From owner-freebsd-net@FreeBSD.ORG Sun Sep 13 01:04:59 2009 Return-Path: Delivered-To: freebsd-net@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0AA0C106566C for ; Sun, 13 Sep 2009 01:04:59 +0000 (UTC) (envelope-from bms@incunabulum.net) Received: from out1.smtp.messagingengine.com (out1.smtp.messagingengine.com [66.111.4.25]) by mx1.freebsd.org (Postfix) with ESMTP id A90D88FC0A for ; Sun, 13 Sep 2009 01:04:58 +0000 (UTC) Received: from compute1.internal (compute1.internal [10.202.2.41]) by gateway1.messagingengine.com (Postfix) with ESMTP id AE0F266F12; Sat, 12 Sep 2009 21:04:57 -0400 (EDT) Received: from heartbeat1.messagingengine.com ([10.202.2.160]) by compute1.internal (MEProxy); Sat, 12 Sep 2009 21:04:57 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=messagingengine.com; h=message-id:date:from:mime-version:to:cc:subject:references:in-reply-to:content-type:content-transfer-encoding; s=smtpout; bh=QuxNHsbKgaKu4LoDKi3BtjyZD0Q=; b=Tul6tEemxSFP8IkrbD2T2Uk/GSG7a2M1z4vb3e6IZGJyOplqZEH0XkDkV+911TM04VqpGnLZFPdFPw1BuSDOidmeTb/GEtGNEWc7q2PiYrXYqLGIt6KXRGwhrz7eaSz50xPQHP8HYOr6QJ2ViUulnb3+vKfo3BZpNHGAFIFg3us= X-Sasl-enc: +nh/foHJMzexiEpTLtzufp65cWyu6JOqSxuWEHBQAcj6 1252803897 Received: from [192.168.123.18] (82-35-112-254.cable.ubr07.dals.blueyonder.co.uk [82.35.112.254]) by mail.messagingengine.com (Postfix) with ESMTPSA id EE0056A08C; Sat, 12 Sep 2009 21:04:56 -0400 (EDT) Message-ID: <4AAC4534.9040606@incunabulum.net> Date: Sun, 13 Sep 2009 02:04:52 +0100 From: Bruce Simpson User-Agent: Thunderbird 2.0.0.23 (Windows/20090812) MIME-Version: 1.0 To: freebsd-gnats-submit@FreeBSD.org References: <200909091921.n89JL2wr014985@freefall.freebsd.org> In-Reply-To: <200909091921.n89JL2wr014985@freefall.freebsd.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-net@FreeBSD.org Subject: Re: kern/138666: [multicast] [panic] not working multicast through igmpproxy X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Sep 2009 01:04:59 -0000 I did a quick pass over ip_mroute.c to see if I could have introduced any obvious errors during refactoring; didn't see anything obvious. The backtrace which was posted points towards a trashed rte->m pointer, assuming it's accurate and the arguments didn't get trashed on-stack. The MFC lock should be held in expire_mfc(). I'll add a lock assertion there for now. The VIF lock shouldn't be needed in this path. From owner-freebsd-net@FreeBSD.ORG Sun Sep 13 01:10:04 2009 Return-Path: Delivered-To: freebsd-net@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1AD33106568D for ; Sun, 13 Sep 2009 01:10:04 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 0998E8FC08 for ; Sun, 13 Sep 2009 01:10:04 +0000 (UTC) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n8D1A3iu001216 for ; Sun, 13 Sep 2009 01:10:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n8D1A3Y5001215; Sun, 13 Sep 2009 01:10:03 GMT (envelope-from gnats) Date: Sun, 13 Sep 2009 01:10:03 GMT Message-Id: <200909130110.n8D1A3Y5001215@freefall.freebsd.org> To: freebsd-net@FreeBSD.org From: dfilter@FreeBSD.ORG (dfilter service) Cc: Subject: Re: kern/138666: commit references a PR X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: dfilter service List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Sep 2009 01:10:04 -0000 The following reply was made to PR kern/138666; it has been noted by GNATS. From: dfilter@FreeBSD.ORG (dfilter service) To: bug-followup@FreeBSD.org Cc: Subject: Re: kern/138666: commit references a PR Date: Sun, 13 Sep 2009 01:00:39 +0000 (UTC) Author: bms Date: Sun Sep 13 01:00:24 2009 New Revision: 197148 URL: http://svn.freebsd.org/changeset/base/197148 Log: In expire_mfc(), add an assert on the multicast forwarding cache mutex. PR: 138666 Modified: head/sys/netinet/ip_mroute.c Modified: head/sys/netinet/ip_mroute.c ============================================================================== --- head/sys/netinet/ip_mroute.c Sat Sep 12 23:01:36 2009 (r197147) +++ head/sys/netinet/ip_mroute.c Sun Sep 13 01:00:24 2009 (r197148) @@ -1025,6 +1025,8 @@ expire_mfc(struct mfc *rt) { struct rtdetq *rte, *nrte; + MFC_LOCK_ASSERT(); + free_bw_list(rt->mfc_bw_meter); TAILQ_FOREACH_SAFE(rte, &rt->mfc_stall, rte_link, nrte) { _______________________________________________ svn-src-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org" From owner-freebsd-net@FreeBSD.ORG Sun Sep 13 01:30:06 2009 Return-Path: Delivered-To: freebsd-net@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E7A72106566C for ; Sun, 13 Sep 2009 01:30:06 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id D64138FC0A for ; Sun, 13 Sep 2009 01:30:06 +0000 (UTC) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n8D1U6Tl021192 for ; Sun, 13 Sep 2009 01:30:06 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n8D1U6pc021189; Sun, 13 Sep 2009 01:30:06 GMT (envelope-from gnats) Date: Sun, 13 Sep 2009 01:30:06 GMT Message-Id: <200909130130.n8D1U6pc021189@freefall.freebsd.org> To: freebsd-net@FreeBSD.org From: Bruce Simpson Cc: Subject: Re: kern/138666: [multicast] [panic] not working multicast through igmpproxy X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Bruce Simpson List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Sep 2009 01:30:07 -0000 The following reply was made to PR kern/138666; it has been noted by GNATS. From: Bruce Simpson To: freebsd-gnats-submit@FreeBSD.org Cc: freebsd-net@FreeBSD.org Subject: Re: kern/138666: [multicast] [panic] not working multicast through igmpproxy Date: Sun, 13 Sep 2009 02:04:52 +0100 I did a quick pass over ip_mroute.c to see if I could have introduced any obvious errors during refactoring; didn't see anything obvious. The backtrace which was posted points towards a trashed rte->m pointer, assuming it's accurate and the arguments didn't get trashed on-stack. The MFC lock should be held in expire_mfc(). I'll add a lock assertion there for now. The VIF lock shouldn't be needed in this path. From owner-freebsd-net@FreeBSD.ORG Sun Sep 13 04:46:24 2009 Return-Path: Delivered-To: net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 20510106566B for ; Sun, 13 Sep 2009 04:46:24 +0000 (UTC) (envelope-from eugen@kuzbass.ru) Received: from www.svzserv.kemerovo.su (www.svzserv.kemerovo.su [213.184.65.80]) by mx1.freebsd.org (Postfix) with ESMTP id 6511B8FC14 for ; Sun, 13 Sep 2009 04:46:22 +0000 (UTC) Received: from www.svzserv.kemerovo.su (eugen@localhost [127.0.0.1]) by www.svzserv.kemerovo.su (8.13.8/8.13.8) with ESMTP id n8D4Rh2Q033412 for ; Sun, 13 Sep 2009 12:27:43 +0800 (KRAST) (envelope-from eugen@www.svzserv.kemerovo.su) Received: (from eugen@localhost) by www.svzserv.kemerovo.su (8.13.8/8.13.8/Submit) id n8D4Rg0R033411 for net@freebsd.org; Sun, 13 Sep 2009 12:27:42 +0800 (KRAST) (envelope-from eugen) Date: Sun, 13 Sep 2009 12:27:42 +0800 From: Eugene Grosbein To: net@freebsd.org Message-ID: <20090913042742.GA32897@svzserv.kemerovo.su> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.3i Cc: Subject: host(1) coredumps X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Sep 2009 04:46:24 -0000 Hi! For 8.0-BETA3: % host -l grosbein.pp.ru. ns2.rucable.net. ; Transfer failed. /usr/local/src/lib/bind/isc/../../../contrib/bind9/lib/isc/unix/socket.c:2486: REQUIRE((((sock) != ((void *)0)) && (((const isc__magic_t *)(sock))->magic == ((('I') << 24 | ('O') << 16 | ('i') << 8 | ('o')))))) failed. zsh: abort (core dumped) host -l grosbein.pp.ru. ns2.rucable.net. Shoud I send PR? Eugene Grosbein From owner-freebsd-net@FreeBSD.ORG Sun Sep 13 12:18:47 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C6F40106566B for ; Sun, 13 Sep 2009 12:18:47 +0000 (UTC) (envelope-from barney_cordoba@yahoo.com) Received: from n6.bullet.mail.ac4.yahoo.com (n6.bullet.mail.ac4.yahoo.com [76.13.13.234]) by mx1.freebsd.org (Postfix) with SMTP id 7E7288FC1A for ; Sun, 13 Sep 2009 12:18:47 +0000 (UTC) Received: from [76.13.13.25] by n6.bullet.mail.ac4.yahoo.com with NNFMP; 13 Sep 2009 12:18:46 -0000 Received: from [76.13.10.175] by t4.bullet.mail.ac4.yahoo.com with NNFMP; 13 Sep 2009 12:18:46 -0000 Received: from [127.0.0.1] by omp116.mail.ac4.yahoo.com with NNFMP; 13 Sep 2009 12:18:46 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 745075.50100.bm@omp116.mail.ac4.yahoo.com Received: (qmail 64404 invoked by uid 60001); 13 Sep 2009 12:18:46 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1252844326; bh=tQGRJnKqIfx1RNQJ+VO+h1lJ4RjUQFVZ31X/Qi+lvXc=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=0s1Gc4nlO5YQZpmJXeaxFDh6zrYT0mnYrSih1n766NqhJSytj0bEYs/Ih8N0Us6HVA3C1I00XQ74SCT1NVTUUccHcQDubjpvFHNzeDmgaXXd+epaXVyXppBKGwAEysgORsplkLmvfszztUdIb9USQnr8H0PHZ6UmwB5fIi+mm5Q= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=XcBYNW+rJbuMyJRg0AhTtKHlezL60X7xTgPbbwWRw7TqipiGAHJTlXzkgswBsOxmJZAXm7jKtoNj9Ue6y5RBXQ6PCjvCs4SxEB8i81xn94qR7uGTEYk2ciXoaldqc/W1xaL0clBE0rOuHqVGTvfeeSNu8PXhTilCowMxLZCHiCo=; Message-ID: <651317.63257.qm@web63901.mail.re1.yahoo.com> X-YMail-OSG: V4dUTM0VM1njIrU3QegSdK9_m1_VZRWlrauE64jPQ481zqq4hmh8vj_WgAXB_ocDhj2KE2MWGTpW2OluY0azOZgXXZDRgYFdrL_XrjRJ_1Vr8IGalLK3EFznooFmKTci4upY04MbbqvXmHWApdA8rlw7.691fjzwkCW2MfMXBqNxFiQ2ixAyJwkf9HqqBpI33EIBehde7h__rgCcCrYlZw7FRsb4W7N636uxCX3.n1MFt.7qcxUE8dL5tA6zOKkUuW3umZQ.aAbjTFRZ1T0P2VnIrde14mFEwjZtFHjmm4oycvvN Received: from [98.203.21.152] by web63901.mail.re1.yahoo.com via HTTP; Sun, 13 Sep 2009 05:18:46 PDT X-Mailer: YahooMailClassic/6.1.2 YahooMailWebService/0.7.347.2 Date: Sun, 13 Sep 2009 05:18:46 -0700 (PDT) From: Barney Cordoba To: freebsd-net@freebsd.org, "rihad@mail.ru >> rihad" In-Reply-To: <4AAB4D56.30207@mail.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Cc: Subject: Re: [POLLING] strange interrupt/system load X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Sep 2009 12:18:47 -0000 =0A=0A--- On Sat, 9/12/09, rihad wrote:=0A=0A> From: rihad = =0A> Subject: [POLLING] strange interrupt/system load=0A> To= : freebsd-net@freebsd.org=0A> Date: Saturday, September 12, 2009, 3:27 AM= =0A> The box experiences ~230 mbit/s=0A> traffic flow through it. I've doub= led some sysctls after=0A> reading polling(4):=0A> kern.polling.each_burst= =3D10 # was: 5=0A> kern.polling.burst_max=3D350 # was: 150=0A> =0A> FreeBSD= 7.2-RELEASE-p3 amd64=0A> HZ=3D1000=0A> =0A> Now for the fun part.=0A> =0A>= With kern.polling.idle_poll =3D 1 top shows:=0A> CPU:=A0 0.0% user,=A0 0.0= % nice, 26.9% system,=A0=0A> 3.1% interrupt, 70.0% idle=0A> ~8000 interrupt= s/s total according to systat -vmstat:=0A> 1999 cpu0: time=0A> 2000 cpu1: t= ime=0A> 1999 cpu2: time=0A> 1999 cpu3: time=0A> =0A> With kern.polling.idle= _poll =3D 0 top shows:=0A> CPU:=A0 0.0% user,=A0 0.0% nice,=A0 0.0% system,= =0A> 13.9% interrupt, 86.0% idle=0A> Still the same ~8000 clock interrupts/= s.=0A> =0A> Under both scenarios polling is enabled on both em0 and em1=0A>= through ifconfig.=0A> =0A> =0A> 1) Why is the interrupt load relatively hi= gh with polling=0A> enabled?=0A> 2) How come 13.9% interrupts are not also = in the first=0A> scenario if their total rate is the same (~8000)?=0A> =0A>= Thanks.=0A=0AThe more important questions are:=0A=0A1) Why are you polling= with a NIC that can be precisely set to=0Ainterrupt as often or as little = as you like?=0A2) Why do so many people run systems with high network load = with=0AAMD64 builds when its significantly slower to do so? Do you have=0Ag= oogle sized databases so you need 64-bit pointers?=0A=0AAs to why you get i= nterrupt load, how do you think that polling is =0Aimplemented? By Magic? Y= ou are merely shifting the interrupt load=0Afrom the em driver to the softw= are interrupts. Running em drivers=0Awith AIM is essentially the same as po= lling without the associated=0Asystem overhead that polling introduces.=0A= =0ABarney=0A=0A=0A From owner-freebsd-net@FreeBSD.ORG Sun Sep 13 12:30:25 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0E93A1065676 for ; Sun, 13 Sep 2009 12:30:25 +0000 (UTC) (envelope-from barney_cordoba@yahoo.com) Received: from n3d.bullet.mail.ac4.yahoo.com (n3d.bullet.mail.ac4.yahoo.com [76.13.13.87]) by mx1.freebsd.org (Postfix) with SMTP id B94878FC12 for ; Sun, 13 Sep 2009 12:30:24 +0000 (UTC) Received: from [76.13.13.25] by n3.bullet.mail.ac4.yahoo.com with NNFMP; 13 Sep 2009 12:30:24 -0000 Received: from [76.13.10.176] by t4.bullet.mail.ac4.yahoo.com with NNFMP; 13 Sep 2009 12:30:24 -0000 Received: from [127.0.0.1] by omp117.mail.ac4.yahoo.com with NNFMP; 13 Sep 2009 12:30:24 -0000 X-Yahoo-Newman-Property: ymail-5 X-Yahoo-Newman-Id: 233848.91375.bm@omp117.mail.ac4.yahoo.com Received: (qmail 48154 invoked by uid 60001); 13 Sep 2009 12:30:24 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1252845024; bh=kMrNesTeLtC/iiaBMih28jvHCCM4LByJGYhBJzFO8G8=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=c0MNWWjsgWg9637wRh2VU9GykFRhX711nT9XDgUsTALWYbLRglCrHvv+AC7aGM0ahS3eGWDK8R0qWbObMzYTcmqJsyd3dRsCWZIF+bE7oFUwJnYKUTUTEZDdOG0Abuju2mFOt8Mf4DCzzrj7FMJp6oC5BeQWn5PDblEvql/42RI= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=vfrRfbEMd8rGS8Xova6Z4VtzYwUCv3xT3hhuA/xwrR7GiUQ+lSeaf6/02X4woxvKm6e7GeugtrchOORR7mRxst5rdVHgwtxOCIliHqC+mSeGn3NHrhtgZ7fjSGEHIG9nvcR2CXiaqYAk129N0Kw6eTDOr+Q0Wfu3dWdsdgz9B40=; Message-ID: <116612.47408.qm@web63908.mail.re1.yahoo.com> X-YMail-OSG: qUTRYiUVM1npK_s2V8tZFRwwLv6mv57n6tbMiV.dXcWhbfjKt30ifLzUTxNnHOLSdgFaov.xunO1aBa6EoWFLWOp2_p8bm...KG7hbE3aoVPE_Gdls0P0dL3Jn6v0rA0d9hulzwsaqHtGRN7Buvz0BU19Rs0vuRU7LPDAO8G.0Rt4xlGNxJYWRltiNWrnZq.OygKAdAAQzvuKFE6wIZJhStOJpCq926DlG1mZXcUGFze_m.GLAyzAJcOjSHo9R9_QNoB93FLPMuKJRH09QInmAAhiMCdR8pHRn2_UF2xVVwZdA-- Received: from [98.203.21.152] by web63908.mail.re1.yahoo.com via HTTP; Sun, 13 Sep 2009 05:30:24 PDT X-Mailer: YahooMailClassic/6.1.2 YahooMailWebService/0.7.347.2 Date: Sun, 13 Sep 2009 05:30:24 -0700 (PDT) From: Barney Cordoba To: Mike Tancsa , Jack Vogel In-Reply-To: <2a41acea0909110938l2348e35ah11bd1876fbe22dd3@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-net@freebsd.org Subject: Re: em driver input errors X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Sep 2009 12:30:25 -0000 =0A=0A--- On Fri, 9/11/09, Jack Vogel wrote:=0A=0A> Fro= m: Jack Vogel =0A> Subject: Re: em driver input errors= =0A> To: "Mike Tancsa" =0A> Cc: "Barney Cordoba" , freebsd-net@freebsd.org=0A> Date: Friday, September 11, = 2009, 12:38 PM=0A> Glad to hear this.=0A> =0A> Jack=0A> =0A> =0A> On Fri, S= ep 11, 2009 at 4:46 AM,=0A> Mike Tancsa =0A> wrote:=0A> = =0A> At 11:28 AM 9/9/2009, Mike Tancsa wrote:=0A> =0A> =0A> At 11:17 AM 9/9= /2009, Mike Tancsa wrote:=0A> =0A> =0A> The board is an intel=0A> =0A> =0A>= =0A> http://www.intel.com/support/motherboards/server/s3000ah/=0A> =0A> = =0A> =0A> Not sure if its wired as PCI-X or just a 32bit bus. =A0I am=0A> j= ust popping in an em pcie nic to see if that makes a=0A> difference. =A0I h= ave an igb as well as bge I can try later.=0A> =0A> =0A> =0A> =0A> OK, now = there is=0A> =0A> =0A> =0A> em0@pci0:5:0:0: class=3D0x020000 card=3D0xa01f8= 086=0A> chip=3D0x10d38086 rev=3D0x00 hdr=3D0x00=0A> =0A> =A0 =A0vendor =A0= =A0 =3D 'Intel Corporation'=0A> =0A> =A0 =A0class =A0 =A0 =A0=3D network= =0A> =0A> =A0 =A0subclass =A0 =3D ethernet=0A> =0A> =A0 =A0cap 01[c8] =3D= powerspec 2 =A0supports D0 D3 =A0current=0A> D0=0A> =0A> =A0 =A0cap 05[d0= ] =3D MSI supports 1 message, 64 bit=0A> =0A> =A0 =A0cap 10[e0] =3D PCI-Ex= press 1 endpoint max data 128(256)=0A> link x1(x1)=0A> =0A> =A0 =A0cap 11[= a0] =3D MSI-X supports 5 messages in map 0x1c=0A> enabled=0A> =0A> =0A> =0A= > =0A> =0A> =0A> =0A> =0A> =0A> =0A> OK, much better. =A0Two nights in a ro= w without errors, and=0A> Friday AM has a lot of level0 dumps. =A0Perhaps a= s you=0A> speculated, the onboard NICs were wired to a slower bus...=0A> = =A0The pcie 1x hasnt shown any errors yet.=0A> =0A> =0A> =0A> Sep 11 00:01:= 00 backup3 kernel: em0: Excessive collisions =3D=0A> 0=0A> =0A> Sep 11 00:0= 1:00 backup3 kernel: em0: Sequence errors =3D 0=0A> =0A> Sep 11 00:01:00 ba= ckup3 kernel: em0: Defer count =3D 0=0A> =0A> Sep 11 00:01:00 backup3 kerne= l: em0: Missed Packets =3D 0=0A> =0A> Sep 11 00:01:00 backup3 kernel: em0: = Receive No Buffers =3D=0A> 0=0A> =0A> Sep 11 00:01:00 backup3 kernel: em0: = Receive Length Errors=0A> =3D 0=0A> =0A> Sep 11 00:01:00 backup3 kernel: em= 0: Receive errors =3D 0=0A> =0A> Sep 11 00:01:00 backup3 kernel: em0: Crc e= rrors =3D 0=0A> =0A> Sep 11 00:01:00 backup3 kernel: em0: Alignment errors = =3D 0=0A> =0A> Sep 11 00:01:00 backup3 kernel: em0: Collision/Carrier=0A> e= xtension errors =3D 0=0A> =0A> Sep 11 00:01:00 backup3 kernel: em0: RX over= runs =3D 0=0A> =0A> Sep 11 00:01:00 backup3 kernel: em0: watchdog timeouts = =3D 0=0A> =0A> Sep 11 00:01:00 backup3 kernel: em0: RX MSIX IRQ =3D 5000484= 6=0A> TX MSIX IRQ =3D 40678847 LINK MSIX IRQ =3D 1=0A> =0A> Sep 11 00:01:00= backup3 kernel: em0: XON Rcvd =3D 0=0A> =0A> Sep 11 00:01:00 backup3 kerne= l: em0: XON Xmtd =3D 0=0A> =0A> Sep 11 00:01:00 backup3 kernel: em0: XOFF R= cvd =3D 0=0A> =0A> Sep 11 00:01:00 backup3 kernel: em0: XOFF Xmtd =3D 0=0A>= =0A> Sep 11 00:01:00 backup3 kernel: em0: Good Packets Rcvd =3D=0A> 730648= 15=0A> =0A> Sep 11 00:01:00 backup3 kernel: em0: Good Packets Xmtd =3D=0A> = 52479296=0A> =0A> Sep 11 00:01:00 backup3 kernel: em0: TSO Contexts Xmtd = =3D 0=0A> =0A> Sep 11 00:01:00 backup3 kernel: em0: TSO Contexts Failed =3D= =0A> 0=0A> =0A> =0A> =0A> =0A> =0A> Name =A0 =A0Mtu Network =A0 =A0 =A0 Add= ress =A0 =A0 =A0 =A0 =A0 =A0=0A> =A0Ipkts Ierrs =A0 =A0Opkts Oerrs =A0Coll= =0A> =0A> em0 =A0 =A01500 =A0 =A0 =A000:1b:21:3f:62:72=0A> 1932699= 42 =A0 =A0 0 133269168 =A0 =A0 0 =A0 =A0 0=0A> =0A> em0 =A0 =A01500 10.45.1= 29.132 10.45.129.133 =A0 =A0 =A0 =A0 =A0=0A> =A00 =A0 =A0 - =A0 =A0 =A0 =A0= 0 =A0 =A0 - =A0 =A0 -=0A> =0A> em1 =A0 =A01500 =A0 =A0 =A000:15:17= :57:31:8a =A0=0A> =A0 =A0 =A00 =A0 =A0 0 =A0 =A0 =A0 =A00 =A0 =A0 0 =A0 =A0= 0=0A> =0A> em1 =A0 =A01500 10.45.129.128 10.45.129.129 =A0 =A0 =A0 =A0 =A0= =0A> =A00 =A0 =A0 - =A0 =A0 =A0 =A00 =A0 =A0 - =A0 =A0 -=0A> =0A> em2* =A0 = 1500 =A0 =A0 =A000:15:17:57:31:8b =A0 =A0=0A> =A0 =A00 =A0 =A0 0 = =A0 =A0 =A0 =A00 =A0 =A0 0 =A0 =A0=0A> 0=0A> =0A> =0A> =0A> =A0 =A0 =A0 = =A0---Mike=0A> =0A=0AIntel really shouldn't let MB manufacturers market dua= l gigabit =0Asystems with 32bit controllers. The NICs aren't intended to be= =0Aused that way, and it makes them look bad, when its really the fault=0Ao= f the MB manufacturer for cheaping out on the design.=0A=0ABarney=0A=0A=0A = From owner-freebsd-net@FreeBSD.ORG Sun Sep 13 12:40:31 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 25FFF106566C for ; Sun, 13 Sep 2009 12:40:31 +0000 (UTC) (envelope-from barney_cordoba@yahoo.com) Received: from n3d.bullet.mail.ac4.yahoo.com (n3d.bullet.mail.ac4.yahoo.com [76.13.13.87]) by mx1.freebsd.org (Postfix) with SMTP id D08908FC27 for ; Sun, 13 Sep 2009 12:40:30 +0000 (UTC) Received: from [76.13.13.26] by n3.bullet.mail.ac4.yahoo.com with NNFMP; 13 Sep 2009 12:40:30 -0000 Received: from [76.13.10.176] by t3.bullet.mail.ac4.yahoo.com with NNFMP; 13 Sep 2009 12:40:30 -0000 Received: from [127.0.0.1] by omp117.mail.ac4.yahoo.com with NNFMP; 13 Sep 2009 12:40:30 -0000 X-Yahoo-Newman-Property: ymail-5 X-Yahoo-Newman-Id: 346796.85579.bm@omp117.mail.ac4.yahoo.com Received: (qmail 73606 invoked by uid 60001); 13 Sep 2009 12:40:30 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1252845630; bh=x4nW04ebwnUgu16Mu4YrNlDkS128gAZk6Dxb9g/2+fQ=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=KI78zGMUjbqvfrGXJroTL+3AY91s9557Oto6h4JgrsCFcwfIck8u3myGDYGaYPd4JumUOgbedFWrFIX6V0+r0tRvLbONQyMGgXn/6skoS8mD5dWF1Y4Ha3d6ZLsbJFBXrRbVc9FkjV72mVvPtSAa0KS0BWU+3XDv86MLJwgjqVw= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=26rGUMYmfqEnC9By3t5lHnj3sLuZ+N0nx+YSWGLhWwlfwf60zN67S6+I1QeE2YtXkLjA7fBmwpl2X3sbH3h6lsrdKjvAkFJqit+96r8xMdv1uCl5ym7V2DJkHkD4pNAsrwYYyUpmItParxSm0YGmb60GOxgxnxoeezt5rymDvvY=; Message-ID: <132674.73051.qm@web63901.mail.re1.yahoo.com> X-YMail-OSG: L.d393oVM1lMnsoxYjonOmJ.xNzVN0g2K_uX1uTWAzAmhD1jwrraSX_TKrmEJ_kOTJV0Ikg9.C5MOfwJZeelgJE79Sekg_o3_ziMB6VQfoLo7IYfjLCi_FlxK76RrLGJLuJR6QX.cY0tzk9iKcoDn169Oze4JDaBIfXekK5xPSlQLf.svfruUT7ioYTpBUbm_AuCZ_q5SMjMH3.GczhKDP8qzMwpsJy02JoKThlL81Jit2V1O6lSDNjOpFut5RcSW_vq0KdRWwPRNVrhGk3BRl0efMe.jgB3yzDd4l63Rgko1A-- Received: from [98.203.21.152] by web63901.mail.re1.yahoo.com via HTTP; Sun, 13 Sep 2009 05:40:30 PDT X-Mailer: YahooMailClassic/6.1.2 YahooMailWebService/0.7.347.2 Date: Sun, 13 Sep 2009 05:40:30 -0700 (PDT) From: Barney Cordoba To: Mike Tancsa , Jack Vogel In-Reply-To: <116612.47408.qm@web63908.mail.re1.yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-net@freebsd.org Subject: Re: em driver input errors X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Sep 2009 12:40:31 -0000 =0A=0A--- On Sun, 9/13/09, Barney Cordoba wrote:= =0A=0A> From: Barney Cordoba =0A> Subject: Re: em= driver input errors=0A> To: "Mike Tancsa" , "Jack Vogel" = =0A> Cc: freebsd-net@freebsd.org=0A> Date: Sunday, Septe= mber 13, 2009, 8:30 AM=0A> =0A> =0A> --- On Fri, 9/11/09, Jack Vogel =0A> wrote:=0A> =0A> > From: Jack Vogel =0A= > > Subject: Re: em driver input errors=0A> > To: "Mike Tancsa" =0A> > Cc: "Barney Cordoba" ,=0A> freebsd-n= et@freebsd.org=0A> > Date: Friday, September 11, 2009, 12:38 PM=0A> > Glad = to hear this.=0A> > =0A> > Jack=0A> > =0A> > =0A> > On Fri, Sep 11, 2009 at= 4:46 AM,=0A> > Mike Tancsa =0A> > wrote:=0A> > =0A> > At = 11:28 AM 9/9/2009, Mike Tancsa wrote:=0A> > =0A> > =0A> > At 11:17 AM 9/9/2= 009, Mike Tancsa wrote:=0A> > =0A> > =0A> > The board is an intel=0A> > =0A= > > =0A> > =0A> > http://www.intel.com/support/motherboards/server/s3000ah/= =0A> > =0A> > =0A> > =0A> > Not sure if its wired as PCI-X or just a 32bit = bus.=0A> =A0I am=0A> > just popping in an em pcie nic to see if that makes = a=0A> > difference. =A0I have an igb as well as bge I can try=0A> later.=0A= > > =0A> > =0A> > =0A> > =0A> > OK, now there is=0A> > =0A> > =0A> > =0A> >= em0@pci0:5:0:0: class=3D0x020000 card=3D0xa01f8086=0A> > chip=3D0x10d38086= rev=3D0x00 hdr=3D0x00=0A> > =0A> >=A0 =A0 =A0vendor =A0 =A0 =3D 'Intel Cor= poration'=0A> > =0A> >=A0 =A0 =A0class =A0 =A0 =A0=3D network=0A> > =0A> >= =A0 =A0 =A0subclass =A0 =3D ethernet=0A> > =0A> >=A0 =A0 =A0cap 01[c8] =3D = powerspec 2 =A0supports D0 D3=0A> =A0current=0A> > D0=0A> > =0A> >=A0 =A0 = =A0cap 05[d0] =3D MSI supports 1 message, 64=0A> bit=0A> > =0A> >=A0 =A0 = =A0cap 10[e0] =3D PCI-Express 1 endpoint max=0A> data 128(256)=0A> > link x= 1(x1)=0A> > =0A> >=A0 =A0 =A0cap 11[a0] =3D MSI-X supports 5 messages in=0A= > map 0x1c=0A> > enabled=0A> > =0A> > =0A> > =0A> > =0A> > =0A> > =0A> > = =0A> > =0A> > =0A> > =0A> > OK, much better. =A0Two nights in a row without= errors,=0A> and=0A> > Friday AM has a lot of level0 dumps. =A0Perhaps as y= ou=0A> > speculated, the onboard NICs were wired to a slower=0A> bus...=0A>= > =A0The pcie 1x hasnt shown any errors yet.=0A> > =0A> > =0A> > =0A> > Se= p 11 00:01:00 backup3 kernel: em0: Excessive=0A> collisions =3D=0A> > 0=0A>= > =0A> > Sep 11 00:01:00 backup3 kernel: em0: Sequence errors =3D=0A> 0=0A= > > =0A> > Sep 11 00:01:00 backup3 kernel: em0: Defer count =3D 0=0A> > =0A= > > Sep 11 00:01:00 backup3 kernel: em0: Missed Packets =3D=0A> 0=0A> > =0A= > > Sep 11 00:01:00 backup3 kernel: em0: Receive No=0A> Buffers =3D=0A> > 0= =0A> > =0A> > Sep 11 00:01:00 backup3 kernel: em0: Receive Length=0A> Error= s=0A> > =3D 0=0A> > =0A> > Sep 11 00:01:00 backup3 kernel: em0: Receive err= ors =3D=0A> 0=0A> > =0A> > Sep 11 00:01:00 backup3 kernel: em0: Crc errors = =3D 0=0A> > =0A> > Sep 11 00:01:00 backup3 kernel: em0: Alignment errors=0A= > =3D 0=0A> > =0A> > Sep 11 00:01:00 backup3 kernel: em0:=0A> Collision/Car= rier=0A> > extension errors =3D 0=0A> > =0A> > Sep 11 00:01:00 backup3 kern= el: em0: RX overruns =3D 0=0A> > =0A> > Sep 11 00:01:00 backup3 kernel: em0= : watchdog timeouts=0A> =3D 0=0A> > =0A> > Sep 11 00:01:00 backup3 kernel: = em0: RX MSIX IRQ =3D=0A> 50004846=0A> > TX MSIX IRQ =3D 40678847 LINK MSIX = IRQ =3D 1=0A> > =0A> > Sep 11 00:01:00 backup3 kernel: em0: XON Rcvd =3D 0= =0A> > =0A> > Sep 11 00:01:00 backup3 kernel: em0: XON Xmtd =3D 0=0A> > =0A= > > Sep 11 00:01:00 backup3 kernel: em0: XOFF Rcvd =3D 0=0A> > =0A> > Sep 1= 1 00:01:00 backup3 kernel: em0: XOFF Xmtd =3D 0=0A> > =0A> > Sep 11 00:01:0= 0 backup3 kernel: em0: Good Packets Rcvd=0A> =3D=0A> > 73064815=0A> > =0A> = > Sep 11 00:01:00 backup3 kernel: em0: Good Packets Xmtd=0A> =3D=0A> > 5247= 9296=0A> > =0A> > Sep 11 00:01:00 backup3 kernel: em0: TSO Contexts Xmtd=0A= > =3D 0=0A> > =0A> > Sep 11 00:01:00 backup3 kernel: em0: TSO Contexts=0A> = Failed =3D=0A> > 0=0A> > =0A> > =0A> > =0A> > =0A> > =0A> > Name =A0 =A0Mtu= Network =A0 =A0 =A0 Address =A0 =A0 =A0 =A0 =A0=0A> =A0=0A> > =A0Ipkts Ier= rs =A0 =A0Opkts Oerrs =A0Coll=0A> > =0A> > em0 =A0 =A01500 =A0 =A0= =0A> =A000:1b:21:3f:62:72=0A> > 193269942 =A0 =A0 0 133269168 =A0 =A0 0 =A0= =A0 0=0A> > =0A> > em0 =A0 =A01500 10.45.129.132 10.45.129.133 =A0 =A0 =A0= =A0=0A> =A0=0A> > =A00 =A0 =A0 - =A0 =A0 =A0 =A00 =A0 =A0 - =A0 =A0 -=0A> = > =0A> > em1 =A0 =A01500 =A0 =A0 =A000:15:17:57:31:8a=0A> =A0=0A> = > =A0 =A0 =A00 =A0 =A0 0 =A0 =A0 =A0 =A00 =A0 =A0 0 =A0 =A0 0=0A> > =0A> > = em1 =A0 =A01500 10.45.129.128 10.45.129.129 =A0 =A0 =A0 =A0=0A> =A0=0A> > = =A00 =A0 =A0 - =A0 =A0 =A0 =A00 =A0 =A0 - =A0 =A0 -=0A> > =0A> > em2* =A0 1= 500 =A0 =A0 =A000:15:17:57:31:8b=0A> =A0 =A0=0A> > =A0 =A00 =A0 = =A0 0 =A0 =A0 =A0 =A00 =A0 =A0 0 =A0 =A0=0A> > 0=0A> > =0A> > =0A> > =0A> >= =A0 =A0 =A0 =A0 =A0---Mike=0A> > =0A> =0A> Intel really shouldn't let MB ma= nufacturers market dual=0A> gigabit =0A> systems with 32bit controllers. Th= e NICs aren't intended to=0A> be=0A> used that way, and it makes them look = bad, when its really=0A> the fault=0A> of the MB manufacturer for cheaping = out on the design.=0A> =0A> Barney=0A> =0A=0AI take that back. I see now th= at Intel is the MB manufacturer, =0Awhich is really outrageous and irrespon= sible. Jack, feel free to=0Apass that on.=0A=0ABarney=0A=0A=0A From owner-freebsd-net@FreeBSD.ORG Sun Sep 13 13:01:26 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 329CE1065670 for ; Sun, 13 Sep 2009 13:01:26 +0000 (UTC) (envelope-from barney_cordoba@yahoo.com) Received: from n7d.bullet.mail.ac4.yahoo.com (n7d.bullet.mail.ac4.yahoo.com [76.13.13.91]) by mx1.freebsd.org (Postfix) with SMTP id D1BA68FC0C for ; Sun, 13 Sep 2009 13:01:25 +0000 (UTC) Received: from [76.13.13.25] by n7.bullet.mail.ac4.yahoo.com with NNFMP; 13 Sep 2009 13:01:25 -0000 Received: from [76.13.10.177] by t4.bullet.mail.ac4.yahoo.com with NNFMP; 13 Sep 2009 13:01:25 -0000 Received: from [127.0.0.1] by omp118.mail.ac4.yahoo.com with NNFMP; 13 Sep 2009 13:01:24 -0000 X-Yahoo-Newman-Property: ymail-5 X-Yahoo-Newman-Id: 995177.75712.bm@omp118.mail.ac4.yahoo.com Received: (qmail 32116 invoked by uid 60001); 13 Sep 2009 13:01:24 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1252846884; bh=mvcBxx2yk85+13+75TGuQNqqiwZpY1fhSMKBFWTqmDc=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=lcYHfJ/VnbKwyvDjqdHzIxAb1cc4yXcBbVd2gv7nKfbGTKumq2gD5jQ/8+t+FEPwctNUSPDFYTMmmbLR+LLnCmxcL4kG6+W7erEgvaYlt4KcMGK5r4qCQ8sx+DxYUcULsoD6HdDqq8b9AJ63fRvOvTf0F5oxy6/ze9lAniD2Zyg= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=z4Onl0L/jr6XW0G50yAC3EaN3Qp0MWgpRwsRHM/U+0WOJvM2AVb/jdEy6BMLetiQqxnqU6Ksj6/OYVfNgQNVenrBOq3+btTLTM7fJEh/OBohdg8asGRIHUQH4KCUSnAGWe85NljNztEO5EoTcMpdQZGnmFdaeYhdPzMRb08MxEU=; Message-ID: <883232.31223.qm@web63902.mail.re1.yahoo.com> X-YMail-OSG: BdR4i.wVM1lnh40M8OGjUHQ83wK6N8pl7UPKK9M8rs4Ly.YUnapo_k6rRD7.eCT_XzjXxn7_yCu0tNjDAk9WN2n1U.2Rn8.MaLRS9Rx8ftPmJNHx5GGY4vaywUwEs65zoggRjTojxgwXfm.f82z.CgPTx4HOGuDvL23ehiaXUXT1QLCjxs.alN3Jq24DLu3g0gEKhwYmnDcSS36amTtSqY2sbJLomUMB0Jxqg54cvLTaWl_PTfvZ2H5RCdtEFDWOlyq6OaJrFW3NjzN1sRUBurxYJlrLLIeEDtj.QQzsgIoAWpwHXdyhllN4tcc0mgLf.3cnCY9lpg-- Received: from [98.203.21.152] by web63902.mail.re1.yahoo.com via HTTP; Sun, 13 Sep 2009 06:01:24 PDT X-Mailer: YahooMailClassic/6.1.2 YahooMailWebService/0.7.347.2 Date: Sun, 13 Sep 2009 06:01:24 -0700 (PDT) From: Barney Cordoba To: Mike Tancsa , Jack Vogel In-Reply-To: <132674.73051.qm@web63901.mail.re1.yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-net@freebsd.org Subject: Re: em driver input errors X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Sep 2009 13:01:26 -0000 =0A=0A--- On Sun, 9/13/09, Barney Cordoba wrote:= =0A=0A> From: Barney Cordoba =0A> Subject: Re: em= driver input errors=0A> To: "Mike Tancsa" , "Jack Vogel" = =0A> Cc: freebsd-net@freebsd.org=0A> Date: Sunday, Septe= mber 13, 2009, 8:40 AM=0A> =0A> =0A> --- On Sun, 9/13/09, Barney Cordoba =0A> wrote:=0A> =0A> > From: Barney Cordoba =0A> > Subject: Re: em driver input errors=0A> > To: "Mi= ke Tancsa" ,=0A> "Jack Vogel" =0A> > Cc= : freebsd-net@freebsd.org=0A> > Date: Sunday, September 13, 2009, 8:30 AM= =0A> > =0A> > =0A> > --- On Fri, 9/11/09, Jack Vogel =0A= > > wrote:=0A> > =0A> > > From: Jack Vogel =0A> > > Subj= ect: Re: em driver input errors=0A> > > To: "Mike Tancsa" = =0A> > > Cc: "Barney Cordoba" ,=0A> > freebsd-net= @freebsd.org=0A> > > Date: Friday, September 11, 2009, 12:38 PM=0A> > > Gla= d to hear this.=0A> > > =0A> > > Jack=0A> > > =0A> > > =0A> > > On Fri, Sep= 11, 2009 at 4:46 AM,=0A> > > Mike Tancsa =0A> > > wrote:= =0A> > > =0A> > > At 11:28 AM 9/9/2009, Mike Tancsa wrote:=0A> > > =0A> > >= =0A> > > At 11:17 AM 9/9/2009, Mike Tancsa wrote:=0A> > > =0A> > > =0A> > = > The board is an intel=0A> > > =0A> > > =0A> > > =0A> > > http://www.intel= ..com/support/motherboards/server/s3000ah/=0A> > > =0A> > > =0A> > > =0A> > = > Not sure if its wired as PCI-X or just a 32bit=0A> bus.=0A> > =A0I am=0A>= > > just popping in an em pcie nic to see if that=0A> makes a=0A> > > diff= erence. =A0I have an igb as well as bge I can=0A> try=0A> > later.=0A> > > = =0A> > > =0A> > > =0A> > > =0A> > > OK, now there is=0A> > > =0A> > > =0A> = > > =0A> > > em0@pci0:5:0:0: class=3D0x020000 card=3D0xa01f8086=0A> > > chi= p=3D0x10d38086 rev=3D0x00 hdr=3D0x00=0A> > > =0A> > >=A0 =A0 =A0vendor =A0 = =A0 =3D 'Intel Corporation'=0A> > > =0A> > >=A0 =A0 =A0class =A0 =A0 =A0=3D= network=0A> > > =0A> > >=A0 =A0 =A0subclass =A0 =3D ethernet=0A> > > =0A> = > >=A0 =A0 =A0cap 01[c8] =3D powerspec 2 =A0supports D0 D3=0A> > =A0current= =0A> > > D0=0A> > > =0A> > >=A0 =A0 =A0cap 05[d0] =3D MSI supports 1 messag= e, 64=0A> > bit=0A> > > =0A> > >=A0 =A0 =A0cap 10[e0] =3D PCI-Express 1 end= point max=0A> > data 128(256)=0A> > > link x1(x1)=0A> > > =0A> > >=A0 =A0 = =A0cap 11[a0] =3D MSI-X supports 5 messages in=0A> > map 0x1c=0A> > > enabl= ed=0A> > > =0A> > > =0A> > > =0A> > > =0A> > > =0A> > > =0A> > > =0A> > > = =0A> > > =0A> > > =0A> > > OK, much better. =A0Two nights in a row without= =0A> errors,=0A> > and=0A> > > Friday AM has a lot of level0 dumps. =A0Perh= aps as=0A> you=0A> > > speculated, the onboard NICs were wired to a=0A> slo= wer=0A> > bus...=0A> > > =A0The pcie 1x hasnt shown any errors yet.=0A> > >= =0A> > > =0A> > > =0A> > > Sep 11 00:01:00 backup3 kernel: em0: Excessive= =0A> > collisions =3D=0A> > > 0=0A> > > =0A> > > Sep 11 00:01:00 backup3 ke= rnel: em0: Sequence=0A> errors =3D=0A> > 0=0A> > > =0A> > > Sep 11 00:01:00= backup3 kernel: em0: Defer count=0A> =3D 0=0A> > > =0A> > > Sep 11 00:01:0= 0 backup3 kernel: em0: Missed=0A> Packets =3D=0A> > 0=0A> > > =0A> > > Sep = 11 00:01:00 backup3 kernel: em0: Receive No=0A> > Buffers =3D=0A> > > 0=0A>= > > =0A> > > Sep 11 00:01:00 backup3 kernel: em0: Receive=0A> Length=0A> >= Errors=0A> > > =3D 0=0A> > > =0A> > > Sep 11 00:01:00 backup3 kernel: em0:= Receive=0A> errors =3D=0A> > 0=0A> > > =0A> > > Sep 11 00:01:00 backup3 ke= rnel: em0: Crc errors =3D=0A> 0=0A> > > =0A> > > Sep 11 00:01:00 backup3 ke= rnel: em0: Alignment=0A> errors=0A> > =3D 0=0A> > > =0A> > > Sep 11 00:01:0= 0 backup3 kernel: em0:=0A> > Collision/Carrier=0A> > > extension errors =3D= 0=0A> > > =0A> > > Sep 11 00:01:00 backup3 kernel: em0: RX overruns=0A> = =3D 0=0A> > > =0A> > > Sep 11 00:01:00 backup3 kernel: em0: watchdog=0A> ti= meouts=0A> > =3D 0=0A> > > =0A> > > Sep 11 00:01:00 backup3 kernel: em0: RX= MSIX IRQ=0A> =3D=0A> > 50004846=0A> > > TX MSIX IRQ =3D 40678847 LINK MSIX= IRQ =3D 1=0A> > > =0A> > > Sep 11 00:01:00 backup3 kernel: em0: XON Rcvd = =3D=0A> 0=0A> > > =0A> > > Sep 11 00:01:00 backup3 kernel: em0: XON Xmtd = =3D=0A> 0=0A> > > =0A> > > Sep 11 00:01:00 backup3 kernel: em0: XOFF Rcvd = =3D=0A> 0=0A> > > =0A> > > Sep 11 00:01:00 backup3 kernel: em0: XOFF Xmtd = =3D=0A> 0=0A> > > =0A> > > Sep 11 00:01:00 backup3 kernel: em0: Good Packet= s=0A> Rcvd=0A> > =3D=0A> > > 73064815=0A> > > =0A> > > Sep 11 00:01:00 back= up3 kernel: em0: Good Packets=0A> Xmtd=0A> > =3D=0A> > > 52479296=0A> > > = =0A> > > Sep 11 00:01:00 backup3 kernel: em0: TSO Contexts=0A> Xmtd=0A> > = =3D 0=0A> > > =0A> > > Sep 11 00:01:00 backup3 kernel: em0: TSO=0A> Context= s=0A> > Failed =3D=0A> > > 0=0A> > > =0A> > > =0A> > > =0A> > > =0A> > > = =0A> > > Name =A0 =A0Mtu Network =A0 =A0 =A0 Address =A0 =A0 =A0=0A> =A0 = =A0=0A> > =A0=0A> > > =A0Ipkts Ierrs =A0 =A0Opkts Oerrs =A0Coll=0A> > > =0A= > > > em0 =A0 =A01500 =A0 =A0=0A> > =A000:1b:21:3f:62:72=0A> > > 1= 93269942 =A0 =A0 0 133269168 =A0 =A0 0 =A0 =A0 0=0A> > > =0A> > > em0 =A0 = =A01500 10.45.129.132 10.45.129.133 =A0 =A0=0A> =A0 =A0=0A> > =A0=0A> > > = =A00 =A0 =A0 - =A0 =A0 =A0 =A00 =A0 =A0 - =A0 =A0 -=0A> > > =0A> > > em1 = =A0 =A01500 =A0 =A0=0A> =A000:15:17:57:31:8a=0A> > =A0=0A> > > =A0= =A0 =A00 =A0 =A0 0 =A0 =A0 =A0 =A00 =A0 =A0 0 =A0 =A0 0=0A> > > =0A> > > e= m1 =A0 =A01500 10.45.129.128 10.45.129.129 =A0 =A0=0A> =A0 =A0=0A> > =A0=0A= > > > =A00 =A0 =A0 - =A0 =A0 =A0 =A00 =A0 =A0 - =A0 =A0 -=0A> > > =0A> > > = em2* =A0 1500 =A0 =A0=0A> =A000:15:17:57:31:8b=0A> > =A0 =A0=0A> >= > =A0 =A00 =A0 =A0 0 =A0 =A0 =A0 =A00 =A0 =A0 0 =A0 =A0=0A> > > 0=0A> > > = =0A> > > =0A> > > =0A> > >=A0 =A0 =A0 =A0 =A0---Mike=0A> > > =0A> > =0A> > = Intel really shouldn't let MB manufacturers market=0A> dual=0A> > gigabit = =0A> > systems with 32bit controllers. The NICs aren't=0A> intended to=0A> = > be=0A> > used that way, and it makes them look bad, when its=0A> really= =0A> > the fault=0A> > of the MB manufacturer for cheaping out on the=0A> d= esign.=0A> > =0A> > Barney=0A> > =0A> =0A> I take that back. I see now that= Intel is the MB=0A> manufacturer, =0A> which is really outrageous and irre= sponsible. Jack, feel=0A> free to=0A> pass that on.=0A> =0A> Barney=0A> =0A= =0AOk, I spoke too soon. In reviewing the spec, the main controller is =0Ap= ciE, and the second controller clearly isn't designed to be used as=0Aa loa= ded port. Im not quite sure why the 2nd nic is on there. This=0AMB seems mo= re like a science project with both pciE and pciX controllers=0Aon it. But = the spec clearly says that the PCIx bus is 32big/33Mhz, so=0Athere's really= no excuse for not knowing.=0A=0ABarney=0A=0A=0A From owner-freebsd-net@FreeBSD.ORG Sun Sep 13 13:12:01 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A208A106568D for ; Sun, 13 Sep 2009 13:12:01 +0000 (UTC) (envelope-from rihad@mail.ru) Received: from mx71.mail.ru (mx71.mail.ru [94.100.176.85]) by mx1.freebsd.org (Postfix) with ESMTP id 610B58FC18 for ; Sun, 13 Sep 2009 13:12:01 +0000 (UTC) Received: from [217.25.27.27] (port=2373 helo=[217.25.27.27]) by mx71.mail.ru with asmtp id 1Mmos3-000Gir-00; Sun, 13 Sep 2009 17:11:59 +0400 Message-ID: <4AACEF9E.90303@mail.ru> Date: Sun, 13 Sep 2009 18:11:58 +0500 From: rihad User-Agent: Mozilla-Thunderbird 2.0.0.22 (X11/20090706) MIME-Version: 1.0 To: Barney Cordoba References: <651317.63257.qm@web63901.mail.re1.yahoo.com> In-Reply-To: <651317.63257.qm@web63901.mail.re1.yahoo.com> Content-Type: text/plain; charset=iso-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam: Not detected X-Mras: Ok Cc: freebsd-net@freebsd.org Subject: Re: [POLLING] strange interrupt/system load X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Sep 2009 13:12:01 -0000 Barney Cordoba wrote: > 1) Why are you polling with a NIC that can be precisely set to > interrupt as often or as little as you like? How? > 2) Why do so many people run systems with high network load with > AMD64 builds when its significantly slower to do so? Do you have > google sized databases so you need 64-bit pointers? What's wrong with 64 bits? From owner-freebsd-net@FreeBSD.ORG Sun Sep 13 14:32:18 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BDCD61065693 for ; Sun, 13 Sep 2009 14:32:18 +0000 (UTC) (envelope-from barney_cordoba@yahoo.com) Received: from n23.bullet.mail.mud.yahoo.com (n23.bullet.mail.mud.yahoo.com [68.142.206.162]) by mx1.freebsd.org (Postfix) with SMTP id 78A418FC25 for ; Sun, 13 Sep 2009 14:32:18 +0000 (UTC) Received: from [68.142.200.226] by n23.bullet.mail.mud.yahoo.com with NNFMP; 13 Sep 2009 14:19:24 -0000 Received: from [76.13.13.26] by t7.bullet.mud.yahoo.com with NNFMP; 13 Sep 2009 14:19:24 -0000 Received: from [76.13.10.174] by t3.bullet.mail.ac4.yahoo.com with NNFMP; 13 Sep 2009 14:19:24 -0000 Received: from [127.0.0.1] by omp115.mail.ac4.yahoo.com with NNFMP; 13 Sep 2009 14:19:24 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 249478.10204.bm@omp115.mail.ac4.yahoo.com Received: (qmail 58132 invoked by uid 60001); 13 Sep 2009 14:19:24 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1252851564; bh=2RxZ11rstLwkcSdnIdXTJ1jgoV+KozgyNTKMUd3gJqo=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=Wm1Jf8yNfOpYPivsVybdldwYVdRbsBbWvcNdBzVxKxv3hBl8Ug743/nE10xsh7P8yMGEnC1ZiPYlXmftdiOrVS3S108hkCyoIOZlPOjz5CEYE19l0FBPT6MnX9wjIILiAbu5M497imUvCvOtNXLkHeuBKEWed6jOhSLDqAQ8S5A= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=BnGUNI1fAUpLgKVG2VugS3dSy32K2Dzlq9m/UtFWYvzBL+inDs4GSX8sRk3D/wxi9fbq7VHBxqp7GAGFcxRvLgvXldsqgdQe9rCv1vf0lR8AzuXUyoDVgv1wcjtZxLQvWVrowfoLI53blGlQBHz4jUwbYQm/hR9iaoOie0oeuk4=; Message-ID: <94372.57247.qm@web63906.mail.re1.yahoo.com> X-YMail-OSG: iV9NFhcVM1kBLrcNXzmJrNI17MUnL4srWFXeOAbyJ.slm9HeSlCORi5shNGGJ87GmR9GdQX7UtFQ9AaxKi_NXuoTB4xJ6fkGw7Lo76en3n2Xql7XQbr35R9Jq8Acm5pEHVby_Vj1VgeULJNcEh4e44uGG1erPRNFmMPZUHmAp5tPIhLZOtHN7gGC6mNUv7TGXvaCae30.Y.SDSRiPfeiqjsDinHGFETugFtkoJUrKpOEgNob1HkbnAx96JpXBvB8zKpAM9Cvb_Ugo.nKI3zj Received: from [98.203.21.152] by web63906.mail.re1.yahoo.com via HTTP; Sun, 13 Sep 2009 07:19:24 PDT X-Mailer: YahooMailClassic/6.1.2 YahooMailWebService/0.7.347.2 Date: Sun, 13 Sep 2009 07:19:24 -0700 (PDT) From: Barney Cordoba To: rihad In-Reply-To: <4AACEF9E.90303@mail.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: freebsd-net@freebsd.org Subject: Re: [POLLING] strange interrupt/system load X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Sep 2009 14:32:18 -0000 --- On Sun, 9/13/09, rihad wrote: > From: rihad > Subject: Re: [POLLING] strange interrupt/system load > To: "Barney Cordoba" > Cc: freebsd-net@freebsd.org > Date: Sunday, September 13, 2009, 9:11 AM > Barney Cordoba wrote: > > > 1) Why are you polling with a NIC that can be > precisely set to > > interrupt as often or as little as you like? > How? > > > 2) Why do so many people run systems with high network > load with > > AMD64 builds when its significantly slower to do so? > Do you have > > google sized databases so you need 64-bit pointers? > What's wrong with 64 bits? I haven't spent a large portion of my life trying to figure it out exactly, but I'd guess that the larger size of the structures and code results in fewer cache hits. It certainly makes sense to try both with your workload, as the notion that 64bits must be faster than 32bits is patently misguided. My rule of thumb is that if I don't need 64bits for something, I avoid it. Barney From owner-freebsd-net@FreeBSD.ORG Sun Sep 13 14:33:10 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EAC641065670 for ; Sun, 13 Sep 2009 14:33:10 +0000 (UTC) (envelope-from rihad@mail.ru) Received: from mx75.mail.ru (mx75.mail.ru [94.100.176.90]) by mx1.freebsd.org (Postfix) with ESMTP id A9A5D8FC08 for ; Sun, 13 Sep 2009 14:33:10 +0000 (UTC) Received: from [217.25.27.27] (port=28909 helo=[217.25.27.27]) by mx75.mail.ru with asmtp id 1Mmq8a-0006Uu-00; Sun, 13 Sep 2009 18:33:08 +0400 Message-ID: <4AAD02A2.5060207@mail.ru> Date: Sun, 13 Sep 2009 19:33:06 +0500 From: rihad User-Agent: Mozilla-Thunderbird 2.0.0.22 (X11/20090706) MIME-Version: 1.0 To: Barney Cordoba References: <94372.57247.qm@web63906.mail.re1.yahoo.com> In-Reply-To: <94372.57247.qm@web63906.mail.re1.yahoo.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam: Not detected X-Mras: Ok Cc: freebsd-net@freebsd.org Subject: Re: [POLLING] strange interrupt/system load X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Sep 2009 14:33:11 -0000 Barney Cordoba wrote: > > --- On Sun, 9/13/09, rihad wrote: >> What's wrong with 64 bits? > > I haven't spent a large portion of my life trying to figure > it out exactly, but I'd guess that the larger size of the > structures and code results in fewer cache hits. Then what's wrong with also doubling cache sizes? Besides, apart from other benefits, 64-bit makes every-day big number arithmetic a single CPU instruction as opposed to several instructions required on 32-bit CPUs through bignum emulation. From owner-freebsd-net@FreeBSD.ORG Sun Sep 13 15:41:48 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 125CD1065676 for ; Sun, 13 Sep 2009 15:41:48 +0000 (UTC) (envelope-from erikt@midgard.homeip.net) Received: from ch-smtp03.sth.basefarm.net (ch-smtp03.sth.basefarm.net [80.76.149.214]) by mx1.freebsd.org (Postfix) with ESMTP id C1B498FC12 for ; Sun, 13 Sep 2009 15:41:47 +0000 (UTC) Received: from c83-255-48-78.bredband.comhem.se ([83.255.48.78]:54697 helo=falcon.midgard.homeip.net) by ch-smtp03.sth.basefarm.net with esmtp (Exim 4.68) (envelope-from ) id 1Mmqy4-00059p-BR for freebsd-net@freebsd.org; Sun, 13 Sep 2009 17:26:22 +0200 Received: (qmail 17725 invoked from network); 13 Sep 2009 17:26:18 +0200 Received: from owl.midgard.homeip.net (10.1.5.7) by falcon.midgard.homeip.net with ESMTP; 13 Sep 2009 17:26:18 +0200 Received: (qmail 1678 invoked by uid 1001); 13 Sep 2009 17:26:18 +0200 Date: Sun, 13 Sep 2009 17:26:18 +0200 From: Erik Trulsson To: rihad Message-ID: <20090913152618.GA1618@owl.midgard.homeip.net> References: <94372.57247.qm@web63906.mail.re1.yahoo.com> <4AAD02A2.5060207@mail.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4AAD02A2.5060207@mail.ru> User-Agent: Mutt/1.5.20 (2009-06-14) X-Originating-IP: 83.255.48.78 X-Scan-Result: No virus found in message 1Mmqy4-00059p-BR. X-Scan-Signature: ch-smtp03.sth.basefarm.net 1Mmqy4-00059p-BR f466fa19f93d4a9ca2062b097e43babc Cc: Barney Cordoba , freebsd-net@freebsd.org Subject: Re: [POLLING] strange interrupt/system load X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Sep 2009 15:41:48 -0000 On Sun, Sep 13, 2009 at 07:33:06PM +0500, rihad wrote: > Barney Cordoba wrote: > > > > --- On Sun, 9/13/09, rihad wrote: > >> What's wrong with 64 bits? > > > > I haven't spent a large portion of my life trying to figure > > it out exactly, but I'd guess that the larger size of the > > structures and code results in fewer cache hits. > > Then what's wrong with also doubling cache sizes? Increasing the size of the CPU cache not only makes it more expensive to manufacture, but also makes it slightly slower to access. > Besides, apart from other benefits, 64-bit makes every-day big number > arithmetic a single CPU instruction as opposed to several instructions > required on 32-bit CPUs through bignum emulation. True, and if you need to perform a lot of 64-bit arithmetic then the extra register width can indeed be a major win. Most people, on most systems, have very limited need of 64-bit arithmetic. -- Erik Trulsson ertr1013@student.uu.se From owner-freebsd-net@FreeBSD.ORG Sun Sep 13 15:59:04 2009 Return-Path: Delivered-To: net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6248E106568F; Sun, 13 Sep 2009 15:59:04 +0000 (UTC) (envelope-from volker@vwsoft.com) Received: from Mail.elbekies.net (mail.elbekies.net [217.6.211.146]) by mx1.freebsd.org (Postfix) with ESMTP id 1883D8FC15; Sun, 13 Sep 2009 15:59:04 +0000 (UTC) Received: from mail.vtec.ipme.de (Q7d50.q.ppp-pool.de [89.53.125.80]) by Mail.elbekies.net (Postfix) with ESMTPA id B46AC67888; Sun, 13 Sep 2009 17:42:08 +0200 (CEST) Received: from [192.168.16.4] (dardanos.sz.vwsoft.com [192.168.16.4]) by mail.vtec.ipme.de (Postfix) with ESMTP id 3BC9933F88; Sun, 13 Sep 2009 17:40:33 +0200 (CEST) Message-ID: <4AAD12BE.1090600@vwsoft.com> Date: Sun, 13 Sep 2009 17:41:50 +0200 From: volker@vwsoft.com User-Agent: Thunderbird 2.0.0.23 (X11/20090902) MIME-Version: 1.0 To: Eugene Grosbein References: <20090913042742.GA32897@svzserv.kemerovo.su> In-Reply-To: <20090913042742.GA32897@svzserv.kemerovo.su> X-Enigmail-Version: 0.95.1 Content-Type: multipart/mixed; boundary="------------040800050003010101050006" X-VWSoft-MailScanner: Found to be clean X-MailScanner-ID: B46AC67888.BA1A7 X-Elbekies-MailScanner: Found to be clean X-MailScanner-From: volker@vwsoft.com MailScanner-NULL-Check: 1253461329.02453@8hcyMxfuYHY6/mXg/L+NUQ Cc: Doug Barton , net@freebsd.org Subject: Re: host(1) coredumps X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Sep 2009 15:59:04 -0000 This is a multi-part message in MIME format. --------------040800050003010101050006 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit On 09/13/09 06:27, Eugene Grosbein wrote: > Hi! > > For 8.0-BETA3: > > % host -l grosbein.pp.ru. ns2.rucable.net. > ; Transfer failed. > /usr/local/src/lib/bind/isc/../../../contrib/bind9/lib/isc/unix/socket.c:2486: > REQUIRE((((sock) != ((void *)0)) && (((const isc__magic_t *)(sock))->magic > == ((('I') << 24 | ('O') << 16 | ('i') << 8 | ('o')))))) failed. > zsh: abort (core dumped) host -l grosbein.pp.ru. ns2.rucable.net. > > Shoud I send PR? > > Eugene Grosbein Eugene, the attached patch works around the error for me. As this is contributed code, it should be fixed upstream (no need to file a PR). Volker --------------040800050003010101050006 Content-Type: text/plain; name="dighost.c.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="dighost.c.diff" --- contrib/bind9/bin/dig/dighost.c.orig 2009-09-13 14:24:13.000000000 +0000 +++ contrib/bind9/bin/dig/dighost.c 2009-09-13 14:31:52.000000000 +0000 @@ -2604,11 +2604,13 @@ if (sevent->result == ISC_R_CANCELED) { debug("in cancel handler"); - isc_socket_detach(&query->sock); - sockcount--; - INSIST(sockcount >= 0); - debug("sockcount=%d", sockcount); - query->waiting_connect = ISC_FALSE; + if (query->sock != NULL) { + isc_socket_detach(&query->sock); + sockcount--; + INSIST(sockcount >= 0); + debug("sockcount=%d", sockcount); + query->waiting_connect = ISC_FALSE; + } isc_event_free(&event); l = query->lookup; clear_query(query); --------------040800050003010101050006-- From owner-freebsd-net@FreeBSD.ORG Sun Sep 13 17:16:46 2009 Return-Path: Delivered-To: net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7419D1065672; Sun, 13 Sep 2009 17:16:46 +0000 (UTC) (envelope-from eugen@kuzbass.ru) Received: from www.svzserv.kemerovo.su (www.svzserv.kemerovo.su [213.184.65.80]) by mx1.freebsd.org (Postfix) with ESMTP id D0D2E8FC0A; Sun, 13 Sep 2009 17:16:45 +0000 (UTC) Received: from www.svzserv.kemerovo.su (eugen@localhost [127.0.0.1]) by www.svzserv.kemerovo.su (8.13.8/8.13.8) with ESMTP id n8DHGh6d069561; Mon, 14 Sep 2009 01:16:43 +0800 (KRAST) (envelope-from eugen@www.svzserv.kemerovo.su) Received: (from eugen@localhost) by www.svzserv.kemerovo.su (8.13.8/8.13.8/Submit) id n8DHGhhm069560; Mon, 14 Sep 2009 01:16:43 +0800 (KRAST) (envelope-from eugen) Date: Mon, 14 Sep 2009 01:16:43 +0800 From: Eugene Grosbein To: volker@vwsoft.com Message-ID: <20090913171643.GA69039@svzserv.kemerovo.su> References: <20090913042742.GA32897@svzserv.kemerovo.su> <4AAD12BE.1090600@vwsoft.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4AAD12BE.1090600@vwsoft.com> User-Agent: Mutt/1.4.2.3i Cc: Doug Barton , net@freebsd.org Subject: Re: host(1) coredumps X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Sep 2009 17:16:46 -0000 On Sun, Sep 13, 2009 at 05:41:50PM +0200, volker@vwsoft.com wrote: > > % host -l grosbein.pp.ru. ns2.rucable.net. > > ; Transfer failed. > > /usr/local/src/lib/bind/isc/../../../contrib/bind9/lib/isc/unix/socket.c:2486: > > REQUIRE((((sock) != ((void *)0)) && (((const isc__magic_t *)(sock))->magic > > == ((('I') << 24 | ('O') << 16 | ('i') << 8 | ('o')))))) failed. > > zsh: abort (core dumped) host -l grosbein.pp.ru. ns2.rucable.net. > > > > Shoud I send PR? > Eugene, > > the attached patch works around the error for me. As this is contributed > code, it should be fixed upstream (no need to file a PR). > > Volker > > --- contrib/bind9/bin/dig/dighost.c.orig 2009-09-13 14:24:13.000000000 +0000 > +++ contrib/bind9/bin/dig/dighost.c 2009-09-13 14:31:52.000000000 +0000 Indeed, the patch helps. Thank you. Eugene From owner-freebsd-net@FreeBSD.ORG Sun Sep 13 20:45:55 2009 Return-Path: Delivered-To: freebsd-net@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 836121065670; Sun, 13 Sep 2009 20:45:55 +0000 (UTC) (envelope-from gavin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 5A76A8FC12; Sun, 13 Sep 2009 20:45:55 +0000 (UTC) Received: from freefall.freebsd.org (gavin@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n8DKjtmA076491; Sun, 13 Sep 2009 20:45:55 GMT (envelope-from gavin@freefall.freebsd.org) Received: (from gavin@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n8DKjt9i076487; Sun, 13 Sep 2009 20:45:55 GMT (envelope-from gavin) Date: Sun, 13 Sep 2009 20:45:55 GMT Message-Id: <200909132045.n8DKjt9i076487@freefall.freebsd.org> To: gavin@FreeBSD.org, freebsd-bugs@FreeBSD.org, freebsd-net@FreeBSD.org From: gavin@FreeBSD.org Cc: Subject: Re: kern/138782: [panic] sbflush_internal: cc 0 || mb 0xffffff004127b000 || mbcnt 2304 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Sep 2009 20:45:55 -0000 Old Synopsis: [panic] sbflush_internal New Synopsis: [panic] sbflush_internal: cc 0 || mb 0xffffff004127b000 || mbcnt 2304 Responsible-Changed-From-To: freebsd-bugs->freebsd-net Responsible-Changed-By: gavin Responsible-Changed-When: Sun Sep 13 20:41:07 UTC 2009 Responsible-Changed-Why: Over to maintainer(s). Not sure if there's enough info here at the moment, but the submitter has a core. To submitter: Can you run crashinfo(8) on the kernel core file and provide the complete output please? http://www.freebsd.org/cgi/query-pr.cgi?pr=138782 From owner-freebsd-net@FreeBSD.ORG Mon Sep 14 07:38:04 2009 Return-Path: Delivered-To: freebsd-net@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7CC85106568B for ; Mon, 14 Sep 2009 07:38:04 +0000 (UTC) (envelope-from rihad@mail.ru) Received: from mx30.mail.ru (mx30.mail.ru [94.100.176.44]) by mx1.freebsd.org (Postfix) with ESMTP id 3C55B8FC21 for ; Mon, 14 Sep 2009 07:38:03 +0000 (UTC) Received: from [217.25.27.27] (port=39571 helo=[217.25.27.27]) by mx30.mail.ru with asmtp id 1Mn68O-000L9u-00; Mon, 14 Sep 2009 11:38:00 +0400 Message-ID: <4AADF2D8.5050505@mail.ru> Date: Mon, 14 Sep 2009 12:38:00 +0500 From: rihad User-Agent: Mozilla-Thunderbird 2.0.0.22 (X11/20090706) MIME-Version: 1.0 To: Bruce Evans References: <4AAB4D56.30207@mail.ru> <20090912202529.X1569@besplex.bde.org> In-Reply-To: <20090912202529.X1569@besplex.bde.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam: Not detected X-Mras: Ok Cc: freebsd-net@FreeBSD.org Subject: Re: [POLLING] strange interrupt/system load X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Sep 2009 07:38:04 -0000 Bruce Evans wrote: > On Sat, 12 Sep 2009, rihad wrote: > >> The box experiences ~230 mbit/s traffic flow through it. I've doubled >> some sysctls after reading polling(4): >> kern.polling.each_burst=10 # was: 5 >> kern.polling.burst_max=350 # was: 150 >> >> FreeBSD 7.2-RELEASE-p3 amd64 >> HZ=1000 > > How much better does it work without POLLING? > Without polling (current load around 190-200 mbit/s, around 24-26 kpps): top: CPU: 0.0% user, 0.0% nice, 8.4% system, 0.0% interrupt, 91.6% idle Interrupts/s: 18322 total 28 mpt0 irq16 1999 cpu0: time 6906 em0 irq256 3392 em1 irq257 1999 cpu1: time 1999 cpu2: time 1999 cpu3: time From owner-freebsd-net@FreeBSD.ORG Mon Sep 14 07:42:19 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9F6D31065672 for ; Mon, 14 Sep 2009 07:42:19 +0000 (UTC) (envelope-from andrew@modulus.org) Received: from email.octopus.com.au (email.octopus.com.au [122.100.2.232]) by mx1.freebsd.org (Postfix) with ESMTP id 62A768FC0A for ; Mon, 14 Sep 2009 07:42:19 +0000 (UTC) Received: by email.octopus.com.au (Postfix, from userid 1002) id 1287917E73; Mon, 14 Sep 2009 17:43:54 +1000 (EST) X-Spam-Checker-Version: SpamAssassin 3.2.3 (2007-08-08) on email.octopus.com.au X-Spam-Level: X-Spam-Status: No, score=-1.4 required=10.0 tests=ALL_TRUSTED autolearn=failed version=3.2.3 Received: from [10.1.50.60] (ppp121-44-45-252.lns10.syd7.internode.on.net [121.44.45.252]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: admin@email.octopus.com.au) by email.octopus.com.au (Postfix) with ESMTP id 1109317DB1; Mon, 14 Sep 2009 17:43:50 +1000 (EST) Message-ID: <4AADF381.8090000@modulus.org> Date: Mon, 14 Sep 2009 17:40:49 +1000 From: Andrew Snow User-Agent: Thunderbird 2.0.0.14 (X11/20080523) MIME-Version: 1.0 To: FreeBSD Net Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Jack Vogel Subject: Intel Dual port pro/1000: watchdog timeouts and no packets received X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Sep 2009 07:42:19 -0000 This is a very new card which I haven't seen before on the market until recently. Card: E1G42ET (Intel Gigabit PCIe ET Dual Port Adapter 82576) Server: Supermicro X7SLA-H Operating system: FreeBSD 7.2-RELEASE and 7.2-STABLE IGB Drivers: 1.4.1 and updated 1.7.3 from intel website igb0: port 0xcc00-0xcc1f mem 0xfe9e0000-0xfe9fffff,0xfe400000-0xfe7fffff,0xfe9dc000-0xfe9dffff irq 10 at device 0.0 on pci1 igb0: Using MSIX interrupts with 0 vectors igb0: [FILTER] igb0: Ethernet address: 00:1b:21:43:2f:a0 igb1: port 0xc880-0xc89f mem 0xfe9a0000-0xfe9bffff,0xfdc00000-0xfdffffff,0xfe9d8000-0xfe9dbfff irq 11 at device 0.1 on pci1 igb1: Using MSIX interrupts with 0 vectors igb1: [FILTER] igb1: Ethernet address: 00:1b:21:43:2f:a1 igb0@pci0:1:0:0: class=0x020000 card=0xa03c8086 chip=0x10c98086 rev=0x01 hdr=0x00 vendor = 'Intel Corporation' class = network subclass = ethernet igb1@pci0:1:0:1: class=0x020000 card=0xa03c8086 chip=0x10c98086 rev=0x01 hdr=0x00 vendor = 'Intel Corporation' class = network subclass = ethernet Card detects OK but when you assign an IP and try to ping, no packets are received, not even ARP replies. This appears on the console: igb0: watchdog timeout -- resetting igb0: Queue(0) tdh = 9, tdt = 9 igb0: Queue(0) desc avail = 247, Next Desc to Clean = 0 igb0: link state changed to DOWN igb0: link state changed to UP Thanks, - Andrew From owner-freebsd-net@FreeBSD.ORG Mon Sep 14 08:39:35 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AE1AD106566C for ; Mon, 14 Sep 2009 08:39:35 +0000 (UTC) (envelope-from barney_cordoba@yahoo.com) Received: from n3a.bullet.mail.ac4.yahoo.com (n3a.bullet.mail.ac4.yahoo.com [76.13.13.66]) by mx1.freebsd.org (Postfix) with SMTP id 56DAC8FC14 for ; Mon, 14 Sep 2009 08:39:35 +0000 (UTC) Received: from [76.13.13.26] by n3.bullet.mail.ac4.yahoo.com with NNFMP; 14 Sep 2009 08:39:34 -0000 Received: from [76.13.10.176] by t3.bullet.mail.ac4.yahoo.com with NNFMP; 14 Sep 2009 08:39:34 -0000 Received: from [127.0.0.1] by omp117.mail.ac4.yahoo.com with NNFMP; 14 Sep 2009 08:39:34 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 806135.88308.bm@omp117.mail.ac4.yahoo.com Received: (qmail 33334 invoked by uid 60001); 14 Sep 2009 08:39:34 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1252917574; bh=eUkNi4niP0gjb3WVGg7pro9KxxekyXPAoz2VGubxah0=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=bcn0JCL0JHRG73v0xAXuxrrnZXIFkcfOKdi9SzYaVYnftp3EI2mZcNYRGzrpE59oWm/3rKYoILur2IwGitinTtdpv9QvrMKYtj16j47YzSe23APIwLPAqI7dWcMBWQ0g1GLAqKNI3ZLNhSnIz+EZDUCZZPvI+stdlWc7q0aOxSI= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=6D+47hK8nPp4/n32x1bAmbTcQHujW6tAtY4UBGXyyv3f8Uz2vq/XJYj3HiDCGI1kNexi/jn/odWdGXEqoFxk8Mm+bF787isk7gebQ6xB8D6bq31FXPYRm8jIPwqWRDvdc5rINGyUzLzUgqXRxAvLP3FlJginJLsIhSyMG8Ppui8=; Message-ID: <604691.33140.qm@web63905.mail.re1.yahoo.com> X-YMail-OSG: OoUZdrUVM1n6YSd2ccrYtNuMOHIanDxz8xcEulNT37V7YM2OkJBaYOIiDEd4tHMeI57gm1YXXIasTkUPQFrq.m8PYeJAxopJrD.1U88e3s4e.91CQ2psZCt7VZY2.yDE25WtRRYPFX0uHE6wVGljgwQ1sjpFj7bOKotp8T5UNqbXD3owlSTM2Ij7vVa55AeASfprAoGYYIExGuHOwX4zm2nV6PcDEZL8XYRfgbPPbBj8erVuR3GinbzVoNWjz5MXYcYYTRlJ9P75evFg3MBiYn5oDnq8pa8DGjeUnHrUNVUrALlm Received: from [98.203.21.152] by web63905.mail.re1.yahoo.com via HTTP; Mon, 14 Sep 2009 01:39:34 PDT X-Mailer: YahooMailClassic/6.1.2 YahooMailWebService/0.7.347.2 Date: Mon, 14 Sep 2009 01:39:34 -0700 (PDT) From: Barney Cordoba To: freebsd-net@freebsd.org In-Reply-To: <4AACEF9E.90303@mail.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: Re: [POLLING] strange interrupt/system load X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Sep 2009 08:39:35 -0000 --- On Sun, 9/13/09, rihad wrote: > From: rihad > Subject: Re: [POLLING] strange interrupt/system load > To: "Barney Cordoba" > Cc: freebsd-net@freebsd.org > Date: Sunday, September 13, 2009, 9:11 AM > Barney Cordoba wrote: > > > 1) Why are you polling with a NIC that can be > precisely set to > > interrupt as often or as little as you like? > How? > > > 2) Why do so many people run systems with high network > load with > > AMD64 builds when its significantly slower to do so? > Do you have > > google sized databases so you need 64-bit pointers? > What's wrong with 64 bits? Suit yourself, but the empirical evidence suggests otherwise. Barney From owner-freebsd-net@FreeBSD.ORG Mon Sep 14 08:58:41 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2A6A01065679 for ; Mon, 14 Sep 2009 08:58:41 +0000 (UTC) (envelope-from barney_cordoba@yahoo.com) Received: from n3b.bullet.mail.ac4.yahoo.com (n3b.bullet.mail.ac4.yahoo.com [76.13.13.73]) by mx1.freebsd.org (Postfix) with SMTP id C419C8FC1E for ; Mon, 14 Sep 2009 08:58:40 +0000 (UTC) Received: from [76.13.13.25] by n3.bullet.mail.ac4.yahoo.com with NNFMP; 14 Sep 2009 08:58:39 -0000 Received: from [76.13.10.183] by t4.bullet.mail.ac4.yahoo.com with NNFMP; 14 Sep 2009 08:58:39 -0000 Received: from [127.0.0.1] by omp124.mail.ac4.yahoo.com with NNFMP; 14 Sep 2009 08:58:39 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 789271.88459.bm@omp124.mail.ac4.yahoo.com Received: (qmail 41415 invoked by uid 60001); 14 Sep 2009 08:58:39 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1252918719; bh=DNhEQlbOOR9OBa/ekClyZPA5OCTpiSBxfgq/fQ8UkWI=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=3zJnuHQgvjg6auunhdqRznNpUpZq7VCODxKQDZaiOFEN/Do/AP4rpNlqhMlQNz2XG0Ef5dT4vrLm7TJizljGs3Tz8BX4/AH6TZZobQgYOSsLW2I8aqxQp0uIFisjf5ec2zcNpGsnC6FAf8qZRaOMCpeX+S16UukxYYMokgoZFow= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=5QhZHNutlzznh1F8E2b0q19G8C506bXIOYbr71yVoQCIjyXn5BSU6zzUHjswAMX68xNo13b5x2+7sOqIHmM8WDRXT54nxBimXd13nA5f9KAoy3l/8hUYN3GZWTHH5EyeeIS8hrW2gaDDjn8yQzq4SOE+r728T5oyIor5cQoMX1k=; Message-ID: <676338.40771.qm@web63905.mail.re1.yahoo.com> X-YMail-OSG: Npi1nUQVM1mDJopRUGuiFbnCAGqmAJrhRNB8ozmoOfLeGXrqGV5tg_lij_lmoNrnml7vJjeSGBahuVwn0Xtpkzuq9scXmcUwdBLRK_M9qIkEdml8L1SbyYK1HTIYdI.lUL9XrgskO3hhMAgwq.5hmIdPzdlRlVs7yQK96oXy9SkTF3d1A5.4GW2IUvPb3f.5zCcJyI1_62aptgRePRFxDSxCdA7ByiQqpuwfz8yrd9VDohiUw2alrdDPbgBwVA1zRl6VqsLs5pz5kNPXNCJeXGQEazobIkzje1OvTjwT4Q-- Received: from [98.203.21.152] by web63905.mail.re1.yahoo.com via HTTP; Mon, 14 Sep 2009 01:58:39 PDT X-Mailer: YahooMailClassic/6.1.2 YahooMailWebService/0.7.347.2 Date: Mon, 14 Sep 2009 01:58:39 -0700 (PDT) From: Barney Cordoba To: Bruce Evans , rihad In-Reply-To: <4AADF2D8.5050505@mail.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-net@FreeBSD.org Subject: Re: [POLLING] strange interrupt/system load X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Sep 2009 08:58:41 -0000 =0A=0A--- On Mon, 9/14/09, rihad wrote:=0A=0A> From: rihad = =0A> Subject: Re: [POLLING] strange interrupt/system load=0A= > To: "Bruce Evans" =0A> Cc: freebsd-net@FreeBSD.org= =0A> Date: Monday, September 14, 2009, 3:38 AM=0A> Bruce Evans wrote:=0A> >= On Sat, 12 Sep 2009, rihad wrote:=0A> > =0A> >> The box experiences ~230 m= bit/s traffic flow=0A> through it. I've doubled some sysctls after reading= =0A> polling(4):=0A> >> kern.polling.each_burst=3D10 # was: 5=0A> >> kern.p= olling.burst_max=3D350 # was: 150=0A> >> =0A> >> FreeBSD 7.2-RELEASE-p3 amd= 64=0A> >> HZ=3D1000=0A> > =0A> > How much better does it work without POLLI= NG?=0A> > =0A> Without polling (current load around 190-200 mbit/s, around= =0A> 24-26 kpps):=0A> =0A> top:=0A> CPU:=A0 0.0% user,=A0 0.0% nice,=A0 8.4= %=0A> system,=A0 0.0% interrupt, 91.6% idle=0A> =0A> Interrupts/s: 18322 to= tal=0A> 28 mpt0 irq16=0A> 1999 cpu0: time=0A> 6906 em0 irq256=0A> 3392 em1 = irq257=0A> 1999 cpu1: time=0A> 1999 cpu2: time=0A> 1999 cpu3: time=0A=0AYou= really need to look at the taskq usage as averaging on a 4 core=0Asystem m= uddies things up. em will generally run on 1 core per NIC, and=0Ainterrupts= are filtered so you won't see any interrupt usage. On a =0A4 core system y= ou could exhaust a core and still be at 25% overall, so =0Ayou need to watc= h the max usage per core.=0A=0AThings aren't measured properly in polling m= ode so its difficult to=0Acompare them one to one. You really don't need to= ; intuitively it makes=0Azero sense to use polling with em.=0A=0AYou'll do = a lot better setting your ITR to 2000 or so. You really don't=0Aneed an int= errupt every 4 packets at those traffic levels.=0A=0ABarney=0A=0A=0A From owner-freebsd-net@FreeBSD.ORG Mon Sep 14 09:10:46 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 30BE91065694 for ; Mon, 14 Sep 2009 09:10:46 +0000 (UTC) (envelope-from barney_cordoba@yahoo.com) Received: from n6d.bullet.mail.ac4.yahoo.com (n6d.bullet.mail.ac4.yahoo.com [76.13.13.90]) by mx1.freebsd.org (Postfix) with SMTP id C80B98FC29 for ; Mon, 14 Sep 2009 09:10:45 +0000 (UTC) Received: from [76.13.13.25] by n6.bullet.mail.ac4.yahoo.com with NNFMP; 14 Sep 2009 09:10:45 -0000 Received: from [76.13.10.175] by t4.bullet.mail.ac4.yahoo.com with NNFMP; 14 Sep 2009 09:10:45 -0000 Received: from [127.0.0.1] by omp116.mail.ac4.yahoo.com with NNFMP; 14 Sep 2009 09:10:45 -0000 X-Yahoo-Newman-Property: ymail-5 X-Yahoo-Newman-Id: 111459.56810.bm@omp116.mail.ac4.yahoo.com Received: (qmail 46706 invoked by uid 60001); 14 Sep 2009 09:10:45 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1252919445; bh=jMtFE/6II7msVbL71qxke52krBOLOI+DyIW0H0wR0ZM=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=x4SLV2y9Y3cb3qIXJGyIi8NEBvluHw5vDYjPc7Oz2lGAOzfNCYn3PZqwOKlNk8Ijmoo4cxIMaXLNMiv+KY8jm6X01zCzkhZP1gv+oTuykXMmHVUTLoZMtktqtwnteoN7kPyKOy1YdEJKOK7v5dWnE4tt0YUmZ3cE8D69nS5iMR0= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=ETbGG7vJnO71PxE8So8iBE2iL6dNExOLL5xRiZiz0kJsgrU10ekNrYAGnGfIqDmUlpc9yBOAjdcZnDHPwZxA/q3lFlE0BYFzQZLF87j0rIyWimeOAKLGEw1U7XW/Zfsw6uRyJvbN4OMP6N6C2U/Js+hQYo9bLdghy6KRw5i9QTo=; Message-ID: <8835.46679.qm@web63905.mail.re1.yahoo.com> X-YMail-OSG: cTzz0iAVM1nGYeDqtMqlDgLhqFpiDVM2yDSyXiYudLY_psejLuyoHS2GxEF_i8qSjb8_5.UqrG9Ja81nbnzs1.VPAO4fLXuY87U3XKFKU5Fl6CqNDoS8FdY76iEmfDDTbLIyxFkPSpQ_CEaDj_5kyjfDe8kAdVMOebfQL7AmMupo3BXntSao.Mro_g8qM5jEB_gVdp_4T9Eb1BXQUgNCzhoQEbeixZRluZmaP0Jg7IBFEy3BI9KhKZed5BNH1KjLsbP6nwLBnpROYqcScJuINMWUh2vqt.ZwAwt60Iv85OOJu4W6RSWF29zyi.zQUvO2ibkN2.wL6YY- Received: from [98.203.21.152] by web63905.mail.re1.yahoo.com via HTTP; Mon, 14 Sep 2009 02:10:44 PDT X-Mailer: YahooMailClassic/6.1.2 YahooMailWebService/0.7.347.2 Date: Mon, 14 Sep 2009 02:10:44 -0700 (PDT) From: Barney Cordoba To: FreeBSD Net , Andrew Snow In-Reply-To: <4AADF381.8090000@modulus.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Cc: Jack Vogel Subject: Re: Intel Dual port pro/1000: watchdog timeouts and no packets received X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Sep 2009 09:10:46 -0000 =0A=0A--- On Mon, 9/14/09, Andrew Snow wrote:=0A=0A> F= rom: Andrew Snow =0A> Subject: Intel Dual port pro/1000= : watchdog timeouts and no packets received=0A> To: "FreeBSD Net" =0A> Cc: "Jack Vogel" =0A> Date: Monday,= September 14, 2009, 3:40 AM=0A> =0A> This is a very new card which I haven= 't seen before on the=0A> market until recently.=0A> =0A> Card: E1G42ET (In= tel Gigabit PCIe ET Dual Port=A0=0A> Adapter 82576)=0A> Server: Supermicro = X7SLA-H=0A> Operating system:=A0 FreeBSD 7.2-RELEASE and 7.2-STABLE=0A> IGB= Drivers: 1.4.1 and updated 1.7.3 from intel website=0A> =0A> =0A> =0A> igb= 0: 1.7.3> port 0xcc00-0= xcc1f mem=0A> 0xfe9e0000-0xfe9fffff,0xfe400000-0xfe7fffff,0xfe9dc000-0xfe9d= ffff=0A> irq 10 at device 0.0 on pci1=0A> igb0: Using MSIX interrupts with = 0 vectors=0A> igb0: [FILTER]=0A> igb0: Ethernet address: 00:1b:21:43:2f:a0= =0A> =0A> igb1: 1.7.3> = port 0xc880-0xc89f mem=0A> 0xfe9a0000-0xfe9bffff,0xfdc00000-0xfdffffff,0xfe= 9d8000-0xfe9dbfff=0A> irq 11 at device 0.1 on pci1=0A> igb1: Using MSIX int= errupts with 0 vectors=0A> igb1: [FILTER]=0A> igb1: Ethernet address: 00:1b= :21:43:2f:a1=0A> =0A> igb0@pci0:1:0:0:=A0 =A0 =A0 =A0 class=3D0x020000=0A> = card=3D0xa03c8086 chip=3D0x10c98086 rev=3D0x01 hdr=3D0x00=0A> =A0 =A0 vendo= r=A0 =A0=A0=A0=3D 'Intel=0A> Corporation'=0A> =A0 =A0 class=A0 =A0 =A0 =3D = network=0A> =A0 =A0 subclass=A0=A0=A0=3D ethernet=0A> =0A> igb1@pci0:1:0:1:= =A0 =A0 =A0 =A0 class=3D0x020000=0A> card=3D0xa03c8086 chip=3D0x10c98086 re= v=3D0x01 hdr=3D0x00=0A> =A0 =A0 vendor=A0 =A0=A0=A0=3D 'Intel=0A> Corporati= on'=0A> =A0 =A0 class=A0 =A0 =A0 =3D network=0A> =A0 =A0 subclass=A0=A0=A0= =3D ethernet=0A> =0A> Card detects OK but when you assign an IP and try to = ping,=0A> no packets are received, not even ARP replies.=0A> =0A> This appe= ars on the console:=0A> =0A> igb0: watchdog timeout -- resetting=0A> igb0: = Queue(0) tdh =3D 9, tdt =3D 9=0A> igb0: Queue(0) desc avail =3D 247, Next D= esc to Clean =3D 0=0A> igb0: link state changed to DOWN=0A> igb0: link stat= e changed to UP=0A> =0A=0A0 MSI/X vectors can't be a good thing. Another la= te night for Jack...=0A=0A=0ABC=0A=0A=0A From owner-freebsd-net@FreeBSD.ORG Mon Sep 14 09:21:00 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 18AD11065670 for ; Mon, 14 Sep 2009 09:21:00 +0000 (UTC) (envelope-from barney_cordoba@yahoo.com) Received: from n79.bullet.mail.sp1.yahoo.com (n79.bullet.mail.sp1.yahoo.com [98.136.44.39]) by mx1.freebsd.org (Postfix) with SMTP id D0FB98FC08 for ; Mon, 14 Sep 2009 09:20:59 +0000 (UTC) Received: from [216.252.122.218] by n79.bullet.mail.sp1.yahoo.com with NNFMP; 14 Sep 2009 09:20:59 -0000 Received: from [68.142.200.227] by t3.bullet.sp1.yahoo.com with NNFMP; 14 Sep 2009 09:20:59 -0000 Received: from [76.13.13.26] by t8.bullet.mud.yahoo.com with NNFMP; 14 Sep 2009 09:20:59 -0000 Received: from [76.13.10.178] by t3.bullet.mail.ac4.yahoo.com with NNFMP; 14 Sep 2009 09:20:59 -0000 Received: from [127.0.0.1] by omp119.mail.ac4.yahoo.com with NNFMP; 14 Sep 2009 09:20:59 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 547422.30220.bm@omp119.mail.ac4.yahoo.com Received: (qmail 48427 invoked by uid 60001); 14 Sep 2009 09:20:59 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1252920059; bh=LaTd4bkGAHrXqT/0AuoqLzw2utZuAE88SV4aN/bPGlc=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=OhoJQuK8gkpy+WQ9Si11y4DNLyWbQ8nQCJqz+4mxsRkzsX6vkD07YQIoXFKC4r9u4ErAxuUrPvsC2PQuZ0oxmJT3oQ9TleQUtnAv5KCtg5+/E+Lz2qTvU573sOXwEyccOeB3QYenzLNJOSKqjhlcqLPyO8esI7W9EXnfE2V+b8o= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=CxdefVdt9u6Ic+WiHQD+MXiBzKLI1kVflt8wHDqyq9Hvkqb2dnJOzhLI4Fbm6EgyhkhgBZaHItY0liVQNpQ4YGDTt9KsF9AIgKsp5W9uNNB8CrIoaH92dso4lvGYOT3qkSZhBwHeGukzxm6YB4NVbgemNH2Wqw0EVw4+0dPvNMg=; Message-ID: <401488.48353.qm@web63902.mail.re1.yahoo.com> X-YMail-OSG: fJJ4TDUVM1nB7v8vU2jteB52VmTgbT0F.4Kovpzfk7fdg0Ne1laTKLiIDYQQ2RddKMoXteQwH3QGE0CMnpBPFLs2RDV1Sl1Bf56LsTEz_2GpWNeNdNrn8SMOaEuRgLmkrmpcdktK7Uk_cQ4IKHg92dDkZdTgSlrmj5oWBTyLV_ocnMy7MAkuKpudGrbqyVI2qbyzYG.XSK91UUPFd_wal9IMCU2WoOkaLQOlNb3PDK9F.HgKXZA6iaqyN.0GrSgyuIUuEt5r_HpWxGI54bOSnwD4hVm3ev7Q4rC1dSD3tg-- Received: from [98.203.21.152] by web63902.mail.re1.yahoo.com via HTTP; Mon, 14 Sep 2009 02:20:59 PDT X-Mailer: YahooMailClassic/6.1.2 YahooMailWebService/0.7.347.2 Date: Mon, 14 Sep 2009 02:20:59 -0700 (PDT) From: Barney Cordoba To: rihad In-Reply-To: <4AAD02A2.5060207@mail.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: freebsd-net@freebsd.org Subject: Re: [POLLING] strange interrupt/system load X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Sep 2009 09:21:00 -0000 --- On Sun, 9/13/09, rihad wrote: > From: rihad > Subject: Re: [POLLING] strange interrupt/system load > To: "Barney Cordoba" > Cc: freebsd-net@freebsd.org > Date: Sunday, September 13, 2009, 10:33 AM > Barney Cordoba wrote: > > > > --- On Sun, 9/13/09, rihad > wrote: > >> What's wrong with 64 bits? > > > > I haven't spent a large portion of my life trying to > figure > > it out exactly, but I'd guess that the larger size of > the structures and code results in fewer cache hits. > > Then what's wrong with also doubling cache sizes? Your logic is faulty here. Doubling the cache size also would increase the performance of the 32 bit version. In fact you'd probably increase the advantage of running in 32 bit mode. > Besides, apart from other benefits, 64-bit makes every-day > big number arithmetic a single CPU instruction as opposed to > several instructions required on 32-bit CPUs through bignum > emulation. You move a lot more memory than you do math in an OS. Perhaps a benchmark to calculate the US national debt would benefit, but its not going to do much for the FreeBSD network stack. Barney From owner-freebsd-net@FreeBSD.ORG Mon Sep 14 11:07:05 2009 Return-Path: Delivered-To: freebsd-net@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5CE021065697 for ; Mon, 14 Sep 2009 11:07:05 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 4A5348FC0C for ; Mon, 14 Sep 2009 11:07:05 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n8EB75JS072422 for ; Mon, 14 Sep 2009 11:07:05 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n8EB747J072418 for freebsd-net@FreeBSD.org; Mon, 14 Sep 2009 11:07:04 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 14 Sep 2009 11:07:04 GMT Message-Id: <200909141107.n8EB747J072418@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-net@FreeBSD.org Cc: Subject: Current problem reports assigned to freebsd-net@FreeBSD.org X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Sep 2009 11:07:05 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o kern/138782 net [panic] sbflush_internal: cc 0 || mb 0xffffff004127b00 o kern/138739 net [wpi] wpi(4) does not work very well under 8.0-BETA4 o kern/138694 net [bge] FreeBSD 6.3 release does not recognize Broadcom p kern/138691 net [netinet] [patch] Multicast: Keep membership and filte p kern/138690 net [netinet] [patch] multicast: uninited memory used in f p kern/138689 net [netinet] patch] Multicast: IP_DROP_MEMBERSHIP should o amd64/138688 net [rum] possibly broken on 8 Beta 4 amd64: able to wpa a o kern/138678 net [lo] FreeBSD does not assign linklocal address to loop o kern/138676 net [route] after buildworld not work local routes [regres o kern/138666 net [multicast] [panic] not working multicast through igmp o kern/138660 net [igb] igb driver troubles in 8.0-BETA4 o kern/138652 net TCP window scaling value calculated incorrectly? o kern/138632 net [ndis] [patch] race at vap destroy o kern/138620 net [lagg] [patch] lagg port bpf-writes blocked o kern/138427 net [wpi] [panic] Kernel panic after trying set monitor wl o kern/138407 net [gre] gre(4) interface does not come up after reboot o kern/138390 net [gif] [patch] NULL pointer dereference in gif_input() o kern/138378 net [altq] [patch] Memory leak in hfsc_class_modify() in f o kern/138332 net [tun] [lor] ifconfig tun0 destroy causes LOR on 8.0-BE o kern/138266 net [panic] kernel panic when udp benchmark test used as r o kern/138130 net [netinet] [patch] Resource leak in LibAliasRefreshModu o kern/138046 net [tcp] tcp sockets stay in SYN_SENT even after receivin o kern/137881 net [netgraph] [panic] ng_pppoe fatal trap 12 o bin/137841 net [patch] wpa_supplicant(8) cannot verify SHA256 signed o kern/137795 net [sctp] [panic] mtx_lock() of destroyed mutex o kern/137776 net [rum] panic in rum(4) driver on 8.0-BETA2 o kern/137775 net [netgraph] [patch] Add XMIT_FAILOVER to ng_one2many o bin/137641 net ifconfig(8): various problems with "vlan_device.vlan_i o kern/137592 net [ath] panic - 7-STABLE (Aug 7, 2009 UTC) crashes on ne o bin/137484 net [patch] Integer overflow in wpa_supplicant(8) base64 e o kern/137392 net [ip] [panic] crash in ip_nat.c line 2577 o kern/137372 net [ral] FreeBSD doesn't support wireless interface from o kern/137317 net [tcp] logs full of syncache problems o kern/137292 net [ste] DFE-580TX not working properly o kern/137279 net [bge] [panic] Page fault (fatal trap 12) NFS server w/ o kern/137170 net [ath] atheros AR9285 not recognised p kern/137164 net [netinet] [patch] assert panic imo_match_source() o kern/137089 net [lagg] lagg falsely triggers IPv6 duplicate address de o bin/136994 net [patch] ifconfig(8) print carp mac address o kern/136943 net [wpi] [lor] wpi0_com_lock / wpi0 o kern/136911 net [netgraph] [panic] system panic on kldload ng_bpf.ko t o kern/136876 net [bge] bge will not resume properly after suspend o kern/136836 net [ath] atheros card stops functioning after about 12 ho o kern/136618 net [pf][stf] panic on cloning interface without unit numb o kern/136482 net [age] Attansic L1 Gigabit Ethernet recieves multicasts o kern/136168 net [em] em driver initialization fails on Intel 5000PSL m o kern/135836 net [bce] bce BCM5709 Watchdog after warm boot - ok after o kern/135502 net [periodic] Warning message raised by rtfree function i o kern/135222 net [igb] low speed routing between two igb interfaces o kern/135067 net [patch] [fib] Incorrect KASSERTs in sys/net/route.c o kern/134956 net [em] FreeBSD 7.1 & 7.2, Intel PRO/1000 PT Quad Port Se o kern/134931 net [route] [fib] Route messages sent to all socket listen o kern/134658 net [bce] bce driver fails on PowerEdge m610 blade. o kern/134583 net [hang] Machine with jail freezes after random amount o o kern/134531 net [route] [panic] kernel crash related to routes/zebra o kern/134401 net [msk] [panic] Kernel Fatal trap 12: page fault while i o kern/134369 net [route] [ip6] IPV6 in Head broken for routing table up o kern/134168 net [ral] ral driver problem on RT2525 2.4GHz transceiver o kern/134157 net [dummynet] dummynet loads cpu for 100% and make a syst o kern/134079 net [em] "em0: Invalid MAC address" in FreeBSD-Current ( 8 o kern/133969 net [dummynet] [panic] Fatal trap 12: page fault while in o kern/133968 net [dummynet] [panic] dummynet kernel panic o kern/133902 net [tun] Killing tun0 iface ssh tunnel causes Panic Strin o kern/133736 net [udp] ip_id not protected ... o kern/133613 net [wpi] [panic] kernel panic in wpi(4) o kern/133595 net [panic] Kernel Panic at pcpu.h:195 o kern/133572 net [ppp] [hang] incoming PPTP connection hangs the system o kern/133490 net [bpf] [panic] 'kmem_map too small' panic on Dell r900 o kern/133328 net [bge] [panic] Kernel panics with Windows7 client o kern/133235 net [netinet] [patch] Process SIOCDLIFADDR command incorre o kern/133218 net [carp] [hang] use of carp(4) causes system to freeze o kern/133204 net [msk] msk driver timeouts o kern/133060 net [ipsec] [pfsync] [panic] Kernel panic with ipsec + pfs o kern/132991 net [bge] if_bge low performance problem f bin/132911 net ip6fw(8): argument type of fill_icmptypes is wrong and o kern/132889 net [ndis] [panic] NDIS kernel crash on load BCM4321 AGN d o kern/132885 net [wlan] 802.1x broken after SVN rev 189592 o conf/132851 net [fib] [patch] allow to setup fib for service running f o kern/132832 net [netinet] [patch] tcp_output() might generate invalid o bin/132798 net [patch] ggatec(8): ggated/ggatec connection slowdown p o kern/132734 net [ifmib] [panic] panic in net/if_mib.c o kern/132722 net [ath] Wifi ath0 associates fine with AP, but DHCP or I o kern/132705 net [libwrap] [patch] libwrap - infinite loop if hosts.all o kern/132672 net [ndis] [panic] ndis with rt2860.sys causes kernel pani o kern/132669 net [xl] 3c905-TX send DUP! in reply on ping (sometime) o kern/132625 net [iwn] iwn drivers don't support setting country o kern/132554 net [ipl] There is no ippool start script/ipfilter magic t o kern/132354 net [nat] Getting some packages to ipnat(8) causes crash o kern/132285 net [carp] alias gives incorrect hash in dmesg o kern/132277 net [crypto] [ipsec] poor performance using cryptodevice f o conf/132179 net [patch] /etc/network.subr: ipv6 rtsol on incorrect wla o kern/132107 net [carp] carp(4) advskew setting ignored when carp IP us o kern/131781 net [ndis] ndis keeps dropping the link o kern/131776 net [wi] driver fails to init o kern/131753 net [altq] [panic] kernel panic in hfsc_dequeue o bin/131567 net [socket] [patch] Update for regression/sockets/unix_cm o kern/131549 net ifconfig(8) can't clear 'monitor' mode on the wireless o kern/131536 net [netinet] [patch] kernel does allow manipulation of su o bin/131365 net route(8): route add changes interpretation of network o kern/131162 net [ath] Atheros driver bugginess and kernel crashes o kern/131153 net [iwi] iwi doesn't see a wireless network f kern/131087 net [ipw] [panic] ipw / iwi - no sent/received packets; iw f kern/130820 net [ndis] wpa_supplicant(8) returns 'no space on device' o kern/130628 net [nfs] NFS / rpc.lockd deadlock on 7.1-R o conf/130555 net [rc.d] [patch] No good way to set ipfilter variables a o kern/130525 net [ndis] [panic] 64 bit ar5008 ndisgen-erated driver cau o kern/130311 net [wlan_xauth] [panic] hostapd restart causing kernel pa o kern/130109 net [ipfw] Can not set fib for packets originated from loc f kern/130059 net [panic] Leaking 50k mbufs/hour o kern/129750 net [ath] Atheros AR5006 exits on "cannot map register spa f kern/129719 net [nfs] [panic] Panic during shutdown, tcp_ctloutput: in o kern/129580 net [ndis] Netgear WG311v3 (ndis) causes kenel trap at boo o kern/129517 net [ipsec] [panic] double fault / stack overflow o kern/129508 net [carp] [panic] Kernel panic with EtherIP (may be relat o kern/129352 net [xl] [patch] xl0 watchdog timeout o kern/129219 net [ppp] Kernel panic when using kernel mode ppp o kern/129197 net [panic] 7.0 IP stack related panic o kern/129135 net [vge] vge driver on a VIA mini-ITX not working o bin/128954 net ifconfig(8) deletes valid routes o kern/128917 net [wpi] [panic] if_wpi and wpa+tkip causing kernel panic o kern/128884 net [msk] if_msk page fault while in kernel mode o kern/128840 net [igb] page fault under load with igb/LRO o bin/128602 net [an] wpa_supplicant(8) crashes with an(4) o kern/128598 net [bluetooth] WARNING: attempt to net_add_domain(bluetoo o kern/128448 net [nfs] 6.4-RC1 Boot Fails if NFS Hostname cannot be res o conf/128334 net [request] use wpa_cli in the "WPA DHCP" situation o bin/128295 net [patch] ifconfig(8) does not print TOE4 or TOE6 capabi o bin/128001 net wpa_supplicant(8), wlan(4), and wi(4) issues o kern/127928 net [tcp] [patch] TCP bandwidth gets squeezed every time t o kern/127834 net [ixgbe] [patch] wrong error counting o kern/127826 net [iwi] iwi0 driver has reduced performance and connecti o kern/127815 net [gif] [patch] if_gif does not set vlan attributes from o kern/127724 net [rtalloc] rtfree: 0xc5a8f870 has 1 refs f bin/127719 net [arp] arp: Segmentation fault (core dumped) s kern/127587 net [bge] [request] if_bge(4) doesn't support BCM576X fami f kern/127528 net [icmp]: icmp socket receives icmp replies not owned by o bin/127192 net routed(8) removes the secondary alias IP of interface f kern/127145 net [wi]: prism (wi) driver crash at bigger traffic o kern/127102 net [wpi] Intel 3945ABG low throughput o kern/127057 net [udp] Unable to send UDP packet via IPv6 socket to IPv o kern/127050 net [carp] ipv6 does not work on carp interfaces [regressi o kern/126945 net [carp] CARP interface destruction with ifconfig destro o kern/126924 net [an] [patch] printf -> device_printf and simplify prob o kern/126895 net [patch] [ral] Add antenna selection (marked as TBD) o kern/126874 net [vlan]: Zebra problem if ifconfig vlanX destroy o bin/126822 net wpa_supplicant(8): WPA PSK does not work in adhoc mode o kern/126714 net [carp] CARP interface renaming makes system no longer o kern/126695 net rtfree messages and network disruption upon use of if_ o kern/126688 net [ixgbe] [patch] 1.4.7 ixgbe driver panic with 4GB and o kern/126475 net [ath] [panic] ath pcmcia card inevitably panics under o kern/126339 net [ipw] ipw driver drops the connection o kern/126214 net [ath] txpower problem with Atheros wifi card o kern/126075 net [inet] [patch] internet control accesses beyond end of o bin/125922 net [patch] Deadlock in arp(8) o kern/125920 net [arp] Kernel Routing Table loses Ethernet Link status o kern/125845 net [netinet] [patch] tcp_lro_rx() should make use of hard o kern/125816 net [carp] [if_bridge] carp stuck in init when using bridg f kern/125502 net [ral] ifconfig ral0 scan produces no output unless in o kern/125258 net [socket] socket's SO_REUSEADDR option does not work o kern/125239 net [gre] kernel crash when using gre o kern/124767 net [iwi] Wireless connection using iwi0 driver (Intel 220 o kern/124753 net [ieee80211] net80211 discards power-save queue packets o kern/124341 net [ral] promiscuous mode for wireless device ral0 looses o kern/124160 net [libc] connect(2) function loops indefinitely o kern/124127 net [msk] watchdog timeout (missed Tx interrupts) -- recov o kern/124021 net [ip6] [panic] page fault in nd6_output() o kern/123968 net [rum] [panic] rum driver causes kernel panic with WPA. p kern/123961 net [vr] [patch] Allow vr interface to handle vlans o kern/123892 net [tap] [patch] No buffer space available o kern/123890 net [ppp] [panic] crash & reboot on work with PPP low-spee o kern/123858 net [stf] [patch] stf not usable behind a NAT o kern/123796 net [ipf] FreeBSD 6.1+VPN+ipnat+ipf: port mapping does not o bin/123633 net ifconfig(8) doesn't set inet and ether address in one f kern/123617 net [tcp] breaking connection when client downloading file o kern/123603 net [tcp] tcp_do_segment and Received duplicate SYN o kern/123559 net [iwi] iwi periodically disassociates/associates [regre o bin/123465 net [ip6] route(8): route add -inet6 -interfac o kern/123463 net [ipsec] [panic] repeatable crash related to ipsec-tool o kern/123429 net [nfe] [hang] "ifconfig nfe up" causes a hard system lo o kern/123347 net [bge] bge1: watchdog timeout -- linkstate changed to D o conf/123330 net [nsswitch.conf] Enabling samba wins in nsswitch.conf c o kern/123256 net [wpi] panic: blockable sleep lock with wpi(4) f kern/123172 net [bce] Watchdog timeout problems with if_bce o kern/123160 net [ip] Panic and reboot at sysctl kern.polling.enable=0 o kern/122989 net [swi] [panic] 6.3 kernel panic in swi1: net o kern/122954 net [lagg] IPv6 EUI64 incorrectly chosen for lagg devices o kern/122928 net [em] interface watchdog timeouts and stops receiving p f kern/122839 net [multicast] FreeBSD 7 multicast routing problem o kern/122780 net [lagg] tcpdump on lagg interface during high pps wedge o kern/122772 net [em] em0 taskq panic, tcp reassembly bug causes radix o kern/122743 net [mbuf] [panic] vm_page_unwire: invalid wire count: 0 o kern/122697 net [ath] Atheros card is not well supported o kern/122685 net It is not visible passing packets in tcpdump(1) o kern/122551 net [bge] Broadcom 5715S no carrier on HP BL460c blade usi o kern/122319 net [wi] imposible to enable ad-hoc demo mode with Orinoco o kern/122290 net [netgraph] [panic] Netgraph related "kmem_map too smal f kern/122252 net [ipmi] [bge] IPMI problem with BCM5704 (does not work o kern/122195 net [ed] Alignment problems in if_ed o kern/122058 net [em] [panic] Panic on em1: taskq o kern/122033 net [ral] [lor] Lock order reversal in ral0 at bootup [reg o bin/121895 net [patch] rtsol(8)/rtsold(8) doesn't handle managed netw o kern/121872 net [wpi] driver fails to attach on a fujitsu-siemens s711 s kern/121774 net [swi] [panic] 6.3 kernel panic in swi1: net o kern/121706 net [netinet] [patch] "rtfree: 0xc4383870 has 1 refs" emit o kern/121624 net [em] [regression] Intel em WOL fails after upgrade to o kern/121555 net [panic] Fatal trap 12: current process = 12 (swi1: net o kern/121443 net [gif] [lor] icmp6_input/nd6_lookup o kern/121437 net [vlan] Routing to layer-2 address does not work on VLA o bin/121359 net [patch] ppp(8): fix local stack overflow in ppp o kern/121298 net [em] [panic] Fatal trap 12: page fault while in kernel o kern/121257 net [tcp] TSO + natd -> slow outgoing tcp traffic o kern/121181 net [panic] Fatal trap 3: breakpoint instruction fault whi o kern/121080 net [bge] IPv6 NUD problem on multi address config on bge0 o kern/120966 net [rum] kernel panic with if_rum and WPA encryption p docs/120945 net [patch] ip6(4) man page lacks documentation for TCLASS o kern/120566 net [request]: ifconfig(8) make order of arguments more fr o kern/120304 net [netgraph] [patch] netgraph source assumes 32-bit time o kern/120266 net [udp] [panic] gnugk causes kernel panic when closing U o kern/120232 net [nfe] [patch] Bring in nfe(4) to RELENG_6 o kern/120130 net [carp] [panic] carp causes kernel panics in any conste o bin/120060 net routed(8) deletes link-level routes in the presence of o kern/119945 net [rum] [panic] rum device in hostap mode, cause kernel o kern/119791 net [nfs] UDP NFS mount of aliased IP addresses from a Sol o kern/119617 net [nfs] nfs error on wpa network when reseting/shutdown f kern/119516 net [ip6] [panic] _mtx_lock_sleep: recursed on non-recursi o kern/119432 net [arp] route add -host -iface causes arp e o kern/119225 net [wi] 7.0-RC1 no carrier with Prism 2.5 wifi card [regr a bin/118987 net ifconfig(8): ifconfig -l (address_family) does not wor o sparc/118932 net [panic] 7.0-BETA4/sparc-64 kernel panic in rip_output a kern/118879 net [bge] [patch] bge has checksum problems on the 5703 ch o kern/118727 net [netgraph] [patch] [request] add new ng_pf module a kern/118238 net [bce] [patch] bce driver shows "no carrier" on Intel S s kern/117717 net [panic] Kernel panic with Bittorrent client. o kern/117448 net [carp] 6.2 kernel crash [regression] o kern/117423 net [vlan] Duplicate IP on different interfaces o bin/117339 net [patch] route(8): loading routing management commands o kern/117271 net [tap] OpenVPN TAP uses 99% CPU on releng_6 when if_tap o kern/117043 net [em] Intel PWLA8492MT Dual-Port Network adapter EEPROM o kern/116837 net [tun] [panic] [patch] ifconfig tunX destroy: panic o kern/116747 net [ndis] FreeBSD 7.0-CURRENT crash with Dell TrueMobile o bin/116643 net [patch] [request] fstat(1): add INET/INET6 socket deta o kern/116328 net [bge]: Solid hang with bge interface o kern/116185 net [iwi] if_iwi driver leads system to reboot o kern/115239 net [ipnat] panic with 'kmem_map too small' using ipnat o kern/115019 net [netgraph] ng_ether upper hook packet flow stops on ad o kern/115002 net [wi] if_wi timeout. failed allocation (busy bit). ifco o kern/114915 net [patch] [pcn] pcn (sys/pci/if_pcn.c) ethernet driver f o kern/113895 net [xl] xl0 fails on 6.2-RELEASE but worked fine on 5.5-R o kern/113432 net [ucom] WARNING: attempt to net_add_domain(netgraph) af o kern/112722 net [ipsec] [udp] IP v4 udp fragmented packet reject o kern/112686 net [patm] patm driver freezes System (FreeBSD 6.2-p4) i38 o kern/112570 net [bge] packet loss with bge driver on BCM5704 chipset o bin/112557 net [patch] ppp(8) lock file should not use symlink name o kern/112528 net [nfs] NFS over TCP under load hangs with "impossible p o kern/111457 net [ral] ral(4) freeze o kern/110140 net [ipw] ipw fails under load o kern/109733 net [bge] bge link state issues [regression] o kern/109470 net [wi] Orinoco Classic Gold PC Card Can't Channel Hop o kern/109308 net [pppd] [panic] Multiple panics kernel ppp suspected [r o kern/109251 net [re] [patch] if_re cardbus card won't attach o bin/108895 net pppd(8): PPPoE dead connections on 6.2 [regression] o kern/108542 net [bce] Huge network latencies with 6.2-RELEASE / STABLE o kern/107944 net [wi] [patch] Forget to unlock mutex-locks o kern/107850 net [bce] bce driver link negotiation is faulty o conf/107035 net [patch] bridge(8): bridge interface given in rc.conf n o kern/106438 net [ipf] ipfilter: keep state does not seem to allow repl o kern/106316 net [dummynet] dummynet with multipass ipfw drops packets o kern/106243 net [nve] double fault panic in if_nve.c on high loads o kern/105945 net Address can disappear from network interface s kern/105943 net Network stack may modify read-only mbuf chain copies o bin/105925 net problems with ifconfig(8) and vlan(4) [regression] o kern/105348 net [ath] ath device stopps TX o kern/104851 net [inet6] [patch] On link routes not configured when usi o kern/104751 net [netgraph] kernel panic, when getting info about my tr o kern/104485 net [bge] Broadcom BCM5704C: Intermittent on newer chip ve o kern/103191 net Unpredictable reboot o kern/103135 net [ipsec] ipsec with ipfw divert (not NAT) encodes a pac o conf/102502 net [netgraph] [patch] ifconfig name does't rename netgrap o kern/102035 net [plip] plip networking disables parallel port printing o kern/101948 net [ipf] [panic] Kernel Panic Trap No 12 Page Fault - cau o kern/100709 net [libc] getaddrinfo(3) should return TTL info o kern/100519 net [netisr] suggestion to fix suboptimal network polling o kern/98978 net [ipf] [patch] ipfilter drops OOW packets under 6.1-Rel o kern/98597 net [inet6] Bug in FreeBSD 6.1 IPv6 link-local DAD procedu o bin/98218 net wpa_supplicant(8) blacklist not working f bin/97392 net ppp(8) hangs instead terminating o kern/97306 net [netgraph] NG_L2TP locks after connection with failed f kern/96268 net [socket] TCP socket performance drops by 3000% if pack o kern/96030 net [bfe] [patch] Install hangs with Broadcomm 440x NIC in o kern/95519 net [ral] ral0 could not map mbuf o kern/95288 net [pppd] [tty] [panic] if_ppp panic in sys/kern/tty_subr o kern/95277 net [netinet] [patch] IP Encapsulation mask_match() return o kern/95267 net packet drops periodically appear s kern/94863 net [bge] [patch] hack to get bge(4) working on IBM e326m o kern/94162 net [bge] 6.x kenel stale with bge(4) o kern/93886 net [ath] Atheros/D-Link DWL-G650 long delay to associate f kern/93378 net [tcp] Slow data transfer in Postfix and Cyrus IMAP (wo o kern/93019 net [ppp] ppp and tunX problems: no traffic after restarti o kern/92880 net [libc] [patch] almost rewritten inet_network(3) functi f kern/92552 net A serious bug in most network drivers from 5.X to 6.X s kern/92279 net [dc] Core faults everytime I reboot, possible NIC issu o kern/92090 net [bge] bge0: watchdog timeout -- resetting o kern/91859 net [ndis] if_ndis does not work with Asus WL-138 s kern/91777 net [ipf] [patch] wrong behaviour with skip rule inside an o kern/91594 net [em] FreeBSD > 5.4 w/ACPI fails to detect Intel Pro/10 o kern/91364 net [ral] [wep] WF-511 RT2500 Card PCI and WEP o kern/91311 net [aue] aue interface hanging o kern/90890 net [vr] Problems with network: vr0: tx shutdown timeout s kern/90086 net [hang] 5.4p8 on supermicro P8SCT hangs during boot if f kern/88082 net [ath] [panic] cts protection for ath0 causes panic o kern/87521 net [ipf] [panic] using ipfilter "auth" keyword leads to k o kern/87506 net [vr] [patch] Fix alias support on vr interfaces s kern/86920 net [ndis] ifconfig: SIOCS80211: Invalid argument [regress o kern/86103 net [ipf] Illegal NAT Traversal in IPFilter o kern/85780 net 'panic: bogus refcnt 0' in routing/ipv6 o bin/85445 net ifconfig(8): deprecated keyword to ifconfig inoperativ o kern/85266 net [xe] [patch] xe(4) driver does not recognise Xircom XE o kern/84202 net [ed] [patch] Holtek HT80232 PCI NIC recognition on Fre o bin/82975 net route change does not parse classfull network as given o kern/82497 net [vge] vge(4) on AMD64 only works when loaded late, not f kern/81644 net [vge] vge(4) does not work properly when loaded as a K s kern/81147 net [net] [patch] em0 reinitialization while adding aliase o kern/80853 net [ed] [patch] add support for Compex RL2000/ISA in PnP o kern/79895 net [ipf] 5.4-RC2 breaks ipfilter NAT when using netgraph f kern/79262 net [dc] Adaptec ANA-6922 not fully supported o bin/79228 net [patch] extend arp(8) to be able to create blackhole r o kern/78090 net [ipf] ipf filtering on bridged packets doesn't work if p kern/77913 net [wi] [patch] Add the APDL-325 WLAN pccard to wi(4) o kern/77341 net [ip6] problems with IPV6 implementation o kern/77273 net [ipf] ipfilter breaks ipv6 statefull filtering on 5.3 s kern/77195 net [ipf] [patch] ipfilter ioctl SIOCGNATL does not match o kern/75873 net Usability problem with non-RFC-compliant IP spoof prot s kern/75407 net [an] an(4): no carrier after short time f kern/73538 net [bge] problem with the Broadcom BCM5788 Gigabit Ethern o kern/71469 net default route to internet magically disappears with mu o kern/70904 net [ipf] ipfilter ipnat problem with h323 proxy support o kern/64556 net [sis] if_sis short cable fix problems with NetGear FA3 s kern/60293 net [patch] FreeBSD arp poison patch o kern/54383 net [nfs] [patch] NFS root configurations without dynamic f i386/45773 net [bge] Softboot causes autoconf failure on Broadcom 570 s bin/41647 net ifconfig(8) doesn't accept lladdr along with inet addr s kern/39937 net ipstealth issue a kern/38554 net [patch] changing interface ipaddress doesn't seem to w o kern/35442 net [sis] [patch] Problem transmitting runts in if_sis dri o kern/34665 net [ipf] [hang] ipfilter rcmd proxy "hangs". o kern/31647 net [libc] socket calls can return undocumented EINVAL o kern/30186 net [libc] getaddrinfo(3) does not handle incorrect servna o kern/27474 net [ipf] [ppp] Interactive use of user PPP and ipfilter c o conf/23063 net [arp] [patch] for static ARP tables in rc.network 349 problems total. From owner-freebsd-net@FreeBSD.ORG Mon Sep 14 11:23:40 2009 Return-Path: Delivered-To: freebsd-net@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 94037106566B for ; Mon, 14 Sep 2009 11:23:40 +0000 (UTC) (envelope-from rihad@mail.ru) Received: from mx40.mail.ru (mx40.mail.ru [94.100.176.54]) by mx1.freebsd.org (Postfix) with ESMTP id 529508FC12 for ; Mon, 14 Sep 2009 11:23:39 +0000 (UTC) Received: from [217.25.27.27] (port=35864 helo=[217.25.27.27]) by mx40.mail.ru with asmtp id 1Mn9ei-0006BA-00; Mon, 14 Sep 2009 15:23:37 +0400 Message-ID: <4AAE27B8.6050006@mail.ru> Date: Mon, 14 Sep 2009 16:23:36 +0500 From: rihad User-Agent: Mozilla-Thunderbird 2.0.0.22 (X11/20090706) MIME-Version: 1.0 To: Barney Cordoba References: <676338.40771.qm@web63905.mail.re1.yahoo.com> In-Reply-To: <676338.40771.qm@web63905.mail.re1.yahoo.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam: Not detected X-Mras: Ok Cc: freebsd-net@FreeBSD.org Subject: Re: [POLLING] strange interrupt/system load X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Sep 2009 11:23:40 -0000 Barney Cordoba wrote: > >> Without polling (current load around 190-200 mbit/s, around >> 24-26 kpps): >> >> top: >> CPU: 0.0% user, 0.0% nice, 8.4% >> system, 0.0% interrupt, 91.6% idle >> >> Interrupts/s: 18322 total >> 28 mpt0 irq16 >> 1999 cpu0: time >> 6906 em0 irq256 >> 3392 em1 irq257 >> 1999 cpu1: time >> 1999 cpu2: time >> 1999 cpu3: time > > You really need to look at the taskq usage as averaging on a 4 core CPU: 0.0% user, 0.0% nice, 10.0% system, 0.0% interrupt, 90.0% idle 27 root 1 -68 - 0K 16K - 1 137:47 40.28% em0 taskq 28 root 1 -68 - 0K 16K - 2 5:05 0.88% em1 taskq > You'll do a lot better setting your ITR to 2000 or so. You really don't > need an interrupt every 4 packets at those traffic levels. Sorry, how would I do that? And how do I find the current ITR value? From owner-freebsd-net@FreeBSD.ORG Mon Sep 14 13:10:03 2009 Return-Path: Delivered-To: freebsd-net@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E6D6F106566C for ; Mon, 14 Sep 2009 13:10:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id D2F418FC0C for ; Mon, 14 Sep 2009 13:10:02 +0000 (UTC) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n8EDA2rM098092 for ; Mon, 14 Sep 2009 13:10:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n8EDA2jD098091; Mon, 14 Sep 2009 13:10:02 GMT (envelope-from gnats) Date: Mon, 14 Sep 2009 13:10:02 GMT Message-Id: <200909141310.n8EDA2jD098091@freefall.freebsd.org> To: freebsd-net@FreeBSD.org From: matthieu Cc: Subject: Re: kern/127587: [bge] [request] if_bge(4) doesn't support BCM576X family X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: matthieu List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Sep 2009 13:10:03 -0000 The following reply was made to PR kern/127587; it has been noted by GNATS. From: matthieu To: bug-followup@FreeBSD.org, nork@FreeBSD.org Cc: Subject: Re: kern/127587: [bge] [request] if_bge(4) doesn't support BCM576X family Date: Mon, 14 Sep 2009 14:38:16 +0200 --0016364c76519f4566047388f05a Content-Type: text/plain; charset=ISO-8859-1 Hi, Here a minimalist patch against 8.0-BETA1 to make it works on dell E5400 (BCM5761, dev_id=0x1680). It may be useful for someone. -- matthieu --0016364c76519f4566047388f05a Content-Type: application/octet-stream; name="patch_5761.patch" Content-Disposition: attachment; filename="patch_5761.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: file0 LS0tIGlmX2JnZS5jLmJhY2sJMjAwOS0wNy0wOCAyMDozNjo0NS4wMDAwMDAwMDAgKzAyMDAKKysr IGlmX2JnZS5jCTIwMDktMDktMTIgMDA6MTI6NTMuMDAwMDAwMDAwICswMjAwCkBAIC0yNzIsNiAr MjcyLDcgQEAKIAl7IEJHRV9DSElQSURfQkNNNTc1NV9BMSwJIkJDTTU3NTUgQTEiIH0sCiAJeyBC R0VfQ0hJUElEX0JDTTU3NTVfQTIsCSJCQ001NzU1IEEyIiB9LAogCXsgQkdFX0NISVBJRF9CQ001 NzIyX0EwLAkiQkNNNTcyMiBBMCIgfSwKKwl7IEJHRV9DSElQSURfQkNNNTc2MSwJCSJCQ001NzYx IiB9LCAKIAkvKiA1NzU0IGFuZCA1Nzg3IHNoYXJlIHRoZSBzYW1lIEFTSUMgSUQgKi8KIAl7IEJH RV9DSElQSURfQkNNNTc4N19BMCwJIkJDTTU3NTQvNTc4NyBBMCIgfSwgCiAJeyBCR0VfQ0hJUElE X0JDTTU3ODdfQTEsCSJCQ001NzU0LzU3ODcgQTEiIH0sCkBAIC0yNDE3LDYgKzI0MTgsMTIgQEAK IAlzYy0+YmdlX2FzaWNyZXYgPSBCR0VfQVNJQ1JFVihzYy0+YmdlX2NoaXBpZCk7CiAJc2MtPmJn ZV9jaGlwcmV2ID0gQkdFX0NISVBSRVYoc2MtPmJnZV9jaGlwaWQpOwogCisJaWYgKHNjLT5iZ2Vf YXNpY3JldiA9PSBCR0VfQVNJQ1JFVl9QUk9EX0lEX1JFRykKKwkgIHsKKwkgICAgc2MtPmJnZV9j aGlwaWQgPSBwY2lfcmVhZF9jb25maWcoZGV2LCBCR0VfUENJX1BST0RJRF9BU0lDUkVWLCA0KTsK KwkgIH0KKworCiAJLyoKIAkgKiBEb24ndCBlbmFibGUgRXRoZXJuZXRAV2lyZVNwZWVkIGZvciB0 aGUgNTcwMCwgNTkwNiwgb3IgdGhlCiAJICogNTcwNSBBMCBhbmQgQTEgY2hpcHMuCkBAIC0yNDI0 LDggKzI0MzEsOSBAQAogCWlmIChzYy0+YmdlX2FzaWNyZXYgIT0gQkdFX0FTSUNSRVZfQkNNNTcw MCAmJgogCSAgICBzYy0+YmdlX2FzaWNyZXYgIT0gQkdFX0FTSUNSRVZfQkNNNTkwNiAmJgogCSAg ICBzYy0+YmdlX2NoaXBpZCAhPSBCR0VfQ0hJUElEX0JDTTU3MDVfQTAgJiYKLQkgICAgc2MtPmJn ZV9jaGlwaWQgIT0gQkdFX0NISVBJRF9CQ001NzA1X0ExKQotCQlzYy0+YmdlX2ZsYWdzIHw9IEJH RV9GTEFHX1dJUkVTUEVFRDsKKwkgICAgc2MtPmJnZV9jaGlwaWQgIT0gQkdFX0NISVBJRF9CQ001 NzA1X0ExICYmCisJICAgIHNjLT5iZ2VfY2hpcGlkICE9IEJHRV9DSElQSURfQkNNNTc2MSkKKwkg IHNjLT5iZ2VfZmxhZ3MgfD0gQkdFX0ZMQUdfV0lSRVNQRUVEOwogCiAJaWYgKGJnZV9oYXNfZWFk ZHIoc2MpKQogCQlzYy0+YmdlX2ZsYWdzIHw9IEJHRV9GTEFHX0VBRERSOwpAQCAtMjQ3NCw2ICsy NDgyLDEwIEBACiAJCQlzYy0+YmdlX2ZsYWdzIHw9IEJHRV9GTEFHX0JFUl9CVUc7CiAJfQogCisJ aWYgKHNjLT5iZ2VfY2hpcGlkID09IEJHRV9DSElQSURfQkNNNTc2MSkKKwkgIHsKKwkgICAgc2Mt PmJnZV9mbGFncyB8PSBCR0VfRkxBR181NzA1X1BMVVM7CisJICB9CiAKIAkvKgogCSAqIFdlIGNv dWxkIHBvc3NpYmx5IGNoZWNrIGZvciBCQ09NX0RFVklDRUlEX0JDTTU3ODggaW4gYmdlX3Byb2Jl KCkKLS0tIGlmX2JnZXJlZy5oLm9sZAkyMDA5LTAzLTIzIDE1OjM2OjUwLjAwMDAwMDAwMCArMDEw MAorKysgaWZfYmdlcmVnLmgJMjAwOS0wOS0xNCAxMjoyMzozOC4wMDAwMDAwMDAgKzAyMDAKQEAg LTIxOCw2ICsyMTgsNyBAQAogI2RlZmluZQlCR0VfUENJX1VORElfVFhfQkRfUFJPRElEWF9MTwkw eEFDCiAjZGVmaW5lCUJHRV9QQ0lfSVNSX01CWF9ISQkJMHhCMAogI2RlZmluZQlCR0VfUENJX0lT Ul9NQlhfTE8JCTB4QjQKKyNkZWZpbmUJQkdFX1BDSV9QUk9ESURfQVNJQ1JFVgkJMHhCQwogCiAv KiBQQ0kgTWlzYy4gSG9zdCBjb250cm9sIHJlZ2lzdGVyICovCiAjZGVmaW5lCUJHRV9QQ0lNSVND Q1RMX0NMRUFSX0lOVEEJMHgwMDAwMDAwMQpAQCAtMzAyLDYgKzMwMyw3IEBACiAjZGVmaW5lCUJH RV9DSElQSURfQkNNNTc4N19BMgkJMHhiMDAyMDAwMAogI2RlZmluZQlCR0VfQ0hJUElEX0JDTTU5 MDZfQTEJCTB4YzAwMTAwMDAKICNkZWZpbmUJQkdFX0NISVBJRF9CQ001OTA2X0EyCQkweGMwMDIw MDAwCisjZGVmaW5lCUJHRV9DSElQSURfQkNNNTc2MQkJMHgwNTc2MTEwMAogCiAvKiBzaG9ydGhh bmQgb25lICovCiAjZGVmaW5lCUJHRV9BU0lDUkVWKHgpCQkJKCh4KSA+PiAyOCkKQEAgLTMxOSw2 ICszMjEsOSBAQAogI2RlZmluZQlCR0VfQVNJQ1JFVl9CQ001NzU0CQkweDBiCiAjZGVmaW5lCUJH RV9BU0lDUkVWX0JDTTU3ODcJCTB4MGIKICNkZWZpbmUJQkdFX0FTSUNSRVZfQkNNNTkwNgkJMHgw YworI2RlZmluZQlCR0VfQVNJQ1JFVl9QUk9EX0lEX1JFRwkJMHgwZgorCisjZGVmaW5lCUJHRV9B U0lDUkVWX0JDTTU3NjEJCTB4NTc2MQogCiAvKiBjaGlwIHJldmlzaW9ucyAqLwogI2RlZmluZQlC R0VfQ0hJUFJFVih4KQkJCSgoeCkgPj4gMjQpCkBAIC0yMDk4LDYgKzIxMDMsNyBAQAogI2RlZmlu ZQlCQ09NX0RFVklDRUlEX0JDTTU3MTRTCQkweDE2NjkKICNkZWZpbmUJQkNPTV9ERVZJQ0VJRF9C Q001NzE1CQkweDE2NzgKICNkZWZpbmUJQkNPTV9ERVZJQ0VJRF9CQ001NzE1UwkJMHgxNjc5Cisj ZGVmaW5lCUJDT01fREVWSUNFSURfQkNNNTc2MUUJCTB4MTY4MAogI2RlZmluZQlCQ09NX0RFVklD RUlEX0JDTTU3MjAJCTB4MTY1OAogI2RlZmluZQlCQ09NX0RFVklDRUlEX0JDTTU3MjEJCTB4MTY1 OQogI2RlZmluZQlCQ09NX0RFVklDRUlEX0JDTTU3MjIJCTB4MTY1QQo= --0016364c76519f4566047388f05a-- From owner-freebsd-net@FreeBSD.ORG Mon Sep 14 15:10:33 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CDBB7106568D for ; Mon, 14 Sep 2009 15:10:33 +0000 (UTC) (envelope-from barney_cordoba@yahoo.com) Received: from n7.bullet.mail.ac4.yahoo.com (n7.bullet.mail.ac4.yahoo.com [76.13.13.235]) by mx1.freebsd.org (Postfix) with SMTP id 6F9D38FC0C for ; Mon, 14 Sep 2009 15:10:33 +0000 (UTC) Received: from [76.13.13.25] by n7.bullet.mail.ac4.yahoo.com with NNFMP; 14 Sep 2009 15:10:32 -0000 Received: from [76.13.10.168] by t4.bullet.mail.ac4.yahoo.com with NNFMP; 14 Sep 2009 15:10:32 -0000 Received: from [127.0.0.1] by omp109.mail.ac4.yahoo.com with NNFMP; 14 Sep 2009 15:10:32 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 865260.54288.bm@omp109.mail.ac4.yahoo.com Received: (qmail 70535 invoked by uid 60001); 14 Sep 2009 15:10:32 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1252941032; bh=VMy40UaX1VRWKjow0ffaXXuXRQnEbulRR7FkGdlMPvk=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=XUafLIEp5BfITwTMdMzb5J9Lj/1/y/SdrF9qAKnsse9zr9kYhSs7dJ19dHCMNQ22/ldxfaOqUi8YVeqjuHugG/7SegQxfwbUf6SlUd9V9vmjUfSOlEivZTIimpOkj1RJ2j23BgVBlhM6D5SVS7Yihs69KcPAZSIWwxUa2RRo1IU= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=U3/F4AyE7D7/uDxFzJNWisGeXoXnx6AlooWqRI66ilbTQDZU3ibe5MTasuUOmVIGPipWXF8Gu0PWHBvA1EwMdDBwmuRDFQfariPFFZhSqn5Jnc+AcXMx4qivOowuIbCVxR0nu/uySlZoZCiLt8W6EBmt51VpvXJKnXnAdzYT2+E=; Message-ID: <409746.70532.qm@web63901.mail.re1.yahoo.com> X-YMail-OSG: .W31bTQVM1n8D0A2gD1JXE5.dYJIF29jMg2qZ4YUvyWcubAdRVSkf42ZPT8JBCOcGRGLGGfhe6ENGgzz2uFnyOLt_fGEmMFSAqmjiH5zPhGPOHEfO.P390tgv_5PUbsrNFeLcnpqC1oaSffO4F.TZ1oUoeAfKbejGUTkVCcFWHCJqOI1IovS6qR.U.grvrTNLnKm7gPDTcSnwlrFVMQXdFWO3_RGj6rX.M6ITTZIRYAThGfVOn5_pMsRvVaLRnrW3zxtqxP43pelOpIz1xG.41rABTNPeMiPpoqZPglm52osXOLiR6UsqD8H9aJ7zJ0xPzv0sw-- Received: from [98.203.21.152] by web63901.mail.re1.yahoo.com via HTTP; Mon, 14 Sep 2009 08:10:32 PDT X-Mailer: YahooMailClassic/6.1.2 YahooMailWebService/0.7.347.2 Date: Mon, 14 Sep 2009 08:10:32 -0700 (PDT) From: Barney Cordoba To: rihad In-Reply-To: <4AAE27B8.6050006@mail.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-net@FreeBSD.org Subject: Re: [POLLING] strange interrupt/system load X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Sep 2009 15:10:33 -0000 =0A=0A--- On Mon, 9/14/09, rihad wrote:=0A=0A> From: rihad = =0A> Subject: Re: [POLLING] strange interrupt/system load=0A= > To: "Barney Cordoba" =0A> Cc: freebsd-net@FreeB= SD.org=0A> Date: Monday, September 14, 2009, 7:23 AM=0A> Barney Cordoba wro= te:=0A> > =0A> >> Without polling (current load around 190-200=0A> mbit/s, = around=0A> >> 24-26 kpps):=0A> >>=0A> >> top:=0A> >> CPU:=A0 0.0% user,=A0 = 0.0% nice,=A0 8.4%=0A> >> system,=A0 0.0% interrupt, 91.6% idle=0A> >>=0A> = >> Interrupts/s: 18322 total=0A> >> 28 mpt0 irq16=0A> >> 1999 cpu0: time=0A= > >> 6906 em0 irq256=0A> >> 3392 em1 irq257=0A> >> 1999 cpu1: time=0A> >> 1= 999 cpu2: time=0A> >> 1999 cpu3: time=0A> > =0A> > You really need to look = at the taskq usage as=0A> averaging on a 4 core=0A> CPU:=A0 0.0% user,=A0 0= ..0% nice, 10.0% system,=A0=0A> 0.0% interrupt, 90.0% idle=0A> =A0 =A0 27 ro= ot=A0 =A0 =A0 =A0 1=0A> -68=A0 =A0 -=A0 =A0=A0=A00K=A0 =A0=0A> 16K -=A0 =A0= =A0 1 137:47 40.28% em0 taskq=0A> =A0 =A0 28 root=A0 =A0 =A0 =A0 1=0A> -68= =A0 =A0 -=A0 =A0=A0=A00K=A0 =A0=0A> 16K -=A0 =A0 =A0 2=A0=A0=A05:05=A0=0A> = 0.88% em1 taskq=0A> =0A> > You'll do a lot better setting your ITR to 2000 = or so.=0A> You really don't=0A> > need an interrupt every 4 packets at thos= e traffic=0A> levels.=0A> =0A> Sorry, how would I do that? And how do I fin= d the current=0A> ITR value?=0A> =0AI made mine a sysctl long ago, so I'm n= ot sure what the current state=0Aof em is. It used to be a macro MAX_INTS_P= ER_SEC=0A=0ABarney=0A=0A=0A From owner-freebsd-net@FreeBSD.ORG Mon Sep 14 16:18:45 2009 Return-Path: Delivered-To: freebsd-net@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7B57C106566B; Mon, 14 Sep 2009 16:18:45 +0000 (UTC) (envelope-from universite@ukr.net) Received: from mary-teresa.otrada.od.ua (universite.broker.freenet6.net [IPv6:2001:5c0:1400:b::27e9]) by mx1.freebsd.org (Postfix) with ESMTP id A48808FC13; Mon, 14 Sep 2009 16:18:13 +0000 (UTC) Received: from phenom (mary-teresa.otrada.od.ua [10.0.0.10]) (authenticated bits=0) by mary-teresa.otrada.od.ua (8.14.3/8.14.3) with ESMTP id n8EGI7MK024773; Mon, 14 Sep 2009 19:18:07 +0300 (EEST) (envelope-from universite@ukr.net) X-Authentication-Warning: mary-teresa.otrada.od.ua: Host mary-teresa.otrada.od.ua [10.0.0.10] claimed to be phenom X-AntiVirus: Checked by Dr.Web [version: 5.0, engine: 5.00.0.12182, virus records: 635353, updated: 14.09.2009] Message-ID: <4AAE6CB0.3010404@ukr.net> Date: Mon, 14 Sep 2009 19:17:52 +0300 From: "Vladislav V. Prodan" User-Agent: Thunderbird 2.0.0.23 (Windows/20090812) MIME-Version: 1.0 To: bug-followup@FreeBSD.org X-Spam-Status: No, score=-1.4 required=5.0 tests=ALL_TRUSTED autolearn=failed version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on mary-teresa.otrada.od.ua X-Mailman-Approved-At: Mon, 14 Sep 2009 16:24:16 +0000 Content-Type: text/plain; name="core.txt" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="core.txt" X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-net@FreeBSD.org, freebsd-bugs@FreeBSD.org, gavin@FreeBSD.org Subject: Re: kern/138782: [panic] sbflush_internal: cc 0 || mb 0xffffff004127b000 || mbcnt 2304 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Sep 2009 16:18:45 -0000 bWFyeS10ZXJlc2Eub3RyYWRhLm9kLnVhIGR1bXBlZCBjb3JlIC0gc2VlIC92YXIvY3Jhc2gv dm1jb3JlLjEyCgrQz87FxMXM2M7JyywgMTQg08XO1NHC0tEgMjAwOSDHLiAxOToxMzozNSAo RUVTVCkKCkZyZWVCU0QgbWFyeS10ZXJlc2Eub3RyYWRhLm9kLnVhIDguMC1CRVRBNCBGcmVl QlNEIDguMC1CRVRBNCAjMDogU3VuIFNlcCAxMyAwMzowNTowOSBFRVNUIDIwMDkgICAgIHZs YWQxMUBtYXJ5LXRlcmVzYS5vdHJhZGEub2QudWE6L3Vzci9vYmovdXNyL3NyYy9zeXMvbWFy eS10ZXJlc2EuMTggIGFtZDY0CgpwYW5pYzogc2JmbHVzaF9pbnRlcm5hbDogY2MgMCB8fCBt YiAweGZmZmZmZjAwNDEyN2IwMDAgfHwgbWJjbnQgMjMwNAoKR05VIGdkYiA2LjEuMSBbRnJl ZUJTRF0KQ29weXJpZ2h0IDIwMDQgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCkdE QiBpcyBmcmVlIHNvZnR3YXJlLCBjb3ZlcmVkIGJ5IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMg TGljZW5zZSwgYW5kIHlvdSBhcmUKd2VsY29tZSB0byBjaGFuZ2UgaXQgYW5kL29yIGRpc3Ry aWJ1dGUgY29waWVzIG9mIGl0IHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucy4KVHlwZSAic2hv dyBjb3B5aW5nIiB0byBzZWUgdGhlIGNvbmRpdGlvbnMuClRoZXJlIGlzIGFic29sdXRlbHkg bm8gd2FycmFudHkgZm9yIEdEQi4gIFR5cGUgInNob3cgd2FycmFudHkiIGZvciBkZXRhaWxz LgpUaGlzIEdEQiB3YXMgY29uZmlndXJlZCBhcyAiYW1kNjQtbWFyY2VsLWZyZWVic2QiLi4u CgpVbnJlYWQgcG9ydGlvbiBvZiB0aGUga2VybmVsIG1lc3NhZ2UgYnVmZmVyOgpwYW5pYzog c2JmbHVzaF9pbnRlcm5hbDogY2MgMCB8fCBtYiAweGZmZmZmZjAwNDEyN2IwMDAgfHwgbWJj bnQgMjMwNApjcHVpZCA9IDEKVXB0aW1lOiAxNGg0Mm01MnMKUGh5c2ljYWwgbWVtb3J5OiA2 MDk4IE1CCkR1bXBpbmcgMTcyOSBNQjogMTcxNCAxNjk4IDE2ODIgMTY2NiAxNjUwIDE2MzQg MTYxOCAxNjAyIDE1ODYgMTU3MCAxNTU0IDE1MzggMTUyMiAxNTA2IDE0OTAgMTQ3NCAxNDU4 IDE0NDIgMTQyNiAxNDEwIDEzOTQgMTM3OCAxMzYyIDEzNDYgMTMzMCAxMzE0IDEyOTggMTI4 MiAxMjY2IDEyNTAgMTIzNCAxMjE4IDEyMDIgMTE4NiAxMTcwIDExNTQgMTEzOCAxMTIyIDEx MDYgMTA5MCAxMDc0IDEwNTggMTA0MiAxMDI2IDEwMTAgOTk0IDk3OCA5NjIgOTQ2IDkzMCA5 MTQgODk4IDg4MiA4NjYgODUwIDgzNCA4MTggODAyIDc4NiA3NzAgNzU0IDczOCA3MjIgNzA2 IDY5MCA2NzQgNjU4IDY0MiA2MjYgNjEwIDU5NCA1NzggNTYyIDU0NiA1MzAgNTE0IDQ5OCA0 ODIgNDY2IDQ1MCA0MzQgNDE4IDQwMiAzODYgMzcwIDM1NCAzMzggMzIyIDMwNiAyOTAgMjc0 IDI1OCAyNDIgMjI2IDIxMCAxOTQgMTc4IDE2MiAxNDYgMTMwIDExNCA5OCA4MiA2NiA1MCAz NCAxOCAyCgpSZWFkaW5nIHN5bWJvbHMgZnJvbSAvYm9vdC9rZXJuZWwvemZzLmtvLi4uUmVh ZGluZyBzeW1ib2xzIGZyb20gL2Jvb3Qva2VybmVsL3pmcy5rby5zeW1ib2xzLi4uZG9uZS4K ZG9uZS4KTG9hZGVkIHN5bWJvbHMgZm9yIC9ib290L2tlcm5lbC96ZnMua28KUmVhZGluZyBz eW1ib2xzIGZyb20gL2Jvb3Qva2VybmVsL29wZW5zb2xhcmlzLmtvLi4uUmVhZGluZyBzeW1i b2xzIGZyb20gL2Jvb3Qva2VybmVsL29wZW5zb2xhcmlzLmtvLnN5bWJvbHMuLi5kb25lLgpk b25lLgpMb2FkZWQgc3ltYm9scyBmb3IgL2Jvb3Qva2VybmVsL29wZW5zb2xhcmlzLmtvClJl YWRpbmcgc3ltYm9scyBmcm9tIC9ib290L2tlcm5lbC9saW51eC5rby4uLlJlYWRpbmcgc3lt Ym9scyBmcm9tIC9ib290L2tlcm5lbC9saW51eC5rby5zeW1ib2xzLi4uZG9uZS4KZG9uZS4K TG9hZGVkIHN5bWJvbHMgZm9yIC9ib290L2tlcm5lbC9saW51eC5rbwpSZWFkaW5nIHN5bWJv bHMgZnJvbSAvYm9vdC9rZXJuZWwvYWNjZl9odHRwLmtvLi4uUmVhZGluZyBzeW1ib2xzIGZy b20gL2Jvb3Qva2VybmVsL2FjY2ZfaHR0cC5rby5zeW1ib2xzLi4uZG9uZS4KZG9uZS4KTG9h ZGVkIHN5bWJvbHMgZm9yIC9ib290L2tlcm5lbC9hY2NmX2h0dHAua28KIzAgIGRvYWR1bXAg KCkgYXQgcGNwdS5oOjIyMwoyMjMJcGNwdS5oOiDuxdQg1MHLz8fPIMbByszBIMnMySDLwdTB zM/HwS4KCWluIHBjcHUuaAooa2dkYikgIzAgIGRvYWR1bXAgKCkgYXQgcGNwdS5oOjIyMwoj MSAgMHhmZmZmZmZmZjgwM2E1MDg5IGluIGJvb3QgKGhvd3RvPTI2MCkKICAgIGF0IC91c3Iv c3JjL3N5cy9rZXJuL2tlcm5fc2h1dGRvd24uYzo0MTYKIzIgIDB4ZmZmZmZmZmY4MDNhNTRk YyBpbiBwYW5pYyAoZm10PVZhcmlhYmxlICJmbXQiIGlzIG5vdCBhdmFpbGFibGUuCikgYXQg L3Vzci9zcmMvc3lzL2tlcm4va2Vybl9zaHV0ZG93bi5jOjU3OQojMyAgMHhmZmZmZmZmZjgw NDAxYTQ0IGluIHNiZmx1c2hfaW50ZXJuYWwgKHNiPTB4ZmZmZmZmMDEyNTBlOTE4MCkKICAg IGF0IC91c3Ivc3JjL3N5cy9rZXJuL3VpcGNfc29ja2J1Zi5jOjgyNAojNCAgMHhmZmZmZmZm ZjgwNDAxYjNjIGluIHNicmVsZWFzZV9pbnRlcm5hbCAoc2I9MHhmZmZmZmYwMTI1MGU5MTgw LCAKICAgIHNvPTB4ZmZmZmZmMDEyNTBlOTAwMCkgYXQgL3Vzci9zcmMvc3lzL2tlcm4vdWlw Y19zb2NrYnVmLmM6MzM5CiM1ICAweGZmZmZmZmZmODA0MDMzNWMgaW4gc29mcmVlIChzbz0w eGZmZmZmZjAxMjUwZTkwMDApCiAgICBhdCAvdXNyL3NyYy9zeXMva2Vybi91aXBjX3NvY2tl dC5jOjYzMgojNiAgMHhmZmZmZmZmZjgwNTUyZmE4IGluIHRjcF9jbG9zZSAodHA9MHgwKQog ICAgYXQgL3Vzci9zcmMvc3lzL25ldGluZXQvdGNwX3N1YnIuYzo5MzcKIzcgIDB4ZmZmZmZm ZmY4MDU0YmMxNSBpbiB0Y3BfZG9fc2VnbWVudCAobT0weGZmZmZmZjAxOTdmYWUzMDAsIAog ICAgdGg9MHhmZmZmZmYwMTk3ZmFlMzdjLCBzbz0weGZmZmZmZjAxMjUwZTkwMDAsIHRwPTB4 ZmZmZmZmMDEyNTExMWE1MCwgCiAgICBkcm9wX2hkcmxlbj01MiwgdGxlbj0wLCBpcHRvcz0w ICdcMCcsIHRpX2xvY2tlZD0zKQogICAgYXQgL3Vzci9zcmMvc3lzL25ldGluZXQvdGNwX2lu cHV0LmM6MjQ2NwojOCAgMHhmZmZmZmZmZjgwNTRkZGJiIGluIHRjcF9pbnB1dCAobT0weGZm ZmZmZjAxOTdmYWUzMDAsIG9mZjA9VmFyaWFibGUgIm9mZjAiIGlzIG5vdCBhdmFpbGFibGUu CikKICAgIGF0IC91c3Ivc3JjL3N5cy9uZXRpbmV0L3RjcF9pbnB1dC5jOjEwNDcKIzkgIDB4 ZmZmZmZmZmY4MDRkOGQ3YiBpbiBpcF9pbnB1dCAobT0weGZmZmZmZjAxOTdmYWUzMDApCiAg ICBhdCAvdXNyL3NyYy9zeXMvbmV0aW5ldC9pcF9pbnB1dC5jOjc3NQojMTAgMHhmZmZmZmZm ZjgwNDcxMDQyIGluIHN3aV9uZXQgKGFyZz1WYXJpYWJsZSAiYXJnIiBpcyBub3QgYXZhaWxh YmxlLgopIGF0IC91c3Ivc3JjL3N5cy9uZXQvbmV0aXNyLmM6NzE2CiMxMSAweGZmZmZmZmZm ODAzN2YzNjAgaW4gaW50cl9ldmVudF9leGVjdXRlX2hhbmRsZXJzIChwPVZhcmlhYmxlICJw IiBpcyBub3QgYXZhaWxhYmxlLgopCiAgICBhdCAvdXNyL3NyYy9zeXMva2Vybi9rZXJuX2lu dHIuYzoxMTY1CiMxMiAweGZmZmZmZmZmODAzODA4ZGUgaW4gaXRocmVhZF9sb29wIChhcmc9 MHhmZmZmZmYwMDAxMzkyNmEwKQogICAgYXQgL3Vzci9zcmMvc3lzL2tlcm4va2Vybl9pbnRy LmM6MTE3OAojMTMgMHhmZmZmZmZmZjgwMzdkMzY3IGluIGZvcmtfZXhpdCAoCiAgICBjYWxs b3V0PTB4ZmZmZmZmZmY4MDM4MDg1MCA8aXRocmVhZF9sb29wPiwgYXJnPTB4ZmZmZmZmMDAw MTM5MjZhMCwgCiAgICBmcmFtZT0weGZmZmZmZjgwMDAwMzdjODApIGF0IC91c3Ivc3JjL3N5 cy9rZXJuL2tlcm5fZm9yay5jOjg0MwojMTQgMHhmZmZmZmZmZjgwNjQ1N2VlIGluIGZvcmtf dHJhbXBvbGluZSAoKQogICAgYXQgL3Vzci9zcmMvc3lzL2FtZDY0L2FtZDY0L2V4Y2VwdGlv bi5TOjU2MQojMTUgMHgwMDAwMDAwMDAwMDAwMDAwIGluID8/ICgpCiMxNiAweDAwMDAwMDAw MDAwMDAwMDAgaW4gPz8gKCkKIzE3IDB4MDAwMDAwMDAwMDAwMDAwMSBpbiA/PyAoKQojMTgg MHgwMDAwMDAwMDAwMDAwMDAwIGluID8/ICgpCiMxOSAweDAwMDAwMDAwMDAwMDAwMDAgaW4g Pz8gKCkKIzIwIDB4MDAwMDAwMDAwMDAwMDAwMCBpbiA/PyAoKQojMjEgMHgwMDAwMDAwMDAw MDAwMDAwIGluID8/ICgpCiMyMiAweDAwMDAwMDAwMDAwMDAwMDAgaW4gPz8gKCkKIzIzIDB4 MDAwMDAwMDAwMDAwMDAwMCBpbiA/PyAoKQojMjQgMHgwMDAwMDAwMDAwMDAwMDAwIGluID8/ ICgpCiMyNSAweDAwMDAwMDAwMDAwMDAwMDAgaW4gPz8gKCkKIzI2IDB4MDAwMDAwMDAwMDAw MDAwMCBpbiA/PyAoKQojMjcgMHgwMDAwMDAwMDAwMDAwMDAwIGluID8/ICgpCiMyOCAweDAw MDAwMDAwMDAwMDAwMDAgaW4gPz8gKCkKIzI5IDB4MDAwMDAwMDAwMDAwMDAwMCBpbiA/PyAo KQojMzAgMHgwMDAwMDAwMDAwMDAwMDAwIGluID8/ICgpCiMzMSAweDAwMDAwMDAwMDAwMDAw MDAgaW4gPz8gKCkKIzMyIDB4MDAwMDAwMDAwMDAwMDAwMCBpbiA/PyAoKQojMzMgMHgwMDAw MDAwMDAwMDAwMDAwIGluID8/ICgpCiMzNCAweDAwMDAwMDAwMDAwMDAwMDAgaW4gPz8gKCkK IzM1IDB4MDAwMDAwMDAwMDAwMDAwMCBpbiA/PyAoKQojMzYgMHgwMDAwMDAwMDAwMDAwMDAw IGluID8/ICgpCiMzNyAweDAwMDAwMDAwMDAwMDAwMDAgaW4gPz8gKCkKIzM4IDB4MDAwMDAw MDAwMDAwMDAwMCBpbiA/PyAoKQojMzkgMHgwMDAwMDAwMDAwYzZjMDAwIGluID8/ICgpCiM0 MCAweDAwMDAwMDAwMDAwMDAwMGIgaW4gPz8gKCkKIzQxIDB4ZmZmZmZmZmY4MDhjZjI4MCBp biBhZmZpbml0eSAoKQojNDIgMHhmZmZmZmZmZjgwOGNmMjgwIGluIGFmZmluaXR5ICgpCiM0 MyAweGZmZmZmZjAwMDE1MGQ3MjAgaW4gPz8gKCkKIzQ0IDB4ZmZmZmZmODAwMDAzNzIzMCBp biA/PyAoKQojNDUgMHhmZmZmZmY4MDAwMDM3MWU4IGluID8/ICgpCiM0NiAweGZmZmZmZjAw MDEzOTkwMDAgaW4gPz8gKCkKIzQ3IDB4ZmZmZmZmZmY4MDNjN2Y5OSBpbiBzY2hlZF9zd2l0 Y2ggKHRkPTB4ZmZmZmZmMDAwMTM5MjZhMCwgCiAgICBuZXd0ZD0weGZmZmZmZmZmODAzODA4 NTAsIGZsYWdzPVZhcmlhYmxlICJmbGFncyIgaXMgbm90IGF2YWlsYWJsZS4KKSBhdCAvdXNy L3NyYy9zeXMva2Vybi9zY2hlZF91bGUuYzoxODU4ClByZXZpb3VzIGZyYW1lIGlubmVyIHRv IHRoaXMgZnJhbWUgKGNvcnJ1cHQgc3RhY2s/KQooa2dkYikgCgotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KcHMgLWF4bAoKU2VnbWVudGF0aW9uIGZhdWx0IChjb3JlIGR1bXBlZCkKCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQp2bXN0YXQgLXMKCiAgICAgICAgMCBjcHUgY29udGV4dCBzd2l0Y2hlcwog ICAgICAgIDAgZGV2aWNlIGludGVycnVwdHMKICAgICAgICAwIHNvZnR3YXJlIGludGVycnVw dHMKICAgICAgICAwIHRyYXBzCiAgICAgICAgMCBzeXN0ZW0gY2FsbHMKICAgICAgICAwIGtl cm5lbCB0aHJlYWRzIGNyZWF0ZWQKICAgICAgICAwICBmb3JrKCkgY2FsbHMKICAgICAgICAw IHZmb3JrKCkgY2FsbHMKICAgICAgICAwIHJmb3JrKCkgY2FsbHMKICAgICAgICAwIHN3YXAg cGFnZXIgcGFnZWlucwogICAgICAgIDAgc3dhcCBwYWdlciBwYWdlcyBwYWdlZCBpbgogICAg ICAgIDAgc3dhcCBwYWdlciBwYWdlb3V0cwogICAgICAgIDAgc3dhcCBwYWdlciBwYWdlcyBw YWdlZCBvdXQKICAgICAgICAwIHZub2RlIHBhZ2VyIHBhZ2VpbnMKICAgICAgICAwIHZub2Rl IHBhZ2VyIHBhZ2VzIHBhZ2VkIGluCiAgICAgICAgMCB2bm9kZSBwYWdlciBwYWdlb3V0cwog ICAgICAgIDAgdm5vZGUgcGFnZXIgcGFnZXMgcGFnZWQgb3V0CiAgICAgICA1MSBwYWdlIGRh ZW1vbiB3YWtldXBzCiAgMTk4MTE0NSBwYWdlcyBleGFtaW5lZCBieSB0aGUgcGFnZSBkYWVt b24KICAyMDEwNTE3IHBhZ2VzIHJlYWN0aXZhdGVkCiAgICAgICAgMCBjb3B5LW9uLXdyaXRl IGZhdWx0cwogICAgICAgIDAgY29weS1vbi13cml0ZSBvcHRpbWl6ZWQgZmF1bHRzCiAgICAg ICAgMCB6ZXJvIGZpbGwgcGFnZXMgemVyb2VkCiAgICAgICAgMCB6ZXJvIGZpbGwgcGFnZXMg cHJlemVyb2VkCiAgICAgICAgMCBpbnRyYW5zaXQgYmxvY2tpbmcgcGFnZSBmYXVsdHMKICAg ICAgICAwIHRvdGFsIFZNIGZhdWx0cyB0YWtlbgogICAgICAgIDAgcGFnZXMgYWZmZWN0ZWQg Ynkga2VybmVsIHRocmVhZCBjcmVhdGlvbgogICAgICAgIDAgcGFnZXMgYWZmZWN0ZWQgYnkg IGZvcmsoKQogICAgICAgIDAgcGFnZXMgYWZmZWN0ZWQgYnkgdmZvcmsoKQogICAgICAgIDAg cGFnZXMgYWZmZWN0ZWQgYnkgcmZvcmsoKQogIDg4OTg3NTUgcGFnZXMgY2FjaGVkCiAgICAg ICAgMCBwYWdlcyBmcmVlZAogICAgICAgIDAgcGFnZXMgZnJlZWQgYnkgZGFlbW9uCiAgOTQ5 MTcwNSBwYWdlcyBmcmVlZCBieSBleGl0aW5nIHByb2Nlc3NlcwogICA5NjExODcgcGFnZXMg YWN0aXZlCiAgIDMzNjAzNCBwYWdlcyBpbmFjdGl2ZQogICAgMTgxMTQgcGFnZXMgaW4gVk0g Y2FjaGUKICAgMTMyMzc3IHBhZ2VzIHdpcmVkIGRvd24KICAgIDYzNTI0IHBhZ2VzIGZyZWUK ICAgICA0MDk2IGJ5dGVzIHBlciBwYWdlCjEyMTg5OTQ4OCB0b3RhbCBuYW1lIGxvb2t1cHMK ICAgICAgICAgIGNhY2hlIGhpdHMgKDk1JSBwb3MgKyAyJSBuZWcpIHN5c3RlbSAwJSBwZXIt ZGlyZWN0b3J5CiAgICAgICAgICBkZWxldGlvbnMgMCUsIGZhbHNlaGl0cyAwJSwgdG9vbG9u ZyAwJQoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnZtc3RhdCAtbQoKICAgICAgICAgVHlwZSBJblVz ZSBNZW1Vc2UgSGlnaFVzZSBSZXF1ZXN0cyAgU2l6ZShzKQogICAgICAgICBjZGV2ICAgIDEw ICAgICAzSyAgICAgICAtICAgICAgIDEwICAyNTYKICAgICAgYWNwaWRldiAgICA3MCAgICAg NUsgICAgICAgLSAgICAgICA3MCAgNjQKICAgICAgICBzaWdpbyAgICAgMSAgICAgMUsgICAg ICAgLSAgICAgNzAzMyAgNjQKICAgICBmaWxlZGVzYyAgIDIwOSAgIDc3OUsgICAgICAgLSAg ICA1NzU5NyAgMTYsMzIsNjQsMTI4LDI1Niw1MTIsMTAyNCwyMDQ4LDQwOTYKICAgICAgICAg a2VudiAgICA4MiAgICAxMUsgICAgICAgLSAgICAgICA4OSAgMTYsMzIsNjQsMTI4CiAgICAg ICBrcXVldWUgICAgNzAgICAyNDVLICAgICAgIC0gICAgMzAyMzUgIDI1NiwyMDQ4CiAgICBw cm9jLWFyZ3MgICAgNzggICAgIDVLICAgICAgIC0gICAgOTM3ODAgIDE2LDMyLDY0LDEyOCwy NTYKICAgICAgaXRocmVhZCAgICA3OSAgICAxM0sgICAgICAgLSAgICAgICA3OSAgMzIsMTI4 LDI1NgogICAgICBlbnRyb3B5ICAxMDI0ICAgIDY0SyAgICAgICAtICAgICAxMDI0ICA2NAog ICAgICAgS1RSQUNFICAgMTAwICAgIDEzSyAgICAgICAtICAgICAgMTAwICAxMjgKICAgICAg IGxpbmtlciAgIDEzOSAgIDE1M0sgICAgICAgLSAgICAgIDE4MyAgMTYsMzIsNjQsMTI4LDI1 Niw1MTIsMTAyNCwyMDQ4CiAgICAgICAgbG9ja2YgICAgODQgICAgIDlLICAgICAgIC0gICA2 MzI1NDMgIDY0LDEyOCwyNTYKICAgICAgIGlwNm5kcCAgICAxMSAgICAgMUsgICAgICAgLSAg ICAgICAyMSAgNjQsMTI4CiAgICAgICBpcDZvcHQgICAgIDEgICAgIDFLICAgICAgIC0gICAg ICAzNTcgIDMyLDI1NgogICAgICAgICB0ZW1wICAgIDUzICAgIDE0SyAgICAgICAtICAgMjM3 OTc0ICAxNiwzMiw2NCwxMjgsMjU2LDUxMiwxMDI0LDIwNDgsNDA5NgogICAgICAgZGV2YnVm IDE5MDg1IDM5MzEzSyAgICAgICAtICAgIDIwNzI5ICAxNiwzMiw2NCwxMjgsMjU2LDUxMiwx MDI0LDIwNDgsNDA5NgogICAgICAgICBVQVJUICAgICAzICAgICAySyAgICAgICAtICAgICAg ICAzICAxNiw1MTIsMTAyNAogICAgICAgbW9kdWxlICAgMzMyICAgIDQySyAgICAgICAtICAg ICAgMzMyICAxMjgKQ0FNIGRldiBxdWV1ZSAgICAgMSAgICAgMUsgICAgICAgLSAgICAgICAg MSAgMTI4CiAgICAgbXR4X3Bvb2wgICAgIDIgICAgMTZLICAgICAgIC0gICAgICAgIDIgIAog ICAgICAgICAgb3NkICAgICAzICAgICAxSyAgICAgICAtICAgICAgICA2ICAxNiw2NCwxMjgK ICAgICAgIFVTQmRldiAgICAyOCAgICAgOUsgICAgICAgLSAgICAgICAyOCAgNjQsMTI4LDEw MjQKICAgICAgc3VicHJvYyAgIDQ0OSAgIDcyOUsgICAgICAgLSAgICA1NDE1MCAgNTEyLDQw OTYKICAgICAgICAgcHJvYyAgICAgMiAgICAzMksgICAgICAgLSAgICAgICAgMiAgCiAgICAg IHNlc3Npb24gICAgNTQgICAgIDdLICAgICAgIC0gICAgIDQ1ODkgIDEyOAogICAgICAgICBw Z3JwICAgIDU5ICAgICA4SyAgICAgICAtICAgICA0NjY5ICAxMjgKICAgICAgICAgY3JlZCAg IDIxMiAgICAzNEsgICAgICAgLSAgMjg1MDQzNCAgNjQsMjU2CiAgICAgIHVpZGluZm8gICAg MTMgICAgIDZLICAgICAgIC0gICAgIDQyNDUgIDEyOCw0MDk2CiAgICAgICBwbGltaXQgICAg MzcgICAgMTBLICAgICAgIC0gICAgIDY4MzUgIDI1NgogICAgICAgICAgVVNCICAgIDQ5ICAg IDE2SyAgICAgICAtICAgICAgIDQ5ICAxNiwzMiw2NCwyMDQ4CiAgICBzeXNjdGx0bXAgICAg IDAgICAgIDBLICAgICAgIC0gICAgIDU5OTEgIDE2LDMyLDY0LDEyOCwyNTYKICAgIHN5c2N0 bG9pZCAgNDAyNyAgIDE5OEsgICAgICAgLSAgICAgNDE0MyAgMTYsMzIsNjQsMTI4CiAgICAg ICBzeXNjdGwgICAgIDAgICAgIDBLICAgICAgIC0gICAgMzY4MjEgIDE2LDMyLDY0CiAgICAg IGNhbGxvdXQgICAgIDEgICA1MTJLICAgICAgIC0gICAgICAgIDEgIAogICAgICAgICB1bXR4 ICAgNTI4ICAgIDY2SyAgICAgICAtICAgICAgNTI4ICAxMjgKICAgICBwMTAwMy4xYiAgICAg MSAgICAgMUsgICAgICAgLSAgICAgICAgMSAgMTYKICAgICAgICAgU1dBUCAgICAgMiAgMjE4 OUsgICAgICAgLSAgICAgICAgMiAgNjQKICAgICAgIERFVkZTMSAgIDExNSAgICA1OEsgICAg ICAgLSAgICAgIDE5NyAgNTEyCiAgICAgICBidXMtc2MgICAgODYgICAyMTVLICAgICAgIC0g ICAgIDIwMzQgIDE2LDMyLDY0LDEyOCwyNTYsNTEyLDEwMjQsMjA0OCw0MDk2CiAgICAgICAg ICBidXMgICA4MzUgICAgNzlLICAgICAgIC0gICAgIDUwODggIDE2LDMyLDY0LDEyOCwyNTYs NTEyLDEwMjQKICAgICAgZGV2c3RhdCAgICA5MCAgIDE4MksgICAgICAgLSAgICAgICA5MCAg MzIsNDA5NgogZXZlbnRoYW5kbGVyICAgIDk1ICAgICA4SyAgICAgICAtICAgICAgIDk1ICA2 NCwxMjgKICAgICAgIERFVkZTMyAgIDI1MyAgICA2NEsgICAgICAgLSAgICAgIDU3NyAgMjU2 CiAgICAgICAgIGtvYmogICAxNTUgICA2MjBLICAgICAgIC0gICAgICAzMTIgIDQwOTYKICAg ICAgUGVyLWNwdSAgICAgMSAgICAgMUsgICAgICAgLSAgICAgICAgMSAgMzIKICAgICAgIERF VkZTMiAgIDExMCAgICAgMksgICAgICAgLSAgICAgIDExMCAgMTYKICAgREVWRlNfUlVMRSAg ICA0MCAgICAxOEsgICAgICAgLSAgICAgIDExNCAgNjQsNTEyCiAgICAgICAgIHJtYW4gICAy MjAgICAgMjdLICAgICAgIC0gICAgICA2NTEgIDE2LDMyLDEyOAogICAgICAgIERFVkZTICAg IDMyICAgICAxSyAgICAgICAtICAgICAgIDYzICAxNiwxMjgKICAgICAgICAgc2J1ZiAgICAg MCAgICAgMEsgICAgICAgLSAgICAgODM5MCAgMTYsMzIsNjQsMTI4LDI1Niw1MTIsMTAyNCwy MDQ4LDQwOTYKICAgICAgIERFVkZTUCAgICAgMiAgICAgMUsgICAgICAgLSAgICAgICAgMiAg NjQKICAgICAgICBzdGFjayAgICAgMCAgICAgMEsgICAgICAgLSAgICAgICAgMiAgMjU2CiAg ICB0YXNrcXVldWUgICAgMzkgICAgIDRLICAgICAgIC0gICAgICAgNjUgIDE2LDMyLDY0LDEy OAogICAgICAgVW5pdG5vICAgIDE2ICAgICAxSyAgICAgICAtICAgIDE4ODIyICAzMiw2NAog ICAgICAgICAgaW92ICAgICAwICAgICAwSyAgICAgICAtICAxMjQ1NDczICAxNiwzMiw2NCwx MjgsMjU2LDUxMgogICAgICAgc2VsZWN0ICAgMzMzICAgIDQySyAgICAgICAtICAgICAgMzMz ICAxMjgKICAgICBpb2N0bG9wcyAgICAgMCAgICAgMEsgICAgICAgLSAgICA1OTYyNiAgMTYs MzIsNjQsMTI4LDI1Niw1MTIsMTAyNCw0MDk2CiAgICAgICAgICBtc2cgICAgIDQgICAgNTRL ICAgICAgIC0gICAgICAgIDQgIDIwNDgKICAgICAgICAgIHNlbSAgICAgNCAgICAxMUsgICAg ICAgLSAgICAgICAgNCAgNTEyLDEwMjQKICAgICAgICAgIHNobSAgICAxMyAgICAgN0sgICAg ICAgLSAgICAgMjQ2MSAgMjU2LDQwOTYKICAgICAgICAgIHR0eSAgICAyMyAgICAyM0sgICAg ICAgLSAgICAgICAyNyAgMTAyNCwyMDQ4CiAgICAgICAgICBwdHMgICAgIDUgICAgIDJLICAg ICAgIC0gICAgICAgIDcgIDI1NgogICAgICAgICBhY2NmICAgICAyICAgICAxSyAgICAgICAt ICAgICAgICAzICAzMiw2NAogICAgIG1idWZfdGFnICAgICAxICAgICAxSyAgICAgICAtICA2 ODc0MTMyICAzMiw2NCwxMjgKICAgICAgICBzaG1mZCAgICAgMSAgICAgOEsgICAgICAgLSAg ICAgICAgMSAgCiAgICAgICAgICBwY2IgICA1MDEgICAxNzJLICAgICAgIC0gICA0MTk1MDUg IDE2LDMyLDY0LDEyOCwxMDI0LDIwNDgsNDA5NgogICAgICAgc29uYW1lICAgIDMzICAgICA0 SyAgICAgICAtIDQ5NDE0MzQzICAxNiwzMiwxMjgKICAgICAgICAgIGFjbCAgICAgMCAgICAg MEsgICAgICAgLSAgICAxNTkxNiAgNDA5NgogICAgICAgYmlvYnVmICAgICAwICAgICAwSyAg ICAgICAtICAgICAgNTE0ICAyMDQ4CiAgICAgdmZzY2FjaGUgICAgIDEgIDEwMjRLICAgICAg IC0gICAgICAgIDEgIAogICBjbF9zYXZlYnVmICAgICAwICAgICAwSyAgICAgICAtICAgICAy MDY4ICA2NCwxMjgKICAgICB2ZnNfaGFzaCAgICAgMSAgIDUxMksgICAgICAgLSAgICAgICAg MSAgCiAgICAgICB2bm9kZXMgICAgMTAgICAgIDFLICAgICAgIC0gICAgICAgMTcgIDY0LDI1 NgogIHZub2RlbWFya2VyICAgICAwICAgICAwSyAgICAgICAtICAgIDIyMzQ3ICA1MTIKICAg ICAgICBtb3VudCAgIDExMSAgICAgNUsgICAgICAgLSAgICAgIDI1NyAgMTYsMzIsNjQsMTI4 LDI1NgogICAgICAgICAgQlBGICAgIDE4ICAgIDc1SyAgICAgICAtICAgICAgIDIwICAxNiw2 NCwxMjgsNTEyLDQwOTYKICBldGhlcl9tdWx0aSAgICA1NSAgICAgM0sgICAgICAgLSAgICAg IDEwMiAgMTYsMzIsNjQKICAgICAgIGlmYWRkciAgIDExMiAgICAyOUsgICAgICAgLSAgICAg IDEyNyAgMTYsMzIsNjQsMTI4LDI1Niw1MTIsMjA0OCw0MDk2CiAgICAgICAgaWZuZXQgICAg MTAgICAgMTlLICAgICAgIC0gICAgICAgMTEgIDEyOCwyMDQ4CiAgICAgICAgY2xvbmUgICAg MTQgICAgNTNLICAgICAgIC0gICAgICAgMTggIDE2LDI1Niw0MDk2CiAgICAgICBhcnBjb20g ICAgIDMgICAgIDFLICAgICAgIC0gICAgICAgIDMgIDE2CiAgICAgICAgICBnaWYgICAgIDEg ICAgIDFLICAgICAgIC0gICAgICAgIDIgIDI1NgogICAgICBsbHRhYmxlICAgIDQ0ICAgIDE2 SyAgICAgICAtICAgICAgNjM5ICAyNTYsNTEyCiAgICAgICAgIHNwcHAgICAgIDIgICAgIDRL ICAgICAgIC0gICAgICAgIDIgIDIwNDgKICAgICAgICAgIHR1biAgICAgMiAgICAgMUsgICAg ICAgLSAgICAgICAgMiAgMjU2CiAgbnVsbGZzX2hhc2ggICAgIDEgICAgIDFLICAgICAgIC0g ICAgICAgIDEgIDEyOAogICAgcGZzX25vZGVzICAgIDIwICAgICA1SyAgICAgICAtICAgICAg IDIwICAyNTYKICAgIENBTSBxdWV1ZSAgICAgMyAgICAgMUsgICAgICAgLSAgICAgICAgNyAg MTYKICAgICBwY2lfbGluayAgICAxNiAgICAgMksgICAgICAgLSAgICAgICAxNiAgMzIsMTI4 CiAgICAgcm91dGV0YmwgICAyNjEgICAgODFLICAgICAgIC0gICAgIDYyNTEgIDMyLDY0LDEy OCwyNTYsNTEyLDEwMjQKIG5ldGZsb3dfaGFzaCAgICAgMSAgMzA3MksgICAgICAgLSAgICAg ICAgMiAgCiAgICAgICAgIEdFT00gICAxNzYgICAxMDJLICAgICAgIC0gICAgMTE0MzggIDE2 LDMyLDY0LDEyOCwyNTYsNTEyLDEwMjQsMjA0OAogICAgYWNwaV9wZXJmICAgICAyICAgICAx SyAgICAgICAtICAgICAgICAyICAxMjgKIG5ldGdyYXBoX21zZyAgICAgMCAgICAgMEsgICAg ICAgLSAgICAgICA3NSAgNjQsMTI4LDI1NiwxMDI0LDIwNDgsNDA5NgpuZXRncmFwaF9ub2Rl ICAgIDE3ICAgICA1SyAgICAgICAtICAgICAgIDE3ICAyNTYKbmV0Z3JhcGhfaG9vayAgICAz OCAgICAgNUsgICAgICAgLSAgICAgICAzOCAgMTI4CiAgICAgbmV0Z3JhcGggICAgMTYgIDIw NTNLICAgICAgIC0gICAgICAgMTcgIDE2LDMyLDY0Cm5ldGdyYXBoX2tzb2NrICAgICAxICAg ICAxSyAgICAgICAtICAgICAgICAxICAxMjgKbmV0Z3JhcGhfcGFyc2UgICAgIDAgICAgIDBL ICAgICAgIC0gICAgICAgIDYgIDE2Cm5ldGdyYXBoX3BwcG9lICAgICA0ICAgIDI1SyAgICAg ICAtICAgICAgICA2ICA2NCw1MTIKbmV0Z3JhcGhfc29jayAgICAgMyAgICAgMUsgICAgICAg LSAgICAgICAgNyAgMTI4Cm5ldGdyYXBoX3BhdGggICAgIDAgICAgIDBLICAgICAgIC0gICAg ICAgNTAgIDE2CiAgICAgICAgIGlnbXAgICAgIDkgICAgIDNLICAgICAgIC0gICAgICAgMTAg IDI1NgogICAgIGluX211bHRpICAgICA1ICAgICAySyAgICAgICAtICAgICAgICA2ICAyNTYK ZW5jYXBfZXhwb3J0X2hvc3QgICAgIDMgICAgIDNLICAgICAgIC0gICAgICAgIDQgIDEwMjQK ICAgICAgIGFjcGljYSAgMzI3NiAgIDMyMksgICAgICAgLSAgIDEyOTE3MSAgMTYsMzIsNjQs MTI4LDI1Niw1MTIsMTAyNCwyMDQ4LDQwOTYKICAgICBpcGZ3X3RibCAgICA2NSAgICAxN0sg ICAgICAgLSAgICAgICA2NSAgMjU2CiAgSXBGdy9JcEFjY3QgICAgOTggICAgMTVLICAgICAg IC0gICAgICAxMDAgIDY0LDEyOCwyNTYsMjA0OAogICAgbXJvdXRldGJsICAgICAxICAgICAx SyAgICAgICAtICAgICAgICAxICAyNTYKICAgIHNjdHBfaXRlciAgICAgMCAgICAgMEsgICAg ICAgLSAgICAgICAxNCAgMjU2CiAgICAgc2N0cF9pZm4gICAgIDYgICAgIDFLICAgICAgIC0g ICAgICAgIDkgIDEyOAogICAgIHNjdHBfaWZhICAgICA5ICAgICAySyAgICAgICAtICAgICAg IDEzICAxMjgKICAgICBzY3RwX3ZyZiAgICAgMSAgICAgMUsgICAgICAgLSAgICAgICAgMSAg NjQKICAgIHNjdHBfYV9pdCAgICAgMCAgICAgMEsgICAgICAgLSAgICAgICAxNCAgMTYKICAg IGhvc3RjYWNoZSAgICAgMSAgICAyOEsgICAgICAgLSAgICAgICAgMSAgCiAgICAgc3luY2Fj aGUgICAgIDEgICAgOTZLICAgICAgIC0gICAgICAgIDEgIAogICAgIGxpYmFsaWFzICAyNDEw ICAgNDI5SyAgICAgICAtICAgNDQyNzIwICAxMjgKICAgICAgc2N0cG5hdCAgICAgNiAgICA4 MEsgICAgICAgLSAgICAgICAgNiAgCiAgICAgYWNwaXRhc2sgICAgIDEgICAgIDJLICAgICAg IC0gICAgICAgIDEgIDIwNDgKICAgICAgQ0FNIFNJTSAgICAgMSAgICAgMUsgICAgICAgLSAg ICAgICAgMSAgMjU2CiBpcDZfbW9wdGlvbnMgICAgIDIgICAgIDFLICAgICAgIC0gICAgICAg IDQgIDMyLDI1NgogICAgaW42X211bHRpICAgIDI5ICAgICA0SyAgICAgICAtICAgICAgIDU5 ICAzMiwyNTYKICBpbjZfbWZpbHRlciAgICAgMSAgICAgMUsgICAgICAgLSAgICAgICAgMiAg MTAyNAogICAgICAgICAgbWxkICAgICA5ICAgICAySyAgICAgICAtICAgICAgIDEwICAxMjgK ICAgICAgTkZTIEZIQSAgICAgMSAgICAgMksgICAgICAgLSAgICAgICAgMSAgMjA0OAogICAg ICAgICAgcnBjICAgICAyICAgICA5SyAgICAgICAtICAgICAgICAyICAyNTYKYXVkaXRfZXZj bGFzcyAgIDE3MiAgICAgNksgICAgICAgLSAgICAgIDIxMSAgMzIKICAgICBzYXZlZGlubyAg ICAgMCAgICAgMEsgICAgICAgLSAgICAgMTY1MyAgMjU2CiAgICBuZXdkaXJibGsgICAgIDAg ICAgIDBLICAgICAgIC0gICAgICAgIDEgIDY0CiAgICAgICBkaXJyZW0gICAgIDAgICAgIDBL ICAgICAgIC0gICAgIDc0NTggIDY0CiAgICAgICAgbWtkaXIgICAgIDAgICAgIDBLICAgICAg IC0gICAgICA5NjAgIDY0CiAgICAgICBkaXJhZGQgICAgIDAgICAgIDBLICAgICAgIC0gICAg IDg1MDMgIDY0CiAgICAgZnJlZWZpbGUgICAgIDAgICAgIDBLICAgICAgIC0gICAgIDU3OTUg IDY0CiAgICAgZnJlZWJsa3MgICAgIDAgICAgIDBLICAgICAgIC0gICAgMTEwNzggIDI1Ngog ICAgIGZyZWVmcmFnICAgICAwICAgICAwSyAgICAgICAtICAgIDExNDgyICA2NAogICBhbGxv Y2luZGlyICAgICA0ICAgICAxSyAgICAgICAtICAgMjA3MTk3ICAxMjgKICAgICBpbmRpcmRl cCAgICAgNCAgICAgMUsgICAgICAgLSAgICAgNDY2MSAgNjQKICBhbGxvY2RpcmVjdCAgICAg MyAgICAgMUsgICAgICAgLSAgICAyNTQzMCAgMjU2CiAgICBibXNhZmVtYXAgICAgIDAgICAg IDBLICAgICAgIC0gICAgMTA4ODEgIDEyOAogICAgICAgbmV3YmxrICAgICAxICAgICAxSyAg ICAgICAtICAgMjMyNjI4ICA2NCw1MTIKICAgICBpbm9kZWRlcCAgICAgNCAgIDUxM0sgICAg ICAgLSAgICAxMzQ3NyAgMjU2CiAgICAgIHBhZ2VkZXAgICAgIDEgICAxMjhLICAgICAgIC0g ICAgIDM5MjMgIDEyOAogIHVmc19kaXJoYXNoICAgIDc3ICAgIDMzSyAgICAgICAtICAgICAx MzAwICAxNiwzMiw2NCwxMjgsMjU2LDUxMgogICAgdWZzX3F1b3RhICAgICAxICAgNTEySyAg ICAgICAtICAgICAgICAxICAKICAgIHVmc19tb3VudCAgICAxNiAgICA3N0sgICAgICAgLSAg ICAgICAyNSAgMTI4LDUxMiwxMDI0LDIwNDgsNDA5NgogICAgICBVTUFIYXNoICAgICAyICAg ICA0SyAgICAgICAtICAgICAgICA2ICA1MTIsMTAyNCwyMDQ4CiAgICAgIGFjcGlzZW0gICAg MTggICAgIDNLICAgICAgIC0gICAgICAgMTggIDEyOAogIGF0YV9nZW5lcmljICAgICA3ICAg ICA3SyAgICAgICAtICAgICAgICA3ICAxMDI0CiAgICB2bV9wZ2RhdGEgICAgIDIgICAxMjlL ICAgICAgIC0gICAgICAgIDIgIDEyOAogICAgYWRfZHJpdmVyICAgICA3ICAgICAxSyAgICAg ICAtICAgICAgICA3ICAzMgogICAgYXJfZHJpdmVyICAgICAwICAgICAwSyAgICAgICAtICAg ICAgIDQyICA1MTIsMjA0OAogICAgICBpb19hcGljICAgICAxICAgICAySyAgICAgICAtICAg ICAgICAxICAyMDQ4CiAgICAgICBrYmRtdXggICAgIDYgICAgMTBLICAgICAgIC0gICAgICAg IDYgIDE2LDUxMiwxMDI0LDIwNDgsNDA5NgogICAgICBtZW1kZXNjICAgICAxICAgICA0SyAg ICAgICAtICAgICAgICAxICA0MDk2CiAgICAgICAgICBtc2kgICAgIDEgICAgIDFLICAgICAg IC0gICAgICAgIDEgIDEyOAogICAgIG5leHVzZGV2ICAgICAzICAgICAxSyAgICAgICAtICAg ICAgICAzICAxNgogICAgICAgaXNhZGV2ICAgICA5ICAgICAySyAgICAgICAtICAgICAgICA5 ICAxMjgKICAgICBhdGtiZGRldiAgICAgMiAgICAgMUsgICAgICAgLSAgICAgICAgMiAgNjQK ICAgICAgbWRfZGlzayAgICAgMSAgICAgMksgICAgICAgLSAgICAgICAgMSAgMjA0OAogICAg ICBDQU0gWFBUICAgIDExICAgICAzSyAgICAgICAtICAgICAgIDMwICAzMiw2NCwxMjgsMjA0 OAogICBDQU0gcGVyaXBoICAgICAyICAgICAxSyAgICAgICAtICAgICAgIDExICAxNiwzMiw2 NCwxMjgsMjU2CiAgICAgIHNvbGFyaXMgOTU2ODQgMTQ3MDA3SyAgICAgICAtIDMyNjI1ODgz MSAgMTYsMzIsNjQsMTI4LDI1Niw1MTIsMTAyNCwyMDQ4LDQwOTYKICAga3N0YXRfZGF0YSAg ICAgMiAgICAgMUsgICAgICAgLSAgICAgICAgMiAgNjQKICAgICAgICBsaW51eCAgICAxMiAg ICAgMUsgICAgICAgLSAgICAgICAxMiAgNjQKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQp2bXN0YXQg LXoKCklURU0gICAgICAgICAgICAgICAgICAgICBTSVpFICAgICBMSU1JVCAgICAgIFVTRUQg ICAgICBGUkVFICBSRVFVRVNUUyAgRkFJTFVSRVMKClVNQSBLZWdzOiAgICAgICAgICAgICAg ICAgMjA4LCAgICAgICAgMCwgICAgICAxMTcsICAgICAgICAyLCAgICAgIDExOCwgICAgICAg IDAKVU1BIFpvbmVzOiAgICAgICAgICAgICAgICAyNTYsICAgICAgICAwLCAgICAgIDExNywg ICAgICAgIDMsICAgICAgMTE4LCAgICAgICAgMApVTUEgU2xhYnM6ICAgICAgICAgICAgICAg IDU2OCwgICAgICAgIDAsICAgICA2MjEzLCAgICAgMjAyNiwgIDYyNDAwNzQsICAgICAgICAw ClVNQSBSQ250U2xhYnM6ICAgICAgICAgICAgNTY4LCAgICAgICAgMCwgICAgIDMwODMsICAg ICAgICA0LCAgICAxOTUyMiwgICAgICAgIDAKVU1BIEhhc2g6ICAgICAgICAgICAgICAgICAy NTYsICAgICAgICAwLCAgICAgICAgMywgICAgICAgMTIsICAgICAgICA1LCAgICAgICAgMAox NiBCdWNrZXQ6ICAgICAgICAgICAgICAgIDE1MiwgICAgICAgIDAsICAgICAgIDE0LCAgICAg ICA4NiwgICAgICAxMzMsICAgICAgICAwCjMyIEJ1Y2tldDogICAgICAgICAgICAgICAgMjgw LCAgICAgICAgMCwgICAgICAgMzIsICAgICAgIDUyLCAgICAgIDIwNSwgICAgICAgIDAKNjQg QnVja2V0OiAgICAgICAgICAgICAgICA1MzYsICAgICAgICAwLCAgICAgICA1MiwgICAgICAg MTgsICAgICAgNDg0LCAgICAgICA1NQoxMjggQnVja2V0OiAgICAgICAgICAgICAgMTA0OCwg ICAgICAgIDAsICAgICAxNjYyLCAgICAgICAxMiwgICAgNDkwODIsICAgIDEyOTM3ClZNIE9C SkVDVDogICAgICAgICAgICAgICAgMjE2LCAgICAgICAgMCwgICAgMzA3ODQsICAgIDM2NDI4 LCAgMjE3Mzc0OCwgICAgICAgIDAKTUFQOiAgICAgICAgICAgICAgICAgICAgICAyMzIsICAg ICAgICAwLCAgICAgICAgNywgICAgICAgMjUsICAgICAgICA3LCAgICAgICAgMApLTUFQIEVO VFJZOiAgICAgICAgICAgICAgIDEyMCwgICAyMjE4MDUsICAgICAgNjE2LCAgICAgMjMyOSwg MTY0MzM3MjMsICAgICAgICAwCk1BUCBFTlRSWTogICAgICAgICAgICAgICAgMTIwLCAgICAg ICAgMCwgICAgIDk2NjEsICAgICAyNzcwLCAgNTcwNDg2MiwgICAgICAgIDAKRFAgZmFrZXBn OiAgICAgICAgICAgICAgICAxMjAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAg ICAgICAwLCAgICAgICAgMApTRyBmYWtlcGc6ICAgICAgICAgICAgICAgIDEyMCwgICAgICAg IDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwCm10X3pvbmU6ICAg ICAgICAgICAgICAgICAyMDU2LCAgICAgICAgMCwgICAgICAyODMsICAgICAgIDM5LCAgICAg IDI4MywgICAgICAgIDAKMTY6ICAgICAgICAgICAgICAgICAgICAgICAgMTYsICAgICAgICAw LCAgICAgNzM1NiwgICAgMTQzMTYsIDU3NTM4NTgzLCAgICAgICAgMAozMjogICAgICAgICAg ICAgICAgICAgICAgICAzMiwgICAgICAgIDAsICAgICAzMzQ2LCAgICAgMTMwMCwgMTM1NzY3 ODQsICAgICAgICAwCjY0OiAgICAgICAgICAgICAgICAgICAgICAgIDY0LCAgICAgICAgMCwg ICAgMzk2NjIsICAgIDIxNjU4LCAxMjM2NTY1NzIsICAgICAgICAwCjEyODogICAgICAgICAg ICAgICAgICAgICAgMTI4LCAgICAgICAgMCwgICAgMTAwNDIsICAgIDIzODMwLCA1MjU0Nzk3 OCwgICAgICAgIDAKMjU2OiAgICAgICAgICAgICAgICAgICAgICAyNTYsICAgICAgICAwLCAg ICAgMzY1OCwgICAgIDQyMDIsIDg4NDI0NDM3LCAgICAgICAgMAo1MTI6ICAgICAgICAgICAg ICAgICAgICAgIDUxMiwgICAgICAgIDAsICAgIDU1MjE4LCAgICAzODQxNCwgNDIwNDk3Njgs ICAgICAgICAwCjEwMjQ6ICAgICAgICAgICAgICAgICAgICAxMDI0LCAgICAgICAgMCwgICAg ICAxMDIsICAgICAxODQ2LCAgMTY2MTg4MCwgICAgICAgIDAKMjA0ODogICAgICAgICAgICAg ICAgICAgIDIwNDgsICAgICAgICAwLCAgICAgIDIyMCwgICAgIDIyMDAsICAyNjY1NzMyLCAg ICAgICAgMAo0MDk2OiAgICAgICAgICAgICAgICAgICAgNDA5NiwgICAgICAgIDAsICAgICAg NDU4LCAgICAgIDM5NSwgIDExOTQ1NDksICAgICAgICAwCkZpbGVzOiAgICAgICAgICAgICAg ICAgICAgIDgwLCAgICAgICAgMCwgICAgMTk5NjEsICAgICAgNjA0LCAgMzA2NjYxMSwgICAg ICAgIDAKVFVSTlNUSUxFOiAgICAgICAgICAgICAgICAxMzYsICAgICAgICAwLCAgICAgIDUy OSwgICAgICAgNTEsICAgICAgNTI5LCAgICAgICAgMAp1bXR4IHBpOiAgICAgICAgICAgICAg ICAgICA5NiwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAg ICAwClBST0M6ICAgICAgICAgICAgICAgICAgICAxMTIwLCAgICAgICAgMCwgICAgICAxNDMs ICAgICAgMTYwLCAgICA1Mzg0NCwgICAgICAgIDAKVEhSRUFEOiAgICAgICAgICAgICAgICAg ICA5MTIsICAgICAgICAwLCAgICAgIDQxNCwgICAgICAxMTQsICAgICA5NzMwLCAgICAgICAg MApTTEVFUFFVRVVFOiAgICAgICAgICAgICAgICA2NCwgICAgICAgIDAsICAgICAgNTI5LCAg ICAgICA4NywgICAgICA1MjksICAgICAgICAwClZNU1BBQ0U6ICAgICAgICAgICAgICAgICAg MzkyLCAgICAgICAgMCwgICAgICAxMDksICAgICAgMTYxLCAgICA1MzgwMywgICAgICAgIDAK Y3B1c2V0OiAgICAgICAgICAgICAgICAgICAgNzIsICAgICAgICAwLCAgICAgICAgMiwgICAg ICAgOTgsICAgICAgICAyLCAgICAgICAgMAphdWRpdF9yZWNvcmQ6ICAgICAgICAgICAgIDk1 MiwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwCm1i dWZfcGFja2V0OiAgICAgICAgICAgICAgMjU2LCAgICAgICAgMCwgICAgICA3NDgsICAgICAg NTg3LCA0NDgyNjE1MCwgICAgICAgIDAKbWJ1ZjogICAgICAgICAgICAgICAgICAgICAyNTYs ICAgICAgICAwLCAgICAgMjUxNSwgICAgICA2OTcsIDExOTk1MTkyMywgICAgICAgIDAKbWJ1 Zl9jbHVzdGVyOiAgICAgICAgICAgIDIwNDgsICAgIDMzNzkyLCAgICAgMTAyNCwgICAgICAy MzYsICAgICA2OTEyLCAgICAgICAgMAptYnVmX2p1bWJvX3BhZ2U6ICAgICAgICAgNDA5Niwg ICAgMTY4OTYsICAgICAxOTM0LCAgICAgIDUxOSwgIDcwOTQzMzgsICAgICAgICAwCm1idWZf anVtYm9fOWs6ICAgICAgICAgICA5MjE2LCAgICAyNTM0NCwgICAgICAgIDAsICAgICAgICAw LCAgICAgICAgMCwgICAgICAgIDAKbWJ1Zl9qdW1ib18xNms6ICAgICAgICAgMTYzODQsICAg IDE2ODk2LCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMAptYnVmX2V4 dF9yZWZjbnQ6ICAgICAgICAgICAgNCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwg ICAgICAgIDAsICAgICAgICAwCk5ldEdyYXBoIGl0ZW1zOiAgICAgICAgICAgMTA0LCAgICAg NDExOCwgICAgICAgIDAsICAgICAgMTE2LCAgICAxMTQxNCwgICAgICAgIDAKTmV0R3JhcGgg ZGF0YSBpdGVtczogICAgICAxMDQsICAgICAgNTIyLCAgICAgICAgMSwgICAgICAyMDMsIDQ0 Njg5ODkxLCAgICAgICAgMApnX2JpbzogICAgICAgICAgICAgICAgICAgIDIzMiwgICAgICAg IDAsICAgICAgICAwLCAgICAgIDk3NiwgMjExMzYyMzQsICAgICAgICAwCnR0eWlucTogICAg ICAgICAgICAgICAgICAgMTYwLCAgICAgICAgMCwgICAgICAxOTUsICAgICAgIDY5LCAgICAg IDQyMCwgICAgICAgIDAKdHR5b3V0cTogICAgICAgICAgICAgICAgICAyNTYsICAgICAgICAw LCAgICAgIDEwNCwgICAgICAgNDYsICAgICAgMjI0LCAgICAgICAgMAphdGFfcmVxdWVzdDog ICAgICAgICAgICAgIDMxMiwgICAgICAgIDAsICAgICAgICAxLCAgICAgIDU3MywgMTA0MjEy MzYsICAgICAgICAwCmF0YV9jb21wb3NpdGU6ICAgICAgICAgICAgMzM2LCAgICAgICAgMCwg ICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAKdGFza3Ffem9uZTogICAg ICAgICAgICAgICAgNDgsICAgICAgICAwLCAgICAgICAgMCwgICAgICA0MzIsIDEwNDAwNjQx LCAgICAgICAgMApWTk9ERTogICAgICAgICAgICAgICAgICAgIDQ3MiwgICAgICAgIDAsICAg IDUyMTg5LCAgICAyNTg5OSwgIDI5Nzk1MzgsICAgICAgICAwClZOT0RFUE9MTDogICAgICAg ICAgICAgICAgMTEyLCAgICAgICAgMCwgICAgICAgIDUsICAgICAgIDk0LCAgICAgICAgOSwg ICAgICAgIDAKTkFNRUk6ICAgICAgICAgICAgICAgICAgIDEwMjQsICAgICAgICAwLCAgICAg ICAgMCwgICAgICAgOTIsIDE4ODkzMjQ2LCAgICAgICAgMApTIFZGUyBDYWNoZTogICAgICAg ICAgICAgIDEwOCwgICAgICAgIDAsICAgIDQxODYxLCAgICAzNzgwMSwgIDI4MTM0MjIsICAg ICAgICAwCkwgVkZTIENhY2hlOiAgICAgICAgICAgICAgMzI4LCAgICAgICAgMCwgICAgMTI3 ODgsICAgICAgOTA0LCAgIDMwNTY5OSwgICAgICAgIDAKTkZTTU9VTlQ6ICAgICAgICAgICAg ICAgICA2MDgsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAg ICAgMApORlNOT0RFOiAgICAgICAgICAgICAgICAgIDY0OCwgICAgICAgIDAsICAgICAgICAw LCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwCkRJUkhBU0g6ICAgICAgICAgICAgICAg ICAxMDI0LCAgICAgICAgMCwgICAgICAgMTYsICAgICAgMTM2LCAgICAgMTc3OSwgICAgICAg IDAKemlvX2NhY2hlOiAgICAgICAgICAgICAgICA3MjAsICAgICAgICAwLCAgICAgICAgMSwg ICAgIDc1MjksIDQ1ODM1NjM0LCAgICAgICAgMApkbXVfYnVmX2ltcGxfdDogICAgICAgICAg IDIyNCwgICAgICAgIDAsICAgIDU2NjMwLCAgICA2NDY5OSwgIDcxNTgxMzMsICAgICAgICAw CmRub2RlX3Q6ICAgICAgICAgICAgICAgICAgNzY4LCAgICAgICAgMCwgICAgNTQzMTgsICAg IDM4NDYyLCAgMjY2MzQ2MSwgICAgICAgIDAKYXJjX2J1Zl9oZHJfdDogICAgICAgICAgICAy MDgsICAgICAgICAwLCAgICAgMzY1MSwgICAgIDY1NzMsICAyNjgwNzY5LCAgICAgICAgMAph cmNfYnVmX3Q6ICAgICAgICAgICAgICAgICA3MiwgICAgICAgIDAsICAgICAyMzQ3LCAgICAg NDUwMywgIDQ5MTUzNjcsICAgICAgICAwCnppbF9sd2JfY2FjaGU6ICAgICAgICAgICAgMjAw LCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAKemZz X3pub2RlX2NhY2hlOiAgICAgICAgICAzNzYsICAgICAgICAwLCAgICA0NzA1NywgICAgICAz MTMsICAyNzIwNTk1LCAgICAgICAgMApwaXBlOiAgICAgICAgICAgICAgICAgICAgIDcyOCwg ICAgICAgIDAsICAgICAgIDQ1LCAgICAgICA5MCwgICAgNDA4NzEsICAgICAgICAwCmtzaWdp bmZvOiAgICAgICAgICAgICAgICAgMTEyLCAgICAgICAgMCwgICAgICAyODgsICAgICAgIDc1 LCAgICAgIDMwMywgICAgICAgIDAKaXRpbWVyOiAgICAgICAgICAgICAgICAgICAzNDQsICAg ICAgICAwLCAgICAgICAgMSwgICAgICAgMjEsICAgICAgICAxLCAgICAgICAgMApLTk9URTog ICAgICAgICAgICAgICAgICAgIDEyMCwgICAgICAgIDAsICAgICAgNTU1LCAgICAgIDcxNiwg MTYyMjU5NjMsICAgICAgICAwCmJyaWRnZV9ydG5vZGU6ICAgICAgICAgICAgIDY0LCAgICAg ICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAKc29ja2V0OiAg ICAgICAgICAgICAgICAgICA2ODAsICAgIDMzNzkyLCAgICAgIDY0OCwgICAgICA1NzAsICAg NTcwODg4LCAgICAgICAgMAp1bnBjYjogICAgICAgICAgICAgICAgICAgIDI0MCwgICAgMzM3 OTIsICAgICAgMTE3LCAgICAgIDE1NSwgICAgMzQ5NTIsICAgICAgICAwCmlwcTogICAgICAg ICAgICAgICAgICAgICAgIDU2LCAgICAgMTA3MSwgICAgICAgIDAsICAgICAgMTg5LCAgICAg ICAxOSwgICAgICAgIDAKdWRwX2lucGNiOiAgICAgICAgICAgICAgICAzMzYsICAgIDMzNzky LCAgICAgICAzNCwgICAgICAxODYsICAgIDkxNzY2LCAgICAgICAgMAp1ZHBjYjogICAgICAg ICAgICAgICAgICAgICAxNiwgICAgMzM5MzYsICAgICAgIDM0LCAgICAgIDQ3MCwgICAgOTE3 NjYsICAgICAgICAwCnRjcF9pbnBjYjogICAgICAgICAgICAgICAgMzM2LCAgICAzMzc5Miwg ICAgICA3MjMsICAgICAgNjc0LCAgIDQ0MjAyOCwgICAgICAgIDAKdGNwY2I6ICAgICAgICAg ICAgICAgICAgICA4ODAsICAgIDMzNzkyLCAgICAgIDQ2OCwgICAgICA1ODgsICAgNDQyMDI4 LCAgICAgICAgMAp0Y3B0dzogICAgICAgICAgICAgICAgICAgICA3MiwgICAgIDY4MDAsICAg ICAgMjU1LCAgICAgIDU0NSwgICAxODg5MDksICAgICAgICAwCnN5bmNhY2hlOiAgICAgICAg ICAgICAgICAgMTQ0LCAgICAxNTM2NiwgICAgICAgMTgsICAgICAgMjE2LCAgIDE0OTQ4OSwg ICAgICAgIDAKaG9zdGNhY2hlOiAgICAgICAgICAgICAgICAxMzYsICAgIDE1MzcyLCAgICAg NTk4MiwgICAgICA1OTgsICAgIDI0OTQzLCAgICAgICAgMAp0Y3ByZWFzczogICAgICAgICAg ICAgICAgICA0MCwgICAgIDIxODQsICAgICAgICAyLCAgICAgIDQxOCwgICAgMjUzOTksICAg ICAgICAwCnNhY2tob2xlOiAgICAgICAgICAgICAgICAgIDMyLCAgICAgICAgMCwgICAgICAg MzksICAgICAgNDY2LCAgMjEwNTgxMiwgICAgICAgIDAKc2N0cF9lcDogICAgICAgICAgICAg ICAgIDEyNDgsICAgIDMzNzkyLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAg ICAgMApzY3RwX2Fzb2M6ICAgICAgICAgICAgICAgMjE3NiwgICAgNDAwMDAsICAgICAgICAw LCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwCnNjdHBfbGFkZHI6ICAgICAgICAgICAg ICAgIDQ4LCAgICA4MDA2NCwgICAgICAgIDAsICAgICAgMjE2LCAgICAgICAxNiwgICAgICAg IDAKc2N0cF9yYWRkcjogICAgICAgICAgICAgICA1OTIsICAgIDgwMDA0LCAgICAgICAgMCwg ICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMApzY3RwX2NodW5rOiAgICAgICAgICAgICAg IDE0NCwgICA0MDAwMTAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAw CnNjdHBfcmVhZHE6ICAgICAgICAgICAgICAgMTA0LCAgIDQwMDAzMiwgICAgICAgIDAsICAg ICAgICAwLCAgICAgICAgMCwgICAgICAgIDAKc2N0cF9zdHJlYW1fbXNnX291dDogICAgICAg OTYsICAgNDAwMDI2LCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMApz Y3RwX2FzY29uZjogICAgICAgICAgICAgICA0MCwgICA0MDAwMDgsICAgICAgICAwLCAgICAg ICAgMCwgICAgICAgIDAsICAgICAgICAwCnNjdHBfYXNjb25mX2FjazogICAgICAgICAgIDQ4 LCAgIDQwMDAzMiwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAKcmlw Y2I6ICAgICAgICAgICAgICAgICAgICAzMzYsICAgIDMzNzkyLCAgICAgICAgNCwgICAgICAg NTEsICAgICAyMDM1LCAgICAgICAgMApydGVudHJ5OiAgICAgICAgICAgICAgICAgIDIwMCwg ICAgICAgIDAsICAgICAgIDk0LCAgICAgICA1OCwgICAgICAxMTcsICAgICAgICAwCnBmc3Jj dHJwbDogICAgICAgICAgICAgICAgMTUyLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAw LCAgICAgICAgMCwgICAgICAgIDAKcGZydWxlcGw6ICAgICAgICAgICAgICAgICA5MTIsICAg ICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMApwZnN0YXRl cGw6ICAgICAgICAgICAgICAgIDM5MiwgICAgMTAwMDAsICAgICAgICAwLCAgICAgICAgMCwg ICAgICAgIDAsICAgICAgICAwCnBmYWx0cXBsOiAgICAgICAgICAgICAgICAgMjQwLCAgICAg ICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAKcGZwb29sYWRk cnBsOiAgICAgICAgICAgICAgODgsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAg ICAgICAwLCAgICAgICAgMApwZnJrdGFibGU6ICAgICAgICAgICAgICAgMTI5NiwgICAgICAg IDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwCnBmcmtlbnRyeTog ICAgICAgICAgICAgICAgMjE2LCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAg ICAgMCwgICAgICAgIDAKcGZya2VudHJ5MjogICAgICAgICAgICAgICAyMTYsICAgICAgICAw LCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMApwZmZyZW50OiAgICAg ICAgICAgICAgICAgICAzMiwgICAgIDUwNTAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAg IDAsICAgICAgICAwCnBmZnJhZzogICAgICAgICAgICAgICAgICAgIDgwLCAgICAgICAgMCwg ICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAKcGZmcmNhY2hlOiAgICAg ICAgICAgICAgICAgODAsICAgIDEwMDM1LCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAw LCAgICAgICAgMApwZmZyY2VudDogICAgICAgICAgICAgICAgICAyNCwgICAgNTAwMjIsICAg ICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwCnBmc3RhdGVzY3J1YjogICAg ICAgICAgICAgIDQwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwg ICAgICAgIDAKcGZpYWRkcnBsOiAgICAgICAgICAgICAgICAxMjAsICAgICAgICAwLCAgICAg ICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMApwZm9zcGZlbjogICAgICAgICAg ICAgICAgIDExMiwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAg ICAgICAwCnBmb3NmcDogICAgICAgICAgICAgICAgICAgIDQwLCAgICAgICAgMCwgICAgICAg IDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAKSVBGVyBkeW5hbWljIHJ1bGU6ICAg ICAgICAxMjAsICAgICAgICAwLCAgICAgIDY0NSwgICAgICA2NjAsICAyMjg4MDU5LCAgICAg ICAgMApkaXZjYjogICAgICAgICAgICAgICAgICAgIDMzNiwgICAgMzM3OTIsICAgICAgICAx LCAgICAgICAzMiwgICAgICAgIDIsICAgICAgICAwCmdfc2hzZWNfem9uZTogICAgICAgICAg MTMxMDcyLCAgICAgMzIwMCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAg IDAKZ19zdHJpcGVfem9uZTogICAgICAgICAxMzEwNzIsICAgICAzMjAwLCAgICAgICAgMCwg ICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMApzZWxmZDogICAgICAgICAgICAgICAgICAg ICA1NiwgICAgICAgIDAsICAgICAgNTQ1LCAgICAgIDQwMCwgMTQ2ODM1Nzg0LCAgICAgICAg MApTV0FQTUVUQTogICAgICAgICAgICAgICAgIDI4OCwgICAxMTY1MTksICAgICAgICA3LCAg ICAgICAzMiwgICAgICAgIDcsICAgICAgICAwCk1vdW50cG9pbnRzOiAgICAgICAgICAgICAg NzUyLCAgICAgICAgMCwgICAgICAgIDgsICAgICAgICA3LCAgICAgICAxMCwgICAgICAgIDAK RkZTIGlub2RlOiAgICAgICAgICAgICAgICAxNjgsICAgICAgICAwLCAgICAgNTA4OSwgICAg MTIzNzksICAgMjU4NzYyLCAgICAgICAgMApGRlMxIGRpbm9kZTogICAgICAgICAgICAgIDEy OCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwCkZG UzIgZGlub2RlOiAgICAgICAgICAgICAgMjU2LCAgICAgICAgMCwgICAgIDUwODksICAgICA4 ODAxLCAgIDI1ODc1OSwgICAgICAgIDAKTmV0RmxvdyBjYWNoZTogICAgICAgICAgICAgODAs ICAgMjYyMTYwLCAgICAgIDI2NCwgICAgICA2MzUsICAgMzM4NTMzLCAgICAgICAgMAoKCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQp2bXN0YXQgLWkKCmludGVycnVwdCAgICAgICAgICAgICAgICAg ICAgICAgICAgdG90YWwgICAgICAgcmF0ZQppcnExNjogYXRhcGNpMCsrICAgICAgICAgICAg ICAgICAgNDk3MzI4ICAgICAgICAgIDUKaXJxMTg6IG9oY2kyIG9oY2krICAgICAgICAgICAg ICAgICAgICAgNSAgICAgICAgICAwCmlycTIwOiB2cjAgICAgICAgICAgICAgICAgICAgICAg MzQ3MzYwOTMgICAgICAgIDM4OQppcnEyMTogdnIxICAgICAgICAgICAgICAgICAgICAgICA3 NjUxMzM0ICAgICAgICAgODUKaXJxMjI6IGF0YXBjaTEgICAgICAgICAgICAgICAgICAgODQx NDA2OSAgICAgICAgIDk0CmNwdTA6IHRpbWVyICAgICAgICAgICAgICAgICAgICAxMDU5Nzky MDcgICAgICAgMTE4NwppcnEyNTY6IHJlMCAgICAgICAgICAgICAgICAgICAgICA2MjAzOTYw ICAgICAgICAgNjkKY3B1MTogdGltZXIgICAgICAgICAgICAgICAgICAgIDEwNTk3ODc2MiAg ICAgICAxMTg3ClRvdGFsICAgICAgICAgICAgICAgICAgICAgICAgICAyNjk0NjA3NTggICAg ICAgMzAyMAoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnBzdGF0IC1UCgoxOTk2MS82NTUzNiBmaWxl cwowTS8xNjM4M00gc3dhcCBzcGFjZQoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnBzdGF0IC1zCgpE ZXZpY2UgICAgICAgICAgMUstYmxvY2tzICAgICBVc2VkICAgIEF2YWlsIENhcGFjaXR5Ci9k ZXYvYWQ2czFiICAgICAgMTY3NzcwODggICAgICAgMjggMTY3NzcwNjAgICAgIDAlCgotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KaW9zdGF0Cgppb3N0YXQ6IGt2bV9yZWFkKF90a19uaW4pOiBpbnZh bGlkIGFkZHJlc3MgKDB4MCkKaW9zdGF0OiBkaXNhYmxpbmcgVFRZIHN0YXRpc3RpY3MKaW9z dGF0OiBrdm1fZ2V0Y3B0aW1lOiBpbnZhbGlkIGFkZHJlc3MgKDB4MCkKaW9zdGF0OiBkaXNh YmxpbmcgQ1BVIHRpbWUgc3RhdGlzdGljcwogICAgICAgICAgICAgbWQwICAgICAgICAgICAg ICBhZDYgICAgICAgICAgICAgIGFkOCAKICBLQi90IHRwcyAgTUIvcyAgIEtCL3QgdHBzICBN Qi9zICAgS0IvdCB0cHMgIE1CL3MgCiAgMS4yNyAgIDAgIDAuMDAgIDI2LjA0ICAgNiAgMC4x NCAgMjYuMDggIDE1ICAwLjM3IAoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmlwY3MgLWEKCk1lc3Nh Z2UgUXVldWVzOgpUICAgICAgICAgICBJRCAgICAgICAgICBLRVkgTU9ERSAgICAgICAgT1dO RVIgICAgR1JPVVAgICAgQ1JFQVRPUiAgQ0dST1VQICAgICAgICAgICAgICAgICBDQllURVMg ICAgICAgICAgICAgICAgIFFOVU0gICAgICAgICAgICAgICBRQllURVMgICAgICAgIExTUElE ICAgICAgICBMUlBJRCBTVElNRSAgICBSVElNRSAgICBDVElNRSAgIAoKU2hhcmVkIE1lbW9y eToKVCAgICAgICAgICAgSUQgICAgICAgICAgS0VZIE1PREUgICAgICAgIE9XTkVSICAgIEdS T1VQICAgIENSRUFUT1IgIENHUk9VUCAgICAgICAgIE5BVFRDSCAgICAgICAgU0VHU1ogICAg ICAgICBDUElEICAgICAgICAgTFBJRCBBVElNRSAgICBEVElNRSAgICBDVElNRSAgIAptICAg ICAgICA2NTUzNiAgICAgICAgICAgIDAgLS1ydy0tLS0tLS0gcm9vdCAgICAgd2hlZWwgICAg cm9vdCAgICAgd2hlZWwgICAgICAgICAgICAgIDEyICAgICAgIDUyNDI4OCAgICAgICAgIDE5 NTAgICAgICAgICAxOTUwICAzOjQ0OjE5IDE4OjIwOjMwICAzOjQ0OjE5CgpTZW1hcGhvcmVz OgpUICAgICAgICAgICBJRCAgICAgICAgICBLRVkgTU9ERSAgICAgICAgT1dORVIgICAgR1JP VVAgICAgQ1JFQVRPUiAgQ0dST1VQICAgICAgICAgIE5TRU1TIE9USU1FICAgIENUSU1FICAg CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCmlwY3MgLVQKCm1zZ2luZm86Cgltc2dtYXg6ICAgICAg ICAzMjc4NAkobWF4IGNoYXJhY3RlcnMgaW4gYSBtZXNzYWdlKQoJbXNnbW5pOiAgICAgICAg ICAgNDEJKCMgb2YgbWVzc2FnZSBxdWV1ZXMpCgltc2dtbmI6ICAgICAgICAgMjA0OQkobWF4 IGNoYXJhY3RlcnMgaW4gYSBtZXNzYWdlIHF1ZXVlKQoJbXNndHFsOiAgICAgICAgICAgNDEJ KG1heCAjIG9mIG1lc3NhZ2VzIGluIHN5c3RlbSkKCW1zZ3NzejogICAgICAgICAgIDE2CShz aXplIG9mIGEgbWVzc2FnZSBzZWdtZW50KQoJbXNnc2VnOiAgICAgICAgIDIwNDkJKCMgb2Yg bWVzc2FnZSBzZWdtZW50cyBpbiBzeXN0ZW0pCgpzaG1pbmZvOgoJc2htbWF4OiAgICAgIDgz ODg2MDgJKG1heCBzaGFyZWQgbWVtb3J5IHNlZ21lbnQgc2l6ZSkKCXNobW1pbjogICAgICAg ICAgICAyCShtaW4gc2hhcmVkIG1lbW9yeSBzZWdtZW50IHNpemUpCglzaG1tbmk6ICAgICAg ICAgICAzMwkobWF4IG51bWJlciBvZiBzaGFyZWQgbWVtb3J5IGlkZW50aWZpZXJzKQoJc2ht c2VnOiAgICAgICAgICAgIDkJKG1heCBzaGFyZWQgbWVtb3J5IHNlZ21lbnRzIHBlciBwcm9j ZXNzKQoJc2htYWxsOiAgICAgICAgIDIwNDgJKG1heCBhbW91bnQgb2Ygc2hhcmVkIG1lbW9y eSBpbiBwYWdlcykKCnNlbWluZm86CglzZW1tYXA6ICAgICAgICAgICAzMQkoIyBvZiBlbnRy aWVzIGluIHNlbWFwaG9yZSBtYXApCglzZW1tbmk6ICAgICAgICAgICAxMQkoIyBvZiBzZW1h cGhvcmUgaWRlbnRpZmllcnMpCglzZW1tbnM6ICAgICAgICAgICA2MQkoIyBvZiBzZW1hcGhv cmVzIGluIHN5c3RlbSkKCXNlbW1udTogICAgICAgICAgIDMxCSgjIG9mIHVuZG8gc3RydWN0 dXJlcyBpbiBzeXN0ZW0pCglzZW1tc2w6ICAgICAgICAgICA2MQkobWF4ICMgb2Ygc2VtYXBo b3JlcyBwZXIgaWQpCglzZW1vcG06ICAgICAgICAgIDEwMQkobWF4ICMgb2Ygb3BlcmF0aW9u cyBwZXIgc2Vtb3AgY2FsbCkKCXNlbXVtZTogICAgICAgICAgIDExCShtYXggIyBvZiB1bmRv IGVudHJpZXMgcGVyIHByb2Nlc3MpCglzZW11c3o6ICAgICAgICAgIDE2MAkoc2l6ZSBpbiBi eXRlcyBvZiB1bmRvIHN0cnVjdHVyZSkKCXNlbXZteDogICAgICAgIDMyNzY3CShzZW1hcGhv cmUgbWF4aW11bSB2YWx1ZSkKCXNlbWFlbTogICAgICAgIDE2Mzg0CShhZGp1c3Qgb24gZXhp dCBtYXggdmFsdWUpCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCm5mc3N0YXQKCkNsaWVudCBJbmZv OgpScGMgQ291bnRzOgogIEdldGF0dHIgICBTZXRhdHRyICAgIExvb2t1cCAgUmVhZGxpbmsg ICAgICBSZWFkICAgICBXcml0ZSAgICBDcmVhdGUgICAgUmVtb3ZlCiAgICAgICAgMCAgICAg ICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAg MCAgICAgICAgIDAKICAgUmVuYW1lICAgICAgTGluayAgIFN5bWxpbmsgICAgIE1rZGlyICAg ICBSbWRpciAgIFJlYWRkaXIgIFJkaXJQbHVzICAgIEFjY2VzcwogICAgICAgIDAgICAgICAg ICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAg ICAgICAgICAwCiAgICBNa25vZCAgICBGc3N0YXQgICAgRnNpbmZvICBQYXRoQ29uZiAgICBD b21taXQKICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAg MApScGMgSW5mbzoKIFRpbWVkT3V0ICAgSW52YWxpZCBYIFJlcGxpZXMgICBSZXRyaWVzICBS ZXF1ZXN0cwogICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAg ICAwCkNhY2hlIEluZm86CkF0dHIgSGl0cyAgICBNaXNzZXMgTGt1cCBIaXRzICAgIE1pc3Nl cyBCaW9SIEhpdHMgICAgTWlzc2VzIEJpb1cgSGl0cyAgICBNaXNzZXMKICAgICAgICAwICAg ICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAg ICAwICAgICAgICAgMApCaW9STEhpdHMgICAgTWlzc2VzIEJpb0QgSGl0cyAgICBNaXNzZXMg RGlyRSBIaXRzICAgIE1pc3NlcwogICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAg ICAgIDAgICAgICAgICAwICAgICAgICAgMAoKU2VydmVyIEluZm86CiAgR2V0YXR0ciAgIFNl dGF0dHIgICAgTG9va3VwICBSZWFkbGluayAgICAgIFJlYWQgICAgIFdyaXRlICAgIENyZWF0 ZSAgICBSZW1vdmUKICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAg ICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgMAogICBSZW5hbWUgICAgICBM aW5rICAgU3ltbGluayAgICAgTWtkaXIgICAgIFJtZGlyICAgUmVhZGRpciAgUmRpclBsdXMg ICAgQWNjZXNzCiAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAg ICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAKICAgIE1rbm9kICAgIEZzc3Rh dCAgICBGc2luZm8gIFBhdGhDb25mICAgIENvbW1pdAogICAgICAgIDAgICAgICAgICAwICAg ICAgICAgMCAgICAgICAgIDAgICAgICAgICAwClNlcnZlciBSZXQtRmFpbGVkCiAgICAgICAg ICAgICAgICAwClNlcnZlciBGYXVsdHMKICAgICAgICAgICAgMApTZXJ2ZXIgQ2FjaGUgU3Rh dHM6CiAgIElucHJvZyAgICAgIElkZW0gIE5vbi1pZGVtICAgIE1pc3NlcwogICAgICAgIDAg ICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAKU2VydmVyIFdyaXRlIEdhdGhlcmluZzoK IFdyaXRlT3BzICBXcml0ZVJQQyAgIE9wc2F2ZWQKICAgICAgICAwICAgICAgICAgMCAgICAg ICAgIDAKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpuZXRzdGF0IC1zCgp0Y3A6CgkzMTMxNDY2OCBw YWNrZXRzIHNlbnQKCQkyMTIyNTcxOSBkYXRhIHBhY2tldHMgKDI4MzEyODU3Mzc2IGJ5dGVz KQoJCTU4MzYwMDUgZGF0YSBwYWNrZXRzICg4MTQyNzIxODQyIGJ5dGVzKSByZXRyYW5zbWl0 dGVkCgkJMTQ3NjkyIGRhdGEgcGFja2V0cyB1bm5lY2Vzc2FyaWx5IHJldHJhbnNtaXR0ZWQK CQkxNCByZXNlbmRzIGluaXRpYXRlZCBieSBNVFUgZGlzY292ZXJ5CgkJMzQ0ODcwNSBhY2st b25seSBwYWNrZXRzICg3Mzk4NzMgZGVsYXllZCkKCQkwIFVSRyBvbmx5IHBhY2tldHMKCQkx MDA0IHdpbmRvdyBwcm9iZSBwYWNrZXRzCgkJMTkxNzQ5IHdpbmRvdyB1cGRhdGUgcGFja2V0 cwoJCTYxMjEzOSBjb250cm9sIHBhY2tldHMKCTE5MjQzNzQzIHBhY2tldHMgcmVjZWl2ZWQK CQkxMDkxMjYxMiBhY2tzIChmb3IgMjgyOTgwMjAyMDggYnl0ZXMpCgkJMzk1NjEwMiBkdXBs aWNhdGUgYWNrcwoJCTkwIGFja3MgZm9yIHVuc2VudCBkYXRhCgkJNDc1NjgwNCBwYWNrZXRz ICgzNTAyNzUxODMwIGJ5dGVzKSByZWNlaXZlZCBpbi1zZXF1ZW5jZQoJCTgwMDYzIGNvbXBs ZXRlbHkgZHVwbGljYXRlIHBhY2tldHMgKDUzOTM3OTIgYnl0ZXMpCgkJNDM3IG9sZCBkdXBs aWNhdGUgcGFja2V0cwoJCTQ1NDMgcGFja2V0cyB3aXRoIHNvbWUgZHVwLiBkYXRhICg0NzQ3 MTYgYnl0ZXMgZHVwZWQpCgkJMjUzNzcgb3V0LW9mLW9yZGVyIHBhY2tldHMgKDI0MzAzODg3 IGJ5dGVzKQoJCTE0IHBhY2tldHMgKDAgYnl0ZXMpIG9mIGRhdGEgYWZ0ZXIgd2luZG93CgkJ MCB3aW5kb3cgcHJvYmVzCgkJMjYzNDg2IHdpbmRvdyB1cGRhdGUgcGFja2V0cwoJCTE2Nzcg cGFja2V0cyByZWNlaXZlZCBhZnRlciBjbG9zZQoJCTM0NyBkaXNjYXJkZWQgZm9yIGJhZCBj aGVja3N1bXMKCQkwIGRpc2NhcmRlZCBmb3IgYmFkIGhlYWRlciBvZmZzZXQgZmllbGRzCgkJ MCBkaXNjYXJkZWQgYmVjYXVzZSBwYWNrZXQgdG9vIHNob3J0CgkJMjMgZGlzY2FyZGVkIGR1 ZSB0byBtZW1vcnkgcHJvYmxlbXMKCTMzNzQ3OCBjb25uZWN0aW9uIHJlcXVlc3RzCgkxMDM0 OTIgY29ubmVjdGlvbiBhY2NlcHRzCgkxMzMgYmFkIGNvbm5lY3Rpb24gYXR0ZW1wdHMKCTAg bGlzdGVuIHF1ZXVlIG92ZXJmbG93cwoJMjc4OCBpZ25vcmVkIFJTVHMgaW4gdGhlIHdpbmRv d3MKCTI5ODAyMCBjb25uZWN0aW9ucyBlc3RhYmxpc2hlZCAoaW5jbHVkaW5nIGFjY2VwdHMp Cgk0NDEzMDUgY29ubmVjdGlvbnMgY2xvc2VkIChpbmNsdWRpbmcgODc3MyBkcm9wcykKCQkx MzE3NTAgY29ubmVjdGlvbnMgdXBkYXRlZCBjYWNoZWQgUlRUIG9uIGNsb3NlCgkJMTM0NTUw IGNvbm5lY3Rpb25zIHVwZGF0ZWQgY2FjaGVkIFJUVCB2YXJpYW5jZSBvbiBjbG9zZQoJCTY3 NzEzIGNvbm5lY3Rpb25zIHVwZGF0ZWQgY2FjaGVkIHNzdGhyZXNoIG9uIGNsb3NlCgk0MDA5 MyBlbWJyeW9uaWMgY29ubmVjdGlvbnMgZHJvcHBlZAoJNzk0NDM2MSBzZWdtZW50cyB1cGRh dGVkIHJ0dCAob2YgODA5MTg2NyBhdHRlbXB0cykKCTMxMzE0NjUgcmV0cmFuc21pdCB0aW1l b3V0cwoJCTIwNDcgY29ubmVjdGlvbnMgZHJvcHBlZCBieSByZXhtaXQgdGltZW91dAoJMTM0 MiBwZXJzaXN0IHRpbWVvdXRzCgkJMSBjb25uZWN0aW9uIGRyb3BwZWQgYnkgcGVyc2lzdCB0 aW1lb3V0CgkwIENvbm5lY3Rpb25zIChmaW5fd2FpdF8yKSBkcm9wcGVkIGJlY2F1c2Ugb2Yg dGltZW91dAoJMjAwIGtlZXBhbGl2ZSB0aW1lb3V0cwoJCTAga2VlcGFsaXZlIHByb2JlcyBz ZW50CgkJMjAwIGNvbm5lY3Rpb25zIGRyb3BwZWQgYnkga2VlcGFsaXZlCgk1NzQ0NDkgY29y cmVjdCBBQ0sgaGVhZGVyIHByZWRpY3Rpb25zCgkzMzk2NzUzIGNvcnJlY3QgZGF0YSBwYWNr ZXQgaGVhZGVyIHByZWRpY3Rpb25zCgkxNDk0ODkgc3luY2FjaGUgZW50cmllcyBhZGRlZAoJ CTg1NzQ4IHJldHJhbnNtaXR0ZWQKCQkzODU0NiBkdXBzeW4KCQkwIGRyb3BwZWQKCQkxMDM0 OTIgY29tcGxldGVkCgkJMCBidWNrZXQgb3ZlcmZsb3cKCQkwIGNhY2hlIG92ZXJmbG93CgkJ MjYxMjMgcmVzZXQKCQkxOTY0MSBzdGFsZQoJCTAgYWJvcnRlZAoJCTAgYmFkYWNrCgkJMjEz IHVucmVhY2gKCQkwIHpvbmUgZmFpbHVyZXMKCTE0OTQ4OSBjb29raWVzIHNlbnQKCTUgY29v a2llcyByZWNlaXZlZAoJNjU1MDE3IFNBQ0sgcmVjb3ZlcnkgZXBpc29kZXMKCTEyMjIzNDgg c2VnbWVudCByZXhtaXRzIGluIFNBQ0sgcmVjb3ZlcnkgZXBpc29kZXMKCTE3MTYzMDM5NzEg Ynl0ZSByZXhtaXRzIGluIFNBQ0sgcmVjb3ZlcnkgZXBpc29kZXMKCTQ3OTMyODEgU0FDSyBv cHRpb25zIChTQUNLIGJsb2NrcykgcmVjZWl2ZWQKCTI4OTMwIFNBQ0sgb3B0aW9ucyAoU0FD SyBibG9ja3MpIHNlbnQKCTAgU0FDSyBzY29yZWJvYXJkIG92ZXJmbG93CgkwIHBhY2tldHMg d2l0aCBFQ04gQ0UgYml0IHNldAoJMCBwYWNrZXRzIHdpdGggRUNOIEVDVCgwKSBiaXQgc2V0 CgkwIHBhY2tldHMgd2l0aCBFQ04gRUNUKDEpIGJpdCBzZXQKCTAgc3VjY2Vzc2Z1bCBFQ04g aGFuZHNoYWtlcwoJMCB0aW1lcyBFQ04gcmVkdWNlZCB0aGUgY29uZ2VzdGlvbiB3aW5kb3cK dWRwOgoJNDkzNTA4IGRhdGFncmFtcyByZWNlaXZlZAoJMCB3aXRoIGluY29tcGxldGUgaGVh ZGVyCgkwIHdpdGggYmFkIGRhdGEgbGVuZ3RoIGZpZWxkCgkzMTkzIHdpdGggYmFkIGNoZWNr c3VtCgk5MTgzIHdpdGggbm8gY2hlY2tzdW0KCTcyMzY4IGRyb3BwZWQgZHVlIHRvIG5vIHNv Y2tldAoJMjIwODEgYnJvYWRjYXN0L211bHRpY2FzdCBkYXRhZ3JhbXMgdW5kZWxpdmVyZWQK CTAgZHJvcHBlZCBkdWUgdG8gZnVsbCBzb2NrZXQgYnVmZmVycwoJMCBub3QgZm9yIGhhc2hl ZCBwY2IKCTM5NTg2NiBkZWxpdmVyZWQKCTM4MDk1MiBkYXRhZ3JhbXMgb3V0cHV0CgkwIHRp bWVzIG11bHRpY2FzdCBzb3VyY2UgZmlsdGVyIG1hdGNoZWQKaXA6CgkyNDUyODU4MSB0b3Rh bCBwYWNrZXRzIHJlY2VpdmVkCgkyOCBiYWQgaGVhZGVyIGNoZWNrc3VtcwoJMCB3aXRoIHNp emUgc21hbGxlciB0aGFuIG1pbmltdW0KCTAgd2l0aCBkYXRhIHNpemUgPCBkYXRhIGxlbmd0 aAoJMCB3aXRoIGlwIGxlbmd0aCA+IG1heCBpcCBwYWNrZXQgc2l6ZQoJMCB3aXRoIGhlYWRl ciBsZW5ndGggPCBkYXRhIHNpemUKCTAgd2l0aCBkYXRhIGxlbmd0aCA8IGhlYWRlciBsZW5n dGgKCTAgd2l0aCBiYWQgb3B0aW9ucwoJMSB3aXRoIGluY29ycmVjdCB2ZXJzaW9uIG51bWJl cgoJMzAgZnJhZ21lbnRzIHJlY2VpdmVkCgkwIGZyYWdtZW50cyBkcm9wcGVkIChkdXAgb3Ig b3V0IG9mIHNwYWNlKQoJOCBmcmFnbWVudHMgZHJvcHBlZCBhZnRlciB0aW1lb3V0CgkxMSBw YWNrZXRzIHJlYXNzZW1ibGVkIG9rCgkxOTgwNjIzNyBwYWNrZXRzIGZvciB0aGlzIGhvc3QK CTI0ODY2NiBwYWNrZXRzIGZvciB1bmtub3duL3Vuc3VwcG9ydGVkIHByb3RvY29sCgk1Mjk0 MjAgcGFja2V0cyBmb3J3YXJkZWQgKDAgcGFja2V0cyBmYXN0IGZvcndhcmRlZCkKCTUwNjAg cGFja2V0cyBub3QgZm9yd2FyZGFibGUKCTAgcGFja2V0cyByZWNlaXZlZCBmb3IgdW5rbm93 biBtdWx0aWNhc3QgZ3JvdXAKCTAgcmVkaXJlY3RzIHNlbnQKCTMyMjg5ODE1IHBhY2tldHMg c2VudCBmcm9tIHRoaXMgaG9zdAoJMTAzODIgcGFja2V0cyBzZW50IHdpdGggZmFicmljYXRl ZCBpcCBoZWFkZXIKCTIxNjQgb3V0cHV0IHBhY2tldHMgZHJvcHBlZCBkdWUgdG8gbm8gYnVm cywgZXRjLgoJMCBvdXRwdXQgcGFja2V0cyBkaXNjYXJkZWQgZHVlIHRvIG5vIHJvdXRlCgkx IG91dHB1dCBkYXRhZ3JhbSBmcmFnbWVudGVkCgkyIGZyYWdtZW50cyBjcmVhdGVkCgkwIGRh dGFncmFtcyB0aGF0IGNhbid0IGJlIGZyYWdtZW50ZWQKCTAgdHVubmVsaW5nIHBhY2tldHMg dGhhdCBjYW4ndCBmaW5kIGdpZgoJMCBkYXRhZ3JhbXMgd2l0aCBiYWQgYWRkcmVzcyBpbiBo ZWFkZXIKaWNtcDoKCTcyMzc2IGNhbGxzIHRvIGljbXBfZXJyb3IKCTAgZXJyb3JzIG5vdCBn ZW5lcmF0ZWQgaW4gcmVzcG9uc2UgdG8gYW4gaWNtcCBtZXNzYWdlCglPdXRwdXQgaGlzdG9n cmFtOgoJCWVjaG8gcmVwbHk6IDQ2OQoJCWRlc3RpbmF0aW9uIHVucmVhY2hhYmxlOiA3MjM3 NQoJCXRpbWUgZXhjZWVkZWQ6IDEKCTAgbWVzc2FnZXMgd2l0aCBiYWQgY29kZSBmaWVsZHMK CTAgbWVzc2FnZXMgbGVzcyB0aGFuIHRoZSBtaW5pbXVtIGxlbmd0aAoJNTQ2IG1lc3NhZ2Vz IHdpdGggYmFkIGNoZWNrc3VtCgkwIG1lc3NhZ2VzIHdpdGggYmFkIGxlbmd0aAoJNCBtdWx0 aWNhc3QgZWNobyByZXF1ZXN0cyBpZ25vcmVkCgkwIG11bHRpY2FzdCB0aW1lc3RhbXAgcmVx dWVzdHMgaWdub3JlZAoJSW5wdXQgaGlzdG9ncmFtOgoJCWVjaG8gcmVwbHk6IDI5NjgKCQlk ZXN0aW5hdGlvbiB1bnJlYWNoYWJsZTogNDcyMzUKCQlzb3VyY2UgcXVlbmNoOiAxNDg4CgkJ cm91dGluZyByZWRpcmVjdDogMTg2CgkJZWNobzogNDczCgkJdGltZSBleGNlZWRlZDogNTUw MgoJNDY5IG1lc3NhZ2UgcmVzcG9uc2VzIGdlbmVyYXRlZAoJMCBpbnZhbGlkIHJldHVybiBh ZGRyZXNzZXMKCTEgbm8gcmV0dXJuIHJvdXRlCmlnbXA6CgkyNDgxMDIgbWVzc2FnZXMgcmVj ZWl2ZWQKCTAgbWVzc2FnZXMgcmVjZWl2ZWQgd2l0aCB0b28gZmV3IGJ5dGVzCgkwIG1lc3Nh Z2VzIHJlY2VpdmVkIHdpdGggd3JvbmcgVFRMCgkwIG1lc3NhZ2VzIHJlY2VpdmVkIHdpdGgg YmFkIGNoZWNrc3VtCgkzNjA5OCBWMS9WMiBtZW1iZXJzaGlwIHF1ZXJpZXMgcmVjZWl2ZWQK CTQ1NSBWMyBtZW1iZXJzaGlwIHF1ZXJpZXMgcmVjZWl2ZWQKCTAgbWVtYmVyc2hpcCBxdWVy aWVzIHJlY2VpdmVkIHdpdGggaW52YWxpZCBmaWVsZChzKQoJMzM4IGdlbmVyYWwgcXVlcmll cyByZWNlaXZlZAoJMzYyMTUgZ3JvdXAgcXVlcmllcyByZWNlaXZlZAoJMCBncm91cC1zb3Vy Y2UgcXVlcmllcyByZWNlaXZlZAoJMCBncm91cC1zb3VyY2UgcXVlcmllcyBkcm9wcGVkCgkw IG1lbWJlcnNoaXAgcmVwb3J0cyByZWNlaXZlZAoJMCBtZW1iZXJzaGlwIHJlcG9ydHMgcmVj ZWl2ZWQgd2l0aCBpbnZhbGlkIGZpZWxkKHMpCgkwIG1lbWJlcnNoaXAgcmVwb3J0cyByZWNl aXZlZCBmb3IgZ3JvdXBzIHRvIHdoaWNoIHdlIGJlbG9uZwoJMTQ3IFYzIHJlcG9ydHMgcmVj ZWl2ZWQgd2l0aG91dCBSb3V0ZXIgQWxlcnQKCTAgbWVtYmVyc2hpcCByZXBvcnRzIHNlbnQK cGltOgoJMCBtZXNzYWdlcyByZWNlaXZlZAoJMCBieXRlcyByZWNlaXZlZAoJMCBtZXNzYWdl cyByZWNlaXZlZCB3aXRoIHRvbyBmZXcgYnl0ZXMKCTAgbWVzc2FnZXMgcmVjZWl2ZWQgd2l0 aCBiYWQgY2hlY2tzdW0KCTAgbWVzc2FnZXMgcmVjZWl2ZWQgd2l0aCBiYWQgdmVyc2lvbgoJ MCBkYXRhIHJlZ2lzdGVyIG1lc3NhZ2VzIHJlY2VpdmVkCgkwIGRhdGEgcmVnaXN0ZXIgYnl0 ZXMgcmVjZWl2ZWQKCTAgZGF0YSByZWdpc3RlciBtZXNzYWdlcyByZWNlaXZlZCBvbiB3cm9u ZyBpaWYKCTAgYmFkIHJlZ2lzdGVycyByZWNlaXZlZAoJMCBkYXRhIHJlZ2lzdGVyIG1lc3Nh Z2VzIHNlbnQKCTAgZGF0YSByZWdpc3RlciBieXRlcyBzZW50CmNhcnA6CgkwIHBhY2tldHMg cmVjZWl2ZWQgKElQdjQpCgkwIHBhY2tldHMgcmVjZWl2ZWQgKElQdjYpCgkJMCBwYWNrZXRz IGRpc2NhcmRlZCBmb3Igd3JvbmcgVFRMCgkJMCBwYWNrZXRzIHNob3J0ZXIgdGhhbiBoZWFk ZXIKCQkwIGRpc2NhcmRlZCBmb3IgYmFkIGNoZWNrc3VtcwoJCTAgZGlzY2FyZGVkIHBhY2tl dHMgd2l0aCBhIGJhZCB2ZXJzaW9uCgkJMCBkaXNjYXJkZWQgYmVjYXVzZSBwYWNrZXQgdG9v IHNob3J0CgkJMCBkaXNjYXJkZWQgZm9yIGJhZCBhdXRoZW50aWNhdGlvbgoJCTAgZGlzY2Fy ZGVkIGZvciBiYWQgdmhpZAoJCTAgZGlzY2FyZGVkIGJlY2F1c2Ugb2YgYSBiYWQgYWRkcmVz cyBsaXN0CgkwIHBhY2tldHMgc2VudCAoSVB2NCkKCTAgcGFja2V0cyBzZW50IChJUHY2KQoJ CTAgc2VuZCBmYWlsZWQgZHVlIHRvIG1idWYgbWVtb3J5IGVycm9yCnBmc3luYzoKCTAgcGFj a2V0cyByZWNlaXZlZCAoSVB2NCkKCTAgcGFja2V0cyByZWNlaXZlZCAoSVB2NikKCQkwIHBh Y2tldHMgZGlzY2FyZGVkIGZvciBiYWQgaW50ZXJmYWNlCgkJMCBwYWNrZXRzIGRpc2NhcmRl ZCBmb3IgYmFkIHR0bAoJCTAgcGFja2V0cyBzaG9ydGVyIHRoYW4gaGVhZGVyCgkJMCBwYWNr ZXRzIGRpc2NhcmRlZCBmb3IgYmFkIHZlcnNpb24KCQkwIHBhY2tldHMgZGlzY2FyZGVkIGZv ciBiYWQgSE1BQwoJCTAgcGFja2V0cyBkaXNjYXJkZWQgZm9yIGJhZCBhY3Rpb24KCQkwIHBh Y2tldHMgZGlzY2FyZGVkIGZvciBzaG9ydCBwYWNrZXQKCQkwIHN0YXRlcyBkaXNjYXJkZWQg Zm9yIGJhZCB2YWx1ZXMKCQkwIHN0YWxlIHN0YXRlcwoJCTAgZmFpbGVkIHN0YXRlIGxvb2t1 cC9pbnNlcnRzCgkwIHBhY2tldHMgc2VudCAoSVB2NCkKCTAgcGFja2V0cyBzZW50IChJUHY2 KQoJCTAgc2VuZCBmYWlsZWQgZHVlIHRvIG1idWYgbWVtb3J5IGVycm9yCgkJMCBzZW5kIGVy cm9yCmlwNjoKCTEyMTg4IHRvdGFsIHBhY2tldHMgcmVjZWl2ZWQKCTAgd2l0aCBzaXplIHNt YWxsZXIgdGhhbiBtaW5pbXVtCgkwIHdpdGggZGF0YSBzaXplIDwgZGF0YSBsZW5ndGgKCTAg d2l0aCBiYWQgb3B0aW9ucwoJMCB3aXRoIGluY29ycmVjdCB2ZXJzaW9uIG51bWJlcgoJMCBm cmFnbWVudHMgcmVjZWl2ZWQKCTAgZnJhZ21lbnRzIGRyb3BwZWQgKGR1cCBvciBvdXQgb2Yg c3BhY2UpCgkwIGZyYWdtZW50cyBkcm9wcGVkIGFmdGVyIHRpbWVvdXQKCTAgZnJhZ21lbnRz IHRoYXQgZXhjZWVkZWQgbGltaXQKCTAgcGFja2V0cyByZWFzc2VtYmxlZCBvawoJMTEzODkg cGFja2V0cyBmb3IgdGhpcyBob3N0Cgk3OTkgcGFja2V0cyBmb3J3YXJkZWQKCTAgcGFja2V0 cyBub3QgZm9yd2FyZGFibGUKCTAgcmVkaXJlY3RzIHNlbnQKCTE1NzgwIHBhY2tldHMgc2Vu dCBmcm9tIHRoaXMgaG9zdAoJMCBwYWNrZXRzIHNlbnQgd2l0aCBmYWJyaWNhdGVkIGlwIGhl YWRlcgoJMCBvdXRwdXQgcGFja2V0cyBkcm9wcGVkIGR1ZSB0byBubyBidWZzLCBldGMuCgk2 IG91dHB1dCBwYWNrZXRzIGRpc2NhcmRlZCBkdWUgdG8gbm8gcm91dGUKCTAgb3V0cHV0IGRh dGFncmFtcyBmcmFnbWVudGVkCgkwIGZyYWdtZW50cyBjcmVhdGVkCgkwIGRhdGFncmFtcyB0 aGF0IGNhbid0IGJlIGZyYWdtZW50ZWQKCTAgcGFja2V0cyB0aGF0IHZpb2xhdGVkIHNjb3Bl IHJ1bGVzCgkxMCBtdWx0aWNhc3QgcGFja2V0cyB3aGljaCB3ZSBkb24ndCBqb2luCglJbnB1 dCBoaXN0b2dyYW06CgkJaG9wIGJ5IGhvcDogNwoJCVRDUDogMTc4CgkJVURQOiAxNDg0CgkJ SUNNUDY6IDEwNTE5CglNYnVmIHN0YXRpc3RpY3M6CgkJNzExOCBvbmUgbWJ1ZgoJCTUwNzAg b25lIGV4dCBtYnVmCgkJMCB0d28gb3IgbW9yZSBleHQgbWJ1ZgoJMCBwYWNrZXRzIHdob3Nl IGhlYWRlcnMgYXJlIG5vdCBjb250aW51b3VzCgkwIHR1bm5lbGluZyBwYWNrZXRzIHRoYXQg Y2FuJ3QgZmluZCBnaWYKCTAgcGFja2V0cyBkaXNjYXJkZWQgYmVjYXVzZSBvZiB0b28gbWFu eSBoZWFkZXJzCgkwIGZhaWx1cmVzIG9mIHNvdXJjZSBhZGRyZXNzIHNlbGVjdGlvbgoJU291 cmNlIGFkZHJlc3NlcyBzZWxlY3Rpb24gcnVsZSBhcHBsaWVkOgoJCTE1MzgwIGZpcnN0IGNh bmRpZGF0ZQoJCTE1IHNhbWUgYWRkcmVzcwoJCTEzNTM3IG91dGdvaW5nIGludGVyZmFjZQpp Y21wNjoKCTU2MiBjYWxscyB0byBpY21wNl9lcnJvcgoJMCBlcnJvcnMgbm90IGdlbmVyYXRl ZCBpbiByZXNwb25zZSB0byBhbiBpY21wNiBtZXNzYWdlCgkwIGVycm9ycyBub3QgZ2VuZXJh dGVkIGJlY2F1c2Ugb2YgcmF0ZSBsaW1pdGF0aW9uCglPdXRwdXQgaGlzdG9ncmFtOgoJCXVu cmVhY2g6IDU2MgoJCWVjaG86IDEwMzMyCgkJcm91dGVyIGFkdmVydGlzZW1lbnQ6IDE0MgoJ CW5laWdoYm9yIHNvbGljaXRhdGlvbjogMzIzNQoJCU1MRHYyIGxpc3RlbmVyIHJlcG9ydDog OAoJMCBtZXNzYWdlcyB3aXRoIGJhZCBjb2RlIGZpZWxkcwoJMCBtZXNzYWdlcyA8IG1pbmlt dW0gbGVuZ3RoCgkwIGJhZCBjaGVja3N1bXMKCTAgbWVzc2FnZXMgd2l0aCBiYWQgbGVuZ3Ro CglJbnB1dCBoaXN0b2dyYW06CgkJdW5yZWFjaDogNgoJCXRpbWUgZXhjZWVkOiA0NzQzCgkJ ZWNobyByZXBseTogMzUwMAoJCXJvdXRlciBzb2xpY2l0YXRpb246IDYKCQlyb3V0ZXIgYWR2 ZXJ0aXNlbWVudDogMTQyCgkJbmVpZ2hib3IgYWR2ZXJ0aXNlbWVudDogMTUzNQoJSGlzdG9n cmFtIG9mIGVycm9yIG1lc3NhZ2VzIHRvIGJlIGdlbmVyYXRlZDoKCQkwIG5vIHJvdXRlCgkJ MCBhZG1pbmlzdHJhdGl2ZWx5IHByb2hpYml0ZWQKCQkwIGJleW9uZCBzY29wZQoJCTU2MiBh ZGRyZXNzIHVucmVhY2hhYmxlCgkJMCBwb3J0IHVucmVhY2hhYmxlCgkJMCBwYWNrZXQgdG9v IGJpZwoJCTAgdGltZSBleGNlZWQgdHJhbnNpdAoJCTAgdGltZSBleGNlZWQgcmVhc3NlbWJs eQoJCTAgZXJyb25lb3VzIGhlYWRlciBmaWVsZAoJCTAgdW5yZWNvZ25pemVkIG5leHQgaGVh ZGVyCgkJMCB1bnJlY29nbml6ZWQgb3B0aW9uCgkJMCByZWRpcmVjdAoJCTAgdW5rbm93bgoJ MCBtZXNzYWdlIHJlc3BvbnNlcyBnZW5lcmF0ZWQKCTAgbWVzc2FnZXMgd2l0aCB0b28gbWFu eSBORCBvcHRpb25zCgkwIG1lc3NhZ2VzIHdpdGggYmFkIE5EIG9wdGlvbnMKCTAgYmFkIG5l aWdoYm9yIHNvbGljaXRhdGlvbiBtZXNzYWdlcwoJMCBiYWQgbmVpZ2hib3IgYWR2ZXJ0aXNl bWVudCBtZXNzYWdlcwoJMCBiYWQgcm91dGVyIHNvbGljaXRhdGlvbiBtZXNzYWdlcwoJMCBi YWQgcm91dGVyIGFkdmVydGlzZW1lbnQgbWVzc2FnZXMKCTAgYmFkIHJlZGlyZWN0IG1lc3Nh Z2VzCgkwIHBhdGggTVRVIGNoYW5nZXMKcmlwNjoKCTAgbWVzc2FnZXMgcmVjZWl2ZWQKCTAg Y2hlY2tzdW0gY2FsY3VsYXRpb25zIG9uIGluYm91bmQKCTAgbWVzc2FnZXMgd2l0aCBiYWQg Y2hlY2tzdW0KCTAgbWVzc2FnZXMgZHJvcHBlZCBkdWUgdG8gbm8gc29ja2V0CgkwIG11bHRp Y2FzdCBtZXNzYWdlcyBkcm9wcGVkIGR1ZSB0byBubyBzb2NrZXQKCTAgbWVzc2FnZXMgZHJv cHBlZCBkdWUgdG8gZnVsbCBzb2NrZXQgYnVmZmVycwoJMCBkZWxpdmVyZWQKCTAgZGF0YWdy YW1zIG91dHB1dAoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCm5ldHN0YXQgLW0KCjMyNjMvMTI4NC80 NTQ3IG1idWZzIGluIHVzZSAoY3VycmVudC9jYWNoZS90b3RhbCkKNDM3LzgyMy8xMjYwLzMz NzkyIG1idWYgY2x1c3RlcnMgaW4gdXNlIChjdXJyZW50L2NhY2hlL3RvdGFsL21heCkKNzQ4 LzU4NyBtYnVmK2NsdXN0ZXJzIG91dCBvZiBwYWNrZXQgc2Vjb25kYXJ5IHpvbmUgaW4gdXNl IChjdXJyZW50L2NhY2hlKQoxOTM0LzUxOS8yNDUzLzE2ODk2IDRrIChwYWdlIHNpemUpIGp1 bWJvIGNsdXN0ZXJzIGluIHVzZSAoY3VycmVudC9jYWNoZS90b3RhbC9tYXgpCjAvMC8wLzI1 MzQ0IDlrIGp1bWJvIGNsdXN0ZXJzIGluIHVzZSAoY3VycmVudC9jYWNoZS90b3RhbC9tYXgp CjAvMC8wLzE2ODk2IDE2ayBqdW1ibyBjbHVzdGVycyBpbiB1c2UgKGN1cnJlbnQvY2FjaGUv dG90YWwvbWF4KQo5NDI1Sy80MDQzSy8xMzQ2OEsgYnl0ZXMgYWxsb2NhdGVkIHRvIG5ldHdv cmsgKGN1cnJlbnQvY2FjaGUvdG90YWwpCjAvMC8wIHJlcXVlc3RzIGZvciBtYnVmcyBkZW5p ZWQgKG1idWZzL2NsdXN0ZXJzL21idWYrY2x1c3RlcnMpCjAvMC8wIHJlcXVlc3RzIGZvciBq dW1ibyBjbHVzdGVycyBkZW5pZWQgKDRrLzlrLzE2aykKMCByZXF1ZXN0cyBmb3Igc2ZidWZz IGRlbmllZAowIHJlcXVlc3RzIGZvciBzZmJ1ZnMgZGVsYXllZAowIHJlcXVlc3RzIGZvciBJ L08gaW5pdGlhdGVkIGJ5IHNlbmRmaWxlCjAgY2FsbHMgdG8gcHJvdG9jb2wgZHJhaW4gcm91 dGluZXMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpuZXRzdGF0IC1pZAoKTmFtZSAgICBNdHUgTmV0 d29yayAgICAgICBBZGRyZXNzICAgICAgICAgICAgICBJcGt0cyBJZXJycyAgICBPcGt0cyBP ZXJycyAgQ29sbCBEcm9wCnJlMCAgICAxNTAwIDxMaW5rIzE+ICAgICAgMDA6ZTA6NGQ6N2I6 Njk6MGMgIDM3NDUwMDcgICAgIDAgIDUzMzQxMTQgICAgIDAgICAgIDAgICAgMCAKcmUwICAg IDE1MDAgMTAuMC4wLjAgICAgICBvdHJhZGEubG9jYWwgICAgICAgMzUzNTk0MiAgICAgLSAg NTE0ODQ0MCAgICAgLSAgICAgLSAgICAtIApyZTAgICAgMTUwMCAyMDAxOjVjMDoxNTAzIDIw MDE6NWMwOjE1MDM6MzQwICAgICAgICAwICAgICAtICAgICAxODI4ICAgICAtICAgICAtICAg IC0gCnZyMCAgICAxNTAwIDxMaW5rIzI+ICAgICAgMDA6MTE6OTU6ZmY6YTc6YzAgMTM1MTI2 MjYgICAgIDAgMjIyNDA4NTQgICAgIDAgICAgIDAgICAgMCAKdnIxICAgIDE1MDAgPExpbmsj Mz4gICAgICAwMDowMjo0NDo4Yjo4OTo0MCAgMzA0MTE1NCAgICAgMCAgNDcwNjY0NCAgICAg MCAgICAgMCAgICAwIAp2cjEgICAgMTUwMCAxOTIuMTY4LjYwLjAvIDE5Mi4xNjguNjAuMTk0 ICAgICAgIDQ5MjE3ICAgICAtICAgIDI2NjAzICAgICAtICAgICAtICAgIC0gCmxvMCAgIDE2 Mzg0IDxMaW5rIzQ+ICAgICAgICAgICAgICAgICAgICAgICAgICA1NTE4ODEgICAgIDAgICA1 NTE4ODIgICAgIDAgICAgIDAgICAgMCAKbG8wICAgMTYzODQgZmU4MDo0OjoxICAgICBmZTgw OjQ6OjEgICAgICAgICAgICAgICAgMCAgICAgLSAgICAgICAgMCAgICAgLSAgICAgLSAgICAt IApsbzAgICAxNjM4NCBsb2NhbGhvc3QgICAgIDo6MSAgICAgICAgICAgICAgICAgICAgICAw ICAgICAtICAgICAgICA0ICAgICAtICAgICAtICAgIC0gCmxvMCAgIDE2Mzg0IHlvdXItbmV0 ICAgICAgbG9jYWxob3N0ICAgICAgICAgICAyMjc5NTIgICAgIC0gICA1NTE4NzggICAgIC0g ICAgIC0gICAgLSAKcGZzeW4gIDE0NjAgPExpbmsjNT4gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgMCAgICAgMCAgICAgICAgMCAgICAgMCAgICAgMCAgICAwIApwZmxvZyAzMzE1 MiA8TGluayM2PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwICAgICAwICAgICAg ICAwICAgICAwICAgICAwICAgIDAgCnR1bjEgICAxNDkyIDxMaW5rIzc+ICAgICAgICAgICAg ICAgICAgICAgICAgMTM0NzY4NTIgICAgIDAgMjIyMzIwNDkgICAgIDAgICAgIDAgMjE2NCAK dHVuMSAgIDE0OTIgODkuMjA5LjgxLjU0LyBvdHJhZGEub2QudWEgICAgICAxMzQ4NjI5NyAg ICAgLSAyMTkwMDU5NyAgICAgLSAgICAgLSAgICAtIAp0dW4yICAgMTQ5MiA8TGluayM4PiAg ICAgICAgICAgICAgICAgICAgICAgICAyNDg4MjQ1ICAgICAwICA0NjcxMDk1ICAgICAwICAg ICAwICAgIDAgCnR1bjIgICAxNDkyIDE4OC4xMTUuMTI4LjMgMTg4LTExNS0xMjgtMy5icm8g IDI0ODE1NzYgICAgIC0gIDQ2NzEwOTMgICAgIC0gICAgIC0gICAgLSAKZ2lmMCAgIDEyODAg PExpbmsjOT4gICAgICAgICAgICAgICAgICAgICAgICAgICAxMjAzMSAgICAgMCAgICAxMzkz NiAgICAgMCAgICAgMCAgICAwIApnaWYwICAgMTI4MCB1bml2ZXJzaXRlLmJyIDIwMDE6NWMw OjE0MDA6Yjo6ICAgICAgICAwICAgICAtICAgIDEzOTMzICAgICAtICAgICAtICAgIC0gCgot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KbmV0c3RhdCAtYW5yCgpSb3V0aW5nIHRhYmxlcwoKSW50ZXJu ZXQ6CkRlc3RpbmF0aW9uICAgICAgICBHYXRld2F5ICAgICAgICAgICAgRmxhZ3MgICAgUmVm cyAgICAgIFVzZSAgTmV0aWYgRXhwaXJlCmRlZmF1bHQgICAgICAgICAgICA4OS4yMDkuOTUu MjU0ICAgICAgVUdTICAgICAgICAgMCAyMjU2MTI5MSAgIHR1bjEKMTAuMC4wLjAvMjQgICAg ICAgIGxpbmsjMSAgICAgICAgICAgICBVICAgICAgICAgICAwICA1MzMyMTg5ICAgIHJlMCA9 PgoxMC4wLjAuMC84ICAgICAgICAgMTkyLjE2OC42MS4yNTAgICAgIFVHUyAgICAgICAgIDAg ICAgMTQ0MjUgICAgdnIxCjEwLjAuMC4xICAgICAgICAgICBsaW5rIzQgICAgICAgICAgICAg VUhTICAgICAgICAgMCAgIDE0MTAzOCAgICBsbzAKNjIuMTYuMC4wLzE5ICAgICAgIHR1bjIg ICAgICAgICAgICAgICBVUyAgICAgICAgICAwICAgICAxOTQ2ICAgdHVuMgo2NC4xMi4wLjAv MTYgICAgICAgdHVuMiAgICAgICAgICAgICAgIFVTICAgICAgICAgIDAgICAgICAgMzMgICB0 dW4yCjY0LjE1MS4xMjMuNzggICAgICB0dW4yICAgICAgICAgICAgICAgVUhTICAgICAgICAg MCAgICAgICAgMCAgIHR1bjIKNzQuNjMuMzIuMC8xOSAgICAgIHR1bjIgICAgICAgICAgICAg ICBVUyAgICAgICAgICAwICAgICAxNDUxICAgdHVuMgo3Ny45MS4xOTIuMC8yMSAgICAgdHVu MiAgICAgICAgICAgICAgIFVTICAgICAgICAgIDAgICAgIDIxODEgICB0dW4yCjc3LjE3Ni4w LjAvMTIgICAgICB0dW4yICAgICAgICAgICAgICAgVVMgICAgICAgICAgMCAgICAgMjM3NyAg IHR1bjIKNzcuMjQxLjM0LjAvMjQgICAgIHR1bjIgICAgICAgICAgICAgICBVUyAgICAgICAg ICAwICAgICAgNjI2ICAgdHVuMgo3OC4yNS4zMi4wLzIyICAgICAgdHVuMiAgICAgICAgICAg ICAgIFVTICAgICAgICAgIDAgICAgICAxMTEgICB0dW4yCjc4LjM2LjAuMC8xNSAgICAgICB0 dW4yICAgICAgICAgICAgICAgVVMgICAgICAgICAgMCAgMTEyMzQ5NCAgIHR1bjIKNzguNDgu MC4wLzEzICAgICAgIHR1bjIgICAgICAgICAgICAgICBVUyAgICAgICAgICAwICAgIDM3NTk2 ICAgdHVuMgo3OC4xMDYuMC4wLzE1ICAgICAgdHVuMiAgICAgICAgICAgICAgIFVTICAgICAg ICAgIDAgICAyNTc3NTkgICB0dW4yCjc5LjEzNS4xMjguMC8xOSAgICB0dW4yICAgICAgICAg ICAgICAgVVMgICAgICAgICAgMCAgICAgICAyOSAgIHR1bjIKNzkuMTQwLjAuMC8yMCAgICAg IHR1bjIgICAgICAgICAgICAgICBVUyAgICAgICAgICAwICAgIDEzMDQ4ICAgdHVuMgo4MC45 My4xNzYuMC8yMCAgICAgdHVuMiAgICAgICAgICAgICAgIFVTICAgICAgICAgIDAgICAgICAz NDcgICB0dW4yCjgxLjI1LjIyNC4wLzI0ICAgICB0dW4yICAgICAgICAgICAgICAgVVMgICAg ICAgICAgMCAgICAgIDExMyAgIHR1bjIKODEuMjUuMjI1LjAvMjQgICAgIHR1bjIgICAgICAg ICAgICAgICBVUyAgICAgICAgICAwICAgICAgIDE4ICAgdHVuMgo4My4yMzcuMC4wLzE2ICAg ICAgdHVuMiAgICAgICAgICAgICAgIFVTICAgICAgICAgIDAgICAgNTgzMTMgICB0dW4yCjgz LjIzOS4zMi4wLzE5ICAgICB0dW4yICAgICAgICAgICAgICAgVVMgICAgICAgICAgMCAgICAg NTQwMCAgIHR1bjIKODQuMzIuMjQwLjAvMjEgICAgIHR1bjIgICAgICAgICAgICAgICBVUyAg ICAgICAgICAwICAgICAgICA0ICAgdHVuMgo4NC41OC4wLjAvMTYgICAgICAgdHVuMiAgICAg ICAgICAgICAgIFVTICAgICAgICAgIDAgICAgICAyODIgICB0dW4yCjg1LjIxLjAuMC8xNiAg ICAgICB0dW4yICAgICAgICAgICAgICAgVVMgICAgICAgICAgMCAgICAxMTg2NyAgIHR1bjIK ODUuMzAuMjI0LjAvMjAgICAgIHR1bjIgICAgICAgICAgICAgICBVUyAgICAgICAgICAwICAg ICAgNjY5ICAgdHVuMgo4NS4xNDAuMC4wLzE1ICAgICAgdHVuMiAgICAgICAgICAgICAgIFVT ICAgICAgICAgIDAgICAzMzkzMjkgICB0dW4yCjg1LjE1OS4wLjAvMjEgICAgICB0dW4yICAg ICAgICAgICAgICAgVVMgICAgICAgICAgMCAgICAgIDE1OCAgIHR1bjIKODUuMTc2LjAuMC8x MyAgICAgIHR1bjIgICAgICAgICAgICAgICBVUyAgICAgICAgICAwICAgMTU1MzQyICAgdHVu Mgo4NS4yMzguOTYuMC8xOSAgICAgdHVuMiAgICAgICAgICAgICAgIFVTICAgICAgICAgIDAg ICA2MTk3OTEgICB0dW4yCjg2LjU3LjEyOC4wLzE3ICAgICB0dW4yICAgICAgICAgICAgICAg VVMgICAgICAgICAgMCAgIDEwMzAzNSAgIHR1bjIKODcuMjQ5LjU2LjAvMjQgICAgIHR1bjIg ICAgICAgICAgICAgICBVUyAgICAgICAgICAwICAgICAgNTc0ICAgdHVuMgo4OS4xMTAuMC4w LzE4ICAgICAgdHVuMiAgICAgICAgICAgICAgIFVTICAgICAgICAgIDAgICAgIDcxNDcgICB0 dW4yCjg5LjE2My4wLjAvMTcgICAgICB0dW4yICAgICAgICAgICAgICAgVVMgICAgICAgICAg MCAgICA0NjczMCAgIHR1bjIKODkuMTc5LjcyLjAvMjEgICAgIHR1bjIgICAgICAgICAgICAg ICBVUyAgICAgICAgICAwICAgICAgNDY5ICAgdHVuMgo4OS4yMDkuODEuNTQgICAgICAgbGlu ayM0ICAgICAgICAgICAgIFVIUyAgICAgICAgIDAgICAxNjcyMTAgICAgbG8wCjg5LjIxOC4w LjAvMTYgICAgICB0dW4yICAgICAgICAgICAgICAgVVMgICAgICAgICAgMCAgICAxNDEzOSAg IHR1bjIKODkuMjM5LjEyOC4wLzE4ICAgIHR1bjIgICAgICAgICAgICAgICBVUyAgICAgICAg ICAwICAgICAgOTU4ICAgdHVuMgo5MC4xNTEuMTYuMC8yMCAgICAgdHVuMiAgICAgICAgICAg ICAgIFVTICAgICAgICAgIDAgICAgMzMzMjUgICB0dW4yCjkxLjc2LjAuMC8xNCAgICAgICB0 dW4yICAgICAgICAgICAgICAgVVMgICAgICAgICAgMCAgIDcyNzc0NSAgIHR1bjIKOTIuMTEy LjAuMC8xNSAgICAgIHR1bjIgICAgICAgICAgICAgICBVUyAgICAgICAgICAwICAgNTUyNTk4 ICAgdHVuMgoxMjcuMC4wLjEgICAgICAgICAgbGluayM0ICAgICAgICAgICAgIFVIICAgICAg ICAgIDAgICAyMjc5NTIgICAgbG8wCjE1OS4xNDguMC4wLzE2ICAgICB0dW4yICAgICAgICAg ICAgICAgVVMgICAgICAgICAgMCAgICAgMTUxMSAgIHR1bjIKMTg4LjExNS4xMjguMyAgICAg IGxpbmsjNCAgICAgICAgICAgICBVSFMgICAgICAgICAwICAgIDE1MjYxICAgIGxvMAoxOTIu MTY4LjAuMC8xNiAgICAgMTkyLjE2OC42MS4yNTAgICAgIFVHUyAgICAgICAgIDAgICAgIDM2 MzAgICAgdnIxCjE5Mi4xNjguNjAuMC8yMyAgICBsaW5rIzMgICAgICAgICAgICAgVSAgICAg ICAgICAgMCAgICAgIDExNiAgICB2cjEKMTkyLjE2OC42MC4xOTQgICAgIGxpbmsjNCAgICAg ICAgICAgICBVSFMgICAgICAgICAwICAgICAgNDE3ICAgIGxvMAoxOTIuMTY4LjE1Mi4wLzI0 ICAgMTAuMC4wLjIwICAgICAgICAgIFVHUyAgICAgICAgIDAgICAgICAgIDAgICAgcmUwCjE5 My4yMi44NC4wLzI0ICAgICB0dW4yICAgICAgICAgICAgICAgVVMgICAgICAgICAgMCAgICAg ICAgMCAgIHR1bjIKMTk0LjQ0LjMwLjAvMjQgICAgIHR1bjIgICAgICAgICAgICAgICBVUyAg ICAgICAgICAwICAgICAgICAwICAgdHVuMgoxOTQuMjA0LjAuMC8xOSAgICAgdHVuMiAgICAg ICAgICAgICAgIFVTICAgICAgICAgIDAgICAgICAgIDEgICB0dW4yCjE5NS42Ni4xOTIuMC8x OSAgICB0dW4yICAgICAgICAgICAgICAgVVMgICAgICAgICAgMCAgICAgICA3MCAgIHR1bjIK MTk1LjcyLjE1Ni4wLzIyICAgIHR1bjIgICAgICAgICAgICAgICBVUyAgICAgICAgICAwICAg ICAgMjgwICAgdHVuMgoxOTUuMTE0LjEyOC4wLzE5ICAgdHVuMiAgICAgICAgICAgICAgIFVT ICAgICAgICAgIDAgICAgICAgODIgICB0dW4yCjE5NS4xMzguNjQuMC8xOSAgICB0dW4yICAg ICAgICAgICAgICAgVVMgICAgICAgICAgMCAgICAgNjEyNiAgIHR1bjIKMTk1LjEzOC42OC44 OC8yOSAgIDE5Mi4xNjguNjEuMjUwICAgICBVR1MgICAgICAgICAwICAgICAgICAwICAgIHZy MQoxOTUuMTM4Ljc4LjY0LzI4ICAgMTkyLjE2OC42MS4yNTAgICAgIFVHUyAgICAgICAgIDAg ICAgICAyNzAgICAgdnIxCjE5NS4xMzguODAuMjQvMzIgICAxOTIuMTY4LjYxLjI1MCAgICAg VUdTICAgICAgICAgMCAgICAgICAgMCAgICB2cjEKMTk1LjEzOC44MC4zMy8zMiAgIDE5Mi4x NjguNjEuMjUwICAgICBVR1MgICAgICAgICAwICAgICA4MjM3ICAgIHZyMQoxOTUuMTM4Ljgw LjQwLzMyICAgMTkyLjE2OC42MS4yNTAgICAgIFVHUyAgICAgICAgIDAgICAgICAgIDAgICAg dnIxCjE5NS4xMzguODAuNTAvMzIgICAxOTIuMTY4LjYxLjI1MCAgICAgVUdTICAgICAgICAg MCAgICAgICAgMCAgICB2cjEKMTk1LjEzOC44MC41NC8zMiAgIDE5Mi4xNjguNjEuMjUwICAg ICBVR1MgICAgICAgICAwICAgICAgICAwICAgIHZyMQoxOTUuMTM4LjgwLjE3NSAgICAgbGlu ayM4ICAgICAgICAgICAgIFVIUyAgICAgICAgIDAgICAgICAgIDAgICB0dW4yCjIwOC45My4w LjAvMjIgICAgICB0dW4yICAgICAgICAgICAgICAgVVMgICAgICAgICAgMCAgICAgNjEyMiAg IHR1bjIKMjA4LjExMy42NC4wLzE4ICAgIHR1bjEgICAgICAgICAgICAgICBVUyAgICAgICAg ICAwICAgICAgICAwICAgdHVuMQoyMTIuMTc4LjAuMC8xOSAgICAgdHVuMiAgICAgICAgICAg ICAgIFVTICAgICAgICAgIDAgICA0MDc5NjIgICB0dW4yCjIxMi4yMjAuNjQuMC8xOCAgICB0 dW4yICAgICAgICAgICAgICAgVVMgICAgICAgICAgMCAgICAgMTA4NyAgIHR1bjIKMjEzLjg3 LjYxLjAvMjQgICAgIHR1bjIgICAgICAgICAgICAgICBVUyAgICAgICAgICAwICAgICAgICAw ICAgdHVuMgoyMTMuMTcxLjMyLjAvMTkgICAgdHVuMiAgICAgICAgICAgICAgIFVTICAgICAg ICAgIDAgICAgIDk0NzUgICB0dW4yCjIxNy4yMjQuMC4wLzExICAgICB0dW4yICAgICAgICAg ICAgICAgVVMgICAgICAgICAgMCAgIDEyOTc1NiAgIHR1bjIKCkludGVybmV0NjoKRGVzdGlu YXRpb24gICAgICAgICAgICAgICAgICAgICAgIEdhdGV3YXkgICAgICAgICAgICAgICAgICAg ICAgIEZsYWdzICAgICAgTmV0aWYgRXhwaXJlCmRlZmF1bHQgICAgICAgICAgICAgICAgICAg ICAgICAgICAyMDAxOjVjMDoxNDAwOmI6OjI3ZTggICAgICAgICBVR1MgICAgICAgIGdpZjAK OjoxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDo6MSAgICAgICAgICAgICAgICAg ICAgICAgICAgIFVIICAgICAgICAgIGxvMAoyMDAxOjVjMDoxNDAwOmI6OjI3ZTggICAgICAg ICAgICAgMjAwMTo1YzA6MTQwMDpiOjoyN2U5ICAgICAgICAgVUggICAgICAgICBnaWYwCjIw MDE6NWMwOjE1MDM6MzQwMDo6LzY0ICAgICAgICAgICBsaW5rIzEgICAgICAgICAgICAgICAg ICAgICAgICBVICAgICAgICAgICByZTAgPT4KMjAwMTo1YzA6MTUwMzozNDAwOjovNTYgICAg ICAgICAgIGxvMCAgICAgICAgICAgICAgICAgICAgICAgICAgIFVTICAgICAgICAgIGxvMAoy MDAxOjVjMDoxNTAzOjM0MDA6OjEgICAgICAgICAgICAgbGluayMxICAgICAgICAgICAgICAg ICAgICAgICAgVUhTICAgICAgICAgbG8wCmZlODA6OiVsbzAvNjQgICAgICAgICAgICAgICAg ICAgICBsaW5rIzQgICAgICAgICAgICAgICAgICAgICAgICBVICAgICAgICAgICBsbzAKZmU4 MDo6MSVsbzAgICAgICAgICAgICAgICAgICAgICAgIGxpbmsjNCAgICAgICAgICAgICAgICAg ICAgICAgIFVIUyAgICAgICAgIGxvMApmZjAxOjE6Oi8zMiAgICAgICAgICAgICAgICAgICAg ICAgMjAwMTo1YzA6MTUwMzozNDAwOjoxICAgICAgICAgVSAgICAgICAgICAgcmUwCmZmMDE6 NDo6LzMyICAgICAgICAgICAgICAgICAgICAgICBmZTgwOjoxJWxvMCAgICAgICAgICAgICAg ICAgICBVICAgICAgICAgICBsbzAKZmYwMTo5OjovMzIgICAgICAgICAgICAgICAgICAgICAg IDIwMDE6NWMwOjE0MDA6Yjo6MjdlOSAgICAgICAgIFUgICAgICAgICAgZ2lmMApmZjAyOjol cmUwLzMyICAgICAgICAgICAgICAgICAgICAgMjAwMTo1YzA6MTUwMzozNDAwOjoxICAgICAg ICAgVSAgICAgICAgICAgcmUwCmZmMDI6OiVsbzAvMzIgICAgICAgICAgICAgICAgICAgICBm ZTgwOjoxJWxvMCAgICAgICAgICAgICAgICAgICBVICAgICAgICAgICBsbzAKZmYwMjo6JWdp ZjAvMzIgICAgICAgICAgICAgICAgICAgIDIwMDE6NWMwOjE0MDA6Yjo6MjdlOSAgICAgICAg IFUgICAgICAgICAgZ2lmMAoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCm5ldHN0YXQgLWFuQQoKQWN0 aXZlIEludGVybmV0IGNvbm5lY3Rpb25zIChpbmNsdWRpbmcgc2VydmVycykKVGNwY2IgICAg UHJvdG8gUmVjdi1RIFNlbmQtUSAgTG9jYWwgQWRkcmVzcyAgICAgIEZvcmVpZ24gQWRkcmVz cyAgIChzdGF0ZSkKZmZmZmZmMDEyNTFhYTM3MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIw OS44MS41NC44MCAgICA4OS4yMDkuODEuNTQuMTY2MTcgRVNUQUJMSVNIRUQKZmZmZmZmMDA0 NGFhNTAwMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjYxNyA4OS4yMDku ODEuNTQuODAgICAgRVNUQUJMSVNIRUQKZmZmZmZmMDBhN2U2ZmE1MCB0Y3A0ICAgICAgIDAg ICAgICAwIDEwLjAuMC4xLjMxMjggICAgICAxMC4wLjAuMTAuMjM3OSAgICAgRVNUQUJMSVNI RUQKZmZmZmZmMDEyNTE5MzZlMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC44 MCAgICA4OS4yMDkuODEuNTQuMTY2MTYgRVNUQUJMSVNIRUQKZmZmZmZmMDA0NjFiNDAwMCB0 Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjYxNiA4OS4yMDkuODEuNTQuODAg ICAgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTFlMTZlMCB0Y3A0ICAgICAgIDAgICAgICAwIDEw LjAuMC4xLjMxMjggICAgICAxMC4wLjAuMTAuMjM3OCAgICAgRVNUQUJMSVNIRUQKZmZmZmZm MDAwNWFkNmE2OCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC44MCAgICA4OS4y MDkuODEuNTQuMTY2MTUgVElNRV9XQUlUCmZmZmZmZjAxMDA3MGEwMDAgdGNwNCAgICAgICAw ICAgMTc4MSAxMC4wLjAuMS4zMTI4ICAgICAgMTAuMC4wLjEwLjIzNzcgICAgIEZJTl9XQUlU XzEKZmZmZmZmMDEyNTI1NTNmMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC44 MCAgICA4OS4yMDkuODEuNTQuMTY2MTQgVElNRV9XQUlUCmZmZmZmZjAwNDQ5MmIwMDAgdGNw NCAgICAgICAwICAgMTYyMiAxMC4wLjAuMS4zMTI4ICAgICAgMTAuMC4wLjEwLjIzNzYgICAg IEZJTl9XQUlUXzEKZmZmZmZmMDE4ZDg5YjAwMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIw OS44MS41NC44MCAgICA4OS4yMDkuODEuNTQuMTY2MTMgRVNUQUJMSVNIRUQKZmZmZmZmMDEy NTBhZGE1MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjYxMyA4OS4yMDku ODEuNTQuODAgICAgRVNUQUJMSVNIRUQKZmZmZmZmMDAwNThiYzc1MCB0Y3A0ICAgICAgIDAg ICAgICAwIDg5LjIwOS44MS41NC44MCAgICA4OS4yMDkuODEuNTQuMTY2MTIgVElNRV9XQUlU CmZmZmZmZjAwYzliM2UzNzAgdGNwNCAgICAgICAwICAgICAgMCAxMC4wLjAuMS4zMTI4ICAg ICAgMTAuMC4wLjEwLjIzNzUgICAgIEVTVEFCTElTSEVECmZmZmZmZjAwNGZhYWQwMDAgdGNw NCAgICAgICAwICAgIDY1NyAxMC4wLjAuMS4zMTI4ICAgICAgMTAuMC4wLjEwLjIzNzQgICAg IEVTVEFCTElTSEVECmZmZmZmZjAxMjUyNWRhMjAgdGNwNCAgICAgICAwICAgICAgMCA4OS4y MDkuODEuNTQuODAgICAgODkuMjA5LjgxLjU0LjE2NjExIFRJTUVfV0FJVApmZmZmZmYwMTI1 MjVkNWU4IHRjcDQgICAgICAgMCAgICAgIDAgMTAuMC4wLjEuMzEyOCAgICAgIDEwLjAuMC4x MC4yMzczICAgICBUSU1FX1dBSVQKZmZmZmZmMDEyNTEwMGE1MCB0Y3A0ICAgICAgIDAgICAg ICAwIDEwLjAuMC4xLjMxMjggICAgICAxMC4wLjAuMTAuMjM3MiAgICAgRVNUQUJMSVNIRUQK ZmZmZmZmMDEyNTEzNTZlMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC44MCAg ICA4OS4yMDkuODEuNTQuMTY2MTAgRklOX1dBSVRfMgpmZmZmZmYwMTI1MTFiYTUwIHRjcDQg ICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NjEwIDg5LjIwOS44MS41NC44MCAgICBD TE9TRV9XQUlUCmZmZmZmZjAxMjUyNmJhYjAgdGNwNCAgICAgICAwICAgICAgMCAxMC4wLjAu MS4zMTI4ICAgICAgMTAuMC4wLjEwLjIzNzEgICAgIFRJTUVfV0FJVApmZmZmZmYwMTI0YjI1 YTUwIHRjcDQgICAgICA2OCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDk1LjEzMy4yMTQu MjA4LjQ5NiBFU1RBQkxJU0hFRApmZmZmZmYwMDU1Y2UyYTUwIHRjcDQgICAgICA2OCAgICAg IDAgODkuMjA5LjgxLjU0LjY5MzMgIDk1LjEzNC4yMTcuMTAwLjI0OSBFU1RBQkxJU0hFRApm ZmZmZmYwMTI1MTlhYTUwIHRjcDQgICAgICA2OCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMg IDk0LjI2LjE2OS42Ny41MzYxOSBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MjU1YWIwIHRjcDQg ICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjgwICAgIDg5LjIwOS44MS41NC4xNjYwOSBU SU1FX1dBSVQKZmZmZmZmMDEyNTI2YzVlOCB0Y3A0ICAgICAgIDAgICAgICAwIDEwLjAuMC4x LjMxMjggICAgICAxMC4wLjAuMTAuMjM2OSAgICAgVElNRV9XQUlUCmZmZmZmZjAxMjUyNjI1 ZTggdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgODQuMjQwLjI1LjE2 OS4yMDA0IFRJTUVfV0FJVApmZmZmZmYwMDA1YWQ2NDM4IHRjcDQgICAgICAgMCAgICAgIDAg MTAuMC4wLjEuMTY2MDggICAgIDEwLjAuMC4xLjgwICAgICAgICBUSU1FX1dBSVQKZmZmZmZm MDEyNTI2MmI4OCB0Y3A0ICAgICAgIDAgICAgICAwIDEyNy4wLjAuMS4xNjYwNyAgICAxMjcu MC4wLjEuMzMwNiAgICAgVElNRV9XQUlUCmZmZmZmZjAwNGZkNjExZjggdGNwNCAgICAgICAw ICAgICAgMCAxMjcuMC4wLjEuMTY2MDYgICAgMTI3LjAuMC4xLjMzMDYgICAgIFRJTUVfV0FJ VApmZmZmZmYwMTI1MjU1OTAwIHRjcDQgICAgICAgMCAgICAgIDAgMTI3LjAuMC4xLjE2NjA1 ICAgIDEyNy4wLjAuMS41MyAgICAgICBUSU1FX1dBSVQKZmZmZmZmMDEyNTI1NTFiMCB0Y3A0 ICAgICAgIDAgICAgICAwIDEyNy4wLjAuMS4xNjYwNCAgICAxMjcuMC4wLjEuMjEgICAgICAg VElNRV9XQUlUCmZmZmZmZjAxMjUyNmJkODAgdGNwNCAgICAgICAwICAgICAgMCAxMC4wLjAu MS4xNjYwMyAgICAgMTAuMC4wLjEuMzEyOCAgICAgIFRJTUVfV0FJVApmZmZmZmYwMTI1MjQy YTIwIHRjcDQgICAgICAgMCAgICAgIDAgMTI3LjAuMC4xLjE2NjAyICAgIDEyNy4wLjAuMS4y MiAgICAgICBUSU1FX1dBSVQKZmZmZmZmMDEyNTI1NWJkMCB0Y3A0ICAgICAgIDAgICAgICAw IDg5LjIwOS44MS41NC42OTMzICA3OC4xNTIuMTg4LjIyLjQzMjQgVElNRV9XQUlUCmZmZmZm ZjAxMjUyNzQwZDggdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgMjE3 LjE1LjE5OS41OC42NDEwIFRJTUVfV0FJVApmZmZmZmYwMTI1Mjc0YjQwIHRjcDQgICAgICAg MCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDE4OC4xODYuMjEuMjA5LjM5MyBUSU1FX1dB SVQKZmZmZmZmMDBhNzVkZmFmOCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42 OTMzICA3Ny4xMjMuOTYuMzguNDM4OSAgVElNRV9XQUlUCmZmZmZmZjAxMjUyNjIxNjggdGNw NCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgMjE3LjE1LjE5OS41OC42MDE3 IFRJTUVfV0FJVApmZmZmZmYwMTI1MjQyNDM4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5 LjgxLjU0LjY5MzMgIDgwLjY2LjI0Mi4xMDkuMjA3NyBUSU1FX1dBSVQKZmZmZmZmMDEyNTI2 YzgyOCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42OTMzICA4OS4yMDkuODEu NTQuMTY2MDEgVElNRV9XQUlUCmZmZmZmZjAwNGZlYjdhNTAgdGNwNCAgICAgICAwICAgICAg MCA4OS4yMDkuODEuNTQuNjkzMyAgODcuMTE5LjIzNS4yMzAuMTU5IEVTVEFCTElTSEVECmZm ZmZmZjAwYTdlNzAzNzAgdGNwNCAgICAgICAwICAgIDMzOSA4OS4yMDkuODEuNTQuMTY2MDAg MTk1LjgyLjE0Ni4xMjAuODAgIEVTVEFCTElTSEVECmZmZmZmZjAxMjUyNWRjNjAgdGNwNCAg ICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgOTUuNTMuMTQ0LjExMy4xMTYwIFRJ TUVfV0FJVApmZmZmZmYwMDRmZDYxOWQ4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5Ljgx LjU0LjY5MzMgIDk0LjI2LjE2OS42Ny41Mjg5NCBUSU1FX1dBSVQKZmZmZmZmMDAwNThiYjlk OCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42OTMzICA5NS4xMzQuMjE3LjEw MC4yMzYgVElNRV9XQUlUCmZmZmZmZjAxMjUyZjMzMTggdGNwNCAgICAgICAwICAgICAgMCA4 OS4yMDkuODEuNTQuNjkzMyAgODkuMjM1LjIxNS4yMjIuMzQ1IFRJTUVfV0FJVApmZmZmZmYw MTI1MjU1Y2YwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDIxNy4x NS4xOTkuNTguNjI5NiBUSU1FX1dBSVQKZmZmZmZmMDEyNTI2YzQzOCB0Y3A0ICAgICAgIDAg ICAgICAwIDg5LjIwOS44MS41NC42OTMzICA3OC4xNTIuMTg4LjIyLjQxOTMgVElNRV9XQUlU CmZmZmZmZjAwNGZkNjE0ODAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkz MyAgNzcuMTIzLjk2LjM4LjQzMDcgIFRJTUVfV0FJVApmZmZmZmYwMTI1MjU1MDkwIHRjcDQg ICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDE4OC4xODYuMjEuMjA5LjM3OCBU SU1FX1dBSVQKZmZmZmZmMDEyNTI1ZDMxOCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44 MS41NC42OTMzICAyMTcuMTUuMTk5LjU4LjU5NTIgVElNRV9XQUlUCmZmZmZmZjAxMjUyNzUw NDggdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY1OTkgMTk1LjgyLjE0Ni4x MjAuODAgIFRJTUVfV0FJVApmZmZmZmYwMTI1Mjc1NzUwIHRjcDQgICAgICAgMCAgICAgIDAg MTg4LjExNS4xMjguMy4xNjU5IDkyLjExMi4yMy4xOS4xMjk1MiBUSU1FX1dBSVQKZmZmZmZm MDEyNTI2Yjc5OCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjU5NiA5NC4y NS4yMTQuODQuMzY4ODEgVElNRV9XQUlUCmZmZmZmZjAxMjUyNjI0MzggdGNwNCAgICAgICAw ICAgICAgMCA4OS4yMDkuODEuNTQuMTY1OTQgODYuNjIuMTA5LjgyLjE3MzE0IFRJTUVfV0FJ VApmZmZmZmYwMTI1MWIyMDAwIHRjcDQgICAgICAgMCAgICAgNjggODkuMjA5LjgxLjU0LjE2 NTkyIDg1LjIzMi4xMjUuMjEuMzY5NiBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MjVkNTU4IHRj cDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NTkxIDg5LjI1Mi4zNi4xNTAuNTMz NyBUSU1FX1dBSVQKZmZmZmZmMDEyNTJmM2M2MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIw OS44MS41NC4xNjU5MCA3OS4xNzMuODUuMTI1LjM0MDUgVElNRV9XQUlUCmZmZmZmZjAwMDU4 YmMzYTggdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY1ODkgMjEyLjk4LjE5 MS4yMzAuMjkyIFRJTUVfV0FJVApmZmZmZmYwMGE3NWRmM2E4IHRjcDQgICAgICAgMCAgICAg IDAgMTg4LjExNS4xMjguMy4xNjU4IDgwLjkzLjE4Ni45MC41MDkyNCBUSU1FX1dBSVQKZmZm ZmZmMDEyNTExYTZlMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjU4NyA3 OS4xODEuOS4yOS4yMDg3ICAgU1lOX1NFTlQKZmZmZmZmMDA1NWNlMjM3MCB0Y3A0ICAgICAg IDAgICAgICAwIDg5LjIwOS44MS41NC4xNjU4NiA4NS4yNDkuNzIuMTE3LjYyNzkgU1lOX1NF TlQKZmZmZmZmMDAwNThiYzE2OCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4x NjU4NSA3Ny4zNy4xMzEuMTA0LjU3ODIgVElNRV9XQUlUCmZmZmZmZjAxMjUyNzUwZDggdGNw NCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY1ODQgMjQuMTYuMjguOTMuMTI3MjEg IFRJTUVfV0FJVApmZmZmZmYwMTI1MmYzNGM4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5 LjgxLjU0LjE2NTgzIDc5LjExMS4xNjAuODEuNTMxOCBUSU1FX1dBSVQKZmZmZmZmMDA0ZmQz MDM3MCB0Y3A0ICAgICAgIDAgICAgICAwIDE4OC4xMTUuMTI4LjMuMTY1OCA4NS4xNDAuNTUu MjI5LjIxNzUgU1lOX1NFTlQKZmZmZmZmMDEyNTBlZDAwMCB0Y3A0ICAgICAgIDAgICAgICAw IDg5LjIwOS44MS41NC4xNjU4MSA4OC44NC4yMDAuMi4xOTk1NiAgU1lOX1NFTlQKZmZmZmZm MDEyNGIyNmE1MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjU4MCA5NS4y MjEuNDcuMjA1LjYyODMgU1lOX1NFTlQKZmZmZmZmMDA0ZmQ2MTUxMCB0Y3A0ICAgICAgIDAg ICAgICAwIDg5LjIwOS44MS41NC4xNjU3NCA5Mi4yNTUuMjA3LjY5LjQ3NjIgVElNRV9XQUlU CmZmZmZmZjAwNGZkNjFkODAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY1 NzMgOTIuMTI0LjEwNy40My4xMzg1IFRJTUVfV0FJVApmZmZmZmYwMGE3NWRmNzk4IHRjcDQg ICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NTcyIDc4LjYwLjEwMS4xMzAuNjE0OSBU SU1FX1dBSVQKZmZmZmZmMDAwNThiYzA5MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44 MS41NC4xNjU3MSA5NS43Mi40OC4xNDAuNjM3ODAgVElNRV9XQUlUCmZmZmZmZjAwNjQ5ZGUz NzAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY1NjggMTk0LjE1MC4xNDAu MTc2LjY0IFNZTl9TRU5UCmZmZmZmZjAxMjUwZGZhNTAgdGNwNCAgICAgICAwICAgICAgMCA4 OS4yMDkuODEuNTQuMTY1NjYgOTMuMTg1LjE4NS4xMC4xOTA4IFNZTl9TRU5UCmZmZmZmZjAx MjUxYzM2ZTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY1NjUgMTk1LjE4 OS44MC41Mi40OTMxIFNZTl9TRU5UCmZmZmZmZjAxMjUxMWYzNzAgdGNwNCAgICAgICAwICAg ICAgMCA4OS4yMDkuODEuNTQuMTY1NjQgODIuMTkzLjk3LjE0NS40MjI3IFNZTl9TRU5UCmZm ZmZmZjAxMjUyNzU3ZTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY1NjMg OTQuMTg4LjQ5LjE4My41MTQxIFRJTUVfV0FJVApmZmZmZmYwMDYzZGU1NmUwIHRjcDQgICAg ICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NTYyIDkwLjE5MC4yOS40My4xMTMgICBTWU5f U0VOVApmZmZmZmYwMTI1MTZmNmUwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0 LjE2NTU5IDg1LjExMy4xNTguNTcuNTU1NSBTWU5fU0VOVApmZmZmZmYwMTUyNDBhNmUwIHRj cDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NTU4IDk0LjQxLjI4LjIxMC4xODU0 MyBTWU5fU0VOVApmZmZmZmYwMDRmZDkzMDAwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5 LjgxLjU0LjE2NTU3IDIxMi41NS42Ni4xMTEuNTkxNiBTWU5fU0VOVApmZmZmZmYwMTI1MjVk OTkwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NTU1IDc3LjI0Ny4xNjcu MjQxLjMwMyBUSU1FX1dBSVQKZmZmZmZmMDA0Yjk0ZDZlMCB0Y3A0ICAgICAgIDAgICAgICAw IDg5LjIwOS44MS41NC4xNjU1MCA5MS4xMjIuNDYuNDcuNDAyMjQgU1lOX1NFTlQKZmZmZmZm MDA0ZmQ2MWI4OCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjU0OSA3OS4x NjUuMjE3LjI0LjM4MzYgVElNRV9XQUlUCmZmZmZmZjAxMjUyNzQ0YzggdGNwNCAgICAgICAw ICAgICAgMCAxODguMTE1LjEyOC4zLjE2NTQgNzguMTA3LjIzNy4xNDYuMzA0IFRJTUVfV0FJ VApmZmZmZmYwMTI1MjVkMjQwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5 MzMgIDg5LjIwOS44MS41NC4xNjU0NiBUSU1FX1dBSVQKZmZmZmZmMDA0ZmQ3YzM3MCB0Y3A0 ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjU0NyA3OS4xOTQuODkuMjE5LjE5Nzcg U1lOX1NFTlQKZmZmZmZmMDEyNGIyMzZlMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44 MS41NC4xNjU0NSAyMTIuNDUuMTUuMi4yMjA5NSAgU1lOX1NFTlQKZmZmZmZmMDAwNWFkNjNh OCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjU0MiA5NS4xMDQuNzIuODIu NDA5NzIgVElNRV9XQUlUCmZmZmZmZjAwMDU4YmM0ODAgdGNwNCAgICAgICAwICAgICAgMCA4 OS4yMDkuODEuNTQuMTY1NDAgNzkuMTY0LjkxLjE2OC40NTQ5IFRJTUVfV0FJVApmZmZmZmYw MGE3NWRmZDM4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NTM5IDg1LjE3 NC4yMC4xNTAuNTM1MiBUSU1FX1dBSVQKZmZmZmZmMDE3YmQ0NjZlMCB0Y3A0ICAgICAgIDAg ICAgICAwIDg5LjIwOS44MS41NC4xNjUzNyA5NC4yNS44LjIyMi4yNzAyNyAgU1lOX1NFTlQK ZmZmZmZmMDEyNTFiOTM3MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjUz NiA3OS4xMjAuMTIwLjEzMi40OTYgU1lOX1NFTlQKZmZmZmZmMDEyNTE5MDM3MCB0Y3A0ICAg ICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjUzNCA5My4xNTMuMTU5LjE3Mi4yNTIgU1lO X1NFTlQKZmZmZmZmMDEyNTEyYjM3MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41 NC4xNjUzMyA4Ni42Mi4xMDUuMTcuMzgwNDAgU1lOX1NFTlQKZmZmZmZmMDA0ZmQ3YzAwMCB0 Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjUzMSA4OS4xNjkuMTExLjEwNS4x NjEgU1lOX1NFTlQKZmZmZmZmMDAwNThiYjNmMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIw OS44MS41NC4xNjUzMCAyMTMuMTU0LjE5Mi4xMDYuNDcgVElNRV9XQUlUCmZmZmZmZjAxMjZi ZWZhNTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY1MjggMTkzLjExMS4y NDYuMjguODAgIEVTVEFCTElTSEVECmZmZmZmZjAwYTc1ZGYwZDggdGNwNCAgICAgICAwICAg ICAgMCA4OS4yMDkuODEuNTQuMTY1MjcgODEuMjEuMjQ3LjEwOS4zMzM2IFRJTUVfV0FJVApm ZmZmZmYwMTI1MmYzMjg4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NTI2 IDYyLjEyMi43MC42LjYzNzg5ICBUSU1FX1dBSVQKZmZmZmZmMDEyNTE1YTAwMCB0Y3A0ICAg ICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjUyNSA5NS41Mi4xMTUuODQuMjI2NjYgU1lO X1NFTlQKZmZmZmZmMDEyNTBjN2E1MCB0Y3A0ICAgICAgIDAgICAgICAwIDE4OC4xMTUuMTI4 LjMuMTY1MiA4NS4xNDAuNjUuMjQzLjE4MDQgTEFTVF9BQ0sKZmZmZmZmMDEyNTI2Mjc5OCB0 Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjUyMiA5NS4yNS43NS4xNTMuMTAx MDIgVElNRV9XQUlUCmZmZmZmZjAxNTI0MDkzNzAgdGNwNCAgICAgICAwICAgICAgMCA4OS4y MDkuODEuNTQuMTY1MjAgNzcuMjM5LjIzOS4xNDAuMTc1IFNZTl9TRU5UCmZmZmZmZjAwYTdl NmUzNzAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY1MTkgNzkuMTM5LjE1 OC4xNTAuNTU0IFNZTl9TRU5UCmZmZmZmZjAwNGZkN2QwMDAgdGNwNCAgICAgICAwICAgICAg MCA4OS4yMDkuODEuNTQuMTY1MTQgOTQuMjUuNzIuMTExLjI2NjE2IFNZTl9TRU5UCmZmZmZm ZjAxMjUwZDczNzAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY1MTMgOTUu MTMzLjc4LjE4Mi4yOTA1IFNZTl9TRU5UCmZmZmZmZjAwMDU4YmMwMDAgdGNwNCAgICAgICAw ICAgICAgMCA4OS4yMDkuODEuNTQuMTY1MTIgNzguOTQuOTMuMTQzLjEzMzQ0IFRJTUVfV0FJ VApmZmZmZmYwMGJiNWIxYTUwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2 NTEwIDk0LjE5OC4wLjEwLjU0NDU2ICBTWU5fU0VOVApmZmZmZmYwMTI1MTg4MDAwIHRjcDQg ICAgICAgMCAgICAgIDAgMTg4LjExNS4xMjguMy4xNjUwIDc4LjM3LjExNC4yNDEuNjM4MyBT WU5fU0VOVApmZmZmZmYwMDA1YWQ2MTIwIHRjcDQgICAgICAgMCAgICAgIDAgMTg4LjExNS4x MjguMy4xNjUwIDg5LjE2My4xMTQuMTQzLjY4OCBUSU1FX1dBSVQKZmZmZmZmMDE4ODRkZjAw MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjUwNyA4Mi4xOTMuOTcuODEu NDE3NTMgU1lOX1NFTlQKZmZmZmZmMDEyNTE3YzZlMCB0Y3A0ICAgICA0MzMgICAgMTE0IDE4 OC4xMTUuMTI4LjMuMTY1MCA3OC4zNi4xNC4xMDAuNTE0MTMgRVNUQUJMSVNIRUQKZmZmZmZm MDBhNzVkZjZjMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjUwNCA5Mi4x MTUuMzUuNDAuMTE4MTEgVElNRV9XQUlUCmZmZmZmZjAwMmMxM2IzNzAgdGNwNCAgICAgICAw ICAgICAgMCA4OS4yMDkuODEuNTQuMTY1MDMgODkuMTkxLjEwNi4xOTQuMTg1IFNZTl9TRU5U CmZmZmZmZjAwNjIxNzYzNzAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY1 MDIgOTQuMTc4LjY1Ljg5LjE3MDQ5IFNZTl9TRU5UCmZmZmZmZjAxMjUyNjIwZDggdGNwNCAg ICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY1MDEgODkuMTEyLjQ5LjE2NS4yOTUwIFRJ TUVfV0FJVApmZmZmZmYwMTI1MjZiY2YwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5Ljgx LjU0LjE2NTAwIDc3LjIzNi4zMi40MS4zNjk0NyBUSU1FX1dBSVQKZmZmZmZmMDBiNTA1MTM3 MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjQ5OSA4Mi4xOTMuOTcuMTM5 LjYxOTcgU1lOX1NFTlQKZmZmZmZmMDEyNTE2YTAwMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5 LjIwOS44MS41NC4xNjQ5OCA2Mi4xODIuMTA4LjYuNTgzNjAgU1lOX1NFTlQKZmZmZmZmMDEy NTFhYTZlMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjQ5NCA5MC4xOTEu MTc3LjE1MS41NTAgU1lOX1NFTlQKZmZmZmZmMDE1MDllMzZlMCB0Y3A0ICAgICAgIDAgICAg ICAwIDg5LjIwOS44MS41NC4xNjQ5MyA5MS4yMDIuMTExLjMxLjU0MTggU1lOX1NFTlQKZmZm ZmZmMDEyNTI3NTUxMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjQ5MCAx OTUuMTg5LjgyLjEyOC4xNTEgVElNRV9XQUlUCmZmZmZmZjAwNWIxOTA2ZTAgdGNwNCAgICAg ICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY0ODkgODkuMjIyLjE1MC40Mi4xMjEyIFNZTl9T RU5UCmZmZmZmZjAwYTc1ZGYyZDAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQu MTY0ODggODUuMTcuMTM4LjEzNS41MTQxIFRJTUVfV0FJVApmZmZmZmYwMTI1MGQ0MDAwIHRj cDQgICAgICAgMCAgICAgIDAgMTg4LjExNS4xMjguMy4xNjQ4IDc4LjM2LjE3OC4xNTEuMjMy MSBTWU5fU0VOVApmZmZmZmYwMTI1MjU1ZDM4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5 LjgxLjU0LjE2NDg2IDg1LjY0LjI0LjE0MC4zMDg3MSBUSU1FX1dBSVQKZmZmZmZmMDA0NGFh NTZlMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjQ4NSAxOTUuOTEuMjMx LjEuNDcwNzggU1lOX1NFTlQKZmZmZmZmMDAwNWFkNjQ4MCB0Y3A0ICAgICAgIDAgICAgICAw IDg5LjIwOS44MS41NC4xNjQ4MiA3Ny44Ny4zOC4xMTkuNTY3MjcgVElNRV9XQUlUCmZmZmZm ZjAxMjUyNjI4YjggdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY0ODEgNzku MTA0LjE5NS4xODguNTYxIFRJTUVfV0FJVApmZmZmZmYwMTI1MTNlMzcwIHRjcDQgICAgICAg MCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NDgwIDk1LjEzNC44Ny4xMDEuMzg1MCBTWU5fU0VO VApmZmZmZmYwMTI1MGRjMDAwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2 NDc4IDE4OC4xMzQuMzIuMjQ4LjYxNCBTWU5fU0VOVApmZmZmZmYwMTI1MjZjMTIwIHRjcDQg ICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NDc2IDYyLjE0OC4xMjguMTQwLjM3OCBU SU1FX1dBSVQKZmZmZmZmMDEyNTI3NGI4OCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44 MS41NC42OTMzICA4OS4yMDkuODEuNTQuMTY0NzQgVElNRV9XQUlUCmZmZmZmZjAxMjUyNWQ2 YzAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY0NzUgODcuMjUwLjE5OS42 My40MjczIFRJTUVfV0FJVApmZmZmZmYwMDRmZDYxMzE4IHRjcDQgICAgICAgMCAgICAgIDAg ODkuMjA5LjgxLjU0LjE2NDcyIDk1LjM3LjE1Ny4xNTkuMjM3MSBUSU1FX1dBSVQKZmZmZmZm MDA0ZmQ2MTBkOCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjQ3MSA5My4x NTcuMTguMTM4LjkwMDAgVElNRV9XQUlUCmZmZmZmZjAxMjUyNjI1MTAgdGNwNCAgICAgICAw ICAgICAgMCA4OS4yMDkuODEuNTQuMTY0NzAgODMuMjE5LjEzNi4xMjYuMTQwIFRJTUVfV0FJ VApmZmZmZmYwMDY0ZjczMDAwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2 NDY5IDg1LjExMy4xMzkuMTcuNTU1NSBTWU5fU0VOVApmZmZmZmYwMTI1MGVjYTUwIHRjcDQg ICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NDY4IDE4OC4xMzQuMzIuMjQ1LjQ2NSBT WU5fU0VOVApmZmZmZmYwMTI1MGRjNmUwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5Ljgx LjU0LjE2NDY3IDc5LjEyMC4xMjEuMTQzLjIyMiBTWU5fU0VOVApmZmZmZmYwMTI1MjVkMDQ4 IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NDY2IDE4OC4xNjMuNDQuMjI2 LjY1NiBUSU1FX1dBSVQKZmZmZmZmMDE1OGQxMDAwMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5 LjIwOS44MS41NC4xNjQ2NSA5NS4zMC40My4xMzcuNDc3OTQgU1lOX1NFTlQKZmZmZmZmMDEy NTI0MmQ4MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjQ2MiA5MS4yMDIu MTYwLjIxMS40MzggVElNRV9XQUlUCmZmZmZmZjAwYTc1ZGY0ODAgdGNwNCAgICAgICAwICAg ICAgMCA4OS4yMDkuODEuNTQuMTY0NjEgNzcuMzcuMjQyLjE3My4xMzI4IFRJTUVfV0FJVApm ZmZmZmYwMTI1MTg1MzcwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NDYw IDg1LjI1NC4yMTYuMTAzLjUxNCBTWU5fU0VOVApmZmZmZmYwMDFmOGQzNmUwIHRjcDQgICAg ICAgMCAgICAgIDAgMTg4LjExNS4xMjguMy4xNjQ1IDkyLjExMi4xOTEuNDMuNjMyNyBTWU5f U0VOVApmZmZmZmYwMTI1Mjc0NWEwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0 LjE2NDU3IDg5LjIyMi4xNTUuNTEuNTY0NyBUSU1FX1dBSVQKZmZmZmZmMDEyNTI3NDYzMCB0 Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjQ1NiA4OS4yMC4xMjkuMzQuMTAw MDEgVElNRV9XQUlUCmZmZmZmZjAwYjJjNjVhNTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4y MDkuODEuNTQuMTY0NTQgMTk1LjIxOC4xOTcuMTYuMjg2IFNZTl9TRU5UCmZmZmZmZjAxMjUy NmM0ODAgdGNwNCAgICAgICAwICAgICAgMCAxODguMTE1LjEyOC4zLjE2NDUgNzguMTA2LjEx MS4xODUuNDU0IFRJTUVfV0FJVApmZmZmZmYwMTcyNjU2MDAwIHRjcDQgICAgICAgMCAgICAg IDAgMTg4LjExNS4xMjguMy4xNjQ1IDkxLjc3LjguMTAyLjM1NjkxICBTWU5fU0VOVApmZmZm ZmYwMTI1MjU1Y2E4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NDUxIDIx My43OS4xMTAuMjE4LjQ1NSBUSU1FX1dBSVQKZmZmZmZmMDBkMWI3NmE1MCB0Y3A0ICAgICAg IDAgICAgICAwIDg5LjIwOS44MS41NC4xNjQ0OSA2Mi4yMjAuMzMuOTAuMzM0NjAgU1lOX1NF TlQKZmZmZmZmMDAwNThiYjA5MCB0Y3A0ICAgICAgIDAgICAgICAwIDE4OC4xMTUuMTI4LjMu MTY0NCAyMTIuMTc4LjI2Ljg2LjI0NDEgVElNRV9XQUlUCmZmZmZmZjAxMjUwY2ZhNTAgdGNw NCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY0NDcgODkuMTc5LjIwMS4xODEuMzg5 IFNZTl9TRU5UCmZmZmZmZjAxMjUyNmM4YjggdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDku ODEuNTQuNjkzMyAgODkuMjA5LjgxLjU0LjE2NDQ1IFRJTUVfV0FJVApmZmZmZmYwMTI1MTFm YTUwIHRjcDQgICAgICAgMCAgICAgIDAgMTg4LjExNS4xMjguMy4xNjQ0IDc4LjM3LjYzLjEy NS42NDk4NCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MjZjZGM4IHRjcDQgICAgICAgMCAgICAg IDAgODkuMjA5LjgxLjU0LjE2NDQzIDE5NS4yMzQuMTEwLjguMjE1NiBUSU1FX1dBSVQKZmZm ZmZmMDEyNTBjNzAwMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjQ0MiA5 Mi4yNDMuMTgxLjE2My4xMjMgU1lOX1NFTlQKZmZmZmZmMDEyNTE0N2E1MCB0Y3A0ICAgICAg IDAgICAgICAwIDg5LjIwOS44MS41NC4xNjQ0MSA5NS4yNi4zOS4yMDUuMTg1NDYgU1lOX1NF TlQKZmZmZmZmMDEyNTI1NTgyOCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4x NjQ0MCA3Ny4zNy4yMDQuOC41OTU2MCAgVElNRV9XQUlUCmZmZmZmZjAxMjUyNWQ2NzggdGNw NCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY0MzkgOTQuNDEuMzYuODQuMTE3MzAg IFRJTUVfV0FJVApmZmZmZmYwMTI1MTUyMDAwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5 LjgxLjU0LjE2NDM4IDk0LjE0My4yNDAuMjA1LjU0NiBTWU5fU0VOVApmZmZmZmYwMTI1MjZi NTU4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NDM3IDg3LjIyNC4yMzku MzguNTc5NiBUSU1FX1dBSVQKZmZmZmZmMDAwNThiYjc1MCB0Y3A0ICAgICAgIDAgICAgICAw IDg5LjIwOS44MS41NC4xNjQzNiAyMTcuMjcuMTI5LjMxLjEwNzIgVElNRV9XQUlUCmZmZmZm ZjAxMjUxYzQ2ZTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY0MzUgOTUu MzIuMjkuMjIzLjQ2MzI2IFNZTl9TRU5UCmZmZmZmZjAxMjUxZTAwMDAgdGNwNCAgICAgICAw ICAgICAgMCA4OS4yMDkuODEuNTQuMTY0MzQgMjE3LjExNy4xMTIuMTUyLjE5IFNZTl9TRU5U CmZmZmZmZjAxMjUyNzU3MDggdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY0 MzMgMTk1LjUuMTUyLjEzNy40MjQyIFRJTUVfV0FJVApmZmZmZmYwMTI1MTg1NmUwIHRjcDQg ICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NDMyIDE5NC4xODcuMjA0LjU1LjQ0MiBT WU5fU0VOVApmZmZmZmYwMTI1MGNlMDAwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5Ljgx LjU0LjE2NDMxIDkxLjIxMC4xNTYuMTMuMzg2MiBTWU5fU0VOVApmZmZmZmYwMTI1MjZjMDkw IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NDI5IDkzLjgxLjEwMC4xLjIz NDU2ICBUSU1FX1dBSVQKZmZmZmZmMDAwNThiY2FmOCB0Y3A0ICAgICAgIDAgICAgICAwIDg5 LjIwOS44MS41NC4xNjQyOCA4Ni42Mi4xMDQuMjI4LjMwODUgVElNRV9XQUlUCmZmZmZmZjAw NDE5MGIzNzAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY0MjcgOTUuMjgu MTkzLjEzMy4yMzI3IFNZTl9TRU5UCmZmZmZmZjAxNThkMTFhNTAgdGNwNCAgICAgICAwICAg ICAgMCA4OS4yMDkuODEuNTQuMTY0MjYgMjEyLjkyLjE1My4xNTQuNDQzIFNZTl9TRU5UCmZm ZmZmZjAxMjUxOTBhNTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY0MjUg OTUuMzIuODUuNzMuMTY4NDYgIFNZTl9TRU5UCmZmZmZmZjAxMjUwZDEwMDAgdGNwNCAgICAg ICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY0MjQgMjEyLjE2LjE5LjI0Mi4yNDg1IFNZTl9T RU5UCmZmZmZmZjAxMjUyNjI2YzAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQu MTY0MjMgOTMuMTAwLjE4OS41Mi4zNjgxIFRJTUVfV0FJVApmZmZmZmYwMTI1MTY5MzcwIHRj cDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NDIyIDIxMy4yMS4zNy4xMzMuMTk4 OCBTWU5fU0VOVApmZmZmZmYwMTI1MjU1OGI4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5 LjgxLjU0LjE2NDIxIDc5LjExMS40MS42My4xNjQ5NyBUSU1FX1dBSVQKZmZmZmZmMDAwNWFk Njk5MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42OTMzICA4OS4yMDkuODEu NTQuMTY0MjAgVElNRV9XQUlUCmZmZmZmZjAxMjUyNWQzYTggdGNwNCAgICAgICAwICAgICAg MCA4OS4yMDkuODEuNTQuMTY0MTkgOTUuMTYxLjkuNS41NTAwNiAgIFRJTUVfV0FJVApmZmZm ZmYwMTI1MjU1Mjg4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NDE1IDkx LjEyNC4yMDMuMTcxLjI4MCBUSU1FX1dBSVQKZmZmZmZmMDAxY2Y1ODZlMCB0Y3A0ICAgICAg IDAgICAgICAwIDE4OC4xMTUuMTI4LjMuMTY0MSA5Mi4xMTMuMTgwLjE3MC42NDEgU1lOX1NF TlQKZmZmZmZmMDEyNTI2YjgyOCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4x NjQxMyA4MC4yMzcuNzQuMTcuNTkyNzMgVElNRV9XQUlUCmZmZmZmZjAxMjUwYWUzNzAgdGNw NCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY0MTEgOTQuMTc4LjE2Ni4yMDAuNDU5 IFNZTl9TRU5UCmZmZmZmZjAxMjRiMjUwMDAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDku ODEuNTQuMTY0MDggOTEuMjAzLjYwLjIxNy4zMjg5IEZJTl9XQUlUXzIKZmZmZmZmMDBhNzVk ZjU1OCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjQwNSA3OS4xMDQuMjE3 LjEzOS41NjQgVElNRV9XQUlUCmZmZmZmZjAwODBjNjU2ZTAgdGNwNCAgICAgICAwICAgICA2 OCA4OS4yMDkuODEuNTQuMTY0MDQgODAuODAuMjAyLjE5MC4zMDk5IEVTVEFCTElTSEVECmZm ZmZmZjAxMjUyNmJhZjggdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY0MDEg ODkuMzEuMTE1LjgzLjY0NjYyIFRJTUVfV0FJVApmZmZmZmYwMTI1MjZiNDM4IHRjcDQgICAg ICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2Mzk4IDgwLjI0MC4xMS4yMTIuMjExNSBUSU1F X1dBSVQKZmZmZmZmMDEyNTJmM2NhOCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41 NC4xNjM5NyA4NS4xNzUuODIuNzcuMTgxNTEgVElNRV9XQUlUCmZmZmZmZjAxMjUyNmMxZjgg dGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYzOTYgODMuOTkuMjUzLjEyNS41 ODUyIFRJTUVfV0FJVApmZmZmZmYwMTI1MjU1MWY4IHRjcDQgICAgICAgMCAgICAgIDAgODku MjA5LjgxLjU0LjE2Mzk1IDk0LjI0MC4xNzAuMjEuMTg1OSBUSU1FX1dBSVQKZmZmZmZmMDEy NTJmMzYzMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjM5NCA5NC4xODAu MjQyLjEzMy4xOTggVElNRV9XQUlUCmZmZmZmZjAxMjUyNmI1YTAgdGNwNCAgICAgICAwICAg ICAgMCA4OS4yMDkuODEuNTQuMTYzOTMgODkuMjA5LjgyLjk1LjE1OTQzIFRJTUVfV0FJVApm ZmZmZmYwMTI1MGNmMDAwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2Mzkx IDIxMi45OC4xODMuMTYzLjU4MiBTWU5fU0VOVApmZmZmZmYwMTI1MmYzMmQwIHRjcDQgICAg ICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2Mzg4IDk1LjY3LjEzNC43MC4yMjE0OSBUSU1F X1dBSVQKZmZmZmZmMDBhNzVkZjc1MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41 NC4xNjM4NSA4NC40Mi4yNy40NS41MzcxMSAgVElNRV9XQUlUCmZmZmZmZjAwMDU4YmM4Mjgg dGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYzODQgOTUuNzIuMTUxLjUzLjE0 MjYwIFRJTUVfV0FJVApmZmZmZmYwMTI1MjQyOTAwIHRjcDQgICAgICAgMCAgICAgIDAgODku MjA5LjgxLjU0LjE2MzgzIDkyLjExNS4xMC4xODguMzQ4NSBUSU1FX1dBSVQKZmZmZmZmMDEy NGIyZDAwMCB0Y3A0ICAgICAgIDAgICAgICAwIDE4OC4xMTUuMTI4LjMuMTYzOCA4OS4yMTgu MTA0LjExMS4yMjAgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNGIyZTM3MCB0Y3A0ICAgICAgIDAg ICAgICAwIDg5LjIwOS44MS41NC4xNjM4MCA5Mi4xMjUuMjI1LjE4Ni4zMDAgU1lOX1NFTlQK ZmZmZmZmMDEyNTJmM2FmOCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjM3 OSA5MS4xOTMuMjU1LjEyMy44ODAgVElNRV9XQUlUCmZmZmZmZjAxMjUyNTUzYTggdGNwNCAg ICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYzNzcgOTMuODEuMTg0Ljc0LjUzNjA3IFRJ TUVfV0FJVApmZmZmZmYwMDRmZDYxY2YwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5Ljgx LjU0LjE2Mzc1IDk1LjE1NC4xMzguMzYuMzc4NSBUSU1FX1dBSVQKZmZmZmZmMDAwNThiY2Mx OCB0Y3A0ICAgICAgIDAgICAgICAwIDE4OC4xMTUuMTI4LjMuMTYzNyA3OC4xMDYuMTA3LjI0 Ny4xMjUgVElNRV9XQUlUCmZmZmZmZjAxMjUyNmNjZjAgdGNwNCAgICAgICAwICAgICAgMCA4 OS4yMDkuODEuNTQuMTYzNzMgNzkuMTI2LjE1LjgyLjY4ODEgIFRJTUVfV0FJVApmZmZmZmYw MTI1Mjc1YzYwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2MzcwIDg3LjIz Ni4yNy40Ny4xODgxMCBUSU1FX1dBSVQKZmZmZmZmMDEyNTI2YzcwOCB0Y3A0ICAgICAgIDAg ICAgICAwIDg5LjIwOS44MS41NC4xNjM2OSA5NS4yNS4yNDMuMTA3LjQ2NDMgVElNRV9XQUlU CmZmZmZmZjAxMjUyNzQ3NTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYz NjggOTAuMTU1LjE3My4xNjguMzkyIFRJTUVfV0FJVApmZmZmZmYwMDRmZDYxMDQ4IHRjcDQg ICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDg5LjIwOS44MS41NC4xNjM2NiBU SU1FX1dBSVQKZmZmZmZmMDAwNThiYjI0MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44 MS41NC4xNjM2NyA4OS4yMDguODIuMTAxLjExODkgVElNRV9XQUlUCmZmZmZmZjAxMjUyNDI1 YTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYzNjQgOTUuMTM0LjI0Mi4y MDkuNTM0IFRJTUVfV0FJVApmZmZmZmYwMTI1MWNmYTUwIHRjcDQgICAgICAgMCAgICAgIDAg ODkuMjA5LjgxLjU0LjE2MzYzIDkxLjE5MC43OS4xMzEuMTMxNiBTWU5fU0VOVApmZmZmZmYw MDA1YWQ2NWU4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2MzYyIDk1LjE2 NS4xMDEuNDguMjk4MCBUSU1FX1dBSVQKZmZmZmZmMDEyNTI3NWI4OCB0Y3A0ICAgICAgIDAg ICAgICAwIDg5LjIwOS44MS41NC4xNjM2MCA5NS4yNS4yNDkuOTguNTEwMDAgVElNRV9XQUlU CmZmZmZmZjAwNGZkNjE5NDggdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYz NTkgOTQuMjcuOTcuMTMuMzgxNDcgIFRJTUVfV0FJVApmZmZmZmYwMTI1MjYyMWIwIHRjcDQg ICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2MzU4IDgwLjczLjExLjE3OS4yNzAyMiBU SU1FX1dBSVQKZmZmZmZmMDEyNTI2YzE2OCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44 MS41NC4xNjM1NSAyMTIuMTkyLjEyOC4xMDEuNDAgVElNRV9XQUlUCmZmZmZmZjAxMjUyNTU1 MTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYzNTQgOTIuNjIuNTIuMjI2 LjI1NDI1IFRJTUVfV0FJVApmZmZmZmYwMTI1MGRlNmUwIHRjcDQgICAgICAgMCAgICAgIDAg ODkuMjA5LjgxLjU0LjE2MzUyIDkxLjEyNC4yMTMuMzUuMTM5NSBTWU5fU0VOVApmZmZmZmYw MTI1MjVkZDM4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2MzUxIDk1LjI0 LjM4LjIzMS41NTM0NyBUSU1FX1dBSVQKZmZmZmZmMDEyNTBjZTZlMCB0Y3A0ICAgICAgIDAg ICAgICAwIDg5LjIwOS44MS41NC4xNjM0OCA5Mi4xMDAuMTYwLjE5MC40OTMgU1lOX1NFTlQK ZmZmZmZmMDE0NmRjYjZlMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjM0 NiAxMzguODguMS4yNS4yNzAxICAgU1lOX1NFTlQKZmZmZmZmMDEyNTBkZjM3MCB0Y3A0ICAg ICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjM0NCA3OS4xMjAuMTIwLjcwLjIzMTkgU1lO X1NFTlQKZmZmZmZmMDEyNTI2YjkwMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41 NC4xNjM0MyA5MC4xNTAuMjE4LjIyNy41MTQgVElNRV9XQUlUCmZmZmZmZjAxMjUyNTU1YTAg dGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgOTQuMjYuMTY5LjY3LjUy MTU3IFRJTUVfV0FJVApmZmZmZmYwMTI1MTNlMDAwIHRjcDQgICAgICAgMCAgICAyMTggODku MjA5LjgxLjU0LjY5MzMgIDkwLjE1MS4yMjQuMTY0LjEzMiBFU1RBQkxJU0hFRApmZmZmZmYw MTI1MjQyY2YwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDgwLjY2 LjI0Mi4xMDkuMjA3NCBUSU1FX1dBSVQKZmZmZmZmMDAwNWFkNmM2MCB0Y3A0ICAgICAgIDAg ICAgICAwIDg5LjIwOS44MS41NC42OTMzICA5NS4xMzQuMjE3LjEwMC4yMjggVElNRV9XQUlU CmZmZmZmZjAxMjUyNzQ1NTggdGNwNCAgICAgICAwICAgICAgMCAxMC4wLjAuMS4xNjM0MiAg ICAgMTAuMC4wLjEuODAgICAgICAgIFRJTUVfV0FJVApmZmZmZmYwMTI1MjZiM2YwIHRjcDQg ICAgICAgMCAgICAgIDAgMTI3LjAuMC4xLjE2MzQxICAgIDEyNy4wLjAuMS4zMzA2ICAgICBU SU1FX1dBSVQKZmZmZmZmMDEyNTI1ZDBkOCB0Y3A0ICAgICAgIDAgICAgICAwIDEyNy4wLjAu MS4xNjM0MCAgICAxMjcuMC4wLjEuMzMwNiAgICAgVElNRV9XQUlUCmZmZmZmZjAxMjUyNjIw OTAgdGNwNCAgICAgICAwICAgICAgMCAxMjcuMC4wLjEuMTYzMzkgICAgMTI3LjAuMC4xLjUz ICAgICAgIFRJTUVfV0FJVApmZmZmZmYwMDRmZDYxMWIwIHRjcDQgICAgICAgMCAgICAgIDAg MTI3LjAuMC4xLjE2MzM4ICAgIDEyNy4wLjAuMS4yMSAgICAgICBUSU1FX1dBSVQKZmZmZmZm MDAwNThiYmQzOCB0Y3A0ICAgICAgIDAgICAgICAwIDEwLjAuMC4xLjE2MzM3ICAgICAxMC4w LjAuMS4zMTI4ICAgICAgVElNRV9XQUlUCmZmZmZmZjAxMjUyNTVjMTggdGNwNCAgICAgICAw ICAgICAgMCAxMjcuMC4wLjEuMTYzMzYgICAgMTI3LjAuMC4xLjIyICAgICAgIFRJTUVfV0FJ VApmZmZmZmYwMTI1MjRiODI4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5 MzMgIDg5LjIzNS4yMTUuMjIyLjI5OCBUSU1FX1dBSVQKZmZmZmZmMDAwNWFkNjFmOCB0Y3A0 ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42OTMzICA3OC4xNTIuMTg4LjIyLjQwNzkg VElNRV9XQUlUCmZmZmZmZjAxMjUyNTU3NTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDku ODEuNTQuNjkzMyAgMjE3LjE1LjE5OS41OC41NjMwIFRJTUVfV0FJVApmZmZmZmYwMTI1MmYz YjQwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDk1LjI0LjE3NS4x MTYuMTUwMCBUSU1FX1dBSVQKZmZmZmZmMDEyNTJmMzdlMCB0Y3A0ICAgICAgIDAgICAgICAw IDg5LjIwOS44MS41NC42OTMzICA5MS4yMDAuMTM5LjIxNi4zMDQgVElNRV9XQUlUCmZmZmZm ZjAwMDVhZDZiNDAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgNzcu MTIzLjk2LjM4LjQyMjIgIFRJTUVfV0FJVApmZmZmZmYwMTI1MjRiOTQ4IHRjcDQgICAgICAg MCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDE4OC4xODYuMjEuMjA5LjM2MCBUSU1FX1dB SVQKZmZmZmZmMDAwNThiYzU1OCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42 OTMzICAyMTcuMTUuMTk5LjU4LjYzMzUgVElNRV9XQUlUCmZmZmZmZjAwNGZkNjE3ZTAgdGNw NCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgOTUuMTM0LjIxNy4xMDAuMjE1 IFRJTUVfV0FJVApmZmZmZmYwMTI1MjZiNzA4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5 LjgxLjU0LjY5MzMgIDg5LjIzNS4yMTUuMjIyLjI1NyBUSU1FX1dBSVQKZmZmZmZmMDAwNWFk NjUxMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42OTMzICA5NC4yNi4xNjku NjcuNTA4OTggVElNRV9XQUlUCmZmZmZmZjAwMDU4YmMzZjAgdGNwNCAgICAgICAwICAgICAg MCA4OS4yMDkuODEuNTQuNjkzMyAgMjE3LjE1LjE5OS41OC41NDg1IFRJTUVfV0FJVApmZmZm ZmYwMTI1MjVkOTQ4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDc4 LjE1Mi4xODguMjIuMzk2NSBUSU1FX1dBSVQKZmZmZmZmMDEyNTBhZmE1MCB0Y3A0ICAgICAg IDAgIDQ0NTQ1IDg5LjIwOS44MS41NC42OTMzICA5My4xNzUuMjA1LjQ1LjMxMzYgRVNUQUJM SVNIRUQKZmZmZmZmMDEyNTI2YmI4OCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41 NC42OTMzICAxODguMTg2LjIxLjIwOS4zNDQgVElNRV9XQUlUCmZmZmZmZjAxMjUyNDIwMDAg dGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgNzcuMTIzLjk2LjM4LjQx NDIgIFRJTUVfV0FJVApmZmZmZmYwMTI1MjZjYjg4IHRjcDQgICAgICAgMCAgICAgIDAgODku MjA5LjgxLjU0LjY5MzMgIDIxNy4xNS4xOTkuNTguNjMxNiBUSU1FX1dBSVQKZmZmZmZmMDEy NTI2MjlkOCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42OTMzICA5Mi4yNTUu ODEuMTg3LjQzNDYgVElNRV9XQUlUCmZmZmZmZjAwNjQ2YTYwMDAgdGNwNCAgICAgIDE3IDEx ODUyNCA4OS4yMDkuODEuNTQuNjkzMyAgODEuMjAwLjI0LjE0My4zNDUxIEVTVEFCTElTSEVE CmZmZmZmZjAxMjUyNzQxYjAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkz MyAgOTQuMjYuMTY5LjY3LjUwMTkyIFRJTUVfV0FJVApmZmZmZmYwMTI1MjVkN2UwIHRjcDQg ICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDgwLjY2LjI0Mi4xMDkuMjA2NSBU SU1FX1dBSVQKZmZmZmZmMDAwNThiY2QzOCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44 MS41NC42OTMzICA5NS4xMzQuMjE3LjEwMC4xOTkgVElNRV9XQUlUCmZmZmZmZjAxMjUyNmMz NjAgdGNwNCAgICAgICAwICAgICAgMCAxMC4wLjAuMS4xNjMzNSAgICAgMTAuMC4wLjEuODAg ICAgICAgIFRJTUVfV0FJVApmZmZmZmYwMTI1MmYzNjc4IHRjcDQgICAgICAgMCAgICAgIDAg MTI3LjAuMC4xLjMzMDYgICAgIDEyNy4wLjAuMS4xNjMzNCAgICBUSU1FX1dBSVQKZmZmZmZm MDEyNTI2Yjk0OCB0Y3A0ICAgICAgIDAgICAgICAwIDEyNy4wLjAuMS4xNjMzNCAgICAxMjcu MC4wLjEuMzMwNiAgICAgVElNRV9XQUlUCmZmZmZmZjAxMjUyNDIzMTggdGNwNCAgICAgICAw ICAgICAgMCAxMjcuMC4wLjEuMzMwNiAgICAgMTI3LjAuMC4xLjE2MzMzICAgIFRJTUVfV0FJ VApmZmZmZmYwMDRmZDYxYTIwIHRjcDQgICAgICAgMCAgICAgIDAgMTI3LjAuMC4xLjE2MzMz ICAgIDEyNy4wLjAuMS4zMzA2ICAgICBUSU1FX1dBSVQKZmZmZmZmMDBhNzVkZjdlMCB0Y3A0 ICAgICAgIDAgICAgICAwIDEyNy4wLjAuMS4xNjMzMiAgICAxMjcuMC4wLjEuNTMgICAgICAg VElNRV9XQUlUCmZmZmZmZjAxMjUyZjM4MjggdGNwNCAgICAgICAwICAgICAgMCAxMjcuMC4w LjEuMTYzMzEgICAgMTI3LjAuMC4xLjIxICAgICAgIFRJTUVfV0FJVApmZmZmZmYwMTI1MjQy MTIwIHRjcDQgICAgICAgMCAgICAgIDAgMTAuMC4wLjEuMTYzMzAgICAgIDEwLjAuMC4xLjMx MjggICAgICBUSU1FX1dBSVQKZmZmZmZmMDEyNTJmMzNhOCB0Y3A0ICAgICAgIDAgICAgICAw IDEyNy4wLjAuMS4xNjMyOSAgICAxMjcuMC4wLjEuMjIgICAgICAgVElNRV9XQUlUCmZmZmZm ZjAxMjUyNGJkYzggdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgODku MjM1LjIxNS4yMjIuMjEyIFRJTUVfV0FJVApmZmZmZmYwMTI1MmYzMWY4IHRjcDQgICAgICAg MCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDIxNy4xNS4xOTkuNTguNjQ0MCBUSU1FX1dB SVQKZmZmZmZmMDEyNTI0MmQzOCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42 OTMzICA5NS4yNC4xMC4yMzkuNTYzOTQgVElNRV9XQUlUCmZmZmZmZjAxMjUyNzQxZjggdGNw NCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgNzguMTUyLjE4OC4yMi4zODQx IFRJTUVfV0FJVApmZmZmZmYwMTI1MjZjYTIwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5 LjgxLjU0LjY5MzMgIDk1LjI0LjEwLjIzOS41NjM4OCBUSU1FX1dBSVQKZmZmZmZmMDAwNThi YjUxMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjMyOCA4OS4xODkuMTc2 LjE3Ny4yMzAgVElNRV9XQUlUCmZmZmZmZjAxMjUyNmNhZjggdGNwNCAgICAgICAwICAgICAg MCAxODguMTE1LjEyOC4zLjE2MzIgODUuMTQxLjExNS4yMDguMzIzIFRJTUVfV0FJVApmZmZm ZmYwMTRiOThmMzcwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2MzI2IDk0 LjQxLjIzLjEzNS41OTkxOSBTWU5fU0VOVApmZmZmZmYwMTI1MjU1YzYwIHRjcDQgICAgICAg MCAgICAgIDAgODkuMjA5LjgxLjU0LjE2MzI1IDgwLjI1Mi4yNTIuMjIxLjI4MSBUSU1FX1dB SVQKZmZmZmZmMDA0ZjM0ODAwMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4x NjMyNCA2Mi4zMy4yMzIuMjQ2LjI1ODEgU1lOX1NFTlQKZmZmZmZmMDEyNTE4NjAwMCB0Y3A0 ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjMyMyA4OS4xOS4xNjAuMjI2LjYyNDYg U1lOX1NFTlQKZmZmZmZmMDBhN2U2ZWE1MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44 MS41NC4xNjMyMSA4OS4yNTEuNjguMTQ3LjQxMzMgU1lOX1NFTlQKZmZmZmZmMDEyNTI0MjQ4 MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjMyMCA4OS4xMTIuMTExLjEz OC4xMTEgVElNRV9XQUlUCmZmZmZmZjAxMjUyNmI3ZTAgdGNwNCAgICAgICAwICAgICAgMCA4 OS4yMDkuODEuNTQuMTYzMTcgOTUuNzkuMi45LjM1NjQxICAgIFRJTUVfV0FJVApmZmZmZmYw MTU4ZDExMDAwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2MzE1IDk1LjEz My4xMDMuNTcuMjI3MiBTWU5fU0VOVApmZmZmZmYwMGNhMTNmNmUwIHRjcDQgICAgICAgMCAg ICAgIDAgODkuMjA5LjgxLjU0LjE2MzE0IDg4LjIwNS4xODUuMTY5LjU1OCBTWU5fU0VOVApm ZmZmZmYwMTI1Mjc1YWIwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2MzEz IDkyLjI1NS4xNTIuMjguNTk1MyBUSU1FX1dBSVQKZmZmZmZmMDEzZWFkMjZlMCB0Y3A0ICAg ICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjMxMiA4My4xNjcuMTEyLjMyLjI2NzIgU1lO X1NFTlQKZmZmZmZmMDEyNTEzYzAwMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41 NC4xNjMxMSAxOTMuMjI3Ljk3LjMuMjU5ODcgU1lOX1NFTlQKZmZmZmZmMDEyNTEwMDM3MCB0 Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjMxMCAxODguMTcuMjE2LjMuNTU4 ODMgU1lOX1NFTlQKZmZmZmZmMDAwNThiYzg3MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIw OS44MS41NC4xNjMwOSA5Mi4xMjQuMTYwLjEwNC4yOTEgVElNRV9XQUlUCmZmZmZmZjAwNGZk NjE5OTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYzMDggNzkuMTcyLjgy LjE4MS4yNzQwIFRJTUVfV0FJVApmZmZmZmYwMTI1MjZiMTY4IHRjcDQgICAgICAgMCAgICAg IDAgODkuMjA5LjgxLjU0LjE2MzA3IDkwLjE4OC4zOS4yOS40Mzk0OCBUSU1FX1dBSVQKZmZm ZmZmMDAwNThiYjNhOCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjMwNCA4 OS4xNzkuODEuMzQuNjg5MSAgVElNRV9XQUlUCmZmZmZmZjAxMjUxZjUzNzAgdGNwNCAgICAg ICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYzMDMgOTUuMTMzLjE5OS4xNTMuNTAwIFNZTl9T RU5UCmZmZmZmZjAwYTc1ZGYwOTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQu MTYzMDIgOTUuMTM1LjQxLjUzLjExMzMxIFRJTUVfV0FJVApmZmZmZmYwMGE3NWRmOTQ4IHRj cDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2MzAxIDkzLjEzMy4yMDAuMTYwLjYx MCBUSU1FX1dBSVQKZmZmZmZmMDAwNWFkNjNmMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIw OS44MS41NC4xNjI5OCA4MC43My4xNjEuMjQ1LjYxNTkgVElNRV9XQUlUCmZmZmZmZjAwMDU4 YmMxYjAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYyOTcgODUuMTc1LjEw My4xMzEuNTc0IFRJTUVfV0FJVApmZmZmZmYwMTI1Mjc1ZDM4IHRjcDQgICAgICAgMCAgICAg IDAgODkuMjA5LjgxLjU0LjE2Mjk1IDg0LjI0MC41Mi4yMTkuMjU5MiBUSU1FX1dBSVQKZmZm ZmZmMDEyNTI2YjNhOCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjI5NCA5 Mi4xMjcuNjUuMTI4LjI2ODQgVElNRV9XQUlUCmZmZmZmZjAwNGZkNjE0MzggdGNwNCAgICAg ICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYyOTMgNzcuNDEuNTkuMTI1LjMyMzU4IFRJTUVf V0FJVApmZmZmZmYwMTI1MjQyNmMwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0 LjE2MjkyIDc3LjY2LjIwOS44Mi40MjAwNyBUSU1FX1dBSVQKZmZmZmZmMDA0ZmFhYzAwMCB0 Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjI5MSAxODguMTE0LjUuMTU5LjU3 MjUgU1lOX1NFTlQKZmZmZmZmMDA0ZmQ2MTI0MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIw OS44MS41NC4xNjI5MCA3Ny4yMzIuNS4yNDIuMTU2NjAgVElNRV9XQUlUCmZmZmZmZjAwMjcx OWRhNTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYyODcgODAuOTIuOTYu NDIuMzY5MzUgIFNZTl9TRU5UCmZmZmZmZjAxMjUxOWZhNTAgdGNwNCAgICAgICAwICAgICAg MCAxODguMTE1LjEyOC4zLjE2MjggODkuMjE4LjI0Ljg5LjE0MTEwIFNZTl9TRU5UCmZmZmZm ZjAxMjUyZjMwOTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYyODQgOTQu MTc4LjE3Mi4xMjIuNTUwIFRJTUVfV0FJVApmZmZmZmYwMTI1MjYyOTkwIHRjcDQgICAgICAg MCAgICAgIDAgODkuMjA5LjgxLjU0LjE2MjgzIDk1LjE4OC45Mi4wLjUxMDAxICBUSU1FX1dB SVQKZmZmZmZmMDEyNTI3NTk5MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4x NjI4MiA5NC4xNzguOTIuMjQ5LjU5MTAgVElNRV9XQUlUCmZmZmZmZjAwMDVhZDY4NzAgdGNw NCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYyODEgODQuNTIuNDUuNzkuMjI1OTMg IFRJTUVfV0FJVApmZmZmZmYwMGE3NWRmNjMwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5 LjgxLjU0LjY5MzMgIDc3LjEyMy45Ni4zOC40MDU5ICBUSU1FX1dBSVQKZmZmZmZmMDAwNWFk NjlkOCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42OTMzICAxODguMTg2LjIx LjIwOS4zMjggVElNRV9XQUlUCmZmZmZmZjAxMjUyNGI4YjggdGNwNCAgICAgICAwICAgICAg MCA4OS4yMDkuODEuNTQuNjkzMyAgODAuMjMzLjEzNi43NC4xMzcwIFRJTUVfV0FJVApmZmZm ZmYwMTI1MjU1ZDgwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDg5 LjI1Mi4xNS4xNjYuNDY2MyBUSU1FX1dBSVQKZmZmZmZmMDEyNTJmM2JkMCB0Y3A0ICAgICAg IDAgICAgICAwIDg5LjIwOS44MS41NC42OTMzICAyMTcuMTUuMTk5LjU4LjUxMzMgVElNRV9X QUlUCmZmZmZmZjAwYTc1ZGY4YjggdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQu NjkzMyAgOTQuMjYuMTY5LjY3LjQ5NDExIFRJTUVfV0FJVApmZmZmZmYwMGE3NWRmOTkwIHRj cDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDgxLjIwMC4yNS4yMDYuMjI4 NCBUSU1FX1dBSVQKZmZmZmZmMDEyNTI3NDlkOCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIw OS44MS41NC42OTMzICAyMTcuMTUuMTk5LjU4LjYyODEgVElNRV9XQUlUCmZmZmZmZjAxMjUy ZjNiODggdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgODAuNjYuMjQy LjEwOS4yMDU1IFRJTUVfV0FJVApmZmZmZmYwMGE3NWRmMDAwIHRjcDQgICAgICAgMCAgICAg IDAgODkuMjA5LjgxLjU0LjY5MzMgIDk1LjEzNC4yMTcuMTAwLjE4NSBUSU1FX1dBSVQKZmZm ZmZmMDEyNTI2YjUxMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42OTMzICA4 OS4yMzUuMjE1LjIyMi4xNjggVElNRV9XQUlUCmZmZmZmZjAxMjUwZWQzNzAgdGNwNCAgICAg ICAwICAzNDc3OCA4OS4yMDkuODEuNTQuNjkzMyAgODkuMTA3LjE5NS4xMTMuMTM3IEVTVEFC TElTSEVECmZmZmZmZjAxMjUyNTU1ZTggdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEu NTQuNjkzMyAgNzguMTUyLjE4OC4yMi4zNzI4IFRJTUVfV0FJVApmZmZmZmYwMTI1MTMzNmUw IHRjcDQgICAgICAgMCAgICAxNjYgODkuMjA5LjgxLjU0LjE2MjgwIDk4LjEwMy4xOTQuMTM2 LjU2MSBGSU5fV0FJVF8xCmZmZmZmZjAxMjUyNzRjZjAgdGNwNCAgICAgICAwICAgICAgMCA4 OS4yMDkuODEuNTQuMTYyNzkgOTEuMTI0Ljc4Ljk1LjE5NjUxIFRJTUVfV0FJVApmZmZmZmYw MTE3ZThkMzcwIHRjcDQgICAgICAgMCAgMzEzNTMgODkuMjA5LjgxLjU0LjE2Mjc2IDc5LjEy Ni40OC4xNjUuNjk2OSBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MmYzMjQwIHRjcDQgICAgICAg MCAgICAgIDAgMTg4LjExNS4xMjguMy4xNjI3IDc4LjEwNi44MC4xNDYuMTY2MyBUSU1FX1dB SVQKZmZmZmZmMDA0ZmQ2MTU1OCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4x NjI3MyA4NC4yNDIuMjU1LjEwOS4yNzMgVElNRV9XQUlUCmZmZmZmZjAxMjUyNjIxMjAgdGNw NCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYyNjkgOTIuMjU1LjIxNy40Mi40OTE3 IFRJTUVfV0FJVApmZmZmZmYwMTI1MjYyZDM4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5 LjgxLjU0LjE2MjY2IDg4LjIyMi40LjQwLjQ5Mzk3ICBUSU1FX1dBSVQKZmZmZmZmMDEyNTI3 NDE2OCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42OTMzICA4OS4yMDkuODEu NTQuMTYyNjMgVElNRV9XQUlUCmZmZmZmZjAxMjUxNjIzNzAgdGNwNCAgICAgICAwICAgICAg MCA4OS4yMDkuODEuNTQuMTYyNjIgODcuMjI4LjkzLjQxLjMzNzczIEVTVEFCTElTSEVECmZm ZmZmZjAwNjNkZTVhNTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYyNjEg MjEyLjQ1LjE1LjIuMjIwOTUgIFNZTl9TRU5UCmZmZmZmZjAwZDFiNzYzNzAgdGNwNCAgICAg ICAwICAgICAgMCAxODguMTE1LjEyOC4zLjE2MjUgNzguMzcuNS4xMzguNTU3NTYgIFNZTl9T RU5UCmZmZmZmZjAwMDVhZDZjMTggdGNwNCAgICAgICAwICAgICAgMCAxODguMTE1LjEyOC4z LjE2MjUgOTEuNzYuMTExLjE3MS4xNjY1IFRJTUVfV0FJVApmZmZmZmYwMTI1MjQyMWY4IHRj cDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2MjQ5IDg4LjgyLjgwLjIxOS41MTgw MCBUSU1FX1dBSVQKZmZmZmZmMDEyNTBmNjZlMCB0Y3A0ICAgICAgIDAgIDMyNzgxIDg5LjIw OS44MS41NC4xNjI0MyAyMTcuMTIuNjYuMTM5LjQxMjggRVNUQUJMSVNIRUQKZmZmZmZmMDEy NTEzNDZlMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjIzOSA5My4xODUu MTgwLjE2OS4xMTYgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTE2ZjAwMCB0Y3A0ICAgICAgIDAg ICAgICAwIDg5LjIwOS44MS41NC4xNjIzOCAxODguMTM0LjM4LjEwMy4xNTAgU1lOX1NFTlQK ZmZmZmZmMDEyNTE0NzM3MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjIz NiA4OS4xMDcuMzMuMTkuMTI3OTkgU1lOX1NFTlQKZmZmZmZmMDEyNTFhN2E1MCB0Y3A0ICAg ICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjIzNCA5MC4xNTAuMTE2LjIyNC42MzAgU1lO X1NFTlQKZmZmZmZmMDEyNTE3ZDM3MCB0Y3A0ICAgICAgIDAgIDM0MTA5IDg5LjIwOS44MS41 NC4xNjIzMSA5Mi4xMDAuOC4yMTUuNDg2MDIgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTI0Yjc1 MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjIyOCA3OS4xNzIuNjYuMTQ2 LjQyNTMgVElNRV9XQUlUCmZmZmZmZjAxMjUxMjA2ZTAgdGNwNCAgICAgICAwICAgICAgMCA4 OS4yMDkuODEuNTQuMTYyMjUgNzcuNTAuMTguMTg0LjE1MjY2IFNZTl9TRU5UCmZmZmZmZjAx MjUyNmM0YzggdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYyMjQgMTk1Ljkz LjEyOC4yNDQuNDI1IFRJTUVfV0FJVApmZmZmZmYwMTI1MTdiMDAwIHRjcDQgICAgICAgMCAg ICAgIDAgMTg4LjExNS4xMjguMy4xNjIyIDc4LjM3LjE0NC4xNTIuMjg1MCBTWU5fU0VOVApm ZmZmZmYwMTI1Mjc1ZGM4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMg IDk0LjI2LjE2OS42Ny42NTA5OSBUSU1FX1dBSVQKZmZmZmZmMDBhNzVkZjA0OCB0Y3A0ICAg ICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42OTMzICA3Ny4xMjMuOTYuMzguMzk3NCAgVElN RV9XQUlUCmZmZmZmZjAxMjUyNzUyZDAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEu NTQuNjkzMyAgMTg4LjE4Ni4yMS4yMDkuMzExIFRJTUVfV0FJVApmZmZmZmYwMTI1Mjc1OTAw IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDIxNy4xNS4xOTkuNTgu NTA3NyBUSU1FX1dBSVQKZmZmZmZmMDEyNTBhZTAwMCB0Y3A0ICAgICAgIDAgIDI5OTAxIDg5 LjIwOS44MS41NC42OTMzICA4NS4xNzMuMjYuMTcwLjU5NjYgRVNUQUJMSVNIRUQKZmZmZmZm MDEyNTBmZjM3MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42OTMzICA4OC4y MTUuMTg2LjE1NS4zNTIgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTI2YjA5MCB0Y3A0ICAgICAg IDAgICAgICAwIDEwLjAuMC4xLjE2MjIwICAgICAxMC4wLjAuMS44MCAgICAgICAgVElNRV9X QUlUCmZmZmZmZjAxMjUyNmJjYTggdGNwNCAgICAgICAwICAgICAgMCAxMjcuMC4wLjEuMTYy MTkgICAgMTI3LjAuMC4xLjMzMDYgICAgIFRJTUVfV0FJVApmZmZmZmYwMTI1MjQyN2UwIHRj cDQgICAgICAgMCAgICAgIDAgMTI3LjAuMC4xLjE2MjE4ICAgIDEyNy4wLjAuMS4zMzA2ICAg ICBUSU1FX1dBSVQKZmZmZmZmMDEyNTJmM2FiMCB0Y3A0ICAgICAgIDAgICAgICAwIDEyNy4w LjAuMS4xNjIxNyAgICAxMjcuMC4wLjEuNTMgICAgICAgVElNRV9XQUlUCmZmZmZmZjAxMjUy NTUwMDAgdGNwNCAgICAgICAwICAgICAgMCAxMjcuMC4wLjEuMTYyMTYgICAgMTI3LjAuMC4x LjIxICAgICAgIFRJTUVfV0FJVApmZmZmZmYwMTI1MjU1NmMwIHRjcDQgICAgICAgMCAgICAg IDAgMTAuMC4wLjEuMTYyMTUgICAgIDEwLjAuMC4xLjMxMjggICAgICBUSU1FX1dBSVQKZmZm ZmZmMDEyNTI3NDA0OCB0Y3A0ICAgICAgIDAgICAgICAwIDEyNy4wLjAuMS4xNjIxNCAgICAx MjcuMC4wLjEuMjIgICAgICAgVElNRV9XQUlUCmZmZmZmZjAxMjUyNDJiODggdGNwNCAgICAg ICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYyMTMgMTk1LjgyLjE0Ni4xMjAuODAgIFRJTUVf V0FJVApmZmZmZmYwMTI1MjZjYzE4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0 LjY5MzMgIDgwLjY2LjI0Mi4xMDkuMjAzNSBUSU1FX1dBSVQKZmZmZmZmMDA0ZmQ2MTAwMCB0 Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42OTMzICAxOTUuOTEuMTY0LjM0LjI5 MjMgVElNRV9XQUlUCmZmZmZmZjAxMjUyNzQwOTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4y MDkuODEuNTQuNjkzMyAgOTUuMTM0LjIxNy4xMDAuMTcxIFRJTUVfV0FJVApmZmZmZmYwMTI1 MmYzNzk4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDc4LjE1Mi4x ODguMjIuMzYxOCBUSU1FX1dBSVQKZmZmZmZmMDEyNTI2YzI0MCB0Y3A0ICAgICAgIDAgICAg ICAwIDg5LjIwOS44MS41NC42OTMzICA5NC4yNi4xNjkuNjcuNjQzNTYgVElNRV9XQUlUCmZm ZmZmZjAxMjUyNWQ2MzAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAg MjE3LjE1LjE5OS41OC41NDM0IFRJTUVfV0FJVApmZmZmZmYwMGE3NWRmMjg4IHRjcDQgICAg ICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDE4OC4xODYuMjEuMjA5LjI5NiBUSU1F X1dBSVQKZmZmZmZmMDAwNWFkNmFiMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41 NC42OTMzICAyMTcuMTUuMTk5LjU4LjU4MDIgVElNRV9XQUlUCmZmZmZmZjAxMjUyNGJiZDAg dGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgNzcuMTIzLjk2LjM4LjM4 OTUgIFRJTUVfV0FJVApmZmZmZmYwMDRmZGVjMzcwIHRjcDQgICAgICAgMCAgNDUzMTIgODku MjA5LjgxLjU0LjY5MzMgIDkyLjEyNS42OS4zLjIzMjkgICBFU1RBQkxJU0hFRApmZmZmZmYw MTI1MmYzOTAwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDIxNy4x NS4xOTkuNTguNTQ1NyBUSU1FX1dBSVQKZmZmZmZmMDA0ZmQ2MTc1MCB0Y3A0ICAgICAgIDAg ICAgICAwIDg5LjIwOS44MS41NC42OTMzICA5NS4xMzQuMjE3LjEwMC4xNjIgVElNRV9XQUlU CmZmZmZmZjAxMjUyNmMzYTggdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkz MyAgODAuNjYuMjQyLjEwOS4yMDI3IFRJTUVfV0FJVApmZmZmZmYwMTI1MjRiNTEwIHRjcDQg ICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDk0LjI2LjE2OS42Ny42MzY0NyBU SU1FX1dBSVQKZmZmZmZmMDEyNTI1NTA0OCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44 MS41NC42OTMzICA5NC43NS40LjI1NC40NTc2ICAgVElNRV9XQUlUCmZmZmZmZjAxMjUyNDI2 MzAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgNzguMTUyLjE4OC4y Mi4zNTA2IFRJTUVfV0FJVApmZmZmZmYwMTI1MjZjMzE4IHRjcDQgICAgICAgMCAgICAgIDAg ODkuMjA5LjgxLjU0LjY5MzMgIDkyLjI0My4xNjYuMTAxLjYzOSBUSU1FX1dBSVQKZmZmZmZm MDAzNmUyYTZlMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjIxMiAxOTUu ODIuMTQ2LjEyMC44MCAgU1lOX1NFTlQKZmZmZmZmMDA0ZmQ2MTY3OCB0Y3A0ICAgICAgIDAg ICAgICAwIDg5LjIwOS44MS41NC42OTMzICA4Ny4yNDUuMTMzLjExMy42MDMgVElNRV9XQUlU CmZmZmZmZjAwMDVhZDY1YTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkz MyAgNzcuMTIzLjk2LjM4LjM4MTIgIFRJTUVfV0FJVApmZmZmZmYwMTI1MjZiMDQ4IHRjcDQg ICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDE4OC4xODYuMjEuMjA5LjI3OSBU SU1FX1dBSVQKZmZmZmZmMDAwNThiYjc5OCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44 MS41NC42OTMzICAyMTcuMTUuMTk5LjU4LjY0MDUgVElNRV9XQUlUCmZmZmZmZjAxNGI5OGY2 ZTAgdGNwNCAgICAgICAwICAyMzI1OCA4OS4yMDkuODEuNTQuNjkzMyAgMjEyLjEwNi40NS44 My4zNzIwIEVTVEFCTElTSEVECmZmZmZmZjAxMjUyNjI0ODAgdGNwNCAgICAgICAwICAgICAg MCA4OS4yMDkuODEuNTQuMTYxODEgODUuMjUwLjEyMy43NC40NzQwIFRJTUVfV0FJVApmZmZm ZmYwMTI1MTJiMDAwIHRjcDQgICAgICAgMCAgICAgNjggODkuMjA5LjgxLjU0LjE2MTc1IDgw LjkyLjIyNS45NC4yODQ5NCBGSU5fV0FJVF8xCmZmZmZmZjAxMjUyNmM3NTAgdGNwNCAgICAg ICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYxMzMgODAuMjQ5Ljk1LjEyMS4zNTA3IFRJTUVf V0FJVApmZmZmZmYwMDYzZGU1MzcwIHRjcDQgICAgICAgMCAgMzEzNTMgODkuMjA5LjgxLjU0 LjE2MTMyIDc5LjEyNi4zNC4xNTEuODAgICBFU1RBQkxJU0hFRApmZmZmZmYwMTI1Mjc1YWY4 IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2MDc3IDkzLjgxLjk1LjIxNC42 MzQ4MyBUSU1FX1dBSVQKZmZmZmZmMDEyNTFiMTZlMCB0Y3A0ICAgICAgIDAgIDM0NjgzIDg5 LjIwOS44MS41NC42OTMzICAxODguMTE0LjEuMjE0LjExNzQgRVNUQUJMSVNIRUQKZmZmZmZm MDEyNTFhOTAwMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjAzNSA5OC4x MDMuMTk0LjEzNi41NjEgRklOX1dBSVRfMgpmZmZmZmYwMTI0YjFhYTUwIHRjcDQgICAgICAg MCAgICAzNDEgODkuMjA5LjgxLjU0LjE2MDA4IDE5NS44Mi4xNDYuMTIwLjgwICBFU1RBQkxJ U0hFRApmZmZmZmYwMDM2ZTJhMzcwIHRjcDQgICAgICAgMCAgMjg3MTAgODkuMjA5LjgxLjU0 LjY5MzMgIDYyLjE5Mi4yMzMuMjI3LjQ4MSBFU1RBQkxJU0hFRApmZmZmZmYwMDRmZGVjNmUw IHRjcDQgICAgICAgMCAgICAgNjggODkuMjA5LjgxLjU0LjE1OTg0IDgwLjI0MC4xLjIxOC4y OTA4NSBGSU5fV0FJVF8xCmZmZmZmZjAwYTc1ZGYyNDAgdGNwNCAgICAgICAwICAgICAgMCA4 OS4yMDkuODEuNTQuMTU5MTQgOTUuMjguNzMuMTAzLjM5MDI3IFRJTUVfV0FJVApmZmZmZmYw MTI1MGJjYTUwIHRjcDQgICAgICAgMCAgNTM5MjggODkuMjA5LjgxLjU0LjE1OTExIDk0LjI3 LjY1LjQuMzI1MjcgICBFU1RBQkxJU0hFRApmZmZmZmYwMDU1Y2UxYTUwIHRjcDQgICAgICAg MCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDg5LjE2OS4xMTQuMjAuMTI1NCBFU1RBQkxJ U0hFRApmZmZmZmYwMDFmOGQzMDAwIHRjcDQgICAgICAgMCAgMjU5MzggODkuMjA5LjgxLjU0 LjY5MzMgIDk1LjExMC4zNS4xMzAuNjQ3MSBFU1RBQkxJU0hFRApmZmZmZmYwMDRmZDYxMDkw IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE1ODQzIDkyLjUwLjE2NS44MS4z NTY5MSBUSU1FX1dBSVQKZmZmZmZmMDEyNTFjNDM3MCB0Y3A0ICAgICAgIDAgIDMxMzU3IDg5 LjIwOS44MS41NC4xNTgxNCA5Mi40Ny4yMjQuMjU0LjI3NTkgRVNUQUJMSVNIRUQKZmZmZmZm MDE1OGQxMjM3MCB0Y3A0ICAgICAgIDAgIDIyMDM0IDg5LjIwOS44MS41NC4xNTc0NyA2Mi4x NDEuNjQuMTE1LjYwNzAgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNGIxYTAwMCB0Y3A0ICAgICAg IDAgIDIzMzAzIDg5LjIwOS44MS41NC42OTMzICA3OC4xMTEuMTUyLjYxLjQzMjkgRVNUQUJM SVNIRUQKZmZmZmZmMDBhNzZmOTZlMCB0Y3A0ICAgICAgIDAgIDU4MTM1IDg5LjIwOS44MS41 NC42OTMzICA5NS4xMDcuMTEyLjI0NS4zMjcgRVNUQUJMSVNIRUQKZmZmZmZmMDEwYTZjYjZl MCB0Y3A0ICAgICAgIDAgICA2ODY1IDg5LjIwOS44MS41NC42OTMzICA5My4xNzUuMjA4LjEu Mzg3NyAgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTBiMzM3MCB0Y3A0ICAgICAgIDAgIDE4Mzg1 IDg5LjIwOS44MS41NC42OTMzICA5Mi40Ny4yMzEuMjMuMjg5NSAgRVNUQUJMSVNIRUQKZmZm ZmZmMDEyNGQxMjAwMCB0Y3A0ICAgICAgIDAgIDIxMTgzIDg5LjIwOS44MS41NC42OTMzICA5 NS43MC43OS41OC40NDMwMiAgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTEyYzAwMCB0Y3A0ICAg ICAgIDAgIDg1MTA0IDg5LjIwOS44MS41NC42OTMzICAxMjQuMjMxLjk0LjQ0LjM4MTEgRVNU QUJMSVNIRUQKZmZmZmZmMDEyNTEwZmE1MCB0Y3A0ICAgICAgIDAgIDMzNDM3IDg5LjIwOS44 MS41NC42OTMzICA5NC45Ni4xNjguOTQuMTQ3NjUgRVNUQUJMSVNIRUQKZmZmZmZmMDA2NDlk ZWE1MCB0Y3A0ICAgICAgIDAgIDI5OTA5IDg5LjIwOS44MS41NC42OTMzICA4OC4yMDAuMTk4 LjkyLjQwMTcgRVNUQUJMSVNIRUQKZmZmZmZmMDAxZjhkM2E1MCB0Y3A0ICAgICAgIDAgIDMz MDQzIDg5LjIwOS44MS41NC4xNTI1NSA5NS4xMTAuODguMjEyLjMyMzAgRVNUQUJMSVNIRUQK ZmZmZmZmMDEyNGIyZWE1MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNTIz MSA2MS4yMS4xOTYuMjUzLjQ0NTMgRklOX1dBSVRfMgpmZmZmZmYwMDRmZDdlNmUwIHRjcDQg ICAgICAgMCAgNTA2NTggODkuMjA5LjgxLjU0LjY5MzMgIDgzLjEzOS4xNDUuMjQ0LjI4NyBF U1RBQkxJU0hFRApmZmZmZmYwMGNlNmI5MDAwIHRjcDQgICAgICAgMCAgMTY5OTAgODkuMjA5 LjgxLjU0LjY5MzMgIDg5LjEzOS4yNDIuNDcuMTU0NCBFU1RBQkxJU0hFRApmZmZmZmYwMDRm ZGVkYTUwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDk0LjI0LjEz My41OC40ODc1MiBFU1RBQkxJU0hFRApmZmZmZmYwMTI0YjJkMzcwIHRjcDQgICAgICAgMCAg OTY0MjEgODkuMjA5LjgxLjU0LjY5MzMgIDk1LjEzNC4xMzIuMTA0LjI2MSBFU1RBQkxJU0hF RApmZmZmZmYwMDRmZDdlMzcwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5 MzMgIDk1LjMyLjMxLjE1Mi4yMTMwICBMQVNUX0FDSwpmZmZmZmYwMGFjNWY4MDAwIHRjcDQg ICAgICAgMCAgOTQ2MTQgODkuMjA5LjgxLjU0LjY5MzMgIDk1LjMyLjEwNS41Ni4zODUyICBF U1RBQkxJU0hFRApmZmZmZmYwMDRmZDMwYTUwIHRjcDQgICAgICAgMCAgMzIwNTAgODkuMjA5 LjgxLjU0LjE1MTMwIDk1LjU0LjIwMy4xNzkuNDkwNSBFU1RBQkxJU0hFRApmZmZmZmYwMTI1 MWNlMDAwIHRjcDQgICAgICAxNyAgNDI2MjAgODkuMjA5LjgxLjU0LjE1MDczIDk0LjI1My40 MS40My4xNzE1MyBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTlmMDAwIHRjcDQgICAgICAgMCAg MzE5MDYgODkuMjA5LjgxLjU0LjY5MzMgIDk1LjEwNi42MC4yMzcuMTMxNiBFU1RBQkxJU0hF RApmZmZmZmYwMTI1MTA5NmUwIHRjcDQgICAgICAgMCAgNDE5NzggODkuMjA5LjgxLjU0LjY5 MzMgIDk1LjEwNy44NS4yMS4xNDA3ICBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MWU5MDAwIHRj cDQgICAgICAgMCAgMTgzNzcgODkuMjA5LjgxLjU0LjE0ODk2IDk1Ljc5LjkzLjY2LjE0Nzg3 ICBFU1RBQkxJU0hFRApmZmZmZmYwMDRmZWI2NmUwIHRjcDQgICAgICAgMCAgICAgIDAgODku MjA5LjgxLjU0LjE0ODI2IDkzLjkwLjIyOC4xODguMzA5MCBFU1RBQkxJU0hFRApmZmZmZmYw MTI1MWY1NmUwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE0ODI0IDg5LjIz NS4yNDUuMjIwLjY0MCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTUwMDAwIHRjcDQgICAgICAg MCAgICAyMTggODkuMjA5LjgxLjU0LjY5MzMgIDkwLjE1MS4yMjQuMTY0LjIzOCBGSU5fV0FJ VF8xCmZmZmZmZjAxMjRiMWMwMDAgdGNwNCAgICAgICAwICAyODY0OSA4OS4yMDkuODEuNTQu NjkzMyAgNjIuMTkyLjIzMy4yMjcuNTU2IEVTVEFCTElTSEVECmZmZmZmZjAxMjUxYjlhNTAg dGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTQ3MzAgNjIuMzMuMTY5LjIyMS4z MTI3IExBU1RfQUNLCmZmZmZmZjAwNjNkZTUwMDAgdGNwNCAgICAgICAwICAyOTc4MyA4OS4y MDkuODEuNTQuMTQ2ODYgOTIuMTI3Ljg4LjIuMjkzNzMgIEVTVEFCTElTSEVECmZmZmZmZjAx MjUxYjgwMDAgdGNwNCAgICAgICAwIDEwNjM4OCA4OS4yMDkuODEuNTQuNjkzMyAgODcuMjM3 LjEzOS42LjU1MjU0IEVTVEFCTElTSEVECmZmZmZmZjAxMjUxZDgzNzAgdGNwNCAgICAgICAw ICAyNjkxMyA4OS4yMDkuODEuNTQuNjkzMyAgOTMuODAuMTY2LjQ1LjEzOTQgIEVTVEFCTElT SEVECmZmZmZmZjAxMjUxNjFhNTAgdGNwNCAgICAgICAwIDEyOTYwMCAxODguMTE1LjEyOC4z LjY5MzMgNzguMzYuMjUzLjIxOS40Mjk5IEVTVEFCTElTSEVECmZmZmZmZjAxMjUwYjUzNzAg dGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgOTUuMzIuMzEuMTUyLjQ0 ODMgIExBU1RfQUNLCmZmZmZmZjAxMjUwZTdhNTAgdGNwNCAgICAgICAwICA4OTA3MiA4OS4y MDkuODEuNTQuNjkzMyAgOTUuMTM0LjEzMi4xMDQuMjU0IEVTVEFCTElTSEVECmZmZmZmZjAx MjUxYzYwMDAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTQ1NDEgOTEuMTM5 LjE5Mi4yMDcuNTgzIExBU1RfQUNLCmZmZmZmZjAxMjRiMmY2ZTAgdGNwNCAgICAgICAwICAg ICAgMCA4OS4yMDkuODEuNTQuMTQ1MjkgOTQuMTgwLjE5NS4yMTYuNTM4IExBU1RfQUNLCmZm ZmZmZjAxMjUwYWMwMDAgdGNwNCAgICAgICAwICA0NDQyNiA4OS4yMDkuODEuNTQuMTQ1MTIg OTQuMTgxLjEwNi4xNy4zNTY5IEVTVEFCTElTSEVECmZmZmZmZjAxMjUwYjkwMDAgdGNwNCAg ICAgICAwIDEzMTIyNCA4OS4yMDkuODEuNTQuNjkzMyAgOTQuMjcuNjUuMTk5LjYwNTcwIEVT VEFCTElTSEVECmZmZmZmZjAwNDE5MGI2ZTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDku ODEuNTQuMTQzNDcgODMuOTkuMTM1LjIuNDk5NjggIExBU1RfQUNLCmZmZmZmZjAxMjUxNDU2 ZTAgdGNwNCAgICAgICAwIDEzMjEwNCA4OS4yMDkuODEuNTQuNjkzMyAgODMuMTY3LjgyLjku MzYwMTUgIEVTVEFCTElTSEVECmZmZmZmZjAxMjUxNTE2ZTAgdGNwNCAgICAgICAwICAgIDIx OCA4OS4yMDkuODEuNTQuNjkzMyAgOTUuMzIuMzEuMTUyLjM0MTUgIEZJTl9XQUlUXzEKZmZm ZmZmMDEyNTBkNzAwMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNDEwOSA5 NC4yOC4xNTkuMTUxLjQzNTMgRklOX1dBSVRfMgpmZmZmZmYwMTI1MWFhYTUwIHRjcDQgICAg ICAgMCAgMjA0MjQgODkuMjA5LjgxLjU0LjY5MzMgIDc4LjI5Ljg2LjI2LjMxMDEgICBFU1RB QkxJU0hFRApmZmZmZmYwMTI1MGM2MzcwIHRjcDQgICAgICAgMCAgMzYwMDkgODkuMjA5Ljgx LjU0LjY5MzMgIDk0LjUxLjEyMy4xNDUuMTIxOCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MjM1 YTUwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDg5LjIzNS4yMTUu MjIyLjQzOCBMQVNUX0FDSwpmZmZmZmYwMTI1MjM2NmUwIHRjcDQgICAgICAgMCAgMjUyNjcg ODkuMjA5LjgxLjU0LjY5MzMgIDk1LjMyLjIxLjIwMS4yNjI4ICBFU1RBQkxJU0hFRApmZmZm ZmYwMTI1MTliNmUwIHRjcDQgICAgICAgMCAgMzI3ODEgODkuMjA5LjgxLjU0LjY5MzMgIDg2 LjExMC4xNzIuMjkuMTcwNCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MWUzNmUwIHRjcDQgICAg ICAgMCAgIDM0MzYgODkuMjA5LjgxLjU0LjY5MzMgIDkyLjQ3LjIzMS4yMy4yMDI4ICBFU1RB QkxJU0hFRApmZmZmZmYwMDkxMjk5MzcwIHRjcDQgICAgICAgMCAgODE3MTEgODkuMjA5Ljgx LjU0LjEzODk1IDU5LjU0Ljc3LjEwNi4xMjY4NiBFU1RBQkxJU0hFRApmZmZmZmYwMGIyYzY1 MDAwIHRjcDQgICAgICAgMCAgMzEzNDcgODkuMjA5LjgxLjU0LjEzODkwIDE1MS40OS4yMjIu MjEzLjYyOCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTM1YTUwIHRjcDQgICAgICAgMCAgNzUz NzMgMTg4LjExNS4xMjguMy4xMzg3IDg1LjE0MC4xNi45NC41NTAwMCBFU1RBQkxJU0hFRApm ZmZmZmYwMTI1MGVkNmUwIHRjcDQgICAgICAgMCAgMTQxMzggODkuMjA5LjgxLjU0LjY5MzMg IDk0LjUxLjE1MC44My41ODcxNCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTFiMzcwIHRjcDQg ICAgICAgMCAgMzYyMTggODkuMjA5LjgxLjU0LjY5MzMgIDkxLjIxMS4yOC4yNTAuMTA5MyBF U1RBQkxJU0hFRApmZmZmZmYwMTdiNzQ4MzcwIHRjcDQgICAgICAgMCAgMjI4ODQgODkuMjA5 LjgxLjU0LjY5MzMgIDg2LjI2LjEwMi45MS42MjczMiBFU1RBQkxJU0hFRApmZmZmZmYwMTI1 MGQ0MzcwIHRjcDQgICAgICAxNyAgMTYzOTcgODkuMjA5LjgxLjU0LjEzNjYxIDk1LjUyLjEy OC4zNS4xNjg1NiBFU1RBQkxJU0hFRApmZmZmZmYwMDY0OWRlMDAwIHRjcDQgICAgICAgMCAg ICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDg4LjIxNS4xNTcuMTA1LjIxOSBFU1RBQkxJU0hF RApmZmZmZmYwMTI1MGQ2YTUwIHRjcDQgICAgICAgMCAgMzI5NTkgODkuMjA5LjgxLjU0LjEz NDU1IDkyLjEwMS42LjI1MS4yNDQzNiBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTBhMDAwIHRj cDQgICAgICA5NCAgMTkwNzIgODkuMjA5LjgxLjU0LjEzMzk1IDkyLjI0NC4yMzYuMTQ4LjQy MiBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MGNlYTUwIHRjcDQgICAgICAgMCAgMzU4NzUgODku MjA5LjgxLjU0LjEzMzkyIDkzLjgxLjYzLjQ3LjEzNDAxICBFU1RBQkxJU0hFRApmZmZmZmYw MTI1MTA3MDAwIHRjcDQgICAgICAgMCAgMzQ3MTUgODkuMjA5LjgxLjU0LjY5MzMgIDg0LjI0 MC4yNS4xNjkuMTEwNSBFU1RBQkxJU0hFRApmZmZmZmYwMTI0YjFjNmUwIHRjcDQgICAgICAg MCAgMTI3MTcgODkuMjA5LjgxLjU0LjY5MzMgIDExMy45Ni4xOS42Mi40OTAzICBGSU5fV0FJ VF8xCmZmZmZmZjAxMjUxZWEzNzAgdGNwNCAgICAgICAwICAxNDEwNCA4OS4yMDkuODEuNTQu MTMyNzAgOTAuMTUxLjE1MS4yMzUuMzAzIEVTVEFCTElTSEVECmZmZmZmZjAxMjUwY2YzNzAg dGNwNCAgICAgICAwICAzMDcxOCA4OS4yMDkuODEuNTQuMTMxNzcgOTEuMjE0LjEzNi42MC4y NDAwIEVTVEFCTElTSEVECmZmZmZmZjAxMjUxZTMzNzAgdGNwNCAgICAgICAwICAzNDM5OSA4 OS4yMDkuODEuNTQuNjkzMyAgODcuMjUzLjMuMTgzLjYyMTIxIEVTVEFCTElTSEVECmZmZmZm ZjAxMjUxMDIzNzAgdGNwNCAgICAgICAwICAxNzgyMSA4OS4yMDkuODEuNTQuNjkzMyAgNzku MTM0LjI1Ljg3LjI0MjggIEVTVEFCTElTSEVECmZmZmZmZjAxMjUwZjczNzAgdGNwNCAgICAg ICAwICAgICAgMCAxODguMTE1LjEyOC4zLjEyOTAgODUuMjM4LjEyNy44OC4xODI5IEVTVEFC TElTSEVECmZmZmZmZjAxMjUxYzVhNTAgdGNwNCAgICAgICAwICAzOTU2NCA4OS4yMDkuODEu NTQuNjkzMyAgOTUuNjkuMjA4LjE4Ni4xMjQyIEVTVEFCTElTSEVECmZmZmZmZjAwNjk4OGYw MDAgdGNwNCAgICAgICAwICAyOTMzNSA4OS4yMDkuODEuNTQuMTI4MTkgOTIuNDkuMTU2LjEx Mi41OTk5IEVTVEFCTElTSEVECmZmZmZmZjAxMjUxYTg2ZTAgdGNwNCAgICAgICAwICA0MzA1 MSA4OS4yMDkuODEuNTQuNjkzMyAgODkuMjMyLjEwNS42MS4yNTI3IEVTVEFCTElTSEVECmZm ZmZmZjAxMjUxYjhhNTAgdGNwNCAgICAgICAwICAyMTQ4OCA4OS4yMDkuODEuNTQuMTI3OTAg OTIuMTI3LjExMC4xOTYuNTY2IEZJTl9XQUlUXzEKZmZmZmZmMDA0NGFhNTM3MCB0Y3A0ICAg ICAgIDAgIDM4MjYwIDg5LjIwOS44MS41NC4xMjc4MiA5NS41NC42MS4xNzAuMjYyMTAgRVNU QUJMSVNIRUQKZmZmZmZmMDBhYzVmODM3MCB0Y3A0ICAgICAgIDAgIDQwNjY4IDg5LjIwOS44 MS41NC4xMjc2MSA5NS4xMzIuOTMuMTU2LjMyODAgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTEz NTM3MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xMjQ3NiA3Ny4zNS4xNzQu NDQuMTA2NTkgRVNUQUJMSVNIRUQKZmZmZmZmMDBhN2U3MTAwMCB0Y3A0ICAgICAgIDAgIDI0 OTYyIDg5LjIwOS44MS41NC42OTMzICA5MC4xNTEuMzIuOTQuNjIzNTAgRVNUQUJMSVNIRUQK ZmZmZmZmMDEyNTEwZTZlMCB0Y3A0ICAgICAgIDAgIDM4MTgwIDg5LjIwOS44MS41NC4xMTk5 NyA5My45MC4yMDguMjI4LjU5MDMgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTE3ZGE1MCB0Y3A0 ICAgICAgIDAgIDQwNzM5IDg5LjIwOS44MS41NC42OTMzICA4OS4yNTEuMTA3LjMwLjM0MjIg RVNUQUJMSVNIRUQKZmZmZmZmMDBhN2U2ZTZlMCB0Y3A0ICAgICAgIDAgIDM4ODcyIDg5LjIw OS44MS41NC42OTMzICA5NS4xMTAuNS41MS4xMTk1NiAgRVNUQUJMSVNIRUQKZmZmZmZmMDEy NTExODM3MCB0Y3A0ICAgICAxMTcgIDIzNjUwIDg5LjIwOS44MS41NC42OTMzICA5Mi4xMDEu MTMzLjc2LjIyMjggRVNUQUJMSVNIRUQKZmZmZmZmMDA0Yjk0ZDM3MCB0Y3A0ICAgICAgIDAg IDE4OTM3IDg5LjIwOS44MS41NC42OTMzICA2MC4yNDEuMTgyLjUzLjUzNDMgRVNUQUJMSVNI RUQKZmZmZmZmMDEyNTE1ZjZlMCB0Y3A0ICAgICAgIDAgMTMxMzc2IDg5LjIwOS44MS41NC4x MDU4OSAyMTMuMTY3LjIxNC4xNTUuMjIgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTFjNGE1MCB0 Y3A0ICAgICAgMzUgIDI1NTU3IDg5LjIwOS44MS41NC4xMDEwNCA5My44MS4xNjYuMjE4LjYy ODEgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTE1ZjAwMCB0Y3A0ICAgICAgIDAgIDE3MDA2IDg5 LjIwOS44MS41NC42OTMzICA5NC45Ni4xNjguOTQuMTQxMTAgRklOX1dBSVRfMQpmZmZmZmYw MTI1MTFiMDAwIHRjcDQgICAgICAgMCAgMTI5ODEgODkuMjA5LjgxLjU0LjY5MzMgIDg5LjEx Mi4xMTEuODkuMTg5NSBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTU5MDAwIHRjcDQgICAgICAx NyAgMTYzOTcgODkuMjA5LjgxLjU0LjY1MzEyIDkyLjEyNi42NC4yMjguNTU5NyBFU1RBQkxJ U0hFRApmZmZmZmYwMDA1N2YxMDAwIHRjcDQgICAgICAgMCAgMTkzNTQgODkuMjA5LjgxLjU0 LjY1MjgwIDg5LjEwMy4xMzcuOC42NDYzOSBFU1RBQkxJU0hFRApmZmZmZmYwMDY0NmE2Mzcw IHRjcDQgICAgICAgMCAgNDY4OTcgODkuMjA5LjgxLjU0LjY5MzMgIDI0LjE0LjUxLjYuNjQw OTcgICBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTllMzcwIHRjcDQgICAgICAgMCAxMDQzODQg ODkuMjA5LjgxLjU0LjY5MzMgIDYyLjMzLjIzMi40NS41OTgyNSBFU1RBQkxJU0hFRApmZmZm ZmYwMTI1MWQ5NmUwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY0ODE1IDk1 Ljc4LjEzOS44Ny4xNDU2NyBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTcwMDAwIHRjcDQgICAg ICAgMCAgNDgyODQgODkuMjA5LjgxLjU0LjY5MzMgIDc4LjE1My4yNi4xMTYuMjU2OSBFU1RB QkxJU0hFRApmZmZmZmYwMTI1MWQ5YTUwIHRjcDQgICAgICAgMCAgMTAzNzQgODkuMjA5Ljgx LjU0LjY5MzMgIDkxLjIwMC4xMzkuMjE2LjI2OCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MGM2 MDAwIHRjcDQgICAgICAgMCAgMzc4ODAgODkuMjA5LjgxLjU0LjY0MzMzIDEyNS4yNi4xMTUu ODEuNTE5OCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MGU0MDAwIHRjcDQgICAgICAzNCAgNDA0 OTQgODkuMjA5LjgxLjU0LjY5MzMgIDk1LjI1LjkwLjE3NC40NDUwICBFU1RBQkxJU0hFRApm ZmZmZmYwMTI1MWMzYTUwIHRjcDQgICAgICAgMCAgMTc0NDYgODkuMjA5LjgxLjU0LjY5MzMg IDk1LjEzOS4xNzguMjAuNjQxNiBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTJjYTUwIHRjcDQg ICAgICAgMCAgNDA3NzEgODkuMjA5LjgxLjU0LjY0MjAyIDkxLjIxNC4xMzYuNjAuMjQwMCBF U1RBQkxJU0hFRApmZmZmZmYwMTI1MTE5YTUwIHRjcDQgICAgICAgMCAgMzMxODcgODkuMjA5 LjgxLjU0LjY0MTc4IDkyLjI0NC4yMzYuMTQ4LjQyMiBFU1RBQkxJU0hFRApmZmZmZmYwMTI1 MTIxMzcwIHRjcDQgICAgICAgMCAgMjUxNjAgODkuMjA5LjgxLjU0LjY5MzMgIDc5LjIxOC4x NTAuMTk1LjU5MCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MGRlYTUwIHRjcDQgICAgICAgMCAg MTkxOTQgODkuMjA5LjgxLjU0LjY5MzMgIDk1LjExMC4xMDQuMTc2LjI2NCBFU1RBQkxJU0hF RApmZmZmZmYwMTI1MjM2MDAwIHRjcDQgICAgICAgMCAgIDE5ODQgODkuMjA5LjgxLjU0LjY5 MzMgIDE4OC4xMjguODguMTcwLjY0NCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MGViMDAwIHRj cDQgICAgICAgMCAgIDYzMDQgODkuMjA5LjgxLjU0LjY5MzMgIDc3LjEyMC41Ni4xNy4xNzM0 ICBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTM2YTUwIHRjcDQgICAgICAgMCAgIDM1MzIgODku MjA5LjgxLjU0LjYyMDA5IDkxLjEyNC4yNDQuMjMwLjI5OSBFU1RBQkxJU0hFRApmZmZmZmYw MTI1MGIyNmUwIHRjcDQgICAgICAgMCAgMTk0MjggODkuMjA5LjgxLjU0LjY5MzMgIDk0LjUx LjE1MC44My41ODE1OCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MWUwYTUwIHRjcDQgICAgICAg MCAgMjQ3MDIgODkuMjA5LjgxLjU0LjY5MzMgIDg4LjIwNS4xNzQuMjE4LjE1MCBFU1RBQkxJ U0hFRApmZmZmZmYwMTI1MTZhNmUwIHRjcDQgICAgICAgMCAgMTU5MTcgODkuMjA5LjgxLjU0 LjYxNjEyIDE4OC4yNDMuMjUwLjUuMTc1OSBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MGJjMzcw IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjYxNTkzIDkzLjg0Ljc0LjYyLjQ3 MTg2ICBFU1RBQkxJU0hFRApmZmZmZmYwMGJiNWIxMzcwIHRjcDQgICAgICAgMCAgODIzMjUg ODkuMjA5LjgxLjU0LjYxMTgwIDE4OC40LjIxNy4xNzYuNjAwMCBFU1RBQkxJU0hFRApmZmZm ZmYwMTI0YjJmMzcwIHRjcDQgICAgICAgMCAgMzA1MzggODkuMjA5LjgxLjU0LjY5MzMgIDg1 LjE1OS4yMjUuMTYxLjEwMSBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MWE5YTUwIHRjcDQgICAg ICAgMCAgMjAwNjQgODkuMjA5LjgxLjU0LjY5MzMgIDc5LjE0MC43OC4yMi4xNjEzICBFU1RB QkxJU0hFRApmZmZmZmYwMTI1MTExMDAwIHRjcDQgICAgICAgMCAgMzMwNDcgODkuMjA5Ljgx LjU0LjYwMjMyIDc5LjEzMi43Mi44Ni42MTc4NSBFU1RBQkxJU0hFRApmZmZmZmYwMTI0YjJm YTUwIHRjcDQgICAgICAgMCAgNDI5NzUgODkuMjA5LjgxLjU0LjU5NzQ5IDk0LjI3LjY1LjEy Ny4zMjUyNyBGSU5fV0FJVF8xCmZmZmZmZjAwNTVjZTE2ZTAgdGNwNCAgICAgICAwIDEyOTk0 OCA4OS4yMDkuODEuNTQuNTk2MDIgOTQuMjQuMTMzLjU4LjY4ODEgIEVTVEFCTElTSEVECmZm ZmZmZjAxNDIzOGJhNTAgdGNwNCAgICAgIDE3ICAyODIwNiA4OS4yMDkuODEuNTQuNjkzMyAg OTQuMjUxLjg0LjIuMTg3NiAgIEVTVEFCTElTSEVECmZmZmZmZjAxMjUxY2NhNTAgdGNwNCAg ICAgICAwICAgNzc4MiA4OS4yMDkuODEuNTQuNjkzMyAgOTQuMjQzLjYuNzcuNTY5ODIgIEVT VEFCTElTSEVECmZmZmZmZjAwODBjNjUwMDAgdGNwNCAgICAgICAwICAxMTc4NCA4OS4yMDku ODEuNTQuNjkzMyAgODUuMTc0LjU2LjIyOC4yMzc5IEVTVEFCTElTSEVECmZmZmZmZjAxMjUw ZGY2ZTAgdGNwNCAgICAgICAwICAyOTU1NyA4OS4yMDkuODEuNTQuNTkwODkgODUuMTczLjIy LjY1LjU5MDM5IEVTVEFCTElTSEVECmZmZmZmZjAxNmM0ZjkzNzAgdGNwNCAgICAgICAwICA1 Mzc4MyA4OS4yMDkuODEuNTQuNTcwNjUgOTUuMjUuMjE5LjI4LjUyNTk1IEVTVEFCTElTSEVE CmZmZmZmZjAxMjUxNTFhNTAgdGNwNCAgICAgICA5ICA2ODQzNSA4OS4yMDkuODEuNTQuNjkz MyAgOTUuMTMyLjIyLjI0OC41MzgzIEVTVEFCTElTSEVECmZmZmZmZjAxMjUyMzZhNTAgdGNw NCAgICAgICAwIDEyOTk0OCA4OS4yMDkuODEuNTQuNjkzMyAgODUuMTcyLjEyMy4zMy4zMjk5 IEVTVEFCTElTSEVECmZmZmZmZjAwNTQyZDcwMDAgdGNwNCAgICAgICAwICAgICAgMCA4OS4y MDkuODEuNTQuNTY2MDAgODkuMjUxLjE0NS42OS41MDAwIEZJTl9XQUlUXzIKZmZmZmZmMDEy NTE3MjAwMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC41NTg1OSA5MS4xMjIu MTYwLjQ3LjMzMzMgRklOX1dBSVRfMgpmZmZmZmYwMTI1MGVjMDAwIHRjcDQgICAgICAgMCAg ODMwMDkgODkuMjA5LjgxLjU0LjY5MzMgIDg5LjE3OS4yNDIuMjUzLjIyMCBFU1RBQkxJU0hF RApmZmZmZmYwMTI1MWE3MDAwIHRjcDQgICAgICAgMCAgIDE0NjIgODkuMjA5LjgxLjU0LjY5 MzMgIDkxLjIxMC4yMDEuMS4zNDQzICBFU1RBQkxJU0hFRApmZmZmZmYwMGE3ZTcwMDAwIHRj cDQgICAgICAgMCAgMTY2MzUgODkuMjA5LjgxLjU0LjUyMzQ0IDk1LjY3LjE1OS4yNDQuMTQy OCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTJhYTUwIHRjcDQgICAgICAgMCAgMzEzNTQgODku MjA5LjgxLjU0LjUxNzUyIDkxLjEyNC4yMzMuMTQ2LjM2OCBFU1RBQkxJU0hFRApmZmZmZmYw MTI1MWJhNmUwIHRjcDQgICAgIDIwOSAgNDEyMDMgODkuMjA5LjgxLjU0LjUxNzM5IDE5NS40 Ni4xODcuNzQuMzMzMyBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MWQ3NmUwIHRjcDQgICAgICAg MCAgMzM2ODAgODkuMjA5LjgxLjU0LjUxNzMwIDk1LjE2MS4xOC42LjMwMzE1ICBFU1RBQkxJ U0hFRApmZmZmZmYwMTI1MTdlMzcwIHRjcDQgICAgICAgMCAgNDIzNjIgODkuMjA5LjgxLjU0 LjUxNDY2IDkxLjEyNC4xOTQuMTkyLjEwOSBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTA4YTUw IHRjcDQgICAgICAgMCAgICAgIDAgMTAuMC4wLjEuOTkzICAgICAgIDEwLjAuMC4xMC40NDA3 ICAgICBFU1RBQkxJU0hFRApmZmZmZmYwMTg4NGRmNmUwIHRjcDQgICAgICAgMCAgICAgIDAg ODkuMjA5LjgxLjU0LjUwOTM1IDg5LjI1MS4xNDUuNjkuNTAwMCBGSU5fV0FJVF8yCmZmZmZm ZjAwNGYzNDhhNTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgOTMu MTIwLjE0My4xNDIuNDUxIEVTVEFCTElTSEVECmZmZmZmZjAxMjUxNWYzNzAgdGNwNCAgICAg ICAwICAgICAgMCA4OS4yMDkuODEuNTQuNTAxNzEgNjkuMTQzLjEwLjQxLjM4ODM4IEZJTl9X QUlUXzIKZmZmZmZmMDEyNTExMGE1MCB0Y3A0ICAgICAgIDAgIDI1ODcxIDg5LjIwOS44MS41 NC42OTMzICA5My4xMTYuMjE4LjExOC4xMjAgRVNUQUJMSVNIRUQKZmZmZmZmMDE1OGQxMTZl MCB0Y3A0ICAgICAgIDAgIDE4NjcyIDg5LjIwOS44MS41NC42OTMzICA5MC4xNTAuMjQ2LjY5 LjIxNzAgRVNUQUJMSVNIRUQKZmZmZmZmMDA0ZjliNzAwMCB0Y3A0ICAgICAgIDAgMTE3MDk2 IDE4OC4xMTUuMTI4LjMuNDg5OCAyMTcuMjI5LjExOC43NC4yNTQgRVNUQUJMSVNIRUQKZmZm ZmZmMDBiNTA1MWE1MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC40ODA4OSA4 OS4yNTEuMTQ1LjY5LjUwMDAgRklOX1dBSVRfMgpmZmZmZmYwMTI1MGViYTUwIHRjcDQgICAg ICAgMCAgMzExMTUgODkuMjA5LjgxLjU0LjQ4MDExIDg3LjY5LjQzLjQwLjE2MDY4ICBFU1RB QkxJU0hFRApmZmZmZmYwMTI1MWE3MzcwIHRjcDQgICAgICAgMCAgMzUxMTQgODkuMjA5Ljgx LjU0LjY5MzMgIDkyLjI0NS4yMTIuMTU0LjE0NCBFU1RBQkxJU0hFRApmZmZmZmYwMDYyMTc2 YTUwIHRjcDQgICAgICAgMCAgMTg2MjAgODkuMjA5LjgxLjU0LjQ3MjI0IDk1LjEzNC4yNTAu MTg3LjE1OCBFU1RBQkxJU0hFRApmZmZmZmYwMDNiOTRlMzcwIHRjcDQgICAgICAgMCAgNDc4 NDUgODkuMjA5LjgxLjU0LjQ3MDgwIDk1LjI1LjEwLjIwLjM4MDEzICBFU1RBQkxJU0hFRApm ZmZmZmYwMTI1MTdiNmUwIHRjcDQgICAgICAgMCAgMTc0MjQgODkuMjA5LjgxLjU0LjQ2ODc1 IDc5LjEzOS4xNzcuMjMxLjE3NSBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTBhMzcwIHRjcDQg ICAgICAgMCAgMTQ5NTYgODkuMjA5LjgxLjU0LjQ2ODIxIDk1Ljc4LjMzLjM0LjU3OTgwICBF U1RBQkxJU0hFRApmZmZmZmYwMTI1MWVjYTUwIHRjcDQgICAgICAxNyAxMTQyNDAgODkuMjA5 LjgxLjU0LjY5MzMgIDE5NS4yMTguMjQ0LjIyLjEyMSBFU1RBQkxJU0hFRApmZmZmZmYwMTI1 MWIyMzcwIHRjcDQgICAgICAgMCAgNjI4NzAgMTg4LjExNS4xMjguMy40NjAzIDkyLjExMy45 Ny4xNDguMTUwNSBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MGIyMDAwIHRjcDQgICAgICAgMCAg Mzc1MjIgODkuMjA5LjgxLjU0LjY5MzMgIDY4LjEwNi4zMC4yNDUuNTUwNSBFU1RBQkxJU0hF RApmZmZmZmYwMTI1MTRmMDAwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjQ1 OTc5IDkzLjEwOS43LjU2LjUyNjYxICBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MWI4MzcwIHRj cDQgICAgICAgMCAgNzk1OTQgODkuMjA5LjgxLjU0LjY5MzMgIDIyMS4yMDIuMTIxLjI4LjY0 MyBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MWJhMzcwIHRjcDQgICAgICAgMCAgMTc1NjAgODku MjA5LjgxLjU0LjQ1NjM4IDE5NS42OS4yNDkuMzguMzc1MCBFU1RBQkxJU0hFRApmZmZmZmYw MTI1MTlmMzcwIHRjcDQgICAgICAzNSAgMzEwMjAgODkuMjA5LjgxLjU0LjY5MzMgIDkxLjIw Ni4xMTAuNC40NjYzICBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTZiMDAwIHRjcDQgICAgICAg MCAgMjE5OTAgODkuMjA5LjgxLjU0LjY5MzMgIDE5NS4xMTIuMjMzLjE3Mi4xMSBFU1RBQkxJ U0hFRApmZmZmZmYwMTI0YjFiMzcwIHRjcDQgICAgICAgMCAxMDcxMDAgMTg4LjExNS4xMjgu My40NTAwIDkxLjc4LjE3MC4yMDguMTcwMyBFU1RBQkxJU0hFRApmZmZmZmYwMDU1Y2UxMDAw IHRjcDQgICAgICAgMCAgNTYyMDggODkuMjA5LjgxLjU0LjQ0MTMxIDc5LjE3MC4xNjQuNzAu MjA2OSBFU1RBQkxJU0hFRApmZmZmZmYwMDFhZTljYTUwIHRjcDQgICAgICAgMCAgMzQxMzkg ODkuMjA5LjgxLjU0LjY5MzMgIDgzLjE0OS4yNC4xMTkuMTkyNCBFU1RBQkxJU0hFRApmZmZm ZmYwMDQ2MWI0YTUwIHRjcDQgICAgICAgMCAgMzE1MzUgODkuMjA5LjgxLjU0LjY5MzMgIDc3 LjQ1LjE4Mi4xMDYuMjQzMCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MGM3MzcwIHRjcDQgICAg ICAgMCAgMzQ3MzYgODkuMjA5LjgxLjU0LjQxMTY1IDc5LjEzNS43OS4yLjI3OTI0ICBFU1RB QkxJU0hFRApmZmZmZmYwMTI1MTYwMzcwIHRjcDQgICAgICAgMCAgIDY1NDcgODkuMjA5Ljgx LjU0LjY5MzMgIDE5NS4yMjIuMTI2LjEwLjMwMCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MWI0 MDAwIHRjcDQgICAgICAgMCAgMTQ5NTcgODkuMjA5LjgxLjU0LjY5MzMgIDk1LjE2NS45OS4y MDIuNTE3OCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MGY4MzcwIHRjcDQgICAgICAgMCAgICAg IDAgODkuMjA5LjgxLjU0LjM2ODk2IDg5LjI1MS4xNDUuNjkuNTAwMCBGSU5fV0FJVF8yCmZm ZmZmZjAxMjUxZTlhNTAgdGNwNCAgICAgICAwICAgMTQxNSA4OS4yMDkuODEuNTQuMzY2MDcg NzcuMzUuMTU5LjE3NC4xNzgzIEVTVEFCTElTSEVECmZmZmZmZjAxMjUxZWFhNTAgdGNwNCAg ICAgICAwICAgNTk1MSA4OS4yMDkuODEuNTQuMzY2MDYgNzkuMjEyLjk2LjQ2LjgwODAgIEVT VEFCTElTSEVECmZmZmZmZjAxMjUxMDg2ZTAgdGNwNCAgICAgICAwICAzNzgzOSA4OS4yMDku ODEuNTQuMzYyMzcgNjkuMTcyLjExOS42OC4yMzg3IEVTVEFCTElTSEVECmZmZmZmZjAxMjUx MDE2ZTAgdGNwNCAgICAgICAwICAzMTEzNiA4OS4yMDkuODEuNTQuMzYyMTAgNjIuMTgzLjk2 Ljk0LjY5MDAgIEVTVEFCTElTSEVECmZmZmZmZjAxMjRiMmM2ZTAgdGNwNCAgICAgICAwICA0 MTE1NCA4OS4yMDkuODEuNTQuMzQ5NTIgMTkzLjIzOS4xNDMuMzcuMTgzIEVTVEFCTElTSEVE CmZmZmZmZjAwMWNmNThhNTAgdGNwNCAgICAgICAwICA0NzgzMyA4OS4yMDkuODEuNTQuMzM4 ODUgNzcuNTEuMTM5LjE1OC4xMjMzIEVTVEFCTElTSEVECmZmZmZmZjAxN2I3NDg2ZTAgdGNw NCAgICAgICAwICAzNTczNiA4OS4yMDkuODEuNTQuMzMyNTMgNzguNjAuMTkuMjQyLjI2MTkz IEVTVEFCTElTSEVECmZmZmZmZjAxMjUxYjEzNzAgdGNwNCAgICAgICAwICAgICAgMCAxMC4w LjAuMS45OTMgICAgICAgMTAuMC4wLjEwLjI0MzAgICAgIEVTVEFCTElTSEVECmZmZmZmZjAx NDIzOGI2ZTAgdGNwNCAgICAgICAwICAzOTE0OSA4OS4yMDkuODEuNTQuNjkzMyAgMTIzLjI0 My4yMjkuMjUuNTc0IEVTVEFCTElTSEVECmZmZmZmZjAxMjUxNWIzNzAgdGNwNCAgICAgICAw ICAgICAgMCA4OS4yMDkuODEuNTQuMjk2NzIgNzguMTMyLjE4MS4xOTMuMTUwIEVTVEFCTElT SEVECmZmZmZmZjAxMjUxNTA2ZTAgdGNwNCAgICAgICAwICAzNDU4MSA4OS4yMDkuODEuNTQu MjkyNTcgOTIuMTAwLjEzMi4xODUuNDIzIEVTVEFCTElTSEVECmZmZmZmZjAxMjUxMmE2ZTAg dGNwNCAgICAgICAwICAgICAgMCAxMC4wLjAuMS4yMiAgICAgICAgMTAuMC4wLjEwLjIwMTIg ICAgIEVTVEFCTElTSEVECmZmZmZmZjAwMDU3ZWJhNTAgdGNwNCAgICAgICAwICAzMTA3NCA4 OS4yMDkuODEuNTQuNjkzMyAgNzkuMTMzLjEzNi4xNDkuMzkyIEVTVEFCTElTSEVECmZmZmZm ZjAxMjUxMjE2ZTAgdGNwNCAgICAgICAwICAgICAgMCAxMC4wLjAuMS45OTMgICAgICAgMTAu MC4wLjEwLjE5NTIgICAgIEVTVEFCTElTSEVECmZmZmZmZjAwNGZkZWQ2ZTAgdGNwNCAgICAg ICAwICAgICAgMCAxMC4wLjAuMS45OTMgICAgICAgMTAuMC4wLjEwLjE5MjYgICAgIEVTVEFC TElTSEVECmZmZmZmZjAxMjUxZDdhNTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEu NTQuMjgxOTIgODkuMjUxLjE0NS42OS41MDAwIEZJTl9XQUlUXzIKZmZmZmZmMDEyNTBmNTAw MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4yODEzNSA5NS4zMS40LjI4LjUx Nzc2ICAgRklOX1dBSVRfMgpmZmZmZmYwMDRmZWI1YTUwIHRjcDQgICAgICAgMCAgMzExODAg ODkuMjA5LjgxLjU0LjY5MzMgIDkxLjE1MS4yNDIuMjA3LjIwMiBFU1RBQkxJU0hFRApmZmZm ZmYwMTI1MGFjMzcwIHRjcDQgICAgICAgMCAgMzYxNjggODkuMjA5LjgxLjU0LjY5MzMgIDg0 LjEwMi4yMjAuMTI4LjQwNyBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTcyYTUwIHRjcDQgICAg ICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDg4LjE0Ny4yMTcuMjI5LjQxMiBFU1RB QkxJU0hFRApmZmZmZmYwMDU4NDM3NmUwIHRjcDQgICAgICAgMCAgMzQ5OTkgMTg4LjExNS4x MjguMy42OTMzIDg2LjU3LjEzMi4yMTEuMzI4NiBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTJj NmUwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjIzNTExIDIwNS4xODguOS41 MS40NDMgICBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MGVkYTUwIHRjcDQgICAgICAgMCAgICAg IDAgMTAuMC4wLjEuMzEyOCAgICAgIDEwLjAuMC4xMC4xMTI4ICAgICBFU1RBQkxJU0hFRApm ZmZmZmYwMDU0MmQ3YTUwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjIzNTEw IDIwNS4xODguOC4xOTkuNDQzICBFU1RBQkxJU0hFRApmZmZmZmYwMDkxMjk5NmUwIHRjcDQg ICAgICAgMCAgICAgIDAgMTAuMC4wLjEuMzEyOCAgICAgIDEwLjAuMC4xMC4xMTI3ICAgICBF U1RBQkxJU0hFRApmZmZmZmYwMTI1MTExMzcwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5 LjgxLjU0LjIzNTA5IDIwNS4xODguOC43LjQ0MyAgICBFU1RBQkxJU0hFRApmZmZmZmYwMGFj NWY4NmUwIHRjcDQgICAgICAgMCAgICAgIDAgMTAuMC4wLjEuMzEyOCAgICAgIDEwLjAuMC4x MC4xMTI2ICAgICBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTU4MzcwIHRjcDQgICAgICAgMCAg ICAgIDAgMTg4LjExNS4xMjguMy4yMzQ0IDIwOC45My4wLjEyOC41MjIyICBFU1RBQkxJU0hF RApmZmZmZmYwMTI1MTQ1MDAwIHRjcDQgICAgICAgMCAgICAgIDAgMTAuMC4wLjEuMzEyOCAg ICAgIDEwLjAuMC4xMC4xMDk4ICAgICBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MGU3MzcwIHRj cDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjIzNDQ2IDIwOS44NS4xMzcuMTI1LjUy MiBFU1RBQkxJU0hFRApmZmZmZmYwMTYwN2UzMDAwIHRjcDQgICAgICAgMCAgICAgIDAgMTAu MC4wLjEuMzEyOCAgICAgIDEwLjAuMC4xMC4xMDk3ICAgICBFU1RBQkxJU0hFRApmZmZmZmYw MTI1MjMzYTUwIHRjcDQgICAgICAgMCAgICAgIDAgMTg4LjExNS4xMjguMy4yMzQ0IDc0LjYz LjU3Ljc3LjUyMjMgICBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MWI4NmUwIHRjcDQgICAgICAg MCAgICAgIDAgMTAuMC4wLjEuMzEyOCAgICAgIDEwLjAuMC4xMC4xMDk2ICAgICBFU1RBQkxJ U0hFRApmZmZmZmYwMTI1MGQ0NmUwIHRjcDQgICAgICAgMCAgICAgIDAgMTAuMC4wLjEuMTM5 ICAgICAgIDEwLjAuMC4xMC4xMDM4ICAgICBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MGFkMzcw IHRjcDQgICAgICAyNiAgNDUyMTQgODkuMjA5LjgxLjU0LjIyNjQwIDk1LjI4LjE5OS42Ni4z OTMwNCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTUyYTUwIHRjcDQgICAgICAgMCAgNDQzNDUg ODkuMjA5LjgxLjU0LjIxNTg0IDIwNi4yNDguMTY1LjE2NS40MiBFU1RBQkxJU0hFRApmZmZm ZmYwMTI1MTI5MDAwIHRjcDQgICAgICAgMCAgMjY3NjIgODkuMjA5LjgxLjU0LjIxMTkwIDYy LjIxNy4xNTMuNjMuNjQ2NSBFU1RBQkxJU0hFRApmZmZmZmYwMDMwYjhlMzcwIHRjcDQgICAg ICAgMCAgMzU4NjMgODkuMjA5LjgxLjU0LjIwMDM0IDkzLjgxLjEwNC4yNTQuNjI2MCBFU1RB QkxJU0hFRApmZmZmZmYwMTI0YjFjYTUwIHRjcDQgICAgICAgMCAgMjAzOTcgODkuMjA5Ljgx LjU0LjE4Mjc1IDk1LjExMC45OS4yNS41Nzk0NCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MWFh MDAwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE3ODczIDg5LjI1MS4xNDUu NjkuNTAwMCBGSU5fV0FJVF8yCmZmZmZmZjAwYjUwNTE2ZTAgdGNwNCAgICAgICAwICAzNjI5 MSA4OS4yMDkuODEuNTQuNjkzMyAgODYuMTU1LjExOS4xMzQuNDUyIEVTVEFCTElTSEVECmZm ZmZmZjAxMjRiMjY2ZTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY3NjIg OTkuMjQwLjIxNy44OC40OTY5IEZJTl9XQUlUXzIKZmZmZmZmMDEyNTFiNGE1MCB0Y3A0ICAg ICAgIDAgIDI1NjA1IDg5LjIwOS44MS41NC4xNjQzMCA5My44NC4yMTIuNDguNjI1NTAgRVNU QUJMSVNIRUQKZmZmZmZmMDBjOWIzZTAwMCB0Y3A0ICAgICAgMjYgIDI4ODcyIDg5LjIwOS44 MS41NC42OTMzICA5Mi4zNy4yMTMuMTM5LjU1NjEgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTFh MDZlMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xMzYzOCA3Ny4zNS4xNzEu MjIwLjYxNzggRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTE3MDM3MCB0Y3A0ICAgICAgIDAgIDIw MzQxIDg5LjIwOS44MS41NC42OTMzICA5NC4xNTguMzIuMTExLjE1ODAgRVNUQUJMSVNIRUQK ZmZmZmZmMDEyNTEwODAwMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xMDk5 MSA5NC4yMzEuNzYuMTYxLjYzOTAgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTFkNjAwMCB0Y3A0 ICAgICAgIDAgIDQzNzAyIDg5LjIwOS44MS41NC42OTMzICA4OC4yMjIuMTY4LjE0NC42MzAg RVNUQUJMSVNIRUQKZmZmZmZmMDA0ZmViNmE1MCB0Y3A0ICAgICAgIDAgICA2ODY0IDg5LjIw OS44MS41NC42OTMzICA5NC4yNy45Ni4yNTUuMTcyNCAgRVNUQUJMSVNIRUQKZmZmZmZmMDA0 ZmQ3ZDM3MCB0Y3A0ICAgICAgIDAgIDI4ODczIDg5LjIwOS44MS41NC42MzE0OCA5Mi4xMjYu MTAyLjk5LjYxOTIgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTBiNDM3MCB0Y3A0ICAgICAgIDAg ICAgICAwIDg5LjIwOS44MS41NC42MjE1NiA4Ny4yNDcuODcuMTA5LjQzODUgRVNUQUJMSVNI RUQKZmZmZmZmMDA0ZmQ5MzM3MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42 MTQyNCA4My4yNDEuNS4yMjAuNTAwMDEgRklOX1dBSVRfMgpmZmZmZmYwMTI0YjI0YTUwIHRj cDQgICAgICAgMCAgNDQzMzYgODkuMjA5LjgxLjU0LjYwNjMxIDk1LjEzOS4xMDIuMTEzLjYy MSBFU1RBQkxJU0hFRApmZmZmZmYwMDY5ODhmNmUwIHRjcDQgICAgICAgMCAgMjAzODIgODku MjA5LjgxLjU0LjY5MzMgIDc3LjIzNi4yMTAuMTc2LjExMCBFU1RBQkxJU0hFRApmZmZmZmYw MTI1MGQwYTUwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDkxLjIw Ny4yMTAuNjIuNTcxNiBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTUwMzcwIHRjcDQgICAgICAg MCAgIDYzMzAgODkuMjA5LjgxLjU0LjY5MzMgIDk0LjE3OC4yMDkuMjQ5LjQ1MiBFU1RBQkxJ U0hFRApmZmZmZmYwMTUyNDBhMzcwIHRjcDQgICAgICAxNyAgNDI5ODggODkuMjA5LjgxLjU0 LjY5MzMgIDk0LjI1MS4xNC41My4xMDQ4ICBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTQ3MDAw IHRjcDQgICAgICAgMCAgMzcyODYgODkuMjA5LjgxLjU0LjY5MzMgIDkwLjE4OS4xNTQuMjUy LjY0MSBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MjMzMDAwIHRjcDQgICAgICAgMCAgICAgIDAg ODkuMjA5LjgxLjU0LjU2ODU0IDg5LjI1MS4xNDUuNjkuNTAwMCBGSU5fV0FJVF8yCmZmZmZm ZjAxMjUwYzY2ZTAgdGNwNCAgICAgICAwICAzODUzMyA4OS4yMDkuODEuNTQuNTYyMzYgOTUu MTM0Ljc0LjQyLjE5MTYwIEVTVEFCTElTSEVECmZmZmZmZjAxMjUxNDY2ZTAgdGNwNCAgICAg ICAwICAxMjM0MCA4OS4yMDkuODEuNTQuNTQzMjMgOTUuMjQuMTc4LjcyLjIwODYxIEVTVEFC TElTSEVECmZmZmZmZjAxMjRkMTJhNTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEu NTQuNTM2OTYgODkuMjUxLjE0NS42OS41MDAwIEZJTl9XQUlUXzIKZmZmZmZmMDEyNTBmN2E1 MCB0Y3A0ICAgICAgIDAgIDM5NTg4IDg5LjIwOS44MS41NC41MjY5MCA4Mi4xMi45LjMzLjU1 MjU0ICAgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNGIyNDAwMCB0Y3A0ICAgICAgIDAgICA0OTcz IDg5LjIwOS44MS41NC42OTMzICA4NS4xNzIuMTAwLjY4LjI1NTEgRVNUQUJMSVNIRUQKZmZm ZmZmMDEyNTE0NjAwMCB0Y3A0ICAgICAgIDAgIDYwMDUzIDg5LjIwOS44MS41NC40OTM2MSAx MjIuNzEuMzUuMjAxLjgwICAgRVNUQUJMSVNIRUQKZmZmZmZmMDE1OGQxMjAwMCB0Y3A0ICAg ICAgIDAgIDUyNTE1IDg5LjIwOS44MS41NC40NzQ0NyA5My44MC44NC45MC4zNDQzNSAgRVNU QUJMSVNIRUQKZmZmZmZmMDEyNTFiMTAwMCB0Y3A0ICAgICAgIDAgIDM0MzQ5IDg5LjIwOS44 MS41NC40MzQxNCA5Mi4xMTUuMTUyLjE3Mi41NjcgRVNUQUJMSVNIRUQKZmZmZmZmMDA0ZmFh ZDZlMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC40MTU3OCA4My4yNDEuNS4y MjAuNTAwMDEgRklOX1dBSVRfMgpmZmZmZmYwMDRmZGVkMDAwIHRjcDQgICAgICAgMCAgICAg IDAgMTg4LjExNS4xMjguMy40MDc0IDkyLjExMy4xOTIuMTAuNDQ5NyBGSU5fV0FJVF8yCmZm ZmZmZjAxMjUxYTE2ZTAgdGNwNCAgICAgICAwICAgICAgMCAxODguMTE1LjEyOC4zLjM3MDkg NzguMzYuMjcuMTkwLjI5NjQ2IEVTVEFCTElTSEVECmZmZmZmZjAxMjUxNjJhNTAgdGNwNCAg ICAgICAwICAgNDE5NyA4OS4yMDkuODEuNTQuNjkzMyAgMTk0LjE4Ny4xMDUuMjIuMzc3IEVT VEFCTElTSEVECmZmZmZmZjAxMjUxOTEzNzAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDku ODEuNTQuMzEzMjIgOTQuNzUuNDUuMTk2LjYwNDMxIEVTVEFCTElTSEVECmZmZmZmZjAxMjRi MWMzNzAgdGNwNCAgICAgICAwICAgMTMyNyA4OS4yMDkuODEuNTQuMjk0NzEgOTUuNjcuMjEz LjE4Ni4xODM4IEVTVEFCTElTSEVECmZmZmZmZjAxMjUxOTg2ZTAgdGNwNCAgICAgICAwICA0 NjQ1NyA4OS4yMDkuODEuNTQuMjkwMTMgMjEzLjE4Ny4xMTYuMjQyLjM4IEVTVEFCTElTSEVE CmZmZmZmZjAxMjUxOWY2ZTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMjEx MDUgODMuMjQxLjUuMjIwLjUwMDAxIEZJTl9XQUlUXzIKZmZmZmZmMDE1MjQwYTAwMCB0Y3A0 ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNzIyMyA4OS4yNTEuMTQ1LjY5LjUwMDAg RklOX1dBSVRfMgpmZmZmZmYwMDRmZDdlYTUwIHRjcDQgICAgICAgMCAgNjc4MTQgODkuMjA5 LjgxLjU0LjY5MzMgIDkyLjI0My4xODEuMzkuNDM0OCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1 MGU2NmUwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDkxLjIwMC4x MzcuODAuMTk2MyBFU1RBQkxJU0hFRApmZmZmZmYwMDRmZDdlMDAwIHRjcDQgICAgICAgMCAg MzUyMjIgODkuMjA5LjgxLjU0LjY5MzMgIDE5NS45My4xNTUuMTIuMTA1MSBFU1RBQkxJU0hF RApmZmZmZmYwMTI1MGRkMzcwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5 MzMgIDk1LjEzNS44MS4yMTQuMjg3MCBFU1RBQkxJU0hFRApmZmZmZmYwMDUyMDVjYTUwIHRj cDQgICAgICAgMCAgICAgIDAgMTg4LjExNS4xMjguMy41ODU0IDc4LjEwNi4zNS40NS41MTQx MyBGSU5fV0FJVF8yCmZmZmZmZjAxMjUxM2RhNTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4y MDkuODEuNTQuNTQwODggNzkuMTcxLjEyMS45OS4yMzAzIEZJTl9XQUlUXzIKZmZmZmZmMDEy NTBiYTM3MCB0Y3A0ICAgICAgIDAgIDIwMjc1IDg5LjIwOS44MS41NC42OTMzICA4OS4xMzMu MTYyLjU0LjEwNTYgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNGIyZTAwMCB0Y3A0ICAgICAgIDAg IDM3MDQ3IDg5LjIwOS44MS41NC41MTIzMCA5NS4xMzkuMjQ3Ljg0LjQ3MjkgRVNUQUJMSVNI RUQKZmZmZmZmMDEyNTBhYzZlMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42 OTMzICA4NS4yMDIuMTEzLjQxLjUzMzUgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNGIyZjAwMCB0 Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC41MDk2OSA3OS4xNjUuMTkwLjQuNTQw MTYgRklOX1dBSVRfMgpmZmZmZmYwMTI1MTVhYTUwIHRjcDQgICAgICAgMCAgIDI5MDkgODku MjA5LjgxLjU0LjQ5OTUxIDk1LjMyLjQ3LjE5NC4xNTU3MCBFU1RBQkxJU0hFRApmZmZmZmYw MDRmZWI1MzcwIHRjcDQgICAgICAgMCAgNDQzNjMgODkuMjA5LjgxLjU0LjY5MzMgIDkzLjE5 Ny4xNDUuNzQuNDk1NyBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTVhNmUwIHRjcDQgICAgICAg MCAgICAgIDAgODkuMjA5LjgxLjU0LjM1MDcwIDgzLjI0MS41LjIyMC41MDAwMSBGSU5fV0FJ VF8yCmZmZmZmZjAxMjUxNmFhNTAgdGNwNCAgICAgICAwICAzNzg2OCA4OS4yMDkuODEuNTQu MzA4NDkgNzkuMTg1LjIyOS42OS42ODg2IEVTVEFCTElTSEVECmZmZmZmZjAxMjUwYmIzNzAg dGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgOTEuMjAzLjgyLjY2LjE0 MTc5IEVTVEFCTElTSEVECmZmZmZmZjAxMjRiMWRhNTAgdGNwNCAgICAgICAwICAgICAgMCA4 OS4yMDkuODEuNTQuMjM4NjUgODUuMjM0LjE3NC40MS41NzYxIEZJTl9XQUlUXzIKZmZmZmZm MDEyNTEwOTM3MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xMzU3MiA4My45 OS4xMzUuMTU4LjU1NDggRklOX1dBSVRfMgpmZmZmZmYwMTI1MWEwMzcwIHRjcDQgICAgICAg MCAgICAgIDAgMTg4LjExNS4xMjguMy4xMjMwIDkyLjExMy4xOTIuMTAuNDQ5NyBGSU5fV0FJ VF8yCmZmZmZmZjAxMTdlOGRhNTAgdGNwNCAgICAgICAwICAzMzU0MSA4OS4yMDkuODEuNTQu NjA5NjQgOTUuMzIuMTIzLjE1OS4yNDIzIEVTVEFCTElTSEVECmZmZmZmZjAxMjRiMjQ2ZTAg dGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNTUyODMgOTYuNDkuMTc3LjEzMy4x MzExIEZJTl9XQUlUXzIKZmZmZmZmMDEyNTBiYmE1MCB0Y3A0ICAgICAgIDAgIDcxNDczIDg5 LjIwOS44MS41NC42OTMzICAyMTcuMTczLjIxLjUuNTc4NjEgRklOX1dBSVRfMQpmZmZmZmYw MTI1MTk4YTUwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjQxNTU3IDkwLjEz NC41Ni45NC40Mjc0OCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTYxNmUwIHRjcDQgICAgICAg MCAgICAgIDAgODkuMjA5LjgxLjU0LjQwMDc5IDc3LjQ1LjIwMi4yMDcuMzI0NSBGSU5fV0FJ VF8yCmZmZmZmZjAxMjUwZjYzNzAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQu MzczNzAgMjEyLjE1Mi41MC4xNDAuMTU4IEZJTl9XQUlUXzIKZmZmZmZmMDEyNTE5YTAwMCB0 Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42OTMzICA5NC43Ny4xNDUuMTk1LjI0 NjQgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTExOGE1MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5 LjIwOS44MS41NC42OTMzICA5NS4xMzUuMTAxLjEwLjcxMTUgRVNUQUJMSVNIRUQKZmZmZmZm MDEyNTFkODAwMCB0Y3A0ICAgICAgIDAgIDQwMjc5IDg5LjIwOS44MS41NC4yODk4MiA4NS4x NzUuNTQuMjQzLjE5NTkgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTEzNDAwMCB0Y3A0ICAgICAg IDAgICAgICAwIDg5LjIwOS44MS41NC4yNjAzMiA3OC4yOS45NC41OC4zMTgwNCAgRklOX1dB SVRfMgpmZmZmZmYwMTI1MTlhMzcwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0 LjEwMDU0IDk5LjI0MC4yMTcuODguNDk2OSBGSU5fV0FJVF8yCmZmZmZmZjAxMjUwYzc2ZTAg dGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjQ0MDAgNzguMjkuOTQuNTguMzE4 MDQgIEZJTl9XQUlUXzIKZmZmZmZmMDEyNTBkYzM3MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5 LjIwOS44MS41NC42MDQ4NyA3Ny44Ny4xNzEuMTk1LjM1NjkgRklOX1dBSVRfMgpmZmZmZmYw MTI1MTIxYTUwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjQ4NTgyIDc4LjI5 Ljk0LjU4LjMxODA0ICBGSU5fV0FJVF8yCmZmZmZmZjAxMjUwZDAwMDAgdGNwNCAgICAgICAw ICA1NzYzNiAxODguMTE1LjEyOC4zLjQ4MTMgNzguMzcuNDkuMjI2LjM3NDMyIEVTVEFCTElT SEVECmZmZmZmZjAxMjUxNmIzNzAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQu MjkyODIgNzguMjkuOTQuNTguMzE4MDQgIEZJTl9XQUlUXzIKZmZmZmZmMDEyNTEzM2E1MCB0 Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42OTMzICA4MS44OC4xMjQuMTAyLjI4 MzIgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNGIyNTM3MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5 LjIwOS44MS41NC42OTMzICAyMTMuMjI3LjI0Ni4xNjIuMTEgRVNUQUJMSVNIRUQKZmZmZmZm MDA0ZmQ3ZDZlMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xMDA0MiA3OC4y OS45NC41OC4zMTgwNCAgRklOX1dBSVRfMgpmZmZmZmYwMTI1MWI3MzcwIHRjcDQgICAgICAg MCAgICAgIDAgODkuMjA5LjgxLjU0LjY0MjY0IDgwLjIzNy4xNC4yMDYuMzE5OSBGSU5fV0FJ VF8yCmZmZmZmZjAxMjUxYjI2ZTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQu NjEwOTggODAuMjM3LjE0LjIwNi4zMTk5IEZJTl9XQUlUXzIKZmZmZmZmMDEyNTEzZWE1MCB0 Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42MDUxNCA5NS4xNjEuNi4yLjMxMjM5 ICAgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTEzNDM3MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5 LjIwOS44MS41NC40MjYzNCA3OC4yOS45NC41OC4zMTgwNCAgRklOX1dBSVRfMgpmZmZmZmYw MTI1MWM1MDAwIHRjcDQgICAgICAgMCAgMTYzOTcgODkuMjA5LjgxLjU0LjQyMzk2IDkzLjg4 LjIxMi4xNi4zNTY5MSBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MGQxYTUwIHRjcDQgICAgICAg MCAgICAgIDAgODkuMjA5LjgxLjU0LjQxMDQ1IDk1LjI0LjIyMy4yMjcuMjcwNiBFU1RBQkxJ U0hFRApmZmZmZmYwMTI1MWQ3MzcwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0 LjY5MzMgIDk0LjE3OC4yMjEuMjUyLjQxMyBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MGQ0YTUw IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjM0MTcxIDk0LjE4MS4xMy4xOTUu NTE3NyBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTA3NmUwIHRjcDQgICAgICAgMCAgMjgxOTIg ODkuMjA5LjgxLjU0LjY5MzMgIDgwLjczLjE2Mi45MS40NDIzICBFU1RBQkxJU0hFRApmZmZm ZmYwMTI1MWJhMDAwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjMwNTA0IDc4 LjI5Ljk0LjU4LjMxODA0ICBGSU5fV0FJVF8yCmZmZmZmZjAxMjUxZWE2ZTAgdGNwNCAgICAg ICAwICAgICAgMCA4OS4yMDkuODEuNTQuMzAzNzkgNzguMjkuOTQuNTguMzE4MDQgIEZJTl9X QUlUXzIKZmZmZmZmMDEyNTExODAwMCB0Y3A0ICAgICAgIDAgIDI3NzMzIDg5LjIwOS44MS41 NC4yOTAzNyA5NC4xMzcuMjAwLjIzMS4yNzkgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTBhZTZl MCB0Y3A0ICAgICAgIDAgIDQyNDQwIDg5LjIwOS44MS41NC42OTMzICA5MS4xOTIuOTguMjMx LjM3NTIgRVNUQUJMSVNIRUQKZmZmZmZmMDA0ZmFhZDM3MCB0Y3A0ICAgICAgIDAgICAgICAw IDg5LjIwOS44MS41NC4yMDM0NSA5NC4xODAuMTYwLjEwOS4xMzIgRVNUQUJMSVNIRUQKZmZm ZmZmMDEyNTEzZjM3MCB0Y3A0ICAgICAgMTcgICAgICAwIDg5LjIwOS44MS41NC42OTMzICA3 OS4xODAuMTQxLjEzMi40MjAgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTE1YmE1MCB0Y3A0ICAg ICAgIDAgICAgICAwIDEwLjAuMC4xLjMxMjggICAgICAqLiogICAgICAgICAgICAgICAgTElT VEVOCmZmZmZmZjAxMjUwZWU2ZTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQu MTUzNzkgOTEuMTIxLjE1My4zMi40OTE1IEVTVEFCTElTSEVECmZmZmZmZjAxMjUwZGNhNTAg dGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgMTk0LjI0Mi4xMDAuMTAw LjUwIEVTVEFCTElTSEVECmZmZmZmZjAwNGZlYjYwMDAgdGNwNCAgICAgICAwICAgICAgMCAq LjY5MzMgICAgICAgICAgICAgKi4qICAgICAgICAgICAgICAgIExJU1RFTgpmZmZmZmYwMDRm NDU4MzcwIHRjcDQgICAgICAgMCAgICAgIDAgKi41ODcgICAgICAgICAgICAgICouKiAgICAg ICAgICAgICAgICBMSVNURU4KZmZmZmZmMDA0ZjQ1ODZlMCB0Y3A2ICAgICAgIDAgICAgICAw ICouMjUgICAgICAgICAgICAgICAqLiogICAgICAgICAgICAgICAgTElTVEVOCmZmZmZmZjAw NGY0NThhNTAgdGNwNCAgICAgICAwICAgICAgMCAqLjI1ICAgICAgICAgICAgICAgKi4qICAg ICAgICAgICAgICAgIExJU1RFTgpmZmZmZmYwMDA1YzMzNmUwIHRjcDQgICAgICAgMCAgICAg IDAgMTI3LjAuMC4xLjMzMDYgICAgICouKiAgICAgICAgICAgICAgICBMSVNURU4KZmZmZmZm MDA0ZjQ1ODAwMCB0Y3A0ICAgICAgIDAgICAgICAwIDEyNy4wLjAuMS43ODMgICAgICAqLiog ICAgICAgICAgICAgICAgTElTVEVOCmZmZmZmZjAwMDVmZGUzNzAgdGNwNCAgICAgICAwICAg ICAgMCAqLjEwMDAwICAgICAgICAgICAgKi4qICAgICAgICAgICAgICAgIExJU1RFTgpmZmZm ZmYwMDA1ZmRlMDAwIHRjcDQgICAgICAgMCAgICAgIDAgMTAuMC4wLjEuMTM5ICAgICAgICou KiAgICAgICAgICAgICAgICBMSVNURU4KZmZmZmZmMDAwNWI0NzM3MCB0Y3A0ICAgICAgIDAg ICAgICAwIDEwLjAuMC4xLjQ0NSAgICAgICAqLiogICAgICAgICAgICAgICAgTElTVEVOCmZm ZmZmZjAwMDVhYjNhNTAgdGNwNiAgICAgICAwICAgICAgMCAqLjk5NSAgICAgICAgICAgICAg Ki4qICAgICAgICAgICAgICAgIExJU1RFTgpmZmZmZmYwMDRmNDdlMDAwIHRjcDQgICAgICAg MCAgICAgIDAgKi45OTUgICAgICAgICAgICAgICouKiAgICAgICAgICAgICAgICBMSVNURU4K ZmZmZmZmMDA0ZjQ3ZTM3MCB0Y3A2ICAgICAgIDAgICAgICAwICouMTEwICAgICAgICAgICAg ICAqLiogICAgICAgICAgICAgICAgTElTVEVOCmZmZmZmZjAwNGY0N2U2ZTAgdGNwNCAgICAg ICAwICAgICAgMCAqLjExMCAgICAgICAgICAgICAgKi4qICAgICAgICAgICAgICAgIExJU1RF TgpmZmZmZmYwMDRmNDdlYTUwIHRjcDYgICAgICAgMCAgICAgIDAgKi45OTMgICAgICAgICAg ICAgICouKiAgICAgICAgICAgICAgICBMSVNURU4KZmZmZmZmMDA0ZjRiZDAwMCB0Y3A0ICAg ICAgIDAgICAgICAwICouOTkzICAgICAgICAgICAgICAqLiogICAgICAgICAgICAgICAgTElT VEVOCmZmZmZmZjAwNGY0YmQzNzAgdGNwNiAgICAgICAwICAgICAgMCAqLjE0MyAgICAgICAg ICAgICAgKi4qICAgICAgICAgICAgICAgIExJU1RFTgpmZmZmZmYwMDRmNGJkNmUwIHRjcDQg ICAgICAgMCAgICAgIDAgKi4xNDMgICAgICAgICAgICAgICouKiAgICAgICAgICAgICAgICBM SVNURU4KZmZmZmZmMDAwNWIzODZlMCB0Y3A0ICAgICAgIDAgICAgICAwIDEyNy4wLjAuMS45 NTMgICAgICAqLiogICAgICAgICAgICAgICAgTElTVEVOCmZmZmZmZjAwMDVmZGU2ZTAgdGNw NCAgICAgICAwICAgICAgMCAxODguMTE1LjEyOC4zLjUzICAgKi4qICAgICAgICAgICAgICAg IExJU1RFTgpmZmZmZmYwMDA1ZmRlYTUwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5Ljgx LjU0LjUzICAgICouKiAgICAgICAgICAgICAgICBMSVNURU4KZmZmZmZmMDAwNWFiMzAwMCB0 Y3A0ICAgICAgIDAgICAgICAwIDEyNy4wLjAuMS41MyAgICAgICAqLiogICAgICAgICAgICAg ICAgTElTVEVOCmZmZmZmZjAwMDVhYjMzNzAgdGNwNiAgICAgICAwICAgICAgMCA6OjEuNTMg ICAgICAgICAgICAgKi4qICAgICAgICAgICAgICAgIExJU1RFTgpmZmZmZmYwMDA1YWIzNmUw IHRjcDQgICAgICAgMCAgICAgIDAgMTkyLjE2OC42MC4xOTQuNTMgICouKiAgICAgICAgICAg ICAgICBMSVNURU4KZmZmZmZmMDAwNWI0NzZlMCB0Y3A0ICAgICAgIDAgICAgICAwIDEwLjAu MC4xLjUzICAgICAgICAqLiogICAgICAgICAgICAgICAgTElTVEVOCmZmZmZmZjAwMDU3ZWIw MDAgdGNwNCAgICAgICAwICAgICAgMCAqLjIxICAgICAgICAgICAgICAgKi4qICAgICAgICAg ICAgICAgIExJU1RFTgpmZmZmZmYwMDA1YjM4MzcwIHRjcDQgICAgICAgMCAgICAgIDAgKi42 OTUwICAgICAgICAgICAgICouKiAgICAgICAgICAgICAgICBMSVNURU4KZmZmZmZmMDAwNWI0 N2E1MCB0Y3A0ICAgICAgIDAgICAgICAwICouNzQ1NiAgICAgICAgICAgICAqLiogICAgICAg ICAgICAgICAgTElTVEVOCmZmZmZmZjAwMDVjMzIwMDAgdGNwNCAgICAgICAwICAgICAgMCAq LjYxMTIgICAgICAgICAgICAgKi4qICAgICAgICAgICAgICAgIExJU1RFTgpmZmZmZmYwMDA1 YzMyMzcwIHRjcDQgICAgICAgMCAgICAgIDAgKi42OTkxICAgICAgICAgICAgICouKiAgICAg ICAgICAgICAgICBMSVNURU4KZmZmZmZmMDAwNWMzMjZlMCB0Y3A0ICAgICAgIDAgICAgICAw ICouMTUxMyAgICAgICAgICAgICAqLiogICAgICAgICAgICAgICAgTElTVEVOCmZmZmZmZjAw MDVjMzJhNTAgdGNwNCAgICAgICAwICAgICAgMCAqLjYxMTMgICAgICAgICAgICAgKi4qICAg ICAgICAgICAgICAgIExJU1RFTgpmZmZmZmYwMDA1YzMzMDAwIHRjcDQgICAgICAgMCAgICAg IDAgKi42MjAwICAgICAgICAgICAgICouKiAgICAgICAgICAgICAgICBMSVNURU4KZmZmZmZm MDAwNWMzMzM3MCB0Y3A0ICAgICAgIDAgICAgICAwICouNjExMCAgICAgICAgICAgICAqLiog ICAgICAgICAgICAgICAgTElTVEVOCmZmZmZmZjAwMDU3ZWMwMDAgdGNwNCAgICAgICAwICAg ICAgMCAqLjI4MDIgICAgICAgICAgICAgKi4qICAgICAgICAgICAgICAgIExJU1RFTgpmZmZm ZmYwMDA1N2ViNmUwIHRjcDQgICAgICAgMCAgICAgIDAgKi44MCAgICAgICAgICAgICAgICou KiAgICAgICAgICAgICAgICBMSVNURU4KZmZmZmZmMDAwNTdlY2E1MCB0Y3A0ICAgICAgIDAg ICAgICAwICouMjIgICAgICAgICAgICAgICAqLiogICAgICAgICAgICAgICAgTElTVEVOCmZm ZmZmZjAwMDU3ZWMzNzAgdGNwNiAgICAgICAwICAgICAgMCAqLjIyICAgICAgICAgICAgICAg Ki4qICAgICAgICAgICAgICAgIExJU1RFTgpmZmZmZmYwMTI1Mjg1MDAwIHVkcDQgICAgICAg MCAgICAgIDAgKi4zNDAxICAgICAgICAgICAgICouKiAgICAgICAgICAgICAgICAKZmZmZmZm MDAwNTU2Y2JkMCB1ZHA0ICAgICAgIDAgICAgICAwICouMzExMTQgICAgICAgICAgICAqLiog ICAgICAgICAgICAgICAgCmZmZmZmZjAwMDU1NGY2OTAgdWRwNCAgICAgICAwICAgICAgMCAq LiogICAgICAgICAgICAgICAgKi4qICAgICAgICAgICAgICAgIApmZmZmZmYwMDA1NTRlMmEw IHVkcDQgICAgICAgMCAgICAgIDAgMTI3LjAuMC4xLjQxMDYxICAgIDEyNy4wLjAuMS4xNjIg ICAgICAKZmZmZmZmMDAwNTdmZDdlMCB1ZHA0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41 NC4xMDk0NCA4MS4xNzEuNzIuMTEuMzY1MyAgCmZmZmZmZjAwMDU1NGYxNTAgdWRwNiAgICAg ICAwICAgICAgMCAyMDAxOjVjMDoxNDAwOmI6LjEgKi4qICAgICAgICAgICAgICAgIApmZmZm ZmYwMDA1NTRmZDIwIHVkcDYgICAgICAgMCAgICAgIDAgMjAwMTo1YzA6MTUwMzozNC4xICou KiAgICAgICAgICAgICAgICAKZmZmZmZmMDAwNTU0ZTU0MCB1ZHA0ICAgICAgIDAgICAgICAw ICouMTAwMDAgICAgICAgICAgICAqLiogICAgICAgICAgICAgICAgCmZmZmZmZjAwMDU3Zjdk MjAgdWRwNCAgICAgICAwICAgICAgMCAxMC4wLjAuMS4xMzggICAgICAgKi4qICAgICAgICAg ICAgICAgIApmZmZmZmYwMDA1N2U3NjkwIHVkcDQgICAgICAgMCAgICAgIDAgMTAuMC4wLjEu MTM3ICAgICAgICouKiAgICAgICAgICAgICAgICAKZmZmZmZmMDAwNTdmZDY5MCB1ZHA0ICAg ICAgIDAgICAgICAwICouMTM4ICAgICAgICAgICAgICAqLiogICAgICAgICAgICAgICAgCmZm ZmZmZjAwMDU3ZmQzZjAgdWRwNCAgICAxMDU2ICAgICAgMCAqLjEzNyAgICAgICAgICAgICAg Ki4qICAgICAgICAgICAgICAgIApmZmZmZmYwMDA1N2FiMmEwIHVkcDQgICAgICAgMCAgICAg IDAgMTg4LjExNS4xMjguMy4xMjMgICouKiAgICAgICAgICAgICAgICAKZmZmZmZmMDAwNTU0 ZWE4MCB1ZHA0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xMjMgICAqLiogICAgICAg ICAgICAgICAgCmZmZmZmZjAwMDU3ZTdkMjAgdWRwNCAgICAgICAwICAgICAgMCAxMjcuMC4w LjEuMTIzICAgICAgKi4qICAgICAgICAgICAgICAgIApmZmZmZmYwMDA1N2Y3MmEwIHVkcDYg ICAgICAgMCAgICAgIDAgOjoxLjEyMyAgICAgICAgICAgICouKiAgICAgICAgICAgICAgICAK ZmZmZmZmMDAwNTU0ZTY5MCB1ZHA2ICAgICAgIDAgICAgICAwIGZlODA6NDo6MS4xMjMgICAg ICAqLiogICAgICAgICAgICAgICAgCmZmZmZmZjAwMDU3Zjc2OTAgdWRwNCAgICAgICAwICAg ICAgMCAxOTIuMTY4LjYwLjE5NC4xMjMgKi4qICAgICAgICAgICAgICAgIApmZmZmZmYwMDA1 N2ZkYTgwIHVkcDQgICAgICAgMCAgICAgIDAgMTAuMC4wLjEuMTIzICAgICAgICouKiAgICAg ICAgICAgICAgICAKZmZmZmZmMDAwNTdkODdlMCB1ZHA2ICAgICAgIDAgICAgICAwICouMTIz ICAgICAgICAgICAgICAqLiogICAgICAgICAgICAgICAgCmZmZmZmZjAwMDU1NGZhODAgdWRw NCAgICAgICAwICAgICAgMCAqLjEyMyAgICAgICAgICAgICAgKi4qICAgICAgICAgICAgICAg IApmZmZmZmYwMDA1N2Y3YmQwIHVkcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjYx NzkxIDgxLjE3MS43Mi4xMS4zNjUzICAKZmZmZmZmMDAwNTdkOGE4MCB1ZHA0ICAgICAgIDAg ICAgICAwICouMTYxICAgICAgICAgICAgICAqLiogICAgICAgICAgICAgICAgCmZmZmZmZjAw MDU3ZjczZjAgdWRwNCAgICAgICAwICAgICAgMCAqLiogICAgICAgICAgICAgICAgKi4qICAg ICAgICAgICAgICAgIApmZmZmZmYwMDA1N2ZkOTMwIHVkcDQgICAgICAgMCAgICAgIDAgMTI3 LjAuMC4xLjQ5NzY4ICAgIDEyNy4wLjAuMS4xNjIgICAgICAKZmZmZmZmMDAwNTU2YzY5MCB1 ZHA0ICAgICAgIDAgICAgICAwIDE4OC4xMTUuMTI4LjMuNTMgICAqLiogICAgICAgICAgICAg ICAgCmZmZmZmZjAwMDU1NGU5MzAgdWRwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQu NTMgICAgKi4qICAgICAgICAgICAgICAgIApmZmZmZmYwMDA1NTZjMDAwIHVkcDQgICAgICAg MCAgICAgIDAgMTI3LjAuMC4xLjUzICAgICAgICouKiAgICAgICAgICAgICAgICAKZmZmZmZm MDAwNTdkODkzMCB1ZHA2ICAgICAgIDAgICAgICAwIDo6MS41MyAgICAgICAgICAgICAqLiog ICAgICAgICAgICAgICAgCmZmZmZmZjAwMDU3YWIzZjAgdWRwNCAgICAgICAwICAgICAgMCAx OTIuMTY4LjYwLjE5NC41MyAgKi4qICAgICAgICAgICAgICAgIApmZmZmZmYwMDA1NTZjZDIw IHVkcDQgICAgICAgMCAgICAgIDAgMTAuMC4wLjEuNTMgICAgICAgICouKiAgICAgICAgICAg ICAgICAKZmZmZmZmMDAwNTdkODE1MCB1ZHA0ICAgICAgIDAgICAgICAwIDEyNy4wLjAuMS40 OTQzMSAgICAxMjcuMC4wLjEuOTk5OSAgICAgCmZmZmZmZjAwMDU1NGVkMjAgdWRwNCAgICAg ICAwICAgICAgMCAqLjUxNCAgICAgICAgICAgICAgKi4qICAgICAgICAgICAgICAgIApmZmZm ZmYwMDA1NTRlYmQwIHVkcDYgICAgICAgMCAgICAgIDAgKi41MTQgICAgICAgICAgICAgICou KiAgICAgICAgICAgICAgICAKZmZmZmZmMDAwNTZjZDAwMCBkaXY0ICAgICAgIDAgICAgICAw ICouODY2OCAgICAgICAgICAgICAqLiogICAgICAgICAgICAgICAgCmZmZmZmZjAwMDU2Y2Yw MDAgaWNtNCAgICAgICAwICAgICAgMCAqLiogICAgICAgICAgICAgICAgKi4qICAgICAgICAg ICAgICAgIApmZmZmZmYwMDA1NmNmNjkwIGljbTYgICAgICA5MiAgICAgIDAgKi4qICAgICAg ICAgICAgICAgICouKiAgICAgICAgICAgICAgICAKZmZmZmZmMDAwNTZjZTkzMCBpY202ICAg ICAgIDAgICAgICAwICouKiAgICAgICAgICAgICAgICAqLiogICAgICAgICAgICAgICAgCmZm ZmZmZjAwMDU2Y2U3ZTAgaWNtNiAgICAgICAwICAgICAgMCAqLiogICAgICAgICAgICAgICAg Ki4qICAgICAgICAgICAgICAgIApBY3RpdmUgVU5JWCBkb21haW4gc29ja2V0cwpBZGRyZXNz ICBUeXBlICAgUmVjdi1RIFNlbmQtUSAgICBJbm9kZSAgICAgQ29ubiAgICAgUmVmcyAgTmV4 dHJlZiBBZGRyCmZmZmZmZjAwNGZjYjAwMDAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAg IDAgZmZmZmZmMDA0ZmY2ZDFlMCAgICAgICAgMCAgICAgICAgMApmZmZmZmYwMDRmZjZkMWUw IHN0cmVhbSAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAwNGZjYjAwMDAgICAgICAg IDAgICAgICAgIDAKZmZmZmZmMDA0ZjdiOGE1MCBzdHJlYW0gICAgICAwICAgICAgMCAgICAg ICAgMCBmZmZmZmYwMDAzZWE3YTUwICAgICAgICAwICAgICAgICAwIC92YXIvcnVuL2RvdmVj b3QvbG9naW4vZGVmYXVsdApmZmZmZmYwMDAzZWE3YTUwIHN0cmVhbSAgICAgIDAgICAgICAw ICAgICAgICAwIGZmZmZmZjAwNGY3YjhhNTAgICAgICAgIDAgICAgICAgIDAKZmZmZmZmMDA0 ZmNiMGI0MCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYwMDRmY2EzNzgw ICAgICAgICAwICAgICAgICAwCmZmZmZmZjAwNGZjYTM3ODAgc3RyZWFtICAgICAgMCAgICAg IDAgICAgICAgIDAgZmZmZmZmMDA0ZmNiMGI0MCAgICAgICAgMCAgICAgICAgMApmZmZmZmYw MDRmY2EzMGYwIHN0cmVhbSAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAxN2I4MjI1 YTAgICAgICAgIDAgICAgICAgIDAKZmZmZmZmMDE3YjgyMjVhMCBzdHJlYW0gICAgICAwICAg ICAgMCAgICAgICAgMCBmZmZmZmYwMDRmY2EzMGYwICAgICAgICAwICAgICAgICAwCmZmZmZm ZjAwMDNlN2NkMjAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAgIDAgZmZmZmZmMDA0ZmNh Mzg3MCAgICAgICAgMCAgICAgICAgMApmZmZmZmYwMDRmY2EzODcwIHN0cmVhbSAgICAgIDAg ICAgICAwICAgICAgICAwIGZmZmZmZjAwMDNlN2NkMjAgICAgICAgIDAgICAgICAgIDAKZmZm ZmZmMDA0ZmY2ZDVhMCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYwMDRm Y2EzYTUwICAgICAgICAwICAgICAgICAwIC90bXAvbXlzcWwuc29jawpmZmZmZmYwMDRmY2Ez YTUwIHN0cmVhbSAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAwNGZmNmQ1YTAgICAg ICAgIDAgICAgICAgIDAKZmZmZmZmMDA0ZmNhMzAwMCBzdHJlYW0gICAgICAwICAgICAgMCAg ICAgICAgMCBmZmZmZmYwMDRmY2IwNjkwICAgICAgICAwICAgICAgICAwCmZmZmZmZjAwNGZj YjA2OTAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAgIDAgZmZmZmZmMDA0ZmNhMzAwMCAg ICAgICAgMCAgICAgICAgMApmZmZmZmYwMDRmY2IwMWUwIHN0cmVhbSAgICAgIDAgICAgICAw ICAgICAgICAwIGZmZmZmZjAxN2I4MjIwMDAgICAgICAgIDAgICAgICAgIDAKZmZmZmZmMDE3 YjgyMjAwMCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYwMDRmY2IwMWUw ICAgICAgICAwICAgICAgICAwCmZmZmZmZjAxNjg4OTk1YTAgc3RyZWFtICAgICAgMCAgICAg IDAgICAgICAgIDAgZmZmZmZmMDA0ZmNhMzVhMCAgICAgICAgMCAgICAgICAgMApmZmZmZmYw MDRmY2EzNWEwIHN0cmVhbSAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAxNjg4OTk1 YTAgICAgICAgIDAgICAgICAgIDAKZmZmZmZmMDA0ZmNhMzFlMCBzdHJlYW0gICAgICAwICAg ICAgMCAgICAgICAgMCBmZmZmZmYwMGE3NjRmYTUwICAgICAgICAwICAgICAgICAwCmZmZmZm ZjAwYTc2NGZhNTAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAgIDAgZmZmZmZmMDA0ZmNh MzFlMCAgICAgICAgMCAgICAgICAgMApmZmZmZmYwMTdiODIyNjkwIHN0cmVhbSAgICAgIDAg ICAgICAwICAgICAgICAwIGZmZmZmZjAxN2I4MjI3ODAgICAgICAgIDAgICAgICAgIDAKZmZm ZmZmMDE3YjgyMjc4MCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYwMTdi ODIyNjkwICAgICAgICAwICAgICAgICAwCmZmZmZmZjAwYTc2NGY4NzAgc3RyZWFtICAgICAg MCAgICAgIDAgICAgICAgIDAgZmZmZmZmMDA0ZmY2YzBmMCAgICAgICAgMCAgICAgICAgMCAv dmFyL3J1bi9kb3ZlY290L2xvZ2luL2RlZmF1bHQKZmZmZmZmMDA0ZmY2YzBmMCBzdHJlYW0g ICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYwMGE3NjRmODcwICAgICAgICAwICAgICAg ICAwCmZmZmZmZjAwNGZjYjA3ODAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAgIDAgZmZm ZmZmMDAwNTRmMDc4MCAgICAgICAgMCAgICAgICAgMApmZmZmZmYwMDA1NGYwNzgwIHN0cmVh bSAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAwNGZjYjA3ODAgICAgICAgIDAgICAg ICAgIDAKZmZmZmZmMDA0ZmY2YzJkMCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBm ZmZmZmYwMDRmY2IwMGYwICAgICAgICAwICAgICAgICAwCmZmZmZmZjAwNGZjYjAwZjAgc3Ry ZWFtICAgICAgMCAgICAgIDAgICAgICAgIDAgZmZmZmZmMDA0ZmY2YzJkMCAgICAgICAgMCAg ICAgICAgMApmZmZmZmYwMDRmY2EzOTYwIHN0cmVhbSAgICAgIDAgICAgICAwICAgICAgICAw IGZmZmZmZjAwNGZmNmQ4NzAgICAgICAgIDAgICAgICAgIDAKZmZmZmZmMDA0ZmY2ZDg3MCBz dHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYwMDRmY2EzOTYwICAgICAgICAw ICAgICAgICAwCmZmZmZmZjAxN2I4MjI4NzAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAg IDAgZmZmZmZmMDE2ODg5OTAwMCAgICAgICAgMCAgICAgICAgMCAvdG1wL215c3FsLnNvY2sK ZmZmZmZmMDE2ODg5OTAwMCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYw MTdiODIyODcwICAgICAgICAwICAgICAgICAwCmZmZmZmZjAwNGZmNmRlMTAgc3RyZWFtICAg ICAgMCAgICAgIDAgICAgICAgIDAgZmZmZmZmMDAwNTRmMDRiMCAgICAgICAgMCAgICAgICAg MCAvdG1wL215c3FsLnNvY2sKZmZmZmZmMDAwNTRmMDRiMCBzdHJlYW0gICAgICAwICAgICAg MCAgICAgICAgMCBmZmZmZmYwMDRmZjZkZTEwICAgICAgICAwICAgICAgICAwCmZmZmZmZjAw MDU0ZjA4NzAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAgIDAgZmZmZmZmMDA0ZmY2Yzc4 MCAgICAgICAgMCAgICAgICAgMCAvdG1wL215c3FsLnNvY2sKZmZmZmZmMDA0ZmY2Yzc4MCBz dHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYwMDA1NGYwODcwICAgICAgICAw ICAgICAgICAwCmZmZmZmZjAxN2I4MjIxZTAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAg IDAgZmZmZmZmMDA0ZjU1M2MzMCAgICAgICAgMCAgICAgICAgMCAvdG1wL215c3FsLnNvY2sK ZmZmZmZmMDA0ZjU1M2MzMCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYw MTdiODIyMWUwICAgICAgICAwICAgICAgICAwCmZmZmZmZjAwYTc2NGZlMTAgc3RyZWFtICAg ICAgMCAgICAgIDAgICAgICAgIDAgZmZmZmZmMDA0ZmNiMGQyMCAgICAgICAgMCAgICAgICAg MCAvdG1wL215c3FsLnNvY2sKZmZmZmZmMDA0ZmNiMGQyMCBzdHJlYW0gICAgICAwICAgICAg MCAgICAgICAgMCBmZmZmZmYwMGE3NjRmZTEwICAgICAgICAwICAgICAgICAwCmZmZmZmZjAw YTc2NGYzYzAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAgIDAgZmZmZmZmMDA0ZmY2ZGMz MCAgICAgICAgMCAgICAgICAgMApmZmZmZmYwMDRmZjZkYzMwIHN0cmVhbSAgICAgIDAgICAg ICAwICAgICAgICAwIGZmZmZmZjAwYTc2NGYzYzAgICAgICAgIDAgICAgICAgIDAKZmZmZmZm MDA0ZmY2YzRiMCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYwMDRmNTUz NjkwICAgICAgICAwICAgICAgICAwCmZmZmZmZjAwNGY1NTM2OTAgc3RyZWFtICAgICAgMCAg ICAgIDAgICAgICAgIDAgZmZmZmZmMDA0ZmY2YzRiMCAgICAgICAgMCAgICAgICAgMApmZmZm ZmYwMDRmN2I4NGIwIHN0cmVhbSAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAwNGY3 YjgwMDAgICAgICAgIDAgICAgICAgIDAKZmZmZmZmMDA0ZjdiODAwMCBzdHJlYW0gICAgICAw ICAgICAgMCAgICAgICAgMCBmZmZmZmYwMDRmN2I4NGIwICAgICAgICAwICAgICAgICAwCmZm ZmZmZjAwNGY3YjhiNDAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAgIDAgZmZmZmZmMDA0 ZjU3NDAwMCAgICAgICAgMCAgICAgICAgMCAvdG1wL215c3FsLnNvY2sKZmZmZmZmMDA0ZjU3 NDAwMCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYwMDRmN2I4YjQwICAg ICAgICAwICAgICAgICAwCmZmZmZmZjAwNGZmNmM4NzAgc3RyZWFtICAgICAgMCAgICAgIDAg ICAgICAgIDAgZmZmZmZmMDA0ZmY2Yzk2MCAgICAgICAgMCAgICAgICAgMCAvdG1wL215c3Fs LnNvY2sKZmZmZmZmMDA0ZmY2Yzk2MCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBm ZmZmZmYwMDRmZjZjODcwICAgICAgICAwICAgICAgICAwCmZmZmZmZjAwNGZmNmNhNTAgc3Ry ZWFtICAgICAgMCAgICAgIDAgICAgICAgIDAgZmZmZmZmMDA0ZmY2Y2I0MCAgICAgICAgMCAg ICAgICAgMCAvdG1wL215c3FsLnNvY2sKZmZmZmZmMDA0ZmY2Y2I0MCBzdHJlYW0gICAgICAw ICAgICAgMCAgICAgICAgMCBmZmZmZmYwMDRmZjZjYTUwICAgICAgICAwICAgICAgICAwCmZm ZmZmZjAwNGY3YjgzYzAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAgIDAgZmZmZmZmMDA0 ZjdiODJkMCAgICAgICAgMCAgICAgICAgMCAvdG1wL215c3FsLnNvY2sKZmZmZmZmMDA0Zjdi ODJkMCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYwMDRmN2I4M2MwICAg ICAgICAwICAgICAgICAwCmZmZmZmZjAwNGY1NzRkMjAgc3RyZWFtICAgICAgMCAgICAgIDAg ZmZmZmZmMDA0ZmQ2ODNiMCAgICAgICAgMCAgICAgICAgMCAgICAgICAgMCAvdmFyL3J1bi9z bm1wZC5zb2NrCmZmZmZmZjAwNGY1NTM3ODAgc3RyZWFtICAgICAgMCAgICAgIDAgZmZmZmZm MDA0ZmFiNmNlOCAgICAgICAgMCAgICAgICAgMCAgICAgICAgMCAvdmFyL3J1bi9jbGFtYXYv Y2xtaWx0ZXIuc29jawpmZmZmZmYwMDRmN2I4ODcwIHN0cmVhbSAgICAgIDAgICAgICAwIGZm ZmZmZjAwNGZhYjFjZTggICAgICAgIDAgICAgICAgIDAgICAgICAgIDAgL3Zhci9ydW4vY2xh bWF2L2NsYW1kLnNvY2sKZmZmZmZmMDA0ZjdiODc4MCBzdHJlYW0gICAgICAwICAgICAgMCAg ICAgICAgMCBmZmZmZmYwMDRmN2I4NjkwICAgICAgICAwICAgICAgICAwCmZmZmZmZjAwNGY3 Yjg2OTAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAgIDAgZmZmZmZmMDA0ZjdiODc4MCAg ICAgICAgMCAgICAgICAgMApmZmZmZmYwMDRmNTUzZTEwIHN0cmVhbSAgICAgIDAgICAgICAw ICAgICAgICAwIGZmZmZmZjAwNGY1NTNkMjAgICAgICAgIDAgICAgICAgIDAKZmZmZmZmMDA0 ZjU1M2QyMCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYwMDRmNTUzZTEw ICAgICAgICAwICAgICAgICAwCmZmZmZmZjAwNGY1NzRlMTAgc3RyZWFtICAgICAgMCAgICAg IDAgZmZmZmZmMDA0ZjllYzNiMCAgICAgICAgMCAgICAgICAgMCAgICAgICAgMCAvdG1wL215 c3FsLnNvY2sKZmZmZmZmMDA0ZjdiOGMzMCBzdHJlYW0gICAgICAwICAgICAgMCBmZmZmZmYw MDRmNzVjM2IwICAgICAgICAwICAgICAgICAwICAgICAgICAwIC92YXIvcnVuL3Nhc2xhdXRo ZC9tdXgKZmZmZmZmMDA0ZjU3NDJkMCBzdHJlYW0gICAgICAwICAgICAgMCBmZmZmZmYwMDRm NzU3MWQ4ICAgICAgICAwICAgICAgICAwICAgICAgICAwIC92YXIvcnVuL3NwYW1hc3MtbWls dGVyLnNvY2sKZmZmZmZmMDA0ZjU3NDVhMCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAg MCBmZmZmZmYwMDRmNTc0NjkwICAgICAgICAwICAgICAgICAwIC92YXIvcnVuL2RvdmVjb3Qv bG9naW4vZGVmYXVsdApmZmZmZmYwMDRmNTc0NjkwIHN0cmVhbSAgICAgIDAgICAgICAwICAg ICAgICAwIGZmZmZmZjAwNGY1NzQ1YTAgICAgICAgIDAgICAgICAgIDAKZmZmZmZmMDA0ZjU3 NDc4MCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYwMDRmNTc0ODcwICAg ICAgICAwICAgICAgICAwIC92YXIvcnVuL2RvdmVjb3QvbG9naW4vZGVmYXVsdApmZmZmZmYw MDRmNTc0ODcwIHN0cmVhbSAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAwNGY1NzQ3 ODAgICAgICAgIDAgICAgICAgIDAKZmZmZmZmMDAwM2U3Yzc4MCBzdHJlYW0gICAgICAwICAg ICAgMCAgICAgICAgMCBmZmZmZmYwMDAzZTdjODcwICAgICAgICAwICAgICAgICAwIC92YXIv cnVuL2RvdmVjb3QvbG9naW4vZGVmYXVsdApmZmZmZmYwMDAzZTdjODcwIHN0cmVhbSAgICAg IDAgICAgICAwICAgICAgICAwIGZmZmZmZjAwMDNlN2M3ODAgICAgICAgIDAgICAgICAgIDAK ZmZmZmZmMDAwM2VhNzJkMCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYw MDAzZTdjMGYwICAgICAgICAwICAgICAgICAwIC92YXIvcnVuL2RvdmVjb3QvbG9naW4vZGVm YXVsdApmZmZmZmYwMDAzZTdjMGYwIHN0cmVhbSAgICAgIDAgICAgICAwICAgICAgICAwIGZm ZmZmZjAwMDNlYTcyZDAgICAgICAgIDAgICAgICAgIDAKZmZmZmZmMDA0ZjU1MzFlMCBzdHJl YW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYwMDRmNTUzMmQwICAgICAgICAwICAg ICAgICAwCmZmZmZmZjAwNGY1NTMyZDAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAgIDAg ZmZmZmZmMDA0ZjU1MzFlMCAgICAgICAgMCAgICAgICAgMApmZmZmZmYwMDRmNTUzM2MwIHN0 cmVhbSAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAwNGY1NTM0YjAgICAgICAgIDAg ICAgICAgIDAKZmZmZmZmMDA0ZjU1MzRiMCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAg MCBmZmZmZmYwMDRmNTUzM2MwICAgICAgICAwICAgICAgICAwCmZmZmZmZjAwMDU0ZjAwMDAg c3RyZWFtICAgICAgMCAgICAgIDAgICAgICAgIDAgZmZmZmZmMDAwM2VhNzk2MCAgICAgICAg MCAgICAgICAgMApmZmZmZmYwMDAzZWE3OTYwIHN0cmVhbSAgICAgIDAgICAgICAwICAgICAg ICAwIGZmZmZmZjAwMDU0ZjAwMDAgICAgICAgIDAgICAgICAgIDAKZmZmZmZmMDAwM2VhNzBm MCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYwMDAzZWE3MWUwICAgICAg ICAwICAgICAgICAwCmZmZmZmZjAwMDNlYTcxZTAgc3RyZWFtICAgICAgMCAgICAgIDAgICAg ICAgIDAgZmZmZmZmMDAwM2VhNzBmMCAgICAgICAgMCAgICAgICAgMApmZmZmZmYwMDAzZWE3 MDAwIHN0cmVhbSAgICAgIDAgICAgICAwIGZmZmZmZjAwNGY0MDJiMTAgICAgICAgIDAgICAg ICAgIDAgICAgICAgIDAgL3Zhci9ydW4vZG92ZWNvdC9hdXRoLXdvcmtlci4yNTUzCmZmZmZm ZjAwMDU0ZjBlMTAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAgIDAgZmZmZmZmMDAwM2Vh NzY5MCAgICAgICAgMCAgICAgICAgMApmZmZmZmYwMDAzZWE3NjkwIHN0cmVhbSAgICAgIDAg ICAgICAwICAgICAgICAwIGZmZmZmZjAwMDU0ZjBlMTAgICAgICAgIDAgICAgICAgIDAKZmZm ZmZmMDAwM2VhNzc4MCBzdHJlYW0gICAgICAwICAgICAgMCBmZmZmZmYwMDRmNDAyY2U4ICAg ICAgICAwICAgICAgICAwICAgICAgICAwIC92YXIvcnVuL2RvdmVjb3QvbG9naW4vZGVmYXVs dApmZmZmZmYwMDAzZWE3ZDIwIHN0cmVhbSAgICAgIDAgICAgICAwIGZmZmZmZjAwNGY0OGIw MDAgICAgICAgIDAgICAgICAgIDAgICAgICAgIDAgL3Zhci9ydW4vZG92ZWNvdC9kaWN0LXNl cnZlcgpmZmZmZmYwMDA1NGYwYzMwIHN0cmVhbSAgICAgIDAgICAgICAwICAgICAgICAwIGZm ZmZmZjAwMDNlYTc1YTAgICAgICAgIDAgICAgICAgIDAgL3Zhci9ydW4vZGV2ZC5waXBlCmZm ZmZmZjAwMDNlYTc1YTAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAgIDAgZmZmZmZmMDAw NTRmMGMzMCAgICAgICAgMCAgICAgICAgMApmZmZmZmYwMDAzZWE3YzMwIHN0cmVhbSAgICAg IDAgICAgICAwIGZmZmZmZjAwMDVkNDEzYjAgICAgICAgIDAgICAgICAgIDAgICAgICAgIDAg L3Zhci9ydW4vc25tcGQuc29jawpmZmZmZmYwMDA1NGYwYTUwIHN0cmVhbSAgICAgIDAgICAg ICAwIGZmZmZmZjAwMDVkYTgwMDAgICAgICAgIDAgICAgICAgIDAgICAgICAgIDAgL3Zhci9y dW4vcHJvZnRwZC9wcm9mdHBkLnNvY2sKZmZmZmZmMDAwM2VhNzg3MCBzdHJlYW0gICAgICAw ICAgICAgMCBmZmZmZmYwMDA1NTRkNzYwICAgICAgICAwICAgICAgICAwICAgICAgICAwIC92 YXIvcnVuL2RldmQucGlwZQpmZmZmZmYwMDRmY2EzMmQwIGRncmFtICAgICAgIDAgICAgICAw ICAgICAgICAwIGZmZmZmZjAwMDU0ZjAwZjAgICAgICAgIDAgZmZmZmZmMDA0ZjU3NGMzMApm ZmZmZmYwMDRmNTc0YzMwIGRncmFtICAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAw MDU0ZjAwZjAgICAgICAgIDAgZmZmZmZmMDA0ZjU1Mzk2MApmZmZmZmYwMDAzZTdjM2MwIGRn cmFtICAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAwMDU0ZjAyZDAgICAgICAgIDAg ZmZmZmZmMDA0ZjdiODk2MApmZmZmZmYwMDRmNTUzOTYwIGRncmFtICAgICAgIDAgICAgICAw ICAgICAgICAwIGZmZmZmZjAwMDU0ZjAwZjAgICAgICAgIDAgZmZmZmZmMDA0ZjU1MzVhMApm ZmZmZmYwMDRmNTUzNWEwIGRncmFtICAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAw MDU0ZjAwZjAgICAgICAgIDAgZmZmZmZmMDA0ZjdiODVhMApmZmZmZmYwMDRmN2I4NWEwIGRn cmFtICAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAwMDU0ZjAwZjAgICAgICAgIDAg ZmZmZmZmMDA0ZjU1M2E1MApmZmZmZmYwMDRmNTUzYTUwIGRncmFtICAgICAgIDAgICAgICAw ICAgICAgICAwIGZmZmZmZjAwMDU0ZjAwZjAgICAgICAgIDAgZmZmZmZmMDA0ZjdiOGQyMApm ZmZmZmYwMDRmN2I4OTYwIGRncmFtICAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAw MDU0ZjAyZDAgICAgICAgIDAgZmZmZmZmMDAwM2U3YzJkMApmZmZmZmYwMDRmN2I4ZDIwIGRn cmFtICAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAwMDU0ZjAwZjAgICAgICAgIDAg ZmZmZmZmMDA0ZjU3NDFlMApmZmZmZmYwMDRmNTc0MWUwIGRncmFtICAgICAgIDAgICAgICAw ICAgICAgICAwIGZmZmZmZjAwMDU0ZjAwZjAgICAgICAgIDAgZmZmZmZmMDAwM2U3Y2MzMApm ZmZmZmYwMDAzZTdjMmQwIGRncmFtICAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAw MDU0ZjAyZDAgICAgICAgIDAgZmZmZmZmMDAwNTRmMDk2MApmZmZmZmYwMDAzZTdjYzMwIGRn cmFtICAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAwMDU0ZjAwZjAgICAgICAgIDAg ZmZmZmZmMDAwM2U3YzRiMApmZmZmZmYwMDAzZTdjNGIwIGRncmFtICAgICAgIDAgICAgICAw ICAgICAgICAwIGZmZmZmZjAwMDU0ZjAwZjAgICAgICAgIDAgZmZmZmZmMDA0ZjU3NDRiMApm ZmZmZmYwMDRmNTc0NGIwIGRncmFtICAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAw MDU0ZjAwZjAgICAgICAgIDAgZmZmZmZmMDAwM2VhN2UxMApmZmZmZmYwMDA1NGYwOTYwIGRn cmFtICAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAwMDU0ZjAyZDAgICAgICAgIDAg ZmZmZmZmMDAwM2U3YzFlMApmZmZmZmYwMDAzZWE3ZTEwIGRncmFtICAgICAgIDAgICAgICAw ICAgICAgICAwIGZmZmZmZjAwMDU0ZjAwZjAgICAgICAgIDAgZmZmZmZmMDAwM2VhNzRiMApm ZmZmZmYwMDAzZWE3NGIwIGRncmFtICAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAw MDU0ZjAwZjAgICAgICAgIDAgZmZmZmZmMDAwM2VhNzNjMApmZmZmZmYwMDAzZWE3M2MwIGRn cmFtICAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAwMDU0ZjAwZjAgICAgICAgIDAg ZmZmZmZmMDAwNTRmMGI0MApmZmZmZmYwMDA1NGYwYjQwIGRncmFtICAgICAgIDAgICAgICAw ICAgICAgICAwIGZmZmZmZjAwMDU0ZjAwZjAgICAgICAgIDAgZmZmZmZmMDAwM2VhN2I0MApm ZmZmZmYwMDAzZWE3YjQwIGRncmFtICAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAw MDU0ZjAwZjAgICAgICAgIDAgZmZmZmZmMDAwNTRmMGQyMApmZmZmZmYwMDAzZTdjMWUwIGRn cmFtICAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAwMDU0ZjAyZDAgICAgICAgIDAg ICAgICAgIDAKZmZmZmZmMDAwNTRmMGQyMCBkZ3JhbSAgICAgICAwICAgICAgMCAgICAgICAg MCBmZmZmZmYwMDA1NGYwMGYwICAgICAgICAwIGZmZmZmZjAwMDU0ZjA2OTAKZmZmZmZmMDAw NTRmMDY5MCBkZ3JhbSAgICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYwMDA1NGYwMGYw ICAgICAgICAwICAgICAgICAwCmZmZmZmZjAwMDU0ZjAzYzAgZGdyYW0gICAgICAgMCAgICAg IDAgZmZmZmZmMDAwNTY5MjU4OCAgICAgICAgMCAgICAgICAgMCAgICAgICAgMCAvdmFyL25h bWVkL3Zhci9ydW4vbG9nCmZmZmZmZjAwMDU0ZjAyZDAgZGdyYW0gICAgICAgMCAgICAgIDAg ZmZmZmZmMDAwNTY5ZTc2MCAgICAgICAgMCBmZmZmZmYwMDAzZTdjM2MwICAgICAgICAwIC92 YXIvcnVuL2xvZwpmZmZmZmYwMDA1NGYwMGYwIGRncmFtICAgICAgIDAgICAgICAwIGZmZmZm ZjAwMDU2OWU5MzggICAgICAgIDAgZmZmZmZmMDA0ZmNhMzJkMCAgICAgICAgMCAvdmFyL3J1 bi9sb2dwcml2CmZmZmZmZjAwMDU0ZjAxZTAgZGdyYW0gICAgICAgMCAgICAgIDAgZmZmZmZm MDAwNTY5ZWIxMCAgICAgICAgMCAgICAgICAgMCAgICAgICAgMCAvdmFyL3J1bi9sb2cKCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQpuZXRzdGF0IC1hTAoKQ3VycmVudCBsaXN0ZW4gcXVldWUgc2l6 ZXMgKHFsZW4vaW5jcWxlbi9tYXhxbGVuKQpQcm90byBMaXN0ZW4gICAgICAgICBMb2NhbCBB ZGRyZXNzICAgICAgICAgCnRjcDQgIDAvMC8yMDQ4ICAgICAgIG90cmFkYS5sb2NhbC4zMTI4 ICAgICAgCnRjcDQgIDEvMC81MCAgICAgICAgICouNjkzMyAgICAgICAgICAgICAgICAgCnRj cDQgIDAvMC8xMCAgICAgICAgICouc3VibWlzc2lvbiAgICAgICAgICAgCnRjcDYgIDAvMC8x MCAgICAgICAgICouc210cCAgICAgICAgICAgICAgICAgCnRjcDQgIDAvMC8xMCAgICAgICAg ICouc210cCAgICAgICAgICAgICAgICAgCnRjcDQgIDAvMC81MCAgICAgICAgIGxvY2FsaG9z dC4zMzA2ICAgICAgICAgCnRjcDQgIDAvMC8xMjggICAgICAgIGxvY2FsaG9zdC43ODMgICAg ICAgICAgCnRjcDQgIDAvMC8xMjggICAgICAgICouMTAwMDAgICAgICAgICAgICAgICAgCnRj cDQgIDAvMC81MCAgICAgICAgIG90cmFkYS5sb2NhbC5uZXRiaW9zLXMgCnRjcDQgIDAvMC81 MCAgICAgICAgIG90cmFkYS5sb2NhbC5taWNyb3NvZnQgCnRjcDYgIDAvMC8xMjggICAgICAg ICoucG9wM3MgICAgICAgICAgICAgICAgCnRjcDQgIDAvMC8xMjggICAgICAgICoucG9wM3Mg ICAgICAgICAgICAgICAgCnRjcDYgIDAvMC8xMjggICAgICAgICoucG9wMyAgICAgICAgICAg ICAgICAgCnRjcDQgIDAvMC8xMjggICAgICAgICoucG9wMyAgICAgICAgICAgICAgICAgCnRj cDYgIDAvMC8xMjggICAgICAgICouaW1hcHMgICAgICAgICAgICAgICAgCnRjcDQgIDAvMC8x MjggICAgICAgICouaW1hcHMgICAgICAgICAgICAgICAgCnRjcDYgIDAvMC8xMjggICAgICAg ICouaW1hcCAgICAgICAgICAgICAgICAgCnRjcDQgIDAvMC8xMjggICAgICAgICouaW1hcCAg ICAgICAgICAgICAgICAgCnRjcDQgIDAvMC8xMjggICAgICAgIGxvY2FsaG9zdC5ybmRjICAg ICAgICAgCnRjcDQgIDAvMC8zICAgICAgICAgIDE4OC0xMTUtMTI4LTMuYnIuZG9tYWkgCnRj cDQgIDAvMC8zICAgICAgICAgIG90cmFkYS5vZC51YS5kb21haW4gICAgCnRjcDQgIDAvMC8z ICAgICAgICAgIGxvY2FsaG9zdC5kb21haW4gICAgICAgCnRjcDYgIDAvMC8zICAgICAgICAg IGxvY2FsaG9zdC5kb21haW4gICAgICAgCnRjcDQgIDAvMC8zICAgICAgICAgIDE5Mi4xNjgu NjAuMTk0LmRvbWFpbiAgCnRjcDQgIDAvMC8zICAgICAgICAgIG90cmFkYS5sb2NhbC5kb21h aW4gICAgCnRjcDQgIDAvMC81ICAgICAgICAgICouZnRwICAgICAgICAgICAgICAgICAgCnRj cDQgIDAvMC8zICAgICAgICAgICouNjk1MCAgICAgICAgICAgICAgICAgCnRjcDQgIDAvMC8z ICAgICAgICAgICouNzQ1NiAgICAgICAgICAgICAgICAgCnRjcDQgIDAvMC8zICAgICAgICAg ICouNjExMiAgICAgICAgICAgICAgICAgCnRjcDQgIDAvMC8zICAgICAgICAgICouNjk5MSAg ICAgICAgICAgICAgICAgCnRjcDQgIDAvMC8zICAgICAgICAgICouZnVqaXRzdS1kdGMgICAg ICAgICAgCnRjcDQgIDAvMC8zICAgICAgICAgICouNjExMyAgICAgICAgICAgICAgICAgCnRj cDQgIDAvMC8zICAgICAgICAgICouNjIwMCAgICAgICAgICAgICAgICAgCnRjcDQgIDAvMC8z ICAgICAgICAgICouc29mdGNtICAgICAgICAgICAgICAgCnRjcDQgIDAvMC8zICAgICAgICAg ICouMjgwMiAgICAgICAgICAgICAgICAgCnRjcDQgIDAvMC81MTEgICAgICAgICouaHR0cCAg ICAgICAgICAgICAgICAgCnRjcDQgIDAvMC8xMjggICAgICAgICouc3NoICAgICAgICAgICAg ICAgICAgCnRjcDYgIDAvMC8xMjggICAgICAgICouc3NoICAgICAgICAgICAgICAgICAgCnVu aXggIDAvMC8xMCAgICAgICAgIC92YXIvcnVuL3NubXBkLnNvY2sKdW5peCAgMC8wLzIwNDgg ICAgICAgL3Zhci9ydW4vY2xhbWF2L2NsbWlsdGVyLnNvY2sKdW5peCAgMC8wLzE1ICAgICAg ICAgL3Zhci9ydW4vY2xhbWF2L2NsYW1kLnNvY2sKdW5peCAgMC8wLzUwICAgICAgICAgL3Rt cC9teXNxbC5zb2NrCnVuaXggIDAvMC8zMiAgICAgICAgIC92YXIvcnVuL3Nhc2xhdXRoZC9t dXgKdW5peCAgMC8wLzIwNDggICAgICAgL3Zhci9ydW4vc3BhbWFzcy1taWx0ZXIuc29jawp1 bml4ICAwLzAvMTI4ICAgICAgICAvdmFyL3J1bi9kb3ZlY290L2F1dGgtd29ya2VyLjI1NTMK dW5peCAgMC8wLzEyOCAgICAgICAgL3Zhci9ydW4vZG92ZWNvdC9sb2dpbi9kZWZhdWx0CnVu aXggIDAvMC8xMjggICAgICAgIC92YXIvcnVuL2RvdmVjb3QvZGljdC1zZXJ2ZXIKdW5peCAg MC8wLzEwICAgICAgICAgL3Zhci9ydW4vc25tcGQuc29jawp1bml4ICAwLzAvNSAgICAgICAg ICAvdmFyL3J1bi9wcm9mdHBkL3Byb2Z0cGQuc29jawp1bml4ICAwLzAvNCAgICAgICAgICAv dmFyL3J1bi9kZXZkLnBpcGUKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpmc3RhdAoKU2VnbWVudGF0 aW9uIGZhdWx0CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KZG1lc2cKCmFsIEFCSSBzdXBwb3J0Ogov ZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogc3lzdmlwY19lbmFibGUgaXMgc2V0IHRvIE5P LgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogbGludXhfZW5hYmxlIGlzIHNldCB0byBZ RVMuCiBsaW51eAovZXRjL3JjOiBJTkZPOiBsaW51eCBrZXJuZWwgbW9kdWxlIGxvYWRlZC4K L2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IHN2cjRfZW5hYmxlIGlzIHNldCB0byBOTy4K LgovZXRjL3JjOiBERUJVRzogcGlkIGZpbGUgKC92YXIvcnVuL25hbWVkLnBpZCk6IG5vdCBy ZWFkYWJsZS4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IG5hbWVkX2VuYWJsZSBpcyBz ZXQgdG8gWUVTLgovZXRjL3JjOiBERUJVRzogcnVuX3JjX2NvbW1hbmQ6IHN0YXJ0X3ByZWNt ZDogbmFtZWRfcHJlY21kIAovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogbmFtZWRfY2hy b290X2F1dG91cGRhdGUgaXMgc2V0IHRvIFlFUy4KL2V0Yy9yYzogREVCVUc6IGRldmZzX2Rv bW91bnQoKTogbW91bnQtcG9pbnQgaXMgKC92YXIvbmFtZWQvZGV2KSwgcnVsZXNldCBpcyAo ZGV2ZnNydWxlc19oaWRlX2FsbCkKL2V0Yy9yYzogREVCVUc6IHJlYWRpbmcgcnVsZXNldHMg ZnJvbSBmaWxlICgvZXRjL2RlZmF1bHRzL2RldmZzLnJ1bGVzKQovZXRjL3JjOiBERUJVRzog Zm91bmQgcnVsZXNldDogZGV2ZnNydWxlc19oaWRlX2FsbD0xCi9ldGMvcmM6IERFQlVHOiBh ZGRpbmcgcnVsZSAoYWRkIGhpZGUpCi9ldGMvcmM6IERFQlVHOiBmb3VuZCBydWxlc2V0OiBk ZXZmc3J1bGVzX3VuaGlkZV9iYXNpYz0yCi9ldGMvcmM6IERFQlVHOiBhZGRpbmcgcnVsZSAo YWRkIHBhdGggbnVsbCB1bmhpZGUpCi9ldGMvcmM6IERFQlVHOiBhZGRpbmcgcnVsZSAoYWRk IHBhdGggemVybyB1bmhpZGUpCi9ldGMvcmM6IERFQlVHOiBhZGRpbmcgcnVsZSAoYWRkIHBh dGggY3J5cHRvIHVuaGlkZSkKL2V0Yy9yYzogREVCVUc6IGFkZGluZyBydWxlIChhZGQgcGF0 aCByYW5kb20gdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBwYXRo IHVyYW5kb20gdW5oaWRlKQovZXRjL3JjOiBERUJVRzogZm91bmQgcnVsZXNldDogZGV2ZnNy dWxlc191bmhpZGVfbG9naW49MwovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoICdwdHlwKicgdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoICdwdHlxKicgdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoICdwdHlyKicgdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoICdwdHlzKicgdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoICdwdHlQKicgdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoICdwdHlRKicgdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoICdwdHlSKicgdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoICdwdHlTKicgdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoICd0dHlwKicgdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoICd0dHlxKicgdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoICd0dHlyKicgdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoICd0dHlzKicgdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoICd0dHlQKicgdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoICd0dHlRKicgdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoICd0dHlSKicgdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoICd0dHlTKicgdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoIHB0bXggdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBwYXRo IHB0cyB1bmhpZGUpCi9ldGMvcmM6IERFQlVHOiBhZGRpbmcgcnVsZSAoYWRkIHBhdGggJ3B0 cy8qJyB1bmhpZGUpCi9ldGMvcmM6IERFQlVHOiBhZGRpbmcgcnVsZSAoYWRkIHBhdGggZmQg dW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBwYXRoICdmZC8qJyB1 bmhpZGUpCi9ldGMvcmM6IERFQlVHOiBhZGRpbmcgcnVsZSAoYWRkIHBhdGggc3RkaW4gdW5o aWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBwYXRoIHN0ZG91dCB1bmhp ZGUpCi9ldGMvcmM6IERFQlVHOiBhZGRpbmcgcnVsZSAoYWRkIHBhdGggc3RkZXJyIHVuaGlk ZSkKL2V0Yy9yYzogREVCVUc6IGZvdW5kIHJ1bGVzZXQ6IGRldmZzcnVsZXNfamFpbD00Ci9l dGMvcmM6IERFQlVHOiBhZGRpbmcgcnVsZSAoYWRkIGluY2x1ZGUgJGRldmZzcnVsZXNfaGlk ZV9hbGwpCi9ldGMvcmM6IERFQlVHOiBhZGRpbmcgcnVsZSAoYWRkIGluY2x1ZGUgJGRldmZz cnVsZXNfdW5oaWRlX2Jhc2ljKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBp bmNsdWRlICRkZXZmc3J1bGVzX3VuaGlkZV9sb2dpbikKL2V0Yy9yYzogREVCVUc6IHJlYWRp bmcgcnVsZXNldHMgZnJvbSBmaWxlICgvZXRjL2RldmZzLnJ1bGVzKQovZXRjL3JjOiBERUJV RzogZm91bmQgcnVsZXNldDogbnV0X3VzYj0xMAovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1 bGUgKGFkZCBwYXRoICd1Z2VuMCcgZ3JvdXAgd2hlZWwgdXNlciB1dWNwIG1vZGUgMDY2MCkK L2V0Yy9yYzogREVCVUc6IGFkZGluZyBydWxlIChhZGQgcGF0aCAndWhpZDAnIGdyb3VwIHdo ZWVsIHVzZXIgdXVjcCBtb2RlIDA2NjApCi9ldGMvcmM6IERFQlVHOiBkZXZmc19pbml0X3J1 bGVzZXRzOiBkZXZmcyBydWxlc2V0cyBpbml0aWFsaXplZAovZXRjL3JjOiBERUJVRzogZGV2 ZnNfc2V0X3J1bGVzZXQ6IHNldHRpbmcgcnVsZXNldCAoMSkgb24gbW91bnQtcG9pbnQgKC92 YXIvbmFtZWQvZGV2KQovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogbmFtZWRfYXV0b19m b3J3YXJkIGlzIHNldCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IHJ1bl9yY19jb21tYW5kOiBk b2l0OiAvdXNyL3NiaW4vbmFtZWQgLWMgL2V0Yy9uYW1lZGIvbmFtZWQuY29uZiAtdCAvdmFy L25hbWVkIC11IGJpbmQKcmUwOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKU2VwIDEzIDAz OjQ0OjA1IG1hcnktdGVyZXNhIG5hbWVkWzE1NzddOiB0aGUgd29ya2luZyBkaXJlY3Rvcnkg aXMgbm90IHdyaXRhYmxlCi9ldGMvcmM6IERFQlVHOiBydW5fcmNfY29tbWFuZDogc3RhcnRf cG9zdGNtZDogbmFtZWRfcG9zdHN0YXJ0IAovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzog bmFtZWRfc3ltbGlua19lbmFibGUgaXMgc2V0IHRvIFlFUy4KL2V0Yy9yYzogREVCVUc6IGNo ZWNreWVzbm86IG5hbWVkX3dhaXQgaXMgc2V0IHRvIE5PLgovZXRjL3JjOiBERUJVRzogY2hl Y2t5ZXNubzogbnRwZGF0ZV9lbmFibGUgaXMgc2V0IHRvIFlFUy4KL2V0Yy9yYzogREVCVUc6 IHJ1bl9yY19jb21tYW5kOiBkb2l0OiBudHBkYXRlX3N0YXJ0IApTZXR0aW5nIGRhdGUgdmlh IG50cC4KRXJyb3IgOiBob3N0bmFtZSBub3Igc2Vydm5hbWUgcHJvdmlkZWQsIG9yIG5vdCBr bm93bgoxMyBTZXAgMDM6NDQ6MDYgCm50cGRhdGVbMTU5NV06IGNhbid0IGZpbmQgaG9zdCBl dXJvcGUucG9vbC5udHAub3JnCgpFcnJvciA6IGhvc3RuYW1lIG5vciBzZXJ2bmFtZSBwcm92 aWRlZCwgb3Igbm90IGtub3duCjEzIFNlcCAwMzo0NDowNiAKbnRwZGF0ZVsxNTk1XTogY2Fu J3QgZmluZCBob3N0IGV1cm9wZS5wb29sLm50cC5vcmcKCkVycm9yIDogaG9zdG5hbWUgbm9y IHNlcnZuYW1lIHByb3ZpZGVkLCBvciBub3Qga25vd24KMTMgU2VwIDAzOjQ0OjA2IApudHBk YXRlWzE1OTVdOiBjYW4ndCBmaW5kIGhvc3QgZXVyb3BlLnBvb2wubnRwLm9yZwoKRXJyb3Ig OiBob3N0bmFtZSBub3Igc2Vydm5hbWUgcHJvdmlkZWQsIG9yIG5vdCBrbm93bgoxMyBTZXAg MDM6NDQ6MDYgCm50cGRhdGVbMTU5NV06IGNhbid0IGZpbmQgaG9zdCBtb250cGVsaWVyLmls YW4uY2FsdGVjaC5lZHUKCkVycm9yIDogaG9zdG5hbWUgbm9yIHNlcnZuYW1lIHByb3ZpZGVk LCBvciBub3Qga25vd24KMTMgU2VwIDAzOjQ0OjA2IApudHBkYXRlWzE1OTVdOiBjYW4ndCBm aW5kIGhvc3QgY2xvY2sudmlhLm5ldAoKRXJyb3IgOiBob3N0bmFtZSBub3Igc2Vydm5hbWUg cHJvdmlkZWQsIG9yIG5vdCBrbm93bgoxMyBTZXAgMDM6NDQ6MDYgCm50cGRhdGVbMTU5NV06 IGNhbid0IGZpbmQgaG9zdCB2ZWdhLmNiay5wb3puYW4ucGwKCkVycm9yIDogaG9zdG5hbWUg bm9yIHNlcnZuYW1lIHByb3ZpZGVkLCBvciBub3Qga25vd24KMTMgU2VwIDAzOjQ0OjA2IApu dHBkYXRlWzE1OTVdOiBjYW4ndCBmaW5kIGhvc3QgdGltZS1BLnRpbWVmcmVxLmJsZHJkb2Mu Z292CgpFcnJvciA6IGhvc3RuYW1lIG5vciBzZXJ2bmFtZSBwcm92aWRlZCwgb3Igbm90IGtu b3duCjEzIFNlcCAwMzo0NDowNiAKbnRwZGF0ZVsxNTk1XTogY2FuJ3QgZmluZCBob3N0IG50 cC5uYXNhLmdvdgoKRXJyb3IgOiBob3N0bmFtZSBub3Igc2Vydm5hbWUgcHJvdmlkZWQsIG9y IG5vdCBrbm93bgoxMyBTZXAgMDM6NDQ6MDYgCm50cGRhdGVbMTU5NV06IGNhbid0IGZpbmQg aG9zdCBwb29sLm50cC5vcmcKCkVycm9yIDogaG9zdG5hbWUgbm9yIHNlcnZuYW1lIHByb3Zp ZGVkLCBvciBub3Qga25vd24KMTMgU2VwIDAzOjQ0OjA2IApudHBkYXRlWzE1OTVdOiBjYW4n dCBmaW5kIGhvc3QgY2xvY2sucmVkaGF0LmNvbQoKRXJyb3IgOiBob3N0bmFtZSBub3Igc2Vy dm5hbWUgcHJvdmlkZWQsIG9yIG5vdCBrbm93bgoxMyBTZXAgMDM6NDQ6MDYgCm50cGRhdGVb MTU5NV06IGNhbid0IGZpbmQgaG9zdCBjbG9jazMucmVkaGF0LmNvbQoKRXJyb3IgOiBob3N0 bmFtZSBub3Igc2Vydm5hbWUgcHJvdmlkZWQsIG9yIG5vdCBrbm93bgoxMyBTZXAgMDM6NDQ6 MDYgCm50cGRhdGVbMTU5NV06IGNhbid0IGZpbmQgaG9zdCBudHAwLmxpbngubmV0CgpFcnJv ciA6IGhvc3RuYW1lIG5vciBzZXJ2bmFtZSBwcm92aWRlZCwgb3Igbm90IGtub3duCjEzIFNl cCAwMzo0NDowNiAKbnRwZGF0ZVsxNTk1XTogY2FuJ3QgZmluZCBob3N0IG50cC50aW1lLmlu LnVhCgpFcnJvciA6IGhvc3RuYW1lIG5vciBzZXJ2bmFtZSBwcm92aWRlZCwgb3Igbm90IGtu b3duCjEzIFNlcCAwMzo0NDowNiAKbnRwZGF0ZVsxNTk1XTogY2FuJ3QgZmluZCBob3N0IDAu ZnJlZWJzZC5wb29sLm50cC5vcmcKCkVycm9yIDogaG9zdG5hbWUgbm9yIHNlcnZuYW1lIHBy b3ZpZGVkLCBvciBub3Qga25vd24KMTMgU2VwIDAzOjQ0OjA2IApudHBkYXRlWzE1OTVdOiBj YW4ndCBmaW5kIGhvc3QgMS5mcmVlYnNkLnBvb2wubnRwLm9yZwoKRXJyb3IgOiBob3N0bmFt ZSBub3Igc2Vydm5hbWUgcHJvdmlkZWQsIG9yIG5vdCBrbm93bgoxMyBTZXAgMDM6NDQ6MDYg Cm50cGRhdGVbMTU5NV06IGNhbid0IGZpbmQgaG9zdCAyLmZyZWVic2QucG9vbC5udHAub3Jn CgpFcnJvciA6IGhvc3RuYW1lIG5vciBzZXJ2bmFtZSBwcm92aWRlZCwgb3Igbm90IGtub3du CjEzIFNlcCAwMzo0NDowNiAKbnRwZGF0ZVsxNTk1XTogY2FuJ3QgZmluZCBob3N0IG50cC5j b2xvY2FsbC5uZXQKCkVycm9yIDogaG9zdG5hbWUgbm9yIHNlcnZuYW1lIHByb3ZpZGVkLCBv ciBub3Qga25vd24KMTMgU2VwIDAzOjQ0OjA2IApudHBkYXRlWzE1OTVdOiBjYW4ndCBmaW5k IGhvc3QgYnVya2EuY2Fycmllci5raWV2LnVhCgpFcnJvciA6IGhvc3RuYW1lIG5vciBzZXJ2 bmFtZSBwcm92aWRlZCwgb3Igbm90IGtub3duCjEzIFNlcCAwMzo0NDowNiAKbnRwZGF0ZVsx NTk1XTogY2FuJ3QgZmluZCBob3N0IHVhLnBvb2wubnRwLm9yZwoKRXJyb3IgOiBob3N0bmFt ZSBub3Igc2Vydm5hbWUgcHJvdmlkZWQsIG9yIG5vdCBrbm93bgoxMyBTZXAgMDM6NDQ6MDYg Cm50cGRhdGVbMTU5NV06IGNhbid0IGZpbmQgaG9zdCBudHAyLnRpbWUuaW4udWEKCkVycm9y IDogaG9zdG5hbWUgbm9yIHNlcnZuYW1lIHByb3ZpZGVkLCBvciBub3Qga25vd24KMTMgU2Vw IDAzOjQ0OjA2IApudHBkYXRlWzE1OTVdOiBjYW4ndCBmaW5kIGhvc3QgbnMyLmluZm9taXIu Y29tLnVhCgpFcnJvciA6IGhvc3RuYW1lIG5vciBzZXJ2bmFtZSBwcm92aWRlZCwgb3Igbm90 IGtub3duCjEzIFNlcCAwMzo0NDowNiAKbnRwZGF0ZVsxNTk1XTogY2FuJ3QgZmluZCBob3N0 IHRpbWU2LmlwdjYudW5pLW11ZW5zdGVyLmRlCgpFcnJvciA6IGhvc3RuYW1lIG5vciBzZXJ2 bmFtZSBwcm92aWRlZCwgb3Igbm90IGtub3duCjEzIFNlcCAwMzo0NDowNiAKbnRwZGF0ZVsx NTk1XTogY2FuJ3QgZmluZCBob3N0IG50cC5yaHJrLnVuaS1rbC5kZQoKMTMgU2VwIDAzOjQ0 OjA2IApudHBkYXRlWzE1OTVdOiBubyBzZXJ2ZXJzIGNhbiBiZSB1c2VkLCBleGl0aW5nCi9l dGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBycGNiaW5kX2VuYWJsZSBpcyBzZXQgdG8gTk8u Ci9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBuZnNfY2xpZW50X2VuYWJsZSBpcyBzZXQg dG8gWUVTLgovZXRjL3JjOiBERUJVRzogbG9hZF9rbGQ6IG5mc2NsaWVudCBrZXJuZWwgbW9k dWxlIGFscmVhZHkgbG9hZGVkLgovZXRjL3JjOiBERUJVRzogcnVuX3JjX2NvbW1hbmQ6IGRv aXQ6IG5mc2NsaWVudF9zdGFydCAKL2V0Yy9yYzogREVCVUc6IHJ1bl9yY19jb21tYW5kOiBk b2l0OiBuaXNkb21haW5fc3RhcnQgCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBuaXNf c2VydmVyX2VuYWJsZSBpcyBzZXQgdG8gTk8uCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25v OiBuaXNfY2xpZW50X2VuYWJsZSBpcyBzZXQgdG8gTk8uCi9ldGMvcmM6IERFQlVHOiBjaGVj a3llc25vOiBuaXNfeXBzZXRfZW5hYmxlIGlzIHNldCB0byBOTy4KL2V0Yy9yYzogREVCVUc6 IGNoZWNreWVzbm86IGFtZF9lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRjL3JjOiBERUJVRzog Y2hlY2t5ZXNubzogYXRtX2VuYWJsZSBpcyBzZXQgdG8gTk8uCi9ldGMvcmM6IERFQlVHOiBj aGVja3llc25vOiBhdWRpdGRfZW5hYmxlIGlzIHNldCB0byBOTy4KL2V0Yy9yYzogREVCVUc6 IHJ1bl9yY19jb21tYW5kOiBkb2l0OiBjbGVhcnRtcF9zdGFydCAKL2V0Yy9yYzogREVCVUc6 IGNoZWNreWVzbm86IGNsZWFyX3RtcF9lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRjL3JjOiBE RUJVRzogY2hlY2t5ZXNubzogY2xlYXJfdG1wX1ggaXMgc2V0IHRvIFlFUy4KL2V0Yy9yYzog REVCVUc6IGNoZWNreWVzbm86IGNsZWFyX3RtcF9YIGlzIHNldCB0byBZRVMuCi9ldGMvcmM6 IERFQlVHOiBjaGVja3llc25vOiBkbWVzZ19lbmFibGUgaXMgc2V0IHRvIFlFUy4KL2V0Yy9y YzogREVCVUc6IHJ1bl9yY19jb21tYW5kOiBkb2l0OiBkb19kbWVzZyAKL2V0Yy9yYzogREVC VUc6IGNoZWNreWVzbm86IGlweHJvdXRlZF9lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRjL3Jj OiBERUJVRzogY2hlY2t5ZXNubzoga2VyYmVyb3M1X3NlcnZlcl9lbmFibGUgaXMgc2V0IHRv IE5PLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzoga2FkbWluZDVfc2VydmVyX2VuYWJs ZSBpcyBzZXQgdG8gTk8uCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBrZXlzZXJ2X2Vu YWJsZSBpcyBzZXQgdG8gTk8uCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBrcGFzc3dk ZF9zZXJ2ZXJfZW5hYmxlIGlzIHNldCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVz bm86IG5mc3VzZXJkX2VuYWJsZSBpcyBzZXQgdG8gTk8uCi9ldGMvcmM6IERFQlVHOiBjaGVj a3llc25vOiBnc3NkX2VuYWJsZSBpcyBzZXQgdG8gTk8uCi9ldGMvcmM6IERFQlVHOiBjaGVj a3llc25vOiBxdW90YV9lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRjL3JjOiBERUJVRzogY2hl Y2t5ZXNubzogbmZzX3NlcnZlcl9lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRjL3JjOiBERUJV RzogcGlkIGZpbGUgKC92YXIvcnVuL21vdW50ZC5waWQpOiBub3QgcmVhZGFibGUuCi9ldGMv cmM6IERFQlVHOiBjaGVja3llc25vOiBtb3VudGRfZW5hYmxlIGlzIHNldCB0byBOTy4KL2V0 Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IG5mc19zZXJ2ZXJfZW5hYmxlIGlzIHNldCB0byBO Ty4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IHJwY19zdGF0ZF9lbmFibGUgaXMgc2V0 IHRvIE5PLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogcnBjX2xvY2tkX2VuYWJsZSBp cyBzZXQgdG8gTk8uCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBycGNfc3RhdGRfZW5h YmxlIGlzIHNldCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IHJwY19sb2Nr ZF9lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogcHBw b2VkX2VuYWJsZSBpcyBzZXQgdG8gTk8uCi9ldGMvcmM6IERFQlVHOiBydW5fcmNfY29tbWFu ZDogZG9pdDogcHdjaGVja19zdGFydCAKL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IHZp cmVjb3Zlcl9lbmFibGUgaXMgc2V0IHRvIFlFUy4KL2V0Yy9yYzogREVCVUc6IHJ1bl9yY19j b21tYW5kOiBkb2l0OiB2aXJlY292ZXJfc3RhcnQgCi9ldGMvcmM6IERFQlVHOiBwaWQgZmls ZSAoL3Zhci9ydW4vbW9uaXQucGlkKTogbm90IHJlYWRhYmxlLgovZXRjL3JjOiBERUJVRzog Y2hlY2t5ZXNubzogbW9uaXRfZW5hYmxlIGlzIHNldCB0byBZRVMuCi9ldGMvcmM6IERFQlVH OiBydW5fcmNfY29tbWFuZDogZG9pdDogL3Vzci9sb2NhbC9iaW4vbW9uaXQgIC1jIC91c3Iv bG9jYWwvZXRjL21vbml0cmMKU3RhcnRpbmcgbW9uaXQgZGFlbW9uCi9ldGMvcmM6IERFQlVH OiBwaWQgZmlsZSAoL3Zhci9ydW4vbXBkNS5waWQpOiBub3QgcmVhZGFibGUuCi9ldGMvcmM6 IERFQlVHOiBjaGVja3llc25vOiBtcGRfZW5hYmxlIGlzIHNldCB0byBOTy4KL2V0Yy9yYzog REVCVUc6IGNoZWNreWVzbm86IGFwbV9lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRjL3JjOiBE RUJVRzogY2hlY2t5ZXNubzogYXBtZF9lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRjL3JjOiBE RUJVRzogY2hlY2t5ZXNubzogYm9vdHBhcmFtZF9lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRj L3JjOiBERUJVRzogcGlkIGZpbGUgKC92YXIvcnVuL2hjc2VjZC5waWQpOiBub3QgcmVhZGFi bGUuCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBoY3NlY2RfZW5hYmxlIGlzIHNldCB0 byBOTy4KL2V0Yy9yYzogREVCVUc6IHBpZCBmaWxlICgvdmFyL3J1bi9idGhpZGQucGlkKTog bm90IHJlYWRhYmxlLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogYnRoaWRkX2VuYWJs ZSBpcyBzZXQgdG8gTk8uCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBjYWNoZWRfZW5h YmxlIGlzIHNldCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IHJ1bl9yY19jb21tYW5kOiBkb2l0 OiBsb2NhbF9zdGFydCAKU3RhcnRpbmcgbG9jYWwgZGFlbW9uczoKREhDUFJFUVVFU1Qgb24g dnIxIHRvIDI1NS4yNTUuMjU1LjI1NSBwb3J0IDY3CgpESENQQUNLIGZyb20gMTkyLjE2OC42 MC4xCgpib3VuZCB0byAxOTIuMTY4LjYwLjE5NCAtLSByZW5ld2FsIGluIDU0MDAgc2Vjb25k cy4KCkxvYWRpbmcgL2xpYi9saWJhbGlhc19jdXNlZW1lLnNvCkxvYWRpbmcgL2xpYi9saWJh bGlhc19mdHAuc28KTG9hZGluZyAvbGliL2xpYmFsaWFzX2lyYy5zbwpMb2FkaW5nIC9saWIv bGliYWxpYXNfbmJ0LnNvCkxvYWRpbmcgL2xpYi9saWJhbGlhc19wcHRwLnNvCkxvYWRpbmcg L2xpYi9saWJhbGlhc19za2lubnkuc28KTG9hZGluZyAvbGliL2xpYmFsaWFzX3NtZWRpYS5z bwpuYXRkOiAKVW5hYmxlIHRvIGJpbmQgZGl2ZXJ0IHNvY2tldC4KOiAKQWRkcmVzcyBhbHJl YWR5IGluIHVzZQp0dW4xOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKdHVuMjogbGluayBz dGF0ZSBjaGFuZ2VkIHRvIFVQClNlcCAxMyAwMzo0NDoxMCBwb3J0ZndkWzIwMTNdOiBsaW5l ICAgIDIsIHRva2VuICAyNjIgJzsnClNlcCAxMyAwMzo0NDoxMCBwb3J0ZndkWzIwMTNdOiBs aW5lICAgIDMsIHRva2VuICAyNTggJzI4MDInClNlcCAxMyAwMzo0NDoxMCBwb3J0ZndkWzIw MTNdOiBsaW5lICAgIDMsIHRva2VuICAyNjYgJ3snClNlcCAxMyAwMzo0NDoxMCBwb3J0Zndk WzIwMTNdOiBsaW5lICAgIDMsIHRva2VuICAyNjggJz0+JwpTZXAgMTMgMDM6NDQ6MTAgcG9y dGZ3ZFsyMDEzXTogbGluZSAgICAzLCB0b2tlbiAgMjU4ICcxMC4wLjAuMTAnClNlcCAxMyAw Mzo0NDoxMCBwb3J0ZndkWzIwMTNdOiBsaW5lICAgIDMsIHRva2VuICAyNjEgJzonClNlcCAx MyAwMzo0NDoxMCBwb3J0ZndkWzIwMTNdOiBsaW5lICAgIDMsIHRva2VuICAyNTggJzI4MDIn ClNlcCAxMyAwMzo0NDoxMCBwb3J0ZndkWzIwMTNdOiBsaW5lICAgIDMsIHRva2VuICAyNjcg J30nClNlcCAxMyAwMzo0NDoxMCBwb3J0ZndkWzIwMTNdOiBsaW5lICAgIDMsIHRva2VuICAy NjIgJzsnClNlcCAxMyAwMzo0NDoxMCBwb3J0ZndkWzIwMTNdOiBsaW5lICAgIDQsIHRva2Vu ICAyNTggJzY5OTEnClNlcCAxMyAwMzo0NDoxMCBwb3J0ZndkWzIwMTNdOiBsaW5lICAgIDQs IHRva2VuICAyNjYgJ3snClNlcCAxMyAwMzo0NDoxMCBwb3J0ZndkWzIwMTNdOiBsaW5lICAg IDQsIHRva2VuICAyNjggJz0+JwpTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogbGlu ZSAgICA0LCB0b2tlbiAgMjU4ICcxMC4wLjAuMicKU2VwIDEzIDAzOjQ0OjEwIHBvcnRmd2Rb MjAxM106IGxpbmUgICAgNCwgdG9rZW4gIDI2MSAnOicKU2VwIDEzIDAzOjQ0OjEwIHBvcnRm d2RbMjAxM106IGxpbmUgICAgNCwgdG9rZW4gIDI1OCAnNjk5MScKU2VwIDEzIDAzOjQ0OjEw IHBvcnRmd2RbMjAxM106IGxpbmUgICAgNCwgdG9rZW4gIDI2NyAnfScKU2VwIDEzIDAzOjQ0 OjEwIHBvcnRmd2RbMjAxM106IGxpbmUgICAgOSwgdG9rZW4gIDI2OCAnPT4nClNlcCAxMyAw Mzo0NDoxMCBwb3J0ZndkWzIwMTNdOiBsaW5lICAgIDksIHRva2VuICAyNTggJzEwLjAuMC4x MCcKU2VwIDEzIDAzOjQ0OjEwIHBvcnRmd2RbMjAxM106IGxpbmUgICAgOSwgdG9rZW4gIDI1 OCAnNjExMy02MTE5JwpTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogbGluZSAgICA5 LCB0b2tlbiAgMjY3ICd9JwpTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogbGluZSAg ICA5LCB0b2tlbiAgMjYyICc7JwpTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogbGlu ZSAgIDEwLCB0b2tlbiAgMjU4ICc2OTUwLTY5OTAnClNlcCAxMyAwMzo0NDoxMCBwb3J0Zndk WzIwMTNdOiAwLjAuMC4wClNlcCAxMyAwMzo0NDoxMCBwb3J0ZndkWzIwMTNdOiAvMApTZXAg MTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogOgpTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3ZFsy MDEzXTogMCs2NTUzNQpTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogID0+IApTZXAg MTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogMTAuMC4wLjEwClNlcCAxMyAwMzo0NDoxMCBw b3J0ZndkWzIwMTNdOiA6NjExMgpTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogCn0K U2VwIDEzIDAzOjQ0OjEwIHBvcnRmd2RbMjAxM106IApTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3 ZFsyMDEzXTogNjIwMApTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogIC8qIHVpZDog LTEsIGdpZDogLTEgKi8KU2VwIDEzIDAzOjQ0OjEwIHBvcnRmd2RbMjAxM106ICAvKiBsaXN0 ZW46IDAuMC4wLjAgKi8KU2VwIDEzIDAzOjQ0OjEwIHBvcnRmd2RbMjAxM106IAp7ClNlcCAx MyAwMzo0NDoxMCBwb3J0ZndkWzIwMTNdOiAwLjAuMC4wClNlcCAxMyAwMzo0NDoxMCBwb3J0 ZndkWzIwMTNdOiAvMApTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogOgpTZXAgMTMg MDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogMCs2NTUzNQpTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3 ZFsyMDEzXTogID0+IApTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogMTAuMC4wLjEw ClNlcCAxMyAwMzo0NDoxMCBwb3J0ZndkWzIwMTNdOiA6NjIwMApTZXAgMTMgMDM6NDQ6MTAg cG9ydGZ3ZFsyMDEzXTogCn0KU2VwIDEzIDAzOjQ0OjEwIHBvcnRmd2RbMjAxM106IApTZXAg MTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogNzQ1NgpTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3 ZFsyMDEzXTogIC8qIHVpZDogLTEsIGdpZDogLTEgKi8KU2VwIDEzIDAzOjQ0OjEwIHBvcnRm d2RbMjAxM106ICAvKiBsaXN0ZW46IDAuMC4wLjAgKi8KU2VwIDEzIDAzOjQ0OjEwIHBvcnRm d2RbMjAxM106IAp7ClNlcCAxMyAwMzo0NDoxMCBwb3J0ZndkWzIwMTNdOiAwLjAuMC4wClNl cCAxMyAwMzo0NDoxMCBwb3J0ZndkWzIwMTNdOiAvMApTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3 ZFsyMDEzXTogOgpTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogMCs2NTUzNQpTZXAg MTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogID0+IApTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3 ZFsyMDEzXTogMTAuMC4wLjEwClNlcCAxMyAwMzo0NDoxMCBwb3J0ZndkWzIwMTNdOiA6NzQ1 NgpTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogCn0KU2VwIDEzIDAzOjQ0OjEwIHBv cnRmd2RbMjAxM106IApTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogNjExMwpTZXAg MTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogIC8qIHVpZDogLTEsIGdpZDogLTEgKi8KU2Vw IDEzIDAzOjQ0OjEwIHBvcnRmd2RbMjAxM106ICAvKiBsaXN0ZW46IDAuMC4wLjAgKi8KU2Vw IDEzIDAzOjQ0OjEwIHBvcnRmd2RbMjAxM106IAp7ClNlcCAxMyAwMzo0NDoxMCBwb3J0Zndk WzIwMTNdOiAwLjAuMC4wClNlcCAxMyAwMzo0NDoxMCBwb3J0ZndkWzIwMTNdOiAvMApTZXAg MTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogOgpTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3ZFsy MDEzXTogMCs2NTUzNQpTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogID0+IApTZXAg MTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogMTAuMC4wLjEwClNlcCAxMyAwMzo0NDoxMCBw b3J0ZndkWzIwMTNdOiA6NjExMwpTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogCn0K U2VwIDEzIDAzOjQ0OjEwIHBvcnRmd2RbMjAxM106IApTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3 ZFsyMDEzXTogNjk1MApTZXAgMTMgMDM6NDQ6MTEgcG9ydGZ3ZFsyMDEzXTogIC8qIHVpZDog LTEsIGdpZDogLTEgKi8KU2VwIDEzIDAzOjQ0OjExIHBvcnRmd2RbMjAxM106ICAvKiBsaXN0 ZW46IDAuMC4wLjAgKi8KU2VwIDEzIDAzOjQ0OjExIHBvcnRmd2RbMjAxM106IAp7ClNlcCAx MyAwMzo0NDoxMSBwb3J0ZndkWzIwMTNdOiAwLjAuMC4wClNlcCAxMyAwMzo0NDoxMSBwb3J0 ZndkWzIwMTNdOiAvMApTZXAgMTMgMDM6NDQ6MTEgcG9ydGZ3ZFsyMDEzXTogOgpQbGVhc2Ug c2V0IGEgdGVybWluYWwgdHlwZS4KL3Vzci9sb2NhbC9ldGMvcmMuZC9uZ25hdC5zaDogREVC VUc6IGNoZWNreWVzbm86IG5nbmF0X2VuYWJsZSBpcyBzZXQgdG8gWUVTLgovdXNyL2xvY2Fs L2V0Yy9yYy5kL25nbmF0LnNoOiBERUJVRzogcnVuX3JjX2NvbW1hbmQ6IGRvaXQ6IG5nbmF0 X3N0YXJ0IApTZXR1cCBuZ19uYXQgYW5kIG5nX25ldGZsb3cKbmdjdGw6IApzZW5kIG1zZwo6 IApJbnZhbGlkIGFyZ3VtZW50Cm5nY3RsOiAKbGluZSAyOTogZXJyb3IgaW4gZmlsZQoKU2Vw IDEzIDAzOjQ0OjEyIG1hcnktdGVyZXNhIG5hbWVkWzIyNzZdOiB0aGUgd29ya2luZyBkaXJl Y3RvcnkgaXMgbm90IHdyaXRhYmxlClNlcCAxMyAwMzo0NDoxMyBtYXJ5LXRlcmVzYSBuYW1l ZFsyMzkyXTogY291bGQgbm90IGxpc3RlbiBvbiBVRFAgc29ja2V0OiBhZGRyZXNzIGluIHVz ZQpTZXAgMTMgMDM6NDQ6MTMgbWFyeS10ZXJlc2EgbmFtZWRbMjM5Ml06IGNyZWF0aW5nIElQ djQgaW50ZXJmYWNlIHJlMCBmYWlsZWQ7IGludGVyZmFjZSBpZ25vcmVkClNlcCAxMyAwMzo0 NDoxMyBtYXJ5LXRlcmVzYSBuYW1lZFsyMzkyXTogY291bGQgbm90IGxpc3RlbiBvbiBVRFAg c29ja2V0OiBhZGRyZXNzIGluIHVzZQpTZXAgMTMgMDM6NDQ6MTMgbWFyeS10ZXJlc2EgbmFt ZWRbMjM5Ml06IGNyZWF0aW5nIElQdjQgaW50ZXJmYWNlIHZyMSBmYWlsZWQ7IGludGVyZmFj ZSBpZ25vcmVkClNlcCAxMyAwMzo0NDoxMyBtYXJ5LXRlcmVzYSBuYW1lZFsyMzkyXTogY291 bGQgbm90IGxpc3RlbiBvbiBVRFAgc29ja2V0OiBhZGRyZXNzIGluIHVzZQpTZXAgMTMgMDM6 NDQ6MTMgbWFyeS10ZXJlc2EgbmFtZWRbMjM5Ml06IGNyZWF0aW5nIElQdjYgaW50ZXJmYWNl IGxvMCBmYWlsZWQ7IGludGVyZmFjZSBpZ25vcmVkClNlcCAxMyAwMzo0NDoxMyBtYXJ5LXRl cmVzYSBuYW1lZFsyMzkyXTogY291bGQgbm90IGxpc3RlbiBvbiBVRFAgc29ja2V0OiBhZGRy ZXNzIGluIHVzZQpTZXAgMTMgMDM6NDQ6MTMgbWFyeS10ZXJlc2EgbmFtZWRbMjM5Ml06IGNy ZWF0aW5nIElQdjQgaW50ZXJmYWNlIGxvMCBmYWlsZWQ7IGludGVyZmFjZSBpZ25vcmVkClNl cCAxMyAwMzo0NDoxMyBtYXJ5LXRlcmVzYSBuYW1lZFsyMzkyXTogY291bGQgbm90IGxpc3Rl biBvbiBVRFAgc29ja2V0OiBhZGRyZXNzIGluIHVzZQpTZXAgMTMgMDM6NDQ6MTMgbWFyeS10 ZXJlc2EgbmFtZWRbMjM5Ml06IGNyZWF0aW5nIElQdjQgaW50ZXJmYWNlIHR1bjEgZmFpbGVk OyBpbnRlcmZhY2UgaWdub3JlZApTZXAgMTMgMDM6NDQ6MTMgbWFyeS10ZXJlc2EgbmFtZWRb MjM5Ml06IGNvdWxkIG5vdCBsaXN0ZW4gb24gVURQIHNvY2tldDogYWRkcmVzcyBpbiB1c2UK U2VwIDEzIDAzOjQ0OjEzIG1hcnktdGVyZXNhIG5hbWVkWzIzOTJdOiBjcmVhdGluZyBJUHY0 IGludGVyZmFjZSB0dW4yIGZhaWxlZDsgaW50ZXJmYWNlIGlnbm9yZWQKU2VwIDEzIDAzOjQ0 OjEzIG1hcnktdGVyZXNhIG5hbWVkWzIzOTJdOiB0aGUgd29ya2luZyBkaXJlY3RvcnkgaXMg bm90IHdyaXRhYmxlCnZyMTogcHJvbWlzY3VvdXMgbW9kZSBlbmFibGVkCi9ldGMvcmMuZC9j cm9uOiBERUJVRzogY2hlY2t5ZXNubzogY3Jvbl9kc3QgaXMgc2V0IHRvIFlFUy4KL2V0Yy9y Yy5kL2Nyb246IERFQlVHOiBwaWQgZmlsZSAoL3Zhci9ydW4vY3Jvbi5waWQpOiBub3QgcmVh ZGFibGUuCi9ldGMvcmMuZC9jcm9uOiBERUJVRzogY2hlY2t5ZXNubzogY3Jvbl9lbmFibGUg aXMgc2V0IHRvIFlFUy4KL2V0Yy9yYy5kL2Nyb246IERFQlVHOiBwaWQgZmlsZSAoL3Zhci9y dW4vY3Jvbi5waWQpOiBub3QgcmVhZGFibGUuCi9ldGMvcmMuZC9jcm9uOiBERUJVRzogY2hl Y2t5ZXNubzogY3Jvbl9lbmFibGUgaXMgc2V0IHRvIFlFUy4KY3JvbiBub3QgcnVubmluZz8g KGNoZWNrIC92YXIvcnVuL2Nyb24ucGlkKS4KL2V0Yy9yYy5kL2Nyb246IERFQlVHOiBwaWQg ZmlsZSAoL3Zhci9ydW4vY3Jvbi5waWQpOiBub3QgcmVhZGFibGUuCi9ldGMvcmMuZC9jcm9u OiBERUJVRzogY2hlY2t5ZXNubzogY3Jvbl9lbmFibGUgaXMgc2V0IHRvIFlFUy4KU3RhcnRp bmcgY3Jvbi4KL2V0Yy9yYy5kL2Nyb246IERFQlVHOiBydW5fcmNfY29tbWFuZDogZG9pdDog L3Vzci9zYmluL2Nyb24gIC1zIAovZXRjL3JjLmQvYnNubXBkOiBERUJVRzogcGlkIGZpbGUg KC92YXIvcnVuL3NubXBkLnBpZCk6IG5vdCByZWFkYWJsZS4KL2V0Yy9yYy5kL2Jzbm1wZDog REVCVUc6IGNoZWNreWVzbm86IGJzbm1wZF9lbmFibGUgaXMgc2V0IHRvIFlFUy4KL2V0Yy9y Yy5kL2Jzbm1wZDogREVCVUc6IHBpZCBmaWxlICgvdmFyL3J1bi9zbm1wZC5waWQpOiBub3Qg cmVhZGFibGUuCi9ldGMvcmMuZC9ic25tcGQ6IERFQlVHOiBjaGVja3llc25vOiBic25tcGRf ZW5hYmxlIGlzIHNldCB0byBZRVMuCmJzbm1wZCBub3QgcnVubmluZz8gKGNoZWNrIC92YXIv cnVuL3NubXBkLnBpZCkuCi9ldGMvcmMuZC9ic25tcGQ6IERFQlVHOiBwaWQgZmlsZSAoL3Zh ci9ydW4vc25tcGQucGlkKTogbm90IHJlYWRhYmxlLgovZXRjL3JjLmQvYnNubXBkOiBERUJV RzogY2hlY2t5ZXNubzogYnNubXBkX2VuYWJsZSBpcyBzZXQgdG8gWUVTLgpTdGFydGluZyBi c25tcGQuCi9ldGMvcmMuZC9ic25tcGQ6IERFQlVHOiBydW5fcmNfY29tbWFuZDogZG9pdDog L3Vzci9zYmluL2Jzbm1wZCAtRCBkdW1wIAovdXNyL2Jpbi9tNCAtRF9DRl9ESVJfPS91c3Iv c2hhcmUvc2VuZG1haWwvY2YvICAgL3Vzci9zaGFyZS9zZW5kbWFpbC9jZi9tNC9jZi5tNCBt YXJ5LXRlcmVzYS5vdHJhZGEub2QudWEubWMgPiBtYXJ5LXRlcmVzYS5vdHJhZGEub2QudWEu Y2YKL3Vzci9iaW4vbTQgLURfQ0ZfRElSXz0vdXNyL3NoYXJlL3NlbmRtYWlsL2NmLyAgIC91 c3Ivc2hhcmUvc2VuZG1haWwvY2YvbTQvY2YubTQgbWFyeS10ZXJlc2Eub3RyYWRhLm9kLnVh LnN1Ym1pdC5tYyA+IG1hcnktdGVyZXNhLm90cmFkYS5vZC51YS5zdWJtaXQuY2YKUmVzdGFy dGluZzoKL2V0Yy9yYy5zZW5kbWFpbDogcmVzdGFydC1tdGE6IC92YXIvcnVuL3NlbmRtYWls LnBpZCBub3QgZm91bmQKL2V0Yy9yYy5zZW5kbWFpbDogcmVzdGFydC1tc3BxOiAvdmFyL3Nw b29sL2NsaWVudG1xdWV1ZS9zbS1jbGllbnQucGlkIG5vdCBmb3VuZAouCi91c3IvbG9jYWwv ZXRjL3JjLmQvZG92ZWNvdDogREVCVUc6IGNoZWNreWVzbm86IGRvdmVjb3RfZW5hYmxlIGlz IHNldCB0byBZRVMuCi91c3IvbG9jYWwvZXRjL3JjLmQvZG92ZWNvdDogREVCVUc6IHBpZCBm aWxlICgvdmFyL3J1bi9kb3ZlY290L21hc3Rlci5waWQpOiBub3QgcmVhZGFibGUuCi91c3Iv bG9jYWwvZXRjL3JjLmQvZG92ZWNvdDogREVCVUc6IGNoZWNreWVzbm86IGRvdmVjb3RfZW5h YmxlIGlzIHNldCB0byBZRVMuCi91c3IvbG9jYWwvZXRjL3JjLmQvZG92ZWNvdDogREVCVUc6 IHJ1bl9yY19jb21tYW5kOiBkb2l0OiByZXN0YXJ0X2NtZCAKL3Vzci9sb2NhbC9ldGMvcmMu ZC9kb3ZlY290OiBERUJVRzogcGlkIGZpbGUgKC92YXIvcnVuL2RvdmVjb3QvbWFzdGVyLnBp ZCk6IG5vdCByZWFkYWJsZS4KL3Vzci9sb2NhbC9ldGMvcmMuZC9kb3ZlY290OiBERUJVRzog Y2hlY2t5ZXNubzogZG92ZWNvdF9lbmFibGUgaXMgc2V0IHRvIFlFUy4KZG92ZWNvdCBub3Qg cnVubmluZz8gKGNoZWNrIC92YXIvcnVuL2RvdmVjb3QvbWFzdGVyLnBpZCkuCi91c3IvbG9j YWwvZXRjL3JjLmQvZG92ZWNvdDogREVCVUc6IHBpZCBmaWxlICgvdmFyL3J1bi9kb3ZlY290 L21hc3Rlci5waWQpOiBub3QgcmVhZGFibGUuCi91c3IvbG9jYWwvZXRjL3JjLmQvZG92ZWNv dDogREVCVUc6IGNoZWNreWVzbm86IGRvdmVjb3RfZW5hYmxlIGlzIHNldCB0byBZRVMuCi91 c3IvbG9jYWwvZXRjL3JjLmQvZG92ZWNvdDogREVCVUc6IHJ1bl9yY19jb21tYW5kOiBzdGFy dF9wcmVjbWQ6IHN0YXJ0X3ByZWNtZCAKU3RhcnRpbmcgZG92ZWNvdC4KL3Vzci9sb2NhbC9l dGMvcmMuZC9kb3ZlY290OiBERUJVRzogcnVuX3JjX2NvbW1hbmQ6IGRvaXQ6IC91c3IvbG9j YWwvc2Jpbi9kb3ZlY290ICAtYyAvdXNyL2xvY2FsL2V0Yy9kb3ZlY290LmNvbmYKL3Vzci9s b2NhbC9ldGMvcmMuZC9mZXRjaG1haWw6IERFQlVHOiBwaWQgZmlsZSAoL3Zhci9ydW4vZmV0 Y2htYWlsL2ZldGNobWFpbC5waWQpOiBub3QgcmVhZGFibGUuCi91c3IvbG9jYWwvZXRjL3Jj LmQvZmV0Y2htYWlsOiBERUJVRzogY2hlY2t5ZXNubzogZmV0Y2htYWlsX2VuYWJsZSBpcyBz ZXQgdG8gWUVTLgovdXNyL2xvY2FsL2V0Yy9yYy5kL2ZldGNobWFpbDogREVCVUc6IHBpZCBm aWxlICgvdmFyL3J1bi9mZXRjaG1haWwvZmV0Y2htYWlsLnBpZCk6IG5vdCByZWFkYWJsZS4K L3Vzci9sb2NhbC9ldGMvcmMuZC9mZXRjaG1haWw6IERFQlVHOiBjaGVja3llc25vOiBmZXRj aG1haWxfZW5hYmxlIGlzIHNldCB0byBZRVMuCmZldGNobWFpbCBub3QgcnVubmluZz8gKGNo ZWNrIC92YXIvcnVuL2ZldGNobWFpbC9mZXRjaG1haWwucGlkKS4KL3Vzci9sb2NhbC9ldGMv cmMuZC9mZXRjaG1haWw6IERFQlVHOiBwaWQgZmlsZSAoL3Zhci9ydW4vZmV0Y2htYWlsL2Zl dGNobWFpbC5waWQpOiBub3QgcmVhZGFibGUuCi91c3IvbG9jYWwvZXRjL3JjLmQvZmV0Y2ht YWlsOiBERUJVRzogY2hlY2t5ZXNubzogZmV0Y2htYWlsX2VuYWJsZSBpcyBzZXQgdG8gWUVT LgpTdGFydGluZyBmZXRjaG1haWwuCi91c3IvbG9jYWwvZXRjL3JjLmQvZmV0Y2htYWlsOiBE RUJVRzogcnVuX3JjX2NvbW1hbmQ6IGRvaXQ6IHN1IC1tIGZldGNobWFpbCAtYyAnc2ggLWMg Ii91c3IvbG9jYWwvYmluL2ZldGNobWFpbCAtZiAvdXNyL2xvY2FsL2V0Yy9mZXRjaG1haWxy YyAJCQkJLS1waWRmaWxlIC92YXIvcnVuL2ZldGNobWFpbC9mZXRjaG1haWwucGlkIAkJCQkt ZCA5MDAgCQkJCS0tc3lzbG9nICInCmZldGNobWFpbDogV2FybmluZzogc3lzbG9nIGFuZCBs b2dmaWxlIGFyZSBzZXQuIENoZWNrIGJvdGggZm9yIGxvZ3MhCi91c3IvbG9jYWwvZXRjL3Jj LmQvZ2F0ZXdheTY6IERFQlVHOiBjaGVja3llc25vOiBnYXRld2F5Nl9lbmFibGUgaXMgc2V0 IHRvIFlFUy4KL3Vzci9sb2NhbC9ldGMvcmMuZC9nYXRld2F5NjogREVCVUc6IGNoZWNreWVz bm86IGdhdGV3YXk2X2VuYWJsZSBpcyBzZXQgdG8gWUVTLgpnYXRld2F5NiBub3QgcnVubmlu Zz8KL3Vzci9sb2NhbC9ldGMvcmMuZC9nYXRld2F5NjogREVCVUc6IGNoZWNreWVzbm86IGdh dGV3YXk2X2VuYWJsZSBpcyBzZXQgdG8gWUVTLgpTdGFydGluZyBnYXRld2F5Ni4KL3Vzci9s b2NhbC9ldGMvcmMuZC9nYXRld2F5NjogREVCVUc6IHJ1bl9yY19jb21tYW5kOiBkb2l0OiAv dXNyL2xvY2FsL2Jpbi9ndzZjICAKR2F0ZXdheTYgQ2xpZW50IHY1LjAtUkVMRUFTRSBidWls ZCBNYXkgMzEgMjAwOS0wMDoxMToyNiAKU2VwIDEzIDAzOjQ0OjI0IG1hcnktdGVyZXNhIGd3 NmM6IEdhdGV3YXk2IENsaWVudCB2NS4wLVJFTEVBU0UgYnVpbGQgTWF5IDMxIDIwMDktMDA6 MTE6MjYgClJlY2VpdmVkIGEgVFNQIHJlZGlyZWN0aW9uIG1lc3NhZ2UgZnJvbSBicm9rZXIg YXV0aGVudGljYXRlZC5mcmVlbmV0Ni5uZXQgKDEyMDAgUmVkaXJlY3Rpb24pLgpTZXAgMTMg MDM6NDQ6MjUgbWFyeS10ZXJlc2EgZ3c2YzogUmVjZWl2ZWQgYSBUU1AgcmVkaXJlY3Rpb24g bWVzc2FnZSBmcm9tIGJyb2tlciBhdXRoZW50aWNhdGVkLmZyZWVuZXQ2Lm5ldCAoMTIwMCBS ZWRpcmVjdGlvbl5NKS4KVGhlIGJyb2tlciByZWRpcmVjdGlvbiBsaXN0IGlzIFsgYW1zdGVy ZGFtLmZyZWVuZXQ2Lm5ldCwgbW9udHJlYWwuZnJlZW5ldDYubmV0IF0uClNlcCAxMyAwMzo0 NDoyNSBtYXJ5LXRlcmVzYSBndzZjOiBUaGUgYnJva2VyIHJlZGlyZWN0aW9uIGxpc3QgaXMg WyBhbXN0ZXJkYW0uZnJlZW5ldDYubmV0LCBtb250cmVhbC5mcmVlbmV0Ni5uZXQgXS4KU2Vw IDEzIDAzOjQ0OjI1IG1hcnktdGVyZXNhIHN1OiB2bGFkMTEgdG8gcm9vdCBvbiAvZGV2L3B0 cy8xClRoZSBvcHRpbWl6ZWQgYnJva2VyIHJlZGlyZWN0aW9uIGxpc3QgaXMgWyBhbXN0ZXJk YW0uZnJlZW5ldDYubmV0LCBtb250cmVhbC5mcmVlbmV0Ni5uZXQgXS4KU2VwIDEzIDAzOjQ0 OjI1IG1hcnktdGVyZXNhIGd3NmM6IFRoZSBvcHRpbWl6ZWQgYnJva2VyIHJlZGlyZWN0aW9u IGxpc3QgaXMgWyBhbXN0ZXJkYW0uZnJlZW5ldDYubmV0LCBtb250cmVhbC5mcmVlbmV0Ni5u ZXQgXS4KQ29ubmVjdGlvbiB0byBhbXN0ZXJkYW0uZnJlZW5ldDYubmV0IGVzdGFibGlzaGVk LgpTZXAgMTMgMDM6NDQ6MjUgbWFyeS10ZXJlc2EgZ3c2YzogQ29ubmVjdGlvbiB0byBhbXN0 ZXJkYW0uZnJlZW5ldDYubmV0IGVzdGFibGlzaGVkLgouCi9ldGMvcmM6IERFQlVHOiBjaGVj a3llc25vOiBscGRfZW5hYmxlIGlzIHNldCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IGNoZWNr eWVzbm86IHVwZGF0ZV9tb3RkIGlzIHNldCB0byBZRVMuCi9ldGMvcmM6IERFQlVHOiBydW5f cmNfY29tbWFuZDogZG9pdDogbW90ZF9zdGFydCAKcmUwOiBsaW5rIHN0YXRlIGNoYW5nZWQg dG8gRE9XTgovZXRjL3JjOiBERUJVRzogcnVuX3JjX2NvbW1hbmQ6IGRvaXQ6IG1vdW50bGF0 ZV9zdGFydCAKL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IG5zY2RfZW5hYmxlIGlzIHNl dCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IHBpZCBmaWxlICgvdmFyL3J1bi9udHBkLnBpZCk6 IG5vdCByZWFkYWJsZS4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IG50cGRfZW5hYmxl IGlzIHNldCB0byBZRVMuCi9ldGMvcmM6IERFQlVHOiBydW5fcmNfY29tbWFuZDogc3RhcnRf cHJlY21kOiBudHBkX3ByZWNtZCAKL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IG50cGRf c3luY19vbl9zdGFydCBpcyBzZXQgdG8gWUVTLgovZXRjL3JjOiBERUJVRzogcnVuX3JjX2Nv bW1hbmQ6IGRvaXQ6IC91c3Ivc2Jpbi9udHBkIC1nIC1jIC9ldGMvbnRwLmNvbmYgLXAgL3Zh ci9ydW4vbnRwZC5waWQgClNlcCAxMyAwMzo0NDoyNiBtYXJ5LXRlcmVzYSBndzZjOiBZb3Vy IElQdjYgYWRkcmVzcyBpcyAyMDAxOjA1YzA6MTQwMDowMDBiOjAwMDA6MDAwMDowMDAwOjI3 ZTkuClNlcCAxMyAwMzo0NDoyNiBtYXJ5LXRlcmVzYSBndzZjOiBZb3VyIElQdjYgcHJlZml4 IGlzIDIwMDE6MDVjMDoxNTAzOjM0MDA6MDAwMDowMDAwOjAwMDA6MDAwMC81Ni4KL2V0Yy9y YzogREVCVUc6IGNoZWNreWVzbm86IHBvd2VyZF9lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRj L3JjOiBERUJVRzogcGlkIGZpbGUgKC92YXIvcnVuL3JhcnBkLnBpZCk6IG5vdCByZWFkYWJs ZS4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IHJhcnBkX2VuYWJsZSBpcyBzZXQgdG8g Tk8uCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBzZHBkX2VuYWJsZSBpcyBzZXQgdG8g Tk8uCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiByZmNvbW1fcHBwZF9zZXJ2ZXJfZW5h YmxlIGlzIHNldCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IHJ0YWR2ZF9l bmFibGUgaXMgc2V0IHRvIE5PLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogcndob2Rf ZW5hYmxlIGlzIHNldCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IHRpbWVk X2VuYWJsZSBpcyBzZXQgdG8gTk8uCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiB1Z2lk ZndfZW5hYmxlIGlzIHNldCB0byBOTy4KU2VwIDEzIDAzOjQ0OjI3IG1hcnktdGVyZXNhIG50 cGRbMjY2OV06IGJpbmQoKSBmZCAyMywgZmFtaWx5IDI4LCBwb3J0IDEyMywgc2NvcGUgMCwg YWRkciAyMDAxOjVjMDoxNTAzOjM0MDA6OjEsIGluNl9pc19hZGRyX211bHRpY2FzdD0wIGZs YWdzPTB4MTEgZmFpbHM6IENhbid0IGFzc2lnbiByZXF1ZXN0ZWQgYWRkcmVzcwpTZXAgMTMg MDM6NDQ6MjcgbWFyeS10ZXJlc2EgbnRwZFsyNjY5XTogdW5hYmxlIHRvIGNyZWF0ZSBzb2Nr ZXQgb24gcmUwICgzKSBmb3IgMjAwMTo1YzA6MTUwMzozNDAwOjoxIzEyMwpTZXAgMTMgMDM6 NDQ6MjcgbWFyeS10ZXJlc2EgbnRwZFsyNjY5XTogYmluZCgpIGZkIDI5LCBmYW1pbHkgMjgs IHBvcnQgMTIzLCBzY29wZSAwLCBhZGRyIDIwMDE6NWMwOjE0MDA6Yjo6MjdlOSwgaW42X2lz X2FkZHJfbXVsdGljYXN0PTAgZmxhZ3M9MHgxMyBmYWlsczogQ2FuJ3QgYXNzaWduIHJlcXVl c3RlZCBhZGRyZXNzClNlcCAxMyAwMzo0NDoyNyBtYXJ5LXRlcmVzYSBudHBkWzI2NjldOiB1 bmFibGUgdG8gY3JlYXRlIHNvY2tldCBvbiBnaWYwICgxMCkgZm9yIDIwMDE6NWMwOjE0MDA6 Yjo6MjdlOSMxMjMKL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IG5pc195cHBhc3N3ZGRf ZW5hYmxlIGlzIHNldCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IHBpZCBmaWxlICgvdmFyL2Ri L251dC91cHNkLnBpZCk6IG5vdCByZWFkYWJsZS4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVz bm86IG51dF9lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNu bzogbnV0X3Vwc2xvZ19lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRjL3JjOiBERUJVRzogcGlk IGZpbGUgKC92YXIvZGIvbnV0L3Vwc21vbi5waWQpOiBub3QgcmVhZGFibGUuCi9ldGMvcmM6 IERFQlVHOiBjaGVja3llc25vOiBudXRfdXBzbW9uX2VuYWJsZSBpcyBzZXQgdG8gTk8uCi9l dGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBwcm9mdHBkX2VuYWJsZSBpcyBzZXQgdG8gWUVT LgovZXRjL3JjOiBERUJVRzogcnVuX3JjX2NvbW1hbmQ6IGRvaXQ6IC91c3IvbG9jYWwvc2Jp bi9wcm9mdHBkICAKL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IHNhbWJhX2VuYWJsZSBp cyBzZXQgdG8gWUVTLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogc2FtYmFfZW5hYmxl IGlzIHNldCB0byBZRVMuCi9ldGMvcmM6IERFQlVHOiBydW5fcmNfY29tbWFuZDogc3RhcnRf cHJlY21kOiBzYW1iYV9zdGFydF9wcmVjbWQgClJlbW92aW5nIHN0YWxlIFNhbWJhIHRkYiBm aWxlczogCi4KLgouCi4KLgouCi4KLgogZG9uZQovZXRjL3JjOiBERUJVRzogcnVuX3JjX2Nv bW1hbmQ6IGRvaXQ6IHNhbWJhX2NtZCAKL2V0Yy9yYzogREVCVUc6IHBpZCBmaWxlICgvdmFy L3J1bi9ubWJkLnBpZCk6IG5vdCByZWFkYWJsZS4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVz bm86IG5tYmRfZW5hYmxlIGlzIHNldCB0byBZRVMuCi9ldGMvcmM6IERFQlVHOiBydW5fcmNf Y29tbWFuZDogZG9pdDogL3Vzci9sb2NhbC9zYmluL25tYmQgIi1EIiAtcyAvdXNyL2xvY2Fs L2V0Yy9zbWIuY29uZgovZXRjL3JjOiBERUJVRzogcGlkIGZpbGUgKC92YXIvcnVuL3NtYmQu cGlkKTogbm90IHJlYWRhYmxlLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogc21iZF9l bmFibGUgaXMgc2V0IHRvIFlFUy4KL2V0Yy9yYzogREVCVUc6IHJ1bl9yY19jb21tYW5kOiBk b2l0OiAvdXNyL2xvY2FsL3NiaW4vc21iZCAiLUQiIC1zIC91c3IvbG9jYWwvZXRjL3NtYi5j b25mCnJlMDogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCi9ldGMvcmM6IERFQlVHOiBwaWQg ZmlsZSAoL3Zhci9ydW4vd2luYmluZGQucGlkKTogbm90IHJlYWRhYmxlLgovZXRjL3JjOiBE RUJVRzogY2hlY2t5ZXNubzogd2luYmluZGRfZW5hYmxlIGlzIHNldCB0byBOTy4KL2V0Yy9y YzogREVCVUc6IHBpZCBmaWxlICgvdmFyL3J1bi9zbWFydGQucGlkKTogbm90IHJlYWRhYmxl LgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogc21hcnRkX2VuYWJsZSBpcyBzZXQgdG8g Tk8uCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiB3ZWJtaW5fZW5hYmxlIGlzIHNldCB0 byBZRVMuCi9ldGMvcmM6IERFQlVHOiBydW5fcmNfY29tbWFuZDogZG9pdDogL3Vzci9sb2Nh bC9ldGMvd2VibWluL3N0YXJ0ICAKL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IHNxdWlk X2VuYWJsZSBpcyBzZXQgdG8gWUVTLgovZXRjL3JjOiBERUJVRzogcnVuX3JjX2NvbW1hbmQ6 IGRvaXQ6IHN1IC1tIHNxdWlkIC1jICdzaCAtYyAiY2QgL3Vzci9sb2NhbC9zcXVpZC9sb2dz ICYmIC91c3IvbG9jYWwvc2Jpbi9zcXVpZCAtRCAiJwovZXRjL3JjOiBXQVJOSU5HOiBmYWls ZWQgdG8gc3RhcnQgc3F1aWQKL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IHNwYW1hc3Nf bWlsdGVyX2VuYWJsZSBpcyBzZXQgdG8gWUVTLgovZXRjL3JjOiBERUJVRzogcnVuX3JjX2Nv bW1hbmQ6IGRvaXQ6IC91c3IvbG9jYWwvc2Jpbi9zcGFtYXNzLW1pbHRlciAtZiAtcCAvdmFy L3J1bi9zcGFtYXNzLW1pbHRlci5zb2NrICAKL2V0Yy9yYzogREVCVUc6IHJ1bl9yY19jb21t YW5kOiBzdGFydF9wb3N0Y21kOiBzdGFydF9wb3N0Y21kIAovZXRjL3JjOiBERUJVRzogcGlk IGZpbGUgKC92YXIvcnVuL3NubXB0cmFwZC5waWQpOiBub3QgcmVhZGFibGUuCi9ldGMvcmM6 IERFQlVHOiBjaGVja3llc25vOiBzbm1wdHJhcGRfZW5hYmxlIGlzIHNldCB0byBOTy4KL2V0 Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IHNubXBkX2VuYWJsZSBpcyBzZXQgdG8gTk8uCi9l dGMvcmM6IERFQlVHOiBwaWQgZmlsZSAoL3Zhci9ydW4vc2FzbGF1dGhkL3Nhc2xhdXRoZC5w aWQpOiBub3QgcmVhZGFibGUuCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBzYXNsYXV0 aGRfZW5hYmxlIGlzIHNldCB0byBZRVMuCi9ldGMvcmM6IERFQlVHOiBydW5fcmNfY29tbWFu ZDogZG9pdDogL3Vzci9sb2NhbC9zYmluL3Nhc2xhdXRoZCAtYSBnZXRwd2VudCAKL2V0Yy9y YzogREVCVUc6IHBpZCBmaWxlICgvdmFyL3J1bi9zcGFtZC9zcGFtZC5waWQpOiBub3QgcmVh ZGFibGUuCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBzcGFtZF9lbmFibGUgaXMgc2V0 IHRvIFlFUy4KL2V0Yy9yYzogREVCVUc6IHJ1bl9yY19jb21tYW5kOiBkb2l0OiAvdXNyL2xv Y2FsL2Jpbi9zcGFtZCAtYyAtZCAgLXIgIC11IHNwYW1kICAtZCAtciAvdmFyL3J1bi9zcGFt ZC9zcGFtZC5waWQKL2V0Yy9yYzogREVCVUc6IHBpZCBmaWxlICgvdmFyL3J1bi9yc3luY2Qu cGlkKTogbm90IHJlYWRhYmxlLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogcnN5bmNk X2VuYWJsZSBpcyBzZXQgdG8gTk8uCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBuZXRn cmFwaF9lbmFibGUgaXMgc2V0IHRvIFlFUy4KL2V0Yy9yYzogREVCVUc6IHJ1bl9yY19jb21t YW5kOiBzdGFydF9wcmVjbWQ6IG5ldGdyYXBoX3ByZXZhciAKL2V0Yy9yYzogREVCVUc6IGNo ZWNrIG5ldGZsb3cKL2V0Yy9yYzogREVCVUc6IHJ1bl9yY19jb21tYW5kOiBkb2l0OiBuZXRn cmFwaF9zdGFydCAKL2V0Yy9yYzogREVCVUc6IHRvcyBmb3IgcmUwIHJlcXVpcmUgdG8gc2V0 IHRvIAovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXMgbmV0Zmxvd19yZTAKL2V0Yy9yYzogREVC VUc6IGNoZWNraW5nIHJlcXVpcmUgc2V0IHRvczogICwgdG9zX3NldCBpcyAwCi9ldGMvcmM6 IERFQlVHOiB0b3MgZm9yIHZyMCByZXF1aXJlIHRvIHNldCB0byAKL2V0Yy9yYzogREVCVUc6 IGNoZWNreWVzIG5ldGZsb3dfdnIwCi9ldGMvcmM6IERFQlVHOiBjaGVja2luZyByZXF1aXJl IHNldCB0b3M6ICAsIHRvc19zZXQgaXMgMAovZXRjL3JjOiBERUJVRzogdG9zIGZvciB2cjEg cmVxdWlyZSB0byBzZXQgdG8gCi9ldGMvcmM6IERFQlVHOiBjaGVja3llcyBuZXRmbG93X3Zy MQovZXRjL3JjOiBERUJVRzogY2hlY2tpbmcgcmVxdWlyZSBzZXQgdG9zOiAgLCB0b3Nfc2V0 IGlzIDAKL2V0Yy9yYzogREVCVUc6IHBpZCBmaWxlICgvdmFyL2RiL215c3FsL21hcnktdGVy ZXNhLm90cmFkYS5vZC51YS5waWQpOiBub3QgcmVhZGFibGUuCi9ldGMvcmM6IERFQlVHOiBj aGVja3llc25vOiBteXNxbF9lbmFibGUgaXMgc2V0IHRvIFlFUy4KL2V0Yy9yYzogREVCVUc6 IHJ1bl9yY19jb21tYW5kOiBzdGFydF9wcmVjbWQ6IG15c3FsX3ByZXN0YXJ0IAovZXRjL3Jj OiBERUJVRzogY2hlY2t5ZXNubzogbXlzcWxfbGltaXRzIGlzIHNldCB0byBOTy4KL2V0Yy9y YzogREVCVUc6IHJ1bl9yY19jb21tYW5kOiBkb2l0OiBzdSAtbSBteXNxbCAtYyAnc2ggLWMg Ii91c3IvbG9jYWwvYmluL215c3FsZF9zYWZlICAtLWRlZmF1bHRzLWV4dHJhLWZpbGU9L3Zh ci9kYi9teXNxbC9teS5jbmYgLS11c2VyPW15c3FsIC0tZGF0YWRpcj0vdmFyL2RiL215c3Fs IC0tcGlkLWZpbGU9L3Zhci9kYi9teXNxbC9tYXJ5LXRlcmVzYS5vdHJhZGEub2QudWEucGlk IC0tZGVmYXVsdC1jaGFyYWN0ZXItc2V0PXV0ZjggLS1jaGFyYWN0ZXItc2V0LXNlcnZlcj11 dGY4IC0tY29sbGF0aW9uLXNlcnZlcj11dGY4X3VuaWNvZGVfY2kgPiAvZGV2L251bGwgMj4m MSAmIicKL2V0Yy9yYzogREVCVUc6IHJ1bl9yY19jb21tYW5kOiBzdGFydF9wb3N0Y21kOiBt eXNxbF9wb3N0c3RhcnQgCi9ldGMvcmM6IERFQlVHOiBwaWQgZmlsZSAoL3Zhci9zcG9vbC9N SU1FRGVmYW5nL21pbWVkZWZhbmctbXVsdGlwbGV4b3IucGlkKTogbm90IHJlYWRhYmxlLgov ZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogbWltZWRlZmFuZ19lbmFibGUgaXMgc2V0IHRv IE5PLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogbWJtb25fZW5hYmxlIGlzIHNldCB0 byBOTy4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IGlnbXBwcm94eV9lbmFibGUgaXMg c2V0IHRvIE5PLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogaHRjYWNoZWNsZWFuX2Vu YWJsZSBpcyBzZXQgdG8gTk8uCi9ldGMvcmM6IERFQlVHOiBwaWQgZmlsZSAoL3Zhci9ydW4v ZGJ1cy9kYnVzLnBpZCk6IG5vdCByZWFkYWJsZS4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVz bm86IGRidXNfZW5hYmxlIGlzIHNldCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IHBpZCBmaWxl ICgvdmFyL3J1bi9oYWxkL2hhbGQucGlkKTogbm90IHJlYWRhYmxlLgovZXRjL3JjOiBERUJV RzogY2hlY2t5ZXNubzogaGFsZF9lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRjL3JjOiBERUJV RzogY2hlY2t5ZXNubzogZ2F0ZXdheTZfZW5hYmxlIGlzIHNldCB0byBZRVMuCi9ldGMvcmM6 IERFQlVHOiBydW5fcmNfY29tbWFuZDogZG9pdDogL3Vzci9sb2NhbC9iaW4vZ3c2YyAgCkdh dGV3YXk2IENsaWVudCB2NS4wLVJFTEVBU0UgYnVpbGQgTWF5IDMxIDIwMDktMDA6MTE6MjYg ClNlcCAxMyAwMzo0NDozNSBtYXJ5LXRlcmVzYSBndzZjOiBHYXRld2F5NiBDbGllbnQgdjUu MC1SRUxFQVNFIGJ1aWxkIE1heSAzMSAyMDA5LTAwOjExOjI2IApSZWNlaXZlZCBhIFRTUCBy ZWRpcmVjdGlvbiBtZXNzYWdlIGZyb20gYnJva2VyIGF1dGhlbnRpY2F0ZWQuZnJlZW5ldDYu bmV0ICgxMjAwIFJlZGlyZWN0aW9uKS4KU2VwIDEzIDAzOjQ0OjM1IG1hcnktdGVyZXNhIGd3 NmM6IFJlY2VpdmVkIGEgVFNQIHJlZGlyZWN0aW9uIG1lc3NhZ2UgZnJvbSBicm9rZXIgYXV0 aGVudGljYXRlZC5mcmVlbmV0Ni5uZXQgKDEyMDAgUmVkaXJlY3Rpb25eTSkuClRoZSBicm9r ZXIgcmVkaXJlY3Rpb24gbGlzdCBpcyBbIGFtc3RlcmRhbS5mcmVlbmV0Ni5uZXQsIG1vbnRy ZWFsLmZyZWVuZXQ2Lm5ldCBdLgpTZXAgMTMgMDM6NDQ6MzUgbWFyeS10ZXJlc2EgZ3c2Yzog VGhlIGJyb2tlciByZWRpcmVjdGlvbiBsaXN0IGlzIFsgYW1zdGVyZGFtLmZyZWVuZXQ2Lm5l dCwgbW9udHJlYWwuZnJlZW5ldDYubmV0IF0uClRoZSBvcHRpbWl6ZWQgYnJva2VyIHJlZGly ZWN0aW9uIGxpc3QgaXMgWyBhbXN0ZXJkYW0uZnJlZW5ldDYubmV0LCBtb250cmVhbC5mcmVl bmV0Ni5uZXQgXS4KU2VwIDEzIDAzOjQ0OjM1IG1hcnktdGVyZXNhIGd3NmM6IFRoZSBvcHRp bWl6ZWQgYnJva2VyIHJlZGlyZWN0aW9uIGxpc3QgaXMgWyBhbXN0ZXJkYW0uZnJlZW5ldDYu bmV0LCBtb250cmVhbC5mcmVlbmV0Ni5uZXQgXS4KQ29ubmVjdGlvbiB0byBhbXN0ZXJkYW0u ZnJlZW5ldDYubmV0IGVzdGFibGlzaGVkLgpTZXAgMTMgMDM6NDQ6MzUgbWFyeS10ZXJlc2Eg Z3c2YzogQ29ubmVjdGlvbiB0byBhbXN0ZXJkYW0uZnJlZW5ldDYubmV0IGVzdGFibGlzaGVk LgovZXRjL3JjOiBERUJVRzogcGlkIGZpbGUgKC92YXIvcnVuL2NsYW1hdi9jbGFtZC5waWQp OiBub3QgcmVhZGFibGUuCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBjbGFtYXZfY2xh bWRfZW5hYmxlIGlzIHNldCB0byBZRVMuCi9ldGMvcmM6IERFQlVHOiBydW5fcmNfY29tbWFu ZDogc3RhcnRfcHJlY21kOiBjbGFtYXZfY2xhbWRfcHJlY21kIAppbjZfcHVyZ2VhZGRyOiBk ZWxldGlvbiBmYWlsZWQKL2V0Yy9yYzogREVCVUc6IHJ1bl9yY19jb21tYW5kOiBkb2l0OiAv dXNyL2xvY2FsL3NiaW4vY2xhbWQgIApyZTA6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dO ClNlcCAxMyAwMzo0NDozNiBtYXJ5LXRlcmVzYSBzbm1wZFsyNDQ3XTogc2VuZDogQ29ubmVj dGlvbiByZWZ1c2VkClNlcCAxMyAwMzo0NDozNiBtYXJ5LXRlcmVzYSBydGFkdmRbMjY2MF06 IDxyYV9vdXRwdXQ+IHNlbmRtc2cgb24gcmUwOiBDYW4ndCBhc3NpZ24gcmVxdWVzdGVkIGFk ZHJlc3MKU2VwIDEzIDAzOjQ0OjM2IG1hcnktdGVyZXNhIGd3NmM6IFlvdXIgSVB2NiBhZGRy ZXNzIGlzIDIwMDE6MDVjMDoxNDAwOjAwMGI6MDAwMDowMDAwOjAwMDA6MjdlOS4KU2VwIDEz IDAzOjQ0OjM2IG1hcnktdGVyZXNhIGd3NmM6IFlvdXIgSVB2NiBwcmVmaXggaXMgMjAwMTow NWMwOjE1MDM6MzQwMDowMDAwOjAwMDA6MDAwMDowMDAwLzU2LgpMaWJDbGFtQVYgV2Fybmlu ZzogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioKTGliQ2xhbUFWIFdhcm5pbmc6ICoqKiAgVGhpcyB2ZXJzaW9uIG9mIHRoZSBD bGFtQVYgZW5naW5lIGlzIG91dGRhdGVkLiAgICAgKioqCkxpYkNsYW1BViBXYXJuaW5nOiAq KiogRE9OJ1QgUEFOSUMhIFJlYWQgaHR0cDovL3d3dy5jbGFtYXYubmV0L3N1cHBvcnQvZmFx ICoqKgpMaWJDbGFtQVYgV2FybmluZzogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioKTGliQ2xhbUFWIFdhcm5pbmc6ICoqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq CkxpYkNsYW1BViBXYXJuaW5nOiAqKiogIFRoaXMgdmVyc2lvbiBvZiB0aGUgQ2xhbUFWIGVu Z2luZSBpcyBvdXRkYXRlZC4gICAgICoqKgpMaWJDbGFtQVYgV2FybmluZzogKioqIERPTidU IFBBTklDISBSZWFkIGh0dHA6Ly93d3cuY2xhbWF2Lm5ldC9zdXBwb3J0L2ZhcSAqKioKTGli Q2xhbUFWIFdhcm5pbmc6ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqCi9ldGMvcmM6IERFQlVHOiBwaWQgZmlsZSAoL3Zhci9y dW4vY2xhbWF2L2ZyZXNoY2xhbS5waWQpOiBub3QgcmVhZGFibGUuCi9ldGMvcmM6IERFQlVH OiBjaGVja3llc25vOiBjbGFtYXZfZnJlc2hjbGFtX2VuYWJsZSBpcyBzZXQgdG8gWUVTLgov ZXRjL3JjOiBERUJVRzogcnVuX3JjX2NvbW1hbmQ6IGRvaXQ6IC91c3IvbG9jYWwvYmluL2Zy ZXNoY2xhbSAgLS1kYWVtb24gLXAgL3Zhci9ydW4vY2xhbWF2L2ZyZXNoY2xhbS5waWQKL2V0 Yy9yYzogREVCVUc6IHBpZCBmaWxlICgvdmFyL3J1bi9jbGFtYXYvY2xhbWF2LW1pbHRlci5w aWQpOiBub3QgcmVhZGFibGUuCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBjbGFtYXZf bWlsdGVyX2VuYWJsZSBpcyBzZXQgdG8gWUVTLgovZXRjL3JjOiBERUJVRzogcnVuX3JjX2Nv bW1hbmQ6IHN0YXJ0X3ByZWNtZDogc3RhcnRfcHJlY21kIAovZXRjL3JjOiBERUJVRzogY2hl Y2t5ZXNubzogY2xhbWF2X2NsYW1kX2VuYWJsZSBpcyBzZXQgdG8gWUVTLgpXYWl0aW5nIGZv ciBjbGFtZCBzb2NrZXQuLiAKCi9ldGMvcmM6IERFQlVHOiBydW5fcmNfY29tbWFuZDogZG9p dDogL3Vzci9sb2NhbC9zYmluL2NsYW1hdi1taWx0ZXIgLS1waWRmaWxlIC92YXIvcnVuL2Ns YW1hdi9jbGFtYXYtbWlsdGVyLnBpZCAtLWhlYWRlcnMgLS1wb3N0bWFzdGVyLW9ubHkgLS1l eHRlcm5hbCAtLW91dGdvaW5nIC0tbWF4LWNoaWxkcmVuPTUwIC92YXIvcnVuL2NsYW1hdi9j bG1pbHRlci5zb2NrIAovZXRjL3JjOiBERUJVRzogcnVuX3JjX2NvbW1hbmQ6IHN0YXJ0X3Bv c3RjbWQ6IHN0YXJ0X3Bvc3RjbWQgCldhaXRpbmcgZm9yIGNsYW1hdi1taWx0ZXIgc29ja2V0 Li4gCgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogc2VuZG1haWxfZW5hYmxlIGlzIHNl dCB0byBZRVMuCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBzZW5kbWFpbF9zdWJtaXRf ZW5hYmxlIGlzIHNldCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IHBpZCBmaWxlICgvdmFyL3J1 bi9zZW5kbWFpbC5waWQpOiBub3QgcmVhZGFibGUuCi9ldGMvcmM6IERFQlVHOiBjaGVja3ll c25vOiBzZW5kbWFpbF9lbmFibGUgaXMgc2V0IHRvIFlFUy4KL2V0Yy9yYzogREVCVUc6IHJ1 bl9yY19jb21tYW5kOiBzdGFydF9wcmVjbWQ6IHNlbmRtYWlsX3ByZWNtZCAKL2V0Yy9yYzog REVCVUc6IGNoZWNreWVzbm86IHNlbmRtYWlsX2VuYWJsZSBpcyBzZXQgdG8gWUVTLgovZXRj L3JjOiBERUJVRzogY2hlY2t5ZXNubzogc2VuZG1haWxfcmVidWlsZF9hbGlhc2VzIGlzIHNl dCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IHJ1bl9yY19jb21tYW5kOiBkb2l0OiAvdXNyL3Ni aW4vc2VuZG1haWwgLUwgc20tbXRhIC1iZCAtcTMwbSAKcmUwOiBsaW5rIHN0YXRlIGNoYW5n ZWQgdG8gVVAKL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IHNlbmRtYWlsX3N1Ym1pdF9l bmFibGUgaXMgc2V0IHRvIE5PLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogc2VuZG1h aWxfb3V0Ym91bmRfZW5hYmxlIGlzIHNldCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IHBpZCBm aWxlICgvdmFyL3Nwb29sL2NsaWVudG1xdWV1ZS9zbS1jbGllbnQucGlkKTogbm90IHJlYWRh YmxlLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogc2VuZG1haWxfbXNwX3F1ZXVlX2Vu YWJsZSBpcyBzZXQgdG8gWUVTLgovZXRjL3JjOiBERUJVRzogcnVuX3JjX2NvbW1hbmQ6IHN0 YXJ0X3ByZWNtZDogc2VuZG1haWxfcHJlY21kIAovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNu bzogc2VuZG1haWxfbXNwX3F1ZXVlX2VuYWJsZSBpcyBzZXQgdG8gWUVTLgovZXRjL3JjOiBE RUJVRzogY2hlY2t5ZXNubzogc2VuZG1haWxfcmVidWlsZF9hbGlhc2VzIGlzIHNldCB0byBO Ty4KL2V0Yy9yYzogREVCVUc6IHJ1bl9yY19jb21tYW5kOiBkb2l0OiAvdXNyL3NiaW4vc2Vu ZG1haWwgLUwgc20tbXNwLXF1ZXVlIC1BYyAtcTMwbSAKL3Vzci9sb2NhbC9ldGMvcmMuZC9m ZXRjaG1haWw6IERFQlVHOiBjaGVja3llc25vOiBmZXRjaG1haWxfZW5hYmxlIGlzIHNldCB0 byBZRVMuCi91c3IvbG9jYWwvZXRjL3JjLmQvZmV0Y2htYWlsOiBERUJVRzogcnVuX3JjX2Nv bW1hbmQ6IGRvaXQ6IHN1IC1tIGZldGNobWFpbCAtYyAnc2ggLWMgIi91c3IvbG9jYWwvYmlu L2ZldGNobWFpbCAtZiAvdXNyL2xvY2FsL2V0Yy9mZXRjaG1haWxyYyAJCQkJLS1waWRmaWxl IC92YXIvcnVuL2ZldGNobWFpbC9mZXRjaG1haWwucGlkIAkJCQktZCA5MDAgCQkJCS0tc3lz bG9nICInCmZldGNobWFpbDogY2FuJ3QgYWNjZXB0IG9wdGlvbnMgd2hpbGUgYSBiYWNrZ3Jv dW5kIGZldGNobWFpbCBpcyBydW5uaW5nLgovdXNyL2xvY2FsL2V0Yy9yYy5kL2ZldGNobWFp bDogV0FSTklORzogZmFpbGVkIHRvIHN0YXJ0IGZldGNobWFpbAovZXRjL3JjOiBERUJVRzog Y2hlY2t5ZXNubzogZG92ZWNvdF9lbmFibGUgaXMgc2V0IHRvIFlFUy4KL2V0Yy9yYzogREVC VUc6IGNoZWNreWVzbm86IGRvdmVjb3RfZW5hYmxlIGlzIHNldCB0byBZRVMuCi9ldGMvcmM6 IERFQlVHOiBydW5fcmNfY29tbWFuZDogc3RhcnRfcHJlY21kOiBzdGFydF9wcmVjbWQgCi9l dGMvcmM6IERFQlVHOiBydW5fcmNfY29tbWFuZDogZG9pdDogL3Vzci9sb2NhbC9zYmluL2Rv dmVjb3QgIC1jIC91c3IvbG9jYWwvZXRjL2RvdmVjb3QuY29uZgpGYXRhbDogRG92ZWNvdCBp cyBhbHJlYWR5IHJ1bm5pbmcgd2l0aCBQSUQgMjUyMSAocmVhZCBmcm9tIC92YXIvcnVuL2Rv dmVjb3QvbWFzdGVyLnBpZCkKL2V0Yy9yYzogV0FSTklORzogZmFpbGVkIHRvIHN0YXJ0IGRv dmVjb3QKL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IGRkY2xpZW50X2VuYWJsZSBpcyBz ZXQgdG8gWUVTLgovZXRjL3JjOiBERUJVRzogcnVuX3JjX2NvbW1hbmQ6IGRvaXQ6IC91c3Iv bG9jYWwvc2Jpbi9kZGNsaWVudCAtZGFlbW9uIDMwMCAKL2V0Yy9yYzogREVCVUc6IGNoZWNr eWVzbm86IGJzZHN0YXRzX2VuYWJsZSBpcyBzZXQgdG8gWUVTLgovZXRjL3JjOiBERUJVRzog cnVuX3JjX2NvbW1hbmQ6IGRvaXQ6IC91c3IvbG9jYWwvZXRjL3BlcmlvZGljL21vbnRobHkv MzAwLnN0YXRpc3RpY3MgLW5vZGVsYXkgClBvc3RpbmcgbW9udGhseSBPUyBzdGF0aXN0aWNz IHRvIHJwdC5ic2RzdGF0cy5vcmcKbWV1aAovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzog YXJwd2F0Y2hfZW5hYmxlIGlzIHNldCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVz bm86IGFwYWNoZTIyX2h0dHBfYWNjZXB0X2VuYWJsZSBpcyBzZXQgdG8gWUVTLgovZXRjL3Jj OiBERUJVRzogY2hlY2t5ZXNubzogYXBhY2hlMjJfZW5hYmxlIGlzIHNldCB0byBZRVMuCi9l dGMvcmM6IERFQlVHOiBydW5fcmNfY29tbWFuZDogc3RhcnRfcHJlY21kOiBhcGFjaGUyMl9w cmVzdGFydCAKUGVyZm9ybWluZyBzYW5pdHkgY2hlY2sgb24gYXBhY2hlMjIgY29uZmlndXJh dGlvbjoKU3ludGF4IE9LCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBhcGFjaGUyMmxp bWl0c19lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRjL3JjOiBERUJVRzogcnVuX3JjX2NvbW1h bmQ6IGRvaXQ6IC91c3IvbG9jYWwvc2Jpbi9odHRwZCAgCig0OClBZGRyZXNzIGFscmVhZHkg aW4gdXNlOiBtYWtlX3NvY2s6IGNvdWxkIG5vdCBiaW5kIHRvIGFkZHJlc3MgMC4wLjAuMDo4 MApubyBsaXN0ZW5pbmcgc29ja2V0cyBhdmFpbGFibGUsIHNodXR0aW5nIGRvd24KVW5hYmxl IHRvIG9wZW4gbG9ncwovZXRjL3JjOiBXQVJOSU5HOiBmYWlsZWQgdG8gc3RhcnQgYXBhY2hl MjIKL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IG5pc195cHhmcmRfZW5hYmxlIGlzIHNl dCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IHJwY195cHVwZGF0ZWRfZW5h YmxlIGlzIHNldCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IHBpZCBmaWxlICgvdmFyL3J1bi93 YXRjaGRvZ2QucGlkKTogbm90IHJlYWRhYmxlLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNu bzogd2F0Y2hkb2dkX2VuYWJsZSBpcyBzZXQgdG8gTk8uCi9ldGMvcmM6IERFQlVHOiBydW5f cmNfY29tbWFuZDogc3RhcnRfcHJlY21kOiBzeXNjb25zX3ByZWNtZCAKL2V0Yy9yYzogREVC VUc6IHJ1bl9yY19jb21tYW5kOiBkb2l0OiBzeXNjb25zX3N0YXJ0IApDb25maWd1cmluZyBz eXNjb25zOgoga2V5bWFwCiBibGFua3RpbWUKLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNu bzogc3NoZF9lbmFibGUgaXMgc2V0IHRvIFlFUy4KL2V0Yy9yYzogREVCVUc6IHJ1bl9yY19j b21tYW5kOiBzdGFydF9wcmVjbWQ6IHNzaGRfcHJlY21kIAovZXRjL3JjOiBERUJVRzogcnVu X3JjX2NvbW1hbmQ6IGRvaXQ6IC91c3Ivc2Jpbi9zc2hkICAKU2VwIDEzIDAzOjQ0OjQzIG1h cnktdGVyZXNhIHNzaGRbMzMyMV06IGVycm9yOiBCaW5kIHRvIHBvcnQgMjIgb24gOjogZmFp bGVkOiBBZGRyZXNzIGFscmVhZHkgaW4gdXNlLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNu bzogY3Jvbl9kc3QgaXMgc2V0IHRvIFlFUy4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86 IGNyb25fZW5hYmxlIGlzIHNldCB0byBZRVMuCi9ldGMvcmM6IERFQlVHOiBydW5fcmNfY29t bWFuZDogZG9pdDogL3Vzci9zYmluL2Nyb24gIC1zIApjcm9uOiBjcm9uIGFscmVhZHkgcnVu bmluZywgcGlkOiAyNDI5Ci9ldGMvcmM6IFdBUk5JTkc6IGZhaWxlZCB0byBzdGFydCBjcm9u ClNlcCAxMyAwMzo0NDo0MyBtYXJ5LXRlcmVzYSBzc2hkWzMzMjFdOiBlcnJvcjogQmluZCB0 byBwb3J0IDIyIG9uIDAuMC4wLjAgZmFpbGVkOiBBZGRyZXNzIGFscmVhZHkgaW4gdXNlLgpT ZXAgMTMgMDM6NDQ6NDMgbWFyeS10ZXJlc2Egc3NoZFszMzIxXTogZmF0YWw6IENhbm5vdCBi aW5kIGFueSBhZGRyZXNzLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogamFpbF9lbmFi bGUgaXMgc2V0IHRvIE5PLgovZXRjL3JjOiBERUJVRzogcnVuX3JjX2NvbW1hbmQ6IGRvaXQ6 IHBrZ19zdGFydCAKTG9jYWwgcGFja2FnZSBpbml0aWFsaXphdGlvbjoKL3Vzci9sb2NhbC9l dGMvcmMuZC9uZ25hdC5zaDogREVCVUc6IGNoZWNreWVzbm86IG5nbmF0X2VuYWJsZSBpcyBz ZXQgdG8gWUVTLgovdXNyL2xvY2FsL2V0Yy9yYy5kL25nbmF0LnNoOiBERUJVRzogcnVuX3Jj X2NvbW1hbmQ6IGRvaXQ6IG5nbmF0X3N0YXJ0IApTZXR1cCBuZ19uYXQgYW5kIG5nX25ldGZs b3cKbmdjdGw6IApzZW5kIG1zZwo6IApGaWxlIGV4aXN0cwpuZ2N0bDogCmxpbmUgMTogZXJy b3IgaW4gZmlsZQoKLgovZXRjL3JjLmQvc3lzY3RsOiBERUJVRzogcnVuX3JjX2NvbW1hbmQ6 IGRvaXQ6IHN5c2N0bF9zdGFydCBsYXN0IAovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzog a2Vybl9zZWN1cmVsZXZlbF9lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRjL3JjOiBERUJVRzog Y2hlY2t5ZXNubzogbmZzY2JkX2VuYWJsZSBpcyBzZXQgdG8gTk8uCi9ldGMvcmM6IERFQlVH OiBwaWQgZmlsZSAoL3Zhci9ydW4vbW91c2VkLnBpZCk6IG5vdCByZWFkYWJsZS4KL2V0Yy9y YzogREVCVUc6IGNoZWNreWVzbm86IG1vdXNlZF9lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRj L3JjOiBERUJVRzogY2hlY2t5ZXNubzogbWl4ZXJfZW5hYmxlIGlzIHNldCB0byBZRVMuCi9l dGMvcmM6IERFQlVHOiBydW5fcmNfY29tbWFuZDogZG9pdDogbWl4ZXJfc3RhcnQgCi9ldGMv cmM6IERFQlVHOiBydW5fcmNfY29tbWFuZDogZG9pdDoga2VybmVsX3N0YXJ0IAovZXRjL3Jj OiBERUJVRzogcGlkIGZpbGUgKC92YXIvcnVuL2lzZG5kLnBpZCk6IG5vdCByZWFkYWJsZS4K L2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IGlzZG5fZW5hYmxlIGlzIHNldCB0byAuCi9l dGMvcmM6IFdBUk5JTkc6ICRpc2RuX2VuYWJsZSBpcyBub3Qgc2V0IHByb3Blcmx5IC0gc2Vl IHJjLmNvbmYoNSkuCi9ldGMvcmM6IERFQlVHOiBwaWQgZmlsZSAoL3Zhci9ydW4vaW5ldGQu cGlkKTogbm90IHJlYWRhYmxlLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogaW5ldGRf ZW5hYmxlIGlzIHNldCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IGlkbWFw ZF9lbmFibGUgaXMgc2V0IHRvIC4KL2V0Yy9yYzogV0FSTklORzogJGlkbWFwZF9lbmFibGUg aXMgbm90IHNldCBwcm9wZXJseSAtIHNlZSByYy5jb25mKDUpLgovZXRjL3JjOiBERUJVRzog cGlkIGZpbGUgKC92YXIvcnVuL2hvc3RhcGQucGlkKTogbm90IHJlYWRhYmxlLgovZXRjL3Jj OiBERUJVRzogY2hlY2t5ZXNubzogaG9zdGFwZF9lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRj L3JjOiBERUJVRzogcnVuX3JjX2NvbW1hbmQ6IGRvaXQ6IGdlbGkyX3N0YXJ0IAovZXRjL3Jj OiBERUJVRzogcGlkIGZpbGUgKC92YXIvcnVuL2Z0cGQucGlkKTogbm90IHJlYWRhYmxlLgov ZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogZnRwZF9lbmFibGUgaXMgc2V0IHRvIE5PLgov ZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogZnRwcHJveHlfZW5hYmxlIGlzIHNldCB0byBO Ty4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IGJzbm1wZF9lbmFibGUgaXMgc2V0IHRv IFlFUy4KL2V0Yy9yYzogREVCVUc6IHJ1bl9yY19jb21tYW5kOiBkb2l0OiAvdXNyL3NiaW4v YnNubXBkIC1EIGR1bXAgClNlcCAxMyAwMzo0NDo0MyBtYXJ5LXRlcmVzYSBzbm1wZFszNDMz XTogYmluZDogMC4wLjAuMDoxNjEgQWRkcmVzcyBhbHJlYWR5IGluIHVzZQpTZXAgMTMgMDM6 NDQ6NDMgbWFyeS10ZXJlc2Egc25tcGRbMzQzM106IE5nTWtTb2NrTm9kZTogQWRkcmVzcyBh bHJlYWR5IGluIHVzZQpTZXAgMTMgMDM6NDQ6NDMgbWFyeS10ZXJlc2Egc25tcGRbMzQzM106 IGFzc2lnbm1lbnQgdG8gYmVnZW1vdE5nQ29udHJvbE5vZGVOYW1lLjAgcmV0dXJucyA1ClNl cCAxMyAwMzo0NDo0MyBtYXJ5LXRlcmVzYSBzbm1wZFszNDMzXTogICBpbiBmaWxlIC9ldGMv c25tcGQuY29uZmlnIGxpbmUgODEKU2VwIDEzIDAzOjQ0OjQzIG1hcnktdGVyZXNhIHNubXBk WzM0MzNdOiBlcnJvciBpbiBjb25maWcgZmlsZQovZXRjL3JjOiBERUJVRzogcnVuX3JjX2Nv bW1hbmQ6IGRvaXQ6IGJyaWRnZV9zdGFydCAKL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86 IGJhY2tncm91bmRfZnNjayBpcyBzZXQgdG8gWUVTLgovZXRjL3JjOiBERUJVRzogcnVuX3Jj X2NvbW1hbmQ6IGRvaXQ6IGJnZnNja19zdGFydCAKClN1biBTZXAgMTMgMDM6NDQ6NDMgRUVT VCAyMDA5CnBpZCA0MjE2IChpc29xbG9nKSwgdWlkIDA6IGV4aXRlZCBvbiBzaWduYWwgMTEg KGNvcmUgZHVtcGVkKQpwaWQgODI3OSAoaXNvcWxvZyksIHVpZCAwOiBleGl0ZWQgb24gc2ln bmFsIDExIChjb3JlIGR1bXBlZCkKcGlkIDExMDk0IChpc29xbG9nKSwgdWlkIDA6IGV4aXRl ZCBvbiBzaWduYWwgMTEgKGNvcmUgZHVtcGVkKQpwaWQgMTUyMzAgKGlzb3Fsb2cpLCB1aWQg MDogZXhpdGVkIG9uIHNpZ25hbCAxMSAoY29yZSBkdW1wZWQpCnBpZCAxNzk3OCAoaXNvcWxv ZyksIHVpZCAwOiBleGl0ZWQgb24gc2lnbmFsIDExIChjb3JlIGR1bXBlZCkKcGlkIDIyMDY5 IChpc29xbG9nKSwgdWlkIDA6IGV4aXRlZCBvbiBzaWduYWwgMTEgKGNvcmUgZHVtcGVkKQpw aWQgMjQ3NTYgKGlzb3Fsb2cpLCB1aWQgMDogZXhpdGVkIG9uIHNpZ25hbCAxMSAoY29yZSBk dW1wZWQpCnBpZCAyODczMSAoaXNvcWxvZyksIHVpZCAwOiBleGl0ZWQgb24gc2lnbmFsIDEx IChjb3JlIGR1bXBlZCkKcGlkIDMxNDIyIChpc29xbG9nKSwgdWlkIDA6IGV4aXRlZCBvbiBz aWduYWwgMTEgKGNvcmUgZHVtcGVkKQpwaWQgMzUzNzAgKGlzb3Fsb2cpLCB1aWQgMDogZXhp dGVkIG9uIHNpZ25hbCAxMSAoY29yZSBkdW1wZWQpCnBpZCAzODA0NiAoaXNvcWxvZyksIHVp ZCAwOiBleGl0ZWQgb24gc2lnbmFsIDExIChjb3JlIGR1bXBlZCkKcGlkIDQyMDE5IChpc29x bG9nKSwgdWlkIDA6IGV4aXRlZCBvbiBzaWduYWwgMTEgKGNvcmUgZHVtcGVkKQpwaWQgNDQ2 ODkgKGlzb3Fsb2cpLCB1aWQgMDogZXhpdGVkIG9uIHNpZ25hbCAxMSAoY29yZSBkdW1wZWQp ClNlcCAxMyAxNjo1MDoxMiBtYXJ5LXRlcmVzYSBzdTogdmxhZDExIHRvIHJvb3Qgb24gL2Rl di9wdHMvMQpwaWQgNDgyMzMgKGhvc3QpLCB1aWQgMDogZXhpdGVkIG9uIHNpZ25hbCA2IChj b3JlIGR1bXBlZCkKcGlkIDQ4MjU3IChob3N0KSwgdWlkIDA6IGV4aXRlZCBvbiBzaWduYWwg NiAoY29yZSBkdW1wZWQpCnBpZCA0ODI2MSAoaG9zdCksIHVpZCAwOiBleGl0ZWQgb24gc2ln bmFsIDYgKGNvcmUgZHVtcGVkKQpwaWQgNDg1MDYgKGlzb3Fsb2cpLCB1aWQgMDogZXhpdGVk IG9uIHNpZ25hbCAxMSAoY29yZSBkdW1wZWQpCnBpZCA1MTI0NSAoaXNvcWxvZyksIHVpZCAw OiBleGl0ZWQgb24gc2lnbmFsIDExIChjb3JlIGR1bXBlZCkKcGFuaWM6IHNiZmx1c2hfaW50 ZXJuYWw6IGNjIDAgfHwgbWIgMHhmZmZmZmYwMDQxMjdiMDAwIHx8IG1iY250IDIzMDQKY3B1 aWQgPSAxClVwdGltZTogMTRoNDJtNTJzClBoeXNpY2FsIG1lbW9yeTogNjA5OCBNQgpEdW1w aW5nIDE3MjkgTUI6IDE3MTQgMTY5OCAxNjgyIDE2NjYgMTY1MCAxNjM0IDE2MTggMTYwMiAx NTg2IDE1NzAgMTU1NCAxNTM4IDE1MjIgMTUwNiAxNDkwIDE0NzQgMTQ1OCAxNDQyIDE0MjYg MTQxMCAxMzk0IDEzNzggMTM2MiAxMzQ2IDEzMzAgMTMxNCAxMjk4IDEyODIgMTI2NiAxMjUw IDEyMzQgMTIxOCAxMjAyIDExODYgMTE3MCAxMTU0IDExMzggMTEyMiAxMTA2IDEwOTAgMTA3 NCAxMDU4IDEwNDIgMTAyNiAxMDEwIDk5NCA5NzggOTYyIDk0NiA5MzAgOTE0IDg5OCA4ODIg ODY2IDg1MCA4MzQgODE4IDgwMiA3ODYgNzcwIDc1NCA3MzggNzIyIDcwNiA2OTAgNjc0IDY1 OCA2NDIgNjI2IDYxMCA1OTQgNTc4IDU2MiA1NDYgNTMwIDUxNCA0OTggNDgyIDQ2NiA0NTAg NDM0IDQxOCA0MDIgMzg2IDM3MCAzNTQgMzM4IDMyMiAzMDYgMjkwIDI3NCAyNTggMjQyIDIy NiAyMTAgMTk0IDE3OCAxNjIgMTQ2IDEzMCAxMTQgOTggODIgNjYgNTAgMzQgMTggMgoKLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCmtlcm5lbCBjb25maWcKCmNvbmZpZzogRmlsZSAvYm9vdC9rZXJu ZWwva2VybmVsIGRvZXNuJ3QgY29udGFpbiBjb25maWd1cmF0aW9uIGZpbGUuIEVpdGhlciB1 bnN1cHBvcnRlZCwgb3Igbm90IGNvbXBpbGVkIHdpdGggSU5DTFVERV9DT05GSUdfRklMRQo= From owner-freebsd-net@FreeBSD.ORG Mon Sep 14 16:30:09 2009 Return-Path: Delivered-To: freebsd-net@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8F1FE1065694 for ; Mon, 14 Sep 2009 16:30:09 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 63A448FC36 for ; Mon, 14 Sep 2009 16:30:09 +0000 (UTC) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n8EGU964096942 for ; Mon, 14 Sep 2009 16:30:09 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n8EGU9Om096939; Mon, 14 Sep 2009 16:30:09 GMT (envelope-from gnats) Date: Mon, 14 Sep 2009 16:30:09 GMT Message-Id: <200909141630.n8EGU9Om096939@freefall.freebsd.org> To: freebsd-net@FreeBSD.org From: "Vladislav V. Prodan" Cc: Subject: Re: kern/138782: [panic] sbflush_internal: cc 0 || mb 0xffffff004127b000 || mbcnt 2304 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: "Vladislav V. Prodan" List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Sep 2009 16:30:09 -0000 The following reply was made to PR kern/138782; it has been noted by GNATS. From: "Vladislav V. Prodan" To: bug-followup@FreeBSD.org, universite@ukr.net Cc: Subject: Re: kern/138782: [panic] sbflush_internal: cc 0 || mb 0xffffff004127b000 || mbcnt 2304 Date: Mon, 14 Sep 2009 19:27:14 +0300 http://otrada.od.ua/FreeBSD/crash/core.txt.gz From owner-freebsd-net@FreeBSD.ORG Mon Sep 14 16:30:11 2009 Return-Path: Delivered-To: freebsd-net@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F11A01065698 for ; Mon, 14 Sep 2009 16:30:11 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id C65188FC19 for ; Mon, 14 Sep 2009 16:30:11 +0000 (UTC) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n8EGUBdW097109 for ; Mon, 14 Sep 2009 16:30:11 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n8EGUBhL097106; Mon, 14 Sep 2009 16:30:11 GMT (envelope-from gnats) Date: Mon, 14 Sep 2009 16:30:11 GMT Message-Id: <200909141630.n8EGUBhL097106@freefall.freebsd.org> To: freebsd-net@FreeBSD.org From: "Vladislav V. Prodan" Cc: Subject: Re: kern/138782: [panic] sbflush_internal: cc 0 || mb 0xffffff004127b000 || mbcnt 2304 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: "Vladislav V. Prodan" List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Sep 2009 16:30:12 -0000 The following reply was made to PR kern/138782; it has been noted by GNATS. From: "Vladislav V. Prodan" To: bug-followup@FreeBSD.org, universite@ukr.net Cc: Subject: Re: kern/138782: [panic] sbflush_internal: cc 0 || mb 0xffffff004127b000 || mbcnt 2304 Date: Mon, 14 Sep 2009 19:27:21 +0300 http://otrada.od.ua/FreeBSD/crash/core.txt.gz From owner-freebsd-net@FreeBSD.ORG Mon Sep 14 16:20:03 2009 Return-Path: Delivered-To: freebsd-net@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C1427106568F for ; Mon, 14 Sep 2009 16:20:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id ACB0A8FC1D for ; Mon, 14 Sep 2009 16:20:03 +0000 (UTC) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n8EGK3Vi087478 for ; Mon, 14 Sep 2009 16:20:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n8EGK30B087477; Mon, 14 Sep 2009 16:20:03 GMT (envelope-from gnats) Date: Mon, 14 Sep 2009 16:20:03 GMT Message-Id: <200909141620.n8EGK30B087477@freefall.freebsd.org> To: freebsd-net@FreeBSD.org From: "Vladislav V. Prodan" X-Mailman-Approved-At: Mon, 14 Sep 2009 16:34:57 +0000 Cc: Subject: Re: kern/138782: [panic] sbflush_internal: cc 0 || mb 0xffffff004127b000 || mbcnt 2304 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: "Vladislav V. Prodan" List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Sep 2009 16:20:03 -0000 The following reply was made to PR kern/138782; it has been noted by GNATS. From: "Vladislav V. Prodan" To: bug-followup@FreeBSD.org Cc: freebsd-net@FreeBSD.org, freebsd-bugs@FreeBSD.org, gavin@FreeBSD.org Subject: Re: kern/138782: [panic] sbflush_internal: cc 0 || mb 0xffffff004127b000 || mbcnt 2304 Date: Mon, 14 Sep 2009 19:17:52 +0300 This is a multi-part message in MIME format. --------------000404040105020802090300 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit --------------000404040105020802090300 Content-Type: text/plain; name="core.txt" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="core.txt" bWFyeS10ZXJlc2Eub3RyYWRhLm9kLnVhIGR1bXBlZCBjb3JlIC0gc2VlIC92YXIvY3Jhc2gv dm1jb3JlLjEyCgrQz87FxMXM2M7JyywgMTQg08XO1NHC0tEgMjAwOSDHLiAxOToxMzozNSAo RUVTVCkKCkZyZWVCU0QgbWFyeS10ZXJlc2Eub3RyYWRhLm9kLnVhIDguMC1CRVRBNCBGcmVl QlNEIDguMC1CRVRBNCAjMDogU3VuIFNlcCAxMyAwMzowNTowOSBFRVNUIDIwMDkgICAgIHZs YWQxMUBtYXJ5LXRlcmVzYS5vdHJhZGEub2QudWE6L3Vzci9vYmovdXNyL3NyYy9zeXMvbWFy eS10ZXJlc2EuMTggIGFtZDY0CgpwYW5pYzogc2JmbHVzaF9pbnRlcm5hbDogY2MgMCB8fCBt YiAweGZmZmZmZjAwNDEyN2IwMDAgfHwgbWJjbnQgMjMwNAoKR05VIGdkYiA2LjEuMSBbRnJl ZUJTRF0KQ29weXJpZ2h0IDIwMDQgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCkdE QiBpcyBmcmVlIHNvZnR3YXJlLCBjb3ZlcmVkIGJ5IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMg TGljZW5zZSwgYW5kIHlvdSBhcmUKd2VsY29tZSB0byBjaGFuZ2UgaXQgYW5kL29yIGRpc3Ry aWJ1dGUgY29waWVzIG9mIGl0IHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucy4KVHlwZSAic2hv dyBjb3B5aW5nIiB0byBzZWUgdGhlIGNvbmRpdGlvbnMuClRoZXJlIGlzIGFic29sdXRlbHkg bm8gd2FycmFudHkgZm9yIEdEQi4gIFR5cGUgInNob3cgd2FycmFudHkiIGZvciBkZXRhaWxz LgpUaGlzIEdEQiB3YXMgY29uZmlndXJlZCBhcyAiYW1kNjQtbWFyY2VsLWZyZWVic2QiLi4u CgpVbnJlYWQgcG9ydGlvbiBvZiB0aGUga2VybmVsIG1lc3NhZ2UgYnVmZmVyOgpwYW5pYzog c2JmbHVzaF9pbnRlcm5hbDogY2MgMCB8fCBtYiAweGZmZmZmZjAwNDEyN2IwMDAgfHwgbWJj bnQgMjMwNApjcHVpZCA9IDEKVXB0aW1lOiAxNGg0Mm01MnMKUGh5c2ljYWwgbWVtb3J5OiA2 MDk4IE1CCkR1bXBpbmcgMTcyOSBNQjogMTcxNCAxNjk4IDE2ODIgMTY2NiAxNjUwIDE2MzQg MTYxOCAxNjAyIDE1ODYgMTU3MCAxNTU0IDE1MzggMTUyMiAxNTA2IDE0OTAgMTQ3NCAxNDU4 IDE0NDIgMTQyNiAxNDEwIDEzOTQgMTM3OCAxMzYyIDEzNDYgMTMzMCAxMzE0IDEyOTggMTI4 MiAxMjY2IDEyNTAgMTIzNCAxMjE4IDEyMDIgMTE4NiAxMTcwIDExNTQgMTEzOCAxMTIyIDEx MDYgMTA5MCAxMDc0IDEwNTggMTA0MiAxMDI2IDEwMTAgOTk0IDk3OCA5NjIgOTQ2IDkzMCA5 MTQgODk4IDg4MiA4NjYgODUwIDgzNCA4MTggODAyIDc4NiA3NzAgNzU0IDczOCA3MjIgNzA2 IDY5MCA2NzQgNjU4IDY0MiA2MjYgNjEwIDU5NCA1NzggNTYyIDU0NiA1MzAgNTE0IDQ5OCA0 ODIgNDY2IDQ1MCA0MzQgNDE4IDQwMiAzODYgMzcwIDM1NCAzMzggMzIyIDMwNiAyOTAgMjc0 IDI1OCAyNDIgMjI2IDIxMCAxOTQgMTc4IDE2MiAxNDYgMTMwIDExNCA5OCA4MiA2NiA1MCAz NCAxOCAyCgpSZWFkaW5nIHN5bWJvbHMgZnJvbSAvYm9vdC9rZXJuZWwvemZzLmtvLi4uUmVh ZGluZyBzeW1ib2xzIGZyb20gL2Jvb3Qva2VybmVsL3pmcy5rby5zeW1ib2xzLi4uZG9uZS4K ZG9uZS4KTG9hZGVkIHN5bWJvbHMgZm9yIC9ib290L2tlcm5lbC96ZnMua28KUmVhZGluZyBz eW1ib2xzIGZyb20gL2Jvb3Qva2VybmVsL29wZW5zb2xhcmlzLmtvLi4uUmVhZGluZyBzeW1i b2xzIGZyb20gL2Jvb3Qva2VybmVsL29wZW5zb2xhcmlzLmtvLnN5bWJvbHMuLi5kb25lLgpk b25lLgpMb2FkZWQgc3ltYm9scyBmb3IgL2Jvb3Qva2VybmVsL29wZW5zb2xhcmlzLmtvClJl YWRpbmcgc3ltYm9scyBmcm9tIC9ib290L2tlcm5lbC9saW51eC5rby4uLlJlYWRpbmcgc3lt Ym9scyBmcm9tIC9ib290L2tlcm5lbC9saW51eC5rby5zeW1ib2xzLi4uZG9uZS4KZG9uZS4K TG9hZGVkIHN5bWJvbHMgZm9yIC9ib290L2tlcm5lbC9saW51eC5rbwpSZWFkaW5nIHN5bWJv bHMgZnJvbSAvYm9vdC9rZXJuZWwvYWNjZl9odHRwLmtvLi4uUmVhZGluZyBzeW1ib2xzIGZy b20gL2Jvb3Qva2VybmVsL2FjY2ZfaHR0cC5rby5zeW1ib2xzLi4uZG9uZS4KZG9uZS4KTG9h ZGVkIHN5bWJvbHMgZm9yIC9ib290L2tlcm5lbC9hY2NmX2h0dHAua28KIzAgIGRvYWR1bXAg KCkgYXQgcGNwdS5oOjIyMwoyMjMJcGNwdS5oOiDuxdQg1MHLz8fPIMbByszBIMnMySDLwdTB zM/HwS4KCWluIHBjcHUuaAooa2dkYikgIzAgIGRvYWR1bXAgKCkgYXQgcGNwdS5oOjIyMwoj MSAgMHhmZmZmZmZmZjgwM2E1MDg5IGluIGJvb3QgKGhvd3RvPTI2MCkKICAgIGF0IC91c3Iv c3JjL3N5cy9rZXJuL2tlcm5fc2h1dGRvd24uYzo0MTYKIzIgIDB4ZmZmZmZmZmY4MDNhNTRk YyBpbiBwYW5pYyAoZm10PVZhcmlhYmxlICJmbXQiIGlzIG5vdCBhdmFpbGFibGUuCikgYXQg L3Vzci9zcmMvc3lzL2tlcm4va2Vybl9zaHV0ZG93bi5jOjU3OQojMyAgMHhmZmZmZmZmZjgw NDAxYTQ0IGluIHNiZmx1c2hfaW50ZXJuYWwgKHNiPTB4ZmZmZmZmMDEyNTBlOTE4MCkKICAg IGF0IC91c3Ivc3JjL3N5cy9rZXJuL3VpcGNfc29ja2J1Zi5jOjgyNAojNCAgMHhmZmZmZmZm ZjgwNDAxYjNjIGluIHNicmVsZWFzZV9pbnRlcm5hbCAoc2I9MHhmZmZmZmYwMTI1MGU5MTgw LCAKICAgIHNvPTB4ZmZmZmZmMDEyNTBlOTAwMCkgYXQgL3Vzci9zcmMvc3lzL2tlcm4vdWlw Y19zb2NrYnVmLmM6MzM5CiM1ICAweGZmZmZmZmZmODA0MDMzNWMgaW4gc29mcmVlIChzbz0w eGZmZmZmZjAxMjUwZTkwMDApCiAgICBhdCAvdXNyL3NyYy9zeXMva2Vybi91aXBjX3NvY2tl dC5jOjYzMgojNiAgMHhmZmZmZmZmZjgwNTUyZmE4IGluIHRjcF9jbG9zZSAodHA9MHgwKQog ICAgYXQgL3Vzci9zcmMvc3lzL25ldGluZXQvdGNwX3N1YnIuYzo5MzcKIzcgIDB4ZmZmZmZm ZmY4MDU0YmMxNSBpbiB0Y3BfZG9fc2VnbWVudCAobT0weGZmZmZmZjAxOTdmYWUzMDAsIAog ICAgdGg9MHhmZmZmZmYwMTk3ZmFlMzdjLCBzbz0weGZmZmZmZjAxMjUwZTkwMDAsIHRwPTB4 ZmZmZmZmMDEyNTExMWE1MCwgCiAgICBkcm9wX2hkcmxlbj01MiwgdGxlbj0wLCBpcHRvcz0w ICdcMCcsIHRpX2xvY2tlZD0zKQogICAgYXQgL3Vzci9zcmMvc3lzL25ldGluZXQvdGNwX2lu cHV0LmM6MjQ2NwojOCAgMHhmZmZmZmZmZjgwNTRkZGJiIGluIHRjcF9pbnB1dCAobT0weGZm ZmZmZjAxOTdmYWUzMDAsIG9mZjA9VmFyaWFibGUgIm9mZjAiIGlzIG5vdCBhdmFpbGFibGUu CikKICAgIGF0IC91c3Ivc3JjL3N5cy9uZXRpbmV0L3RjcF9pbnB1dC5jOjEwNDcKIzkgIDB4 ZmZmZmZmZmY4MDRkOGQ3YiBpbiBpcF9pbnB1dCAobT0weGZmZmZmZjAxOTdmYWUzMDApCiAg ICBhdCAvdXNyL3NyYy9zeXMvbmV0aW5ldC9pcF9pbnB1dC5jOjc3NQojMTAgMHhmZmZmZmZm ZjgwNDcxMDQyIGluIHN3aV9uZXQgKGFyZz1WYXJpYWJsZSAiYXJnIiBpcyBub3QgYXZhaWxh YmxlLgopIGF0IC91c3Ivc3JjL3N5cy9uZXQvbmV0aXNyLmM6NzE2CiMxMSAweGZmZmZmZmZm ODAzN2YzNjAgaW4gaW50cl9ldmVudF9leGVjdXRlX2hhbmRsZXJzIChwPVZhcmlhYmxlICJw IiBpcyBub3QgYXZhaWxhYmxlLgopCiAgICBhdCAvdXNyL3NyYy9zeXMva2Vybi9rZXJuX2lu dHIuYzoxMTY1CiMxMiAweGZmZmZmZmZmODAzODA4ZGUgaW4gaXRocmVhZF9sb29wIChhcmc9 MHhmZmZmZmYwMDAxMzkyNmEwKQogICAgYXQgL3Vzci9zcmMvc3lzL2tlcm4va2Vybl9pbnRy LmM6MTE3OAojMTMgMHhmZmZmZmZmZjgwMzdkMzY3IGluIGZvcmtfZXhpdCAoCiAgICBjYWxs b3V0PTB4ZmZmZmZmZmY4MDM4MDg1MCA8aXRocmVhZF9sb29wPiwgYXJnPTB4ZmZmZmZmMDAw MTM5MjZhMCwgCiAgICBmcmFtZT0weGZmZmZmZjgwMDAwMzdjODApIGF0IC91c3Ivc3JjL3N5 cy9rZXJuL2tlcm5fZm9yay5jOjg0MwojMTQgMHhmZmZmZmZmZjgwNjQ1N2VlIGluIGZvcmtf dHJhbXBvbGluZSAoKQogICAgYXQgL3Vzci9zcmMvc3lzL2FtZDY0L2FtZDY0L2V4Y2VwdGlv bi5TOjU2MQojMTUgMHgwMDAwMDAwMDAwMDAwMDAwIGluID8/ICgpCiMxNiAweDAwMDAwMDAw MDAwMDAwMDAgaW4gPz8gKCkKIzE3IDB4MDAwMDAwMDAwMDAwMDAwMSBpbiA/PyAoKQojMTgg MHgwMDAwMDAwMDAwMDAwMDAwIGluID8/ICgpCiMxOSAweDAwMDAwMDAwMDAwMDAwMDAgaW4g Pz8gKCkKIzIwIDB4MDAwMDAwMDAwMDAwMDAwMCBpbiA/PyAoKQojMjEgMHgwMDAwMDAwMDAw MDAwMDAwIGluID8/ICgpCiMyMiAweDAwMDAwMDAwMDAwMDAwMDAgaW4gPz8gKCkKIzIzIDB4 MDAwMDAwMDAwMDAwMDAwMCBpbiA/PyAoKQojMjQgMHgwMDAwMDAwMDAwMDAwMDAwIGluID8/ ICgpCiMyNSAweDAwMDAwMDAwMDAwMDAwMDAgaW4gPz8gKCkKIzI2IDB4MDAwMDAwMDAwMDAw MDAwMCBpbiA/PyAoKQojMjcgMHgwMDAwMDAwMDAwMDAwMDAwIGluID8/ICgpCiMyOCAweDAw MDAwMDAwMDAwMDAwMDAgaW4gPz8gKCkKIzI5IDB4MDAwMDAwMDAwMDAwMDAwMCBpbiA/PyAo KQojMzAgMHgwMDAwMDAwMDAwMDAwMDAwIGluID8/ICgpCiMzMSAweDAwMDAwMDAwMDAwMDAw MDAgaW4gPz8gKCkKIzMyIDB4MDAwMDAwMDAwMDAwMDAwMCBpbiA/PyAoKQojMzMgMHgwMDAw MDAwMDAwMDAwMDAwIGluID8/ICgpCiMzNCAweDAwMDAwMDAwMDAwMDAwMDAgaW4gPz8gKCkK IzM1IDB4MDAwMDAwMDAwMDAwMDAwMCBpbiA/PyAoKQojMzYgMHgwMDAwMDAwMDAwMDAwMDAw IGluID8/ICgpCiMzNyAweDAwMDAwMDAwMDAwMDAwMDAgaW4gPz8gKCkKIzM4IDB4MDAwMDAw MDAwMDAwMDAwMCBpbiA/PyAoKQojMzkgMHgwMDAwMDAwMDAwYzZjMDAwIGluID8/ICgpCiM0 MCAweDAwMDAwMDAwMDAwMDAwMGIgaW4gPz8gKCkKIzQxIDB4ZmZmZmZmZmY4MDhjZjI4MCBp biBhZmZpbml0eSAoKQojNDIgMHhmZmZmZmZmZjgwOGNmMjgwIGluIGFmZmluaXR5ICgpCiM0 MyAweGZmZmZmZjAwMDE1MGQ3MjAgaW4gPz8gKCkKIzQ0IDB4ZmZmZmZmODAwMDAzNzIzMCBp biA/PyAoKQojNDUgMHhmZmZmZmY4MDAwMDM3MWU4IGluID8/ICgpCiM0NiAweGZmZmZmZjAw MDEzOTkwMDAgaW4gPz8gKCkKIzQ3IDB4ZmZmZmZmZmY4MDNjN2Y5OSBpbiBzY2hlZF9zd2l0 Y2ggKHRkPTB4ZmZmZmZmMDAwMTM5MjZhMCwgCiAgICBuZXd0ZD0weGZmZmZmZmZmODAzODA4 NTAsIGZsYWdzPVZhcmlhYmxlICJmbGFncyIgaXMgbm90IGF2YWlsYWJsZS4KKSBhdCAvdXNy L3NyYy9zeXMva2Vybi9zY2hlZF91bGUuYzoxODU4ClByZXZpb3VzIGZyYW1lIGlubmVyIHRv IHRoaXMgZnJhbWUgKGNvcnJ1cHQgc3RhY2s/KQooa2dkYikgCgotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KcHMgLWF4bAoKU2VnbWVudGF0aW9uIGZhdWx0IChjb3JlIGR1bXBlZCkKCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQp2bXN0YXQgLXMKCiAgICAgICAgMCBjcHUgY29udGV4dCBzd2l0Y2hlcwog ICAgICAgIDAgZGV2aWNlIGludGVycnVwdHMKICAgICAgICAwIHNvZnR3YXJlIGludGVycnVw dHMKICAgICAgICAwIHRyYXBzCiAgICAgICAgMCBzeXN0ZW0gY2FsbHMKICAgICAgICAwIGtl cm5lbCB0aHJlYWRzIGNyZWF0ZWQKICAgICAgICAwICBmb3JrKCkgY2FsbHMKICAgICAgICAw IHZmb3JrKCkgY2FsbHMKICAgICAgICAwIHJmb3JrKCkgY2FsbHMKICAgICAgICAwIHN3YXAg cGFnZXIgcGFnZWlucwogICAgICAgIDAgc3dhcCBwYWdlciBwYWdlcyBwYWdlZCBpbgogICAg ICAgIDAgc3dhcCBwYWdlciBwYWdlb3V0cwogICAgICAgIDAgc3dhcCBwYWdlciBwYWdlcyBw YWdlZCBvdXQKICAgICAgICAwIHZub2RlIHBhZ2VyIHBhZ2VpbnMKICAgICAgICAwIHZub2Rl IHBhZ2VyIHBhZ2VzIHBhZ2VkIGluCiAgICAgICAgMCB2bm9kZSBwYWdlciBwYWdlb3V0cwog ICAgICAgIDAgdm5vZGUgcGFnZXIgcGFnZXMgcGFnZWQgb3V0CiAgICAgICA1MSBwYWdlIGRh ZW1vbiB3YWtldXBzCiAgMTk4MTE0NSBwYWdlcyBleGFtaW5lZCBieSB0aGUgcGFnZSBkYWVt b24KICAyMDEwNTE3IHBhZ2VzIHJlYWN0aXZhdGVkCiAgICAgICAgMCBjb3B5LW9uLXdyaXRl IGZhdWx0cwogICAgICAgIDAgY29weS1vbi13cml0ZSBvcHRpbWl6ZWQgZmF1bHRzCiAgICAg ICAgMCB6ZXJvIGZpbGwgcGFnZXMgemVyb2VkCiAgICAgICAgMCB6ZXJvIGZpbGwgcGFnZXMg cHJlemVyb2VkCiAgICAgICAgMCBpbnRyYW5zaXQgYmxvY2tpbmcgcGFnZSBmYXVsdHMKICAg ICAgICAwIHRvdGFsIFZNIGZhdWx0cyB0YWtlbgogICAgICAgIDAgcGFnZXMgYWZmZWN0ZWQg Ynkga2VybmVsIHRocmVhZCBjcmVhdGlvbgogICAgICAgIDAgcGFnZXMgYWZmZWN0ZWQgYnkg IGZvcmsoKQogICAgICAgIDAgcGFnZXMgYWZmZWN0ZWQgYnkgdmZvcmsoKQogICAgICAgIDAg cGFnZXMgYWZmZWN0ZWQgYnkgcmZvcmsoKQogIDg4OTg3NTUgcGFnZXMgY2FjaGVkCiAgICAg ICAgMCBwYWdlcyBmcmVlZAogICAgICAgIDAgcGFnZXMgZnJlZWQgYnkgZGFlbW9uCiAgOTQ5 MTcwNSBwYWdlcyBmcmVlZCBieSBleGl0aW5nIHByb2Nlc3NlcwogICA5NjExODcgcGFnZXMg YWN0aXZlCiAgIDMzNjAzNCBwYWdlcyBpbmFjdGl2ZQogICAgMTgxMTQgcGFnZXMgaW4gVk0g Y2FjaGUKICAgMTMyMzc3IHBhZ2VzIHdpcmVkIGRvd24KICAgIDYzNTI0IHBhZ2VzIGZyZWUK ICAgICA0MDk2IGJ5dGVzIHBlciBwYWdlCjEyMTg5OTQ4OCB0b3RhbCBuYW1lIGxvb2t1cHMK ICAgICAgICAgIGNhY2hlIGhpdHMgKDk1JSBwb3MgKyAyJSBuZWcpIHN5c3RlbSAwJSBwZXIt ZGlyZWN0b3J5CiAgICAgICAgICBkZWxldGlvbnMgMCUsIGZhbHNlaGl0cyAwJSwgdG9vbG9u ZyAwJQoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnZtc3RhdCAtbQoKICAgICAgICAgVHlwZSBJblVz ZSBNZW1Vc2UgSGlnaFVzZSBSZXF1ZXN0cyAgU2l6ZShzKQogICAgICAgICBjZGV2ICAgIDEw ICAgICAzSyAgICAgICAtICAgICAgIDEwICAyNTYKICAgICAgYWNwaWRldiAgICA3MCAgICAg NUsgICAgICAgLSAgICAgICA3MCAgNjQKICAgICAgICBzaWdpbyAgICAgMSAgICAgMUsgICAg ICAgLSAgICAgNzAzMyAgNjQKICAgICBmaWxlZGVzYyAgIDIwOSAgIDc3OUsgICAgICAgLSAg ICA1NzU5NyAgMTYsMzIsNjQsMTI4LDI1Niw1MTIsMTAyNCwyMDQ4LDQwOTYKICAgICAgICAg a2VudiAgICA4MiAgICAxMUsgICAgICAgLSAgICAgICA4OSAgMTYsMzIsNjQsMTI4CiAgICAg ICBrcXVldWUgICAgNzAgICAyNDVLICAgICAgIC0gICAgMzAyMzUgIDI1NiwyMDQ4CiAgICBw cm9jLWFyZ3MgICAgNzggICAgIDVLICAgICAgIC0gICAgOTM3ODAgIDE2LDMyLDY0LDEyOCwy NTYKICAgICAgaXRocmVhZCAgICA3OSAgICAxM0sgICAgICAgLSAgICAgICA3OSAgMzIsMTI4 LDI1NgogICAgICBlbnRyb3B5ICAxMDI0ICAgIDY0SyAgICAgICAtICAgICAxMDI0ICA2NAog ICAgICAgS1RSQUNFICAgMTAwICAgIDEzSyAgICAgICAtICAgICAgMTAwICAxMjgKICAgICAg IGxpbmtlciAgIDEzOSAgIDE1M0sgICAgICAgLSAgICAgIDE4MyAgMTYsMzIsNjQsMTI4LDI1 Niw1MTIsMTAyNCwyMDQ4CiAgICAgICAgbG9ja2YgICAgODQgICAgIDlLICAgICAgIC0gICA2 MzI1NDMgIDY0LDEyOCwyNTYKICAgICAgIGlwNm5kcCAgICAxMSAgICAgMUsgICAgICAgLSAg ICAgICAyMSAgNjQsMTI4CiAgICAgICBpcDZvcHQgICAgIDEgICAgIDFLICAgICAgIC0gICAg ICAzNTcgIDMyLDI1NgogICAgICAgICB0ZW1wICAgIDUzICAgIDE0SyAgICAgICAtICAgMjM3 OTc0ICAxNiwzMiw2NCwxMjgsMjU2LDUxMiwxMDI0LDIwNDgsNDA5NgogICAgICAgZGV2YnVm IDE5MDg1IDM5MzEzSyAgICAgICAtICAgIDIwNzI5ICAxNiwzMiw2NCwxMjgsMjU2LDUxMiwx MDI0LDIwNDgsNDA5NgogICAgICAgICBVQVJUICAgICAzICAgICAySyAgICAgICAtICAgICAg ICAzICAxNiw1MTIsMTAyNAogICAgICAgbW9kdWxlICAgMzMyICAgIDQySyAgICAgICAtICAg ICAgMzMyICAxMjgKQ0FNIGRldiBxdWV1ZSAgICAgMSAgICAgMUsgICAgICAgLSAgICAgICAg MSAgMTI4CiAgICAgbXR4X3Bvb2wgICAgIDIgICAgMTZLICAgICAgIC0gICAgICAgIDIgIAog ICAgICAgICAgb3NkICAgICAzICAgICAxSyAgICAgICAtICAgICAgICA2ICAxNiw2NCwxMjgK ICAgICAgIFVTQmRldiAgICAyOCAgICAgOUsgICAgICAgLSAgICAgICAyOCAgNjQsMTI4LDEw MjQKICAgICAgc3VicHJvYyAgIDQ0OSAgIDcyOUsgICAgICAgLSAgICA1NDE1MCAgNTEyLDQw OTYKICAgICAgICAgcHJvYyAgICAgMiAgICAzMksgICAgICAgLSAgICAgICAgMiAgCiAgICAg IHNlc3Npb24gICAgNTQgICAgIDdLICAgICAgIC0gICAgIDQ1ODkgIDEyOAogICAgICAgICBw Z3JwICAgIDU5ICAgICA4SyAgICAgICAtICAgICA0NjY5ICAxMjgKICAgICAgICAgY3JlZCAg IDIxMiAgICAzNEsgICAgICAgLSAgMjg1MDQzNCAgNjQsMjU2CiAgICAgIHVpZGluZm8gICAg MTMgICAgIDZLICAgICAgIC0gICAgIDQyNDUgIDEyOCw0MDk2CiAgICAgICBwbGltaXQgICAg MzcgICAgMTBLICAgICAgIC0gICAgIDY4MzUgIDI1NgogICAgICAgICAgVVNCICAgIDQ5ICAg IDE2SyAgICAgICAtICAgICAgIDQ5ICAxNiwzMiw2NCwyMDQ4CiAgICBzeXNjdGx0bXAgICAg IDAgICAgIDBLICAgICAgIC0gICAgIDU5OTEgIDE2LDMyLDY0LDEyOCwyNTYKICAgIHN5c2N0 bG9pZCAgNDAyNyAgIDE5OEsgICAgICAgLSAgICAgNDE0MyAgMTYsMzIsNjQsMTI4CiAgICAg ICBzeXNjdGwgICAgIDAgICAgIDBLICAgICAgIC0gICAgMzY4MjEgIDE2LDMyLDY0CiAgICAg IGNhbGxvdXQgICAgIDEgICA1MTJLICAgICAgIC0gICAgICAgIDEgIAogICAgICAgICB1bXR4 ICAgNTI4ICAgIDY2SyAgICAgICAtICAgICAgNTI4ICAxMjgKICAgICBwMTAwMy4xYiAgICAg MSAgICAgMUsgICAgICAgLSAgICAgICAgMSAgMTYKICAgICAgICAgU1dBUCAgICAgMiAgMjE4 OUsgICAgICAgLSAgICAgICAgMiAgNjQKICAgICAgIERFVkZTMSAgIDExNSAgICA1OEsgICAg ICAgLSAgICAgIDE5NyAgNTEyCiAgICAgICBidXMtc2MgICAgODYgICAyMTVLICAgICAgIC0g ICAgIDIwMzQgIDE2LDMyLDY0LDEyOCwyNTYsNTEyLDEwMjQsMjA0OCw0MDk2CiAgICAgICAg ICBidXMgICA4MzUgICAgNzlLICAgICAgIC0gICAgIDUwODggIDE2LDMyLDY0LDEyOCwyNTYs NTEyLDEwMjQKICAgICAgZGV2c3RhdCAgICA5MCAgIDE4MksgICAgICAgLSAgICAgICA5MCAg MzIsNDA5NgogZXZlbnRoYW5kbGVyICAgIDk1ICAgICA4SyAgICAgICAtICAgICAgIDk1ICA2 NCwxMjgKICAgICAgIERFVkZTMyAgIDI1MyAgICA2NEsgICAgICAgLSAgICAgIDU3NyAgMjU2 CiAgICAgICAgIGtvYmogICAxNTUgICA2MjBLICAgICAgIC0gICAgICAzMTIgIDQwOTYKICAg ICAgUGVyLWNwdSAgICAgMSAgICAgMUsgICAgICAgLSAgICAgICAgMSAgMzIKICAgICAgIERF VkZTMiAgIDExMCAgICAgMksgICAgICAgLSAgICAgIDExMCAgMTYKICAgREVWRlNfUlVMRSAg ICA0MCAgICAxOEsgICAgICAgLSAgICAgIDExNCAgNjQsNTEyCiAgICAgICAgIHJtYW4gICAy MjAgICAgMjdLICAgICAgIC0gICAgICA2NTEgIDE2LDMyLDEyOAogICAgICAgIERFVkZTICAg IDMyICAgICAxSyAgICAgICAtICAgICAgIDYzICAxNiwxMjgKICAgICAgICAgc2J1ZiAgICAg MCAgICAgMEsgICAgICAgLSAgICAgODM5MCAgMTYsMzIsNjQsMTI4LDI1Niw1MTIsMTAyNCwy MDQ4LDQwOTYKICAgICAgIERFVkZTUCAgICAgMiAgICAgMUsgICAgICAgLSAgICAgICAgMiAg NjQKICAgICAgICBzdGFjayAgICAgMCAgICAgMEsgICAgICAgLSAgICAgICAgMiAgMjU2CiAg ICB0YXNrcXVldWUgICAgMzkgICAgIDRLICAgICAgIC0gICAgICAgNjUgIDE2LDMyLDY0LDEy OAogICAgICAgVW5pdG5vICAgIDE2ICAgICAxSyAgICAgICAtICAgIDE4ODIyICAzMiw2NAog ICAgICAgICAgaW92ICAgICAwICAgICAwSyAgICAgICAtICAxMjQ1NDczICAxNiwzMiw2NCwx MjgsMjU2LDUxMgogICAgICAgc2VsZWN0ICAgMzMzICAgIDQySyAgICAgICAtICAgICAgMzMz ICAxMjgKICAgICBpb2N0bG9wcyAgICAgMCAgICAgMEsgICAgICAgLSAgICA1OTYyNiAgMTYs MzIsNjQsMTI4LDI1Niw1MTIsMTAyNCw0MDk2CiAgICAgICAgICBtc2cgICAgIDQgICAgNTRL ICAgICAgIC0gICAgICAgIDQgIDIwNDgKICAgICAgICAgIHNlbSAgICAgNCAgICAxMUsgICAg ICAgLSAgICAgICAgNCAgNTEyLDEwMjQKICAgICAgICAgIHNobSAgICAxMyAgICAgN0sgICAg ICAgLSAgICAgMjQ2MSAgMjU2LDQwOTYKICAgICAgICAgIHR0eSAgICAyMyAgICAyM0sgICAg ICAgLSAgICAgICAyNyAgMTAyNCwyMDQ4CiAgICAgICAgICBwdHMgICAgIDUgICAgIDJLICAg ICAgIC0gICAgICAgIDcgIDI1NgogICAgICAgICBhY2NmICAgICAyICAgICAxSyAgICAgICAt ICAgICAgICAzICAzMiw2NAogICAgIG1idWZfdGFnICAgICAxICAgICAxSyAgICAgICAtICA2 ODc0MTMyICAzMiw2NCwxMjgKICAgICAgICBzaG1mZCAgICAgMSAgICAgOEsgICAgICAgLSAg ICAgICAgMSAgCiAgICAgICAgICBwY2IgICA1MDEgICAxNzJLICAgICAgIC0gICA0MTk1MDUg IDE2LDMyLDY0LDEyOCwxMDI0LDIwNDgsNDA5NgogICAgICAgc29uYW1lICAgIDMzICAgICA0 SyAgICAgICAtIDQ5NDE0MzQzICAxNiwzMiwxMjgKICAgICAgICAgIGFjbCAgICAgMCAgICAg MEsgICAgICAgLSAgICAxNTkxNiAgNDA5NgogICAgICAgYmlvYnVmICAgICAwICAgICAwSyAg ICAgICAtICAgICAgNTE0ICAyMDQ4CiAgICAgdmZzY2FjaGUgICAgIDEgIDEwMjRLICAgICAg IC0gICAgICAgIDEgIAogICBjbF9zYXZlYnVmICAgICAwICAgICAwSyAgICAgICAtICAgICAy MDY4ICA2NCwxMjgKICAgICB2ZnNfaGFzaCAgICAgMSAgIDUxMksgICAgICAgLSAgICAgICAg MSAgCiAgICAgICB2bm9kZXMgICAgMTAgICAgIDFLICAgICAgIC0gICAgICAgMTcgIDY0LDI1 NgogIHZub2RlbWFya2VyICAgICAwICAgICAwSyAgICAgICAtICAgIDIyMzQ3ICA1MTIKICAg ICAgICBtb3VudCAgIDExMSAgICAgNUsgICAgICAgLSAgICAgIDI1NyAgMTYsMzIsNjQsMTI4 LDI1NgogICAgICAgICAgQlBGICAgIDE4ICAgIDc1SyAgICAgICAtICAgICAgIDIwICAxNiw2 NCwxMjgsNTEyLDQwOTYKICBldGhlcl9tdWx0aSAgICA1NSAgICAgM0sgICAgICAgLSAgICAg IDEwMiAgMTYsMzIsNjQKICAgICAgIGlmYWRkciAgIDExMiAgICAyOUsgICAgICAgLSAgICAg IDEyNyAgMTYsMzIsNjQsMTI4LDI1Niw1MTIsMjA0OCw0MDk2CiAgICAgICAgaWZuZXQgICAg MTAgICAgMTlLICAgICAgIC0gICAgICAgMTEgIDEyOCwyMDQ4CiAgICAgICAgY2xvbmUgICAg MTQgICAgNTNLICAgICAgIC0gICAgICAgMTggIDE2LDI1Niw0MDk2CiAgICAgICBhcnBjb20g ICAgIDMgICAgIDFLICAgICAgIC0gICAgICAgIDMgIDE2CiAgICAgICAgICBnaWYgICAgIDEg ICAgIDFLICAgICAgIC0gICAgICAgIDIgIDI1NgogICAgICBsbHRhYmxlICAgIDQ0ICAgIDE2 SyAgICAgICAtICAgICAgNjM5ICAyNTYsNTEyCiAgICAgICAgIHNwcHAgICAgIDIgICAgIDRL ICAgICAgIC0gICAgICAgIDIgIDIwNDgKICAgICAgICAgIHR1biAgICAgMiAgICAgMUsgICAg ICAgLSAgICAgICAgMiAgMjU2CiAgbnVsbGZzX2hhc2ggICAgIDEgICAgIDFLICAgICAgIC0g ICAgICAgIDEgIDEyOAogICAgcGZzX25vZGVzICAgIDIwICAgICA1SyAgICAgICAtICAgICAg IDIwICAyNTYKICAgIENBTSBxdWV1ZSAgICAgMyAgICAgMUsgICAgICAgLSAgICAgICAgNyAg MTYKICAgICBwY2lfbGluayAgICAxNiAgICAgMksgICAgICAgLSAgICAgICAxNiAgMzIsMTI4 CiAgICAgcm91dGV0YmwgICAyNjEgICAgODFLICAgICAgIC0gICAgIDYyNTEgIDMyLDY0LDEy OCwyNTYsNTEyLDEwMjQKIG5ldGZsb3dfaGFzaCAgICAgMSAgMzA3MksgICAgICAgLSAgICAg ICAgMiAgCiAgICAgICAgIEdFT00gICAxNzYgICAxMDJLICAgICAgIC0gICAgMTE0MzggIDE2 LDMyLDY0LDEyOCwyNTYsNTEyLDEwMjQsMjA0OAogICAgYWNwaV9wZXJmICAgICAyICAgICAx SyAgICAgICAtICAgICAgICAyICAxMjgKIG5ldGdyYXBoX21zZyAgICAgMCAgICAgMEsgICAg ICAgLSAgICAgICA3NSAgNjQsMTI4LDI1NiwxMDI0LDIwNDgsNDA5NgpuZXRncmFwaF9ub2Rl ICAgIDE3ICAgICA1SyAgICAgICAtICAgICAgIDE3ICAyNTYKbmV0Z3JhcGhfaG9vayAgICAz OCAgICAgNUsgICAgICAgLSAgICAgICAzOCAgMTI4CiAgICAgbmV0Z3JhcGggICAgMTYgIDIw NTNLICAgICAgIC0gICAgICAgMTcgIDE2LDMyLDY0Cm5ldGdyYXBoX2tzb2NrICAgICAxICAg ICAxSyAgICAgICAtICAgICAgICAxICAxMjgKbmV0Z3JhcGhfcGFyc2UgICAgIDAgICAgIDBL ICAgICAgIC0gICAgICAgIDYgIDE2Cm5ldGdyYXBoX3BwcG9lICAgICA0ICAgIDI1SyAgICAg ICAtICAgICAgICA2ICA2NCw1MTIKbmV0Z3JhcGhfc29jayAgICAgMyAgICAgMUsgICAgICAg LSAgICAgICAgNyAgMTI4Cm5ldGdyYXBoX3BhdGggICAgIDAgICAgIDBLICAgICAgIC0gICAg ICAgNTAgIDE2CiAgICAgICAgIGlnbXAgICAgIDkgICAgIDNLICAgICAgIC0gICAgICAgMTAg IDI1NgogICAgIGluX211bHRpICAgICA1ICAgICAySyAgICAgICAtICAgICAgICA2ICAyNTYK ZW5jYXBfZXhwb3J0X2hvc3QgICAgIDMgICAgIDNLICAgICAgIC0gICAgICAgIDQgIDEwMjQK ICAgICAgIGFjcGljYSAgMzI3NiAgIDMyMksgICAgICAgLSAgIDEyOTE3MSAgMTYsMzIsNjQs MTI4LDI1Niw1MTIsMTAyNCwyMDQ4LDQwOTYKICAgICBpcGZ3X3RibCAgICA2NSAgICAxN0sg ICAgICAgLSAgICAgICA2NSAgMjU2CiAgSXBGdy9JcEFjY3QgICAgOTggICAgMTVLICAgICAg IC0gICAgICAxMDAgIDY0LDEyOCwyNTYsMjA0OAogICAgbXJvdXRldGJsICAgICAxICAgICAx SyAgICAgICAtICAgICAgICAxICAyNTYKICAgIHNjdHBfaXRlciAgICAgMCAgICAgMEsgICAg ICAgLSAgICAgICAxNCAgMjU2CiAgICAgc2N0cF9pZm4gICAgIDYgICAgIDFLICAgICAgIC0g ICAgICAgIDkgIDEyOAogICAgIHNjdHBfaWZhICAgICA5ICAgICAySyAgICAgICAtICAgICAg IDEzICAxMjgKICAgICBzY3RwX3ZyZiAgICAgMSAgICAgMUsgICAgICAgLSAgICAgICAgMSAg NjQKICAgIHNjdHBfYV9pdCAgICAgMCAgICAgMEsgICAgICAgLSAgICAgICAxNCAgMTYKICAg IGhvc3RjYWNoZSAgICAgMSAgICAyOEsgICAgICAgLSAgICAgICAgMSAgCiAgICAgc3luY2Fj aGUgICAgIDEgICAgOTZLICAgICAgIC0gICAgICAgIDEgIAogICAgIGxpYmFsaWFzICAyNDEw ICAgNDI5SyAgICAgICAtICAgNDQyNzIwICAxMjgKICAgICAgc2N0cG5hdCAgICAgNiAgICA4 MEsgICAgICAgLSAgICAgICAgNiAgCiAgICAgYWNwaXRhc2sgICAgIDEgICAgIDJLICAgICAg IC0gICAgICAgIDEgIDIwNDgKICAgICAgQ0FNIFNJTSAgICAgMSAgICAgMUsgICAgICAgLSAg ICAgICAgMSAgMjU2CiBpcDZfbW9wdGlvbnMgICAgIDIgICAgIDFLICAgICAgIC0gICAgICAg IDQgIDMyLDI1NgogICAgaW42X211bHRpICAgIDI5ICAgICA0SyAgICAgICAtICAgICAgIDU5 ICAzMiwyNTYKICBpbjZfbWZpbHRlciAgICAgMSAgICAgMUsgICAgICAgLSAgICAgICAgMiAg MTAyNAogICAgICAgICAgbWxkICAgICA5ICAgICAySyAgICAgICAtICAgICAgIDEwICAxMjgK ICAgICAgTkZTIEZIQSAgICAgMSAgICAgMksgICAgICAgLSAgICAgICAgMSAgMjA0OAogICAg ICAgICAgcnBjICAgICAyICAgICA5SyAgICAgICAtICAgICAgICAyICAyNTYKYXVkaXRfZXZj bGFzcyAgIDE3MiAgICAgNksgICAgICAgLSAgICAgIDIxMSAgMzIKICAgICBzYXZlZGlubyAg ICAgMCAgICAgMEsgICAgICAgLSAgICAgMTY1MyAgMjU2CiAgICBuZXdkaXJibGsgICAgIDAg ICAgIDBLICAgICAgIC0gICAgICAgIDEgIDY0CiAgICAgICBkaXJyZW0gICAgIDAgICAgIDBL ICAgICAgIC0gICAgIDc0NTggIDY0CiAgICAgICAgbWtkaXIgICAgIDAgICAgIDBLICAgICAg IC0gICAgICA5NjAgIDY0CiAgICAgICBkaXJhZGQgICAgIDAgICAgIDBLICAgICAgIC0gICAg IDg1MDMgIDY0CiAgICAgZnJlZWZpbGUgICAgIDAgICAgIDBLICAgICAgIC0gICAgIDU3OTUg IDY0CiAgICAgZnJlZWJsa3MgICAgIDAgICAgIDBLICAgICAgIC0gICAgMTEwNzggIDI1Ngog ICAgIGZyZWVmcmFnICAgICAwICAgICAwSyAgICAgICAtICAgIDExNDgyICA2NAogICBhbGxv Y2luZGlyICAgICA0ICAgICAxSyAgICAgICAtICAgMjA3MTk3ICAxMjgKICAgICBpbmRpcmRl cCAgICAgNCAgICAgMUsgICAgICAgLSAgICAgNDY2MSAgNjQKICBhbGxvY2RpcmVjdCAgICAg MyAgICAgMUsgICAgICAgLSAgICAyNTQzMCAgMjU2CiAgICBibXNhZmVtYXAgICAgIDAgICAg IDBLICAgICAgIC0gICAgMTA4ODEgIDEyOAogICAgICAgbmV3YmxrICAgICAxICAgICAxSyAg ICAgICAtICAgMjMyNjI4ICA2NCw1MTIKICAgICBpbm9kZWRlcCAgICAgNCAgIDUxM0sgICAg ICAgLSAgICAxMzQ3NyAgMjU2CiAgICAgIHBhZ2VkZXAgICAgIDEgICAxMjhLICAgICAgIC0g ICAgIDM5MjMgIDEyOAogIHVmc19kaXJoYXNoICAgIDc3ICAgIDMzSyAgICAgICAtICAgICAx MzAwICAxNiwzMiw2NCwxMjgsMjU2LDUxMgogICAgdWZzX3F1b3RhICAgICAxICAgNTEySyAg ICAgICAtICAgICAgICAxICAKICAgIHVmc19tb3VudCAgICAxNiAgICA3N0sgICAgICAgLSAg ICAgICAyNSAgMTI4LDUxMiwxMDI0LDIwNDgsNDA5NgogICAgICBVTUFIYXNoICAgICAyICAg ICA0SyAgICAgICAtICAgICAgICA2ICA1MTIsMTAyNCwyMDQ4CiAgICAgIGFjcGlzZW0gICAg MTggICAgIDNLICAgICAgIC0gICAgICAgMTggIDEyOAogIGF0YV9nZW5lcmljICAgICA3ICAg ICA3SyAgICAgICAtICAgICAgICA3ICAxMDI0CiAgICB2bV9wZ2RhdGEgICAgIDIgICAxMjlL ICAgICAgIC0gICAgICAgIDIgIDEyOAogICAgYWRfZHJpdmVyICAgICA3ICAgICAxSyAgICAg ICAtICAgICAgICA3ICAzMgogICAgYXJfZHJpdmVyICAgICAwICAgICAwSyAgICAgICAtICAg ICAgIDQyICA1MTIsMjA0OAogICAgICBpb19hcGljICAgICAxICAgICAySyAgICAgICAtICAg ICAgICAxICAyMDQ4CiAgICAgICBrYmRtdXggICAgIDYgICAgMTBLICAgICAgIC0gICAgICAg IDYgIDE2LDUxMiwxMDI0LDIwNDgsNDA5NgogICAgICBtZW1kZXNjICAgICAxICAgICA0SyAg ICAgICAtICAgICAgICAxICA0MDk2CiAgICAgICAgICBtc2kgICAgIDEgICAgIDFLICAgICAg IC0gICAgICAgIDEgIDEyOAogICAgIG5leHVzZGV2ICAgICAzICAgICAxSyAgICAgICAtICAg ICAgICAzICAxNgogICAgICAgaXNhZGV2ICAgICA5ICAgICAySyAgICAgICAtICAgICAgICA5 ICAxMjgKICAgICBhdGtiZGRldiAgICAgMiAgICAgMUsgICAgICAgLSAgICAgICAgMiAgNjQK ICAgICAgbWRfZGlzayAgICAgMSAgICAgMksgICAgICAgLSAgICAgICAgMSAgMjA0OAogICAg ICBDQU0gWFBUICAgIDExICAgICAzSyAgICAgICAtICAgICAgIDMwICAzMiw2NCwxMjgsMjA0 OAogICBDQU0gcGVyaXBoICAgICAyICAgICAxSyAgICAgICAtICAgICAgIDExICAxNiwzMiw2 NCwxMjgsMjU2CiAgICAgIHNvbGFyaXMgOTU2ODQgMTQ3MDA3SyAgICAgICAtIDMyNjI1ODgz MSAgMTYsMzIsNjQsMTI4LDI1Niw1MTIsMTAyNCwyMDQ4LDQwOTYKICAga3N0YXRfZGF0YSAg ICAgMiAgICAgMUsgICAgICAgLSAgICAgICAgMiAgNjQKICAgICAgICBsaW51eCAgICAxMiAg ICAgMUsgICAgICAgLSAgICAgICAxMiAgNjQKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQp2bXN0YXQg LXoKCklURU0gICAgICAgICAgICAgICAgICAgICBTSVpFICAgICBMSU1JVCAgICAgIFVTRUQg ICAgICBGUkVFICBSRVFVRVNUUyAgRkFJTFVSRVMKClVNQSBLZWdzOiAgICAgICAgICAgICAg ICAgMjA4LCAgICAgICAgMCwgICAgICAxMTcsICAgICAgICAyLCAgICAgIDExOCwgICAgICAg IDAKVU1BIFpvbmVzOiAgICAgICAgICAgICAgICAyNTYsICAgICAgICAwLCAgICAgIDExNywg ICAgICAgIDMsICAgICAgMTE4LCAgICAgICAgMApVTUEgU2xhYnM6ICAgICAgICAgICAgICAg IDU2OCwgICAgICAgIDAsICAgICA2MjEzLCAgICAgMjAyNiwgIDYyNDAwNzQsICAgICAgICAw ClVNQSBSQ250U2xhYnM6ICAgICAgICAgICAgNTY4LCAgICAgICAgMCwgICAgIDMwODMsICAg ICAgICA0LCAgICAxOTUyMiwgICAgICAgIDAKVU1BIEhhc2g6ICAgICAgICAgICAgICAgICAy NTYsICAgICAgICAwLCAgICAgICAgMywgICAgICAgMTIsICAgICAgICA1LCAgICAgICAgMAox NiBCdWNrZXQ6ICAgICAgICAgICAgICAgIDE1MiwgICAgICAgIDAsICAgICAgIDE0LCAgICAg ICA4NiwgICAgICAxMzMsICAgICAgICAwCjMyIEJ1Y2tldDogICAgICAgICAgICAgICAgMjgw LCAgICAgICAgMCwgICAgICAgMzIsICAgICAgIDUyLCAgICAgIDIwNSwgICAgICAgIDAKNjQg QnVja2V0OiAgICAgICAgICAgICAgICA1MzYsICAgICAgICAwLCAgICAgICA1MiwgICAgICAg MTgsICAgICAgNDg0LCAgICAgICA1NQoxMjggQnVja2V0OiAgICAgICAgICAgICAgMTA0OCwg ICAgICAgIDAsICAgICAxNjYyLCAgICAgICAxMiwgICAgNDkwODIsICAgIDEyOTM3ClZNIE9C SkVDVDogICAgICAgICAgICAgICAgMjE2LCAgICAgICAgMCwgICAgMzA3ODQsICAgIDM2NDI4 LCAgMjE3Mzc0OCwgICAgICAgIDAKTUFQOiAgICAgICAgICAgICAgICAgICAgICAyMzIsICAg ICAgICAwLCAgICAgICAgNywgICAgICAgMjUsICAgICAgICA3LCAgICAgICAgMApLTUFQIEVO VFJZOiAgICAgICAgICAgICAgIDEyMCwgICAyMjE4MDUsICAgICAgNjE2LCAgICAgMjMyOSwg MTY0MzM3MjMsICAgICAgICAwCk1BUCBFTlRSWTogICAgICAgICAgICAgICAgMTIwLCAgICAg ICAgMCwgICAgIDk2NjEsICAgICAyNzcwLCAgNTcwNDg2MiwgICAgICAgIDAKRFAgZmFrZXBn OiAgICAgICAgICAgICAgICAxMjAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAg ICAgICAwLCAgICAgICAgMApTRyBmYWtlcGc6ICAgICAgICAgICAgICAgIDEyMCwgICAgICAg IDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwCm10X3pvbmU6ICAg ICAgICAgICAgICAgICAyMDU2LCAgICAgICAgMCwgICAgICAyODMsICAgICAgIDM5LCAgICAg IDI4MywgICAgICAgIDAKMTY6ICAgICAgICAgICAgICAgICAgICAgICAgMTYsICAgICAgICAw LCAgICAgNzM1NiwgICAgMTQzMTYsIDU3NTM4NTgzLCAgICAgICAgMAozMjogICAgICAgICAg ICAgICAgICAgICAgICAzMiwgICAgICAgIDAsICAgICAzMzQ2LCAgICAgMTMwMCwgMTM1NzY3 ODQsICAgICAgICAwCjY0OiAgICAgICAgICAgICAgICAgICAgICAgIDY0LCAgICAgICAgMCwg ICAgMzk2NjIsICAgIDIxNjU4LCAxMjM2NTY1NzIsICAgICAgICAwCjEyODogICAgICAgICAg ICAgICAgICAgICAgMTI4LCAgICAgICAgMCwgICAgMTAwNDIsICAgIDIzODMwLCA1MjU0Nzk3 OCwgICAgICAgIDAKMjU2OiAgICAgICAgICAgICAgICAgICAgICAyNTYsICAgICAgICAwLCAg ICAgMzY1OCwgICAgIDQyMDIsIDg4NDI0NDM3LCAgICAgICAgMAo1MTI6ICAgICAgICAgICAg ICAgICAgICAgIDUxMiwgICAgICAgIDAsICAgIDU1MjE4LCAgICAzODQxNCwgNDIwNDk3Njgs ICAgICAgICAwCjEwMjQ6ICAgICAgICAgICAgICAgICAgICAxMDI0LCAgICAgICAgMCwgICAg ICAxMDIsICAgICAxODQ2LCAgMTY2MTg4MCwgICAgICAgIDAKMjA0ODogICAgICAgICAgICAg ICAgICAgIDIwNDgsICAgICAgICAwLCAgICAgIDIyMCwgICAgIDIyMDAsICAyNjY1NzMyLCAg ICAgICAgMAo0MDk2OiAgICAgICAgICAgICAgICAgICAgNDA5NiwgICAgICAgIDAsICAgICAg NDU4LCAgICAgIDM5NSwgIDExOTQ1NDksICAgICAgICAwCkZpbGVzOiAgICAgICAgICAgICAg ICAgICAgIDgwLCAgICAgICAgMCwgICAgMTk5NjEsICAgICAgNjA0LCAgMzA2NjYxMSwgICAg ICAgIDAKVFVSTlNUSUxFOiAgICAgICAgICAgICAgICAxMzYsICAgICAgICAwLCAgICAgIDUy OSwgICAgICAgNTEsICAgICAgNTI5LCAgICAgICAgMAp1bXR4IHBpOiAgICAgICAgICAgICAg ICAgICA5NiwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAg ICAwClBST0M6ICAgICAgICAgICAgICAgICAgICAxMTIwLCAgICAgICAgMCwgICAgICAxNDMs ICAgICAgMTYwLCAgICA1Mzg0NCwgICAgICAgIDAKVEhSRUFEOiAgICAgICAgICAgICAgICAg ICA5MTIsICAgICAgICAwLCAgICAgIDQxNCwgICAgICAxMTQsICAgICA5NzMwLCAgICAgICAg MApTTEVFUFFVRVVFOiAgICAgICAgICAgICAgICA2NCwgICAgICAgIDAsICAgICAgNTI5LCAg ICAgICA4NywgICAgICA1MjksICAgICAgICAwClZNU1BBQ0U6ICAgICAgICAgICAgICAgICAg MzkyLCAgICAgICAgMCwgICAgICAxMDksICAgICAgMTYxLCAgICA1MzgwMywgICAgICAgIDAK Y3B1c2V0OiAgICAgICAgICAgICAgICAgICAgNzIsICAgICAgICAwLCAgICAgICAgMiwgICAg ICAgOTgsICAgICAgICAyLCAgICAgICAgMAphdWRpdF9yZWNvcmQ6ICAgICAgICAgICAgIDk1 MiwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwCm1i dWZfcGFja2V0OiAgICAgICAgICAgICAgMjU2LCAgICAgICAgMCwgICAgICA3NDgsICAgICAg NTg3LCA0NDgyNjE1MCwgICAgICAgIDAKbWJ1ZjogICAgICAgICAgICAgICAgICAgICAyNTYs ICAgICAgICAwLCAgICAgMjUxNSwgICAgICA2OTcsIDExOTk1MTkyMywgICAgICAgIDAKbWJ1 Zl9jbHVzdGVyOiAgICAgICAgICAgIDIwNDgsICAgIDMzNzkyLCAgICAgMTAyNCwgICAgICAy MzYsICAgICA2OTEyLCAgICAgICAgMAptYnVmX2p1bWJvX3BhZ2U6ICAgICAgICAgNDA5Niwg ICAgMTY4OTYsICAgICAxOTM0LCAgICAgIDUxOSwgIDcwOTQzMzgsICAgICAgICAwCm1idWZf anVtYm9fOWs6ICAgICAgICAgICA5MjE2LCAgICAyNTM0NCwgICAgICAgIDAsICAgICAgICAw LCAgICAgICAgMCwgICAgICAgIDAKbWJ1Zl9qdW1ib18xNms6ICAgICAgICAgMTYzODQsICAg IDE2ODk2LCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMAptYnVmX2V4 dF9yZWZjbnQ6ICAgICAgICAgICAgNCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwg ICAgICAgIDAsICAgICAgICAwCk5ldEdyYXBoIGl0ZW1zOiAgICAgICAgICAgMTA0LCAgICAg NDExOCwgICAgICAgIDAsICAgICAgMTE2LCAgICAxMTQxNCwgICAgICAgIDAKTmV0R3JhcGgg ZGF0YSBpdGVtczogICAgICAxMDQsICAgICAgNTIyLCAgICAgICAgMSwgICAgICAyMDMsIDQ0 Njg5ODkxLCAgICAgICAgMApnX2JpbzogICAgICAgICAgICAgICAgICAgIDIzMiwgICAgICAg IDAsICAgICAgICAwLCAgICAgIDk3NiwgMjExMzYyMzQsICAgICAgICAwCnR0eWlucTogICAg ICAgICAgICAgICAgICAgMTYwLCAgICAgICAgMCwgICAgICAxOTUsICAgICAgIDY5LCAgICAg IDQyMCwgICAgICAgIDAKdHR5b3V0cTogICAgICAgICAgICAgICAgICAyNTYsICAgICAgICAw LCAgICAgIDEwNCwgICAgICAgNDYsICAgICAgMjI0LCAgICAgICAgMAphdGFfcmVxdWVzdDog ICAgICAgICAgICAgIDMxMiwgICAgICAgIDAsICAgICAgICAxLCAgICAgIDU3MywgMTA0MjEy MzYsICAgICAgICAwCmF0YV9jb21wb3NpdGU6ICAgICAgICAgICAgMzM2LCAgICAgICAgMCwg ICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAKdGFza3Ffem9uZTogICAg ICAgICAgICAgICAgNDgsICAgICAgICAwLCAgICAgICAgMCwgICAgICA0MzIsIDEwNDAwNjQx LCAgICAgICAgMApWTk9ERTogICAgICAgICAgICAgICAgICAgIDQ3MiwgICAgICAgIDAsICAg IDUyMTg5LCAgICAyNTg5OSwgIDI5Nzk1MzgsICAgICAgICAwClZOT0RFUE9MTDogICAgICAg ICAgICAgICAgMTEyLCAgICAgICAgMCwgICAgICAgIDUsICAgICAgIDk0LCAgICAgICAgOSwg ICAgICAgIDAKTkFNRUk6ICAgICAgICAgICAgICAgICAgIDEwMjQsICAgICAgICAwLCAgICAg ICAgMCwgICAgICAgOTIsIDE4ODkzMjQ2LCAgICAgICAgMApTIFZGUyBDYWNoZTogICAgICAg ICAgICAgIDEwOCwgICAgICAgIDAsICAgIDQxODYxLCAgICAzNzgwMSwgIDI4MTM0MjIsICAg ICAgICAwCkwgVkZTIENhY2hlOiAgICAgICAgICAgICAgMzI4LCAgICAgICAgMCwgICAgMTI3 ODgsICAgICAgOTA0LCAgIDMwNTY5OSwgICAgICAgIDAKTkZTTU9VTlQ6ICAgICAgICAgICAg ICAgICA2MDgsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAg ICAgMApORlNOT0RFOiAgICAgICAgICAgICAgICAgIDY0OCwgICAgICAgIDAsICAgICAgICAw LCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwCkRJUkhBU0g6ICAgICAgICAgICAgICAg ICAxMDI0LCAgICAgICAgMCwgICAgICAgMTYsICAgICAgMTM2LCAgICAgMTc3OSwgICAgICAg IDAKemlvX2NhY2hlOiAgICAgICAgICAgICAgICA3MjAsICAgICAgICAwLCAgICAgICAgMSwg ICAgIDc1MjksIDQ1ODM1NjM0LCAgICAgICAgMApkbXVfYnVmX2ltcGxfdDogICAgICAgICAg IDIyNCwgICAgICAgIDAsICAgIDU2NjMwLCAgICA2NDY5OSwgIDcxNTgxMzMsICAgICAgICAw CmRub2RlX3Q6ICAgICAgICAgICAgICAgICAgNzY4LCAgICAgICAgMCwgICAgNTQzMTgsICAg IDM4NDYyLCAgMjY2MzQ2MSwgICAgICAgIDAKYXJjX2J1Zl9oZHJfdDogICAgICAgICAgICAy MDgsICAgICAgICAwLCAgICAgMzY1MSwgICAgIDY1NzMsICAyNjgwNzY5LCAgICAgICAgMAph cmNfYnVmX3Q6ICAgICAgICAgICAgICAgICA3MiwgICAgICAgIDAsICAgICAyMzQ3LCAgICAg NDUwMywgIDQ5MTUzNjcsICAgICAgICAwCnppbF9sd2JfY2FjaGU6ICAgICAgICAgICAgMjAw LCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAKemZz X3pub2RlX2NhY2hlOiAgICAgICAgICAzNzYsICAgICAgICAwLCAgICA0NzA1NywgICAgICAz MTMsICAyNzIwNTk1LCAgICAgICAgMApwaXBlOiAgICAgICAgICAgICAgICAgICAgIDcyOCwg ICAgICAgIDAsICAgICAgIDQ1LCAgICAgICA5MCwgICAgNDA4NzEsICAgICAgICAwCmtzaWdp bmZvOiAgICAgICAgICAgICAgICAgMTEyLCAgICAgICAgMCwgICAgICAyODgsICAgICAgIDc1 LCAgICAgIDMwMywgICAgICAgIDAKaXRpbWVyOiAgICAgICAgICAgICAgICAgICAzNDQsICAg ICAgICAwLCAgICAgICAgMSwgICAgICAgMjEsICAgICAgICAxLCAgICAgICAgMApLTk9URTog ICAgICAgICAgICAgICAgICAgIDEyMCwgICAgICAgIDAsICAgICAgNTU1LCAgICAgIDcxNiwg MTYyMjU5NjMsICAgICAgICAwCmJyaWRnZV9ydG5vZGU6ICAgICAgICAgICAgIDY0LCAgICAg ICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAKc29ja2V0OiAg ICAgICAgICAgICAgICAgICA2ODAsICAgIDMzNzkyLCAgICAgIDY0OCwgICAgICA1NzAsICAg NTcwODg4LCAgICAgICAgMAp1bnBjYjogICAgICAgICAgICAgICAgICAgIDI0MCwgICAgMzM3 OTIsICAgICAgMTE3LCAgICAgIDE1NSwgICAgMzQ5NTIsICAgICAgICAwCmlwcTogICAgICAg ICAgICAgICAgICAgICAgIDU2LCAgICAgMTA3MSwgICAgICAgIDAsICAgICAgMTg5LCAgICAg ICAxOSwgICAgICAgIDAKdWRwX2lucGNiOiAgICAgICAgICAgICAgICAzMzYsICAgIDMzNzky LCAgICAgICAzNCwgICAgICAxODYsICAgIDkxNzY2LCAgICAgICAgMAp1ZHBjYjogICAgICAg ICAgICAgICAgICAgICAxNiwgICAgMzM5MzYsICAgICAgIDM0LCAgICAgIDQ3MCwgICAgOTE3 NjYsICAgICAgICAwCnRjcF9pbnBjYjogICAgICAgICAgICAgICAgMzM2LCAgICAzMzc5Miwg ICAgICA3MjMsICAgICAgNjc0LCAgIDQ0MjAyOCwgICAgICAgIDAKdGNwY2I6ICAgICAgICAg ICAgICAgICAgICA4ODAsICAgIDMzNzkyLCAgICAgIDQ2OCwgICAgICA1ODgsICAgNDQyMDI4 LCAgICAgICAgMAp0Y3B0dzogICAgICAgICAgICAgICAgICAgICA3MiwgICAgIDY4MDAsICAg ICAgMjU1LCAgICAgIDU0NSwgICAxODg5MDksICAgICAgICAwCnN5bmNhY2hlOiAgICAgICAg ICAgICAgICAgMTQ0LCAgICAxNTM2NiwgICAgICAgMTgsICAgICAgMjE2LCAgIDE0OTQ4OSwg ICAgICAgIDAKaG9zdGNhY2hlOiAgICAgICAgICAgICAgICAxMzYsICAgIDE1MzcyLCAgICAg NTk4MiwgICAgICA1OTgsICAgIDI0OTQzLCAgICAgICAgMAp0Y3ByZWFzczogICAgICAgICAg ICAgICAgICA0MCwgICAgIDIxODQsICAgICAgICAyLCAgICAgIDQxOCwgICAgMjUzOTksICAg ICAgICAwCnNhY2tob2xlOiAgICAgICAgICAgICAgICAgIDMyLCAgICAgICAgMCwgICAgICAg MzksICAgICAgNDY2LCAgMjEwNTgxMiwgICAgICAgIDAKc2N0cF9lcDogICAgICAgICAgICAg ICAgIDEyNDgsICAgIDMzNzkyLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAg ICAgMApzY3RwX2Fzb2M6ICAgICAgICAgICAgICAgMjE3NiwgICAgNDAwMDAsICAgICAgICAw LCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwCnNjdHBfbGFkZHI6ICAgICAgICAgICAg ICAgIDQ4LCAgICA4MDA2NCwgICAgICAgIDAsICAgICAgMjE2LCAgICAgICAxNiwgICAgICAg IDAKc2N0cF9yYWRkcjogICAgICAgICAgICAgICA1OTIsICAgIDgwMDA0LCAgICAgICAgMCwg ICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMApzY3RwX2NodW5rOiAgICAgICAgICAgICAg IDE0NCwgICA0MDAwMTAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAw CnNjdHBfcmVhZHE6ICAgICAgICAgICAgICAgMTA0LCAgIDQwMDAzMiwgICAgICAgIDAsICAg ICAgICAwLCAgICAgICAgMCwgICAgICAgIDAKc2N0cF9zdHJlYW1fbXNnX291dDogICAgICAg OTYsICAgNDAwMDI2LCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMApz Y3RwX2FzY29uZjogICAgICAgICAgICAgICA0MCwgICA0MDAwMDgsICAgICAgICAwLCAgICAg ICAgMCwgICAgICAgIDAsICAgICAgICAwCnNjdHBfYXNjb25mX2FjazogICAgICAgICAgIDQ4 LCAgIDQwMDAzMiwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAKcmlw Y2I6ICAgICAgICAgICAgICAgICAgICAzMzYsICAgIDMzNzkyLCAgICAgICAgNCwgICAgICAg NTEsICAgICAyMDM1LCAgICAgICAgMApydGVudHJ5OiAgICAgICAgICAgICAgICAgIDIwMCwg ICAgICAgIDAsICAgICAgIDk0LCAgICAgICA1OCwgICAgICAxMTcsICAgICAgICAwCnBmc3Jj dHJwbDogICAgICAgICAgICAgICAgMTUyLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAw LCAgICAgICAgMCwgICAgICAgIDAKcGZydWxlcGw6ICAgICAgICAgICAgICAgICA5MTIsICAg ICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMApwZnN0YXRl cGw6ICAgICAgICAgICAgICAgIDM5MiwgICAgMTAwMDAsICAgICAgICAwLCAgICAgICAgMCwg ICAgICAgIDAsICAgICAgICAwCnBmYWx0cXBsOiAgICAgICAgICAgICAgICAgMjQwLCAgICAg ICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAKcGZwb29sYWRk cnBsOiAgICAgICAgICAgICAgODgsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAg ICAgICAwLCAgICAgICAgMApwZnJrdGFibGU6ICAgICAgICAgICAgICAgMTI5NiwgICAgICAg IDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwCnBmcmtlbnRyeTog ICAgICAgICAgICAgICAgMjE2LCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAg ICAgMCwgICAgICAgIDAKcGZya2VudHJ5MjogICAgICAgICAgICAgICAyMTYsICAgICAgICAw LCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMApwZmZyZW50OiAgICAg ICAgICAgICAgICAgICAzMiwgICAgIDUwNTAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAg IDAsICAgICAgICAwCnBmZnJhZzogICAgICAgICAgICAgICAgICAgIDgwLCAgICAgICAgMCwg ICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAKcGZmcmNhY2hlOiAgICAg ICAgICAgICAgICAgODAsICAgIDEwMDM1LCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAw LCAgICAgICAgMApwZmZyY2VudDogICAgICAgICAgICAgICAgICAyNCwgICAgNTAwMjIsICAg ICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwCnBmc3RhdGVzY3J1YjogICAg ICAgICAgICAgIDQwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwg ICAgICAgIDAKcGZpYWRkcnBsOiAgICAgICAgICAgICAgICAxMjAsICAgICAgICAwLCAgICAg ICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMApwZm9zcGZlbjogICAgICAgICAg ICAgICAgIDExMiwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAg ICAgICAwCnBmb3NmcDogICAgICAgICAgICAgICAgICAgIDQwLCAgICAgICAgMCwgICAgICAg IDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAKSVBGVyBkeW5hbWljIHJ1bGU6ICAg ICAgICAxMjAsICAgICAgICAwLCAgICAgIDY0NSwgICAgICA2NjAsICAyMjg4MDU5LCAgICAg ICAgMApkaXZjYjogICAgICAgICAgICAgICAgICAgIDMzNiwgICAgMzM3OTIsICAgICAgICAx LCAgICAgICAzMiwgICAgICAgIDIsICAgICAgICAwCmdfc2hzZWNfem9uZTogICAgICAgICAg MTMxMDcyLCAgICAgMzIwMCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAg IDAKZ19zdHJpcGVfem9uZTogICAgICAgICAxMzEwNzIsICAgICAzMjAwLCAgICAgICAgMCwg ICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMApzZWxmZDogICAgICAgICAgICAgICAgICAg ICA1NiwgICAgICAgIDAsICAgICAgNTQ1LCAgICAgIDQwMCwgMTQ2ODM1Nzg0LCAgICAgICAg MApTV0FQTUVUQTogICAgICAgICAgICAgICAgIDI4OCwgICAxMTY1MTksICAgICAgICA3LCAg ICAgICAzMiwgICAgICAgIDcsICAgICAgICAwCk1vdW50cG9pbnRzOiAgICAgICAgICAgICAg NzUyLCAgICAgICAgMCwgICAgICAgIDgsICAgICAgICA3LCAgICAgICAxMCwgICAgICAgIDAK RkZTIGlub2RlOiAgICAgICAgICAgICAgICAxNjgsICAgICAgICAwLCAgICAgNTA4OSwgICAg MTIzNzksICAgMjU4NzYyLCAgICAgICAgMApGRlMxIGRpbm9kZTogICAgICAgICAgICAgIDEy OCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwCkZG UzIgZGlub2RlOiAgICAgICAgICAgICAgMjU2LCAgICAgICAgMCwgICAgIDUwODksICAgICA4 ODAxLCAgIDI1ODc1OSwgICAgICAgIDAKTmV0RmxvdyBjYWNoZTogICAgICAgICAgICAgODAs ICAgMjYyMTYwLCAgICAgIDI2NCwgICAgICA2MzUsICAgMzM4NTMzLCAgICAgICAgMAoKCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQp2bXN0YXQgLWkKCmludGVycnVwdCAgICAgICAgICAgICAgICAg ICAgICAgICAgdG90YWwgICAgICAgcmF0ZQppcnExNjogYXRhcGNpMCsrICAgICAgICAgICAg ICAgICAgNDk3MzI4ICAgICAgICAgIDUKaXJxMTg6IG9oY2kyIG9oY2krICAgICAgICAgICAg ICAgICAgICAgNSAgICAgICAgICAwCmlycTIwOiB2cjAgICAgICAgICAgICAgICAgICAgICAg MzQ3MzYwOTMgICAgICAgIDM4OQppcnEyMTogdnIxICAgICAgICAgICAgICAgICAgICAgICA3 NjUxMzM0ICAgICAgICAgODUKaXJxMjI6IGF0YXBjaTEgICAgICAgICAgICAgICAgICAgODQx NDA2OSAgICAgICAgIDk0CmNwdTA6IHRpbWVyICAgICAgICAgICAgICAgICAgICAxMDU5Nzky MDcgICAgICAgMTE4NwppcnEyNTY6IHJlMCAgICAgICAgICAgICAgICAgICAgICA2MjAzOTYw ICAgICAgICAgNjkKY3B1MTogdGltZXIgICAgICAgICAgICAgICAgICAgIDEwNTk3ODc2MiAg ICAgICAxMTg3ClRvdGFsICAgICAgICAgICAgICAgICAgICAgICAgICAyNjk0NjA3NTggICAg ICAgMzAyMAoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnBzdGF0IC1UCgoxOTk2MS82NTUzNiBmaWxl cwowTS8xNjM4M00gc3dhcCBzcGFjZQoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnBzdGF0IC1zCgpE ZXZpY2UgICAgICAgICAgMUstYmxvY2tzICAgICBVc2VkICAgIEF2YWlsIENhcGFjaXR5Ci9k ZXYvYWQ2czFiICAgICAgMTY3NzcwODggICAgICAgMjggMTY3NzcwNjAgICAgIDAlCgotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KaW9zdGF0Cgppb3N0YXQ6IGt2bV9yZWFkKF90a19uaW4pOiBpbnZh bGlkIGFkZHJlc3MgKDB4MCkKaW9zdGF0OiBkaXNhYmxpbmcgVFRZIHN0YXRpc3RpY3MKaW9z dGF0OiBrdm1fZ2V0Y3B0aW1lOiBpbnZhbGlkIGFkZHJlc3MgKDB4MCkKaW9zdGF0OiBkaXNh YmxpbmcgQ1BVIHRpbWUgc3RhdGlzdGljcwogICAgICAgICAgICAgbWQwICAgICAgICAgICAg ICBhZDYgICAgICAgICAgICAgIGFkOCAKICBLQi90IHRwcyAgTUIvcyAgIEtCL3QgdHBzICBN Qi9zICAgS0IvdCB0cHMgIE1CL3MgCiAgMS4yNyAgIDAgIDAuMDAgIDI2LjA0ICAgNiAgMC4x NCAgMjYuMDggIDE1ICAwLjM3IAoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmlwY3MgLWEKCk1lc3Nh Z2UgUXVldWVzOgpUICAgICAgICAgICBJRCAgICAgICAgICBLRVkgTU9ERSAgICAgICAgT1dO RVIgICAgR1JPVVAgICAgQ1JFQVRPUiAgQ0dST1VQICAgICAgICAgICAgICAgICBDQllURVMg ICAgICAgICAgICAgICAgIFFOVU0gICAgICAgICAgICAgICBRQllURVMgICAgICAgIExTUElE ICAgICAgICBMUlBJRCBTVElNRSAgICBSVElNRSAgICBDVElNRSAgIAoKU2hhcmVkIE1lbW9y eToKVCAgICAgICAgICAgSUQgICAgICAgICAgS0VZIE1PREUgICAgICAgIE9XTkVSICAgIEdS T1VQICAgIENSRUFUT1IgIENHUk9VUCAgICAgICAgIE5BVFRDSCAgICAgICAgU0VHU1ogICAg ICAgICBDUElEICAgICAgICAgTFBJRCBBVElNRSAgICBEVElNRSAgICBDVElNRSAgIAptICAg ICAgICA2NTUzNiAgICAgICAgICAgIDAgLS1ydy0tLS0tLS0gcm9vdCAgICAgd2hlZWwgICAg cm9vdCAgICAgd2hlZWwgICAgICAgICAgICAgIDEyICAgICAgIDUyNDI4OCAgICAgICAgIDE5 NTAgICAgICAgICAxOTUwICAzOjQ0OjE5IDE4OjIwOjMwICAzOjQ0OjE5CgpTZW1hcGhvcmVz OgpUICAgICAgICAgICBJRCAgICAgICAgICBLRVkgTU9ERSAgICAgICAgT1dORVIgICAgR1JP VVAgICAgQ1JFQVRPUiAgQ0dST1VQICAgICAgICAgIE5TRU1TIE9USU1FICAgIENUSU1FICAg CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCmlwY3MgLVQKCm1zZ2luZm86Cgltc2dtYXg6ICAgICAg ICAzMjc4NAkobWF4IGNoYXJhY3RlcnMgaW4gYSBtZXNzYWdlKQoJbXNnbW5pOiAgICAgICAg ICAgNDEJKCMgb2YgbWVzc2FnZSBxdWV1ZXMpCgltc2dtbmI6ICAgICAgICAgMjA0OQkobWF4 IGNoYXJhY3RlcnMgaW4gYSBtZXNzYWdlIHF1ZXVlKQoJbXNndHFsOiAgICAgICAgICAgNDEJ KG1heCAjIG9mIG1lc3NhZ2VzIGluIHN5c3RlbSkKCW1zZ3NzejogICAgICAgICAgIDE2CShz aXplIG9mIGEgbWVzc2FnZSBzZWdtZW50KQoJbXNnc2VnOiAgICAgICAgIDIwNDkJKCMgb2Yg bWVzc2FnZSBzZWdtZW50cyBpbiBzeXN0ZW0pCgpzaG1pbmZvOgoJc2htbWF4OiAgICAgIDgz ODg2MDgJKG1heCBzaGFyZWQgbWVtb3J5IHNlZ21lbnQgc2l6ZSkKCXNobW1pbjogICAgICAg ICAgICAyCShtaW4gc2hhcmVkIG1lbW9yeSBzZWdtZW50IHNpemUpCglzaG1tbmk6ICAgICAg ICAgICAzMwkobWF4IG51bWJlciBvZiBzaGFyZWQgbWVtb3J5IGlkZW50aWZpZXJzKQoJc2ht c2VnOiAgICAgICAgICAgIDkJKG1heCBzaGFyZWQgbWVtb3J5IHNlZ21lbnRzIHBlciBwcm9j ZXNzKQoJc2htYWxsOiAgICAgICAgIDIwNDgJKG1heCBhbW91bnQgb2Ygc2hhcmVkIG1lbW9y eSBpbiBwYWdlcykKCnNlbWluZm86CglzZW1tYXA6ICAgICAgICAgICAzMQkoIyBvZiBlbnRy aWVzIGluIHNlbWFwaG9yZSBtYXApCglzZW1tbmk6ICAgICAgICAgICAxMQkoIyBvZiBzZW1h cGhvcmUgaWRlbnRpZmllcnMpCglzZW1tbnM6ICAgICAgICAgICA2MQkoIyBvZiBzZW1hcGhv cmVzIGluIHN5c3RlbSkKCXNlbW1udTogICAgICAgICAgIDMxCSgjIG9mIHVuZG8gc3RydWN0 dXJlcyBpbiBzeXN0ZW0pCglzZW1tc2w6ICAgICAgICAgICA2MQkobWF4ICMgb2Ygc2VtYXBo b3JlcyBwZXIgaWQpCglzZW1vcG06ICAgICAgICAgIDEwMQkobWF4ICMgb2Ygb3BlcmF0aW9u cyBwZXIgc2Vtb3AgY2FsbCkKCXNlbXVtZTogICAgICAgICAgIDExCShtYXggIyBvZiB1bmRv IGVudHJpZXMgcGVyIHByb2Nlc3MpCglzZW11c3o6ICAgICAgICAgIDE2MAkoc2l6ZSBpbiBi eXRlcyBvZiB1bmRvIHN0cnVjdHVyZSkKCXNlbXZteDogICAgICAgIDMyNzY3CShzZW1hcGhv cmUgbWF4aW11bSB2YWx1ZSkKCXNlbWFlbTogICAgICAgIDE2Mzg0CShhZGp1c3Qgb24gZXhp dCBtYXggdmFsdWUpCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCm5mc3N0YXQKCkNsaWVudCBJbmZv OgpScGMgQ291bnRzOgogIEdldGF0dHIgICBTZXRhdHRyICAgIExvb2t1cCAgUmVhZGxpbmsg ICAgICBSZWFkICAgICBXcml0ZSAgICBDcmVhdGUgICAgUmVtb3ZlCiAgICAgICAgMCAgICAg ICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAg MCAgICAgICAgIDAKICAgUmVuYW1lICAgICAgTGluayAgIFN5bWxpbmsgICAgIE1rZGlyICAg ICBSbWRpciAgIFJlYWRkaXIgIFJkaXJQbHVzICAgIEFjY2VzcwogICAgICAgIDAgICAgICAg ICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAg ICAgICAgICAwCiAgICBNa25vZCAgICBGc3N0YXQgICAgRnNpbmZvICBQYXRoQ29uZiAgICBD b21taXQKICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAg MApScGMgSW5mbzoKIFRpbWVkT3V0ICAgSW52YWxpZCBYIFJlcGxpZXMgICBSZXRyaWVzICBS ZXF1ZXN0cwogICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAg ICAwCkNhY2hlIEluZm86CkF0dHIgSGl0cyAgICBNaXNzZXMgTGt1cCBIaXRzICAgIE1pc3Nl cyBCaW9SIEhpdHMgICAgTWlzc2VzIEJpb1cgSGl0cyAgICBNaXNzZXMKICAgICAgICAwICAg ICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAg ICAwICAgICAgICAgMApCaW9STEhpdHMgICAgTWlzc2VzIEJpb0QgSGl0cyAgICBNaXNzZXMg RGlyRSBIaXRzICAgIE1pc3NlcwogICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAg ICAgIDAgICAgICAgICAwICAgICAgICAgMAoKU2VydmVyIEluZm86CiAgR2V0YXR0ciAgIFNl dGF0dHIgICAgTG9va3VwICBSZWFkbGluayAgICAgIFJlYWQgICAgIFdyaXRlICAgIENyZWF0 ZSAgICBSZW1vdmUKICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAg ICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgMAogICBSZW5hbWUgICAgICBM aW5rICAgU3ltbGluayAgICAgTWtkaXIgICAgIFJtZGlyICAgUmVhZGRpciAgUmRpclBsdXMg ICAgQWNjZXNzCiAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAg ICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAKICAgIE1rbm9kICAgIEZzc3Rh dCAgICBGc2luZm8gIFBhdGhDb25mICAgIENvbW1pdAogICAgICAgIDAgICAgICAgICAwICAg ICAgICAgMCAgICAgICAgIDAgICAgICAgICAwClNlcnZlciBSZXQtRmFpbGVkCiAgICAgICAg ICAgICAgICAwClNlcnZlciBGYXVsdHMKICAgICAgICAgICAgMApTZXJ2ZXIgQ2FjaGUgU3Rh dHM6CiAgIElucHJvZyAgICAgIElkZW0gIE5vbi1pZGVtICAgIE1pc3NlcwogICAgICAgIDAg ICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAKU2VydmVyIFdyaXRlIEdhdGhlcmluZzoK IFdyaXRlT3BzICBXcml0ZVJQQyAgIE9wc2F2ZWQKICAgICAgICAwICAgICAgICAgMCAgICAg ICAgIDAKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpuZXRzdGF0IC1zCgp0Y3A6CgkzMTMxNDY2OCBw YWNrZXRzIHNlbnQKCQkyMTIyNTcxOSBkYXRhIHBhY2tldHMgKDI4MzEyODU3Mzc2IGJ5dGVz KQoJCTU4MzYwMDUgZGF0YSBwYWNrZXRzICg4MTQyNzIxODQyIGJ5dGVzKSByZXRyYW5zbWl0 dGVkCgkJMTQ3NjkyIGRhdGEgcGFja2V0cyB1bm5lY2Vzc2FyaWx5IHJldHJhbnNtaXR0ZWQK CQkxNCByZXNlbmRzIGluaXRpYXRlZCBieSBNVFUgZGlzY292ZXJ5CgkJMzQ0ODcwNSBhY2st b25seSBwYWNrZXRzICg3Mzk4NzMgZGVsYXllZCkKCQkwIFVSRyBvbmx5IHBhY2tldHMKCQkx MDA0IHdpbmRvdyBwcm9iZSBwYWNrZXRzCgkJMTkxNzQ5IHdpbmRvdyB1cGRhdGUgcGFja2V0 cwoJCTYxMjEzOSBjb250cm9sIHBhY2tldHMKCTE5MjQzNzQzIHBhY2tldHMgcmVjZWl2ZWQK CQkxMDkxMjYxMiBhY2tzIChmb3IgMjgyOTgwMjAyMDggYnl0ZXMpCgkJMzk1NjEwMiBkdXBs aWNhdGUgYWNrcwoJCTkwIGFja3MgZm9yIHVuc2VudCBkYXRhCgkJNDc1NjgwNCBwYWNrZXRz ICgzNTAyNzUxODMwIGJ5dGVzKSByZWNlaXZlZCBpbi1zZXF1ZW5jZQoJCTgwMDYzIGNvbXBs ZXRlbHkgZHVwbGljYXRlIHBhY2tldHMgKDUzOTM3OTIgYnl0ZXMpCgkJNDM3IG9sZCBkdXBs aWNhdGUgcGFja2V0cwoJCTQ1NDMgcGFja2V0cyB3aXRoIHNvbWUgZHVwLiBkYXRhICg0NzQ3 MTYgYnl0ZXMgZHVwZWQpCgkJMjUzNzcgb3V0LW9mLW9yZGVyIHBhY2tldHMgKDI0MzAzODg3 IGJ5dGVzKQoJCTE0IHBhY2tldHMgKDAgYnl0ZXMpIG9mIGRhdGEgYWZ0ZXIgd2luZG93CgkJ MCB3aW5kb3cgcHJvYmVzCgkJMjYzNDg2IHdpbmRvdyB1cGRhdGUgcGFja2V0cwoJCTE2Nzcg cGFja2V0cyByZWNlaXZlZCBhZnRlciBjbG9zZQoJCTM0NyBkaXNjYXJkZWQgZm9yIGJhZCBj aGVja3N1bXMKCQkwIGRpc2NhcmRlZCBmb3IgYmFkIGhlYWRlciBvZmZzZXQgZmllbGRzCgkJ MCBkaXNjYXJkZWQgYmVjYXVzZSBwYWNrZXQgdG9vIHNob3J0CgkJMjMgZGlzY2FyZGVkIGR1 ZSB0byBtZW1vcnkgcHJvYmxlbXMKCTMzNzQ3OCBjb25uZWN0aW9uIHJlcXVlc3RzCgkxMDM0 OTIgY29ubmVjdGlvbiBhY2NlcHRzCgkxMzMgYmFkIGNvbm5lY3Rpb24gYXR0ZW1wdHMKCTAg bGlzdGVuIHF1ZXVlIG92ZXJmbG93cwoJMjc4OCBpZ25vcmVkIFJTVHMgaW4gdGhlIHdpbmRv d3MKCTI5ODAyMCBjb25uZWN0aW9ucyBlc3RhYmxpc2hlZCAoaW5jbHVkaW5nIGFjY2VwdHMp Cgk0NDEzMDUgY29ubmVjdGlvbnMgY2xvc2VkIChpbmNsdWRpbmcgODc3MyBkcm9wcykKCQkx MzE3NTAgY29ubmVjdGlvbnMgdXBkYXRlZCBjYWNoZWQgUlRUIG9uIGNsb3NlCgkJMTM0NTUw IGNvbm5lY3Rpb25zIHVwZGF0ZWQgY2FjaGVkIFJUVCB2YXJpYW5jZSBvbiBjbG9zZQoJCTY3 NzEzIGNvbm5lY3Rpb25zIHVwZGF0ZWQgY2FjaGVkIHNzdGhyZXNoIG9uIGNsb3NlCgk0MDA5 MyBlbWJyeW9uaWMgY29ubmVjdGlvbnMgZHJvcHBlZAoJNzk0NDM2MSBzZWdtZW50cyB1cGRh dGVkIHJ0dCAob2YgODA5MTg2NyBhdHRlbXB0cykKCTMxMzE0NjUgcmV0cmFuc21pdCB0aW1l b3V0cwoJCTIwNDcgY29ubmVjdGlvbnMgZHJvcHBlZCBieSByZXhtaXQgdGltZW91dAoJMTM0 MiBwZXJzaXN0IHRpbWVvdXRzCgkJMSBjb25uZWN0aW9uIGRyb3BwZWQgYnkgcGVyc2lzdCB0 aW1lb3V0CgkwIENvbm5lY3Rpb25zIChmaW5fd2FpdF8yKSBkcm9wcGVkIGJlY2F1c2Ugb2Yg dGltZW91dAoJMjAwIGtlZXBhbGl2ZSB0aW1lb3V0cwoJCTAga2VlcGFsaXZlIHByb2JlcyBz ZW50CgkJMjAwIGNvbm5lY3Rpb25zIGRyb3BwZWQgYnkga2VlcGFsaXZlCgk1NzQ0NDkgY29y cmVjdCBBQ0sgaGVhZGVyIHByZWRpY3Rpb25zCgkzMzk2NzUzIGNvcnJlY3QgZGF0YSBwYWNr ZXQgaGVhZGVyIHByZWRpY3Rpb25zCgkxNDk0ODkgc3luY2FjaGUgZW50cmllcyBhZGRlZAoJ CTg1NzQ4IHJldHJhbnNtaXR0ZWQKCQkzODU0NiBkdXBzeW4KCQkwIGRyb3BwZWQKCQkxMDM0 OTIgY29tcGxldGVkCgkJMCBidWNrZXQgb3ZlcmZsb3cKCQkwIGNhY2hlIG92ZXJmbG93CgkJ MjYxMjMgcmVzZXQKCQkxOTY0MSBzdGFsZQoJCTAgYWJvcnRlZAoJCTAgYmFkYWNrCgkJMjEz IHVucmVhY2gKCQkwIHpvbmUgZmFpbHVyZXMKCTE0OTQ4OSBjb29raWVzIHNlbnQKCTUgY29v a2llcyByZWNlaXZlZAoJNjU1MDE3IFNBQ0sgcmVjb3ZlcnkgZXBpc29kZXMKCTEyMjIzNDgg c2VnbWVudCByZXhtaXRzIGluIFNBQ0sgcmVjb3ZlcnkgZXBpc29kZXMKCTE3MTYzMDM5NzEg Ynl0ZSByZXhtaXRzIGluIFNBQ0sgcmVjb3ZlcnkgZXBpc29kZXMKCTQ3OTMyODEgU0FDSyBv cHRpb25zIChTQUNLIGJsb2NrcykgcmVjZWl2ZWQKCTI4OTMwIFNBQ0sgb3B0aW9ucyAoU0FD SyBibG9ja3MpIHNlbnQKCTAgU0FDSyBzY29yZWJvYXJkIG92ZXJmbG93CgkwIHBhY2tldHMg d2l0aCBFQ04gQ0UgYml0IHNldAoJMCBwYWNrZXRzIHdpdGggRUNOIEVDVCgwKSBiaXQgc2V0 CgkwIHBhY2tldHMgd2l0aCBFQ04gRUNUKDEpIGJpdCBzZXQKCTAgc3VjY2Vzc2Z1bCBFQ04g aGFuZHNoYWtlcwoJMCB0aW1lcyBFQ04gcmVkdWNlZCB0aGUgY29uZ2VzdGlvbiB3aW5kb3cK dWRwOgoJNDkzNTA4IGRhdGFncmFtcyByZWNlaXZlZAoJMCB3aXRoIGluY29tcGxldGUgaGVh ZGVyCgkwIHdpdGggYmFkIGRhdGEgbGVuZ3RoIGZpZWxkCgkzMTkzIHdpdGggYmFkIGNoZWNr c3VtCgk5MTgzIHdpdGggbm8gY2hlY2tzdW0KCTcyMzY4IGRyb3BwZWQgZHVlIHRvIG5vIHNv Y2tldAoJMjIwODEgYnJvYWRjYXN0L211bHRpY2FzdCBkYXRhZ3JhbXMgdW5kZWxpdmVyZWQK CTAgZHJvcHBlZCBkdWUgdG8gZnVsbCBzb2NrZXQgYnVmZmVycwoJMCBub3QgZm9yIGhhc2hl ZCBwY2IKCTM5NTg2NiBkZWxpdmVyZWQKCTM4MDk1MiBkYXRhZ3JhbXMgb3V0cHV0CgkwIHRp bWVzIG11bHRpY2FzdCBzb3VyY2UgZmlsdGVyIG1hdGNoZWQKaXA6CgkyNDUyODU4MSB0b3Rh bCBwYWNrZXRzIHJlY2VpdmVkCgkyOCBiYWQgaGVhZGVyIGNoZWNrc3VtcwoJMCB3aXRoIHNp emUgc21hbGxlciB0aGFuIG1pbmltdW0KCTAgd2l0aCBkYXRhIHNpemUgPCBkYXRhIGxlbmd0 aAoJMCB3aXRoIGlwIGxlbmd0aCA+IG1heCBpcCBwYWNrZXQgc2l6ZQoJMCB3aXRoIGhlYWRl ciBsZW5ndGggPCBkYXRhIHNpemUKCTAgd2l0aCBkYXRhIGxlbmd0aCA8IGhlYWRlciBsZW5n dGgKCTAgd2l0aCBiYWQgb3B0aW9ucwoJMSB3aXRoIGluY29ycmVjdCB2ZXJzaW9uIG51bWJl cgoJMzAgZnJhZ21lbnRzIHJlY2VpdmVkCgkwIGZyYWdtZW50cyBkcm9wcGVkIChkdXAgb3Ig b3V0IG9mIHNwYWNlKQoJOCBmcmFnbWVudHMgZHJvcHBlZCBhZnRlciB0aW1lb3V0CgkxMSBw YWNrZXRzIHJlYXNzZW1ibGVkIG9rCgkxOTgwNjIzNyBwYWNrZXRzIGZvciB0aGlzIGhvc3QK CTI0ODY2NiBwYWNrZXRzIGZvciB1bmtub3duL3Vuc3VwcG9ydGVkIHByb3RvY29sCgk1Mjk0 MjAgcGFja2V0cyBmb3J3YXJkZWQgKDAgcGFja2V0cyBmYXN0IGZvcndhcmRlZCkKCTUwNjAg cGFja2V0cyBub3QgZm9yd2FyZGFibGUKCTAgcGFja2V0cyByZWNlaXZlZCBmb3IgdW5rbm93 biBtdWx0aWNhc3QgZ3JvdXAKCTAgcmVkaXJlY3RzIHNlbnQKCTMyMjg5ODE1IHBhY2tldHMg c2VudCBmcm9tIHRoaXMgaG9zdAoJMTAzODIgcGFja2V0cyBzZW50IHdpdGggZmFicmljYXRl ZCBpcCBoZWFkZXIKCTIxNjQgb3V0cHV0IHBhY2tldHMgZHJvcHBlZCBkdWUgdG8gbm8gYnVm cywgZXRjLgoJMCBvdXRwdXQgcGFja2V0cyBkaXNjYXJkZWQgZHVlIHRvIG5vIHJvdXRlCgkx IG91dHB1dCBkYXRhZ3JhbSBmcmFnbWVudGVkCgkyIGZyYWdtZW50cyBjcmVhdGVkCgkwIGRh dGFncmFtcyB0aGF0IGNhbid0IGJlIGZyYWdtZW50ZWQKCTAgdHVubmVsaW5nIHBhY2tldHMg dGhhdCBjYW4ndCBmaW5kIGdpZgoJMCBkYXRhZ3JhbXMgd2l0aCBiYWQgYWRkcmVzcyBpbiBo ZWFkZXIKaWNtcDoKCTcyMzc2IGNhbGxzIHRvIGljbXBfZXJyb3IKCTAgZXJyb3JzIG5vdCBn ZW5lcmF0ZWQgaW4gcmVzcG9uc2UgdG8gYW4gaWNtcCBtZXNzYWdlCglPdXRwdXQgaGlzdG9n cmFtOgoJCWVjaG8gcmVwbHk6IDQ2OQoJCWRlc3RpbmF0aW9uIHVucmVhY2hhYmxlOiA3MjM3 NQoJCXRpbWUgZXhjZWVkZWQ6IDEKCTAgbWVzc2FnZXMgd2l0aCBiYWQgY29kZSBmaWVsZHMK CTAgbWVzc2FnZXMgbGVzcyB0aGFuIHRoZSBtaW5pbXVtIGxlbmd0aAoJNTQ2IG1lc3NhZ2Vz IHdpdGggYmFkIGNoZWNrc3VtCgkwIG1lc3NhZ2VzIHdpdGggYmFkIGxlbmd0aAoJNCBtdWx0 aWNhc3QgZWNobyByZXF1ZXN0cyBpZ25vcmVkCgkwIG11bHRpY2FzdCB0aW1lc3RhbXAgcmVx dWVzdHMgaWdub3JlZAoJSW5wdXQgaGlzdG9ncmFtOgoJCWVjaG8gcmVwbHk6IDI5NjgKCQlk ZXN0aW5hdGlvbiB1bnJlYWNoYWJsZTogNDcyMzUKCQlzb3VyY2UgcXVlbmNoOiAxNDg4CgkJ cm91dGluZyByZWRpcmVjdDogMTg2CgkJZWNobzogNDczCgkJdGltZSBleGNlZWRlZDogNTUw MgoJNDY5IG1lc3NhZ2UgcmVzcG9uc2VzIGdlbmVyYXRlZAoJMCBpbnZhbGlkIHJldHVybiBh ZGRyZXNzZXMKCTEgbm8gcmV0dXJuIHJvdXRlCmlnbXA6CgkyNDgxMDIgbWVzc2FnZXMgcmVj ZWl2ZWQKCTAgbWVzc2FnZXMgcmVjZWl2ZWQgd2l0aCB0b28gZmV3IGJ5dGVzCgkwIG1lc3Nh Z2VzIHJlY2VpdmVkIHdpdGggd3JvbmcgVFRMCgkwIG1lc3NhZ2VzIHJlY2VpdmVkIHdpdGgg YmFkIGNoZWNrc3VtCgkzNjA5OCBWMS9WMiBtZW1iZXJzaGlwIHF1ZXJpZXMgcmVjZWl2ZWQK CTQ1NSBWMyBtZW1iZXJzaGlwIHF1ZXJpZXMgcmVjZWl2ZWQKCTAgbWVtYmVyc2hpcCBxdWVy aWVzIHJlY2VpdmVkIHdpdGggaW52YWxpZCBmaWVsZChzKQoJMzM4IGdlbmVyYWwgcXVlcmll cyByZWNlaXZlZAoJMzYyMTUgZ3JvdXAgcXVlcmllcyByZWNlaXZlZAoJMCBncm91cC1zb3Vy Y2UgcXVlcmllcyByZWNlaXZlZAoJMCBncm91cC1zb3VyY2UgcXVlcmllcyBkcm9wcGVkCgkw IG1lbWJlcnNoaXAgcmVwb3J0cyByZWNlaXZlZAoJMCBtZW1iZXJzaGlwIHJlcG9ydHMgcmVj ZWl2ZWQgd2l0aCBpbnZhbGlkIGZpZWxkKHMpCgkwIG1lbWJlcnNoaXAgcmVwb3J0cyByZWNl aXZlZCBmb3IgZ3JvdXBzIHRvIHdoaWNoIHdlIGJlbG9uZwoJMTQ3IFYzIHJlcG9ydHMgcmVj ZWl2ZWQgd2l0aG91dCBSb3V0ZXIgQWxlcnQKCTAgbWVtYmVyc2hpcCByZXBvcnRzIHNlbnQK cGltOgoJMCBtZXNzYWdlcyByZWNlaXZlZAoJMCBieXRlcyByZWNlaXZlZAoJMCBtZXNzYWdl cyByZWNlaXZlZCB3aXRoIHRvbyBmZXcgYnl0ZXMKCTAgbWVzc2FnZXMgcmVjZWl2ZWQgd2l0 aCBiYWQgY2hlY2tzdW0KCTAgbWVzc2FnZXMgcmVjZWl2ZWQgd2l0aCBiYWQgdmVyc2lvbgoJ MCBkYXRhIHJlZ2lzdGVyIG1lc3NhZ2VzIHJlY2VpdmVkCgkwIGRhdGEgcmVnaXN0ZXIgYnl0 ZXMgcmVjZWl2ZWQKCTAgZGF0YSByZWdpc3RlciBtZXNzYWdlcyByZWNlaXZlZCBvbiB3cm9u ZyBpaWYKCTAgYmFkIHJlZ2lzdGVycyByZWNlaXZlZAoJMCBkYXRhIHJlZ2lzdGVyIG1lc3Nh Z2VzIHNlbnQKCTAgZGF0YSByZWdpc3RlciBieXRlcyBzZW50CmNhcnA6CgkwIHBhY2tldHMg cmVjZWl2ZWQgKElQdjQpCgkwIHBhY2tldHMgcmVjZWl2ZWQgKElQdjYpCgkJMCBwYWNrZXRz IGRpc2NhcmRlZCBmb3Igd3JvbmcgVFRMCgkJMCBwYWNrZXRzIHNob3J0ZXIgdGhhbiBoZWFk ZXIKCQkwIGRpc2NhcmRlZCBmb3IgYmFkIGNoZWNrc3VtcwoJCTAgZGlzY2FyZGVkIHBhY2tl dHMgd2l0aCBhIGJhZCB2ZXJzaW9uCgkJMCBkaXNjYXJkZWQgYmVjYXVzZSBwYWNrZXQgdG9v IHNob3J0CgkJMCBkaXNjYXJkZWQgZm9yIGJhZCBhdXRoZW50aWNhdGlvbgoJCTAgZGlzY2Fy ZGVkIGZvciBiYWQgdmhpZAoJCTAgZGlzY2FyZGVkIGJlY2F1c2Ugb2YgYSBiYWQgYWRkcmVz cyBsaXN0CgkwIHBhY2tldHMgc2VudCAoSVB2NCkKCTAgcGFja2V0cyBzZW50IChJUHY2KQoJ CTAgc2VuZCBmYWlsZWQgZHVlIHRvIG1idWYgbWVtb3J5IGVycm9yCnBmc3luYzoKCTAgcGFj a2V0cyByZWNlaXZlZCAoSVB2NCkKCTAgcGFja2V0cyByZWNlaXZlZCAoSVB2NikKCQkwIHBh Y2tldHMgZGlzY2FyZGVkIGZvciBiYWQgaW50ZXJmYWNlCgkJMCBwYWNrZXRzIGRpc2NhcmRl ZCBmb3IgYmFkIHR0bAoJCTAgcGFja2V0cyBzaG9ydGVyIHRoYW4gaGVhZGVyCgkJMCBwYWNr ZXRzIGRpc2NhcmRlZCBmb3IgYmFkIHZlcnNpb24KCQkwIHBhY2tldHMgZGlzY2FyZGVkIGZv ciBiYWQgSE1BQwoJCTAgcGFja2V0cyBkaXNjYXJkZWQgZm9yIGJhZCBhY3Rpb24KCQkwIHBh Y2tldHMgZGlzY2FyZGVkIGZvciBzaG9ydCBwYWNrZXQKCQkwIHN0YXRlcyBkaXNjYXJkZWQg Zm9yIGJhZCB2YWx1ZXMKCQkwIHN0YWxlIHN0YXRlcwoJCTAgZmFpbGVkIHN0YXRlIGxvb2t1 cC9pbnNlcnRzCgkwIHBhY2tldHMgc2VudCAoSVB2NCkKCTAgcGFja2V0cyBzZW50IChJUHY2 KQoJCTAgc2VuZCBmYWlsZWQgZHVlIHRvIG1idWYgbWVtb3J5IGVycm9yCgkJMCBzZW5kIGVy cm9yCmlwNjoKCTEyMTg4IHRvdGFsIHBhY2tldHMgcmVjZWl2ZWQKCTAgd2l0aCBzaXplIHNt YWxsZXIgdGhhbiBtaW5pbXVtCgkwIHdpdGggZGF0YSBzaXplIDwgZGF0YSBsZW5ndGgKCTAg d2l0aCBiYWQgb3B0aW9ucwoJMCB3aXRoIGluY29ycmVjdCB2ZXJzaW9uIG51bWJlcgoJMCBm cmFnbWVudHMgcmVjZWl2ZWQKCTAgZnJhZ21lbnRzIGRyb3BwZWQgKGR1cCBvciBvdXQgb2Yg c3BhY2UpCgkwIGZyYWdtZW50cyBkcm9wcGVkIGFmdGVyIHRpbWVvdXQKCTAgZnJhZ21lbnRz IHRoYXQgZXhjZWVkZWQgbGltaXQKCTAgcGFja2V0cyByZWFzc2VtYmxlZCBvawoJMTEzODkg cGFja2V0cyBmb3IgdGhpcyBob3N0Cgk3OTkgcGFja2V0cyBmb3J3YXJkZWQKCTAgcGFja2V0 cyBub3QgZm9yd2FyZGFibGUKCTAgcmVkaXJlY3RzIHNlbnQKCTE1NzgwIHBhY2tldHMgc2Vu dCBmcm9tIHRoaXMgaG9zdAoJMCBwYWNrZXRzIHNlbnQgd2l0aCBmYWJyaWNhdGVkIGlwIGhl YWRlcgoJMCBvdXRwdXQgcGFja2V0cyBkcm9wcGVkIGR1ZSB0byBubyBidWZzLCBldGMuCgk2 IG91dHB1dCBwYWNrZXRzIGRpc2NhcmRlZCBkdWUgdG8gbm8gcm91dGUKCTAgb3V0cHV0IGRh dGFncmFtcyBmcmFnbWVudGVkCgkwIGZyYWdtZW50cyBjcmVhdGVkCgkwIGRhdGFncmFtcyB0 aGF0IGNhbid0IGJlIGZyYWdtZW50ZWQKCTAgcGFja2V0cyB0aGF0IHZpb2xhdGVkIHNjb3Bl IHJ1bGVzCgkxMCBtdWx0aWNhc3QgcGFja2V0cyB3aGljaCB3ZSBkb24ndCBqb2luCglJbnB1 dCBoaXN0b2dyYW06CgkJaG9wIGJ5IGhvcDogNwoJCVRDUDogMTc4CgkJVURQOiAxNDg0CgkJ SUNNUDY6IDEwNTE5CglNYnVmIHN0YXRpc3RpY3M6CgkJNzExOCBvbmUgbWJ1ZgoJCTUwNzAg b25lIGV4dCBtYnVmCgkJMCB0d28gb3IgbW9yZSBleHQgbWJ1ZgoJMCBwYWNrZXRzIHdob3Nl IGhlYWRlcnMgYXJlIG5vdCBjb250aW51b3VzCgkwIHR1bm5lbGluZyBwYWNrZXRzIHRoYXQg Y2FuJ3QgZmluZCBnaWYKCTAgcGFja2V0cyBkaXNjYXJkZWQgYmVjYXVzZSBvZiB0b28gbWFu eSBoZWFkZXJzCgkwIGZhaWx1cmVzIG9mIHNvdXJjZSBhZGRyZXNzIHNlbGVjdGlvbgoJU291 cmNlIGFkZHJlc3NlcyBzZWxlY3Rpb24gcnVsZSBhcHBsaWVkOgoJCTE1MzgwIGZpcnN0IGNh bmRpZGF0ZQoJCTE1IHNhbWUgYWRkcmVzcwoJCTEzNTM3IG91dGdvaW5nIGludGVyZmFjZQpp Y21wNjoKCTU2MiBjYWxscyB0byBpY21wNl9lcnJvcgoJMCBlcnJvcnMgbm90IGdlbmVyYXRl ZCBpbiByZXNwb25zZSB0byBhbiBpY21wNiBtZXNzYWdlCgkwIGVycm9ycyBub3QgZ2VuZXJh dGVkIGJlY2F1c2Ugb2YgcmF0ZSBsaW1pdGF0aW9uCglPdXRwdXQgaGlzdG9ncmFtOgoJCXVu cmVhY2g6IDU2MgoJCWVjaG86IDEwMzMyCgkJcm91dGVyIGFkdmVydGlzZW1lbnQ6IDE0MgoJ CW5laWdoYm9yIHNvbGljaXRhdGlvbjogMzIzNQoJCU1MRHYyIGxpc3RlbmVyIHJlcG9ydDog OAoJMCBtZXNzYWdlcyB3aXRoIGJhZCBjb2RlIGZpZWxkcwoJMCBtZXNzYWdlcyA8IG1pbmlt dW0gbGVuZ3RoCgkwIGJhZCBjaGVja3N1bXMKCTAgbWVzc2FnZXMgd2l0aCBiYWQgbGVuZ3Ro CglJbnB1dCBoaXN0b2dyYW06CgkJdW5yZWFjaDogNgoJCXRpbWUgZXhjZWVkOiA0NzQzCgkJ ZWNobyByZXBseTogMzUwMAoJCXJvdXRlciBzb2xpY2l0YXRpb246IDYKCQlyb3V0ZXIgYWR2 ZXJ0aXNlbWVudDogMTQyCgkJbmVpZ2hib3IgYWR2ZXJ0aXNlbWVudDogMTUzNQoJSGlzdG9n cmFtIG9mIGVycm9yIG1lc3NhZ2VzIHRvIGJlIGdlbmVyYXRlZDoKCQkwIG5vIHJvdXRlCgkJ MCBhZG1pbmlzdHJhdGl2ZWx5IHByb2hpYml0ZWQKCQkwIGJleW9uZCBzY29wZQoJCTU2MiBh ZGRyZXNzIHVucmVhY2hhYmxlCgkJMCBwb3J0IHVucmVhY2hhYmxlCgkJMCBwYWNrZXQgdG9v IGJpZwoJCTAgdGltZSBleGNlZWQgdHJhbnNpdAoJCTAgdGltZSBleGNlZWQgcmVhc3NlbWJs eQoJCTAgZXJyb25lb3VzIGhlYWRlciBmaWVsZAoJCTAgdW5yZWNvZ25pemVkIG5leHQgaGVh ZGVyCgkJMCB1bnJlY29nbml6ZWQgb3B0aW9uCgkJMCByZWRpcmVjdAoJCTAgdW5rbm93bgoJ MCBtZXNzYWdlIHJlc3BvbnNlcyBnZW5lcmF0ZWQKCTAgbWVzc2FnZXMgd2l0aCB0b28gbWFu eSBORCBvcHRpb25zCgkwIG1lc3NhZ2VzIHdpdGggYmFkIE5EIG9wdGlvbnMKCTAgYmFkIG5l aWdoYm9yIHNvbGljaXRhdGlvbiBtZXNzYWdlcwoJMCBiYWQgbmVpZ2hib3IgYWR2ZXJ0aXNl bWVudCBtZXNzYWdlcwoJMCBiYWQgcm91dGVyIHNvbGljaXRhdGlvbiBtZXNzYWdlcwoJMCBi YWQgcm91dGVyIGFkdmVydGlzZW1lbnQgbWVzc2FnZXMKCTAgYmFkIHJlZGlyZWN0IG1lc3Nh Z2VzCgkwIHBhdGggTVRVIGNoYW5nZXMKcmlwNjoKCTAgbWVzc2FnZXMgcmVjZWl2ZWQKCTAg Y2hlY2tzdW0gY2FsY3VsYXRpb25zIG9uIGluYm91bmQKCTAgbWVzc2FnZXMgd2l0aCBiYWQg Y2hlY2tzdW0KCTAgbWVzc2FnZXMgZHJvcHBlZCBkdWUgdG8gbm8gc29ja2V0CgkwIG11bHRp Y2FzdCBtZXNzYWdlcyBkcm9wcGVkIGR1ZSB0byBubyBzb2NrZXQKCTAgbWVzc2FnZXMgZHJv cHBlZCBkdWUgdG8gZnVsbCBzb2NrZXQgYnVmZmVycwoJMCBkZWxpdmVyZWQKCTAgZGF0YWdy YW1zIG91dHB1dAoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCm5ldHN0YXQgLW0KCjMyNjMvMTI4NC80 NTQ3IG1idWZzIGluIHVzZSAoY3VycmVudC9jYWNoZS90b3RhbCkKNDM3LzgyMy8xMjYwLzMz NzkyIG1idWYgY2x1c3RlcnMgaW4gdXNlIChjdXJyZW50L2NhY2hlL3RvdGFsL21heCkKNzQ4 LzU4NyBtYnVmK2NsdXN0ZXJzIG91dCBvZiBwYWNrZXQgc2Vjb25kYXJ5IHpvbmUgaW4gdXNl IChjdXJyZW50L2NhY2hlKQoxOTM0LzUxOS8yNDUzLzE2ODk2IDRrIChwYWdlIHNpemUpIGp1 bWJvIGNsdXN0ZXJzIGluIHVzZSAoY3VycmVudC9jYWNoZS90b3RhbC9tYXgpCjAvMC8wLzI1 MzQ0IDlrIGp1bWJvIGNsdXN0ZXJzIGluIHVzZSAoY3VycmVudC9jYWNoZS90b3RhbC9tYXgp CjAvMC8wLzE2ODk2IDE2ayBqdW1ibyBjbHVzdGVycyBpbiB1c2UgKGN1cnJlbnQvY2FjaGUv dG90YWwvbWF4KQo5NDI1Sy80MDQzSy8xMzQ2OEsgYnl0ZXMgYWxsb2NhdGVkIHRvIG5ldHdv cmsgKGN1cnJlbnQvY2FjaGUvdG90YWwpCjAvMC8wIHJlcXVlc3RzIGZvciBtYnVmcyBkZW5p ZWQgKG1idWZzL2NsdXN0ZXJzL21idWYrY2x1c3RlcnMpCjAvMC8wIHJlcXVlc3RzIGZvciBq dW1ibyBjbHVzdGVycyBkZW5pZWQgKDRrLzlrLzE2aykKMCByZXF1ZXN0cyBmb3Igc2ZidWZz IGRlbmllZAowIHJlcXVlc3RzIGZvciBzZmJ1ZnMgZGVsYXllZAowIHJlcXVlc3RzIGZvciBJ L08gaW5pdGlhdGVkIGJ5IHNlbmRmaWxlCjAgY2FsbHMgdG8gcHJvdG9jb2wgZHJhaW4gcm91 dGluZXMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpuZXRzdGF0IC1pZAoKTmFtZSAgICBNdHUgTmV0 d29yayAgICAgICBBZGRyZXNzICAgICAgICAgICAgICBJcGt0cyBJZXJycyAgICBPcGt0cyBP ZXJycyAgQ29sbCBEcm9wCnJlMCAgICAxNTAwIDxMaW5rIzE+ICAgICAgMDA6ZTA6NGQ6N2I6 Njk6MGMgIDM3NDUwMDcgICAgIDAgIDUzMzQxMTQgICAgIDAgICAgIDAgICAgMCAKcmUwICAg IDE1MDAgMTAuMC4wLjAgICAgICBvdHJhZGEubG9jYWwgICAgICAgMzUzNTk0MiAgICAgLSAg NTE0ODQ0MCAgICAgLSAgICAgLSAgICAtIApyZTAgICAgMTUwMCAyMDAxOjVjMDoxNTAzIDIw MDE6NWMwOjE1MDM6MzQwICAgICAgICAwICAgICAtICAgICAxODI4ICAgICAtICAgICAtICAg IC0gCnZyMCAgICAxNTAwIDxMaW5rIzI+ICAgICAgMDA6MTE6OTU6ZmY6YTc6YzAgMTM1MTI2 MjYgICAgIDAgMjIyNDA4NTQgICAgIDAgICAgIDAgICAgMCAKdnIxICAgIDE1MDAgPExpbmsj Mz4gICAgICAwMDowMjo0NDo4Yjo4OTo0MCAgMzA0MTE1NCAgICAgMCAgNDcwNjY0NCAgICAg MCAgICAgMCAgICAwIAp2cjEgICAgMTUwMCAxOTIuMTY4LjYwLjAvIDE5Mi4xNjguNjAuMTk0 ICAgICAgIDQ5MjE3ICAgICAtICAgIDI2NjAzICAgICAtICAgICAtICAgIC0gCmxvMCAgIDE2 Mzg0IDxMaW5rIzQ+ICAgICAgICAgICAgICAgICAgICAgICAgICA1NTE4ODEgICAgIDAgICA1 NTE4ODIgICAgIDAgICAgIDAgICAgMCAKbG8wICAgMTYzODQgZmU4MDo0OjoxICAgICBmZTgw OjQ6OjEgICAgICAgICAgICAgICAgMCAgICAgLSAgICAgICAgMCAgICAgLSAgICAgLSAgICAt IApsbzAgICAxNjM4NCBsb2NhbGhvc3QgICAgIDo6MSAgICAgICAgICAgICAgICAgICAgICAw ICAgICAtICAgICAgICA0ICAgICAtICAgICAtICAgIC0gCmxvMCAgIDE2Mzg0IHlvdXItbmV0 ICAgICAgbG9jYWxob3N0ICAgICAgICAgICAyMjc5NTIgICAgIC0gICA1NTE4NzggICAgIC0g ICAgIC0gICAgLSAKcGZzeW4gIDE0NjAgPExpbmsjNT4gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgMCAgICAgMCAgICAgICAgMCAgICAgMCAgICAgMCAgICAwIApwZmxvZyAzMzE1 MiA8TGluayM2PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwICAgICAwICAgICAg ICAwICAgICAwICAgICAwICAgIDAgCnR1bjEgICAxNDkyIDxMaW5rIzc+ICAgICAgICAgICAg ICAgICAgICAgICAgMTM0NzY4NTIgICAgIDAgMjIyMzIwNDkgICAgIDAgICAgIDAgMjE2NCAK dHVuMSAgIDE0OTIgODkuMjA5LjgxLjU0LyBvdHJhZGEub2QudWEgICAgICAxMzQ4NjI5NyAg ICAgLSAyMTkwMDU5NyAgICAgLSAgICAgLSAgICAtIAp0dW4yICAgMTQ5MiA8TGluayM4PiAg ICAgICAgICAgICAgICAgICAgICAgICAyNDg4MjQ1ICAgICAwICA0NjcxMDk1ICAgICAwICAg ICAwICAgIDAgCnR1bjIgICAxNDkyIDE4OC4xMTUuMTI4LjMgMTg4LTExNS0xMjgtMy5icm8g IDI0ODE1NzYgICAgIC0gIDQ2NzEwOTMgICAgIC0gICAgIC0gICAgLSAKZ2lmMCAgIDEyODAg PExpbmsjOT4gICAgICAgICAgICAgICAgICAgICAgICAgICAxMjAzMSAgICAgMCAgICAxMzkz NiAgICAgMCAgICAgMCAgICAwIApnaWYwICAgMTI4MCB1bml2ZXJzaXRlLmJyIDIwMDE6NWMw OjE0MDA6Yjo6ICAgICAgICAwICAgICAtICAgIDEzOTMzICAgICAtICAgICAtICAgIC0gCgot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KbmV0c3RhdCAtYW5yCgpSb3V0aW5nIHRhYmxlcwoKSW50ZXJu ZXQ6CkRlc3RpbmF0aW9uICAgICAgICBHYXRld2F5ICAgICAgICAgICAgRmxhZ3MgICAgUmVm cyAgICAgIFVzZSAgTmV0aWYgRXhwaXJlCmRlZmF1bHQgICAgICAgICAgICA4OS4yMDkuOTUu MjU0ICAgICAgVUdTICAgICAgICAgMCAyMjU2MTI5MSAgIHR1bjEKMTAuMC4wLjAvMjQgICAg ICAgIGxpbmsjMSAgICAgICAgICAgICBVICAgICAgICAgICAwICA1MzMyMTg5ICAgIHJlMCA9 PgoxMC4wLjAuMC84ICAgICAgICAgMTkyLjE2OC42MS4yNTAgICAgIFVHUyAgICAgICAgIDAg ICAgMTQ0MjUgICAgdnIxCjEwLjAuMC4xICAgICAgICAgICBsaW5rIzQgICAgICAgICAgICAg VUhTICAgICAgICAgMCAgIDE0MTAzOCAgICBsbzAKNjIuMTYuMC4wLzE5ICAgICAgIHR1bjIg ICAgICAgICAgICAgICBVUyAgICAgICAgICAwICAgICAxOTQ2ICAgdHVuMgo2NC4xMi4wLjAv MTYgICAgICAgdHVuMiAgICAgICAgICAgICAgIFVTICAgICAgICAgIDAgICAgICAgMzMgICB0 dW4yCjY0LjE1MS4xMjMuNzggICAgICB0dW4yICAgICAgICAgICAgICAgVUhTICAgICAgICAg MCAgICAgICAgMCAgIHR1bjIKNzQuNjMuMzIuMC8xOSAgICAgIHR1bjIgICAgICAgICAgICAg ICBVUyAgICAgICAgICAwICAgICAxNDUxICAgdHVuMgo3Ny45MS4xOTIuMC8yMSAgICAgdHVu MiAgICAgICAgICAgICAgIFVTICAgICAgICAgIDAgICAgIDIxODEgICB0dW4yCjc3LjE3Ni4w LjAvMTIgICAgICB0dW4yICAgICAgICAgICAgICAgVVMgICAgICAgICAgMCAgICAgMjM3NyAg IHR1bjIKNzcuMjQxLjM0LjAvMjQgICAgIHR1bjIgICAgICAgICAgICAgICBVUyAgICAgICAg ICAwICAgICAgNjI2ICAgdHVuMgo3OC4yNS4zMi4wLzIyICAgICAgdHVuMiAgICAgICAgICAg ICAgIFVTICAgICAgICAgIDAgICAgICAxMTEgICB0dW4yCjc4LjM2LjAuMC8xNSAgICAgICB0 dW4yICAgICAgICAgICAgICAgVVMgICAgICAgICAgMCAgMTEyMzQ5NCAgIHR1bjIKNzguNDgu MC4wLzEzICAgICAgIHR1bjIgICAgICAgICAgICAgICBVUyAgICAgICAgICAwICAgIDM3NTk2 ICAgdHVuMgo3OC4xMDYuMC4wLzE1ICAgICAgdHVuMiAgICAgICAgICAgICAgIFVTICAgICAg ICAgIDAgICAyNTc3NTkgICB0dW4yCjc5LjEzNS4xMjguMC8xOSAgICB0dW4yICAgICAgICAg ICAgICAgVVMgICAgICAgICAgMCAgICAgICAyOSAgIHR1bjIKNzkuMTQwLjAuMC8yMCAgICAg IHR1bjIgICAgICAgICAgICAgICBVUyAgICAgICAgICAwICAgIDEzMDQ4ICAgdHVuMgo4MC45 My4xNzYuMC8yMCAgICAgdHVuMiAgICAgICAgICAgICAgIFVTICAgICAgICAgIDAgICAgICAz NDcgICB0dW4yCjgxLjI1LjIyNC4wLzI0ICAgICB0dW4yICAgICAgICAgICAgICAgVVMgICAg ICAgICAgMCAgICAgIDExMyAgIHR1bjIKODEuMjUuMjI1LjAvMjQgICAgIHR1bjIgICAgICAg ICAgICAgICBVUyAgICAgICAgICAwICAgICAgIDE4ICAgdHVuMgo4My4yMzcuMC4wLzE2ICAg ICAgdHVuMiAgICAgICAgICAgICAgIFVTICAgICAgICAgIDAgICAgNTgzMTMgICB0dW4yCjgz LjIzOS4zMi4wLzE5ICAgICB0dW4yICAgICAgICAgICAgICAgVVMgICAgICAgICAgMCAgICAg NTQwMCAgIHR1bjIKODQuMzIuMjQwLjAvMjEgICAgIHR1bjIgICAgICAgICAgICAgICBVUyAg ICAgICAgICAwICAgICAgICA0ICAgdHVuMgo4NC41OC4wLjAvMTYgICAgICAgdHVuMiAgICAg ICAgICAgICAgIFVTICAgICAgICAgIDAgICAgICAyODIgICB0dW4yCjg1LjIxLjAuMC8xNiAg ICAgICB0dW4yICAgICAgICAgICAgICAgVVMgICAgICAgICAgMCAgICAxMTg2NyAgIHR1bjIK ODUuMzAuMjI0LjAvMjAgICAgIHR1bjIgICAgICAgICAgICAgICBVUyAgICAgICAgICAwICAg ICAgNjY5ICAgdHVuMgo4NS4xNDAuMC4wLzE1ICAgICAgdHVuMiAgICAgICAgICAgICAgIFVT ICAgICAgICAgIDAgICAzMzkzMjkgICB0dW4yCjg1LjE1OS4wLjAvMjEgICAgICB0dW4yICAg ICAgICAgICAgICAgVVMgICAgICAgICAgMCAgICAgIDE1OCAgIHR1bjIKODUuMTc2LjAuMC8x MyAgICAgIHR1bjIgICAgICAgICAgICAgICBVUyAgICAgICAgICAwICAgMTU1MzQyICAgdHVu Mgo4NS4yMzguOTYuMC8xOSAgICAgdHVuMiAgICAgICAgICAgICAgIFVTICAgICAgICAgIDAg ICA2MTk3OTEgICB0dW4yCjg2LjU3LjEyOC4wLzE3ICAgICB0dW4yICAgICAgICAgICAgICAg VVMgICAgICAgICAgMCAgIDEwMzAzNSAgIHR1bjIKODcuMjQ5LjU2LjAvMjQgICAgIHR1bjIg ICAgICAgICAgICAgICBVUyAgICAgICAgICAwICAgICAgNTc0ICAgdHVuMgo4OS4xMTAuMC4w LzE4ICAgICAgdHVuMiAgICAgICAgICAgICAgIFVTICAgICAgICAgIDAgICAgIDcxNDcgICB0 dW4yCjg5LjE2My4wLjAvMTcgICAgICB0dW4yICAgICAgICAgICAgICAgVVMgICAgICAgICAg MCAgICA0NjczMCAgIHR1bjIKODkuMTc5LjcyLjAvMjEgICAgIHR1bjIgICAgICAgICAgICAg ICBVUyAgICAgICAgICAwICAgICAgNDY5ICAgdHVuMgo4OS4yMDkuODEuNTQgICAgICAgbGlu ayM0ICAgICAgICAgICAgIFVIUyAgICAgICAgIDAgICAxNjcyMTAgICAgbG8wCjg5LjIxOC4w LjAvMTYgICAgICB0dW4yICAgICAgICAgICAgICAgVVMgICAgICAgICAgMCAgICAxNDEzOSAg IHR1bjIKODkuMjM5LjEyOC4wLzE4ICAgIHR1bjIgICAgICAgICAgICAgICBVUyAgICAgICAg ICAwICAgICAgOTU4ICAgdHVuMgo5MC4xNTEuMTYuMC8yMCAgICAgdHVuMiAgICAgICAgICAg ICAgIFVTICAgICAgICAgIDAgICAgMzMzMjUgICB0dW4yCjkxLjc2LjAuMC8xNCAgICAgICB0 dW4yICAgICAgICAgICAgICAgVVMgICAgICAgICAgMCAgIDcyNzc0NSAgIHR1bjIKOTIuMTEy LjAuMC8xNSAgICAgIHR1bjIgICAgICAgICAgICAgICBVUyAgICAgICAgICAwICAgNTUyNTk4 ICAgdHVuMgoxMjcuMC4wLjEgICAgICAgICAgbGluayM0ICAgICAgICAgICAgIFVIICAgICAg ICAgIDAgICAyMjc5NTIgICAgbG8wCjE1OS4xNDguMC4wLzE2ICAgICB0dW4yICAgICAgICAg ICAgICAgVVMgICAgICAgICAgMCAgICAgMTUxMSAgIHR1bjIKMTg4LjExNS4xMjguMyAgICAg IGxpbmsjNCAgICAgICAgICAgICBVSFMgICAgICAgICAwICAgIDE1MjYxICAgIGxvMAoxOTIu MTY4LjAuMC8xNiAgICAgMTkyLjE2OC42MS4yNTAgICAgIFVHUyAgICAgICAgIDAgICAgIDM2 MzAgICAgdnIxCjE5Mi4xNjguNjAuMC8yMyAgICBsaW5rIzMgICAgICAgICAgICAgVSAgICAg ICAgICAgMCAgICAgIDExNiAgICB2cjEKMTkyLjE2OC42MC4xOTQgICAgIGxpbmsjNCAgICAg ICAgICAgICBVSFMgICAgICAgICAwICAgICAgNDE3ICAgIGxvMAoxOTIuMTY4LjE1Mi4wLzI0 ICAgMTAuMC4wLjIwICAgICAgICAgIFVHUyAgICAgICAgIDAgICAgICAgIDAgICAgcmUwCjE5 My4yMi44NC4wLzI0ICAgICB0dW4yICAgICAgICAgICAgICAgVVMgICAgICAgICAgMCAgICAg ICAgMCAgIHR1bjIKMTk0LjQ0LjMwLjAvMjQgICAgIHR1bjIgICAgICAgICAgICAgICBVUyAg ICAgICAgICAwICAgICAgICAwICAgdHVuMgoxOTQuMjA0LjAuMC8xOSAgICAgdHVuMiAgICAg ICAgICAgICAgIFVTICAgICAgICAgIDAgICAgICAgIDEgICB0dW4yCjE5NS42Ni4xOTIuMC8x OSAgICB0dW4yICAgICAgICAgICAgICAgVVMgICAgICAgICAgMCAgICAgICA3MCAgIHR1bjIK MTk1LjcyLjE1Ni4wLzIyICAgIHR1bjIgICAgICAgICAgICAgICBVUyAgICAgICAgICAwICAg ICAgMjgwICAgdHVuMgoxOTUuMTE0LjEyOC4wLzE5ICAgdHVuMiAgICAgICAgICAgICAgIFVT ICAgICAgICAgIDAgICAgICAgODIgICB0dW4yCjE5NS4xMzguNjQuMC8xOSAgICB0dW4yICAg ICAgICAgICAgICAgVVMgICAgICAgICAgMCAgICAgNjEyNiAgIHR1bjIKMTk1LjEzOC42OC44 OC8yOSAgIDE5Mi4xNjguNjEuMjUwICAgICBVR1MgICAgICAgICAwICAgICAgICAwICAgIHZy MQoxOTUuMTM4Ljc4LjY0LzI4ICAgMTkyLjE2OC42MS4yNTAgICAgIFVHUyAgICAgICAgIDAg ICAgICAyNzAgICAgdnIxCjE5NS4xMzguODAuMjQvMzIgICAxOTIuMTY4LjYxLjI1MCAgICAg VUdTICAgICAgICAgMCAgICAgICAgMCAgICB2cjEKMTk1LjEzOC44MC4zMy8zMiAgIDE5Mi4x NjguNjEuMjUwICAgICBVR1MgICAgICAgICAwICAgICA4MjM3ICAgIHZyMQoxOTUuMTM4Ljgw LjQwLzMyICAgMTkyLjE2OC42MS4yNTAgICAgIFVHUyAgICAgICAgIDAgICAgICAgIDAgICAg dnIxCjE5NS4xMzguODAuNTAvMzIgICAxOTIuMTY4LjYxLjI1MCAgICAgVUdTICAgICAgICAg MCAgICAgICAgMCAgICB2cjEKMTk1LjEzOC44MC41NC8zMiAgIDE5Mi4xNjguNjEuMjUwICAg ICBVR1MgICAgICAgICAwICAgICAgICAwICAgIHZyMQoxOTUuMTM4LjgwLjE3NSAgICAgbGlu ayM4ICAgICAgICAgICAgIFVIUyAgICAgICAgIDAgICAgICAgIDAgICB0dW4yCjIwOC45My4w LjAvMjIgICAgICB0dW4yICAgICAgICAgICAgICAgVVMgICAgICAgICAgMCAgICAgNjEyMiAg IHR1bjIKMjA4LjExMy42NC4wLzE4ICAgIHR1bjEgICAgICAgICAgICAgICBVUyAgICAgICAg ICAwICAgICAgICAwICAgdHVuMQoyMTIuMTc4LjAuMC8xOSAgICAgdHVuMiAgICAgICAgICAg ICAgIFVTICAgICAgICAgIDAgICA0MDc5NjIgICB0dW4yCjIxMi4yMjAuNjQuMC8xOCAgICB0 dW4yICAgICAgICAgICAgICAgVVMgICAgICAgICAgMCAgICAgMTA4NyAgIHR1bjIKMjEzLjg3 LjYxLjAvMjQgICAgIHR1bjIgICAgICAgICAgICAgICBVUyAgICAgICAgICAwICAgICAgICAw ICAgdHVuMgoyMTMuMTcxLjMyLjAvMTkgICAgdHVuMiAgICAgICAgICAgICAgIFVTICAgICAg ICAgIDAgICAgIDk0NzUgICB0dW4yCjIxNy4yMjQuMC4wLzExICAgICB0dW4yICAgICAgICAg ICAgICAgVVMgICAgICAgICAgMCAgIDEyOTc1NiAgIHR1bjIKCkludGVybmV0NjoKRGVzdGlu YXRpb24gICAgICAgICAgICAgICAgICAgICAgIEdhdGV3YXkgICAgICAgICAgICAgICAgICAg ICAgIEZsYWdzICAgICAgTmV0aWYgRXhwaXJlCmRlZmF1bHQgICAgICAgICAgICAgICAgICAg ICAgICAgICAyMDAxOjVjMDoxNDAwOmI6OjI3ZTggICAgICAgICBVR1MgICAgICAgIGdpZjAK OjoxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDo6MSAgICAgICAgICAgICAgICAg ICAgICAgICAgIFVIICAgICAgICAgIGxvMAoyMDAxOjVjMDoxNDAwOmI6OjI3ZTggICAgICAg ICAgICAgMjAwMTo1YzA6MTQwMDpiOjoyN2U5ICAgICAgICAgVUggICAgICAgICBnaWYwCjIw MDE6NWMwOjE1MDM6MzQwMDo6LzY0ICAgICAgICAgICBsaW5rIzEgICAgICAgICAgICAgICAg ICAgICAgICBVICAgICAgICAgICByZTAgPT4KMjAwMTo1YzA6MTUwMzozNDAwOjovNTYgICAg ICAgICAgIGxvMCAgICAgICAgICAgICAgICAgICAgICAgICAgIFVTICAgICAgICAgIGxvMAoy MDAxOjVjMDoxNTAzOjM0MDA6OjEgICAgICAgICAgICAgbGluayMxICAgICAgICAgICAgICAg ICAgICAgICAgVUhTICAgICAgICAgbG8wCmZlODA6OiVsbzAvNjQgICAgICAgICAgICAgICAg ICAgICBsaW5rIzQgICAgICAgICAgICAgICAgICAgICAgICBVICAgICAgICAgICBsbzAKZmU4 MDo6MSVsbzAgICAgICAgICAgICAgICAgICAgICAgIGxpbmsjNCAgICAgICAgICAgICAgICAg ICAgICAgIFVIUyAgICAgICAgIGxvMApmZjAxOjE6Oi8zMiAgICAgICAgICAgICAgICAgICAg ICAgMjAwMTo1YzA6MTUwMzozNDAwOjoxICAgICAgICAgVSAgICAgICAgICAgcmUwCmZmMDE6 NDo6LzMyICAgICAgICAgICAgICAgICAgICAgICBmZTgwOjoxJWxvMCAgICAgICAgICAgICAg ICAgICBVICAgICAgICAgICBsbzAKZmYwMTo5OjovMzIgICAgICAgICAgICAgICAgICAgICAg IDIwMDE6NWMwOjE0MDA6Yjo6MjdlOSAgICAgICAgIFUgICAgICAgICAgZ2lmMApmZjAyOjol cmUwLzMyICAgICAgICAgICAgICAgICAgICAgMjAwMTo1YzA6MTUwMzozNDAwOjoxICAgICAg ICAgVSAgICAgICAgICAgcmUwCmZmMDI6OiVsbzAvMzIgICAgICAgICAgICAgICAgICAgICBm ZTgwOjoxJWxvMCAgICAgICAgICAgICAgICAgICBVICAgICAgICAgICBsbzAKZmYwMjo6JWdp ZjAvMzIgICAgICAgICAgICAgICAgICAgIDIwMDE6NWMwOjE0MDA6Yjo6MjdlOSAgICAgICAg IFUgICAgICAgICAgZ2lmMAoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCm5ldHN0YXQgLWFuQQoKQWN0 aXZlIEludGVybmV0IGNvbm5lY3Rpb25zIChpbmNsdWRpbmcgc2VydmVycykKVGNwY2IgICAg UHJvdG8gUmVjdi1RIFNlbmQtUSAgTG9jYWwgQWRkcmVzcyAgICAgIEZvcmVpZ24gQWRkcmVz cyAgIChzdGF0ZSkKZmZmZmZmMDEyNTFhYTM3MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIw OS44MS41NC44MCAgICA4OS4yMDkuODEuNTQuMTY2MTcgRVNUQUJMSVNIRUQKZmZmZmZmMDA0 NGFhNTAwMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjYxNyA4OS4yMDku ODEuNTQuODAgICAgRVNUQUJMSVNIRUQKZmZmZmZmMDBhN2U2ZmE1MCB0Y3A0ICAgICAgIDAg ICAgICAwIDEwLjAuMC4xLjMxMjggICAgICAxMC4wLjAuMTAuMjM3OSAgICAgRVNUQUJMSVNI RUQKZmZmZmZmMDEyNTE5MzZlMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC44 MCAgICA4OS4yMDkuODEuNTQuMTY2MTYgRVNUQUJMSVNIRUQKZmZmZmZmMDA0NjFiNDAwMCB0 Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjYxNiA4OS4yMDkuODEuNTQuODAg ICAgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTFlMTZlMCB0Y3A0ICAgICAgIDAgICAgICAwIDEw LjAuMC4xLjMxMjggICAgICAxMC4wLjAuMTAuMjM3OCAgICAgRVNUQUJMSVNIRUQKZmZmZmZm MDAwNWFkNmE2OCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC44MCAgICA4OS4y MDkuODEuNTQuMTY2MTUgVElNRV9XQUlUCmZmZmZmZjAxMDA3MGEwMDAgdGNwNCAgICAgICAw ICAgMTc4MSAxMC4wLjAuMS4zMTI4ICAgICAgMTAuMC4wLjEwLjIzNzcgICAgIEZJTl9XQUlU XzEKZmZmZmZmMDEyNTI1NTNmMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC44 MCAgICA4OS4yMDkuODEuNTQuMTY2MTQgVElNRV9XQUlUCmZmZmZmZjAwNDQ5MmIwMDAgdGNw NCAgICAgICAwICAgMTYyMiAxMC4wLjAuMS4zMTI4ICAgICAgMTAuMC4wLjEwLjIzNzYgICAg IEZJTl9XQUlUXzEKZmZmZmZmMDE4ZDg5YjAwMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIw OS44MS41NC44MCAgICA4OS4yMDkuODEuNTQuMTY2MTMgRVNUQUJMSVNIRUQKZmZmZmZmMDEy NTBhZGE1MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjYxMyA4OS4yMDku ODEuNTQuODAgICAgRVNUQUJMSVNIRUQKZmZmZmZmMDAwNThiYzc1MCB0Y3A0ICAgICAgIDAg ICAgICAwIDg5LjIwOS44MS41NC44MCAgICA4OS4yMDkuODEuNTQuMTY2MTIgVElNRV9XQUlU CmZmZmZmZjAwYzliM2UzNzAgdGNwNCAgICAgICAwICAgICAgMCAxMC4wLjAuMS4zMTI4ICAg ICAgMTAuMC4wLjEwLjIzNzUgICAgIEVTVEFCTElTSEVECmZmZmZmZjAwNGZhYWQwMDAgdGNw NCAgICAgICAwICAgIDY1NyAxMC4wLjAuMS4zMTI4ICAgICAgMTAuMC4wLjEwLjIzNzQgICAg IEVTVEFCTElTSEVECmZmZmZmZjAxMjUyNWRhMjAgdGNwNCAgICAgICAwICAgICAgMCA4OS4y MDkuODEuNTQuODAgICAgODkuMjA5LjgxLjU0LjE2NjExIFRJTUVfV0FJVApmZmZmZmYwMTI1 MjVkNWU4IHRjcDQgICAgICAgMCAgICAgIDAgMTAuMC4wLjEuMzEyOCAgICAgIDEwLjAuMC4x MC4yMzczICAgICBUSU1FX1dBSVQKZmZmZmZmMDEyNTEwMGE1MCB0Y3A0ICAgICAgIDAgICAg ICAwIDEwLjAuMC4xLjMxMjggICAgICAxMC4wLjAuMTAuMjM3MiAgICAgRVNUQUJMSVNIRUQK ZmZmZmZmMDEyNTEzNTZlMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC44MCAg ICA4OS4yMDkuODEuNTQuMTY2MTAgRklOX1dBSVRfMgpmZmZmZmYwMTI1MTFiYTUwIHRjcDQg ICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NjEwIDg5LjIwOS44MS41NC44MCAgICBD TE9TRV9XQUlUCmZmZmZmZjAxMjUyNmJhYjAgdGNwNCAgICAgICAwICAgICAgMCAxMC4wLjAu MS4zMTI4ICAgICAgMTAuMC4wLjEwLjIzNzEgICAgIFRJTUVfV0FJVApmZmZmZmYwMTI0YjI1 YTUwIHRjcDQgICAgICA2OCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDk1LjEzMy4yMTQu MjA4LjQ5NiBFU1RBQkxJU0hFRApmZmZmZmYwMDU1Y2UyYTUwIHRjcDQgICAgICA2OCAgICAg IDAgODkuMjA5LjgxLjU0LjY5MzMgIDk1LjEzNC4yMTcuMTAwLjI0OSBFU1RBQkxJU0hFRApm ZmZmZmYwMTI1MTlhYTUwIHRjcDQgICAgICA2OCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMg IDk0LjI2LjE2OS42Ny41MzYxOSBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MjU1YWIwIHRjcDQg ICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjgwICAgIDg5LjIwOS44MS41NC4xNjYwOSBU SU1FX1dBSVQKZmZmZmZmMDEyNTI2YzVlOCB0Y3A0ICAgICAgIDAgICAgICAwIDEwLjAuMC4x LjMxMjggICAgICAxMC4wLjAuMTAuMjM2OSAgICAgVElNRV9XQUlUCmZmZmZmZjAxMjUyNjI1 ZTggdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgODQuMjQwLjI1LjE2 OS4yMDA0IFRJTUVfV0FJVApmZmZmZmYwMDA1YWQ2NDM4IHRjcDQgICAgICAgMCAgICAgIDAg MTAuMC4wLjEuMTY2MDggICAgIDEwLjAuMC4xLjgwICAgICAgICBUSU1FX1dBSVQKZmZmZmZm MDEyNTI2MmI4OCB0Y3A0ICAgICAgIDAgICAgICAwIDEyNy4wLjAuMS4xNjYwNyAgICAxMjcu MC4wLjEuMzMwNiAgICAgVElNRV9XQUlUCmZmZmZmZjAwNGZkNjExZjggdGNwNCAgICAgICAw ICAgICAgMCAxMjcuMC4wLjEuMTY2MDYgICAgMTI3LjAuMC4xLjMzMDYgICAgIFRJTUVfV0FJ VApmZmZmZmYwMTI1MjU1OTAwIHRjcDQgICAgICAgMCAgICAgIDAgMTI3LjAuMC4xLjE2NjA1 ICAgIDEyNy4wLjAuMS41MyAgICAgICBUSU1FX1dBSVQKZmZmZmZmMDEyNTI1NTFiMCB0Y3A0 ICAgICAgIDAgICAgICAwIDEyNy4wLjAuMS4xNjYwNCAgICAxMjcuMC4wLjEuMjEgICAgICAg VElNRV9XQUlUCmZmZmZmZjAxMjUyNmJkODAgdGNwNCAgICAgICAwICAgICAgMCAxMC4wLjAu MS4xNjYwMyAgICAgMTAuMC4wLjEuMzEyOCAgICAgIFRJTUVfV0FJVApmZmZmZmYwMTI1MjQy YTIwIHRjcDQgICAgICAgMCAgICAgIDAgMTI3LjAuMC4xLjE2NjAyICAgIDEyNy4wLjAuMS4y MiAgICAgICBUSU1FX1dBSVQKZmZmZmZmMDEyNTI1NWJkMCB0Y3A0ICAgICAgIDAgICAgICAw IDg5LjIwOS44MS41NC42OTMzICA3OC4xNTIuMTg4LjIyLjQzMjQgVElNRV9XQUlUCmZmZmZm ZjAxMjUyNzQwZDggdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgMjE3 LjE1LjE5OS41OC42NDEwIFRJTUVfV0FJVApmZmZmZmYwMTI1Mjc0YjQwIHRjcDQgICAgICAg MCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDE4OC4xODYuMjEuMjA5LjM5MyBUSU1FX1dB SVQKZmZmZmZmMDBhNzVkZmFmOCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42 OTMzICA3Ny4xMjMuOTYuMzguNDM4OSAgVElNRV9XQUlUCmZmZmZmZjAxMjUyNjIxNjggdGNw NCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgMjE3LjE1LjE5OS41OC42MDE3 IFRJTUVfV0FJVApmZmZmZmYwMTI1MjQyNDM4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5 LjgxLjU0LjY5MzMgIDgwLjY2LjI0Mi4xMDkuMjA3NyBUSU1FX1dBSVQKZmZmZmZmMDEyNTI2 YzgyOCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42OTMzICA4OS4yMDkuODEu NTQuMTY2MDEgVElNRV9XQUlUCmZmZmZmZjAwNGZlYjdhNTAgdGNwNCAgICAgICAwICAgICAg MCA4OS4yMDkuODEuNTQuNjkzMyAgODcuMTE5LjIzNS4yMzAuMTU5IEVTVEFCTElTSEVECmZm ZmZmZjAwYTdlNzAzNzAgdGNwNCAgICAgICAwICAgIDMzOSA4OS4yMDkuODEuNTQuMTY2MDAg MTk1LjgyLjE0Ni4xMjAuODAgIEVTVEFCTElTSEVECmZmZmZmZjAxMjUyNWRjNjAgdGNwNCAg ICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgOTUuNTMuMTQ0LjExMy4xMTYwIFRJ TUVfV0FJVApmZmZmZmYwMDRmZDYxOWQ4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5Ljgx LjU0LjY5MzMgIDk0LjI2LjE2OS42Ny41Mjg5NCBUSU1FX1dBSVQKZmZmZmZmMDAwNThiYjlk OCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42OTMzICA5NS4xMzQuMjE3LjEw MC4yMzYgVElNRV9XQUlUCmZmZmZmZjAxMjUyZjMzMTggdGNwNCAgICAgICAwICAgICAgMCA4 OS4yMDkuODEuNTQuNjkzMyAgODkuMjM1LjIxNS4yMjIuMzQ1IFRJTUVfV0FJVApmZmZmZmYw MTI1MjU1Y2YwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDIxNy4x NS4xOTkuNTguNjI5NiBUSU1FX1dBSVQKZmZmZmZmMDEyNTI2YzQzOCB0Y3A0ICAgICAgIDAg ICAgICAwIDg5LjIwOS44MS41NC42OTMzICA3OC4xNTIuMTg4LjIyLjQxOTMgVElNRV9XQUlU CmZmZmZmZjAwNGZkNjE0ODAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkz MyAgNzcuMTIzLjk2LjM4LjQzMDcgIFRJTUVfV0FJVApmZmZmZmYwMTI1MjU1MDkwIHRjcDQg ICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDE4OC4xODYuMjEuMjA5LjM3OCBU SU1FX1dBSVQKZmZmZmZmMDEyNTI1ZDMxOCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44 MS41NC42OTMzICAyMTcuMTUuMTk5LjU4LjU5NTIgVElNRV9XQUlUCmZmZmZmZjAxMjUyNzUw NDggdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY1OTkgMTk1LjgyLjE0Ni4x MjAuODAgIFRJTUVfV0FJVApmZmZmZmYwMTI1Mjc1NzUwIHRjcDQgICAgICAgMCAgICAgIDAg MTg4LjExNS4xMjguMy4xNjU5IDkyLjExMi4yMy4xOS4xMjk1MiBUSU1FX1dBSVQKZmZmZmZm MDEyNTI2Yjc5OCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjU5NiA5NC4y NS4yMTQuODQuMzY4ODEgVElNRV9XQUlUCmZmZmZmZjAxMjUyNjI0MzggdGNwNCAgICAgICAw ICAgICAgMCA4OS4yMDkuODEuNTQuMTY1OTQgODYuNjIuMTA5LjgyLjE3MzE0IFRJTUVfV0FJ VApmZmZmZmYwMTI1MWIyMDAwIHRjcDQgICAgICAgMCAgICAgNjggODkuMjA5LjgxLjU0LjE2 NTkyIDg1LjIzMi4xMjUuMjEuMzY5NiBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MjVkNTU4IHRj cDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NTkxIDg5LjI1Mi4zNi4xNTAuNTMz NyBUSU1FX1dBSVQKZmZmZmZmMDEyNTJmM2M2MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIw OS44MS41NC4xNjU5MCA3OS4xNzMuODUuMTI1LjM0MDUgVElNRV9XQUlUCmZmZmZmZjAwMDU4 YmMzYTggdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY1ODkgMjEyLjk4LjE5 MS4yMzAuMjkyIFRJTUVfV0FJVApmZmZmZmYwMGE3NWRmM2E4IHRjcDQgICAgICAgMCAgICAg IDAgMTg4LjExNS4xMjguMy4xNjU4IDgwLjkzLjE4Ni45MC41MDkyNCBUSU1FX1dBSVQKZmZm ZmZmMDEyNTExYTZlMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjU4NyA3 OS4xODEuOS4yOS4yMDg3ICAgU1lOX1NFTlQKZmZmZmZmMDA1NWNlMjM3MCB0Y3A0ICAgICAg IDAgICAgICAwIDg5LjIwOS44MS41NC4xNjU4NiA4NS4yNDkuNzIuMTE3LjYyNzkgU1lOX1NF TlQKZmZmZmZmMDAwNThiYzE2OCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4x NjU4NSA3Ny4zNy4xMzEuMTA0LjU3ODIgVElNRV9XQUlUCmZmZmZmZjAxMjUyNzUwZDggdGNw NCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY1ODQgMjQuMTYuMjguOTMuMTI3MjEg IFRJTUVfV0FJVApmZmZmZmYwMTI1MmYzNGM4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5 LjgxLjU0LjE2NTgzIDc5LjExMS4xNjAuODEuNTMxOCBUSU1FX1dBSVQKZmZmZmZmMDA0ZmQz MDM3MCB0Y3A0ICAgICAgIDAgICAgICAwIDE4OC4xMTUuMTI4LjMuMTY1OCA4NS4xNDAuNTUu MjI5LjIxNzUgU1lOX1NFTlQKZmZmZmZmMDEyNTBlZDAwMCB0Y3A0ICAgICAgIDAgICAgICAw IDg5LjIwOS44MS41NC4xNjU4MSA4OC44NC4yMDAuMi4xOTk1NiAgU1lOX1NFTlQKZmZmZmZm MDEyNGIyNmE1MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjU4MCA5NS4y MjEuNDcuMjA1LjYyODMgU1lOX1NFTlQKZmZmZmZmMDA0ZmQ2MTUxMCB0Y3A0ICAgICAgIDAg ICAgICAwIDg5LjIwOS44MS41NC4xNjU3NCA5Mi4yNTUuMjA3LjY5LjQ3NjIgVElNRV9XQUlU CmZmZmZmZjAwNGZkNjFkODAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY1 NzMgOTIuMTI0LjEwNy40My4xMzg1IFRJTUVfV0FJVApmZmZmZmYwMGE3NWRmNzk4IHRjcDQg ICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NTcyIDc4LjYwLjEwMS4xMzAuNjE0OSBU SU1FX1dBSVQKZmZmZmZmMDAwNThiYzA5MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44 MS41NC4xNjU3MSA5NS43Mi40OC4xNDAuNjM3ODAgVElNRV9XQUlUCmZmZmZmZjAwNjQ5ZGUz NzAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY1NjggMTk0LjE1MC4xNDAu MTc2LjY0IFNZTl9TRU5UCmZmZmZmZjAxMjUwZGZhNTAgdGNwNCAgICAgICAwICAgICAgMCA4 OS4yMDkuODEuNTQuMTY1NjYgOTMuMTg1LjE4NS4xMC4xOTA4IFNZTl9TRU5UCmZmZmZmZjAx MjUxYzM2ZTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY1NjUgMTk1LjE4 OS44MC41Mi40OTMxIFNZTl9TRU5UCmZmZmZmZjAxMjUxMWYzNzAgdGNwNCAgICAgICAwICAg ICAgMCA4OS4yMDkuODEuNTQuMTY1NjQgODIuMTkzLjk3LjE0NS40MjI3IFNZTl9TRU5UCmZm ZmZmZjAxMjUyNzU3ZTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY1NjMg OTQuMTg4LjQ5LjE4My41MTQxIFRJTUVfV0FJVApmZmZmZmYwMDYzZGU1NmUwIHRjcDQgICAg ICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NTYyIDkwLjE5MC4yOS40My4xMTMgICBTWU5f U0VOVApmZmZmZmYwMTI1MTZmNmUwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0 LjE2NTU5IDg1LjExMy4xNTguNTcuNTU1NSBTWU5fU0VOVApmZmZmZmYwMTUyNDBhNmUwIHRj cDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NTU4IDk0LjQxLjI4LjIxMC4xODU0 MyBTWU5fU0VOVApmZmZmZmYwMDRmZDkzMDAwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5 LjgxLjU0LjE2NTU3IDIxMi41NS42Ni4xMTEuNTkxNiBTWU5fU0VOVApmZmZmZmYwMTI1MjVk OTkwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NTU1IDc3LjI0Ny4xNjcu MjQxLjMwMyBUSU1FX1dBSVQKZmZmZmZmMDA0Yjk0ZDZlMCB0Y3A0ICAgICAgIDAgICAgICAw IDg5LjIwOS44MS41NC4xNjU1MCA5MS4xMjIuNDYuNDcuNDAyMjQgU1lOX1NFTlQKZmZmZmZm MDA0ZmQ2MWI4OCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjU0OSA3OS4x NjUuMjE3LjI0LjM4MzYgVElNRV9XQUlUCmZmZmZmZjAxMjUyNzQ0YzggdGNwNCAgICAgICAw ICAgICAgMCAxODguMTE1LjEyOC4zLjE2NTQgNzguMTA3LjIzNy4xNDYuMzA0IFRJTUVfV0FJ VApmZmZmZmYwMTI1MjVkMjQwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5 MzMgIDg5LjIwOS44MS41NC4xNjU0NiBUSU1FX1dBSVQKZmZmZmZmMDA0ZmQ3YzM3MCB0Y3A0 ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjU0NyA3OS4xOTQuODkuMjE5LjE5Nzcg U1lOX1NFTlQKZmZmZmZmMDEyNGIyMzZlMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44 MS41NC4xNjU0NSAyMTIuNDUuMTUuMi4yMjA5NSAgU1lOX1NFTlQKZmZmZmZmMDAwNWFkNjNh OCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjU0MiA5NS4xMDQuNzIuODIu NDA5NzIgVElNRV9XQUlUCmZmZmZmZjAwMDU4YmM0ODAgdGNwNCAgICAgICAwICAgICAgMCA4 OS4yMDkuODEuNTQuMTY1NDAgNzkuMTY0LjkxLjE2OC40NTQ5IFRJTUVfV0FJVApmZmZmZmYw MGE3NWRmZDM4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NTM5IDg1LjE3 NC4yMC4xNTAuNTM1MiBUSU1FX1dBSVQKZmZmZmZmMDE3YmQ0NjZlMCB0Y3A0ICAgICAgIDAg ICAgICAwIDg5LjIwOS44MS41NC4xNjUzNyA5NC4yNS44LjIyMi4yNzAyNyAgU1lOX1NFTlQK ZmZmZmZmMDEyNTFiOTM3MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjUz NiA3OS4xMjAuMTIwLjEzMi40OTYgU1lOX1NFTlQKZmZmZmZmMDEyNTE5MDM3MCB0Y3A0ICAg ICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjUzNCA5My4xNTMuMTU5LjE3Mi4yNTIgU1lO X1NFTlQKZmZmZmZmMDEyNTEyYjM3MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41 NC4xNjUzMyA4Ni42Mi4xMDUuMTcuMzgwNDAgU1lOX1NFTlQKZmZmZmZmMDA0ZmQ3YzAwMCB0 Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjUzMSA4OS4xNjkuMTExLjEwNS4x NjEgU1lOX1NFTlQKZmZmZmZmMDAwNThiYjNmMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIw OS44MS41NC4xNjUzMCAyMTMuMTU0LjE5Mi4xMDYuNDcgVElNRV9XQUlUCmZmZmZmZjAxMjZi ZWZhNTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY1MjggMTkzLjExMS4y NDYuMjguODAgIEVTVEFCTElTSEVECmZmZmZmZjAwYTc1ZGYwZDggdGNwNCAgICAgICAwICAg ICAgMCA4OS4yMDkuODEuNTQuMTY1MjcgODEuMjEuMjQ3LjEwOS4zMzM2IFRJTUVfV0FJVApm ZmZmZmYwMTI1MmYzMjg4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NTI2 IDYyLjEyMi43MC42LjYzNzg5ICBUSU1FX1dBSVQKZmZmZmZmMDEyNTE1YTAwMCB0Y3A0ICAg ICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjUyNSA5NS41Mi4xMTUuODQuMjI2NjYgU1lO X1NFTlQKZmZmZmZmMDEyNTBjN2E1MCB0Y3A0ICAgICAgIDAgICAgICAwIDE4OC4xMTUuMTI4 LjMuMTY1MiA4NS4xNDAuNjUuMjQzLjE4MDQgTEFTVF9BQ0sKZmZmZmZmMDEyNTI2Mjc5OCB0 Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjUyMiA5NS4yNS43NS4xNTMuMTAx MDIgVElNRV9XQUlUCmZmZmZmZjAxNTI0MDkzNzAgdGNwNCAgICAgICAwICAgICAgMCA4OS4y MDkuODEuNTQuMTY1MjAgNzcuMjM5LjIzOS4xNDAuMTc1IFNZTl9TRU5UCmZmZmZmZjAwYTdl NmUzNzAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY1MTkgNzkuMTM5LjE1 OC4xNTAuNTU0IFNZTl9TRU5UCmZmZmZmZjAwNGZkN2QwMDAgdGNwNCAgICAgICAwICAgICAg MCA4OS4yMDkuODEuNTQuMTY1MTQgOTQuMjUuNzIuMTExLjI2NjE2IFNZTl9TRU5UCmZmZmZm ZjAxMjUwZDczNzAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY1MTMgOTUu MTMzLjc4LjE4Mi4yOTA1IFNZTl9TRU5UCmZmZmZmZjAwMDU4YmMwMDAgdGNwNCAgICAgICAw ICAgICAgMCA4OS4yMDkuODEuNTQuMTY1MTIgNzguOTQuOTMuMTQzLjEzMzQ0IFRJTUVfV0FJ VApmZmZmZmYwMGJiNWIxYTUwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2 NTEwIDk0LjE5OC4wLjEwLjU0NDU2ICBTWU5fU0VOVApmZmZmZmYwMTI1MTg4MDAwIHRjcDQg ICAgICAgMCAgICAgIDAgMTg4LjExNS4xMjguMy4xNjUwIDc4LjM3LjExNC4yNDEuNjM4MyBT WU5fU0VOVApmZmZmZmYwMDA1YWQ2MTIwIHRjcDQgICAgICAgMCAgICAgIDAgMTg4LjExNS4x MjguMy4xNjUwIDg5LjE2My4xMTQuMTQzLjY4OCBUSU1FX1dBSVQKZmZmZmZmMDE4ODRkZjAw MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjUwNyA4Mi4xOTMuOTcuODEu NDE3NTMgU1lOX1NFTlQKZmZmZmZmMDEyNTE3YzZlMCB0Y3A0ICAgICA0MzMgICAgMTE0IDE4 OC4xMTUuMTI4LjMuMTY1MCA3OC4zNi4xNC4xMDAuNTE0MTMgRVNUQUJMSVNIRUQKZmZmZmZm MDBhNzVkZjZjMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjUwNCA5Mi4x MTUuMzUuNDAuMTE4MTEgVElNRV9XQUlUCmZmZmZmZjAwMmMxM2IzNzAgdGNwNCAgICAgICAw ICAgICAgMCA4OS4yMDkuODEuNTQuMTY1MDMgODkuMTkxLjEwNi4xOTQuMTg1IFNZTl9TRU5U CmZmZmZmZjAwNjIxNzYzNzAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY1 MDIgOTQuMTc4LjY1Ljg5LjE3MDQ5IFNZTl9TRU5UCmZmZmZmZjAxMjUyNjIwZDggdGNwNCAg ICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY1MDEgODkuMTEyLjQ5LjE2NS4yOTUwIFRJ TUVfV0FJVApmZmZmZmYwMTI1MjZiY2YwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5Ljgx LjU0LjE2NTAwIDc3LjIzNi4zMi40MS4zNjk0NyBUSU1FX1dBSVQKZmZmZmZmMDBiNTA1MTM3 MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjQ5OSA4Mi4xOTMuOTcuMTM5 LjYxOTcgU1lOX1NFTlQKZmZmZmZmMDEyNTE2YTAwMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5 LjIwOS44MS41NC4xNjQ5OCA2Mi4xODIuMTA4LjYuNTgzNjAgU1lOX1NFTlQKZmZmZmZmMDEy NTFhYTZlMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjQ5NCA5MC4xOTEu MTc3LjE1MS41NTAgU1lOX1NFTlQKZmZmZmZmMDE1MDllMzZlMCB0Y3A0ICAgICAgIDAgICAg ICAwIDg5LjIwOS44MS41NC4xNjQ5MyA5MS4yMDIuMTExLjMxLjU0MTggU1lOX1NFTlQKZmZm ZmZmMDEyNTI3NTUxMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjQ5MCAx OTUuMTg5LjgyLjEyOC4xNTEgVElNRV9XQUlUCmZmZmZmZjAwNWIxOTA2ZTAgdGNwNCAgICAg ICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY0ODkgODkuMjIyLjE1MC40Mi4xMjEyIFNZTl9T RU5UCmZmZmZmZjAwYTc1ZGYyZDAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQu MTY0ODggODUuMTcuMTM4LjEzNS41MTQxIFRJTUVfV0FJVApmZmZmZmYwMTI1MGQ0MDAwIHRj cDQgICAgICAgMCAgICAgIDAgMTg4LjExNS4xMjguMy4xNjQ4IDc4LjM2LjE3OC4xNTEuMjMy MSBTWU5fU0VOVApmZmZmZmYwMTI1MjU1ZDM4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5 LjgxLjU0LjE2NDg2IDg1LjY0LjI0LjE0MC4zMDg3MSBUSU1FX1dBSVQKZmZmZmZmMDA0NGFh NTZlMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjQ4NSAxOTUuOTEuMjMx LjEuNDcwNzggU1lOX1NFTlQKZmZmZmZmMDAwNWFkNjQ4MCB0Y3A0ICAgICAgIDAgICAgICAw IDg5LjIwOS44MS41NC4xNjQ4MiA3Ny44Ny4zOC4xMTkuNTY3MjcgVElNRV9XQUlUCmZmZmZm ZjAxMjUyNjI4YjggdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY0ODEgNzku MTA0LjE5NS4xODguNTYxIFRJTUVfV0FJVApmZmZmZmYwMTI1MTNlMzcwIHRjcDQgICAgICAg MCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NDgwIDk1LjEzNC44Ny4xMDEuMzg1MCBTWU5fU0VO VApmZmZmZmYwMTI1MGRjMDAwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2 NDc4IDE4OC4xMzQuMzIuMjQ4LjYxNCBTWU5fU0VOVApmZmZmZmYwMTI1MjZjMTIwIHRjcDQg ICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NDc2IDYyLjE0OC4xMjguMTQwLjM3OCBU SU1FX1dBSVQKZmZmZmZmMDEyNTI3NGI4OCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44 MS41NC42OTMzICA4OS4yMDkuODEuNTQuMTY0NzQgVElNRV9XQUlUCmZmZmZmZjAxMjUyNWQ2 YzAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY0NzUgODcuMjUwLjE5OS42 My40MjczIFRJTUVfV0FJVApmZmZmZmYwMDRmZDYxMzE4IHRjcDQgICAgICAgMCAgICAgIDAg ODkuMjA5LjgxLjU0LjE2NDcyIDk1LjM3LjE1Ny4xNTkuMjM3MSBUSU1FX1dBSVQKZmZmZmZm MDA0ZmQ2MTBkOCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjQ3MSA5My4x NTcuMTguMTM4LjkwMDAgVElNRV9XQUlUCmZmZmZmZjAxMjUyNjI1MTAgdGNwNCAgICAgICAw ICAgICAgMCA4OS4yMDkuODEuNTQuMTY0NzAgODMuMjE5LjEzNi4xMjYuMTQwIFRJTUVfV0FJ VApmZmZmZmYwMDY0ZjczMDAwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2 NDY5IDg1LjExMy4xMzkuMTcuNTU1NSBTWU5fU0VOVApmZmZmZmYwMTI1MGVjYTUwIHRjcDQg ICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NDY4IDE4OC4xMzQuMzIuMjQ1LjQ2NSBT WU5fU0VOVApmZmZmZmYwMTI1MGRjNmUwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5Ljgx LjU0LjE2NDY3IDc5LjEyMC4xMjEuMTQzLjIyMiBTWU5fU0VOVApmZmZmZmYwMTI1MjVkMDQ4 IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NDY2IDE4OC4xNjMuNDQuMjI2 LjY1NiBUSU1FX1dBSVQKZmZmZmZmMDE1OGQxMDAwMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5 LjIwOS44MS41NC4xNjQ2NSA5NS4zMC40My4xMzcuNDc3OTQgU1lOX1NFTlQKZmZmZmZmMDEy NTI0MmQ4MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjQ2MiA5MS4yMDIu MTYwLjIxMS40MzggVElNRV9XQUlUCmZmZmZmZjAwYTc1ZGY0ODAgdGNwNCAgICAgICAwICAg ICAgMCA4OS4yMDkuODEuNTQuMTY0NjEgNzcuMzcuMjQyLjE3My4xMzI4IFRJTUVfV0FJVApm ZmZmZmYwMTI1MTg1MzcwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NDYw IDg1LjI1NC4yMTYuMTAzLjUxNCBTWU5fU0VOVApmZmZmZmYwMDFmOGQzNmUwIHRjcDQgICAg ICAgMCAgICAgIDAgMTg4LjExNS4xMjguMy4xNjQ1IDkyLjExMi4xOTEuNDMuNjMyNyBTWU5f U0VOVApmZmZmZmYwMTI1Mjc0NWEwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0 LjE2NDU3IDg5LjIyMi4xNTUuNTEuNTY0NyBUSU1FX1dBSVQKZmZmZmZmMDEyNTI3NDYzMCB0 Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjQ1NiA4OS4yMC4xMjkuMzQuMTAw MDEgVElNRV9XQUlUCmZmZmZmZjAwYjJjNjVhNTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4y MDkuODEuNTQuMTY0NTQgMTk1LjIxOC4xOTcuMTYuMjg2IFNZTl9TRU5UCmZmZmZmZjAxMjUy NmM0ODAgdGNwNCAgICAgICAwICAgICAgMCAxODguMTE1LjEyOC4zLjE2NDUgNzguMTA2LjEx MS4xODUuNDU0IFRJTUVfV0FJVApmZmZmZmYwMTcyNjU2MDAwIHRjcDQgICAgICAgMCAgICAg IDAgMTg4LjExNS4xMjguMy4xNjQ1IDkxLjc3LjguMTAyLjM1NjkxICBTWU5fU0VOVApmZmZm ZmYwMTI1MjU1Y2E4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NDUxIDIx My43OS4xMTAuMjE4LjQ1NSBUSU1FX1dBSVQKZmZmZmZmMDBkMWI3NmE1MCB0Y3A0ICAgICAg IDAgICAgICAwIDg5LjIwOS44MS41NC4xNjQ0OSA2Mi4yMjAuMzMuOTAuMzM0NjAgU1lOX1NF TlQKZmZmZmZmMDAwNThiYjA5MCB0Y3A0ICAgICAgIDAgICAgICAwIDE4OC4xMTUuMTI4LjMu MTY0NCAyMTIuMTc4LjI2Ljg2LjI0NDEgVElNRV9XQUlUCmZmZmZmZjAxMjUwY2ZhNTAgdGNw NCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY0NDcgODkuMTc5LjIwMS4xODEuMzg5 IFNZTl9TRU5UCmZmZmZmZjAxMjUyNmM4YjggdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDku ODEuNTQuNjkzMyAgODkuMjA5LjgxLjU0LjE2NDQ1IFRJTUVfV0FJVApmZmZmZmYwMTI1MTFm YTUwIHRjcDQgICAgICAgMCAgICAgIDAgMTg4LjExNS4xMjguMy4xNjQ0IDc4LjM3LjYzLjEy NS42NDk4NCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MjZjZGM4IHRjcDQgICAgICAgMCAgICAg IDAgODkuMjA5LjgxLjU0LjE2NDQzIDE5NS4yMzQuMTEwLjguMjE1NiBUSU1FX1dBSVQKZmZm ZmZmMDEyNTBjNzAwMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjQ0MiA5 Mi4yNDMuMTgxLjE2My4xMjMgU1lOX1NFTlQKZmZmZmZmMDEyNTE0N2E1MCB0Y3A0ICAgICAg IDAgICAgICAwIDg5LjIwOS44MS41NC4xNjQ0MSA5NS4yNi4zOS4yMDUuMTg1NDYgU1lOX1NF TlQKZmZmZmZmMDEyNTI1NTgyOCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4x NjQ0MCA3Ny4zNy4yMDQuOC41OTU2MCAgVElNRV9XQUlUCmZmZmZmZjAxMjUyNWQ2NzggdGNw NCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY0MzkgOTQuNDEuMzYuODQuMTE3MzAg IFRJTUVfV0FJVApmZmZmZmYwMTI1MTUyMDAwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5 LjgxLjU0LjE2NDM4IDk0LjE0My4yNDAuMjA1LjU0NiBTWU5fU0VOVApmZmZmZmYwMTI1MjZi NTU4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NDM3IDg3LjIyNC4yMzku MzguNTc5NiBUSU1FX1dBSVQKZmZmZmZmMDAwNThiYjc1MCB0Y3A0ICAgICAgIDAgICAgICAw IDg5LjIwOS44MS41NC4xNjQzNiAyMTcuMjcuMTI5LjMxLjEwNzIgVElNRV9XQUlUCmZmZmZm ZjAxMjUxYzQ2ZTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY0MzUgOTUu MzIuMjkuMjIzLjQ2MzI2IFNZTl9TRU5UCmZmZmZmZjAxMjUxZTAwMDAgdGNwNCAgICAgICAw ICAgICAgMCA4OS4yMDkuODEuNTQuMTY0MzQgMjE3LjExNy4xMTIuMTUyLjE5IFNZTl9TRU5U CmZmZmZmZjAxMjUyNzU3MDggdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY0 MzMgMTk1LjUuMTUyLjEzNy40MjQyIFRJTUVfV0FJVApmZmZmZmYwMTI1MTg1NmUwIHRjcDQg ICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NDMyIDE5NC4xODcuMjA0LjU1LjQ0MiBT WU5fU0VOVApmZmZmZmYwMTI1MGNlMDAwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5Ljgx LjU0LjE2NDMxIDkxLjIxMC4xNTYuMTMuMzg2MiBTWU5fU0VOVApmZmZmZmYwMTI1MjZjMDkw IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NDI5IDkzLjgxLjEwMC4xLjIz NDU2ICBUSU1FX1dBSVQKZmZmZmZmMDAwNThiY2FmOCB0Y3A0ICAgICAgIDAgICAgICAwIDg5 LjIwOS44MS41NC4xNjQyOCA4Ni42Mi4xMDQuMjI4LjMwODUgVElNRV9XQUlUCmZmZmZmZjAw NDE5MGIzNzAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY0MjcgOTUuMjgu MTkzLjEzMy4yMzI3IFNZTl9TRU5UCmZmZmZmZjAxNThkMTFhNTAgdGNwNCAgICAgICAwICAg ICAgMCA4OS4yMDkuODEuNTQuMTY0MjYgMjEyLjkyLjE1My4xNTQuNDQzIFNZTl9TRU5UCmZm ZmZmZjAxMjUxOTBhNTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY0MjUg OTUuMzIuODUuNzMuMTY4NDYgIFNZTl9TRU5UCmZmZmZmZjAxMjUwZDEwMDAgdGNwNCAgICAg ICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY0MjQgMjEyLjE2LjE5LjI0Mi4yNDg1IFNZTl9T RU5UCmZmZmZmZjAxMjUyNjI2YzAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQu MTY0MjMgOTMuMTAwLjE4OS41Mi4zNjgxIFRJTUVfV0FJVApmZmZmZmYwMTI1MTY5MzcwIHRj cDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NDIyIDIxMy4yMS4zNy4xMzMuMTk4 OCBTWU5fU0VOVApmZmZmZmYwMTI1MjU1OGI4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5 LjgxLjU0LjE2NDIxIDc5LjExMS40MS42My4xNjQ5NyBUSU1FX1dBSVQKZmZmZmZmMDAwNWFk Njk5MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42OTMzICA4OS4yMDkuODEu NTQuMTY0MjAgVElNRV9XQUlUCmZmZmZmZjAxMjUyNWQzYTggdGNwNCAgICAgICAwICAgICAg MCA4OS4yMDkuODEuNTQuMTY0MTkgOTUuMTYxLjkuNS41NTAwNiAgIFRJTUVfV0FJVApmZmZm ZmYwMTI1MjU1Mjg4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2NDE1IDkx LjEyNC4yMDMuMTcxLjI4MCBUSU1FX1dBSVQKZmZmZmZmMDAxY2Y1ODZlMCB0Y3A0ICAgICAg IDAgICAgICAwIDE4OC4xMTUuMTI4LjMuMTY0MSA5Mi4xMTMuMTgwLjE3MC42NDEgU1lOX1NF TlQKZmZmZmZmMDEyNTI2YjgyOCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4x NjQxMyA4MC4yMzcuNzQuMTcuNTkyNzMgVElNRV9XQUlUCmZmZmZmZjAxMjUwYWUzNzAgdGNw NCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY0MTEgOTQuMTc4LjE2Ni4yMDAuNDU5 IFNZTl9TRU5UCmZmZmZmZjAxMjRiMjUwMDAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDku ODEuNTQuMTY0MDggOTEuMjAzLjYwLjIxNy4zMjg5IEZJTl9XQUlUXzIKZmZmZmZmMDBhNzVk ZjU1OCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjQwNSA3OS4xMDQuMjE3 LjEzOS41NjQgVElNRV9XQUlUCmZmZmZmZjAwODBjNjU2ZTAgdGNwNCAgICAgICAwICAgICA2 OCA4OS4yMDkuODEuNTQuMTY0MDQgODAuODAuMjAyLjE5MC4zMDk5IEVTVEFCTElTSEVECmZm ZmZmZjAxMjUyNmJhZjggdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY0MDEg ODkuMzEuMTE1LjgzLjY0NjYyIFRJTUVfV0FJVApmZmZmZmYwMTI1MjZiNDM4IHRjcDQgICAg ICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2Mzk4IDgwLjI0MC4xMS4yMTIuMjExNSBUSU1F X1dBSVQKZmZmZmZmMDEyNTJmM2NhOCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41 NC4xNjM5NyA4NS4xNzUuODIuNzcuMTgxNTEgVElNRV9XQUlUCmZmZmZmZjAxMjUyNmMxZjgg dGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYzOTYgODMuOTkuMjUzLjEyNS41 ODUyIFRJTUVfV0FJVApmZmZmZmYwMTI1MjU1MWY4IHRjcDQgICAgICAgMCAgICAgIDAgODku MjA5LjgxLjU0LjE2Mzk1IDk0LjI0MC4xNzAuMjEuMTg1OSBUSU1FX1dBSVQKZmZmZmZmMDEy NTJmMzYzMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjM5NCA5NC4xODAu MjQyLjEzMy4xOTggVElNRV9XQUlUCmZmZmZmZjAxMjUyNmI1YTAgdGNwNCAgICAgICAwICAg ICAgMCA4OS4yMDkuODEuNTQuMTYzOTMgODkuMjA5LjgyLjk1LjE1OTQzIFRJTUVfV0FJVApm ZmZmZmYwMTI1MGNmMDAwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2Mzkx IDIxMi45OC4xODMuMTYzLjU4MiBTWU5fU0VOVApmZmZmZmYwMTI1MmYzMmQwIHRjcDQgICAg ICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2Mzg4IDk1LjY3LjEzNC43MC4yMjE0OSBUSU1F X1dBSVQKZmZmZmZmMDBhNzVkZjc1MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41 NC4xNjM4NSA4NC40Mi4yNy40NS41MzcxMSAgVElNRV9XQUlUCmZmZmZmZjAwMDU4YmM4Mjgg dGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYzODQgOTUuNzIuMTUxLjUzLjE0 MjYwIFRJTUVfV0FJVApmZmZmZmYwMTI1MjQyOTAwIHRjcDQgICAgICAgMCAgICAgIDAgODku MjA5LjgxLjU0LjE2MzgzIDkyLjExNS4xMC4xODguMzQ4NSBUSU1FX1dBSVQKZmZmZmZmMDEy NGIyZDAwMCB0Y3A0ICAgICAgIDAgICAgICAwIDE4OC4xMTUuMTI4LjMuMTYzOCA4OS4yMTgu MTA0LjExMS4yMjAgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNGIyZTM3MCB0Y3A0ICAgICAgIDAg ICAgICAwIDg5LjIwOS44MS41NC4xNjM4MCA5Mi4xMjUuMjI1LjE4Ni4zMDAgU1lOX1NFTlQK ZmZmZmZmMDEyNTJmM2FmOCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjM3 OSA5MS4xOTMuMjU1LjEyMy44ODAgVElNRV9XQUlUCmZmZmZmZjAxMjUyNTUzYTggdGNwNCAg ICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYzNzcgOTMuODEuMTg0Ljc0LjUzNjA3IFRJ TUVfV0FJVApmZmZmZmYwMDRmZDYxY2YwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5Ljgx LjU0LjE2Mzc1IDk1LjE1NC4xMzguMzYuMzc4NSBUSU1FX1dBSVQKZmZmZmZmMDAwNThiY2Mx OCB0Y3A0ICAgICAgIDAgICAgICAwIDE4OC4xMTUuMTI4LjMuMTYzNyA3OC4xMDYuMTA3LjI0 Ny4xMjUgVElNRV9XQUlUCmZmZmZmZjAxMjUyNmNjZjAgdGNwNCAgICAgICAwICAgICAgMCA4 OS4yMDkuODEuNTQuMTYzNzMgNzkuMTI2LjE1LjgyLjY4ODEgIFRJTUVfV0FJVApmZmZmZmYw MTI1Mjc1YzYwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2MzcwIDg3LjIz Ni4yNy40Ny4xODgxMCBUSU1FX1dBSVQKZmZmZmZmMDEyNTI2YzcwOCB0Y3A0ICAgICAgIDAg ICAgICAwIDg5LjIwOS44MS41NC4xNjM2OSA5NS4yNS4yNDMuMTA3LjQ2NDMgVElNRV9XQUlU CmZmZmZmZjAxMjUyNzQ3NTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYz NjggOTAuMTU1LjE3My4xNjguMzkyIFRJTUVfV0FJVApmZmZmZmYwMDRmZDYxMDQ4IHRjcDQg ICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDg5LjIwOS44MS41NC4xNjM2NiBU SU1FX1dBSVQKZmZmZmZmMDAwNThiYjI0MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44 MS41NC4xNjM2NyA4OS4yMDguODIuMTAxLjExODkgVElNRV9XQUlUCmZmZmZmZjAxMjUyNDI1 YTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYzNjQgOTUuMTM0LjI0Mi4y MDkuNTM0IFRJTUVfV0FJVApmZmZmZmYwMTI1MWNmYTUwIHRjcDQgICAgICAgMCAgICAgIDAg ODkuMjA5LjgxLjU0LjE2MzYzIDkxLjE5MC43OS4xMzEuMTMxNiBTWU5fU0VOVApmZmZmZmYw MDA1YWQ2NWU4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2MzYyIDk1LjE2 NS4xMDEuNDguMjk4MCBUSU1FX1dBSVQKZmZmZmZmMDEyNTI3NWI4OCB0Y3A0ICAgICAgIDAg ICAgICAwIDg5LjIwOS44MS41NC4xNjM2MCA5NS4yNS4yNDkuOTguNTEwMDAgVElNRV9XQUlU CmZmZmZmZjAwNGZkNjE5NDggdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYz NTkgOTQuMjcuOTcuMTMuMzgxNDcgIFRJTUVfV0FJVApmZmZmZmYwMTI1MjYyMWIwIHRjcDQg ICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2MzU4IDgwLjczLjExLjE3OS4yNzAyMiBU SU1FX1dBSVQKZmZmZmZmMDEyNTI2YzE2OCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44 MS41NC4xNjM1NSAyMTIuMTkyLjEyOC4xMDEuNDAgVElNRV9XQUlUCmZmZmZmZjAxMjUyNTU1 MTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYzNTQgOTIuNjIuNTIuMjI2 LjI1NDI1IFRJTUVfV0FJVApmZmZmZmYwMTI1MGRlNmUwIHRjcDQgICAgICAgMCAgICAgIDAg ODkuMjA5LjgxLjU0LjE2MzUyIDkxLjEyNC4yMTMuMzUuMTM5NSBTWU5fU0VOVApmZmZmZmYw MTI1MjVkZDM4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2MzUxIDk1LjI0 LjM4LjIzMS41NTM0NyBUSU1FX1dBSVQKZmZmZmZmMDEyNTBjZTZlMCB0Y3A0ICAgICAgIDAg ICAgICAwIDg5LjIwOS44MS41NC4xNjM0OCA5Mi4xMDAuMTYwLjE5MC40OTMgU1lOX1NFTlQK ZmZmZmZmMDE0NmRjYjZlMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjM0 NiAxMzguODguMS4yNS4yNzAxICAgU1lOX1NFTlQKZmZmZmZmMDEyNTBkZjM3MCB0Y3A0ICAg ICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjM0NCA3OS4xMjAuMTIwLjcwLjIzMTkgU1lO X1NFTlQKZmZmZmZmMDEyNTI2YjkwMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41 NC4xNjM0MyA5MC4xNTAuMjE4LjIyNy41MTQgVElNRV9XQUlUCmZmZmZmZjAxMjUyNTU1YTAg dGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgOTQuMjYuMTY5LjY3LjUy MTU3IFRJTUVfV0FJVApmZmZmZmYwMTI1MTNlMDAwIHRjcDQgICAgICAgMCAgICAyMTggODku MjA5LjgxLjU0LjY5MzMgIDkwLjE1MS4yMjQuMTY0LjEzMiBFU1RBQkxJU0hFRApmZmZmZmYw MTI1MjQyY2YwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDgwLjY2 LjI0Mi4xMDkuMjA3NCBUSU1FX1dBSVQKZmZmZmZmMDAwNWFkNmM2MCB0Y3A0ICAgICAgIDAg ICAgICAwIDg5LjIwOS44MS41NC42OTMzICA5NS4xMzQuMjE3LjEwMC4yMjggVElNRV9XQUlU CmZmZmZmZjAxMjUyNzQ1NTggdGNwNCAgICAgICAwICAgICAgMCAxMC4wLjAuMS4xNjM0MiAg ICAgMTAuMC4wLjEuODAgICAgICAgIFRJTUVfV0FJVApmZmZmZmYwMTI1MjZiM2YwIHRjcDQg ICAgICAgMCAgICAgIDAgMTI3LjAuMC4xLjE2MzQxICAgIDEyNy4wLjAuMS4zMzA2ICAgICBU SU1FX1dBSVQKZmZmZmZmMDEyNTI1ZDBkOCB0Y3A0ICAgICAgIDAgICAgICAwIDEyNy4wLjAu MS4xNjM0MCAgICAxMjcuMC4wLjEuMzMwNiAgICAgVElNRV9XQUlUCmZmZmZmZjAxMjUyNjIw OTAgdGNwNCAgICAgICAwICAgICAgMCAxMjcuMC4wLjEuMTYzMzkgICAgMTI3LjAuMC4xLjUz ICAgICAgIFRJTUVfV0FJVApmZmZmZmYwMDRmZDYxMWIwIHRjcDQgICAgICAgMCAgICAgIDAg MTI3LjAuMC4xLjE2MzM4ICAgIDEyNy4wLjAuMS4yMSAgICAgICBUSU1FX1dBSVQKZmZmZmZm MDAwNThiYmQzOCB0Y3A0ICAgICAgIDAgICAgICAwIDEwLjAuMC4xLjE2MzM3ICAgICAxMC4w LjAuMS4zMTI4ICAgICAgVElNRV9XQUlUCmZmZmZmZjAxMjUyNTVjMTggdGNwNCAgICAgICAw ICAgICAgMCAxMjcuMC4wLjEuMTYzMzYgICAgMTI3LjAuMC4xLjIyICAgICAgIFRJTUVfV0FJ VApmZmZmZmYwMTI1MjRiODI4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5 MzMgIDg5LjIzNS4yMTUuMjIyLjI5OCBUSU1FX1dBSVQKZmZmZmZmMDAwNWFkNjFmOCB0Y3A0 ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42OTMzICA3OC4xNTIuMTg4LjIyLjQwNzkg VElNRV9XQUlUCmZmZmZmZjAxMjUyNTU3NTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDku ODEuNTQuNjkzMyAgMjE3LjE1LjE5OS41OC41NjMwIFRJTUVfV0FJVApmZmZmZmYwMTI1MmYz YjQwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDk1LjI0LjE3NS4x MTYuMTUwMCBUSU1FX1dBSVQKZmZmZmZmMDEyNTJmMzdlMCB0Y3A0ICAgICAgIDAgICAgICAw IDg5LjIwOS44MS41NC42OTMzICA5MS4yMDAuMTM5LjIxNi4zMDQgVElNRV9XQUlUCmZmZmZm ZjAwMDVhZDZiNDAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgNzcu MTIzLjk2LjM4LjQyMjIgIFRJTUVfV0FJVApmZmZmZmYwMTI1MjRiOTQ4IHRjcDQgICAgICAg MCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDE4OC4xODYuMjEuMjA5LjM2MCBUSU1FX1dB SVQKZmZmZmZmMDAwNThiYzU1OCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42 OTMzICAyMTcuMTUuMTk5LjU4LjYzMzUgVElNRV9XQUlUCmZmZmZmZjAwNGZkNjE3ZTAgdGNw NCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgOTUuMTM0LjIxNy4xMDAuMjE1 IFRJTUVfV0FJVApmZmZmZmYwMTI1MjZiNzA4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5 LjgxLjU0LjY5MzMgIDg5LjIzNS4yMTUuMjIyLjI1NyBUSU1FX1dBSVQKZmZmZmZmMDAwNWFk NjUxMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42OTMzICA5NC4yNi4xNjku NjcuNTA4OTggVElNRV9XQUlUCmZmZmZmZjAwMDU4YmMzZjAgdGNwNCAgICAgICAwICAgICAg MCA4OS4yMDkuODEuNTQuNjkzMyAgMjE3LjE1LjE5OS41OC41NDg1IFRJTUVfV0FJVApmZmZm ZmYwMTI1MjVkOTQ4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDc4 LjE1Mi4xODguMjIuMzk2NSBUSU1FX1dBSVQKZmZmZmZmMDEyNTBhZmE1MCB0Y3A0ICAgICAg IDAgIDQ0NTQ1IDg5LjIwOS44MS41NC42OTMzICA5My4xNzUuMjA1LjQ1LjMxMzYgRVNUQUJM SVNIRUQKZmZmZmZmMDEyNTI2YmI4OCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41 NC42OTMzICAxODguMTg2LjIxLjIwOS4zNDQgVElNRV9XQUlUCmZmZmZmZjAxMjUyNDIwMDAg dGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgNzcuMTIzLjk2LjM4LjQx NDIgIFRJTUVfV0FJVApmZmZmZmYwMTI1MjZjYjg4IHRjcDQgICAgICAgMCAgICAgIDAgODku MjA5LjgxLjU0LjY5MzMgIDIxNy4xNS4xOTkuNTguNjMxNiBUSU1FX1dBSVQKZmZmZmZmMDEy NTI2MjlkOCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42OTMzICA5Mi4yNTUu ODEuMTg3LjQzNDYgVElNRV9XQUlUCmZmZmZmZjAwNjQ2YTYwMDAgdGNwNCAgICAgIDE3IDEx ODUyNCA4OS4yMDkuODEuNTQuNjkzMyAgODEuMjAwLjI0LjE0My4zNDUxIEVTVEFCTElTSEVE CmZmZmZmZjAxMjUyNzQxYjAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkz MyAgOTQuMjYuMTY5LjY3LjUwMTkyIFRJTUVfV0FJVApmZmZmZmYwMTI1MjVkN2UwIHRjcDQg ICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDgwLjY2LjI0Mi4xMDkuMjA2NSBU SU1FX1dBSVQKZmZmZmZmMDAwNThiY2QzOCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44 MS41NC42OTMzICA5NS4xMzQuMjE3LjEwMC4xOTkgVElNRV9XQUlUCmZmZmZmZjAxMjUyNmMz NjAgdGNwNCAgICAgICAwICAgICAgMCAxMC4wLjAuMS4xNjMzNSAgICAgMTAuMC4wLjEuODAg ICAgICAgIFRJTUVfV0FJVApmZmZmZmYwMTI1MmYzNjc4IHRjcDQgICAgICAgMCAgICAgIDAg MTI3LjAuMC4xLjMzMDYgICAgIDEyNy4wLjAuMS4xNjMzNCAgICBUSU1FX1dBSVQKZmZmZmZm MDEyNTI2Yjk0OCB0Y3A0ICAgICAgIDAgICAgICAwIDEyNy4wLjAuMS4xNjMzNCAgICAxMjcu MC4wLjEuMzMwNiAgICAgVElNRV9XQUlUCmZmZmZmZjAxMjUyNDIzMTggdGNwNCAgICAgICAw ICAgICAgMCAxMjcuMC4wLjEuMzMwNiAgICAgMTI3LjAuMC4xLjE2MzMzICAgIFRJTUVfV0FJ VApmZmZmZmYwMDRmZDYxYTIwIHRjcDQgICAgICAgMCAgICAgIDAgMTI3LjAuMC4xLjE2MzMz ICAgIDEyNy4wLjAuMS4zMzA2ICAgICBUSU1FX1dBSVQKZmZmZmZmMDBhNzVkZjdlMCB0Y3A0 ICAgICAgIDAgICAgICAwIDEyNy4wLjAuMS4xNjMzMiAgICAxMjcuMC4wLjEuNTMgICAgICAg VElNRV9XQUlUCmZmZmZmZjAxMjUyZjM4MjggdGNwNCAgICAgICAwICAgICAgMCAxMjcuMC4w LjEuMTYzMzEgICAgMTI3LjAuMC4xLjIxICAgICAgIFRJTUVfV0FJVApmZmZmZmYwMTI1MjQy MTIwIHRjcDQgICAgICAgMCAgICAgIDAgMTAuMC4wLjEuMTYzMzAgICAgIDEwLjAuMC4xLjMx MjggICAgICBUSU1FX1dBSVQKZmZmZmZmMDEyNTJmMzNhOCB0Y3A0ICAgICAgIDAgICAgICAw IDEyNy4wLjAuMS4xNjMyOSAgICAxMjcuMC4wLjEuMjIgICAgICAgVElNRV9XQUlUCmZmZmZm ZjAxMjUyNGJkYzggdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgODku MjM1LjIxNS4yMjIuMjEyIFRJTUVfV0FJVApmZmZmZmYwMTI1MmYzMWY4IHRjcDQgICAgICAg MCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDIxNy4xNS4xOTkuNTguNjQ0MCBUSU1FX1dB SVQKZmZmZmZmMDEyNTI0MmQzOCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42 OTMzICA5NS4yNC4xMC4yMzkuNTYzOTQgVElNRV9XQUlUCmZmZmZmZjAxMjUyNzQxZjggdGNw NCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgNzguMTUyLjE4OC4yMi4zODQx IFRJTUVfV0FJVApmZmZmZmYwMTI1MjZjYTIwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5 LjgxLjU0LjY5MzMgIDk1LjI0LjEwLjIzOS41NjM4OCBUSU1FX1dBSVQKZmZmZmZmMDAwNThi YjUxMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjMyOCA4OS4xODkuMTc2 LjE3Ny4yMzAgVElNRV9XQUlUCmZmZmZmZjAxMjUyNmNhZjggdGNwNCAgICAgICAwICAgICAg MCAxODguMTE1LjEyOC4zLjE2MzIgODUuMTQxLjExNS4yMDguMzIzIFRJTUVfV0FJVApmZmZm ZmYwMTRiOThmMzcwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2MzI2IDk0 LjQxLjIzLjEzNS41OTkxOSBTWU5fU0VOVApmZmZmZmYwMTI1MjU1YzYwIHRjcDQgICAgICAg MCAgICAgIDAgODkuMjA5LjgxLjU0LjE2MzI1IDgwLjI1Mi4yNTIuMjIxLjI4MSBUSU1FX1dB SVQKZmZmZmZmMDA0ZjM0ODAwMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4x NjMyNCA2Mi4zMy4yMzIuMjQ2LjI1ODEgU1lOX1NFTlQKZmZmZmZmMDEyNTE4NjAwMCB0Y3A0 ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjMyMyA4OS4xOS4xNjAuMjI2LjYyNDYg U1lOX1NFTlQKZmZmZmZmMDBhN2U2ZWE1MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44 MS41NC4xNjMyMSA4OS4yNTEuNjguMTQ3LjQxMzMgU1lOX1NFTlQKZmZmZmZmMDEyNTI0MjQ4 MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjMyMCA4OS4xMTIuMTExLjEz OC4xMTEgVElNRV9XQUlUCmZmZmZmZjAxMjUyNmI3ZTAgdGNwNCAgICAgICAwICAgICAgMCA4 OS4yMDkuODEuNTQuMTYzMTcgOTUuNzkuMi45LjM1NjQxICAgIFRJTUVfV0FJVApmZmZmZmYw MTU4ZDExMDAwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2MzE1IDk1LjEz My4xMDMuNTcuMjI3MiBTWU5fU0VOVApmZmZmZmYwMGNhMTNmNmUwIHRjcDQgICAgICAgMCAg ICAgIDAgODkuMjA5LjgxLjU0LjE2MzE0IDg4LjIwNS4xODUuMTY5LjU1OCBTWU5fU0VOVApm ZmZmZmYwMTI1Mjc1YWIwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2MzEz IDkyLjI1NS4xNTIuMjguNTk1MyBUSU1FX1dBSVQKZmZmZmZmMDEzZWFkMjZlMCB0Y3A0ICAg ICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjMxMiA4My4xNjcuMTEyLjMyLjI2NzIgU1lO X1NFTlQKZmZmZmZmMDEyNTEzYzAwMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41 NC4xNjMxMSAxOTMuMjI3Ljk3LjMuMjU5ODcgU1lOX1NFTlQKZmZmZmZmMDEyNTEwMDM3MCB0 Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjMxMCAxODguMTcuMjE2LjMuNTU4 ODMgU1lOX1NFTlQKZmZmZmZmMDAwNThiYzg3MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIw OS44MS41NC4xNjMwOSA5Mi4xMjQuMTYwLjEwNC4yOTEgVElNRV9XQUlUCmZmZmZmZjAwNGZk NjE5OTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYzMDggNzkuMTcyLjgy LjE4MS4yNzQwIFRJTUVfV0FJVApmZmZmZmYwMTI1MjZiMTY4IHRjcDQgICAgICAgMCAgICAg IDAgODkuMjA5LjgxLjU0LjE2MzA3IDkwLjE4OC4zOS4yOS40Mzk0OCBUSU1FX1dBSVQKZmZm ZmZmMDAwNThiYjNhOCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjMwNCA4 OS4xNzkuODEuMzQuNjg5MSAgVElNRV9XQUlUCmZmZmZmZjAxMjUxZjUzNzAgdGNwNCAgICAg ICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYzMDMgOTUuMTMzLjE5OS4xNTMuNTAwIFNZTl9T RU5UCmZmZmZmZjAwYTc1ZGYwOTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQu MTYzMDIgOTUuMTM1LjQxLjUzLjExMzMxIFRJTUVfV0FJVApmZmZmZmYwMGE3NWRmOTQ4IHRj cDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2MzAxIDkzLjEzMy4yMDAuMTYwLjYx MCBUSU1FX1dBSVQKZmZmZmZmMDAwNWFkNjNmMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIw OS44MS41NC4xNjI5OCA4MC43My4xNjEuMjQ1LjYxNTkgVElNRV9XQUlUCmZmZmZmZjAwMDU4 YmMxYjAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYyOTcgODUuMTc1LjEw My4xMzEuNTc0IFRJTUVfV0FJVApmZmZmZmYwMTI1Mjc1ZDM4IHRjcDQgICAgICAgMCAgICAg IDAgODkuMjA5LjgxLjU0LjE2Mjk1IDg0LjI0MC41Mi4yMTkuMjU5MiBUSU1FX1dBSVQKZmZm ZmZmMDEyNTI2YjNhOCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjI5NCA5 Mi4xMjcuNjUuMTI4LjI2ODQgVElNRV9XQUlUCmZmZmZmZjAwNGZkNjE0MzggdGNwNCAgICAg ICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYyOTMgNzcuNDEuNTkuMTI1LjMyMzU4IFRJTUVf V0FJVApmZmZmZmYwMTI1MjQyNmMwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0 LjE2MjkyIDc3LjY2LjIwOS44Mi40MjAwNyBUSU1FX1dBSVQKZmZmZmZmMDA0ZmFhYzAwMCB0 Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjI5MSAxODguMTE0LjUuMTU5LjU3 MjUgU1lOX1NFTlQKZmZmZmZmMDA0ZmQ2MTI0MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIw OS44MS41NC4xNjI5MCA3Ny4yMzIuNS4yNDIuMTU2NjAgVElNRV9XQUlUCmZmZmZmZjAwMjcx OWRhNTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYyODcgODAuOTIuOTYu NDIuMzY5MzUgIFNZTl9TRU5UCmZmZmZmZjAxMjUxOWZhNTAgdGNwNCAgICAgICAwICAgICAg MCAxODguMTE1LjEyOC4zLjE2MjggODkuMjE4LjI0Ljg5LjE0MTEwIFNZTl9TRU5UCmZmZmZm ZjAxMjUyZjMwOTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYyODQgOTQu MTc4LjE3Mi4xMjIuNTUwIFRJTUVfV0FJVApmZmZmZmYwMTI1MjYyOTkwIHRjcDQgICAgICAg MCAgICAgIDAgODkuMjA5LjgxLjU0LjE2MjgzIDk1LjE4OC45Mi4wLjUxMDAxICBUSU1FX1dB SVQKZmZmZmZmMDEyNTI3NTk5MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4x NjI4MiA5NC4xNzguOTIuMjQ5LjU5MTAgVElNRV9XQUlUCmZmZmZmZjAwMDVhZDY4NzAgdGNw NCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYyODEgODQuNTIuNDUuNzkuMjI1OTMg IFRJTUVfV0FJVApmZmZmZmYwMGE3NWRmNjMwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5 LjgxLjU0LjY5MzMgIDc3LjEyMy45Ni4zOC40MDU5ICBUSU1FX1dBSVQKZmZmZmZmMDAwNWFk NjlkOCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42OTMzICAxODguMTg2LjIx LjIwOS4zMjggVElNRV9XQUlUCmZmZmZmZjAxMjUyNGI4YjggdGNwNCAgICAgICAwICAgICAg MCA4OS4yMDkuODEuNTQuNjkzMyAgODAuMjMzLjEzNi43NC4xMzcwIFRJTUVfV0FJVApmZmZm ZmYwMTI1MjU1ZDgwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDg5 LjI1Mi4xNS4xNjYuNDY2MyBUSU1FX1dBSVQKZmZmZmZmMDEyNTJmM2JkMCB0Y3A0ICAgICAg IDAgICAgICAwIDg5LjIwOS44MS41NC42OTMzICAyMTcuMTUuMTk5LjU4LjUxMzMgVElNRV9X QUlUCmZmZmZmZjAwYTc1ZGY4YjggdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQu NjkzMyAgOTQuMjYuMTY5LjY3LjQ5NDExIFRJTUVfV0FJVApmZmZmZmYwMGE3NWRmOTkwIHRj cDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDgxLjIwMC4yNS4yMDYuMjI4 NCBUSU1FX1dBSVQKZmZmZmZmMDEyNTI3NDlkOCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIw OS44MS41NC42OTMzICAyMTcuMTUuMTk5LjU4LjYyODEgVElNRV9XQUlUCmZmZmZmZjAxMjUy ZjNiODggdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgODAuNjYuMjQy LjEwOS4yMDU1IFRJTUVfV0FJVApmZmZmZmYwMGE3NWRmMDAwIHRjcDQgICAgICAgMCAgICAg IDAgODkuMjA5LjgxLjU0LjY5MzMgIDk1LjEzNC4yMTcuMTAwLjE4NSBUSU1FX1dBSVQKZmZm ZmZmMDEyNTI2YjUxMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42OTMzICA4 OS4yMzUuMjE1LjIyMi4xNjggVElNRV9XQUlUCmZmZmZmZjAxMjUwZWQzNzAgdGNwNCAgICAg ICAwICAzNDc3OCA4OS4yMDkuODEuNTQuNjkzMyAgODkuMTA3LjE5NS4xMTMuMTM3IEVTVEFC TElTSEVECmZmZmZmZjAxMjUyNTU1ZTggdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEu NTQuNjkzMyAgNzguMTUyLjE4OC4yMi4zNzI4IFRJTUVfV0FJVApmZmZmZmYwMTI1MTMzNmUw IHRjcDQgICAgICAgMCAgICAxNjYgODkuMjA5LjgxLjU0LjE2MjgwIDk4LjEwMy4xOTQuMTM2 LjU2MSBGSU5fV0FJVF8xCmZmZmZmZjAxMjUyNzRjZjAgdGNwNCAgICAgICAwICAgICAgMCA4 OS4yMDkuODEuNTQuMTYyNzkgOTEuMTI0Ljc4Ljk1LjE5NjUxIFRJTUVfV0FJVApmZmZmZmYw MTE3ZThkMzcwIHRjcDQgICAgICAgMCAgMzEzNTMgODkuMjA5LjgxLjU0LjE2Mjc2IDc5LjEy Ni40OC4xNjUuNjk2OSBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MmYzMjQwIHRjcDQgICAgICAg MCAgICAgIDAgMTg4LjExNS4xMjguMy4xNjI3IDc4LjEwNi44MC4xNDYuMTY2MyBUSU1FX1dB SVQKZmZmZmZmMDA0ZmQ2MTU1OCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4x NjI3MyA4NC4yNDIuMjU1LjEwOS4yNzMgVElNRV9XQUlUCmZmZmZmZjAxMjUyNjIxMjAgdGNw NCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYyNjkgOTIuMjU1LjIxNy40Mi40OTE3 IFRJTUVfV0FJVApmZmZmZmYwMTI1MjYyZDM4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5 LjgxLjU0LjE2MjY2IDg4LjIyMi40LjQwLjQ5Mzk3ICBUSU1FX1dBSVQKZmZmZmZmMDEyNTI3 NDE2OCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42OTMzICA4OS4yMDkuODEu NTQuMTYyNjMgVElNRV9XQUlUCmZmZmZmZjAxMjUxNjIzNzAgdGNwNCAgICAgICAwICAgICAg MCA4OS4yMDkuODEuNTQuMTYyNjIgODcuMjI4LjkzLjQxLjMzNzczIEVTVEFCTElTSEVECmZm ZmZmZjAwNjNkZTVhNTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYyNjEg MjEyLjQ1LjE1LjIuMjIwOTUgIFNZTl9TRU5UCmZmZmZmZjAwZDFiNzYzNzAgdGNwNCAgICAg ICAwICAgICAgMCAxODguMTE1LjEyOC4zLjE2MjUgNzguMzcuNS4xMzguNTU3NTYgIFNZTl9T RU5UCmZmZmZmZjAwMDVhZDZjMTggdGNwNCAgICAgICAwICAgICAgMCAxODguMTE1LjEyOC4z LjE2MjUgOTEuNzYuMTExLjE3MS4xNjY1IFRJTUVfV0FJVApmZmZmZmYwMTI1MjQyMWY4IHRj cDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2MjQ5IDg4LjgyLjgwLjIxOS41MTgw MCBUSU1FX1dBSVQKZmZmZmZmMDEyNTBmNjZlMCB0Y3A0ICAgICAgIDAgIDMyNzgxIDg5LjIw OS44MS41NC4xNjI0MyAyMTcuMTIuNjYuMTM5LjQxMjggRVNUQUJMSVNIRUQKZmZmZmZmMDEy NTEzNDZlMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjIzOSA5My4xODUu MTgwLjE2OS4xMTYgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTE2ZjAwMCB0Y3A0ICAgICAgIDAg ICAgICAwIDg5LjIwOS44MS41NC4xNjIzOCAxODguMTM0LjM4LjEwMy4xNTAgU1lOX1NFTlQK ZmZmZmZmMDEyNTE0NzM3MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjIz NiA4OS4xMDcuMzMuMTkuMTI3OTkgU1lOX1NFTlQKZmZmZmZmMDEyNTFhN2E1MCB0Y3A0ICAg ICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjIzNCA5MC4xNTAuMTE2LjIyNC42MzAgU1lO X1NFTlQKZmZmZmZmMDEyNTE3ZDM3MCB0Y3A0ICAgICAgIDAgIDM0MTA5IDg5LjIwOS44MS41 NC4xNjIzMSA5Mi4xMDAuOC4yMTUuNDg2MDIgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTI0Yjc1 MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjIyOCA3OS4xNzIuNjYuMTQ2 LjQyNTMgVElNRV9XQUlUCmZmZmZmZjAxMjUxMjA2ZTAgdGNwNCAgICAgICAwICAgICAgMCA4 OS4yMDkuODEuNTQuMTYyMjUgNzcuNTAuMTguMTg0LjE1MjY2IFNZTl9TRU5UCmZmZmZmZjAx MjUyNmM0YzggdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYyMjQgMTk1Ljkz LjEyOC4yNDQuNDI1IFRJTUVfV0FJVApmZmZmZmYwMTI1MTdiMDAwIHRjcDQgICAgICAgMCAg ICAgIDAgMTg4LjExNS4xMjguMy4xNjIyIDc4LjM3LjE0NC4xNTIuMjg1MCBTWU5fU0VOVApm ZmZmZmYwMTI1Mjc1ZGM4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMg IDk0LjI2LjE2OS42Ny42NTA5OSBUSU1FX1dBSVQKZmZmZmZmMDBhNzVkZjA0OCB0Y3A0ICAg ICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42OTMzICA3Ny4xMjMuOTYuMzguMzk3NCAgVElN RV9XQUlUCmZmZmZmZjAxMjUyNzUyZDAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEu NTQuNjkzMyAgMTg4LjE4Ni4yMS4yMDkuMzExIFRJTUVfV0FJVApmZmZmZmYwMTI1Mjc1OTAw IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDIxNy4xNS4xOTkuNTgu NTA3NyBUSU1FX1dBSVQKZmZmZmZmMDEyNTBhZTAwMCB0Y3A0ICAgICAgIDAgIDI5OTAxIDg5 LjIwOS44MS41NC42OTMzICA4NS4xNzMuMjYuMTcwLjU5NjYgRVNUQUJMSVNIRUQKZmZmZmZm MDEyNTBmZjM3MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42OTMzICA4OC4y MTUuMTg2LjE1NS4zNTIgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTI2YjA5MCB0Y3A0ICAgICAg IDAgICAgICAwIDEwLjAuMC4xLjE2MjIwICAgICAxMC4wLjAuMS44MCAgICAgICAgVElNRV9X QUlUCmZmZmZmZjAxMjUyNmJjYTggdGNwNCAgICAgICAwICAgICAgMCAxMjcuMC4wLjEuMTYy MTkgICAgMTI3LjAuMC4xLjMzMDYgICAgIFRJTUVfV0FJVApmZmZmZmYwMTI1MjQyN2UwIHRj cDQgICAgICAgMCAgICAgIDAgMTI3LjAuMC4xLjE2MjE4ICAgIDEyNy4wLjAuMS4zMzA2ICAg ICBUSU1FX1dBSVQKZmZmZmZmMDEyNTJmM2FiMCB0Y3A0ICAgICAgIDAgICAgICAwIDEyNy4w LjAuMS4xNjIxNyAgICAxMjcuMC4wLjEuNTMgICAgICAgVElNRV9XQUlUCmZmZmZmZjAxMjUy NTUwMDAgdGNwNCAgICAgICAwICAgICAgMCAxMjcuMC4wLjEuMTYyMTYgICAgMTI3LjAuMC4x LjIxICAgICAgIFRJTUVfV0FJVApmZmZmZmYwMTI1MjU1NmMwIHRjcDQgICAgICAgMCAgICAg IDAgMTAuMC4wLjEuMTYyMTUgICAgIDEwLjAuMC4xLjMxMjggICAgICBUSU1FX1dBSVQKZmZm ZmZmMDEyNTI3NDA0OCB0Y3A0ICAgICAgIDAgICAgICAwIDEyNy4wLjAuMS4xNjIxNCAgICAx MjcuMC4wLjEuMjIgICAgICAgVElNRV9XQUlUCmZmZmZmZjAxMjUyNDJiODggdGNwNCAgICAg ICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYyMTMgMTk1LjgyLjE0Ni4xMjAuODAgIFRJTUVf V0FJVApmZmZmZmYwMTI1MjZjYzE4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0 LjY5MzMgIDgwLjY2LjI0Mi4xMDkuMjAzNSBUSU1FX1dBSVQKZmZmZmZmMDA0ZmQ2MTAwMCB0 Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42OTMzICAxOTUuOTEuMTY0LjM0LjI5 MjMgVElNRV9XQUlUCmZmZmZmZjAxMjUyNzQwOTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4y MDkuODEuNTQuNjkzMyAgOTUuMTM0LjIxNy4xMDAuMTcxIFRJTUVfV0FJVApmZmZmZmYwMTI1 MmYzNzk4IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDc4LjE1Mi4x ODguMjIuMzYxOCBUSU1FX1dBSVQKZmZmZmZmMDEyNTI2YzI0MCB0Y3A0ICAgICAgIDAgICAg ICAwIDg5LjIwOS44MS41NC42OTMzICA5NC4yNi4xNjkuNjcuNjQzNTYgVElNRV9XQUlUCmZm ZmZmZjAxMjUyNWQ2MzAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAg MjE3LjE1LjE5OS41OC41NDM0IFRJTUVfV0FJVApmZmZmZmYwMGE3NWRmMjg4IHRjcDQgICAg ICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDE4OC4xODYuMjEuMjA5LjI5NiBUSU1F X1dBSVQKZmZmZmZmMDAwNWFkNmFiMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41 NC42OTMzICAyMTcuMTUuMTk5LjU4LjU4MDIgVElNRV9XQUlUCmZmZmZmZjAxMjUyNGJiZDAg dGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgNzcuMTIzLjk2LjM4LjM4 OTUgIFRJTUVfV0FJVApmZmZmZmYwMDRmZGVjMzcwIHRjcDQgICAgICAgMCAgNDUzMTIgODku MjA5LjgxLjU0LjY5MzMgIDkyLjEyNS42OS4zLjIzMjkgICBFU1RBQkxJU0hFRApmZmZmZmYw MTI1MmYzOTAwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDIxNy4x NS4xOTkuNTguNTQ1NyBUSU1FX1dBSVQKZmZmZmZmMDA0ZmQ2MTc1MCB0Y3A0ICAgICAgIDAg ICAgICAwIDg5LjIwOS44MS41NC42OTMzICA5NS4xMzQuMjE3LjEwMC4xNjIgVElNRV9XQUlU CmZmZmZmZjAxMjUyNmMzYTggdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkz MyAgODAuNjYuMjQyLjEwOS4yMDI3IFRJTUVfV0FJVApmZmZmZmYwMTI1MjRiNTEwIHRjcDQg ICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDk0LjI2LjE2OS42Ny42MzY0NyBU SU1FX1dBSVQKZmZmZmZmMDEyNTI1NTA0OCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44 MS41NC42OTMzICA5NC43NS40LjI1NC40NTc2ICAgVElNRV9XQUlUCmZmZmZmZjAxMjUyNDI2 MzAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgNzguMTUyLjE4OC4y Mi4zNTA2IFRJTUVfV0FJVApmZmZmZmYwMTI1MjZjMzE4IHRjcDQgICAgICAgMCAgICAgIDAg ODkuMjA5LjgxLjU0LjY5MzMgIDkyLjI0My4xNjYuMTAxLjYzOSBUSU1FX1dBSVQKZmZmZmZm MDAzNmUyYTZlMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjIxMiAxOTUu ODIuMTQ2LjEyMC44MCAgU1lOX1NFTlQKZmZmZmZmMDA0ZmQ2MTY3OCB0Y3A0ICAgICAgIDAg ICAgICAwIDg5LjIwOS44MS41NC42OTMzICA4Ny4yNDUuMTMzLjExMy42MDMgVElNRV9XQUlU CmZmZmZmZjAwMDVhZDY1YTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkz MyAgNzcuMTIzLjk2LjM4LjM4MTIgIFRJTUVfV0FJVApmZmZmZmYwMTI1MjZiMDQ4IHRjcDQg ICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDE4OC4xODYuMjEuMjA5LjI3OSBU SU1FX1dBSVQKZmZmZmZmMDAwNThiYjc5OCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44 MS41NC42OTMzICAyMTcuMTUuMTk5LjU4LjY0MDUgVElNRV9XQUlUCmZmZmZmZjAxNGI5OGY2 ZTAgdGNwNCAgICAgICAwICAyMzI1OCA4OS4yMDkuODEuNTQuNjkzMyAgMjEyLjEwNi40NS44 My4zNzIwIEVTVEFCTElTSEVECmZmZmZmZjAxMjUyNjI0ODAgdGNwNCAgICAgICAwICAgICAg MCA4OS4yMDkuODEuNTQuMTYxODEgODUuMjUwLjEyMy43NC40NzQwIFRJTUVfV0FJVApmZmZm ZmYwMTI1MTJiMDAwIHRjcDQgICAgICAgMCAgICAgNjggODkuMjA5LjgxLjU0LjE2MTc1IDgw LjkyLjIyNS45NC4yODQ5NCBGSU5fV0FJVF8xCmZmZmZmZjAxMjUyNmM3NTAgdGNwNCAgICAg ICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTYxMzMgODAuMjQ5Ljk1LjEyMS4zNTA3IFRJTUVf V0FJVApmZmZmZmYwMDYzZGU1MzcwIHRjcDQgICAgICAgMCAgMzEzNTMgODkuMjA5LjgxLjU0 LjE2MTMyIDc5LjEyNi4zNC4xNTEuODAgICBFU1RBQkxJU0hFRApmZmZmZmYwMTI1Mjc1YWY4 IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE2MDc3IDkzLjgxLjk1LjIxNC42 MzQ4MyBUSU1FX1dBSVQKZmZmZmZmMDEyNTFiMTZlMCB0Y3A0ICAgICAgIDAgIDM0NjgzIDg5 LjIwOS44MS41NC42OTMzICAxODguMTE0LjEuMjE0LjExNzQgRVNUQUJMSVNIRUQKZmZmZmZm MDEyNTFhOTAwMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNjAzNSA5OC4x MDMuMTk0LjEzNi41NjEgRklOX1dBSVRfMgpmZmZmZmYwMTI0YjFhYTUwIHRjcDQgICAgICAg MCAgICAzNDEgODkuMjA5LjgxLjU0LjE2MDA4IDE5NS44Mi4xNDYuMTIwLjgwICBFU1RBQkxJ U0hFRApmZmZmZmYwMDM2ZTJhMzcwIHRjcDQgICAgICAgMCAgMjg3MTAgODkuMjA5LjgxLjU0 LjY5MzMgIDYyLjE5Mi4yMzMuMjI3LjQ4MSBFU1RBQkxJU0hFRApmZmZmZmYwMDRmZGVjNmUw IHRjcDQgICAgICAgMCAgICAgNjggODkuMjA5LjgxLjU0LjE1OTg0IDgwLjI0MC4xLjIxOC4y OTA4NSBGSU5fV0FJVF8xCmZmZmZmZjAwYTc1ZGYyNDAgdGNwNCAgICAgICAwICAgICAgMCA4 OS4yMDkuODEuNTQuMTU5MTQgOTUuMjguNzMuMTAzLjM5MDI3IFRJTUVfV0FJVApmZmZmZmYw MTI1MGJjYTUwIHRjcDQgICAgICAgMCAgNTM5MjggODkuMjA5LjgxLjU0LjE1OTExIDk0LjI3 LjY1LjQuMzI1MjcgICBFU1RBQkxJU0hFRApmZmZmZmYwMDU1Y2UxYTUwIHRjcDQgICAgICAg MCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDg5LjE2OS4xMTQuMjAuMTI1NCBFU1RBQkxJ U0hFRApmZmZmZmYwMDFmOGQzMDAwIHRjcDQgICAgICAgMCAgMjU5MzggODkuMjA5LjgxLjU0 LjY5MzMgIDk1LjExMC4zNS4xMzAuNjQ3MSBFU1RBQkxJU0hFRApmZmZmZmYwMDRmZDYxMDkw IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE1ODQzIDkyLjUwLjE2NS44MS4z NTY5MSBUSU1FX1dBSVQKZmZmZmZmMDEyNTFjNDM3MCB0Y3A0ICAgICAgIDAgIDMxMzU3IDg5 LjIwOS44MS41NC4xNTgxNCA5Mi40Ny4yMjQuMjU0LjI3NTkgRVNUQUJMSVNIRUQKZmZmZmZm MDE1OGQxMjM3MCB0Y3A0ICAgICAgIDAgIDIyMDM0IDg5LjIwOS44MS41NC4xNTc0NyA2Mi4x NDEuNjQuMTE1LjYwNzAgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNGIxYTAwMCB0Y3A0ICAgICAg IDAgIDIzMzAzIDg5LjIwOS44MS41NC42OTMzICA3OC4xMTEuMTUyLjYxLjQzMjkgRVNUQUJM SVNIRUQKZmZmZmZmMDBhNzZmOTZlMCB0Y3A0ICAgICAgIDAgIDU4MTM1IDg5LjIwOS44MS41 NC42OTMzICA5NS4xMDcuMTEyLjI0NS4zMjcgRVNUQUJMSVNIRUQKZmZmZmZmMDEwYTZjYjZl MCB0Y3A0ICAgICAgIDAgICA2ODY1IDg5LjIwOS44MS41NC42OTMzICA5My4xNzUuMjA4LjEu Mzg3NyAgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTBiMzM3MCB0Y3A0ICAgICAgIDAgIDE4Mzg1 IDg5LjIwOS44MS41NC42OTMzICA5Mi40Ny4yMzEuMjMuMjg5NSAgRVNUQUJMSVNIRUQKZmZm ZmZmMDEyNGQxMjAwMCB0Y3A0ICAgICAgIDAgIDIxMTgzIDg5LjIwOS44MS41NC42OTMzICA5 NS43MC43OS41OC40NDMwMiAgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTEyYzAwMCB0Y3A0ICAg ICAgIDAgIDg1MTA0IDg5LjIwOS44MS41NC42OTMzICAxMjQuMjMxLjk0LjQ0LjM4MTEgRVNU QUJMSVNIRUQKZmZmZmZmMDEyNTEwZmE1MCB0Y3A0ICAgICAgIDAgIDMzNDM3IDg5LjIwOS44 MS41NC42OTMzICA5NC45Ni4xNjguOTQuMTQ3NjUgRVNUQUJMSVNIRUQKZmZmZmZmMDA2NDlk ZWE1MCB0Y3A0ICAgICAgIDAgIDI5OTA5IDg5LjIwOS44MS41NC42OTMzICA4OC4yMDAuMTk4 LjkyLjQwMTcgRVNUQUJMSVNIRUQKZmZmZmZmMDAxZjhkM2E1MCB0Y3A0ICAgICAgIDAgIDMz MDQzIDg5LjIwOS44MS41NC4xNTI1NSA5NS4xMTAuODguMjEyLjMyMzAgRVNUQUJMSVNIRUQK ZmZmZmZmMDEyNGIyZWE1MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNTIz MSA2MS4yMS4xOTYuMjUzLjQ0NTMgRklOX1dBSVRfMgpmZmZmZmYwMDRmZDdlNmUwIHRjcDQg ICAgICAgMCAgNTA2NTggODkuMjA5LjgxLjU0LjY5MzMgIDgzLjEzOS4xNDUuMjQ0LjI4NyBF U1RBQkxJU0hFRApmZmZmZmYwMGNlNmI5MDAwIHRjcDQgICAgICAgMCAgMTY5OTAgODkuMjA5 LjgxLjU0LjY5MzMgIDg5LjEzOS4yNDIuNDcuMTU0NCBFU1RBQkxJU0hFRApmZmZmZmYwMDRm ZGVkYTUwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDk0LjI0LjEz My41OC40ODc1MiBFU1RBQkxJU0hFRApmZmZmZmYwMTI0YjJkMzcwIHRjcDQgICAgICAgMCAg OTY0MjEgODkuMjA5LjgxLjU0LjY5MzMgIDk1LjEzNC4xMzIuMTA0LjI2MSBFU1RBQkxJU0hF RApmZmZmZmYwMDRmZDdlMzcwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5 MzMgIDk1LjMyLjMxLjE1Mi4yMTMwICBMQVNUX0FDSwpmZmZmZmYwMGFjNWY4MDAwIHRjcDQg ICAgICAgMCAgOTQ2MTQgODkuMjA5LjgxLjU0LjY5MzMgIDk1LjMyLjEwNS41Ni4zODUyICBF U1RBQkxJU0hFRApmZmZmZmYwMDRmZDMwYTUwIHRjcDQgICAgICAgMCAgMzIwNTAgODkuMjA5 LjgxLjU0LjE1MTMwIDk1LjU0LjIwMy4xNzkuNDkwNSBFU1RBQkxJU0hFRApmZmZmZmYwMTI1 MWNlMDAwIHRjcDQgICAgICAxNyAgNDI2MjAgODkuMjA5LjgxLjU0LjE1MDczIDk0LjI1My40 MS40My4xNzE1MyBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTlmMDAwIHRjcDQgICAgICAgMCAg MzE5MDYgODkuMjA5LjgxLjU0LjY5MzMgIDk1LjEwNi42MC4yMzcuMTMxNiBFU1RBQkxJU0hF RApmZmZmZmYwMTI1MTA5NmUwIHRjcDQgICAgICAgMCAgNDE5NzggODkuMjA5LjgxLjU0LjY5 MzMgIDk1LjEwNy44NS4yMS4xNDA3ICBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MWU5MDAwIHRj cDQgICAgICAgMCAgMTgzNzcgODkuMjA5LjgxLjU0LjE0ODk2IDk1Ljc5LjkzLjY2LjE0Nzg3 ICBFU1RBQkxJU0hFRApmZmZmZmYwMDRmZWI2NmUwIHRjcDQgICAgICAgMCAgICAgIDAgODku MjA5LjgxLjU0LjE0ODI2IDkzLjkwLjIyOC4xODguMzA5MCBFU1RBQkxJU0hFRApmZmZmZmYw MTI1MWY1NmUwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE0ODI0IDg5LjIz NS4yNDUuMjIwLjY0MCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTUwMDAwIHRjcDQgICAgICAg MCAgICAyMTggODkuMjA5LjgxLjU0LjY5MzMgIDkwLjE1MS4yMjQuMTY0LjIzOCBGSU5fV0FJ VF8xCmZmZmZmZjAxMjRiMWMwMDAgdGNwNCAgICAgICAwICAyODY0OSA4OS4yMDkuODEuNTQu NjkzMyAgNjIuMTkyLjIzMy4yMjcuNTU2IEVTVEFCTElTSEVECmZmZmZmZjAxMjUxYjlhNTAg dGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTQ3MzAgNjIuMzMuMTY5LjIyMS4z MTI3IExBU1RfQUNLCmZmZmZmZjAwNjNkZTUwMDAgdGNwNCAgICAgICAwICAyOTc4MyA4OS4y MDkuODEuNTQuMTQ2ODYgOTIuMTI3Ljg4LjIuMjkzNzMgIEVTVEFCTElTSEVECmZmZmZmZjAx MjUxYjgwMDAgdGNwNCAgICAgICAwIDEwNjM4OCA4OS4yMDkuODEuNTQuNjkzMyAgODcuMjM3 LjEzOS42LjU1MjU0IEVTVEFCTElTSEVECmZmZmZmZjAxMjUxZDgzNzAgdGNwNCAgICAgICAw ICAyNjkxMyA4OS4yMDkuODEuNTQuNjkzMyAgOTMuODAuMTY2LjQ1LjEzOTQgIEVTVEFCTElT SEVECmZmZmZmZjAxMjUxNjFhNTAgdGNwNCAgICAgICAwIDEyOTYwMCAxODguMTE1LjEyOC4z LjY5MzMgNzguMzYuMjUzLjIxOS40Mjk5IEVTVEFCTElTSEVECmZmZmZmZjAxMjUwYjUzNzAg dGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgOTUuMzIuMzEuMTUyLjQ0 ODMgIExBU1RfQUNLCmZmZmZmZjAxMjUwZTdhNTAgdGNwNCAgICAgICAwICA4OTA3MiA4OS4y MDkuODEuNTQuNjkzMyAgOTUuMTM0LjEzMi4xMDQuMjU0IEVTVEFCTElTSEVECmZmZmZmZjAx MjUxYzYwMDAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTQ1NDEgOTEuMTM5 LjE5Mi4yMDcuNTgzIExBU1RfQUNLCmZmZmZmZjAxMjRiMmY2ZTAgdGNwNCAgICAgICAwICAg ICAgMCA4OS4yMDkuODEuNTQuMTQ1MjkgOTQuMTgwLjE5NS4yMTYuNTM4IExBU1RfQUNLCmZm ZmZmZjAxMjUwYWMwMDAgdGNwNCAgICAgICAwICA0NDQyNiA4OS4yMDkuODEuNTQuMTQ1MTIg OTQuMTgxLjEwNi4xNy4zNTY5IEVTVEFCTElTSEVECmZmZmZmZjAxMjUwYjkwMDAgdGNwNCAg ICAgICAwIDEzMTIyNCA4OS4yMDkuODEuNTQuNjkzMyAgOTQuMjcuNjUuMTk5LjYwNTcwIEVT VEFCTElTSEVECmZmZmZmZjAwNDE5MGI2ZTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDku ODEuNTQuMTQzNDcgODMuOTkuMTM1LjIuNDk5NjggIExBU1RfQUNLCmZmZmZmZjAxMjUxNDU2 ZTAgdGNwNCAgICAgICAwIDEzMjEwNCA4OS4yMDkuODEuNTQuNjkzMyAgODMuMTY3LjgyLjku MzYwMTUgIEVTVEFCTElTSEVECmZmZmZmZjAxMjUxNTE2ZTAgdGNwNCAgICAgICAwICAgIDIx OCA4OS4yMDkuODEuNTQuNjkzMyAgOTUuMzIuMzEuMTUyLjM0MTUgIEZJTl9XQUlUXzEKZmZm ZmZmMDEyNTBkNzAwMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNDEwOSA5 NC4yOC4xNTkuMTUxLjQzNTMgRklOX1dBSVRfMgpmZmZmZmYwMTI1MWFhYTUwIHRjcDQgICAg ICAgMCAgMjA0MjQgODkuMjA5LjgxLjU0LjY5MzMgIDc4LjI5Ljg2LjI2LjMxMDEgICBFU1RB QkxJU0hFRApmZmZmZmYwMTI1MGM2MzcwIHRjcDQgICAgICAgMCAgMzYwMDkgODkuMjA5Ljgx LjU0LjY5MzMgIDk0LjUxLjEyMy4xNDUuMTIxOCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MjM1 YTUwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDg5LjIzNS4yMTUu MjIyLjQzOCBMQVNUX0FDSwpmZmZmZmYwMTI1MjM2NmUwIHRjcDQgICAgICAgMCAgMjUyNjcg ODkuMjA5LjgxLjU0LjY5MzMgIDk1LjMyLjIxLjIwMS4yNjI4ICBFU1RBQkxJU0hFRApmZmZm ZmYwMTI1MTliNmUwIHRjcDQgICAgICAgMCAgMzI3ODEgODkuMjA5LjgxLjU0LjY5MzMgIDg2 LjExMC4xNzIuMjkuMTcwNCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MWUzNmUwIHRjcDQgICAg ICAgMCAgIDM0MzYgODkuMjA5LjgxLjU0LjY5MzMgIDkyLjQ3LjIzMS4yMy4yMDI4ICBFU1RB QkxJU0hFRApmZmZmZmYwMDkxMjk5MzcwIHRjcDQgICAgICAgMCAgODE3MTEgODkuMjA5Ljgx LjU0LjEzODk1IDU5LjU0Ljc3LjEwNi4xMjY4NiBFU1RBQkxJU0hFRApmZmZmZmYwMGIyYzY1 MDAwIHRjcDQgICAgICAgMCAgMzEzNDcgODkuMjA5LjgxLjU0LjEzODkwIDE1MS40OS4yMjIu MjEzLjYyOCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTM1YTUwIHRjcDQgICAgICAgMCAgNzUz NzMgMTg4LjExNS4xMjguMy4xMzg3IDg1LjE0MC4xNi45NC41NTAwMCBFU1RBQkxJU0hFRApm ZmZmZmYwMTI1MGVkNmUwIHRjcDQgICAgICAgMCAgMTQxMzggODkuMjA5LjgxLjU0LjY5MzMg IDk0LjUxLjE1MC44My41ODcxNCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTFiMzcwIHRjcDQg ICAgICAgMCAgMzYyMTggODkuMjA5LjgxLjU0LjY5MzMgIDkxLjIxMS4yOC4yNTAuMTA5MyBF U1RBQkxJU0hFRApmZmZmZmYwMTdiNzQ4MzcwIHRjcDQgICAgICAgMCAgMjI4ODQgODkuMjA5 LjgxLjU0LjY5MzMgIDg2LjI2LjEwMi45MS42MjczMiBFU1RBQkxJU0hFRApmZmZmZmYwMTI1 MGQ0MzcwIHRjcDQgICAgICAxNyAgMTYzOTcgODkuMjA5LjgxLjU0LjEzNjYxIDk1LjUyLjEy OC4zNS4xNjg1NiBFU1RBQkxJU0hFRApmZmZmZmYwMDY0OWRlMDAwIHRjcDQgICAgICAgMCAg ICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDg4LjIxNS4xNTcuMTA1LjIxOSBFU1RBQkxJU0hF RApmZmZmZmYwMTI1MGQ2YTUwIHRjcDQgICAgICAgMCAgMzI5NTkgODkuMjA5LjgxLjU0LjEz NDU1IDkyLjEwMS42LjI1MS4yNDQzNiBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTBhMDAwIHRj cDQgICAgICA5NCAgMTkwNzIgODkuMjA5LjgxLjU0LjEzMzk1IDkyLjI0NC4yMzYuMTQ4LjQy MiBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MGNlYTUwIHRjcDQgICAgICAgMCAgMzU4NzUgODku MjA5LjgxLjU0LjEzMzkyIDkzLjgxLjYzLjQ3LjEzNDAxICBFU1RBQkxJU0hFRApmZmZmZmYw MTI1MTA3MDAwIHRjcDQgICAgICAgMCAgMzQ3MTUgODkuMjA5LjgxLjU0LjY5MzMgIDg0LjI0 MC4yNS4xNjkuMTEwNSBFU1RBQkxJU0hFRApmZmZmZmYwMTI0YjFjNmUwIHRjcDQgICAgICAg MCAgMTI3MTcgODkuMjA5LjgxLjU0LjY5MzMgIDExMy45Ni4xOS42Mi40OTAzICBGSU5fV0FJ VF8xCmZmZmZmZjAxMjUxZWEzNzAgdGNwNCAgICAgICAwICAxNDEwNCA4OS4yMDkuODEuNTQu MTMyNzAgOTAuMTUxLjE1MS4yMzUuMzAzIEVTVEFCTElTSEVECmZmZmZmZjAxMjUwY2YzNzAg dGNwNCAgICAgICAwICAzMDcxOCA4OS4yMDkuODEuNTQuMTMxNzcgOTEuMjE0LjEzNi42MC4y NDAwIEVTVEFCTElTSEVECmZmZmZmZjAxMjUxZTMzNzAgdGNwNCAgICAgICAwICAzNDM5OSA4 OS4yMDkuODEuNTQuNjkzMyAgODcuMjUzLjMuMTgzLjYyMTIxIEVTVEFCTElTSEVECmZmZmZm ZjAxMjUxMDIzNzAgdGNwNCAgICAgICAwICAxNzgyMSA4OS4yMDkuODEuNTQuNjkzMyAgNzku MTM0LjI1Ljg3LjI0MjggIEVTVEFCTElTSEVECmZmZmZmZjAxMjUwZjczNzAgdGNwNCAgICAg ICAwICAgICAgMCAxODguMTE1LjEyOC4zLjEyOTAgODUuMjM4LjEyNy44OC4xODI5IEVTVEFC TElTSEVECmZmZmZmZjAxMjUxYzVhNTAgdGNwNCAgICAgICAwICAzOTU2NCA4OS4yMDkuODEu NTQuNjkzMyAgOTUuNjkuMjA4LjE4Ni4xMjQyIEVTVEFCTElTSEVECmZmZmZmZjAwNjk4OGYw MDAgdGNwNCAgICAgICAwICAyOTMzNSA4OS4yMDkuODEuNTQuMTI4MTkgOTIuNDkuMTU2LjEx Mi41OTk5IEVTVEFCTElTSEVECmZmZmZmZjAxMjUxYTg2ZTAgdGNwNCAgICAgICAwICA0MzA1 MSA4OS4yMDkuODEuNTQuNjkzMyAgODkuMjMyLjEwNS42MS4yNTI3IEVTVEFCTElTSEVECmZm ZmZmZjAxMjUxYjhhNTAgdGNwNCAgICAgICAwICAyMTQ4OCA4OS4yMDkuODEuNTQuMTI3OTAg OTIuMTI3LjExMC4xOTYuNTY2IEZJTl9XQUlUXzEKZmZmZmZmMDA0NGFhNTM3MCB0Y3A0ICAg ICAgIDAgIDM4MjYwIDg5LjIwOS44MS41NC4xMjc4MiA5NS41NC42MS4xNzAuMjYyMTAgRVNU QUJMSVNIRUQKZmZmZmZmMDBhYzVmODM3MCB0Y3A0ICAgICAgIDAgIDQwNjY4IDg5LjIwOS44 MS41NC4xMjc2MSA5NS4xMzIuOTMuMTU2LjMyODAgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTEz NTM3MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xMjQ3NiA3Ny4zNS4xNzQu NDQuMTA2NTkgRVNUQUJMSVNIRUQKZmZmZmZmMDBhN2U3MTAwMCB0Y3A0ICAgICAgIDAgIDI0 OTYyIDg5LjIwOS44MS41NC42OTMzICA5MC4xNTEuMzIuOTQuNjIzNTAgRVNUQUJMSVNIRUQK ZmZmZmZmMDEyNTEwZTZlMCB0Y3A0ICAgICAgIDAgIDM4MTgwIDg5LjIwOS44MS41NC4xMTk5 NyA5My45MC4yMDguMjI4LjU5MDMgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTE3ZGE1MCB0Y3A0 ICAgICAgIDAgIDQwNzM5IDg5LjIwOS44MS41NC42OTMzICA4OS4yNTEuMTA3LjMwLjM0MjIg RVNUQUJMSVNIRUQKZmZmZmZmMDBhN2U2ZTZlMCB0Y3A0ICAgICAgIDAgIDM4ODcyIDg5LjIw OS44MS41NC42OTMzICA5NS4xMTAuNS41MS4xMTk1NiAgRVNUQUJMSVNIRUQKZmZmZmZmMDEy NTExODM3MCB0Y3A0ICAgICAxMTcgIDIzNjUwIDg5LjIwOS44MS41NC42OTMzICA5Mi4xMDEu MTMzLjc2LjIyMjggRVNUQUJMSVNIRUQKZmZmZmZmMDA0Yjk0ZDM3MCB0Y3A0ICAgICAgIDAg IDE4OTM3IDg5LjIwOS44MS41NC42OTMzICA2MC4yNDEuMTgyLjUzLjUzNDMgRVNUQUJMSVNI RUQKZmZmZmZmMDEyNTE1ZjZlMCB0Y3A0ICAgICAgIDAgMTMxMzc2IDg5LjIwOS44MS41NC4x MDU4OSAyMTMuMTY3LjIxNC4xNTUuMjIgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTFjNGE1MCB0 Y3A0ICAgICAgMzUgIDI1NTU3IDg5LjIwOS44MS41NC4xMDEwNCA5My44MS4xNjYuMjE4LjYy ODEgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTE1ZjAwMCB0Y3A0ICAgICAgIDAgIDE3MDA2IDg5 LjIwOS44MS41NC42OTMzICA5NC45Ni4xNjguOTQuMTQxMTAgRklOX1dBSVRfMQpmZmZmZmYw MTI1MTFiMDAwIHRjcDQgICAgICAgMCAgMTI5ODEgODkuMjA5LjgxLjU0LjY5MzMgIDg5LjEx Mi4xMTEuODkuMTg5NSBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTU5MDAwIHRjcDQgICAgICAx NyAgMTYzOTcgODkuMjA5LjgxLjU0LjY1MzEyIDkyLjEyNi42NC4yMjguNTU5NyBFU1RBQkxJ U0hFRApmZmZmZmYwMDA1N2YxMDAwIHRjcDQgICAgICAgMCAgMTkzNTQgODkuMjA5LjgxLjU0 LjY1MjgwIDg5LjEwMy4xMzcuOC42NDYzOSBFU1RBQkxJU0hFRApmZmZmZmYwMDY0NmE2Mzcw IHRjcDQgICAgICAgMCAgNDY4OTcgODkuMjA5LjgxLjU0LjY5MzMgIDI0LjE0LjUxLjYuNjQw OTcgICBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTllMzcwIHRjcDQgICAgICAgMCAxMDQzODQg ODkuMjA5LjgxLjU0LjY5MzMgIDYyLjMzLjIzMi40NS41OTgyNSBFU1RBQkxJU0hFRApmZmZm ZmYwMTI1MWQ5NmUwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY0ODE1IDk1 Ljc4LjEzOS44Ny4xNDU2NyBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTcwMDAwIHRjcDQgICAg ICAgMCAgNDgyODQgODkuMjA5LjgxLjU0LjY5MzMgIDc4LjE1My4yNi4xMTYuMjU2OSBFU1RB QkxJU0hFRApmZmZmZmYwMTI1MWQ5YTUwIHRjcDQgICAgICAgMCAgMTAzNzQgODkuMjA5Ljgx LjU0LjY5MzMgIDkxLjIwMC4xMzkuMjE2LjI2OCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MGM2 MDAwIHRjcDQgICAgICAgMCAgMzc4ODAgODkuMjA5LjgxLjU0LjY0MzMzIDEyNS4yNi4xMTUu ODEuNTE5OCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MGU0MDAwIHRjcDQgICAgICAzNCAgNDA0 OTQgODkuMjA5LjgxLjU0LjY5MzMgIDk1LjI1LjkwLjE3NC40NDUwICBFU1RBQkxJU0hFRApm ZmZmZmYwMTI1MWMzYTUwIHRjcDQgICAgICAgMCAgMTc0NDYgODkuMjA5LjgxLjU0LjY5MzMg IDk1LjEzOS4xNzguMjAuNjQxNiBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTJjYTUwIHRjcDQg ICAgICAgMCAgNDA3NzEgODkuMjA5LjgxLjU0LjY0MjAyIDkxLjIxNC4xMzYuNjAuMjQwMCBF U1RBQkxJU0hFRApmZmZmZmYwMTI1MTE5YTUwIHRjcDQgICAgICAgMCAgMzMxODcgODkuMjA5 LjgxLjU0LjY0MTc4IDkyLjI0NC4yMzYuMTQ4LjQyMiBFU1RBQkxJU0hFRApmZmZmZmYwMTI1 MTIxMzcwIHRjcDQgICAgICAgMCAgMjUxNjAgODkuMjA5LjgxLjU0LjY5MzMgIDc5LjIxOC4x NTAuMTk1LjU5MCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MGRlYTUwIHRjcDQgICAgICAgMCAg MTkxOTQgODkuMjA5LjgxLjU0LjY5MzMgIDk1LjExMC4xMDQuMTc2LjI2NCBFU1RBQkxJU0hF RApmZmZmZmYwMTI1MjM2MDAwIHRjcDQgICAgICAgMCAgIDE5ODQgODkuMjA5LjgxLjU0LjY5 MzMgIDE4OC4xMjguODguMTcwLjY0NCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MGViMDAwIHRj cDQgICAgICAgMCAgIDYzMDQgODkuMjA5LjgxLjU0LjY5MzMgIDc3LjEyMC41Ni4xNy4xNzM0 ICBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTM2YTUwIHRjcDQgICAgICAgMCAgIDM1MzIgODku MjA5LjgxLjU0LjYyMDA5IDkxLjEyNC4yNDQuMjMwLjI5OSBFU1RBQkxJU0hFRApmZmZmZmYw MTI1MGIyNmUwIHRjcDQgICAgICAgMCAgMTk0MjggODkuMjA5LjgxLjU0LjY5MzMgIDk0LjUx LjE1MC44My41ODE1OCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MWUwYTUwIHRjcDQgICAgICAg MCAgMjQ3MDIgODkuMjA5LjgxLjU0LjY5MzMgIDg4LjIwNS4xNzQuMjE4LjE1MCBFU1RBQkxJ U0hFRApmZmZmZmYwMTI1MTZhNmUwIHRjcDQgICAgICAgMCAgMTU5MTcgODkuMjA5LjgxLjU0 LjYxNjEyIDE4OC4yNDMuMjUwLjUuMTc1OSBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MGJjMzcw IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjYxNTkzIDkzLjg0Ljc0LjYyLjQ3 MTg2ICBFU1RBQkxJU0hFRApmZmZmZmYwMGJiNWIxMzcwIHRjcDQgICAgICAgMCAgODIzMjUg ODkuMjA5LjgxLjU0LjYxMTgwIDE4OC40LjIxNy4xNzYuNjAwMCBFU1RBQkxJU0hFRApmZmZm ZmYwMTI0YjJmMzcwIHRjcDQgICAgICAgMCAgMzA1MzggODkuMjA5LjgxLjU0LjY5MzMgIDg1 LjE1OS4yMjUuMTYxLjEwMSBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MWE5YTUwIHRjcDQgICAg ICAgMCAgMjAwNjQgODkuMjA5LjgxLjU0LjY5MzMgIDc5LjE0MC43OC4yMi4xNjEzICBFU1RB QkxJU0hFRApmZmZmZmYwMTI1MTExMDAwIHRjcDQgICAgICAgMCAgMzMwNDcgODkuMjA5Ljgx LjU0LjYwMjMyIDc5LjEzMi43Mi44Ni42MTc4NSBFU1RBQkxJU0hFRApmZmZmZmYwMTI0YjJm YTUwIHRjcDQgICAgICAgMCAgNDI5NzUgODkuMjA5LjgxLjU0LjU5NzQ5IDk0LjI3LjY1LjEy Ny4zMjUyNyBGSU5fV0FJVF8xCmZmZmZmZjAwNTVjZTE2ZTAgdGNwNCAgICAgICAwIDEyOTk0 OCA4OS4yMDkuODEuNTQuNTk2MDIgOTQuMjQuMTMzLjU4LjY4ODEgIEVTVEFCTElTSEVECmZm ZmZmZjAxNDIzOGJhNTAgdGNwNCAgICAgIDE3ICAyODIwNiA4OS4yMDkuODEuNTQuNjkzMyAg OTQuMjUxLjg0LjIuMTg3NiAgIEVTVEFCTElTSEVECmZmZmZmZjAxMjUxY2NhNTAgdGNwNCAg ICAgICAwICAgNzc4MiA4OS4yMDkuODEuNTQuNjkzMyAgOTQuMjQzLjYuNzcuNTY5ODIgIEVT VEFCTElTSEVECmZmZmZmZjAwODBjNjUwMDAgdGNwNCAgICAgICAwICAxMTc4NCA4OS4yMDku ODEuNTQuNjkzMyAgODUuMTc0LjU2LjIyOC4yMzc5IEVTVEFCTElTSEVECmZmZmZmZjAxMjUw ZGY2ZTAgdGNwNCAgICAgICAwICAyOTU1NyA4OS4yMDkuODEuNTQuNTkwODkgODUuMTczLjIy LjY1LjU5MDM5IEVTVEFCTElTSEVECmZmZmZmZjAxNmM0ZjkzNzAgdGNwNCAgICAgICAwICA1 Mzc4MyA4OS4yMDkuODEuNTQuNTcwNjUgOTUuMjUuMjE5LjI4LjUyNTk1IEVTVEFCTElTSEVE CmZmZmZmZjAxMjUxNTFhNTAgdGNwNCAgICAgICA5ICA2ODQzNSA4OS4yMDkuODEuNTQuNjkz MyAgOTUuMTMyLjIyLjI0OC41MzgzIEVTVEFCTElTSEVECmZmZmZmZjAxMjUyMzZhNTAgdGNw NCAgICAgICAwIDEyOTk0OCA4OS4yMDkuODEuNTQuNjkzMyAgODUuMTcyLjEyMy4zMy4zMjk5 IEVTVEFCTElTSEVECmZmZmZmZjAwNTQyZDcwMDAgdGNwNCAgICAgICAwICAgICAgMCA4OS4y MDkuODEuNTQuNTY2MDAgODkuMjUxLjE0NS42OS41MDAwIEZJTl9XQUlUXzIKZmZmZmZmMDEy NTE3MjAwMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC41NTg1OSA5MS4xMjIu MTYwLjQ3LjMzMzMgRklOX1dBSVRfMgpmZmZmZmYwMTI1MGVjMDAwIHRjcDQgICAgICAgMCAg ODMwMDkgODkuMjA5LjgxLjU0LjY5MzMgIDg5LjE3OS4yNDIuMjUzLjIyMCBFU1RBQkxJU0hF RApmZmZmZmYwMTI1MWE3MDAwIHRjcDQgICAgICAgMCAgIDE0NjIgODkuMjA5LjgxLjU0LjY5 MzMgIDkxLjIxMC4yMDEuMS4zNDQzICBFU1RBQkxJU0hFRApmZmZmZmYwMGE3ZTcwMDAwIHRj cDQgICAgICAgMCAgMTY2MzUgODkuMjA5LjgxLjU0LjUyMzQ0IDk1LjY3LjE1OS4yNDQuMTQy OCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTJhYTUwIHRjcDQgICAgICAgMCAgMzEzNTQgODku MjA5LjgxLjU0LjUxNzUyIDkxLjEyNC4yMzMuMTQ2LjM2OCBFU1RBQkxJU0hFRApmZmZmZmYw MTI1MWJhNmUwIHRjcDQgICAgIDIwOSAgNDEyMDMgODkuMjA5LjgxLjU0LjUxNzM5IDE5NS40 Ni4xODcuNzQuMzMzMyBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MWQ3NmUwIHRjcDQgICAgICAg MCAgMzM2ODAgODkuMjA5LjgxLjU0LjUxNzMwIDk1LjE2MS4xOC42LjMwMzE1ICBFU1RBQkxJ U0hFRApmZmZmZmYwMTI1MTdlMzcwIHRjcDQgICAgICAgMCAgNDIzNjIgODkuMjA5LjgxLjU0 LjUxNDY2IDkxLjEyNC4xOTQuMTkyLjEwOSBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTA4YTUw IHRjcDQgICAgICAgMCAgICAgIDAgMTAuMC4wLjEuOTkzICAgICAgIDEwLjAuMC4xMC40NDA3 ICAgICBFU1RBQkxJU0hFRApmZmZmZmYwMTg4NGRmNmUwIHRjcDQgICAgICAgMCAgICAgIDAg ODkuMjA5LjgxLjU0LjUwOTM1IDg5LjI1MS4xNDUuNjkuNTAwMCBGSU5fV0FJVF8yCmZmZmZm ZjAwNGYzNDhhNTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgOTMu MTIwLjE0My4xNDIuNDUxIEVTVEFCTElTSEVECmZmZmZmZjAxMjUxNWYzNzAgdGNwNCAgICAg ICAwICAgICAgMCA4OS4yMDkuODEuNTQuNTAxNzEgNjkuMTQzLjEwLjQxLjM4ODM4IEZJTl9X QUlUXzIKZmZmZmZmMDEyNTExMGE1MCB0Y3A0ICAgICAgIDAgIDI1ODcxIDg5LjIwOS44MS41 NC42OTMzICA5My4xMTYuMjE4LjExOC4xMjAgRVNUQUJMSVNIRUQKZmZmZmZmMDE1OGQxMTZl MCB0Y3A0ICAgICAgIDAgIDE4NjcyIDg5LjIwOS44MS41NC42OTMzICA5MC4xNTAuMjQ2LjY5 LjIxNzAgRVNUQUJMSVNIRUQKZmZmZmZmMDA0ZjliNzAwMCB0Y3A0ICAgICAgIDAgMTE3MDk2 IDE4OC4xMTUuMTI4LjMuNDg5OCAyMTcuMjI5LjExOC43NC4yNTQgRVNUQUJMSVNIRUQKZmZm ZmZmMDBiNTA1MWE1MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC40ODA4OSA4 OS4yNTEuMTQ1LjY5LjUwMDAgRklOX1dBSVRfMgpmZmZmZmYwMTI1MGViYTUwIHRjcDQgICAg ICAgMCAgMzExMTUgODkuMjA5LjgxLjU0LjQ4MDExIDg3LjY5LjQzLjQwLjE2MDY4ICBFU1RB QkxJU0hFRApmZmZmZmYwMTI1MWE3MzcwIHRjcDQgICAgICAgMCAgMzUxMTQgODkuMjA5Ljgx LjU0LjY5MzMgIDkyLjI0NS4yMTIuMTU0LjE0NCBFU1RBQkxJU0hFRApmZmZmZmYwMDYyMTc2 YTUwIHRjcDQgICAgICAgMCAgMTg2MjAgODkuMjA5LjgxLjU0LjQ3MjI0IDk1LjEzNC4yNTAu MTg3LjE1OCBFU1RBQkxJU0hFRApmZmZmZmYwMDNiOTRlMzcwIHRjcDQgICAgICAgMCAgNDc4 NDUgODkuMjA5LjgxLjU0LjQ3MDgwIDk1LjI1LjEwLjIwLjM4MDEzICBFU1RBQkxJU0hFRApm ZmZmZmYwMTI1MTdiNmUwIHRjcDQgICAgICAgMCAgMTc0MjQgODkuMjA5LjgxLjU0LjQ2ODc1 IDc5LjEzOS4xNzcuMjMxLjE3NSBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTBhMzcwIHRjcDQg ICAgICAgMCAgMTQ5NTYgODkuMjA5LjgxLjU0LjQ2ODIxIDk1Ljc4LjMzLjM0LjU3OTgwICBF U1RBQkxJU0hFRApmZmZmZmYwMTI1MWVjYTUwIHRjcDQgICAgICAxNyAxMTQyNDAgODkuMjA5 LjgxLjU0LjY5MzMgIDE5NS4yMTguMjQ0LjIyLjEyMSBFU1RBQkxJU0hFRApmZmZmZmYwMTI1 MWIyMzcwIHRjcDQgICAgICAgMCAgNjI4NzAgMTg4LjExNS4xMjguMy40NjAzIDkyLjExMy45 Ny4xNDguMTUwNSBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MGIyMDAwIHRjcDQgICAgICAgMCAg Mzc1MjIgODkuMjA5LjgxLjU0LjY5MzMgIDY4LjEwNi4zMC4yNDUuNTUwNSBFU1RBQkxJU0hF RApmZmZmZmYwMTI1MTRmMDAwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjQ1 OTc5IDkzLjEwOS43LjU2LjUyNjYxICBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MWI4MzcwIHRj cDQgICAgICAgMCAgNzk1OTQgODkuMjA5LjgxLjU0LjY5MzMgIDIyMS4yMDIuMTIxLjI4LjY0 MyBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MWJhMzcwIHRjcDQgICAgICAgMCAgMTc1NjAgODku MjA5LjgxLjU0LjQ1NjM4IDE5NS42OS4yNDkuMzguMzc1MCBFU1RBQkxJU0hFRApmZmZmZmYw MTI1MTlmMzcwIHRjcDQgICAgICAzNSAgMzEwMjAgODkuMjA5LjgxLjU0LjY5MzMgIDkxLjIw Ni4xMTAuNC40NjYzICBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTZiMDAwIHRjcDQgICAgICAg MCAgMjE5OTAgODkuMjA5LjgxLjU0LjY5MzMgIDE5NS4xMTIuMjMzLjE3Mi4xMSBFU1RBQkxJ U0hFRApmZmZmZmYwMTI0YjFiMzcwIHRjcDQgICAgICAgMCAxMDcxMDAgMTg4LjExNS4xMjgu My40NTAwIDkxLjc4LjE3MC4yMDguMTcwMyBFU1RBQkxJU0hFRApmZmZmZmYwMDU1Y2UxMDAw IHRjcDQgICAgICAgMCAgNTYyMDggODkuMjA5LjgxLjU0LjQ0MTMxIDc5LjE3MC4xNjQuNzAu MjA2OSBFU1RBQkxJU0hFRApmZmZmZmYwMDFhZTljYTUwIHRjcDQgICAgICAgMCAgMzQxMzkg ODkuMjA5LjgxLjU0LjY5MzMgIDgzLjE0OS4yNC4xMTkuMTkyNCBFU1RBQkxJU0hFRApmZmZm ZmYwMDQ2MWI0YTUwIHRjcDQgICAgICAgMCAgMzE1MzUgODkuMjA5LjgxLjU0LjY5MzMgIDc3 LjQ1LjE4Mi4xMDYuMjQzMCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MGM3MzcwIHRjcDQgICAg ICAgMCAgMzQ3MzYgODkuMjA5LjgxLjU0LjQxMTY1IDc5LjEzNS43OS4yLjI3OTI0ICBFU1RB QkxJU0hFRApmZmZmZmYwMTI1MTYwMzcwIHRjcDQgICAgICAgMCAgIDY1NDcgODkuMjA5Ljgx LjU0LjY5MzMgIDE5NS4yMjIuMTI2LjEwLjMwMCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MWI0 MDAwIHRjcDQgICAgICAgMCAgMTQ5NTcgODkuMjA5LjgxLjU0LjY5MzMgIDk1LjE2NS45OS4y MDIuNTE3OCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MGY4MzcwIHRjcDQgICAgICAgMCAgICAg IDAgODkuMjA5LjgxLjU0LjM2ODk2IDg5LjI1MS4xNDUuNjkuNTAwMCBGSU5fV0FJVF8yCmZm ZmZmZjAxMjUxZTlhNTAgdGNwNCAgICAgICAwICAgMTQxNSA4OS4yMDkuODEuNTQuMzY2MDcg NzcuMzUuMTU5LjE3NC4xNzgzIEVTVEFCTElTSEVECmZmZmZmZjAxMjUxZWFhNTAgdGNwNCAg ICAgICAwICAgNTk1MSA4OS4yMDkuODEuNTQuMzY2MDYgNzkuMjEyLjk2LjQ2LjgwODAgIEVT VEFCTElTSEVECmZmZmZmZjAxMjUxMDg2ZTAgdGNwNCAgICAgICAwICAzNzgzOSA4OS4yMDku ODEuNTQuMzYyMzcgNjkuMTcyLjExOS42OC4yMzg3IEVTVEFCTElTSEVECmZmZmZmZjAxMjUx MDE2ZTAgdGNwNCAgICAgICAwICAzMTEzNiA4OS4yMDkuODEuNTQuMzYyMTAgNjIuMTgzLjk2 Ljk0LjY5MDAgIEVTVEFCTElTSEVECmZmZmZmZjAxMjRiMmM2ZTAgdGNwNCAgICAgICAwICA0 MTE1NCA4OS4yMDkuODEuNTQuMzQ5NTIgMTkzLjIzOS4xNDMuMzcuMTgzIEVTVEFCTElTSEVE CmZmZmZmZjAwMWNmNThhNTAgdGNwNCAgICAgICAwICA0NzgzMyA4OS4yMDkuODEuNTQuMzM4 ODUgNzcuNTEuMTM5LjE1OC4xMjMzIEVTVEFCTElTSEVECmZmZmZmZjAxN2I3NDg2ZTAgdGNw NCAgICAgICAwICAzNTczNiA4OS4yMDkuODEuNTQuMzMyNTMgNzguNjAuMTkuMjQyLjI2MTkz IEVTVEFCTElTSEVECmZmZmZmZjAxMjUxYjEzNzAgdGNwNCAgICAgICAwICAgICAgMCAxMC4w LjAuMS45OTMgICAgICAgMTAuMC4wLjEwLjI0MzAgICAgIEVTVEFCTElTSEVECmZmZmZmZjAx NDIzOGI2ZTAgdGNwNCAgICAgICAwICAzOTE0OSA4OS4yMDkuODEuNTQuNjkzMyAgMTIzLjI0 My4yMjkuMjUuNTc0IEVTVEFCTElTSEVECmZmZmZmZjAxMjUxNWIzNzAgdGNwNCAgICAgICAw ICAgICAgMCA4OS4yMDkuODEuNTQuMjk2NzIgNzguMTMyLjE4MS4xOTMuMTUwIEVTVEFCTElT SEVECmZmZmZmZjAxMjUxNTA2ZTAgdGNwNCAgICAgICAwICAzNDU4MSA4OS4yMDkuODEuNTQu MjkyNTcgOTIuMTAwLjEzMi4xODUuNDIzIEVTVEFCTElTSEVECmZmZmZmZjAxMjUxMmE2ZTAg dGNwNCAgICAgICAwICAgICAgMCAxMC4wLjAuMS4yMiAgICAgICAgMTAuMC4wLjEwLjIwMTIg ICAgIEVTVEFCTElTSEVECmZmZmZmZjAwMDU3ZWJhNTAgdGNwNCAgICAgICAwICAzMTA3NCA4 OS4yMDkuODEuNTQuNjkzMyAgNzkuMTMzLjEzNi4xNDkuMzkyIEVTVEFCTElTSEVECmZmZmZm ZjAxMjUxMjE2ZTAgdGNwNCAgICAgICAwICAgICAgMCAxMC4wLjAuMS45OTMgICAgICAgMTAu MC4wLjEwLjE5NTIgICAgIEVTVEFCTElTSEVECmZmZmZmZjAwNGZkZWQ2ZTAgdGNwNCAgICAg ICAwICAgICAgMCAxMC4wLjAuMS45OTMgICAgICAgMTAuMC4wLjEwLjE5MjYgICAgIEVTVEFC TElTSEVECmZmZmZmZjAxMjUxZDdhNTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEu NTQuMjgxOTIgODkuMjUxLjE0NS42OS41MDAwIEZJTl9XQUlUXzIKZmZmZmZmMDEyNTBmNTAw MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4yODEzNSA5NS4zMS40LjI4LjUx Nzc2ICAgRklOX1dBSVRfMgpmZmZmZmYwMDRmZWI1YTUwIHRjcDQgICAgICAgMCAgMzExODAg ODkuMjA5LjgxLjU0LjY5MzMgIDkxLjE1MS4yNDIuMjA3LjIwMiBFU1RBQkxJU0hFRApmZmZm ZmYwMTI1MGFjMzcwIHRjcDQgICAgICAgMCAgMzYxNjggODkuMjA5LjgxLjU0LjY5MzMgIDg0 LjEwMi4yMjAuMTI4LjQwNyBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTcyYTUwIHRjcDQgICAg ICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDg4LjE0Ny4yMTcuMjI5LjQxMiBFU1RB QkxJU0hFRApmZmZmZmYwMDU4NDM3NmUwIHRjcDQgICAgICAgMCAgMzQ5OTkgMTg4LjExNS4x MjguMy42OTMzIDg2LjU3LjEzMi4yMTEuMzI4NiBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTJj NmUwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjIzNTExIDIwNS4xODguOS41 MS40NDMgICBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MGVkYTUwIHRjcDQgICAgICAgMCAgICAg IDAgMTAuMC4wLjEuMzEyOCAgICAgIDEwLjAuMC4xMC4xMTI4ICAgICBFU1RBQkxJU0hFRApm ZmZmZmYwMDU0MmQ3YTUwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjIzNTEw IDIwNS4xODguOC4xOTkuNDQzICBFU1RBQkxJU0hFRApmZmZmZmYwMDkxMjk5NmUwIHRjcDQg ICAgICAgMCAgICAgIDAgMTAuMC4wLjEuMzEyOCAgICAgIDEwLjAuMC4xMC4xMTI3ICAgICBF U1RBQkxJU0hFRApmZmZmZmYwMTI1MTExMzcwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5 LjgxLjU0LjIzNTA5IDIwNS4xODguOC43LjQ0MyAgICBFU1RBQkxJU0hFRApmZmZmZmYwMGFj NWY4NmUwIHRjcDQgICAgICAgMCAgICAgIDAgMTAuMC4wLjEuMzEyOCAgICAgIDEwLjAuMC4x MC4xMTI2ICAgICBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTU4MzcwIHRjcDQgICAgICAgMCAg ICAgIDAgMTg4LjExNS4xMjguMy4yMzQ0IDIwOC45My4wLjEyOC41MjIyICBFU1RBQkxJU0hF RApmZmZmZmYwMTI1MTQ1MDAwIHRjcDQgICAgICAgMCAgICAgIDAgMTAuMC4wLjEuMzEyOCAg ICAgIDEwLjAuMC4xMC4xMDk4ICAgICBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MGU3MzcwIHRj cDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjIzNDQ2IDIwOS44NS4xMzcuMTI1LjUy MiBFU1RBQkxJU0hFRApmZmZmZmYwMTYwN2UzMDAwIHRjcDQgICAgICAgMCAgICAgIDAgMTAu MC4wLjEuMzEyOCAgICAgIDEwLjAuMC4xMC4xMDk3ICAgICBFU1RBQkxJU0hFRApmZmZmZmYw MTI1MjMzYTUwIHRjcDQgICAgICAgMCAgICAgIDAgMTg4LjExNS4xMjguMy4yMzQ0IDc0LjYz LjU3Ljc3LjUyMjMgICBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MWI4NmUwIHRjcDQgICAgICAg MCAgICAgIDAgMTAuMC4wLjEuMzEyOCAgICAgIDEwLjAuMC4xMC4xMDk2ICAgICBFU1RBQkxJ U0hFRApmZmZmZmYwMTI1MGQ0NmUwIHRjcDQgICAgICAgMCAgICAgIDAgMTAuMC4wLjEuMTM5 ICAgICAgIDEwLjAuMC4xMC4xMDM4ICAgICBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MGFkMzcw IHRjcDQgICAgICAyNiAgNDUyMTQgODkuMjA5LjgxLjU0LjIyNjQwIDk1LjI4LjE5OS42Ni4z OTMwNCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTUyYTUwIHRjcDQgICAgICAgMCAgNDQzNDUg ODkuMjA5LjgxLjU0LjIxNTg0IDIwNi4yNDguMTY1LjE2NS40MiBFU1RBQkxJU0hFRApmZmZm ZmYwMTI1MTI5MDAwIHRjcDQgICAgICAgMCAgMjY3NjIgODkuMjA5LjgxLjU0LjIxMTkwIDYy LjIxNy4xNTMuNjMuNjQ2NSBFU1RBQkxJU0hFRApmZmZmZmYwMDMwYjhlMzcwIHRjcDQgICAg ICAgMCAgMzU4NjMgODkuMjA5LjgxLjU0LjIwMDM0IDkzLjgxLjEwNC4yNTQuNjI2MCBFU1RB QkxJU0hFRApmZmZmZmYwMTI0YjFjYTUwIHRjcDQgICAgICAgMCAgMjAzOTcgODkuMjA5Ljgx LjU0LjE4Mjc1IDk1LjExMC45OS4yNS41Nzk0NCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MWFh MDAwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjE3ODczIDg5LjI1MS4xNDUu NjkuNTAwMCBGSU5fV0FJVF8yCmZmZmZmZjAwYjUwNTE2ZTAgdGNwNCAgICAgICAwICAzNjI5 MSA4OS4yMDkuODEuNTQuNjkzMyAgODYuMTU1LjExOS4xMzQuNDUyIEVTVEFCTElTSEVECmZm ZmZmZjAxMjRiMjY2ZTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMTY3NjIg OTkuMjQwLjIxNy44OC40OTY5IEZJTl9XQUlUXzIKZmZmZmZmMDEyNTFiNGE1MCB0Y3A0ICAg ICAgIDAgIDI1NjA1IDg5LjIwOS44MS41NC4xNjQzMCA5My44NC4yMTIuNDguNjI1NTAgRVNU QUJMSVNIRUQKZmZmZmZmMDBjOWIzZTAwMCB0Y3A0ICAgICAgMjYgIDI4ODcyIDg5LjIwOS44 MS41NC42OTMzICA5Mi4zNy4yMTMuMTM5LjU1NjEgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTFh MDZlMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xMzYzOCA3Ny4zNS4xNzEu MjIwLjYxNzggRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTE3MDM3MCB0Y3A0ICAgICAgIDAgIDIw MzQxIDg5LjIwOS44MS41NC42OTMzICA5NC4xNTguMzIuMTExLjE1ODAgRVNUQUJMSVNIRUQK ZmZmZmZmMDEyNTEwODAwMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xMDk5 MSA5NC4yMzEuNzYuMTYxLjYzOTAgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTFkNjAwMCB0Y3A0 ICAgICAgIDAgIDQzNzAyIDg5LjIwOS44MS41NC42OTMzICA4OC4yMjIuMTY4LjE0NC42MzAg RVNUQUJMSVNIRUQKZmZmZmZmMDA0ZmViNmE1MCB0Y3A0ICAgICAgIDAgICA2ODY0IDg5LjIw OS44MS41NC42OTMzICA5NC4yNy45Ni4yNTUuMTcyNCAgRVNUQUJMSVNIRUQKZmZmZmZmMDA0 ZmQ3ZDM3MCB0Y3A0ICAgICAgIDAgIDI4ODczIDg5LjIwOS44MS41NC42MzE0OCA5Mi4xMjYu MTAyLjk5LjYxOTIgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTBiNDM3MCB0Y3A0ICAgICAgIDAg ICAgICAwIDg5LjIwOS44MS41NC42MjE1NiA4Ny4yNDcuODcuMTA5LjQzODUgRVNUQUJMSVNI RUQKZmZmZmZmMDA0ZmQ5MzM3MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42 MTQyNCA4My4yNDEuNS4yMjAuNTAwMDEgRklOX1dBSVRfMgpmZmZmZmYwMTI0YjI0YTUwIHRj cDQgICAgICAgMCAgNDQzMzYgODkuMjA5LjgxLjU0LjYwNjMxIDk1LjEzOS4xMDIuMTEzLjYy MSBFU1RBQkxJU0hFRApmZmZmZmYwMDY5ODhmNmUwIHRjcDQgICAgICAgMCAgMjAzODIgODku MjA5LjgxLjU0LjY5MzMgIDc3LjIzNi4yMTAuMTc2LjExMCBFU1RBQkxJU0hFRApmZmZmZmYw MTI1MGQwYTUwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDkxLjIw Ny4yMTAuNjIuNTcxNiBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTUwMzcwIHRjcDQgICAgICAg MCAgIDYzMzAgODkuMjA5LjgxLjU0LjY5MzMgIDk0LjE3OC4yMDkuMjQ5LjQ1MiBFU1RBQkxJ U0hFRApmZmZmZmYwMTUyNDBhMzcwIHRjcDQgICAgICAxNyAgNDI5ODggODkuMjA5LjgxLjU0 LjY5MzMgIDk0LjI1MS4xNC41My4xMDQ4ICBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTQ3MDAw IHRjcDQgICAgICAgMCAgMzcyODYgODkuMjA5LjgxLjU0LjY5MzMgIDkwLjE4OS4xNTQuMjUy LjY0MSBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MjMzMDAwIHRjcDQgICAgICAgMCAgICAgIDAg ODkuMjA5LjgxLjU0LjU2ODU0IDg5LjI1MS4xNDUuNjkuNTAwMCBGSU5fV0FJVF8yCmZmZmZm ZjAxMjUwYzY2ZTAgdGNwNCAgICAgICAwICAzODUzMyA4OS4yMDkuODEuNTQuNTYyMzYgOTUu MTM0Ljc0LjQyLjE5MTYwIEVTVEFCTElTSEVECmZmZmZmZjAxMjUxNDY2ZTAgdGNwNCAgICAg ICAwICAxMjM0MCA4OS4yMDkuODEuNTQuNTQzMjMgOTUuMjQuMTc4LjcyLjIwODYxIEVTVEFC TElTSEVECmZmZmZmZjAxMjRkMTJhNTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEu NTQuNTM2OTYgODkuMjUxLjE0NS42OS41MDAwIEZJTl9XQUlUXzIKZmZmZmZmMDEyNTBmN2E1 MCB0Y3A0ICAgICAgIDAgIDM5NTg4IDg5LjIwOS44MS41NC41MjY5MCA4Mi4xMi45LjMzLjU1 MjU0ICAgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNGIyNDAwMCB0Y3A0ICAgICAgIDAgICA0OTcz IDg5LjIwOS44MS41NC42OTMzICA4NS4xNzIuMTAwLjY4LjI1NTEgRVNUQUJMSVNIRUQKZmZm ZmZmMDEyNTE0NjAwMCB0Y3A0ICAgICAgIDAgIDYwMDUzIDg5LjIwOS44MS41NC40OTM2MSAx MjIuNzEuMzUuMjAxLjgwICAgRVNUQUJMSVNIRUQKZmZmZmZmMDE1OGQxMjAwMCB0Y3A0ICAg ICAgIDAgIDUyNTE1IDg5LjIwOS44MS41NC40NzQ0NyA5My44MC44NC45MC4zNDQzNSAgRVNU QUJMSVNIRUQKZmZmZmZmMDEyNTFiMTAwMCB0Y3A0ICAgICAgIDAgIDM0MzQ5IDg5LjIwOS44 MS41NC40MzQxNCA5Mi4xMTUuMTUyLjE3Mi41NjcgRVNUQUJMSVNIRUQKZmZmZmZmMDA0ZmFh ZDZlMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC40MTU3OCA4My4yNDEuNS4y MjAuNTAwMDEgRklOX1dBSVRfMgpmZmZmZmYwMDRmZGVkMDAwIHRjcDQgICAgICAgMCAgICAg IDAgMTg4LjExNS4xMjguMy40MDc0IDkyLjExMy4xOTIuMTAuNDQ5NyBGSU5fV0FJVF8yCmZm ZmZmZjAxMjUxYTE2ZTAgdGNwNCAgICAgICAwICAgICAgMCAxODguMTE1LjEyOC4zLjM3MDkg NzguMzYuMjcuMTkwLjI5NjQ2IEVTVEFCTElTSEVECmZmZmZmZjAxMjUxNjJhNTAgdGNwNCAg ICAgICAwICAgNDE5NyA4OS4yMDkuODEuNTQuNjkzMyAgMTk0LjE4Ny4xMDUuMjIuMzc3IEVT VEFCTElTSEVECmZmZmZmZjAxMjUxOTEzNzAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDku ODEuNTQuMzEzMjIgOTQuNzUuNDUuMTk2LjYwNDMxIEVTVEFCTElTSEVECmZmZmZmZjAxMjRi MWMzNzAgdGNwNCAgICAgICAwICAgMTMyNyA4OS4yMDkuODEuNTQuMjk0NzEgOTUuNjcuMjEz LjE4Ni4xODM4IEVTVEFCTElTSEVECmZmZmZmZjAxMjUxOTg2ZTAgdGNwNCAgICAgICAwICA0 NjQ1NyA4OS4yMDkuODEuNTQuMjkwMTMgMjEzLjE4Ny4xMTYuMjQyLjM4IEVTVEFCTElTSEVE CmZmZmZmZjAxMjUxOWY2ZTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuMjEx MDUgODMuMjQxLjUuMjIwLjUwMDAxIEZJTl9XQUlUXzIKZmZmZmZmMDE1MjQwYTAwMCB0Y3A0 ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xNzIyMyA4OS4yNTEuMTQ1LjY5LjUwMDAg RklOX1dBSVRfMgpmZmZmZmYwMDRmZDdlYTUwIHRjcDQgICAgICAgMCAgNjc4MTQgODkuMjA5 LjgxLjU0LjY5MzMgIDkyLjI0My4xODEuMzkuNDM0OCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1 MGU2NmUwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5MzMgIDkxLjIwMC4x MzcuODAuMTk2MyBFU1RBQkxJU0hFRApmZmZmZmYwMDRmZDdlMDAwIHRjcDQgICAgICAgMCAg MzUyMjIgODkuMjA5LjgxLjU0LjY5MzMgIDE5NS45My4xNTUuMTIuMTA1MSBFU1RBQkxJU0hF RApmZmZmZmYwMTI1MGRkMzcwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjY5 MzMgIDk1LjEzNS44MS4yMTQuMjg3MCBFU1RBQkxJU0hFRApmZmZmZmYwMDUyMDVjYTUwIHRj cDQgICAgICAgMCAgICAgIDAgMTg4LjExNS4xMjguMy41ODU0IDc4LjEwNi4zNS40NS41MTQx MyBGSU5fV0FJVF8yCmZmZmZmZjAxMjUxM2RhNTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4y MDkuODEuNTQuNTQwODggNzkuMTcxLjEyMS45OS4yMzAzIEZJTl9XQUlUXzIKZmZmZmZmMDEy NTBiYTM3MCB0Y3A0ICAgICAgIDAgIDIwMjc1IDg5LjIwOS44MS41NC42OTMzICA4OS4xMzMu MTYyLjU0LjEwNTYgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNGIyZTAwMCB0Y3A0ICAgICAgIDAg IDM3MDQ3IDg5LjIwOS44MS41NC41MTIzMCA5NS4xMzkuMjQ3Ljg0LjQ3MjkgRVNUQUJMSVNI RUQKZmZmZmZmMDEyNTBhYzZlMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42 OTMzICA4NS4yMDIuMTEzLjQxLjUzMzUgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNGIyZjAwMCB0 Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC41MDk2OSA3OS4xNjUuMTkwLjQuNTQw MTYgRklOX1dBSVRfMgpmZmZmZmYwMTI1MTVhYTUwIHRjcDQgICAgICAgMCAgIDI5MDkgODku MjA5LjgxLjU0LjQ5OTUxIDk1LjMyLjQ3LjE5NC4xNTU3MCBFU1RBQkxJU0hFRApmZmZmZmYw MDRmZWI1MzcwIHRjcDQgICAgICAgMCAgNDQzNjMgODkuMjA5LjgxLjU0LjY5MzMgIDkzLjE5 Ny4xNDUuNzQuNDk1NyBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTVhNmUwIHRjcDQgICAgICAg MCAgICAgIDAgODkuMjA5LjgxLjU0LjM1MDcwIDgzLjI0MS41LjIyMC41MDAwMSBGSU5fV0FJ VF8yCmZmZmZmZjAxMjUxNmFhNTAgdGNwNCAgICAgICAwICAzNzg2OCA4OS4yMDkuODEuNTQu MzA4NDkgNzkuMTg1LjIyOS42OS42ODg2IEVTVEFCTElTSEVECmZmZmZmZjAxMjUwYmIzNzAg dGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgOTEuMjAzLjgyLjY2LjE0 MTc5IEVTVEFCTElTSEVECmZmZmZmZjAxMjRiMWRhNTAgdGNwNCAgICAgICAwICAgICAgMCA4 OS4yMDkuODEuNTQuMjM4NjUgODUuMjM0LjE3NC40MS41NzYxIEZJTl9XQUlUXzIKZmZmZmZm MDEyNTEwOTM3MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xMzU3MiA4My45 OS4xMzUuMTU4LjU1NDggRklOX1dBSVRfMgpmZmZmZmYwMTI1MWEwMzcwIHRjcDQgICAgICAg MCAgICAgIDAgMTg4LjExNS4xMjguMy4xMjMwIDkyLjExMy4xOTIuMTAuNDQ5NyBGSU5fV0FJ VF8yCmZmZmZmZjAxMTdlOGRhNTAgdGNwNCAgICAgICAwICAzMzU0MSA4OS4yMDkuODEuNTQu NjA5NjQgOTUuMzIuMTIzLjE1OS4yNDIzIEVTVEFCTElTSEVECmZmZmZmZjAxMjRiMjQ2ZTAg dGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNTUyODMgOTYuNDkuMTc3LjEzMy4x MzExIEZJTl9XQUlUXzIKZmZmZmZmMDEyNTBiYmE1MCB0Y3A0ICAgICAgIDAgIDcxNDczIDg5 LjIwOS44MS41NC42OTMzICAyMTcuMTczLjIxLjUuNTc4NjEgRklOX1dBSVRfMQpmZmZmZmYw MTI1MTk4YTUwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjQxNTU3IDkwLjEz NC41Ni45NC40Mjc0OCBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTYxNmUwIHRjcDQgICAgICAg MCAgICAgIDAgODkuMjA5LjgxLjU0LjQwMDc5IDc3LjQ1LjIwMi4yMDcuMzI0NSBGSU5fV0FJ VF8yCmZmZmZmZjAxMjUwZjYzNzAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQu MzczNzAgMjEyLjE1Mi41MC4xNDAuMTU4IEZJTl9XQUlUXzIKZmZmZmZmMDEyNTE5YTAwMCB0 Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42OTMzICA5NC43Ny4xNDUuMTk1LjI0 NjQgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTExOGE1MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5 LjIwOS44MS41NC42OTMzICA5NS4xMzUuMTAxLjEwLjcxMTUgRVNUQUJMSVNIRUQKZmZmZmZm MDEyNTFkODAwMCB0Y3A0ICAgICAgIDAgIDQwMjc5IDg5LjIwOS44MS41NC4yODk4MiA4NS4x NzUuNTQuMjQzLjE5NTkgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTEzNDAwMCB0Y3A0ICAgICAg IDAgICAgICAwIDg5LjIwOS44MS41NC4yNjAzMiA3OC4yOS45NC41OC4zMTgwNCAgRklOX1dB SVRfMgpmZmZmZmYwMTI1MTlhMzcwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0 LjEwMDU0IDk5LjI0MC4yMTcuODguNDk2OSBGSU5fV0FJVF8yCmZmZmZmZjAxMjUwYzc2ZTAg dGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjQ0MDAgNzguMjkuOTQuNTguMzE4 MDQgIEZJTl9XQUlUXzIKZmZmZmZmMDEyNTBkYzM3MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5 LjIwOS44MS41NC42MDQ4NyA3Ny44Ny4xNzEuMTk1LjM1NjkgRklOX1dBSVRfMgpmZmZmZmYw MTI1MTIxYTUwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjQ4NTgyIDc4LjI5 Ljk0LjU4LjMxODA0ICBGSU5fV0FJVF8yCmZmZmZmZjAxMjUwZDAwMDAgdGNwNCAgICAgICAw ICA1NzYzNiAxODguMTE1LjEyOC4zLjQ4MTMgNzguMzcuNDkuMjI2LjM3NDMyIEVTVEFCTElT SEVECmZmZmZmZjAxMjUxNmIzNzAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQu MjkyODIgNzguMjkuOTQuNTguMzE4MDQgIEZJTl9XQUlUXzIKZmZmZmZmMDEyNTEzM2E1MCB0 Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42OTMzICA4MS44OC4xMjQuMTAyLjI4 MzIgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNGIyNTM3MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5 LjIwOS44MS41NC42OTMzICAyMTMuMjI3LjI0Ni4xNjIuMTEgRVNUQUJMSVNIRUQKZmZmZmZm MDA0ZmQ3ZDZlMCB0Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xMDA0MiA3OC4y OS45NC41OC4zMTgwNCAgRklOX1dBSVRfMgpmZmZmZmYwMTI1MWI3MzcwIHRjcDQgICAgICAg MCAgICAgIDAgODkuMjA5LjgxLjU0LjY0MjY0IDgwLjIzNy4xNC4yMDYuMzE5OSBGSU5fV0FJ VF8yCmZmZmZmZjAxMjUxYjI2ZTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQu NjEwOTggODAuMjM3LjE0LjIwNi4zMTk5IEZJTl9XQUlUXzIKZmZmZmZmMDEyNTEzZWE1MCB0 Y3A0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC42MDUxNCA5NS4xNjEuNi4yLjMxMjM5 ICAgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTEzNDM3MCB0Y3A0ICAgICAgIDAgICAgICAwIDg5 LjIwOS44MS41NC40MjYzNCA3OC4yOS45NC41OC4zMTgwNCAgRklOX1dBSVRfMgpmZmZmZmYw MTI1MWM1MDAwIHRjcDQgICAgICAgMCAgMTYzOTcgODkuMjA5LjgxLjU0LjQyMzk2IDkzLjg4 LjIxMi4xNi4zNTY5MSBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MGQxYTUwIHRjcDQgICAgICAg MCAgICAgIDAgODkuMjA5LjgxLjU0LjQxMDQ1IDk1LjI0LjIyMy4yMjcuMjcwNiBFU1RBQkxJ U0hFRApmZmZmZmYwMTI1MWQ3MzcwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0 LjY5MzMgIDk0LjE3OC4yMjEuMjUyLjQxMyBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MGQ0YTUw IHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjM0MTcxIDk0LjE4MS4xMy4xOTUu NTE3NyBFU1RBQkxJU0hFRApmZmZmZmYwMTI1MTA3NmUwIHRjcDQgICAgICAgMCAgMjgxOTIg ODkuMjA5LjgxLjU0LjY5MzMgIDgwLjczLjE2Mi45MS40NDIzICBFU1RBQkxJU0hFRApmZmZm ZmYwMTI1MWJhMDAwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjMwNTA0IDc4 LjI5Ljk0LjU4LjMxODA0ICBGSU5fV0FJVF8yCmZmZmZmZjAxMjUxZWE2ZTAgdGNwNCAgICAg ICAwICAgICAgMCA4OS4yMDkuODEuNTQuMzAzNzkgNzguMjkuOTQuNTguMzE4MDQgIEZJTl9X QUlUXzIKZmZmZmZmMDEyNTExODAwMCB0Y3A0ICAgICAgIDAgIDI3NzMzIDg5LjIwOS44MS41 NC4yOTAzNyA5NC4xMzcuMjAwLjIzMS4yNzkgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTBhZTZl MCB0Y3A0ICAgICAgIDAgIDQyNDQwIDg5LjIwOS44MS41NC42OTMzICA5MS4xOTIuOTguMjMx LjM3NTIgRVNUQUJMSVNIRUQKZmZmZmZmMDA0ZmFhZDM3MCB0Y3A0ICAgICAgIDAgICAgICAw IDg5LjIwOS44MS41NC4yMDM0NSA5NC4xODAuMTYwLjEwOS4xMzIgRVNUQUJMSVNIRUQKZmZm ZmZmMDEyNTEzZjM3MCB0Y3A0ICAgICAgMTcgICAgICAwIDg5LjIwOS44MS41NC42OTMzICA3 OS4xODAuMTQxLjEzMi40MjAgRVNUQUJMSVNIRUQKZmZmZmZmMDEyNTE1YmE1MCB0Y3A0ICAg ICAgIDAgICAgICAwIDEwLjAuMC4xLjMxMjggICAgICAqLiogICAgICAgICAgICAgICAgTElT VEVOCmZmZmZmZjAxMjUwZWU2ZTAgdGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQu MTUzNzkgOTEuMTIxLjE1My4zMi40OTE1IEVTVEFCTElTSEVECmZmZmZmZjAxMjUwZGNhNTAg dGNwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQuNjkzMyAgMTk0LjI0Mi4xMDAuMTAw LjUwIEVTVEFCTElTSEVECmZmZmZmZjAwNGZlYjYwMDAgdGNwNCAgICAgICAwICAgICAgMCAq LjY5MzMgICAgICAgICAgICAgKi4qICAgICAgICAgICAgICAgIExJU1RFTgpmZmZmZmYwMDRm NDU4MzcwIHRjcDQgICAgICAgMCAgICAgIDAgKi41ODcgICAgICAgICAgICAgICouKiAgICAg ICAgICAgICAgICBMSVNURU4KZmZmZmZmMDA0ZjQ1ODZlMCB0Y3A2ICAgICAgIDAgICAgICAw ICouMjUgICAgICAgICAgICAgICAqLiogICAgICAgICAgICAgICAgTElTVEVOCmZmZmZmZjAw NGY0NThhNTAgdGNwNCAgICAgICAwICAgICAgMCAqLjI1ICAgICAgICAgICAgICAgKi4qICAg ICAgICAgICAgICAgIExJU1RFTgpmZmZmZmYwMDA1YzMzNmUwIHRjcDQgICAgICAgMCAgICAg IDAgMTI3LjAuMC4xLjMzMDYgICAgICouKiAgICAgICAgICAgICAgICBMSVNURU4KZmZmZmZm MDA0ZjQ1ODAwMCB0Y3A0ICAgICAgIDAgICAgICAwIDEyNy4wLjAuMS43ODMgICAgICAqLiog ICAgICAgICAgICAgICAgTElTVEVOCmZmZmZmZjAwMDVmZGUzNzAgdGNwNCAgICAgICAwICAg ICAgMCAqLjEwMDAwICAgICAgICAgICAgKi4qICAgICAgICAgICAgICAgIExJU1RFTgpmZmZm ZmYwMDA1ZmRlMDAwIHRjcDQgICAgICAgMCAgICAgIDAgMTAuMC4wLjEuMTM5ICAgICAgICou KiAgICAgICAgICAgICAgICBMSVNURU4KZmZmZmZmMDAwNWI0NzM3MCB0Y3A0ICAgICAgIDAg ICAgICAwIDEwLjAuMC4xLjQ0NSAgICAgICAqLiogICAgICAgICAgICAgICAgTElTVEVOCmZm ZmZmZjAwMDVhYjNhNTAgdGNwNiAgICAgICAwICAgICAgMCAqLjk5NSAgICAgICAgICAgICAg Ki4qICAgICAgICAgICAgICAgIExJU1RFTgpmZmZmZmYwMDRmNDdlMDAwIHRjcDQgICAgICAg MCAgICAgIDAgKi45OTUgICAgICAgICAgICAgICouKiAgICAgICAgICAgICAgICBMSVNURU4K ZmZmZmZmMDA0ZjQ3ZTM3MCB0Y3A2ICAgICAgIDAgICAgICAwICouMTEwICAgICAgICAgICAg ICAqLiogICAgICAgICAgICAgICAgTElTVEVOCmZmZmZmZjAwNGY0N2U2ZTAgdGNwNCAgICAg ICAwICAgICAgMCAqLjExMCAgICAgICAgICAgICAgKi4qICAgICAgICAgICAgICAgIExJU1RF TgpmZmZmZmYwMDRmNDdlYTUwIHRjcDYgICAgICAgMCAgICAgIDAgKi45OTMgICAgICAgICAg ICAgICouKiAgICAgICAgICAgICAgICBMSVNURU4KZmZmZmZmMDA0ZjRiZDAwMCB0Y3A0ICAg ICAgIDAgICAgICAwICouOTkzICAgICAgICAgICAgICAqLiogICAgICAgICAgICAgICAgTElT VEVOCmZmZmZmZjAwNGY0YmQzNzAgdGNwNiAgICAgICAwICAgICAgMCAqLjE0MyAgICAgICAg ICAgICAgKi4qICAgICAgICAgICAgICAgIExJU1RFTgpmZmZmZmYwMDRmNGJkNmUwIHRjcDQg ICAgICAgMCAgICAgIDAgKi4xNDMgICAgICAgICAgICAgICouKiAgICAgICAgICAgICAgICBM SVNURU4KZmZmZmZmMDAwNWIzODZlMCB0Y3A0ICAgICAgIDAgICAgICAwIDEyNy4wLjAuMS45 NTMgICAgICAqLiogICAgICAgICAgICAgICAgTElTVEVOCmZmZmZmZjAwMDVmZGU2ZTAgdGNw NCAgICAgICAwICAgICAgMCAxODguMTE1LjEyOC4zLjUzICAgKi4qICAgICAgICAgICAgICAg IExJU1RFTgpmZmZmZmYwMDA1ZmRlYTUwIHRjcDQgICAgICAgMCAgICAgIDAgODkuMjA5Ljgx LjU0LjUzICAgICouKiAgICAgICAgICAgICAgICBMSVNURU4KZmZmZmZmMDAwNWFiMzAwMCB0 Y3A0ICAgICAgIDAgICAgICAwIDEyNy4wLjAuMS41MyAgICAgICAqLiogICAgICAgICAgICAg ICAgTElTVEVOCmZmZmZmZjAwMDVhYjMzNzAgdGNwNiAgICAgICAwICAgICAgMCA6OjEuNTMg ICAgICAgICAgICAgKi4qICAgICAgICAgICAgICAgIExJU1RFTgpmZmZmZmYwMDA1YWIzNmUw IHRjcDQgICAgICAgMCAgICAgIDAgMTkyLjE2OC42MC4xOTQuNTMgICouKiAgICAgICAgICAg ICAgICBMSVNURU4KZmZmZmZmMDAwNWI0NzZlMCB0Y3A0ICAgICAgIDAgICAgICAwIDEwLjAu MC4xLjUzICAgICAgICAqLiogICAgICAgICAgICAgICAgTElTVEVOCmZmZmZmZjAwMDU3ZWIw MDAgdGNwNCAgICAgICAwICAgICAgMCAqLjIxICAgICAgICAgICAgICAgKi4qICAgICAgICAg ICAgICAgIExJU1RFTgpmZmZmZmYwMDA1YjM4MzcwIHRjcDQgICAgICAgMCAgICAgIDAgKi42 OTUwICAgICAgICAgICAgICouKiAgICAgICAgICAgICAgICBMSVNURU4KZmZmZmZmMDAwNWI0 N2E1MCB0Y3A0ICAgICAgIDAgICAgICAwICouNzQ1NiAgICAgICAgICAgICAqLiogICAgICAg ICAgICAgICAgTElTVEVOCmZmZmZmZjAwMDVjMzIwMDAgdGNwNCAgICAgICAwICAgICAgMCAq LjYxMTIgICAgICAgICAgICAgKi4qICAgICAgICAgICAgICAgIExJU1RFTgpmZmZmZmYwMDA1 YzMyMzcwIHRjcDQgICAgICAgMCAgICAgIDAgKi42OTkxICAgICAgICAgICAgICouKiAgICAg ICAgICAgICAgICBMSVNURU4KZmZmZmZmMDAwNWMzMjZlMCB0Y3A0ICAgICAgIDAgICAgICAw ICouMTUxMyAgICAgICAgICAgICAqLiogICAgICAgICAgICAgICAgTElTVEVOCmZmZmZmZjAw MDVjMzJhNTAgdGNwNCAgICAgICAwICAgICAgMCAqLjYxMTMgICAgICAgICAgICAgKi4qICAg ICAgICAgICAgICAgIExJU1RFTgpmZmZmZmYwMDA1YzMzMDAwIHRjcDQgICAgICAgMCAgICAg IDAgKi42MjAwICAgICAgICAgICAgICouKiAgICAgICAgICAgICAgICBMSVNURU4KZmZmZmZm MDAwNWMzMzM3MCB0Y3A0ICAgICAgIDAgICAgICAwICouNjExMCAgICAgICAgICAgICAqLiog ICAgICAgICAgICAgICAgTElTVEVOCmZmZmZmZjAwMDU3ZWMwMDAgdGNwNCAgICAgICAwICAg ICAgMCAqLjI4MDIgICAgICAgICAgICAgKi4qICAgICAgICAgICAgICAgIExJU1RFTgpmZmZm ZmYwMDA1N2ViNmUwIHRjcDQgICAgICAgMCAgICAgIDAgKi44MCAgICAgICAgICAgICAgICou KiAgICAgICAgICAgICAgICBMSVNURU4KZmZmZmZmMDAwNTdlY2E1MCB0Y3A0ICAgICAgIDAg ICAgICAwICouMjIgICAgICAgICAgICAgICAqLiogICAgICAgICAgICAgICAgTElTVEVOCmZm ZmZmZjAwMDU3ZWMzNzAgdGNwNiAgICAgICAwICAgICAgMCAqLjIyICAgICAgICAgICAgICAg Ki4qICAgICAgICAgICAgICAgIExJU1RFTgpmZmZmZmYwMTI1Mjg1MDAwIHVkcDQgICAgICAg MCAgICAgIDAgKi4zNDAxICAgICAgICAgICAgICouKiAgICAgICAgICAgICAgICAKZmZmZmZm MDAwNTU2Y2JkMCB1ZHA0ICAgICAgIDAgICAgICAwICouMzExMTQgICAgICAgICAgICAqLiog ICAgICAgICAgICAgICAgCmZmZmZmZjAwMDU1NGY2OTAgdWRwNCAgICAgICAwICAgICAgMCAq LiogICAgICAgICAgICAgICAgKi4qICAgICAgICAgICAgICAgIApmZmZmZmYwMDA1NTRlMmEw IHVkcDQgICAgICAgMCAgICAgIDAgMTI3LjAuMC4xLjQxMDYxICAgIDEyNy4wLjAuMS4xNjIg ICAgICAKZmZmZmZmMDAwNTdmZDdlMCB1ZHA0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41 NC4xMDk0NCA4MS4xNzEuNzIuMTEuMzY1MyAgCmZmZmZmZjAwMDU1NGYxNTAgdWRwNiAgICAg ICAwICAgICAgMCAyMDAxOjVjMDoxNDAwOmI6LjEgKi4qICAgICAgICAgICAgICAgIApmZmZm ZmYwMDA1NTRmZDIwIHVkcDYgICAgICAgMCAgICAgIDAgMjAwMTo1YzA6MTUwMzozNC4xICou KiAgICAgICAgICAgICAgICAKZmZmZmZmMDAwNTU0ZTU0MCB1ZHA0ICAgICAgIDAgICAgICAw ICouMTAwMDAgICAgICAgICAgICAqLiogICAgICAgICAgICAgICAgCmZmZmZmZjAwMDU3Zjdk MjAgdWRwNCAgICAgICAwICAgICAgMCAxMC4wLjAuMS4xMzggICAgICAgKi4qICAgICAgICAg ICAgICAgIApmZmZmZmYwMDA1N2U3NjkwIHVkcDQgICAgICAgMCAgICAgIDAgMTAuMC4wLjEu MTM3ICAgICAgICouKiAgICAgICAgICAgICAgICAKZmZmZmZmMDAwNTdmZDY5MCB1ZHA0ICAg ICAgIDAgICAgICAwICouMTM4ICAgICAgICAgICAgICAqLiogICAgICAgICAgICAgICAgCmZm ZmZmZjAwMDU3ZmQzZjAgdWRwNCAgICAxMDU2ICAgICAgMCAqLjEzNyAgICAgICAgICAgICAg Ki4qICAgICAgICAgICAgICAgIApmZmZmZmYwMDA1N2FiMmEwIHVkcDQgICAgICAgMCAgICAg IDAgMTg4LjExNS4xMjguMy4xMjMgICouKiAgICAgICAgICAgICAgICAKZmZmZmZmMDAwNTU0 ZWE4MCB1ZHA0ICAgICAgIDAgICAgICAwIDg5LjIwOS44MS41NC4xMjMgICAqLiogICAgICAg ICAgICAgICAgCmZmZmZmZjAwMDU3ZTdkMjAgdWRwNCAgICAgICAwICAgICAgMCAxMjcuMC4w LjEuMTIzICAgICAgKi4qICAgICAgICAgICAgICAgIApmZmZmZmYwMDA1N2Y3MmEwIHVkcDYg ICAgICAgMCAgICAgIDAgOjoxLjEyMyAgICAgICAgICAgICouKiAgICAgICAgICAgICAgICAK ZmZmZmZmMDAwNTU0ZTY5MCB1ZHA2ICAgICAgIDAgICAgICAwIGZlODA6NDo6MS4xMjMgICAg ICAqLiogICAgICAgICAgICAgICAgCmZmZmZmZjAwMDU3Zjc2OTAgdWRwNCAgICAgICAwICAg ICAgMCAxOTIuMTY4LjYwLjE5NC4xMjMgKi4qICAgICAgICAgICAgICAgIApmZmZmZmYwMDA1 N2ZkYTgwIHVkcDQgICAgICAgMCAgICAgIDAgMTAuMC4wLjEuMTIzICAgICAgICouKiAgICAg ICAgICAgICAgICAKZmZmZmZmMDAwNTdkODdlMCB1ZHA2ICAgICAgIDAgICAgICAwICouMTIz ICAgICAgICAgICAgICAqLiogICAgICAgICAgICAgICAgCmZmZmZmZjAwMDU1NGZhODAgdWRw NCAgICAgICAwICAgICAgMCAqLjEyMyAgICAgICAgICAgICAgKi4qICAgICAgICAgICAgICAg IApmZmZmZmYwMDA1N2Y3YmQwIHVkcDQgICAgICAgMCAgICAgIDAgODkuMjA5LjgxLjU0LjYx NzkxIDgxLjE3MS43Mi4xMS4zNjUzICAKZmZmZmZmMDAwNTdkOGE4MCB1ZHA0ICAgICAgIDAg ICAgICAwICouMTYxICAgICAgICAgICAgICAqLiogICAgICAgICAgICAgICAgCmZmZmZmZjAw MDU3ZjczZjAgdWRwNCAgICAgICAwICAgICAgMCAqLiogICAgICAgICAgICAgICAgKi4qICAg ICAgICAgICAgICAgIApmZmZmZmYwMDA1N2ZkOTMwIHVkcDQgICAgICAgMCAgICAgIDAgMTI3 LjAuMC4xLjQ5NzY4ICAgIDEyNy4wLjAuMS4xNjIgICAgICAKZmZmZmZmMDAwNTU2YzY5MCB1 ZHA0ICAgICAgIDAgICAgICAwIDE4OC4xMTUuMTI4LjMuNTMgICAqLiogICAgICAgICAgICAg ICAgCmZmZmZmZjAwMDU1NGU5MzAgdWRwNCAgICAgICAwICAgICAgMCA4OS4yMDkuODEuNTQu NTMgICAgKi4qICAgICAgICAgICAgICAgIApmZmZmZmYwMDA1NTZjMDAwIHVkcDQgICAgICAg MCAgICAgIDAgMTI3LjAuMC4xLjUzICAgICAgICouKiAgICAgICAgICAgICAgICAKZmZmZmZm MDAwNTdkODkzMCB1ZHA2ICAgICAgIDAgICAgICAwIDo6MS41MyAgICAgICAgICAgICAqLiog ICAgICAgICAgICAgICAgCmZmZmZmZjAwMDU3YWIzZjAgdWRwNCAgICAgICAwICAgICAgMCAx OTIuMTY4LjYwLjE5NC41MyAgKi4qICAgICAgICAgICAgICAgIApmZmZmZmYwMDA1NTZjZDIw IHVkcDQgICAgICAgMCAgICAgIDAgMTAuMC4wLjEuNTMgICAgICAgICouKiAgICAgICAgICAg ICAgICAKZmZmZmZmMDAwNTdkODE1MCB1ZHA0ICAgICAgIDAgICAgICAwIDEyNy4wLjAuMS40 OTQzMSAgICAxMjcuMC4wLjEuOTk5OSAgICAgCmZmZmZmZjAwMDU1NGVkMjAgdWRwNCAgICAg ICAwICAgICAgMCAqLjUxNCAgICAgICAgICAgICAgKi4qICAgICAgICAgICAgICAgIApmZmZm ZmYwMDA1NTRlYmQwIHVkcDYgICAgICAgMCAgICAgIDAgKi41MTQgICAgICAgICAgICAgICou KiAgICAgICAgICAgICAgICAKZmZmZmZmMDAwNTZjZDAwMCBkaXY0ICAgICAgIDAgICAgICAw ICouODY2OCAgICAgICAgICAgICAqLiogICAgICAgICAgICAgICAgCmZmZmZmZjAwMDU2Y2Yw MDAgaWNtNCAgICAgICAwICAgICAgMCAqLiogICAgICAgICAgICAgICAgKi4qICAgICAgICAg ICAgICAgIApmZmZmZmYwMDA1NmNmNjkwIGljbTYgICAgICA5MiAgICAgIDAgKi4qICAgICAg ICAgICAgICAgICouKiAgICAgICAgICAgICAgICAKZmZmZmZmMDAwNTZjZTkzMCBpY202ICAg ICAgIDAgICAgICAwICouKiAgICAgICAgICAgICAgICAqLiogICAgICAgICAgICAgICAgCmZm ZmZmZjAwMDU2Y2U3ZTAgaWNtNiAgICAgICAwICAgICAgMCAqLiogICAgICAgICAgICAgICAg Ki4qICAgICAgICAgICAgICAgIApBY3RpdmUgVU5JWCBkb21haW4gc29ja2V0cwpBZGRyZXNz ICBUeXBlICAgUmVjdi1RIFNlbmQtUSAgICBJbm9kZSAgICAgQ29ubiAgICAgUmVmcyAgTmV4 dHJlZiBBZGRyCmZmZmZmZjAwNGZjYjAwMDAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAg IDAgZmZmZmZmMDA0ZmY2ZDFlMCAgICAgICAgMCAgICAgICAgMApmZmZmZmYwMDRmZjZkMWUw IHN0cmVhbSAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAwNGZjYjAwMDAgICAgICAg IDAgICAgICAgIDAKZmZmZmZmMDA0ZjdiOGE1MCBzdHJlYW0gICAgICAwICAgICAgMCAgICAg ICAgMCBmZmZmZmYwMDAzZWE3YTUwICAgICAgICAwICAgICAgICAwIC92YXIvcnVuL2RvdmVj b3QvbG9naW4vZGVmYXVsdApmZmZmZmYwMDAzZWE3YTUwIHN0cmVhbSAgICAgIDAgICAgICAw ICAgICAgICAwIGZmZmZmZjAwNGY3YjhhNTAgICAgICAgIDAgICAgICAgIDAKZmZmZmZmMDA0 ZmNiMGI0MCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYwMDRmY2EzNzgw ICAgICAgICAwICAgICAgICAwCmZmZmZmZjAwNGZjYTM3ODAgc3RyZWFtICAgICAgMCAgICAg IDAgICAgICAgIDAgZmZmZmZmMDA0ZmNiMGI0MCAgICAgICAgMCAgICAgICAgMApmZmZmZmYw MDRmY2EzMGYwIHN0cmVhbSAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAxN2I4MjI1 YTAgICAgICAgIDAgICAgICAgIDAKZmZmZmZmMDE3YjgyMjVhMCBzdHJlYW0gICAgICAwICAg ICAgMCAgICAgICAgMCBmZmZmZmYwMDRmY2EzMGYwICAgICAgICAwICAgICAgICAwCmZmZmZm ZjAwMDNlN2NkMjAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAgIDAgZmZmZmZmMDA0ZmNh Mzg3MCAgICAgICAgMCAgICAgICAgMApmZmZmZmYwMDRmY2EzODcwIHN0cmVhbSAgICAgIDAg ICAgICAwICAgICAgICAwIGZmZmZmZjAwMDNlN2NkMjAgICAgICAgIDAgICAgICAgIDAKZmZm ZmZmMDA0ZmY2ZDVhMCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYwMDRm Y2EzYTUwICAgICAgICAwICAgICAgICAwIC90bXAvbXlzcWwuc29jawpmZmZmZmYwMDRmY2Ez YTUwIHN0cmVhbSAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAwNGZmNmQ1YTAgICAg ICAgIDAgICAgICAgIDAKZmZmZmZmMDA0ZmNhMzAwMCBzdHJlYW0gICAgICAwICAgICAgMCAg ICAgICAgMCBmZmZmZmYwMDRmY2IwNjkwICAgICAgICAwICAgICAgICAwCmZmZmZmZjAwNGZj YjA2OTAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAgIDAgZmZmZmZmMDA0ZmNhMzAwMCAg ICAgICAgMCAgICAgICAgMApmZmZmZmYwMDRmY2IwMWUwIHN0cmVhbSAgICAgIDAgICAgICAw ICAgICAgICAwIGZmZmZmZjAxN2I4MjIwMDAgICAgICAgIDAgICAgICAgIDAKZmZmZmZmMDE3 YjgyMjAwMCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYwMDRmY2IwMWUw ICAgICAgICAwICAgICAgICAwCmZmZmZmZjAxNjg4OTk1YTAgc3RyZWFtICAgICAgMCAgICAg IDAgICAgICAgIDAgZmZmZmZmMDA0ZmNhMzVhMCAgICAgICAgMCAgICAgICAgMApmZmZmZmYw MDRmY2EzNWEwIHN0cmVhbSAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAxNjg4OTk1 YTAgICAgICAgIDAgICAgICAgIDAKZmZmZmZmMDA0ZmNhMzFlMCBzdHJlYW0gICAgICAwICAg ICAgMCAgICAgICAgMCBmZmZmZmYwMGE3NjRmYTUwICAgICAgICAwICAgICAgICAwCmZmZmZm ZjAwYTc2NGZhNTAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAgIDAgZmZmZmZmMDA0ZmNh MzFlMCAgICAgICAgMCAgICAgICAgMApmZmZmZmYwMTdiODIyNjkwIHN0cmVhbSAgICAgIDAg ICAgICAwICAgICAgICAwIGZmZmZmZjAxN2I4MjI3ODAgICAgICAgIDAgICAgICAgIDAKZmZm ZmZmMDE3YjgyMjc4MCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYwMTdi ODIyNjkwICAgICAgICAwICAgICAgICAwCmZmZmZmZjAwYTc2NGY4NzAgc3RyZWFtICAgICAg MCAgICAgIDAgICAgICAgIDAgZmZmZmZmMDA0ZmY2YzBmMCAgICAgICAgMCAgICAgICAgMCAv dmFyL3J1bi9kb3ZlY290L2xvZ2luL2RlZmF1bHQKZmZmZmZmMDA0ZmY2YzBmMCBzdHJlYW0g ICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYwMGE3NjRmODcwICAgICAgICAwICAgICAg ICAwCmZmZmZmZjAwNGZjYjA3ODAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAgIDAgZmZm ZmZmMDAwNTRmMDc4MCAgICAgICAgMCAgICAgICAgMApmZmZmZmYwMDA1NGYwNzgwIHN0cmVh bSAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAwNGZjYjA3ODAgICAgICAgIDAgICAg ICAgIDAKZmZmZmZmMDA0ZmY2YzJkMCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBm ZmZmZmYwMDRmY2IwMGYwICAgICAgICAwICAgICAgICAwCmZmZmZmZjAwNGZjYjAwZjAgc3Ry ZWFtICAgICAgMCAgICAgIDAgICAgICAgIDAgZmZmZmZmMDA0ZmY2YzJkMCAgICAgICAgMCAg ICAgICAgMApmZmZmZmYwMDRmY2EzOTYwIHN0cmVhbSAgICAgIDAgICAgICAwICAgICAgICAw IGZmZmZmZjAwNGZmNmQ4NzAgICAgICAgIDAgICAgICAgIDAKZmZmZmZmMDA0ZmY2ZDg3MCBz dHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYwMDRmY2EzOTYwICAgICAgICAw ICAgICAgICAwCmZmZmZmZjAxN2I4MjI4NzAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAg IDAgZmZmZmZmMDE2ODg5OTAwMCAgICAgICAgMCAgICAgICAgMCAvdG1wL215c3FsLnNvY2sK ZmZmZmZmMDE2ODg5OTAwMCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYw MTdiODIyODcwICAgICAgICAwICAgICAgICAwCmZmZmZmZjAwNGZmNmRlMTAgc3RyZWFtICAg ICAgMCAgICAgIDAgICAgICAgIDAgZmZmZmZmMDAwNTRmMDRiMCAgICAgICAgMCAgICAgICAg MCAvdG1wL215c3FsLnNvY2sKZmZmZmZmMDAwNTRmMDRiMCBzdHJlYW0gICAgICAwICAgICAg MCAgICAgICAgMCBmZmZmZmYwMDRmZjZkZTEwICAgICAgICAwICAgICAgICAwCmZmZmZmZjAw MDU0ZjA4NzAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAgIDAgZmZmZmZmMDA0ZmY2Yzc4 MCAgICAgICAgMCAgICAgICAgMCAvdG1wL215c3FsLnNvY2sKZmZmZmZmMDA0ZmY2Yzc4MCBz dHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYwMDA1NGYwODcwICAgICAgICAw ICAgICAgICAwCmZmZmZmZjAxN2I4MjIxZTAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAg IDAgZmZmZmZmMDA0ZjU1M2MzMCAgICAgICAgMCAgICAgICAgMCAvdG1wL215c3FsLnNvY2sK ZmZmZmZmMDA0ZjU1M2MzMCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYw MTdiODIyMWUwICAgICAgICAwICAgICAgICAwCmZmZmZmZjAwYTc2NGZlMTAgc3RyZWFtICAg ICAgMCAgICAgIDAgICAgICAgIDAgZmZmZmZmMDA0ZmNiMGQyMCAgICAgICAgMCAgICAgICAg MCAvdG1wL215c3FsLnNvY2sKZmZmZmZmMDA0ZmNiMGQyMCBzdHJlYW0gICAgICAwICAgICAg MCAgICAgICAgMCBmZmZmZmYwMGE3NjRmZTEwICAgICAgICAwICAgICAgICAwCmZmZmZmZjAw YTc2NGYzYzAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAgIDAgZmZmZmZmMDA0ZmY2ZGMz MCAgICAgICAgMCAgICAgICAgMApmZmZmZmYwMDRmZjZkYzMwIHN0cmVhbSAgICAgIDAgICAg ICAwICAgICAgICAwIGZmZmZmZjAwYTc2NGYzYzAgICAgICAgIDAgICAgICAgIDAKZmZmZmZm MDA0ZmY2YzRiMCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYwMDRmNTUz NjkwICAgICAgICAwICAgICAgICAwCmZmZmZmZjAwNGY1NTM2OTAgc3RyZWFtICAgICAgMCAg ICAgIDAgICAgICAgIDAgZmZmZmZmMDA0ZmY2YzRiMCAgICAgICAgMCAgICAgICAgMApmZmZm ZmYwMDRmN2I4NGIwIHN0cmVhbSAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAwNGY3 YjgwMDAgICAgICAgIDAgICAgICAgIDAKZmZmZmZmMDA0ZjdiODAwMCBzdHJlYW0gICAgICAw ICAgICAgMCAgICAgICAgMCBmZmZmZmYwMDRmN2I4NGIwICAgICAgICAwICAgICAgICAwCmZm ZmZmZjAwNGY3YjhiNDAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAgIDAgZmZmZmZmMDA0 ZjU3NDAwMCAgICAgICAgMCAgICAgICAgMCAvdG1wL215c3FsLnNvY2sKZmZmZmZmMDA0ZjU3 NDAwMCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYwMDRmN2I4YjQwICAg ICAgICAwICAgICAgICAwCmZmZmZmZjAwNGZmNmM4NzAgc3RyZWFtICAgICAgMCAgICAgIDAg ICAgICAgIDAgZmZmZmZmMDA0ZmY2Yzk2MCAgICAgICAgMCAgICAgICAgMCAvdG1wL215c3Fs LnNvY2sKZmZmZmZmMDA0ZmY2Yzk2MCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBm ZmZmZmYwMDRmZjZjODcwICAgICAgICAwICAgICAgICAwCmZmZmZmZjAwNGZmNmNhNTAgc3Ry ZWFtICAgICAgMCAgICAgIDAgICAgICAgIDAgZmZmZmZmMDA0ZmY2Y2I0MCAgICAgICAgMCAg ICAgICAgMCAvdG1wL215c3FsLnNvY2sKZmZmZmZmMDA0ZmY2Y2I0MCBzdHJlYW0gICAgICAw ICAgICAgMCAgICAgICAgMCBmZmZmZmYwMDRmZjZjYTUwICAgICAgICAwICAgICAgICAwCmZm ZmZmZjAwNGY3YjgzYzAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAgIDAgZmZmZmZmMDA0 ZjdiODJkMCAgICAgICAgMCAgICAgICAgMCAvdG1wL215c3FsLnNvY2sKZmZmZmZmMDA0Zjdi ODJkMCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYwMDRmN2I4M2MwICAg ICAgICAwICAgICAgICAwCmZmZmZmZjAwNGY1NzRkMjAgc3RyZWFtICAgICAgMCAgICAgIDAg ZmZmZmZmMDA0ZmQ2ODNiMCAgICAgICAgMCAgICAgICAgMCAgICAgICAgMCAvdmFyL3J1bi9z bm1wZC5zb2NrCmZmZmZmZjAwNGY1NTM3ODAgc3RyZWFtICAgICAgMCAgICAgIDAgZmZmZmZm MDA0ZmFiNmNlOCAgICAgICAgMCAgICAgICAgMCAgICAgICAgMCAvdmFyL3J1bi9jbGFtYXYv Y2xtaWx0ZXIuc29jawpmZmZmZmYwMDRmN2I4ODcwIHN0cmVhbSAgICAgIDAgICAgICAwIGZm ZmZmZjAwNGZhYjFjZTggICAgICAgIDAgICAgICAgIDAgICAgICAgIDAgL3Zhci9ydW4vY2xh bWF2L2NsYW1kLnNvY2sKZmZmZmZmMDA0ZjdiODc4MCBzdHJlYW0gICAgICAwICAgICAgMCAg ICAgICAgMCBmZmZmZmYwMDRmN2I4NjkwICAgICAgICAwICAgICAgICAwCmZmZmZmZjAwNGY3 Yjg2OTAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAgIDAgZmZmZmZmMDA0ZjdiODc4MCAg ICAgICAgMCAgICAgICAgMApmZmZmZmYwMDRmNTUzZTEwIHN0cmVhbSAgICAgIDAgICAgICAw ICAgICAgICAwIGZmZmZmZjAwNGY1NTNkMjAgICAgICAgIDAgICAgICAgIDAKZmZmZmZmMDA0 ZjU1M2QyMCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYwMDRmNTUzZTEw ICAgICAgICAwICAgICAgICAwCmZmZmZmZjAwNGY1NzRlMTAgc3RyZWFtICAgICAgMCAgICAg IDAgZmZmZmZmMDA0ZjllYzNiMCAgICAgICAgMCAgICAgICAgMCAgICAgICAgMCAvdG1wL215 c3FsLnNvY2sKZmZmZmZmMDA0ZjdiOGMzMCBzdHJlYW0gICAgICAwICAgICAgMCBmZmZmZmYw MDRmNzVjM2IwICAgICAgICAwICAgICAgICAwICAgICAgICAwIC92YXIvcnVuL3Nhc2xhdXRo ZC9tdXgKZmZmZmZmMDA0ZjU3NDJkMCBzdHJlYW0gICAgICAwICAgICAgMCBmZmZmZmYwMDRm NzU3MWQ4ICAgICAgICAwICAgICAgICAwICAgICAgICAwIC92YXIvcnVuL3NwYW1hc3MtbWls dGVyLnNvY2sKZmZmZmZmMDA0ZjU3NDVhMCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAg MCBmZmZmZmYwMDRmNTc0NjkwICAgICAgICAwICAgICAgICAwIC92YXIvcnVuL2RvdmVjb3Qv bG9naW4vZGVmYXVsdApmZmZmZmYwMDRmNTc0NjkwIHN0cmVhbSAgICAgIDAgICAgICAwICAg ICAgICAwIGZmZmZmZjAwNGY1NzQ1YTAgICAgICAgIDAgICAgICAgIDAKZmZmZmZmMDA0ZjU3 NDc4MCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYwMDRmNTc0ODcwICAg ICAgICAwICAgICAgICAwIC92YXIvcnVuL2RvdmVjb3QvbG9naW4vZGVmYXVsdApmZmZmZmYw MDRmNTc0ODcwIHN0cmVhbSAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAwNGY1NzQ3 ODAgICAgICAgIDAgICAgICAgIDAKZmZmZmZmMDAwM2U3Yzc4MCBzdHJlYW0gICAgICAwICAg ICAgMCAgICAgICAgMCBmZmZmZmYwMDAzZTdjODcwICAgICAgICAwICAgICAgICAwIC92YXIv cnVuL2RvdmVjb3QvbG9naW4vZGVmYXVsdApmZmZmZmYwMDAzZTdjODcwIHN0cmVhbSAgICAg IDAgICAgICAwICAgICAgICAwIGZmZmZmZjAwMDNlN2M3ODAgICAgICAgIDAgICAgICAgIDAK ZmZmZmZmMDAwM2VhNzJkMCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYw MDAzZTdjMGYwICAgICAgICAwICAgICAgICAwIC92YXIvcnVuL2RvdmVjb3QvbG9naW4vZGVm YXVsdApmZmZmZmYwMDAzZTdjMGYwIHN0cmVhbSAgICAgIDAgICAgICAwICAgICAgICAwIGZm ZmZmZjAwMDNlYTcyZDAgICAgICAgIDAgICAgICAgIDAKZmZmZmZmMDA0ZjU1MzFlMCBzdHJl YW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYwMDRmNTUzMmQwICAgICAgICAwICAg ICAgICAwCmZmZmZmZjAwNGY1NTMyZDAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAgIDAg ZmZmZmZmMDA0ZjU1MzFlMCAgICAgICAgMCAgICAgICAgMApmZmZmZmYwMDRmNTUzM2MwIHN0 cmVhbSAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAwNGY1NTM0YjAgICAgICAgIDAg ICAgICAgIDAKZmZmZmZmMDA0ZjU1MzRiMCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAg MCBmZmZmZmYwMDRmNTUzM2MwICAgICAgICAwICAgICAgICAwCmZmZmZmZjAwMDU0ZjAwMDAg c3RyZWFtICAgICAgMCAgICAgIDAgICAgICAgIDAgZmZmZmZmMDAwM2VhNzk2MCAgICAgICAg MCAgICAgICAgMApmZmZmZmYwMDAzZWE3OTYwIHN0cmVhbSAgICAgIDAgICAgICAwICAgICAg ICAwIGZmZmZmZjAwMDU0ZjAwMDAgICAgICAgIDAgICAgICAgIDAKZmZmZmZmMDAwM2VhNzBm MCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYwMDAzZWE3MWUwICAgICAg ICAwICAgICAgICAwCmZmZmZmZjAwMDNlYTcxZTAgc3RyZWFtICAgICAgMCAgICAgIDAgICAg ICAgIDAgZmZmZmZmMDAwM2VhNzBmMCAgICAgICAgMCAgICAgICAgMApmZmZmZmYwMDAzZWE3 MDAwIHN0cmVhbSAgICAgIDAgICAgICAwIGZmZmZmZjAwNGY0MDJiMTAgICAgICAgIDAgICAg ICAgIDAgICAgICAgIDAgL3Zhci9ydW4vZG92ZWNvdC9hdXRoLXdvcmtlci4yNTUzCmZmZmZm ZjAwMDU0ZjBlMTAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAgIDAgZmZmZmZmMDAwM2Vh NzY5MCAgICAgICAgMCAgICAgICAgMApmZmZmZmYwMDAzZWE3NjkwIHN0cmVhbSAgICAgIDAg ICAgICAwICAgICAgICAwIGZmZmZmZjAwMDU0ZjBlMTAgICAgICAgIDAgICAgICAgIDAKZmZm ZmZmMDAwM2VhNzc4MCBzdHJlYW0gICAgICAwICAgICAgMCBmZmZmZmYwMDRmNDAyY2U4ICAg ICAgICAwICAgICAgICAwICAgICAgICAwIC92YXIvcnVuL2RvdmVjb3QvbG9naW4vZGVmYXVs dApmZmZmZmYwMDAzZWE3ZDIwIHN0cmVhbSAgICAgIDAgICAgICAwIGZmZmZmZjAwNGY0OGIw MDAgICAgICAgIDAgICAgICAgIDAgICAgICAgIDAgL3Zhci9ydW4vZG92ZWNvdC9kaWN0LXNl cnZlcgpmZmZmZmYwMDA1NGYwYzMwIHN0cmVhbSAgICAgIDAgICAgICAwICAgICAgICAwIGZm ZmZmZjAwMDNlYTc1YTAgICAgICAgIDAgICAgICAgIDAgL3Zhci9ydW4vZGV2ZC5waXBlCmZm ZmZmZjAwMDNlYTc1YTAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAgIDAgZmZmZmZmMDAw NTRmMGMzMCAgICAgICAgMCAgICAgICAgMApmZmZmZmYwMDAzZWE3YzMwIHN0cmVhbSAgICAg IDAgICAgICAwIGZmZmZmZjAwMDVkNDEzYjAgICAgICAgIDAgICAgICAgIDAgICAgICAgIDAg L3Zhci9ydW4vc25tcGQuc29jawpmZmZmZmYwMDA1NGYwYTUwIHN0cmVhbSAgICAgIDAgICAg ICAwIGZmZmZmZjAwMDVkYTgwMDAgICAgICAgIDAgICAgICAgIDAgICAgICAgIDAgL3Zhci9y dW4vcHJvZnRwZC9wcm9mdHBkLnNvY2sKZmZmZmZmMDAwM2VhNzg3MCBzdHJlYW0gICAgICAw ICAgICAgMCBmZmZmZmYwMDA1NTRkNzYwICAgICAgICAwICAgICAgICAwICAgICAgICAwIC92 YXIvcnVuL2RldmQucGlwZQpmZmZmZmYwMDRmY2EzMmQwIGRncmFtICAgICAgIDAgICAgICAw ICAgICAgICAwIGZmZmZmZjAwMDU0ZjAwZjAgICAgICAgIDAgZmZmZmZmMDA0ZjU3NGMzMApm ZmZmZmYwMDRmNTc0YzMwIGRncmFtICAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAw MDU0ZjAwZjAgICAgICAgIDAgZmZmZmZmMDA0ZjU1Mzk2MApmZmZmZmYwMDAzZTdjM2MwIGRn cmFtICAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAwMDU0ZjAyZDAgICAgICAgIDAg ZmZmZmZmMDA0ZjdiODk2MApmZmZmZmYwMDRmNTUzOTYwIGRncmFtICAgICAgIDAgICAgICAw ICAgICAgICAwIGZmZmZmZjAwMDU0ZjAwZjAgICAgICAgIDAgZmZmZmZmMDA0ZjU1MzVhMApm ZmZmZmYwMDRmNTUzNWEwIGRncmFtICAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAw MDU0ZjAwZjAgICAgICAgIDAgZmZmZmZmMDA0ZjdiODVhMApmZmZmZmYwMDRmN2I4NWEwIGRn cmFtICAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAwMDU0ZjAwZjAgICAgICAgIDAg ZmZmZmZmMDA0ZjU1M2E1MApmZmZmZmYwMDRmNTUzYTUwIGRncmFtICAgICAgIDAgICAgICAw ICAgICAgICAwIGZmZmZmZjAwMDU0ZjAwZjAgICAgICAgIDAgZmZmZmZmMDA0ZjdiOGQyMApm ZmZmZmYwMDRmN2I4OTYwIGRncmFtICAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAw MDU0ZjAyZDAgICAgICAgIDAgZmZmZmZmMDAwM2U3YzJkMApmZmZmZmYwMDRmN2I4ZDIwIGRn cmFtICAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAwMDU0ZjAwZjAgICAgICAgIDAg ZmZmZmZmMDA0ZjU3NDFlMApmZmZmZmYwMDRmNTc0MWUwIGRncmFtICAgICAgIDAgICAgICAw ICAgICAgICAwIGZmZmZmZjAwMDU0ZjAwZjAgICAgICAgIDAgZmZmZmZmMDAwM2U3Y2MzMApm ZmZmZmYwMDAzZTdjMmQwIGRncmFtICAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAw MDU0ZjAyZDAgICAgICAgIDAgZmZmZmZmMDAwNTRmMDk2MApmZmZmZmYwMDAzZTdjYzMwIGRn cmFtICAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAwMDU0ZjAwZjAgICAgICAgIDAg ZmZmZmZmMDAwM2U3YzRiMApmZmZmZmYwMDAzZTdjNGIwIGRncmFtICAgICAgIDAgICAgICAw ICAgICAgICAwIGZmZmZmZjAwMDU0ZjAwZjAgICAgICAgIDAgZmZmZmZmMDA0ZjU3NDRiMApm ZmZmZmYwMDRmNTc0NGIwIGRncmFtICAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAw MDU0ZjAwZjAgICAgICAgIDAgZmZmZmZmMDAwM2VhN2UxMApmZmZmZmYwMDA1NGYwOTYwIGRn cmFtICAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAwMDU0ZjAyZDAgICAgICAgIDAg ZmZmZmZmMDAwM2U3YzFlMApmZmZmZmYwMDAzZWE3ZTEwIGRncmFtICAgICAgIDAgICAgICAw ICAgICAgICAwIGZmZmZmZjAwMDU0ZjAwZjAgICAgICAgIDAgZmZmZmZmMDAwM2VhNzRiMApm ZmZmZmYwMDAzZWE3NGIwIGRncmFtICAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAw MDU0ZjAwZjAgICAgICAgIDAgZmZmZmZmMDAwM2VhNzNjMApmZmZmZmYwMDAzZWE3M2MwIGRn cmFtICAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAwMDU0ZjAwZjAgICAgICAgIDAg ZmZmZmZmMDAwNTRmMGI0MApmZmZmZmYwMDA1NGYwYjQwIGRncmFtICAgICAgIDAgICAgICAw ICAgICAgICAwIGZmZmZmZjAwMDU0ZjAwZjAgICAgICAgIDAgZmZmZmZmMDAwM2VhN2I0MApm ZmZmZmYwMDAzZWE3YjQwIGRncmFtICAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAw MDU0ZjAwZjAgICAgICAgIDAgZmZmZmZmMDAwNTRmMGQyMApmZmZmZmYwMDAzZTdjMWUwIGRn cmFtICAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmZjAwMDU0ZjAyZDAgICAgICAgIDAg ICAgICAgIDAKZmZmZmZmMDAwNTRmMGQyMCBkZ3JhbSAgICAgICAwICAgICAgMCAgICAgICAg MCBmZmZmZmYwMDA1NGYwMGYwICAgICAgICAwIGZmZmZmZjAwMDU0ZjA2OTAKZmZmZmZmMDAw NTRmMDY5MCBkZ3JhbSAgICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZmYwMDA1NGYwMGYw ICAgICAgICAwICAgICAgICAwCmZmZmZmZjAwMDU0ZjAzYzAgZGdyYW0gICAgICAgMCAgICAg IDAgZmZmZmZmMDAwNTY5MjU4OCAgICAgICAgMCAgICAgICAgMCAgICAgICAgMCAvdmFyL25h bWVkL3Zhci9ydW4vbG9nCmZmZmZmZjAwMDU0ZjAyZDAgZGdyYW0gICAgICAgMCAgICAgIDAg ZmZmZmZmMDAwNTY5ZTc2MCAgICAgICAgMCBmZmZmZmYwMDAzZTdjM2MwICAgICAgICAwIC92 YXIvcnVuL2xvZwpmZmZmZmYwMDA1NGYwMGYwIGRncmFtICAgICAgIDAgICAgICAwIGZmZmZm ZjAwMDU2OWU5MzggICAgICAgIDAgZmZmZmZmMDA0ZmNhMzJkMCAgICAgICAgMCAvdmFyL3J1 bi9sb2dwcml2CmZmZmZmZjAwMDU0ZjAxZTAgZGdyYW0gICAgICAgMCAgICAgIDAgZmZmZmZm MDAwNTY5ZWIxMCAgICAgICAgMCAgICAgICAgMCAgICAgICAgMCAvdmFyL3J1bi9sb2cKCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQpuZXRzdGF0IC1hTAoKQ3VycmVudCBsaXN0ZW4gcXVldWUgc2l6 ZXMgKHFsZW4vaW5jcWxlbi9tYXhxbGVuKQpQcm90byBMaXN0ZW4gICAgICAgICBMb2NhbCBB ZGRyZXNzICAgICAgICAgCnRjcDQgIDAvMC8yMDQ4ICAgICAgIG90cmFkYS5sb2NhbC4zMTI4 ICAgICAgCnRjcDQgIDEvMC81MCAgICAgICAgICouNjkzMyAgICAgICAgICAgICAgICAgCnRj cDQgIDAvMC8xMCAgICAgICAgICouc3VibWlzc2lvbiAgICAgICAgICAgCnRjcDYgIDAvMC8x MCAgICAgICAgICouc210cCAgICAgICAgICAgICAgICAgCnRjcDQgIDAvMC8xMCAgICAgICAg ICouc210cCAgICAgICAgICAgICAgICAgCnRjcDQgIDAvMC81MCAgICAgICAgIGxvY2FsaG9z dC4zMzA2ICAgICAgICAgCnRjcDQgIDAvMC8xMjggICAgICAgIGxvY2FsaG9zdC43ODMgICAg ICAgICAgCnRjcDQgIDAvMC8xMjggICAgICAgICouMTAwMDAgICAgICAgICAgICAgICAgCnRj cDQgIDAvMC81MCAgICAgICAgIG90cmFkYS5sb2NhbC5uZXRiaW9zLXMgCnRjcDQgIDAvMC81 MCAgICAgICAgIG90cmFkYS5sb2NhbC5taWNyb3NvZnQgCnRjcDYgIDAvMC8xMjggICAgICAg ICoucG9wM3MgICAgICAgICAgICAgICAgCnRjcDQgIDAvMC8xMjggICAgICAgICoucG9wM3Mg ICAgICAgICAgICAgICAgCnRjcDYgIDAvMC8xMjggICAgICAgICoucG9wMyAgICAgICAgICAg ICAgICAgCnRjcDQgIDAvMC8xMjggICAgICAgICoucG9wMyAgICAgICAgICAgICAgICAgCnRj cDYgIDAvMC8xMjggICAgICAgICouaW1hcHMgICAgICAgICAgICAgICAgCnRjcDQgIDAvMC8x MjggICAgICAgICouaW1hcHMgICAgICAgICAgICAgICAgCnRjcDYgIDAvMC8xMjggICAgICAg ICouaW1hcCAgICAgICAgICAgICAgICAgCnRjcDQgIDAvMC8xMjggICAgICAgICouaW1hcCAg ICAgICAgICAgICAgICAgCnRjcDQgIDAvMC8xMjggICAgICAgIGxvY2FsaG9zdC5ybmRjICAg ICAgICAgCnRjcDQgIDAvMC8zICAgICAgICAgIDE4OC0xMTUtMTI4LTMuYnIuZG9tYWkgCnRj cDQgIDAvMC8zICAgICAgICAgIG90cmFkYS5vZC51YS5kb21haW4gICAgCnRjcDQgIDAvMC8z ICAgICAgICAgIGxvY2FsaG9zdC5kb21haW4gICAgICAgCnRjcDYgIDAvMC8zICAgICAgICAg IGxvY2FsaG9zdC5kb21haW4gICAgICAgCnRjcDQgIDAvMC8zICAgICAgICAgIDE5Mi4xNjgu NjAuMTk0LmRvbWFpbiAgCnRjcDQgIDAvMC8zICAgICAgICAgIG90cmFkYS5sb2NhbC5kb21h aW4gICAgCnRjcDQgIDAvMC81ICAgICAgICAgICouZnRwICAgICAgICAgICAgICAgICAgCnRj cDQgIDAvMC8zICAgICAgICAgICouNjk1MCAgICAgICAgICAgICAgICAgCnRjcDQgIDAvMC8z ICAgICAgICAgICouNzQ1NiAgICAgICAgICAgICAgICAgCnRjcDQgIDAvMC8zICAgICAgICAg ICouNjExMiAgICAgICAgICAgICAgICAgCnRjcDQgIDAvMC8zICAgICAgICAgICouNjk5MSAg ICAgICAgICAgICAgICAgCnRjcDQgIDAvMC8zICAgICAgICAgICouZnVqaXRzdS1kdGMgICAg ICAgICAgCnRjcDQgIDAvMC8zICAgICAgICAgICouNjExMyAgICAgICAgICAgICAgICAgCnRj cDQgIDAvMC8zICAgICAgICAgICouNjIwMCAgICAgICAgICAgICAgICAgCnRjcDQgIDAvMC8z ICAgICAgICAgICouc29mdGNtICAgICAgICAgICAgICAgCnRjcDQgIDAvMC8zICAgICAgICAg ICouMjgwMiAgICAgICAgICAgICAgICAgCnRjcDQgIDAvMC81MTEgICAgICAgICouaHR0cCAg ICAgICAgICAgICAgICAgCnRjcDQgIDAvMC8xMjggICAgICAgICouc3NoICAgICAgICAgICAg ICAgICAgCnRjcDYgIDAvMC8xMjggICAgICAgICouc3NoICAgICAgICAgICAgICAgICAgCnVu aXggIDAvMC8xMCAgICAgICAgIC92YXIvcnVuL3NubXBkLnNvY2sKdW5peCAgMC8wLzIwNDgg ICAgICAgL3Zhci9ydW4vY2xhbWF2L2NsbWlsdGVyLnNvY2sKdW5peCAgMC8wLzE1ICAgICAg ICAgL3Zhci9ydW4vY2xhbWF2L2NsYW1kLnNvY2sKdW5peCAgMC8wLzUwICAgICAgICAgL3Rt cC9teXNxbC5zb2NrCnVuaXggIDAvMC8zMiAgICAgICAgIC92YXIvcnVuL3Nhc2xhdXRoZC9t dXgKdW5peCAgMC8wLzIwNDggICAgICAgL3Zhci9ydW4vc3BhbWFzcy1taWx0ZXIuc29jawp1 bml4ICAwLzAvMTI4ICAgICAgICAvdmFyL3J1bi9kb3ZlY290L2F1dGgtd29ya2VyLjI1NTMK dW5peCAgMC8wLzEyOCAgICAgICAgL3Zhci9ydW4vZG92ZWNvdC9sb2dpbi9kZWZhdWx0CnVu aXggIDAvMC8xMjggICAgICAgIC92YXIvcnVuL2RvdmVjb3QvZGljdC1zZXJ2ZXIKdW5peCAg MC8wLzEwICAgICAgICAgL3Zhci9ydW4vc25tcGQuc29jawp1bml4ICAwLzAvNSAgICAgICAg ICAvdmFyL3J1bi9wcm9mdHBkL3Byb2Z0cGQuc29jawp1bml4ICAwLzAvNCAgICAgICAgICAv dmFyL3J1bi9kZXZkLnBpcGUKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpmc3RhdAoKU2VnbWVudGF0 aW9uIGZhdWx0CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KZG1lc2cKCmFsIEFCSSBzdXBwb3J0Ogov ZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogc3lzdmlwY19lbmFibGUgaXMgc2V0IHRvIE5P LgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogbGludXhfZW5hYmxlIGlzIHNldCB0byBZ RVMuCiBsaW51eAovZXRjL3JjOiBJTkZPOiBsaW51eCBrZXJuZWwgbW9kdWxlIGxvYWRlZC4K L2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IHN2cjRfZW5hYmxlIGlzIHNldCB0byBOTy4K LgovZXRjL3JjOiBERUJVRzogcGlkIGZpbGUgKC92YXIvcnVuL25hbWVkLnBpZCk6IG5vdCBy ZWFkYWJsZS4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IG5hbWVkX2VuYWJsZSBpcyBz ZXQgdG8gWUVTLgovZXRjL3JjOiBERUJVRzogcnVuX3JjX2NvbW1hbmQ6IHN0YXJ0X3ByZWNt ZDogbmFtZWRfcHJlY21kIAovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogbmFtZWRfY2hy b290X2F1dG91cGRhdGUgaXMgc2V0IHRvIFlFUy4KL2V0Yy9yYzogREVCVUc6IGRldmZzX2Rv bW91bnQoKTogbW91bnQtcG9pbnQgaXMgKC92YXIvbmFtZWQvZGV2KSwgcnVsZXNldCBpcyAo ZGV2ZnNydWxlc19oaWRlX2FsbCkKL2V0Yy9yYzogREVCVUc6IHJlYWRpbmcgcnVsZXNldHMg ZnJvbSBmaWxlICgvZXRjL2RlZmF1bHRzL2RldmZzLnJ1bGVzKQovZXRjL3JjOiBERUJVRzog Zm91bmQgcnVsZXNldDogZGV2ZnNydWxlc19oaWRlX2FsbD0xCi9ldGMvcmM6IERFQlVHOiBh ZGRpbmcgcnVsZSAoYWRkIGhpZGUpCi9ldGMvcmM6IERFQlVHOiBmb3VuZCBydWxlc2V0OiBk ZXZmc3J1bGVzX3VuaGlkZV9iYXNpYz0yCi9ldGMvcmM6IERFQlVHOiBhZGRpbmcgcnVsZSAo YWRkIHBhdGggbnVsbCB1bmhpZGUpCi9ldGMvcmM6IERFQlVHOiBhZGRpbmcgcnVsZSAoYWRk IHBhdGggemVybyB1bmhpZGUpCi9ldGMvcmM6IERFQlVHOiBhZGRpbmcgcnVsZSAoYWRkIHBh dGggY3J5cHRvIHVuaGlkZSkKL2V0Yy9yYzogREVCVUc6IGFkZGluZyBydWxlIChhZGQgcGF0 aCByYW5kb20gdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBwYXRo IHVyYW5kb20gdW5oaWRlKQovZXRjL3JjOiBERUJVRzogZm91bmQgcnVsZXNldDogZGV2ZnNy dWxlc191bmhpZGVfbG9naW49MwovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoICdwdHlwKicgdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoICdwdHlxKicgdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoICdwdHlyKicgdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoICdwdHlzKicgdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoICdwdHlQKicgdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoICdwdHlRKicgdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoICdwdHlSKicgdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoICdwdHlTKicgdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoICd0dHlwKicgdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoICd0dHlxKicgdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoICd0dHlyKicgdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoICd0dHlzKicgdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoICd0dHlQKicgdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoICd0dHlRKicgdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoICd0dHlSKicgdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoICd0dHlTKicgdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBw YXRoIHB0bXggdW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBwYXRo IHB0cyB1bmhpZGUpCi9ldGMvcmM6IERFQlVHOiBhZGRpbmcgcnVsZSAoYWRkIHBhdGggJ3B0 cy8qJyB1bmhpZGUpCi9ldGMvcmM6IERFQlVHOiBhZGRpbmcgcnVsZSAoYWRkIHBhdGggZmQg dW5oaWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBwYXRoICdmZC8qJyB1 bmhpZGUpCi9ldGMvcmM6IERFQlVHOiBhZGRpbmcgcnVsZSAoYWRkIHBhdGggc3RkaW4gdW5o aWRlKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBwYXRoIHN0ZG91dCB1bmhp ZGUpCi9ldGMvcmM6IERFQlVHOiBhZGRpbmcgcnVsZSAoYWRkIHBhdGggc3RkZXJyIHVuaGlk ZSkKL2V0Yy9yYzogREVCVUc6IGZvdW5kIHJ1bGVzZXQ6IGRldmZzcnVsZXNfamFpbD00Ci9l dGMvcmM6IERFQlVHOiBhZGRpbmcgcnVsZSAoYWRkIGluY2x1ZGUgJGRldmZzcnVsZXNfaGlk ZV9hbGwpCi9ldGMvcmM6IERFQlVHOiBhZGRpbmcgcnVsZSAoYWRkIGluY2x1ZGUgJGRldmZz cnVsZXNfdW5oaWRlX2Jhc2ljKQovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1bGUgKGFkZCBp bmNsdWRlICRkZXZmc3J1bGVzX3VuaGlkZV9sb2dpbikKL2V0Yy9yYzogREVCVUc6IHJlYWRp bmcgcnVsZXNldHMgZnJvbSBmaWxlICgvZXRjL2RldmZzLnJ1bGVzKQovZXRjL3JjOiBERUJV RzogZm91bmQgcnVsZXNldDogbnV0X3VzYj0xMAovZXRjL3JjOiBERUJVRzogYWRkaW5nIHJ1 bGUgKGFkZCBwYXRoICd1Z2VuMCcgZ3JvdXAgd2hlZWwgdXNlciB1dWNwIG1vZGUgMDY2MCkK L2V0Yy9yYzogREVCVUc6IGFkZGluZyBydWxlIChhZGQgcGF0aCAndWhpZDAnIGdyb3VwIHdo ZWVsIHVzZXIgdXVjcCBtb2RlIDA2NjApCi9ldGMvcmM6IERFQlVHOiBkZXZmc19pbml0X3J1 bGVzZXRzOiBkZXZmcyBydWxlc2V0cyBpbml0aWFsaXplZAovZXRjL3JjOiBERUJVRzogZGV2 ZnNfc2V0X3J1bGVzZXQ6IHNldHRpbmcgcnVsZXNldCAoMSkgb24gbW91bnQtcG9pbnQgKC92 YXIvbmFtZWQvZGV2KQovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogbmFtZWRfYXV0b19m b3J3YXJkIGlzIHNldCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IHJ1bl9yY19jb21tYW5kOiBk b2l0OiAvdXNyL3NiaW4vbmFtZWQgLWMgL2V0Yy9uYW1lZGIvbmFtZWQuY29uZiAtdCAvdmFy L25hbWVkIC11IGJpbmQKcmUwOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKU2VwIDEzIDAz OjQ0OjA1IG1hcnktdGVyZXNhIG5hbWVkWzE1NzddOiB0aGUgd29ya2luZyBkaXJlY3Rvcnkg aXMgbm90IHdyaXRhYmxlCi9ldGMvcmM6IERFQlVHOiBydW5fcmNfY29tbWFuZDogc3RhcnRf cG9zdGNtZDogbmFtZWRfcG9zdHN0YXJ0IAovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzog bmFtZWRfc3ltbGlua19lbmFibGUgaXMgc2V0IHRvIFlFUy4KL2V0Yy9yYzogREVCVUc6IGNo ZWNreWVzbm86IG5hbWVkX3dhaXQgaXMgc2V0IHRvIE5PLgovZXRjL3JjOiBERUJVRzogY2hl Y2t5ZXNubzogbnRwZGF0ZV9lbmFibGUgaXMgc2V0IHRvIFlFUy4KL2V0Yy9yYzogREVCVUc6 IHJ1bl9yY19jb21tYW5kOiBkb2l0OiBudHBkYXRlX3N0YXJ0IApTZXR0aW5nIGRhdGUgdmlh IG50cC4KRXJyb3IgOiBob3N0bmFtZSBub3Igc2Vydm5hbWUgcHJvdmlkZWQsIG9yIG5vdCBr bm93bgoxMyBTZXAgMDM6NDQ6MDYgCm50cGRhdGVbMTU5NV06IGNhbid0IGZpbmQgaG9zdCBl dXJvcGUucG9vbC5udHAub3JnCgpFcnJvciA6IGhvc3RuYW1lIG5vciBzZXJ2bmFtZSBwcm92 aWRlZCwgb3Igbm90IGtub3duCjEzIFNlcCAwMzo0NDowNiAKbnRwZGF0ZVsxNTk1XTogY2Fu J3QgZmluZCBob3N0IGV1cm9wZS5wb29sLm50cC5vcmcKCkVycm9yIDogaG9zdG5hbWUgbm9y IHNlcnZuYW1lIHByb3ZpZGVkLCBvciBub3Qga25vd24KMTMgU2VwIDAzOjQ0OjA2IApudHBk YXRlWzE1OTVdOiBjYW4ndCBmaW5kIGhvc3QgZXVyb3BlLnBvb2wubnRwLm9yZwoKRXJyb3Ig OiBob3N0bmFtZSBub3Igc2Vydm5hbWUgcHJvdmlkZWQsIG9yIG5vdCBrbm93bgoxMyBTZXAg MDM6NDQ6MDYgCm50cGRhdGVbMTU5NV06IGNhbid0IGZpbmQgaG9zdCBtb250cGVsaWVyLmls YW4uY2FsdGVjaC5lZHUKCkVycm9yIDogaG9zdG5hbWUgbm9yIHNlcnZuYW1lIHByb3ZpZGVk LCBvciBub3Qga25vd24KMTMgU2VwIDAzOjQ0OjA2IApudHBkYXRlWzE1OTVdOiBjYW4ndCBm aW5kIGhvc3QgY2xvY2sudmlhLm5ldAoKRXJyb3IgOiBob3N0bmFtZSBub3Igc2Vydm5hbWUg cHJvdmlkZWQsIG9yIG5vdCBrbm93bgoxMyBTZXAgMDM6NDQ6MDYgCm50cGRhdGVbMTU5NV06 IGNhbid0IGZpbmQgaG9zdCB2ZWdhLmNiay5wb3puYW4ucGwKCkVycm9yIDogaG9zdG5hbWUg bm9yIHNlcnZuYW1lIHByb3ZpZGVkLCBvciBub3Qga25vd24KMTMgU2VwIDAzOjQ0OjA2IApu dHBkYXRlWzE1OTVdOiBjYW4ndCBmaW5kIGhvc3QgdGltZS1BLnRpbWVmcmVxLmJsZHJkb2Mu Z292CgpFcnJvciA6IGhvc3RuYW1lIG5vciBzZXJ2bmFtZSBwcm92aWRlZCwgb3Igbm90IGtu b3duCjEzIFNlcCAwMzo0NDowNiAKbnRwZGF0ZVsxNTk1XTogY2FuJ3QgZmluZCBob3N0IG50 cC5uYXNhLmdvdgoKRXJyb3IgOiBob3N0bmFtZSBub3Igc2Vydm5hbWUgcHJvdmlkZWQsIG9y IG5vdCBrbm93bgoxMyBTZXAgMDM6NDQ6MDYgCm50cGRhdGVbMTU5NV06IGNhbid0IGZpbmQg aG9zdCBwb29sLm50cC5vcmcKCkVycm9yIDogaG9zdG5hbWUgbm9yIHNlcnZuYW1lIHByb3Zp ZGVkLCBvciBub3Qga25vd24KMTMgU2VwIDAzOjQ0OjA2IApudHBkYXRlWzE1OTVdOiBjYW4n dCBmaW5kIGhvc3QgY2xvY2sucmVkaGF0LmNvbQoKRXJyb3IgOiBob3N0bmFtZSBub3Igc2Vy dm5hbWUgcHJvdmlkZWQsIG9yIG5vdCBrbm93bgoxMyBTZXAgMDM6NDQ6MDYgCm50cGRhdGVb MTU5NV06IGNhbid0IGZpbmQgaG9zdCBjbG9jazMucmVkaGF0LmNvbQoKRXJyb3IgOiBob3N0 bmFtZSBub3Igc2Vydm5hbWUgcHJvdmlkZWQsIG9yIG5vdCBrbm93bgoxMyBTZXAgMDM6NDQ6 MDYgCm50cGRhdGVbMTU5NV06IGNhbid0IGZpbmQgaG9zdCBudHAwLmxpbngubmV0CgpFcnJv ciA6IGhvc3RuYW1lIG5vciBzZXJ2bmFtZSBwcm92aWRlZCwgb3Igbm90IGtub3duCjEzIFNl cCAwMzo0NDowNiAKbnRwZGF0ZVsxNTk1XTogY2FuJ3QgZmluZCBob3N0IG50cC50aW1lLmlu LnVhCgpFcnJvciA6IGhvc3RuYW1lIG5vciBzZXJ2bmFtZSBwcm92aWRlZCwgb3Igbm90IGtu b3duCjEzIFNlcCAwMzo0NDowNiAKbnRwZGF0ZVsxNTk1XTogY2FuJ3QgZmluZCBob3N0IDAu ZnJlZWJzZC5wb29sLm50cC5vcmcKCkVycm9yIDogaG9zdG5hbWUgbm9yIHNlcnZuYW1lIHBy b3ZpZGVkLCBvciBub3Qga25vd24KMTMgU2VwIDAzOjQ0OjA2IApudHBkYXRlWzE1OTVdOiBj YW4ndCBmaW5kIGhvc3QgMS5mcmVlYnNkLnBvb2wubnRwLm9yZwoKRXJyb3IgOiBob3N0bmFt ZSBub3Igc2Vydm5hbWUgcHJvdmlkZWQsIG9yIG5vdCBrbm93bgoxMyBTZXAgMDM6NDQ6MDYg Cm50cGRhdGVbMTU5NV06IGNhbid0IGZpbmQgaG9zdCAyLmZyZWVic2QucG9vbC5udHAub3Jn CgpFcnJvciA6IGhvc3RuYW1lIG5vciBzZXJ2bmFtZSBwcm92aWRlZCwgb3Igbm90IGtub3du CjEzIFNlcCAwMzo0NDowNiAKbnRwZGF0ZVsxNTk1XTogY2FuJ3QgZmluZCBob3N0IG50cC5j b2xvY2FsbC5uZXQKCkVycm9yIDogaG9zdG5hbWUgbm9yIHNlcnZuYW1lIHByb3ZpZGVkLCBv ciBub3Qga25vd24KMTMgU2VwIDAzOjQ0OjA2IApudHBkYXRlWzE1OTVdOiBjYW4ndCBmaW5k IGhvc3QgYnVya2EuY2Fycmllci5raWV2LnVhCgpFcnJvciA6IGhvc3RuYW1lIG5vciBzZXJ2 bmFtZSBwcm92aWRlZCwgb3Igbm90IGtub3duCjEzIFNlcCAwMzo0NDowNiAKbnRwZGF0ZVsx NTk1XTogY2FuJ3QgZmluZCBob3N0IHVhLnBvb2wubnRwLm9yZwoKRXJyb3IgOiBob3N0bmFt ZSBub3Igc2Vydm5hbWUgcHJvdmlkZWQsIG9yIG5vdCBrbm93bgoxMyBTZXAgMDM6NDQ6MDYg Cm50cGRhdGVbMTU5NV06IGNhbid0IGZpbmQgaG9zdCBudHAyLnRpbWUuaW4udWEKCkVycm9y IDogaG9zdG5hbWUgbm9yIHNlcnZuYW1lIHByb3ZpZGVkLCBvciBub3Qga25vd24KMTMgU2Vw IDAzOjQ0OjA2IApudHBkYXRlWzE1OTVdOiBjYW4ndCBmaW5kIGhvc3QgbnMyLmluZm9taXIu Y29tLnVhCgpFcnJvciA6IGhvc3RuYW1lIG5vciBzZXJ2bmFtZSBwcm92aWRlZCwgb3Igbm90 IGtub3duCjEzIFNlcCAwMzo0NDowNiAKbnRwZGF0ZVsxNTk1XTogY2FuJ3QgZmluZCBob3N0 IHRpbWU2LmlwdjYudW5pLW11ZW5zdGVyLmRlCgpFcnJvciA6IGhvc3RuYW1lIG5vciBzZXJ2 bmFtZSBwcm92aWRlZCwgb3Igbm90IGtub3duCjEzIFNlcCAwMzo0NDowNiAKbnRwZGF0ZVsx NTk1XTogY2FuJ3QgZmluZCBob3N0IG50cC5yaHJrLnVuaS1rbC5kZQoKMTMgU2VwIDAzOjQ0 OjA2IApudHBkYXRlWzE1OTVdOiBubyBzZXJ2ZXJzIGNhbiBiZSB1c2VkLCBleGl0aW5nCi9l dGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBycGNiaW5kX2VuYWJsZSBpcyBzZXQgdG8gTk8u Ci9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBuZnNfY2xpZW50X2VuYWJsZSBpcyBzZXQg dG8gWUVTLgovZXRjL3JjOiBERUJVRzogbG9hZF9rbGQ6IG5mc2NsaWVudCBrZXJuZWwgbW9k dWxlIGFscmVhZHkgbG9hZGVkLgovZXRjL3JjOiBERUJVRzogcnVuX3JjX2NvbW1hbmQ6IGRv aXQ6IG5mc2NsaWVudF9zdGFydCAKL2V0Yy9yYzogREVCVUc6IHJ1bl9yY19jb21tYW5kOiBk b2l0OiBuaXNkb21haW5fc3RhcnQgCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBuaXNf c2VydmVyX2VuYWJsZSBpcyBzZXQgdG8gTk8uCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25v OiBuaXNfY2xpZW50X2VuYWJsZSBpcyBzZXQgdG8gTk8uCi9ldGMvcmM6IERFQlVHOiBjaGVj a3llc25vOiBuaXNfeXBzZXRfZW5hYmxlIGlzIHNldCB0byBOTy4KL2V0Yy9yYzogREVCVUc6 IGNoZWNreWVzbm86IGFtZF9lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRjL3JjOiBERUJVRzog Y2hlY2t5ZXNubzogYXRtX2VuYWJsZSBpcyBzZXQgdG8gTk8uCi9ldGMvcmM6IERFQlVHOiBj aGVja3llc25vOiBhdWRpdGRfZW5hYmxlIGlzIHNldCB0byBOTy4KL2V0Yy9yYzogREVCVUc6 IHJ1bl9yY19jb21tYW5kOiBkb2l0OiBjbGVhcnRtcF9zdGFydCAKL2V0Yy9yYzogREVCVUc6 IGNoZWNreWVzbm86IGNsZWFyX3RtcF9lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRjL3JjOiBE RUJVRzogY2hlY2t5ZXNubzogY2xlYXJfdG1wX1ggaXMgc2V0IHRvIFlFUy4KL2V0Yy9yYzog REVCVUc6IGNoZWNreWVzbm86IGNsZWFyX3RtcF9YIGlzIHNldCB0byBZRVMuCi9ldGMvcmM6 IERFQlVHOiBjaGVja3llc25vOiBkbWVzZ19lbmFibGUgaXMgc2V0IHRvIFlFUy4KL2V0Yy9y YzogREVCVUc6IHJ1bl9yY19jb21tYW5kOiBkb2l0OiBkb19kbWVzZyAKL2V0Yy9yYzogREVC VUc6IGNoZWNreWVzbm86IGlweHJvdXRlZF9lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRjL3Jj OiBERUJVRzogY2hlY2t5ZXNubzoga2VyYmVyb3M1X3NlcnZlcl9lbmFibGUgaXMgc2V0IHRv IE5PLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzoga2FkbWluZDVfc2VydmVyX2VuYWJs ZSBpcyBzZXQgdG8gTk8uCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBrZXlzZXJ2X2Vu YWJsZSBpcyBzZXQgdG8gTk8uCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBrcGFzc3dk ZF9zZXJ2ZXJfZW5hYmxlIGlzIHNldCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVz bm86IG5mc3VzZXJkX2VuYWJsZSBpcyBzZXQgdG8gTk8uCi9ldGMvcmM6IERFQlVHOiBjaGVj a3llc25vOiBnc3NkX2VuYWJsZSBpcyBzZXQgdG8gTk8uCi9ldGMvcmM6IERFQlVHOiBjaGVj a3llc25vOiBxdW90YV9lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRjL3JjOiBERUJVRzogY2hl Y2t5ZXNubzogbmZzX3NlcnZlcl9lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRjL3JjOiBERUJV RzogcGlkIGZpbGUgKC92YXIvcnVuL21vdW50ZC5waWQpOiBub3QgcmVhZGFibGUuCi9ldGMv cmM6IERFQlVHOiBjaGVja3llc25vOiBtb3VudGRfZW5hYmxlIGlzIHNldCB0byBOTy4KL2V0 Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IG5mc19zZXJ2ZXJfZW5hYmxlIGlzIHNldCB0byBO Ty4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IHJwY19zdGF0ZF9lbmFibGUgaXMgc2V0 IHRvIE5PLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogcnBjX2xvY2tkX2VuYWJsZSBp cyBzZXQgdG8gTk8uCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBycGNfc3RhdGRfZW5h YmxlIGlzIHNldCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IHJwY19sb2Nr ZF9lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogcHBw b2VkX2VuYWJsZSBpcyBzZXQgdG8gTk8uCi9ldGMvcmM6IERFQlVHOiBydW5fcmNfY29tbWFu ZDogZG9pdDogcHdjaGVja19zdGFydCAKL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IHZp cmVjb3Zlcl9lbmFibGUgaXMgc2V0IHRvIFlFUy4KL2V0Yy9yYzogREVCVUc6IHJ1bl9yY19j b21tYW5kOiBkb2l0OiB2aXJlY292ZXJfc3RhcnQgCi9ldGMvcmM6IERFQlVHOiBwaWQgZmls ZSAoL3Zhci9ydW4vbW9uaXQucGlkKTogbm90IHJlYWRhYmxlLgovZXRjL3JjOiBERUJVRzog Y2hlY2t5ZXNubzogbW9uaXRfZW5hYmxlIGlzIHNldCB0byBZRVMuCi9ldGMvcmM6IERFQlVH OiBydW5fcmNfY29tbWFuZDogZG9pdDogL3Vzci9sb2NhbC9iaW4vbW9uaXQgIC1jIC91c3Iv bG9jYWwvZXRjL21vbml0cmMKU3RhcnRpbmcgbW9uaXQgZGFlbW9uCi9ldGMvcmM6IERFQlVH OiBwaWQgZmlsZSAoL3Zhci9ydW4vbXBkNS5waWQpOiBub3QgcmVhZGFibGUuCi9ldGMvcmM6 IERFQlVHOiBjaGVja3llc25vOiBtcGRfZW5hYmxlIGlzIHNldCB0byBOTy4KL2V0Yy9yYzog REVCVUc6IGNoZWNreWVzbm86IGFwbV9lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRjL3JjOiBE RUJVRzogY2hlY2t5ZXNubzogYXBtZF9lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRjL3JjOiBE RUJVRzogY2hlY2t5ZXNubzogYm9vdHBhcmFtZF9lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRj L3JjOiBERUJVRzogcGlkIGZpbGUgKC92YXIvcnVuL2hjc2VjZC5waWQpOiBub3QgcmVhZGFi bGUuCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBoY3NlY2RfZW5hYmxlIGlzIHNldCB0 byBOTy4KL2V0Yy9yYzogREVCVUc6IHBpZCBmaWxlICgvdmFyL3J1bi9idGhpZGQucGlkKTog bm90IHJlYWRhYmxlLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogYnRoaWRkX2VuYWJs ZSBpcyBzZXQgdG8gTk8uCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBjYWNoZWRfZW5h YmxlIGlzIHNldCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IHJ1bl9yY19jb21tYW5kOiBkb2l0 OiBsb2NhbF9zdGFydCAKU3RhcnRpbmcgbG9jYWwgZGFlbW9uczoKREhDUFJFUVVFU1Qgb24g dnIxIHRvIDI1NS4yNTUuMjU1LjI1NSBwb3J0IDY3CgpESENQQUNLIGZyb20gMTkyLjE2OC42 MC4xCgpib3VuZCB0byAxOTIuMTY4LjYwLjE5NCAtLSByZW5ld2FsIGluIDU0MDAgc2Vjb25k cy4KCkxvYWRpbmcgL2xpYi9saWJhbGlhc19jdXNlZW1lLnNvCkxvYWRpbmcgL2xpYi9saWJh bGlhc19mdHAuc28KTG9hZGluZyAvbGliL2xpYmFsaWFzX2lyYy5zbwpMb2FkaW5nIC9saWIv bGliYWxpYXNfbmJ0LnNvCkxvYWRpbmcgL2xpYi9saWJhbGlhc19wcHRwLnNvCkxvYWRpbmcg L2xpYi9saWJhbGlhc19za2lubnkuc28KTG9hZGluZyAvbGliL2xpYmFsaWFzX3NtZWRpYS5z bwpuYXRkOiAKVW5hYmxlIHRvIGJpbmQgZGl2ZXJ0IHNvY2tldC4KOiAKQWRkcmVzcyBhbHJl YWR5IGluIHVzZQp0dW4xOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKdHVuMjogbGluayBz dGF0ZSBjaGFuZ2VkIHRvIFVQClNlcCAxMyAwMzo0NDoxMCBwb3J0ZndkWzIwMTNdOiBsaW5l ICAgIDIsIHRva2VuICAyNjIgJzsnClNlcCAxMyAwMzo0NDoxMCBwb3J0ZndkWzIwMTNdOiBs aW5lICAgIDMsIHRva2VuICAyNTggJzI4MDInClNlcCAxMyAwMzo0NDoxMCBwb3J0ZndkWzIw MTNdOiBsaW5lICAgIDMsIHRva2VuICAyNjYgJ3snClNlcCAxMyAwMzo0NDoxMCBwb3J0Zndk WzIwMTNdOiBsaW5lICAgIDMsIHRva2VuICAyNjggJz0+JwpTZXAgMTMgMDM6NDQ6MTAgcG9y dGZ3ZFsyMDEzXTogbGluZSAgICAzLCB0b2tlbiAgMjU4ICcxMC4wLjAuMTAnClNlcCAxMyAw Mzo0NDoxMCBwb3J0ZndkWzIwMTNdOiBsaW5lICAgIDMsIHRva2VuICAyNjEgJzonClNlcCAx MyAwMzo0NDoxMCBwb3J0ZndkWzIwMTNdOiBsaW5lICAgIDMsIHRva2VuICAyNTggJzI4MDIn ClNlcCAxMyAwMzo0NDoxMCBwb3J0ZndkWzIwMTNdOiBsaW5lICAgIDMsIHRva2VuICAyNjcg J30nClNlcCAxMyAwMzo0NDoxMCBwb3J0ZndkWzIwMTNdOiBsaW5lICAgIDMsIHRva2VuICAy NjIgJzsnClNlcCAxMyAwMzo0NDoxMCBwb3J0ZndkWzIwMTNdOiBsaW5lICAgIDQsIHRva2Vu ICAyNTggJzY5OTEnClNlcCAxMyAwMzo0NDoxMCBwb3J0ZndkWzIwMTNdOiBsaW5lICAgIDQs IHRva2VuICAyNjYgJ3snClNlcCAxMyAwMzo0NDoxMCBwb3J0ZndkWzIwMTNdOiBsaW5lICAg IDQsIHRva2VuICAyNjggJz0+JwpTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogbGlu ZSAgICA0LCB0b2tlbiAgMjU4ICcxMC4wLjAuMicKU2VwIDEzIDAzOjQ0OjEwIHBvcnRmd2Rb MjAxM106IGxpbmUgICAgNCwgdG9rZW4gIDI2MSAnOicKU2VwIDEzIDAzOjQ0OjEwIHBvcnRm d2RbMjAxM106IGxpbmUgICAgNCwgdG9rZW4gIDI1OCAnNjk5MScKU2VwIDEzIDAzOjQ0OjEw IHBvcnRmd2RbMjAxM106IGxpbmUgICAgNCwgdG9rZW4gIDI2NyAnfScKU2VwIDEzIDAzOjQ0 OjEwIHBvcnRmd2RbMjAxM106IGxpbmUgICAgOSwgdG9rZW4gIDI2OCAnPT4nClNlcCAxMyAw Mzo0NDoxMCBwb3J0ZndkWzIwMTNdOiBsaW5lICAgIDksIHRva2VuICAyNTggJzEwLjAuMC4x MCcKU2VwIDEzIDAzOjQ0OjEwIHBvcnRmd2RbMjAxM106IGxpbmUgICAgOSwgdG9rZW4gIDI1 OCAnNjExMy02MTE5JwpTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogbGluZSAgICA5 LCB0b2tlbiAgMjY3ICd9JwpTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogbGluZSAg ICA5LCB0b2tlbiAgMjYyICc7JwpTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogbGlu ZSAgIDEwLCB0b2tlbiAgMjU4ICc2OTUwLTY5OTAnClNlcCAxMyAwMzo0NDoxMCBwb3J0Zndk WzIwMTNdOiAwLjAuMC4wClNlcCAxMyAwMzo0NDoxMCBwb3J0ZndkWzIwMTNdOiAvMApTZXAg MTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogOgpTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3ZFsy MDEzXTogMCs2NTUzNQpTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogID0+IApTZXAg MTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogMTAuMC4wLjEwClNlcCAxMyAwMzo0NDoxMCBw b3J0ZndkWzIwMTNdOiA6NjExMgpTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogCn0K U2VwIDEzIDAzOjQ0OjEwIHBvcnRmd2RbMjAxM106IApTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3 ZFsyMDEzXTogNjIwMApTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogIC8qIHVpZDog LTEsIGdpZDogLTEgKi8KU2VwIDEzIDAzOjQ0OjEwIHBvcnRmd2RbMjAxM106ICAvKiBsaXN0 ZW46IDAuMC4wLjAgKi8KU2VwIDEzIDAzOjQ0OjEwIHBvcnRmd2RbMjAxM106IAp7ClNlcCAx MyAwMzo0NDoxMCBwb3J0ZndkWzIwMTNdOiAwLjAuMC4wClNlcCAxMyAwMzo0NDoxMCBwb3J0 ZndkWzIwMTNdOiAvMApTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogOgpTZXAgMTMg MDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogMCs2NTUzNQpTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3 ZFsyMDEzXTogID0+IApTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogMTAuMC4wLjEw ClNlcCAxMyAwMzo0NDoxMCBwb3J0ZndkWzIwMTNdOiA6NjIwMApTZXAgMTMgMDM6NDQ6MTAg cG9ydGZ3ZFsyMDEzXTogCn0KU2VwIDEzIDAzOjQ0OjEwIHBvcnRmd2RbMjAxM106IApTZXAg MTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogNzQ1NgpTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3 ZFsyMDEzXTogIC8qIHVpZDogLTEsIGdpZDogLTEgKi8KU2VwIDEzIDAzOjQ0OjEwIHBvcnRm d2RbMjAxM106ICAvKiBsaXN0ZW46IDAuMC4wLjAgKi8KU2VwIDEzIDAzOjQ0OjEwIHBvcnRm d2RbMjAxM106IAp7ClNlcCAxMyAwMzo0NDoxMCBwb3J0ZndkWzIwMTNdOiAwLjAuMC4wClNl cCAxMyAwMzo0NDoxMCBwb3J0ZndkWzIwMTNdOiAvMApTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3 ZFsyMDEzXTogOgpTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogMCs2NTUzNQpTZXAg MTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogID0+IApTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3 ZFsyMDEzXTogMTAuMC4wLjEwClNlcCAxMyAwMzo0NDoxMCBwb3J0ZndkWzIwMTNdOiA6NzQ1 NgpTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogCn0KU2VwIDEzIDAzOjQ0OjEwIHBv cnRmd2RbMjAxM106IApTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogNjExMwpTZXAg MTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogIC8qIHVpZDogLTEsIGdpZDogLTEgKi8KU2Vw IDEzIDAzOjQ0OjEwIHBvcnRmd2RbMjAxM106ICAvKiBsaXN0ZW46IDAuMC4wLjAgKi8KU2Vw IDEzIDAzOjQ0OjEwIHBvcnRmd2RbMjAxM106IAp7ClNlcCAxMyAwMzo0NDoxMCBwb3J0Zndk WzIwMTNdOiAwLjAuMC4wClNlcCAxMyAwMzo0NDoxMCBwb3J0ZndkWzIwMTNdOiAvMApTZXAg MTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogOgpTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3ZFsy MDEzXTogMCs2NTUzNQpTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogID0+IApTZXAg MTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogMTAuMC4wLjEwClNlcCAxMyAwMzo0NDoxMCBw b3J0ZndkWzIwMTNdOiA6NjExMwpTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3ZFsyMDEzXTogCn0K U2VwIDEzIDAzOjQ0OjEwIHBvcnRmd2RbMjAxM106IApTZXAgMTMgMDM6NDQ6MTAgcG9ydGZ3 ZFsyMDEzXTogNjk1MApTZXAgMTMgMDM6NDQ6MTEgcG9ydGZ3ZFsyMDEzXTogIC8qIHVpZDog LTEsIGdpZDogLTEgKi8KU2VwIDEzIDAzOjQ0OjExIHBvcnRmd2RbMjAxM106ICAvKiBsaXN0 ZW46IDAuMC4wLjAgKi8KU2VwIDEzIDAzOjQ0OjExIHBvcnRmd2RbMjAxM106IAp7ClNlcCAx MyAwMzo0NDoxMSBwb3J0ZndkWzIwMTNdOiAwLjAuMC4wClNlcCAxMyAwMzo0NDoxMSBwb3J0 ZndkWzIwMTNdOiAvMApTZXAgMTMgMDM6NDQ6MTEgcG9ydGZ3ZFsyMDEzXTogOgpQbGVhc2Ug c2V0IGEgdGVybWluYWwgdHlwZS4KL3Vzci9sb2NhbC9ldGMvcmMuZC9uZ25hdC5zaDogREVC VUc6IGNoZWNreWVzbm86IG5nbmF0X2VuYWJsZSBpcyBzZXQgdG8gWUVTLgovdXNyL2xvY2Fs L2V0Yy9yYy5kL25nbmF0LnNoOiBERUJVRzogcnVuX3JjX2NvbW1hbmQ6IGRvaXQ6IG5nbmF0 X3N0YXJ0IApTZXR1cCBuZ19uYXQgYW5kIG5nX25ldGZsb3cKbmdjdGw6IApzZW5kIG1zZwo6 IApJbnZhbGlkIGFyZ3VtZW50Cm5nY3RsOiAKbGluZSAyOTogZXJyb3IgaW4gZmlsZQoKU2Vw IDEzIDAzOjQ0OjEyIG1hcnktdGVyZXNhIG5hbWVkWzIyNzZdOiB0aGUgd29ya2luZyBkaXJl Y3RvcnkgaXMgbm90IHdyaXRhYmxlClNlcCAxMyAwMzo0NDoxMyBtYXJ5LXRlcmVzYSBuYW1l ZFsyMzkyXTogY291bGQgbm90IGxpc3RlbiBvbiBVRFAgc29ja2V0OiBhZGRyZXNzIGluIHVz ZQpTZXAgMTMgMDM6NDQ6MTMgbWFyeS10ZXJlc2EgbmFtZWRbMjM5Ml06IGNyZWF0aW5nIElQ djQgaW50ZXJmYWNlIHJlMCBmYWlsZWQ7IGludGVyZmFjZSBpZ25vcmVkClNlcCAxMyAwMzo0 NDoxMyBtYXJ5LXRlcmVzYSBuYW1lZFsyMzkyXTogY291bGQgbm90IGxpc3RlbiBvbiBVRFAg c29ja2V0OiBhZGRyZXNzIGluIHVzZQpTZXAgMTMgMDM6NDQ6MTMgbWFyeS10ZXJlc2EgbmFt ZWRbMjM5Ml06IGNyZWF0aW5nIElQdjQgaW50ZXJmYWNlIHZyMSBmYWlsZWQ7IGludGVyZmFj ZSBpZ25vcmVkClNlcCAxMyAwMzo0NDoxMyBtYXJ5LXRlcmVzYSBuYW1lZFsyMzkyXTogY291 bGQgbm90IGxpc3RlbiBvbiBVRFAgc29ja2V0OiBhZGRyZXNzIGluIHVzZQpTZXAgMTMgMDM6 NDQ6MTMgbWFyeS10ZXJlc2EgbmFtZWRbMjM5Ml06IGNyZWF0aW5nIElQdjYgaW50ZXJmYWNl IGxvMCBmYWlsZWQ7IGludGVyZmFjZSBpZ25vcmVkClNlcCAxMyAwMzo0NDoxMyBtYXJ5LXRl cmVzYSBuYW1lZFsyMzkyXTogY291bGQgbm90IGxpc3RlbiBvbiBVRFAgc29ja2V0OiBhZGRy ZXNzIGluIHVzZQpTZXAgMTMgMDM6NDQ6MTMgbWFyeS10ZXJlc2EgbmFtZWRbMjM5Ml06IGNy ZWF0aW5nIElQdjQgaW50ZXJmYWNlIGxvMCBmYWlsZWQ7IGludGVyZmFjZSBpZ25vcmVkClNl cCAxMyAwMzo0NDoxMyBtYXJ5LXRlcmVzYSBuYW1lZFsyMzkyXTogY291bGQgbm90IGxpc3Rl biBvbiBVRFAgc29ja2V0OiBhZGRyZXNzIGluIHVzZQpTZXAgMTMgMDM6NDQ6MTMgbWFyeS10 ZXJlc2EgbmFtZWRbMjM5Ml06IGNyZWF0aW5nIElQdjQgaW50ZXJmYWNlIHR1bjEgZmFpbGVk OyBpbnRlcmZhY2UgaWdub3JlZApTZXAgMTMgMDM6NDQ6MTMgbWFyeS10ZXJlc2EgbmFtZWRb MjM5Ml06IGNvdWxkIG5vdCBsaXN0ZW4gb24gVURQIHNvY2tldDogYWRkcmVzcyBpbiB1c2UK U2VwIDEzIDAzOjQ0OjEzIG1hcnktdGVyZXNhIG5hbWVkWzIzOTJdOiBjcmVhdGluZyBJUHY0 IGludGVyZmFjZSB0dW4yIGZhaWxlZDsgaW50ZXJmYWNlIGlnbm9yZWQKU2VwIDEzIDAzOjQ0 OjEzIG1hcnktdGVyZXNhIG5hbWVkWzIzOTJdOiB0aGUgd29ya2luZyBkaXJlY3RvcnkgaXMg bm90IHdyaXRhYmxlCnZyMTogcHJvbWlzY3VvdXMgbW9kZSBlbmFibGVkCi9ldGMvcmMuZC9j cm9uOiBERUJVRzogY2hlY2t5ZXNubzogY3Jvbl9kc3QgaXMgc2V0IHRvIFlFUy4KL2V0Yy9y Yy5kL2Nyb246IERFQlVHOiBwaWQgZmlsZSAoL3Zhci9ydW4vY3Jvbi5waWQpOiBub3QgcmVh ZGFibGUuCi9ldGMvcmMuZC9jcm9uOiBERUJVRzogY2hlY2t5ZXNubzogY3Jvbl9lbmFibGUg aXMgc2V0IHRvIFlFUy4KL2V0Yy9yYy5kL2Nyb246IERFQlVHOiBwaWQgZmlsZSAoL3Zhci9y dW4vY3Jvbi5waWQpOiBub3QgcmVhZGFibGUuCi9ldGMvcmMuZC9jcm9uOiBERUJVRzogY2hl Y2t5ZXNubzogY3Jvbl9lbmFibGUgaXMgc2V0IHRvIFlFUy4KY3JvbiBub3QgcnVubmluZz8g KGNoZWNrIC92YXIvcnVuL2Nyb24ucGlkKS4KL2V0Yy9yYy5kL2Nyb246IERFQlVHOiBwaWQg ZmlsZSAoL3Zhci9ydW4vY3Jvbi5waWQpOiBub3QgcmVhZGFibGUuCi9ldGMvcmMuZC9jcm9u OiBERUJVRzogY2hlY2t5ZXNubzogY3Jvbl9lbmFibGUgaXMgc2V0IHRvIFlFUy4KU3RhcnRp bmcgY3Jvbi4KL2V0Yy9yYy5kL2Nyb246IERFQlVHOiBydW5fcmNfY29tbWFuZDogZG9pdDog L3Vzci9zYmluL2Nyb24gIC1zIAovZXRjL3JjLmQvYnNubXBkOiBERUJVRzogcGlkIGZpbGUg KC92YXIvcnVuL3NubXBkLnBpZCk6IG5vdCByZWFkYWJsZS4KL2V0Yy9yYy5kL2Jzbm1wZDog REVCVUc6IGNoZWNreWVzbm86IGJzbm1wZF9lbmFibGUgaXMgc2V0IHRvIFlFUy4KL2V0Yy9y Yy5kL2Jzbm1wZDogREVCVUc6IHBpZCBmaWxlICgvdmFyL3J1bi9zbm1wZC5waWQpOiBub3Qg cmVhZGFibGUuCi9ldGMvcmMuZC9ic25tcGQ6IERFQlVHOiBjaGVja3llc25vOiBic25tcGRf ZW5hYmxlIGlzIHNldCB0byBZRVMuCmJzbm1wZCBub3QgcnVubmluZz8gKGNoZWNrIC92YXIv cnVuL3NubXBkLnBpZCkuCi9ldGMvcmMuZC9ic25tcGQ6IERFQlVHOiBwaWQgZmlsZSAoL3Zh ci9ydW4vc25tcGQucGlkKTogbm90IHJlYWRhYmxlLgovZXRjL3JjLmQvYnNubXBkOiBERUJV RzogY2hlY2t5ZXNubzogYnNubXBkX2VuYWJsZSBpcyBzZXQgdG8gWUVTLgpTdGFydGluZyBi c25tcGQuCi9ldGMvcmMuZC9ic25tcGQ6IERFQlVHOiBydW5fcmNfY29tbWFuZDogZG9pdDog L3Vzci9zYmluL2Jzbm1wZCAtRCBkdW1wIAovdXNyL2Jpbi9tNCAtRF9DRl9ESVJfPS91c3Iv c2hhcmUvc2VuZG1haWwvY2YvICAgL3Vzci9zaGFyZS9zZW5kbWFpbC9jZi9tNC9jZi5tNCBt YXJ5LXRlcmVzYS5vdHJhZGEub2QudWEubWMgPiBtYXJ5LXRlcmVzYS5vdHJhZGEub2QudWEu Y2YKL3Vzci9iaW4vbTQgLURfQ0ZfRElSXz0vdXNyL3NoYXJlL3NlbmRtYWlsL2NmLyAgIC91 c3Ivc2hhcmUvc2VuZG1haWwvY2YvbTQvY2YubTQgbWFyeS10ZXJlc2Eub3RyYWRhLm9kLnVh LnN1Ym1pdC5tYyA+IG1hcnktdGVyZXNhLm90cmFkYS5vZC51YS5zdWJtaXQuY2YKUmVzdGFy dGluZzoKL2V0Yy9yYy5zZW5kbWFpbDogcmVzdGFydC1tdGE6IC92YXIvcnVuL3NlbmRtYWls LnBpZCBub3QgZm91bmQKL2V0Yy9yYy5zZW5kbWFpbDogcmVzdGFydC1tc3BxOiAvdmFyL3Nw b29sL2NsaWVudG1xdWV1ZS9zbS1jbGllbnQucGlkIG5vdCBmb3VuZAouCi91c3IvbG9jYWwv ZXRjL3JjLmQvZG92ZWNvdDogREVCVUc6IGNoZWNreWVzbm86IGRvdmVjb3RfZW5hYmxlIGlz IHNldCB0byBZRVMuCi91c3IvbG9jYWwvZXRjL3JjLmQvZG92ZWNvdDogREVCVUc6IHBpZCBm aWxlICgvdmFyL3J1bi9kb3ZlY290L21hc3Rlci5waWQpOiBub3QgcmVhZGFibGUuCi91c3Iv bG9jYWwvZXRjL3JjLmQvZG92ZWNvdDogREVCVUc6IGNoZWNreWVzbm86IGRvdmVjb3RfZW5h YmxlIGlzIHNldCB0byBZRVMuCi91c3IvbG9jYWwvZXRjL3JjLmQvZG92ZWNvdDogREVCVUc6 IHJ1bl9yY19jb21tYW5kOiBkb2l0OiByZXN0YXJ0X2NtZCAKL3Vzci9sb2NhbC9ldGMvcmMu ZC9kb3ZlY290OiBERUJVRzogcGlkIGZpbGUgKC92YXIvcnVuL2RvdmVjb3QvbWFzdGVyLnBp ZCk6IG5vdCByZWFkYWJsZS4KL3Vzci9sb2NhbC9ldGMvcmMuZC9kb3ZlY290OiBERUJVRzog Y2hlY2t5ZXNubzogZG92ZWNvdF9lbmFibGUgaXMgc2V0IHRvIFlFUy4KZG92ZWNvdCBub3Qg cnVubmluZz8gKGNoZWNrIC92YXIvcnVuL2RvdmVjb3QvbWFzdGVyLnBpZCkuCi91c3IvbG9j YWwvZXRjL3JjLmQvZG92ZWNvdDogREVCVUc6IHBpZCBmaWxlICgvdmFyL3J1bi9kb3ZlY290 L21hc3Rlci5waWQpOiBub3QgcmVhZGFibGUuCi91c3IvbG9jYWwvZXRjL3JjLmQvZG92ZWNv dDogREVCVUc6IGNoZWNreWVzbm86IGRvdmVjb3RfZW5hYmxlIGlzIHNldCB0byBZRVMuCi91 c3IvbG9jYWwvZXRjL3JjLmQvZG92ZWNvdDogREVCVUc6IHJ1bl9yY19jb21tYW5kOiBzdGFy dF9wcmVjbWQ6IHN0YXJ0X3ByZWNtZCAKU3RhcnRpbmcgZG92ZWNvdC4KL3Vzci9sb2NhbC9l dGMvcmMuZC9kb3ZlY290OiBERUJVRzogcnVuX3JjX2NvbW1hbmQ6IGRvaXQ6IC91c3IvbG9j YWwvc2Jpbi9kb3ZlY290ICAtYyAvdXNyL2xvY2FsL2V0Yy9kb3ZlY290LmNvbmYKL3Vzci9s b2NhbC9ldGMvcmMuZC9mZXRjaG1haWw6IERFQlVHOiBwaWQgZmlsZSAoL3Zhci9ydW4vZmV0 Y2htYWlsL2ZldGNobWFpbC5waWQpOiBub3QgcmVhZGFibGUuCi91c3IvbG9jYWwvZXRjL3Jj LmQvZmV0Y2htYWlsOiBERUJVRzogY2hlY2t5ZXNubzogZmV0Y2htYWlsX2VuYWJsZSBpcyBz ZXQgdG8gWUVTLgovdXNyL2xvY2FsL2V0Yy9yYy5kL2ZldGNobWFpbDogREVCVUc6IHBpZCBm aWxlICgvdmFyL3J1bi9mZXRjaG1haWwvZmV0Y2htYWlsLnBpZCk6IG5vdCByZWFkYWJsZS4K L3Vzci9sb2NhbC9ldGMvcmMuZC9mZXRjaG1haWw6IERFQlVHOiBjaGVja3llc25vOiBmZXRj aG1haWxfZW5hYmxlIGlzIHNldCB0byBZRVMuCmZldGNobWFpbCBub3QgcnVubmluZz8gKGNo ZWNrIC92YXIvcnVuL2ZldGNobWFpbC9mZXRjaG1haWwucGlkKS4KL3Vzci9sb2NhbC9ldGMv cmMuZC9mZXRjaG1haWw6IERFQlVHOiBwaWQgZmlsZSAoL3Zhci9ydW4vZmV0Y2htYWlsL2Zl dGNobWFpbC5waWQpOiBub3QgcmVhZGFibGUuCi91c3IvbG9jYWwvZXRjL3JjLmQvZmV0Y2ht YWlsOiBERUJVRzogY2hlY2t5ZXNubzogZmV0Y2htYWlsX2VuYWJsZSBpcyBzZXQgdG8gWUVT LgpTdGFydGluZyBmZXRjaG1haWwuCi91c3IvbG9jYWwvZXRjL3JjLmQvZmV0Y2htYWlsOiBE RUJVRzogcnVuX3JjX2NvbW1hbmQ6IGRvaXQ6IHN1IC1tIGZldGNobWFpbCAtYyAnc2ggLWMg Ii91c3IvbG9jYWwvYmluL2ZldGNobWFpbCAtZiAvdXNyL2xvY2FsL2V0Yy9mZXRjaG1haWxy YyAJCQkJLS1waWRmaWxlIC92YXIvcnVuL2ZldGNobWFpbC9mZXRjaG1haWwucGlkIAkJCQkt ZCA5MDAgCQkJCS0tc3lzbG9nICInCmZldGNobWFpbDogV2FybmluZzogc3lzbG9nIGFuZCBs b2dmaWxlIGFyZSBzZXQuIENoZWNrIGJvdGggZm9yIGxvZ3MhCi91c3IvbG9jYWwvZXRjL3Jj LmQvZ2F0ZXdheTY6IERFQlVHOiBjaGVja3llc25vOiBnYXRld2F5Nl9lbmFibGUgaXMgc2V0 IHRvIFlFUy4KL3Vzci9sb2NhbC9ldGMvcmMuZC9nYXRld2F5NjogREVCVUc6IGNoZWNreWVz bm86IGdhdGV3YXk2X2VuYWJsZSBpcyBzZXQgdG8gWUVTLgpnYXRld2F5NiBub3QgcnVubmlu Zz8KL3Vzci9sb2NhbC9ldGMvcmMuZC9nYXRld2F5NjogREVCVUc6IGNoZWNreWVzbm86IGdh dGV3YXk2X2VuYWJsZSBpcyBzZXQgdG8gWUVTLgpTdGFydGluZyBnYXRld2F5Ni4KL3Vzci9s b2NhbC9ldGMvcmMuZC9nYXRld2F5NjogREVCVUc6IHJ1bl9yY19jb21tYW5kOiBkb2l0OiAv dXNyL2xvY2FsL2Jpbi9ndzZjICAKR2F0ZXdheTYgQ2xpZW50IHY1LjAtUkVMRUFTRSBidWls ZCBNYXkgMzEgMjAwOS0wMDoxMToyNiAKU2VwIDEzIDAzOjQ0OjI0IG1hcnktdGVyZXNhIGd3 NmM6IEdhdGV3YXk2IENsaWVudCB2NS4wLVJFTEVBU0UgYnVpbGQgTWF5IDMxIDIwMDktMDA6 MTE6MjYgClJlY2VpdmVkIGEgVFNQIHJlZGlyZWN0aW9uIG1lc3NhZ2UgZnJvbSBicm9rZXIg YXV0aGVudGljYXRlZC5mcmVlbmV0Ni5uZXQgKDEyMDAgUmVkaXJlY3Rpb24pLgpTZXAgMTMg MDM6NDQ6MjUgbWFyeS10ZXJlc2EgZ3c2YzogUmVjZWl2ZWQgYSBUU1AgcmVkaXJlY3Rpb24g bWVzc2FnZSBmcm9tIGJyb2tlciBhdXRoZW50aWNhdGVkLmZyZWVuZXQ2Lm5ldCAoMTIwMCBS ZWRpcmVjdGlvbl5NKS4KVGhlIGJyb2tlciByZWRpcmVjdGlvbiBsaXN0IGlzIFsgYW1zdGVy ZGFtLmZyZWVuZXQ2Lm5ldCwgbW9udHJlYWwuZnJlZW5ldDYubmV0IF0uClNlcCAxMyAwMzo0 NDoyNSBtYXJ5LXRlcmVzYSBndzZjOiBUaGUgYnJva2VyIHJlZGlyZWN0aW9uIGxpc3QgaXMg WyBhbXN0ZXJkYW0uZnJlZW5ldDYubmV0LCBtb250cmVhbC5mcmVlbmV0Ni5uZXQgXS4KU2Vw IDEzIDAzOjQ0OjI1IG1hcnktdGVyZXNhIHN1OiB2bGFkMTEgdG8gcm9vdCBvbiAvZGV2L3B0 cy8xClRoZSBvcHRpbWl6ZWQgYnJva2VyIHJlZGlyZWN0aW9uIGxpc3QgaXMgWyBhbXN0ZXJk YW0uZnJlZW5ldDYubmV0LCBtb250cmVhbC5mcmVlbmV0Ni5uZXQgXS4KU2VwIDEzIDAzOjQ0 OjI1IG1hcnktdGVyZXNhIGd3NmM6IFRoZSBvcHRpbWl6ZWQgYnJva2VyIHJlZGlyZWN0aW9u IGxpc3QgaXMgWyBhbXN0ZXJkYW0uZnJlZW5ldDYubmV0LCBtb250cmVhbC5mcmVlbmV0Ni5u ZXQgXS4KQ29ubmVjdGlvbiB0byBhbXN0ZXJkYW0uZnJlZW5ldDYubmV0IGVzdGFibGlzaGVk LgpTZXAgMTMgMDM6NDQ6MjUgbWFyeS10ZXJlc2EgZ3c2YzogQ29ubmVjdGlvbiB0byBhbXN0 ZXJkYW0uZnJlZW5ldDYubmV0IGVzdGFibGlzaGVkLgouCi9ldGMvcmM6IERFQlVHOiBjaGVj a3llc25vOiBscGRfZW5hYmxlIGlzIHNldCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IGNoZWNr eWVzbm86IHVwZGF0ZV9tb3RkIGlzIHNldCB0byBZRVMuCi9ldGMvcmM6IERFQlVHOiBydW5f cmNfY29tbWFuZDogZG9pdDogbW90ZF9zdGFydCAKcmUwOiBsaW5rIHN0YXRlIGNoYW5nZWQg dG8gRE9XTgovZXRjL3JjOiBERUJVRzogcnVuX3JjX2NvbW1hbmQ6IGRvaXQ6IG1vdW50bGF0 ZV9zdGFydCAKL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IG5zY2RfZW5hYmxlIGlzIHNl dCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IHBpZCBmaWxlICgvdmFyL3J1bi9udHBkLnBpZCk6 IG5vdCByZWFkYWJsZS4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IG50cGRfZW5hYmxl IGlzIHNldCB0byBZRVMuCi9ldGMvcmM6IERFQlVHOiBydW5fcmNfY29tbWFuZDogc3RhcnRf cHJlY21kOiBudHBkX3ByZWNtZCAKL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IG50cGRf c3luY19vbl9zdGFydCBpcyBzZXQgdG8gWUVTLgovZXRjL3JjOiBERUJVRzogcnVuX3JjX2Nv bW1hbmQ6IGRvaXQ6IC91c3Ivc2Jpbi9udHBkIC1nIC1jIC9ldGMvbnRwLmNvbmYgLXAgL3Zh ci9ydW4vbnRwZC5waWQgClNlcCAxMyAwMzo0NDoyNiBtYXJ5LXRlcmVzYSBndzZjOiBZb3Vy IElQdjYgYWRkcmVzcyBpcyAyMDAxOjA1YzA6MTQwMDowMDBiOjAwMDA6MDAwMDowMDAwOjI3 ZTkuClNlcCAxMyAwMzo0NDoyNiBtYXJ5LXRlcmVzYSBndzZjOiBZb3VyIElQdjYgcHJlZml4 IGlzIDIwMDE6MDVjMDoxNTAzOjM0MDA6MDAwMDowMDAwOjAwMDA6MDAwMC81Ni4KL2V0Yy9y YzogREVCVUc6IGNoZWNreWVzbm86IHBvd2VyZF9lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRj L3JjOiBERUJVRzogcGlkIGZpbGUgKC92YXIvcnVuL3JhcnBkLnBpZCk6IG5vdCByZWFkYWJs ZS4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IHJhcnBkX2VuYWJsZSBpcyBzZXQgdG8g Tk8uCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBzZHBkX2VuYWJsZSBpcyBzZXQgdG8g Tk8uCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiByZmNvbW1fcHBwZF9zZXJ2ZXJfZW5h YmxlIGlzIHNldCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IHJ0YWR2ZF9l bmFibGUgaXMgc2V0IHRvIE5PLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogcndob2Rf ZW5hYmxlIGlzIHNldCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IHRpbWVk X2VuYWJsZSBpcyBzZXQgdG8gTk8uCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiB1Z2lk ZndfZW5hYmxlIGlzIHNldCB0byBOTy4KU2VwIDEzIDAzOjQ0OjI3IG1hcnktdGVyZXNhIG50 cGRbMjY2OV06IGJpbmQoKSBmZCAyMywgZmFtaWx5IDI4LCBwb3J0IDEyMywgc2NvcGUgMCwg YWRkciAyMDAxOjVjMDoxNTAzOjM0MDA6OjEsIGluNl9pc19hZGRyX211bHRpY2FzdD0wIGZs YWdzPTB4MTEgZmFpbHM6IENhbid0IGFzc2lnbiByZXF1ZXN0ZWQgYWRkcmVzcwpTZXAgMTMg MDM6NDQ6MjcgbWFyeS10ZXJlc2EgbnRwZFsyNjY5XTogdW5hYmxlIHRvIGNyZWF0ZSBzb2Nr ZXQgb24gcmUwICgzKSBmb3IgMjAwMTo1YzA6MTUwMzozNDAwOjoxIzEyMwpTZXAgMTMgMDM6 NDQ6MjcgbWFyeS10ZXJlc2EgbnRwZFsyNjY5XTogYmluZCgpIGZkIDI5LCBmYW1pbHkgMjgs IHBvcnQgMTIzLCBzY29wZSAwLCBhZGRyIDIwMDE6NWMwOjE0MDA6Yjo6MjdlOSwgaW42X2lz X2FkZHJfbXVsdGljYXN0PTAgZmxhZ3M9MHgxMyBmYWlsczogQ2FuJ3QgYXNzaWduIHJlcXVl c3RlZCBhZGRyZXNzClNlcCAxMyAwMzo0NDoyNyBtYXJ5LXRlcmVzYSBudHBkWzI2NjldOiB1 bmFibGUgdG8gY3JlYXRlIHNvY2tldCBvbiBnaWYwICgxMCkgZm9yIDIwMDE6NWMwOjE0MDA6 Yjo6MjdlOSMxMjMKL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IG5pc195cHBhc3N3ZGRf ZW5hYmxlIGlzIHNldCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IHBpZCBmaWxlICgvdmFyL2Ri L251dC91cHNkLnBpZCk6IG5vdCByZWFkYWJsZS4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVz bm86IG51dF9lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNu bzogbnV0X3Vwc2xvZ19lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRjL3JjOiBERUJVRzogcGlk IGZpbGUgKC92YXIvZGIvbnV0L3Vwc21vbi5waWQpOiBub3QgcmVhZGFibGUuCi9ldGMvcmM6 IERFQlVHOiBjaGVja3llc25vOiBudXRfdXBzbW9uX2VuYWJsZSBpcyBzZXQgdG8gTk8uCi9l dGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBwcm9mdHBkX2VuYWJsZSBpcyBzZXQgdG8gWUVT LgovZXRjL3JjOiBERUJVRzogcnVuX3JjX2NvbW1hbmQ6IGRvaXQ6IC91c3IvbG9jYWwvc2Jp bi9wcm9mdHBkICAKL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IHNhbWJhX2VuYWJsZSBp cyBzZXQgdG8gWUVTLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogc2FtYmFfZW5hYmxl IGlzIHNldCB0byBZRVMuCi9ldGMvcmM6IERFQlVHOiBydW5fcmNfY29tbWFuZDogc3RhcnRf cHJlY21kOiBzYW1iYV9zdGFydF9wcmVjbWQgClJlbW92aW5nIHN0YWxlIFNhbWJhIHRkYiBm aWxlczogCi4KLgouCi4KLgouCi4KLgogZG9uZQovZXRjL3JjOiBERUJVRzogcnVuX3JjX2Nv bW1hbmQ6IGRvaXQ6IHNhbWJhX2NtZCAKL2V0Yy9yYzogREVCVUc6IHBpZCBmaWxlICgvdmFy L3J1bi9ubWJkLnBpZCk6IG5vdCByZWFkYWJsZS4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVz bm86IG5tYmRfZW5hYmxlIGlzIHNldCB0byBZRVMuCi9ldGMvcmM6IERFQlVHOiBydW5fcmNf Y29tbWFuZDogZG9pdDogL3Vzci9sb2NhbC9zYmluL25tYmQgIi1EIiAtcyAvdXNyL2xvY2Fs L2V0Yy9zbWIuY29uZgovZXRjL3JjOiBERUJVRzogcGlkIGZpbGUgKC92YXIvcnVuL3NtYmQu cGlkKTogbm90IHJlYWRhYmxlLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogc21iZF9l bmFibGUgaXMgc2V0IHRvIFlFUy4KL2V0Yy9yYzogREVCVUc6IHJ1bl9yY19jb21tYW5kOiBk b2l0OiAvdXNyL2xvY2FsL3NiaW4vc21iZCAiLUQiIC1zIC91c3IvbG9jYWwvZXRjL3NtYi5j b25mCnJlMDogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCi9ldGMvcmM6IERFQlVHOiBwaWQg ZmlsZSAoL3Zhci9ydW4vd2luYmluZGQucGlkKTogbm90IHJlYWRhYmxlLgovZXRjL3JjOiBE RUJVRzogY2hlY2t5ZXNubzogd2luYmluZGRfZW5hYmxlIGlzIHNldCB0byBOTy4KL2V0Yy9y YzogREVCVUc6IHBpZCBmaWxlICgvdmFyL3J1bi9zbWFydGQucGlkKTogbm90IHJlYWRhYmxl LgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogc21hcnRkX2VuYWJsZSBpcyBzZXQgdG8g Tk8uCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiB3ZWJtaW5fZW5hYmxlIGlzIHNldCB0 byBZRVMuCi9ldGMvcmM6IERFQlVHOiBydW5fcmNfY29tbWFuZDogZG9pdDogL3Vzci9sb2Nh bC9ldGMvd2VibWluL3N0YXJ0ICAKL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IHNxdWlk X2VuYWJsZSBpcyBzZXQgdG8gWUVTLgovZXRjL3JjOiBERUJVRzogcnVuX3JjX2NvbW1hbmQ6 IGRvaXQ6IHN1IC1tIHNxdWlkIC1jICdzaCAtYyAiY2QgL3Vzci9sb2NhbC9zcXVpZC9sb2dz ICYmIC91c3IvbG9jYWwvc2Jpbi9zcXVpZCAtRCAiJwovZXRjL3JjOiBXQVJOSU5HOiBmYWls ZWQgdG8gc3RhcnQgc3F1aWQKL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IHNwYW1hc3Nf bWlsdGVyX2VuYWJsZSBpcyBzZXQgdG8gWUVTLgovZXRjL3JjOiBERUJVRzogcnVuX3JjX2Nv bW1hbmQ6IGRvaXQ6IC91c3IvbG9jYWwvc2Jpbi9zcGFtYXNzLW1pbHRlciAtZiAtcCAvdmFy L3J1bi9zcGFtYXNzLW1pbHRlci5zb2NrICAKL2V0Yy9yYzogREVCVUc6IHJ1bl9yY19jb21t YW5kOiBzdGFydF9wb3N0Y21kOiBzdGFydF9wb3N0Y21kIAovZXRjL3JjOiBERUJVRzogcGlk IGZpbGUgKC92YXIvcnVuL3NubXB0cmFwZC5waWQpOiBub3QgcmVhZGFibGUuCi9ldGMvcmM6 IERFQlVHOiBjaGVja3llc25vOiBzbm1wdHJhcGRfZW5hYmxlIGlzIHNldCB0byBOTy4KL2V0 Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IHNubXBkX2VuYWJsZSBpcyBzZXQgdG8gTk8uCi9l dGMvcmM6IERFQlVHOiBwaWQgZmlsZSAoL3Zhci9ydW4vc2FzbGF1dGhkL3Nhc2xhdXRoZC5w aWQpOiBub3QgcmVhZGFibGUuCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBzYXNsYXV0 aGRfZW5hYmxlIGlzIHNldCB0byBZRVMuCi9ldGMvcmM6IERFQlVHOiBydW5fcmNfY29tbWFu ZDogZG9pdDogL3Vzci9sb2NhbC9zYmluL3Nhc2xhdXRoZCAtYSBnZXRwd2VudCAKL2V0Yy9y YzogREVCVUc6IHBpZCBmaWxlICgvdmFyL3J1bi9zcGFtZC9zcGFtZC5waWQpOiBub3QgcmVh ZGFibGUuCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBzcGFtZF9lbmFibGUgaXMgc2V0 IHRvIFlFUy4KL2V0Yy9yYzogREVCVUc6IHJ1bl9yY19jb21tYW5kOiBkb2l0OiAvdXNyL2xv Y2FsL2Jpbi9zcGFtZCAtYyAtZCAgLXIgIC11IHNwYW1kICAtZCAtciAvdmFyL3J1bi9zcGFt ZC9zcGFtZC5waWQKL2V0Yy9yYzogREVCVUc6IHBpZCBmaWxlICgvdmFyL3J1bi9yc3luY2Qu cGlkKTogbm90IHJlYWRhYmxlLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogcnN5bmNk X2VuYWJsZSBpcyBzZXQgdG8gTk8uCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBuZXRn cmFwaF9lbmFibGUgaXMgc2V0IHRvIFlFUy4KL2V0Yy9yYzogREVCVUc6IHJ1bl9yY19jb21t YW5kOiBzdGFydF9wcmVjbWQ6IG5ldGdyYXBoX3ByZXZhciAKL2V0Yy9yYzogREVCVUc6IGNo ZWNrIG5ldGZsb3cKL2V0Yy9yYzogREVCVUc6IHJ1bl9yY19jb21tYW5kOiBkb2l0OiBuZXRn cmFwaF9zdGFydCAKL2V0Yy9yYzogREVCVUc6IHRvcyBmb3IgcmUwIHJlcXVpcmUgdG8gc2V0 IHRvIAovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXMgbmV0Zmxvd19yZTAKL2V0Yy9yYzogREVC VUc6IGNoZWNraW5nIHJlcXVpcmUgc2V0IHRvczogICwgdG9zX3NldCBpcyAwCi9ldGMvcmM6 IERFQlVHOiB0b3MgZm9yIHZyMCByZXF1aXJlIHRvIHNldCB0byAKL2V0Yy9yYzogREVCVUc6 IGNoZWNreWVzIG5ldGZsb3dfdnIwCi9ldGMvcmM6IERFQlVHOiBjaGVja2luZyByZXF1aXJl IHNldCB0b3M6ICAsIHRvc19zZXQgaXMgMAovZXRjL3JjOiBERUJVRzogdG9zIGZvciB2cjEg cmVxdWlyZSB0byBzZXQgdG8gCi9ldGMvcmM6IERFQlVHOiBjaGVja3llcyBuZXRmbG93X3Zy MQovZXRjL3JjOiBERUJVRzogY2hlY2tpbmcgcmVxdWlyZSBzZXQgdG9zOiAgLCB0b3Nfc2V0 IGlzIDAKL2V0Yy9yYzogREVCVUc6IHBpZCBmaWxlICgvdmFyL2RiL215c3FsL21hcnktdGVy ZXNhLm90cmFkYS5vZC51YS5waWQpOiBub3QgcmVhZGFibGUuCi9ldGMvcmM6IERFQlVHOiBj aGVja3llc25vOiBteXNxbF9lbmFibGUgaXMgc2V0IHRvIFlFUy4KL2V0Yy9yYzogREVCVUc6 IHJ1bl9yY19jb21tYW5kOiBzdGFydF9wcmVjbWQ6IG15c3FsX3ByZXN0YXJ0IAovZXRjL3Jj OiBERUJVRzogY2hlY2t5ZXNubzogbXlzcWxfbGltaXRzIGlzIHNldCB0byBOTy4KL2V0Yy9y YzogREVCVUc6IHJ1bl9yY19jb21tYW5kOiBkb2l0OiBzdSAtbSBteXNxbCAtYyAnc2ggLWMg Ii91c3IvbG9jYWwvYmluL215c3FsZF9zYWZlICAtLWRlZmF1bHRzLWV4dHJhLWZpbGU9L3Zh ci9kYi9teXNxbC9teS5jbmYgLS11c2VyPW15c3FsIC0tZGF0YWRpcj0vdmFyL2RiL215c3Fs IC0tcGlkLWZpbGU9L3Zhci9kYi9teXNxbC9tYXJ5LXRlcmVzYS5vdHJhZGEub2QudWEucGlk IC0tZGVmYXVsdC1jaGFyYWN0ZXItc2V0PXV0ZjggLS1jaGFyYWN0ZXItc2V0LXNlcnZlcj11 dGY4IC0tY29sbGF0aW9uLXNlcnZlcj11dGY4X3VuaWNvZGVfY2kgPiAvZGV2L251bGwgMj4m MSAmIicKL2V0Yy9yYzogREVCVUc6IHJ1bl9yY19jb21tYW5kOiBzdGFydF9wb3N0Y21kOiBt eXNxbF9wb3N0c3RhcnQgCi9ldGMvcmM6IERFQlVHOiBwaWQgZmlsZSAoL3Zhci9zcG9vbC9N SU1FRGVmYW5nL21pbWVkZWZhbmctbXVsdGlwbGV4b3IucGlkKTogbm90IHJlYWRhYmxlLgov ZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogbWltZWRlZmFuZ19lbmFibGUgaXMgc2V0IHRv IE5PLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogbWJtb25fZW5hYmxlIGlzIHNldCB0 byBOTy4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IGlnbXBwcm94eV9lbmFibGUgaXMg c2V0IHRvIE5PLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogaHRjYWNoZWNsZWFuX2Vu YWJsZSBpcyBzZXQgdG8gTk8uCi9ldGMvcmM6IERFQlVHOiBwaWQgZmlsZSAoL3Zhci9ydW4v ZGJ1cy9kYnVzLnBpZCk6IG5vdCByZWFkYWJsZS4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVz bm86IGRidXNfZW5hYmxlIGlzIHNldCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IHBpZCBmaWxl ICgvdmFyL3J1bi9oYWxkL2hhbGQucGlkKTogbm90IHJlYWRhYmxlLgovZXRjL3JjOiBERUJV RzogY2hlY2t5ZXNubzogaGFsZF9lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRjL3JjOiBERUJV RzogY2hlY2t5ZXNubzogZ2F0ZXdheTZfZW5hYmxlIGlzIHNldCB0byBZRVMuCi9ldGMvcmM6 IERFQlVHOiBydW5fcmNfY29tbWFuZDogZG9pdDogL3Vzci9sb2NhbC9iaW4vZ3c2YyAgCkdh dGV3YXk2IENsaWVudCB2NS4wLVJFTEVBU0UgYnVpbGQgTWF5IDMxIDIwMDktMDA6MTE6MjYg ClNlcCAxMyAwMzo0NDozNSBtYXJ5LXRlcmVzYSBndzZjOiBHYXRld2F5NiBDbGllbnQgdjUu MC1SRUxFQVNFIGJ1aWxkIE1heSAzMSAyMDA5LTAwOjExOjI2IApSZWNlaXZlZCBhIFRTUCBy ZWRpcmVjdGlvbiBtZXNzYWdlIGZyb20gYnJva2VyIGF1dGhlbnRpY2F0ZWQuZnJlZW5ldDYu bmV0ICgxMjAwIFJlZGlyZWN0aW9uKS4KU2VwIDEzIDAzOjQ0OjM1IG1hcnktdGVyZXNhIGd3 NmM6IFJlY2VpdmVkIGEgVFNQIHJlZGlyZWN0aW9uIG1lc3NhZ2UgZnJvbSBicm9rZXIgYXV0 aGVudGljYXRlZC5mcmVlbmV0Ni5uZXQgKDEyMDAgUmVkaXJlY3Rpb25eTSkuClRoZSBicm9r ZXIgcmVkaXJlY3Rpb24gbGlzdCBpcyBbIGFtc3RlcmRhbS5mcmVlbmV0Ni5uZXQsIG1vbnRy ZWFsLmZyZWVuZXQ2Lm5ldCBdLgpTZXAgMTMgMDM6NDQ6MzUgbWFyeS10ZXJlc2EgZ3c2Yzog VGhlIGJyb2tlciByZWRpcmVjdGlvbiBsaXN0IGlzIFsgYW1zdGVyZGFtLmZyZWVuZXQ2Lm5l dCwgbW9udHJlYWwuZnJlZW5ldDYubmV0IF0uClRoZSBvcHRpbWl6ZWQgYnJva2VyIHJlZGly ZWN0aW9uIGxpc3QgaXMgWyBhbXN0ZXJkYW0uZnJlZW5ldDYubmV0LCBtb250cmVhbC5mcmVl bmV0Ni5uZXQgXS4KU2VwIDEzIDAzOjQ0OjM1IG1hcnktdGVyZXNhIGd3NmM6IFRoZSBvcHRp bWl6ZWQgYnJva2VyIHJlZGlyZWN0aW9uIGxpc3QgaXMgWyBhbXN0ZXJkYW0uZnJlZW5ldDYu bmV0LCBtb250cmVhbC5mcmVlbmV0Ni5uZXQgXS4KQ29ubmVjdGlvbiB0byBhbXN0ZXJkYW0u ZnJlZW5ldDYubmV0IGVzdGFibGlzaGVkLgpTZXAgMTMgMDM6NDQ6MzUgbWFyeS10ZXJlc2Eg Z3c2YzogQ29ubmVjdGlvbiB0byBhbXN0ZXJkYW0uZnJlZW5ldDYubmV0IGVzdGFibGlzaGVk LgovZXRjL3JjOiBERUJVRzogcGlkIGZpbGUgKC92YXIvcnVuL2NsYW1hdi9jbGFtZC5waWQp OiBub3QgcmVhZGFibGUuCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBjbGFtYXZfY2xh bWRfZW5hYmxlIGlzIHNldCB0byBZRVMuCi9ldGMvcmM6IERFQlVHOiBydW5fcmNfY29tbWFu ZDogc3RhcnRfcHJlY21kOiBjbGFtYXZfY2xhbWRfcHJlY21kIAppbjZfcHVyZ2VhZGRyOiBk ZWxldGlvbiBmYWlsZWQKL2V0Yy9yYzogREVCVUc6IHJ1bl9yY19jb21tYW5kOiBkb2l0OiAv dXNyL2xvY2FsL3NiaW4vY2xhbWQgIApyZTA6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dO ClNlcCAxMyAwMzo0NDozNiBtYXJ5LXRlcmVzYSBzbm1wZFsyNDQ3XTogc2VuZDogQ29ubmVj dGlvbiByZWZ1c2VkClNlcCAxMyAwMzo0NDozNiBtYXJ5LXRlcmVzYSBydGFkdmRbMjY2MF06 IDxyYV9vdXRwdXQ+IHNlbmRtc2cgb24gcmUwOiBDYW4ndCBhc3NpZ24gcmVxdWVzdGVkIGFk ZHJlc3MKU2VwIDEzIDAzOjQ0OjM2IG1hcnktdGVyZXNhIGd3NmM6IFlvdXIgSVB2NiBhZGRy ZXNzIGlzIDIwMDE6MDVjMDoxNDAwOjAwMGI6MDAwMDowMDAwOjAwMDA6MjdlOS4KU2VwIDEz IDAzOjQ0OjM2IG1hcnktdGVyZXNhIGd3NmM6IFlvdXIgSVB2NiBwcmVmaXggaXMgMjAwMTow NWMwOjE1MDM6MzQwMDowMDAwOjAwMDA6MDAwMDowMDAwLzU2LgpMaWJDbGFtQVYgV2Fybmlu ZzogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioKTGliQ2xhbUFWIFdhcm5pbmc6ICoqKiAgVGhpcyB2ZXJzaW9uIG9mIHRoZSBD bGFtQVYgZW5naW5lIGlzIG91dGRhdGVkLiAgICAgKioqCkxpYkNsYW1BViBXYXJuaW5nOiAq KiogRE9OJ1QgUEFOSUMhIFJlYWQgaHR0cDovL3d3dy5jbGFtYXYubmV0L3N1cHBvcnQvZmFx ICoqKgpMaWJDbGFtQVYgV2FybmluZzogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioKTGliQ2xhbUFWIFdhcm5pbmc6ICoqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq CkxpYkNsYW1BViBXYXJuaW5nOiAqKiogIFRoaXMgdmVyc2lvbiBvZiB0aGUgQ2xhbUFWIGVu Z2luZSBpcyBvdXRkYXRlZC4gICAgICoqKgpMaWJDbGFtQVYgV2FybmluZzogKioqIERPTidU IFBBTklDISBSZWFkIGh0dHA6Ly93d3cuY2xhbWF2Lm5ldC9zdXBwb3J0L2ZhcSAqKioKTGli Q2xhbUFWIFdhcm5pbmc6ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqCi9ldGMvcmM6IERFQlVHOiBwaWQgZmlsZSAoL3Zhci9y dW4vY2xhbWF2L2ZyZXNoY2xhbS5waWQpOiBub3QgcmVhZGFibGUuCi9ldGMvcmM6IERFQlVH OiBjaGVja3llc25vOiBjbGFtYXZfZnJlc2hjbGFtX2VuYWJsZSBpcyBzZXQgdG8gWUVTLgov ZXRjL3JjOiBERUJVRzogcnVuX3JjX2NvbW1hbmQ6IGRvaXQ6IC91c3IvbG9jYWwvYmluL2Zy ZXNoY2xhbSAgLS1kYWVtb24gLXAgL3Zhci9ydW4vY2xhbWF2L2ZyZXNoY2xhbS5waWQKL2V0 Yy9yYzogREVCVUc6IHBpZCBmaWxlICgvdmFyL3J1bi9jbGFtYXYvY2xhbWF2LW1pbHRlci5w aWQpOiBub3QgcmVhZGFibGUuCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBjbGFtYXZf bWlsdGVyX2VuYWJsZSBpcyBzZXQgdG8gWUVTLgovZXRjL3JjOiBERUJVRzogcnVuX3JjX2Nv bW1hbmQ6IHN0YXJ0X3ByZWNtZDogc3RhcnRfcHJlY21kIAovZXRjL3JjOiBERUJVRzogY2hl Y2t5ZXNubzogY2xhbWF2X2NsYW1kX2VuYWJsZSBpcyBzZXQgdG8gWUVTLgpXYWl0aW5nIGZv ciBjbGFtZCBzb2NrZXQuLiAKCi9ldGMvcmM6IERFQlVHOiBydW5fcmNfY29tbWFuZDogZG9p dDogL3Vzci9sb2NhbC9zYmluL2NsYW1hdi1taWx0ZXIgLS1waWRmaWxlIC92YXIvcnVuL2Ns YW1hdi9jbGFtYXYtbWlsdGVyLnBpZCAtLWhlYWRlcnMgLS1wb3N0bWFzdGVyLW9ubHkgLS1l eHRlcm5hbCAtLW91dGdvaW5nIC0tbWF4LWNoaWxkcmVuPTUwIC92YXIvcnVuL2NsYW1hdi9j bG1pbHRlci5zb2NrIAovZXRjL3JjOiBERUJVRzogcnVuX3JjX2NvbW1hbmQ6IHN0YXJ0X3Bv c3RjbWQ6IHN0YXJ0X3Bvc3RjbWQgCldhaXRpbmcgZm9yIGNsYW1hdi1taWx0ZXIgc29ja2V0 Li4gCgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogc2VuZG1haWxfZW5hYmxlIGlzIHNl dCB0byBZRVMuCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBzZW5kbWFpbF9zdWJtaXRf ZW5hYmxlIGlzIHNldCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IHBpZCBmaWxlICgvdmFyL3J1 bi9zZW5kbWFpbC5waWQpOiBub3QgcmVhZGFibGUuCi9ldGMvcmM6IERFQlVHOiBjaGVja3ll c25vOiBzZW5kbWFpbF9lbmFibGUgaXMgc2V0IHRvIFlFUy4KL2V0Yy9yYzogREVCVUc6IHJ1 bl9yY19jb21tYW5kOiBzdGFydF9wcmVjbWQ6IHNlbmRtYWlsX3ByZWNtZCAKL2V0Yy9yYzog REVCVUc6IGNoZWNreWVzbm86IHNlbmRtYWlsX2VuYWJsZSBpcyBzZXQgdG8gWUVTLgovZXRj L3JjOiBERUJVRzogY2hlY2t5ZXNubzogc2VuZG1haWxfcmVidWlsZF9hbGlhc2VzIGlzIHNl dCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IHJ1bl9yY19jb21tYW5kOiBkb2l0OiAvdXNyL3Ni aW4vc2VuZG1haWwgLUwgc20tbXRhIC1iZCAtcTMwbSAKcmUwOiBsaW5rIHN0YXRlIGNoYW5n ZWQgdG8gVVAKL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IHNlbmRtYWlsX3N1Ym1pdF9l bmFibGUgaXMgc2V0IHRvIE5PLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogc2VuZG1h aWxfb3V0Ym91bmRfZW5hYmxlIGlzIHNldCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IHBpZCBm aWxlICgvdmFyL3Nwb29sL2NsaWVudG1xdWV1ZS9zbS1jbGllbnQucGlkKTogbm90IHJlYWRh YmxlLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogc2VuZG1haWxfbXNwX3F1ZXVlX2Vu YWJsZSBpcyBzZXQgdG8gWUVTLgovZXRjL3JjOiBERUJVRzogcnVuX3JjX2NvbW1hbmQ6IHN0 YXJ0X3ByZWNtZDogc2VuZG1haWxfcHJlY21kIAovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNu bzogc2VuZG1haWxfbXNwX3F1ZXVlX2VuYWJsZSBpcyBzZXQgdG8gWUVTLgovZXRjL3JjOiBE RUJVRzogY2hlY2t5ZXNubzogc2VuZG1haWxfcmVidWlsZF9hbGlhc2VzIGlzIHNldCB0byBO Ty4KL2V0Yy9yYzogREVCVUc6IHJ1bl9yY19jb21tYW5kOiBkb2l0OiAvdXNyL3NiaW4vc2Vu ZG1haWwgLUwgc20tbXNwLXF1ZXVlIC1BYyAtcTMwbSAKL3Vzci9sb2NhbC9ldGMvcmMuZC9m ZXRjaG1haWw6IERFQlVHOiBjaGVja3llc25vOiBmZXRjaG1haWxfZW5hYmxlIGlzIHNldCB0 byBZRVMuCi91c3IvbG9jYWwvZXRjL3JjLmQvZmV0Y2htYWlsOiBERUJVRzogcnVuX3JjX2Nv bW1hbmQ6IGRvaXQ6IHN1IC1tIGZldGNobWFpbCAtYyAnc2ggLWMgIi91c3IvbG9jYWwvYmlu L2ZldGNobWFpbCAtZiAvdXNyL2xvY2FsL2V0Yy9mZXRjaG1haWxyYyAJCQkJLS1waWRmaWxl IC92YXIvcnVuL2ZldGNobWFpbC9mZXRjaG1haWwucGlkIAkJCQktZCA5MDAgCQkJCS0tc3lz bG9nICInCmZldGNobWFpbDogY2FuJ3QgYWNjZXB0IG9wdGlvbnMgd2hpbGUgYSBiYWNrZ3Jv dW5kIGZldGNobWFpbCBpcyBydW5uaW5nLgovdXNyL2xvY2FsL2V0Yy9yYy5kL2ZldGNobWFp bDogV0FSTklORzogZmFpbGVkIHRvIHN0YXJ0IGZldGNobWFpbAovZXRjL3JjOiBERUJVRzog Y2hlY2t5ZXNubzogZG92ZWNvdF9lbmFibGUgaXMgc2V0IHRvIFlFUy4KL2V0Yy9yYzogREVC VUc6IGNoZWNreWVzbm86IGRvdmVjb3RfZW5hYmxlIGlzIHNldCB0byBZRVMuCi9ldGMvcmM6 IERFQlVHOiBydW5fcmNfY29tbWFuZDogc3RhcnRfcHJlY21kOiBzdGFydF9wcmVjbWQgCi9l dGMvcmM6IERFQlVHOiBydW5fcmNfY29tbWFuZDogZG9pdDogL3Vzci9sb2NhbC9zYmluL2Rv dmVjb3QgIC1jIC91c3IvbG9jYWwvZXRjL2RvdmVjb3QuY29uZgpGYXRhbDogRG92ZWNvdCBp cyBhbHJlYWR5IHJ1bm5pbmcgd2l0aCBQSUQgMjUyMSAocmVhZCBmcm9tIC92YXIvcnVuL2Rv dmVjb3QvbWFzdGVyLnBpZCkKL2V0Yy9yYzogV0FSTklORzogZmFpbGVkIHRvIHN0YXJ0IGRv dmVjb3QKL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IGRkY2xpZW50X2VuYWJsZSBpcyBz ZXQgdG8gWUVTLgovZXRjL3JjOiBERUJVRzogcnVuX3JjX2NvbW1hbmQ6IGRvaXQ6IC91c3Iv bG9jYWwvc2Jpbi9kZGNsaWVudCAtZGFlbW9uIDMwMCAKL2V0Yy9yYzogREVCVUc6IGNoZWNr eWVzbm86IGJzZHN0YXRzX2VuYWJsZSBpcyBzZXQgdG8gWUVTLgovZXRjL3JjOiBERUJVRzog cnVuX3JjX2NvbW1hbmQ6IGRvaXQ6IC91c3IvbG9jYWwvZXRjL3BlcmlvZGljL21vbnRobHkv MzAwLnN0YXRpc3RpY3MgLW5vZGVsYXkgClBvc3RpbmcgbW9udGhseSBPUyBzdGF0aXN0aWNz IHRvIHJwdC5ic2RzdGF0cy5vcmcKbWV1aAovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzog YXJwd2F0Y2hfZW5hYmxlIGlzIHNldCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVz bm86IGFwYWNoZTIyX2h0dHBfYWNjZXB0X2VuYWJsZSBpcyBzZXQgdG8gWUVTLgovZXRjL3Jj OiBERUJVRzogY2hlY2t5ZXNubzogYXBhY2hlMjJfZW5hYmxlIGlzIHNldCB0byBZRVMuCi9l dGMvcmM6IERFQlVHOiBydW5fcmNfY29tbWFuZDogc3RhcnRfcHJlY21kOiBhcGFjaGUyMl9w cmVzdGFydCAKUGVyZm9ybWluZyBzYW5pdHkgY2hlY2sgb24gYXBhY2hlMjIgY29uZmlndXJh dGlvbjoKU3ludGF4IE9LCi9ldGMvcmM6IERFQlVHOiBjaGVja3llc25vOiBhcGFjaGUyMmxp bWl0c19lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRjL3JjOiBERUJVRzogcnVuX3JjX2NvbW1h bmQ6IGRvaXQ6IC91c3IvbG9jYWwvc2Jpbi9odHRwZCAgCig0OClBZGRyZXNzIGFscmVhZHkg aW4gdXNlOiBtYWtlX3NvY2s6IGNvdWxkIG5vdCBiaW5kIHRvIGFkZHJlc3MgMC4wLjAuMDo4 MApubyBsaXN0ZW5pbmcgc29ja2V0cyBhdmFpbGFibGUsIHNodXR0aW5nIGRvd24KVW5hYmxl IHRvIG9wZW4gbG9ncwovZXRjL3JjOiBXQVJOSU5HOiBmYWlsZWQgdG8gc3RhcnQgYXBhY2hl MjIKL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IG5pc195cHhmcmRfZW5hYmxlIGlzIHNl dCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IHJwY195cHVwZGF0ZWRfZW5h YmxlIGlzIHNldCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IHBpZCBmaWxlICgvdmFyL3J1bi93 YXRjaGRvZ2QucGlkKTogbm90IHJlYWRhYmxlLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNu bzogd2F0Y2hkb2dkX2VuYWJsZSBpcyBzZXQgdG8gTk8uCi9ldGMvcmM6IERFQlVHOiBydW5f cmNfY29tbWFuZDogc3RhcnRfcHJlY21kOiBzeXNjb25zX3ByZWNtZCAKL2V0Yy9yYzogREVC VUc6IHJ1bl9yY19jb21tYW5kOiBkb2l0OiBzeXNjb25zX3N0YXJ0IApDb25maWd1cmluZyBz eXNjb25zOgoga2V5bWFwCiBibGFua3RpbWUKLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNu bzogc3NoZF9lbmFibGUgaXMgc2V0IHRvIFlFUy4KL2V0Yy9yYzogREVCVUc6IHJ1bl9yY19j b21tYW5kOiBzdGFydF9wcmVjbWQ6IHNzaGRfcHJlY21kIAovZXRjL3JjOiBERUJVRzogcnVu X3JjX2NvbW1hbmQ6IGRvaXQ6IC91c3Ivc2Jpbi9zc2hkICAKU2VwIDEzIDAzOjQ0OjQzIG1h cnktdGVyZXNhIHNzaGRbMzMyMV06IGVycm9yOiBCaW5kIHRvIHBvcnQgMjIgb24gOjogZmFp bGVkOiBBZGRyZXNzIGFscmVhZHkgaW4gdXNlLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNu bzogY3Jvbl9kc3QgaXMgc2V0IHRvIFlFUy4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86 IGNyb25fZW5hYmxlIGlzIHNldCB0byBZRVMuCi9ldGMvcmM6IERFQlVHOiBydW5fcmNfY29t bWFuZDogZG9pdDogL3Vzci9zYmluL2Nyb24gIC1zIApjcm9uOiBjcm9uIGFscmVhZHkgcnVu bmluZywgcGlkOiAyNDI5Ci9ldGMvcmM6IFdBUk5JTkc6IGZhaWxlZCB0byBzdGFydCBjcm9u ClNlcCAxMyAwMzo0NDo0MyBtYXJ5LXRlcmVzYSBzc2hkWzMzMjFdOiBlcnJvcjogQmluZCB0 byBwb3J0IDIyIG9uIDAuMC4wLjAgZmFpbGVkOiBBZGRyZXNzIGFscmVhZHkgaW4gdXNlLgpT ZXAgMTMgMDM6NDQ6NDMgbWFyeS10ZXJlc2Egc3NoZFszMzIxXTogZmF0YWw6IENhbm5vdCBi aW5kIGFueSBhZGRyZXNzLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogamFpbF9lbmFi bGUgaXMgc2V0IHRvIE5PLgovZXRjL3JjOiBERUJVRzogcnVuX3JjX2NvbW1hbmQ6IGRvaXQ6 IHBrZ19zdGFydCAKTG9jYWwgcGFja2FnZSBpbml0aWFsaXphdGlvbjoKL3Vzci9sb2NhbC9l dGMvcmMuZC9uZ25hdC5zaDogREVCVUc6IGNoZWNreWVzbm86IG5nbmF0X2VuYWJsZSBpcyBz ZXQgdG8gWUVTLgovdXNyL2xvY2FsL2V0Yy9yYy5kL25nbmF0LnNoOiBERUJVRzogcnVuX3Jj X2NvbW1hbmQ6IGRvaXQ6IG5nbmF0X3N0YXJ0IApTZXR1cCBuZ19uYXQgYW5kIG5nX25ldGZs b3cKbmdjdGw6IApzZW5kIG1zZwo6IApGaWxlIGV4aXN0cwpuZ2N0bDogCmxpbmUgMTogZXJy b3IgaW4gZmlsZQoKLgovZXRjL3JjLmQvc3lzY3RsOiBERUJVRzogcnVuX3JjX2NvbW1hbmQ6 IGRvaXQ6IHN5c2N0bF9zdGFydCBsYXN0IAovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzog a2Vybl9zZWN1cmVsZXZlbF9lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRjL3JjOiBERUJVRzog Y2hlY2t5ZXNubzogbmZzY2JkX2VuYWJsZSBpcyBzZXQgdG8gTk8uCi9ldGMvcmM6IERFQlVH OiBwaWQgZmlsZSAoL3Zhci9ydW4vbW91c2VkLnBpZCk6IG5vdCByZWFkYWJsZS4KL2V0Yy9y YzogREVCVUc6IGNoZWNreWVzbm86IG1vdXNlZF9lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRj L3JjOiBERUJVRzogY2hlY2t5ZXNubzogbWl4ZXJfZW5hYmxlIGlzIHNldCB0byBZRVMuCi9l dGMvcmM6IERFQlVHOiBydW5fcmNfY29tbWFuZDogZG9pdDogbWl4ZXJfc3RhcnQgCi9ldGMv cmM6IERFQlVHOiBydW5fcmNfY29tbWFuZDogZG9pdDoga2VybmVsX3N0YXJ0IAovZXRjL3Jj OiBERUJVRzogcGlkIGZpbGUgKC92YXIvcnVuL2lzZG5kLnBpZCk6IG5vdCByZWFkYWJsZS4K L2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IGlzZG5fZW5hYmxlIGlzIHNldCB0byAuCi9l dGMvcmM6IFdBUk5JTkc6ICRpc2RuX2VuYWJsZSBpcyBub3Qgc2V0IHByb3Blcmx5IC0gc2Vl IHJjLmNvbmYoNSkuCi9ldGMvcmM6IERFQlVHOiBwaWQgZmlsZSAoL3Zhci9ydW4vaW5ldGQu cGlkKTogbm90IHJlYWRhYmxlLgovZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogaW5ldGRf ZW5hYmxlIGlzIHNldCB0byBOTy4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IGlkbWFw ZF9lbmFibGUgaXMgc2V0IHRvIC4KL2V0Yy9yYzogV0FSTklORzogJGlkbWFwZF9lbmFibGUg aXMgbm90IHNldCBwcm9wZXJseSAtIHNlZSByYy5jb25mKDUpLgovZXRjL3JjOiBERUJVRzog cGlkIGZpbGUgKC92YXIvcnVuL2hvc3RhcGQucGlkKTogbm90IHJlYWRhYmxlLgovZXRjL3Jj OiBERUJVRzogY2hlY2t5ZXNubzogaG9zdGFwZF9lbmFibGUgaXMgc2V0IHRvIE5PLgovZXRj L3JjOiBERUJVRzogcnVuX3JjX2NvbW1hbmQ6IGRvaXQ6IGdlbGkyX3N0YXJ0IAovZXRjL3Jj OiBERUJVRzogcGlkIGZpbGUgKC92YXIvcnVuL2Z0cGQucGlkKTogbm90IHJlYWRhYmxlLgov ZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogZnRwZF9lbmFibGUgaXMgc2V0IHRvIE5PLgov ZXRjL3JjOiBERUJVRzogY2hlY2t5ZXNubzogZnRwcHJveHlfZW5hYmxlIGlzIHNldCB0byBO Ty4KL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86IGJzbm1wZF9lbmFibGUgaXMgc2V0IHRv IFlFUy4KL2V0Yy9yYzogREVCVUc6IHJ1bl9yY19jb21tYW5kOiBkb2l0OiAvdXNyL3NiaW4v YnNubXBkIC1EIGR1bXAgClNlcCAxMyAwMzo0NDo0MyBtYXJ5LXRlcmVzYSBzbm1wZFszNDMz XTogYmluZDogMC4wLjAuMDoxNjEgQWRkcmVzcyBhbHJlYWR5IGluIHVzZQpTZXAgMTMgMDM6 NDQ6NDMgbWFyeS10ZXJlc2Egc25tcGRbMzQzM106IE5nTWtTb2NrTm9kZTogQWRkcmVzcyBh bHJlYWR5IGluIHVzZQpTZXAgMTMgMDM6NDQ6NDMgbWFyeS10ZXJlc2Egc25tcGRbMzQzM106 IGFzc2lnbm1lbnQgdG8gYmVnZW1vdE5nQ29udHJvbE5vZGVOYW1lLjAgcmV0dXJucyA1ClNl cCAxMyAwMzo0NDo0MyBtYXJ5LXRlcmVzYSBzbm1wZFszNDMzXTogICBpbiBmaWxlIC9ldGMv c25tcGQuY29uZmlnIGxpbmUgODEKU2VwIDEzIDAzOjQ0OjQzIG1hcnktdGVyZXNhIHNubXBk WzM0MzNdOiBlcnJvciBpbiBjb25maWcgZmlsZQovZXRjL3JjOiBERUJVRzogcnVuX3JjX2Nv bW1hbmQ6IGRvaXQ6IGJyaWRnZV9zdGFydCAKL2V0Yy9yYzogREVCVUc6IGNoZWNreWVzbm86 IGJhY2tncm91bmRfZnNjayBpcyBzZXQgdG8gWUVTLgovZXRjL3JjOiBERUJVRzogcnVuX3Jj X2NvbW1hbmQ6IGRvaXQ6IGJnZnNja19zdGFydCAKClN1biBTZXAgMTMgMDM6NDQ6NDMgRUVT VCAyMDA5CnBpZCA0MjE2IChpc29xbG9nKSwgdWlkIDA6IGV4aXRlZCBvbiBzaWduYWwgMTEg KGNvcmUgZHVtcGVkKQpwaWQgODI3OSAoaXNvcWxvZyksIHVpZCAwOiBleGl0ZWQgb24gc2ln bmFsIDExIChjb3JlIGR1bXBlZCkKcGlkIDExMDk0IChpc29xbG9nKSwgdWlkIDA6IGV4aXRl ZCBvbiBzaWduYWwgMTEgKGNvcmUgZHVtcGVkKQpwaWQgMTUyMzAgKGlzb3Fsb2cpLCB1aWQg MDogZXhpdGVkIG9uIHNpZ25hbCAxMSAoY29yZSBkdW1wZWQpCnBpZCAxNzk3OCAoaXNvcWxv ZyksIHVpZCAwOiBleGl0ZWQgb24gc2lnbmFsIDExIChjb3JlIGR1bXBlZCkKcGlkIDIyMDY5 IChpc29xbG9nKSwgdWlkIDA6IGV4aXRlZCBvbiBzaWduYWwgMTEgKGNvcmUgZHVtcGVkKQpw aWQgMjQ3NTYgKGlzb3Fsb2cpLCB1aWQgMDogZXhpdGVkIG9uIHNpZ25hbCAxMSAoY29yZSBk dW1wZWQpCnBpZCAyODczMSAoaXNvcWxvZyksIHVpZCAwOiBleGl0ZWQgb24gc2lnbmFsIDEx IChjb3JlIGR1bXBlZCkKcGlkIDMxNDIyIChpc29xbG9nKSwgdWlkIDA6IGV4aXRlZCBvbiBz aWduYWwgMTEgKGNvcmUgZHVtcGVkKQpwaWQgMzUzNzAgKGlzb3Fsb2cpLCB1aWQgMDogZXhp dGVkIG9uIHNpZ25hbCAxMSAoY29yZSBkdW1wZWQpCnBpZCAzODA0NiAoaXNvcWxvZyksIHVp ZCAwOiBleGl0ZWQgb24gc2lnbmFsIDExIChjb3JlIGR1bXBlZCkKcGlkIDQyMDE5IChpc29x bG9nKSwgdWlkIDA6IGV4aXRlZCBvbiBzaWduYWwgMTEgKGNvcmUgZHVtcGVkKQpwaWQgNDQ2 ODkgKGlzb3Fsb2cpLCB1aWQgMDogZXhpdGVkIG9uIHNpZ25hbCAxMSAoY29yZSBkdW1wZWQp ClNlcCAxMyAxNjo1MDoxMiBtYXJ5LXRlcmVzYSBzdTogdmxhZDExIHRvIHJvb3Qgb24gL2Rl di9wdHMvMQpwaWQgNDgyMzMgKGhvc3QpLCB1aWQgMDogZXhpdGVkIG9uIHNpZ25hbCA2IChj b3JlIGR1bXBlZCkKcGlkIDQ4MjU3IChob3N0KSwgdWlkIDA6IGV4aXRlZCBvbiBzaWduYWwg NiAoY29yZSBkdW1wZWQpCnBpZCA0ODI2MSAoaG9zdCksIHVpZCAwOiBleGl0ZWQgb24gc2ln bmFsIDYgKGNvcmUgZHVtcGVkKQpwaWQgNDg1MDYgKGlzb3Fsb2cpLCB1aWQgMDogZXhpdGVk IG9uIHNpZ25hbCAxMSAoY29yZSBkdW1wZWQpCnBpZCA1MTI0NSAoaXNvcWxvZyksIHVpZCAw OiBleGl0ZWQgb24gc2lnbmFsIDExIChjb3JlIGR1bXBlZCkKcGFuaWM6IHNiZmx1c2hfaW50 ZXJuYWw6IGNjIDAgfHwgbWIgMHhmZmZmZmYwMDQxMjdiMDAwIHx8IG1iY250IDIzMDQKY3B1 aWQgPSAxClVwdGltZTogMTRoNDJtNTJzClBoeXNpY2FsIG1lbW9yeTogNjA5OCBNQgpEdW1w aW5nIDE3MjkgTUI6IDE3MTQgMTY5OCAxNjgyIDE2NjYgMTY1MCAxNjM0IDE2MTggMTYwMiAx NTg2IDE1NzAgMTU1NCAxNTM4IDE1MjIgMTUwNiAxNDkwIDE0NzQgMTQ1OCAxNDQyIDE0MjYg MTQxMCAxMzk0IDEzNzggMTM2MiAxMzQ2IDEzMzAgMTMxNCAxMjk4IDEyODIgMTI2NiAxMjUw IDEyMzQgMTIxOCAxMjAyIDExODYgMTE3MCAxMTU0IDExMzggMTEyMiAxMTA2IDEwOTAgMTA3 NCAxMDU4IDEwNDIgMTAyNiAxMDEwIDk5NCA5NzggOTYyIDk0NiA5MzAgOTE0IDg5OCA4ODIg ODY2IDg1MCA4MzQgODE4IDgwMiA3ODYgNzcwIDc1NCA3MzggNzIyIDcwNiA2OTAgNjc0IDY1 OCA2NDIgNjI2IDYxMCA1OTQgNTc4IDU2MiA1NDYgNTMwIDUxNCA0OTggNDgyIDQ2NiA0NTAg NDM0IDQxOCA0MDIgMzg2IDM3MCAzNTQgMzM4IDMyMiAzMDYgMjkwIDI3NCAyNTggMjQyIDIy NiAyMTAgMTk0IDE3OCAxNjIgMTQ2IDEzMCAxMTQgOTggODIgNjYgNTAgMzQgMTggMgoKLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCmtlcm5lbCBjb25maWcKCmNvbmZpZzogRmlsZSAvYm9vdC9rZXJu ZWwva2VybmVsIGRvZXNuJ3QgY29udGFpbiBjb25maWd1cmF0aW9uIGZpbGUuIEVpdGhlciB1 bnN1cHBvcnRlZCwgb3Igbm90IGNvbXBpbGVkIHdpdGggSU5DTFVERV9DT05GSUdfRklMRQo= --------------000404040105020802090300-- From owner-freebsd-net@FreeBSD.ORG Mon Sep 14 17:43:10 2009 Return-Path: Delivered-To: freebsd-net@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3DBC7106566C for ; Mon, 14 Sep 2009 17:43:10 +0000 (UTC) (envelope-from ccowart@rescomp.berkeley.edu) Received: from hal.rescomp.berkeley.edu (hal.Rescomp.Berkeley.EDU [169.229.70.150]) by mx1.freebsd.org (Postfix) with ESMTP id 2BBAC8FC08 for ; Mon, 14 Sep 2009 17:43:09 +0000 (UTC) Received: by hal.rescomp.berkeley.edu (Postfix, from userid 1225) id ACEA5597D78; Mon, 14 Sep 2009 10:43:09 -0700 (PDT) Date: Mon, 14 Sep 2009 10:43:09 -0700 From: Chris Cowart To: freebsd-net@FreeBSD.org Message-ID: <20090914174309.GF37291@hal.rescomp.berkeley.edu> Mail-Followup-To: freebsd-net@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-ripemd160; protocol="application/pgp-signature"; boundary="54u2kuW9sGWg/X+X" Content-Disposition: inline Organization: RSSP-IT, UC Berkeley User-Agent: Mutt/1.5.20 (2009-06-14) Cc: Subject: 8.0-BETA4 not responding to ARP for published entries X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Sep 2009 17:43:10 -0000 --54u2kuW9sGWg/X+X Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hello, We have a system which makes heavy use of published arp entries. I know the arp code has been significantly overhauled in 8, but it looks like this functionality is now broken. $ arp -s 172.16.132.100 00:0c:29:16:bd:49 pub If I watch tcpdump on the interface, I see arp requests come in but no replies are sent. This is a clean build with no firewalls enabled. The syntax and descriptions don't appear to have changed in the man page, so I would expect this to still work as it has in the past. Please let me know if you need any other information and/or if I should get a PR open for this. If this is a regression, it would be great if it could get committed before the 8.0 release. Thanks, --=20 Chris Cowart Network Technical Lead Network & Infrastructure Services, RSSP-IT UC Berkeley --54u2kuW9sGWg/X+X Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.12 (FreeBSD) iQIcBAEBAwAGBQJKroCtAAoJEC8b9sM8ejXtS50P/3VX6gQl+uHgBMz+b/pkicNY KxnBDSCk33/xHAcXG0swsV5OwRHp+IA1emGfE1kGMAa9mG7a510psmi3rKPMtr5A amqgW1jJP+U/xkS5yawSBFygAra5x9/U1RpK23cyAGTHrxQii24ao0KZjdoopUjy BImKfFC5ao4Op9gQR3jz8/n6oxyQLogJMYnoMEECf1RWAya0WS8tZ7h9WlDASufF lfrhgSo9Ty7PHzjuKOSFj0AMcmwNh3omy1o/8qBGFVaN3+p59j1A08KjvbH4HuO7 1cfeYeGbxxNmsvF5kHb83xXAoVvo4OXnolUds67MtApXUm3ho5+gT6DrP+L9cHNE BjPjh5K8EGO0Yo417Gso2ffBhXUSIomZXOpU8CH9LDR8z//pH9oCFVrhR1pU/HjF S6suyGsdplYmjdTzExemk+zQM08XpwL44xVVaEO2debKfASn5P4+rUNQOpIUmdvc vr9yKlfefnwnyDvZ2EaU6GqUDLfEMC5m0/NUIDW4tU8AQGrBbq5q0oIjvEgNXy3M 9WFB7Qz0kHwK6cyQCCfYO6Qv8Nc7v1PSs1JxeCvoZQI5G98+kAPvbx3DhmEsk6My gXiDtCdPGGrfEJN4YYP14x5OynN3U86bVi/BJhX4hASgONC539aCmLrMg4whm0gC nulvCxIaqaOfgLPBr5OP =L3me -----END PGP SIGNATURE----- --54u2kuW9sGWg/X+X-- From owner-freebsd-net@FreeBSD.ORG Mon Sep 14 17:54:54 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E47D5106568B for ; Mon, 14 Sep 2009 17:54:54 +0000 (UTC) (envelope-from qing.li@bluecoat.com) Received: from whisker.bluecoat.com (whisker.bluecoat.com [216.52.23.28]) by mx1.freebsd.org (Postfix) with ESMTP id CEF6A8FC1B for ; Mon, 14 Sep 2009 17:54:54 +0000 (UTC) Received: from bcs-mail03.internal.cacheflow.com ([10.2.2.95]) by whisker.bluecoat.com (8.14.2/8.14.2) with ESMTP id n8EHssXd025367; Mon, 14 Sep 2009 10:54:54 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Mon, 14 Sep 2009 10:54:25 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 8.0-BETA4 not responding to ARP for published entries Thread-Index: Aco1YuROzlPnl+ESR8qLRfHabwrvGQAAYGvV References: <20090914174309.GF37291@hal.rescomp.berkeley.edu> From: "Li, Qing" To: "Chris Cowart" , Cc: Subject: RE: 8.0-BETA4 not responding to ARP for published entries X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Sep 2009 17:54:55 -0000 Could you please email me your routing table privately? Thanks, -- Qing -----Original Message----- From: owner-freebsd-net@freebsd.org on behalf of Chris Cowart Sent: Mon 9/14/2009 10:43 AM To: freebsd-net@freebsd.org Subject: 8.0-BETA4 not responding to ARP for published entries =20 Hello, We have a system which makes heavy use of published arp entries. I know the arp code has been significantly overhauled in 8, but it looks like this functionality is now broken. $ arp -s 172.16.132.100 00:0c:29:16:bd:49 pub If I watch tcpdump on the interface, I see arp requests come in but no replies are sent. This is a clean build with no firewalls enabled. The syntax and descriptions don't appear to have changed in the man page, so I would expect this to still work as it has in the past. Please let me know if you need any other information and/or if I should get a PR open for this. If this is a regression, it would be great if it could get committed before the 8.0 release. Thanks, --=20 Chris Cowart Network Technical Lead Network & Infrastructure Services, RSSP-IT UC Berkeley From owner-freebsd-net@FreeBSD.ORG Mon Sep 14 18:06:22 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 35FA51065672 for ; Mon, 14 Sep 2009 18:06:22 +0000 (UTC) (envelope-from edwarddean3@gmail.com) Received: from mail-qy0-f195.google.com (mail-qy0-f195.google.com [209.85.221.195]) by mx1.freebsd.org (Postfix) with ESMTP id E895A8FC1A for ; Mon, 14 Sep 2009 18:06:21 +0000 (UTC) Received: by qyk33 with SMTP id 33so284491qyk.14 for ; Mon, 14 Sep 2009 11:06:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=97ZIHtix2ft43dvZaL88hskpX0f+kWm+hOzrtzfRs7o=; b=FWjyqkx15X+qxJT4TKDejI4pYigbyCWToYBnxynKUe0qQ6iLc6sMPE4QwFnNfT776h WPM8+9y81PZsE4FcbAcGN44wZ9dsUC2nVASquqhgImT8pDzALDaCou5u3QzDFvdJytyO JLFDsPwqAIBf+xZNt48541g2uVMvLGIG4LTlg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=KMysTnYc7gxWJoSppRD0a4lJJ+khHdF94lAEYY06OysTfJYXYTDqbFVeeXEwrj426R CiHLp7HNAzKHGRHdVE/tPSj5E49IyOW8ex1+qYf0nWMCE8J3okcuh6Bd1kxrEf95MaON L8GbVANBeUFDP2NtSASqNJ1RzjsBmYwcVoBXg= MIME-Version: 1.0 Received: by 10.224.12.198 with SMTP id y6mr400173qay.207.1252950045506; Mon, 14 Sep 2009 10:40:45 -0700 (PDT) Date: Mon, 14 Sep 2009 13:40:45 -0400 Message-ID: From: Edward Dean To: freebsd-net@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: bpf issues X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Sep 2009 18:06:22 -0000 Good day, I hope this is the appropriate list. I am having issues using BPFs to filter out traffic captures. If I want to block a specific host by IP, the traffic is still recorded. I tried tcpdump and get the same results. Am I missing something? Examples: # tcpdump -nt -i igb2 -w tcpdump.pcap not host 10.100.66.31 # tcpdump -nt -r tcpdump.pcap | less IP 10.100.66.31.13724 > 10.100.66.30.3090: . 42904:44352(1448) ack 1 win 64340 IP 10.100.66.31.13724 > 10.100.66.30.3090: . 44352:45800(1448) ack 1 win 64340 IP 10.100.66.30.3090 > 10.100.66.31.13724: . ack 5792 win 65535 IP 10.100.66.31.13724 > 10.100.66.30.3090: . 45800:47248(1448) ack 1 win 64340 It gets stranger, if I read the pcap file and filter for the host it returns blank: # tcpdump -nt -r tcpdump.pcap host 10.100.66.31 reading from file tcpdump.pcap, link-type EN10MB (Ethernet) # I have tried several variations of syntax and had no luck. Also used several tools (tcpdump, tshark, daemonlogger) and have had the same results so I suspect it may be libpcap related. The system is running FreeBSD 7.2 GENERIC amd64 Any suggestions would be much appreciated. Cheers! From owner-freebsd-net@FreeBSD.ORG Mon Sep 14 19:23:33 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C377C106574A for ; Mon, 14 Sep 2009 19:23:33 +0000 (UTC) (envelope-from sthaug@nethelp.no) Received: from bizet.nethelp.no (bizet.nethelp.no [195.1.209.33]) by mx1.freebsd.org (Postfix) with SMTP id 1319D8FC20 for ; Mon, 14 Sep 2009 19:23:32 +0000 (UTC) Received: (qmail 67873 invoked from network); 14 Sep 2009 19:23:30 -0000 Received: from bizet.nethelp.no (HELO localhost) (195.1.209.33) by bizet.nethelp.no with SMTP; 14 Sep 2009 19:23:30 -0000 Date: Mon, 14 Sep 2009 21:23:30 +0200 (CEST) Message-Id: <20090914.212330.74729619.sthaug@nethelp.no> To: edwarddean3@gmail.com From: sthaug@nethelp.no In-Reply-To: References: X-Mailer: Mew version 3.3 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: freebsd-net@freebsd.org Subject: Re: bpf issues X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Sep 2009 19:23:33 -0000 > I hope this is the appropriate list. I am having issues using BPFs to > filter out traffic captures. If I want to block a specific host by IP, the > traffic is still recorded. I tried tcpdump and get the same results. > > Am I missing something? Does your igb2 interface use VLAN encapsulation? If it does, you won't see it in the tcpdump output unless you use -e, but you still need to specify it together with your IP based filters - or tcpdump will apply the wrong (off by 4 bytes) offset. E.g. "tcpdump -nt -r tcpdump.pcap vlan and host 10.100.66.31" Steinar Haug, Nethelp consulting, sthaug@nethelp.no From owner-freebsd-net@FreeBSD.ORG Tue Sep 15 02:09:16 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A22C2106568B for ; Tue, 15 Sep 2009 02:09:16 +0000 (UTC) (envelope-from tamaru@myn.rcast.u-tokyo.ac.jp) Received: from mailv3.ecc.u-tokyo.ac.jp (mailv3.ecc.u-tokyo.ac.jp [133.11.225.58]) by mx1.freebsd.org (Postfix) with ESMTP id 28FFC8FC2B for ; Tue, 15 Sep 2009 02:09:16 +0000 (UTC) Received: from mailv1.ecc.u-tokyo.ac.jp (mailv1.ecc.u-tokyo.ac.jp [133.11.225.59]) by mailv3.ecc.u-tokyo.ac.jp (Postfix) with ESMTP id 875AB6C028F for ; Tue, 15 Sep 2009 10:35:00 +0900 (JST) Received: from mhs002.ecc.u-tokyo.ac.jp (mhs002.ecc.u-tokyo.ac.jp [133.11.70.162]) by mailv1.ecc.u-tokyo.ac.jp (Postfix) with ESMTP id B87816C0043 for ; Tue, 15 Sep 2009 10:34:58 +0900 (JST) Received: from amulet.amuletic.net (124.155.55.252 [124.155.55.252]) by mhs002.ecc.u-tokyo.ac.jp (SpamBlock.pstn.b 3.4.102) with ESMTP id for ; Tue, 15 Sep 2009 10:34:47 +0900 Date: Tue, 15 Sep 2009 10:34:43 +0900 Message-ID: From: Hiroharu Tamaru To: freebsd-net@FreeBSD.org In-Reply-To: <20090914174309.GF37291@hal.rescomp.berkeley.edu> References: <20090914174309.GF37291@hal.rescomp.berkeley.edu> User-Agent: User-Agent: Wanderlust/2.14.0 (Africa) Emacs/21.3 Mule/5.0 (SAKAKI) MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII X-IP: 124.155.55.252 X-FROM-DOMAIN: myn.rcast.u-tokyo.ac.jp X-FROM-EMAIL: tamaru@myn.rcast.u-tokyo.ac.jp Cc: Subject: Re: 8.0-BETA4 not responding to ARP for published entries X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Sep 2009 02:09:16 -0000 At Mon, 14 Sep 2009 10:43:09 -0700, Chris Cowart wrote: > We have a system which makes heavy use of published arp entries. I know > the arp code has been significantly overhauled in 8, but it looks like > this functionality is now broken. > > $ arp -s 172.16.132.100 00:0c:29:16:bd:49 pub > > If I watch tcpdump on the interface, I see arp requests come in but no > replies are sent. This is a clean build with no firewalls enabled. Just for another datapoint, I see the same symptom. I am currently running ports/net-mgmt/choparp as a workaround. At Thu, 23 Apr 2009 21:13:51 +0900, Hiroharu Tamaru wrote: > Subject: proxy arp on 8.0-current? > Date: Thu, 23 Apr 2009 21:13:51 +0900 > To: freebsd-net@freebsd.org > > Hi, > > I'm trying to setup an proxy arp on a dual homed host. > > I noticed that I cannot set it up on 8.0-current the same way as I > could on 6.2; hence the question: have the setup procedure changed > recently (when the arp table was separated from the routing table, > maybe?)? My 8.0-current is from 200902 snapshot. > > Here is a simple demonstration using two single-interfaced hosts: > > setup: > host6.2# ifconfig em0 inet 192.168.0.1/24 > host6.2# arp -s 192.168.0.11 auto pub > host6.2# arp -an | grep permanent > ? (192.168.0.1) at 00:16:d3:xx:xx:xx on em0 permanent [ethernet] > ? (192.168.0.11) at 00:16:d3:xx:xx:xx on em0 permanent published [ethernet] > host6.2# tcpdump -np arp > > host8.0# ifconfig em0 inet 192.168.0.2/24 > host8.0# arp -s 192.168.0.12 auto pub > host8.0# arp -an | grep permanent > ? (192.168.0.2) at 00:0c:29:xx:xx:xx on em0 permanent [ethernet] > ? (192.168.0.12) at 00:0c:29:xx:xx:xx on em0 permanent published [ethernet] > host8.0# tcpdump -np arp > > then, I do: > host6.2# arp -d 192.168.0.2; ping -c 1 192.168.0.2 > host6.2# arp -d 192.168.0.12; ping -c 1 192.168.0.12 > host8.0# arp -d 192.168.0.1; ping -c 1 192.168.0.1 > host8.0# arp -d 192.168.0.11; ping -c 1 192.168.0.11 > > I am not caring about 'arp -d' errors (cannot locate) nor ping not > responding (for proxied addresses). I just cared about arp requests and > replys for now. The output of tcpdump on both sides are like this: > > arp who-has 192.168.0.2 tell 192.168.0.1 > arp reply 192.168.0.2 is-at 00:0c:29:xx:xx:xx > > arp who-has 192.168.0.12 tell 192.168.0.1 > ---->no reply > > arp who-has 192.168.0.1 tell 192.168.0.2 > arp reply 192.168.0.1 is-at 00:16:d3:xx:xx:xx > > arp who-has 192.168.0.11 tell 192.168.0.2 > arp reply 192.168.0.11 is-at 00:16:d3:xx:xx:xx > > As you can see from the above, > 'arp -s 192.168.0.12 auto pub' on 8.0-current host > seems not to be producing proxy arp's. > > What am I missing? > > Thanks. > -- > Hiroharu Tamaru From owner-freebsd-net@FreeBSD.ORG Tue Sep 15 04:58:53 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 837A2106566B; Tue, 15 Sep 2009 04:58:53 +0000 (UTC) (envelope-from qing.li@bluecoat.com) Received: from whisker.bluecoat.com (whisker.bluecoat.com [216.52.23.28]) by mx1.freebsd.org (Postfix) with ESMTP id 6AFE38FC0A; Tue, 15 Sep 2009 04:58:53 +0000 (UTC) Received: from bcs-mail03.internal.cacheflow.com ([10.2.2.95]) by whisker.bluecoat.com (8.14.2/8.14.2) with ESMTP id n8F4wpm6010062; Mon, 14 Sep 2009 21:58:51 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Mon, 14 Sep 2009 21:50:47 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 8.0-BETA4 not responding to ARP for published entries Thread-Index: Aco1qZPW4b3NlBDvQQSK702h9NnXHAAFoNOT References: <20090914174309.GF37291@hal.rescomp.berkeley.edu> From: "Li, Qing" To: "Hiroharu Tamaru" , , , Cc: freebsd-current@freebsd.org Subject: RE: 8.0-BETA4 not responding to ARP for published entries X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Sep 2009 04:58:53 -0000 Hi, Please try patch at=20 http://people.freebsd.org/~qingli/proxy-arp-patch.diff -- Qing -----Original Message----- From: owner-freebsd-net@freebsd.org on behalf of Hiroharu Tamaru Sent: Mon 9/14/2009 6:34 PM To: freebsd-net@freebsd.org Subject: Re: 8.0-BETA4 not responding to ARP for published entries =20 At Mon, 14 Sep 2009 10:43:09 -0700, Chris Cowart wrote: > We have a system which makes heavy use of published arp entries. I = know > the arp code has been significantly overhauled in 8, but it looks like > this functionality is now broken. >=20 > $ arp -s 172.16.132.100 00:0c:29:16:bd:49 pub >=20 > If I watch tcpdump on the interface, I see arp requests come in but no > replies are sent. This is a clean build with no firewalls enabled. Just for another datapoint, I see the same symptom. I am currently running ports/net-mgmt/choparp as a workaround. At Thu, 23 Apr 2009 21:13:51 +0900, Hiroharu Tamaru wrote: > Subject: proxy arp on 8.0-current? > Date: Thu, 23 Apr 2009 21:13:51 +0900 > To: freebsd-net@freebsd.org > > Hi, >=20 > I'm trying to setup an proxy arp on a dual homed host. >=20 > I noticed that I cannot set it up on 8.0-current the same way as I > could on 6.2; hence the question: have the setup procedure changed > recently (when the arp table was separated from the routing table, > maybe?)? My 8.0-current is from 200902 snapshot. >=20 > Here is a simple demonstration using two single-interfaced hosts: >=20 > setup: > host6.2# ifconfig em0 inet 192.168.0.1/24 > host6.2# arp -s 192.168.0.11 auto pub > host6.2# arp -an | grep permanent > ? (192.168.0.1) at 00:16:d3:xx:xx:xx on em0 permanent [ethernet] > ? (192.168.0.11) at 00:16:d3:xx:xx:xx on em0 permanent published = [ethernet] > host6.2# tcpdump -np arp >=20 > host8.0# ifconfig em0 inet 192.168.0.2/24 > host8.0# arp -s 192.168.0.12 auto pub > host8.0# arp -an | grep permanent > ? (192.168.0.2) at 00:0c:29:xx:xx:xx on em0 permanent [ethernet] > ? (192.168.0.12) at 00:0c:29:xx:xx:xx on em0 permanent published = [ethernet] > host8.0# tcpdump -np arp >=20 > then, I do: > host6.2# arp -d 192.168.0.2; ping -c 1 192.168.0.2 > host6.2# arp -d 192.168.0.12; ping -c 1 192.168.0.12 > host8.0# arp -d 192.168.0.1; ping -c 1 192.168.0.1 > host8.0# arp -d 192.168.0.11; ping -c 1 192.168.0.11 >=20 > I am not caring about 'arp -d' errors (cannot locate) nor ping not > responding (for proxied addresses). I just cared about arp requests = and > replys for now. The output of tcpdump on both sides are like this: >=20 > arp who-has 192.168.0.2 tell 192.168.0.1 > arp reply 192.168.0.2 is-at 00:0c:29:xx:xx:xx >=20 > arp who-has 192.168.0.12 tell 192.168.0.1 > ---->no reply >=20 > arp who-has 192.168.0.1 tell 192.168.0.2 > arp reply 192.168.0.1 is-at 00:16:d3:xx:xx:xx >=20 > arp who-has 192.168.0.11 tell 192.168.0.2 > arp reply 192.168.0.11 is-at 00:16:d3:xx:xx:xx >=20 > As you can see from the above, > 'arp -s 192.168.0.12 auto pub' on 8.0-current host > seems not to be producing proxy arp's. >=20 > What am I missing? >=20 > Thanks. > --=20 > Hiroharu Tamaru _______________________________________________ freebsd-net@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-net To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org" From owner-freebsd-net@FreeBSD.ORG Tue Sep 15 07:38:33 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 75C4E1065670 for ; Tue, 15 Sep 2009 07:38:33 +0000 (UTC) (envelope-from peterjeremy@acm.org) Received: from mail13.syd.optusnet.com.au (mail13.syd.optusnet.com.au [211.29.132.194]) by mx1.freebsd.org (Postfix) with ESMTP id 0B59F8FC1C for ; Tue, 15 Sep 2009 07:38:32 +0000 (UTC) Received: from server.vk2pj.dyndns.org (c122-106-250-30.belrs3.nsw.optusnet.com.au [122.106.250.30]) by mail13.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id n8F7cUri017969 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 15 Sep 2009 17:38:31 +1000 X-Bogosity: Ham, spamicity=0.000000 Received: from server.vk2pj.dyndns.org (localhost.vk2pj.dyndns.org [127.0.0.1]) by server.vk2pj.dyndns.org (8.14.3/8.14.3) with ESMTP id n8F7cUR0048762; Tue, 15 Sep 2009 17:38:30 +1000 (EST) (envelope-from peter@server.vk2pj.dyndns.org) Received: (from peter@localhost) by server.vk2pj.dyndns.org (8.14.3/8.14.3/Submit) id n8F7cUir048761; Tue, 15 Sep 2009 17:38:30 +1000 (EST) (envelope-from peter) Date: Tue, 15 Sep 2009 17:38:30 +1000 From: peterjeremy@acm.org To: Barney Cordoba Message-ID: <20090915073830.GC48679@server.vk2pj.dyndns.org> References: <4AACEF9E.90303@mail.ru> <94372.57247.qm@web63906.mail.re1.yahoo.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="bKyqfOwhbdpXa4YI" Content-Disposition: inline In-Reply-To: <94372.57247.qm@web63906.mail.re1.yahoo.com> X-PGP-Key: http://members.optusnet.com.au/peterjeremy/pubkey.asc User-Agent: Mutt/1.5.20 (2009-06-14) Cc: freebsd-net@freebsd.org Subject: Re: [POLLING] strange interrupt/system load X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Sep 2009 07:38:33 -0000 --bKyqfOwhbdpXa4YI Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On 2009-Sep-13 07:19:24 -0700, Barney Cordoba wr= ote: >64bits must be faster than 32bits is patently misguided. My rule of=20 >thumb is that if I don't need 64bits for something, I avoid it. It's not quite that cut-and-dry. The 64-bit ISA is significantly different to the 32-bit ISA and has different subroutine calling conventions. Yes, you do need to lug 64-bit pointers around but the overall codesize is comparable (looking at /usr/bin and /lib suggests about a 5% increase in size going from i386 to amd64) - a lot of this is probably because amd64 has a 16-bit offset mode so there's much less need for 32-bit offsets. Having twice as many registers is a win in some areas (less spilling to memory) and a loss in others (more state to save/restore on a context switch). If performance is critical, it's probably worthwhile benchmarking both i386 and amd64 variants and seeing which works best for you. --=20 Peter Jeremy --bKyqfOwhbdpXa4YI Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.12 (FreeBSD) iEYEARECAAYFAkqvRHYACgkQ/opHv/APuIeIuACdHSMLn1nZ/m/H38sZTzDgE8Uv Y4IAn1G8CPnLW2h4IfeRvIXlmET+oMOn =vbdQ -----END PGP SIGNATURE----- --bKyqfOwhbdpXa4YI-- From owner-freebsd-net@FreeBSD.ORG Tue Sep 15 11:33:09 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7CF591065693 for ; Tue, 15 Sep 2009 11:33:09 +0000 (UTC) (envelope-from barney_cordoba@yahoo.com) Received: from n2a.bullet.mail.ac4.yahoo.com (n2a.bullet.mail.ac4.yahoo.com [76.13.13.65]) by mx1.freebsd.org (Postfix) with SMTP id 1A1668FC1D for ; Tue, 15 Sep 2009 11:33:08 +0000 (UTC) Received: from [76.13.13.25] by n2.bullet.mail.ac4.yahoo.com with NNFMP; 15 Sep 2009 11:33:08 -0000 Received: from [76.13.10.160] by t4.bullet.mail.ac4.yahoo.com with NNFMP; 15 Sep 2009 11:33:08 -0000 Received: from [127.0.0.1] by omp101.mail.ac4.yahoo.com with NNFMP; 15 Sep 2009 11:33:08 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 622729.11390.bm@omp101.mail.ac4.yahoo.com Received: (qmail 79835 invoked by uid 60001); 15 Sep 2009 11:33:08 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1253014388; bh=XANf9J3c/tRprohlQ+/k2JNYID8Py5nVRheIzck9JVQ=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=kd6IDiIw+2mV2QONNT3DZbC+OzA7mFxdoJW+t0/dC7/F7C7fmsPIsEs/QQeDgOSZmSWkf5v38pmB0BDve+Zhxnqk0kEaQ6XNZaoVuL+ysfelUaZBAMDvLXfsM5Of4WfF3stqwiX3K9OuzmaTDnfx/NqEbVJw32BvahbssVWNEnE= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=UzGxGOxiHOd9D3ho3g43y+9YfZDtgjYkKBflwTQLbPNeEotBmZjo0/D4+2g3o1pHS5bW79brGWYxQV45CUv6Zqu2BPkL56lsjx3lFdEPtKUerTAEiPXq4wLfyga0fJOMKLx6FZkvFpWjf2z8vDskDoRJeLPoyQFQbo44ORWqNjI=; Message-ID: <518979.77721.qm@web63907.mail.re1.yahoo.com> X-YMail-OSG: 7bqKTd0VM1mHKbY9t4H6iq6eUh0uaU44whShij5D.0o.sX1lNXHdxeJ98q8D2ldUuXX1WFAPp7ohUKMeEDzP9Qhr.lVVP0QOUoqz27qjHKi1JrVHpDglw9nLgjLMLgYkmD.G7VxS5BTjq_Ogj6Ghv.pY_tfEpflyuJd0x4ji53_MOc7Uz.G6d63t7eqpO3Q3Z2fqywytCg5EhlohAI1opEfbOAY_.4KtpTNJrtSl8eID9euVwlNSJKqUx4C2QQ0xOxf7k1fI0yeoDT8FzLeOgF4- Received: from [98.203.21.152] by web63907.mail.re1.yahoo.com via HTTP; Tue, 15 Sep 2009 04:33:08 PDT X-Mailer: YahooMailClassic/6.1.2 YahooMailWebService/0.7.347.2 Date: Tue, 15 Sep 2009 04:33:08 -0700 (PDT) From: Barney Cordoba To: peterjeremy@acm.org In-Reply-To: <20090915073830.GC48679@server.vk2pj.dyndns.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-net@freebsd.org Subject: Re: [POLLING] strange interrupt/system load X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Sep 2009 11:33:09 -0000 =0A=0A--- On Tue, 9/15/09, peterjeremy@acm.org wrote:= =0A=0A> From: peterjeremy@acm.org =0A> Subject: Re: [P= OLLING] strange interrupt/system load=0A> To: "Barney Cordoba" =0A> Cc: freebsd-net@freebsd.org=0A> Date: Tuesday, September= 15, 2009, 3:38 AM=0A> On 2009-Sep-13 07:19:24 -0700, Barney=0A> Cordoba =0A> wrote:=0A> >64bits must be faster than 32bits = is patently=0A> misguided. My rule of =0A> >thumb is that if I don't need 6= 4bits for something, I=0A> avoid it.=0A> =0A> It's not quite that cut-and-d= ry.=A0 The 64-bit ISA is=0A> significantly=0A> different to the 32-bit ISA = and has different subroutine=0A> calling=0A> conventions.=A0 Yes, you do ne= ed to lug 64-bit pointers=0A> around but the=0A> overall codesize is compar= able (looking at /usr/bin and=0A> /lib suggests=0A> about a 5% increase in = size going from i386 to amd64) - a=0A> lot of this=0A> is probably because = amd64 has a 16-bit offset mode so=0A> there's much=0A> less need for 32-bit= offsets.=A0 Having twice as many=0A> registers is a=0A> win in some areas = (less spilling to memory) and a loss in=0A> others (more=0A> state to save/= restore on a context switch).=0A> =0A> If performance is critical, it's pro= bably worthwhile=0A> benchmarking=0A> both i386 and amd64 variants and seei= ng which works best=0A> for you.=0A> =0A"Rules of Thumb" are generally for = those times when you don't have=0Aa pressing preference and you don't want = to spend your life endlessly=0Abenchmarking.=0A=0AI don't think its the cod= e, necessarity, but rather the significant=0Aincrease in the size of data s= tructures, and the memory that has to=0Abe moved around.=0A=0AI haven't tri= ed with the latest compiler but I can't see why it would=0Ahave any benefit= for systems used for high capacity networking other than=0Aincrementing co= unters. =0A=0ABarney=0A=0A=0A From owner-freebsd-net@FreeBSD.ORG Tue Sep 15 14:03:20 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2617E1065679 for ; Tue, 15 Sep 2009 14:03:20 +0000 (UTC) (envelope-from tamaru@myn.rcast.u-tokyo.ac.jp) Received: from mailv1.ecc.u-tokyo.ac.jp (mailv1.ecc.u-tokyo.ac.jp [133.11.225.59]) by mx1.freebsd.org (Postfix) with ESMTP id A1F6A8FC14 for ; Tue, 15 Sep 2009 14:03:19 +0000 (UTC) Received: from mhs003.ecc.u-tokyo.ac.jp (mhs003.ecc.u-tokyo.ac.jp [133.11.70.163]) by mailv1.ecc.u-tokyo.ac.jp (Postfix) with ESMTP id 94F3A6C0048 for ; Tue, 15 Sep 2009 23:03:18 +0900 (JST) Received: from amulet.amuletic.net (124.155.55.252 [124.155.55.252]) by mhs003.ecc.u-tokyo.ac.jp (SpamBlock.pstn.b 3.4.102) with ESMTP id for ; Tue, 15 Sep 2009 23:03:00 +0900 Date: Tue, 15 Sep 2009 23:03:00 +0900 Message-ID: From: Hiroharu Tamaru To: "Li, Qing" In-Reply-To: References: <20090914174309.GF37291@hal.rescomp.berkeley.edu> User-Agent: User-Agent: Wanderlust/2.14.0 (Africa) Emacs/21.3 Mule/5.0 (SAKAKI) MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII X-IP: 124.155.55.252 X-FROM-DOMAIN: myn.rcast.u-tokyo.ac.jp X-FROM-EMAIL: tamaru@myn.rcast.u-tokyo.ac.jp Cc: freebsd-net@freebsd.org, ccowart@rescomp.berkeley.edu, freebsd-current@freebsd.org, erikk@berkeley.edu Subject: Re: 8.0-BETA4 not responding to ARP for published entries X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Sep 2009 14:03:20 -0000 Hi, At Mon, 14 Sep 2009 21:50:47 -0700, Li, Qing wrote: > Hi, > > Please try patch at > > http://people.freebsd.org/~qingli/proxy-arp-patch.diff > > -- Qing Thanks for taking care of it. I tried it, and now proxy arp works on the patched FreeBSD 8.0-CURRENT-200902/amd64 as expected. Thanks! Could it be considered important enough to make it into 8.0-RELEASE at this final stage? Hope it will, but if not, please consider to point it out in the release note. Hiroharu Tamaru > -----Original Message----- > From: owner-freebsd-net@freebsd.org on behalf of Hiroharu Tamaru > Sent: Mon 9/14/2009 6:34 PM > To: freebsd-net@freebsd.org > Subject: Re: 8.0-BETA4 not responding to ARP for published entries > > > At Mon, 14 Sep 2009 10:43:09 -0700, Chris Cowart wrote: > > We have a system which makes heavy use of published arp entries. I know > > the arp code has been significantly overhauled in 8, but it looks like > > this functionality is now broken. > > > > $ arp -s 172.16.132.100 00:0c:29:16:bd:49 pub > > > > If I watch tcpdump on the interface, I see arp requests come in but no > > replies are sent. This is a clean build with no firewalls enabled. > > Just for another datapoint, I see the same symptom. > I am currently running ports/net-mgmt/choparp as a workaround. > > At Thu, 23 Apr 2009 21:13:51 +0900, Hiroharu Tamaru wrote: > > Subject: proxy arp on 8.0-current? > > Date: Thu, 23 Apr 2009 21:13:51 +0900 > > To: freebsd-net@freebsd.org > > > > Hi, > > > > I'm trying to setup an proxy arp on a dual homed host. > > > > I noticed that I cannot set it up on 8.0-current the same way as I > > could on 6.2; hence the question: have the setup procedure changed > > recently (when the arp table was separated from the routing table, > > maybe?)? My 8.0-current is from 200902 snapshot. > > > > Here is a simple demonstration using two single-interfaced hosts: > > > > setup: > > host6.2# ifconfig em0 inet 192.168.0.1/24 > > host6.2# arp -s 192.168.0.11 auto pub > > host6.2# arp -an | grep permanent > > ? (192.168.0.1) at 00:16:d3:xx:xx:xx on em0 permanent [ethernet] > > ? (192.168.0.11) at 00:16:d3:xx:xx:xx on em0 permanent published [ethernet] > > host6.2# tcpdump -np arp > > > > host8.0# ifconfig em0 inet 192.168.0.2/24 > > host8.0# arp -s 192.168.0.12 auto pub > > host8.0# arp -an | grep permanent > > ? (192.168.0.2) at 00:0c:29:xx:xx:xx on em0 permanent [ethernet] > > ? (192.168.0.12) at 00:0c:29:xx:xx:xx on em0 permanent published [ethernet] > > host8.0# tcpdump -np arp > > > > then, I do: > > host6.2# arp -d 192.168.0.2; ping -c 1 192.168.0.2 > > host6.2# arp -d 192.168.0.12; ping -c 1 192.168.0.12 > > host8.0# arp -d 192.168.0.1; ping -c 1 192.168.0.1 > > host8.0# arp -d 192.168.0.11; ping -c 1 192.168.0.11 > > > > I am not caring about 'arp -d' errors (cannot locate) nor ping not > > responding (for proxied addresses). I just cared about arp requests and > > replys for now. The output of tcpdump on both sides are like this: > > > > arp who-has 192.168.0.2 tell 192.168.0.1 > > arp reply 192.168.0.2 is-at 00:0c:29:xx:xx:xx > > > > arp who-has 192.168.0.12 tell 192.168.0.1 > > ---->no reply > > > > arp who-has 192.168.0.1 tell 192.168.0.2 > > arp reply 192.168.0.1 is-at 00:16:d3:xx:xx:xx > > > > arp who-has 192.168.0.11 tell 192.168.0.2 > > arp reply 192.168.0.11 is-at 00:16:d3:xx:xx:xx > > > > As you can see from the above, > > 'arp -s 192.168.0.12 auto pub' on 8.0-current host > > seems not to be producing proxy arp's. > > > > What am I missing? > > > > Thanks. > > -- > > Hiroharu Tamaru From owner-freebsd-net@FreeBSD.ORG Tue Sep 15 15:30:08 2009 Return-Path: Delivered-To: freebsd-net@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 49AFD1065670 for ; Tue, 15 Sep 2009 15:30:08 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 387B68FC19 for ; Tue, 15 Sep 2009 15:30:08 +0000 (UTC) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n8FFU8PT024290 for ; Tue, 15 Sep 2009 15:30:08 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n8FFU8Yd024287; Tue, 15 Sep 2009 15:30:08 GMT (envelope-from gnats) Date: Tue, 15 Sep 2009 15:30:08 GMT Message-Id: <200909151530.n8FFU8Yd024287@freefall.freebsd.org> To: freebsd-net@FreeBSD.org From: matthieu Cc: Subject: Re: kern/127587: [bge] [request] if_bge(4) doesn't support BCM576X family X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: matthieu List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Sep 2009 15:30:08 -0000 The following reply was made to PR kern/127587; it has been noted by GNATS. From: matthieu To: bug-followup@FreeBSD.org Cc: Subject: Re: kern/127587: [bge] [request] if_bge(4) doesn't support BCM576X family Date: Tue, 15 Sep 2009 17:25:35 +0200 --0016e6d7e06cd8875604739f640b Content-Type: text/plain; charset=ISO-8859-1 --- if_bge.c.back 2009-07-08 20:36:45.000000000 +0200 +++ if_bge.c 2009-09-12 00:12:53.000000000 +0200 @@ -272,6 +272,7 @@ { BGE_CHIPID_BCM5755_A1, "BCM5755 A1" }, { BGE_CHIPID_BCM5755_A2, "BCM5755 A2" }, { BGE_CHIPID_BCM5722_A0, "BCM5722 A0" }, + { BGE_CHIPID_BCM5761, "BCM5761" }, /* 5754 and 5787 share the same ASIC ID */ { BGE_CHIPID_BCM5787_A0, "BCM5754/5787 A0" }, { BGE_CHIPID_BCM5787_A1, "BCM5754/5787 A1" }, @@ -2417,6 +2418,12 @@ sc->bge_asicrev = BGE_ASICREV(sc->bge_chipid); sc->bge_chiprev = BGE_CHIPREV(sc->bge_chipid); + if (sc->bge_asicrev == BGE_ASICREV_PROD_ID_REG) + { + sc->bge_chipid = pci_read_config(dev, BGE_PCI_PRODID_ASICREV, 4); + } + + /* * Don't enable Ethernet@WireSpeed for the 5700, 5906, or the * 5705 A0 and A1 chips. @@ -2424,8 +2431,9 @@ if (sc->bge_asicrev != BGE_ASICREV_BCM5700 && sc->bge_asicrev != BGE_ASICREV_BCM5906 && sc->bge_chipid != BGE_CHIPID_BCM5705_A0 && - sc->bge_chipid != BGE_CHIPID_BCM5705_A1) - sc->bge_flags |= BGE_FLAG_WIRESPEED; + sc->bge_chipid != BGE_CHIPID_BCM5705_A1 && + sc->bge_chipid != BGE_CHIPID_BCM5761) + sc->bge_flags |= BGE_FLAG_WIRESPEED; if (bge_has_eaddr(sc)) sc->bge_flags |= BGE_FLAG_EADDR; @@ -2474,6 +2482,10 @@ sc->bge_flags |= BGE_FLAG_BER_BUG; } + if (sc->bge_chipid == BGE_CHIPID_BCM5761) + { + sc->bge_flags |= BGE_FLAG_5705_PLUS; + } /* * We could possibly check for BCOM_DEVICEID_BCM5788 in bge_probe() --- if_bgereg.h.old 2009-03-23 15:36:50.000000000 +0100 +++ if_bgereg.h 2009-09-14 12:23:38.000000000 +0200 @@ -218,6 +218,7 @@ #define BGE_PCI_UNDI_TX_BD_PRODIDX_LO 0xAC #define BGE_PCI_ISR_MBX_HI 0xB0 #define BGE_PCI_ISR_MBX_LO 0xB4 +#define BGE_PCI_PRODID_ASICREV 0xBC /* PCI Misc. Host control register */ #define BGE_PCIMISCCTL_CLEAR_INTA 0x00000001 @@ -302,6 +303,7 @@ #define BGE_CHIPID_BCM5787_A2 0xb0020000 #define BGE_CHIPID_BCM5906_A1 0xc0010000 #define BGE_CHIPID_BCM5906_A2 0xc0020000 +#define BGE_CHIPID_BCM5761 0x05761100 /* shorthand one */ #define BGE_ASICREV(x) ((x) >> 28) @@ -319,6 +321,9 @@ #define BGE_ASICREV_BCM5754 0x0b #define BGE_ASICREV_BCM5787 0x0b #define BGE_ASICREV_BCM5906 0x0c +#define BGE_ASICREV_PROD_ID_REG 0x0f + +#define BGE_ASICREV_BCM5761 0x5761 /* chip revisions */ #define BGE_CHIPREV(x) ((x) >> 24) @@ -2098,6 +2103,7 @@ --0016e6d7e06cd8875604739f640b Content-Type: text/plain; charset=US-ASCII; name="patch_5761.patch.txt" Content-Disposition: attachment; filename="patch_5761.patch.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: file0 LS0tIGlmX2JnZS5jLmJhY2sJMjAwOS0wNy0wOCAyMDozNjo0NS4wMDAwMDAwMDAgKzAyMDAKKysr IGlmX2JnZS5jCTIwMDktMDktMTIgMDA6MTI6NTMuMDAwMDAwMDAwICswMjAwCkBAIC0yNzIsNiAr MjcyLDcgQEAKIAl7IEJHRV9DSElQSURfQkNNNTc1NV9BMSwJIkJDTTU3NTUgQTEiIH0sCiAJeyBC R0VfQ0hJUElEX0JDTTU3NTVfQTIsCSJCQ001NzU1IEEyIiB9LAogCXsgQkdFX0NISVBJRF9CQ001 NzIyX0EwLAkiQkNNNTcyMiBBMCIgfSwKKwl7IEJHRV9DSElQSURfQkNNNTc2MSwJCSJCQ001NzYx IiB9LCAKIAkvKiA1NzU0IGFuZCA1Nzg3IHNoYXJlIHRoZSBzYW1lIEFTSUMgSUQgKi8KIAl7IEJH RV9DSElQSURfQkNNNTc4N19BMCwJIkJDTTU3NTQvNTc4NyBBMCIgfSwgCiAJeyBCR0VfQ0hJUElE X0JDTTU3ODdfQTEsCSJCQ001NzU0LzU3ODcgQTEiIH0sCkBAIC0yNDE3LDYgKzI0MTgsMTIgQEAK IAlzYy0+YmdlX2FzaWNyZXYgPSBCR0VfQVNJQ1JFVihzYy0+YmdlX2NoaXBpZCk7CiAJc2MtPmJn ZV9jaGlwcmV2ID0gQkdFX0NISVBSRVYoc2MtPmJnZV9jaGlwaWQpOwogCisJaWYgKHNjLT5iZ2Vf YXNpY3JldiA9PSBCR0VfQVNJQ1JFVl9QUk9EX0lEX1JFRykKKwkgIHsKKwkgICAgc2MtPmJnZV9j aGlwaWQgPSBwY2lfcmVhZF9jb25maWcoZGV2LCBCR0VfUENJX1BST0RJRF9BU0lDUkVWLCA0KTsK KwkgIH0KKworCiAJLyoKIAkgKiBEb24ndCBlbmFibGUgRXRoZXJuZXRAV2lyZVNwZWVkIGZvciB0 aGUgNTcwMCwgNTkwNiwgb3IgdGhlCiAJICogNTcwNSBBMCBhbmQgQTEgY2hpcHMuCkBAIC0yNDI0 LDggKzI0MzEsOSBAQAogCWlmIChzYy0+YmdlX2FzaWNyZXYgIT0gQkdFX0FTSUNSRVZfQkNNNTcw MCAmJgogCSAgICBzYy0+YmdlX2FzaWNyZXYgIT0gQkdFX0FTSUNSRVZfQkNNNTkwNiAmJgogCSAg ICBzYy0+YmdlX2NoaXBpZCAhPSBCR0VfQ0hJUElEX0JDTTU3MDVfQTAgJiYKLQkgICAgc2MtPmJn ZV9jaGlwaWQgIT0gQkdFX0NISVBJRF9CQ001NzA1X0ExKQotCQlzYy0+YmdlX2ZsYWdzIHw9IEJH RV9GTEFHX1dJUkVTUEVFRDsKKwkgICAgc2MtPmJnZV9jaGlwaWQgIT0gQkdFX0NISVBJRF9CQ001 NzA1X0ExICYmCisJICAgIHNjLT5iZ2VfY2hpcGlkICE9IEJHRV9DSElQSURfQkNNNTc2MSkKKwkg IHNjLT5iZ2VfZmxhZ3MgfD0gQkdFX0ZMQUdfV0lSRVNQRUVEOwogCiAJaWYgKGJnZV9oYXNfZWFk ZHIoc2MpKQogCQlzYy0+YmdlX2ZsYWdzIHw9IEJHRV9GTEFHX0VBRERSOwpAQCAtMjQ3NCw2ICsy NDgyLDEwIEBACiAJCQlzYy0+YmdlX2ZsYWdzIHw9IEJHRV9GTEFHX0JFUl9CVUc7CiAJfQogCisJ aWYgKHNjLT5iZ2VfY2hpcGlkID09IEJHRV9DSElQSURfQkNNNTc2MSkKKwkgIHsKKwkgICAgc2Mt PmJnZV9mbGFncyB8PSBCR0VfRkxBR181NzA1X1BMVVM7CisJICB9CiAKIAkvKgogCSAqIFdlIGNv dWxkIHBvc3NpYmx5IGNoZWNrIGZvciBCQ09NX0RFVklDRUlEX0JDTTU3ODggaW4gYmdlX3Byb2Jl KCkKLS0tIGlmX2JnZXJlZy5oLm9sZAkyMDA5LTAzLTIzIDE1OjM2OjUwLjAwMDAwMDAwMCArMDEw MAorKysgaWZfYmdlcmVnLmgJMjAwOS0wOS0xNCAxMjoyMzozOC4wMDAwMDAwMDAgKzAyMDAKQEAg LTIxOCw2ICsyMTgsNyBAQAogI2RlZmluZQlCR0VfUENJX1VORElfVFhfQkRfUFJPRElEWF9MTwkw eEFDCiAjZGVmaW5lCUJHRV9QQ0lfSVNSX01CWF9ISQkJMHhCMAogI2RlZmluZQlCR0VfUENJX0lT Ul9NQlhfTE8JCTB4QjQKKyNkZWZpbmUJQkdFX1BDSV9QUk9ESURfQVNJQ1JFVgkJMHhCQwogCiAv KiBQQ0kgTWlzYy4gSG9zdCBjb250cm9sIHJlZ2lzdGVyICovCiAjZGVmaW5lCUJHRV9QQ0lNSVND Q1RMX0NMRUFSX0lOVEEJMHgwMDAwMDAwMQpAQCAtMzAyLDYgKzMwMyw3IEBACiAjZGVmaW5lCUJH RV9DSElQSURfQkNNNTc4N19BMgkJMHhiMDAyMDAwMAogI2RlZmluZQlCR0VfQ0hJUElEX0JDTTU5 MDZfQTEJCTB4YzAwMTAwMDAKICNkZWZpbmUJQkdFX0NISVBJRF9CQ001OTA2X0EyCQkweGMwMDIw MDAwCisjZGVmaW5lCUJHRV9DSElQSURfQkNNNTc2MQkJMHgwNTc2MTEwMAogCiAvKiBzaG9ydGhh bmQgb25lICovCiAjZGVmaW5lCUJHRV9BU0lDUkVWKHgpCQkJKCh4KSA+PiAyOCkKQEAgLTMxOSw2 ICszMjEsOSBAQAogI2RlZmluZQlCR0VfQVNJQ1JFVl9CQ001NzU0CQkweDBiCiAjZGVmaW5lCUJH RV9BU0lDUkVWX0JDTTU3ODcJCTB4MGIKICNkZWZpbmUJQkdFX0FTSUNSRVZfQkNNNTkwNgkJMHgw YworI2RlZmluZQlCR0VfQVNJQ1JFVl9QUk9EX0lEX1JFRwkJMHgwZgorCisjZGVmaW5lCUJHRV9B U0lDUkVWX0JDTTU3NjEJCTB4NTc2MQogCiAvKiBjaGlwIHJldmlzaW9ucyAqLwogI2RlZmluZQlC R0VfQ0hJUFJFVih4KQkJCSgoeCkgPj4gMjQpCkBAIC0yMDk4LDYgKzIxMDMsNyBAQAogI2RlZmlu ZQlCQ09NX0RFVklDRUlEX0JDTTU3MTRTCQkweDE2NjkKICNkZWZpbmUJQkNPTV9ERVZJQ0VJRF9C Q001NzE1CQkweDE2NzgKICNkZWZpbmUJQkNPTV9ERVZJQ0VJRF9CQ001NzE1UwkJMHgxNjc5Cisj ZGVmaW5lCUJDT01fREVWSUNFSURfQkNNNTc2MUUJCTB4MTY4MAogI2RlZmluZQlCQ09NX0RFVklD RUlEX0JDTTU3MjAJCTB4MTY1OAogI2RlZmluZQlCQ09NX0RFVklDRUlEX0JDTTU3MjEJCTB4MTY1 OQogI2RlZmluZQlCQ09NX0RFVklDRUlEX0JDTTU3MjIJCTB4MTY1QQo= --0016e6d7e06cd8875604739f640b-- From owner-freebsd-net@FreeBSD.ORG Tue Sep 15 18:18:45 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9EDBE106566C for ; Tue, 15 Sep 2009 18:18:45 +0000 (UTC) (envelope-from ccowart@rescomp.berkeley.edu) Received: from hal.rescomp.berkeley.edu (hal.Rescomp.Berkeley.EDU [169.229.70.150]) by mx1.freebsd.org (Postfix) with ESMTP id 61E7E8FC12 for ; Tue, 15 Sep 2009 18:18:45 +0000 (UTC) Received: by hal.rescomp.berkeley.edu (Postfix, from userid 1225) id BAE3A597D84; Tue, 15 Sep 2009 11:18:44 -0700 (PDT) Date: Tue, 15 Sep 2009 11:18:44 -0700 From: Chris Cowart To: Hiroharu Tamaru Message-ID: <20090915181844.GI37291@hal.rescomp.berkeley.edu> Mail-Followup-To: Hiroharu Tamaru , "Li, Qing" , freebsd-net@freebsd.org, erikk@berkeley.edu, freebsd-current@freebsd.org References: <20090914174309.GF37291@hal.rescomp.berkeley.edu> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-ripemd160; protocol="application/pgp-signature"; boundary="6CXocAQn8Xbegyxo" Content-Disposition: inline In-Reply-To: Organization: RSSP-IT, UC Berkeley User-Agent: Mutt/1.5.20 (2009-06-14) Cc: freebsd-net@freebsd.org, "Li, Qing" , freebsd-current@freebsd.org, erikk@berkeley.edu Subject: Re: 8.0-BETA4 not responding to ARP for published entries X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Sep 2009 18:18:45 -0000 --6CXocAQn8Xbegyxo Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hiroharu Tamaru wrote: > At Mon, 14 Sep 2009 21:50:47 -0700, Li, Qing wrote: >> Please try patch at=20 >>=20 >> http://people.freebsd.org/~qingli/proxy-arp-patch.diff >=20 > Thanks for taking care of it. >=20 > I tried it, and now proxy arp works on the patched FreeBSD > 8.0-CURRENT-200902/amd64 as expected. Thanks! >=20 > Could it be considered important enough to make it into > 8.0-RELEASE at this final stage? Hope it will, but if not, > please consider to point it out in the release note. The patch works for me too. I would like to second the hope that this makes it into the 8.0-RELEASE. Otherwise, the regression would seriously complicate our upgrade path. Thanks, --=20 Chris Cowart Network Technical Lead Network & Infrastructure Services, RSSP-IT UC Berkeley --6CXocAQn8Xbegyxo Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.12 (FreeBSD) iQIcBAEBAwAGBQJKr9qEAAoJEC8b9sM8ejXt/mwP/juwT+/ikqp5YXCsG23vHWj/ Nog4xGxkHafaeK5umrSst+EypT8pLSwkwvyBHcDKSB9MVQXiCSov/JxyhjxlHeud PLsagqj2kLh5O+Ey1/PWzq3ZCXiibgJdl2VSUjnn9Iru7PPIBXpt86piYzD3yLra GY7r2WT0rMPrq0vHN8yQc4+5ri6Om1ONn7ySlFrWYm42qhqGgWyl5KvZConPvor/ h8lcH/7pUAnLlLnHJQriyb9wlO0ELs8bKUbN74XZIfDE2HTUNuB1IozKiToqEuTj W25qgNfjrVW2D4ilJl3P63wFue4u1Bdqvtf3gyAKqrEEanRPHKZ+KBBGx66P4R+R hYCcDsz/giqHE0V0TMMoKvEpv4yb3dNyalLTHZuYFvhf+oeeq0dPgrTb1XpB2cDz bw6R14TO0GIQBLjpSrQzd9XM+/kOQZFe8IaKjQK4A6xWzGs/80GgTj1SSeVqtYPe X2nbJbDP9RD2VeG5ozaFCoKOwAtMrltdP/I/pkm3KppTTjR+5QQhAM7FW+Hx5dAL onoeyFdtsDHWacgA7wbjbNhmloZxT6ib75kmhHb/ikHJY74BM36F8uMzZtebJ5g3 ONEYd1CBsZo74lWs3c+l/bJnHFRsxoXtQyhdHY87OULxFOA1QFwBjQHRYLMHWNZK iPCvM+eWe8bJzta5rWcb =WIlt -----END PGP SIGNATURE----- --6CXocAQn8Xbegyxo-- From owner-freebsd-net@FreeBSD.ORG Wed Sep 16 00:06:16 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1703910656E6; Wed, 16 Sep 2009 00:06:16 +0000 (UTC) (envelope-from qing.li@bluecoat.com) Received: from whisker.bluecoat.com (whisker.bluecoat.com [216.52.23.28]) by mx1.freebsd.org (Postfix) with ESMTP id ED1AE8FC19; Wed, 16 Sep 2009 00:06:15 +0000 (UTC) Received: from bcs-mail03.internal.cacheflow.com ([10.2.2.95]) by whisker.bluecoat.com (8.14.2/8.14.2) with ESMTP id n8G06D4s021342; Tue, 15 Sep 2009 17:06:13 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 15 Sep 2009 17:05:46 -0700 Message-ID: In-Reply-To: <20090915181844.GI37291@hal.rescomp.berkeley.edu> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 8.0-BETA4 not responding to ARP for published entries Thread-Index: Aco2MRSeskdxXUbETBukvlt9rVaHuAAKAMtg References: <20090914174309.GF37291@hal.rescomp.berkeley.edu> <20090915181844.GI37291@hal.rescomp.berkeley.edu> From: "Li, Qing" To: "Chris Cowart" , "Hiroharu Tamaru" Cc: freebsd-net@freebsd.org, freebsd-current@freebsd.org, erikk@berkeley.edu Subject: RE: 8.0-BETA4 not responding to ARP for published entries X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Sep 2009 00:06:16 -0000 Hi, I have committed the code into -CURRENT and it's now merged into 8 Release branch. So RC1 should contain the fix. -- Qing > -----Original Message----- > From: Chris Cowart [mailto:ccowart@rescomp.berkeley.edu] > Sent: Tuesday, September 15, 2009 11:19 AM > To: Hiroharu Tamaru > Cc: Li, Qing; freebsd-net@freebsd.org; erikk@berkeley.edu; freebsd- > current@freebsd.org > Subject: Re: 8.0-BETA4 not responding to ARP for published entries >=20 > Hiroharu Tamaru wrote: > > At Mon, 14 Sep 2009 21:50:47 -0700, Li, Qing wrote: > >> Please try patch at > >> > >> http://people.freebsd.org/~qingli/proxy-arp-patch.diff > > > > Thanks for taking care of it. > > > > I tried it, and now proxy arp works on the patched FreeBSD > > 8.0-CURRENT-200902/amd64 as expected. Thanks! > > > > Could it be considered important enough to make it into > > 8.0-RELEASE at this final stage? Hope it will, but if not, > > please consider to point it out in the release note. >=20 > The patch works for me too. I would like to second the hope that this > makes it into the 8.0-RELEASE. Otherwise, the regression would > seriously > complicate our upgrade path. >=20 > Thanks, >=20 > -- > Chris Cowart > Network Technical Lead > Network & Infrastructure Services, RSSP-IT > UC Berkeley From owner-freebsd-net@FreeBSD.ORG Wed Sep 16 01:08:11 2009 Return-Path: Delivered-To: freebsd-net@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E89CB106566C; Wed, 16 Sep 2009 01:08:11 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id C08918FC1D; Wed, 16 Sep 2009 01:08:11 +0000 (UTC) Received: from freefall.freebsd.org (linimon@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n8G18BLp011722; Wed, 16 Sep 2009 01:08:11 GMT (envelope-from linimon@freefall.freebsd.org) Received: (from linimon@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n8G18Bo6011718; Wed, 16 Sep 2009 01:08:11 GMT (envelope-from linimon) Date: Wed, 16 Sep 2009 01:08:11 GMT Message-Id: <200909160108.n8G18Bo6011718@freefall.freebsd.org> To: linimon@FreeBSD.org, freebsd-bugs@FreeBSD.org, freebsd-net@FreeBSD.org From: linimon@FreeBSD.org Cc: Subject: Re: kern/138850: [dummynet] dummynet doesn't work correctly on a bridge X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Sep 2009 01:08:12 -0000 Old Synopsis: dummynet doesn't work correctly on a bridge New Synopsis: [dummynet] dummynet doesn't work correctly on a bridge Responsible-Changed-From-To: freebsd-bugs->freebsd-net Responsible-Changed-By: linimon Responsible-Changed-When: Wed Sep 16 01:07:55 UTC 2009 Responsible-Changed-Why: Over to maintainer(s). http://www.freebsd.org/cgi/query-pr.cgi?pr=138850 From owner-freebsd-net@FreeBSD.ORG Wed Sep 16 01:23:34 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 032B6106568D for ; Wed, 16 Sep 2009 01:23:34 +0000 (UTC) (envelope-from psteele@maxiscale.com) Received: from server505.appriver.com (server505c.appriver.com [98.129.35.7]) by mx1.freebsd.org (Postfix) with ESMTP id C02F48FC08 for ; Wed, 16 Sep 2009 01:23:33 +0000 (UTC) X-Policy: GLOBAL - maxiscale.com X-Primary: psteele@maxiscale.com X-Note: This Email was scanned by AppRiver SecureTide X-ALLOW: psteele@maxiscale.com ALLOWED X-Virus-Scan: V- X-Note: Spam Tests Failed: X-Country-Path: UNITED STATES->UNITED STATES->UNITED STATES X-Note-Sending-IP: 98.129.23.15 X-Note-Reverse-DNS: ht02.exg5.exghost.com X-Note-WHTLIST: psteele@maxiscale.com X-Note: User Rule Hits: X-Note: Global Rule Hits: 111 112 113 114 118 119 130 215 X-Note: Mail Class: ALLOWEDSENDER X-Note: Headers Injected Received: from [98.129.23.15] (HELO ht02.exg5.exghost.com) by server505.appriver.com (CommuniGate Pro SMTP 5.2.14) with ESMTPS id 11569536 for freebsd-net@freebsd.org; Tue, 15 Sep 2009 19:23:32 -0500 Received: from mbx03.exg5.exghost.com ([169.254.1.239]) by ht02.exg5.exghost.com ([98.129.23.15]) with mapi; Tue, 15 Sep 2009 19:23:31 -0500 From: Peter Steele To: "freebsd-net@freebsd.org" Date: Tue, 15 Sep 2009 19:23:29 -0500 Thread-Topic: Can lagg0 failback be prevented? Thread-Index: Aco2Y+qOd10xyJqxQqOt/5Uy+CM2MQ== Message-ID: <7B9397B189EB6E46A5EE7B4C8A4BB7CB3042DBE7@MBX03.exg5.exghost.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Can lagg0 failback be prevented? X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Sep 2009 01:23:34 -0000 We're using the lag driver to provide automatic failover in case of a netwo= rk outage. The default configuration looks like this: lagg0: flags=3D8843 metric 0 mtu 15= 00 options=3D19b ether 00:a0:d1:e3:58:26 inet 192.168.17.40 netmask 0xfffff000 broadcast 192.168.31.255 inet 192.168.22.11 netmask 0xffffff00 broadcast 192.168.22.255 media: Ethernet autoselect status: active laggproto failover laggport: nfe1 flags=3D0<> laggport: nfe0 flags=3D5 If nfe0 was to fail, we get an (almost) automatic failover to nfe1: lagg0: flags=3D8843 metric 0 mtu 15= 00 options=3D19b ether 00:a0:d1:e3:58:26 inet 192.168.17.40 netmask 0xfffff000 broadcast 192.168.31.255 inet 192.168.22.11 netmask 0xffffff00 broadcast 192.168.22.255 media: Ethernet autoselect status: active laggproto failover laggport: nfe1 flags=3D4 laggport: nfe0 flags=3D1 The problem we're having is when nfe0 comes online again, a failback occurs= making nfe0 active again. This causes a momentary network outage that we w= ant to prevent. Is there a way to configure the lagg device to stay with th= e currently active interface, even if the MASTER interface comes back onlin= e? From owner-freebsd-net@FreeBSD.ORG Wed Sep 16 01:49:04 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CFFA6106566C for ; Wed, 16 Sep 2009 01:49:04 +0000 (UTC) (envelope-from tamaru@myn.rcast.u-tokyo.ac.jp) Received: from mailv1.ecc.u-tokyo.ac.jp (mailv1.ecc.u-tokyo.ac.jp [133.11.225.59]) by mx1.freebsd.org (Postfix) with ESMTP id 54FA28FC0A for ; Wed, 16 Sep 2009 01:49:04 +0000 (UTC) Received: from mhs001.ecc.u-tokyo.ac.jp (mhs001.ecc.u-tokyo.ac.jp [133.11.70.161]) by mailv1.ecc.u-tokyo.ac.jp (Postfix) with ESMTP id D0BC46C004C for ; Wed, 16 Sep 2009 10:49:02 +0900 (JST) Received: from amulet.amuletic.net (124.155.55.252 [124.155.55.252]) by mhs001.ecc.u-tokyo.ac.jp (SpamBlock.pstn.b 3.4.102) with ESMTP id for ; Wed, 16 Sep 2009 10:49:01 +0900 Date: Wed, 16 Sep 2009 10:49:01 +0900 Message-ID: From: Hiroharu Tamaru To: "Li, Qing" In-Reply-To: References: <20090914174309.GF37291@hal.rescomp.berkeley.edu> <20090915181844.GI37291@hal.rescomp.berkeley.edu> User-Agent: User-Agent: Wanderlust/2.14.0 (Africa) Emacs/21.3 Mule/5.0 (SAKAKI) MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII X-IP: 124.155.55.252 X-FROM-DOMAIN: myn.rcast.u-tokyo.ac.jp X-FROM-EMAIL: tamaru@myn.rcast.u-tokyo.ac.jp Cc: freebsd-net@freebsd.org, erikk@berkeley.edu, freebsd-current@freebsd.org, Chris Cowart Subject: Re: 8.0-BETA4 not responding to ARP for published entries X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Sep 2009 01:49:04 -0000 Hi, At Tue, 15 Sep 2009 17:05:46 -0700, Li, Qing wrote: > Hi, > > I have committed the code into -CURRENT and it's now merged into 8 > Release > branch. So RC1 should contain the fix. > > -- Qing Excellent! I'll try RC1 when it comes out. Thanks. Hiroharu Tamaru > > -----Original Message----- > > From: Chris Cowart [mailto:ccowart@rescomp.berkeley.edu] > > Sent: Tuesday, September 15, 2009 11:19 AM > > To: Hiroharu Tamaru > > Cc: Li, Qing; freebsd-net@freebsd.org; erikk@berkeley.edu; freebsd- > > current@freebsd.org > > Subject: Re: 8.0-BETA4 not responding to ARP for published entries > > > > Hiroharu Tamaru wrote: > > > At Mon, 14 Sep 2009 21:50:47 -0700, Li, Qing wrote: > > >> Please try patch at > > >> > > >> http://people.freebsd.org/~qingli/proxy-arp-patch.diff > > > > > > Thanks for taking care of it. > > > > > > I tried it, and now proxy arp works on the patched FreeBSD > > > 8.0-CURRENT-200902/amd64 as expected. Thanks! > > > > > > Could it be considered important enough to make it into > > > 8.0-RELEASE at this final stage? Hope it will, but if not, > > > please consider to point it out in the release note. > > > > The patch works for me too. I would like to second the hope that this > > makes it into the 8.0-RELEASE. Otherwise, the regression would > > seriously > > complicate our upgrade path. > > > > Thanks, > > > > -- > > Chris Cowart > > Network Technical Lead > > Network & Infrastructure Services, RSSP-IT > > UC Berkeley From owner-freebsd-net@FreeBSD.ORG Wed Sep 16 01:59:13 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2E14E1065670; Wed, 16 Sep 2009 01:59:12 +0000 (UTC) (envelope-from erik@malcolm.berkeley.edu) Received: from malcolm.berkeley.edu (malcolm.Berkeley.EDU [IPv6:2607:f140:ffff:ffff::239]) by mx1.freebsd.org (Postfix) with ESMTP id CA4748FC14; Wed, 16 Sep 2009 01:59:12 +0000 (UTC) Received: from malcolm.berkeley.edu (localhost [127.0.0.1]) by malcolm.berkeley.edu (8.14.3/8.13.8m1) with ESMTP id n8G1xAiR011984 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 15 Sep 2009 18:59:10 -0700 (PDT) (envelope-from erik@malcolm.berkeley.edu) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.95.2 at malcolm.berkeley.edu Received: (from erik@localhost) by malcolm.berkeley.edu (8.14.3/8.13.3/Submit) id n8G1xA3w011983; Tue, 15 Sep 2009 18:59:10 -0700 (PDT) (envelope-from erik) Date: Tue, 15 Sep 2009 18:59:10 -0700 From: Erik Klavon To: "Li, Qing" Message-ID: <20090916015910.GA11794@malcolm.berkeley.edu> References: <20090914174309.GF37291@hal.rescomp.berkeley.edu> <20090915181844.GI37291@hal.rescomp.berkeley.edu> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.3i Cc: freebsd-net@freebsd.org, freebsd-current@freebsd.org, Chris Cowart Subject: Re: 8.0-BETA4 not responding to ARP for published entries X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Sep 2009 01:59:13 -0000 Hi Qing, On Tue, Sep 15, 2009 at 05:05:46PM -0700, Li, Qing wrote: > I have committed the code into -CURRENT and it's now merged into 8 > Release branch. So RC1 should contain the fix. The patch worked for me as well. Thanks for fixing this so quickly and for getting it in for RC1. I'll test again when RC1 comes out. Erik From owner-freebsd-net@FreeBSD.ORG Wed Sep 16 02:29:52 2009 Return-Path: Delivered-To: freebsd-net@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BCA10106568F; Wed, 16 Sep 2009 02:29:52 +0000 (UTC) (envelope-from dokas@oitsec.umn.edu) Received: from mail.oitsec.umn.edu (mail.oitsec.umn.edu [128.101.238.120]) by mx1.freebsd.org (Postfix) with ESMTP id 919928FC15; Wed, 16 Sep 2009 02:29:52 +0000 (UTC) Received: from yog.oitsec.umn.edu (mrtoad.oitsec.umn.edu [128.101.238.97]) (Authenticated sender: dokas) by mail.oitsec.umn.edu (Postfix) with ESMTPSA id 36BC16D453; Tue, 15 Sep 2009 21:15:00 -0500 (CDT) Message-ID: <4AB04A25.501@oitsec.umn.edu> Date: Tue, 15 Sep 2009 21:15:01 -0500 From: Paul Dokas Organization: OIT Security & Assurance, University of Minnesota User-Agent: Thunderbird 2.0.0.23 (X11/20090823) MIME-Version: 1.0 To: linimon@FreeBSD.org References: <200909120053.n8C0rcbZ005357@freefall.freebsd.org> In-Reply-To: <200909120053.n8C0rcbZ005357@freefall.freebsd.org> X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-net@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: kern/138739: [wpi] wpi(4) does not work very well under 8.0-BETA4 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Paul Dokas List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Sep 2009 02:29:52 -0000 linimon@FreeBSD.org wrote: > Old Synopsis: wpi(4) does not work very well under 8.0-BETA4 > New Synopsis: [wpi] wpi(4) does not work very well under 8.0-BETA4 > > Responsible-Changed-From-To: freebsd-bugs->freebsd-net > Responsible-Changed-By: linimon > Responsible-Changed-When: Sat Sep 12 00:53:04 UTC 2009 > Responsible-Changed-Why: > Over to maintainer(s). > > http://www.freebsd.org/cgi/query-pr.cgi?pr=138739 I was just looking for possible sol'ns to a very similar problem that I have with my FreeBSD 7.2 laptop, a Dell D820 with a 3945abg card: wpi0: mem 0xecfff000-0xecffffff irq 17 at device 0.0 on pci12 I've had what looks like exactly this same problem for ages. Back into the FreeBSD 6.X days when the wpi driver was first added. Also, I think that PR 127102 is probably related. I've noticed problems when I'm in an area with lots of SSIDs and APs. I get this particularly bad when at work where there are 5 SSIDs present on each AP and at least 4+ APs always within range. At home where I see only 3 SSIDs on 3 APs, I can associate with my Linksys "router" just fine, but I see the slow throughput problem. This might be because I'm only associated at 1Mbps: wpi0: flags=8843 metric 0 mtu 1500 inet 172.16.23.65 netmask 0xffffff80 broadcast 172.16.23.127 media: IEEE 802.11 Wireless Ethernet autoselect (DS/1Mbps) status: associated ssid SSID channel 6 (2437 Mhz 11g) bssid 00:21:19:ae:00:00 authmode WPA privacy ON deftxkey UNDEF TKIP 2:128-bit TKIP 3:128-bit txpower 50 bmiss 7 scanvalid 60 protmode CTS roaming MANUAL Anyway, at work today, I did a bunch of testing. I attempted to associate first with a WPA2-enterprise SSID and then with an open SSID. In both cases, my laptop went into a spiral of doom: associate, spew errors, disassociate, repeat: Sep 15 15:21:13 yog kernel: wpi0: link state changed to UP Sep 15 15:21:13 yog kernel: wpi0: fatal firmware error Sep 15 15:21:13 yog kernel: wpi0: timeout resetting Rx ring Sep 15 15:21:13 yog kernel: wpi0: link state changed to DOWN Sep 15 15:21:17 yog kernel: wpi0: link state changed to UP Sep 15 15:21:17 yog kernel: wpi0: fatal firmware error Sep 15 15:21:17 yog kernel: wpi0: timeout resetting Rx ring Sep 15 15:21:17 yog kernel: wpi0: link state changed to DOWN ... A network engineer pulled the logs from the network gear (Trapeze ABGN APs) and saw that my laptop was repeatedly roaming between all of the available APs. I strongly suspect that there's a bug lurking in wpi firmware related to roaming. A possible pointer for this problem might be here: http://www.openbsd.org/plus41.html "Fix firmware fatal errors on re-associations in wpi(4)." I'm willing to provide more data and test any possible fixes for 7.2, but I'm lacking the time and experience necessary to track this one down myself. Paul -- Paul Dokas dokas at oitsec.umn.edu ====================================================================== Don Juan Matus: "an enigma wrapped in mystery wrapped in a tortilla." From owner-freebsd-net@FreeBSD.ORG Wed Sep 16 02:40:06 2009 Return-Path: Delivered-To: freebsd-net@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A3CA2106566B for ; Wed, 16 Sep 2009 02:40:06 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 847798FC0A for ; Wed, 16 Sep 2009 02:40:06 +0000 (UTC) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n8G2e6Sa002945 for ; Wed, 16 Sep 2009 02:40:06 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n8G2e69X002944; Wed, 16 Sep 2009 02:40:06 GMT (envelope-from gnats) Date: Wed, 16 Sep 2009 02:40:06 GMT Message-Id: <200909160240.n8G2e69X002944@freefall.freebsd.org> To: freebsd-net@FreeBSD.org From: Mark Linimon Cc: Subject: Re: kern/138739: [wpi] wpi(4) does not work very well under?8.0-BETA4 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Mark Linimon List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Sep 2009 02:40:06 -0000 The following reply was made to PR kern/138739; it has been noted by GNATS. From: Mark Linimon To: bug-followup@FreeBSD.org Cc: Subject: Re: kern/138739: [wpi] wpi(4) does not work very well under?8.0-BETA4 Date: Tue, 15 Sep 2009 21:38:23 -0500 ----- Forwarded message from Paul Dokas ----- From: Paul Dokas Reply-To: Paul Dokas Organization: OIT Security & Assurance, University of Minnesota To: linimon@FreeBSD.org CC: freebsd-bugs@FreeBSD.org, freebsd-net@FreeBSD.org Subject: Re: kern/138739: [wpi] wpi(4) does not work very well under 8.0-BETA4 I was just looking for possible sol'ns to a very similar problem that I have with my FreeBSD 7.2 laptop, a Dell D820 with a 3945abg card: wpi0: mem 0xecfff000-0xecffffff irq 17 at device 0.0 on pci12 I've had what looks like exactly this same problem for ages. Back into the FreeBSD 6.X days when the wpi driver was first added. Also, I think that PR 127102 is probably related. I've noticed problems when I'm in an area with lots of SSIDs and APs. I get this particularly bad when at work where there are 5 SSIDs present on each AP and at least 4+ APs always within range. At home where I see only 3 SSIDs on 3 APs, I can associate with my Linksys "router" just fine, but I see the slow throughput problem. This might be because I'm only associated at 1Mbps: wpi0: flags=8843 metric 0 mtu 1500 inet 172.16.23.65 netmask 0xffffff80 broadcast 172.16.23.127 media: IEEE 802.11 Wireless Ethernet autoselect (DS/1Mbps) status: associated ssid SSID channel 6 (2437 Mhz 11g) bssid 00:21:19:ae:00:00 authmode WPA privacy ON deftxkey UNDEF TKIP 2:128-bit TKIP 3:128-bit txpower 50 bmiss 7 scanvalid 60 protmode CTS roaming MANUAL Anyway, at work today, I did a bunch of testing. I attempted to associate first with a WPA2-enterprise SSID and then with an open SSID. In both cases, my laptop went into a spiral of doom: associate, spew errors, disassociate, repeat: Sep 15 15:21:13 yog kernel: wpi0: link state changed to UP Sep 15 15:21:13 yog kernel: wpi0: fatal firmware error Sep 15 15:21:13 yog kernel: wpi0: timeout resetting Rx ring Sep 15 15:21:13 yog kernel: wpi0: link state changed to DOWN Sep 15 15:21:17 yog kernel: wpi0: link state changed to UP Sep 15 15:21:17 yog kernel: wpi0: fatal firmware error Sep 15 15:21:17 yog kernel: wpi0: timeout resetting Rx ring Sep 15 15:21:17 yog kernel: wpi0: link state changed to DOWN ... A network engineer pulled the logs from the network gear (Trapeze ABGN APs) and saw that my laptop was repeatedly roaming between all of the available APs. I strongly suspect that there's a bug lurking in wpi firmware related to roaming. A possible pointer for this problem might be here: http://www.openbsd.org/plus41.html "Fix firmware fatal errors on re-associations in wpi(4)." I'm willing to provide more data and test any possible fixes for 7.2, but I'm lacking the time and experience necessary to track this one down myself. Paul -- Paul Dokas dokas at oitsec.umn.edu ====================================================================== Don Juan Matus: "an enigma wrapped in mystery wrapped in a tortilla." ----- End forwarded message ----- From owner-freebsd-net@FreeBSD.ORG Wed Sep 16 13:28:41 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C02C7106566B for ; Wed, 16 Sep 2009 13:28:41 +0000 (UTC) (envelope-from ferdinand.goldmann@jku.at) Received: from emailsecure.uni-linz.ac.at (emailsecure.uni-linz.ac.at [140.78.3.66]) by mx1.freebsd.org (Postfix) with ESMTP id 82F1F8FC13 for ; Wed, 16 Sep 2009 13:28:41 +0000 (UTC) Received: from Tatooine.local (unknown [140.78.6.72]) by emailsecure.uni-linz.ac.at (Postfix) with ESMTP id E1C9122802A for ; Wed, 16 Sep 2009 15:10:44 +0200 (CEST) Message-ID: <4AB0E3D4.8050306@jku.at> Date: Wed, 16 Sep 2009 15:10:44 +0200 From: Ferdinand Goldmann User-Agent: Thunderbird 2.0.0.23 (Macintosh/20090812) MIME-Version: 1.0 To: freebsd-net@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: Problem with Dell R410 & bce driver :-( X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Sep 2009 13:28:41 -0000 Hi Tried installing FreeBSD 7.2 on two shiny new Dell R410 servers ... The system booted up fine from the install CD and I did a network install from an FTP server. Upon rebooting, however, the network interface stopped working, and I am getting loads of error messages on the console, like: Watchdog timeout occured, resetting Unable to write CTX memory PHY write timeout The chip is a BCM5716 which according to the man page should work. An upgrade to 7.2-p3 did not help. I also tried disabling hw.bce.msi_enable and hw.bce.tso_enable. This did not help either. What puzzles me is that the FTP install went just fine. Anyone here who has experience with a Dell R410 under FreeBSD? TIA, ferdinand -- >> Ferdinand Goldmann >> Johannes Kepler University Linz - Server Systems/Information Management >> Mail: Ferdinand.Goldmann@jku.at Phone: 00437024689398 Fax: 00437024689397 From owner-freebsd-net@FreeBSD.ORG Thu Sep 17 02:36:24 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 69272106566B for ; Thu, 17 Sep 2009 02:36:24 +0000 (UTC) (envelope-from spawk@acm.poly.edu) Received: from acm.poly.edu (acm.poly.edu [128.238.9.200]) by mx1.freebsd.org (Postfix) with ESMTP id 327A68FC18 for ; Thu, 17 Sep 2009 02:36:24 +0000 (UTC) Received: (qmail 22817 invoked from network); 17 Sep 2009 02:36:22 -0000 Received: from unknown (HELO ?192.168.0.2?) (spawk@69.123.45.64) by acm.poly.edu with AES256-SHA encrypted SMTP; 17 Sep 2009 02:36:22 -0000 Message-ID: <4AB1A086.4090303@acm.poly.edu> Date: Wed, 16 Sep 2009 22:35:50 -0400 From: Boris Kochergin User-Agent: Thunderbird 2.0.0.23 (X11/20090910) MIME-Version: 1.0 To: stef@memberwebs.com References: <4A8C3557.20002@acm.poly.edu> <4AA03A41.1080200@acm.poly.edu> In-Reply-To: <4AA03A41.1080200@acm.poly.edu> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-net@freebsd.org Subject: Re: kmem_map too small panics with Soekris/Atheros access point X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Sep 2009 02:36:24 -0000 Stef Walter wrote: > Boris Kochergin wrote: > >>> _______________________________________________ >>> freebsd-net@freebsd.org mailing list >>> http://lists.freebsd.org/mailman/listinfo/freebsd-net >>> To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org" >>> >> More information: I upgraded it to a 7.2-STABLE with August 20th sources >> and increased kern.ipc.nmbclusters to 65536 in hopes of getting the >> panic less often. I managed to catch it in a state where there were a >> bunch of "ath0: ath_rx_proc: no mbuf!" messages in the kernel buffer. >> One line of "vmstat -m" stood out as the leak: >> >> 80211node 12677 101401K - 120901 16,512 >> >> "ifconfig ath0 down" freed the memory. Is there any other useful >> information I can provide if I catch it again? Someone suggested the >> output of "vmstat -z" off list, and I will have that next time. >> > > This might be a long shot: > > Back when I deployed some similar devices on FreeBSD 6.0 there was a > leak when using oddball ath_rate driver. I believe it went away when I > used ath_rate_sample. But according to 'man 4 ath' nothing else besides > ath_rate_sample exists anymore. > > Cheers, > > Stef > > _______________________________________________ > freebsd-net@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-net > To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org" > I, too, recall the days when you had multiple rate-control algorithms to choose from, but that doesn't appear to be the case anymore. As a workaround, I wrote a little script that checks if that part of the driver is using more than 200 KiB of memory and run it every minute via cron. It seems to be doing its job so far: #!/bin/sh memory=`vmstat -m | grep "80211node " | tr -s ' ' | cut -f4 -d' ' | sed 's/[^0-9]//g'` if [ $memory -gt 200 ]; then ifconfig ath0 down && ifconfig ath0 up fi -Boris From owner-freebsd-net@FreeBSD.ORG Thu Sep 17 06:31:41 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 44FBF106566B for ; Thu, 17 Sep 2009 06:31:41 +0000 (UTC) (envelope-from sam@freebsd.org) Received: from ebb.errno.com (ebb.errno.com [69.12.149.25]) by mx1.freebsd.org (Postfix) with ESMTP id 1E32B8FC1D for ; Thu, 17 Sep 2009 06:31:40 +0000 (UTC) Received: from Macintosh-4.local (selgateway.sel.cam.ac.uk [131.111.129.2]) (authenticated bits=0) by ebb.errno.com (8.13.6/8.12.6) with ESMTP id n8H6Vafk027785 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 16 Sep 2009 23:31:38 -0700 (PDT) (envelope-from sam@freebsd.org) Message-ID: <4AB1D7C2.5010403@freebsd.org> Date: Thu, 17 Sep 2009 07:31:30 +0100 From: Sam Leffler Organization: FreeBSD Project User-Agent: Thunderbird 2.0.0.23 (Macintosh/20090812) MIME-Version: 1.0 To: Boris Kochergin References: <4A8C3557.20002@acm.poly.edu> <4AA03A41.1080200@acm.poly.edu> <4AB1A086.4090303@acm.poly.edu> In-Reply-To: <4AB1A086.4090303@acm.poly.edu> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-DCC-x.dcc-servers-Metrics: ebb.errno.com; whitelist Cc: freebsd-net@freebsd.org, stef@memberwebs.com Subject: Re: kmem_map too small panics with Soekris/Atheros access point [ath rate control] X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Sep 2009 06:31:41 -0000 Boris Kochergin wrote: > Stef Walter wrote: >> Boris Kochergin wrote: >> > I, too, recall the days when you had multiple rate-control algorithms to > choose from, but that doesn't appear to be the case anymore. As a > workaround, I wrote a little script that checks if that part of the > driver is using more than 200 KiB of memory and run it every minute via > cron. It seems to be doing its job so far: You can still select the ath rate control module. Static kernel config is unchanged; for modules you must export ATH_RATE=onoe or similar (check modules/ath/Makefile). Please file a PR if this does not work. Sam From owner-freebsd-net@FreeBSD.ORG Thu Sep 17 09:27:09 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9D8141065672 for ; Thu, 17 Sep 2009 09:27:09 +0000 (UTC) (envelope-from shilpa@khushipromotions.com) Received: from smtp.bizmail.net4india.com (smtp1.bizmail.net4india.com [202.71.129.104]) by mx1.freebsd.org (Postfix) with ESMTP id 8091A8FC18 for ; Thu, 17 Sep 2009 09:27:07 +0000 (UTC) Received: from [59.161.44.224] (helo=HP-DD73E390AF3D) by smtp.bizmail.net4india.com with esmtp (Exim 4.69) (envelope-from ) id 1Mo2Su-0002Uz-Nl for freebsd-net@freebsd.org; Thu, 17 Sep 2009 03:25:07 +0530 From: "Shilpa's World" To: freebsd-net@freebsd.org MIME-Version: 1.0 Date: Thu, 17 Sep 2009 03:26:15 +0530 Message-ID: <35627663390386@hp-dd73e390af3d.mshome.net> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: New Portal for the Beauty Tips X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: meramail2004@yahoo.in List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Sep 2009 09:27:09 -0000 Hi, Visit my website http://shilpasworld.com . T= he site discuss about various topics, which is related to daily life a= nd of utmost concern. To know whether this site topics interests you o= r not, please visit the site at least once. Topics of interest * Beauty Advise & Fashion Tips=20 * Men's Section=20 * Women's Health Guide=20 * And many more...=20 Visit the site http://shilpasworld.com =20 Regards,=20 Shilpa **********************************************************************= *** Shilpa's World Disclaimer Policy This email has been sent to freebsd-net@freebsd.org Dated : 17/09/2009= Time : 3:26:11 AM This email is not spam, you have received this email because your emai= l id is listed in our database. In case if you have received this emai= l accidently and If you prefer not to receive future emails of this ty= pe please Unsubscribe Now . If this link does not works reply = with the subject "Remove" . Report Spam or forward a copy of this email to abuse@khushipromotions.com =20 The following physical address is associated with this mailing list Shilpas World Vaddem Vasco-da-gama Goa (India) +91-9403880804 **********************************************************************= ****** From owner-freebsd-net@FreeBSD.ORG Thu Sep 17 13:50:03 2009 Return-Path: Delivered-To: freebsd-net@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 16B9A106566B for ; Thu, 17 Sep 2009 13:50:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 0375B8FC19 for ; Thu, 17 Sep 2009 13:50:03 +0000 (UTC) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n8HDo2VB010246 for ; Thu, 17 Sep 2009 13:50:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n8HDo2Bu010232; Thu, 17 Sep 2009 13:50:02 GMT (envelope-from gnats) Date: Thu, 17 Sep 2009 13:50:02 GMT Message-Id: <200909171350.n8HDo2Bu010232@freefall.freebsd.org> To: freebsd-net@FreeBSD.org From: dfilter@FreeBSD.ORG (dfilter service) Cc: Subject: Re: kern/137164: commit references a PR X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: dfilter service List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Sep 2009 13:50:03 -0000 The following reply was made to PR kern/137164; it has been noted by GNATS. From: dfilter@FreeBSD.ORG (dfilter service) To: bug-followup@FreeBSD.org Cc: Subject: Re: kern/137164: commit references a PR Date: Thu, 17 Sep 2009 13:42:09 +0000 (UTC) Author: bms Date: Thu Sep 17 13:41:59 2009 New Revision: 197280 URL: http://svn.freebsd.org/changeset/base/197280 Log: MFC revs 197129,197130,197132: Fixes to mcast userland API. -- Fix an API issue in leave processing for IPv4 multicast groups. * Do not assume that the group lookup performed by imo_match_group() is valid when ifp is NULL in this case. * Instead, return EADDRNOTAVAIL if the ifp cannot be resolved for the membership we are being asked to leave. Caveat user: * The way IPv4 multicast memberships are implemented in the inpcb layer at the moment, has the side-effect that struct ip_moptions will still hold the membership, under the old ifp, until ip_freemoptions() is called for the parent inpcb. * The underlying issue is: the inpcb layer does not get notification of ifp being detached going away in a thread-safe manner. This is non-trivial to fix. -- Fix an obvious logic error in the IPv4 multicast leave processing, where the filter mode vector was not updated correctly after the leave. -- Tighten input checking in inp_join_group(): * Don't try to use the source address, when its family is unspecified. * If we get a join without a source, on an existing inclusive mode group, this is an error, as it would change the filter mode. Fix a problem with the handling of in_mfilter for new memberships: * Do not rely on imf being NULL; it is explicitly initialized to a non-NULL pointer when constructing a membership. * Explicitly initialize *imf to EX mode when the source address is unspecified. This fixes a problem with in_mfilter slot recycling in the join path. -- Don't allow joins w/o source on an existing group. This is almost always pilot error. We don't need to check for group filter UNDEFINED state at t1, because we only ever allocate filters with their groups, so we unconditionally reject such calls with EINVAL. Trying to change the active filter mode w/o going through IP_MSFILTER is also disallowed. Deals with the case described in PR 137164 upfront, cumulative with the fix in svn rev 197132 which only calls imo_match_source() if the source address family was not unspecified. -- Revision 197136 has a text conflict, however it is a comment only change. PR: 137164, 138689, 138690, 138691 Submitted by: Stef Walter (with fixups) Approved by: re (kib) Modified: stable/8/sys/ (props changed) stable/8/sys/amd64/include/xen/ (props changed) stable/8/sys/cddl/contrib/opensolaris/ (props changed) stable/8/sys/contrib/dev/acpica/ (props changed) stable/8/sys/contrib/pf/ (props changed) stable/8/sys/dev/ciss/ (props changed) stable/8/sys/dev/xen/xenpci/ (props changed) stable/8/sys/netinet/in_mcast.c Modified: stable/8/sys/netinet/in_mcast.c ============================================================================== --- stable/8/sys/netinet/in_mcast.c Thu Sep 17 13:33:40 2009 (r197279) +++ stable/8/sys/netinet/in_mcast.c Thu Sep 17 13:41:59 2009 (r197280) @@ -1957,11 +1957,6 @@ inp_join_group(struct inpcb *inp, struct if (ifp == NULL || (ifp->if_flags & IFF_MULTICAST) == 0) return (EADDRNOTAVAIL); - /* - * MCAST_JOIN_SOURCE on an exclusive membership is an error. - * On an existing inclusive membership, it just adds the - * source to the filter list. - */ imo = inp_findmoptions(inp); idx = imo_match_group(imo, ifp, &gsa->sa); if (idx == -1) { @@ -1969,15 +1964,33 @@ inp_join_group(struct inpcb *inp, struct } else { inm = imo->imo_membership[idx]; imf = &imo->imo_mfilters[idx]; - if (ssa->ss.ss_family != AF_UNSPEC && - imf->imf_st[1] != MCAST_INCLUDE) { - error = EINVAL; - goto out_inp_locked; - } - lims = imo_match_source(imo, idx, &ssa->sa); - if (lims != NULL) { - error = EADDRNOTAVAIL; - goto out_inp_locked; + if (ssa->ss.ss_family != AF_UNSPEC) { + /* + * MCAST_JOIN_SOURCE on an exclusive membership + * is an error. On an existing inclusive membership, + * it just adds the source to the filter list. + */ + if (imf->imf_st[1] != MCAST_INCLUDE) { + error = EINVAL; + goto out_inp_locked; + } + /* Throw out duplicates. */ + lims = imo_match_source(imo, idx, &ssa->sa); + if (lims != NULL) { + error = EADDRNOTAVAIL; + goto out_inp_locked; + } + } else { + /* + * MCAST_JOIN_GROUP on an existing inclusive + * membership is an error; if you want to change + * filter mode, you must use the userland API + * setsourcefilter(). + */ + if (imf->imf_st[1] == MCAST_INCLUDE) { + error = EINVAL; + goto out_inp_locked; + } } } @@ -2010,7 +2023,8 @@ inp_join_group(struct inpcb *inp, struct /* * Graft new source into filter list for this inpcb's * membership of the group. The in_multi may not have - * been allocated yet if this is a new membership. + * been allocated yet if this is a new membership, however, + * the in_mfilter slot will be allocated and must be initialized. */ if (ssa->ss.ss_family != AF_UNSPEC) { /* Membership starts in IN mode */ @@ -2027,6 +2041,12 @@ inp_join_group(struct inpcb *inp, struct error = ENOMEM; goto out_imo_free; } + } else { + /* No address specified; Membership starts in EX mode */ + if (is_new) { + CTR1(KTR_IGMPV3, "%s: new join w/o source", __func__); + imf_init(imf, MCAST_UNDEFINED, MCAST_EXCLUDE); + } } /* @@ -2189,6 +2209,9 @@ inp_leave_group(struct inpcb *inp, struc if (!IN_MULTICAST(ntohl(gsa->sin.sin_addr.s_addr))) return (EINVAL); + if (ifp == NULL) + return (EADDRNOTAVAIL); + /* * Find the membership in the membership array. */ @@ -2275,9 +2298,11 @@ out_imf_rollback: imf_reap(imf); if (is_final) { - /* Remove the gap in the membership array. */ - for (++idx; idx < imo->imo_num_memberships; ++idx) + /* Remove the gap in the membership and filter array. */ + for (++idx; idx < imo->imo_num_memberships; ++idx) { imo->imo_membership[idx-1] = imo->imo_membership[idx]; + imo->imo_mfilters[idx-1] = imo->imo_mfilters[idx]; + } imo->imo_num_memberships--; } _______________________________________________ svn-src-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org" From owner-freebsd-net@FreeBSD.ORG Thu Sep 17 13:50:05 2009 Return-Path: Delivered-To: freebsd-net@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4E6B2106566B for ; Thu, 17 Sep 2009 13:50:05 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 3C03F8FC23 for ; Thu, 17 Sep 2009 13:50:05 +0000 (UTC) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n8HDo5FZ010263 for ; Thu, 17 Sep 2009 13:50:05 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n8HDo5ph010262; Thu, 17 Sep 2009 13:50:05 GMT (envelope-from gnats) Date: Thu, 17 Sep 2009 13:50:05 GMT Message-Id: <200909171350.n8HDo5ph010262@freefall.freebsd.org> To: freebsd-net@FreeBSD.org From: dfilter@FreeBSD.ORG (dfilter service) Cc: Subject: Re: kern/138689: commit references a PR X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: dfilter service List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Sep 2009 13:50:05 -0000 The following reply was made to PR kern/138689; it has been noted by GNATS. From: dfilter@FreeBSD.ORG (dfilter service) To: bug-followup@FreeBSD.org Cc: Subject: Re: kern/138689: commit references a PR Date: Thu, 17 Sep 2009 13:42:09 +0000 (UTC) Author: bms Date: Thu Sep 17 13:41:59 2009 New Revision: 197280 URL: http://svn.freebsd.org/changeset/base/197280 Log: MFC revs 197129,197130,197132: Fixes to mcast userland API. -- Fix an API issue in leave processing for IPv4 multicast groups. * Do not assume that the group lookup performed by imo_match_group() is valid when ifp is NULL in this case. * Instead, return EADDRNOTAVAIL if the ifp cannot be resolved for the membership we are being asked to leave. Caveat user: * The way IPv4 multicast memberships are implemented in the inpcb layer at the moment, has the side-effect that struct ip_moptions will still hold the membership, under the old ifp, until ip_freemoptions() is called for the parent inpcb. * The underlying issue is: the inpcb layer does not get notification of ifp being detached going away in a thread-safe manner. This is non-trivial to fix. -- Fix an obvious logic error in the IPv4 multicast leave processing, where the filter mode vector was not updated correctly after the leave. -- Tighten input checking in inp_join_group(): * Don't try to use the source address, when its family is unspecified. * If we get a join without a source, on an existing inclusive mode group, this is an error, as it would change the filter mode. Fix a problem with the handling of in_mfilter for new memberships: * Do not rely on imf being NULL; it is explicitly initialized to a non-NULL pointer when constructing a membership. * Explicitly initialize *imf to EX mode when the source address is unspecified. This fixes a problem with in_mfilter slot recycling in the join path. -- Don't allow joins w/o source on an existing group. This is almost always pilot error. We don't need to check for group filter UNDEFINED state at t1, because we only ever allocate filters with their groups, so we unconditionally reject such calls with EINVAL. Trying to change the active filter mode w/o going through IP_MSFILTER is also disallowed. Deals with the case described in PR 137164 upfront, cumulative with the fix in svn rev 197132 which only calls imo_match_source() if the source address family was not unspecified. -- Revision 197136 has a text conflict, however it is a comment only change. PR: 137164, 138689, 138690, 138691 Submitted by: Stef Walter (with fixups) Approved by: re (kib) Modified: stable/8/sys/ (props changed) stable/8/sys/amd64/include/xen/ (props changed) stable/8/sys/cddl/contrib/opensolaris/ (props changed) stable/8/sys/contrib/dev/acpica/ (props changed) stable/8/sys/contrib/pf/ (props changed) stable/8/sys/dev/ciss/ (props changed) stable/8/sys/dev/xen/xenpci/ (props changed) stable/8/sys/netinet/in_mcast.c Modified: stable/8/sys/netinet/in_mcast.c ============================================================================== --- stable/8/sys/netinet/in_mcast.c Thu Sep 17 13:33:40 2009 (r197279) +++ stable/8/sys/netinet/in_mcast.c Thu Sep 17 13:41:59 2009 (r197280) @@ -1957,11 +1957,6 @@ inp_join_group(struct inpcb *inp, struct if (ifp == NULL || (ifp->if_flags & IFF_MULTICAST) == 0) return (EADDRNOTAVAIL); - /* - * MCAST_JOIN_SOURCE on an exclusive membership is an error. - * On an existing inclusive membership, it just adds the - * source to the filter list. - */ imo = inp_findmoptions(inp); idx = imo_match_group(imo, ifp, &gsa->sa); if (idx == -1) { @@ -1969,15 +1964,33 @@ inp_join_group(struct inpcb *inp, struct } else { inm = imo->imo_membership[idx]; imf = &imo->imo_mfilters[idx]; - if (ssa->ss.ss_family != AF_UNSPEC && - imf->imf_st[1] != MCAST_INCLUDE) { - error = EINVAL; - goto out_inp_locked; - } - lims = imo_match_source(imo, idx, &ssa->sa); - if (lims != NULL) { - error = EADDRNOTAVAIL; - goto out_inp_locked; + if (ssa->ss.ss_family != AF_UNSPEC) { + /* + * MCAST_JOIN_SOURCE on an exclusive membership + * is an error. On an existing inclusive membership, + * it just adds the source to the filter list. + */ + if (imf->imf_st[1] != MCAST_INCLUDE) { + error = EINVAL; + goto out_inp_locked; + } + /* Throw out duplicates. */ + lims = imo_match_source(imo, idx, &ssa->sa); + if (lims != NULL) { + error = EADDRNOTAVAIL; + goto out_inp_locked; + } + } else { + /* + * MCAST_JOIN_GROUP on an existing inclusive + * membership is an error; if you want to change + * filter mode, you must use the userland API + * setsourcefilter(). + */ + if (imf->imf_st[1] == MCAST_INCLUDE) { + error = EINVAL; + goto out_inp_locked; + } } } @@ -2010,7 +2023,8 @@ inp_join_group(struct inpcb *inp, struct /* * Graft new source into filter list for this inpcb's * membership of the group. The in_multi may not have - * been allocated yet if this is a new membership. + * been allocated yet if this is a new membership, however, + * the in_mfilter slot will be allocated and must be initialized. */ if (ssa->ss.ss_family != AF_UNSPEC) { /* Membership starts in IN mode */ @@ -2027,6 +2041,12 @@ inp_join_group(struct inpcb *inp, struct error = ENOMEM; goto out_imo_free; } + } else { + /* No address specified; Membership starts in EX mode */ + if (is_new) { + CTR1(KTR_IGMPV3, "%s: new join w/o source", __func__); + imf_init(imf, MCAST_UNDEFINED, MCAST_EXCLUDE); + } } /* @@ -2189,6 +2209,9 @@ inp_leave_group(struct inpcb *inp, struc if (!IN_MULTICAST(ntohl(gsa->sin.sin_addr.s_addr))) return (EINVAL); + if (ifp == NULL) + return (EADDRNOTAVAIL); + /* * Find the membership in the membership array. */ @@ -2275,9 +2298,11 @@ out_imf_rollback: imf_reap(imf); if (is_final) { - /* Remove the gap in the membership array. */ - for (++idx; idx < imo->imo_num_memberships; ++idx) + /* Remove the gap in the membership and filter array. */ + for (++idx; idx < imo->imo_num_memberships; ++idx) { imo->imo_membership[idx-1] = imo->imo_membership[idx]; + imo->imo_mfilters[idx-1] = imo->imo_mfilters[idx]; + } imo->imo_num_memberships--; } _______________________________________________ svn-src-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org" From owner-freebsd-net@FreeBSD.ORG Thu Sep 17 13:50:07 2009 Return-Path: Delivered-To: freebsd-net@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D8177106568B for ; Thu, 17 Sep 2009 13:50:07 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id C56258FC15 for ; Thu, 17 Sep 2009 13:50:07 +0000 (UTC) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n8HDo7TI010374 for ; Thu, 17 Sep 2009 13:50:07 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n8HDo7e1010367; Thu, 17 Sep 2009 13:50:07 GMT (envelope-from gnats) Date: Thu, 17 Sep 2009 13:50:07 GMT Message-Id: <200909171350.n8HDo7e1010367@freefall.freebsd.org> To: freebsd-net@FreeBSD.org From: dfilter@FreeBSD.ORG (dfilter service) Cc: Subject: Re: kern/138690: commit references a PR X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: dfilter service List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Sep 2009 13:50:07 -0000 The following reply was made to PR kern/138690; it has been noted by GNATS. From: dfilter@FreeBSD.ORG (dfilter service) To: bug-followup@FreeBSD.org Cc: Subject: Re: kern/138690: commit references a PR Date: Thu, 17 Sep 2009 13:42:09 +0000 (UTC) Author: bms Date: Thu Sep 17 13:41:59 2009 New Revision: 197280 URL: http://svn.freebsd.org/changeset/base/197280 Log: MFC revs 197129,197130,197132: Fixes to mcast userland API. -- Fix an API issue in leave processing for IPv4 multicast groups. * Do not assume that the group lookup performed by imo_match_group() is valid when ifp is NULL in this case. * Instead, return EADDRNOTAVAIL if the ifp cannot be resolved for the membership we are being asked to leave. Caveat user: * The way IPv4 multicast memberships are implemented in the inpcb layer at the moment, has the side-effect that struct ip_moptions will still hold the membership, under the old ifp, until ip_freemoptions() is called for the parent inpcb. * The underlying issue is: the inpcb layer does not get notification of ifp being detached going away in a thread-safe manner. This is non-trivial to fix. -- Fix an obvious logic error in the IPv4 multicast leave processing, where the filter mode vector was not updated correctly after the leave. -- Tighten input checking in inp_join_group(): * Don't try to use the source address, when its family is unspecified. * If we get a join without a source, on an existing inclusive mode group, this is an error, as it would change the filter mode. Fix a problem with the handling of in_mfilter for new memberships: * Do not rely on imf being NULL; it is explicitly initialized to a non-NULL pointer when constructing a membership. * Explicitly initialize *imf to EX mode when the source address is unspecified. This fixes a problem with in_mfilter slot recycling in the join path. -- Don't allow joins w/o source on an existing group. This is almost always pilot error. We don't need to check for group filter UNDEFINED state at t1, because we only ever allocate filters with their groups, so we unconditionally reject such calls with EINVAL. Trying to change the active filter mode w/o going through IP_MSFILTER is also disallowed. Deals with the case described in PR 137164 upfront, cumulative with the fix in svn rev 197132 which only calls imo_match_source() if the source address family was not unspecified. -- Revision 197136 has a text conflict, however it is a comment only change. PR: 137164, 138689, 138690, 138691 Submitted by: Stef Walter (with fixups) Approved by: re (kib) Modified: stable/8/sys/ (props changed) stable/8/sys/amd64/include/xen/ (props changed) stable/8/sys/cddl/contrib/opensolaris/ (props changed) stable/8/sys/contrib/dev/acpica/ (props changed) stable/8/sys/contrib/pf/ (props changed) stable/8/sys/dev/ciss/ (props changed) stable/8/sys/dev/xen/xenpci/ (props changed) stable/8/sys/netinet/in_mcast.c Modified: stable/8/sys/netinet/in_mcast.c ============================================================================== --- stable/8/sys/netinet/in_mcast.c Thu Sep 17 13:33:40 2009 (r197279) +++ stable/8/sys/netinet/in_mcast.c Thu Sep 17 13:41:59 2009 (r197280) @@ -1957,11 +1957,6 @@ inp_join_group(struct inpcb *inp, struct if (ifp == NULL || (ifp->if_flags & IFF_MULTICAST) == 0) return (EADDRNOTAVAIL); - /* - * MCAST_JOIN_SOURCE on an exclusive membership is an error. - * On an existing inclusive membership, it just adds the - * source to the filter list. - */ imo = inp_findmoptions(inp); idx = imo_match_group(imo, ifp, &gsa->sa); if (idx == -1) { @@ -1969,15 +1964,33 @@ inp_join_group(struct inpcb *inp, struct } else { inm = imo->imo_membership[idx]; imf = &imo->imo_mfilters[idx]; - if (ssa->ss.ss_family != AF_UNSPEC && - imf->imf_st[1] != MCAST_INCLUDE) { - error = EINVAL; - goto out_inp_locked; - } - lims = imo_match_source(imo, idx, &ssa->sa); - if (lims != NULL) { - error = EADDRNOTAVAIL; - goto out_inp_locked; + if (ssa->ss.ss_family != AF_UNSPEC) { + /* + * MCAST_JOIN_SOURCE on an exclusive membership + * is an error. On an existing inclusive membership, + * it just adds the source to the filter list. + */ + if (imf->imf_st[1] != MCAST_INCLUDE) { + error = EINVAL; + goto out_inp_locked; + } + /* Throw out duplicates. */ + lims = imo_match_source(imo, idx, &ssa->sa); + if (lims != NULL) { + error = EADDRNOTAVAIL; + goto out_inp_locked; + } + } else { + /* + * MCAST_JOIN_GROUP on an existing inclusive + * membership is an error; if you want to change + * filter mode, you must use the userland API + * setsourcefilter(). + */ + if (imf->imf_st[1] == MCAST_INCLUDE) { + error = EINVAL; + goto out_inp_locked; + } } } @@ -2010,7 +2023,8 @@ inp_join_group(struct inpcb *inp, struct /* * Graft new source into filter list for this inpcb's * membership of the group. The in_multi may not have - * been allocated yet if this is a new membership. + * been allocated yet if this is a new membership, however, + * the in_mfilter slot will be allocated and must be initialized. */ if (ssa->ss.ss_family != AF_UNSPEC) { /* Membership starts in IN mode */ @@ -2027,6 +2041,12 @@ inp_join_group(struct inpcb *inp, struct error = ENOMEM; goto out_imo_free; } + } else { + /* No address specified; Membership starts in EX mode */ + if (is_new) { + CTR1(KTR_IGMPV3, "%s: new join w/o source", __func__); + imf_init(imf, MCAST_UNDEFINED, MCAST_EXCLUDE); + } } /* @@ -2189,6 +2209,9 @@ inp_leave_group(struct inpcb *inp, struc if (!IN_MULTICAST(ntohl(gsa->sin.sin_addr.s_addr))) return (EINVAL); + if (ifp == NULL) + return (EADDRNOTAVAIL); + /* * Find the membership in the membership array. */ @@ -2275,9 +2298,11 @@ out_imf_rollback: imf_reap(imf); if (is_final) { - /* Remove the gap in the membership array. */ - for (++idx; idx < imo->imo_num_memberships; ++idx) + /* Remove the gap in the membership and filter array. */ + for (++idx; idx < imo->imo_num_memberships; ++idx) { imo->imo_membership[idx-1] = imo->imo_membership[idx]; + imo->imo_mfilters[idx-1] = imo->imo_mfilters[idx]; + } imo->imo_num_memberships--; } _______________________________________________ svn-src-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org" From owner-freebsd-net@FreeBSD.ORG Thu Sep 17 13:50:10 2009 Return-Path: Delivered-To: freebsd-net@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C682D1065676 for ; Thu, 17 Sep 2009 13:50:10 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id B40BC8FC1F for ; Thu, 17 Sep 2009 13:50:10 +0000 (UTC) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n8HDoA5h010645 for ; Thu, 17 Sep 2009 13:50:10 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n8HDoAwG010641; Thu, 17 Sep 2009 13:50:10 GMT (envelope-from gnats) Date: Thu, 17 Sep 2009 13:50:10 GMT Message-Id: <200909171350.n8HDoAwG010641@freefall.freebsd.org> To: freebsd-net@FreeBSD.org From: dfilter@FreeBSD.ORG (dfilter service) Cc: Subject: Re: kern/138691: commit references a PR X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: dfilter service List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Sep 2009 13:50:10 -0000 The following reply was made to PR kern/138691; it has been noted by GNATS. From: dfilter@FreeBSD.ORG (dfilter service) To: bug-followup@FreeBSD.org Cc: Subject: Re: kern/138691: commit references a PR Date: Thu, 17 Sep 2009 13:42:10 +0000 (UTC) Author: bms Date: Thu Sep 17 13:41:59 2009 New Revision: 197280 URL: http://svn.freebsd.org/changeset/base/197280 Log: MFC revs 197129,197130,197132: Fixes to mcast userland API. -- Fix an API issue in leave processing for IPv4 multicast groups. * Do not assume that the group lookup performed by imo_match_group() is valid when ifp is NULL in this case. * Instead, return EADDRNOTAVAIL if the ifp cannot be resolved for the membership we are being asked to leave. Caveat user: * The way IPv4 multicast memberships are implemented in the inpcb layer at the moment, has the side-effect that struct ip_moptions will still hold the membership, under the old ifp, until ip_freemoptions() is called for the parent inpcb. * The underlying issue is: the inpcb layer does not get notification of ifp being detached going away in a thread-safe manner. This is non-trivial to fix. -- Fix an obvious logic error in the IPv4 multicast leave processing, where the filter mode vector was not updated correctly after the leave. -- Tighten input checking in inp_join_group(): * Don't try to use the source address, when its family is unspecified. * If we get a join without a source, on an existing inclusive mode group, this is an error, as it would change the filter mode. Fix a problem with the handling of in_mfilter for new memberships: * Do not rely on imf being NULL; it is explicitly initialized to a non-NULL pointer when constructing a membership. * Explicitly initialize *imf to EX mode when the source address is unspecified. This fixes a problem with in_mfilter slot recycling in the join path. -- Don't allow joins w/o source on an existing group. This is almost always pilot error. We don't need to check for group filter UNDEFINED state at t1, because we only ever allocate filters with their groups, so we unconditionally reject such calls with EINVAL. Trying to change the active filter mode w/o going through IP_MSFILTER is also disallowed. Deals with the case described in PR 137164 upfront, cumulative with the fix in svn rev 197132 which only calls imo_match_source() if the source address family was not unspecified. -- Revision 197136 has a text conflict, however it is a comment only change. PR: 137164, 138689, 138690, 138691 Submitted by: Stef Walter (with fixups) Approved by: re (kib) Modified: stable/8/sys/ (props changed) stable/8/sys/amd64/include/xen/ (props changed) stable/8/sys/cddl/contrib/opensolaris/ (props changed) stable/8/sys/contrib/dev/acpica/ (props changed) stable/8/sys/contrib/pf/ (props changed) stable/8/sys/dev/ciss/ (props changed) stable/8/sys/dev/xen/xenpci/ (props changed) stable/8/sys/netinet/in_mcast.c Modified: stable/8/sys/netinet/in_mcast.c ============================================================================== --- stable/8/sys/netinet/in_mcast.c Thu Sep 17 13:33:40 2009 (r197279) +++ stable/8/sys/netinet/in_mcast.c Thu Sep 17 13:41:59 2009 (r197280) @@ -1957,11 +1957,6 @@ inp_join_group(struct inpcb *inp, struct if (ifp == NULL || (ifp->if_flags & IFF_MULTICAST) == 0) return (EADDRNOTAVAIL); - /* - * MCAST_JOIN_SOURCE on an exclusive membership is an error. - * On an existing inclusive membership, it just adds the - * source to the filter list. - */ imo = inp_findmoptions(inp); idx = imo_match_group(imo, ifp, &gsa->sa); if (idx == -1) { @@ -1969,15 +1964,33 @@ inp_join_group(struct inpcb *inp, struct } else { inm = imo->imo_membership[idx]; imf = &imo->imo_mfilters[idx]; - if (ssa->ss.ss_family != AF_UNSPEC && - imf->imf_st[1] != MCAST_INCLUDE) { - error = EINVAL; - goto out_inp_locked; - } - lims = imo_match_source(imo, idx, &ssa->sa); - if (lims != NULL) { - error = EADDRNOTAVAIL; - goto out_inp_locked; + if (ssa->ss.ss_family != AF_UNSPEC) { + /* + * MCAST_JOIN_SOURCE on an exclusive membership + * is an error. On an existing inclusive membership, + * it just adds the source to the filter list. + */ + if (imf->imf_st[1] != MCAST_INCLUDE) { + error = EINVAL; + goto out_inp_locked; + } + /* Throw out duplicates. */ + lims = imo_match_source(imo, idx, &ssa->sa); + if (lims != NULL) { + error = EADDRNOTAVAIL; + goto out_inp_locked; + } + } else { + /* + * MCAST_JOIN_GROUP on an existing inclusive + * membership is an error; if you want to change + * filter mode, you must use the userland API + * setsourcefilter(). + */ + if (imf->imf_st[1] == MCAST_INCLUDE) { + error = EINVAL; + goto out_inp_locked; + } } } @@ -2010,7 +2023,8 @@ inp_join_group(struct inpcb *inp, struct /* * Graft new source into filter list for this inpcb's * membership of the group. The in_multi may not have - * been allocated yet if this is a new membership. + * been allocated yet if this is a new membership, however, + * the in_mfilter slot will be allocated and must be initialized. */ if (ssa->ss.ss_family != AF_UNSPEC) { /* Membership starts in IN mode */ @@ -2027,6 +2041,12 @@ inp_join_group(struct inpcb *inp, struct error = ENOMEM; goto out_imo_free; } + } else { + /* No address specified; Membership starts in EX mode */ + if (is_new) { + CTR1(KTR_IGMPV3, "%s: new join w/o source", __func__); + imf_init(imf, MCAST_UNDEFINED, MCAST_EXCLUDE); + } } /* @@ -2189,6 +2209,9 @@ inp_leave_group(struct inpcb *inp, struc if (!IN_MULTICAST(ntohl(gsa->sin.sin_addr.s_addr))) return (EINVAL); + if (ifp == NULL) + return (EADDRNOTAVAIL); + /* * Find the membership in the membership array. */ @@ -2275,9 +2298,11 @@ out_imf_rollback: imf_reap(imf); if (is_final) { - /* Remove the gap in the membership array. */ - for (++idx; idx < imo->imo_num_memberships; ++idx) + /* Remove the gap in the membership and filter array. */ + for (++idx; idx < imo->imo_num_memberships; ++idx) { imo->imo_membership[idx-1] = imo->imo_membership[idx]; + imo->imo_mfilters[idx-1] = imo->imo_mfilters[idx]; + } imo->imo_num_memberships--; } _______________________________________________ svn-src-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org" From owner-freebsd-net@FreeBSD.ORG Fri Sep 18 06:00:37 2009 Return-Path: Delivered-To: freebsd-net@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 15742106566C; Fri, 18 Sep 2009 06:00:37 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id DFE8D8FC1D; Fri, 18 Sep 2009 06:00:36 +0000 (UTC) Received: from freefall.freebsd.org (linimon@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n8I60aoS098078; Fri, 18 Sep 2009 06:00:36 GMT (envelope-from linimon@freefall.freebsd.org) Received: (from linimon@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n8I60aB1098068; Fri, 18 Sep 2009 06:00:36 GMT (envelope-from linimon) Date: Fri, 18 Sep 2009 06:00:36 GMT Message-Id: <200909180600.n8I60aB1098068@freefall.freebsd.org> To: linimon@FreeBSD.org, freebsd-bugs@FreeBSD.org, freebsd-net@FreeBSD.org From: linimon@FreeBSD.org Cc: Subject: Re: kern/133213: arp and sshd errors on 7.1-PRERELEASE X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Sep 2009 06:00:37 -0000 Old Synopsis: arp and sshd errors New Synopsis: arp and sshd errors on 7.1-PRERELEASE Responsible-Changed-From-To: freebsd-bugs->freebsd-net Responsible-Changed-By: linimon Responsible-Changed-When: Fri Sep 18 05:07:29 UTC 2009 Responsible-Changed-Why: Fix up Synopsis. To submitter: do you still see this error with 7.2 or 8.0-BETA3? http://www.freebsd.org/cgi/query-pr.cgi?pr=133213 From owner-freebsd-net@FreeBSD.ORG Fri Sep 18 13:08:11 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 94D771065679 for ; Fri, 18 Sep 2009 13:08:11 +0000 (UTC) (envelope-from e280s4ever@gmail.com) Received: from mail-iw0-f190.google.com (mail-iw0-f190.google.com [209.85.223.190]) by mx1.freebsd.org (Postfix) with ESMTP id 4364E8FC1B for ; Fri, 18 Sep 2009 13:08:11 +0000 (UTC) Received: by iwn28 with SMTP id 28so635105iwn.15 for ; Fri, 18 Sep 2009 06:08:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=rBM5+nLVrjrkJSF4Hc+2vqLJmq+uW1KwUpl3oT73pdM=; b=srfzNduB+uhceje1BAhbh8UcrhIe6A3XxyzZlYVKWzMrhkA+CFc9NlP16p6HiAXEOu Ztifm1jSdO+RNNlg6EU2GH4kb8pveLHVorw4wJjWJZjWcWa2CEmB7jrS4UuP6ovh97Mn R8fLuSnZdT9D/iLMQrOj2Y8FPC1YkmiOlRj2M= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=uqR2Np4oWy72BI7Ij2DQArhvcYY8HBBeR4WVQ9f0uBbmWTP7RdHfsotGtU75U7xFK/ VbdEWJ6fRpgRnZxVpz7WxGWUFcob9T0/SuZLW+u2SNWE8oMvPv1jJ5BMohK+7GHLMmow 9YXJF59L0Do6viiEd4y7slX4f1AVRX5tHuRQs= MIME-Version: 1.0 Received: by 10.231.121.69 with SMTP id g5mr1676639ibr.44.1253277756200; Fri, 18 Sep 2009 05:42:36 -0700 (PDT) Date: Fri, 18 Sep 2009 20:42:36 +0800 Message-ID: <600614150909180542t3895bf4ybf1e02392fe8131d@mail.gmail.com> From: e280s 4ever To: freebsd-net@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: [if_em.c] ping cause system crash X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Sep 2009 13:08:11 -0000 discription: 1. before the system crash, i have excuted these commands: ipfw add 00100 nat 100 all from any to any ipfw nat 100 config redirect_addr 192.168.1.100 10.10.10.10 192.168.1.100 is my em0, and 10.10.10.10 is a alias address of lo0. 2. then run ping some_addr, the system to be crashed. 3. the follow lines is the result of kgdb localhost# kgdb kernel.debug /var/crash/vmcore.3 GNU gdb 6.1.1 [FreeBSD] Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-marcel-freebsd"... Unread portion of the kernel message buffer: Fatal trap 12: page fault while in kernel mode cpuid = 0; apic id = 00 fault virtual address = 0xc fault code = supervisor write, page not present instruction pointer = 0x20:0xc04ccd7d stack pointer = 0x28:0xe648d6c4 frame pointer = 0x28:0xe648d96c code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, resume, IOPL = 0 current process = 1574 (ping) trap number = 12 panic: page fault cpuid = 0 Uptime: 23s Physical memory: 990 MB Dumping 59 MB: 44 28 12 Reading symbols from /boot/kernel/if_wpi.ko...Reading symbols from /boot/kernel/if_wpi.ko.symbols...done. done. Loaded symbols for /boot/kernel/if_wpi.ko Reading symbols from /boot/kernel/snd_hda.ko...Reading symbols from /boot/kernel/snd_hda.ko.symbols...done. done. Loaded symbols for /boot/kernel/snd_hda.ko Reading symbols from /boot/kernel/sound.ko...Reading symbols from /boot/kernel/sound.ko.symbols...done. done. Loaded symbols for /boot/kernel/sound.ko Reading symbols from /boot/kernel/acpi_ibm.ko...Reading symbols from /boot/kernel/acpi_ibm.ko.symbols...done. done. Loaded symbols for /boot/kernel/acpi_ibm.ko Reading symbols from /boot/kernel/ng_ubt.ko...Reading symbols from /boot/kernel/ng_ubt.ko.symbols...done. done. Loaded symbols for /boot/kernel/ng_ubt.ko Reading symbols from /boot/kernel/netgraph.ko...Reading symbols from /boot/kernel/netgraph.ko.symbols...done. done. Loaded symbols for /boot/kernel/netgraph.ko Reading symbols from /boot/kernel/ng_hci.ko...Reading symbols from /boot/kernel/ng_hci.ko.symbols...done. done. Loaded symbols for /boot/kernel/ng_hci.ko Reading symbols from /boot/kernel/ng_bluetooth.ko...Reading symbols from /boot/kernel/ng_bluetooth.ko.symbols...done. done. Loaded symbols for /boot/kernel/ng_bluetooth.ko Reading symbols from /boot/modules/vboxdrv.ko...done. Loaded symbols for /boot/modules/vboxdrv.ko Reading symbols from /boot/kernel/procfs.ko...Reading symbols from /boot/kernel/procfs.ko.symbols...done. done. Loaded symbols for /boot/kernel/procfs.ko Reading symbols from /boot/kernel/pseudofs.ko...Reading symbols from /boot/kernel/pseudofs.ko.symbols...done. done. Loaded symbols for /boot/kernel/pseudofs.ko #0 doadump () at pcpu.h:246 246 __asm __volatile("movl %%fs:0,%0" : "=r" (td)); (kgdb) list *0xc04ccd7d 0xc04ccd7d is in em_xmit (/usr/src/sys/dev/e1000/if_em.c:3800). 3795 } 3796 default: 3797 break; 3798 } 3799 3800 TXD->tcp_seg_setup.data = htole32(0); 3801 TXD->cmd_and_length = 3802 htole32(adapter->txd_cmd | E1000_TXD_CMD_DEXT | cmd); 3803 tx_buffer = &adapter->tx_buffer_area[curr_txd]; 3804 tx_buffer->m_head = NULL; (kgdb) backtrace #0 doadump () at pcpu.h:246 #1 0xc05ec913 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:416 #2 0xc05ecbf0 in panic (fmt=Variable "fmt" is not available. ) at /usr/src/sys/kern/kern_shutdown.c:579 #3 0xc07931e1 in trap_fatal (frame=0xe648d684, eva=12) at /usr/src/sys/i386/i386/trap.c:933 #4 0xc0793431 in trap_pfault (frame=0xe648d684, usermode=0, eva=12) at /usr/src/sys/i386/i386/trap.c:846 #5 0xc0793d31 in trap (frame=0xe648d684) at /usr/src/sys/i386/i386/trap.c:528 #6 0xc0778dab in calltrap () at /usr/src/sys/i386/i386/exception.s:165 #7 0xc04ccd7d in em_xmit (adapter=0xc3e71000, m_headp=Variable "m_headp" is not available. ) at /usr/src/sys/dev/e1000/if_em.c:3791 #8 0xc04d0090 in em_mq_start_locked (ifp=0xc3e66c00, m=0xc3ed9000) at /usr/src/sys/dev/e1000/if_em.c:1037 #9 0xc04d06b6 in em_mq_start (ifp=0xc3e66c00, m=0xc3ed9000) at /usr/src/sys/dev/e1000/if_em.c:1097 #10 0xc06891c0 in ether_output_frame (ifp=0xc3e66c00, m=0xc3ed9000) at /usr/src/sys/net/if_ethersubr.c:452 #11 0xc0689adb in ether_output (ifp=0xc3e66c00, m=0xc3ed9000, dst=0xc42592b0, ro=0xe648dac4) at /usr/src/sys/net/if_ethersubr.c:423 #12 0xc06ddf9a in ip_output (m=0xc46b2400, opt=0x0, ro=0xe648dac4, flags=Variable "flags" is not available. ) at /usr/src/sys/netinet/ip_output.c:620 #13 0xc06f217e in udp_send (so=0xc4424670, flags=0, m=0xc3ed9100, addr=0x0, control=0x0, td=0xc42a96c0) at /usr/src/sys/netinet/udp_usrreq.c:1236 #14 0xc0645909 in sosend_dgram (so=0xc4424670, addr=0x0, uio=0xe648dbec, top=0xc3ed9100, control=0x0, flags=Variable "flags" is not available. ) at /usr/src/sys/kern/uipc_socket.c:1072 #15 0xc06418f7 in sosend (so=0xc4424670, addr=0x0, uio=0xe648dbec, top=0x0, control=0x0, flags=0, td=0xc42a96c0) at /usr/src/sys/kern/uipc_socket.c:1303 #16 0xc06489b3 in kern_sendit (td=0xc42a96c0, s=5, mp=0xe648dc60, flags=0, control=0x0, segflg=UIO_USERSPACE) at /usr/src/sys/kern/uipc_syscalls.c:783 #17 0xc0648b9a in sendit (td=0xc42a96c0, s=5, mp=0xe648dc60, flags=0) at /usr/src/sys/kern/uipc_syscalls.c:719 #18 0xc0648c8f in sendto (td=0xc42a96c0, uap=0xe648dcf8) at /usr/src/sys/kern/uipc_syscalls.c:835 #19 0xc079371b in syscall (frame=0xe648dd38) at /usr/src/sys/i386/i386/trap.c:1073 #20 0xc0778e10 in Xint0x80_syscall () at /usr/src/sys/i386/i386/exception.s:261 #21 0x00000033 in ?? () Previous frame inner to this frame (corrupt stack?) From owner-freebsd-net@FreeBSD.ORG Fri Sep 18 13:46:15 2009 Return-Path: Delivered-To: freebsd-net@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 46E34106566B; Fri, 18 Sep 2009 13:46:15 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 1D1958FC28; Fri, 18 Sep 2009 13:46:15 +0000 (UTC) Received: from freefall.freebsd.org (ed@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n8IDkF82086372; Fri, 18 Sep 2009 13:46:15 GMT (envelope-from ed@freefall.freebsd.org) Received: (from ed@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n8IDkEUP086368; Fri, 18 Sep 2009 13:46:14 GMT (envelope-from ed) Date: Fri, 18 Sep 2009 13:46:14 GMT Message-Id: <200909181346.n8IDkEUP086368@freefall.freebsd.org> To: ed@FreeBSD.org, freebsd-bugs@FreeBSD.org, freebsd-net@FreeBSD.org From: ed@FreeBSD.org Cc: Subject: Re: kern/133786: [netinet] [patch] ip_input might cause kernel panic X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Sep 2009 13:46:15 -0000 Synopsis: [netinet] [patch] ip_input might cause kernel panic Responsible-Changed-From-To: freebsd-bugs->freebsd-net Responsible-Changed-By: ed Responsible-Changed-When: Fri Sep 18 13:45:51 UTC 2009 Responsible-Changed-Why: This looks like a networking issue. http://www.freebsd.org/cgi/query-pr.cgi?pr=133786 From owner-freebsd-net@FreeBSD.ORG Fri Sep 18 15:50:03 2009 Return-Path: Delivered-To: freebsd-net@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A8F7710656B3 for ; Fri, 18 Sep 2009 15:50:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 7E10F8FC13 for ; Fri, 18 Sep 2009 15:50:03 +0000 (UTC) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n8IFo3Vc006352 for ; Fri, 18 Sep 2009 15:50:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n8IFo3gu006351; Fri, 18 Sep 2009 15:50:03 GMT (envelope-from gnats) Date: Fri, 18 Sep 2009 15:50:03 GMT Message-Id: <200909181550.n8IFo3gu006351@freefall.freebsd.org> To: freebsd-net@FreeBSD.org From: Bruce Simpson Cc: Subject: Re: kern/133786: [netinet] [patch] ip_input might cause kernel panic X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Bruce Simpson List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Sep 2009 15:50:03 -0000 The following reply was made to PR kern/133786; it has been noted by GNATS. From: Bruce Simpson To: freebsd-gnats-submit@FreeBSD.org Cc: Subject: Re: kern/133786: [netinet] [patch] ip_input might cause kernel panic Date: Fri, 18 Sep 2009 16:40:20 +0100 Interesting... the input checks in ip_input() should really have screened this out, however, if m->m_len is indeed smaller than mcopy (temporary mbuf created in the ip_forward() slow path), then m_copydata() may well stomp on memory not owned by the mbuf chain. From owner-freebsd-net@FreeBSD.ORG Sat Sep 19 12:44:31 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 02AE9106566C for ; Sat, 19 Sep 2009 12:44:31 +0000 (UTC) (envelope-from morganw@chemikals.org) Received: from warped.bluecherry.net (unknown [IPv6:2001:440:eeee:fffb::2]) by mx1.freebsd.org (Postfix) with ESMTP id 9BCD18FC08 for ; Sat, 19 Sep 2009 12:44:30 +0000 (UTC) Received: from volatile.chemikals.org (adsl-67-247-36.shv.bellsouth.net [98.67.247.36]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by warped.bluecherry.net (Postfix) with ESMTPSA id 650CD9528616; Sat, 19 Sep 2009 07:44:29 -0500 (CDT) Received: from localhost (morganw@localhost [127.0.0.1]) by volatile.chemikals.org (8.14.3/8.14.3) with ESMTP id n8JCiNe4025826; Sat, 19 Sep 2009 07:44:24 -0500 (CDT) (envelope-from morganw@chemikals.org) Date: Sat, 19 Sep 2009 07:44:23 -0500 (CDT) From: Wes Morgan To: Ralph Zitz In-Reply-To: <4AABE908.5020201@imada.sdu.dk> Message-ID: References: <4AABE908.5020201@imada.sdu.dk> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Virus-Scanned: clamav-milter 0.95.2 at warped X-Virus-Status: Clean Cc: freebsd-net@freebsd.org Subject: Re: bwi driver X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 19 Sep 2009 12:44:31 -0000 On Sat, 12 Sep 2009, Ralph Zitz wrote: > Hello > > I'm the unfortunate owner of the unsupported "Intel WiFi Link 5100 AGN" card. > Looking through some old hardware I found the following: "Linksys WPC54G > version 3.1" pccard. I realize that the bwi driver lists as only supporting > version 3, but might there be a chance my card works with the driver as well? > > When the card is inserted the kernel outputs the following: > bwi0: mem 0xbf8a2000-0xbf8a3fff irq > 16 at device 0.0 on cardbus0 > bwi0: [ITHREAD] > bwi0: no BBP id for device id 0x4318 > device_attach: bwi0 attach returned 6 You probably need to install the firmware port in /usr/ports/net/bwi-firmware-kmod. From owner-freebsd-net@FreeBSD.ORG Sat Sep 19 13:00:24 2009 Return-Path: Delivered-To: freebsd-net@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1724E106566C for ; Sat, 19 Sep 2009 13:00:24 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id E03048FC13 for ; Sat, 19 Sep 2009 13:00:23 +0000 (UTC) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n8JD0NKc062670 for ; Sat, 19 Sep 2009 13:00:23 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n8JD0NsX062669; Sat, 19 Sep 2009 13:00:23 GMT (envelope-from gnats) Date: Sat, 19 Sep 2009 13:00:23 GMT Message-Id: <200909191300.n8JD0NsX062669@freefall.freebsd.org> To: freebsd-net@FreeBSD.org From: Bruce Cran Cc: Subject: Re: kern/64556: [sis] if_sis short cable fix problems with NetGear FA311's X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Bruce Cran List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 19 Sep 2009 13:00:24 -0000 The following reply was made to PR kern/64556; it has been noted by GNATS. From: Bruce Cran To: bug-followup@FreeBSD.org, tom@hur.st Cc: Subject: Re: kern/64556: [sis] if_sis short cable fix problems with NetGear FA311's Date: Sat, 19 Sep 2009 13:52:43 +0100 --0016e6dd98d78297b20473edb9f4 Content-Type: text/plain; charset=ISO-8859-1 The problem is caused when the CPU can't keep up with packet processing, causing an RX overrun to occur. On a 1.2GHz AthlonXP based system I can get errors to occur if for example I run a grep over /usr/src - with a 500MHz CPU I guess it would have trouble keeping up at all. With both ttcp's running, 50% of the CPU time is taken up processing interrupts from the card. Not resetting the card when an error occurs seems to have no detrimental effect, so I've put together a patch which just logs the error in the if_ierrors interface field. The patch also reduces the delay when setting the short cable fix from 100ms to 100us. -- Bruce Cran --0016e6dd98d78297b20473edb9f4 Content-Type: text/plain; charset=US-ASCII; name="if_sis.c.diff.txt" Content-Disposition: attachment; filename="if_sis.c.diff.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fzscswvn0 LS0tIHN5cy9kZXYvc2lzL2lmX3Npcy5jLm9yaWcJMjAwOS0wOS0xOCAyMDozMTo1My4wMDAwMDAw MDAgKzAxMDAKKysrIHN5cy9kZXYvc2lzL2lmX3Npcy5jCTIwMDktMDktMTkgMDI6NDI6NTcuMDAw MDAwMDAwICswMTAwCkBAIC0xNDgzLDE1ICsxNDgzLDYgQEAKIAlyZXR1cm4gKHJ4X25wa3RzKTsK IH0KIAotc3RhdGljIHZvaWQKLXNpc19yeGVvYyhzdHJ1Y3Qgc2lzX3NvZnRjICpzYykKLXsKLQot CVNJU19MT0NLX0FTU0VSVChzYyk7Ci0Jc2lzX3J4ZW9mKHNjKTsKLQlzaXNfaW5pdGwoc2MpOwot fQotCiAvKgogICogQSBmcmFtZSB3YXMgZG93bmxvYWRlZCB0byB0aGUgY2hpcC4gSXQncyBzYWZl IGZvciB1cyB0byBjbGVhbiB1cAogICogdGhlIGxpc3QgYnVmZmVycy4KQEAgLTE2MTQsNyArMTYw NSw3IEBACiAJCXN0YXR1cyA9IENTUl9SRUFEXzQoc2MsIFNJU19JU1IpOwogCiAJCWlmIChzdGF0 dXMgJiAoU0lTX0lTUl9SWF9FUlJ8U0lTX0lTUl9SWF9PRkxPVykpCi0JCQlzaXNfcnhlb2Moc2Mp OworCQkJaWZwLT5pZl9pZXJyb3JzKys7CiAKIAkJaWYgKHN0YXR1cyAmIChTSVNfSVNSX1JYX0lE TEUpKQogCQkJU0lTX1NFVEJJVChzYywgU0lTX0NTUiwgU0lTX0NTUl9SWF9FTkFCTEUpOwpAQCAt MTY3Miw3ICsxNjYzLDcgQEAKIAkJCXNpc19yeGVvZihzYyk7CiAKIAkJaWYgKHN0YXR1cyAmIFNJ U19JU1JfUlhfT0ZMT1cpCi0JCQlzaXNfcnhlb2Moc2MpOworCQkJaWZwLT5pZl9pZXJyb3JzKys7 CiAKIAkJaWYgKHN0YXR1cyAmIChTSVNfSVNSX1JYX0lETEUpKQogCQkJU0lTX1NFVEJJVChzYywg U0lTX0NTUiwgU0lTX0NTUl9SWF9FTkFCTEUpOwpAQCAtMjAxNyw3ICsyMDA4LDcgQEAKIAkJQ1NS X1dSSVRFXzQoc2MsIE5TX1BIWV9QQUdFLCAweDAwMDEpOwogCQlyZWcgPSBDU1JfUkVBRF80KHNj LCBOU19QSFlfRFNQQ0ZHKSAmIDB4ZmZmOwogCQlDU1JfV1JJVEVfNChzYywgTlNfUEhZX0RTUENG RywgcmVnIHwgMHgxMDAwKTsKLQkJREVMQVkoMTAwMDAwKTsKKwkJREVMQVkoMTAwKTsKIAkJcmVn ID0gQ1NSX1JFQURfNChzYywgTlNfUEhZX1REQVRBKSAmIDB4ZmY7CiAJCWlmICgocmVnICYgMHgw MDgwKSA9PSAwIHx8IChyZWcgPiAweGQ4ICYmIHJlZyA8PSAweGZmKSkgewogCQkJZGV2aWNlX3By aW50ZihzYy0+c2lzX2RldiwK --0016e6dd98d78297b20473edb9f4-- From owner-freebsd-net@FreeBSD.ORG Sat Sep 19 13:30:11 2009 Return-Path: Delivered-To: freebsd-net@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F42191065679 for ; Sat, 19 Sep 2009 13:30:10 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id C8F258FC08 for ; Sat, 19 Sep 2009 13:30:10 +0000 (UTC) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n8JDUA6t092143 for ; Sat, 19 Sep 2009 13:30:10 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n8JDUAHj092140; Sat, 19 Sep 2009 13:30:10 GMT (envelope-from gnats) Date: Sat, 19 Sep 2009 13:30:10 GMT Message-Id: <200909191330.n8JDUAHj092140@freefall.freebsd.org> To: freebsd-net@FreeBSD.org From: Bruce Cran Cc: Subject: Re: kern/64556: [sis] [patch] if_sis short cable fix problems with NetGear FA311's X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Bruce Cran List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 19 Sep 2009 13:30:11 -0000 The following reply was made to PR kern/64556; it has been noted by GNATS. From: Bruce Cran To: bug-followup@FreeBSD.org, tom@hur.st Cc: Subject: Re: kern/64556: [sis] [patch] if_sis short cable fix problems with NetGear FA311's Date: Sat, 19 Sep 2009 14:21:58 +0100 The patch is available from http://www.cran.org.uk/~brucec/freebsd/if_sis.c.diff From owner-freebsd-net@FreeBSD.ORG Sat Sep 19 20:36:05 2009 Return-Path: Delivered-To: net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E7BE71065697 for ; Sat, 19 Sep 2009 20:36:04 +0000 (UTC) (envelope-from barney_cordoba@yahoo.com) Received: from n3a.bullet.mail.ac4.yahoo.com (n3a.bullet.mail.ac4.yahoo.com [76.13.13.66]) by mx1.freebsd.org (Postfix) with SMTP id 909588FC1D for ; Sat, 19 Sep 2009 20:36:04 +0000 (UTC) Received: from [76.13.13.25] by n3.bullet.mail.ac4.yahoo.com with NNFMP; 19 Sep 2009 20:23:51 -0000 Received: from [76.13.10.176] by t4.bullet.mail.ac4.yahoo.com with NNFMP; 19 Sep 2009 20:23:51 -0000 Received: from [127.0.0.1] by omp117.mail.ac4.yahoo.com with NNFMP; 19 Sep 2009 20:23:51 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 653746.51671.bm@omp117.mail.ac4.yahoo.com Received: (qmail 33423 invoked by uid 60001); 19 Sep 2009 20:23:51 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1253391831; bh=9GYPNMurGKjn50OanWvyEaBA5VWc8tntrc58l4srWNA=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=JoCEJyn50+nPxJOI3W+WOaV3J2/K3HgEB4B303pGUuLHB+w62rMRH/R/i9ZS4HxBnKMj3yQOPJPhux3FRY0Obvnh5rTsCPz3wW/cDZTcRRMBSZS88U+PUqry7IWKKNsUCFraDA1gEKgwUptuSitvqfsCyS9Rw+2lw9OVF8CR3nU= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=VL9U5KppfVnutG1RAk2Mb7x3x/1o6sOPU00w1Y0osiogRRnqKWdDS1zCjhgK1t6Io8Tgz07zbq9Z0pwXV6Yq7sy/ttAkgDH02DDPXAGdUAsmC+/YiLmQtZEZ8699fL4co98M6YpKoC41BUOvbVVpw9PsFC/yLDpThCWmBHc41fY=; Message-ID: <491701.32471.qm@web63901.mail.re1.yahoo.com> X-YMail-OSG: Lo.KTw4VM1nItDLwjnIIyimxC2SJHeNDkjqy_5R7CcVRBwfWgDZBlPxiFkTk7LsjkxqHQbW0VWTCjfohG48PqKNW2lzlxMhC2hfuA0qH4KkXk0NDqMMvuwmOWXhwKSbg2Xl20Udyjpb2rti0dUBZyYJb0BPsqJPtqiGfOzyUoyh3esSvWfUEbKllK1HsHTy.CU35sOS..XCSzRopxocIyV208JMyrhdwMrI6JferuHbYm02zqGV_34XFmVKpPrHY_llD1mXVTsLcuAyjsJHRMxmHIclXbIsiXTuJA.qz5qpTHK3pgdvwS3aV Received: from [98.203.21.152] by web63901.mail.re1.yahoo.com via HTTP; Sat, 19 Sep 2009 13:23:51 PDT X-Mailer: YahooMailClassic/7.0.14 YahooMailWebService/0.7.347.2 Date: Sat, 19 Sep 2009 13:23:51 -0700 (PDT) From: Barney Cordoba To: Peter Steele In-Reply-To: <7B9397B189EB6E46A5EE7B4C8A4BB7CB3042DBE7@MBX03.exg5.exghost.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Cc: net@freebsd.org Subject: Re: Can lagg0 failback be prevented? X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 19 Sep 2009 20:36:05 -0000 =0A=0A--- On Tue, 9/15/09, Peter Steele wrote:=0A= =0A> From: Peter Steele =0A> Subject: Can lagg0 fail= back be prevented?=0A> To: "freebsd-net@freebsd.org" =0A> Date: Tuesday, September 15, 2009, 8:23 PM=0A> We're using the lag = driver to provide=0A> automatic failover in case of a network outage. The d= efault=0A> configuration looks like this:=0A> =0A> lagg0:=0A> flags=3D8843<= UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST>=0A> metric 0 mtu 1500=0A> =A0 =A0 = =A0 =A0=0A> options=3D19b=0A> =A0 =A0 =A0 =A0 ether 00:a0:d1:e3:58:26=0A> =A0 =A0 =A0 =A0 inet= 192.168.17.40 netmask=0A> 0xfffff000 broadcast 192.168.31.255=0A> =A0 =A0 = =A0 =A0 inet 192.168.22.11 netmask=0A> 0xffffff00 broadcast 192.168.22.255= =0A> =A0 =A0 =A0 =A0 media: Ethernet autoselect=0A> =A0 =A0 =A0 =A0 status:= active=0A> =A0 =A0 =A0 =A0 laggproto failover=0A> =A0 =A0 =A0 =A0 laggport= : nfe1 flags=3D0<>=0A> =A0 =A0 =A0 =A0 laggport: nfe0=0A> flags=3D5=0A> =0A> If nfe0 was to fail, we get an (almost) automatic failover= =0A> to nfe1:=0A> =0A> lagg0:=0A> flags=3D8843=0A> metric 0 mtu 1500=0A> =A0 =A0 =A0 =A0=0A> options=3D19b=0A> =A0 =A0 =A0 =A0 et= her 00:a0:d1:e3:58:26=0A> =A0 =A0 =A0 =A0 inet 192.168.17.40 netmask=0A> 0x= fffff000 broadcast 192.168.31.255=0A> =A0 =A0 =A0 =A0 inet 192.168.22.11 ne= tmask=0A> 0xffffff00 broadcast 192.168.22.255=0A> =A0 =A0 =A0 =A0 media: Et= hernet autoselect=0A> =A0 =A0 =A0 =A0 status: active=0A> =A0 =A0 =A0 =A0 la= ggproto failover=0A> =A0 =A0 =A0 =A0 laggport: nfe1=0A> flags=3D4= =0A> =A0 =A0 =A0 =A0 laggport: nfe0=0A> flags=3D1=0A> =0A> The prob= lem we're having is when nfe0 comes online again, a=0A> failback occurs mak= ing nfe0 active again. This causes a=0A> momentary network outage that we w= ant to prevent. Is there a=0A> way to configure the lagg device to stay wit= h the currently=0A> active interface, even if the MASTER interface comes ba= ck=0A> online?=0A=0AWhy don't you just load balance? Usually fallback impli= es that =0Aone link is preferred (such as a more favorable path, or higher = =0Aspeed). =0A=0ABarney=0A=0A=0A=0A From owner-freebsd-net@FreeBSD.ORG Sat Sep 19 22:28:45 2009 Return-Path: Delivered-To: freebsd-net@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D82931065676; Sat, 19 Sep 2009 22:28:45 +0000 (UTC) (envelope-from brucec@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id AE7628FC17; Sat, 19 Sep 2009 22:28:45 +0000 (UTC) Received: from freefall.freebsd.org (brucec@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n8JMSieo043139; Sat, 19 Sep 2009 22:28:44 GMT (envelope-from brucec@freefall.freebsd.org) Received: (from brucec@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n8JMSi9T043135; Sat, 19 Sep 2009 22:28:44 GMT (envelope-from brucec) Date: Sat, 19 Sep 2009 22:28:44 GMT Message-Id: <200909192228.n8JMSi9T043135@freefall.freebsd.org> To: bruce@cran.org.uk, brucec@FreeBSD.org, freebsd-net@FreeBSD.org From: brucec@FreeBSD.org Cc: Subject: Re: kern/137795: [sctp] [panic] mtx_lock() of destroyed mutex X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 19 Sep 2009 22:28:45 -0000 Synopsis: [sctp] [panic] mtx_lock() of destroyed mutex State-Changed-From-To: open->patched State-Changed-By: brucec State-Changed-When: Sat Sep 19 22:27:50 UTC 2009 State-Changed-Why: The fix has been committed to HEAD and RELENG_8. http://www.freebsd.org/cgi/query-pr.cgi?pr=137795