From owner-freebsd-ports@FreeBSD.ORG Sun Dec 4 05:00:22 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3A1131065670; Sun, 4 Dec 2011 05:00:22 +0000 (UTC) (envelope-from aorchid@mac.com) Received: from mho-02-ewr.mailhop.org (mho-02-ewr.mailhop.org [204.13.248.72]) by mx1.freebsd.org (Postfix) with ESMTP id C19088FC0A; Sun, 4 Dec 2011 05:00:21 +0000 (UTC) Received: from dsl081-084-161.lax1.dsl.speakeasy.net ([64.81.84.161] helo=[10.0.1.4]) by mho-02-ewr.mailhop.org with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.72) (envelope-from ) id 1RX4BZ-000HdU-5B; Sun, 04 Dec 2011 05:00:21 +0000 X-Mail-Handler: MailHop Outbound by DynDNS X-Originating-IP: 64.81.84.161 X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/mailhop/outbound_abuse.html for abuse reporting information) X-MHO-User: U2FsdGVkX1/otpbf0EFs0CgBSNM2lgwn Date: Sat, 3 Dec 2011 21:00:20 -0800 From: Aric Gregson To: Raphael Kubo da Costa Message-ID: <20111203210020917774.a96d22bb@mac.com> In-Reply-To: <87obvpuyhq.fsf@FreeBSD.org> References: <20111202215504860909.6dc0d575@mac.com> <87r50lwnfq.fsf@FreeBSD.org> <4EDA8CBB.4090205@mac.com> <87obvpuyhq.fsf@FreeBSD.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: GyazMail version 1.5.11 Cc: kde@freebsd.org, freebsd-ports@freebsd.org Subject: Re: kdelibs4 4.7.3 Build Fails FreeBSD 9-CURRENT X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Dec 2011 05:00:22 -0000 This is what I am getting in the output. I don't see anything, but I don't know what to look for. Thanks, [ 46%] Built target krosscore Linking CXX executable ../../bin/nepomuk-rcgen cd /usr/ports/x11/kdelibs4/work/kdelibs-4.7.3/build/nepomuk/rcgen && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/nepomuk-rcgen.dir/link.txt --verbose=1 /usr/bin/c++ -O2 -pipe -fno-strict-aliasing -Woverloaded-virtual -fvisibility=hidden -Werror=return-type -fvisibility-inlines-hidden -O2 -DNDEBUG -DQT_NO_DEBUG -rpath=/usr/lib:/usr/local/lib CMakeFiles/nepomuk-rcgen.dir/nepomuk-rcgen_automoc.o CMakeFiles/nepomuk-rcgen.dir/codegenerator.o CMakeFiles/nepomuk-rcgen.dir/fastcode.o CMakeFiles/nepomuk-rcgen.dir/property.o CMakeFiles/nepomuk-rcgen.dir/rcgen.o CMakeFiles/nepomuk-rcgen.dir/resourceclass.o CMakeFiles/nepomuk-rcgen.dir/safecode.o CMakeFiles/nepomuk-rcgen.dir/ontologyparser.o CMakeFiles/nepomuk-rcgen.dir/qrc_templates.o -o ../../bin/nepomuk-rcgen /usr/local/lib/qt4/libQtCore.so -pthread /usr/local/lib/qt4/libQtDBus.so /usr/local/lib/libsoprano.so ../../lib/libkdecore.so.7.0.1 ../../lib/libkdeui.so.7.0.1 ../../lib/libkdecore.so.7.0.1 /usr/local/lib/qt4/libQtCore.so -pthread /usr/local/lib/qt4/libQtDBus.so /usr/local/lib/qt4/libQtGui.so /usr/local/lib/qt4/libQtSvg.so -Wl,-rpath,/usr/local/lib/qt4:/usr/local/lib:/usr/ports/x11/kdelibs4/work/kdelibs-4.7.3/build/lib: cd /usr/ports/x11/kdelibs4/work/kdelibs-4.7.3/build/nepomuk/rcgen && /usr/local/bin/cmake -D_filename=/usr/ports/x11/kdelibs4/work/kdelibs-4.7.3/build/bin/nepomuk-rcgen.shell -D_library_path_variable=LD_LIBRARY_PATH -D_ld_library_path="/usr/ports/x11/kdelibs4/work/kdelibs-4.7.3/build/lib/./:/usr/local/kde4/lib:/usr/ports/x11/kdelibs4/work/kdelibs-4.7.3/build/lib/.:/usr/local/lib/qt4" -D_executable=/usr/ports/x11/kdelibs4/work/kdelibs-4.7.3/build/bin/nepomuk-rcgen -P /usr/ports/x11/kdelibs4/work/kdelibs-4.7.3/cmake/modules/kde4_exec_via_sh.cmake /usr/local/bin/cmake -E cmake_progress_report /usr/ports/x11/kdelibs4/work/kdelibs-4.7.3/build/CMakeFiles 76 [ 46%] Built target nepomuk-rcgen Linking CXX shared library ../lib/libkcmutils.so cd /usr/ports/x11/kdelibs4/work/kdelibs-4.7.3/build/kutils && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/kcmutils.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -O2 -pipe -fno-strict-aliasing -Woverloaded-virtual -fvisibility=hidden -Werror=return-type -fvisibility-inlines-hidden -O2 -DNDEBUG -DQT_NO_DEBUG -rpath=/usr/lib:/usr/local/lib -lc -shared -Wl,-soname,libkcmutils.so.5 -o ../lib/libkcmutils.so.5.0.1 CMakeFiles/kcmutils.dir/kcmutils_automoc.o CMakeFiles/kcmutils.dir/kcmoduleinfo.o CMakeFiles/kcmutils.dir/kcmoduleloader.o CMakeFiles/kcmutils.dir/kcmultidialog.o CMakeFiles/kcmutils.dir/kcmoduleproxy.o CMakeFiles/kcmutils.dir/kpluginselector.o CMakeFiles/kcmutils.dir/kcmodulecontainer.o CMakeFiles/kcmutils.dir/ksettingswidgetadaptor.o CMakeFiles/kcmutils.dir/ksettings/dispatcher.o CMakeFiles/kcmutils.dir/ksettings/dialog.o CMakeFiles/kcmutils.dir/ksettings/pluginpage.o CMakeFiles/kcmutils.dir/ksettings/componentsdialog.o ../lib/libkdeui.so.7.0.1 ../lib/libkdecore.so.7.0.1 /usr/local/lib/qt4/libQtDBus.so /usr/local/lib/qt4/libQtCore.so -pthread /usr/local/lib/qt4/libQtGui.so /usr/local/lib/qt4/libQtSvg.so -Wl,-rpath,/usr/ports/x11/kdelibs4/work/kdelibs-4.7.3/build/lib:/usr/local/lib/qt4: Linking CXX shared library ../lib/libkdnssd.so cd /usr/ports/x11/kdelibs4/work/kdelibs-4.7.3/build/dnssd && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/kdnssd.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -O2 -pipe -fno-strict-aliasing -Woverloaded-virtual -fvisibility=hidden -Werror=return-type -fvisibility-inlines-hidden -O2 -DNDEBUG -DQT_NO_DEBUG -rpath=/usr/lib:/usr/local/lib -lc -shared -Wl,-soname,libkdnssd.so.5 -o ../lib/libkdnssd.so.5.0.1 CMakeFiles/kdnssd.dir/kdnssd_automoc.o CMakeFiles/kdnssd.dir/servicebase.o CMakeFiles/kdnssd.dir/servicemodel.o CMakeFiles/kdnssd.dir/domainmodel.o CMakeFiles/kdnssd.dir/settings.o CMakeFiles/kdnssd.dir/avahi-domainbrowser.o CMakeFiles/kdnssd.dir/avahi-servicebrowser.o CMakeFiles/kdnssd.dir/avahi-remoteservice.o CMakeFiles/kdnssd.dir/avahi-publicservice.o CMakeFiles/kdnssd.dir/avahi-servicetypebrowser.o CMakeFiles/kdnssd.dir/avahi_server_interface.o CMakeFiles/kdnssd.dir/avahi_serviceresolver_interface.o CMakeFiles/kdnssd.dir/avahi_entrygroup_interface.o CMakeFiles/kdnssd.dir/avahi_domainbrowser_interface.o CMakeFiles/kdnssd.dir/avahi_servicebrowser_interface.o CMakeFiles/kdnssd.dir/avahi_servicetypebrowser_interface.o ../lib/libkdeui.so.7.0.1 /usr/local/lib/qt4/libQtNetwork.so ../lib/libkdecore.so.7.0.1 /usr/local/lib/qt4/libQtDBus.so /usr/local/lib/qt4/libQtCore.so -pthread /usr/local/lib/qt4/libQtGui.so /usr/local/lib/qt4/libQtSvg.so -Wl,-rpath,/usr/ports/x11/kdelibs4/work/kdelibs-4.7.3/build/lib:/usr/local/lib/qt4: cd /usr/ports/x11/kdelibs4/work/kdelibs-4.7.3/build/kutils && /usr/local/bin/cmake -E cmake_symlink_library ../lib/libkcmutils.so.5.0.1 ../lib/libkcmutils.so.5 ../lib/libkcmutils.so /usr/local/bin/cmake -E cmake_progress_report /usr/ports/x11/kdelibs4/work/kdelibs-4.7.3/build/CMakeFiles [ 46%] Built target kcmutils cd /usr/ports/x11/kdelibs4/work/kdelibs-4.7.3/build/dnssd && /usr/local/bin/cmake -E cmake_symlink_library ../lib/libkdnssd.so.5.0.1 ../lib/libkdnssd.so.5 ../lib/libkdnssd.so /usr/local/bin/cmake -E cmake_progress_report /usr/ports/x11/kdelibs4/work/kdelibs-4.7.3/build/CMakeFiles [ 46%] Built target kdnssd Linking CXX shared library ../lib/libkdeinit4_kbuildsycoca4.so cd /usr/ports/x11/kdelibs4/work/kdelibs-4.7.3/build/kded && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/kdeinit_kbuildsycoca4.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -O2 -pipe -fno-strict-aliasing -Woverloaded-virtual -fvisibility=hidden -Werror=return-type -fvisibility-inlines-hidden -O2 -DNDEBUG -DQT_NO_DEBUG -rpath=/usr/lib:/usr/local/lib -lc -shared -Wl,-soname,libkdeinit4_kbuildsycoca4.so -o ../lib/libkdeinit4_kbuildsycoca4.so CMakeFiles/kdeinit_kbuildsycoca4.dir/kdeinit_kbuildsycoca4_automoc.o CMakeFiles/kdeinit_kbuildsycoca4.dir/kbuildsycoca.o CMakeFiles/kdeinit_kbuildsycoca4.dir/kbuildmimetypefactory.o CMakeFiles/kdeinit_kbuildsycoca4.dir/kmimeassociations.o CMakeFiles/kdeinit_kbuildsycoca4.dir/kbuildservicetypefactory.o CMakeFiles/kdeinit_kbuildsycoca4.dir/kbuildservicefactory.o CMakeFiles/kdeinit_kbuildsycoca4.dir/kbuildservicegroupfactory.o CMakeFiles/kdeinit_kbuildsycoca4.dir/kbuildprotocolinfofactory.o CMakeFiles/kdeinit_kbuildsycoca4.dir/kctimefactory.o CMakeFiles/kdeinit_kbuildsycoca4.dir/vfolder_menu.o ../lib/libkdeui.so.7.0.1 /usr/local/lib/qt4/libQtXml.so ../lib/libkdecore.so.7.0.1 /usr/local/lib/qt4/libQtDBus.so /usr/local/lib/qt4/libQtCore.so -pthread /usr/local/lib/qt4/libQtGui.so /usr/local/lib/qt4/libQtSvg.so -Wl,-rpath,/usr/ports/x11/kdelibs4/work/kdelibs-4.7.3/build/lib:/usr/local/lib/qt4: /usr/local/bin/cmake -E cmake_progress_report /usr/ports/x11/kdelibs4/work/kdelibs-4.7.3/build/CMakeFiles [ 46%] Built target kdeinit_kbuildsycoca4 1 error *** Error code 2 1 error *** Error code 1 Stop in /usr/ports/x11/kdelibs4. From owner-freebsd-ports@FreeBSD.ORG Sun Dec 4 06:03:30 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A5FC31065675 for ; Sun, 4 Dec 2011 06:03:30 +0000 (UTC) (envelope-from buganini@gmail.com) Received: from mail-iy0-f182.google.com (mail-iy0-f182.google.com [209.85.210.182]) by mx1.freebsd.org (Postfix) with ESMTP id 7514C8FC0C for ; Sun, 4 Dec 2011 06:03:30 +0000 (UTC) Received: by iafi7 with SMTP id i7so1642522iaf.13 for ; Sat, 03 Dec 2011 22:03:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=3181QJAmgfMBObRCg8jl0OeB7ZpsUVGnicyHvoQHmSI=; b=j7arNtSH/+CjJO/Bm0X23+a1DwpqtdQY4DVcg0wooW3/byEdc/3yId+5IPH9PzJn1H T4NMWrItEG2F7esdGOjVSFtq7opLRLNxQ8/4RLbtdYAqmomVGnEFyl1ZQlMk3YN7Lq4U RZU5EB2W1LpMA9FJuoOHhP0GsUh/6V/dBZ6Uw= MIME-Version: 1.0 Received: by 10.43.44.199 with SMTP id uh7mr4900068icb.25.1322977007399; Sat, 03 Dec 2011 21:36:47 -0800 (PST) Received: by 10.231.32.202 with HTTP; Sat, 3 Dec 2011 21:36:47 -0800 (PST) In-Reply-To: <4EDAA102.30100@gmail.com> References: <20111202033058.GA25481@lonesome.com> <4EDAA102.30100@gmail.com> Date: Sun, 4 Dec 2011 13:36:47 +0800 Message-ID: From: Buganini To: Rene Ladan Content-Type: text/plain; charset=UTF-8 Cc: freebsd-ports@freebsd.org Subject: Re: CFR: add an example of manually fetching distfiles to Porter's Handbook X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Dec 2011 06:03:30 -0000 2011/12/4 Rene Ladan : > What about turning it into a bsd..mk target, e.g. : > WEBSITE=some-website > DISTFILES=same-as-usual > MANUAL_DISTFILES=distfile1 distfile2 ... What if there are multiple sites/path and files? Multiple sites might be uncommon, but multiple path in same site is an issue. Regards, Buganini From owner-freebsd-ports@FreeBSD.ORG Sun Dec 4 08:46:16 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 784BE106566B for ; Sun, 4 Dec 2011 08:46:16 +0000 (UTC) (envelope-from linimon@lonesome.com) Received: from mail.soaustin.net (pancho.soaustin.net [76.74.250.40]) by mx1.freebsd.org (Postfix) with ESMTP id 5BDF68FC14 for ; Sun, 4 Dec 2011 08:46:16 +0000 (UTC) Received: by mail.soaustin.net (Postfix, from userid 502) id D0E105615E; Sun, 4 Dec 2011 02:46:15 -0600 (CST) Date: Sun, 4 Dec 2011 02:46:15 -0600 From: Mark Linimon To: Rene Ladan Message-ID: <20111204084615.GB1511@lonesome.com> References: <20111202033058.GA25481@lonesome.com> <4EDAA102.30100@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4EDAA102.30100@gmail.com> User-Agent: Mutt/1.5.20 (2009-06-14) Cc: freebsd-ports@freebsd.org Subject: Re: CFR: add an example of manually fetching distfiles to Porter's Handbook X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Dec 2011 08:46:16 -0000 Well, at the moment, I'd just like to codify existing practice, and then fix some non-conforming ports that do the wrong thing on pointyhat. mcl From owner-freebsd-ports@FreeBSD.ORG Sun Dec 4 09:10:13 2011 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 147081065675; Sun, 4 Dec 2011 09:10:13 +0000 (UTC) (envelope-from utisoft@gmail.com) Received: from mail-iy0-f182.google.com (mail-iy0-f182.google.com [209.85.210.182]) by mx1.freebsd.org (Postfix) with ESMTP id C974F8FC18; Sun, 4 Dec 2011 09:10:12 +0000 (UTC) Received: by iafi7 with SMTP id i7so1845176iaf.13 for ; Sun, 04 Dec 2011 01:10:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=kCaLL9BFpQs91NQUjz67fsqd/JvYrMy2gRm1WqFctKA=; b=utg63cyDBAsm/mF4w0vT6JnnTe1abrkW4PTdO0+Ln/TNcmh8GbbXrabaf9LXg8Fbr4 v777vsfVyw/6B6LUYE0M8oeXRqbqQwSMruPtyynWGXzTgtdjRMgN8saktH/64aPTShZD fyA3Kd6djaldLPHxINwXIPwtSxwRqbcwC+R8c= Received: by 10.50.169.33 with SMTP id ab1mr5755605igc.0.1322989812400; Sun, 04 Dec 2011 01:10:12 -0800 (PST) MIME-Version: 1.0 Sender: utisoft@gmail.com Received: by 10.231.12.139 with HTTP; Sun, 4 Dec 2011 01:09:41 -0800 (PST) In-Reply-To: <20111202033058.GA25481@lonesome.com> References: <20111202033058.GA25481@lonesome.com> From: Chris Rees Date: Sun, 4 Dec 2011 09:09:41 +0000 X-Google-Sender-Auth: fk0Gf6bCKnOnLCEn_VooMfoU9Fw Message-ID: To: Mark Linimon Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: ports@freebsd.org, linimon@freebsd.org Subject: Re: CFR: add an example of manually fetching distfiles to Porter's Handbook X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Dec 2011 09:10:13 -0000 On 2 December 2011 03:30, Mark Linimon wrote: > A few people are getting "creative" again on ways to express this common > need. =A0AFAIK the following is the best way to do it. =A0What do people = think? > > mcl > > Index: book.sgml > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > RCS file: /home/FreeBSD/dcvs/doc/en_US.ISO8859-1/books/porters-handbook/b= ook.sgml,v > retrieving revision 1.1119 > diff -u -r1.1119 book.sgml > --- book.sgml =A0 4 Nov 2011 14:28:43 -0000 =A0 =A0 =A0 1.1119 > +++ book.sgml =A0 1 Dec 2011 22:26:38 -0000 > @@ -4698,6 +4698,19 @@ > =A0 =A0 =A0 =A0 =A0/usr/ports/LEGAL for every listed= distribution > =A0 =A0 =A0 =A0 =A0file, describing exactly what the restriction entails.= > =A0 =A0 =A0 > + > + =A0 =A0 =A0 > + =A0 =A0 =A0 Examples > + > + =A0 =A0 =A0 The preferred way to state "the distfiles for this po= rt must be > + =A0 =A0 =A0 =A0 fetched manually" is as follows: > +.if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) > +IGNORE=3D =A0 =A0 =A0 =A0 "may not be redistributed because of licensing= reasons. Please visit some-website to accept th= eir license and download ${DISTFILES} into ${DISTDIR}" > +.endif > + > + =A0 =A0 =A0 This both informs the user, and sets the proper metad= ata on > + =A0 =A0 =A0 =A0 the user's machine for use by automated programs. > + =A0 =A0 =A0 > =A0 =A0 > > =A0 =A0 Apart from the quoted IGNORE, great :) Chris From owner-freebsd-ports@FreeBSD.ORG Sun Dec 4 09:14:52 2011 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5E825106564A; Sun, 4 Dec 2011 09:14:52 +0000 (UTC) (envelope-from utisoft@gmail.com) Received: from mail-iy0-f182.google.com (mail-iy0-f182.google.com [209.85.210.182]) by mx1.freebsd.org (Postfix) with ESMTP id 1CDA78FC12; Sun, 4 Dec 2011 09:14:51 +0000 (UTC) Received: by iafi7 with SMTP id i7so1850607iaf.13 for ; Sun, 04 Dec 2011 01:14:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=G0eYEwodaX7SUutJ9sOf1LJdPUj7nFdx6ywiBNAHEW8=; b=SU0u11pyqroJl1hY5CIi/qOiSC3FGyzBxxp5qVmli4O3zaPgdK16y5smArcJmcxOuX xN0RAs/raBJ1zCBym7breXRLuP8uEuRhrTPdGWp+ag4AoeQ4MWX0p+X5FouWErxFjDXK pxjtHxTB0IRMmTueUMTKQMepBnh/lL5Qf2BhY= Received: by 10.231.28.28 with SMTP id k28mr1215365ibc.61.1322990091270; Sun, 04 Dec 2011 01:14:51 -0800 (PST) MIME-Version: 1.0 Sender: utisoft@gmail.com Received: by 10.231.12.139 with HTTP; Sun, 4 Dec 2011 01:14:20 -0800 (PST) In-Reply-To: References: <20111202033058.GA25481@lonesome.com> From: Chris Rees Date: Sun, 4 Dec 2011 09:14:20 +0000 X-Google-Sender-Auth: EYjR6CIFBMPd1T60AnxoIP6jJQg Message-ID: To: Mark Linimon Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: ports@freebsd.org, linimon@freebsd.org Subject: Re: CFR: add an example of manually fetching distfiles to Porter's Handbook X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Dec 2011 09:14:52 -0000 On 4 December 2011 09:09, Chris Rees wrote: > On 2 December 2011 03:30, Mark Linimon wrote: >> A few people are getting "creative" again on ways to express this common >> need. =A0AFAIK the following is the best way to do it. =A0What do people= think? >> >> mcl >> >> Index: book.sgml >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> RCS file: /home/FreeBSD/dcvs/doc/en_US.ISO8859-1/books/porters-handbook/= book.sgml,v >> retrieving revision 1.1119 >> diff -u -r1.1119 book.sgml >> --- book.sgml =A0 4 Nov 2011 14:28:43 -0000 =A0 =A0 =A0 1.1119 >> +++ book.sgml =A0 1 Dec 2011 22:26:38 -0000 >> @@ -4698,6 +4698,19 @@ >> =A0 =A0 =A0 =A0 =A0/usr/ports/LEGAL for every liste= d distribution >> =A0 =A0 =A0 =A0 =A0file, describing exactly what the restriction entails= . >> =A0 =A0 =A0 >> + >> + =A0 =A0 =A0 >> + =A0 =A0 =A0 Examples >> + >> + =A0 =A0 =A0 The preferred way to state "the distfiles for this p= ort must be >> + =A0 =A0 =A0 =A0 fetched manually" is as follows: >> +.if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) >> +IGNORE=3D =A0 =A0 =A0 =A0 "may not be redistributed because of licensin= g reasons. Please visit some-website to accept t= heir license and download ${DISTFILES} into ${DISTDIR}" >> +.endif >> + >> + =A0 =A0 =A0 This both informs the user, and sets the proper meta= data on >> + =A0 =A0 =A0 =A0 the user's machine for use by automated programs. >> + =A0 =A0 =A0 >> =A0 =A0 >> >> =A0 =A0 > > Apart from the quoted IGNORE, great :) Ah, also we need to add .include before it, so it knows where DISTDIR is. Chris From owner-freebsd-ports@FreeBSD.ORG Sun Dec 4 10:25:18 2011 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6D880106564A; Sun, 4 Dec 2011 10:25:18 +0000 (UTC) (envelope-from linimon@lonesome.com) Received: from mail.soaustin.net (pancho.soaustin.net [76.74.250.40]) by mx1.freebsd.org (Postfix) with ESMTP id 4287F8FC12; Sun, 4 Dec 2011 10:25:18 +0000 (UTC) Received: by mail.soaustin.net (Postfix, from userid 502) id 113075619E; Sun, 4 Dec 2011 04:25:18 -0600 (CST) Date: Sun, 4 Dec 2011 04:25:18 -0600 From: Mark Linimon To: Chris Rees Message-ID: <20111204102518.GC9097@lonesome.com> References: <20111202033058.GA25481@lonesome.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.20 (2009-06-14) Cc: ports@freebsd.org, linimon@freebsd.org Subject: Re: CFR: add an example of manually fetching distfiles to Porter's Handbook X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Dec 2011 10:25:18 -0000 good point. mcl From owner-freebsd-ports@FreeBSD.ORG Sun Dec 4 11:52:33 2011 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9D8B8106566B; Sun, 4 Dec 2011 11:52:33 +0000 (UTC) (envelope-from cvs-src@yandex.ru) Received: from forward2.mail.yandex.net (forward2.mail.yandex.net [IPv6:2a02:6b8:0:602::2]) by mx1.freebsd.org (Postfix) with ESMTP id 1B47C8FC12; Sun, 4 Dec 2011 11:52:33 +0000 (UTC) Received: from smtp3.mail.yandex.net (smtp3.mail.yandex.net [77.88.46.103]) by forward2.mail.yandex.net (Yandex) with ESMTP id 9A87312A1039; Sun, 4 Dec 2011 15:52:29 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1322999549; bh=2MvQFB7xyPhpFLIwVSgSoQRSXvYQJ2qQOAd1tIzhCEs=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:Content-Type: Content-Transfer-Encoding; b=roySZWPqjjPTYYyJ3tmyQSBvqF358jDlRAzaUCuZ7vW0YM23kv2zcrbkBTnDBBQpJ WRb/yVmn7n/gGJ9fvAmSyR+eQNJ3SGgHD6jZTKTB7rYp3DMxXGWBd3CRKjhH6VkRT9 BoYW5JeiMp35uMhXEV+4Xv0JKIk4Tr9DqdMXILv0= Received: from smtp3.mail.yandex.net (localhost [127.0.0.1]) by smtp3.mail.yandex.net (Yandex) with ESMTP id 34A721BA034A; Sun, 4 Dec 2011 15:52:29 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1322999549; bh=2MvQFB7xyPhpFLIwVSgSoQRSXvYQJ2qQOAd1tIzhCEs=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:Content-Type: Content-Transfer-Encoding; b=roySZWPqjjPTYYyJ3tmyQSBvqF358jDlRAzaUCuZ7vW0YM23kv2zcrbkBTnDBBQpJ WRb/yVmn7n/gGJ9fvAmSyR+eQNJ3SGgHD6jZTKTB7rYp3DMxXGWBd3CRKjhH6VkRT9 BoYW5JeiMp35uMhXEV+4Xv0JKIk4Tr9DqdMXILv0= Received: from unknown (unknown [178.76.224.133]) by smtp3.mail.yandex.net (nwsmtp/Yandex) with ESMTP id qSQ8NAY0-qSQ8ElTb; Sun, 4 Dec 2011 15:52:28 +0400 X-Yandex-Spam: 1 Message-ID: <4EDB5EE6.1070902@yandex.ru> Date: Sun, 04 Dec 2011 15:52:06 +0400 From: Ruslan Mahmatkhanov User-Agent: Mozilla/5.0 (X11; FreeBSD i386; rv:8.0) Gecko/20111109 Thunderbird/8.0 MIME-Version: 1.0 To: python@FreeBSD.org X-Enigmail-Version: undefined Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: dsh@vlink.ru, estartu@augusta.de, x@vex.net, FreeBSD Ports Mailing List , nakaji@jp.FreeBSD.org, kaeru@inigo-tech.com Subject: Obsoleted zope ports deprecation X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Dec 2011 11:52:33 -0000 Good day. I wrote to you because you are maintainers of zope ports, listed here: http://people.freebsd.org/~rm/zope-ports-for-deprecation.html I'm asking for your approval for this ports deprecation and removing in one month. Deprecation reasons for each port also listed on link above. They all rely on long-time unsupported Zope versions. The only supported versions now is a 2.13 and 2.12. Version 2.13 should be added soon. You can check latest revision of this port here: https://github.com/mexicarne/zope/tree/master/www/zope213 or, if you prefer patch against www/zope213: http://people.freebsd.org/~rm/zope213.repocopy.finished.diff.txt Thanks in advance for response. -- Regards, Ruslan Tinderboxing kills... the drives. From owner-freebsd-ports@FreeBSD.ORG Sun Dec 4 13:07:37 2011 Return-Path: Delivered-To: freebsd-ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3C84D106564A for ; Sun, 4 Dec 2011 13:07:37 +0000 (UTC) (envelope-from peo@intersonic.se) Received: from neonpark.inter-sonic.com (neonpark.inter-sonic.com [212.247.8.98]) by mx1.freebsd.org (Postfix) with ESMTP id 018D78FC0C for ; Sun, 4 Dec 2011 13:07:36 +0000 (UTC) X-Virus-Scanned: amavisd-new at BSDLabs AB Received: from kreutzman.h.inter-sonic.com (unknown [172.16.2.17]) by kreutzman.h.inter-sonic.com (Postfix) with ESMTPS id 0FF2FE04CF for ; Sun, 4 Dec 2011 14:07:33 +0100 (CET) Message-ID: <4EDB7094.8000608@intersonic.se> Date: Sun, 04 Dec 2011 14:07:32 +0100 From: Per olof Ljungmark Organization: Intersonic AB User-Agent: Mozilla/5.0 (X11; FreeBSD i386; rv:7.0.1) Gecko/20111013 Thunderbird/7.0.1 MIME-Version: 1.0 To: freebsd-ports@FreeBSD.org Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit Cc: Subject: building eaccelerator-0.9.5.3 on 9-PRERELEASE X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Dec 2011 13:07:37 -0000 Does anyone know if the above is at all possible on 9-PRERELEASE with php5-5.3.8? There are several web apps that still needs the older version apparently, among them Horde 4 and Joomla. mkdir .libs cc -I. -I/usr/ports/www/eaccelerator/work/eaccelerator-0.9.5.3 -DPHP_ATOM_INC -I/usr/ports/www/eaccelerator/work/eaccelerator-0.9.5.3/include -I/usr/ports/www/eaccelerator/work/eaccelerator-0.9.5.3/main -I/usr/ports/www/eaccelerator/work/eaccelerator-0.9.5.3 -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -DHAVE_CONFIG_H -O2 -pipe -fno-strict-aliasing -c /usr/ports/www/eaccelerator/work/eaccelerator-0.9.5.3/eaccelerator.c -fPIC -DPIC -o .libs/eaccelerator.o /bin/sh /usr/ports/www/eaccelerator/work/eaccelerator-0.9.5.3/libtool --mode=compile cc -I. -I/usr/ports/www/eaccelerator/work/eaccelerator-0.9.5.3 -DPHP_ATOM_INC -I/usr/ports/www/eaccelerator/work/eaccelerator-0.9.5.3/include -I/usr/ports/www/eaccelerator/work/eaccelerator-0.9.5.3/main -I/usr/ports/www/eaccelerator/work/eaccelerator-0.9.5.3 -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -DHAVE_CONFIG_H -O2 -pipe -fno-strict-aliasing -c /usr/ports/www/eaccelerator/work/eaccelerator-0.9.5.3/optimize.c -o optimize.lo cc -I. -I/usr/ports/www/eaccelerator/work/eaccelerator-0.9.5.3 -DPHP_ATOM_INC -I/usr/ports/www/eaccelerator/work/eaccelerator-0.9.5.3/include -I/usr/ports/www/eaccelerator/work/eaccelerator-0.9.5.3/main -I/usr/ports/www/eaccelerator/work/eaccelerator-0.9.5.3 -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -DHAVE_CONFIG_H -O2 -pipe -fno-strict-aliasing -c /usr/ports/www/eaccelerator/work/eaccelerator-0.9.5.3/optimize.c -fPIC -DPIC -o .libs/optimize.o /usr/ports/www/eaccelerator/work/eaccelerator-0.9.5.3/optimize.c:184:57: error: macro "do_alloca" requires 2 arguments, but only 1 given From owner-freebsd-ports@FreeBSD.ORG Sun Dec 4 23:46:59 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8E3F21065672; Sun, 4 Dec 2011 23:46:59 +0000 (UTC) (envelope-from villa.alberto@gmail.com) Received: from mail-ww0-f50.google.com (mail-ww0-f50.google.com [74.125.82.50]) by mx1.freebsd.org (Postfix) with ESMTP id C73008FC0C; Sun, 4 Dec 2011 23:46:58 +0000 (UTC) Received: by wgbdr11 with SMTP id dr11so6403384wgb.31 for ; Sun, 04 Dec 2011 15:46:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:from:organization:to:subject:date:user-agent:cc:references :in-reply-to:mime-version:content-type:content-transfer-encoding :message-id; bh=EFkRxbkW+zoCf0SJwyXEEzjVxuiE+tVvbqOWdTMB4dU=; b=H9ZOn8QLv2ejWG6sbSJeRLZ9OgB3gp+vsnhEpzXnFPuMOQ64ZfaoRBz+WY7aoch9pm kQYr1bBZzE3JVJNjSk4CnggZC95jGw46HTGqdFchsqbTCS/CX0Um4KJyEVTVsLtUJjBc Oedfj8GeWSYjcuZE6UqZ5wFBq5jm6qV423nqs= Received: by 10.216.158.15 with SMTP id p15mr1616736wek.77.1323042417897; Sun, 04 Dec 2011 15:46:57 -0800 (PST) Received: from woodstock.peanuts (host6-64-dynamic.21-79-r.retail.telecomitalia.it. [79.21.64.6]) by mx.google.com with ESMTPS id m25sm25038444wbp.6.2011.12.04.15.46.56 (version=SSLv3 cipher=OTHER); Sun, 04 Dec 2011 15:46:57 -0800 (PST) Sender: Alberto Villa From: Alberto Villa Organization: The FreeBSD Project To: freebsd-ports@freebsd.org Date: Mon, 5 Dec 2011 00:46:52 +0100 User-Agent: KMail/1.13.7 (FreeBSD/9.0-RC2; KDE/4.7.3; amd64; ; ) References: <20111202215504860909.6dc0d575@mac.com> <87obvpuyhq.fsf@FreeBSD.org> <20111203210020917774.a96d22bb@mac.com> In-Reply-To: <20111203210020917774.a96d22bb@mac.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart4011358.ZkjG6nStCf"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <201112050046.55585.avilla@freebsd.org> Cc: kde@freebsd.org, Raphael Kubo da Costa , Aric Gregson Subject: Re: kdelibs4 4.7.3 Build Fails FreeBSD 9-CURRENT X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Dec 2011 23:46:59 -0000 --nextPart4011358.ZkjG6nStCf Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable On Sunday 04 December 2011 06:00:20 Aric Gregson wrote: > This is what I am getting in the output. I don't see anything, but I > don't know what to look for. Please, paste a *full* log of the build. The error probably lies before=20 because of make jobs. =2D-=20 Alberto Villa, FreeBSD committer http://people.FreeBSD.org/~avilla Uncle Ed's Rule of Thumb: Never use your thumb for a rule. You'll either hit it with a hammer or get a splinter in it. --nextPart4011358.ZkjG6nStCf Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (FreeBSD) iJwEAAECAAYFAk7cBm8ACgkQ3xiC6kQ1CotFvAP/QwLudFmjofOTdwdGcYr13RQN /FxMZIuyV42NIh/29kp47FEd1nON79DsyHTcqxf4KBKsCdbe6fNf3OPGyptOmTlT xlDZKThMQAnM1Yqu0lkeEYb9ZxCvhH4XljcjY/415F5CRVSUWCdepl5gtusvpLbR KsdF3KH4erYlKZ3qxnA= =Kig1 -----END PGP SIGNATURE----- --nextPart4011358.ZkjG6nStCf-- From owner-freebsd-ports@FreeBSD.ORG Mon Dec 5 00:23:37 2011 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A64B4106564A; Mon, 5 Dec 2011 00:23:36 +0000 (UTC) (envelope-from kaeru@inigo-tech.com) Received: from mail.inigo-tech.com (mail.inigo-tech.com [202.190.126.198]) by mx1.freebsd.org (Postfix) with ESMTP id 64DA08FC08; Mon, 5 Dec 2011 00:23:36 +0000 (UTC) Received: from [192.168.1.52] (unknown [10.3.0.5]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mail.inigo-tech.com (Postfix) with ESMTPS id A10CC67924; Mon, 5 Dec 2011 08:08:10 +0800 (MYT) Message-ID: <1323043674.26710.13.camel@beast.home.kaeru.my> From: Khairil Yusof To: Ruslan Mahmatkhanov Date: Mon, 05 Dec 2011 08:07:54 +0800 In-Reply-To: <4EDB5EE6.1070902@yandex.ru> References: <4EDB5EE6.1070902@yandex.ru> Organization: Inigo Consulting Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.2.1- Content-Transfer-Encoding: 7bit Mime-Version: 1.0 Cc: dsh@vlink.ru, estartu@augusta.de, x@vex.net, FreeBSD Ports Mailing List , nakaji@jp.FreeBSD.org, python@FreeBSD.org Subject: Re: Obsoleted zope ports deprecation X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Dec 2011 00:23:37 -0000 Hi Ruslan, Yes feel free to delete my Zope related ports, they're outdated, and most people I believe are now using non-ports system for their Zope and Plone deployments. Regards On Sun, 2011-12-04 at 15:52 +0400, Ruslan Mahmatkhanov wrote: > Good day. > > I wrote to you because you are maintainers of zope ports, listed here: > http://people.freebsd.org/~rm/zope-ports-for-deprecation.html > > I'm asking for your approval for this ports deprecation and removing in > one month. Deprecation reasons for each port also listed on link above. > > They all rely on long-time unsupported Zope versions. The only supported > versions now is a 2.13 and 2.12. Version 2.13 should be added soon. You > can check latest revision of this port here: > https://github.com/mexicarne/zope/tree/master/www/zope213 > > or, if you prefer patch against www/zope213: > http://people.freebsd.org/~rm/zope213.repocopy.finished.diff.txt > > Thanks in advance for response. > From owner-freebsd-ports@FreeBSD.ORG Mon Dec 5 00:41:46 2011 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 46DAC1065670; Mon, 5 Dec 2011 00:41:46 +0000 (UTC) (envelope-from dsh@vlink.ru) Received: from dsh.falconknight.com (dsh.falconknight.com [66.160.163.23]) by mx1.freebsd.org (Postfix) with ESMTP id 2E47C8FC08; Mon, 5 Dec 2011 00:41:46 +0000 (UTC) Received: from dsh.falconknight.com (dsh [66.160.163.23]) by dsh.falconknight.com (Postfix) with ESMTP id E2CFEB635D1; Sun, 4 Dec 2011 16:25:09 -0800 (PST) X-Virus-Scanned: amavisd-new at bamus.cz Received: from dsh.falconknight.com ([66.160.163.23]) by dsh.falconknight.com (dsh.falconknight.com [66.160.163.23]) (amavisd-new, port 10026) with LMTP id NloETszz4HLp; Sun, 4 Dec 2011 16:25:09 -0800 (PST) Received: from dsh.bamus.cz (unknown [88.103.18.63]) by dsh.falconknight.com (Postfix) with ESMTPSA id F2309B63547; Sun, 4 Dec 2011 16:25:07 -0800 (PST) Message-ID: <4EDC0F61.9070104@vlink.ru> Date: Mon, 05 Dec 2011 01:25:05 +0100 From: Denis Shaposhnikov User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:8.0) Gecko/20111115 Thunderbird/8.0 MIME-Version: 1.0 To: Ruslan Mahmatkhanov References: <4EDB5EE6.1070902@yandex.ru> In-Reply-To: <4EDB5EE6.1070902@yandex.ru> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: estartu@augusta.de, x@vex.net, FreeBSD Ports Mailing List , nakaji@jp.FreeBSD.org, python@FreeBSD.org, kaeru@inigo-tech.com Subject: Re: Obsoleted zope ports deprecation X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Dec 2011 00:41:46 -0000 On 04/12/11 12:52, Ruslan Mahmatkhanov wrote: > I wrote to you because you are maintainers of zope ports, listed here: > http://people.freebsd.org/~rm/zope-ports-for-deprecation.html > > I'm asking for your approval for this ports deprecation and removing in > one month. Deprecation reasons for each port also listed on link above. Fill free to remove the ports. Thanks! From owner-freebsd-ports@FreeBSD.ORG Mon Dec 5 03:25:05 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C02B3106566C; Mon, 5 Dec 2011 03:25:05 +0000 (UTC) (envelope-from aorchid@mac.com) Received: from mho-01-ewr.mailhop.org (mho-03-ewr.mailhop.org [204.13.248.66]) by mx1.freebsd.org (Postfix) with ESMTP id 524738FC13; Mon, 5 Dec 2011 03:25:05 +0000 (UTC) Received: from dsl081-084-161.lax1.dsl.speakeasy.net ([64.81.84.161] helo=[10.0.1.4]) by mho-01-ewr.mailhop.org with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.72) (envelope-from ) id 1RXPAu-000NJV-M1; Mon, 05 Dec 2011 03:25:04 +0000 X-Mail-Handler: MailHop Outbound by DynDNS X-Originating-IP: 64.81.84.161 X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/mailhop/outbound_abuse.html for abuse reporting information) X-MHO-User: U2FsdGVkX1+CXGx8zhFqDX5WE32wDbSM Date: Sun, 4 Dec 2011 19:25:01 -0800 From: Aric Gregson To: Alberto Villa Message-ID: <20111204192501943282.e18cc7db@mac.com> In-Reply-To: <201112050046.55585.avilla@freebsd.org> References: <20111202215504860909.6dc0d575@mac.com> <87obvpuyhq.fsf@FreeBSD.org> <20111203210020917774.a96d22bb@mac.com> <201112050046.55585.avilla@freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: GyazMail version 1.5.11 Cc: kde@freebsd.org, Raphael Kubo da Costa , freebsd-ports@freebsd.org Subject: Re: kdelibs4 4.7.3 Build Fails FreeBSD 9-CURRENT X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Dec 2011 03:25:05 -0000 On Mon, 05 Dec 2011 00:46:52 +0100, Alberto Villa wrote: > Please, paste a *full* log of the build. The error probably lies before > because of make jobs. Yes, I realized that after and tried to post it but it is too large. I have uploaded the full file and it can be downloaded from this link: Thanks, Aric From owner-freebsd-ports@FreeBSD.ORG Mon Dec 5 07:10:28 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7C4C2106566C; Mon, 5 Dec 2011 07:10:28 +0000 (UTC) (envelope-from lichray@gmail.com) Received: from mail-ey0-f182.google.com (mail-ey0-f182.google.com [209.85.215.182]) by mx1.freebsd.org (Postfix) with ESMTP id 86B448FC08; Mon, 5 Dec 2011 07:10:27 +0000 (UTC) Received: by eaai12 with SMTP id i12so5399854eaa.13 for ; Sun, 04 Dec 2011 23:10:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=KmJbXbdFksEY5fC9nN8X3kZyJ2fRX3qIpn61g2EY2/o=; b=MI4DqMxHAaps+J/1Z6zEdhwkurJeQbMgZgze2YBgos3Z4bQoEgVq2Ems6quq72vyiq EbU6S7dM9RdMBEnPrAIjRnycEW2oFK69qI1c65Ti2PpogwZb7DXYKrWsgdH/NfDfw/uA P+//LzDGDUss6TcFbPCJOYUDcG+zxrixCB+SE= MIME-Version: 1.0 Received: by 10.213.35.140 with SMTP id p12mr616874ebd.125.1323069025580; Sun, 04 Dec 2011 23:10:25 -0800 (PST) Received: by 10.14.47.194 with HTTP; Sun, 4 Dec 2011 23:10:25 -0800 (PST) In-Reply-To: References: <20111115233614.22d3984e@it.buh.tecnik93.com> Date: Mon, 5 Dec 2011 01:10:25 -0600 Message-ID: From: Zhihao Yuan To: Ion-Mihai Tetcu Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: Wen Heping , FreeBSD Ports ML , portmgr@freebsd.org Subject: Re: Plan to add a bsd.pure.mk X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Dec 2011 07:10:28 -0000 portmgr@: Clang 3.0 is released and about to replace the clang-2.9 in ports. Pure 0.47 in ports does not build with 3.0, so I must make sure ports/161799 can be committed soon. From now on, 18 hours. If I do not get a response from portmgr@ with in 18 hours, I'll assume my request, to add the bsd.pure.mk script into /usr/ports/Mk, is rejected. Thanks. On Tue, Nov 15, 2011 at 4:35 PM, Zhihao Yuan wrote: > Currently, 12. Plus 3=C2=A0committed, 1 unsubmitted, 3~4 planning to port= . The > total existing addons are listed here: > > http://code.google.com/p/pure-lang/wiki/Addons > > I probably not going to port all of them, but this list is growing. > > > On Tue, Nov 15, 2011 at 3:36 PM, Ion-Mihai Tetcu wro= te: >> >> On Thu, 10 Nov 2011 13:02:38 -0600 >> Zhihao Yuan wrote: >> >> > Hi, >> > >> > The PR which updates all pure-* ports was passed to portmgr for a long >> > time, since it seem that to put a >> > >> > .if defined(USE_PURE) >> > .include "${PORTSDIR}/Mk/bsd.pure.mk" >> > .endif >> > >> > In bsd.port.mk may a be better choice. Though Pure is not as popular >> > as some languages like PHP or Python, but it does and it will have >> > more ports than like Go. To include bsd.pure.mk under Mk/ can lower 2 >> > lines in ~20 ports (or I have to leave it under lang/pure's private >> > directory). >> >> How many pure ports are there ATM? >> >> -- >> IOnut - Un^d^dregistered ;) FreeBSD "user" >> =C2=A0"Intellectual Property" is =C2=A0 nowhere near as valuable =C2=A0 = as "Intellect" >> FreeBSD committer -> itetcu@FreeBSD.org, PGP Key ID 057E9F8B493A297B > > > > > -- > Zhihao Yuan, nickname lichray > The best way to predict the future is to invent it. > ___________________________________________________ > 4BSD -- http://4bsd.biz/ --=20 Zhihao Yuan, nickname lichray The best way to predict the future is to invent it. ___________________________________________________ 4BSD -- http://4bsd.biz/ From owner-freebsd-ports@FreeBSD.ORG Mon Dec 5 07:28:34 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3DCB3106566B; Mon, 5 Dec 2011 07:28:34 +0000 (UTC) (envelope-from linimon@lonesome.com) Received: from mail.soaustin.net (pancho.soaustin.net [76.74.250.40]) by mx1.freebsd.org (Postfix) with ESMTP id 196378FC1B; Mon, 5 Dec 2011 07:28:33 +0000 (UTC) Received: by mail.soaustin.net (Postfix, from userid 502) id 6E9A85615E; Mon, 5 Dec 2011 01:28:33 -0600 (CST) Date: Mon, 5 Dec 2011 01:28:33 -0600 From: Mark Linimon To: Zhihao Yuan Message-ID: <20111205072833.GA3145@lonesome.com> References: <20111115233614.22d3984e@it.buh.tecnik93.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.20 (2009-06-14) Cc: Wen Heping , Ion-Mihai Tetcu , FreeBSD Ports ML , brooks@FreeBSD.org, portmgr@freebsd.org Subject: Re: Plan to add a bsd.pure.mk X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Dec 2011 07:28:34 -0000 I would like to hold off on any more disruptive changes to the tree until we can get this release out the door. If that means devel/clang needs to stay at its current value (and only clang-devel updated), then that's fine. mcl From owner-freebsd-ports@FreeBSD.ORG Mon Dec 5 08:05:09 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2EB1E106566C; Mon, 5 Dec 2011 08:05:09 +0000 (UTC) (envelope-from lichray@gmail.com) Received: from mail-ee0-f54.google.com (mail-ee0-f54.google.com [74.125.83.54]) by mx1.freebsd.org (Postfix) with ESMTP id 140588FC15; Mon, 5 Dec 2011 08:05:07 +0000 (UTC) Received: by eekc1 with SMTP id c1so323371eek.13 for ; Mon, 05 Dec 2011 00:05:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=3Ax7PXawmbjlG3zBAei8lL31cr8gAGCx6Jy/8ZTU/uk=; b=gpdXo0Xxhqd56AXn0k5jkcT/dpCZyrY/asciK3Y2qN+q/6tiET4jLztrvZwes3wcDM Na7MUhBu3EBFRVF0DLqmArs1okbEFBw6jS/8QgwmBHKlft/yE9pRqHzKfDjlf5PJgxuU ymJFLx1LHK04DAg5clgg/5HCzGLZtxLq8KYWM= MIME-Version: 1.0 Received: by 10.14.16.165 with SMTP id h37mr697047eeh.115.1323072306948; Mon, 05 Dec 2011 00:05:06 -0800 (PST) Received: by 10.14.47.194 with HTTP; Mon, 5 Dec 2011 00:05:06 -0800 (PST) In-Reply-To: <20111205072833.GA3145@lonesome.com> References: <20111115233614.22d3984e@it.buh.tecnik93.com> <20111205072833.GA3145@lonesome.com> Date: Mon, 5 Dec 2011 02:05:06 -0600 Message-ID: From: Zhihao Yuan To: Mark Linimon Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: Wen Heping , Ion-Mihai Tetcu , brooks@freebsd.org, FreeBSD Ports ML , portmgr@freebsd.org Subject: Re: Plan to add a bsd.pure.mk X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Dec 2011 08:05:09 -0000 On Mon, Dec 5, 2011 at 1:28 AM, Mark Linimon wrote: > I would like to hold off on any more disruptive changes to the tree > until we can get this release out the door. =C2=A0If that means devel/cla= ng > needs to stay at its current value (and only clang-devel updated), then > that's fine. devel/clang always points to the release version, and its maintainer is contacting other maintainers who has ports depends on clang/llvm to fix the broken stuff. > > mcl --=20 Zhihao Yuan, nickname lichray The best way to predict the future is to invent it. ___________________________________________________ 4BSD -- http://4bsd.biz/ From owner-freebsd-ports@FreeBSD.ORG Mon Dec 5 09:31:02 2011 Return-Path: Delivered-To: ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C22FF106564A; Mon, 5 Dec 2011 09:31:02 +0000 (UTC) (envelope-from nakaji@jp.freebsd.org) Received: from www.heimat.gr.jp (www.heimat.gr.jp [IPv6:2001:380:14b::1]) by mx1.freebsd.org (Postfix) with ESMTP id E353B8FC17; Mon, 5 Dec 2011 09:31:01 +0000 (UTC) X-Virus-Scanned: amavisd-new at heimat.gr.jp Received: from nocchi.local ([IPv6:2001:380:14b:1:8d8b:e2ad:54:48e3]) by www.heimat.gr.jp (8.14.4/8.14.4) with ESMTP id pB59ULON057025; Mon, 5 Dec 2011 18:30:31 +0900 (JST) (envelope-from nakaji@jp.freebsd.org) Message-ID: <4EDC8F2D.2090802@jp.freebsd.org> Date: Mon, 05 Dec 2011 18:30:21 +0900 From: NAKAJI Hiroyuki User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:8.0) Gecko/20111105 Thunderbird/8.0 MIME-Version: 1.0 To: Ruslan Mahmatkhanov References: <4EDB5EE6.1070902@yandex.ru> In-Reply-To: <4EDB5EE6.1070902@yandex.ru> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-4.0 required=15.0 tests=AWL,BAYES_00, CONTENT_TYPE_PRESENT,RDNS_NONE autolearn=no version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on www.heimat.gr.jp Cc: dsh@vlink.ru, estartu@augusta.de, x@vex.net, FreeBSD Ports Mailing List , python@FreeBSD.org, kaeru@inigo-tech.com Subject: Re: Obsoleted zope ports deprecation X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Dec 2011 09:31:02 -0000 Feel free to remove www/zope210. Thanks! (11/12/04 20:52), Ruslan Mahmatkhanov wrote: > Good day. > > I wrote to you because you are maintainers of zope ports, listed here: > http://people.freebsd.org/~rm/zope-ports-for-deprecation.html > > I'm asking for your approval for this ports deprecation and removing in > one month. Deprecation reasons for each port also listed on link above. From owner-freebsd-ports@FreeBSD.ORG Mon Dec 5 10:33:21 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EFD22106564A for ; Mon, 5 Dec 2011 10:33:21 +0000 (UTC) (envelope-from mueller6727@bellsouth.net) Received: from fmailhost04.isp.att.net (fmailhost04.isp.att.net [207.115.11.54]) by mx1.freebsd.org (Postfix) with ESMTP id DDC688FC12 for ; Mon, 5 Dec 2011 10:33:21 +0000 (UTC) Date: Mon, 5 Dec 2011 10:33:21 +0000 (GMT) X-Comment: Sending client does not conform to RFC822 minimum requirements X-Comment: Date has been added by Maillennium Received: from localhost (adsl-68-210-130-165.sdf.bellsouth.net[68.210.130.165]) by isp.att.net (frfwmhc04) with SMTP id <20111205103320H040047egge>; Mon, 5 Dec 2011 10:33:20 +0000 X-Originating-IP: [68.210.130.165] From: "Thomas Mueller" To: freebsd-ports@freebsd.org References: <20111203152354.000043af@unknown> Message-Id: <20111205103321.EFD22106564A@hub.freebsd.org> Cc: Alexander Leidinger Subject: Re: Linux compatibility with more than one Linux installed? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Dec 2011 10:33:22 -0000 > On Thu, 1 Dec 2011 11:06:19 +0000 (GMT) "Thomas Mueller" > wrote: > > > The linux-base port is supposed to provide good integration into > > > FreeBSD. Ideally the integration is seamless. > > > The linux-dist ports provide a complete linux environment. You > > > chroot into it and you have a complete linux system. You can > > > compile linux binaries inside the +linux-dist. You can not do this > > > with the linux-base. > > So I guess that's the fundamental difference between linux-base > > installed to /compat/linux, and linux-dist? > > So when I build my Linux installation, then I suppose I can mount > > that partition and chroot into it? > Yes, you just have to mount some FS into the linux-env (devfs, > linprocfs, linsysfs, just like with the linux-base). This assumes your > linux env does not use some linux syscalls which the linuxulator part > in the FreeBSD kernel does not understand. It also assumes you have a > similar setup for important things like DNS servers and such. > > Even as nonroot? Even run X Window applications? > If you have the same UIDs/GIDs in the linux env (for users), it should > work. Even with X (you can do a hardlink of the X socket in the FS into > the linux env, or you accept a little bit more overhead and go via TCP > -> DISPLAY=hostname:0.0). I don't think I really understand this part. > > I think on some platforms, chroot is root-only, but running > > ls -l /usr/sbin/chroot in FreeBSD 9.0-RC2 > > -r-xr-xr-x 1 root wheel 7736 Nov 22 11:08 /usr/sbin/chroot > Chroot should only depend on FS access rights. > Bye, > Alexander. So I guess it's possible at least in theory to run Linux by chroot from FreeBSD, but there are stumbling blocks. One would be limited as to Linux file system, it might not work with ext4 or btrfs. Also, I'd be running with one of the newer Linux kernels, meaning possibly ahead of FreeBSD's linuxulator. I noticed FreeBSD's Linux emulation was some versions behind current Linux. Tom From owner-freebsd-ports@FreeBSD.ORG Mon Dec 5 11:06:06 2011 Return-Path: Delivered-To: freebsd-ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0642C106566B for ; Mon, 5 Dec 2011 11:06:06 +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 DEFA68FC0C for ; Mon, 5 Dec 2011 11:06:05 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id pB5B65NA080434 for ; Mon, 5 Dec 2011 11:06:05 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id pB5B65RM080432 for freebsd-ports@FreeBSD.org; Mon, 5 Dec 2011 11:06:05 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 5 Dec 2011 11:06:05 GMT Message-Id: <201112051106.pB5B65RM080432@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: FreeBSD ports list Cc: Subject: Current unassigned ports problem reports X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Dec 2011 11:06:06 -0000 (Note: an HTML version of this report is available at http://www.freebsd.org/cgi/query-pr-summary.cgi?category=ports .) 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/163077 [PATCH] net/haproxy: update to 1.4.18 o ports/163072 [NEW PORT] net/dot1ag-utils: Utilities for IEEE 802.1a f ports/163067 [update] Update audio/umurmur 0.2.6 to 0.2.8 o ports/163066 [patch] bsd.database.mk: Allow db5 to be selected by U o ports/163037 net/ifstated: default configuration problem o ports/163031 www/firefox: firefox-8.0.source.tar.bz2 file compressi f ports/163024 graphics/py-sorl-thumbnail is uninstallable because of o ports/163021 [new port] databases/p5-DBIx-Safe: Perl module that al s ports/162996 games/ioquake3-devel: update s2064->s2202 f ports/162975 net-mgmt/nagios-check_smartmon causes error when run o ports/162970 x11-fonts/font-manager fails to start o ports/162959 editors/elvis cannot be compile on FreeBSD8.2 o ports/162956 New port: devel/bmkdep: Construct Makefile dependency o ports/162935 New port: www/volta - A high performance, low resource f ports/162922 New port: net-p2p/ncdc Lightweight direct connect clie o ports/162920 [patch] respect STRIP/LDFLAGS consistently across untr o ports/162900 Create new port - graphics/showimage o ports/162896 games/yamsweeper crashs by segmentation fault under am o ports/162880 New port: www/cas C++ Application server o ports/162749 new port: devel/ocaml-cppo, a simple preprocessor for o ports/162743 new port: benchmarks/worldbench, portable benchmark of o ports/162717 [PATCH] mail/mew-emacs23: update to 6.4 o ports/162685 [new port] misc/usbgeiger, USB-Geiger for FreeBSD7.x a o bin/162681 ports pkg_add(1): new installer does not add doc packages o ports/162676 [NEW PORT] net-mgmt/ssgless: View ScreenOS configurati o ports/162674 graphics/rawtherapee freezes after demosaic when tryin o ports/162650 sqlite3 command shell incorrectly handles some blobs o ports/162588 net/cvsup: cvsup and cvsupd get signal 10 under 9.0-RC o ports/162585 group mismatch in mail/mailman o ports/162560 giflib libungif conflict o ports/162526 Sigbus in net/minidlna port because read_random_bytes o ports/162516 New port: games/minecraft-client A block building game o ports/162515 New port: games/minecraft-server Server for the game M o ports/162511 [NEW PORT] net-im/imspector-devel devel version of ims f ports/162506 Tools/scripts/checknewver.sh: add missing closing quot f ports/162496 sysutils/zfs-periodic periodic script error o ports/162480 New port: net-mgmt/cacti-with-plugins Web-driven graph f ports/162447 net/isc-dhcp41-server: starting with rc-script fails o ports/162378 x11/yakuake-kde4 doesn't honor WITHOUT_NLS f ports/162281 [UPDATE] textproc/apache-solr: update to 3.4.0 f ports/162242 [patch] security/py-pycrypto: update to 2.4 o ports/162240 net/nss-pam-ldapd should allow openldap24-sasl-client f ports/162231 [PATCH] Update www/xxxterm to 1.8.0 f ports/162221 9.0-RC1 new problem building lang/spidermonkey f ports/162218 mail/p5-Mail-SpamAssassin: sa-learn can't parse mbox o o ports/162177 mail/opendkim - make dependency to Sendmail optional f ports/162167 New port: sysutils/torque2 f ports/162148 can't build net-p2p/eiskaltdcpp-lib f ports/162107 audio/clementine-player does nor play OGG audio files o ports/162053 [NEW PORT] devel/php5-msgpack PHP extension for interf f ports/162052 [update][fix] devel/fb303 o ports/162045 print/ghostview 1.5_2 coredumps on certain files f ports/162016 BSDPAN::ExtUtils::Packlist->get_dir_list can go into a o ports/161977 New port: sysutils/volman FreeBSD specific volume mana o ports/161938 New port www/pyLoad a fast, lightweight and full featu o ports/161894 New port databases/datamodeler: Database modeling tool o ports/161867 Revised Port: www/web-traceroute f ports/161845 [update] [patch] multimedia/mplayer-skins Bring in ups f ports/161844 [PATCH] graphics/geos: update to 3.3.1 f ports/161694 sysutils/dvd+rw-tools: growisofs fails to close disc o ports/161690 New port: games/prboom-plus Port of ID Software's Doom o ports/161578 devel/strace is not working o ports/161539 New port: audio/gmusicbrowser - Jukebox for large amou f ports/161518 [patch] update/add devel/scons version 2.1.0 f ports/161470 [patch] www/squid31 unintentionally picks up libmd5 as o ports/161462 net-mgmt/zabbix-agent: Zabbix_agentd opens a lot of fi o ports/161455 multimedia/transcode should depend on ffmpeg o ports/161415 audio/lmms port upgrade to 0.4.12 f ports/161406 [PATCH] net-mgmt/netdisco: update to 1.1 f ports/161299 science/paraview: CLANG: Linking CXX shared library . f ports/161271 [patch] x11/cl-clx: loading with clozure fails, dep-op o ports/161268 sysutils/fusefs-ntfs fails to mount ntfs "invalid argu o ports/161231 [NEW PORT] www/sencha-touch: The First HTML5 Mobile We o ports/161148 New port: databases/infobright -- the infobright colum f ports/161139 restore sysutils/gpart o ports/161106 sysutils/openipmi is dropping core f ports/161103 graphics/rawtherapee fails to build f ports/161070 infinite loop for graphics/xfig on 9.0-CURRENT f ports/161005 graphics/geos: CLANG : for functional-style cast from f ports/160991 net/opennx : Unexpected termination of nxssh o ports/160969 [patch] sysutils/zfs-snapshot-mgmt: embed ruby version f ports/160927 lang/gauche: needs upgrade o ports/160861 New port: security/racoon-tool Manage setkey and racoo f ports/160821 audio/libmp3splt: Building WITHOUT_ID3 fails o ports/160714 [patch] misc/{py-,}xdelta3: update to 3.0.0 (stable re f ports/160667 [patch] audio/xmmix: fix WARNING pid 4826 (xmmix): ioc f ports/160626 [patch] www/py-rssdler: deprecate in favor of www/py-f o ports/160579 [PATCH] audio/firefly: portlint(1) fixes and more o ports/160566 [new port] mail/dbmail-devel: dbmail upgraded to versi f ports/160539 [PATCH] security/botan: update to 1.10.1 o ports/160492 [patch] lang/ocaml: respect CC o ports/160366 New port: misc/xmonad-log-applet An applet that will d o ports/160323 [PATCH] japanese/p5-Mail-SpamAssassin. fix sa-update, o ports/160313 New port:databases/pg_reorg o ports/160265 [NEW PORT] lang/pypy 1.6 o ports/160262 New port: net-mgmt/better-cacti-templates - better Cac f ports/160257 [patch] mail/ssmtp: pkg-message needs further descript o ports/160233 [patch][update] devel/pinba_engine Update to new revis f ports/160210 [update] devel/php5-pinba o ports/160208 [NEW PORT} print/py27-pdfcolorsplit - script to split f ports/160178 [NEW PORT] www/vimprobable1 - webkit browser inspired o ports/160177 [NEW PORT] www/vimprobable2 - webkit browser inspired f ports/160017 [new port] NeoRouter client & server o ports/160006 [new port] devel/premake4: cross-platform build script f ports/159976 new port: games/blackjack f ports/159951 [patch] www/woof to support Python 2.7 f ports/159874 [patch] sysutils/zfs-snapshot-mgmt: respect local time f ports/159821 [patch] www/squid31: dnsserver does not build f ports/159728 sysutils/htop 0.9.0_1 is broken (does not show process o ports/159636 [patch] net/freevrrpd: RC script for freevrrpd that co o ports/159631 New port: sysutils/amount FreeBSD specific auto mount f ports/159619 net-mgmt/netams install cgi scripts without exec permi f ports/159607 Update port: graphic/mahotas Efficient Image Processin o ports/159378 [NEW PORT] lang/php-plua: PLua is a PHP extension whic f ports/159313 sysutils/uhidd: uhidd-devd.conf.sample doesn't work f ports/159205 net-mgmt/zabbix-agent: No active checks on server: hos o ports/159187 [patch] sysutils/am-utils patch to add nolockd to nfs f ports/159177 sysutils/muse on 8.2-STABLE o ports/159121 net/freevrrpd: Make adv_int a runtime configurable opt f ports/159108 sysutils/fusefs-smbnetfs update to 0.5.3 o ports/159003 devel/cross-gcc attempts to use $PRFIX/../../ranlib on o ports/159001 devel/cross-gcc: 4.5.2 libiberty fails on missing sys/ s ports/158983 [NEW PORT] devel/pecl-dtrace: PHP DTrace provider f ports/158968 Update port: lang/mosh version 0.2.7 f ports/158935 [PATCH] print/lpr-wrapper: update to 0.7 f ports/158907 [PATCH] www/interchange: update to 5.6.3 f ports/158904 [PATCH] finance/openerp-web: update to 6.0.2 s ports/158878 [patch] textproc/dadadodo assumes long is 32 bits o ports/158781 New port: games/drcreep Platform Puzzle Game f ports/158703 New port: mail/mailutils o ports/158692 devel/cross-gcc: minor patch to enable arm-none-eabi s o ports/158506 In multimedia/emotion leave only one backend enabled b f ports/158167 [NEW PORT] databases/percona-server: Multithreaded SQL o ports/157320 [NEW PORT] databases/pecl-pdo_user: PECL classes provi o ports/157301 [New port] net-mgmt/zbxlog: Syslog server receives mes f ports/157109 conflict between net/netpipes and sysutils/timelimit f ports/157107 conflict between mail/p5-Mail-SPF and mail/libspf2 o ports/156975 devel/qct plist is wrong o ports/156834 New port: games/fairymax-devel latest version of games f ports/156747 multimedia/mplayer: fix 24-bits OSS + some improvement o ports/156472 [new port] devel/ocaml-react - OCaml library for react f ports/156376 [PATCH] graphics/optipng: update to 0.6.5 o ports/156362 New port: games/rftg Race for the Galaxy AI f ports/156252 New port: devel/radar Opensource tools to disasm, debu f ports/156171 port multimedia/mplayer patch-libao2-ao_oss.c is incor f ports/156143 New port: devel/arduino-mk: Build Arduino sketches fro f ports/156075 [new port] graphics/openfst: library for constructing, f ports/156034 print/lyx-devel spell checking with enchant does not w f ports/155941 mwserv library support is not included in nepenthes.co f ports/155898 Update port devel/libthai f ports/155697 ports-mgmt/pkg_replace doesn't want to replace java/op o ports/155593 lang/mpd .16.1 ignores embedded cue sheets in FLAC fil f ports/155538 new port devel/radlib radlib developer library. Event- o ports/155166 update deskutils/org-mode.el to 7.4 f ports/155115 devel/doxygen: dependancy loop o ports/154711 security/heimdal: kadmin: hdb_open: hdb_open failed in o ports/154682 net/iaxmodem: add rc script for running more than 1 ia f ports/154546 update port: games/gemrb to version 0.6.3 o ports/154401 New port: www/jetty7 - newer fork by Eclipse/Codehaus o ports/154352 [patch] multimedia/xmms: update using desktop and mime o ports/154217 New port: ports-mgmt/portsreinstall o ports/154031 New port: audio/shoutcast2: SHOUTcast Distributed Netw o ports/153810 [PATCH] Fix usb_interrupt_read() in devel/libusb for f o ports/153429 [patch] Fix explicite uses of unzip in ports o ports/153386 devel/valgrind does not build/include man pages f ports/152915 russian/xmms v. 1.2.11_12 don't see cdinfo and tag's i o ports/152899 devel/valgrind: unhandled syscall: 506 o ports/152236 [patch] x11/slim: Enable pam support, add hald and dbu s ports/152195 [PATCH] deskutils/pinot update to xapian-core 1.2.3 f ports/152192 [PATCH] databases/xapian-bindings update to 1.2.3 o ports/152191 [PATCH] databases/xapian-core update to 1.2.3 o ports/152118 New port: deskutils/linux-tahometer A worktime trackin o ports/151747 new port: emulators/wine-fbsd64: request for (a variat o ports/151318 [repocopy][new port] x11-wm/stumpwm: rename to x11-wm/ o ports/150903 databases/dbf: options --sql / --csv does produce crap o ports/150425 www/squid31: rc.d/squid's squid_fib setting ineffectiv o ports/150086 [NEW PORT] net-im/tkabber-plugins-devel: External Plug f ports/148871 bad packages: p5-XML-Parser-2.36_1 p5-XML-SAX-Expat-0. s ports/147829 Improved net/ucarp startup script: multiple VHID and F o ports/142743 [PATCH] devel/cross-binutils: installed by *-rtems-gcc f ports/139872 [PATCH] ports-mgmt/porttools: improve port's directory a ports/139203 sysutils/freebsd-snapshot more careful patch not depen f ports/122333 net/arping - patch to lookup for interface and src ip, o ports/92651 graphics/gmt - WITH_EVERYTHING doesn't fetch o ports/57498 HEIMDAL_HOME should be defined in src or ports Makefil 185 problems total. From owner-freebsd-ports@FreeBSD.ORG Mon Dec 5 14:08:54 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 29C1B10656B6 for ; Mon, 5 Dec 2011 14:08:54 +0000 (UTC) (envelope-from alexander@leidinger.net) Received: from mail.ebusiness-leidinger.de (mail.ebusiness-leidinger.de [217.11.53.44]) by mx1.freebsd.org (Postfix) with ESMTP id 9A4548FC13 for ; Mon, 5 Dec 2011 14:08:53 +0000 (UTC) Received: from outgoing.leidinger.net (p4FC42C17.dip.t-dialin.net [79.196.44.23]) by mail.ebusiness-leidinger.de (Postfix) with ESMTPSA id 14E08844016; Mon, 5 Dec 2011 15:08:38 +0100 (CET) Received: from localhost (unknown [85.94.224.20]) by outgoing.leidinger.net (Postfix) with ESMTPSA id A78CB52D7; Mon, 5 Dec 2011 15:08:34 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=Leidinger.net; s=outgoing-alex; t=1323094115; bh=ZqnwMecAx68aSBj/rrQ6Zr4fWZ95psvzwWhE7ez1ZXo=; h=Date:Subject:Message-ID:From:To:MIME-Version:Content-Type; b=V0wsHF6njrNUFCHYgJquFQ15IjVXJ9v9lrYaCsc09jYhSODHEjCHJmi6LcdAPtinD ysks8j+E3xwnWO8lI8M9xlp3F6wv7lKqkPa0qrSXUVVk94zYU76j2GyOuNsoI+oDZR E9knIWhutNDAgIzJbeVafE0WxI0DA0BQ3p27JJ2x+e2CVCOReK7XCgaPtNa/3CVzBr wi0XQU5vwk9w6kNtJ5rvTWxiSk9LRqiIQg2Ta9BPvfH++nF+6UpcTneESKv7Xp46KS GSpHq0u7aFdk1Nfha9Mtmpb30lA712W2ni5IWaesEyy6I0HhZYeaLvBY7/0cTzU8KS a8ZowMX/CmSfQ== Date: Mon, 05 Dec 2011 15:07:49 +0100 Message-ID: Importance: normal From: Alexander Leidinger To: mueller6727@bellsouth.net, freebsd-ports@freebsd.org MIME-Version: 1.0 X-EBL-MailScanner-Information: Please contact the ISP for more information X-EBL-MailScanner-ID: 14E08844016.A38E8 X-EBL-MailScanner: Found to be clean X-EBL-MailScanner-SpamCheck: not spam, spamhaus-ZEN, SpamAssassin (not cached, score=-1.099, required 6, autolearn=disabled, ALL_TRUSTED -1.00, DKIM_SIGNED 0.10, DKIM_VALID -0.10, DKIM_VALID_AU -0.10, HTML_MESSAGE 0.00) X-EBL-MailScanner-From: alexander@leidinger.net X-EBL-MailScanner-Watermark: 1323698919.19617@6UOc5WHyyi0RtK6IXpesRQ X-EBL-Spam-Status: No Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: Re: Linux compatibility with more than one Linux installed? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Dec 2011 14:08:54 -0000 SGksCgpUaGUgWCBzZXJ2ZXIgaGFzIGEgdW5peCBzb2NrZXQgc29tZXdoZXJlIGluIC90bXAuIE5v cm1hbGx5IHRoaXMgaXMgdXNlZCBpbnN0ZWFkIG9mIGEgVENQIGNvbm5lY3Rpb24gdG8gdGhlIGxv Y2FsaG9zdC4gWW91IG5lZWQgdG8gY2hhbmdlIHRoZSBESVNQTEFZIGVudi12YXJpYWJsZSB0byB1 c2UgYSBUQ1AgY29ubmVjdGlvbiwgb3IgeW91IG5lZWQgbyBtYWtlIHRoZSB1bml4IHNvY2tldCBh dmFpbGFibGUgdG8gdGhlIGNocm9vdGVkIGxpbnV4LWVudi4KClRoZSBsaW51eHVsYXRvciBpbiBG cmVlQlNEIGlzIG5lYXJseSBsaW51eCAyLjYuMTYgY29tcGF0aWJsZS4gV2UgbGFjayBpbm90aWZ5 IGFuZCBlcG9sbCBzdXBwb3J0IHdoaWNoIHRoZSAyLjYuMTYga2VybmVsIG5vcm1hbGx5IHN1cHBv cnRzLiBJZiB5b3VyIHN5c3RlbSBkb2VzIG5vdCBkZXBlbmQgdXBvbiBpbm90aWZ5LCBlcG9sbCBh bmQgYW55dGhpbmcgbmV3ZXIgdGhhbiAyLjYuMTYsIGl0IHNob3VsZCB3b3JrLiBJZiB5b3UgZ2l2 ZSBpdCBhIHRyeSwgcGxlYXNlIHJlcG9ydCBzdWNjZXNzIG9yIGZhaWx1cmUgdG8gZW11bGF0aW9u QEZyZWVCU0Qub3JnLgoKQnllLApBbGV4YW5kZXIuCgoKLS0gClNlbmQgdmlhIGFuIEFuZHJvaWQg ZGV2aWNlLCBwbGVhc2UgZm9yZ2l2ZSBicmV2aXR5IGFuZCB0eXBvZ3JhcGhpYyBhbmQgc3BlbGxp bmcgZXJyb3JzLsKgVGhvbWFzIE11ZWxsZXIgPG11ZWxsZXI2NzI3QGJlbGxzb3V0aC5uZXQ+IGhh dCBnZXNjaHJpZWJlbjo+IE9uIFRodSwgMSBEZWMgMjAxMSAxMTowNjoxOSArMDAwMCAoR01UKSAi VGhvbWFzIE11ZWxsZXIiCj4gPG11ZWxsZXI2NzI3QGJlbGxzb3V0aC5uZXQ+IHdyb3RlOgrCoCAK wqAgCj4gPiA+IFRoZSBsaW51eC1iYXNlIHBvcnQgaXMgc3VwcG9zZWQgdG8gcHJvdmlkZSBnb29k IGludGVncmF0aW9uIGludG8KPiA+ID4gRnJlZUJTRC4gSWRlYWxseSB0aGUgaW50ZWdyYXRpb24g aXMgc2VhbWxlc3MuCgo+ID4gPiBUaGUgbGludXgtZGlzdCBwb3J0cyBwcm92aWRlIGEgY29tcGxl dGUgbGludXggZW52aXJvbm1lbnQuIFlvdQo+ID4gPiBjaHJvb3QgaW50byBpdCBhbmQgeW91IGhh dmUgYSBjb21wbGV0ZSBsaW51eCBzeXN0ZW0uIFlvdSBjYW4KPiA+ID4gY29tcGlsZSBsaW51eCBi aW5hcmllcyBpbnNpZGUgdGhlICtsaW51eC1kaXN0LiBZb3UgY2FuIG5vdCBkbyB0aGlzCj4gPiA+ IHdpdGggdGhlIGxpbnV4LWJhc2UuCsKgIAo+ID4gU28gSSBndWVzcyB0aGF0J3MgdGhlIGZ1bmRh bWVudGFsIGRpZmZlcmVuY2UgYmV0d2VlbiBsaW51eC1iYXNlCj4gPiBpbnN0YWxsZWQgdG8gL2Nv bXBhdC9saW51eCwgYW5kIGxpbnV4LWRpc3Q/Cgo+ID4gU28gd2hlbiBJIGJ1aWxkIG15IExpbnV4 IGluc3RhbGxhdGlvbiwgdGhlbiBJIHN1cHBvc2UgSSBjYW4gbW91bnQKPiA+IHRoYXQgcGFydGl0 aW9uIGFuZCBjaHJvb3QgaW50byBpdD8KCj4gWWVzLCB5b3UganVzdCBoYXZlIHRvIG1vdW50IHNv bWUgRlMgaW50byB0aGUgbGludXgtZW52IChkZXZmcywKPiBsaW5wcm9jZnMsIGxpbnN5c2ZzLCBq dXN0IGxpa2Ugd2l0aCB0aGUgbGludXgtYmFzZSkuIFRoaXMgYXNzdW1lcyB5b3VyCj4gbGludXgg ZW52IGRvZXMgbm90IHVzZSBzb21lIGxpbnV4IHN5c2NhbGxzIHdoaWNoIHRoZSBsaW51eHVsYXRv ciBwYXJ0Cj4gaW4gdGhlIEZyZWVCU0Qga2VybmVsIGRvZXMgbm90IHVuZGVyc3RhbmQuIEl0IGFs c28gYXNzdW1lcyB5b3UgaGF2ZSBhCj4gc2ltaWxhciBzZXR1cCBmb3IgaW1wb3J0YW50IHRoaW5n cyBsaWtlIEROUyBzZXJ2ZXJzIGFuZCBzdWNoLgoKPiA+IEV2ZW4gYXMgbm9ucm9vdD/CoCBFdmVu IHJ1biBYIFdpbmRvdyBhcHBsaWNhdGlvbnM/CsKgwqDCoMKgwqDCoMKgwqAgCj4gSWYgeW91IGhh dmUgdGhlIHNhbWUgVUlEcy9HSURzIGluIHRoZSBsaW51eCBlbnYgKGZvciB1c2VycyksIGl0IHNo b3VsZAo+IHdvcmsuIEV2ZW4gd2l0aCBYICh5b3UgY2FuIGRvIGEgaGFyZGxpbmsgb2YgdGhlIFgg c29ja2V0IGluIHRoZSBGUyBpbnRvCj4gdGhlIGxpbnV4IGVudiwgb3IgeW91IGFjY2VwdCBhIGxp dHRsZSBiaXQgbW9yZSBvdmVyaGVhZCBhbmQgZ28gdmlhIFRDUAo+IC0+IERJU1BMQVk9aG9zdG5h bWU6MC4wKS4KCkkgZG9uJ3QgdGhpbmsgSSByZWFsbHkgdW5kZXJzdGFuZCB0aGlzIHBhcnQuCgo+ ID4gSSB0aGluayBvbiBzb21lIHBsYXRmb3JtcywgY2hyb290IGlzIHJvb3Qtb25seSwgYnV0IHJ1 bm5pbmcKCj4gPiBscyAtbCAvdXNyL3NiaW4vY2hyb290IGluIEZyZWVCU0QgOS4wLVJDMgoKPiA+ IC1yLXhyLXhyLXjCoCAxIHJvb3TCoCB3aGVlbMKgIDc3MzYgTm92IDIyIDExOjA4IC91c3Ivc2Jp bi9jaHJvb3QKCj4gQ2hyb290IHNob3VsZCBvbmx5IGRlcGVuZCBvbiBGUyBhY2Nlc3MgcmlnaHRz LgoKPiBCeWUsCj4gQWxleGFuZGVyLgoKU28gSSBndWVzcyBpdCdzIHBvc3NpYmxlIGF0IGxlYXN0 IGluIHRoZW9yeSB0byBydW4gTGludXggYnkgY2hyb290IGZyb20gRnJlZUJTRCwgYnV0IHRoZXJl IGFyZSBzdHVtYmxpbmcgYmxvY2tzLgoKT25lIHdvdWxkIGJlIGxpbWl0ZWQgYXMgdG8gTGludXgg ZmlsZSBzeXN0ZW0sIGl0IG1pZ2h0IG5vdCB3b3JrIHdpdGggZXh0NCBvciBidHJmcy4KCkFsc28s IEknZCBiZSBydW5uaW5nIHdpdGggb25lIG9mIHRoZSBuZXdlciBMaW51eCBrZXJuZWxzLCBtZWFu aW5nIHBvc3NpYmx5IGFoZWFkIG9mIEZyZWVCU0QncyBsaW51eHVsYXRvci4KCkkgbm90aWNlZCBG cmVlQlNEJ3MgTGludXggZW11bGF0aW9uIHdhcyBzb21lIHZlcnNpb25zIGJlaGluZCBjdXJyZW50 IExpbnV4LgoKVG9tCgo= From owner-freebsd-ports@FreeBSD.ORG Mon Dec 5 16:42:58 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 48D32106566B; Mon, 5 Dec 2011 16:42:58 +0000 (UTC) (envelope-from brooks@lor.one-eyed-alien.net) Received: from lor.one-eyed-alien.net (lor.one-eyed-alien.net [69.66.77.232]) by mx1.freebsd.org (Postfix) with ESMTP id 4B81C8FC08; Mon, 5 Dec 2011 16:42:57 +0000 (UTC) Received: from lor.one-eyed-alien.net (localhost [127.0.0.1]) by lor.one-eyed-alien.net (8.14.4/8.14.4) with ESMTP id pB5GF70A028393; Mon, 5 Dec 2011 10:15:07 -0600 (CST) (envelope-from brooks@lor.one-eyed-alien.net) Received: (from brooks@localhost) by lor.one-eyed-alien.net (8.14.4/8.14.4/Submit) id pB5GF5JQ028392; Mon, 5 Dec 2011 10:15:05 -0600 (CST) (envelope-from brooks) Date: Mon, 5 Dec 2011 10:15:05 -0600 From: Brooks Davis To: Mark Linimon Message-ID: <20111205161505.GA11748@lor.one-eyed-alien.net> References: <20111115233614.22d3984e@it.buh.tecnik93.com> <20111205072833.GA3145@lonesome.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="cNdxnHkX5QqsyA0e" Content-Disposition: inline In-Reply-To: <20111205072833.GA3145@lonesome.com> User-Agent: Mutt/1.5.21 (2010-09-15) Cc: brooks@freebsd.org, Zhihao Yuan , Wen Heping , FreeBSD Ports ML , portmgr@freebsd.org, Ion-Mihai Tetcu Subject: Re: Plan to add a bsd.pure.mk X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Dec 2011 16:42:58 -0000 --cNdxnHkX5QqsyA0e Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Mon, Dec 05, 2011 at 01:28:33AM -0600, Mark Linimon wrote: > I would like to hold off on any more disruptive changes to the tree > until we can get this release out the door. If that means devel/clang > needs to stay at its current value (and only clang-devel updated), then > that's fine. We don't actually need to add a bsd.pure.mk to upgrade llvm. We would need to complete the repocopy in ports/163030 and change the build and run depends in lang/pure which would change the depends of the 12ish ports involved. Similar changes are needed in a couple other ports. I'll leave it up to portmgr to decide if that's too disruptive. IMO if any change of this scope (an upgrade triggering less than dozen rebuilds, mostly of ports that aren't widely used) should be approved, it should be this one given our general toolchain focus. -- Brooks --cNdxnHkX5QqsyA0e Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (FreeBSD) iD8DBQFO3O4JXY6L6fI4GtQRArw9AKDZcfsdISBsOOPl8YJJJhJgeNR1bQCfW3gi E58BMoY/Ej3p0WIOJEHB9Cc= =zfH6 -----END PGP SIGNATURE----- --cNdxnHkX5QqsyA0e-- From owner-freebsd-ports@FreeBSD.ORG Mon Dec 5 17:16:14 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C1EB0106566C; Mon, 5 Dec 2011 17:16:14 +0000 (UTC) (envelope-from lichray@gmail.com) Received: from mail-ee0-f54.google.com (mail-ee0-f54.google.com [74.125.83.54]) by mx1.freebsd.org (Postfix) with ESMTP id 946DD8FC15; Mon, 5 Dec 2011 17:16:13 +0000 (UTC) Received: by eekc1 with SMTP id c1so842567eek.13 for ; Mon, 05 Dec 2011 09:16:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=cSdqso1/h+8HkrNsOlIIUMHqVqhdsUQ0F/03/ygbgkM=; b=P8Q/+qu5exMvguuQrUfAMY8KSOhqCmXgXEZwoNB+D2PEIMn2fgt3JEYwL9EhZCoT4e Ko7K7X7q04zk3fG/aX8x7iG53Kwuc1gG8BdmuD26TFAUAh1MD66zO+QEnnQ4nub+I3ZY p1OsIs6r0jXhmATst73ZxD6A4KrIHGMlBEAB0= MIME-Version: 1.0 Received: by 10.14.6.12 with SMTP id 12mr730542eem.51.1323105372152; Mon, 05 Dec 2011 09:16:12 -0800 (PST) Received: by 10.14.47.194 with HTTP; Mon, 5 Dec 2011 09:16:12 -0800 (PST) Received: by 10.14.47.194 with HTTP; Mon, 5 Dec 2011 09:16:12 -0800 (PST) In-Reply-To: <20111205161505.GA11748@lor.one-eyed-alien.net> References: <20111115233614.22d3984e@it.buh.tecnik93.com> <20111205072833.GA3145@lonesome.com> <20111205161505.GA11748@lor.one-eyed-alien.net> Date: Mon, 5 Dec 2011 11:16:12 -0600 Message-ID: From: Zhihao Yuan To: Brooks Davis Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Wen Heping , Mark Linimon , Ion-Mihai Tetcu , FreeBSD Ports ML , portmgr@freebsd.org Subject: Re: Plan to add a bsd.pure.mk X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Dec 2011 17:16:14 -0000 No, we don't need it that to upgrade llvm, but I need to decide soon. -- Zhihao Yuan On Dec 5, 2011 10:16 AM, "Brooks Davis" wrote: > On Mon, Dec 05, 2011 at 01:28:33AM -0600, Mark Linimon wrote: > > I would like to hold off on any more disruptive changes to the tree > > until we can get this release out the door. If that means devel/clang > > needs to stay at its current value (and only clang-devel updated), then > > that's fine. > > We don't actually need to add a bsd.pure.mk to upgrade llvm. We would > need to complete the repocopy in ports/163030 and change the build and > run depends in lang/pure which would change the depends of the 12ish > ports involved. Similar changes are needed in a couple other ports. > > I'll leave it up to portmgr to decide if that's too disruptive. IMO if > any change of this scope (an upgrade triggering less than dozen rebuilds, > mostly of ports that aren't widely used) should be approved, it should > be this one given our general toolchain focus. > > -- Brooks > From owner-freebsd-ports@FreeBSD.ORG Mon Dec 5 17:20:50 2011 Return-Path: Delivered-To: freebsd-ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 60E8C1065670; Mon, 5 Dec 2011 17:20:50 +0000 (UTC) (envelope-from pav@FreeBSD.org) Received: from sup.oook.cz (sup.oook.cz [94.23.0.135]) by mx1.freebsd.org (Postfix) with ESMTP id CFFB78FC17; Mon, 5 Dec 2011 17:20:49 +0000 (UTC) Received: from [192.168.0.23] (ip-78-102-160-251.net.upcbroadband.cz [78.102.160.251]) (authenticated bits=0) by sup.oook.cz (8.14.4/8.14.4) with ESMTP id pB5HKkJa014294; Mon, 5 Dec 2011 18:20:47 +0100 (CET) (envelope-from pav@FreeBSD.org) From: Pav Lucistnik To: Brooks Davis In-Reply-To: <20111205161505.GA11748@lor.one-eyed-alien.net> References: <20111115233614.22d3984e@it.buh.tecnik93.com> <20111205072833.GA3145@lonesome.com> <20111205161505.GA11748@lor.one-eyed-alien.net> Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="=-24REH3hUiRqP6nC3OMJm" Date: Mon, 05 Dec 2011 18:20:45 +0100 Message-ID: <1323105645.42798.0.camel@hood.oook.cz> Mime-Version: 1.0 X-Mailer: Evolution 2.32.1 FreeBSD GNOME Team Port X-Scanned-By: MIMEDefang 2.68 on 94.23.0.135 X-Milter: Spamilter (Reciever: sup.oook.cz; Sender-ip: 78.102.160.251; Sender-helo: [192.168.0.23]; ) Cc: Zhihao Yuan , Wen Heping , FreeBSD Ports ML , portmgr@FreeBSD.org, Mark Linimon , Ion-Mihai Tetcu Subject: Re: Plan to add a bsd.pure.mk X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: pav@FreeBSD.org List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Dec 2011 17:20:50 -0000 --=-24REH3hUiRqP6nC3OMJm Content-Type: text/plain; charset="ISO-8859-2" Content-Transfer-Encoding: quoted-printable Brooks Davis p=ED=B9e v po 05. 12. 2011 v 10:15 -0600: > On Mon, Dec 05, 2011 at 01:28:33AM -0600, Mark Linimon wrote: > > I would like to hold off on any more disruptive changes to the tree > > until we can get this release out the door. If that means devel/clang > > needs to stay at its current value (and only clang-devel updated), then > > that's fine. >=20 > We don't actually need to add a bsd.pure.mk to upgrade llvm. We would > need to complete the repocopy in ports/163030 and change the build and > run depends in lang/pure which would change the depends of the 12ish > ports involved. Similar changes are needed in a couple other ports. >=20 > I'll leave it up to portmgr to decide if that's too disruptive. IMO if > any change of this scope (an upgrade triggering less than dozen rebuilds, > mostly of ports that aren't widely used) should be approved, it should > be this one given our general toolchain focus. Just put it under /usr/ports/lang/pure/bsd.pure.mk and be done with it. We can always move it to /usr/ports/Mk later. --=20 --=20 Pav Lucistnik God is real unless declared integer. --=-24REH3hUiRqP6nC3OMJm Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (FreeBSD) iEYEABECAAYFAk7c/WkACgkQntdYP8FOsoIrjQCeJiMGjJwGweyyhseLGfw4PXDO r2gAoJpaNe8PitQFNZ351Nc9tv6K43iT =DH6I -----END PGP SIGNATURE----- --=-24REH3hUiRqP6nC3OMJm-- From owner-freebsd-ports@FreeBSD.ORG Mon Dec 5 18:58:55 2011 Return-Path: Delivered-To: freebsd-ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0059E106564A; Mon, 5 Dec 2011 18:58:54 +0000 (UTC) (envelope-from nox@jelal.kn-bremen.de) Received: from smtp.kn-bremen.de (gelbbaer.kn-bremen.de [78.46.108.116]) by mx1.freebsd.org (Postfix) with ESMTP id B1B068FC14; Mon, 5 Dec 2011 18:58:54 +0000 (UTC) Received: by smtp.kn-bremen.de (Postfix, from userid 10) id 743A31E000FA; Mon, 5 Dec 2011 19:58:53 +0100 (CET) Received: from triton8.kn-bremen.de (noident@localhost [127.0.0.1]) by triton8.kn-bremen.de (8.14.4/8.14.4) with ESMTP id pB5Iujq2076758; Mon, 5 Dec 2011 19:56:45 +0100 (CET) (envelope-from nox@triton8.kn-bremen.de) Received: (from nox@localhost) by triton8.kn-bremen.de (8.14.4/8.14.3/Submit) id pB5IujQ2076757; Mon, 5 Dec 2011 19:56:45 +0100 (CET) (envelope-from nox) From: Juergen Lock Date: Mon, 5 Dec 2011 19:56:45 +0100 To: Juergen Lock Message-ID: <20111205185645.GA76468@triton8.kn-bremen.de> References: <20111119113719.GA20783@triton8.kn-bremen.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111119113719.GA20783@triton8.kn-bremen.de> User-Agent: Mutt/1.5.21 (2010-09-15) Cc: freebsd-multimedia@FreeBSD.org, mickael.maillot@gmail.com, freebsd-ports@FreeBSD.org Subject: Re: xbmc pvr in ports; update, please test with MythTV too! :) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Dec 2011 18:58:55 -0000 On Sat, Nov 19, 2011 at 12:37:19PM +0100, Juergen Lock wrote: > Hi! > > So I learned there are actually releases of xbmc pvr already, which > means nothing should stop us from committing it to ports too? :) > > Now I'm wondering if this needs to be repocopied from the xbmc port > first since it's kind of a fork... Few patches still apply and I see > libreoffice also wasn't repocopied from openoffice, so maybe not? > > The patch against the xbmc port is here: > > http://people.freebsd.org/~nox/tmp/xbmc-pvr-ppa-odk55.patch > > (I just see I haven't added CONFLICTS_INSTALL with xbmc yet, will > do that later.) > > It still seems to work with my older xvdr addon and vdr plugin ports, > but maybe I should update those again too before committing: > > http://people.freebsd.org/~nox/tmp/xbmc-addon-xvdr.shar > http://people.freebsd.org/~nox/tmp/vdr-plugin-xvdr.shar > > Of course everyone is welcome to test... :) (I only tested with vdr, > not with mythtv.) > Juergen > I just updated to the latest release pvr-ppa-odk56: http://people.freebsd.org/~nox/tmp/xbmc-pvr-ppa-odk56.patch It would be nice if someone could verify this works with mythtv too before I commit it... > PS: I haven't seen comments from the xbmc port maintainer yet tho > (Cc'd; I also couldn't get hold of him on irc), so I don't know if > he wants to maintain xbmc pvr too. Still haven't heard from him, hmm. :/ Thanx! Juergen From owner-freebsd-ports@FreeBSD.ORG Mon Dec 5 19:34:54 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7CE491065670 for ; Mon, 5 Dec 2011 19:34:54 +0000 (UTC) (envelope-from itetcu@FreeBSD.org) Received: from worf.ds9.tecnik93.com (worf.ds9.tecnik93.com [81.196.207.130]) by mx1.freebsd.org (Postfix) with ESMTP id 352708FC15 for ; Mon, 5 Dec 2011 19:34:53 +0000 (UTC) Received: from it.buh.tecnik93.com (unknown [188.26.88.236]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by worf.ds9.tecnik93.com (Postfix) with ESMTPSA id B289C22C5494; Mon, 5 Dec 2011 21:34:52 +0200 (EET) Date: Mon, 5 Dec 2011 21:34:50 +0200 From: Ion-Mihai Tetcu To: Buganini Message-ID: <20111205213450.4e1e5190@it.buh.tecnik93.com> In-Reply-To: References: <20111202033058.GA25481@lonesome.com> <4EDAA102.30100@gmail.com> X-Mailer: Claws Mail 3.7.10 (GTK+ 2.24.6; amd64-portbld-freebsd8.2) Mime-Version: 1.0 Content-Type: multipart/signed; micalg=PGP-SHA1; boundary="Sig_/oq/v7aEMKV6fxJsE43.yo25"; protocol="application/pgp-signature" Cc: freebsd-ports@freebsd.org, Rene Ladan Subject: Re: CFR: add an example of manually fetching distfiles to Porter's Handbook X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Dec 2011 19:34:54 -0000 --Sig_/oq/v7aEMKV6fxJsE43.yo25 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Sun, 4 Dec 2011 13:36:47 +0800 Buganini wrote: > 2011/12/4 Rene Ladan : > > What about turning it into a bsd..mk target, e.g. : > > WEBSITE=3Dsome-website > > DISTFILES=3Dsame-as-usual > > MANUAL_DISTFILES=3Ddistfile1 distfile2 ... >=20 > What if there are multiple sites/path and files? > Multiple sites might be uncommon, but multiple path in same site is > an issue. I'd be very happy with an implementation along these lines, as among other things it would make it very easy to handle the case in automated build systems like QAT. --=20 IOnut - Un^d^dregistered ;) FreeBSD "user" "Intellectual Property" is nowhere near as valuable as "Intellect" FreeBSD committer -> itetcu@FreeBSD.org, PGP Key ID 057E9F8B493A297B --Sig_/oq/v7aEMKV6fxJsE43.yo25 Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (FreeBSD) iEYEARECAAYFAk7dHNoACgkQJ7GIuiH/oeVCTwCgi/hfqqhBrsHb1YrTh0h5Xi9H jEUAoLc5Bft+dyDS4kX5p4jyynOx4owM =F0px -----END PGP SIGNATURE----- --Sig_/oq/v7aEMKV6fxJsE43.yo25-- From owner-freebsd-ports@FreeBSD.ORG Tue Dec 6 02:19:09 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E23E2106564A; Tue, 6 Dec 2011 02:19:09 +0000 (UTC) (envelope-from kubito@gmail.com) Received: from mail-gy0-f182.google.com (mail-gy0-f182.google.com [209.85.160.182]) by mx1.freebsd.org (Postfix) with ESMTP id 739CE8FC12; Tue, 6 Dec 2011 02:19:09 +0000 (UTC) Received: by ghbg20 with SMTP id g20so7240936ghb.13 for ; Mon, 05 Dec 2011 18:19:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=CyDjX5uAOEXtVoZa5mbBRun/S2aPENKhe7738M9QsJQ=; b=mbglxdW6rXHZGCsmZLpMlBYj0IE9+37Cw4QCoNPhhUvwxoIjgSGRnr/tNhkJB6JCU3 NjezLDl4vOGcf5AVhr9fgARwf2rCOveDG3DJOSEbDTMfctwEm5MNcewIBe9WBNmwbqtS iSDDhB7q1DSvRgLJH71y4iIlxBLS7Eipj3iSs= Received: by 10.101.137.9 with SMTP id p9mr1291928ann.71.1323137948577; Mon, 05 Dec 2011 18:19:08 -0800 (PST) Received: from gibbon.gmail.com ([189.61.210.138]) by mx.google.com with ESMTPS id 11sm44866653anp.13.2011.12.05.18.19.04 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 05 Dec 2011 18:19:07 -0800 (PST) Sender: Raphael Kubo da Costa From: Raphael Kubo da Costa To: Aric Gregson References: <20111202215504860909.6dc0d575@mac.com> <87obvpuyhq.fsf@FreeBSD.org> <20111203210020917774.a96d22bb@mac.com> <201112050046.55585.avilla@freebsd.org> <20111204192501943282.e18cc7db@mac.com> Date: Tue, 06 Dec 2011 00:18:57 -0200 In-Reply-To: <20111204192501943282.e18cc7db@mac.com> (Aric Gregson's message of "Sun, 4 Dec 2011 19:25:01 -0800") Message-ID: <87pqg2xx0u.fsf@FreeBSD.org> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.90 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain Cc: kde@freebsd.org, freebsd-ports@freebsd.org Subject: Re: kdelibs4 4.7.3 Build Fails FreeBSD 9-CURRENT X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Dec 2011 02:19:10 -0000 Aric Gregson writes: > On Mon, 05 Dec 2011 00:46:52 +0100, Alberto Villa wrote: >> Please, paste a *full* log of the build. The error probably lies before >> because of make jobs. > > Yes, I realized that after and tried to post it but it is too large. I > have uploaded the full file and it can be downloaded from this link: > > Could you post the build log for textproc/soprano, and make sure you have textproc/raptor2 installed? From owner-freebsd-ports@FreeBSD.ORG Tue Dec 6 07:49:10 2011 Return-Path: Delivered-To: ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 084A21065670; Tue, 6 Dec 2011 07:49:10 +0000 (UTC) (envelope-from cvs-src@yandex.ru) Received: from forward11.mail.yandex.net (forward11.mail.yandex.net [IPv6:2a02:6b8:0:801::1]) by mx1.freebsd.org (Postfix) with ESMTP id 77F438FC0C; Tue, 6 Dec 2011 07:49:09 +0000 (UTC) Received: from smtp11.mail.yandex.net (smtp11.mail.yandex.net [95.108.130.67]) by forward11.mail.yandex.net (Yandex) with ESMTP id 9CC2CE8332D; Tue, 6 Dec 2011 11:49:07 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1323157747; bh=txGUeoPBjMkjtUkGS8AXehKrn53Yk5tqRXp5XQ1Zi0I=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=KoOh73B2c5+/QbgtwSVAMdDZGq53H6CdodAYli91FeWRKq6q04SY61HqUpqCSeq3J 02GnUKXIPm32YoSs7F3YD3elbhGm0Ya7+85wlwnh+RcsYNjNxmNr016H9SR+K7khke ACv+5pAhnzzmZmpaDqedj3LEX2MFuICeJ5CsvT3o= Received: from smtp11.mail.yandex.net (localhost [127.0.0.1]) by smtp11.mail.yandex.net (Yandex) with ESMTP id 61AE07E0400; Tue, 6 Dec 2011 11:49:07 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1323157747; bh=txGUeoPBjMkjtUkGS8AXehKrn53Yk5tqRXp5XQ1Zi0I=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=KoOh73B2c5+/QbgtwSVAMdDZGq53H6CdodAYli91FeWRKq6q04SY61HqUpqCSeq3J 02GnUKXIPm32YoSs7F3YD3elbhGm0Ya7+85wlwnh+RcsYNjNxmNr016H9SR+K7khke ACv+5pAhnzzmZmpaDqedj3LEX2MFuICeJ5CsvT3o= Received: from unknown (unknown [213.27.65.65]) by smtp11.mail.yandex.net (nwsmtp/Yandex) with ESMTP id n64GZ6jg-n64GKeei; Tue, 6 Dec 2011 11:49:07 +0400 X-Yandex-Spam: 1 Message-ID: <4EDDC8DD.5030908@yandex.ru> Date: Tue, 06 Dec 2011 11:48:45 +0400 From: Ruslan Mahmatkhanov User-Agent: Mozilla/5.0 (X11; FreeBSD i386; rv:8.0) Gecko/20111109 Thunderbird/8.0 MIME-Version: 1.0 To: Gerhard Schmidt References: <4EDDB62C.5020208@augusta.de> In-Reply-To: <4EDDB62C.5020208@augusta.de> X-Enigmail-Version: undefined Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: ports@FreeBSD.org, python@FreeBSD.org, Martin Wilke Subject: Re: Fwd: Re: Obsoleted zope ports deprecation X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Dec 2011 07:49:10 -0000 Hi, Gerhard. Please keep python@ and ports@ in cc:. Gerhard Schmidt wrote on 12/06/11 10:29: > > > -------- Original-Nachricht -------- > Betreff: Re: Obsoleted zope ports deprecation > Datum: Tue, 06 Dec 2011 07:24:46 +0100 > Von: Gerhard Schmidt > An: NAKAJI Hiroyuki > > (11/12/04 20:52), Ruslan Mahmatkhanov wrote: >> Good day. >> >> I wrote to you because you are maintainers of zope ports, listed here: >> http://people.freebsd.org/~rm/zope-ports-for-deprecation.html >> >> I'm asking for your approval for this ports deprecation and removing in >> one month. Deprecation reasons for each port also listed on link above. > > Is there a reason to remove these Ports. I'm still using Zope2.7 and > Zope2.11 in our Production Systems. So why don't keep them. As Martin already stated there is two major reasons for that: 1. Python 2.4 and python 2.5 are EOL and should be moved from the tree (this was done in all major linux distros time ago) 2. Zope < 2.12 are EOL and should be moved from the tree too, because: 1. They have unfixed security issues 2. They rely on obsoleted python 2.4 As far i understand, you or should try to move to 2.13 or keep required zope ports locally (with using Makefile.local files), because most users, imho, doesn't need them now. > > BTW I am the maintainer og the port www/zope too don't know why it's > listed there as maintained by ports@freebsd.org. Sorry, it was my fault. Now fixed. > > Having these Ports make my life much more easy. > > Regards > Estartu > -- Regards, Ruslan Tinderboxing kills... the drives. From owner-freebsd-ports@FreeBSD.ORG Tue Dec 6 09:53:25 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 66342106566C for ; Tue, 6 Dec 2011 09:53:25 +0000 (UTC) (envelope-from mueller6727@bellsouth.net) Received: from fmailhost02.isp.att.net (fmailhost02.isp.att.net [204.127.217.102]) by mx1.freebsd.org (Postfix) with ESMTP id 54E7D8FC18 for ; Tue, 6 Dec 2011 09:53:24 +0000 (UTC) Date: Tue, 6 Dec 2011 09:53:24 +0000 (GMT) X-Comment: Sending client does not conform to RFC822 minimum requirements X-Comment: Date has been added by Maillennium Received: from localhost (adsl-68-210-130-165.sdf.bellsouth.net[68.210.130.165]) by isp.att.net (frfwmhc02) with SMTP id <20111206095323H02007qog1e>; Tue, 6 Dec 2011 09:53:24 +0000 X-Originating-IP: [68.210.130.165] From: "Thomas Mueller" To: freebsd-ports@freebsd.org References: Message-Id: <20111206095325.66342106566C@hub.freebsd.org> Cc: Alexander Leidinger Subject: Re: Linux compatibility with more than one Linux installed? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Dec 2011 09:53:25 -0000 > The X server has a unix socket somewhere in /tmp. Normally this is used instead of a TCP connection to the localhost. You need to change the DISPLAY > env-variable to use a TCP connection, or you need o make the unix socket available to the chrooted linux-env. > The linuxulator in FreeBSD is nearly linux 2.6.16 compatible. We lack inotify and epoll support which the 2.6.16 kernel normally supports. If your system does > not depend upon inotify, epoll and anything newer than 2.6.16, it should work. If you give it a try, please report success or failure to > emulation@FreeBSD.org. > Bye, > Alexander. Now I might have something to try, but it is very unlikely that I would build a Linux kernel <= 2.6.16, especially with new hardware that might need the latest drivers. I will primarily want to run Linux natively rather than under FreeBSD. I think emulators/linux_dist-gentoo-stage3 and emulators/linux_base-gentoo-stage3 must use kernel far beyond 2.6.16. But I think, when chrooting into Linux from FreeBSD, FreeBSD kernel is the one in effect. Tom From owner-freebsd-ports@FreeBSD.ORG Tue Dec 6 10:54:19 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F0E071065670 for ; Tue, 6 Dec 2011 10:54:19 +0000 (UTC) (envelope-from lichray@gmail.com) Received: from mail-ee0-f54.google.com (mail-ee0-f54.google.com [74.125.83.54]) by mx1.freebsd.org (Postfix) with ESMTP id 86F368FC16 for ; Tue, 6 Dec 2011 10:54:19 +0000 (UTC) Received: by eekc1 with SMTP id c1so1688061eek.13 for ; Tue, 06 Dec 2011 02:54:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=vZeQiiGe8cfQxPiGMzOtVCwuWlykQ9nqBeTy1b2qG0M=; b=fefzuXsBl84iEQuYckcWdIgQMYWw+rMlYN6UecWpQY5dTy98aSwX8dVqAm7vpxvWDJ SqhEUPgmTr+NZDa6zD4wXO+urxmL1bZTuhpnLj8i5/QyZc+F3FptyfSCunhU0QKGFhSi Db11kvVFrmMUq9MFi5w65iygP7CVCdfQzxci8= MIME-Version: 1.0 Received: by 10.213.13.68 with SMTP id b4mr2245421eba.49.1323168858140; Tue, 06 Dec 2011 02:54:18 -0800 (PST) Received: by 10.14.47.194 with HTTP; Tue, 6 Dec 2011 02:54:18 -0800 (PST) In-Reply-To: <20111206095325.66342106566C@hub.freebsd.org> References: <20111206095325.66342106566C@hub.freebsd.org> Date: Tue, 6 Dec 2011 04:54:18 -0600 Message-ID: From: Zhihao Yuan To: Thomas Mueller Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: Alexander Leidinger , freebsd-ports@freebsd.org Subject: Re: Linux compatibility with more than one Linux installed? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Dec 2011 10:54:20 -0000 On Tue, Dec 6, 2011 at 3:53 AM, Thomas Mueller wrote: >> The X server has a unix socket somewhere in /tmp. Normally this is used = instead of a TCP connection to the localhost. You need to change the DISPLA= Y >> env-variable to use a TCP connection, or you need o make the unix socket= available to the chrooted linux-env. > >> The linuxulator in FreeBSD is nearly linux 2.6.16 compatible. We lack in= otify and epoll support which the 2.6.16 kernel normally supports. If your = system does >> not depend upon inotify, epoll and anything newer than 2.6.16, it should= work. If you give it a try, please report success or failure to >> emulation@FreeBSD.org. > >> Bye, >> Alexander. > > Now I might have something to try, but it is very unlikely that I would b= uild a Linux kernel <=3D 2.6.16, especially with new hardware that might ne= ed the latest drivers. =C2=A0I will primarily want to run Linux natively ra= ther than under FreeBSD. > > I think emulators/linux_dist-gentoo-stage3 and emulators/linux_base-gento= o-stage3 must use kernel far beyond 2.6.16. > > But I think, when chrooting into Linux from FreeBSD, FreeBSD kernel is th= e one in effect. > Not really. The actual thing is, linuxulator is a Linux kernel running as a FreeBSD kernel module. The only thing FreeBSD kernel do is to identify the Linux program and to pass it to the Linux kernel. To the Linux programs inside a GNU chroot enviroment, they think they are running inside a Linux box and actually they are running inside a Linux box. To the Linux programs running under a FreeBSD base, they may identify that the base is not GNU by invoking some external programs like `uname`. However, we can replace their sh with /compat/linux/bin/sh, so that they are blind again. > Tom > > _______________________________________________ > freebsd-ports@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-ports > To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org" --=20 Zhihao Yuan, nickname lichray The best way to predict the future is to invent it. ___________________________________________________ 4BSD -- http://4bsd.biz/ From owner-freebsd-ports@FreeBSD.ORG Tue Dec 6 12:21:52 2011 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3AE3F1065677 for ; Tue, 6 Dec 2011 12:21:52 +0000 (UTC) (envelope-from rwmaillists@googlemail.com) Received: from mail-ey0-f182.google.com (mail-ey0-f182.google.com [209.85.215.182]) by mx1.freebsd.org (Postfix) with ESMTP id C555F8FC1B for ; Tue, 6 Dec 2011 12:21:51 +0000 (UTC) Received: by eaai12 with SMTP id i12so7001942eaa.13 for ; Tue, 06 Dec 2011 04:21:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=date:from:to:subject:message-id:in-reply-to:references:x-mailer :mime-version:content-type:content-transfer-encoding; bh=sc6pdox7WPUtZQ7ipqFWW0yTW3xzGiAfz+i8yws0pHc=; b=mudsJ2K/3MLGt+50HPC6jsUIN/y7/ybQpeB8s6YDvSrDryRKdcnzm48BxJOypALO/s o7pxFQUL9hwJOLeVW3EaMoiNpMuHwJv0qsHM3HkfPvzGwunEoGlAbOZGBLF3KcVhs32B SRU9GUUKSlhDWQKusMuBzk08C5lX7qs/28EuY= Received: by 10.213.27.131 with SMTP id i3mr2392434ebc.85.1323174110542; Tue, 06 Dec 2011 04:21:50 -0800 (PST) Received: from gumby.homeunix.com (87-194-105-247.bethere.co.uk. [87.194.105.247]) by mx.google.com with ESMTPS id z7sm34165211bka.1.2011.12.06.04.21.48 (version=SSLv3 cipher=OTHER); Tue, 06 Dec 2011 04:21:49 -0800 (PST) Date: Tue, 6 Dec 2011 12:21:46 +0000 From: RW To: ports@freebsd.org Message-ID: <20111206122146.3002664c@gumby.homeunix.com> In-Reply-To: References: <20111206095325.66342106566C@hub.freebsd.org> X-Mailer: Claws Mail 3.7.10 (GTK+ 2.24.6; amd64-portbld-freebsd8.2) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: Subject: Re: Linux compatibility with more than one Linux installed? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Dec 2011 12:21:52 -0000 On Tue, 6 Dec 2011 04:54:18 -0600 Zhihao Yuan wrote: > Not really. The actual thing is, linuxulator is a Linux kernel running > as a FreeBSD kernel module. The only thing FreeBSD kernel do is to > identify the Linux program and to pass it to the Linux kernel. To the > Linux programs inside a GNU chroot enviroment, they think they are > running inside a Linux box and actually they are running inside a > Linux box. Are you sure about that? I was under the impression that it was a fairly thin emulation layer on top of the FreeBSD kernel. Has something changed? From owner-freebsd-ports@FreeBSD.ORG Tue Dec 6 11:17:28 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3FEAB1065677 for ; Tue, 6 Dec 2011 11:17:28 +0000 (UTC) (envelope-from alexander@leidinger.net) Received: from mail.ebusiness-leidinger.de (mail.ebusiness-leidinger.de [217.11.53.44]) by mx1.freebsd.org (Postfix) with ESMTP id B2E8D8FC12 for ; Tue, 6 Dec 2011 11:17:27 +0000 (UTC) Received: from outgoing.leidinger.net (p4FC42E35.dip.t-dialin.net [79.196.46.53]) by mail.ebusiness-leidinger.de (Postfix) with ESMTPSA id 15F7B844016; Tue, 6 Dec 2011 12:17:12 +0100 (CET) Received: from localhost (unknown [85.94.224.20]) by outgoing.leidinger.net (Postfix) with ESMTPSA id 9273F5392; Tue, 6 Dec 2011 12:17:08 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=Leidinger.net; s=outgoing-alex; t=1323170229; bh=pTcBmyLEMWSkB4kDs3yjSuJKwGJgGp+rjQY1cPOfnJw=; h=Date:Subject:Message-ID:From:To:MIME-Version:Content-Type; b=fYD+inmJB+Xc3J8CtOErOPLb+NdySA01kqtFiQmMXzC9omHEOMP/syXy/Fm6LJbke 5WJBOfego8QijCSXYLfpPaJ8CFr9N0nejRc0aV/c2fU9GRpQE4GyOXzNO9LUKltKW6 hq5vCCevq5bjtNBQt654g3X5IsERpGHujvuspFN3XXNHdZr/N6R6+fhvP0oobJIeOE ysEFoDxYFAUts9uRFuRdq6kYDhU459ZyQ9v50AHMwYejhtZVNAVF9Fkv+RZKyW6oGl WTbzm7Cck+3wOymgo5om2PuwLQ5RON5yYs271sTFq9Ki6lvOBacpU73uZfWdPv/UZO MS1uOTQcP7nWA== Date: Tue, 06 Dec 2011 12:16:23 +0100 Message-ID: Importance: normal From: Alexander Leidinger To: mueller6727@bellsouth.net, freebsd-ports@freebsd.org MIME-Version: 1.0 X-EBL-MailScanner-Information: Please contact the ISP for more information X-EBL-MailScanner-ID: 15F7B844016.A31F0 X-EBL-MailScanner: Found to be clean X-EBL-MailScanner-SpamCheck: not spam, spamhaus-ZEN, SpamAssassin (not cached, score=-1.099, required 6, autolearn=disabled, ALL_TRUSTED -1.00, DKIM_SIGNED 0.10, DKIM_VALID -0.10, DKIM_VALID_AU -0.10, HTML_MESSAGE 0.00) X-EBL-MailScanner-From: alexander@leidinger.net X-EBL-MailScanner-Watermark: 1323775033.58278@z/00LHD06x0ifVVe21/W0w X-EBL-Spam-Status: No X-Mailman-Approved-At: Tue, 06 Dec 2011 12:25:39 +0000 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: Re: Linux compatibility with more than one Linux installed? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Dec 2011 11:17:28 -0000 SGksCgp5b3UgZG9uJ3QgbmVlZCB0byBpbnN0YWxsIGFuIG9sZCBsaW51eCBrZXJuZWwuIEl0IGRl cGVuZHMgdXBvbiB0aGUgZmVhdHVyZXMgdXNlZCBieSB0aGUgdXNlcmxhbmQgc3R1ZmYuIEl0IGlz IHBvc3NpYmxlIHRvIGNvbXBpbGUgZ2xpYmMgdG8gdXNlIGFsbCBmZWF0dXJlcywgb3IgdG8gY29t cGlsZSBpdCBpbiBhIHdheSBpdCB3b3JrcyBvbiBhbiBvbGQga2VybmVsIHRvbyAoSSBoYXZlIG5v IGlkZWEgYWJvdXQgdGhlIGRldGFpbHMgaW52b2x2ZWQpLiBTbyBhbGwgZGVwZW5kcyB1cG9uIHRo ZSBsaW51eC1kaXN0cmlidXRpb24geW91IHVzZS4KCkJ5ZSwKQWxleGFuZGVyLgotLSAKU2VuZCB2 aWEgYW4gQW5kcm9pZCBkZXZpY2UsIHBsZWFzZSBmb3JnaXZlIGJyZXZpdHkgYW5kIHR5cG9ncmFw aGljIGFuZCBzcGVsbGluZyBlcnJvcnMuwqBUaG9tYXMgTXVlbGxlciA8bXVlbGxlcjY3MjdAYmVs bHNvdXRoLm5ldD4gaGF0IGdlc2NocmllYmVuOj4gVGhlIFggc2VydmVyIGhhcyBhIHVuaXggc29j a2V0IHNvbWV3aGVyZSBpbiAvdG1wLiBOb3JtYWxseSB0aGlzIGlzIHVzZWQgaW5zdGVhZCBvZiBh IFRDUCBjb25uZWN0aW9uIHRvIHRoZSBsb2NhbGhvc3QuIFlvdSBuZWVkIHRvIGNoYW5nZSB0aGUg RElTUExBWQo+IGVudi12YXJpYWJsZSB0byB1c2UgYSBUQ1AgY29ubmVjdGlvbiwgb3IgeW91IG5l ZWQgbyBtYWtlIHRoZSB1bml4IHNvY2tldCBhdmFpbGFibGUgdG8gdGhlIGNocm9vdGVkIGxpbnV4 LWVudi4KCj4gVGhlIGxpbnV4dWxhdG9yIGluIEZyZWVCU0QgaXMgbmVhcmx5IGxpbnV4IDIuNi4x NiBjb21wYXRpYmxlLiBXZSBsYWNrIGlub3RpZnkgYW5kIGVwb2xsIHN1cHBvcnQgd2hpY2ggdGhl IDIuNi4xNiBrZXJuZWwgbm9ybWFsbHkgc3VwcG9ydHMuIElmIHlvdXIgc3lzdGVtIGRvZXMKPiBu b3QgZGVwZW5kIHVwb24gaW5vdGlmeSwgZXBvbGwgYW5kIGFueXRoaW5nIG5ld2VyIHRoYW4gMi42 LjE2LCBpdCBzaG91bGQgd29yay4gSWYgeW91IGdpdmUgaXQgYSB0cnksIHBsZWFzZSByZXBvcnQg c3VjY2VzcyBvciBmYWlsdXJlIHRvCj4gZW11bGF0aW9uQEZyZWVCU0Qub3JnLgrCoCAKPiBCeWUs Cj4gQWxleGFuZGVyLgoKTm93IEkgbWlnaHQgaGF2ZSBzb21ldGhpbmcgdG8gdHJ5LCBidXQgaXQg aXMgdmVyeSB1bmxpa2VseSB0aGF0IEkgd291bGQgYnVpbGQgYSBMaW51eCBrZXJuZWwgPD0gMi42 LjE2LCBlc3BlY2lhbGx5IHdpdGggbmV3IGhhcmR3YXJlIHRoYXQgbWlnaHQgbmVlZCB0aGUgbGF0 ZXN0IGRyaXZlcnMuwqAgSSB3aWxsIHByaW1hcmlseSB3YW50IHRvIHJ1biBMaW51eCBuYXRpdmVs eSByYXRoZXIgdGhhbiB1bmRlciBGcmVlQlNELgoKSSB0aGluayBlbXVsYXRvcnMvbGludXhfZGlz dC1nZW50b28tc3RhZ2UzIGFuZCBlbXVsYXRvcnMvbGludXhfYmFzZS1nZW50b28tc3RhZ2UzIG11 c3QgdXNlIGtlcm5lbCBmYXIgYmV5b25kIDIuNi4xNi4KCkJ1dCBJIHRoaW5rLCB3aGVuIGNocm9v dGluZyBpbnRvIExpbnV4IGZyb20gRnJlZUJTRCwgRnJlZUJTRCBrZXJuZWwgaXMgdGhlIG9uZSBp biBlZmZlY3QuCgpUb20KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCmZyZWVic2QtcG9ydHNAZnJlZWJzZC5vcmcgbWFpbGluZyBsaXN0Cmh0dHA6Ly9saXN0 cy5mcmVlYnNkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZyZWVic2QtcG9ydHMKVG8gdW5zdWJzY3Jp YmUsIHNlbmQgYW55IG1haWwgdG8gImZyZWVic2QtcG9ydHMtdW5zdWJzY3JpYmVAZnJlZWJzZC5v cmciCgo= From owner-freebsd-ports@FreeBSD.ORG Tue Dec 6 11:23:20 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A11071065670 for ; Tue, 6 Dec 2011 11:23:20 +0000 (UTC) (envelope-from alexander@leidinger.net) Received: from mail.ebusiness-leidinger.de (mail.ebusiness-leidinger.de [217.11.53.44]) by mx1.freebsd.org (Postfix) with ESMTP id 35DC88FC1E for ; Tue, 6 Dec 2011 11:23:19 +0000 (UTC) Received: from outgoing.leidinger.net (p4FC42E35.dip.t-dialin.net [79.196.46.53]) by mail.ebusiness-leidinger.de (Postfix) with ESMTPSA id 8231184400D; Tue, 6 Dec 2011 12:23:06 +0100 (CET) Received: from localhost (unknown [85.94.224.20]) by outgoing.leidinger.net (Postfix) with ESMTPSA id C9B105394; Tue, 6 Dec 2011 12:22:56 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=Leidinger.net; s=outgoing-alex; t=1323170583; bh=Jy/2Jk2wD8NRS8vnLrLb0yThfw9QAiMT4JB0lLfBNfA=; h=Date:Subject:Message-ID:From:To:Cc:MIME-Version:Content-Type; b=fNWojfesGV1Hqk6UF+eMDgseMaQJOJ7y+g0jgVXXbzERI7W4IWYR/0On7U5JMEwtI 5aqJRhNG2zWuHWGmA8javl3cvvfHO2MmKRCvgeHb3Pnx/j+CFc+kGpsrdwu6dk6Ugj /hhHU8PMWQq7K4iHXr6E/6SQgRaCRZmGrUJbIsgE0NygdKe5DEBRA6c4q3cH/c4fYT y7zHyT/jDSHQ8JB1QKWwgCW6/D2f5ChwFNGWv1RaVeMvxvagEJcshVhagOeVZ7r/Hr uR5GGHLaRWlfeH5DjiRJmsB7aMpCKOZ7qv38ASJZKwvtDGf8IZ9ca45nyMggLmJEvq XlMhXMlDFtw5A== Date: Tue, 06 Dec 2011 12:22:14 +0100 Message-ID: <8hs8n18830xu53rutk34votl.1323170350012@email.android.com> Importance: normal From: Alexander Leidinger To: lichray@gmail.com, mueller6727@bellsouth.net MIME-Version: 1.0 X-EBL-MailScanner-Information: Please contact the ISP for more information X-EBL-MailScanner-ID: 8231184400D.AE2A1 X-EBL-MailScanner: Found to be clean X-EBL-MailScanner-SpamCheck: not spam, spamhaus-ZEN, SpamAssassin (not cached, score=-0.955, required 6, autolearn=disabled, ALL_TRUSTED -1.00, DKIM_SIGNED 0.10, DKIM_VALID -0.10, DKIM_VALID_AU -0.10, HTML_MESSAGE 0.00, SARE_URI_4_BIZ 0.14) X-EBL-MailScanner-From: alexander@leidinger.net X-EBL-MailScanner-Watermark: 1323775387.38877@ezN9ViZbl6TTq0p0PLTH8Q X-EBL-Spam-Status: No X-Mailman-Approved-At: Tue, 06 Dec 2011 12:26:20 +0000 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-ports@freebsd.org Subject: Re: Linux compatibility with more than one Linux installed? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Dec 2011 11:23:20 -0000 CkhpLAoKdGhpcyBkZXNjcmlwdGlvbiBsb29rcyBhIGxpdHRsZSBiaXQgc2hvcnQgdG8gbWUuIEEg bW9yZSBkZXRhaWxlZCBkZXNjcmlwdGlvbiBpcyBhdmFpbGFibGUgYXQgaHR0cDovL3d3dy5MZWlk aW5nZXIubmV0L2Jsb2cvMjAxMC8wOS8yOC90aGUtZnJlZWJzZC1saW51eHVsYXRvci1leHBsYWlu ZWQtZm9yLXVzZXJzLwoKQnllLApBbGV4YW5kZXIuCgotLSAKU2VuZCB2aWEgYW4gQW5kcm9pZCBk ZXZpY2UsIHBsZWFzZSBmb3JnaXZlIGJyZXZpdHkgYW5kIHR5cG9ncmFwaGljIGFuZCBzcGVsbGlu ZyBlcnJvcnMuwqBaaGloYW8gWXVhbiA8bGljaHJheUBnbWFpbC5jb20+IGhhdCBnZXNjaHJpZWJl bjpPbiBUdWUsIERlYyA2LCAyMDExIGF0IDM6NTMgQU0sIFRob21hcyBNdWVsbGVyCjxtdWVsbGVy NjcyN0BiZWxsc291dGgubmV0PiB3cm90ZToKPj4gVGhlIFggc2VydmVyIGhhcyBhIHVuaXggc29j a2V0IHNvbWV3aGVyZSBpbiAvdG1wLiBOb3JtYWxseSB0aGlzIGlzIHVzZWQgaW5zdGVhZCBvZiBh IFRDUCBjb25uZWN0aW9uIHRvIHRoZSBsb2NhbGhvc3QuIFlvdSBuZWVkIHRvIGNoYW5nZSB0aGUg RElTUExBWQo+PiBlbnYtdmFyaWFibGUgdG8gdXNlIGEgVENQIGNvbm5lY3Rpb24sIG9yIHlvdSBu ZWVkIG8gbWFrZSB0aGUgdW5peCBzb2NrZXQgYXZhaWxhYmxlIHRvIHRoZSBjaHJvb3RlZCBsaW51 eC1lbnYuCj4KPj4gVGhlIGxpbnV4dWxhdG9yIGluIEZyZWVCU0QgaXMgbmVhcmx5IGxpbnV4IDIu Ni4xNiBjb21wYXRpYmxlLiBXZSBsYWNrIGlub3RpZnkgYW5kIGVwb2xsIHN1cHBvcnQgd2hpY2gg dGhlIDIuNi4xNiBrZXJuZWwgbm9ybWFsbHkgc3VwcG9ydHMuIElmIHlvdXIgc3lzdGVtIGRvZXMK Pj4gbm90IGRlcGVuZCB1cG9uIGlub3RpZnksIGVwb2xsIGFuZCBhbnl0aGluZyBuZXdlciB0aGFu IDIuNi4xNiwgaXQgc2hvdWxkIHdvcmsuIElmIHlvdSBnaXZlIGl0IGEgdHJ5LCBwbGVhc2UgcmVw b3J0IHN1Y2Nlc3Mgb3IgZmFpbHVyZSB0bwo+PiBlbXVsYXRpb25ARnJlZUJTRC5vcmcuCj4KPj4g QnllLAo+PiBBbGV4YW5kZXIuCj4KPiBOb3cgSSBtaWdodCBoYXZlIHNvbWV0aGluZyB0byB0cnks IGJ1dCBpdCBpcyB2ZXJ5IHVubGlrZWx5IHRoYXQgSSB3b3VsZCBidWlsZCBhIExpbnV4IGtlcm5l bCA8PSAyLjYuMTYsIGVzcGVjaWFsbHkgd2l0aCBuZXcgaGFyZHdhcmUgdGhhdCBtaWdodCBuZWVk IHRoZSBsYXRlc3QgZHJpdmVycy4gwqBJIHdpbGwgcHJpbWFyaWx5IHdhbnQgdG8gcnVuIExpbnV4 IG5hdGl2ZWx5IHJhdGhlciB0aGFuIHVuZGVyIEZyZWVCU0QuCj4KPiBJIHRoaW5rIGVtdWxhdG9y cy9saW51eF9kaXN0LWdlbnRvby1zdGFnZTMgYW5kIGVtdWxhdG9ycy9saW51eF9iYXNlLWdlbnRv by1zdGFnZTMgbXVzdCB1c2Uga2VybmVsIGZhciBiZXlvbmQgMi42LjE2Lgo+Cj4gQnV0IEkgdGhp bmssIHdoZW4gY2hyb290aW5nIGludG8gTGludXggZnJvbSBGcmVlQlNELCBGcmVlQlNEIGtlcm5l bCBpcyB0aGUgb25lIGluIGVmZmVjdC4KPgoKTm90IHJlYWxseS4gVGhlIGFjdHVhbCB0aGluZyBp cywgbGludXh1bGF0b3IgaXMgYSBMaW51eCBrZXJuZWwgcnVubmluZwphcyBhIEZyZWVCU0Qga2Vy bmVsIG1vZHVsZS4gVGhlIG9ubHkgdGhpbmcgRnJlZUJTRCBrZXJuZWwgZG8gaXMgdG8KaWRlbnRp ZnkgdGhlIExpbnV4IHByb2dyYW0gYW5kIHRvIHBhc3MgaXQgdG8gdGhlIExpbnV4IGtlcm5lbC4g VG8gdGhlCkxpbnV4IHByb2dyYW1zIGluc2lkZSBhIEdOVSBjaHJvb3QgZW52aXJvbWVudCwgdGhl eSB0aGluayB0aGV5IGFyZQpydW5uaW5nIGluc2lkZSBhIExpbnV4IGJveCBhbmQgYWN0dWFsbHkg dGhleSBhcmUgcnVubmluZyBpbnNpZGUgYQpMaW51eCBib3guIFRvIHRoZSBMaW51eCBwcm9ncmFt cyBydW5uaW5nIHVuZGVyIGEgRnJlZUJTRCBiYXNlLCB0aGV5Cm1heSBpZGVudGlmeSB0aGF0IHRo ZSBiYXNlIGlzIG5vdCBHTlUgYnkgaW52b2tpbmcgc29tZSBleHRlcm5hbApwcm9ncmFtcyBsaWtl IGB1bmFtZWAuIEhvd2V2ZXIsIHdlIGNhbiByZXBsYWNlIHRoZWlyIHNoIHdpdGgKL2NvbXBhdC9s aW51eC9iaW4vc2gsIHNvIHRoYXQgdGhleSBhcmUgYmxpbmQgYWdhaW4uCgo+IFRvbQo+Cj4gX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBmcmVlYnNkLXBv cnRzQGZyZWVic2Qub3JnIG1haWxpbmcgbGlzdAo+IGh0dHA6Ly9saXN0cy5mcmVlYnNkLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2ZyZWVic2QtcG9ydHMKPiBUbyB1bnN1YnNjcmliZSwgc2VuZCBhbnkg bWFpbCB0byAiZnJlZWJzZC1wb3J0cy11bnN1YnNjcmliZUBmcmVlYnNkLm9yZyIKCgotLSAKWmhp aGFvIFl1YW4sIG5pY2tuYW1lIGxpY2hyYXkKVGhlIGJlc3Qgd2F5IHRvIHByZWRpY3QgdGhlIGZ1 dHVyZSBpcyB0byBpbnZlbnQgaXQuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwo0QlNEIC0tIGh0dHA6Ly80YnNkLmJpei8KCg== From owner-freebsd-ports@FreeBSD.ORG Tue Dec 6 12:55:06 2011 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CA2B8106566C for ; Tue, 6 Dec 2011 12:55:06 +0000 (UTC) (envelope-from lichray@gmail.com) Received: from mail-ee0-f54.google.com (mail-ee0-f54.google.com [74.125.83.54]) by mx1.freebsd.org (Postfix) with ESMTP id 5DBC48FC08 for ; Tue, 6 Dec 2011 12:55:06 +0000 (UTC) Received: by eekc1 with SMTP id c1so1812746eek.13 for ; Tue, 06 Dec 2011 04:55:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=ajohQuXLBU44AuDsserQJRO64gPfmlmL7EcP9poKQHc=; b=IN1KUq4wivS3w7FS/l1Gu5Nsu62QdNC5uoy6gKWBU1lgQakCh4Ls5sX2UFuiP6yRqx SWM3zPiVrx0nnjUTSbUFbCfgOO7CnRJAx8spj+mj2Cj6Z3E9xNvX8VOfw8fPYtKgwtsH f27Czt8+h3A5g64WUOE0M/MxRPvye8+/mOeCE= MIME-Version: 1.0 Received: by 10.14.18.91 with SMTP id k67mr2433048eek.83.1323174543708; Tue, 06 Dec 2011 04:29:03 -0800 (PST) Received: by 10.14.47.194 with HTTP; Tue, 6 Dec 2011 04:29:03 -0800 (PST) In-Reply-To: <20111206122146.3002664c@gumby.homeunix.com> References: <20111206095325.66342106566C@hub.freebsd.org> <20111206122146.3002664c@gumby.homeunix.com> Date: Tue, 6 Dec 2011 06:29:03 -0600 Message-ID: From: Zhihao Yuan To: RW Content-Type: text/plain; charset=UTF-8 Cc: ports@freebsd.org Subject: Re: Linux compatibility with more than one Linux installed? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Dec 2011 12:55:06 -0000 On Tue, Dec 6, 2011 at 6:21 AM, RW wrote: > On Tue, 6 Dec 2011 04:54:18 -0600 > Zhihao Yuan wrote: > > >> Not really. The actual thing is, linuxulator is a Linux kernel running >> as a FreeBSD kernel module. The only thing FreeBSD kernel do is to >> identify the Linux program and to pass it to the Linux kernel. To the >> Linux programs inside a GNU chroot enviroment, they think they are >> running inside a Linux box and actually they are running inside a >> Linux box. > > Are you sure about that? I was under the impression that it was a > fairly thin emulation layer on top of the FreeBSD kernel. Has something > changed? To Linux program, there is no "emulation layer". This technology should be called "extended ELF lookup table", and has nothing to do with emulation. > _______________________________________________ > freebsd-ports@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-ports > To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org" -- Zhihao Yuan, nickname lichray The best way to predict the future is to invent it. ___________________________________________________ 4BSD -- http://4bsd.biz/ From owner-freebsd-ports@FreeBSD.ORG Tue Dec 6 13:46:00 2011 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 85D78106564A for ; Tue, 6 Dec 2011 13:46:00 +0000 (UTC) (envelope-from rwmaillists@googlemail.com) Received: from mail-ee0-f54.google.com (mail-ee0-f54.google.com [74.125.83.54]) by mx1.freebsd.org (Postfix) with ESMTP id 19FE58FC16 for ; Tue, 6 Dec 2011 13:45:59 +0000 (UTC) Received: by eekc1 with SMTP id c1so1870638eek.13 for ; Tue, 06 Dec 2011 05:45:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=date:from:to:subject:message-id:in-reply-to:references:x-mailer :mime-version:content-type:content-transfer-encoding; bh=OwczKeFaLw8Fpf9Vx53Q2kEpuJEzX3rcCGVobkBYb1k=; b=EhSqAGAJwio+PMQK3WL5kx6X7mse3HgfeqEKtUV8Z8bmd12cRC92N260PyRJ+nu/6Z JwZCsGRzx+NggcvXvEIgsGiUBYqrPYME3dBBwf578vJD/6mfq45g/ENQTQZWpeAZmb7/ A2DQcHAm8oJzTCjNNpLf0GFSo4B7gCA6ubiGg= Received: by 10.14.11.89 with SMTP id 65mr2417512eew.158.1323179158932; Tue, 06 Dec 2011 05:45:58 -0800 (PST) Received: from gumby.homeunix.com (87-194-105-247.bethere.co.uk. [87.194.105.247]) by mx.google.com with ESMTPS id l5sm34472354bkv.9.2011.12.06.05.45.56 (version=SSLv3 cipher=OTHER); Tue, 06 Dec 2011 05:45:57 -0800 (PST) Date: Tue, 6 Dec 2011 13:45:54 +0000 From: RW To: ports@freebsd.org Message-ID: <20111206134554.44298ce7@gumby.homeunix.com> In-Reply-To: References: <20111206095325.66342106566C@hub.freebsd.org> <20111206122146.3002664c@gumby.homeunix.com> X-Mailer: Claws Mail 3.7.10 (GTK+ 2.24.6; amd64-portbld-freebsd8.2) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: Subject: Re: Linux compatibility with more than one Linux installed? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Dec 2011 13:46:00 -0000 On Tue, 6 Dec 2011 06:29:03 -0600 Zhihao Yuan wrote: > On Tue, Dec 6, 2011 at 6:21 AM, RW wrote: > > On Tue, 6 Dec 2011 04:54:18 -0600 > > Zhihao Yuan wrote: > > > > > >> Not really. The actual thing is, linuxulator is a Linux kernel > >> running as a FreeBSD kernel module. The only thing FreeBSD kernel > >> do is to identify the Linux program and to pass it to the Linux > >> kernel. To the Linux programs inside a GNU chroot enviroment, they > >> think they are running inside a Linux box and actually they are > >> running inside a Linux box. > > > > Are you sure about that? I was under the impression that it was a > > fairly thin emulation layer on top of the FreeBSD kernel. Has > > something changed? > > To Linux program, there is no "emulation layer". This technology > should be called "extended ELF lookup table", and has nothing to do > with emulation. It's not emulation in the narrow sense that vmware is emulation and wine isn't, but it certainly is emulation within the normal sense or the word. My dictionary defines emulate as "imitate zealously". But what I was getting at was the statement "linuxulator is a Linux kernel running as a FreeBSD kernel module" which I'm guessing now you didn't mean literally. From owner-freebsd-ports@FreeBSD.ORG Tue Dec 6 14:05:01 2011 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 858FF106566B for ; Tue, 6 Dec 2011 14:05:01 +0000 (UTC) (envelope-from lichray@gmail.com) Received: from mail-ee0-f54.google.com (mail-ee0-f54.google.com [74.125.83.54]) by mx1.freebsd.org (Postfix) with ESMTP id 195388FC18 for ; Tue, 6 Dec 2011 14:05:00 +0000 (UTC) Received: by eekc1 with SMTP id c1so1893714eek.13 for ; Tue, 06 Dec 2011 06:05:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=DEU0T1SE5xSm+voJw0fswT8P7ZIQft/8LBiN4dhIS/s=; b=iP1dcIDzZ4vuDnKsHqavtUDldfGvygQGUeM8jyrxhAZzkojpnqBRPVlBJFJd8UlnxM Zv4c2EPFotIvo3Dz56K/r2c8IYVh0H+APAyGaZ3jPbnwBleoeH3EGOa/gANRt4c47AkY H2hknmRgh6ayTwQPtH9XIRixRzT3KLK0wcqCg= MIME-Version: 1.0 Received: by 10.14.6.12 with SMTP id 12mr2024998eem.51.1323180299890; Tue, 06 Dec 2011 06:04:59 -0800 (PST) Received: by 10.14.47.194 with HTTP; Tue, 6 Dec 2011 06:04:59 -0800 (PST) In-Reply-To: <20111206134554.44298ce7@gumby.homeunix.com> References: <20111206095325.66342106566C@hub.freebsd.org> <20111206122146.3002664c@gumby.homeunix.com> <20111206134554.44298ce7@gumby.homeunix.com> Date: Tue, 6 Dec 2011 08:04:59 -0600 Message-ID: From: Zhihao Yuan To: RW Content-Type: text/plain; charset=UTF-8 Cc: ports@freebsd.org Subject: Re: Linux compatibility with more than one Linux installed? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Dec 2011 14:05:01 -0000 On Tue, Dec 6, 2011 at 7:45 AM, RW wrote: > On Tue, 6 Dec 2011 06:29:03 -0600 > Zhihao Yuan wrote: > >> On Tue, Dec 6, 2011 at 6:21 AM, RW wrote: >> > On Tue, 6 Dec 2011 04:54:18 -0600 >> > Zhihao Yuan wrote: >> > >> > >> >> Not really. The actual thing is, linuxulator is a Linux kernel >> >> running as a FreeBSD kernel module. The only thing FreeBSD kernel >> >> do is to identify the Linux program and to pass it to the Linux >> >> kernel. To the Linux programs inside a GNU chroot enviroment, they >> >> think they are running inside a Linux box and actually they are >> >> running inside a Linux box. >> > >> > Are you sure about that? I was under the impression that it was a >> > fairly thin emulation layer on top of the FreeBSD kernel. Has >> > something changed? >> >> To Linux program, there is no "emulation layer". This technology >> should be called "extended ELF lookup table", and has nothing to do >> with emulation. > > It's not emulation in the narrow sense that vmware is emulation and > wine isn't, but it certainly is emulation within the normal sense or the > word. My dictionary defines emulate as "imitate zealously". > > But what I was getting at was the statement "linuxulator is a Linux > kernel running as a FreeBSD kernel module" which I'm guessing now you > didn't mean literally. FreeBSD handbook: http://www.freebsd.org/doc/handbook/linuxemu-advanced.html "In effect, there is a Linux kernel in the FreeBSD kernel; the various underlying functions that implement all of the services provided by the kernel are identical to both the FreeBSD system call table entries, and the Linux system call table entries: file system operations, virtual memory operations, signal delivery, System V IPC, etc..." So, if you define a Linux kernel as "every thing written by Linus and his followers", then I'm wrong; but if you agree that "Android is not GNU but it does run a Linux kernel", then I'm probably right. > _______________________________________________ > freebsd-ports@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-ports > To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org" -- Zhihao Yuan, nickname lichray The best way to predict the future is to invent it. ___________________________________________________ 4BSD -- http://4bsd.biz/ From owner-freebsd-ports@FreeBSD.ORG Tue Dec 6 14:15:08 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D1BC5106566B for ; Tue, 6 Dec 2011 14:15:08 +0000 (UTC) (envelope-from decke@FreeBSD.org) Received: from groupware.itac.at (groupware.itac.at [91.205.172.99]) by mx1.freebsd.org (Postfix) with ESMTP id 6376E8FC15 for ; Tue, 6 Dec 2011 14:15:08 +0000 (UTC) Received: from home.bluelife.at (93.104.210.95) by groupware.itac.at (Axigen) with (AES256-SHA encrypted) ESMTPSA id 1B5DE9; Tue, 6 Dec 2011 15:15:20 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Date: Tue, 06 Dec 2011 15:15:08 +0100 From: Bernhard Froehlich To: Juergen Lock In-Reply-To: <20111205185645.GA76468@triton8.kn-bremen.de> References: <20111119113719.GA20783@triton8.kn-bremen.de> <20111205185645.GA76468@triton8.kn-bremen.de> Message-ID: <7c00cc7ce4a3075bed65be7979aa74e7@bluelife.at> X-Sender: decke@FreeBSD.org User-Agent: Roundcube Webmail/0.6 X-AxigenSpam-Level: 1 X-CTCH-RefID: str=0001.0A0B020B.4EDE236B.00CD,ss=1,fgs=0 X-CTCH-VOD: Unknown X-CTCH-Spam: Unknown Cc: freebsd-multimedia@freebsd.org, mickael.maillot@gmail.com, freebsd-ports@freebsd.org Subject: Re: xbmc pvr in ports; update, please test with MythTV too! :) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Dec 2011 14:15:08 -0000 On 05.12.2011 19:56, Juergen Lock wrote: > On Sat, Nov 19, 2011 at 12:37:19PM +0100, Juergen Lock wrote: >> Hi! >> >> So I learned there are actually releases of xbmc pvr already, which >> means nothing should stop us from committing it to ports too? :) >> >> Now I'm wondering if this needs to be repocopied from the xbmc port >> first since it's kind of a fork... Few patches still apply and I >> see >> libreoffice also wasn't repocopied from openoffice, so maybe not? >> >> The patch against the xbmc port is here: >> >> http://people.freebsd.org/~nox/tmp/xbmc-pvr-ppa-odk55.patch >> >> (I just see I haven't added CONFLICTS_INSTALL with xbmc yet, will >> do that later.) >> >> It still seems to work with my older xvdr addon and vdr plugin >> ports, >> but maybe I should update those again too before committing: >> >> http://people.freebsd.org/~nox/tmp/xbmc-addon-xvdr.shar >> http://people.freebsd.org/~nox/tmp/vdr-plugin-xvdr.shar >> >> Of course everyone is welcome to test... :) (I only tested with >> vdr, >> not with mythtv.) >> Juergen >> > I just updated to the latest release pvr-ppa-odk56: > > http://people.freebsd.org/~nox/tmp/xbmc-pvr-ppa-odk56.patch > > It would be nice if someone could verify this works with mythtv too > before I commit it... Wow this is a pretty big update. Are you sure this is the way to go with the original multimedia/xbmc port? I would prefer sticking to the upstream version with multimedia/xbmc and have such an custom branch in another port that also reflects this from the name. Do you know about the xbmc-devel port that he maintains on redports? http://redports.org/browser/fneufneu/multimedia -- Bernhard Froehlich http://www.bluelife.at/ From owner-freebsd-ports@FreeBSD.ORG Tue Dec 6 15:33:05 2011 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3CA15106566B for ; Tue, 6 Dec 2011 15:33:05 +0000 (UTC) (envelope-from rwmaillists@googlemail.com) Received: from mail-ee0-f54.google.com (mail-ee0-f54.google.com [74.125.83.54]) by mx1.freebsd.org (Postfix) with ESMTP id BA0758FC16 for ; Tue, 6 Dec 2011 15:33:04 +0000 (UTC) Received: by eekc1 with SMTP id c1so2032810eek.13 for ; Tue, 06 Dec 2011 07:33:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=date:from:to:subject:message-id:in-reply-to:references:x-mailer :mime-version:content-type:content-transfer-encoding; bh=BzKWGVFb3NSJYnEPhHkXgRA7kow3cbfXPiKeIuUU7QI=; b=s+PfY4TS495KiXqCWVdQy/Na+BpwohSkv06mtUZPAUVMatAYrp2R/Y7FMn2ECgrG8U GHiZASvnceqGDhC89+KoLmI8iDsezINgMMPRs/H+FEs2YPpLiEZOZKp18JBF2yczZifS yVpa3Bs0ISglSCeAvhaZlttyMuyDvjlxH+twE= Received: by 10.213.105.81 with SMTP id s17mr2564506ebo.36.1323185582919; Tue, 06 Dec 2011 07:33:02 -0800 (PST) Received: from gumby.homeunix.com (87-194-105-247.bethere.co.uk. [87.194.105.247]) by mx.google.com with ESMTPS id fg16sm8592791bkb.16.2011.12.06.07.33.01 (version=SSLv3 cipher=OTHER); Tue, 06 Dec 2011 07:33:01 -0800 (PST) Date: Tue, 6 Dec 2011 15:32:59 +0000 From: RW To: ports@freebsd.org Message-ID: <20111206153259.501d81bb@gumby.homeunix.com> In-Reply-To: References: <20111206095325.66342106566C@hub.freebsd.org> <20111206122146.3002664c@gumby.homeunix.com> <20111206134554.44298ce7@gumby.homeunix.com> X-Mailer: Claws Mail 3.7.10 (GTK+ 2.24.6; amd64-portbld-freebsd8.2) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: Subject: Re: Linux compatibility with more than one Linux installed? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Dec 2011 15:33:05 -0000 On Tue, 6 Dec 2011 08:04:59 -0600 Zhihao Yuan wrote: > On Tue, Dec 6, 2011 at 7:45 AM, RW wrote: > > But what I was getting at was the statement "linuxulator is a Linux > > kernel running as a FreeBSD kernel module" which I'm guessing now > > you didn't mean literally. > > FreeBSD handbook: > http://www.freebsd.org/doc/handbook/linuxemu-advanced.html > > "In effect, there is a Linux kernel in the FreeBSD kernel; ..." Clearly the author of that article doesn't agree with you or he wouldn't have written "In effect". If your statement had been: "linuxulator is effectively a Linux kernel running as a FreeBSD kernel", then it wouldn't have been plain wrong. > So, if you define a Linux kernel as "every thing written by Linus and > his followers", then I'm wrong; but if you agree that "Android is not > GNU but it does run a Linux kernel", then I'm probably right. Android is based on fork of Linux, it contains real Linux code. All you could argue from that is that the linuxulator could be called Linux if it were based on Linux code. From owner-freebsd-ports@FreeBSD.ORG Tue Dec 6 16:03:40 2011 Return-Path: Delivered-To: freebsd-ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9B7251065675; Tue, 6 Dec 2011 16:03:40 +0000 (UTC) (envelope-from nox@jelal.kn-bremen.de) Received: from smtp.kn-bremen.de (gelbbaer.kn-bremen.de [78.46.108.116]) by mx1.freebsd.org (Postfix) with ESMTP id 4B8918FC12; Tue, 6 Dec 2011 16:03:39 +0000 (UTC) Received: by smtp.kn-bremen.de (Postfix, from userid 10) id 0B59D1E00233; Tue, 6 Dec 2011 17:03:38 +0100 (CET) Received: from triton8.kn-bremen.de (noident@localhost [127.0.0.1]) by triton8.kn-bremen.de (8.14.4/8.14.4) with ESMTP id pB6G1PJj009307; Tue, 6 Dec 2011 17:01:26 +0100 (CET) (envelope-from nox@triton8.kn-bremen.de) Received: (from nox@localhost) by triton8.kn-bremen.de (8.14.4/8.14.3/Submit) id pB6G1PV3009306; Tue, 6 Dec 2011 17:01:25 +0100 (CET) (envelope-from nox) From: Juergen Lock Date: Tue, 6 Dec 2011 17:01:25 +0100 To: Bernhard Froehlich Message-ID: <20111206160125.GA8627@triton8.kn-bremen.de> References: <20111119113719.GA20783@triton8.kn-bremen.de> <20111205185645.GA76468@triton8.kn-bremen.de> <7c00cc7ce4a3075bed65be7979aa74e7@bluelife.at> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <7c00cc7ce4a3075bed65be7979aa74e7@bluelife.at> User-Agent: Mutt/1.5.21 (2010-09-15) Cc: freebsd-multimedia@FreeBSD.org, mickael.maillot@gmail.com, Juergen Lock , freebsd-ports@FreeBSD.org Subject: Re: xbmc pvr in ports; update, please test with MythTV too! :) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Dec 2011 16:03:40 -0000 On Tue, Dec 06, 2011 at 03:15:08PM +0100, Bernhard Froehlich wrote: > On 05.12.2011 19:56, Juergen Lock wrote: > > On Sat, Nov 19, 2011 at 12:37:19PM +0100, Juergen Lock wrote: > >> Hi! > >> > >> So I learned there are actually releases of xbmc pvr already, which > >> means nothing should stop us from committing it to ports too? :) > >> > >> Now I'm wondering if this needs to be repocopied from the xbmc port > >> first since it's kind of a fork... Few patches still apply and I > >> see > >> libreoffice also wasn't repocopied from openoffice, so maybe not? > >> > >> The patch against the xbmc port is here: > >> > >> http://people.freebsd.org/~nox/tmp/xbmc-pvr-ppa-odk55.patch > >> > >> (I just see I haven't added CONFLICTS_INSTALL with xbmc yet, will > >> do that later.) > >> > >> It still seems to work with my older xvdr addon and vdr plugin > >> ports, > >> but maybe I should update those again too before committing: > >> > >> http://people.freebsd.org/~nox/tmp/xbmc-addon-xvdr.shar > >> http://people.freebsd.org/~nox/tmp/vdr-plugin-xvdr.shar > >> > >> Of course everyone is welcome to test... :) (I only tested with > >> vdr, > >> not with mythtv.) > >> Juergen > >> > > I just updated to the latest release pvr-ppa-odk56: > > > > http://people.freebsd.org/~nox/tmp/xbmc-pvr-ppa-odk56.patch > > > > It would be nice if someone could verify this works with mythtv too > > before I commit it... > > Wow this is a pretty big update. Are you sure this is the way to go > with > the original multimedia/xbmc port? I would prefer sticking to the > upstream > version with multimedia/xbmc and have such an custom branch in another > port that also reflects this from the name. > Oh sorry, yes, I wanted to commit this as multimedia/xbmc-pvr, i.e. the upstream multimedia/xbmc of course should stay in the tree. I guess I didn't make that clear... :( (But that was also the reason for the question about the reopcopy.) > Do you know about the xbmc-devel port that he maintains on redports? > > http://redports.org/browser/fneufneu/multimedia I haven't looked at that yet but I guess it doesn't have pvr functionality that I was after? (i.e. `Live TV' in the main menu etc.) Thanx! :) Juergen From owner-freebsd-ports@FreeBSD.ORG Tue Dec 6 16:25:36 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3C91E1065673; Tue, 6 Dec 2011 16:25:36 +0000 (UTC) (envelope-from nox@jelal.kn-bremen.de) Received: from smtp.kn-bremen.de (gelbbaer.kn-bremen.de [78.46.108.116]) by mx1.freebsd.org (Postfix) with ESMTP id B89B88FC12; Tue, 6 Dec 2011 16:25:35 +0000 (UTC) Received: by smtp.kn-bremen.de (Postfix, from userid 10) id C6A341E00225; Tue, 6 Dec 2011 17:25:34 +0100 (CET) Received: from triton8.kn-bremen.de (noident@localhost [127.0.0.1]) by triton8.kn-bremen.de (8.14.4/8.14.4) with ESMTP id pB6GOAS2010801; Tue, 6 Dec 2011 17:24:10 +0100 (CET) (envelope-from nox@triton8.kn-bremen.de) Received: (from nox@localhost) by triton8.kn-bremen.de (8.14.4/8.14.3/Submit) id pB6GOAtg010800; Tue, 6 Dec 2011 17:24:10 +0100 (CET) (envelope-from nox) From: Juergen Lock Date: Tue, 6 Dec 2011 17:24:10 +0100 To: =?iso-8859-1?Q?Micka=EBl?= Maillot Message-ID: <20111206162410.GA10632@triton8.kn-bremen.de> References: <20111119113719.GA20783@triton8.kn-bremen.de> <20111205185645.GA76468@triton8.kn-bremen.de> <7c00cc7ce4a3075bed65be7979aa74e7@bluelife.at> <20111206160125.GA8627@triton8.kn-bremen.de> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) Cc: freebsd-multimedia@freebsd.org, Bernhard Froehlich , Juergen Lock , freebsd-ports@freebsd.org Subject: Re: xbmc pvr in ports; update, please test with MythTV too! :) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Dec 2011 16:25:36 -0000 On Tue, Dec 06, 2011 at 05:12:59PM +0100, Mickaël Maillot wrote: > Hi, Hi! :) > > 2011/12/6 Juergen Lock > > > On Tue, Dec 06, 2011 at 03:15:08PM +0100, Bernhard Froehlich wrote: > > > On 05.12.2011 19:56, Juergen Lock wrote: > > > > On Sat, Nov 19, 2011 at 12:37:19PM +0100, Juergen Lock wrote: > > > >> Hi! > > > >> > > > >> So I learned there are actually releases of xbmc pvr already, which > > > >> means nothing should stop us from committing it to ports too? :) > > > >> > > > >> Now I'm wondering if this needs to be repocopied from the xbmc port > > > >> first since it's kind of a fork... Few patches still apply and I > > > >> see > > > >> libreoffice also wasn't repocopied from openoffice, so maybe not? > > > >> > > > >> The patch against the xbmc port is here: > > > >> > > > >> http://people.freebsd.org/~nox/tmp/xbmc-pvr-ppa-odk55.patch > > > >> > > > >> (I just see I haven't added CONFLICTS_INSTALL with xbmc yet, will > > > >> do that later.) > > > >> > > > >> It still seems to work with my older xvdr addon and vdr plugin > > > >> ports, > > > >> but maybe I should update those again too before committing: > > > >> > > > >> http://people.freebsd.org/~nox/tmp/xbmc-addon-xvdr.shar > > > >> http://people.freebsd.org/~nox/tmp/vdr-plugin-xvdr.shar > > > >> > > > >> Of course everyone is welcome to test... :) (I only tested with > > > >> vdr, > > > >> not with mythtv.) > > > >> Juergen > > > >> > > > > I just updated to the latest release pvr-ppa-odk56: > > > > > > > > http://people.freebsd.org/~nox/tmp/xbmc-pvr-ppa-odk56.patch > > > > > > > > It would be nice if someone could verify this works with mythtv too > > > > before I commit it... > > > > > > Wow this is a pretty big update. Are you sure this is the way to go > > > with > > > the original multimedia/xbmc port? I would prefer sticking to the > > > upstream > > > version with multimedia/xbmc and have such an custom branch in another > > > port that also reflects this from the name. > > > > > Oh sorry, yes, I wanted to commit this as multimedia/xbmc-pvr, i.e. > > the upstream multimedia/xbmc of course should stay in the tree. > > I guess I didn't make that clear... :( (But that was also the > > reason for the question about the reopcopy.) > > > > Sorry, i don't have the time to maintain and test the pvr branch. > two ports with conflict is good for me. > Alright, then I guess I should maintain xbmc-pvr. > > > > > > Do you know about the xbmc-devel port that he maintains on redports? > > > > > > http://redports.org/browser/fneufneu/multimedia > > > > I haven't looked at that yet but I guess it doesn't have pvr > > functionality that I was after? (i.e. `Live TV' in the main menu > > etc.) > > > > > every month, i update the xbmc-devel to be ready for the 11 release (soon !) That is still nice! :) Cheers, Juergen From owner-freebsd-ports@FreeBSD.ORG Tue Dec 6 16:39:29 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 70215106566B; Tue, 6 Dec 2011 16:39:29 +0000 (UTC) (envelope-from mickael.maillot@gmail.com) Received: from mail-qy0-f182.google.com (mail-qy0-f182.google.com [209.85.216.182]) by mx1.freebsd.org (Postfix) with ESMTP id 0106F8FC0C; Tue, 6 Dec 2011 16:39:28 +0000 (UTC) Received: by qcse13 with SMTP id e13so3429252qcs.13 for ; Tue, 06 Dec 2011 08:39:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=L//R6nWlV9boLci3kUhGSXKXl9HdaNutzbjBLVWY4iQ=; b=GxvPw6qjHlp7hHldhOGeUMVemNV6ogDa26hGgw1AM2grVNuh+/FKvmOP9apL8xGak2 RDceU3s0ird+EjrqqefEi3aBsWQR0zQgDLKPBMWtQ5DjQDrOA+ghvRQC0hu0rFr3+f58 uTg24eTN0H328aainIvhTdQ5Ek+lh7PTa5Jrs= MIME-Version: 1.0 Received: by 10.229.100.222 with SMTP id z30mr3147721qcn.207.1323187979921; Tue, 06 Dec 2011 08:12:59 -0800 (PST) Received: by 10.229.71.7 with HTTP; Tue, 6 Dec 2011 08:12:59 -0800 (PST) In-Reply-To: <20111206160125.GA8627@triton8.kn-bremen.de> References: <20111119113719.GA20783@triton8.kn-bremen.de> <20111205185645.GA76468@triton8.kn-bremen.de> <7c00cc7ce4a3075bed65be7979aa74e7@bluelife.at> <20111206160125.GA8627@triton8.kn-bremen.de> Date: Tue, 6 Dec 2011 17:12:59 +0100 Message-ID: From: =?ISO-8859-1?Q?Micka=EBl_Maillot?= To: Juergen Lock Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-multimedia@freebsd.org, Bernhard Froehlich , freebsd-ports@freebsd.org Subject: Re: xbmc pvr in ports; update, please test with MythTV too! :) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Dec 2011 16:39:29 -0000 Hi, 2011/12/6 Juergen Lock > On Tue, Dec 06, 2011 at 03:15:08PM +0100, Bernhard Froehlich wrote: > > On 05.12.2011 19:56, Juergen Lock wrote: > > > On Sat, Nov 19, 2011 at 12:37:19PM +0100, Juergen Lock wrote: > > >> Hi! > > >> > > >> So I learned there are actually releases of xbmc pvr already, which > > >> means nothing should stop us from committing it to ports too? :) > > >> > > >> Now I'm wondering if this needs to be repocopied from the xbmc port > > >> first since it's kind of a fork... Few patches still apply and I > > >> see > > >> libreoffice also wasn't repocopied from openoffice, so maybe not? > > >> > > >> The patch against the xbmc port is here: > > >> > > >> http://people.freebsd.org/~nox/tmp/xbmc-pvr-ppa-odk55.patch > > >> > > >> (I just see I haven't added CONFLICTS_INSTALL with xbmc yet, will > > >> do that later.) > > >> > > >> It still seems to work with my older xvdr addon and vdr plugin > > >> ports, > > >> but maybe I should update those again too before committing: > > >> > > >> http://people.freebsd.org/~nox/tmp/xbmc-addon-xvdr.shar > > >> http://people.freebsd.org/~nox/tmp/vdr-plugin-xvdr.shar > > >> > > >> Of course everyone is welcome to test... :) (I only tested with > > >> vdr, > > >> not with mythtv.) > > >> Juergen > > >> > > > I just updated to the latest release pvr-ppa-odk56: > > > > > > http://people.freebsd.org/~nox/tmp/xbmc-pvr-ppa-odk56.patch > > > > > > It would be nice if someone could verify this works with mythtv too > > > before I commit it... > > > > Wow this is a pretty big update. Are you sure this is the way to go > > with > > the original multimedia/xbmc port? I would prefer sticking to the > > upstream > > version with multimedia/xbmc and have such an custom branch in another > > port that also reflects this from the name. > > > Oh sorry, yes, I wanted to commit this as multimedia/xbmc-pvr, i.e. > the upstream multimedia/xbmc of course should stay in the tree. > I guess I didn't make that clear... :( (But that was also the > reason for the question about the reopcopy.) > Sorry, i don't have the time to maintain and test the pvr branch. two ports with conflict is good for me. > > > Do you know about the xbmc-devel port that he maintains on redports? > > > > http://redports.org/browser/fneufneu/multimedia > > I haven't looked at that yet but I guess it doesn't have pvr > functionality that I was after? (i.e. `Live TV' in the main menu > etc.) > > every month, i update the xbmc-devel to be ready for the 11 release (soon !) From owner-freebsd-ports@FreeBSD.ORG Tue Dec 6 16:48:15 2011 Return-Path: Delivered-To: freebsd-ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BFC4C1065673; Tue, 6 Dec 2011 16:48:15 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id DBC558FC1B; Tue, 6 Dec 2011 16:48:14 +0000 (UTC) Received: from odyssey.starpoint.kiev.ua (alpha-e.starpoint.kiev.ua [212.40.38.101]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id SAA07691; Tue, 06 Dec 2011 18:48:13 +0200 (EET) (envelope-from avg@FreeBSD.org) Message-ID: <4EDE474C.8090600@FreeBSD.org> Date: Tue, 06 Dec 2011 18:48:12 +0200 From: Andriy Gapon User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:8.0) Gecko/20111109 Thunderbird/8.0 MIME-Version: 1.0 To: FreeBSD Ports , FreeBSD current X-Enigmail-Version: undefined Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: Subject: binutils-2.22: ld and --copy-dt-needed-entries X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Dec 2011 16:48:15 -0000 Just for your information. It seems that ld from binutils-2.22 by default has --no-copy-dt-needed-entries behavior, and so explicit --copy-dt-needed-entries is now needed where the previous default behavior is relied upon. A short excerpt from the man page for your convenience: > This option also has an effect on the resolution of symbols in > dynamic libraries. With --copy-dt-needed-entries dynamic libraries > mentioned on the command line will be recursively searched, > following their DT_NEEDED tags to other libraries, in order to > resolve symbols required by the output binary. With the default > setting however the searching of dynamic libraries that follow it > will stop with the dynamic library itself. No DT_NEEDED links will > be traversed to resolve symbols. -- Andriy Gapon From owner-freebsd-ports@FreeBSD.ORG Tue Dec 6 17:59:52 2011 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3067C1065672 for ; Tue, 6 Dec 2011 17:59:52 +0000 (UTC) (envelope-from lichray@gmail.com) Received: from mail-ee0-f54.google.com (mail-ee0-f54.google.com [74.125.83.54]) by mx1.freebsd.org (Postfix) with ESMTP id AFE758FC13 for ; Tue, 6 Dec 2011 17:59:51 +0000 (UTC) Received: by eekc1 with SMTP id c1so2261376eek.13 for ; Tue, 06 Dec 2011 09:59:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=CFfoKN8XNRQm3WtwdxuWL2h/lw/nERaDDgPDthHKBzo=; b=SqnoOoggobExWqvsi1Jdq75+w0B5Kr54JwjVj7YGeeXLGQ8e8yVvFShemBM2VaA0g8 9Vw5mXhjdzWAXpquKb1iWQf3oMX30yuxWGNvBuerSVSjOr06ReULJ7iGsb4yVMMmvA03 fCz3qI7LFKjRfe52K/QlT5k7fEHuUzRrLJrow= MIME-Version: 1.0 Received: by 10.14.6.12 with SMTP id 12mr2268624eem.51.1323194390376; Tue, 06 Dec 2011 09:59:50 -0800 (PST) Received: by 10.14.47.194 with HTTP; Tue, 6 Dec 2011 09:59:50 -0800 (PST) Received: by 10.14.47.194 with HTTP; Tue, 6 Dec 2011 09:59:50 -0800 (PST) In-Reply-To: <20111206153259.501d81bb@gumby.homeunix.com> References: <20111206095325.66342106566C@hub.freebsd.org> <20111206122146.3002664c@gumby.homeunix.com> <20111206134554.44298ce7@gumby.homeunix.com> <20111206153259.501d81bb@gumby.homeunix.com> Date: Tue, 6 Dec 2011 11:59:50 -0600 Message-ID: From: Zhihao Yuan To: RW Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: ports@freebsd.org Subject: Re: Linux compatibility with more than one Linux installed? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Dec 2011 17:59:52 -0000 Well, I'm wrong. I read "in effect" as "in fact"... -- Zhihao Yuan On Dec 6, 2011 9:33 AM, "RW" wrote: > On Tue, 6 Dec 2011 08:04:59 -0600 > Zhihao Yuan wrote: > > > On Tue, Dec 6, 2011 at 7:45 AM, RW wrote: > > > > But what I was getting at was the statement "linuxulator is a Linux > > > kernel running as a FreeBSD kernel module" which I'm guessing now > > > you didn't mean literally. > > > > FreeBSD handbook: > > http://www.freebsd.org/doc/handbook/linuxemu-advanced.html > > > > "In effect, there is a Linux kernel in the FreeBSD kernel; ..." > > Clearly the author of that article doesn't agree with you or he > wouldn't have written "In effect". If your statement had been: > "linuxulator is effectively a Linux kernel running as a FreeBSD > kernel", then it wouldn't have been plain wrong. > > > So, if you define a Linux kernel as "every thing written by Linus and > > his followers", then I'm wrong; but if you agree that "Android is not > > GNU but it does run a Linux kernel", then I'm probably right. > > Android is based on fork of Linux, it contains real Linux code. All you > could argue from that is that the linuxulator could be called Linux if > it were based on Linux code. > > _______________________________________________ > freebsd-ports@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-ports > To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org" > From owner-freebsd-ports@FreeBSD.ORG Tue Dec 6 20:38:49 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A5DC61065670; Tue, 6 Dec 2011 20:38:49 +0000 (UTC) (envelope-from aorchid@mac.com) Received: from mho-02-ewr.mailhop.org (mho-02-ewr.mailhop.org [204.13.248.72]) by mx1.freebsd.org (Postfix) with ESMTP id 431DC8FC0A; Tue, 6 Dec 2011 20:38:48 +0000 (UTC) Received: from [149.142.103.17] (helo=freeenv.ad.medctr.ucla.edu) by mho-02-ewr.mailhop.org with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.72) (envelope-from ) id 1RY1mo-0001IF-Og; Tue, 06 Dec 2011 20:38:47 +0000 X-Mail-Handler: MailHop Outbound by DynDNS X-Originating-IP: 149.142.103.17 X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/mailhop/outbound_abuse.html for abuse reporting information) X-MHO-User: U2FsdGVkX19taS5EmYu0T+x3Hl4cjlZ4 Date: Tue, 6 Dec 2011 12:38:42 -0800 From: Aric Gregson To: Raphael Kubo da Costa Message-ID: <20111206123842.587bcc7f@freeenv.ad.medctr.ucla.edu> In-Reply-To: <87pqg2xx0u.fsf@FreeBSD.org> References: <20111202215504860909.6dc0d575@mac.com> <87obvpuyhq.fsf@FreeBSD.org> <20111203210020917774.a96d22bb@mac.com> <201112050046.55585.avilla@freebsd.org> <20111204192501943282.e18cc7db@mac.com> <87pqg2xx0u.fsf@FreeBSD.org> Organization: Slow Children at Play Productions X-Mailer: Claws Mail 3.7.10 (GTK+ 2.24.6; amd64-portbld-freebsd9.0) Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="MP_/oV8uAoZxZuvPMyfNOGRvg0j" X-Mailman-Approved-At: Tue, 06 Dec 2011 20:47:05 +0000 Cc: kde@freebsd.org, freebsd-ports@freebsd.org Subject: Re: kdelibs4 4.7.3 Build Fails FreeBSD 9-CURRENT X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: aorchid@mac.com List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Dec 2011 20:38:49 -0000 --MP_/oV8uAoZxZuvPMyfNOGRvg0j Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline On Tue, 06 Dec 2011 00:18:57 -0200 Raphael Kubo da Costa wrote: > Could you post the build log for textproc/soprano, and make sure you > have textproc/raptor2 installed? % pkg_info | grep rapt raptor2-2.0.4_1 RDF Parser Toolkit for Redland Here is the soprano build. First is the screen output and I attached the build log. # portmaster -gvd soprano > soprano_build CMake Warning (dev) at /usr/local/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:86 (INCLUDE): File /usr/local/share/cmake/Modules/FindPackageHandleStandardArgs.cmake includes /usr/ports/textproc/soprano/work/soprano-2.7.3/cmake/modules/CMakeParseArguments.cmake (found via CMAKE_MODULE_PATH) which shadows /usr/local/share/cmake/Modules/CMakeParseArguments.cmake. This may cause errors later on . Policy CMP0017 is not set: Prefer files from the CMake module directory when including from there. Run "cmake --help-policy CMP0017" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): /usr/local/share/cmake/Modules/FindThreads.cmake:156 (INCLUDE) cmake/modules/FindQt4.cmake:1216 (FIND_PACKAGE) CMakeLists.txt:39 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/local/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:86 (INCLUDE): File /usr/local/share/cmake/Modules/FindPackageHandleStandardArgs.cmake includes /usr/ports/textproc/soprano/work/soprano-2.7.3/cmake/modules/CMakeParseArguments.cmake (found via CMAKE_MODULE_PATH) which shadows /usr/local/share/cmake/Modules/CMakeParseArguments.cmake. This may cause errors later on . Policy CMP0017 is not set: Prefer files from the CMake module directory when including from there. Run "cmake --help-policy CMP0017" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): /usr/local/share/cmake/Modules/FindDoxygen.cmake:79 (include) CMakeLists.txt:215 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. --------------------------------------------------------------------------------------- -- Soprano Components that will be built: * Redland storage backend * Virtuoso storage backend (Run-time dependency: Virtuoso) * Raptor RDF parser (including TriG parser) * Raptor RDF serializer * D-Bus server/client support -- Soprano Components that will NOT be built: * Sesame2 storage backend (java-based) * The CLucene-based full-text search index library --------------------------------------------------------------------------------------- CMake Warning: Manually-specified variables were not used by the project: CMAKE_CXX_FLAGS_DEBUG CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE /usr/ports/textproc/soprano/work/soprano-2.7.3/backends/redland/redlandstatementiterator.cpp: In member function 'virtual Soprano::Statement Soprano::Redland::RedlandStatementIterator::current() const': /usr/ports/textproc/soprano/work/soprano-2.7.3/backends/redland/redlandstatementiterator.cpp:93: warning: 'librdf_stream_get_context' is deprecated (declared at /usr/local/include/rdf_stream.h:98) /usr/ports/textproc/soprano/work/soprano-2.7.3/backends/redland/redlandstatementiterator.cpp:93: warning: 'librdf_stream_get_context' is deprecated (declared at /usr/local/include/rdf_stream.h:98) In file included from /usr/local/include/sql.h:89, from /usr/ports/textproc/soprano/work/soprano-2.7.3/backends/virtuoso/odbcqueryresult.h:30, from /usr/ports/textproc/soprano/work/soprano-2.7.3/backends/virtuoso/virtuosoqueryresultiteratorbackend_p.h:25, from /usr/ports/textproc/soprano/work/soprano-2.7.3/backends/virtuoso/virtuosomodel.cpp:25: /usr/local/include/sqltypes.h:346:6: warning: "_MSC_VER" is not defined In file included from /usr/local/include/sql.h:89, from /usr/ports/textproc/soprano/work/soprano-2.7.3/backends/virtuoso/odbcconnection.h:32, from /usr/ports/textproc/soprano/work/soprano-2.7.3/backends/virtuoso/virtuosobackend.cpp:26: /usr/local/include/sqltypes.h:346:6: warning: "_MSC_VER" is not defined In file included from /usr/local/include/sql.h:89, from /usr/ports/textproc/soprano/work/soprano-2.7.3/backends/virtuoso/virtuosotools.h:29, from /usr/ports/textproc/soprano/work/soprano-2.7.3/backends/virtuoso/virtuosotools.cpp:22: /usr/local/include/sqltypes.h:346:6: warning: "_MSC_VER" is not defined In file included from /usr/local/include/sql.h:89, from /usr/ports/textproc/soprano/work/soprano-2.7.3/backends/virtuoso/odbcqueryresult.h:30, from /usr/ports/textproc/soprano/work/soprano-2.7.3/backends/virtuoso/virtuosoqueryresultiteratorbackend_p.h:25, from /usr/ports/textproc/soprano/work/soprano-2.7.3/backends/virtuoso/virtuosoqueryresultiteratorbackend.cpp:23: /usr/local/include/sqltypes.h:346:6: warning: "_MSC_VER" is not defined In file included from /usr/local/include/sql.h:89, from /usr/ports/textproc/soprano/work/soprano-2.7.3/backends/virtuoso/odbcconnection.h:32, from /usr/ports/textproc/soprano/work/soprano-2.7.3/backends/virtuoso/virtuosoconfigurator.cpp:23: /usr/local/include/sqltypes.h:346:6: warning: "_MSC_VER" is not defined In file included from /usr/local/include/sql.h:89, from /usr/ports/textproc/soprano/work/soprano-2.7.3/backends/virtuoso/odbcenvironment.h:29, from /usr/ports/textproc/soprano/work/soprano-2.7.3/backends/virtuoso/odbcenvironment.cpp:22: /usr/local/include/sqltypes.h:346:6: warning: "_MSC_VER" is not defined In file included from /usr/local/include/sql.h:89, from /usr/ports/textproc/soprano/work/soprano-2.7.3/backends/virtuoso/odbcconnection.h:32, from /usr/ports/textproc/soprano/work/soprano-2.7.3/backends/virtuoso/odbcconnection.cpp:22: /usr/local/include/sqltypes.h:346:6: warning: "_MSC_VER" is not defined In file included from /usr/local/include/sql.h:89, from /usr/ports/textproc/soprano/work/soprano-2.7.3/backends/virtuoso/odbcconnection.h:32, from /usr/ports/textproc/soprano/work/soprano-2.7.3/backends/virtuoso/odbcconnectionpool.cpp:24: /usr/local/include/sqltypes.h:346:6: warning: "_MSC_VER" is not defined In file included from /usr/local/include/sql.h:89, from /usr/ports/textproc/soprano/work/soprano-2.7.3/backends/virtuoso/odbcqueryresult.h:30, from /usr/ports/textproc/soprano/work/soprano-2.7.3/backends/virtuoso/odbcqueryresult.cpp:22: /usr/local/include/sqltypes.h:346:6: warning: "_MSC_VER" is not defined /usr/ports/textproc/soprano/work/soprano-2.7.3/serializers/raptor/raptorserializer.cpp: In member function 'virtual bool Soprano::Raptor::Serializer::serialize(Soprano::StatementIterator, QTextStream&, Soprano::RdfSerialization, const QString&) const': /usr/ports/textproc/soprano/work/soprano-2.7.3/serializers/raptor/raptorserializer.cpp:334: warning: comparison between signed and unsigned integer expressions pkg_delete: package 'soprano-2.7.3' is required by these other packages =========================== build log =========================== --MP_/oV8uAoZxZuvPMyfNOGRvg0j Content-Type: application/octet-stream; name=soprano_build Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=soprano_build G10wO3BvcnRtYXN0ZXI6IHNvcHJhbm8tMi43LjMHCj09PT4+PiBDdXJyZW50bHkgaW5zdGFsbGVk IHZlcnNpb246IHNvcHJhbm8tMi43LjMKPT09Pj4+IFBvcnQgZGlyZWN0b3J5OiAvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8KCj09PT4+PiBHYXRoZXJpbmcgZGlzdGluZm8gbGlzdCBmb3IgaW5z dGFsbGVkIHBvcnRzCgo9PT0+Pj4gTGF1bmNoaW5nICdtYWtlIGNoZWNrc3VtJyBmb3IgdGV4dHBy b2Mvc29wcmFubyBpbiBiYWNrZ3JvdW5kCj09PT4+PiBHYXRoZXJpbmcgZGVwZW5kZW5jeSBsaXN0 IGZvciB0ZXh0cHJvYy9zb3ByYW5vIGZyb20gcG9ydHMKPT09Pj4+IFN0YXJ0aW5nIGRlcGVuZGVu Y3kgY2hlY2sKPT09Pj4+IENoZWNraW5nIGRlcGVuZGVuY3k6IGRhdGFiYXNlcy9saWJpb2RiYwo9 PT0+Pj4gQ2hlY2tpbmcgZGVwZW5kZW5jeTogZGV2ZWwvY21ha2UKPT09Pj4+IENoZWNraW5nIGRl cGVuZGVuY3k6IGRldmVsL2RidXMtcXQ0Cj09PT4+PiBDaGVja2luZyBkZXBlbmRlbmN5OiBkZXZl bC9wa2ctY29uZmlnCj09PT4+PiBDaGVja2luZyBkZXBlbmRlbmN5OiBkZXZlbC9xbWFrZTQKPT09 Pj4+IENoZWNraW5nIGRlcGVuZGVuY3k6IGRldmVsL3F0NC1jb3JlbGliCj09PT4+PiBDaGVja2lu ZyBkZXBlbmRlbmN5OiBkZXZlbC9xdDQtbW9jCj09PT4+PiBDaGVja2luZyBkZXBlbmRlbmN5OiBk ZXZlbC9xdDQtcXRlc3RsaWIKPT09Pj4+IENoZWNraW5nIGRlcGVuZGVuY3k6IGRldmVsL3F0NC1y Y2MKPT09Pj4+IENoZWNraW5nIGRlcGVuZGVuY3k6IGRldmVsL3F0NC11aWMKPT09Pj4+IENoZWNr aW5nIGRlcGVuZGVuY3k6IG5ldC9xdDQtbmV0d29yawo9PT0+Pj4gQ2hlY2tpbmcgZGVwZW5kZW5j eTogdGV4dHByb2MvcmFwdG9yMgo9PT0+Pj4gQ2hlY2tpbmcgZGVwZW5kZW5jeTogdGV4dHByb2Mv cmVkbGFuZAo9PT0+Pj4gSW5pdGlhbCBkZXBlbmRlbmN5IGNoZWNrIGNvbXBsZXRlIGZvciB0ZXh0 cHJvYy9zb3ByYW5vChtdMDtwb3J0bWFzdGVyOiBzb3ByYW5vLTIuNy4zBwo9PT0+Pj4gU3RhcnRp bmcgYnVpbGQgZm9yIHRleHRwcm9jL3NvcHJhbm8gPDw8PT09Cgo9PT0+Pj4gQWxsIGRlcGVuZGVu Y2llcyBhcmUgdXAgdG8gZGF0ZQoKPT09PiAgQ2xlYW5pbmcgZm9yIHNvcHJhbm8tMi43LjMKCj09 PT4gIFZ1bG5lcmFiaWxpdHkgY2hlY2sgZGlzYWJsZWQsIGRhdGFiYXNlIG5vdCBmb3VuZAo9PT0+ ICBMaWNlbnNlIGNoZWNrIGRpc2FibGVkLCBwb3J0IGhhcyBub3QgZGVmaW5lZCBMSUNFTlNFCj09 PT4gIEZvdW5kIHNhdmVkIGNvbmZpZ3VyYXRpb24gZm9yIHNvcHJhbm8tMi42LjAKPT09PiAgRXh0 cmFjdGluZyBmb3Igc29wcmFuby0yLjcuMwo9PiBTSEEyNTYgQ2hlY2tzdW0gT0sgZm9yIHNvcHJh bm8tMi43LjMudGFyLmJ6Mi4KPT09PiAgUGF0Y2hpbmcgZm9yIHNvcHJhbm8tMi43LjMKL3Vzci9i aW4vc2VkIC1pLmJhayAtZSAicywke0xJQl9TVUZGSVh9L3BrZ2NvbmZpZyxkYXRhL3BrZ2NvbmZp ZywiICAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtl TGlzdHMudHh0Ci91c3IvYmluL3NlZCAtaS5iYWsgLWUgInMsc29wcmFuby9jbWFrZSxjbWFrZS9N b2R1bGVzLCIgIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMv Y21ha2UvbW9kdWxlcy9DTWFrZUxpc3RzLnR4dAo9PT0+ICAgc29wcmFuby0yLjcuMyBkZXBlbmRz IG9uIGZpbGU6IC91c3IvbG9jYWwvbGliL3F0NC9saWJRdENvcmUuc28gLSBmb3VuZAo9PT0+ICAg c29wcmFuby0yLjcuMyBkZXBlbmRzIG9uIGZpbGU6IC91c3IvbG9jYWwvbGliL3F0NC9saWJRdERC dXMuc28gLSBmb3VuZAo9PT0+ICAgc29wcmFuby0yLjcuMyBkZXBlbmRzIG9uIGZpbGU6IC91c3Iv bG9jYWwvYmluL21vYy1xdDQgLSBmb3VuZAo9PT0+ICAgc29wcmFuby0yLjcuMyBkZXBlbmRzIG9u IGZpbGU6IC91c3IvbG9jYWwvbGliL3F0NC9saWJRdE5ldHdvcmsuc28gLSBmb3VuZAo9PT0+ICAg c29wcmFuby0yLjcuMyBkZXBlbmRzIG9uIGZpbGU6IC91c3IvbG9jYWwvYmluL3FtYWtlLXF0NCAt IGZvdW5kCj09PT4gICBzb3ByYW5vLTIuNy4zIGRlcGVuZHMgb24gZmlsZTogL3Vzci9sb2NhbC9s aWIvcXQ0L2xpYlF0VGVzdC5zbyAtIGZvdW5kCj09PT4gICBzb3ByYW5vLTIuNy4zIGRlcGVuZHMg b24gZmlsZTogL3Vzci9sb2NhbC9iaW4vcmNjIC0gZm91bmQKPT09PiAgIHNvcHJhbm8tMi43LjMg ZGVwZW5kcyBvbiBmaWxlOiAvdXNyL2xvY2FsL2Jpbi91aWMtcXQ0IC0gZm91bmQKPT09PiAgIHNv cHJhbm8tMi43LjMgZGVwZW5kcyBvbiBleGVjdXRhYmxlOiBwa2ctY29uZmlnIC0gZm91bmQKPT09 PiAgIHNvcHJhbm8tMi43LjMgZGVwZW5kcyBvbiBmaWxlOiAvdXNyL2xvY2FsL2Jpbi9jbWFrZSAt IGZvdW5kCj09PT4gICBzb3ByYW5vLTIuNy4zIGRlcGVuZHMgb24gc2hhcmVkIGxpYnJhcnk6IHJh cHRvcjIuMCAtIGZvdW5kCj09PT4gICBzb3ByYW5vLTIuNy4zIGRlcGVuZHMgb24gc2hhcmVkIGxp YnJhcnk6IHJkZi4wIC0gZm91bmQKPT09PiAgIHNvcHJhbm8tMi43LjMgZGVwZW5kcyBvbiBzaGFy ZWQgbGlicmFyeTogaW9kYmMuMyAtIGZvdW5kCj09PT4gIENvbmZpZ3VyaW5nIGZvciBzb3ByYW5v LTIuNy4zCi9iaW4vbWtkaXIgLXAgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29w cmFuby0yLjcuMwotLSBUaGUgQyBjb21waWxlciBpZGVudGlmaWNhdGlvbiBpcyBHTlUKLS0gVGhl IENYWCBjb21waWxlciBpZGVudGlmaWNhdGlvbiBpcyBHTlUKLS0gQ2hlY2sgZm9yIHdvcmtpbmcg QyBjb21waWxlcjogL3Vzci9iaW4vY2MKLS0gQ2hlY2sgZm9yIHdvcmtpbmcgQyBjb21waWxlcjog L3Vzci9iaW4vY2MgLS0gd29ya3MKLS0gRGV0ZWN0aW5nIEMgY29tcGlsZXIgQUJJIGluZm8KLS0g RGV0ZWN0aW5nIEMgY29tcGlsZXIgQUJJIGluZm8gLSBkb25lCi0tIENoZWNrIGZvciB3b3JraW5n IENYWCBjb21waWxlcjogL3Vzci9iaW4vYysrCi0tIENoZWNrIGZvciB3b3JraW5nIENYWCBjb21w aWxlcjogL3Vzci9iaW4vYysrIC0tIHdvcmtzCi0tIERldGVjdGluZyBDWFggY29tcGlsZXIgQUJJ IGluZm8KLS0gRGV0ZWN0aW5nIENYWCBjb21waWxlciBBQkkgaW5mbyAtIGRvbmUKLS0gTG9va2lu ZyBmb3IgUV9XU19YMTEKLS0gTG9va2luZyBmb3IgUV9XU19YMTEgLSBmb3VuZAotLSBMb29raW5n IGZvciBRX1dTX1dJTgotLSBMb29raW5nIGZvciBRX1dTX1dJTiAtIG5vdCBmb3VuZC4KLS0gTG9v a2luZyBmb3IgUV9XU19RV1MKLS0gTG9va2luZyBmb3IgUV9XU19RV1MgLSBub3QgZm91bmQuCi0t IExvb2tpbmcgZm9yIFFfV1NfTUFDCi0tIExvb2tpbmcgZm9yIFFfV1NfTUFDIC0gbm90IGZvdW5k LgotLSBGb3VuZCBRdC1WZXJzaW9uIDQuNy40Ci0tIExvb2tpbmcgZm9yIFhPcGVuRGlzcGxheSBp biAvdXNyL2xvY2FsL2xpYi9saWJYMTEuc287L3Vzci9sb2NhbC9saWIvbGliWGV4dC5zbwotLSBM b29raW5nIGZvciBYT3BlbkRpc3BsYXkgaW4gL3Vzci9sb2NhbC9saWIvbGliWDExLnNvOy91c3Iv bG9jYWwvbGliL2xpYlhleHQuc28gLSBmb3VuZAotLSBMb29raW5nIGZvciBnZXRob3N0YnluYW1l Ci0tIExvb2tpbmcgZm9yIGdldGhvc3RieW5hbWUgLSBmb3VuZAotLSBMb29raW5nIGZvciBjb25u ZWN0Ci0tIExvb2tpbmcgZm9yIGNvbm5lY3QgLSBmb3VuZAotLSBMb29raW5nIGZvciByZW1vdmUK LS0gTG9va2luZyBmb3IgcmVtb3ZlIC0gZm91bmQKLS0gTG9va2luZyBmb3Igc2htYXQKLS0gTG9v a2luZyBmb3Igc2htYXQgLSBmb3VuZAotLSBMb29raW5nIGZvciBJY2VDb25uZWN0aW9uTnVtYmVy IGluIElDRQotLSBMb29raW5nIGZvciBJY2VDb25uZWN0aW9uTnVtYmVyIGluIElDRSAtIGZvdW5k Ci0tIEZvdW5kIFgxMTogL3Vzci9sb2NhbC9saWIvbGliWDExLnNvCi0tIExvb2tpbmcgZm9yIGlu Y2x1ZGUgZmlsZXMgQ01BS0VfSEFWRV9QVEhSRUFEX0gKLS0gTG9va2luZyBmb3IgaW5jbHVkZSBm aWxlcyBDTUFLRV9IQVZFX1BUSFJFQURfSCAtIGZvdW5kCi0tIEZvdW5kIFRocmVhZHM6IFRSVUUg Ci0tIEZvdW5kIFJhc3FhbDogL3Vzci9sb2NhbC9saWIvbGlicmFzcWFsLnNvIAotLSBGb3VuZCBS YXNxYWwgMC45LjI3OiBsaWJzIC0gL3Vzci9sb2NhbC9saWIvbGlicmFzcWFsLnNvOyBpbmNsdWRl cyAtIC91c3IvbG9jYWwvaW5jbHVkZS9yYXNxYWwKLS0gRm91bmQgUmFwdG9yOiAvdXNyL2xvY2Fs L2xpYi9saWJyYXB0b3IyLnNvICAoZm91bmQgdmVyc2lvbiAiMi4wLjQiLCByZXF1aXJlZCBpcyAi Mi4wLjAiKQotLSBGb3VuZCBSZWRsYW5kOiAvdXNyL2xvY2FsL2Jpbi9yZWRsYW5kLWNvbmZpZyAK LS0gRm91bmQgaU9EQkMgMy41Mi43OiBsaWJzIC0gL3Vzci9sb2NhbC9saWIvbGliaW9kYmMuc287 IGluY2x1ZGVzIC0gL3Vzci9sb2NhbC9pbmNsdWRlCi0tIFBlcmZvcm1pbmcgVGVzdCBfX1NPUFJB Tk9fSEFWRV9HQ0NfVklTSUJJTElUWQotLSBQZXJmb3JtaW5nIFRlc3QgX19TT1BSQU5PX0hBVkVf R0NDX1ZJU0lCSUxJVFkgLSBTdWNjZXNzCi0tIFBlcmZvcm1pbmcgVGVzdCBfX1NPUFJBTk9fSEFW RV9HQ0NfSU5MSU5FX1ZJU0lCSUxJVFkKLS0gUGVyZm9ybWluZyBUZXN0IF9fU09QUkFOT19IQVZF X0dDQ19JTkxJTkVfVklTSUJJTElUWSAtIFN1Y2Nlc3MKLS0gRm91bmQgRG94eWdlbjogL3Vzci9s b2NhbC9iaW4vZG94eWdlbiAKLS0gQ29uZmlndXJpbmcgZG9uZQotLSBHZW5lcmF0aW5nIGRvbmUK LS0gQnVpbGQgZmlsZXMgaGF2ZSBiZWVuIHdyaXR0ZW4gdG86IC91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMKPT09PiAgQnVpbGRpbmcgZm9yIHNvcHJhbm8tMi43 LjMKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUgvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zIC1CL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMyAtLWNoZWNrLWJ1aWxkLXN5c3RlbSBDTWFrZUZpbGVzL01ha2VmaWxlLmNtYWtlIDAK L3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3Nfc3RhcnQgL3Vzci9wb3J0cy90 ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIC91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcy9wcm9ncmVzcy5t YXJrcwovdXNyL2Jpbi9tYWtlIC1mIENNYWtlRmlsZXMvTWFrZWZpbGUyIGFsbAovdXNyL2Jpbi9t YWtlIC1mIHNvcHJhbm8vQ01ha2VGaWxlcy9zb3ByYW5vLmRpci9idWlsZC5tYWtlIHNvcHJhbm8v Q01ha2VGaWxlcy9zb3ByYW5vLmRpci9kZXBlbmQKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21h a2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvQ01ha2VGaWxlcyAzNQpbICAxJV0gR2VuZXJhdGluZyBtb2RlbC5tb2MKY2QgL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vICYmIC91 c3IvbG9jYWwvYmluL21vYy1xdDQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSSAvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1J IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgLUkgL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JIC91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1J IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9x dWVyeSAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Nv cHJhbm8vdm9jYWJ1bGFyeSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zL3NvcHJhbm8vbW9kZWwuaCAtbyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vbW9kZWwubW9jCi91c3IvbG9jYWwvYmluL2NtYWtlIC1F IGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgClsgIDElXSBHZW5lcmF0aW5nIHBsdWdpbm1hbmFnZXIu bW9jCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29w cmFubyAmJiAvdXNyL2xvY2FsL2Jpbi9tb2MtcXQ0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQg LUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0Q29yZSAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z IC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFu byAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJh bm8vdXRpbCAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L3NvcHJhbm8vcXVlcnkgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMy9zb3ByYW5vL3ZvY2FidWxhcnkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3BsdWdpbm1hbmFnZXIuaCAtbyAvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcGx1Z2lubWFuYWdlci5t b2MKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyAzNgpbICAy JV0gR2VuZXJhdGluZyBmaWx0ZXJtb2RlbC5tb2MKY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vICYmIC91c3IvbG9jYWwvYmluL21vYy1xdDQg LUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3Vp IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSSAvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vZmlsdGVy bW9kZWwuaCAtbyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L3NvcHJhbm8vZmlsdGVybW9kZWwubW9jCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3By b2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIu Ny4zL0NNYWtlRmlsZXMgClsgIDIlXSBHZW5lcmF0aW5nIHN0b3JhZ2Vtb2RlbC5tb2MKY2QgL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vICYmIC91 c3IvbG9jYWwvYmluL21vYy1xdDQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSSAvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1J IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgLUkgL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JIC91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1J IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9x dWVyeSAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Nv cHJhbm8vdm9jYWJ1bGFyeSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zL3NvcHJhbm8vc3RvcmFnZW1vZGVsLmggLW8gL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3N0b3JhZ2Vtb2RlbC5tb2MKL3Vzci9sb2Nh bC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyAzNwpbICAzJV0gR2VuZXJhdGlu ZyBpbmZlcmVuY2Vtb2RlbC5tb2MKY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsv c29wcmFuby0yLjcuMy9zb3ByYW5vICYmIC91c3IvbG9jYWwvYmluL21vYy1xdDQgLUkgL3Vzci9s b2NhbC9pbmNsdWRlL3F0NCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JIC91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93 b3JrL3NvcHJhbm8tMi43LjMgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29w cmFuby0yLjcuMy9zb3ByYW5vIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3Nv cHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93 b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vaW5mZXJlbmNlL2luZmVy ZW5jZW1vZGVsLmggLW8gL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0y LjcuMy9zb3ByYW5vL2luZmVyZW5jZW1vZGVsLm1vYwovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBj bWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29w cmFuby0yLjcuMy9DTWFrZUZpbGVzIApbICAzJV0gR2VuZXJhdGluZyBucmxtb2RlbC5tb2MKY2Qg L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vICYm IC91c3IvbG9jYWwvYmluL21vYy1xdDQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSSAvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3Jl IC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgLUkgL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JIC91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGls IC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFu by9xdWVyeSAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L3NvcHJhbm8vdm9jYWJ1bGFyeSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3By YW5vLTIuNy4zL3NvcHJhbm8vbnJsbW9kZWwuaCAtbyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJh bm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vbnJsbW9kZWwubW9jCi91c3IvbG9jYWwvYmlu L2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJh bm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgMzgKWyAgNCVdIEdlbmVyYXRpbmcgbXV0 ZXhtb2RlbC5tb2MKY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0y LjcuMy9zb3ByYW5vICYmIC91c3IvbG9jYWwvYmluL21vYy1xdDQgLUkgL3Vzci9sb2NhbC9pbmNs dWRlL3F0NCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JIC91c3IvbG9jYWwvaW5j bHVkZS9xdDQvUXRDb3JlIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcu My9zb3ByYW5vIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMvc29wcmFuby91dGlsIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvc29wcmFuby9xdWVyeSAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbC9tdXRleG1vZGVsLmggLW8gL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL211dGV4 bW9kZWwubW9jCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMg ClsgIDQlXSBHZW5lcmF0aW5nIGR1bW15bW9kZWwubW9jCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAmJiAvdXNyL2xvY2FsL2Jpbi9tb2Mt cXQ0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dEd1aSAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSSAvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSSAvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkgL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3ZvY2FidWxhcnkg L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0 aWwvZHVtbXltb2RlbC5oIC1vIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvc29wcmFuby9kdW1teW1vZGVsLm1vYwovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBj bWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29w cmFuby0yLjcuMy9DTWFrZUZpbGVzIDM5ClsgIDUlXSBHZW5lcmF0aW5nIHNpZ25hbGNhY2hlbW9k ZWwubW9jCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMv c29wcmFubyAmJiAvdXNyL2xvY2FsL2Jpbi9tb2MtcXQ0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9x dDQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSSAvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0Q29yZSAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIu Ny4zIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29w cmFubyAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Nv cHJhbm8vdXRpbCAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIu Ny4zL3NvcHJhbm8vcXVlcnkgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29w cmFuby0yLjcuMy9zb3ByYW5vL3ZvY2FidWxhcnkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwvc2lnbmFsY2FjaGVtb2RlbC5oIC1vIC91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9zaWdu YWxjYWNoZW1vZGVsLm1vYwovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19y ZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFr ZUZpbGVzIDQwClsgIDYlXSBHZW5lcmF0aW5nIHJlYWRvbmx5bW9kZWwubW9jCmNkIC91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAmJiAvdXNyL2xv Y2FsL2Jpbi9tb2MtcXQ0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkgL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdEd1aSAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSSAvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC1JIC91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSSAvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSSAvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkg LUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5v L3ZvY2FidWxhcnkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcu My9zb3ByYW5vL3V0aWwvcmVhZG9ubHltb2RlbC5oIC1vIC91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9yZWFkb25seW1vZGVsLm1vYwovdXNyL2xv Y2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIApbICA2JV0gR2VuZXJhdGlu ZyBhc3luY21vZGVsLm1vYwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3By YW5vLTIuNy4zL3NvcHJhbm8gJiYgL3Vzci9sb2NhbC9iaW4vbW9jLXF0NCAtSSAvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkgL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdENvcmUgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsv c29wcmFuby0yLjcuMyAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zL3NvcHJhbm8gLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMy9zb3ByYW5vL3V0aWwgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsv c29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5IC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsL2FzeW5jbW9kZWwuaCAt byAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8v YXN5bmNtb2RlbC5tb2MKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVw b3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VG aWxlcyA0MQpbICA3JV0gR2VuZXJhdGluZyBhc3luY3Jlc3VsdC5tb2MKY2QgL3Vzci9wb3J0cy90 ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vICYmIC91c3IvbG9jYWwv YmluL21vYy1xdDQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSSAvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0R3VpIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JIC91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgLUkgL3Vzci9wb3J0cy90ZXh0 cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JIC91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1JIC91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSSAv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9j YWJ1bGFyeSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Nv cHJhbm8vdXRpbC9hc3luY3Jlc3VsdC5oIC1vIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93 b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9hc3luY3Jlc3VsdC5tb2MKL3Vzci9sb2NhbC9iaW4v Y21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyAKWyAgNyVdIEdlbmVyYXRpbmcgYXN5bmNx dWVyeS5tb2MKY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcu My9zb3ByYW5vICYmIC91c3IvbG9jYWwvYmluL21vYy1xdDQgLUkgL3Vzci9sb2NhbC9pbmNsdWRl L3F0NCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JIC91c3IvbG9jYWwvaW5jbHVk ZS9xdDQvUXRDb3JlIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8t Mi43LjMgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9z b3ByYW5vIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMv c29wcmFuby91dGlsIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8t Mi43LjMvc29wcmFuby9xdWVyeSAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJh bm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbC9hc3luY3F1ZXJ5LmggLW8gL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL2FzeW5jcXVl cnkubW9jCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMg JiYgL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfZGVwZW5kcyAiVW5peCBNYWtlZmlsZXMi IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9DTWFrZUZpbGVzL3NvcHJhbm8uZGlyL0Rl cGVuZEluZm8uY21ha2UgLS1jb2xvcj0KU2Nhbm5pbmcgZGVwZW5kZW5jaWVzIG9mIHRhcmdldCBz b3ByYW5vCi91c3IvYmluL21ha2UgLWYgc29wcmFuby9DTWFrZUZpbGVzL3NvcHJhbm8uZGlyL2J1 aWxkLm1ha2Ugc29wcmFuby9DTWFrZUZpbGVzL3NvcHJhbm8uZGlyL2J1aWxkCi91c3IvbG9jYWwv YmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgMgpbICA4JV0gQnVpbGRpbmcgQ1hY IG9iamVjdCBzb3ByYW5vL0NNYWtlRmlsZXMvc29wcmFuby5kaXIvcXVlcnlyZXN1bHRpdGVyYXRv ci5jcHAubwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L3NvcHJhbm8gJiYgL3Vzci9iaW4vYysrICAgLURNQUtFX1NPUFJBTk9fTElCIC1EUVRfR1VJX0xJ QiAtRFFUX0NPUkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFz aW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2Fz dC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3Jt YXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRl biAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFz aW5nIC1mUElDIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSS91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSS91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1v IENNYWtlRmlsZXMvc29wcmFuby5kaXIvcXVlcnlyZXN1bHRpdGVyYXRvci5jcHAubyAtYyAvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnly ZXN1bHRpdGVyYXRvci5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3Nf cmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01h a2VGaWxlcyAKWyAgOCVdIEJ1aWxkaW5nIENYWCBvYmplY3Qgc29wcmFuby9DTWFrZUZpbGVzL3Nv cHJhbm8uZGlyL3F1ZXJ5cmVzdWx0aXRlcmF0b3JiYWNrZW5kLmNwcC5vCmNkIC91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAmJiAvdXNyL2Jpbi9j KysgICAtRE1BS0VfU09QUkFOT19MSUIgLURRVF9HVUlfTElCIC1EUVRfQ09SRV9MSUIgLURRVF9O T19ERUJVRyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdub24tdmlydHVhbC1kdG9y IC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1XdW5kZWYgLVdjYXN0LWFsaWduIC1XY2hhci1zdWJzY3Jp cHRzIC1XYWxsIC1XIC1XcG9pbnRlci1hcml0aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5vLWNoZWNr LW5ldyAtZm5vLWNvbW1vbiAtZnZpc2liaWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVz LWhpZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZQSUMgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29w cmFuby0yLjcuMyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMvc29wcmFubyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMvc29wcmFuby91dGlsIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMy9zb3ByYW5vL3F1ZXJ5IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsv c29wcmFuby0yLjcuMy9zb3ByYW5vL3ZvY2FidWxhcnkgLW8gQ01ha2VGaWxlcy9zb3ByYW5vLmRp ci9xdWVyeXJlc3VsdGl0ZXJhdG9yYmFja2VuZC5jcHAubyAtYyAvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnlyZXN1bHRpdGVyYXRvcmJh Y2tlbmQuY3BwCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMg MwpbICA5JV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBzb3ByYW5vL0NNYWtlRmlsZXMvc29wcmFuby5k aXIvbm9kZS5jcHAubwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zL3NvcHJhbm8gJiYgL3Vzci9iaW4vYysrICAgLURNQUtFX1NPUFJBTk9fTElCIC1EUVRf R1VJX0xJQiAtRFFUX0NPUkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0 LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVm IC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGgg LVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5 PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0 LWFsaWFzaW5nIC1mUElDIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5j bHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgLUkvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSS91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSS91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVs YXJ5IC1vIENNYWtlRmlsZXMvc29wcmFuby5kaXIvbm9kZS5jcHAubyAtYyAvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vbm9kZS5jcHAKL3Vzci9s b2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyAKWyAgOSVdIEJ1aWxkaW5n IENYWCBvYmplY3Qgc29wcmFuby9DTWFrZUZpbGVzL3NvcHJhbm8uZGlyL3N0YXRlbWVudC5jcHAu bwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJh bm8gJiYgL3Vzci9iaW4vYysrICAgLURNQUtFX1NPUFJBTk9fTElCIC1EUVRfR1VJX0xJQiAtRFFU X0NPUkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1X bm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGln biAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2Vj dXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZp c2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1m UElDIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRH dWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSS91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1vIENNYWtl RmlsZXMvc29wcmFuby5kaXIvc3RhdGVtZW50LmNwcC5vIC1jIC91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9zdGF0ZW1lbnQuY3BwCi91c3IvbG9j YWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgNApbIDEwJV0gQnVpbGRpbmcg Q1hYIG9iamVjdCBzb3ByYW5vL0NNYWtlRmlsZXMvc29wcmFuby5kaXIvc3RhdGVtZW50aXRlcmF0 b3IuY3BwLm8KY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcu My9zb3ByYW5vICYmIC91c3IvYmluL2MrKyAgIC1ETUFLRV9TT1BSQU5PX0xJQiAtRFFUX0dVSV9M SUIgLURRVF9DT1JFX0xJQiAtRFFUX05PX0RFQlVHIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlh c2luZyAtV25vbi12aXJ0dWFsLWR0b3IgLVduby1sb25nLWxvbmcgLWFuc2kgLVd1bmRlZiAtV2Nh c3QtYWxpZ24gLVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwgLVcgLVdwb2ludGVyLWFyaXRoIC1XZm9y bWF0LXNlY3VyaXR5IC1mbm8tY2hlY2stbmV3IC1mbm8tY29tbW9uIC1mdmlzaWJpbGl0eT1oaWRk ZW4gLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlh c2luZyAtZlBJQyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0R3VpIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAt byBDTWFrZUZpbGVzL3NvcHJhbm8uZGlyL3N0YXRlbWVudGl0ZXJhdG9yLmNwcC5vIC1jIC91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9zdGF0ZW1l bnRpdGVyYXRvci5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVw b3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VG aWxlcyAKWyAxMCVdIEJ1aWxkaW5nIENYWCBvYmplY3Qgc29wcmFuby9DTWFrZUZpbGVzL3NvcHJh bm8uZGlyL25vZGVpdGVyYXRvci5jcHAubwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gJiYgL3Vzci9iaW4vYysrICAgLURNQUtFX1NPUFJB Tk9fTElCIC1EUVRfR1VJX0xJQiAtRFFUX0NPUkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBl IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAt YW5zaSAtV3VuZGVmIC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3Bv aW50ZXItYXJpdGggLVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24g LWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBl IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mUElDIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29y ZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgLUkvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAt SS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9x dWVyeSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29w cmFuby92b2NhYnVsYXJ5IC1vIENNYWtlRmlsZXMvc29wcmFuby5kaXIvbm9kZWl0ZXJhdG9yLmNw cC5vIC1jIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29w cmFuby9ub2RlaXRlcmF0b3IuY3BwCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dy ZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L0NNYWtlRmlsZXMgNQpbIDExJV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBzb3ByYW5vL0NNYWtlRmls ZXMvc29wcmFuby5kaXIvbW9kZWwuY3BwLm8KY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vICYmIC91c3IvYmluL2MrKyAgIC1ETUFLRV9TT1BS QU5PX0xJQiAtRFFUX0dVSV9MSUIgLURRVF9DT1JFX0xJQiAtRFFUX05PX0RFQlVHIC1PMiAtcGlw ZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtV25vbi12aXJ0dWFsLWR0b3IgLVduby1sb25nLWxvbmcg LWFuc2kgLVd1bmRlZiAtV2Nhc3QtYWxpZ24gLVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwgLVcgLVdw b2ludGVyLWFyaXRoIC1XZm9ybWF0LXNlY3VyaXR5IC1mbm8tY2hlY2stbmV3IC1mbm8tY29tbW9u IC1mdmlzaWJpbGl0eT1oaWRkZW4gLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtcGlw ZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZlBJQyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkv dXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENv cmUgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC1JL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwg LUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8v cXVlcnkgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Nv cHJhbm8vdm9jYWJ1bGFyeSAtbyBDTWFrZUZpbGVzL3NvcHJhbm8uZGlyL21vZGVsLmNwcC5vIC1j IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9t b2RlbC5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyAK WyAxMSVdIEJ1aWxkaW5nIENYWCBvYmplY3Qgc29wcmFuby9DTWFrZUZpbGVzL3NvcHJhbm8uZGly L3BhcnNlci5jcHAubwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zL3NvcHJhbm8gJiYgL3Vzci9iaW4vYysrICAgLURNQUtFX1NPUFJBTk9fTElCIC1EUVRf R1VJX0xJQiAtRFFUX0NPUkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0 LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVm IC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGgg LVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5 PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0 LWFsaWFzaW5nIC1mUElDIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5j bHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgLUkvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSS91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSS91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVs YXJ5IC1vIENNYWtlRmlsZXMvc29wcmFuby5kaXIvcGFyc2VyLmNwcC5vIC1jIC91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9wYXJzZXIuY3BwCi91 c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgNgpbIDEyJV0gQnVp bGRpbmcgQ1hYIG9iamVjdCBzb3ByYW5vL0NNYWtlRmlsZXMvc29wcmFuby5kaXIvc2VyaWFsaXpl ci5jcHAubwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L3NvcHJhbm8gJiYgL3Vzci9iaW4vYysrICAgLURNQUtFX1NPUFJBTk9fTElCIC1EUVRfR1VJX0xJ QiAtRFFUX0NPUkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFz aW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2Fz dC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3Jt YXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRl biAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFz aW5nIC1mUElDIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSS91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSS91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1v IENNYWtlRmlsZXMvc29wcmFuby5kaXIvc2VyaWFsaXplci5jcHAubyAtYyAvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vc2VyaWFsaXplci5jcHAK L3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyAKWyAxMiVdIEJ1 aWxkaW5nIENYWCBvYmplY3Qgc29wcmFuby9DTWFrZUZpbGVzL3NvcHJhbm8uZGlyL3BsdWdpbm1h bmFnZXIuY3BwLm8KY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0y LjcuMy9zb3ByYW5vICYmIC91c3IvYmluL2MrKyAgIC1ETUFLRV9TT1BSQU5PX0xJQiAtRFFUX0dV SV9MSUIgLURRVF9DT1JFX0xJQiAtRFFUX05PX0RFQlVHIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1h bGlhc2luZyAtV25vbi12aXJ0dWFsLWR0b3IgLVduby1sb25nLWxvbmcgLWFuc2kgLVd1bmRlZiAt V2Nhc3QtYWxpZ24gLVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwgLVcgLVdwb2ludGVyLWFyaXRoIC1X Zm9ybWF0LXNlY3VyaXR5IC1mbm8tY2hlY2stbmV3IC1mbm8tY29tbW9uIC1mdmlzaWJpbGl0eT1o aWRkZW4gLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1h bGlhc2luZyAtZlBJQyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0R3VpIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC1JL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkvdXNyL3Bv cnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFy eSAtbyBDTWFrZUZpbGVzL3NvcHJhbm8uZGlyL3BsdWdpbm1hbmFnZXIuY3BwLm8gLWMgL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3BsdWdpbm1h bmFnZXIuY3BwCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMg NwpbIDEzJV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBzb3ByYW5vL0NNYWtlRmlsZXMvc29wcmFuby5k aXIvcGx1Z2luc3R1Yi5jcHAubwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zL3NvcHJhbm8gJiYgL3Vzci9iaW4vYysrICAgLURNQUtFX1NPUFJBTk9fTElC IC1EUVRfR1VJX0xJQiAtRFFUX0NPUkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAt V3VuZGVmIC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXIt YXJpdGggLVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNp YmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1mUElDIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9j YWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgLUkvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSS91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAt SS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92 b2NhYnVsYXJ5IC1vIENNYWtlRmlsZXMvc29wcmFuby5kaXIvcGx1Z2luc3R1Yi5jcHAubyAtYyAv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcGx1 Z2luc3R1Yi5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0 IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxl cyAKWyAxMyVdIEJ1aWxkaW5nIENYWCBvYmplY3Qgc29wcmFuby9DTWFrZUZpbGVzL3NvcHJhbm8u ZGlyL3BsdWdpbi5jcHAubwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3By YW5vLTIuNy4zL3NvcHJhbm8gJiYgL3Vzci9iaW4vYysrICAgLURNQUtFX1NPUFJBTk9fTElCIC1E UVRfR1VJX0xJQiAtRFFUX0NPUkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3Ry aWN0LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3Vu ZGVmIC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJp dGggLVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmls aXR5PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3Ry aWN0LWFsaWFzaW5nIC1mUElDIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgLUkvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSS91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSS91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2Nh YnVsYXJ5IC1vIENNYWtlRmlsZXMvc29wcmFuby5kaXIvcGx1Z2luLmNwcC5vIC1jIC91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9wbHVnaW4uY3Bw Ci91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgOApbIDE0JV0g QnVpbGRpbmcgQ1hYIG9iamVjdCBzb3ByYW5vL0NNYWtlRmlsZXMvc29wcmFuby5kaXIvcWhhc2hx dXJsY29tcGF0LmNwcC5vCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvc29wcmFubyAmJiAvdXNyL2Jpbi9jKysgICAtRE1BS0VfU09QUkFOT19MSUIgLURR VF9HVUlfTElCIC1EUVRfQ09SRV9MSUIgLURRVF9OT19ERUJVRyAtTzIgLXBpcGUgLWZuby1zdHJp Y3QtYWxpYXNpbmcgLVdub24tdmlydHVhbC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1XdW5k ZWYgLVdjYXN0LWFsaWduIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRlci1hcml0 aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5vLWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZpc2liaWxp dHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJp Y3QtYWxpYXNpbmcgLWZQSUMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAtSS91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1JL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5IC1JL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3ZvY2Fi dWxhcnkgLW8gQ01ha2VGaWxlcy9zb3ByYW5vLmRpci9xaGFzaHF1cmxjb21wYXQuY3BwLm8gLWMg L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3Fo YXNocXVybGNvbXBhdC5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3Nf cmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01h a2VGaWxlcyAKWyAxNCVdIEJ1aWxkaW5nIENYWCBvYmplY3Qgc29wcmFuby9DTWFrZUZpbGVzL3Nv cHJhbm8uZGlyL2JhY2tlbmQuY3BwLm8KY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMy9zb3ByYW5vICYmIC91c3IvYmluL2MrKyAgIC1ETUFLRV9TT1BSQU5P X0xJQiAtRFFUX0dVSV9MSUIgLURRVF9DT1JFX0xJQiAtRFFUX05PX0RFQlVHIC1PMiAtcGlwZSAt Zm5vLXN0cmljdC1hbGlhc2luZyAtV25vbi12aXJ0dWFsLWR0b3IgLVduby1sb25nLWxvbmcgLWFu c2kgLVd1bmRlZiAtV2Nhc3QtYWxpZ24gLVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwgLVcgLVdwb2lu dGVyLWFyaXRoIC1XZm9ybWF0LXNlY3VyaXR5IC1mbm8tY2hlY2stbmV3IC1mbm8tY29tbW9uIC1m dmlzaWJpbGl0eT1oaWRkZW4gLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtcGlwZSAt Zm5vLXN0cmljdC1hbGlhc2luZyAtZlBJQyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUg LUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC1JL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVl cnkgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJh bm8vdm9jYWJ1bGFyeSAtbyBDTWFrZUZpbGVzL3NvcHJhbm8uZGlyL2JhY2tlbmQuY3BwLm8gLWMg L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL2Jh Y2tlbmQuY3BwCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMg OQpbIDE1JV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBzb3ByYW5vL0NNYWtlRmlsZXMvc29wcmFuby5k aXIvZ2xvYmFsLmNwcC5vCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvc29wcmFubyAmJiAvdXNyL2Jpbi9jKysgICAtRE1BS0VfU09QUkFOT19MSUIgLURR VF9HVUlfTElCIC1EUVRfQ09SRV9MSUIgLURRVF9OT19ERUJVRyAtTzIgLXBpcGUgLWZuby1zdHJp Y3QtYWxpYXNpbmcgLVdub24tdmlydHVhbC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1XdW5k ZWYgLVdjYXN0LWFsaWduIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRlci1hcml0 aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5vLWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZpc2liaWxp dHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJp Y3QtYWxpYXNpbmcgLWZQSUMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAtSS91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1JL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5IC1JL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3ZvY2Fi dWxhcnkgLW8gQ01ha2VGaWxlcy9zb3ByYW5vLmRpci9nbG9iYWwuY3BwLm8gLWMgL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL2dsb2JhbC5jcHAK L3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyAKWyAxNSVdIEJ1 aWxkaW5nIENYWCBvYmplY3Qgc29wcmFuby9DTWFrZUZpbGVzL3NvcHJhbm8uZGlyL2Vycm9yLmNw cC5vCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29w cmFubyAmJiAvdXNyL2Jpbi9jKysgICAtRE1BS0VfU09QUkFOT19MSUIgLURRVF9HVUlfTElCIC1E UVRfQ09SRV9MSUIgLURRVF9OT19ERUJVRyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcg LVdub24tdmlydHVhbC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1XdW5kZWYgLVdjYXN0LWFs aWduIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRlci1hcml0aCAtV2Zvcm1hdC1z ZWN1cml0eSAtZm5vLWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZpc2liaWxpdHk9aGlkZGVuIC1m dmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcg LWZQSUMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5IC1JL3Vzci9wb3J0cy90ZXh0 cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3ZvY2FidWxhcnkgLW8gQ01h a2VGaWxlcy9zb3ByYW5vLmRpci9lcnJvci5jcHAubyAtYyAvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vZXJyb3IuY3BwCi91c3IvbG9jYWwvYmlu L2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJh bm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgMTAKWyAxNiVdIEJ1aWxkaW5nIENYWCBv YmplY3Qgc29wcmFuby9DTWFrZUZpbGVzL3NvcHJhbm8uZGlyL2xpdGVyYWx2YWx1ZS5jcHAubwpj ZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8g JiYgL3Vzci9iaW4vYysrICAgLURNQUtFX1NPUFJBTk9fTElCIC1EUVRfR1VJX0xJQiAtRFFUX0NP UkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm9u LXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGlnbiAt V2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2VjdXJp dHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2li aWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mUElD IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSS91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1vIENNYWtlRmls ZXMvc29wcmFuby5kaXIvbGl0ZXJhbHZhbHVlLmNwcC5vIC1jIC91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9saXRlcmFsdmFsdWUuY3BwCi91c3Iv bG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgClsgMTYlXSBCdWlsZGlu ZyBDWFggb2JqZWN0IHNvcHJhbm8vQ01ha2VGaWxlcy9zb3ByYW5vLmRpci9sYW5ndWFnZXRhZy5j cHAubwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Nv cHJhbm8gJiYgL3Vzci9iaW4vYysrICAgLURNQUtFX1NPUFJBTk9fTElCIC1EUVRfR1VJX0xJQiAt RFFUX0NPUkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5n IC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1h bGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQt c2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAt ZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5n IC1mUElDIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJh bm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJh bm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSS91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSS91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1vIENN YWtlRmlsZXMvc29wcmFuby5kaXIvbGFuZ3VhZ2V0YWcuY3BwLm8gLWMgL3Vzci9wb3J0cy90ZXh0 cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL2xhbmd1YWdldGFnLmNwcAov dXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90 ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIDExClsgMTclXSBC dWlsZGluZyBDWFggb2JqZWN0IHNvcHJhbm8vQ01ha2VGaWxlcy9zb3ByYW5vLmRpci9sb2NhdG9y LmNwcC5vCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMv c29wcmFubyAmJiAvdXNyL2Jpbi9jKysgICAtRE1BS0VfU09QUkFOT19MSUIgLURRVF9HVUlfTElC IC1EUVRfQ09SRV9MSUIgLURRVF9OT19ERUJVRyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNp bmcgLVdub24tdmlydHVhbC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1XdW5kZWYgLVdjYXN0 LWFsaWduIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRlci1hcml0aCAtV2Zvcm1h dC1zZWN1cml0eSAtZm5vLWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZpc2liaWxpdHk9aGlkZGVu IC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNp bmcgLWZQSUMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9wb3J0cy90ZXh0 cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1JL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5IC1JL3Vzci9wb3J0cy90 ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3ZvY2FidWxhcnkgLW8g Q01ha2VGaWxlcy9zb3ByYW5vLmRpci9sb2NhdG9yLmNwcC5vIC1jIC91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9sb2NhdG9yLmNwcAovdXNyL2xv Y2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIApbIDE3JV0gQnVpbGRpbmcg Q1hYIG9iamVjdCBzb3ByYW5vL0NNYWtlRmlsZXMvc29wcmFuby5kaXIvZGF0ZXRpbWUuY3BwLm8K Y2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5v ICYmIC91c3IvYmluL2MrKyAgIC1ETUFLRV9TT1BSQU5PX0xJQiAtRFFUX0dVSV9MSUIgLURRVF9D T1JFX0xJQiAtRFFUX05PX0RFQlVHIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtV25v bi12aXJ0dWFsLWR0b3IgLVduby1sb25nLWxvbmcgLWFuc2kgLVd1bmRlZiAtV2Nhc3QtYWxpZ24g LVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwgLVcgLVdwb2ludGVyLWFyaXRoIC1XZm9ybWF0LXNlY3Vy aXR5IC1mbm8tY2hlY2stbmV3IC1mbm8tY29tbW9uIC1mdmlzaWJpbGl0eT1oaWRkZW4gLWZ2aXNp YmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZlBJ QyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3Vp IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJh bm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAtbyBDTWFrZUZp bGVzL3NvcHJhbm8uZGlyL2RhdGV0aW1lLmNwcC5vIC1jIC91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9kYXRldGltZS5jcHAKL3Vzci9sb2NhbC9i aW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyAxMgpbIDE4JV0gQnVpbGRpbmcgQ1hY IG9iamVjdCBzb3ByYW5vL0NNYWtlRmlsZXMvc29wcmFuby5kaXIvdmVyc2lvbi5jcHAubwpjZCAv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gJiYg L3Vzci9iaW4vYysrICAgLURNQUtFX1NPUFJBTk9fTElCIC1EUVRfR1VJX0xJQiAtRFFUX0NPUkVf TElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZp cnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGlnbiAtV2No YXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2VjdXJpdHkg LWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2liaWxp dHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mUElDIC1J L3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkv dXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93 b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1vIENNYWtlRmlsZXMv c29wcmFuby5kaXIvdmVyc2lvbi5jcHAubyAtYyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdmVyc2lvbi5jcHAKL3Vzci9sb2NhbC9iaW4vY21h a2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93 b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyAKWyAxOCVdIEJ1aWxkaW5nIENYWCBvYmplY3Qg c29wcmFuby9DTWFrZUZpbGVzL3NvcHJhbm8uZGlyL2ZpbHRlcm1vZGVsLmNwcC5vCmNkIC91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAmJiAvdXNy L2Jpbi9jKysgICAtRE1BS0VfU09QUkFOT19MSUIgLURRVF9HVUlfTElCIC1EUVRfQ09SRV9MSUIg LURRVF9OT19ERUJVRyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdub24tdmlydHVh bC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1XdW5kZWYgLVdjYXN0LWFsaWduIC1XY2hhci1z dWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRlci1hcml0aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5v LWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZpc2liaWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1p bmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZQSUMgLUkvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvc29wcmFubyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvc29wcmFuby91dGlsIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsv c29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3ZvY2FidWxhcnkgLW8gQ01ha2VGaWxlcy9zb3By YW5vLmRpci9maWx0ZXJtb2RlbC5jcHAubyAtYyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vZmlsdGVybW9kZWwuY3BwCi91c3IvbG9jYWwvYmlu L2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJh bm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgMTMKWyAxOSVdIEJ1aWxkaW5nIENYWCBv YmplY3Qgc29wcmFuby9DTWFrZUZpbGVzL3NvcHJhbm8uZGlyL3N0b3JhZ2Vtb2RlbC5jcHAubwpj ZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8g JiYgL3Vzci9iaW4vYysrICAgLURNQUtFX1NPUFJBTk9fTElCIC1EUVRfR1VJX0xJQiAtRFFUX0NP UkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm9u LXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGlnbiAt V2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2VjdXJp dHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2li aWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mUElD IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSS91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1vIENNYWtlRmls ZXMvc29wcmFuby5kaXIvc3RvcmFnZW1vZGVsLmNwcC5vIC1jIC91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9zdG9yYWdlbW9kZWwuY3BwCi91c3Iv bG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgClsgMTklXSBCdWlsZGlu ZyBDWFggb2JqZWN0IHNvcHJhbm8vQ01ha2VGaWxlcy9zb3ByYW5vLmRpci9yZGZzY2hlbWFtb2Rl bC5jcHAubwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L3NvcHJhbm8gJiYgL3Vzci9iaW4vYysrICAgLURNQUtFX1NPUFJBTk9fTElCIC1EUVRfR1VJX0xJ QiAtRFFUX0NPUkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFz aW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2Fz dC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3Jt YXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRl biAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFz aW5nIC1mUElDIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSS91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSS91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1v IENNYWtlRmlsZXMvc29wcmFuby5kaXIvcmRmc2NoZW1hbW9kZWwuY3BwLm8gLWMgL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3JkZnNjaGVtYW1v ZGVsLmNwcAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIDE0 ClsgMjAlXSBCdWlsZGluZyBDWFggb2JqZWN0IHNvcHJhbm8vQ01ha2VGaWxlcy9zb3ByYW5vLmRp ci9iaW5kaW5nc2V0LmNwcC5vCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3Nv cHJhbm8tMi43LjMvc29wcmFubyAmJiAvdXNyL2Jpbi9jKysgICAtRE1BS0VfU09QUkFOT19MSUIg LURRVF9HVUlfTElCIC1EUVRfQ09SRV9MSUIgLURRVF9OT19ERUJVRyAtTzIgLXBpcGUgLWZuby1z dHJpY3QtYWxpYXNpbmcgLVdub24tdmlydHVhbC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1X dW5kZWYgLVdjYXN0LWFsaWduIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRlci1h cml0aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5vLWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZpc2li aWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZuby1z dHJpY3QtYWxpYXNpbmcgLWZQSUMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAtSS91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1JL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5IC1J L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3Zv Y2FidWxhcnkgLW8gQ01ha2VGaWxlcy9zb3ByYW5vLmRpci9iaW5kaW5nc2V0LmNwcC5vIC1jIC91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9iaW5k aW5nc2V0LmNwcAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQg L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVz IApbIDIwJV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBzb3ByYW5vL0NNYWtlRmlsZXMvc29wcmFuby5k aXIvc29wcmFub3R5cGVzLmNwcC5vCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3Jr L3NvcHJhbm8tMi43LjMvc29wcmFubyAmJiAvdXNyL2Jpbi9jKysgICAtRE1BS0VfU09QUkFOT19M SUIgLURRVF9HVUlfTElCIC1EUVRfQ09SRV9MSUIgLURRVF9OT19ERUJVRyAtTzIgLXBpcGUgLWZu by1zdHJpY3QtYWxpYXNpbmcgLVdub24tdmlydHVhbC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNp IC1XdW5kZWYgLVdjYXN0LWFsaWduIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRl ci1hcml0aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5vLWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZp c2liaWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZu by1zdHJpY3QtYWxpYXNpbmcgLWZQSUMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1J L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAtSS91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1JL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5 IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5v L3ZvY2FidWxhcnkgLW8gQ01ha2VGaWxlcy9zb3ByYW5vLmRpci9zb3ByYW5vdHlwZXMuY3BwLm8g LWMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5v L3NvcHJhbm90eXBlcy5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3Nf cmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01h a2VGaWxlcyAxNQpbIDIxJV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBzb3ByYW5vL0NNYWtlRmlsZXMv c29wcmFuby5kaXIvZ3JhcGguY3BwLm8KY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMy9zb3ByYW5vICYmIC91c3IvYmluL2MrKyAgIC1ETUFLRV9TT1BSQU5P X0xJQiAtRFFUX0dVSV9MSUIgLURRVF9DT1JFX0xJQiAtRFFUX05PX0RFQlVHIC1PMiAtcGlwZSAt Zm5vLXN0cmljdC1hbGlhc2luZyAtV25vbi12aXJ0dWFsLWR0b3IgLVduby1sb25nLWxvbmcgLWFu c2kgLVd1bmRlZiAtV2Nhc3QtYWxpZ24gLVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwgLVcgLVdwb2lu dGVyLWFyaXRoIC1XZm9ybWF0LXNlY3VyaXR5IC1mbm8tY2hlY2stbmV3IC1mbm8tY29tbW9uIC1m dmlzaWJpbGl0eT1oaWRkZW4gLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtcGlwZSAt Zm5vLXN0cmljdC1hbGlhc2luZyAtZlBJQyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUg LUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC1JL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVl cnkgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJh bm8vdm9jYWJ1bGFyeSAtbyBDTWFrZUZpbGVzL3NvcHJhbm8uZGlyL2dyYXBoLmNwcC5vIC1jIC91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9ncmFw aC5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyAKWyAy MSVdIEJ1aWxkaW5nIENYWCBvYmplY3Qgc29wcmFuby9DTWFrZUZpbGVzL3NvcHJhbm8uZGlyL3Zv Y2FidWxhcnkvcmRmLmNwcC5vCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3Nv cHJhbm8tMi43LjMvc29wcmFubyAmJiAvdXNyL2Jpbi9jKysgICAtRE1BS0VfU09QUkFOT19MSUIg LURRVF9HVUlfTElCIC1EUVRfQ09SRV9MSUIgLURRVF9OT19ERUJVRyAtTzIgLXBpcGUgLWZuby1z dHJpY3QtYWxpYXNpbmcgLVdub24tdmlydHVhbC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1X dW5kZWYgLVdjYXN0LWFsaWduIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRlci1h cml0aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5vLWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZpc2li aWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZuby1z dHJpY3QtYWxpYXNpbmcgLWZQSUMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAtSS91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1JL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5IC1J L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3Zv Y2FidWxhcnkgLW8gQ01ha2VGaWxlcy9zb3ByYW5vLmRpci92b2NhYnVsYXJ5L3JkZi5jcHAubyAt YyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8v dm9jYWJ1bGFyeS9yZGYuY3BwCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNz X3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NN YWtlRmlsZXMgMTYKWyAyMiVdIEJ1aWxkaW5nIENYWCBvYmplY3Qgc29wcmFuby9DTWFrZUZpbGVz L3NvcHJhbm8uZGlyL3ZvY2FidWxhcnkvcmRmcy5jcHAubwpjZCAvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gJiYgL3Vzci9iaW4vYysrICAgLURN QUtFX1NPUFJBTk9fTElCIC1EUVRfR1VJX0xJQiAtRFFUX0NPUkVfTElCIC1EUVRfTk9fREVCVUcg LU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxv bmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2Fs bCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZu by1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4g LU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mUElDIC1JL3Vzci9sb2NhbC9pbmNsdWRl L3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJh bm8gLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJh bm8vdXRpbCAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMv c29wcmFuby9xdWVyeSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8t Mi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1vIENNYWtlRmlsZXMvc29wcmFuby5kaXIvdm9jYWJ1 bGFyeS9yZGZzLmNwcC5vIC1jIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5L3JkZnMuY3BwCi91c3IvbG9jYWwvYmluL2NtYWtl IC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgClsgMjIlXSBCdWlsZGluZyBDWFggb2JqZWN0IHNv cHJhbm8vQ01ha2VGaWxlcy9zb3ByYW5vLmRpci92b2NhYnVsYXJ5L3hzZC5jcHAubwpjZCAvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gJiYgL3Vz ci9iaW4vYysrICAgLURNQUtFX1NPUFJBTk9fTElCIC1EUVRfR1VJX0xJQiAtRFFUX0NPUkVfTElC IC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZpcnR1 YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGlnbiAtV2NoYXIt c3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2VjdXJpdHkgLWZu by1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHkt aW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mUElDIC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93 b3JrL3NvcHJhbm8tMi43LjMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3By YW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3By YW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3Jr L3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1vIENNYWtlRmlsZXMvc29w cmFuby5kaXIvdm9jYWJ1bGFyeS94c2QuY3BwLm8gLWMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3ZvY2FidWxhcnkveHNkLmNwcAovdXNyL2xv Y2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIDE3ClsgMjMlXSBCdWlsZGlu ZyBDWFggb2JqZWN0IHNvcHJhbm8vQ01ha2VGaWxlcy9zb3ByYW5vLmRpci92b2NhYnVsYXJ5L25y bC5jcHAubwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L3NvcHJhbm8gJiYgL3Vzci9iaW4vYysrICAgLURNQUtFX1NPUFJBTk9fTElCIC1EUVRfR1VJX0xJ QiAtRFFUX0NPUkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFz aW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2Fz dC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3Jt YXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRl biAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFz aW5nIC1mUElDIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSS91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSS91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1v IENNYWtlRmlsZXMvc29wcmFuby5kaXIvdm9jYWJ1bGFyeS9ucmwuY3BwLm8gLWMgL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3ZvY2FidWxhcnkv bnJsLmNwcAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIApb IDIzJV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBzb3ByYW5vL0NNYWtlRmlsZXMvc29wcmFuby5kaXIv dm9jYWJ1bGFyeS9uYW8uY3BwLm8KY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsv c29wcmFuby0yLjcuMy9zb3ByYW5vICYmIC91c3IvYmluL2MrKyAgIC1ETUFLRV9TT1BSQU5PX0xJ QiAtRFFUX0dVSV9MSUIgLURRVF9DT1JFX0xJQiAtRFFUX05PX0RFQlVHIC1PMiAtcGlwZSAtZm5v LXN0cmljdC1hbGlhc2luZyAtV25vbi12aXJ0dWFsLWR0b3IgLVduby1sb25nLWxvbmcgLWFuc2kg LVd1bmRlZiAtV2Nhc3QtYWxpZ24gLVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwgLVcgLVdwb2ludGVy LWFyaXRoIC1XZm9ybWF0LXNlY3VyaXR5IC1mbm8tY2hlY2stbmV3IC1mbm8tY29tbW9uIC1mdmlz aWJpbGl0eT1oaWRkZW4gLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtcGlwZSAtZm5v LXN0cmljdC1hbGlhc2luZyAtZlBJQyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC1JL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkg LUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8v dm9jYWJ1bGFyeSAtbyBDTWFrZUZpbGVzL3NvcHJhbm8uZGlyL3ZvY2FidWxhcnkvbmFvLmNwcC5v IC1jIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFu by92b2NhYnVsYXJ5L25hby5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jl c3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMv Q01ha2VGaWxlcyAxOApbIDI0JV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBzb3ByYW5vL0NNYWtlRmls ZXMvc29wcmFuby5kaXIvdm9jYWJ1bGFyeS94ZXNhbS5jcHAubwpjZCAvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gJiYgL3Vzci9iaW4vYysrICAg LURNQUtFX1NPUFJBTk9fTElCIC1EUVRfR1VJX0xJQiAtRFFUX0NPUkVfTElCIC1EUVRfTk9fREVC VUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25v LWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAt V2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcg LWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRk ZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mUElDIC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8t Mi43LjMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Nv cHJhbm8gLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Nv cHJhbm8vdXRpbCAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMvc29wcmFuby9xdWVyeSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1vIENNYWtlRmlsZXMvc29wcmFuby5kaXIvdm9j YWJ1bGFyeS94ZXNhbS5jcHAubyAtYyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeS94ZXNhbS5jcHAKL3Vzci9sb2NhbC9iaW4v Y21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyAKWyAyNCVdIEJ1aWxkaW5nIENYWCBvYmpl Y3Qgc29wcmFuby9DTWFrZUZpbGVzL3NvcHJhbm8uZGlyL3ZvY2FidWxhcnkvb3dsLmNwcC5vCmNk IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAm JiAvdXNyL2Jpbi9jKysgICAtRE1BS0VfU09QUkFOT19MSUIgLURRVF9HVUlfTElCIC1EUVRfQ09S RV9MSUIgLURRVF9OT19ERUJVRyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdub24t dmlydHVhbC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1XdW5kZWYgLVdjYXN0LWFsaWduIC1X Y2hhci1zdWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRlci1hcml0aCAtV2Zvcm1hdC1zZWN1cml0 eSAtZm5vLWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZpc2liaWxpdHk9aGlkZGVuIC1mdmlzaWJp bGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZQSUMg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3Jr L3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3Jr L3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3ZvY2FidWxhcnkgLW8gQ01ha2VGaWxl cy9zb3ByYW5vLmRpci92b2NhYnVsYXJ5L293bC5jcHAubyAtYyAvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeS9vd2wuY3BwCi91 c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgMTkKWyAyNSVdIEJ1 aWxkaW5nIENYWCBvYmplY3Qgc29wcmFuby9DTWFrZUZpbGVzL3NvcHJhbm8uZGlyL3F1ZXJ5L3F1 ZXJ5LmNwcC5vCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMvc29wcmFubyAmJiAvdXNyL2Jpbi9jKysgICAtRE1BS0VfU09QUkFOT19MSUIgLURRVF9HVUlf TElCIC1EUVRfQ09SRV9MSUIgLURRVF9OT19ERUJVRyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxp YXNpbmcgLVdub24tdmlydHVhbC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1XdW5kZWYgLVdj YXN0LWFsaWduIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRlci1hcml0aCAtV2Zv cm1hdC1zZWN1cml0eSAtZm5vLWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZpc2liaWxpdHk9aGlk ZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxp YXNpbmcgLWZQSUMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2NhbC9pbmNsdWRl L3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9wb3J0cy90 ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAtSS91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1JL3Vzci9wb3J0cy90ZXh0 cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5IC1JL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3ZvY2FidWxhcnkg LW8gQ01ha2VGaWxlcy9zb3ByYW5vLmRpci9xdWVyeS9xdWVyeS5jcHAubyAtYyAvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkvcXVlcnku Y3BwCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3Bv cnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgMjAKWyAy NiVdIEJ1aWxkaW5nIENYWCBvYmplY3Qgc29wcmFuby9DTWFrZUZpbGVzL3NvcHJhbm8uZGlyL3F1 ZXJ5L3F1ZXJ5cGFyc2VyLmNwcC5vCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3Jr L3NvcHJhbm8tMi43LjMvc29wcmFubyAmJiAvdXNyL2Jpbi9jKysgICAtRE1BS0VfU09QUkFOT19M SUIgLURRVF9HVUlfTElCIC1EUVRfQ09SRV9MSUIgLURRVF9OT19ERUJVRyAtTzIgLXBpcGUgLWZu by1zdHJpY3QtYWxpYXNpbmcgLVdub24tdmlydHVhbC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNp IC1XdW5kZWYgLVdjYXN0LWFsaWduIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRl ci1hcml0aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5vLWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZp c2liaWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZu by1zdHJpY3QtYWxpYXNpbmcgLWZQSUMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1J L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAtSS91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1JL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5 IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5v L3ZvY2FidWxhcnkgLW8gQ01ha2VGaWxlcy9zb3ByYW5vLmRpci9xdWVyeS9xdWVyeXBhcnNlci5j cHAubyAtYyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Nv cHJhbm8vcXVlcnkvcXVlcnlwYXJzZXIuY3BwCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtl X3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zL0NNYWtlRmlsZXMgClsgMjYlXSBCdWlsZGluZyBDWFggb2JqZWN0IHNvcHJhbm8vQ01h a2VGaWxlcy9zb3ByYW5vLmRpci9xdWVyeS9xdWVyeXNlcmlhbGl6ZXIuY3BwLm8KY2QgL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vICYmIC91c3Iv YmluL2MrKyAgIC1ETUFLRV9TT1BSQU5PX0xJQiAtRFFUX0dVSV9MSUIgLURRVF9DT1JFX0xJQiAt RFFUX05PX0RFQlVHIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtV25vbi12aXJ0dWFs LWR0b3IgLVduby1sb25nLWxvbmcgLWFuc2kgLVd1bmRlZiAtV2Nhc3QtYWxpZ24gLVdjaGFyLXN1 YnNjcmlwdHMgLVdhbGwgLVcgLVdwb2ludGVyLWFyaXRoIC1XZm9ybWF0LXNlY3VyaXR5IC1mbm8t Y2hlY2stbmV3IC1mbm8tY29tbW9uIC1mdmlzaWJpbGl0eT1oaWRkZW4gLWZ2aXNpYmlsaXR5LWlu bGluZXMtaGlkZGVuIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZlBJQyAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMy9zb3ByYW5vIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMy9zb3ByYW5vL3V0aWwgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAtbyBDTWFrZUZpbGVzL3NvcHJh bm8uZGlyL3F1ZXJ5L3F1ZXJ5c2VyaWFsaXplci5jcHAubyAtYyAvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkvcXVlcnlzZXJpYWxpemVy LmNwcAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIDIxClsg MjclXSBCdWlsZGluZyBDWFggb2JqZWN0IHNvcHJhbm8vQ01ha2VGaWxlcy9zb3ByYW5vLmRpci9p bmZlcmVuY2Uvbm9kZXBhdHRlcm4uY3BwLm8KY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vICYmIC91c3IvYmluL2MrKyAgIC1ETUFLRV9TT1BS QU5PX0xJQiAtRFFUX0dVSV9MSUIgLURRVF9DT1JFX0xJQiAtRFFUX05PX0RFQlVHIC1PMiAtcGlw ZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtV25vbi12aXJ0dWFsLWR0b3IgLVduby1sb25nLWxvbmcg LWFuc2kgLVd1bmRlZiAtV2Nhc3QtYWxpZ24gLVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwgLVcgLVdw b2ludGVyLWFyaXRoIC1XZm9ybWF0LXNlY3VyaXR5IC1mbm8tY2hlY2stbmV3IC1mbm8tY29tbW9u IC1mdmlzaWJpbGl0eT1oaWRkZW4gLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtcGlw ZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZlBJQyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkv dXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENv cmUgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC1JL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwg LUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8v cXVlcnkgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Nv cHJhbm8vdm9jYWJ1bGFyeSAtbyBDTWFrZUZpbGVzL3NvcHJhbm8uZGlyL2luZmVyZW5jZS9ub2Rl cGF0dGVybi5jcHAubyAtYyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zL3NvcHJhbm8vaW5mZXJlbmNlL25vZGVwYXR0ZXJuLmNwcAovdXNyL2xvY2FsL2Jpbi9j bWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIApbIDI3JV0gQnVpbGRpbmcgQ1hYIG9iamVj dCBzb3ByYW5vL0NNYWtlRmlsZXMvc29wcmFuby5kaXIvaW5mZXJlbmNlL3N0YXRlbWVudHBhdHRl cm4uY3BwLm8KY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcu My9zb3ByYW5vICYmIC91c3IvYmluL2MrKyAgIC1ETUFLRV9TT1BSQU5PX0xJQiAtRFFUX0dVSV9M SUIgLURRVF9DT1JFX0xJQiAtRFFUX05PX0RFQlVHIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlh c2luZyAtV25vbi12aXJ0dWFsLWR0b3IgLVduby1sb25nLWxvbmcgLWFuc2kgLVd1bmRlZiAtV2Nh c3QtYWxpZ24gLVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwgLVcgLVdwb2ludGVyLWFyaXRoIC1XZm9y bWF0LXNlY3VyaXR5IC1mbm8tY2hlY2stbmV3IC1mbm8tY29tbW9uIC1mdmlzaWJpbGl0eT1oaWRk ZW4gLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlh c2luZyAtZlBJQyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0R3VpIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAt byBDTWFrZUZpbGVzL3NvcHJhbm8uZGlyL2luZmVyZW5jZS9zdGF0ZW1lbnRwYXR0ZXJuLmNwcC5v IC1jIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFu by9pbmZlcmVuY2Uvc3RhdGVtZW50cGF0dGVybi5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUg Y21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3Nv cHJhbm8tMi43LjMvQ01ha2VGaWxlcyAyMgpbIDI4JV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBzb3By YW5vL0NNYWtlRmlsZXMvc29wcmFuby5kaXIvaW5mZXJlbmNlL2luZmVyZW5jZXJ1bGUuY3BwLm8K Y2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5v ICYmIC91c3IvYmluL2MrKyAgIC1ETUFLRV9TT1BSQU5PX0xJQiAtRFFUX0dVSV9MSUIgLURRVF9D T1JFX0xJQiAtRFFUX05PX0RFQlVHIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtV25v bi12aXJ0dWFsLWR0b3IgLVduby1sb25nLWxvbmcgLWFuc2kgLVd1bmRlZiAtV2Nhc3QtYWxpZ24g LVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwgLVcgLVdwb2ludGVyLWFyaXRoIC1XZm9ybWF0LXNlY3Vy aXR5IC1mbm8tY2hlY2stbmV3IC1mbm8tY29tbW9uIC1mdmlzaWJpbGl0eT1oaWRkZW4gLWZ2aXNp YmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZlBJ QyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3Vp IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJh bm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAtbyBDTWFrZUZp bGVzL3NvcHJhbm8uZGlyL2luZmVyZW5jZS9pbmZlcmVuY2VydWxlLmNwcC5vIC1jIC91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9pbmZlcmVuY2Uv aW5mZXJlbmNlcnVsZS5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3Nf cmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01h a2VGaWxlcyAKWyAyOCVdIEJ1aWxkaW5nIENYWCBvYmplY3Qgc29wcmFuby9DTWFrZUZpbGVzL3Nv cHJhbm8uZGlyL2luZmVyZW5jZS9pbmZlcmVuY2VydWxlc2V0LmNwcC5vCmNkIC91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAmJiAvdXNyL2Jpbi9j KysgICAtRE1BS0VfU09QUkFOT19MSUIgLURRVF9HVUlfTElCIC1EUVRfQ09SRV9MSUIgLURRVF9O T19ERUJVRyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdub24tdmlydHVhbC1kdG9y IC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1XdW5kZWYgLVdjYXN0LWFsaWduIC1XY2hhci1zdWJzY3Jp cHRzIC1XYWxsIC1XIC1XcG9pbnRlci1hcml0aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5vLWNoZWNr LW5ldyAtZm5vLWNvbW1vbiAtZnZpc2liaWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVz LWhpZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZQSUMgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29w cmFuby0yLjcuMyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMvc29wcmFubyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMvc29wcmFuby91dGlsIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMy9zb3ByYW5vL3F1ZXJ5IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsv c29wcmFuby0yLjcuMy9zb3ByYW5vL3ZvY2FidWxhcnkgLW8gQ01ha2VGaWxlcy9zb3ByYW5vLmRp ci9pbmZlcmVuY2UvaW5mZXJlbmNlcnVsZXNldC5jcHAubyAtYyAvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vaW5mZXJlbmNlL2luZmVyZW5jZXJ1 bGVzZXQuY3BwCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMg MjMKWyAyOSVdIEJ1aWxkaW5nIENYWCBvYmplY3Qgc29wcmFuby9DTWFrZUZpbGVzL3NvcHJhbm8u ZGlyL2luZmVyZW5jZS9zaWwuY3BwLm8KY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMy9zb3ByYW5vICYmIC91c3IvYmluL2MrKyAgIC1ETUFLRV9TT1BSQU5P X0xJQiAtRFFUX0dVSV9MSUIgLURRVF9DT1JFX0xJQiAtRFFUX05PX0RFQlVHIC1PMiAtcGlwZSAt Zm5vLXN0cmljdC1hbGlhc2luZyAtV25vbi12aXJ0dWFsLWR0b3IgLVduby1sb25nLWxvbmcgLWFu c2kgLVd1bmRlZiAtV2Nhc3QtYWxpZ24gLVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwgLVcgLVdwb2lu dGVyLWFyaXRoIC1XZm9ybWF0LXNlY3VyaXR5IC1mbm8tY2hlY2stbmV3IC1mbm8tY29tbW9uIC1m dmlzaWJpbGl0eT1oaWRkZW4gLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtcGlwZSAt Zm5vLXN0cmljdC1hbGlhc2luZyAtZlBJQyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUg LUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC1JL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVl cnkgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJh bm8vdm9jYWJ1bGFyeSAtbyBDTWFrZUZpbGVzL3NvcHJhbm8uZGlyL2luZmVyZW5jZS9zaWwuY3Bw Lm8gLWMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3By YW5vL2luZmVyZW5jZS9zaWwuY3BwCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dy ZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L0NNYWtlRmlsZXMgClsgMjklXSBCdWlsZGluZyBDWFggb2JqZWN0IHNvcHJhbm8vQ01ha2VGaWxl cy9zb3ByYW5vLmRpci9pbmZlcmVuY2UvaW5mZXJlbmNlbW9kZWwuY3BwLm8KY2QgL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vICYmIC91c3IvYmlu L2MrKyAgIC1ETUFLRV9TT1BSQU5PX0xJQiAtRFFUX0dVSV9MSUIgLURRVF9DT1JFX0xJQiAtRFFU X05PX0RFQlVHIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtV25vbi12aXJ0dWFsLWR0 b3IgLVduby1sb25nLWxvbmcgLWFuc2kgLVd1bmRlZiAtV2Nhc3QtYWxpZ24gLVdjaGFyLXN1YnNj cmlwdHMgLVdhbGwgLVcgLVdwb2ludGVyLWFyaXRoIC1XZm9ybWF0LXNlY3VyaXR5IC1mbm8tY2hl Y2stbmV3IC1mbm8tY29tbW9uIC1mdmlzaWJpbGl0eT1oaWRkZW4gLWZ2aXNpYmlsaXR5LWlubGlu ZXMtaGlkZGVuIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZlBJQyAtSS91c3IvbG9j YWwvaW5jbHVkZS9xdDQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdENvcmUgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0y LjcuMy9zb3ByYW5vIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0y LjcuMy9zb3ByYW5vL3V0aWwgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3By YW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAtbyBDTWFrZUZpbGVzL3NvcHJhbm8u ZGlyL2luZmVyZW5jZS9pbmZlcmVuY2Vtb2RlbC5jcHAubyAtYyAvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vaW5mZXJlbmNlL2luZmVyZW5jZW1v ZGVsLmNwcAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIDI0 ClsgMzAlXSBCdWlsZGluZyBDWFggb2JqZWN0IHNvcHJhbm8vQ01ha2VGaWxlcy9zb3ByYW5vLmRp ci9pbmZlcmVuY2UvaW5mZXJlbmNlcnVsZXBhcnNlci5jcHAubwpjZCAvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gJiYgL3Vzci9iaW4vYysrICAg LURNQUtFX1NPUFJBTk9fTElCIC1EUVRfR1VJX0xJQiAtRFFUX0NPUkVfTElCIC1EUVRfTk9fREVC VUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25v LWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAt V2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcg LWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRk ZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mUElDIC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8t Mi43LjMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Nv cHJhbm8gLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Nv cHJhbm8vdXRpbCAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMvc29wcmFuby9xdWVyeSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1vIENNYWtlRmlsZXMvc29wcmFuby5kaXIvaW5m ZXJlbmNlL2luZmVyZW5jZXJ1bGVwYXJzZXIuY3BwLm8gLWMgL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL2luZmVyZW5jZS9pbmZlcmVuY2VydWxl cGFyc2VyLmNwcAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQg L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVz IApbIDMwJV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBzb3ByYW5vL0NNYWtlRmlsZXMvc29wcmFuby5k aXIvbnJsbW9kZWwuY3BwLm8KY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29w cmFuby0yLjcuMy9zb3ByYW5vICYmIC91c3IvYmluL2MrKyAgIC1ETUFLRV9TT1BSQU5PX0xJQiAt RFFUX0dVSV9MSUIgLURRVF9DT1JFX0xJQiAtRFFUX05PX0RFQlVHIC1PMiAtcGlwZSAtZm5vLXN0 cmljdC1hbGlhc2luZyAtV25vbi12aXJ0dWFsLWR0b3IgLVduby1sb25nLWxvbmcgLWFuc2kgLVd1 bmRlZiAtV2Nhc3QtYWxpZ24gLVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwgLVcgLVdwb2ludGVyLWFy aXRoIC1XZm9ybWF0LXNlY3VyaXR5IC1mbm8tY2hlY2stbmV3IC1mbm8tY29tbW9uIC1mdmlzaWJp bGl0eT1oaWRkZW4gLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtcGlwZSAtZm5vLXN0 cmljdC1hbGlhc2luZyAtZlBJQyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0R3VpIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC1JL3Vzci9wb3J0cy90 ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vzci9wb3J0cy90 ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkvdXNyL3Bv cnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9j YWJ1bGFyeSAtbyBDTWFrZUZpbGVzL3NvcHJhbm8uZGlyL25ybG1vZGVsLmNwcC5vIC1jIC91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9ucmxtb2Rl bC5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyAyNQpb IDMxJV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBzb3ByYW5vL0NNYWtlRmlsZXMvc29wcmFuby5kaXIv aW5pZmlsZS5jcHAubwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zL3NvcHJhbm8gJiYgL3Vzci9iaW4vYysrICAgLURNQUtFX1NPUFJBTk9fTElCIC1EUVRf R1VJX0xJQiAtRFFUX0NPUkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0 LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVm IC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGgg LVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5 PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0 LWFsaWFzaW5nIC1mUElDIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5j bHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgLUkvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSS91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSS91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVs YXJ5IC1vIENNYWtlRmlsZXMvc29wcmFuby5kaXIvaW5pZmlsZS5jcHAubyAtYyAvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vaW5pZmlsZS5jcHAK L3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyAKWyAzMSVdIEJ1 aWxkaW5nIENYWCBvYmplY3Qgc29wcmFuby9DTWFrZUZpbGVzL3NvcHJhbm8uZGlyL2Rlc2t0b3Bm aWxlLmNwcC5vCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMvc29wcmFubyAmJiAvdXNyL2Jpbi9jKysgICAtRE1BS0VfU09QUkFOT19MSUIgLURRVF9HVUlf TElCIC1EUVRfQ09SRV9MSUIgLURRVF9OT19ERUJVRyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxp YXNpbmcgLVdub24tdmlydHVhbC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1XdW5kZWYgLVdj YXN0LWFsaWduIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRlci1hcml0aCAtV2Zv cm1hdC1zZWN1cml0eSAtZm5vLWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZpc2liaWxpdHk9aGlk ZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxp YXNpbmcgLWZQSUMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2NhbC9pbmNsdWRl L3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9wb3J0cy90 ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAtSS91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1JL3Vzci9wb3J0cy90ZXh0 cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5IC1JL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3ZvY2FidWxhcnkg LW8gQ01ha2VGaWxlcy9zb3ByYW5vLmRpci9kZXNrdG9wZmlsZS5jcHAubyAtYyAvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vZGVza3RvcGZpbGUu Y3BwCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3Bv cnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgMjYKWyAz MiVdIEJ1aWxkaW5nIENYWCBvYmplY3Qgc29wcmFuby9DTWFrZUZpbGVzL3NvcHJhbm8uZGlyL3Nv cHJhbm9wbHVnaW5maWxlLmNwcC5vCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3Jr L3NvcHJhbm8tMi43LjMvc29wcmFubyAmJiAvdXNyL2Jpbi9jKysgICAtRE1BS0VfU09QUkFOT19M SUIgLURRVF9HVUlfTElCIC1EUVRfQ09SRV9MSUIgLURRVF9OT19ERUJVRyAtTzIgLXBpcGUgLWZu by1zdHJpY3QtYWxpYXNpbmcgLVdub24tdmlydHVhbC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNp IC1XdW5kZWYgLVdjYXN0LWFsaWduIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRl ci1hcml0aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5vLWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZp c2liaWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZu by1zdHJpY3QtYWxpYXNpbmcgLWZQSUMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1J L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAtSS91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1JL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5 IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5v L3ZvY2FidWxhcnkgLW8gQ01ha2VGaWxlcy9zb3ByYW5vLmRpci9zb3ByYW5vcGx1Z2luZmlsZS5j cHAubyAtYyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Nv cHJhbm8vc29wcmFub3BsdWdpbmZpbGUuY3BwCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtl X3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zL0NNYWtlRmlsZXMgClsgMzIlXSBCdWlsZGluZyBDWFggb2JqZWN0IHNvcHJhbm8vQ01h a2VGaWxlcy9zb3ByYW5vLmRpci9zb3ByYW5vZGlycy5jcHAubwpjZCAvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gJiYgL3Vzci9iaW4vYysrICAg LURNQUtFX1NPUFJBTk9fTElCIC1EUVRfR1VJX0xJQiAtRFFUX0NPUkVfTElCIC1EUVRfTk9fREVC VUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25v LWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAt V2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcg LWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRk ZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mUElDIC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8t Mi43LjMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Nv cHJhbm8gLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Nv cHJhbm8vdXRpbCAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMvc29wcmFuby9xdWVyeSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1vIENNYWtlRmlsZXMvc29wcmFuby5kaXIvc29w cmFub2RpcnMuY3BwLm8gLWMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMy9zb3ByYW5vL3NvcHJhbm9kaXJzLmNwcAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBj bWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29w cmFuby0yLjcuMy9DTWFrZUZpbGVzIDI3ClsgMzQlXSBCdWlsZGluZyBDWFggb2JqZWN0IHNvcHJh bm8vQ01ha2VGaWxlcy9zb3ByYW5vLmRpci9uM25vZGVwYXJzZXIuY3BwLm8KY2QgL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vICYmIC91c3IvYmlu L2MrKyAgIC1ETUFLRV9TT1BSQU5PX0xJQiAtRFFUX0dVSV9MSUIgLURRVF9DT1JFX0xJQiAtRFFU X05PX0RFQlVHIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtV25vbi12aXJ0dWFsLWR0 b3IgLVduby1sb25nLWxvbmcgLWFuc2kgLVd1bmRlZiAtV2Nhc3QtYWxpZ24gLVdjaGFyLXN1YnNj cmlwdHMgLVdhbGwgLVcgLVdwb2ludGVyLWFyaXRoIC1XZm9ybWF0LXNlY3VyaXR5IC1mbm8tY2hl Y2stbmV3IC1mbm8tY29tbW9uIC1mdmlzaWJpbGl0eT1oaWRkZW4gLWZ2aXNpYmlsaXR5LWlubGlu ZXMtaGlkZGVuIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZlBJQyAtSS91c3IvbG9j YWwvaW5jbHVkZS9xdDQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdENvcmUgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0y LjcuMy9zb3ByYW5vIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0y LjcuMy9zb3ByYW5vL3V0aWwgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3By YW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAtbyBDTWFrZUZpbGVzL3NvcHJhbm8u ZGlyL24zbm9kZXBhcnNlci5jcHAubyAtYyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vbjNub2RlcGFyc2VyLmNwcAovdXNyL2xvY2FsL2Jpbi9j bWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIApbIDM0JV0gQnVpbGRpbmcgQ1hYIG9iamVj dCBzb3ByYW5vL0NNYWtlRmlsZXMvc29wcmFuby5kaXIvdXRpbC9leHRyZWFkd3JpdGVsb2NrLmNw cC5vCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29w cmFubyAmJiAvdXNyL2Jpbi9jKysgICAtRE1BS0VfU09QUkFOT19MSUIgLURRVF9HVUlfTElCIC1E UVRfQ09SRV9MSUIgLURRVF9OT19ERUJVRyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcg LVdub24tdmlydHVhbC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1XdW5kZWYgLVdjYXN0LWFs aWduIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRlci1hcml0aCAtV2Zvcm1hdC1z ZWN1cml0eSAtZm5vLWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZpc2liaWxpdHk9aGlkZGVuIC1m dmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcg LWZQSUMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5IC1JL3Vzci9wb3J0cy90ZXh0 cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3ZvY2FidWxhcnkgLW8gQ01h a2VGaWxlcy9zb3ByYW5vLmRpci91dGlsL2V4dHJlYWR3cml0ZWxvY2suY3BwLm8gLWMgL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwvZXh0 cmVhZHdyaXRlbG9jay5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3Nf cmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01h a2VGaWxlcyAyOApbIDM1JV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBzb3ByYW5vL0NNYWtlRmlsZXMv c29wcmFuby5kaXIvdXRpbC9tdXRleG1vZGVsLmNwcC5vCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAmJiAvdXNyL2Jpbi9jKysgICAtRE1B S0VfU09QUkFOT19MSUIgLURRVF9HVUlfTElCIC1EUVRfQ09SRV9MSUIgLURRVF9OT19ERUJVRyAt TzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdub24tdmlydHVhbC1kdG9yIC1Xbm8tbG9u Zy1sb25nIC1hbnNpIC1XdW5kZWYgLVdjYXN0LWFsaWduIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxs IC1XIC1XcG9pbnRlci1hcml0aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5vLWNoZWNrLW5ldyAtZm5v LWNvbW1vbiAtZnZpc2liaWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAt TzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZQSUMgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXRDb3JlIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcu MyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFu byAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFu by91dGlsIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9z b3ByYW5vL3F1ZXJ5IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0y LjcuMy9zb3ByYW5vL3ZvY2FidWxhcnkgLW8gQ01ha2VGaWxlcy9zb3ByYW5vLmRpci91dGlsL211 dGV4bW9kZWwuY3BwLm8gLWMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMy9zb3ByYW5vL3V0aWwvbXV0ZXhtb2RlbC5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2Ug LUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3Jr L3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyAKWyAzNSVdIEJ1aWxkaW5nIENYWCBvYmplY3Qgc29w cmFuby9DTWFrZUZpbGVzL3NvcHJhbm8uZGlyL3V0aWwvbXV0ZXhzdGF0ZW1lbnRpdGVyYXRvcmJh Y2tlbmQuY3BwLm8KY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0y LjcuMy9zb3ByYW5vICYmIC91c3IvYmluL2MrKyAgIC1ETUFLRV9TT1BSQU5PX0xJQiAtRFFUX0dV SV9MSUIgLURRVF9DT1JFX0xJQiAtRFFUX05PX0RFQlVHIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1h bGlhc2luZyAtV25vbi12aXJ0dWFsLWR0b3IgLVduby1sb25nLWxvbmcgLWFuc2kgLVd1bmRlZiAt V2Nhc3QtYWxpZ24gLVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwgLVcgLVdwb2ludGVyLWFyaXRoIC1X Zm9ybWF0LXNlY3VyaXR5IC1mbm8tY2hlY2stbmV3IC1mbm8tY29tbW9uIC1mdmlzaWJpbGl0eT1o aWRkZW4gLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1h bGlhc2luZyAtZlBJQyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0R3VpIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC1JL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkvdXNyL3Bv cnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFy eSAtbyBDTWFrZUZpbGVzL3NvcHJhbm8uZGlyL3V0aWwvbXV0ZXhzdGF0ZW1lbnRpdGVyYXRvcmJh Y2tlbmQuY3BwLm8gLWMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0y LjcuMy9zb3ByYW5vL3V0aWwvbXV0ZXhzdGF0ZW1lbnRpdGVyYXRvcmJhY2tlbmQuY3BwCi91c3Iv bG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgMjkKWyAzNiVdIEJ1aWxk aW5nIENYWCBvYmplY3Qgc29wcmFuby9DTWFrZUZpbGVzL3NvcHJhbm8uZGlyL3V0aWwvbXV0ZXhu b2RlaXRlcmF0b3JiYWNrZW5kLmNwcC5vCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93 b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAmJiAvdXNyL2Jpbi9jKysgICAtRE1BS0VfU09QUkFO T19MSUIgLURRVF9HVUlfTElCIC1EUVRfQ09SRV9MSUIgLURRVF9OT19ERUJVRyAtTzIgLXBpcGUg LWZuby1zdHJpY3QtYWxpYXNpbmcgLVdub24tdmlydHVhbC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1h bnNpIC1XdW5kZWYgLVdjYXN0LWFsaWduIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9p bnRlci1hcml0aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5vLWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAt ZnZpc2liaWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUg LWZuby1zdHJpY3QtYWxpYXNpbmcgLWZQSUMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3Jl IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAtSS91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1J L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1 ZXJ5IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3By YW5vL3ZvY2FidWxhcnkgLW8gQ01ha2VGaWxlcy9zb3ByYW5vLmRpci91dGlsL211dGV4bm9kZWl0 ZXJhdG9yYmFja2VuZC5jcHAubyAtYyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbC9tdXRleG5vZGVpdGVyYXRvcmJhY2tlbmQuY3BwCi91 c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgClsgMzYlXSBCdWls ZGluZyBDWFggb2JqZWN0IHNvcHJhbm8vQ01ha2VGaWxlcy9zb3ByYW5vLmRpci91dGlsL211dGV4 cXVlcnlyZXN1bHRpdGVyYXRvcmJhY2tlbmQuY3BwLm8KY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vICYmIC91c3IvYmluL2MrKyAgIC1ETUFL RV9TT1BSQU5PX0xJQiAtRFFUX0dVSV9MSUIgLURRVF9DT1JFX0xJQiAtRFFUX05PX0RFQlVHIC1P MiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtV25vbi12aXJ0dWFsLWR0b3IgLVduby1sb25n LWxvbmcgLWFuc2kgLVd1bmRlZiAtV2Nhc3QtYWxpZ24gLVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwg LVcgLVdwb2ludGVyLWFyaXRoIC1XZm9ybWF0LXNlY3VyaXR5IC1mbm8tY2hlY2stbmV3IC1mbm8t Y29tbW9uIC1mdmlzaWJpbGl0eT1oaWRkZW4gLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1P MiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZlBJQyAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdENvcmUgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5v IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5v L3V0aWwgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Nv cHJhbm8vcXVlcnkgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIu Ny4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAtbyBDTWFrZUZpbGVzL3NvcHJhbm8uZGlyL3V0aWwvbXV0 ZXhxdWVyeXJlc3VsdGl0ZXJhdG9yYmFja2VuZC5jcHAubyAtYyAvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbC9tdXRleHF1ZXJ5cmVzdWx0 aXRlcmF0b3JiYWNrZW5kLmNwcAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVz c19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9D TWFrZUZpbGVzIDMwClsgMzclXSBCdWlsZGluZyBDWFggb2JqZWN0IHNvcHJhbm8vQ01ha2VGaWxl cy9zb3ByYW5vLmRpci91dGlsL3NpbXBsZXN0YXRlbWVudGl0ZXJhdG9yLmNwcC5vCmNkIC91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAmJiAvdXNy L2Jpbi9jKysgICAtRE1BS0VfU09QUkFOT19MSUIgLURRVF9HVUlfTElCIC1EUVRfQ09SRV9MSUIg LURRVF9OT19ERUJVRyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdub24tdmlydHVh bC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1XdW5kZWYgLVdjYXN0LWFsaWduIC1XY2hhci1z dWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRlci1hcml0aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5v LWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZpc2liaWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1p bmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZQSUMgLUkvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvc29wcmFubyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvc29wcmFuby91dGlsIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsv c29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3ZvY2FidWxhcnkgLW8gQ01ha2VGaWxlcy9zb3By YW5vLmRpci91dGlsL3NpbXBsZXN0YXRlbWVudGl0ZXJhdG9yLmNwcC5vIC1jIC91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsL3NpbXBsZXN0 YXRlbWVudGl0ZXJhdG9yLmNwcAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVz c19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9D TWFrZUZpbGVzIApbIDM3JV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBzb3ByYW5vL0NNYWtlRmlsZXMv c29wcmFuby5kaXIvdXRpbC9zaW1wbGVub2RlaXRlcmF0b3IuY3BwLm8KY2QgL3Vzci9wb3J0cy90 ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vICYmIC91c3IvYmluL2Mr KyAgIC1ETUFLRV9TT1BSQU5PX0xJQiAtRFFUX0dVSV9MSUIgLURRVF9DT1JFX0xJQiAtRFFUX05P X0RFQlVHIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtV25vbi12aXJ0dWFsLWR0b3Ig LVduby1sb25nLWxvbmcgLWFuc2kgLVd1bmRlZiAtV2Nhc3QtYWxpZ24gLVdjaGFyLXN1YnNjcmlw dHMgLVdhbGwgLVcgLVdwb2ludGVyLWFyaXRoIC1XZm9ybWF0LXNlY3VyaXR5IC1mbm8tY2hlY2st bmV3IC1mbm8tY29tbW9uIC1mdmlzaWJpbGl0eT1oaWRkZW4gLWZ2aXNpYmlsaXR5LWlubGluZXMt aGlkZGVuIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZlBJQyAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdENvcmUgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3By YW5vLTIuNy4zIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcu My9zb3ByYW5vIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcu My9zb3ByYW5vL3V0aWwgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAtbyBDTWFrZUZpbGVzL3NvcHJhbm8uZGly L3V0aWwvc2ltcGxlbm9kZWl0ZXJhdG9yLmNwcC5vIC1jIC91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsL3NpbXBsZW5vZGVpdGVyYXRvci5j cHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyAzMQpbIDM4 JV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBzb3ByYW5vL0NNYWtlRmlsZXMvc29wcmFuby5kaXIvdXRp bC9kdW1teW1vZGVsLmNwcC5vCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3Nv cHJhbm8tMi43LjMvc29wcmFubyAmJiAvdXNyL2Jpbi9jKysgICAtRE1BS0VfU09QUkFOT19MSUIg LURRVF9HVUlfTElCIC1EUVRfQ09SRV9MSUIgLURRVF9OT19ERUJVRyAtTzIgLXBpcGUgLWZuby1z dHJpY3QtYWxpYXNpbmcgLVdub24tdmlydHVhbC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1X dW5kZWYgLVdjYXN0LWFsaWduIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRlci1h cml0aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5vLWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZpc2li aWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZuby1z dHJpY3QtYWxpYXNpbmcgLWZQSUMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAtSS91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1JL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5IC1J L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3Zv Y2FidWxhcnkgLW8gQ01ha2VGaWxlcy9zb3ByYW5vLmRpci91dGlsL2R1bW15bW9kZWwuY3BwLm8g LWMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5v L3V0aWwvZHVtbXltb2RlbC5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jl c3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMv Q01ha2VGaWxlcyAKWyAzOCVdIEJ1aWxkaW5nIENYWCBvYmplY3Qgc29wcmFuby9DTWFrZUZpbGVz L3NvcHJhbm8uZGlyL3V0aWwvc2lnbmFsY2FjaGVtb2RlbC5jcHAubwpjZCAvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gJiYgL3Vzci9iaW4vYysr ICAgLURNQUtFX1NPUFJBTk9fTElCIC1EUVRfR1VJX0xJQiAtRFFUX0NPUkVfTElCIC1EUVRfTk9f REVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAt V25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0 cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1u ZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1o aWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mUElDIC1JL3Vzci9sb2NhbC9p bmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L3NvcHJhbm8gLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L3NvcHJhbm8vdXRpbCAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8t Mi43LjMvc29wcmFuby9xdWVyeSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3Nv cHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1vIENNYWtlRmlsZXMvc29wcmFuby5kaXIv dXRpbC9zaWduYWxjYWNoZW1vZGVsLmNwcC5vIC1jIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsL3NpZ25hbGNhY2hlbW9kZWwuY3BwCi91 c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgMzIKWyAzOSVdIEJ1 aWxkaW5nIENYWCBvYmplY3Qgc29wcmFuby9DTWFrZUZpbGVzL3NvcHJhbm8uZGlyL3V0aWwvcmVh ZG9ubHltb2RlbC5jcHAubwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3By YW5vLTIuNy4zL3NvcHJhbm8gJiYgL3Vzci9iaW4vYysrICAgLURNQUtFX1NPUFJBTk9fTElCIC1E UVRfR1VJX0xJQiAtRFFUX0NPUkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3Ry aWN0LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3Vu ZGVmIC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJp dGggLVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmls aXR5PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3Ry aWN0LWFsaWFzaW5nIC1mUElDIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgLUkvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSS91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSS91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2Nh YnVsYXJ5IC1vIENNYWtlRmlsZXMvc29wcmFuby5kaXIvdXRpbC9yZWFkb25seW1vZGVsLmNwcC5v IC1jIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFu by91dGlsL3JlYWRvbmx5bW9kZWwuY3BwCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3By b2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIu Ny4zL0NNYWtlRmlsZXMgClsgMzklXSBCdWlsZGluZyBDWFggb2JqZWN0IHNvcHJhbm8vQ01ha2VG aWxlcy9zb3ByYW5vLmRpci91dGlsL2FzeW5jbW9kZWwuY3BwLm8KY2QgL3Vzci9wb3J0cy90ZXh0 cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vICYmIC91c3IvYmluL2MrKyAg IC1ETUFLRV9TT1BSQU5PX0xJQiAtRFFUX0dVSV9MSUIgLURRVF9DT1JFX0xJQiAtRFFUX05PX0RF QlVHIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtV25vbi12aXJ0dWFsLWR0b3IgLVdu by1sb25nLWxvbmcgLWFuc2kgLVd1bmRlZiAtV2Nhc3QtYWxpZ24gLVdjaGFyLXN1YnNjcmlwdHMg LVdhbGwgLVcgLVdwb2ludGVyLWFyaXRoIC1XZm9ybWF0LXNlY3VyaXR5IC1mbm8tY2hlY2stbmV3 IC1mbm8tY29tbW9uIC1mdmlzaWJpbGl0eT1oaWRkZW4gLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlk ZGVuIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZlBJQyAtSS91c3IvbG9jYWwvaW5j bHVkZS9xdDQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdENvcmUgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9z b3ByYW5vIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9z b3ByYW5vL3V0aWwgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIu Ny4zL3NvcHJhbm8vcXVlcnkgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3By YW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAtbyBDTWFrZUZpbGVzL3NvcHJhbm8uZGlyL3V0 aWwvYXN5bmNtb2RlbC5jcHAubyAtYyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbC9hc3luY21vZGVsLmNwcAovdXNyL2xvY2FsL2Jpbi9j bWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIDMzClsgNDAlXSBCdWlsZGluZyBDWFggb2Jq ZWN0IHNvcHJhbm8vQ01ha2VGaWxlcy9zb3ByYW5vLmRpci91dGlsL2FzeW5jcmVzdWx0LmNwcC5v CmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFu byAmJiAvdXNyL2Jpbi9jKysgICAtRE1BS0VfU09QUkFOT19MSUIgLURRVF9HVUlfTElCIC1EUVRf Q09SRV9MSUIgLURRVF9OT19ERUJVRyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdu b24tdmlydHVhbC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1XdW5kZWYgLVdjYXN0LWFsaWdu IC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRlci1hcml0aCAtV2Zvcm1hdC1zZWN1 cml0eSAtZm5vLWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZpc2liaWxpdHk9aGlkZGVuIC1mdmlz aWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZQ SUMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1 aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93 b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93 b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5IC1JL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3ZvY2FidWxhcnkgLW8gQ01ha2VG aWxlcy9zb3ByYW5vLmRpci91dGlsL2FzeW5jcmVzdWx0LmNwcC5vIC1jIC91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsL2FzeW5jcmVzdWx0 LmNwcAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIApbIDQw JV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBzb3ByYW5vL0NNYWtlRmlsZXMvc29wcmFuby5kaXIvdXRp bC9hc3luY2NvbW1hbmQuY3BwLm8KY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsv c29wcmFuby0yLjcuMy9zb3ByYW5vICYmIC91c3IvYmluL2MrKyAgIC1ETUFLRV9TT1BSQU5PX0xJ QiAtRFFUX0dVSV9MSUIgLURRVF9DT1JFX0xJQiAtRFFUX05PX0RFQlVHIC1PMiAtcGlwZSAtZm5v LXN0cmljdC1hbGlhc2luZyAtV25vbi12aXJ0dWFsLWR0b3IgLVduby1sb25nLWxvbmcgLWFuc2kg LVd1bmRlZiAtV2Nhc3QtYWxpZ24gLVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwgLVcgLVdwb2ludGVy LWFyaXRoIC1XZm9ybWF0LXNlY3VyaXR5IC1mbm8tY2hlY2stbmV3IC1mbm8tY29tbW9uIC1mdmlz aWJpbGl0eT1oaWRkZW4gLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtcGlwZSAtZm5v LXN0cmljdC1hbGlhc2luZyAtZlBJQyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC1JL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkg LUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8v dm9jYWJ1bGFyeSAtbyBDTWFrZUZpbGVzL3NvcHJhbm8uZGlyL3V0aWwvYXN5bmNjb21tYW5kLmNw cC5vIC1jIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29w cmFuby91dGlsL2FzeW5jY29tbWFuZC5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2Vf cHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8t Mi43LjMvQ01ha2VGaWxlcyAzNApbIDQxJV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBzb3ByYW5vL0NN YWtlRmlsZXMvc29wcmFuby5kaXIvdXRpbC9hc3luY2l0ZXJhdG9yYmFja2VuZC5jcHAubwpjZCAv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gJiYg L3Vzci9iaW4vYysrICAgLURNQUtFX1NPUFJBTk9fTElCIC1EUVRfR1VJX0xJQiAtRFFUX0NPUkVf TElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZp cnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGlnbiAtV2No YXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2VjdXJpdHkg LWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2liaWxp dHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mUElDIC1J L3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkv dXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93 b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1vIENNYWtlRmlsZXMv c29wcmFuby5kaXIvdXRpbC9hc3luY2l0ZXJhdG9yYmFja2VuZC5jcHAubyAtYyAvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbC9hc3luY2l0 ZXJhdG9yYmFja2VuZC5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3Nf cmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01h a2VGaWxlcyAKWyA0MSVdIEJ1aWxkaW5nIENYWCBvYmplY3Qgc29wcmFuby9DTWFrZUZpbGVzL3Nv cHJhbm8uZGlyL3V0aWwvYXN5bmNxdWVyeS5jcHAubwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gJiYgL3Vzci9iaW4vYysrICAgLURNQUtF X1NPUFJBTk9fTElCIC1EUVRfR1VJX0xJQiAtRFFUX0NPUkVfTElCIC1EUVRfTk9fREVCVUcgLU8y IC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmct bG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAt VyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1j b21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8y IC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mUElDIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMg LUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8g LUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8v dXRpbCAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29w cmFuby9xdWVyeSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMvc29wcmFuby92b2NhYnVsYXJ5IC1vIENNYWtlRmlsZXMvc29wcmFuby5kaXIvdXRpbC9hc3lu Y3F1ZXJ5LmNwcC5vIC1jIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8t Mi43LjMvc29wcmFuby91dGlsL2FzeW5jcXVlcnkuY3BwCkxpbmtpbmcgQ1hYIHNoYXJlZCBsaWJy YXJ5IGxpYnNvcHJhbm8uc28KY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29w cmFuby0yLjcuMy9zb3ByYW5vICYmIC91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX2xpbmtf c2NyaXB0IENNYWtlRmlsZXMvc29wcmFuby5kaXIvbGluay50eHQgLS12ZXJib3NlPTEKL3Vzci9i aW4vYysrICAtZlBJQyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdub24tdmlydHVh bC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1XdW5kZWYgLVdjYXN0LWFsaWduIC1XY2hhci1z dWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRlci1hcml0aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5v LWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZpc2liaWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1p bmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgIC1zaGFyZWQgLVds LC1zb25hbWUsbGlic29wcmFuby5zby40IC1vIGxpYnNvcHJhbm8uc28uNC4zLjAgQ01ha2VGaWxl cy9zb3ByYW5vLmRpci9xdWVyeXJlc3VsdGl0ZXJhdG9yLmNwcC5vIENNYWtlRmlsZXMvc29wcmFu by5kaXIvcXVlcnlyZXN1bHRpdGVyYXRvcmJhY2tlbmQuY3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5v LmRpci9ub2RlLmNwcC5vIENNYWtlRmlsZXMvc29wcmFuby5kaXIvc3RhdGVtZW50LmNwcC5vIENN YWtlRmlsZXMvc29wcmFuby5kaXIvc3RhdGVtZW50aXRlcmF0b3IuY3BwLm8gQ01ha2VGaWxlcy9z b3ByYW5vLmRpci9ub2RlaXRlcmF0b3IuY3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5vLmRpci9tb2Rl bC5jcHAubyBDTWFrZUZpbGVzL3NvcHJhbm8uZGlyL3BhcnNlci5jcHAubyBDTWFrZUZpbGVzL3Nv cHJhbm8uZGlyL3NlcmlhbGl6ZXIuY3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5vLmRpci9wbHVnaW5t YW5hZ2VyLmNwcC5vIENNYWtlRmlsZXMvc29wcmFuby5kaXIvcGx1Z2luc3R1Yi5jcHAubyBDTWFr ZUZpbGVzL3NvcHJhbm8uZGlyL3BsdWdpbi5jcHAubyBDTWFrZUZpbGVzL3NvcHJhbm8uZGlyL3Fo YXNocXVybGNvbXBhdC5jcHAubyBDTWFrZUZpbGVzL3NvcHJhbm8uZGlyL2JhY2tlbmQuY3BwLm8g Q01ha2VGaWxlcy9zb3ByYW5vLmRpci9nbG9iYWwuY3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5vLmRp ci9lcnJvci5jcHAubyBDTWFrZUZpbGVzL3NvcHJhbm8uZGlyL2xpdGVyYWx2YWx1ZS5jcHAubyBD TWFrZUZpbGVzL3NvcHJhbm8uZGlyL2xhbmd1YWdldGFnLmNwcC5vIENNYWtlRmlsZXMvc29wcmFu by5kaXIvbG9jYXRvci5jcHAubyBDTWFrZUZpbGVzL3NvcHJhbm8uZGlyL2RhdGV0aW1lLmNwcC5v IENNYWtlRmlsZXMvc29wcmFuby5kaXIvdmVyc2lvbi5jcHAubyBDTWFrZUZpbGVzL3NvcHJhbm8u ZGlyL2ZpbHRlcm1vZGVsLmNwcC5vIENNYWtlRmlsZXMvc29wcmFuby5kaXIvc3RvcmFnZW1vZGVs LmNwcC5vIENNYWtlRmlsZXMvc29wcmFuby5kaXIvcmRmc2NoZW1hbW9kZWwuY3BwLm8gQ01ha2VG aWxlcy9zb3ByYW5vLmRpci9iaW5kaW5nc2V0LmNwcC5vIENNYWtlRmlsZXMvc29wcmFuby5kaXIv c29wcmFub3R5cGVzLmNwcC5vIENNYWtlRmlsZXMvc29wcmFuby5kaXIvZ3JhcGguY3BwLm8gQ01h a2VGaWxlcy9zb3ByYW5vLmRpci92b2NhYnVsYXJ5L3JkZi5jcHAubyBDTWFrZUZpbGVzL3NvcHJh bm8uZGlyL3ZvY2FidWxhcnkvcmRmcy5jcHAubyBDTWFrZUZpbGVzL3NvcHJhbm8uZGlyL3ZvY2Fi dWxhcnkveHNkLmNwcC5vIENNYWtlRmlsZXMvc29wcmFuby5kaXIvdm9jYWJ1bGFyeS9ucmwuY3Bw Lm8gQ01ha2VGaWxlcy9zb3ByYW5vLmRpci92b2NhYnVsYXJ5L25hby5jcHAubyBDTWFrZUZpbGVz L3NvcHJhbm8uZGlyL3ZvY2FidWxhcnkveGVzYW0uY3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5vLmRp ci92b2NhYnVsYXJ5L293bC5jcHAubyBDTWFrZUZpbGVzL3NvcHJhbm8uZGlyL3F1ZXJ5L3F1ZXJ5 LmNwcC5vIENNYWtlRmlsZXMvc29wcmFuby5kaXIvcXVlcnkvcXVlcnlwYXJzZXIuY3BwLm8gQ01h a2VGaWxlcy9zb3ByYW5vLmRpci9xdWVyeS9xdWVyeXNlcmlhbGl6ZXIuY3BwLm8gQ01ha2VGaWxl cy9zb3ByYW5vLmRpci9pbmZlcmVuY2Uvbm9kZXBhdHRlcm4uY3BwLm8gQ01ha2VGaWxlcy9zb3By YW5vLmRpci9pbmZlcmVuY2Uvc3RhdGVtZW50cGF0dGVybi5jcHAubyBDTWFrZUZpbGVzL3NvcHJh bm8uZGlyL2luZmVyZW5jZS9pbmZlcmVuY2VydWxlLmNwcC5vIENNYWtlRmlsZXMvc29wcmFuby5k aXIvaW5mZXJlbmNlL2luZmVyZW5jZXJ1bGVzZXQuY3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5vLmRp ci9pbmZlcmVuY2Uvc2lsLmNwcC5vIENNYWtlRmlsZXMvc29wcmFuby5kaXIvaW5mZXJlbmNlL2lu ZmVyZW5jZW1vZGVsLmNwcC5vIENNYWtlRmlsZXMvc29wcmFuby5kaXIvaW5mZXJlbmNlL2luZmVy ZW5jZXJ1bGVwYXJzZXIuY3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5vLmRpci9ucmxtb2RlbC5jcHAu byBDTWFrZUZpbGVzL3NvcHJhbm8uZGlyL2luaWZpbGUuY3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5v LmRpci9kZXNrdG9wZmlsZS5jcHAubyBDTWFrZUZpbGVzL3NvcHJhbm8uZGlyL3NvcHJhbm9wbHVn aW5maWxlLmNwcC5vIENNYWtlRmlsZXMvc29wcmFuby5kaXIvc29wcmFub2RpcnMuY3BwLm8gQ01h a2VGaWxlcy9zb3ByYW5vLmRpci9uM25vZGVwYXJzZXIuY3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5v LmRpci91dGlsL2V4dHJlYWR3cml0ZWxvY2suY3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5vLmRpci91 dGlsL211dGV4bW9kZWwuY3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5vLmRpci91dGlsL211dGV4c3Rh dGVtZW50aXRlcmF0b3JiYWNrZW5kLmNwcC5vIENNYWtlRmlsZXMvc29wcmFuby5kaXIvdXRpbC9t dXRleG5vZGVpdGVyYXRvcmJhY2tlbmQuY3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5vLmRpci91dGls L211dGV4cXVlcnlyZXN1bHRpdGVyYXRvcmJhY2tlbmQuY3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5v LmRpci91dGlsL3NpbXBsZXN0YXRlbWVudGl0ZXJhdG9yLmNwcC5vIENNYWtlRmlsZXMvc29wcmFu by5kaXIvdXRpbC9zaW1wbGVub2RlaXRlcmF0b3IuY3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5vLmRp ci91dGlsL2R1bW15bW9kZWwuY3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5vLmRpci91dGlsL3NpZ25h bGNhY2hlbW9kZWwuY3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5vLmRpci91dGlsL3JlYWRvbmx5bW9k ZWwuY3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5vLmRpci91dGlsL2FzeW5jbW9kZWwuY3BwLm8gQ01h a2VGaWxlcy9zb3ByYW5vLmRpci91dGlsL2FzeW5jcmVzdWx0LmNwcC5vIENNYWtlRmlsZXMvc29w cmFuby5kaXIvdXRpbC9hc3luY2NvbW1hbmQuY3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5vLmRpci91 dGlsL2FzeW5jaXRlcmF0b3JiYWNrZW5kLmNwcC5vIENNYWtlRmlsZXMvc29wcmFuby5kaXIvdXRp bC9hc3luY3F1ZXJ5LmNwcC5vIC91c3IvbG9jYWwvbGliL3F0NC9saWJRdENvcmUuc28gLXB0aHJl YWQgLVdsLC1ycGF0aCwvdXNyL2xvY2FsL2xpYi9xdDQ6Ojo6Ojo6Ojo6Ojo6OjogCmNkIC91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAmJiAvdXNy L2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9zeW1saW5rX2xpYnJhcnkgbGlic29wcmFuby5zby40 LjMuMCBsaWJzb3ByYW5vLnNvLjQgbGlic29wcmFuby5zbwovdXNyL2xvY2FsL2Jpbi9jbWFrZSAt RSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsv c29wcmFuby0yLjcuMy9DTWFrZUZpbGVzICAyIDMgNCA1IDYgNyA4IDkgMTAgMTEgMTIgMTMgMTQg MTUgMTYgMTcgMTggMTkgMjAgMjEgMjIgMjMgMjQgMjUgMjYgMjcgMjggMjkgMzAgMzEgMzIgMzMg MzQgMzUgMzYgMzcgMzggMzkgNDAgNDEKWyA0MSVdIEJ1aWx0IHRhcmdldCBzb3ByYW5vCi91c3Iv YmluL21ha2UgLWYgYmFja2VuZHMvcmVkbGFuZC9DTWFrZUZpbGVzL3NvcHJhbm9fcmVkbGFuZGNv cmUuZGlyL2J1aWxkLm1ha2UgYmFja2VuZHMvcmVkbGFuZC9DTWFrZUZpbGVzL3NvcHJhbm9fcmVk bGFuZGNvcmUuZGlyL2RlcGVuZApjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zICYmIC91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX2RlcGVuZHMgIlVu aXggTWFrZWZpbGVzIiAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIu Ny4zIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvYmFja2Vu ZHMvcmVkbGFuZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvYmFja2VuZHMv cmVkbGFuZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2Jh Y2tlbmRzL3JlZGxhbmQvQ01ha2VGaWxlcy9zb3ByYW5vX3JlZGxhbmRjb3JlLmRpci9EZXBlbmRJ bmZvLmNtYWtlIC0tY29sb3I9ClNjYW5uaW5nIGRlcGVuZGVuY2llcyBvZiB0YXJnZXQgc29wcmFu b19yZWRsYW5kY29yZQovdXNyL2Jpbi9tYWtlIC1mIGJhY2tlbmRzL3JlZGxhbmQvQ01ha2VGaWxl cy9zb3ByYW5vX3JlZGxhbmRjb3JlLmRpci9idWlsZC5tYWtlIGJhY2tlbmRzL3JlZGxhbmQvQ01h a2VGaWxlcy9zb3ByYW5vX3JlZGxhbmRjb3JlLmRpci9idWlsZAovdXNyL2xvY2FsL2Jpbi9jbWFr ZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIDQ3ClsgNDIlXSBCdWlsZGluZyBDWFggb2JqZWN0 IGJhY2tlbmRzL3JlZGxhbmQvQ01ha2VGaWxlcy9zb3ByYW5vX3JlZGxhbmRjb3JlLmRpci9yZWRs YW5kd29ybGQuY3BwLm8KY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMy9iYWNrZW5kcy9yZWRsYW5kICYmIC91c3IvYmluL2MrKyAgIC1EUVRfR1VJX0xJQiAt RFFUX0NPUkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5n IC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1h bGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQt c2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAt ZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5n IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL2JhY2tlbmRzL3JlZGxhbmQgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkv dXNyL2xvY2FsL2luY2x1ZGUvcmFzcWFsIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3JhcHRvcjIgICAg LWZQSUMgLW8gQ01ha2VGaWxlcy9zb3ByYW5vX3JlZGxhbmRjb3JlLmRpci9yZWRsYW5kd29ybGQu Y3BwLm8gLWMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9i YWNrZW5kcy9yZWRsYW5kL3JlZGxhbmR3b3JsZC5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUg Y21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3Nv cHJhbm8tMi43LjMvQ01ha2VGaWxlcyAKWyA0MiVdIEJ1aWxkaW5nIENYWCBvYmplY3QgYmFja2Vu ZHMvcmVkbGFuZC9DTWFrZUZpbGVzL3NvcHJhbm9fcmVkbGFuZGNvcmUuZGlyL3JlZGxhbmRzdGF0 ZW1lbnRpdGVyYXRvci5jcHAubwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zL2JhY2tlbmRzL3JlZGxhbmQgJiYgL3Vzci9iaW4vYysrICAgLURRVF9HVUlf TElCIC1EUVRfQ09SRV9MSUIgLURRVF9OT19ERUJVRyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxp YXNpbmcgLVdub24tdmlydHVhbC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1XdW5kZWYgLVdj YXN0LWFsaWduIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRlci1hcml0aCAtV2Zv cm1hdC1zZWN1cml0eSAtZm5vLWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZpc2liaWxpdHk9aGlk ZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxp YXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMvYmFja2VuZHMvcmVkbGFuZCAtSS91c3IvbG9jYWwvaW5jbHVk ZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9yYXNxYWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcmFwdG9y MiAgICAtZlBJQyAtbyBDTWFrZUZpbGVzL3NvcHJhbm9fcmVkbGFuZGNvcmUuZGlyL3JlZGxhbmRz dGF0ZW1lbnRpdGVyYXRvci5jcHAubyAtYyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL2JhY2tlbmRzL3JlZGxhbmQvcmVkbGFuZHN0YXRlbWVudGl0ZXJhdG9y LmNwcAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIDQ4Clsg NDMlXSBCdWlsZGluZyBDWFggb2JqZWN0IGJhY2tlbmRzL3JlZGxhbmQvQ01ha2VGaWxlcy9zb3By YW5vX3JlZGxhbmRjb3JlLmRpci9yZWRsYW5kcXVlcnlyZXN1bHQuY3BwLm8KY2QgL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9iYWNrZW5kcy9yZWRsYW5kICYm IC91c3IvYmluL2MrKyAgIC1EUVRfR1VJX0xJQiAtRFFUX0NPUkVfTElCIC1EUVRfTk9fREVCVUcg LU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxv bmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2Fs bCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZu by1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4g LU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 Q29yZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgLUkv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2JhY2tlbmRzL3Jl ZGxhbmQgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcmFzcWFsIC1J L3Vzci9sb2NhbC9pbmNsdWRlL3JhcHRvcjIgICAgLWZQSUMgLW8gQ01ha2VGaWxlcy9zb3ByYW5v X3JlZGxhbmRjb3JlLmRpci9yZWRsYW5kcXVlcnlyZXN1bHQuY3BwLm8gLWMgL3Vzci9wb3J0cy90 ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9iYWNrZW5kcy9yZWRsYW5kL3JlZGxh bmRxdWVyeXJlc3VsdC5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3Nf cmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01h a2VGaWxlcyAKWyA0MyVdIEJ1aWxkaW5nIENYWCBvYmplY3QgYmFja2VuZHMvcmVkbGFuZC9DTWFr ZUZpbGVzL3NvcHJhbm9fcmVkbGFuZGNvcmUuZGlyL3JlZGxhbmRtb2RlbC5jcHAubwpjZCAvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2JhY2tlbmRzL3JlZGxh bmQgJiYgL3Vzci9iaW4vYysrICAgLURRVF9HVUlfTElCIC1EUVRfQ09SRV9MSUIgLURRVF9OT19E RUJVRyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdub24tdmlydHVhbC1kdG9yIC1X bm8tbG9uZy1sb25nIC1hbnNpIC1XdW5kZWYgLVdjYXN0LWFsaWduIC1XY2hhci1zdWJzY3JpcHRz IC1XYWxsIC1XIC1XcG9pbnRlci1hcml0aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5vLWNoZWNrLW5l dyAtZm5vLWNvbW1vbiAtZnZpc2liaWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhp ZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXRDb3JlIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcu MyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFu byAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvYmFja2Vu ZHMvcmVkbGFuZCAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9yYXNx YWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcmFwdG9yMiAgICAtZlBJQyAtbyBDTWFrZUZpbGVzL3Nv cHJhbm9fcmVkbGFuZGNvcmUuZGlyL3JlZGxhbmRtb2RlbC5jcHAubyAtYyAvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2JhY2tlbmRzL3JlZGxhbmQvcmVkbGFu ZG1vZGVsLmNwcAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQg L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVz IDQ5ClsgNDQlXSBCdWlsZGluZyBDWFggb2JqZWN0IGJhY2tlbmRzL3JlZGxhbmQvQ01ha2VGaWxl cy9zb3ByYW5vX3JlZGxhbmRjb3JlLmRpci9yZWRsYW5kbm9kZWl0ZXJhdG9yYmFja2VuZC5jcHAu bwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2JhY2tl bmRzL3JlZGxhbmQgJiYgL3Vzci9iaW4vYysrICAgLURRVF9HVUlfTElCIC1EUVRfQ09SRV9MSUIg LURRVF9OT19ERUJVRyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdub24tdmlydHVh bC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1XdW5kZWYgLVdjYXN0LWFsaWduIC1XY2hhci1z dWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRlci1hcml0aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5v LWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZpc2liaWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1p bmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29w cmFuby0yLjcuMyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMvc29wcmFubyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMvYmFja2VuZHMvcmVkbGFuZCAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5j bHVkZS9yYXNxYWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcmFwdG9yMiAgICAtZlBJQyAtbyBDTWFr ZUZpbGVzL3NvcHJhbm9fcmVkbGFuZGNvcmUuZGlyL3JlZGxhbmRub2RlaXRlcmF0b3JiYWNrZW5k LmNwcC5vIC1jIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMv YmFja2VuZHMvcmVkbGFuZC9yZWRsYW5kbm9kZWl0ZXJhdG9yYmFja2VuZC5jcHAKL3Vzci9sb2Nh bC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyAKWyA0NCVdIEJ1aWxkaW5nIENY WCBvYmplY3QgYmFja2VuZHMvcmVkbGFuZC9DTWFrZUZpbGVzL3NvcHJhbm9fcmVkbGFuZGNvcmUu ZGlyL211bHRpbXV0ZXguY3BwLm8KY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsv c29wcmFuby0yLjcuMy9iYWNrZW5kcy9yZWRsYW5kICYmIC91c3IvYmluL2MrKyAgIC1EUVRfR1VJ X0xJQiAtRFFUX0NPUkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFs aWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1X Y2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdm b3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhp ZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFs aWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJh bm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJh bm8vd29yay9zb3ByYW5vLTIuNy4zL2JhY2tlbmRzL3JlZGxhbmQgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcmFzcWFsIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3JhcHRv cjIgICAgLWZQSUMgLW8gQ01ha2VGaWxlcy9zb3ByYW5vX3JlZGxhbmRjb3JlLmRpci9tdWx0aW11 dGV4LmNwcC5vIC1jIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMvYmFja2VuZHMvcmVkbGFuZC9tdWx0aW11dGV4LmNwcApMaW5raW5nIENYWCBzdGF0aWMgbGli cmFyeSBsaWJzb3ByYW5vX3JlZGxhbmRjb3JlLmEKY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9iYWNrZW5kcy9yZWRsYW5kICYmIC91c3IvbG9jYWwvYmlu L2NtYWtlIC1QIENNYWtlRmlsZXMvc29wcmFub19yZWRsYW5kY29yZS5kaXIvY21ha2VfY2xlYW5f dGFyZ2V0LmNtYWtlCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8t Mi43LjMvYmFja2VuZHMvcmVkbGFuZCAmJiAvdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9s aW5rX3NjcmlwdCBDTWFrZUZpbGVzL3NvcHJhbm9fcmVkbGFuZGNvcmUuZGlyL2xpbmsudHh0IC0t dmVyYm9zZT0xCi91c3IvYmluL2FyIGNyIGxpYnNvcHJhbm9fcmVkbGFuZGNvcmUuYSAgQ01ha2VG aWxlcy9zb3ByYW5vX3JlZGxhbmRjb3JlLmRpci9yZWRsYW5kd29ybGQuY3BwLm8gQ01ha2VGaWxl cy9zb3ByYW5vX3JlZGxhbmRjb3JlLmRpci9yZWRsYW5kc3RhdGVtZW50aXRlcmF0b3IuY3BwLm8g Q01ha2VGaWxlcy9zb3ByYW5vX3JlZGxhbmRjb3JlLmRpci9yZWRsYW5kcXVlcnlyZXN1bHQuY3Bw Lm8gQ01ha2VGaWxlcy9zb3ByYW5vX3JlZGxhbmRjb3JlLmRpci9yZWRsYW5kbW9kZWwuY3BwLm8g Q01ha2VGaWxlcy9zb3ByYW5vX3JlZGxhbmRjb3JlLmRpci9yZWRsYW5kbm9kZWl0ZXJhdG9yYmFj a2VuZC5jcHAubyBDTWFrZUZpbGVzL3NvcHJhbm9fcmVkbGFuZGNvcmUuZGlyL211bHRpbXV0ZXgu Y3BwLm8KL3Vzci9iaW4vcmFubGliIGxpYnNvcHJhbm9fcmVkbGFuZGNvcmUuYQovdXNyL2xvY2Fs L2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzICA0NyA0OCA0OQpbIDQ0JV0gQnVp bHQgdGFyZ2V0IHNvcHJhbm9fcmVkbGFuZGNvcmUKL3Vzci9iaW4vbWFrZSAtZiBiYWNrZW5kcy9y ZWRsYW5kL0NNYWtlRmlsZXMvc29wcmFub19yZWRsYW5kYmFja2VuZC5kaXIvYnVpbGQubWFrZSBi YWNrZW5kcy9yZWRsYW5kL0NNYWtlRmlsZXMvc29wcmFub19yZWRsYW5kYmFja2VuZC5kaXIvZGVw ZW5kCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3Bv cnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgClsgNDQl XSBHZW5lcmF0aW5nIHJlZGxhbmRiYWNrZW5kLm1vYwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2JhY2tlbmRzL3JlZGxhbmQgJiYgL3Vzci9sb2NhbC9i aW4vbW9jLXF0NCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JIC91c3IvbG9jYWwvaW5jbHVk ZS9xdDQvUXRHdWkgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkgL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAtSSAvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkgL3Vzci9wb3J0cy90ZXh0 cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9iYWNrZW5kcy9yZWRsYW5kIC1JIC91c3Iv bG9jYWwvaW5jbHVkZSAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcmFzcWFsIC1JIC91c3IvbG9jYWwv aW5jbHVkZS9yYXB0b3IyIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8t Mi43LjMvYmFja2VuZHMvcmVkbGFuZC9yZWRsYW5kYmFja2VuZC5oIC1vIC91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvYmFja2VuZHMvcmVkbGFuZC9yZWRsYW5k YmFja2VuZC5tb2MKY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0y LjcuMyAmJiAvdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9kZXBlbmRzICJVbml4IE1ha2Vm aWxlcyIgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2JhY2tlbmRzL3JlZGxh bmQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAvdXNyL3Bv cnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2JhY2tlbmRzL3JlZGxhbmQg L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9iYWNrZW5kcy9y ZWRsYW5kL0NNYWtlRmlsZXMvc29wcmFub19yZWRsYW5kYmFja2VuZC5kaXIvRGVwZW5kSW5mby5j bWFrZSAtLWNvbG9yPQpTY2FubmluZyBkZXBlbmRlbmNpZXMgb2YgdGFyZ2V0IHNvcHJhbm9fcmVk bGFuZGJhY2tlbmQKL3Vzci9iaW4vbWFrZSAtZiBiYWNrZW5kcy9yZWRsYW5kL0NNYWtlRmlsZXMv c29wcmFub19yZWRsYW5kYmFja2VuZC5kaXIvYnVpbGQubWFrZSBiYWNrZW5kcy9yZWRsYW5kL0NN YWtlRmlsZXMvc29wcmFub19yZWRsYW5kYmFja2VuZC5kaXIvYnVpbGQKL3Vzci9sb2NhbC9iaW4v Y21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyA0NgpbIDQ1JV0gQnVpbGRpbmcgQ1hYIG9i amVjdCBiYWNrZW5kcy9yZWRsYW5kL0NNYWtlRmlsZXMvc29wcmFub19yZWRsYW5kYmFja2VuZC5k aXIvcmVkbGFuZGJhY2tlbmQuY3BwLm8KY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMy9iYWNrZW5kcy9yZWRsYW5kICYmIC91c3IvYmluL2MrKyAgIC1ETUFL RV9SRURMQU5EQkFDS0VORF9MSUIgLURRVF9HVUlfTElCIC1EUVRfQ09SRV9MSUIgLURRVF9OT19E RUJVRyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdub24tdmlydHVhbC1kdG9yIC1X bm8tbG9uZy1sb25nIC1hbnNpIC1XdW5kZWYgLVdjYXN0LWFsaWduIC1XY2hhci1zdWJzY3JpcHRz IC1XYWxsIC1XIC1XcG9pbnRlci1hcml0aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5vLWNoZWNrLW5l dyAtZm5vLWNvbW1vbiAtZnZpc2liaWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhp ZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZQSUMgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5j bHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMv c29wcmFubyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMv YmFja2VuZHMvcmVkbGFuZCAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVk ZS9yYXNxYWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcmFwdG9yMiAgICAtZlBJQyAtbyBDTWFrZUZp bGVzL3NvcHJhbm9fcmVkbGFuZGJhY2tlbmQuZGlyL3JlZGxhbmRiYWNrZW5kLmNwcC5vIC1jIC91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvYmFja2VuZHMvcmVk bGFuZC9yZWRsYW5kYmFja2VuZC5jcHAKTGlua2luZyBDWFggc2hhcmVkIG1vZHVsZSBsaWJzb3By YW5vX3JlZGxhbmRiYWNrZW5kLnNvCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3Jr L3NvcHJhbm8tMi43LjMvYmFja2VuZHMvcmVkbGFuZCAmJiAvdXNyL2xvY2FsL2Jpbi9jbWFrZSAt RSBjbWFrZV9saW5rX3NjcmlwdCBDTWFrZUZpbGVzL3NvcHJhbm9fcmVkbGFuZGJhY2tlbmQuZGly L2xpbmsudHh0IC0tdmVyYm9zZT0xCi91c3IvYmluL2MrKyAgLWZQSUMgLU8yIC1waXBlIC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAt V3VuZGVmIC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXIt YXJpdGggLVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNp YmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8t c3RyaWN0LWFsaWFzaW5nICAtc2hhcmVkIC1XbCwtc29uYW1lLGxpYnNvcHJhbm9fcmVkbGFuZGJh Y2tlbmQuc28gLW8gbGlic29wcmFub19yZWRsYW5kYmFja2VuZC5zbyBDTWFrZUZpbGVzL3NvcHJh bm9fcmVkbGFuZGJhY2tlbmQuZGlyL3JlZGxhbmRiYWNrZW5kLmNwcC5vIGxpYnNvcHJhbm9fcmVk bGFuZGNvcmUuYSAuLi8uLi9zb3ByYW5vL2xpYnNvcHJhbm8uc28uNC4zLjAgL3Vzci9sb2NhbC9s aWIvcXQ0L2xpYlF0Q29yZS5zbyAtcHRocmVhZCAvdXNyL2xvY2FsL2xpYi9saWJyZGYuc28gLVds LC1ycGF0aCwvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Nv cHJhbm86L3Vzci9sb2NhbC9saWIvcXQ0Oi91c3IvbG9jYWwvbGliOiAKL3Vzci9sb2NhbC9iaW4v Y21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyAgNDYKWyA0NSVdIEJ1aWx0IHRhcmdldCBz b3ByYW5vX3JlZGxhbmRiYWNrZW5kCi91c3IvYmluL21ha2UgLWYgYmFja2VuZHMvdmlydHVvc28v Q01ha2VGaWxlcy9zb3ByYW5vX3ZpcnR1b3NvYmFja2VuZC5kaXIvYnVpbGQubWFrZSBiYWNrZW5k cy92aXJ0dW9zby9DTWFrZUZpbGVzL3NvcHJhbm9fdmlydHVvc29iYWNrZW5kLmRpci9kZXBlbmQK L3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyA1NgpbIDQ2JV0g R2VuZXJhdGluZyB2aXJ0dW9zb21vZGVsLm1vYwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJh bm8vd29yay9zb3ByYW5vLTIuNy4zL2JhY2tlbmRzL3ZpcnR1b3NvICYmIC91c3IvbG9jYWwvYmlu L21vYy1xdDQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0R3VpIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JIC91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSSAvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkgL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3ZvY2Fi dWxhcnkgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9z b3ByYW5vL3V0aWwgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdCAtSSAvdXNyL2xvY2FsL3No YXJlL3F0NC9ta3NwZWNzL2RlZmF1bHQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdDNTdXBw b3J0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Npc3RhbnQgLUkgL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdERlc2lnbmVyIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXROZXR3b3Jr IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRPcGVuR0wgLUkgL3Vzci9sb2NhbC9pbmNsdWRl L3F0NC9RdFNxbCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0WG1sIC1JIC91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXRTdmcgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAtSSAv dXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VWlUb29scyAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0VGVzdCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0REJ1cyAtSSAvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvYmFja2VuZHMvdmlydHVvc28gLUkgL3Vzci9sb2Nh bC9pbmNsdWRlIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMv YmFja2VuZHMvdmlydHVvc28vdmlydHVvc29tb2RlbC5oIC1vIC91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvYmFja2VuZHMvdmlydHVvc28vdmlydHVvc29tb2Rl bC5tb2MKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyAKWyA0 NiVdIEdlbmVyYXRpbmcgdmlydHVvc29iYWNrZW5kLm1vYwpjZCAvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2JhY2tlbmRzL3ZpcnR1b3NvICYmIC91c3IvbG9j YWwvYmluL21vYy1xdDQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSSAvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0R3VpIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JIC91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSSAvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkg LUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5v L3ZvY2FidWxhcnkgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0y LjcuMy9zb3ByYW5vL3V0aWwgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdCAtSSAvdXNyL2xv Y2FsL3NoYXJlL3F0NC9ta3NwZWNzL2RlZmF1bHQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dDNTdXBwb3J0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Npc3RhbnQgLUkgL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdERlc2lnbmVyIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRO ZXR3b3JrIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRPcGVuR0wgLUkgL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdFNxbCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0WG1sIC1JIC91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXRTdmcgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlw dCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VWlUb29scyAtSSAvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0VGVzdCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0REJ1cyAtSSAvdXNyL3Bv cnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC1JIC91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyIC1JIC91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvYmFja2VuZHMvdmlydHVvc28gLUkgL3Vz ci9sb2NhbC9pbmNsdWRlIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8t Mi43LjMvYmFja2VuZHMvdmlydHVvc28vdmlydHVvc29iYWNrZW5kLmggLW8gL3Vzci9wb3J0cy90 ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9iYWNrZW5kcy92aXJ0dW9zby92aXJ0 dW9zb2JhY2tlbmQubW9jCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3Jl cG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtl RmlsZXMgNTcKWyA0NyVdIEdlbmVyYXRpbmcgdmlydHVvc29jb250cm9sbGVyLm1vYwpjZCAvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2JhY2tlbmRzL3ZpcnR1 b3NvICYmIC91c3IvbG9jYWwvYmluL21vYy1xdDQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAt SSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRDb3JlIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMv c29wcmFubyAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L3NvcHJhbm8vcXVlcnkgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMy9zb3ByYW5vL3ZvY2FidWxhcnkgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdCAtSSAvdXNyL2xvY2FsL3NoYXJlL3F0NC9ta3NwZWNzL2RlZmF1bHQgLUkgL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdDNTdXBwb3J0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Np c3RhbnQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERlc2lnbmVyIC1JIC91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXROZXR3b3JrIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRPcGVuR0wg LUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNxbCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0WG1sIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTdmcgLUkgL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdFNjcmlwdCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VWlUb29scyAtSSAv dXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 REJ1cyAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC1J IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyIC1J IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvYmFja2VuZHMv dmlydHVvc28gLUkgL3Vzci9sb2NhbC9pbmNsdWRlIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMvYmFja2VuZHMvdmlydHVvc28vdmlydHVvc29jb250cm9sbGVy LmggLW8gL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9iYWNr ZW5kcy92aXJ0dW9zby92aXJ0dW9zb2NvbnRyb2xsZXIubW9jCi91c3IvbG9jYWwvYmluL2NtYWtl IC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgClsgNDclXSBHZW5lcmF0aW5nIG9kYmNjb25uZWN0 aW9uLm1vYwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L2JhY2tlbmRzL3ZpcnR1b3NvICYmIC91c3IvbG9jYWwvYmluL21vYy1xdDQgLUkgL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JIC91c3IvbG9j YWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3Jr L3NvcHJhbm8tMi43LjMvc29wcmFubyAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3ZvY2FidWxhcnkgLUkgL3Vzci9wb3J0cy90 ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkgL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdCAtSSAvdXNyL2xvY2FsL3NoYXJlL3F0NC9ta3NwZWNzL2RlZmF1 bHQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdDNTdXBwb3J0IC1JIC91c3IvbG9jYWwvaW5j bHVkZS9xdDQvUXRBc3Npc3RhbnQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERlc2lnbmVy IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXROZXR3b3JrIC1JIC91c3IvbG9jYWwvaW5jbHVk ZS9xdDQvUXRPcGVuR0wgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNxbCAtSSAvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0WG1sIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTdmcgLUkg L3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0VWlUb29scyAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAtSSAvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0REJ1cyAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8t Mi43LjMvc2VydmVyIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8t Mi43LjMvYmFja2VuZHMvdmlydHVvc28gLUkgL3Vzci9sb2NhbC9pbmNsdWRlIC91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvYmFja2VuZHMvdmlydHVvc28vb2Ri Y2Nvbm5lY3Rpb24uaCAtbyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zL2JhY2tlbmRzL3ZpcnR1b3NvL29kYmNjb25uZWN0aW9uLm1vYwovdXNyL2xvY2FsL2Jp bi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIDU4ClsgNDglXSBHZW5lcmF0aW5nIG9k YmNjb25uZWN0aW9ucG9vbC5tb2MKY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsv c29wcmFuby0yLjcuMy9iYWNrZW5kcy92aXJ0dW9zbyAmJiAvdXNyL2xvY2FsL2Jpbi9tb2MtcXQ0 IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1 aSAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSSAvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkgL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5IC1JIC91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1J IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91 dGlsIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkgL3Vzci9sb2NhbC9zaGFyZS9xdDQv bWtzcGVjcy9kZWZhdWx0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQzU3VwcG9ydCAtSSAv dXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0QXNzaXN0YW50IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXREZXNpZ25lciAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0TmV0d29yayAtSSAvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0T3BlbkdMIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRT cWwgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0U3ZnIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHQgLUkgL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdFVpVG9vbHMgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFRlc3Qg LUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERCdXMgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zL3NlcnZlciAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zL2JhY2tlbmRzL3ZpcnR1b3NvIC1JIC91c3IvbG9jYWwvaW5jbHVk ZSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2JhY2tlbmRz L3ZpcnR1b3NvL29kYmNjb25uZWN0aW9ucG9vbC5oIC1vIC91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMvYmFja2VuZHMvdmlydHVvc28vb2RiY2Nvbm5lY3Rpb25w b29sLm1vYwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z ICYmIC91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX2RlcGVuZHMgIlVuaXggTWFrZWZpbGVz IiAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvYmFja2VuZHMvdmlydHVvc28g L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2JhY2tlbmRzL3ZpcnR1b3NvIC91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvYmFja2VuZHMvdmly dHVvc28vQ01ha2VGaWxlcy9zb3ByYW5vX3ZpcnR1b3NvYmFja2VuZC5kaXIvRGVwZW5kSW5mby5j bWFrZSAtLWNvbG9yPQpTY2FubmluZyBkZXBlbmRlbmNpZXMgb2YgdGFyZ2V0IHNvcHJhbm9fdmly dHVvc29iYWNrZW5kCi91c3IvYmluL21ha2UgLWYgYmFja2VuZHMvdmlydHVvc28vQ01ha2VGaWxl cy9zb3ByYW5vX3ZpcnR1b3NvYmFja2VuZC5kaXIvYnVpbGQubWFrZSBiYWNrZW5kcy92aXJ0dW9z by9DTWFrZUZpbGVzL3NvcHJhbm9fdmlydHVvc29iYWNrZW5kLmRpci9idWlsZAovdXNyL2xvY2Fs L2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIDUwClsgNDklXSBCdWlsZGluZyBD WFggb2JqZWN0IGJhY2tlbmRzL3ZpcnR1b3NvL0NNYWtlRmlsZXMvc29wcmFub192aXJ0dW9zb2Jh Y2tlbmQuZGlyL3ZpcnR1b3NvbW9kZWwuY3BwLm8KY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9iYWNrZW5kcy92aXJ0dW9zbyAmJiAvdXNyL2Jpbi9jKysg ICAtRHNvcHJhbm9fdmlydHVvc29iYWNrZW5kX0VYUE9SVFMgLURRVF9HVUlfTElCIC1EUVRfQ09S RV9MSUIgLURRVF9OT19ERUJVRyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdub24t dmlydHVhbC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1XdW5kZWYgLVdjYXN0LWFsaWduIC1X Y2hhci1zdWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRlci1hcml0aCAtV2Zvcm1hdC1zZWN1cml0 eSAtZm5vLWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZpc2liaWxpdHk9aGlkZGVuIC1mdmlzaWJp bGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZQSUMg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5IC1JL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3ZvY2FidWxhcnkgLUkvdXNyL3Bv cnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkvdXNyL2xvY2FsL3NoYXJlL3F0NC9ta3NwZWNzL2Rl ZmF1bHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0M1N1cHBvcnQgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0QXNzaXN0YW50IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERlc2lnbmVy IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE5ldHdvcmsgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0T3BlbkdMIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNxbCAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXRYbWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3ZnIC1JL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRVaVRv b2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFRlc3QgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0REJ1cyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZl ciAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvYmFja2Vu ZHMvdmlydHVvc28gLUkvdXNyL2xvY2FsL2luY2x1ZGUgLW8gQ01ha2VGaWxlcy9zb3ByYW5vX3Zp cnR1b3NvYmFja2VuZC5kaXIvdmlydHVvc29tb2RlbC5jcHAubyAtYyAvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2JhY2tlbmRzL3ZpcnR1b3NvL3ZpcnR1b3Nv bW9kZWwuY3BwCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMg ClsgNDklXSBCdWlsZGluZyBDWFggb2JqZWN0IGJhY2tlbmRzL3ZpcnR1b3NvL0NNYWtlRmlsZXMv c29wcmFub192aXJ0dW9zb2JhY2tlbmQuZGlyL3ZpcnR1b3NvYmFja2VuZC5jcHAubwpjZCAvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2JhY2tlbmRzL3ZpcnR1 b3NvICYmIC91c3IvYmluL2MrKyAgIC1Ec29wcmFub192aXJ0dW9zb2JhY2tlbmRfRVhQT1JUUyAt RFFUX0dVSV9MSUIgLURRVF9DT1JFX0xJQiAtRFFUX05PX0RFQlVHIC1PMiAtcGlwZSAtZm5vLXN0 cmljdC1hbGlhc2luZyAtV25vbi12aXJ0dWFsLWR0b3IgLVduby1sb25nLWxvbmcgLWFuc2kgLVd1 bmRlZiAtV2Nhc3QtYWxpZ24gLVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwgLVcgLVdwb2ludGVyLWFy aXRoIC1XZm9ybWF0LXNlY3VyaXR5IC1mbm8tY2hlY2stbmV3IC1mbm8tY29tbW9uIC1mdmlzaWJp bGl0eT1oaWRkZW4gLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtcGlwZSAtZm5vLXN0 cmljdC1hbGlhc2luZyAtZlBJQyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0R3VpIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkg LUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8v dm9jYWJ1bGFyeSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMvc29wcmFuby91dGlsIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdCAtSS91c3IvbG9jYWwv c2hhcmUvcXQ0L21rc3BlY3MvZGVmYXVsdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQzU3Vw cG9ydCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Npc3RhbnQgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0RGVzaWduZXIgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0TmV0d29yayAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRPcGVuR0wgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0U3FsIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbCAtSS91c3IvbG9jYWwvaW5jbHVk ZS9xdDQvUXRTdmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0IC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdFVpVG9vbHMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREQnVzIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3Jr L3NvcHJhbm8tMi43LjMvc2VydmVyIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsv c29wcmFuby0yLjcuMy9iYWNrZW5kcy92aXJ0dW9zbyAtSS91c3IvbG9jYWwvaW5jbHVkZSAtbyBD TWFrZUZpbGVzL3NvcHJhbm9fdmlydHVvc29iYWNrZW5kLmRpci92aXJ0dW9zb2JhY2tlbmQuY3Bw Lm8gLWMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9iYWNr ZW5kcy92aXJ0dW9zby92aXJ0dW9zb2JhY2tlbmQuY3BwCi91c3IvbG9jYWwvYmluL2NtYWtlIC1F IGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgNTEKWyA1MCVdIEJ1aWxkaW5nIENYWCBvYmplY3QgYmFj a2VuZHMvdmlydHVvc28vQ01ha2VGaWxlcy9zb3ByYW5vX3ZpcnR1b3NvYmFja2VuZC5kaXIvdmly dHVvc29jb250cm9sbGVyLmNwcC5vCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3Jr L3NvcHJhbm8tMi43LjMvYmFja2VuZHMvdmlydHVvc28gJiYgL3Vzci9iaW4vYysrICAgLURzb3By YW5vX3ZpcnR1b3NvYmFja2VuZF9FWFBPUlRTIC1EUVRfR1VJX0xJQiAtRFFUX0NPUkVfTElCIC1E UVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwt ZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vi c2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2VjdXJpdHkgLWZuby1j aGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHktaW5s aW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mUElDIC1JL3Vzci9s b2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3Jr L3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3Jr L3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1JL3Vzci9wb3J0cy90ZXh0 cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0IC1JL3Vzci9sb2NhbC9zaGFyZS9xdDQvbWtzcGVjcy9kZWZhdWx0IC1J L3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdDNTdXBwb3J0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdEFzc2lzdGFudCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREZXNpZ25lciAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXROZXR3b3JrIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE9w ZW5HTCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTcWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0WG1sIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFN2ZyAtSS91c3IvbG9jYWwvaW5j bHVkZS9xdDQvUXRTY3JpcHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VWlUb29scyAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRUZXN0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERC dXMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC1JL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIgLUkvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2JhY2tlbmRzL3ZpcnR1 b3NvIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1vIENNYWtlRmlsZXMvc29wcmFub192aXJ0dW9zb2Jh Y2tlbmQuZGlyL3ZpcnR1b3NvY29udHJvbGxlci5jcHAubyAtYyAvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2JhY2tlbmRzL3ZpcnR1b3NvL3ZpcnR1b3NvY29u dHJvbGxlci5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0 IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxl cyAKWyA1MCVdIEJ1aWxkaW5nIENYWCBvYmplY3QgYmFja2VuZHMvdmlydHVvc28vQ01ha2VGaWxl cy9zb3ByYW5vX3ZpcnR1b3NvYmFja2VuZC5kaXIvdmlydHVvc290b29scy5jcHAubwpjZCAvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2JhY2tlbmRzL3ZpcnR1 b3NvICYmIC91c3IvYmluL2MrKyAgIC1Ec29wcmFub192aXJ0dW9zb2JhY2tlbmRfRVhQT1JUUyAt RFFUX0dVSV9MSUIgLURRVF9DT1JFX0xJQiAtRFFUX05PX0RFQlVHIC1PMiAtcGlwZSAtZm5vLXN0 cmljdC1hbGlhc2luZyAtV25vbi12aXJ0dWFsLWR0b3IgLVduby1sb25nLWxvbmcgLWFuc2kgLVd1 bmRlZiAtV2Nhc3QtYWxpZ24gLVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwgLVcgLVdwb2ludGVyLWFy aXRoIC1XZm9ybWF0LXNlY3VyaXR5IC1mbm8tY2hlY2stbmV3IC1mbm8tY29tbW9uIC1mdmlzaWJp bGl0eT1oaWRkZW4gLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtcGlwZSAtZm5vLXN0 cmljdC1hbGlhc2luZyAtZlBJQyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0R3VpIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkg LUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8v dm9jYWJ1bGFyeSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMvc29wcmFuby91dGlsIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdCAtSS91c3IvbG9jYWwv c2hhcmUvcXQ0L21rc3BlY3MvZGVmYXVsdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQzU3Vw cG9ydCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Npc3RhbnQgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0RGVzaWduZXIgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0TmV0d29yayAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRPcGVuR0wgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0U3FsIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbCAtSS91c3IvbG9jYWwvaW5jbHVk ZS9xdDQvUXRTdmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0IC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdFVpVG9vbHMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREQnVzIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3Jr L3NvcHJhbm8tMi43LjMvc2VydmVyIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsv c29wcmFuby0yLjcuMy9iYWNrZW5kcy92aXJ0dW9zbyAtSS91c3IvbG9jYWwvaW5jbHVkZSAtbyBD TWFrZUZpbGVzL3NvcHJhbm9fdmlydHVvc29iYWNrZW5kLmRpci92aXJ0dW9zb3Rvb2xzLmNwcC5v IC1jIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvYmFja2Vu ZHMvdmlydHVvc28vdmlydHVvc290b29scy5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21h a2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvQ01ha2VGaWxlcyA1MgpbIDUxJV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBiYWNrZW5k cy92aXJ0dW9zby9DTWFrZUZpbGVzL3NvcHJhbm9fdmlydHVvc29iYWNrZW5kLmRpci92aXJ0dW9z b3F1ZXJ5cmVzdWx0aXRlcmF0b3JiYWNrZW5kLmNwcC5vCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvYmFja2VuZHMvdmlydHVvc28gJiYgL3Vzci9iaW4v YysrICAgLURzb3ByYW5vX3ZpcnR1b3NvYmFja2VuZF9FWFBPUlRTIC1EUVRfR1VJX0xJQiAtRFFU X0NPUkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1X bm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGln biAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2Vj dXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZp c2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1m UElDIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRH dWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSS91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1JL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0IC1JL3Vzci9sb2NhbC9zaGFyZS9xdDQvbWtzcGVj cy9kZWZhdWx0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdDNTdXBwb3J0IC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdEFzc2lzdGFudCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREZXNp Z25lciAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXROZXR3b3JrIC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdE9wZW5HTCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTcWwgLUkvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0WG1sIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFN2ZyAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 VWlUb29scyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRUZXN0IC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdERCdXMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9z ZXJ2ZXIgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2Jh Y2tlbmRzL3ZpcnR1b3NvIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1vIENNYWtlRmlsZXMvc29wcmFu b192aXJ0dW9zb2JhY2tlbmQuZGlyL3ZpcnR1b3NvcXVlcnlyZXN1bHRpdGVyYXRvcmJhY2tlbmQu Y3BwLm8gLWMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9i YWNrZW5kcy92aXJ0dW9zby92aXJ0dW9zb3F1ZXJ5cmVzdWx0aXRlcmF0b3JiYWNrZW5kLmNwcAov dXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90 ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIApbIDUxJV0gQnVp bGRpbmcgQ1hYIG9iamVjdCBiYWNrZW5kcy92aXJ0dW9zby9DTWFrZUZpbGVzL3NvcHJhbm9fdmly dHVvc29iYWNrZW5kLmRpci92aXJ0dW9zb2NvbmZpZ3VyYXRvci5jcHAubwpjZCAvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2JhY2tlbmRzL3ZpcnR1b3NvICYm IC91c3IvYmluL2MrKyAgIC1Ec29wcmFub192aXJ0dW9zb2JhY2tlbmRfRVhQT1JUUyAtRFFUX0dV SV9MSUIgLURRVF9DT1JFX0xJQiAtRFFUX05PX0RFQlVHIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1h bGlhc2luZyAtV25vbi12aXJ0dWFsLWR0b3IgLVduby1sb25nLWxvbmcgLWFuc2kgLVd1bmRlZiAt V2Nhc3QtYWxpZ24gLVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwgLVcgLVdwb2ludGVyLWFyaXRoIC1X Zm9ybWF0LXNlY3VyaXR5IC1mbm8tY2hlY2stbmV3IC1mbm8tY29tbW9uIC1mdmlzaWJpbGl0eT1o aWRkZW4gLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1h bGlhc2luZyAtZlBJQyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0R3VpIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1 bGFyeSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29w cmFuby91dGlsIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdCAtSS91c3IvbG9jYWwvc2hhcmUv cXQ0L21rc3BlY3MvZGVmYXVsdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQzU3VwcG9ydCAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Npc3RhbnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0RGVzaWduZXIgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0TmV0d29yayAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXRPcGVuR0wgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3Fs IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRTdmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0IC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdFVpVG9vbHMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXREQnVzIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvc2VydmVyIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMy9iYWNrZW5kcy92aXJ0dW9zbyAtSS91c3IvbG9jYWwvaW5jbHVkZSAtbyBDTWFrZUZp bGVzL3NvcHJhbm9fdmlydHVvc29iYWNrZW5kLmRpci92aXJ0dW9zb2NvbmZpZ3VyYXRvci5jcHAu byAtYyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2JhY2tl bmRzL3ZpcnR1b3NvL3ZpcnR1b3NvY29uZmlndXJhdG9yLmNwcAovdXNyL2xvY2FsL2Jpbi9jbWFr ZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIDUzClsgNTIlXSBCdWlsZGluZyBDWFggb2JqZWN0 IGJhY2tlbmRzL3ZpcnR1b3NvL0NNYWtlRmlsZXMvc29wcmFub192aXJ0dW9zb2JhY2tlbmQuZGly L29kYmNlbnZpcm9ubWVudC5jcHAubwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL2JhY2tlbmRzL3ZpcnR1b3NvICYmIC91c3IvYmluL2MrKyAgIC1Ec29w cmFub192aXJ0dW9zb2JhY2tlbmRfRVhQT1JUUyAtRFFUX0dVSV9MSUIgLURRVF9DT1JFX0xJQiAt RFFUX05PX0RFQlVHIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtV25vbi12aXJ0dWFs LWR0b3IgLVduby1sb25nLWxvbmcgLWFuc2kgLVd1bmRlZiAtV2Nhc3QtYWxpZ24gLVdjaGFyLXN1 YnNjcmlwdHMgLVdhbGwgLVcgLVdwb2ludGVyLWFyaXRoIC1XZm9ybWF0LXNlY3VyaXR5IC1mbm8t Y2hlY2stbmV3IC1mbm8tY29tbW9uIC1mdmlzaWJpbGl0eT1oaWRkZW4gLWZ2aXNpYmlsaXR5LWlu bGluZXMtaGlkZGVuIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZlBJQyAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJh bm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAtSS91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdCAtSS91c3IvbG9jYWwvc2hhcmUvcXQ0L21rc3BlY3MvZGVmYXVsdCAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQzU3VwcG9ydCAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXRBc3Npc3RhbnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0RGVzaWduZXIgLUkvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0TmV0d29yayAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRP cGVuR0wgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3FsIC1JL3Vzci9sb2NhbC9pbmNsdWRl L3F0NC9RdFhtbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTdmcgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0U2NyaXB0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFVpVG9vbHMgLUkv dXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRE QnVzIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAtSS91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyIC1JL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9iYWNrZW5kcy92aXJ0 dW9zbyAtSS91c3IvbG9jYWwvaW5jbHVkZSAtbyBDTWFrZUZpbGVzL3NvcHJhbm9fdmlydHVvc29i YWNrZW5kLmRpci9vZGJjZW52aXJvbm1lbnQuY3BwLm8gLWMgL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9iYWNrZW5kcy92aXJ0dW9zby9vZGJjZW52aXJvbm1l bnQuY3BwCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgClsg NTIlXSBCdWlsZGluZyBDWFggb2JqZWN0IGJhY2tlbmRzL3ZpcnR1b3NvL0NNYWtlRmlsZXMvc29w cmFub192aXJ0dW9zb2JhY2tlbmQuZGlyL29kYmNjb25uZWN0aW9uLmNwcC5vCmNkIC91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvYmFja2VuZHMvdmlydHVvc28g JiYgL3Vzci9iaW4vYysrICAgLURzb3ByYW5vX3ZpcnR1b3NvYmFja2VuZF9FWFBPUlRTIC1EUVRf R1VJX0xJQiAtRFFUX0NPUkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0 LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVm IC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGgg LVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5 PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0 LWFsaWFzaW5nIC1mUElDIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5j bHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSS91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2Nh YnVsYXJ5IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9z b3ByYW5vL3V0aWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0IC1JL3Vzci9sb2NhbC9zaGFy ZS9xdDQvbWtzcGVjcy9kZWZhdWx0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdDNTdXBwb3J0 IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEFzc2lzdGFudCAtSS91c3IvbG9jYWwvaW5jbHVk ZS9xdDQvUXREZXNpZ25lciAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXROZXR3b3JrIC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdE9wZW5HTCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRT cWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0WG1sIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdFN2ZyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHQgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0VWlUb29scyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRUZXN0IC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdERCdXMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29w cmFuby0yLjcuMy9zZXJ2ZXIgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3By YW5vLTIuNy4zL2JhY2tlbmRzL3ZpcnR1b3NvIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1vIENNYWtl RmlsZXMvc29wcmFub192aXJ0dW9zb2JhY2tlbmQuZGlyL29kYmNjb25uZWN0aW9uLmNwcC5vIC1j IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvYmFja2VuZHMv dmlydHVvc28vb2RiY2Nvbm5lY3Rpb24uY3BwCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtl X3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zL0NNYWtlRmlsZXMgNTQKWyA1MyVdIEJ1aWxkaW5nIENYWCBvYmplY3QgYmFja2VuZHMv dmlydHVvc28vQ01ha2VGaWxlcy9zb3ByYW5vX3ZpcnR1b3NvYmFja2VuZC5kaXIvb2RiY2Nvbm5l Y3Rpb25wb29sLmNwcC5vCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvYmFja2VuZHMvdmlydHVvc28gJiYgL3Vzci9iaW4vYysrICAgLURzb3ByYW5vX3Zp cnR1b3NvYmFja2VuZF9FWFBPUlRTIC1EUVRfR1VJX0xJQiAtRFFUX0NPUkVfTElCIC1EUVRfTk9f REVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAt V25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0 cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1u ZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1o aWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mUElDIC1JL3Vzci9sb2NhbC9p bmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvc29wcmFubyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvc29wcmFuby9xdWVyeSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3Jr L3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0IC1JL3Vzci9sb2NhbC9zaGFyZS9xdDQvbWtzcGVjcy9kZWZhdWx0IC1JL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdDNTdXBwb3J0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEFz c2lzdGFudCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREZXNpZ25lciAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXROZXR3b3JrIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE9wZW5HTCAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTcWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 WG1sIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFN2ZyAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXRTY3JpcHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VWlUb29scyAtSS91c3IvbG9j YWwvaW5jbHVkZS9xdDQvUXRUZXN0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERCdXMgLUkv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC1JL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIgLUkvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2JhY2tlbmRzL3ZpcnR1b3NvIC1J L3Vzci9sb2NhbC9pbmNsdWRlIC1vIENNYWtlRmlsZXMvc29wcmFub192aXJ0dW9zb2JhY2tlbmQu ZGlyL29kYmNjb25uZWN0aW9ucG9vbC5jcHAubyAtYyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJh bm8vd29yay9zb3ByYW5vLTIuNy4zL2JhY2tlbmRzL3ZpcnR1b3NvL29kYmNjb25uZWN0aW9ucG9v bC5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyAKWyA1 MyVdIEJ1aWxkaW5nIENYWCBvYmplY3QgYmFja2VuZHMvdmlydHVvc28vQ01ha2VGaWxlcy9zb3By YW5vX3ZpcnR1b3NvYmFja2VuZC5kaXIvb2RiY3F1ZXJ5cmVzdWx0LmNwcC5vCmNkIC91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvYmFja2VuZHMvdmlydHVvc28g JiYgL3Vzci9iaW4vYysrICAgLURzb3ByYW5vX3ZpcnR1b3NvYmFja2VuZF9FWFBPUlRTIC1EUVRf R1VJX0xJQiAtRFFUX0NPUkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0 LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVm IC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGgg LVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5 PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0 LWFsaWFzaW5nIC1mUElDIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5j bHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSS91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2Nh YnVsYXJ5IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9z b3ByYW5vL3V0aWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0IC1JL3Vzci9sb2NhbC9zaGFy ZS9xdDQvbWtzcGVjcy9kZWZhdWx0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdDNTdXBwb3J0 IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEFzc2lzdGFudCAtSS91c3IvbG9jYWwvaW5jbHVk ZS9xdDQvUXREZXNpZ25lciAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXROZXR3b3JrIC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdE9wZW5HTCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRT cWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0WG1sIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdFN2ZyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHQgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0VWlUb29scyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRUZXN0IC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdERCdXMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29w cmFuby0yLjcuMy9zZXJ2ZXIgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3By YW5vLTIuNy4zL2JhY2tlbmRzL3ZpcnR1b3NvIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1vIENNYWtl RmlsZXMvc29wcmFub192aXJ0dW9zb2JhY2tlbmQuZGlyL29kYmNxdWVyeXJlc3VsdC5jcHAubyAt YyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2JhY2tlbmRz L3ZpcnR1b3NvL29kYmNxdWVyeXJlc3VsdC5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21h a2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvQ01ha2VGaWxlcyA1NQpbIDU0JV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBiYWNrZW5k cy92aXJ0dW9zby9DTWFrZUZpbGVzL3NvcHJhbm9fdmlydHVvc29iYWNrZW5kLmRpci9fXy9fXy9z b3ByYW5vL3NvcHJhbm9kaXJzLmNwcC5vCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93 b3JrL3NvcHJhbm8tMi43LjMvYmFja2VuZHMvdmlydHVvc28gJiYgL3Vzci9iaW4vYysrICAgLURz b3ByYW5vX3ZpcnR1b3NvYmFja2VuZF9FWFBPUlRTIC1EUVRfR1VJX0xJQiAtRFFUX0NPUkVfTElC IC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZpcnR1 YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGlnbiAtV2NoYXIt c3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2VjdXJpdHkgLWZu by1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHkt aW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mUElDIC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93 b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93 b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1JL3Vzci9wb3J0cy90 ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0IC1JL3Vzci9sb2NhbC9zaGFyZS9xdDQvbWtzcGVjcy9kZWZhdWx0 IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdDNTdXBwb3J0IC1JL3Vzci9sb2NhbC9pbmNsdWRl L3F0NC9RdEFzc2lzdGFudCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREZXNpZ25lciAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXROZXR3b3JrIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dE9wZW5HTCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTcWwgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0WG1sIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFN2ZyAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXRTY3JpcHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VWlUb29scyAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRUZXN0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dERCdXMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC1J L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIgLUkv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2JhY2tlbmRzL3Zp cnR1b3NvIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1vIENNYWtlRmlsZXMvc29wcmFub192aXJ0dW9z b2JhY2tlbmQuZGlyL19fL19fL3NvcHJhbm8vc29wcmFub2RpcnMuY3BwLm8gLWMgL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3NvcHJhbm9kaXJz LmNwcAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIApbIDU0 JV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBiYWNrZW5kcy92aXJ0dW9zby9DTWFrZUZpbGVzL3NvcHJh bm9fdmlydHVvc29iYWNrZW5kLmRpci9fXy9fXy9zZXJ2ZXIvbG9ja2ZpbGUuY3BwLm8KY2QgL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9iYWNrZW5kcy92aXJ0 dW9zbyAmJiAvdXNyL2Jpbi9jKysgICAtRHNvcHJhbm9fdmlydHVvc29iYWNrZW5kX0VYUE9SVFMg LURRVF9HVUlfTElCIC1EUVRfQ09SRV9MSUIgLURRVF9OT19ERUJVRyAtTzIgLXBpcGUgLWZuby1z dHJpY3QtYWxpYXNpbmcgLVdub24tdmlydHVhbC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1X dW5kZWYgLVdjYXN0LWFsaWduIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRlci1h cml0aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5vLWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZpc2li aWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZuby1z dHJpY3QtYWxpYXNpbmcgLWZQSUMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5 IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5v L3ZvY2FidWxhcnkgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIu Ny4zL3NvcHJhbm8vdXRpbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkvdXNyL2xvY2Fs L3NoYXJlL3F0NC9ta3NwZWNzL2RlZmF1bHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0M1N1 cHBvcnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0QXNzaXN0YW50IC1JL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdERlc2lnbmVyIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE5ldHdvcmsg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0T3BlbkdMIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdFNxbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRYbWwgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0U3ZnIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAtSS91c3IvbG9j YWwvaW5jbHVkZS9xdDQvUXRVaVRvb2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFRlc3Qg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0REJ1cyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL3NlcnZlciAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3Jr L3NvcHJhbm8tMi43LjMvYmFja2VuZHMvdmlydHVvc28gLUkvdXNyL2xvY2FsL2luY2x1ZGUgLW8g Q01ha2VGaWxlcy9zb3ByYW5vX3ZpcnR1b3NvYmFja2VuZC5kaXIvX18vX18vc2VydmVyL2xvY2tm aWxlLmNwcC5vIC1jIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMvc2VydmVyL2xvY2tmaWxlLmNwcApMaW5raW5nIENYWCBzaGFyZWQgbW9kdWxlIGxpYnNvcHJh bm9fdmlydHVvc29iYWNrZW5kLnNvCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3Jr L3NvcHJhbm8tMi43LjMvYmFja2VuZHMvdmlydHVvc28gJiYgL3Vzci9sb2NhbC9iaW4vY21ha2Ug LUUgY21ha2VfbGlua19zY3JpcHQgQ01ha2VGaWxlcy9zb3ByYW5vX3ZpcnR1b3NvYmFja2VuZC5k aXIvbGluay50eHQgLS12ZXJib3NlPTEKL3Vzci9iaW4vYysrICAtZlBJQyAtTzIgLXBpcGUgLWZu by1zdHJpY3QtYWxpYXNpbmcgLVdub24tdmlydHVhbC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNp IC1XdW5kZWYgLVdjYXN0LWFsaWduIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRl ci1hcml0aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5vLWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZp c2liaWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZu by1zdHJpY3QtYWxpYXNpbmcgIC1zaGFyZWQgLVdsLC1zb25hbWUsbGlic29wcmFub192aXJ0dW9z b2JhY2tlbmQuc28gLW8gbGlic29wcmFub192aXJ0dW9zb2JhY2tlbmQuc28gQ01ha2VGaWxlcy9z b3ByYW5vX3ZpcnR1b3NvYmFja2VuZC5kaXIvdmlydHVvc29tb2RlbC5jcHAubyBDTWFrZUZpbGVz L3NvcHJhbm9fdmlydHVvc29iYWNrZW5kLmRpci92aXJ0dW9zb2JhY2tlbmQuY3BwLm8gQ01ha2VG aWxlcy9zb3ByYW5vX3ZpcnR1b3NvYmFja2VuZC5kaXIvdmlydHVvc29jb250cm9sbGVyLmNwcC5v IENNYWtlRmlsZXMvc29wcmFub192aXJ0dW9zb2JhY2tlbmQuZGlyL3ZpcnR1b3NvdG9vbHMuY3Bw Lm8gQ01ha2VGaWxlcy9zb3ByYW5vX3ZpcnR1b3NvYmFja2VuZC5kaXIvdmlydHVvc29xdWVyeXJl c3VsdGl0ZXJhdG9yYmFja2VuZC5jcHAubyBDTWFrZUZpbGVzL3NvcHJhbm9fdmlydHVvc29iYWNr ZW5kLmRpci92aXJ0dW9zb2NvbmZpZ3VyYXRvci5jcHAubyBDTWFrZUZpbGVzL3NvcHJhbm9fdmly dHVvc29iYWNrZW5kLmRpci9vZGJjZW52aXJvbm1lbnQuY3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5v X3ZpcnR1b3NvYmFja2VuZC5kaXIvb2RiY2Nvbm5lY3Rpb24uY3BwLm8gQ01ha2VGaWxlcy9zb3By YW5vX3ZpcnR1b3NvYmFja2VuZC5kaXIvb2RiY2Nvbm5lY3Rpb25wb29sLmNwcC5vIENNYWtlRmls ZXMvc29wcmFub192aXJ0dW9zb2JhY2tlbmQuZGlyL29kYmNxdWVyeXJlc3VsdC5jcHAubyBDTWFr ZUZpbGVzL3NvcHJhbm9fdmlydHVvc29iYWNrZW5kLmRpci9fXy9fXy9zb3ByYW5vL3NvcHJhbm9k aXJzLmNwcC5vIENNYWtlRmlsZXMvc29wcmFub192aXJ0dW9zb2JhY2tlbmQuZGlyL19fL19fL3Nl cnZlci9sb2NrZmlsZS5jcHAubyAuLi8uLi9zb3ByYW5vL2xpYnNvcHJhbm8uc28uNC4zLjAgL3Vz ci9sb2NhbC9saWIvbGliaW9kYmMuc28gL3Vzci9sb2NhbC9saWIvcXQ0L2xpYlF0Q29yZS5zbyAt cHRocmVhZCAtV2wsLXJwYXRoLC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvc29wcmFubzovdXNyL2xvY2FsL2xpYjovdXNyL2xvY2FsL2xpYi9xdDQ6IAovdXNy L2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0 cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzICA1MCA1MSA1MiA1MyA1 NCA1NSA1NiA1NyA1OApbIDU0JV0gQnVpbHQgdGFyZ2V0IHNvcHJhbm9fdmlydHVvc29iYWNrZW5k Ci91c3IvYmluL21ha2UgLWYgcGFyc2Vycy9yYXB0b3IvQ01ha2VGaWxlcy9zb3ByYW5vX3JhcHRv cnBhcnNlci5kaXIvYnVpbGQubWFrZSBwYXJzZXJzL3JhcHRvci9DTWFrZUZpbGVzL3NvcHJhbm9f cmFwdG9ycGFyc2VyLmRpci9kZXBlbmQKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJv Z3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMvQ01ha2VGaWxlcyAKWyA1NCVdIEdlbmVyYXRpbmcgcmFwdG9ycGFyc2VyLm1vYwpjZCAvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3BhcnNlcnMvcmFwdG9y ICYmIC91c3IvbG9jYWwvYmluL21vYy1xdDQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSSAv dXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRD b3JlIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgLUkg L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1J IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvcGFyc2Vycy9y YXB0b3IgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3JhcHRvcjIgL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9wYXJzZXJzL3JhcHRvci9yYXB0b3JwYXJzZXIuaCAt byAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3BhcnNlcnMv cmFwdG9yL3JhcHRvcnBhcnNlci5tb2MKY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMyAmJiAvdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9kZXBlbmRz ICJVbml4IE1ha2VmaWxlcyIgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Bh cnNlcnMvcmFwdG9yIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9wYXJzZXJz L3JhcHRvciAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Bh cnNlcnMvcmFwdG9yL0NNYWtlRmlsZXMvc29wcmFub19yYXB0b3JwYXJzZXIuZGlyL0RlcGVuZElu Zm8uY21ha2UgLS1jb2xvcj0KU2Nhbm5pbmcgZGVwZW5kZW5jaWVzIG9mIHRhcmdldCBzb3ByYW5v X3JhcHRvcnBhcnNlcgovdXNyL2Jpbi9tYWtlIC1mIHBhcnNlcnMvcmFwdG9yL0NNYWtlRmlsZXMv c29wcmFub19yYXB0b3JwYXJzZXIuZGlyL2J1aWxkLm1ha2UgcGFyc2Vycy9yYXB0b3IvQ01ha2VG aWxlcy9zb3ByYW5vX3JhcHRvcnBhcnNlci5kaXIvYnVpbGQKL3Vzci9sb2NhbC9iaW4vY21ha2Ug LUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3Jr L3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyA0NApbIDU1JV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBw YXJzZXJzL3JhcHRvci9DTWFrZUZpbGVzL3NvcHJhbm9fcmFwdG9ycGFyc2VyLmRpci9yYXB0b3Jw YXJzZXIuY3BwLm8KY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0y LjcuMy9wYXJzZXJzL3JhcHRvciAmJiAvdXNyL2Jpbi9jKysgICAtRE1BS0VfUkFQVE9SUEFSU0VS X0xJQiAtRFFUX0dVSV9MSUIgLURRVF9DT1JFX0xJQiAtRFFUX05PX0RFQlVHIC1PMiAtcGlwZSAt Zm5vLXN0cmljdC1hbGlhc2luZyAtV25vbi12aXJ0dWFsLWR0b3IgLVduby1sb25nLWxvbmcgLWFu c2kgLVd1bmRlZiAtV2Nhc3QtYWxpZ24gLVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwgLVcgLVdwb2lu dGVyLWFyaXRoIC1XZm9ybWF0LXNlY3VyaXR5IC1mbm8tY2hlY2stbmV3IC1mbm8tY29tbW9uIC1m dmlzaWJpbGl0eT1oaWRkZW4gLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtcGlwZSAt Zm5vLXN0cmljdC1hbGlhc2luZyAtZlBJQyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUg LUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC1JL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9wYXJzZXJzL3JhcHRvciAt SS91c3IvbG9jYWwvaW5jbHVkZS9yYXB0b3IyIC1vIENNYWtlRmlsZXMvc29wcmFub19yYXB0b3Jw YXJzZXIuZGlyL3JhcHRvcnBhcnNlci5jcHAubyAtYyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJh bm8vd29yay9zb3ByYW5vLTIuNy4zL3BhcnNlcnMvcmFwdG9yL3JhcHRvcnBhcnNlci5jcHAKTGlu a2luZyBDWFggc2hhcmVkIG1vZHVsZSBsaWJzb3ByYW5vX3JhcHRvcnBhcnNlci5zbwpjZCAvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3BhcnNlcnMvcmFwdG9y ICYmIC91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX2xpbmtfc2NyaXB0IENNYWtlRmlsZXMv c29wcmFub19yYXB0b3JwYXJzZXIuZGlyL2xpbmsudHh0IC0tdmVyYm9zZT0xCi91c3IvYmluL2Mr KyAgLWZQSUMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRv ciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2Ny aXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVj ay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5l cy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAtc2hhcmVkIC1XbCwtc29u YW1lLGxpYnNvcHJhbm9fcmFwdG9ycGFyc2VyLnNvIC1vIGxpYnNvcHJhbm9fcmFwdG9ycGFyc2Vy LnNvIENNYWtlRmlsZXMvc29wcmFub19yYXB0b3JwYXJzZXIuZGlyL3JhcHRvcnBhcnNlci5jcHAu byAuLi8uLi9zb3ByYW5vL2xpYnNvcHJhbm8uc28uNC4zLjAgL3Vzci9sb2NhbC9saWIvbGlicmFw dG9yMi5zbyAvdXNyL2xvY2FsL2xpYi9xdDQvbGliUXRDb3JlLnNvIC1wdGhyZWFkIC1XbCwtcnBh dGgsL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5v Oi91c3IvbG9jYWwvbGliOi91c3IvbG9jYWwvbGliL3F0NDogCi91c3IvbG9jYWwvYmluL2NtYWtl IC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgIDQ0ClsgNTUlXSBCdWlsdCB0YXJnZXQgc29wcmFu b19yYXB0b3JwYXJzZXIKL3Vzci9iaW4vbWFrZSAtZiBwYXJzZXJzL25xdWFkcy9DTWFrZUZpbGVz L3NvcHJhbm9fbnF1YWRwYXJzZXIuZGlyL2J1aWxkLm1ha2UgcGFyc2Vycy9ucXVhZHMvQ01ha2VG aWxlcy9zb3ByYW5vX25xdWFkcGFyc2VyLmRpci9kZXBlbmQKL3Vzci9sb2NhbC9iaW4vY21ha2Ug LUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3Jr L3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyAKWyA1NSVdIEdlbmVyYXRpbmcgbnF1YWRwYXJzZXIu bW9jCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvcGFy c2Vycy9ucXVhZHMgJiYgL3Vzci9sb2NhbC9iaW4vbW9jLXF0NCAtSSAvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkgL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdENvcmUgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMyAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L3NvcHJhbm8gLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcu My9wYXJzZXJzL25xdWFkcyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zL3BhcnNlcnMvbnF1YWRzL25xdWFkcGFyc2VyLmggLW8gL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9wYXJzZXJzL25xdWFkcy9ucXVhZHBhcnNlci5t b2MKY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAmJiAv dXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9kZXBlbmRzICJVbml4IE1ha2VmaWxlcyIgL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3BhcnNlcnMvbnF1YWRzIC91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9wYXJzZXJzL25xdWFkcyAvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3BhcnNlcnMvbnF1YWRzL0NNYWtlRmls ZXMvc29wcmFub19ucXVhZHBhcnNlci5kaXIvRGVwZW5kSW5mby5jbWFrZSAtLWNvbG9yPQpTY2Fu bmluZyBkZXBlbmRlbmNpZXMgb2YgdGFyZ2V0IHNvcHJhbm9fbnF1YWRwYXJzZXIKL3Vzci9iaW4v bWFrZSAtZiBwYXJzZXJzL25xdWFkcy9DTWFrZUZpbGVzL3NvcHJhbm9fbnF1YWRwYXJzZXIuZGly L2J1aWxkLm1ha2UgcGFyc2Vycy9ucXVhZHMvQ01ha2VGaWxlcy9zb3ByYW5vX25xdWFkcGFyc2Vy LmRpci9idWlsZAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQg L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVz IDQyClsgNTYlXSBCdWlsZGluZyBDWFggb2JqZWN0IHBhcnNlcnMvbnF1YWRzL0NNYWtlRmlsZXMv c29wcmFub19ucXVhZHBhcnNlci5kaXIvbnF1YWRwYXJzZXIuY3BwLm8KY2QgL3Vzci9wb3J0cy90 ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9wYXJzZXJzL25xdWFkcyAmJiAvdXNy L2Jpbi9jKysgICAtRHNvcHJhbm9fbnF1YWRwYXJzZXJfRVhQT1JUUyAtRFFUX0dVSV9MSUIgLURR VF9DT1JFX0xJQiAtRFFUX05PX0RFQlVHIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAt V25vbi12aXJ0dWFsLWR0b3IgLVduby1sb25nLWxvbmcgLWFuc2kgLVd1bmRlZiAtV2Nhc3QtYWxp Z24gLVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwgLVcgLVdwb2ludGVyLWFyaXRoIC1XZm9ybWF0LXNl Y3VyaXR5IC1mbm8tY2hlY2stbmV3IC1mbm8tY29tbW9uIC1mdmlzaWJpbGl0eT1oaWRkZW4gLWZ2 aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAt ZlBJQyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 R3VpIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMy9wYXJzZXJzL25xdWFkcyAtbyBDTWFrZUZpbGVzL3NvcHJhbm9f bnF1YWRwYXJzZXIuZGlyL25xdWFkcGFyc2VyLmNwcC5vIC1jIC91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvcGFyc2Vycy9ucXVhZHMvbnF1YWRwYXJzZXIuY3Bw CkxpbmtpbmcgQ1hYIHNoYXJlZCBtb2R1bGUgbGlic29wcmFub19ucXVhZHBhcnNlci5zbwpjZCAv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3BhcnNlcnMvbnF1 YWRzICYmIC91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX2xpbmtfc2NyaXB0IENNYWtlRmls ZXMvc29wcmFub19ucXVhZHBhcnNlci5kaXIvbGluay50eHQgLS12ZXJib3NlPTEKL3Vzci9iaW4v YysrICAtZlBJQyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdub24tdmlydHVhbC1k dG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1XdW5kZWYgLVdjYXN0LWFsaWduIC1XY2hhci1zdWJz Y3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRlci1hcml0aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5vLWNo ZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZpc2liaWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxp bmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgIC1zaGFyZWQgLVdsLC1z b25hbWUsbGlic29wcmFub19ucXVhZHBhcnNlci5zbyAtbyBsaWJzb3ByYW5vX25xdWFkcGFyc2Vy LnNvIENNYWtlRmlsZXMvc29wcmFub19ucXVhZHBhcnNlci5kaXIvbnF1YWRwYXJzZXIuY3BwLm8g Li4vLi4vc29wcmFuby9saWJzb3ByYW5vLnNvLjQuMy4wIC91c3IvbG9jYWwvbGliL3F0NC9saWJR dENvcmUuc28gLXB0aHJlYWQgLVdsLC1ycGF0aCwvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm86L3Vzci9sb2NhbC9saWIvcXQ0OiAKL3Vzci9sb2Nh bC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyAgNDIKWyA1NiVdIEJ1aWx0IHRh cmdldCBzb3ByYW5vX25xdWFkcGFyc2VyCi91c3IvYmluL21ha2UgLWYgc2VyaWFsaXplcnMvcmFw dG9yL0NNYWtlRmlsZXMvc29wcmFub19yYXB0b3JzZXJpYWxpemVyLmRpci9idWlsZC5tYWtlIHNl cmlhbGl6ZXJzL3JhcHRvci9DTWFrZUZpbGVzL3NvcHJhbm9fcmFwdG9yc2VyaWFsaXplci5kaXIv ZGVwZW5kCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgClsg NTYlXSBHZW5lcmF0aW5nIHJhcHRvcnNlcmlhbGl6ZXIubW9jCmNkIC91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VyaWFsaXplcnMvcmFwdG9yICYmIC91c3Iv bG9jYWwvYmluL21vYy1xdDQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSSAvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0R3VpIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JIC91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgLUkgL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JIC91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VyaWFsaXplcnMvcmFwdG9y IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9yYXB0b3IyIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMvc2VyaWFsaXplcnMvcmFwdG9yL3JhcHRvcnNlcmlhbGl6ZXIu aCAtbyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Nlcmlh bGl6ZXJzL3JhcHRvci9yYXB0b3JzZXJpYWxpemVyLm1vYwpjZCAvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zICYmIC91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNt YWtlX2RlcGVuZHMgIlVuaXggTWFrZWZpbGVzIiAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvc2VyaWFsaXplcnMvcmFwdG9yIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93 b3JrL3NvcHJhbm8tMi43LjMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMy9zZXJpYWxpemVycy9yYXB0b3IgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMy9zZXJpYWxpemVycy9yYXB0b3IvQ01ha2VGaWxlcy9zb3ByYW5vX3Jh cHRvcnNlcmlhbGl6ZXIuZGlyL0RlcGVuZEluZm8uY21ha2UgLS1jb2xvcj0KU2Nhbm5pbmcgZGVw ZW5kZW5jaWVzIG9mIHRhcmdldCBzb3ByYW5vX3JhcHRvcnNlcmlhbGl6ZXIKL3Vzci9iaW4vbWFr ZSAtZiBzZXJpYWxpemVycy9yYXB0b3IvQ01ha2VGaWxlcy9zb3ByYW5vX3JhcHRvcnNlcmlhbGl6 ZXIuZGlyL2J1aWxkLm1ha2Ugc2VyaWFsaXplcnMvcmFwdG9yL0NNYWtlRmlsZXMvc29wcmFub19y YXB0b3JzZXJpYWxpemVyLmRpci9idWlsZAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9w cm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0y LjcuMy9DTWFrZUZpbGVzIDQ1ClsgNTclXSBCdWlsZGluZyBDWFggb2JqZWN0IHNlcmlhbGl6ZXJz L3JhcHRvci9DTWFrZUZpbGVzL3NvcHJhbm9fcmFwdG9yc2VyaWFsaXplci5kaXIvcmFwdG9yc2Vy aWFsaXplci5jcHAubwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zL3NlcmlhbGl6ZXJzL3JhcHRvciAmJiAvdXNyL2Jpbi9jKysgICAtRE1BS0VfUkFQVE9S U0VSSUFMSVpFUl9MSUIgLURRVF9HVUlfTElCIC1EUVRfQ09SRV9MSUIgLURRVF9OT19ERUJVRyAt TzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdub24tdmlydHVhbC1kdG9yIC1Xbm8tbG9u Zy1sb25nIC1hbnNpIC1XdW5kZWYgLVdjYXN0LWFsaWduIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxs IC1XIC1XcG9pbnRlci1hcml0aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5vLWNoZWNrLW5ldyAtZm5v LWNvbW1vbiAtZnZpc2liaWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAt TzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZQSUMgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXRDb3JlIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcu MyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFu byAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VyaWFs aXplcnMvcmFwdG9yIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3JhcHRvcjIgLW8gQ01ha2VGaWxlcy9z b3ByYW5vX3JhcHRvcnNlcmlhbGl6ZXIuZGlyL3JhcHRvcnNlcmlhbGl6ZXIuY3BwLm8gLWMgL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJpYWxpemVycy9y YXB0b3IvcmFwdG9yc2VyaWFsaXplci5jcHAKTGlua2luZyBDWFggc2hhcmVkIG1vZHVsZSBsaWJz b3ByYW5vX3JhcHRvcnNlcmlhbGl6ZXIuc28KY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMy9zZXJpYWxpemVycy9yYXB0b3IgJiYgL3Vzci9sb2NhbC9iaW4v Y21ha2UgLUUgY21ha2VfbGlua19zY3JpcHQgQ01ha2VGaWxlcy9zb3ByYW5vX3JhcHRvcnNlcmlh bGl6ZXIuZGlyL2xpbmsudHh0IC0tdmVyYm9zZT0xCi91c3IvYmluL2MrKyAgLWZQSUMgLU8yIC1w aXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9u ZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAt V3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21t b24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1w aXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAtc2hhcmVkIC1XbCwtc29uYW1lLGxpYnNvcHJhbm9f cmFwdG9yc2VyaWFsaXplci5zbyAtbyBsaWJzb3ByYW5vX3JhcHRvcnNlcmlhbGl6ZXIuc28gQ01h a2VGaWxlcy9zb3ByYW5vX3JhcHRvcnNlcmlhbGl6ZXIuZGlyL3JhcHRvcnNlcmlhbGl6ZXIuY3Bw Lm8gLi4vLi4vc29wcmFuby9saWJzb3ByYW5vLnNvLjQuMy4wIC91c3IvbG9jYWwvbGliL2xpYnJh cHRvcjIuc28gL3Vzci9sb2NhbC9saWIvcXQ0L2xpYlF0Q29yZS5zbyAtcHRocmVhZCAtV2wsLXJw YXRoLC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFu bzovdXNyL2xvY2FsL2xpYjovdXNyL2xvY2FsL2xpYi9xdDQ6IAovdXNyL2xvY2FsL2Jpbi9jbWFr ZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzICA0NQpbIDU3JV0gQnVpbHQgdGFyZ2V0IHNvcHJh bm9fcmFwdG9yc2VyaWFsaXplcgovdXNyL2Jpbi9tYWtlIC1mIHNlcmlhbGl6ZXJzL25xdWFkcy9D TWFrZUZpbGVzL3NvcHJhbm9fbnF1YWRzZXJpYWxpemVyLmRpci9idWlsZC5tYWtlIHNlcmlhbGl6 ZXJzL25xdWFkcy9DTWFrZUZpbGVzL3NvcHJhbm9fbnF1YWRzZXJpYWxpemVyLmRpci9kZXBlbmQK L3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyAKWyA1NyVdIEdl bmVyYXRpbmcgbnF1YWRzZXJpYWxpemVyLm1vYwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJh bm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcmlhbGl6ZXJzL25xdWFkcyAmJiAvdXNyL2xvY2FsL2Jp bi9tb2MtcXQ0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkgL3Vzci9sb2NhbC9pbmNsdWRl L3F0NC9RdEd1aSAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSSAvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC1JIC91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSSAvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcmlhbGl6ZXJzL25xdWFkcyAvdXNyL3Bv cnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcmlhbGl6ZXJzL25xdWFk cy9ucXVhZHNlcmlhbGl6ZXIuaCAtbyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zL3NlcmlhbGl6ZXJzL25xdWFkcy9ucXVhZHNlcmlhbGl6ZXIubW9jCmNkIC91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgJiYgL3Vzci9sb2Nh bC9iaW4vY21ha2UgLUUgY21ha2VfZGVwZW5kcyAiVW5peCBNYWtlZmlsZXMiIC91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJpYWxpemVycy9ucXVhZHMgL3Vzci9wb3J0cy90 ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcmlhbGl6ZXJzL25xdWFkcyAvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcmlhbGl6ZXJzL25xdWFkcy9DTWFr ZUZpbGVzL3NvcHJhbm9fbnF1YWRzZXJpYWxpemVyLmRpci9EZXBlbmRJbmZvLmNtYWtlIC0tY29s b3I9ClNjYW5uaW5nIGRlcGVuZGVuY2llcyBvZiB0YXJnZXQgc29wcmFub19ucXVhZHNlcmlhbGl6 ZXIKL3Vzci9iaW4vbWFrZSAtZiBzZXJpYWxpemVycy9ucXVhZHMvQ01ha2VGaWxlcy9zb3ByYW5v X25xdWFkc2VyaWFsaXplci5kaXIvYnVpbGQubWFrZSBzZXJpYWxpemVycy9ucXVhZHMvQ01ha2VG aWxlcy9zb3ByYW5vX25xdWFkc2VyaWFsaXplci5kaXIvYnVpbGQKL3Vzci9sb2NhbC9iaW4vY21h a2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93 b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyA0MwpbIDU4JV0gQnVpbGRpbmcgQ1hYIG9iamVj dCBzZXJpYWxpemVycy9ucXVhZHMvQ01ha2VGaWxlcy9zb3ByYW5vX25xdWFkc2VyaWFsaXplci5k aXIvbnF1YWRzZXJpYWxpemVyLmNwcC5vCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93 b3JrL3NvcHJhbm8tMi43LjMvc2VyaWFsaXplcnMvbnF1YWRzICYmIC91c3IvYmluL2MrKyAgIC1E c29wcmFub19ucXVhZHNlcmlhbGl6ZXJfRVhQT1JUUyAtRFFUX0dVSV9MSUIgLURRVF9DT1JFX0xJ QiAtRFFUX05PX0RFQlVHIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtV25vbi12aXJ0 dWFsLWR0b3IgLVduby1sb25nLWxvbmcgLWFuc2kgLVd1bmRlZiAtV2Nhc3QtYWxpZ24gLVdjaGFy LXN1YnNjcmlwdHMgLVdhbGwgLVcgLVdwb2ludGVyLWFyaXRoIC1XZm9ybWF0LXNlY3VyaXR5IC1m bm8tY2hlY2stbmV3IC1mbm8tY29tbW9uIC1mdmlzaWJpbGl0eT1oaWRkZW4gLWZ2aXNpYmlsaXR5 LWlubGluZXMtaGlkZGVuIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZlBJQyAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29w cmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29w cmFuby0yLjcuMy9zZXJpYWxpemVycy9ucXVhZHMgLW8gQ01ha2VGaWxlcy9zb3ByYW5vX25xdWFk c2VyaWFsaXplci5kaXIvbnF1YWRzZXJpYWxpemVyLmNwcC5vIC1jIC91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VyaWFsaXplcnMvbnF1YWRzL25xdWFkc2Vy aWFsaXplci5jcHAKTGlua2luZyBDWFggc2hhcmVkIG1vZHVsZSBsaWJzb3ByYW5vX25xdWFkc2Vy aWFsaXplci5zbwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIu Ny4zL3NlcmlhbGl6ZXJzL25xdWFkcyAmJiAvdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9s aW5rX3NjcmlwdCBDTWFrZUZpbGVzL3NvcHJhbm9fbnF1YWRzZXJpYWxpemVyLmRpci9saW5rLnR4 dCAtLXZlcmJvc2U9MQovdXNyL2Jpbi9jKysgIC1mUElDIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1h bGlhc2luZyAtV25vbi12aXJ0dWFsLWR0b3IgLVduby1sb25nLWxvbmcgLWFuc2kgLVd1bmRlZiAt V2Nhc3QtYWxpZ24gLVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwgLVcgLVdwb2ludGVyLWFyaXRoIC1X Zm9ybWF0LXNlY3VyaXR5IC1mbm8tY2hlY2stbmV3IC1mbm8tY29tbW9uIC1mdmlzaWJpbGl0eT1o aWRkZW4gLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1h bGlhc2luZyAgLXNoYXJlZCAtV2wsLXNvbmFtZSxsaWJzb3ByYW5vX25xdWFkc2VyaWFsaXplci5z byAtbyBsaWJzb3ByYW5vX25xdWFkc2VyaWFsaXplci5zbyBDTWFrZUZpbGVzL3NvcHJhbm9fbnF1 YWRzZXJpYWxpemVyLmRpci9ucXVhZHNlcmlhbGl6ZXIuY3BwLm8gLi4vLi4vc29wcmFuby9saWJz b3ByYW5vLnNvLjQuMy4wIC91c3IvbG9jYWwvbGliL3F0NC9saWJRdENvcmUuc28gLXB0aHJlYWQg LVdsLC1ycGF0aCwvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L3NvcHJhbm86L3Vzci9sb2NhbC9saWIvcXQ0OiAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21h a2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvQ01ha2VGaWxlcyAgNDMKWyA1OCVdIEJ1aWx0IHRhcmdldCBzb3ByYW5vX25xdWFk c2VyaWFsaXplcgovdXNyL2Jpbi9tYWtlIC1mIHNlcnZlci9DTWFrZUZpbGVzL3NvcHJhbm9zZXJ2 ZXIuZGlyL2J1aWxkLm1ha2Ugc2VydmVyL0NNYWtlRmlsZXMvc29wcmFub3NlcnZlci5kaXIvZGVw ZW5kCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3Bv cnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgOTMKWyA1 OSVdIEdlbmVyYXRpbmcgc2VydmVyY29yZS5tb2MKY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIgJiYgL3Vzci9sb2NhbC9iaW4vbW9jLXF0NCAt SSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkg LUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1JIC91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSSAvdXNyL3Bv cnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFy eSAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0IC1JIC91c3IvbG9jYWwvc2hhcmUvcXQ0L21r c3BlY3MvZGVmYXVsdCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0M1N1cHBvcnQgLUkgL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdEFzc2lzdGFudCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0RGVzaWduZXIgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE5ldHdvcmsgLUkgL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdE9wZW5HTCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3Fs IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRYbWwgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdFN2ZyAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0IC1JIC91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXRVaVRvb2xzIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRUZXN0IC1J IC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREQnVzIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsv c29wcmFuby0yLjcuMy9zZXJ2ZXIvc2VydmVyY29yZS5oIC1vIC91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyL3NlcnZlcmNvcmUubW9jCi91c3IvbG9j YWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgClsgNTklXSBHZW5lcmF0aW5n IHNlcnZlcmNvbm5lY3Rpb24ubW9jCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3Jr L3NvcHJhbm8tMi43LjMvc2VydmVyICYmIC91c3IvbG9jYWwvYmluL21vYy1xdDQgLUkgL3Vzci9s b2NhbC9pbmNsdWRlL3F0NCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JIC91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93 b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93 b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkgL3Vzci9wb3J0cy90ZXh0 cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3ZvY2FidWxhcnkgLUkgL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdCAtSSAvdXNyL2xvY2FsL3NoYXJlL3F0NC9ta3NwZWNzL2Rl ZmF1bHQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdDNTdXBwb3J0IC1JIC91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXRBc3Npc3RhbnQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERlc2ln bmVyIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXROZXR3b3JrIC1JIC91c3IvbG9jYWwvaW5j bHVkZS9xdDQvUXRPcGVuR0wgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNxbCAtSSAvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0WG1sIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTdmcg LUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0VWlUb29scyAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAtSSAvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0REJ1cyAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8t Mi43LjMvc2VydmVyL3NlcnZlcmNvbm5lY3Rpb24uaCAtbyAvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlci9zZXJ2ZXJjb25uZWN0aW9uLm1vYwovdXNy L2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0 cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIDk0ClsgNjAlXSBHZW5l cmF0aW5nIGxvY2Fsc2VydmVyLm1vYwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL3NlcnZlciAmJiAvdXNyL2xvY2FsL2Jpbi9tb2MtcXQ0IC1JIC91c3Iv bG9jYWwvaW5jbHVkZS9xdDQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSSAvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zL3NlcnZlciAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5IC1JIC91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1JIC91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkgL3Vzci9sb2NhbC9zaGFyZS9xdDQvbWtzcGVjcy9k ZWZhdWx0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQzU3VwcG9ydCAtSSAvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0QXNzaXN0YW50IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREZXNp Z25lciAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0TmV0d29yayAtSSAvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0T3BlbkdMIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTcWwgLUkgL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3Zn IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHQgLUkgL3Vzci9sb2NhbC9pbmNsdWRl L3F0NC9RdFVpVG9vbHMgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFRlc3QgLUkgL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdERCdXMgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zL3NlcnZlci9sb2NhbHNlcnZlci5oIC1vIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyL2xvY2Fsc2VydmVyLm1vYwovdXNyL2xvY2FsL2Jp bi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIApbIDYwJV0gR2VuZXJhdGluZyB0Y3Bz ZXJ2ZXIubW9jCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMvc2VydmVyICYmIC91c3IvbG9jYWwvYmluL21vYy1xdDQgLUkgL3Vzci9sb2NhbC9pbmNsdWRl L3F0NCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JIC91c3IvbG9jYWwvaW5jbHVk ZS9xdDQvUXRDb3JlIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8t Mi43LjMvc2VydmVyIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8t Mi43LjMvc29wcmFubyAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zL3NvcHJhbm8vdXRpbCAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3ZvY2FidWxhcnkgLUkgL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdCAtSSAvdXNyL2xvY2FsL3NoYXJlL3F0NC9ta3NwZWNzL2RlZmF1bHQgLUkgL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdDNTdXBwb3J0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRBc3Npc3RhbnQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERlc2lnbmVyIC1JIC91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXROZXR3b3JrIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRP cGVuR0wgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNxbCAtSSAvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0WG1sIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTdmcgLUkgL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VWlUb29s cyAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0REJ1cyAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIu Ny4zIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVy L3RjcHNlcnZlci5oIC1vIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8t Mi43LjMvc2VydmVyL3RjcHNlcnZlci5tb2MKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2Vf cHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8t Mi43LjMvQ01ha2VGaWxlcyA5NQpbIDYxJV0gR2VuZXJhdGluZyBkYnVzbW9kZWxhZGFwdG9yLm1v YwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZl ciAmJiAvdXNyL2xvY2FsL2Jpbi9tb2MtcXQ0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkg L3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 Q29yZSAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Nl cnZlciAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Nv cHJhbm8gLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9z b3ByYW5vL3V0aWwgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0y LjcuMy9zb3ByYW5vL3F1ZXJ5IC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3Nv cHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXQgLUkgL3Vzci9sb2NhbC9zaGFyZS9xdDQvbWtzcGVjcy9kZWZhdWx0IC1JIC91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXQzU3VwcG9ydCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0QXNzaXN0 YW50IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREZXNpZ25lciAtSSAvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0TmV0d29yayAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0T3BlbkdMIC1J IC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTcWwgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dFhtbCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3ZnIC1JIC91c3IvbG9jYWwvaW5jbHVk ZS9xdDQvUXRTY3JpcHQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFVpVG9vbHMgLUkgL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdFRlc3QgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERC dXMgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlci9kYnVzL2Ri dXNtb2RlbGFkYXB0b3IuaCAtbyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3By YW5vLTIuNy4zL3NlcnZlci9kYnVzbW9kZWxhZGFwdG9yLm1vYwovdXNyL2xvY2FsL2Jpbi9jbWFr ZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIApbIDYxJV0gR2VuZXJhdGluZyBkYnVzZXhwb3J0 aXRlcmF0b3IubW9jCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8t Mi43LjMvc2VydmVyICYmIC91c3IvbG9jYWwvYmluL21vYy1xdDQgLUkgL3Vzci9sb2NhbC9pbmNs dWRlL3F0NCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JIC91c3IvbG9jYWwvaW5j bHVkZS9xdDQvUXRDb3JlIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvc2VydmVyIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvc29wcmFubyAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3By YW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3ZvY2FidWxhcnkgLUkgL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdCAtSSAvdXNyL2xvY2FsL3NoYXJlL3F0NC9ta3NwZWNzL2RlZmF1bHQgLUkg L3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdDNTdXBwb3J0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXRBc3Npc3RhbnQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERlc2lnbmVyIC1JIC91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXROZXR3b3JrIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRPcGVuR0wgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNxbCAtSSAvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0WG1sIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTdmcgLUkgL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VWlU b29scyAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAtSSAvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0REJ1cyAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2Vy dmVyL2RidXMvZGJ1c2V4cG9ydGl0ZXJhdG9yLmggLW8gL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIvZGJ1c2V4cG9ydGl0ZXJhdG9yLm1vYwovdXNy L2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0 cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIDk2ClsgNjIlXSBHZW5l cmF0aW5nIGRidXNleHBvcnRtb2RlbC5tb2MKY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIgJiYgL3Vzci9sb2NhbC9iaW4vbW9jLXF0NCAtSSAv dXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkg L3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1JIC91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSSAvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAt SSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0IC1JIC91c3IvbG9jYWwvc2hhcmUvcXQ0L21rc3Bl Y3MvZGVmYXVsdCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0M1N1cHBvcnQgLUkgL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdEFzc2lzdGFudCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 RGVzaWduZXIgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE5ldHdvcmsgLUkgL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdE9wZW5HTCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3FsIC1J IC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRYbWwgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dFN2ZyAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0IC1JIC91c3IvbG9jYWwvaW5j bHVkZS9xdDQvUXRVaVRvb2xzIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRUZXN0IC1JIC91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREQnVzIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29w cmFuby0yLjcuMy9zZXJ2ZXIvZGJ1cy9kYnVzZXhwb3J0bW9kZWwuaCAtbyAvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlci9kYnVzZXhwb3J0bW9kZWwu bW9jCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3Bv cnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgClsgNjIl XSBHZW5lcmF0aW5nIGRidXNzdGF0ZW1lbnRpdGVyYXRvcmFkYXB0b3IubW9jCmNkIC91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyICYmIC91c3IvbG9j YWwvYmluL21vYy1xdDQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSSAvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0R3VpIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JIC91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyIC1JIC91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSSAvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAt SSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8v cXVlcnkgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9z b3ByYW5vL3ZvY2FidWxhcnkgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdCAtSSAvdXNyL2xv Y2FsL3NoYXJlL3F0NC9ta3NwZWNzL2RlZmF1bHQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dDNTdXBwb3J0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Npc3RhbnQgLUkgL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdERlc2lnbmVyIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRO ZXR3b3JrIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRPcGVuR0wgLUkgL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdFNxbCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0WG1sIC1JIC91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXRTdmcgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlw dCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VWlUb29scyAtSSAvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0VGVzdCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0REJ1cyAtSSAvdXNyL3Bv cnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyL2RidXMvZGJ1c3N0YXRlbWVudGl0 ZXJhdG9yYWRhcHRvci5oIC1vIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvc2VydmVyL2RidXNzdGF0ZW1lbnRpdGVyYXRvcmFkYXB0b3IubW9jCi91c3IvbG9j YWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgOTcKWyA2MyVdIEdlbmVyYXRp bmcgZGJ1c25vZGVpdGVyYXRvcmFkYXB0b3IubW9jCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyICYmIC91c3IvbG9jYWwvYmluL21vYy1xdDQg LUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3Vp IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSSAvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSSAvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkgL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3ZvY2FidWxh cnkgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdCAtSSAvdXNyL2xvY2FsL3NoYXJlL3F0NC9t a3NwZWNzL2RlZmF1bHQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdDNTdXBwb3J0IC1JIC91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Npc3RhbnQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdERlc2lnbmVyIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXROZXR3b3JrIC1JIC91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXRPcGVuR0wgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNx bCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0WG1sIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXRTdmcgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAtSSAvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0VWlUb29scyAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAt SSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0REJ1cyAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3Jr L3NvcHJhbm8tMi43LjMvc2VydmVyL2RidXMvZGJ1c25vZGVpdGVyYXRvcmFkYXB0b3IuaCAtbyAv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlci9kYnVz bm9kZWl0ZXJhdG9yYWRhcHRvci5tb2MKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJv Z3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMvQ01ha2VGaWxlcyAKWyA2MyVdIEdlbmVyYXRpbmcgZGJ1c3F1ZXJ5cmVzdWx0aXRlcmF0b3Jh ZGFwdG9yLm1vYwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIu Ny4zL3NlcnZlciAmJiAvdXNyL2xvY2FsL2Jpbi9tb2MtcXQ0IC1JIC91c3IvbG9jYWwvaW5jbHVk ZS9xdDQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSSAvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0Q29yZSAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zL3NlcnZlciAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zL3NvcHJhbm8gLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMy9zb3ByYW5vL3V0aWwgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsv c29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5IC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1JIC91c3IvbG9jYWwvaW5j bHVkZS9xdDQvUXQgLUkgL3Vzci9sb2NhbC9zaGFyZS9xdDQvbWtzcGVjcy9kZWZhdWx0IC1JIC91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQzU3VwcG9ydCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0QXNzaXN0YW50IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREZXNpZ25lciAtSSAvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0TmV0d29yayAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 T3BlbkdMIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTcWwgLUkgL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdFhtbCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3ZnIC1JIC91c3IvbG9j YWwvaW5jbHVkZS9xdDQvUXRTY3JpcHQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFVpVG9v bHMgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFRlc3QgLUkgL3Vzci9sb2NhbC9pbmNsdWRl L3F0NC9RdERCdXMgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0y LjcuMyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZl ci9kYnVzL2RidXNxdWVyeXJlc3VsdGl0ZXJhdG9yYWRhcHRvci5oIC1vIC91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyL2RidXNxdWVyeXJlc3VsdGl0 ZXJhdG9yYWRhcHRvci5tb2MKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3Nf cmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01h a2VGaWxlcyA5OApbIDY0JV0gR2VuZXJhdGluZyBkYnVzc2VydmVyYWRhcHRvci5tb2MKY2QgL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIgJiYgL3Vz ci9sb2NhbC9iaW4vbW9jLXF0NCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JIC91c3IvbG9j YWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkg L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIgLUkg L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1J IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91 dGlsIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29w cmFuby9xdWVyeSAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIu Ny4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0IC1JIC91 c3IvbG9jYWwvc2hhcmUvcXQ0L21rc3BlY3MvZGVmYXVsdCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0M1N1cHBvcnQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEFzc2lzdGFudCAtSSAv dXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0RGVzaWduZXIgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdE5ldHdvcmsgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE9wZW5HTCAtSSAvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0U3FsIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRYbWwgLUkg L3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFN2ZyAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 U2NyaXB0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRVaVRvb2xzIC1JIC91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXRUZXN0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREQnVzIC1JIC91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgL3Vzci9wb3J0cy90 ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIvZGJ1cy9kYnVzc2VydmVy YWRhcHRvci5oIC1vIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMvc2VydmVyL2RidXNzZXJ2ZXJhZGFwdG9yLm1vYwovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBj bWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29w cmFuby0yLjcuMy9DTWFrZUZpbGVzIApbIDY0JV0gR2VuZXJhdGluZyBkYnVzY29udHJvbGxlci5t b2MKY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2 ZXIgJiYgL3Vzci9sb2NhbC9iaW4vbW9jLXF0NCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1J IC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dENvcmUgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9z ZXJ2ZXIgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9z b3ByYW5vIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMv c29wcmFuby91dGlsIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8t Mi43LjMvc29wcmFuby9xdWVyeSAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0IC1JIC91c3IvbG9jYWwvc2hhcmUvcXQ0L21rc3BlY3MvZGVmYXVsdCAtSSAvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0M1N1cHBvcnQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEFzc2lz dGFudCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0RGVzaWduZXIgLUkgL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdE5ldHdvcmsgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE9wZW5HTCAt SSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3FsIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRYbWwgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFN2ZyAtSSAvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0U2NyaXB0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRVaVRvb2xzIC1JIC91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRUZXN0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRE QnVzIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIvZGJ1cy9k YnVzY29udHJvbGxlci5oIC1vIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvc2VydmVyL2RidXNjb250cm9sbGVyLm1vYwpjZCAvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zICYmIC91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNt YWtlX2RlcGVuZHMgIlVuaXggTWFrZWZpbGVzIiAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvc2VydmVyIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8t Mi43LjMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2 ZXIgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIv Q01ha2VGaWxlcy9zb3ByYW5vc2VydmVyLmRpci9EZXBlbmRJbmZvLmNtYWtlIC0tY29sb3I9ClNj YW5uaW5nIGRlcGVuZGVuY2llcyBvZiB0YXJnZXQgc29wcmFub3NlcnZlcgovdXNyL2Jpbi9tYWtl IC1mIHNlcnZlci9DTWFrZUZpbGVzL3NvcHJhbm9zZXJ2ZXIuZGlyL2J1aWxkLm1ha2Ugc2VydmVy L0NNYWtlRmlsZXMvc29wcmFub3NlcnZlci5kaXIvYnVpbGQKL3Vzci9sb2NhbC9iaW4vY21ha2Ug LUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3Jr L3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyAKWyA2NCVdIEJ1aWxkaW5nIENYWCBvYmplY3Qgc2Vy dmVyL0NNYWtlRmlsZXMvc29wcmFub3NlcnZlci5kaXIvc2VydmVyY29yZS5jcHAubwpjZCAvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlciAmJiAvdXNy L2Jpbi9jKysgICAtRE1BS0VfU09QUkFOT19TRVJWRVJfTElCIC1EUVRfR1VJX0xJQiAtRFFUX0NP UkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm9u LXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGlnbiAt V2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2VjdXJp dHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2li aWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mUElD IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkvdXNyL2xvY2FsL3NoYXJlL3F0NC9ta3NwZWNzL2Rl ZmF1bHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0M1N1cHBvcnQgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0QXNzaXN0YW50IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERlc2lnbmVy IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE5ldHdvcmsgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0T3BlbkdMIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNxbCAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXRYbWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3ZnIC1JL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRVaVRv b2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFRlc3QgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0REJ1cyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMgLW8gQ01ha2VGaWxlcy9zb3ByYW5vc2VydmVyLmRpci9zZXJ2ZXJjb3JlLmNwcC5vIC1jIC91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyL3NlcnZl cmNvcmUuY3BwCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMg ODUKWyA2NSVdIEJ1aWxkaW5nIENYWCBvYmplY3Qgc2VydmVyL0NNYWtlRmlsZXMvc29wcmFub3Nl cnZlci5kaXIvc2VydmVyY29ubmVjdGlvbi5jcHAubwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlciAmJiAvdXNyL2Jpbi9jKysgICAtRE1BS0Vf U09QUkFOT19TRVJWRVJfTElCIC1EUVRfR1VJX0xJQiAtRFFUX0NPUkVfTElCIC1EUVRfTk9fREVC VUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25v LWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAt V2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcg LWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRk ZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mUElDIC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8t Mi43LjMvc2VydmVyIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0y LjcuMy9zb3ByYW5vIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0y LjcuMy9zb3ByYW5vL3V0aWwgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3By YW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXQgLUkvdXNyL2xvY2FsL3NoYXJlL3F0NC9ta3NwZWNzL2RlZmF1bHQgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0M1N1cHBvcnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0QXNzaXN0 YW50IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERlc2lnbmVyIC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdE5ldHdvcmsgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0T3BlbkdMIC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNxbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRYbWwg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3ZnIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dFNjcmlwdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRVaVRvb2xzIC1JL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdFRlc3QgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0REJ1cyAtSS91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgLW8gQ01ha2VGaWxlcy9z b3ByYW5vc2VydmVyLmRpci9zZXJ2ZXJjb25uZWN0aW9uLmNwcC5vIC1jIC91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyL3NlcnZlcmNvbm5lY3Rpb24u Y3BwCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3Bv cnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgClsgNjUl XSBCdWlsZGluZyBDWFggb2JqZWN0IHNlcnZlci9DTWFrZUZpbGVzL3NvcHJhbm9zZXJ2ZXIuZGly L21vZGVscG9vbC5jcHAubwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3By YW5vLTIuNy4zL3NlcnZlciAmJiAvdXNyL2Jpbi9jKysgICAtRE1BS0VfU09QUkFOT19TRVJWRVJf TElCIC1EUVRfR1VJX0xJQiAtRFFUX0NPUkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1m bm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5z aSAtV3VuZGVmIC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50 ZXItYXJpdGggLVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2 aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1m bm8tc3RyaWN0LWFsaWFzaW5nIC1mUElDIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAt SS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyIC1J L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1J L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0 aWwgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJh bm8vcXVlcnkgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L3NvcHJhbm8vdm9jYWJ1bGFyeSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkvdXNyL2xv Y2FsL3NoYXJlL3F0NC9ta3NwZWNzL2RlZmF1bHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 M1N1cHBvcnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0QXNzaXN0YW50IC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdERlc2lnbmVyIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE5ldHdv cmsgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0T3BlbkdMIC1JL3Vzci9sb2NhbC9pbmNsdWRl L3F0NC9RdFNxbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRYbWwgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0U3ZnIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXRVaVRvb2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFRl c3QgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0REJ1cyAtSS91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgLW8gQ01ha2VGaWxlcy9zb3ByYW5vc2VydmVyLmRp ci9tb2RlbHBvb2wuY3BwLm8gLWMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29w cmFuby0yLjcuMy9zZXJ2ZXIvbW9kZWxwb29sLmNwcAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBj bWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29w cmFuby0yLjcuMy9DTWFrZUZpbGVzIDg2ClsgNjclXSBCdWlsZGluZyBDWFggb2JqZWN0IHNlcnZl ci9DTWFrZUZpbGVzL3NvcHJhbm9zZXJ2ZXIuZGlyL3JhbmRvbWdlbmVyYXRvci5jcHAubwpjZCAv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlciAmJiAv dXNyL2Jpbi9jKysgICAtRE1BS0VfU09QUkFOT19TRVJWRVJfTElCIC1EUVRfR1VJX0xJQiAtRFFU X0NPUkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1X bm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGln biAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2Vj dXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZp c2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1m UElDIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRH dWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkvdXNyL2xvY2FsL3NoYXJlL3F0NC9ta3NwZWNz L2RlZmF1bHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0M1N1cHBvcnQgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0QXNzaXN0YW50IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERlc2ln bmVyIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE5ldHdvcmsgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0T3BlbkdMIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNxbCAtSS91c3IvbG9j YWwvaW5jbHVkZS9xdDQvUXRYbWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3ZnIC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRV aVRvb2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFRlc3QgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0REJ1cyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8t Mi43LjMgLW8gQ01ha2VGaWxlcy9zb3ByYW5vc2VydmVyLmRpci9yYW5kb21nZW5lcmF0b3IuY3Bw Lm8gLWMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2 ZXIvcmFuZG9tZ2VuZXJhdG9yLmNwcAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9n cmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcu My9DTWFrZUZpbGVzIApbIDY3JV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBzZXJ2ZXIvQ01ha2VGaWxl cy9zb3ByYW5vc2VydmVyLmRpci9kYXRhc3RyZWFtLmNwcC5vCmNkIC91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyICYmIC91c3IvYmluL2MrKyAgIC1E TUFLRV9TT1BSQU5PX1NFUlZFUl9MSUIgLURRVF9HVUlfTElCIC1EUVRfQ09SRV9MSUIgLURRVF9O T19ERUJVRyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdub24tdmlydHVhbC1kdG9y IC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1XdW5kZWYgLVdjYXN0LWFsaWduIC1XY2hhci1zdWJzY3Jp cHRzIC1XYWxsIC1XIC1XcG9pbnRlci1hcml0aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5vLWNoZWNr LW5ldyAtZm5vLWNvbW1vbiAtZnZpc2liaWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVz LWhpZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZQSUMgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29w cmFuby0yLjcuMy9zZXJ2ZXIgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3By YW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3By YW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3Jr L3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdCAtSS91c3IvbG9jYWwvc2hhcmUvcXQ0L21rc3BlY3MvZGVmYXVsdCAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXQzU3VwcG9ydCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRB c3Npc3RhbnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0RGVzaWduZXIgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0TmV0d29yayAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRPcGVuR0wg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3FsIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dFhtbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTdmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0U2NyaXB0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFVpVG9vbHMgLUkvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREQnVzIC1J L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAtbyBDTWFrZUZp bGVzL3NvcHJhbm9zZXJ2ZXIuZGlyL2RhdGFzdHJlYW0uY3BwLm8gLWMgL3Vzci9wb3J0cy90ZXh0 cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIvZGF0YXN0cmVhbS5jcHAKL3Vz ci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyA4NwpbIDY4JV0gQnVp bGRpbmcgQ1hYIG9iamVjdCBzZXJ2ZXIvQ01ha2VGaWxlcy9zb3ByYW5vc2VydmVyLmRpci9sb2Nh bHNlcnZlci5jcHAubwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zL3NlcnZlciAmJiAvdXNyL2Jpbi9jKysgICAtRE1BS0VfU09QUkFOT19TRVJWRVJfTElC IC1EUVRfR1VJX0xJQiAtRFFUX0NPUkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAt V3VuZGVmIC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXIt YXJpdGggLVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNp YmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1mUElDIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9j YWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyIC1JL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwg LUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8v cXVlcnkgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Nv cHJhbm8vdm9jYWJ1bGFyeSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkvdXNyL2xvY2Fs L3NoYXJlL3F0NC9ta3NwZWNzL2RlZmF1bHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0M1N1 cHBvcnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0QXNzaXN0YW50IC1JL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdERlc2lnbmVyIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE5ldHdvcmsg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0T3BlbkdMIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdFNxbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRYbWwgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0U3ZnIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAtSS91c3IvbG9j YWwvaW5jbHVkZS9xdDQvUXRVaVRvb2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFRlc3Qg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0REJ1cyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMgLW8gQ01ha2VGaWxlcy9zb3ByYW5vc2VydmVyLmRpci9s b2NhbHNlcnZlci5jcHAubyAtYyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3By YW5vLTIuNy4zL3NlcnZlci9sb2NhbHNlcnZlci5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUg Y21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3Nv cHJhbm8tMi43LjMvQ01ha2VGaWxlcyAKWyA2OCVdIEJ1aWxkaW5nIENYWCBvYmplY3Qgc2VydmVy L0NNYWtlRmlsZXMvc29wcmFub3NlcnZlci5kaXIvdGNwc2VydmVyLmNwcC5vCmNkIC91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyICYmIC91c3IvYmlu L2MrKyAgIC1ETUFLRV9TT1BSQU5PX1NFUlZFUl9MSUIgLURRVF9HVUlfTElCIC1EUVRfQ09SRV9M SUIgLURRVF9OT19ERUJVRyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdub24tdmly dHVhbC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1XdW5kZWYgLVdjYXN0LWFsaWduIC1XY2hh ci1zdWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRlci1hcml0aCAtV2Zvcm1hdC1zZWN1cml0eSAt Zm5vLWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZpc2liaWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0 eS1pbmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZQSUMgLUkv dXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSS91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1JL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdCAtSS91c3IvbG9jYWwvc2hhcmUvcXQ0L21rc3BlY3MvZGVmYXVs dCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQzU3VwcG9ydCAtSS91c3IvbG9jYWwvaW5jbHVk ZS9xdDQvUXRBc3Npc3RhbnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0RGVzaWduZXIgLUkv dXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0TmV0d29yayAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRPcGVuR0wgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3FsIC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdFhtbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTdmcgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0U2NyaXB0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFVpVG9vbHMg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXREQnVzIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAt byBDTWFrZUZpbGVzL3NvcHJhbm9zZXJ2ZXIuZGlyL3RjcHNlcnZlci5jcHAubyAtYyAvdXNyL3Bv cnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlci90Y3BzZXJ2ZXIu Y3BwCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3Bv cnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgODgKWyA2 OSVdIEJ1aWxkaW5nIENYWCBvYmplY3Qgc2VydmVyL0NNYWtlRmlsZXMvc29wcmFub3NlcnZlci5k aXIvZGJ1cy9kYnVzdXRpbC5jcHAubwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL3NlcnZlciAmJiAvdXNyL2Jpbi9jKysgICAtRE1BS0VfU09QUkFOT19T RVJWRVJfTElCIC1EUVRfR1VJX0xJQiAtRFFUX0NPUkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1w aXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9u ZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAt V3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21t b24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1w aXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mUElDIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 Q29yZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2Vy dmVyIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3By YW5vIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3By YW5vL3V0aWwgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L3NvcHJhbm8vcXVlcnkgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkv dXNyL2xvY2FsL3NoYXJlL3F0NC9ta3NwZWNzL2RlZmF1bHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0M1N1cHBvcnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0QXNzaXN0YW50IC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdERlc2lnbmVyIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dE5ldHdvcmsgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0T3BlbkdMIC1JL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdFNxbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRYbWwgLUkvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0U3ZnIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRVaVRvb2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdFRlc3QgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0REJ1cyAtSS91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgLW8gQ01ha2VGaWxlcy9zb3ByYW5vc2Vy dmVyLmRpci9kYnVzL2RidXN1dGlsLmNwcC5vIC1jIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyL2RidXMvZGJ1c3V0aWwuY3BwCi91c3IvbG9jYWwv YmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgClsgNjklXSBCdWlsZGluZyBDWFgg b2JqZWN0IHNlcnZlci9DTWFrZUZpbGVzL3NvcHJhbm9zZXJ2ZXIuZGlyL2RidXMvZGJ1c21vZGVs YWRhcHRvci5jcHAubwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zL3NlcnZlciAmJiAvdXNyL2Jpbi9jKysgICAtRE1BS0VfU09QUkFOT19TRVJWRVJfTElC IC1EUVRfR1VJX0xJQiAtRFFUX0NPUkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAt V3VuZGVmIC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXIt YXJpdGggLVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNp YmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1mUElDIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9j YWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyIC1JL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwg LUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8v cXVlcnkgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Nv cHJhbm8vdm9jYWJ1bGFyeSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkvdXNyL2xvY2Fs L3NoYXJlL3F0NC9ta3NwZWNzL2RlZmF1bHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0M1N1 cHBvcnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0QXNzaXN0YW50IC1JL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdERlc2lnbmVyIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE5ldHdvcmsg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0T3BlbkdMIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdFNxbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRYbWwgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0U3ZnIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAtSS91c3IvbG9j YWwvaW5jbHVkZS9xdDQvUXRVaVRvb2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFRlc3Qg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0REJ1cyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMgLW8gQ01ha2VGaWxlcy9zb3ByYW5vc2VydmVyLmRpci9k YnVzL2RidXNtb2RlbGFkYXB0b3IuY3BwLm8gLWMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIvZGJ1cy9kYnVzbW9kZWxhZGFwdG9yLmNwcAovdXNy L2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0 cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIDg5ClsgNzAlXSBCdWls ZGluZyBDWFggb2JqZWN0IHNlcnZlci9DTWFrZUZpbGVzL3NvcHJhbm9zZXJ2ZXIuZGlyL2RidXMv ZGJ1c2V4cG9ydGl0ZXJhdG9yLmNwcC5vCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93 b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyICYmIC91c3IvYmluL2MrKyAgIC1ETUFLRV9TT1BSQU5P X1NFUlZFUl9MSUIgLURRVF9HVUlfTElCIC1EUVRfQ09SRV9MSUIgLURRVF9OT19ERUJVRyAtTzIg LXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdub24tdmlydHVhbC1kdG9yIC1Xbm8tbG9uZy1s b25nIC1hbnNpIC1XdW5kZWYgLVdjYXN0LWFsaWduIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1X IC1XcG9pbnRlci1hcml0aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5vLWNoZWNrLW5ldyAtZm5vLWNv bW1vbiAtZnZpc2liaWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIg LXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZQSUMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRDb3JlIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9z ZXJ2ZXIgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Nv cHJhbm8gLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Nv cHJhbm8vdXRpbCAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMvc29wcmFuby9xdWVyeSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdCAt SS91c3IvbG9jYWwvc2hhcmUvcXQ0L21rc3BlY3MvZGVmYXVsdCAtSS91c3IvbG9jYWwvaW5jbHVk ZS9xdDQvUXQzU3VwcG9ydCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Npc3RhbnQgLUkv dXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0RGVzaWduZXIgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0TmV0d29yayAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRPcGVuR0wgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0U3FsIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbCAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXRTdmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0 IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFVpVG9vbHMgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0VGVzdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREQnVzIC1JL3Vzci9wb3J0cy90 ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAtbyBDTWFrZUZpbGVzL3NvcHJhbm9z ZXJ2ZXIuZGlyL2RidXMvZGJ1c2V4cG9ydGl0ZXJhdG9yLmNwcC5vIC1jIC91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyL2RidXMvZGJ1c2V4cG9ydGl0 ZXJhdG9yLmNwcAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQg L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVz IApbIDcwJV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBzZXJ2ZXIvQ01ha2VGaWxlcy9zb3ByYW5vc2Vy dmVyLmRpci9kYnVzL2RidXNleHBvcnRtb2RlbC5jcHAubwpjZCAvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlciAmJiAvdXNyL2Jpbi9jKysgICAtRE1B S0VfU09QUkFOT19TRVJWRVJfTElCIC1EUVRfR1VJX0xJQiAtRFFUX0NPUkVfTElCIC1EUVRfTk9f REVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAt V25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0 cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1u ZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1o aWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mUElDIC1JL3Vzci9sb2NhbC9p bmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvc2VydmVyIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMy9zb3ByYW5vIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMy9zb3ByYW5vL3V0aWwgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAtSS91c3IvbG9jYWwvaW5jbHVk ZS9xdDQvUXQgLUkvdXNyL2xvY2FsL3NoYXJlL3F0NC9ta3NwZWNzL2RlZmF1bHQgLUkvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0M1N1cHBvcnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0QXNz aXN0YW50IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERlc2lnbmVyIC1JL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdE5ldHdvcmsgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0T3BlbkdMIC1J L3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNxbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRY bWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3ZnIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdFNjcmlwdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRVaVRvb2xzIC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdFRlc3QgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0REJ1cyAtSS91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgLW8gQ01ha2VGaWxl cy9zb3ByYW5vc2VydmVyLmRpci9kYnVzL2RidXNleHBvcnRtb2RlbC5jcHAubyAtYyAvdXNyL3Bv cnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlci9kYnVzL2RidXNl eHBvcnRtb2RlbC5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVw b3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VG aWxlcyA5MApbIDcxJV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBzZXJ2ZXIvQ01ha2VGaWxlcy9zb3By YW5vc2VydmVyLmRpci9kYnVzL2RidXNzdGF0ZW1lbnRpdGVyYXRvcmFkYXB0b3IuY3BwLm8KY2Qg L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIgJiYg L3Vzci9iaW4vYysrICAgLURNQUtFX1NPUFJBTk9fU0VSVkVSX0xJQiAtRFFUX0dVSV9MSUIgLURR VF9DT1JFX0xJQiAtRFFUX05PX0RFQlVHIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAt V25vbi12aXJ0dWFsLWR0b3IgLVduby1sb25nLWxvbmcgLWFuc2kgLVd1bmRlZiAtV2Nhc3QtYWxp Z24gLVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwgLVcgLVdwb2ludGVyLWFyaXRoIC1XZm9ybWF0LXNl Y3VyaXR5IC1mbm8tY2hlY2stbmV3IC1mbm8tY29tbW9uIC1mdmlzaWJpbGl0eT1oaWRkZW4gLWZ2 aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAt ZlBJQyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 R3VpIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlciAtSS91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1JL3Vzci9wb3J0cy90ZXh0 cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5IC1JL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3ZvY2FidWxhcnkg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0IC1JL3Vzci9sb2NhbC9zaGFyZS9xdDQvbWtzcGVj cy9kZWZhdWx0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdDNTdXBwb3J0IC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdEFzc2lzdGFudCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREZXNp Z25lciAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXROZXR3b3JrIC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdE9wZW5HTCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTcWwgLUkvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0WG1sIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFN2ZyAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 VWlUb29scyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRUZXN0IC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdERCdXMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zIC1vIENNYWtlRmlsZXMvc29wcmFub3NlcnZlci5kaXIvZGJ1cy9kYnVzc3RhdGVtZW50 aXRlcmF0b3JhZGFwdG9yLmNwcC5vIC1jIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3Jr L3NvcHJhbm8tMi43LjMvc2VydmVyL2RidXMvZGJ1c3N0YXRlbWVudGl0ZXJhdG9yYWRhcHRvci5j cHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyAKWyA3MSVd IEJ1aWxkaW5nIENYWCBvYmplY3Qgc2VydmVyL0NNYWtlRmlsZXMvc29wcmFub3NlcnZlci5kaXIv ZGJ1cy9kYnVzbm9kZWl0ZXJhdG9yYWRhcHRvci5jcHAubwpjZCAvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlciAmJiAvdXNyL2Jpbi9jKysgICAtRE1B S0VfU09QUkFOT19TRVJWRVJfTElCIC1EUVRfR1VJX0xJQiAtRFFUX0NPUkVfTElCIC1EUVRfTk9f REVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAt V25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0 cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1u ZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1o aWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mUElDIC1JL3Vzci9sb2NhbC9p bmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvc2VydmVyIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMy9zb3ByYW5vIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMy9zb3ByYW5vL3V0aWwgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAtSS91c3IvbG9jYWwvaW5jbHVk ZS9xdDQvUXQgLUkvdXNyL2xvY2FsL3NoYXJlL3F0NC9ta3NwZWNzL2RlZmF1bHQgLUkvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0M1N1cHBvcnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0QXNz aXN0YW50IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERlc2lnbmVyIC1JL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdE5ldHdvcmsgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0T3BlbkdMIC1J L3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNxbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRY bWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3ZnIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdFNjcmlwdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRVaVRvb2xzIC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdFRlc3QgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0REJ1cyAtSS91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgLW8gQ01ha2VGaWxl cy9zb3ByYW5vc2VydmVyLmRpci9kYnVzL2RidXNub2RlaXRlcmF0b3JhZGFwdG9yLmNwcC5vIC1j IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyL2Ri dXMvZGJ1c25vZGVpdGVyYXRvcmFkYXB0b3IuY3BwCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNt YWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3By YW5vLTIuNy4zL0NNYWtlRmlsZXMgOTEKWyA3MiVdIEJ1aWxkaW5nIENYWCBvYmplY3Qgc2VydmVy L0NNYWtlRmlsZXMvc29wcmFub3NlcnZlci5kaXIvZGJ1cy9kYnVzcXVlcnlyZXN1bHRpdGVyYXRv cmFkYXB0b3IuY3BwLm8KY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMy9zZXJ2ZXIgJiYgL3Vzci9iaW4vYysrICAgLURNQUtFX1NPUFJBTk9fU0VSVkVSX0xJ QiAtRFFUX0dVSV9MSUIgLURRVF9DT1JFX0xJQiAtRFFUX05PX0RFQlVHIC1PMiAtcGlwZSAtZm5v LXN0cmljdC1hbGlhc2luZyAtV25vbi12aXJ0dWFsLWR0b3IgLVduby1sb25nLWxvbmcgLWFuc2kg LVd1bmRlZiAtV2Nhc3QtYWxpZ24gLVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwgLVcgLVdwb2ludGVy LWFyaXRoIC1XZm9ybWF0LXNlY3VyaXR5IC1mbm8tY2hlY2stbmV3IC1mbm8tY29tbW9uIC1mdmlz aWJpbGl0eT1oaWRkZW4gLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtcGlwZSAtZm5v LXN0cmljdC1hbGlhc2luZyAtZlBJQyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlciAtSS91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGls IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5v L3F1ZXJ5IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9z b3ByYW5vL3ZvY2FidWxhcnkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0IC1JL3Vzci9sb2Nh bC9zaGFyZS9xdDQvbWtzcGVjcy9kZWZhdWx0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdDNT dXBwb3J0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEFzc2lzdGFudCAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXREZXNpZ25lciAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXROZXR3b3Jr IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE9wZW5HTCAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXRTcWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0WG1sIC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdFN2ZyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHQgLUkvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0VWlUb29scyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRUZXN0 IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERCdXMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC1vIENNYWtlRmlsZXMvc29wcmFub3NlcnZlci5kaXIv ZGJ1cy9kYnVzcXVlcnlyZXN1bHRpdGVyYXRvcmFkYXB0b3IuY3BwLm8gLWMgL3Vzci9wb3J0cy90 ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIvZGJ1cy9kYnVzcXVlcnly ZXN1bHRpdGVyYXRvcmFkYXB0b3IuY3BwCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3By b2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIu Ny4zL0NNYWtlRmlsZXMgClsgNzIlXSBCdWlsZGluZyBDWFggb2JqZWN0IHNlcnZlci9DTWFrZUZp bGVzL3NvcHJhbm9zZXJ2ZXIuZGlyL2RidXMvZGJ1c3NlcnZlcmFkYXB0b3IuY3BwLm8KY2QgL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIgJiYgL3Vz ci9iaW4vYysrICAgLURNQUtFX1NPUFJBTk9fU0VSVkVSX0xJQiAtRFFUX0dVSV9MSUIgLURRVF9D T1JFX0xJQiAtRFFUX05PX0RFQlVHIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtV25v bi12aXJ0dWFsLWR0b3IgLVduby1sb25nLWxvbmcgLWFuc2kgLVd1bmRlZiAtV2Nhc3QtYWxpZ24g LVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwgLVcgLVdwb2ludGVyLWFyaXRoIC1XZm9ybWF0LXNlY3Vy aXR5IC1mbm8tY2hlY2stbmV3IC1mbm8tY29tbW9uIC1mdmlzaWJpbGl0eT1oaWRkZW4gLWZ2aXNp YmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZlBJ QyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3Vp IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlciAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1JL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5IC1JL3Vzci9wb3J0cy90 ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3ZvY2FidWxhcnkgLUkv dXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0IC1JL3Vzci9sb2NhbC9zaGFyZS9xdDQvbWtzcGVjcy9k ZWZhdWx0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdDNTdXBwb3J0IC1JL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdEFzc2lzdGFudCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREZXNpZ25l ciAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXROZXR3b3JrIC1JL3Vzci9sb2NhbC9pbmNsdWRl L3F0NC9RdE9wZW5HTCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTcWwgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0WG1sIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFN2ZyAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VWlU b29scyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRUZXN0IC1JL3Vzci9sb2NhbC9pbmNsdWRl L3F0NC9RdERCdXMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIu Ny4zIC1vIENNYWtlRmlsZXMvc29wcmFub3NlcnZlci5kaXIvZGJ1cy9kYnVzc2VydmVyYWRhcHRv ci5jcHAubyAtYyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L3NlcnZlci9kYnVzL2RidXNzZXJ2ZXJhZGFwdG9yLmNwcAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAt RSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsv c29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIDkyClsgNzMlXSBCdWlsZGluZyBDWFggb2JqZWN0IHNl cnZlci9DTWFrZUZpbGVzL3NvcHJhbm9zZXJ2ZXIuZGlyL2RidXMvZGJ1c2NvbnRyb2xsZXIuY3Bw Lm8KY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2 ZXIgJiYgL3Vzci9iaW4vYysrICAgLURNQUtFX1NPUFJBTk9fU0VSVkVSX0xJQiAtRFFUX0dVSV9M SUIgLURRVF9DT1JFX0xJQiAtRFFUX05PX0RFQlVHIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlh c2luZyAtV25vbi12aXJ0dWFsLWR0b3IgLVduby1sb25nLWxvbmcgLWFuc2kgLVd1bmRlZiAtV2Nh c3QtYWxpZ24gLVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwgLVcgLVdwb2ludGVyLWFyaXRoIC1XZm9y bWF0LXNlY3VyaXR5IC1mbm8tY2hlY2stbmV3IC1mbm8tY29tbW9uIC1mdmlzaWJpbGl0eT1oaWRk ZW4gLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlh c2luZyAtZlBJQyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0R3VpIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlciAtSS91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1JL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5IC1JL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3ZvY2Fi dWxhcnkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0IC1JL3Vzci9sb2NhbC9zaGFyZS9xdDQv bWtzcGVjcy9kZWZhdWx0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdDNTdXBwb3J0IC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdEFzc2lzdGFudCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXREZXNpZ25lciAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXROZXR3b3JrIC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdE9wZW5HTCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTcWwgLUkv dXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0WG1sIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFN2 ZyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0VWlUb29scyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRUZXN0IC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdERCdXMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zIC1vIENNYWtlRmlsZXMvc29wcmFub3NlcnZlci5kaXIvZGJ1cy9kYnVzY29u dHJvbGxlci5jcHAubyAtYyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zL3NlcnZlci9kYnVzL2RidXNjb250cm9sbGVyLmNwcAovdXNyL2xvY2FsL2Jpbi9jbWFr ZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIApbIDczJV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBz ZXJ2ZXIvQ01ha2VGaWxlcy9zb3ByYW5vc2VydmVyLmRpci9kYnVzL2RidXNvcGVyYXRvcnMuY3Bw Lm8KY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2 ZXIgJiYgL3Vzci9iaW4vYysrICAgLURNQUtFX1NPUFJBTk9fU0VSVkVSX0xJQiAtRFFUX0dVSV9M SUIgLURRVF9DT1JFX0xJQiAtRFFUX05PX0RFQlVHIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlh c2luZyAtV25vbi12aXJ0dWFsLWR0b3IgLVduby1sb25nLWxvbmcgLWFuc2kgLVd1bmRlZiAtV2Nh c3QtYWxpZ24gLVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwgLVcgLVdwb2ludGVyLWFyaXRoIC1XZm9y bWF0LXNlY3VyaXR5IC1mbm8tY2hlY2stbmV3IC1mbm8tY29tbW9uIC1mdmlzaWJpbGl0eT1oaWRk ZW4gLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlh c2luZyAtZlBJQyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0R3VpIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlciAtSS91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1JL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5IC1JL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3ZvY2Fi dWxhcnkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0IC1JL3Vzci9sb2NhbC9zaGFyZS9xdDQv bWtzcGVjcy9kZWZhdWx0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdDNTdXBwb3J0IC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdEFzc2lzdGFudCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXREZXNpZ25lciAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXROZXR3b3JrIC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdE9wZW5HTCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTcWwgLUkv dXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0WG1sIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFN2 ZyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0VWlUb29scyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRUZXN0IC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdERCdXMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zIC1vIENNYWtlRmlsZXMvc29wcmFub3NlcnZlci5kaXIvZGJ1cy9kYnVzb3Bl cmF0b3JzLmNwcC5vIC1jIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8t Mi43LjMvc2VydmVyL2RidXMvZGJ1c29wZXJhdG9ycy5jcHAKTGlua2luZyBDWFggc2hhcmVkIGxp YnJhcnkgbGlic29wcmFub3NlcnZlci5zbwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zL3NlcnZlciAmJiAvdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFr ZV9saW5rX3NjcmlwdCBDTWFrZUZpbGVzL3NvcHJhbm9zZXJ2ZXIuZGlyL2xpbmsudHh0IC0tdmVy Ym9zZT0xCi91c3IvYmluL2MrKyAgLWZQSUMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5n IC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1h bGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQt c2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAt ZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5n ICAtc2hhcmVkIC1XbCwtc29uYW1lLGxpYnNvcHJhbm9zZXJ2ZXIuc28uMSAtbyBsaWJzb3ByYW5v c2VydmVyLnNvLjEuMi4wIENNYWtlRmlsZXMvc29wcmFub3NlcnZlci5kaXIvc2VydmVyY29yZS5j cHAubyBDTWFrZUZpbGVzL3NvcHJhbm9zZXJ2ZXIuZGlyL3NlcnZlcmNvbm5lY3Rpb24uY3BwLm8g Q01ha2VGaWxlcy9zb3ByYW5vc2VydmVyLmRpci9tb2RlbHBvb2wuY3BwLm8gQ01ha2VGaWxlcy9z b3ByYW5vc2VydmVyLmRpci9yYW5kb21nZW5lcmF0b3IuY3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5v c2VydmVyLmRpci9kYXRhc3RyZWFtLmNwcC5vIENNYWtlRmlsZXMvc29wcmFub3NlcnZlci5kaXIv bG9jYWxzZXJ2ZXIuY3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5vc2VydmVyLmRpci90Y3BzZXJ2ZXIu Y3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5vc2VydmVyLmRpci9kYnVzL2RidXN1dGlsLmNwcC5vIENN YWtlRmlsZXMvc29wcmFub3NlcnZlci5kaXIvZGJ1cy9kYnVzbW9kZWxhZGFwdG9yLmNwcC5vIENN YWtlRmlsZXMvc29wcmFub3NlcnZlci5kaXIvZGJ1cy9kYnVzZXhwb3J0aXRlcmF0b3IuY3BwLm8g Q01ha2VGaWxlcy9zb3ByYW5vc2VydmVyLmRpci9kYnVzL2RidXNleHBvcnRtb2RlbC5jcHAubyBD TWFrZUZpbGVzL3NvcHJhbm9zZXJ2ZXIuZGlyL2RidXMvZGJ1c3N0YXRlbWVudGl0ZXJhdG9yYWRh cHRvci5jcHAubyBDTWFrZUZpbGVzL3NvcHJhbm9zZXJ2ZXIuZGlyL2RidXMvZGJ1c25vZGVpdGVy YXRvcmFkYXB0b3IuY3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5vc2VydmVyLmRpci9kYnVzL2RidXNx dWVyeXJlc3VsdGl0ZXJhdG9yYWRhcHRvci5jcHAubyBDTWFrZUZpbGVzL3NvcHJhbm9zZXJ2ZXIu ZGlyL2RidXMvZGJ1c3NlcnZlcmFkYXB0b3IuY3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5vc2VydmVy LmRpci9kYnVzL2RidXNjb250cm9sbGVyLmNwcC5vIENNYWtlRmlsZXMvc29wcmFub3NlcnZlci5k aXIvZGJ1cy9kYnVzb3BlcmF0b3JzLmNwcC5vIC91c3IvbG9jYWwvbGliL3F0NC9saWJRdENvcmUu c28gLXB0aHJlYWQgL3Vzci9sb2NhbC9saWIvcXQ0L2xpYlF0TmV0d29yay5zbyAuLi9zb3ByYW5v L2xpYnNvcHJhbm8uc28uNC4zLjAgL3Vzci9sb2NhbC9saWIvcXQ0L2xpYlF0REJ1cy5zbyAvdXNy L2xvY2FsL2xpYi9xdDQvbGliUXRDb3JlLnNvIC1wdGhyZWFkIC1XbCwtcnBhdGgsL3Vzci9sb2Nh bC9saWIvcXQ0Oi91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMv c29wcmFubzogCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMvc2VydmVyICYmIC91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3N5bWxpbmtfbGlicmFy eSBsaWJzb3ByYW5vc2VydmVyLnNvLjEuMi4wIGxpYnNvcHJhbm9zZXJ2ZXIuc28uMSBsaWJzb3By YW5vc2VydmVyLnNvCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9y dCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmls ZXMgIDg1IDg2IDg3IDg4IDg5IDkwIDkxIDkyIDkzIDk0IDk1IDk2IDk3IDk4ClsgNzMlXSBCdWls dCB0YXJnZXQgc29wcmFub3NlcnZlcgovdXNyL2Jpbi9tYWtlIC1mIHNlcnZlci9DTWFrZUZpbGVz L3NvcHJhbm9kLmRpci9idWlsZC5tYWtlIHNlcnZlci9DTWFrZUZpbGVzL3NvcHJhbm9kLmRpci9k ZXBlbmQKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyA4NApb IDc0JV0gR2VuZXJhdGluZyBzb3ByYW5vZGNvcmUubW9jCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyICYmIC91c3IvbG9jYWwvYmluL21vYy1x dDQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 R3VpIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JIC91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyIC1JIC91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSSAvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSSAvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkgL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3ZvY2Fi dWxhcnkgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdCAtSSAvdXNyL2xvY2FsL3NoYXJlL3F0 NC9ta3NwZWNzL2RlZmF1bHQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdDNTdXBwb3J0IC1J IC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Npc3RhbnQgLUkgL3Vzci9sb2NhbC9pbmNsdWRl L3F0NC9RdERlc2lnbmVyIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXROZXR3b3JrIC1JIC91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRPcGVuR0wgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dFNxbCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0WG1sIC1JIC91c3IvbG9jYWwvaW5jbHVk ZS9xdDQvUXRTdmcgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAtSSAvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0VWlUb29scyAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VGVz dCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0REJ1cyAtSSAvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93 b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyL3NvcHJhbm9kY29yZS5oIC1vIC91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyL3NvcHJhbm9kY29yZS5tb2MK Y2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAmJiAvdXNy L2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9kZXBlbmRzICJVbml4IE1ha2VmaWxlcyIgL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlciAvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93 b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3Jr L3NvcHJhbm8tMi43LjMvc2VydmVyL0NNYWtlRmlsZXMvc29wcmFub2QuZGlyL0RlcGVuZEluZm8u Y21ha2UgLS1jb2xvcj0KU2Nhbm5pbmcgZGVwZW5kZW5jaWVzIG9mIHRhcmdldCBzb3ByYW5vZAov dXNyL2Jpbi9tYWtlIC1mIHNlcnZlci9DTWFrZUZpbGVzL3NvcHJhbm9kLmRpci9idWlsZC5tYWtl IHNlcnZlci9DTWFrZUZpbGVzL3NvcHJhbm9kLmRpci9idWlsZAovdXNyL2xvY2FsL2Jpbi9jbWFr ZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIApbIDc0JV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBz ZXJ2ZXIvQ01ha2VGaWxlcy9zb3ByYW5vZC5kaXIvc29wcmFub2QuY3BwLm8KY2QgL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIgJiYgL3Vzci9iaW4v YysrICAgLURRVF9HVUlfTElCIC1EUVRfQ09SRV9MSUIgLURRVF9OT19ERUJVRyAtTzIgLXBpcGUg LWZuby1zdHJpY3QtYWxpYXNpbmcgLVdub24tdmlydHVhbC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1h bnNpIC1XdW5kZWYgLVdjYXN0LWFsaWduIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9p bnRlci1hcml0aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5vLWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAt ZnZpc2liaWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUg LWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIgLUkvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAt SS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9x dWVyeSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29w cmFuby92b2NhYnVsYXJ5IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdCAtSS91c3IvbG9jYWwv c2hhcmUvcXQ0L21rc3BlY3MvZGVmYXVsdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQzU3Vw cG9ydCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Npc3RhbnQgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0RGVzaWduZXIgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0TmV0d29yayAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRPcGVuR0wgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0U3FsIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbCAtSS91c3IvbG9jYWwvaW5jbHVk ZS9xdDQvUXRTdmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0IC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdFVpVG9vbHMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREQnVzIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMyAtbyBDTWFrZUZpbGVzL3NvcHJhbm9kLmRpci9zb3ByYW5v ZC5jcHAubyAtYyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L3NlcnZlci9zb3ByYW5vZC5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jl c3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMv Q01ha2VGaWxlcyA4MwpbIDc1JV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBzZXJ2ZXIvQ01ha2VGaWxl cy9zb3ByYW5vZC5kaXIvc29wcmFub2Rjb3JlLmNwcC5vCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyICYmIC91c3IvYmluL2MrKyAgIC1EUVRf R1VJX0xJQiAtRFFUX0NPUkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0 LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVm IC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGgg LVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5 PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0 LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyIC1JL3Vzci9wb3J0cy90ZXh0 cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vzci9wb3J0cy90ZXh0 cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1 bGFyeSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkvdXNyL2xvY2FsL3NoYXJlL3F0NC9t a3NwZWNzL2RlZmF1bHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0M1N1cHBvcnQgLUkvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0QXNzaXN0YW50IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dERlc2lnbmVyIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE5ldHdvcmsgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0T3BlbkdMIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNxbCAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRYbWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3Zn IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXRVaVRvb2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFRlc3QgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0REJ1cyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3Nv cHJhbm8tMi43LjMgLW8gQ01ha2VGaWxlcy9zb3ByYW5vZC5kaXIvc29wcmFub2Rjb3JlLmNwcC5v IC1jIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVy L3NvcHJhbm9kY29yZS5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3Nf cmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01h a2VGaWxlcyAKWyA3NSVdIEJ1aWxkaW5nIENYWCBvYmplY3Qgc2VydmVyL0NNYWtlRmlsZXMvc29w cmFub2QuZGlyL2xvY2tmaWxlLmNwcC5vCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93 b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyICYmIC91c3IvYmluL2MrKyAgIC1EUVRfR1VJX0xJQiAt RFFUX0NPUkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5n IC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1h bGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQt c2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAt ZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5n IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkvdXNyL2xvY2FsL3NoYXJlL3F0NC9ta3NwZWNzL2Rl ZmF1bHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0M1N1cHBvcnQgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0QXNzaXN0YW50IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERlc2lnbmVy IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE5ldHdvcmsgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0T3BlbkdMIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNxbCAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXRYbWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3ZnIC1JL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRVaVRv b2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFRlc3QgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0REJ1cyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMgLW8gQ01ha2VGaWxlcy9zb3ByYW5vZC5kaXIvbG9ja2ZpbGUuY3BwLm8gLWMgL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIvbG9ja2ZpbGUuY3Bw CkxpbmtpbmcgQ1hYIGV4ZWN1dGFibGUgc29wcmFub2QKY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIgJiYgL3Vzci9sb2NhbC9iaW4vY21ha2Ug LUUgY21ha2VfbGlua19zY3JpcHQgQ01ha2VGaWxlcy9zb3ByYW5vZC5kaXIvbGluay50eHQgLS12 ZXJib3NlPTEKL3Vzci9iaW4vYysrICAgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1X bm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGln biAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2Vj dXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZp c2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAg Q01ha2VGaWxlcy9zb3ByYW5vZC5kaXIvc29wcmFub2QuY3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5v ZC5kaXIvc29wcmFub2Rjb3JlLmNwcC5vIENNYWtlRmlsZXMvc29wcmFub2QuZGlyL2xvY2tmaWxl LmNwcC5vICAtbyBzb3ByYW5vZCAgLi4vc29wcmFuby9saWJzb3ByYW5vLnNvLjQuMy4wIGxpYnNv cHJhbm9zZXJ2ZXIuc28uMS4yLjAgLi4vc29wcmFuby9saWJzb3ByYW5vLnNvLjQuMy4wIC91c3Iv bG9jYWwvbGliL3F0NC9saWJRdENvcmUuc28gLXB0aHJlYWQgL3Vzci9sb2NhbC9saWIvcXQ0L2xp YlF0TmV0d29yay5zbyAvdXNyL2xvY2FsL2xpYi9xdDQvbGliUXREQnVzLnNvIC1XbCwtcnBhdGgs L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vOi91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyOi91c3Iv bG9jYWwvbGliL3F0NDogCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3Jl cG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtl RmlsZXMgIDgzIDg0ClsgNzUlXSBCdWlsdCB0YXJnZXQgc29wcmFub2QKL3Vzci9iaW4vbWFrZSAt ZiBjbGllbnQvQ01ha2VGaWxlcy9zb3ByYW5vY2xpZW50LmRpci9idWlsZC5tYWtlIGNsaWVudC9D TWFrZUZpbGVzL3NvcHJhbm9jbGllbnQuZGlyL2RlcGVuZAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAt RSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsv c29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIDczClsgNzYlXSBHZW5lcmF0aW5nIHRjcGNsaWVudC5t b2MKY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9jbGll bnQgJiYgL3Vzci9sb2NhbC9iaW4vbW9jLXF0NCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1J IC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dENvcmUgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9j bGllbnQgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9z ZXJ2ZXIgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9z ZXJ2ZXIvZGJ1cyAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIu Ny4zL3NvcHJhbm8gLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0y LjcuMy9zb3ByYW5vL3V0aWwgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29w cmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5IC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93 b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1JIC91c3IvbG9jYWwvaW5jbHVk ZS9xdDQvUXQgLUkgL3Vzci9sb2NhbC9zaGFyZS9xdDQvbWtzcGVjcy9kZWZhdWx0IC1JIC91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXQzU3VwcG9ydCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 QXNzaXN0YW50IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREZXNpZ25lciAtSSAvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0TmV0d29yayAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0T3Bl bkdMIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTcWwgLUkgL3Vzci9sb2NhbC9pbmNsdWRl L3F0NC9RdFhtbCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3ZnIC1JIC91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXRTY3JpcHQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFVpVG9vbHMg LUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFRlc3QgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdERCdXMgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcu MyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudC90 Y3BjbGllbnQuaCAtbyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIu Ny4zL2NsaWVudC90Y3BjbGllbnQubW9jCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3By b2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIu Ny4zL0NNYWtlRmlsZXMgClsgNzYlXSBHZW5lcmF0aW5nIGxvY2Fsc29ja2V0Y2xpZW50Lm1vYwpj ZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudCAm JiAvdXNyL2xvY2FsL2Jpbi9tb2MtcXQ0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkgL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29y ZSAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVu dCAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZl ciAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZl ci9kYnVzIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMv c29wcmFubyAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L3NvcHJhbm8vdXRpbCAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsv c29wcmFuby0yLjcuMy9zb3ByYW5vL3ZvY2FidWxhcnkgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdCAtSSAvdXNyL2xvY2FsL3NoYXJlL3F0NC9ta3NwZWNzL2RlZmF1bHQgLUkgL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdDNTdXBwb3J0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Np c3RhbnQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERlc2lnbmVyIC1JIC91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXROZXR3b3JrIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRPcGVuR0wg LUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNxbCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0WG1sIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTdmcgLUkgL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdFNjcmlwdCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VWlUb29scyAtSSAv dXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 REJ1cyAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50L2xvY2Fs c29ja2V0Y2xpZW50LmggLW8gL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMy9jbGllbnQvbG9jYWxzb2NrZXRjbGllbnQubW9jCi91c3IvbG9jYWwvYmluL2NtYWtl IC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgNzQKWyA3NyVdIEdlbmVyYXRpbmcgY2xpZW50Y29u bmVjdGlvbi5tb2MKY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0y LjcuMy9jbGllbnQgJiYgL3Vzci9sb2NhbC9iaW4vbW9jLXF0NCAtSSAvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkgL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdENvcmUgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMy9jbGllbnQgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMy9zZXJ2ZXIgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMy9zZXJ2ZXIvZGJ1cyAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsv c29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5IC1JIC91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1JIC91c3IvbG9j YWwvaW5jbHVkZS9xdDQvUXQgLUkgL3Vzci9sb2NhbC9zaGFyZS9xdDQvbWtzcGVjcy9kZWZhdWx0 IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQzU3VwcG9ydCAtSSAvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0QXNzaXN0YW50IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREZXNpZ25lciAt SSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0TmV0d29yayAtSSAvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0T3BlbkdMIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTcWwgLUkgL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdFhtbCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3ZnIC1JIC91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dFVpVG9vbHMgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFRlc3QgLUkgL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdERCdXMgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29w cmFuby0yLjcuMyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L2NsaWVudC9jbGllbnRjb25uZWN0aW9uLmggLW8gL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMy9jbGllbnQvY2xpZW50Y29ubmVjdGlvbi5tb2MKL3Vzci9sb2Nh bC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyAKWyA3NyVdIEdlbmVyYXRpbmcg Y2xpZW50Y29ubmVjdGlvbl9wLm1vYwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL2NsaWVudCAmJiAvdXNyL2xvY2FsL2Jpbi9tb2MtcXQ0IC1JIC91c3Iv bG9jYWwvaW5jbHVkZS9xdDQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSSAvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zL2NsaWVudCAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zL3NlcnZlciAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zL3NlcnZlci9kYnVzIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSSAvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkgL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3ZvY2FidWxhcnkg LUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdCAtSSAvdXNyL2xvY2FsL3NoYXJlL3F0NC9ta3Nw ZWNzL2RlZmF1bHQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdDNTdXBwb3J0IC1JIC91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Npc3RhbnQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dERlc2lnbmVyIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXROZXR3b3JrIC1JIC91c3IvbG9j YWwvaW5jbHVkZS9xdDQvUXRPcGVuR0wgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNxbCAt SSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0WG1sIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRTdmcgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAtSSAvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0VWlUb29scyAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAtSSAv dXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0REJ1cyAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJh bm8vd29yay9zb3ByYW5vLTIuNy4zIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3Nv cHJhbm8tMi43LjMvY2xpZW50L2NsaWVudGNvbm5lY3Rpb25fcC5oIC1vIC91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50L2NsaWVudGNvbm5lY3Rpb25f cC5tb2MKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyA3NQpb IDc4JV0gR2VuZXJhdGluZyBjbGllbnRtb2RlbC5tb2MKY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9jbGllbnQgJiYgL3Vzci9sb2NhbC9iaW4vbW9jLXF0 NCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRH dWkgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkgL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9jbGllbnQgLUkgL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIgLUkgL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIvZGJ1cyAtSSAvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkgL3Vzci9wb3J0cy90 ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkgL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5IC1J IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92 b2NhYnVsYXJ5IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkgL3Vzci9sb2NhbC9zaGFy ZS9xdDQvbWtzcGVjcy9kZWZhdWx0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQzU3VwcG9y dCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0QXNzaXN0YW50IC1JIC91c3IvbG9jYWwvaW5j bHVkZS9xdDQvUXREZXNpZ25lciAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0TmV0d29yayAt SSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0T3BlbkdMIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXRTcWwgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbCAtSSAvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0U3ZnIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHQgLUkgL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdFVpVG9vbHMgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dFRlc3QgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERCdXMgLUkgL3Vzci9wb3J0cy90ZXh0 cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJh bm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudC9jbGllbnRtb2RlbC5oIC1vIC91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50L2NsaWVudG1vZGVsLm1v YwovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIApbIDc4JV0g R2VuZXJhdGluZyBzcGFycWxtb2RlbC5tb2MKY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMy9jbGllbnQgJiYgL3Vzci9sb2NhbC9iaW4vbW9jLXF0NCAtSSAv dXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkg L3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9jbGllbnQgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIvZGJ1cyAtSSAvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkgL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkgL3Vzci9wb3J0cy90 ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5IC1JIC91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVs YXJ5IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkgL3Vzci9sb2NhbC9zaGFyZS9xdDQv bWtzcGVjcy9kZWZhdWx0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQzU3VwcG9ydCAtSSAv dXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0QXNzaXN0YW50IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXREZXNpZ25lciAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0TmV0d29yayAtSSAvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0T3BlbkdMIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRT cWwgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0U3ZnIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHQgLUkgL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdFVpVG9vbHMgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFRlc3Qg LUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERCdXMgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL2NsaWVudC9zcGFycWwvc3BhcnFsbW9kZWwuaCAtbyAvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudC9zcGFycWxtb2RlbC5t b2MKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyA3NgpbIDc5 JV0gR2VuZXJhdGluZyBzcGFycWxwcm90b2NvbC5tb2MKY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9jbGllbnQgJiYgL3Vzci9sb2NhbC9iaW4vbW9jLXF0 NCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRH dWkgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkgL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9jbGllbnQgLUkgL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIgLUkgL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIvZGJ1cyAtSSAvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkgL3Vzci9wb3J0cy90 ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkgL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5IC1J IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92 b2NhYnVsYXJ5IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkgL3Vzci9sb2NhbC9zaGFy ZS9xdDQvbWtzcGVjcy9kZWZhdWx0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQzU3VwcG9y dCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0QXNzaXN0YW50IC1JIC91c3IvbG9jYWwvaW5j bHVkZS9xdDQvUXREZXNpZ25lciAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0TmV0d29yayAt SSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0T3BlbkdMIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXRTcWwgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbCAtSSAvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0U3ZnIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHQgLUkgL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdFVpVG9vbHMgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dFRlc3QgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERCdXMgLUkgL3Vzci9wb3J0cy90ZXh0 cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJh bm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudC9zcGFycWwvc3BhcnFscHJvdG9jb2wuaCAtbyAv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudC9zcGFy cWxwcm90b2NvbC5tb2MKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVw b3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VG aWxlcyAKWyA3OSVdIEdlbmVyYXRpbmcgZGJ1c2Fic3RyYWN0aW50ZXJmYWNlLm1vYwpjZCAvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudCAmJiAvdXNy L2xvY2FsL2Jpbi9tb2MtcXQ0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkgL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdEd1aSAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSSAv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudCAtSSAv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlciAtSSAv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlci9kYnVz IC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFu byAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJh bm8vdXRpbCAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L3NvcHJhbm8vcXVlcnkgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMy9zb3ByYW5vL3ZvY2FidWxhcnkgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdCAt SSAvdXNyL2xvY2FsL3NoYXJlL3F0NC9ta3NwZWNzL2RlZmF1bHQgLUkgL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdDNTdXBwb3J0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Npc3RhbnQg LUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERlc2lnbmVyIC1JIC91c3IvbG9jYWwvaW5jbHVk ZS9xdDQvUXROZXR3b3JrIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRPcGVuR0wgLUkgL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNxbCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0WG1s IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTdmcgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdFNjcmlwdCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VWlUb29scyAtSSAvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0REJ1cyAt SSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50L2RidXMvZGJ1c2Fi c3RyYWN0aW50ZXJmYWNlLmggLW8gL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29w cmFuby0yLjcuMy9jbGllbnQvZGJ1c2Fic3RyYWN0aW50ZXJmYWNlLm1vYwovdXNyL2xvY2FsL2Jp bi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIDc3ClsgODAlXSBHZW5lcmF0aW5nIGRi dXNtb2RlbGludGVyZmFjZS5tb2MKY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsv c29wcmFuby0yLjcuMy9jbGllbnQgJiYgL3Vzci9sb2NhbC9iaW4vbW9jLXF0NCAtSSAvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkgL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMy9jbGllbnQgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIvZGJ1cyAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJh bm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkgL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5IC1JIC91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1J IC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkgL3Vzci9sb2NhbC9zaGFyZS9xdDQvbWtzcGVj cy9kZWZhdWx0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQzU3VwcG9ydCAtSSAvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0QXNzaXN0YW50IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRE ZXNpZ25lciAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0TmV0d29yayAtSSAvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0T3BlbkdMIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTcWwgLUkg L3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 U3ZnIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHQgLUkgL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdFVpVG9vbHMgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFRlc3QgLUkgL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdERCdXMgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3By YW5vLTIuNy4zL2NsaWVudC9kYnVzL2RidXNtb2RlbGludGVyZmFjZS5oIC1vIC91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50L2RidXNtb2RlbGludGVy ZmFjZS5tb2MKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyAK WyA4MCVdIEdlbmVyYXRpbmcgZGJ1c3N0YXRlbWVudGl0ZXJhdG9yaW50ZXJmYWNlLm1vYwpjZCAv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudCAmJiAv dXNyL2xvY2FsL2Jpbi9tb2MtcXQ0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkgL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAt SSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudCAt SSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlciAt SSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlci9k YnVzIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29w cmFubyAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Nv cHJhbm8vdXRpbCAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIu Ny4zL3NvcHJhbm8vcXVlcnkgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29w cmFuby0yLjcuMy9zb3ByYW5vL3ZvY2FidWxhcnkgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dCAtSSAvdXNyL2xvY2FsL3NoYXJlL3F0NC9ta3NwZWNzL2RlZmF1bHQgLUkgL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdDNTdXBwb3J0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Npc3Rh bnQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERlc2lnbmVyIC1JIC91c3IvbG9jYWwvaW5j bHVkZS9xdDQvUXROZXR3b3JrIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRPcGVuR0wgLUkg L3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNxbCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 WG1sIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTdmcgLUkgL3Vzci9sb2NhbC9pbmNsdWRl L3F0NC9RdFNjcmlwdCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VWlUb29scyAtSSAvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0REJ1 cyAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50L2RidXMvZGJ1 c3N0YXRlbWVudGl0ZXJhdG9yaW50ZXJmYWNlLmggLW8gL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9jbGllbnQvZGJ1c3N0YXRlbWVudGl0ZXJhdG9yaW50ZXJm YWNlLm1vYwovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIDc4 ClsgODElXSBHZW5lcmF0aW5nIGRidXNub2RlaXRlcmF0b3JpbnRlcmZhY2UubW9jCmNkIC91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50ICYmIC91c3Iv bG9jYWwvYmluL21vYy1xdDQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSSAvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0R3VpIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JIC91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50IC1JIC91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyIC1JIC91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyL2RidXMg LUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5v IC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFu by91dGlsIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMv c29wcmFuby9xdWVyeSAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0IC1J IC91c3IvbG9jYWwvc2hhcmUvcXQ0L21rc3BlY3MvZGVmYXVsdCAtSSAvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0M1N1cHBvcnQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEFzc2lzdGFudCAt SSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0RGVzaWduZXIgLUkgL3Vzci9sb2NhbC9pbmNsdWRl L3F0NC9RdE5ldHdvcmsgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE9wZW5HTCAtSSAvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3FsIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRYbWwg LUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFN2ZyAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0U2NyaXB0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRVaVRvb2xzIC1JIC91c3IvbG9j YWwvaW5jbHVkZS9xdDQvUXRUZXN0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREQnVzIC1J IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9jbGllbnQvZGJ1cy9kYnVzbm9k ZWl0ZXJhdG9yaW50ZXJmYWNlLmggLW8gL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsv c29wcmFuby0yLjcuMy9jbGllbnQvZGJ1c25vZGVpdGVyYXRvcmludGVyZmFjZS5tb2MKL3Vzci9s b2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyAKWyA4MSVdIEdlbmVyYXRp bmcgZGJ1c3F1ZXJ5cmVzdWx0aXRlcmF0b3JpbnRlcmZhY2UubW9jCmNkIC91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50ICYmIC91c3IvbG9jYWwvYmlu L21vYy1xdDQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0R3VpIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JIC91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50IC1JIC91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyIC1JIC91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyL2RidXMgLUkgL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JIC91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1J IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9x dWVyeSAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Nv cHJhbm8vdm9jYWJ1bGFyeSAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0IC1JIC91c3IvbG9j YWwvc2hhcmUvcXQ0L21rc3BlY3MvZGVmYXVsdCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 M1N1cHBvcnQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEFzc2lzdGFudCAtSSAvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0RGVzaWduZXIgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE5l dHdvcmsgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE9wZW5HTCAtSSAvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0U3FsIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRYbWwgLUkgL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdFN2ZyAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0 IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRVaVRvb2xzIC1JIC91c3IvbG9jYWwvaW5jbHVk ZS9xdDQvUXRUZXN0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREQnVzIC1JIC91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9jbGllbnQvZGJ1cy9kYnVzcXVlcnlyZXN1bHRp dGVyYXRvcmludGVyZmFjZS5oIC1vIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3Nv cHJhbm8tMi43LjMvY2xpZW50L2RidXNxdWVyeXJlc3VsdGl0ZXJhdG9yaW50ZXJmYWNlLm1vYwov dXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90 ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIDc5ClsgODIlXSBH ZW5lcmF0aW5nIGRidXNzZXJ2ZXJpbnRlcmZhY2UubW9jCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50ICYmIC91c3IvbG9jYWwvYmluL21vYy1x dDQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 R3VpIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JIC91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50IC1JIC91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyIC1JIC91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyL2RidXMgLUkgL3Vzci9wb3J0cy90 ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JIC91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1JIC91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAt SSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8v dm9jYWJ1bGFyeSAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0IC1JIC91c3IvbG9jYWwvc2hh cmUvcXQ0L21rc3BlY3MvZGVmYXVsdCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0M1N1cHBv cnQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEFzc2lzdGFudCAtSSAvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0RGVzaWduZXIgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE5ldHdvcmsg LUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE9wZW5HTCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0U3FsIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRYbWwgLUkgL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdFN2ZyAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0IC1JIC91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRVaVRvb2xzIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRUZXN0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREQnVzIC1JIC91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9jbGllbnQvZGJ1cy9kYnVzc2VydmVyaW50ZXJmYWNlLmgg LW8gL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9jbGllbnQv ZGJ1c3NlcnZlcmludGVyZmFjZS5tb2MKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJv Z3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMvQ01ha2VGaWxlcyA4MApbIDgzJV0gR2VuZXJhdGluZyBkYnVzY2xpZW50Lm1vYwpjZCAvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudCAmJiAvdXNy L2xvY2FsL2Jpbi9tb2MtcXQ0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkgL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdEd1aSAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSSAv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudCAtSSAv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlciAtSSAv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlci9kYnVz IC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFu byAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJh bm8vdXRpbCAtSSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L3NvcHJhbm8vcXVlcnkgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMy9zb3ByYW5vL3ZvY2FidWxhcnkgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdCAt SSAvdXNyL2xvY2FsL3NoYXJlL3F0NC9ta3NwZWNzL2RlZmF1bHQgLUkgL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdDNTdXBwb3J0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Npc3RhbnQg LUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERlc2lnbmVyIC1JIC91c3IvbG9jYWwvaW5jbHVk ZS9xdDQvUXROZXR3b3JrIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRPcGVuR0wgLUkgL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNxbCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0WG1s IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTdmcgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdFNjcmlwdCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VWlUb29scyAtSSAvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0REJ1cyAt SSAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50L2RidXMvZGJ1c2Ns aWVudC5oIC1vIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMv Y2xpZW50L2RidXNjbGllbnQubW9jCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dy ZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L0NNYWtlRmlsZXMgClsgODMlXSBHZW5lcmF0aW5nIGRidXNtb2RlbC5tb2MKY2QgL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9jbGllbnQgJiYgL3Vzci9sb2Nh bC9iaW4vbW9jLXF0NCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JIC91c3IvbG9jYWwvaW5j bHVkZS9xdDQvUXRHdWkgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkgL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9jbGllbnQgLUkgL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIgLUkgL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIvZGJ1cyAtSSAv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkg L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0 aWwgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3By YW5vL3F1ZXJ5IC1JIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMvc29wcmFuby92b2NhYnVsYXJ5IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkgL3Vz ci9sb2NhbC9zaGFyZS9xdDQvbWtzcGVjcy9kZWZhdWx0IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXQzU3VwcG9ydCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0QXNzaXN0YW50IC1JIC91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREZXNpZ25lciAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0TmV0d29yayAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0T3BlbkdMIC1JIC91c3IvbG9j YWwvaW5jbHVkZS9xdDQvUXRTcWwgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbCAtSSAv dXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3ZnIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRT Y3JpcHQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFVpVG9vbHMgLUkgL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdFRlc3QgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERCdXMgLUkgL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudC9kYnVzL2RidXNtb2RlbC5o IC1vIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50 L2RidXNtb2RlbC5tb2MKY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMyAmJiAvdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9kZXBlbmRzICJVbml4IE1h a2VmaWxlcyIgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudCAvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50IC91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50L0NNYWtlRmlsZXMvc29wcmFub2Ns aWVudC5kaXIvRGVwZW5kSW5mby5jbWFrZSAtLWNvbG9yPQpTY2FubmluZyBkZXBlbmRlbmNpZXMg b2YgdGFyZ2V0IHNvcHJhbm9jbGllbnQKL3Vzci9iaW4vbWFrZSAtZiBjbGllbnQvQ01ha2VGaWxl cy9zb3ByYW5vY2xpZW50LmRpci9idWlsZC5tYWtlIGNsaWVudC9DTWFrZUZpbGVzL3NvcHJhbm9j bGllbnQuZGlyL2J1aWxkCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3Jl cG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtl RmlsZXMgClsgODMlXSBCdWlsZGluZyBDWFggb2JqZWN0IGNsaWVudC9DTWFrZUZpbGVzL3NvcHJh bm9jbGllbnQuZGlyL19fL3NlcnZlci9kYXRhc3RyZWFtLmNwcC5vCmNkIC91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50ICYmIC91c3IvYmluL2MrKyAg IC1ETUFLRV9TT1BSQU5PX0NMSUVOVF9MSUIgLURRVF9HVUlfTElCIC1EUVRfQ09SRV9MSUIgLURR VF9OT19ERUJVRyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdub24tdmlydHVhbC1k dG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1XdW5kZWYgLVdjYXN0LWFsaWduIC1XY2hhci1zdWJz Y3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRlci1hcml0aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5vLWNo ZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZpc2liaWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxp bmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZQSUMgLUkvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9j YWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsv c29wcmFuby0yLjcuMy9jbGllbnQgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zL3NlcnZlciAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3Nv cHJhbm8tMi43LjMvc2VydmVyL2RidXMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSS91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdCAtSS91c3IvbG9jYWwvc2hhcmUvcXQ0L21rc3BlY3MvZGVmYXVsdCAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQzU3VwcG9ydCAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXRBc3Npc3RhbnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0RGVzaWduZXIgLUkvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0TmV0d29yayAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRP cGVuR0wgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3FsIC1JL3Vzci9sb2NhbC9pbmNsdWRl L3F0NC9RdFhtbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTdmcgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0U2NyaXB0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFVpVG9vbHMgLUkv dXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRE QnVzIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAtbyBD TWFrZUZpbGVzL3NvcHJhbm9jbGllbnQuZGlyL19fL3NlcnZlci9kYXRhc3RyZWFtLmNwcC5vIC1j IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyL2Rh dGFzdHJlYW0uY3BwCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9y dCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmls ZXMgNTkKWyA4NCVdIEJ1aWxkaW5nIENYWCBvYmplY3QgY2xpZW50L0NNYWtlRmlsZXMvc29wcmFu b2NsaWVudC5kaXIvdGNwY2xpZW50LmNwcC5vCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50ICYmIC91c3IvYmluL2MrKyAgIC1ETUFLRV9TT1BS QU5PX0NMSUVOVF9MSUIgLURRVF9HVUlfTElCIC1EUVRfQ09SRV9MSUIgLURRVF9OT19ERUJVRyAt TzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdub24tdmlydHVhbC1kdG9yIC1Xbm8tbG9u Zy1sb25nIC1hbnNpIC1XdW5kZWYgLVdjYXN0LWFsaWduIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxs IC1XIC1XcG9pbnRlci1hcml0aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5vLWNoZWNrLW5ldyAtZm5v LWNvbW1vbiAtZnZpc2liaWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAt TzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZQSUMgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXRDb3JlIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcu My9jbGllbnQgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L3NlcnZlciAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMv c2VydmVyL2RidXMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIu Ny4zL3NvcHJhbm8gLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIu Ny4zL3NvcHJhbm8vdXRpbCAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvc29wcmFuby9xdWVyeSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3Jr L3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdCAtSS91c3IvbG9jYWwvc2hhcmUvcXQ0L21rc3BlY3MvZGVmYXVsdCAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXQzU3VwcG9ydCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Npc3Rh bnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0RGVzaWduZXIgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0TmV0d29yayAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRPcGVuR0wgLUkvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3FsIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbCAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTdmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 U2NyaXB0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFVpVG9vbHMgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0VGVzdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREQnVzIC1JL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAtbyBDTWFrZUZpbGVzL3Nv cHJhbm9jbGllbnQuZGlyL3RjcGNsaWVudC5jcHAubyAtYyAvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudC90Y3BjbGllbnQuY3BwCi91c3IvbG9jYWwv YmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgNjAKWyA4NSVdIEJ1aWxkaW5nIENY WCBvYmplY3QgY2xpZW50L0NNYWtlRmlsZXMvc29wcmFub2NsaWVudC5kaXIvbG9jYWxzb2NrZXRj bGllbnQuY3BwLm8KY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0y LjcuMy9jbGllbnQgJiYgL3Vzci9iaW4vYysrICAgLURNQUtFX1NPUFJBTk9fQ0xJRU5UX0xJQiAt RFFUX0dVSV9MSUIgLURRVF9DT1JFX0xJQiAtRFFUX05PX0RFQlVHIC1PMiAtcGlwZSAtZm5vLXN0 cmljdC1hbGlhc2luZyAtV25vbi12aXJ0dWFsLWR0b3IgLVduby1sb25nLWxvbmcgLWFuc2kgLVd1 bmRlZiAtV2Nhc3QtYWxpZ24gLVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwgLVcgLVdwb2ludGVyLWFy aXRoIC1XZm9ybWF0LXNlY3VyaXR5IC1mbm8tY2hlY2stbmV3IC1mbm8tY29tbW9uIC1mdmlzaWJp bGl0eT1oaWRkZW4gLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtcGlwZSAtZm5vLXN0 cmljdC1hbGlhc2luZyAtZlBJQyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0R3VpIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudCAtSS91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyIC1JL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIvZGJ1cyAtSS91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGls IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5v L3F1ZXJ5IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9z b3ByYW5vL3ZvY2FidWxhcnkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0IC1JL3Vzci9sb2Nh bC9zaGFyZS9xdDQvbWtzcGVjcy9kZWZhdWx0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdDNT dXBwb3J0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEFzc2lzdGFudCAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXREZXNpZ25lciAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXROZXR3b3Jr IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE9wZW5HTCAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXRTcWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0WG1sIC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdFN2ZyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHQgLUkvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0VWlUb29scyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRUZXN0 IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERCdXMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC1vIENNYWtlRmlsZXMvc29wcmFub2NsaWVudC5kaXIv bG9jYWxzb2NrZXRjbGllbnQuY3BwLm8gLWMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMy9jbGllbnQvbG9jYWxzb2NrZXRjbGllbnQuY3BwCi91c3IvbG9jYWwv YmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgClsgODUlXSBCdWlsZGluZyBDWFgg b2JqZWN0IGNsaWVudC9DTWFrZUZpbGVzL3NvcHJhbm9jbGllbnQuZGlyL2NsaWVudGNvbm5lY3Rp b24uY3BwLm8KY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcu My9jbGllbnQgJiYgL3Vzci9iaW4vYysrICAgLURNQUtFX1NPUFJBTk9fQ0xJRU5UX0xJQiAtRFFU X0dVSV9MSUIgLURRVF9DT1JFX0xJQiAtRFFUX05PX0RFQlVHIC1PMiAtcGlwZSAtZm5vLXN0cmlj dC1hbGlhc2luZyAtV25vbi12aXJ0dWFsLWR0b3IgLVduby1sb25nLWxvbmcgLWFuc2kgLVd1bmRl ZiAtV2Nhc3QtYWxpZ24gLVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwgLVcgLVdwb2ludGVyLWFyaXRo IC1XZm9ybWF0LXNlY3VyaXR5IC1mbm8tY2hlY2stbmV3IC1mbm8tY29tbW9uIC1mdmlzaWJpbGl0 eT1oaWRkZW4gLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtcGlwZSAtZm5vLXN0cmlj dC1hbGlhc2luZyAtZlBJQyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0R3VpIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkvdXNyL3Bv cnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudCAtSS91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyIC1JL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIvZGJ1cyAtSS91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1J L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1 ZXJ5IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3By YW5vL3ZvY2FidWxhcnkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0IC1JL3Vzci9sb2NhbC9z aGFyZS9xdDQvbWtzcGVjcy9kZWZhdWx0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdDNTdXBw b3J0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEFzc2lzdGFudCAtSS91c3IvbG9jYWwvaW5j bHVkZS9xdDQvUXREZXNpZ25lciAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXROZXR3b3JrIC1J L3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE9wZW5HTCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRTcWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0WG1sIC1JL3Vzci9sb2NhbC9pbmNsdWRl L3F0NC9RdFN2ZyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHQgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0VWlUb29scyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRUZXN0IC1J L3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERCdXMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJh bm8vd29yay9zb3ByYW5vLTIuNy4zIC1vIENNYWtlRmlsZXMvc29wcmFub2NsaWVudC5kaXIvY2xp ZW50Y29ubmVjdGlvbi5jcHAubyAtYyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zL2NsaWVudC9jbGllbnRjb25uZWN0aW9uLmNwcAovdXNyL2xvY2FsL2Jpbi9j bWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIDYxClsgODYlXSBCdWlsZGluZyBDWFggb2Jq ZWN0IGNsaWVudC9DTWFrZUZpbGVzL3NvcHJhbm9jbGllbnQuZGlyL2NsaWVudG1vZGVsLmNwcC5v CmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50 ICYmIC91c3IvYmluL2MrKyAgIC1ETUFLRV9TT1BSQU5PX0NMSUVOVF9MSUIgLURRVF9HVUlfTElC IC1EUVRfQ09SRV9MSUIgLURRVF9OT19ERUJVRyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNp bmcgLVdub24tdmlydHVhbC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1XdW5kZWYgLVdjYXN0 LWFsaWduIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRlci1hcml0aCAtV2Zvcm1h dC1zZWN1cml0eSAtZm5vLWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZpc2liaWxpdHk9aGlkZGVu IC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNp bmcgLWZQSUMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9wb3J0cy90ZXh0 cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9jbGllbnQgLUkvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlciAtSS91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyL2RidXMgLUkvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSS91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSS91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2Nh YnVsYXJ5IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdCAtSS91c3IvbG9jYWwvc2hhcmUvcXQ0 L21rc3BlY3MvZGVmYXVsdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQzU3VwcG9ydCAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Npc3RhbnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0RGVzaWduZXIgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0TmV0d29yayAtSS91c3IvbG9j YWwvaW5jbHVkZS9xdDQvUXRPcGVuR0wgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3FsIC1J L3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRT dmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0IC1JL3Vzci9sb2NhbC9pbmNsdWRl L3F0NC9RdFVpVG9vbHMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAtSS91c3IvbG9j YWwvaW5jbHVkZS9xdDQvUXREQnVzIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsv c29wcmFuby0yLjcuMyAtbyBDTWFrZUZpbGVzL3NvcHJhbm9jbGllbnQuZGlyL2NsaWVudG1vZGVs LmNwcC5vIC1jIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMv Y2xpZW50L2NsaWVudG1vZGVsLmNwcAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9n cmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcu My9DTWFrZUZpbGVzIApbIDg2JV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBjbGllbnQvQ01ha2VGaWxl cy9zb3ByYW5vY2xpZW50LmRpci9jbGllbnRzdGF0ZW1lbnRpdGVyYXRvcmJhY2tlbmQuY3BwLm8K Y2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9jbGllbnQg JiYgL3Vzci9iaW4vYysrICAgLURNQUtFX1NPUFJBTk9fQ0xJRU5UX0xJQiAtRFFUX0dVSV9MSUIg LURRVF9DT1JFX0xJQiAtRFFUX05PX0RFQlVHIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2lu ZyAtV25vbi12aXJ0dWFsLWR0b3IgLVduby1sb25nLWxvbmcgLWFuc2kgLVd1bmRlZiAtV2Nhc3Qt YWxpZ24gLVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwgLVcgLVdwb2ludGVyLWFyaXRoIC1XZm9ybWF0 LXNlY3VyaXR5IC1mbm8tY2hlY2stbmV3IC1mbm8tY29tbW9uIC1mdmlzaWJpbGl0eT1oaWRkZW4g LWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2lu ZyAtZlBJQyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0R3VpIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudCAtSS91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyIC1JL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIvZGJ1cyAtSS91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1JL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5IC1JL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3ZvY2Fi dWxhcnkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0IC1JL3Vzci9sb2NhbC9zaGFyZS9xdDQv bWtzcGVjcy9kZWZhdWx0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdDNTdXBwb3J0IC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdEFzc2lzdGFudCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXREZXNpZ25lciAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXROZXR3b3JrIC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdE9wZW5HTCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTcWwgLUkv dXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0WG1sIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFN2 ZyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0VWlUb29scyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRUZXN0IC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdERCdXMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zIC1vIENNYWtlRmlsZXMvc29wcmFub2NsaWVudC5kaXIvY2xpZW50c3RhdGVt ZW50aXRlcmF0b3JiYWNrZW5kLmNwcC5vIC1jIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93 b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50L2NsaWVudHN0YXRlbWVudGl0ZXJhdG9yYmFja2VuZC5j cHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyA2MgpbIDg3 JV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBjbGllbnQvQ01ha2VGaWxlcy9zb3ByYW5vY2xpZW50LmRp ci9jbGllbnRub2RlaXRlcmF0b3JiYWNrZW5kLmNwcC5vCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50ICYmIC91c3IvYmluL2MrKyAgIC1ETUFL RV9TT1BSQU5PX0NMSUVOVF9MSUIgLURRVF9HVUlfTElCIC1EUVRfQ09SRV9MSUIgLURRVF9OT19E RUJVRyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdub24tdmlydHVhbC1kdG9yIC1X bm8tbG9uZy1sb25nIC1hbnNpIC1XdW5kZWYgLVdjYXN0LWFsaWduIC1XY2hhci1zdWJzY3JpcHRz IC1XYWxsIC1XIC1XcG9pbnRlci1hcml0aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5vLWNoZWNrLW5l dyAtZm5vLWNvbW1vbiAtZnZpc2liaWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhp ZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZQSUMgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5j bHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMy9jbGllbnQgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zL3NlcnZlciAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8t Mi43LjMvc2VydmVyL2RidXMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3By YW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3By YW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3Jr L3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdCAtSS91c3IvbG9jYWwvc2hhcmUvcXQ0L21rc3BlY3MvZGVmYXVsdCAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXQzU3VwcG9ydCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRB c3Npc3RhbnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0RGVzaWduZXIgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0TmV0d29yayAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRPcGVuR0wg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3FsIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dFhtbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTdmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0U2NyaXB0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFVpVG9vbHMgLUkvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREQnVzIC1J L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAtbyBDTWFrZUZp bGVzL3NvcHJhbm9jbGllbnQuZGlyL2NsaWVudG5vZGVpdGVyYXRvcmJhY2tlbmQuY3BwLm8gLWMg L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9jbGllbnQvY2xp ZW50bm9kZWl0ZXJhdG9yYmFja2VuZC5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2Vf cHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8t Mi43LjMvQ01ha2VGaWxlcyAKWyA4NyVdIEJ1aWxkaW5nIENYWCBvYmplY3QgY2xpZW50L0NNYWtl RmlsZXMvc29wcmFub2NsaWVudC5kaXIvY2xpZW50cXVlcnlyZXN1bHRpdGVyYXRvcmJhY2tlbmQu Y3BwLm8KY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9j bGllbnQgJiYgL3Vzci9iaW4vYysrICAgLURNQUtFX1NPUFJBTk9fQ0xJRU5UX0xJQiAtRFFUX0dV SV9MSUIgLURRVF9DT1JFX0xJQiAtRFFUX05PX0RFQlVHIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1h bGlhc2luZyAtV25vbi12aXJ0dWFsLWR0b3IgLVduby1sb25nLWxvbmcgLWFuc2kgLVd1bmRlZiAt V2Nhc3QtYWxpZ24gLVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwgLVcgLVdwb2ludGVyLWFyaXRoIC1X Zm9ybWF0LXNlY3VyaXR5IC1mbm8tY2hlY2stbmV3IC1mbm8tY29tbW9uIC1mdmlzaWJpbGl0eT1o aWRkZW4gLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1h bGlhc2luZyAtZlBJQyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0R3VpIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudCAtSS91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyIC1JL3Vzci9wb3J0cy90 ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIvZGJ1cyAtSS91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1JL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5 IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5v L3ZvY2FidWxhcnkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0IC1JL3Vzci9sb2NhbC9zaGFy ZS9xdDQvbWtzcGVjcy9kZWZhdWx0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdDNTdXBwb3J0 IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEFzc2lzdGFudCAtSS91c3IvbG9jYWwvaW5jbHVk ZS9xdDQvUXREZXNpZ25lciAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXROZXR3b3JrIC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdE9wZW5HTCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRT cWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0WG1sIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdFN2ZyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHQgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0VWlUb29scyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRUZXN0IC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdERCdXMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zIC1vIENNYWtlRmlsZXMvc29wcmFub2NsaWVudC5kaXIvY2xpZW50 cXVlcnlyZXN1bHRpdGVyYXRvcmJhY2tlbmQuY3BwLm8gLWMgL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9jbGllbnQvY2xpZW50cXVlcnlyZXN1bHRpdGVyYXRv cmJhY2tlbmQuY3BwCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9y dCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmls ZXMgNjMKWyA4OCVdIEJ1aWxkaW5nIENYWCBvYmplY3QgY2xpZW50L0NNYWtlRmlsZXMvc29wcmFu b2NsaWVudC5kaXIvc3BhcnFsL3NwYXJxbG1vZGVsLmNwcC5vCmNkIC91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50ICYmIC91c3IvYmluL2MrKyAgIC1E TUFLRV9TT1BSQU5PX0NMSUVOVF9MSUIgLURRVF9HVUlfTElCIC1EUVRfQ09SRV9MSUIgLURRVF9O T19ERUJVRyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdub24tdmlydHVhbC1kdG9y IC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1XdW5kZWYgLVdjYXN0LWFsaWduIC1XY2hhci1zdWJzY3Jp cHRzIC1XYWxsIC1XIC1XcG9pbnRlci1hcml0aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5vLWNoZWNr LW5ldyAtZm5vLWNvbW1vbiAtZnZpc2liaWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVz LWhpZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZQSUMgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29w cmFuby0yLjcuMy9jbGllbnQgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3By YW5vLTIuNy4zL3NlcnZlciAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvc2VydmVyL2RidXMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93 b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1JL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdCAtSS91c3IvbG9jYWwvc2hhcmUvcXQ0L21rc3BlY3MvZGVmYXVsdCAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQzU3VwcG9ydCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRBc3Npc3RhbnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0RGVzaWduZXIgLUkvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0TmV0d29yayAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRPcGVu R0wgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3FsIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdFhtbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTdmcgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0U2NyaXB0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFVpVG9vbHMgLUkvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREQnVz IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAtbyBDTWFr ZUZpbGVzL3NvcHJhbm9jbGllbnQuZGlyL3NwYXJxbC9zcGFycWxtb2RlbC5jcHAubyAtYyAvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudC9zcGFycWwv c3BhcnFsbW9kZWwuY3BwCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3Jl cG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtl RmlsZXMgClsgODglXSBCdWlsZGluZyBDWFggb2JqZWN0IGNsaWVudC9DTWFrZUZpbGVzL3NvcHJh bm9jbGllbnQuZGlyL3NwYXJxbC9zcGFycWxxdWVyeXJlc3VsdC5jcHAubwpjZCAvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudCAmJiAvdXNyL2Jpbi9j KysgICAtRE1BS0VfU09QUkFOT19DTElFTlRfTElCIC1EUVRfR1VJX0xJQiAtRFFUX0NPUkVfTElC IC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZpcnR1 YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGlnbiAtV2NoYXIt c3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2VjdXJpdHkgLWZu by1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHkt aW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mUElDIC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93 b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL3NlcnZlci9kYnVzIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkvdXNyL2xvY2FsL3NoYXJlL3F0NC9ta3NwZWNzL2RlZmF1 bHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0M1N1cHBvcnQgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0QXNzaXN0YW50IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERlc2lnbmVyIC1J L3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE5ldHdvcmsgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0T3BlbkdMIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNxbCAtSS91c3IvbG9jYWwvaW5j bHVkZS9xdDQvUXRYbWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3ZnIC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRVaVRvb2xz IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFRlc3QgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0REJ1cyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMg LW8gQ01ha2VGaWxlcy9zb3ByYW5vY2xpZW50LmRpci9zcGFycWwvc3BhcnFscXVlcnlyZXN1bHQu Y3BwLm8gLWMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9j bGllbnQvc3BhcnFsL3NwYXJxbHF1ZXJ5cmVzdWx0LmNwcAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAt RSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsv c29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIDY0ClsgODklXSBCdWlsZGluZyBDWFggb2JqZWN0IGNs aWVudC9DTWFrZUZpbGVzL3NvcHJhbm9jbGllbnQuZGlyL3NwYXJxbC9zcGFycWxwcm90b2NvbC5j cHAubwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2Ns aWVudCAmJiAvdXNyL2Jpbi9jKysgICAtRE1BS0VfU09QUkFOT19DTElFTlRfTElCIC1EUVRfR1VJ X0xJQiAtRFFUX0NPUkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFs aWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1X Y2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdm b3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhp ZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFs aWFzaW5nIC1mUElDIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVk ZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50IC1JL3Vzci9wb3J0cy90 ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIgLUkvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlci9kYnVzIC1JL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkg LUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8v dm9jYWJ1bGFyeSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkvdXNyL2xvY2FsL3NoYXJl L3F0NC9ta3NwZWNzL2RlZmF1bHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0M1N1cHBvcnQg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0QXNzaXN0YW50IC1JL3Vzci9sb2NhbC9pbmNsdWRl L3F0NC9RdERlc2lnbmVyIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE5ldHdvcmsgLUkvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0T3BlbkdMIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNx bCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRYbWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0U3ZnIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAtSS91c3IvbG9jYWwvaW5j bHVkZS9xdDQvUXRVaVRvb2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFRlc3QgLUkvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0REJ1cyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93 b3JrL3NvcHJhbm8tMi43LjMgLW8gQ01ha2VGaWxlcy9zb3ByYW5vY2xpZW50LmRpci9zcGFycWwv c3BhcnFscHJvdG9jb2wuY3BwLm8gLWMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsv c29wcmFuby0yLjcuMy9jbGllbnQvc3BhcnFsL3NwYXJxbHByb3RvY29sLmNwcAovdXNyL2xvY2Fs L2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIApbIDg5JV0gQnVpbGRpbmcgQ1hY IG9iamVjdCBjbGllbnQvQ01ha2VGaWxlcy9zb3ByYW5vY2xpZW50LmRpci9zcGFycWwvc3BhcnFs eG1scmVzdWx0cGFyc2VyLmNwcC5vCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3Jr L3NvcHJhbm8tMi43LjMvY2xpZW50ICYmIC91c3IvYmluL2MrKyAgIC1ETUFLRV9TT1BSQU5PX0NM SUVOVF9MSUIgLURRVF9HVUlfTElCIC1EUVRfQ09SRV9MSUIgLURRVF9OT19ERUJVRyAtTzIgLXBp cGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdub24tdmlydHVhbC1kdG9yIC1Xbm8tbG9uZy1sb25n IC1hbnNpIC1XdW5kZWYgLVdjYXN0LWFsaWduIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1XIC1X cG9pbnRlci1hcml0aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5vLWNoZWNrLW5ldyAtZm5vLWNvbW1v biAtZnZpc2liaWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLXBp cGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZQSUMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1J L3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRD b3JlIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9jbGll bnQgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZl ciAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVy L2RidXMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Nv cHJhbm8gLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Nv cHJhbm8vdXRpbCAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMvc29wcmFuby9xdWVyeSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdCAt SS91c3IvbG9jYWwvc2hhcmUvcXQ0L21rc3BlY3MvZGVmYXVsdCAtSS91c3IvbG9jYWwvaW5jbHVk ZS9xdDQvUXQzU3VwcG9ydCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Npc3RhbnQgLUkv dXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0RGVzaWduZXIgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0TmV0d29yayAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRPcGVuR0wgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0U3FsIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbCAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXRTdmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0 IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFVpVG9vbHMgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0VGVzdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREQnVzIC1JL3Vzci9wb3J0cy90 ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAtbyBDTWFrZUZpbGVzL3NvcHJhbm9j bGllbnQuZGlyL3NwYXJxbC9zcGFycWx4bWxyZXN1bHRwYXJzZXIuY3BwLm8gLWMgL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9jbGllbnQvc3BhcnFsL3NwYXJx bHhtbHJlc3VsdHBhcnNlci5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jl c3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMv Q01ha2VGaWxlcyA2NQpbIDkwJV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBjbGllbnQvQ01ha2VGaWxl cy9zb3ByYW5vY2xpZW50LmRpci9fXy9zZXJ2ZXIvZGJ1cy9kYnVzdXRpbC5jcHAubwpjZCAvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudCAmJiAvdXNy L2Jpbi9jKysgICAtRE1BS0VfU09QUkFOT19DTElFTlRfTElCIC1EUVRfR1VJX0xJQiAtRFFUX0NP UkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm9u LXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGlnbiAt V2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2VjdXJp dHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2li aWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mUElD IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJh bm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlci9kYnVzIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkvdXNyL2xvY2FsL3NoYXJlL3F0NC9ta3NwZWNz L2RlZmF1bHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0M1N1cHBvcnQgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0QXNzaXN0YW50IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERlc2ln bmVyIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE5ldHdvcmsgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0T3BlbkdMIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNxbCAtSS91c3IvbG9j YWwvaW5jbHVkZS9xdDQvUXRYbWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3ZnIC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRV aVRvb2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFRlc3QgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0REJ1cyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8t Mi43LjMgLW8gQ01ha2VGaWxlcy9zb3ByYW5vY2xpZW50LmRpci9fXy9zZXJ2ZXIvZGJ1cy9kYnVz dXRpbC5jcHAubyAtYyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIu Ny4zL3NlcnZlci9kYnVzL2RidXN1dGlsLmNwcAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFr ZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMy9DTWFrZUZpbGVzIApbIDkwJV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBjbGllbnQvQ01h a2VGaWxlcy9zb3ByYW5vY2xpZW50LmRpci9fXy9zZXJ2ZXIvZGJ1cy9kYnVzb3BlcmF0b3JzLmNw cC5vCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xp ZW50ICYmIC91c3IvYmluL2MrKyAgIC1ETUFLRV9TT1BSQU5PX0NMSUVOVF9MSUIgLURRVF9HVUlf TElCIC1EUVRfQ09SRV9MSUIgLURRVF9OT19ERUJVRyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxp YXNpbmcgLVdub24tdmlydHVhbC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1XdW5kZWYgLVdj YXN0LWFsaWduIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRlci1hcml0aCAtV2Zv cm1hdC1zZWN1cml0eSAtZm5vLWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZpc2liaWxpdHk9aGlk ZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxp YXNpbmcgLWZQSUMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2NhbC9pbmNsdWRl L3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9wb3J0cy90 ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9jbGllbnQgLUkvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlciAtSS91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyL2RidXMgLUkvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSS91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAt SS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92 b2NhYnVsYXJ5IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdCAtSS91c3IvbG9jYWwvc2hhcmUv cXQ0L21rc3BlY3MvZGVmYXVsdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQzU3VwcG9ydCAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Npc3RhbnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0RGVzaWduZXIgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0TmV0d29yayAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXRPcGVuR0wgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3Fs IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRTdmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0IC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdFVpVG9vbHMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXREQnVzIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMyAtbyBDTWFrZUZpbGVzL3NvcHJhbm9jbGllbnQuZGlyL19fL3NlcnZl ci9kYnVzL2RidXNvcGVyYXRvcnMuY3BwLm8gLWMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIvZGJ1cy9kYnVzb3BlcmF0b3JzLmNwcAovdXNyL2xv Y2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIDY2ClsgOTElXSBCdWlsZGlu ZyBDWFggb2JqZWN0IGNsaWVudC9DTWFrZUZpbGVzL3NvcHJhbm9jbGllbnQuZGlyL2RidXMvZGJ1 c2Fic3RyYWN0aW50ZXJmYWNlLmNwcC5vCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93 b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50ICYmIC91c3IvYmluL2MrKyAgIC1ETUFLRV9TT1BSQU5P X0NMSUVOVF9MSUIgLURRVF9HVUlfTElCIC1EUVRfQ09SRV9MSUIgLURRVF9OT19ERUJVRyAtTzIg LXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdub24tdmlydHVhbC1kdG9yIC1Xbm8tbG9uZy1s b25nIC1hbnNpIC1XdW5kZWYgLVdjYXN0LWFsaWduIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1X IC1XcG9pbnRlci1hcml0aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5vLWNoZWNrLW5ldyAtZm5vLWNv bW1vbiAtZnZpc2liaWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIg LXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZQSUMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRDb3JlIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9j bGllbnQgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Nl cnZlciAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2Vy dmVyL2RidXMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L3NvcHJhbm8gLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L3NvcHJhbm8vdXRpbCAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8t Mi43LjMvc29wcmFuby9xdWVyeSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3Nv cHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dCAtSS91c3IvbG9jYWwvc2hhcmUvcXQ0L21rc3BlY3MvZGVmYXVsdCAtSS91c3IvbG9jYWwvaW5j bHVkZS9xdDQvUXQzU3VwcG9ydCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Npc3RhbnQg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0RGVzaWduZXIgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0TmV0d29yayAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRPcGVuR0wgLUkvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0U3FsIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbCAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTdmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2Ny aXB0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFVpVG9vbHMgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0VGVzdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREQnVzIC1JL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAtbyBDTWFrZUZpbGVzL3NvcHJh bm9jbGllbnQuZGlyL2RidXMvZGJ1c2Fic3RyYWN0aW50ZXJmYWNlLmNwcC5vIC1jIC91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50L2RidXMvZGJ1c2Fi c3RyYWN0aW50ZXJmYWNlLmNwcAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVz c19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9D TWFrZUZpbGVzIApbIDkxJV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBjbGllbnQvQ01ha2VGaWxlcy9z b3ByYW5vY2xpZW50LmRpci9kYnVzL2RidXNtb2RlbGludGVyZmFjZS5jcHAubwpjZCAvdXNyL3Bv cnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudCAmJiAvdXNyL2Jp bi9jKysgICAtRE1BS0VfU09QUkFOT19DTElFTlRfTElCIC1EUVRfR1VJX0xJQiAtRFFUX0NPUkVf TElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZp cnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGlnbiAtV2No YXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2VjdXJpdHkg LWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2liaWxp dHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mUElDIC1J L3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkv dXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zL3NlcnZlci9kYnVzIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkvdXNyL2xvY2FsL3NoYXJlL3F0NC9ta3NwZWNzL2Rl ZmF1bHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0M1N1cHBvcnQgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0QXNzaXN0YW50IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERlc2lnbmVy IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE5ldHdvcmsgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0T3BlbkdMIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNxbCAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXRYbWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3ZnIC1JL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRVaVRv b2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFRlc3QgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0REJ1cyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMgLW8gQ01ha2VGaWxlcy9zb3ByYW5vY2xpZW50LmRpci9kYnVzL2RidXNtb2RlbGludGVyZmFj ZS5jcHAubyAtYyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L2NsaWVudC9kYnVzL2RidXNtb2RlbGludGVyZmFjZS5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2Ug LUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3Jr L3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyA2NwpbIDkyJV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBj bGllbnQvQ01ha2VGaWxlcy9zb3ByYW5vY2xpZW50LmRpci9kYnVzL2RidXNzdGF0ZW1lbnRpdGVy YXRvcmludGVyZmFjZS5jcHAubwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zL2NsaWVudCAmJiAvdXNyL2Jpbi9jKysgICAtRE1BS0VfU09QUkFOT19DTElF TlRfTElCIC1EUVRfR1VJX0xJQiAtRFFUX0NPUkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBl IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAt YW5zaSAtV3VuZGVmIC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3Bv aW50ZXItYXJpdGggLVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24g LWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBl IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mUElDIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29y ZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50 IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIg LUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlci9k YnVzIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3By YW5vIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3By YW5vL3V0aWwgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L3NvcHJhbm8vcXVlcnkgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkv dXNyL2xvY2FsL3NoYXJlL3F0NC9ta3NwZWNzL2RlZmF1bHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0M1N1cHBvcnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0QXNzaXN0YW50IC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdERlc2lnbmVyIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dE5ldHdvcmsgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0T3BlbkdMIC1JL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdFNxbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRYbWwgLUkvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0U3ZnIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRVaVRvb2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdFRlc3QgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0REJ1cyAtSS91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgLW8gQ01ha2VGaWxlcy9zb3ByYW5vY2xp ZW50LmRpci9kYnVzL2RidXNzdGF0ZW1lbnRpdGVyYXRvcmludGVyZmFjZS5jcHAubyAtYyAvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudC9kYnVzL2Ri dXNzdGF0ZW1lbnRpdGVyYXRvcmludGVyZmFjZS5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUg Y21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3Nv cHJhbm8tMi43LjMvQ01ha2VGaWxlcyAKWyA5MiVdIEJ1aWxkaW5nIENYWCBvYmplY3QgY2xpZW50 L0NNYWtlRmlsZXMvc29wcmFub2NsaWVudC5kaXIvZGJ1cy9kYnVzbm9kZWl0ZXJhdG9yaW50ZXJm YWNlLmNwcC5vCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMvY2xpZW50ICYmIC91c3IvYmluL2MrKyAgIC1ETUFLRV9TT1BSQU5PX0NMSUVOVF9MSUIgLURR VF9HVUlfTElCIC1EUVRfQ09SRV9MSUIgLURRVF9OT19ERUJVRyAtTzIgLXBpcGUgLWZuby1zdHJp Y3QtYWxpYXNpbmcgLVdub24tdmlydHVhbC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1XdW5k ZWYgLVdjYXN0LWFsaWduIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRlci1hcml0 aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5vLWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZpc2liaWxp dHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJp Y3QtYWxpYXNpbmcgLWZQSUMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9w b3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9jbGllbnQgLUkvdXNyL3Bv cnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlciAtSS91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyL2RidXMgLUkvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAt SS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9x dWVyeSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29w cmFuby92b2NhYnVsYXJ5IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdCAtSS91c3IvbG9jYWwv c2hhcmUvcXQ0L21rc3BlY3MvZGVmYXVsdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQzU3Vw cG9ydCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Npc3RhbnQgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0RGVzaWduZXIgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0TmV0d29yayAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRPcGVuR0wgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0U3FsIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbCAtSS91c3IvbG9jYWwvaW5jbHVk ZS9xdDQvUXRTdmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0IC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdFVpVG9vbHMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREQnVzIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMyAtbyBDTWFrZUZpbGVzL3NvcHJhbm9jbGllbnQuZGlyL2Ri dXMvZGJ1c25vZGVpdGVyYXRvcmludGVyZmFjZS5jcHAubyAtYyAvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudC9kYnVzL2RidXNub2RlaXRlcmF0b3Jp bnRlcmZhY2UuY3BwCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9y dCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmls ZXMgNjgKWyA5MyVdIEJ1aWxkaW5nIENYWCBvYmplY3QgY2xpZW50L0NNYWtlRmlsZXMvc29wcmFu b2NsaWVudC5kaXIvZGJ1cy9kYnVzcXVlcnlyZXN1bHRpdGVyYXRvcmludGVyZmFjZS5jcHAubwpj ZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudCAm JiAvdXNyL2Jpbi9jKysgICAtRE1BS0VfU09QUkFOT19DTElFTlRfTElCIC1EUVRfR1VJX0xJQiAt RFFUX0NPUkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5n IC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1h bGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQt c2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAt ZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5n IC1mUElDIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50IC1JL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIgLUkvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlci9kYnVzIC1JL3Vzci9wb3J0cy90ZXh0 cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vzci9wb3J0cy90ZXh0 cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1 bGFyeSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkvdXNyL2xvY2FsL3NoYXJlL3F0NC9t a3NwZWNzL2RlZmF1bHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0M1N1cHBvcnQgLUkvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0QXNzaXN0YW50IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dERlc2lnbmVyIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE5ldHdvcmsgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0T3BlbkdMIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNxbCAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRYbWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3Zn IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXRVaVRvb2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFRlc3QgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0REJ1cyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3Nv cHJhbm8tMi43LjMgLW8gQ01ha2VGaWxlcy9zb3ByYW5vY2xpZW50LmRpci9kYnVzL2RidXNxdWVy eXJlc3VsdGl0ZXJhdG9yaW50ZXJmYWNlLmNwcC5vIC1jIC91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50L2RidXMvZGJ1c3F1ZXJ5cmVzdWx0aXRlcmF0 b3JpbnRlcmZhY2UuY3BwCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3Jl cG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtl RmlsZXMgClsgOTMlXSBCdWlsZGluZyBDWFggb2JqZWN0IGNsaWVudC9DTWFrZUZpbGVzL3NvcHJh bm9jbGllbnQuZGlyL2RidXMvZGJ1c3NlcnZlcmludGVyZmFjZS5jcHAubwpjZCAvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudCAmJiAvdXNyL2Jpbi9j KysgICAtRE1BS0VfU09QUkFOT19DTElFTlRfTElCIC1EUVRfR1VJX0xJQiAtRFFUX0NPUkVfTElC IC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZpcnR1 YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGlnbiAtV2NoYXIt c3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2VjdXJpdHkgLWZu by1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHkt aW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mUElDIC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93 b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL3NlcnZlci9kYnVzIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkvdXNyL2xvY2FsL3NoYXJlL3F0NC9ta3NwZWNzL2RlZmF1 bHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0M1N1cHBvcnQgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0QXNzaXN0YW50IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERlc2lnbmVyIC1J L3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE5ldHdvcmsgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0T3BlbkdMIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNxbCAtSS91c3IvbG9jYWwvaW5j bHVkZS9xdDQvUXRYbWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3ZnIC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRVaVRvb2xz IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFRlc3QgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0REJ1cyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMg LW8gQ01ha2VGaWxlcy9zb3ByYW5vY2xpZW50LmRpci9kYnVzL2RidXNzZXJ2ZXJpbnRlcmZhY2Uu Y3BwLm8gLWMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9j bGllbnQvZGJ1cy9kYnVzc2VydmVyaW50ZXJmYWNlLmNwcAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAt RSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsv c29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIDY5ClsgOTQlXSBCdWlsZGluZyBDWFggb2JqZWN0IGNs aWVudC9DTWFrZUZpbGVzL3NvcHJhbm9jbGllbnQuZGlyL2RidXMvZGJ1c2NsaWVudC5jcHAubwpj ZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudCAm JiAvdXNyL2Jpbi9jKysgICAtRE1BS0VfU09QUkFOT19DTElFTlRfTElCIC1EUVRfR1VJX0xJQiAt RFFUX0NPUkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5n IC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1h bGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQt c2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAt ZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5n IC1mUElDIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50IC1JL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIgLUkvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlci9kYnVzIC1JL3Vzci9wb3J0cy90ZXh0 cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vzci9wb3J0cy90ZXh0 cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1 bGFyeSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkvdXNyL2xvY2FsL3NoYXJlL3F0NC9t a3NwZWNzL2RlZmF1bHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0M1N1cHBvcnQgLUkvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0QXNzaXN0YW50IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dERlc2lnbmVyIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE5ldHdvcmsgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0T3BlbkdMIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNxbCAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRYbWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3Zn IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXRVaVRvb2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFRlc3QgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0REJ1cyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3Nv cHJhbm8tMi43LjMgLW8gQ01ha2VGaWxlcy9zb3ByYW5vY2xpZW50LmRpci9kYnVzL2RidXNjbGll bnQuY3BwLm8gLWMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcu My9jbGllbnQvZGJ1cy9kYnVzY2xpZW50LmNwcAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFr ZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMy9DTWFrZUZpbGVzIApbIDk0JV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBjbGllbnQvQ01h a2VGaWxlcy9zb3ByYW5vY2xpZW50LmRpci9kYnVzL2RidXNtb2RlbC5jcHAubwpjZCAvdXNyL3Bv cnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudCAmJiAvdXNyL2Jp bi9jKysgICAtRE1BS0VfU09QUkFOT19DTElFTlRfTElCIC1EUVRfR1VJX0xJQiAtRFFUX0NPUkVf TElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZp cnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGlnbiAtV2No YXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2VjdXJpdHkg LWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2liaWxp dHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mUElDIC1J L3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkv dXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zL3NlcnZlci9kYnVzIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkvdXNyL2xvY2FsL3NoYXJlL3F0NC9ta3NwZWNzL2Rl ZmF1bHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0M1N1cHBvcnQgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0QXNzaXN0YW50IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERlc2lnbmVy IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE5ldHdvcmsgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0T3BlbkdMIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNxbCAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXRYbWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3ZnIC1JL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRVaVRv b2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFRlc3QgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0REJ1cyAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMgLW8gQ01ha2VGaWxlcy9zb3ByYW5vY2xpZW50LmRpci9kYnVzL2RidXNtb2RlbC5jcHAubyAt YyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudC9k YnVzL2RidXNtb2RlbC5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3Nf cmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01h a2VGaWxlcyA3MApbIDk1JV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBjbGllbnQvQ01ha2VGaWxlcy9z b3ByYW5vY2xpZW50LmRpci9kYnVzL2RidXNjbGllbnRub2RlaXRlcmF0b3JiYWNrZW5kLmNwcC5v CmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50 ICYmIC91c3IvYmluL2MrKyAgIC1ETUFLRV9TT1BSQU5PX0NMSUVOVF9MSUIgLURRVF9HVUlfTElC IC1EUVRfQ09SRV9MSUIgLURRVF9OT19ERUJVRyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNp bmcgLVdub24tdmlydHVhbC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1XdW5kZWYgLVdjYXN0 LWFsaWduIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRlci1hcml0aCAtV2Zvcm1h dC1zZWN1cml0eSAtZm5vLWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZpc2liaWxpdHk9aGlkZGVu IC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNp bmcgLWZQSUMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9wb3J0cy90ZXh0 cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9jbGllbnQgLUkvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlciAtSS91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyL2RidXMgLUkvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSS91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSS91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2Nh YnVsYXJ5IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdCAtSS91c3IvbG9jYWwvc2hhcmUvcXQ0 L21rc3BlY3MvZGVmYXVsdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQzU3VwcG9ydCAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Npc3RhbnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0RGVzaWduZXIgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0TmV0d29yayAtSS91c3IvbG9j YWwvaW5jbHVkZS9xdDQvUXRPcGVuR0wgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3FsIC1J L3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRT dmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0IC1JL3Vzci9sb2NhbC9pbmNsdWRl L3F0NC9RdFVpVG9vbHMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAtSS91c3IvbG9j YWwvaW5jbHVkZS9xdDQvUXREQnVzIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsv c29wcmFuby0yLjcuMyAtbyBDTWFrZUZpbGVzL3NvcHJhbm9jbGllbnQuZGlyL2RidXMvZGJ1c2Ns aWVudG5vZGVpdGVyYXRvcmJhY2tlbmQuY3BwLm8gLWMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9jbGllbnQvZGJ1cy9kYnVzY2xpZW50bm9kZWl0ZXJhdG9y YmFja2VuZC5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0 IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxl cyAKWyA5NSVdIEJ1aWxkaW5nIENYWCBvYmplY3QgY2xpZW50L0NNYWtlRmlsZXMvc29wcmFub2Ns aWVudC5kaXIvZGJ1cy9kYnVzY2xpZW50c3RhdGVtZW50aXRlcmF0b3JiYWNrZW5kLmNwcC5vCmNk IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50ICYm IC91c3IvYmluL2MrKyAgIC1ETUFLRV9TT1BSQU5PX0NMSUVOVF9MSUIgLURRVF9HVUlfTElCIC1E UVRfQ09SRV9MSUIgLURRVF9OT19ERUJVRyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcg LVdub24tdmlydHVhbC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1XdW5kZWYgLVdjYXN0LWFs aWduIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRlci1hcml0aCAtV2Zvcm1hdC1z ZWN1cml0eSAtZm5vLWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZpc2liaWxpdHk9aGlkZGVuIC1m dmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcg LWZQSUMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9jbGllbnQgLUkvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlciAtSS91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyL2RidXMgLUkvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSS91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSS91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVs YXJ5IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdCAtSS91c3IvbG9jYWwvc2hhcmUvcXQ0L21r c3BlY3MvZGVmYXVsdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQzU3VwcG9ydCAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Npc3RhbnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 RGVzaWduZXIgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0TmV0d29yayAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXRPcGVuR0wgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3FsIC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTdmcg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdFVpVG9vbHMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXREQnVzIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29w cmFuby0yLjcuMyAtbyBDTWFrZUZpbGVzL3NvcHJhbm9jbGllbnQuZGlyL2RidXMvZGJ1c2NsaWVu dHN0YXRlbWVudGl0ZXJhdG9yYmFja2VuZC5jcHAubyAtYyAvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudC9kYnVzL2RidXNjbGllbnRzdGF0ZW1lbnRp dGVyYXRvcmJhY2tlbmQuY3BwCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNz X3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NN YWtlRmlsZXMgNzEKWyA5NiVdIEJ1aWxkaW5nIENYWCBvYmplY3QgY2xpZW50L0NNYWtlRmlsZXMv c29wcmFub2NsaWVudC5kaXIvZGJ1cy9kYnVzY2xpZW50cXVlcnlyZXN1bHRpdGVyYXRvcmJhY2tl bmQuY3BwLm8KY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcu My9jbGllbnQgJiYgL3Vzci9iaW4vYysrICAgLURNQUtFX1NPUFJBTk9fQ0xJRU5UX0xJQiAtRFFU X0dVSV9MSUIgLURRVF9DT1JFX0xJQiAtRFFUX05PX0RFQlVHIC1PMiAtcGlwZSAtZm5vLXN0cmlj dC1hbGlhc2luZyAtV25vbi12aXJ0dWFsLWR0b3IgLVduby1sb25nLWxvbmcgLWFuc2kgLVd1bmRl ZiAtV2Nhc3QtYWxpZ24gLVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwgLVcgLVdwb2ludGVyLWFyaXRo IC1XZm9ybWF0LXNlY3VyaXR5IC1mbm8tY2hlY2stbmV3IC1mbm8tY29tbW9uIC1mdmlzaWJpbGl0 eT1oaWRkZW4gLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtcGlwZSAtZm5vLXN0cmlj dC1hbGlhc2luZyAtZlBJQyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0R3VpIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkvdXNyL3Bv cnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudCAtSS91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyIC1JL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJ2ZXIvZGJ1cyAtSS91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1J L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1 ZXJ5IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3By YW5vL3ZvY2FidWxhcnkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0IC1JL3Vzci9sb2NhbC9z aGFyZS9xdDQvbWtzcGVjcy9kZWZhdWx0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdDNTdXBw b3J0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEFzc2lzdGFudCAtSS91c3IvbG9jYWwvaW5j bHVkZS9xdDQvUXREZXNpZ25lciAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXROZXR3b3JrIC1J L3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE9wZW5HTCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRTcWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0WG1sIC1JL3Vzci9sb2NhbC9pbmNsdWRl L3F0NC9RdFN2ZyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHQgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0VWlUb29scyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRUZXN0IC1J L3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERCdXMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJh bm8vd29yay9zb3ByYW5vLTIuNy4zIC1vIENNYWtlRmlsZXMvc29wcmFub2NsaWVudC5kaXIvZGJ1 cy9kYnVzY2xpZW50cXVlcnlyZXN1bHRpdGVyYXRvcmJhY2tlbmQuY3BwLm8gLWMgL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9jbGllbnQvZGJ1cy9kYnVzY2xp ZW50cXVlcnlyZXN1bHRpdGVyYXRvcmJhY2tlbmQuY3BwCi91c3IvbG9jYWwvYmluL2NtYWtlIC1F IGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgClsgOTYlXSBCdWlsZGluZyBDWFggb2JqZWN0IGNsaWVu dC9DTWFrZUZpbGVzL3NvcHJhbm9jbGllbnQuZGlyL2RidXMvZGJ1c3N0YXRlbWVudGl0ZXJhdG9y LmNwcC5vCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMv Y2xpZW50ICYmIC91c3IvYmluL2MrKyAgIC1ETUFLRV9TT1BSQU5PX0NMSUVOVF9MSUIgLURRVF9H VUlfTElCIC1EUVRfQ09SRV9MSUIgLURRVF9OT19ERUJVRyAtTzIgLXBpcGUgLWZuby1zdHJpY3Qt YWxpYXNpbmcgLVdub24tdmlydHVhbC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1XdW5kZWYg LVdjYXN0LWFsaWduIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRlci1hcml0aCAt V2Zvcm1hdC1zZWN1cml0eSAtZm5vLWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZpc2liaWxpdHk9 aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJpY3Qt YWxpYXNpbmcgLWZQSUMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9jbGllbnQgLUkvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlciAtSS91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyL2RidXMgLUkvdXNyL3Bv cnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNyL3Bv cnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSS91 c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVy eSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFu by92b2NhYnVsYXJ5IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdCAtSS91c3IvbG9jYWwvc2hh cmUvcXQ0L21rc3BlY3MvZGVmYXVsdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQzU3VwcG9y dCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Npc3RhbnQgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0RGVzaWduZXIgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0TmV0d29yayAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRPcGVuR0wgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 U3FsIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXRTdmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0IC1JL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdFVpVG9vbHMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREQnVzIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMyAtbyBDTWFrZUZpbGVzL3NvcHJhbm9jbGllbnQuZGlyL2RidXMv ZGJ1c3N0YXRlbWVudGl0ZXJhdG9yLmNwcC5vIC1jIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50L2RidXMvZGJ1c3N0YXRlbWVudGl0ZXJhdG9yLmNw cAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIDcyClsgOTcl XSBCdWlsZGluZyBDWFggb2JqZWN0IGNsaWVudC9DTWFrZUZpbGVzL3NvcHJhbm9jbGllbnQuZGly L2RidXMvZGJ1c25vZGVpdGVyYXRvci5jcHAubwpjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJh bm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudCAmJiAvdXNyL2Jpbi9jKysgICAtRE1BS0VfU09Q UkFOT19DTElFTlRfTElCIC1EUVRfR1VJX0xJQiAtRFFUX0NPUkVfTElCIC1EUVRfTk9fREVCVUcg LU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxv bmctbG9uZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2Fs bCAtVyAtV3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZu by1jb21tb24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4g LU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mUElDIC1JL3Vzci9sb2NhbC9pbmNsdWRl L3F0NCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0Q29yZSAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMvY2xpZW50IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcu My9zZXJ2ZXIgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L3NlcnZlci9kYnVzIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0y LjcuMy9zb3ByYW5vIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0y LjcuMy9zb3ByYW5vL3V0aWwgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3By YW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXQgLUkvdXNyL2xvY2FsL3NoYXJlL3F0NC9ta3NwZWNzL2RlZmF1bHQgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0M1N1cHBvcnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0QXNzaXN0 YW50IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERlc2lnbmVyIC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdE5ldHdvcmsgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0T3BlbkdMIC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNxbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRYbWwg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3ZnIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dFNjcmlwdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRVaVRvb2xzIC1JL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdFRlc3QgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0REJ1cyAtSS91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgLW8gQ01ha2VGaWxlcy9z b3ByYW5vY2xpZW50LmRpci9kYnVzL2RidXNub2RlaXRlcmF0b3IuY3BwLm8gLWMgL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9jbGllbnQvZGJ1cy9kYnVzbm9k ZWl0ZXJhdG9yLmNwcAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBv cnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZp bGVzIApbIDk3JV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBjbGllbnQvQ01ha2VGaWxlcy9zb3ByYW5v Y2xpZW50LmRpci9kYnVzL2RidXNxdWVyeXJlc3VsdGl0ZXJhdG9yLmNwcC5vCmNkIC91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50ICYmIC91c3IvYmlu L2MrKyAgIC1ETUFLRV9TT1BSQU5PX0NMSUVOVF9MSUIgLURRVF9HVUlfTElCIC1EUVRfQ09SRV9M SUIgLURRVF9OT19ERUJVRyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdub24tdmly dHVhbC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1XdW5kZWYgLVdjYXN0LWFsaWduIC1XY2hh ci1zdWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRlci1hcml0aCAtV2Zvcm1hdC1zZWN1cml0eSAt Zm5vLWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZpc2liaWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0 eS1pbmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZQSUMgLUkv dXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMy9jbGllbnQgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zL3NlcnZlciAtSS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93 b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyL2RidXMgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJh bm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8gLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJh bm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSS91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby9xdWVyeSAtSS91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby92b2NhYnVsYXJ5IC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdCAtSS91c3IvbG9jYWwvc2hhcmUvcXQ0L21rc3BlY3MvZGVm YXVsdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQzU3VwcG9ydCAtSS91c3IvbG9jYWwvaW5j bHVkZS9xdDQvUXRBc3Npc3RhbnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0RGVzaWduZXIg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0TmV0d29yayAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXRPcGVuR0wgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3FsIC1JL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdFhtbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTdmcgLUkvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFVpVG9v bHMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXREQnVzIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcu MyAtbyBDTWFrZUZpbGVzL3NvcHJhbm9jbGllbnQuZGlyL2RidXMvZGJ1c3F1ZXJ5cmVzdWx0aXRl cmF0b3IuY3BwLm8gLWMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0y LjcuMy9jbGllbnQvZGJ1cy9kYnVzcXVlcnlyZXN1bHRpdGVyYXRvci5jcHAKTGlua2luZyBDWFgg c2hhcmVkIGxpYnJhcnkgbGlic29wcmFub2NsaWVudC5zbwpjZCAvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2NsaWVudCAmJiAvdXNyL2xvY2FsL2Jpbi9jbWFr ZSAtRSBjbWFrZV9saW5rX3NjcmlwdCBDTWFrZUZpbGVzL3NvcHJhbm9jbGllbnQuZGlyL2xpbmsu dHh0IC0tdmVyYm9zZT0xCi91c3IvYmluL2MrKyAgLWZQSUMgLU8yIC1waXBlIC1mbm8tc3RyaWN0 LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAtV3VuZGVm IC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXItYXJpdGgg LVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNpYmlsaXR5 PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8tc3RyaWN0 LWFsaWFzaW5nICAtc2hhcmVkIC1XbCwtc29uYW1lLGxpYnNvcHJhbm9jbGllbnQuc28uMSAtbyBs aWJzb3ByYW5vY2xpZW50LnNvLjEuMi4wIENNYWtlRmlsZXMvc29wcmFub2NsaWVudC5kaXIvX18v c2VydmVyL2RhdGFzdHJlYW0uY3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5vY2xpZW50LmRpci90Y3Bj bGllbnQuY3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5vY2xpZW50LmRpci9sb2NhbHNvY2tldGNsaWVu dC5jcHAubyBDTWFrZUZpbGVzL3NvcHJhbm9jbGllbnQuZGlyL2NsaWVudGNvbm5lY3Rpb24uY3Bw Lm8gQ01ha2VGaWxlcy9zb3ByYW5vY2xpZW50LmRpci9jbGllbnRtb2RlbC5jcHAubyBDTWFrZUZp bGVzL3NvcHJhbm9jbGllbnQuZGlyL2NsaWVudHN0YXRlbWVudGl0ZXJhdG9yYmFja2VuZC5jcHAu byBDTWFrZUZpbGVzL3NvcHJhbm9jbGllbnQuZGlyL2NsaWVudG5vZGVpdGVyYXRvcmJhY2tlbmQu Y3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5vY2xpZW50LmRpci9jbGllbnRxdWVyeXJlc3VsdGl0ZXJh dG9yYmFja2VuZC5jcHAubyBDTWFrZUZpbGVzL3NvcHJhbm9jbGllbnQuZGlyL3NwYXJxbC9zcGFy cWxtb2RlbC5jcHAubyBDTWFrZUZpbGVzL3NvcHJhbm9jbGllbnQuZGlyL3NwYXJxbC9zcGFycWxx dWVyeXJlc3VsdC5jcHAubyBDTWFrZUZpbGVzL3NvcHJhbm9jbGllbnQuZGlyL3NwYXJxbC9zcGFy cWxwcm90b2NvbC5jcHAubyBDTWFrZUZpbGVzL3NvcHJhbm9jbGllbnQuZGlyL3NwYXJxbC9zcGFy cWx4bWxyZXN1bHRwYXJzZXIuY3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5vY2xpZW50LmRpci9fXy9z ZXJ2ZXIvZGJ1cy9kYnVzdXRpbC5jcHAubyBDTWFrZUZpbGVzL3NvcHJhbm9jbGllbnQuZGlyL19f L3NlcnZlci9kYnVzL2RidXNvcGVyYXRvcnMuY3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5vY2xpZW50 LmRpci9kYnVzL2RidXNhYnN0cmFjdGludGVyZmFjZS5jcHAubyBDTWFrZUZpbGVzL3NvcHJhbm9j bGllbnQuZGlyL2RidXMvZGJ1c21vZGVsaW50ZXJmYWNlLmNwcC5vIENNYWtlRmlsZXMvc29wcmFu b2NsaWVudC5kaXIvZGJ1cy9kYnVzc3RhdGVtZW50aXRlcmF0b3JpbnRlcmZhY2UuY3BwLm8gQ01h a2VGaWxlcy9zb3ByYW5vY2xpZW50LmRpci9kYnVzL2RidXNub2RlaXRlcmF0b3JpbnRlcmZhY2Uu Y3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5vY2xpZW50LmRpci9kYnVzL2RidXNxdWVyeXJlc3VsdGl0 ZXJhdG9yaW50ZXJmYWNlLmNwcC5vIENNYWtlRmlsZXMvc29wcmFub2NsaWVudC5kaXIvZGJ1cy9k YnVzc2VydmVyaW50ZXJmYWNlLmNwcC5vIENNYWtlRmlsZXMvc29wcmFub2NsaWVudC5kaXIvZGJ1 cy9kYnVzY2xpZW50LmNwcC5vIENNYWtlRmlsZXMvc29wcmFub2NsaWVudC5kaXIvZGJ1cy9kYnVz bW9kZWwuY3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5vY2xpZW50LmRpci9kYnVzL2RidXNjbGllbnRu b2RlaXRlcmF0b3JiYWNrZW5kLmNwcC5vIENNYWtlRmlsZXMvc29wcmFub2NsaWVudC5kaXIvZGJ1 cy9kYnVzY2xpZW50c3RhdGVtZW50aXRlcmF0b3JiYWNrZW5kLmNwcC5vIENNYWtlRmlsZXMvc29w cmFub2NsaWVudC5kaXIvZGJ1cy9kYnVzY2xpZW50cXVlcnlyZXN1bHRpdGVyYXRvcmJhY2tlbmQu Y3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5vY2xpZW50LmRpci9kYnVzL2RidXNzdGF0ZW1lbnRpdGVy YXRvci5jcHAubyBDTWFrZUZpbGVzL3NvcHJhbm9jbGllbnQuZGlyL2RidXMvZGJ1c25vZGVpdGVy YXRvci5jcHAubyBDTWFrZUZpbGVzL3NvcHJhbm9jbGllbnQuZGlyL2RidXMvZGJ1c3F1ZXJ5cmVz dWx0aXRlcmF0b3IuY3BwLm8gL3Vzci9sb2NhbC9saWIvcXQ0L2xpYlF0Q29yZS5zbyAtcHRocmVh ZCAvdXNyL2xvY2FsL2xpYi9xdDQvbGliUXROZXR3b3JrLnNvIC91c3IvbG9jYWwvbGliL3F0NC9s aWJRdFhtbC5zbyAuLi9zb3ByYW5vL2xpYnNvcHJhbm8uc28uNC4zLjAgL3Vzci9sb2NhbC9saWIv cXQ0L2xpYlF0REJ1cy5zbyAvdXNyL2xvY2FsL2xpYi9xdDQvbGliUXRDb3JlLnNvIC1wdGhyZWFk IC1XbCwtcnBhdGgsL3Vzci9sb2NhbC9saWIvcXQ0Oi91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubzogCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50ICYmIC91c3IvbG9jYWwvYmluL2NtYWtlIC1F IGNtYWtlX3N5bWxpbmtfbGlicmFyeSBsaWJzb3ByYW5vY2xpZW50LnNvLjEuMi4wIGxpYnNvcHJh bm9jbGllbnQuc28uMSBsaWJzb3ByYW5vY2xpZW50LnNvCi91c3IvbG9jYWwvYmluL2NtYWtlIC1F IGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgIDU5IDYwIDYxIDYyIDYzIDY0IDY1IDY2IDY3IDY4IDY5 IDcwIDcxIDcyIDczIDc0IDc1IDc2IDc3IDc4IDc5IDgwClsgOTclXSBCdWlsdCB0YXJnZXQgc29w cmFub2NsaWVudAovdXNyL2Jpbi9tYWtlIC1mIHRvb2xzL0NNYWtlRmlsZXMvb250bzJ2b2NhYnVs YXJ5Y2xhc3MuZGlyL2J1aWxkLm1ha2UgdG9vbHMvQ01ha2VGaWxlcy9vbnRvMnZvY2FidWxhcnlj bGFzcy5kaXIvZGVwZW5kCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMgJiYgL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfZGVwZW5kcyAiVW5peCBN YWtlZmlsZXMiIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMg L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy90b29scyAvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvdG9vbHMgL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy90b29scy9DTWFrZUZpbGVzL29udG8ydm9jYWJ1 bGFyeWNsYXNzLmRpci9EZXBlbmRJbmZvLmNtYWtlIC0tY29sb3I9ClNjYW5uaW5nIGRlcGVuZGVu Y2llcyBvZiB0YXJnZXQgb250bzJ2b2NhYnVsYXJ5Y2xhc3MKL3Vzci9iaW4vbWFrZSAtZiB0b29s cy9DTWFrZUZpbGVzL29udG8ydm9jYWJ1bGFyeWNsYXNzLmRpci9idWlsZC5tYWtlIHRvb2xzL0NN YWtlRmlsZXMvb250bzJ2b2NhYnVsYXJ5Y2xhc3MuZGlyL2J1aWxkCi91c3IvbG9jYWwvYmluL2Nt YWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgClsgOTclXSBCdWlsZGluZyBDWFggb2JqZWN0 IHRvb2xzL0NNYWtlRmlsZXMvb250bzJ2b2NhYnVsYXJ5Y2xhc3MuZGlyL29udG8ydm9jYWJ1bGFy eWNsYXNzLmNwcC5vCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8t Mi43LjMvdG9vbHMgJiYgL3Vzci9iaW4vYysrICAgLURRVF9HVUlfTElCIC1EUVRfQ09SRV9MSUIg LURRVF9OT19ERUJVRyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdub24tdmlydHVh bC1kdG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1XdW5kZWYgLVdjYXN0LWFsaWduIC1XY2hhci1z dWJzY3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRlci1hcml0aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5v LWNoZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZpc2liaWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1p bmxpbmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29w cmFuby0yLjcuMy9zb3ByYW5vIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29w cmFuby0yLjcuMy9zb3ByYW5vL3V0aWwgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29y ay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJh bm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdm9jYWJ1bGFyeSAtSS91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvdG9vbHMgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0IC1JL3Vzci9sb2NhbC9zaGFyZS9xdDQvbWtzcGVjcy9kZWZhdWx0IC1JL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdDNTdXBwb3J0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEFz c2lzdGFudCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREZXNpZ25lciAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXROZXR3b3JrIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE9wZW5HTCAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTcWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 WG1sIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFN2ZyAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXRTY3JpcHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VWlUb29scyAtSS91c3IvbG9j YWwvaW5jbHVkZS9xdDQvUXRUZXN0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERCdXMgLUkv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC1vIENNYWtlRmls ZXMvb250bzJ2b2NhYnVsYXJ5Y2xhc3MuZGlyL29udG8ydm9jYWJ1bGFyeWNsYXNzLmNwcC5vIC1j IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvdG9vbHMvb250 bzJ2b2NhYnVsYXJ5Y2xhc3MuY3BwCkxpbmtpbmcgQ1hYIGV4ZWN1dGFibGUgb250bzJ2b2NhYnVs YXJ5Y2xhc3MKY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcu My90b29scyAmJiAvdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9saW5rX3NjcmlwdCBDTWFr ZUZpbGVzL29udG8ydm9jYWJ1bGFyeWNsYXNzLmRpci9saW5rLnR4dCAtLXZlcmJvc2U9MQovdXNy L2Jpbi9jKysgICAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdub24tdmlydHVhbC1k dG9yIC1Xbm8tbG9uZy1sb25nIC1hbnNpIC1XdW5kZWYgLVdjYXN0LWFsaWduIC1XY2hhci1zdWJz Y3JpcHRzIC1XYWxsIC1XIC1XcG9pbnRlci1hcml0aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5vLWNo ZWNrLW5ldyAtZm5vLWNvbW1vbiAtZnZpc2liaWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxp bmVzLWhpZGRlbiAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgICBDTWFrZUZpbGVzL29u dG8ydm9jYWJ1bGFyeWNsYXNzLmRpci9vbnRvMnZvY2FidWxhcnljbGFzcy5jcHAubyAgLW8gb250 bzJ2b2NhYnVsYXJ5Y2xhc3MgIC91c3IvbG9jYWwvbGliL3F0NC9saWJRdENvcmUuc28gLXB0aHJl YWQgLi4vc29wcmFuby9saWJzb3ByYW5vLnNvLjQuMy4wIC91c3IvbG9jYWwvbGliL3F0NC9saWJR dENvcmUuc28gLXB0aHJlYWQgLVdsLC1ycGF0aCwvdXNyL2xvY2FsL2xpYi9xdDQ6L3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vOiAKL3Vzci9sb2Nh bC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcwpbIDk3JV0gQnVpbHQgdGFyZ2V0 IG9udG8ydm9jYWJ1bGFyeWNsYXNzCi91c3IvYmluL21ha2UgLWYgdG9vbHMvQ01ha2VGaWxlcy9z b3ByYW5vY21kLmRpci9idWlsZC5tYWtlIHRvb2xzL0NNYWtlRmlsZXMvc29wcmFub2NtZC5kaXIv ZGVwZW5kCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgODIK WyA5OCVdIEdlbmVyYXRpbmcgbW9kZWxtb25pdG9yLm1vYwpjZCAvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Rvb2xzICYmIC91c3IvbG9jYWwvYmluL21vYy1x dDQgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 R3VpIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JIC91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSSAvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vdXRpbCAtSSAvdXNyL3BvcnRz L3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NvcHJhbm8vcXVlcnkgLUkgL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3ZvY2Fi dWxhcnkgLUkgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy90 b29scyAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0IC1JIC91c3IvbG9jYWwvc2hhcmUvcXQ0 L21rc3BlY3MvZGVmYXVsdCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0M1N1cHBvcnQgLUkg L3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEFzc2lzdGFudCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0RGVzaWduZXIgLUkgL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE5ldHdvcmsgLUkgL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdE9wZW5HTCAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 U3FsIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRYbWwgLUkgL3Vzci9sb2NhbC9pbmNsdWRl L3F0NC9RdFN2ZyAtSSAvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0IC1JIC91c3IvbG9j YWwvaW5jbHVkZS9xdDQvUXRVaVRvb2xzIC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRUZXN0 IC1JIC91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREQnVzIC1JIC91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMy90b29scy9tb2RlbG1vbml0b3IuaCAtbyAvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Rvb2xzL21vZGVsbW9uaXRvci5tb2MKY2Qg L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAmJiAvdXNyL2xv Y2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9kZXBlbmRzICJVbml4IE1ha2VmaWxlcyIgL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAvdXNyL3BvcnRzL3RleHRwcm9j L3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Rvb2xzIC91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsv c29wcmFuby0yLjcuMy90b29scyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3By YW5vLTIuNy4zL3Rvb2xzL0NNYWtlRmlsZXMvc29wcmFub2NtZC5kaXIvRGVwZW5kSW5mby5jbWFr ZSAtLWNvbG9yPQpTY2FubmluZyBkZXBlbmRlbmNpZXMgb2YgdGFyZ2V0IHNvcHJhbm9jbWQKL3Vz ci9iaW4vbWFrZSAtZiB0b29scy9DTWFrZUZpbGVzL3NvcHJhbm9jbWQuZGlyL2J1aWxkLm1ha2Ug dG9vbHMvQ01ha2VGaWxlcy9zb3ByYW5vY21kLmRpci9idWlsZAovdXNyL2xvY2FsL2Jpbi9jbWFr ZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzIDgxClsxMDAlXSBCdWlsZGluZyBDWFggb2JqZWN0 IHRvb2xzL0NNYWtlRmlsZXMvc29wcmFub2NtZC5kaXIvc29wcmFub2NtZC5jcHAubwpjZCAvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Rvb2xzICYmIC91c3Iv YmluL2MrKyAgIC1EUVRfR1VJX0xJQiAtRFFUX0NPUkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1w aXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9u ZyAtYW5zaSAtV3VuZGVmIC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAt V3BvaW50ZXItYXJpdGggLVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21t b24gLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1w aXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAt SS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAt SS91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91 dGlsIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3By YW5vL3F1ZXJ5IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcu My9zb3ByYW5vL3ZvY2FidWxhcnkgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zL3Rvb2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdCAtSS91c3IvbG9j YWwvc2hhcmUvcXQ0L21rc3BlY3MvZGVmYXVsdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQz U3VwcG9ydCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Npc3RhbnQgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0RGVzaWduZXIgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0TmV0d29y ayAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRPcGVuR0wgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0U3FsIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbCAtSS91c3IvbG9jYWwvaW5j bHVkZS9xdDQvUXRTdmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0IC1JL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdFVpVG9vbHMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VGVz dCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREQnVzIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAtbyBDTWFrZUZpbGVzL3NvcHJhbm9jbWQuZGlyL3Nv cHJhbm9jbWQuY3BwLm8gLWMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMy90b29scy9zb3ByYW5vY21kLmNwcAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFr ZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFu by0yLjcuMy9DTWFrZUZpbGVzIApbMTAwJV0gQnVpbGRpbmcgQ1hYIG9iamVjdCB0b29scy9DTWFr ZUZpbGVzL3NvcHJhbm9jbWQuZGlyL21vZGVsbW9uaXRvci5jcHAubwpjZCAvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Rvb2xzICYmIC91c3IvYmluL2MrKyAg IC1EUVRfR1VJX0xJQiAtRFFUX0NPUkVfTElCIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1Xbm9uLXZpcnR1YWwtZHRvciAtV25vLWxvbmctbG9uZyAtYW5zaSAt V3VuZGVmIC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtVyAtV3BvaW50ZXIt YXJpdGggLVdmb3JtYXQtc2VjdXJpdHkgLWZuby1jaGVjay1uZXcgLWZuby1jb21tb24gLWZ2aXNp YmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1waXBlIC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3IvbG9jYWwvaW5j bHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAtSS91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFuby91dGlsIC1JL3Vz ci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vL3F1ZXJ5 IC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5v L3ZvY2FidWxhcnkgLUkvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIu Ny4zL3Rvb2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdCAtSS91c3IvbG9jYWwvc2hhcmUv cXQ0L21rc3BlY3MvZGVmYXVsdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQzU3VwcG9ydCAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Npc3RhbnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0RGVzaWduZXIgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0TmV0d29yayAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXRPcGVuR0wgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3Fs IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRTdmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0IC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdFVpVG9vbHMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXREQnVzIC1JL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMyAtbyBDTWFrZUZpbGVzL3NvcHJhbm9jbWQuZGlyL21vZGVsbW9uaXRv ci5jcHAubyAtYyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L3Rvb2xzL21vZGVsbW9uaXRvci5jcHAKTGlua2luZyBDWFggZXhlY3V0YWJsZSBzb3ByYW5vY21k CmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvdG9vbHMg JiYgL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfbGlua19zY3JpcHQgQ01ha2VGaWxlcy9z b3ByYW5vY21kLmRpci9saW5rLnR4dCAtLXZlcmJvc2U9MQovdXNyL2Jpbi9jKysgICAtTzIgLXBp cGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdub24tdmlydHVhbC1kdG9yIC1Xbm8tbG9uZy1sb25n IC1hbnNpIC1XdW5kZWYgLVdjYXN0LWFsaWduIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1XIC1X cG9pbnRlci1hcml0aCAtV2Zvcm1hdC1zZWN1cml0eSAtZm5vLWNoZWNrLW5ldyAtZm5vLWNvbW1v biAtZnZpc2liaWxpdHk9aGlkZGVuIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLXBp cGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgICBDTWFrZUZpbGVzL3NvcHJhbm9jbWQuZGlyL3NvcHJh bm9jbWQuY3BwLm8gQ01ha2VGaWxlcy9zb3ByYW5vY21kLmRpci9tb2RlbG1vbml0b3IuY3BwLm8g IC1vIHNvcHJhbm9jbWQgIC91c3IvbG9jYWwvbGliL3F0NC9saWJRdENvcmUuc28gLXB0aHJlYWQg Li4vc29wcmFuby9saWJzb3ByYW5vLnNvLjQuMy4wIC4uL2NsaWVudC9saWJzb3ByYW5vY2xpZW50 LnNvLjEuMi4wIC4uL3NvcHJhbm8vbGlic29wcmFuby5zby40LjMuMCAvdXNyL2xvY2FsL2xpYi9x dDQvbGliUXRDb3JlLnNvIC1wdGhyZWFkIC91c3IvbG9jYWwvbGliL3F0NC9saWJRdE5ldHdvcmsu c28gL3Vzci9sb2NhbC9saWIvcXQ0L2xpYlF0WG1sLnNvIC91c3IvbG9jYWwvbGliL3F0NC9saWJR dERCdXMuc28gLVdsLC1ycGF0aCwvdXNyL2xvY2FsL2xpYi9xdDQ6L3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zb3ByYW5vOi91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvY2xpZW50OiAKL3Vzci9sb2NhbC9iaW4vY21ha2Ug LUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3Jr L3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyAgODEgODIKWzEwMCVdIEJ1aWx0IHRhcmdldCBzb3By YW5vY21kCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3N0YXJ0IC91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyAwCgo9 PT0+Pj4gQ3JlYXRpbmcgYSBiYWNrdXAgcGFja2FnZSBmb3Igb2xkIHZlcnNpb24gc29wcmFuby0y LjcuMwo9PT0+ICBJbnN0YWxsaW5nIGZvciBzb3ByYW5vLTIuNy4zCj09PT4gICBHZW5lcmF0aW5n IHRlbXBvcmFyeSBwYWNraW5nIGxpc3QKPT09PiAgQ2hlY2tpbmcgaWYgdGV4dHByb2Mvc29wcmFu byBhbHJlYWR5IGluc3RhbGxlZAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtSC91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgLUIvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC0tY2hlY2stYnVpbGQtc3lzdGVtIENNYWtlRmlsZXMv TWFrZWZpbGUuY21ha2UgMAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19z dGFydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtl RmlsZXMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFr ZUZpbGVzL3Byb2dyZXNzLm1hcmtzCi91c3IvYmluL21ha2UgLWYgQ01ha2VGaWxlcy9NYWtlZmls ZTIgYWxsCi91c3IvYmluL21ha2UgLWYgc29wcmFuby9DTWFrZUZpbGVzL3NvcHJhbm8uZGlyL2J1 aWxkLm1ha2Ugc29wcmFuby9DTWFrZUZpbGVzL3NvcHJhbm8uZGlyL2RlcGVuZApjZCAvdXNyL3Bv cnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zICYmIC91c3IvbG9jYWwvYmlu L2NtYWtlIC1FIGNtYWtlX2RlcGVuZHMgIlVuaXggTWFrZWZpbGVzIiAvdXNyL3BvcnRzL3RleHRw cm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMvc29wcmFubyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvc29wcmFubyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zL3NvcHJhbm8vQ01ha2VGaWxlcy9zb3ByYW5vLmRpci9EZXBlbmRJbmZvLmNtYWtlIC0t Y29sb3I9Ci91c3IvYmluL21ha2UgLWYgc29wcmFuby9DTWFrZUZpbGVzL3NvcHJhbm8uZGlyL2J1 aWxkLm1ha2Ugc29wcmFuby9DTWFrZUZpbGVzL3NvcHJhbm8uZGlyL2J1aWxkCi91c3IvbG9jYWwv YmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3Nv cHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgIDIgMyA0IDUgNiA3IDggOSAxMCAx MSAxMiAxMyAxNCAxNSAxNiAxNyAxOCAxOSAyMCAyMSAyMiAyMyAyNCAyNSAyNiAyNyAyOCAyOSAz MCAzMSAzMiAzMyAzNCAzNSAzNiAzNyAzOCAzOSA0MCA0MQpbIDQxJV0gQnVpbHQgdGFyZ2V0IHNv cHJhbm8KL3Vzci9iaW4vbWFrZSAtZiBiYWNrZW5kcy9yZWRsYW5kL0NNYWtlRmlsZXMvc29wcmFu b19yZWRsYW5kY29yZS5kaXIvYnVpbGQubWFrZSBiYWNrZW5kcy9yZWRsYW5kL0NNYWtlRmlsZXMv c29wcmFub19yZWRsYW5kY29yZS5kaXIvZGVwZW5kCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29w cmFuby93b3JrL3NvcHJhbm8tMi43LjMgJiYgL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2Vf ZGVwZW5kcyAiVW5peCBNYWtlZmlsZXMiIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3Jr L3NvcHJhbm8tMi43LjMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0y LjcuMy9iYWNrZW5kcy9yZWRsYW5kIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3Nv cHJhbm8tMi43LjMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcu My9iYWNrZW5kcy9yZWRsYW5kIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvYmFja2VuZHMvcmVkbGFuZC9DTWFrZUZpbGVzL3NvcHJhbm9fcmVkbGFuZGNvcmUu ZGlyL0RlcGVuZEluZm8uY21ha2UgLS1jb2xvcj0KL3Vzci9iaW4vbWFrZSAtZiBiYWNrZW5kcy9y ZWRsYW5kL0NNYWtlRmlsZXMvc29wcmFub19yZWRsYW5kY29yZS5kaXIvYnVpbGQubWFrZSBiYWNr ZW5kcy9yZWRsYW5kL0NNYWtlRmlsZXMvc29wcmFub19yZWRsYW5kY29yZS5kaXIvYnVpbGQKL3Vz ci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyAgNDcgNDggNDkKWyA0 NCVdIEJ1aWx0IHRhcmdldCBzb3ByYW5vX3JlZGxhbmRjb3JlCi91c3IvYmluL21ha2UgLWYgYmFj a2VuZHMvcmVkbGFuZC9DTWFrZUZpbGVzL3NvcHJhbm9fcmVkbGFuZGJhY2tlbmQuZGlyL2J1aWxk Lm1ha2UgYmFja2VuZHMvcmVkbGFuZC9DTWFrZUZpbGVzL3NvcHJhbm9fcmVkbGFuZGJhY2tlbmQu ZGlyL2RlcGVuZApjZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIu Ny4zICYmIC91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX2RlcGVuZHMgIlVuaXggTWFrZWZp bGVzIiAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvYmFja2VuZHMvcmVkbGFu ZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvYmFja2VuZHMvcmVkbGFuZCAv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL2JhY2tlbmRzL3Jl ZGxhbmQvQ01ha2VGaWxlcy9zb3ByYW5vX3JlZGxhbmRiYWNrZW5kLmRpci9EZXBlbmRJbmZvLmNt YWtlIC0tY29sb3I9Ci91c3IvYmluL21ha2UgLWYgYmFja2VuZHMvcmVkbGFuZC9DTWFrZUZpbGVz L3NvcHJhbm9fcmVkbGFuZGJhY2tlbmQuZGlyL2J1aWxkLm1ha2UgYmFja2VuZHMvcmVkbGFuZC9D TWFrZUZpbGVzL3NvcHJhbm9fcmVkbGFuZGJhY2tlbmQuZGlyL2J1aWxkCi91c3IvbG9jYWwvYmlu L2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJh bm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgIDQ2ClsgNDUlXSBCdWlsdCB0YXJnZXQg c29wcmFub19yZWRsYW5kYmFja2VuZAovdXNyL2Jpbi9tYWtlIC1mIGJhY2tlbmRzL3ZpcnR1b3Nv L0NNYWtlRmlsZXMvc29wcmFub192aXJ0dW9zb2JhY2tlbmQuZGlyL2J1aWxkLm1ha2UgYmFja2Vu ZHMvdmlydHVvc28vQ01ha2VGaWxlcy9zb3ByYW5vX3ZpcnR1b3NvYmFja2VuZC5kaXIvZGVwZW5k CmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgJiYgL3Vz ci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfZGVwZW5kcyAiVW5peCBNYWtlZmlsZXMiIC91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgL3Vzci9wb3J0cy90ZXh0 cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9iYWNrZW5kcy92aXJ0dW9zbyAvdXNyL3Bv cnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvYmFja2VuZHMvdmlydHVvc28gL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9iYWNrZW5kcy92aXJ0dW9zby9D TWFrZUZpbGVzL3NvcHJhbm9fdmlydHVvc29iYWNrZW5kLmRpci9EZXBlbmRJbmZvLmNtYWtlIC0t Y29sb3I9Ci91c3IvYmluL21ha2UgLWYgYmFja2VuZHMvdmlydHVvc28vQ01ha2VGaWxlcy9zb3By YW5vX3ZpcnR1b3NvYmFja2VuZC5kaXIvYnVpbGQubWFrZSBiYWNrZW5kcy92aXJ0dW9zby9DTWFr ZUZpbGVzL3NvcHJhbm9fdmlydHVvc29iYWNrZW5kLmRpci9idWlsZAovdXNyL2xvY2FsL2Jpbi9j bWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzICA1MCA1MSA1MiA1MyA1NCA1NSA1NiA1NyA1 OApbIDU0JV0gQnVpbHQgdGFyZ2V0IHNvcHJhbm9fdmlydHVvc29iYWNrZW5kCi91c3IvYmluL21h a2UgLWYgcGFyc2Vycy9yYXB0b3IvQ01ha2VGaWxlcy9zb3ByYW5vX3JhcHRvcnBhcnNlci5kaXIv YnVpbGQubWFrZSBwYXJzZXJzL3JhcHRvci9DTWFrZUZpbGVzL3NvcHJhbm9fcmFwdG9ycGFyc2Vy LmRpci9kZXBlbmQKY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0y LjcuMyAmJiAvdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9kZXBlbmRzICJVbml4IE1ha2Vm aWxlcyIgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3BhcnNlcnMvcmFwdG9y IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9wYXJzZXJzL3JhcHRvciAvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3BhcnNlcnMvcmFwdG9y L0NNYWtlRmlsZXMvc29wcmFub19yYXB0b3JwYXJzZXIuZGlyL0RlcGVuZEluZm8uY21ha2UgLS1j b2xvcj0KL3Vzci9iaW4vbWFrZSAtZiBwYXJzZXJzL3JhcHRvci9DTWFrZUZpbGVzL3NvcHJhbm9f cmFwdG9ycGFyc2VyLmRpci9idWlsZC5tYWtlIHBhcnNlcnMvcmFwdG9yL0NNYWtlRmlsZXMvc29w cmFub19yYXB0b3JwYXJzZXIuZGlyL2J1aWxkCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtl X3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zL0NNYWtlRmlsZXMgIDQ0ClsgNTUlXSBCdWlsdCB0YXJnZXQgc29wcmFub19yYXB0b3Jw YXJzZXIKL3Vzci9iaW4vbWFrZSAtZiBwYXJzZXJzL25xdWFkcy9DTWFrZUZpbGVzL3NvcHJhbm9f bnF1YWRwYXJzZXIuZGlyL2J1aWxkLm1ha2UgcGFyc2Vycy9ucXVhZHMvQ01ha2VGaWxlcy9zb3By YW5vX25xdWFkcGFyc2VyLmRpci9kZXBlbmQKY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMyAmJiAvdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9kZXBl bmRzICJVbml4IE1ha2VmaWxlcyIgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29w cmFuby0yLjcuMyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L3BhcnNlcnMvbnF1YWRzIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8t Mi43LjMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9wYXJz ZXJzL25xdWFkcyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4z L3BhcnNlcnMvbnF1YWRzL0NNYWtlRmlsZXMvc29wcmFub19ucXVhZHBhcnNlci5kaXIvRGVwZW5k SW5mby5jbWFrZSAtLWNvbG9yPQovdXNyL2Jpbi9tYWtlIC1mIHBhcnNlcnMvbnF1YWRzL0NNYWtl RmlsZXMvc29wcmFub19ucXVhZHBhcnNlci5kaXIvYnVpbGQubWFrZSBwYXJzZXJzL25xdWFkcy9D TWFrZUZpbGVzL3NvcHJhbm9fbnF1YWRwYXJzZXIuZGlyL2J1aWxkCi91c3IvbG9jYWwvYmluL2Nt YWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgIDQyClsgNTYlXSBCdWlsdCB0YXJnZXQgc29w cmFub19ucXVhZHBhcnNlcgovdXNyL2Jpbi9tYWtlIC1mIHNlcmlhbGl6ZXJzL3JhcHRvci9DTWFr ZUZpbGVzL3NvcHJhbm9fcmFwdG9yc2VyaWFsaXplci5kaXIvYnVpbGQubWFrZSBzZXJpYWxpemVy cy9yYXB0b3IvQ01ha2VGaWxlcy9zb3ByYW5vX3JhcHRvcnNlcmlhbGl6ZXIuZGlyL2RlcGVuZApj ZCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zICYmIC91c3Iv bG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX2RlcGVuZHMgIlVuaXggTWFrZWZpbGVzIiAvdXNyL3Bv cnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC91c3IvcG9ydHMvdGV4dHBy b2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VyaWFsaXplcnMvcmFwdG9yIC91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgL3Vzci9wb3J0cy90ZXh0cHJv Yy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJpYWxpemVycy9yYXB0b3IgL3Vzci9wb3J0 cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9zZXJpYWxpemVycy9yYXB0b3Iv Q01ha2VGaWxlcy9zb3ByYW5vX3JhcHRvcnNlcmlhbGl6ZXIuZGlyL0RlcGVuZEluZm8uY21ha2Ug LS1jb2xvcj0KL3Vzci9iaW4vbWFrZSAtZiBzZXJpYWxpemVycy9yYXB0b3IvQ01ha2VGaWxlcy9z b3ByYW5vX3JhcHRvcnNlcmlhbGl6ZXIuZGlyL2J1aWxkLm1ha2Ugc2VyaWFsaXplcnMvcmFwdG9y L0NNYWtlRmlsZXMvc29wcmFub19yYXB0b3JzZXJpYWxpemVyLmRpci9idWlsZAovdXNyL2xvY2Fs L2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZpbGVzICA0NQpbIDU3JV0gQnVpbHQgdGFy Z2V0IHNvcHJhbm9fcmFwdG9yc2VyaWFsaXplcgovdXNyL2Jpbi9tYWtlIC1mIHNlcmlhbGl6ZXJz L25xdWFkcy9DTWFrZUZpbGVzL3NvcHJhbm9fbnF1YWRzZXJpYWxpemVyLmRpci9idWlsZC5tYWtl IHNlcmlhbGl6ZXJzL25xdWFkcy9DTWFrZUZpbGVzL3NvcHJhbm9fbnF1YWRzZXJpYWxpemVyLmRp ci9kZXBlbmQKY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcu MyAmJiAvdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9kZXBlbmRzICJVbml4IE1ha2VmaWxl cyIgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAvdXNyL3Bv cnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcmlhbGl6ZXJzL25xdWFk cyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zIC91c3IvcG9y dHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VyaWFsaXplcnMvbnF1YWRz IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VyaWFsaXpl cnMvbnF1YWRzL0NNYWtlRmlsZXMvc29wcmFub19ucXVhZHNlcmlhbGl6ZXIuZGlyL0RlcGVuZElu Zm8uY21ha2UgLS1jb2xvcj0KL3Vzci9iaW4vbWFrZSAtZiBzZXJpYWxpemVycy9ucXVhZHMvQ01h a2VGaWxlcy9zb3ByYW5vX25xdWFkc2VyaWFsaXplci5kaXIvYnVpbGQubWFrZSBzZXJpYWxpemVy cy9ucXVhZHMvQ01ha2VGaWxlcy9zb3ByYW5vX25xdWFkc2VyaWFsaXplci5kaXIvYnVpbGQKL3Vz ci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvQ01ha2VGaWxlcyAgNDMKWyA1OCVdIEJ1 aWx0IHRhcmdldCBzb3ByYW5vX25xdWFkc2VyaWFsaXplcgovdXNyL2Jpbi9tYWtlIC1mIHNlcnZl ci9DTWFrZUZpbGVzL3NvcHJhbm9zZXJ2ZXIuZGlyL2J1aWxkLm1ha2Ugc2VydmVyL0NNYWtlRmls ZXMvc29wcmFub3NlcnZlci5kaXIvZGVwZW5kCmNkIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFu by93b3JrL3NvcHJhbm8tMi43LjMgJiYgL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfZGVw ZW5kcyAiVW5peCBNYWtlZmlsZXMiIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3Nv cHJhbm8tMi43LjMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcu My9zZXJ2ZXIgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAv dXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlciAvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3NlcnZlci9DTWFrZUZp bGVzL3NvcHJhbm9zZXJ2ZXIuZGlyL0RlcGVuZEluZm8uY21ha2UgLS1jb2xvcj0KL3Vzci9iaW4v bWFrZSAtZiBzZXJ2ZXIvQ01ha2VGaWxlcy9zb3ByYW5vc2VydmVyLmRpci9idWlsZC5tYWtlIHNl cnZlci9DTWFrZUZpbGVzL3NvcHJhbm9zZXJ2ZXIuZGlyL2J1aWxkCi91c3IvbG9jYWwvYmluL2Nt YWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8v d29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgIDg1IDg2IDg3IDg4IDg5IDkwIDkxIDkyIDkz IDk0IDk1IDk2IDk3IDk4ClsgNzMlXSBCdWlsdCB0YXJnZXQgc29wcmFub3NlcnZlcgovdXNyL2Jp bi9tYWtlIC1mIHNlcnZlci9DTWFrZUZpbGVzL3NvcHJhbm9kLmRpci9idWlsZC5tYWtlIHNlcnZl ci9DTWFrZUZpbGVzL3NvcHJhbm9kLmRpci9kZXBlbmQKY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9z b3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMyAmJiAvdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFr ZV9kZXBlbmRzICJVbml4IE1ha2VmaWxlcyIgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zL3NlcnZlciAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIu Ny4zIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVy IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMvc2VydmVyL0NN YWtlRmlsZXMvc29wcmFub2QuZGlyL0RlcGVuZEluZm8uY21ha2UgLS1jb2xvcj0KL3Vzci9iaW4v bWFrZSAtZiBzZXJ2ZXIvQ01ha2VGaWxlcy9zb3ByYW5vZC5kaXIvYnVpbGQubWFrZSBzZXJ2ZXIv Q01ha2VGaWxlcy9zb3ByYW5vZC5kaXIvYnVpbGQKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21h a2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJh bm8tMi43LjMvQ01ha2VGaWxlcyAgODMgODQKWyA3NSVdIEJ1aWx0IHRhcmdldCBzb3ByYW5vZAov dXNyL2Jpbi9tYWtlIC1mIGNsaWVudC9DTWFrZUZpbGVzL3NvcHJhbm9jbGllbnQuZGlyL2J1aWxk Lm1ha2UgY2xpZW50L0NNYWtlRmlsZXMvc29wcmFub2NsaWVudC5kaXIvZGVwZW5kCmNkIC91c3Iv cG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgJiYgL3Vzci9sb2NhbC9i aW4vY21ha2UgLUUgY21ha2VfZGVwZW5kcyAiVW5peCBNYWtlZmlsZXMiIC91c3IvcG9ydHMvdGV4 dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMy9jbGllbnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5v L3dvcmsvc29wcmFuby0yLjcuMyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3By YW5vLTIuNy4zL2NsaWVudCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zL2NsaWVudC9DTWFrZUZpbGVzL3NvcHJhbm9jbGllbnQuZGlyL0RlcGVuZEluZm8uY21h a2UgLS1jb2xvcj0KL3Vzci9iaW4vbWFrZSAtZiBjbGllbnQvQ01ha2VGaWxlcy9zb3ByYW5vY2xp ZW50LmRpci9idWlsZC5tYWtlIGNsaWVudC9DTWFrZUZpbGVzL3NvcHJhbm9jbGllbnQuZGlyL2J1 aWxkCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3Bv cnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgIDU5IDYw IDYxIDYyIDYzIDY0IDY1IDY2IDY3IDY4IDY5IDcwIDcxIDcyIDczIDc0IDc1IDc2IDc3IDc4IDc5 IDgwClsgOTclXSBCdWlsdCB0YXJnZXQgc29wcmFub2NsaWVudAovdXNyL2Jpbi9tYWtlIC1mIHRv b2xzL0NNYWtlRmlsZXMvb250bzJ2b2NhYnVsYXJ5Y2xhc3MuZGlyL2J1aWxkLm1ha2UgdG9vbHMv Q01ha2VGaWxlcy9vbnRvMnZvY2FidWxhcnljbGFzcy5kaXIvZGVwZW5kCmNkIC91c3IvcG9ydHMv dGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgJiYgL3Vzci9sb2NhbC9iaW4vY21h a2UgLUUgY21ha2VfZGVwZW5kcyAiVW5peCBNYWtlZmlsZXMiIC91c3IvcG9ydHMvdGV4dHByb2Mv c29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dv cmsvc29wcmFuby0yLjcuMy90b29scyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9z b3ByYW5vLTIuNy4zIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43 LjMvdG9vbHMgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy90 b29scy9DTWFrZUZpbGVzL29udG8ydm9jYWJ1bGFyeWNsYXNzLmRpci9EZXBlbmRJbmZvLmNtYWtl IC0tY29sb3I9Ci91c3IvYmluL21ha2UgLWYgdG9vbHMvQ01ha2VGaWxlcy9vbnRvMnZvY2FidWxh cnljbGFzcy5kaXIvYnVpbGQubWFrZSB0b29scy9DTWFrZUZpbGVzL29udG8ydm9jYWJ1bGFyeWNs YXNzLmRpci9idWlsZAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBv cnQgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy9DTWFrZUZp bGVzClsgOTclXSBCdWlsdCB0YXJnZXQgb250bzJ2b2NhYnVsYXJ5Y2xhc3MKL3Vzci9iaW4vbWFr ZSAtZiB0b29scy9DTWFrZUZpbGVzL3NvcHJhbm9jbWQuZGlyL2J1aWxkLm1ha2UgdG9vbHMvQ01h a2VGaWxlcy9zb3ByYW5vY21kLmRpci9kZXBlbmQKY2QgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3By YW5vL3dvcmsvc29wcmFuby0yLjcuMyAmJiAvdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9k ZXBlbmRzICJVbml4IE1ha2VmaWxlcyIgL3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsv c29wcmFuby0yLjcuMyAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIu Ny4zL3Rvb2xzIC91c3IvcG9ydHMvdGV4dHByb2Mvc29wcmFuby93b3JrL3NvcHJhbm8tMi43LjMg L3Vzci9wb3J0cy90ZXh0cHJvYy9zb3ByYW5vL3dvcmsvc29wcmFuby0yLjcuMy90b29scyAvdXNy L3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL3Rvb2xzL0NNYWtlRmls ZXMvc29wcmFub2NtZC5kaXIvRGVwZW5kSW5mby5jbWFrZSAtLWNvbG9yPQovdXNyL2Jpbi9tYWtl IC1mIHRvb2xzL0NNYWtlRmlsZXMvc29wcmFub2NtZC5kaXIvYnVpbGQubWFrZSB0b29scy9DTWFr ZUZpbGVzL3NvcHJhbm9jbWQuZGlyL2J1aWxkCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtl X3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3RleHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5v LTIuNy4zL0NNYWtlRmlsZXMgIDgxIDgyClsxMDAlXSBCdWlsdCB0YXJnZXQgc29wcmFub2NtZAov dXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19zdGFydCAvdXNyL3BvcnRzL3Rl eHRwcm9jL3NvcHJhbm8vd29yay9zb3ByYW5vLTIuNy4zL0NNYWtlRmlsZXMgMAovdXNyL2Jpbi9t YWtlIC1mIENNYWtlRmlsZXMvTWFrZWZpbGUyIHByZWluc3RhbGwKSW5zdGFsbGluZyB0aGUgcHJv amVjdCBzdHJpcHBlZC4uLgovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRENNQUtFX0lOU1RBTExfRE9f U1RSSVA9MSAtUCBjbWFrZV9pbnN0YWxsLmNtYWtlCi0tIEluc3RhbGwgY29uZmlndXJhdGlvbjog IlJlbGVhc2UiCi0tIEluc3RhbGxpbmc6IC91c3IvbG9jYWwvbGliZGF0YS9wa2djb25maWcvc29w cmFuby5wYwotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2xpYmRhdGEvcGtnY29uZmlnL3NvcHJh bm9jbGllbnQucGMKLS0gSW5zdGFsbGluZzogL3Vzci9sb2NhbC9saWJkYXRhL3BrZ2NvbmZpZy9z b3ByYW5vc2VydmVyLnBjCi0tIEluc3RhbGxpbmc6IC91c3IvbG9jYWwvbGliL2xpYnNvcHJhbm8u c28uNC4zLjAKLS0gSW5zdGFsbGluZzogL3Vzci9sb2NhbC9saWIvbGlic29wcmFuby5zby40Ci0t IEluc3RhbGxpbmc6IC91c3IvbG9jYWwvbGliL2xpYnNvcHJhbm8uc28KLS0gU2V0IHJ1bnRpbWUg cGF0aCBvZiAiL3Vzci9sb2NhbC9saWIvbGlic29wcmFuby5zby40LjMuMCIgdG8gIi91c3IvbG9j YWwvbGliOi91c3IvbG9jYWwvbGliL3F0NCIKLS0gSW5zdGFsbGluZzogL3Vzci9sb2NhbC9pbmNs dWRlL3NvcHJhbm8vc29wcmFub21hY3Jvcy5oCi0tIEluc3RhbGxpbmc6IC91c3IvbG9jYWwvaW5j bHVkZS9zb3ByYW5vL3BhcnNlci5oCi0tIEluc3RhbGxpbmc6IC91c3IvbG9jYWwvaW5jbHVkZS9z b3ByYW5vL3F1ZXJ5cmVzdWx0aXRlcmF0b3IuaAotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2lu Y2x1ZGUvc29wcmFuby9xdWVyeXJlc3VsdGl0ZXJhdG9yYmFja2VuZC5oCi0tIEluc3RhbGxpbmc6 IC91c3IvbG9jYWwvaW5jbHVkZS9zb3ByYW5vL25vZGUuaAotLSBJbnN0YWxsaW5nOiAvdXNyL2xv Y2FsL2luY2x1ZGUvc29wcmFuby9zdGF0ZW1lbnQuaAotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2Fs L2luY2x1ZGUvc29wcmFuby9zdGF0ZW1lbnRpdGVyYXRvci5oCi0tIEluc3RhbGxpbmc6IC91c3Iv bG9jYWwvaW5jbHVkZS9zb3ByYW5vL25vZGVpdGVyYXRvci5oCi0tIEluc3RhbGxpbmc6IC91c3Iv bG9jYWwvaW5jbHVkZS9zb3ByYW5vL21vZGVsLmgKLS0gSW5zdGFsbGluZzogL3Vzci9sb2NhbC9p bmNsdWRlL3NvcHJhbm8vZmlsdGVybW9kZWwuaAotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2lu Y2x1ZGUvc29wcmFuby9zdG9yYWdlbW9kZWwuaAotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2lu Y2x1ZGUvc29wcmFuby9wbHVnaW4uaAotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUv c29wcmFuby9wbHVnaW5tYW5hZ2VyLmgKLS0gSW5zdGFsbGluZzogL3Vzci9sb2NhbC9pbmNsdWRl L3NvcHJhbm8vZ2xvYmFsLmgKLS0gSW5zdGFsbGluZzogL3Vzci9sb2NhbC9pbmNsdWRlL3NvcHJh bm8vc29wcmFub19leHBvcnQuaAotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUvc29w cmFuby9iYWNrZW5kLmgKLS0gSW5zdGFsbGluZzogL3Vzci9sb2NhbC9pbmNsdWRlL3NvcHJhbm8v ZXJyb3IuaAotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUvc29wcmFuby9sb2NhdG9y LmgKLS0gSW5zdGFsbGluZzogL3Vzci9sb2NhbC9pbmNsdWRlL3NvcHJhbm8vbGl0ZXJhbHZhbHVl LmgKLS0gSW5zdGFsbGluZzogL3Vzci9sb2NhbC9pbmNsdWRlL3NvcHJhbm8vbGFuZ3VhZ2V0YWcu aAotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUvc29wcmFuby92ZXJzaW9uLmgKLS0g SW5zdGFsbGluZzogL3Vzci9sb2NhbC9pbmNsdWRlL3NvcHJhbm8vcmRmc2NoZW1hbW9kZWwuaAot LSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUvc29wcmFuby9iaW5kaW5nc2V0LmgKLS0g SW5zdGFsbGluZzogL3Vzci9sb2NhbC9pbmNsdWRlL3NvcHJhbm8vc2VyaWFsaXplci5oCi0tIElu c3RhbGxpbmc6IC91c3IvbG9jYWwvaW5jbHVkZS9zb3ByYW5vL3NvcHJhbm90eXBlcy5oCi0tIElu c3RhbGxpbmc6IC91c3IvbG9jYWwvaW5jbHVkZS9zb3ByYW5vL2l0ZXJhdG9yLmgKLS0gSW5zdGFs bGluZzogL3Vzci9sb2NhbC9pbmNsdWRlL3NvcHJhbm8vaXRlcmF0b3JiYWNrZW5kLmgKLS0gSW5z dGFsbGluZzogL3Vzci9sb2NhbC9pbmNsdWRlL3NvcHJhbm8vbnJsbW9kZWwuaAotLSBJbnN0YWxs aW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUvc29wcmFuby9ncmFwaC5oCi0tIEluc3RhbGxpbmc6IC91 c3IvbG9jYWwvaW5jbHVkZS9zb3ByYW5vL3JkZi5oCi0tIEluc3RhbGxpbmc6IC91c3IvbG9jYWwv aW5jbHVkZS9zb3ByYW5vL3JkZnMuaAotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUv c29wcmFuby94c2QuaAotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUvc29wcmFuby9u cmwuaAotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUvc29wcmFuby9uYW8uaAotLSBJ bnN0YWxsaW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUvc29wcmFuby94ZXNhbS5oCi0tIEluc3RhbGxp bmc6IC91c3IvbG9jYWwvaW5jbHVkZS9zb3ByYW5vL293bC5oCi0tIEluc3RhbGxpbmc6IC91c3Iv bG9jYWwvaW5jbHVkZS9zb3ByYW5vL2luZmVyZW5jZW1vZGVsLmgKLS0gSW5zdGFsbGluZzogL3Vz ci9sb2NhbC9pbmNsdWRlL3NvcHJhbm8vaW5mZXJlbmNlcnVsZS5oCi0tIEluc3RhbGxpbmc6IC91 c3IvbG9jYWwvaW5jbHVkZS9zb3ByYW5vL2luZmVyZW5jZXJ1bGVzZXQuaAotLSBJbnN0YWxsaW5n OiAvdXNyL2xvY2FsL2luY2x1ZGUvc29wcmFuby9ub2RlcGF0dGVybi5oCi0tIEluc3RhbGxpbmc6 IC91c3IvbG9jYWwvaW5jbHVkZS9zb3ByYW5vL3N0YXRlbWVudHBhdHRlcm4uaAotLSBJbnN0YWxs aW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUvc29wcmFuby9zaWwuaAotLSBJbnN0YWxsaW5nOiAvdXNy L2xvY2FsL2luY2x1ZGUvc29wcmFuby9pbmZlcmVuY2VydWxlcGFyc2VyLmgKLS0gSW5zdGFsbGlu ZzogL3Vzci9sb2NhbC9pbmNsdWRlL3NvcHJhbm8vc29wcmFuby5oCi0tIEluc3RhbGxpbmc6IC91 c3IvbG9jYWwvaW5jbHVkZS9zb3ByYW5vL3ZvY2FidWxhcnkuaAotLSBJbnN0YWxsaW5nOiAvdXNy L2xvY2FsL2luY2x1ZGUvc29wcmFuby9kdW1teW1vZGVsLmgKLS0gSW5zdGFsbGluZzogL3Vzci9s b2NhbC9pbmNsdWRlL3NvcHJhbm8vbXV0ZXhtb2RlbC5oCi0tIEluc3RhbGxpbmc6IC91c3IvbG9j YWwvaW5jbHVkZS9zb3ByYW5vL3NpbXBsZXN0YXRlbWVudGl0ZXJhdG9yLmgKLS0gSW5zdGFsbGlu ZzogL3Vzci9sb2NhbC9pbmNsdWRlL3NvcHJhbm8vc2ltcGxlbm9kZWl0ZXJhdG9yLmgKLS0gSW5z dGFsbGluZzogL3Vzci9sb2NhbC9pbmNsdWRlL3NvcHJhbm8vc2lnbmFsY2FjaGVtb2RlbC5oCi0t IEluc3RhbGxpbmc6IC91c3IvbG9jYWwvaW5jbHVkZS9zb3ByYW5vL3JlYWRvbmx5bW9kZWwuaAot LSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUvc29wcmFuby9hc3luY21vZGVsLmgKLS0g SW5zdGFsbGluZzogL3Vzci9sb2NhbC9pbmNsdWRlL3NvcHJhbm8vYXN5bmNyZXN1bHQuaAotLSBJ bnN0YWxsaW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUvc29wcmFuby9hc3luY3F1ZXJ5LmgKLS0gSW5z dGFsbGluZzogL3Vzci9sb2NhbC9saWIvc29wcmFuby9saWJzb3ByYW5vX3JlZGxhbmRiYWNrZW5k LnNvCi0tIFNldCBydW50aW1lIHBhdGggb2YgIi91c3IvbG9jYWwvbGliL3NvcHJhbm8vbGlic29w cmFub19yZWRsYW5kYmFja2VuZC5zbyIgdG8gIi91c3IvbG9jYWwvbGliOi91c3IvbG9jYWwvbGli L3F0NDovdXNyL2xvY2FsL2xpYiIKLS0gSW5zdGFsbGluZzogL3Vzci9sb2NhbC9zaGFyZS9zb3By YW5vL3BsdWdpbnMvcmVkbGFuZGJhY2tlbmQuZGVza3RvcAotLSBJbnN0YWxsaW5nOiAvdXNyL2xv Y2FsL2xpYi9zb3ByYW5vL2xpYnNvcHJhbm9fdmlydHVvc29iYWNrZW5kLnNvCi0tIFNldCBydW50 aW1lIHBhdGggb2YgIi91c3IvbG9jYWwvbGliL3NvcHJhbm8vbGlic29wcmFub192aXJ0dW9zb2Jh Y2tlbmQuc28iIHRvICIvdXNyL2xvY2FsL2xpYjovdXNyL2xvY2FsL2xpYjovdXNyL2xvY2FsL2xp Yi9xdDQiCi0tIEluc3RhbGxpbmc6IC91c3IvbG9jYWwvc2hhcmUvc29wcmFuby9wbHVnaW5zL3Zp cnR1b3NvYmFja2VuZC5kZXNrdG9wCi0tIEluc3RhbGxpbmc6IC91c3IvbG9jYWwvbGliL3NvcHJh bm8vbGlic29wcmFub19yYXB0b3JwYXJzZXIuc28KLS0gU2V0IHJ1bnRpbWUgcGF0aCBvZiAiL3Vz ci9sb2NhbC9saWIvc29wcmFuby9saWJzb3ByYW5vX3JhcHRvcnBhcnNlci5zbyIgdG8gIi91c3Iv bG9jYWwvbGliOi91c3IvbG9jYWwvbGliOi91c3IvbG9jYWwvbGliL3F0NCIKLS0gSW5zdGFsbGlu ZzogL3Vzci9sb2NhbC9zaGFyZS9zb3ByYW5vL3BsdWdpbnMvcmFwdG9ycGFyc2VyLmRlc2t0b3AK LS0gSW5zdGFsbGluZzogL3Vzci9sb2NhbC9saWIvc29wcmFuby9saWJzb3ByYW5vX25xdWFkcGFy c2VyLnNvCi0tIFNldCBydW50aW1lIHBhdGggb2YgIi91c3IvbG9jYWwvbGliL3NvcHJhbm8vbGli c29wcmFub19ucXVhZHBhcnNlci5zbyIgdG8gIi91c3IvbG9jYWwvbGliOi91c3IvbG9jYWwvbGli L3F0NCIKLS0gSW5zdGFsbGluZzogL3Vzci9sb2NhbC9zaGFyZS9zb3ByYW5vL3BsdWdpbnMvbnF1 YWRwYXJzZXIuZGVza3RvcAotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2xpYi9zb3ByYW5vL2xp YnNvcHJhbm9fcmFwdG9yc2VyaWFsaXplci5zbwotLSBTZXQgcnVudGltZSBwYXRoIG9mICIvdXNy L2xvY2FsL2xpYi9zb3ByYW5vL2xpYnNvcHJhbm9fcmFwdG9yc2VyaWFsaXplci5zbyIgdG8gIi91 c3IvbG9jYWwvbGliOi91c3IvbG9jYWwvbGliOi91c3IvbG9jYWwvbGliL3F0NCIKLS0gSW5zdGFs bGluZzogL3Vzci9sb2NhbC9zaGFyZS9zb3ByYW5vL3BsdWdpbnMvcmFwdG9yc2VyaWFsaXplci5k ZXNrdG9wCi0tIEluc3RhbGxpbmc6IC91c3IvbG9jYWwvbGliL3NvcHJhbm8vbGlic29wcmFub19u cXVhZHNlcmlhbGl6ZXIuc28KLS0gU2V0IHJ1bnRpbWUgcGF0aCBvZiAiL3Vzci9sb2NhbC9saWIv c29wcmFuby9saWJzb3ByYW5vX25xdWFkc2VyaWFsaXplci5zbyIgdG8gIi91c3IvbG9jYWwvbGli Oi91c3IvbG9jYWwvbGliL3F0NCIKLS0gSW5zdGFsbGluZzogL3Vzci9sb2NhbC9zaGFyZS9zb3By YW5vL3BsdWdpbnMvbnF1YWRzZXJpYWxpemVyLmRlc2t0b3AKLS0gSW5zdGFsbGluZzogL3Vzci9s b2NhbC9saWIvbGlic29wcmFub3NlcnZlci5zby4xLjIuMAotLSBJbnN0YWxsaW5nOiAvdXNyL2xv Y2FsL2xpYi9saWJzb3ByYW5vc2VydmVyLnNvLjEKLS0gSW5zdGFsbGluZzogL3Vzci9sb2NhbC9s aWIvbGlic29wcmFub3NlcnZlci5zbwotLSBTZXQgcnVudGltZSBwYXRoIG9mICIvdXNyL2xvY2Fs L2xpYi9saWJzb3ByYW5vc2VydmVyLnNvLjEuMi4wIiB0byAiL3Vzci9sb2NhbC9saWI6L3Vzci9s b2NhbC9saWIvcXQ0IgotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2Jpbi9zb3ByYW5vZAotLSBT ZXQgcnVudGltZSBwYXRoIG9mICIvdXNyL2xvY2FsL2Jpbi9zb3ByYW5vZCIgdG8gIi91c3IvbG9j YWwvbGliOi91c3IvbG9jYWwvbGliL3F0NCIKLS0gSW5zdGFsbGluZzogL3Vzci9sb2NhbC9pbmNs dWRlL3NvcHJhbm8vc2VydmVyY29yZS5oCi0tIEluc3RhbGxpbmc6IC91c3IvbG9jYWwvaW5jbHVk ZS9zb3ByYW5vL2RidXNleHBvcnRtb2RlbC5oCi0tIEluc3RhbGxpbmc6IC91c3IvbG9jYWwvaW5j bHVkZS9zb3ByYW5vL2RidXNleHBvcnRpdGVyYXRvci5oCi0tIEluc3RhbGxpbmc6IC91c3IvbG9j YWwvc2hhcmUvZGJ1cy0xL2ludGVyZmFjZXMvb3JnLnNvcHJhbm8uTW9kZWwueG1sCi0tIEluc3Rh bGxpbmc6IC91c3IvbG9jYWwvc2hhcmUvZGJ1cy0xL2ludGVyZmFjZXMvb3JnLnNvcHJhbm8uTm9k ZUl0ZXJhdG9yLnhtbAotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL3NoYXJlL2RidXMtMS9pbnRl cmZhY2VzL29yZy5zb3ByYW5vLlF1ZXJ5UmVzdWx0SXRlcmF0b3IueG1sCi0tIEluc3RhbGxpbmc6 IC91c3IvbG9jYWwvc2hhcmUvZGJ1cy0xL2ludGVyZmFjZXMvb3JnLnNvcHJhbm8uU2VydmVyLnht bAotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL3NoYXJlL2RidXMtMS9pbnRlcmZhY2VzL29yZy5z b3ByYW5vLlN0YXRlbWVudEl0ZXJhdG9yLnhtbAotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2xp Yi9saWJzb3ByYW5vY2xpZW50LnNvLjEuMi4wCi0tIEluc3RhbGxpbmc6IC91c3IvbG9jYWwvbGli L2xpYnNvcHJhbm9jbGllbnQuc28uMQotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2xpYi9saWJz b3ByYW5vY2xpZW50LnNvCi0tIFNldCBydW50aW1lIHBhdGggb2YgIi91c3IvbG9jYWwvbGliL2xp YnNvcHJhbm9jbGllbnQuc28uMS4yLjAiIHRvICIvdXNyL2xvY2FsL2xpYjovdXNyL2xvY2FsL2xp Yi9xdDQiCi0tIEluc3RhbGxpbmc6IC91c3IvbG9jYWwvaW5jbHVkZS9zb3ByYW5vL3RjcGNsaWVu dC5oCi0tIEluc3RhbGxpbmc6IC91c3IvbG9jYWwvaW5jbHVkZS9zb3ByYW5vL2xvY2Fsc29ja2V0 Y2xpZW50LmgKLS0gSW5zdGFsbGluZzogL3Vzci9sb2NhbC9pbmNsdWRlL3NvcHJhbm8vc3BhcnFs bW9kZWwuaAotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUvc29wcmFuby9kYnVzY2xp ZW50LmgKLS0gSW5zdGFsbGluZzogL3Vzci9sb2NhbC9pbmNsdWRlL3NvcHJhbm8vZGJ1c21vZGVs LmgKLS0gSW5zdGFsbGluZzogL3Vzci9sb2NhbC9pbmNsdWRlL3NvcHJhbm8vZGJ1c3N0YXRlbWVu dGl0ZXJhdG9yLmgKLS0gSW5zdGFsbGluZzogL3Vzci9sb2NhbC9pbmNsdWRlL3NvcHJhbm8vZGJ1 c25vZGVpdGVyYXRvci5oCi0tIEluc3RhbGxpbmc6IC91c3IvbG9jYWwvaW5jbHVkZS9zb3ByYW5v L2RidXNxdWVyeXJlc3VsdGl0ZXJhdG9yLmgKLS0gSW5zdGFsbGluZzogL3Vzci9sb2NhbC9iaW4v c29wcmFub2NtZAotLSBTZXQgcnVudGltZSBwYXRoIG9mICIvdXNyL2xvY2FsL2Jpbi9zb3ByYW5v Y21kIiB0byAiL3Vzci9sb2NhbC9saWI6L3Vzci9sb2NhbC9saWIvcXQ0IgotLSBJbnN0YWxsaW5n OiAvdXNyL2xvY2FsL2Jpbi9vbnRvMnZvY2FidWxhcnljbGFzcwotLSBTZXQgcnVudGltZSBwYXRo IG9mICIvdXNyL2xvY2FsL2Jpbi9vbnRvMnZvY2FidWxhcnljbGFzcyIgdG8gIi91c3IvbG9jYWwv bGliOi91c3IvbG9jYWwvbGliL3F0NCIKLS0gSW5zdGFsbGluZzogL3Vzci9sb2NhbC9zaGFyZS9z b3ByYW5vL3J1bGVzL3JkZnMucnVsZXMKLS0gSW5zdGFsbGluZzogL3Vzci9sb2NhbC9zaGFyZS9z b3ByYW5vL3J1bGVzL25ybC5ydWxlcwotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUv U29wcmFuby9Tb3ByYW5vCi0tIEluc3RhbGxpbmc6IC91c3IvbG9jYWwvaW5jbHVkZS9Tb3ByYW5v L01vZGVsCi0tIEluc3RhbGxpbmc6IC91c3IvbG9jYWwvaW5jbHVkZS9Tb3ByYW5vL1N0YXRlbWVu dAotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUvU29wcmFuby9Ob2RlCi0tIEluc3Rh bGxpbmc6IC91c3IvbG9jYWwvaW5jbHVkZS9Tb3ByYW5vL0xhbmd1YWdlVGFnCi0tIEluc3RhbGxp bmc6IC91c3IvbG9jYWwvaW5jbHVkZS9Tb3ByYW5vL1N0YXRlbWVudEl0ZXJhdG9yCi0tIEluc3Rh bGxpbmc6IC91c3IvbG9jYWwvaW5jbHVkZS9Tb3ByYW5vL05vZGVJdGVyYXRvcgotLSBJbnN0YWxs aW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUvU29wcmFuby9JdGVyYXRvcgotLSBJbnN0YWxsaW5nOiAv dXNyL2xvY2FsL2luY2x1ZGUvU29wcmFuby9RdWVyeVJlc3VsdEl0ZXJhdG9yCi0tIEluc3RhbGxp bmc6IC91c3IvbG9jYWwvaW5jbHVkZS9Tb3ByYW5vL1F1ZXJ5UmVzdWx0SXRlcmF0b3JCYWNrZW5k Ci0tIEluc3RhbGxpbmc6IC91c3IvbG9jYWwvaW5jbHVkZS9Tb3ByYW5vL0l0ZXJhdG9yQmFja2Vu ZAotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUvU29wcmFuby9CYWNrZW5kCi0tIElu c3RhbGxpbmc6IC91c3IvbG9jYWwvaW5jbHVkZS9Tb3ByYW5vL0JpbmRpbmdTZXQKLS0gSW5zdGFs bGluZzogL3Vzci9sb2NhbC9pbmNsdWRlL1NvcHJhbm8vQmFja2VuZFNldHRpbmcKLS0gSW5zdGFs bGluZzogL3Vzci9sb2NhbC9pbmNsdWRlL1NvcHJhbm8vQmFja2VuZFNldHRpbmdzCi0tIEluc3Rh bGxpbmc6IC91c3IvbG9jYWwvaW5jbHVkZS9Tb3ByYW5vL0JhY2tlbmRPcHRpb24KLS0gSW5zdGFs bGluZzogL3Vzci9sb2NhbC9pbmNsdWRlL1NvcHJhbm8vQmFja2VuZEZlYXR1cmUKLS0gSW5zdGFs bGluZzogL3Vzci9sb2NhbC9pbmNsdWRlL1NvcHJhbm8vUmRmU2VyaWFsaXphdGlvbgotLSBJbnN0 YWxsaW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUvU29wcmFuby9GaWx0ZXJNb2RlbAotLSBJbnN0YWxs aW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUvU29wcmFuby9MaXRlcmFsVmFsdWUKLS0gSW5zdGFsbGlu ZzogL3Vzci9sb2NhbC9pbmNsdWRlL1NvcHJhbm8vUGFyc2VyCi0tIEluc3RhbGxpbmc6IC91c3Iv bG9jYWwvaW5jbHVkZS9Tb3ByYW5vL1BsdWdpbk1hbmFnZXIKLS0gSW5zdGFsbGluZzogL3Vzci9s b2NhbC9pbmNsdWRlL1NvcHJhbm8vUGx1Z2luCi0tIEluc3RhbGxpbmc6IC91c3IvbG9jYWwvaW5j bHVkZS9Tb3ByYW5vL1NlcmlhbGl6ZXIKLS0gSW5zdGFsbGluZzogL3Vzci9sb2NhbC9pbmNsdWRl L1NvcHJhbm8vUmRmU2NoZW1hTW9kZWwKLS0gSW5zdGFsbGluZzogL3Vzci9sb2NhbC9pbmNsdWRl L1NvcHJhbm8vU3RvcmFnZU1vZGVsCi0tIEluc3RhbGxpbmc6IC91c3IvbG9jYWwvaW5jbHVkZS9T b3ByYW5vL0dsb2JhbAotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUvU29wcmFuby9W ZXJzaW9uCi0tIEluc3RhbGxpbmc6IC91c3IvbG9jYWwvaW5jbHVkZS9Tb3ByYW5vL05STE1vZGVs Ci0tIEluc3RhbGxpbmc6IC91c3IvbG9jYWwvaW5jbHVkZS9Tb3ByYW5vL0dyYXBoCi0tIEluc3Rh bGxpbmc6IC91c3IvbG9jYWwvaW5jbHVkZS9Tb3ByYW5vL0Vycm9yL0Vycm9yCi0tIEluc3RhbGxp bmc6IC91c3IvbG9jYWwvaW5jbHVkZS9Tb3ByYW5vL0Vycm9yL1BhcnNlckVycm9yCi0tIEluc3Rh bGxpbmc6IC91c3IvbG9jYWwvaW5jbHVkZS9Tb3ByYW5vL0Vycm9yL0Vycm9yQ29kZQotLSBJbnN0 YWxsaW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUvU29wcmFuby9FcnJvci9Mb2NhdG9yCi0tIEluc3Rh bGxpbmc6IC91c3IvbG9jYWwvaW5jbHVkZS9Tb3ByYW5vL0Vycm9yL0Vycm9yQ2FjaGUKLS0gSW5z dGFsbGluZzogL3Vzci9sb2NhbC9pbmNsdWRlL1NvcHJhbm8vU2VydmVyL1NlcnZlckNvcmUKLS0g SW5zdGFsbGluZzogL3Vzci9sb2NhbC9pbmNsdWRlL1NvcHJhbm8vU2VydmVyL0RCdXNFeHBvcnRN b2RlbAotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUvU29wcmFuby9TZXJ2ZXIvREJ1 c0V4cG9ydEl0ZXJhdG9yCi0tIEluc3RhbGxpbmc6IC91c3IvbG9jYWwvaW5jbHVkZS9Tb3ByYW5v L0NsaWVudC9UY3BDbGllbnQKLS0gSW5zdGFsbGluZzogL3Vzci9sb2NhbC9pbmNsdWRlL1NvcHJh bm8vQ2xpZW50L0xvY2FsU29ja2V0Q2xpZW50Ci0tIEluc3RhbGxpbmc6IC91c3IvbG9jYWwvaW5j bHVkZS9Tb3ByYW5vL0NsaWVudC9EQnVzQ2xpZW50Ci0tIEluc3RhbGxpbmc6IC91c3IvbG9jYWwv aW5jbHVkZS9Tb3ByYW5vL0NsaWVudC9EQnVzTW9kZWwKLS0gSW5zdGFsbGluZzogL3Vzci9sb2Nh bC9pbmNsdWRlL1NvcHJhbm8vQ2xpZW50L0RCdXNTdGF0ZW1lbnRJdGVyYXRvcgotLSBJbnN0YWxs aW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUvU29wcmFuby9DbGllbnQvREJ1c05vZGVJdGVyYXRvcgot LSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUvU29wcmFuby9DbGllbnQvREJ1c1F1ZXJ5 UmVzdWx0SXRlcmF0b3IKLS0gSW5zdGFsbGluZzogL3Vzci9sb2NhbC9pbmNsdWRlL1NvcHJhbm8v Q2xpZW50L1NwYXJxbE1vZGVsCi0tIEluc3RhbGxpbmc6IC91c3IvbG9jYWwvaW5jbHVkZS9Tb3By YW5vL0luZmVyZW5jZS9JbmZlcmVuY2VNb2RlbAotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2lu Y2x1ZGUvU29wcmFuby9JbmZlcmVuY2UvUnVsZVNldAotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2Fs L2luY2x1ZGUvU29wcmFuby9JbmZlcmVuY2UvUnVsZQotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2Fs L2luY2x1ZGUvU29wcmFuby9JbmZlcmVuY2UvTm9kZVBhdHRlcm4KLS0gSW5zdGFsbGluZzogL3Vz ci9sb2NhbC9pbmNsdWRlL1NvcHJhbm8vSW5mZXJlbmNlL1N0YXRlbWVudFBhdHRlcm4KLS0gSW5z dGFsbGluZzogL3Vzci9sb2NhbC9pbmNsdWRlL1NvcHJhbm8vSW5mZXJlbmNlL1J1bGVQYXJzZXIK LS0gSW5zdGFsbGluZzogL3Vzci9sb2NhbC9pbmNsdWRlL1NvcHJhbm8vSW5mZXJlbmNlL1N0YW5k YXJkUnVsZVNldAotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUvU29wcmFuby9RdWVy eS9RdWVyeUxhbmd1YWdlCi0tIEluc3RhbGxpbmc6IC91c3IvbG9jYWwvaW5jbHVkZS9Tb3ByYW5v L1ZvY2FidWxhcnkvUkRGCi0tIEluc3RhbGxpbmc6IC91c3IvbG9jYWwvaW5jbHVkZS9Tb3ByYW5v L1ZvY2FidWxhcnkvUkRGUwotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUvU29wcmFu by9Wb2NhYnVsYXJ5L1hNTFNjaGVtYQotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUv U29wcmFuby9Wb2NhYnVsYXJ5L1NJTAotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUv U29wcmFuby9Wb2NhYnVsYXJ5L05STAotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUv U29wcmFuby9Wb2NhYnVsYXJ5L05BTwotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUv U29wcmFuby9Wb2NhYnVsYXJ5L09XTAotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUv U29wcmFuby9Wb2NhYnVsYXJ5L1hlc2FtCi0tIEluc3RhbGxpbmc6IC91c3IvbG9jYWwvaW5jbHVk ZS9Tb3ByYW5vL1V0aWwvTXV0ZXhNb2RlbAotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2luY2x1 ZGUvU29wcmFuby9VdGlsL1NpbXBsZVN0YXRlbWVudEl0ZXJhdG9yCi0tIEluc3RhbGxpbmc6IC91 c3IvbG9jYWwvaW5jbHVkZS9Tb3ByYW5vL1V0aWwvU2ltcGxlTm9kZUl0ZXJhdG9yCi0tIEluc3Rh bGxpbmc6IC91c3IvbG9jYWwvaW5jbHVkZS9Tb3ByYW5vL1V0aWwvRHVtbXlNb2RlbAotLSBJbnN0 YWxsaW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUvU29wcmFuby9VdGlsL1NpZ25hbENhY2hlTW9kZWwK LS0gSW5zdGFsbGluZzogL3Vzci9sb2NhbC9pbmNsdWRlL1NvcHJhbm8vVXRpbC9SZWFkT25seU1v ZGVsCi0tIEluc3RhbGxpbmc6IC91c3IvbG9jYWwvaW5jbHVkZS9Tb3ByYW5vL1V0aWwvQXN5bmNN b2RlbAotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL2luY2x1ZGUvU29wcmFuby9VdGlsL0FzeW5j UmVzdWx0Ci0tIEluc3RhbGxpbmc6IC91c3IvbG9jYWwvaW5jbHVkZS9Tb3ByYW5vL1V0aWwvQXN5 bmNRdWVyeQotLSBJbnN0YWxsaW5nOiAvdXNyL2xvY2FsL3NoYXJlL2NtYWtlL01vZHVsZXMvU29w cmFub0FkZE9udG9sb2d5LmNtYWtlCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PQpZb3UnbGwgaGF2ZSB0byBpbnN0YWxsIGRhdGFiYXNl cy92aXJ0dW9zbyB0byB1c2Ugc29wcmFubydzIAp2aXJ0dW9zbyBiYWNrZW5kLgo9PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPT09PiAg IFJ1bm5pbmcgbGRjb25maWcKL3NiaW4vbGRjb25maWcgLW0gL3Vzci9sb2NhbC9saWIKPT09PiAg IFJlZ2lzdGVyaW5nIGluc3RhbGxhdGlvbiBmb3Igc29wcmFuby0yLjcuMwoKPT09Pj4+IENyZWF0 aW5nIGEgcGFja2FnZSBmb3IgbmV3IHZlcnNpb24gc29wcmFuby0yLjcuMwoJPT09Pj4+IFBhY2th Z2Ugc2F2ZWQgdG8gL3Vzci9wb3J0cy9wYWNrYWdlcy9BbGwKCj09PT4gIENsZWFuaW5nIGZvciBz b3ByYW5vLTIuNy4zCgo9PT0+Pj4gVXBkYXRpbmcgZGVwZW5kZW5jeSBlbnRyeSBmb3Igc29wcmFu by0yLjcuMyBpbiBlYWNoIGRlcGVuZGVudCBwb3J0Cgo9PT0+Pj4gYWtvbmFkaS0xLjYuMgo9PT0+ Pj4gYmxpbmtlbi00LjcuMgo9PT0+Pj4gY2FudG9yLTQuNy4yCj09PT4+PiBmaWxlbGlnaHQtNC43 LjIKPT09Pj4+IGd0ay1xdDQtZW5naW5lLTEuMV81Cj09PT4+PiBnd2Vudmlldy00LjcuMgo9PT0+ Pj4gamEta2l0ZW4tNC43LjIKPT09Pj4+IGthbGdlYnJhLTQuNy4yCj09PT4+PiBrYWx6aXVtLTQu Ny4yCj09PT4+PiBrYW1lcmEtNC43LjIKPT09Pj4+IGthbmFncmFtLTQuNy4yCj09PT4+PiBrYXRl LTQuNy4yCj09PT4+PiBrYnJ1Y2gtNC43LjIKPT09Pj4+IGtjb2xvcmNob29zZXItNC43LjIKPT09 Pj4+IGtkZS1iYXNlYXBwcy00LjcuMgo9PT0+Pj4ga2RlLXJ1bnRpbWUtNC43LjIKPT09Pj4+IGtk ZS13YWxscGFwZXJzLTQuNy4yCj09PT4+PiBrZGUtd29ya3NwYWNlLTQuNy4yXzEKPT09Pj4+IGtk ZTQtNC43LjJfMQo9PT0+Pj4ga2RlYWRtaW4tNC43LjIKPT09Pj4+IGtkZWFydHdvcmstNC43LjIK PT09Pj4+IGtkZWVkdS00LjcuMgo9PT0+Pj4ga2RlZ2FtZXMtNC43LjIKPT09Pj4+IGtkZWdyYXBo aWNzLTQuNy4yCj09PT4+PiBrZGVncmFwaGljcy1tb2JpcG9ja2V0LTQuNy4yCj09PT4+PiBrZGVn cmFwaGljcy1zdHJpZ2ktYW5hbHl6ZXItNC43LjIKPT09Pj4+IGtkZWdyYXBoaWNzLXN2Z3BhcnQt NC43LjIKPT09Pj4+IGtkZWdyYXBoaWNzLXRodW1ibmFpbGVycy00LjcuMgo9PT0+Pj4ga2RlbGli cy00LjcuMgo9PT0+Pj4ga2RlbXVsdGltZWRpYS00LjcuMgo9PT0+Pj4ga2RlbmV0d29yay00Ljcu Mgo9PT0+Pj4ga2RlcGltLTQuNC4xMS4xXzEKPT09Pj4+IGtkZXBpbS1ydW50aW1lLTQuNC4xMS4x Cj09PT4+PiBrZGVwaW1saWJzLTQuNy4yCj09PT4+PiBrZGVwbGFzbWEtYWRkb25zLTQuNy4yCj09 PT4+PiBrZGVzZGstNC43LjIKPT09Pj4+IGtkZXRveXMtNC43LjIKPT09Pj4+IGtkZXV0aWxzLTQu Ny4yCj09PT4+PiBrZGV3ZWJkZXYtNC43LjIKPT09Pj4+IGtnYW1tYS00LjcuMgo9PT0+Pj4ga2dl b2dyYXBoeS00LjcuMgo9PT0+Pj4ga2hhbmdtYW4tNC43LjIKPT09Pj4+IGtpZy00LjcuMgo9PT0+ Pj4ga2xldHRyZXMtNC43LjIKPT09Pj4+IGttcGxvdC00LjcuMgo9PT0+Pj4ga29sb3VycGFpbnQt NC43LjIKPT09Pj4+IGtvbnNvbGUtNC43LjIKPT09Pj4+IGtydWxlci00LjcuMgo9PT0+Pj4ga3Nh bmVwbHVnaW4tNC43LjIKPT09Pj4+IGtzbmFwc2hvdC00LjcuMgo9PT0+Pj4ga3N0YXJzLTQuNy4y Cj09PT4+PiBrdG91Y2gtNC43LjIKPT09Pj4+IGt0dXJ0bGUtNC43LjIKPT09Pj4+IGt3ZWJraXRw YXJ0LTEuMi4wCj09PT4+PiBrd29yZHF1aXotNC43LjIKPT09Pj4+IGxpYmtkY3Jhdy00LjcuMgo9 PT0+Pj4gbGlia2RlZWR1LTQuNy4yCj09PT4+PiBsaWJrZXhpdjItNC43LjIKPT09Pj4+IGxpYmtp cGktNC43LjIKPT09Pj4+IGxpYmtzYW5lLTQuNy4yCj09PT4+PiBsaWJrdG9ycmVudC0xLjEuMl8x Cj09PT4+PiBsaWJyZW9mZmljZS0zLjQuNAo9PT0+Pj4gbWFyYmxlLTQuNy4yCj09PT4+PiBva3Vs YXItNC43LjJfMQo9PT0+Pj4gb3BlcmEtMTEuNTIKPT09Pj4+IG9wZXJhLWxpbnV4cGx1Z2lucy0x MS41Mgo9PT0+Pj4gcGFybGV5LTQuNy4yCj09PT4+PiBwb2xraXQta2RlLTAuOTkuMF8xCj09PT4+ PiBweTI3LWtkZWJpbmRpbmdzLXB5a2RlNC00LjcuMgo9PT0+Pj4gcHkyNy1rZGViaW5kaW5ncy1w eWtkZXVpYzQtNC43LjJfMQo9PT0+Pj4gcm9jcy00LjcuMgo9PT0+Pj4gc3RlcC00LjcuMgo9PT0+ Pj4gc3lzdGVtLWNvbmZpZy1wcmludGVyLWtkZS00LjcuMgoJPT09Pj4+IFVwZGF0aW5nIHNvcHJh bm8tMi43LjMvK1JFUVVJUkVEX0JZCj09PT4+PiBLZWVwaW5nIGN1cnJlbnQgZGlzdGZpbGU6IHNv cHJhbm8tMi43LjMudGFyLmJ6Mgo9PT0+Pj4gRGlzdGZpbGUgY2xlYW5pbmcgY29tcGxldGUKCj09 PT4+PiBwa2ctbWVzc2FnZSBmb3Igc29wcmFuby0yLjcuMwo9PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KWW91J2xsIGhhdmUgdG8gaW5z dGFsbCBkYXRhYmFzZXMvdmlydHVvc28gdG8gdXNlIHNvcHJhbm8ncyAKdmlydHVvc28gYmFja2Vu ZC4KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09Cgo9PT0+Pj4gRG9uZSBkaXNwbGF5aW5nIHBrZy1tZXNzYWdlIGZpbGVzCgo9PT0+Pj4g UmUtaW5zdGFsbGF0aW9uIG9mIHNvcHJhbm8tMi43LjMgY29tcGxldGUKCg== --MP_/oV8uAoZxZuvPMyfNOGRvg0j-- From owner-freebsd-ports@FreeBSD.ORG Tue Dec 6 21:24:40 2011 Return-Path: Delivered-To: freebsd-ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 013A51065673; Tue, 6 Dec 2011 21:24:40 +0000 (UTC) (envelope-from mm@FreeBSD.org) Received: from mail.vx.sk (mail.vx.sk [IPv6:2a01:4f8:150:6101::4]) by mx1.freebsd.org (Postfix) with ESMTP id 91EFC8FC0A; Tue, 6 Dec 2011 21:24:39 +0000 (UTC) Received: from core.vx.sk (localhost [127.0.0.2]) by mail.vx.sk (Postfix) with ESMTP id C3227118C5; Tue, 6 Dec 2011 22:24:38 +0100 (CET) X-Virus-Scanned: amavisd-new at mail.vx.sk Received: from mail.vx.sk by core.vx.sk (amavisd-new, unix socket) with LMTP id DFWhZRdIvbuj; Tue, 6 Dec 2011 22:24:36 +0100 (CET) Received: from [10.9.8.1] (188-167-78-15.dynamic.chello.sk [188.167.78.15]) by mail.vx.sk (Postfix) with ESMTPSA id A3BAC118B7; Tue, 6 Dec 2011 22:24:36 +0100 (CET) Message-ID: <4EDE8816.7030505@FreeBSD.org> Date: Tue, 06 Dec 2011 22:24:38 +0100 From: Martin Matuska User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20111105 Thunderbird/8.0 MIME-Version: 1.0 To: Andriy Gapon References: <4EDE474C.8090600@FreeBSD.org> In-Reply-To: <4EDE474C.8090600@FreeBSD.org> X-Enigmail-Version: 1.3.3 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: FreeBSD current , FreeBSD Ports Subject: Re: binutils-2.22: ld and --copy-dt-needed-entries X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Dec 2011 21:24:40 -0000 On 6.12.2011 17:48, Andriy Gapon wrote: > Just for your information. > It seems that ld from binutils-2.22 by default has --no-copy-dt-needed-entries > behavior, and so explicit --copy-dt-needed-entries is now needed where the > previous default behavior is relied upon. > > A short excerpt from the man page for your convenience: > >> This option also has an effect on the resolution of symbols in >> dynamic libraries. With --copy-dt-needed-entries dynamic libraries >> mentioned on the command line will be recursively searched, >> following their DT_NEEDED tags to other libraries, in order to >> resolve symbols required by the output binary. With the default >> setting however the searching of dynamic libraries that follow it >> will stop with the dynamic library itself. No DT_NEEDED links will >> be traversed to resolve symbols. What do we do with this? We can go back, patch to behave as before or to continue. Are there any serious complaints? -- Martin Matuska FreeBSD committer http://blog.vx.sk From owner-freebsd-ports@FreeBSD.ORG Tue Dec 6 21:33:03 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CAED41065670 for ; Tue, 6 Dec 2011 21:33:03 +0000 (UTC) (envelope-from cpghost@cordula.ws) Received: from mail-vw0-f54.google.com (mail-vw0-f54.google.com [209.85.212.54]) by mx1.freebsd.org (Postfix) with ESMTP id 8C9DE8FC08 for ; Tue, 6 Dec 2011 21:33:03 +0000 (UTC) Received: by vbbfr13 with SMTP id fr13so8530134vbb.13 for ; Tue, 06 Dec 2011 13:33:02 -0800 (PST) MIME-Version: 1.0 Received: by 10.182.2.136 with SMTP id 8mr3022061obu.71.1323205432763; Tue, 06 Dec 2011 13:03:52 -0800 (PST) Received: by 10.182.187.8 with HTTP; Tue, 6 Dec 2011 13:03:52 -0800 (PST) X-Originating-IP: [93.221.176.70] Date: Tue, 6 Dec 2011 22:03:52 +0100 Message-ID: From: "C. P. Ghost" To: cyberbotx@cyberbotx.com Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-ports@freebsd.org Subject: multimedia/transcode X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Dec 2011 21:33:03 -0000 Hi, transcode is already it 1.1.7 and allegedly features a better video stabilizing plugin. Our version in ports is still at 1.1.5. Could you please update the port? The distfile is here: https://bitbucket.org/france/transcode-tcforge/downloads Thanks, -cpghost. -- Cordula's Web. http://www.cordula.ws/ From owner-freebsd-ports@FreeBSD.ORG Tue Dec 6 21:41:38 2011 Return-Path: Delivered-To: freebsd-ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 92B121065670; Tue, 6 Dec 2011 21:41:38 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id 79BF78FC13; Tue, 6 Dec 2011 21:41:37 +0000 (UTC) Received: from porto.starpoint.kiev.ua (porto-e.starpoint.kiev.ua [212.40.38.100]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id XAA10577; Tue, 06 Dec 2011 23:41:36 +0200 (EET) (envelope-from avg@FreeBSD.org) Received: from localhost ([127.0.0.1]) by porto.starpoint.kiev.ua with esmtp (Exim 4.34 (FreeBSD)) id 1RY2lb-000OY6-Pe; Tue, 06 Dec 2011 23:41:35 +0200 Message-ID: <4EDE8C0E.7050806@FreeBSD.org> Date: Tue, 06 Dec 2011 23:41:34 +0200 From: Andriy Gapon User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:8.0) Gecko/20111108 Thunderbird/8.0 MIME-Version: 1.0 To: Martin Matuska References: <4EDE474C.8090600@FreeBSD.org> <4EDE8816.7030505@FreeBSD.org> In-Reply-To: <4EDE8816.7030505@FreeBSD.org> X-Enigmail-Version: undefined Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: FreeBSD current , FreeBSD Ports Subject: Re: binutils-2.22: ld and --copy-dt-needed-entries X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Dec 2011 21:41:38 -0000 on 06/12/2011 23:24 Martin Matuska said the following: > On 6.12.2011 17:48, Andriy Gapon wrote: >> Just for your information. >> It seems that ld from binutils-2.22 by default has --no-copy-dt-needed-entries >> behavior, and so explicit --copy-dt-needed-entries is now needed where the >> previous default behavior is relied upon. >> >> A short excerpt from the man page for your convenience: >> >>> This option also has an effect on the resolution of symbols in >>> dynamic libraries. With --copy-dt-needed-entries dynamic libraries >>> mentioned on the command line will be recursively searched, >>> following their DT_NEEDED tags to other libraries, in order to >>> resolve symbols required by the output binary. With the default >>> setting however the searching of dynamic libraries that follow it >>> will stop with the dynamic library itself. No DT_NEEDED links will >>> be traversed to resolve symbols. > What do we do with this? > We can go back, patch to behave as before or to continue. > Are there any serious complaints? I am not sure. Eventually all upstreams of our ports will have to deal with this. So far I've encountered only one problematic port (gegl) that links a binary with -lglib-2.0 expecting that a required -liconv dependency would be automatically picked up via DT_NEEDED. libglib-2.0.so indeed has a DT_NEEDED entry for libiconv.so. But this dependency is not explicitly advertised via pkg-config metadata: $ fgrep -i Libs /usr/local/libdata/pkgconfig/glib-2.0.pc Libs: -L${libdir} -lglib-2.0 Libs.private: -liconv So there could be other issues related to this in the future. Perhaps this is actually an issue with glib, maybe it should have -liconv in Libs. I am not really knowledgeable about his stuff. -- Andriy Gapon From owner-freebsd-ports@FreeBSD.ORG Tue Dec 6 23:26:23 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A9BA6106564A; Tue, 6 Dec 2011 23:26:23 +0000 (UTC) (envelope-from andrew.w.nosenko@gmail.com) Received: from mail-ww0-f50.google.com (mail-ww0-f50.google.com [74.125.82.50]) by mx1.freebsd.org (Postfix) with ESMTP id AACD88FC0A; Tue, 6 Dec 2011 23:26:22 +0000 (UTC) Received: by wgbdr11 with SMTP id dr11so7517740wgb.31 for ; Tue, 06 Dec 2011 15:26:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=YUWRSI2uetlwVZo3nckElsgGbVYeL/ZXcQ08olGiAKg=; b=r4/lR72VQHpU2FC0x6+Fpd6XaxGUVPITmKdXhQd/xiZ0JGfsgiFtkcuuOBJDyFsWoH ucDrNT7oJDXxMeZvEi6KChFuNHU6ugZOxcG+jhMo6eaULejwFuumIBZuhRmPg8MpZZ7f tw0FbC5DeLeNtaWZ8HjJRGzEropOmYftCysCc= MIME-Version: 1.0 Received: by 10.227.206.6 with SMTP id fs6mr3436748wbb.20.1323212337084; Tue, 06 Dec 2011 14:58:57 -0800 (PST) Received: by 10.227.181.74 with HTTP; Tue, 6 Dec 2011 14:58:57 -0800 (PST) In-Reply-To: <4EDE8C0E.7050806@FreeBSD.org> References: <4EDE474C.8090600@FreeBSD.org> <4EDE8816.7030505@FreeBSD.org> <4EDE8C0E.7050806@FreeBSD.org> Date: Wed, 7 Dec 2011 00:58:57 +0200 Message-ID: From: "Andrew W. Nosenko" To: Andriy Gapon Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: FreeBSD current , Martin Matuska , FreeBSD Ports Subject: Re: binutils-2.22: ld and --copy-dt-needed-entries X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Dec 2011 23:26:23 -0000 On Tue, Dec 6, 2011 at 23:41, Andriy Gapon wrote: > on 06/12/2011 23:24 Martin Matuska said the following: >> On 6.12.2011 17:48, Andriy Gapon wrote: >>> Just for your information. >>> It seems that ld from binutils-2.22 by default has --no-copy-dt-needed-= entries >>> behavior, and so explicit --copy-dt-needed-entries is now needed where = the >>> previous default behavior is relied upon. >>> >>> A short excerpt from the man page for your convenience: >>> >>>> This option also has an effect on the resolution of symbols in >>>> dynamic libraries. =A0With --copy-dt-needed-entries dynamic libraries >>>> mentioned on the command line will be recursively searched, >>>> following their DT_NEEDED tags to other libraries, in order to >>>> resolve symbols required by the output binary. =A0With the default >>>> setting however the searching of dynamic libraries that follow it >>>> will stop with the dynamic library itself. =A0No DT_NEEDED links will >>>> be traversed to resolve symbols. >> What do we do with this? >> We can go back, patch to behave as before or to continue. >> Are there any serious complaints? > > I am not sure. =A0Eventually all upstreams of our ports will have to deal= with > this. =A0So far I've encountered only one problematic port (gegl) that li= nks a > binary with -lglib-2.0 expecting that a required -liconv dependency would= be > automatically picked up via DT_NEEDED. =A0libglib-2.0.so indeed has a DT_= NEEDED > entry for libiconv.so. =A0But this dependency is not explicitly advertise= d via > pkg-config metadata: > $ fgrep -i Libs /usr/local/libdata/pkgconfig/glib-2.0.pc > Libs: -L${libdir} -lglib-2.0 > Libs.private: -liconv > > So there could be other issues related to this in the future. > Perhaps this is actually an issue with glib, maybe it should have -liconv= in > Libs. =A0I am not really knowledgeable about his stuff. As far, as I understand the http://lists.debian.org/debian-devel-announce/2011/02/msg00011.html , https://wiki.ubuntu.com/NattyNarwhal/ToolchainTransition , http://old.nabble.com/Make-no-copy-dt-needed-default--td32272377.html , correctly 1. upstreams (e.g. Glib) had a pretty much time for test this change. 2. If I just use Glib (for example), then all Glib's iconv-related stuffs will continue to work, I don't need to explicitly add -liconv. All that fail if I use iconv_open() (for example) directly and (bypassing Glib) and rely on Glib to load libiconv as side-effect. Of courcse, it would be quite wrong from my side because existence of libconv as an Glib charset conversion engine is an implementation detail that may change at the some day or just because of different configuration options. Just like GnuTLS swtiched from libgcrypt to libnettle. 3. Of course, something may fail, but I would not to expect a big amount of failures (due to the fact that major Linux distros already there) --=20 Andrew W. Nosenko From owner-freebsd-ports@FreeBSD.ORG Tue Dec 6 23:34:01 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E2494106564A for ; Tue, 6 Dec 2011 23:34:01 +0000 (UTC) (envelope-from cyberbotx@cyberbotx.com) Received: from qmta15.westchester.pa.mail.comcast.net (qmta15.westchester.pa.mail.comcast.net [76.96.59.228]) by mx1.freebsd.org (Postfix) with ESMTP id A584C8FC08 for ; Tue, 6 Dec 2011 23:34:01 +0000 (UTC) Received: from omta21.westchester.pa.mail.comcast.net ([76.96.62.72]) by qmta15.westchester.pa.mail.comcast.net with comcast id 5z8p1i00L1ZXKqc5FzLncn; Tue, 06 Dec 2011 23:20:47 +0000 Received: from kirby.cyberbotx.com ([69.244.146.119]) by omta21.westchester.pa.mail.comcast.net with comcast id 5zLm1i0092anbQt3hzLmDY; Tue, 06 Dec 2011 23:20:47 +0000 Message-ID: <4EDEA34D.8010403@cyberbotx.com> Date: Tue, 06 Dec 2011 18:20:45 -0500 From: Naram Qashat User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:8.0) Gecko/20111108 Thunderbird/8.0 MIME-Version: 1.0 To: "C. P. Ghost" References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-ports@freebsd.org Subject: Re: multimedia/transcode X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Dec 2011 23:34:02 -0000 On 12/06/11 16:03, C. P. Ghost wrote: > Hi, > > transcode is already it 1.1.7 and allegedly features a better > video stabilizing plugin. Our version in ports is still at 1.1.5. > > Could you please update the port? The distfile is here: > https://bitbucket.org/france/transcode-tcforge/downloads > > Thanks, > -cpghost. > I'll look into this during the weekend. Thanks, Naram From owner-freebsd-ports@FreeBSD.ORG Wed Dec 7 05:23:10 2011 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 04220106564A; Wed, 7 Dec 2011 05:23:10 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: from mail-iy0-f182.google.com (mail-iy0-f182.google.com [209.85.210.182]) by mx1.freebsd.org (Postfix) with ESMTP id A82328FC12; Wed, 7 Dec 2011 05:23:09 +0000 (UTC) Received: by iafi7 with SMTP id i7so551870iaf.13 for ; Tue, 06 Dec 2011 21:23:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=ISNzv1HbgJvVTTpT5U0s0Y4+vryiD/hDlAdA9vvZMks=; b=bcFFnFDpTg8/vVEC9WztWxJYAwkhc3wX9m2OBFtN3fMN/pczcpP5BvRLTQo0Gk5BIE BsorINC1AAWak/V3ou2jy+kbI4sjovKt/t9n+9Zc2pW1FTUxwR5TshYuB3l6430AwL9q 0Ikn9yraGXWnRUuP+NZVtrDIA5ASzkKB6AfFI= MIME-Version: 1.0 Received: by 10.50.57.138 with SMTP id i10mr18240052igq.3.1323235388174; Tue, 06 Dec 2011 21:23:08 -0800 (PST) Received: by 10.231.171.82 with HTTP; Tue, 6 Dec 2011 21:23:08 -0800 (PST) In-Reply-To: References: <3925509.mLyFQoYdNu@bsd-tm.site> Date: Tue, 6 Dec 2011 21:23:08 -0800 Message-ID: From: Kevin Oberman To: Chris Rees Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: ports@freebsd.org, q000te@googlemail.com Subject: Re: Port: multimedia/handbrake X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Dec 2011 05:23:10 -0000 On Tue, Nov 29, 2011 at 4:43 AM, Chris Rees wrote: > On 29 November 2011 11:21, =A0 wrote: >> Hi, >> >> the version of HandBrake in the ports is outdated and can not be build u= nder >> amd64. >> >> With the patches from http://www.bpsw.biz/handbrake-freebsd/ it is possi= ble >> to build the current version (0.9.5) on amd64 (8.1 and 8.2 tested). I as= sume >> that this also works on i386, but did not test it. >> >> Can the Patches be integrated into the port please? >> >> Direct URL: http://www.bpsw.biz/handbrake-freebsd/download/handbrake- >> freebsd-0.9.5.tgz >> >> Disclosure: =A0I did not write them. > > I'll have a look later today, if no-one beats me to it. > > For future reference, patches sometimes get 'lost' in this mailing > list, better to send a PR. > > http://www.freebsd.org/send-pr.html I have been working on getting Handbrake 0.9.5 to build on FreeBSD for some time. I had resolved a number of issues, but had no luck with some assembler issues in the ffmpeg portion. I am working on converting this work to a FreeBSD port Looks straight-forward, but no promises. I'll report on success (or failure) and submit a PR to get the port updated it that appears to be appropriate. I have maintained several ports over the years and still maintain one, so I have some experience with porting, but will hardly claim to be an expert. I suspect you have more expertise than I do, Chris, so feel free to take it over. Thanks for getting this out so others can use it! --=20 R. Kevin Oberman, Network Engineer E-mail: kob6558@gmail.com From owner-freebsd-ports@FreeBSD.ORG Wed Dec 7 05:52:54 2011 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 279B7106566B; Wed, 7 Dec 2011 05:52:54 +0000 (UTC) (envelope-from amvandemore@gmail.com) Received: from mail-bw0-f54.google.com (mail-bw0-f54.google.com [209.85.214.54]) by mx1.freebsd.org (Postfix) with ESMTP id 7750C8FC08; Wed, 7 Dec 2011 05:52:53 +0000 (UTC) Received: by bkat2 with SMTP id t2so137553bka.13 for ; Tue, 06 Dec 2011 21:52:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=IxSe+8HWATvI7Gi0EPOKe35pjp9j2INWU5g7vJAKAsY=; b=Pgeu6ycvxEEIRdXu8WDA2zTTol5UvKax6IeN00MG5rn0O6muJ3wp3ildu3V+GZBXYd efRk0HO2popy++BfEGFBQijnALwIWk18WfP8HRBX0JEg05JfI/0aSXijL268B7ZFf4pz zfNyMsundL2uNVURUrpA0fD4/05Unky3gCfrI= MIME-Version: 1.0 Received: by 10.180.104.35 with SMTP id gb3mr21863279wib.11.1323237172387; Tue, 06 Dec 2011 21:52:52 -0800 (PST) Received: by 10.223.83.14 with HTTP; Tue, 6 Dec 2011 21:52:52 -0800 (PST) In-Reply-To: References: <3925509.mLyFQoYdNu@bsd-tm.site> Date: Tue, 6 Dec 2011 23:52:52 -0600 Message-ID: From: Adam Vande More To: Kevin Oberman Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Chris Rees , ports@freebsd.org, q000te@googlemail.com Subject: Re: Port: multimedia/handbrake X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Dec 2011 05:52:54 -0000 On Tue, Dec 6, 2011 at 11:23 PM, Kevin Oberman wrote: > I have been working on getting Handbrake 0.9.5 to build on FreeBSD for > some time. I had resolved a number of issues, but had no luck with > some assembler issues in the ffmpeg portion. > Yes, I got stuck at the same spot. Then I found this: http://lists.freebsd.org/pipermail/freebsd-ports/2011-July/068940.html It's been working for me, but it's a bit out of date now. -- Adam Vande More From owner-freebsd-ports@FreeBSD.ORG Wed Dec 7 11:56:50 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9F49D106566B for ; Wed, 7 Dec 2011 11:56:50 +0000 (UTC) (envelope-from mueller6727@bellsouth.net) Received: from fmailhost04.isp.att.net (fmailhost04.isp.att.net [204.127.217.104]) by mx1.freebsd.org (Postfix) with ESMTP id 8AE0D8FC12 for ; Wed, 7 Dec 2011 11:56:50 +0000 (UTC) Date: Wed, 7 Dec 2011 11:56:49 +0000 (GMT) X-Comment: Sending client does not conform to RFC822 minimum requirements X-Comment: Date has been added by Maillennium Received: from localhost (adsl-68-210-130-165.sdf.bellsouth.net[68.210.130.165]) by isp.att.net (frfwmhc04) with SMTP id <20111207115649H040047ddse>; Wed, 7 Dec 2011 11:56:49 +0000 X-Originating-IP: [68.210.130.165] From: "Thomas Mueller" To: freebsd-ports@freebsd.org References: <20111206153259.501d81bb@gumby.homeunix.com> <8hs8n18830xu53rutk34votl.1323170350012@email.android.com> Message-Id: <20111207115650.9F49D106566B@hub.freebsd.org> Cc: Alexander Leidinger , RW , Zhihao Yuan Subject: Re: Linux compatibility with more than one Linux installed? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Dec 2011 11:56:50 -0000 Too much to quote here without making a mess, and I want to get to bed, but thanks for all the ideas. I noticed the advice with emulators/wine that running programs on an actual MS-Windows partition can make a mess of said partition; wonder if there would be such a hazard with Linux instead of MS-Windows. But it was safe to run programs on a DOS partition when I had OS/2 Warp 3 and 4, which could run many DOS programs even without using an actual DOS installed. OS/2 Warp 4 could also boot a specific version of DOS, but there were still limitations on what DOS programs could do when running under OS/2. Tom From owner-freebsd-ports@FreeBSD.ORG Wed Dec 7 12:39:56 2011 Return-Path: Delivered-To: freebsd-ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4AF67106566B; Wed, 7 Dec 2011 12:39:56 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id 6E9308FC12; Wed, 7 Dec 2011 12:39:54 +0000 (UTC) Received: from odyssey.starpoint.kiev.ua (alpha-e.starpoint.kiev.ua [212.40.38.101]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id OAA26268; Wed, 07 Dec 2011 14:39:53 +0200 (EET) (envelope-from avg@FreeBSD.org) Message-ID: <4EDF5E98.3080002@FreeBSD.org> Date: Wed, 07 Dec 2011 14:39:52 +0200 From: Andriy Gapon User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:8.0) Gecko/20111109 Thunderbird/8.0 MIME-Version: 1.0 To: Alex Dupre X-Enigmail-Version: undefined Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: freebsd-ports@FreeBSD.org Subject: enigmail-thunderbird: problem with importing pgp key from keyserver X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Dec 2011 12:39:56 -0000 Description of the problem: I get a signed email and I don't have a key to verify the signature (I see a yellow line that says "Unverified signature; click on 'Details' button for more information "). I press Details and select Import Public Key. The import window that pops ups then stays up forever, its "no progress" bar rolls on forever and, the most troublesome, thunderbird starts consuming 100% of a CPU. I can press Cancel button and the dialog is closed, but CPU consumption goes on. Also, it seems that after that the thunderbird timers stop working properly - e.g. I have an option of marking an email as read after (pre-)viewing it for 1 second, that gets broken, the emails are never automatically marked as read. What's also interesting is that the key apparently gets imported despite all of the above. If I reopen the same email I see a green line saying "UNTRUSTED Good signature from ...". Anyone else can reproduce this? -- Andriy Gapon From owner-freebsd-ports@FreeBSD.ORG Wed Dec 7 12:46:01 2011 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 36BFA1065677 for ; Wed, 7 Dec 2011 12:46:01 +0000 (UTC) (envelope-from rodperson@rodperson.com) Received: from www6.pairlite.com (www6.pairlite.com [64.130.10.16]) by mx1.freebsd.org (Postfix) with ESMTP id 1427E8FC19 for ; Wed, 7 Dec 2011 12:46:00 +0000 (UTC) Received: from unknown (110-ccbh-135.ccbh.upmc.edu [128.147.110.135]) by www6.pairlite.com (Postfix) with ESMTPA id 28C56B803; Wed, 7 Dec 2011 07:29:58 -0500 (EST) Date: Wed, 7 Dec 2011 07:29:57 -0500 From: Rod Person To: Kevin Oberman Message-ID: <20111207072957.00004e79@unknown> In-Reply-To: References: <3925509.mLyFQoYdNu@bsd-tm.site> X-Mailer: Claws Mail 3.7.10cvs7 (GTK+ 2.16.6; i586-pc-mingw32msvc) Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: Chris Rees , ports@freebsd.org, q000te@googlemail.com Subject: Re: Port: multimedia/handbrake X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Dec 2011 12:46:01 -0000 On Tue, 6 Dec 2011 21:23:08 -0800 Kevin Oberman wrote: > On Tue, Nov 29, 2011 at 4:43 AM, Chris Rees wrote: > > On 29 November 2011 11:21, =A0 wrote: > >> Hi, > >> > >> the version of HandBrake in the ports is outdated and can not be > >> build under amd64. > >> > >> With the patches from http://www.bpsw.biz/handbrake-freebsd/ it is > >> possible to build the current version (0.9.5) on amd64 (8.1 and > >> 8.2 tested). I assume that this also works on i386, but did not > >> test it. > >> > >> Can the Patches be integrated into the port please? > >> > >> Direct URL: > >> http://www.bpsw.biz/handbrake-freebsd/download/handbrake- > >> freebsd-0.9.5.tgz > >> > >> Disclosure: =A0I did not write them. > > > > I'll have a look later today, if no-one beats me to it. > > > > For future reference, patches sometimes get 'lost' in this mailing > > list, better to send a PR. > > > > http://www.freebsd.org/send-pr.html >=20 > I have been working on getting Handbrake 0.9.5 to build on FreeBSD for > some time. I had resolved a number of issues, but had no luck with > some assembler issues in the ffmpeg portion. >=20 > I am working on converting this work to a FreeBSD port Looks > straight-forward, but no promises. I'll report on success (or failure) > and submit a PR to get the port updated it that appears to be > appropriate. I have maintained several ports over the years and still > maintain one, so I have some experience with porting, but will hardly > claim to be an expert. I suspect you have more expertise than I do, > Chris, so feel free to take it over. >=20 > Thanks for getting this out so others can use it! I just wanted to let you guys know that I was able to build this port with no problem on 9.0 RC2 AMD64, after I either changed the download location and some of the names (tar.gz, to tar.bz2 in some cases), or fetched the source files manually. After building, I even used a script I created for the prior version to batch convert about 100 avi to a format usable on stand alone DVD players with no issues. --=20 Rod From owner-freebsd-ports@FreeBSD.ORG Wed Dec 7 12:57:33 2011 Return-Path: Delivered-To: freebsd-ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2A3AB1065670; Wed, 7 Dec 2011 12:57:33 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id 4B0D78FC13; Wed, 7 Dec 2011 12:57:31 +0000 (UTC) Received: from odyssey.starpoint.kiev.ua (alpha-e.starpoint.kiev.ua [212.40.38.101]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id OAA26586; Wed, 07 Dec 2011 14:57:30 +0200 (EET) (envelope-from avg@FreeBSD.org) Message-ID: <4EDF62BA.10905@FreeBSD.org> Date: Wed, 07 Dec 2011 14:57:30 +0200 From: Andriy Gapon User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:8.0) Gecko/20111109 Thunderbird/8.0 MIME-Version: 1.0 To: Alex Dupre References: <4EDF5E98.3080002@FreeBSD.org> In-Reply-To: <4EDF5E98.3080002@FreeBSD.org> X-Enigmail-Version: undefined Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: freebsd-ports@FreeBSD.org Subject: Re: enigmail-thunderbird: problem with importing pgp key from keyserver X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Dec 2011 12:57:33 -0000 on 07/12/2011 14:39 Andriy Gapon said the following: > > Description of the problem: I get a signed email and I don't have a key to verify > the signature (I see a yellow line that says "Unverified signature; click on > 'Details' button for more information "). I press Details and select Import > Public Key. The import window that pops ups then stays up forever, its "no > progress" bar rolls on forever and, the most troublesome, thunderbird starts > consuming 100% of a CPU. I can press Cancel button and the dialog is closed, but > CPU consumption goes on. Also, it seems that after that the thunderbird timers > stop working properly - e.g. I have an option of marking an email as read after > (pre-)viewing it for 1 second, that gets broken, the emails are never > automatically marked as read. > What's also interesting is that the key apparently gets imported despite all of > the above. If I reopen the same email I see a green line saying "UNTRUSTED Good > signature from ...". > > Anyone else can reproduce this? > Additional info, attaching with gdb consistently produces the following (imperfect) stack trace: 0 0x000000080412e9ec in pthread_kill () from /lib/libthr.so.3 #1 0x0000000804129979 in pthread_getschedparam () from /lib/libthr.so.3 #2 0x0000000804130bc4 in pthread_cond_signal () from /lib/libthr.so.3 #3 0x0000000802dbec19 in PRP_NakedNotify () from /usr/local/lib/libplds4.so.1 #4 0x0000000802dbf6bd in PR_WaitCondVar () from /usr/local/lib/libplds4.so.1 #5 0x0000000802dbf78f in PR_Wait () from /usr/local/lib/libplds4.so.1 #6 0x0000000801ecbc19 in nsStopwatch::Release () from /usr/local/lib/thunderbird/libxul.so #7 0x0000000801ecbdcd in nsStopwatch::Release () from /usr/local/lib/thunderbird/libxul.so #8 0x0000000801bffd3c in XRE_AddStaticComponent () from /usr/local/lib/thunderbird/libxul.so #9 0x0000000801bc8929 in mozilla::ipc::TestShellCommandParent::~TestShellCommandParent () from /usr/local/lib/thunderbird/libxul.so #10 0x0000000801bfff9e in XRE_AddStaticComponent () from /usr/local/lib/thunderbird/libxul.so #11 0x0000000802dc43e9 in PR_CreateThread () from /usr/local/lib/libplds4.so.1 #12 0x00000008041280d3 in pthread_getprio () from /lib/libthr.so.3 -- Andriy Gapon From owner-freebsd-ports@FreeBSD.ORG Wed Dec 7 12:58:51 2011 Return-Path: Delivered-To: freebsd-ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2559A1065672 for ; Wed, 7 Dec 2011 12:58:51 +0000 (UTC) (envelope-from ale@FreeBSD.org) Received: from lab.alexdupre.com (alexdupre-1-pt.tunnel.tserv23.zrh1.ipv6.he.net [IPv6:2001:470:25:450::2]) by mx1.freebsd.org (Postfix) with ESMTP id AC01B8FC19 for ; Wed, 7 Dec 2011 12:58:50 +0000 (UTC) Received: (qmail 91619 invoked from network); 7 Dec 2011 12:58:48 -0000 Received: from atom.alexdupre.com (HELO ?192.168.178.12?) (sysadmin@alexdupre.com@192.168.178.12) by lab.alexdupre.com with ESMTPSA; 7 Dec 2011 12:58:48 -0000 Message-ID: <4EDF6308.90905@FreeBSD.org> Date: Wed, 07 Dec 2011 13:58:48 +0100 From: Alex Dupre User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:8.0.1) Gecko/20111121 Firefox/8.0.1 SeaMonkey/2.5 MIME-Version: 1.0 To: Andriy Gapon References: <4EDF5E98.3080002@FreeBSD.org> In-Reply-To: <4EDF5E98.3080002@FreeBSD.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-ports@FreeBSD.org Subject: Re: enigmail-thunderbird: problem with importing pgp key from keyserver X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Dec 2011 12:58:51 -0000 Andriy Gapon ha scritto: > Anyone else can reproduce this? Have you updated to 1.3.4 release? https://www.mozdev.org/bugs/show_bug.cgi?id=24568 -- Alex Dupre From owner-freebsd-ports@FreeBSD.ORG Wed Dec 7 13:07:57 2011 Return-Path: Delivered-To: freebsd-ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0358A106564A; Wed, 7 Dec 2011 13:07:57 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id 0B08B8FC12; Wed, 7 Dec 2011 13:07:55 +0000 (UTC) Received: from odyssey.starpoint.kiev.ua (alpha-e.starpoint.kiev.ua [212.40.38.101]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id PAA26770; Wed, 07 Dec 2011 15:07:54 +0200 (EET) (envelope-from avg@FreeBSD.org) Message-ID: <4EDF6529.8060802@FreeBSD.org> Date: Wed, 07 Dec 2011 15:07:53 +0200 From: Andriy Gapon User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:8.0) Gecko/20111109 Thunderbird/8.0 MIME-Version: 1.0 To: Alex Dupre References: <4EDF5E98.3080002@FreeBSD.org> <4EDF6308.90905@FreeBSD.org> In-Reply-To: <4EDF6308.90905@FreeBSD.org> X-Enigmail-Version: undefined Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: freebsd-ports@FreeBSD.org Subject: Re: enigmail-thunderbird: problem with importing pgp key from keyserver X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Dec 2011 13:07:57 -0000 on 07/12/2011 14:58 Alex Dupre said the following: > Andriy Gapon ha scritto: >> Anyone else can reproduce this? > > Have you updated to 1.3.4 release? > > https://www.mozdev.org/bugs/show_bug.cgi?id=24568 > Thank you for straightening me out and sorry for the noise! I have actually upgraded enigmail, but the upgrade didn't have effect because I hadn't restarted thunderbird since it happened. Now everything works fine. -- Andriy Gapon From owner-freebsd-ports@FreeBSD.ORG Wed Dec 7 19:54:39 2011 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 200F71065670 for ; Wed, 7 Dec 2011 19:54:39 +0000 (UTC) (envelope-from utisoft@gmail.com) Received: from mail-iy0-f182.google.com (mail-iy0-f182.google.com [209.85.210.182]) by mx1.freebsd.org (Postfix) with ESMTP id E6D028FC0A for ; Wed, 7 Dec 2011 19:54:38 +0000 (UTC) Received: by iafi7 with SMTP id i7so2266836iaf.13 for ; Wed, 07 Dec 2011 11:54:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type; bh=CPVlMR8QBhKiWBFjpVH6oraZS+DDP4qzusAsxpU0rvk=; b=P9XJJizT72t5tSR39YUgXoudR8YDtuSIVAcQqK8cdyDA5vS9XtVYyl8HDNOhfyEuw/ ANFXsc4ok+ok1toXLwHx5NTcMOsxi9Axfzyha7ulBoLAY2KSn/zTM9+YWK167KJNydrf F34MtxmUw3rK6HVwZyigEShdUZrE2wz0z3gT8= Received: by 10.42.154.7 with SMTP id o7mr230508icw.48.1323287678318; Wed, 07 Dec 2011 11:54:38 -0800 (PST) MIME-Version: 1.0 Received: by 10.231.167.83 with HTTP; Wed, 7 Dec 2011 11:54:07 -0800 (PST) From: Chris Rees Date: Wed, 7 Dec 2011 19:54:07 +0000 Message-ID: To: ports@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Cc: Subject: Creation of users in ports X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Dec 2011 19:54:39 -0000 Hi all, I'm at a loss as to how to restore functionality for creating (or using) customised users in ports. For example, using the old method (pkg-install scripts) many ports allowed the user to change the username used for the port. With the new functionality, if the username isn't found in /usr/ports/UIDs it's rejected, and the port can't use it. Can anyone explain to me why it would be a bad idea to include the system's passwd and group files in the search? This would allow the ports system to accept any user that already exists, as well as creating the correct code in the plist. For example; someone wants to install postgresql as username Fred, so s/he sets PG_USER=Fred in /etc/make.conf. Currently this causes an error on build, because Fred is not in /usr/ports/UIDs. Were /etc/master.passwd and /etc/group searched too, that wouldn't cause a problem. Any obvious oversights? Chris http://www.bayofrum.net/~crees/patches/bsd.port.mk-allow-existing-users.diff.txt From owner-freebsd-ports@FreeBSD.ORG Wed Dec 7 20:10:13 2011 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 59160106564A; Wed, 7 Dec 2011 20:10:13 +0000 (UTC) (envelope-from utisoft@gmail.com) Received: from mail-ey0-f182.google.com (mail-ey0-f182.google.com [209.85.215.182]) by mx1.freebsd.org (Postfix) with ESMTP id BFC308FC17; Wed, 7 Dec 2011 20:10:12 +0000 (UTC) Received: by eaai12 with SMTP id i12so1109756eaa.13 for ; Wed, 07 Dec 2011 12:10:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; bh=VykRIiVrrhxvxMWOi9jcGbxpyEognGkK3UnbzSCiqVI=; b=bhFakDgKTaibklln52GFTHqSBFe3TFAINENp3Bvm9bKa109KYD9RsV2FUHLXlph9T3 YOyqyn16RsMlaj0RtqM/Uw8NVlyenjRGlVlq4xtieWL5x8DtcmIKQ2yGILPUsv3eyNND br0tL15CSBi4wro8rgJbmJF1FozYXhbMr2pKI= Received: by 10.50.169.33 with SMTP id ab1mr494839igc.0.1323288611301; Wed, 07 Dec 2011 12:10:11 -0800 (PST) MIME-Version: 1.0 Received: by 10.231.167.83 with HTTP; Wed, 7 Dec 2011 12:09:40 -0800 (PST) In-Reply-To: <20111207200624.GA49137@lor.one-eyed-alien.net> References: <20111207200624.GA49137@lor.one-eyed-alien.net> From: Chris Rees Date: Wed, 7 Dec 2011 20:09:40 +0000 Message-ID: To: Brooks Davis Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: ports@freebsd.org Subject: Re: Creation of users in ports X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Dec 2011 20:10:13 -0000 On 7 December 2011 20:06, Brooks Davis wrote: > On Wed, Dec 07, 2011 at 07:54:07PM +0000, Chris Rees wrote: >> Hi all, >> >> I'm at a loss as to how to restore functionality for creating (or >> using) customised users in ports. =A0For example, using the old method >> (pkg-install scripts) many ports allowed the user to change the >> username used for the port. >> >> With the new functionality, if the username isn't found in >> /usr/ports/UIDs it's rejected, and the port can't use it. >> >> Can anyone explain to me why it would be a bad idea to include the >> system's passwd and group files in the search? This would allow the >> ports system to accept any user that already exists, as well as >> creating the correct code in the plist. >> >> For example; someone wants to install postgresql as username Fred, so >> s/he sets PG_USER=3DFred in /etc/make.conf. =A0Currently this causes an >> error on build, because Fred is not in /usr/ports/UIDs. =A0Were >> /etc/master.passwd and /etc/group searched too, that wouldn't cause a >> problem. >> >> Any obvious oversights? > > It seems like a better (but more complicatd) solution would use "getent > passwd ${USER}" to check for existing users. =A0(You need to check > explicitly rather than treating the output without /etc/passwd because > some nss modules don't enumerate to avoid listing the thousands or tens > of thousands of users in a corporate AD or LDAP installation). Oops, there's the obvious problem :) Thanks. Hm, getent will need some sed magic to change to master.passwd style, or we could change UIDs to use passwd style.... Chris From owner-freebsd-ports@FreeBSD.ORG Wed Dec 7 20:42:57 2011 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E29F6106564A for ; Wed, 7 Dec 2011 20:42:57 +0000 (UTC) (envelope-from brooks@lor.one-eyed-alien.net) Received: from lor.one-eyed-alien.net (lor.one-eyed-alien.net [69.66.77.232]) by mx1.freebsd.org (Postfix) with ESMTP id 0974A8FC08 for ; Wed, 7 Dec 2011 20:42:56 +0000 (UTC) Received: from lor.one-eyed-alien.net (localhost [127.0.0.1]) by lor.one-eyed-alien.net (8.14.4/8.14.4) with ESMTP id pB7K6Ooj049887; Wed, 7 Dec 2011 14:06:24 -0600 (CST) (envelope-from brooks@lor.one-eyed-alien.net) Received: (from brooks@localhost) by lor.one-eyed-alien.net (8.14.4/8.14.4/Submit) id pB7K6OLf049886; Wed, 7 Dec 2011 14:06:24 -0600 (CST) (envelope-from brooks) Date: Wed, 7 Dec 2011 14:06:24 -0600 From: Brooks Davis To: Chris Rees Message-ID: <20111207200624.GA49137@lor.one-eyed-alien.net> References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="k+w/mQv8wyuph6w0" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) Cc: ports@freebsd.org Subject: Re: Creation of users in ports X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Dec 2011 20:42:58 -0000 --k+w/mQv8wyuph6w0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Dec 07, 2011 at 07:54:07PM +0000, Chris Rees wrote: > Hi all, >=20 > I'm at a loss as to how to restore functionality for creating (or > using) customised users in ports. For example, using the old method > (pkg-install scripts) many ports allowed the user to change the > username used for the port. >=20 > With the new functionality, if the username isn't found in > /usr/ports/UIDs it's rejected, and the port can't use it. >=20 > Can anyone explain to me why it would be a bad idea to include the > system's passwd and group files in the search? This would allow the > ports system to accept any user that already exists, as well as > creating the correct code in the plist. >=20 > For example; someone wants to install postgresql as username Fred, so > s/he sets PG_USER=3DFred in /etc/make.conf. Currently this causes an > error on build, because Fred is not in /usr/ports/UIDs. Were > /etc/master.passwd and /etc/group searched too, that wouldn't cause a > problem. >=20 > Any obvious oversights? It seems like a better (but more complicatd) solution would use "getent passwd ${USER}" to check for existing users. (You need to check explicitly rather than treating the output without /etc/passwd because some nss modules don't enumerate to avoid listing the thousands or tens of thousands of users in a corporate AD or LDAP installation). -- Brooks --k+w/mQv8wyuph6w0 Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (FreeBSD) iD8DBQFO38c/XY6L6fI4GtQRAsP+AKCl5aoa8BRLH4hoVZOPKOj6B987IACggG3f Cty7VoE7HUGtNNZ8X1LAPBs= =4HRm -----END PGP SIGNATURE----- --k+w/mQv8wyuph6w0-- From owner-freebsd-ports@FreeBSD.ORG Wed Dec 7 20:47:15 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1B056106566B for ; Wed, 7 Dec 2011 20:47:15 +0000 (UTC) (envelope-from freebsd-ports@m.gmane.org) Received: from lo.gmane.org (lo.gmane.org [80.91.229.12]) by mx1.freebsd.org (Postfix) with ESMTP id C9A428FC08 for ; Wed, 7 Dec 2011 20:47:14 +0000 (UTC) Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1RYOOX-0001vx-0J for freebsd-ports@freebsd.org; Wed, 07 Dec 2011 21:47:13 +0100 Received: from 208.85.208.53 ([208.85.208.53]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 07 Dec 2011 21:47:12 +0100 Received: from atkin901 by 208.85.208.53 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 07 Dec 2011 21:47:12 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: freebsd-ports@freebsd.org From: Mark Atkinson Date: Wed, 07 Dec 2011 12:46:59 -0800 Lines: 27 Message-ID: References: <3925509.mLyFQoYdNu@bsd-tm.site> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 208.85.208.53 User-Agent: Mozilla/5.0 (X11; FreeBSD i386; rv:8.0) Gecko/20111109 Thunderbird/8.0 In-Reply-To: X-Enigmail-Version: undefined Subject: Re: Port: multimedia/handbrake X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Dec 2011 20:47:15 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 12/06/2011 21:23, Kevin Oberman wrote: > On Tue, Nov 29, 2011 at 4:43 AM, Chris Rees > wrote: >> On 29 November 2011 11:21, wrote: > I have been working on getting Handbrake 0.9.5 to build on FreeBSD > for some time. I had resolved a number of issues, but had no luck > with some assembler issues in the ffmpeg portion. That reminds me, Anyone have any luck / pointers in upgrading ffmpeg to 0.8.6 or newer? This seems to be the sticking point with several ports that need upgrades. I'll have a look at in a couple of weeks (it looks semi-daunting at first glance), but I'm fishing for anyone's previous stab at it. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (FreeBSD) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk7f0MMACgkQrDN5kXnx8yYznwCeO5Oq/6SHm9U9PVoRbnO/meqD qXMAoJsK7nO1FcS14nUWNuPwPAKmq9he =DY/n -----END PGP SIGNATURE----- From owner-freebsd-ports@FreeBSD.ORG Wed Dec 7 21:23:14 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C0D621065670 for ; Wed, 7 Dec 2011 21:23:14 +0000 (UTC) (envelope-from alexander@leidinger.net) Received: from mail.ebusiness-leidinger.de (mail.ebusiness-leidinger.de [217.11.53.44]) by mx1.freebsd.org (Postfix) with ESMTP id 425968FC13 for ; Wed, 7 Dec 2011 21:23:14 +0000 (UTC) Received: from outgoing.leidinger.net (p4FC42A88.dip.t-dialin.net [79.196.42.136]) by mail.ebusiness-leidinger.de (Postfix) with ESMTPSA id 6853684400D; Wed, 7 Dec 2011 22:23:01 +0100 (CET) Received: from unknown (IO.Leidinger.net [192.168.1.12]) by outgoing.leidinger.net (Postfix) with ESMTP id 8E5D454A2; Wed, 7 Dec 2011 22:22:58 +0100 (CET) Date: Wed, 7 Dec 2011 22:22:57 +0100 From: Alexander Leidinger To: "Thomas Mueller" Message-ID: <20111207222257.000023be@unknown> References: <20111206153259.501d81bb@gumby.homeunix.com> <8hs8n18830xu53rutk34votl.1323170350012@email.android.com> X-Mailer: Claws Mail 3.7.10cvs7 (GTK+ 2.16.6; i586-pc-mingw32msvc) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-EBL-MailScanner-Information: Please contact the ISP for more information X-EBL-MailScanner-ID: 6853684400D.AF500 X-EBL-MailScanner: Found to be clean X-EBL-MailScanner-SpamCheck: not spam, spamhaus-ZEN, SpamAssassin (not cached, score=-1, required 6, autolearn=disabled, ALL_TRUSTED -1.00) X-EBL-MailScanner-From: alexander@leidinger.net X-EBL-MailScanner-Watermark: 1323897781.73397@GgaSNnWaDhPv3E51gyTQRw X-EBL-Spam-Status: No Cc: RW , Zhihao Yuan , freebsd-ports@freebsd.org Subject: Re: Linux compatibility with more than one Linux installed? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Dec 2011 21:23:14 -0000 On Wed, 7 Dec 2011 11:56:49 +0000 (GMT) "Thomas Mueller" wrote: > Too much to quote here without making a mess, and I want to get to > bed, but thanks for all the ideas. > > I noticed the advice with emulators/wine that running programs on an > actual MS-Windows partition can make a mess of said partition; wonder > if there would be such a hazard with Linux instead of MS-Windows. It depends. I can not comment upon the quality of the ext2fs part of FreeBSD, but the linuxulator itself will not destroy anything. Theoretically it can be the case that a sloppy programmed (linux-)tool may destroy some data if it wants to use something which does not work, but in this case I would say it is the fault of the tool to not check for errors... Or let's say it differently: if it destroys something, you should have played Lotto instead of doing whatever you did... ;-) Bye, Alexander. -- http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137 From owner-freebsd-ports@FreeBSD.ORG Wed Dec 7 21:41:46 2011 Return-Path: Delivered-To: ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 037BE106566B; Wed, 7 Dec 2011 21:41:46 +0000 (UTC) (envelope-from bjmccann@gmail.com) Received: from mail-qw0-f54.google.com (mail-qw0-f54.google.com [209.85.216.54]) by mx1.freebsd.org (Postfix) with ESMTP id 9DE1C8FC13; Wed, 7 Dec 2011 21:41:45 +0000 (UTC) Received: by qabg14 with SMTP id g14so1035812qab.13 for ; Wed, 07 Dec 2011 13:41:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=isYLbFfoeXXJ8/AaCpSMa4SfQCgL3TdtOWVY53iXcoo=; b=r0WTgQB4G1ozUYQtUjTwZ2CmVt+qW4alB0jiC7GlvzqUW1TrGbAEOyckBKITjjjrJI 5mZZ4IvtTPsx3Pprw8revenQm6mvrEZHtffebiNhGLQTNpeeEnYAos5eOaMX+6uj+OT6 fE8e1yFvPvbvFxLDx088ydKUxsdLfHS10gLmA= MIME-Version: 1.0 Received: by 10.224.217.66 with SMTP id hl2mr77508qab.84.1323292468808; Wed, 07 Dec 2011 13:14:28 -0800 (PST) Received: by 10.229.110.18 with HTTP; Wed, 7 Dec 2011 13:14:28 -0800 (PST) Date: Wed, 7 Dec 2011 16:14:28 -0500 Message-ID: From: Brian McCann To: python@FreeBSD.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: ports@FreeBSD.org Subject: FreeBSD Port: py27-dbutils-1.1 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Dec 2011 21:41:46 -0000 Not sure who this is going to, so I'll say "To whom it may concern". I'm trying to "make package" for py-dbutils, and it's failing. It's trying to tar up various files in "/usr/local/lib/python2.7/site-packages/DBUtils", which doesn't exist because the make install deleted them when it build the egg file. Anyone have any ideas on how to make this work? --Brian --=20 _-=3D-_-=3D-_-=3D-_-=3D-_-=3D-_-=3D-_-=3D-_-=3D-_-=3D-_-=3D-_-=3D-_ Brian McCann "I don't have to take this abuse from you -- I've got hundreds of people waiting to abuse me." =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 -- Bill Murray, "Ghostbusters" From owner-freebsd-ports@FreeBSD.ORG Thu Dec 8 08:52:59 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 93BF3106566B for ; Thu, 8 Dec 2011 08:52:59 +0000 (UTC) (envelope-from tingox@gmail.com) Received: from mail-vw0-f54.google.com (mail-vw0-f54.google.com [209.85.212.54]) by mx1.freebsd.org (Postfix) with ESMTP id 407FE8FC15 for ; Thu, 8 Dec 2011 08:52:58 +0000 (UTC) Received: by vbbfr13 with SMTP id fr13so2093854vbb.13 for ; Thu, 08 Dec 2011 00:52:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=x3hdaf52evpUNbvXGQPvvPNIyFc1reFa9SHXV09bOsc=; b=rsfk52wQA3X7WdW+GMNU1GsBodHluDp2U/LWmmMS/hT1X3Gd3WJwcrhB+NAYdMsSVc SHyWC7zga345UY3u89oEVh/Na4m1M8iiGwDG0JXCOxan8jb1YnSKE0IQvdfgDxAiq5Cj PAyMuAD4gH+CysE5kmlle3ah3VJD7iY7MswyY= MIME-Version: 1.0 Received: by 10.52.174.46 with SMTP id bp14mr1126314vdc.107.1323334378309; Thu, 08 Dec 2011 00:52:58 -0800 (PST) Received: by 10.52.187.166 with HTTP; Thu, 8 Dec 2011 00:52:58 -0800 (PST) In-Reply-To: References: Date: Thu, 8 Dec 2011 09:52:58 +0100 Message-ID: From: Torfinn Ingolfsen To: FreeBSD Ports ML Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: python@freebsd.org Subject: Re: FreeBSD Port: py27-dbutils-1.1 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Dec 2011 08:52:59 -0000 On Wed, Dec 7, 2011 at 10:14 PM, Brian McCann wrote: > Not sure who this is going to, so I'll say "To whom it may concern". > > I'm trying to "make package" for py-dbutils, and it's failing. =A0It's > trying to tar up various files in > "/usr/local/lib/python2.7/site-packages/DBUtils", which doesn't exist > because the make install deleted them when it build the egg file. > Anyone have any ideas on how to make this work? Does it work if you do "make; make package" directly? (instead of "make; make install; make package"? --=20 Regards, Torfinn Ingolfsen From owner-freebsd-ports@FreeBSD.ORG Thu Dec 8 10:37:02 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1AF81106566B for ; Thu, 8 Dec 2011 10:37:02 +0000 (UTC) (envelope-from mueller6727@bellsouth.net) Received: from fmailhost04.isp.att.net (fmailhost04.isp.att.net [204.127.217.104]) by mx1.freebsd.org (Postfix) with ESMTP id 05F558FC1A for ; Thu, 8 Dec 2011 10:37:01 +0000 (UTC) Date: Thu, 8 Dec 2011 10:37:01 +0000 (GMT) X-Comment: Sending client does not conform to RFC822 minimum requirements X-Comment: Date has been added by Maillennium Received: from localhost (adsl-68-18-68-26.sdf.bellsouth.net[68.18.68.26]) by isp.att.net (frfwmhc04) with SMTP id <20111208103700H0400472p1e>; Thu, 8 Dec 2011 10:37:00 +0000 X-Originating-IP: [68.18.68.26] From: "Thomas Mueller" To: freebsd-ports@freebsd.org References: <20111206153259.501d81bb@gumby.homeunix.com> <8hs8n18830xu53rutk34votl.1323170350012@email.android.com> <20111207115650.9F49D106566B@hub.freebsd.org> <20111207222257.000023be@unknown> Message-Id: <20111208103702.1AF81106566B@hub.freebsd.org> Cc: Alexander Leidinger , RW , Zhihao Yuan Subject: Re: Linux compatibility with more than one Linux installed? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Dec 2011 10:37:02 -0000 > On Wed, 7 Dec 2011 11:56:49 +0000 (GMT) "Thomas Mueller" > wrote: > > Too much to quote here without making a mess, and I want to get to > > bed, but thanks for all the ideas. > > I noticed the advice with emulators/wine that running programs on an > > actual MS-Windows partition can make a mess of said partition; wonder > > if there would be such a hazard with Linux instead of MS-Windows. > It depends. I can not comment upon the quality of the ext2fs part of > FreeBSD, but the linuxulator itself will not destroy anything. > Theoretically it can be the case that a sloppy programmed (linux-)tool > may destroy some data if it wants to use something which does not work, > but in this case I would say it is the fault of the tool to not check > for errors... > Or let's say it differently: if it destroys something, you should have > played Lotto instead of doing whatever you did... ;-) > Bye, > Alexander. > -- > http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7 So I guess it's worth a try after I get my Linux built and installed, am busy now with FreeBSD 9.0-RC3. Also, I want to see if I can cross-build NetBSD from FreeBSD, partly as a dress rehearsal for building Linux, partly to see how and if cdrtools/cdrecord works in NetBSD compared to FreeBSD. So it looks like the linuxulator does not have the hazards associated with MS-Windows and wine. Tom From owner-freebsd-ports@FreeBSD.ORG Thu Dec 8 19:58:43 2011 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CB7861065676 for ; Thu, 8 Dec 2011 19:58:43 +0000 (UTC) (envelope-from dd@gizmocreative.com) Received: from mail.gizmocreative.com (mail.gizmocreative.com [198.107.153.42]) by mx1.freebsd.org (Postfix) with ESMTP id 4AEE38FC16 for ; Thu, 8 Dec 2011 19:58:42 +0000 (UTC) Received: from gizmo1.ouido.net (localhost [127.0.0.1]) by mail.gizmocreative.com (Postfix) with ESMTP id 239041702F for ; Thu, 8 Dec 2011 11:40:10 -0800 (PST) X-Virus-Scanned: amavisd-new at gizmocreative.com Received: from mail.gizmocreative.com ([127.0.0.1]) by gizmo1.ouido.net (gizmo1.ouido.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iT2-4IMWMT6t for ; Thu, 8 Dec 2011 11:40:08 -0800 (PST) Received: from [172.24.8.146] (204.11.224.153.static.etheric.net [204.11.224.153]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: dd@gizmocreative.com) by mail.gizmocreative.com (Postfix) with ESMTPSA id 251111702B for ; Thu, 8 Dec 2011 11:40:08 -0800 (PST) From: Daniel Duerr Date: Thu, 8 Dec 2011 11:40:07 -0800 Message-Id: <088C6626-7102-4A23-B16D-CABE87FA5B67@gizmocreative.com> To: ports@freebsd.org Mime-Version: 1.0 (Apple Message framework v1251.1) X-Mailer: Apple Mail (2.1251.1) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: audio/squeezeboxserver request X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Dec 2011 19:58:44 -0000 Hi, I have a small request for whoever maintains the audio/squeezeboxserver = port... For users like myself who would like to use an existing = instance of MySQL instead of the bundled one, we have to add the 'mysql' = dependency to the /usr/local/etc/rc.d/ startup script in order for = squeezeboxserver to load *after* mysql-server. This customization is = then lost every time we upgrade the port. Is there a way that this can = be made as a 'make config' option that one can set? Thanks, Daniel -- Daniel Duerr President GIZMO Creative, Inc. PO Box 505, Aptos, California 95001 t: +1 (831) 531-2270 x103 | e: dd@gizmocreative.com www.gizmocreative.com From owner-freebsd-ports@FreeBSD.ORG Fri Dec 9 02:06:13 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 09F4F106564A; Fri, 9 Dec 2011 02:06:13 +0000 (UTC) (envelope-from aorchid@mac.com) Received: from mho-02-ewr.mailhop.org (mho-02-ewr.mailhop.org [204.13.248.72]) by mx1.freebsd.org (Postfix) with ESMTP id 0E7428FC12; Fri, 9 Dec 2011 02:06:12 +0000 (UTC) Received: from [149.142.103.17] (helo=freeenv.ad.medctr.ucla.edu) by mho-02-ewr.mailhop.org with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.72) (envelope-from ) id 1RYpqk-0000Rp-QK; Fri, 09 Dec 2011 02:06:11 +0000 X-Mail-Handler: MailHop Outbound by DynDNS X-Originating-IP: 149.142.103.17 X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/mailhop/outbound_abuse.html for abuse reporting information) X-MHO-User: U2FsdGVkX18v5/NlgAlLSK7mQSNUWQsR Date: Thu, 8 Dec 2011 18:06:07 -0800 From: Aric Gregson To: Raphael Kubo da Costa Message-ID: <20111208180607.0ec35243@freeenv.ad.medctr.ucla.edu> In-Reply-To: <87pqg2xx0u.fsf@FreeBSD.org> References: <20111202215504860909.6dc0d575@mac.com> <87obvpuyhq.fsf@FreeBSD.org> <20111203210020917774.a96d22bb@mac.com> <201112050046.55585.avilla@freebsd.org> <20111204192501943282.e18cc7db@mac.com> <87pqg2xx0u.fsf@FreeBSD.org> Organization: Slow Children at Play Productions X-Mailer: Claws Mail 3.7.10 (GTK+ 2.24.6; amd64-portbld-freebsd9.0) Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="MP_/+Flst1bjqAA=YmFxTm7tPNN" Cc: kde@freebsd.org, freebsd-ports@freebsd.org Subject: Re: kdelibs4 4.7.3 Build Fails FreeBSD 9-CURRENT X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: aorchid@mac.com List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Dec 2011 02:06:13 -0000 --MP_/+Flst1bjqAA=YmFxTm7tPNN Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline It seems that libskde4 has built now once I built textproc/soprano as was suggested. I then continued on with portmaster builds and kalzium fails to build. I suspect these problems are because upgrading to 4.7.2 was problematic and now I am finding issues related to that upgrade? Here is the end of the build log with CMAKE_VERBOSE on, I've attached the entire file: [ 56%] Generating solver.o cd /usr/ports/science/kalzium/work/kalzium-4.7.3/build/src && /usr/local/bin/ocamlopt -output-obj -o /usr/ports/science/kalzium/work/kalzium-4.7.3/build/src/solver.o /usr/local/lib/ocaml/facile/facile.cmxa /usr/ports/science/kalzium/work/kalzium-4.7.3/build/src/chemset.cmx /usr/ports/science/kalzium/work/kalzium-4.7.3/build/src/parser.cmx /usr/ports/science/kalzium/work/kalzium-4.7.3/build/src/lexer.cmx /usr/ports/science/kalzium/work/kalzium-4.7.3/build/src/datastruct.cmx /usr/ports/science/kalzium/work/kalzium-4.7.3/build/src/chem.cmx /usr/ports/science/kalzium/work/kalzium-4.7.3/build/src/calc.cmx File "_none_", line 1, characters 0-1: Error: Files /usr/local/lib/ocaml/facile/facile.cmxa and /usr/local/lib/ocaml/stdlib.cmxa make inconsistent assumptions over implementation Printf *** Error code 2 1 error *** Error code 2 1 error *** Error code 2 1 error *** Error code 1 Stop in /usr/ports/science/kalzium. --MP_/+Flst1bjqAA=YmFxTm7tPNN Content-Type: application/octet-stream; name=port_log-66708-kalzium.HaSSA9eT Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=port_log-66708-kalzium.HaSSA9eT PT09PiAgVnVsbmVyYWJpbGl0eSBjaGVjayBkaXNhYmxlZCwgZGF0YWJhc2Ugbm90IGZvdW5kCj09 PT4gIExpY2Vuc2UgY2hlY2sgZGlzYWJsZWQsIHBvcnQgaGFzIG5vdCBkZWZpbmVkIExJQ0VOU0UK PT09PiAgRXh0cmFjdGluZyBmb3Iga2Fseml1bS00LjcuMwo9PiBTSEEyNTYgQ2hlY2tzdW0gT0sg Zm9yIEtERS9rYWx6aXVtLTQuNy4zLnRhci5iejIuCj09PT4gICBrYWx6aXVtLTQuNy4zIGRlcGVu ZHMgb24gZmlsZTogL3Vzci9sb2NhbC9iaW4vb2NhbWxjIC0gZm91bmQKL2Jpbi9ta2RpciAtcCAv dXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQKPT09PiAg UGF0Y2hpbmcgZm9yIGthbHppdW0tNC43LjMKPT09PiAgIGthbHppdW0tNC43LjMgZGVwZW5kcyBv biBmaWxlOiAvdXNyL2xvY2FsL2Jpbi9vY2FtbGMgLSBmb3VuZAo9PT0+ICAga2Fseml1bS00Ljcu MyBkZXBlbmRzIG9uIHBhY2thZ2U6IGVpZ2VuPj0yLjAuYjMgLSBmb3VuZAo9PT0+ICAga2Fseml1 bS00LjcuMyBkZXBlbmRzIG9uIGZpbGU6IC91c3IvbG9jYWwvbGliL29jYW1sL2ZhY2lsZS9mYWNp bGUuYSAtIGZvdW5kCj09PT4gICBrYWx6aXVtLTQuNy4zIGRlcGVuZHMgb24gZmlsZTogL3Vzci9s b2NhbC9iaW4vb2NhbWxjIC0gZm91bmQKPT09PiAgIGthbHppdW0tNC43LjMgZGVwZW5kcyBvbiBl eGVjdXRhYmxlOiBnY2M0NiAtIGZvdW5kCj09PT4gICBrYWx6aXVtLTQuNy4zIGRlcGVuZHMgb24g ZmlsZTogL3Vzci9sb2NhbC9iaW4vYXMgLSBmb3VuZAo9PT0+ICAga2Fseml1bS00LjcuMyBkZXBl bmRzIG9uIGZpbGU6IC91c3IvbG9jYWwvbGliL3F0NC9saWJRdERCdXMuc28gLSBmb3VuZAo9PT0+ ICAga2Fseml1bS00LjcuMyBkZXBlbmRzIG9uIGZpbGU6IC91c3IvbG9jYWwvYmluL2Rlc2lnbmVy LXF0NCAtIGZvdW5kCj09PT4gICBrYWx6aXVtLTQuNy4zIGRlcGVuZHMgb24gZmlsZTogL3Vzci9s b2NhbC9iaW4vbW9jLXF0NCAtIGZvdW5kCj09PT4gICBrYWx6aXVtLTQuNy4zIGRlcGVuZHMgb24g ZmlsZTogL3Vzci9sb2NhbC9saWIvcXQ0L2xpYlF0T3BlbkdMLnNvIC0gZm91bmQKPT09PiAgIGth bHppdW0tNC43LjMgZGVwZW5kcyBvbiBmaWxlOiAvdXNyL2xvY2FsL2Jpbi9xbWFrZS1xdDQgLSBm b3VuZAo9PT0+ICAga2Fseml1bS00LjcuMyBkZXBlbmRzIG9uIGZpbGU6IC91c3IvbG9jYWwvYmlu L3JjYyAtIGZvdW5kCj09PT4gICBrYWx6aXVtLTQuNy4zIGRlcGVuZHMgb24gZmlsZTogL3Vzci9s b2NhbC9saWIvcXQ0L2xpYlF0U2NyaXB0LnNvIC0gZm91bmQKPT09PiAgIGthbHppdW0tNC43LjMg ZGVwZW5kcyBvbiBmaWxlOiAvdXNyL2xvY2FsL2Jpbi91aWMtcXQ0IC0gZm91bmQKPT09PiAgIGth bHppdW0tNC43LjMgZGVwZW5kcyBvbiBmaWxlOiAvdXNyL2xvY2FsL2xpYi9xdDQvbGliUXRYbWwu c28gLSBmb3VuZAo9PT0+ICAga2Fseml1bS00LjcuMyBkZXBlbmRzIG9uIGZpbGU6IC91c3IvbG9j YWwvYmluL2F1dG9tb2M0IC0gZm91bmQKPT09PiAgIGthbHppdW0tNC43LjMgZGVwZW5kcyBvbiBm aWxlOiAvdXNyL2xvY2FsL2Jpbi9jbWFrZSAtIGZvdW5kCj09PT4gICBrYWx6aXVtLTQuNy4zIGRl cGVuZHMgb24gc2hhcmVkIGxpYnJhcnk6IG9wZW5iYWJlbC4zIC0gZm91bmQKPT09PiAgIGthbHpp dW0tNC43LjMgZGVwZW5kcyBvbiBzaGFyZWQgbGlicmFyeTogYXZvZ2Fkcm8uMSAtIGZvdW5kCj09 PT4gICBrYWx6aXVtLTQuNy4zIGRlcGVuZHMgb24gc2hhcmVkIGxpYnJhcnk6IGtpbXByb3h5LjUg LSBmb3VuZAo9PT0+ICBDb25maWd1cmluZyBmb3Iga2Fseml1bS00LjcuMwovYmluL21rZGlyIC1w IC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZAotLSBU aGUgQyBjb21waWxlciBpZGVudGlmaWNhdGlvbiBpcyBHTlUKLS0gVGhlIENYWCBjb21waWxlciBp ZGVudGlmaWNhdGlvbiBpcyBHTlUKLS0gQ2hlY2sgZm9yIHdvcmtpbmcgQyBjb21waWxlcjogL3Vz ci9sb2NhbC9iaW4vZ2NjNDYKLS0gQ2hlY2sgZm9yIHdvcmtpbmcgQyBjb21waWxlcjogL3Vzci9s b2NhbC9iaW4vZ2NjNDYgLS0gd29ya3MKLS0gRGV0ZWN0aW5nIEMgY29tcGlsZXIgQUJJIGluZm8K LS0gRGV0ZWN0aW5nIEMgY29tcGlsZXIgQUJJIGluZm8gLSBkb25lCi0tIENoZWNrIGZvciB3b3Jr aW5nIENYWCBjb21waWxlcjogL3Vzci9sb2NhbC9iaW4vZysrNDYKLS0gQ2hlY2sgZm9yIHdvcmtp bmcgQ1hYIGNvbXBpbGVyOiAvdXNyL2xvY2FsL2Jpbi9nKys0NiAtLSB3b3JrcwotLSBEZXRlY3Rp bmcgQ1hYIGNvbXBpbGVyIEFCSSBpbmZvCi0tIERldGVjdGluZyBDWFggY29tcGlsZXIgQUJJIGlu Zm8gLSBkb25lCi0tIExvb2tpbmcgZm9yIFFfV1NfWDExCi0tIExvb2tpbmcgZm9yIFFfV1NfWDEx IC0gZm91bmQKLS0gTG9va2luZyBmb3IgUV9XU19XSU4KLS0gTG9va2luZyBmb3IgUV9XU19XSU4g LSBub3QgZm91bmQuCi0tIExvb2tpbmcgZm9yIFFfV1NfUVdTCi0tIExvb2tpbmcgZm9yIFFfV1Nf UVdTIC0gbm90IGZvdW5kLgotLSBMb29raW5nIGZvciBRX1dTX01BQwotLSBMb29raW5nIGZvciBR X1dTX01BQyAtIG5vdCBmb3VuZC4KLS0gRm91bmQgUXQtVmVyc2lvbiA0LjcuNCAodXNpbmcgL3Vz ci9sb2NhbC9iaW4vcW1ha2UtcXQ0KQotLSBMb29raW5nIGZvciBYT3BlbkRpc3BsYXkgaW4gL3Vz ci9sb2NhbC9saWIvbGliWDExLnNvOy91c3IvbG9jYWwvbGliL2xpYlhleHQuc287L3Vzci9sb2Nh bC9saWIvbGliWGZ0LnNvOy91c3IvbG9jYWwvbGliL2xpYlhhdS5zbzsvdXNyL2xvY2FsL2xpYi9s aWJYZG1jcC5zbzsvdXNyL2xvY2FsL2xpYi9saWJYcG0uc28KLS0gTG9va2luZyBmb3IgWE9wZW5E aXNwbGF5IGluIC91c3IvbG9jYWwvbGliL2xpYlgxMS5zbzsvdXNyL2xvY2FsL2xpYi9saWJYZXh0 LnNvOy91c3IvbG9jYWwvbGliL2xpYlhmdC5zbzsvdXNyL2xvY2FsL2xpYi9saWJYYXUuc287L3Vz ci9sb2NhbC9saWIvbGliWGRtY3Auc287L3Vzci9sb2NhbC9saWIvbGliWHBtLnNvIC0gZm91bmQK LS0gTG9va2luZyBmb3IgZ2V0aG9zdGJ5bmFtZQotLSBMb29raW5nIGZvciBnZXRob3N0YnluYW1l IC0gZm91bmQKLS0gTG9va2luZyBmb3IgY29ubmVjdAotLSBMb29raW5nIGZvciBjb25uZWN0IC0g Zm91bmQKLS0gTG9va2luZyBmb3IgcmVtb3ZlCi0tIExvb2tpbmcgZm9yIHJlbW92ZSAtIGZvdW5k Ci0tIExvb2tpbmcgZm9yIHNobWF0Ci0tIExvb2tpbmcgZm9yIHNobWF0IC0gZm91bmQKLS0gTG9v a2luZyBmb3IgSWNlQ29ubmVjdGlvbk51bWJlciBpbiBJQ0UKLS0gTG9va2luZyBmb3IgSWNlQ29u bmVjdGlvbk51bWJlciBpbiBJQ0UgLSBmb3VuZAotLSBGb3VuZCBYMTE6IC91c3IvbG9jYWwvbGli L2xpYlgxMS5zbwotLSBMb29raW5nIGZvciBpbmNsdWRlIGZpbGVzIENNQUtFX0hBVkVfUFRIUkVB RF9ICi0tIExvb2tpbmcgZm9yIGluY2x1ZGUgZmlsZXMgQ01BS0VfSEFWRV9QVEhSRUFEX0ggLSBm b3VuZAotLSBGb3VuZCBUaHJlYWRzOiBUUlVFIAotLSBMb29raW5nIGZvciBfUE9TSVhfVElNRVJT Ci0tIExvb2tpbmcgZm9yIF9QT1NJWF9USU1FUlMgLSBmb3VuZAotLSBGb3VuZCBBdXRvbW9jNDog L3Vzci9sb2NhbC9iaW4vYXV0b21vYzQgCi0tIEZvdW5kIFBlcmw6IC91c3IvYmluL3BlcmwgCi0t IEZvdW5kIFBob25vbjogL3Vzci9sb2NhbC9rZGU0L2luY2x1ZGUgCi0tIFBlcmZvcm1pbmcgVGVz dCBfT0ZGVF9JU182NEJJVAotLSBQZXJmb3JtaW5nIFRlc3QgX09GRlRfSVNfNjRCSVQgLSBTdWNj ZXNzCi0tIFBlcmZvcm1pbmcgVGVzdCBIQVZFX0ZQSUVfU1VQUE9SVAotLSBQZXJmb3JtaW5nIFRl c3QgSEFWRV9GUElFX1NVUFBPUlQgLSBTdWNjZXNzCi0tIFBlcmZvcm1pbmcgVGVzdCBfX0tERV9I QVZFX1dfT1ZFUkxPQURFRF9WSVJUVUFMCi0tIFBlcmZvcm1pbmcgVGVzdCBfX0tERV9IQVZFX1df T1ZFUkxPQURFRF9WSVJUVUFMIC0gU3VjY2VzcwotLSBQZXJmb3JtaW5nIFRlc3QgX19LREVfSEFW RV9HQ0NfVklTSUJJTElUWQotLSBQZXJmb3JtaW5nIFRlc3QgX19LREVfSEFWRV9HQ0NfVklTSUJJ TElUWSAtIFN1Y2Nlc3MKLS0gRm91bmQgS0RFIDQuNyBpbmNsdWRlIGRpcjogL3Vzci9sb2NhbC9r ZGU0L2luY2x1ZGUKLS0gRm91bmQgS0RFIDQuNyBsaWJyYXJ5IGRpcjogL3Vzci9sb2NhbC9rZGU0 L2xpYgotLSBGb3VuZCB0aGUgS0RFNCBrY29uZmlnX2NvbXBpbGVyIHByZXByb2Nlc3NvcjogL3Vz ci9sb2NhbC9rZGU0L2Jpbi9rY29uZmlnX2NvbXBpbGVyCi0tIEZvdW5kIGF1dG9tb2M0OiAvdXNy L2xvY2FsL2Jpbi9hdXRvbW9jNAotLSBGb3VuZCBPQ2FtbDogL3Vzci9sb2NhbC9iaW4vb2NhbWxj Ci0tIEZvdW5kIExpYmZhY2lsZTogL3Vzci9sb2NhbC9saWIvb2NhbWwvZmFjaWxlL2ZhY2lsZS5h Ci0tIGNoZWNraW5nIGZvciBtb2R1bGUgJ29wZW5iYWJlbC0yLjA+PTIuMi4wJwotLSAgIGZvdW5k IG9wZW5iYWJlbC0yLjAsIHZlcnNpb24gMi4yLjMKLS0gRm91bmQgT3BlbkJhYmVsIDIuMiBvciBs YXRlcjogL3Vzci9sb2NhbC9saWIvbGlib3BlbmJhYmVsLnNvCi0tIEZvdW5kIEVpZ2VuMjogL3Vz ci9sb2NhbC9pbmNsdWRlL2VpZ2VuMiAKLS0gTG9va2luZyBmb3IgaW5jbHVkZSBmaWxlcyBIQVZF X0lFRUVGUF9ICi0tIExvb2tpbmcgZm9yIGluY2x1ZGUgZmlsZXMgSEFWRV9JRUVFRlBfSCAtIGZv dW5kCi0tIEthbHppdW0gbW9sZWN1bGFyIGVkaXRvciBlbmFibGVkCi0tIEZvdW5kIFF0LVZlcnNp b24gNC43LjQgKHVzaW5nIC91c3IvbG9jYWwvYmluL3FtYWtlLXF0NCkKLS0gRm91bmQgWDExOiAv dXNyL2xvY2FsL2xpYi9saWJYMTEuc28KLS0gRm91bmQgUXQtVmVyc2lvbiA0LjcuNCAodXNpbmcg L3Vzci9sb2NhbC9iaW4vcW1ha2UtcXQ0KQotLSBGb3VuZCBYMTE6IC91c3IvbG9jYWwvbGliL2xp YlgxMS5zbwotLSBLYWx6aXVtIFBsYXNtYSB3aWRnZXQgJ2JvZHInIGRpc2FibGVkLCBuZWVkcyBw b3J0aW5nCi0tIENvbmZpZ3VyaW5nIGRvbmUKLS0gR2VuZXJhdGluZyBkb25lCi0tIEJ1aWxkIGZp bGVzIGhhdmUgYmVlbiB3cml0dGVuIHRvOiAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3Jr L2thbHppdW0tNC43LjMvYnVpbGQKPT09PiAgQnVpbGRpbmcgZm9yIGthbHppdW0tNC43LjMKL3Vz ci9sb2NhbC9iaW4vY21ha2UgLUgvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHpp dW0tNC43LjMgLUIvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMv YnVpbGQgLS1jaGVjay1idWlsZC1zeXN0ZW0gQ01ha2VGaWxlcy9NYWtlZmlsZS5jbWFrZSAwCi91 c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3N0YXJ0IC91c3IvcG9ydHMvc2Np ZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9DTWFrZUZpbGVzIC91c3IvcG9y dHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9DTWFrZUZpbGVzL3By b2dyZXNzLm1hcmtzCi91c3IvYmluL21ha2UgLWYgQ01ha2VGaWxlcy9NYWtlZmlsZTIgYWxsCi91 c3IvYmluL21ha2UgLWYgZG9jL0NNYWtlRmlsZXMvZG9jLWhhbmRib29rLmRpci9idWlsZC5tYWtl IGRvYy9DTWFrZUZpbGVzL2RvYy1oYW5kYm9vay5kaXIvZGVwZW5kCi91c3IvYmluL21ha2UgLWYg ZG9jL0NNYWtlRmlsZXMvZG9jLW1hbnBhZ2UtbWFuLWthbHppdW0uZGlyL2J1aWxkLm1ha2UgZG9j L0NNYWtlRmlsZXMvZG9jLW1hbnBhZ2UtbWFuLWthbHppdW0uZGlyL2RlcGVuZAovdXNyL2Jpbi9t YWtlIC1mIGNvbXBvdW5kdmlld2VyL0NNYWtlRmlsZXMvY29tcG91bmR2aWV3ZXJfYXV0b21vYy5k aXIvYnVpbGQubWFrZSBjb21wb3VuZHZpZXdlci9DTWFrZUZpbGVzL2NvbXBvdW5kdmlld2VyX2F1 dG9tb2MuZGlyL2RlcGVuZAovdXNyL2Jpbi9tYWtlIC1mIHNyYy9DTWFrZUZpbGVzL2thbHppdW1f YXV0b21vYy5kaXIvYnVpbGQubWFrZSBzcmMvQ01ha2VGaWxlcy9rYWx6aXVtX2F1dG9tb2MuZGly L2RlcGVuZAovdXNyL2Jpbi9tYWtlIC1mIHBsYXNtb2lkL2FwcGxldC9kaWR5b3Vrbm93L0NNYWtl RmlsZXMvcGxhc21hX2FwcGxldF9kaWR5b3Vrbm93X2F1dG9tb2MuZGlyL2J1aWxkLm1ha2UgcGxh c21vaWQvYXBwbGV0L2RpZHlvdWtub3cvQ01ha2VGaWxlcy9wbGFzbWFfYXBwbGV0X2RpZHlvdWtu b3dfYXV0b21vYy5kaXIvZGVwZW5kCi91c3IvYmluL21ha2UgLWYgcGxhc21vaWQvYXBwbGV0L251 Y2xlYXJQbGFzbW9pZC9DTWFrZUZpbGVzL251Y2xlYXJDYWxjdWxhdG9yX2F1dG9tb2MuZGlyL2J1 aWxkLm1ha2UgcGxhc21vaWQvYXBwbGV0L251Y2xlYXJQbGFzbW9pZC9DTWFrZUZpbGVzL251Y2xl YXJDYWxjdWxhdG9yX2F1dG9tb2MuZGlyL2RlcGVuZAovdXNyL2Jpbi9tYWtlIC1mIHBsYXNtb2lk L2FwcGxldC9jb25jZW50cmF0aW9uUGxhc21vaWQvQ01ha2VGaWxlcy9jb25jZW50cmF0aW9uQ2Fs Y3VsYXRvcl9hdXRvbW9jLmRpci9idWlsZC5tYWtlIHBsYXNtb2lkL2FwcGxldC9jb25jZW50cmF0 aW9uUGxhc21vaWQvQ01ha2VGaWxlcy9jb25jZW50cmF0aW9uQ2FsY3VsYXRvcl9hdXRvbW9jLmRp ci9kZXBlbmQKL3Vzci9iaW4vbWFrZSAtZiBwbGFzbW9pZC9hcHBsZXQvZ2FzUGxhc21vaWQvQ01h a2VGaWxlcy9nYXNDYWxjdWxhdG9yX2F1dG9tb2MuZGlyL2J1aWxkLm1ha2UgcGxhc21vaWQvYXBw bGV0L2dhc1BsYXNtb2lkL0NNYWtlRmlsZXMvZ2FzQ2FsY3VsYXRvcl9hdXRvbW9jLmRpci9kZXBl bmQKL3Vzci9iaW4vbWFrZSAtZiBwbGFzbW9pZC9hcHBsZXQvcHNlUGxhc21vaWQvQ01ha2VGaWxl cy9wbGFzbWFfYXBwbGV0X21vbG1hc3NDYWxjdWxhdG9yX2F1dG9tb2MuZGlyL2J1aWxkLm1ha2Ug cGxhc21vaWQvYXBwbGV0L3BzZVBsYXNtb2lkL0NNYWtlRmlsZXMvcGxhc21hX2FwcGxldF9tb2xt YXNzQ2FsY3VsYXRvcl9hdXRvbW9jLmRpci9kZXBlbmQKL3Vzci9iaW4vbWFrZSAtZiBwbGFzbW9p ZC9lbmdpbmUvQ01ha2VGaWxlcy9wbGFzbWFfZW5naW5lX2thbHppdW1fYXV0b21vYy5kaXIvYnVp bGQubWFrZSBwbGFzbW9pZC9lbmdpbmUvQ01ha2VGaWxlcy9wbGFzbWFfZW5naW5lX2thbHppdW1f YXV0b21vYy5kaXIvZGVwZW5kCi91c3IvYmluL21ha2UgLWYgbGlic2NpZW5jZS9DTWFrZUZpbGVz L3NjaWVuY2VfYXV0b21vYy5kaXIvYnVpbGQubWFrZSBsaWJzY2llbmNlL0NNYWtlRmlsZXMvc2Np ZW5jZV9hdXRvbW9jLmRpci9kZXBlbmQKY2QgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29y ay9rYWx6aXVtLTQuNy4zL2J1aWxkICYmIC91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX2Rl cGVuZHMgIlVuaXggTWFrZWZpbGVzIiAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2th bHppdW0tNC43LjMgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4z L2RvYyAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQg L3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL2RvYyAv dXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvZG9jL0NN YWtlRmlsZXMvZG9jLWhhbmRib29rLmRpci9EZXBlbmRJbmZvLmNtYWtlIC0tY29sb3I9CmNkIC91 c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZCAmJiAvdXNy L2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9kZXBlbmRzICJVbml4IE1ha2VmaWxlcyIgL3Vzci9w b3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zIC91c3IvcG9ydHMvc2NpZW5j ZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9zcmMgL3Vzci9wb3J0cy9zY2llbmNlL2thbHpp dW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dv cmsva2Fseml1bS00LjcuMy9idWlsZC9zcmMgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29y ay9rYWx6aXVtLTQuNy4zL2J1aWxkL3NyYy9DTWFrZUZpbGVzL2thbHppdW1fYXV0b21vYy5kaXIv RGVwZW5kSW5mby5jbWFrZSAtLWNvbG9yPQpjZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93 b3JrL2thbHppdW0tNC43LjMvYnVpbGQgJiYgL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2Vf ZGVwZW5kcyAiVW5peCBNYWtlZmlsZXMiIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsv a2Fseml1bS00LjcuMyAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43 LjMvZG9jIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWls ZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvZG9j IC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9kb2Mv Q01ha2VGaWxlcy9kb2MtbWFucGFnZS1tYW4ta2Fseml1bS5kaXIvRGVwZW5kSW5mby5jbWFrZSAt LWNvbG9yPQpjZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMv YnVpbGQgJiYgL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfZGVwZW5kcyAiVW5peCBNYWtl ZmlsZXMiIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMyAvdXNy L3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvY29tcG91bmR2aWV3ZXIg L3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkIC91c3Iv cG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9jb21wb3VuZHZp ZXdlciAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQv Y29tcG91bmR2aWV3ZXIvQ01ha2VGaWxlcy9jb21wb3VuZHZpZXdlcl9hdXRvbW9jLmRpci9EZXBl bmRJbmZvLmNtYWtlIC0tY29sb3I9CmNkIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsv a2Fseml1bS00LjcuMy9idWlsZCAmJiAvdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9kZXBl bmRzICJVbml4IE1ha2VmaWxlcyIgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6 aXVtLTQuNy4zIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9w bGFzbW9pZC9hcHBsZXQvbnVjbGVhclBsYXNtb2lkIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVt L3dvcmsva2Fseml1bS00LjcuMy9idWlsZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3Jr L2thbHppdW0tNC43LjMvYnVpbGQvcGxhc21vaWQvYXBwbGV0L251Y2xlYXJQbGFzbW9pZCAvdXNy L3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvcGxhc21vaWQv YXBwbGV0L251Y2xlYXJQbGFzbW9pZC9DTWFrZUZpbGVzL251Y2xlYXJDYWxjdWxhdG9yX2F1dG9t b2MuZGlyL0RlcGVuZEluZm8uY21ha2UgLS1jb2xvcj0KY2QgL3Vzci9wb3J0cy9zY2llbmNlL2th bHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkICYmIC91c3IvbG9jYWwvYmluL2NtYWtlIC1F IGNtYWtlX2RlcGVuZHMgIlVuaXggTWFrZWZpbGVzIiAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1 bS93b3JrL2thbHppdW0tNC43LjMgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6 aXVtLTQuNy4zL3BsYXNtb2lkL2FwcGxldC9kaWR5b3Vrbm93IC91c3IvcG9ydHMvc2NpZW5jZS9r YWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1 bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvcGxhc21vaWQvYXBwbGV0L2RpZHlvdWtub3cgL3Vz ci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL3BsYXNtb2lk L2FwcGxldC9kaWR5b3Vrbm93L0NNYWtlRmlsZXMvcGxhc21hX2FwcGxldF9kaWR5b3Vrbm93X2F1 dG9tb2MuZGlyL0RlcGVuZEluZm8uY21ha2UgLS1jb2xvcj0KY2QgL3Vzci9wb3J0cy9zY2llbmNl L2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkICYmIC91c3IvbG9jYWwvYmluL2NtYWtl IC1FIGNtYWtlX2RlcGVuZHMgIlVuaXggTWFrZWZpbGVzIiAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fs eml1bS93b3JrL2thbHppdW0tNC43LjMgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9r YWx6aXVtLTQuNy4zL3BsYXNtb2lkL2FwcGxldC9wc2VQbGFzbW9pZCAvdXNyL3BvcnRzL3NjaWVu Y2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQgL3Vzci9wb3J0cy9zY2llbmNlL2th bHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL3BsYXNtb2lkL2FwcGxldC9wc2VQbGFzbW9p ZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvcGxh c21vaWQvYXBwbGV0L3BzZVBsYXNtb2lkL0NNYWtlRmlsZXMvcGxhc21hX2FwcGxldF9tb2xtYXNz Q2FsY3VsYXRvcl9hdXRvbW9jLmRpci9EZXBlbmRJbmZvLmNtYWtlIC0tY29sb3I9CmNkIC91c3Iv cG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZCAmJiAvdXNyL2xv Y2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9kZXBlbmRzICJVbml4IE1ha2VmaWxlcyIgL3Vzci9wb3J0 cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zIC91c3IvcG9ydHMvc2NpZW5jZS9r YWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9saWJzY2llbmNlIC91c3IvcG9ydHMvc2NpZW5jZS9r YWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1 bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvbGlic2NpZW5jZSAvdXNyL3BvcnRzL3NjaWVuY2Uv a2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvbGlic2NpZW5jZS9DTWFrZUZpbGVzL3Nj aWVuY2VfYXV0b21vYy5kaXIvRGVwZW5kSW5mby5jbWFrZSAtLWNvbG9yPQpjZCAvdXNyL3BvcnRz L3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQgJiYgL3Vzci9sb2NhbC9i aW4vY21ha2UgLUUgY21ha2VfZGVwZW5kcyAiVW5peCBNYWtlZmlsZXMiIC91c3IvcG9ydHMvc2Np ZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMyAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1 bS93b3JrL2thbHppdW0tNC43LjMvcGxhc21vaWQvYXBwbGV0L2dhc1BsYXNtb2lkIC91c3IvcG9y dHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZCAvdXNyL3BvcnRzL3Nj aWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvcGxhc21vaWQvYXBwbGV0L2dh c1BsYXNtb2lkIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9i dWlsZC9wbGFzbW9pZC9hcHBsZXQvZ2FzUGxhc21vaWQvQ01ha2VGaWxlcy9nYXNDYWxjdWxhdG9y X2F1dG9tb2MuZGlyL0RlcGVuZEluZm8uY21ha2UgLS1jb2xvcj0KY2QgL3Vzci9wb3J0cy9zY2ll bmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkICYmIC91c3IvbG9jYWwvYmluL2Nt YWtlIC1FIGNtYWtlX2RlcGVuZHMgIlVuaXggTWFrZWZpbGVzIiAvdXNyL3BvcnRzL3NjaWVuY2Uv a2Fseml1bS93b3JrL2thbHppdW0tNC43LjMgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29y ay9rYWx6aXVtLTQuNy4zL3BsYXNtb2lkL2FwcGxldC9jb25jZW50cmF0aW9uUGxhc21vaWQgL3Vz ci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkIC91c3IvcG9y dHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9wbGFzbW9pZC9hcHBs ZXQvY29uY2VudHJhdGlvblBsYXNtb2lkIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsv a2Fseml1bS00LjcuMy9idWlsZC9wbGFzbW9pZC9hcHBsZXQvY29uY2VudHJhdGlvblBsYXNtb2lk L0NNYWtlRmlsZXMvY29uY2VudHJhdGlvbkNhbGN1bGF0b3JfYXV0b21vYy5kaXIvRGVwZW5kSW5m by5jbWFrZSAtLWNvbG9yPQpjZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHpp dW0tNC43LjMvYnVpbGQgJiYgL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfZGVwZW5kcyAi VW5peCBNYWtlZmlsZXMiIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00 LjcuMyAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvcGxhc21v aWQvZW5naW5lIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9i dWlsZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQv cGxhc21vaWQvZW5naW5lIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00 LjcuMy9idWlsZC9wbGFzbW9pZC9lbmdpbmUvQ01ha2VGaWxlcy9wbGFzbWFfZW5naW5lX2thbHpp dW1fYXV0b21vYy5kaXIvRGVwZW5kSW5mby5jbWFrZSAtLWNvbG9yPQpTY2FubmluZyBkZXBlbmRl bmNpZXMgb2YgdGFyZ2V0IGRvYy1oYW5kYm9vawovdXNyL2Jpbi9tYWtlIC1mIGRvYy9DTWFrZUZp bGVzL2RvYy1oYW5kYm9vay5kaXIvYnVpbGQubWFrZSBkb2MvQ01ha2VGaWxlcy9kb2MtaGFuZGJv b2suZGlyL2J1aWxkClNjYW5uaW5nIGRlcGVuZGVuY2llcyBvZiB0YXJnZXQgZG9jLW1hbnBhZ2Ut bWFuLWthbHppdW0KU2Nhbm5pbmcgZGVwZW5kZW5jaWVzIG9mIHRhcmdldCBjb21wb3VuZHZpZXdl cl9hdXRvbW9jClNjYW5uaW5nIGRlcGVuZGVuY2llcyBvZiB0YXJnZXQga2Fseml1bV9hdXRvbW9j Ci91c3IvYmluL21ha2UgLWYgZG9jL0NNYWtlRmlsZXMvZG9jLW1hbnBhZ2UtbWFuLWthbHppdW0u ZGlyL2J1aWxkLm1ha2UgZG9jL0NNYWtlRmlsZXMvZG9jLW1hbnBhZ2UtbWFuLWthbHppdW0uZGly L2J1aWxkCi91c3IvYmluL21ha2UgLWYgY29tcG91bmR2aWV3ZXIvQ01ha2VGaWxlcy9jb21wb3Vu ZHZpZXdlcl9hdXRvbW9jLmRpci9idWlsZC5tYWtlIGNvbXBvdW5kdmlld2VyL0NNYWtlRmlsZXMv Y29tcG91bmR2aWV3ZXJfYXV0b21vYy5kaXIvYnVpbGQKL3Vzci9iaW4vbWFrZSAtZiBzcmMvQ01h a2VGaWxlcy9rYWx6aXVtX2F1dG9tb2MuZGlyL2J1aWxkLm1ha2Ugc3JjL0NNYWtlRmlsZXMva2Fs eml1bV9hdXRvbW9jLmRpci9idWlsZApTY2FubmluZyBkZXBlbmRlbmNpZXMgb2YgdGFyZ2V0IHBs YXNtYV9hcHBsZXRfbW9sbWFzc0NhbGN1bGF0b3JfYXV0b21vYwovdXNyL2Jpbi9tYWtlIC1mIHBs YXNtb2lkL2FwcGxldC9wc2VQbGFzbW9pZC9DTWFrZUZpbGVzL3BsYXNtYV9hcHBsZXRfbW9sbWFz c0NhbGN1bGF0b3JfYXV0b21vYy5kaXIvYnVpbGQubWFrZSBwbGFzbW9pZC9hcHBsZXQvcHNlUGxh c21vaWQvQ01ha2VGaWxlcy9wbGFzbWFfYXBwbGV0X21vbG1hc3NDYWxjdWxhdG9yX2F1dG9tb2Mu ZGlyL2J1aWxkClNjYW5uaW5nIGRlcGVuZGVuY2llcyBvZiB0YXJnZXQgcGxhc21hX2FwcGxldF9k aWR5b3Vrbm93X2F1dG9tb2MKU2Nhbm5pbmcgZGVwZW5kZW5jaWVzIG9mIHRhcmdldCBudWNsZWFy Q2FsY3VsYXRvcl9hdXRvbW9jClNjYW5uaW5nIGRlcGVuZGVuY2llcyBvZiB0YXJnZXQgZ2FzQ2Fs Y3VsYXRvcl9hdXRvbW9jClNjYW5uaW5nIGRlcGVuZGVuY2llcyBvZiB0YXJnZXQgcGxhc21hX2Vu Z2luZV9rYWx6aXVtX2F1dG9tb2MKU2Nhbm5pbmcgZGVwZW5kZW5jaWVzIG9mIHRhcmdldCBjb25j ZW50cmF0aW9uQ2FsY3VsYXRvcl9hdXRvbW9jClNjYW5uaW5nIGRlcGVuZGVuY2llcyBvZiB0YXJn ZXQgc2NpZW5jZV9hdXRvbW9jCi91c3IvYmluL21ha2UgLWYgcGxhc21vaWQvYXBwbGV0L2RpZHlv dWtub3cvQ01ha2VGaWxlcy9wbGFzbWFfYXBwbGV0X2RpZHlvdWtub3dfYXV0b21vYy5kaXIvYnVp bGQubWFrZSBwbGFzbW9pZC9hcHBsZXQvZGlkeW91a25vdy9DTWFrZUZpbGVzL3BsYXNtYV9hcHBs ZXRfZGlkeW91a25vd19hdXRvbW9jLmRpci9idWlsZAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBj bWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6 aXVtLTQuNy4zL2J1aWxkL0NNYWtlRmlsZXMgCi91c3IvYmluL21ha2UgLWYgcGxhc21vaWQvYXBw bGV0L251Y2xlYXJQbGFzbW9pZC9DTWFrZUZpbGVzL251Y2xlYXJDYWxjdWxhdG9yX2F1dG9tb2Mu ZGlyL2J1aWxkLm1ha2UgcGxhc21vaWQvYXBwbGV0L251Y2xlYXJQbGFzbW9pZC9DTWFrZUZpbGVz L251Y2xlYXJDYWxjdWxhdG9yX2F1dG9tb2MuZGlyL2J1aWxkCi91c3IvYmluL21ha2UgLWYgcGxh c21vaWQvYXBwbGV0L2dhc1BsYXNtb2lkL0NNYWtlRmlsZXMvZ2FzQ2FsY3VsYXRvcl9hdXRvbW9j LmRpci9idWlsZC5tYWtlIHBsYXNtb2lkL2FwcGxldC9nYXNQbGFzbW9pZC9DTWFrZUZpbGVzL2dh c0NhbGN1bGF0b3JfYXV0b21vYy5kaXIvYnVpbGQKL3Vzci9iaW4vbWFrZSAtZiBwbGFzbW9pZC9l bmdpbmUvQ01ha2VGaWxlcy9wbGFzbWFfZW5naW5lX2thbHppdW1fYXV0b21vYy5kaXIvYnVpbGQu bWFrZSBwbGFzbW9pZC9lbmdpbmUvQ01ha2VGaWxlcy9wbGFzbWFfZW5naW5lX2thbHppdW1fYXV0 b21vYy5kaXIvYnVpbGQKL3Vzci9iaW4vbWFrZSAtZiBsaWJzY2llbmNlL0NNYWtlRmlsZXMvc2Np ZW5jZV9hdXRvbW9jLmRpci9idWlsZC5tYWtlIGxpYnNjaWVuY2UvQ01ha2VGaWxlcy9zY2llbmNl X2F1dG9tb2MuZGlyL2J1aWxkCi91c3IvYmluL21ha2UgLWYgcGxhc21vaWQvYXBwbGV0L2NvbmNl bnRyYXRpb25QbGFzbW9pZC9DTWFrZUZpbGVzL2NvbmNlbnRyYXRpb25DYWxjdWxhdG9yX2F1dG9t b2MuZGlyL2J1aWxkLm1ha2UgcGxhc21vaWQvYXBwbGV0L2NvbmNlbnRyYXRpb25QbGFzbW9pZC9D TWFrZUZpbGVzL2NvbmNlbnRyYXRpb25DYWxjdWxhdG9yX2F1dG9tb2MuZGlyL2J1aWxkCi91c3Iv bG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3NjaWVu Y2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvQ01ha2VGaWxlcyAKY2QgL3Vzci9w b3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL2NvbXBvdW5kdmll d2VyICYmIC91c3IvbG9jYWwvYmluL2F1dG9tb2M0IC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVt L3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9jb21wb3VuZHZpZXdlci9jb21wb3VuZHZpZXdlcl9h dXRvbW9jLmNwcCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMv Y29tcG91bmR2aWV3ZXIgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQu Ny4zL2J1aWxkL2NvbXBvdW5kdmlld2VyIC91c3IvbG9jYWwvYmluL21vYy1xdDQgL3Vzci9sb2Nh bC9iaW4vY21ha2UKY2QgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQu Ny4zL2J1aWxkL3BsYXNtb2lkL2FwcGxldC9wc2VQbGFzbW9pZCAmJiAvdXNyL2xvY2FsL2Jpbi9h dXRvbW9jNCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVp bGQvcGxhc21vaWQvYXBwbGV0L3BzZVBsYXNtb2lkL3BsYXNtYV9hcHBsZXRfbW9sbWFzc0NhbGN1 bGF0b3JfYXV0b21vYy5jcHAgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVt LTQuNy4zL3BsYXNtb2lkL2FwcGxldC9wc2VQbGFzbW9pZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fs eml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvcGxhc21vaWQvYXBwbGV0L3BzZVBsYXNtb2lk IC91c3IvbG9jYWwvYmluL21vYy1xdDQgL3Vzci9sb2NhbC9iaW4vY21ha2UKY2QgL3Vzci9wb3J0 cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL3NyYyAmJiAvdXNyL2xv Y2FsL2Jpbi9hdXRvbW9jNCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0t NC43LjMvYnVpbGQvc3JjL2thbHppdW1fYXV0b21vYy5jcHAgL3Vzci9wb3J0cy9zY2llbmNlL2th bHppdW0vd29yay9rYWx6aXVtLTQuNy4zL3NyYyAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93 b3JrL2thbHppdW0tNC43LjMvYnVpbGQvc3JjIC91c3IvbG9jYWwvYmluL21vYy1xdDQgL3Vzci9s b2NhbC9iaW4vY21ha2UKY2QgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVt LTQuNy4zL2J1aWxkL3BsYXNtb2lkL2FwcGxldC9kaWR5b3Vrbm93ICYmIC91c3IvbG9jYWwvYmlu L2F1dG9tb2M0IC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9i dWlsZC9wbGFzbW9pZC9hcHBsZXQvZGlkeW91a25vdy9wbGFzbWFfYXBwbGV0X2RpZHlvdWtub3df YXV0b21vYy5jcHAgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4z L3BsYXNtb2lkL2FwcGxldC9kaWR5b3Vrbm93IC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dv cmsva2Fseml1bS00LjcuMy9idWlsZC9wbGFzbW9pZC9hcHBsZXQvZGlkeW91a25vdyAvdXNyL2xv Y2FsL2Jpbi9tb2MtcXQ0IC91c3IvbG9jYWwvYmluL2NtYWtlCmNkIC91c3IvcG9ydHMvc2NpZW5j ZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9saWJzY2llbmNlICYmIC91c3IvbG9j YWwvYmluL2F1dG9tb2M0IC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00 LjcuMy9idWlsZC9saWJzY2llbmNlL3NjaWVuY2VfYXV0b21vYy5jcHAgL3Vzci9wb3J0cy9zY2ll bmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2xpYnNjaWVuY2UgL3Vzci9wb3J0cy9zY2ll bmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL2xpYnNjaWVuY2UgL3Vzci9sb2Nh bC9iaW4vbW9jLXF0NCAvdXNyL2xvY2FsL2Jpbi9jbWFrZQpjZCAvdXNyL3BvcnRzL3NjaWVuY2Uv a2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvcGxhc21vaWQvZW5naW5lICYmIC91c3Iv bG9jYWwvYmluL2F1dG9tb2M0IC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1 bS00LjcuMy9idWlsZC9wbGFzbW9pZC9lbmdpbmUvcGxhc21hX2VuZ2luZV9rYWx6aXVtX2F1dG9t b2MuY3BwIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9wbGFz bW9pZC9lbmdpbmUgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4z L2J1aWxkL3BsYXNtb2lkL2VuZ2luZSAvdXNyL2xvY2FsL2Jpbi9tb2MtcXQ0IC91c3IvbG9jYWwv YmluL2NtYWtlCmNkIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00Ljcu My9idWlsZC9wbGFzbW9pZC9hcHBsZXQvY29uY2VudHJhdGlvblBsYXNtb2lkICYmIC91c3IvbG9j YWwvYmluL2F1dG9tb2M0IC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00 LjcuMy9idWlsZC9wbGFzbW9pZC9hcHBsZXQvY29uY2VudHJhdGlvblBsYXNtb2lkL2NvbmNlbnRy YXRpb25DYWxjdWxhdG9yX2F1dG9tb2MuY3BwIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dv cmsva2Fseml1bS00LjcuMy9wbGFzbW9pZC9hcHBsZXQvY29uY2VudHJhdGlvblBsYXNtb2lkIC91 c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9wbGFzbW9p ZC9hcHBsZXQvY29uY2VudHJhdGlvblBsYXNtb2lkIC91c3IvbG9jYWwvYmluL21vYy1xdDQgL3Vz ci9sb2NhbC9iaW4vY21ha2UKY2QgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6 aXVtLTQuNy4zL2J1aWxkL3BsYXNtb2lkL2FwcGxldC9udWNsZWFyUGxhc21vaWQgJiYgL3Vzci9s b2NhbC9iaW4vYXV0b21vYzQgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVt LTQuNy4zL2J1aWxkL3BsYXNtb2lkL2FwcGxldC9udWNsZWFyUGxhc21vaWQvbnVjbGVhckNhbGN1 bGF0b3JfYXV0b21vYy5jcHAgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVt LTQuNy4zL3BsYXNtb2lkL2FwcGxldC9udWNsZWFyUGxhc21vaWQgL3Vzci9wb3J0cy9zY2llbmNl L2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL3BsYXNtb2lkL2FwcGxldC9udWNsZWFy UGxhc21vaWQgL3Vzci9sb2NhbC9iaW4vbW9jLXF0NCAvdXNyL2xvY2FsL2Jpbi9jbWFrZQpjZCAv dXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvcGxhc21v aWQvYXBwbGV0L2dhc1BsYXNtb2lkICYmIC91c3IvbG9jYWwvYmluL2F1dG9tb2M0IC91c3IvcG9y dHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9wbGFzbW9pZC9hcHBs ZXQvZ2FzUGxhc21vaWQvZ2FzQ2FsY3VsYXRvcl9hdXRvbW9jLmNwcCAvdXNyL3BvcnRzL3NjaWVu Y2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvcGxhc21vaWQvYXBwbGV0L2dhc1BsYXNtb2lk IC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9wbGFz bW9pZC9hcHBsZXQvZ2FzUGxhc21vaWQgL3Vzci9sb2NhbC9iaW4vbW9jLXF0NCAvdXNyL2xvY2Fs L2Jpbi9jbWFrZQpbICAwJV0gR2VuZXJhdGluZyBpbmRleC5jYWNoZS5iejIKY2QgL3Vzci9wb3J0 cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2RvYyAmJiAvdXNyL2xvY2FsL2tk ZTQvYmluL21laW5wcm9jNCAtLWNoZWNrIC0tY2FjaGUgL3Vzci9wb3J0cy9zY2llbmNlL2thbHpp dW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL2RvYy9pbmRleC5jYWNoZS5iejIgL3Vzci9wb3J0 cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2RvYy9pbmRleC5kb2Nib29rClsg IDAlXSBHZW5lcmF0aW5nIGthbHppdW0uMQpjZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93 b3JrL2thbHppdW0tNC43LjMvYnVpbGQvZG9jICYmIC91c3IvbG9jYWwva2RlNC9iaW4vbWVpbnBy b2M0IC0tc3R5bGVzaGVldCAvdXNyL2xvY2FsL2tkZTQvc2hhcmUvYXBwcy9rc2dtbHRvb2xzMi9j dXN0b21pemF0aW9uL2tkZS1pbmNsdWRlLW1hbi54c2wgLS1jaGVjayAvdXNyL3BvcnRzL3NjaWVu Y2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvZG9jL21hbi1rYWx6aXVtLjEuZG9jYm9vawpH ZW5lcmF0aW5nIFBlcmlvZGljdGFibGUubW9jCkdlbmVyYXRpbmcga2Fseml1bWdsd2lkZ2V0Lm1v YwpHZW5lcmF0aW5nIGRpZHlvdWtub3cubW9jCkdlbmVyYXRpbmcga2Fseml1bV9lbmdpbmUubW9j CkdlbmVyYXRpbmcgY29uY2VudHJhdGlvbkNhbGN1bGF0b3IubW9jCkdlbmVyYXRpbmcgZ2FzQ2Fs Y3VsYXRvci5tb2MKR2VuZXJhdGluZyBudWNsZWFyQ2FsY3VsYXRvci5tb2MKL3Vzci9sb2NhbC9i aW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6 aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9DTWFrZUZpbGVzClsgIDAlXSBCdWlsdCB0YXJn ZXQgc2NpZW5jZV9hdXRvbW9jCi91c3IvYmluL21ha2UgLWYgbGlic2NpZW5jZS9DTWFrZUZpbGVz L3NjaWVuY2UuZGlyL2J1aWxkLm1ha2UgbGlic2NpZW5jZS9DTWFrZUZpbGVzL3NjaWVuY2UuZGly L2RlcGVuZApjZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMv YnVpbGQgJiYgL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfZGVwZW5kcyAiVW5peCBNYWtl ZmlsZXMiIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMyAvdXNy L3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvbGlic2NpZW5jZSAvdXNy L3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQgL3Vzci9wb3J0 cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL2xpYnNjaWVuY2UgL3Vz ci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL2xpYnNjaWVu Y2UvQ01ha2VGaWxlcy9zY2llbmNlLmRpci9EZXBlbmRJbmZvLmNtYWtlIC0tY29sb3I9CkdlbmVy YXRpbmcgcGVyaW9kaWN0YWJsZXZpZXcubW9jClNjYW5uaW5nIGRlcGVuZGVuY2llcyBvZiB0YXJn ZXQgc2NpZW5jZQovdXNyL2Jpbi9tYWtlIC1mIGxpYnNjaWVuY2UvQ01ha2VGaWxlcy9zY2llbmNl LmRpci9idWlsZC5tYWtlIGxpYnNjaWVuY2UvQ01ha2VGaWxlcy9zY2llbmNlLmRpci9idWlsZAov dXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy9z Y2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL0NNYWtlRmlsZXMgOTAKL3Vz ci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvc2Np ZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9DTWFrZUZpbGVzIAovdXNyL2xv Y2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy9zY2llbmNl L2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL0NNYWtlRmlsZXMgOTEKL3Vzci9sb2Nh bC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvc2NpZW5jZS9r YWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9DTWFrZUZpbGVzIDkyCi91c3IvbG9jYWwv YmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fs eml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvQ01ha2VGaWxlcyA5MwovdXNyL2xvY2FsL2Jp bi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy9zY2llbmNlL2thbHpp dW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL0NNYWtlRmlsZXMgOTQKWyAgMSVdIFsgIDElXSBb ICAzJV0gWyAgMyVdIFsgIDUlXSBCdWlsZGluZyBDWFggb2JqZWN0IGxpYnNjaWVuY2UvQ01ha2VG aWxlcy9zY2llbmNlLmRpci9zY2llbmNlX2F1dG9tb2MubwpCdWlsZGluZyBDWFggb2JqZWN0IGxp YnNjaWVuY2UvQ01ha2VGaWxlcy9zY2llbmNlLmRpci9lbGVtZW50Lm8KWyAgNSVdIGNkIC91c3Iv cG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9saWJzY2llbmNl ICYmIC91c3IvbG9jYWwvYmluL2crKzQ2ICAgLURNQUtFX1NDSUVOQ0VfTElCIC1EX0dOVV9TT1VS Q0UgLURRVF9OT19TVEwgLURRVF9OT19DQVNUX1RPX0FTQ0lJIC1EX1JFRU5UUkFOVCAtREtERV9E RVBSRUNBVEVEX1dBUk5JTkdTIC1ES0RFNF9DTUFLRV9UT1BMRVZFTF9ESVJfTEVOR1RIPTMxIC1E UVRfVVNFX0ZBU1RfQ09OQ0FURU5BVElPTiAtRFFUX1VTRV9GQVNUX09QRVJBVE9SX1BMVVMgLU8y IC1waXBlIC1XbCwtcnBhdGg9L3Vzci9sb2NhbC9saWIvZ2NjNDYgLWZuby1zdHJpY3QtYWxpYXNp bmcgLVdvdmVybG9hZGVkLXZpcnR1YWwgLWZuby10aHJlYWRzYWZlLXN0YXRpY3MgLWZ2aXNpYmls aXR5PWhpZGRlbiAtV2Vycm9yPXJldHVybi10eXBlIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRl biAtTzIgLUROREVCVUcgLURRVF9OT19ERUJVRyAtZlBJQyAtSS91c3IvcG9ydHMvc2NpZW5jZS9r YWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9saWJzY2llbmNlIC1JL3Vzci9wb3J0cy9z Y2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2xpYnNjaWVuY2UgLUkvdXNyL3BvcnRz L3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMgLUkvdXNyL3BvcnRzL3NjaWVuY2Uv a2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQgLUkvdXNyL2xvY2FsL2tkZTQvaW5jbHVk ZSAtSS91c3IvbG9jYWwva2RlNC9pbmNsdWRlL0tERSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv cGhvbm9uIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbFBhdHRlcm5zIC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdFhtbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRXZWJLaXQgLUkv dXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VWlUb29scyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRUZXN0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFN2ZyAtSS91c3IvbG9jYWwvaW5jbHVk ZS9xdDQvUXRTcWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0VG9vbHMgLUkvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE9w ZW5HTCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXROZXR3b3JrIC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdE11bHRpbWVkaWEgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0SGVscCAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREZXNpZ25lciAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXREZWNsYXJhdGl2ZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREQnVzIC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdEFzc2lzdGFudCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQzU3Vw cG9ydCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0Q29yZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkvdXNyL2xvY2FsL3NoYXJl L3F0NC9ta3NwZWNzL2RlZmF1bHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1vIENNYWtlRmls ZXMvc2NpZW5jZS5kaXIvc2NpZW5jZV9hdXRvbW9jLm8gLWMgL3Vzci9wb3J0cy9zY2llbmNlL2th bHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL2xpYnNjaWVuY2Uvc2NpZW5jZV9hdXRvbW9j LmNwcApjZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVp bGQvbGlic2NpZW5jZSAmJiAvdXNyL2xvY2FsL2Jpbi9nKys0NiAgIC1ETUFLRV9TQ0lFTkNFX0xJ QiAtRF9HTlVfU09VUkNFIC1EUVRfTk9fU1RMIC1EUVRfTk9fQ0FTVF9UT19BU0NJSSAtRF9SRUVO VFJBTlQgLURLREVfREVQUkVDQVRFRF9XQVJOSU5HUyAtREtERTRfQ01BS0VfVE9QTEVWRUxfRElS X0xFTkdUSD0zMSAtRFFUX1VTRV9GQVNUX0NPTkNBVEVOQVRJT04gLURRVF9VU0VfRkFTVF9PUEVS QVRPUl9QTFVTIC1PMiAtcGlwZSAtV2wsLXJwYXRoPS91c3IvbG9jYWwvbGliL2djYzQ2IC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1Xb3ZlcmxvYWRlZC12aXJ0dWFsIC1mbm8tdGhyZWFkc2FmZS1zdGF0 aWNzIC1mdmlzaWJpbGl0eT1oaWRkZW4gLVdlcnJvcj1yZXR1cm4tdHlwZSAtZnZpc2liaWxpdHkt aW5saW5lcy1oaWRkZW4gLU8yIC1ETkRFQlVHIC1EUVRfTk9fREVCVUcgLWZQSUMgLUkvdXNyL3Bv cnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvbGlic2NpZW5jZSAt SS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9saWJzY2llbmNl IC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zIC1JL3Vzci9w b3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkIC1JL3Vzci9sb2Nh bC9rZGU0L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2tkZTQvaW5jbHVkZS9LREUgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L3Bob25vbiAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRYbWxQYXR0ZXJu cyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRYbWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0V2ViS2l0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFVpVG9vbHMgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0VGVzdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTdmcgLUkvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3FsIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlw dFRvb2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAtSS91c3IvbG9jYWwvaW5j bHVkZS9xdDQvUXRPcGVuR0wgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0TmV0d29yayAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRNdWx0aW1lZGlhIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdEhlbHAgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0RGVzaWduZXIgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0RGVjbGFyYXRpdmUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0REJ1 cyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Npc3RhbnQgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0M1N1cHBvcnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0IC1JL3Vz ci9sb2NhbC9zaGFyZS9xdDQvbWtzcGVjcy9kZWZhdWx0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NCAtbyBDTWFrZUZpbGVzL3NjaWVuY2UuZGlyL2VsZW1lbnQubyAtYyAvdXNyL3BvcnRzL3NjaWVu Y2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvbGlic2NpZW5jZS9lbGVtZW50LmNwcApCdWls ZGluZyBDWFggb2JqZWN0IGxpYnNjaWVuY2UvQ01ha2VGaWxlcy9zY2llbmNlLmRpci9zcGVjdHJ1 bS5vCmNkIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWls ZC9saWJzY2llbmNlICYmIC91c3IvbG9jYWwvYmluL2crKzQ2ICAgLURNQUtFX1NDSUVOQ0VfTElC IC1EX0dOVV9TT1VSQ0UgLURRVF9OT19TVEwgLURRVF9OT19DQVNUX1RPX0FTQ0lJIC1EX1JFRU5U UkFOVCAtREtERV9ERVBSRUNBVEVEX1dBUk5JTkdTIC1ES0RFNF9DTUFLRV9UT1BMRVZFTF9ESVJf TEVOR1RIPTMxIC1EUVRfVVNFX0ZBU1RfQ09OQ0FURU5BVElPTiAtRFFUX1VTRV9GQVNUX09QRVJB VE9SX1BMVVMgLU8yIC1waXBlIC1XbCwtcnBhdGg9L3Vzci9sb2NhbC9saWIvZ2NjNDYgLWZuby1z dHJpY3QtYWxpYXNpbmcgLVdvdmVybG9hZGVkLXZpcnR1YWwgLWZuby10aHJlYWRzYWZlLXN0YXRp Y3MgLWZ2aXNpYmlsaXR5PWhpZGRlbiAtV2Vycm9yPXJldHVybi10eXBlIC1mdmlzaWJpbGl0eS1p bmxpbmVzLWhpZGRlbiAtTzIgLUROREVCVUcgLURRVF9OT19ERUJVRyAtZlBJQyAtSS91c3IvcG9y dHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9saWJzY2llbmNlIC1J L3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2xpYnNjaWVuY2Ug LUkvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMgLUkvdXNyL3Bv cnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQgLUkvdXNyL2xvY2Fs L2tkZTQvaW5jbHVkZSAtSS91c3IvbG9jYWwva2RlNC9pbmNsdWRlL0tERSAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvcGhvbm9uIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbFBhdHRlcm5z IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRXZWJLaXQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VWlUb29scyAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXRUZXN0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFN2ZyAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXRTcWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0 VG9vbHMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0IC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdE9wZW5HTCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXROZXR3b3JrIC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdE11bHRpbWVkaWEgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0SGVscCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREZXNpZ25lciAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXREZWNsYXJhdGl2ZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREQnVz IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEFzc2lzdGFudCAtSS91c3IvbG9jYWwvaW5jbHVk ZS9xdDQvUXQzU3VwcG9ydCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkvdXNy L2xvY2FsL3NoYXJlL3F0NC9ta3NwZWNzL2RlZmF1bHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 IC1vIENNYWtlRmlsZXMvc2NpZW5jZS5kaXIvc3BlY3RydW0ubyAtYyAvdXNyL3BvcnRzL3NjaWVu Y2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvbGlic2NpZW5jZS9zcGVjdHJ1bS5jcHAKQnVp bGRpbmcgQ1hYIG9iamVjdCBsaWJzY2llbmNlL0NNYWtlRmlsZXMvc2NpZW5jZS5kaXIvaXNvdG9w ZS5vCmNkIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWls ZC9saWJzY2llbmNlICYmIC91c3IvbG9jYWwvYmluL2crKzQ2ICAgLURNQUtFX1NDSUVOQ0VfTElC IC1EX0dOVV9TT1VSQ0UgLURRVF9OT19TVEwgLURRVF9OT19DQVNUX1RPX0FTQ0lJIC1EX1JFRU5U UkFOVCAtREtERV9ERVBSRUNBVEVEX1dBUk5JTkdTIC1ES0RFNF9DTUFLRV9UT1BMRVZFTF9ESVJf TEVOR1RIPTMxIC1EUVRfVVNFX0ZBU1RfQ09OQ0FURU5BVElPTiAtRFFUX1VTRV9GQVNUX09QRVJB VE9SX1BMVVMgLU8yIC1waXBlIC1XbCwtcnBhdGg9L3Vzci9sb2NhbC9saWIvZ2NjNDYgLWZuby1z dHJpY3QtYWxpYXNpbmcgLVdvdmVybG9hZGVkLXZpcnR1YWwgLWZuby10aHJlYWRzYWZlLXN0YXRp Y3MgLWZ2aXNpYmlsaXR5PWhpZGRlbiAtV2Vycm9yPXJldHVybi10eXBlIC1mdmlzaWJpbGl0eS1p bmxpbmVzLWhpZGRlbiAtTzIgLUROREVCVUcgLURRVF9OT19ERUJVRyAtZlBJQyAtSS91c3IvcG9y dHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9saWJzY2llbmNlIC1J L3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2xpYnNjaWVuY2Ug LUkvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMgLUkvdXNyL3Bv cnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQgLUkvdXNyL2xvY2Fs L2tkZTQvaW5jbHVkZSAtSS91c3IvbG9jYWwva2RlNC9pbmNsdWRlL0tERSAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvcGhvbm9uIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbFBhdHRlcm5z IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRXZWJLaXQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VWlUb29scyAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXRUZXN0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFN2ZyAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXRTcWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0 VG9vbHMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0IC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdE9wZW5HTCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXROZXR3b3JrIC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdE11bHRpbWVkaWEgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0SGVscCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREZXNpZ25lciAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXREZWNsYXJhdGl2ZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREQnVz IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEFzc2lzdGFudCAtSS91c3IvbG9jYWwvaW5jbHVk ZS9xdDQvUXQzU3VwcG9ydCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkvdXNy L2xvY2FsL3NoYXJlL3F0NC9ta3NwZWNzL2RlZmF1bHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 IC1vIENNYWtlRmlsZXMvc2NpZW5jZS5kaXIvaXNvdG9wZS5vIC1jIC91c3IvcG9ydHMvc2NpZW5j ZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9saWJzY2llbmNlL2lzb3RvcGUuY3BwCkJ1aWxk aW5nIENYWCBvYmplY3QgbGlic2NpZW5jZS9DTWFrZUZpbGVzL3NjaWVuY2UuZGlyL3NwZWN0cnVt cGFyc2VyLm8KY2QgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4z L2J1aWxkL2xpYnNjaWVuY2UgJiYgL3Vzci9sb2NhbC9iaW4vZysrNDYgICAtRE1BS0VfU0NJRU5D RV9MSUIgLURfR05VX1NPVVJDRSAtRFFUX05PX1NUTCAtRFFUX05PX0NBU1RfVE9fQVNDSUkgLURf UkVFTlRSQU5UIC1ES0RFX0RFUFJFQ0FURURfV0FSTklOR1MgLURLREU0X0NNQUtFX1RPUExFVkVM X0RJUl9MRU5HVEg9MzEgLURRVF9VU0VfRkFTVF9DT05DQVRFTkFUSU9OIC1EUVRfVVNFX0ZBU1Rf T1BFUkFUT1JfUExVUyAtTzIgLXBpcGUgLVdsLC1ycGF0aD0vdXNyL2xvY2FsL2xpYi9nY2M0NiAt Zm5vLXN0cmljdC1hbGlhc2luZyAtV292ZXJsb2FkZWQtdmlydHVhbCAtZm5vLXRocmVhZHNhZmUt c3RhdGljcyAtZnZpc2liaWxpdHk9aGlkZGVuIC1XZXJyb3I9cmV0dXJuLXR5cGUgLWZ2aXNpYmls aXR5LWlubGluZXMtaGlkZGVuIC1PMiAtRE5ERUJVRyAtRFFUX05PX0RFQlVHIC1mUElDIC1JL3Vz ci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL2xpYnNjaWVu Y2UgLUkvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvbGlic2Np ZW5jZSAtSS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMyAtSS91 c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZCAtSS91c3Iv bG9jYWwva2RlNC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9rZGU0L2luY2x1ZGUvS0RFIC1JL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9waG9ub24gLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0WG1sUGF0 dGVybnMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0WG1sIC1JL3Vzci9sb2NhbC9pbmNsdWRl L3F0NC9RdFdlYktpdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRVaVRvb2xzIC1JL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdFRlc3QgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3ZnIC1J L3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNxbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRT Y3JpcHRUb29scyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHQgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0T3BlbkdMIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE5ldHdvcmsg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0TXVsdGltZWRpYSAtSS91c3IvbG9jYWwvaW5jbHVk ZS9xdDQvUXRIZWxwIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERlc2lnbmVyIC1JL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdERlY2xhcmF0aXZlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dERCdXMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0QXNzaXN0YW50IC1JL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdDNTdXBwb3J0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdCAt SS91c3IvbG9jYWwvc2hhcmUvcXQ0L21rc3BlY3MvZGVmYXVsdCAtSS91c3IvbG9jYWwvaW5jbHVk ZS9xdDQgLW8gQ01ha2VGaWxlcy9zY2llbmNlLmRpci9zcGVjdHJ1bXBhcnNlci5vIC1jIC91c3Iv cG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9saWJzY2llbmNlL3NwZWN0 cnVtcGFyc2VyLmNwcApCdWlsZGluZyBDWFggb2JqZWN0IGxpYnNjaWVuY2UvQ01ha2VGaWxlcy9z Y2llbmNlLmRpci9lbGVtZW50cGFyc2VyLm8KY2QgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0v d29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL2xpYnNjaWVuY2UgJiYgL3Vzci9sb2NhbC9iaW4vZysr NDYgICAtRE1BS0VfU0NJRU5DRV9MSUIgLURfR05VX1NPVVJDRSAtRFFUX05PX1NUTCAtRFFUX05P X0NBU1RfVE9fQVNDSUkgLURfUkVFTlRSQU5UIC1ES0RFX0RFUFJFQ0FURURfV0FSTklOR1MgLURL REU0X0NNQUtFX1RPUExFVkVMX0RJUl9MRU5HVEg9MzEgLURRVF9VU0VfRkFTVF9DT05DQVRFTkFU SU9OIC1EUVRfVVNFX0ZBU1RfT1BFUkFUT1JfUExVUyAtTzIgLXBpcGUgLVdsLC1ycGF0aD0vdXNy L2xvY2FsL2xpYi9nY2M0NiAtZm5vLXN0cmljdC1hbGlhc2luZyAtV292ZXJsb2FkZWQtdmlydHVh bCAtZm5vLXRocmVhZHNhZmUtc3RhdGljcyAtZnZpc2liaWxpdHk9aGlkZGVuIC1XZXJyb3I9cmV0 dXJuLXR5cGUgLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtRE5ERUJVRyAtRFFUX05P X0RFQlVHIC1mUElDIC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQu Ny4zL2J1aWxkL2xpYnNjaWVuY2UgLUkvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2th bHppdW0tNC43LjMvbGlic2NpZW5jZSAtSS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsv a2Fseml1bS00LjcuMyAtSS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00 LjcuMy9idWlsZCAtSS91c3IvbG9jYWwva2RlNC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9rZGU0L2lu Y2x1ZGUvS0RFIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9waG9ub24gLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0WG1sUGF0dGVybnMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0WG1sIC1J L3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFdlYktpdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRVaVRvb2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFRlc3QgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0U3ZnIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNxbCAtSS91c3IvbG9j YWwvaW5jbHVkZS9xdDQvUXRTY3JpcHRUb29scyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRT Y3JpcHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0T3BlbkdMIC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdE5ldHdvcmsgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0TXVsdGltZWRpYSAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRIZWxwIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dERlc2lnbmVyIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERlY2xhcmF0aXZlIC1JL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdERCdXMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0QXNzaXN0 YW50IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdDNTdXBwb3J0IC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdCAtSS91c3IvbG9jYWwvc2hhcmUvcXQ0L21rc3BlY3MvZGVmYXVsdCAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLW8gQ01ha2VGaWxlcy9zY2llbmNlLmRpci9lbGVtZW50 cGFyc2VyLm8gLWMgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4z L2xpYnNjaWVuY2UvZWxlbWVudHBhcnNlci5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21h a2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1 bS00LjcuMy9idWlsZC9DTWFrZUZpbGVzIDk1Ci91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtl X3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0t NC43LjMvYnVpbGQvQ01ha2VGaWxlcwovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9n cmVzc19yZXBvcnQgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4z L2J1aWxkL0NNYWtlRmlsZXMgClsgIDYlXSBCdWlsdCB0YXJnZXQgY29tcG91bmR2aWV3ZXJfYXV0 b21vYwpbICA2JV0gWyAgNiVdIC91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNz X3JlcG9ydCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVp bGQvQ01ha2VGaWxlcyA5NgpCdWlsZGluZyBDWFggb2JqZWN0IGxpYnNjaWVuY2UvQ01ha2VGaWxl cy9zY2llbmNlLmRpci9pc290b3BlcGFyc2VyLm8KY2QgL3Vzci9wb3J0cy9zY2llbmNlL2thbHpp dW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL2xpYnNjaWVuY2UgJiYgL3Vzci9sb2NhbC9iaW4v ZysrNDYgICAtRE1BS0VfU0NJRU5DRV9MSUIgLURfR05VX1NPVVJDRSAtRFFUX05PX1NUTCAtRFFU X05PX0NBU1RfVE9fQVNDSUkgLURfUkVFTlRSQU5UIC1ES0RFX0RFUFJFQ0FURURfV0FSTklOR1Mg LURLREU0X0NNQUtFX1RPUExFVkVMX0RJUl9MRU5HVEg9MzEgLURRVF9VU0VfRkFTVF9DT05DQVRF TkFUSU9OIC1EUVRfVVNFX0ZBU1RfT1BFUkFUT1JfUExVUyAtTzIgLXBpcGUgLVdsLC1ycGF0aD0v dXNyL2xvY2FsL2xpYi9nY2M0NiAtZm5vLXN0cmljdC1hbGlhc2luZyAtV292ZXJsb2FkZWQtdmly dHVhbCAtZm5vLXRocmVhZHNhZmUtc3RhdGljcyAtZnZpc2liaWxpdHk9aGlkZGVuIC1XZXJyb3I9 cmV0dXJuLXR5cGUgLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtRE5ERUJVRyAtRFFU X05PX0RFQlVHIC1mUElDIC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVt LTQuNy4zL2J1aWxkL2xpYnNjaWVuY2UgLUkvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3Jr L2thbHppdW0tNC43LjMvbGlic2NpZW5jZSAtSS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dv cmsva2Fseml1bS00LjcuMyAtSS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1 bS00LjcuMy9idWlsZCAtSS91c3IvbG9jYWwva2RlNC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9rZGU0 L2luY2x1ZGUvS0RFIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9waG9ub24gLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0WG1sUGF0dGVybnMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0WG1s IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFdlYktpdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXRVaVRvb2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFRlc3QgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0U3ZnIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNxbCAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHRUb29scyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRTY3JpcHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0T3BlbkdMIC1JL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdE5ldHdvcmsgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0TXVsdGltZWRp YSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRIZWxwIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdERlc2lnbmVyIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERlY2xhcmF0aXZlIC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdERCdXMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0QXNz aXN0YW50IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdDNTdXBwb3J0IC1JL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdCAtSS91c3IvbG9jYWwvc2hhcmUvcXQ0L21rc3BlY3MvZGVmYXVs dCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLW8gQ01ha2VGaWxlcy9zY2llbmNlLmRpci9pc290 b3BlcGFyc2VyLm8gLWMgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQu Ny4zL2xpYnNjaWVuY2UvaXNvdG9wZXBhcnNlci5jcHAKQnVpbGRpbmcgQ1hYIG9iamVjdCBsaWJz Y2llbmNlL0NNYWtlRmlsZXMvc2NpZW5jZS5kaXIvY2hlbWljYWxkYXRhb2JqZWN0Lm8KY2QgL3Vz ci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL2xpYnNjaWVu Y2UgJiYgL3Vzci9sb2NhbC9iaW4vZysrNDYgICAtRE1BS0VfU0NJRU5DRV9MSUIgLURfR05VX1NP VVJDRSAtRFFUX05PX1NUTCAtRFFUX05PX0NBU1RfVE9fQVNDSUkgLURfUkVFTlRSQU5UIC1ES0RF X0RFUFJFQ0FURURfV0FSTklOR1MgLURLREU0X0NNQUtFX1RPUExFVkVMX0RJUl9MRU5HVEg9MzEg LURRVF9VU0VfRkFTVF9DT05DQVRFTkFUSU9OIC1EUVRfVVNFX0ZBU1RfT1BFUkFUT1JfUExVUyAt TzIgLXBpcGUgLVdsLC1ycGF0aD0vdXNyL2xvY2FsL2xpYi9nY2M0NiAtZm5vLXN0cmljdC1hbGlh c2luZyAtV292ZXJsb2FkZWQtdmlydHVhbCAtZm5vLXRocmVhZHNhZmUtc3RhdGljcyAtZnZpc2li aWxpdHk9aGlkZGVuIC1XZXJyb3I9cmV0dXJuLXR5cGUgLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlk ZGVuIC1PMiAtRE5ERUJVRyAtRFFUX05PX0RFQlVHIC1mUElDIC1JL3Vzci9wb3J0cy9zY2llbmNl L2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL2xpYnNjaWVuY2UgLUkvdXNyL3BvcnRz L3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvbGlic2NpZW5jZSAtSS91c3IvcG9y dHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMyAtSS91c3IvcG9ydHMvc2NpZW5j ZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZCAtSS91c3IvbG9jYWwva2RlNC9pbmNs dWRlIC1JL3Vzci9sb2NhbC9rZGU0L2luY2x1ZGUvS0RFIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9waG9ub24gLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0WG1sUGF0dGVybnMgLUkvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0WG1sIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFdlYktpdCAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRVaVRvb2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdFRlc3QgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3ZnIC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdFNxbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHRUb29scyAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 T3BlbkdMIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE5ldHdvcmsgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0TXVsdGltZWRpYSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRIZWxwIC1J L3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERlc2lnbmVyIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdERlY2xhcmF0aXZlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERCdXMgLUkvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0QXNzaXN0YW50IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdDNT dXBwb3J0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVk ZS9xdDQvUXRDb3JlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdCAtSS91c3IvbG9jYWwvc2hh cmUvcXQ0L21rc3BlY3MvZGVmYXVsdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLW8gQ01ha2VG aWxlcy9zY2llbmNlLmRpci9jaGVtaWNhbGRhdGFvYmplY3QubyAtYyAvdXNyL3BvcnRzL3NjaWVu Y2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvbGlic2NpZW5jZS9jaGVtaWNhbGRhdGFvYmpl Y3QuY3BwClsgIDclXSBCdWlsZGluZyBDWFggb2JqZWN0IGxpYnNjaWVuY2UvQ01ha2VGaWxlcy9z Y2llbmNlLmRpci9tb2xlY3VsZXBhcnNlci5vCmNkIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVt L3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9saWJzY2llbmNlICYmIC91c3IvbG9jYWwvYmluL2cr KzQ2ICAgLURNQUtFX1NDSUVOQ0VfTElCIC1EX0dOVV9TT1VSQ0UgLURRVF9OT19TVEwgLURRVF9O T19DQVNUX1RPX0FTQ0lJIC1EX1JFRU5UUkFOVCAtREtERV9ERVBSRUNBVEVEX1dBUk5JTkdTIC1E S0RFNF9DTUFLRV9UT1BMRVZFTF9ESVJfTEVOR1RIPTMxIC1EUVRfVVNFX0ZBU1RfQ09OQ0FURU5B VElPTiAtRFFUX1VTRV9GQVNUX09QRVJBVE9SX1BMVVMgLU8yIC1waXBlIC1XbCwtcnBhdGg9L3Vz ci9sb2NhbC9saWIvZ2NjNDYgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdvdmVybG9hZGVkLXZpcnR1 YWwgLWZuby10aHJlYWRzYWZlLXN0YXRpY3MgLWZ2aXNpYmlsaXR5PWhpZGRlbiAtV2Vycm9yPXJl dHVybi10eXBlIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLUROREVCVUcgLURRVF9O T19ERUJVRyAtZlBJQyAtSS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00 LjcuMy9idWlsZC9saWJzY2llbmNlIC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9r YWx6aXVtLTQuNy4zL2xpYnNjaWVuY2UgLUkvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3Jr L2thbHppdW0tNC43LjMgLUkvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0t NC43LjMvYnVpbGQgLUkvdXNyL2xvY2FsL2tkZTQvaW5jbHVkZSAtSS91c3IvbG9jYWwva2RlNC9p bmNsdWRlL0tERSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvcGhvbm9uIC1JL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdFhtbFBhdHRlcm5zIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbCAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRXZWJLaXQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0VWlUb29scyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRUZXN0IC1JL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdFN2ZyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTcWwgLUkvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0VG9vbHMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 U2NyaXB0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE9wZW5HTCAtSS91c3IvbG9jYWwvaW5j bHVkZS9xdDQvUXROZXR3b3JrIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE11bHRpbWVkaWEg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0SGVscCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXREZXNpZ25lciAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREZWNsYXJhdGl2ZSAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXREQnVzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEFzc2lz dGFudCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQzU3VwcG9ydCAtSS91c3IvbG9jYWwvaW5j bHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvbG9j YWwvaW5jbHVkZS9xdDQvUXQgLUkvdXNyL2xvY2FsL3NoYXJlL3F0NC9ta3NwZWNzL2RlZmF1bHQg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1vIENNYWtlRmlsZXMvc2NpZW5jZS5kaXIvbW9sZWN1 bGVwYXJzZXIubyAtYyAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43 LjMvbGlic2NpZW5jZS9tb2xlY3VsZXBhcnNlci5jcHAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUg Y21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fs eml1bS00LjcuMy9idWlsZC9DTWFrZUZpbGVzCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtl X3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0t NC43LjMvYnVpbGQvQ01ha2VGaWxlcyA5NwpbICA3JV0gQnVpbHQgdGFyZ2V0IHBsYXNtYV9lbmdp bmVfa2Fseml1bV9hdXRvbW9jClsgIDglXSAvdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9w cm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQu Ny4zL2J1aWxkL0NNYWtlRmlsZXMgOTgKQnVpbGRpbmcgQ1hYIG9iamVjdCBsaWJzY2llbmNlL0NN YWtlRmlsZXMvc2NpZW5jZS5kaXIvcGFyc2VyLm8KY2QgL3Vzci9wb3J0cy9zY2llbmNlL2thbHpp dW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL2xpYnNjaWVuY2UgJiYgL3Vzci9sb2NhbC9iaW4v ZysrNDYgICAtRE1BS0VfU0NJRU5DRV9MSUIgLURfR05VX1NPVVJDRSAtRFFUX05PX1NUTCAtRFFU X05PX0NBU1RfVE9fQVNDSUkgLURfUkVFTlRSQU5UIC1ES0RFX0RFUFJFQ0FURURfV0FSTklOR1Mg LURLREU0X0NNQUtFX1RPUExFVkVMX0RJUl9MRU5HVEg9MzEgLURRVF9VU0VfRkFTVF9DT05DQVRF TkFUSU9OIC1EUVRfVVNFX0ZBU1RfT1BFUkFUT1JfUExVUyAtTzIgLXBpcGUgLVdsLC1ycGF0aD0v dXNyL2xvY2FsL2xpYi9nY2M0NiAtZm5vLXN0cmljdC1hbGlhc2luZyAtV292ZXJsb2FkZWQtdmly dHVhbCAtZm5vLXRocmVhZHNhZmUtc3RhdGljcyAtZnZpc2liaWxpdHk9aGlkZGVuIC1XZXJyb3I9 cmV0dXJuLXR5cGUgLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtRE5ERUJVRyAtRFFU X05PX0RFQlVHIC1mUElDIC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVt LTQuNy4zL2J1aWxkL2xpYnNjaWVuY2UgLUkvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3Jr L2thbHppdW0tNC43LjMvbGlic2NpZW5jZSAtSS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dv cmsva2Fseml1bS00LjcuMyAtSS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1 bS00LjcuMy9idWlsZCAtSS91c3IvbG9jYWwva2RlNC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9rZGU0 L2luY2x1ZGUvS0RFIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9waG9ub24gLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0WG1sUGF0dGVybnMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0WG1s IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFdlYktpdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXRVaVRvb2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFRlc3QgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0U3ZnIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNxbCAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHRUb29scyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRTY3JpcHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0T3BlbkdMIC1JL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdE5ldHdvcmsgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0TXVsdGltZWRp YSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRIZWxwIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdERlc2lnbmVyIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERlY2xhcmF0aXZlIC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdERCdXMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0QXNz aXN0YW50IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdDNTdXBwb3J0IC1JL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdCAtSS91c3IvbG9jYWwvc2hhcmUvcXQ0L21rc3BlY3MvZGVmYXVs dCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLW8gQ01ha2VGaWxlcy9zY2llbmNlLmRpci9wYXJz ZXIubyAtYyAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvbGli c2NpZW5jZS9wYXJzZXIuY3BwClsgIDklXSBCdWlsZGluZyBDWFggb2JqZWN0IGxpYnNjaWVuY2Uv Q01ha2VGaWxlcy9zY2llbmNlLmRpci9wc2V0YWJsZXMubwpjZCAvdXNyL3BvcnRzL3NjaWVuY2Uv a2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvbGlic2NpZW5jZSAmJiAvdXNyL2xvY2Fs L2Jpbi9nKys0NiAgIC1ETUFLRV9TQ0lFTkNFX0xJQiAtRF9HTlVfU09VUkNFIC1EUVRfTk9fU1RM IC1EUVRfTk9fQ0FTVF9UT19BU0NJSSAtRF9SRUVOVFJBTlQgLURLREVfREVQUkVDQVRFRF9XQVJO SU5HUyAtREtERTRfQ01BS0VfVE9QTEVWRUxfRElSX0xFTkdUSD0zMSAtRFFUX1VTRV9GQVNUX0NP TkNBVEVOQVRJT04gLURRVF9VU0VfRkFTVF9PUEVSQVRPUl9QTFVTIC1PMiAtcGlwZSAtV2wsLXJw YXRoPS91c3IvbG9jYWwvbGliL2djYzQ2IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xb3ZlcmxvYWRl ZC12aXJ0dWFsIC1mbm8tdGhyZWFkc2FmZS1zdGF0aWNzIC1mdmlzaWJpbGl0eT1oaWRkZW4gLVdl cnJvcj1yZXR1cm4tdHlwZSAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1ETkRFQlVH IC1EUVRfTk9fREVCVUcgLWZQSUMgLUkvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2th bHppdW0tNC43LjMvYnVpbGQvbGlic2NpZW5jZSAtSS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVt L3dvcmsva2Fseml1bS00LjcuMy9saWJzY2llbmNlIC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHpp dW0vd29yay9rYWx6aXVtLTQuNy4zIC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9r YWx6aXVtLTQuNy4zL2J1aWxkIC1JL3Vzci9sb2NhbC9rZGU0L2luY2x1ZGUgLUkvdXNyL2xvY2Fs L2tkZTQvaW5jbHVkZS9LREUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L3Bob25vbiAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXRYbWxQYXR0ZXJucyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRYbWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0V2ViS2l0IC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdFVpVG9vbHMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXRTdmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3FsIC1J L3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdFRvb2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRl L3F0NC9RdFNjcmlwdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRPcGVuR0wgLUkvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0TmV0d29yayAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRNdWx0 aW1lZGlhIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEhlbHAgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0RGVzaWduZXIgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0RGVjbGFyYXRpdmUg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0REJ1cyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRBc3Npc3RhbnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0M1N1cHBvcnQgLUkvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkv dXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0IC1JL3Vzci9sb2NhbC9zaGFyZS9xdDQvbWtzcGVjcy9k ZWZhdWx0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtbyBDTWFrZUZpbGVzL3NjaWVuY2UuZGly L3BzZXRhYmxlcy5vIC1jIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00 LjcuMy9saWJzY2llbmNlL3BzZXRhYmxlcy5jcHAKTm90ZTogbWV0YSBzb3VyY2UgOiBubyAqaW5m by9wcm9kdWN0bmFtZSBvciBhbHRlcm5hdGl2ZSAgICAgICAgICAgIGthbHppdW0KTm90ZTogbWV0 YSBzb3VyY2UgOiBzZWUgaHR0cDovL2RvY2Jvb2suc2YubmV0L2VsL3Byb2R1Y3RuYW1lICAgICAg IGthbHppdW0KTm90ZTogbWV0YSBzb3VyY2UgOiBubyByZWZlbnRyeS9yZWZtZXRhL3JlZm1pc2Np bmZvQGNsYXNzPXNvdXJjZSAgIGthbHppdW0KTm90ZTogbWV0YSBzb3VyY2UgOiBzZWUgaHR0cDov L2RvY2Jvb2suc2YubmV0L2VsL3JlZm1pc2NpbmZvICAgICAgIGthbHppdW0KTm90ZTogbWV0YSB2 ZXJzaW9uOiBubyAqaW5mby9wcm9kdWN0bnVtYmVyIG9yIGFsdGVybmF0aXZlICAgICAgICAgIGth bHppdW0KTm90ZTogbWV0YSB2ZXJzaW9uOiBzZWUgaHR0cDovL2RvY2Jvb2suc2YubmV0L2VsL3By b2R1Y3RudW1iZXIgICAgIGthbHppdW0KTm90ZTogbWV0YSB2ZXJzaW9uOiBubyByZWZlbnRyeS9y ZWZtZXRhL3JlZm1pc2NpbmZvQGNsYXNzPXZlcnNpb24gIGthbHppdW0KTm90ZTogbWV0YSB2ZXJz aW9uOiBzZWUgaHR0cDovL2RvY2Jvb2suc2YubmV0L2VsL3JlZm1pc2NpbmZvICAgICAgIGthbHpp dW0KV2FybjogbWV0YSBzb3VyY2UgOiBubyBmYWxsYmFjayBmb3Igc291cmNlLCBzbyBpbnNlcnRl ZCBhIGZpeG1lICAgIGthbHppdW0KTm90ZTogbWV0YSBtYW51YWwgOiBubyB0aXRsZWQgYW5jZXN0 b3Igb2YgcmVmZW50cnkgICAgICAgICAgICAgICAgIGthbHppdW0KTm90ZTogbWV0YSBtYW51YWwg OiBubyByZWZlbnRyeS9yZWZtZXRhL3JlZm1pc2NpbmZvQGNsYXNzPW1hbnVhbCAgIGthbHppdW0K Tm90ZTogbWV0YSBtYW51YWwgOiBzZWUgaHR0cDovL2RvY2Jvb2suc2YubmV0L2VsL3JlZm1pc2Np bmZvICAgICAgIGthbHppdW0KV2FybjogbWV0YSBtYW51YWwgOiBubyBmYWxsYmFjayBmb3IgbWFu dWFsLCBzbyBpbnNlcnRlZCBhIGZpeG1lICAgIGthbHppdW0KL3Vzci9sb2NhbC9iaW4vY21ha2Ug LUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsv a2Fseml1bS00LjcuMy9idWlsZC9DTWFrZUZpbGVzCi91c3IvYmluL21ha2UgLWYgY29tcG91bmR2 aWV3ZXIvQ01ha2VGaWxlcy9jb21wb3VuZHZpZXdlci5kaXIvYnVpbGQubWFrZSBjb21wb3VuZHZp ZXdlci9DTWFrZUZpbGVzL2NvbXBvdW5kdmlld2VyLmRpci9kZXBlbmQKWyAgOSVdIEJ1aWx0IHRh cmdldCBudWNsZWFyQ2FsY3VsYXRvcl9hdXRvbW9jCmNkIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6 aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZCAmJiAvdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBj bWFrZV9kZXBlbmRzICJVbml4IE1ha2VmaWxlcyIgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0v d29yay9rYWx6aXVtLTQuNy4zIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1 bS00LjcuMy9jb21wb3VuZHZpZXdlciAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2th bHppdW0tNC43LjMvYnVpbGQgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVt LTQuNy4zL2J1aWxkL2NvbXBvdW5kdmlld2VyIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dv cmsva2Fseml1bS00LjcuMy9idWlsZC9jb21wb3VuZHZpZXdlci9DTWFrZUZpbGVzL2NvbXBvdW5k dmlld2VyLmRpci9EZXBlbmRJbmZvLmNtYWtlIC0tY29sb3I9Cldhcm46IEFVVEhPUiBzZWN0Ljog bm8gcGVyc29uYmx1cmJ8Y29udHJpYiBmb3IgQmVuIEJ1cnRvbiAgICAgICAgICBrYWx6aXVtCk5v dGU6IEFVVEhPUiBzZWN0Ljogc2VlIHNlZSBodHRwOi8vZG9jYm9vay5zZi5uZXQvZWwvY29udHJp YiAgICAgICBrYWx6aXVtCk5vdGU6IEFVVEhPUiBzZWN0Ljogc2VlIHNlZSBodHRwOi8vZG9jYm9v ay5zZi5uZXQvZWwvcGVyc29uYmx1cmIgICBrYWx6aXVtCk5vdGU6IFdyaXRpbmcga2Fseml1bS4x Ci91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRz L3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvQ01ha2VGaWxlcwpbICA5 JV0gQnVpbHQgdGFyZ2V0IGNvbmNlbnRyYXRpb25DYWxjdWxhdG9yX2F1dG9tb2MKL3Vzci9sb2Nh bC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvc2NpZW5jZS9r YWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9DTWFrZUZpbGVzCi91c3IvYmluL21ha2Ug LWYgcGxhc21vaWQvYXBwbGV0L2NvbmNlbnRyYXRpb25QbGFzbW9pZC9DTWFrZUZpbGVzL2NvbmNl bnRyYXRpb25DYWxjdWxhdG9yLmRpci9idWlsZC5tYWtlIHBsYXNtb2lkL2FwcGxldC9jb25jZW50 cmF0aW9uUGxhc21vaWQvQ01ha2VGaWxlcy9jb25jZW50cmF0aW9uQ2FsY3VsYXRvci5kaXIvZGVw ZW5kClsgIDklXSBCdWlsdCB0YXJnZXQgcGxhc21hX2FwcGxldF9kaWR5b3Vrbm93X2F1dG9tb2MK L3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMv c2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9DTWFrZUZpbGVzIApbICA5 JV0gR2VuZXJhdGluZyB1aV9jb25jZW50cmF0aW9uQ2FsY3VsYXRvckNvbmZpZy5oCmNkIC91c3Iv cG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9wbGFzbW9pZC9h cHBsZXQvY29uY2VudHJhdGlvblBsYXNtb2lkICYmIC91c3IvbG9jYWwvYmluL2NtYWtlIC1ES0RF NF9IRUFERVI6Qk9PTD1PTiAtREtERV9VSUNfRVhFQ1VUQUJMRTpGSUxFUEFUSD0vdXNyL2xvY2Fs L2Jpbi91aWMtcXQ0IC1ES0RFX1VJQ19GSUxFOkZJTEVQQVRIPS91c3IvcG9ydHMvc2NpZW5jZS9r YWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9wbGFzbW9pZC9hcHBsZXQvY29uY2VudHJhdGlvblBs YXNtb2lkL2NvbmNlbnRyYXRpb25DYWxjdWxhdG9yQ29uZmlnLnVpIC1ES0RFX1VJQ19IX0ZJTEU6 RklMRVBBVEg9L3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1 aWxkL3BsYXNtb2lkL2FwcGxldC9jb25jZW50cmF0aW9uUGxhc21vaWQvdWlfY29uY2VudHJhdGlv bkNhbGN1bGF0b3JDb25maWcuaCAtREtERV9VSUNfQkFTRU5BTUU6U1RSSU5HPWNvbmNlbnRyYXRp b25DYWxjdWxhdG9yQ29uZmlnIC1QIC91c3IvbG9jYWwva2RlNC9zaGFyZS9hcHBzL2NtYWtlL21v ZHVsZXMva2RlNHVpYy5jbWFrZQpjZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2th bHppdW0tNC43LjMvYnVpbGQgJiYgL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfZGVwZW5k cyAiVW5peCBNYWtlZmlsZXMiIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1 bS00LjcuMyAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvcGxh c21vaWQvYXBwbGV0L2NvbmNlbnRyYXRpb25QbGFzbW9pZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fs eml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0v d29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL3BsYXNtb2lkL2FwcGxldC9jb25jZW50cmF0aW9uUGxh c21vaWQgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxk L3BsYXNtb2lkL2FwcGxldC9jb25jZW50cmF0aW9uUGxhc21vaWQvQ01ha2VGaWxlcy9jb25jZW50 cmF0aW9uQ2FsY3VsYXRvci5kaXIvRGVwZW5kSW5mby5jbWFrZSAtLWNvbG9yPQovdXNyL2xvY2Fs L2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy9zY2llbmNlL2th bHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL0NNYWtlRmlsZXMKWyAgOSVdIEJ1aWx0IHRh cmdldCBnYXNDYWxjdWxhdG9yX2F1dG9tb2MKL3Vzci9iaW4vbWFrZSAtZiBwbGFzbW9pZC9hcHBs ZXQvZ2FzUGxhc21vaWQvQ01ha2VGaWxlcy9nYXNDYWxjdWxhdG9yLmRpci9idWlsZC5tYWtlIHBs YXNtb2lkL2FwcGxldC9nYXNQbGFzbW9pZC9DTWFrZUZpbGVzL2dhc0NhbGN1bGF0b3IuZGlyL2Rl cGVuZAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9w b3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL0NNYWtlRmlsZXMg MTAKWyAxMCVdIEdlbmVyYXRpbmcgdWlfZ2FzQ2FsY3VsYXRvckNvbmZpZy5oCmNkIC91c3IvcG9y dHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9wbGFzbW9pZC9hcHBs ZXQvZ2FzUGxhc21vaWQgJiYgL3Vzci9sb2NhbC9iaW4vY21ha2UgLURLREU0X0hFQURFUjpCT09M PU9OIC1ES0RFX1VJQ19FWEVDVVRBQkxFOkZJTEVQQVRIPS91c3IvbG9jYWwvYmluL3VpYy1xdDQg LURLREVfVUlDX0ZJTEU6RklMRVBBVEg9L3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9r YWx6aXVtLTQuNy4zL3BsYXNtb2lkL2FwcGxldC9nYXNQbGFzbW9pZC9nYXNDYWxjdWxhdG9yQ29u ZmlnLnVpIC1ES0RFX1VJQ19IX0ZJTEU6RklMRVBBVEg9L3Vzci9wb3J0cy9zY2llbmNlL2thbHpp dW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL3BsYXNtb2lkL2FwcGxldC9nYXNQbGFzbW9pZC91 aV9nYXNDYWxjdWxhdG9yQ29uZmlnLmggLURLREVfVUlDX0JBU0VOQU1FOlNUUklORz1nYXNDYWxj dWxhdG9yQ29uZmlnIC1QIC91c3IvbG9jYWwva2RlNC9zaGFyZS9hcHBzL2NtYWtlL21vZHVsZXMv a2RlNHVpYy5jbWFrZQovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBv cnQgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL0NN YWtlRmlsZXMgIDYKWyAxMSVdIEJ1aWx0IHRhcmdldCBkb2MtbWFucGFnZS1tYW4ta2Fseml1bQpH ZW5lcmF0aW5nIE1vbG1hc3NjYWxjdWxhdG9yLm1vYwpjZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fs eml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQgJiYgL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUg Y21ha2VfZGVwZW5kcyAiVW5peCBNYWtlZmlsZXMiIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVt L3dvcmsva2Fseml1bS00LjcuMyAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHpp dW0tNC43LjMvcGxhc21vaWQvYXBwbGV0L2dhc1BsYXNtb2lkIC91c3IvcG9ydHMvc2NpZW5jZS9r YWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1 bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvcGxhc21vaWQvYXBwbGV0L2dhc1BsYXNtb2lkIC91 c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9wbGFzbW9p ZC9hcHBsZXQvZ2FzUGxhc21vaWQvQ01ha2VGaWxlcy9nYXNDYWxjdWxhdG9yLmRpci9EZXBlbmRJ bmZvLmNtYWtlIC0tY29sb3I9ClNjYW5uaW5nIGRlcGVuZGVuY2llcyBvZiB0YXJnZXQgY29tcG91 bmR2aWV3ZXIKL3Vzci9iaW4vbWFrZSAtZiBjb21wb3VuZHZpZXdlci9DTWFrZUZpbGVzL2NvbXBv dW5kdmlld2VyLmRpci9idWlsZC5tYWtlIGNvbXBvdW5kdmlld2VyL0NNYWtlRmlsZXMvY29tcG91 bmR2aWV3ZXIuZGlyL2J1aWxkClNjYW5uaW5nIGRlcGVuZGVuY2llcyBvZiB0YXJnZXQgY29uY2Vu dHJhdGlvbkNhbGN1bGF0b3IKL3Vzci9iaW4vbWFrZSAtZiBwbGFzbW9pZC9hcHBsZXQvY29uY2Vu dHJhdGlvblBsYXNtb2lkL0NNYWtlRmlsZXMvY29uY2VudHJhdGlvbkNhbGN1bGF0b3IuZGlyL2J1 aWxkLm1ha2UgcGxhc21vaWQvYXBwbGV0L2NvbmNlbnRyYXRpb25QbGFzbW9pZC9DTWFrZUZpbGVz L2NvbmNlbnRyYXRpb25DYWxjdWxhdG9yLmRpci9idWlsZAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAt RSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9r YWx6aXVtLTQuNy4zL2J1aWxkL0NNYWtlRmlsZXMgMQovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBj bWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6 aXVtLTQuNy4zL2J1aWxkL0NNYWtlRmlsZXMgCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtl X3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0t NC43LjMvYnVpbGQvQ01ha2VGaWxlcyAyClsgMTIlXSBbIDEyJV0gWyAxMyVdIEJ1aWxkaW5nIENY WCBvYmplY3QgY29tcG91bmR2aWV3ZXIvQ01ha2VGaWxlcy9jb21wb3VuZHZpZXdlci5kaXIvY29t cG91bmR2aWV3ZXJfYXV0b21vYy5vCkJ1aWxkaW5nIENYWCBvYmplY3QgY29tcG91bmR2aWV3ZXIv Q01ha2VGaWxlcy9jb21wb3VuZHZpZXdlci5kaXIvb3BlbmJhYmVsMndyYXBwZXIubwpjZCAvdXNy L3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvY29tcG91bmR2 aWV3ZXIgJiYgL3Vzci9sb2NhbC9iaW4vZysrNDYgICAtRE1BS0VfQ09NUE9VTkRWSUVXRVJfTElC IC1EX0dOVV9TT1VSQ0UgLURRVF9OT19TVEwgLURRVF9OT19DQVNUX1RPX0FTQ0lJIC1EX1JFRU5U UkFOVCAtREtERV9ERVBSRUNBVEVEX1dBUk5JTkdTIC1ES0RFNF9DTUFLRV9UT1BMRVZFTF9ESVJf TEVOR1RIPTMxIC1EUVRfVVNFX0ZBU1RfQ09OQ0FURU5BVElPTiAtRFFUX1VTRV9GQVNUX09QRVJB VE9SX1BMVVMgLURRVF9PUEVOR0xfTElCIC1EUVRfR1VJX0xJQiAtRFFUX0NPUkVfTElCIC1EUVRf UExVR0lOIC1EUVRfU0hBUkVEIC1EUVRfTk9fREVCVUcgLU8yIC1waXBlIC1XbCwtcnBhdGg9L3Vz ci9sb2NhbC9saWIvZ2NjNDYgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdvdmVybG9hZGVkLXZpcnR1 YWwgLWZuby10aHJlYWRzYWZlLXN0YXRpY3MgLWZ2aXNpYmlsaXR5PWhpZGRlbiAtV2Vycm9yPXJl dHVybi10eXBlIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLUROREVCVUcgLURRVF9O T19ERUJVRyAtZlBJQyAtSS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00 LjcuMy9idWlsZC9jb21wb3VuZHZpZXdlciAtSS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dv cmsva2Fseml1bS00LjcuMy9jb21wb3VuZHZpZXdlciAtSS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6 aXVtL3dvcmsva2Fseml1bS00LjcuMyAtSS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsv a2Fseml1bS00LjcuMy9idWlsZCAtSS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fs eml1bS00LjcuMy9saWJzY2llbmNlIC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9r YWx6aXVtLTQuNy4zL2J1aWxkL2NvbXBvdW5kdmlld2VyLy4uIC1JL3Vzci9sb2NhbC9rZGU0L2lu Y2x1ZGUgLUkvdXNyL2xvY2FsL2tkZTQvaW5jbHVkZS9LREUgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L3Bob25vbiAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRYbWxQYXR0ZXJucyAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXRYbWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0V2ViS2l0 IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFVpVG9vbHMgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0VGVzdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTdmcgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0U3FsIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdFRvb2xzIC1J L3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRPcGVuR0wgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0TmV0d29yayAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXRNdWx0aW1lZGlhIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEhlbHAg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0RGVzaWduZXIgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0RGVjbGFyYXRpdmUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0REJ1cyAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Npc3RhbnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 M1N1cHBvcnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdENvcmUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0IC1JL3Vzci9sb2NhbC9z aGFyZS9xdDQvbWtzcGVjcy9kZWZhdWx0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtSS91c3Iv bG9jYWwvaW5jbHVkZS9laWdlbjIgLUkvdXNyL2xvY2FsL2luY2x1ZGUvb3BlbmJhYmVsLTIuMCAt byBDTWFrZUZpbGVzL2NvbXBvdW5kdmlld2VyLmRpci9jb21wb3VuZHZpZXdlcl9hdXRvbW9jLm8g LWMgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL2Nv bXBvdW5kdmlld2VyL2NvbXBvdW5kdmlld2VyX2F1dG9tb2MuY3BwCmNkIC91c3IvcG9ydHMvc2Np ZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9jb21wb3VuZHZpZXdlciAmJiAv dXNyL2xvY2FsL2Jpbi9nKys0NiAgIC1ETUFLRV9DT01QT1VORFZJRVdFUl9MSUIgLURfR05VX1NP VVJDRSAtRFFUX05PX1NUTCAtRFFUX05PX0NBU1RfVE9fQVNDSUkgLURfUkVFTlRSQU5UIC1ES0RF X0RFUFJFQ0FURURfV0FSTklOR1MgLURLREU0X0NNQUtFX1RPUExFVkVMX0RJUl9MRU5HVEg9MzEg LURRVF9VU0VfRkFTVF9DT05DQVRFTkFUSU9OIC1EUVRfVVNFX0ZBU1RfT1BFUkFUT1JfUExVUyAt RFFUX09QRU5HTF9MSUIgLURRVF9HVUlfTElCIC1EUVRfQ09SRV9MSUIgLURRVF9QTFVHSU4gLURR VF9TSEFSRUQgLURRVF9OT19ERUJVRyAtTzIgLXBpcGUgLVdsLC1ycGF0aD0vdXNyL2xvY2FsL2xp Yi9nY2M0NiAtZm5vLXN0cmljdC1hbGlhc2luZyAtV292ZXJsb2FkZWQtdmlydHVhbCAtZm5vLXRo cmVhZHNhZmUtc3RhdGljcyAtZnZpc2liaWxpdHk9aGlkZGVuIC1XZXJyb3I9cmV0dXJuLXR5cGUg LWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtRE5ERUJVRyAtRFFUX05PX0RFQlVHIC1m UElDIC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxk L2NvbXBvdW5kdmlld2VyIC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVt LTQuNy4zL2NvbXBvdW5kdmlld2VyIC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9r YWx6aXVtLTQuNy4zIC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQu Ny4zL2J1aWxkIC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4z L2xpYnNjaWVuY2UgLUkvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43 LjMvYnVpbGQvY29tcG91bmR2aWV3ZXIvLi4gLUkvdXNyL2xvY2FsL2tkZTQvaW5jbHVkZSAtSS91 c3IvbG9jYWwva2RlNC9pbmNsdWRlL0tERSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvcGhvbm9u IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbFBhdHRlcm5zIC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdFhtbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRXZWJLaXQgLUkvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0VWlUb29scyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRUZXN0 IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFN2ZyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRTcWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0VG9vbHMgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0U2NyaXB0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE9wZW5HTCAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXROZXR3b3JrIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdE11bHRpbWVkaWEgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0SGVscCAtSS91c3IvbG9j YWwvaW5jbHVkZS9xdDQvUXREZXNpZ25lciAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREZWNs YXJhdGl2ZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREQnVzIC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdEFzc2lzdGFudCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQzU3VwcG9ydCAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 Q29yZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkvdXNyL2xvY2FsL3NoYXJlL3F0NC9t a3NwZWNzL2RlZmF1bHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2NhbC9pbmNs dWRlL2VpZ2VuMiAtSS91c3IvbG9jYWwvaW5jbHVkZS9vcGVuYmFiZWwtMi4wIC1vIENNYWtlRmls ZXMvY29tcG91bmR2aWV3ZXIuZGlyL29wZW5iYWJlbDJ3cmFwcGVyLm8gLWMgL3Vzci9wb3J0cy9z Y2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2NvbXBvdW5kdmlld2VyL29wZW5iYWJl bDJ3cmFwcGVyLmNwcApCdWlsZGluZyBDWFggb2JqZWN0IGNvbXBvdW5kdmlld2VyL0NNYWtlRmls ZXMvY29tcG91bmR2aWV3ZXIuZGlyL2thbHppdW1nbHdpZGdldC5vCmNkIC91c3IvcG9ydHMvc2Np ZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9jb21wb3VuZHZpZXdlciAmJiAv dXNyL2xvY2FsL2Jpbi9nKys0NiAgIC1ETUFLRV9DT01QT1VORFZJRVdFUl9MSUIgLURfR05VX1NP VVJDRSAtRFFUX05PX1NUTCAtRFFUX05PX0NBU1RfVE9fQVNDSUkgLURfUkVFTlRSQU5UIC1ES0RF X0RFUFJFQ0FURURfV0FSTklOR1MgLURLREU0X0NNQUtFX1RPUExFVkVMX0RJUl9MRU5HVEg9MzEg LURRVF9VU0VfRkFTVF9DT05DQVRFTkFUSU9OIC1EUVRfVVNFX0ZBU1RfT1BFUkFUT1JfUExVUyAt RFFUX09QRU5HTF9MSUIgLURRVF9HVUlfTElCIC1EUVRfQ09SRV9MSUIgLURRVF9QTFVHSU4gLURR VF9TSEFSRUQgLURRVF9OT19ERUJVRyAtTzIgLXBpcGUgLVdsLC1ycGF0aD0vdXNyL2xvY2FsL2xp Yi9nY2M0NiAtZm5vLXN0cmljdC1hbGlhc2luZyAtV292ZXJsb2FkZWQtdmlydHVhbCAtZm5vLXRo cmVhZHNhZmUtc3RhdGljcyAtZnZpc2liaWxpdHk9aGlkZGVuIC1XZXJyb3I9cmV0dXJuLXR5cGUg LWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtRE5ERUJVRyAtRFFUX05PX0RFQlVHIC1m UElDIC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxk L2NvbXBvdW5kdmlld2VyIC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVt LTQuNy4zL2NvbXBvdW5kdmlld2VyIC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9r YWx6aXVtLTQuNy4zIC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQu Ny4zL2J1aWxkIC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4z L2xpYnNjaWVuY2UgLUkvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43 LjMvYnVpbGQvY29tcG91bmR2aWV3ZXIvLi4gLUkvdXNyL2xvY2FsL2tkZTQvaW5jbHVkZSAtSS91 c3IvbG9jYWwva2RlNC9pbmNsdWRlL0tERSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvcGhvbm9u IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbFBhdHRlcm5zIC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdFhtbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRXZWJLaXQgLUkvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0VWlUb29scyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRUZXN0 IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFN2ZyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRTcWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0VG9vbHMgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0U2NyaXB0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE9wZW5HTCAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXROZXR3b3JrIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdE11bHRpbWVkaWEgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0SGVscCAtSS91c3IvbG9j YWwvaW5jbHVkZS9xdDQvUXREZXNpZ25lciAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREZWNs YXJhdGl2ZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREQnVzIC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdEFzc2lzdGFudCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQzU3VwcG9ydCAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 Q29yZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkvdXNyL2xvY2FsL3NoYXJlL3F0NC9t a3NwZWNzL2RlZmF1bHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1JL3Vzci9sb2NhbC9pbmNs dWRlL2VpZ2VuMiAtSS91c3IvbG9jYWwvaW5jbHVkZS9vcGVuYmFiZWwtMi4wIC1vIENNYWtlRmls ZXMvY29tcG91bmR2aWV3ZXIuZGlyL2thbHppdW1nbHdpZGdldC5vIC1jIC91c3IvcG9ydHMvc2Np ZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9jb21wb3VuZHZpZXdlci9rYWx6aXVtZ2x3 aWRnZXQuY3BwCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAv dXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvQ01ha2VG aWxlcyAzCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNy L3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvQ01ha2VGaWxl cyA0ClsgMTQlXSBbIDE1JV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBwbGFzbW9pZC9hcHBsZXQvY29u Y2VudHJhdGlvblBsYXNtb2lkL0NNYWtlRmlsZXMvY29uY2VudHJhdGlvbkNhbGN1bGF0b3IuZGly L2NvbmNlbnRyYXRpb25DYWxjdWxhdG9yX2F1dG9tb2MubwpjZCAvdXNyL3BvcnRzL3NjaWVuY2Uv a2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvcGxhc21vaWQvYXBwbGV0L2NvbmNlbnRy YXRpb25QbGFzbW9pZCAmJiAvdXNyL2xvY2FsL2Jpbi9nKys0NiAgIC1ETUFLRV9DT05DRU5UUkFU SU9OQ0FMQ1VMQVRPUl9MSUIgLURfR05VX1NPVVJDRSAtRFFUX05PX1NUTCAtRFFUX05PX0NBU1Rf VE9fQVNDSUkgLURfUkVFTlRSQU5UIC1ES0RFX0RFUFJFQ0FURURfV0FSTklOR1MgLURLREU0X0NN QUtFX1RPUExFVkVMX0RJUl9MRU5HVEg9MzEgLURRVF9VU0VfRkFTVF9DT05DQVRFTkFUSU9OIC1E UVRfVVNFX0ZBU1RfT1BFUkFUT1JfUExVUyAtTzIgLXBpcGUgLVdsLC1ycGF0aD0vdXNyL2xvY2Fs L2xpYi9nY2M0NiAtZm5vLXN0cmljdC1hbGlhc2luZyAtV292ZXJsb2FkZWQtdmlydHVhbCAtZm5v LXRocmVhZHNhZmUtc3RhdGljcyAtZnZpc2liaWxpdHk9aGlkZGVuIC1XZXJyb3I9cmV0dXJuLXR5 cGUgLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtRE5ERUJVRyAtRFFUX05PX0RFQlVH IC1mUElDIC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1 aWxkL3BsYXNtb2lkL2FwcGxldC9jb25jZW50cmF0aW9uUGxhc21vaWQgLUkvdXNyL3BvcnRzL3Nj aWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvcGxhc21vaWQvYXBwbGV0L2NvbmNlbnRy YXRpb25QbGFzbW9pZCAtSS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00 LjcuMyAtSS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWls ZCAtSS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9saWJzY2ll bmNlIC1JL3Vzci9sb2NhbC9rZGU0L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2tkZTQvaW5jbHVkZS9L REUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L3Bob25vbiAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXRYbWxQYXR0ZXJucyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRYbWwgLUkvdXNyL2xv Y2FsL2luY2x1ZGUvcXQ0L1F0V2ViS2l0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFVpVG9v bHMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXRTdmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3FsIC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdFNjcmlwdFRvb2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRPcGVuR0wgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0TmV0d29yayAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRNdWx0aW1lZGlhIC1JL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdEhlbHAgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0RGVzaWdu ZXIgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0RGVjbGFyYXRpdmUgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0REJ1cyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Npc3RhbnQgLUkv dXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0M1N1cHBvcnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0R3VpIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0IC1JL3Vzci9sb2NhbC9zaGFyZS9xdDQvbWtzcGVjcy9kZWZhdWx0IC1JL3Vzci9s b2NhbC9pbmNsdWRlL3F0NCAtbyBDTWFrZUZpbGVzL2NvbmNlbnRyYXRpb25DYWxjdWxhdG9yLmRp ci9jb25jZW50cmF0aW9uQ2FsY3VsYXRvcl9hdXRvbW9jLm8gLWMgL3Vzci9wb3J0cy9zY2llbmNl L2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL3BsYXNtb2lkL2FwcGxldC9jb25jZW50 cmF0aW9uUGxhc21vaWQvY29uY2VudHJhdGlvbkNhbGN1bGF0b3JfYXV0b21vYy5jcHAKQnVpbGRp bmcgQ1hYIG9iamVjdCBwbGFzbW9pZC9hcHBsZXQvY29uY2VudHJhdGlvblBsYXNtb2lkL0NNYWtl RmlsZXMvY29uY2VudHJhdGlvbkNhbGN1bGF0b3IuZGlyL2NvbmNlbnRyYXRpb25DYWxjdWxhdG9y Lm8KY2QgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxk L3BsYXNtb2lkL2FwcGxldC9jb25jZW50cmF0aW9uUGxhc21vaWQgJiYgL3Vzci9sb2NhbC9iaW4v ZysrNDYgICAtRE1BS0VfQ09OQ0VOVFJBVElPTkNBTENVTEFUT1JfTElCIC1EX0dOVV9TT1VSQ0Ug LURRVF9OT19TVEwgLURRVF9OT19DQVNUX1RPX0FTQ0lJIC1EX1JFRU5UUkFOVCAtREtERV9ERVBS RUNBVEVEX1dBUk5JTkdTIC1ES0RFNF9DTUFLRV9UT1BMRVZFTF9ESVJfTEVOR1RIPTMxIC1EUVRf VVNFX0ZBU1RfQ09OQ0FURU5BVElPTiAtRFFUX1VTRV9GQVNUX09QRVJBVE9SX1BMVVMgLU8yIC1w aXBlIC1XbCwtcnBhdGg9L3Vzci9sb2NhbC9saWIvZ2NjNDYgLWZuby1zdHJpY3QtYWxpYXNpbmcg LVdvdmVybG9hZGVkLXZpcnR1YWwgLWZuby10aHJlYWRzYWZlLXN0YXRpY3MgLWZ2aXNpYmlsaXR5 PWhpZGRlbiAtV2Vycm9yPXJldHVybi10eXBlIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAt TzIgLUROREVCVUcgLURRVF9OT19ERUJVRyAtZlBJQyAtSS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6 aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9wbGFzbW9pZC9hcHBsZXQvY29uY2VudHJhdGlv blBsYXNtb2lkIC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4z L3BsYXNtb2lkL2FwcGxldC9jb25jZW50cmF0aW9uUGxhc21vaWQgLUkvdXNyL3BvcnRzL3NjaWVu Y2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMgLUkvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1 bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQgLUkvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93 b3JrL2thbHppdW0tNC43LjMvbGlic2NpZW5jZSAtSS91c3IvbG9jYWwva2RlNC9pbmNsdWRlIC1J L3Vzci9sb2NhbC9rZGU0L2luY2x1ZGUvS0RFIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9waG9u b24gLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0WG1sUGF0dGVybnMgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0WG1sIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFdlYktpdCAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXRVaVRvb2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFRl c3QgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3ZnIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdFNxbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHRUb29scyAtSS91c3IvbG9j YWwvaW5jbHVkZS9xdDQvUXRTY3JpcHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0T3BlbkdM IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE5ldHdvcmsgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0TXVsdGltZWRpYSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRIZWxwIC1JL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdERlc2lnbmVyIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERl Y2xhcmF0aXZlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERCdXMgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0QXNzaXN0YW50IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdDNTdXBwb3J0 IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRDb3JlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdCAtSS91c3IvbG9jYWwvc2hhcmUvcXQ0 L21rc3BlY3MvZGVmYXVsdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLW8gQ01ha2VGaWxlcy9j b25jZW50cmF0aW9uQ2FsY3VsYXRvci5kaXIvY29uY2VudHJhdGlvbkNhbGN1bGF0b3IubyAtYyAv dXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvcGxhc21vaWQvYXBw bGV0L2NvbmNlbnRyYXRpb25QbGFzbW9pZC9jb25jZW50cmF0aW9uQ2FsY3VsYXRvci5jcHAKU2Nh bm5pbmcgZGVwZW5kZW5jaWVzIG9mIHRhcmdldCBnYXNDYWxjdWxhdG9yCi91c3IvYmluL21ha2Ug LWYgcGxhc21vaWQvYXBwbGV0L2dhc1BsYXNtb2lkL0NNYWtlRmlsZXMvZ2FzQ2FsY3VsYXRvci5k aXIvYnVpbGQubWFrZSBwbGFzbW9pZC9hcHBsZXQvZ2FzUGxhc21vaWQvQ01ha2VGaWxlcy9nYXND YWxjdWxhdG9yLmRpci9idWlsZAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVz c19yZXBvcnQgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1 aWxkL0NNYWtlRmlsZXMgOQovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19y ZXBvcnQgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxk L0NNYWtlRmlsZXMgClsgMTclXSBbIDE3JV0gQnVpbGRpbmcgQ1hYIG9iamVjdCBwbGFzbW9pZC9h cHBsZXQvZ2FzUGxhc21vaWQvQ01ha2VGaWxlcy9nYXNDYWxjdWxhdG9yLmRpci9nYXNDYWxjdWxh dG9yX2F1dG9tb2MubwpjZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0t NC43LjMvYnVpbGQvcGxhc21vaWQvYXBwbGV0L2dhc1BsYXNtb2lkICYmIC91c3IvbG9jYWwvYmlu L2crKzQ2ICAgLURNQUtFX0dBU0NBTENVTEFUT1JfTElCIC1EX0dOVV9TT1VSQ0UgLURRVF9OT19T VEwgLURRVF9OT19DQVNUX1RPX0FTQ0lJIC1EX1JFRU5UUkFOVCAtREtERV9ERVBSRUNBVEVEX1dB Uk5JTkdTIC1ES0RFNF9DTUFLRV9UT1BMRVZFTF9ESVJfTEVOR1RIPTMxIC1EUVRfVVNFX0ZBU1Rf Q09OQ0FURU5BVElPTiAtRFFUX1VTRV9GQVNUX09QRVJBVE9SX1BMVVMgLU8yIC1waXBlIC1XbCwt cnBhdGg9L3Vzci9sb2NhbC9saWIvZ2NjNDYgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdvdmVybG9h ZGVkLXZpcnR1YWwgLWZuby10aHJlYWRzYWZlLXN0YXRpY3MgLWZ2aXNpYmlsaXR5PWhpZGRlbiAt V2Vycm9yPXJldHVybi10eXBlIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLUROREVC VUcgLURRVF9OT19ERUJVRyAtZlBJQyAtSS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsv a2Fseml1bS00LjcuMy9idWlsZC9wbGFzbW9pZC9hcHBsZXQvZ2FzUGxhc21vaWQgLUkvdXNyL3Bv cnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvcGxhc21vaWQvYXBwbGV0L2dh c1BsYXNtb2lkIC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4z IC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkIC1J L3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2xpYnNjaWVuY2Ug LUkvdXNyL2xvY2FsL2tkZTQvaW5jbHVkZSAtSS91c3IvbG9jYWwva2RlNC9pbmNsdWRlL0tERSAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvcGhvbm9uIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dFhtbFBhdHRlcm5zIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbCAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXRXZWJLaXQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VWlUb29scyAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRUZXN0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dFN2ZyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTcWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0U2NyaXB0VG9vbHMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0IC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdE9wZW5HTCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRO ZXR3b3JrIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE11bHRpbWVkaWEgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0SGVscCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREZXNpZ25lciAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREZWNsYXJhdGl2ZSAtSS91c3IvbG9jYWwvaW5jbHVk ZS9xdDQvUXREQnVzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEFzc2lzdGFudCAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXQzU3VwcG9ydCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRH dWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXQgLUkvdXNyL2xvY2FsL3NoYXJlL3F0NC9ta3NwZWNzL2RlZmF1bHQgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0IC1vIENNYWtlRmlsZXMvZ2FzQ2FsY3VsYXRvci5kaXIvZ2FzQ2FsY3VsYXRv cl9hdXRvbW9jLm8gLWMgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQu Ny4zL2J1aWxkL3BsYXNtb2lkL2FwcGxldC9nYXNQbGFzbW9pZC9nYXNDYWxjdWxhdG9yX2F1dG9t b2MuY3BwCkJ1aWxkaW5nIENYWCBvYmplY3QgcGxhc21vaWQvYXBwbGV0L2dhc1BsYXNtb2lkL0NN YWtlRmlsZXMvZ2FzQ2FsY3VsYXRvci5kaXIvZ2FzQ2FsY3VsYXRvci5vCmNkIC91c3IvcG9ydHMv c2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9wbGFzbW9pZC9hcHBsZXQv Z2FzUGxhc21vaWQgJiYgL3Vzci9sb2NhbC9iaW4vZysrNDYgICAtRE1BS0VfR0FTQ0FMQ1VMQVRP Ul9MSUIgLURfR05VX1NPVVJDRSAtRFFUX05PX1NUTCAtRFFUX05PX0NBU1RfVE9fQVNDSUkgLURf UkVFTlRSQU5UIC1ES0RFX0RFUFJFQ0FURURfV0FSTklOR1MgLURLREU0X0NNQUtFX1RPUExFVkVM X0RJUl9MRU5HVEg9MzEgLURRVF9VU0VfRkFTVF9DT05DQVRFTkFUSU9OIC1EUVRfVVNFX0ZBU1Rf T1BFUkFUT1JfUExVUyAtTzIgLXBpcGUgLVdsLC1ycGF0aD0vdXNyL2xvY2FsL2xpYi9nY2M0NiAt Zm5vLXN0cmljdC1hbGlhc2luZyAtV292ZXJsb2FkZWQtdmlydHVhbCAtZm5vLXRocmVhZHNhZmUt c3RhdGljcyAtZnZpc2liaWxpdHk9aGlkZGVuIC1XZXJyb3I9cmV0dXJuLXR5cGUgLWZ2aXNpYmls aXR5LWlubGluZXMtaGlkZGVuIC1PMiAtRE5ERUJVRyAtRFFUX05PX0RFQlVHIC1mUElDIC1JL3Vz ci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL3BsYXNtb2lk L2FwcGxldC9nYXNQbGFzbW9pZCAtSS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fs eml1bS00LjcuMy9wbGFzbW9pZC9hcHBsZXQvZ2FzUGxhc21vaWQgLUkvdXNyL3BvcnRzL3NjaWVu Y2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMgLUkvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1 bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQgLUkvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93 b3JrL2thbHppdW0tNC43LjMvbGlic2NpZW5jZSAtSS91c3IvbG9jYWwva2RlNC9pbmNsdWRlIC1J L3Vzci9sb2NhbC9rZGU0L2luY2x1ZGUvS0RFIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9waG9u b24gLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0WG1sUGF0dGVybnMgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0WG1sIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFdlYktpdCAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXRVaVRvb2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFRl c3QgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3ZnIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0 NC9RdFNxbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHRUb29scyAtSS91c3IvbG9j YWwvaW5jbHVkZS9xdDQvUXRTY3JpcHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0T3BlbkdM IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE5ldHdvcmsgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0TXVsdGltZWRpYSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRIZWxwIC1JL3Vzci9s b2NhbC9pbmNsdWRlL3F0NC9RdERlc2lnbmVyIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERl Y2xhcmF0aXZlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERCdXMgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0QXNzaXN0YW50IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdDNTdXBwb3J0 IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRDb3JlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdCAtSS91c3IvbG9jYWwvc2hhcmUvcXQ0 L21rc3BlY3MvZGVmYXVsdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLW8gQ01ha2VGaWxlcy9n YXNDYWxjdWxhdG9yLmRpci9nYXNDYWxjdWxhdG9yLm8gLWMgL3Vzci9wb3J0cy9zY2llbmNlL2th bHppdW0vd29yay9rYWx6aXVtLTQuNy4zL3BsYXNtb2lkL2FwcGxldC9nYXNQbGFzbW9pZC9nYXND YWxjdWxhdG9yLmNwcApHZW5lcmF0aW5nIG9yYml0c3dpZGdldC5tb2MKL3Vzci9sb2NhbC9iaW4v Y21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVt L3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9DTWFrZUZpbGVzICA1ClsgMTglXSBCdWlsdCB0YXJn ZXQgZG9jLWhhbmRib29rCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3Jl cG9ydCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQv Q01ha2VGaWxlcwpbIDE4JV0gQnVpbHQgdGFyZ2V0IHBsYXNtYV9hcHBsZXRfbW9sbWFzc0NhbGN1 bGF0b3JfYXV0b21vYwpHZW5lcmF0aW5nIHRhYmxlc2RpYWxvZy5tb2MKR2VuZXJhdGluZyBpc290 b3Blc2NlbmUubW9jCkdlbmVyYXRpbmcga2Fseml1bS5tb2MKTGlua2luZyBDWFggc2hhcmVkIGxp YnJhcnkgLi4vbGliL2xpYnNjaWVuY2Uuc28KY2QgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0v d29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL2xpYnNjaWVuY2UgJiYgL3Vzci9sb2NhbC9iaW4vY21h a2UgLUUgY21ha2VfbGlua19zY3JpcHQgQ01ha2VGaWxlcy9zY2llbmNlLmRpci9saW5rLnR4dCAt LXZlcmJvc2U9MQovdXNyL2xvY2FsL2Jpbi9nKys0NiAgLWZQSUMgLU8yIC1waXBlIC1XbCwtcnBh dGg9L3Vzci9sb2NhbC9saWIvZ2NjNDYgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdvdmVybG9hZGVk LXZpcnR1YWwgLWZuby10aHJlYWRzYWZlLXN0YXRpY3MgLWZ2aXNpYmlsaXR5PWhpZGRlbiAtV2Vy cm9yPXJldHVybi10eXBlIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLUROREVCVUcg LURRVF9OT19ERUJVRyAgLVdsLC1ycGF0aD0vdXNyL2xvY2FsL2xpYi9nY2M0NiAtbGMgLXNoYXJl ZCAtV2wsLXNvbmFtZSxsaWJzY2llbmNlLnNvLjUgLW8gLi4vbGliL2xpYnNjaWVuY2Uuc28uNS4w LjEgQ01ha2VGaWxlcy9zY2llbmNlLmRpci9zY2llbmNlX2F1dG9tb2MubyBDTWFrZUZpbGVzL3Nj aWVuY2UuZGlyL2VsZW1lbnQubyBDTWFrZUZpbGVzL3NjaWVuY2UuZGlyL3NwZWN0cnVtLm8gQ01h a2VGaWxlcy9zY2llbmNlLmRpci9pc290b3BlLm8gQ01ha2VGaWxlcy9zY2llbmNlLmRpci9zcGVj dHJ1bXBhcnNlci5vIENNYWtlRmlsZXMvc2NpZW5jZS5kaXIvZWxlbWVudHBhcnNlci5vIENNYWtl RmlsZXMvc2NpZW5jZS5kaXIvaXNvdG9wZXBhcnNlci5vIENNYWtlRmlsZXMvc2NpZW5jZS5kaXIv Y2hlbWljYWxkYXRhb2JqZWN0Lm8gQ01ha2VGaWxlcy9zY2llbmNlLmRpci9tb2xlY3VsZXBhcnNl ci5vIENNYWtlRmlsZXMvc2NpZW5jZS5kaXIvcGFyc2VyLm8gQ01ha2VGaWxlcy9zY2llbmNlLmRp ci9wc2V0YWJsZXMubyAvdXNyL2xvY2FsL2tkZTQvbGliL2xpYmtkZWNvcmUuc28uNy4wLjEgL3Vz ci9sb2NhbC9saWIvcXQ0L2xpYlF0WG1sLnNvIC91c3IvbG9jYWwva2RlNC9saWIvbGlia3VuaXRj b252ZXJzaW9uLnNvLjUuMC4xIC91c3IvbG9jYWwva2RlNC9saWIvbGlia2RlY29yZS5zby43LjAu MSAvdXNyL2xvY2FsL2xpYi9xdDQvbGliUXREQnVzLnNvIC91c3IvbG9jYWwvbGliL3F0NC9saWJR dENvcmUuc28gLXB0aHJlYWQgLVdsLC1ycGF0aCwvdXNyL2xvY2FsL2tkZTQvbGliOi91c3IvbG9j YWwvbGliL3F0NDo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6IC1XbCwtcnBhdGgtbGluaywvdXNyL2xvY2Fs L2tkZTQvbGliIApjZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43 LjMvYnVpbGQvbGlic2NpZW5jZSAmJiAvdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9zeW1s aW5rX2xpYnJhcnkgLi4vbGliL2xpYnNjaWVuY2Uuc28uNS4wLjEgLi4vbGliL2xpYnNjaWVuY2Uu c28uNSAuLi9saWIvbGlic2NpZW5jZS5zbwovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9w cm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQu Ny4zL2J1aWxkL0NNYWtlRmlsZXMgIDkwIDkxIDkyIDkzIDk0IDk1IDk2IDk3IDk4ClsgMTglXSBC dWlsdCB0YXJnZXQgc2NpZW5jZQovdXNyL2Jpbi9tYWtlIC1mIHBsYXNtb2lkL2FwcGxldC9kaWR5 b3Vrbm93L0NNYWtlRmlsZXMvcGxhc21hX2FwcGxldF9kaWR5b3Vrbm93LmRpci9idWlsZC5tYWtl IHBsYXNtb2lkL2FwcGxldC9kaWR5b3Vrbm93L0NNYWtlRmlsZXMvcGxhc21hX2FwcGxldF9kaWR5 b3Vrbm93LmRpci9kZXBlbmQKL3Vzci9iaW4vbWFrZSAtZiBwbGFzbW9pZC9hcHBsZXQvbnVjbGVh clBsYXNtb2lkL0NNYWtlRmlsZXMvbnVjbGVhckNhbGN1bGF0b3IuZGlyL2J1aWxkLm1ha2UgcGxh c21vaWQvYXBwbGV0L251Y2xlYXJQbGFzbW9pZC9DTWFrZUZpbGVzL251Y2xlYXJDYWxjdWxhdG9y LmRpci9kZXBlbmQKL3Vzci9iaW4vbWFrZSAtZiBwbGFzbW9pZC9hcHBsZXQvcHNlUGxhc21vaWQv Q01ha2VGaWxlcy9wbGFzbWFfYXBwbGV0X21vbG1hc3NDYWxjdWxhdG9yLmRpci9idWlsZC5tYWtl IHBsYXNtb2lkL2FwcGxldC9wc2VQbGFzbW9pZC9DTWFrZUZpbGVzL3BsYXNtYV9hcHBsZXRfbW9s bWFzc0NhbGN1bGF0b3IuZGlyL2RlcGVuZAovdXNyL2Jpbi9tYWtlIC1mIHBsYXNtb2lkL2VuZ2lu ZS9DTWFrZUZpbGVzL3BsYXNtYV9lbmdpbmVfa2Fseml1bS5kaXIvYnVpbGQubWFrZSBwbGFzbW9p ZC9lbmdpbmUvQ01ha2VGaWxlcy9wbGFzbWFfZW5naW5lX2thbHppdW0uZGlyL2RlcGVuZApjZCAv dXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQgJiYgL3Vz ci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfZGVwZW5kcyAiVW5peCBNYWtlZmlsZXMiIC91c3Iv cG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMyAvdXNyL3BvcnRzL3NjaWVu Y2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvcGxhc21vaWQvYXBwbGV0L2RpZHlvdWtub3cg L3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkIC91c3Iv cG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9wbGFzbW9pZC9h cHBsZXQvZGlkeW91a25vdyAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0t NC43LjMvYnVpbGQvcGxhc21vaWQvYXBwbGV0L2RpZHlvdWtub3cvQ01ha2VGaWxlcy9wbGFzbWFf YXBwbGV0X2RpZHlvdWtub3cuZGlyL0RlcGVuZEluZm8uY21ha2UgLS1jb2xvcj0KL3Vzci9sb2Nh bC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvc2NpZW5jZS9r YWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9DTWFrZUZpbGVzIDgyCi91c3IvbG9jYWwv YmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fs eml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvQ01ha2VGaWxlcyA4NwpjZCAvdXNyL3BvcnRz L3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQgJiYgL3Vzci9sb2NhbC9i aW4vY21ha2UgLUUgY21ha2VfZGVwZW5kcyAiVW5peCBNYWtlZmlsZXMiIC91c3IvcG9ydHMvc2Np ZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMyAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1 bS93b3JrL2thbHppdW0tNC43LjMvcGxhc21vaWQvZW5naW5lIC91c3IvcG9ydHMvc2NpZW5jZS9r YWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1 bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvcGxhc21vaWQvZW5naW5lIC91c3IvcG9ydHMvc2Np ZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9wbGFzbW9pZC9lbmdpbmUvQ01h a2VGaWxlcy9wbGFzbWFfZW5naW5lX2thbHppdW0uZGlyL0RlcGVuZEluZm8uY21ha2UgLS1jb2xv cj0KWyAyMCVdIEdlbmVyYXRpbmcgdWlfbnVjbGVhckNhbGN1bGF0b3JDb25maWcuaApbIDIwJV0g R2VuZXJhdGluZyB1aV9Nb2xtYXNzY29uZmlnLmgKY2QgL3Vzci9wb3J0cy9zY2llbmNlL2thbHpp dW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL3BsYXNtb2lkL2FwcGxldC9udWNsZWFyUGxhc21v aWQgJiYgL3Vzci9sb2NhbC9iaW4vY21ha2UgLURLREU0X0hFQURFUjpCT09MPU9OIC1ES0RFX1VJ Q19FWEVDVVRBQkxFOkZJTEVQQVRIPS91c3IvbG9jYWwvYmluL3VpYy1xdDQgLURLREVfVUlDX0ZJ TEU6RklMRVBBVEg9L3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4z L3BsYXNtb2lkL2FwcGxldC9udWNsZWFyUGxhc21vaWQvbnVjbGVhckNhbGN1bGF0b3JDb25maWcu dWkgLURLREVfVUlDX0hfRklMRTpGSUxFUEFUSD0vdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93 b3JrL2thbHppdW0tNC43LjMvYnVpbGQvcGxhc21vaWQvYXBwbGV0L251Y2xlYXJQbGFzbW9pZC91 aV9udWNsZWFyQ2FsY3VsYXRvckNvbmZpZy5oIC1ES0RFX1VJQ19CQVNFTkFNRTpTVFJJTkc9bnVj bGVhckNhbGN1bGF0b3JDb25maWcgLVAgL3Vzci9sb2NhbC9rZGU0L3NoYXJlL2FwcHMvY21ha2Uv bW9kdWxlcy9rZGU0dWljLmNtYWtlCmNkIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsv a2Fseml1bS00LjcuMy9idWlsZC9wbGFzbW9pZC9hcHBsZXQvcHNlUGxhc21vaWQgJiYgL3Vzci9s b2NhbC9iaW4vY21ha2UgLURLREU0X0hFQURFUjpCT09MPU9OIC1ES0RFX1VJQ19FWEVDVVRBQkxF OkZJTEVQQVRIPS91c3IvbG9jYWwvYmluL3VpYy1xdDQgLURLREVfVUlDX0ZJTEU6RklMRVBBVEg9 L3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL3BsYXNtb2lkL2Fw cGxldC9wc2VQbGFzbW9pZC9Nb2xtYXNzY29uZmlnLnVpIC1ES0RFX1VJQ19IX0ZJTEU6RklMRVBB VEg9L3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL3Bs YXNtb2lkL2FwcGxldC9wc2VQbGFzbW9pZC91aV9Nb2xtYXNzY29uZmlnLmggLURLREVfVUlDX0JB U0VOQU1FOlNUUklORz1Nb2xtYXNzY29uZmlnIC1QIC91c3IvbG9jYWwva2RlNC9zaGFyZS9hcHBz L2NtYWtlL21vZHVsZXMva2RlNHVpYy5jbWFrZQpjZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1 bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQgJiYgL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21h a2VfZGVwZW5kcyAiVW5peCBNYWtlZmlsZXMiIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dv cmsva2Fseml1bS00LjcuMyAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0t NC43LjMvcGxhc21vaWQvYXBwbGV0L251Y2xlYXJQbGFzbW9pZCAvdXNyL3BvcnRzL3NjaWVuY2Uv a2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQgL3Vzci9wb3J0cy9zY2llbmNlL2thbHpp dW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL3BsYXNtb2lkL2FwcGxldC9udWNsZWFyUGxhc21v aWQgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL3Bs YXNtb2lkL2FwcGxldC9udWNsZWFyUGxhc21vaWQvQ01ha2VGaWxlcy9udWNsZWFyQ2FsY3VsYXRv ci5kaXIvRGVwZW5kSW5mby5jbWFrZSAtLWNvbG9yPQpjZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fs eml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQgJiYgL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUg Y21ha2VfZGVwZW5kcyAiVW5peCBNYWtlZmlsZXMiIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVt L3dvcmsva2Fseml1bS00LjcuMyAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHpp dW0tNC43LjMvcGxhc21vaWQvYXBwbGV0L3BzZVBsYXNtb2lkIC91c3IvcG9ydHMvc2NpZW5jZS9r YWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1 bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvcGxhc21vaWQvYXBwbGV0L3BzZVBsYXNtb2lkIC91 c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9wbGFzbW9p ZC9hcHBsZXQvcHNlUGxhc21vaWQvQ01ha2VGaWxlcy9wbGFzbWFfYXBwbGV0X21vbG1hc3NDYWxj dWxhdG9yLmRpci9EZXBlbmRJbmZvLmNtYWtlIC0tY29sb3I9ClNjYW5uaW5nIGRlcGVuZGVuY2ll cyBvZiB0YXJnZXQgcGxhc21hX2FwcGxldF9kaWR5b3Vrbm93Ci91c3IvYmluL21ha2UgLWYgcGxh c21vaWQvYXBwbGV0L2RpZHlvdWtub3cvQ01ha2VGaWxlcy9wbGFzbWFfYXBwbGV0X2RpZHlvdWtu b3cuZGlyL2J1aWxkLm1ha2UgcGxhc21vaWQvYXBwbGV0L2RpZHlvdWtub3cvQ01ha2VGaWxlcy9w bGFzbWFfYXBwbGV0X2RpZHlvdWtub3cuZGlyL2J1aWxkCi91c3IvbG9jYWwvYmluL2NtYWtlIC1F IGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2th bHppdW0tNC43LjMvYnVpbGQvQ01ha2VGaWxlcyA4MwovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBj bWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6 aXVtLTQuNy4zL2J1aWxkL0NNYWtlRmlsZXMgODQKWyAyMSVdIFsgMjIlXSBCdWlsZGluZyBDWFgg b2JqZWN0IHBsYXNtb2lkL2FwcGxldC9kaWR5b3Vrbm93L0NNYWtlRmlsZXMvcGxhc21hX2FwcGxl dF9kaWR5b3Vrbm93LmRpci9wbGFzbWFfYXBwbGV0X2RpZHlvdWtub3dfYXV0b21vYy5vCmNkIC91 c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9wbGFzbW9p ZC9hcHBsZXQvZGlkeW91a25vdyAmJiAvdXNyL2xvY2FsL2Jpbi9nKys0NiAgIC1ETUFLRV9QTEFT TUFfQVBQTEVUX0RJRFlPVUtOT1dfTElCIC1EX0dOVV9TT1VSQ0UgLURRVF9OT19TVEwgLURRVF9O T19DQVNUX1RPX0FTQ0lJIC1EX1JFRU5UUkFOVCAtREtERV9ERVBSRUNBVEVEX1dBUk5JTkdTIC1E S0RFNF9DTUFLRV9UT1BMRVZFTF9ESVJfTEVOR1RIPTMxIC1EUVRfVVNFX0ZBU1RfQ09OQ0FURU5B VElPTiAtRFFUX1VTRV9GQVNUX09QRVJBVE9SX1BMVVMgLU8yIC1waXBlIC1XbCwtcnBhdGg9L3Vz ci9sb2NhbC9saWIvZ2NjNDYgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdvdmVybG9hZGVkLXZpcnR1 YWwgLWZuby10aHJlYWRzYWZlLXN0YXRpY3MgLWZ2aXNpYmlsaXR5PWhpZGRlbiAtV2Vycm9yPXJl dHVybi10eXBlIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLUROREVCVUcgLURRVF9O T19ERUJVRyAtZlBJQyAtSS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00 LjcuMy9idWlsZC9wbGFzbW9pZC9hcHBsZXQvZGlkeW91a25vdyAtSS91c3IvcG9ydHMvc2NpZW5j ZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9wbGFzbW9pZC9hcHBsZXQvZGlkeW91a25vdyAt SS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMyAtSS91c3IvcG9y dHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZCAtSS91c3IvcG9ydHMv c2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9saWJzY2llbmNlIC1JL3Vzci9wb3J0 cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2xpYmtkZWVkdS9saWJzY2llbmNl IC1JL3Vzci9sb2NhbC9rZGU0L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2tkZTQvaW5jbHVkZS9LREUg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L3Bob25vbiAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRYbWxQYXR0ZXJucyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRYbWwgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0V2ViS2l0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFVpVG9vbHMg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRTdmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3FsIC1JL3Vzci9sb2NhbC9pbmNsdWRl L3F0NC9RdFNjcmlwdFRvb2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRPcGVuR0wgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 TmV0d29yayAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRNdWx0aW1lZGlhIC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdEhlbHAgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0RGVzaWduZXIg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0RGVjbGFyYXRpdmUgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0REJ1cyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Npc3RhbnQgLUkvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0M1N1cHBvcnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 R3VpIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0IC1JL3Vzci9sb2NhbC9zaGFyZS9xdDQvbWtzcGVjcy9kZWZhdWx0IC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NCAtbyBDTWFrZUZpbGVzL3BsYXNtYV9hcHBsZXRfZGlkeW91a25vdy5kaXIv cGxhc21hX2FwcGxldF9kaWR5b3Vrbm93X2F1dG9tb2MubyAtYyAvdXNyL3BvcnRzL3NjaWVuY2Uv a2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvcGxhc21vaWQvYXBwbGV0L2RpZHlvdWtu b3cvcGxhc21hX2FwcGxldF9kaWR5b3Vrbm93X2F1dG9tb2MuY3BwCkJ1aWxkaW5nIENYWCBvYmpl Y3QgcGxhc21vaWQvYXBwbGV0L2RpZHlvdWtub3cvQ01ha2VGaWxlcy9wbGFzbWFfYXBwbGV0X2Rp ZHlvdWtub3cuZGlyL2RpZHlvdWtub3cubwpjZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93 b3JrL2thbHppdW0tNC43LjMvYnVpbGQvcGxhc21vaWQvYXBwbGV0L2RpZHlvdWtub3cgJiYgL3Vz ci9sb2NhbC9iaW4vZysrNDYgICAtRE1BS0VfUExBU01BX0FQUExFVF9ESURZT1VLTk9XX0xJQiAt RF9HTlVfU09VUkNFIC1EUVRfTk9fU1RMIC1EUVRfTk9fQ0FTVF9UT19BU0NJSSAtRF9SRUVOVFJB TlQgLURLREVfREVQUkVDQVRFRF9XQVJOSU5HUyAtREtERTRfQ01BS0VfVE9QTEVWRUxfRElSX0xF TkdUSD0zMSAtRFFUX1VTRV9GQVNUX0NPTkNBVEVOQVRJT04gLURRVF9VU0VfRkFTVF9PUEVSQVRP Ul9QTFVTIC1PMiAtcGlwZSAtV2wsLXJwYXRoPS91c3IvbG9jYWwvbGliL2djYzQ2IC1mbm8tc3Ry aWN0LWFsaWFzaW5nIC1Xb3ZlcmxvYWRlZC12aXJ0dWFsIC1mbm8tdGhyZWFkc2FmZS1zdGF0aWNz IC1mdmlzaWJpbGl0eT1oaWRkZW4gLVdlcnJvcj1yZXR1cm4tdHlwZSAtZnZpc2liaWxpdHktaW5s aW5lcy1oaWRkZW4gLU8yIC1ETkRFQlVHIC1EUVRfTk9fREVCVUcgLWZQSUMgLUkvdXNyL3BvcnRz L3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvcGxhc21vaWQvYXBwbGV0 L2RpZHlvdWtub3cgLUkvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43 LjMvcGxhc21vaWQvYXBwbGV0L2RpZHlvdWtub3cgLUkvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1 bS93b3JrL2thbHppdW0tNC43LjMgLUkvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2th bHppdW0tNC43LjMvYnVpbGQgLUkvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHpp dW0tNC43LjMvbGlic2NpZW5jZSAtSS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fs eml1bS00LjcuMy9saWJrZGVlZHUvbGlic2NpZW5jZSAtSS91c3IvbG9jYWwva2RlNC9pbmNsdWRl IC1JL3Vzci9sb2NhbC9rZGU0L2luY2x1ZGUvS0RFIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9w aG9ub24gLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0WG1sUGF0dGVybnMgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0WG1sIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFdlYktpdCAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRVaVRvb2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dFRlc3QgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3ZnIC1JL3Vzci9sb2NhbC9pbmNsdWRl L3F0NC9RdFNxbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHRUb29scyAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0T3Bl bkdMIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE5ldHdvcmsgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0TXVsdGltZWRpYSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRIZWxwIC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdERlc2lnbmVyIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dERlY2xhcmF0aXZlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERCdXMgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0QXNzaXN0YW50IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdDNTdXBw b3J0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXRDb3JlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdCAtSS91c3IvbG9jYWwvc2hhcmUv cXQ0L21rc3BlY3MvZGVmYXVsdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLW8gQ01ha2VGaWxl cy9wbGFzbWFfYXBwbGV0X2RpZHlvdWtub3cuZGlyL2RpZHlvdWtub3cubyAtYyAvdXNyL3BvcnRz L3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvcGxhc21vaWQvYXBwbGV0L2RpZHlv dWtub3cvZGlkeW91a25vdy5jcHAKU2Nhbm5pbmcgZGVwZW5kZW5jaWVzIG9mIHRhcmdldCBwbGFz bWFfZW5naW5lX2thbHppdW0KL3Vzci9iaW4vbWFrZSAtZiBwbGFzbW9pZC9lbmdpbmUvQ01ha2VG aWxlcy9wbGFzbWFfZW5naW5lX2thbHppdW0uZGlyL2J1aWxkLm1ha2UgcGxhc21vaWQvZW5naW5l L0NNYWtlRmlsZXMvcGxhc21hX2VuZ2luZV9rYWx6aXVtLmRpci9idWlsZAovdXNyL2xvY2FsL2Jp bi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy9zY2llbmNlL2thbHpp dW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL0NNYWtlRmlsZXMgODgKL3Vzci9sb2NhbC9iaW4v Y21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVt L3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9DTWFrZUZpbGVzIDg5ClsgMjMlXSBbIDI0JV0gQnVp bGRpbmcgQ1hYIG9iamVjdCBwbGFzbW9pZC9lbmdpbmUvQ01ha2VGaWxlcy9wbGFzbWFfZW5naW5l X2thbHppdW0uZGlyL3BsYXNtYV9lbmdpbmVfa2Fseml1bV9hdXRvbW9jLm8KY2QgL3Vzci9wb3J0 cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL3BsYXNtb2lkL2VuZ2lu ZSAmJiAvdXNyL2xvY2FsL2Jpbi9nKys0NiAgIC1ETUFLRV9QTEFTTUFfRU5HSU5FX0tBTFpJVU1f TElCIC1EX0dOVV9TT1VSQ0UgLURRVF9OT19TVEwgLURRVF9OT19DQVNUX1RPX0FTQ0lJIC1EX1JF RU5UUkFOVCAtREtERV9ERVBSRUNBVEVEX1dBUk5JTkdTIC1ES0RFNF9DTUFLRV9UT1BMRVZFTF9E SVJfTEVOR1RIPTMxIC1EUVRfVVNFX0ZBU1RfQ09OQ0FURU5BVElPTiAtRFFUX1VTRV9GQVNUX09Q RVJBVE9SX1BMVVMgLU8yIC1waXBlIC1XbCwtcnBhdGg9L3Vzci9sb2NhbC9saWIvZ2NjNDYgLWZu by1zdHJpY3QtYWxpYXNpbmcgLVdvdmVybG9hZGVkLXZpcnR1YWwgLWZuby10aHJlYWRzYWZlLXN0 YXRpY3MgLWZ2aXNpYmlsaXR5PWhpZGRlbiAtV2Vycm9yPXJldHVybi10eXBlIC1mdmlzaWJpbGl0 eS1pbmxpbmVzLWhpZGRlbiAtTzIgLUROREVCVUcgLURRVF9OT19ERUJVRyAtZlBJQyAtSS91c3Iv cG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9wbGFzbW9pZC9l bmdpbmUgLUkvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvcGxh c21vaWQvZW5naW5lIC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQu Ny4zIC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxk IC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2xpYnNjaWVu Y2UgLUkvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvbGlia2Rl ZWR1L2xpYnNjaWVuY2UgLUkvdXNyL2xvY2FsL2tkZTQvaW5jbHVkZSAtSS91c3IvbG9jYWwva2Rl NC9pbmNsdWRlL0tERSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvcGhvbm9uIC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdFhtbFBhdHRlcm5zIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFht bCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRXZWJLaXQgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0VWlUb29scyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRUZXN0IC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdFN2ZyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTcWwgLUkvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0VG9vbHMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0U2NyaXB0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE9wZW5HTCAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXROZXR3b3JrIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE11bHRpbWVk aWEgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0SGVscCAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXREZXNpZ25lciAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREZWNsYXJhdGl2ZSAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREQnVzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEFz c2lzdGFudCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQzU3VwcG9ydCAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkvdXNyL2xvY2FsL3NoYXJlL3F0NC9ta3NwZWNzL2RlZmF1 bHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1vIENNYWtlRmlsZXMvcGxhc21hX2VuZ2luZV9r YWx6aXVtLmRpci9wbGFzbWFfZW5naW5lX2thbHppdW1fYXV0b21vYy5vIC1jIC91c3IvcG9ydHMv c2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9wbGFzbW9pZC9lbmdpbmUv cGxhc21hX2VuZ2luZV9rYWx6aXVtX2F1dG9tb2MuY3BwCkJ1aWxkaW5nIENYWCBvYmplY3QgcGxh c21vaWQvZW5naW5lL0NNYWtlRmlsZXMvcGxhc21hX2VuZ2luZV9rYWx6aXVtLmRpci9rYWx6aXVt X2VuZ2luZS5vCmNkIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00Ljcu My9idWlsZC9wbGFzbW9pZC9lbmdpbmUgJiYgL3Vzci9sb2NhbC9iaW4vZysrNDYgICAtRE1BS0Vf UExBU01BX0VOR0lORV9LQUxaSVVNX0xJQiAtRF9HTlVfU09VUkNFIC1EUVRfTk9fU1RMIC1EUVRf Tk9fQ0FTVF9UT19BU0NJSSAtRF9SRUVOVFJBTlQgLURLREVfREVQUkVDQVRFRF9XQVJOSU5HUyAt REtERTRfQ01BS0VfVE9QTEVWRUxfRElSX0xFTkdUSD0zMSAtRFFUX1VTRV9GQVNUX0NPTkNBVEVO QVRJT04gLURRVF9VU0VfRkFTVF9PUEVSQVRPUl9QTFVTIC1PMiAtcGlwZSAtV2wsLXJwYXRoPS91 c3IvbG9jYWwvbGliL2djYzQ2IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xb3ZlcmxvYWRlZC12aXJ0 dWFsIC1mbm8tdGhyZWFkc2FmZS1zdGF0aWNzIC1mdmlzaWJpbGl0eT1oaWRkZW4gLVdlcnJvcj1y ZXR1cm4tdHlwZSAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1ETkRFQlVHIC1EUVRf Tk9fREVCVUcgLWZQSUMgLUkvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0t NC43LjMvYnVpbGQvcGxhc21vaWQvZW5naW5lIC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0v d29yay9rYWx6aXVtLTQuNy4zL3BsYXNtb2lkL2VuZ2luZSAtSS91c3IvcG9ydHMvc2NpZW5jZS9r YWx6aXVtL3dvcmsva2Fseml1bS00LjcuMyAtSS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dv cmsva2Fseml1bS00LjcuMy9idWlsZCAtSS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsv a2Fseml1bS00LjcuMy9saWJzY2llbmNlIC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29y ay9rYWx6aXVtLTQuNy4zL2xpYmtkZWVkdS9saWJzY2llbmNlIC1JL3Vzci9sb2NhbC9rZGU0L2lu Y2x1ZGUgLUkvdXNyL2xvY2FsL2tkZTQvaW5jbHVkZS9LREUgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L3Bob25vbiAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRYbWxQYXR0ZXJucyAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXRYbWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0V2ViS2l0 IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFVpVG9vbHMgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0VGVzdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTdmcgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvcXQ0L1F0U3FsIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdFRvb2xzIC1J L3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQv UXRPcGVuR0wgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0TmV0d29yayAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXRNdWx0aW1lZGlhIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEhlbHAg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0RGVzaWduZXIgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0RGVjbGFyYXRpdmUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0REJ1cyAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Npc3RhbnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 M1N1cHBvcnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdENvcmUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0IC1JL3Vzci9sb2NhbC9z aGFyZS9xdDQvbWtzcGVjcy9kZWZhdWx0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NCAtbyBDTWFr ZUZpbGVzL3BsYXNtYV9lbmdpbmVfa2Fseml1bS5kaXIva2Fseml1bV9lbmdpbmUubyAtYyAvdXNy L3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvcGxhc21vaWQvZW5naW5l L2thbHppdW1fZW5naW5lLmNwcApTY2FubmluZyBkZXBlbmRlbmNpZXMgb2YgdGFyZ2V0IHBsYXNt YV9hcHBsZXRfbW9sbWFzc0NhbGN1bGF0b3IKL3Vzci9iaW4vbWFrZSAtZiBwbGFzbW9pZC9hcHBs ZXQvcHNlUGxhc21vaWQvQ01ha2VGaWxlcy9wbGFzbWFfYXBwbGV0X21vbG1hc3NDYWxjdWxhdG9y LmRpci9idWlsZC5tYWtlIHBsYXNtb2lkL2FwcGxldC9wc2VQbGFzbW9pZC9DTWFrZUZpbGVzL3Bs YXNtYV9hcHBsZXRfbW9sbWFzc0NhbGN1bGF0b3IuZGlyL2J1aWxkCi91c3IvbG9jYWwvYmluL2Nt YWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93 b3JrL2thbHppdW0tNC43LjMvYnVpbGQvQ01ha2VGaWxlcyA4NQovdXNyL2xvY2FsL2Jpbi9jbWFr ZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29y ay9rYWx6aXVtLTQuNy4zL2J1aWxkL0NNYWtlRmlsZXMgODYKL3Vzci9sb2NhbC9iaW4vY21ha2Ug LUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsv a2Fseml1bS00LjcuMy9idWlsZC9DTWFrZUZpbGVzIApbIDI1JV0gWyAyNiVdIFsgMjYlXSBCdWls ZGluZyBDWFggb2JqZWN0IHBsYXNtb2lkL2FwcGxldC9wc2VQbGFzbW9pZC9DTWFrZUZpbGVzL3Bs YXNtYV9hcHBsZXRfbW9sbWFzc0NhbGN1bGF0b3IuZGlyL3BsYXNtYV9hcHBsZXRfbW9sbWFzc0Nh bGN1bGF0b3JfYXV0b21vYy5vCkJ1aWxkaW5nIENYWCBvYmplY3QgcGxhc21vaWQvYXBwbGV0L3Bz ZVBsYXNtb2lkL0NNYWtlRmlsZXMvcGxhc21hX2FwcGxldF9tb2xtYXNzQ2FsY3VsYXRvci5kaXIv UGVyaW9kaWN0YWJsZS5vCmNkIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1 bS00LjcuMy9idWlsZC9wbGFzbW9pZC9hcHBsZXQvcHNlUGxhc21vaWQgJiYgL3Vzci9sb2NhbC9i aW4vZysrNDYgICAtRE1BS0VfUExBU01BX0FQUExFVF9NT0xNQVNTQ0FMQ1VMQVRPUl9MSUIgLURf R05VX1NPVVJDRSAtRFFUX05PX1NUTCAtRFFUX05PX0NBU1RfVE9fQVNDSUkgLURfUkVFTlRSQU5U IC1ES0RFX0RFUFJFQ0FURURfV0FSTklOR1MgLURLREU0X0NNQUtFX1RPUExFVkVMX0RJUl9MRU5H VEg9MzEgLURRVF9VU0VfRkFTVF9DT05DQVRFTkFUSU9OIC1EUVRfVVNFX0ZBU1RfT1BFUkFUT1Jf UExVUyAtTzIgLXBpcGUgLVdsLC1ycGF0aD0vdXNyL2xvY2FsL2xpYi9nY2M0NiAtZm5vLXN0cmlj dC1hbGlhc2luZyAtV292ZXJsb2FkZWQtdmlydHVhbCAtZm5vLXRocmVhZHNhZmUtc3RhdGljcyAt ZnZpc2liaWxpdHk9aGlkZGVuIC1XZXJyb3I9cmV0dXJuLXR5cGUgLWZ2aXNpYmlsaXR5LWlubGlu ZXMtaGlkZGVuIC1PMiAtRE5ERUJVRyAtRFFUX05PX0RFQlVHIC1mUElDIC1JL3Vzci9wb3J0cy9z Y2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL3BsYXNtb2lkL2FwcGxldC9w c2VQbGFzbW9pZCAtSS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00Ljcu My9wbGFzbW9pZC9hcHBsZXQvcHNlUGxhc21vaWQgLUkvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1 bS93b3JrL2thbHppdW0tNC43LjMgLUkvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2th bHppdW0tNC43LjMvYnVpbGQgLUkvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHpp dW0tNC43LjMvbGlic2NpZW5jZSAtSS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fs eml1bS00LjcuMy9saWJrZGVlZHUvbGlic2NpZW5jZSAtSS91c3IvbG9jYWwva2RlNC9pbmNsdWRl IC1JL3Vzci9sb2NhbC9rZGU0L2luY2x1ZGUvS0RFIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9w aG9ub24gLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0WG1sUGF0dGVybnMgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0WG1sIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFdlYktpdCAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRVaVRvb2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dFRlc3QgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3ZnIC1JL3Vzci9sb2NhbC9pbmNsdWRl L3F0NC9RdFNxbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHRUb29scyAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0T3Bl bkdMIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE5ldHdvcmsgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0TXVsdGltZWRpYSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRIZWxwIC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdERlc2lnbmVyIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dERlY2xhcmF0aXZlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERCdXMgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0QXNzaXN0YW50IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdDNTdXBw b3J0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXRDb3JlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdCAtSS91c3IvbG9jYWwvc2hhcmUv cXQ0L21rc3BlY3MvZGVmYXVsdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLW8gQ01ha2VGaWxl cy9wbGFzbWFfYXBwbGV0X21vbG1hc3NDYWxjdWxhdG9yLmRpci9wbGFzbWFfYXBwbGV0X21vbG1h c3NDYWxjdWxhdG9yX2F1dG9tb2MubyAtYyAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3Jr L2thbHppdW0tNC43LjMvYnVpbGQvcGxhc21vaWQvYXBwbGV0L3BzZVBsYXNtb2lkL3BsYXNtYV9h cHBsZXRfbW9sbWFzc0NhbGN1bGF0b3JfYXV0b21vYy5jcHAKY2QgL3Vzci9wb3J0cy9zY2llbmNl L2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL3BsYXNtb2lkL2FwcGxldC9wc2VQbGFz bW9pZCAmJiAvdXNyL2xvY2FsL2Jpbi9nKys0NiAgIC1ETUFLRV9QTEFTTUFfQVBQTEVUX01PTE1B U1NDQUxDVUxBVE9SX0xJQiAtRF9HTlVfU09VUkNFIC1EUVRfTk9fU1RMIC1EUVRfTk9fQ0FTVF9U T19BU0NJSSAtRF9SRUVOVFJBTlQgLURLREVfREVQUkVDQVRFRF9XQVJOSU5HUyAtREtERTRfQ01B S0VfVE9QTEVWRUxfRElSX0xFTkdUSD0zMSAtRFFUX1VTRV9GQVNUX0NPTkNBVEVOQVRJT04gLURR VF9VU0VfRkFTVF9PUEVSQVRPUl9QTFVTIC1PMiAtcGlwZSAtV2wsLXJwYXRoPS91c3IvbG9jYWwv bGliL2djYzQ2IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xb3ZlcmxvYWRlZC12aXJ0dWFsIC1mbm8t dGhyZWFkc2FmZS1zdGF0aWNzIC1mdmlzaWJpbGl0eT1oaWRkZW4gLVdlcnJvcj1yZXR1cm4tdHlw ZSAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1ETkRFQlVHIC1EUVRfTk9fREVCVUcg LWZQSUMgLUkvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVp bGQvcGxhc21vaWQvYXBwbGV0L3BzZVBsYXNtb2lkIC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHpp dW0vd29yay9rYWx6aXVtLTQuNy4zL3BsYXNtb2lkL2FwcGxldC9wc2VQbGFzbW9pZCAtSS91c3Iv cG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMyAtSS91c3IvcG9ydHMvc2Np ZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZCAtSS91c3IvcG9ydHMvc2NpZW5j ZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9saWJzY2llbmNlIC1JL3Vzci9wb3J0cy9zY2ll bmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2xpYmtkZWVkdS9saWJzY2llbmNlIC1JL3Vz ci9sb2NhbC9rZGU0L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2tkZTQvaW5jbHVkZS9LREUgLUkvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L3Bob25vbiAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRYbWxQ YXR0ZXJucyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRYbWwgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvcXQ0L1F0V2ViS2l0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFVpVG9vbHMgLUkvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0VGVzdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTdmcg LUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3FsIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dFNjcmlwdFRvb2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFNjcmlwdCAtSS91c3IvbG9j YWwvaW5jbHVkZS9xdDQvUXRPcGVuR0wgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0TmV0d29y ayAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRNdWx0aW1lZGlhIC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NC9RdEhlbHAgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0RGVzaWduZXIgLUkvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0RGVjbGFyYXRpdmUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0REJ1cyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRBc3Npc3RhbnQgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0M1N1cHBvcnQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0R3VpIC1J L3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdENvcmUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0 IC1JL3Vzci9sb2NhbC9zaGFyZS9xdDQvbWtzcGVjcy9kZWZhdWx0IC1JL3Vzci9sb2NhbC9pbmNs dWRlL3F0NCAtbyBDTWFrZUZpbGVzL3BsYXNtYV9hcHBsZXRfbW9sbWFzc0NhbGN1bGF0b3IuZGly L1BlcmlvZGljdGFibGUubyAtYyAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHpp dW0tNC43LjMvcGxhc21vaWQvYXBwbGV0L3BzZVBsYXNtb2lkL1BlcmlvZGljdGFibGUuY3BwCkJ1 aWxkaW5nIENYWCBvYmplY3QgcGxhc21vaWQvYXBwbGV0L3BzZVBsYXNtb2lkL0NNYWtlRmlsZXMv cGxhc21hX2FwcGxldF9tb2xtYXNzQ2FsY3VsYXRvci5kaXIvTW9sbWFzc2NhbGN1bGF0b3Iubwpj ZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvcGxh c21vaWQvYXBwbGV0L3BzZVBsYXNtb2lkICYmIC91c3IvbG9jYWwvYmluL2crKzQ2ICAgLURNQUtF X1BMQVNNQV9BUFBMRVRfTU9MTUFTU0NBTENVTEFUT1JfTElCIC1EX0dOVV9TT1VSQ0UgLURRVF9O T19TVEwgLURRVF9OT19DQVNUX1RPX0FTQ0lJIC1EX1JFRU5UUkFOVCAtREtERV9ERVBSRUNBVEVE X1dBUk5JTkdTIC1ES0RFNF9DTUFLRV9UT1BMRVZFTF9ESVJfTEVOR1RIPTMxIC1EUVRfVVNFX0ZB U1RfQ09OQ0FURU5BVElPTiAtRFFUX1VTRV9GQVNUX09QRVJBVE9SX1BMVVMgLU8yIC1waXBlIC1X bCwtcnBhdGg9L3Vzci9sb2NhbC9saWIvZ2NjNDYgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdvdmVy bG9hZGVkLXZpcnR1YWwgLWZuby10aHJlYWRzYWZlLXN0YXRpY3MgLWZ2aXNpYmlsaXR5PWhpZGRl biAtV2Vycm9yPXJldHVybi10eXBlIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRlbiAtTzIgLURO REVCVUcgLURRVF9OT19ERUJVRyAtZlBJQyAtSS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dv cmsva2Fseml1bS00LjcuMy9idWlsZC9wbGFzbW9pZC9hcHBsZXQvcHNlUGxhc21vaWQgLUkvdXNy L3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvcGxhc21vaWQvYXBwbGV0 L3BzZVBsYXNtb2lkIC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQu Ny4zIC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxk IC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2xpYnNjaWVu Y2UgLUkvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvbGlia2Rl ZWR1L2xpYnNjaWVuY2UgLUkvdXNyL2xvY2FsL2tkZTQvaW5jbHVkZSAtSS91c3IvbG9jYWwva2Rl NC9pbmNsdWRlL0tERSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvcGhvbm9uIC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdFhtbFBhdHRlcm5zIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFht bCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRXZWJLaXQgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0VWlUb29scyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRUZXN0IC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdFN2ZyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTcWwgLUkvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0VG9vbHMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0U2NyaXB0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE9wZW5HTCAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXROZXR3b3JrIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE11bHRpbWVk aWEgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0SGVscCAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXREZXNpZ25lciAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREZWNsYXJhdGl2ZSAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREQnVzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEFz c2lzdGFudCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQzU3VwcG9ydCAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkvdXNyL2xvY2FsL3NoYXJlL3F0NC9ta3NwZWNzL2RlZmF1 bHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1vIENNYWtlRmlsZXMvcGxhc21hX2FwcGxldF9t b2xtYXNzQ2FsY3VsYXRvci5kaXIvTW9sbWFzc2NhbGN1bGF0b3IubyAtYyAvdXNyL3BvcnRzL3Nj aWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvcGxhc21vaWQvYXBwbGV0L3BzZVBsYXNt b2lkL01vbG1hc3NjYWxjdWxhdG9yLmNwcApTY2FubmluZyBkZXBlbmRlbmNpZXMgb2YgdGFyZ2V0 IG51Y2xlYXJDYWxjdWxhdG9yCi91c3IvYmluL21ha2UgLWYgcGxhc21vaWQvYXBwbGV0L251Y2xl YXJQbGFzbW9pZC9DTWFrZUZpbGVzL251Y2xlYXJDYWxjdWxhdG9yLmRpci9idWlsZC5tYWtlIHBs YXNtb2lkL2FwcGxldC9udWNsZWFyUGxhc21vaWQvQ01ha2VGaWxlcy9udWNsZWFyQ2FsY3VsYXRv ci5kaXIvYnVpbGQKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0 IC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9DTWFr ZUZpbGVzIDgwCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAv dXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvQ01ha2VG aWxlcyA4MQovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vz ci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL0NNYWtlRmls ZXMgClsgMjclXSBbIDI4JV0gWyAyOCVdIEJ1aWxkaW5nIENYWCBvYmplY3QgcGxhc21vaWQvYXBw bGV0L251Y2xlYXJQbGFzbW9pZC9DTWFrZUZpbGVzL251Y2xlYXJDYWxjdWxhdG9yLmRpci9udWNs ZWFyQ2FsY3VsYXRvcl9hdXRvbW9jLm8KY2QgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29y ay9rYWx6aXVtLTQuNy4zL2J1aWxkL3BsYXNtb2lkL2FwcGxldC9udWNsZWFyUGxhc21vaWQgJiYg L3Vzci9sb2NhbC9iaW4vZysrNDYgICAtRE1BS0VfTlVDTEVBUkNBTENVTEFUT1JfTElCIC1EX0dO VV9TT1VSQ0UgLURRVF9OT19TVEwgLURRVF9OT19DQVNUX1RPX0FTQ0lJIC1EX1JFRU5UUkFOVCAt REtERV9ERVBSRUNBVEVEX1dBUk5JTkdTIC1ES0RFNF9DTUFLRV9UT1BMRVZFTF9ESVJfTEVOR1RI PTMxIC1EUVRfVVNFX0ZBU1RfQ09OQ0FURU5BVElPTiAtRFFUX1VTRV9GQVNUX09QRVJBVE9SX1BM VVMgLU8yIC1waXBlIC1XbCwtcnBhdGg9L3Vzci9sb2NhbC9saWIvZ2NjNDYgLWZuby1zdHJpY3Qt YWxpYXNpbmcgLVdvdmVybG9hZGVkLXZpcnR1YWwgLWZuby10aHJlYWRzYWZlLXN0YXRpY3MgLWZ2 aXNpYmlsaXR5PWhpZGRlbiAtV2Vycm9yPXJldHVybi10eXBlIC1mdmlzaWJpbGl0eS1pbmxpbmVz LWhpZGRlbiAtTzIgLUROREVCVUcgLURRVF9OT19ERUJVRyAtZlBJQyAtSS91c3IvcG9ydHMvc2Np ZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9wbGFzbW9pZC9hcHBsZXQvbnVj bGVhclBsYXNtb2lkIC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQu Ny4zL3BsYXNtb2lkL2FwcGxldC9udWNsZWFyUGxhc21vaWQgLUkvdXNyL3BvcnRzL3NjaWVuY2Uv a2Fseml1bS93b3JrL2thbHppdW0tNC43LjMgLUkvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93 b3JrL2thbHppdW0tNC43LjMvYnVpbGQgLUkvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3Jr L2thbHppdW0tNC43LjMvbGlic2NpZW5jZSAtSS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dv cmsva2Fseml1bS00LjcuMy9saWJrZGVlZHUvbGlic2NpZW5jZSAtSS91c3IvbG9jYWwva2RlNC9p bmNsdWRlIC1JL3Vzci9sb2NhbC9rZGU0L2luY2x1ZGUvS0RFIC1JL3Vzci9sb2NhbC9pbmNsdWRl L3F0NC9waG9ub24gLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0WG1sUGF0dGVybnMgLUkvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0WG1sIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFdlYktp dCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRVaVRvb2xzIC1JL3Vzci9sb2NhbC9pbmNsdWRl L3F0NC9RdFRlc3QgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U3ZnIC1JL3Vzci9sb2NhbC9p bmNsdWRlL3F0NC9RdFNxbCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHRUb29scyAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTY3JpcHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0T3BlbkdMIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE5ldHdvcmsgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0TXVsdGltZWRpYSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRIZWxw IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERlc2lnbmVyIC1JL3Vzci9sb2NhbC9pbmNsdWRl L3F0NC9RdERlY2xhcmF0aXZlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdERCdXMgLUkvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0QXNzaXN0YW50IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dDNTdXBwb3J0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEd1aSAtSS91c3IvbG9jYWwvaW5j bHVkZS9xdDQvUXRDb3JlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdCAtSS91c3IvbG9jYWwv c2hhcmUvcXQ0L21rc3BlY3MvZGVmYXVsdCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQgLW8gQ01h a2VGaWxlcy9udWNsZWFyQ2FsY3VsYXRvci5kaXIvbnVjbGVhckNhbGN1bGF0b3JfYXV0b21vYy5v IC1jIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9w bGFzbW9pZC9hcHBsZXQvbnVjbGVhclBsYXNtb2lkL251Y2xlYXJDYWxjdWxhdG9yX2F1dG9tb2Mu Y3BwCkJ1aWxkaW5nIENYWCBvYmplY3QgcGxhc21vaWQvYXBwbGV0L251Y2xlYXJQbGFzbW9pZC9D TWFrZUZpbGVzL251Y2xlYXJDYWxjdWxhdG9yLmRpci9udWNsZWFyQ2FsY3VsYXRvci5vCkJ1aWxk aW5nIENYWCBvYmplY3QgcGxhc21vaWQvYXBwbGV0L251Y2xlYXJQbGFzbW9pZC9DTWFrZUZpbGVz L251Y2xlYXJDYWxjdWxhdG9yLmRpci9rYWx6aXVtZGF0YW9iamVjdC5vCmNkIC91c3IvcG9ydHMv c2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9wbGFzbW9pZC9hcHBsZXQv bnVjbGVhclBsYXNtb2lkICYmIC91c3IvbG9jYWwvYmluL2crKzQ2ICAgLURNQUtFX05VQ0xFQVJD QUxDVUxBVE9SX0xJQiAtRF9HTlVfU09VUkNFIC1EUVRfTk9fU1RMIC1EUVRfTk9fQ0FTVF9UT19B U0NJSSAtRF9SRUVOVFJBTlQgLURLREVfREVQUkVDQVRFRF9XQVJOSU5HUyAtREtERTRfQ01BS0Vf VE9QTEVWRUxfRElSX0xFTkdUSD0zMSAtRFFUX1VTRV9GQVNUX0NPTkNBVEVOQVRJT04gLURRVF9V U0VfRkFTVF9PUEVSQVRPUl9QTFVTIC1PMiAtcGlwZSAtV2wsLXJwYXRoPS91c3IvbG9jYWwvbGli L2djYzQ2IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xb3ZlcmxvYWRlZC12aXJ0dWFsIC1mbm8tdGhy ZWFkc2FmZS1zdGF0aWNzIC1mdmlzaWJpbGl0eT1oaWRkZW4gLVdlcnJvcj1yZXR1cm4tdHlwZSAt ZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1ETkRFQlVHIC1EUVRfTk9fREVCVUcgLWZQ SUMgLUkvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQv cGxhc21vaWQvYXBwbGV0L251Y2xlYXJQbGFzbW9pZCAtSS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6 aXVtL3dvcmsva2Fseml1bS00LjcuMy9wbGFzbW9pZC9hcHBsZXQvbnVjbGVhclBsYXNtb2lkIC1J L3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zIC1JL3Vzci9wb3J0 cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkIC1JL3Vzci9wb3J0cy9z Y2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2xpYnNjaWVuY2UgLUkvdXNyL3BvcnRz L3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvbGlia2RlZWR1L2xpYnNjaWVuY2Ug LUkvdXNyL2xvY2FsL2tkZTQvaW5jbHVkZSAtSS91c3IvbG9jYWwva2RlNC9pbmNsdWRlL0tERSAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvcGhvbm9uIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dFhtbFBhdHRlcm5zIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFhtbCAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXRXZWJLaXQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0VWlUb29scyAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRUZXN0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9R dFN2ZyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTcWwgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0U2NyaXB0VG9vbHMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0IC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3F0NC9RdE9wZW5HTCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRO ZXR3b3JrIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE11bHRpbWVkaWEgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0L1F0SGVscCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREZXNpZ25lciAt SS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREZWNsYXJhdGl2ZSAtSS91c3IvbG9jYWwvaW5jbHVk ZS9xdDQvUXREQnVzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEFzc2lzdGFudCAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXQzU3VwcG9ydCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRH dWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXQgLUkvdXNyL2xvY2FsL3NoYXJlL3F0NC9ta3NwZWNzL2RlZmF1bHQgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvcXQ0IC1vIENNYWtlRmlsZXMvbnVjbGVhckNhbGN1bGF0b3IuZGlyL251Y2xlYXJD YWxjdWxhdG9yLm8gLWMgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQu Ny4zL3BsYXNtb2lkL2FwcGxldC9udWNsZWFyUGxhc21vaWQvbnVjbGVhckNhbGN1bGF0b3IuY3Bw CmNkIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9w bGFzbW9pZC9hcHBsZXQvbnVjbGVhclBsYXNtb2lkICYmIC91c3IvbG9jYWwvYmluL2crKzQ2ICAg LURNQUtFX05VQ0xFQVJDQUxDVUxBVE9SX0xJQiAtRF9HTlVfU09VUkNFIC1EUVRfTk9fU1RMIC1E UVRfTk9fQ0FTVF9UT19BU0NJSSAtRF9SRUVOVFJBTlQgLURLREVfREVQUkVDQVRFRF9XQVJOSU5H UyAtREtERTRfQ01BS0VfVE9QTEVWRUxfRElSX0xFTkdUSD0zMSAtRFFUX1VTRV9GQVNUX0NPTkNB VEVOQVRJT04gLURRVF9VU0VfRkFTVF9PUEVSQVRPUl9QTFVTIC1PMiAtcGlwZSAtV2wsLXJwYXRo PS91c3IvbG9jYWwvbGliL2djYzQ2IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1Xb3ZlcmxvYWRlZC12 aXJ0dWFsIC1mbm8tdGhyZWFkc2FmZS1zdGF0aWNzIC1mdmlzaWJpbGl0eT1oaWRkZW4gLVdlcnJv cj1yZXR1cm4tdHlwZSAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLU8yIC1ETkRFQlVHIC1E UVRfTk9fREVCVUcgLWZQSUMgLUkvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHpp dW0tNC43LjMvYnVpbGQvcGxhc21vaWQvYXBwbGV0L251Y2xlYXJQbGFzbW9pZCAtSS91c3IvcG9y dHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9wbGFzbW9pZC9hcHBsZXQvbnVj bGVhclBsYXNtb2lkIC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQu Ny4zIC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxk IC1JL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2xpYnNjaWVu Y2UgLUkvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvbGlia2Rl ZWR1L2xpYnNjaWVuY2UgLUkvdXNyL2xvY2FsL2tkZTQvaW5jbHVkZSAtSS91c3IvbG9jYWwva2Rl NC9pbmNsdWRlL0tERSAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvcGhvbm9uIC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdFhtbFBhdHRlcm5zIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdFht bCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRXZWJLaXQgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cXQ0L1F0VWlUb29scyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRUZXN0IC1JL3Vzci9sb2Nh bC9pbmNsdWRlL3F0NC9RdFN2ZyAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXRTcWwgLUkvdXNy L2xvY2FsL2luY2x1ZGUvcXQ0L1F0U2NyaXB0VG9vbHMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0 L1F0U2NyaXB0IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE9wZW5HTCAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXROZXR3b3JrIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdE11bHRpbWVk aWEgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0SGVscCAtSS91c3IvbG9jYWwvaW5jbHVkZS9x dDQvUXREZXNpZ25lciAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREZWNsYXJhdGl2ZSAtSS91 c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXREQnVzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3F0NC9RdEFz c2lzdGFudCAtSS91c3IvbG9jYWwvaW5jbHVkZS9xdDQvUXQzU3VwcG9ydCAtSS91c3IvbG9jYWwv aW5jbHVkZS9xdDQvUXRHdWkgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0L1F0Q29yZSAtSS91c3Iv bG9jYWwvaW5jbHVkZS9xdDQvUXQgLUkvdXNyL2xvY2FsL3NoYXJlL3F0NC9ta3NwZWNzL2RlZmF1 bHQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcXQ0IC1vIENNYWtlRmlsZXMvbnVjbGVhckNhbGN1bGF0 b3IuZGlyL2thbHppdW1kYXRhb2JqZWN0Lm8gLWMgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0v d29yay9rYWx6aXVtLTQuNy4zL3BsYXNtb2lkL2FwcGxldC9udWNsZWFyUGxhc21vaWQva2Fseml1 bWRhdGFvYmplY3QuY3BwCkdlbmVyYXRpbmcgbnVtZXJhdGlvbml0ZW0ubW9jCkxpbmtpbmcgQ1hY IHNoYXJlZCBtb2R1bGUgLi4vLi4vLi4vbGliL2dhc0NhbGN1bGF0b3Iuc28KY2QgL3Vzci9wb3J0 cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL3BsYXNtb2lkL2FwcGxl dC9nYXNQbGFzbW9pZCAmJiAvdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9saW5rX3Njcmlw dCBDTWFrZUZpbGVzL2dhc0NhbGN1bGF0b3IuZGlyL2xpbmsudHh0IC0tdmVyYm9zZT0xCi91c3Iv bG9jYWwvYmluL2crKzQ2ICAtZlBJQyAtTzIgLXBpcGUgLVdsLC1ycGF0aD0vdXNyL2xvY2FsL2xp Yi9nY2M0NiAtZm5vLXN0cmljdC1hbGlhc2luZyAtV292ZXJsb2FkZWQtdmlydHVhbCAtZm5vLXRo cmVhZHNhZmUtc3RhdGljcyAtZnZpc2liaWxpdHk9aGlkZGVuIC1XZXJyb3I9cmV0dXJuLXR5cGUg LWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1PMiAtRE5ERUJVRyAtRFFUX05PX0RFQlVHICAt V2wsLXJwYXRoPS91c3IvbG9jYWwvbGliL2djYzQ2IC1sYyAtc2hhcmVkIC1XbCwtc29uYW1lLGdh c0NhbGN1bGF0b3Iuc28gLW8gLi4vLi4vLi4vbGliL2dhc0NhbGN1bGF0b3Iuc28gQ01ha2VGaWxl cy9nYXNDYWxjdWxhdG9yLmRpci9nYXNDYWxjdWxhdG9yX2F1dG9tb2MubyBDTWFrZUZpbGVzL2dh c0NhbGN1bGF0b3IuZGlyL2dhc0NhbGN1bGF0b3IubyAvdXNyL2xvY2FsL2tkZTQvbGliL2xpYnBs YXNtYS5zby4zLjAuMCAvdXNyL2xvY2FsL2tkZTQvbGliL2xpYmtkZXVpLnNvLjcuMC4xIC91c3Iv bG9jYWwva2RlNC9saWIvbGlia3VuaXRjb252ZXJzaW9uLnNvLjUuMC4xIC91c3IvbG9jYWwva2Rl NC9saWIvbGlia2RldWkuc28uNy4wLjEgL3Vzci9sb2NhbC9saWIvcXQ0L2xpYlF0R3VpLnNvIC91 c3IvbG9jYWwvbGliL3F0NC9saWJRdFN2Zy5zbyAvdXNyL2xvY2FsL2tkZTQvbGliL2xpYmtkZWNv cmUuc28uNy4wLjEgL3Vzci9sb2NhbC9saWIvcXQ0L2xpYlF0REJ1cy5zbyAvdXNyL2xvY2FsL2xp Yi9xdDQvbGliUXRDb3JlLnNvIC1wdGhyZWFkIC1XbCwtcnBhdGgsL3Vzci9sb2NhbC9rZGU0L2xp YjovdXNyL2xvY2FsL2xpYi9xdDQ6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OiAtV2wsLXJwYXRoLWxpbmss L3Vzci9sb2NhbC9rZGU0L2xpYiAKR2VuZXJhdGluZyBlcWNoZW12aWV3Lm1vYwovdXNyL2xvY2Fs L2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy9zY2llbmNlL2th bHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL0NNYWtlRmlsZXMgIDkgMTAKWyAyOCVdIEJ1 aWx0IHRhcmdldCBnYXNDYWxjdWxhdG9yCkdlbmVyYXRpbmcgZWxlbWVudGRhdGF2aWV3ZXIubW9j CkxpbmtpbmcgQ1hYIHNoYXJlZCBtb2R1bGUgLi4vLi4vLi4vbGliL3BsYXNtYV9hcHBsZXRfZGlk eW91a25vdy5zbwpjZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43 LjMvYnVpbGQvcGxhc21vaWQvYXBwbGV0L2RpZHlvdWtub3cgJiYgL3Vzci9sb2NhbC9iaW4vY21h a2UgLUUgY21ha2VfbGlua19zY3JpcHQgQ01ha2VGaWxlcy9wbGFzbWFfYXBwbGV0X2RpZHlvdWtu b3cuZGlyL2xpbmsudHh0IC0tdmVyYm9zZT0xCi91c3IvbG9jYWwvYmluL2crKzQ2ICAtZlBJQyAt TzIgLXBpcGUgLVdsLC1ycGF0aD0vdXNyL2xvY2FsL2xpYi9nY2M0NiAtZm5vLXN0cmljdC1hbGlh c2luZyAtV292ZXJsb2FkZWQtdmlydHVhbCAtZm5vLXRocmVhZHNhZmUtc3RhdGljcyAtZnZpc2li aWxpdHk9aGlkZGVuIC1XZXJyb3I9cmV0dXJuLXR5cGUgLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlk ZGVuIC1PMiAtRE5ERUJVRyAtRFFUX05PX0RFQlVHICAtV2wsLXJwYXRoPS91c3IvbG9jYWwvbGli L2djYzQ2IC1sYyAtc2hhcmVkIC1XbCwtc29uYW1lLHBsYXNtYV9hcHBsZXRfZGlkeW91a25vdy5z byAtbyAuLi8uLi8uLi9saWIvcGxhc21hX2FwcGxldF9kaWR5b3Vrbm93LnNvIENNYWtlRmlsZXMv cGxhc21hX2FwcGxldF9kaWR5b3Vrbm93LmRpci9wbGFzbWFfYXBwbGV0X2RpZHlvdWtub3dfYXV0 b21vYy5vIENNYWtlRmlsZXMvcGxhc21hX2FwcGxldF9kaWR5b3Vrbm93LmRpci9kaWR5b3Vrbm93 Lm8gL3Vzci9sb2NhbC9rZGU0L2xpYi9saWJwbGFzbWEuc28uMy4wLjAgL3Vzci9sb2NhbC9rZGU0 L2xpYi9saWJraW8uc28uNy4wLjEgLi4vLi4vLi4vbGliL2xpYnNjaWVuY2Uuc28uNS4wLjEgL3Vz ci9sb2NhbC9rZGU0L2xpYi9saWJraW8uc28uNy4wLjEgL3Vzci9sb2NhbC9rZGU0L2xpYi9saWJr ZGV1aS5zby43LjAuMSAvdXNyL2xvY2FsL2xpYi9xdDQvbGliUXRTdmcuc28gL3Vzci9sb2NhbC9s aWIvcXQ0L2xpYlF0R3VpLnNvIC91c3IvbG9jYWwvbGliL3F0NC9saWJRdE5ldHdvcmsuc28gL3Vz ci9sb2NhbC9saWIvcXQ0L2xpYlF0WG1sLnNvIC91c3IvbG9jYWwva2RlNC9saWIvbGlia2RlY29y ZS5zby43LjAuMSAvdXNyL2xvY2FsL2xpYi9xdDQvbGliUXREQnVzLnNvIC91c3IvbG9jYWwvbGli L3F0NC9saWJRdENvcmUuc28gLXB0aHJlYWQgLVdsLC1ycGF0aCwvdXNyL3BvcnRzL3NjaWVuY2Uv a2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvbGliOi91c3IvbG9jYWwva2RlNC9saWI6 L3Vzci9sb2NhbC9saWIvcXQ0OiAtV2wsLXJwYXRoLWxpbmssL3Vzci9sb2NhbC9rZGU0L2xpYiAK TGlua2luZyBDWFggc2hhcmVkIG1vZHVsZSAuLi8uLi8uLi9saWIvY29uY2VudHJhdGlvbkNhbGN1 bGF0b3Iuc28KY2QgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4z L2J1aWxkL3BsYXNtb2lkL2FwcGxldC9jb25jZW50cmF0aW9uUGxhc21vaWQgJiYgL3Vzci9sb2Nh bC9iaW4vY21ha2UgLUUgY21ha2VfbGlua19zY3JpcHQgQ01ha2VGaWxlcy9jb25jZW50cmF0aW9u Q2FsY3VsYXRvci5kaXIvbGluay50eHQgLS12ZXJib3NlPTEKL3Vzci9sb2NhbC9iaW4vZysrNDYg IC1mUElDIC1PMiAtcGlwZSAtV2wsLXJwYXRoPS91c3IvbG9jYWwvbGliL2djYzQ2IC1mbm8tc3Ry aWN0LWFsaWFzaW5nIC1Xb3ZlcmxvYWRlZC12aXJ0dWFsIC1mbm8tdGhyZWFkc2FmZS1zdGF0aWNz IC1mdmlzaWJpbGl0eT1oaWRkZW4gLVdlcnJvcj1yZXR1cm4tdHlwZSAtZnZpc2liaWxpdHktaW5s aW5lcy1oaWRkZW4gLU8yIC1ETkRFQlVHIC1EUVRfTk9fREVCVUcgIC1XbCwtcnBhdGg9L3Vzci9s b2NhbC9saWIvZ2NjNDYgLWxjIC1zaGFyZWQgLVdsLC1zb25hbWUsY29uY2VudHJhdGlvbkNhbGN1 bGF0b3Iuc28gLW8gLi4vLi4vLi4vbGliL2NvbmNlbnRyYXRpb25DYWxjdWxhdG9yLnNvIENNYWtl RmlsZXMvY29uY2VudHJhdGlvbkNhbGN1bGF0b3IuZGlyL2NvbmNlbnRyYXRpb25DYWxjdWxhdG9y X2F1dG9tb2MubyBDTWFrZUZpbGVzL2NvbmNlbnRyYXRpb25DYWxjdWxhdG9yLmRpci9jb25jZW50 cmF0aW9uQ2FsY3VsYXRvci5vIC91c3IvbG9jYWwva2RlNC9saWIvbGlicGxhc21hLnNvLjMuMC4w IC91c3IvbG9jYWwva2RlNC9saWIvbGlia2RldWkuc28uNy4wLjEgL3Vzci9sb2NhbC9rZGU0L2xp Yi9saWJrdW5pdGNvbnZlcnNpb24uc28uNS4wLjEgL3Vzci9sb2NhbC9rZGU0L2xpYi9saWJrZGV1 aS5zby43LjAuMSAvdXNyL2xvY2FsL2xpYi9xdDQvbGliUXRHdWkuc28gL3Vzci9sb2NhbC9saWIv cXQ0L2xpYlF0U3ZnLnNvIC91c3IvbG9jYWwva2RlNC9saWIvbGlia2RlY29yZS5zby43LjAuMSAv dXNyL2xvY2FsL2xpYi9xdDQvbGliUXREQnVzLnNvIC91c3IvbG9jYWwvbGliL3F0NC9saWJRdENv cmUuc28gLXB0aHJlYWQgLVdsLC1ycGF0aCwvdXNyL2xvY2FsL2tkZTQvbGliOi91c3IvbG9jYWwv bGliL3F0NDo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6IC1XbCwtcnBhdGgtbGluaywvdXNyL2xvY2FsL2tk ZTQvbGliIAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vz ci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL0NNYWtlRmls ZXMgIDgzIDg0ClsgMjglXSBCdWlsdCB0YXJnZXQgcGxhc21hX2FwcGxldF9kaWR5b3Vrbm93Ckdl bmVyYXRpbmcgb2Jjb252ZXJ0ZXIubW9jCkdlbmVyYXRpbmcgc3BlY3RydW13aWRnZXQubW9jCi91 c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3Nj aWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvQ01ha2VGaWxlcyAgMyA0Clsg MjglXSBCdWlsdCB0YXJnZXQgY29uY2VudHJhdGlvbkNhbGN1bGF0b3IKTGlua2luZyBDWFggc2hh cmVkIGxpYnJhcnkgLi4vbGliL2xpYmNvbXBvdW5kdmlld2VyLnNvCmNkIC91c3IvcG9ydHMvc2Np ZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9jb21wb3VuZHZpZXdlciAmJiAv dXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9saW5rX3NjcmlwdCBDTWFrZUZpbGVzL2NvbXBv dW5kdmlld2VyLmRpci9saW5rLnR4dCAtLXZlcmJvc2U9MQovdXNyL2xvY2FsL2Jpbi9nKys0NiAg LWZQSUMgLU8yIC1waXBlIC1XbCwtcnBhdGg9L3Vzci9sb2NhbC9saWIvZ2NjNDYgLWZuby1zdHJp Y3QtYWxpYXNpbmcgLVdvdmVybG9hZGVkLXZpcnR1YWwgLWZuby10aHJlYWRzYWZlLXN0YXRpY3Mg LWZ2aXNpYmlsaXR5PWhpZGRlbiAtV2Vycm9yPXJldHVybi10eXBlIC1mdmlzaWJpbGl0eS1pbmxp bmVzLWhpZGRlbiAtTzIgLUROREVCVUcgLURRVF9OT19ERUJVRyAgLVdsLC1ycGF0aD0vdXNyL2xv Y2FsL2xpYi9nY2M0NiAtbGMgLXNoYXJlZCAtV2wsLXNvbmFtZSxsaWJjb21wb3VuZHZpZXdlci5z by41IC1vIC4uL2xpYi9saWJjb21wb3VuZHZpZXdlci5zby41LjAuMSBDTWFrZUZpbGVzL2NvbXBv dW5kdmlld2VyLmRpci9jb21wb3VuZHZpZXdlcl9hdXRvbW9jLm8gQ01ha2VGaWxlcy9jb21wb3Vu ZHZpZXdlci5kaXIvb3BlbmJhYmVsMndyYXBwZXIubyBDTWFrZUZpbGVzL2NvbXBvdW5kdmlld2Vy LmRpci9rYWx6aXVtZ2x3aWRnZXQubyAtTC91c3IvbG9jYWwvbGliIC1ML3Vzci9sb2NhbC9saWIv cXQ0IC1ML3Vzci9sb2NhbC9rZGU0L2xpYiAvdXNyL2xvY2FsL2xpYi9saWJvcGVuYmFiZWwuc28g L3Vzci9sb2NhbC9saWIvcXQ0L2xpYlF0T3BlbkdMLnNvIC91c3IvbG9jYWwva2RlNC9saWIvbGli a2RldWkuc28uNy4wLjEgLWxhdm9nYWRybyAtbG9wZW5iYWJlbCAvdXNyL2xvY2FsL2xpYi9xdDQv bGliUXRPcGVuR0wuc28gL3Vzci9sb2NhbC9saWIvcXQ0L2xpYlF0R3VpLnNvIC91c3IvbG9jYWwv bGliL3F0NC9saWJRdE5ldHdvcmsuc28gL3Vzci9sb2NhbC9saWIvcXQ0L2xpYlF0Q29yZS5zbyAv dXNyL2xvY2FsL2xpYi9saWJHTFUuc28gL3Vzci9sb2NhbC9saWIvbGliR0wuc28gL3Vzci9sb2Nh bC9saWIvbGliU00uc28gL3Vzci9sb2NhbC9saWIvbGliSUNFLnNvIC91c3IvbG9jYWwvbGliL2xp YlgxMS5zbyAvdXNyL2xvY2FsL2xpYi9saWJYZXh0LnNvIC91c3IvbG9jYWwva2RlNC9saWIvbGli a2RlY29yZS5zby43LjAuMSAvdXNyL2xvY2FsL2xpYi9xdDQvbGliUXREQnVzLnNvIC91c3IvbG9j YWwvbGliL3F0NC9saWJRdENvcmUuc28gLXB0aHJlYWQgL3Vzci9sb2NhbC9saWIvcXQ0L2xpYlF0 R3VpLnNvIC91c3IvbG9jYWwvbGliL3F0NC9saWJRdFN2Zy5zbyAtV2wsLXJwYXRoLC91c3IvbG9j YWwvbGliOi91c3IvbG9jYWwvbGliL3F0NDovdXNyL2xvY2FsL2tkZTQvbGliOjo6Ojo6Ojo6Ojo6 Ojo6Ojo6OjogCkdlbmVyYXRpbmcgbW9sZWN1bGV2aWV3Lm1vYwpMaW5raW5nIENYWCBzaGFyZWQg bW9kdWxlIC4uLy4uL2xpYi9wbGFzbWFfZW5naW5lX2thbHppdW0uc28KY2QgL3Vzci9wb3J0cy9z Y2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL2NvbXBvdW5kdmlld2VyICYm IC91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3N5bWxpbmtfbGlicmFyeSAuLi9saWIvbGli Y29tcG91bmR2aWV3ZXIuc28uNS4wLjEgLi4vbGliL2xpYmNvbXBvdW5kdmlld2VyLnNvLjUgLi4v bGliL2xpYmNvbXBvdW5kdmlld2VyLnNvCmNkIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dv cmsva2Fseml1bS00LjcuMy9idWlsZC9wbGFzbW9pZC9lbmdpbmUgJiYgL3Vzci9sb2NhbC9iaW4v Y21ha2UgLUUgY21ha2VfbGlua19zY3JpcHQgQ01ha2VGaWxlcy9wbGFzbWFfZW5naW5lX2thbHpp dW0uZGlyL2xpbmsudHh0IC0tdmVyYm9zZT0xCi91c3IvbG9jYWwvYmluL2crKzQ2ICAtZlBJQyAt TzIgLXBpcGUgLVdsLC1ycGF0aD0vdXNyL2xvY2FsL2xpYi9nY2M0NiAtZm5vLXN0cmljdC1hbGlh c2luZyAtV292ZXJsb2FkZWQtdmlydHVhbCAtZm5vLXRocmVhZHNhZmUtc3RhdGljcyAtZnZpc2li aWxpdHk9aGlkZGVuIC1XZXJyb3I9cmV0dXJuLXR5cGUgLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlk ZGVuIC1PMiAtRE5ERUJVRyAtRFFUX05PX0RFQlVHICAtV2wsLXJwYXRoPS91c3IvbG9jYWwvbGli L2djYzQ2IC1sYyAtc2hhcmVkIC1XbCwtc29uYW1lLHBsYXNtYV9lbmdpbmVfa2Fseml1bS5zbyAt byAuLi8uLi9saWIvcGxhc21hX2VuZ2luZV9rYWx6aXVtLnNvIENNYWtlRmlsZXMvcGxhc21hX2Vu Z2luZV9rYWx6aXVtLmRpci9wbGFzbWFfZW5naW5lX2thbHppdW1fYXV0b21vYy5vIENNYWtlRmls ZXMvcGxhc21hX2VuZ2luZV9rYWx6aXVtLmRpci9rYWx6aXVtX2VuZ2luZS5vIC91c3IvbG9jYWwv a2RlNC9saWIvbGlicGxhc21hLnNvLjMuMC4wIC91c3IvbG9jYWwvbGliL3F0NC9saWJRdFhtbC5z byAuLi8uLi9saWIvbGlic2NpZW5jZS5zby41LjAuMSAvdXNyL2xvY2FsL2tkZTQvbGliL2xpYmtk ZXVpLnNvLjcuMC4xIC91c3IvbG9jYWwvbGliL3F0NC9saWJRdEd1aS5zbyAvdXNyL2xvY2FsL2xp Yi9xdDQvbGliUXRTdmcuc28gL3Vzci9sb2NhbC9rZGU0L2xpYi9saWJrZGVjb3JlLnNvLjcuMC4x IC91c3IvbG9jYWwvbGliL3F0NC9saWJRdERCdXMuc28gL3Vzci9sb2NhbC9saWIvcXQ0L2xpYlF0 Q29yZS5zbyAtcHRocmVhZCAtV2wsLXJwYXRoLC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dv cmsva2Fseml1bS00LjcuMy9idWlsZC9saWI6L3Vzci9sb2NhbC9rZGU0L2xpYjovdXNyL2xvY2Fs L2xpYi9xdDQ6IC1XbCwtcnBhdGgtbGluaywvdXNyL2xvY2FsL2tkZTQvbGliIAovdXNyL2xvY2Fs L2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy9zY2llbmNlL2th bHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL0NNYWtlRmlsZXMgIDEgMgpbIDI4JV0gQnVp bHQgdGFyZ2V0IGNvbXBvdW5kdmlld2VyCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3By b2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43 LjMvYnVpbGQvQ01ha2VGaWxlcyAgODggODkKWyAyOCVdIEJ1aWx0IHRhcmdldCBwbGFzbWFfZW5n aW5lX2thbHppdW0KR2VuZXJhdGluZyBtb2xjYWxjd2lkZ2V0Lm1vYwpMaW5raW5nIENYWCBzaGFy ZWQgbW9kdWxlIC4uLy4uLy4uL2xpYi9wbGFzbWFfYXBwbGV0X21vbG1hc3NDYWxjdWxhdG9yLnNv CmNkIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9w bGFzbW9pZC9hcHBsZXQvcHNlUGxhc21vaWQgJiYgL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21h a2VfbGlua19zY3JpcHQgQ01ha2VGaWxlcy9wbGFzbWFfYXBwbGV0X21vbG1hc3NDYWxjdWxhdG9y LmRpci9saW5rLnR4dCAtLXZlcmJvc2U9MQovdXNyL2xvY2FsL2Jpbi9nKys0NiAgLWZQSUMgLU8y IC1waXBlIC1XbCwtcnBhdGg9L3Vzci9sb2NhbC9saWIvZ2NjNDYgLWZuby1zdHJpY3QtYWxpYXNp bmcgLVdvdmVybG9hZGVkLXZpcnR1YWwgLWZuby10aHJlYWRzYWZlLXN0YXRpY3MgLWZ2aXNpYmls aXR5PWhpZGRlbiAtV2Vycm9yPXJldHVybi10eXBlIC1mdmlzaWJpbGl0eS1pbmxpbmVzLWhpZGRl biAtTzIgLUROREVCVUcgLURRVF9OT19ERUJVRyAgLVdsLC1ycGF0aD0vdXNyL2xvY2FsL2xpYi9n Y2M0NiAtbGMgLXNoYXJlZCAtV2wsLXNvbmFtZSxwbGFzbWFfYXBwbGV0X21vbG1hc3NDYWxjdWxh dG9yLnNvIC1vIC4uLy4uLy4uL2xpYi9wbGFzbWFfYXBwbGV0X21vbG1hc3NDYWxjdWxhdG9yLnNv IENNYWtlRmlsZXMvcGxhc21hX2FwcGxldF9tb2xtYXNzQ2FsY3VsYXRvci5kaXIvcGxhc21hX2Fw cGxldF9tb2xtYXNzQ2FsY3VsYXRvcl9hdXRvbW9jLm8gQ01ha2VGaWxlcy9wbGFzbWFfYXBwbGV0 X21vbG1hc3NDYWxjdWxhdG9yLmRpci9Nb2xtYXNzY2FsY3VsYXRvci5vIENNYWtlRmlsZXMvcGxh c21hX2FwcGxldF9tb2xtYXNzQ2FsY3VsYXRvci5kaXIvUGVyaW9kaWN0YWJsZS5vIC91c3IvbG9j YWwva2RlNC9saWIvbGlicGxhc21hLnNvLjMuMC4wIC91c3IvbG9jYWwva2RlNC9saWIvbGlia2Rl dWkuc28uNy4wLjEgLi4vLi4vLi4vbGliL2xpYnNjaWVuY2Uuc28uNS4wLjEgL3Vzci9sb2NhbC9r ZGU0L2xpYi9saWJrZGV1aS5zby43LjAuMSAvdXNyL2xvY2FsL2xpYi9xdDQvbGliUXRHdWkuc28g L3Vzci9sb2NhbC9saWIvcXQ0L2xpYlF0U3ZnLnNvIC91c3IvbG9jYWwva2RlNC9saWIvbGlia2Rl Y29yZS5zby43LjAuMSAvdXNyL2xvY2FsL2xpYi9xdDQvbGliUXREQnVzLnNvIC91c3IvbG9jYWwv bGliL3F0NC9saWJRdENvcmUuc28gLXB0aHJlYWQgLVdsLC1ycGF0aCwvdXNyL3BvcnRzL3NjaWVu Y2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvbGliOi91c3IvbG9jYWwva2RlNC9s aWI6L3Vzci9sb2NhbC9saWIvcXQ0OiAtV2wsLXJwYXRoLWxpbmssL3Vzci9sb2NhbC9rZGU0L2xp YiAKR2VuZXJhdGluZyBrYWx6aXVtZWxlbWVudHByb3BlcnR5Lm1vYwovdXNyL2xvY2FsL2Jpbi9j bWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0v d29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL0NNYWtlRmlsZXMgIDg1IDg2IDg3ClsgMjglXSBCdWls dCB0YXJnZXQgcGxhc21hX2FwcGxldF9tb2xtYXNzQ2FsY3VsYXRvcgpHZW5lcmF0aW5nIGlzb3Rv cGV2aWV3Lm1vYwpHZW5lcmF0aW5nIGVsZW1lbnRpdGVtLm1vYwpHZW5lcmF0aW5nIGxlZ2VuZHdp ZGdldC5tb2MKR2VuZXJhdGluZyBwZXJpb2RpY3RhYmxlc2NlbmUubW9jCkdlbmVyYXRpbmcgdGFi bGVpbmZvd2lkZ2V0Lm1vYwpHZW5lcmF0aW5nIHNlYXJjaC5tb2MKR2VuZXJhdGluZyBudWNsZWFy Q2FsY3VsYXRvci5tb2MKTGlua2luZyBDWFggc2hhcmVkIG1vZHVsZSAuLi8uLi8uLi9saWIvbnVj bGVhckNhbGN1bGF0b3Iuc28KY2QgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6 aXVtLTQuNy4zL2J1aWxkL3BsYXNtb2lkL2FwcGxldC9udWNsZWFyUGxhc21vaWQgJiYgL3Vzci9s b2NhbC9iaW4vY21ha2UgLUUgY21ha2VfbGlua19zY3JpcHQgQ01ha2VGaWxlcy9udWNsZWFyQ2Fs Y3VsYXRvci5kaXIvbGluay50eHQgLS12ZXJib3NlPTEKL3Vzci9sb2NhbC9iaW4vZysrNDYgIC1m UElDIC1PMiAtcGlwZSAtV2wsLXJwYXRoPS91c3IvbG9jYWwvbGliL2djYzQ2IC1mbm8tc3RyaWN0 LWFsaWFzaW5nIC1Xb3ZlcmxvYWRlZC12aXJ0dWFsIC1mbm8tdGhyZWFkc2FmZS1zdGF0aWNzIC1m dmlzaWJpbGl0eT1oaWRkZW4gLVdlcnJvcj1yZXR1cm4tdHlwZSAtZnZpc2liaWxpdHktaW5saW5l cy1oaWRkZW4gLU8yIC1ETkRFQlVHIC1EUVRfTk9fREVCVUcgIC1XbCwtcnBhdGg9L3Vzci9sb2Nh bC9saWIvZ2NjNDYgLWxjIC1zaGFyZWQgLVdsLC1zb25hbWUsbnVjbGVhckNhbGN1bGF0b3Iuc28g LW8gLi4vLi4vLi4vbGliL251Y2xlYXJDYWxjdWxhdG9yLnNvIENNYWtlRmlsZXMvbnVjbGVhckNh bGN1bGF0b3IuZGlyL251Y2xlYXJDYWxjdWxhdG9yX2F1dG9tb2MubyBDTWFrZUZpbGVzL251Y2xl YXJDYWxjdWxhdG9yLmRpci9udWNsZWFyQ2FsY3VsYXRvci5vIENNYWtlRmlsZXMvbnVjbGVhckNh bGN1bGF0b3IuZGlyL2thbHppdW1kYXRhb2JqZWN0Lm8gL3Vzci9sb2NhbC9rZGU0L2xpYi9saWJw bGFzbWEuc28uMy4wLjAgL3Vzci9sb2NhbC9rZGU0L2xpYi9saWJrZGV1aS5zby43LjAuMSAvdXNy L2xvY2FsL2tkZTQvbGliL2xpYmtodG1sLnNvLjcuMC4xIC4uLy4uLy4uL2xpYi9saWJzY2llbmNl LnNvLjUuMC4xIC91c3IvbG9jYWwva2RlNC9saWIvbGlia3VuaXRjb252ZXJzaW9uLnNvLjUuMC4x IC91c3IvbG9jYWwvbGliL3F0NC9saWJwaG9ub24uc28gL3Vzci9sb2NhbC9rZGU0L2xpYi9saWJr cGFydHMuc28uNS4wLjEgL3Vzci9sb2NhbC9rZGU0L2xpYi9saWJranMuc28uNS4wLjEgL3Vzci9s b2NhbC9rZGU0L2xpYi9saWJraW8uc28uNy4wLjEgL3Vzci9sb2NhbC9rZGU0L2xpYi9saWJuZXBv bXVrdXRpbHMuc28uNS4wLjEgL3Vzci9sb2NhbC9saWIvcXQ0L2xpYlF0TmV0d29yay5zbyAvdXNy L2xvY2FsL2xpYi9xdDQvbGliUXRYbWwuc28gL3Vzci9sb2NhbC9rZGU0L2xpYi9saWJuZXBvbXVr LnNvLjUuMC4xIC91c3IvbG9jYWwva2RlNC9saWIvbGlia2RldWkuc28uNy4wLjEgL3Vzci9sb2Nh bC9saWIvcXQ0L2xpYlF0R3VpLnNvIC91c3IvbG9jYWwvbGliL3F0NC9saWJRdFN2Zy5zbyAvdXNy L2xvY2FsL2xpYi9saWJzb3ByYW5vLnNvIC91c3IvbG9jYWwva2RlNC9saWIvbGlia2RlY29yZS5z by43LjAuMSAvdXNyL2xvY2FsL2xpYi9xdDQvbGliUXRDb3JlLnNvIC1wdGhyZWFkIC91c3IvbG9j YWwvbGliL3F0NC9saWJRdERCdXMuc28gLVdsLC1ycGF0aCwvdXNyL3BvcnRzL3NjaWVuY2Uva2Fs eml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvbGliOi91c3IvbG9jYWwva2RlNC9saWI6L3Vz ci9sb2NhbC9saWIvcXQ0Oi91c3IvbG9jYWwvbGliOiAtV2wsLXJwYXRoLWxpbmssL3Vzci9sb2Nh bC9rZGU0L2xpYiAKR2VuZXJhdGluZyBkZXRhaWxlZGdyYXBoaWNhbG92ZXJ2aWV3Lm1vYwovdXNy L2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy9zY2ll bmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL0NNYWtlRmlsZXMgIDgwIDgxIDgy ClsgMjglXSBCdWlsdCB0YXJnZXQgbnVjbGVhckNhbGN1bGF0b3IKR2VuZXJhdGluZyBjb25jQ2Fs Y3VsYXRvci5tb2MKR2VuZXJhdGluZyByc2RpYWxvZy5tb2MKR2VuZXJhdGluZyBrYWx6aXVtZ2x3 aWRnZXQubW9jCkdlbmVyYXRpbmcgZ2FzQ2FsY3VsYXRvci5tb2MKR2VuZXJhdGluZyBpc290b3Bl dGFibGVkaWFsb2cubW9jCkdlbmVyYXRpbmcgc2VhcmNod2lkZ2V0Lm1vYwpHZW5lcmF0aW5nIGRl dGFpbGluZm9kbGcubW9jCkdlbmVyYXRpbmcgc3BlY3RydW12aWV3aW1wbC5tb2MKR2VuZXJhdGlu ZyBrZGVlZHVnbG9zc2FyeS5tb2MKR2VuZXJhdGluZyBpc290b3BlZ3VpZGV2aWV3Lm1vYwpHZW5l cmF0aW5nIG1vY19ncmFkaWVudHdpZGdldF9pbXBsLmNwcApHZW5lcmF0aW5nIG1vY190aXRyYXRp b25DYWxjdWxhdG9yLmNwcApHZW5lcmF0aW5nIG1vY19jYWxjdWxhdG9yLmNwcApHZW5lcmF0aW5n IG1vY19leHBvcnRkaWFsb2cuY3BwCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dy ZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMv YnVpbGQvQ01ha2VGaWxlcwpbIDI4JV0gQnVpbHQgdGFyZ2V0IGthbHppdW1fYXV0b21vYwovdXNy L2Jpbi9tYWtlIC1mIHNyYy9DTWFrZUZpbGVzL2thbHppdW0uZGlyL2J1aWxkLm1ha2Ugc3JjL0NN YWtlRmlsZXMva2Fseml1bS5kaXIvZGVwZW5kCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtl X3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0t NC43LjMvYnVpbGQvQ01ha2VGaWxlcyA1MwpbIDMxJV0gL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUg Y21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fs eml1bS00LjcuMy9idWlsZC9DTWFrZUZpbGVzIDU0ClsgMzElXSAvdXNyL2xvY2FsL2Jpbi9jbWFr ZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29y ay9rYWx6aXVtLTQuNy4zL2J1aWxkL0NNYWtlRmlsZXMgNTUKWyAzMSVdIC91c3IvbG9jYWwvYmlu L2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1 bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvQ01ha2VGaWxlcyA1NgovdXNyL2xvY2FsL2Jpbi9j bWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0v d29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL0NNYWtlRmlsZXMgNTcKL3Vzci9sb2NhbC9iaW4vY21h a2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dv cmsva2Fseml1bS00LjcuMy9idWlsZC9DTWFrZUZpbGVzIAovdXNyL2xvY2FsL2Jpbi9jbWFrZSAt RSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9r YWx6aXVtLTQuNy4zL2J1aWxkL0NNYWtlRmlsZXMgNTgKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUg Y21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fs eml1bS00LjcuMy9idWlsZC9DTWFrZUZpbGVzIDU5Ci91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNt YWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHpp dW0tNC43LjMvYnVpbGQvQ01ha2VGaWxlcyAKWyAzMiVdIC91c3IvbG9jYWwvYmluL2NtYWtlIC1F IGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2th bHppdW0tNC43LjMvYnVpbGQvQ01ha2VGaWxlcyA2MgpbIDM0JV0gWyAzNCVdIC91c3IvbG9jYWwv YmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fs eml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvQ01ha2VGaWxlcyA2MwovdXNyL2xvY2FsL2Jp bi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy9zY2llbmNlL2thbHpp dW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL0NNYWtlRmlsZXMgNjUKL3Vzci9sb2NhbC9iaW4v Y21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVt L3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9DTWFrZUZpbGVzIDY2Ci91c3IvbG9jYWwvYmluL2Nt YWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93 b3JrL2thbHppdW0tNC43LjMvYnVpbGQvQ01ha2VGaWxlcyAKL3Vzci9sb2NhbC9iaW4vY21ha2Ug LUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsv a2Fseml1bS00LjcuMy9idWlsZC9DTWFrZUZpbGVzIDY0CkdlbmVyYXRpbmcgdWlfbW9sZWN1bGV2 aWV3ZXJ3aWRnZXQuaApjZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0t NC43LjMvYnVpbGQvc3JjICYmIC91c3IvbG9jYWwvYmluL2NtYWtlIC1ES0RFNF9IRUFERVI6Qk9P TD1PTiAtREtERV9VSUNfRVhFQ1VUQUJMRTpGSUxFUEFUSD0vdXNyL2xvY2FsL2Jpbi91aWMtcXQ0 IC1ES0RFX1VJQ19GSUxFOkZJTEVQQVRIPS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsv a2Fseml1bS00LjcuMy9zcmMvdG9vbHMvbW9sZWN1bGV2aWV3ZXJ3aWRnZXQudWkgLURLREVfVUlD X0hfRklMRTpGSUxFUEFUSD0vdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0t NC43LjMvYnVpbGQvc3JjL3VpX21vbGVjdWxldmlld2Vyd2lkZ2V0LmggLURLREVfVUlDX0JBU0VO QU1FOlNUUklORz1tb2xlY3VsZXZpZXdlcndpZGdldCAtUCAvdXNyL2xvY2FsL2tkZTQvc2hhcmUv YXBwcy9jbWFrZS9tb2R1bGVzL2tkZTR1aWMuY21ha2UKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUg Y21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fs eml1bS00LjcuMy9idWlsZC9DTWFrZUZpbGVzIDY3Ci91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNt YWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHpp dW0tNC43LjMvYnVpbGQvQ01ha2VGaWxlcyA2OQovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFr ZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVt LTQuNy4zL2J1aWxkL0NNYWtlRmlsZXMgNjgKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2Vf cHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00 LjcuMy9idWlsZC9DTWFrZUZpbGVzIDcwCkdlbmVyYXRpbmcgdWlfb2Jjb252ZXJ0ZXJ3aWRnZXQu aApjZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQv c3JjICYmIC91c3IvbG9jYWwvYmluL2NtYWtlIC1ES0RFNF9IRUFERVI6Qk9PTD1PTiAtREtERV9V SUNfRVhFQ1VUQUJMRTpGSUxFUEFUSD0vdXNyL2xvY2FsL2Jpbi91aWMtcXQ0IC1ES0RFX1VJQ19G SUxFOkZJTEVQQVRIPS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00Ljcu My9zcmMvdG9vbHMvb2Jjb252ZXJ0ZXJ3aWRnZXQudWkgLURLREVfVUlDX0hfRklMRTpGSUxFUEFU SD0vdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvc3Jj L3VpX29iY29udmVydGVyd2lkZ2V0LmggLURLREVfVUlDX0JBU0VOQU1FOlNUUklORz1vYmNvbnZl cnRlcndpZGdldCAtUCAvdXNyL2xvY2FsL2tkZTQvc2hhcmUvYXBwcy9jbWFrZS9tb2R1bGVzL2tk ZTR1aWMuY21ha2UKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0 IC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9DTWFr ZUZpbGVzIDc2ClsgMzUlXSBHZW5lcmF0aW5nIHVpX2dhc0NhbGN1bGF0b3IuaApbIDM1JV0gY2Qg L3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL3NyYyAm JiAvdXNyL2xvY2FsL2Jpbi9jbWFrZSAtREtERTRfSEVBREVSOkJPT0w9T04gLURLREVfVUlDX0VY RUNVVEFCTEU6RklMRVBBVEg9L3Vzci9sb2NhbC9iaW4vdWljLXF0NCAtREtERV9VSUNfRklMRTpG SUxFUEFUSD0vdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvc3Jj L2NhbGN1bGF0b3IvZ2FzQ2FsY3VsYXRvci51aSAtREtERV9VSUNfSF9GSUxFOkZJTEVQQVRIPS91 c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9zcmMvdWlf Z2FzQ2FsY3VsYXRvci5oIC1ES0RFX1VJQ19CQVNFTkFNRTpTVFJJTkc9Z2FzQ2FsY3VsYXRvciAt UCAvdXNyL2xvY2FsL2tkZTQvc2hhcmUvYXBwcy9jbWFrZS9tb2R1bGVzL2tkZTR1aWMuY21ha2UK WyAzNiVdIEdlbmVyYXRpbmcgdWlfY29uY0NhbGN1bGF0b3IuaApHZW5lcmF0aW5nIHVpX251Y2xl YXJDYWxjdWxhdG9yLmgKY2QgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVt LTQuNy4zL2J1aWxkL3NyYyAmJiAvdXNyL2xvY2FsL2Jpbi9jbWFrZSAtREtERTRfSEVBREVSOkJP T0w9T04gLURLREVfVUlDX0VYRUNVVEFCTEU6RklMRVBBVEg9L3Vzci9sb2NhbC9iaW4vdWljLXF0 NCAtREtERV9VSUNfRklMRTpGSUxFUEFUSD0vdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3Jr L2thbHppdW0tNC43LjMvc3JjL2NhbGN1bGF0b3IvY29uY0NhbGN1bGF0b3IudWkgLURLREVfVUlD X0hfRklMRTpGSUxFUEFUSD0vdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0t NC43LjMvYnVpbGQvc3JjL3VpX2NvbmNDYWxjdWxhdG9yLmggLURLREVfVUlDX0JBU0VOQU1FOlNU UklORz1jb25jQ2FsY3VsYXRvciAtUCAvdXNyL2xvY2FsL2tkZTQvc2hhcmUvYXBwcy9jbWFrZS9t b2R1bGVzL2tkZTR1aWMuY21ha2UKY2QgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9r YWx6aXVtLTQuNy4zL2J1aWxkL3NyYyAmJiAvdXNyL2xvY2FsL2Jpbi9jbWFrZSAtREtERTRfSEVB REVSOkJPT0w9T04gLURLREVfVUlDX0VYRUNVVEFCTEU6RklMRVBBVEg9L3Vzci9sb2NhbC9iaW4v dWljLXF0NCAtREtERV9VSUNfRklMRTpGSUxFUEFUSD0vdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1 bS93b3JrL2thbHppdW0tNC43LjMvc3JjL2NhbGN1bGF0b3IvbnVjbGVhckNhbGN1bGF0b3IudWkg LURLREVfVUlDX0hfRklMRTpGSUxFUEFUSD0vdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3Jr L2thbHppdW0tNC43LjMvYnVpbGQvc3JjL3VpX251Y2xlYXJDYWxjdWxhdG9yLmggLURLREVfVUlD X0JBU0VOQU1FOlNUUklORz1udWNsZWFyQ2FsY3VsYXRvciAtUCAvdXNyL2xvY2FsL2tkZTQvc2hh cmUvYXBwcy9jbWFrZS9tb2R1bGVzL2tkZTR1aWMuY21ha2UKWyAzOCVdIFsgMzglXSBbIDM5JV0g WyAzOSVdIFsgNDAlXSBHZW5lcmF0aW5nIHVpX2NhbGN1bGF0b3IuaApbIDQxJV0gY2QgL3Vzci9w b3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL3NyYyAmJiAvdXNy L2xvY2FsL2Jpbi9jbWFrZSAtREtERTRfSEVBREVSOkJPT0w9T04gLURLREVfVUlDX0VYRUNVVEFC TEU6RklMRVBBVEg9L3Vzci9sb2NhbC9iaW4vdWljLXF0NCAtREtERV9VSUNfRklMRTpGSUxFUEFU SD0vdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvc3JjL2NhbGN1 bGF0b3IvY2FsY3VsYXRvci51aSAtREtERV9VSUNfSF9GSUxFOkZJTEVQQVRIPS91c3IvcG9ydHMv c2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9zcmMvdWlfY2FsY3VsYXRv ci5oIC1ES0RFX1VJQ19CQVNFTkFNRTpTVFJJTkc9Y2FsY3VsYXRvciAtUCAvdXNyL2xvY2FsL2tk ZTQvc2hhcmUvYXBwcy9jbWFrZS9tb2R1bGVzL2tkZTR1aWMuY21ha2UKR2VuZXJhdGluZyB1aV90 aXRyYXRpb25DYWxjdWxhdG9yLmgKY2QgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9r YWx6aXVtLTQuNy4zL2J1aWxkL3NyYyAmJiAvdXNyL2xvY2FsL2Jpbi9jbWFrZSAtREtERTRfSEVB REVSOkJPT0w9T04gLURLREVfVUlDX0VYRUNVVEFCTEU6RklMRVBBVEg9L3Vzci9sb2NhbC9iaW4v dWljLXF0NCAtREtERV9VSUNfRklMRTpGSUxFUEFUSD0vdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1 bS93b3JrL2thbHppdW0tNC43LjMvc3JjL2NhbGN1bGF0b3IvdGl0cmF0aW9uQ2FsY3VsYXRvci51 aSAtREtERV9VSUNfSF9GSUxFOkZJTEVQQVRIPS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dv cmsva2Fseml1bS00LjcuMy9idWlsZC9zcmMvdWlfdGl0cmF0aW9uQ2FsY3VsYXRvci5oIC1ES0RF X1VJQ19CQVNFTkFNRTpTVFJJTkc9dGl0cmF0aW9uQ2FsY3VsYXRvciAtUCAvdXNyL2xvY2FsL2tk ZTQvc2hhcmUvYXBwcy9jbWFrZS9tb2R1bGVzL2tkZTR1aWMuY21ha2UKWyA0MyVdIFsgNDMlXSBH ZW5lcmF0aW5nIHVpX2lzb3RvcGVkaWFsb2cuaApjZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1 bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvc3JjICYmIC91c3IvbG9jYWwvYmluL2NtYWtlIC1E S0RFNF9IRUFERVI6Qk9PTD1PTiAtREtERV9VSUNfRVhFQ1VUQUJMRTpGSUxFUEFUSD0vdXNyL2xv Y2FsL2Jpbi91aWMtcXQ0IC1ES0RFX1VJQ19GSUxFOkZJTEVQQVRIPS91c3IvcG9ydHMvc2NpZW5j ZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9zcmMvaXNvdG9wZXRhYmxlL2lzb3RvcGVkaWFs b2cudWkgLURLREVfVUlDX0hfRklMRTpGSUxFUEFUSD0vdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1 bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvc3JjL3VpX2lzb3RvcGVkaWFsb2cuaCAtREtERV9V SUNfQkFTRU5BTUU6U1RSSU5HPWlzb3RvcGVkaWFsb2cgLVAgL3Vzci9sb2NhbC9rZGU0L3NoYXJl L2FwcHMvY21ha2UvbW9kdWxlcy9rZGU0dWljLmNtYWtlCkdlbmVyYXRpbmcgdWlfZXF1YXRpb252 aWV3LmgKWyA0NCVdIGNkIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00 LjcuMy9idWlsZC9zcmMgJiYgL3Vzci9sb2NhbC9iaW4vY21ha2UgLURLREU0X0hFQURFUjpCT09M PU9OIC1ES0RFX1VJQ19FWEVDVVRBQkxFOkZJTEVQQVRIPS91c3IvbG9jYWwvYmluL3VpYy1xdDQg LURLREVfVUlDX0ZJTEU6RklMRVBBVEg9L3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9r YWx6aXVtLTQuNy4zL3NyYy9lcXVhdGlvbnZpZXcudWkgLURLREVfVUlDX0hfRklMRTpGSUxFUEFU SD0vdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvc3Jj L3VpX2VxdWF0aW9udmlldy5oIC1ES0RFX1VJQ19CQVNFTkFNRTpTVFJJTkc9ZXF1YXRpb252aWV3 IC1QIC91c3IvbG9jYWwva2RlNC9zaGFyZS9hcHBzL2NtYWtlL21vZHVsZXMva2RlNHVpYy5jbWFr ZQpHZW5lcmF0aW5nIHVpX3NldHRpbmdzX2dyYWRpZW50cy5oCkdlbmVyYXRpbmcgdWlfcGxvdHNl dHVwd2lkZ2V0LmgKR2VuZXJhdGluZyB1aV9tb2xjYWxjd2lkZ2V0YmFzZS5oCmNkIC91c3IvcG9y dHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9zcmMgJiYgL3Vzci9s b2NhbC9iaW4vY21ha2UgLURLREU0X0hFQURFUjpCT09MPU9OIC1ES0RFX1VJQ19FWEVDVVRBQkxF OkZJTEVQQVRIPS91c3IvbG9jYWwvYmluL3VpYy1xdDQgLURLREVfVUlDX0ZJTEU6RklMRVBBVEg9 L3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL3NyYy9zZXR0aW5n c19ncmFkaWVudHMudWkgLURLREVfVUlDX0hfRklMRTpGSUxFUEFUSD0vdXNyL3BvcnRzL3NjaWVu Y2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvc3JjL3VpX3NldHRpbmdzX2dyYWRp ZW50cy5oIC1ES0RFX1VJQ19CQVNFTkFNRTpTVFJJTkc9c2V0dGluZ3NfZ3JhZGllbnRzIC1QIC91 c3IvbG9jYWwva2RlNC9zaGFyZS9hcHBzL2NtYWtlL21vZHVsZXMva2RlNHVpYy5jbWFrZQpHZW5l cmF0aW5nIHVpX3NldHRpbmdzX2NvbG9ycy5oCmNkIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVt L3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9zcmMgJiYgL3Vzci9sb2NhbC9iaW4vY21ha2UgLURL REU0X0hFQURFUjpCT09MPU9OIC1ES0RFX1VJQ19FWEVDVVRBQkxFOkZJTEVQQVRIPS91c3IvbG9j YWwvYmluL3VpYy1xdDQgLURLREVfVUlDX0ZJTEU6RklMRVBBVEg9L3Vzci9wb3J0cy9zY2llbmNl L2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL3NyYy9tb2xjYWxjd2lkZ2V0YmFzZS51aSAtREtE RV9VSUNfSF9GSUxFOkZJTEVQQVRIPS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fs eml1bS00LjcuMy9idWlsZC9zcmMvdWlfbW9sY2FsY3dpZGdldGJhc2UuaCAtREtERV9VSUNfQkFT RU5BTUU6U1RSSU5HPW1vbGNhbGN3aWRnZXRiYXNlIC1QIC91c3IvbG9jYWwva2RlNC9zaGFyZS9h cHBzL2NtYWtlL21vZHVsZXMva2RlNHVpYy5jbWFrZQpjZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fs eml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvc3JjICYmIC91c3IvbG9jYWwvYmluL2NtYWtl IC1ES0RFNF9IRUFERVI6Qk9PTD1PTiAtREtERV9VSUNfRVhFQ1VUQUJMRTpGSUxFUEFUSD0vdXNy L2xvY2FsL2Jpbi91aWMtcXQ0IC1ES0RFX1VJQ19GSUxFOkZJTEVQQVRIPS91c3IvcG9ydHMvc2Np ZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9zcmMvcGxvdHNldHVwd2lkZ2V0LnVpIC1E S0RFX1VJQ19IX0ZJTEU6RklMRVBBVEg9L3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9r YWx6aXVtLTQuNy4zL2J1aWxkL3NyYy91aV9wbG90c2V0dXB3aWRnZXQuaCAtREtERV9VSUNfQkFT RU5BTUU6U1RSSU5HPXBsb3RzZXR1cHdpZGdldCAtUCAvdXNyL2xvY2FsL2tkZTQvc2hhcmUvYXBw cy9jbWFrZS9tb2R1bGVzL2tkZTR1aWMuY21ha2UKY2QgL3Vzci9wb3J0cy9zY2llbmNlL2thbHpp dW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL3NyYyAmJiAvdXNyL2xvY2FsL2Jpbi9jbWFrZSAt REtERTRfSEVBREVSOkJPT0w9T04gLURLREVfVUlDX0VYRUNVVEFCTEU6RklMRVBBVEg9L3Vzci9s b2NhbC9iaW4vdWljLXF0NCAtREtERV9VSUNfRklMRTpGSUxFUEFUSD0vdXNyL3BvcnRzL3NjaWVu Y2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvc3JjL3NldHRpbmdzX2NvbG9ycy51aSAtREtE RV9VSUNfSF9GSUxFOkZJTEVQQVRIPS91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fs eml1bS00LjcuMy9idWlsZC9zcmMvdWlfc2V0dGluZ3NfY29sb3JzLmggLURLREVfVUlDX0JBU0VO QU1FOlNUUklORz1zZXR0aW5nc19jb2xvcnMgLVAgL3Vzci9sb2NhbC9rZGU0L3NoYXJlL2FwcHMv Y21ha2UvbW9kdWxlcy9rZGU0dWljLmNtYWtlCkdlbmVyYXRpbmcgdWlfc2V0dGluZ3NfY2FsYy5o CmNkIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9z cmMgJiYgL3Vzci9sb2NhbC9iaW4vY21ha2UgLURLREU0X0hFQURFUjpCT09MPU9OIC1ES0RFX1VJ Q19FWEVDVVRBQkxFOkZJTEVQQVRIPS91c3IvbG9jYWwvYmluL3VpYy1xdDQgLURLREVfVUlDX0ZJ TEU6RklMRVBBVEg9L3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4z L3NyYy9jYWxjdWxhdG9yL3NldHRpbmdzX2NhbGMudWkgLURLREVfVUlDX0hfRklMRTpGSUxFUEFU SD0vdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvc3Jj L3VpX3NldHRpbmdzX2NhbGMuaCAtREtERV9VSUNfQkFTRU5BTUU6U1RSSU5HPXNldHRpbmdzX2Nh bGMgLVAgL3Vzci9sb2NhbC9rZGU0L3NoYXJlL2FwcHMvY21ha2UvbW9kdWxlcy9rZGU0dWljLmNt YWtlClsgNDUlXSBHZW5lcmF0aW5nIHVpX3NwZWN0cnVtdmlldy5oCmNkIC91c3IvcG9ydHMvc2Np ZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9zcmMgJiYgL3Vzci9sb2NhbC9i aW4vY21ha2UgLURLREU0X0hFQURFUjpCT09MPU9OIC1ES0RFX1VJQ19FWEVDVVRBQkxFOkZJTEVQ QVRIPS91c3IvbG9jYWwvYmluL3VpYy1xdDQgLURLREVfVUlDX0ZJTEU6RklMRVBBVEg9L3Vzci9w b3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL3NyYy9zcGVjdHJ1bXZpZXcu dWkgLURLREVfVUlDX0hfRklMRTpGSUxFUEFUSD0vdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93 b3JrL2thbHppdW0tNC43LjMvYnVpbGQvc3JjL3VpX3NwZWN0cnVtdmlldy5oIC1ES0RFX1VJQ19C QVNFTkFNRTpTVFJJTkc9c3BlY3RydW12aWV3IC1QIC91c3IvbG9jYWwva2RlNC9zaGFyZS9hcHBz L2NtYWtlL21vZHVsZXMva2RlNHVpYy5jbWFrZQpbIDQ2JV0gR2VuZXJhdGluZyB1aV9yc3dpZGdl dC5oCkdlbmVyYXRpbmcgdWlfZ3JhZGllbnR3aWRnZXQuaApjZCAvdXNyL3BvcnRzL3NjaWVuY2Uv a2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvc3JjICYmIC91c3IvbG9jYWwvYmluL2Nt YWtlIC1ES0RFNF9IRUFERVI6Qk9PTD1PTiAtREtERV9VSUNfRVhFQ1VUQUJMRTpGSUxFUEFUSD0v dXNyL2xvY2FsL2Jpbi91aWMtcXQ0IC1ES0RFX1VJQ19GSUxFOkZJTEVQQVRIPS91c3IvcG9ydHMv c2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9zcmMvcnN3aWRnZXQudWkgLURLREVf VUlDX0hfRklMRTpGSUxFUEFUSD0vdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHpp dW0tNC43LjMvYnVpbGQvc3JjL3VpX3Jzd2lkZ2V0LmggLURLREVfVUlDX0JBU0VOQU1FOlNUUklO Rz1yc3dpZGdldCAtUCAvdXNyL2xvY2FsL2tkZTQvc2hhcmUvYXBwcy9jbWFrZS9tb2R1bGVzL2tk ZTR1aWMuY21ha2UKY2QgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQu Ny4zL2J1aWxkL3NyYyAmJiAvdXNyL2xvY2FsL2Jpbi9jbWFrZSAtREtERTRfSEVBREVSOkJPT0w9 T04gLURLREVfVUlDX0VYRUNVVEFCTEU6RklMRVBBVEg9L3Vzci9sb2NhbC9iaW4vdWljLXF0NCAt REtERV9VSUNfRklMRTpGSUxFUEFUSD0vdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2th bHppdW0tNC43LjMvc3JjL2dyYWRpZW50d2lkZ2V0LnVpIC1ES0RFX1VJQ19IX0ZJTEU6RklMRVBB VEg9L3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL3Ny Yy91aV9ncmFkaWVudHdpZGdldC5oIC1ES0RFX1VJQ19CQVNFTkFNRTpTVFJJTkc9Z3JhZGllbnR3 aWRnZXQgLVAgL3Vzci9sb2NhbC9rZGU0L3NoYXJlL2FwcHMvY21ha2UvbW9kdWxlcy9rZGU0dWlj LmNtYWtlCkdlbmVyYXRpbmcgcHJlZnMuaCwgcHJlZnMuY3BwCkdlbmVyYXRpbmcgY2hlbXNldC5j bWkKY2QgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxk L3NyYyAmJiAvdXNyL2xvY2FsL2tkZTQvYmluL2tjb25maWdfY29tcGlsZXIgL3Vzci9wb3J0cy9z Y2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL3NyYy9rYWx6aXVtLmtjZmcgL3Vzci9w b3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL3NyYy9wcmVmcy5rY2ZnYyAt ZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvc3Jj LwpjZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQv c3JjICYmIC91c3IvbG9jYWwvYmluL29jYW1sYyAtbyAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1 bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvc3JjL2NoZW1zZXQuY21pIC1JICtmYWNpbGUgLWMg L3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL3NyYy9zb2x2ZXIv Y2hlbXNldC5tbGkKR2VuZXJhdGluZyB1aV9leHBvcnRkaWFsb2cuaApjZCAvdXNyL3BvcnRzL3Nj aWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvc3JjICYmIC91c3IvbG9jYWwv YmluL2NtYWtlIC1ES0RFNF9IRUFERVI6Qk9PTD1PTiAtREtERV9VSUNfRVhFQ1VUQUJMRTpGSUxF UEFUSD0vdXNyL2xvY2FsL2Jpbi91aWMtcXQ0IC1ES0RFX1VJQ19GSUxFOkZJTEVQQVRIPS91c3Iv cG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9zcmMvZXhwb3J0ZGlhbG9n LnVpIC1ES0RFX1VJQ19IX0ZJTEU6RklMRVBBVEg9L3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0v d29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL3NyYy91aV9leHBvcnRkaWFsb2cuaCAtREtERV9VSUNf QkFTRU5BTUU6U1RSSU5HPWV4cG9ydGRpYWxvZyAtUCAvdXNyL2xvY2FsL2tkZTQvc2hhcmUvYXBw cy9jbWFrZS9tb2R1bGVzL2tkZTR1aWMuY21ha2UKL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0v d29yay9rYWx6aXVtLTQuNy4zL3NyYy90b29scy9tb2xlY3VsZXZpZXdlcndpZGdldC51aTogV2Fy bmluZzogVGhlIG5hbWUgJ2hvcml6b250YWxTcGFjZXJfNicgKFFTcGFjZXJJdGVtKSBpcyBhbHJl YWR5IGluIHVzZSwgZGVmYXVsdGluZyB0byAnaG9yaXpvbnRhbFNwYWNlcl82MScuCi91c3IvcG9y dHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9zcmMvdG9vbHMvbW9sZWN1bGV2 aWV3ZXJ3aWRnZXQudWk6IFdhcm5pbmc6IFRoZSBuYW1lICdob3Jpem9udGFsU3BhY2VyJyAoUVNw YWNlckl0ZW0pIGlzIGFscmVhZHkgaW4gdXNlLCBkZWZhdWx0aW5nIHRvICdob3Jpem9udGFsU3Bh Y2VyMScuCi91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9zcmMv dG9vbHMvbW9sZWN1bGV2aWV3ZXJ3aWRnZXQudWk6IFdhcm5pbmc6IFRoZSBuYW1lICdob3Jpem9u dGFsU3BhY2VyXzInIChRU3BhY2VySXRlbSkgaXMgYWxyZWFkeSBpbiB1c2UsIGRlZmF1bHRpbmcg dG8gJ2hvcml6b250YWxTcGFjZXJfMjEnLgovdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3Jr L2thbHppdW0tNC43LjMvc3JjL3NwZWN0cnVtdmlldy51aTogV2FybmluZzogVGhlIG5hbWUgJ2dy aWRMYXlvdXQnIChRR3JpZExheW91dCkgaXMgYWxyZWFkeSBpbiB1c2UsIGRlZmF1bHRpbmcgdG8g J2dyaWRMYXlvdXQxJy4KL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVw b3J0IC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9D TWFrZUZpbGVzIDcxCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9y dCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvQ01h a2VGaWxlcyAKL3Vzci9sb2NhbC9iaW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91 c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9DTWFrZUZp bGVzIDc3ClsgNDclXSBbIDQ4JV0gWyA0OCVdIEdlbmVyYXRpbmcgY2hlbXNldC5jbXgKY2QgL3Vz ci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL3NyYyAmJiAv dXNyL2xvY2FsL2Jpbi9vY2FtbG9wdCAtbyAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3Jr L2thbHppdW0tNC43LjMvYnVpbGQvc3JjL2NoZW1zZXQuY214IC1JICtmYWNpbGUgLWMgL3Vzci9w b3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL3NyYy9zb2x2ZXIvY2hlbXNl dC5tbApHZW5lcmF0aW5nIHBhcnNlci5jbWkKR2VuZXJhdGluZyBkYXRhc3RydWN0LmNtaQpjZCAv dXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvc3JjICYm IC91c3IvbG9jYWwvYmluL29jYW1sYyAtbyAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3Jr L2thbHppdW0tNC43LjMvYnVpbGQvc3JjL3BhcnNlci5jbWkgLUkgK2ZhY2lsZSAtYyAvdXNyL3Bv cnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvc3JjL3NvbHZlci9wYXJzZXIu bWxpCmNkIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWls ZC9zcmMgJiYgL3Vzci9sb2NhbC9iaW4vb2NhbWxjIC1vIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6 aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9zcmMvZGF0YXN0cnVjdC5jbWkgLUkgK2ZhY2ls ZSAtYyAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvc3JjL3Nv bHZlci9kYXRhc3RydWN0Lm1saQovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVz c19yZXBvcnQgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1 aWxkL0NNYWtlRmlsZXMgNzgKWyA1MCVdIEdlbmVyYXRpbmcgY2hlbS5jbWkKY2QgL3Vzci9wb3J0 cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL3NyYyAmJiAvdXNyL2xv Y2FsL2Jpbi9vY2FtbGMgLW8gL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVt LTQuNy4zL2J1aWxkL3NyYy9jaGVtLmNtaSAtSSArZmFjaWxlIC1jIC91c3IvcG9ydHMvc2NpZW5j ZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9zcmMvc29sdmVyL2NoZW0ubWxpCi91c3IvbG9j YWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3NjaWVuY2Uv a2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvQ01ha2VGaWxlcyAKL3Vzci9sb2NhbC9i aW4vY21ha2UgLUUgY21ha2VfcHJvZ3Jlc3NfcmVwb3J0IC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6 aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9DTWFrZUZpbGVzIDczCi91c3IvbG9jYWwvYmlu L2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1 bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvQ01ha2VGaWxlcyA3NApbIDUwJV0gWyA1MiVdIFsg NTIlXSBHZW5lcmF0aW5nIHBhcnNlci5jbXgKY2QgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0v d29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL3NyYyAmJiAvdXNyL2xvY2FsL2Jpbi9vY2FtbG9wdCAt byAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvc3Jj L3BhcnNlci5jbXggLUkgK2ZhY2lsZSAtYyAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3Jr L2thbHppdW0tNC43LjMvc3JjL3NvbHZlci9wYXJzZXIubWwKR2VuZXJhdGluZyBjaGVtLmNteApj ZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvc3Jj ICYmIC91c3IvbG9jYWwvYmluL29jYW1sb3B0IC1vIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVt L3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9zcmMvY2hlbS5jbXggLUkgK2ZhY2lsZSAtYyAvdXNy L3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvc3JjL3NvbHZlci9jaGVt Lm1sCkdlbmVyYXRpbmcgZGF0YXN0cnVjdC5jbXgKY2QgL3Vzci9wb3J0cy9zY2llbmNlL2thbHpp dW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL3NyYyAmJiAvdXNyL2xvY2FsL2Jpbi9vY2FtbG9w dCAtbyAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQv c3JjL2RhdGFzdHJ1Y3QuY214IC1JICtmYWNpbGUgLWMgL3Vzci9wb3J0cy9zY2llbmNlL2thbHpp dW0vd29yay9rYWx6aXVtLTQuNy4zL3NyYy9zb2x2ZXIvZGF0YXN0cnVjdC5tbApGaWxlICIvdXNy L3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvc3JjL3NvbHZlci9jaGVt Lm1sIiwgbGluZSA1NCwgY2hhcmFjdGVycyA0My01NDoKV2FybmluZyAyNjogdW51c2VkIHZhcmlh YmxlIG5iX2VsZW1lbnRzLgovdXNyL2xvY2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19y ZXBvcnQgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxk L0NNYWtlRmlsZXMgNzIKWyA1MyVdIEdlbmVyYXRpbmcgbGV4ZXIuY214CmNkIC91c3IvcG9ydHMv c2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9zcmMgJiYgL3Vzci9sb2Nh bC9iaW4vb2NhbWxvcHQgLW8gL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVt LTQuNy4zL2J1aWxkL3NyYy9sZXhlci5jbXggLUkgK2ZhY2lsZSAtYyAvdXNyL3BvcnRzL3NjaWVu Y2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvc3JjL3NvbHZlci9sZXhlci5tbAovdXNyL2xv Y2FsL2Jpbi9jbWFrZSAtRSBjbWFrZV9wcm9ncmVzc19yZXBvcnQgL3Vzci9wb3J0cy9zY2llbmNl L2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL0NNYWtlRmlsZXMgNzkKWyA1NCVdIEdl bmVyYXRpbmcgY2FsYy5jbWkKY2QgL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6 aXVtLTQuNy4zL2J1aWxkL3NyYyAmJiAvdXNyL2xvY2FsL2Jpbi9vY2FtbGMgLW8gL3Vzci9wb3J0 cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL3NyYy9jYWxjLmNtaSAt SSArZmFjaWxlIC1jIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00Ljcu My9zcmMvc29sdmVyL2NhbGMubWxpCi91c3IvbG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dy ZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMv YnVpbGQvQ01ha2VGaWxlcyA3NQpbIDU1JV0gR2VuZXJhdGluZyBjYWxjLmNteApjZCAvdXNyL3Bv cnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvc3JjICYmIC91c3Iv bG9jYWwvYmluL29jYW1sb3B0IC1vIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fs eml1bS00LjcuMy9idWlsZC9zcmMvY2FsYy5jbXggLUkgK2ZhY2lsZSAtYyAvdXNyL3BvcnRzL3Nj aWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvc3JjL3NvbHZlci9jYWxjLm1sCi91c3Iv bG9jYWwvYmluL2NtYWtlIC1FIGNtYWtlX3Byb2dyZXNzX3JlcG9ydCAvdXNyL3BvcnRzL3NjaWVu Y2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvQ01ha2VGaWxlcyA2MApbIDU2JV0g R2VuZXJhdGluZyBzb2x2ZXIubwpjZCAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2th bHppdW0tNC43LjMvYnVpbGQvc3JjICYmIC91c3IvbG9jYWwvYmluL29jYW1sb3B0IC1vdXRwdXQt b2JqIC1vIC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWls ZC9zcmMvc29sdmVyLm8gL3Vzci9sb2NhbC9saWIvb2NhbWwvZmFjaWxlL2ZhY2lsZS5jbXhhIC91 c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1bS00LjcuMy9idWlsZC9zcmMvY2hl bXNldC5jbXggL3Vzci9wb3J0cy9zY2llbmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1 aWxkL3NyYy9wYXJzZXIuY214IC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dvcmsva2Fseml1 bS00LjcuMy9idWlsZC9zcmMvbGV4ZXIuY214IC91c3IvcG9ydHMvc2NpZW5jZS9rYWx6aXVtL3dv cmsva2Fseml1bS00LjcuMy9idWlsZC9zcmMvZGF0YXN0cnVjdC5jbXggL3Vzci9wb3J0cy9zY2ll bmNlL2thbHppdW0vd29yay9rYWx6aXVtLTQuNy4zL2J1aWxkL3NyYy9jaGVtLmNteCAvdXNyL3Bv cnRzL3NjaWVuY2Uva2Fseml1bS93b3JrL2thbHppdW0tNC43LjMvYnVpbGQvc3JjL2NhbGMuY214 CkZpbGUgIl9ub25lXyIsIGxpbmUgMSwgY2hhcmFjdGVycyAwLTE6CkVycm9yOiBGaWxlcyAvdXNy L2xvY2FsL2xpYi9vY2FtbC9mYWNpbGUvZmFjaWxlLmNteGEKICAgICAgIGFuZCAvdXNyL2xvY2Fs L2xpYi9vY2FtbC9zdGRsaWIuY214YQogICAgICAgbWFrZSBpbmNvbnNpc3RlbnQgYXNzdW1wdGlv bnMgb3ZlciBpbXBsZW1lbnRhdGlvbiBQcmludGYKKioqIEVycm9yIGNvZGUgMgoxIGVycm9yCioq KiBFcnJvciBjb2RlIDIKMSBlcnJvcgoqKiogRXJyb3IgY29kZSAyCjEgZXJyb3IKKioqIEVycm9y IGNvZGUgMQoKU3RvcCBpbiAvdXNyL3BvcnRzL3NjaWVuY2Uva2Fseml1bS4K --MP_/+Flst1bjqAA=YmFxTm7tPNN-- From owner-freebsd-ports@FreeBSD.ORG Fri Dec 9 03:14:14 2011 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E90AC1065675 for ; Fri, 9 Dec 2011 03:14:14 +0000 (UTC) (envelope-from linimon@lonesome.com) Received: from mail.soaustin.net (pancho.soaustin.net [76.74.250.40]) by mx1.freebsd.org (Postfix) with ESMTP id CDAE48FC0C for ; Fri, 9 Dec 2011 03:14:14 +0000 (UTC) Received: by mail.soaustin.net (Postfix, from userid 502) id 483ED5615E; Thu, 8 Dec 2011 21:14:14 -0600 (CST) Date: Thu, 8 Dec 2011 21:14:14 -0600 From: Mark Linimon To: Daniel Duerr Message-ID: <20111209031414.GB20251@lonesome.com> References: <088C6626-7102-4A23-B16D-CABE87FA5B67@gizmocreative.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <088C6626-7102-4A23-B16D-CABE87FA5B67@gizmocreative.com> User-Agent: Mutt/1.5.20 (2009-06-14) Cc: ports@freebsd.org Subject: Re: audio/squeezeboxserver request X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Dec 2011 03:14:15 -0000 On Thu, Dec 08, 2011 at 11:40:07AM -0800, Daniel Duerr wrote: > I have a small request for whoever maintains the audio/squeezeboxserver > port... That's brooks@FreeBSD.org: http://www.freebsd.org/cgi/cvsweb.cgi/ports/audio/squeezeboxserver/Makefile The usual way to make requests is to go ahead and file a PR; if the Synopsis contains category/portname, the maintainer will automatically be notified. mcl From owner-freebsd-ports@FreeBSD.ORG Fri Dec 9 03:52:51 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AC5EE106564A for ; Fri, 9 Dec 2011 03:52:51 +0000 (UTC) (envelope-from sahil@tandon.net) Received: from spartan.hamla.org (spartan.hamla.org [206.251.255.30]) by mx1.freebsd.org (Postfix) with ESMTP id 89C7F8FC08 for ; Fri, 9 Dec 2011 03:52:51 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by spartan.hamla.org (Postfix) with ESMTP id 25D5117088 for ; Thu, 8 Dec 2011 22:53:21 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tandon.net; h= user-agent:in-reply-to:content-disposition:content-type :content-type:mime-version:references:reply-to:message-id :subject:subject:from:from:date:date:received:received; s=aegis; t=1323402800; bh=drtP4qqieKSUpqKqOp5sIIZyw6UvCaE5R0fMM8CK+2E=; b= UB3ZmPFB2lcyIKNnP/YUcjSW45hSllN711URIm5GNpc5SsoCtNkGft46+T6OEtTz kynHLdE9GtwH3iSmHUuSBjrmxGwFlk0vFtw8IXMbyhzDx1EnHcST3S7O/wotLBqO nnOF8xR7Und2w4XQTTiD6umXs2zHb8mTV6irlgnC/4c= X-Virus-Scanned: by ClamAV at spartan.hamla.org Received: from spartan.hamla.org ([127.0.0.1]) by localhost (spartan.hamla.org [127.0.0.1]) (amavisd-new, port 10027) with LMTP id mCrtSOioRLPK for ; Thu, 8 Dec 2011 22:53:20 -0500 (EST) Received: from magic.hamla.org (cpe-68-174-92-20.nyc.res.rr.com [68.174.92.20]) by spartan.hamla.org (Postfix) with ESMTPSA id 7BF3E17042 for ; Thu, 8 Dec 2011 22:53:20 -0500 (EST) Date: Thu, 8 Dec 2011 22:52:48 -0500 From: Sahil Tandon To: freebsd-ports@freebsd.org Message-ID: <20111209035247.GB2138@magic.hamla.org> References: <088C6626-7102-4A23-B16D-CABE87FA5B67@gizmocreative.com> <20111209031414.GB20251@lonesome.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111209031414.GB20251@lonesome.com> User-Agent: Mutt/1.5.21 (2010-09-15) Subject: Re: audio/squeezeboxserver request X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: freebsd-ports@FreeBSD.org List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Dec 2011 03:52:51 -0000 On Thu, 2011-12-08 at 21:14:14 -0600, Mark Linimon wrote: > On Thu, Dec 08, 2011 at 11:40:07AM -0800, Daniel Duerr wrote: > > I have a small request for whoever maintains the audio/squeezeboxserver > > port... > > That's brooks@FreeBSD.org: He actually dropped maintainership earlier this week. -- Sahil Tandon From owner-freebsd-ports@FreeBSD.ORG Fri Dec 9 13:43:32 2011 Return-Path: Delivered-To: ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 75CF31065670 for ; Fri, 9 Dec 2011 13:43:32 +0000 (UTC) (envelope-from fiziologus@gmail.com) Received: from mail-vw0-f54.google.com (mail-vw0-f54.google.com [209.85.212.54]) by mx1.freebsd.org (Postfix) with ESMTP id 16E638FC0A for ; Fri, 9 Dec 2011 13:43:31 +0000 (UTC) Received: by vbbfr13 with SMTP id fr13so3911387vbb.13 for ; Fri, 09 Dec 2011 05:43:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; bh=5z1jV2Bl774ID8u1fBj/qnzOzj+SvECAXu7RfQPNxkc=; b=nEnsiI/pGFJ/QGygpV9M6DJxAf6g23v46AUiH5utp5eVBZEjynm03UwjK2nsa3l4mB 71X2MZ7hbMhP0Q4YWY22wDnsdm/684/Bz+aycpaonnQlJuEwk4RMirKX+ZnYWW79RZWn AZs42vvO0CL5WRZLwr3/2c/rC22RN/omOYg2s= MIME-Version: 1.0 Received: by 10.52.178.70 with SMTP id cw6mr4281953vdc.6.1323436433683; Fri, 09 Dec 2011 05:13:53 -0800 (PST) Received: by 10.220.199.3 with HTTP; Fri, 9 Dec 2011 05:13:53 -0800 (PST) Date: Fri, 9 Dec 2011 16:13:53 +0300 Message-ID: From: green dog To: ports@FreeBSD.org Content-Type: multipart/mixed; boundary=20cf3071cca883364d04b3a88e48 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: [update] graphics/py-soya3d X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Dec 2011 13:43:32 -0000 --20cf3071cca883364d04b3a88e48 Content-Type: text/plain; charset=ISO-8859-1 update to 0.15rc1 --20cf3071cca883364d04b3a88e48 Content-Type: text/plain; charset=US-ASCII; name="diff.txt" Content-Disposition: attachment; filename="diff.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gvz82xv20 ZGlmZiAtcnVOIHB5LXNveWEzZC9NYWtlZmlsZSBweS1zb3lhM2QubmV3L01ha2VmaWxlCi0tLSBw eS1zb3lhM2QvTWFrZWZpbGUJMjAxMC0wNC0yOCAwMTo1ODoyNy4wMDAwMDAwMDAgKzA0MDAKKysr IHB5LXNveWEzZC5uZXcvTWFrZWZpbGUJMjAxMS0xMS0yNSAxNDoyNjozNi4wMDAwMDAwMDAgKzA0 MDAKQEAgLTYsMTIgKzYsMTIgQEAKICMKIAogUE9SVE5BTUU9CXNveWEzZAotUE9SVFZFUlNJT049 CTAuMTQKLVBPUlRSRVZJU0lPTj0JNQorRElTVFZFUlNJT049CTAuMTVyYzEKK1BPUlRSRVZJU0lP Tj0JMQogQ0FURUdPUklFUz0JZ3JhcGhpY3MgcHl0aG9uCiBNQVNURVJfU0lURVM9CWh0dHA6Ly9k b3dubG9hZC5nbmEub3JnL3NveWEvCiBQS0dOQU1FUFJFRklYPQkke1BZVEhPTl9QS0dOQU1FUFJF RklYfQotRElTVE5BTUU9CVNveWEtJHtQT1JUVkVSU0lPTn0KK0RJU1ROQU1FPQlTb3lhLSR7RElT VFZFUlNJT059CiBESVNURklMRVM9CSR7RElTVE5BTUV9JHtFWFRSQUNUX1NVRlh9CiBESVNUX1NV QkRJUj0JcHl0aG9uCiAKQEAgLTU1LDYgKzU1LDkgQEAKIAlAJHtSRUlOUExBQ0VfQ01EfSAtZSBc CiAJCSdzfCUlTE9DQUxCQVNFJSV8JHtMT0NBTEJBU0V9fGcnIC1lIFwKIAkJCSdzfC91c3IvaW5j bHVkZXwke0xPQ0FMQkFTRX0vaW5jbHVkZXxnJyAke1dSS1NSQ30vc2V0dXAucHkKKyNSZXBsYWNl IGJhZCBmaWxlIChjb250ZW50IGJpbmFyeSBzaW1ib2xzKQorCUAke1JNfSAke1dSS1NSQ30vZWRp dG9yL3dvcmxkLnB5ICYmIFwKKwkke0NQfSAke0ZJTEVTRElSfS93b3JsZC5weSAke1dSS1NSQ30v ZWRpdG9yCiAKIHBvc3QtaW5zdGFsbDoKIC5pZiAhZGVmaW5lZChOT1BPUlRFWEFNUExFUykKZGlm ZiAtcnVOIHB5LXNveWEzZC9kaXN0aW5mbyBweS1zb3lhM2QubmV3L2Rpc3RpbmZvCi0tLSBweS1z b3lhM2QvZGlzdGluZm8JMjAxMS0wNy0wMyAxODoxMjowMi4wMDAwMDAwMDAgKzA0MDAKKysrIHB5 LXNveWEzZC5uZXcvZGlzdGluZm8JMjAxMS0xMS0yNSAxNDoyNDo1Ni4wMDAwMDAwMDAgKzA0MDAK QEAgLTEsNCArMSw0IEBACi1TSEEyNTYgKHB5dGhvbi9Tb3lhLTAuMTQudGFyLmJ6MikgPSBkY2I5 MzIwNmQ3MTU0ZGM1NzVlYzZlZWI3ZmEzZWNmZDZiZmI3OGZhMjMzZGI2MzllNDIzODU3Y2QyYTk5 NTkwCi1TSVpFIChweXRob24vU295YS0wLjE0LnRhci5iejIpID0gOTA1NjU5CitTSEEyNTYgKHB5 dGhvbi9Tb3lhLTAuMTVyYzEudGFyLmJ6MikgPSAyNTY3NzE0YmMzMTJhMTcxYmI1YjMxY2I4NTQ4 MDRhNzhjZmY4NzhlOGQ1Y2QyMzUyY2YzN2Y0OGM4ZWI2ZGQ2CitTSVpFIChweXRob24vU295YS0w LjE1cmMxLnRhci5iejIpID0gOTEwNTc2CiBTSEEyNTYgKHB5dGhvbi9Tb3lhVHV0b3JpYWwtMC4x NC50YXIuYnoyKSA9IDg2ZDViODE4OWU3ZjdiNDI2OTk3NmE2NWYyM2E1MTI5MWJiOTljNjI3MmYy ODg0Y2JkMTI5YTZlOWNjNmNiZWMKIFNJWkUgKHB5dGhvbi9Tb3lhVHV0b3JpYWwtMC4xNC50YXIu YnoyKSA9IDUyMjM2NzQKZGlmZiAtcnVOIHB5LXNveWEzZC9maWxlcy9wYXRjaC1zZXR1cC5weSBw eS1zb3lhM2QubmV3L2ZpbGVzL3BhdGNoLXNldHVwLnB5Ci0tLSBweS1zb3lhM2QvZmlsZXMvcGF0 Y2gtc2V0dXAucHkJMjAwOS0wNC0yNyAwNToxNjozNS4wMDAwMDAwMDAgKzA0MDAKKysrIHB5LXNv eWEzZC5uZXcvZmlsZXMvcGF0Y2gtc2V0dXAucHkJMjAxMS0xMS0yNSAxNDoyNDo1Ni4wMDAwMDAw MDAgKzA0MDAKQEAgLTEsMTQgKzEsNiBAQAotLS0tIHNldHVwLnB5CTIwMDktMDQtMjIgMTA6MDA6 MjMuMDAwMDAwMDAwIC0wNTAwCi0rKysgc2V0dXAucHkJMjAwOS0wNC0yMiAxMDowMzoyMy4wMDAw MDAwMDAgLTA1MDAKLUBAIC0yMSw2ICsyMSw3IEBACi0gCi0gIyBNb2RpZnkgdGhlIGZvbGxvd2lu ZyBpZiBuZWVkZWQgOgotIFVTRV9PUEVOQUwgPSAxICAgICAjIHVzZSBPcGVuQUwKLStIQVZFX1BZ UkVYID0gMAotICNVU0VfT1BFTkFMID0gMAotIAotICMgTW9kaWZ5IHRoZSBmb2xsb3dpbmcgaWYg bmVlZGVkIDoKLUBAIC0zMiw3ICszMyw3IEBACistLS0gc2V0dXAucHkuYmFrCTIwMTAtMDEtMTkg MDA6Mzk6NTcuMDAwMDAwMDAwICswMzAwCisrKysgc2V0dXAucHkJMjAxMS0xMS0yNSAwNTo0Mzow OS4wMDAwMDAwMDAgKzA0MDAKK0BAIC0zMiw3ICszMiw3IEBACiAgSU5DRElSID0gWwogIAkjIm9k ZS0wLjUvaW5jbHVkZSIsCiAgCSIvdXNyL2luY2x1ZGUiLApAQCAtMTcsNyArOSw3IEBACiAgCSIv dXNyL1gxMVI2L2luY2x1ZGUiLAogIAkiL3Vzci9YMTEvaW5jbHVkZSIsCiAgCSIvdXNyL2luY2x1 ZGUvZnJlZXR5cGUyIiwKLUBAIC00OCw3ICs0OSw3IEBACitAQCAtNDgsNyArNDgsNyBAQAogIExJ QkRJUiA9IFsKICAJIyJvZGUtMC41L2xpYiIsCiAgCSIvdXNyL2xpYiIsCkBAIC0yNiwxOSArMTgs MjYgQEAKICAJIi9vcHQvbG9jYWwvbGliIiwgIyBGb3IgTWFjIE9TIFggImRhcndpbiBwb3J0Igog IAkiL3Vzci9YMTFSNi9saWIiLAogIAkiL3Vzci9YMTEvbGliIiwKLUBAIC03OSwxMSArODAsNiBA QAorQEAgLTgxLDEyICs4MSwxMiBAQAogIFNESVNUSU5HID0gKCJzZGlzdCIgaW4gc3lzLmFyZ3Zb MTpdKSBhbmQgbm90ICgiLS1oZWxwIiBpbiBzeXMuYXJndlsxOl0pCiAgCiAgTUFDT1NYX0RFUExP WU1FTlRfVEFSR0VUICA9IG9zLmdldGVudignTUFDT1NYX0RFUExPWU1FTlRfVEFSR0VUJykKIC10 cnk6CiAtCWZyb20gUHlyZXguRGlzdHV0aWxzIGltcG9ydCBidWlsZF9leHQKLS0JSEFWRV9QWVJF WCA9IDEKLS1leGNlcHQ6Ci0tCUhBVkVfUFlSRVggPSAwCi0gCi0gIyBPbmx5IGVuYWJsZSBQeXJl eCBjb21waWxhdGlvbiBmb3IgU1ZOIHNvdXJjZXMKLSBpZiBub3Qgb3MucGF0aC5leGlzdHMob3Mu cGF0aC5qb2luKG9zLnBhdGguZGlybmFtZShfX2ZpbGVfXyksICIuc3ZuIikpOgotQEAgLTE1OSw2 ICsxNTUsNyBAQAorLQlVU0VfUFlSRVggPSAxCistZXhjZXB0IEltcG9ydEVycm9yOgorLQlVU0Vf UFlSRVggPSAwCistCXByaW50ICJObyBQeXJleCBmb3VuZCIKKysjdHJ5OgorKyMJZnJvbSBQeXJl eC5EaXN0dXRpbHMgaW1wb3J0IGJ1aWxkX2V4dAorKyMJVVNFX1BZUkVYID0gMQorKyNleGNlcHQg SW1wb3J0RXJyb3I6CisrVVNFX1BZUkVYID0gMAorKyMJcHJpbnQgIk5vIFB5cmV4IGZvdW5kIgor IAorIGlmIFVTRV9QWVJFWDogcHJpbnQgIlB5cmV4IGNvbXBpbGF0aW9uIGVuYWJsZWQhIgorIGVs c2U6ICAgICAgICAgIHByaW50ICJQeXJleCBjb21waWxhdGlvbiBkaXNhYmxlZC4iCitAQCAtMTcy LDYgKzE3Miw3IEBACiAgCQlERUZJTkVTLmFwcGVuZCgoJ1NPWUFfTUFDT1NYJywxKSkKICAJZWxz ZToKICAJCUxJQlMuYXBwZW5kKCJvcGVuYWwiKQpkaWZmIC1ydU4gcHktc295YTNkL2ZpbGVzL3dv cmxkLnB5IHB5LXNveWEzZC5uZXcvZmlsZXMvd29ybGQucHkKLS0tIHB5LXNveWEzZC9maWxlcy93 b3JsZC5weQkxOTcwLTAxLTAxIDAzOjAwOjAwLjAwMDAwMDAwMCArMDMwMAorKysgcHktc295YTNk Lm5ldy9maWxlcy93b3JsZC5weQkyMDExLTExLTI1IDE0OjI0OjU2LjAwMDAwMDAwMCArMDQwMApA QCAtMCwwICsxLDcyMyBAQAorIyAtKi0gaW5kZW50LXRhYnMtbW9kZTogdCAtKi0KKworIyBTb3lh IDNECisjIENvcHlyaWdodCAoQykgMjAwMS0yMDAyIEplYW4tQmFwdGlzdGUgTEFNWQorIworIyBU aGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5k L29yIG1vZGlmeQorIyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp YyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorIyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9u OyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgorIyAoYXQgeW91ciBvcHRpb24p IGFueSBsYXRlciB2ZXJzaW9uLgorIworIyBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4g dGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyMgYnV0IFdJVEhPVVQgQU5ZIFdBUlJB TlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyMgTUVSQ0hBTlRBQklM SVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorIyBHTlUg R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorIworIyBZb3Ugc2hvdWxk IGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQor IyBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0 d2FyZQorIyBGb3VuZGF0aW9uLCBJbmMuLCA1OSBUZW1wbGUgUGxhY2UsIFN1aXRlIDMzMCwgQm9z dG9uLCBNQSAgMDIxMTEtMTMwNyAgVVNBCisKKworZnJvbSBlZGl0b2JqLm9ic2VydmUgaW1wb3J0 ICoKK2ltcG9ydCBlZGl0b2JqLmN1c3RvbSBhcyBjdXN0b20KK2ltcG9ydCBUa2ludGVyLCB0aW1l LCB3ZWFrcmVmCitpbXBvcnQgc295YSwgc295YS5vcGVuZ2wsIHNveWEuc2RsY29uc3QsIHNveWEu Y3ViZSBhcyBjdWJlLCBzb3lhLmN1cnNvciBhcyBjdXJzb3IKKworU1RFUCAgICA9IDAuMTI1CitF UFNJTE9OID0gMC4wMDEKKworIyBBZGRpdGlvbm5hbCBrZXkgYmluZGluZy4gKEEgZGljdCBtYXBw aW5nIGtleSBJRCB0byBhIGxhbWJkYSB0YWtpbmcgMiBhcmdzLCB0aGUgcm9vdCB3b3JsZCBhbmQg dGhlIGVkaXRlZCBvYmplY3QpLgorS0VZX0JJTkRJTkdTID0ge30KKworY2xhc3MgV29ybGRFZGl0 b3I6CisJZGVmIF9faW5pdF9fKHNlbGYsIHdvcmxkLCBkaWFsb2cpOgorCQlzZWxmLmFjdGl2ZSAg ICAgICAgICAgICAgPSAwCisJCXNlbGYuZGlhbG9nICAgICAgICAgICAgICA9IGRpYWxvZworCQlz ZWxmLmhhbmRsZXMgICAgICAgICAgICAgPSBbXQorCQlzZWxmLnZlcnRleF9oYW5kbGVzICAgICAg PSBbXQorCQlzZWxmLmNoaWxkcmVuX3Zpc2liaWxpdHkgPSB7IHdvcmxkIDogMSB9CisJCQorCQlz ZWxmLndvcmxkID0gc2VsZi5jdXJyZW50ID0gd29ybGQKKwkJCisJCXNlbGYuc2NlbmUgID0gc295 YS5Xb3JsZCgpCisJCXNlbGYuc2NlbmUubmFtZSA9ICJfX3NjZW5lX18iCisJCXNlbGYuc2NlbmUu YXRtb3NwaGVyZSA9IHNveWEuQXRtb3NwaGVyZSgpCisJCXNlbGYuc2NlbmUuYXRtb3NwaGVyZS5h bWJpZW50ID0gKDAuNSwgMC41LCAwLjUsIDEuMCkKKwkJCisJCXNlbGYuY2FtZXJhID0gc295YS5D YW1lcmEoc2VsZi5zY2VuZSkKKwkJc2VsZi5jYW1lcmEuc2V0X3h5eigwLjAsIDAuMCwgNS4wKQor CQlzZWxmLmNhbWVyYS5yb3RhdGVfeSg0NSkKKwkJc295YS5zZXRfcm9vdF93aWRnZXQoc2VsZi5j YW1lcmEpCisJCQorCQlzZWxmLmxpZ2h0ID0gc295YS5MaWdodChzZWxmLnNjZW5lKQorCQlzZWxm LmxpZ2h0LnNldF94eXooMC4yLCAyLjAsIDIuMikKKwkJc2VsZi5saWdodC50b3BfbGV2ZWwgPSAx CisJCXNlbGYubGlnaHQuY2FzdF9zaGFkb3cgPSAwCisJCQorCQlzZWxmLmN1cnNvciA9IEN1cnNv cihzZWxmLnNjZW5lLCBzZWxmLmNhbWVyYSwgc2VsZi5oYW5kbGVzLCBzZWxmLmxpZ2h0KQorCQlz ZWxmLmN1cnNvci5uYW1lID0gImN1cnNvciIKKwkJCisJCXNlbGYuY29udGVudCA9IHNveWEuV29y bGQoc2VsZi5zY2VuZSkKKwkJc2VsZi5jb250ZW50Lm5hbWUgPSAiX19jb250ZW50X18iCisJCXNl bGYuY29udGVudC5hcHBlbmQod29ybGQpCisJCQorCQlzZWxmLmFkZF9oYW5kbGVzX2Zvcih3b3Js ZCkKKwkJCisJCW9ic2VydmVfdHJlZSh3b3JsZCwgc2VsZi5vbl9jaGFuZ2VkKQorCQkKKwkJc2Vs Zi5sYXN0X2NsaWNrICA9IDAKKwkJc2VsZi5jYW1lcmFfbW9kZSA9IDAKKwkJCisJZGVmIGFkZF9o YW5kbGVzX2ZvcihzZWxmLCBpdGVtKToKKwkJaWYgICBpc2luc3RhbmNlKGl0ZW0sIHNveWEuU3By aXRlKToKKwkJCXNlbGYuaGFuZGxlcy5hcHBlbmQoUG9zaXRpb25IYW5kbGUoc2VsZi5jb250ZW50 LCBzZWxmLCBpdGVtKSkKKwkJCQorCQllbGlmIGlzaW5zdGFuY2UoaXRlbSwgc295YS5GYWNlKToK KwkJCWZvciB2ZXJ0ZXggaW4gaXRlbS52ZXJ0aWNlczogc2VsZi5hZGRfaGFuZGxlc19mb3JfdmVy dGV4KHZlcnRleCkKKwkJCQorCQllbGlmIGlzaW5zdGFuY2UoaXRlbSwgc295YS5Db29yZFN5c3Qp OgorCQkJc2VsZi5oYW5kbGVzLmFwcGVuZChQb3NpdGlvbkhhbmRsZSAgIChzZWxmLmNvbnRlbnQs IHNlbGYsIGl0ZW0pKQorCQkJc2VsZi5oYW5kbGVzLmFwcGVuZChPcmllbnRhdGlvbkhhbmRsZShz ZWxmLmNvbnRlbnQsIHNlbGYsIGl0ZW0pKQorCQkJCisJCWlmICAgaXNpbnN0YW5jZShpdGVtLCBz b3lhLldvcmxkKSBhbmQgc2VsZi5jaGlsZHJlbl92aXNpYmlsaXR5LmdldChpdGVtLCAwKToKKwkJ CWZvciBzdWJpdGVtIGluIGl0ZW0uY2hpbGRyZW46IHNlbGYuYWRkX2hhbmRsZXNfZm9yKHN1Yml0 ZW0pCisJCQkKKwlkZWYgYWRkX2hhbmRsZXNfZm9yX3ZlcnRleChzZWxmLCB2ZXJ0ZXgpOgorCQlp ZiBnZXRhdHRyKHZlcnRleCwgImltbWF0dXJlIiwgMCk6IHJldHVybgorCQkKKwkJZm9yIGhhbmRs ZSBpbiBzZWxmLnZlcnRleF9oYW5kbGVzOgorCQkJaWYgaGFuZGxlLmlzX2Zvcih2ZXJ0ZXgpOiBy ZXR1cm4KKwkJCisJCWZvciBoYW5kbGUgaW4gc2VsZi52ZXJ0ZXhfaGFuZGxlczoKKwkJCXYgPSBo YW5kbGUudmVydGljZXNbMF0KKwkJCWlmICh2LnBhcmVudCBpcyB2ZXJ0ZXgucGFyZW50KSBhbmQg KGFicyh2LnggLSB2ZXJ0ZXgueCkgPCBFUFNJTE9OKSBhbmQgKGFicyh2LnkgLSB2ZXJ0ZXgueSkg PCBFUFNJTE9OKSBhbmQgKGFicyh2LnogLSB2ZXJ0ZXgueikgPCBFUFNJTE9OKToKKwkJCQloYW5k bGUuYWRkX3ZlcnRleCh2ZXJ0ZXgpCisJCQkJcmV0dXJuIGhhbmRsZQorCQllbHNlOgorCQkJaGFu ZGxlID0gVmVydGV4SGFuZGxlKHNlbGYuY29udGVudCwgc2VsZiwgdmVydGV4KQorCQkJc2VsZi5o YW5kbGVzLmFwcGVuZChoYW5kbGUpCisJCQlzZWxmLnZlcnRleF9oYW5kbGVzLmFwcGVuZChoYW5k bGUpCisJCQkKKwlkZWYgcmVtb3ZlX2hhbmRsZXNfb2Yoc2VsZiwgaXRlbSk6CisJCWZvciBoYW5k bGUgaW4gc2VsZi5oYW5kbGVzWzpdOiBoYW5kbGUuZGVsX2ZvcihpdGVtKQorCQkKKwkJaWYgICBp c2luc3RhbmNlKGl0ZW0sIHNveWEuRmFjZSk6CisJCQlmb3IgaGFuZGxlIGluIHNlbGYudmVydGV4 X2hhbmRsZXNbOl06CisJCQkJZm9yIHZlcnRleCBpbiBpdGVtLnZlcnRpY2VzOiBoYW5kbGUuZGVs X2Zvcih2ZXJ0ZXgpCisJCQkJCisJCWVsaWYgaXNpbnN0YW5jZShpdGVtLCBzb3lhLldvcmxkKToK KwkJCWZvciBzdWJpdGVtIGluIGl0ZW06IHNlbGYucmVtb3ZlX2hhbmRsZXNfb2Yoc3ViaXRlbSkK KwkJCQorCWRlZiBzZWxlY3RfaGFuZGxlc19mb3Ioc2VsZiwgaXRlbSk6CisJCXNlbGYuY3VycmVu dCA9IGl0ZW0KKwkJZm9yIGhhbmRsZSBpbiBzZWxmLmhhbmRsZXM6CisJCQlpZiBoYW5kbGUuaXNf Zm9yKGl0ZW0pOiBoYW5kbGUuc2VsZWN0KCkKKwkJCQorCWRlZiBjaGlsZHJlbl9lZGl0ZWQoc2Vs Ziwgd29ybGQsIHZpc2libGUpOgorCQlzZWxmLmNoaWxkcmVuX3Zpc2liaWxpdHlbd29ybGRdID0g dmlzaWJsZQorCQlpZiB2aXNpYmxlOgorCQkJZm9yIGl0ZW0gaW4gd29ybGQuY2hpbGRyZW46CisJ CQkJZm9yIGhhbmRsZSBpbiBzZWxmLmhhbmRsZXM6CisJCQkJCWlmIGhhbmRsZS5pc19mb3IoaXRl bSk6IGNvbnRpbnVlCisJCQkJc2VsZi5hZGRfaGFuZGxlc19mb3IoaXRlbSkKKwkJZWxzZToKKwkJ CWZvciBpdGVtIGluIHdvcmxkLmNoaWxkcmVuOiBzZWxmLnJlbW92ZV9oYW5kbGVzX29mKGl0ZW0p CisJCQkKKwlkZWYgb25fZXZlbnQoc2VsZiwgZXZlbnQpOgorCQkjcHJpbnQgZXZlbnQKKwkJaWYg ICBldmVudFswXSA9PSBzb3lhLnNkbGNvbnN0Lk1PVVNFTU9USU9OOgorCQkJaWYgc295YS5nZXRf bW9kKCkgJiBzb3lhLnNkbGNvbnN0Lk1PRF9DVFJMOgorCQkJCXNlbGYuY3Vyc29yLmdyaWRfc3Rl cCA9IFNURVAKKwkJCWVsc2U6IHNlbGYuY3Vyc29yLmdyaWRfc3RlcCA9IDAuMAorCQkJCisJCQlp ZiBzZWxmLmNhbWVyYV9tb2RlOgorCQkJCXNlbGYuY2FtZXJhLnR1cm5feShmbG9hdChldmVudFsz XSkpCisJCQkJc2VsZi5jYW1lcmEudHVybl94KGZsb2F0KGV2ZW50WzRdKSkKKwkJCQkKKwkJCXgs IHkgPSBldmVudFsxXSwgZXZlbnRbMl0KKwkJCWlmICAgeCA9PSAwOiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgc2VsZi5jYW1lcmEgKz0gc295YS5WZWN0b3Ioc2VsZi5jYW1lcmEs IC0wLjEsICAwLjAsIDAuMCkKKwkJCWVsaWYgeCA9PSBzZWxmLmNhbWVyYS5nZXRfc2NyZWVuX3dp ZHRoKCkgIC0gMTogc2VsZi5jYW1lcmEgKz0gc295YS5WZWN0b3Ioc2VsZi5jYW1lcmEsICAwLjEs ICAwLjAsIDAuMCkKKwkJCWlmICAgeSA9PSAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgc2VsZi5jYW1lcmEgKz0gc295YS5WZWN0b3Ioc2VsZi5jYW1lcmEsICAwLjAsICAwLjEs IDAuMCkKKwkJCWVsaWYgeSA9PSBzZWxmLmNhbWVyYS5nZXRfc2NyZWVuX2hlaWdodCgpIC0gMTog c2VsZi5jYW1lcmEgKz0gc295YS5WZWN0b3Ioc2VsZi5jYW1lcmEsICAwLjAsIC0wLjEsIDAuMCkK KwkJCQorCQkJc2VsZi5jdXJzb3IubW91c2VfbW92ZWQoeCwgeSkKKwkJCQorCQllbGlmIGV2ZW50 WzBdID09IHNveWEuc2RsY29uc3QuTU9VU0VCVVRUT05ET1dOOgorCQkJaWYgZXZlbnRbMV0gPCAz OiAjIExlZnQgb3IgbWlkZGxlIGJ1dHRvbgorCQkJCWN1cnJlbnQgPSB0aW1lLnRpbWUoKQorCQkJ CWlmIGN1cnJlbnQgLSBzZWxmLmxhc3RfY2xpY2sgPCAwLjI6CisJCQkJCXNlbGYuY3Vyc29yLmJ1 dHRvbl9wcmVzc2VkKDIsIHNveWEuZ2V0X21vZCgpICYgc295YS5zZGxjb25zdC5NT0RfU0hJRlQp ICMgRG91YmxlLWNsaWNrIGlzIHRoZSBzYW1lIHRoYXQgbWlkZGxlIGNsaWNrCisJCQkJZWxzZToK KwkJCQkJc2VsZi5jdXJzb3IuYnV0dG9uX3ByZXNzZWQoZXZlbnRbMV0sIHNveWEuZ2V0X21vZCgp ICYgc295YS5zZGxjb25zdC5NT0RfU0hJRlQpCisJCQkJc2VsZi5sYXN0X2NsaWNrID0gY3VycmVu dAorCQkJZWxpZiBldmVudFsxXSA9PSAzOiBzZWxmLmNhbWVyYV9tb2RlID0gMQorCQkJCisJCWVs aWYgZXZlbnRbMF0gPT0gc295YS5zZGxjb25zdC5NT1VTRUJVVFRPTlVQOgorCQkJaWYgc2VsZi5j YW1lcmFfbW9kZToKKwkJCQlpZiAgIGV2ZW50WzFdID09IDM6IHNlbGYuY2FtZXJhX21vZGUgPSAw CisJCQkJZWxpZiBldmVudFsxXSA9PSA0OiBzZWxmLl96b29tKC0xLjApCisJCQkJZWxpZiBldmVu dFsxXSA9PSA1OiBzZWxmLl96b29tKCAxLjApCisJCQllbHNlOgorCQkJCWlmICAgZXZlbnRbMV0g PCAgMzogc2VsZi5jdXJzb3IuYnV0dG9uX3JlbGVhc2VkKGV2ZW50WzFdKQorCQkJCWVsaWYgZXZl bnRbMV0gPT0gNDogc2VsZi5jdXJzb3IubW91c2Vfcm9sbGVkKC0wLjI1KQorCQkJCWVsaWYgZXZl bnRbMV0gPT0gNTogc2VsZi5jdXJzb3IubW91c2Vfcm9sbGVkKCAwLjI1KQorCQkJCQorCQllbGlm IGV2ZW50WzBdID09IHNveWEuc2RsY29uc3QuS0VZRE9XTjoKKwkJCSMgUGFnZSB1cCwgcGFnZSBk b3duCisJCQlpZiAgIGV2ZW50WzFdID09IDI4MDogc2VsZi5jdXJzb3IubW91c2Vfcm9sbGVkKC0x IC0gOSAqIChzb3lhLmdldF9tb2QoKSAmIHNveWEuc2RsY29uc3QuTU9EX1NISUZUKSkKKwkJCWVs aWYgZXZlbnRbMV0gPT0gMjgxOiBzZWxmLmN1cnNvci5tb3VzZV9yb2xsZWQoIDEgKyA5ICogKHNv eWEuZ2V0X21vZCgpICYgc295YS5zZGxjb25zdC5NT0RfU0hJRlQpKQorCQkJCisJCQkjIExlZnQs IHJpZ2h0LCB1cCwgZG93bgorCQkJZWxpZiBldmVudFsxXSA9PSAyNzY6IHNlbGYuY2FtZXJhICs9 IHNveWEuVmVjdG9yKHNlbGYuY2FtZXJhLCAtMS4wIC0gOS4wICogKHNveWEuZ2V0X21vZCgpICYg c295YS5zZGxjb25zdC5NT0RfU0hJRlQpLCAgMC4wLCAwLjApCisJCQllbGlmIGV2ZW50WzFdID09 IDI3NTogc2VsZi5jYW1lcmEgKz0gc295YS5WZWN0b3Ioc2VsZi5jYW1lcmEsICAxLjAgKyA5LjAg KiAoc295YS5nZXRfbW9kKCkgJiBzb3lhLnNkbGNvbnN0Lk1PRF9TSElGVCksICAwLjAsIDAuMCkK KwkJCWVsaWYgZXZlbnRbMV0gPT0gMjczOiBzZWxmLmNhbWVyYSArPSBzb3lhLlZlY3RvcihzZWxm LmNhbWVyYSwgIDAuMCwgIDEuMCArIDkuMCAqIChzb3lhLmdldF9tb2QoKSAmIHNveWEuc2RsY29u c3QuTU9EX1NISUZUKSwgMC4wKQorCQkJZWxpZiBldmVudFsxXSA9PSAyNzQ6IHNlbGYuY2FtZXJh ICs9IHNveWEuVmVjdG9yKHNlbGYuY2FtZXJhLCAgMC4wLCAtMS4wIC0gOS4wICogKHNveWEuZ2V0 X21vZCgpICYgc295YS5zZGxjb25zdC5NT0RfU0hJRlQpLCAwLjApCisJCQkKKwkJCSMgbyA6IHRv Z2dsZSBvcnRobyBjYW1lcmEKKwkJCWVsaWYgZXZlbnRbMV0gPT0gMTExOgorCQkJCXNlbGYuY2Ft ZXJhLm9ydGhvID0gbm90IHNlbGYuY2FtZXJhLm9ydGhvCisJCQkJc2VsZi5jYW1lcmEuZm92ID0g NjAuMAorCQkJCQorCQkJIyArLCAtIDogem9vbQorCQkJZWxpZiBldmVudFsxXSA9PSAyNzA6IHNl bGYuX3pvb20oLTEuMCAtIDkgKiAoc295YS5nZXRfbW9kKCkgJiBzb3lhLnNkbGNvbnN0Lk1PRF9T SElGVCkpCisJCQllbGlmIGV2ZW50WzFdID09IDI2OTogc2VsZi5fem9vbSggMS4wICsgOSAqIChz b3lhLmdldF9tb2QoKSAmIHNveWEuc2RsY29uc3QuTU9EX1NISUZUKSkKKwkJCQorCQkJIyA0LCA2 LCA4LCAyLCA1LCAwIDogcHJlZGVmaW5lZCB2aWV3cworCQkJZWxpZiBldmVudFsxXSA9PSAyNjA6 CisJCQkJYSwgYiA9IHNlbGYud29ybGQuZ2V0X2JveCgpCisJCQkJY2FtZXJheSwgY2FtZXJheiA9 IHNlbGYuY2FtZXJhLnksIHNlbGYuY2FtZXJhLnoKKwkJCQlzZWxmLmNhbWVyYS5zZXRfaWRlbnRp dHkoKQorCQkJCXNlbGYuY2FtZXJhLnNldF94eXoobWluKChhICUgc2VsZi5zY2VuZSkueCwgKGIg JSBzZWxmLnNjZW5lKS54KSAtIDMuMCwgY2FtZXJheSwgY2FtZXJheikKKwkJCQlzZWxmLmNhbWVy YS5sb29rX2F0KHNveWEuVmVjdG9yKE5vbmUsICAxLjAsICAwLjAsICAwLjApKQorCQkJZWxpZiBl dmVudFsxXSA9PSAyNjI6CisJCQkJYSwgYiA9IHNlbGYud29ybGQuZ2V0X2JveCgpCisJCQkJY2Ft ZXJheSwgY2FtZXJheiA9IHNlbGYuY2FtZXJhLnksIHNlbGYuY2FtZXJhLnoKKwkJCQlzZWxmLmNh bWVyYS5zZXRfaWRlbnRpdHkoKQorCQkJCXNlbGYuY2FtZXJhLnNldF94eXoobWF4KChhICUgc2Vs Zi5zY2VuZSkueCwgKGIgJSBzZWxmLnNjZW5lKS54KSArIDMuMCwgY2FtZXJheSwgY2FtZXJheikK KwkJCQlzZWxmLmNhbWVyYS5sb29rX2F0KHNveWEuVmVjdG9yKE5vbmUsIC0xLjAsICAwLjAsICAw LjApKQorCQkJZWxpZiBldmVudFsxXSA9PSAyNjQ6CisJCQkJYSwgYiA9IHNlbGYud29ybGQuZ2V0 X2JveCgpCisJCQkJY2FtZXJheCwgY2FtZXJheiA9IHNlbGYuY2FtZXJhLngsIHNlbGYuY2FtZXJh LnoKKwkJCQlzZWxmLmNhbWVyYS5zZXRfaWRlbnRpdHkoKQorCQkJCXNlbGYuY2FtZXJhLnNldF94 eXooY2FtZXJheCwgbWF4KChhICUgc2VsZi5zY2VuZSkueSwgKGIgJSBzZWxmLnNjZW5lKS55KSAr IDMuMCwgY2FtZXJheikKKwkJCQlzZWxmLmNhbWVyYS5sb29rX2F0KHNveWEuVmVjdG9yKE5vbmUs ICAwLjAsIC0xLjAsICAwLjApKQorCQkJZWxpZiBldmVudFsxXSA9PSAyNTg6CisJCQkJYSwgYiA9 IHNlbGYud29ybGQuZ2V0X2JveCgpCisJCQkJY2FtZXJheCwgY2FtZXJheiA9IHNlbGYuY2FtZXJh LngsIHNlbGYuY2FtZXJhLnoKKwkJCQlzZWxmLmNhbWVyYS5zZXRfaWRlbnRpdHkoKQorCQkJCXNl bGYuY2FtZXJhLnNldF94eXooY2FtZXJheCwgbWluKChhICUgc2VsZi5zY2VuZSkueSwgKGIgJSBz ZWxmLnNjZW5lKS55KSAtIDMuMCwgY2FtZXJheikKKwkJCQlzZWxmLmNhbWVyYS5sb29rX2F0KHNv eWEuVmVjdG9yKE5vbmUsICAwLjAsICAxLjAsICAwLjApKQorCQkJZWxpZiBldmVudFsxXSA9PSAy NjE6CisJCQkJYSwgYiA9IHNlbGYud29ybGQuZ2V0X2JveCgpCisJCQkJY2FtZXJheCwgY2FtZXJh eSA9IHNlbGYuY2FtZXJhLngsIHNlbGYuY2FtZXJhLnkKKwkJCQlzZWxmLmNhbWVyYS5zZXRfaWRl bnRpdHkoKQorCQkJCXNlbGYuY2FtZXJhLnNldF94eXooY2FtZXJheCwgY2FtZXJheSwgbWluKChh ICUgc2VsZi5zY2VuZSkueiwgKGIgJSBzZWxmLnNjZW5lKS56KSAtIDMuMCkKKwkJCQlzZWxmLmNh bWVyYS5sb29rX2F0KHNveWEuVmVjdG9yKE5vbmUsICAwLjAsICAwLjAsICAxLjApKQorCQkJZWxp ZiBldmVudFsxXSA9PSAyNTY6CisJCQkJYSwgYiA9IHNlbGYud29ybGQuZ2V0X2JveCgpCisJCQkJ Y2FtZXJheCwgY2FtZXJheSA9IHNlbGYuY2FtZXJhLngsIHNlbGYuY2FtZXJhLnkKKwkJCQlzZWxm LmNhbWVyYS5zZXRfaWRlbnRpdHkoKQorCQkJCXNlbGYuY2FtZXJhLnNldF94eXooY2FtZXJheCwg Y2FtZXJheSwgbWF4KChhICUgc2VsZi5zY2VuZSkueiwgKGIgJSBzZWxmLnNjZW5lKS56KSArIDMu MCkKKwkJCQlzZWxmLmNhbWVyYS5sb29rX2F0KHNveWEuVmVjdG9yKE5vbmUsICAwLjAsICAwLjAs IC0xLjApKQorCQkJCQorCQkJIyBxLCB0IDogbmV3IHF1YWQsIG5ldyB0cmlhbmdsZQorCQkJZWxp ZiBldmVudFsxXSA9PSAxMTM6CisJCQkJaWYgaGFzYXR0cihzZWxmLmN1cnJlbnQsICJjaGlsZHJl biIpOiBpbnRvID0gc2VsZi5jdXJyZW50CisJCQkJZWxzZTogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBpbnRvID0gc2VsZi5jdXJyZW50LnBhcmVudAorCQkJCWludG8uYXBwZW5kKHNv eWEuUXVhZCgpKQorCQkJZWxpZiBldmVudFsxXSA9PSAxMTY6CisJCQkJaWYgaGFzYXR0cihzZWxm LmN1cnJlbnQsICJjaGlsZHJlbiIpOiBpbnRvID0gc2VsZi5jdXJyZW50CisJCQkJZWxzZTogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnRvID0gc2VsZi5jdXJyZW50LnBhcmVudAor CQkJCWludG8uYXBwZW5kKHNveWEuVHJpYW5nbGUoKSkKKwkJCWVsc2U6CisJCQkJaWYgS0VZX0JJ TkRJTkdTLmhhc19rZXkoZXZlbnRbMV0pOgorCQkJCQlLRVlfQklORElOR1NbZXZlbnRbMV1dKHNl bGYud29ybGQsIHNlbGYuY3VycmVudCkKKwkJCQkJCisJZGVmIF96b29tKHNlbGYsIHopOgorCQlp ZiBzZWxmLmNhbWVyYS5vcnRobzogc2VsZi5jYW1lcmEuZm92ID0gc2VsZi5jYW1lcmEuZm92ICog KDEuMCArIHogLyAxMC4wKQorCQllbHNlOiAgICAgICAgICAgICAgICAgc2VsZi5jYW1lcmEgKz0g c295YS5WZWN0b3Ioc2VsZi5jYW1lcmEsIDAuMCwgMC4wLCB6KQorCQkJCisJZGVmIHJlbmRlcihz ZWxmKToKKwkJaWYgc2VsZi5hY3RpdmU6CisJCQlzZWxmLnNjZW5lLmJlZ2luX3JvdW5kKCkKKwkJ CXNlbGYuc2NlbmUuYWR2YW5jZV90aW1lKDEuMCkKKwkJCXNlbGYuc2NlbmUuYmVnaW5fcm91bmQo KQorCQkJc2VsZi5zY2VuZS5hZHZhbmNlX3RpbWUoMS4wKQorCQkJc2VsZi5zY2VuZS5iZWdpbl9y b3VuZCgpCisJCQlzZWxmLnNjZW5lLmFkdmFuY2VfdGltZSgxLjApCisJCQlzZWxmLnNjZW5lLmJl Z2luX3JvdW5kKCkKKwkJCXNlbGYuc2NlbmUuYWR2YW5jZV90aW1lKDEuMCkKKwkJCXNlbGYuc2Nl bmUuYmVnaW5fcm91bmQoKQorCQkJc2VsZi5zY2VuZS5hZHZhbmNlX3RpbWUoMS4wKQorCQkJc295 YS5yZW5kZXIoKQorCQkJCisJZGVmIGFjdGl2YXRlKHNlbGYsIGV2ZW50ID0gTm9uZSk6CisJCWlm IG5vdCBzZWxmLmFjdGl2ZToKKwkJCXNlbGYuYWN0aXZlID0gMQorCQkJc295YS5zZXRfcm9vdF93 aWRnZXQoc2VsZi5jYW1lcmEpCisJCQlzb3lhLmN1cnNvcl9zZXRfdmlzaWJsZSgwKQorCQkJc2Vs Zi5hdXRvX3JlbmRlcigpCisJCQkKKwlkZWYgYXV0b19yZW5kZXIoc2VsZik6CisJCWZvciBldmVu dCBpbiBzb3lhLmNvYWxlc2NlX21vdGlvbl9ldmVudChzb3lhLnByb2Nlc3NfZXZlbnQoKSk6IHNl bGYub25fZXZlbnQoZXZlbnQpCisJCXNlbGYucmVuZGVyKCkKKwkJc2VsZi5jYW5jZWwgPSBzZWxm LmRpYWxvZy5hZnRlcigxNTAsIHNlbGYuYXV0b19yZW5kZXIpCisJCQorCWRlZiBkZWFjdGl2YXRl KHNlbGYsIGV2ZW50ID0gTm9uZSk6CisJCWlmIHNlbGYuYWN0aXZlOgorCQkJc2VsZi5hY3RpdmUg PSAwCisJCQlzb3lhLmN1cnNvcl9zZXRfdmlzaWJsZSgxKQorCQkJc2VsZi5kaWFsb2cuYWZ0ZXJf Y2FuY2VsKHNlbGYuY2FuY2VsKQorCQkJCisJZGVmIG9uX2NoYW5nZWQoc2VsZiwgb2JqLCB0eXBl LCBuZXcsIG9sZCk6CisJCWlmIHR5cGUgaXMgbGlzdDoKKwkJCWZvciBpdGVtIGluIG5ldzoKKwkJ CQlpZiBub3QgaXRlbSBpbiBvbGQ6CisJCQkJCXNlbGYuYWRkX2hhbmRsZXNfZm9yKGl0ZW0pCisJ CQkJCWlmIGlzaW5zdGFuY2UoaXRlbSwgc295YS5GYWNlKToKKwkJCQkJCWZvciB2ZXJ0ZXggaW4g aXRlbS52ZXJ0aWNlczoKKwkJCQkJCQlpZiBnZXRhdHRyKHZlcnRleCwgImltbWF0dXJlIiwgMCk6 CisJCQkJCQkJCXNlbGYuY3Vyc29yLm1hbmFnZV9jbGljayhGYWNlQ2xpY2tNYW5hZ2VyKHNlbGYs IGl0ZW0pKQorCQkJCQkJCQlicmVhaworCQkJCQllbGlmIGhhc2F0dHIoaXRlbS5fX2NsYXNzX18s ICJfX2NsaWNrbWFuYWdlcl9fIik6CisJCQkJCQlzZWxmLmN1cnNvci5tYW5hZ2VfY2xpY2soaXRl bS5fX2NsYXNzX18uX19jbGlja21hbmFnZXJfXyhzZWxmLCBpdGVtKSkKKwkJCQkJCQorCQkJZm9y IGl0ZW0gaW4gb2xkOgorCQkJCWlmIG5vdCBpdGVtIGluIG5ldzogc2VsZi5yZW1vdmVfaGFuZGxl c19vZihpdGVtKQorCQkJCQorCQllbHNlOgorCQkJaWYgKG5vdCBoYXNhdHRyKG9iaiwgImNoaWxk cmVuIikpIGFuZCAobm90IGhhc2F0dHIob2JqLCAiaXRlbXMiKSk6CisJCQkJdW5vYnNlcnZlX3Ry ZWUob2JqLCBzZWxmLm9uX2NoYW5nZWQpCisJCQkJCitSRUQgICAgPSBzb3lhLk1hdGVyaWFsKCk7 IFJFRCAgIC5kaWZmdXNlID0gKDEuMCwgMC4wLCAwLjAsIDEuMCkKK0dSRUVOICA9IHNveWEuTWF0 ZXJpYWwoKTsgR1JFRU4gLmRpZmZ1c2UgPSAoMC4wLCAxLjAsIDAuMCwgMS4wKQorQkxVRSAgID0g c295YS5NYXRlcmlhbCgpOyBCTFVFICAuZGlmZnVzZSA9ICgwLjAsIDAuMCwgMS4wLCAxLjApCitZ RUxMT1cgPSBzb3lhLk1hdGVyaWFsKCk7IFlFTExPVy5kaWZmdXNlID0gKDEuMCwgMS4wLCAwLjAs IDEuMCkKKworUkVEX0hBTkRMRSA9IEdSRUVOX0hBTkRMRSA9IEJMVUVfSEFORExFID0gWUVMTE9X X0hBTkRMRSA9IE5vbmUKKworZGVmIGJ1aWxkX2hhbmRsZXMoKToKKwlnbG9iYWwgUkVEX0hBTkRM RSwgR1JFRU5fSEFORExFLCBCTFVFX0hBTkRMRSwgWUVMTE9XX0hBTkRMRQorCQorCXJlZF9jdWJl ICAgID0gY3ViZS5DdWJlKE5vbmUsIFJFRCk7ICAgIHJlZF9jdWJlICAgLnNjYWxlKFNURVAsIFNU RVAsIFNURVApCisJZ3JlZW5fY3ViZSAgPSBjdWJlLkN1YmUoTm9uZSwgR1JFRU4pOyAgZ3JlZW5f Y3ViZSAuc2NhbGUoU1RFUCwgU1RFUCwgU1RFUCkKKwlibHVlX2N1YmUgICA9IGN1YmUuQ3ViZShO b25lLCBCTFVFKTsgICBibHVlX2N1YmUgIC5zY2FsZShTVEVQLCBTVEVQLCBTVEVQKQorCXllbGxv d19jdWJlID0gY3ViZS5DdWJlKE5vbmUsIFlFTExPVyk7IHllbGxvd19jdWJlLnNjYWxlKFNURVAs IFNURVAsIFNURVApCisJCisJUkVEX0hBTkRMRSAgICA9IHJlZF9jdWJlICAgLnRvX21vZGVsKCkK KwlHUkVFTl9IQU5ETEUgID0gZ3JlZW5fY3ViZSAudG9fbW9kZWwoKQorCUJMVUVfSEFORExFICAg PSBibHVlX2N1YmUgIC50b19tb2RlbCgpCisJWUVMTE9XX0hBTkRMRSA9IHllbGxvd19jdWJlLnRv X21vZGVsKCkKKwkKK2J1aWxkX2hhbmRsZXMoKQorCitjbGFzcyBDdXJzb3IoY3Vyc29yLkN1cnNv cik6CisJZGVmIF9faW5pdF9fKHNlbGYsIHBhcmVudCA9IE5vbmUsIGNhbWVyYSA9IE5vbmUsIGhh bmRsZXMgPSBOb25lLCBsaWdodCA9IE5vbmUpOgorCQljdXJzb3IuQ3Vyc29yLl9faW5pdF9fKHNl bGYsIHBhcmVudCwgY2FtZXJhLCBHUkVFTl9IQU5ETEUpCisJCQorCQlzZWxmLmhhbmRsZXMgICAg ICAgID0gaGFuZGxlcworCQlzZWxmLmRyYWdpbmcgICAgICAgID0gMAorCQlzZWxmLmxpZ2h0ICAg ICAgICAgID0gbGlnaHQKKwkJc2VsZi5jbGlja19tYW5hZ2VycyA9IFtdCisJCQorCWRlZiBtYW5h Z2VfY2xpY2soc2VsZiwgY2xpY2tfbWFuYWdlcik6CisJCXNlbGYuY2xpY2tfbWFuYWdlcnMuYXBw ZW5kKGNsaWNrX21hbmFnZXIpCisJCQorCWRlZiBtb3ZlKHNlbGYsIHBvcyk6IHNlbGYuYWRkX3Zl Y3RvcihzZWxmID4+IHBvcykKKwkJCisJZGVmIGFkZF92ZWN0b3Ioc2VsZiwgZGVwKToKKwkJY3Vy c29yLkN1cnNvci5hZGRfdmVjdG9yKHNlbGYsIGRlcCkKKwkJZm9yIGhhbmRsZSBpbiBzZWxmLmhh bmRsZXM6IGhhbmRsZS5jdXJzb3JfbW92ZWQoc2VsZiwgc2VsZi5pc19uZWFyLCBkZXApCisJCXNl bGYubGlnaHQubW92ZShzZWxmKQorCQkKKwkJaWYgc2VsZi5jbGlja19tYW5hZ2VyczoKKwkJCWlm IG5vdCBzZWxmLmNsaWNrX21hbmFnZXJzWy0xXS5vbl9tb3Rpb24oc2VsZik6IGRlbCBzZWxmLmNs aWNrX21hbmFnZXJzWy0xXQorCQkJCisJX19pYWRkX18gPSBhZGRfdmVjdG9yCisJCisJZGVmIGlz X25lYXIoc2VsZiwgcG9zaXRpb24pOiByZXR1cm4gcG9zaXRpb24uZGlzdGFuY2VfdG8oc2VsZikg PCBTVEVQCisJZGVmIG5lYXIoc2VsZiwgYSwgYik6IHJldHVybiAoKHNlbGYuZGlzdGFuY2VfdG8o YSkgPCBzZWxmLmRpc3RhbmNlX3RvKGIpKSBhbmQgYSkgb3IgYgorCQorCWRlZiBidXR0b25fcHJl c3NlZChzZWxmLCBidXR0b24sIG11bHRpc2VsZWN0ID0gMCk6CisJCWlmICAgYnV0dG9uID09IDE6 CisJCQlwcmVkID0gc2VsZi5pc19uZWFyCisJCQlwcmludCAiJXMsICVzLCAlcyIgJSAoc2VsZi54 LCBzZWxmLnksIHNlbGYueikKKwkJZWxzZTogICAgICAgICAgICAgcHJlZCA9IHNlbGYuaXNfdW5k ZXJfdGVzdGVyKFNURVApCisJCQorCQlpZiBzZWxmLmNsaWNrX21hbmFnZXJzOgorCQkJaWYgbm90 IHNlbGYuY2xpY2tfbWFuYWdlcnNbLTFdLm9uX2NsaWNrKHNlbGYpOiBkZWwgc2VsZi5jbGlja19t YW5hZ2Vyc1stMV0KKwkJZWxzZToKKwkJCWhhbmRsZXMgPSBmaWx0ZXIocHJlZCwgc2VsZi5oYW5k bGVzKQorCQkJaWYgaGFuZGxlczoKKwkJCQloYW5kbGUgPSBtaW4obWFwKGxhbWJkYSBoYW5kbGU6 IChzZWxmLmRpc3RhbmNlX3RvKGhhbmRsZSksIGhhbmRsZSksIGhhbmRsZXMpKVsxXQorCQkJCSMg bW92ZSB0aGUgY3Vyc29yIGF0IHRoZSBoYW5kbGUncyBaIChpbiB0aGUgY2FtZXJhIGNvb3JkaW5h dGUgc3lzdGVtKQorCQkJCW1vdXNlID0gc2VsZiAlIHNlbGYuY2FtZXJhCisJCQkJc2VsZi5tb3Vz ZV9yb2xsZWQoKGhhbmRsZSAlIHNlbGYuY2FtZXJhKS56IC0gbW91c2UueikKKwkJCQloYW5kbGUu c2VsZWN0KCkKKwkJCQkKKwkJCQlpZiBub3QgbXVsdGlzZWxlY3Q6CisJCQkJCWZvciBoIGluIHNl bGYuaGFuZGxlczoKKwkJCQkJCWlmIG5vdCBoIGlzIGhhbmRsZTogaC5oaWdobGlnaHQoMCkKKwkJ CWVsc2U6CisJCQkJZm9yIGggaW4gc2VsZi5oYW5kbGVzOiBoLmhpZ2hsaWdodCgwKQorCQkJCQor CQkJc2VsZi5kcmFnaW5nID0gMQorCQkJCQorCWRlZiBidXR0b25fcmVsZWFzZWQoc2VsZiwgYnV0 dG9uKToKKwkJZm9yIGhhbmRsZSBpbiBzZWxmLnNlbGVjdGVkX2hhbmRsZXMoKToKKwkJCWhhbmRs ZS5jdXJzb3JfZW5kbW92ZShzZWxmKQorCQkJCisJCWlmIHNlbGYuY2xpY2tfbWFuYWdlcnM6CisJ CQlpZiBub3Qgc2VsZi5jbGlja19tYW5hZ2Vyc1stMV0ub25fcmVsZWFzZShzZWxmKTogZGVsIHNl bGYuY2xpY2tfbWFuYWdlcnNbLTFdCisJCWVsc2U6IHNlbGYuZHJhZ2luZyA9IDAKKwkJCisJZGVm IHNlbGVjdGVkX2hhbmRsZXMgICAgICAgIChzZWxmKTogcmV0dXJuIGZpbHRlcihsYW1iZGEgaGFu ZGxlOiBoYW5kbGUuc2VsZWN0ZWQgICAsIHNlbGYuaGFuZGxlcykKKwlkZWYgaGlnaGxpZ2h0ZWRf aGFuZGxlcyAgICAgKHNlbGYpOiByZXR1cm4gZmlsdGVyKGxhbWJkYSBoYW5kbGU6IGhhbmRsZS5o aWdobGlnaHRlZCwgc2VsZi5oYW5kbGVzKQorCWRlZiBoaWdobGlnaHRlZF9vbmx5X2hhbmRsZXMo c2VsZik6IHJldHVybiBmaWx0ZXIobGFtYmRhIGhhbmRsZTogaGFuZGxlLmhpZ2hsaWdodGVkIGFu ZCBub3QgaGFuZGxlLnNlbGVjdGVkLCBzZWxmLmhhbmRsZXMpCisJZGVmIG5lYXJlc3Rfc2VsZWN0 ZWRfaGFuZGxlKHNlbGYpOgorCQlzZWxlY3RlZF9oYW5kbGVzID0gc2VsZi5zZWxlY3RlZF9oYW5k bGVzKCkKKwkJcmV0dXJuIHNlbGVjdGVkX2hhbmRsZXMgYW5kIG1pbihtYXAobGFtYmRhIGhhbmRs ZTogKHNlbGYuZGlzdGFuY2VfdG8oaGFuZGxlKSwgaGFuZGxlKSwgc2VsZWN0ZWRfaGFuZGxlcykp WzFdCisJZGVmIG92ZXJfaGFuZGxlKHNlbGYpOgorCQloYW5kbGVzID0gc2VsZi5oaWdobGlnaHRl ZF9vbmx5X2hhbmRsZXMoKQorCQlyZXR1cm4gaGFuZGxlcyBhbmQgbWluKG1hcChsYW1iZGEgaGFu ZGxlOiAoc2VsZi5kaXN0YW5jZV90byhoYW5kbGUpLCBoYW5kbGUpLCBoYW5kbGVzKSlbMV0KKwkJ CitjbGFzcyBDbGlja01hbmFnZXI6CisJZGVmIG9uX21vdGlvbihzZWxmLCBjdXJzb3IpOgorCQki IiJDYWxsZWQgd2hlbiB0aGUgY3Vyc29yIGlzIG1vdmVkLiBNdXN0IHJldHVybnMgdHJ1ZSBpZiB0 aGlzIG1hbmFnZXIgaXMgc3RpbGwgdXNlZnVsbCwgb3IgZmFsc2UgaWYgdGhpcyBtYW5hZ2VyJ3Mg dGFzayBpcyBhY2hpZXZlZC4iIiIKKwkJcmV0dXJuIDEKKwlkZWYgb25fY2xpY2soc2VsZiwgY3Vy c29yKToKKwkJIiIiQ2FsbGVkIHdoZW4gdGhlIGN1cnNvciBpcyBjbGlja2VkLiBNdXN0IHJldHVy bnMgdHJ1ZSBpZiB0aGlzIG1hbmFnZXIgaXMgc3RpbGwgdXNlZnVsbCwgb3IgZmFsc2UgaWYgdGhp cyBtYW5hZ2VyJ3MgdGFzayBpcyBhY2hpZXZlZC4iIiIKKwkJcmV0dXJuIDEKKwlkZWYgb25fcmVs ZWFzZShzZWxmLCBjdXJzb3IpOgorCQkiIiJDYWxsZWQgd2hlbiB0aGUgY3Vyc29yIGlzIHJlbGVh c2VkLiBNdXN0IHJldHVybnMgdHJ1ZSBpZiB0aGlzIG1hbmFnZXIgaXMgc3RpbGwgdXNlZnVsbCwg b3IgZmFsc2UgaWYgdGhpcyBtYW5hZ2VyJ3MgdGFzayBpcyBhY2hpZXZlZC4iIiIKKwkJcmV0dXJu IDEKKwkKK2NsYXNzIEZhY2VDbGlja01hbmFnZXIoQ2xpY2tNYW5hZ2VyKToKKwlkZWYgX19pbml0 X18oc2VsZiwgZWRpdG9yLCBmYWNlKToKKwkJc2VsZi5lZGl0b3IgPSBlZGl0b3IKKwkJc2VsZi5m YWNlICAgPSBmYWNlCisJCQorCWRlZiBvbl9tb3Rpb24oc2VsZiwgY3Vyc29yKToKKwkJaSA9IDAK KwkJd2hpbGUgbm90IGdldGF0dHIoc2VsZi5mYWNlLnZlcnRpY2VzW2ldLCAiaW1tYXR1cmUiLCAw KTogaSA9IGkgKyAxCisJCQorCQl3aGlsZSBpIDwgbGVuKHNlbGYuZmFjZS52ZXJ0aWNlcyk6CisJ CQlzZWxmLmZhY2UudmVydGljZXNbaV0ucGFyZW50ID0gc2VsZi5mYWNlLnBhcmVudAorCQkJc2Vs Zi5mYWNlLnZlcnRpY2VzW2ldLm1vdmUoY3Vyc29yKQorCQkJaSA9IGkgKyAxCisJCQkKKwkJcmV0 dXJuIDEKKwkKKwlkZWYgb25fY2xpY2soc2VsZiwgY3Vyc29yKToKKwkJaSA9IDAKKwkJd2hpbGUg bm90IGdldGF0dHIoc2VsZi5mYWNlLnZlcnRpY2VzW2ldLCAiaW1tYXR1cmUiLCAwKTogaSA9IGkg KyAxCisJCQorCQl2ZXJ0ZXggPSBzZWxmLmZhY2UudmVydGljZXNbaV0KKwkJZGVsIHZlcnRleC5p bW1hdHVyZQorCQkKKwkJaGFuZGxlID0gY3Vyc29yLm92ZXJfaGFuZGxlKCkKKwkJaWYgaGFuZGxl OgorCQkJaWYgaXNpbnN0YW5jZShoYW5kbGUsIFZlcnRleEhhbmRsZSk6CisJCQkJaGFuZGxlLmFk ZF92ZXJ0ZXgoc2VsZi5mYWNlLnZlcnRpY2VzW2ldKQorCQkJZWxzZToKKwkJCQlzZWxmLmZhY2Uu dmVydGljZXNbaV0ucGFyZW50ID0gc2VsZi5mYWNlLnBhcmVudAorCQkJCXNlbGYuZmFjZS52ZXJ0 aWNlc1tpXS5tb3ZlKGhhbmRsZSkKKwkJCQkKKwkJCQlzZWxmLmVkaXRvci5hZGRfaGFuZGxlc19m b3JfdmVydGV4KHZlcnRleCkKKwkJZWxzZToKKwkJCXNlbGYuZmFjZS52ZXJ0aWNlc1tpXS5wYXJl bnQgPSBzZWxmLmZhY2UucGFyZW50CisJCQlzZWxmLmZhY2UudmVydGljZXNbaV0ubW92ZShjdXJz b3IpCisJCQkKKwkJCXNlbGYuZWRpdG9yLmFkZF9oYW5kbGVzX2Zvcl92ZXJ0ZXgodmVydGV4KQor CQkJCisJCXJldHVybiBpIDwgbGVuKHNlbGYuZmFjZS52ZXJ0aWNlcykgLSAxCisJCitjbGFzcyBN b3ZlQ2xpY2tNYW5hZ2VyKENsaWNrTWFuYWdlcik6CisJZGVmIF9faW5pdF9fKHNlbGYsIGVkaXRv ciwgaXRlbSk6CisJCXNlbGYuZWRpdG9yID0gZWRpdG9yCisJCXNlbGYuaXRlbSAgID0gaXRlbQor CQkKKwlkZWYgb25fbW90aW9uKHNlbGYsIGN1cnNvcik6CisJCXNlbGYuaXRlbS5tb3ZlKGN1cnNv cikKKwkJcmV0dXJuIDEKKwkKKwlkZWYgb25fY2xpY2soc2VsZiwgY3Vyc29yKToKKwkJaGFuZGxl ID0gY3Vyc29yLm92ZXJfaGFuZGxlKCkKKwkJaWYgaGFuZGxlOgorCQkJc2VsZi5pdGVtLm1vdmUo aGFuZGxlKQorCQllbHNlOgorCQkJc2VsZi5pdGVtLm1vdmUoY3Vyc29yKQorCQkJCisJCXJldHVy biAwCisKKyMgTGlzdCBvZiAzRCBpdGVtcycgY2xhc3NlcyB0aGF0IGFyZSBwb3NpdGlvbm5lZCBh dCB0aGUgbmV4dCBtb3VzZSBjbGljaydzIHBvc2l0aW9uLgorCitjbGFzcyBIYW5kbGUoc295YS5C b2R5KToKKwlkZWYgX19pbml0X18oc2VsZiwgcGFyZW50LCBlZGl0b3IgPSBOb25lKToKKwkJc295 YS5Cb2R5Ll9faW5pdF9fKHNlbGYsIHBhcmVudCwgc2VsZi5OQVRVUkFMKQorCQlzZWxmLmVkaXRv ciAgICAgID0gZWRpdG9yCisJCXNlbGYuc2VsZWN0ZWQgICAgPSAwCisJCXNlbGYuaGlnaGxpZ2h0 ZWQgPSAwCisJCXNlbGYuaWRlYWwgICAgICAgPSBzb3lhLlBvaW50KHBhcmVudCkKKwkJCisJZGVm IGRlbF9mb3Ioc2VsZiwgaXRlbSk6CisJCWlmIHNlbGYuaXNfZm9yKGl0ZW0pOgorCQkJc2VsZi5w YXJlbnQucmVtb3ZlKHNlbGYpCisJCQlzZWxmLmVkaXRvci5oYW5kbGVzLnJlbW92ZShzZWxmKQor CQkJcmV0dXJuIDEKKwkJCisJZGVmIGhpZ2hsaWdodChzZWxmLCB2YWx1ZSA9IDEpOgorCQlzZWxm LmhpZ2hsaWdodGVkID0gdmFsdWUKKwkJaWYgdmFsdWU6CisJCQlzZWxmLnNldF9tb2RlbChHUkVF Tl9IQU5ETEUpCisJCWVsc2U6CisJCQlpZiBzZWxmLnNlbGVjdGVkOiBzZWxmLnNlbGVjdCgwKQor CQkJc2VsZi5zZXRfbW9kZWwoc2VsZi5OQVRVUkFMKQorCQkJCisJZGVmIHNlbGVjdChzZWxmLCB2 YWx1ZSA9IDEpOgorCQlzZWxmLnNlbGVjdGVkID0gdmFsdWUKKwkJaWYgdmFsdWU6CisJCQlpZiBu b3Qgc2VsZi5oaWdobGlnaHRlZDogc2VsZi5oaWdobGlnaHQoMSkKKwkJCQorCWRlZiBjdXJzb3Jf bW92ZWQoc2VsZiwgY3Vyc29yLCBwcmVkLCBkZXApOgorCQlpZiBzZWxmLnNlbGVjdGVkOgorCQkJ aWYgY3Vyc29yLmRyYWdpbmc6CisJCQkJc2VsZi5pZGVhbCArPSBkZXAKKwkJCQlpZiBjdXJzb3Iu Z3JpZF9zdGVwOgorCQkJCQlwb3MgICA9IHNlbGYuaWRlYWwuY29weSgpCisJCQkJCXN0ZXAgID0g Y3Vyc29yLmdyaWRfc3RlcAorCQkJCQlkICAgICA9IHN0ZXAgLyAyLjAKKwkJCQkJcG9zLnggPSAo KHBvcy54ICsgZCkgLy8gc3RlcCkgKiBzdGVwCisJCQkJCXBvcy55ID0gKChwb3MueSArIGQpIC8v IHN0ZXApICogc3RlcAorCQkJCQlwb3MueiA9ICgocG9zLnogKyBkKSAvLyBzdGVwKSAqIHN0ZXAK KwkJCQkJc2VsZi5tb3ZlKHBvcykKKwkJCQllbHNlOiBzZWxmLm1vdmUoc2VsZi5pZGVhbCkKKwkJ ZWxzZToKKwkJCWlmIHNlbGYuaGlnaGxpZ2h0ZWQ6CisJCQkJaWYgbm90IHByZWQoc2VsZik6IHNl bGYuaGlnaGxpZ2h0KDApCisJCQllbGlmIHByZWQoc2VsZik6IHNlbGYuaGlnaGxpZ2h0KCkKKwkJ CQorCWRlZiBjdXJzb3JfZW5kbW92ZShzZWxmLCBjdXJzb3IpOiBwYXNzCisJCisKK2NsYXNzIFBv c2l0aW9uSGFuZGxlKEhhbmRsZSk6CisJTkFUVVJBTCA9IEJMVUVfSEFORExFCisJZGVmIF9faW5p dF9fKHNlbGYsIHBhcmVudCwgZWRpdG9yLCBwb3NpdGlvbik6CisJCUhhbmRsZS5fX2luaXRfXyhz ZWxmLCBwYXJlbnQsIGVkaXRvcikKKwkJCisJCXNlbGYucG9zaXRpb24gPSBwb3NpdGlvbgorCQlz ZWxmLmlkZWFsLm1vdmUocG9zaXRpb24pCisJCUhhbmRsZS5tb3ZlKHNlbGYsIHBvc2l0aW9uKQor CQkKKwkJb2JzZXJ2ZShwb3NpdGlvbiwgc2VsZi5vbl9jaGFuZ2VkKQorCQl3b3JsZCA9IHBvc2l0 aW9uLnBhcmVudAorCQl3aGlsZSB3b3JsZDoKKwkJCW9ic2VydmUod29ybGQsIHNlbGYub25fcGFy ZW50X2NoYW5nZWQpCisJCQl3b3JsZCA9IHdvcmxkLnBhcmVudAorCQkJCisJZGVmIGlzX2ZvciAo c2VsZiwgaXRlbSk6IHJldHVybiBpdGVtIGlzIHNlbGYucG9zaXRpb24KKwkKKwlkZWYgbW92ZShz ZWxmLCBwb3NpdGlvbik6CisJCUhhbmRsZS5tb3ZlKHNlbGYsIHBvc2l0aW9uKQorCQlzZWxmLnBv c2l0aW9uLm1vdmUocG9zaXRpb24pCisJCQorCWRlZiBhZGRfdmVjdG9yKHNlbGYsIHZlY3Rvcik6 CisJCUhhbmRsZS5hZGRfdmVjdG9yKHNlbGYsIHZlY3RvcikKKwkJc2VsZi5wb3NpdGlvbi5hZGRf dmVjdG9yKHZlY3RvcikKKwlfX2lhZGRfXyA9IGFkZF92ZWN0b3IKKwkKKwlkZWYgb25fY2hhbmdl ZChzZWxmLCBvYmosIHR5cGUsIG5ldywgb2xkKToKKwkJaWYgdHlwZSBpcyBvYmplY3Q6CisJCQlp ZiAobmV3WyJ4Il0gIT0gb2xkWyJ4Il0pIG9yIChuZXdbInkiXSAhPSBvbGRbInkiXSkgb3IgKG5l d1sieiJdICE9IG9sZFsieiJdKToKKwkJCQlIYW5kbGUubW92ZShzZWxmLCBvYmopCisJCQkJc2Vs Zi5pZGVhbC5tb3ZlKG9iaikKKwkJCWlmIG5ld1sicGFyZW50Il0gIT0gb2xkWyJwYXJlbnQiXToK KwkJCQlzZWxmLnVwZGF0ZV9oaWVyYXJjaHkobmV3WyJwYXJlbnQiXSwgb2xkWyJwYXJlbnQiXSkK KwkJCQlIYW5kbGUubW92ZShzZWxmLCBzZWxmLnBvc2l0aW9uKQorCQkJCXNlbGYuaWRlYWwubW92 ZShvYmopCisJCQkJCisJZGVmIG9uX3BhcmVudF9jaGFuZ2VkKHNlbGYsIG9iaiwgdHlwZSwgbmV3 LCBvbGQpOgorCQlpZiB0eXBlIGlzIG9iamVjdDoKKwkJCWlmIChuZXdbIngiXSAhPSBvbGRbIngi XSkgb3IgKG5ld1sieSJdICE9IG9sZFsieSJdKSBvciAobmV3WyJ6Il0gIT0gb2xkWyJ6Il0pOgor CQkJCUhhbmRsZS5tb3ZlKHNlbGYsIHNlbGYucG9zaXRpb24pCisJCQkJc2VsZi5pZGVhbC5tb3Zl KHNlbGYucG9zaXRpb24pCisJCQlpZiBuZXdbInBhcmVudCJdICE9IG9sZFsicGFyZW50Il06CisJ CQkJc2VsZi51cGRhdGVfaGllcmFyY2h5KG5ld1sicGFyZW50Il0sIG9sZFsicGFyZW50Il0pCisJ CQkJSGFuZGxlLm1vdmUoc2VsZiwgc2VsZi5wb3NpdGlvbikKKwkJCQlzZWxmLmlkZWFsLm1vdmUo c2VsZi5wb3NpdGlvbikKKwkJCQkKKwlkZWYgdXBkYXRlX2hpZXJhcmNoeShzZWxmLCBuZXdwYXJl bnQsIG9sZHBhcmVudCk6CisJCXdvcmxkID0gb2xkcGFyZW50CisJCXdoaWxlIHdvcmxkOgorCQkJ dW5vYnNlcnZlKHdvcmxkLCBzZWxmLm9uX3BhcmVudF9jaGFuZ2VkKQorCQkJd29ybGQgPSB3b3Js ZC5wYXJlbnQKKwkJCQorCQl3b3JsZCA9IG5ld3BhcmVudAorCQl3aGlsZSB3b3JsZDoKKwkJCW9i c2VydmUod29ybGQsIHNlbGYub25fcGFyZW50X2NoYW5nZWQpCisJCQl3b3JsZCA9IHdvcmxkLnBh cmVudAorCQkJCisJZGVmIF9fcmVwcl9fKHNlbGYpOiByZXR1cm4gIjxQb3NpdGlvbkhhbmRsZSBm b3IgJXM+IiAlIChzZWxmLnBvc2l0aW9uLCkKKwkKK2NsYXNzIFZlcnRleEhhbmRsZShIYW5kbGUp OgorCU5BVFVSQUwgPSBSRURfSEFORExFCisJZGVmIF9faW5pdF9fKHNlbGYsIHBhcmVudCwgZWRp dG9yLCB2ZXJ0ZXgpOgorCQlIYW5kbGUuX19pbml0X18oc2VsZiwgcGFyZW50LCBlZGl0b3IpCisJ CXNlbGYudmVydGljZXMgPSBbdmVydGV4XQorCQlIYW5kbGUubW92ZShzZWxmLCB2ZXJ0ZXgpCisJ CXNlbGYuaWRlYWwubW92ZSh2ZXJ0ZXgpCisJCQorCQlvYnNlcnZlKHZlcnRleCwgc2VsZi5vbl9j aGFuZ2VkKQorCQl3b3JsZCA9IHZlcnRleC5wYXJlbnQKKwkJd2hpbGUgd29ybGQ6CisJCQlvYnNl cnZlKHdvcmxkLCBzZWxmLm9uX3BhcmVudF9jaGFuZ2VkKQorCQkJd29ybGQgPSB3b3JsZC5wYXJl bnQKKwkJCQorCWRlZiBpc19mb3Ioc2VsZiwgaXRlbSk6CisJCWZvciB2ZXJ0ZXggaW4gc2VsZi52 ZXJ0aWNlczoKKwkJCWlmIHZlcnRleCBpcyBpdGVtOiByZXR1cm4gMQorCQlyZXR1cm4gMAorCQor CWRlZiBkZWxfZm9yKHNlbGYsIGl0ZW0pOgorCQlmb3IgdmVydGV4IGluIHNlbGYudmVydGljZXM6 CisJCQlpZiB2ZXJ0ZXggaXMgaXRlbToKKwkJCQlzZWxmLnZlcnRpY2VzLnJlbW92ZSh2ZXJ0ZXgp CisJCQkJdW5vYnNlcnZlKHZlcnRleCwgc2VsZi5vbl9jaGFuZ2VkKQorCQkJCWlmIG5vdCBzZWxm LnZlcnRpY2VzOgorCQkJCQlzZWxmLnBhcmVudC5yZW1vdmUoc2VsZikKKwkJCQkJc2VsZi5lZGl0 b3IuaGFuZGxlcy5yZW1vdmUoc2VsZikKKwkJCQkJc2VsZi5lZGl0b3IudmVydGV4X2hhbmRsZXMu cmVtb3ZlKHNlbGYpCisJCQkJCQorCWRlZiBkZWxfZm9yX2FsbChzZWxmKToKKwkJZm9yIHZlcnRl eCBpbiBzZWxmLnZlcnRpY2VzOgorCQkJdW5vYnNlcnZlKHZlcnRleCwgc2VsZi5vbl9jaGFuZ2Vk KQorCQkJCisJCXNlbGYucGFyZW50LnJlbW92ZShzZWxmKQorCQlzZWxmLmVkaXRvci5oYW5kbGVz LnJlbW92ZShzZWxmKQorCQkKKwlkZWYgbW92ZShzZWxmLCBwb3NpdGlvbik6CisJCUhhbmRsZS5t b3ZlKHNlbGYsIHBvc2l0aW9uKQorCQlmb3IgdmVydGV4IGluIHNlbGYudmVydGljZXM6IHZlcnRl eC5tb3ZlKHBvc2l0aW9uKQorCQkKKwlkZWYgYWRkX3ZlY3RvcihzZWxmLCB2ZWN0b3IpOgorCQlI YW5kbGUuYWRkX3ZlY3RvcihzZWxmLCB2ZWN0b3IpCisJCWZvciB2ZXJ0ZXggaW4gc2VsZi52ZXJ0 aWNlczoKKwkJCXZlcnRleC5hZGRfdmVjdG9yKHZlY3RvcikKKwlfX2lhZGRfXyA9IGFkZF92ZWN0 b3IKKwkKKwlkZWYgb25fY2hhbmdlZChzZWxmLCBvYmosIHR5cGUsIG5ldywgb2xkKToKKwkJaWYg dHlwZSBpcyBvYmplY3Q6CisJCQlpZiAobmV3WyJ4Il0gIT0gb2xkWyJ4Il0pIG9yIChuZXdbInki XSAhPSBvbGRbInkiXSkgb3IgKG5ld1sieiJdICE9IG9sZFsieiJdKToKKwkJCQlpZiBsZW4oc2Vs Zi52ZXJ0aWNlcykgPT0gMToKKwkJCQkJSGFuZGxlLm1vdmUoc2VsZiwgb2JqKQorCQkJCQlzZWxm LmlkZWFsLm1vdmUob2JqKQorCQkJCWVsc2U6CisJCQkJCXNlbGYuZ2l2ZV91cF92ZXJ0ZXgob2Jq KQorCQkJCQkKKwkJCWlmIG5ld1sicGFyZW50Il0gIT0gb2xkWyJwYXJlbnQiXTogc2VsZi5naXZl X3VwX3ZlcnRleChvYmopCisJCQkKKwlkZWYgb25fcGFyZW50X2NoYW5nZWQoc2VsZiwgb2JqLCB0 eXBlLCBvbGQsIG5ldyk6CisJCWlmIHR5cGUgaXMgb2JqZWN0OgorCQkJaWYgKG5ld1sieCJdICE9 IG9sZFsieCJdKSBvciAobmV3WyJ5Il0gIT0gb2xkWyJ5Il0pIG9yIChuZXdbInoiXSAhPSBvbGRb InoiXSk6CisJCQkJSGFuZGxlLm1vdmUoc2VsZiwgc2VsZi52ZXJ0aWNlc1swXSkKKwkJCQlzZWxm LmlkZWFsLm1vdmUoc2VsZi52ZXJ0aWNlc1swXSkKKwkJCWVsaWYgbmV3WyJwYXJlbnQiXSAhPSBv bGRbInBhcmVudCJdOgorCQkJCXNlbGYudXBkYXRlX2hpZXJhcmNoeShuZXdbInBhcmVudCJdLCBv bGRbInBhcmVudCJdKQorCQkJCUhhbmRsZS5tb3ZlKHNlbGYsIHNlbGYudmVydGljZXNbMF0pCisJ CQkJc2VsZi5pZGVhbC5tb3ZlKHNlbGYudmVydGljZXNbMF0pCisJCQkKKwlkZWYgdXBkYXRlX2hp ZXJhcmNoeShzZWxmLCBuZXdwYXJlbnQsIG9sZHBhcmVudCk6CisJCXdvcmxkID0gb2xkcGFyZW50 CisJCXdoaWxlIHdvcmxkOgorCQkJdW5vYnNlcnZlKHdvcmxkLCBzZWxmLm9uX3BhcmVudF9jaGFu Z2VkKQorCQkJd29ybGQgPSB3b3JsZC5wYXJlbnQKKwkJCQorCQl3b3JsZCA9IG5ld3BhcmVudAor CQl3aGlsZSB3b3JsZDoKKwkJCW9ic2VydmUod29ybGQsIHNlbGYub25fcGFyZW50X2NoYW5nZWQp CisJCQl3b3JsZCA9IHdvcmxkLnBhcmVudAorCQkJCisJZGVmIGFkZF92ZXJ0ZXgoc2VsZiwgdmVy dGV4KToKKwkJdmVydGV4LnBhcmVudCA9IHNlbGYudmVydGljZXNbMF0ucGFyZW50CisJCXZlcnRl eC5tb3ZlKHNlbGYpCisJCXNlbGYudmVydGljZXMuYXBwZW5kKHZlcnRleCkKKwkJb2JzZXJ2ZSh2 ZXJ0ZXgsIHNlbGYub25fY2hhbmdlZCkKKwkJCisJZGVmIGdpdmVfdXBfdmVydGV4KHNlbGYsIHZl cnRleCk6CisJCXNlbGYuZGVsX2Zvcih2ZXJ0ZXgpCisJCXNlbGYuZWRpdG9yLmFkZF9oYW5kbGVz X2Zvcl92ZXJ0ZXgodmVydGV4KQorCQkKKwlkZWYgY3Vyc29yX2VuZG1vdmUoc2VsZiwgY3Vyc29y KToKKwkJaGFuZGxlID0gY3Vyc29yLm92ZXJfaGFuZGxlKCkKKwkJaWYgaGFuZGxlOgorCQkJaWYg aXNpbnN0YW5jZShoYW5kbGUsIFZlcnRleEhhbmRsZSk6CisJCQkJc2VsZi5kZWxfZm9yX2FsbCgp CisJCQkJZm9yIHZlcnRleCBpbiBzZWxmLnZlcnRpY2VzOiBoYW5kbGUuYWRkX3ZlcnRleCh2ZXJ0 ZXgpCisJCQllbHNlOgorCQkJCXNlbGYubW92ZShoYW5kbGUpCisJCQkJCisJZGVmIF9fcmVwcl9f KHNlbGYpOiByZXR1cm4gIjxWZXJ0ZXhIYW5kbGUgZm9yICVzPiIgJSAoc2VsZi52ZXJ0aWNlcywp CisKK2NsYXNzIE9yaWVudGF0aW9uSGFuZGxlKEhhbmRsZSk6CisJTkFUVVJBTCA9IFlFTExPV19I QU5ETEUKKwlkZWYgX19pbml0X18oc2VsZiwgcGFyZW50LCBlZGl0b3IsIG9yaWVudGF0aW9uKToK KwkJSGFuZGxlLl9faW5pdF9fKHNlbGYsIHBhcmVudCwgZWRpdG9yKQorCQkKKwkJc2VsZi5vcmll bnRhdGlvbiA9IG9yaWVudGF0aW9uCisJCXNlbGYucGxhY2UoKQorCQlzZWxmLmlkZWFsLm1vdmUo c295YS5Qb2ludChvcmllbnRhdGlvbiwgMC4wLCAwLjAsIC0xLjApKQorCQkKKwkJb2JzZXJ2ZShv cmllbnRhdGlvbiwgc2VsZi5vbl9jaGFuZ2VkKQorCQl3b3JsZCA9IG9yaWVudGF0aW9uLnBhcmVu dAorCQl3aGlsZSB3b3JsZDoKKwkJCW9ic2VydmUod29ybGQsIHNlbGYub25fcGFyZW50X2NoYW5n ZWQpCisJCQl3b3JsZCA9IHdvcmxkLnBhcmVudAorCQkJCisJZGVmIGlzX2ZvciAoc2VsZiwgaXRl bSk6IHJldHVybiBpdGVtIGlzIHNlbGYub3JpZW50YXRpb24KKwkKKwlkZWYgcGxhY2Uoc2VsZik6 IEhhbmRsZS5tb3ZlKHNlbGYsIHNveWEuUG9pbnQoc2VsZi5vcmllbnRhdGlvbiwgMC4wLCAwLjAs IC0xLjApKQorCQkKKwlkZWYgbW92ZShzZWxmLCBwb3NpdGlvbik6CisJCWlmIHNveWEuZ2V0X21v ZCgpICYgc295YS5zZGxjb25zdC5NT0RfU0hJRlQ6CisJCQlwb3NpdGlvbiA9IHNveWEuUG9pbnQo cG9zaXRpb24ucGFyZW50LCBwb3NpdGlvbi54LCBwb3NpdGlvbi55LCBwb3NpdGlvbi56KQorCQkJ cG9zaXRpb24uY29udmVydF90byhzZWxmLm9yaWVudGF0aW9uLnBhcmVudCkKKwkJCXBvc2l0aW9u LnkgPSBzZWxmLm9yaWVudGF0aW9uLnkKKwkJc2VsZi5vcmllbnRhdGlvbi5sb29rX2F0KHBvc2l0 aW9uKQorCQlzZWxmLnBsYWNlKCkKKwkJCisJZGVmIGFkZF92ZWN0b3Ioc2VsZiwgdmVjdG9yKToK KwkJc2VsZi5tb3ZlKHNlbGYucG9zaXRpb24oKSArIHZlY3RvcikKKwlfX2lhZGRfXyA9IGFkZF92 ZWN0b3IKKwkKKwlkZWYgb25fY2hhbmdlZChzZWxmLCBvYmosIHR5cGUsIG5ldywgb2xkKToKKwkJ aWYgdHlwZSBpcyBvYmplY3Q6CisJCQlpZiAobmV3WyJ4Il0gIT0gb2xkWyJ4Il0pIG9yIChuZXdb InkiXSAhPSBvbGRbInkiXSkgb3IgKG5ld1sieiJdICE9IG9sZFsieiJdKToKKwkJCQlzZWxmLnBs YWNlKCkKKwkJCQlzZWxmLmlkZWFsLm1vdmUoc2VsZikKKwkJCWlmIG5ld1sicGFyZW50Il0gIT0g b2xkWyJwYXJlbnQiXToKKwkJCQlzZWxmLnVwZGF0ZV9oaWVyYXJjaHkobmV3WyJwYXJlbnQiXSwg b2xkWyJwYXJlbnQiXSkKKwkJCQlzZWxmLmlkZWFsLm1vdmUoc2VsZikKKwkJCQlzZWxmLnBsYWNl KCkKKwkJCQorCWRlZiBvbl9wYXJlbnRfY2hhbmdlZChzZWxmLCBvYmosIHR5cGUsIG5ldywgb2xk KToKKwkJaWYgdHlwZSBpcyBvYmplY3Q6CisJCQlpZiAobmV3WyJ4Il0gIT0gb2xkWyJ4Il0pIG9y IChuZXdbInkiXSAhPSBvbGRbInkiXSkgb3IgKG5ld1sieiJdICE9IG9sZFsieiJdKToKKwkJCQlz ZWxmLnBsYWNlKCkKKwkJCQlzZWxmLmlkZWFsLm1vdmUoc2VsZikKKwkJCWlmIG5ld1sicGFyZW50 Il0gIT0gb2xkWyJwYXJlbnQiXToKKwkJCQlzZWxmLnVwZGF0ZV9oaWVyYXJjaHkobmV3WyJwYXJl bnQiXSwgb2xkWyJwYXJlbnQiXSkKKwkJCQlzZWxmLnBsYWNlKCkKKwkJCQlzZWxmLmlkZWFsLm1v dmUoc2VsZikKKwkJCQkKKwlkZWYgdXBkYXRlX2hpZXJhcmNoeShzZWxmLCBuZXdwYXJlbnQsIG9s ZHBhcmVudCk6CisJCXdvcmxkID0gb2xkcGFyZW50CisJCXdoaWxlIHdvcmxkOgorCQkJdW5vYnNl cnZlKHdvcmxkLCBzZWxmLm9uX3BhcmVudF9jaGFuZ2VkKQorCQkJd29ybGQgPSB3b3JsZC5wYXJl bnQKKwkJCQorCQl3b3JsZCA9IG5ld3BhcmVudAorCQl3aGlsZSB3b3JsZDoKKwkJCW9ic2VydmUo d29ybGQsIHNlbGYub25fcGFyZW50X2NoYW5nZWQpCisJCQl3b3JsZCA9IHdvcmxkLnBhcmVudAor CQkJCisJZGVmIF9fcmVwcl9fKHNlbGYpOiByZXR1cm4gIjxPcmllbnRhdGlvbkhhbmRsZSBmb3Ig JXM+IiAlIChzZWxmLm9yaWVudGF0aW9uLCkK --20cf3071cca883364d04b3a88e48-- From owner-freebsd-ports@FreeBSD.ORG Fri Dec 9 17:36:10 2011 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9823C106566B for ; Fri, 9 Dec 2011 17:36:10 +0000 (UTC) (envelope-from roberthuff@rcn.com) Received: from smtp02.lnh.mail.rcn.net (smtp02.lnh.mail.rcn.net [207.172.157.102]) by mx1.freebsd.org (Postfix) with ESMTP id 549BD8FC16 for ; Fri, 9 Dec 2011 17:36:09 +0000 (UTC) Received: from mr16.lnh.mail.rcn.net ([207.172.157.36]) by smtp02.lnh.mail.rcn.net with ESMTP; 09 Dec 2011 12:06:57 -0500 Received: from smtp01.lnh.mail.rcn.net (smtp01.lnh.mail.rcn.net [207.172.4.11]) by mr16.lnh.mail.rcn.net (MOS 4.3.4-GA) with ESMTP id BLV73098; Fri, 9 Dec 2011 12:06:56 -0500 Received-SPF: None identity=pra; client-ip=209.6.86.84; receiver=smtp01.lnh.mail.rcn.net; envelope-from="roberthuff@rcn.com"; x-sender="roberthuff@rcn.com"; x-conformance=sidf_compatible Received-SPF: None identity=mailfrom; client-ip=209.6.86.84; receiver=smtp01.lnh.mail.rcn.net; envelope-from="roberthuff@rcn.com"; x-sender="roberthuff@rcn.com"; x-conformance=sidf_compatible Received-SPF: None identity=helo; client-ip=209.6.86.84; receiver=smtp01.lnh.mail.rcn.net; envelope-from="roberthuff@rcn.com"; x-sender="postmaster@jerusalem.litteratus.org.litteratus.org"; x-conformance=sidf_compatible Received: from 209-6-86-84.c3-0.smr-ubr2.sbo-smr.ma.cable.rcn.com (HELO jerusalem.litteratus.org.litteratus.org) ([209.6.86.84]) by smtp01.lnh.mail.rcn.net with ESMTP; 09 Dec 2011 12:06:56 -0500 From: Robert Huff MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <20194.16432.279770.671506@jerusalem.litteratus.org> Date: Fri, 9 Dec 2011 12:06:56 -0500 To: ports@freebsd.org X-Mailer: VM 7.17 under 21.5 (beta28) "fuki" XEmacs Lucid X-Junkmail-Whitelist: YES (by domain whitelist at mr16.lnh.mail.rcn.net) Cc: Subject: pr# for 9->10 problem? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Dec 2011 17:36:10 -0000 There is a problem building various ports caused by the FreeBSD major version number going from 9 to 10 (specifically, from single to double digits). My morning brain has been unable to find this in the PR database; would some kind soul please help? Thanks, Robert Huff From owner-freebsd-ports@FreeBSD.ORG Fri Dec 9 17:58:57 2011 Return-Path: Delivered-To: freebsd-ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 449B1106564A for ; Fri, 9 Dec 2011 17:58:57 +0000 (UTC) (envelope-from nox@jelal.kn-bremen.de) Received: from smtp.kn-bremen.de (gelbbaer.kn-bremen.de [78.46.108.116]) by mx1.freebsd.org (Postfix) with ESMTP id BEEB98FC14 for ; Fri, 9 Dec 2011 17:58:56 +0000 (UTC) Received: by smtp.kn-bremen.de (Postfix, from userid 10) id 569381E000DF; Fri, 9 Dec 2011 18:58:55 +0100 (CET) Received: from triton8.kn-bremen.de (noident@localhost [127.0.0.1]) by triton8.kn-bremen.de (8.14.4/8.14.4) with ESMTP id pB9HuqWC027946; Fri, 9 Dec 2011 18:56:52 +0100 (CET) (envelope-from nox@triton8.kn-bremen.de) Received: (from nox@localhost) by triton8.kn-bremen.de (8.14.4/8.14.3/Submit) id pB9Huq6J027945; Fri, 9 Dec 2011 18:56:52 +0100 (CET) (envelope-from nox) From: Juergen Lock Date: Fri, 9 Dec 2011 18:56:52 +0100 To: freebsd-ports@FreeBSD.org Message-ID: <20111209175652.GA27334@triton8.kn-bremen.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) Cc: vd@FreeBSD.org, johans@FreeBSD.org Subject: -fstack-protector again (rpm4, BROKEN textproc/libextractor) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Dec 2011 17:58:57 -0000 Hi! I got a report that textproc/libextractor was marked BROKEN on i386 which one of my ports uses, so with the help of swill's tb (I don't really use i386 myself here anymore so thanx for that :) I took a look. The failed libextractor log seem to be this one: http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/e.8.20110914141638/libextractor-0.6.2_4.log The problem: [...] checking for rpmReadPackageFile in -lrpm... no [...] ===> Building package for libextractor-0.6.2_4 tar: lib/libextractor/libextractor_rpm.la: Cannot stat: No such file or directory tar: lib/libextractor/libextractor_rpm.so: Cannot stat: No such file or directory tar: Error exit delayed from previous errors. pkg_create: make_dist: tar command failed with code 256 *** Error code 1 [...] The config.log from swill's tb reveals: [...] configure:19183: checking for rpmReadPackageFile in -lrpm configure:19208: cc -o conftest -fno-strict-aliasing -O2 -pipe -fno-strict-alias ing -I/usr/local/include -L/usr/local/lib -L/usr/local/lib -L/usr/local/lib/qt4 conftest.c -lrpm >&5 /usr/local/lib/librpm.so: undefined reference to `__stack_chk_fail_local' configure:19208: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "libextractor" | #define PACKAGE_TARNAME "libextractor" | #define PACKAGE_VERSION "0.6.2" | #define PACKAGE_STRING "libextractor 0.6.2" | #define PACKAGE_BUGREPORT "bug-libextractor@gnu.org" | #define PACKAGE_URL "" | #define PACKAGE "libextractor" | #define VERSION "0.6.2" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define __EXTENSIONS__ 1 | #define _ALL_SOURCE 1 | #define _GNU_SOURCE 1 | #define _POSIX_PTHREAD_SEMANTICS 1 | #define _TANDEM_SOURCE 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define LT_MODULE_EXT ".so" | #define LT_MODULE_PATH_VAR "LD_LIBRARY_PATH" | #define LT_DLSEARCH_PATH "/lib:/usr/lib" | #define HAVE_LIBDL 1 | #define HAVE_DLERROR 1 | #define HAVE_LIBDLLOADER 1 | #define error_t int | #define __error_t_defined 1 | #define HAVE_PRELOADED_SYMBOLS 1 | #define HAVE_LTDL 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DIRENT_H 1 | #define HAVE_CLOSEDIR 1 | #define HAVE_OPENDIR 1 | #define HAVE_READDIR 1 | #define HAVE_STRLCAT 1 | #define HAVE_STRLCPY 1 | #define LT_LIBEXT "a" | #define SOMEBSD 1 | #define HAVE_LIBC_R 1 | #define HAVE_ICONV 1 | #define ICONV_CONST const | #define LOCALEDIR "/usr/local/share/locale" | #define ISOLOCALEDIR "/usr/share/locale" | #define HAVE_FSEEKO 1 | #define HAVE_LIBSTDC__ 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_VORBIS_VORBISFILE_H 1 | #define HAVE_VORBISFILE 1 | #define HAVE_FLAC_ALL_H 1 | #define HAVE_FLAC 1 | #define HAVE_FLAC 1 | #define HAVE_ZLIB_H 1 | #define HAVE_ZLIB 1 | #define HAVE_BZLIB_H 1 | #define HAVE_LIBBZ2 1 | /* end confdefs.h. */ | | /* Override any GCC internal prototype to avoid an error. | Use char because int might match the return type of a GCC | builtin and then its argument prototype would still apply. */ | #ifdef __cplusplus | extern "C" | #endif | char rpmReadPackageFile (); | int | main () | { | return rpmReadPackageFile (); | ; | return 0; | } configure:19217: result: no [...] So the problem is this: /usr/local/lib/librpm.so: undefined reference to `__stack_chk_fail_local' which according to list archives happens/can happen [1] when one links code built with -fstack-protector to code that wasn't, and archivers/rpm4's configure script autodetects that the compiler supports -fstack-protector and then proceeds to using it: [...] checking supported compiler flags... -fno-strict-aliasing -fstack-protector checking for special C compiler options needed for large files... no [...] ..while libextractor's doesn't. So I came up with this (untested) patch for archivers/rpm4: (maintainers Cc'd, of course we'd want a PORTREVISION bump there too.) Index: Makefile =================================================================== RCS file: /home/pcvs/ports/archivers/rpm4/Makefile,v retrieving revision 1.38 diff -u -p -r1.38 Makefile --- Makefile 7 Oct 2011 14:33:17 -0000 1.38 +++ Makefile 9 Dec 2011 17:24:09 -0000 @@ -101,6 +101,16 @@ LIB_DEPENDS+= lzma:${PORTSDIR}/archivers .endif post-patch: +# disable -fstack-protector on i386 as that causes librpm clients +# not using -fstack-protector faling to link there, like the autoconf +# check in textproc/libextractor: +# http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/e.8.20110914141638/libextractor-0.6.2_4.log +# [...] checking for rpmReadPackageFile in -lrpm... no [...] +# (for some reason only 8/i386 is affected, 7/i386 and 8/amd64 are not.) +.if ${ARCH} == "i386" + ${REINPLACE_CMD} -e '/cflags_to_try=/s/-fstack-protector//' \ + ${WRKSRC}/configure +.endif ${REINPLACE_CMD} -e '/^pkgconfigdir/s:/:data/:' \ -e 's:\.\./\.\./bin/::' ${WRKSRC}/Makefile.in ${REINPLACE_CMD} -e 's/(hpux)/& || defined(__FreeBSD__)/' \ Thoughts? (Or should something like that even be done globally in Mk/ since there are surely more ports affected?) Thanx, Juergen PS: [1] for some reason only 8/i386 is affected, 7/i386 and 8/amd64 are not. From owner-freebsd-ports@FreeBSD.ORG Fri Dec 9 18:05:14 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AAA0C106566B for ; Fri, 9 Dec 2011 18:05:14 +0000 (UTC) (envelope-from luizgustavo@luizgustavo.pro.br) Received: from mail-yx0-f182.google.com (mail-yx0-f182.google.com [209.85.213.182]) by mx1.freebsd.org (Postfix) with ESMTP id 72C818FC0C for ; Fri, 9 Dec 2011 18:05:14 +0000 (UTC) Received: by yenl9 with SMTP id l9so3128296yen.13 for ; Fri, 09 Dec 2011 10:05:13 -0800 (PST) Received: by 10.236.75.230 with SMTP id z66mr13380167yhd.66.1323452376125; Fri, 09 Dec 2011 09:39:36 -0800 (PST) Received: from [192.168.88.5] ([187.13.53.194]) by mx.google.com with ESMTPS id q5sm16070022yhm.7.2011.12.09.09.39.34 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 09 Dec 2011 09:39:35 -0800 (PST) From: Luiz Gustavo To: FreeBSD Ports Content-Type: text/plain; charset="UTF-8" Date: Fri, 09 Dec 2011 15:41:12 -0200 Message-ID: <1323452472.18736.0.camel@desktop> Mime-Version: 1.0 X-Mailer: Evolution 2.32.1 FreeBSD GNOME Team Port Content-Transfer-Encoding: 7bit Subject: Update tutorial about Centreon and FreeBSD X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Dec 2011 18:05:14 -0000 Hi Friends, I just posted on my blog an update installation of Centreon in FreeBSD is now available a complete tutorial and revised on versions 2.3.3 (last) in an environment with Centreon and FreeBSD 9.0-RC3 Check in: http://www.luizgustavo.pro.br/blog/2011/12/09/english-centreon-2-3-3-freebsd-9/ Thanks -- Luiz Gustavo Costa (Powered by BSD) *+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+ mundoUnix - Consultoria em Software Livre http://www.mundounix.com.br ICQ: 2890831 / MSN: contato@mundounix.com.br Tel: 55 (21) 4063-7110 / 8194-1905 / (11) 4063-0407 Blog: http://www.luizgustavo.pro.br From owner-freebsd-ports@FreeBSD.ORG Fri Dec 9 18:43:27 2011 Return-Path: Delivered-To: ports@freebsd.org Received: from mx2.freebsd.org (mx2.freebsd.org [IPv6:2001:4f8:fff6::35]) by hub.freebsd.org (Postfix) with ESMTP id 0894E106566B for ; Fri, 9 Dec 2011 18:43:27 +0000 (UTC) (envelope-from dougb@FreeBSD.org) Received: from 172-17-198-245.globalsuite.net (hub.freebsd.org [IPv6:2001:4f8:fff6::36]) by mx2.freebsd.org (Postfix) with ESMTP id B690A14DBEC; Fri, 9 Dec 2011 18:43:26 +0000 (UTC) Message-ID: <4EE256CE.4030907@FreeBSD.org> Date: Fri, 09 Dec 2011 10:43:26 -0800 From: Doug Barton Organization: http://SupersetSolutions.com/ User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:8.0) Gecko/20111110 Thunderbird/8.0 MIME-Version: 1.0 To: Robert Huff References: <20194.16432.279770.671506@jerusalem.litteratus.org> In-Reply-To: <20194.16432.279770.671506@jerusalem.litteratus.org> X-Enigmail-Version: undefined OpenPGP: id=1A1ABC84 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: ports@freebsd.org Subject: Re: pr# for 9->10 problem? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Dec 2011 18:43:27 -0000 On 12/09/2011 09:06, Robert Huff wrote: > > There is a problem building various ports caused by the FreeBSD > major version number going from 9 to 10 (specifically, from single > to double digits). > My morning brain has been unable to find this in the PR > database; would some kind soul please help? Read /usr/ports/UPDATING? -- [^L] Breadth of IT experience, and depth of knowledge in the DNS. Yours for the right price. :) http://SupersetSolutions.com/ From owner-freebsd-ports@FreeBSD.ORG Fri Dec 9 19:35:03 2011 Return-Path: Delivered-To: ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E4F3B106567D for ; Fri, 9 Dec 2011 19:35:03 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from portsmonj.FreeBSD.org (portsmonj.freebsd.org [69.147.83.46]) by mx1.freebsd.org (Postfix) with ESMTP id D21198FC1E for ; Fri, 9 Dec 2011 19:35:03 +0000 (UTC) Received: from portsmonj.freebsd.org (portsmonj.freebsd.org [69.147.83.46]) by portsmonj.FreeBSD.org (8.14.4/8.14.4) with ESMTP id pB78UKwb082375 for ; Wed, 7 Dec 2011 08:30:20 GMT (envelope-from linimon@FreeBSD.org) Date: Wed, 7 Dec 2011 08:30:20 GMT Message-Id: <201112070830.pB78UKwb082375@portsmonj.FreeBSD.org> From: linimon@FreeBSD.org To: ports@FreeBSD.org Cc: Subject: FreeBSD ports which are currently marked forbidden X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: portmgr-feedback@FreeBSD.org List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Dec 2011 19:35:04 -0000 As part of an ongoing effort to reduce the number of problems in the FreeBSD ports system, we periodically notify users about ports that are marked as "forbidden" in their Makefiles. Often, these ports are so marked due to security concerns, such as known exploits. An overview of each port, including errors seen on the build farm, is included below. portname: graphics/linux-tiff forbidden because: Vulnerable since 2004-10-13, http://portaudit.freebsd.org/8816bf3a-7929-11df-bcce-0018f3e2eb82.html build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=graphics&portname=linux-tiff portname: www/apache13 forbidden because: CVE-2011-3368, no patches against this issue build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=apache13 portname: www/apache13+ipv6 forbidden because: CVE-2011-3368, no patches against this issue build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=apache13%2Bipv6 portname: www/apache13-ssl forbidden because: CVE-2011-3368, no patches against this issue build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=apache13-ssl portname: x11-toolkits/linux-pango forbidden because: Vulnerable since 2009-05-13, http://portaudit.freebsd.org/4b172278-3f46-11de-becb-001cc0377035.html build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11-toolkits&portname=linux-pango From owner-freebsd-ports@FreeBSD.ORG Fri Dec 9 19:35:08 2011 Return-Path: Delivered-To: ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id ACF771065695 for ; Fri, 9 Dec 2011 19:35:08 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from portsmonj.FreeBSD.org (portsmonj.freebsd.org [69.147.83.46]) by mx1.freebsd.org (Postfix) with ESMTP id 9E2148FC1C for ; Fri, 9 Dec 2011 19:35:08 +0000 (UTC) Received: from portsmonj.freebsd.org (portsmonj.freebsd.org [69.147.83.46]) by portsmonj.FreeBSD.org (8.14.4/8.14.4) with ESMTP id pB78TfvA074645 for ; Wed, 7 Dec 2011 08:29:41 GMT (envelope-from linimon@FreeBSD.org) Date: Wed, 7 Dec 2011 08:29:41 GMT Message-Id: <201112070829.pB78TfvA074645@portsmonj.FreeBSD.org> From: linimon@FreeBSD.org To: ports@FreeBSD.org Cc: Subject: FreeBSD unmaintained ports which are currently scheduled for deletion X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: portmgr-feedback@FreeBSD.org List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Dec 2011 19:35:08 -0000 As part of an ongoing effort to reduce the number of problems in the FreeBSD ports system, we periodically schedule removal of ports that have been judged to have outlived their usefulness. Often, this is due to a better alternative having become available and/or the cessation of development on the existing port. In some cases, ports are marked for removal because they fail to build and install correctly from their sources, or otherwise fail in operation. The ports, and the reason and date that they have been scheduled for removal, are listed below. If no one has stepped forward before that time to propose a way to fix the problems (such as via a PR), the ports will be deleted. portname: archivers/bsdar description: BSD-licensed replacement of the ar utility maintainer: ports@FreeBSD.org status: IGNORE deprecated because: part of the base system expiration date: 2013-02-28 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=archivers&portname=bsdar portname: audio/gnowavcut description: A GNOME/GTK+ based RIFF PCM Wave file splitter maintainer: ports@FreeBSD.org deprecated because: Abandonware expiration date: 2011-12-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=audio&portname=gnowavcut portname: cad/gtkwave description: Electronic Waveform Viewer maintainer: ports@FreeBSD.org deprecated because: No more public distfiles, no more upstream expiration date: 2011-12-03 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=cad&portname=gtkwave portname: converters/py-iconvcodec description: Universal unicode codec using iconv(3) for Python maintainer: ports@FreeBSD.org deprecated because: Included into python itself since version 2.4 expiration date: 2011-12-11 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=converters&portname=py-iconvcodec portname: databases/clip description: Object oriented, xBase and Clipper language compatible compiler maintainer: ports@FreeBSD.org deprecated because: No develop anymore for long expiration date: 2011-12-07 build errors: http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/e.9.20111206112917/clip-1.2.0.0_4.log (_Dec__7_04:40:51_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=clip portname: databases/fireprofile description: Library to help profiling where programs are using MySQL maintainer: ports@FreeBSD.org status: BROKEN deprecated because: expiration date: 2011-11-30 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=fireprofile portname: databases/keximdb description: MS Access import plugin for Kexi maintainer: ports@FreeBSD.org deprecated because: Depends on editors/koffice-kde3, which is scheduled for deletion expiration date: 2011-11-30 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=keximdb portname: devel/kdevelop description: IDE for a wide variety of programming tasks maintainer: ports@FreeBSD.org status: BROKEN deprecated because: expiration date: 2011-11-30 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=kdevelop portname: devel/libgetline description: A small, portable, and easy to use command line library maintainer: ports@FreeBSD.org deprecated because: Upstream disapear and distfile is no more available expiration date: 2013-02-28 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=libgetline portname: editors/koffice-kde3 description: Office Suite for KDE3 maintainer: ports@FreeBSD.org status: BROKEN deprecated because: expiration date: 2011-11-30 build errors: http://pointyhat.FreeBSD.org/errorlogs/powerpc-errorlogs/e.8.20100815051156/koffice-1.6.3_13,2.log.bz2 (_Aug_27_21:21:39_UTC_2010) overview: http://portsmon.FreeBSD.org/portoverview.py?category=editors&portname=koffice-kde3 portname: emulators/wahcade description: A frontend for almost any emulator (MameWAH clone) maintainer: ports@FreeBSD.org status: BROKEN deprecated because: expiration date: 2011-11-30 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=emulators&portname=wahcade portname: japanese/py-kanjilib description: Japanese text processing library for Python maintainer: ports@FreeBSD.org deprecated because: This port is not needed with any supported python version expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=japanese&portname=py-kanjilib portname: mail/demime description: A tool to scrub mime from mailing lists maintainer: ports@FreeBSD.org deprecated because: No upstream development since 2007 expiration date: 2011-12-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=mail&portname=demime portname: misc/demoniac description: A tool for exploring and animating graphics effects maintainer: ports@FreeBSD.org deprecated because: No more upstream, no more public distfiles expiration date: 2011-12-03 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=misc&portname=demoniac portname: misc/gtkfind description: The program to use to have to remember all the options to find(1) maintainer: ports@FreeBSD.org deprecated because: No more public distfiles, no more upstream expiration date: 2011-12-03 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=misc&portname=gtkfind portname: multimedia/avifile description: AVI player/converter with numerous codecs, including MPEG-4(DivX ;-)) maintainer: ports@FreeBSD.org status: BROKEN deprecated because: Broken for an extended period, superseded by other multimedia players expiration date: 2011-12-03 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=multimedia&portname=avifile portname: net/ipvs description: FreeBSD port of Linux Virtual Server maintainer: ports@FreeBSD.org deprecated because: Designed for FreeBSD 5.x, which is no longer supported expiration date: 2011-11-30 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=ipvs portname: net/keepalived description: A monitoring daemon for ipvs clusters maintainer: ports@FreeBSD.org deprecated because: Depends on net/ipvs, which is scheduled for deletion expiration date: 2011-11-30 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=keepalived portname: sysutils/duplicity05 description: Untrusted backup using rsync algorithm maintainer: ports@FreeBSD.org deprecated because: This version is out of date, and the 0.6.x branch is considered stable expiration date: 2011-12-31 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=sysutils&portname=duplicity05 portname: textproc/skribe description: A highly programmable document processing system maintainer: ports@FreeBSD.org status: BROKEN deprecated because: expiration date: 2011-11-30 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=textproc&portname=skribe portname: www/knowledgekit description: A mechanism for the automatic creation/maintenance of Knowledge Bases maintainer: ports@FreeBSD.org deprecated because: Development seems stalled. Last release is from 1999. Doesn't works with Zope 2.13 expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=knowledgekit portname: www/znavigator description: A Zope product to simplify the construction of navigation bars maintainer: ports@FreeBSD.org deprecated because: Development seems stalled. Last release is from 2000. expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=znavigator portname: www/zope-cmfforum description: A forum for ZOPE CMF with file attachments maintainer: ports@FreeBSD.org deprecated because: Development seems stalled. Last release is from 2002 expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope-cmfforum portname: www/zope-coreblog description: A Zope Blog/Weblog/Web-nikki Product maintainer: ports@FreeBSD.org deprecated because: Development ceased expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope-coreblog portname: www/zope-epoz description: A cross-browser-wysiwyg-editor for Zope/CMF maintainer: ports@FreeBSD.org deprecated because: Unmaintained upstream, isn't used by anything expiration date: 2011-12-23 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope-epoz portname: www/zope-generator description: Generator product for Zope maintainer: ports@FreeBSD.org deprecated because: Development seems stalled. Last release from 2005 expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope-generator portname: www/zope-mimetypesregistry description: MimetypesRegistry product for Zope/CMF maintainer: ports@FreeBSD.org deprecated because: Doesn't work with modern Zope versions expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope-mimetypesregistry portname: www/zope-mindmapbbs description: A Zope product to create graphical BBS based on Mind Map maintainer: ports@FreeBSD.org deprecated because: Development seems stalled. Last release is from 2004 expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope-mindmapbbs portname: www/zope-mysqluserfolder description: A Zope user folder which uses MySQL database to store user information maintainer: ports@FreeBSD.org deprecated because: Development seems stalled. Last release is from 2005 expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope-mysqluserfolder portname: www/zope-portaltransforms description: PortalTransforms product for Zope/CMF maintainer: ports@FreeBSD.org deprecated because: Doesn't work with modern Zope versions expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope-portaltransforms portname: www/zope-validation description: Validation product for Zope maintainer: ports@FreeBSD.org deprecated because: Doesn't work with modern Zope versions expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope-validation portname: www/zope-xmlmethods description: Provides methods to apply to Zope objects for XML/XSLT processing maintainer: ports@FreeBSD.org deprecated because: Development seems stalled. Last release is from 2003 expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope-xmlmethods portname: www/zope-zmysqlda description: MySQL Database Adapter for the Zope web application framework maintainer: ports@FreeBSD.org deprecated because: Doesn't work with modern Zope versions expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope-zmysqlda portname: www/zope29 description: An object-based web application platform maintainer: ports@FreeBSD.org deprecated because: End of life is reached expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope29 portname: x11-toolkits/gtkextra description: A useful widget set complementary to GTK+ maintainer: ports@FreeBSD.org deprecated because: no longer supported upstream, no more depend on expiration date: 2011-12-09 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11-toolkits&portname=gtkextra portname: x11-toolkits/libgtkeditor description: A source code editor widget for GTK+ maintainer: ports@FreeBSD.org deprecated because: No more supported upstream, not depend on anymore. expiration date: 2011-12-03 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11-toolkits&portname=libgtkeditor portname: x11/wmmsg description: Dockapp that notifies you on ICQ, AIM and IRC events maintainer: ports@FreeBSD.org deprecated because: No more public distfiles expiration date: 2011-12-03 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11&portname=wmmsg From owner-freebsd-ports@FreeBSD.ORG Fri Dec 9 19:35:08 2011 Return-Path: Delivered-To: ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BD24E1065696 for ; Fri, 9 Dec 2011 19:35:08 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from portsmonj.FreeBSD.org (portsmonj.freebsd.org [69.147.83.46]) by mx1.freebsd.org (Postfix) with ESMTP id ACDDC8FC22 for ; Fri, 9 Dec 2011 19:35:08 +0000 (UTC) Received: from portsmonj.freebsd.org (portsmonj.freebsd.org [69.147.83.46]) by portsmonj.FreeBSD.org (8.14.4/8.14.4) with ESMTP id pB78Sajk065860 for ; Wed, 7 Dec 2011 08:28:36 GMT (envelope-from linimon@FreeBSD.org) Date: Wed, 7 Dec 2011 08:28:36 GMT Message-Id: <201112070828.pB78Sajk065860@portsmonj.FreeBSD.org> From: linimon@FreeBSD.org To: ports@FreeBSD.org Cc: Subject: FreeBSD unmaintained ports which are currently marked broken X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: portmgr-feedback@FreeBSD.org List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Dec 2011 19:35:08 -0000 As part of an ongoing effort to reduce the number of problems in the FreeBSD ports system, we periodically notify users of ports that are marked as "broken" in their Makefiles. In many cases these ports are failing to compile on some subset of the FreeBSD build environments. The most common problem is that recent versions of -CURRENT include gcc4.2, which is much stricter than older versions. The next most common problem is that compiles succeed on the i386 architecture (e.g. the common Intel PC), but fail on one or more of the other architectures due to assumptions about things such as size of various types, byte-alignment issues, and so forth. In occasional cases we see that the same port may have different errors in different build environments. The script that runs on the build cluster uses heuristics to try to 'guess' the error type to help you isolate problems, but it is only a rough guide. One more note: on occasion, there are transient build errors seen on the build farm. Unfortunately, there is not yet any way for this algorithm to tell the difference (humans are much, much better at this kind of thing.) The errors are listed below. In the case where the same problem exists on more than one build environment, the URL points to the latest errorlog for that type. (By 'build environment' here we mean 'combination of 7.x/8.x/9.x/-current with target architecture'.) (Note: the dates are included to help you to gauge whether or not the error still applies to the latest version. The program that generates this report is not yet able to determine this automatically.) portname: audio/csound broken because: does not package build errors: http://pointyhat.FreeBSD.org/errorlogs/amd64-errorlogs/e.7.20111121102805/csound-5.13.log (_Nov__6_18:09:23_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=audio&portname=csound portname: audio/tclmidi broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=audio&portname=tclmidi portname: audio/teamspeak_client broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=audio&portname=teamspeak_client portname: benchmarks/dbs broken because: does not compile on FreeBSD 9.X build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=benchmarks&portname=dbs portname: chinese/big5con broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=chinese&portname=big5con portname: chinese/hztty broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=chinese&portname=hztty portname: chinese/kon2 broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=chinese&portname=kon2 portname: databases/fireprofile broken because: Needs modification to work with newer MySQL build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=fireprofile portname: databases/msql broken because: Broken on FreeBSD 9+ build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=msql portname: devel/dsss broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=dsss portname: devel/fastcrc broken because: Does not compile on recent FreeBSD-9 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=fastcrc portname: devel/gcvs broken because: does not compile build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=gcvs portname: devel/kdevelop broken because: conflicting dependencies build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=kdevelop portname: devel/linux-js broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=linux-js portname: devel/linuxthreads broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=linuxthreads portname: devel/p5-Dialog broken because: Does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=p5-Dialog portname: editors/koffice-kde3 broken because: Does not compile build errors: http://pointyhat.FreeBSD.org/errorlogs/powerpc-errorlogs/e.8.20100815051156/koffice-1.6.3_13,2.log.bz2 (_Aug_27_21:21:39_UTC_2010) overview: http://portsmon.FreeBSD.org/portoverview.py?category=editors&portname=koffice-kde3 portname: editors/xemacs-devel-mule broken because: does not build on FreeBSD 9.X build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=editors&portname=xemacs-devel-mule portname: emulators/vmsbackup broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=emulators&portname=vmsbackup portname: emulators/wahcade broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=emulators&portname=wahcade portname: finance/gfp broken because: fails during build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=finance&portname=gfp portname: ftp/wxdfast broken because: Does not compile build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=ftp&portname=wxdfast portname: games/kbilliards broken because: does not compile build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=games&portname=kbilliards portname: games/tinymux broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=games&portname=tinymux portname: graphics/glide3 broken because: Does not compile on recent FreeBSD-9 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=graphics&portname=glide3 portname: graphics/long-exposure-tools broken because: does not build with new netpbm build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=graphics&portname=long-exposure-tools portname: graphics/plasma-kmod broken because: Does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=graphics&portname=plasma-kmod portname: graphics/seom broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=graphics&portname=seom portname: japanese/aterm broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=japanese&portname=aterm portname: japanese/kon2-14dot broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=japanese&portname=kon2-14dot portname: japanese/kon2-16dot broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=japanese&portname=kon2-16dot portname: japanese/perl5 broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=japanese&portname=perl5 portname: japanese/tcl76 broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=japanese&portname=tcl76 portname: japanese/tcl80 broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=japanese&portname=tcl80 portname: korean/eterm broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=korean&portname=eterm portname: lang/Sather broken because: segfaults during build on 9.X build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=lang&portname=Sather portname: mail/biffer broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=mail&portname=biffer portname: math/fftw broken because: does not build build errors: http://pointyhat.FreeBSD.org/errorlogs/sparc64-errorlogs/e.8.20110810110115/fftw-2.1.5_6.log (_Sep_19_05:36:38_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=math&portname=fftw portname: math/fftw-float broken because: does not build build errors: http://pointyhat.FreeBSD.org/errorlogs/sparc64-errorlogs/e.8.20110718073617/fftw-float-2.1.5_1.log (_Aug__1_18:06:19_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=math&portname=fftw-float portname: misc/fep broken because: Does not compile without sgtty build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=misc&portname=fep portname: misc/kde3-i18n-hsb broken because: does not fetch build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=misc&portname=kde3-i18n-hsb portname: misc/kde3-i18n-mt broken because: does not fetch build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=misc&portname=kde3-i18n-mt portname: misc/kde3-i18n-nso broken because: does not fetch build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=misc&portname=kde3-i18n-nso portname: misc/projectionlib broken because: does not patch build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=misc&portname=projectionlib portname: misc/splitvt broken because: does not compile: /usr/include/sys/ioctl_compat.h:42:2: Definitions not available without TTY ioctl compat build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=misc&portname=splitvt portname: multimedia/avifile broken because: does not configure on 9.X build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=multimedia&portname=avifile portname: net-im/pino broken because: Doesn't build with vala-0.10 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net-im&portname=pino portname: net/msend broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=msend portname: net/pfflowd broken because: does not compile build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=pfflowd portname: net/pimdd broken because: does not compile: error: IGMP_HOST_MEMBERSHIP_REPORT undeclared build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=pimdd portname: net/poptop broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=poptop portname: net/pppoa broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=pppoa portname: net/rmsg broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=rmsg portname: science/hdf broken because: Does not fetch build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=science&portname=hdf portname: science/peekabot broken because: does not compile build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=science&portname=peekabot portname: security/openfwtk broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=security&portname=openfwtk portname: security/pam_alreadyloggedin broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=security&portname=pam_alreadyloggedin portname: security/saint broken because: leaves files after deinstallation build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=security&portname=saint portname: security/srp broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=security&portname=srp portname: security/sud broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=security&portname=sud portname: shells/wapsh broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=shells&portname=wapsh portname: sysutils/k3b broken because: does not compile on FreeBSD 9.X build errors: http://pointyhat.FreeBSD.org/errorlogs/powerpc-errorlogs/e.9.20111111050840/k3b-1.0.5_11.log (_Nov_18_14:15:34_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=sysutils&portname=k3b portname: sysutils/slmon broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=sysutils&portname=slmon portname: sysutils/su2 broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=sysutils&portname=su2 portname: sysutils/yawho broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=sysutils&portname=yawho portname: textproc/opensched broken because: Does not install build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=textproc&portname=opensched portname: textproc/openvanilla-modules broken because: does not build build errors: http://pointyhat.FreeBSD.org/errorlogs/powerpc-errorlogs/e.8.20100815051156/openvanilla-modules-0.7.2.20070514_3.log.bz2 (_Oct__5_06:21:59_UTC_2010) overview: http://portsmon.FreeBSD.org/portoverview.py?category=textproc&portname=openvanilla-modules portname: textproc/py-rxp broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=textproc&portname=py-rxp portname: textproc/skim broken because: Doesn't build with python2.6 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=textproc&portname=skim portname: textproc/skribe broken because: broken after lang/bigloo update build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=textproc&portname=skribe portname: x11-drivers/xf86-video-rdc broken because: does not compile build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11-drivers&portname=xf86-video-rdc portname: x11-servers/driglide broken because: Does not compile on recent FreeBSD-9 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11-servers&portname=driglide portname: x11-toolkits/tkdnd broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11-toolkits&portname=tkdnd portname: x11/avant-window-navigator-xfce4 broken because: does not configure build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11&portname=avant-window-navigator-xfce4 portname: x11/emu broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11&portname=emu portname: x11/rxvt broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11&portname=rxvt portname: x11/wterm broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11&portname=wterm From owner-freebsd-ports@FreeBSD.ORG Fri Dec 9 19:35:09 2011 Return-Path: Delivered-To: ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3876E106566B for ; Fri, 9 Dec 2011 19:35:09 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from portsmonj.FreeBSD.org (portsmonj.freebsd.org [69.147.83.46]) by mx1.freebsd.org (Postfix) with ESMTP id 26F978FC30 for ; Fri, 9 Dec 2011 19:35:09 +0000 (UTC) Received: from portsmonj.freebsd.org (portsmonj.freebsd.org [69.147.83.46]) by portsmonj.FreeBSD.org (8.14.4/8.14.4) with ESMTP id pB78T4O0068930 for ; Wed, 7 Dec 2011 08:29:04 GMT (envelope-from linimon@FreeBSD.org) Date: Wed, 7 Dec 2011 08:29:04 GMT Message-Id: <201112070829.pB78T4O0068930@portsmonj.FreeBSD.org> From: linimon@FreeBSD.org To: ports@FreeBSD.org Cc: Subject: FreeBSD ports which are currently marked broken X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: portmgr-feedback@FreeBSD.org List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Dec 2011 19:35:09 -0000 As part of an ongoing effort to reduce the number of problems in the FreeBSD ports system, we periodically notify users of ports that are marked as "broken" in their Makefiles. In many cases these ports are failing to compile on some subset of the FreeBSD build environments. The most common problem is that recent versions of -CURRENT include gcc4.2, which is much stricter than older versions. The next most common problem is that compiles succeed on the i386 architecture (e.g. the common Intel PC), but fail on one or more of the other architectures due to assumptions about things such as size of various types, byte-alignment issues, and so forth. In occasional cases we see that the same port may have different errors in different build environments. The script that runs on the build cluster uses heuristics to try to 'guess' the error type to help you isolate problems, but it is only a rough guide. One more note: on occasion, there are transient build errors seen on the build farm. Unfortunately, there is not yet any way for this algorithm to tell the difference (humans are much, much better at this kind of thing.) The errors are listed below. In the case where the same problem exists on more than one build environment, the URL points to the latest errorlog for that type. (By 'build environment' here we mean 'combination of 7.x/8.x/9.x/-current with target architecture'.) (Note: the dates are included to help you to gauge whether or not the error still applies to the latest version. The program that generates this report is not yet able to determine this automatically.) portname: accessibility/yasr broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=accessibility&portname=yasr portname: archivers/dact broken because: needs to be upgraded to lzo2 according to ports/156954 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=archivers&portname=dact portname: audio/aacplusenc broken because: unfetchable build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=audio&portname=aacplusenc portname: audio/csound broken because: does not package build errors: http://pointyhat.FreeBSD.org/errorlogs/amd64-errorlogs/e.7.20111121102805/csound-5.13.log (_Nov__6_18:09:23_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=audio&portname=csound portname: audio/gdam broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=audio&portname=gdam portname: audio/gstreamer-plugins-flite broken because: Doesn't work due to link problem in audio/flite build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=audio&portname=gstreamer-plugins-flite portname: audio/muine broken because: does not compile build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=audio&portname=muine portname: audio/osd-lyrics broken because: does not compile on FreeBSD 9.X build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=audio&portname=osd-lyrics portname: audio/rubyripper broken because: does not package build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=audio&portname=rubyripper portname: audio/schism broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=audio&portname=schism portname: audio/tclmidi broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=audio&portname=tclmidi portname: audio/teamspeak_client broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=audio&portname=teamspeak_client portname: benchmarks/dbs broken because: does not compile on FreeBSD 9.X build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=benchmarks&portname=dbs portname: benchmarks/polygraph broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=benchmarks&portname=polygraph portname: benchmarks/polygraph31 broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=benchmarks&portname=polygraph31 portname: cad/salome-gui broken because: does not compile build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=cad&portname=salome-gui portname: chinese/big5con broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=chinese&portname=big5con portname: chinese/cxterm broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=chinese&portname=cxterm portname: chinese/hztty broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=chinese&portname=hztty portname: chinese/kon2 broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=chinese&portname=kon2 portname: chinese/tcl83 broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=chinese&portname=tcl83 portname: chinese/tin broken because: does not patch build errors: http://pointyhat.FreeBSD.org/errorlogs/sparc64-errorlogs/e.8.20110718073617/zh-tin-1.9.6_3.log (_Jul_31_07:41:03_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=chinese&portname=tin portname: comms/fldigi broken because: does not compile build errors: http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/e.8.20111103071512/fldigi-3.21.12.log (_Nov__6_20:51:53_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=comms&portname=fldigi portname: comms/flwrap broken because: does not compile build errors: http://pointyhat.FreeBSD.org/errorlogs/amd64-errorlogs/e.8.20111125233731/flwrap-1.1.1.log (_Nov__5_13:10:08_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=comms&portname=flwrap portname: comms/gmfsk broken because: does not build after log2 addition build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=comms&portname=gmfsk portname: comms/hso-kmod broken because: does not build with USB2, please try comms/uhso-kmod instead build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=comms&portname=hso-kmod portname: comms/ib-kmod broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=comms&portname=ib-kmod portname: comms/uticom broken because: does not compile build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=comms&portname=uticom portname: comms/wsjt broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=comms&portname=wsjt portname: comms/wspr broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=comms&portname=wspr portname: databases/fireprofile broken because: Needs modification to work with newer MySQL build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=fireprofile portname: databases/glom broken because: bad plist build errors: http://pointyhat.FreeBSD.org/errorlogs/powerpc-errorlogs/e.8.20101201082240/glom-1.12.2_6.log (_Aug_26_09:07:01_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=glom portname: databases/hypertable broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=hypertable portname: databases/msql broken because: Broken on FreeBSD 9+ build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=msql portname: databases/ocaml-pgocaml broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=ocaml-pgocaml portname: databases/pear-MDB2_Driver_ibase broken because: fails to build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=pear-MDB2_Driver_ibase portname: databases/pg_filedump broken because: does not build build errors: http://pointyhat.FreeBSD.org/errorlogs/sparc64-errorlogs/e.7.20101015091133/pg_filedump-8.4.log.bz2 (_Oct_18_04:45:59_UTC_2010) overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=pg_filedump portname: databases/postgresql-tcltk broken because: Does not work with PostgreSQL 8.X build errors: http://pointyhat.FreeBSD.org/errorlogs/sparc64-errorlogs/e.7.20101015091133/postgresql-tcltk-7.4.30_2.log.bz2 (_Oct_16_11:22:03_UTC_2010) overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=postgresql-tcltk portname: databases/sqlrelay broken because: does not compile build errors: http://pointyhat.FreeBSD.org/errorlogs/amd64-errorlogs/e.7.20111121102805/sqlrelay-0.41_3.log (_Nov_21_16:03:13_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=sqlrelay portname: deskutils/doodle broken because: does not configure with new libextractor build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=deskutils&portname=doodle portname: deskutils/xfce4-volstatus-icon broken because: Does not work with xfce 4.8 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=deskutils&portname=xfce4-volstatus-icon portname: devel/dsss broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=dsss portname: devel/fastcrc broken because: Does not compile on recent FreeBSD-9 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=fastcrc portname: devel/fb303 broken because: does not compile build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=fb303 portname: devel/gcvs broken because: does not compile build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=gcvs portname: devel/geany-plugins broken because: does not compile build errors: http://pointyhat.FreeBSD.org/errorlogs/sparc64-errorlogs/e.9.20111027215555/geany-plugins-0.19.log (_Nov_30_16:03:43_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=geany-plugins portname: devel/gearmand broken because: does not compile build errors: http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/e.8.20111103071512/gearmand-0.14.log (_Nov__6_19:52:19_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=gearmand portname: devel/hs-hmake broken because: does not compile build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=hs-hmake portname: devel/kdevelop broken because: conflicting dependencies build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=kdevelop portname: devel/linux-js broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=linux-js portname: devel/linuxthreads broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=linuxthreads portname: devel/llvm-etoile broken because: relocation R_X86_64_PC32 happens with -fPIC build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=llvm-etoile portname: devel/lua-sysctl broken because: Does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=lua-sysctl portname: devel/nana broken because: does not fetch build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=nana portname: devel/p4v broken because: invalid distinfo build errors: http://pointyhat.FreeBSD.org/errorlogs/amd64-errorlogs/e.7.20111127161531/p4v-2010.1.276058.log (_Nov_27_18:32:46_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=p4v portname: devel/p5-B-Hooks-OP-Check-EntersubForCV broken because: does not configure build errors: http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/e.9.20111205115231/p5-B-Hooks-OP-Check-EntersubForCV-0.08.log (_Dec__5_22:57:52_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=p5-B-Hooks-OP-Check-EntersubForCV portname: devel/p5-B-Size broken because: Does not build with perl >= 5.10 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=p5-B-Size portname: devel/p5-Devel-Arena broken because: Does not build with perl >= 5.10 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=p5-Devel-Arena portname: devel/p5-Dialog broken because: Does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=p5-Dialog portname: devel/p5-Parse-Pidl broken because: does not compile build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=p5-Parse-Pidl portname: devel/psptoolchain-gcc-stage2 broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=psptoolchain-gcc-stage2 portname: devel/rubygem-vmc broken because: Needs older rubygem-json_pure build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=rubygem-vmc portname: devel/simulavr broken because: fails to build build errors: http://pointyhat.FreeBSD.org/errorlogs/powerpc-errorlogs/e.9.20111111050840/simulavr-0.1.2_18.log (_Nov_23_05:40:38_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=simulavr portname: devel/subcommander2 broken because: does not link build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=subcommander2 portname: devel/svnmerge broken because: does not install build errors: http://pointyhat.FreeBSD.org/errorlogs/sparc64-errorlogs/e.9.20111027215555/svnmerge-1.7.1.log (_Nov_22_10:38:09_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=svnmerge portname: devel/tclmore broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=tclmore portname: devel/valide broken because: Doesn't build with vala-0.10 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=valide portname: dns/radns broken because: does not compile on FreeBSD 9.X build errors: http://pointyhat.FreeBSD.org/errorlogs/powerpc-errorlogs/e.9.20111111050840/radns-20110809.log (_Oct_26_04:25:57_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=dns&portname=radns portname: editors/emacs22 broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=editors&portname=emacs22 portname: editors/koffice-kde3 broken because: Does not compile build errors: http://pointyhat.FreeBSD.org/errorlogs/powerpc-errorlogs/e.8.20100815051156/koffice-1.6.3_13,2.log.bz2 (_Aug_27_21:21:39_UTC_2010) overview: http://portsmon.FreeBSD.org/portoverview.py?category=editors&portname=koffice-kde3 portname: editors/komodo-edit broken because: does not package build errors: http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/e.8.20111103071512/komodo-edit-6.1.2.log (_Sep_28_15:52:35_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=editors&portname=komodo-edit portname: editors/xemacs-devel-mule broken because: does not build on FreeBSD 9.X build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=editors&portname=xemacs-devel-mule portname: emulators/bsnes broken because: does not compile build errors: http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/e.8.20111103071512/bsnes-0.70.log (_Nov__6_20:54:32_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=emulators&portname=bsnes portname: emulators/mess broken because: does not compile build errors: http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/e.8.20111103071512/mess-0.139.log (_Nov__6_20:01:30_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=emulators&portname=mess portname: emulators/vmsbackup broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=emulators&portname=vmsbackup portname: emulators/wahcade broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=emulators&portname=wahcade portname: finance/gfp broken because: fails during build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=finance&portname=gfp portname: ftp/bsdftpd-ssl broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=ftp&portname=bsdftpd-ssl portname: ftp/ftpd-tls broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=ftp&portname=ftpd-tls portname: ftp/smbftpd broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=ftp&portname=smbftpd portname: ftp/vsftpd-ext broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=ftp&portname=vsftpd-ext portname: ftp/wxdfast broken because: Does not compile build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=ftp&portname=wxdfast portname: games/childsplay_plugins broken because: fails to install on 9.X build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=games&portname=childsplay_plugins portname: games/flightgear-atlas broken because: does not build with SimGear 2.4.0 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=games&portname=flightgear-atlas portname: games/freeorion broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=games&portname=freeorion portname: games/kbilliards broken because: does not compile build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=games&portname=kbilliards portname: games/rigsofrods broken because: Does not work with CEGUI 0.7.x build errors: http://pointyhat.FreeBSD.org/errorlogs/powerpc-errorlogs/e.8.20101201082240/rigsofrods-0.36.2_3.log (_Aug_26_23:41:55_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=games&portname=rigsofrods portname: games/secretmaryochronicles broken because: Does not work with CEGUI 0.7.x build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=games&portname=secretmaryochronicles portname: games/sfbol broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=games&portname=sfbol portname: games/tinymux broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=games&portname=tinymux portname: games/wesnoth-devel broken because: incomplete plist build errors: http://pointyhat.FreeBSD.org/errorlogs/sparc64-errorlogs/e.7.20101130182505/wesnoth-devel-1.9.2.log.bz2 (_Dec__7_12:44:12_UTC_2010) overview: http://portsmon.FreeBSD.org/portoverview.py?category=games&portname=wesnoth-devel portname: games/xchadance broken because: unfetchable build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=games&portname=xchadance portname: graphics/autopano-sift broken because: unfetchable build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=graphics&portname=autopano-sift portname: graphics/glide3 broken because: Does not compile on recent FreeBSD-9 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=graphics&portname=glide3 portname: graphics/gnofract4d broken because: does not compile build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=graphics&portname=gnofract4d portname: graphics/linux-ac3d broken because: does not fetch build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=graphics&portname=linux-ac3d portname: graphics/long-exposure-tools broken because: does not build with new netpbm build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=graphics&portname=long-exposure-tools portname: graphics/phpsview broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=graphics&portname=phpsview portname: graphics/plasma-kmod broken because: Does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=graphics&portname=plasma-kmod portname: graphics/qcamview broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=graphics&portname=qcamview portname: graphics/seom broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=graphics&portname=seom portname: graphics/solang broken because: bad plist + do not build with latest exiv2 build errors: http://pointyhat.FreeBSD.org/errorlogs/powerpc-errorlogs/e.8.20101201082240/solang-0.3_7.log (_Aug_27_02:57:59_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=graphics&portname=solang portname: graphics/spcaview broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=graphics&portname=spcaview portname: graphics/vid broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=graphics&portname=vid portname: graphics/vrml2pov broken because: unfetchable build errors: http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/e.9.20111205115231/vrml2pov-0.7_1.log (_Dec__5_23:14:33_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=graphics&portname=vrml2pov portname: irc/smuxi broken because: Does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=irc&portname=smuxi portname: irc/solid-ircd broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=irc&portname=solid-ircd portname: japanese/aterm broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=japanese&portname=aterm portname: japanese/emacs-emcws broken because: does not build build errors: http://pointyhat.FreeBSD.org/errorlogs/powerpc-errorlogs/e.8.20100815051156/ja-emcws-21.3_15.log.bz2 (_Sep_20_21:05:08_UTC_2010) overview: http://portsmon.FreeBSD.org/portoverview.py?category=japanese&portname=emacs-emcws portname: japanese/gedy broken because: Dependencies removed in ruby-gnome update build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=japanese&portname=gedy portname: japanese/kon2-14dot broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=japanese&portname=kon2-14dot portname: japanese/kon2-16dot broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=japanese&portname=kon2-16dot portname: japanese/perl5 broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=japanese&portname=perl5 portname: japanese/postgresql-tcltk broken because: Does not work with PostgreSQL 8.X build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=japanese&portname=postgresql-tcltk portname: japanese/ruby-refe broken because: incomplete plist build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=japanese&portname=ruby-refe portname: japanese/sj3-server broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=japanese&portname=sj3-server portname: japanese/tcl76 broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=japanese&portname=tcl76 portname: japanese/tcl80 broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=japanese&portname=tcl80 portname: korean/eterm broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=korean&portname=eterm portname: lang/Sather broken because: segfaults during build on 9.X build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=lang&portname=Sather portname: lang/boo broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=lang&portname=boo portname: lang/fasm broken because: unfetchable: size mismatch build errors: http://pointyhat.freebsd.org/errorlogs/ia64-errorlogs/e.8.20100503220714/fasm-1.69.11.log.bz2 (_May_10_18:45:05_UTC_2010) http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/e.8.20111118102941/fasm-1.69.34.log (_Sep_28_15:51:18_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=lang&portname=fasm portname: lang/gdc broken because: fails to build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=lang&portname=gdc portname: lang/harbour broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=lang&portname=harbour portname: lang/ldc-devel broken because: does not compile build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=lang&portname=ldc-devel portname: lang/nqc broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=lang&portname=nqc portname: lang/ofc broken because: does not compile on FreeBSD 9.X build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=lang&portname=ofc portname: lang/rexx-imc broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=lang&portname=rexx-imc portname: lang/stklos broken because: does not build on FreeBSD 9.x - runaway process build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=lang&portname=stklos portname: mail/biffer broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=mail&portname=biffer portname: mail/lmtpd broken because: doesn't build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=mail&portname=lmtpd portname: mail/p5-Mail-Freshmeat broken because: does not fetch build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=mail&portname=p5-Mail-Freshmeat portname: mail/qmail-scanner broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=mail&portname=qmail-scanner portname: mail/smfsav broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=mail&portname=smfsav portname: mail/tkrat2 broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=mail&portname=tkrat2 portname: mail/xfce4-mailwatch-plugin broken because: does not link build errors: http://pointyhat.FreeBSD.org/errorlogs/sparc64-errorlogs/e.8.20110718073617/xfce4-mailwatch-plugin-1.1.0_12.log (_Jul_31_20:51:27_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=mail&portname=xfce4-mailwatch-plugin portname: math/dislin broken because: size mismatch build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=math&portname=dislin portname: math/fftw broken because: does not build build errors: http://pointyhat.FreeBSD.org/errorlogs/sparc64-errorlogs/e.8.20110810110115/fftw-2.1.5_6.log (_Sep_19_05:36:38_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=math&portname=fftw portname: math/fftw-float broken because: does not build build errors: http://pointyhat.FreeBSD.org/errorlogs/sparc64-errorlogs/e.8.20110718073617/fftw-float-2.1.5_1.log (_Aug__1_18:06:19_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=math&portname=fftw-float portname: math/mingw32-libgmp4 broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=math&portname=mingw32-libgmp4 portname: math/octave-devel broken because: fails to work with recent versions of GCC build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=math&portname=octave-devel portname: math/petsc broken because: does not configure build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=math&portname=petsc portname: math/petsc-mpich broken because: does not configure build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=math&portname=petsc-mpich portname: math/scilab-toolbox-sivp broken because: doesn't not compile with opencv-2.3 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=math&portname=scilab-toolbox-sivp portname: misc/airoflash broken because: fails to fetch build errors: http://pointyhat.FreeBSD.org/errorlogs/powerpc-errorlogs/e.8.20100815051156/airoflash-1.7.log.bz2 (_Sep_26_21:46:19_UTC_2010) overview: http://portsmon.FreeBSD.org/portoverview.py?category=misc&portname=airoflash portname: misc/c-hey broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=misc&portname=c-hey portname: misc/fep broken because: Does not compile without sgtty build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=misc&portname=fep portname: misc/kde3-i18n-hsb broken because: does not fetch build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=misc&portname=kde3-i18n-hsb portname: misc/kde3-i18n-mt broken because: does not fetch build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=misc&portname=kde3-i18n-mt portname: misc/kde3-i18n-nso broken because: does not fetch build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=misc&portname=kde3-i18n-nso portname: misc/projectionlib broken because: does not patch build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=misc&portname=projectionlib portname: misc/splitvt broken because: does not compile: /usr/include/sys/ioctl_compat.h:42:2: Definitions not available without TTY ioctl compat build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=misc&portname=splitvt portname: misc/usbrh broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=misc&portname=usbrh portname: misc/wminfo broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=misc&portname=wminfo portname: multimedia/avifile broken because: does not configure on 9.X build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=multimedia&portname=avifile portname: multimedia/ffmpeg-devel broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=multimedia&portname=ffmpeg-devel portname: multimedia/k9copy broken because: does not compile on FreeBSD 9.X build errors: http://pointyhat.FreeBSD.org/errorlogs/powerpc-errorlogs/e.9.20111111050840/k9copy-1.0.4_8.log (_Nov_27_01:39:35_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=multimedia&portname=k9copy portname: multimedia/linux-gspca-kmod broken because: does not compile on 8.X build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=multimedia&portname=linux-gspca-kmod portname: multimedia/moonlight broken because: Basically does not work build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=multimedia&portname=moonlight portname: multimedia/p5-Video-Info broken because: does not fetch build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=multimedia&portname=p5-Video-Info portname: multimedia/xfmedia-remote-plugin broken because: Does not work with Xfce 4.8 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=multimedia&portname=xfmedia-remote-plugin portname: net-im/centericq broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net-im&portname=centericq portname: net-im/centerim broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net-im&portname=centerim portname: net-im/pino broken because: Doesn't build with vala-0.10 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net-im&portname=pino portname: net-im/trix broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net-im&portname=trix portname: net-mgmt/sendip broken because: does not compile on FreeBSD 9.X build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net-mgmt&portname=sendip portname: net-p2p/gnunet broken because: does not configure build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net-p2p&portname=gnunet portname: net-p2p/py-bittorrent broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net-p2p&portname=py-bittorrent portname: net-p2p/py-bittorrent-core broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net-p2p&portname=py-bittorrent-core portname: net/atmsupport broken because: does not compile build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=atmsupport portname: net/ipex broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=ipex portname: net/latd broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=latd portname: net/libtrace broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=libtrace portname: net/mars_nwe broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=mars_nwe portname: net/mpd4 broken because: does not build. Use net/mpd5 instead please build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=mpd4 portname: net/msend broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=msend portname: net/opal broken because: does not compile on 9.X build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=opal portname: net/perldap broken because: BROKEN after net/ldapsdk update build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=perldap portname: net/pfflowd broken because: does not compile build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=pfflowd portname: net/pimdd broken because: does not compile: error: IGMP_HOST_MEMBERSHIP_REPORT undeclared build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=pimdd portname: net/poptop broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=poptop portname: net/pppoa broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=pppoa portname: net/rabbitmq-c-devel broken because: does not fetch build errors: http://pointyhat.FreeBSD.org/errorlogs/amd64-errorlogs/e.8.20111201185603/rabbitmq-c-devel-0.0.1_2.log (_Nov_26_07:15:34_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=rabbitmq-c-devel portname: net/rmsg broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=rmsg portname: net/samba4-devel broken because: does not compile build errors: http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/e.8.20111103071512/samba4-devel-4.0.0.a11_2.log (_Oct_21_15:10:51_UTC_2011) http://pointyhat.FreeBSD.org/errorlogs/sparc64-errorlogs/e.8.20110810110115/samba4-devel-4.0.0.a11_2.log (_Sep_19_05:39:06_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=samba4-devel portname: net/sendfile broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=sendfile portname: net/skystar2 broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=skystar2 portname: net/slbd broken because: does not build build errors: http://pointyhat.FreeBSD.org/errorlogs/powerpc-errorlogs/e.8.20100815051156/slbd-1.3.log.bz2 (_Oct__5_05:40:59_UTC_2010) overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=slbd portname: net/socks5 broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=socks5 portname: net/spnetkit broken because: does not build build errors: http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/e.7.20111123142807/spnetkit-0.3.0.log (_Jul__6_11:29:09_UTC_2011) http://pointyhat.FreeBSD.org/errorlogs/amd64-errorlogs/e.7.20111127161531/spnetkit-0.3.0.log (_Jul__2_17:20:55_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=spnetkit portname: net/ttbudget broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=ttbudget portname: net/v6eval broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=v6eval portname: net/yate-devel broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=yate-devel portname: palm/barry broken because: does not configure build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=palm&portname=barry portname: palm/coldsync broken because: does not compile build errors: http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/e.7.20111107145224/coldsync-2.2.5_8.log (_Mar_13_04:35:50_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=palm&portname=coldsync portname: print/cups-bjnp broken because: Does not compile on FreeBSD 9 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=print&portname=cups-bjnp portname: print/cups-magicolor broken because: does not compile build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=print&portname=cups-magicolor portname: print/pdfcube broken because: Doesn't build with poppler 0.18 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=print&portname=pdfcube portname: science/elmerpost broken because: Does not compile on recent FreeBSD-9 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=science&portname=elmerpost portname: science/hdf broken because: Does not fetch build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=science&portname=hdf portname: science/libctl broken because: Does not compile on i386 or sparc64 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=science&portname=libctl portname: science/peekabot broken because: does not compile build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=science&portname=peekabot portname: security/chkrootkit broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=security&portname=chkrootkit portname: security/dazuko broken because: does not build build errors: http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/e.8.20111118102941/dazuko-2.3.9.log (_Oct_21_15:48:37_UTC_2011) http://pointyhat.FreeBSD.org/errorlogs/powerpc-errorlogs/e.9.20111111050840/dazuko-2.3.9.log (_Oct_19_15:51:02_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=security&portname=dazuko portname: security/nacl broken because: does not install build errors: http://pointyhat.FreeBSD.org/errorlogs/powerpc-errorlogs/e.9.20111111050840/nacl-20110221.log (_Oct_19_16:02:30_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=security&portname=nacl portname: security/openfwtk broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=security&portname=openfwtk portname: security/openvpn-auth-ldap broken because: does not configure on FreeBSD 9.X build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=security&portname=openvpn-auth-ldap portname: security/pam_alreadyloggedin broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=security&portname=pam_alreadyloggedin portname: security/pantera broken because: bad dependency line build errors: http://pointyhat.FreeBSD.org/errorlogs/sparc64-errorlogs/e.7.20101015091133/pantera-0.1.1.log.bz2 (_Oct_27_00:44:08_UTC_2010) overview: http://portsmon.FreeBSD.org/portoverview.py?category=security&portname=pantera portname: security/pwauth broken because: does not compile on 9.X build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=security&portname=pwauth portname: security/saint broken because: leaves files after deinstallation build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=security&portname=saint portname: security/samhain broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=security&portname=samhain portname: security/samhain-client broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=security&portname=samhain-client portname: security/samhain-server broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=security&portname=samhain-server portname: security/sfs broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=security&portname=sfs portname: security/srp broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=security&portname=srp portname: security/sud broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=security&portname=sud portname: security/termlog broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=security&portname=termlog portname: shells/wapsh broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=shells&portname=wapsh portname: sysutils/abgx360 broken because: does not compile on FreeBSD 9.X build errors: http://pointyhat.FreeBSD.org/errorlogs/powerpc-errorlogs/e.9.20111111050840/abgx360-1.0.5.log (_Nov_18_13:29:06_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=sysutils&portname=abgx360 portname: sysutils/cdrkit broken because: does not link on 9.X build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=sysutils&portname=cdrkit portname: sysutils/desktopbsd-tools broken because: does not compile on 9.X build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=sysutils&portname=desktopbsd-tools portname: sysutils/djmount broken because: does not compile build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=sysutils&portname=djmount portname: sysutils/fusefs-curlftpfs broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=sysutils&portname=fusefs-curlftpfs portname: sysutils/hyperic-sigar broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=sysutils&portname=hyperic-sigar portname: sysutils/k3b broken because: does not compile on FreeBSD 9.X build errors: http://pointyhat.FreeBSD.org/errorlogs/powerpc-errorlogs/e.9.20111111050840/k3b-1.0.5_11.log (_Nov_18_14:15:34_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=sysutils&portname=k3b portname: sysutils/linux-megamgr broken because: fails to fetch build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=sysutils&portname=linux-megamgr portname: sysutils/lookupd broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=sysutils&portname=lookupd portname: sysutils/memdump broken because: unsupported FreeBSD version build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=sysutils&portname=memdump portname: sysutils/p5-Sys-Utmp broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=sysutils&portname=p5-Sys-Utmp portname: sysutils/pftop broken because: does not compile on 9.X build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=sysutils&portname=pftop portname: sysutils/rsyslog4-snmp broken because: Does not link on i386: can't find symbol snmp_timeout in libnetsnmp build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=sysutils&portname=rsyslog4-snmp portname: sysutils/rsyslog5-snmp broken because: Does not link on i386: can't find symbol snmp_timeout in libnetsnmp build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=sysutils&portname=rsyslog5-snmp portname: sysutils/rsyslog6-devel-snmp broken because: Does not link on i386: can't find symbol snmp_timeout in libnetsnmp build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=sysutils&portname=rsyslog6-devel-snmp portname: sysutils/rubygem-sys-admin broken because: umpt.h has been removed build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=sysutils&portname=rubygem-sys-admin portname: sysutils/slmon broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=sysutils&portname=slmon portname: sysutils/su2 broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=sysutils&portname=su2 portname: sysutils/syslog-ng2 broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=sysutils&portname=syslog-ng2 portname: sysutils/thefish broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=sysutils&portname=thefish portname: sysutils/thunar-volman-plugin broken because: Does not work with Xfce 4.8 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=sysutils&portname=thunar-volman-plugin portname: sysutils/tty-clock broken because: Core dumps on FreeBSD 9+ build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=sysutils&portname=tty-clock portname: sysutils/udesc_dump broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=sysutils&portname=udesc_dump portname: sysutils/wtmp-tools broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=sysutils&portname=wtmp-tools portname: sysutils/yawho broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=sysutils&portname=yawho portname: textproc/coco broken because: Does not compile on recent FreeBSD-9 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=textproc&portname=coco portname: textproc/libextractor broken because: does not package build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=textproc&portname=libextractor portname: textproc/opensched broken because: Does not install build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=textproc&portname=opensched portname: textproc/openvanilla-modules broken because: does not build build errors: http://pointyhat.FreeBSD.org/errorlogs/powerpc-errorlogs/e.8.20100815051156/openvanilla-modules-0.7.2.20070514_3.log.bz2 (_Oct__5_06:21:59_UTC_2010) overview: http://portsmon.FreeBSD.org/portoverview.py?category=textproc&portname=openvanilla-modules portname: textproc/p5-EBook-Tools broken because: tidy now installs as tidy-4 build errors: http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/e.9.20111205115231/p5-EBook-Tools-0.4.8.log (_Dec__5_23:25:12_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=textproc&portname=p5-EBook-Tools portname: textproc/py-rxp broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=textproc&portname=py-rxp portname: textproc/skim broken because: Doesn't build with python2.6 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=textproc&portname=skim portname: textproc/skribe broken because: broken after lang/bigloo update build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=textproc&portname=skribe portname: textproc/xfce4-dict-plugin broken because: does not configure build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=textproc&portname=xfce4-dict-plugin portname: vietnamese/vnelvis broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=vietnamese&portname=vnelvis portname: vietnamese/vnterm broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=vietnamese&portname=vnterm portname: www/cacheboy15-devel broken because: does not compile with Heimdal 1.1 in 8.0-CURRENT build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=cacheboy15-devel portname: www/kazehakase broken because: does not link build errors: http://pointyhat.FreeBSD.org/errorlogs/sparc64-errorlogs/e.8.20110718073617/kazehakase-0.5.8_5.log (_Jul_29_14:23:55_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=kazehakase portname: www/mod_dtcl broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_dtcl portname: www/py-nevow broken because: does not build build errors: http://pointyhat.FreeBSD.org/errorlogs/sparc64-errorlogs/e.8.20110810110115/py27-nevow-0.10.0_1.log (_Jul_29_14:37:35_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=py-nevow portname: www/redmine broken because: Does not work with RubyGems 1.8 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=redmine portname: www/rubygem-htauth broken because: depends on exact version of rubygem-highline build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=rubygem-htauth portname: www/wyvern broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=wyvern portname: x11-drivers/input-wacom broken because: does not patch build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11-drivers&portname=input-wacom portname: x11-drivers/xf86-input-citron broken because: does not compile build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11-drivers&portname=xf86-input-citron portname: x11-drivers/xf86-input-fpit broken because: does not compile build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11-drivers&portname=xf86-input-fpit portname: x11-drivers/xf86-video-rdc broken because: does not compile build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11-drivers&portname=xf86-video-rdc portname: x11-servers/driglide broken because: Does not compile on recent FreeBSD-9 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11-servers&portname=driglide portname: x11-themes/gtk-qt-engine broken because: Doesn't build with Glib 2.26.x build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11-themes&portname=gtk-qt-engine portname: x11-themes/kde-icons-amaranth broken because: Does not fetch build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11-themes&portname=kde-icons-amaranth portname: x11-themes/kde-icons-amaranth-althaea broken because: Does not fetch build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11-themes&portname=kde-icons-amaranth-althaea portname: x11-themes/kde-icons-krystaline broken because: does not fetch build errors: http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/e.7.20111107145224/kde-icons-krystaline-1.1.6.log (_Aug_17_14:33:30_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11-themes&portname=kde-icons-krystaline portname: x11-themes/kde-icons-realistic broken because: Does not fetch build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11-themes&portname=kde-icons-realistic portname: x11-toolkits/tkdnd broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11-toolkits&portname=tkdnd portname: x11-toolkits/xforms-i18n broken because: Does not work with latest xforms version build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11-toolkits&portname=xforms-i18n portname: x11/avant-window-navigator-xfce4 broken because: does not configure build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11&portname=avant-window-navigator-xfce4 portname: x11/emu broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11&portname=emu portname: x11/ggiterm broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11&portname=ggiterm portname: x11/gnome-shell broken because: Doesn't build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11&portname=gnome-shell portname: x11/rxvt broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11&portname=rxvt portname: x11/wterm broken because: fails to build with new utmpx build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11&portname=wterm portname: x11/x3270 broken because: does not package build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11&portname=x3270 portname: x11/xfce4-quicklauncher-plugin broken because: does not configure build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11&portname=xfce4-quicklauncher-plugin From owner-freebsd-ports@FreeBSD.ORG Fri Dec 9 19:35:09 2011 Return-Path: Delivered-To: ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4805A1065673 for ; Fri, 9 Dec 2011 19:35:09 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from portsmonj.FreeBSD.org (portsmonj.freebsd.org [69.147.83.46]) by mx1.freebsd.org (Postfix) with ESMTP id 3850F8FC31 for ; Fri, 9 Dec 2011 19:35:09 +0000 (UTC) Received: from portsmonj.freebsd.org (portsmonj.freebsd.org [69.147.83.46]) by portsmonj.FreeBSD.org (8.14.4/8.14.4) with ESMTP id pB78UH3f081916 for ; Wed, 7 Dec 2011 08:30:17 GMT (envelope-from linimon@FreeBSD.org) Date: Wed, 7 Dec 2011 08:30:17 GMT Message-Id: <201112070830.pB78UH3f081916@portsmonj.FreeBSD.org> From: linimon@FreeBSD.org To: ports@FreeBSD.org Cc: Subject: FreeBSD ports which are currently scheduled for deletion X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: portmgr-feedback@FreeBSD.org List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Dec 2011 19:35:09 -0000 As part of an ongoing effort to reduce the number of problems in the FreeBSD ports system, we periodically schedule removal of ports that have been judged to have outlived their usefulness. Often, this is due to a better alternative having become available and/or the cessation of development on the existing port. In some cases, ports are marked for removal because they fail to build and install correctly from their sources, or otherwise fail in operation. The ports, and the reason and date that they have been scheduled for removal, are listed below. If no one has stepped forward before that time to propose a way to fix the problems (such as via a PR), the ports will be deleted. portname: archivers/bsdar description: BSD-licensed replacement of the ar utility maintainer: ports@FreeBSD.org status: IGNORE deprecated because: part of the base system expiration date: 2013-02-28 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=archivers&portname=bsdar portname: archivers/php52-bz2 description: The bz2 shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=archivers&portname=php52-bz2 portname: archivers/php52-zip description: The zip shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=archivers&portname=php52-zip portname: archivers/php52-zlib description: The zlib shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=archivers&portname=php52-zlib portname: audio/gnowavcut description: A GNOME/GTK+ based RIFF PCM Wave file splitter maintainer: ports@FreeBSD.org deprecated because: Abandonware expiration date: 2011-12-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=audio&portname=gnowavcut portname: cad/gtkwave description: Electronic Waveform Viewer maintainer: ports@FreeBSD.org deprecated because: No more public distfiles, no more upstream expiration date: 2011-12-03 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=cad&portname=gtkwave portname: converters/php52-iconv description: The iconv shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=converters&portname=php52-iconv portname: converters/php52-mbstring description: The mbstring shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=converters&portname=php52-mbstring portname: converters/php52-recode description: The recode shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=converters&portname=php52-recode portname: converters/py-iconvcodec description: Universal unicode codec using iconv(3) for Python maintainer: ports@FreeBSD.org deprecated because: Included into python itself since version 2.4 expiration date: 2011-12-11 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=converters&portname=py-iconvcodec portname: databases/clip description: Object oriented, xBase and Clipper language compatible compiler maintainer: ports@FreeBSD.org deprecated because: No develop anymore for long expiration date: 2011-12-07 build errors: http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/e.9.20111206112917/clip-1.2.0.0_4.log (_Dec__7_04:40:51_UTC_2011) overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=clip portname: databases/fireprofile description: Library to help profiling where programs are using MySQL maintainer: ports@FreeBSD.org status: BROKEN deprecated because: expiration date: 2011-11-30 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=fireprofile portname: databases/keximdb description: MS Access import plugin for Kexi maintainer: ports@FreeBSD.org deprecated because: Depends on editors/koffice-kde3, which is scheduled for deletion expiration date: 2011-11-30 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=keximdb portname: databases/p5-ApacheDBILogConfig description: Perl module that logs access information in a DBI database maintainer: perl@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=p5-ApacheDBILogConfig portname: databases/p5-ApacheDBILogger description: A module that tracks what's being transferred in a DBI database maintainer: perl@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=p5-ApacheDBILogger portname: databases/pear-Doctrine description: Doctrine is a PHP object relational mapper maintainer: glarkin@FreeBSD.org deprecated because: Please upgrade to 1.2.x: http://svn.doctrine-project.org/tags/1.2.4/UPGRADE_TO_1_2 expiration date: 2011-11-30 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=pear-Doctrine portname: databases/php52-dba description: The dba shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=php52-dba portname: databases/php52-dbase description: The dbase shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=php52-dbase portname: databases/php52-interbase description: The interbase shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=php52-interbase portname: databases/php52-mssql description: The mssql shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=php52-mssql portname: databases/php52-mysql description: The mysql shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=php52-mysql portname: databases/php52-mysqli description: The mysqli shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=php52-mysqli portname: databases/php52-oci8 description: The oci8 shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=php52-oci8 portname: databases/php52-odbc description: The odbc shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=php52-odbc portname: databases/php52-pdo description: The pdo shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=php52-pdo portname: databases/php52-pdo_dblib description: The pdo_dblib shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=php52-pdo_dblib portname: databases/php52-pdo_firebird description: The pdo_firebird shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=php52-pdo_firebird portname: databases/php52-pdo_mysql description: The pdo_mysql shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=php52-pdo_mysql portname: databases/php52-pdo_oci description: The pdo_oci shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=php52-pdo_oci portname: databases/php52-pdo_odbc description: The pdo_odbc shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=php52-pdo_odbc portname: databases/php52-pdo_pgsql description: The pdo_pgsql shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=php52-pdo_pgsql portname: databases/php52-pdo_sqlite description: The pdo_sqlite shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=php52-pdo_sqlite portname: databases/php52-pgsql description: The pgsql shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=php52-pgsql portname: databases/php52-sqlite description: The sqlite shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=php52-sqlite portname: databases/php52-sybase_ct description: The sybase_ct shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=php52-sybase_ct portname: databases/phpmyadmin211 description: A set of PHP-scripts to manage MySQL over the web maintainer: m.seaman@infracaninophile.co.uk deprecated because: No longer supported by the phpMyAdmin project expiration date: 2012-01-12 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=phpmyadmin211 portname: databases/py-PySQLite10 description: A DB-API v2 Python library for the SQLite 2 embedded SQL engine maintainer: mnag@FreeBSD.org deprecated because: unmaintained upstream, only useful for python2.4 or less, no consumers in the ports tree expiration date: 2011-12-11 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=py-PySQLite10 portname: databases/py-PySQLite11 description: A DB-API v2 Python library for the SQLite 3 embedded SQL engine maintainer: mnag@FreeBSD.org deprecated because: unmaintained upstream, only useful for python2.4 or less, no consumers in the ports tree expiration date: 2011-12-11 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=py-PySQLite11 portname: databases/py-pysqlite20 description: A DB-API v2 Python library for the SQLite 3 embedded SQL engine maintainer: mnag@FreeBSD.org deprecated because: unmaintained upstream, only useful for python2.4 or less, no consumers in the ports tree expiration date: 2011-12-11 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=py-pysqlite20 portname: databases/py-pysqlite21 description: A DB-API v2 Python library for the SQLite 3 embedded SQL engine maintainer: mnag@FreeBSD.org deprecated because: unmaintained upstream, only useful for python2.4 or less, no consumers in the ports tree expiration date: 2011-12-11 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=py-pysqlite21 portname: databases/py-pysqlite22 description: A DB-API v2 Python library for the SQLite 3 embedded SQL engine maintainer: mnag@FreeBSD.org deprecated because: unmaintained upstream, only useful for python2.4 or less, no consumers in the ports tree expiration date: 2011-12-11 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=py-pysqlite22 portname: databases/py-pysqlite23 description: A DB-API v2 Python library for the SQLite 3 embedded SQL engine maintainer: mnag@FreeBSD.org deprecated because: unmaintained upstream, only useful for python2.4 or less, no consumers in the ports tree expiration date: 2011-12-11 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=databases&portname=py-pysqlite23 portname: devel/apr0 description: Apache Portability Library maintainer: apache@FreeBSD.org deprecated because: will be unsupported by ASF when 2.4.0 is released, migrate to devel/apr1 now expiration date: 2012-02-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=apr0 portname: devel/bonobo-conf description: Bonobo configuration moniker maintainer: gnome@FreeBSD.org deprecated because: No more supported upstream, not depend on anymore. expiration date: 2011-11-30 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=bonobo-conf portname: devel/gnome-crash description: A small coredump analysis tool for GNOME maintainer: gnome@FreeBSD.org deprecated because: No more supported upstream, not depend on anymore. expiration date: 2011-11-30 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=gnome-crash portname: devel/kdevelop description: IDE for a wide variety of programming tasks maintainer: ports@FreeBSD.org status: BROKEN deprecated because: expiration date: 2011-11-30 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=kdevelop portname: devel/libgetline description: A small, portable, and easy to use command line library maintainer: ports@FreeBSD.org deprecated because: Upstream disapear and distfile is no more available expiration date: 2013-02-28 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=libgetline portname: devel/php52-gettext description: The gettext shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=php52-gettext portname: devel/php52-json description: The json shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=php52-json portname: devel/php52-ncurses description: The ncurses shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=php52-ncurses portname: devel/php52-pcntl description: The pcntl shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=php52-pcntl portname: devel/php52-pcre description: The pcre shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=php52-pcre portname: devel/php52-readline description: The readline shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=php52-readline portname: devel/php52-shmop description: The shmop shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=php52-shmop portname: devel/php52-spl description: The spl shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=php52-spl portname: devel/php52-sysvmsg description: The sysvmsg shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=php52-sysvmsg portname: devel/php52-sysvsem description: The sysvsem shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=php52-sysvsem portname: devel/php52-sysvshm description: The sysvshm shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=php52-sysvshm portname: devel/php52-tokenizer description: The tokenizer shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=php52-tokenizer portname: devel/py-waf description: Python-based build system maintainer: duchateau.olivier@gmail.com deprecated because: Port is outdated. Author discourages system-wide installation. Download it manually expiration date: 2011-12-11 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=py-waf portname: devel/slglade description: S-Lang binding for libglade maintainer: shuvaev@physik.uni-wuerzburg.de deprecated because: Depends on non-functional x11-toolkits/slgtk expiration date: 2011-12-31 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=devel&portname=slglade portname: editors/koffice-kde3 description: Office Suite for KDE3 maintainer: ports@FreeBSD.org status: BROKEN deprecated because: expiration date: 2011-11-30 build errors: http://pointyhat.FreeBSD.org/errorlogs/powerpc-errorlogs/e.8.20100815051156/koffice-1.6.3_13,2.log.bz2 (_Aug_27_21:21:39_UTC_2010) overview: http://portsmon.FreeBSD.org/portoverview.py?category=editors&portname=koffice-kde3 portname: emulators/wahcade description: A frontend for almost any emulator (MameWAH clone) maintainer: ports@FreeBSD.org status: BROKEN deprecated because: expiration date: 2011-11-30 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=emulators&portname=wahcade portname: ftp/php52-curl description: The curl shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=ftp&portname=php52-curl portname: ftp/php52-ftp description: The ftp shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=ftp&portname=php52-ftp portname: graphics/linux-tiff description: TIFF library, Linux/i386 binary maintainer: emulation@FreeBSD.org status: FORBIDDEN deprecated because: expiration date: 2011-10-14 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=graphics&portname=linux-tiff portname: graphics/php52-exif description: The exif shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=graphics&portname=php52-exif portname: graphics/php52-gd description: The gd shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=graphics&portname=php52-gd portname: graphics/php52-ming description: The ming shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=graphics&portname=php52-ming portname: japanese/py-kanjilib description: Japanese text processing library for Python maintainer: ports@FreeBSD.org deprecated because: This port is not needed with any supported python version expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=japanese&portname=py-kanjilib portname: lang/php52 description: PHP Scripting Language maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=lang&portname=php52 portname: mail/demime description: A tool to scrub mime from mailing lists maintainer: ports@FreeBSD.org deprecated because: No upstream development since 2007 expiration date: 2011-12-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=mail&portname=demime portname: mail/msmtpqueue description: Scripts to queue mails with msmtp maintainer: novel@FreeBSD.org deprecated because: These scripts now come with mail/msmtp expiration date: 2012-01-07 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=mail&portname=msmtpqueue portname: mail/php52-imap description: The imap shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=mail&portname=php52-imap portname: math/php52-bcmath description: The bcmath shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=math&portname=php52-bcmath portname: math/php52-gmp description: The gmp shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=math&portname=php52-gmp portname: misc/demoniac description: A tool for exploring and animating graphics effects maintainer: ports@FreeBSD.org deprecated because: No more upstream, no more public distfiles expiration date: 2011-12-03 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=misc&portname=demoniac portname: misc/gtkfind description: The program to use to have to remember all the options to find(1) maintainer: ports@FreeBSD.org deprecated because: No more public distfiles, no more upstream expiration date: 2011-12-03 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=misc&portname=gtkfind portname: misc/php52-calendar description: The calendar shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=misc&portname=php52-calendar portname: multimedia/avifile description: AVI player/converter with numerous codecs, including MPEG-4(DivX ;-)) maintainer: ports@FreeBSD.org status: BROKEN deprecated because: Broken for an extended period, superseded by other multimedia players expiration date: 2011-12-03 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=multimedia&portname=avifile portname: net-im/skype20 description: P2P VoIP software maintainer: itetcu@FreeBSD.org status: IGNORE deprecated because: old version without many of the newer features; please try net-im/skype instead expiration date: 2011-12-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net-im&portname=skype20 portname: net-mgmt/php52-snmp description: The snmp shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net-mgmt&portname=php52-snmp portname: net/ipvs description: FreeBSD port of Linux Virtual Server maintainer: ports@FreeBSD.org deprecated because: Designed for FreeBSD 5.x, which is no longer supported expiration date: 2011-11-30 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=ipvs portname: net/keepalived description: A monitoring daemon for ipvs clusters maintainer: ports@FreeBSD.org deprecated because: Depends on net/ipvs, which is scheduled for deletion expiration date: 2011-11-30 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=keepalived portname: net/p5-Net-Subnets description: Computing subnets in large scale networks maintainer: perl@FreeBSD.org deprecated because: Disappeared from CPAN expiration date: 2011-11-26 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=p5-Net-Subnets portname: net/php52-ldap description: The ldap shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=php52-ldap portname: net/php52-soap description: The soap shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=php52-soap portname: net/php52-sockets description: The sockets shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=php52-sockets portname: net/php52-xmlrpc description: The xmlrpc shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=net&portname=php52-xmlrpc portname: security/php52-filter description: The filter shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=security&portname=php52-filter portname: security/php52-hash description: The hash shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=security&portname=php52-hash portname: security/php52-mcrypt description: The mcrypt shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=security&portname=php52-mcrypt portname: security/php52-mhash description: The mhash shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=security&portname=php52-mhash portname: security/php52-openssl description: The openssl shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=security&portname=php52-openssl portname: sysutils/duplicity05 description: Untrusted backup using rsync algorithm maintainer: ports@FreeBSD.org deprecated because: This version is out of date, and the 0.6.x branch is considered stable expiration date: 2011-12-31 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=sysutils&portname=duplicity05 portname: sysutils/php52-posix description: The posix shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=sysutils&portname=php52-posix portname: textproc/p5-Apache-XBEL description: Apache mod_perl handler to render an XBEL file as an HTML tree maintainer: perl@FreeBSD.org deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=textproc&portname=p5-Apache-XBEL portname: textproc/php52-ctype description: The ctype shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=textproc&portname=php52-ctype portname: textproc/php52-dom description: The dom shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=textproc&portname=php52-dom portname: textproc/php52-pspell description: The pspell shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=textproc&portname=php52-pspell portname: textproc/php52-simplexml description: The simplexml shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=textproc&portname=php52-simplexml portname: textproc/php52-wddx description: The wddx shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=textproc&portname=php52-wddx portname: textproc/php52-xml description: The xml shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=textproc&portname=php52-xml portname: textproc/php52-xmlreader description: The xmlreader shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=textproc&portname=php52-xmlreader portname: textproc/php52-xmlwriter description: The xmlwriter shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=textproc&portname=php52-xmlwriter portname: textproc/php52-xsl description: The xsl shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=textproc&portname=php52-xsl portname: textproc/skribe description: A highly programmable document processing system maintainer: ports@FreeBSD.org status: BROKEN deprecated because: expiration date: 2011-11-30 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=textproc&portname=skribe portname: www/apache-contrib description: Third-party modules contributed to the Apache HTTP server project maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=apache-contrib portname: www/apache13 description: The extremely popular Apache http server. Very fast, very clean maintainer: apache@FreeBSD.org status: FORBIDDEN deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=apache13 portname: www/apache13+ipv6 description: The extremely popular Apache http server. Very fast, very clean maintainer: apache@FreeBSD.org status: FORBIDDEN deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2011-11-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=apache13%2Bipv6 portname: www/apache13-modperl description: The Apache 1.3 webserver with a statically embedded perl interpreter maintainer: apache@FreeBSD.org deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2011-11-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=apache13-modperl portname: www/apache13-modssl description: The Apache 1.3 webserver with SSL/TLS functionality maintainer: dinoex@FreeBSD.org deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=apache13-modssl portname: www/apache13-modssl+ipv6 description: The Apache 1.3 webserver with SSL/TLS and IPv6 functionality maintainer: dinoex@FreeBSD.org deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=apache13-modssl%2Bipv6 portname: www/apache13-ssl description: Apache secure webserver integrating OpenSSL maintainer: apache@FreeBSD.org status: FORBIDDEN deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2011-11-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=apache13-ssl portname: www/apache20 description: Version 2.0.x of Apache web server with prefork MPM. maintainer: apache@FreeBSD.org deprecated because: will be unsupported by ASF when 2.4.0 is release, migrate to 2.2.x+ now expiration date: 2012-02-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=apache20 portname: www/auth_ldap description: Apache module to authenticate against an LDAP directory maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=auth_ldap portname: www/kdedict description: Web based db to administer standard translations of a translation team maintainer: itetcu@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=kdedict portname: www/knowledgekit description: A mechanism for the automatic creation/maintenance of Knowledge Bases maintainer: ports@FreeBSD.org deprecated because: Development seems stalled. Last release is from 1999. Doesn't works with Zope 2.13 expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=knowledgekit portname: www/mod_access_identd description: Apache module to supply access control based on ident reply maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_access_identd portname: www/mod_access_referer description: Provides access control based on Referer HTTP header for Apache maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_access_referer portname: www/mod_accounting description: An Apache module that records traffic statistics into a database maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_accounting portname: www/mod_auth_cookie_mysql description: Allows authentication against a MySQL database via a secure cookie maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_auth_cookie_mysql portname: www/mod_auth_external description: Enables the use of external mechanisms for user authentication maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_auth_external portname: www/mod_auth_imap description: An Apache module to provide authentication via an IMAP mail server maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_auth_imap portname: www/mod_auth_kerb description: An Apache module for authenticating users with Kerberos v5 maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_auth_kerb portname: www/mod_auth_mysql description: Allows users to use MySQL databases for user authentication maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_auth_mysql portname: www/mod_auth_pam description: Allows users to use PAM modules for user authentication maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_auth_pam portname: www/mod_auth_pgsql description: Allows users to use PostgreSQL databases for user authentication maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_auth_pgsql portname: www/mod_auth_useragent description: Allows you to forbid clients based on their User-Agent maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_auth_useragent portname: www/mod_backhand description: Apache module that allows seamless redirection and load balancing of HTTP requests maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_backhand portname: www/mod_bandwidth description: Bandwidth management module for the Apache webserver maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_bandwidth portname: www/mod_bf description: A brainf*ck module for Apache maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_bf portname: www/mod_blosxom description: Apache module to build the extremely lightweight Weblog environment maintainer: ychsiao@ychsiao.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_blosxom portname: www/mod_blowchunks description: Apache module for rejecting and logging chunked requests maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_blowchunks portname: www/mod_bunzip2 description: Apache module for server-side decompression of bzip2 files maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_bunzip2 portname: www/mod_cgi_debug description: Apache module to make debugging server-side scripts easier maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_cgi_debug portname: www/mod_color description: Apache module that provides syntax coloring for various languages maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_color portname: www/mod_curb description: A per-server bandwidth limiter module for Apache 1.3 maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_curb portname: www/mod_cvs description: A module that makes Apache CVS aware maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_cvs portname: www/mod_dav description: An Apache module that provides DAV capabilities maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_dav portname: www/mod_dtcl description: Embeds a TCL8 interpreter in the Apache server maintainer: mi@aldan.algebra.com status: BROKEN deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_dtcl portname: www/mod_extract_forwarded_ap13 description: An Apache module that can make proxied requests appear with client IP maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_extract_forwarded_ap13 portname: www/mod_filter description: Filter output from other modules inside of Apache maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_filter portname: www/mod_geoip description: An Apache module that provides the country code of the client's IP maintainer: yarodin@gmail.com status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_geoip portname: www/mod_gzip description: An Internet Content Acceleration module for Apache maintainer: ale@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_gzip portname: www/mod_index_rss description: Apache module to provides RSS output for directories maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_index_rss portname: www/mod_layout description: Apache module to wrap served pages with a header and/or footer maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_layout portname: www/mod_limitipconn description: Limit the number of simultaneous connections from a single IP address maintainer: ychsiao@ychsiao.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_limitipconn portname: www/mod_log_spread description: An Apache module interfacing with spread maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_log_spread portname: www/mod_log_sql description: Allows Apache to log to a MySQL database maintainer: lev@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_log_sql portname: www/mod_macro description: Apache module for use macros in config files maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_macro portname: www/mod_mp3 description: Apache module to allow MP3 streaming maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_mp3 portname: www/mod_mylo description: An Apache module to make Apache log to MySQL maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_mylo portname: www/mod_ntlm description: NTLM authentication module for the Apache webserver maintainer: skv@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_ntlm portname: www/mod_perl description: Embeds a Perl interpreter in the Apache server maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_perl portname: www/mod_proxy_add_forward description: Apache module that adds a client IP header to outgoing proxy requests maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_proxy_add_forward portname: www/mod_put description: An Apache module that provides PUT and DELETE methods maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_put portname: www/mod_python description: Apache 1.3 module for integrating Python maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_python portname: www/mod_realip description: Apache module to fix IP addresses in proxied requests maintainer: glebius@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_realip portname: www/mod_rpaf description: Make proxied requests appear with client IP maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_rpaf portname: www/mod_rpaf2 description: Make proxied requests appear with client IP maintainer: apache@FreeBSD.org deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_rpaf2 portname: www/mod_sed description: An apache module that embeds a copy of the sed(1) command maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_sed portname: www/mod_sequester description: Apache module that controls access to the website using secure info maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_sequester portname: www/mod_shapvh description: Apache module that provides virtual hosts from a database maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_shapvh portname: www/mod_sqlinclude description: An Apache module implementing config inclusion from MySQL databases maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_sqlinclude portname: www/mod_ticket description: Apache module for a digitally signed ticket in URL maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_ticket portname: www/mod_trigger description: Apache module to launch triggers if certain actions occur maintainer: apache@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_trigger portname: www/mod_tsunami description: Apache module which dynamically limits a site's slot usage maintainer: ale@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=mod_tsunami portname: www/p5-Apache-AntiSpam description: AntiSpam filter for web pages maintainer: perl@FreeBSD.org deprecated because: depends on mod_perl expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-Apache-AntiSpam portname: www/p5-Apache-AuthenCache description: Perl module that implements authentication caching maintainer: perl@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-Apache-AuthenCache portname: www/p5-Apache-AuthenURL description: Apache/mod_perl module to handle auth against external URLs maintainer: perl@FreeBSD.org deprecated because: depends on mod_perl expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-Apache-AuthenURL portname: www/p5-Apache-AutoIndex description: A perl module that can completely replace mod_dir and mod_autoindex maintainer: perl@FreeBSD.org deprecated because: depends on mod_perl expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-Apache-AutoIndex portname: www/p5-Apache-AxKit-Plugin-AddXSLParams-Request description: Provides a way to pass info from the Apache::Request to XSLT params maintainer: perl@FreeBSD.org deprecated because: depends on p5-AxKit expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-Apache-AxKit-Plugin-AddXSLParams-Request portname: www/p5-Apache-Clean description: A mod_perl interface into HTML::Clean maintainer: perl@FreeBSD.org deprecated because: depends on mod_perl expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-Apache-Clean portname: www/p5-Apache-Compress description: Auto-compress web files with Gzip maintainer: perl@FreeBSD.org deprecated because: depends on mod_perl expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-Apache-Compress portname: www/p5-Apache-CompressClientFixup description: Perl extension for Apache-1.3.X to avoid gzip compression for known buggy browsers maintainer: perl@FreeBSD.org deprecated because: depends on mod_perl expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-Apache-CompressClientFixup portname: www/p5-Apache-DBI-mp1 description: DBI persistent connection, authentication and authorization (mp1) maintainer: perl@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-Apache-DBI-mp1 portname: www/p5-Apache-DebugInfo description: Log various bits of per-request data maintainer: skv@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-Apache-DebugInfo portname: www/p5-Apache-DumpHeaders description: Watches HTTP transactions under mod_perl, looking at the headers maintainer: perl@FreeBSD.org deprecated because: depends on mod_perl expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-Apache-DumpHeaders portname: www/p5-Apache-Filter description: Perl module to alter the output of previous handlers maintainer: perl@FreeBSD.org deprecated because: depends on mod_perl expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-Apache-Filter portname: www/p5-Apache-Icon description: A perl module that provides an interface for looking up icon images maintainer: perl@FreeBSD.org deprecated because: depends on mod_perl expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-Apache-Icon portname: www/p5-Apache-Language description: A perl module that provides language-aware object hashes maintainer: perl@FreeBSD.org deprecated because: depends on mod_perl expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-Apache-Language portname: www/p5-Apache-NNTPGateway description: A NNTP interface for mod_perl enabled Apache web server maintainer: skv@FreeBSD.org deprecated because: depends on mod_perl expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-Apache-NNTPGateway portname: www/p5-Apache-PageKit description: MVCC web framework using mod_perl, XML and HTML::Template maintainer: perl@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-Apache-PageKit portname: www/p5-Apache-Peek description: A data debugging tool for the XS programmer (under mod_perl) maintainer: skv@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-Apache-Peek portname: www/p5-Apache-Radius description: A perl5 module for providing RADIUS authentication in Apache+mod_perl maintainer: perl@FreeBSD.org deprecated because: depends on mod_perl expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-Apache-Radius portname: www/p5-Apache-Reload description: Reload changed modules maintainer: perl@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-Apache-Reload portname: www/p5-Apache-SSI description: Implement Server Side Includes in Perl maintainer: perl@FreeBSD.org deprecated because: depends on mod_perl expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-Apache-SSI portname: www/p5-Apache-SubProcess description: Forking and executing subprocesses from mod_perl maintainer: lars.eggert@gmx.net deprecated because: depends on mod_perl expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-Apache-SubProcess portname: www/p5-Apache-Template description: Apache::Template - Apache/mod_perl interface to the Template Toolkit maintainer: perl@FreeBSD.org deprecated because: depends on mod_perl expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-Apache-Template portname: www/p5-AxKit description: XML Delivery Toolkit for Apache/Perl maintainer: perl@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-AxKit portname: www/p5-AxKit-XSP-Cookie description: An XSP library for setting and getting HTTP cookies maintainer: perl@FreeBSD.org deprecated because: depends on p5-AxKit expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-AxKit-XSP-Cookie portname: www/p5-AxKit-XSP-ESQL description: An Extended SQL taglib for AxKit eXtensible Server Pages maintainer: perl@FreeBSD.org deprecated because: depends on p5-AxKit expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-AxKit-XSP-ESQL portname: www/p5-AxKit-XSP-Exception description: Exceptions taglib for eXtensible Server Pages plugin for AxKit maintainer: perl@FreeBSD.org deprecated because: depends on p5-AxKit expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-AxKit-XSP-Exception portname: www/p5-AxKit-XSP-IfParam description: Equivalent of XSP Param taglib, but conditional plugin for AxKit maintainer: perl@FreeBSD.org deprecated because: depends on p5-AxKit expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-AxKit-XSP-IfParam portname: www/p5-AxKit-XSP-Param description: A namespace wrapper for accessing HTTP request paramaters maintainer: perl@FreeBSD.org deprecated because: depends on p5-AxKit expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-AxKit-XSP-Param portname: www/p5-AxKit-XSP-PerForm description: XSP Taglib for making complex forms easy maintainer: perl@FreeBSD.org deprecated because: depends on p5-AxKit expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-AxKit-XSP-PerForm portname: www/p5-AxKit-XSP-Sendmail description: Simple SMTP mailer tag library for AxKit eXtesible Server Pages. maintainer: perl@FreeBSD.org deprecated because: depends on p5-AxKit expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-AxKit-XSP-Sendmail portname: www/p5-AxKit-XSP-Util description: XSP util: taglib plugin for AxKit maintainer: perl@FreeBSD.org deprecated because: depends on p5-AxKit expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-AxKit-XSP-Util portname: www/p5-AxKit-XSP-WebUtils description: Plugin for AxKit that provide utilities for building XSP web apps maintainer: perl@FreeBSD.org deprecated because: depends on p5-AxKit expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-AxKit-XSP-WebUtils portname: www/p5-Bundle-Slash description: A bundle to install all modules used for Slash maintainer: perl@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-Bundle-Slash portname: www/p5-Text-Markdown-ApacheHandler description: Processes files with Markdown syntax for Apache maintainer: gslin@gslin.org deprecated because: depends on mod_perl expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-Text-Markdown-ApacheHandler portname: www/p5-libapreq description: Generic Apache Request Library maintainer: skv@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-libapreq portname: www/p5-libapreq-static description: Generic Apache Request Library maintainer: skv@FreeBSD.org status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=p5-libapreq-static portname: www/php52-session description: The session shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=php52-session portname: www/php52-tidy description: The tidy shared extension for php maintainer: admin@lissyara.su deprecated because: PHP 5.2 series is not supported anymore, migrate now expiration date: 2012-03-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=php52-tidy portname: www/squid30 description: HTTP Caching Proxy maintainer: tmseck@web.de deprecated because: This version of Squid is no longer actively maintained upstream expiration date: 2011-12-31 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=squid30 portname: www/tomcat55 description: Open-source Java web server by Apache, 5.5.x branch maintainer: jhelfman@experts-exchange.com deprecated because: EOL approaching, consider www/tomcat{6,7} expiration date: 2012-09-30 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=tomcat55 portname: www/typo343 description: The typo3 content management system maintainer: jumper99@gmx.de deprecated because: Support will end in the near future, see http://typo3.org/download/packages/ for details expiration date: 2011-11-30 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=typo343 portname: www/typo344 description: The typo3 content management system maintainer: jumper99@gmx.de deprecated because: Support will end in the near future, see http://typo3.org/download/packages/ for details expiration date: 2012-04-30 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=typo344 portname: www/web-traceroute description: WWW Traceroute CGI script written in C maintainer: dean@odyssey.apana.org.au status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=web-traceroute portname: www/wget4web description: WWW interface for console wget maintainer: sam@brj.pp.ru status: IGNORE deprecated because: apache13 is deprecated, migrate to 2.2.x+ now expiration date: 2012-01-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=wget4web portname: www/xpi-mousegestures description: Allows you to execute common commands using mouse gestures maintainer: simon@olofsson.de deprecated because: Development has been ceased and not compatible with Firefox > 2. expiration date: 2011-12-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=xpi-mousegestures portname: www/xpi-mozex description: External commands integration maintainer: simon@olofsson.de deprecated because: Development has been ceased and not compatible with Firefox > 3. expiration date: 2011-12-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=xpi-mozex portname: www/znavigator description: A Zope product to simplify the construction of navigation bars maintainer: ports@FreeBSD.org deprecated because: Development seems stalled. Last release is from 2000. expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=znavigator portname: www/zope-btreefolder2 description: Zope product that can store many items maintainer: kaeru@inigo-tech.com deprecated because: There is devel/py-Products.BTreeFolder2, that works with modern zope versions expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope-btreefolder2 portname: www/zope-cmfactionicons description: CMFActionIcons product for Zope/CMF maintainer: kaeru@inigo-tech.com deprecated because: Doesn't work with modern Zope versions expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope-cmfactionicons portname: www/zope-cmfformcontroller description: CMFFormController product for Zope/CMF maintainer: kaeru@inigo-tech.com deprecated because: Doesn't work with modern Zope versions expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope-cmfformcontroller portname: www/zope-cmfforum description: A forum for ZOPE CMF with file attachments maintainer: ports@FreeBSD.org deprecated because: Development seems stalled. Last release is from 2002 expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope-cmfforum portname: www/zope-cmfphoto description: CMFPhoto product for Zope/CMF maintainer: kaeru@inigo-tech.com deprecated because: Development seems stalled. Last release is from 2004 expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope-cmfphoto portname: www/zope-cmfphotoalbum description: CMFPhotoAlbum product for Zope/CMF maintainer: kaeru@inigo-tech.com deprecated because: Development seems stalled. Last release is from 2004 expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope-cmfphotoalbum portname: www/zope-cmfquickinstaller description: CMFQuickInstaller is a product for Zope/CMF maintainer: kaeru@inigo-tech.com deprecated because: Doesn't work with modern Zope versions expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope-cmfquickinstaller portname: www/zope-coreblog description: A Zope Blog/Weblog/Web-nikki Product maintainer: ports@FreeBSD.org deprecated because: Development ceased expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope-coreblog portname: www/zope-epoz description: A cross-browser-wysiwyg-editor for Zope/CMF maintainer: ports@FreeBSD.org deprecated because: Unmaintained upstream, isn't used by anything expiration date: 2011-12-23 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope-epoz portname: www/zope-generator description: Generator product for Zope maintainer: ports@FreeBSD.org deprecated because: Development seems stalled. Last release from 2005 expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope-generator portname: www/zope-groupuserfolder description: GroupUserFolder product for Zope maintainer: kaeru@inigo-tech.com deprecated because: Doesn't work with modern Zope versions expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope-groupuserfolder portname: www/zope-mimetypesregistry description: MimetypesRegistry product for Zope/CMF maintainer: ports@FreeBSD.org deprecated because: Doesn't work with modern Zope versions expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope-mimetypesregistry portname: www/zope-mindmapbbs description: A Zope product to create graphical BBS based on Mind Map maintainer: ports@FreeBSD.org deprecated because: Development seems stalled. Last release is from 2004 expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope-mindmapbbs portname: www/zope-mysqluserfolder description: A Zope user folder which uses MySQL database to store user information maintainer: ports@FreeBSD.org deprecated because: Development seems stalled. Last release is from 2005 expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope-mysqluserfolder portname: www/zope-placelesstranslationservice description: PlacelessTranslationService product for Zope/CMF maintainer: kaeru@inigo-tech.com deprecated because: Doesn't work with modern Zope versions expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope-placelesstranslationservice portname: www/zope-portaltransforms description: PortalTransforms product for Zope/CMF maintainer: ports@FreeBSD.org deprecated because: Doesn't work with modern Zope versions expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope-portaltransforms portname: www/zope-ttwtype description: TTWType product for CMF/Plone maintainer: kaeru@inigo-tech.com deprecated because: Development seems stalled. Last release is from 2003 expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope-ttwtype portname: www/zope-validation description: Validation product for Zope maintainer: ports@FreeBSD.org deprecated because: Doesn't work with modern Zope versions expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope-validation portname: www/zope-xmlmethods description: Provides methods to apply to Zope objects for XML/XSLT processing maintainer: ports@FreeBSD.org deprecated because: Development seems stalled. Last release is from 2003 expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope-xmlmethods portname: www/zope-zmysqlda description: MySQL Database Adapter for the Zope web application framework maintainer: ports@FreeBSD.org deprecated because: Doesn't work with modern Zope versions expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope-zmysqlda portname: www/zope210 description: An object-based web application platform maintainer: nakaji@jp.FreeBSD.org deprecated because: End of life is reached expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope210 portname: www/zope28 description: An object-based web application platform maintainer: dsh@vlink.ru deprecated because: End of life is reached expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope28 portname: www/zope29 description: An object-based web application platform maintainer: ports@FreeBSD.org deprecated because: End of life is reached expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope29 portname: www/zope3 description: An object-based web application platform maintainer: dsh@vlink.ru deprecated because: End of life is reached expiration date: 2012-01-06 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope3 portname: x11-themes/gtk-qn-x11-theme description: The QN-X11 GTK theme engine maintainer: olgeni@FreeBSD.org deprecated because: No more public distfiles expiration date: 2011-12-03 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11-themes&portname=gtk-qn-x11-theme portname: x11-themes/gtk-zenith-theme description: The Zenith GTK theme engine maintainer: olgeni@FreeBSD.org deprecated because: No more public distfiles expiration date: 2011-12-03 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11-themes&portname=gtk-zenith-theme portname: x11-toolkits/gob description: A preprocessor for making GTK+ objects with inline C maintainer: gnome@FreeBSD.org deprecated because: No more supported upstream, not depend on anymore. expiration date: 2011-12-03 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11-toolkits&portname=gob portname: x11-toolkits/gtkextra description: A useful widget set complementary to GTK+ maintainer: ports@FreeBSD.org deprecated because: no longer supported upstream, no more depend on expiration date: 2011-12-09 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11-toolkits&portname=gtkextra portname: x11-toolkits/libgtkeditor description: A source code editor widget for GTK+ maintainer: ports@FreeBSD.org deprecated because: No more supported upstream, not depend on anymore. expiration date: 2011-12-03 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11-toolkits&portname=libgtkeditor portname: x11-toolkits/linux-pango description: Linux pango binary maintainer: emulation@FreeBSD.org status: FORBIDDEN deprecated because: expiration date: 2011-10-14 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11-toolkits&portname=linux-pango portname: x11-toolkits/slgtk description: S-Lang binding for GTK+ maintainer: shuvaev@physik.uni-wuerzburg.de deprecated because: Does not work with newer GTK+, upstream development has ceased expiration date: 2011-12-31 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11-toolkits&portname=slgtk portname: x11-toolkits/slgtkdatabox description: S-Lang binding for gtkdatabox maintainer: shuvaev@physik.uni-wuerzburg.de deprecated because: Depends on non-functional x11-toolkits/slgtk expiration date: 2011-12-31 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11-toolkits&portname=slgtkdatabox portname: x11-wm/wmthemeinstall description: A neat theme manager for WindowMaker maintainer: port@FreeBSD.org deprecated because: Abandonware: no more upstream, no more public distfiles expiration date: 2011-12-04 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11-wm&portname=wmthemeinstall portname: x11-wm/xfce description: CDE like desktop with GTK maintainer: xfce@FreeBSD.org deprecated because: abandoned upstream, use x11-wm/xfce4 instead expiration date: 2012-02-01 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11-wm&portname=xfce portname: x11/wmmsg description: Dockapp that notifies you on ICQ, AIM and IRC events maintainer: ports@FreeBSD.org deprecated because: No more public distfiles expiration date: 2011-12-03 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11&portname=wmmsg From owner-freebsd-ports@FreeBSD.ORG Fri Dec 9 20:20:35 2011 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7DD001065690 for ; Fri, 9 Dec 2011 20:20:35 +0000 (UTC) (envelope-from roberthuff@rcn.com) Received: from smtp02.lnh.mail.rcn.net (smtp02.lnh.mail.rcn.net [207.172.157.102]) by mx1.freebsd.org (Postfix) with ESMTP id 2E5388FC1D for ; Fri, 9 Dec 2011 20:20:34 +0000 (UTC) Received: from mr16.lnh.mail.rcn.net ([207.172.157.36]) by smtp02.lnh.mail.rcn.net with ESMTP; 09 Dec 2011 15:20:33 -0500 Received: from smtp04.lnh.mail.rcn.net (smtp04.lnh.mail.rcn.net [207.172.157.104]) by mr16.lnh.mail.rcn.net (MOS 4.3.4-GA) with ESMTP id BLW02263; Fri, 9 Dec 2011 15:20:32 -0500 Received: from 209-6-86-84.c3-0.smr-ubr2.sbo-smr.ma.cable.rcn.com (HELO jerusalem.litteratus.org.litteratus.org) ([209.6.86.84]) by smtp04.lnh.mail.rcn.net with ESMTP; 09 Dec 2011 15:20:28 -0500 From: Robert Huff MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <20194.28043.813317.841751@jerusalem.litteratus.org> Date: Fri, 9 Dec 2011 15:20:27 -0500 To: Doug Barton In-Reply-To: <4EE256CE.4030907@FreeBSD.org> References: <20194.16432.279770.671506@jerusalem.litteratus.org> <4EE256CE.4030907@FreeBSD.org> X-Mailer: VM 7.17 under 21.5 (beta28) "fuki" XEmacs Lucid X-Junkmail-Whitelist: YES (by domain whitelist at mr16.lnh.mail.rcn.net) Cc: ports@FreeBSD.org, Robert Huff Subject: Re: pr# for 9->10 problem? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Dec 2011 20:20:35 -0000 Doug Barton writes: > > There is a problem building various ports caused by the FreeBSD > > major version number going from 9 to 10 (specifically, from single > > to double digits). > > My morning brain has been unable to find this in the PR > > database; would some kind soul please help? > > Read /usr/ports/UPDATING? If you mean 20110928 - that identifies the problem, and provides workarounds, but does not name the pr. Robert Huff From owner-freebsd-ports@FreeBSD.ORG Fri Dec 9 20:34:38 2011 Return-Path: Delivered-To: ports@FreeBSD.org Received: from mx2.freebsd.org (mx2.freebsd.org [IPv6:2001:4f8:fff6::35]) by hub.freebsd.org (Postfix) with ESMTP id B7954106566B for ; Fri, 9 Dec 2011 20:34:38 +0000 (UTC) (envelope-from dougb@FreeBSD.org) Received: from 172-17-198-245.globalsuite.net (hub.freebsd.org [IPv6:2001:4f8:fff6::36]) by mx2.freebsd.org (Postfix) with ESMTP id AAC6B14EAEE; Fri, 9 Dec 2011 20:34:37 +0000 (UTC) Message-ID: <4EE270DD.2090706@FreeBSD.org> Date: Fri, 09 Dec 2011 12:34:37 -0800 From: Doug Barton Organization: http://SupersetSolutions.com/ User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:8.0) Gecko/20111110 Thunderbird/8.0 MIME-Version: 1.0 To: Robert Huff References: <20194.16432.279770.671506@jerusalem.litteratus.org> <4EE256CE.4030907@FreeBSD.org> <20194.28043.813317.841751@jerusalem.litteratus.org> In-Reply-To: <20194.28043.813317.841751@jerusalem.litteratus.org> X-Enigmail-Version: undefined OpenPGP: id=1A1ABC84 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: ports@FreeBSD.org Subject: Re: pr# for 9->10 problem? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Dec 2011 20:34:38 -0000 On 12/09/2011 12:20, Robert Huff wrote: > > Doug Barton writes: > >> > There is a problem building various ports caused by the FreeBSD >> > major version number going from 9 to 10 (specifically, from single >> > to double digits). >> > My morning brain has been unable to find this in the PR >> > database; would some kind soul please help? >> >> Read /usr/ports/UPDATING? > > If you mean 20110928 - that identifies the problem, and > provides workarounds, but does not name the pr. What are you trying to accomplish? -- [^L] Breadth of IT experience, and depth of knowledge in the DNS. Yours for the right price. :) http://SupersetSolutions.com/ From owner-freebsd-ports@FreeBSD.ORG Fri Dec 9 21:18:52 2011 Return-Path: Delivered-To: freebsd-ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9894A1065672; Fri, 9 Dec 2011 21:18:52 +0000 (UTC) (envelope-from bapt@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 802198FC0A; Fri, 9 Dec 2011 21:18:52 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id pB9LIqDZ069573; Fri, 9 Dec 2011 21:18:52 GMT (envelope-from bapt@FreeBSD.org) Received: (from bapt@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id pB9LIqUQ069571; Fri, 9 Dec 2011 21:18:52 GMT (envelope-from bapt@FreeBSD.org) X-Authentication-Warning: freefall.freebsd.org: bapt set sender to bapt@FreeBSD.org using -f Date: Fri, 9 Dec 2011 22:18:48 +0100 From: Baptiste Daroussin To: Andriy Gapon Message-ID: <20111209211848.GF59666@azathoth.lan> References: <4ED8C0F1.807@FreeBSD.org> <20111202195555.GD1913@azathoth.lan> <4ED95A95.9040805@FreeBSD.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="3yNHWXBV/QO9xKNm" Content-Disposition: inline In-Reply-To: <4ED95A95.9040805@FreeBSD.org> User-Agent: Mutt/1.5.21 (2010-09-15) Cc: FreeBSD Ports ML Subject: Re: again, ports that stop daemons X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Dec 2011 21:18:52 -0000 --3yNHWXBV/QO9xKNm Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sat, Dec 03, 2011 at 01:09:09AM +0200, Andriy Gapon wrote: > on 02/12/2011 21:55 Baptiste Daroussin said the following: > > On Fri, Dec 02, 2011 at 08:38:05PM +0100, Torfinn Ingolfsen wrote: > >> On Fri, Dec 2, 2011 at 1:13 PM, Andriy Gapon wrote: > >>> > >>> Or that they simply quit doing that and instead print a message like = "Port X is > >>> deinstalled but it may have some processes running, please do Y and/o= r Z to find > >>> them and/or stop them". > >> > >> I prefer this suggestion. > >=20 > > I also would prefer this. >=20 >=20 > BTW, this part of my suggestion was inspired by the following: > http://en.opensuse.org/SDB:Zypper_usage_11.3#Check_processes >=20 > Not sure how that feature is implemented though. >=20 FYI, since a few minutes, pkgng handle rc scripts, disabled by default beca= use I still consider this feature dangerous. to activate it is: HANDLE_RC_SCRIPTS=3Dyes in pkg.conf In the future I want to allow the users to add a list of globbing to be ab= le to blacklist some of the packages where users don't want to see the scri= pts handled. BTW this is automatic, no need to have the ports tree handle it. regards, Bapt --3yNHWXBV/QO9xKNm Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (FreeBSD) iEYEARECAAYFAk7iezgACgkQ8kTtMUmk6ExtQACeK5QtGyrfxv+2maY+MEZ7mplj 9TcAn0f4HWbPt7PJvS1HA4UDs2vtRe+P =8SSK -----END PGP SIGNATURE----- --3yNHWXBV/QO9xKNm-- From owner-freebsd-ports@FreeBSD.ORG Fri Dec 9 21:25:25 2011 Return-Path: Delivered-To: freebsd-ports@FreeBSD.org Received: from mx2.freebsd.org (mx2.freebsd.org [IPv6:2001:4f8:fff6::35]) by hub.freebsd.org (Postfix) with ESMTP id E4A54106564A; Fri, 9 Dec 2011 21:25:25 +0000 (UTC) (envelope-from dougb@FreeBSD.org) Received: from 172-17-198-245.globalsuite.net (hub.freebsd.org [IPv6:2001:4f8:fff6::36]) by mx2.freebsd.org (Postfix) with ESMTP id 898A3152F6E; Fri, 9 Dec 2011 21:25:25 +0000 (UTC) Message-ID: <4EE27CC5.4010006@FreeBSD.org> Date: Fri, 09 Dec 2011 13:25:25 -0800 From: Doug Barton Organization: http://SupersetSolutions.com/ User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:8.0) Gecko/20111110 Thunderbird/8.0 MIME-Version: 1.0 To: Baptiste Daroussin References: <4ED8C0F1.807@FreeBSD.org> <20111202195555.GD1913@azathoth.lan> <4ED95A95.9040805@FreeBSD.org> <20111209211848.GF59666@azathoth.lan> In-Reply-To: <20111209211848.GF59666@azathoth.lan> X-Enigmail-Version: undefined OpenPGP: id=1A1ABC84 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: FreeBSD Ports ML , Andriy Gapon Subject: Re: again, ports that stop daemons X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Dec 2011 21:25:26 -0000 On 12/09/2011 13:18, Baptiste Daroussin wrote: > On Sat, Dec 03, 2011 at 01:09:09AM +0200, Andriy Gapon wrote: >> on 02/12/2011 21:55 Baptiste Daroussin said the following: >>> On Fri, Dec 02, 2011 at 08:38:05PM +0100, Torfinn Ingolfsen wrote: >>>> On Fri, Dec 2, 2011 at 1:13 PM, Andriy Gapon wrote: >>>>> >>>>> Or that they simply quit doing that and instead print a message like "Port X is >>>>> deinstalled but it may have some processes running, please do Y and/or Z to find >>>>> them and/or stop them". >>>> >>>> I prefer this suggestion. >>> >>> I also would prefer this. >> >> >> BTW, this part of my suggestion was inspired by the following: >> http://en.opensuse.org/SDB:Zypper_usage_11.3#Check_processes >> >> Not sure how that feature is implemented though. >> > FYI, since a few minutes, pkgng handle rc scripts, disabled by default because I > still consider this feature dangerous. > to activate it is: > HANDLE_RC_SCRIPTS=yes in pkg.conf I previously described what I thought was a pretty good way to handle this question that addressed the needs expressed by all of the posters on the previous thread, but my suggestion didn't get any responses. Since this has come up again, it would be helpful (to me at least) if people would think about my idea, and if nothing else tell me why I'm wrong. :) Quoting: Speaking only for myself I hate the idea of stopping/starting services automatically. However this feature is often requested, and is something that is provided by many other package systems. If we have people who are willing to do the work I think it's worth discussing how to do it properly. The way that I envision it working would be a 3-knob system. One knob to always restart the services, one to never do it; and then asking on a per-port basis, which should be the default. I can imagine portmaster detecting this option in the pre-build phase similarly to how it detects and warns about IS_INTERACTIVE now, and giving the user a menu of options for how to handle it. I'm happy to add more details if people are interested. Where this actually becomes interesting is not in the ports build/install process, which is pretty easy to deal with, but with package installs/deinstalls. I definitely think it's doable, what we probably want to do is put a knob for this in the port's Makefile, and handle the stop/start for both the port and the package with a little script that can be included in the package, and run with @exec and @unexec. -- [^L] Breadth of IT experience, and depth of knowledge in the DNS. Yours for the right price. :) http://SupersetSolutions.com/ From owner-freebsd-ports@FreeBSD.ORG Fri Dec 9 21:27:49 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 794D31065670; Fri, 9 Dec 2011 21:27:49 +0000 (UTC) (envelope-from aorchid@mac.com) Received: from mho-02-ewr.mailhop.org (mho-02-ewr.mailhop.org [204.13.248.72]) by mx1.freebsd.org (Postfix) with ESMTP id EF4388FC0C; Fri, 9 Dec 2011 21:27:48 +0000 (UTC) Received: from [149.142.103.17] (helo=freeenv.ad.medctr.ucla.edu) by mho-02-ewr.mailhop.org with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.72) (envelope-from ) id 1RZ7yu-000BAH-AA; Fri, 09 Dec 2011 21:27:48 +0000 X-Mail-Handler: MailHop Outbound by DynDNS X-Originating-IP: 149.142.103.17 X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/mailhop/outbound_abuse.html for abuse reporting information) X-MHO-User: U2FsdGVkX19wKHamGyYveaLYiphUzacQ Date: Fri, 9 Dec 2011 13:27:45 -0800 From: Aric Gregson To: Raphael Kubo da Costa Message-ID: <20111209132745.1715f030@freeenv.ad.medctr.ucla.edu> In-Reply-To: <87pqg2xx0u.fsf@FreeBSD.org> References: <20111202215504860909.6dc0d575@mac.com> <87obvpuyhq.fsf@FreeBSD.org> <20111203210020917774.a96d22bb@mac.com> <201112050046.55585.avilla@freebsd.org> <20111204192501943282.e18cc7db@mac.com> <87pqg2xx0u.fsf@FreeBSD.org> Organization: Slow Children at Play Productions X-Mailer: Claws Mail 3.7.10 (GTK+ 2.24.6; amd64-portbld-freebsd9.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: kde@freebsd.org, freebsd-ports@freebsd.org Subject: Re: kdelibs4 4.7.3 Build Fails FreeBSD 9-CURRENT X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: aorchid@mac.com List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Dec 2011 21:27:49 -0000 All installed and working. Needed to reinstall some packages first and then it went just fine. Thanks, From owner-freebsd-ports@FreeBSD.ORG Fri Dec 9 21:32:04 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D35991065670; Fri, 9 Dec 2011 21:32:04 +0000 (UTC) (envelope-from bfranklan@gmail.com) Received: from mail-ww0-f50.google.com (mail-ww0-f50.google.com [74.125.82.50]) by mx1.freebsd.org (Postfix) with ESMTP id 220478FC16; Fri, 9 Dec 2011 21:32:03 +0000 (UTC) Received: by wgbdr11 with SMTP id dr11so6392340wgb.31 for ; Fri, 09 Dec 2011 13:32:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; bh=VQjmRKWH1emqOCh2JFUwNYqqJxxmhz4YYdR+lh/IUsA=; b=E1EWikQl+1GaqwodsCoKAopVeiRr5VsbHq7l3Qsxh01EiF2ENKRwTHBVEVRAgml/Bm XLSh9R7OTI1OTIN23Ht2GVI2kv8qETtqpDfUw/HMk0JuE6aZQ0LSKhVpKHMsCtDr+RwK ct/CZUvdo4hKJAtFF22y0nd4cIfwbojTb4W8E= MIME-Version: 1.0 Received: by 10.216.185.72 with SMTP id t50mr812503wem.43.1323464650874; Fri, 09 Dec 2011 13:04:10 -0800 (PST) Received: by 10.180.20.105 with HTTP; Fri, 9 Dec 2011 13:04:10 -0800 (PST) Date: Fri, 9 Dec 2011 16:04:10 -0500 Message-ID: From: Ben Franklan To: kde@freebsd.org, freebsd-ports@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Cc: Subject: Re: kdelibs4 4.7.3 Build Fails FreeBSD 9-CURRENT X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Dec 2011 21:32:04 -0000 Had some similar issues with kdelibs4 4.7.3 on a fresh FreeBSD 9.0 RC2 amd64 system. I just did a 'make -j1' and it built fine. Ben Franklan > Trying to update from KDE 4.7.2 to 4.7.3 on FreeBSD 9.0-CURRENT #0: Tue > Jul 19 16:18:20 PDT 2011. I have run into the following error > repeatedly now and cannot find a similar error using google. I believe > that I have used the default options for KDE. [snip] > 1 error > *** Error code 2 > 1 error > *** Error code 1 From owner-freebsd-ports@FreeBSD.ORG Fri Dec 9 22:55:20 2011 Return-Path: Delivered-To: freebsd-ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F06BC1065673; Fri, 9 Dec 2011 22:55:19 +0000 (UTC) (envelope-from bapt@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id D60E38FC08; Fri, 9 Dec 2011 22:55:19 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id pB9MtJnd059571; Fri, 9 Dec 2011 22:55:19 GMT (envelope-from bapt@FreeBSD.org) Received: (from bapt@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id pB9MtJaR059570; Fri, 9 Dec 2011 22:55:19 GMT (envelope-from bapt@FreeBSD.org) X-Authentication-Warning: freefall.freebsd.org: bapt set sender to bapt@FreeBSD.org using -f Date: Fri, 9 Dec 2011 23:55:16 +0100 From: Baptiste Daroussin To: Doug Barton Message-ID: <20111209225515.GG59666@azathoth.lan> References: <4ED8C0F1.807@FreeBSD.org> <20111202195555.GD1913@azathoth.lan> <4ED95A95.9040805@FreeBSD.org> <20111209211848.GF59666@azathoth.lan> <4EE27CC5.4010006@FreeBSD.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="XaUbO9McV5wPQijU" Content-Disposition: inline In-Reply-To: <4EE27CC5.4010006@FreeBSD.org> User-Agent: Mutt/1.5.21 (2010-09-15) Cc: FreeBSD Ports ML , Andriy Gapon Subject: Re: again, ports that stop daemons X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Dec 2011 22:55:20 -0000 --XaUbO9McV5wPQijU Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Dec 09, 2011 at 01:25:25PM -0800, Doug Barton wrote: > On 12/09/2011 13:18, Baptiste Daroussin wrote: > > On Sat, Dec 03, 2011 at 01:09:09AM +0200, Andriy Gapon wrote: > >> on 02/12/2011 21:55 Baptiste Daroussin said the following: > >>> On Fri, Dec 02, 2011 at 08:38:05PM +0100, Torfinn Ingolfsen wrote: > >>>> On Fri, Dec 2, 2011 at 1:13 PM, Andriy Gapon wrote: > >>>>> > >>>>> Or that they simply quit doing that and instead print a message lik= e "Port X is > >>>>> deinstalled but it may have some processes running, please do Y and= /or Z to find > >>>>> them and/or stop them". > >>>> > >>>> I prefer this suggestion. > >>> > >>> I also would prefer this. > >> > >> > >> BTW, this part of my suggestion was inspired by the following: > >> http://en.opensuse.org/SDB:Zypper_usage_11.3#Check_processes > >> > >> Not sure how that feature is implemented though. > >> > > FYI, since a few minutes, pkgng handle rc scripts, disabled by default = because I > > still consider this feature dangerous. > > to activate it is: > > HANDLE_RC_SCRIPTS=3Dyes in pkg.conf >=20 > I previously described what I thought was a pretty good way to handle > this question that addressed the needs expressed by all of the posters > on the previous thread, but my suggestion didn't get any responses. > Since this has come up again, it would be helpful (to me at least) if > people would think about my idea, and if nothing else tell me why I'm > wrong. :) And I previously read what you already said, but thanks, for providing your opinion again that help to see how our implementation matches user idea >=20 > Quoting: >=20 > Speaking only for myself I hate the idea of stopping/starting services > automatically. However this feature is often requested, and is something > that is provided by many other package systems. If we have people who > are willing to do the work I think it's worth discussing how to do it > properly. Completly agree that is why it is also deactivated by default. >=20 > The way that I envision it working > would be a 3-knob system. One knob to always restart the services, one > to never do it; and then asking on a per-port basis, which should be the > default. I can imagine portmaster detecting this option in the pre-build > phase similarly to how it detects and warns about IS_INTERACTIVE now, > and giving the user a menu of options for how to handle it. I'm happy to > add more details if people are interested. >=20 > Where this actually becomes interesting is not in the ports > build/install process, which is pretty easy to deal with, but with > package installs/deinstalls. I definitely think it's doable, what we > probably want to do is put a knob for this in the port's Makefile, and > handle the stop/start for both the port and the package with a little > script that can be included in the package, and run with @exec and @unexe= c. >=20 I really do think this a package management feature, not a port feature, th= e way this is now done, in pkgng is mostly what you have says, except for the interactive one. the way it is handle in pkgng can work both for binary pac= kage and for source upgrade (here goes portmaster :)) transparently, it will han= dle all the rc scripts without forgetting one, not relying on what can be set or forgotten by the maintainer. I hate interactive packages, that is why I didn't add the interactive way, = but patches are welcome to add interactive rc script management in pkgng :). regards, Bapt --XaUbO9McV5wPQijU Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (FreeBSD) iEYEARECAAYFAk7ikdMACgkQ8kTtMUmk6ExgpwCgwvdBLAogX1kEcsfCaOnDC0Ls q8MAoL4T7tjB6rwcWwKOmXfyj1fkARi0 =u3N3 -----END PGP SIGNATURE----- --XaUbO9McV5wPQijU-- From owner-freebsd-ports@FreeBSD.ORG Sat Dec 10 00:14:24 2011 Return-Path: Delivered-To: freebsd-ports@FreeBSD.org Received: from mx2.freebsd.org (mx2.freebsd.org [IPv6:2001:4f8:fff6::35]) by hub.freebsd.org (Postfix) with ESMTP id 8AACB1065670; Sat, 10 Dec 2011 00:14:24 +0000 (UTC) (envelope-from dougb@FreeBSD.org) Received: from 172-17-198-245.globalsuite.net (hub.freebsd.org [IPv6:2001:4f8:fff6::36]) by mx2.freebsd.org (Postfix) with ESMTP id 69DBB14F9EC; Sat, 10 Dec 2011 00:14:14 +0000 (UTC) Message-ID: <4EE2A456.602@FreeBSD.org> Date: Fri, 09 Dec 2011 16:14:14 -0800 From: Doug Barton Organization: http://SupersetSolutions.com/ User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:8.0) Gecko/20111110 Thunderbird/8.0 MIME-Version: 1.0 To: hrs@FreeBSD.org X-Enigmail-Version: undefined OpenPGP: id=1A1ABC84 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: FreeBSD ports list Subject: Clicking URLs with acroread8 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Dec 2011 00:14:24 -0000 I receive PDF documents with URLs that I need to click, and so I would like to get that working in acroread8. I symlink'ed firefox into /compat/linux/usr/local/bin, and set the preferences in acroread accordingly. That got me from a "firefox not found" error to this, printed out in the terminal: libfam.so.0: cannot open shared object file: No such file or directory Failed to load module: /usr/lib/gio/modules/libgiofam.so Since I have that lib installed as a result of the linux-base port, I assume that what is missing is something that it depends on. Any help resolving this is welcome. Alternatively, if I could extract the URL from the link, that'd be awesome too. :) Doug -- [^L] Breadth of IT experience, and depth of knowledge in the DNS. Yours for the right price. :) http://SupersetSolutions.com/ From owner-freebsd-ports@FreeBSD.ORG Sat Dec 10 01:08:19 2011 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 18574106566B for ; Sat, 10 Dec 2011 01:08:19 +0000 (UTC) (envelope-from conrads@serene.no-ip.org) Received: from eastrmfepi108.cox.net (eastrmfepi108.cox.net [68.230.241.204]) by mx1.freebsd.org (Postfix) with ESMTP id B7F528FC0C for ; Sat, 10 Dec 2011 01:08:18 +0000 (UTC) Received: from eastrmimpo306.cox.net ([68.230.241.238]) by eastrmfepo102.cox.net (InterMail vM.8.01.04.00 201-2260-137-20101110) with ESMTP id <20111210001948.VLWD3177.eastrmfepo102.cox.net@eastrmimpo306.cox.net>; Fri, 9 Dec 2011 19:19:48 -0500 Received: from serene.no-ip.org ([98.164.86.236]) by eastrmimpo306.cox.net with bizsmtp id 7CKg1i00U55wwzE02CKkEb; Fri, 09 Dec 2011 19:19:48 -0500 X-CT-Class: Clean X-CT-Score: 0.00 X-CT-RefID: str=0001.0A020204.4EE2A5A4.007F,ss=1,re=0.000,fgs=0 X-CT-Spam: 0 X-Authority-Analysis: v=1.1 cv=SrYs8rolcd1oag5W3dSszTvpo+kXKLnBw6FdA3lSvZA= c=1 sm=1 a=nGxfpF-VpNIA:10 a=G8Uczd0VNMoA:10 a=Wajolswj7cQA:10 a=uAbGmPAyUfLL1M3oYAsfuA==:17 a=t0Zm2Zi0AAAA:8 a=f7IM5wE92l_zR_m5WDMA:9 a=iZbNqiuS_sRmPd7BU-EA:7 a=uAbGmPAyUfLL1M3oYAsfuA==:117 X-CM-Score: 0.00 Authentication-Results: cox.net; none Received: from serene.no-ip.org (localhost [127.0.0.1]) by serene.no-ip.org (8.14.5/8.14.5) with ESMTP id pBA0JdEL038324; Fri, 9 Dec 2011 18:19:39 -0600 (CST) (envelope-from conrads@serene.no-ip.org) Received: (from root@localhost) by serene.no-ip.org (8.14.5/8.14.5/Submit) id pBA0JYKP038088; Fri, 9 Dec 2011 18:19:34 -0600 (CST) (envelope-from conrads) Date: Fri, 9 Dec 2011 18:19:34 -0600 (CST) Message-Id: <201112100019.pBA0JYKP038088@serene.no-ip.org> To: FreeBSD-gnats-submit@freebsd.org From: "Conrad J. Sabatier" X-send-pr-version: 3.113 X-GNATS-Notify: Cc: ports@freebsd.org Subject: astro/xephem: make readme failure X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: "Conrad J. Sabatier" List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Dec 2011 01:08:19 -0000 >Submitter-Id: current-users >Originator: Conrad J. Sabatier >Organization: >Confidential: no >Synopsis: astro/xephem: make readme failure >Severity: non-critical >Priority: low >Category: ports >Class: sw-bug >Release: FreeBSD 9.0-PRERELEASE amd64 >Environment: System: FreeBSD serene.no-ip.org 9.0-PRERELEASE FreeBSD 9.0-PRERELEASE #0: Tue Dec 6 17:44:31 CST 2011 conrads@serene.no-ip.org:/usr/obj/usr/src/sys/CUSTOM amd64 >Description: "make readme" in $PORTSDIR/astro/xephem fails as follows: root:/usr/ports/astro/xephem# make readme ===> Creating README.html for xephem-3.7.4_3printf: illegal option -- n usage: printf format [arguments ...] printf: illegal option -- n usage: printf format [arguments ...] printf: illegal option -- n usage: printf format [arguments ...] sed: 1: "s|%%WEBSITE%%|*** Error ...": unescaped newline inside substitute pattern *** Error code 1 Stop in /usr/ports/astro/xephem. *** Error code 1 Stop in /usr/ports/astro/xephem. >How-To-Repeat: cd /usr/ports/astro/xephem make readme >Fix: (unknown) From owner-freebsd-ports@FreeBSD.ORG Sat Dec 10 09:06:01 2011 Return-Path: Delivered-To: ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5F191106566B for ; Sat, 10 Dec 2011 09:06:01 +0000 (UTC) (envelope-from david.marec@davenulle.org) Received: from smtp25.services.sfr.fr (smtp25.services.sfr.fr [93.17.128.118]) by mx1.freebsd.org (Postfix) with ESMTP id 1EE808FC17 for ; Sat, 10 Dec 2011 09:06:00 +0000 (UTC) Received: from filter.sfr.fr (localhost [127.0.0.1]) by msfrf2519.sfr.fr (SMTP Server) with ESMTP id 9DDDD700008E for ; Sat, 10 Dec 2011 10:05:59 +0100 (CET) Received: from david.marec (45.156.14.109.rev.sfr.net [109.14.156.45]) by msfrf2519.sfr.fr (SMTP Server) with ESMTP id 7D4587000081 for ; Sat, 10 Dec 2011 10:05:59 +0100 (CET) X-SFR-UUID: 20111210090559513.7D4587000081@msfrf2519.sfr.fr Message-ID: <4EE320F7.8030008@davenulle.org> Date: Sat, 10 Dec 2011 10:05:59 +0100 From: David Marec User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:8.0) Gecko/20111205 Thunderbird/8.0 MIME-Version: 1.0 To: ports@FreeBSD.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-sfr-mailing: LEGIT Cc: Subject: [9 RC][AMD64] ImageMagick failed to pass 'exceptions' self-test X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Dec 2011 09:06:01 -0000 mates, After the build, the ImageMagick port does not pass the 'exceptions' test: >---------------- ========================================= ImageMagick 6.7.3: ./test-suite.log ========================================= 1 of 48 tests failed. .. contents:: :depth: 2 FAIL: Magick++/tests/exceptions.sh (exit: 139) ============================================== Segmentation fault (core dumped) <------------------- A logfile and a 'warnings' file have been uploaded there: http://user.lamaiziere.net/david/bsd/ImageMagick.log http://user.lamaiziere.net/david/bsd/ImageMagick.warnings I also tried to use CLANG with the same result. I didn't find more explanations and/or log files regarding this issue. -- David Marec, mailto:david.marec@davenulle.org http://user.lamaiziere.net/david/Site http://www.diablotins.org/ From owner-freebsd-ports@FreeBSD.ORG Sat Dec 10 09:06:55 2011 Return-Path: Delivered-To: ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D9C931065673 for ; Sat, 10 Dec 2011 09:06:55 +0000 (UTC) (envelope-from bzeeb-lists@lists.zabbadoz.net) Received: from mx1.sbone.de (mx1.sbone.de [IPv6:2a01:4f8:130:3ffc::401:25]) by mx1.freebsd.org (Postfix) with ESMTP id 9254A8FC16 for ; Sat, 10 Dec 2011 09:06:55 +0000 (UTC) Received: from mail.sbone.de (mail.sbone.de [IPv6:fde9:577b:c1a9:31::2013:587]) (using TLSv1 with cipher ADH-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mx1.sbone.de (Postfix) with ESMTPS id 840DE25D3810; Sat, 10 Dec 2011 09:06:54 +0000 (UTC) Received: from content-filter.sbone.de (content-filter.sbone.de [IPv6:fde9:577b:c1a9:31::2013:2742]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sbone.de (Postfix) with ESMTPS id BE54BBD6B01; Sat, 10 Dec 2011 09:06:53 +0000 (UTC) X-Virus-Scanned: amavisd-new at sbone.de Received: from mail.sbone.de ([IPv6:fde9:577b:c1a9:31::2013:587]) by content-filter.sbone.de (content-filter.sbone.de [fde9:577b:c1a9:31::2013:2742]) (amavisd-new, port 10024) with ESMTP id wbHre7cU-v1f; Sat, 10 Dec 2011 09:06:52 +0000 (UTC) Received: from orange-en1.sbone.de (orange-en1.sbone.de [IPv6:fde9:577b:c1a9:31:cabc:c8ff:fecf:e8e3]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by mail.sbone.de (Postfix) with ESMTPSA id B40B3BD6B00; Sat, 10 Dec 2011 09:06:52 +0000 (UTC) Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: text/plain; charset=us-ascii From: "Bjoern A. Zeeb" In-Reply-To: <20194.28043.813317.841751@jerusalem.litteratus.org> Date: Sat, 10 Dec 2011 09:06:51 +0000 Content-Transfer-Encoding: quoted-printable Message-Id: <8CD8858E-A174-4022-AF4B-80224458E53C@lists.zabbadoz.net> References: <20194.16432.279770.671506@jerusalem.litteratus.org> <4EE256CE.4030907@FreeBSD.org> <20194.28043.813317.841751@jerusalem.litteratus.org> To: Robert Huff X-Mailer: Apple Mail (2.1084) Cc: ports@FreeBSD.org Subject: Re: pr# for 9->10 problem? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Dec 2011 09:06:55 -0000 On 9. Dec 2011, at 20:20 , Robert Huff wrote: >=20 > Doug Barton writes: >=20 >>> There is a problem building various ports caused by the FreeBSD >>> major version number going from 9 to 10 (specifically, from single >>> to double digits). >>> My morning brain has been unable to find this in the PR >>> database; would some kind soul please help? >>=20 >> Read /usr/ports/UPDATING? >=20 > If you mean 20110928 - that identifies the problem, and > provides workarounds, but does not name the pr. Could it be that what you are looking for is one of the multiple threads like? = http://lists.freebsd.org/pipermail/freebsd-ports/2011-October/thread.html#= 70765 --=20 Bjoern A. Zeeb You have to have visions! Stop bit received. Insert coin for new address family. From owner-freebsd-ports@FreeBSD.ORG Sat Dec 10 09:11:23 2011 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 26247106564A for ; Sat, 10 Dec 2011 09:11:23 +0000 (UTC) (envelope-from darwinsurvivor@gmail.com) Received: from mail-iy0-f182.google.com (mail-iy0-f182.google.com [209.85.210.182]) by mx1.freebsd.org (Postfix) with ESMTP id DD6C88FC13 for ; Sat, 10 Dec 2011 09:11:22 +0000 (UTC) Received: by iafi7 with SMTP id i7so9307065iaf.13 for ; Sat, 10 Dec 2011 01:11:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=date:from:to:cc:subject:message-id:user-agent:mime-version :content-type; bh=XkBng1P/JjsLzeFetBw1m3n+s5clpqRmZKPnNXVsj4o=; b=u9RPoW1psIRRG4jqUAvTvGtBn5c9Wc8V9HvHBCs4apZ+Ydb0h7SxkwsOurerpQ/TV6 Pw02MrYefxEnkEiaR0Y8HKsAQlc+xWh0YMiYPdw3OP5xuVm+rtLaoeF+BAJTWy+ClP9v dfJW0PNLuFncjdhm1LZh5QIiAOmUKIqAllz/8= Received: by 10.50.12.161 with SMTP id z1mr6370515igb.85.1323506952515; Sat, 10 Dec 2011 00:49:12 -0800 (PST) Received: from me (S0106687f74a1273d.vs.shawcable.net. [96.55.19.64]) by mx.google.com with ESMTPS id wo4sm23461784igc.5.2011.12.10.00.49.11 (version=TLSv1/SSLv3 cipher=OTHER); Sat, 10 Dec 2011 00:49:11 -0800 (PST) Date: Sat, 10 Dec 2011 00:49:09 -0800 (PST) From: Doug Penner To: jf@dockes.org Message-ID: User-Agent: Alpine 2.02 (LNX 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII Cc: ports@FreeBSD.org Subject: FreeBSD Port: xapian-core-1.0.22,1 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Dec 2011 09:11:23 -0000 I noticed that xapian was held back to 1.0 while waiting for either dependant port maintainers to update to the newer version, or for a second copy of xapian to be added to ports. The last activity on the bug tracker seems to be from just over a year ago. Has there been any progress on getting xapian updated? I ask because I am trying to get notmuch (notmuchmail.org) going as a port. So far notmuch compiles, runs and functions just fine, but xapian 1.2 is said to be MUCH faster than 1.0, so I was hoping that you (being the maintainer) would be able to green-light the update. That is of course assuming the blocking packages/etc have been resolved. Thank You ~Doug Penner A.K.A. DarwinSurvivor From owner-freebsd-ports@FreeBSD.ORG Sat Dec 10 09:12:26 2011 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BF2DF1065670; Sat, 10 Dec 2011 09:12:26 +0000 (UTC) (envelope-from perryh@pluto.rain.com) Received: from agora.rdrop.com (agora.rdrop.com [IPv6:2607:f678:1010::34]) by mx1.freebsd.org (Postfix) with ESMTP id 9F14F8FC1C; Sat, 10 Dec 2011 09:12:23 +0000 (UTC) Received: from agora.rdrop.com (66@localhost [127.0.0.1]) by agora.rdrop.com (8.13.1/8.12.7) with ESMTP id pBA9CMLV032022 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sat, 10 Dec 2011 01:12:23 -0800 (PST) (envelope-from perryh@pluto.rain.com) Received: (from uucp@localhost) by agora.rdrop.com (8.13.1/8.12.9/Submit) with UUCP id pBA9CMih032021; Sat, 10 Dec 2011 01:12:22 -0800 (PST) Received: from fbsd81 ([192.168.200.81]) by pluto.rain.com (4.1/SMI-4.1-pluto-M2060407) id AA02802; Sat, 10 Dec 11 01:00:52 PST Date: Sat, 10 Dec 2011 08:00:05 -0800 From: perryh@pluto.rain.com To: portmgr-feedback@freebsd.org Message-Id: <4ee38205.jL9x8Xyja2KPi1vT%perryh@pluto.rain.com> References: <201112070829.pB78TfvA074645@portsmonj.FreeBSD.org> In-Reply-To: <201112070829.pB78TfvA074645@portsmonj.FreeBSD.org> User-Agent: nail 11.25 7/29/05 Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: ports@freebsd.org Subject: Re: FreeBSD unmaintained ports which are currently scheduled for deletion X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Dec 2011 09:12:26 -0000 linimon@freebsd.org wrote: > portname: misc/gtkfind > description: The program to use to have to remember all the options > to find(1) > maintainer: ports@FreeBSD.org > deprecated because: No more public distfiles, no more upstream Looking at the Makefile, it appears that this port does not claim to have a MASTER_SITES other than MASTER_SITE_BACKUP, i.e. the FreeBSD servers. IOW, it looks as if we _are_ the upstream. > expiration date: 2011-12-03 > build errors: none. > overview: http://portsmon.FreeBSD.org/portoverview.py?category=misc&portname=gtkfind From owner-freebsd-ports@FreeBSD.ORG Sat Dec 10 10:32:56 2011 Return-Path: Delivered-To: ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 815101065675; Sat, 10 Dec 2011 10:32:56 +0000 (UTC) (envelope-from bapt@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 689508FC17; Sat, 10 Dec 2011 10:32:56 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id pBAAWu3p056934; Sat, 10 Dec 2011 10:32:56 GMT (envelope-from bapt@FreeBSD.org) Received: (from bapt@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id pBAAWuXu056931; Sat, 10 Dec 2011 10:32:56 GMT (envelope-from bapt@FreeBSD.org) X-Authentication-Warning: freefall.freebsd.org: bapt set sender to bapt@FreeBSD.org using -f Date: Sat, 10 Dec 2011 11:32:51 +0100 From: Baptiste Daroussin To: perryh@pluto.rain.com Message-ID: <20111210103251.GH59666@azathoth.lan> References: <201112070829.pB78TfvA074645@portsmonj.FreeBSD.org> <4ee38205.jL9x8Xyja2KPi1vT%perryh@pluto.rain.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="54u2kuW9sGWg/X+X" Content-Disposition: inline In-Reply-To: <4ee38205.jL9x8Xyja2KPi1vT%perryh@pluto.rain.com> User-Agent: Mutt/1.5.21 (2010-09-15) Cc: ports@FreeBSD.org, portmgr-feedback@FreeBSD.org Subject: Re: FreeBSD unmaintained ports which are currently scheduled for deletion X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Dec 2011 10:32:56 -0000 --54u2kuW9sGWg/X+X Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sat, Dec 10, 2011 at 08:00:05AM -0800, perryh@pluto.rain.com wrote: > linimon@freebsd.org wrote: >=20 > > portname: misc/gtkfind > > description: The program to use to have to remember all the opti= ons > > to find(1) > > maintainer: ports@FreeBSD.org > > deprecated because: No more public distfiles, no more upstream >=20 > Looking at the Makefile, it appears that this port does not claim to > have a MASTER_SITES other than MASTER_SITE_BACKUP, i.e. the FreeBSD > servers. IOW, it looks as if we _are_ the upstream. >=20 In other word all upstream died and as our mirror were the only place to fi= nd the distfiles $someone add it as a master_site. regards, Bapt --54u2kuW9sGWg/X+X Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (FreeBSD) iEYEARECAAYFAk7jNVMACgkQ8kTtMUmk6EzFKQCeM7a36V1O7juI7zzBCABDXrTW wtoAniFMe9l+svDLKybgmH2I+2xuzN9u =D5h0 -----END PGP SIGNATURE----- --54u2kuW9sGWg/X+X-- From owner-freebsd-ports@FreeBSD.ORG Sat Dec 10 10:36:14 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F22911065670 for ; Sat, 10 Dec 2011 10:36:14 +0000 (UTC) (envelope-from utisoft@gmail.com) Received: from mail-ww0-f50.google.com (mail-ww0-f50.google.com [74.125.82.50]) by mx1.freebsd.org (Postfix) with ESMTP id 7F09D8FC0C for ; Sat, 10 Dec 2011 10:36:14 +0000 (UTC) Received: by wgbdr11 with SMTP id dr11so7365323wgb.31 for ; Sat, 10 Dec 2011 02:36:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:message-id:date:from:reply-to:organization:user-agent :mime-version:to:subject:references:in-reply-to:x-enigmail-version :content-type:content-transfer-encoding; bh=Cgn3ISM/bKB4aK40uXiJEOpPqg3NC/kA7tdhxAe4Phs=; b=XSqFCVJ2NJx/FskY6oXXmCW/t0s4ZMo4a0ah9hwea/YgM7XLnIbi2CqwPeR67DFc81 oc+XE79k9FLlqp9vfUkO2Sdrib7zlj640jpjh4IjQMZVZ5zu8o2oWISSSNdL/61dnMqP 7a0SCR3uxpWFYetPus/S1uq9hTe29HXUtUM/c= Received: by 10.216.221.39 with SMTP id q39mr1356253wep.70.1323513372414; Sat, 10 Dec 2011 02:36:12 -0800 (PST) Received: from [192.168.1.75] (5ad8f2db.bb.sky.com. [90.216.242.219]) by mx.google.com with ESMTPS id ep13sm15751838wbb.8.2011.12.10.02.36.10 (version=SSLv3 cipher=OTHER); Sat, 10 Dec 2011 02:36:11 -0800 (PST) Sender: Chris Rees Message-ID: <4EE33638.9070706@FreeBSD.org> Date: Sat, 10 Dec 2011 10:36:40 +0000 From: Chris Rees Organization: The FreeBSD Project User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-GB; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7 MIME-Version: 1.0 To: freebsd-ports@freebsd.org References: <201112070829.pB78TfvA074645@portsmonj.FreeBSD.org> <4ee38205.jL9x8Xyja2KPi1vT%perryh@pluto.rain.com> In-Reply-To: <4ee38205.jL9x8Xyja2KPi1vT%perryh@pluto.rain.com> X-Enigmail-Version: 1.1.1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: Re: FreeBSD unmaintained ports which are currently scheduled for deletion X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: crees@FreeBSD.org List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Dec 2011 10:36:15 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 10/12/2011 16:00, perryh@pluto.rain.com wrote: > linimon@freebsd.org wrote: > >> portname: misc/gtkfind >> description: The program to use to have to remember all the options >> to find(1) >> maintainer: ports@FreeBSD.org >> deprecated because: No more public distfiles, no more upstream > > Looking at the Makefile, it appears that this port does not claim to > have a MASTER_SITES other than MASTER_SITE_BACKUP, i.e. the FreeBSD > servers. IOW, it looks as if we _are_ the upstream. > Hm. Are you interested in using it? I don't mind hosting it but it could do with a maintainer. Remember, we're only the upstream if someone is responsible for it. Also, its last update appears to be in 2003, and it's long dead.... Chris -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.12 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJO4zY3AAoJELCEktHh68rElUMH/iMtb1V0gHjetuFWHwg4VQmU ozv9rXICbaQhDLOCsg9OWt/qDmEIV2YIP54924cdqPQ9C3tDJac3raGjdlva03NG i0eElsnNl5SiS2yDzkH63LWJN6lxQu/TmuzQjO03n+VaMLfxyPA6hVX7fl+a8tYS no8RZbzMTCEGM5C4qxMXM3X/30JXsLccUG6epTurp7cpmZRXvTx5P/JwyI2uoIrV sXq+I1KRy127nOzMl3gSJCNDNAGX7a5ItXCBJJDW6BTxs1FyAvuH2lXG8CMYK+cC zzEGC3FAQlDCVSjEpNZiUMG6lgep3+GjDXtrsloAi8CZtzIW4EMRT8uZrShfk6U= =4hlg -----END PGP SIGNATURE----- From owner-freebsd-ports@FreeBSD.ORG Sat Dec 10 14:35:06 2011 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 08E0D1065673 for ; Sat, 10 Dec 2011 14:35:06 +0000 (UTC) (envelope-from roberthuff@rcn.com) Received: from smtp02.lnh.mail.rcn.net (smtp02.lnh.mail.rcn.net [207.172.157.102]) by mx1.freebsd.org (Postfix) with ESMTP id C465F8FC0A for ; Sat, 10 Dec 2011 14:35:05 +0000 (UTC) Received: from mr17.lnh.mail.rcn.net ([207.172.157.37]) by smtp02.lnh.mail.rcn.net with ESMTP; 10 Dec 2011 09:35:04 -0500 Received: from smtp04.lnh.mail.rcn.net (smtp04.lnh.mail.rcn.net [207.172.157.104]) by mr17.lnh.mail.rcn.net (MOS 4.3.4-GA) with ESMTP id BFR30179; Sat, 10 Dec 2011 09:35:04 -0500 Received: from 209-6-86-84.c3-0.smr-ubr2.sbo-smr.ma.cable.rcn.com (HELO jerusalem.litteratus.org.litteratus.org) ([209.6.86.84]) by smtp04.lnh.mail.rcn.net with ESMTP; 10 Dec 2011 09:35:04 -0500 From: Robert Huff MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <20195.28183.870499.699993@jerusalem.litteratus.org> Date: Sat, 10 Dec 2011 09:35:03 -0500 To: ports@FreeBSD.org In-Reply-To: <4EE270DD.2090706@FreeBSD.org> References: <20194.16432.279770.671506@jerusalem.litteratus.org> <4EE256CE.4030907@FreeBSD.org> <20194.28043.813317.841751@jerusalem.litteratus.org> <4EE270DD.2090706@FreeBSD.org> X-Mailer: VM 7.17 under 21.5 (beta28) "fuki" XEmacs Lucid X-Junkmail-Whitelist: YES (by domain whitelist at mr17.lnh.mail.rcn.net) Cc: Subject: Re: pr# for 9->10 problem? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Dec 2011 14:35:06 -0000 Doug Barton writes: > >> Read /usr/ports/UPDATING? > > > > If you mean 20110928 - that identifies the problem, and > > provides workarounds, but does not name the pr. > > What are you trying to accomplish? I have some machines that I would like to update, but would prefer to hold off until a non-workaround solution is in place. (Understanding this may take some time.) I would like to see the pr(s?) so I can understand what obstacles remain and when an acceptable solution might happen. Robert Huff From owner-freebsd-ports@FreeBSD.ORG Sat Dec 10 14:37:34 2011 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 38CB5106564A for ; Sat, 10 Dec 2011 14:37:34 +0000 (UTC) (envelope-from roberthuff@rcn.com) Received: from smtp02.lnh.mail.rcn.net (smtp02.lnh.mail.rcn.net [207.172.157.102]) by mx1.freebsd.org (Postfix) with ESMTP id DEF5B8FC15 for ; Sat, 10 Dec 2011 14:37:33 +0000 (UTC) Received: from mr16.lnh.mail.rcn.net ([207.172.157.36]) by smtp02.lnh.mail.rcn.net with ESMTP; 10 Dec 2011 09:37:33 -0500 Received: from smtp01.lnh.mail.rcn.net (smtp01.lnh.mail.rcn.net [207.172.4.11]) by mr16.lnh.mail.rcn.net (MOS 4.3.4-GA) with ESMTP id BLW63729; Sat, 10 Dec 2011 09:37:33 -0500 Received-SPF: None identity=pra; client-ip=209.6.86.84; receiver=smtp01.lnh.mail.rcn.net; envelope-from="roberthuff@rcn.com"; x-sender="roberthuff@rcn.com"; x-conformance=sidf_compatible Received-SPF: None identity=mailfrom; client-ip=209.6.86.84; receiver=smtp01.lnh.mail.rcn.net; envelope-from="roberthuff@rcn.com"; x-sender="roberthuff@rcn.com"; x-conformance=sidf_compatible Received-SPF: None identity=helo; client-ip=209.6.86.84; receiver=smtp01.lnh.mail.rcn.net; envelope-from="roberthuff@rcn.com"; x-sender="postmaster@jerusalem.litteratus.org.litteratus.org"; x-conformance=sidf_compatible Received: from 209-6-86-84.c3-0.smr-ubr2.sbo-smr.ma.cable.rcn.com (HELO jerusalem.litteratus.org.litteratus.org) ([209.6.86.84]) by smtp01.lnh.mail.rcn.net with ESMTP; 10 Dec 2011 09:37:33 -0500 From: Robert Huff MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <20195.28332.812707.264775@jerusalem.litteratus.org> Date: Sat, 10 Dec 2011 09:37:32 -0500 To: ports@freebsd.org In-Reply-To: <8CD8858E-A174-4022-AF4B-80224458E53C@lists.zabbadoz.net> References: <20194.16432.279770.671506@jerusalem.litteratus.org> <4EE256CE.4030907@FreeBSD.org> <20194.28043.813317.841751@jerusalem.litteratus.org> <8CD8858E-A174-4022-AF4B-80224458E53C@lists.zabbadoz.net> X-Mailer: VM 7.17 under 21.5 (beta28) "fuki" XEmacs Lucid X-Junkmail-Whitelist: YES (by domain whitelist at mr16.lnh.mail.rcn.net) Cc: Subject: Re: pr# for 9->10 problem? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Dec 2011 14:37:34 -0000 Bjoern A. Zeeb writes: > >> Read /usr/ports/UPDATING? > > > > If you mean 20110928 - that identifies the problem, and > > provides workarounds, but does not name the pr. > > Could it be that what you are looking for is one of the multiple > threads like? > http://lists.freebsd.org/pipermail/freebsd-ports/2011-October/thread.html#70765 I'm subscribed to ports@ (and current@ and questions@); I've seen those threads. I'm looking for what's behind the next curtain. Robert Huff From owner-freebsd-ports@FreeBSD.ORG Sat Dec 10 17:09:58 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 090441065673 for ; Sat, 10 Dec 2011 17:09:58 +0000 (UTC) (envelope-from Cy.Schubert@komquats.com) Received: from idcmail-mo1so.shaw.ca (idcmail-mo1so.shaw.ca [24.71.223.10]) by mx1.freebsd.org (Postfix) with ESMTP id C8D568FC08 for ; Sat, 10 Dec 2011 17:09:57 +0000 (UTC) Received: from pd2ml3so-ssvc.prod.shaw.ca ([10.0.141.148]) by pd3mo1so-svcs.prod.shaw.ca with ESMTP; 10 Dec 2011 10:09:57 -0700 X-Cloudmark-SP-Filtered: true X-Cloudmark-SP-Result: v=1.1 cv=W+ZrOcpwHTeQLvZQ9vbIxXRdvbK5p6H2/T6SuQCN924= c=1 sm=1 a=rVtmCurrjYYA:10 a=QrugwKR0C_UA:10 a=wAGQQ9Az6v0A:10 a=BLceEmwcHowA:10 a=ICAaq7hcmGcA:10 a=kj9zAlcOel0A:10 a=IbtKDeXwb2+SRU442/pi3A==:17 a=BWvPGDcYAAAA:8 a=6I5d2MoRAAAA:8 a=z5K3pMkuCLpU9ukaS3sA:9 a=CjuIK1q_8ugA:10 a=V7tsTZBp22UA:10 a=SV7veod9ZcQA:10 a=HpAAvcLHHh0Zw7uRqdWCyQ==:117 Received: from unknown (HELO spqr.komquats.com) ([96.50.7.119]) by pd2ml3so-dmz.prod.shaw.ca with ESMTP; 10 Dec 2011 10:09:57 -0700 Received: from slippy.cwsent.com (slippy [10.1.1.91]) by spqr.komquats.com (Postfix) with ESMTP id B4B9B46B72 for ; Sat, 10 Dec 2011 09:09:56 -0800 (PST) Received: from slippy (localhost [127.0.0.1]) by slippy.cwsent.com (8.14.5/8.14.5) with ESMTP id pBAH9uTe009306 for ; Sat, 10 Dec 2011 09:09:56 -0800 (PST) (envelope-from Cy.Schubert@komquats.com) Message-Id: <201112101709.pBAH9uTe009306@slippy.cwsent.com> X-Mailer: exmh version 2.7.2 01/07/2005 with nmh-1.3 From: Cy Schubert X-os: FreeBSD X-Sender: cy@cwsent.com X-URL: http://www.komquats.com/ To: freebsd-ports@freebsd.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Sat, 10 Dec 2011 09:09:56 -0800 Subject: security/putty on FreeBSD 9.0 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Cy Schubert List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Dec 2011 17:09:58 -0000 Hi all, Has anyone here had any problems building security/putty on FreeBSD 9.0? If you do, please send me an email. I'd like to understand the problem a bit more and help resolve the issue. Unfortunately I cannot reproduce the problem on my 9.0 systems so I'm asking for volunteers to help test. -- Cheers, Cy Schubert FreeBSD UNIX: Web: http://www.FreeBSD.org The need of the many outweighs the greed of the few. From owner-freebsd-ports@FreeBSD.ORG Sat Dec 10 19:01:40 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C211E106566B for ; Sat, 10 Dec 2011 19:01:40 +0000 (UTC) (envelope-from gljennjohn@googlemail.com) Received: from mail-ey0-f182.google.com (mail-ey0-f182.google.com [209.85.215.182]) by mx1.freebsd.org (Postfix) with ESMTP id 5BB4B8FC08 for ; Sat, 10 Dec 2011 19:01:39 +0000 (UTC) Received: by eaaf13 with SMTP id f13so56263eaa.13 for ; Sat, 10 Dec 2011 11:01:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=date:from:to:subject:message-id:reply-to:x-mailer:mime-version :content-type:content-transfer-encoding; bh=M0dajCM8mxZcHPH/xjQwFdk8d3GJcdNvsPkt3dkUdU0=; b=H7tgHvLQu8wEfuqoejdBIzx8PWeEfhEoQyB8JCXEMtxijl2zfMwUL881etzPEk7cVT EQppnmv0lZmCLDsNJ8v6uG6A+PIpZ9zPA2/Mqr4DmxWXeGBGRxW8cnrYAXtKnSpkddjY UPaV/I3Mx43+PgkzhTivPHZP6J2dfnYtKSOZQ= Received: by 10.213.3.196 with SMTP id 4mr876886ebo.120.1323541996765; Sat, 10 Dec 2011 10:33:16 -0800 (PST) Received: from ernst.jennejohn.org (p578E0BCF.dip.t-dialin.net. [87.142.11.207]) by mx.google.com with ESMTPS id 65sm49324702eeg.8.2011.12.10.10.33.15 (version=TLSv1/SSLv3 cipher=OTHER); Sat, 10 Dec 2011 10:33:16 -0800 (PST) Date: Sat, 10 Dec 2011 19:33:13 +0100 From: Gary Jennejohn To: freebsd-ports@freebsd.org Message-ID: <20111210193313.225a20f0@ernst.jennejohn.org> X-Mailer: Claws Mail 3.7.10 (GTK+ 2.24.6; amd64-portbld-freebsd10.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Subject: dvdrip hang when PERL_VERSION=5.12.4 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: gljennjohn@googlemail.com List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Dec 2011 19:01:40 -0000 I just noticed that dvdrip does not work when PERL_VERSION=5.12.4. Ths symptom is a hang as soon as the user tries to create a new project. Here's the ps output: 150 5360 4704 1 40 0 236740 47116 umtxn I 2 0:00.88 /usr/local/bin/perl /usr/local/bin/dvdrip Note the umtxn. Forcing PERL_VERSION=5.8.9 and reinstalling dvdrip results in a working copy and creating a new project returns basically immediately and everything else also works. Just thought I'd report it for the archive. -- Gary Jennejohn From owner-freebsd-ports@FreeBSD.ORG Sat Dec 10 20:27:49 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 932D7106564A; Sat, 10 Dec 2011 20:27:49 +0000 (UTC) (envelope-from alexander@leidinger.net) Received: from mail.ebusiness-leidinger.de (mail.ebusiness-leidinger.de [217.11.53.44]) by mx1.freebsd.org (Postfix) with ESMTP id 3CF288FC08; Sat, 10 Dec 2011 20:27:49 +0000 (UTC) Received: from outgoing.leidinger.net (p5796CEC5.dip.t-dialin.net [87.150.206.197]) by mail.ebusiness-leidinger.de (Postfix) with ESMTPSA id C508D84400D; Sat, 10 Dec 2011 21:27:35 +0100 (CET) Received: from unknown (IO.Leidinger.net [192.168.1.12]) by outgoing.leidinger.net (Postfix) with ESMTP id 04FF65722; Sat, 10 Dec 2011 21:27:33 +0100 (CET) Date: Sat, 10 Dec 2011 21:27:32 +0100 From: Alexander Leidinger To: Doug Barton Message-ID: <20111210212732.000004a9@unknown> In-Reply-To: <4EE2A456.602@FreeBSD.org> References: <4EE2A456.602@FreeBSD.org> X-Mailer: Claws Mail 3.7.10cvs7 (GTK+ 2.16.6; i586-pc-mingw32msvc) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-EBL-MailScanner-Information: Please contact the ISP for more information X-EBL-MailScanner-ID: C508D84400D.A1C24 X-EBL-MailScanner: Found to be clean X-EBL-MailScanner-SpamCheck: not spam, spamhaus-ZEN, SpamAssassin (not cached, score=-0.323, required 6, autolearn=disabled, ALL_TRUSTED -1.00, J_CHICKENPOX_72 0.60, TW_BG 0.08) X-EBL-MailScanner-From: alexander@leidinger.net X-EBL-MailScanner-Watermark: 1324153656.40502@oNhVB61oSjeYqircD9dM0A X-EBL-Spam-Status: No Cc: emulation@freebsd.org, hrs@FreeBSD.org, FreeBSD ports list Subject: Re: Clicking URLs with acroread8 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Dec 2011 20:27:49 -0000 On Fri, 09 Dec 2011 16:14:14 -0800 Doug Barton wrote: CCing emulation@ > I receive PDF documents with URLs that I need to click, and so I would > like to get that working in acroread8. I symlink'ed firefox into > /compat/linux/usr/local/bin, and set the preferences in acroread > accordingly. That got me from a "firefox not found" error to this, > printed out in the terminal: > > libfam.so.0: cannot open shared object file: No such file or directory > Failed to load module: /usr/lib/gio/modules/libgiofam.so > > Since I have that lib installed as a result of the linux-base port, I > assume that what is missing is something that it depends on. > > Any help resolving this is welcome. ---snip--- # /compat/linux/bin/bash /compat/linux/usr/bin/ldd /compat/linux/usr/lib/gio/modules/libgiofam.so libgio-2.0.so.0 => /lib/libgio-2.0.so.0 (0x21029000) libgobject-2.0.so.0 => /lib/libgobject-2.0.so.0 (0x2109d000) libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0x210de000) libfam.so.0 => not found libc.so.6 => /lib/libc.so.6 (0x211c1000) libgmodule-2.0.so.0 => /lib/libgmodule-2.0.so.0 (0x2133a000) libselinux.so.1 => /lib/libselinux.so.1 (0x2133e000) /lib/ld-linux.so.2 (0x01001000) libdl.so.2 => /lib/libdl.so.2 (0x2135b000) # find /compat/linux -name libfam.so.0 # cd /usr/ports # INDEXFILE=INDEX-9 make quicksearch name=fam | grep linux # grep fam emulators/linux_base-f10/pkg-plist # grep fam */linux-f10-*/pkg-plist ---snip--- Looks to me like you need a linux libfam.so.0 (and we should add it to the linux_base-f10 port). Bye, Alexander. -- http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137 From owner-freebsd-ports@FreeBSD.ORG Sat Dec 10 22:06:45 2011 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BEC81106566B for ; Sat, 10 Dec 2011 22:06:45 +0000 (UTC) (envelope-from jf@dockes.org) Received: from smtp.smtpout.orange.fr (smtp03.smtpout.orange.fr [80.12.242.125]) by mx1.freebsd.org (Postfix) with ESMTP id 653CB8FC13 for ; Sat, 10 Dec 2011 22:06:44 +0000 (UTC) Received: from jfmac.home ([81.251.36.80]) by mwinf5d50 with ME id 7Zce1i0041jl0FD03Zcfjr; Sat, 10 Dec 2011 22:36:40 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <20195.53476.615417.37029@jfmac.home> Date: Sat, 10 Dec 2011 22:36:36 +0100 To: Doug Penner From: jf@dockes.org In-Reply-To: References: X-Mailer: VM 8.1.1 under 23.3.1 (x86_64-apple-darwin10.8.0) Cc: ports@FreeBSD.org Subject: Re: FreeBSD Port: xapian-core-1.0.22,1 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Dec 2011 22:06:45 -0000 Doug Penner writes: > I noticed that xapian was held back to 1.0 while waiting for either > dependant port maintainers to update to the newer version, or for a second > copy of xapian to be added to ports. > > The last activity on the bug tracker seems to be from just over a year > ago. Has there been any progress on getting xapian updated? > > I ask because I am trying to get notmuch (notmuchmail.org) going as a > port. So far notmuch compiles, runs and functions just fine, but xapian > 1.2 is said to be MUCH faster than 1.0, so I was hoping that you (being > the maintainer) would be able to green-light the update. That is of course > assuming the blocking packages/etc have been resolved. The Xapian 1.2 ports have been ready for a very long time, but there are apparently some strong reasons to stay with 1.0. All I can write is that I am ready to (re)-submit patches as soon as the way is cleared. Cheers, J.F. Dockes From owner-freebsd-ports@FreeBSD.ORG Sat Dec 10 22:27:26 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4AF8D106566B for ; Sat, 10 Dec 2011 22:27:26 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: from mail-ww0-f50.google.com (mail-ww0-f50.google.com [74.125.82.50]) by mx1.freebsd.org (Postfix) with ESMTP id D99CF8FC12 for ; Sat, 10 Dec 2011 22:27:25 +0000 (UTC) Received: by wgbdr11 with SMTP id dr11so8334424wgb.31 for ; Sat, 10 Dec 2011 14:27:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=+CN2TKHZCtaO8+CivQeCHupkSCAAr/YxQjvv7aJf9q4=; b=TFjhv7EgsuBPPJ2msREGjFhrb4/Tomyh0YnlJtxaxvsyqYL4mutoQ024q72ReAT63c 4Ha7WXJSLvCEBmu/exQL+7j6rSJmj7/GBZWbXLYjMNT44y7yatrg3bwou4pmFKnlFNGM g4UZK5wGuadCv/spu4DLPYJ6XKIgfTldQTEAw= MIME-Version: 1.0 Received: by 10.180.104.41 with SMTP id gb9mr19940710wib.9.1323554574312; Sat, 10 Dec 2011 14:02:54 -0800 (PST) Received: by 10.223.92.152 with HTTP; Sat, 10 Dec 2011 14:02:54 -0800 (PST) In-Reply-To: <20111210193313.225a20f0@ernst.jennejohn.org> References: <20111210193313.225a20f0@ernst.jennejohn.org> Date: Sat, 10 Dec 2011 14:02:54 -0800 Message-ID: From: Kevin Oberman To: gljennjohn@googlemail.com Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-ports@freebsd.org Subject: Re: dvdrip hang when PERL_VERSION=5.12.4 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Dec 2011 22:27:26 -0000 On Sat, Dec 10, 2011 at 10:33 AM, Gary Jennejohn wrote: > > I just noticed that dvdrip does not work when PERL_VERSION=3D5.12.4. > > Ths symptom is a hang as soon as the user tries to create a new project. > Here's the ps output: > 150 5360 4704 =A0 =A0 1 =A040 =A00 236740 =A047116 umtxn =A0 =A0I =A0 =A0= 2 =A0 =A00:00.88 > /usr/local/bin/perl /usr/local/bin/dvdrip > > Note the umtxn. > > Forcing PERL_VERSION=3D5.8.9 and reinstalling dvdrip results in a working > copy and creating a new project returns basically immediately and everyth= ing > else also works. > > Just thought I'd report it for the archive. Ouch! umtxn is waiting on a kernel lock. This should NOT happen and it looks more like a kernel issue than a userland one. If you can still run dvdrip with 5.12.4, what does 'procstat -k PID" show? It should provide some useful kernel stack information. Also, what version of FreeBSD and is it on i386, and64, or some other? --=20 R. Kevin Oberman, Network Engineer E-mail: kob6558@gmail.com