From owner-freebsd-x11@FreeBSD.ORG Mon Jan 25 11:07:13 2010 Return-Path: Delivered-To: freebsd-x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6AAC71065696 for ; Mon, 25 Jan 2010 11:07:13 +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 4E4348FC14 for ; Mon, 25 Jan 2010 11:07:13 +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 o0PB7D0t038942 for ; Mon, 25 Jan 2010 11:07:13 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id o0PB7CXp038940 for freebsd-x11@FreeBSD.org; Mon, 25 Jan 2010 11:07:12 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 25 Jan 2010 11:07:12 GMT Message-Id: <201001251107.o0PB7CXp038940@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-x11@FreeBSD.org Cc: Subject: Current problem reports assigned to freebsd-x11@FreeBSD.org X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Jan 2010 11:07:13 -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 ports/142069 x11 x11/xorg: After adding on a laptop Toshiba Sattelite L o ports/141660 x11 x11/xorg: X can't determine amount of video memory on o ports/141386 x11 x11/xorg won't build from ports o ports/141272 x11 x11-drivers/xf86-video-ati and x11-drivers/xf86-video- o ports/141223 x11 x11-drivers/xf86-video-chips needs to be updated to 1. o ports/141145 x11 devel/makedepend: causes problem with openssl & X o ports/141116 x11 [hang] x11/xorg: ATI radeon xorg freezes [regression] o ports/140809 x11 x11/xorg: Xorg 7.4 radeon drm crashes 8.0 o ports/140775 x11 x11/xorg: fatal trap 12 after closing XORG with CTRL-A o ports/140764 x11 x11-drivers/xf86-video-openchrome segfaults with VIA K o ports/140254 x11 x11-drivers/xf86-video-cirrus: Black Screen with Cirru o ports/139509 x11 x11-servers/xorg-server: runtime problems in latest (2 o ports/139045 x11 x11-drivers/xf86-video-ati: update to 6.12.3 o ports/139011 x11 [patch] Add options to support GLX TLS in x11-servers o ports/137748 x11 x11/xorg: "unprocessed" mouse click results in effecti o ports/137731 x11 [patch] x11-drivers/xf86-input-vmmouse o ports/135276 x11 x11/xorg: GUI running first time only while using Free o ports/134643 x11 [patch] x11-servers/xorg-server - Unbreak Xorg 7.4 ser o ports/134244 x11 x11/xorg: "intel" driver for Xorg is very broken o ports/134132 x11 x11-servers/xorg-server: Intel i845 - xorg.conf with U o ports/134082 x11 x11/xdriinfo: xdriinfo-1.0.2 build fail o ports/133946 x11 x11-servers/xorg-server [patch] X crashes in xinerama o ports/133609 x11 x11/xorg crashes with vlc, intel video driver o ports/133482 x11 x11/libXext "Generic Event Extension not available" er o ports/133465 x11 x11/xorg: X crashes with mplayer -vo xv with xf86-vide o ports/132621 x11 x11/xorg tries to install event when deselected o ports/132403 x11 x11/xorg with Radeon X600 (R370): cannot re-initialize o ports/132100 x11 x11/xorg: Xorg server forgets pointer map after xlock o ports/132041 x11 x11/xorg: Broken Intel video driver o ports/131930 x11 [PATCH] x11-servers/xorg-server coredumps on exit o ports/131726 x11 x11-servers/xorg-server: xorg server messes with my eh o ports/131696 x11 x11-servers/xorg-server: hald core dumps make X11 unus o ports/131016 x11 x11/xorg - xorg-7.4 renders system unusable! s kern/130478 x11 [request] Port Linux kernel stub of nouveau to FreeBSD o ports/125883 x11 x11-fonts/xorg-fonts-cyrillic is installed, but fonts o ports/122830 x11 x11/xorg: Error in I830WaitLpRing() s ports/117907 x11 x11-servers/mga_hal broken on 7.0-BETA (GLIBC error) o ports/116443 x11 x11-drivers/xf86-input-keyboard patch for USB jp106 ke 38 problems total. From owner-freebsd-x11@FreeBSD.ORG Tue Jan 26 00:55:29 2010 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8BD2E1065693; Tue, 26 Jan 2010 00:55:29 +0000 (UTC) (envelope-from fleclerc@gmail.com) Received: from mail-yx0-f171.google.com (mail-yx0-f171.google.com [209.85.210.171]) by mx1.freebsd.org (Postfix) with ESMTP id 31A948FC08; Tue, 26 Jan 2010 00:55:28 +0000 (UTC) Received: by yxe1 with SMTP id 1so3361670yxe.3 for ; Mon, 25 Jan 2010 16:55:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :from:date:message-id:subject:to:cc:content-type; bh=cwn5ja1icANpe8xN6CtsWYv9p5SSBuWvFt301R7NrCg=; b=Ov3h70SsLw7XmylO6AoAo/99wICC5a60zGGuoAF1ABtGX08lLUTRdwvH4+G3kC6TkD AHcFqw4l4Gs0wF1wUDV29uID68dLgx/narCTTjni5P0vhE2guldJQumd4GStdTrl4IYz 5xDw4bg0e9feQ/H2ohJi4hgnDLwXU3hs1z5ME= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=wtaKsu5OoVjDywEFcJI+H8HIQZY+hds53B3HVc74nS87FRxeBnVfDEkzlTZdsthWP/ WqTt6Pi2uB3JqwqvjrKFo4PprmDzFm2E5LcIE3fZLyYokQ1UfN7Ke7IQtxIHouwxnAZm 5drdrov8LQdb0QxJoXmVxosifTBvdDUWE3a5k= MIME-Version: 1.0 Received: by 10.151.89.42 with SMTP id r42mr8579397ybl.272.1264467328134; Mon, 25 Jan 2010 16:55:28 -0800 (PST) In-Reply-To: <1262204181.2314.189.camel@balrog.2hip.net> References: <363673bf0912301143x72aa6177g898648a7de5384e@mail.gmail.com> <1262204181.2314.189.camel@balrog.2hip.net> From: =?ISO-8859-1?Q?Fran=E7ois_Leclerc?= Date: Mon, 25 Jan 2010 19:55:08 -0500 Message-ID: <363673bf1001251655q64accc9oa612c3fa5a87d17c@mail.gmail.com> To: Robert Noland Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-x11@freebsd.org Subject: Re: Xorg crashes and reboots my computer X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jan 2010 00:55:29 -0000 Hi, I have new information. I said in an earlier message that when I disabled dri and dri2, things worked well - when issuing a xinit command. It does, only when I get back in console mode, there is an error (which occured when xinit was called): (EE) RADEON(0): [dri] RADEONDRIGetVersion failed (libdri too old) I had removed X, deleted my ports tree, rebuilt it using portsnap and then re-installed X. What needs to be updated now if my library is "too old"? Thanks. 2009/12/30 Robert Noland > On Wed, 2009-12-30 at 14:43 -0500, Fran=E7ois Leclerc wrote: > > Hi, > > > > I saw that someone already posted something similar. I have the same > > problem. > > http://lists.freebsd.org/pipermail/freebsd-x11/2009-December/009124.htm= l > > > > My system is: Intel Q6600 on a ASUS Maximus X38 board with a Radeon HD > 3870. > > > > I have FreeBSD - 8.0 - STABLE - AMD64 installed. > > > > It doesn't matter which driver I use (radeon or radeonhd), my machine > > freezes or reboots when switching to graphical mode. Note that my > xorg.conf > > file is ok as per "Xorg -config xorg.conf -retro": I get the grey scree= n > and > > my mouse cursor is working correctly. Things get bad when I "xinit" or > > "startx". If I disable "dri" and "dri2" in /etc/X11/xorg.conf things wo= rk > > flawlessly. > > > > I read the list and someone else mentionned a new version of Xorg (7.6.= 1 > I > > think) is due soon. Will it fix issues like the one we are having? When > will > > it be released? > > The "7.6.1" that is referred to is Mesa, not Xorg. (libGL and dri, > among other bits) That is needed for 3d. I'll need a bit more info > before I can try to diagnose the issue though. Let's start with a > "pciconf -lvb". I may already have a patch to fix this, but the > reported issue is generally screen corruption, not panics. > > robert. > > > Like the other poster, I can work with VESA in the meantime, but I woul= d > > prefer this issue fixed! > > > > Cheers! > > > > Fran=E7ois > > _______________________________________________ > > freebsd-x11@freebsd.org mailing list > > http://lists.freebsd.org/mailman/listinfo/freebsd-x11 > > To unsubscribe, send any mail to "freebsd-x11-unsubscribe@freebsd.org" > -- > Robert Noland > FreeBSD > > From owner-freebsd-x11@FreeBSD.ORG Tue Jan 26 01:09:12 2010 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A6221106566C for ; Tue, 26 Jan 2010 01:09:12 +0000 (UTC) (envelope-from rnoland@FreeBSD.org) Received: from gizmo.2hip.net (gizmo.2hip.net [64.74.207.195]) by mx1.freebsd.org (Postfix) with ESMTP id 7903B8FC17 for ; Tue, 26 Jan 2010 01:09:12 +0000 (UTC) Received: from [192.168.1.4] (adsl-149-142-141.bna.bellsouth.net [70.149.142.141]) (authenticated bits=0) by gizmo.2hip.net (8.14.3/8.14.3) with ESMTP id o0Q199JN091505 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Mon, 25 Jan 2010 20:09:10 -0500 (EST) (envelope-from rnoland@FreeBSD.org) From: Robert Noland To: =?ISO-8859-1?Q?Fran=E7ois?= Leclerc In-Reply-To: <363673bf1001251655q64accc9oa612c3fa5a87d17c@mail.gmail.com> References: <363673bf0912301143x72aa6177g898648a7de5384e@mail.gmail.com> <1262204181.2314.189.camel@balrog.2hip.net> <363673bf1001251655q64accc9oa612c3fa5a87d17c@mail.gmail.com> Content-Type: text/plain; charset="ISO-8859-1" Organization: FreeBSD Date: Mon, 25 Jan 2010 19:09:04 -0600 Message-Id: <1264468144.2869.26.camel@balrog.2hip.net> Mime-Version: 1.0 X-Mailer: Evolution 2.26.3 FreeBSD GNOME Team Port Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=0.1 required=5.0 tests=AWL, BAYES_00, FH_DATE_PAST_20XX, RCVD_IN_PBL,RDNS_DYNAMIC,SPF_SOFTFAIL autolearn=no version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on gizmo.2hip.net Cc: freebsd-x11@freebsd.org Subject: Re: Xorg crashes and reboots my computer X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jan 2010 01:09:12 -0000 On Mon, 2010-01-25 at 19:55 -0500, François Leclerc wrote: > Hi, > > I have new information. I said in an earlier message that when I > disabled dri and dri2, things worked well - when issuing a xinit > command. It does, only when I get back in console mode, there is an > error (which occured when xinit was called): > > (EE) RADEON(0): [dri] RADEONDRIGetVersion failed (libdri too old) > > I had removed X, deleted my ports tree, rebuilt it using portsnap and > then re-installed X. What needs to be updated now if my library is > "too old"? I would need to see the full log at least to have a clue... It is most likely referring to either libdrm or the actual kernel... robert. > Thanks. > > > 2009/12/30 Robert Noland > On Wed, 2009-12-30 at 14:43 -0500, François Leclerc wrote: > > Hi, > > > > I saw that someone already posted something similar. I have > the same > > problem. > > > http://lists.freebsd.org/pipermail/freebsd-x11/2009-December/009124.html > > > > My system is: Intel Q6600 on a ASUS Maximus X38 board with a > Radeon HD 3870. > > > > I have FreeBSD - 8.0 - STABLE - AMD64 installed. > > > > It doesn't matter which driver I use (radeon or radeonhd), > my machine > > freezes or reboots when switching to graphical mode. Note > that my xorg.conf > > file is ok as per "Xorg -config xorg.conf -retro": I get the > grey screen and > > my mouse cursor is working correctly. Things get bad when I > "xinit" or > > "startx". If I disable "dri" and "dri2" > in /etc/X11/xorg.conf things work > > flawlessly. > > > > I read the list and someone else mentionned a new version of > Xorg (7.6.1 I > > think) is due soon. Will it fix issues like the one we are > having? When will > > it be released? > > > The "7.6.1" that is referred to is Mesa, not Xorg. (libGL and > dri, > among other bits) That is needed for 3d. I'll need a bit > more info > before I can try to diagnose the issue though. Let's start > with a > "pciconf -lvb". I may already have a patch to fix this, but > the > reported issue is generally screen corruption, not panics. > > robert. > > > Like the other poster, I can work with VESA in the meantime, > but I would > > prefer this issue fixed! > > > > Cheers! > > > > François > > > _______________________________________________ > > freebsd-x11@freebsd.org mailing list > > http://lists.freebsd.org/mailman/listinfo/freebsd-x11 > > To unsubscribe, send any mail to > "freebsd-x11-unsubscribe@freebsd.org" > -- > Robert Noland > FreeBSD > > -- Robert Noland FreeBSD From owner-freebsd-x11@FreeBSD.ORG Tue Jan 26 01:35:05 2010 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CEC6510656AB; Tue, 26 Jan 2010 01:35:05 +0000 (UTC) (envelope-from fleclerc@gmail.com) Received: from mail-yx0-f171.google.com (mail-yx0-f171.google.com [209.85.210.171]) by mx1.freebsd.org (Postfix) with ESMTP id 5A2728FC27; Tue, 26 Jan 2010 01:35:05 +0000 (UTC) Received: by yxe1 with SMTP id 1so3384887yxe.3 for ; Mon, 25 Jan 2010 17:35:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :from:date:message-id:subject:to:cc:content-type; bh=VgIamkJIaEb+yKHAArD2ybNQR8xX5hNBZvetjFLYQrk=; b=EBN2o+K25CD4hiMxl5fAAzzEcYq1ABF9mL5a3dfcQ6a9iX+gQ+UqZKrGKfcXZ4Ibmn +k5blTVbd4F9Akm8YRaVQL7QuteGl6x5CVFdT5lIVkn5eZ0Pb1OCYlQ/v5cVUSM6X+Xm KE9U/qBRITNdPuRg9KPmJf8dQpNy/88eYFgLk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=ZpajlpTZ2S+tspoHxv2upISgaasX/IHScUi83vrRsU2kcpEvsA0Akcejgkih/ZeN6z wNcW1Q6u+bK2ab1W0jKswDzBauDIFrVV28lgsLqKIMd1Xzu8jBzXYLI+mLODo4B+qBzG 4gYZJPiWJrWLKzW8YPdOG7tS+Gb2lgGMLtIo0= MIME-Version: 1.0 Received: by 10.150.65.1 with SMTP id n1mr9627246yba.202.1264469704174; Mon, 25 Jan 2010 17:35:04 -0800 (PST) In-Reply-To: <1264468144.2869.26.camel@balrog.2hip.net> References: <363673bf0912301143x72aa6177g898648a7de5384e@mail.gmail.com> <1262204181.2314.189.camel@balrog.2hip.net> <363673bf1001251655q64accc9oa612c3fa5a87d17c@mail.gmail.com> <1264468144.2869.26.camel@balrog.2hip.net> From: =?ISO-8859-1?Q?Fran=E7ois_Leclerc?= Date: Mon, 25 Jan 2010 20:34:44 -0500 Message-ID: <363673bf1001251734h6b397040va564be5c0763d6ae@mail.gmail.com> To: Robert Noland Content-Type: multipart/mixed; boundary=000e0cd567bc8bec88047e074bc7 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-x11@freebsd.org Subject: Re: Xorg crashes and reboots my computer X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jan 2010 01:35:05 -0000 --000e0cd567bc8bec88047e074bc7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi Robert, Here are my Xorg log and xorg.conf files. Thanks, Fran=E7ois. 2010/1/25 Robert Noland > On Mon, 2010-01-25 at 19:55 -0500, Fran=E7ois Leclerc wrote: > > Hi, > > > > I have new information. I said in an earlier message that when I > > disabled dri and dri2, things worked well - when issuing a xinit > > command. It does, only when I get back in console mode, there is an > > error (which occured when xinit was called): > > > > (EE) RADEON(0): [dri] RADEONDRIGetVersion failed (libdri too old) > > > > I had removed X, deleted my ports tree, rebuilt it using portsnap and > > then re-installed X. What needs to be updated now if my library is > > "too old"? > > I would need to see the full log at least to have a clue... It is most > likely referring to either libdrm or the actual kernel... > > robert. > > > Thanks. > > > > > > 2009/12/30 Robert Noland > > On Wed, 2009-12-30 at 14:43 -0500, Fran=E7ois Leclerc wrote: > > > Hi, > > > > > > I saw that someone already posted something similar. I have > > the same > > > problem. > > > > > > http://lists.freebsd.org/pipermail/freebsd-x11/2009-December/009124.html > > > > > > My system is: Intel Q6600 on a ASUS Maximus X38 board with a > > Radeon HD 3870. > > > > > > I have FreeBSD - 8.0 - STABLE - AMD64 installed. > > > > > > It doesn't matter which driver I use (radeon or radeonhd), > > my machine > > > freezes or reboots when switching to graphical mode. Note > > that my xorg.conf > > > file is ok as per "Xorg -config xorg.conf -retro": I get the > > grey screen and > > > my mouse cursor is working correctly. Things get bad when I > > "xinit" or > > > "startx". If I disable "dri" and "dri2" > > in /etc/X11/xorg.conf things work > > > flawlessly. > > > > > > I read the list and someone else mentionned a new version of > > Xorg (7.6.1 I > > > think) is due soon. Will it fix issues like the one we are > > having? When will > > > it be released? > > > > > > The "7.6.1" that is referred to is Mesa, not Xorg. (libGL and > > dri, > > among other bits) That is needed for 3d. I'll need a bit > > more info > > before I can try to diagnose the issue though. Let's start > > with a > > "pciconf -lvb". I may already have a patch to fix this, but > > the > > reported issue is generally screen corruption, not panics. > > > > robert. > > > > > Like the other poster, I can work with VESA in the meantime, > > but I would > > > prefer this issue fixed! > > > > > > Cheers! > > > > > > Fran=E7ois > > > > > _______________________________________________ > > > freebsd-x11@freebsd.org mailing list > > > http://lists.freebsd.org/mailman/listinfo/freebsd-x11 > > > To unsubscribe, send any mail to > > "freebsd-x11-unsubscribe@freebsd.org" > > -- > > Robert Noland > > FreeBSD > > > > > -- > Robert Noland > FreeBSD > > --000e0cd567bc8bec88047e074bc7 Content-Type: application/octet-stream; name="Xorg.0.log" Content-Disposition: attachment; filename="Xorg.0.log" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g4w0jrgm0 DQpYLk9yZyBYIFNlcnZlciAxLjYuMQ0KUmVsZWFzZSBEYXRlOiAyMDA5LTQtMTQNClggUHJvdG9j b2wgVmVyc2lvbiAxMSwgUmV2aXNpb24gMA0KQnVpbGQgT3BlcmF0aW5nIFN5c3RlbTogRnJlZUJT RCA4LjAtU1RBQkxFIGFtZDY0IA0KQ3VycmVudCBPcGVyYXRpbmcgU3lzdGVtOiBGcmVlQlNEIHZp Y3Rvci5rZ2IgOC4wLVNUQUJMRSBGcmVlQlNEIDguMC1TVEFCTEUgIzA6IFdlZCBEZWMgMzAgMDU6 MzE6MzMgRVNUIDIwMDkgICAgIHJvb3RAdmljdG9yLmtnYjovdXNyL29iai91c3Ivc3JjL3N5cy9H RU5FUklDIGFtZDY0DQpCdWlsZCBEYXRlOiAyNSBKYW51YXJ5IDIwMTAgIDEyOjAwOjE5QU0NCiAN CglCZWZvcmUgcmVwb3J0aW5nIHByb2JsZW1zLCBjaGVjayBodHRwOi8vd2lraS54Lm9yZw0KCXRv IG1ha2Ugc3VyZSB0aGF0IHlvdSBoYXZlIHRoZSBsYXRlc3QgdmVyc2lvbi4NCk1hcmtlcnM6ICgt LSkgcHJvYmVkLCAoKiopIGZyb20gY29uZmlnIGZpbGUsICg9PSkgZGVmYXVsdCBzZXR0aW5nLA0K CSgrKykgZnJvbSBjb21tYW5kIGxpbmUsICghISkgbm90aWNlLCAoSUkpIGluZm9ybWF0aW9uYWws DQoJKFdXKSB3YXJuaW5nLCAoRUUpIGVycm9yLCAoTkkpIG5vdCBpbXBsZW1lbnRlZCwgKD8/KSB1 bmtub3duLg0KKD09KSBMb2cgZmlsZTogIi92YXIvbG9nL1hvcmcuMC5sb2ciLCBUaW1lOiBNb24g SmFuIDI1IDIwOjE2OjEwIDIwMTANCig9PSkgVXNpbmcgY29uZmlnIGZpbGU6ICIvZXRjL1gxMS94 b3JnLmNvbmYiDQooPT0pIFNlcnZlckxheW91dCAiWC5vcmcgQ29uZmlndXJlZCINCigqKikgfC0t PlNjcmVlbiAiU2NyZWVuMCIgKDApDQooKiopIHwgICB8LS0+TW9uaXRvciAiTW9uaXRvcjAiDQoo KiopIHwgICB8LS0+RGV2aWNlICJDYXJkMCINCigqKikgfC0tPklucHV0IERldmljZSAiTW91c2Uw Ig0KKCoqKSB8LS0+SW5wdXQgRGV2aWNlICJLZXlib2FyZDAiDQooKiopIE9wdGlvbiAiRG9udFph cCIgImZhbHNlIg0KKD09KSBBdXRvbWF0aWNhbGx5IGFkZGluZyBkZXZpY2VzDQooPT0pIEF1dG9t YXRpY2FsbHkgZW5hYmxpbmcgZGV2aWNlcw0KKCoqKSBGb250UGF0aCBzZXQgdG86DQoJL3Vzci9s b2NhbC9saWIvWDExL2ZvbnRzL21pc2MvLA0KCS91c3IvbG9jYWwvbGliL1gxMS9mb250cy9UVEYv LA0KCS91c3IvbG9jYWwvbGliL1gxMS9mb250cy9PVEYsDQoJL3Vzci9sb2NhbC9saWIvWDExL2Zv bnRzL1R5cGUxLywNCgkvdXNyL2xvY2FsL2xpYi9YMTEvZm9udHMvMTAwZHBpLywNCgkvdXNyL2xv Y2FsL2xpYi9YMTEvZm9udHMvNzVkcGkvLA0KCS91c3IvbG9jYWwvbGliL1gxMS9mb250cy9taXNj LywNCgkvdXNyL2xvY2FsL2xpYi9YMTEvZm9udHMvVFRGLywNCgkvdXNyL2xvY2FsL2xpYi9YMTEv Zm9udHMvT1RGLA0KCS91c3IvbG9jYWwvbGliL1gxMS9mb250cy9UeXBlMS8sDQoJL3Vzci9sb2Nh bC9saWIvWDExL2ZvbnRzLzEwMGRwaS8sDQoJL3Vzci9sb2NhbC9saWIvWDExL2ZvbnRzLzc1ZHBp LywNCglidWlsdC1pbnMNCigqKikgTW9kdWxlUGF0aCBzZXQgdG8gIi91c3IvbG9jYWwvbGliL3hv cmcvbW9kdWxlcyINCihXVykgQWxsb3dFbXB0eUlucHV0IGlzIG9uLCBkZXZpY2VzIHVzaW5nIGRy aXZlcnMgJ2tiZCcsICdtb3VzZScgb3IgJ3ZtbW91c2UnIHdpbGwgYmUgZGlzYWJsZWQuDQooV1cp IERpc2FibGluZyBNb3VzZTANCihXVykgRGlzYWJsaW5nIEtleWJvYXJkMA0KKElJKSBMb2FkZXIg bWFnaWM6IDB4YjIwDQooSUkpIE1vZHVsZSBBQkkgdmVyc2lvbnM6DQoJWC5PcmcgQU5TSSBDIEVt dWxhdGlvbjogMC40DQoJWC5PcmcgVmlkZW8gRHJpdmVyOiA1LjANCglYLk9yZyBYSW5wdXQgZHJp dmVyIDogNC4wDQoJWC5PcmcgU2VydmVyIEV4dGVuc2lvbiA6IDIuMA0KKElJKSBMb2FkZXIgcnVu bmluZyBvbiBmcmVlYnNkDQooLS0pIFVzaW5nIHN5c2NvbnMgZHJpdmVyIHdpdGggWCBzdXBwb3J0 ICh2ZXJzaW9uIDIuMCkNCigtLSkgdXNpbmcgVlQgbnVtYmVyIDkNCg0KKC0tKSBQQ0k6KigwQDE6 MDowKSBBVEkgVGVjaG5vbG9naWVzIEluYyBSYWRlb24gSEQgMzg3MCByZXYgMCwgTWVtIEAgMHhk MDAwMDAwMC8yNjg0MzU0NTYsIDB4ZmU3ZTAwMDAvNjU1MzYsIEkvTyBAIDB4MDAwMGEwMDAvMjU2 LCBCSU9TIEAgMHg/Pz8/Pz8/Py82NTUzNg0KKElJKSBTeXN0ZW0gcmVzb3VyY2UgcmFuZ2VzOg0K CVswXSAtMQkwCTB4MDAwZjAwMDAgLSAweDAwMGZmZmZmICgweDEwMDAwKSBNWFtCXQ0KCVsxXSAt MQkwCTB4MDAwYzAwMDAgLSAweDAwMGVmZmZmICgweDMwMDAwKSBNWFtCXQ0KCVsyXSAtMQkwCTB4 MDAwMDAwMDAgLSAweDAwMDlmZmZmICgweGEwMDAwKSBNWFtCXQ0KCVszXSAtMQkwCTB4MDAwMGZm ZmYgLSAweDAwMDBmZmZmICgweDEpIElYW0JdDQoJWzRdIC0xCTAJMHgwMDAwMDAwMCAtIDB4MDAw MDAwZmYgKDB4MTAwKSBJWFtCXQ0KKFdXKSAiZHJpIiB3aWxsIG5vdCBiZSBsb2FkZWQgdW5sZXNz IHlvdSd2ZSBzcGVjaWZpZWQgaXQgdG8gYmUgbG9hZGVkIGVsc2V3aGVyZS4NCihXVykgImRyaTIi IHdpbGwgbm90IGJlIGxvYWRlZCB1bmxlc3MgeW91J3ZlIHNwZWNpZmllZCBpdCB0byBiZSBsb2Fk ZWQgZWxzZXdoZXJlLg0KKElJKSAiZXh0bW9kIiB3aWxsIGJlIGxvYWRlZC4gVGhpcyB3YXMgZW5h YmxlZCBieSBkZWZhdWx0IGFuZCBhbHNvIHNwZWNpZmllZCBpbiB0aGUgY29uZmlnIGZpbGUuDQoo SUkpICJkYmUiIHdpbGwgYmUgbG9hZGVkLiBUaGlzIHdhcyBlbmFibGVkIGJ5IGRlZmF1bHQgYW5k IGFsc28gc3BlY2lmaWVkIGluIHRoZSBjb25maWcgZmlsZS4NCihJSSkgImdseCIgd2lsbCBiZSBs b2FkZWQuIFRoaXMgd2FzIGVuYWJsZWQgYnkgZGVmYXVsdCBhbmQgYWxzbyBzcGVjaWZpZWQgaW4g dGhlIGNvbmZpZyBmaWxlLg0KKElJKSAicmVjb3JkIiB3aWxsIGJlIGxvYWRlZC4gVGhpcyB3YXMg ZW5hYmxlZCBieSBkZWZhdWx0IGFuZCBhbHNvIHNwZWNpZmllZCBpbiB0aGUgY29uZmlnIGZpbGUu DQooSUkpICJkcmkiIHdpbGwgYmUgbG9hZGVkIGV2ZW4gdGhvdWdoIHRoZSBkZWZhdWx0IGlzIHRv IGRpc2FibGUgaXQuDQooSUkpICJkcmkyIiB3aWxsIGJlIGxvYWRlZCBldmVuIHRob3VnaCB0aGUg ZGVmYXVsdCBpcyB0byBkaXNhYmxlIGl0Lg0KKElJKSBMb2FkTW9kdWxlOiAiZGJlIg0KKElJKSBM b2FkaW5nIC91c3IvbG9jYWwvbGliL3hvcmcvbW9kdWxlcy9leHRlbnNpb25zLy9saWJkYmUuc28N CihJSSkgTW9kdWxlIGRiZTogdmVuZG9yPSJYLk9yZyBGb3VuZGF0aW9uIg0KCWNvbXBpbGVkIGZv ciAxLjYuMSwgbW9kdWxlIHZlcnNpb24gPSAxLjAuMA0KCU1vZHVsZSBjbGFzczogWC5PcmcgU2Vy dmVyIEV4dGVuc2lvbg0KCUFCSSBjbGFzczogWC5PcmcgU2VydmVyIEV4dGVuc2lvbiwgdmVyc2lv biAyLjANCihJSSkgTG9hZGluZyBleHRlbnNpb24gRE9VQkxFLUJVRkZFUg0KKElJKSBMb2FkTW9k dWxlOiAiZXh0bW9kIg0KKElJKSBMb2FkaW5nIC91c3IvbG9jYWwvbGliL3hvcmcvbW9kdWxlcy9l eHRlbnNpb25zLy9saWJleHRtb2Quc28NCihJSSkgTW9kdWxlIGV4dG1vZDogdmVuZG9yPSJYLk9y ZyBGb3VuZGF0aW9uIg0KCWNvbXBpbGVkIGZvciAxLjYuMSwgbW9kdWxlIHZlcnNpb24gPSAxLjAu MA0KCU1vZHVsZSBjbGFzczogWC5PcmcgU2VydmVyIEV4dGVuc2lvbg0KCUFCSSBjbGFzczogWC5P cmcgU2VydmVyIEV4dGVuc2lvbiwgdmVyc2lvbiAyLjANCihJSSkgTG9hZGluZyBleHRlbnNpb24g TUlULVNDUkVFTi1TQVZFUg0KKElJKSBMb2FkaW5nIGV4dGVuc2lvbiBYRnJlZTg2LVZpZE1vZGVF eHRlbnNpb24NCihJSSkgTG9hZGluZyBleHRlbnNpb24gWEZyZWU4Ni1ER0ENCihJSSkgTG9hZGlu ZyBleHRlbnNpb24gRFBNUw0KKElJKSBMb2FkaW5nIGV4dGVuc2lvbiBYVmlkZW8NCihJSSkgTG9h ZGluZyBleHRlbnNpb24gWFZpZGVvLU1vdGlvbkNvbXBlbnNhdGlvbg0KKElJKSBMb2FkaW5nIGV4 dGVuc2lvbiBYLVJlc291cmNlDQooSUkpIExvYWRNb2R1bGU6ICJnbHgiDQooSUkpIExvYWRpbmcg L3Vzci9sb2NhbC9saWIveG9yZy9tb2R1bGVzL2V4dGVuc2lvbnMvL2xpYmdseC5zbw0KKElJKSBN b2R1bGUgZ2x4OiB2ZW5kb3I9IlguT3JnIEZvdW5kYXRpb24iDQoJY29tcGlsZWQgZm9yIDEuNi4x LCBtb2R1bGUgdmVyc2lvbiA9IDEuMC4wDQoJQUJJIGNsYXNzOiBYLk9yZyBTZXJ2ZXIgRXh0ZW5z aW9uLCB2ZXJzaW9uIDIuMA0KKD09KSBBSUdMWCBkaXNhYmxlZA0KKElJKSBMb2FkaW5nIGV4dGVu c2lvbiBHTFgNCihJSSkgTG9hZE1vZHVsZTogInJlY29yZCINCihJSSkgTG9hZGluZyAvdXNyL2xv Y2FsL2xpYi94b3JnL21vZHVsZXMvZXh0ZW5zaW9ucy8vbGlicmVjb3JkLnNvDQooSUkpIE1vZHVs ZSByZWNvcmQ6IHZlbmRvcj0iWC5PcmcgRm91bmRhdGlvbiINCgljb21waWxlZCBmb3IgMS42LjEs IG1vZHVsZSB2ZXJzaW9uID0gMS4xMy4wDQoJTW9kdWxlIGNsYXNzOiBYLk9yZyBTZXJ2ZXIgRXh0 ZW5zaW9uDQoJQUJJIGNsYXNzOiBYLk9yZyBTZXJ2ZXIgRXh0ZW5zaW9uLCB2ZXJzaW9uIDIuMA0K KElJKSBMb2FkaW5nIGV4dGVuc2lvbiBSRUNPUkQNCihJSSkgTG9hZE1vZHVsZTogInJhZGVvbiIN CihJSSkgTG9hZGluZyAvdXNyL2xvY2FsL2xpYi94b3JnL21vZHVsZXMvZHJpdmVycy8vcmFkZW9u X2Rydi5zbw0KKElJKSBNb2R1bGUgcmFkZW9uOiB2ZW5kb3I9IlguT3JnIEZvdW5kYXRpb24iDQoJ Y29tcGlsZWQgZm9yIDEuNi4xLCBtb2R1bGUgdmVyc2lvbiA9IDYuMTIuNA0KCU1vZHVsZSBjbGFz czogWC5PcmcgVmlkZW8gRHJpdmVyDQoJQUJJIGNsYXNzOiBYLk9yZyBWaWRlbyBEcml2ZXIsIHZl cnNpb24gNS4wDQooSUkpIFJBREVPTjogRHJpdmVyIGZvciBBVEkgUmFkZW9uIGNoaXBzZXRzOg0K CUFUSSBSYWRlb24gTW9iaWxpdHkgWDYwMCAoTTI0KSAzMTUwIChQQ0lFKSwgQVRJIEZpcmVNViAy NDAwIChQQ0kpLA0KCUFUSSBSYWRlb24gTW9iaWxpdHkgWDMwMCAoTTI0KSAzMTUyIChQQ0lFKSwN CglBVEkgRmlyZUdMIE0yNCBHTCAzMTU0IChQQ0lFKSwgQVRJIFJhZGVvbiBYNjAwIChSVjM4MCkg M0U1MCAoUENJRSksDQoJQVRJIEZpcmVHTCBWMzIwMCAoUlYzODApIDNFNTQgKFBDSUUpLCBBVEkg UmFkZW9uIElHUDMyMCAoQTMpIDQxMzYsDQoJQVRJIFJhZGVvbiBJR1AzMzAvMzQwLzM1MCAoQTQp IDQxMzcsIEFUSSBSYWRlb24gOTUwMCBBRCAoQUdQKSwNCglBVEkgUmFkZW9uIDk1MDAgQUUgKEFH UCksIEFUSSBSYWRlb24gOTYwMFRYIEFGIChBR1ApLA0KCUFUSSBGaXJlR0wgWjEgQUcgKEFHUCks IEFUSSBSYWRlb24gOTgwMFNFIEFIIChBR1ApLA0KCUFUSSBSYWRlb24gOTgwMCBBSSAoQUdQKSwg QVRJIFJhZGVvbiA5ODAwIEFKIChBR1ApLA0KCUFUSSBGaXJlR0wgWDIgQUsgKEFHUCksIEFUSSBS YWRlb24gOTYwMCBBUCAoQUdQKSwNCglBVEkgUmFkZW9uIDk2MDBTRSBBUSAoQUdQKSwgQVRJIFJh ZGVvbiA5NjAwWFQgQVIgKEFHUCksDQoJQVRJIFJhZGVvbiA5NjAwIEFTIChBR1ApLCBBVEkgRmly ZUdMIFQyIEFUIChBR1ApLCBBVEkgUmFkZW9uIDk2NTAsDQoJQVRJIEZpcmVHTCBSVjM2MCBBViAo QUdQKSwgQVRJIFJhZGVvbiA3MDAwIElHUCAoQTQrKSA0MjM3LA0KCUFUSSBSYWRlb24gODUwMCBB SVcgQkIgKEFHUCksIEFUSSBSYWRlb24gODUwMCBBSVcgQkMgKEFHUCksDQoJQVRJIFJhZGVvbiBJ R1AzMjBNIChVMSkgNDMzNiwgQVRJIFJhZGVvbiBJR1AzMzBNLzM0ME0vMzUwTSAoVTIpIDQzMzcs DQoJQVRJIFJhZGVvbiBNb2JpbGl0eSA3MDAwIElHUCA0NDM3LCBBVEkgUmFkZW9uIDkwMDAvUFJP IElmIChBR1AvUENJKSwNCglBVEkgUmFkZW9uIDkwMDAgSWcgKEFHUC9QQ0kpLCBBVEkgUmFkZW9u IFg4MDAgKFI0MjApIEpIIChBR1ApLA0KCUFUSSBSYWRlb24gWDgwMFBSTyAoUjQyMCkgSkkgKEFH UCksDQoJQVRJIFJhZGVvbiBYODAwU0UgKFI0MjApIEpKIChBR1ApLCBBVEkgUmFkZW9uIFg4MDAg KFI0MjApIEpLIChBR1ApLA0KCUFUSSBSYWRlb24gWDgwMCAoUjQyMCkgSkwgKEFHUCksIEFUSSBG aXJlR0wgWDMgKFI0MjApIEpNIChBR1ApLA0KCUFUSSBSYWRlb24gTW9iaWxpdHkgOTgwMCAoTTE4 KSBKTiAoQUdQKSwNCglBVEkgUmFkZW9uIFg4MDAgU0UgKFI0MjApIChBR1ApLCBBVEkgUmFkZW9u IFg4MDBYVCAoUjQyMCkgSlAgKEFHUCksDQoJQVRJIFJhZGVvbiBYODAwIFZFIChSNDIwKSBKVCAo QUdQKSwgQVRJIFJhZGVvbiBYODUwIChSNDgwKSAoQUdQKSwNCglBVEkgUmFkZW9uIFg4NTAgWFQg KFI0ODApIChBR1ApLCBBVEkgUmFkZW9uIFg4NTAgU0UgKFI0ODApIChBR1ApLA0KCUFUSSBSYWRl b24gWDg1MCBQUk8gKFI0ODApIChBR1ApLCBBVEkgUmFkZW9uIFg4NTAgWFQgUEUgKFI0ODApIChB R1ApLA0KCUFUSSBSYWRlb24gTW9iaWxpdHkgTTcgTFcgKEFHUCksDQoJQVRJIE1vYmlsaXR5IEZp cmVHTCA3ODAwIE03IExYIChBR1ApLA0KCUFUSSBSYWRlb24gTW9iaWxpdHkgTTYgTFkgKEFHUCks IEFUSSBSYWRlb24gTW9iaWxpdHkgTTYgTFogKEFHUCksDQoJQVRJIEZpcmVHTCBNb2JpbGl0eSA5 MDAwIChNOSkgTGQgKEFHUCksDQoJQVRJIFJhZGVvbiBNb2JpbGl0eSA5MDAwIChNOSkgTGYgKEFH UCksDQoJQVRJIFJhZGVvbiBNb2JpbGl0eSA5MDAwIChNOSkgTGcgKEFHUCksIEFUSSBSYWRlb24g OTcwMCBQcm8gTkQgKEFHUCksDQoJQVRJIFJhZGVvbiA5NzAwLzk1MDBQcm8gTkUgKEFHUCksIEFU SSBSYWRlb24gOTYwMFRYIE5GIChBR1ApLA0KCUFUSSBGaXJlR0wgWDEgTkcgKEFHUCksIEFUSSBS YWRlb24gOTgwMFBSTyBOSCAoQUdQKSwNCglBVEkgUmFkZW9uIDk4MDAgTkkgKEFHUCksIEFUSSBG aXJlR0wgWDIgTksgKEFHUCksDQoJQVRJIFJhZGVvbiA5ODAwWFQgTkogKEFHUCksDQoJQVRJIFJh ZGVvbiBNb2JpbGl0eSA5NjAwLzk3MDAgKE0xMC9NMTEpIE5QIChBR1ApLA0KCUFUSSBSYWRlb24g TW9iaWxpdHkgOTYwMCAoTTEwKSBOUSAoQUdQKSwNCglBVEkgUmFkZW9uIE1vYmlsaXR5IDk2MDAg KE0xMSkgTlIgKEFHUCksDQoJQVRJIFJhZGVvbiBNb2JpbGl0eSA5NjAwIChNMTApIE5TIChBR1Ap LA0KCUFUSSBGaXJlR0wgTW9iaWxpdHkgVDIgKE0xMCkgTlQgKEFHUCksDQoJQVRJIEZpcmVHTCBN b2JpbGl0eSBUMmUgKE0xMSkgTlYgKEFHUCksIEFUSSBSYWRlb24gUUQgKEFHUCksDQoJQVRJIFJh ZGVvbiBRRSAoQUdQKSwgQVRJIFJhZGVvbiBRRiAoQUdQKSwgQVRJIFJhZGVvbiBRRyAoQUdQKSwN CglBVEkgRmlyZUdMIDg3MDAvODgwMCBRSCAoQUdQKSwgQVRJIFJhZGVvbiA4NTAwIFFMIChBR1Ap LA0KCUFUSSBSYWRlb24gOTEwMCBRTSAoQUdQKSwgQVRJIFJhZGVvbiA3NTAwIFFXIChBR1AvUENJ KSwNCglBVEkgUmFkZW9uIDc1MDAgUVggKEFHUC9QQ0kpLCBBVEkgUmFkZW9uIFZFLzcwMDAgUVkg KEFHUC9QQ0kpLA0KCUFUSSBSYWRlb24gVkUvNzAwMCBRWiAoQUdQL1BDSSksIEFUSSBFUzEwMDAg NTE1RSAoUENJKSwNCglBVEkgUmFkZW9uIE1vYmlsaXR5IFgzMDAgKE0yMikgNTQ2MCAoUENJRSks DQoJQVRJIFJhZGVvbiBNb2JpbGl0eSBYNjAwIFNFIChNMjRDKSA1NDYyIChQQ0lFKSwNCglBVEkg RmlyZUdMIE0yMiBHTCA1NDY0IChQQ0lFKSwgQVRJIFJhZGVvbiBYODAwIChSNDIzKSBVSCAoUENJ RSksDQoJQVRJIFJhZGVvbiBYODAwUFJPIChSNDIzKSBVSSAoUENJRSksDQoJQVRJIFJhZGVvbiBY ODAwTEUgKFI0MjMpIFVKIChQQ0lFKSwNCglBVEkgUmFkZW9uIFg4MDBTRSAoUjQyMykgVUsgKFBD SUUpLA0KCUFUSSBSYWRlb24gWDgwMCBYVFAgKFI0MzApIChQQ0lFKSwgQVRJIFJhZGVvbiBYODAw IFhMIChSNDMwKSAoUENJRSksDQoJQVRJIFJhZGVvbiBYODAwIFNFIChSNDMwKSAoUENJRSksIEFU SSBSYWRlb24gWDgwMCAoUjQzMCkgKFBDSUUpLA0KCUFUSSBGaXJlR0wgVjcxMDAgKFI0MjMpIChQ Q0lFKSwgQVRJIEZpcmVHTCBWNTEwMCAoUjQyMykgVVEgKFBDSUUpLA0KCUFUSSBGaXJlR0wgdW5r bm93biAoUjQyMykgVVIgKFBDSUUpLA0KCUFUSSBGaXJlR0wgdW5rbm93biAoUjQyMykgVVQgKFBD SUUpLA0KCUFUSSBNb2JpbGl0eSBGaXJlR0wgVjUwMDAgKE0yNikgKFBDSUUpLA0KCUFUSSBNb2Jp bGl0eSBGaXJlR0wgVjUwMDAgKE0yNikgKFBDSUUpLA0KCUFUSSBNb2JpbGl0eSBSYWRlb24gWDcw MCBYTCAoTTI2KSAoUENJRSksDQoJQVRJIE1vYmlsaXR5IFJhZGVvbiBYNzAwIChNMjYpIChQQ0lF KSwNCglBVEkgTW9iaWxpdHkgUmFkZW9uIFg3MDAgKE0yNikgKFBDSUUpLA0KCUFUSSBSYWRlb24g WDU1MFhUWCA1NjU3IChQQ0lFKSwgQVRJIFJhZGVvbiA5MTAwIElHUCAoQTUpIDU4MzQsDQoJQVRJ IFJhZGVvbiBNb2JpbGl0eSA5MTAwIElHUCAoVTMpIDU4MzUsDQoJQVRJIFJhZGVvbiBYUFJFU1Mg MjAwIDU5NTQgKFBDSUUpLA0KCUFUSSBSYWRlb24gWFBSRVNTIDIwME0gNTk1NSAoUENJRSksIEFU SSBSYWRlb24gOTI1MCA1OTYwIChBR1ApLA0KCUFUSSBSYWRlb24gOTIwMCA1OTYxIChBR1ApLCBB VEkgUmFkZW9uIDkyMDAgNTk2MiAoQUdQKSwNCglBVEkgUmFkZW9uIDkyMDBTRSA1OTY0IChBR1Ap LCBBVEkgRmlyZU1WIDIyMDAgKFBDSSksDQoJQVRJIEVTMTAwMCA1OTY5IChQQ0kpLCBBVEkgUmFk ZW9uIFhQUkVTUyAyMDAgNTk3NCAoUENJRSksDQoJQVRJIFJhZGVvbiBYUFJFU1MgMjAwTSA1OTc1 IChQQ0lFKSwNCglBVEkgUmFkZW9uIFhQUkVTUyAyMDAgNUE0MSAoUENJRSksDQoJQVRJIFJhZGVv biBYUFJFU1MgMjAwTSA1QTQyIChQQ0lFKSwNCglBVEkgUmFkZW9uIFhQUkVTUyAyMDAgNUE2MSAo UENJRSksDQoJQVRJIFJhZGVvbiBYUFJFU1MgMjAwTSA1QTYyIChQQ0lFKSwNCglBVEkgUmFkZW9u IFgzMDAgKFJWMzcwKSA1QjYwIChQQ0lFKSwNCglBVEkgUmFkZW9uIFg2MDAgKFJWMzcwKSA1QjYy IChQQ0lFKSwNCglBVEkgUmFkZW9uIFg1NTAgKFJWMzcwKSA1QjYzIChQQ0lFKSwNCglBVEkgRmly ZUdMIFYzMTAwIChSVjM3MCkgNUI2NCAoUENJRSksDQoJQVRJIEZpcmVNViAyMjAwIFBDSUUgKFJW MzcwKSA1QjY1IChQQ0lFKSwNCglBVEkgUmFkZW9uIE1vYmlsaXR5IDkyMDAgKE05KykgNUM2MSAo QUdQKSwNCglBVEkgUmFkZW9uIE1vYmlsaXR5IDkyMDAgKE05KykgNUM2MyAoQUdQKSwNCglBVEkg TW9iaWxpdHkgUmFkZW9uIFg4MDAgWFQgKE0yOCkgKFBDSUUpLA0KCUFUSSBNb2JpbGl0eSBGaXJl R0wgVjUxMDAgKE0yOCkgKFBDSUUpLA0KCUFUSSBNb2JpbGl0eSBSYWRlb24gWDgwMCAoTTI4KSAo UENJRSksIEFUSSBSYWRlb24gWDg1MCA1RDRDIChQQ0lFKSwNCglBVEkgUmFkZW9uIFg4NTAgWFQg UEUgKFI0ODApIChQQ0lFKSwNCglBVEkgUmFkZW9uIFg4NTAgU0UgKFI0ODApIChQQ0lFKSwgQVRJ IFJhZGVvbiBYODUwIFBSTyAoUjQ4MCkgKFBDSUUpLA0KCUFUSSB1bmtub3duIFJhZGVvbiAvIEZp cmVHTCAoUjQ4MCkgNUQ1MCAoUENJRSksDQoJQVRJIFJhZGVvbiBYODUwIFhUIChSNDgwKSAoUENJ RSksDQoJQVRJIFJhZGVvbiBYODAwWFQgKFI0MjMpIDVENTcgKFBDSUUpLA0KCUFUSSBGaXJlR0wg VjUwMDAgKFJWNDEwKSAoUENJRSksIEFUSSBSYWRlb24gWDcwMCBYVCAoUlY0MTApIChQQ0lFKSwN CglBVEkgUmFkZW9uIFg3MDAgUFJPIChSVjQxMCkgKFBDSUUpLA0KCUFUSSBSYWRlb24gWDcwMCBT RSAoUlY0MTApIChQQ0lFKSwgQVRJIFJhZGVvbiBYNzAwIChSVjQxMCkgKFBDSUUpLA0KCUFUSSBS YWRlb24gWDcwMCBTRSAoUlY0MTApIChQQ0lFKSwgQVRJIFJhZGVvbiBYMTgwMCwNCglBVEkgTW9i aWxpdHkgUmFkZW9uIFgxODAwIFhULCBBVEkgTW9iaWxpdHkgUmFkZW9uIFgxODAwLA0KCUFUSSBN b2JpbGl0eSBGaXJlR0wgVjcyMDAsIEFUSSBGaXJlR0wgVjcyMDAsIEFUSSBGaXJlR0wgVjUzMDAs DQoJQVRJIE1vYmlsaXR5IEZpcmVHTCBWNzEwMCwgQVRJIFJhZGVvbiBYMTgwMCwgQVRJIFJhZGVv biBYMTgwMCwNCglBVEkgUmFkZW9uIFgxODAwLCBBVEkgUmFkZW9uIFgxODAwLCBBVEkgUmFkZW9u IFgxODAwLA0KCUFUSSBGaXJlR0wgVjczMDAsIEFUSSBGaXJlR0wgVjczNTAsIEFUSSBSYWRlb24g WDE2MDAsIEFUSSBSVjUwNSwNCglBVEkgUmFkZW9uIFgxMzAwL1gxNTUwLCBBVEkgUmFkZW9uIFgx NTUwLCBBVEkgTTU0LUdMLA0KCUFUSSBNb2JpbGl0eSBSYWRlb24gWDE0MDAsIEFUSSBSYWRlb24g WDEzMDAvWDE1NTAsDQoJQVRJIFJhZGVvbiBYMTU1MCA2NC1iaXQsIEFUSSBNb2JpbGl0eSBSYWRl b24gWDEzMDAsDQoJQVRJIE1vYmlsaXR5IFJhZGVvbiBYMTMwMCwgQVRJIE1vYmlsaXR5IFJhZGVv biBYMTMwMCwNCglBVEkgTW9iaWxpdHkgUmFkZW9uIFgxMzAwLCBBVEkgUmFkZW9uIFgxMzAwLCBB VEkgUmFkZW9uIFgxMzAwLA0KCUFUSSBSVjUwNSwgQVRJIFJWNTA1LCBBVEkgRmlyZUdMIFYzMzAw LCBBVEkgRmlyZUdMIFYzMzUwLA0KCUFUSSBSYWRlb24gWDEzMDAsIEFUSSBSYWRlb24gWDE1NTAg NjQtYml0LCBBVEkgUmFkZW9uIFgxMzAwL1gxNTUwLA0KCUFUSSBSYWRlb24gWDE2MDAsIEFUSSBS YWRlb24gWDEzMDAvWDE1NTAsIEFUSSBNb2JpbGl0eSBSYWRlb24gWDE0NTAsDQoJQVRJIFJhZGVv biBYMTMwMC9YMTU1MCwgQVRJIE1vYmlsaXR5IFJhZGVvbiBYMjMwMCwNCglBVEkgTW9iaWxpdHkg UmFkZW9uIFgyMzAwLCBBVEkgTW9iaWxpdHkgUmFkZW9uIFgxMzUwLA0KCUFUSSBNb2JpbGl0eSBS YWRlb24gWDEzNTAsIEFUSSBNb2JpbGl0eSBSYWRlb24gWDE0NTAsDQoJQVRJIFJhZGVvbiBYMTMw MCwgQVRJIFJhZGVvbiBYMTU1MCwgQVRJIE1vYmlsaXR5IFJhZGVvbiBYMTM1MCwNCglBVEkgRmly ZU1WIDIyNTAsIEFUSSBSYWRlb24gWDE1NTAgNjQtYml0LCBBVEkgUmFkZW9uIFgxNjAwLA0KCUFU SSBSYWRlb24gWDE2NTAsIEFUSSBSYWRlb24gWDE2MDAsIEFUSSBSYWRlb24gWDE2MDAsDQoJQVRJ IE1vYmlsaXR5IEZpcmVHTCBWNTIwMCwgQVRJIE1vYmlsaXR5IFJhZGVvbiBYMTYwMCwNCglBVEkg UmFkZW9uIFgxNjUwLCBBVEkgUmFkZW9uIFgxNjUwLCBBVEkgUmFkZW9uIFgxNjAwLA0KCUFUSSBS YWRlb24gWDEzMDAgWFQvWDE2MDAgUHJvLCBBVEkgRmlyZUdMIFYzNDAwLA0KCUFUSSBNb2JpbGl0 eSBGaXJlR0wgVjUyNTAsIEFUSSBNb2JpbGl0eSBSYWRlb24gWDE3MDAsDQoJQVRJIE1vYmlsaXR5 IFJhZGVvbiBYMTcwMCBYVCwgQVRJIEZpcmVHTCBWNTIwMCwNCglBVEkgTW9iaWxpdHkgUmFkZW9u IFgxNzAwLCBBVEkgUmFkZW9uIFgyMzAwSEQsDQoJQVRJIE1vYmlsaXR5IFJhZGVvbiBIRCAyMzAw LCBBVEkgTW9iaWxpdHkgUmFkZW9uIEhEIDIzMDAsDQoJQVRJIFJhZGVvbiBYMTk1MCwgQVRJIFJh ZGVvbiBYMTkwMCwgQVRJIFJhZGVvbiBYMTk1MCwNCglBVEkgUmFkZW9uIFgxOTAwLCBBVEkgUmFk ZW9uIFgxOTAwLCBBVEkgUmFkZW9uIFgxOTAwLA0KCUFUSSBSYWRlb24gWDE5MDAsIEFUSSBSYWRl b24gWDE5MDAsIEFUSSBSYWRlb24gWDE5MDAsDQoJQVRJIFJhZGVvbiBYMTkwMCwgQVRJIFJhZGVv biBYMTkwMCwgQVRJIFJhZGVvbiBYMTkwMCwNCglBVEkgQU1EIFN0cmVhbSBQcm9jZXNzb3IsIEFU SSBSYWRlb24gWDE5MDAsIEFUSSBSYWRlb24gWDE5NTAsDQoJQVRJIFJWNTYwLCBBVEkgUlY1NjAs IEFUSSBNb2JpbGl0eSBSYWRlb24gWDE5MDAsIEFUSSBSVjU2MCwNCglBVEkgUmFkZW9uIFgxOTUw IEdULCBBVEkgUlY1NzAsIEFUSSBSVjU3MCwgQVRJIEZpcmVHTCBWNzQwMCwNCglBVEkgUlY1NjAs IEFUSSBSYWRlb24gWDE2NTAsIEFUSSBSYWRlb24gWDE2NTAsIEFUSSBSVjU2MCwNCglBVEkgUmFk ZW9uIDkxMDAgUFJPIElHUCA3ODM0LCBBVEkgUmFkZW9uIE1vYmlsaXR5IDkyMDAgSUdQIDc4MzUs DQoJQVRJIFJhZGVvbiBYMTIwMCwgQVRJIFJhZGVvbiBYMTIwMCwgQVRJIFJhZGVvbiBYMTIwMCwN CglBVEkgUmFkZW9uIFgxMjAwLCBBVEkgUmFkZW9uIFgxMjAwLCBBVEkgUlM3NDAsIEFUSSBSUzc0 ME0sIEFUSSBSUzc0MCwNCglBVEkgUlM3NDBNLCBBVEkgUmFkZW9uIEhEIDI5MDAgWFQsIEFUSSBS YWRlb24gSEQgMjkwMCBYVCwNCglBVEkgUmFkZW9uIEhEIDI5MDAgWFQsIEFUSSBSYWRlb24gSEQg MjkwMCBQcm8sIEFUSSBSYWRlb24gSEQgMjkwMCBHVCwNCglBVEkgRmlyZUdMIFY4NjUwLCBBVEkg RmlyZUdMIFY4NjAwLCBBVEkgRmlyZUdMIFY3NjAwLA0KCUFUSSBSYWRlb24gNDgwMCBTZXJpZXMs IEFUSSBSYWRlb24gSEQgNDg3MCB4MiwNCglBVEkgUmFkZW9uIDQ4MDAgU2VyaWVzLCBBVEkgUmFk ZW9uIEhEIDQ4NTAgeDIsDQoJQVRJIEZpcmVQcm8gVjg3NTAgKEZpcmVHTCksIEFUSSBGaXJlUHJv IFY3NzYwIChGaXJlR0wpLA0KCUFUSSBNb2JpbGl0eSBSQURFT04gSEQgNDg1MCwgQVRJIE1vYmls aXR5IFJBREVPTiBIRCA0ODUwIFgyLA0KCUFUSSBSYWRlb24gNDgwMCBTZXJpZXMsIEFUSSBGaXJl UHJvIFJWNzcwLCBBTUQgRmlyZVN0cmVhbSA5MjcwLA0KCUFNRCBGaXJlU3RyZWFtIDkyNTAsIEFU SSBGaXJlUHJvIFY4NzAwIChGaXJlR0wpLA0KCUFUSSBNb2JpbGl0eSBSQURFT04gSEQgNDg3MCwg QVRJIE1vYmlsaXR5IFJBREVPTiBNOTgsDQoJQVRJIFJhZGVvbiA0ODAwIFNlcmllcywgQVRJIFJh ZGVvbiA0ODAwIFNlcmllcywgQVRJIEZpcmVQcm8gTTc3NTAsDQoJQVRJIE05OCwgQVRJIE05OCwg QVRJIE05OCwgQVRJIE1vYmlsaXR5IFJhZGVvbiBIRCA0NjUwLA0KCUFUSSBSYWRlb24gUlY3MzAg KEFHUCksIEFUSSBNb2JpbGl0eSBSYWRlb24gSEQgNDY3MCwNCglBVEkgRmlyZVBybyBNNTc1MCwg QVRJIFJhZGVvbiBSVjczMCAoQUdQKSwNCglBVEkgUlY3MzBYVCBbUmFkZW9uIEhEIDQ2NzBdLCBB VEkgUkFERU9OIEU0NjAwLA0KCUFUSSBSYWRlb24gSEQgNDYwMCBTZXJpZXMsIEFUSSBSVjczMCBQ Uk8gW1JhZGVvbiBIRCA0NjUwXSwNCglBVEkgRmlyZVBybyBWNzc1MCAoRmlyZUdMKSwgQVRJIEZp cmVQcm8gVjU3MDAgKEZpcmVHTCksDQoJQVRJIEZpcmVQcm8gVjM3NTAgKEZpcmVHTCksIEFUSSBN b2JpbGl0eSBSYWRlb24gSEQgNDgzMCwNCglBVEkgTW9iaWxpdHkgUmFkZW9uIEhEIDQ4NTAsIEFU SSBGaXJlUHJvIE03NzQwLCBBVEkgUlY3NDAsDQoJQVRJIFJhZGVvbiBIRCA0NzcwLCBBVEkgUmFk ZW9uIEhEIDQ3MDAgU2VyaWVzLCBBVEkgUmFkZW9uIEhEIDQ3NzAsDQoJQVRJIEZpcmVQcm8gTTU3 NTAsIEFUSSBSVjYxMCwgQVRJIFJhZGVvbiBIRCAyNDAwIFhULA0KCUFUSSBSYWRlb24gSEQgMjQw MCBQcm8sIEFUSSBSYWRlb24gSEQgMjQwMCBQUk8gQUdQLCBBVEkgRmlyZUdMIFY0MDAwLA0KCUFU SSBSVjYxMCwgQVRJIFJhZGVvbiBIRCAyMzUwLCBBVEkgTW9iaWxpdHkgUmFkZW9uIEhEIDI0MDAg WFQsDQoJQVRJIE1vYmlsaXR5IFJhZGVvbiBIRCAyNDAwLCBBVEkgUkFERU9OIEUyNDAwLCBBVEkg UlY2MTAsDQoJQVRJIEZpcmVNViAyMjYwLCBBVEkgUlY2NzAsIEFUSSBSYWRlb24gSEQzODcwLA0K CUFUSSBNb2JpbGl0eSBSYWRlb24gSEQgMzg1MCwgQVRJIFJhZGVvbiBIRDM4NTAsDQoJQVRJIE1v YmlsaXR5IFJhZGVvbiBIRCAzODUwIFgyLCBBVEkgUlY2NzAsDQoJQVRJIE1vYmlsaXR5IFJhZGVv biBIRCAzODcwLCBBVEkgTW9iaWxpdHkgUmFkZW9uIEhEIDM4NzAgWDIsDQoJQVRJIFJhZGVvbiBI RDM4NzAgWDIsIEFUSSBGaXJlR0wgVjc3MDAsIEFUSSBSYWRlb24gSEQzODUwLA0KCUFUSSBSYWRl b24gSEQzNjkwLCBBTUQgRmlyZXN0cmVhbSA5MTcwLCBBVEkgUmFkZW9uIEhEIDQ1NTAsDQoJQVRJ IFJhZGVvbiBSVjcxMCwgQVRJIFJhZGVvbiBSVjcxMCwgQVRJIFJhZGVvbiBIRCA0MzUwLA0KCUFU SSBNb2JpbGl0eSBSYWRlb24gNDMwMCBTZXJpZXMsIEFUSSBNb2JpbGl0eSBSYWRlb24gNDUwMCBT ZXJpZXMsDQoJQVRJIE1vYmlsaXR5IFJhZGVvbiA0NTAwIFNlcmllcywgQVRJIEZpcmVQcm8gUkcy MjAsIEFUSSBSVjYzMCwNCglBVEkgTW9iaWxpdHkgUmFkZW9uIEhEIDI2MDAsIEFUSSBNb2JpbGl0 eSBSYWRlb24gSEQgMjYwMCBYVCwNCglBVEkgUmFkZW9uIEhEIDI2MDAgWFQgQUdQLCBBVEkgUmFk ZW9uIEhEIDI2MDAgUHJvIEFHUCwNCglBVEkgUmFkZW9uIEhEIDI2MDAgWFQsIEFUSSBSYWRlb24g SEQgMjYwMCBQcm8sIEFUSSBHZW1pbmkgUlY2MzAsDQoJQVRJIEdlbWluaSBNb2JpbGl0eSBSYWRl b24gSEQgMjYwMCBYVCwgQVRJIEZpcmVHTCBWNTYwMCwNCglBVEkgRmlyZUdMIFYzNjAwLCBBVEkg UmFkZW9uIEhEIDI2MDAgTEUsDQoJQVRJIE1vYmlsaXR5IEZpcmVHTCBHcmFwaGljcyBQcm9jZXNz b3IsIEFUSSBSYWRlb24gUlY3MTAsDQoJQVRJIFJhZGVvbiBIRCAzNDcwLCBBVEkgTW9iaWxpdHkg UmFkZW9uIEhEIDM0MzAsDQoJQVRJIE1vYmlsaXR5IFJhZGVvbiBIRCAzNDAwIFNlcmllcywgQVRJ IFJhZGVvbiBIRCAzNDUwLA0KCUFUSSBSYWRlb24gSEQgMzQ1MCwgQVRJIFJhZGVvbiBIRCAzNDMw LCBBVEkgUmFkZW9uIEhEIDM0NTAsDQoJQVRJIEZpcmVQcm8gVjM3MDAsIEFUSSBGaXJlTVYgMjQ1 MCwgQVRJIEZpcmVNViAyMjYwLCBBVEkgRmlyZU1WIDIyNjAsDQoJQVRJIFJhZGVvbiBIRCAzNjAw IFNlcmllcywgQVRJIFJhZGVvbiBIRCAzNjUwIEFHUCwNCglBVEkgUmFkZW9uIEhEIDM2MDAgUFJP LCBBVEkgUmFkZW9uIEhEIDM2MDAgWFQsDQoJQVRJIFJhZGVvbiBIRCAzNjAwIFBSTywgQVRJIE1v YmlsaXR5IFJhZGVvbiBIRCAzNjUwLA0KCUFUSSBNb2JpbGl0eSBSYWRlb24gSEQgMzY3MCwgQVRJ IE1vYmlsaXR5IEZpcmVHTCBWNTcwMCwNCglBVEkgTW9iaWxpdHkgRmlyZUdMIFY1NzI1LCBBVEkg UmFkZW9uIEhEIDMyMDAgR3JhcGhpY3MsDQoJQVRJIFJhZGVvbiAzMTAwIEdyYXBoaWNzLCBBVEkg UmFkZW9uIEhEIDMyMDAgR3JhcGhpY3MsDQoJQVRJIFJhZGVvbiAzMTAwIEdyYXBoaWNzLCBBVEkg UmFkZW9uIEhEIDMzMDAgR3JhcGhpY3MsDQoJQVRJIFJhZGVvbiBIRCAzMjAwIEdyYXBoaWNzLCBB VEkgUmFkZW9uIDMwMDAgR3JhcGhpY3MsDQoJQVRJIFJhZGVvbiBIRCA0MjAwLCBBVEkgUmFkZW9u IDQxMDAsIEFUSSBNb2JpbGl0eSBSYWRlb24gSEQgNDIwMCwNCglBVEkgTW9iaWxpdHkgUmFkZW9u IDQxMDAsIEFUSSBSUzg4MA0KKElJKSBQcmltYXJ5IERldmljZSBpczogUENJIDAxQDAwOjAwOjAN CihJSSkgcmVzb3VyY2UgcmFuZ2VzIGFmdGVyIHhmODZDbGFpbUZpeGVkUmVzb3VyY2VzKCkgY2Fs bDoNCglbMF0gLTEJMAkweDAwMGYwMDAwIC0gMHgwMDBmZmZmZiAoMHgxMDAwMCkgTVhbQl0NCglb MV0gLTEJMAkweDAwMGMwMDAwIC0gMHgwMDBlZmZmZiAoMHgzMDAwMCkgTVhbQl0NCglbMl0gLTEJ MAkweDAwMDAwMDAwIC0gMHgwMDA5ZmZmZiAoMHhhMDAwMCkgTVhbQl0NCglbM10gLTEJMAkweDAw MDBmZmZmIC0gMHgwMDAwZmZmZiAoMHgxKSBJWFtCXQ0KCVs0XSAtMQkwCTB4MDAwMDAwMDAgLSAw eDAwMDAwMGZmICgweDEwMCkgSVhbQl0NCihJSSkgcmVzb3VyY2UgcmFuZ2VzIGFmdGVyIHByb2Jp bmc6DQoJWzBdIC0xCTAJMHgwMDBmMDAwMCAtIDB4MDAwZmZmZmYgKDB4MTAwMDApIE1YW0JdDQoJ WzFdIC0xCTAJMHgwMDBjMDAwMCAtIDB4MDAwZWZmZmYgKDB4MzAwMDApIE1YW0JdDQoJWzJdIC0x CTAJMHgwMDAwMDAwMCAtIDB4MDAwOWZmZmYgKDB4YTAwMDApIE1YW0JdDQoJWzNdIDAJMAkweDAw MGEwMDAwIC0gMHgwMDBhZmZmZiAoMHgxMDAwMCkgTVNbQl0NCglbNF0gMAkwCTB4MDAwYjAwMDAg LSAweDAwMGI3ZmZmICgweDgwMDApIE1TW0JdDQoJWzVdIDAJMAkweDAwMGI4MDAwIC0gMHgwMDBi ZmZmZiAoMHg4MDAwKSBNU1tCXQ0KCVs2XSAtMQkwCTB4MDAwMGZmZmYgLSAweDAwMDBmZmZmICgw eDEpIElYW0JdDQoJWzddIC0xCTAJMHgwMDAwMDAwMCAtIDB4MDAwMDAwZmYgKDB4MTAwKSBJWFtC XQ0KCVs4XSAwCTAJMHgwMDAwMDNiMCAtIDB4MDAwMDAzYmIgKDB4YykgSVNbQl0NCglbOV0gMAkw CTB4MDAwMDAzYzAgLSAweDAwMDAwM2RmICgweDIwKSBJU1tCXQ0KKElJKSBTZXR0aW5nIHZnYSBm b3Igc2NyZWVuIDAuDQooSUkpIFJBREVPTigwKTogVE9UTyBTQVlTIDAwMDAwMDAwZmU3ZTAwMDAN CihJSSkgUkFERU9OKDApOiBNTUlPIHJlZ2lzdGVycyBhdCAweDAwMDAwMDAwZmU3ZTAwMDA6IHNp emUgNjRLQg0KKElJKSBSQURFT04oMCk6IFBDSSBidXMgMSBjYXJkIDAgZnVuYyAwDQooKiopIFJB REVPTigwKTogRGVwdGggMjQsICgtLSkgZnJhbWVidWZmZXIgYnBwIDMyDQooSUkpIFJBREVPTigw KTogUGl4ZWwgZGVwdGggPSAyNCBiaXRzIHN0b3JlZCBpbiA0IGJ5dGVzICgzMiBicHAgcGl4bWFw cykNCig9PSkgUkFERU9OKDApOiBEZWZhdWx0IHZpc3VhbCBpcyBUcnVlQ29sb3INCigqKikgUkFE RU9OKDApOiBPcHRpb24gIkFjY2VsTWV0aG9kIiAiRVhBIg0KKElJKSBMb2FkaW5nIHN1YiBtb2R1 bGUgInZnYWh3Ig0KKElJKSBMb2FkTW9kdWxlOiAidmdhaHciDQooSUkpIExvYWRpbmcgL3Vzci9s b2NhbC9saWIveG9yZy9tb2R1bGVzLy9saWJ2Z2Fody5zbw0KKElJKSBNb2R1bGUgdmdhaHc6IHZl bmRvcj0iWC5PcmcgRm91bmRhdGlvbiINCgljb21waWxlZCBmb3IgMS42LjEsIG1vZHVsZSB2ZXJz aW9uID0gMC4xLjANCglBQkkgY2xhc3M6IFguT3JnIFZpZGVvIERyaXZlciwgdmVyc2lvbiA1LjAN CihJSSkgUkFERU9OKDApOiB2Z2FIV0dldElPQmFzZTogaHdwLT5JT0Jhc2UgaXMgMHgwM2QwLCBo d3AtPlBJT09mZnNldCBpcyAweDAwMDANCig9PSkgUkFERU9OKDApOiBSR0Igd2VpZ2h0IDg4OA0K KElJKSBSQURFT04oMCk6IFVzaW5nIDggYml0cyBwZXIgUkdCICg4IGJpdCBEQUMpDQooLS0pIFJB REVPTigwKTogQ2hpcHNldDogIkFUSSBSYWRlb24gSEQzODcwIiAoQ2hpcElEID0gMHg5NTAxKQ0K KC0tKSBSQURFT04oMCk6IExpbmVhciBmcmFtZWJ1ZmZlciBhdCAweDAwMDAwMDAwZDAwMDAwMDAN CihJSSkgUkFERU9OKDApOiBQQ0lFIGNhcmQgZGV0ZWN0ZWQNCihJSSkgTG9hZGluZyBzdWIgbW9k dWxlICJpbnQxMCINCihJSSkgTG9hZE1vZHVsZTogImludDEwIg0KKElJKSBMb2FkaW5nIC91c3Iv bG9jYWwvbGliL3hvcmcvbW9kdWxlcy8vbGliaW50MTAuc28NCihJSSkgTW9kdWxlIGludDEwOiB2 ZW5kb3I9IlguT3JnIEZvdW5kYXRpb24iDQoJY29tcGlsZWQgZm9yIDEuNi4xLCBtb2R1bGUgdmVy c2lvbiA9IDEuMC4wDQoJQUJJIGNsYXNzOiBYLk9yZyBWaWRlbyBEcml2ZXIsIHZlcnNpb24gNS4w DQooSUkpIFJBREVPTigwKTogaW5pdGlhbGl6aW5nIGludDEwDQooPT0pIFJBREVPTigwKTogV3Jp dGUtY29tYmluaW5nIHJhbmdlICgweGEwMDAwLDB4MjAwMDApIHdhcyBhbHJlYWR5IGNsZWFyDQoo PT0pIFJBREVPTigwKTogV3JpdGUtY29tYmluaW5nIHJhbmdlICgweGMwMDAwLDB4NDAwMDApIHdh cyBhbHJlYWR5IGNsZWFyDQooSUkpIFJBREVPTigwKTogUHJpbWFyeSBWX0JJT1Mgc2VnbWVudCBp czogMHhjMDAwDQooPT0pIFJBREVPTigwKTogV3JpdGUtY29tYmluaW5nIHJhbmdlICgweDAsMHgx MDAwKSB3YXMgYWxyZWFkeSBjbGVhcg0KKElJKSBSQURFT04oMCk6IEFUT00gQklPUyBkZXRlY3Rl ZA0KKElJKSBSQURFT04oMCk6IEFUT00gQklPUyBSb206IA0KCVN1YnN5c3RlbVZlbmRvcklEOiAw eDEwMDIgU3Vic3lzdGVtSUQ6IDB4MjU0Mg0KCUlPQmFzZUFkZHJlc3M6IDB4YTAwMA0KCUZpbGVu YW1lOiBTM0IzMzkwNC4xMDINCglCSU9TIEJvb3R1cCBNZXNzYWdlOiANCjExMy1CMzM5MDQtMTAy IFJWNjcwIEdERFI0XzE2TXgzMiAyNTZiaXQgNTEyTUIgNzc3ZS8xMTI2bSAgICAgICAgICAgICAg ICAgICANCg0KKElJKSBSQURFT04oMCk6IEZyYW1lYnVmZmVyIHNwYWNlIHVzZWQgYnkgRmlybXdh cmUgKGtiKTogMTYNCihJSSkgUkFERU9OKDApOiBTdGFydCBvZiBWUkFNIGFyZWEgdXNlZCBieSBG aXJtd2FyZTogMHgxZmZmYzAwMA0KKElJKSBSQURFT04oMCk6IEF0b21CSU9TIHJlcXVlc3RzIDE2 a0Igb2YgVlJBTSBzY3JhdGNoIHNwYWNlDQooSUkpIFJBREVPTigwKTogQXRvbUJJT1MgVlJBTSBz Y3JhdGNoIGJhc2U6IDB4MWZmZmMwMDANCihJSSkgUkFERU9OKDApOiBDYW5ub3QgZ2V0IFZSQU0g c2NyYXRjaCBzcGFjZS4gQWxsb2NhdGluZyBpbiBtYWluIG1lbW9yeSBpbnN0ZWFkDQooSUkpIFJB REVPTigwKTogRGVmYXVsdCBFbmdpbmUgQ2xvY2s6IDc3NzAwMA0KKElJKSBSQURFT04oMCk6IERl ZmF1bHQgTWVtb3J5IENsb2NrOiAxMTI2MDAwDQooSUkpIFJBREVPTigwKTogTWF4aW11bSBQaXhl bCBDbG9ja1BMTCBGcmVxdWVuY3kgT3V0cHV0OiAxMjAwMDAwDQooSUkpIFJBREVPTigwKTogTWlu aW11bSBQaXhlbCBDbG9ja1BMTCBGcmVxdWVuY3kgT3V0cHV0OiAwDQooSUkpIFJBREVPTigwKTog TWF4aW11bSBQaXhlbCBDbG9ja1BMTCBGcmVxdWVuY3kgSW5wdXQ6IDEzNTAwDQooSUkpIFJBREVP TigwKTogTWluaW11bSBQaXhlbCBDbG9ja1BMTCBGcmVxdWVuY3kgSW5wdXQ6IDEwMDANCihJSSkg UkFERU9OKDApOiBNYXhpbXVtIFBpeGVsIENsb2NrOiA0MDAwMDANCihJSSkgUkFERU9OKDApOiBS ZWZlcmVuY2UgQ2xvY2s6IDI3MDAwDQooRUUpIFJBREVPTigwKTogW2RyaV0gUkFERU9ORFJJR2V0 VmVyc2lvbiBmYWlsZWQgKGxpYmRyaSB0b28gb2xkKQ0KW2RyaV0gRGlzYWJsaW5nIERSSS4NCihJ SSkgUkFERU9OKDApOiB1c2luZyBzaGFkb3cgZnJhbWVidWZmZXINCihJSSkgTG9hZGluZyBzdWIg bW9kdWxlICJzaGFkb3ciDQooSUkpIExvYWRNb2R1bGU6ICJzaGFkb3ciDQooSUkpIExvYWRpbmcg L3Vzci9sb2NhbC9saWIveG9yZy9tb2R1bGVzLy9saWJzaGFkb3cuc28NCihJSSkgTW9kdWxlIHNo YWRvdzogdmVuZG9yPSJYLk9yZyBGb3VuZGF0aW9uIg0KCWNvbXBpbGVkIGZvciAxLjYuMSwgbW9k dWxlIHZlcnNpb24gPSAxLjEuMA0KCUFCSSBjbGFzczogWC5PcmcgQU5TSSBDIEVtdWxhdGlvbiwg dmVyc2lvbiAwLjQNCihJSSkgUkFERU9OKDApOiBEZXRlY3RlZCB0b3RhbCB2aWRlbyBSQU09NTI0 Mjg4SywgYWNjZXNzaWJsZT0yNjIxNDRLIChQQ0kgQkFSPTI2MjE0NEspDQooLS0pIFJBREVPTigw KTogTWFwcGVkIFZpZGVvUkFNOiAyNjIxNDQga0J5dGUgKDI1NiBiaXQgRERSIFNEUkFNKQ0KKElJ KSBSQURFT04oMCk6IENvbG9yIHRpbGluZyBkaXNhYmxlZA0KKElJKSBMb2FkaW5nIHN1YiBtb2R1 bGUgImRkYyINCihJSSkgTG9hZE1vZHVsZTogImRkYyINCihJSSkgTW9kdWxlICJkZGMiIGFscmVh ZHkgYnVpbHQtaW4NCihJSSkgTG9hZGluZyBzdWIgbW9kdWxlICJpMmMiDQooSUkpIExvYWRNb2R1 bGU6ICJpMmMiDQooSUkpIE1vZHVsZSAiaTJjIiBhbHJlYWR5IGJ1aWx0LWluDQooSUkpIFJBREVP TigwKTogcmVmX2ZyZXE6IDI3MDAsIG1pbl9vdXRfcGxsOiA2NDgwMCwgbWF4X291dF9wbGw6IDEy MDAwMCwgbWluX2luX3BsbDogMTAwLCBtYXhfaW5fcGxsOiAxMzUwLCB4Y2xrOiA0MDAwMCwgc2Ns azogNzc3LjAwMDAwMCwgbWNsazogMTEyNi4wMDAwMDANCihJSSkgUkFERU9OKDApOiBQTEwgcGFy YW1ldGVyczogcmY9MjcwMCByZD0xMiBtaW49NjQ4MDAgbWF4PTEyMDAwMDsgeGNsaz00MDAwMA0K KElJKSBSQURFT04oMCk6IE91dHB1dCBEVkktMSB1c2luZyBtb25pdG9yIHNlY3Rpb24gTW9uaXRv cjANCihJSSkgUkFERU9OKDApOiBJMkMgYnVzICJEVkktMSIgaW5pdGlhbGl6ZWQuDQooSUkpIFJB REVPTigwKTogT3V0cHV0IERWSS0wIGhhcyBubyBtb25pdG9yIHNlY3Rpb24NCihJSSkgUkFERU9O KDApOiBJMkMgYnVzICJEVkktMCIgaW5pdGlhbGl6ZWQuDQooSUkpIFJBREVPTigwKTogUG9ydDA6 DQogIFhSQU5EUiBuYW1lOiBEVkktMQ0KICBDb25uZWN0b3I6IERWSS1JDQogIENSVDI6IElOVEVS TkFMX0tMRFNDUF9EQUMyDQogIERGUDE6IElOVEVSTkFMX0tMRFNDUF9UTURTMQ0KICBEREMgcmVn OiAweDdlNTANCihJSSkgUkFERU9OKDApOiBQb3J0MToNCiAgWFJBTkRSIG5hbWU6IERWSS0wDQog IENvbm5lY3RvcjogRFZJLUkNCiAgQ1JUMTogSU5URVJOQUxfS0xEU0NQX0RBQzENCiAgREZQMjog SU5URVJOQUxfTFZUTTENCiAgRERDIHJlZzogMHg3ZTQwDQooSUkpIFJBREVPTigwKTogSTJDIGRl dmljZSAiRFZJLTE6RS1FRElEIHNlZ21lbnQgcmVnaXN0ZXIiIHJlZ2lzdGVyZWQgYXQgYWRkcmVz cyAweDYwLg0KKElJKSBSQURFT04oMCk6IEkyQyBkZXZpY2UgIkRWSS0xOmRkYzIiIHJlZ2lzdGVy ZWQgYXQgYWRkcmVzcyAweEEwLg0KRGFjIGRldGVjdGlvbiBzdWNjZXNzDQooSUkpIFJBREVPTigw KTogT3V0cHV0OiBEVkktMSwgRGV0ZWN0ZWQgTW9uaXRvciBUeXBlOiAwDQpVbmhhbmRsZWQgbW9u aXRvciB0eXBlIDANCmZpbmlzaGVkIG91dHB1dCBkZXRlY3Q6IDANCihJSSkgUkFERU9OKDApOiBJ MkMgZGV2aWNlICJEVkktMDpFLUVESUQgc2VnbWVudCByZWdpc3RlciIgcmVnaXN0ZXJlZCBhdCBh ZGRyZXNzIDB4NjAuDQooSUkpIFJBREVPTigwKTogSTJDIGRldmljZSAiRFZJLTA6ZGRjMiIgcmVn aXN0ZXJlZCBhdCBhZGRyZXNzIDB4QTAuDQooSUkpIFJBREVPTigwKTogT3V0cHV0OiBEVkktMCwg RGV0ZWN0ZWQgTW9uaXRvciBUeXBlOiAzDQooSUkpIFJBREVPTigwKTogRURJRCBkYXRhIGZyb20g dGhlIGRpc3BsYXkgb24gb3V0cHV0OiBEVkktMCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQooSUkp IFJBREVPTigwKTogTWFudWZhY3R1cmVyOiBTQU0gIE1vZGVsOiBiYiAgU2VyaWFsIzogMTMxMjk2 MDgyNQ0KKElJKSBSQURFT04oMCk6IFllYXI6IDIwMDMgIFdlZWs6IDM3DQooSUkpIFJBREVPTigw KTogRURJRCBWZXJzaW9uOiAxLjMNCihJSSkgUkFERU9OKDApOiBEaWdpdGFsIERpc3BsYXkgSW5w dXQNCihJSSkgUkFERU9OKDApOiBNYXggSW1hZ2UgU2l6ZSBbY21dOiBob3Jpei46IDM4ICB2ZXJ0 LjogMzANCihJSSkgUkFERU9OKDApOiBHYW1tYTogMi42MA0KKElJKSBSQURFT04oMCk6IERQTVMg Y2FwYWJpbGl0aWVzOiBPZmYNCihJSSkgUkFERU9OKDApOiBTdXBwb3J0ZWQgY29sb3IgZW5jb2Rp bmdzOiBSR0IgNDo0OjQgWUNyQ2IgNDo0OjQgDQooSUkpIFJBREVPTigwKTogRmlyc3QgZGV0YWls ZWQgdGltaW5nIGlzIHByZWZlcnJlZCBtb2RlDQooSUkpIFJBREVPTigwKTogcmVkWDogMC42MzUg cmVkWTogMC4zNDUgICBncmVlblg6IDAuMjk1IGdyZWVuWTogMC42MDANCihJSSkgUkFERU9OKDAp OiBibHVlWDogMC4xNDAgYmx1ZVk6IDAuMDgwICAgd2hpdGVYOiAwLjMxMCB3aGl0ZVk6IDAuMzMw DQooSUkpIFJBREVPTigwKTogU3VwcG9ydGVkIFZFU0EgVmlkZW8gTW9kZXM6DQooSUkpIFJBREVP TigwKTogNzIweDQwMEA3MEh6DQooSUkpIFJBREVPTigwKTogNjQweDQ4MEA2MEh6DQooSUkpIFJB REVPTigwKTogNjQweDQ4MEA2N0h6DQooSUkpIFJBREVPTigwKTogNjQweDQ4MEA3Mkh6DQooSUkp IFJBREVPTigwKTogNjQweDQ4MEA3NUh6DQooSUkpIFJBREVPTigwKTogODAweDYwMEA1Nkh6DQoo SUkpIFJBREVPTigwKTogODAweDYwMEA2MEh6DQooSUkpIFJBREVPTigwKTogODAweDYwMEA3Mkh6 DQooSUkpIFJBREVPTigwKTogODAweDYwMEA3NUh6DQooSUkpIFJBREVPTigwKTogODMyeDYyNEA3 NUh6DQooSUkpIFJBREVPTigwKTogMTAyNHg3NjhANjBIeg0KKElJKSBSQURFT04oMCk6IDEwMjR4 NzY4QDcwSHoNCihJSSkgUkFERU9OKDApOiAxMDI0eDc2OEA3NUh6DQooSUkpIFJBREVPTigwKTog MTI4MHgxMDI0QDc1SHoNCihJSSkgUkFERU9OKDApOiAxMTUyeDg3MEA3NUh6DQooSUkpIFJBREVP TigwKTogTWFudWZhY3R1cmVyJ3MgbWFzazogMA0KKElJKSBSQURFT04oMCk6IFN1cHBvcnRlZCBG dXR1cmUgVmlkZW8gTW9kZXM6DQooSUkpIFJBREVPTigwKTogIzA6IGhzaXplOiAxMjgwICB2c2l6 ZSAxMDI0ICByZWZyZXNoOiA2MCAgdmlkOiAzMjg5Nw0KKElJKSBSQURFT04oMCk6IFN1cHBvcnRl ZCBhZGRpdGlvbmFsIFZpZGVvIE1vZGU6DQooSUkpIFJBREVPTigwKTogY2xvY2s6IDEwOC4wIE1I eiAgIEltYWdlIFNpemU6ICAzNzYgeCAzMDEgbW0NCihJSSkgUkFERU9OKDApOiBoX2FjdGl2ZTog MTI4MCAgaF9zeW5jOiAxMzI4ICBoX3N5bmNfZW5kIDE0NDAgaF9ibGFua19lbmQgMTY4OCBoX2Jv cmRlcjogMA0KKElJKSBSQURFT04oMCk6IHZfYWN0aXZlOiAxMDI0ICB2X3N5bmM6IDEwMjUgIHZf c3luY19lbmQgMTAyOCB2X2JsYW5raW5nOiAxMDY2IHZfYm9yZGVyOiAwDQooSUkpIFJBREVPTigw KTogUmFuZ2VzOiBWIG1pbjogNTYgViBtYXg6IDc1IEh6LCBIIG1pbjogMzAgSCBtYXg6IDgxIGtI eiwgUGl4Q2xvY2sgbWF4IDE0MCBNSHoNCihJSSkgUkFERU9OKDApOiBNb25pdG9yIG5hbWU6IFN5 bmNNYXN0ZXINCihJSSkgUkFERU9OKDApOiBTZXJpYWwgTm86IEhDSFc5MDEzOTQNCihJSSkgUkFE RU9OKDApOiBFRElEIChpbiBoZXgpOg0KKElJKSBSQURFT04oMCk6IAkwMGZmZmZmZmZmZmZmZjAw NGMyZGJiMDAzOTMxNDI0ZQ0KKElJKSBSQURFT04oMCk6IAkyNTBkMDEwMzgwMjYxZWEwMmE5YWU2 YTI1ODRiOTkyMw0KKElJKSBSQURFT04oMCk6IAkxNDRmNTRiZmVmODA4MTgwMDEwMTAxMDEwMTAx MDEwMQ0KKElJKSBSQURFT04oMCk6IAkwMTAxMDEwMTAxMDEzMDJhMDA5ODUxMDAyYTQwMzA3MA0K KElJKSBSQURFT04oMCk6IAkxMzAwNzgyZDExMDAwMDFlMDAwMDAwZmQwMDM4NGIxZQ0KKElJKSBS QURFT04oMCk6IAk1MTBlMDAwYTIwMjAyMDIwMjAyMDAwMDAwMGZjMDA1Mw0KKElJKSBSQURFT04o MCk6IAk3OTZlNjM0ZDYxNzM3NDY1NzIwYTIwMjAwMDAwMDBmZg0KKElJKSBSQURFT04oMCk6IAkw MDQ4NDM0ODU3MzkzMDMxMzMzOTM0MGEyMDIwMDBhOA0KZmluaXNoZWQgb3V0cHV0IGRldGVjdDog MQ0KZmluaXNoZWQgYWxsIGRldGVjdA0KYmVmb3JlIHhmODZJbml0aWFsQ29uZmlndXJhdGlvbg0K RGFjIGRldGVjdGlvbiBzdWNjZXNzDQooSUkpIFJBREVPTigwKTogT3V0cHV0OiBEVkktMSwgRGV0 ZWN0ZWQgTW9uaXRvciBUeXBlOiAwDQpVbmhhbmRsZWQgbW9uaXRvciB0eXBlIDANCihJSSkgUkFE RU9OKDApOiBPdXRwdXQ6IERWSS0wLCBEZXRlY3RlZCBNb25pdG9yIFR5cGU6IDMNCihJSSkgUkFE RU9OKDApOiBFRElEIGRhdGEgZnJvbSB0aGUgZGlzcGxheSBvbiBvdXRwdXQ6IERWSS0wIC0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NCihJSSkgUkFERU9OKDApOiBNYW51ZmFjdHVyZXI6IFNBTSAgTW9k ZWw6IGJiICBTZXJpYWwjOiAxMzEyOTYwODI1DQooSUkpIFJBREVPTigwKTogWWVhcjogMjAwMyAg V2VlazogMzcNCihJSSkgUkFERU9OKDApOiBFRElEIFZlcnNpb246IDEuMw0KKElJKSBSQURFT04o MCk6IERpZ2l0YWwgRGlzcGxheSBJbnB1dA0KKElJKSBSQURFT04oMCk6IE1heCBJbWFnZSBTaXpl IFtjbV06IGhvcml6LjogMzggIHZlcnQuOiAzMA0KKElJKSBSQURFT04oMCk6IEdhbW1hOiAyLjYw DQooSUkpIFJBREVPTigwKTogRFBNUyBjYXBhYmlsaXRpZXM6IE9mZg0KKElJKSBSQURFT04oMCk6 IFN1cHBvcnRlZCBjb2xvciBlbmNvZGluZ3M6IFJHQiA0OjQ6NCBZQ3JDYiA0OjQ6NCANCihJSSkg UkFERU9OKDApOiBGaXJzdCBkZXRhaWxlZCB0aW1pbmcgaXMgcHJlZmVycmVkIG1vZGUNCihJSSkg UkFERU9OKDApOiByZWRYOiAwLjYzNSByZWRZOiAwLjM0NSAgIGdyZWVuWDogMC4yOTUgZ3JlZW5Z OiAwLjYwMA0KKElJKSBSQURFT04oMCk6IGJsdWVYOiAwLjE0MCBibHVlWTogMC4wODAgICB3aGl0 ZVg6IDAuMzEwIHdoaXRlWTogMC4zMzANCihJSSkgUkFERU9OKDApOiBTdXBwb3J0ZWQgVkVTQSBW aWRlbyBNb2RlczoNCihJSSkgUkFERU9OKDApOiA3MjB4NDAwQDcwSHoNCihJSSkgUkFERU9OKDAp OiA2NDB4NDgwQDYwSHoNCihJSSkgUkFERU9OKDApOiA2NDB4NDgwQDY3SHoNCihJSSkgUkFERU9O KDApOiA2NDB4NDgwQDcySHoNCihJSSkgUkFERU9OKDApOiA2NDB4NDgwQDc1SHoNCihJSSkgUkFE RU9OKDApOiA4MDB4NjAwQDU2SHoNCihJSSkgUkFERU9OKDApOiA4MDB4NjAwQDYwSHoNCihJSSkg UkFERU9OKDApOiA4MDB4NjAwQDcySHoNCihJSSkgUkFERU9OKDApOiA4MDB4NjAwQDc1SHoNCihJ SSkgUkFERU9OKDApOiA4MzJ4NjI0QDc1SHoNCihJSSkgUkFERU9OKDApOiAxMDI0eDc2OEA2MEh6 DQooSUkpIFJBREVPTigwKTogMTAyNHg3NjhANzBIeg0KKElJKSBSQURFT04oMCk6IDEwMjR4NzY4 QDc1SHoNCihJSSkgUkFERU9OKDApOiAxMjgweDEwMjRANzVIeg0KKElJKSBSQURFT04oMCk6IDEx NTJ4ODcwQDc1SHoNCihJSSkgUkFERU9OKDApOiBNYW51ZmFjdHVyZXIncyBtYXNrOiAwDQooSUkp IFJBREVPTigwKTogU3VwcG9ydGVkIEZ1dHVyZSBWaWRlbyBNb2RlczoNCihJSSkgUkFERU9OKDAp OiAjMDogaHNpemU6IDEyODAgIHZzaXplIDEwMjQgIHJlZnJlc2g6IDYwICB2aWQ6IDMyODk3DQoo SUkpIFJBREVPTigwKTogU3VwcG9ydGVkIGFkZGl0aW9uYWwgVmlkZW8gTW9kZToNCihJSSkgUkFE RU9OKDApOiBjbG9jazogMTA4LjAgTUh6ICAgSW1hZ2UgU2l6ZTogIDM3NiB4IDMwMSBtbQ0KKElJ KSBSQURFT04oMCk6IGhfYWN0aXZlOiAxMjgwICBoX3N5bmM6IDEzMjggIGhfc3luY19lbmQgMTQ0 MCBoX2JsYW5rX2VuZCAxNjg4IGhfYm9yZGVyOiAwDQooSUkpIFJBREVPTigwKTogdl9hY3RpdmU6 IDEwMjQgIHZfc3luYzogMTAyNSAgdl9zeW5jX2VuZCAxMDI4IHZfYmxhbmtpbmc6IDEwNjYgdl9i b3JkZXI6IDANCihJSSkgUkFERU9OKDApOiBSYW5nZXM6IFYgbWluOiA1NiBWIG1heDogNzUgSHos IEggbWluOiAzMCBIIG1heDogODEga0h6LCBQaXhDbG9jayBtYXggMTQwIE1Ieg0KKElJKSBSQURF T04oMCk6IE1vbml0b3IgbmFtZTogU3luY01hc3Rlcg0KKElJKSBSQURFT04oMCk6IFNlcmlhbCBO bzogSENIVzkwMTM5NA0KKElJKSBSQURFT04oMCk6IEVESUQgKGluIGhleCk6DQooSUkpIFJBREVP TigwKTogCTAwZmZmZmZmZmZmZmZmMDA0YzJkYmIwMDM5MzE0MjRlDQooSUkpIFJBREVPTigwKTog CTI1MGQwMTAzODAyNjFlYTAyYTlhZTZhMjU4NGI5OTIzDQooSUkpIFJBREVPTigwKTogCTE0NGY1 NGJmZWY4MDgxODAwMTAxMDEwMTAxMDEwMTAxDQooSUkpIFJBREVPTigwKTogCTAxMDEwMTAxMDEw MTMwMmEwMDk4NTEwMDJhNDAzMDcwDQooSUkpIFJBREVPTigwKTogCTEzMDA3ODJkMTEwMDAwMWUw MDAwMDBmZDAwMzg0YjFlDQooSUkpIFJBREVPTigwKTogCTUxMGUwMDBhMjAyMDIwMjAyMDIwMDAw MDAwZmMwMDUzDQooSUkpIFJBREVPTigwKTogCTc5NmU2MzRkNjE3Mzc0NjU3MjBhMjAyMDAwMDAw MGZmDQooSUkpIFJBREVPTigwKTogCTAwNDg0MzQ4NTczOTMwMzEzMzM5MzQwYTIwMjAwMGE4DQoo SUkpIFJBREVPTigwKTogUGFuZWwgaW5mb3MgZm91bmQgZnJvbSBEREMgZGV0YWlsZWQ6IDEyODB4 MTAyNA0KKElJKSBSQURFT04oMCk6IEVESUQgdmVuZG9yICJTQU0iLCBwcm9kIGlkIDE4Nw0KKElJ KSBSQURFT04oMCk6IE91dHB1dCBEVkktMSBkaXNjb25uZWN0ZWQNCihJSSkgUkFERU9OKDApOiBP dXRwdXQgRFZJLTAgY29ubmVjdGVkDQooSUkpIFJBREVPTigwKTogVXNpbmcgdXNlciBwcmVmZXJl bmNlIGZvciBpbml0aWFsIG1vZGVzDQooSUkpIFJBREVPTigwKTogT3V0cHV0IERWSS0wIHVzaW5n IGluaXRpYWwgbW9kZSAxMjgweDEwMjQNCmFmdGVyIHhmODZJbml0aWFsQ29uZmlndXJhdGlvbg0K KD09KSBSQURFT04oMCk6IERQSSBzZXQgdG8gKDk2LCA5NikNCihJSSkgTG9hZGluZyBzdWIgbW9k dWxlICJmYiINCihJSSkgTG9hZE1vZHVsZTogImZiIg0KKElJKSBMb2FkaW5nIC91c3IvbG9jYWwv bGliL3hvcmcvbW9kdWxlcy8vbGliZmIuc28NCihJSSkgTW9kdWxlIGZiOiB2ZW5kb3I9IlguT3Jn IEZvdW5kYXRpb24iDQoJY29tcGlsZWQgZm9yIDEuNi4xLCBtb2R1bGUgdmVyc2lvbiA9IDEuMC4w DQoJQUJJIGNsYXNzOiBYLk9yZyBBTlNJIEMgRW11bGF0aW9uLCB2ZXJzaW9uIDAuNA0KKD09KSBS QURFT04oMCk6IFVzaW5nIGdhbW1hIGNvcnJlY3Rpb24gKDEuMCwgMS4wLCAxLjApDQooSUkpIExv YWRpbmcgc3ViIG1vZHVsZSAicmFtZGFjIg0KKElJKSBMb2FkTW9kdWxlOiAicmFtZGFjIg0KKElJ KSBNb2R1bGUgInJhbWRhYyIgYWxyZWFkeSBidWlsdC1pbg0KKD09KSBSQURFT04oMCk6IFdyaXRl LWNvbWJpbmluZyByYW5nZSAoMHgwLDB4MTAwMCkgd2FzIGFscmVhZHkgY2xlYXINCighISkgUkFE RU9OKDApOiBGb3IgaW5mb3JtYXRpb24gb24gdXNpbmcgdGhlIG11bHRpbWVkaWEgY2FwYWJpbGl0 aWVzDQoJb2YgdGhpcyBhZGFwdGVyLCBwbGVhc2Ugc2VlIGh0dHA6Ly9nYXRvcy5zZi5uZXQuDQoo ISEpIFJBREVPTigwKTogTWVyZ2VkRkIgc3VwcG9ydCBoYXMgYmVlbiByZW1vdmVkIGFuZCByZXBs YWNlZCB3aXRoIHhyYW5kciAxLjIgc3VwcG9ydA0KKC0tKSBEZXB0aCAyNCBwaXhtYXAgZm9ybWF0 IGlzIDMyIGJwcA0KKElJKSBkbyBJIG5lZWQgUkFDPyAgTm8sIEkgZG9uJ3QuDQooSUkpIHJlc291 cmNlIHJhbmdlcyBhZnRlciBwcmVJbml0Og0KCVswXSAtMQkwCTB4MDAwZjAwMDAgLSAweDAwMGZm ZmZmICgweDEwMDAwKSBNWFtCXQ0KCVsxXSAtMQkwCTB4MDAwYzAwMDAgLSAweDAwMGVmZmZmICgw eDMwMDAwKSBNWFtCXQ0KCVsyXSAtMQkwCTB4MDAwMDAwMDAgLSAweDAwMDlmZmZmICgweGEwMDAw KSBNWFtCXQ0KCVszXSAwCTAJMHgwMDBhMDAwMCAtIDB4MDAwYWZmZmYgKDB4MTAwMDApIE1TW0Jd DQoJWzRdIDAJMAkweDAwMGIwMDAwIC0gMHgwMDBiN2ZmZiAoMHg4MDAwKSBNU1tCXQ0KCVs1XSAw CTAJMHgwMDBiODAwMCAtIDB4MDAwYmZmZmYgKDB4ODAwMCkgTVNbQl0NCglbNl0gLTEJMAkweDAw MDBmZmZmIC0gMHgwMDAwZmZmZiAoMHgxKSBJWFtCXQ0KCVs3XSAtMQkwCTB4MDAwMDAwMDAgLSAw eDAwMDAwMGZmICgweDEwMCkgSVhbQl0NCglbOF0gMAkwCTB4MDAwMDAzYjAgLSAweDAwMDAwM2Ji ICgweGMpIElTW0JdDQoJWzldIDAJMAkweDAwMDAwM2MwIC0gMHgwMDAwMDNkZiAoMHgyMCkgSVNb Ql0NCihJSSkgUkFERU9OKDApOiBSQURFT05TY3JlZW5Jbml0IGQwMDAwMDAwIDAgMA0KKD09KSBS QURFT04oMCk6IFdyaXRlLWNvbWJpbmluZyByYW5nZSAoMHhhMDAwMCwweDEwMDAwKSB3YXMgYWxy ZWFkeSBjbGVhcg0KT3V0cHV0IERGUDIgZGlzYWJsZSBzdWNjZXNzDQpCbGFuayBDUlRDIDAgc3Vj Y2Vzcw0KRGlzYWJsZSBDUlRDIDAgc3VjY2Vzcw0KQmxhbmsgQ1JUQyAxIHN1Y2Nlc3MNCkRpc2Fi bGUgQ1JUQyAxIHN1Y2Nlc3MNCm1jIGZiIGxvYyBpcyAwMGVmMDBkMA0KKElJKSBSQURFT04oMCk6 IFJBREVPTkluaXRNZW1vcnlNYXAoKSA6IA0KKElJKSBSQURFT04oMCk6ICAgbWVtX3NpemUgICAg ICAgICA6IDB4MjAwMDAwMDANCihJSSkgUkFERU9OKDApOiAgIE1DX0ZCX0xPQ0FUSU9OICAgOiAw eDAwZWYwMGQwDQooSUkpIFJBREVPTigwKTogICBNQ19BR1BfTE9DQVRJT04gIDogMHgwMDNmMDAw MA0KKElJKSBSQURFT04oMCk6IERlcHRoIG1vdmVzIGRpc2FibGVkIGJ5IGRlZmF1bHQNCihJSSkg UkFERU9OKDApOiBNZW1vcnkgbWFuYWdlciBpbml0aWFsaXplZCB0byAoMCwwKSAoMTI4MCw4MTkx KQ0KKElJKSBSQURFT04oMCk6IFJlc2VydmVkIGFyZWEgZnJvbSAoMCwxMjgwKSB0byAoMTI4MCwx MjgyKQ0KKElJKSBSQURFT04oMCk6IExhcmdlc3Qgb2Zmc2NyZWVuIGFyZWEgYXZhaWxhYmxlOiAx MjgwIHggNjkwOQ0KKElJKSBSQURFT04oMCk6IFJBREVPTlJlc3RvcmVNZW1NYXBSZWdpc3RlcnMo KSA6IA0KKElJKSBSQURFT04oMCk6ICAgTUNfRkJfTE9DQVRJT04gICA6IDB4MDBlZjAwZDAgMHgw MGZmMDBlMA0KKElJKSBSQURFT04oMCk6ICAgTUNfQUdQX0xPQ0FUSU9OICA6IDB4MDAzZjAwMDAN Cig9PSkgUkFERU9OKDApOiBCYWNraW5nIHN0b3JlIGRpc2FibGVkDQooV1cpIFJBREVPTigwKTog RGlyZWN0IHJlbmRlcmluZyBkaXNhYmxlZA0KKEVFKSBSQURFT04oMCk6IEFjY2VsZXJhdGlvbiBp bml0aWFsaXphdGlvbiBmYWlsZWQNCihJSSkgUkFERU9OKDApOiBBY2NlbGVyYXRpb24gZGlzYWJs ZWQNCigqKikgT3B0aW9uICJkcG1zIg0KKCoqKSBSQURFT04oMCk6IERQTVMgZW5hYmxlZA0KKD09 KSBSQURFT04oMCk6IFNpbGtlbiBtb3VzZSBlbmFibGVkDQooSUkpIFJBREVPTigwKTogV2lsbCB1 c2UgMzIga2IgZm9yIGhhcmR3YXJlIGN1cnNvciAwIGF0IG9mZnNldCAweDAwNjQzMDAwDQooSUkp IFJBREVPTigwKTogV2lsbCB1c2UgMzIga2IgZm9yIGhhcmR3YXJlIGN1cnNvciAxIGF0IG9mZnNl dCAweDAwNjQ4MDAwDQooSUkpIFJBREVPTigwKTogTGFyZ2VzdCBvZmZzY3JlZW4gYXJlYSBhdmFp bGFibGU6IDEyODAgeCA2OTAxDQooSUkpIFJBREVPTigwKTogVGV4dHVyZWQgdmlkZW8gcmVxdWly ZXMgQ1Agb24gUjV4eC9SNnh4L1I3eHgvSUdQDQpPdXRwdXQgREZQMiBkaXNhYmxlIHN1Y2Nlc3MN CkJsYW5rIENSVEMgMCBzdWNjZXNzDQpEaXNhYmxlIENSVEMgMCBzdWNjZXNzDQpCbGFuayBDUlRD IDEgc3VjY2Vzcw0KRGlzYWJsZSBDUlRDIDEgc3VjY2Vzcw0KT3V0cHV0IERGUDIgZGlzYWJsZSBz dWNjZXNzDQpCbGFuayBDUlRDIDAgc3VjY2Vzcw0KRGlzYWJsZSBDUlRDIDAgc3VjY2Vzcw0KTW9k ZSAxMjgweDEwMjQgLSAxNjg4IDEwNjYgNQ0KKElJKSBSQURFT04oMCk6IFJBREVPTlJlc3RvcmVN ZW1NYXBSZWdpc3RlcnMoKSA6IA0KKElJKSBSQURFT04oMCk6ICAgTUNfRkJfTE9DQVRJT04gICA6 IDB4MDBlZjAwZDAgMHgwMGVmMDBkMA0KKElJKSBSQURFT04oMCk6ICAgTUNfQUdQX0xPQ0FUSU9O ICA6IDB4MDAzZjAwMDANCmZyZXE6IDEwODAwMDAwMA0KYmVzdF9mcmVxOiAxMDgwMDAwMDANCmJl c3RfZmVlZGJhY2tfZGl2OiA0OA0KYmVzdF9yZWZfZGl2OiAyDQpiZXN0X3Bvc3RfZGl2OiA2DQoo SUkpIFJBREVPTigwKTogY3J0YygwKSBDbG9jazogbW9kZSAxMDgwMDAsIFBMTCAxMDgwMDANCihJ SSkgUkFERU9OKDApOiBjcnRjKDApIFBMTCAgOiByZWZkaXYgMiwgZmJkaXYgMHgzMCg0OCksIHBk aXYgNg0KU2V0IENSVEMgMCBQTEwgc3VjY2Vzcw0KU2V0IENSVEMgVGltaW5nIHN1Y2Nlc3MNClNl dCBDUlRDIDAgT3ZlcnNjYW4gc3VjY2Vzcw0KTm90IHVzaW5nIFJNWA0Kc2NhbGVyIDAgc2V0dXAg c3VjY2Vzcw0KU2V0IENSVEMgMCBTb3VyY2Ugc3VjY2Vzcw0KY3J0YyAwIFlVViBkaXNhYmxlIHNl dHVwIHN1Y2Nlc3MNCihJSSkgUkFERU9OKDApOiBDb2hlcmVudCBNb2RlIGVuYWJsZWQNCk91dHB1 dCBkaWdpdGFsIHNldHVwIHN1Y2Nlc3MNCk91dHB1dCBERlAyIGVuYWJsZSBzdWNjZXNzDQpFbmFi bGUgQ1JUQyAwIHN1Y2Nlc3MNClVuYmxhbmsgQ1JUQyAwIHN1Y2Nlc3MNCkJsYW5rIENSVEMgMSBz dWNjZXNzDQpEaXNhYmxlIENSVEMgMSBzdWNjZXNzDQooSUkpIFJBREVPTigwKTogUmFuZFIgMS4y IGVuYWJsZWQsIGlnbm9yZSB0aGUgZm9sbG93aW5nIFJhbmRSIGRpc2FibGVkIG1lc3NhZ2UuDQpM b2NrIENSVEMgMCBzdWNjZXNzDQpVbmxvY2sgQ1JUQyAwIHN1Y2Nlc3MNCigtLSkgUmFuZFIgZGlz YWJsZWQNCihJSSkgU2V0dGluZyB2Z2EgZm9yIHNjcmVlbiAwLg0KKElJKSBJbml0aWFsaXppbmcg YnVpbHQtaW4gZXh0ZW5zaW9uIEdlbmVyaWMgRXZlbnQgRXh0ZW5zaW9uDQooSUkpIEluaXRpYWxp emluZyBidWlsdC1pbiBleHRlbnNpb24gU0hBUEUNCihJSSkgSW5pdGlhbGl6aW5nIGJ1aWx0LWlu IGV4dGVuc2lvbiBNSVQtU0hNDQooSUkpIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24g WElucHV0RXh0ZW5zaW9uDQooSUkpIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gWFRF U1QNCihJSSkgSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBCSUctUkVRVUVTVFMNCihJ SSkgSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBTWU5DDQooSUkpIEluaXRpYWxpemlu ZyBidWlsdC1pbiBleHRlbnNpb24gWEtFWUJPQVJEDQooSUkpIEluaXRpYWxpemluZyBidWlsdC1p biBleHRlbnNpb24gWEMtTUlTQw0KKElJKSBJbml0aWFsaXppbmcgYnVpbHQtaW4gZXh0ZW5zaW9u IFhJTkVSQU1BDQooSUkpIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gWEZJWEVTDQoo SUkpIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gUkVOREVSDQooSUkpIEluaXRpYWxp emluZyBidWlsdC1pbiBleHRlbnNpb24gUkFORFINCihJSSkgSW5pdGlhbGl6aW5nIGJ1aWx0LWlu IGV4dGVuc2lvbiBDT01QT1NJVEUNCihJSSkgSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lv biBEQU1BR0UNCihJSSkgQUlHTFg6IExvYWRlZCBhbmQgaW5pdGlhbGl6ZWQgL3Vzci9sb2NhbC9s aWIvZHJpL3N3cmFzdF9kcmkuc28NCihJSSkgR0xYOiBJbml0aWFsaXplZCBEUklTV1JBU1QgR0wg cHJvdmlkZXIgZm9yIHNjcmVlbiAwDQooSUkpIFJBREVPTigwKTogU2V0dGluZyBzY3JlZW4gcGh5 c2ljYWwgc2l6ZSB0byAzNzYgeCAzMDENCihJSSkgY29uZmlnL2hhbDogQWRkaW5nIGlucHV0IGRl dmljZSBwcm9kdWN0IDB4ODAyMQ0KKElJKSBMb2FkTW9kdWxlOiAia2JkIg0KKElJKSBMb2FkaW5n IC91c3IvbG9jYWwvbGliL3hvcmcvbW9kdWxlcy9pbnB1dC8va2JkX2Rydi5zbw0KKElJKSBNb2R1 bGUga2JkOiB2ZW5kb3I9IlguT3JnIEZvdW5kYXRpb24iDQoJY29tcGlsZWQgZm9yIDEuNi4xLCBt b2R1bGUgdmVyc2lvbiA9IDEuMy4yDQoJTW9kdWxlIGNsYXNzOiBYLk9yZyBYSW5wdXQgRHJpdmVy DQoJQUJJIGNsYXNzOiBYLk9yZyBYSW5wdXQgZHJpdmVyLCB2ZXJzaW9uIDQuMA0KKCoqKSBwcm9k dWN0IDB4ODAyMTogYWx3YXlzIHJlcG9ydHMgY29yZSBldmVudHMNCigqKikgT3B0aW9uICJQcm90 b2NvbCIgInN0YW5kYXJkIg0KKCoqKSBwcm9kdWN0IDB4ODAyMTogUHJvdG9jb2w6IHN0YW5kYXJk DQooKiopIE9wdGlvbiAiQXV0b1JlcGVhdCIgIjUwMCAzMCINCigqKikgT3B0aW9uICJYa2JSdWxl cyIgInhvcmciDQooKiopIHByb2R1Y3QgMHg4MDIxOiBYa2JSdWxlczogInhvcmciDQooKiopIE9w dGlvbiAiWGtiTW9kZWwiICJwYzEwNCINCigqKikgcHJvZHVjdCAweDgwMjE6IFhrYk1vZGVsOiAi cGMxMDQiDQooKiopIE9wdGlvbiAiWGtiTGF5b3V0IiAidXMiDQooKiopIHByb2R1Y3QgMHg4MDIx OiBYa2JMYXlvdXQ6ICJ1cyINCigqKikgT3B0aW9uICJYa2JPcHRpb25zIiAidGVybWluYXRlOmN0 cmxfYWx0X2Jrc3AiDQooKiopIHByb2R1Y3QgMHg4MDIxOiBYa2JPcHRpb25zOiAidGVybWluYXRl OmN0cmxfYWx0X2Jrc3AiDQooKiopIE9wdGlvbiAiQ3VzdG9tS2V5Y29kZXMiICJvZmYiDQooKiop IHByb2R1Y3QgMHg4MDIxOiBDdXN0b21LZXljb2RlcyBkaXNhYmxlZA0KKElJKSBYSU5QVVQ6IEFk ZGluZyBleHRlbmRlZCBpbnB1dCBkZXZpY2UgInByb2R1Y3QgMHg4MDIxIiAodHlwZTogS0VZQk9B UkQpDQooSUkpIGNvbmZpZy9oYWw6IEFkZGluZyBpbnB1dCBkZXZpY2UgVVNCIE1vdXNlDQooSUkp IExvYWRNb2R1bGU6ICJtb3VzZSINCihJSSkgTG9hZGluZyAvdXNyL2xvY2FsL2xpYi94b3JnL21v ZHVsZXMvaW5wdXQvL21vdXNlX2Rydi5zbw0KKElJKSBNb2R1bGUgbW91c2U6IHZlbmRvcj0iWC5P cmcgRm91bmRhdGlvbiINCgljb21waWxlZCBmb3IgMS42LjEsIG1vZHVsZSB2ZXJzaW9uID0gMS40 LjANCglNb2R1bGUgY2xhc3M6IFguT3JnIFhJbnB1dCBEcml2ZXINCglBQkkgY2xhc3M6IFguT3Jn IFhJbnB1dCBkcml2ZXIsIHZlcnNpb24gNC4wDQooKiopIFVTQiBNb3VzZTogRGV2aWNlOiAiL2Rl di9zeXNtb3VzZSINCig9PSkgVVNCIE1vdXNlOiBQcm90b2NvbDogIkF1dG8iDQooKiopIFVTQiBN b3VzZTogYWx3YXlzIHJlcG9ydHMgY29yZSBldmVudHMNCigqKikgT3B0aW9uICJEZXZpY2UiICIv ZGV2L3N5c21vdXNlIg0KKD09KSBVU0IgTW91c2U6IEVtdWxhdGUzQnV0dG9ucywgRW11bGF0ZTNU aW1lb3V0OiA1MA0KKCoqKSBVU0IgTW91c2U6IFpBeGlzTWFwcGluZzogYnV0dG9ucyA0IGFuZCA1 DQooKiopIFVTQiBNb3VzZTogQnV0dG9uczogOQ0KKCoqKSBVU0IgTW91c2U6IFNlbnNpdGl2aXR5 OiAxDQooSUkpIFhJTlBVVDogQWRkaW5nIGV4dGVuZGVkIGlucHV0IGRldmljZSAiVVNCIE1vdXNl IiAodHlwZTogTU9VU0UpDQooKiopIFVTQiBNb3VzZTogKGFjY2VsKSBrZWVwaW5nIGFjY2VsZXJh dGlvbiBzY2hlbWUgMQ0KKCoqKSBVU0IgTW91c2U6IChhY2NlbCkgZmlsdGVyIGNoYWluIHByb2dy ZXNzaW9uOiAyLjAwDQooKiopIFVTQiBNb3VzZTogKGFjY2VsKSBmaWx0ZXIgc3RhZ2UgMDogMjAu MDAgbXMNCigqKikgVVNCIE1vdXNlOiAoYWNjZWwpIHNldCBhY2NlbGVyYXRpb24gcHJvZmlsZSAw DQooSUkpIFVTQiBNb3VzZTogU2V0dXBBdXRvOiBody5pZnR5cGUgaXMgNCwgaHcubW9kZWwgaXMg MA0KKElJKSBVU0IgTW91c2U6IFNldHVwQXV0bzogcHJvdG9jb2wgaXMgU3lzTW91c2UNCihJSSkg Y29uZmlnL2hhbDogQWRkaW5nIGlucHV0IGRldmljZSBBVCBLZXlib2FyZA0KKCoqKSBBVCBLZXli b2FyZDogYWx3YXlzIHJlcG9ydHMgY29yZSBldmVudHMNCigqKikgT3B0aW9uICJQcm90b2NvbCIg InN0YW5kYXJkIg0KKCoqKSBBVCBLZXlib2FyZDogUHJvdG9jb2w6IHN0YW5kYXJkDQooKiopIE9w dGlvbiAiQXV0b1JlcGVhdCIgIjUwMCAzMCINCigqKikgT3B0aW9uICJYa2JSdWxlcyIgInhvcmci DQooKiopIEFUIEtleWJvYXJkOiBYa2JSdWxlczogInhvcmciDQooKiopIE9wdGlvbiAiWGtiTW9k ZWwiICJwYzEwNCINCigqKikgQVQgS2V5Ym9hcmQ6IFhrYk1vZGVsOiAicGMxMDQiDQooKiopIE9w dGlvbiAiWGtiTGF5b3V0IiAidXMiDQooKiopIEFUIEtleWJvYXJkOiBYa2JMYXlvdXQ6ICJ1cyIN CigqKikgT3B0aW9uICJYa2JPcHRpb25zIiAidGVybWluYXRlOmN0cmxfYWx0X2Jrc3AiDQooKiop IEFUIEtleWJvYXJkOiBYa2JPcHRpb25zOiAidGVybWluYXRlOmN0cmxfYWx0X2Jrc3AiDQooKiop IE9wdGlvbiAiQ3VzdG9tS2V5Y29kZXMiICJvZmYiDQooKiopIEFUIEtleWJvYXJkOiBDdXN0b21L ZXljb2RlcyBkaXNhYmxlZA0KKElJKSBYSU5QVVQ6IEFkZGluZyBleHRlbmRlZCBpbnB1dCBkZXZp Y2UgIkFUIEtleWJvYXJkIiAodHlwZTogS0VZQk9BUkQpDQooSUkpIFVubG9hZE1vZHVsZTogImti ZCINCihJSSkgVW5sb2FkTW9kdWxlOiAibW91c2UiDQooSUkpIFVubG9hZE1vZHVsZTogImtiZCIN Ck91dHB1dCBERlAyIGRpc2FibGUgc3VjY2Vzcw0KQmxhbmsgQ1JUQyAwIHN1Y2Nlc3MNCkRpc2Fi bGUgQ1JUQyAwIHN1Y2Nlc3MNCkJsYW5rIENSVEMgMSBzdWNjZXNzDQpEaXNhYmxlIENSVEMgMSBz dWNjZXNzDQooSUkpIFJBREVPTigwKTogUkFERU9OUmVzdG9yZU1lbU1hcFJlZ2lzdGVycygpIDog DQooSUkpIFJBREVPTigwKTogICBNQ19GQl9MT0NBVElPTiAgIDogMHgwMGZmMDBlMCAweDAwZWYw MGQwDQooSUkpIFJBREVPTigwKTogICBNQ19BR1BfTE9DQVRJT04gIDogMHgwMDAwMDAwMA0KKElJ KSBSQURFT04oMCk6IGF2aXZvX3Jlc3RvcmUgIQ0KRW5hYmxlIENSVEMgMCBzdWNjZXNzDQpVbmJs YW5rIENSVEMgMCBzdWNjZXNzDQooPT0pIFJBREVPTigwKTogV3JpdGUtY29tYmluaW5nIHJhbmdl ICgweGEwMDAwLDB4MTAwMDApIHdhcyBhbHJlYWR5IGNsZWFyDQo= --000e0cd567bc8bec88047e074bc7 Content-Type: application/octet-stream; name="xorg.conf" Content-Disposition: attachment; filename="xorg.conf" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g4w0jrgm1 U2VjdGlvbiAiU2VydmVyTGF5b3V0Ig0KCUlkZW50aWZpZXIgICAgICJYLm9yZyBDb25maWd1cmVk Ig0KCVNjcmVlbiAgICAgIDAgICJTY3JlZW4wIiAwIDANCglJbnB1dERldmljZSAgICAiTW91c2Uw IiAiQ29yZVBvaW50ZXIiDQoJSW5wdXREZXZpY2UgICAgIktleWJvYXJkMCIgIkNvcmVLZXlib2Fy ZCINCglPcHRpb24gIkRvbnRaYXAiICJmYWxzZSINCkVuZFNlY3Rpb24NCg0KU2VjdGlvbiAiRmls ZXMiDQoJTW9kdWxlUGF0aCAgICIvdXNyL2xvY2FsL2xpYi94b3JnL21vZHVsZXMiDQoJRm9udFBh dGggICAgICIvdXNyL2xvY2FsL2xpYi9YMTEvZm9udHMvbWlzYy8iDQoJRm9udFBhdGggICAgICIv dXNyL2xvY2FsL2xpYi9YMTEvZm9udHMvVFRGLyINCglGb250UGF0aCAgICAgIi91c3IvbG9jYWwv bGliL1gxMS9mb250cy9PVEYiDQoJRm9udFBhdGggICAgICIvdXNyL2xvY2FsL2xpYi9YMTEvZm9u dHMvVHlwZTEvIg0KCUZvbnRQYXRoICAgICAiL3Vzci9sb2NhbC9saWIvWDExL2ZvbnRzLzEwMGRw aS8iDQoJRm9udFBhdGggICAgICIvdXNyL2xvY2FsL2xpYi9YMTEvZm9udHMvNzVkcGkvIg0KRW5k U2VjdGlvbg0KDQpTZWN0aW9uICJNb2R1bGUiDQoJTG9hZCAgImRiZSINCgkjTG9hZCAiZHJpIg0K CSNMb2FkICJkcmkyIg0KCURpc2FibGUgImRyaSINCglEaXNhYmxlICJkcmkyIg0KCUxvYWQgICJl eHRtb2QiDQoJTG9hZCAgImdseCINCglMb2FkICAicmVjb3JkIg0KRW5kU2VjdGlvbg0KDQpTZWN0 aW9uICJJbnB1dERldmljZSINCglJZGVudGlmaWVyICAiS2V5Ym9hcmQwIg0KCURyaXZlciAgICAg ICJrYmQiDQpFbmRTZWN0aW9uDQoNClNlY3Rpb24gIklucHV0RGV2aWNlIg0KCUlkZW50aWZpZXIg ICJNb3VzZTAiDQoJRHJpdmVyICAgICAgIm1vdXNlIg0KCU9wdGlvbgkgICAgIlByb3RvY29sIiAi YXV0byINCglPcHRpb24JICAgICJEZXZpY2UiICIvZGV2L3N5c21vdXNlIg0KCU9wdGlvbgkgICAg IlpBeGlzTWFwcGluZyIgIjQgNSA2IDciDQpFbmRTZWN0aW9uDQoNClNlY3Rpb24gIk1vbml0b3Ii DQoJI0Rpc3BsYXlTaXplCSAgMzgwICAgMzAwCSMgbW0NCglJZGVudGlmaWVyICAgIk1vbml0b3Iw Ig0KCVZlbmRvck5hbWUgICAiU0FNIg0KCU1vZGVsTmFtZSAgICAiU3luY01hc3RlciINCglIb3Jp elN5bmMgICAgMzAuMCAtIDgxLjANCglWZXJ0UmVmcmVzaCAgNTYuMCAtIDc1LjANCglPcHRpb24J ICAgICJEUE1TIg0KRW5kU2VjdGlvbg0KDQpTZWN0aW9uICJEZXZpY2UiDQogICAgICAgICMjIyBB dmFpbGFibGUgRHJpdmVyIG9wdGlvbnMgYXJlOi0NCiAgICAgICAgIyMjIFZhbHVlczogPGk+OiBp bnRlZ2VyLCA8Zj46IGZsb2F0LCA8Ym9vbD46ICJUcnVlIi8iRmFsc2UiLA0KICAgICAgICAjIyMg PHN0cmluZz46ICJTdHJpbmciLCA8ZnJlcT46ICI8Zj4gSHova0h6L01IeiINCiAgICAgICAgIyMj IFthcmddOiBhcmcgb3B0aW9uYWwNCiAgICAgICAgI09wdGlvbiAgICAgIk5vQWNjZWwiICAgICAg ICAgICAgCSMgWzxib29sPl0NCiAgICAgICAgI09wdGlvbiAgICAgIlNXY3Vyc29yIiAgICAgICAg ICAgCSMgWzxib29sPl0NCiAgICAgICAgI09wdGlvbiAgICAgIkRhYzZCaXQiICAgICAgICAgICAg CSMgWzxib29sPl0NCiAgICAgICAgI09wdGlvbiAgICAgIkRhYzhCaXQiICAgICAgICAgICAgCSMg Wzxib29sPl0NCiAgICAgICAgI09wdGlvbiAgICAgIkJ1c1R5cGUiICAgICAgICAgICAgCSMgWzxz dHI+XQ0KICAgICAgICAjT3B0aW9uICAgICAiQ1BQSU9Nb2RlIiAgICAgICAgICAJIyBbPGJvb2w+ XQ0KICAgICAgICAjT3B0aW9uICAgICAiQ1B1c2VjVGltZW91dCIgICAgICAJIyA8aT4NCiAgICAg ICAgI09wdGlvbiAgICAgIkFHUE1vZGUiICAgICAgICAgICAgCSMgPGk+DQogICAgICAgICNPcHRp b24gICAgICJBR1BGYXN0V3JpdGUiICAgICAgIAkjIFs8Ym9vbD5dDQogICAgICAgICNPcHRpb24g ICAgICJBR1BTaXplIiAgICAgICAgICAgIAkjIDxpPg0KICAgICAgICAjT3B0aW9uICAgICAiR0FS VFNpemUiICAgICAgICAgICAJIyA8aT4NCiAgICAgICAgI09wdGlvbiAgICAgIlJpbmdTaXplIiAg ICAgICAgICAgCSMgPGk+DQogICAgICAgICNPcHRpb24gICAgICJCdWZmZXJTaXplIiAgICAgICAg IAkjIDxpPg0KICAgICAgICAjT3B0aW9uICAgICAiRW5hYmxlRGVwdGhNb3ZlcyIgICAJIyBbPGJv b2w+XQ0KICAgICAgICAjT3B0aW9uICAgICAiRW5hYmxlUGFnZUZsaXAiICAgICAJIyBbPGJvb2w+ XQ0KICAgICAgICAjT3B0aW9uICAgICAiTm9CYWNrQnVmZmVyIiAgICAgICAJIyBbPGJvb2w+XQ0K ICAgICAgICAjT3B0aW9uICAgICAiRE1BRm9yWHYiICAgICAgICAgICAJIyBbPGJvb2w+XQ0KICAg ICAgICAjT3B0aW9uICAgICAiRkJUZXhQZXJjZW50IiAgICAgICAJIyA8aT4NCiAgICAgICAgI09w dGlvbiAgICAgIkRlcHRoQml0cyIgICAgICAgICAgCSMgPGk+DQogICAgICAgICNPcHRpb24gICAg ICJQQ0lBUEVSU2l6ZSIgICAgICAgIAkjIDxpPg0KICAgICAgICAjT3B0aW9uICAgICAiQWNjZWxE RlMiICAgICAgICAgICAJIyBbPGJvb2w+XQ0KICAgICAgICAjT3B0aW9uICAgICAiSWdub3JlRURJ RCIgICAgICAgICAJIyBbPGJvb2w+XQ0KICAgICAgICAjT3B0aW9uICAgICAiRGlzcGxheVByaW9y aXR5IiAgICAJIyBbPHN0cj5dDQogICAgICAgICNPcHRpb24gICAgICJQYW5lbFNpemUiICAgICAg ICAgIAkjIFs8c3RyPl0NCiAgICAgICAgI09wdGlvbiAgICAgIkZvcmNlTWluRG90Q2xvY2siICAg CSMgPGZyZXE+DQogICAgICAgICNPcHRpb24gICAgICJDb2xvclRpbGluZyIgICAgICAgIAkjIFs8 Ym9vbD5dDQogICAgICAgICNPcHRpb24gICAgICJWaWRlb0tleSIgICAgICAgICAgIAkjIDxpPg0K ICAgICAgICAjT3B0aW9uICAgICAiUmFnZVRoZWF0cmVDcnlzdGFsIiAJIyA8aT4NCiAgICAgICAg I09wdGlvbiAgICAgIlJhZ2VUaGVhdHJlVHVuZXJQb3J0IiAJIyA8aT4NCiAgICAgICAgI09wdGlv biAgICAgIlJhZ2VUaGVhdHJlQ29tcG9zaXRlUG9ydCIgCSMgPGk+DQogICAgICAgICNPcHRpb24g ICAgICJSYWdlVGhlYXRyZVNWaWRlb1BvcnQiIAkjIDxpPg0KICAgICAgICAjT3B0aW9uICAgICAi VHVuZXJUeXBlIiAgICAgICAgICAJIyA8aT4NCiAgICAgICAgI09wdGlvbiAgICAgIlJhZ2VUaGVh dHJlTWljcm9jUGF0aCIgCSMgPHN0cj4NCiAgICAgICAgI09wdGlvbiAgICAgIlJhZ2VUaGVhdHJl TWljcm9jVHlwZSIgCSMgPHN0cj4NCiAgICAgICAgI09wdGlvbiAgICAgIlNjYWxlcldpZHRoIiAg ICAgICAgCSMgPGk+DQogICAgICAgICNPcHRpb24gICAgICJSZW5kZXJBY2NlbCIgICAgICAgIAkj IFs8Ym9vbD5dDQogICAgICAgICNPcHRpb24gICAgICJTdWJQaXhlbE9yZGVyIiAgICAgIAkjIFs8 c3RyPl0NCiAgICAgICAgI09wdGlvbiAgICAgIlNob3dDYWNoZSIgICAgICAgICAgCSMgWzxib29s Pl0NCiAgICAgICAgI09wdGlvbiAgICAgIkR5bmFtaWNDbG9ja3MiICAgICAgCSMgWzxib29sPl0N CiAgICAgICAgI09wdGlvbiAgICAgIlZHQUFjY2VzcyIgICAgICAgICAgCSMgWzxib29sPl0NCiAg ICAgICAgI09wdGlvbiAgICAgIlJldmVyc2VEREMiICAgICAgICAgCSMgWzxib29sPl0NCiAgICAg ICAgI09wdGlvbiAgICAgIkxWRFNQcm9iZVBMTCIgICAgICAgCSMgWzxib29sPl0NCiAgICAgICAg I09wdGlvbiAgICAgIkFjY2VsTWV0aG9kIiAgICAgICAgCSMgPHN0cj4NCiAgICAgICAgI09wdGlv biAgICAgIkRSSSIgICAgICAgICAgICAgICAgCSMgWzxib29sPl0NCiAgICAgICAgI09wdGlvbiAg ICAgIkNvbm5lY3RvclRhYmxlIiAgICAgCSMgPHN0cj4NCiAgICAgICAgI09wdGlvbiAgICAgIkRl ZmF1bHRDb25uZWN0b3JUYWJsZSIgCSMgWzxib29sPl0NCiAgICAgICAgI09wdGlvbiAgICAgIkRl ZmF1bHRUTURTUExMIiAgICAgCSMgWzxib29sPl0NCiAgICAgICAgI09wdGlvbiAgICAgIlRWREFD TG9hZERldGVjdCIgICAgCSMgWzxib29sPl0NCiAgICAgICAgI09wdGlvbiAgICAgIkZvcmNlVFZP dXQiICAgICAgICAgCSMgWzxib29sPl0NCiAgICAgICAgI09wdGlvbiAgICAgIlRWU3RhbmRhcmQi ICAgICAgICAgCSMgPHN0cj4NCiAgICAgICAgI09wdGlvbiAgICAgIklnbm9yZUxpZFN0YXR1cyIg ICAgCSMgWzxib29sPl0NCiAgICAgICAgI09wdGlvbiAgICAgIkRlZmF1bHRUVkRBQ0FkaiIgICAg CSMgWzxib29sPl0NCiAgICAgICAgI09wdGlvbiAgICAgIkludDEwIiAgICAgICAgICAgICAgCSMg Wzxib29sPl0NCiAgICAgICAgI09wdGlvbiAgICAgIkVYQVZTeW5jIiAgICAgICAgICAgCSMgWzxi b29sPl0NCiAgICAgICAgI09wdGlvbiAgICAgIkFUT01UVk91dCIgICAgICAgICAgCSMgWzxib29s Pl0NCiAgICAgICAgI09wdGlvbiAgICAgIlI0eHhBVE9NIiAgICAgICAgICAgCSMgWzxib29sPl0N Cg0KCU9wdGlvbiAgICAgICJBY2NlbE1ldGhvZCIgIkVYQSINCglJZGVudGlmaWVyICAiQ2FyZDAi DQoJRHJpdmVyICAgICAgInJhZGVvbiINCglWZW5kb3JOYW1lICAiQVRJIFRlY2hub2xvZ2llcyBJ bmMiDQoJQm9hcmROYW1lICAgIlJhZGVvbiBIRCAzODcwIg0KCUJ1c0lEICAgICAgICJQQ0k6MTow OjAiDQpFbmRTZWN0aW9uDQoNClNlY3Rpb24gIkRSSSINCglNb2RlIDA2NjYNCkVuZFNlY3Rpb24N Cg0KU2VjdGlvbiAiU2NyZWVuIg0KCUlkZW50aWZpZXIgIlNjcmVlbjAiDQoJRGV2aWNlICAgICAi Q2FyZDAiDQoJTW9uaXRvciAgICAiTW9uaXRvcjAiDQoJRGVmYXVsdERlcHRoIDI0DQoJU3ViU2Vj dGlvbiAiRGlzcGxheSINCgkJVmlld3BvcnQgICAwIDANCgkJRGVwdGggICAgIDI0DQoJCU1vZGVz ICIxMjgweDEwMjQiICIxMDI0eDc2OCIgIjgwMHg2MDAiICI2NDB4NDgwIg0KCUVuZFN1YlNlY3Rp b24NCkVuZFNlY3Rpb24NCg== --000e0cd567bc8bec88047e074bc7-- From owner-freebsd-x11@FreeBSD.ORG Tue Jan 26 02:30:01 2010 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 75026106566C for ; Tue, 26 Jan 2010 02:30:01 +0000 (UTC) (envelope-from rnoland@FreeBSD.org) Received: from gizmo.2hip.net (gizmo.2hip.net [64.74.207.195]) by mx1.freebsd.org (Postfix) with ESMTP id 46DC38FC13 for ; Tue, 26 Jan 2010 02:30:00 +0000 (UTC) Received: from [192.168.1.4] (adsl-149-142-141.bna.bellsouth.net [70.149.142.141]) (authenticated bits=0) by gizmo.2hip.net (8.14.3/8.14.3) with ESMTP id o0Q2TwSx091845 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Mon, 25 Jan 2010 21:29:59 -0500 (EST) (envelope-from rnoland@FreeBSD.org) From: Robert Noland To: =?ISO-8859-1?Q?Fran=E7ois?= Leclerc In-Reply-To: <363673bf1001251734h6b397040va564be5c0763d6ae@mail.gmail.com> References: <363673bf0912301143x72aa6177g898648a7de5384e@mail.gmail.com> <1262204181.2314.189.camel@balrog.2hip.net> <363673bf1001251655q64accc9oa612c3fa5a87d17c@mail.gmail.com> <1264468144.2869.26.camel@balrog.2hip.net> <363673bf1001251734h6b397040va564be5c0763d6ae@mail.gmail.com> Content-Type: text/plain; charset="ISO-8859-1" Organization: FreeBSD Date: Mon, 25 Jan 2010 20:29:52 -0600 Message-Id: <1264472992.2869.59.camel@balrog.2hip.net> Mime-Version: 1.0 X-Mailer: Evolution 2.26.3 FreeBSD GNOME Team Port Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=0.2 required=5.0 tests=AWL, BAYES_00, FH_DATE_PAST_20XX, RCVD_IN_PBL,RDNS_DYNAMIC,SPF_SOFTFAIL autolearn=no version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on gizmo.2hip.net Cc: freebsd-x11@freebsd.org Subject: Re: Xorg crashes and reboots my computer X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jan 2010 02:30:01 -0000 On Mon, 2010-01-25 at 20:34 -0500, François Leclerc wrote: > Hi Robert, > > Here are my Xorg log and xorg.conf files. Ok, I think what it is referring to is mesa... Which if you aren't running from git or using one of the patches isn't new enough to support your card with 3D. I posted a patch for the mesa ports a little while back to x11@ I think. I didn't include libdrm in my patch, but there are a couple of patches floating around for that as well. If it is for some reason still crashing, then it will take a lot more detailed debugging to sort it out. I regularly use an HD 4650, but I have a 3650 and 3850 around here somewhere also... robert. > Thanks, > > François. > > > 2010/1/25 Robert Noland > On Mon, 2010-01-25 at 19:55 -0500, François Leclerc wrote: > > Hi, > > > > > I have new information. I said in an earlier message that > when I > > disabled dri and dri2, things worked well - when issuing a > xinit > > command. It does, only when I get back in console mode, > there is an > > error (which occured when xinit was called): > > > > (EE) RADEON(0): [dri] RADEONDRIGetVersion failed (libdri too > old) > > > > I had removed X, deleted my ports tree, rebuilt it using > portsnap and > > then re-installed X. What needs to be updated now if my > library is > > "too old"? > > > I would need to see the full log at least to have a clue... > It is most > likely referring to either libdrm or the actual kernel... > > robert. > > > > Thanks. > > > > > > 2009/12/30 Robert Noland > > On Wed, 2009-12-30 at 14:43 -0500, François Leclerc > wrote: > > > Hi, > > > > > > I saw that someone already posted something > similar. I have > > the same > > > problem. > > > > > > http://lists.freebsd.org/pipermail/freebsd-x11/2009-December/009124.html > > > > > > My system is: Intel Q6600 on a ASUS Maximus X38 > board with a > > Radeon HD 3870. > > > > > > I have FreeBSD - 8.0 - STABLE - AMD64 installed. > > > > > > It doesn't matter which driver I use (radeon or > radeonhd), > > my machine > > > freezes or reboots when switching to graphical > mode. Note > > that my xorg.conf > > > file is ok as per "Xorg -config xorg.conf -retro": > I get the > > grey screen and > > > my mouse cursor is working correctly. Things get > bad when I > > "xinit" or > > > "startx". If I disable "dri" and "dri2" > > in /etc/X11/xorg.conf things work > > > flawlessly. > > > > > > I read the list and someone else mentionned a new > version of > > Xorg (7.6.1 I > > > think) is due soon. Will it fix issues like the > one we are > > having? When will > > > it be released? > > > > > > The "7.6.1" that is referred to is Mesa, not Xorg. > (libGL and > > dri, > > among other bits) That is needed for 3d. I'll need > a bit > > more info > > before I can try to diagnose the issue though. > Let's start > > with a > > "pciconf -lvb". I may already have a patch to fix > this, but > > the > > reported issue is generally screen corruption, not > panics. > > > > robert. > > > > > Like the other poster, I can work with VESA in the > meantime, > > but I would > > > prefer this issue fixed! > > > > > > Cheers! > > > > > > François > > > > > _______________________________________________ > > > freebsd-x11@freebsd.org mailing list > > > > http://lists.freebsd.org/mailman/listinfo/freebsd-x11 > > > To unsubscribe, send any mail to > > "freebsd-x11-unsubscribe@freebsd.org" > > -- > > Robert Noland > > FreeBSD > > > > > > -- > > Robert Noland > FreeBSD > > > -- Robert Noland FreeBSD From owner-freebsd-x11@FreeBSD.ORG Tue Jan 26 02:40:40 2010 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 95E591065670; Tue, 26 Jan 2010 02:40:40 +0000 (UTC) (envelope-from fleclerc@gmail.com) Received: from mail-yw0-f197.google.com (mail-yw0-f197.google.com [209.85.211.197]) by mx1.freebsd.org (Postfix) with ESMTP id 39BCD8FC0C; Tue, 26 Jan 2010 02:40:39 +0000 (UTC) Received: by ywh35 with SMTP id 35so3307004ywh.7 for ; Mon, 25 Jan 2010 18:40:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :from:date:message-id:subject:to:cc:content-type; bh=nRcl2UvOOFNJtOKKuznPKRxAvJmqpVlZKxwDIkvfwkM=; b=S0EBnyb2f2lEkF9Vckmpgr2M29RIhmIILpvgBWwA9qu7KH+O377mvuzRPFN1ad0GE7 v8fLAQniE4DY7eFuyy6KmB6cWNme6GZhYfj27AurI31q7UNdFsi7wQlyPbhb3ptgYd/L l2cDBZ/gbp7KFsnDEZNnASWspFSOpuhYNLTfk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=lRPdZ0jI5Mpp3M11iF2CXegIA/LCHpjdCE5HcMVoA5Du7+5RwetD9m99vJnhizqIuY e5bXXuHFYoSNVPoJYyS4tqiBEbSijtsHQD7Y900DPHFYT0VsY7zoXlMymAztGap0cRXB Q04C5OYErqu3YofnBbjGYB7GGTGeRQGs0rFYQ= MIME-Version: 1.0 Received: by 10.150.31.1 with SMTP id e1mr2379283ybe.235.1264473639230; Mon, 25 Jan 2010 18:40:39 -0800 (PST) In-Reply-To: <1264472992.2869.59.camel@balrog.2hip.net> References: <363673bf0912301143x72aa6177g898648a7de5384e@mail.gmail.com> <1262204181.2314.189.camel@balrog.2hip.net> <363673bf1001251655q64accc9oa612c3fa5a87d17c@mail.gmail.com> <1264468144.2869.26.camel@balrog.2hip.net> <363673bf1001251734h6b397040va564be5c0763d6ae@mail.gmail.com> <1264472992.2869.59.camel@balrog.2hip.net> From: =?ISO-8859-1?Q?Fran=E7ois_Leclerc?= Date: Mon, 25 Jan 2010 21:40:19 -0500 Message-ID: <363673bf1001251840i59a51807tfcbcc567de189f06@mail.gmail.com> To: Robert Noland Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-x11@freebsd.org Subject: Re: Xorg crashes and reboots my computer X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jan 2010 02:40:40 -0000 Hi again, Mesa 7.6.1 is pretty recent and includes a new driver for r600 cards like mine. Should I install that? For drm, I guess I will have to find a patched version. Someone gave me a link to a mesa 7.6.1 rc4 file that includes a makefile for drm. I guess I'l= l try that. And see if mesa 7.6.1 is ok, unless you think it will likely don'= t work. Thanks! 2010/1/25 Robert Noland > On Mon, 2010-01-25 at 20:34 -0500, Fran=E7ois Leclerc wrote: > > Hi Robert, > > > > Here are my Xorg log and xorg.conf files. > > Ok, I think what it is referring to is mesa... Which if you aren't > running from git or using one of the patches isn't new enough to support > your card with 3D. I posted a patch for the mesa ports a little while > back to x11@ I think. I didn't include libdrm in my patch, but there > are a couple of patches floating around for that as well. > > If it is for some reason still crashing, then it will take a lot more > detailed debugging to sort it out. I regularly use an HD 4650, but I > have a 3650 and 3850 around here somewhere also... > > robert. > > > Thanks, > > > > Fran=E7ois. > > > > > > 2010/1/25 Robert Noland > > On Mon, 2010-01-25 at 19:55 -0500, Fran=E7ois Leclerc wrote: > > > Hi, > > > > > > > > I have new information. I said in an earlier message that > > when I > > > disabled dri and dri2, things worked well - when issuing a > > xinit > > > command. It does, only when I get back in console mode, > > there is an > > > error (which occured when xinit was called): > > > > > > (EE) RADEON(0): [dri] RADEONDRIGetVersion failed (libdri too > > old) > > > > > > I had removed X, deleted my ports tree, rebuilt it using > > portsnap and > > > then re-installed X. What needs to be updated now if my > > library is > > > "too old"? > > > > > > I would need to see the full log at least to have a clue... > > It is most > > likely referring to either libdrm or the actual kernel... > > > > robert. > > > > > > > Thanks. > > > > > > > > > 2009/12/30 Robert Noland > > > On Wed, 2009-12-30 at 14:43 -0500, Fran=E7ois Leclerc > > wrote: > > > > Hi, > > > > > > > > I saw that someone already posted something > > similar. I have > > > the same > > > > problem. > > > > > > > > > > http://lists.freebsd.org/pipermail/freebsd-x11/2009-December/009124.html > > > > > > > > My system is: Intel Q6600 on a ASUS Maximus X38 > > board with a > > > Radeon HD 3870. > > > > > > > > I have FreeBSD - 8.0 - STABLE - AMD64 installed. > > > > > > > > It doesn't matter which driver I use (radeon or > > radeonhd), > > > my machine > > > > freezes or reboots when switching to graphical > > mode. Note > > > that my xorg.conf > > > > file is ok as per "Xorg -config xorg.conf -retro": > > I get the > > > grey screen and > > > > my mouse cursor is working correctly. Things get > > bad when I > > > "xinit" or > > > > "startx". If I disable "dri" and "dri2" > > > in /etc/X11/xorg.conf things work > > > > flawlessly. > > > > > > > > I read the list and someone else mentionned a new > > version of > > > Xorg (7.6.1 I > > > > think) is due soon. Will it fix issues like the > > one we are > > > having? When will > > > > it be released? > > > > > > > > > The "7.6.1" that is referred to is Mesa, not Xorg. > > (libGL and > > > dri, > > > among other bits) That is needed for 3d. I'll need > > a bit > > > more info > > > before I can try to diagnose the issue though. > > Let's start > > > with a > > > "pciconf -lvb". I may already have a patch to fix > > this, but > > > the > > > reported issue is generally screen corruption, not > > panics. > > > > > > robert. > > > > > > > Like the other poster, I can work with VESA in the > > meantime, > > > but I would > > > > prefer this issue fixed! > > > > > > > > Cheers! > > > > > > > > Fran=E7ois > > > > > > > _______________________________________________ > > > > freebsd-x11@freebsd.org mailing list > > > > > > http://lists.freebsd.org/mailman/listinfo/freebsd-x11 > > > > To unsubscribe, send any mail to > > > "freebsd-x11-unsubscribe@freebsd.org" > > > -- > > > Robert Noland > > > FreeBSD > > > > > > > > > > -- > > > > Robert Noland > > FreeBSD > > > > > > > -- > Robert Noland > FreeBSD > > From owner-freebsd-x11@FreeBSD.ORG Tue Jan 26 02:43:19 2010 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BB0081065670 for ; Tue, 26 Jan 2010 02:43:19 +0000 (UTC) (envelope-from rnoland@FreeBSD.org) Received: from gizmo.2hip.net (gizmo.2hip.net [64.74.207.195]) by mx1.freebsd.org (Postfix) with ESMTP id 7E67A8FC14 for ; Tue, 26 Jan 2010 02:43:19 +0000 (UTC) Received: from [192.168.1.4] (adsl-149-142-141.bna.bellsouth.net [70.149.142.141]) (authenticated bits=0) by gizmo.2hip.net (8.14.3/8.14.3) with ESMTP id o0Q2hFd1091908 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Mon, 25 Jan 2010 21:43:16 -0500 (EST) (envelope-from rnoland@FreeBSD.org) From: Robert Noland To: =?ISO-8859-1?Q?Fran=E7ois?= Leclerc In-Reply-To: <363673bf1001251840i59a51807tfcbcc567de189f06@mail.gmail.com> References: <363673bf0912301143x72aa6177g898648a7de5384e@mail.gmail.com> <1262204181.2314.189.camel@balrog.2hip.net> <363673bf1001251655q64accc9oa612c3fa5a87d17c@mail.gmail.com> <1264468144.2869.26.camel@balrog.2hip.net> <363673bf1001251734h6b397040va564be5c0763d6ae@mail.gmail.com> <1264472992.2869.59.camel@balrog.2hip.net> <363673bf1001251840i59a51807tfcbcc567de189f06@mail.gmail.com> Content-Type: text/plain; charset="ISO-8859-1" Organization: FreeBSD Date: Mon, 25 Jan 2010 20:43:09 -0600 Message-Id: <1264473790.2869.61.camel@balrog.2hip.net> Mime-Version: 1.0 X-Mailer: Evolution 2.26.3 FreeBSD GNOME Team Port Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=0.3 required=5.0 tests=AWL, BAYES_00, FH_DATE_PAST_20XX, RCVD_IN_PBL,RDNS_DYNAMIC,SPF_SOFTFAIL autolearn=no version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on gizmo.2hip.net Cc: freebsd-x11@freebsd.org Subject: Re: Xorg crashes and reboots my computer X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jan 2010 02:43:19 -0000 On Mon, 2010-01-25 at 21:40 -0500, François Leclerc wrote: > Hi again, > > Mesa 7.6.1 is pretty recent and includes a new driver for r600 cards > like mine. Should I install that? > > For drm, I guess I will have to find a patched version. Someone gave > me a link to a mesa 7.6.1 rc4 file that includes a makefile for drm. I > guess I'll try that. And see if mesa 7.6.1 is ok, unless you think it > will likely don't work. Yes, you can use my mesa-7.6.1-final patch and just bump liddrm manually or take the libdrm patch from the other diff. robert. > Thanks! > > > 2010/1/25 Robert Noland > On Mon, 2010-01-25 at 20:34 -0500, François Leclerc wrote: > > Hi Robert, > > > > Here are my Xorg log and xorg.conf files. > > > Ok, I think what it is referring to is mesa... Which if you > aren't > running from git or using one of the patches isn't new enough > to support > your card with 3D. I posted a patch for the mesa ports a > little while > back to x11@ I think. I didn't include libdrm in my patch, > but there > are a couple of patches floating around for that as well. > > If it is for some reason still crashing, then it will take a > lot more > detailed debugging to sort it out. I regularly use an HD > 4650, but I > have a 3650 and 3850 around here somewhere also... > > robert. > > > > Thanks, > > > > François. > > > > > > 2010/1/25 Robert Noland > > On Mon, 2010-01-25 at 19:55 -0500, François Leclerc > wrote: > > > Hi, > > > > > > > > I have new information. I said in an earlier > message that > > when I > > > disabled dri and dri2, things worked well - when > issuing a > > xinit > > > command. It does, only when I get back in console > mode, > > there is an > > > error (which occured when xinit was called): > > > > > > (EE) RADEON(0): [dri] RADEONDRIGetVersion failed > (libdri too > > old) > > > > > > I had removed X, deleted my ports tree, rebuilt it > using > > portsnap and > > > then re-installed X. What needs to be updated now > if my > > library is > > > "too old"? > > > > > > I would need to see the full log at least to have a > clue... > > It is most > > likely referring to either libdrm or the actual > kernel... > > > > robert. > > > > > > > Thanks. > > > > > > > > > 2009/12/30 Robert Noland > > > On Wed, 2009-12-30 at 14:43 -0500, > François Leclerc > > wrote: > > > > Hi, > > > > > > > > I saw that someone already posted > something > > similar. I have > > > the same > > > > problem. > > > > > > > > > > http://lists.freebsd.org/pipermail/freebsd-x11/2009-December/009124.html > > > > > > > > My system is: Intel Q6600 on a ASUS > Maximus X38 > > board with a > > > Radeon HD 3870. > > > > > > > > I have FreeBSD - 8.0 - STABLE - AMD64 > installed. > > > > > > > > It doesn't matter which driver I use > (radeon or > > radeonhd), > > > my machine > > > > freezes or reboots when switching to > graphical > > mode. Note > > > that my xorg.conf > > > > file is ok as per "Xorg -config > xorg.conf -retro": > > I get the > > > grey screen and > > > > my mouse cursor is working correctly. > Things get > > bad when I > > > "xinit" or > > > > "startx". If I disable "dri" and "dri2" > > > in /etc/X11/xorg.conf things work > > > > flawlessly. > > > > > > > > I read the list and someone else > mentionned a new > > version of > > > Xorg (7.6.1 I > > > > think) is due soon. Will it fix issues > like the > > one we are > > > having? When will > > > > it be released? > > > > > > > > > The "7.6.1" that is referred to is Mesa, > not Xorg. > > (libGL and > > > dri, > > > among other bits) That is needed for 3d. > I'll need > > a bit > > > more info > > > before I can try to diagnose the issue > though. > > Let's start > > > with a > > > "pciconf -lvb". I may already have a > patch to fix > > this, but > > > the > > > reported issue is generally screen > corruption, not > > panics. > > > > > > robert. > > > > > > > Like the other poster, I can work with > VESA in the > > meantime, > > > but I would > > > > prefer this issue fixed! > > > > > > > > Cheers! > > > > > > > > François > > > > > > > > _______________________________________________ > > > > freebsd-x11@freebsd.org mailing list > > > > > > > http://lists.freebsd.org/mailman/listinfo/freebsd-x11 > > > > To unsubscribe, send any mail to > > > "freebsd-x11-unsubscribe@freebsd.org" > > > -- > > > Robert Noland > > > FreeBSD > > > > > > > > > > -- > > > > Robert Noland > > FreeBSD > > > > > > > > -- > > Robert Noland > FreeBSD > > > -- Robert Noland FreeBSD From owner-freebsd-x11@FreeBSD.ORG Tue Jan 26 02:57:48 2010 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 46DB31065692; Tue, 26 Jan 2010 02:57:48 +0000 (UTC) (envelope-from fleclerc@gmail.com) Received: from mail-yx0-f171.google.com (mail-yx0-f171.google.com [209.85.210.171]) by mx1.freebsd.org (Postfix) with ESMTP id DC31F8FC12; Tue, 26 Jan 2010 02:57:47 +0000 (UTC) Received: by yxe1 with SMTP id 1so3430774yxe.3 for ; Mon, 25 Jan 2010 18:57:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :from:date:message-id:subject:to:cc:content-type; bh=X1dI6FmzLr+UEFWnuwBM7UzZwyWt+B8dtR22MG/ZCMc=; b=n7m0/iIJHu0jWNdyCnCLwQJhh/3x4rUEx9t2ENN8RZ0Lu7DoxGl9EJaW1vQIGG1lKw YM6EbXlWx2Xyf9CG49iu1EZWMWQXGCXl6hfOZKrn604ALsEEsMWBWTCev93T/YNZbf9A yF8T/hZkoYU47hf7G5Jd5C/oQnEzoolT5QbOs= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=Fr3m8lv438VWTc7W1tXAZXaRBh9q9e66kZGPUQ5vrGTjDHLEV9XwZBAHUMwjKd36Io GCPYa1iUm5w+Pl578GuPjbi25GWJKl09GyvfGUcTQWRs76chCwejnmB3+CLLyfiVh4yJ qnQ6QRhWb55bsoVbONEleWuHu5bH1i0jd5dy4= MIME-Version: 1.0 Received: by 10.150.28.38 with SMTP id b38mr3303817ybb.31.1264474667096; Mon, 25 Jan 2010 18:57:47 -0800 (PST) In-Reply-To: <1264473790.2869.61.camel@balrog.2hip.net> References: <363673bf0912301143x72aa6177g898648a7de5384e@mail.gmail.com> <1262204181.2314.189.camel@balrog.2hip.net> <363673bf1001251655q64accc9oa612c3fa5a87d17c@mail.gmail.com> <1264468144.2869.26.camel@balrog.2hip.net> <363673bf1001251734h6b397040va564be5c0763d6ae@mail.gmail.com> <1264472992.2869.59.camel@balrog.2hip.net> <363673bf1001251840i59a51807tfcbcc567de189f06@mail.gmail.com> <1264473790.2869.61.camel@balrog.2hip.net> From: =?ISO-8859-1?Q?Fran=E7ois_Leclerc?= Date: Mon, 25 Jan 2010 21:57:27 -0500 Message-ID: <363673bf1001251857h4e622218uca61fac7ee583b41@mail.gmail.com> To: Robert Noland Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-x11@freebsd.org Subject: Re: Xorg crashes and reboots my computer X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jan 2010 02:57:48 -0000 Ok... so I'll install mesa from the mesa7.6.1 rc4 archive file I got. Is it better to use the final released mesa 7.6.1 from the mesa web site? Thanks! 2010/1/25 Robert Noland > On Mon, 2010-01-25 at 21:40 -0500, Fran=E7ois Leclerc wrote: > > Hi again, > > > > Mesa 7.6.1 is pretty recent and includes a new driver for r600 cards > > like mine. Should I install that? > > > > For drm, I guess I will have to find a patched version. Someone gave > > me a link to a mesa 7.6.1 rc4 file that includes a makefile for drm. I > > guess I'll try that. And see if mesa 7.6.1 is ok, unless you think it > > will likely don't work. > > Yes, you can use my mesa-7.6.1-final patch and just bump liddrm manually > or take the libdrm patch from the other diff. > > robert. > > > Thanks! > > > > > > 2010/1/25 Robert Noland > > On Mon, 2010-01-25 at 20:34 -0500, Fran=E7ois Leclerc wrote: > > > Hi Robert, > > > > > > Here are my Xorg log and xorg.conf files. > > > > > > Ok, I think what it is referring to is mesa... Which if you > > aren't > > running from git or using one of the patches isn't new enough > > to support > > your card with 3D. I posted a patch for the mesa ports a > > little while > > back to x11@ I think. I didn't include libdrm in my patch, > > but there > > are a couple of patches floating around for that as well. > > > > If it is for some reason still crashing, then it will take a > > lot more > > detailed debugging to sort it out. I regularly use an HD > > 4650, but I > > have a 3650 and 3850 around here somewhere also... > > > > robert. > > > > > > > Thanks, > > > > > > Fran=E7ois. > > > > > > > > > 2010/1/25 Robert Noland > > > On Mon, 2010-01-25 at 19:55 -0500, Fran=E7ois Leclerc > > wrote: > > > > Hi, > > > > > > > > > > > I have new information. I said in an earlier > > message that > > > when I > > > > disabled dri and dri2, things worked well - when > > issuing a > > > xinit > > > > command. It does, only when I get back in console > > mode, > > > there is an > > > > error (which occured when xinit was called): > > > > > > > > (EE) RADEON(0): [dri] RADEONDRIGetVersion failed > > (libdri too > > > old) > > > > > > > > I had removed X, deleted my ports tree, rebuilt it > > using > > > portsnap and > > > > then re-installed X. What needs to be updated now > > if my > > > library is > > > > "too old"? > > > > > > > > > I would need to see the full log at least to have a > > clue... > > > It is most > > > likely referring to either libdrm or the actual > > kernel... > > > > > > robert. > > > > > > > > > > Thanks. > > > > > > > > > > > > 2009/12/30 Robert Noland > > > > On Wed, 2009-12-30 at 14:43 -0500, > > Fran=E7ois Leclerc > > > wrote: > > > > > Hi, > > > > > > > > > > I saw that someone already posted > > something > > > similar. I have > > > > the same > > > > > problem. > > > > > > > > > > > > > > > http://lists.freebsd.org/pipermail/freebsd-x11/2009-December/009124.html > > > > > > > > > > My system is: Intel Q6600 on a ASUS > > Maximus X38 > > > board with a > > > > Radeon HD 3870. > > > > > > > > > > I have FreeBSD - 8.0 - STABLE - AMD64 > > installed. > > > > > > > > > > It doesn't matter which driver I use > > (radeon or > > > radeonhd), > > > > my machine > > > > > freezes or reboots when switching to > > graphical > > > mode. Note > > > > that my xorg.conf > > > > > file is ok as per "Xorg -config > > xorg.conf -retro": > > > I get the > > > > grey screen and > > > > > my mouse cursor is working correctly. > > Things get > > > bad when I > > > > "xinit" or > > > > > "startx". If I disable "dri" and "dri2" > > > > in /etc/X11/xorg.conf things work > > > > > flawlessly. > > > > > > > > > > I read the list and someone else > > mentionned a new > > > version of > > > > Xorg (7.6.1 I > > > > > think) is due soon. Will it fix issues > > like the > > > one we are > > > > having? When will > > > > > it be released? > > > > > > > > > > > > The "7.6.1" that is referred to is Mesa, > > not Xorg. > > > (libGL and > > > > dri, > > > > among other bits) That is needed for 3d. > > I'll need > > > a bit > > > > more info > > > > before I can try to diagnose the issue > > though. > > > Let's start > > > > with a > > > > "pciconf -lvb". I may already have a > > patch to fix > > > this, but > > > > the > > > > reported issue is generally screen > > corruption, not > > > panics. > > > > > > > > robert. > > > > > > > > > Like the other poster, I can work with > > VESA in the > > > meantime, > > > > but I would > > > > > prefer this issue fixed! > > > > > > > > > > Cheers! > > > > > > > > > > Fran=E7ois > > > > > > > > > > > _______________________________________________ > > > > > freebsd-x11@freebsd.org mailing list > > > > > > > > > > http://lists.freebsd.org/mailman/listinfo/freebsd-x11 > > > > > To unsubscribe, send any mail to > > > > "freebsd-x11-unsubscribe@freebsd.org" > > > > -- > > > > Robert Noland > > > > FreeBSD > > > > > > > > > > > > > > -- > > > > > > Robert Noland > > > FreeBSD > > > > > > > > > > > > > -- > > > > Robert Noland > > FreeBSD > > > > > > > -- > Robert Noland > FreeBSD > > From owner-freebsd-x11@FreeBSD.ORG Tue Jan 26 03:01:21 2010 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0527E1065693 for ; Tue, 26 Jan 2010 03:01:21 +0000 (UTC) (envelope-from rnoland@FreeBSD.org) Received: from gizmo.2hip.net (gizmo.2hip.net [64.74.207.195]) by mx1.freebsd.org (Postfix) with ESMTP id BC5388FC1A for ; Tue, 26 Jan 2010 03:01:20 +0000 (UTC) Received: from [192.168.1.4] (adsl-149-142-141.bna.bellsouth.net [70.149.142.141]) (authenticated bits=0) by gizmo.2hip.net (8.14.3/8.14.3) with ESMTP id o0Q31HWW092031 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Mon, 25 Jan 2010 22:01:18 -0500 (EST) (envelope-from rnoland@FreeBSD.org) From: Robert Noland To: =?ISO-8859-1?Q?Fran=E7ois?= Leclerc In-Reply-To: <363673bf1001251857h4e622218uca61fac7ee583b41@mail.gmail.com> References: <363673bf0912301143x72aa6177g898648a7de5384e@mail.gmail.com> <1262204181.2314.189.camel@balrog.2hip.net> <363673bf1001251655q64accc9oa612c3fa5a87d17c@mail.gmail.com> <1264468144.2869.26.camel@balrog.2hip.net> <363673bf1001251734h6b397040va564be5c0763d6ae@mail.gmail.com> <1264472992.2869.59.camel@balrog.2hip.net> <363673bf1001251840i59a51807tfcbcc567de189f06@mail.gmail.com> <1264473790.2869.61.camel@balrog.2hip.net> <363673bf1001251857h4e622218uca61fac7ee583b41@mail.gmail.com> Content-Type: text/plain; charset="ISO-8859-1" Organization: FreeBSD Date: Mon, 25 Jan 2010 21:01:11 -0600 Message-Id: <1264474871.2869.62.camel@balrog.2hip.net> Mime-Version: 1.0 X-Mailer: Evolution 2.26.3 FreeBSD GNOME Team Port Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=0.3 required=5.0 tests=AWL, BAYES_00, FH_DATE_PAST_20XX, RCVD_IN_PBL,RDNS_DYNAMIC,SPF_SOFTFAIL autolearn=no version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on gizmo.2hip.net Cc: freebsd-x11@freebsd.org Subject: Re: Xorg crashes and reboots my computer X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jan 2010 03:01:21 -0000 On Mon, 2010-01-25 at 21:57 -0500, François Leclerc wrote: > Ok... so I'll install mesa from the mesa7.6.1 rc4 archive file I got. > > Is it better to use the final released mesa 7.6.1 from the mesa web > site? http://people.freebsd.org/~rnoland/mesa-7.6.1-release.patch robert. > Thanks! > > > 2010/1/25 Robert Noland > On Mon, 2010-01-25 at 21:40 -0500, François Leclerc wrote: > > Hi again, > > > > Mesa 7.6.1 is pretty recent and includes a new driver for > r600 cards > > like mine. Should I install that? > > > > For drm, I guess I will have to find a patched version. > Someone gave > > me a link to a mesa 7.6.1 rc4 file that includes a makefile > for drm. I > > guess I'll try that. And see if mesa 7.6.1 is ok, unless you > think it > > will likely don't work. > > > Yes, you can use my mesa-7.6.1-final patch and just bump > liddrm manually > or take the libdrm patch from the other diff. > > robert. > > > > Thanks! > > > > > > 2010/1/25 Robert Noland > > On Mon, 2010-01-25 at 20:34 -0500, François Leclerc > wrote: > > > Hi Robert, > > > > > > Here are my Xorg log and xorg.conf files. > > > > > > Ok, I think what it is referring to is mesa... Which > if you > > aren't > > running from git or using one of the patches isn't > new enough > > to support > > your card with 3D. I posted a patch for the mesa > ports a > > little while > > back to x11@ I think. I didn't include libdrm in my > patch, > > but there > > are a couple of patches floating around for that as > well. > > > > If it is for some reason still crashing, then it > will take a > > lot more > > detailed debugging to sort it out. I regularly use > an HD > > 4650, but I > > have a 3650 and 3850 around here somewhere also... > > > > robert. > > > > > > > Thanks, > > > > > > François. > > > > > > > > > 2010/1/25 Robert Noland > > > On Mon, 2010-01-25 at 19:55 -0500, > François Leclerc > > wrote: > > > > Hi, > > > > > > > > > > > I have new information. I said in an > earlier > > message that > > > when I > > > > disabled dri and dri2, things worked > well - when > > issuing a > > > xinit > > > > command. It does, only when I get back > in console > > mode, > > > there is an > > > > error (which occured when xinit was > called): > > > > > > > > (EE) RADEON(0): [dri] > RADEONDRIGetVersion failed > > (libdri too > > > old) > > > > > > > > I had removed X, deleted my ports tree, > rebuilt it > > using > > > portsnap and > > > > then re-installed X. What needs to be > updated now > > if my > > > library is > > > > "too old"? > > > > > > > > > I would need to see the full log at least > to have a > > clue... > > > It is most > > > likely referring to either libdrm or the > actual > > kernel... > > > > > > robert. > > > > > > > > > > Thanks. > > > > > > > > > > > > 2009/12/30 Robert Noland > > > > > On Wed, 2009-12-30 at 14:43 > -0500, > > François Leclerc > > > wrote: > > > > > Hi, > > > > > > > > > > I saw that someone already > posted > > something > > > similar. I have > > > > the same > > > > > problem. > > > > > > > > > > > > > > > http://lists.freebsd.org/pipermail/freebsd-x11/2009-December/009124.html > > > > > > > > > > My system is: Intel Q6600 on a > ASUS > > Maximus X38 > > > board with a > > > > Radeon HD 3870. > > > > > > > > > > I have FreeBSD - 8.0 - STABLE > - AMD64 > > installed. > > > > > > > > > > It doesn't matter which driver > I use > > (radeon or > > > radeonhd), > > > > my machine > > > > > freezes or reboots when > switching to > > graphical > > > mode. Note > > > > that my xorg.conf > > > > > file is ok as per "Xorg > -config > > xorg.conf -retro": > > > I get the > > > > grey screen and > > > > > my mouse cursor is working > correctly. > > Things get > > > bad when I > > > > "xinit" or > > > > > "startx". If I disable "dri" > and "dri2" > > > > in /etc/X11/xorg.conf things > work > > > > > flawlessly. > > > > > > > > > > I read the list and someone > else > > mentionned a new > > > version of > > > > Xorg (7.6.1 I > > > > > think) is due soon. Will it > fix issues > > like the > > > one we are > > > > having? When will > > > > > it be released? > > > > > > > > > > > > The "7.6.1" that is referred to > is Mesa, > > not Xorg. > > > (libGL and > > > > dri, > > > > among other bits) That is > needed for 3d. > > I'll need > > > a bit > > > > more info > > > > before I can try to diagnose the > issue > > though. > > > Let's start > > > > with a > > > > "pciconf -lvb". I may already > have a > > patch to fix > > > this, but > > > > the > > > > reported issue is generally > screen > > corruption, not > > > panics. > > > > > > > > robert. > > > > > > > > > Like the other poster, I can > work with > > VESA in the > > > meantime, > > > > but I would > > > > > prefer this issue fixed! > > > > > > > > > > Cheers! > > > > > > > > > > François > > > > > > > > > > > _______________________________________________ > > > > > freebsd-x11@freebsd.org > mailing list > > > > > > > > > > > http://lists.freebsd.org/mailman/listinfo/freebsd-x11 > > > > > To unsubscribe, send any mail > to > > > > > "freebsd-x11-unsubscribe@freebsd.org" > > > > -- > > > > Robert Noland > > > > > FreeBSD > > > > > > > > > > > > > > -- > > > > > > Robert Noland > > > FreeBSD > > > > > > > > > > > > > -- > > > > Robert Noland > > FreeBSD > > > > > > > > -- > > Robert Noland > FreeBSD > > > -- Robert Noland FreeBSD From owner-freebsd-x11@FreeBSD.ORG Tue Jan 26 03:08:06 2010 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9F3151065670; Tue, 26 Jan 2010 03:08:06 +0000 (UTC) (envelope-from fleclerc@gmail.com) Received: from mail-yx0-f171.google.com (mail-yx0-f171.google.com [209.85.210.171]) by mx1.freebsd.org (Postfix) with ESMTP id 302888FC0A; Tue, 26 Jan 2010 03:08:05 +0000 (UTC) Received: by yxe1 with SMTP id 1so3436249yxe.3 for ; Mon, 25 Jan 2010 19:08:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :from:date:message-id:subject:to:cc:content-type; bh=CCeP8FV0ojT52ljdlie1KCoxHHRYEWbE1K/T4NhKBIY=; b=OTI7Dk/2G1T1ycK+o12zv4BgiqgM7wYukAhtjfFEhIw3nKUa4kYlUoFVfefPZM5r6P yU1vE2GZnjLjzfp9asf/QWG24/PFk0sFNRpRJjq13WOv/fSyklYtJ8WnhChWKea6ATYX +McVPqDBMOIwW5v1hapLEYGFZlcfvN0WRPg/Y= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=L2JJJv2wtHnhKPmMtBJzk7omJfdijvUHkqSeXoc5cp5UKZa0OfFNZWGNrKIl4HOwoV MgDakHVPWJ1eWZBjaKLEnManwZf/LwlYk4K+KOzCDja3NUSbHnBy+MUnmJ+GphvXscs+ Qx5S1f/M5tV1VuJu7+lH3FZOgBMPjF0B9cmsY= MIME-Version: 1.0 Received: by 10.150.59.3 with SMTP id h3mr9760250yba.32.1264475285287; Mon, 25 Jan 2010 19:08:05 -0800 (PST) In-Reply-To: <1264474871.2869.62.camel@balrog.2hip.net> References: <363673bf0912301143x72aa6177g898648a7de5384e@mail.gmail.com> <1262204181.2314.189.camel@balrog.2hip.net> <363673bf1001251655q64accc9oa612c3fa5a87d17c@mail.gmail.com> <1264468144.2869.26.camel@balrog.2hip.net> <363673bf1001251734h6b397040va564be5c0763d6ae@mail.gmail.com> <1264472992.2869.59.camel@balrog.2hip.net> <363673bf1001251840i59a51807tfcbcc567de189f06@mail.gmail.com> <1264473790.2869.61.camel@balrog.2hip.net> <363673bf1001251857h4e622218uca61fac7ee583b41@mail.gmail.com> <1264474871.2869.62.camel@balrog.2hip.net> From: =?ISO-8859-1?Q?Fran=E7ois_Leclerc?= Date: Mon, 25 Jan 2010 22:07:45 -0500 Message-ID: <363673bf1001251907l3b397e8bj33d5d47fcb4928bc@mail.gmail.com> To: Robert Noland Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-x11@freebsd.org Subject: Re: Xorg crashes and reboots my computer X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jan 2010 03:08:06 -0000 Ok! How do you apply the patch? I am a newbie and have never done this! After the patch has been applied, what ports do I upgrade? Just mesa? Thanks! 2010/1/25 Robert Noland > On Mon, 2010-01-25 at 21:57 -0500, Fran=E7ois Leclerc wrote: > > Ok... so I'll install mesa from the mesa7.6.1 rc4 archive file I got. > > > > Is it better to use the final released mesa 7.6.1 from the mesa web > > site? > > http://people.freebsd.org/~rnoland/mesa-7.6.1-release.patch > > robert. > > > Thanks! > > > > > > 2010/1/25 Robert Noland > > On Mon, 2010-01-25 at 21:40 -0500, Fran=E7ois Leclerc wrote: > > > Hi again, > > > > > > Mesa 7.6.1 is pretty recent and includes a new driver for > > r600 cards > > > like mine. Should I install that? > > > > > > For drm, I guess I will have to find a patched version. > > Someone gave > > > me a link to a mesa 7.6.1 rc4 file that includes a makefile > > for drm. I > > > guess I'll try that. And see if mesa 7.6.1 is ok, unless you > > think it > > > will likely don't work. > > > > > > Yes, you can use my mesa-7.6.1-final patch and just bump > > liddrm manually > > or take the libdrm patch from the other diff. > > > > robert. > > > > > > > Thanks! > > > > > > > > > 2010/1/25 Robert Noland > > > On Mon, 2010-01-25 at 20:34 -0500, Fran=E7ois Leclerc > > wrote: > > > > Hi Robert, > > > > > > > > Here are my Xorg log and xorg.conf files. > > > > > > > > > Ok, I think what it is referring to is mesa... Which > > if you > > > aren't > > > running from git or using one of the patches isn't > > new enough > > > to support > > > your card with 3D. I posted a patch for the mesa > > ports a > > > little while > > > back to x11@ I think. I didn't include libdrm in my > > patch, > > > but there > > > are a couple of patches floating around for that as > > well. > > > > > > If it is for some reason still crashing, then it > > will take a > > > lot more > > > detailed debugging to sort it out. I regularly use > > an HD > > > 4650, but I > > > have a 3650 and 3850 around here somewhere also... > > > > > > robert. > > > > > > > > > > Thanks, > > > > > > > > Fran=E7ois. > > > > > > > > > > > > 2010/1/25 Robert Noland > > > > On Mon, 2010-01-25 at 19:55 -0500, > > Fran=E7ois Leclerc > > > wrote: > > > > > Hi, > > > > > > > > > > > > > > I have new information. I said in an > > earlier > > > message that > > > > when I > > > > > disabled dri and dri2, things worked > > well - when > > > issuing a > > > > xinit > > > > > command. It does, only when I get back > > in console > > > mode, > > > > there is an > > > > > error (which occured when xinit was > > called): > > > > > > > > > > (EE) RADEON(0): [dri] > > RADEONDRIGetVersion failed > > > (libdri too > > > > old) > > > > > > > > > > I had removed X, deleted my ports tree, > > rebuilt it > > > using > > > > portsnap and > > > > > then re-installed X. What needs to be > > updated now > > > if my > > > > library is > > > > > "too old"? > > > > > > > > > > > > I would need to see the full log at least > > to have a > > > clue... > > > > It is most > > > > likely referring to either libdrm or the > > actual > > > kernel... > > > > > > > > robert. > > > > > > > > > > > > > Thanks. > > > > > > > > > > > > > > > 2009/12/30 Robert Noland > > > > > > > On Wed, 2009-12-30 at 14:43 > > -0500, > > > Fran=E7ois Leclerc > > > > wrote: > > > > > > Hi, > > > > > > > > > > > > I saw that someone already > > posted > > > something > > > > similar. I have > > > > > the same > > > > > > problem. > > > > > > > > > > > > > > > > > > > > > http://lists.freebsd.org/pipermail/freebsd-x11/2009-December/009124.html > > > > > > > > > > > > My system is: Intel Q6600 on a > > ASUS > > > Maximus X38 > > > > board with a > > > > > Radeon HD 3870. > > > > > > > > > > > > I have FreeBSD - 8.0 - STABLE > > - AMD64 > > > installed. > > > > > > > > > > > > It doesn't matter which driver > > I use > > > (radeon or > > > > radeonhd), > > > > > my machine > > > > > > freezes or reboots when > > switching to > > > graphical > > > > mode. Note > > > > > that my xorg.conf > > > > > > file is ok as per "Xorg > > -config > > > xorg.conf -retro": > > > > I get the > > > > > grey screen and > > > > > > my mouse cursor is working > > correctly. > > > Things get > > > > bad when I > > > > > "xinit" or > > > > > > "startx". If I disable "dri" > > and "dri2" > > > > > in /etc/X11/xorg.conf things > > work > > > > > > flawlessly. > > > > > > > > > > > > I read the list and someone > > else > > > mentionned a new > > > > version of > > > > > Xorg (7.6.1 I > > > > > > think) is due soon. Will it > > fix issues > > > like the > > > > one we are > > > > > having? When will > > > > > > it be released? > > > > > > > > > > > > > > > The "7.6.1" that is referred to > > is Mesa, > > > not Xorg. > > > > (libGL and > > > > > dri, > > > > > among other bits) That is > > needed for 3d. > > > I'll need > > > > a bit > > > > > more info > > > > > before I can try to diagnose the > > issue > > > though. > > > > Let's start > > > > > with a > > > > > "pciconf -lvb". I may already > > have a > > > patch to fix > > > > this, but > > > > > the > > > > > reported issue is generally > > screen > > > corruption, not > > > > panics. > > > > > > > > > > robert. > > > > > > > > > > > Like the other poster, I can > > work with > > > VESA in the > > > > meantime, > > > > > but I would > > > > > > prefer this issue fixed! > > > > > > > > > > > > Cheers! > > > > > > > > > > > > Fran=E7ois > > > > > > > > > > > > > > _______________________________________________ > > > > > > freebsd-x11@freebsd.org > > mailing list > > > > > > > > > > > > > > > http://lists.freebsd.org/mailman/listinfo/freebsd-x11 > > > > > > To unsubscribe, send any mail > > to > > > > > > > "freebsd-x11-unsubscribe@freebsd.org" > > > > > -- > > > > > Robert Noland > > > > > > > FreeBSD > > > > > > > > > > > > > > > > > > -- > > > > > > > > Robert Noland > > > > FreeBSD > > > > > > > > > > > > > > > > > > -- > > > > > > Robert Noland > > > FreeBSD > > > > > > > > > > > > > -- > > > > Robert Noland > > FreeBSD > > > > > > > -- > Robert Noland > FreeBSD > > From owner-freebsd-x11@FreeBSD.ORG Tue Jan 26 03:24:27 2010 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 62F3D1065780 for ; Tue, 26 Jan 2010 03:24:27 +0000 (UTC) (envelope-from rnoland@FreeBSD.org) Received: from gizmo.2hip.net (gizmo.2hip.net [64.74.207.195]) by mx1.freebsd.org (Postfix) with ESMTP id 0D8DD8FC1F for ; Tue, 26 Jan 2010 03:24:26 +0000 (UTC) Received: from [192.168.1.4] (adsl-149-142-141.bna.bellsouth.net [70.149.142.141]) (authenticated bits=0) by gizmo.2hip.net (8.14.3/8.14.3) with ESMTP id o0Q3OMgA092126 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Mon, 25 Jan 2010 22:24:23 -0500 (EST) (envelope-from rnoland@FreeBSD.org) From: Robert Noland To: =?ISO-8859-1?Q?Fran=E7ois?= Leclerc In-Reply-To: <363673bf1001251907l3b397e8bj33d5d47fcb4928bc@mail.gmail.com> References: <363673bf0912301143x72aa6177g898648a7de5384e@mail.gmail.com> <1262204181.2314.189.camel@balrog.2hip.net> <363673bf1001251655q64accc9oa612c3fa5a87d17c@mail.gmail.com> <1264468144.2869.26.camel@balrog.2hip.net> <363673bf1001251734h6b397040va564be5c0763d6ae@mail.gmail.com> <1264472992.2869.59.camel@balrog.2hip.net> <363673bf1001251840i59a51807tfcbcc567de189f06@mail.gmail.com> <1264473790.2869.61.camel@balrog.2hip.net> <363673bf1001251857h4e622218uca61fac7ee583b41@mail.gmail.com> <1264474871.2869.62.camel@balrog.2hip.net> <363673bf1001251907l3b397e8bj33d5d47fcb4928bc@mail.gmail.com> Content-Type: text/plain; charset="ISO-8859-1" Organization: FreeBSD Date: Mon, 25 Jan 2010 21:24:17 -0600 Message-Id: <1264476257.2869.67.camel@balrog.2hip.net> Mime-Version: 1.0 X-Mailer: Evolution 2.26.3 FreeBSD GNOME Team Port Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=0.4 required=5.0 tests=AWL, BAYES_00, FH_DATE_PAST_20XX, RCVD_IN_PBL,RDNS_DYNAMIC,SPF_SOFTFAIL autolearn=no version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on gizmo.2hip.net Cc: freebsd-x11@freebsd.org Subject: Re: Xorg crashes and reboots my computer X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jan 2010 03:24:27 -0000 On Mon, 2010-01-25 at 22:07 -0500, François Leclerc wrote: > Ok! > > How do you apply the patch? I am a newbie and have never done this! cd /usr/ports && patch -C -p0 -s -i if that doesn't show any errors, then patch -p0 -s -i rebuild/install at least libGL and dri. you will need to either manually bump the version of libdrm or get it from one of the other patches. IIRC, it needs to be at 2.4.15 or higher. robert. > After the patch has been applied, what ports do I upgrade? Just mesa? > > Thanks! > > > 2010/1/25 Robert Noland > On Mon, 2010-01-25 at 21:57 -0500, François Leclerc wrote: > > Ok... so I'll install mesa from the mesa7.6.1 rc4 archive > file I got. > > > > Is it better to use the final released mesa 7.6.1 from the > mesa web > > site? > > > http://people.freebsd.org/~rnoland/mesa-7.6.1-release.patch > > > robert. > > > Thanks! > > > > > > 2010/1/25 Robert Noland > > On Mon, 2010-01-25 at 21:40 -0500, François Leclerc > wrote: > > > Hi again, > > > > > > Mesa 7.6.1 is pretty recent and includes a new > driver for > > r600 cards > > > like mine. Should I install that? > > > > > > For drm, I guess I will have to find a patched > version. > > Someone gave > > > me a link to a mesa 7.6.1 rc4 file that includes a > makefile > > for drm. I > > > guess I'll try that. And see if mesa 7.6.1 is ok, > unless you > > think it > > > will likely don't work. > > > > > > Yes, you can use my mesa-7.6.1-final patch and just > bump > > liddrm manually > > or take the libdrm patch from the other diff. > > > > robert. > > > > > > > Thanks! > > > > > > > > > 2010/1/25 Robert Noland > > > On Mon, 2010-01-25 at 20:34 -0500, > François Leclerc > > wrote: > > > > Hi Robert, > > > > > > > > Here are my Xorg log and xorg.conf > files. > > > > > > > > > Ok, I think what it is referring to is > mesa... Which > > if you > > > aren't > > > running from git or using one of the > patches isn't > > new enough > > > to support > > > your card with 3D. I posted a patch for > the mesa > > ports a > > > little while > > > back to x11@ I think. I didn't include > libdrm in my > > patch, > > > but there > > > are a couple of patches floating around > for that as > > well. > > > > > > If it is for some reason still crashing, > then it > > will take a > > > lot more > > > detailed debugging to sort it out. I > regularly use > > an HD > > > 4650, but I > > > have a 3650 and 3850 around here somewhere > also... > > > > > > robert. > > > > > > > > > > Thanks, > > > > > > > > François. > > > > > > > > > > > > 2010/1/25 Robert Noland > > > > > On Mon, 2010-01-25 at 19:55 > -0500, > > François Leclerc > > > wrote: > > > > > Hi, > > > > > > > > > > > > > > I have new information. I said > in an > > earlier > > > message that > > > > when I > > > > > disabled dri and dri2, things > worked > > well - when > > > issuing a > > > > xinit > > > > > command. It does, only when I > get back > > in console > > > mode, > > > > there is an > > > > > error (which occured when > xinit was > > called): > > > > > > > > > > (EE) RADEON(0): [dri] > > RADEONDRIGetVersion failed > > > (libdri too > > > > old) > > > > > > > > > > I had removed X, deleted my > ports tree, > > rebuilt it > > > using > > > > portsnap and > > > > > then re-installed X. What > needs to be > > updated now > > > if my > > > > library is > > > > > "too old"? > > > > > > > > > > > > I would need to see the full log > at least > > to have a > > > clue... > > > > It is most > > > > likely referring to either > libdrm or the > > actual > > > kernel... > > > > > > > > robert. > > > > > > > > > > > > > Thanks. > > > > > > > > > > > > > > > 2009/12/30 Robert Noland > > > > > > > On Wed, 2009-12-30 at > 14:43 > > -0500, > > > François Leclerc > > > > wrote: > > > > > > Hi, > > > > > > > > > > > > I saw that someone > already > > posted > > > something > > > > similar. I have > > > > > the same > > > > > > problem. > > > > > > > > > > > > > > > > > > > > > http://lists.freebsd.org/pipermail/freebsd-x11/2009-December/009124.html > > > > > > > > > > > > My system is: Intel > Q6600 on a > > ASUS > > > Maximus X38 > > > > board with a > > > > > Radeon HD 3870. > > > > > > > > > > > > I have FreeBSD - 8.0 > - STABLE > > - AMD64 > > > installed. > > > > > > > > > > > > It doesn't matter > which driver > > I use > > > (radeon or > > > > radeonhd), > > > > > my machine > > > > > > freezes or reboots > when > > switching to > > > graphical > > > > mode. Note > > > > > that my xorg.conf > > > > > > file is ok as per > "Xorg > > -config > > > xorg.conf -retro": > > > > I get the > > > > > grey screen and > > > > > > my mouse cursor is > working > > correctly. > > > Things get > > > > bad when I > > > > > "xinit" or > > > > > > "startx". If I > disable "dri" > > and "dri2" > > > > > in /etc/X11/xorg.conf > things > > work > > > > > > flawlessly. > > > > > > > > > > > > I read the list and > someone > > else > > > mentionned a new > > > > version of > > > > > Xorg (7.6.1 I > > > > > > think) is due soon. > Will it > > fix issues > > > like the > > > > one we are > > > > > having? When will > > > > > > it be released? > > > > > > > > > > > > > > > The "7.6.1" that is > referred to > > is Mesa, > > > not Xorg. > > > > (libGL and > > > > > dri, > > > > > among other bits) > That is > > needed for 3d. > > > I'll need > > > > a bit > > > > > more info > > > > > before I can try to > diagnose the > > issue > > > though. > > > > Let's start > > > > > with a > > > > > "pciconf -lvb". I may > already > > have a > > > patch to fix > > > > this, but > > > > > the > > > > > reported issue is > generally > > screen > > > corruption, not > > > > panics. > > > > > > > > > > robert. > > > > > > > > > > > Like the other > poster, I can > > work with > > > VESA in the > > > > meantime, > > > > > but I would > > > > > > prefer this issue > fixed! > > > > > > > > > > > > Cheers! > > > > > > > > > > > > François > > > > > > > > > > > > > > > _______________________________________________ > > > > > > > freebsd-x11@freebsd.org > > mailing list > > > > > > > > > > > > > > > > http://lists.freebsd.org/mailman/listinfo/freebsd-x11 > > > > > > To unsubscribe, send > any mail > > to > > > > > > > "freebsd-x11-unsubscribe@freebsd.org" > > > > > -- > > > > > Robert Noland > > > > > > > FreeBSD > > > > > > > > > > > > > > > > > > -- > > > > > > > > Robert Noland > > > > > FreeBSD > > > > > > > > > > > > > > > > > > -- > > > > > > Robert Noland > > > FreeBSD > > > > > > > > > > > > > -- > > > > Robert Noland > > FreeBSD > > > > > > > > -- > > Robert Noland > FreeBSD > > > -- Robert Noland FreeBSD From owner-freebsd-x11@FreeBSD.ORG Tue Jan 26 03:29:03 2010 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 60C07106566B; Tue, 26 Jan 2010 03:29:03 +0000 (UTC) (envelope-from fleclerc@gmail.com) Received: from mail-yx0-f171.google.com (mail-yx0-f171.google.com [209.85.210.171]) by mx1.freebsd.org (Postfix) with ESMTP id E3D748FC17; Tue, 26 Jan 2010 03:29:02 +0000 (UTC) Received: by yxe1 with SMTP id 1so3447017yxe.3 for ; Mon, 25 Jan 2010 19:29:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :from:date:message-id:subject:to:cc:content-type; bh=a+6fXkipXePLWWb2yJjkrkNB8wJbrhJ8fnwU0u1ardw=; b=F6XDtSIKklvz6hrbG8s+rhS/39SyEcmPZTiU0nNgHZjWz7AzjcLKXNMC7qkhx82Ayi c4Uo0wIPY7I9+eBiyvHGxRCMWB0MD8oT5BdhqVrttOGZoM1p2p9g8kLNl9r/Cp+DN7Jh VV9jgL6DQyJ0STkzm9ZGKy8ekpcNdyXmBjTJY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=b6Ueu4Ha4IBvF3Qc895BosYoTdYm8C2GyyQA7T/eoPZ5O/3A6u2a2IJOcdvEnFt+dV lQgpJQSYxMargIUe5cLjyYvSCt4qlx2ZNvOKz3UwjyJeRBbpBe3FSam8J/7cvSuXWHHO UcuSPqMKfzI7af9atyLEVeq3nsPn+jxkr+6Ls= MIME-Version: 1.0 Received: by 10.150.118.11 with SMTP id q11mr9812625ybc.40.1264476542138; Mon, 25 Jan 2010 19:29:02 -0800 (PST) In-Reply-To: <1264476257.2869.67.camel@balrog.2hip.net> References: <363673bf0912301143x72aa6177g898648a7de5384e@mail.gmail.com> <1264468144.2869.26.camel@balrog.2hip.net> <363673bf1001251734h6b397040va564be5c0763d6ae@mail.gmail.com> <1264472992.2869.59.camel@balrog.2hip.net> <363673bf1001251840i59a51807tfcbcc567de189f06@mail.gmail.com> <1264473790.2869.61.camel@balrog.2hip.net> <363673bf1001251857h4e622218uca61fac7ee583b41@mail.gmail.com> <1264474871.2869.62.camel@balrog.2hip.net> <363673bf1001251907l3b397e8bj33d5d47fcb4928bc@mail.gmail.com> <1264476257.2869.67.camel@balrog.2hip.net> From: =?ISO-8859-1?Q?Fran=E7ois_Leclerc?= Date: Mon, 25 Jan 2010 22:28:42 -0500 Message-ID: <363673bf1001251928x1aca4d47h675cfd38b3f51a66@mail.gmail.com> To: Robert Noland Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-x11@freebsd.org Subject: Re: Xorg crashes and reboots my computer X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jan 2010 03:29:03 -0000 Thank you so much for your patience! I will try that! Cheers! Fran=E7ois. 2010/1/25 Robert Noland > On Mon, 2010-01-25 at 22:07 -0500, Fran=E7ois Leclerc wrote: > > Ok! > > > > How do you apply the patch? I am a newbie and have never done this! > > cd /usr/ports && patch -C -p0 -s -i > > if that doesn't show any errors, then > > patch -p0 -s -i > > rebuild/install at least libGL and dri. > > you will need to either manually bump the version of libdrm or get it > from one of the other patches. IIRC, it needs to be at 2.4.15 or > higher. > > robert. > > > After the patch has been applied, what ports do I upgrade? Just mesa? > > > > Thanks! > > > > > > 2010/1/25 Robert Noland > > On Mon, 2010-01-25 at 21:57 -0500, Fran=E7ois Leclerc wrote: > > > Ok... so I'll install mesa from the mesa7.6.1 rc4 archive > > file I got. > > > > > > Is it better to use the final released mesa 7.6.1 from the > > mesa web > > > site? > > > > > > http://people.freebsd.org/~rnoland/mesa-7.6.1-release.patch > > > > > > robert. > > > > > Thanks! > > > > > > > > > 2010/1/25 Robert Noland > > > On Mon, 2010-01-25 at 21:40 -0500, Fran=E7ois Leclerc > > wrote: > > > > Hi again, > > > > > > > > Mesa 7.6.1 is pretty recent and includes a new > > driver for > > > r600 cards > > > > like mine. Should I install that? > > > > > > > > For drm, I guess I will have to find a patched > > version. > > > Someone gave > > > > me a link to a mesa 7.6.1 rc4 file that includes a > > makefile > > > for drm. I > > > > guess I'll try that. And see if mesa 7.6.1 is ok, > > unless you > > > think it > > > > will likely don't work. > > > > > > > > > Yes, you can use my mesa-7.6.1-final patch and just > > bump > > > liddrm manually > > > or take the libdrm patch from the other diff. > > > > > > robert. > > > > > > > > > > Thanks! > > > > > > > > > > > > 2010/1/25 Robert Noland > > > > On Mon, 2010-01-25 at 20:34 -0500, > > Fran=E7ois Leclerc > > > wrote: > > > > > Hi Robert, > > > > > > > > > > Here are my Xorg log and xorg.conf > > files. > > > > > > > > > > > > Ok, I think what it is referring to is > > mesa... Which > > > if you > > > > aren't > > > > running from git or using one of the > > patches isn't > > > new enough > > > > to support > > > > your card with 3D. I posted a patch for > > the mesa > > > ports a > > > > little while > > > > back to x11@ I think. I didn't include > > libdrm in my > > > patch, > > > > but there > > > > are a couple of patches floating around > > for that as > > > well. > > > > > > > > If it is for some reason still crashing, > > then it > > > will take a > > > > lot more > > > > detailed debugging to sort it out. I > > regularly use > > > an HD > > > > 4650, but I > > > > have a 3650 and 3850 around here somewhere > > also... > > > > > > > > robert. > > > > > > > > > > > > > Thanks, > > > > > > > > > > Fran=E7ois. > > > > > > > > > > > > > > > 2010/1/25 Robert Noland > > > > > > > On Mon, 2010-01-25 at 19:55 > > -0500, > > > Fran=E7ois Leclerc > > > > wrote: > > > > > > Hi, > > > > > > > > > > > > > > > > > I have new information. I said > > in an > > > earlier > > > > message that > > > > > when I > > > > > > disabled dri and dri2, things > > worked > > > well - when > > > > issuing a > > > > > xinit > > > > > > command. It does, only when I > > get back > > > in console > > > > mode, > > > > > there is an > > > > > > error (which occured when > > xinit was > > > called): > > > > > > > > > > > > (EE) RADEON(0): [dri] > > > RADEONDRIGetVersion failed > > > > (libdri too > > > > > old) > > > > > > > > > > > > I had removed X, deleted my > > ports tree, > > > rebuilt it > > > > using > > > > > portsnap and > > > > > > then re-installed X. What > > needs to be > > > updated now > > > > if my > > > > > library is > > > > > > "too old"? > > > > > > > > > > > > > > > I would need to see the full log > > at least > > > to have a > > > > clue... > > > > > It is most > > > > > likely referring to either > > libdrm or the > > > actual > > > > kernel... > > > > > > > > > > robert. > > > > > > > > > > > > > > > > Thanks. > > > > > > > > > > > > > > > > > > 2009/12/30 Robert Noland > > > > > > > > > On Wed, 2009-12-30 at > > 14:43 > > > -0500, > > > > Fran=E7ois Leclerc > > > > > wrote: > > > > > > > Hi, > > > > > > > > > > > > > > I saw that someone > > already > > > posted > > > > something > > > > > similar. I have > > > > > > the same > > > > > > > problem. > > > > > > > > > > > > > > > > > > > > > > > > > > > > http://lists.freebsd.org/pipermail/freebsd-x11/2009-December/009124.html > > > > > > > > > > > > > > My system is: Intel > > Q6600 on a > > > ASUS > > > > Maximus X38 > > > > > board with a > > > > > > Radeon HD 3870. > > > > > > > > > > > > > > I have FreeBSD - 8.0 > > - STABLE > > > - AMD64 > > > > installed. > > > > > > > > > > > > > > It doesn't matter > > which driver > > > I use > > > > (radeon or > > > > > radeonhd), > > > > > > my machine > > > > > > > freezes or reboots > > when > > > switching to > > > > graphical > > > > > mode. Note > > > > > > that my xorg.conf > > > > > > > file is ok as per > > "Xorg > > > -config > > > > xorg.conf -retro": > > > > > I get the > > > > > > grey screen and > > > > > > > my mouse cursor is > > working > > > correctly. > > > > Things get > > > > > bad when I > > > > > > "xinit" or > > > > > > > "startx". If I > > disable "dri" > > > and "dri2" > > > > > > in /etc/X11/xorg.conf > > things > > > work > > > > > > > flawlessly. > > > > > > > > > > > > > > I read the list and > > someone > > > else > > > > mentionned a new > > > > > version of > > > > > > Xorg (7.6.1 I > > > > > > > think) is due soon. > > Will it > > > fix issues > > > > like the > > > > > one we are > > > > > > having? When will > > > > > > > it be released? > > > > > > > > > > > > > > > > > > The "7.6.1" that is > > referred to > > > is Mesa, > > > > not Xorg. > > > > > (libGL and > > > > > > dri, > > > > > > among other bits) > > That is > > > needed for 3d. > > > > I'll need > > > > > a bit > > > > > > more info > > > > > > before I can try to > > diagnose the > > > issue > > > > though. > > > > > Let's start > > > > > > with a > > > > > > "pciconf -lvb". I may > > already > > > have a > > > > patch to fix > > > > > this, but > > > > > > the > > > > > > reported issue is > > generally > > > screen > > > > corruption, not > > > > > panics. > > > > > > > > > > > > robert. > > > > > > > > > > > > > Like the other > > poster, I can > > > work with > > > > VESA in the > > > > > meantime, > > > > > > but I would > > > > > > > prefer this issue > > fixed! > > > > > > > > > > > > > > Cheers! > > > > > > > > > > > > > > Fran=E7ois > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > > > > > > freebsd-x11@freebsd.org > > > mailing list > > > > > > > > > > > > > > > > > > > > > http://lists.freebsd.org/mailman/listinfo/freebsd-x11 > > > > > > > To unsubscribe, send > > any mail > > > to > > > > > > > > > "freebsd-x11-unsubscribe@freebsd.org" > > > > > > -- > > > > > > Robert Noland > > > > > > > > > FreeBSD > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > Robert Noland > > > > > > > FreeBSD > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > Robert Noland > > > > FreeBSD > > > > > > > > > > > > > > > > > > -- > > > > > > Robert Noland > > > FreeBSD > > > > > > > > > > > > > -- > > > > Robert Noland > > FreeBSD > > > > > > > -- > Robert Noland > FreeBSD > > From owner-freebsd-x11@FreeBSD.ORG Wed Jan 27 23:31:25 2010 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B0ECB106568F for ; Wed, 27 Jan 2010 23:31:25 +0000 (UTC) (envelope-from inurneck@gmail.com) Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.156]) by mx1.freebsd.org (Postfix) with ESMTP id 31CFE8FC25 for ; Wed, 27 Jan 2010 23:31:24 +0000 (UTC) Received: by fg-out-1718.google.com with SMTP id 22so72692fge.13 for ; Wed, 27 Jan 2010 15:31:24 -0800 (PST) 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=PaOMbcuet0fR00XSUkAAMVFYPz3yOLLZ3Sh6Dk5O5bE=; b=o9BSqwCZ+AZjnjOljBWF+8KI3TFS0AEvKc7x8ssruAcSH4LyZ1yCjmtsKuMxN0toj3 MYQ9a1709s14yWSb+WIQ1PP7gBv1PXrohogM8algAK7eSrAY4SpWDtvwVISXAfbF8yM1 ieaA170NLST4WP0B6c8wt8de7KdhFda7of4kQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=oFw4ayTJSuU2KGKqsgflmyG0V0dyYpgB7m5VZILaaKHluh1iLM+6P60I3BtxV2xONx bMakxbdf0dSocMTbepjBfGSqLUTuFBvJJ4M2OAh28M7QxaALMcQwLmW609SxEHb7vJNk asxRUnVUeynFnmQdbEtKn2Qn8D7LRvMfzkII8= MIME-Version: 1.0 Received: by 10.103.87.3 with SMTP id p3mr5016316mul.76.1264633707266; Wed, 27 Jan 2010 15:08:27 -0800 (PST) Date: Wed, 27 Jan 2010 18:08:27 -0500 Message-ID: <79b166921001271508o5b9995ebkcf7df4620ea2c36f@mail.gmail.com> From: inurneck To: freebsd-x11@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Failed to change owner or group for file /dev/dri/card0! 2: No such file or directory X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jan 2010 23:31:25 -0000 Hello, I have a problem I am hoping we can get resolved together. It's fairly straightforward. I have a dell poweredge 2400, which has onboard video and it does not have the option to disable it in the bios. As you can see from pciconf -lv below, this is causing freebsd to see that as well as my radeon card I have installed, so when I attempted to configure and implement DRM, instead of /dev/dri/card0, bsd is creating /dev/dri/card1 however xorg is looking for card0 does not see it andskips DRM initialization. Heres another thing thats weird about this. The onboard video is also an ati rage which I have installed mach64drm, so why isnt it at least creating card0 and card1? letting me use DRM on either of the cards? I am going to paste some other things you may find useful to help me before you have to ask. ALso if i symlink /dev/card0 to card1 when i startx the box shats and then reboots itself. [129]daemon[/]: pciconf -lv hostb0@pci0:0:0:0: class=0x060000 card=0x00000000 chip=0x00091166 rev=0x06 hdr=0x00 vendor = 'ServerWorks (Was: Reliance Computer Corp)' device = 'AGP interface (NB6536 (CNB20-LE))' class = bridge subclass = HOST-PCI hostb1@pci0:0:0:1: class=0x060000 card=0x00000000 chip=0x00091166 rev=0x06 hdr=0x00 vendor = 'ServerWorks (Was: Reliance Computer Corp)' device = 'AGP interface (NB6536 (CNB20-LE))' class = bridge subclass = HOST-PCI pcib1@pci0:0:2:0: class=0x060400 card=0x00000000 chip=0x09628086 rev=0x01 hdr=0x01 vendor = 'Intel Corporation' device = 'i960RM/RN Microprocessor/Bridge (80960RM/RN)' class = bridge subclass = PCI-PCI aac0@pci0:0:2:1: class=0x010400 card=0x00011028 chip=0x00011028 rev=0x01 hdr=0x00 vendor = 'Dell Computer Corporation' device = 'Expandable RAID Controller (PERC) (SCSI) (PowerEdge 2 /Si)' class = mass storage subclass = RAID pcm0@pci0:0:4:0: class=0x040100 card=0x00531102 chip=0x00041102 rev=0x03 hdr=0x00 vendor = 'Creative Technology LTD.' device = 'Audigy Audio Processor (Creative SB Audigy 2 ZS (WDM))' class = multimedia subclass = audio emujoy0@pci0:0:4:1: class=0x098000 card=0x00401102 chip=0x70031102 rev=0x03 hdr=0x00 vendor = 'Creative Technology LTD.' device = 'Creative Labs SB Audigy MIDI/Game port (EMU10K2 (for Vista 32 bit))' class = input device none0@pci0:0:4:2: class=0x0c0010 card=0x00101102 chip=0x40011102 rev=0x01 hdr=0x00 vendor = 'Creative Technology LTD.' device = 'Audigy IEEE1394a Firewire Controller (EMU10K1)' class = serial bus subclass = FireWire fxp0@pci0:0:8:0: class=0x020000 card=0x009b1028 chip=0x12298086 rev=0x08 hdr=0x00 vendor = 'Intel Corporation' device = '82550/1/7/8/9 EtherExpress PRO/100(B) Ethernet Adapter' class = network subclass = ethernet vgapci0@pci0:0:14:0: class=0x030000 card=0x009b1028 chip=0x47591002 rev=0x7a hdr=0x00 vendor = 'ATI Technologies Inc. / Advanced Micro Devices, Inc.' device = 'm3d agp card on agp slot (215r2qzua21)' class = display subclass = VGA isab0@pci0:0:15:0: class=0x060100 card=0x02001166 chip=0x02001166 rev=0x50 hdr=0x00 vendor = 'ServerWorks (Was: Reliance Computer Corp)' device = 'PCI to ISA Bridge (OSB4)' class = bridge subclass = PCI-ISA ohci0@pci0:0:15:2: class=0x0c0310 card=0x02201166 chip=0x02201166 rev=0x04 hdr=0x00 vendor = 'ServerWorks (Was: Reliance Computer Corp)' device = 'OpenHCI Compliant USB Controller (OSB4)' class = serial bus subclass = USB ahc0@pci0:1:6:0: class=0x010000 card=0x78809004 chip=0x80789004 rev=0x02 hdr=0x00 vendor = 'Adaptec Inc' device = 'AIC-7880P Ultra/Ultra Wide SCSI Chipset' class = mass storage subclass = SCSI vgapci1@pci0:2:6:0: class=0x030000 card=0x01221092 chip=0x59601002 rev=0x01 hdr=0x00 vendor = 'ATI Technologies Inc. / Advanced Micro Devices, Inc.' device = 'Radeon 9200 Pro (RV280)' class = display subclass = VGA vgapci2@pci0:2:6:1: class=0x038000 card=0x01231092 chip=0x59401002 rev=0x01 hdr=0x00 vendor = 'ATI Technologies Inc. / Advanced Micro Devices, Inc.' device = 'www.ati.comRadeon 9200 Pro - Secondary (RV280)' class = display [131]daemon[/]: cd /dev/dri [132]daemon[/dev/dri]: ls card1 [133]daemon[/dev/dri]: [134]daemon[/dev/dri]: cat /var/log/Xorg.0.log | grep card0 drmOpenDevice: node name is /dev/dri/card0 Failed to change owner or group for file /dev/dri/card0! 2: No such file or directory Failed to change owner or group for file /dev/dri/card0! 2: No such file or directory [135]daemon[/dev/dri]: [135]daemon[/dev/dri]: dmesg | grep drm drm1: on vgapci1 vgapci1: child drm1 requested pci_enable_busmaster info: [drm] Initialized radeon 1.31.0 20080613 [136]daemon[/dev/dri]: drm1: on vgapci1 vgapci1: child drm1 requested pci_enable_busmaster vgapci2: mem 0xd0000000-0xd7ffffff,0xe7000000-0xe700ffff at device 6.1 on pci2 vga0: at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 [137]daemon[/dev/dri]: Thank you very much for any help as id like DRM usable ive been trying for over a week. -- I am my only local user and I cannot be trusted. This is a bad thing. Thing is, with FreeBSD where there is a shell there is a way. Over the years I've come to regard you as people I've met. I may be schizophrenic, but at least I have each other, and only when I am alone am I truly together. Hans reiser is still my hero, i'm not saying it's right, but I understand. From owner-freebsd-x11@FreeBSD.ORG Thu Jan 28 03:31:13 2010 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 661281065670; Thu, 28 Jan 2010 03:31:13 +0000 (UTC) (envelope-from fleclerc@gmail.com) Received: from mail-gx0-f209.google.com (mail-gx0-f209.google.com [209.85.217.209]) by mx1.freebsd.org (Postfix) with ESMTP id EC1558FC28; Thu, 28 Jan 2010 03:31:12 +0000 (UTC) Received: by gxk1 with SMTP id 1so286940gxk.14 for ; Wed, 27 Jan 2010 19:31:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :from:date:message-id:subject:to:cc:content-type; bh=SN2Benm78oO1N9TiQgN9SKzBT52u3Xt60YFMyvK/S7I=; b=vxt5cLRz78v8uko28UMPCIGR2IhOiBIgoufPxsc8huYZ1n3iWwKUpdquqttFMzr2W6 9lKLRyz0PeglSx5waHn64abc6V4CEpLA3flzgee0AYj/PkQC3/CCnx+K3W86YZgIq3tU Mprd+TNPdXPkWSJryDzvLo6WzLMp36cKoqw1s= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=daDE6doXtI/aJH5sFRqGaFFo28Xc5sx1A8O2UZHCIR5uXhI8hjf7NnQiwoqjzJqRHh C+sXya73SusYlS6hksZEAK0B/Op0704SEE3spi6gVkFmY+DUGGj1QOUYGoOtoXggNSrA QRLsmQ2nltEal0sf6NB6Lv0CZVvmb+xjNJuok= MIME-Version: 1.0 Received: by 10.150.115.6 with SMTP id n6mr4072936ybc.251.1264649472136; Wed, 27 Jan 2010 19:31:12 -0800 (PST) In-Reply-To: <1264476257.2869.67.camel@balrog.2hip.net> References: <363673bf0912301143x72aa6177g898648a7de5384e@mail.gmail.com> <1264468144.2869.26.camel@balrog.2hip.net> <363673bf1001251734h6b397040va564be5c0763d6ae@mail.gmail.com> <1264472992.2869.59.camel@balrog.2hip.net> <363673bf1001251840i59a51807tfcbcc567de189f06@mail.gmail.com> <1264473790.2869.61.camel@balrog.2hip.net> <363673bf1001251857h4e622218uca61fac7ee583b41@mail.gmail.com> <1264474871.2869.62.camel@balrog.2hip.net> <363673bf1001251907l3b397e8bj33d5d47fcb4928bc@mail.gmail.com> <1264476257.2869.67.camel@balrog.2hip.net> From: =?ISO-8859-1?Q?Fran=E7ois_Leclerc?= Date: Wed, 27 Jan 2010 22:30:52 -0500 Message-ID: <363673bf1001271930p69a8ca08y271e20a17d3bc7cd@mail.gmail.com> To: Robert Noland Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-x11@freebsd.org Subject: Re: Xorg crashes and reboots my computer X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Jan 2010 03:31:13 -0000 Hi Robert, I applied the patches and upgraded my system but still no luck... same behavior. I give up for now. Maybe in a future release things will change. Thanks a lot for your help though. Fran=E7ois. 2010/1/25 Robert Noland > On Mon, 2010-01-25 at 22:07 -0500, Fran=E7ois Leclerc wrote: > > Ok! > > > > How do you apply the patch? I am a newbie and have never done this! > > cd /usr/ports && patch -C -p0 -s -i > > if that doesn't show any errors, then > > patch -p0 -s -i > > rebuild/install at least libGL and dri. > > you will need to either manually bump the version of libdrm or get it > from one of the other patches. IIRC, it needs to be at 2.4.15 or > higher. > > robert. > > > After the patch has been applied, what ports do I upgrade? Just mesa? > > > > Thanks! > > > > > > 2010/1/25 Robert Noland > > On Mon, 2010-01-25 at 21:57 -0500, Fran=E7ois Leclerc wrote: > > > Ok... so I'll install mesa from the mesa7.6.1 rc4 archive > > file I got. > > > > > > Is it better to use the final released mesa 7.6.1 from the > > mesa web > > > site? > > > > > > http://people.freebsd.org/~rnoland/mesa-7.6.1-release.patch > > > > > > robert. > > > > > Thanks! > > > > > > > > > 2010/1/25 Robert Noland > > > On Mon, 2010-01-25 at 21:40 -0500, Fran=E7ois Leclerc > > wrote: > > > > Hi again, > > > > > > > > Mesa 7.6.1 is pretty recent and includes a new > > driver for > > > r600 cards > > > > like mine. Should I install that? > > > > > > > > For drm, I guess I will have to find a patched > > version. > > > Someone gave > > > > me a link to a mesa 7.6.1 rc4 file that includes a > > makefile > > > for drm. I > > > > guess I'll try that. And see if mesa 7.6.1 is ok, > > unless you > > > think it > > > > will likely don't work. > > > > > > > > > Yes, you can use my mesa-7.6.1-final patch and just > > bump > > > liddrm manually > > > or take the libdrm patch from the other diff. > > > > > > robert. > > > > > > > > > > Thanks! > > > > > > > > > > > > 2010/1/25 Robert Noland > > > > On Mon, 2010-01-25 at 20:34 -0500, > > Fran=E7ois Leclerc > > > wrote: > > > > > Hi Robert, > > > > > > > > > > Here are my Xorg log and xorg.conf > > files. > > > > > > > > > > > > Ok, I think what it is referring to is > > mesa... Which > > > if you > > > > aren't > > > > running from git or using one of the > > patches isn't > > > new enough > > > > to support > > > > your card with 3D. I posted a patch for > > the mesa > > > ports a > > > > little while > > > > back to x11@ I think. I didn't include > > libdrm in my > > > patch, > > > > but there > > > > are a couple of patches floating around > > for that as > > > well. > > > > > > > > If it is for some reason still crashing, > > then it > > > will take a > > > > lot more > > > > detailed debugging to sort it out. I > > regularly use > > > an HD > > > > 4650, but I > > > > have a 3650 and 3850 around here somewhere > > also... > > > > > > > > robert. > > > > > > > > > > > > > Thanks, > > > > > > > > > > Fran=E7ois. > > > > > > > > > > > > > > > 2010/1/25 Robert Noland > > > > > > > On Mon, 2010-01-25 at 19:55 > > -0500, > > > Fran=E7ois Leclerc > > > > wrote: > > > > > > Hi, > > > > > > > > > > > > > > > > > I have new information. I said > > in an > > > earlier > > > > message that > > > > > when I > > > > > > disabled dri and dri2, things > > worked > > > well - when > > > > issuing a > > > > > xinit > > > > > > command. It does, only when I > > get back > > > in console > > > > mode, > > > > > there is an > > > > > > error (which occured when > > xinit was > > > called): > > > > > > > > > > > > (EE) RADEON(0): [dri] > > > RADEONDRIGetVersion failed > > > > (libdri too > > > > > old) > > > > > > > > > > > > I had removed X, deleted my > > ports tree, > > > rebuilt it > > > > using > > > > > portsnap and > > > > > > then re-installed X. What > > needs to be > > > updated now > > > > if my > > > > > library is > > > > > > "too old"? > > > > > > > > > > > > > > > I would need to see the full log > > at least > > > to have a > > > > clue... > > > > > It is most > > > > > likely referring to either > > libdrm or the > > > actual > > > > kernel... > > > > > > > > > > robert. > > > > > > > > > > > > > > > > Thanks. > > > > > > > > > > > > > > > > > > 2009/12/30 Robert Noland > > > > > > > > > On Wed, 2009-12-30 at > > 14:43 > > > -0500, > > > > Fran=E7ois Leclerc > > > > > wrote: > > > > > > > Hi, > > > > > > > > > > > > > > I saw that someone > > already > > > posted > > > > something > > > > > similar. I have > > > > > > the same > > > > > > > problem. > > > > > > > > > > > > > > > > > > > > > > > > > > > > http://lists.freebsd.org/pipermail/freebsd-x11/2009-December/009124.html > > > > > > > > > > > > > > My system is: Intel > > Q6600 on a > > > ASUS > > > > Maximus X38 > > > > > board with a > > > > > > Radeon HD 3870. > > > > > > > > > > > > > > I have FreeBSD - 8.0 > > - STABLE > > > - AMD64 > > > > installed. > > > > > > > > > > > > > > It doesn't matter > > which driver > > > I use > > > > (radeon or > > > > > radeonhd), > > > > > > my machine > > > > > > > freezes or reboots > > when > > > switching to > > > > graphical > > > > > mode. Note > > > > > > that my xorg.conf > > > > > > > file is ok as per > > "Xorg > > > -config > > > > xorg.conf -retro": > > > > > I get the > > > > > > grey screen and > > > > > > > my mouse cursor is > > working > > > correctly. > > > > Things get > > > > > bad when I > > > > > > "xinit" or > > > > > > > "startx". If I > > disable "dri" > > > and "dri2" > > > > > > in /etc/X11/xorg.conf > > things > > > work > > > > > > > flawlessly. > > > > > > > > > > > > > > I read the list and > > someone > > > else > > > > mentionned a new > > > > > version of > > > > > > Xorg (7.6.1 I > > > > > > > think) is due soon. > > Will it > > > fix issues > > > > like the > > > > > one we are > > > > > > having? When will > > > > > > > it be released? > > > > > > > > > > > > > > > > > > The "7.6.1" that is > > referred to > > > is Mesa, > > > > not Xorg. > > > > > (libGL and > > > > > > dri, > > > > > > among other bits) > > That is > > > needed for 3d. > > > > I'll need > > > > > a bit > > > > > > more info > > > > > > before I can try to > > diagnose the > > > issue > > > > though. > > > > > Let's start > > > > > > with a > > > > > > "pciconf -lvb". I may > > already > > > have a > > > > patch to fix > > > > > this, but > > > > > > the > > > > > > reported issue is > > generally > > > screen > > > > corruption, not > > > > > panics. > > > > > > > > > > > > robert. > > > > > > > > > > > > > Like the other > > poster, I can > > > work with > > > > VESA in the > > > > > meantime, > > > > > > but I would > > > > > > > prefer this issue > > fixed! > > > > > > > > > > > > > > Cheers! > > > > > > > > > > > > > > Fran=E7ois > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > > > > > > freebsd-x11@freebsd.org > > > mailing list > > > > > > > > > > > > > > > > > > > > > http://lists.freebsd.org/mailman/listinfo/freebsd-x11 > > > > > > > To unsubscribe, send > > any mail > > > to > > > > > > > > > "freebsd-x11-unsubscribe@freebsd.org" > > > > > > -- > > > > > > Robert Noland > > > > > > > > > FreeBSD > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > Robert Noland > > > > > > > FreeBSD > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > Robert Noland > > > > FreeBSD > > > > > > > > > > > > > > > > > > -- > > > > > > Robert Noland > > > FreeBSD > > > > > > > > > > > > > -- > > > > Robert Noland > > FreeBSD > > > > > > > -- > Robert Noland > FreeBSD > > From owner-freebsd-x11@FreeBSD.ORG Sat Jan 30 18:33:07 2010 Return-Path: Delivered-To: x11@FreeBSD.org Received: from hub.freebsd.org (localhost [127.0.0.1]) by hub.freebsd.org (Postfix) with ESMTP id 92C131065670; Sat, 30 Jan 2010 18:33:04 +0000 (UTC) (envelope-from nork@FreeBSD.org) Date: Sun, 31 Jan 2010 03:33:03 +0900 From: Norikatsu Shigemura To: ports@FreeBSD.org, x11@FreeBSD.org Message-Id: <20100131033303.22f716e5.nork@FreeBSD.org> X-Mailer: Sylpheed 2.7.1 (GTK+ 2.18.5; i386-portbld-freebsd8.0) Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="Multipart=_Sun__31_Jan_2010_03_33_03_+0900_2xYM9=vWhwASrjhp" Cc: Norikatsu Shigemura , Robert Noland Subject: [Call For Testers] Mesa3D Updating to 7.6.1 and impact to x11-drivers/xf86-video-nouveau X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Jan 2010 18:33:07 -0000 This is a multi-part message in MIME format. --Multipart=_Sun__31_Jan_2010_03_33_03_+0900_2xYM9=vWhwASrjhp Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Hi OpenGL and xf86-video-nouveau users! I'll updating Mesa3D 7.6.1 and libdrm 2.4.17. But these are not compatible to xf86-video-nouvieau. So I decided to integrate Mesa3D 7.6.1 and 7.4.4 / libdrm 2.4.12 and 2.4.17 in each ports. And to use latest Mesa3D and libdrm, needed to be defined WITHOUT_NOUVEAU global macro. Because it's undefined on default, so don't break package building system. I'm updating following file and ports. Please see also attached archive file. ports/UPDATING ports/graphics/dri ports/graphics/libGL ports/graphics/libGLU ports/graphics/libGLw ports/graphics/libglut ports/graphics/mesa-demos ports/graphics/libdrm ports/x11-drivers/xf86-video-nouveau Please review my patches! --Multipart=_Sun__31_Jan_2010_03_33_03_+0900_2xYM9=vWhwASrjhp Content-Type: application/octet-stream; name="mesa3d-20100131.tar.bz2" Content-Disposition: attachment; filename="mesa3d-20100131.tar.bz2" Content-Transfer-Encoding: base64 QlpoOTFBWSZTWXTrHnsCJUz///7ywNf///////////////8BiAECDEhAEIAgQHAAgIAIYdK+e5Ae +s3z6H15eu+7qdjk6j7abZAAvZ0GgcPlUJgdAEkhSKQD0E9QAAAWB0oBp5SOgoClJHXEFLmV4dzg E3cCoDagtjgAUogAAqu3uGUj7C+H3vICno3uzilRKAjzfWrmSBVUSAin2DJfe3SoADTp0CSqiqR0 AMSgr6HpxMtAJbMXhFa6toWp1gHWhgUFVdgO7ArsYECTTUiV2YqEVQkUhTa2gAAAFAEAlFABUqDm zuwu3vu9eQopRENahVfdm7au3b3AcAzpffObxStjAD0+564AAAANtRQFEXrBKoPQUFFAAANh8lFQ 4w9YD313egaOVOxunH1u7vea3di7dZPW9t0ydtd6vvr77Xn1empKSlXved9X333d933u1IdZ7A9v t33Hd6fKV2Gs33W97wXz7Xdb28119nec3Lt3e8vrvKN8+93t72jqAAC50ML77cafVSUOHEAxBR6B 32EQB0NVdjofLofWiqV9Az199vU+ge99w+73DQ6Od9w9p7vezRfTS+5nAVvfbezz3aeHfc1XJnZu 7dOd3N8954M3jta57uD19uu1Z9NzatzYroMzBXcRkA3dSbfeu775z5u9j3rcdlcuVvh3evus0V89 XZ7jnbW9tba65nTuxm6ud8uSV6oRTbSWlm24Nx993u+69uzvor2Y3bc3dc7ULm3dXdvgAbx0coUK AiKGhoD0dxqqgAXrrhQWsO7vWfX3PH1Qp7jwAA9GgHm7e2i21Ubu+9ldK1rG++yHOADoVM9Ue3XV 4AAc9z2zutoEgc93okB2++HHe0Llmdd2ToOwHOKo7HJztnc66QONuQAAAAFsHcO3l993jHe3a+2b unTcZbB1xuuZzdr1fT6dABefPJiAAd3dVAXfd3ry3Hdutxbb57s96Otb3fduary+zUbscbPNdtnO VmltQOuNXdtlk0h0VRz3s69gy++Dz3m+kV722bs+7K59duu7rsddI6mlrLhiDpkpoA1CpRXbrkAS A10Abbdjik0kiBVDcrdFTZVbffb1ffdjtrZU1uwHTNrZuwlq0Ona2uu6cQOurMBQ7dzoHvgPPe+r DNA01a1VqIaPdvW82Gd2da0Vy61qZVEoNGZW43d32117ANG5btyskTOxx00lIABVcrfABvYNetAK LUskKJ1gKUa+7vt9PffR74pfEU14i6ZWuQdzm4uu7tbmF3VFVS3gA8gqVVQAGhoChDQvHq7sD3Nt 5N3unuFHTW2w60FurAO3veL283HtvZPdNuy97o8QyBvXA7kXcONXN03ZcOQtktw7gJYdG6F94M7e a7avnnrTWUtmNuaPK+0Wg00QBACAJoACAAmgJgmQJhNAEp+EFNPFPJkmgAAA0yBBCCEBNATQ0BJP ZNNTFPQp+VA9QaPU2moAaAABpoNNNAAkEiEEEJoEaSnsNJo00aTKemoG0mIeo0epp+qANAGgAAAA AIUiIICTBNCY0p6GhDFNT2o0xJ6k/VPU/U1PUP0jU0ZPU0bUbSAAAGgACJIgIAgBNA0EAaBNATIa nkMQ0FPIZNFPUeaJqB6gBoA8oJNREEBAJonoJoJtBCZqno0ekGUE9R6majSe1T1H6gQMjAAAgGR/ 31n+aK/7kVr/Uf4V/4yj/bD/nP+c/zvWv+/6MctmeVr4WvcuyzVm1qve9F70h+rXSMJ8FU+4Ww8S 4Hkis6oCikSiI0ggGQqK6GQxIb/adgzM39X8f4qc/yQkmX/lVSSZKepxAUXdQDT2rqbtPcu70Zkm f97/NrbMGcsGDIkElgAEQivtRWceDHH5mGJ3IyAKUoSINWDQFFFJRBSKwgFBBLQhMCsRACyBkq0j sRWFQgSCQYP58AMpz/FoXWbV/qPoif9uwJz/XZtzMik/ojU8BGLsN61OmTAmycV6SD4xuNEKUJSU iFI1SVTSBstWRGajVamgcJE4giP8DdofYwNIrDciskiZXsyQzkPb7lSWS9YjlEJS4+C4heFETINT mH+4NNDvdd0U2DGNJDylqom5EEzh7MNGhjoYugoVnxgcU2zR+MLxBkZK0LuNSUCmqJQ0EkmWGVQQ 0YFrc3/y/yf1Vx9weh1J5e7h/DvR1LRgpP0/83MJwh/4XW4Pf/mgAFnX+LIPu8y/t5vMR/wKer0s xIgleUW/9YirDrGvxl486p/0ITb+qXi5B/5EJ/4YKPPdZEuXDja1/+n/K6XhePn/31jEbxv28bHQ Qvx0t/z8D0WTfAD1goNP9p7A1MwpKhV3W4t/47kUjigi3x7gV5V2N0jXuXT6P+n/XnlvN4/faT0M 6NgVj4LY3+UP+AY85tZI+cp0MEz/p5tRdU93QvGhRU9Jbfs97kCOKbCe2B3CYR8zPzqB58F3eKoL SLyF9yqJqncD3hyp7VRZ87MmuijdOKs/oVE9EqOAWII2mTfEsiSNeiZhBbO99o/7RA1q3o68xMcb XgcuJe16jrpV4xB4OUXmsP+fo4ywjzJPNB5FEyH2GsT5SB7pTw3lJVAc38esU5hf1QjqQpShDUCG ElGXEah8SXCBvIzUdLnHYCpIQacbdrkFDI0JA9c28v7f6mRwPve66jxou5QqCeKUP1K+DavsaSMH mePF3q2YwSDa7esP5tSdn+ywQMjIYFAomVQHUVn/6SHt6RzXJiCAiCSfzamOC3c6PvwF1h3ymZqI D69aEGGrLzIo5+snF1VzSNj8Q4d3BQYxpnraEm7T6NZNqLPXUDDs5cpX3WbM/Rk+8ukkhxCowOld +LjvX2SVLh4sGjn3OcOS+g5bn7nKguMoYj2dbsP4+2um3lenJ4WSsUVDhdnVx2otLvVFAu8/sZKH M/VFFqQqKQu5RXRzHBVyUD0Mo88+fp+4w5jHiDRtq+cf8OmCJgDys5UcEKXLmyJxdY1xAhtVWgm+ nucLu/9epxYQ9tIQRa+ytT83ARGCm8L/Wnh2IdfVz1luyZQPvqlViaq0lFFVVRT1v9t0f7/n/o78 5dvSyaDyiRRQMNsLYGUXomnP+LfE2GGrCkF+xkplvY1GX+ai3hXjfFneQbCNI+DR5z7aFGej7svD gduJU8caLIeP3rUGHylsfiIKyjjS/F2LQJhCdy5K9pilTk0HT6764K/Myn+ZlHGp/RV/DBwsqH4+ dEtEOTXOpXh28G8ftoqL3V2WtIiinq6WQSLvj/d/U3J6mwgBU5ZhQlpOKgbtebJ3Sxys1PtM+auH l2WdX6XxejMPH35v7+X8LCkGbK0BK1opYopio1MzpkNy9bseg7dn19Avj8+ywWk6vc39J/m9FGgK bmCsvsYCeOxkD+Qy02bdZjvIp+igZAjiK6lT58J/zd+n+/f1Z8oA/L0ITmb1by9QGndrTSBnmBb1 qiC8gJoSCOEDqtQeyD64nuivKHjH2zp3UaSVS/nh5ofwe6pqyGnjRxQww3e2qD4vyQ1eiaMNGF4r brQaD2AG7ZF7kjJQ8y4Uf7HpcUE9L/TvexUjeUTpPcQ96BlPHu/TZ3sLT7mTokOXdRD4v7mGRgex OPj4Xun27+F+bJNNKDTr2WTRIfBA5v2tPmyVrX9ETZnQa40OMPXA+uA35U9kwg6RymdVf8lfUUxN DYQBudRpmBA7yCWIUgciLtah3ZXTsfgdRNGck1dGE/yMmBC03e94IdeWmu+YPyoPqT7EOuaJ/mZf 3+2r97y414oc06PYkL5VSeadc0YI8WUeWc+r51A5zdj37L75R8NynsWvp9ZAGwOvff0O26ABTqhi QGxZsSn3O83wGrsUGC7inEhtBjByMLbWtvos4iRxKr844ZW+Y2FyjH/vQd/Q8bSE2aAH07W2a4eJ Di//Sz7v9JQsAPYdhvsWbDWrAXtO/HdPESHOU6vO5kIpqCoyU5ui3d2Z0ckZZSm17u8Slas2GmX+ jdfzR6LewFWtZJ893DCw3CYc1JtA+vW8bLUo7OxxoBvt8rexVF5HcZ7gbce+Pz1sllOVMMNAfZ16 XVw2c3Ni65TcxKyINtzsebduUJuCQZwFZ6L9jRqEtmE10dL2YPwcO2ebTCP0XD2osedIG/djrNvl q/VzP4Y3Fu043vCacF/j/qBan9MapYmNNh4Sy5eU3dl1uWWIjcN9xFIPDjgsenEPdoczZ1Wwe/QW is18fpcT06PYoSQLhOosbEMHMl169JESG6ECL53ZvEc4WwaxbNVjfBoXrXwOCRtf/rHnguUAoIQC FBffJctLDaSkqPfVw04amd0LYLP0dKCxPs2ux5U/ovOzUzKueOpaS723u8v5v9atqs+/D/SA4jtP H7qCAxe++kzYLYRVEaKfTyddRcQQkIt8XXsIsgtu18zRw0hU2TQWWbOhyCEAo3wqWw/aok44Xt+i x9mG2zXdjVXG0Cwon7CkQED4QBAPqioCb5jhvgdR8OvYeWnZKsT6/Dr673vSsuo5qRxP64d9r4bL 3mjbTTnsNBDW+GsPF8nxg9gwEynxGdn1S5eyyWe67bdo1b1fuH+trvo+Kz67XOx1OGZIxf2Nlqj8 vt6ztn06437NwHPzY+rqfLTVoeZto6ur42TMiZH6EZP3lo89mrUo4aWPlZkR9fUtuzOlOnC6M4We /h3RjcOGa4R3G+PqfS93N4LReq6XfzFX2CQ71u36PcNbtmlCNnPfpOXRx6Ngu/sB7PGB2f0VuO9r wvK7JZ81EQJmL57kNPuC7FmQMX8Ido5d3b18HKuzfl351GUfRxfq6oNwLpFeN7MriL7YiG02xbYs CBFC6u7bOhO7SGcpzUxfsfQG44K2eLXSksNlMG0GEOOGAHMbcbpoIaWv1QL24qodv1IzVfc10Blc vGmT7bIV1VCWTBPGFHbjELc13hzaE78KC7G0YbVVW+1+rhD/sN/RDbHNFWvc5z3svHLfY/AgQGGn Z290LbcVJ56b+bnZ+5+WPfXc7P+d9Cb4vstWRPt1dnIJHKGWFWwArfAS4Twy1yZTXGnnoa3+gPpS T1MKSIyCqAzjn/HgwhFb1stgqyfrQpPHnRzYYYop2P2Wb7YDxcIfjVCgKQ30ts/QlsRgiqn+BD7u VH4O3UoNcUUqBuyck96GGTTFHVdZQJuKSiISpgKQoMjJ/pv6SNUVKUJQEy9J90uqZG9ms7byzhnn mWrMHKiky4O6jV+jrWUF4damrCasDmayGkbjnvXr8rRxyJQSVUUQwRP9iqWIgBlk48aNGLlDmX7L xfTqb9nb29Tr/Lg4s9oDIYhkkP68w+UCZIRABSUIRIDQBQoU/KHIRpRpSlpAoSh/GMimi+355ooY ogoSmZkqCigovhZEHFODFlsgiRFRSdnCvpeh559XdeYGzGMiwFim740a+vOQixUQVVDuHLCEi5lu PPfUw+RFxiZzgrol423hZcJLEQxd+dLqysrnvVbqc/t+P99LMaSFrsA754a8eD5fP01axosXLCTZ qzssZi57oy74aqxvsiGk5hH1DWojdrEJbqRPBZUc+v2GBdMTXDlhHrDmlYBGYdzGEhQ2QwVRJBQq Bo/aXOsgvoHCkX6w6Ic6pmtlr5PuDJuqgteOmFGdLG5gN2uk0w85xD5wwnYZkrvIGUIP6aUFJPqc +5x9WM9sYXYKtYAFnzHpDle7wXbEYzXtFMCeTDrVde1ZpuN+izAceVf5i4Sl83NKmRvrhqC67f+T QiuuLX4wwj9mivLi8hsrIUcgpASWqBYbHPY0HPOpQhzjIjW2Is7rtsRb9UGnZGGVXQSEfE5O6Z8p Ubv3KGLntawMmYfBfJ67Idn2Un2xscY54Y/i953PfBXOPG7tk7j2zZxQiyhyWHxa8QAtMc6fZnjM boi7Z5MsKx0yyDtkrIhz1BLNWeEIPNOWWKvUUQTUv0hD/lCf0QmBaJ7VnZJ6V73jDjirbzi6bV0n IBCDUqjIZDETnPvwUliqQLi5eZw1By2hcI3/ZW69ZWzrVee92kHgz+zrnpjbEyEmI9Rsu4vm9zCW sTEPtv1d1+S3VzLxvX6sGSF9x1xYOyWOlrQL+uysg8MMMK6YCN5Gr5l11v6LT8eYb3YUD6JvQz3Y XiL7rjY/uxBAB4ihod3eaIwUSFRj7Ldp45cRnOtUUzkn0RGes/rsTV3yDGti+d75OJoSxlJ8Etdt fawkQfj5Snu2s6XK26nrNnZkzHAiV2LHXqc6yVFo98r7isHbEe7XunHF5l6l3TWOkH1vPm78efgR zusXw7n0IkHBCpb8ZcHvPnu+4e6yMZQ6+LBEPnKJOUOs5dtj919YUkqhm/P1weeQsii5CE76VSHr ha0eHu+qlmr/g2GG6Th6sJMiWFIm+rgou1rlPZJ0BF+XPSJiiurcyb7LaCdyJAyIXuW2y5KWqGDp K1Ib8fKx7xcSN7Xlv/FrInm1XaPE+t+cJalNkhTmzBHlFbMYpfrhIA2vW0FTaCNcZHqdB4IeSCwq 3Z+xnO7ZPoOIMD1UfLv2isc55mk1VmJDn7iJ/LYe1MsK3vbtjYIVNqxWDAYEUlMyd5fhYxGwxjbb aebCectlyuyk7TXG2OT2+TNV9deE3rNdlluPc8I4RicGsGbs+9/j2kmo6zMA86u+HwPdmhz/tTqN jvHbUCgeISE5l2jj07VmxgZWF7dOLeucTr8u+YF6CbR0+z0N1Xk3yi+g5l9Q7Zm+VPYbRvq/PGhm OHzzK6f8rjtRW09jRldD6Hb+7OjheuAmMWC3AqsWb1UYcJK/qw4Wvh/sQvz22/p8F3pX66fzx1FS Ks4mcqgJiZi8fg/wYuC2k7be4Ubny4nWGs4ES6wj21fyz/D6uJ52vPAg+2cOL482FqZmGTquxyhS D4TqzWVXSOprnRxBvOpyyQGSycdX0NGH06mFmL6O6FqcbWF7hJUEKWS5jI442PWdRI3QsuMumrp1 6NXJ4FxRLZEEG6924wI3FE57MpC2bQIew1Ps4WtolClNyix0DAQIomlbrMGugl5DP43OqqutmrL0 fZuT8inqKfsWLdoR5Cf4BBdDEfaUxLbZ9L/3fR9XkyAe4jr8eEIXbqcJn6Pp+HhgirD3b/1TTwqn sRPMbh4eP1dtYS9LvGu5UCd9rvPTl2hFVQnxbq6vWezsVDfbFxP4hPwHxDekJ6X8QK2OM/n2j6vD hs93+Lxu0d0zjq4ytQbbGbIUIUogDISSdNIiCdh2d87B83HZzPTH5LnPYeBHzHkuFz0h6Ek45Fyh 7CzGcUiDEdlF86DBRCAqPj72fGYYeogTIl2YrxcvnAHp3LZZh6ZzxNOobRFwA8fGnb2Tl6139fFf UE3hOb89OuOuHUEeE2c36Z6+8hME7V0ObdL3Ig4pfFCQRf6YspRnC10vDqjlthB57/JWCi9oGdkr O9ZgvZXSVblVHwP/ac5b4UfI4ZBPHK/Rw8wAAiaIEJJJMq2VVpU7jxh157uj+Xz3Dt3ca6ZU+k95 korJD/FFbAA7qRWIK+lVPjFuAqmxgqowP+pxwSVVH+4jEA1CJ/BIclA9cVfwwB+8chpCzCRASQQD b5OVhTgg9xCuoQ69CY4GNGytwdT9/x0nAHObk0qniMhhKtIHSR42YAJS0o/nlMhHcqURL++BA1H6 Av1SJwlRSioJVUJEDSRFUtBSTBRSESFNBRBLQMQUNbk/hJqIgapKaoGmmlIICIoSlQoaCigKWICk qIaaYmqCJpIJpappioGIpWIWilIlGgqkoYqKSkoApCKiijUGVIFERVCxJRSNKFJEFUUJTUVA00BS LQ0MQ/rhxkaSSRoSgKGZFoGCaAQiAWagClAoKKSigaUiAoKKBaCqEImiikomiEqpgqgioipYqKCg JJSIoImhqmkpChKWJKoGNWUpTExAFDSkTQH/ThwgmJlomYiKai8DAaUF3I0LjKgalQHIA1IagRCl AydWRSqpQUArkAYUQAH2SiOQAkBKtKDQK7hUf5yRQDUAA0AFIBVHCqAC0ADDq+w9/+HrDuX0o+qc 9v2wPbttPo7fZhjbAfGpseNLZy8GEvsyHk4X0JUWhQfeqyyYvwWyyGUHyuxm8U9UFHFXsrma6Vhk HaIPXgBNL0ghMz6yJOchxbU/DYO/8NM8a1rkMrE1T1UwTNcGfkQ7D67QCURMygXHtulyASAKEEgy RBvCcfnPefv0owGVdq9IQPyc963buS0Monw2OZXsFZYNLFU/P3fZ5TtO26xxLWKiYfQNhDQBv8Al L++iVVQ4pJ0qMJh4lU9r3fIPVhU9IIJswV9p/0vHvX5H81CHn1MeYqA9VHymaRZqIBKYJaFWeDT/ HIOToIR8rNPGtiRRubyw9pFJhrB7w4DfIh/z11ILH6JqAzzfBYZag7DU+fnjFVjYrtUL2WVIYmXW VGms9cu56ztazl+rxPvkRQ+TuBlBBh4/PmR3xvXNmdUut79/5oG6BBL/m/Yr8FfH4/m7P/jdP9Sp vg6fy+lSqlVVVCEIoRQhCKE0d0SUwW7c5l7a10gcmoBO3fZBxrBp0Hmuc32v62m3jq+DeB4/8j2O 1T9euzZ4/jv7AMOkR/LZkGv2M1+DZGjx5raPZRu8ofOIdM5vS3FQq8owFXqI7boeg7qys6Ooqtf8 rNLujmpar1Cs/UuknN+LDU6zK+nYJvAZbMty8HKXWQH6WxH3iEb4wW/hSCRF3dWTxvIjHn/Li/8H /hTU3BVhznO5eoNxF5BJ9jSGmrx4ez12w7t/Z29P1jO25cZpsHx+ki/ze3s7EnohQIAxRP+P8yDM QRP4/KCX447ehzX2xr32P36Q+4dT8k9H0adXn4HlPDbx/vF+cPydDQ0/kDdAQDmK9p/pBREcQB9t n07fb3a+XNoR7RUf2+Z13Pxlf0xAbkm4Q5fwBKAOTHzu5BBBXgUm7ngB8daFQmZ+3l/Dp+4W2Xb+ j6AidR/TpNwZ7k/KfCi2lgnX3VBERURA/N6VzXHg5yZiz9ny/XtPnnAHwmuqAjD9bukP8KYgEkcC Bce/gqPLpsmpHAJrG5L/feNi/VZfn0+ezCnpTV+X078umPbvwU/h/T914FVUWHWVTVUx76pEVC2h /WCF3TVBFJS06HoXPj7AyTRhBRQtpCghEBBTfbt6Q4C2mPr8T0eO+k+VlrG1VduQjg7lXOX539yD ISJuvX6bUpfyxSiiG5RAh/vn9Kaui2N+dolhrHGLcEveJ2NDxnKYLyoKTVWNGC0i+Lor0q2C0i0i HjBIRECELMzUw9/Rkwzq+/t/H17cee+7YNljiySjiQ8h7D9SYIrDOtqxR84lWUBrf1B3oEHBqbed vts11SeGKypY0s7b5k0X1XS/rfzw5WwjkhXCSDSzn5nAJEgEGvBWg5c5UAYDmrKZk3RID5G299Ky PDnhIOZi/ZEwYO/eiIgvSEVAWQ6yMjhxoGP6Fcy1Kilh1MKn7TD+k62da7mmrwcttztR3FIHh8vc EX3hPOSFJX6T+MB0T/SU4gpfzfEoPFEwqMiXkQxiBD6y+A2NbmGAGf/JQE188IlI/ro5wipU8+7q 2Kqq4lVInCP6/MwYmcJF0eEHE8FNVgfSRItr7CViU85IksLMFtsH7MaWzjUEqpiy0rTrNgwrdYok vVBIxhjetl5n2c+fN0dLL0YSf09IfAiYR4eqvlBSVLlepLplzj/iEQhLX4AdVE+xQ1UGWdoFw/VA e5+nbmQU2sXduIYPAHpRlAiQA7ivH48fnsibjSRLlHuZ3O5RrVNUXWO6Ive4QPrLfQqgFHlFJI9M WDaipYh5zWDvCMLpZWx/rg/UF+sv/fT/tpoP8ZXFJLIdhBx7eIiQl/q7Lz1+wbxj9iR8x9t6l71O 1WAbp7Ozw0EIJXy6nVr4d/ioIqaG/TWo8wH1pbrHZ5s+f0YoG1aLNyAcqcjCDXRcXBSDEo0Xzcoo hfn2mBYn6SmksD1K7Dyvz/ilK6FhENOX1LChHS5yHK5R/Xt4sLa0VzI5jtIaKqdiF7PnKBfk3biS RG5kT4fMETITogI9huOtfCW+Ou9FldigX9+qrzpkkSQIyL6U/Sh6GPhyG9GMDMisdR+Qotp65BE3 n5eV1ju77AwMGN+MZ6TcBsJBoGMLE8qWWuV1GQwUF6exhH/nhhqCD4oCBw6fWP7J2YTwvG+GoYem CaI5EH8r+MkskLGj7Zi0O1wZ3PJd2qixdsVS7HLfd7YJ/OP16bt5/EEFEQDp9Pqb2lAB5Jt43Yeb 8UH1A+bUifP+QkvCnyPbEL6Hn9qzoPXiMj+qqWEYwn25dX0ec2+bze//Vx+zXciICC4zPt0sifR3 8YutVR4ePurZBbIhs8uLoPRECAIIbO2+y4fQ8tMzTptegwFFgsiozfN98wUgiKKrFzjTBhFgjFBj Az5z0l+G5w78QrpVGPLjifH5BvcOcRSCKPV3bOzqF/U9a2KFUS7fdqxs1aqci4oAUuRQpQCGeN1x D7h6dSmn8sYiNhGtPirAEEk9t1LXXAKRnF3je34OjN6iJGTx/BqbFEvrBd1dNOzYBfEfhS0diEBQ Qjy++UoPNkXNRHrsV/5KpIIPqlUc7hhNYwfJ73hejnBKXlE57vdeBdKftnuZ/93uaNPDr+3qgPmj c2TD2cV7DvgFQnaAOKN0Ecj09ELdavQqXdHqvjzqY827r7BDWCP0N3O9iDzoXCc05TR7yei12clA jBagVYTKEhDn59vK5E+yEz6dY322Zzi4oeTgo1/4vDepdhLTYkSjU63P3iN+15lBEjGMVVGIgszX HQ16D/Pw+Yd/DrQQ6hZ89BNmUSJy7pvjH2qZqdFx8+1OMru7QM5nvK6dAC+UgR2vtsxYWRHVOOjV Vj8hc386478IjDvsoHzItcy4SDvr1WY2yDXUw1WitsVAjAKMpZmx16lMyDrWaEXrFpysI58IiJLr 6zc7basXshNietXD4rUiWIIIJJBBLcw79oQQW+8zP9Fv36XSdEWb4T6XVdvt38MG/s93oNIX4Y2T semya5uWkb4OFaRFMx1KPhZTVn2YhqoCoCIqGmkPqLJKP92MmoqiJgmIomKIo1mMTTRUE0BSlVRD CUMRhmLQdy9fgfBj02cylMyxFGq1v13tywWcaEqmIr+fa+aYAEURFBBLFgWJBKVxflx2f3ih+ipu MR3yyGQvc8s3Y21MMj6/nn2yldnhTiv8CA4uZeDiYGCMU5b6vUB4qjmfMahezZPlDHfECborbfks oyMI88tWLXxjyVMA0JEZuwg6GKrsyaDkAaOIkcfuEE+ki3KFu0f16hVLvVncHGxZlYX7Zszuwaf2 uk8a2XY5UTEcCzG2Oy/Lfr66T4ldqiA2qg7rn1cZLYz5SUoJ/WkI7L41DKOltNuJlqiLrQ4aB3xe HAHIFTr2I51pupZRBa9Wu3Quh57112DnSzJ2oEHpiNqi+yjxPpYsmOtSqg6l1En1gB6lLEgGRiSA SSSg7uEWcDHaAosGlx12Z7I3I/DJ3U8Vu+DxF2t4chZQilCdUd/goxIscoMlTiZIeqDCIj5iIGYQ IwEBsqfwtChg8umVuV4h+R+LvpXMdomTW47h0F64xc6x93O+bNDmJ0IugS5D7ofZ+rQz58+7DVB8 apzTdTAoqKsBSKoJVBFI1STUUHncQWsBxlY8w5mRMdYVoFCdLwvB+WvK2Ijalo1MzDfFwDGlhGBq emKxM9Vs5h9yyZ2zd5QfSNe5z8YecYoNXasdd7ZEQLkA6IN07V6mipiSDaheJlLsFHPsTC18qkRT zWC5ooT+z51UjSi3672fZgz3188bJ7x3Ts6bNUZ/ZFHnzVq17+cGcH1gpsww2xpETYX+ebxf24sR 7lm0yL5YakeCUQlAQSCEJ/UsXfg/7XCg7+iQuij9Y8U16RgOc7dquBRKb78ck6/PF0xUxQfOHxPG Phrp3w8rhxYkIJE0eGuxYMhKDTWGLWD0c27Xqs+nDuo+1cNvdgOi8vO3957uv+KTuTAUUUjSEQhF QFrMhL1wMZCgoWgSgopSZYqChiKEqhKAqgDJMYKKX+eAyDJMICmqmFDcuTuXIpKKGIIpkqJ1mLVT V78MmoqgmAkmIimIoJimKSmqJ+nfOvU4Mt861VAxJTUgiKCgIkRVEUWInNeTXShxxHF3Cs9sw8M/ c+Tw4WLEs2vzuDe/uF4j4qpp0zDp3py6Y7N606aeT2irv7KOfjmveVPyHyd3ViwYnasNVYOSAAKA gkkkgk/9fxlfk+WOA4aOtsiAxWCj0lHmQCw5f9ftXaHJGjLrIPdzhhC6I3we7XDesouyiH4YPiOe 4anwde7VKgdYtbjNu6IVMSQQQRI4IWJJICHYVJBPYALPntk+16i9WYACobBKRHfAwnyzfpGkliHr 9WsWW2Ui9bn6PPcOxRIivLHxtOEfNwmyahaeHLHdjV7j8dKxp18rvXr/L+XofZvXXWCMVFERix+z 78dEUERNRUzRrHCYCIgOdUcvC/C4QA2EcCCW5sV/rT6XJ9u5v2kQTocyfERknEFG/OUGyeg9NPmi HAPCMhwIEx8dLEHLVf77NHRRhqMMz52WAJj2u2yWfUIUdiuq8RseI+fhV6XdtilhZazPcXdCkJOb d2u7DxuvFTVYKxGD5jMh1yOI43T2MlfdriyN0INkYrgRDzrfHnvb0BngnqdcJDl+wy38H7Xf59bm M5uo2++4+3im3jeBJBbpZ3hk48FFySh4A9H8xnOS5lOkSd9IY+zbjEyh47TGLz0JZRxx+o3mq7q5 89+qhw3bD8ZLMhejHgSzSWMC3fsoLF05DVyFg86CGM5cetdduFxjha6WJm7gcVeI5jl+dCH3345/ t/GtWQNeE+pI/vHtbdwexwTTeEDlBQUkllEeT5poy+MePVUcHQowQvQ17fjxJPnj4N3HT8Kndrz7 u0aauj2wh+NDu6wEK4ZrLOR1K3esjP+YO4IIzLuK6JgOGJh/TAmR/IcnsBHEba4CI9h0Niobkjkh yJEEoesIFoWVzYf9Ffz9lj2+f+PxmvtWucgvzzQ3RtQWssKCsF3Tz3rUF9eMI0g2BU051FgkDrQa 7G7i5xREvPXdY7K221jeDuToAjazIbM5+qLxPvd54789+tDBGNXFy2sPxYg6ly96wQ7BBiR0vt+p YlhSTnlfpww48bknntM3YUTi8vYQZIWjCZB7N0rchCV3aAaC3s0TVG7Hqu1vvpSE/UHfb0TiZQJY kHPWXcdun1WjOBOR/Y8nI2qWQ7jHIXXRid4Q/uaxZkff/Rc/asC8la9F57debiV8O2f01zzvJvh0 hnWOp64nAyevTniL4TPhIqRyQ4eaqbu0j0dU+7m+H4HD9grDqzs0rvzXTzNt1O2stoXyi66fJs2X DjsF7UrhHSYNwmnH9OUvX5hSYpc2qyXq6tThd262czCfz0Wz5tPSM9Yn0Sz/Tg2HXwt9no5aL9uc xD7wr5tW7uhz9pe6GR/RKW5dfj0Za7re6Kd0tcnc1vVINx/b1b++/rwQZ2/KxurX6cZWfDHJ/prx B3T2S3tbebYtVTMCD4H6rXNH6Wg5TRgkxRHB6RC2XRfGzqk/cM6+x9nq09XC3n478Ryt9+uD7eij DhDSIGK0G/5X0pDv4Ts2Vz7p3Ox9Cusu6r2dapGTrqE7rnS180A+14hfXlJHfndylpfuEhC5yhcD dUPfzi53ozlady3w0DUg6zu7vS7jKyk3cBvwiS/qdV9lkNW7jKPDlZEWbcYrlADp0WHC/XdySm6z /ZSN4xDNTl0M5xpz0E8tndVoQU/001CfxrbEUjN9t74skPlLZPo8HQ53mFsdkaXuWk+fCLSs7ZLf 3WKIx1ZSptjKHNmbqi2MOCu1tZ5HxjPtlaDnpZMcd1KSzdPUzhKa49C7mcZ4L32iU49jup1RJjbw 2DQ4LOYCtzSz4zj4TtY/LBpXLP06mkTBlib7fgHdts4xIjXVP4viIwOo1s1Nr5/PBIThjwxds6eM fHqfdlWZyW5dT33qIZExD9excI9fHr53VWnNpK+Gh8xE1NL9U8bRfKc4HYRD/vp7zpFTkGifpvtI pHxHK5frfONi8dsX+Y6PenFykx2slCYqly0hK+UbrX14G51DAVVDwXwHdPjC3iZC39SuPu7Q+cUe tSb6qwZhJ67c3X5W5OxlK5J/kWusfZhS51/MIs8kjUbnYA4jgd2D+3Mi9Z3HbbeDRV7rpbcUC0/k PAcdb9q96PFlm/A47nvKc+tJSPG+5/SUq72tFlF5DgCgIxUBTKoI+rwxxx9Ca+dUd2bsXtopKNaP jVYOdcEF0zlvySgsI+ZUZnmL+fV/nP7+MYZHc6Tw8wZw17K4Z5JbMDtoL86w7MStbtIHblQWYHXB aHR7JPcT1NpavN0Bf2IRhzX415oWwy6NjsoQYBZ3tDRzF6qV/Q5ecubeFwMhkK1YRWVTukpGHbum 94iq5tUswfa3JoWG2STftZmN7qM+QFwMw6yDoWCBImq8vlaGa2vDbWF556hrxrhyrV6RVSATMHBp gvhcNIgQp4VH+XsuD6JNrtx6xHXcRf0EmqNjp2fZUfR4yOgSL4tvU7OhlLnx1x6SM75fR3tLlNDO T2CgXDgHf9UpGRItmoRwLR+TCoteL3TLyGttiW5zZCuvwo0hqK0vxP9+tYMMeuHWNe2Knp47oEY5 NIjlfnP4zvKgeudwp4mj6IUHRRi+YEOgtNIDUev0duRA8JZYUx77FssmuaJW98vJwkKuYQahs1mb Q6YEnXdsYa41EuLqPBhKWqcOH4juY3iluDAFfP/LjDjMaNzNa3EgNlDggvLkHcgOskX8zMVjdQO5 a9cHD7DdULWGTjUsutjpjjmjMrY3hI1cjdkjZkKERdlfwqYYX0Lgf20s0LKzfZ2yJakzIhlIJLYu QLLRvNh1l0cUyLyRn1UkDJt1dxKkyIOZcQYClS6apdzJIqFkEQpD1AkFRdh6FnKFIBwTjWbHSF8i fyOobICopDSiMOpWWnSmXStkwzPiGtfk/X0vT06JN2s6cw9t93x7eBFS9HzsyXsazvBkTogyISkw slOlkUEaxD01jVrDIIJNxiUQ2pwpaAopoKSKycKKCIClmKmCmsIwqE5zKUKAaVpWQyhQkWE5StTf a/d59u2vV0KKrlty+erR0fJ0nx8baQ+ZbbN1PB1bzO6Gx2Jfbpj5nPcVTs1TGMBZI9uRPKUO7r6F HexL++BY7NMiKX8u9j+GpBwCgfFavX3IGXiom52g5F5t/QJhID6JL8wq+WKmTlaHHbK3lCUzpNb3 qMsa+8cZRwGqYLo7xZeNRuFOwAb+rTn3ZywWq4ncocWeWRy22higUgRdrnjl02UaAjkujTiLWeeN OtvUvc0SmPLHC9VXLiRE/RsRdiB2o5sEtbIoyJstFvheso6uIUdwAEiEygWhHNIjFRYrjrIydCO2 MNY7axZ+krH7+a0Qqe50JY0c53NNYbp2kCb1/YQA3z0+WuPDPUgEpvUMJEAkMRZ4KE2KwuKYFAnp kvkR5OoYfVbwukflDLc9tq+3L4v5i8EuPAeax/Ur74P9Dh5oLz7x2zHsTktf75E3MuBUJ9/Nx2+9 RhDOAmA+RZmIcRTKlSzgCQO7le6oiD7v+Cr+bmBsvVie6d4sEXWX9LrleqoGU81GEDus9reppZ+l 7NVpUjiXeW5zZ4xq6diML1I1gw4aQ31wGi/H8M9+YgMe2dd4lTAhBOUHC4eqIMH7++IDr+KzUOGB RpGl8igkXlIRzMRgV9O7dH1aNZvF4ItNhsbRm5R/xuCY+KpyBDBl1spIxSJJphbr9fphtGx+GyuR hpfqiO5vdY8RdGqPn7K+uRfbnGNGtF5Njm7r0D/ZFPP1QB9DZ9iK/eVuHcsw7VH3yumotY47jCIK YuAzHL51mj01XpmUYTTgeHjsepWGmpj+p2pkUpIcn3rJcmaccKMvpZEy3oWzO3QNNpHumzuXFH8P wcb/ChjrEpCeoIdpsynX9In78dr8R8Zh6t2bbDmHG7TeMYsX3+nBWh28JCA3gdlJ1FhoJSgB1Uhd slpj+OPCot9p667e6FLFc1LX5Qz3FLD81kYKicaLhSjnLCe0BJrC2MH86132MHnjrwscnZX8LHYQ raHnwrlhPIJd39eW71KhKOQw715cP1xi7vk46uZ/ShwPtyJR64oXlwIEdcJOHgX2qoJezVcrzpDo DK8KRt1YX1ziBRjMsulr6OshgocjrXovaZuqpfrPdftyhmL78Z2ve9xrLigIJ+ow/MiB8fnrMTXs PSkuG3zxB7bEaVU31U9Vv01Mr7tVLaQtEySyw63wxsbSYAml76h24h4rJc7X20vVer9ziU5H+Ncd sOBXlaxG+HnJEkSQPI913An0OogU6Y9/8j6GevqjJmD5wI9IW/VVB53UjU108PBoe6JEIoe0psiA 6Pfqq/r1hRmRlL1enxT1J25o1Z4uq0qQIxrma/4BK68qK8h2z4BLH3i2ARpdGS5aWK463WqAvQZ0 WW6jxGcRdcwnHw6eqJeJY1k1uLl75pzZLCR+4ucc2MPByM3V/vTi/h99Z4MgekK++Rgwu1C4UnjT +07YTLFdTr5OLx5ygedyFZQUlFYaqrNzM4iffCF4LiSj5b6OykoDQUQxeu4b6ESYNmt7oGetZupI udDBlJz/s0T0jQQEqEjy5/n0tiNlyFZ6wrkQ4tDB0MZR4/nsbVSGu3trng7+HYvCsa0V5VV4ZV0e 2EGBMCjyVWmmEKOoy3qjiaxNMINq/L7bbKVGyW91Pnd6xdSh2l9XG1/WBrdKGOvVXpsKyluiHbo5 gBtC59jCBMmDSiL+3VZFILTtWOS0EaqBHzswYgghwIn/FUyf3duX9LKB4vMPR5+nz6UDy/GAon0D TEuw+ZA6lQWbBcgc+FOh8Najue5Wgh8N9San3nkcIQ50w3Mz9MrPAlpIF01uwFGCB6SjSFxiYpDh 2ZqQq6k1SGNGpNduyzgzONbk2Dgi0imU4JlCYQT9QTNHEdNPlZnHPTB2vV+H6evPHgB/0qAg4Jny jvkA+n6aYuXC5CMcFBZXuxFipEye6Jq+TUoxTLu2hrbDsPr7hL+bA3nffMOENphVO6nuiOtUKrmd JrYjWtGwC4eGzmdcL9jNjgwpVH4Ei0XF7g8mGjOtB/Vmsjz8uHIREYHu5eGMRHTHU5nWFyucGIdW bbCAxw8lm53kN7l+ctluIjhgyKWM8qDbtaTCU6Vhu6oBQiigtNM8Nr7Hpy0ocNOc4hcW+HSwgNGi wMD+zAQURmXmJff8pExlIB59njhRJU6Qb1nbkiy3wHX9w87xTEse/wgaxXvY4czhdj2tQ9vkP8s+ UumyX6cXtz3Q7uYcoK/iOwTI2vjHMhj8DKd8LH/hRXokeHQIwkseHYIev8H165tqG26dua2xf8ez 6dH92vf6gTjS7d1s3MwNSBzi5cQEKd3+XWY3xrMflWTthmU6XIIVX884k9h2XhpzTsdwNqfF3a9W N3+Tqd3Gxzq0AZN5IUimbb+Zwq4zV8g5zxRmhXzgQDiGHzmRcRHpcx8cmkU7ftg7mKAUiFVCQLVT MgMQbwX5aoxvV9I0YLD3KPV+b4uMtzKfIicLVEUj6pev7o+zwn64rDRWtsLFrBSGewaXRn2hXcoB u2/dzarBxQBslGSlJ4Kl5vyd5QXjANjN84XQIBt/D3BKW+FbyBa8qL/0OyscHbfm++Id+2DZ6Nf7 LPf67NdMBgFrxnXcLhzblkE6L94jO9/KOXg+0B9IwB/TlswSJNpe9XyuRyQlSg+itBKrBrORlScw khWSiQUUaoVEkC6Ft1MIDaKoieXx10Rd8voxkpyD6eAM4Bo8EQGEldde2NJui/hBZC6cB5UiMOk4 UvLQGNlHXwDoOc2vOletEbifkpwlSEjQQRZHZafWndgLnLjB9SAIkO94z7bFaWpzihqoCn2qFCJ5 Zyhk0xa5ltydzlenGwEgmlgyY5WbrHh/12RL7r4xVyPIgVbeHg5RHmN4PvgtC3wUS1pH1ilnuyVr mE1/jw9vdGNtq0HyfTL6N90XjxpY9dlEcYHvy33f9gNwOpTZ2hoZ+N0eIF3Qe+ZziN5MxYb7zyW3 kfeDzH+bCGyW78u7MSBAgZvFE75EK0HxtQPImsrHO+8h+YyZjQR7bKVwj7QanCqkTUYjCy7IREhb QdbhIE3xk12DCuSiTvvuc55/Hp0LC+xav+WqjnpkDDAKjFmGbsjjVQ0wLASVDssKR09VzXSMSp8n tFwggDiGB3/lbhKBwHituNjb7kDXKmAC3V3DdlrmBicccIEe0olo0yx2ejMZ5XS8dS3VKh5vNclJ iQpYjFXRhlB3csAU4kdFb2TQi0iL+Lf03RLg5PYQ2zkA0Gl1usbcwEJ+UMo/XG8pqxg9wUHPCTtM 4ZIqWyPthyPq57OPQHwV7dHcZXzzDcZ5doFK8KICzdaqcF13f/QZlehIIrIhwZUKPjP6XXS6xghz PUP31h4t9YnE7DwaLxJ5f8nnNd3+nj5OIpbPMfn8eeztx8M3RP00GPcK5XBXhRykIrn+3svhEGUF Lr/zrhtjbGNCI9UEHpf1NuZsPgUuAOxEEHvj7KCjOSK+ET+LxKNHfV4fOC/851rH3RB18QMTm/a+ wFFugUXogG5opUodShm+2kdSO+DV+vb49j00ipkYarVEBYwMeLM1g02cvji6sBKWT3P2q9lUeD8H O7/3KkiaLqsjL7C+xyjmBkzlOifPH3/LLfMYz+dq4eq7pyEBIRf9Ot8kInFYcHezKAegSGvU7eQp HtH74RIv0XUEiLvxjydpa4NvyomOyA2XkF+Rd7QqRYShZuXb+51wlKK/m+2v7JZNnhgL3C3c3jzv 29sZncX2wW8t0rcRjanf7OZ4/oM56f3/49mG+kPsxc5QqvqdGKLghIEP5uj6V61eG/HmPjI7Ot54 uX40rEfu/JSRBtdnDm5ErL1AAPwprm9tUJ+RQO3w7z7Lu/B3izG3TFhBHFEU9RGdHeVpV4kO5vS6 gNT2EMbzjbNkTQPChc3mx0t5+35AulzrePl0p+v8fqFgddMGogkBeEi8eO0zMJhM04Twzn+1EY3q Njjj0xyNRwtpWow+/Zxs86OtvhivLMoNM0Sm3ahmmfowfByLoNKnLayz/Am3+eKoq0RzUON4t/k+ I+U9DzWsff+i5GSKPD5ReoruaLlJhLom3lB6Qo1GAdyjRwwakn4Us+xf4wWi7eAGO0BJD6+65+5d Gosrfmo7xrlxA81OA0E++xofYJ432H6CGyS6C0irqUGC33Ex7X5qxRZLy9j+C2s/mE5kzVsQtpsG Sgf3LEVwwIs7lzBrQHDSmAa6nzEQA5HkMr1zOdpVf+ICQAnmhH0Tj/rCH3XtHwB1gyFstXxw8QYZ QbAIAqDUGFKgqgKBkNl0GZwlY+0VW/MhWWxocGfaTsNXR3w9MEH1w/DDXGGaLAFoVIcYjNlfBovF svzfKWZvdj7qWOoYDQdCMHwfIz2K/0AqGB5w90pF6qCypaX8LBlDmlNLzQorapdSyzehkRwqNmYi UDUKaJbj3qH6G8MTgVI6cqyqsuURUtf3LwvBftPO+lFwDjlZj6vX2/HGwW7z57hY6t5uiXEe42xe 3Gbq34R67Z0Fj6APqzI9/R+u+Wr4SZ07XBzL7PUzE9Ry+3H14R416prG7N1PO6mEfXNZDXuFzfcY QVH9G6IfZ0X/w5qDByiQ3Lmcupr3StXkbj+PNwYW9FrhPfrhFNgIrNR2xcm9HKqEb6BzvhViYdev tQO7RiuHFVNy4bPY9+6AGjtWp8Ns4JTHVXvR8igaeBgAOBQVmot6lespdFBbsvgFHdTv75azfiev bXhb0yiMF5yx1rhQUwgC/rb64Qhs2a7BdN8dr653Y8I3bT2thb6DmEJmWnvW+FCyVKRIEWcrAHE4 2W/k5TUNj6Km0MtZ2o+nPlc0TVp6sMqneRQ8jjUKgkhnJQn0Gn1YPxw+EU5EMam8h7s5qkARkZso vIf7dkHVBtlNhMuNkF1kN1vZBA2M9QKHOHHy1vNE7cPVamWHGBcjYyZFRyBAFVRRGKveCt8x3ezO ys7JVPq43c5t6MFlbXejgLhcUKLeX0gjAgHLn0rXIztnQ23wZ2IiRl04IiJQ/lFowkECSxK6RRWj 4/pQ7GhFEaEYFoJv9QsioIYqJ3JG579Fjq/NjWdHZrg3wzXSL7SHMC0nXOZj7fs7sNZhIzmLj5zA PsiNdqxlHO/3/ujKptWyPYsDdHiIrrxu9e+11aYqLpqH9dGwIvF+1g8gXm3CxzkSBWttLhM0N0qV MZTlJ1VX2ZD4C+Q1Cz5saYv6FYtewa+C3HnsqjpQZ51OcGp3Sc9aQIdM1cIdqo7iOgJbGZG2E75+ 1xs+5g8jzU8ajA0d+yPFlcQ0LWUg0XyEMjCQVTQwiV6VECMiH90JnKkk2Ih4P+z+InUJKnKsvCWx zL1K+j6iDP2IR9vwcUb3wsTmsyoIgtB7whxKgYLWgUREeAs7XwrUMMu6bOItBJ+6VrCj9/uWU/Bf udASmWTvVK5Z5wGdqxgsC1l03AdZlAgQYIxCE5459dzhW4GLJQ6pE++hrEDAwuKjuamsOnl/SrfL Dqczh5ishYweG+LIFLrnrYt2WlkrgRSxmJlhYXdgZCRoh6mT5pSjFI/4T+W/7L7/tWCONZev2j74 iL4qyErazShm7pYTjLIwIo7aPjqhZT0ZW3l2vw+hLZXZd45Yww+AqA/XViMRLyx4n9H7M7n7Wq9j xf2PrgLkWNRAxKlowqjL0FcNBbrxuRE+iwH7OwzdUu0s5wVCgjZYG7cIZjHyH6sgavGP5S/n9IU6 dW8EQ8wDnB2VGvdm3pwLo/VJR8jf+xa0AF1YUtgHR6A/fZAM2ou546uvgq752+uIfA2g3MLwDEHz OO4+SflcFB7lgzCx593pSOEn7S+IluB3uTvfS31CzDVcPGwNda/Y8cf1hN8nxURo5jqwLtX6y9Ex gioEafH+XL5tMJ0E5eMOoUOtIa+tKBXAWB9/wmID2+vq4Qe+Fx+TmghKmQgg4kDzuUT0hE7Mnwir QhaGj7fH7bvXtnRPiax6GGhtOddx2VBePdsy0iSiUMDzKUEqOY9ezYIWv6Z+h1mhgb1tKbL3F36C +mbebHDuuoLl9gKLkQpwbQMtc2Ii806OVTEY25c5rJbTnF/h+ijR020qNvxpf9lOz5dmEbtXVbpS 8+N1MK9AgUeUnZkprF1dIOrFGfGI1rFlrDFVeiPPPrVw0WRg+un22TEHj39LnOC33H3P4QgB43Pb cQ+e474O89+qjnkbVvqvsKvhV3nfq3OGqj0M1HRy1NPsGAYb777HNbYKW8HOmrouBDIFFo4w5umv M0hbzKKcLWDIYejcyCgwjhPu16PeJM2vjx+eKCyUeWLIY2Ns7+xoaUb22eMHPc1o4PHYQ7N56VD6 ymLcJU9uOP6LlpSrjttdd4cVfaHnpMoZcN/X1c4wGG23e7177reNmM5ZVyW1zJmQBhvXyXrYYmMq shmeT+qflLhdybo4G1B/J2TwXNtW1gv0qKBg4Wtdvhs5RaXkUkHTWG+MLYirovTXyD73DZesSdUX NO6CYWP7PGwTF1KStKU5hSx4QPvnyDw7qFJEe+On3psEjmZo43zxzO9b/sCbBoWNdXkUCZos5Y7s O1mgebTAWRGUKIzCdZwm4i+LCE40FrydFy1jTA66OD+6xiadhXpbj9Ym+0zv+2qPeSb6YSUuo/ce 96wIgUKSxZ0ZJDFKk45veK5UvS8PEoyFquxCpKQaazfKlMM6WEa5CGIuUHoxAwbbcppmTBh/7wER 6EQ49y9Xq0TBfHLjMsjBRuA9WtSits1Y6nykpAfH68pwjrWN1t96kXeyEQa3ASEdB7nBEtKIFAym ftXWylhm4zMA8aB2WIm/G+dtAYM23BZ2jdwvvvsaP2CLRtAlhfLWCgTAoR/GLtBRtZiJ0n+Tyagp 2QN1zpUCjX5ZXc8HzA9CdbZj9fwHn/JD+r68M+xt3Ntw1mXJOIC71xA36w+QVR5xGj3SDuZUHRL9 rAOgHm/omwfvXgiSL2oDgz9UCi0KWHc0zz3hOiz0GDk/Aj2ByuUFafdJgQQ+TWi1/JRl8sg1mubn ay6Km8yMkosWgbopIEmBOznXzhibE8d+eLVcuw26/CHZqWyl6IrquYqXZq2K32I/ULWqkHNOjF07 pxQQzjc6RZ8clHWz+yEDXCbhGupwqfmriWI+/G3qcj/iWc9oxWKJSWkesdmVmUITtxNjMdevVvhx +vtklCQUFuN4YPlfC6O6/4P3SpjDXm/hHViC5tsVThVK6hWy0TZJcuXrhA9ee8yooxHf6MD1NMca HJ3e/oUOdEyPFGDD5+gDdpMUNiExf5yxeJ5W2TpRrTIGgOj43yGoZTEiXCp+2TsUQB8x0q6y5Z9s 5OJUmqUunxRoTgcXHYEwx8+Of+ZXIIOlZH9ccvKlK5d+9SR8GDGVVQ4hqclR5W8/fUZs4cGBlysH wBGSz+f3cR8+hS4C69FSA9d/cRJz7eIrUP3iO3xpmZywJYMMpMm59PQ9riRC2x7aUujBIGQGwbfR sQCfojNpijv5thcrl1NFwF2eCW6WQFRsK3KqKKCjJ42K4CXC0Ovcw2Xv5xtC0xmrUHs4U8ed/Zve QOWHhrHvmXxna5oOYQdbkE2hknM1k5HwzjaL4XfnO16hN4mZXAHExBG6Sy/gLdf0NZBUZyk8CgaT znFWAXbiIUMUWH7yqIbDBbbi0APe/iNofkBpd68v39SszrvbU7lrUWPF4LG+TByhRo8Oc6j334qL oP/HpjB8L5OqgyslaMCTCmCJgChq9z/p+yIFklQ1kRifvuF+HEwt+170lW/nsIKnGD/NV4rEewti 8jsYVi7ewxaTYspngWppKs5LCpFNS1MCiSrqkBOmZDdu1zPS+oCkBSkXAhLNFGgPEF+6ysx7qc+4 zSDlIhflI6rY9jXaWRtLWZ0Fs6hgpCo1E2gtE5IieE1bYKbnwcKC1UpRXDO4jMqQ8c0bWCzYpZ7H Nfts5PtFgtw0rdcawYGaaiyWTB1em9AgX+cGCDHmDW2LF6t9Ki62HrfuvzJrY76b1Ts8tXlD64vC 4X4k3A/aR35ioRI/bx08DfwXb+7f8cet339hxjrjMSwbFxiBJvCYDJmKyHIihZJ6Slr2KruTa8Q6 V14aXZaxlebnItVWSqHOVCrEkNexcPhkxjejmRqjUru8Dx6S8bmm/EAcUktdOTf0nzHtrvxjbJdf fz116otkgQbEZfghwQoQc7xb3OC9+oWM4b18sI5PjT34++hPGAKs+FggmSkIBEwLzE4fr5D1frzF Ml8uEhfmun1idw9P79c+qmY3P4hnboncFsZzMo4MHSV4Acd0FTc8b2UOnLZa7nslAxFuxwg+6v7f MuFkabPd9wrcc/1Ua8qqhSUsKsdw1EH04f2iEcQFSkwYSc4KIqZMoy00kNlEizV03xTetYbzVRku ihFEKopWLMtCqiiIKqm1bf6+mb2Ne1PK1+yyuDo/6hnlqHA+HhVrsId11+4ZqcDXtsvBNf6ijA9X +YePbktSW6s5urOKZE7UDVG6HIUBkEM3MqQWXKbJc9br4cMBTzv91fZSoe89od2+hILB+jrqJhCj mneSiB/Ck49UiQW1aDlp8+/wpaZSYEul5LCMJqygOS2tqC2QWx7yn5lwfqGC6Krs/QV8+2/ZiWIb pJsnklu75N1CjL1OG48tWE/7KnGG9XrYEr24s+wPjiOYRNnZDjJj2QgEOxzwwfAGPzcWvNQakDT3 vVksuoWsktkgQsTcR9fG/UIW3yj3bBXvtgHUZuH4+zgdWKI1XDsxwrIsnse2E2zX0Yt+ITVI25qu knztvDPWnToLQQ5NwoRzKbcQ4VKkkWaEE1m4RhHO+cOdBz1jpCFZzyunt6zgMabI545qbA4ULUR+ sNaEeL7XMUHb2XbHgDFgpEfYyCT8YIiG1g0iCK89qgCR3WpWj9Ubt0v7KoCEPjY3c0ukwiQCbHP+ ev7Wn9k1rTHtXe9YHpVINeMrx7nQINpnZDI9kUqYlDLasHBFM3zYPFj3v3Pn7+e2dICFQwpz4O3r aOf2Bev4P7vnP2wovD5+v02xsyXuQY5Cy8ZZigGnPUDzrZJkYTfAF7Q3Mw3Dtay3mk5hb4kKwAnf hbjC8UcICyzO4RPP6NCDgnv9vEeMyRZE3LtDzafnv4da0XRXU/rQ5yGUt1mMbeSc5fxe2ijT+Oj2 pGZFAgQgWQf8EIHYo7rUbdOyCwhMUr5uf0VU3OTPdzprnZI0g3xTZh08nG8JIno3TbQleNUQRiE+ 0Pu4nDFnEQHfm7Ico7bQHfMrLSsjnu1yuTdAvrKJbCa89NMSTgNCq9734L+aaO7naAlwxIOvl2zA h2gHDXhoDAbwgOCwsFvBizl5deCIJGqmO1y/VoWWay0kAPuKpVSeSHUXJm6RYEhhghmFUFBFPgvA hAMH/JYLBhktPBrt4nMNyqDxf2u/C6K2mK65xmaw6JSh50iCoiIukwcESkXY+6xmbNCsmpKxNIwV MDnp5gTAcW5R41Ac0ckKKgwRBwXGImLBmAmr3KsCg6igDuHCQQAAYJY2+xmqzVQVYXj9r3eKc9of 4EDliA0kV1b4hAcECrCZgSB3IR+C3iAYVHsWUoQdMPnc+ZiN6AFGfUiIKWYWQeA/1052dIjnP5nG b8V9MD5nBI49k/cGZge2pclQqXAiOKq/UTFeHYF+rIDaV0Oth2nXMrDY8ITp5sWDOMkD9MxaSxiP djBtlLpOLg14lTuRl+jJEPTwgol04nAd5InKif9vEPK8xw/54HHvGxMfdnxE0on5l+qFluAefnxS oR3zde6oD971f3z2HPrfPfLSMmyhwZjrUdo71Az/yk7o8p936IP54CFcnJHw7deR4pVIWqsIXba3 Uy6oVtc/wXr6/ra2zCHmhPYYZKt93V7nvt7rmcHFrqZboh2ttUBAv1SG5w3QnGgC83Zt9nSLPNj4 92FLeeGeL+kD0Zbjjou48fc5vsy3WTv/T9umjqEleXVbnY/VLhycBpir7MPSZ+UOzLZ6011GAos/ 2PqMF65dA6PQzk34o/brFzLG+Gvw7rtoUUglXPsPW/mIAjDFp3XNnfWTHFGv1y9tO1r53omBQXOC IkCt585HlD2Id2Upap2QhrVzfTJY2QAVYGIrFAPXYuB62W4mcaLrsbICZxHuq62D9SrAnPEbX7Ph a8bHyiJWz+2ybPjYFS0FCmqai0WSyyroIEVmQBXWtogtgGfyuqI+ns+UvxeMtLRg6jEAq5M72+Eg HuI1M+tzB4l8lEhDmX7nT9uzz/VhbvpLg/HatB+1d7annKhkUXfKrY/OzhA7RzxI0b1xzZzZkRvG 5uinF/tfac/4YZrhJ88/bfT3nYRapUabFDiiiybKyiC5xy5IILw1vUWvPB8P4qJK8OPWH7y20dgi P7HznjIoiPghkdC/8IVrs4BHPd9QOS2JACAhj9DBiLd06zhmmOYVb0RPodqrxV1+teKrA8d4ECs+ omLodV8IXaQdYdjiXYD4cfRB55opIAoqjOKhfOm97kEiu2tr7b4ODaPttK6TVIyl840+tG/4fCh7 2O0MOqQCBO/ZMJhD/bPBogaZ2sw3ihQXF1D1JsmiY9Xv36dcvq3z6FOn6jph00h4a73TpbiJWh1k XrLRLapvhOSirZ1WRK2h0nunBRyAMCg23TMo2N8MHqLpuevjsCp8Ircqjbz+/mdhVQCRD1WtAi4l 7o4vln0atbCQgPo1KLPEEP11R4z7tuErb7rZ5Yrrn9zqPu3BdLhBn4bMPeHqfVpiwsIoReJ2snss 4NyzXCgs1OGzbkEEdQ78YmWrW6X2V7n1h/BQqUwuYuaDgbFSBvMCHGN6RZHE9XxaJ85D4qedfxmv bWf1Oed7bPjwH0S55CpAoHKFKu04thdGOCjCrnalkPzb2Da9U+8odhgSuHoZMr/a3GOsh+9l/HqL 18e+P8mi9fCg6X3uPdC91H+X1RIPWZ0pljwu3LAU+7VgoN5BDSgIQisbL3Ud9BlaYOtfwm1jsDsm pBr6oN7c6+d2Zhq00fqtdr8JsRAehcGEiEpc4N3rviIgoM3SjbOF2dz3RnFrp5gQWmJgBNVBXod7 5uvrsm8v74DmQu5tFZtI8ys9+UKOCgk2a2EA3e8l0IKyH4hrAg8IWNVkyWwtz4WXSB4ywrrYRG8b RZwhvnLpCdRRaawybXqPyKAkJAkog7CplG030tmXiP0XCjUN8xjYSFghidZLXg96k1Dx2HMiCCQK QQK8D38cIQfcK1WOvYbnvrl01NblIJBvIgyhLG44M568zJu+/K5wjeLq8IAOAyzSNz07cCgp4mlG j0StMZOvf+2466VzbyuEspoxl/q9v46bi6f92ogwOw93l3HgISc37zmVVObUjRXQ5/lt40vl6+sC S1Dmz/OX7xXuFr3VoR3XjViquYafUrxlYvxUevhThGe/3LL3QgsPhITOICwcbaszsMnOI75rgXjX grC1ra7TZsq/VKd3f77HMZFoq41lv6SV9Nlw0rMCE9flvvBSg2513v+8ReZViSoWzN6tJPwkHy5t jTmpe5Xrn5O8nKY+GnB1yOcOnBu9BAasHUrrgWDquXbAG4Qq2xg9viuYcR6Xu7nCoq5SbDBhI5dL 7Z+GGMhdZKp2snK3JDDITYd82smI342JCsqPjqZ4QaxEdoxto7MWP9LvH7sIGDwLyfABeg5DEAPL IXlBBAaAk0DyWx7l6i/zPaIljxEwAl8/C+ZgZPp34wql0UKKXT26FJCS0UP8PG+eiPjRWspfJxwL PY1XFJmcEMu6Gph7lQIp2qIYDU9xfEtzwhxQQZfmdB1gSYEQixB2inCKHwjzs9CutYzDwH1Pdd6w Bs9nzpifO0GyIFwCw4+vXOrWnxr5aQjGG0ZBIIJYmZCNu4j9XcRdUH/vfj1/ivg4Q90XLavvp8D2 RQdJfrtsdhZ80BZdqgVnJbyxta1l4QZ3xmLtBjTXMTfeq2uCbLoRmXgMRcd7ajKUaxZt1A3g5OIl JnOPxdtH6HTmg4w4woPaJEbLjRDsSOCywg7pFnMEMiwgsTKPaoaCO1/n1WjRBBNtYKk4MtBEXAlR W0XfQyH+Hn9OtcNppx5yTfYxFcEBEG0Z7fr9oqRbkFy5vEL7lD+KtdLaHGEIb9sW8JA5THBR9K+H JH+eqH0Hnwzvw6dr4CAmrw915usaB8IaUsnY9OesLz5Wubkt4ldqJdYHBvzKCISEOfOmdcM3afJX +reY6+rjM50oexoGTwKYviYiKRhYoVzP5k+RRigUQX6O5OpevcEExXzGfle9CcDiVOSqMUPS9pLn nNw5x0K6N9jvNC+7YoWTQPpFp31/Tic/KYp/NVCHrxQIvgcVIhxxpsTJN6MuJun58LXCBXGoe9iC WivpxnQ0+cYSnAMjRbK8DyL9AZ5wH/iWDDRcjIIRGSOOa5yt1yTN9jXVAWAp8p32nB9PAJ2KGntX znCHZ+6HA60SOQBGkvtMkD1ij3kK52URzcbvRZOyIvIw9/kycLrr1M8Fsc6lk7+2i81J2sjGlt/l F4icNEzjNeaKPxwFUj6UPj9BHk/zOSXjmGTh7L+Wu77f1fb+ws/5rhs5T0RzbAm0gSdg2ZbYomyp olzEY7rTqXtr3+BwXk3o5zFnV85hwyDMa/3Gfblkx/vSP6bC3Ah0CwJoKKeGELfbsJ+J186tj2jF J1EJD5sxHp8sKtTbT18uXTcL+tDUbsr8J08THtvRydJEA/5lHHhVn+QOl7hw1vp/2XXBBaywIK4u V0SIHR/vycBiQ60h7O6W83reLk2Gf3bPBU2ZQbbjzCu2vNrVUEHs3OrAQoZNAjzGDRO67dDcKF0p dUx5mCp0gMvvyUMRtV9sRPcg/Y+81rwJuPDqAI4j2f3YCzwYTvX6HN/FRCBj4N9E4Swbe5hK98tC 8hetcWLBk3QUmh7fyD2YxXbE/IUh4JDdQHBhD5+E3TCK9vf4jsj0cA9upmh2IzXzynf5l8eEOTdr 9VmB7Ri4DvH9847VKX8CMOu99Ov5YcHkI4X2FwS1EfcEmcgeqQ2RgvIfZfcH9GIFgkDx/c7tPWY/ CWAXZBAjYXMObLY6T+DNAtF4YPCvF+GvGYZ7BfJ1B+LW25lBbTcDhfhg9n+WC1eIHgQqbF4wh7qp dpakpIMGrNtHROJa2LYcVs1/MwkhE6KFx8vDU9+5YfFW0zx1RkI+h7v2wYEYbZHggef6MBOGV2i7 g87cwk8NA4j90WTWHiKqgHB0x2UmNNvq61vhdoDHbV0OEIj7HCTOuX6DlOiS7HyeAtYDvEQwS39d n1mxcmCvqd2yetsCzFtz4XMl0bCNdvwRgwuqYuFrdCq0cfvq63UawZxk7i7EgMuQIE8HxgIT2tdH 1TcPORoCgH4FBWh9Wu2dzm3NqDyVlNRPYQ6y+LOy7/x4k6Z0GuItofQRuddHc2nBhP7MaDbPOdxV lqQxJVbGA80jr1iDxGGa3BwpbNIriwqCCQkMnqaqB8CBw4jHz4zwPl+thrJ0SOhuDzOBrg5w4HlQ ezu7mL2xw2SKA+NsLzauAHdOlmsckB8visMYWV8IWRIHAMd3lJ2cYGCi8y0gqwY4kMfr3tSsoSVb pucLzU+T4B0/c0AGGVb+HEQG5/rbXH1cnXn1vnbnnhqkG1wDSeLxrR5iFi01i9XPD2WAEqQkgebE BLmtEPTfJ/u5+TO1xXUMFAH7vMYf77rry/OWReRyqtuZlyW30th8yiF1119trRIchbdY6M/VLyo8 Ow2s7mucm/ZZFdRHQREvExAoiAEoI0XtFMs+wjKajRCBmA/wzvxzPX1ZvBKpw7qOTxKnvQt3KH7e Q87LVSAvGT1F1gUtyrTfM82pxP0++L1b7KBBhFiOi+T7mRSvaMBoPtCZFQEBkh6zzcSMem9CI2g5 YOBm06BomUBXqq4GKht/5aXfXycjvsrG03Dzofo1Vfe0oYNBwDP0uEiCpDRk2vU9aTeBaR9n9HH1 iervo+l8ftnmD1ebSHoopA9jf+wqInj4M3W0/ngWIembOXtKEMpD0VBzghv5fO5MevGJgfDy+njP W05aw/i/N4vk11YgPtqD2JNa+/v8aZztiYHQjCIFyF4ILhH3Zs4W0DHLuWWfRriA0yFUWVvpmqdU jKbc6yGKRD9IHFXRzm84yGcnUH7SHY9VTj0lwJeBnYsEDRh31A7ONQMP53gPoRtvsntFaRfvuZ5q Ule5kJfGuUA+4iUmvsdg9nxHbHB/Xu3xz1czAEYiM/mpfDs+Mnmtzwy36wFw/fd1XgR4xFU41xy+ hCQM8EIii1UMW44kbdC+dYvWJk4gUJjvUDmq42/pxoYFGSezHoHjjXRGh2z11JbkCP0a71z2iNtI nodZEjjl+ebCyi6WhGKc3FeNxxxrJvnunA3B3GuIrc571TV/uHVLOFjiRXMSz6HfA3w8LHecScPe FONPRc8VvOKNSHM8bi6HbQ1uTzWJmNLmhwEKHpypRaud9LcnUxUqGfpWe+p6Bxve+vNTe9GMg0FE 898c4b4LHHQqs7efsiSLx+PC4MLHWBHeXsjOPIG1U9ysb8UHkQZXD8X08lZrjQ5NEmqcLO9bzp/d x/04xerrBHO/br2yM6I240O1z6nk4EKHGO5DcAzl884qasHG20+BlakJALnje8iRBD0gIPTowNa3 eaVv56vkYNA8EOM8mYzestM8/zQejoELNRhChW/L84Iy4zwhnQh+BuB24dzBY91Lpu+cTmSNZ9Kj oIScYnb4o5wOcCCXymTxHHi4nuuu2dcNGOo4Gsr4SsRk3NvOG5OOgf599wDnk755zraQyZA4fqMH pF9KBqkiB67gVuWyl0Rl3fW4zDZyNZ5pGiiLvqqweInnVx99zAzk1p+fhINIPi6cbluUhp+Zv0xi rwOBpbmdYWjFdzrKE5OM1OY41nvxzeGaLO865c54xxzq/R2zxHSp5xAy4fqd7OBiZecSj10tVZPi nVrPHNxdIRyojc4urCJ1yyxMnvhDVciMSFv+W2fYOd2dc61upwQysBCgR4rvkxee+a0rf5bzz4Ka zzmI4qhlLqWnPl8m5z2PMiB2C7gzHFODzpU7ZsYDrru86VatTE497kUFt+Me+lbA49yfWQH2M4x4 IR8jGBYIyOfF4MYd+/gLvmmnhHI24GoA51qIMkHp7GpngW7iQXGIMDV8AdTwrIyaok11LrLoRrUZ T3uWIslMSm8hiLhIXTzzMiJd8LNxwC3uRl13Ke5oel0KExrPbmJ8nDCeVZXEGIbEGHFOhMaTin1S Afgn08dTtn2CEWRcufviHEe4oNBA/qPJ6kPxwlEhL1eASD9gp79dce0jOe0qAn3cunkN6c+X885s TIRE6k2p9ju6/ch3tMq8Fyep174VACaGY99AKF27P8nr4X6YXO3O4fV9QOO+OMXQrxGCrG3zS2y0 +wVenGCe7rnfDdp652+Tu4KO1cueI2I44XNCbzjPD7XnXHC5XAreBpHUjebdtUX4NxqsZw6oY0E2 oOi50dHsR3zvHF31vti2wJTydcch7CHjq71yhhfsdg5nB6I4PVEiRwZWuorWBKTcKuRLmsgD1CZa fGx/X5pI4o6/qf3dzxnFRzeWvUz8GNpLBTuGK/UU63qC5fH77+wum0WttvDXPaqsTHXAy1GkIrzT C8/V0UfVdKdNXne5hvPMrBun579eujpu+M+t06X5+dkqFgJL0tVWy3gR0aM89NNrt2mxhM4EZDNU YglPxuHm8+OXKKMQON6txVwn5pzeNZHYUECgSZHTNeRGLcb3v6fhC10dG53Bem0MCRtkLZOz9/Tj P0woXDUosISyv5wdE7N6gOiHK1T5l/SykjEedQ2lVF6hb+IXTgo1iKpXq16rdUFNsgrLRQHc32AO ODat+gbkth307uG5kOI5mamPfciv2bz+fQn8/wzxa93UR+vIzAe3+7+3h7xi3hFwfPxhf2xJenMw BAIiXEVGb4bnpI7zLOGA61e+IUzUusa9g8PHSvmaV60q/LP5+M0jw4lZgHROXNH59duTXO0LF+Xh iBGHScmvmtl5TdRn39AVQKy5Tu2vyXaNahx8YuBBkRCw8SkyMfbUdGSCLb9Gnigk/GRx2u2uxba7 FVHgaeTp8VVwoIFnBl0sYPYWHDFpvE5yDLg6hiJozglXIUSfUKYQFJT8yBX4w7b3bauxNWx/JDdD PGpIJnQxmF+2hMBT11qm+VWAjmqmu6l0dO7Wxp0C6G6HwiXXypFiLXJ69hdA4klOFMqoXWIeJxvz HMEafEb/Ed9t7/X3ZYQGYn1I2+nQ7riPE1HNxYCJjmBBMkrDgVtDEincf1fLEA/w6vEhHBRb6os8 iOCzh3SgQPiQ2Oy+p8PhY+XQmT+5XzbyQ48IciJn13MOmn4IQS/57TjGohyaRfyYA0lEWnzfv90i pmuF6IPoH0XyziflLgOrI6cmNd3h2OBuGc3wqO4m0qNRF2z3d1dEFMT906nHtfnCMhCozj99e/WA T7xuHgCXdZLLCPd3E8DbxTrDVTPJi3duIwIc0PMO7Iy/dM5HBWYKD0F/PNrIBU3rseocFWbMtPIY adMcLlE+lW/EuSSOEGVmv5QBg1D8VEunaVAc949TVX737yVih/KAa+nNwkPVFbiluKj3gYUPPbID u6ivTppK6G1fGV0ioGB5z+kEdYkMZOIxDhO3lG18pPuc6QlZJwY5AsQdK/Q/p2K4iOI5rPJl5bpB 5VUhWOamACDYyhZKFlFrjtkVHHKAnOj4MCzsKtOa6Sxmt/3XuBix27qzU9J/kZnwMPg3nlCa7PXp ji6pxoL9f8tP6GfdyRPMF9Dt/pI58IaOSD6JoUvr9NvQG1eBBbxm6JjbN52pLaZdRh8M2ReDH8Dj 93PFlSjPGHQ13L3zRELHLvztDHYBSR9lfe/uxgfExB+NrMtW0J7V3LSQJKSGiB1kP+M+fEEZ/ziZ dCPRM24C1w7BZvVcze0Kq2G6vNIUxYIigboYRYLVlEWQUu3OuN8a61iO31b63hdO2vd+NCZAMitk uizrzDhGspNN7gyhQJeb4TxzhEpGnjEMg1tJU75jCUST6/oK9Dg49dPAPJGRKQ0srO89zUnWNumk 9OClFD4mBC5dwS4WW4iBek4iOKl4e8In+iV9D8XvmYYowj58wU7zGGjHd6+s639Zg9G9k9VU6Yvd xaxQtpDgrDB2W/RjXG4BEZIOQoGDuFB56fx9/W+sMOe8/SB1sDb7f8S3ThCPLuT2PqUuTP3TrlCN O8lv8s8jEAtwmwcQppw4wkNE8Cbzik53CkjBpaLH7kBEL24fo/nzT5O3CGdri5DoomaPIgrRD7Ix KEFZqovJmqXxrEyi7HS7QV9VU3Ry0rE8nWWB+7C2T5ATjAjY9+KuJQg882cYPi4eu+u6AlYq2vU+ dQ/GbZ130FEZGN5/z2FFdPuIVg/gPn+2z1Pxzkc+4tux0O3PI3ceGGeJeA6wc4plBagCVAGhDvKP EgP7oEQyBfp6dNKpQAIpQIkSEAAHntwtgRNa2MxPywVkdzLzC6tKNHZ1tQRYt1Sqaf5unIvx5eqG t+Xs/bnXHK4o6Cp96i0oZTUfNwCsTyyWbK85F8mYMrC+T7uKiCqKyWXjL1Fj1uOq17fp9L0KPPII QjG4mWCHN8RYwgu9TCBC111CLQMhf6yB9QgIwQAei4/D+O/Ye5XycuOnVrjmnwXOAUQkpF2gCgix zNOvqc4DZmFaggPVpOEA2Vsn/G0fjf5/2sIW9q2/b26/MA/+n8+rck8CYdLSLa8f2OieT+cQdOHc rQ3c7uaUig5R5cH94mJ6+3VFM1CieHyZ/6hPydStvktSHA6NmIaB4wKQtUXkOMJqpi1zBe5ZxERV ppMgpe90CBPbD8X748SAjgT/V2XYeoHXbofaLJzlLMyfbMt8gjVli+UpaqufI/eaW6QslTliziLK BdZc1GkXClZOjAKsAsGYOWL8GuPw+p8vww9nNpFeXx2Pl8acrtIxZjoUxC6aTeQfisSc4/HG6VYS PUtR7k35cfb93DLtxzkI5jxI6yuAYMclVKKOXcQXcnDydzhCBz4uSVGZUpVRe4WE+whWdQC0e6Dv tvW/5S3zrWrReviLHYHxe6c/uBNrwQ9yjgaH4n59fkNeSkkliF6lhswSnfuYNSmEkCS0uhJBSjD8 rxeQ5wN/eFTr87oSFVFZT0c6gfzBo3PUwC5M3fYiMIq79Dcx8HqD31lUo4i3TvI8zrc1Tbo601IZ pMNsIhFg4DUj3s/aWZxWazdvaiqozgowsAR5Jd2L4mmdgYXEC/gafL09h+z/ZxXsh1Az41c4F15+ x4xb+18z81L/xnvj9POx95iqnE6U4hTD/X+ZX2E/zfjrUxSHveukgeknt8ZxHJp0EN2F19Hb0kMq QvY/fIk+vxtu+KphI5nCKuIuIVy8jIoIeZR9kgshKAyf5Qs9o9yi90xZV7jcOErdr7iwBKBVEixX VES1BsboiWWScU6ntbasI88gsR6VHr+/2+aIpL2rGxZhTqIQszAfM7Q36+Veflh8OVu30S2YYw4X tfhtiHA8YUcuSrsQWEDeUHK5UhR6riv0XwO7Xt2zcra7hQwWH0sMX2WUrkTZnu/FXC8W06XTfquz zL553LKyiODr9zmqBDGD43RW2qtU/fpY7ezX+uo5zhUOf2WiyzTWDR7Jflg/Pa9OuTH98qytTLX5 zJ9bPYwi5QcDSIdS+7zPendS2ZNkqWi+a2qcRL8P0nE/bNkujvmMV8sZnAccQ7kZziFxD4+fDsMx mnyffciud3OBmj2Xv/qXXLGwOIjDvmaRev2pSEq78/di9RK9ceoqNfjz7t1zV+lw8S+qYg/jdTvr Wh6kXeln8I+kc8AYDy40vU6ODL7ywjLTni4Lqaczt2bSMRhBdsOqcbZycecsyqgsyXmvL+u5owHV YIMTII6WZRhECFlxLiPX+p93Pr6cjDnIwEuONf2Xy0sOTcq9gipf2xFX422V6iKSC2ruBYEkevc4 UBESAiN4l9FoM+yZqlMOSO7+jjgsOTsEBjpLmsxeWhRI7teLrxDNHVx68RbcyFJJ8oaOv6m2Jo77 VbfSgv0+d6488mtXCzeu0VnB5oW5UkseGA/3WHiddiBd+mndIb4ChVL8zAYoo6ih6VXwuusu1QVp LJEnyckPTuLNWFBAp0iBHuE3FG2m3moqyMyaluNScn+OHQvXj5dl9oSljutt1wSNq0b1c0LYb8dJ VeQ1rnQlt2RESJxE5tTNHQ9V/P/ozJ8bOALI9C2AeLgTgXCo/cYcd51LfVOdg/eImvV0nWGYb7k6 aSNsF91rWGcc5gEsKNGeVBu5dh86t4GAm2fJGZbhK8GX9ZbrwE39cb2w68xtd2csOWtOs73Ks742 Uw1qFplUwhbDZPHNE4ph2LTDom2n527pWLzGojpbxOMWh2lf6Heo9HV5CDM5A/W/1lgHETafHHW7 rhDRASQLOeDOIfeuuOVqefYoFwKReciKv3pbJaVVftr/VvqbQ5nU5G50G2+euvNCv6KpbUvSckOk BR18d9djueY6RqT4yHMGjZb45nnRohrLIbX97w/44EPw4RPPvQggPvXLNGi3dVDEGSG0Rhy7sm5f FbBB0vQEB6w89khhIasOXIxf1yuFVQi9gyYLkYFGTO1h5oX4zPuG82YvnmW7TXHUs7phrda3Jjp2 nW+NuHh+XgRnrdzsc9s5HbKbGX5iElw/NZNb1jWKPFJzyWcDjLg6y9CS4fNPdS2rFBOLBGSxuxTw EHB54zU0O3jjqBoSt4jDxOec2Z48YvHJ7fh3g67cmzxCrLG4zthHr6oC90OA94T7QIphFOn2w+mC U/z7R7LeAyWzgNve9+rSCWZhddPMqyVDyYeIuSY3zHM5eZ85ic7JQvFl/mbK15oOfydMUhJ0MfNZ GPXL+78CbT5vpcLh+wgez1D7fwPivj53Ix6Cn1aKxGy9UHYegj4eHo106lw5jj1t/B2msDinYUYB ZRvsfj+OXhq7enzj5m9upXof2YHDz7179ywNtzvoHnhBIDzkWQCWrz7o7Zw+wmfb+l+EY/DmZ/yn 6QLBKOjf59LxTh29P1Pr06H5bbRG9/HF6Z/ywtv5dyJ6SAno/xuFgTm+ii91/L68fm49WeUYJ/QM vWSSTt8rrOW+fsx6L/olxg/bww3elcigPFVOIvX3A/93gNAf5JySZWBKCD/RDkMD88cgKHJGJpKA MlpWkSzE/7QEMH/jUBASkhY0UgipxVpl1LtzLDWjE1mZFJTkFVkUBkZJkUNKZRIUtCybtn6Lw0/T Af75VRRn6qonddgljTVdmS5DiBxBZBQ+knmnR/1MQ2Qc39v7LAesIHGI9H3lBsiloiYDPoP5hVKw Wou7UYH9VNNqWEPQMk/RDG8YiNjY2xvx3h5wiP2f5J9PprxV4Kle+c3NYd02SSL75eJOhAZOoRM/ 1pHbz9O2PJwV0wypoqogP+LE/r4lf8/B72kE9p+QjGF0ZAzAA8Ypx+KUof4/2uqQZAICERP9w2eC SI7Pgvq/w9e17o+jsbfMe76j9P3usTpn/G1K4PQged0WqfQ516uDlT0xdVvwzeL3CPvPMtjv6e6x W/z/O35fnG/DUE4bt98bdJP4IZj9Idr3Q/FYQ6RTVb91Wy8I8P0aQcEzKUKbSIcop4kWt8X7i33w ZADxg3TdEaIf1/Qty6W/Z/OPqkIwZucbLXo4SL2jjSxv6o7wQNK03OEXdLK9QGivZxgw/TFSeQOs IBIBEB+3+pUG4DiUXgftfxeicodX7z97lzIxgf3p6q7PZ0HvsebP/3GSmMM9/1XxmJfs5MXdhQnM dX9cLUH9zc/Y7NAMwOv0dMO57nF90ocQv5hARq/gmj/CX/FG24kBwinCiwMUpRMfqoS0Ci9KbD7+ r1nhDs6vPmo+x1OnhduxT9QcaBA/WwG/b8LDn187DpP3EDKIn/SInaQG6RZB+1I+P6un1TsPqvj9 m/zZ1X6/v/JgZ+F+n99gxv1/tgOnUE6tQ9fbD6V83+o/rXL1cUp/ft8vPHe5zR6Ia/8Xuj/Sp06N 33QX0yW6HYP6+X9g/EMsiGQp/fv+/q+rm7M8oOdi6wbPr3JwDs/5Wo8fWgCJz08vr/ioHYdz93Kc j5vCSBxcIhmRmChaFjqnyyRers9m5acfC/dbq14Dz9zUwta22t9u3xFse7C6XnCXomoSeMCt9uez x+uXMXasM9gtGytvM7Z92rK7ILzSCvD92Q48IcYOpthDM3552jOD9VLE4rdX0C1vv6oyinMdUMuy 2UhGS+f1p6E1C89SJ9nIb6reObi75vrvY1Bsl/c/fv0X9389n8R3fQQJKJNz509YwvuLvZ30blmt eaXb/V8oWU8i0hcPLk/9muPTFfV6vqabjx272lm/16oemIw7p+nln7Nvxb9M0FiDPAGLuZp9Q6cx +7nHtHLq8dV9g997/dyaLAdE4fLkxmfVUwBB5qRBYWsUHrP6f7SH1CTPxoLYoZQbotnRP1pPvTrv 4p77u17kbubrweBE7Smpp5OsHecfH7hnpmqPkur7yFRVVSBpQBPNDTaFDs/ujJEQOeu4hSOWuxKA wERK6GpyBsrSwFDRj3xmaHuMDGjOEITg6Yj4SGrAah+Hv2nca++ujVeQ+A0vYJD9JDdO7ZPzw6Nn dRR00dBjVpZz+Zqj4EOJDGPn6sYYbNOs8QcHM8IFzPGwGmXj3D/f/w7/4ACJ0uUQX3aVz9vnwMQX ExJgAUEB/R/EQWEDi8fhPy0fgPn8Tf4Wr5Pd2fA+P7IUn+jm2d7kd4Zmzs1Ruh7vhe6tYNniotuJ ear4Tb1S1xVvM0d85Gb1e741aFEeRosm9t2GhUStdF0QcPMeFr8N6qH4Sxwq8fBnxeSqyC9pV/FW yzuOInGNkTKfvQ8k3Lsdm/usj0SHsFVcDW3jt2xoH6fbL1uue6kV8t/TwutwbrnQt7xrza7D3Oq0 37s1djHJGIRTJny3QlFYvukDZAmfJ7ov7nRd8cemktWzx4Vjbz4O1Gt/cc4vXkM+iVkGz6DmHUOH dWyHGCjw7cLs9MZzfuC313hurZljiLeZZ5zRbBaqdOQdyLnWX5W2EbK2OsFIkPi6HYfndAjH6Ved W35Oo/TMT/0g442a9F+h+7uW6Pnu3zsxhrhlO+IafNm1d1pudXhQT6q2MO3k685Y80jsvsOV+bDH jnjCkYNKZdty18o28Ds6r77PlGKMb/V+VbxlG8i5hrbImp3WZ9AWFnGG6XKm3XN81c/ab5xkG/cZ 298RzmMAJFEso5SConIjgHUDS2xenHXh8JP2zFs1o8+BvYORcJxHIQto+Qdf6oiedo11ft3cN9uI wXFMQuGrox47sh4GFpOsLZS5uqx6PsulHNIGxeYjAQLNYxVXY3uY0sHZ8tRuukIs+TCyxjeY8u1Y QjeXfDg8aeT9nol5vDZgmzjq6Gt3Lk5eauIExM7dzr/JZzuDmfsGmJsmiv7J72bLh+PPMNAS1XcK b7Ud7/fKY1PhIvXx1++/VSyfiKrLAW6DsfM12E2ecShjGJG62TBSdI2yjBy1/Gk9ka9fl6LqQmLf V0+bB3mSGOEH68KhkjM9XvlY6/fra3FbBzVg2Fou5djUD4KOxZbbQF27r7X9dZiy6LKRZGuVHtHX E+YuEYYY4NldWVngYOHje0cvLNe8ja+n4kLV9mfVbvuEJWlPSuOqwR1Kwfvg1lI9zrZiwVhle9Oj lbth6a6ij1lkOFobvsv6xR8i4CIpRYdwbMu1SkdPRWBfaOTByWpLxLNvozT0dbvguOs9fh7Leax+ E8+zr533SFLzTJOmxoWDGdq9sX2arOk6ngTfRgTq39+K0C552YlBQTvaN/k2TkkmM5d9iv991I2W iQ6H38lyv65mVtSOl8tLQ3Pi9wDo3GU1KOKlmakpCBFLrXRrzNe0WPfflCup641nrxeAxQhmTx/g gcnzpz4g8+zzOY9BqIdWARiE9XzfN8P1D3frDdf94gF7f8NSbzD0e7pe8+MOzi5HjuIHaR+nq57P uHbHqDrIsOykGj6ftADnABABT9Kv+WwLhq/2E8cYnEFRTMM61mDpoaKg5WaLVCoxJELtVnkO7b6P x7sw/bbp+36vb9+qw+3XYuFPTZfSr/j5G/3Ov+Wv/Nm1+zLLYJIQhQgkEIR/rEo+8I+BIhJPNFok 9u3uu/nbb+J4eBl0Sps7B1FAmYSwWJ8A5i/1Kx9qGttfNt+en+g8BDELDe6Aa2oNnYF64fPS8fQD sUJtnZr+n6LgU2dYTDCeweG7m17M+tOaqjSfcQMuD1WHzx2+G3WuFPhRApoEK37xMeWwIqqEJCLV CFUQwPrZD7U9x+NHX5TakgITeabvu8O1eHJJj6yHhMd3j3Pn00ow1AcQIVI8xJQxRXlBUoBH9vJU b+KsPxVHI53iProNY+nohJE7aCP1db0ROcdp27PNATSySJy9T0elviLyR6vLelBJ2XkKLKcvT3uh B52J0b/O/7znP7/H1PFPrK9+oIB5EkH7lQOSKVyA1jcfRT3SGginvT1uDYwDDYgTK2Y+cIP9dEQT S8bRzL8HtMFiP7fzlLlypaBseAObwy00TfZuQcOY7mFo1oGH4cUy5npziQGKR33+NU60sC+XreW6 YY51UbJeZkltHkATwprUjHMag4xf1zWSnS6XDwKDzGZsxO7C8TNv4nDuqn4jE1OHjgn109JcbDvs SdvPrEn5cERO4dso7EAVOMdl1QbRYRrBFHWvTHh0jPpjDadVgs8QtZEObxdN4vwZbMKzthVpz2Xb zk4Nbc+bislbCVYLJaRWWtf7e+CIH8gB/hSnHqr0qGL0X3AHZz/LBPWzr04W3vR3dJwCPswcSd7z 7SvV8WeSnsgqeJZJCk9ZQuNv4+/1/H+Puk19p4OnW+I9Y3AJh6MVPDA6+U8jZrLmSk632KdgbNmR iG/HLDEI5EKPlUB7SK8C3NWWB4PQQ5VTfpYnJOD+YioAGZB58TYiNPPHEndSqOj9G07+7uvO/Ljy TnBeSw4LSIAxsYt077kGxBAdiIN14Ju88B2DO/rMJ3Wgo9mfQZRT3dIT+e1+AceW47zDAXEuiRCJ ocT0Q9ErJ8w5R0Lcuztt/MbU/bo8OrHYOPj1icnAoTHiDPTABO61+k1ndx+a+Hip61DP2GwsQOIh vQ9Rzot5aF+7+e2Zwd+EDSfPtOYGvZxd5nPGyJtM3wU1Nlu3uOxMn1Hc+z059ibiZeTY50VzuieH qq14w06dcAABAmuprnCW1F535jzpZVDDIPxTfC+v5r4ekEhegv8vyd0voM9TBkzDH2GoLldEwfa5 rDEWa+LOoeA4AdL0h6g63qkIeL6PDJbHa+cxaDx6qMfd3OWHRsjI6dX+vwuFQPA4DvromOwdl+Dd 6EEp2+iefEAUZgOPx38hmKu/zhibieZrKQk5+c5CmBc7svT+AcfRcPsTidUHk0ycH+D9iJvtACSg H3CgtS/QTuAu0ACa+xr0i2iCotFAXi8TTJwwtfZwsTbaH3c/MRbfbePIyyMC3D+jJ83kkLMsY6m2 V/KH3vYMsNVHh2NK/BVg9g3byg5aqIZSieb7LIVf4TbU/aY4y/tucwygrunyn1ZXPoHaTnl2fO04 hZNmd0+6GAbUOMXNnRdb32KJDN3RRnh1Fme6MGN3EXfrEPyTgj7fyiONY+n0n7/X7KHAtCiFzBy+ wr9dndETnCRv9Hnh9e2Da9JgLVXrgcXWGL5QOIyvo9cn04W/x4eHjg8Hg1eut2HTzU4V+GijLULW pJWs5c12GxYU+afkX2e4Y7Go83I17lH5u66AXFH5/bNwFj8miDeei1bvDxvZ723KttLNoVzQlEXc Wm7iWfO+D9xkR0UsaQyrs6n1a0YuTDgKs4/c9zCkDV1+NGp4TQbnTuODxvbbunTZHsaIB35mNr80 10qnwcfZzrM2Cnd8YXv+CvNeY4yhxt17oObU+RpWflI3P8/VGUKTrRcvFRg6x7Gd0OLc3CcID8Mq vtiu3+vjF9lM99O+yIgsV5uOG974T+TYkPJPkr+a9i+G6FPHOEvohdre+/ClkoL+S6S6tX5SkZwk tr7HSfAwcS3Vujz9MWusaS2NXY/C4O5dX8t9ZVpNuk3CA+ERlprVY/i8RdY1GaK2S1dk24Xe6Ky1 xiyU9javK6Int8twxzjcPGdlm3S1cYcKr6fq9a3lZvEXU5sOLfl7xmyW/H1q6lP9P0+/9li7XI4P AH5sHo0aX5fWXRgFG4rKwOwh23xAl30nPVbjoZCy10z2tZS6jObwqsq7LezjO/O7FT67/h9DsoPh O72quAlz6tHzVTSSVLNfCG/U8Yv08HUkY0DXdajg7XUQ6+JApjrk1JLa3C7znzGOKt6Vk+68Vg4X hYMbvxJC+/cxE+/3erXmtaG6lukICll161eMatUoLvP8VwlzvhXs66PwRzeufiNY1d2LZ3Rmrc3u 4wcQefn1S5Ww5r1D9blyMrL39GrVfJ4PQurLUynywXcVAkfy5r901kuG+c6LbDpmF2ijRMXgEZsr NtnTjCJg/tnY1EujFy9Pqlbr4rZfLM1lb0rAcfMQGjz4MOqLxY6DC8Hmdm3MziwdtXBy0xxybtTb HY4YNOOv2DdN+rPGT+uE432nu0ugLs5T17KtXrpG5+oE8vKNgnOI7OGkNT+kz6sKG/hjlj4xjsf5 81CXDxKeWDwZ3I1nPj7OumlNQnVjXjldq/wuq+p6bLLBZ03b+HC3wiLm7rJepfuI34QXf2P45p4X Rv1/HHuguOnh0WIHluy/hPtizL4yu5nyJVzBvUdGc89a4yoyvaCiQ930bnO+hd+C0CtNvHQZeim3 048rN8tJWgrj24y1r23ZXDgoftk8n03KyvGtr84Qd4RWGxVqCYggPV0feXc7x2MINh0dY74e2K8L mQ2WSdrz2ZxvdPIZY3RFZRO9c4Bsn6juN3du80K0JdZ2H0Oai/PnhHEvwfEMTx5l116ePEcrMjWf TDf0Y4XW9fXnZ0m9Ll9OzJ/SMz2C3R9uVlgGJyH64017O/t68Y06zunds3y7nDnn8zZW8WDSiHO0 PHq7MtecblrP29YtmIc85S1QVlhfo/Fyq/drfzmAI5zT191joUlz+/yfS2PCbXrv9ixdv0mO/p6Y bM6B3m8L6+N2o1lsIXc5MOZRrM1gZzFtmrRsM91nF1hvItyZsDyktyjOgcGNOZaUdcu663N0oii+ vVe7VBdWe04S3xauXmf5d0bNi58dNO27z6h7tWptQl+8NEq2scIyVYB+1RIz569fV+xR3t1crReU IvJoUK2v9x7svkTdxOrinXgf2V/GaXV/lmKmEAhJw38Z5cr+xetU35qUD8yc2JUG5hxUubjD/scX coOJMZIl1eHvKw9vkuKCbCdAkuyaUMl8ohAZSV5wGFEg0mwSgnFLDoeZsjEjEVJBtw2A1Rebr3MK AfFlYd8fDBAy93MOrCTvbmBczJp6uHOaxTQ2XSzmc73uQODWVq6utcAKGGMItxj0Np7zHjYSaGWh SzxkMM1ULkyQCogogDBEypGUWmNkRWHfUKTjFmLCWLi1d4FzJt8zKVPWA4Iw5KTtLhRMttm9uQe2 9o0NYX9reg1vdJzArKM/YyPOhwOANZ1IL6yQlxCedQMHF4xgChEzYp9QcRUMQYQdwa+pL58Ymbez ehK0hRL7T5dG3dDiXTmoDlHMS6wXaTU0nCDNgAxdKWiSa5dDYCkDYCgTN0lg6/8LsSnLjbN1kiAQ ZMk4iSTFTmbuDZ5xMIhSAUiSC4T9ZhzowdIeCwvax9ZLYztTGWPFZAx5nUm+Y9VwBMUo8rltccf3 jKUZzvOc53E8YwznGJverUEO9lW7OzOLtUk1vBDfEgtDebZuWagyM6yLG2Gm2ZoOkoR/NE/3+Hs9 acQnzbP5QGtEqgn+vTOV2ehzzV/0algurLyR2+wZb/Aekc0xjySlnD2/msMeYSQetAES71A/IKxY XDuneBDBsfQ4fTp0QfcMwg2SsqkSMhYpVR4ELgoBPfEvU4FiIPgKQ9ieFigyacMfkR2luPQ7W6WK 1YRASpDEJGA5Uv6vJqs4Dn+AkY3a9Ujb5xdCsFI74p6JpNL5fIIanFB5UZczc/11XGJL9nxFvioC LNr+MuGggIz/X8uB2ijQFnJYckN8ZO3npt2da1IDOwpYIw9fm+HQlWqdPjtqU3u4h8Cf0U5vQskk bSUY1b/trjx498g+zJnTN97YoW773aviiamNjBAMLLSiYDAC8fI9CMEW5guG9ngQKISCUAEvl8rp YK9JhwFmzq1IM+qdLf0P09P6j2CUbtZ6rnM+CLc5lFL1BLiXGp78blaY45k8RXlp49/ovqHh/tWu 6Vn1P5zbTX3iig5QEOsIBkxPIJ2jykTFIgAdjtniMSG3rvLEYiGwFzhdjeNY5cAO3W3i/ikp7sKB 1Q7p6k6Xt32ML9YoJ0ARcwgdKTwf6Et05GogOw2UG5bShAB5b9WCoGRM7nOBABgaAZJnr13Yxmrl s2PFxDKW4eezs8+ZaqN68EgfmDWId8BU7oi84Kmr25in0TnGCI7vWRQ1CO4A0RtgHKCA/LrSl7cf M8zGdLppcmeG+sY75d2FXahXEKXV+7IQwBsiwPTpBhR0dkMPoHDdx7gg9lM+1K4HpXZblkFcQ4Ja B0J25pHAHkyy/bS9wOAlxr+/f0sh/bx6iZz69gwIJxOJZ85Z5ofmPEye0cJBw6hjs2SFMBeHZL2E JDGwf9GAcQJz19MfXDhhqhMYTEzJdWGwW9PFHi2Gh1p1dMjYnuxcy7BIWRWyESGLLBePGDhF1nR3 KgT9f9uezZsh4dhdKUqPmMtagKtWTFwNLhauXUNv+nQFs3G0C7AbOtJCQ+XhRVKJ62YJyDnFgEc5 WCOVFROrVICdc2SiBstnMmkyJmpHd4BX9a3HgR/UnB6bHXdReqocAe7ZrC4N5bXeEIbIoVIVWAD2 ZYGHESjI9ZqUFKowk7O5TyjihEVS/eYeZLu0Xvc98Huc9zmkW4XC8Hf/pjgBZ9o4yROfs1bu3o3o uyyTtTujkFsp085xHbNySrsEeq4PZfCxYvWPcH3yhM9zyfvPI5fKRiT8I8kjTdn/57J0Tyz/hpr9 kdu29Hh2w2/U8cfNnewV3rmfHtLx1MHrOhfJDYO78B7w26LYigZEA6otToiFyEqFBdOXnVU/r/y1 9f4Pp+B5fPVgPb1+E73KpyPXJAvH3upsrZEL0Do8EcHdwfX7E6OaYzpr/cLofzQXP7PqwHPz/k+B ctpRcIoHwCsfznUP5u6r/2fZjCFfc/n+HD3248TJ/q1yjKdJymM0pbnLj/Og9D+rcMbTAUzFfv1i CXOzG7klNIqB7jhv6NtRbMjD9Qz5CwWoEhb2Fagf0ot/T96dYfvPM7+b7sH5zBWQ66cfzXqDkrqi q6FkM4LQ7G5o4G2YHKZfFlhd3wrZCEpxeU75khY7cP1HrT7C9Envwpj+inYHCaPZzT8ex6cDhj4J x9IE7TurGd3YVmRd3Nldsd/LDNcpiRhywnEo+iiwiAJl1zWqlsiIrYBOgkM7QEj825w+e4RvwKDS g7O43NyP51cIlv91r9dLvz9P7/czF0EkzBJMRA6ikERE7SOcDZajPrffgBuBDw7duGx2CB0eFMq6 DXPMb0CN0uWfonzbIam1aIGIQTImb8A4e54eg4/CFus21JwfE34F+Ok9bocGoFxERIiGcS+EGbeB vQAnHKKay8TiCVn66Mn1TcnP1H4ew7eOzrrvJ4dDT5k3jSocG26qpRf1H62XmOav+uv5MTIx1IiE mzi02wjMAVKqEkHS1wu5dyo2FLy5gVOJHr3+88l1naaTyfIMviT0jPlqdy2QHIxjGMQ8G3Dg645y QXIUwdEXILaZoE4EuKj6kQagIglrvm3sa2QT6Zostu0iSZ6A017eBehoDBjXjfpx4a/CZvwLFrhQ kIW0vYcCybibc9zaCZ2OJ4+QYQE5Gtx151K0cVfaMJAToII8COx65Dn0l3T0ZDZyxLdNGT7wHZjc BAJG+jCjtgxO7Wj4BNty9maqEGjI63EW4d0AnMHiEUGwVDkuZUb9YbiNipZvS6LZBgCV2jsl36uS TQb32h6b4B46907J+HoVyfcCDCCybAXIyCWgQX/WQ/kBjEi+IUY2RMhFc1AhmLFi5B3d3RXy0dR7 ORRW5uRzPUQQhEIQDjdKbcmSNEjTZVr20YMCV21EXqMh7nsXWBDyjNy9u6vKcuPnXqS028db4DOZ cd82ieSJCQZB2Y1nn58joUVzhv2upE0ImhusGfpPcTowMdpnnuKvxtb44CU58LZcUN0Vm+3zxHqx A89l4621ubNzSyLsOKUfq3jxAyNppk3h2ax6ZOBl33PTy1DMO5Iap0k8xDxZ3GK4wQxYsbDDdfIW bWVMakAR8gLRaFAsG1kCWkbwBFLxjwwOoZOg1RN/JvFcRMjp6UbFuzLZcDYa9LZMfqRTutLekeGU P4P6fu1s13nHYMOp3LsVF9A4vO5BXm2xnMvrc5LX33DWJtoxticoRJ2KApRyqotEIWAbH3wj5auY RwMpSjKUphBYEHUCnG0Z6aZJUeIZ3X6xJ+oQIzRDNddVbRXrrQNPFgB6CgVFuZ5U5QuwahAlh1iN A7/n7jT1ZE19FulNmluAnA2+FHm6w24BoBEm0ru5UYwzAYtvzIDR+oSA45LDxvI+Nb+hBMiveOmo tNT1DCVQiUlcNatfZ0zhxTP58953a+jvro3eVjgDuFhuEed2gikLJlE00bLelxalPyhnN+VoUbhw uDvyeNRTXW9GQ6ifuS097QioyhqNtJu1hbhoOnR07cOJsJh6nIc8lPDIKfEaLuhPHZz4Xjjj0BVD eEKgcETO5QIiTRGaIDluR6TobcGMFgIX1QNnWaPIQgfhfg69FkjIw30S5Q9fPPcDNCCwA2rCiCzK iy6UJbMFO8QrDWwlduAGsjgJJN9Ney+DkLCzYotCdAAvCiKkURlvTXo5Nhhi9onwLVqtAMfeZ5+D n7No/vhCH6vpaLSED+OAlhIlo0ES8Vqe69BRLhFuT8381BhMIqnWa971XVdSnIhBUyKWFIidw5ht G7zXeYECWztjzPCfp+5EoGfIdMeU/M3cJoO+Tu6o3ifXZE9A647MEFqAIOIUgeYglKFQWliLX2b6 4mBBTKDjmGYGGI2idXPrkGWTy5tCXPBp0hWVUcOeJ7QMBhEBDIlRIgBnIupse+kBcgjSSz8FaAgR OgO3YQnoVTvB+Sfb/J8kveW+ewCD+m36rVPorLd6rmGFUOuG22vwueE2Xd2Ae0ME+G3to0EFKYLa gkgAo6kbab8Le81ZdEhA6ag1ZEP90/e8XnjX9LJusVld+VotJMphmx/pYM4gbRgH/Bg9yyZioHdi 2zMgoxYn+r2V9sFrcNM00442OGG7WMYBRqcJJ8syGN24PGNkxQtHFBYy2UlDI10O2pOYmiT+/iEy ICDs3xlc29YZ+2BEfE/zg+75SK/+pFZAiCgABQANn+n3T+n+sfn9v1Xt+nH/z4ye+fIsn+h1GDff J9Df4W1z4Q4TTo/v/n/rf5/zf5aZmvL/hyXwEVnl0Uc19MFRyHUgLkKIa0qns3+HACOxdGKKwIAA QMQOm3tr6BwNUVmpqYZadp2uF/xjS8n5GeWzmUn7fdazU8IwhXjNyPerdUhjNkJd7qmV5m3tXeTe n67Ta8xEsSS4GDMxZ2xAxnJ5NaOdWZvOVOJnCgNnFzzrnhp47s7QvbWBRj8bpuzstTUWx0hrcHbL oYBJeIiRcPnBIDuv2pAdy3PWH1jbpAkKeEgz1Fen4hPmao96g2YStL+8QGYRg8QvNtworOc4sV2C VCKJqIiDAmYTlSVIhRTGBEsnRYSSIfrCccjEK8yS+IzLxHLfyw2MRwGgevWnGSGx56oeNEQZHELG CuoIkykExBtpGmGAScgmEqJIrmA8w8y4bymGC3E30W086frWXUKzNv5degvjPQfB3iNFICvb0oC7 sFWBpiMMgOQjAnwgBsYLTCZvNk7x10FdFS4fOMVAIMvQeA5JE2HiewbwtWRd4D5lFygo7lXI47MP TxuNFm8sDkgAR25dgOGkTIIUJrMBVoAcgGe0QbsQa3AB5gwWNmBBKFQAgesTE06p/DdgFM04cVBQ hQ8aYAN1bPtWRy2J4BzOaw4K8RfhAZLlJc9soBSQSdcAvjqhWjWsoEYZlqRLEHdmFieqo5NEe8yP dx6mtE75vQTT7DKOsW8YDNwG0GZ5y3rStabMLiBmTGLUnfja8exG0vBzAHICOrvJ30IxoBsAbQIa 749Wu2sgU268tJvWPHk07278PnvlPVoWUhEGVPXE+dDHMZcJmbwLHDcwAzHhMee2ElEs6isyhGIV 1Eg9JDViHkRCSHSJhEl5d076M9XlA4dSoeri6me2MbaZjVFFWJGZOWYQWGYRmZWZGZEqZ6TZeh3h WTaoZkyvxHBch6MR3YZj0DwF4zCZvkExqggEREItV7CQwp5ZDDN6lGU9smqQNAgRE9iyrOLQQRuc WKvQXaENYRQfEi6Cge0xFFxrnriW4IIJ9v0OOXKMYdIUoUZIU/nejRQY8D/FteddP0Bnee9CwP1N MnYncmtbLwpn8/GgXgyeMuf9eEIafTTBgJBYMG49Nq5vHv+TiixBPD/NZR3CBSboKfPz6WZzVQxQ WkmUwwK1BknMqCptwa/rpkGfHLSDGMULH7I1UoUhtBgaM64hrDz1iI9/LBf8DHrhnHyY8sfXrcKx rxgf4xhu38qKo6HquM2dvJO34Smqqv29Nryq7QSvqsU3nGsDuJw90od2dFubN/ARxw2Pv9+L62sN J7CqUbcSTVChAByVJFrGfaz3hq2PnO3tCV1oKKR0fcwjuBYmHooxHWKKUVyLGJFFhD+O+m83VwOo tLM4Lny3LY/KhkDBb0/1w4YuThiNPqqa4NtupJ0SAcQzH7OTUsWfbXzNsidzSKvnyvk9fNczoXAr G+4JnmACgAsQbNq5FN4wVJVvF1igHVi5GIPgeAhJmaLkKxMwbsiNLH6asCow+YCSDgwMw0HCSa3q Qv1KaqIFPn1Kncn1zUHR4svjdSNXVTA7TNR2p3z49gPQYnmQP8JmAixWQCQT0mYAenO5gDPeuevx zrrOydi3fEizMR38YnNROeW/H6+bH7sXqzMqgf9+vg51+rS+69kplME6ZUYOwR65ug5YO0BLXG6I Ty2JAJGkZPESNqQy2wldPoucL3rmVdS1tL2ewdpVpRi6AaAnT7hF8rfsKbsguo/vPVYUVxHXPEJh u3uBZQSdTwjAvUOKaBOrGGkmY5yIVX63MZF2CdRbsnLl78i9j74VHf47eSGUqPvhUOEUVqGl4W7C VMQZOZzsuDTROhYBNAjzgZxCe4JMJTlPO+SnqWiSL5vxUCb6d4NSeRQb6BvTuK+qJi8+O3XaXL8v izK32sVMAenv2H3KOw7pBwiHTsXKYvKUsZLbBpxxyxySwkIEK4eIJ/BQgRecdwSljlL6QOp9etgk glwR4hjsCNHis9pdDAJi+ulZAQgLHwi+F3kOj+a/y/udDxHv52HWkkZvT8endxf78G2OXYK/jy5e eGM4jvDrIKgvss38ePZxhApgq3HVhb6BdiGWE+13TKG/qMt9sLgH875RvNfGOK8bhYk+Yv+pciPU tg6AuZuuGpn6W0G9q1cOJGGHF/F49t9Ju+Q4nBmeoaE8eHt83c/mjDm/ggCJYPYUFpMnsnU7iKDZ wdIhcVHZzdMOUgsBnzVwuvT1VhJ1EVXw39nZgyneMKZFEYja7Q+9g2Nn8sgv4F7b3kGxskEaLF8L c2YSG7JtxjQ/qtM5GN/Alz3mf3EHKQVYf2IGig6PFrJQCPJ4fxD38+Pynr8euaqnYgqwKAWEOYd+ uOzVTjFI+efJ3siHwQga0HoC8dM6lGVWnG1reU5TD+rzvRZOcT+gReqCJUYZR3pHVqRXIQyF+zNX rBxwAJkAtMPG80o0sT+UKP3mjBRpENwjhooGQwEKBc6OIB+Xx40udqYif4+yy4CKzPaSriKj+qda PH8QvP57zfzcKKxBzcBtpxaY467Xj5aDtmNltc7UtxBK4fJzkJQnNVBxYR6b1aF6tTG/bfaknxzr XK1PiPj8f8JL5R+Q4NrTTJ4gAdZ1RdEUTVMTF8xnMohHaVQZIQpIBIGJUgBjhmjZrPVBqgbLxJHX MIlFpOs/hJK0tTO/8nA+MAfDrX5LjJC8dVqIFVHBD9qIGw346wyHgN+wtU6+vnWZ4Dxxwhjm4JwZ cW4gEWsE1V8iInC91gJJglnGdE/JEA37gKvttuVlwfgLo3gW4KHEN3+MY71x+/mTxmecDrqLwoN1 VB60O0afQ+VDYnJ+PyC+kqj9gyOuF1Ux2lPGIq/XPsGuvYIkiGXjPRrfP3Z1vgl6s1Wsvdg2TPi6 Fr5B9uqgR8+8W1CW1CWnjOTR5VVzv2PIbSIwiQgmKIIQQJJJSBRTEaGNMapYqStVVt5d38Z2d5/d 6cDTx6Al+13q9rkGJ1d2vMJeaOAHVujLJEZztcEFWgP3fSE0QAFAJJ4DwTMYbx69q5gjJV0ydJOE fGX8f74wuKZ9i+0glPe9amAT9+1WsHAJe3QXE2g5ZL2IhU2APXdqpaQ4vtFz2c++l2jsaRw35O2u X65WSfD5NgyuzmQyBtYtx21TUbI97+ji+L44YTKt7den/LmNyFnoz2A0h6DwEkkjr33pkRWTwHAq pRp2Z+Ft2p9ozuUC+9RiyLn4lwsYKvdipBVD6vZQGU8SqA76pdAqlBpqCgiev1428dNIKKp6tPA+ P0/Ktew/Wde5Hg/avPuUMOSCkSWLD0umuKDinXyPaXVKudXwUDN0jpFxHdT8IOmNuq6e+BpMNpur O95ssGizuQi1dQ2DoM/bMeiC9+ippC5kQQI4GHQgvYY3ZL32QuacxArIDpWqW46jvwAyxy17MPlN u/6Nc4agyGee4ZVXHCtsW4EQKZ7MR8bDKuljKLD9CJ7r6vILx7vOhdxUPTkkkjcJJGNjY3CIKqUV EVppETZOhH4A3j+X79dCbZkEqEnm5FxCXceyni0SGR4Tk1Kr5+kSCbMx2zWvbjhjemsZys4ez0+y eXn5Dz3it5rwRWvQIEeJuSl6JEbZYHFWIWgYyJptDl9jvD5+190hlGy1dVuBoPVCFROp70N0YDPU t/BRGYKkT8WAuNsMWAvLnLQHayo7WggPltcEV5p5xoPoV4xI39N2cH3tp+K3hIAa9AFzRA8AaUwS y2p01KQz7meB018cHpR6nLhGCeRKLS+ifDWVAahMyw9ljFqwapr44YTTIMtTMA98TCiKfL5/WdTr z5uufDrHkY/Az+nPqjpBANInywbeB6+OP27jDIQdkcIbyCnhfZcO7NRbRZzl385vz2z067/o3Jni Ss/IlRU/4b9Ju8/DdB2FY7S9Gm48YGWOE1yHE3cR0sfASgfbR/NZ/tzkAxioVJR56i7Pzw4jFswi iHMzbBCwZXWYZllYZmWZVQWZhVjZFlUxmAlCCqqpKghVlHin+Fiffwp0rPRHCpGQQbAlzuvjWA/h Ch7B7dOA9Jc+wAJ8WxTH6dhwIPWLy7LeLPsCcnrOzn7n7XuXW58uY22HbYl/QAVm3ZcrUekM6+54 NUR15C9vPffakJ71aM3zDg6X9UVgFQvtxteFuvnT7c60Bwxb3KyvGtvlU+WpjqkIuEJGfg47elhz nXa/0YoVWN688HcTLRhLqstxxhBgfZI1SGkgbWZmJtKy2DtPbssBagiGrrK8s+4zmczQynP5VJFh uktI98R7Yptiu1ibCIe/IRW4323wRTCB7Dtqc2GvEnHTXDmwfiu1ckd6Df3UZSWRn4Zj7hs80IBE hDMBnDXE8TjqdAUvT5DTMx6NebTmb6NB25Nd8y0yBIOeyry2di/DsH3ju6R0nVx5nZhsHpzsYZDt 4BvHQfDkOGFUVQSVAlQoZIQjJByMjgyRkaO/J6+Cn0m/L5+ikxmE2NbOWWATLIME5QOeQDSvxYWF 7nkkVnsBPH8ss6AAKUpPOpswVhICFCxtkob8jmyROs23BxSDtnIIwsh5ct2xGH7uOKt3LU6DyOgB QofvQ5vsV7t78zwzUcAiSGCLEJABtF54CmHgwlrmuxHZnvkPiKQO7Ic2oQPUxSRJ/M77hZviO0tx sdJxv+O4B+OCOMeoYC7IjviheIN9DAb9emIGBA5Y55XA3RS0cInSMfQ0sExfhanM50EL8ILs1WEE wNjC5xe2C7whEQl0WF8NllYpKARvmjKDUpVtoRwUXTGA4hK1VTSuezTs2XmxKG9lxOjjS7h0CVfj e2zGrgkLuGPQa++aQ71A7y6Sl0aPlwzsq8R/RN82G9F0cDUUjJExjjcjg4MijjcJI4LTTQL4lQ4m bzRA9mTzddHO2NvV/M9e7bY2Qs15vpnAIAuMQ61ZDqZgDTZLqDiiLWFLqxSbaZOMrqon3J7nB9yG 04Wvb9CPrbDpEMvFxDQhFmRcCRrcp4tck9iS2aIdvxAmLtsCWHDhMWjyv1j5p2F5GAMn75chDYy+ WsQPlInpwemgmWKCw9Y0rN2HkS+nTFu0RrDrgDDY0B6dHfM6kDOYlWldgvr8C1c31+6j7UjfjUvj 7LGMhqpc9B9EMGZuK/TzK6AYdXkM8xrY93tfQArGPmX5KHoVQPbdDmAyGWeyneIBBQfS7+wubr47 vGumOEhJBkbkRBtOEkGwZQLJJAgpm+MZew3jdv798U/B5gNVbyuwaut64Zox7etLtXo75UBzlMMW nKDL4OjM18leQKZlwELcPiMeZcUQrB+QYEiXiaSN9DkYhFszrXHVN753mRTnRSLDeioKE3hYV4Al CC6DmNJ+aAdUEygXB7qe8YHV187KSL3TbDtgbtftyNOzc2HMd71QB6gGjhfLEf2/mUT6IimOydUA +ACU0lapuoHjmHFB/rYE2bI5hDt2cIBcbe0yMgRjIRkkZBjg5I5IMjgxKqhEoGUlXqdT1Vv12Nh7 O+uXYTa8iSQ3x6nAaeuHDdRA5rvUNITKilFdjESCyLOYsICxAYJnzwI2/buSOD3igxHifQe2JF1i A7YoXneRsOlGfGyWA2BuoNs2Z1qCW/a1Z3bVRIDYKOCQt0YJrbWEyKkTuvCSnhGAxB8dh7M8V9e+ hqSNkZAcbg4iQcJGMKVJKAqDNYhNSBHTv1zzJlSurBomwIwTPGdbQl4CW/TlmPiEIHLxFvvBZwX0 BsfMoDk/tESUkVMn7M/uePwnH4fsHGNYfVOTehhY65i9RWyQaV1MZILSkKxVvpdY8aGoF6IyTtDD y45K+wQK5jJ+njE4wRUdMQVH0sO1vqsskyOnFKVewfXYcA+9YhRKUAU1T2sozLa+mneB2dhROS3T s7jtxziNDOfMdaxOJR2DMkIB+Fk8D1uqelxbJi3gtFLyd/4O7fz2mqKL/gd9vqvv0Pdav6nHBv9h p/TP/X8iYiubUVcGO8iKKfvLbEho0hkjkY6OpfLe8WtIoW65KBgh2Hp5H5vwQ+S+gX4kr5ql+mYU tZNl6/N8HzGXuF8kI+p1EiRnNYxGhcGN5p4htRcrTq8tTy84uCYrGCcwanMZT3mU+bhVOXl3h6rF GIFI5ysXWIsw9FwkXrBtYxNGVWaVYJfMS0RMXD1IuEQTUVEPCw9hy1zQmJfM3NHGXw1ZmBYvF2Yu xOXmryS1rEYmQcYl6cmaxeczjCiIzh80njFI1jKrJisXImJzF2cvnFPmxl6CN4h8rMVWbjL4GMUs HAqIJuAVWcPWYzlxAgW7xGHWDdxg3GCDmqxL1FKsYezMVgyMpxFWZe1EScNWYWLObvAxiIDxmLiB h1iIy4q4xVAysZizUHNTlIou+JvDqbJt8XgZibhGc5NRVyLxMKcYZ8SbqEacXU5rIxVyJwcYzOLV 2XicSIuDis3ZMvGMJGItZt3oI4MHLxBy81Doiq9vB8/Z8Wq95djn9uoI4TE+zeI9qCktrl4mkfSj xAl3G6gQWgev5ny6oFggesIB64bdJSfPVI98Hp/W9djp66rIo1qnyIAGxSJIJ0wQLwU+ggidT0NL poDYxAVPMiST3/QbYt011J3/NEKmcUDnBB1iZ1SG6K5wALxXqgVh8qljO9K/ZPNBHHo043G8FyrE zuC9WOKiqFhvOEtEOMDTp7/py+k3PI9x7N5l9JXPjAGQWREfl9vy/JWqfH7Au9nUdhbyD5Uy+Uua znMarCysEe4JBnB74dgRzeYhK9O7xu6Ryd6tWYHmHp836Et/0RFUjzAjlfz6X/3DyNeqU+lcSPMP 4Dzdo73DMotqn+IR9rvPhvfAIA9E/vOn9+HFWHSZTKqo3bPV79GvmkVt/3o2gyf6xY9lUe8HtMd5 71hX5oTlu3tTDoWZI9fuCf6gIQnuAw+ryHRP7IfqY++DrBFxIH83/H4fF+xPw/VLfUHl1/Vtn7IT PQl7/8HhtopN/646R08eCW2c61m/+TP7xgOUsn8ONwc1pc0DC86OPE5wrsKh3eAgI0M/4WQQ/xih /D0/k/juZQUkD/h8Ye4+nLPTT7MUT3xOnxARqL9JLxpz4bxw283SkOP/EUROQvl8cP6JPNxBCb0A IQEAf0KFHuHYP3D5Xbf9q23iOsjnEf8oCI2Q1/NMPG4f6LYeDL4Xv88KT3ev0bwfkANXhs3fZ7ma AKwI7DByp/kQBEwtwmrDwr3f5vo/cab0fHMNKNLLfzjTAB50cl3Y90uYJ4B0BBUiBkPqU+CYffYw im/ajJEHEfP9fZn/mEQYIPDNLUQf5Iga9OPq2/5c3Ax/Ho5De+r3hlMQPWrEfreiJXrxrILbvmLx 9/9PFDXf6xnedYPA5iY0NRqasWyMvETb/IwhZaoxMz+ZF1tc4Z0xkH2swhEYsmNJ3zL2Q7Y/GZ9m 5zWtgOder66ufKxzwOQe3slTcgXXfzVmzvwtldjL+Wu39ulmMcIKg1UZrZJZJz3OE8ZLDIo+Ye+A 7e2OM8bquX4IhhBAfE8cXXp1z35kiT23wGfi9KHMD32N8aGK6PaL9Kbd9s6E8Drhq46fxirPfnfb KLK04yvUGFkYaqCTNIZ1lOl1+Ox1QbY1fbPBy34UppAnU19quF9wt1ugSh0uGoUG0CkCUFlNoYKF dKyM1jL7cdguEKfY8qvbvYxfgl6v/nIWOoYcFhhvh6UA4q4ie5RqzEBboZSxyv0IdS7c216yltoz Ws666TnapxoXtzBd2CgdIBF1yi9uIH+4oBR+lcLn68kELG3NeHBwKbeGfFBd8YIPqKXB9bgD10aA Cj7igeKER5oB19z9bZYZSdTprVp2FU+YdY8fm9Ssilx/zO39CpD0qgT4kP3TG6Vhn+It5zT5wLqG D+nHMfGiXCwf6TaO9cQ/LyN4fmIJf8p/dCvzFwLQNqLtClbIYH+QUNwsqIJNqBqYxySKE6uUnnhU NlCuaBgJ8k+TYHLH9BtsbsDUU5YYQnc9vG+WY9WHO/3h5lbBoCQ6IsrxfYZ0FHrBDc/LwtVEUfDM NL4B5dyCaf6fPmctyT/frvf3w4CKLIKRQJfQ5hyx4gX+4PXNAs8DxruhIkTPRKC6kSk0ZtsltvAz crKZGwJwMERBMvveKduk4AdyeNM6EtRZ+vV6fjoDcTzsW8RD2QPKKnv9rR90UD+KAft9BQaSBBPW sbRCoC9ZE+IiHnTz98E166Dqj7oOCd+D+kLmfqv679QELsfMYIFH5jzheHgWoD5Bsnvli8F389fu fx7EDNwWCbeLem9zseI9HDKSEOOfxHtHAMoHA2bXL48a7kX5ogohiUVcL/7MQyTib3BIEYuienMo Afs+OvR7yh9Yde1QEo3PvcWZVtHkjgGPSfNBSNpHAMpBbfv1uf+sDqSVgIfdJNYREW8bdwA/WnJ/ h0IIQ/37A3gsUAz393piLkSB3ncE0faUs/1a53TThfMavHHkEuQMgI5AT/0ksIGQR2+3Nz0weqrm KPjricgId61gdpChb0EqYFqNTsNSW+qj4Sxzdx3GfTSUKIJLB/iuPSHN3WCcO2u+WlWzNYJryfTp tj2EN0oh1xD9kX447oyqfYQ/TnT69rQfL6a+ufumyMiZw/VE/lievf8lg3RNm4U851vtKK9VKVD/ XPCJ8p83jBHukBIF0fJgs9GHXAKA+JH4MByu970EXrcUClwQhbZUKt+S5i+RKNZymREFQNEknWF1 C1lMjQvPmip1n6gD4vnE+NeTCL3YmpIEP3H6vVaQvBm4gfOj3lzWguWSDbhb0TidPRmGH+NUoSCB oApAuOrH2/4HQnsP38O2ehA2Lr8Dq9XDgWMVwzuWM2Jt4Jt85Y897k6LhssAU+arm7hlauSE1xHJ CBE6A7/BmDyxvG8V3/fhmdfPFDngH3rAsPHD4XoMzjbqib+fTZp4HTboN2xC2Xemra1ORicaD1yx Lb3IXFi+756R/jWD5yOn9X/o7rv0QM/mpKivaWo4T9sbz+L2yfh6unzYq4AdyTslTsSf0gHwtT3X MFfUlVhi2WdiF20fmuhgorbSKrIlMoZ9elXjCakTAg0bZ3xRmmjXWK8a0rhFxDr0DQXkw6zfSN7j 6/ncMNhjoMDdWWv95kfFeoQD4BwLFjTPXCEAOSWHiD6fiC9j27BRBMKsGXCHTsSlUDl7tTaX4KQD GCc+RpxLmOcdUsaf8HXDTL5fB7ON0NAgW31bYHJZOoDY/NqC8rpoM77LSnvHI0Nrw10DRokVw+B5 m9JAtCHQ8o897+rYxC0WP1s/Ck/kibvqkC1rr3eO+Frft6rjrfy6VFYB7oIAZ5J0B+hPLvD5k3nZ sQkdo9I3W1huHAaNiycsrVELQ2wHPeH9BE8j5q7yKf6Iv7YeyIH8H2U9/fv6FlRicECGbj5vDn6C VgZiW8s19vs1DwPN7A8W5kd/0hqKIJxoUQT1ZYBxUOD+jftFDWIXIIDb0EkIknRzrNfA9vLDPDC8 nxe3W+umnGtDlr92AV7ZJ3RCIemh6IF4Dqa0UwJ80aET6IPz8USn+2KhsgfkFQPZEUBjBGtP4VOn NugXMpQaBF2R/lIPSnV56T7ID3xPKV6VwPnuXOGHp1T3M9y5OHn8dmnqOitGoQ8f0foKKTSf6OS/ aLhmE6SUpgSILJSP3rj7jQ9M9dioSOKOYZ6j2vTkQiGERPNOJP+ee44qfg1cUwI0DPxHydvYnbBi EYEMAwqldqvbiGNuNOBwZ8cf1Hfytw6KX8cWthP02KIs8TenM+GyghDGqJgiWGlo/Me25mmEWiIu 4eNGGlfzoPtWAJAjhpBwH1COVgLGb59S6oFj8x9IUH1+LhZHexB11z832D8m/wb/X7Yo5uGz8IyK jnEs+8udSVr7j+jC1/x5mVyYfJpv6hJvEZFMjE+A3v9cxg2+fXnz0vc+JlZAYN1Gp6aSqXdLjZxo Cv2X81IAZK+soOzXMOHu1NejPWBVw9XmfcJYPyPjLWGgbNUto9ZIw2mY5T0psI5ZpOxdv6jGuOxi xgpAkWAGPFY/v/OU9nZSe3mqh4WhQVg4UHsh4zjj4xfMQbBNz+GxwDsUUoMh8Ieivic/U+sokQIO KHiofdColIp8InlnXuj3RUPl9NP6iJ+MgN59sH0Tt7qPYkQH6IbzCuL6qA+iqfiSgxieb5zCQRzI n1ej193rrxv7W18bLjK8KOMDPKsvv1VQ1xPfDWkelDCovhOMTFU2R2FgO+KdEIXT1B5H56lyw97g eriTCTUC36z0TBV2kQJK8TId4FhQ0TU1AI9pD3+EgUWuVg6hNe3pqE24zQQECxWcExIqGeWP1XDb M8+npHcgW79s9dcrB8tjQkm8gfWnnp8TYZERTIWenvMiCeHlbcIfMOJVBf50gU2DwbefJ5cz5dWc kCvcdNNMmNGXUtLu6w7yzu4mysSlKKMj8ensmwhUYbgCjtJzGtNTZGPejz7yhM0g9pWXgl4UQ7ax t0GfoKzfyw0ej8IoWA9TLwO6GS3g0fMRTqWICCxuIz3nUFKrgryGWAbnc71KOYRuGCCzj9Vg81xr zcrlg0du/4Dub5NzoyD/MYMk16z85gB4np30bs7EtCmkJi0pFGC3BgOIPiBDb+H4w3nQEj/Gn8GN AVVi5UoaOzod9tQ3MPeBb5FhvWPb1bJiEvWYFLnqn4bHadL7ZlfGkLZfoC2C5Ym/3Nnhp/5sjuzC j7Sqgam3m3/AH8nigvuwQ+kYdoCkQQETi1+xD8j4UTWJ9jRXyDA9kDMgen0DINVQIZBb3Z0GMJ+1 D3sJ/GIQ8TxHyRP0vyH3MdaJ7TT7LK/XZ5F/QGFOcAKmRb0e1SHoKC08hMcTFypAxSBENKwAiYnb y9/vOs35qOeJDZF/aDRSuUyXyC4eAa2GTl/YVg+M+k74Ad2P22UAfC+tqUx3L5akkiSButldZQN6 N+dAl0ximI7FejEoUP0jAw7IYfBnB0ddTAPyNU64p+CI870rgh4wenuOT3+pv/YXs1LccXhYeuQt kPpr8YczAV9OPA/ohhCUeR2H0JscfPK0+76xDvw9R5snkjlASA3ELdk4AhfDUDFR5FFYI4MVxywN 456lRkhPTbnbQEQT7zYeGNpu6FPUBguG0HCC1BA3GDru4Vh+PazSzu3K9xA8jGsj84dHbWZugSI4 qdBgG7rnbPdb9prh1DjuHdJ7ffqBP2J0PhQs5KMVEAPk/k/uk9lB2fDpPk0eJdnt7Z9OnryV3stt iDPfR9djBDgLL2czgOI0aTiTAw8VEgaHLEfecDQp0k6S9vIv3eRP3WvPc7LmU9am/GHwhiPv5XDg Pn7UJPn6l7f96f8PQ8AZ3JRRE1B4q/qKqgwTq5iu0dQRwG7GswBoFDYTBID8pN1WMACm7cyWSZuZ AxKicO064/Y/4ENB4MT4tCqkF4Q/oHC24AGt2qY2JKOzHbxjl4+et+yTmphvBnHkPvDw9/UP2e7U /Of4mtGB5bFCh6JC2Q+qIgd0/b91bI+uAEiL/FFr8JT8iQ6Yv2wCVE+Pzt59j8YAFkxow7fowej1 nfRnXG1m5/VVeUUZm3/iy5zF/EdGDWoeKvsGtPA2PinVQGQ9Wliqrot9Njr9v70cERBP2mejkLy0 fSL7QfWrxKbcoPcZ7cTmd1tz7UwC4pjgblorrjYxxe4hHvS2lce1VAv9x7x3pnoExo2prrzw1hya qQ3I5u8CZq0HYlnVbAV80uWPvOZFS7ZMDMwgYtX7LPI2B187k6a54cdhz1277pS8qaBTeG2CpeKU TDnPo3ZCYJlYttgTED+iF7QnvihdynxW/TcQEP68A+TGo4WEIgFUF/sY43lXALkBedUrJsz5ZLir J++iPSUfkLn+ePHV8ZNcTMX/d8tOKXjxFZR03axsj6cOGDPxobGwoSB79m255/HqPhxM1z1OO61v hmGNuYogn9pW4LcLISDYt/gWF6ggep2b7IEdg0IbsbY/kyo06VRUM6FxLJ5hvpRlCjvoXGWMz7w/ w/Bbq8HPMcxYMhACIFL1EPaoZUfs/Oddfsz+SC/o5eSEiqScA7uUgY+PmBxE0JkhSD3/faizVNw7 a8iiTXrFAMnIPr9IUH7SyhSrBiTuNhRoxsj0OHv+O/z9HW8yuT9qp81609u2OQewkhhfsDnD0VLT PwNmSmdTFy4hNAI5vzYXS4aw0vjjccWJonXAsGvTatKD1wlj++YFwy8p2nuDo/TmL+vsntgWUDzd 7TJDCqCKk6OuWEGEU20FfdFD9s1iMhp+r9dl+SAezzKjwfsBHQRYq56cByPMc+Q4vDFHvUOKFV8w gtyXuWwMfDH4H8314Zwe+tUPKAa8C4alt2LhubouSXsplc9Vvklk+iDczLpjfWOpFLhx2uNjyndC 0DNzdP41lapo4HFMhvhei8DEo94QEQTBQ3pffLKgZ5carSZ+ujnHXlVm1oh6tmAiHKjpP8R7Cq7u x8h0GAo8X7k18feVXoDsQ103XSnPlyS1qVEEqoLYjXCz9PedrjyOsP6LaQCJht+fELPmo7+7x7b1 o1jqdbYcQl2aMvMU5hri4rgdK8t9J7AT1yElUhHxZQP3yIfvh/VAC0AUgKRKFILqAyQ/6LCmghH+ 6HiP7ZPsZRT+4+gt6h+gMAwKnA/7z3EcB9oyDJ1uO0FEPfy4AuDIxP0ZoRqfcJca5t3T9rAjDr9N P3fug2GzwaD+VNpYNnxZGZrfZqdTjL1jYIUVMCBjw8l3q3HgWA8lbBt1r7TxKIvKj+shZbFbHSbX Yt05KiCa4BgYRkVMOaFveWR5EB7/H9lkbvsxbAbIC+X3UO82+4qpJH453kD0avnLSGMNvF9L8nx+ RBJ2XyKFT0qhgOJOh/QYBNPgZGlh6GFJiMdVXPgJ6JekXosH6LSKI/Ynk+D5M/m0HxOuP9JNvqsp h9XSHie7zSxP3gUfhv+88MzM4TnBncndUo2THj894cpSTsM0GjMoFISRwbwXUO09HDB/QfjCngeK mgMC8sYh8Hruptij+P4Ur7ntKT88Qe4PeUGr4ByfTwVGHTBn6L9sGaBCKV+pUEXve6RG+HnD6Bki 95rDMOVVNlhSEQ3mx/wtLTHUJfr/sZ9AeanwsjkZKT6M3LnW+VgaTclBoQkUzmLDACBaaGi+Ng7z nnmOJVIanxMhrUJSQz/RYr/hpzu7wmFyKoucBUEXEAaL2dbmIS7QqUI+qiADH5vgfF+75zfd7T08 ESQJpsTXzDsD6w+rzGzsMx+KC9BGQkRJFD0QQK4/lOlQ1M8U+4h2/k/t/I/7EfUbpkfxEtD6Sfr/ 3f7Q2Z+P8fXn8cD88QAxFXf2KVH7vYK/s9/sRQ7/Z/t1z/lr9znWA/Pev+P32OwYP/kD/f73X+BI Irzpnwv9IfsBSmwh3iIuaGYg+9h8104TBv9wCZdEdeGeqy9f28XhhTXjqPIYyrUUT/daKIo6nWj2 9iINDnvr8k17g/6Pojgvp5flBEG2GEYdWv0Ti3ut1ZeZe1dZduN4j/cWr4/4y9T535dvtzjs27lf w93on4CNT8gsPwn3H3jYuhCAivy/Bzmk7gF+0PCej+AFK/cHgSrWpPQgvtT6/R/L7g40tBBJb9ag D9/ddxwTtQAm3aLKv8MPM+kP3gRAJXke7jhTvMDdWfP59Q8kg3hDLu7KyedjFdrkYt++f3YceN+4 ZLffUNN8QsjIijdrv1PEqHhqCQB9p9AcjrS7uO+Igih0Opa8tux/0BOPgAouAndIBz4Z0B6D6gKq e6V+/zmOemXFV4Gx8Bkohx67mG5/N1B0Yf7+pKA5idfvJ8vmtaG48vwx/QkSkh7a9XoPZ9j9lk/y PD8yAY/2a/4dX4Db+cMfCqyou/Th9jOUK26sgSfl+mgRfWA8WgMiChCInzX14fEZC1vncH32Xa2u YBJVnFq1pP+EkbIkEEE1E1Ke1g1kleRrOYbrYO5/maW0lc9a2AndBf9LNThEbZzF461kUzTI6Fg6 sUcHfTj0Jwl/6OQZsLVzHpNoGscAH9ckGNwD/TCM0fUTD9j1yZteoojodj8COoVSEXCgZ84AcBWk ESxCAHy9Cb0AdeOSfYN+AGEL+fsBsTbjvjcjpXYY7ooKI+6s90mMzhz0R+aeheity6XczDotEMEU ATFhM+YYOGCCUgKOfI8eXy9Thn5w19X2fKXA/kn9bA9NV/PKjZFZ+vTwFCcAy85Q3reoe27pjBwW aloQ7Ichu4wR7lgZRKEoFvuCQTph9MP+O+frumLAeOwwEnAI6CaTvYXgX5/Xzc5aDhgOEjyNnPPC 4s9uEg2ageWeQQJuB/yydpfdG+3XobDcjkyQagry7OQ3RDSO8DbRY0vR+57i1WUb4QCZgJIQUa8M QvXiLjcEuk37ZXg4TmR6YBMKA0gyn4WPKC2204QALa0DUzuhX0YYexgEdxxLjJZskNI7w7T7DD30 0FFTwKYOTHzjtipjviCQdpEDjjo/6SKYzTuF6abXy3TM0AYlmbEqiCEHEME1BJiBnk/VfJ0C0obv 1ps2M1t4FxGCDMw0RcdqcMRrzsBNbAZQmyAh2CsqoCM3IJIyBW5jZoMuSEy9+jWlgSWZY6W/2/s/ N+4eHsG+I/p6vhp9HmwHX5zhzWMJjVcQ4DA4nbiOzA38+n47MtYFvCWvNpWY6xWYpjkCOhLyXrr4 wDGCh8BBtMe8tL5Aj5O01118U82mpesdtGWs0Hn5lO0eJ90fD05o9WY0qAclD/VF/IHF/af7IEiv r5ufJ+fzQ7/T/N+U+3rW8OnXjVdk+pq24yjMB4WvCsFaE+R+29GtcbDCvEy2RqM4w2MzlxmxtvV2 0ow8VMjbbUuKlj0a5zMxMym0Ymnkesrz7uqFNbsZRJbYNNjFFFMlE0lCGBuHIbCjCtoUW5br7BFZ M+nCEP62T/QkwHAorkVwB0T+CKeiB8cTyyGgzHoh5h/l8to8I/hiLn7OMid8ppKApKpKqFFUUJUS QO5+6fhzKA+gTXrytAFJRQAdv7dPMOuVzUOLrrn2vjupZe1gCxjbBEcDBRwH+GSLhK1G8yX+skKS hHxdJHinschxXR3TWtlgoNr3VmSfDExLCaoe2B6jzgVzj6PnsnzkD4NfLMLRtOsuwmNVpIrK8Ui0 1WmMbKsO9WPjikoVgxkYlGpfTXy98Mcch+A2fPHDqztbQopgcm8L8nAsPVETwjU6RhwGK3gpom/Z sl1+eHUYZqPRBQTkmIQSlChopAoAXgIDr44C0Vn5GOBojB9B9DYaAHdT6SakUC2CwhkSGoSw/pzX n2TN3VUnLlR8TNJJlsTudmB38aRyBPlnd2Ye8D54DIkgmA6Cfi1A+GxH8s6fuqRQJFM5YPd8tpCT zh3/yeq7Ed+N9Jfd8Tfsadfzyb3UBmVqzk55OdvQruGEhp5mxffvjAg8NnV0+If3xAM9e7EWttGo yIqo6hSjaGzKu7LpaHWLlqKc0LhPlvu9Nj/IHOdQPMimgfosbUOChXYHDs4cP4PHgnp2Aa8Ypkxa gEkn5ypomyKKUyHIDCrI6R+NuGk4JQpyQUM4xfFQJyTe/97NBuerI1oyGFjG7+YgowbQg50QqNJe oj2PPjBbnCZCtxjZGRkcYomaksYN0mCUWjCnAwPvTAKq9Pj56ZRc1IJmJcqRTfEw1L7TN95ivf8j 6JFh6dxaHNcT2S6CJkcqypRoog/dYehBQQRVDRVIYQmyReYdqwECZzLklswtz8DzTsxD39vgduy+ 3neb44wWDKqvalMvjFJxaIslw4dn8GLlQIAcHIjF/Mxix+ki8DLPcHFvAapA2+Y21XmHZoKdW8F5 Fuh8+CaM1VVBsjOPGHZcwNayBu4ztdNLMKVRwKq9GjYPzny8NHFMNgbJ/t1vJkr/kbOLY4zCfq5G r9F3B1tbw6qnkoYDsA/ayQ5HWjvhL6PE10FO8FBQWrJkzMVig/XBgNDDB6QZCRFSVMSkUTzZTJBH 3wpkVCffhkzETAlEEwcEGDUJSUNE0hATQ9Iwb2eukcgV/V+GAIcwFIJvQ8adyhdgKIVYl6E8+kp2 amORmrAY03r6IUmQHa9Y4RutSwI1WXeXcYPLAGVR4ZlnMgev2N/KIdEOzCqx42V11OZYFNIE5pMP WHiSFf0IdQ8c6eVFPmmjjvTGcZ0FyaZzpm6vkXpambhlGfAVjcuHzw8ScT/JieHN47EAosT5Bhg8 VlJBYeuXqTWCiidH6f9/RvcZ7g69bEifoqyUKBhqikQkUU3nIQKFwFI7ASPPyKMM0MeZI8D+z1DK 6vgEQkES0BBA55LNPKEYHOenImhylpZctlnsxdYf3NNqD6U80mzrmipQOJfzmYuiKKlyMXeQbLEQ OYt5j1BLEfHG1cw0imMKDEqxRhtrk0EDekRtiaK9G+L+hYcamhMsRS2RzMdmtEYS9WaC2PVITJFj 9wr2lvyJLH5HdyNjXJ19C7pou2HceIlhYTXwmqQWT77mQp1FNJkjqF1AalHawgH+5AbJAuMVyUEy RzjExJA9YTKh4gNnGCm5o91olWIAoNIz84XIF7QhuqtQfVImpRXUgnhKOQp1lNXeFS1mzejDwNo4 Jj34A+LF8My5ZLkgRD5rZhILlercrqgdg64ygMr5y0A0pEiCUChk9H/NsSiPCe7/y+tMfyAags2C 8CodyUc09lvDOYGSa+gFLEMI5EC8HE0dIdRVwsGgYImgY+mKnE+X5R9bwRlPfTVy6pKpYBNTiUdP uJrrOBucDlYDOb01kyDibfTlxETia5o2YSBGIyIU/hK5AG8CjIJRvanHX08eWEjz8uRuWyVxoLZa rVRulJY8WkwxD7qmHZvDHyM6Gotimzi4mQ46r2J/lDMlpVIpFPY48D6w/VIAcrnD8pSJ31yJ4kAD rfLuMh5HZgXnJ8ZppHJpBpcLwiiffAHA5lBCQneJYxevkMPi6vjDeivHtwr2Q8dvR4uM6uh36+d6 29mwl1A0zBG52EJcAJZ+riHcepiFyHpUiD0n1zh1uPTivqsreOJ3T0wHwMTvB9W707f2cpXmcL4G OEDC1zClohRVGN+7TQ0+kjmk1mxdFpMHySuYosiwFgKgVSHlLog1KUpSqXBGLQARrWgF+jabUSlK YtXzwwPokT6uSgMk9sLFtgmAeCeT9Mjr6fOivAzpoPKBFQWIiJARVQGuG/nf60nP1npy3zrmfGB8 nJKA029PGD+eDiXpCr9nVqnjYhA5ux+Ly7ops8X5fWXO9OSdE7Q7JDkXvjmCrDDCiqJJSCkcsqrx XgxC0HteHaIWBMDcH9GglUgfWwwxCNIejf1H0jbTG/wEHD19MONQ3uNOOMY5CsqiCQEpmrspRWlE pPfR4k7N+3oWCmKqqppYzA/GC1gxDrwzJKpaptEkWFzjqTSoATZRMQpRVDSBBiERHGJq0TXnGFQG iMyCcYKEn4WFJYFQVBQFKoqUFqlsLLMxMowrDCCmkaojKEwaNQaiNoEifTt01vrVBwC9h1YR7Fr8 5LIXXDKYiGbcmTQQTLAFEsST3wxiiFNQYFCSIUywhmZmYwRlBYkZIOYyVrNaiIrMMcnKsMRDEqgi lWpatZkk7zFIMjKomd+Wa1hgTpzEB4KLt0uFJV01VKPxLKYPRzmctYGhXKIndDxh5zSHVnlPzbV6 uSoyICWbiYFTxEyAbsXN8SqIl6bO78XDcCJsgBrWk+YsOAHdzfl7Pu3hlgbCmj470Wi3lMag/GzK WxcLnCsAP5cwZjkzEj3QGGqgwuZQMI0TFrMrO2aJdrYWyDCV42HtLScQZIcJlibt1rENwFBVBTEp QcZjqckoyFKQcwwotzjlds06g5B/o2YG4SR9/ReX2XdqOPJAOIRT+qBCRQDyOvo5KY5HzBR+LM60 OAbSMjI+fDHUlR62LpqI7c97iPvvW1DEZ64PLMxxDYP0gt7S19l/t/jm0uWdraduImytVmw8NMa7 eOm21Q0ZaxGICjpqXDfagyKOENB5JW1LDKH4a0FsFUHWNBpVEBEWBo0m6FMKQp4oYzMc5il3mc8c TQTIUG43SuWmNBAOtJVNoxwNOpUTsQhRirE2DYB3m6tO7twcY8idIqkSNFXS00OHAaaTN2bxt143 sy2KeLL18y/x4DRQUOIQd+yGHdOMXj5+6/v2onr1OawIoKZhe6+PledmRsNsbSG40YysQb03ZmPM FPLla0Wjsb1wKhdZaahHjNTKRqZA1ko20YDP4dZrAEjVLWPe4YAPWECuMjGyj1VNsy8SW6yvGyOD Q2qzjjHpKY5SUssTUJrHAtijMjsWapXmpGS2X9xzb1pxsYONVurCzKZJclVLZEzLC45bY4685dFo M1BzKsvKnJcKNbHGLTjHm3W0nFK0VyQ4sdJF+Q2ifuagccaUPflpogDvwUHv7e0QMGNJVHYYc9AG 44fLHfwHDzkESRXMT2xRzA3bTYn6BRHSaEILunlApk9FPOntIYhuHknOOKXD98SRRymUqMyU/TET pJsS/l/XCRQGznoA/0wm09D0hBTmRwlgYclpQD25hqPn/k2Bqbw+5+l6e3sclEDFf+O38UPXxEgU LnO1HWUYRkDoe5KQifHB8hHg1mP0EEM8p4oYXOEnVVvQ02vIU5SBaBaKShQ3otBQtILEJJkb3o2O RkEmyE+H6D4mk/hB06NJdUy4igQHaR0icFcJfYUIf4QH/MpbP4ADGAp/h9vbnGkGMCUfFzCRrl6o xki/S8xzWBqtAdswPMS3Btru5kJovh4LH+C7n95ggds4gQSPIQILuWGTmU1g44pf53puTErUwBy2 D6z06cB4RhTWYAYQjmLjIFGZicKgH4fq8vy/L8v1NdfUYiF0bAKEZioT9dAB0IMKvRDTOdondlDE cB3Yqc7jlFzHp1z1G+3IOydmwAbffR2GFbKTDtOMSQIwE7Ydg6ibyQUk+gTqkKQnqP6bstKjPkhT Ihgo/mLoDzVVaZdEmibQEzk+vwr+I7yHS8FVD6KDryzdYuzYMUQ0lE8GKWazMCjxB/YZB6Y8h0bi MYTCtNNCHZNVIgCZcwcX1QLorDbIx03V9x8x80kjE83V6h190QWo4JpzczC8cjp+p0UCZ6ZoMhEC nTdMC0UARBw10QiAd2BCKUKn1yNA5IESoUiMkHqHh2/EYB1DATnENg9Hw8UPZgJ6WAiplEQkUf2h FF6Hlp5oeVFCEgMU5wGsblJewnewQN4WDb7h68y+CgdkvW5DkosVH83uDiNKz+/6ZKNf7rpKSCpt I0y4FpGY0QwmGZUoyDIwbbalRYM4mpoEP2IeCHaH0hTEnuS/j1lnxX8utjlE7AvjvLk98fXi3zIQ IQh2EMDUwVPYFvcffxh4ieEhS0gfXGEgyTTRkoGTNShVCUUtDFIwRBmGZIUuSFLQAmSvUEPuYkit Cd1QfLO/Jb8c6A9eEEYxhqAb78yQSxHm42RuFj35Pr83t0OwJajAnAsbzc6nuGDkbfGgMIaxGU7z hrm/eb/79AOiSKaQ/eA6BB+Y7fulvtbIvrYYQCLBhFxj5P5Dw4JxO/ooTzJZ6ep1BwUUolQiOvb5 +66HxRIZSfOa7+5ribVBEVs8MDiTlNpM/IVA/BnHEQaKpAohXKA0T0HRORceNmZgo1Xau0pduTWC ZB+u535lxzyoMIFKxCT8Oun5w4VPv1nrRtEyCqqKiZZKH67MwMlpI+dGJhWdzQpk9oxN4WUvlgAe iIm4wANyJhSDcGwED88IFAOSNKGEBkKUJQygiCHgeuBJWaDcn1efvyeAv1YvQnbnPZjO1HvBxAH2 EYOr2WGw1rdTTWQXA9Ar1mJYOXBoT5tzDkmRzqcVRHuy75rNgfbQiwrOiwmk1lu4IbHZDt/k63BY uKZEEctk33mRaYInocPb9p/a6kixPN9UukG4DYDguUbw4jbZdpZg/u0OvQmbuCwUZ7K3YbsLti5z +il4JjuyQ6oGsFkqVSiaT6MSO5ve3jx7B5d8aJk4ZTJxYcMURvSXsZiZU4O2lYmNLJEJoDBxAiGM LBEoINpiWYm4OKRBSRasmkYhHeznCXXhCE0oI2eyweoeyaNhUG3d2/D2jurMc1Nk137hyu4dtcch xHGu07D4527Adv5wRAhBZwPAcmUOCVfPWNAnCL5jgFCCgI1d7e0UqVNCRU1Q0Ir/DpgEPhs1AB7j ENm4SgQpD8ZUyRWeS/TOjyO5YLC6IdTF6CzfmSg+qCY+37Rs/FAT6NJIShcL18AJ9nhJkUEycJsM tFRNREkiTAE1MxRTRBWYYNBShRxvbRRQ0BMkS1BnCk+RfR7vWN/D2Dt+nd0SlqNf7re+9Ln8x6k/ fAlWBgFK2z3dsfrNvMA7PzeXtf2/eS4RVMh62GU+p98K+8fLp00OegTSz4KIoiv/zcAe7Q+GsjTF Kuk9INE8cGS0xd2qSm1OqsYoSZDT0PUVcbWosZJCMjbKlJlC2SXBwNMUW6oHN2WKoXVY4QWOupgm /0aF8Xta20Q3JZxG0pJJVEYdKJkTFexbO7f6X6+yzlrrIbR1HpIctvj8KQ1pgY6Rh+lAfkF8IdyI zSuRzvDLxTi6bwqii9xwEEFBAeZAqSoFhMV2aDn1vE5jkjSzKqD+8KoHklmBU4KCqoUOAVe6zSw9 zRCiUhGiZahtRox0GRrbRpR5Ywr0ysCNVyDUsDNZGsGKN26Y2fF7aFubgaHjG40SRljrGhbEuwwE sWKrPHNHdc2op4wUE6UgdUUA/vhl20drA/g505z8MqfHm9GnIEDnPa5WhUBUQHghDOMT70NC9XtK uooX0ALnusrAjjXzc+gNc/R0ze8iFEv9qqLrI4yh0IKVsJdvwLRoTlE90jNm3Gxu01O5PSr/XntI xs9R5zgdkBTEkvS9OU7j2RoLovyX+x511XWmqJS0UI7WXLKBYo0JCgoaAzCfB1kQRKxLKjBmjQAU kfCUTYnW8kJAgVUG1JCAhS48/tHMdUGNx4H7SPeCh6xJSKKofNRTD0JBjG/0cQD62feObCLYjUEf GaKljR+zl66w/TjiBRREQzQQR9Obvjf8bmUu8qUiCMUOAVW2lHsj3JLD1dED4IIYwEL1qz6vHH0/ tmz0gjJm/tlLq6XY1F2dqIJv1MBnE+xhW5NgyTYDVF6Q9X/w48s0QKQThrSje6bJvnVavdVbIn5I AtlE6QoDjPKgPBnYhPUgdrKe4E8BURBRf5swucwYpI8IYYCIiYlfZIPvW0RH1HuyAcMwffJSG5Q3 ChqoDrFEvG9ihTTMtXO/PIvBD82edj80O/XK1YUOh70gVcGyYU2RE/bAQbDBsUk9BhHZBsBsF82Z sUADbR5GGw9v9chYA5yQTsMBKQ6oi7x4UBuYHzY8z2+GFRbVczu7V5RryY3iGEHpi+1OndY7iPOF JNfLkegAlxMd7KubH8mLmvuOAYARiptgvUB4xHs8EBhi9s2V/JYMSUnkdKzx+TK4eB049GOBC5Ze cS5mW9gc3yeoevFDj69ELJ3PQFn/CHR2Uo5mXaQeLmZY3HGqExgiEgCFNp1h91yrdMMDlcThc6Id +3wptZz8LCs7TaDEd6apVUs0xLBERAEEgQWCJgEPO9cnLzvXsn72ShIcmkWCUNJXdTJMbMzAzJFs DJsInZFikgwyQAp7QjBtvGYyuCWgU1TSUhrMcu/DzcCnb+mX8/yx2cT3gP9VWhDYJB2yFhE0pEd4 IxAZ56S377E4PxQN6j5jPEyRRj6TvLhPTQVFhCB1VCIUHoPkPgbQ2QgO3ozQNwJxTiW4EkgiyHdu mBCkKEWMqiXTVEPp6Xu+mX02Pql9dYV9DDirMZlTIf1pEEOQQiET5Og6IwY1/jEj7wq35j6+N0ef 7KxlTK04syE5JALEgizoSoaXReGr4Nq3TKVgluXbElQ5ZBm5GpFD0m2X69XBr01G2MDGP2I3WGmE QGTxY0WEfkZ/OL+v441N+OJHE2LsnZFgM4OHGW7RRdM0WmaKBMtDDbWV4M1siyBWEy9e2hW2qON3 LThWZ69td9QHOODAMa6aUaWhtmFCJMZZCsjkrdnaQNTXytDs1t7cfDjOU1LlGYnRp2xRolDq0hij QbMIWzXDIqiCA0EZBxr42i+TS/qvp75iIy3d7e13vQagduywwSaKKiWmjcBhJF4MIMaG2ZFF8rfH uVKsBGhcH6YimMmFS0/9WyKUDUB3lDUhnjp104c0YysGMliG+pM7zB4M0mzwZM507EorQzD1sTeT 9/DEsM6qiG7AjFwM+nMqbaeiwsjEMI4MjbkbikgoOWBb67y4Yzp0yQj2OBRx5QjbbbBteGQIK/p4 MFdSq5jRSucnGl3J1g49c+jjN5kxxPbo5w1HTHCNwOQUDMJ6EnSe1QCbqShpXrYRRJuTDnIIWYeZ CMjPi0Hyeng1JzaNIrQRjDMMMrDJyCgaYiKKAsxCxKALKyy6WojcO4jTgFZNHG6wJFh2rz4GDbIH FMCYd0KZUEGjNRl5k76vTbxbG9pRjY23fnaLcmeYbwkdp0kRTEVIUJM1BUTMj02o3C7wucu0IA2p N0XA/bUenqVhHLKNFOd83NxyV1lJAGwgRpsjMzM+i41vpGJJG8yqWsMygwhObKIZgpCIKSMwy+gf WDjRG8Q5KFHAkIo1vgN3A0yJjBjBtbc94NnRyomGFXzxhNclthTqiVVpVK3v42IzRE+7CDYwaftO GVMZJJFBolAcWhykUxtwfi1XUaGiNUkbTbjtJaOUWqFEoYhFymRgHbdHJAA7ynMqcwmUQKcQdYdy F1xA4zFNyIG5RC1xoDg9CciiCNYBk29gQkQ5I1HNwheuYUY5JpqDr4ejiUxFEld7CtsWVdMDXpwv GE4M5Ozkh4yHWXcCUbwqyEIgorIySgUUCAggkDwEojthQfo2uOM8fSbocp8hgLI/E0QJlIoSelkN A9TRgs924HiEHNGQ6Ylh7RBpNDD2pHSAYY/uWDogUD6OoSYPoYDyPewcOBsYexYVjmwsYBBcNlpD XmcsIvMfJqAxUEZDYtMMlvUswxhDBAkgbJhNMphnCmOtGrBQ7WdiTfegXLJNUWYS0C9mhusUZHH4 YJ7l3AU1F9TE3WefBwG+cZ3JH77J3zTsuXIl1QhRiOPKgdmLvo4qQ5dzkwvfXQPY+Xw+TlwNGkLk s2RbYcgR9jCD2VRoE+niLB9X4BNBomm3AeGy0JFnCEwlftyHO437PUaDSVi+geJ3D+m2BVYTpHYw e0vVRiDv41atVhnkymGIy6ofZjTuMGgD8KPmb438A7K2IjYH8RnXEAtOcqswPqEH/DapY6513scs 6wOwIdI7oQe+5AiixdCEZXypIg9MmG8dTiObFDthqFd2wjCf1vV/IY4e9x4S7PQ4EDg5Yh84cNRV gZQ8k+9FN/Lj0NOWkrekkPCDDxHbNopMhSeAybv2RkftINQIfcQO8M6udnVE7YFrUCoXjIAA0dEB 4k/lnhNPwdBXo6E8fAqaQCkonfdGnj9+DOdmUx1cpvMA6cYOAPunNJzQAB5QTEQOsJyYMKroY5FP UYwIVL/kPxHUHE1evwzz8OYbhj7QOvxPRkfOOuqdPVrk5+Dygn2EaqhCMlUhQwfkGHylaB1BMg/I oab98p9Mh9sapBSKNAIJahSuR2EYnY3O8UsUJMjfzLe9hWssghNWtYtYSUUDhUBkhxAatQbk1DYZ k0EW43C6qFqni1NAagA2WjMDdEEHrTMSwYRoTGOCYQDYIXHBN2lQbuSMwIEy5Y43jKlGpyP68OQ0 JsMP8DIBXzp8XqO7088cxON4Gmro44wYssKW0jejGI1xc1bcNRI2zYAzVeqMkmDUgNSY3WzDMYzT t1q3Wvq7nzP3Esnr9X1eSH4w+2NSUjkKvWFN1AJJA8ybjRL/yAyRDxwZ/ywUq+B7AsD+ISQoSk7R gpEdIyIKKe8BmQe4YpCwHx+Hp9J8d+GPo/Z344L/foW8qgUIlSj9hhwHh0CtBakOZcPpJYggdqTz YkIEJgfvhTvU8wC9lI1IG90HIz6NqCnglLha9znFYqg0JBQLhRYqFkctMBqAwrRHxx8y7GlT7trJ SywhbSxSXfZA0hp72KI+tryB7wS8ZEAHWDk8z6XuR1yIGlQP7YDlTUIxAkYqlEaiMqkO2NjENqhs ifVv79h9tn4/j3m7PvOHjc8UneeXb3gfuoopwZ0UFYAgrgBmUo9YGN0/lIyGBGKm07bbBICDhAvn n8gL4efs7WhHw1HSSSPtGzLFO1oIxhWBXmoFELb3VkkePbDHGRyGmIuAx1vDLmDylyHlTOaQ8Dw7 Apr9evcfbMcju8McN3eHCs7deNtM45RH7oIJ8+DT+gW7VIfECdj+rMWBPiGzLWEBC6dEP7iIyFLO 1HrjKEe+HMSxD6YJm/nhrPMyp5usDtHQEsZhSV2Ffg7hkZAwiV76CoDNMDPgenOjIdvmujyOWAmL uO0CuG7ZNQ66UOqCBsgskiHxlk/iGxUT/xN5XFEqL/oYYD6WCET3JAP8gM6ZfjUhD4+ypArnKCO0 xDE6E8ttQ2zcLUET0KbC/Xmu9A0jZKrPik8+/+f7Fs5B5yvX74HBmJjlI7feYgV7t2AluyHsnZYz BtbO5Z9qsVbDfrE/VwHPDlVMQT92ZPTOjYDo1rFxYARH6b7toTrmkRo5qCgMYHJaFYOOnoGqyPQs kzMKi5KO3snalVKNp6ef2539j4adab20hcWYYRt8XjZFqTTzDTqbWCW6MLyfz5/YZ0h6Bzms09v8 vLByA5UbojJbItATe2iBSA40X9LRXjVAkFJk7PSJkGmU2ftuKIh4RzwD9nRNnvE8TFhLZKU515fm m3yQ7Fk6tE/PXjq6mSqnntn7ddt6kUZghAL5oa+7ThzcLcLAs/C7dSO/OdjUA2OM651xnxTylYgt utgh1eqfEOb2gh0aaOONONbjPfT6FhDYbHYf1d7L42lWGOe+u/IbNJkUQJIERb4mSOhkYJxRxDuF Zm8QG1TzRqoaBBRId2QLQlwpgqEmGoqZHDvxt6xnCdZLwdFhg7zwX028xnPccVEIcXg0cUjxTnI0 jkElsOgXy4KVHZEUqlYLOWcji9ROK3mX1bQ7O+tvjQrA0pdlnJgu0J3AEDV8xFWIBvFJyKMLghO0 cRvW6wflJBYZBL6GG43mVJhF364mLCtcCIbTs+m5uYvW0MlnYQEwc7I/lN74NQK8LbhpDPwljVTy 9kAaIX3hLOHz46zA7YkYy0tAJp2z4lwBGQPFU+N8O/SZa3isYxgYzGIg9+23pd85F85DIDR5hGId BmqZIptgwUY2gFklYJQGpOGPiSS69DRhtmagM3CSLRri+TYQNvu8Q+E89tBykezXHnfB3fFUXTDt d1atdRTIBnqQW9866cNIac+u22ejNGYSbiHFouhSc7oOaUwX3YevUziLt5nZDFjOmcIYeXid1lKk /TNGPO2ojv3i6c3FjjA51CvTTYpIqwrQPIo+GjTSPDUHknhviKMDHxILTNjYWQMkQdIinCQQJ9Do EOQN0y1isCBN9GUQeus5iOrigIbVYIyRgTG9ThmgbDFYqAI7rUp/ceGGCLG7tdh+ru429ju51e2+ ex5wTCjUh1BVkFibLmFxoUMQhiTjkzKFOkM6FRJZ4DptcQXvZfIvtlAxnHYQHecXpaiDqbITI6Ki Mi8Fy2hWG6gNjlCx+os0EkMDxxO2fHQe+QIODt1dcAHh4YYoRoRoaVloFgbtCXovQ7BlO8qKYdHR 32Yg4kfXRvl4CzszMAWqd3ZcbCAipCT6I6wtvp2BbXg4IHOKaDkZ09E84GzWX1AkGxzzuZKcZ4aw O44/3qxmkWq1CJntg2QxSCIJAUU3RtwnQGowQ8pNIuzVCQXIUpk+MxJDBZp2pG+IE8uLnh5Tjrk6 MGg7TqKHLK0q0Kzh0bZsh8thwhnoC4fCxlQQMFtEdjgXs4ZowQ0yzqMKdkDosEBU88yMElgKSCxG eC85LAMwzbbqRLrnCxRNVEOgGfl81Ts2TJyROijKLEwkG5TF+I1K0W7kAeCN57C+uoriI2yJHN5i baorlx4Ax3qHZp7DRfIBiFYlwBkszWwmy65cDBEbh0DDNTTSqRRElqMoELmBEQ2h0y6qZ7yJcDCf otngJcLBmKuMljpM3CE71o76iSXDSS00gMOjnJ8Oxl7psnbzCplfYZfBuUF2ktjO6JBvNUxceALR 8Qnbfp6qvp6OztUzgXQzs7K3LXDkh365zEF1bunxAk4BFMRYPRwRSbV27l9jcdiyI91brNR0B1gb U7meLGHHn/YYnobTC8qGYhHIKOd1wsZ7m263D11oMkNrIu8jOFwo3DsNOhBRjPXd1491Z7C48Z5G jrcR4YTtrOQWHYaVGETL6FrIBclwCWHGsS9ZeCA7q+KBc61qpWDqtOwJGS3AmGlkIYn7HTC0uJFC CeKrFeo2p5WkX6xqZK5TwQ76d3TSQ93ESCJQXYK8a5yslrjT1soahEC9EO1nZp1FBUScGiWQyyTq 7s0tc3ujvVXy3xNkdqA4CU6WpsyUTBRbRdIA2Ixciz0settIZ4D4AiCBZYQROYCqA5c8B2M6u9UM 5qstggNBDQDB5PMsusInq2Wy3qDJECE1OFwWJvDMQotTF5duJYDlcjOpos7Pin2eg9AI8gsGbkgb KAPL7sQbYowO6zqC82RZVUuz2BjBt9QzDycEYBYR6Ju2u9bbsuyuucAkKYiD5MxxQRg67KI7jQs4 qRqBsQbgTcw4RSw6l/CYRAJh0XWU/mHfXMWYm3GY46ylyWAyWZAswRDLlAeSAKqxoDGVsGo1dBRK qiMAEsnFPBHbh9RdYFECUWTgWGdWZzhuNIaI2aI8GCxOz3OyDyVwdQ/BShCENccDYhn2hgiJCnOg 44IZeosKRGNHDyWAJgieloibQEFu0XdrnZdIl4bYpWVDpDSBKCjfE22StcndEZBRD2JiJ271KAnc TBNumGzrWXmwSlZKFbnN1LXbHJikAouMzxI2wdQQIyEzWQBhAJy2EMNowDkIlK6BIMCIncwZz0Iu bM1Ucou5je7Zs8XnnXOKSaDAwWIRw6pemsaJDT+BRkgzWmg7TMyxBtx8MO80tMxpaNsbTCkI8Jcz pg8rWNgxYQ85SVd3jW5o1LxzyHo+UhXKcnAu1QQ3JyRwxg1HQiBktJpIbQDCa1uuaGSIgBtCo/Js OWrkIt+c0d2vD2baDHrsaWTu0pvd7qpARAs7LNrk0/OM5IQ2G1iUdc8DthJj7yN525KBXVp+b00a auBx1lNOE2hyWjIlYGGlDCAzXDxfDNZAHtlAkgpiyKE97fLR12Xm+TWqozRqnnO78hJXvUjIwE5I Vpr5bzjYc8dn2OZ5uHUrlBEFgSCWggIuk3KCRY4Ad5jZcnCBoPVSREOT1aqqVKBZhU11BkmElkxi XEXT4yHVQ5FPCSgg8GcrBAJA1CrAc6UZOnc0YFHNTuL4WsjBYuIlHMpysM1DMxSRFAJA00TI2VGc gZy8pVgZp1k8uiMEQ0i3BEovh8usw5XcIPTekvGbUCECBsXVcLfac5vKqZ7Qxh+6AuLpCdjug4y0 w9333NyW9LEGBjkIkGi4ziKTGkOdTRmIgRRwQhZjbwwMZcSWKITZhWHj0V6qzGOpDkTLNwQs7fNp VkRWxSwyAlLyWR5Mh1kIqk8akDjNYN8IbLPJcF7Lkxl+UZR3YTPIVtbURAqe1h7D3YQ5CQQLCvJJ dQ9MJSRdOD69rdEm6bsDtL5hjAZvBO044eGYQBp3OTxPeNynokGoOW1m0LbWI4iCIZnyZeupUbaO eGHTPZltjKQ46kOXLPF4BNK6u7BSBqhaoY2zZBVhseWmZyNvuzXvzg233+Gzk603QhBONRqWR5oC SC6Onp4xdZzGBjGTi0Ku3Q3b2AToa5uayNrRD9lzOg9txjL5cocYqLkEFyOSoQUvo542CbKLc7Qk gbDFkWmRdZccQmayyeHzCYUTsyhYxghEm9IO5DYhBGYRMYPFE8hzQlaMTXxhwzu+B8b6547q/G++ abOE82JQga5HbvnEb55YXwGh74EF8OhB3EcRjiK1Ih1F2sbLeJVGKzE2cV32+7w9s6DYDkkh+EMn TlTdKNvIlyhgReICDiMTMUsgvLYz2zREw4otrWcypFYZQiFNkkozLvE7vamaFHKcHWqUwc3BNgel IONvmnBccJANxdzj0ONOaXuHTW5Y29rDZ6FXTVG0/YETVVLMx1hC8mkM7mJoTaq11HXrv8sdcTrf LKg66ZTitaDEtXWzDdM7yUntzzc1cSMyjdQrRcP6Ti0Sapx12WYV9y9mLIW8dtYJ46zGeO6jV44d 8GgYSPBlLNvGtvTEtZyRpQ+iHWXUJ3mnGqrWBRqnn3XWYsxCNFMsoErM3CHUPOKvF1iEgVhXAPWV HOwPeRfpOT81heg+xDUAXI+qeHIbH836woKqkhNrOlFVorR498F4W9xM+IYrRERddCazbw1EQ0a2 GI88VL4FMvHBx8t0qznRnjxoNHykNFA02TjnjibEeom610sjtYbNiBgk1uBQTRpjDeivFoYQKowb iCBxIIbLoqTW6NGhmoIGS5YO5+PMn5E5HaT39/5fGsTuUTRHwonfOtBPt+ad/29eB4EFRYKMkDTF 2JkIA77SJBkIEvUE7HCx2r7Nj3/ZdEIrgdsVxIT+r9ROVYJ14j7Xse2oKJyx3Xlrs1Mnnk9EMhiY sFyK+jrstEWxHtqnGL24cGNM4SdwiPOvHW96YJeDEoQGsbh9jhd/t48gDAY1ltbL+TVKiSLCYNUZ esu3qR+Tzyb2Zm/f6c8jE24G41VFQ9WFjHjv45FmGGmXK6uoNpiq63vA/kBDDM5bBtM9tVnHXxo3 cpWetyzWRWcuBQYd5r6UbHGEyf32tFKsKU2iWl7NrbkUSSVRDRuHqkZvgjRkohdI1GQE7cho98WH TWUciPGCa8yqIqkQ4BqvSYvQINGCmZvqoajjiIVz2g/60wDONYfVZz4/6asHBM7AAsiSSISBohQF AbrPUN1E2gPFUd7lsJy/vnzQJHtgHq38CSKSKmy4bV0OmyBYOzLZa5qIEQy/t1MFc4AH1+8cNhYe IVTzH8/p+P6dndQg/bARFFRUFOJz/Ng+Us9whrzAO+O4+V86Z9FKtFd6H7IInQMtE9L30mSF6Pn9 GwzmBJr0MAW76CguRxylwJZnt+a0QT18v3ZM2LiuWllw0ZYjIt50o3t6pSPYRKtsaNzVzMycGZMO HQLw4ykkcTZkHqTfAzG2owIIOTAgCRvnRzwUNcoSF8gRx1eOr8Sflyb/OzNZo+b0xID9/1PLiPUa 9enyOJiws9Q3POervQkeu0KN7Cc9OnxzvTzP6u860bcStbicAZHa5D6nrXagNknjjjYcYPMcYrub Ge5a4mvRxyKXQhcRG4DbgA6N/quY7JPW8ORVQe1xqxU0ZegL4NQo+8dVu60E+KmG4rniejxZAQJz mNSwO/6TXbFthduV4bFYEQSQg6k8lrQVYlwhW4mKmHVcQE1wIMAye5ehh6srjYzrHpj/VmNj26iO CvD8StvSfBJInidwbqh0eoikNWGA2pcPtAIEB/NJwQiCmQLCKCS54eCIxNQAJV5dojfO9d851nh9 eoOxwOaHYX488ZrG3rscTBB293ALHh83hdsc2moC9MSQBlgRy/fU2LXGN+2MVJXJRELAEwzrXheI 44yHzQguPDweY2Q4RS3Ic81oS5lhlMGBrvQkQSbBmYfdIm300xGk9VCcsIIRoheKCe8VbEHilygy wdutlgiSIIZcDyELJ4mpt+pd7yoXHAuBO7fGJAIQ63k+IZhjiy5ziGc8mu25GHQkbJ4qENWH6IuS LBKYhHonJNNSyMy0ia3rW41Ebs1HGAwcvqsiQYdw1DHbUC4q30ZBlDFzczL04AgzGaglnmiHcpBP idyIM4c1EcSh3whgwXOG2YxJnVzEyzNJAEA0WUFMKB43kh5AIXm1nPNwoPxI2PiYkXTHFOGVxrBh IYEip0C1EQNEEjGbgaFHI4x1ncB410y7jaeCFmC6dn0I8dW9UXdZKfHL9g/KA341UdlrW6iQ8BP2 4Xsuz4Y1xrjsFPJhmA7dT+U9HZnYpo7YNh7adkPrvb5q4MFnbNoYOcII1IlxeKpuzNkNjGjErRze ToUytRF86vPaJGYnTnUvGhM1pWRE6iL3ioQUhLGHQeSSFuFwMzUjBoD0hw96RIdo87cxAJNAGEQM l+tB3RVWQVHiGZj0/4BpDXS65iBDkOaLLamI1E/UDB5JgdevO8ZAd4wD4bkziolpj5lfq8xzsdbB +uC/iMvKPyDsQ4NjeWI0+AJy6HUPw8tH2SGztUVptt9EeDIq0pI2moQjldwx18dhoKWBk1xCTFx+ 8dKO5AQT7IIHyOKPpepHyId0UVnIqy7ral0DQC6PrRU9DvDRm0rVOAcSCyIiiyDIrSGoQcaIBSkS GoRGKR8yhkQP75lcdY+k3gZLYiQ+2PCyqn8sNCIQQLpPrgaF+SHgomwQNKn0+ipjC+6ChoUmDBMs fcPkGlTtYs+Um5waCCGJAOmwNAYxqHPvzDQLgZd3BNpALzaTCw7wzENoT9lfr9U8fy88Tc5hwJ3H H0YBjKoiiQUYPWMLDBxrLMvhmtY44SwVVX6fFQNQPt1V2di4fQFyjp5hdv9HB+MUPFiSMohQSQEs FAFBkGQx0zM/fmURoAJBUJIEH5uHK2H8O5XnhT9PPMDK6YQUaEPuH80Bep7XV+48EH4zBNLQB0Pm jiJQWUh3fyJwvhDDXdZ9e0t4vmLeqVTGrF4XY3heY05nqyxAsl/Gj1IcO0EvSOL9UdRPC8hjzHjx WOIdLAwN/TVdHCrS8PdG16bsl1ERRAVtrNlXzh4ZuFiIMtlfFJBjccAeQjsiJD8VJYRxNxz4alax 2Z7TphsM2YaMzLhcbFPN+ZR/lix9k0Or7Huo8XhBlqvdE2sgAYNYAkQByIPPliHb1zVmqmUiUWld JC9swDfrY1julx7nyFDg/PEIbYn1LCPN1ykKKpooCogoUTqCdjxcgoKg9KwcqgpP9ILcXnFZEcx5 ZHCJIGXKm0SMe5rqlsIGU6zCKA0cGbjdEh9WYiEQkwEe5Sp7ZKoT+JnC106aGg5gQGxDgHXGtOy6 RpmIFCGZqqI1AmJBm9anIbMmxusmjnExBoBYBpAwBg222W0Eda0YzDN5xrKcZN7PB1h8IfvOyic/ UecEURBRMgQfWEQChUzwQ5h0Togq3D2++26PEryvcqnWkfcL0jR9viD5yHaeOYKWabPL2sR9cNf3 ScGg09MqpvMNJAat0DmlfXB9P8+zeHVw7Z0TirJTJXEE7HkVTT7GDrPLggR31llEWHc07Yo6030u d/cgd4dAd3Rnw3nTCZmW/zGFx2iOVpD7aSus6kfiNpOHLFMBO56Nh05PrHEQ1jhIYm+gdD64Hgup DCI8Ddj+EpXCORNo/HI2wzCHbJXBufIvyCyJhFH7UuiEIKynLiHaiHmXznIxdCqF4WDmYZdCm7Qm aa22TQxl9Wllo5192gMG1qQyHNchkGMnTbO2Y0MRRjIEITHe5hM3dLCJpODjQunBoO7CBh5nyDia G2vsgMLN8LsbdMgsNHmzpwop2bv81bATfmW0C7Ub2cOFdWU6NvXWkEVRWaYrngRD6U9fL9fH6VsJ PIgHQgHb0o5xYCcP8uixYF94ZmSvWcQfmqrqSgip4W6UGQzAF85BXEtDPC6mgeAYBGEOZgK4MVgB nJWqa4yGyh6zATluGgAE3sOwOB41b8SEUXS9XE/Lwhj9JtycpmOUwEkR8Bbgg/XC7+z+MyCSR2+a J7RUIdLk5GAbxUtgfO3cmf1EaqJx4G6iNaWRgFMC5DgCkgGAIPgArxAyntoyCKQUB8kbihUeLQOy J8od3TpCdBC7TPD4wY70HIGLjRmaaeyQdEEjF8PLpWhp7Z4Ikse0RI7UVXGLFyCwtE068VVUZc93 zzHDoaNFhu2zo7ipAQ7WeEOk07211EhAs4d9VuAejnKOCOso0bMsgNaqYGyM/DhmHc6zkeZuYwNb CBKAdGTw4e0IQdNJASZNlXAwnUhWdCGcXSaTL0IAKAE5jmUY7BMKvFBqlBGYh/BDPKYAFJAahuTg akg1tqc69bcKzT8bj7ed4XJzzCWJ4MhWV3db6T0gd5OQxZtEBqIDkdeC8w1lmEUMEdmMmdOcOo7Q 4fLzW3cYkqRpw7ok9oA6yKEk4Y33hOSiFLbYqHPJ7kaNu4Y6yD6J5qkCW7F9oAdOhzTu5A57JgHq OoB8dZOZ4I9LQs9zTPbehGdqI37ALDuemLS3EM1PO/br21gKncd8kpOOz1K7lwRNJQcVmlZmXZAU QIX4dnnU9iU8k6CWXHUeOdeheTra0jhbqOzrR3NU7sFDZGM9ZOzRx4c5ht3hdVxeA2CLrIY4OL0D YvFZpWR0t3MhtIhVVWkahl8DPaFyt4745MOh4PA5nOESQU9NJUzVA5DgkkMp4X0/Hmj1LYvGwEtv IrB8BiASHA+ZN9VkDuZrnRk3XFN6XhPhBiHGzwd7f2g95xfCKKCqpUCY6bC+yEkIJcJ7eqtpdaKN oS3HdS21ZwsgdIdUQK4Q9AnI4OxbhvNpQdruNp9tJRY90H4qqEX9xl+bzgdCK+M1wpnVVibKesl/ B6p34q2C6sLdPe74xS3ZumyZMXiySCnEoHeER3AgmQnMO45je8O0q01xOrw9kjjmVQYB+JgKCE+w 9HK67YC/6pAapaAEaKEpaEGuEMjFhYQ9QTqJQxdI42F8j5pZMgHcQPwlApaGlKCmkCgChKRZFEyg WQ6uKXHWboDnHwuVuptZV2dGEhAPql2Tc4mUguXFA1IFWT+adnM0H5hM6Q8fXD5xz1evutvryh2W uI7Bi9dZIMUm7YyX55u9DgH3WcS7eFp2fsFYCxkc2KBE3jteRGnAw6HVocU79dCGdLt0hy8iYa3a CwchxhahDfSb32qBh2zCz3l6By4uHBPXjNxvvF9Ro2u4lnxph3iMYHczPaiRD4ONz0dVzYRaDoZG niSkQMkIbmWgCAWRHEQHWfDtZYdE2M5jlNQLxUuwgEWkC3Lptxwg5iMPy+5PAD4PGEMHtoS6rz47 lgJIYdZffcPnv3cVnG48brxoW9RjiuGVCtQ6BzSFHJoiAb1i+4s1YNG+IKe95GfI3JzMlDc9oZyx gTwNb7xdEzo4PeILk4KYESsOo7rEAjb5jtKEncU/YtmIAJQLstoBSiM3FkZ7g9dt9tpxcPU9CWYv z5Cd4D0HGMTGKfkjUhC+t98xSoHQ0Hgz5VEmY78mZ3NSOkQqqK5QcQNIBDNQ/vWorjTuLcyc9sdY xUAtSNJx4LT+B066pOFhB3WuzwIbd98N36PYuACwtm4iKM7dekmGDEzvDDAyxgSNJMZAkTTBMVlJ mGBmKKijZc05ynlJVw/U1XTS7TSq3ZWKo10voa/ZxZEUJFggkQRnYP/gNKF81eMDp4LsgJCCGEBo RDv5oJcsV65kCn2PatgDId21sIWWCh7yJLvlGOFYtQWUzlHfDgFiBjiFdzYuKKGQ8D0URYFoPu11 kK9nb5cssQyZ2wMu6kiVWZNK35i6Zn+q1YGXFzsmCl5l8ZL5dpjzXIQ6bFapyNyzOHnq1gqqLH4J bM3BbaoxvRukofJSbwgcOMfEjWjpo0XBiYbrALEsTJOkhk1RTLTg2nqQZuxfdNVPJeBJKNsSBe7L YEJzN0SKRidI8g5xEd7dOnI1hJI/IB9BIVDCoUiFI0IUB+AmkIp7iDSdnUNL08wAOuSO9CCG/nwK kIy5QXM0tBkw5IYKtJPPqaqfF1CY3S54BltMEoxwCbXdnj1ripR3EEqDsgWiEgBqxWOAj1ZMiX6+ h74d/OxiG3n0mJtqeb/TVhJzeju7+A4TFVB8CAGUwQwJA/T8T4cZ6KlQU6kDEMlXNHSzREV4SR/Q k0d0i0J8YTIQyBMgmBy+NQVasDUmS2IWTCmssBaWiqgiCdXboF7jjA81ura3G6moNIGCZJ18gKyf 3Va8CoxlUuNi0hAZ/L9eFwOfsNMrl37Yr2RM4HeBkFaTphi5sPE6aj/DgIYZGeL92rdxVD9sP84Z ZqFaGQ0rox/BEDBf9kemECfAYBpUpw9UQzIkjZUwpzhe6HkPtM1YrCJUTSCffZuxPN7mvwQeoMuO 09Cvt1npJ8D8DtfX21GZZ6OhEEI4PfYy0aqmIpVTN0cHCFpD57BZr3mLcpWYgfwzjj7wp5thgkrS k+83ZDLu028zBJRYIbIZslg9oDcJuE6TqVc2ZqTMcDU1u6TrcUYVBX6PM00ba82A8iQaHwQgWkNe md+MU3UIGCx/HCh2lHiR6y5zhBDDAmFsnEmkMdc3S27sM68ba6wGtOTKmxnWGKlJ+V1IaOkCA8iB bd6tRjBI00CMH1vYVEe2QO0KO7lG02Phxm2gMaykEiMCOaxRKWO0Z15w5u/S1oVNELuVKDUphIZA GWTzag6QhkpUQBuUmGMsTCXLI2LDhajdofPh0J2uZFQocs4GtzlRQRJSxJVUpRVTUtVSVQUUBRVR UtDQNBQFAURBElBSNNNBJRBMUkkU1zbrUGEVVKGXnsa8dTa+26gfbxrKc38GbMtBOlFKpoQ5H9Hw ITJw0bYgjQRgecEeVT4+c2RHg/qH6yEzBu/Df6MkS6Ig8J+GP6jcTA/eE/UPxDkHcgHcZ8f5OfQv GIcodXq2JVnXgc+88Ekk71YbD9Y0r8UB/X/TuLdgGUNAs1+vyseYmIKSILIoyApzij98EsL+E9G7 f5bjH+X/i0ekeQeki+qPp8vqHyhF/Z6/UeZfb3dFxPI8UleQ1zXsgB2fH6uBIYDd9LUZAZu0CgrI S6Pc2F7sOR/JQfMKIv+n+DjidkyE611+0+iIsVLRIf3a+mp332qqLP9hCou5sm9EkaXcoUCh8iUw Z7eW2xjHxxmYLwUMEI+IBInuJ5S7qIhkiHVDPf0xdF6wa00H8afcmbqTTFEyyIDDRIT8r1LA5JLU oaR6Q4BBknjOodYl10/l04Oc5/0/Lop6yn98gnjAAaHwhceIejJ8YD+lkPEUhlA/VmJH0GD19J3P acL67CHs5E+2AD9l5FR2iYMiiUw6wYhclIdyfRBgstD36UIxBYb8L10IXL/lXq4IBil8v0Mp9OcC NVUlOI/1UHz4uzT0RTQxPHQE+rOiiIF5spVW85a2sdsQr7csrkgiTBK8O4/UXZ87/MXQxorQia0Q Uic00qB9sqBTSJ4n82LkAhqVB8ZDkZqSgbzQBj8+DgGhvCwD6MnvYLIHpij8CaChFv6iUGyNBode wOB6poBlisEMFTjnwPt4fw8TN589yk51dct4FNjtE8/uCwOKMRkHf4/w+xtLa72FYbXuzXJP7esL GSRV64CgbYiJ6ztd/Ki7skK+M+Q7/OUL7fmudhn11x4ynb9bPnO8+LCz2/gwFBQVSKCWqGCIioiZ JagKKT3YuhoncejPphIuvBaQtzk1hgZiSpUIwkpkKRNYJxv52SwZPI6DqZroonpHMLtKoUIoNIJ+ G/LjjgzjeOTrW87Zt68GI0UD0gMqEpDmcgNQmhMwR8n3ZmHVDr49VLoOInCB0D6HcQSqRClDvAm5 QO0Ad+LOnXl52ckAaloGzFE5qDpDuE4gzbYZNXRwMu/fjQC8SGQGXXDEKVpU66wE6QDxaIAKRMkc g1aY4g1A5dJTm5hTiTJFXiUA6SDqUKF2QmGZ0omWAKTRJDU9psWhUG3ZDPZW2u+/YtISc6r7aVXT Lr3pMIGcNETYMGdcctnh4TetqpGowYtHJaq1gltMCCKNhdwN5G0vuHZzmUBjZjCNgqwGitK6Whwa u7QeqTEuGRoJYtDBtVvChUSBLBKMhaxiIyCAxiJRmDKAmMSayBAOVlU+rXIAYCH3hxnmJJeDFHBt r8ienFDt2XdAjWFqLLwqweWyGgmZ03A6mjYI+nuHqh0YCnO1ySWZqGgFhN3Cwy4nR+WuQGimnMF5 gE4h7fZtU480153iUTnhYUzTVT0MykmU1YRbzCCNZkOVDZOYFllIVRajDMDCGb4zk1VUEQcb1wN7 N6LsMtgbK9NQo7ZiaHdtsGkQG8B7CKRYEIahoKLMrCEKRfb7HyDs8uCH8hlXoOG/hasl/n37oBIn A85QYbAKjsOMogKRCglpDXpaN/HnkN0STJMTTTSNNUxUTITASTFFFTMQBUybTjd+yGjGWgqRDtiq r2aleIwwKhd8+28cJcMeMK1QxyuoQCRDHAgQJSq8xeeKZE6wgZHn47ZqXfYRqFUu/dIGtVCBN9Wo qou8NB0JONbS2SYi5RUMP1Tq3GOaLtH3XLrH5uziYlPxGq6dpSsP0s+7k19bwNfkj7XMDx2Pdrxk a106Fgxv7CT0mB+PEHGTyKA+HAPQp+yYQ+bAoCEI/ucaagZYz+3lYuJjD9cO3eMiHxK4+0DlS8kQ vc8XpSIn8cam3ZmldtrBEotSB8TRiRF7UjlX6uR8E3yQXsJwJJJDiC9HGDwxPrjzV19vI/K0eDzC RHHdNpzo45WYwuuDo5KBKRR2iGyzaHMJMtyqpYiKBICi5ZXAyIh4l8B4fLMOLIcElNRiBQFCUMQE QMviDqSCaWig7fjxx45n834A5+9+qFQl4O/488XfRjbaciPVqOokF4kbP7Pk6T5ntE8pzqdHCLKZ hJlJhUvFGMFpZHEaDgzA2ZoLF6IsDAX9fHn0KP6yqAZjlhdlwqQphMskItjfNtBnnn7zmZGvJoz3 cXj0ISSdTQ2iI8frvu2waFak7w7xeifJqHNRrrvF1UEwZhjasLYuQoVBSD/c5LqYbLWhr10ts0Sk JWKLjAUzdSWIpFgoU4q7aaBUApu6RihkgmkILWJWBOGYNGZkOZmWZjhAVUazWnBpCNShkkEDNM2o yogpwnJYIoaqqDIwzExbAawMNRqDWsyiShGkoWkGhpbVlRlNTTNmTqjNLqgywKKpqGJqwMqMscsi sInIX+m+pmBogNs25RjaahIMClIxjVE2RgyHEBUasjjMCkGMGNMNyNhjsC8BhDfvqe3wb6ICw8c+ xhEPYzJj38ZIeAZ7WIhsPow/aMnR3CT/SSUCUgJSKEQLRQ0glGwgdbfALP7iyaSwbKPGL+LQQHC0 UgoHzxVVkEXR3dXAudUlrWLQNrydJ88BjCBSq0D/ew04QOQUAGSRAlLSFNAGjjQfb5J2DYAflKKe cqr6QAbIgDw7vRZ6gHcylo8JUpaUCgKRichyWimIYqoiQocyxzMyppoYlooGgKCigqiKhmKpShkm gKZmJCmKgopGqoCqWsysKKWCpMhMJKLMwlKWhghoaaChopSgKQpCmpiaYoclcqoKCgIloKqipKII UqCigiaiGYSiqSgCWVoKCkpIqKEoBpChppFImjJMkopCqaYgMlyKiRpKKkkKImkpKEglSkqlCKko iCkIqiMmjIZkCgCkpiFZhmRpaQKKaUpWICqpKpGgpWliKoliJqZoIlGlKClyHGopoCKgiUoiiUiI mCAKApAKKCIoKpQoaiAiCKpgiKCYIphpiEmGqpCoqRoWIpEpSgGigaGIaoCqKUipIjBR+8/ijs8n 7ue2zoHxliAiVaAfah6vjrooHQNK9B0Am1IKJg8YTHlyOv+jGik1TmZxBGY6kyWbMWqMlnTOjRGG GDKYWEZZBkFo42aUAwhX7qZ3cBmRRBdJyKk0QZEUQZZgYamCDSFfFwHkO1JUlOBuKCCRoaiWkmwO geA9RNvFRUQFBFREHByk3x7rplHJBSgAC/c83ayGIF7ml0DEhuZIbc2CKikWF7Q3zIdBCyCb0GQ5 ZIEyVEnjBqI0EGP4bygqqiCKmiiihCkpiKAiGiKoKEiCYgIKWooqmmCApJiliaiCIoapKCIqYZqq IE8uw+L+k9mnsIcq+Hq9xpVYCTfUMozcbTBEqC0X39p8EL2A3GRhIeencNqQXmgTnsOcXdjgFr5D YegxWgNYEI4hknxMf7h8eVv39IOo6IRQQ2Q2GNxSHVFLsHdRuWFtl+IiH9kMIBIBgvLQ1imyHLYl P+rJBo90WcBAse2mQuSTq9byx/wv59agp8RpIfFJSS0E++lLFHuQK0RQ3ZBxjXbn4g2RFga3e1iJ YrBhiSQRHE4BwIpHJA6z0d/Lzj012ixkmQA8onYwWLkgDyApH643mBeoHXfNH3/UbAvUrkuqrAUc D6Ey5s5uEYuOIlJfvkukL384u/1Auvlx13FFNdJiBI+7bsOwOBOw8ifZxvyE2t61cd+1t8n6COhq K94Y4AVE3exGvSHJjpjgqyok5kBdjIIBClxTzBwGcPAblwH8b8vscdmCAq3cQVcCJisNsGGePf6i cTgh3a+E1Q0Kfu3cKIKMBxf3WAWgSd6GS3aEkvXYRaQpYrR/mEKwexsupqU+DCwNWI8cJCOwdSH9 tSZBkQITkD/ggEHBg+MIHK/bAY/m9TTRARMUIVoDGVE6koj0AIMIaQp3wYIewlUZB9Yb52TFlLj2 T4dhYpoJBEkycFw8y8FJxMwK5cXH1CiXuNHLR3riI0yofsYODdmQXQKLMMizDDMWogpgiByuzwpt KYeWnnek/nNO03DJA4h0ktECPTx7B47pbSKdpz7426YjD6+jm60jHTKGD2h2s9n6mkWdv8vYAAag GyeTBA9GXYm4OQQN0sL18OT0wt0UFWY68LmTdoylrBq98jZxJqPZeWLY4w2xc/3qqu757HZB9QY8 zvuS3Z5A05cBkMQ9ELPdrjP4p/oJrCTaKRYMVTbHaptwKJqGgBx+81Oc9Px7Pj67dqa8OzfobKez tA4ddURuQZzooqmwTKqOvGnzY8Om74R0RNwGpTtOEgUO4Q6FPO8wBpmAKn39awGIZ6DQPmCUGCcd Mx7Tlq2VGSajUsZjQZGRhETRmYlRHUY/Vhx01vv8JaUpfeJ2mHx7p+ZLw/dhJh+RX9LJhoxOdRC9 slAIMUoo/NZP+zMoUpUo7F8fz9PaeC+D4B1AHanxR8wdRFajU4RbqwMjfHtep1vj4HMrFbCNWit5 PnRDBH4GIPPEEg8IdNu/+PegfE5mAYNBygmwhJLo+ZbtWgQMDv8FkBoJ1HlOxnxvWWM/I3AB7uvp EACvv0zDUfZ0iaX69rBOjkPQqnYHAgskj7JkxmBkJTQsVASXkPZf3GY9T4gHMt5ZkgUKTCFIEUSo /AlEC0QTeB7Fq3UABEKxNhcSww6gP87cE2m+IQTGFnA4VRox/sYq2WCE2GAExkZBuzWDjjg5CcJG Q/yQm5StSu5DgmjfWaKo9uvE3srXEICaTx+s40Tvr9rMFLUn3WFUVRU6vQGzMhpiRKQpAKaVpWDt jkJQi0pQ0IRPlBkUMERT8idpj5es+/6DplDy9VcPVR2xhasFkYpglEkUYvebRPcv3fQYOSZAaxTF CIYkA9m/u+z/K5htdA4VCvIAsNtk9jynMHm2kIrCHVmJgPDzOnOB0kKgMigRCB40cLILisez05r5 8bKbTlwpcgtJ+OjiyWkXPn+DxAsIrJxSqZ2h8+9wM9Cb/A7fy7R7jB5Ba0NwMsTJFGKA/j77pppG vglBrEhTmqNWQDS6j5tB+HKpuwOSSNSJxNUt3Yx61btEhu+nWU0FBSlJxNZWddZCmoJLI3rFSJR6 ywYdmkIwyCy3rAEGmgGxAYxGaZEVgSQEfuuMQffmvJ4VPVnrpc85JlFiZSRzgHHK6As0C9njaRY9 vvLnNw99jqzNB37q8qJKr3GQgaaBDknEIaPS9pIEhVRVTJVM0R2+3fC/4fdiH8Yb1Ax/u5iwoqlp l3UP6G7qFisVboBoSD3EB8CDRA3wXrNvhB6InR3lVGHVAzMzZ2a+FV+OLVbSa6wK9Np5yPC9GfX7 KMEWQI4d4IjVLcJv7S0jGA4RZrIRa2wli2BaYQhWBqHphU1otuWNWnNkCxim9T88QHEsAsBvn9ff k2RyAPZqzXGAJFpVYK52PiPnDpXEIg6SEQT19K/DvVl8BrS98I90HGTldB53LsQHtrh/cM9zv3iT lQHOtgwkzy4QQh7gZqRVSRcPzEZUkH9/6p+dZQ8aGRs32POYPAdwnRtPKZ6kHp4MxzGsZ2YTkJhv CTOdZpQNTfOc/esEZuuUtrwVQy53Rh4eYcZI4HkGZaN2FIhHvw4kUOv3xZgBuHdmOdu2OlmnfC8u MXYrkSuicNMPCjbLtm+Obduy+1wwGKsEi9rRq0x63yYjYMX6YcSDKvb8kUOcu4BsVw4G2aQCJftl A+c715xep43DiWAEgHUZnPYCHZYFZz2N2l2LZh8YOKdduJaBjgOTnpCCAAiGcDbDU3OhzKoW7gTv UsKykLr7YcszRBBUiKju+hBgxyNoZRzWKMLHAqdLMRkQThrWSIULrQWfNtojGgnS1KZyNmaQgPjd w5xVk2nGiiRJllXMODnhPRKCCrgHRDiZKNvnhGRZkiLdmTgcFAntq+Xkh9ebkgjYBs1qXjnvDRx3 fJ6k5TzDp2067bvRGBITVTq0ynmIJBBZnwHnsHriLxy8C5ac55uZUcKNwhULRTYKBnFB2iCUdoRZ w6NbTU/DHpE6LSQIfQhxXDm+401msh8w7Ar0po6XRpSNjC0Wm24Eki6Xy7HwAbvw3DtPFIwdNtjx 7evyu5bR5eyrpMue0HlBJEc88Qj2pR0GJyK7MDr0MjtNp3oIfZjkRVQx2zEGh7hyGhJ8Z8b2RFUl awPaGkcYp1hhUuSRGJlsCjkiG2gH0y0TcyKA0xjGJhYKSMY3CQyk1CFSaQRoX+yMhd5gpQoUAH9M DhBELzY1JEqn3ypvgMZCVPgH1kfT97miPKZKY1Dvgg/32FvYyA8k0wDZfCCGEcIyMgWMfYWFA/ih 9zBMMNOhHrDtF4kGEECRQctxB7ExXw10qdNGDAEvvgHgNHT7yiSmYqkKgmCSkkgmiopgoCkRJpSi IaKAqiqWWQiWilKoAKBWKISgmiiqhWqWmJZCSIoaGlKCpCiIapKWoqaKoKJqSipaiaiYqCkqCYim CaCkpoaoiqiUlIiqpqmilCihIm5wxoqpZlillpoaQqiiJoJlqJYogChiiiSJKSmgnjDJqgRmmKpZ CQoKoCimgIKgaGVmKZpCihYigqgJmKIoggimqKYiKjOAIaIIdov1hoNERNFAsFgCyE5QD6r/zv8z SL+063wxu3LXWrcfFahLAjEvxNwwWT8SPqOnFPyn53lymey7zWHdMtNTiXxoysbDKXByVF8YqF/9 kwLl/tc/D40Ek6slqJPpnIKoKl2kSXCNukuZqZHE7XgwOfD2Hu9YeMZG8GwH9D6BQkSjSpSIZrnp guj9rMVJInXYBw86/gslGfQHUUmY8LPt6QXAX1wxVPKiB38STcZHprt/F8VyJiJmZIooqZoTz9cN TfpIwAKBir9kDkNRQkBzhkSTFIxDBDRRIyQUZiZZBjAwoVExQQhAfxRiQgsRBFEFCywRVKSwMS0U wURMAVBCxB+MDhDIRMgUSBEpU/14nFqD6Z7Jf1+ks4wIO0vLpfehxgHhBHq9OkYoVAsVcJhzJtw0 oLKSdqC+h7LPbNJNqqCBz/4yAYgdJF2SDEJbfZXYg1COQ/cbQ1UmCfnPec0a8VHQnRDV+2cICJL7 Rx8QgO2JBPWuDtIJko4QHkNhasR57KPazXbw444wOy+cPD7NLeHyu8Xl194unWhRoNWpLTHCvKPo ibNlBnEpWIF4ra0x0boaMOIhoMLQxitPg0LwTRNVQ0afNITZ22OXPLuY0PpSHXjWumG5DnrkRC5+ TJlDVDDQxbM5mAeBiPPeGGg+CjlRw2H469/RCEbTp6fYmt61mrA1MpLgK5UxNpOq/SfLz3vb1CTo Vgfy3mnhIlCp/CRFoUqhoCiIAiSkaCqIlcYIn3EfNWTyYUzsho4Qry+GukefPjZhDZ8bgUN+XZAy Z3geWAvVQJqNHWAuGBKgatdQBQ2Xypdom/IE02ly4QkIOkMqE72JV47wDTD52IqUEcFHWCkgTZ9C hy/YiPZz5SMPA0NvHI4z8ffdI5Pp65tQ6/UbEOYAOiwOEkETKxlOFSSirQ2zEwA4OnvOXQemhTqB P5sunkR2llc+coLBWZqg+VlN1FQQpQYiCU0UwpQQowAyrEN0gggFuoH8bPGF9ztC57MWmwp5NUlb saBZjPD+o/Tzw8Cd0x2AYqYmP0bPaHWYH7KKIsmwfiwtdPmqobrA/7khyTRSsSES8l+PP+M65dMc y2FRGb8oPWhbx8enZU4vZnygkx8pK1Otu5d8dgb7Xqpbp9NsDXz5KwJJF2MWgyRXv4cgkvsFb70R 8hFf5vuisUJzl2gtwV6XUYIENv0sVOCIIgiEBwLexmh/RehE6gCsw4KRHG5nGt4mxtE4r5CTcMes yJuvHrxmHbtQuybJQVxoKEjtQYEjuNMUFmc3WSVu0eLj7IEAxZHvLWcE4rkGfHCYaJApu3Oh2OxZ w7SXPIUiYbPubiI8OGyR0MF+whqtBf3sE09nHbHq6XS+NvyA9WzTuqKqPP/h8ThfP1mHZYWoqEKy Sl6j9M2DiX57wwP6e6vPX9DK4gYGwA0VBkTCZYCRV/AxMEqmSiCoPAJX/Bo+YQGg+I5kRT7/P+yH CiUfqwwCJEmdTjCJRRaSiMCCQO2d+wiZu1up4laN0TaAe0kxROUeo9XQRyg3BITidUg6wFXq4vVy 2pmmAMEhLYJmETGeqZQ84dsxRAgH0BCeShQFAnhJiwgs5CBT/YIa7Pc+k973Es4Vw7bLrsaxikxU prCCsqp0bD4d/RFD48v5S2WDHgmINAcIpkn09es2u7cHQ9XA4oeBZCwuhEfP2ySQE4QGf7Qcp7yi PgWKkdgmMxKnpfwlK+afZYHgoHsFUycJRcO/jGeR33ejQjQ8L7MFWYWhwH6UofN36CGuwmGiBnBG EumAtmBhb+l72BEDUNbYH8jF5X+br7P1a1X4OrN+1+nOrG5wfS6NhieMnjLvVTxMmksGuNzbrAnb jc0YirispauqYowY1v2caMj4MmboHaRqNbaOLBMazcPxXydpt9nxxPNvSaSpwa6+WTZ5bUk6685e mXeZLhLw0iilPC4U23qIIwbfHbezAY+Cbpa5RFcZwyJuiW7OKDrLDiCMwDpeHJk0RSl0jRvA3c2A UU8kJkG4NVLozMkxpb5wskBt6W3OXMjjD6jmDrTGZzJEHI0gzNBwZdEse8s7akU6JzbyEFF4VPxv nfTp0iqXZJ3kDKKYK1Gk1g5mKjRkpqWPW0ao3Id+mBoniTUGkNt6iO1I2c4GxqJkzHYJaaF3sDGl DxBkNak1B4wbK1Bi5Uc2iGLiGU5iqK1Wk2itRpXfGuuODMOGnx5zHdGisL5kbcmihWVMTYSx85eO Ik7xbuXKHMfbMzQlBpErc82dL0XXhnPXfvRvAyQtBwHQoCSaijzLTLWqwrnAdqa7h4N28PPnd4HZ QcppkUyZXBrw+GuuusmogqTDsLGHPnyc83PN0XdTa4BncehzreDrutVkrtg+nbDLL38Z4M13515e x+eB04ErkXmZmbOS6zn2LcceDRybpt5yzimxmK+bwbQjWPkxiebmwDnAylNzwYpkqFQFBpSCnB1j rSyuDIzNEZYKUTZihkBES9zX6pV2OxVmrM2U4CW6dRBxtyVFxhV1nHUQzEAwXKU5zTznAeGbDOzQ 9zTkejRnVXt5ENedYt82C8gynlRduqoZj9vuDBxKNoidTrgoHHs6BEw8nma5fBOgI4xXmZgbqH9r EkCRBJLO525WzB5vjC6gemC4pAgXP3UepXt3mYHZoZO8O0VYqdLDyheOt7H269GamG0g9uDlUgll LMRI4x5rh0zZSagcq1IGBC4kahrMemAh0exEnsCjsAPhxzDHkxYTaefOUiiqCmfxoaX+KcebOG9C ycu84mzknhWOaZTAZ/VVQJG2cTrWGTYoRZU2IDBJDJFS0GThkG9JjWsSs3oMQ1MGQlJ+tS3kGbi1 RqQGwUbhZQshBwRICGJ5SEcqXxpak8aj4sQN1k8+h9R6/QMJIOupVHFIWaCSkV4nE9wYhpylI6dK IV3UneVRXusuCqXCq7PCy1wgvwdGD25tzRHAI34kbd1aUZ9jorHFFiu9BTEEUtNtawYQFJQelBi6 pMOceLVhQzGYdt65k2QFBEjxYRxmc5jMRvAwqiDWZawxKpiCG+pHSSEbcMHW2wdgPGEKmuZXaCuM x7xm7OJymkmJkri5kDU1xZG8ymNQYZkWYZgFDTLGstWkJH1eMx/bFlci0MCAmxtm4QxxtQqqIqpi qsSmYooRV51x5cDUlziZ47CYnBFRETE+EdlGnxQOTPDfPTDumwnsA+ZMpJ0+balg0g1KKFqUFK0F NJTmYGZgRVJiBmQUSRUkSUEVUFBQU5mc2aMXKooiiccwzCJzMlMgT3kOxPR9mggmCvMcWVrzkgvK rIPSM1mLBkZBlnswMKgoGopSaXUmRqNQlBTqKy0ayINTlkpkUFMgVVEVhJ4HMNQfscfAyV385t5I 0BULonM+HlogjyyOKDTvltnGDvn3ZVYyuRIbkikJGowckkNNVjYVxptA4oJjExgS2tg+IZSMki3b WiNJtGNVt0cllK2yDI0WsgqMBtSghIUJGqbTXnu/T37fDaZXcZYwc0ubN10HrsYxEHG2EYRjYSKE aJIQF/UhrfW/G8p2BncyXxgehhwsaNk0iY42LpuoNxxlT1jPKR2Df82+CfR+/JXYftp2fpEwKmXA 3z0dmzZPUD3f+To5X9wH+7D1IHGNibiIv81rYfwbqfi1Uw+6InwqlKqhNTGcCEkLVqu20PyzkQTU cDP1koCVhKarfPS5DIMYrRJUVRFwpZUxVTkU0oGEon58y17TUZhi6AySQkpo67zQijGmxLUS6FlH s6fVXrv5oh7wkNNZ6rwiGId53IBcXMWMwAwBE9Cm8tF1awI32155PJH6Mg3qWnEgAa0fQ8h9GzEy 41MqKtoFphswPj9RUPv1qGUfdxmghwZ4pbVFUyxg0ULpD60+EGM+rewO3urJ31xSyV4gKm/jMbCM JCSEkwIKCiApFRQDdmnHu8zTPUPWHW+nH1AeCXiS/NMb4h4MD7vvrIE/CEM8pOwhn0pVWKDLVJTU z8D03wvm4XLzJUx90JycgPNp5kOc50aImYJIkKp1IGX6zMM3jlk6igoCKZG244mEIfwkWg0RENuw gZIrgsk1ZmalbBaZWjGRtMenM+EqZSCWMTTRTmMyyt61oGecMlah1YE0i8SUDjvATEaODgx0TvWO pdEBTQtmBNFKQRtx1Jq1iYzFKakMyIruJQKmo2lkgmBGkY2FpWNVMVEVSNudIaFWw6ImhSIG2xI0 0hBbErh4FawRpmmzSm05cDVky0sWE4y0IDNBMqak2BpX173TgoKpCJSJGJWYaGilKShqJfL6XP4H uO4+/Z+/q/LyT6TKuhnoPN2cqtUlrln1S5C9f7uguFieKcRLXi++B3z6Y3BRsQWBT52O8IMgKeUQ PJiKIHX3YfufPvCYx7PlQ4O0wzFfy0NZuUNiNEbmcGgc7u1YsgklvthmpqOs2bybHqvyaqiWyfGG WAHnve0BGRTyniENuWsR6IPa7g8rXPnLpiZkn10FHhEx5UNFJWLbtDojqVFUgVLAZIi8v07KTPYH khoSuiJ4BtXUsr5e03eYZeAYMIGlUf0nHgjkLNFaIQ4uBhnDTyhYsddJFG1jbhriwgqYiaGhHUmc ZBimDoMxQTMxEi40Yavw2rckYSbAPo8eBQ8wmkYabobHfKchI7JoKAChpB9ko4MB+eXUmpGCA0zl QUtOQe2QeEJQwCTYnWBI7QRZWdbkL1LYDZIAuERNLqY+MmwNyvqpUA0R2RDqQ4KfZSEiK8BNrvG0 YJITq+QDwTAR8kDZmgD0PJ0HgKrJEKBN4vwCcnBE46vJtKI7QKuUWRntEM5n4MHWkQ49TWG/jtQF LuAiJvD7ec3KadYixUBwFqHBElWbD6DhZKFYTRSEkURFQsmFsKMkHLjRa9U87UE6QihFGIqHqxVY kSRjUuHLLQGyz41X57l2wpd9OIgS7q9REFEqyDUNDxDlnBe1Emgkht2VQz2rgoYmCSZCTqjm70fI WG+7jeun5nTM15m8eOwjHFCuBkzvlZIZXO0U1LY5MutEVYzkpVVUQ5hsHoTnzjN2O4MsekKiDUvV sLlwiMi/r9vhoNxmYnDZHjLpjpvNCwUpS5CZI/hIYbOfTnOAaHiSPBMDIDscTioX6c5yGhsdbcV1 DvgSuMj5ZNQMV76Aqa1hoRZUaWyVEupbe1cHOFpNW05tLy9DSttWNIwrJMs/Rl25tiGNCaZqSuQs 8W5wprDEgs7WJHMNtHciQ1FhnXbT9P9//uv8dK14VLtRVd+jfEzUtK95ZOpzBmxkKK+2jYE0jsX8 3hNTTJTJSHelWVv+7aQwTyg6QnTrV5o4wE2Tegx7REMiGnPI0uGi+Ps3sDhP0ZdvQyCpBR1RKNYp VQLh625ODNgcniFTiZDYWqQPRnTIF1gOG+Wg35hzuQsNrjtQEGQQJOjuQGUMM0r3de35N5aBZPki evJP8mLYH4uAbB+FBFkhqZn13mfT9B18Sz0rsahkcXuD6ntbMOiKsi4ntLtdOLa0mz64c4qsuNPI khJTp1KYwYSFtMb5ZW09oBlobAv8/MvuF+uLjFNapG8TuyKBXYk5w3QzyoPiKqEI9uHozOS97kkR FktKdaosBf2XDdA+xgZaZ97OKDCUdC0iJCICyIQZ9afRWmxDbCHax+5sodgQOhMolHytHxeu8njU pL1A9t6MMDo0pouvkLIr0xAvEC3a+9vixDjgoREYhBuCBsBSyhBGtOL05C9emr97gUlEsGjvPaaU GSkUzDZGTRWQ3T3AxYh5T8b7SMD06dh5nq2IrlETpgvG3IAYLrMjLyshVt0VMUUubXcOAgVD6IFx V+uCZfE8SZgB5jPaVcT0VQisWA4ZRmHn6d+J7gMXNMgXreo7x6M3H93UWBO2D7oZjlXQDR3935vk t++GKvKRyZC1WQo2N5VWxvTjG3tyxGmaerNQkJIMYEccgGFUTEVNVjWZmFmIY5hmYO7KjJIDjbjZ AhczMTQNsRIRsMcEsGMSJG244u1FmMOl2iXAoQ0GLgpEBw+yAeu2koDmBOsoaIl0+rLEUbENtc0G +zSrl6TtLH4s/wevTAIJH4ukgzwUTf4BE4EZFfxeXy3sqqNOMuohjVyRhZGeyemhXvjE+DGh/GBS KqwdmhaK8uGLHZzaJaXX0p5NGMU57D27dDrqSqpkUZNgZ5j1EHExCOOcdNawxapbbLY1VQYIyR/g fm39D11xQnt4+/nv9/6eh1k76cYCHE4ffxNUNTEB6LAes7pWhnRltgGQpZCdEbKf13F93l6/PSBn cdXeiHW93m+Pq37p2TzWDwPP47LqHjEe7gUjPCu0DZ8OaSBfH2XC8DPA4t0MTiW3U4fGU2hj9nH8 xYfXxh5MPqNz7etSyWntFmco52of4jQb5gQ2xfCULiV1bNpgUJQZQw80FOYXcBDx9ieCSkBYSie/ V+ezYQx1oV/DYA74R6qakIBCNAT58Td5gfmbJ85sT4a8lV7ytLKLpOtYL4xewMUpydEx2FTtS90O Zoc/gn2aq0Tc03oioiinsTyYT7BJPZpQBokFgXQUvQ777A/njOw+d8DnR4iFjIJeVoziLMMzD1/r Z8g5c+u3MtOvCS/mpU8w0PnUCUv5pXL4YRUOSXXoiuD9qAtBxPZ9WDHl1vgmWHDrRzZ8DeSkFkFC JZmmJEqmKGKSJSSSCJqpoYSJCICCgCKK9/J6jdDdWMKsFDuoQoOYknA0s6A4YY/C3izAr2B6I/qE /4+/vqKPbLlEprN+YeA9hQwfYOgPCZgKGYQkYXYpVR4JleyEQxoWnBWfLYLCcCBgB0w+wxOv1/Ih 2ffHU3T1soexKRvpcsQwkKqoF58O9cPdn5GbW8bdNjR5aBxM3LqPR1sBC7wA2eHXunzg+esKIjZI +RIeMoHx0eJIfdCZFCmxgOjp4HSi+Fo9Ez59WixqPl0uQ2ekMDn+ir6nR67N6LhyuUlopc+VfLUE wxn3jPPv9ofRqL9JmrJJJHE8dTpHInJE1qRtjEwYw8ufPVL7EPfMp+T+7F+M5NMY+0WfR/B0Xd1h Vg0O2Ri2wyx5IDq+yAq8b5us3LLFQrKOokcGMG9UtTLqCpHpjxQ6MhZKxN2DokpKNl+Vvjg1Urkm QeMuCagHICOc9KtVvFMkyGwxQyoMhyDOr+ySt5YmNOM5zA7ZEzw4ZIuuLmzii2zUyhNRL+emsMGy ltKOW0sVrsjdI2tsmRNkjcjg2O6hjTQcTewOBWLUjIZba2DIDQ3GRhBoI02ziVykY8eDTyNrIRRq yL1NTEgGGWVlitijBgIZdbKy6mkFbKxCA4CmWIlhIo3Gm3SodULxTBlHG2sGR0sak8M9jIlqDCc3 Y64yR4OxRxrmiMySwwnFLJMlAPCENB3MDhj5c600JMU03BnTbrS7ItYa74h594tsK0itFa3q0KPd Trp2YY02itIjxyqSEVhWNyJUrZz2w1oFpxgGTnGCcNrjDVxZJuoq1GSxEsxqQ0HhhCkagDHpkKoe 2FLjiHqY0IoGANcS4Y0mx1pSkSBHKoOGrWWXM5oc3mYiqbXA1YxRFBYWLWbBoZR2lII3G0Y7jAnd wbeOcOy3dKshlsi2DWZAMbaEYEKSMdtZLGUICQWwDAhlYxwxmykxyNNjIY+LAbZnGiYocYkaHmWM QSRNjiHpNwc2PGsMpCtOjjg5jgskajki0nWyyMJJkyyMmMG1GLTMdGRxirRGq2zLCtVioyMIZFHR ptEdfORA3p6TVajFJJSIbK7EaTgx3bVZGtXAZ3axNKuMGSTdRdXINJRasU/WSKGUFbLFHLEzCYlC Nx6D4dtYTUeggjGRg+LSpqtS3GtZjGVMmlyKKKSjx06qJ75hHSGlMYCI/5s51keZj7t497V+ktM6 ktY1kZGRTst0QPLXri6h3BuMJDxJDVqE3Lkj3l3ximRnbWqOSSKysIzgbXENMM3MyLAZjQbbYes4 QlK81ZAUnMBkU6h51rTzJWGsixqDEsbkcINhjQY6zRlSpBqD1b+iV2RYWNjS2mkgoxvbFEMeMwdy VSkQcRuQ3vFyYI1hvq4gWIzRRquJV+rzZINOGSTTteSKjtTlyZZipI3ZeCDmk6NhhGgWmhSxfUZD haoN1zUW+AjdBmFAsJBkx4QThhBKThb7t8fUfQmKYHcKihMYfI+fUZx0naROMkgRiraJagIm63cm iqHvqr86LEQ7oJhG2fmJ7oWu2IMjEtn6A0GmaSloVpLjvYnWXJ6H0aXjFh2ciTk+iTodRYqnKqUW QUikd/nvwIKd8OmuCUj6GDgTa+JeXrYzYMJ+Ahh1F6uwhxIgscGyNPJ9zuOSTHWMdMIDGk5jqMde XAa0pqorKCckNGiSeJNVoxgn/m0ob7cKH2aEV7Q06R/ZYI6gxCGC5ChD00qdgrvCYQmyAMh4gwqF oSYTTOrUZEQTCOEK5AaY6SBuQK4gHbKiffJuUNTzOopmUeLITZLFkb04gWsUrWZkZCLqADIdQAYQ ZOBhiY6slWCg1AcSalUNZgqcYmPEiHEuSnEjWE28BzWaIdxlQpQpkIZbwtrjGN/oIWkJDNzECaGt y5gaMcQ5AqICD9zWioEZLSDc1FHRikJONmGGS804HC95A2ckqc1lk8Yg5rMtlLhZpd0yOtGE+zSm tRFQwLFsysOMTMDZUG8DGQKGqqom9MTKC1hhERRUQupMeMcmoqCoK3YE1RVTAxFVP1JgYRBUlz9A h9gOw9Zecco5nk37g1uBe09uwIh2gdY80UxIVUqgn+T1mu0msOag0XuG+/DhZVXllW8huH4vkIdF 4jtVQzHWqaBKUpUoHaVbpXyNPaUfURvwUXjVvDz2DAhET6IK5A0g+gYHj1NlFIfyJr7WrDeyvCeg X53nNeHa+82I6zAF1OpV1COpQMsywE6hqMR9PUE+cARAFU0g0AlI0C0qHtGUETuSoSn1ylAHjKh8 j5ji74DA5kRoEwgWnIVGhcgQcgFpBHIACkYkaVaQf9uHUAZKi6ZUGmiCaiVSm5jCzETVqE20opCm xlsfSQBdgjmzQKFYfMseZnJcUMhdorA2xGjzh65myQi5kdg3029DEKAZeTA7YTa8p0S/PHKeKOHf nymWpmeAnR/M5FMsBVecZbZypM75qSmsWqfShjSE8XmbGBZNoIB0HIYeUQOBoVN6nHyh74JRvehU DoGHWoI1oQp7a0nWXfR+hXMHpA0/fVktH5G+f7Cvb4u3l4giPOTKkqoYdHl7xfP/OwXnljhGeTJ1 MoqjqD1QyCWBOZcpKCPbRZQ2eb00n6yNRBDzzt+0Ty9VBc6cCuFqhHab9x3+yA8gOufnpFaQzIES B8mSaHj2426J7dFfzorghxiYw6YZY0DeK84yJSDQVS0hEIUKN/d5aFfq+hMXgEQv1HIdyaDXV2Jl D/RBPrvoFkoCMR44igawRJAUCfuIuFk1Nod2R903iT9rO/RH73G4dbIC/LrodZgZNmVkUJEZmAnO YFBawoTCKSqGliQjTY3ZBB+G5VjQ27AqYrCNRDsSloMh5kydc2PNkBxBSmNKERUu54h4ndT+qcjm HCucTkIuMDS87Iqy7Ru7maO2xLNiCCIEA0QShHQDduG6ebOS+12kbBAuhibEIoGkChKaQSgEpFWk oKShVglWkDsh07cL+Y6d+jtocwtVVhxhBRqNDaG1HJArGEwpvILWQr01HjCNtK1EI0tahmEcZBBN A6zWGhhcTigysCMNNRkyCWONkNNmYWazI0FEwUBqeJDIdQMC8T74DRDu5uJIm0YgVicS5REcZlm9 WZXEhuDUpvRKRKhZQZC4Gb0Gx2mpTLbFTQwBsUNP7kN7PccDqp4MENiRFo5/TZqSA8YQopp4EvPZ roeA6wleiOfThgFJw3Y9oWJQDCKDGxIdCoEFpR9Orzy3PDAaExB1oEyDKwMcqyqMNusGNWyDDHjJ lMyJhjIxpNONS5QJ9ZlFRSfB+8OgidEer29cQdk9HIXt26Pc6h0JomSdcqEKjwc1QR+bEzT56Fcj noUMMRwC7DiwQiKiR7IHnChQtLRSodNjQyB5RNjPpA+Ty83yXjeOl6DokldxSmUUNfl92t8/CtA1 Gkm6B/72SkmBUKUZxTbFQWQUF4jGM8/9aidOJR7tTgN8sKKWCWA8+TQoWi6mIUiBaKiZRF/hj4W9 RM+vIqlMTarZ8NKvq5v+26ywngyFs6aBgZZyYo9ooWg9mY0B7+/0adx0zGt9Q94PMO70wp1E2hAR DF8bEX1UQejqlyF3PvgyEK/eQZG955+7HiE6S92kJ8vhicWo8oDzl3JJP9cr08TAwnZLJVPv9dAe BAcwHhe+DpPE4QRPwG2ttIOl6aospfBgwaXFhF1A+LK0Jax87RTF3xOkgdIe5REy+k+EmsiOMAFa sazURjYwRp5kQOxIK05uK7QdxkRWjbIuVEz5DBsbBUHT2XQm9QVZQhwQm6C8+nAs4uutCwSwzrGp 9DrinQk6QKcZitBS5VRkiczuOhQ7weIV1HEajd4BeIEDhU5uaoA7w1oFywWbCQR0mwNMlYqU/RPE 6YlJ2SZCDktLkmVcSwstUwhUEvCnwqyBlIqlNMgYddGmIpiAmO8DuNQOTqNSo6QUYkHh4Giluuak bqi7JoGAxjYJOFsBMpLAFgUPbx4d0Kz2oezB7Hv68RccQQMnUrBbZVOPd8Bmx0ZHv7BqYMNg4bW5 m0oUoDCyFswgTrl7q7xabBStoAywvQNAEBBMoCqO9NURFWeGDN+32e0OHM8eXYmxtdcjBrAP74Ay 9cD3dF2nYKHaOIT0lbrkH24fk0IQHQWc2g/BCjAeZtQCAgsiVEsMTGHvO6Kh+PQov3GgE9Z4kXT0 nDM2Cp0hyTKAxPRfqOhSPFEtH1QAbF9Xw+42MjW+fruUgRNDUkByRYQCdh82nHl6SdWCrq6pSW1+ zELL/ZUn+cbxTTM9AKQbgbgo2ikQ0hIwir0rY2f+CebkdAeeAkkIu87BQf5IqqfTAUUeyD5/m/TZ 3udHxRx7g54zxEwsJS/EYb5IJAgUjSzDXzkA8vefVoe8J9sn1XHTD3eKB+ZLBiIqMP9msp5zB17/ R+gAc9OQdvMTvEzHLzbFOs65QdAyMIWp3MemTcJxL4hDlM1oiKIzwrrdjYiiJV1cbaRlSsHiD0X7 R3/H+BF5I9oNSFIahDUqV5uVrXCjD4bbId8MtCuwtAwil4tzbo26n9sE/sYHFclzsQjADZyF9sYT akhYD+qCIKRR+pXae45MX6nqgekBQtCHzAHNHmnnyDoLQkJAkBoV3gPbFEKSihQpFpQqkXIyBDyu wWwSgDfUdRaY8Pkn5QUjy8sI89SfgFsFQDxM8lPjdBo3iqSpVJisJUmoCjJMlpa1DGg2RQU0MERN kAleFgwMCloRoMMuyLYB6IqobEKDQgCNT5Yb6KBX9xIk2rmdPMMONNATKFM0WoMam1pNZA0OiRHT RLko0FOvPXtg1D2PwM5gqOZwflGIczhL1k7WQe64uLwwyI2RWyDUnBYQxUDog3GiYp/Ph3tdLAK5 zIJoEShKQ1FZBqMEjI6EnSMJTUBsJDCFClOINIl1wDppyIkY5nOQsJQHwhwQSDGaYLptbqhRDhRV tH3tKKxLeD0g1rHIgockToawJdkuQRHNmjEcYoGCSUjV4/naIKU+ETDBN8bnmQ57uJI20IuTy0Ze 9RWFaNOGyI8edH68FHXA0w7sKjhiF36gFsAlxpnExQFswwWxhaS2Bq9rOjaUnMOCd6mIJMOZevbH Xt5zUw8FycKl4+1C5aKxEZAUFCfb+bjDoaCnLtQFWeif6v7XuXPzn4nCxkZDLVvICPdnDK93E7zI qa3mBy7c15ndfabHp4KqP1QJQI0q0ilCBQIlIoeIwWZRDpQSj0qSE62Gt2Guh6+U4TiqT0YOED8R atgLudsApdh2oGY2+/1SSBOkw5inrAlJ0hT6YdSDqEO8ZLhANAZ2xDiDcjv1TADK3gps8SApViKT 8ek/nslMsmhKGyjBxNB5JKmjS4nEh1gyA2GhwdUyBoVOylE4brF52CVTvD8zE+2D6mdz7YkJEJvG OQh7e8aA4SjGrkECQQJHAOHSwgq9dPTXqJ3TtFIQMlAQSewJ7QU+fNFr7N7tgLMitITeJ+RfDwNd /mn54UEE0rSV6YZBJEJSVeKnU5RFK/AzUaqmmkpi1m6YWsaqlos/G9AYg4gSefv4DzN6YesA5YIF kzbQjCqsNyy8Qma5ZgB9iBP605jJ38Dc4zzSKLMh7Yq8K+Tyv4uMZzRU9n10WiqxBNKaKnxSojFF HTjZldqMokRJ8RFhRpQWywYiIwMFVC2kVbvQ+3aaumopq+xb+SE1ObO/Ur7NKMbU6pVsbYJadBpl ZacDQUiKsSuTXfWo+jWANBC1LQoDagpLZgejhccbliqzg0ClL1sC6vUwIikKKHRXjmVSTRy8aPTo aXDLtHzanZrh3bC4YV3zCtfd41qebBlmjmwKOmZeRZJ/NBkicQKUKwEYQ7unSGznM7SkaBGtSnHA N55euH36lkG5XGcNwIwd0tePpDSHmU8QSInPrd9qcG9KyYLMJRK9eThrBakPVDyyQOUFnR5BebT6 HUdygdGIBisI0bLPr2IrC32Ni2mBuDlwhMCOKUUAZu3rbmrWC1BjnEZwYG2RaCJbIjYtEQtYGlmi l9hH3H3bWaZ5YNy8IYbP2cDvn5n8IVQaRFiP+kQmOSYSZhZmSGCs5i4gzKSwI/gHu5Ry5R98JGRM RLBSeku9PgM4or1AnxxUaQhrBXZSpYGBySKo8zLr3WQdwfEQAKU95ws5HZxqgsCPgC4v1UgEiA0I jx446kDUIGQAGQm4EDRbCQNjKGo9SchEJGUKTfrUYAGmUApRaQUDAIEyUFJKGUSgxDoj5sg95yFy DBphSWO59AaTnByKdWTmIYERosF3BjB6cs8fN9nlfmLLMXKxP0ayXNcT99gPh5ZNc0s5Bv59R5IG nH/PVZdE2kl+7smldLhqMC0QVYPCbL2mhwyAYGRfPXMsGC+YUz1+qHaIpUxofLnUmM+LRbkqRo1J zLxBuD/FOSHfOTRqNS6zEc4FCjOGgUQmkY9NFYk7qFZmB8bGWmbCiWwz+18jb3XwOdBTBUYkUQWW FUmJWmdDnpkMjQyCnbqgdGTvQOM8ROYoKUKF/k5ajTsg9U8jE7CkPknHF+cQP+WQJhpaEYkWYiaa KqqYgpoKSqqaZoWhWlApUJihGJKpiYgiAqliApKApKCJGJKKBKKWqGmIpoICiQoVGiohKViKaZil oSkpR59s/porXwSr38BiUwqsS4GfdRSChKQlKUuFTk5mImS5VZgn6Ici1gmGYGQDmYlUcezoRBH0 Q/afvGflLyWYGNffmnv7VIiL7Cwqk2qRA+wVDxg+MgD7bIX5/fgCG5KHIugHdHdAOdhJEkU9Z807 nN3aJJviVBEpCQPqY+NUhudh4PbGmUKUeiU8MWK1ZTOMMbabRcCyupjYffrDLqOvX2TwpgHdUfBA +0zsHkp2lYmqAKPhKuEZBThTX2dgIqpDSd5ECgKRMho14xd/GjyiVFy2+LmoWTRTSHLhVWKQ1DrW DQrSN44gZBrDAKShHZJb3p3BEBTSbkDJJpHQEaDQjW4d2W4iStFkjRvOI3D80P1CaqAnSiMZHTws cO1o7WOJbZ1lgfrnB9ZTc9SGedY4z0B3t9h9pQRP3Y4VRESBEx0wx1pNC8om75Ao6SHVemXTU9bt pZzOWhe5Sri93w05QDPIZ9n5TSWbGDlYb56wEXhS3ytvyImWkfoZh/ZcRQSdmwdpll0t3v0Ia44e Th9aMgQnFuCYeACZd3QJeoT0JjlfTiKNzT6lCEMB0kiCQa7E2EK2RQ3AVlyQTAhRU6dMTXd1jAkk BSpMF3zu8A02iGwWBOcOHgsSCCL1bzW3CZ1Y0HFQYWTuEBAIBLE3LdcDs3Y1JFcIHZQcPAIWoIP6 jO+HodKC4QWMW2WoBNIsqWYQhXTmEdls8PjUulCszqZx6sXOEDgZ7ehFcMq10B8aaHehb9xcJnze B3xaXOaAd1V+nG2gp0IFcFsUbJD4G9hCwMA83pFkSJjMcwgxlrH9se08O3v9VFOPW9fWz/FTVFmi cQ51gnW6JwviEvjIZ/KyqKVYyQidUPohIKiI9Ywlyp+cc8Hn4pv2sDon4s9+KFF9kdQOwTxs59Oy LUE+UKwWEe30Y34qgTgkR8/Wg5rOgol0xlRkRkHnFDZzDWtLdGC5O0gsEwbI4hDInREtN09cRw3l BiYlKaKJAKhqmtjX3xYdQyitxwe3HidV9nArkyHMiVDoqioJTxKw0YZkmGvt1mnrGYJ/kkqkWJaU SlWJQQoRoGkQvDtavp4/IMQEQOiAoC/HtemtbjXUtKWJcMQH5QmnaWe8iqQOA84paIS6HhsS2/aR SRAhpfeHJxf29vs26USQ+tAXdcYK6BcPDAB2PiP8OTfJTVxi5BFZiYUJ0ZgoqUDcvxPZ8Ow+Iw9l TwEgyI97h99FT8+XDidsH9UJQaNLAOEhvwB38eG16QU9jb72daTfklpwKOzpMs6ArtDAesNb7+db i6eMJHbQUE2vMSfa6A/abV4D7JAVpaRaFSgRCkpSkSloSJKKRqnkdfEU4nA1uBzJpIByYSQshkyq qrR6+4ozwMM9+3NCfbnNpzk1iVE8ThOl5uHln5rKRGKLA+c4iPrPVXmCUGgaGlQ0qWKC/aSJz7ug QPcbulXb0usNlwzhrRUVVVEyYo6z2nZ/Fx1Ow0BnfYm4UJBBlD+wcaQoK/PmRfCDJ+DDwAawwMoH zR/MVlUpKQ4SFe09dfTkxjuLERCSgkKE5fpa0fD44Z9Wx7u3SRf2mOYk9qB7PSlFtKQLGN+21xbQ LhQQNWLAfZ0T2SI0gaR0ELQJNDvhIAFTelQKQoOR2AYmc2qm13ltKKju58+ZMTrD84DHmMTiHAyB MrTrps7wgRJfpo3xYEY4Wy470DeRI7D1CGD7OJ1myG4s7PVxJzmgYw5Tw3Ny0CBGeHBN2qB0L5FA YmpnTN3JAtaBl0BKNIhCHG1alvcYLlQ1EAQUDeeGJTEoFEkmVFH5tYNDZgZANNEVNGoMjDnOZXYS NUq65MB0RSnGY0tUjSFOEZL3E5DRpLnx2fcw4nM9cdTVU72mBudzrdYxKFwlJNRKImigvusYi/8R hgRQQRRPFY4plSvnDiS9QlFpVoA1DkgFANKJqOY3In6Yb/NwaJr/72T/R4a/x//v+//+fEfns36H Uf/6hi6f/R/xrNVX/2/o/0WK/4q/4/+SZMfb/9//5/yTX/4u3L/db/+f9/5/+2XcBiwP0f9rf9v8 f+/9GeafEZLIPyf4/S2PljiR/w1ORfyY4M9GiWCKBibq2NS/32SOJ/eatsCWRMabFIQbdSg0auq6 WENFAbZw4wyqowIKKaKqkkEJGQJFCR5fefq1/Gfd9v2mavcw8thTAP3tHc/sbf96ihV0KCoiHbyq /5P/sT9P5BpHSv3jP6xP6gRFS6jdqWwJdUC0l2GDkqUr8BgMtmgVNmlCI/rzDgIJdxDnvP+XSoXT snTAOMHgE/5frQraJAM4r6XuP4QtqR7IdkUTbBJ0I14pkZBRIWkR8CABZh6P1U5xHx6qNnRidJdD grFUwP0qlCJxm805Wf1wcoQvVSBFDgUlQ9sQpV4UKAcQiZjP7Ifu97Dy61jPXWpc3pjIHd58P9W1 S/DYznKDn3bBQ5v2JoNXUx+ozHDCNrRNR1l0eiqOJ89mxfzmhQFoOfnnxk/zJ5BzQfCXxlA1GStK V1lVCab6FzxTRAlJMkzq5+bv9SxQ71Bo6FDyNma1x4/2FQCm2QwyYQpIClMNskcMDHPxvcemjSCM 6eGmgcR5OxucGE9tqNBpVR8ZUp7Yeqj28yikWCUJVORh0D7DwkSIEo+U4OTEfSjwZypnuxMBjFGL GaX6jOKYbaAUMGjJchd9x3dh0bb/9C4F2ulb7N2wO+TbJHvJYt6LAV2io3rmnfZTFBEEdqNq3Vum YLqmCsGxEoqKItVSdPCvtEwge5yTJCqgwdK2T5cgQUYooBkhJZGbUHqiapabKxXKB0gdKK6PYSTr qirUdxCqO+1RvDPtjSU0IolVUWL9FWWAeKBLdky4YrrQ2V2wjirjJt2yPKVAx0Go1ESQchE2yMyq UYQbdkE7Mqx1syDUEMNZc3Stf5d8YRwymAjFAXmyRNEjy6jUlrC9TI661EzxMVS6MswOLKC0FFuo UUJSMitCWqssUkGRRt7atO1JSDjNOtjGJsijFQzVEcVSogOjhjjELfa0w7s4mqoouCTCbMyI745G pes5xhlTAtCxRu7tFVpqmYq0vA2jdIYsgpMnUGoCcWwzIInELEo1pc1lhqTRpByoIiiCaDebjVuI HoZrMboQiAiTeqV0iY0Wk8wjb6hMiU7jImbg4clImxta5UVbdjxloNATJYWNRMlU6nNJkWUwclZR ibTbHkjBm4aCm6GMuSQwyKuM1UTBzhm5oNxk6JVziGY4PZjiDWQki4jkQ0NnDxioNoK6ythG1WRc ZG2qcWpg26aGWUKOp8XTFcdlHdS4YlGt4DhrFe0xNtvWOTFwtFZWMmcRGJiaCY3HNoKChjbxs2Gy N5ZkZZhU4QQZQZkx5iywTnehQDFjUaLaRusiRVLJRQFVQFERRJLTVLRcwOUUzFRkufjGMSHpAmRu HKkMkpMgYqiuMAMZtRgUBVFWsrJIJGZJnOcCtQlURqzMMccsxik3GElLERozIRFLaBYsRubFmQ51 hhN/OssMs1aFooTXhhqQg+cuajidXWE7waOmZB52QeUHsk5QtyBqco/zqYpjHRJcJoEOhDQesnSD cFIVlmYaarQ2hVAl85yekSjFrwW1ricUXhlyII0p7oVhRzQgKiuGCSSZXVUJMpggFBmw37fV5Fer HAwHbQarFikScqJyvhcApk9zlwgwerOKGidjK2oh1QK02x2TbFJE2lBpfQ0aYB+zXlUOOxArB3Og yApQwh6nXsRo13BOmSIGEEpQFoAGhRfPRgoOx51fybwTepuA2LqaoangVrzqSE147CG4NkAMJgBs 2PpiH/h0DI8sf7oJoG2GR/Sn9e8HhjITAxVOqlMxdCCowNBHgZ8jVFemCuuDuZ/cmDbqB47nCDpD mbnNooqhZKUjRQZYRD8YyK0jsJV4gS6Qeqhc+QFaSNRhOSClIZFdNYahKDIcgpiqFqEg0SNfDAMv 7Q8Nvsb2Tt3YWynudqbW5aykMv9XnHT6Z8yCDnZ3oHlBBbrZBOgc8RSJmobAkpFTQkRENIRENJEQ lSt2nFzsBQQCEn+ZpgDZvyHjyoJBolVmDiEMtzhCnvgDWzL4ePbscCzcLNjAbU/XDMGnEZWQrgxK tDgRlxsHofbBvaG4EPN6lNvUQUpvGwlEFREVh1Q5BLaqsVuuKPa0DmmqUcbmpXXIy6IiO5GMiG8y x5jIflLW7A0ENDxjuVBRuRKJvKXEIxsIgljBkY7BlhmQeRgnlipYhp1v7ZcG8dP33JQxWXChYnEl IxQygrCNgxshZu1g5MeiKMaulBJRrHRgx6IROSkipHInMoU02NPAlExsImsYYWVrAYRkGwlRY4pk JhMijBrImzKoweQFhbWKFIQlk3ZNSlSybIHirRiZXFjmGKKTGNNJg2SNx8SNLGZYRgd+bDaYPDRh ZjN6kg4ESbG2DSzmiu0hEcYgwt0N5YU8AnzrT57NHz3Ej8oxDVUFC/gy6Z8pjVt1Oy7U1PZAuJOe gT1y66vegmRCW13hQEHyjJhCosgBxhzXJx2QUN8A5gMRkFGQLx88Dl1ZsAQR+UqgERkQkhvr0mPH GXNuWpSUgzIUSMuZlbMbMimo8FMaLPl14a2Pd/F7F/T01qgiTTlEBMhrzxVATSgKTt7SVBiTS69Q d28UiqCiMf9PfdWKgO+gIcheSpbnyAo7+sNSyVD0vlR3EkDrcWFbZIhIv+cT6Ynd/x+KyMO19FkA 9iAoCB/y0AcGcYzvLJ8fHyxkkLhwH09mPxYqL3shNcCwWRHRHzvi7rvOIZ9DkSE8E41FVE00lfZG LRAmQJktNcBv7c75goeEuhIFf+5Dv09kUsSGQTW1rFDDptQZo5RSf07u/iDdTwj8JeCGpxA3gvrW bGoVRDBXnFJFDf2UHIXrjj8QsGSoEPwJQgw+65ge3b2/mRZxXHwwAfbiigH+CR1OUTmY0qUAGJCF ALSrfATA8lMNVRssXIjvAtdINigJM/v4rbwCrxHvieggC4KAdAN3kMQP/O6mzTAw+M+wo6bd3alY Heb90JOZMooXilhQil01SRLGm6JQgWi2K22wpiPNxiGCG8EH7V+ozhoOdyDXyi5797dN3eIbNjxm MNtavsrLTKr6CITFD3WVtaLzHAj+WVVchVDvzy4yGefyF3uPsDhGR3U7CWRnFhAIxFTbHUxDP7N6 AyKhbreQGSaYZhQgEixIUe6UzMRyAPWFO7GmMRwcRxwykqKJfzaXUB0lWhuccgyFDiNi2uf58DTb yinJcuofB5T8J++xn2Zs4UMFXQy1qqAvfoGdnGujA3bZELoX4ppHOIHjJrAgzBAeSdSUG9jgSeCS 5XcDND5ZzgGKROQBQQUiUlVKQrJf8yNXMNecrtogW9lyjn1TEN/w56bXc0PB8cVF8nnJIgkP4fj6 OhE8YHoaqo+IdBTsz4HtARO0rSCSMiJIh0Soea+uu4z8BgbgXxP9sJNNNViRd47xzgQwoPCNSx5d RZPq0vzXkIQwvQ+J7FpoiqKjkSXDNxPWfnBTENh9Xd1Lr2K74obXRRz5ekiSNkTY8MuPieZ1Wt0L JeguB8kDBidN0SjElUSBFFQhFC0hQwsBi/IXhx/TLqMlOOHCIVDiAiyKMhAyQzDCqFVWkQSIEyQy V7kO7duUzMMLJCRYYiQoPTMWUDpKUGkGN/XZRyzjgkjioqdkhMOUGhcfKPTb2ioo1KZGQPx1hRGr GlKYhpYzFMzAQyFCkChKCMZsBDJiKljJKDKgWCzAxx88cjUQSCZhhmZk6hOspuKGqVKVoaANsUOa UxHRFaXEwXDMXCaMjIcXIsYizHPh/OGjwF2HCEOgigoKUZaRBgvMXWk0OOGAJSVSAMEFIZCOQhQF AgZDkAIQQQi7QKQpEigAQCp7R1jt/9nep9e/AloDg9QE9Y+os4+cj9npgA0UD1iIRcY2grebSQ4i cO08z3SzmkyNDldMyQQfcyJ7qAgT4Hpo95G8rKqIGM5E1bO8pY0NsjgNEbYxxDswqjZjrGIoQbCK xlkhbE022OSI0ZazC1WrWOU0gaCphrc4REmDYxssINmQbcIUhHU53hoDIN4a2dTJ52eYv3RpEzHN oNdRV3fJesratw9vP7JbmUGdiaJtO4BdKTz+vNXxtxaPFR9a9Zw/6n2/1qQ8G/zOGR8A95r3ryX7 JUHY9QRMBTgZu/sM3328kDx5ON5R8J4g61s0ZdeRA47U/jDi9EcbYRdHRT1IgvEMoPMjJZ/srpxB swhti4KIaYjtuYhT3iz1NPBVLLoiQgUnPJoSeTyDD1ZdtGS5DsofMoxidunkHBAzPnF20Fzp9Tgl 3UkBwKT+edKBzy7s68H1gCODZ3FW7jZQ4Qdxy6xyvlAcs+2BPd+w5jsRmt/+CMExb4f8XN1mLIzD SIr3VxlukNN6aNALjy28qVx20e7uGLUfX0eIaCsnnrw3Fc3x6CW7IOQe+41T1xeIjhYJL24Vn+v+ VcUhOcJnGpUZaEOiPTixViybY4YeJnxfWonkG/XrMxE2yvWEsxEfCpHCKLdSsYu1mmOw9Qm/DWeu ttUVXsvPYWWERPkhkbAPhbLnkWE4CUv0zrU48JZPkvVI4DcTzIbudma9X9c8U3czsmQhAVPsyYEo BUmOR7h6PFkBH1I3hR4Vz1wYr1fDxoi13iJYkEqC5LD3lyw+HpMQB3cu4R5eHOpz8e9VFp2wUCe5 QkyddfuyptiZuwyfsXljTSEQSRqV+7+nXFCaQvLQCrEIFTPljNwNee3Ge4T75fWFZHbcHcDnvO+2 zsb3kbIeUiysEa37q7V03aeZfATUocWmRqYA1YfLYmLPsICxuUk4f3reZZZTPkXXC8a7Ygd5nGOl VowNfDKxcPuwVFxeEcYbw69oTCejhGvV+diR6+OWpp7decMOqEGdTyduNPfkvwssSe/IQOcKTsoS CSS2iAPJokzod+2IolCBQTTnAoo2nuHeSBJgyUOjiRHvShJdk9invAyH9fj4zGw+YsTJGSxIaEh6 mA4QgjvpTGA5HYoeZo129uNBo9stxsQchw8eqw6In/fKEloIYkgOXcO4RDIqTwXPxPafe+2GCELF LMd/eVqW9OlALZLPpI+xaCCUVqpgEsERRSRmOn4iRRDQQSWBYnqPMxXuXJojuaLoUCSs2u9Lv6ur nn0a2Mzt286z5bpSLwxVir21GL2YTvtBxZ4BAOAuMmjSA0kPNASCXvyYwEgLXsY7a1nAb0w4xvv4 UXIQIdo3xKnl7YNHLv26ZaIwr3cQADAIrYsNLqkUHuY9hE2WHYtMIer4ZtjZpnDRtlcaIlq2tyRm pEOyPcGUQQV7N6B1BhB6xzIG5fWekrGc8eafT3mb16esj+mBjR4gy0WMMaQm1uFQ0SCZmLrWAcSo bgETJ4tyFCekPEoHMim/fVmyt2Rrz1q6J1woAI0+t5nSZrq9Y5O0+L5kSXxa1kj0b9kBpccQ5ayC 1BS8RgLNzU3VgL3ECqPWIIdYf3RjsZVPKHDnz7GB6wjSBNe5AWO9Da4k4KaT5epPjYnjg3GvD08N lmlgj3eTc6wOGi8enOMYwTYZg3UuDO9jZ1uCJxi6nGsyx2UaCWbLohtRqZqMkiDFwLdD0kWbvL2Q SARkbU3aOcopWGpX2sOaI5IDRaJYUZFa44tu4pBvQq8dEIciJBHHl+QboCrCZe6PBkR/3+rEBuxC KLcmop+5jlLVOHdtQWgKpDVXN6ZNnHwM2meWMmQHRuX4X3eaOYUHBQYtW1UNpxlwSn0UPNJbEOKB NnxYifTKdrQRBAPudb5W+98F4RCIjYEYBi8qvRVRucegfdhQrCOJly0qTJ7zjA4MgXwvEJtGAfCO kZxnXntrDZxCox9u+w0aY4kNDY2pFGTkeykbGOQUYYNh27b2ZqdY5cXuJKt6s4IsbajFRIpSE4Zw a2Li9bDQLou3wwY56+ne63zd4cBrKqR49iHsal6Up8GAcGyCJCFDl+XmzSu3RFgaQTEFeXccHZDo jM5GHFyCAfb2T+bcdGMbAiKBfg3cNx8u051Xp1nRJUCyWxLHRmQ7dzAeSGoGXUFEw+MPORaFntiH H32lSuP9kS8v7FA+I9Hguuyc9lC74fma6qEZE4mn7yB+0+neRPm8+UPaozGEyIz0K5i8d3z79YJg +EM9Dh48nXGPmddhnMM5j6R2Eo8oKhWVScekNTpjdR3MkHR92lHRbLbLxldx19019WN4X2MFLfl1 tJe/lFXB3e3zRR8fWHh4rDLLMgMIaYN76Abyyrp4ahs9hoQPPcSO+HGK9iE5SC9AuxbMSTMDBD/+ LTtUOl8NwWGoGjKrxqur0emisxuG/sy/dq99yhT5UN2tEgugkqo9nw8xSlo3tQIMr4OnhOC5KHPC EbpUQWzl53NcqDxmyCDmHG/C4OpQzHvhOhxI0WO0sMEFKCJWnYcuiCcI1LnrzWtUqnIdndN81ja7 h50eq9218Sr7zfnDyIESz8YoIS09aKcX1740IC9OWoB2GgQJ55dgQMtvzhyB5D7Qe+jngxftPOmC 5QZTnN7BlAmGBDbP9vVxkbz4hWD4c00rlMjWck0snO4k1SIiUCThYYJg2dRPTsMaQMGh5uPDYqtM YGOm0JtsctcY2pLkDJLALeSjCbgg1SBlekLEptimBExjiSaZoxGON2zGXU1HY4XiOIA4U5k34PBR nCTD6vl36Rv6GEOjm1fMkXY7VGh4rRjsKKDau+zzviNCsJsS8oqSuGx6FgAtCh41XZvCqpkB4e/K pJAMQuIsRKkY5qNWqD4ru6NrToCTIKCA9oUAlYeXHqWMetDP14ZwqMw7ZN98OazImNOBZm6ybttm 3CanlieCF5Dt7gDiRhT8vP5cAqo+p2cwhPVahgpQHcFrReAblhMhCFYfRhqmACHCxSbfoPeBEDtS DaFJttAI8O2xR9fmJt5djDS3pv+WOiNlkQAxQkyI5zIEQDgPGfI/nk8QX+7lQ7zfM4viHzkUzQCn 5CjAJs+/YITB/4WMDhzNSwakHVhnfiDEtM7eG3f20CcZr2Y6yZU/5u0vMjWV1t1PwQOE0x3hw05N wxyKrCcEIhs+vNDAh9UUbh1BqEoR1GKQnrylGAQUogQyupOsOfHdbhFwGLapQg9eNsTXi7YwmRPq 6txvhMM4niGusDfYplmnxiem8vdgY8EcC8YO6fyjAnjMp9ZObpNpLGiRtEbHGOTUgrCq1iOMmMWO Car1C48CMLYoRQBsSkGH3S1kGIkgSTK5GUc5GCtcTYoJtjGwJGswqoqGJjRuzRZAYlrTlqhKK1Gl 1ABkhBCFZmWWRvMgqtRvM0RKm7IMqMJHc5BQs6uNjaaoMjEY0JtUkcqUq5kOWFBwQWnAdxnbDnWL wQrqeSInmeDMHCEm/DkekCO5TYAcl0g35B+iOPCgITJ2BwHlcA/P2busuyJ5RfckFQ0nt9Paezry 9ON0Mvugx5xPjdJyA3bsaRRFsqi0RY+DQiwMNVUmBKdroRtDAzU0mkD4sh+CQRBVADPsDRVd9TJD jmWHkcsk17FKDm+TpIwJ4jqetnkHhIfI+jCzEiRKWhNQZK6jlSREypGJAoQKVUiVAoUEiRKREpVQ pqIKWholRFSFoSUJ9X9PjQfA5B6JDs+CcWQPahH/ehHP0XHjH2lsTbSbPdk1FBoxpQFwyoI5Z60s WGSFBTTGuP+M28f6NSGhNvsnDBiKxiL0PLz8PRgHnVpFxiWkljMzCDJaKdgQg9DotJ4nbh09bI/K FO+nBClT5wOasY/x2tHant7k0CmgTyRY3XamjAOr9fP4mPhnfuA+o1xzFZtj3vQ9xDXjOHMZzWE2 q3hvxslKeCkxRM1cd08/NMe/tvBogaK3+Uh59PPxPYngGkJQlHxwRxZdeY4+6beL2A7JnGjjjMwM DbqYVdfWMUEP0Rv7CVqfEJR+jn8e0OBtIyKZh9HdoHIlSUbqFzdKyQwMcAgOcmzD6WEdEqe34eNm /bnygT8oaF2RQmpMlC1giUhsrWFdD22g+D55jkrxJokVKKS74OFRTk5FbskyWhyEdQJuDIo0ZgGV VTuRyViEgl3GSFARrBssQyHIKYUwgiKqwBqoVXSdDYpDOSGprt1wKDH+D7elT6+kcFi8MmaSnz+v 0PMk+MKWxuMUhfQKUW/VFNABUctiaa7hjSDfeD7MJYqO9gMwMmekl/Hd1TkeD0mzkicENA1vUOVI +vSHCtHNxsAfwmRm+9828voThiPp1vCxnD08JOnGSZJ27hbvxOENPuUXv8LQUT5lSHEipJgiJiGE oYihqBMsSCYSQowR595jtfrg7Jw+VpO56uQvyWjE9QoSV/9JAAdS/T6x5lII+gGM2UBuw2wFAcbw k49IOTqa+JJN3m3X6DuMo/GfhnwfczokPwyeZ+99LzAyB/QTftOnbmf0KnJFD4IBxTXtOLPNhMS4 qeL+KOj3L78TGeBW9YqeO185tQMhwLlYgfUn0ff8GI642YYQTZmMQRReUJixB1/zUPnhFGYj5Ncd 4f1mEWhcT1ZjRsdoQIEIMJwRRPKrfJ4tCWCB2iYdBs6NvZMWQajFJPnVE9uGNGqSWADYVwkUI3Cp 9JDsamjiTCE32e50DcpwGgFosVIqhzQoERRmvmhrXOwp3jZ3mT+nj15E4/ysBqdEIXA8+3rT2Yrf TBV2PRJhvR6YHGiWLeocG7awUillj3mnXow3o3u7o1hqNvZvTv/VmgwTTaS0tUIt3GVhArG9NXTY 4hu5Dhpp5qR6JDHW7FmqmNBqYsRs1vTI9OaiM5pBi2YaTQKzizEyZAbJ8IdO5ARFnAEUJFEDyMy3 ni4dl8ezeiu7rc0oiEgUFARPvhMihiSI7w5I/tqU2Y0FQJA9nztGWbTxcSvEDPHW+IbkEg2YvHLC t57hByQNq4Ce0AcIAiBCMb4Z3ekECzRctlkplmIVpBXIBM4JlSeg7s2+siB1OY7YcIki1NAJx8ML lwkHbAiV1ekauBuJHrf4oK7MxflxOXOj6Ek+zPB3e4U42RTMRdXZ7sZXH4hsDYQ1hRlexOJZtjCD 6fC9x7pDtbTbEbryyd7vGVOZWInnAV+iR+G8T8lIHvCoO29R3DygRIuFNUF/aPamGN120FKARKah emZEESHQsihXte0L6X2eZFTp1eo2kaMpDaWT5dyH4d5jlEDOIYLyG9cGdRYwogB2EbEU29FGedAY bKTLrpufu9prXrinhIed0JdSFNDRolAOIhhkNhOvsPuRYeRv6PeBpjw9XkX2ZE/KeBvrtR/MC7xa AiG98B8/zTliSd2n2ReNONNhDhS42+NQ6ETAhZx+Rjo19jYw7Ui7hySTmncA9Lk4gNyM450LJcqm cvp85Uc5oYhO6I0X7rD7oC3zhy7CxvFUJibD94Q3DvObiNGNCHNi1MhX3WHY7rjGg9TkakgvRE96 uDAosudh4/TcajqAmwmDtgDOvxpccZIGwrTudm05EgtXYbpxEPtrwxJzR1icSyZ6qPHwri1vgFsD Kp3kvsuqFCpA6cXIDsn8jhxlU4m+Rp5u0YaDm4oS/Dy85B3xjNCBFRi7BxIwKpXT09T4wyENb1lO tisACyMXnxnWEZKs4m5AIgZInTw3PnthDWcYWtjb7BHnxiLU3jHe1r/irEAciQcrM63De5nWzM4I Tkma50Y4GviODh8K7IyJODCNb3ukudrnaPDR7aVqnbi90jH0N7NPSyZt+7iNEqz5ZIwhnGH7UJN6 uDsHQLSC2ZOajKQhNkHWnkafGUwwW5yBmZwS4mJm3GRWERihodQszQwzptFkQwo8ElmauBx34wQK M1jJitLWgswqrOXszFiOYx5KoHeqzTlweRXajVtpbJznrsuZR6cjBEGAfJyXhnM8DjkddvD9Gpjy 84hYzzzore9UqGdZDrUG6aeiQRcHtQIuCJ3O8d+zcbnHII2qw+SNpYuEbfM06oyEZDH6jANvbPbW U3rKTvCGclC+jN9m8oy318adyN2+vDpy0ccyHXViZnXQvhRm2mhgwRJoxFAlLrEl20HqYzqdm7xf GgCDQ970+7gw5fNkr7c0jSbDvvTjOV2yofAI3O6tIsQJBkjw9OECxUu3EUKTHt0bHzJqE0oFbtbC J+CkVepCXVPBYrcjdlVVcRSpAfgS9b4kUNNp3YQBwTdQYzsHee3jOtnOHTNF4ZdGNkN28w2aeNUB hHYuM5eXE5wXDGqd8Dewg9Z7tjNWZZxne+MRwUDnNgmCIZB2ZsDqGU5fRAyWEDEcvQInkh6KJGhW YycWRF0Q4nIyYWcJ3LGgUTEBQ0SLh4w4VHiplByqERhxgaCsYE4JAcQRi1lYrvNNoQ9gVZcZBzcP Q5vF4CocYQo19askkgO21uOS4vGpkhS7nQpZAQjBSD0Kt3Yxe+ywTin3nM5HN3hE9EJIW0E8HO7n EjRcQ0YMkboEZ5Ws+NaGcjQc2MHGUKGhFsLtOMtHEckYuiMlLQETA5ld53RzvnnWo5twzZp+MzEG xq+TclAQN4E21BU9qWLcurnBAsjUSHrJdkasaL66ncjN3Npn1Q1MhvBwXIMh7BIqQ5werCeOHQdM iizst2WAyQd2NZIpnN5UQuXN5kxJswRikg6JGzaRMONt8jvdio2m7aiSqrXU1zTzzoWEEYpMwOoe 9yQdxYIq1fB44D3nV8RjQC1qiHCQiFuEtQ6qKW7ECxele51wta0ASXLIYIF3rNKUSyYhdQjlBS1A a4oEjI7cYsuWRGSI1GYbQaq4Ijnd75reKxV4C3GCUFw4cpX3fFhrRNRTvy1YbkVeaijx9sgYZOnc HB2G6JKIFzrfQXTkNdiJ4VlkcFHiE1kDogOCJUGLUCAVohULpS7yCJzYiMdRDF5Qsvqd8tmodIkk GSwRgwdgmo1YK0+RWaBxZV2LNB4BmBuWmFZNqnEkwQZQjj6qs1qYBi7Tl8mCbW1ZuzVzL4U4iduI i4d9yqzzE4zhjCNNi9DRmKFvSct66zGsMDlLgbTetaxxnGWmUBZAcjbFH1IRGtLLAfRcgAeveo4c MEKI9IgPGeq0u4zZviqsNlcOAaEdrOZuuJ1PV5cSHcrZw4QkjJcnEOHJhSWRz7JpmUnJVZIt4aof MZiKwphOR6oQCZYwLxExKFv2gGEOTJiRLw4cp327zcu4OSTbw4cjKEM6Dm3G6e4wNQ3ky6GRvCLR 5RjDS5Ee3Y5YuOtMPHWl5a6Fs8zNGgfKzklLYdVGHsiHGa0eboNaHDQmlSWogRiOGdghN7hyANRp InBSAVC4aDo7QR1qG9ThIGNYEIGlppPV8QYhgMPJi5SRgaLEXPDTo4B54GufPJitePQMvazg4gzT 1i5C0I9bW4udbK9SvMltNYVrSMJrpmT0xcA8WFN+Nff36L0uUukLx2DV34My6LTuq2zTLOFUizqm ZIhgR6YR6GliRwKRoEMa41ln27UHFCiQBcy61QFbNssfG9catTJ9FUnw3CofATeZZqbVMTS2mTgk IqNurc1CBaJaLRADAyMV9kU9UxcXDfSaTYXuMBoRUeF5Yd5dE75yzahgUKvrQWejaF7KH80ECQFN IwkBQJ5QbSMUg8IHxVY7WDqBZCnMsWpCziHjERSFk32qjKsZcsjEYyMhcMcKoKpwSZCJJ74DrEXn dSqPn0WHMlkYQCW868t5vqcHqQsrv8CeNdBg9nEu6bSk5otMMywgS3pyCBiNTvWrRSZLRS5NmI5V qdREmRq0G8XLoGBjuOJ1Uuivx51uAomS1vWocN48CM7zEyAst6EyczCmhHCIk1Dq1CFmMQtNqnDR BCTqKyf/PZsIQwMDDA8XyZhlpKOdLtzOyCcImYZ3cdtWMEEFh38aPYbeFBn5hBpJlD4myy49du3H njCUcOHeoTIasmrQG9ai+HEVwIXffjehKODCD0xuM0xuNBesu3w+J7yg9jrgHOBixTPaEOLtaq7T qko4dCiyJObsbECjSh3IKRBRkxSDWklqmqiIHOKjnv6rar5DJG2k3xW2kkbCZzvz/cxdoF8okilE Yz01vgW3BEIvne1HgJQpYkvN04caKlwTlWhRthtLTDHkQQim2Rhxjt2R+aNlOR8sCM8YY0U21B87 3o42s3EpzK02ILzzzgC5uxtMHkxcC4E6uyBdXSDlpsCXdGUVpoYQQeXDFeNHO8C3RgBU/s8n0Oh7 8rl3PQlCPAQyfxNczY04Uc+uhzgXDsWdapFNB7GY/ouoyvGkRrIXxAPZptEkQ14fBoXpA0TSb/dt +r8OufWix61KgKKG07b36cg5ewKtRFEfGSp4VXhRVEqp8WZRQmBfGznsyzx6jlv4RR1yGz3LlgZZ hpZBLnVpEJCFVB1kvY5kOpDrJkC7JNkB1k3rAKyApprCzMZkNkOpTTAYf+3BHIbjByKCkEpVNsJU ZgczpmzA1oMlKJ5wz4AV8cPYm5QDyIiPwYKAZuLSIh0yQFCQRRKVH++UAOZWlApEAKRDUCNAIhQj zAofH4YhiEAnkh59/GLxMMaJj+wzNpmY+3RqIloDiIpVERlgaxQOAQaCIxlBC8sXloKBAdU806k7 nCMjECTIM2DxIhSJSFKJSC91eOXucofjidRF5H2RzV5SETMU7lptFyA6s12XCxc8xCXXobH4uly9 lo35pyqnJDsqeMsRNS0HQYC3wqjzxWljWFA2EG19vAgq9GMOk1WUCXAD262PxQkEV4Z9dAYWlBRj h7N4bnUDkMQbAWP0ezB9Hc+BByBAGfDH6fhuqzcc1fhlyF3pjDT+Ta3DeXe8raDOZj3vDL+JoOE9 kkMGDiqsjdlfEmOPKiIhEwht8uM0ta1Q1ZgJ6TvNjmRYzGwA1gmhfDun/B8uDu+8gT4OAcXkqWhh KytUgKxgKFJKQUrQVosjYmxCE2iuNVkkSTuUseJbzKwsjDKzMMnvmAcQbQqiVbNNCjBRobxhmESj o4Q1cGLJBDbGtqRC1It27MDGLIm4Y0ivbK0ELlDM3RUYNidgTUWmoNtsrbyRANoMCPBtWoTKEBbL gzuyMb21GaGo1uwrgQYxsZHG8tSyGNuxkUtZmzSatawcCamCrRmWbscVjpJx20NuWvATCIquzSKr wolRQSSGQHD6TLHWuipdAsZLkRewMkOVUaHCpugcGAsNduWl2isUpVYoJVfBnGwqXqmSQqVc0U1D hgYlAA7DebeTswDUQIOFPc9Xqny6dzp1zgfkkuQNNKhSpE0rkOS0FIkTSlLEBSUilAg0B6SOSJSM QUAxKMSpEC/bKtCZAlKFKhezEADiVT5yO5+6ABwIpWhiUpLnFcJaKRFpBoCkUoRpoQpApSokaKAK QKSkUSjhIywmzEK1hinNz8PQ/s2h19V9FCi3yH5WYfL3QUSVqOzOqUs/h+3gDg679g8M0PKu5tJK 8Si0AhtHdEKyhKezIl4CCeEHmA/cwyQEGpO2AxgUQOM/l9xUIlZFWqZqu4YGb7ENX2+vx9FQqHNu uWAvDMVjodBaAuuC9EYLufaXcwiFgzDDod/KE7okEskPRQyEesmpDJGY1Hy5Dul5U+Wfb4fBfJWI oBDvpPdvZP56KFFZKaEE531Jx8gJpPY9Ib7XroH78dfUJaEY5AhTYypts8n1FDgobAvQeMOPNXRg ljpzv0xBPkcG5yQ5NZo4+GjszSRDZlRC4FrPZJK1pPowUCkukMS0oFOXu3Z4GIvQBRUGZlPEPC1y 0IE7a+uwPeT8lK783WRx0jIj6GiNZnFX49YDzAKFxMlVaHm2KDMs3Q0QwmitYohkUFOFBUYAs7kM GR1xZ5OQWTFUTN1u4vlZapsyliu42Du4S0piiRzT81h6sAhWnxLsTMFMNoIF0AGs64CN13YznXFy vOHKTOpKlvUCJoJvU5xMKlSGYuKIiCiXtdmalIu2asY5olERKUUdZbMcnJPGw4zKukZ5YahU4cNR DhGkOQADpNDHoxBCsGAyEIJQCxCYx/zRBO5A7mxcpKqJw+k444V8LwN9Omx52XLwsBCQ4FRESntW TchSobROiqPHUjfsjyPZGsKpaTPYDgZeCZ5AaBN2R0xZmN4yRFSLIAA8LnTfhyTMN6pRQ6QoKEUv JCouZtGRKUx3dJNOCzYeC0xD2aGoj+WhSuMZEjN1SsgTnsecV3wHLzU5QKtgBTqWtwqmzDA4HiDt yXkzkULJ667ZPLwPVd9zw70wx+Jx9nkZxm44JJ0QLbO0r61mTlfLfDRpggOJAbBsQCrSRJsxOnOI OoBeJKydQixKj15MOprDclCjuXC3HMghskAsxADuwrGe4rvWhAaOjidC6IoNKny4zicyi/2a9B6z xwFphcO2CEQiA3blQHCodgZQBREjZDCO53tv4pxYexfrdDbrwSEYNiRvFy0ujWoo0VOEmVKbk2PB /NgGLvxzzdKhCnedC/zWDEJ5Ql6qBIrmCEUyV3C0oYQeiEiU7Kw+97X05rpIKSIHXiIFRFTzMA7D 75IKEgGo3/6+b/0w1cz/W67WTCUUf5BFUFBRBX2Sc8OZ8KMT2YSfJkPTGDVFlLRq2mZ+SBslnwPp 9AGW/wqFaX5BviKoqxWIeXzXIaz2ucAGSYAIameDmVWXR64Gzw7+APCLlVDUSxAMUNhoChnBTPGQ y9bmCvdCyQhFOKaeb9c3v+L8nv6mqZIe0Xn7vPVrVVp0HtKi9cBDkmoIpiHXFYRZAJ++kfdpuT+a bqPS2kiarEThwPyJ+CI+keSVApTURQwRkAWYBTQgUA+cZGBq/zsiNr0FoWtEkDAxT5Hknk7QTu9R p6NyD1ws4phRHrPxfLdk9mAfN2dskiQJo0VBPxbHwE8IMiARIhILEns/ipQ7Ulnqh+HnVgJ3IWEN mV4lQHx85FDAAJW+3ZkKVkEebbUIdHl1D9HndfDKzBfZ4/fNmLgEPuP8SuX8psce2I5g0AFDA+Kj 0dIhQfl/gpxTz4NppBKK91fdDuOQimimKo8rpLpMEYxoPjd4cG9TPwtBlWkyRSSDbGhlDRlLksVF FrQjZMOG+JB37qOLJD3oELZCG0alUpEA5lTZCP18Id/EW2cWAQ0UVICFEBFNFQMxBLFNEBBUUVEm NlREUJTEFMjMELh/VoDtGwKKkgKoKKpw0u95BskoiSjZigUqBlSZCch4mjWJPsu5wPeUiFQ/2nHf jUkPKg13Ww9PHfJNdE2+sIGxFQOMDzj3/fQPWISSH/GMbKJFEs7J5KiWVhYr9BZYNZXVBjtyLArb WIilRWVDB8oBLpSMcPkq0kS+IYjzlyC5ci90wmMkTIOBqi4JpBJFyUR5pD45mhiQNUoqOxLoJ/PC bPLBuJ4Ce8MHg/KYGInw76PGIjH81JqLbRuQpkQlaben9m0NMMOdv0NMsqSkRMWazw1MHmwPf123 D2c9wpClofSF+urUjUwV/FOcYauu8JIpoWmZKKYhoCNYhkxDk4Q00fslyQiSIiKKaeLwjNfk6Olu PGVclHUGTEfdAe4ID88+sAyLkEiTA2V+67RI+/ZX/dFdaTskigonugmsTOCpwiSBIhjXbR488FTC CPCK9kEqAFjooAJHMruTpRJc2Iomf0/c/QUUCIRVWfhXWqCwBQpIUsl0lBOtFaa27C2aBqL3Pi8e eSHPRaoLU05SoqN1192LMDSxWaUX+K0YJaVLTigFeDC5CuWKsbqbHW2omNmRzD8zJvctqK1XIypd dRGsg9Dq8ryI/l7m2w101pLSBzt0iauGuOD+DsUDhqdAJpd9kPWqfpQhj9MYINC72J38IjthhRRp Kz2qFlUpNx0EaO0538A92hxczNUeLvOLuVNqQQcECIBmgRhPW1jvnHAsFdVOdTCo1/lhppdCm8b1 xWzgxYMp6qrdwaSmqINJWjGvlVfZVYKQqn5z/UkPb+Hh70OWW3o2MYW83EtygZRQ4FNjQ4GAoWMH VwZ764w9sBPo+ErnUJb5CuowORWNvVGgFgp/PAAUA+nSn/XeodsMH8If9Vbn2yVaqrT8edfPQnY7 /A8LM+cBttwfulMIqAktViZO8M1NVmGZZFUgJkO5GjCt4GRuHdqTjM25lVVEzkYW+MB0NTusxczE zNujUm+NaC4yCgpqkG8ZK4hjyIwrjYIxgWRAVpWg5G3F9Y1GoS2DtLVJAenbJf5UkKmwHuS88mJY mC7i1ipkunMTpIUDkmpOkprjNAoMMKYoWEOUeuG+3X9/18AdieuGSOMlAFTHSe0aJaQope8JkUBk hkscZvWas1qowqjGrLUVVxWBGDYNquNhNRAUttC5qmWMgWNucQB2dZUKzBhcGTlME3TAxVkg5/Vy jdLEyBUyaKAD1nIBZgoNZikQVQqKDEhP5BAA9DzrMk1QWCnbykxwMlRURao7EWEOQXObDRjVhvJr 4+zaw/YeD4vTNnrIHUugdpIKSIfDwYmU2uQF/R4wDuAeePFfbo7T99Z9N8mKbo2c7SOtFi+7TZeE JjKqz9GmwzkxANEV1AM19puBc8iQvR68c1gOd9xKCOJKvzMXz4GljOr9p/8RwqCY4UGSGmsw2bcQ CB1HYnHFMnCsVfoLCGy4HslRMFPO16GE58CSgDB7cG/aerdn9dyzCWhSoorBiiv854tktigKFKVU gVQIU0RREMtVEFA0MJEhXq4mcWNRVE0C3STEhqSCSSgmCCI8MyH+ORMSGUggirMcCKakCku2AZIx 0MUMiEYKJmcw+qXVQayMMhaDamQFD3hPneBG5ywzdmkAMkIgQCJVMgC8Ckvs6Gc/lLzOQbFiO3n2 bnOgD+CSQ7Q+9DE+ACMRFhz9vTp8DDfFxMNFYSg4SesiTmIBD0vCOspEv7Yicg9rUxfH0Qtg6DrO r2lJPVtA4BD5AcKnIgUSHWOFWMxH6qB3ecrGxEMrCsAqAPgS2fqlK/NJX6T2XAXyiOkeuKbIGjDo gqyK1ATaOtAPpld8lcxHnSdnbDs29uQ/1U9cTvuX0q8LTC14K4NZfAUGiAaQCS9/wRYMytn4ZCrO 5T8veD1wVTC5h58A0S6HRxUaQROyAEignbAfToFIF4Mg16OW52DcB6Q8OGAgd8EdC3t77ZfuxLq/ kg+zFd7zO6TY6tg4OJ1shpMirCzIAiyUzM4MAw16Y0wRCU+SEPWRPscbV6qj7MYGzNZM5KTb5ZYX hp0VquczQ77PsBrgzALKhZTEaMczU4nqKqGlU4X9d/LUoaiimChKWKJlKqqSgIihKVKFoPlB+6Q1 AxGRk0UFFsJKSKoCCp6643yJRUn6InxOR6J1fA+7QQyDyHxAYlAqhuvY4OInsDCV00sSMiIUQgi/ bCENjY3kH4eldawxEF/yQgFyDB2Gur43m3tSMlxvvXi0yxkzqFDg1xaFMD+Z48T1dWFiD/IJuhOI abdai2MYXhXPoQ0a8yakNBH2itn9HMfqSftM9CdcLDnmqVeJDQYMPmuziQYaNIroEKk1273mzDnN Tb/Qa3qrogpVlso5fht4e3iQ0B2ncVtijcOV9JNfbROoCEPEaSWgsKViTkC4SLkB/VBqR0GzkOTq 4GOf3j+kaXw9NmvTj0MGZbW4rFWFaiftn9nF7pU0gHhfboBhoFzyLU76Q/DEXnzCnYgZHyGRG4ms xHhk3/LkaJiZYCUfsuJU2YIkIu0HycwWksM4Hpcp7ywgpCj2jmD50NeyipMsniWq+rsibnDCxlOr KgygsYLIScPd26hN8kDibzOp91mkeGt0gk/W0IosBXlYT+3Mi5xyb8GXxTzU7I+krsmg8VKLwTp4 YWTiZZ94uy0IvI7MzPohEItEFQUXODlQAeKRo6ZvxMFDqmtjqTIf2e72+z/rkKY9hua2mz4/xFq3 VRwoOvjjzICKCX43hftoVHvSxlxjDu608j8KzUybgIIJAmCT/kp+Hi7pwLMEwgSzkE5NPQuM4Aln JO+SX0J45BHjpZvrTS7LMaG033BeI8eoYsLxm6lmrRmPCZ7uGtE8dcGH55jUdTeuxsGGasyddOW+ OCGBYLEEDao0Vg/RWMbbP4++rHlDebtjKc/meYs4mxl9XNZYZhrDebwVVMzf5ywDeCA4wKTOO0PC KGJbfoJquCN7jYcTSzfO9F0ObVoY0OMN2Bmd7Mjmkn1eR+OcKenPT7R4Uc6hU009vK5GjwJRbaqM mU4uDILvXHkFOk4Om3C7NEOU+hvcG4Zq6y+0xrNxp1O7oWHOrRkSBBYkGecW/BQnhbh3kvloJLnK pMcYcTVRcVSMiV5cLwQMd8zxzpmDlhbaWw5FuCJFyGosViFNZVrU8y4PDzxLxESPVpzlTDFGLaHi IebQMqTNVMAYwrBo2gOxJYOuCg5iFChFyAbcOTmAiXQuVb4VSIbUiVRbCDLbWDZe1ruout80XI1G csKy2taNsFCDUDZ2TG0yucaMNOrpvqO7O5HMBC1kPkHgbVEWXYtniiXhyO85x/zxo7EQwIxUQMm2 0CkW+4b70AIwlpIgwr5IUAksMxwsIdpCbgTtNGohOQtq9ZiMw57RsbA2FIoxIrFDRtPcgNsfDtnK 32pmmoN9rEqcvmkGoyZFfhFWVxm/bNy8CCUctNjTBahJ3iEJT4IHQkbU5l6ySSyl+pkwC3IhM3Xn kPQlBv1Bm/z07aArRxtZs9+HcnZ9XgaaG9MnrtwOs30PgX0iFe8nyFRkGIfIQblw8J2m07vMY7Z1 GAdxvTsH8wdHh2H5KhkEDjKqEPGQMdLh/jS0UUDXlOw1eSKvOICnhFVD8cRAH54LUQHuI9QmvFn2 lJRAqUBJCFUeFVIknLmPAQ7T9XZy6NpUCQOuVGFq6iV64DsT+agsgP0fWGjpUNCNFDErW5FT9HyH 8dvqh7CKaKfAPxJJIhgipoGJjC63v/JWnhuLOE4nd5PtjJXwfi4oLl0W6qqEBuwQ67eB2YqCIdGT oX7ElPr3++Oe8SBAD1wA8uBKOyEn30Gf04YBCmgS76UJ+IqxHaMk6nNXVwwgW7Oj9/1E/rXh20ii 8ycII9Q22H4hwGpgyEBB60P/0mkePsdeD8FHp4DgfoIeyfFuA9zxbaRSAcEmEX9IQkIXXpv/f9H4 O/ssDQhD/2dHZmnTjz/xtCSna2EfnH7gPYPT8lZw/ZRQJ+6E/Z91nrw/b+A+WMNxvCKK8fkRxfsZ zeyG7s+7uOcN31cuOwOT91Slp27fuu0lyqKIfkdI4A6sHMNOBgRH2wfdtMHcUlNKYFWIAFMfWbr/ 6Jbv7EX5Yiwgh1gewAX//i7kinChIOnWPPY= --Multipart=_Sun__31_Jan_2010_03_33_03_+0900_2xYM9=vWhwASrjhp-- From owner-freebsd-x11@FreeBSD.ORG Sat Jan 30 20:29:48 2010 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D912D1065670; Sat, 30 Jan 2010 20:29:48 +0000 (UTC) (envelope-from ed@hoeg.nl) Received: from palm.hoeg.nl (mx0.hoeg.nl [IPv6:2001:7b8:613:100::211]) by mx1.freebsd.org (Postfix) with ESMTP id A08A38FC20; Sat, 30 Jan 2010 20:29:48 +0000 (UTC) Received: by palm.hoeg.nl (Postfix, from userid 1000) id CD6C21CEDF; Sat, 30 Jan 2010 21:29:47 +0100 (CET) Date: Sat, 30 Jan 2010 21:29:47 +0100 From: Ed Schouten To: Vinicius Abrahao Message-ID: <20100130202947.GH77705@hoeg.nl> References: <1e31c7981001301212w4b787795j1e22837342faee5a@mail.gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="Hv6+fPJLRRhGCb8a" Content-Disposition: inline In-Reply-To: <1e31c7981001301212w4b787795j1e22837342faee5a@mail.gmail.com> User-Agent: Mutt/1.5.20 (2009-06-14) Cc: daimler3@gmail.com, freebsd-multimedia@freebsd.org, freebsd-current@freebsd.org, amdmi3@freebsd.org, freebsd-usb@freebsd.org, x11@freebsd.org Subject: Re: PS3's Joystick on FreeBSD (can be possible?) X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Jan 2010 20:29:49 -0000 --Hv6+fPJLRRhGCb8a Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable * Vinicius Abrahao wrote: > I'm finally having some time to have fun with my FreeBSD. :-) > Do you know about any progress with joystick supports? >=20 > Here I have a PS3 controller, and have some time to help with tests > and little coding. > ugen1.5: at usbus1 > uhid0: addr 5> on usbus1 >=20 > Is somebody working with it? So those are the wireless controllers, but connected using the USB cable that you normally use to charge it? --=20 Ed Schouten WWW: http://80386.nl/ --Hv6+fPJLRRhGCb8a Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (FreeBSD) iEYEARECAAYFAktklrsACgkQ52SDGA2eCwWxLACeNWyoquV6JwamDmy6rPLVVIh7 LTsAn2fxzsR5J06UwPZT8ps4KHO4CKap =95so -----END PGP SIGNATURE----- --Hv6+fPJLRRhGCb8a-- From owner-freebsd-x11@FreeBSD.ORG Sat Jan 30 20:37:32 2010 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 31AF4106566B; Sat, 30 Jan 2010 20:37:32 +0000 (UTC) (envelope-from vinnix.bsd@gmail.com) Received: from mail-px0-f183.google.com (mail-px0-f183.google.com [209.85.216.183]) by mx1.freebsd.org (Postfix) with ESMTP id 009568FC13; Sat, 30 Jan 2010 20:37:31 +0000 (UTC) Received: by pxi13 with SMTP id 13so1318135pxi.3 for ; Sat, 30 Jan 2010 12:37:31 -0800 (PST) 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:cc:content-type; bh=BGLlYw+4gHko7QKxl1VZQyX6GAWlXJjQZdNRcFD9gGQ=; b=uDx39ifGLSomPtt2aUYt1TfAz8LUPJzbY5wgEttpLhFsO3J3GVXjA2+6WY3CKpK6+P VwFa4jRZnbsmqjND/Fw5X4JlOfS35taxFRCQN7Lg4JtnWWsLMEL7kEsUDJFPICEFMbro yH1itt7dNGNUw7xSDLaMnkvvZKpfDiIL7gIo0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:cc:content-type; b=XdX416K63A0+Avw1iyRxQOK+dAiBjkR7rYnlYoq5Z2cm8Lv9/qcwyPoDZqqGCrEDUg jXDByf+fo9xJukWGaBGWdxxwAEDDNuH2Q/PNkVZ46/iQ8l0NWB7lY7h41mnlbF/eIcCZ 3mSv+UaDfKn06W8lJPD/Z/VS7vU6adb78xIH0= MIME-Version: 1.0 Received: by 10.141.90.5 with SMTP id s5mr1725338rvl.81.1264882350879; Sat, 30 Jan 2010 12:12:30 -0800 (PST) Date: Sat, 30 Jan 2010 18:12:30 -0200 Message-ID: <1e31c7981001301212w4b787795j1e22837342faee5a@mail.gmail.com> From: Vinicius Abrahao To: freebsd-multimedia@freebsd.org, freebsd-current@freebsd.org, freebsd-usb@freebsd.org, x11@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Cc: amdmi3@freebsd.org, daimler3@gmail.com Subject: PS3's Joystick on FreeBSD (can be possible?) X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Jan 2010 20:37:32 -0000 Greetings Guys, I'm finally having some time to have fun with my FreeBSD. :-) Do you know about any progress with joystick supports? Here I have a PS3 controller, and have some time to help with tests and little coding. ugen1.5: at usbus1 uhid0: on usbus1 Is somebody working with it? http://wiki.freebsd.org/DmitryMarakasov .................................................. (Dmitry, do you need any help?) http://lists.freebsd.org/pipermail/freebsd-usb/2009-May/006812.html ..... ( Deniz, have you experiment any change with 8.0 ?) http://www.freshports.org/devel/linux-js/ ................................................... (I'll learn more about this driver) http://www.freshports.org/x11-drivers/xf86-input-joystick/ ........................ ( can this driver work with uhid devices? ) http://wiki.freebsd.org/uhidd ...................................................................... (I'll studying more about uhidd!) Best regards, Sorry for this mega-cross-post, but I think we all have interests with this working. []s Vinnix From owner-freebsd-x11@FreeBSD.ORG Sat Jan 30 21:53:56 2010 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D429A106568B; Sat, 30 Jan 2010 21:53:56 +0000 (UTC) (envelope-from vinnix.bsd@gmail.com) Received: from qw-out-2122.google.com (qw-out-2122.google.com [74.125.92.24]) by mx1.freebsd.org (Postfix) with ESMTP id 17FDF8FC0A; Sat, 30 Jan 2010 21:53:55 +0000 (UTC) Received: by qw-out-2122.google.com with SMTP id 8so634694qwh.7 for ; Sat, 30 Jan 2010 13:53:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=2PFblp8v4HXLX1/kdqA5Lfd1AvAzV+5+2lbU0ndUlDw=; b=rqYdgrzp3KZRIc17LRp6b8BLOV/etJnJF9HdEiYl8Zyxu8wwkGcHNX63hcLJNfHS3y wh+29YLqGf+eYk8iONq7aShxWwOwfjHwOt8bxZyqUfNj2drMx6ruyPZpN38LveCBVnI4 YLirzxINoHy02dzNIG/wi/B2GWnheT0+0puxw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=DksbWuPu8ikM3lHugGxQ2RiDQ/8zs3JS1eigo9euMGKTT1186nIj07oxob2ZvD9+jn VCM2GSm9+QmflvMkFpIdMWpAHOytkJHQOZEqu40PNunc6clbQmvXV1wnvkyqpD+hOGMq vZ1kC9Ds7WhYAri2fibkoSlMwmD6ww6pOVSyg= MIME-Version: 1.0 Received: by 10.224.123.72 with SMTP id o8mr1085914qar.373.1264888435269; Sat, 30 Jan 2010 13:53:55 -0800 (PST) In-Reply-To: <20100130202947.GH77705@hoeg.nl> References: <1e31c7981001301212w4b787795j1e22837342faee5a@mail.gmail.com> <20100130202947.GH77705@hoeg.nl> Date: Sat, 30 Jan 2010 19:53:55 -0200 Message-ID: <1e31c7981001301353w7e4a55d9s28117613b6433c45@mail.gmail.com> From: Vinicius Abrahao To: Ed Schouten Content-Type: text/plain; charset=ISO-8859-1 Cc: daimler3@gmail.com, freebsd-multimedia@freebsd.org, freebsd-current@freebsd.org, amdmi3@freebsd.org, freebsd-usb@freebsd.org, x11@freebsd.org Subject: Re: PS3's Joystick on FreeBSD (can be possible?) X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Jan 2010 21:53:57 -0000 > So those are the wireless controllers, but connected using the USB cable > that you normally use to charge it? > Yes, I forgot mention this. This joystick connects with PS3 by bluetooth. It has the "SIXAXIS" too that permit nice things like this: http://www.pabr.org/sixlinux/sixlinux.en.html Imagine one BSD-Mini-Chopper? ;-) From owner-freebsd-x11@FreeBSD.ORG Sat Jan 30 23:41:42 2010 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 18D021065670; Sat, 30 Jan 2010 23:41:42 +0000 (UTC) (envelope-from amdmi3@amdmi3.ru) Received: from smtp.timeweb.ru (smtp.timeweb.ru [92.53.104.116]) by mx1.freebsd.org (Postfix) with ESMTP id C56468FC08; Sat, 30 Jan 2010 23:41:41 +0000 (UTC) Received: from [213.148.20.85] (helo=hive.panopticon) by smtp.timeweb.ru with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1NbLyv-000335-Bz; Sun, 31 Jan 2010 01:39:57 +0300 Received: from hades.panopticon (hades.panopticon [192.168.0.32]) by hive.panopticon (Postfix) with ESMTP id 5724EB84D; Sun, 31 Jan 2010 01:40:13 +0300 (MSK) Received: by hades.panopticon (Postfix, from userid 1000) id D0CEDB829; Sun, 31 Jan 2010 01:40:12 +0300 (MSK) Date: Sun, 31 Jan 2010 01:40:12 +0300 From: Dmitry Marakasov To: Vinicius Abrahao Message-ID: <20100130224012.GE7854@hades.panopticon> References: <1e31c7981001301212w4b787795j1e22837342faee5a@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <1e31c7981001301212w4b787795j1e22837342faee5a@mail.gmail.com> User-Agent: Mutt/1.5.20 (2009-06-14) Cc: freebsd-multimedia@freebsd.org, freebsd-current@freebsd.org, x11@freebsd.org, daimler3@gmail.com, freebsd-usb@freebsd.org Subject: Re: PS3's Joystick on FreeBSD (can be possible?) X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Jan 2010 23:41:42 -0000 * Vinicius Abrahao (vinnix.bsd@gmail.com) wrote: > I'm finally having some time to have fun with my FreeBSD. :-) > Do you know about any progress with joystick supports? > > Here I have a PS3 controller, and have some time to help with tests > and little coding. > ugen1.5: at usbus1 > uhid0: addr 5> on usbus1 > > Is somebody working with it? > > http://wiki.freebsd.org/DmitryMarakasov > .................................................. (Dmitry, do you > need any help?) No, I just need more free time to finally get to it. Actually, if it's attached as uhid, it may already work in e.g. SDL games. If it doesn't, it - Uses some non-standart report (i.e. reporting buttons/axes as 'vendor-specific' values, which software doesn't know how to deal with). In this case the report should be analyzed and a simple wrapper driver may be written) - Is the same case as with my M$ joystick, which uses standart, but a just a bit unusual report, which e.g. SDL is unable to parse. This should be fixed by my long-planned rewrite of HID parser for SDL, which will also be useable in OIS and possibly other libs. Let's start with usbhidctl -f /dev/uhid0 -r -- Dmitry Marakasov . 55B5 0596 FF1E 8D84 5F56 9510 D35A 80DD F9D2 F77D amdmi3@amdmi3.ru ..: jabber: amdmi3@jabber.ru http://www.amdmi3.ru