From owner-freebsd-gnome@FreeBSD.ORG Sun Jan 27 00:40:46 2013 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 785096B4; Sun, 27 Jan 2013 00:40:46 +0000 (UTC) (envelope-from lumiwa@gmail.com) Received: from mail-ie0-x22c.google.com (ie-in-x022c.1e100.net [IPv6:2607:f8b0:4001:c03::22c]) by mx1.freebsd.org (Postfix) with ESMTP id 1852E806; Sun, 27 Jan 2013 00:40:46 +0000 (UTC) Received: by mail-ie0-f172.google.com with SMTP id c10so310726ieb.31 for ; Sat, 26 Jan 2013 16:40:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:from:to:cc:subject:date:message-id:user-agent :in-reply-to:references:mime-version:content-transfer-encoding :content-type; bh=m55RWawj/hwJlXcm8b2xiYqEhPEybxPQMr032lLgy5s=; b=UO6PCUOPff2uWG/QJucWKRZfUqZAMNdej9FwNJOwM1dhPrqMogNw2ljnkfLXhCeTyP IjwvxuJc/ycpx4yxQc3h6We8XhCNiOCIaAztYHHLPsGoMV4g/uOP8Ew2VSkQc103jdZL jSIScDWv0sEqZyDZVJWWD0Ax406u3/PtSMEOUv9QH0c9a3oGg0vNkknUOUns5BW8uryB qZj/jJeRNaUOFf1vhUKHA9lgTdTTC9FNUayQzC0oZH9MZbYjfgxeqrm7AWBe+kY1LcSE os6XjqjMLNO+eYHS3cIiQB4E3RayyO5adj6MBaeB/cGOaQBBEt+RC+h9Fl9W70FhuV3s z83g== X-Received: by 10.50.190.199 with SMTP id gs7mr1989689igc.89.1359247245491; Sat, 26 Jan 2013 16:40:45 -0800 (PST) Received: from luna.wi.rr.com (cpe-184-58-138-79.wi.res.rr.com. [184.58.138.79]) by mx.google.com with ESMTPS id gs6sm2865393igc.11.2013.01.26.16.40.43 (version=TLSv1 cipher=RC4-SHA bits=128/128); Sat, 26 Jan 2013 16:40:44 -0800 (PST) From: ajtiM To: freebsd-ports@freebsd.org Subject: Re: graphics/gegl 0.1.8 does not build Date: Sat, 26 Jan 2013 18:40:33 -0600 Message-ID: <1986784.RqaSkmR1PE@luna.wi.rr.com> User-Agent: KMail/4.9.5 (FreeBSD/9.1-RELEASE; KDE/4.9.5; i386; ; ) In-Reply-To: <510442AA.3000904@gmail.com> References: <5103F882.2010408@gwdg.de> <20740.13545.133111.754937@jerusalem.litteratus.org> <510442AA.3000904@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Cc: gnome@freebsd.org, Robert Huff , "Joseph A. Nagy, Jr" , Rainer Hurling , David Wolfskill X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Jan 2013 00:40:46 -0000 On Saturday 26 January 2013 14:55:06 Joseph A. Nagy, Jr wrote: > On 01/26/13 13:56, Robert Huff wrote: > > Joseph A. Nagy, Jr writes: > >> On 01/26/13 12:00, Rainer Hurling wrote: > >> >> ../tools/gobj2dot.rb .. | /usr/local/bin/dot png > > >> >> images/inheritance.png > >> >> Error: dot: can't open png > >> >> Failed to parse ../operations/workshop/max-rgb.c, probably invalid > >> >> utf8 > >> >> gmake[3]: *** [images/inheritance.png] Fehler 2 > >> >> gmake[3]: Leaving directory > >> >> `/usr/ports/graphics/gegl/work/gegl-0.1.8/docs' > >> >> gmake[2]: *** [all-recursive] Fehler 1 > >> > > >> >I just recognized (thanks to David), that the 'real' first error is > >> >not > >> > > >> > a problem with utf8 conversion, but in > >> > >> > >> > >> I just wanted to relay I built this on 9.1 with clang w/o any errors. > > > > I am unable to get a clean build on > > > > FreeBSD 10.0-CURRENT #0: Sun Dec 30 12:52:09 EST 2012 amd64 > > > > and get the same error. > > > > Robert Huff > > FreeBSD alex-laptop 9.1-RELEASE FreeBSD 9.1-RELEASE #8: Tue Jan 22 > 14:00:27 CST 2013 root@alex-laptop:/usr/obj/usr/src/sys/ALEX-LAPTOP > amd64 > > pkg which /usr/local/bin/gegl > /usr/local/bin/gegl was installed by package gegl-0.1.8_6 9.1-RELEASE FreeBSD 9.1-RELEASE #0 r243826: Tue Dec 4 06:55:39 UTC 2012 root@obrian.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386 I repeat with clang and gcc. I use portmaster and make but I got the same error. -- Mitja ---------- http://www.redbubble.com/people/lumiwa From owner-freebsd-gnome@FreeBSD.ORG Sun Jan 27 12:19:36 2013 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id ED7E9D2D; Sun, 27 Jan 2013 12:19:36 +0000 (UTC) (envelope-from kwm@rainbow-runner.nl) Received: from fep31.mx.upcmail.net (fep31.mx.upcmail.net [62.179.121.49]) by mx1.freebsd.org (Postfix) with ESMTP id 07EF6DA2; Sun, 27 Jan 2013 12:19:35 +0000 (UTC) Received: from edge04.upcmail.net ([192.168.13.239]) by viefep19-int.chello.at (InterMail vM.8.01.05.05 201-2260-151-110-20120111) with ESMTP id <20130127113323.SVCV26940.viefep19-int.chello.at@edge04.upcmail.net>; Sun, 27 Jan 2013 12:33:23 +0100 Received: from [192.168.1.51] ([95.96.229.21]) by edge04.upcmail.net with edge id szZK1k00w0ULilr04zZKE7; Sun, 27 Jan 2013 12:33:23 +0100 X-SourceIP: 95.96.229.21 Subject: Re: graphics/gegl 0.1.8 does not build From: Koop Mast To: ajtiM In-Reply-To: <1986784.RqaSkmR1PE@luna.wi.rr.com> References: <5103F882.2010408@gwdg.de> <20740.13545.133111.754937@jerusalem.litteratus.org> <510442AA.3000904@gmail.com> <1986784.RqaSkmR1PE@luna.wi.rr.com> Content-Type: text/plain; charset="us-ascii" Date: Sun, 27 Jan 2013 12:38:30 +0100 Message-ID: <1359286710.2119.1.camel@oldtimer.rainbow-runner.nl> Mime-Version: 1.0 X-Mailer: Evolution 2.32.1 FreeBSD GNOME Team Port Content-Transfer-Encoding: 7bit Cc: Robert Huff , Mike Harding , Rainer Hurling , "Joseph A. Nagy, Jr" , freebsd-ports@freebsd.org, gnome@freebsd.org, David Wolfskill X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Jan 2013 12:19:37 -0000 On Sat, 2013-01-26 at 18:40 -0600, ajtiM wrote: > On Saturday 26 January 2013 14:55:06 Joseph A. Nagy, Jr wrote: > > On 01/26/13 13:56, Robert Huff wrote: > > > Joseph A. Nagy, Jr writes: > > >> On 01/26/13 12:00, Rainer Hurling wrote: > > >> >> ../tools/gobj2dot.rb .. | /usr/local/bin/dot png > > > >> >> images/inheritance.png > > >> >> Error: dot: can't open png > > >> >> Failed to parse ../operations/workshop/max-rgb.c, probably invalid > > >> >> utf8 > > >> >> gmake[3]: *** [images/inheritance.png] Fehler 2 > > >> >> gmake[3]: Leaving directory > > >> >> `/usr/ports/graphics/gegl/work/gegl-0.1.8/docs' > > >> >> gmake[2]: *** [all-recursive] Fehler 1 > > >> > > > >> >I just recognized (thanks to David), that the 'real' first error is > > >> >not > > >> > > > >> > a problem with utf8 conversion, but in > > >> > > >> > > >> > > >> I just wanted to relay I built this on 9.1 with clang w/o any errors. > > > > > > I am unable to get a clean build on > > > > > > FreeBSD 10.0-CURRENT #0: Sun Dec 30 12:52:09 EST 2012 amd64 > > > > > > and get the same error. > > > > > > Robert Huff > > > > FreeBSD alex-laptop 9.1-RELEASE FreeBSD 9.1-RELEASE #8: Tue Jan 22 > > 14:00:27 CST 2013 root@alex-laptop:/usr/obj/usr/src/sys/ALEX-LAPTOP > > amd64 > > > > pkg which /usr/local/bin/gegl > > /usr/local/bin/gegl was installed by package gegl-0.1.8_6 > 9.1-RELEASE FreeBSD 9.1-RELEASE #0 r243826: Tue Dec 4 06:55:39 UTC 2012 > root@obrian.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386 > > I repeat with clang and gcc. I use portmaster and make but I got the same > error. > > I just committed a fix for gegl doc build. I forgot to lift one small change from the gnome devel repo. Thanks for reporting! -Koop From owner-freebsd-gnome@FreeBSD.ORG Sun Jan 27 12:36:44 2013 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id ACC5D4B8; Sun, 27 Jan 2013 12:36:44 +0000 (UTC) (envelope-from rhurlin@gwdg.de) Received: from amailer.gwdg.de (amailer.gwdg.de [134.76.10.18]) by mx1.freebsd.org (Postfix) with ESMTP id 454A3E40; Sun, 27 Jan 2013 12:36:43 +0000 (UTC) Received: from p508c76f3.dip.t-dialin.net ([80.140.118.243] helo=krabat.raven.hur) by mailer.gwdg.de with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.72) (envelope-from ) id 1TzRTR-00034L-Py; Sun, 27 Jan 2013 13:36:38 +0100 Message-ID: <51051F50.5000801@gwdg.de> Date: Sun, 27 Jan 2013 13:36:32 +0100 From: Rainer Hurling User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/20130110 Thunderbird/17.0.2 MIME-Version: 1.0 To: Koop Mast Subject: Re: graphics/gegl 0.1.8 does not build References: <5103F882.2010408@gwdg.de> <20740.13545.133111.754937@jerusalem.litteratus.org> <510442AA.3000904@gmail.com> <1986784.RqaSkmR1PE@luna.wi.rr.com> <1359286710.2119.1.camel@oldtimer.rainbow-runner.nl> In-Reply-To: <1359286710.2119.1.camel@oldtimer.rainbow-runner.nl> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Authenticated: Id:rhurlin X-Spam-Level: - X-Virus-Scanned: (clean) by exiscan+sophie Cc: Robert Huff , Mike Harding , "Joseph A. Nagy, Jr" , freebsd-ports@freebsd.org, gnome@freebsd.org, ajtiM , David Wolfskill X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Jan 2013 12:36:44 -0000 On 27.01.2013 12:38 (UTC+2), Koop Mast wrote: > On Sat, 2013-01-26 at 18:40 -0600, ajtiM wrote: >> On Saturday 26 January 2013 14:55:06 Joseph A. Nagy, Jr wrote: >>> On 01/26/13 13:56, Robert Huff wrote: >>>> Joseph A. Nagy, Jr writes: >>>>> On 01/26/13 12:00, Rainer Hurling wrote: >>>>> >> ../tools/gobj2dot.rb .. | /usr/local/bin/dot png > >>>>> >> images/inheritance.png >>>>> >> Error: dot: can't open png >>>>> >> Failed to parse ../operations/workshop/max-rgb.c, probably invalid >>>>> >> utf8 >>>>> >> gmake[3]: *** [images/inheritance.png] Fehler 2 >>>>> >> gmake[3]: Leaving directory >>>>> >> `/usr/ports/graphics/gegl/work/gegl-0.1.8/docs' >>>>> >> gmake[2]: *** [all-recursive] Fehler 1 >>>>> > >>>>> >I just recognized (thanks to David), that the 'real' first error is >>>>> >not >>>>> > >>>>> > a problem with utf8 conversion, but in >>>>> >>>>> >>>>> >>>>> I just wanted to relay I built this on 9.1 with clang w/o any errors. >>>> >>>> I am unable to get a clean build on >>>> >>>> FreeBSD 10.0-CURRENT #0: Sun Dec 30 12:52:09 EST 2012 amd64 >>>> >>>> and get the same error. >>>> >>>> Robert Huff >>> >>> FreeBSD alex-laptop 9.1-RELEASE FreeBSD 9.1-RELEASE #8: Tue Jan 22 >>> 14:00:27 CST 2013 root@alex-laptop:/usr/obj/usr/src/sys/ALEX-LAPTOP >>> amd64 >>> >>> pkg which /usr/local/bin/gegl >>> /usr/local/bin/gegl was installed by package gegl-0.1.8_6 >> 9.1-RELEASE FreeBSD 9.1-RELEASE #0 r243826: Tue Dec 4 06:55:39 UTC 2012 >> root@obrian.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386 >> >> I repeat with clang and gcc. I use portmaster and make but I got the same >> error. >> >> > > I just committed a fix for gegl doc build. I forgot to lift one small > change from the gnome devel repo. Thanks for reporting! > > -Koop Hi Koop, many thanks for the update. It works fine for me. As mentioned in my second mail on this thread, one of the patches in the Makefile is not necessary anymore, because it was updated upstream: --- Makefile.orig 2013-01-27 12:50:15.000000000 +0100 +++ Makefile 2013-01-27 13:25:30.000000000 +0100 @@ -203,8 +203,6 @@ .endif ${REINPLACE_CMD} -e 's|\(lua\)\(5\.1\)|\1-\2|g ; s|x86_64|amd64|g' \ ${WRKSRC}/configure - ${REINPLACE_CMD} -e 's|/usr/bin/ruby|/usr/bin/env ruby|' \ - ${WRKSRC}/tools/gobj2dot.rb post-build: .if ${PORT_OPTIONS:MDOCS} Regards, Rainer From owner-freebsd-gnome@FreeBSD.ORG Sun Jan 27 14:25:17 2013 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id B580BCCB for ; Sun, 27 Jan 2013 14:25:17 +0000 (UTC) (envelope-from daeron@optushome.com.au) Received: from fallbackmx08.syd.optusnet.com.au (fallbackmx08.syd.optusnet.com.au [211.29.132.10]) by mx1.freebsd.org (Postfix) with ESMTP id 49197223 for ; Sun, 27 Jan 2013 14:25:16 +0000 (UTC) Received: from mail03.syd.optusnet.com.au (mail03.syd.optusnet.com.au [211.29.132.184]) by fallbackmx08.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id r0REP9DM016453 for ; Mon, 28 Jan 2013 01:25:09 +1100 Received: from cirth.penrith.locale (pa49-176-66-155.pa.nsw.optusnet.com.au [49.176.66.155] (may be forged)) by mail03.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id r0REOvFL027395 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Mon, 28 Jan 2013 01:25:02 +1100 From: Andrew Johnson To: gnome@freebsd.org Subject: graphics/gegl on 9.1-stable Date: Mon, 28 Jan 2013 01:24:45 +1100 User-Agent: KMail/1.13.7 (FreeBSD/9.1-STABLE; KDE/4.8.4; i386; ; ) MIME-Version: 1.0 Content-Type: Text/Plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Message-Id: <201301280124.45312.daeron@optushome.com.au> X-Optus-CM-Score: 0 X-Optus-CM-Analysis: v=2.0 cv=Zty1sKHG c=1 sm=1 a=XbvlWfARY4YA:10 a=kj9zAlcOel0A:10 a=lojdg71KAAAA:8 a=Ke8VnIxZvZAA:10 a=_fBGMSQxhKk8NYDPrZwA:9 a=CjuIK1q_8ugA:10 a=XLsTVPL90pfKWxW2ZXfSPA==:117 X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Jan 2013 14:25:17 -0000 gmake[4]: Leaving directory `/usr/ports/graphics/gegl/work/gegl-0.1.8/docs/gallery' gmake[3]: Leaving directory `/usr/ports/graphics/gegl/work/gegl-0.1.8/docs/gallery' gmake[3]: Entering directory `/usr/ports/graphics/gegl/work/gegl-0.1.8/docs' GEGL_SWAP=RAM GEGL_PATH=../operations \ ../tools/operation_reference --ops-html > operations.html ../tools/create-reference.rb \ ../gegl/gegl.h \ ../gegl/gegl-version.h \ ../gegl/buffer/gegl-buffer.h \ ../gegl/gegl-utils.h \ ../gegl/property-types/gegl-color.h\ ../gegl/gegl-matrix.h \ ../gegl/property-types/gegl-path.h\ ../gegl/property-types/gegl-curve.h\ api.html ../gegl/gegl.h ../gegl/gegl-version.h ../gegl/buffer/gegl-buffer.h ../gegl/gegl-utils.h ../gegl/property-types/gegl-color.h ../gegl/gegl-matrix.h ../gegl/property-types/gegl-path.h ../gegl/property-types/gegl-curve.h echo GEGL_SWAP=RAM GEGL_PATH=../operations \ ../tools/introspect > class-hierarchy.html mkdir -p images ../tools/gobj2dot.rb .. | /usr/local/bin/dot png > images/inheritance.png Error: dot: can't open png gmake[3]: *** [images/inheritance.png] Error 2 gmake[3]: Leaving directory `/usr/ports/graphics/gegl/work/gegl-0.1.8/docs' gmake[2]: *** [all-recursive] Error 1 gmake[2]: Leaving directory `/usr/ports/graphics/gegl/work/gegl-0.1.8/docs' gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory `/usr/ports/graphics/gegl/work/gegl-0.1.8' gmake: *** [all] Error 2 *** [do-build] Error code 1 Stop in /usr/ports/graphics/gegl. *** [build] Error code 1 Stop in /usr/ports/graphics/gegl. From owner-freebsd-gnome@FreeBSD.ORG Sun Jan 27 15:21:14 2013 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id D2CF1308; Sun, 27 Jan 2013 15:21:14 +0000 (UTC) (envelope-from mvharding@gmail.com) Received: from mail-lb0-f181.google.com (mail-lb0-f181.google.com [209.85.217.181]) by mx1.freebsd.org (Postfix) with ESMTP id 0EB296DA; Sun, 27 Jan 2013 15:21:13 +0000 (UTC) Received: by mail-lb0-f181.google.com with SMTP id gm6so2836929lbb.40 for ; Sun, 27 Jan 2013 07:21:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=hEX2EcVs5Ycu39jenBNUmvUq1Jp+h2hLXxK743Rq2+E=; b=IZ7jQy9JfSz8bmHnF71U0NvvKESqb2T15QXfxikHP2ZBaTfOS2x136CLbnvg33JBBe 2ckw8MkF+kVopUpmsJRqSuksde16GC1XcoSooMfN3wvL3dpN4vaWcawyNd9EPvK2eLYo VzV79eriPRK5sbppS+p0jkXlgE4ljn3DwVh4HCMRzldcIcDqFMEa7skon/YKbM87N3nz mIkqCzGOPPAtiEqPXHkY1k2CTRNNVI4mLCTe0u8V2dD1ICUBDeTwS3tHEkiw5G1mVt5Q l8DLLO7MiqVa15RkAgTxgr/d6B4o8BhrZhkPFx70UPscoAmmlUfHuQVrCpAY5Erxv3fB tH9A== MIME-Version: 1.0 X-Received: by 10.112.37.129 with SMTP id y1mr4470647lbj.17.1359300072840; Sun, 27 Jan 2013 07:21:12 -0800 (PST) Received: by 10.112.24.4 with HTTP; Sun, 27 Jan 2013 07:21:12 -0800 (PST) In-Reply-To: <51051F50.5000801@gwdg.de> References: <5103F882.2010408@gwdg.de> <20740.13545.133111.754937@jerusalem.litteratus.org> <510442AA.3000904@gmail.com> <1986784.RqaSkmR1PE@luna.wi.rr.com> <1359286710.2119.1.camel@oldtimer.rainbow-runner.nl> <51051F50.5000801@gwdg.de> Date: Sun, 27 Jan 2013 07:21:12 -0800 Message-ID: Subject: Re: graphics/gegl 0.1.8 does not build From: Mike Harding To: Rainer Hurling Content-Type: text/plain; charset=ISO-8859-1 Cc: Robert Huff , ajtiM , freebsd-ports@freebsd.org, gnome@freebsd.org, "Joseph A. Nagy, Jr" , David Wolfskill X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Jan 2013 15:21:14 -0000 graphviz was just updated, and no longer, apparently, contains a library called 'libgraph', it's now, as far as I can tell, called 'libcgraph', so the LIB_DEPENDS in the gegl makefile needs to start with 'cgraph' On Sun, Jan 27, 2013 at 4:36 AM, Rainer Hurling wrote: > On 27.01.2013 12:38 (UTC+2), Koop Mast wrote: >> On Sat, 2013-01-26 at 18:40 -0600, ajtiM wrote: >>> On Saturday 26 January 2013 14:55:06 Joseph A. Nagy, Jr wrote: >>>> On 01/26/13 13:56, Robert Huff wrote: >>>>> Joseph A. Nagy, Jr writes: >>>>>> On 01/26/13 12:00, Rainer Hurling wrote: >>>>>> >> ../tools/gobj2dot.rb .. | /usr/local/bin/dot png > >>>>>> >> images/inheritance.png >>>>>> >> Error: dot: can't open png >>>>>> >> Failed to parse ../operations/workshop/max-rgb.c, probably invalid >>>>>> >> utf8 >>>>>> >> gmake[3]: *** [images/inheritance.png] Fehler 2 >>>>>> >> gmake[3]: Leaving directory >>>>>> >> `/usr/ports/graphics/gegl/work/gegl-0.1.8/docs' >>>>>> >> gmake[2]: *** [all-recursive] Fehler 1 >>>>>> > >>>>>> >I just recognized (thanks to David), that the 'real' first error is >>>>>> >not >>>>>> > >>>>>> > a problem with utf8 conversion, but in >>>>>> >>>>>> >>>>>> >>>>>> I just wanted to relay I built this on 9.1 with clang w/o any errors. >>>>> >>>>> I am unable to get a clean build on >>>>> >>>>> FreeBSD 10.0-CURRENT #0: Sun Dec 30 12:52:09 EST 2012 amd64 >>>>> >>>>> and get the same error. >>>>> >>>>> Robert Huff >>>> >>>> FreeBSD alex-laptop 9.1-RELEASE FreeBSD 9.1-RELEASE #8: Tue Jan 22 >>>> 14:00:27 CST 2013 root@alex-laptop:/usr/obj/usr/src/sys/ALEX-LAPTOP >>>> amd64 >>>> >>>> pkg which /usr/local/bin/gegl >>>> /usr/local/bin/gegl was installed by package gegl-0.1.8_6 >>> 9.1-RELEASE FreeBSD 9.1-RELEASE #0 r243826: Tue Dec 4 06:55:39 UTC 2012 >>> root@obrian.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386 >>> >>> I repeat with clang and gcc. I use portmaster and make but I got the same >>> error. >>> >>> >> >> I just committed a fix for gegl doc build. I forgot to lift one small >> change from the gnome devel repo. Thanks for reporting! >> >> -Koop > > Hi Koop, > > many thanks for the update. It works fine for me. > > As mentioned in my second mail on this thread, one of the patches in the > Makefile is not necessary anymore, because it was updated upstream: > > --- Makefile.orig 2013-01-27 12:50:15.000000000 +0100 > +++ Makefile 2013-01-27 13:25:30.000000000 +0100 > @@ -203,8 +203,6 @@ > .endif > ${REINPLACE_CMD} -e 's|\(lua\)\(5\.1\)|\1-\2|g ; s|x86_64|amd64|g' \ > ${WRKSRC}/configure > - ${REINPLACE_CMD} -e 's|/usr/bin/ruby|/usr/bin/env ruby|' \ > - ${WRKSRC}/tools/gobj2dot.rb > > post-build: > .if ${PORT_OPTIONS:MDOCS} > > > Regards, > Rainer > From owner-freebsd-gnome@FreeBSD.ORG Sun Jan 27 16:55:26 2013 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 714D0A64; Sun, 27 Jan 2013 16:55:26 +0000 (UTC) (envelope-from mvharding@gmail.com) Received: from mail-lb0-f178.google.com (mail-lb0-f178.google.com [209.85.217.178]) by mx1.freebsd.org (Postfix) with ESMTP id C52E9B10; Sun, 27 Jan 2013 16:55:25 +0000 (UTC) Received: by mail-lb0-f178.google.com with SMTP id n1so2940360lba.37 for ; Sun, 27 Jan 2013 08:55:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=MJFuTkNLnoxYusDd5qrKwzj4S6O2dEweW4Cidav75Lo=; b=y/dFU43HuUuWSBWpse6wVt7FjoHuxo6tOTgHDeg0S17qCbJaf51OwLoC675jtK5+py WTFGVC1hXwOmySY43WBxWqyyFenVX+5OQmbx4ok7fF4eqwBCpSgcDQ2vMJoyMRbGJnAG k8MN0quVKMxxZE1Rm53a8q7/dH04eyP325NTcvjyslHpLrc2D9bttsfSjoeEOaEYjei/ AH+S7MG5btsbA+s4uybJZX+Zkxz6U+t7FwEmnoZWyAMyoaLrJEmZ0axpAAMsLkAG/aRh 4MXmLiA/z8tRWnoG9s/cVVI3esUpzNuuaAl4Fi9BiQsrgcC1vpnYgMLqHuYxjBQl2rh3 doOQ== MIME-Version: 1.0 X-Received: by 10.112.102.9 with SMTP id fk9mr4503476lbb.100.1359305718663; Sun, 27 Jan 2013 08:55:18 -0800 (PST) Received: by 10.112.24.4 with HTTP; Sun, 27 Jan 2013 08:55:18 -0800 (PST) In-Reply-To: References: <5103F882.2010408@gwdg.de> <20740.13545.133111.754937@jerusalem.litteratus.org> <510442AA.3000904@gmail.com> <1986784.RqaSkmR1PE@luna.wi.rr.com> <1359286710.2119.1.camel@oldtimer.rainbow-runner.nl> <51051F50.5000801@gwdg.de> Date: Sun, 27 Jan 2013 08:55:18 -0800 Message-ID: Subject: Re: graphics/gegl 0.1.8 does not build From: Mike Harding To: Rainer Hurling Content-Type: text/plain; charset=ISO-8859-1 Cc: Robert Huff , ajtiM , freebsd-ports@freebsd.org, gnome@freebsd.org, "Joseph A. Nagy, Jr" , David Wolfskill X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Jan 2013 16:55:26 -0000 Oh, and link against it as well, obviously. Looks like it links against the old lib now: ... CC gegl-visitable.lo CCLD libgraph.la gmake[3]: Leaving directory `/usr/ports/graphics/gegl/work/gegl-0.1.8/gegl/graph' ... On Sun, Jan 27, 2013 at 7:21 AM, Mike Harding wrote: > graphviz was just updated, and no longer, apparently, contains a > library called 'libgraph', it's now, as far as I can tell, called > 'libcgraph', so the LIB_DEPENDS in the gegl makefile needs to start > with 'cgraph' > > On Sun, Jan 27, 2013 at 4:36 AM, Rainer Hurling wrote: >> On 27.01.2013 12:38 (UTC+2), Koop Mast wrote: >>> On Sat, 2013-01-26 at 18:40 -0600, ajtiM wrote: >>>> On Saturday 26 January 2013 14:55:06 Joseph A. Nagy, Jr wrote: >>>>> On 01/26/13 13:56, Robert Huff wrote: >>>>>> Joseph A. Nagy, Jr writes: >>>>>>> On 01/26/13 12:00, Rainer Hurling wrote: >>>>>>> >> ../tools/gobj2dot.rb .. | /usr/local/bin/dot png > >>>>>>> >> images/inheritance.png >>>>>>> >> Error: dot: can't open png >>>>>>> >> Failed to parse ../operations/workshop/max-rgb.c, probably invalid >>>>>>> >> utf8 >>>>>>> >> gmake[3]: *** [images/inheritance.png] Fehler 2 >>>>>>> >> gmake[3]: Leaving directory >>>>>>> >> `/usr/ports/graphics/gegl/work/gegl-0.1.8/docs' >>>>>>> >> gmake[2]: *** [all-recursive] Fehler 1 >>>>>>> > >>>>>>> >I just recognized (thanks to David), that the 'real' first error is >>>>>>> >not >>>>>>> > >>>>>>> > a problem with utf8 conversion, but in >>>>>>> >>>>>>> >>>>>>> >>>>>>> I just wanted to relay I built this on 9.1 with clang w/o any errors. >>>>>> >>>>>> I am unable to get a clean build on >>>>>> >>>>>> FreeBSD 10.0-CURRENT #0: Sun Dec 30 12:52:09 EST 2012 amd64 >>>>>> >>>>>> and get the same error. >>>>>> >>>>>> Robert Huff >>>>> >>>>> FreeBSD alex-laptop 9.1-RELEASE FreeBSD 9.1-RELEASE #8: Tue Jan 22 >>>>> 14:00:27 CST 2013 root@alex-laptop:/usr/obj/usr/src/sys/ALEX-LAPTOP >>>>> amd64 >>>>> >>>>> pkg which /usr/local/bin/gegl >>>>> /usr/local/bin/gegl was installed by package gegl-0.1.8_6 >>>> 9.1-RELEASE FreeBSD 9.1-RELEASE #0 r243826: Tue Dec 4 06:55:39 UTC 2012 >>>> root@obrian.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386 >>>> >>>> I repeat with clang and gcc. I use portmaster and make but I got the same >>>> error. >>>> >>>> >>> >>> I just committed a fix for gegl doc build. I forgot to lift one small >>> change from the gnome devel repo. Thanks for reporting! >>> >>> -Koop >> >> Hi Koop, >> >> many thanks for the update. It works fine for me. >> >> As mentioned in my second mail on this thread, one of the patches in the >> Makefile is not necessary anymore, because it was updated upstream: >> >> --- Makefile.orig 2013-01-27 12:50:15.000000000 +0100 >> +++ Makefile 2013-01-27 13:25:30.000000000 +0100 >> @@ -203,8 +203,6 @@ >> .endif >> ${REINPLACE_CMD} -e 's|\(lua\)\(5\.1\)|\1-\2|g ; s|x86_64|amd64|g' \ >> ${WRKSRC}/configure >> - ${REINPLACE_CMD} -e 's|/usr/bin/ruby|/usr/bin/env ruby|' \ >> - ${WRKSRC}/tools/gobj2dot.rb >> >> post-build: >> .if ${PORT_OPTIONS:MDOCS} >> >> >> Regards, >> Rainer >> From owner-freebsd-gnome@FreeBSD.ORG Sun Jan 27 18:00:27 2013 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 29ADA969; Sun, 27 Jan 2013 18:00:27 +0000 (UTC) (envelope-from kwm@rainbow-runner.nl) Received: from fep19.mx.upcmail.net (fep19.mx.upcmail.net [62.179.121.39]) by mx1.freebsd.org (Postfix) with ESMTP id 57F61E52; Sun, 27 Jan 2013 18:00:25 +0000 (UTC) Received: from edge02.upcmail.net ([192.168.13.237]) by viefep19-int.chello.at (InterMail vM.8.01.05.05 201-2260-151-110-20120111) with ESMTP id <20130127180024.FFAP26940.viefep19-int.chello.at@edge02.upcmail.net>; Sun, 27 Jan 2013 19:00:24 +0100 Received: from [192.168.1.51] ([95.96.229.21]) by edge02.upcmail.net with edge id t62X1k0030ULilr0162XCB; Sun, 27 Jan 2013 19:03:01 +0100 X-SourceIP: 95.96.229.21 Subject: Re: graphics/gegl 0.1.8 does not build From: Koop Mast To: Mike Harding In-Reply-To: References: <5103F882.2010408@gwdg.de> <20740.13545.133111.754937@jerusalem.litteratus.org> <510442AA.3000904@gmail.com> <1986784.RqaSkmR1PE@luna.wi.rr.com> <1359286710.2119.1.camel@oldtimer.rainbow-runner.nl> <51051F50.5000801@gwdg.de> Content-Type: text/plain; charset="us-ascii" Date: Sun, 27 Jan 2013 19:05:05 +0100 Message-ID: <1359309905.2119.2.camel@oldtimer.rainbow-runner.nl> Mime-Version: 1.0 X-Mailer: Evolution 2.32.1 FreeBSD GNOME Team Port Content-Transfer-Encoding: 7bit Cc: Robert Huff , Rainer Hurling , "Joseph A. Nagy, Jr" , freebsd-ports@freebsd.org, gnome@freebsd.org, ajtiM , David Wolfskill X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Jan 2013 18:00:27 -0000 On Sun, 2013-01-27 at 07:21 -0800, Mike Harding wrote: > graphviz was just updated, and no longer, apparently, contains a > library called 'libgraph', it's now, as far as I can tell, called > 'libcgraph', so the LIB_DEPENDS in the gegl makefile needs to start > with 'cgraph' Committed both suggestions, thanks! > On Sun, Jan 27, 2013 at 4:36 AM, Rainer Hurling wrote: > > On 27.01.2013 12:38 (UTC+2), Koop Mast wrote: > >> On Sat, 2013-01-26 at 18:40 -0600, ajtiM wrote: > >>> On Saturday 26 January 2013 14:55:06 Joseph A. Nagy, Jr wrote: > >>>> On 01/26/13 13:56, Robert Huff wrote: > >>>>> Joseph A. Nagy, Jr writes: > >>>>>> On 01/26/13 12:00, Rainer Hurling wrote: > >>>>>> >> ../tools/gobj2dot.rb .. | /usr/local/bin/dot png > > >>>>>> >> images/inheritance.png > >>>>>> >> Error: dot: can't open png > >>>>>> >> Failed to parse ../operations/workshop/max-rgb.c, probably invalid > >>>>>> >> utf8 > >>>>>> >> gmake[3]: *** [images/inheritance.png] Fehler 2 > >>>>>> >> gmake[3]: Leaving directory > >>>>>> >> `/usr/ports/graphics/gegl/work/gegl-0.1.8/docs' > >>>>>> >> gmake[2]: *** [all-recursive] Fehler 1 > >>>>>> > > >>>>>> >I just recognized (thanks to David), that the 'real' first error is > >>>>>> >not > >>>>>> > > >>>>>> > a problem with utf8 conversion, but in > >>>>>> > >>>>>> > >>>>>> > >>>>>> I just wanted to relay I built this on 9.1 with clang w/o any errors. > >>>>> > >>>>> I am unable to get a clean build on > >>>>> > >>>>> FreeBSD 10.0-CURRENT #0: Sun Dec 30 12:52:09 EST 2012 amd64 > >>>>> > >>>>> and get the same error. > >>>>> > >>>>> Robert Huff > >>>> > >>>> FreeBSD alex-laptop 9.1-RELEASE FreeBSD 9.1-RELEASE #8: Tue Jan 22 > >>>> 14:00:27 CST 2013 root@alex-laptop:/usr/obj/usr/src/sys/ALEX-LAPTOP > >>>> amd64 > >>>> > >>>> pkg which /usr/local/bin/gegl > >>>> /usr/local/bin/gegl was installed by package gegl-0.1.8_6 > >>> 9.1-RELEASE FreeBSD 9.1-RELEASE #0 r243826: Tue Dec 4 06:55:39 UTC 2012 > >>> root@obrian.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386 > >>> > >>> I repeat with clang and gcc. I use portmaster and make but I got the same > >>> error. > >>> > >>> > >> > >> I just committed a fix for gegl doc build. I forgot to lift one small > >> change from the gnome devel repo. Thanks for reporting! > >> > >> -Koop > > > > Hi Koop, > > > > many thanks for the update. It works fine for me. > > > > As mentioned in my second mail on this thread, one of the patches in the > > Makefile is not necessary anymore, because it was updated upstream: > > > > --- Makefile.orig 2013-01-27 12:50:15.000000000 +0100 > > +++ Makefile 2013-01-27 13:25:30.000000000 +0100 > > @@ -203,8 +203,6 @@ > > .endif > > ${REINPLACE_CMD} -e 's|\(lua\)\(5\.1\)|\1-\2|g ; s|x86_64|amd64|g' \ > > ${WRKSRC}/configure > > - ${REINPLACE_CMD} -e 's|/usr/bin/ruby|/usr/bin/env ruby|' \ > > - ${WRKSRC}/tools/gobj2dot.rb > > > > post-build: > > .if ${PORT_OPTIONS:MDOCS} > > > > > > Regards, > > Rainer > > From owner-freebsd-gnome@FreeBSD.ORG Sun Jan 27 18:08:41 2013 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 8EADAD3A for ; Sun, 27 Jan 2013 18:08:41 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: from mail-pb0-f41.google.com (mail-pb0-f41.google.com [209.85.160.41]) by mx1.freebsd.org (Postfix) with ESMTP id 67E77EA4 for ; Sun, 27 Jan 2013 18:08:41 +0000 (UTC) Received: by mail-pb0-f41.google.com with SMTP id up7so532055pbc.14 for ; Sun, 27 Jan 2013 10:08:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=hTb5m2UEnKYfw83Rrt4Gyxw+vxpHX/wFWyXmMKmHboM=; b=YgfW2+KZ1zIbozqdIUnI7sJWsS0tAsN74fCMV3xTfxEQz88QstavG64HhaEW2aDokj 9MUJvjjTG/46r80QwjL7qxGHAUupYSauG9xIQY2/df1MkxMrsSzUERRTvcStrt0PjL91 BRFdHvraDPmCfzv/PgOU8+y21oWbN0f+LVSaDZ422/rtVjeUf+jXashSYSSX8XgKSW6x VAb+ss+/bg2sCknvmIqXpUHCTid8K4MfqzoJYKmH3pjmf7kWXJrrYZd+GIBpIGWLOIZu 6P5R7mb2Xk+bhtzUfqbcE8mYRzaJKa5GRbcWANfSUjnYMPYM5GwV+aX3JW6ANE/VaSqz 92GA== MIME-Version: 1.0 X-Received: by 10.68.238.39 with SMTP id vh7mr31679922pbc.6.1359310114988; Sun, 27 Jan 2013 10:08:34 -0800 (PST) Received: by 10.67.2.65 with HTTP; Sun, 27 Jan 2013 10:08:34 -0800 (PST) In-Reply-To: <201301280124.45312.daeron@optushome.com.au> References: <201301280124.45312.daeron@optushome.com.au> Date: Sun, 27 Jan 2013 10:08:34 -0800 Message-ID: Subject: Re: graphics/gegl on 9.1-stable From: Kevin Oberman To: Andrew Johnson Content-Type: text/plain; charset=UTF-8 Cc: gnome@freebsd.org X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Jan 2013 18:08:41 -0000 On Sun, Jan 27, 2013 at 6:24 AM, Andrew Johnson wrote: > > gmake[4]: Leaving directory `/usr/ports/graphics/gegl/work/gegl-0.1.8/docs/gallery' > gmake[3]: Leaving directory `/usr/ports/graphics/gegl/work/gegl-0.1.8/docs/gallery' > gmake[3]: Entering directory `/usr/ports/graphics/gegl/work/gegl-0.1.8/docs' > GEGL_SWAP=RAM GEGL_PATH=../operations \ > ../tools/operation_reference --ops-html > operations.html > ../tools/create-reference.rb \ > ../gegl/gegl.h \ > ../gegl/gegl-version.h \ > ../gegl/buffer/gegl-buffer.h \ > ../gegl/gegl-utils.h \ > ../gegl/property-types/gegl-color.h\ > ../gegl/gegl-matrix.h \ > ../gegl/property-types/gegl-path.h\ > ../gegl/property-types/gegl-curve.h\ > api.html > ../gegl/gegl.h > ../gegl/gegl-version.h > ../gegl/buffer/gegl-buffer.h > ../gegl/gegl-utils.h > ../gegl/property-types/gegl-color.h > ../gegl/gegl-matrix.h > ../gegl/property-types/gegl-path.h > ../gegl/property-types/gegl-curve.h > echo > > GEGL_SWAP=RAM GEGL_PATH=../operations \ > ../tools/introspect > class-hierarchy.html > mkdir -p images > ../tools/gobj2dot.rb .. | /usr/local/bin/dot png > images/inheritance.png > Error: dot: can't open png > gmake[3]: *** [images/inheritance.png] Error 2 > gmake[3]: Leaving directory `/usr/ports/graphics/gegl/work/gegl-0.1.8/docs' > gmake[2]: *** [all-recursive] Error 1 > gmake[2]: Leaving directory `/usr/ports/graphics/gegl/work/gegl-0.1.8/docs' > gmake[1]: *** [all-recursive] Error 1 > gmake[1]: Leaving directory `/usr/ports/graphics/gegl/work/gegl-0.1.8' > gmake: *** [all] Error 2 > *** [do-build] Error code 1 > > Stop in /usr/ports/graphics/gegl. > *** [build] Error code 1 > Koop fixed this a few hours ago, Update your port. -- R. Kevin Oberman, Network Engineer E-mail: kob6558@gmail.com From owner-freebsd-gnome@FreeBSD.ORG Mon Jan 28 04:50:09 2013 Return-Path: Delivered-To: gnome@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 1555D217; Mon, 28 Jan 2013 04:50:09 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id E5A08947; Mon, 28 Jan 2013 04:50:08 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.6/8.14.6) with ESMTP id r0S4o8o6062676; Mon, 28 Jan 2013 04:50:08 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.6/8.14.6/Submit) id r0S4o8C9062672; Mon, 28 Jan 2013 04:50:08 GMT (envelope-from edwin) Date: Mon, 28 Jan 2013 04:50:08 GMT Message-Id: <201301280450.r0S4o8C9062672@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, gnome@FreeBSD.org From: edwin@FreeBSD.org Subject: Re: ports/175640: [patch] print/freetype2: convert to optionsNG X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Jan 2013 04:50:09 -0000 Synopsis: [patch] print/freetype2: convert to optionsNG Responsible-Changed-From-To: freebsd-ports-bugs->gnome Responsible-Changed-By: edwin Responsible-Changed-When: Mon Jan 28 04:50:08 UTC 2013 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=175640 From owner-freebsd-gnome@FreeBSD.ORG Mon Jan 28 11:07:03 2013 Return-Path: Delivered-To: gnome@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 98A509E8 for ; Mon, 28 Jan 2013 11:07:03 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id 71CF8D0F for ; Mon, 28 Jan 2013 11:07:03 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.6/8.14.6) with ESMTP id r0SB73Nq034951 for ; Mon, 28 Jan 2013 11:07:03 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.6/8.14.6/Submit) id r0SB73Oj034949 for gnome@FreeBSD.org; Mon, 28 Jan 2013 11:07:03 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 28 Jan 2013 11:07:03 GMT Message-Id: <201301281107.r0SB73Oj034949@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: gnome@FreeBSD.org Subject: Current problem reports assigned to gnome@FreeBSD.org X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Jan 2013 11:07:03 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o ports/175640 gnome [patch] print/freetype2: convert to optionsNG o ports/175603 gnome graphics/gegl: ./tools/create-reference.rb:331:in `blo o ports/175531 gnome [patch] sysutils/upower: correctly detect lid o ports/175276 gnome [patch] devel/py-gobject OPTIONSFILE eval order proble o ports/175235 gnome [PATCH] lang/vala, lang/vala-vapigen update to 0.18.1 o ports/175161 gnome misc/shared-mime-info: Missing build dependency o ports/175128 gnome build of misc/shared-mime-info fails if glib is built o ports/175125 gnome net/avahi-app fails to rebuild against devel/icu-50.1 o ports/175062 gnome net/opal3 needs zrtpcpp shared library dependency vers o ports/174900 gnome devel/gvfs: process gvfs* take 100% of CPU o ports/174493 gnome Fix sysutils/gnome-system-tools compliing with clang o ports/174492 gnome Fix devel/glibmm compliing with clang o ports/174434 gnome multimedia/cheese: fix build with clang o ports/174430 gnome sysutils/gnome-system-tools: fix build with clang o ports/173577 gnome devel/devhelp doesn't recognize GTK+ reference documen p ports/172157 gnome x11/babl: Version 0.1.10 avaialble and usable o ports/170410 gnome devel/gvfs: gvfs-hal-volume-monitor crashes when new m o ports/167645 gnome x11/gnome2: Cannot see KDE software on GNOME applicati o ports/167199 gnome x11-fm/nautilus 2.32.2.1 Gnome2.32 Doesn't auto mount s ports/165227 gnome [UPDATE] libgsf-1.14.22, goffice-0.9.1, gnumeric-1.11. o ports/164222 gnome switching users in gnome3 invokes sanity check p ports/162227 gnome [patch] devel/glade3: update to 3.8.0 p ports/161676 gnome databases/libgda4: [UPDATE] to 4.2.9; improvements p ports/161164 gnome [PATCH] devel/glade3: update to 3.10.0 p ports/160490 gnome [PATCH] x11-toolkits/gtk20: drag and drop broken in vn p ports/159928 gnome Updates graphics/clutter to 1.6.16 a ports/159613 gnome [PATCH] misc/gnomehier: use dirrmtry for PREFIX/share/ f ports/148244 gnome x11/gnome2: gnome desktop and HAL prevent umount witho s ports/145301 gnome [patch] sysutils/hal: /usr/local/etc/rc.d/hald startup 29 problems total. From owner-freebsd-gnome@FreeBSD.ORG Tue Jan 29 00:42:50 2013 Return-Path: Delivered-To: freebsd-gnome@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id E207111A; Tue, 29 Jan 2013 00:42:50 +0000 (UTC) (envelope-from gferenc88@gmail.com) Received: from mail-qa0-f44.google.com (mail-qa0-f44.google.com [209.85.216.44]) by mx1.freebsd.org (Postfix) with ESMTP id 92A1EA6F; Tue, 29 Jan 2013 00:42:50 +0000 (UTC) Received: by mail-qa0-f44.google.com with SMTP id bv4so1321662qab.17 for ; Mon, 28 Jan 2013 16:42:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:date:message-id:subject:from:to:cc :content-type; bh=zzG4UJe8d4rLEHmlV/2JPcr7op0w76RWfVrC6fiRrtk=; b=pU74T1e6/5jz+HA2p2DW1t5PUa0UPLKltl6FrSIp0uYuL4EDya72uQkDcMPB/vje4H rzHwbSGME1uCYDbX1JnQS2oEm6mcjknHLn9IM6MzUObOoWOOaG5c+aO0cD52h7qDbifS zjtS7UHBTNUQT+8fnueGMMRU9u8cxUJqBEO9tASb68p+PE8sKgJeYJm0cMno2cwqAiXG 71ujA42BFC6QlgFaf/hNgEU2hLwsmaAwXQe6rKei/QPswfaqJujYmiOXcc6AbQpzRfrD S7KIuLFcuSTgVZCWrbmU/vOch8qAq5r4D8TbLevghWl5chreb4/IJlDdb3q+/4wwTDnK 0w8A== MIME-Version: 1.0 X-Received: by 10.49.48.113 with SMTP id k17mr21118139qen.51.1359420164074; Mon, 28 Jan 2013 16:42:44 -0800 (PST) Received: by 10.49.36.42 with HTTP; Mon, 28 Jan 2013 16:42:43 -0800 (PST) Date: Tue, 29 Jan 2013 01:42:43 +0100 Message-ID: Subject: glib-networking 2.28.7_4 From: =?ISO-8859-1?Q?Ferenc_G=E1l?= To: freebsd-gnome@FreeBSD.org Content-Type: multipart/mixed; boundary=047d7b6da460faedd404d462abad X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: gnome@FreeBSD.org X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jan 2013 00:42:51 -0000 --047d7b6da460faedd404d462abad Content-Type: text/plain; charset=ISO-8859-1 Hello All, today i have tried to compile the gnome with gcc47 (use the following tutorial: http://www.freebsd.org/doc/en/articles/custom-gcc/article.html). But i'm stucked at glib-networking-2.28.7: gmake[2]: Leaving directory `/usr/ports/net/glib-networking/work/glib-networking-2.28.7/proxy/libproxy' gmake[1]: Leaving directory `/usr/ports/net/glib-networking/work/glib-networking-2.28.7' /usr/local/lib/libproxy.so: undefined reference to `std::ctype::_M_widen_init() const@GLIBCXX_3.4.11' gmake[2]: *** [glib-pacrunner] Error 1 gmake[2]: *** Waiting for unfinished jobs.... gmake[2]: Leaving directory `/usr/ports/net/glib-networking/work/glib-networking-2.28.7/proxy/libproxy' gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory `/usr/ports/net/glib-networking/work/glib-networking-2.28.7' gmake: *** [all] Error 2 *** [do-build] Error code 1 At this point no matter if i switch back to the stock gcc, after a make clean i got this error again. Do you have any idea? You can find the full compile log in the attachment. Thank you! --047d7b6da460faedd404d462abad Content-Type: text/plain; charset=US-ASCII; name="error(gcc47).txt" Content-Disposition: attachment; filename="error(gcc47).txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hcibnhi90 PT09PiAgRXh0cmFjdGluZyBmb3IgZ2xpYi1uZXR3b3JraW5nLTIuMjguN180DQo9PiBTSEEyNTYg Q2hlY2tzdW0gT0sgZm9yIGdub21lMi9nbGliLW5ldHdvcmtpbmctMi4yOC43LnRhci5iejIuDQo9 PT0+ICBQYXRjaGluZyBmb3IgZ2xpYi1uZXR3b3JraW5nLTIuMjguN180DQo9PT0+ICBBcHBseWlu ZyBGcmVlQlNEIHBhdGNoZXMgZm9yIGdsaWItbmV0d29ya2luZy0yLjI4LjdfNA0KPT09PiAgIGds aWItbmV0d29ya2luZy0yLjI4LjdfNCBkZXBlbmRzIG9uIGZpbGU6IC91c3IvbG9jYWwvc2hhcmUv Y2VydHMvY2Etcm9vdC1uc3MuY3J0IC0gZm91bmQNCj09PT4gICBnbGliLW5ldHdvcmtpbmctMi4y OC43XzQgZGVwZW5kcyBvbiBwYWNrYWdlOiBnc2V0dGluZ3MtZGVza3RvcC1zY2hlbWFzPj0wIC0g Zm91bmQNCj09PT4gICBnbGliLW5ldHdvcmtpbmctMi4yOC43XzQgZGVwZW5kcyBvbiBleGVjdXRh YmxlOiBnbWFrZSAtIGZvdW5kDQo9PT0+ICAgZ2xpYi1uZXR3b3JraW5nLTIuMjguN180IGRlcGVu ZHMgb24gZmlsZTogL3Vzci9sb2NhbC9iaW4vaW50bHRvb2wtZXh0cmFjdCAtIGZvdW5kDQo9PT0+ ICAgZ2xpYi1uZXR3b3JraW5nLTIuMjguN180IGRlcGVuZHMgb24gZXhlY3V0YWJsZTogcGtnY29u ZiAtIGZvdW5kDQo9PT0+ICAgZ2xpYi1uZXR3b3JraW5nLTIuMjguN180IGRlcGVuZHMgb24gc2hh cmVkIGxpYnJhcnk6IGdudXRscy40NyAtIGZvdW5kDQo9PT0+ICAgZ2xpYi1uZXR3b3JraW5nLTIu MjguN180IGRlcGVuZHMgb24gc2hhcmVkIGxpYnJhcnk6IGdjcnlwdC4xOCAtIGZvdW5kDQo9PT0+ ICAgZ2xpYi1uZXR3b3JraW5nLTIuMjguN180IGRlcGVuZHMgb24gc2hhcmVkIGxpYnJhcnk6IGRi dXMtMS4zIC0gZm91bmQNCj09PT4gICBnbGliLW5ldHdvcmtpbmctMi4yOC43XzQgZGVwZW5kcyBv biBzaGFyZWQgbGlicmFyeTogcHJveHkuMSAtIGZvdW5kDQo9PT0+ICAgZ2xpYi1uZXR3b3JraW5n LTIuMjguN180IGRlcGVuZHMgb24gc2hhcmVkIGxpYnJhcnk6IGludGwgLSBmb3VuZA0KPT09PiAg IGdsaWItbmV0d29ya2luZy0yLjI4LjdfNCBkZXBlbmRzIG9uIHNoYXJlZCBsaWJyYXJ5OiBnbGli LTIuMC4wIC0gZm91bmQNCj09PT4gIENvbmZpZ3VyaW5nIGZvciBnbGliLW5ldHdvcmtpbmctMi4y OC43XzQNCmNoZWNraW5nIGZvciBhIEJTRC1jb21wYXRpYmxlIGluc3RhbGwuLi4gL3Vzci9iaW4v aW5zdGFsbCAtYyAtbyByb290IC1nIHdoZWVsDQpjaGVja2luZyB3aGV0aGVyIGJ1aWxkIGVudmly b25tZW50IGlzIHNhbmUuLi4geWVzDQpjaGVja2luZyBmb3IgYSB0aHJlYWQtc2FmZSBta2RpciAt cC4uLiAuL2luc3RhbGwtc2ggLWMgLWQNCmNoZWNraW5nIGZvciBnYXdrLi4uIGdhd2sNCmNoZWNr aW5nIHdoZXRoZXIgZ21ha2Ugc2V0cyAkKE1BS0UpLi4uIHllcw0KY2hlY2tpbmcgd2hldGhlciB0 byBlbmFibGUgbWFpbnRhaW5lci1zcGVjaWZpYyBwb3J0aW9ucyBvZiBNYWtlZmlsZXMuLi4gbm8N CmNoZWNraW5nIGJ1aWxkIHN5c3RlbSB0eXBlLi4uIGFtZDY0LXBvcnRibGQtZnJlZWJzZDkuMQ0K Y2hlY2tpbmcgaG9zdCBzeXN0ZW0gdHlwZS4uLiBhbWQ2NC1wb3J0YmxkLWZyZWVic2Q5LjENCmNo ZWNraW5nIGhvdyB0byBwcmludCBzdHJpbmdzLi4uIHByaW50Zg0KY2hlY2tpbmcgZm9yIHN0eWxl IG9mIGluY2x1ZGUgdXNlZCBieSBnbWFrZS4uLiBHTlUNCmNoZWNraW5nIGZvciBnY2MuLi4gZ2Nj NDcNCmNoZWNraW5nIHdoZXRoZXIgdGhlIEMgY29tcGlsZXIgd29ya3MuLi4geWVzDQpjaGVja2lu ZyBmb3IgQyBjb21waWxlciBkZWZhdWx0IG91dHB1dCBmaWxlIG5hbWUuLi4gYS5vdXQNCmNoZWNr aW5nIGZvciBzdWZmaXggb2YgZXhlY3V0YWJsZXMuLi4gDQpjaGVja2luZyB3aGV0aGVyIHdlIGFy ZSBjcm9zcyBjb21waWxpbmcuLi4gbm8NCmNoZWNraW5nIGZvciBzdWZmaXggb2Ygb2JqZWN0IGZp bGVzLi4uIG8NCmNoZWNraW5nIHdoZXRoZXIgd2UgYXJlIHVzaW5nIHRoZSBHTlUgQyBjb21waWxl ci4uLiB5ZXMNCmNoZWNraW5nIHdoZXRoZXIgZ2NjNDcgYWNjZXB0cyAtZy4uLiB5ZXMNCmNoZWNr aW5nIGZvciBnY2M0NyBvcHRpb24gdG8gYWNjZXB0IElTTyBDODkuLi4gbm9uZSBuZWVkZWQNCmNo ZWNraW5nIGRlcGVuZGVuY3kgc3R5bGUgb2YgZ2NjNDcuLi4gZ2NjMw0KY2hlY2tpbmcgZm9yIGEg c2VkIHRoYXQgZG9lcyBub3QgdHJ1bmNhdGUgb3V0cHV0Li4uIC91c3IvYmluL3NlZA0KY2hlY2tp bmcgZm9yIGdyZXAgdGhhdCBoYW5kbGVzIGxvbmcgbGluZXMgYW5kIC1lLi4uIC91c3IvYmluL2dy ZXANCmNoZWNraW5nIGZvciBlZ3JlcC4uLiAvdXNyL2Jpbi9ncmVwIC1FDQpjaGVja2luZyBmb3Ig ZmdyZXAuLi4gL3Vzci9iaW4vZ3JlcCAtRg0KY2hlY2tpbmcgZm9yIGxkIHVzZWQgYnkgZ2NjNDcu Li4gL3Vzci9sb2NhbC9iaW4vbGQNCmNoZWNraW5nIGlmIHRoZSBsaW5rZXIgKC91c3IvbG9jYWwv YmluL2xkKSBpcyBHTlUgbGQuLi4geWVzDQpjaGVja2luZyBmb3IgQlNELSBvciBNUy1jb21wYXRp YmxlIG5hbWUgbGlzdGVyIChubSkuLi4gL3Vzci9iaW4vbm0gLUINCmNoZWNraW5nIHRoZSBuYW1l IGxpc3RlciAoL3Vzci9iaW4vbm0gLUIpIGludGVyZmFjZS4uLiBCU0Qgbm0NCmNoZWNraW5nIHdo ZXRoZXIgbG4gLXMgd29ya3MuLi4geWVzDQpjaGVja2luZyB0aGUgbWF4aW11bSBsZW5ndGggb2Yg Y29tbWFuZCBsaW5lIGFyZ3VtZW50cy4uLiAoY2FjaGVkKSAyNjIxNDQNCmNoZWNraW5nIHdoZXRo ZXIgdGhlIHNoZWxsIHVuZGVyc3RhbmRzIHNvbWUgWFNJIGNvbnN0cnVjdHMuLi4geWVzDQpjaGVj a2luZyB3aGV0aGVyIHRoZSBzaGVsbCB1bmRlcnN0YW5kcyAiKz0iLi4uIG5vDQpjaGVja2luZyBm b3IgL3Vzci9sb2NhbC9iaW4vbGQgb3B0aW9uIHRvIHJlbG9hZCBvYmplY3QgZmlsZXMuLi4gLXIN CmNoZWNraW5nIGZvciBvYmpkdW1wLi4uIG9iamR1bXANCmNoZWNraW5nIGhvdyB0byByZWNvZ25p emUgZGVwZW5kZW50IGxpYnJhcmllcy4uLiBwYXNzX2FsbA0KY2hlY2tpbmcgZm9yIGFyLi4uIGFy DQpjaGVja2luZyBmb3Igc3RyaXAuLi4gc3RyaXANCmNoZWNraW5nIGZvciByYW5saWIuLi4gcmFu bGliDQpjaGVja2luZyBjb21tYW5kIHRvIHBhcnNlIC91c3IvYmluL25tIC1CIG91dHB1dCBmcm9t IGdjYzQ3IG9iamVjdC4uLiBvaw0KY2hlY2tpbmcgaG93IHRvIHJ1biB0aGUgQyBwcmVwcm9jZXNz b3IuLi4gY3BwNDcNCmNoZWNraW5nIGZvciBBTlNJIEMgaGVhZGVyIGZpbGVzLi4uIHllcw0KY2hl Y2tpbmcgZm9yIHN5cy90eXBlcy5oLi4uIHllcw0KY2hlY2tpbmcgZm9yIHN5cy9zdGF0LmguLi4g eWVzDQpjaGVja2luZyBmb3Igc3RkbGliLmguLi4geWVzDQpjaGVja2luZyBmb3Igc3RyaW5nLmgu Li4geWVzDQpjaGVja2luZyBmb3IgbWVtb3J5LmguLi4geWVzDQpjaGVja2luZyBmb3Igc3RyaW5n cy5oLi4uIHllcw0KY2hlY2tpbmcgZm9yIGludHR5cGVzLmguLi4geWVzDQpjaGVja2luZyBmb3Ig c3RkaW50LmguLi4geWVzDQpjaGVja2luZyBmb3IgdW5pc3RkLmguLi4geWVzDQpjaGVja2luZyBm b3IgZGxmY24uaC4uLiB5ZXMNCmNoZWNraW5nIGZvciBvYmpkaXIuLi4gLmxpYnMNCmNoZWNraW5n IGlmIGdjYzQ3IHN1cHBvcnRzIC1mbm8tcnR0aSAtZm5vLWV4Y2VwdGlvbnMuLi4gbm8NCmNoZWNr aW5nIGZvciBnY2M0NyBvcHRpb24gdG8gcHJvZHVjZSBQSUMuLi4gLWZQSUMgLURQSUMNCmNoZWNr aW5nIGlmIGdjYzQ3IFBJQyBmbGFnIC1mUElDIC1EUElDIHdvcmtzLi4uIHllcw0KY2hlY2tpbmcg aWYgZ2NjNDcgc3RhdGljIGZsYWcgLXN0YXRpYyB3b3Jrcy4uLiB5ZXMNCmNoZWNraW5nIGlmIGdj YzQ3IHN1cHBvcnRzIC1jIC1vIGZpbGUuby4uLiB5ZXMNCmNoZWNraW5nIGlmIGdjYzQ3IHN1cHBv cnRzIC1jIC1vIGZpbGUuby4uLiAoY2FjaGVkKSB5ZXMNCmNoZWNraW5nIHdoZXRoZXIgdGhlIGdj YzQ3IGxpbmtlciAoL3Vzci9sb2NhbC9iaW4vbGQpIHN1cHBvcnRzIHNoYXJlZCBsaWJyYXJpZXMu Li4geWVzDQpjaGVja2luZyB3aGV0aGVyIC1sYyBzaG91bGQgYmUgZXhwbGljaXRseSBsaW5rZWQg aW4uLi4gbm8NCmNoZWNraW5nIGR5bmFtaWMgbGlua2VyIGNoYXJhY3RlcmlzdGljcy4uLiBmcmVl YnNkOS4xIGxkLnNvDQpjaGVja2luZyBob3cgdG8gaGFyZGNvZGUgbGlicmFyeSBwYXRocyBpbnRv IHByb2dyYW1zLi4uIGltbWVkaWF0ZQ0KY2hlY2tpbmcgd2hldGhlciBzdHJpcHBpbmcgbGlicmFy aWVzIGlzIHBvc3NpYmxlLi4uIHllcw0KY2hlY2tpbmcgaWYgbGlidG9vbCBzdXBwb3J0cyBzaGFy ZWQgbGlicmFyaWVzLi4uIHllcw0KY2hlY2tpbmcgd2hldGhlciB0byBidWlsZCBzaGFyZWQgbGli cmFyaWVzLi4uIHllcw0KY2hlY2tpbmcgd2hldGhlciB0byBidWlsZCBzdGF0aWMgbGlicmFyaWVz Li4uIHllcw0KY2hlY2tpbmcgZm9yIGdjYy4uLiAoY2FjaGVkKSBnY2M0Nw0KY2hlY2tpbmcgd2hl dGhlciB3ZSBhcmUgdXNpbmcgdGhlIEdOVSBDIGNvbXBpbGVyLi4uIChjYWNoZWQpIHllcw0KY2hl Y2tpbmcgd2hldGhlciBnY2M0NyBhY2NlcHRzIC1nLi4uIChjYWNoZWQpIHllcw0KY2hlY2tpbmcg Zm9yIGdjYzQ3IG9wdGlvbiB0byBhY2NlcHQgSVNPIEM4OS4uLiAoY2FjaGVkKSBub25lIG5lZWRl ZA0KY2hlY2tpbmcgZGVwZW5kZW5jeSBzdHlsZSBvZiBnY2M0Ny4uLiAoY2FjaGVkKSBnY2MzDQpj aGVja2luZyB3aGV0aGVyIGdjYzQ3IGFuZCBjYyB1bmRlcnN0YW5kIC1jIGFuZCAtbyB0b2dldGhl ci4uLiB5ZXMNCmNoZWNraW5nIGhvdyB0byBydW4gdGhlIEMgcHJlcHJvY2Vzc29yLi4uIGNwcDQ3 DQpjaGVja2luZyB3aGV0aGVyIE5MUyBpcyByZXF1ZXN0ZWQuLi4geWVzDQpjaGVja2luZyBmb3Ig aW50bHRvb2wgPj0gMC4zNS4wLi4uIDAuNDEuMSBmb3VuZA0KY2hlY2tpbmcgZm9yIGludGx0b29s LXVwZGF0ZS4uLiAvdXNyL2xvY2FsL2Jpbi9pbnRsdG9vbC11cGRhdGUNCmNoZWNraW5nIGZvciBp bnRsdG9vbC1tZXJnZS4uLiAvdXNyL2xvY2FsL2Jpbi9pbnRsdG9vbC1tZXJnZQ0KY2hlY2tpbmcg Zm9yIGludGx0b29sLWV4dHJhY3QuLi4gL3Vzci9sb2NhbC9iaW4vaW50bHRvb2wtZXh0cmFjdA0K Y2hlY2tpbmcgZm9yIHhnZXR0ZXh0Li4uIC91c3IvbG9jYWwvYmluL3hnZXR0ZXh0DQpjaGVja2lu ZyBmb3IgbXNnbWVyZ2UuLi4gL3Vzci9sb2NhbC9iaW4vbXNnbWVyZ2UNCmNoZWNraW5nIGZvciBt c2dmbXQuLi4gL3Vzci9sb2NhbC9iaW4vbXNnZm10DQpjaGVja2luZyBmb3IgZ21zZ2ZtdC4uLiAv dXNyL2xvY2FsL2Jpbi9tc2dmbXQNCmNoZWNraW5nIGZvciBwZXJsLi4uIC91c3IvYmluL3BlcmwN CmNoZWNraW5nIGZvciBwZXJsID49IDUuOC4xLi4uIDUuMTQuMg0KY2hlY2tpbmcgZm9yIFhNTDo6 UGFyc2VyLi4uIG9rDQpjaGVja2luZyBsb2NhbGUuaCB1c2FiaWxpdHkuLi4geWVzDQpjaGVja2lu ZyBsb2NhbGUuaCBwcmVzZW5jZS4uLiB5ZXMNCmNoZWNraW5nIGZvciBsb2NhbGUuaC4uLiB5ZXMN CmNoZWNraW5nIGZvciBMQ19NRVNTQUdFUy4uLiB5ZXMNCmNoZWNraW5nIGxpYmludGwuaCB1c2Fi aWxpdHkuLi4geWVzDQpjaGVja2luZyBsaWJpbnRsLmggcHJlc2VuY2UuLi4geWVzDQpjaGVja2lu ZyBmb3IgbGliaW50bC5oLi4uIHllcw0KY2hlY2tpbmcgZm9yIG5nZXR0ZXh0IGluIGxpYmMuLi4g bm8NCmNoZWNraW5nIGZvciBiaW5kdGV4dGRvbWFpbiBpbiAtbGludGwuLi4geWVzDQpjaGVja2lu ZyBmb3IgbmdldHRleHQgaW4gLWxpbnRsLi4uIHllcw0KY2hlY2tpbmcgZm9yIGRnZXR0ZXh0IGlu IC1saW50bC4uLiB5ZXMNCmNoZWNraW5nIGZvciBiaW5kX3RleHRkb21haW5fY29kZXNldC4uLiB5 ZXMNCmNoZWNraW5nIGZvciBtc2dmbXQuLi4gKGNhY2hlZCkgL3Vzci9sb2NhbC9iaW4vbXNnZm10 DQpjaGVja2luZyBmb3IgZGNnZXR0ZXh0Li4uIHllcw0KY2hlY2tpbmcgaWYgbXNnZm10IGFjY2Vw dHMgLWMuLi4geWVzDQpjaGVja2luZyBmb3IgZ21zZ2ZtdC4uLiAoY2FjaGVkKSAvdXNyL2xvY2Fs L2Jpbi9tc2dmbXQNCmNoZWNraW5nIGZvciB4Z2V0dGV4dC4uLiAoY2FjaGVkKSAvdXNyL2xvY2Fs L2Jpbi94Z2V0dGV4dA0KY2hlY2tpbmcgZm9yIHBrZy1jb25maWcuLi4gL3Vzci9sb2NhbC9iaW4v cGtnLWNvbmZpZw0KY2hlY2tpbmcgcGtnLWNvbmZpZyBpcyBhdCBsZWFzdCB2ZXJzaW9uIDAuMTYu Li4geWVzDQpjaGVja2luZyBmb3IgR0xJQiAtIHZlcnNpb24gPj0gMi4yNy45MC4uLiB5ZXMgKHZl cnNpb24gMi4yOC44KQ0KY2hlY2tpbmcgZm9yIGdpby1xdWVyeW1vZHVsZXMuLi4gL3Vzci9sb2Nh bC9iaW4vZ2lvLXF1ZXJ5bW9kdWxlcw0KY2hlY2tpbmcgZm9yIExJQlBST1hZLi4uIHllcw0KY2hl Y2tpbmcgZm9yIEdTRVRUSU5HU19ERVNLVE9QX1NDSEVNQVMuLi4geWVzDQpjaGVja2luZyBmb3Ig R05VVExTLi4uIHllcw0KY2hlY2tpbmcgZm9yIGxpYmdjcnlwdC1jb25maWcuLi4gL3Vzci9sb2Nh bC9iaW4vbGliZ2NyeXB0LWNvbmZpZw0KY2hlY2tpbmcgZm9yIExJQkdDUllQVCAtIHZlcnNpb24g Pj0gMS4yLjAuLi4geWVzICgxLjUuMCkNCmNoZWNraW5nIExJQkdDUllQVCBBUEkgdmVyc2lvbi4u LiBva2F5DQpjaGVja2luZyBsb2NhdGlvbiBvZiBzeXN0ZW0gQ2VydGlmaWNhdGUgQXV0aG9yaXR5 IGxpc3QuLi4gL3Vzci9sb2NhbC9zaGFyZS9jZXJ0cy9jYS1yb290LW5zcy5jcnQNCmNoZWNraW5n IHdoZXRoZXIgZ2NjIHVuZGVyc3RhbmRzIC1XdW5kZWYuLi4geWVzDQpjb25maWd1cmU6IGNyZWF0 aW5nIC4vY29uZmlnLnN0YXR1cw0KY29uZmlnLnN0YXR1czogY3JlYXRpbmcgTWFrZWZpbGUNCmNv bmZpZy5zdGF0dXM6IGNyZWF0aW5nIHBvL01ha2VmaWxlLmluDQpjb25maWcuc3RhdHVzOiBjcmVh dGluZyBwby9NYWtlZmlsZQ0KY29uZmlnLnN0YXR1czogY3JlYXRpbmcgcHJveHkvbGlicHJveHkv TWFrZWZpbGUNCmNvbmZpZy5zdGF0dXM6IGNyZWF0aW5nIHByb3h5L2dub21lL01ha2VmaWxlDQpj b25maWcuc3RhdHVzOiBjcmVhdGluZyB0bHMvZ251dGxzL01ha2VmaWxlDQpjb25maWcuc3RhdHVz OiBjcmVhdGluZyBjb25maWcuaA0KY29uZmlnLnN0YXR1czogZXhlY3V0aW5nIGRlcGZpbGVzIGNv bW1hbmRzDQpjb25maWcuc3RhdHVzOiBleGVjdXRpbmcgbGlidG9vbCBjb21tYW5kcw0KY29uZmln LnN0YXR1czogZXhlY3V0aW5nIGRlZmF1bHQtMSBjb21tYW5kcw0KY29uZmlnLnN0YXR1czogZXhl Y3V0aW5nIHBvL3N0YW1wLWl0IGNvbW1hbmRzDQoNCiAgUHJveHkgc3VwcG9ydDogZ25vbWUgbGli cHJveHkNCiAgVExTIHN1cHBvcnQ6ICAgZ251dGxzDQogIFRMUyBDQSBmaWxlOiAgIC91c3IvbG9j YWwvc2hhcmUvY2VydHMvY2Etcm9vdC1uc3MuY3J0DQo9PT0+ICBCdWlsZGluZyBmb3IgZ2xpYi1u ZXR3b3JraW5nLTIuMjguN180DQpnbWFrZSAgYWxsLXJlY3Vyc2l2ZQ0KZ21ha2VbMV06IEVudGVy aW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9uZXQvZ2xpYi1uZXR3b3JraW5nL3dvcmsvZ2xpYi1u ZXR3b3JraW5nLTIuMjguNycNCk1ha2luZyBhbGwgaW4gcG8NCmdtYWtlWzJdOiBFbnRlcmluZyBk aXJlY3RvcnkgYC91c3IvcG9ydHMvbmV0L2dsaWItbmV0d29ya2luZy93b3JrL2dsaWItbmV0d29y a2luZy0yLjI4LjcvcG8nDQpmaWxlPWBlY2hvIGFzIHwgc2VkICdzLC4qLywsJ2AuZ21vIFwNCiAg JiYgcm0gLWYgJGZpbGUgJiYgL3Vzci9sb2NhbC9iaW4vbXNnZm10IC1vICRmaWxlIGFzLnBvDQpm aWxlPWBlY2hvIGJnIHwgc2VkICdzLC4qLywsJ2AuZ21vIFwNCiAgJiYgcm0gLWYgJGZpbGUgJiYg L3Vzci9sb2NhbC9iaW4vbXNnZm10IC1vICRmaWxlIGJnLnBvDQpmaWxlPWBlY2hvIGJuX0lOIHwg c2VkICdzLC4qLywsJ2AuZ21vIFwNCiAgJiYgcm0gLWYgJGZpbGUgJiYgL3Vzci9sb2NhbC9iaW4v bXNnZm10IC1vICRmaWxlIGJuX0lOLnBvDQpmaWxlPWBlY2hvIGNhIHwgc2VkICdzLC4qLywsJ2Au Z21vIFwNCiAgJiYgcm0gLWYgJGZpbGUgJiYgL3Vzci9sb2NhbC9iaW4vbXNnZm10IC1vICRmaWxl IGNhLnBvDQpmaWxlPWBlY2hvIGNzIHwgc2VkICdzLC4qLywsJ2AuZ21vIFwNCiAgJiYgcm0gLWYg JGZpbGUgJiYgL3Vzci9sb2NhbC9iaW4vbXNnZm10IC1vICRmaWxlIGNzLnBvDQpmaWxlPWBlY2hv IGRhIHwgc2VkICdzLC4qLywsJ2AuZ21vIFwNCiAgJiYgcm0gLWYgJGZpbGUgJiYgL3Vzci9sb2Nh bC9iaW4vbXNnZm10IC1vICRmaWxlIGRhLnBvDQpmaWxlPWBlY2hvIGRlIHwgc2VkICdzLC4qLyws J2AuZ21vIFwNCiAgJiYgcm0gLWYgJGZpbGUgJiYgL3Vzci9sb2NhbC9iaW4vbXNnZm10IC1vICRm aWxlIGRlLnBvDQpmaWxlPWBlY2hvIGVsIHwgc2VkICdzLC4qLywsJ2AuZ21vIFwNCiAgJiYgcm0g LWYgJGZpbGUgJiYgL3Vzci9sb2NhbC9iaW4vbXNnZm10IC1vICRmaWxlIGVsLnBvDQpmaWxlPWBl Y2hvIGVuX0NBIHwgc2VkICdzLC4qLywsJ2AuZ21vIFwNCiAgJiYgcm0gLWYgJGZpbGUgJiYgL3Vz ci9sb2NhbC9iaW4vbXNnZm10IC1vICRmaWxlIGVuX0NBLnBvDQpmaWxlPWBlY2hvIGVuX0dCIHwg c2VkICdzLC4qLywsJ2AuZ21vIFwNCiAgJiYgcm0gLWYgJGZpbGUgJiYgL3Vzci9sb2NhbC9iaW4v bXNnZm10IC1vICRmaWxlIGVuX0dCLnBvDQpmaWxlPWBlY2hvIGVvIHwgc2VkICdzLC4qLywsJ2Au Z21vIFwNCiAgJiYgcm0gLWYgJGZpbGUgJiYgL3Vzci9sb2NhbC9iaW4vbXNnZm10IC1vICRmaWxl IGVvLnBvDQpmaWxlPWBlY2hvIGVzIHwgc2VkICdzLC4qLywsJ2AuZ21vIFwNCiAgJiYgcm0gLWYg JGZpbGUgJiYgL3Vzci9sb2NhbC9iaW4vbXNnZm10IC1vICRmaWxlIGVzLnBvDQpmaWxlPWBlY2hv IGV0IHwgc2VkICdzLC4qLywsJ2AuZ21vIFwNCiAgJiYgcm0gLWYgJGZpbGUgJiYgL3Vzci9sb2Nh bC9iaW4vbXNnZm10IC1vICRmaWxlIGV0LnBvDQpmaWxlPWBlY2hvIGV1IHwgc2VkICdzLC4qLyws J2AuZ21vIFwNCiAgJiYgcm0gLWYgJGZpbGUgJiYgL3Vzci9sb2NhbC9iaW4vbXNnZm10IC1vICRm aWxlIGV1LnBvDQpmaWxlPWBlY2hvIGZyIHwgc2VkICdzLC4qLywsJ2AuZ21vIFwNCiAgJiYgcm0g LWYgJGZpbGUgJiYgL3Vzci9sb2NhbC9iaW4vbXNnZm10IC1vICRmaWxlIGZyLnBvDQpmaWxlPWBl Y2hvIGdsIHwgc2VkICdzLC4qLywsJ2AuZ21vIFwNCiAgJiYgcm0gLWYgJGZpbGUgJiYgL3Vzci9s b2NhbC9iaW4vbXNnZm10IC1vICRmaWxlIGdsLnBvDQpmaWxlPWBlY2hvIGd1IHwgc2VkICdzLC4q LywsJ2AuZ21vIFwNCiAgJiYgcm0gLWYgJGZpbGUgJiYgL3Vzci9sb2NhbC9iaW4vbXNnZm10IC1v ICRmaWxlIGd1LnBvDQpmaWxlPWBlY2hvIGhlIHwgc2VkICdzLC4qLywsJ2AuZ21vIFwNCiAgJiYg cm0gLWYgJGZpbGUgJiYgL3Vzci9sb2NhbC9iaW4vbXNnZm10IC1vICRmaWxlIGhlLnBvDQpmaWxl PWBlY2hvIGhpIHwgc2VkICdzLC4qLywsJ2AuZ21vIFwNCiAgJiYgcm0gLWYgJGZpbGUgJiYgL3Vz ci9sb2NhbC9iaW4vbXNnZm10IC1vICRmaWxlIGhpLnBvDQpmaWxlPWBlY2hvIGh1IHwgc2VkICdz LC4qLywsJ2AuZ21vIFwNCiAgJiYgcm0gLWYgJGZpbGUgJiYgL3Vzci9sb2NhbC9iaW4vbXNnZm10 IC1vICRmaWxlIGh1LnBvDQpmaWxlPWBlY2hvIGlkIHwgc2VkICdzLC4qLywsJ2AuZ21vIFwNCiAg JiYgcm0gLWYgJGZpbGUgJiYgL3Vzci9sb2NhbC9iaW4vbXNnZm10IC1vICRmaWxlIGlkLnBvDQpm aWxlPWBlY2hvIGl0IHwgc2VkICdzLC4qLywsJ2AuZ21vIFwNCiAgJiYgcm0gLWYgJGZpbGUgJiYg L3Vzci9sb2NhbC9iaW4vbXNnZm10IC1vICRmaWxlIGl0LnBvDQpmaWxlPWBlY2hvIGphIHwgc2Vk ICdzLC4qLywsJ2AuZ21vIFwNCiAgJiYgcm0gLWYgJGZpbGUgJiYgL3Vzci9sb2NhbC9iaW4vbXNn Zm10IC1vICRmaWxlIGphLnBvDQpmaWxlPWBlY2hvIGtuIHwgc2VkICdzLC4qLywsJ2AuZ21vIFwN CiAgJiYgcm0gLWYgJGZpbGUgJiYgL3Vzci9sb2NhbC9iaW4vbXNnZm10IC1vICRmaWxlIGtuLnBv DQpmaWxlPWBlY2hvIGtvIHwgc2VkICdzLC4qLywsJ2AuZ21vIFwNCiAgJiYgcm0gLWYgJGZpbGUg JiYgL3Vzci9sb2NhbC9iaW4vbXNnZm10IC1vICRmaWxlIGtvLnBvDQpmaWxlPWBlY2hvIGx2IHwg c2VkICdzLC4qLywsJ2AuZ21vIFwNCiAgJiYgcm0gLWYgJGZpbGUgJiYgL3Vzci9sb2NhbC9iaW4v bXNnZm10IC1vICRmaWxlIGx2LnBvDQpmaWxlPWBlY2hvIG1yIHwgc2VkICdzLC4qLywsJ2AuZ21v IFwNCiAgJiYgcm0gLWYgJGZpbGUgJiYgL3Vzci9sb2NhbC9iaW4vbXNnZm10IC1vICRmaWxlIG1y LnBvDQpmaWxlPWBlY2hvIG5iIHwgc2VkICdzLC4qLywsJ2AuZ21vIFwNCiAgJiYgcm0gLWYgJGZp bGUgJiYgL3Vzci9sb2NhbC9iaW4vbXNnZm10IC1vICRmaWxlIG5iLnBvDQpmaWxlPWBlY2hvIG5s IHwgc2VkICdzLC4qLywsJ2AuZ21vIFwNCiAgJiYgcm0gLWYgJGZpbGUgJiYgL3Vzci9sb2NhbC9i aW4vbXNnZm10IC1vICRmaWxlIG5sLnBvDQpmaWxlPWBlY2hvIG9yIHwgc2VkICdzLC4qLywsJ2Au Z21vIFwNCiAgJiYgcm0gLWYgJGZpbGUgJiYgL3Vzci9sb2NhbC9iaW4vbXNnZm10IC1vICRmaWxl IG9yLnBvDQpmaWxlPWBlY2hvIHBhIHwgc2VkICdzLC4qLywsJ2AuZ21vIFwNCiAgJiYgcm0gLWYg JGZpbGUgJiYgL3Vzci9sb2NhbC9iaW4vbXNnZm10IC1vICRmaWxlIHBhLnBvDQpmaWxlPWBlY2hv IHBsIHwgc2VkICdzLC4qLywsJ2AuZ21vIFwNCiAgJiYgcm0gLWYgJGZpbGUgJiYgL3Vzci9sb2Nh bC9iaW4vbXNnZm10IC1vICRmaWxlIHBsLnBvDQpmaWxlPWBlY2hvIHB0IHwgc2VkICdzLC4qLyws J2AuZ21vIFwNCiAgJiYgcm0gLWYgJGZpbGUgJiYgL3Vzci9sb2NhbC9iaW4vbXNnZm10IC1vICRm aWxlIHB0LnBvDQpmaWxlPWBlY2hvIHB0X0JSIHwgc2VkICdzLC4qLywsJ2AuZ21vIFwNCiAgJiYg cm0gLWYgJGZpbGUgJiYgL3Vzci9sb2NhbC9iaW4vbXNnZm10IC1vICRmaWxlIHB0X0JSLnBvDQpm aWxlPWBlY2hvIHJvIHwgc2VkICdzLC4qLywsJ2AuZ21vIFwNCiAgJiYgcm0gLWYgJGZpbGUgJiYg L3Vzci9sb2NhbC9iaW4vbXNnZm10IC1vICRmaWxlIHJvLnBvDQpmaWxlPWBlY2hvIHJ1IHwgc2Vk ICdzLC4qLywsJ2AuZ21vIFwNCiAgJiYgcm0gLWYgJGZpbGUgJiYgL3Vzci9sb2NhbC9iaW4vbXNn Zm10IC1vICRmaWxlIHJ1LnBvDQpmaWxlPWBlY2hvIHNsIHwgc2VkICdzLC4qLywsJ2AuZ21vIFwN CiAgJiYgcm0gLWYgJGZpbGUgJiYgL3Vzci9sb2NhbC9iaW4vbXNnZm10IC1vICRmaWxlIHNsLnBv DQpmaWxlPWBlY2hvIHNyIHwgc2VkICdzLC4qLywsJ2AuZ21vIFwNCiAgJiYgcm0gLWYgJGZpbGUg JiYgL3Vzci9sb2NhbC9iaW4vbXNnZm10IC1vICRmaWxlIHNyLnBvDQpmaWxlPWBlY2hvIHNyQGxh dGluIHwgc2VkICdzLC4qLywsJ2AuZ21vIFwNCiAgJiYgcm0gLWYgJGZpbGUgJiYgL3Vzci9sb2Nh bC9iaW4vbXNnZm10IC1vICRmaWxlIHNyQGxhdGluLnBvDQpmaWxlPWBlY2hvIHN2IHwgc2VkICdz LC4qLywsJ2AuZ21vIFwNCiAgJiYgcm0gLWYgJGZpbGUgJiYgL3Vzci9sb2NhbC9iaW4vbXNnZm10 IC1vICRmaWxlIHN2LnBvDQpmaWxlPWBlY2hvIHRyIHwgc2VkICdzLC4qLywsJ2AuZ21vIFwNCiAg JiYgcm0gLWYgJGZpbGUgJiYgL3Vzci9sb2NhbC9iaW4vbXNnZm10IC1vICRmaWxlIHRyLnBvDQpm aWxlPWBlY2hvIHVnIHwgc2VkICdzLC4qLywsJ2AuZ21vIFwNCiAgJiYgcm0gLWYgJGZpbGUgJiYg L3Vzci9sb2NhbC9iaW4vbXNnZm10IC1vICRmaWxlIHVnLnBvDQpmaWxlPWBlY2hvIHVrIHwgc2Vk ICdzLC4qLywsJ2AuZ21vIFwNCiAgJiYgcm0gLWYgJGZpbGUgJiYgL3Vzci9sb2NhbC9iaW4vbXNn Zm10IC1vICRmaWxlIHVrLnBvDQpmaWxlPWBlY2hvIHZpIHwgc2VkICdzLC4qLywsJ2AuZ21vIFwN CiAgJiYgcm0gLWYgJGZpbGUgJiYgL3Vzci9sb2NhbC9iaW4vbXNnZm10IC1vICRmaWxlIHZpLnBv DQpmaWxlPWBlY2hvIHpoX0NOIHwgc2VkICdzLC4qLywsJ2AuZ21vIFwNCiAgJiYgcm0gLWYgJGZp bGUgJiYgL3Vzci9sb2NhbC9iaW4vbXNnZm10IC1vICRmaWxlIHpoX0NOLnBvDQpmaWxlPWBlY2hv IHpoX0hLIHwgc2VkICdzLC4qLywsJ2AuZ21vIFwNCiAgJiYgcm0gLWYgJGZpbGUgJiYgL3Vzci9s b2NhbC9iaW4vbXNnZm10IC1vICRmaWxlIHpoX0hLLnBvDQpmaWxlPWBlY2hvIHpoX1RXIHwgc2Vk ICdzLC4qLywsJ2AuZ21vIFwNCiAgJiYgcm0gLWYgJGZpbGUgJiYgL3Vzci9sb2NhbC9iaW4vbXNn Zm10IC1vICRmaWxlIHpoX1RXLnBvDQpnbWFrZVsyXTogTGVhdmluZyBkaXJlY3RvcnkgYC91c3Iv cG9ydHMvbmV0L2dsaWItbmV0d29ya2luZy93b3JrL2dsaWItbmV0d29ya2luZy0yLjI4LjcvcG8n DQpNYWtpbmcgYWxsIGluIHByb3h5L2xpYnByb3h5DQpnbWFrZVsyXTogRW50ZXJpbmcgZGlyZWN0 b3J5IGAvdXNyL3BvcnRzL25ldC9nbGliLW5ldHdvcmtpbmcvd29yay9nbGliLW5ldHdvcmtpbmct Mi4yOC43L3Byb3h5L2xpYnByb3h5Jw0KICBDQyAgICAgbGliZ2lvbGlicHJveHlfbGEtZ2xpYnBy b3h5cmVzb2x2ZXIubG8NCiAgQ0MgICAgIGxpYmdpb2xpYnByb3h5X2xhLWxpYnByb3h5LW1vZHVs ZS5sbw0KICBDQyAgICAgZ2xpYl9wYWNydW5uZXItZ2xpYnByb3h5cmVzb2x2ZXIubw0KICBDQyAg ICAgZ2xpYl9wYWNydW5uZXItZ2xpYnBhY3J1bm5lci5vDQogIEdFTiAgICBvcmcuZ3RrLkdMaWIu UEFDUnVubmVyLnNlcnZpY2UNCiAgQ0NMRCAgIGdsaWItcGFjcnVubmVyDQpnbWFrZVsyXTogTGVh dmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvbmV0L2dsaWItbmV0d29ya2luZy93b3JrL2dsaWIt bmV0d29ya2luZy0yLjI4LjcvcHJveHkvbGlicHJveHknDQpnbWFrZVsxXTogTGVhdmluZyBkaXJl Y3RvcnkgYC91c3IvcG9ydHMvbmV0L2dsaWItbmV0d29ya2luZy93b3JrL2dsaWItbmV0d29ya2lu Zy0yLjI4LjcnDQovdXNyL2xvY2FsL2xpYi9saWJwcm94eS5zbzogdW5kZWZpbmVkIHJlZmVyZW5j ZSB0byBgc3RkOjpjdHlwZTxjaGFyPjo6X01fd2lkZW5faW5pdCgpIGNvbnN0QEdMSUJDWFhfMy40 LjExJw0KY29sbGVjdDI6IGVycm9yOiBsZCByZXR1cm5lZCAxIGV4aXQgc3RhdHVzDQpnbWFrZVsy XTogKioqIFtnbGliLXBhY3J1bm5lcl0gRXJyb3IgMQ0KZ21ha2VbMl06ICoqKiBXYWl0aW5nIGZv ciB1bmZpbmlzaGVkIGpvYnMuLi4uDQpnbWFrZVsxXTogKioqIFthbGwtcmVjdXJzaXZlXSBFcnJv ciAxDQpnbWFrZTogKioqIFthbGxdIEVycm9yIDINCg0K --047d7b6da460faedd404d462abad Content-Type: text/plain; charset=US-ASCII; name="error(stock).txt" Content-Disposition: attachment; filename="error(stock).txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hcibnnzw1 PT09PiAgRXh0cmFjdGluZyBmb3IgZ2xpYi1uZXR3b3JraW5nLTIuMjguN180DQo9PiBTSEEyNTYg Q2hlY2tzdW0gT0sgZm9yIGdub21lMi9nbGliLW5ldHdvcmtpbmctMi4yOC43LnRhci5iejIuDQo9 PT0+ICBQYXRjaGluZyBmb3IgZ2xpYi1uZXR3b3JraW5nLTIuMjguN180DQo9PT0+ICBBcHBseWlu ZyBGcmVlQlNEIHBhdGNoZXMgZm9yIGdsaWItbmV0d29ya2luZy0yLjI4LjdfNA0KPT09PiAgIGds aWItbmV0d29ya2luZy0yLjI4LjdfNCBkZXBlbmRzIG9uIGZpbGU6IC91c3IvbG9jYWwvc2hhcmUv Y2VydHMvY2Etcm9vdC1uc3MuY3J0IC0gZm91bmQNCj09PT4gICBnbGliLW5ldHdvcmtpbmctMi4y OC43XzQgZGVwZW5kcyBvbiBwYWNrYWdlOiBnc2V0dGluZ3MtZGVza3RvcC1zY2hlbWFzPj0wIC0g Zm91bmQNCj09PT4gICBnbGliLW5ldHdvcmtpbmctMi4yOC43XzQgZGVwZW5kcyBvbiBleGVjdXRh YmxlOiBnbWFrZSAtIGZvdW5kDQo9PT0+ICAgZ2xpYi1uZXR3b3JraW5nLTIuMjguN180IGRlcGVu ZHMgb24gZmlsZTogL3Vzci9sb2NhbC9iaW4vaW50bHRvb2wtZXh0cmFjdCAtIGZvdW5kDQo9PT0+ ICAgZ2xpYi1uZXR3b3JraW5nLTIuMjguN180IGRlcGVuZHMgb24gZXhlY3V0YWJsZTogcGtnY29u ZiAtIGZvdW5kDQo9PT0+ICAgZ2xpYi1uZXR3b3JraW5nLTIuMjguN180IGRlcGVuZHMgb24gc2hh cmVkIGxpYnJhcnk6IGdudXRscy40NyAtIGZvdW5kDQo9PT0+ICAgZ2xpYi1uZXR3b3JraW5nLTIu MjguN180IGRlcGVuZHMgb24gc2hhcmVkIGxpYnJhcnk6IGdjcnlwdC4xOCAtIGZvdW5kDQo9PT0+ ICAgZ2xpYi1uZXR3b3JraW5nLTIuMjguN180IGRlcGVuZHMgb24gc2hhcmVkIGxpYnJhcnk6IGRi dXMtMS4zIC0gZm91bmQNCj09PT4gICBnbGliLW5ldHdvcmtpbmctMi4yOC43XzQgZGVwZW5kcyBv biBzaGFyZWQgbGlicmFyeTogcHJveHkuMSAtIGZvdW5kDQo9PT0+ICAgZ2xpYi1uZXR3b3JraW5n LTIuMjguN180IGRlcGVuZHMgb24gc2hhcmVkIGxpYnJhcnk6IGludGwgLSBmb3VuZA0KPT09PiAg IGdsaWItbmV0d29ya2luZy0yLjI4LjdfNCBkZXBlbmRzIG9uIHNoYXJlZCBsaWJyYXJ5OiBnbGli LTIuMC4wIC0gZm91bmQNCj09PT4gIENvbmZpZ3VyaW5nIGZvciBnbGliLW5ldHdvcmtpbmctMi4y OC43XzQNCmNoZWNraW5nIGZvciBhIEJTRC1jb21wYXRpYmxlIGluc3RhbGwuLi4gL3Vzci9iaW4v aW5zdGFsbCAtYyAtbyByb290IC1nIHdoZWVsDQpjaGVja2luZyB3aGV0aGVyIGJ1aWxkIGVudmly b25tZW50IGlzIHNhbmUuLi4geWVzDQpjaGVja2luZyBmb3IgYSB0aHJlYWQtc2FmZSBta2RpciAt cC4uLiAuL2luc3RhbGwtc2ggLWMgLWQNCmNoZWNraW5nIGZvciBnYXdrLi4uIGdhd2sNCmNoZWNr aW5nIHdoZXRoZXIgZ21ha2Ugc2V0cyAkKE1BS0UpLi4uIHllcw0KY2hlY2tpbmcgd2hldGhlciB0 byBlbmFibGUgbWFpbnRhaW5lci1zcGVjaWZpYyBwb3J0aW9ucyBvZiBNYWtlZmlsZXMuLi4gbm8N CmNoZWNraW5nIGJ1aWxkIHN5c3RlbSB0eXBlLi4uIGFtZDY0LXBvcnRibGQtZnJlZWJzZDkuMQ0K Y2hlY2tpbmcgaG9zdCBzeXN0ZW0gdHlwZS4uLiBhbWQ2NC1wb3J0YmxkLWZyZWVic2Q5LjENCmNo ZWNraW5nIGhvdyB0byBwcmludCBzdHJpbmdzLi4uIHByaW50Zg0KY2hlY2tpbmcgZm9yIHN0eWxl IG9mIGluY2x1ZGUgdXNlZCBieSBnbWFrZS4uLiBHTlUNCmNoZWNraW5nIGZvciBnY2MuLi4gY2MN CmNoZWNraW5nIHdoZXRoZXIgdGhlIEMgY29tcGlsZXIgd29ya3MuLi4geWVzDQpjaGVja2luZyBm b3IgQyBjb21waWxlciBkZWZhdWx0IG91dHB1dCBmaWxlIG5hbWUuLi4gYS5vdXQNCmNoZWNraW5n IGZvciBzdWZmaXggb2YgZXhlY3V0YWJsZXMuLi4gDQpjaGVja2luZyB3aGV0aGVyIHdlIGFyZSBj cm9zcyBjb21waWxpbmcuLi4gbm8NCmNoZWNraW5nIGZvciBzdWZmaXggb2Ygb2JqZWN0IGZpbGVz Li4uIG8NCmNoZWNraW5nIHdoZXRoZXIgd2UgYXJlIHVzaW5nIHRoZSBHTlUgQyBjb21waWxlci4u LiB5ZXMNCmNoZWNraW5nIHdoZXRoZXIgY2MgYWNjZXB0cyAtZy4uLiB5ZXMNCmNoZWNraW5nIGZv ciBjYyBvcHRpb24gdG8gYWNjZXB0IElTTyBDODkuLi4gbm9uZSBuZWVkZWQNCmNoZWNraW5nIGRl cGVuZGVuY3kgc3R5bGUgb2YgY2MuLi4gZ2NjMw0KY2hlY2tpbmcgZm9yIGEgc2VkIHRoYXQgZG9l cyBub3QgdHJ1bmNhdGUgb3V0cHV0Li4uIC91c3IvYmluL3NlZA0KY2hlY2tpbmcgZm9yIGdyZXAg dGhhdCBoYW5kbGVzIGxvbmcgbGluZXMgYW5kIC1lLi4uIC91c3IvYmluL2dyZXANCmNoZWNraW5n IGZvciBlZ3JlcC4uLiAvdXNyL2Jpbi9ncmVwIC1FDQpjaGVja2luZyBmb3IgZmdyZXAuLi4gL3Vz ci9iaW4vZ3JlcCAtRg0KY2hlY2tpbmcgZm9yIGxkIHVzZWQgYnkgY2MuLi4gL3Vzci9iaW4vbGQN CmNoZWNraW5nIGlmIHRoZSBsaW5rZXIgKC91c3IvYmluL2xkKSBpcyBHTlUgbGQuLi4geWVzDQpj aGVja2luZyBmb3IgQlNELSBvciBNUy1jb21wYXRpYmxlIG5hbWUgbGlzdGVyIChubSkuLi4gL3Vz ci9iaW4vbm0gLUINCmNoZWNraW5nIHRoZSBuYW1lIGxpc3RlciAoL3Vzci9iaW4vbm0gLUIpIGlu dGVyZmFjZS4uLiBCU0Qgbm0NCmNoZWNraW5nIHdoZXRoZXIgbG4gLXMgd29ya3MuLi4geWVzDQpj aGVja2luZyB0aGUgbWF4aW11bSBsZW5ndGggb2YgY29tbWFuZCBsaW5lIGFyZ3VtZW50cy4uLiAo Y2FjaGVkKSAyNjIxNDQNCmNoZWNraW5nIHdoZXRoZXIgdGhlIHNoZWxsIHVuZGVyc3RhbmRzIHNv bWUgWFNJIGNvbnN0cnVjdHMuLi4geWVzDQpjaGVja2luZyB3aGV0aGVyIHRoZSBzaGVsbCB1bmRl cnN0YW5kcyAiKz0iLi4uIG5vDQpjaGVja2luZyBmb3IgL3Vzci9iaW4vbGQgb3B0aW9uIHRvIHJl bG9hZCBvYmplY3QgZmlsZXMuLi4gLXINCmNoZWNraW5nIGZvciBvYmpkdW1wLi4uIG9iamR1bXAN CmNoZWNraW5nIGhvdyB0byByZWNvZ25pemUgZGVwZW5kZW50IGxpYnJhcmllcy4uLiBwYXNzX2Fs bA0KY2hlY2tpbmcgZm9yIGFyLi4uIGFyDQpjaGVja2luZyBmb3Igc3RyaXAuLi4gc3RyaXANCmNo ZWNraW5nIGZvciByYW5saWIuLi4gcmFubGliDQpjaGVja2luZyBjb21tYW5kIHRvIHBhcnNlIC91 c3IvYmluL25tIC1CIG91dHB1dCBmcm9tIGNjIG9iamVjdC4uLiBvaw0KY2hlY2tpbmcgaG93IHRv IHJ1biB0aGUgQyBwcmVwcm9jZXNzb3IuLi4gY3BwDQpjaGVja2luZyBmb3IgQU5TSSBDIGhlYWRl ciBmaWxlcy4uLiB5ZXMNCmNoZWNraW5nIGZvciBzeXMvdHlwZXMuaC4uLiB5ZXMNCmNoZWNraW5n IGZvciBzeXMvc3RhdC5oLi4uIHllcw0KY2hlY2tpbmcgZm9yIHN0ZGxpYi5oLi4uIHllcw0KY2hl Y2tpbmcgZm9yIHN0cmluZy5oLi4uIHllcw0KY2hlY2tpbmcgZm9yIG1lbW9yeS5oLi4uIHllcw0K Y2hlY2tpbmcgZm9yIHN0cmluZ3MuaC4uLiB5ZXMNCmNoZWNraW5nIGZvciBpbnR0eXBlcy5oLi4u IHllcw0KY2hlY2tpbmcgZm9yIHN0ZGludC5oLi4uIHllcw0KY2hlY2tpbmcgZm9yIHVuaXN0ZC5o Li4uIHllcw0KY2hlY2tpbmcgZm9yIGRsZmNuLmguLi4geWVzDQpjaGVja2luZyBmb3Igb2JqZGly Li4uIC5saWJzDQpjaGVja2luZyBpZiBjYyBzdXBwb3J0cyAtZm5vLXJ0dGkgLWZuby1leGNlcHRp b25zLi4uIG5vDQpjaGVja2luZyBmb3IgY2Mgb3B0aW9uIHRvIHByb2R1Y2UgUElDLi4uIC1mUElD IC1EUElDDQpjaGVja2luZyBpZiBjYyBQSUMgZmxhZyAtZlBJQyAtRFBJQyB3b3Jrcy4uLiB5ZXMN CmNoZWNraW5nIGlmIGNjIHN0YXRpYyBmbGFnIC1zdGF0aWMgd29ya3MuLi4geWVzDQpjaGVja2lu ZyBpZiBjYyBzdXBwb3J0cyAtYyAtbyBmaWxlLm8uLi4geWVzDQpjaGVja2luZyBpZiBjYyBzdXBw b3J0cyAtYyAtbyBmaWxlLm8uLi4gKGNhY2hlZCkgeWVzDQpjaGVja2luZyB3aGV0aGVyIHRoZSBj YyBsaW5rZXIgKC91c3IvYmluL2xkKSBzdXBwb3J0cyBzaGFyZWQgbGlicmFyaWVzLi4uIHllcw0K Y2hlY2tpbmcgd2hldGhlciAtbGMgc2hvdWxkIGJlIGV4cGxpY2l0bHkgbGlua2VkIGluLi4uIG5v DQpjaGVja2luZyBkeW5hbWljIGxpbmtlciBjaGFyYWN0ZXJpc3RpY3MuLi4gZnJlZWJzZDkuMSBs ZC5zbw0KY2hlY2tpbmcgaG93IHRvIGhhcmRjb2RlIGxpYnJhcnkgcGF0aHMgaW50byBwcm9ncmFt cy4uLiBpbW1lZGlhdGUNCmNoZWNraW5nIHdoZXRoZXIgc3RyaXBwaW5nIGxpYnJhcmllcyBpcyBw b3NzaWJsZS4uLiB5ZXMNCmNoZWNraW5nIGlmIGxpYnRvb2wgc3VwcG9ydHMgc2hhcmVkIGxpYnJh cmllcy4uLiB5ZXMNCmNoZWNraW5nIHdoZXRoZXIgdG8gYnVpbGQgc2hhcmVkIGxpYnJhcmllcy4u LiB5ZXMNCmNoZWNraW5nIHdoZXRoZXIgdG8gYnVpbGQgc3RhdGljIGxpYnJhcmllcy4uLiB5ZXMN CmNoZWNraW5nIGZvciBnY2MuLi4gKGNhY2hlZCkgY2MNCmNoZWNraW5nIHdoZXRoZXIgd2UgYXJl IHVzaW5nIHRoZSBHTlUgQyBjb21waWxlci4uLiAoY2FjaGVkKSB5ZXMNCmNoZWNraW5nIHdoZXRo ZXIgY2MgYWNjZXB0cyAtZy4uLiAoY2FjaGVkKSB5ZXMNCmNoZWNraW5nIGZvciBjYyBvcHRpb24g dG8gYWNjZXB0IElTTyBDODkuLi4gKGNhY2hlZCkgbm9uZSBuZWVkZWQNCmNoZWNraW5nIGRlcGVu ZGVuY3kgc3R5bGUgb2YgY2MuLi4gKGNhY2hlZCkgZ2NjMw0KY2hlY2tpbmcgd2hldGhlciBjYyB1 bmRlcnN0YW5kcyAtYyBhbmQgLW8gdG9nZXRoZXIuLi4geWVzDQpjaGVja2luZyBob3cgdG8gcnVu IHRoZSBDIHByZXByb2Nlc3Nvci4uLiBjcHANCmNoZWNraW5nIHdoZXRoZXIgTkxTIGlzIHJlcXVl c3RlZC4uLiB5ZXMNCmNoZWNraW5nIGZvciBpbnRsdG9vbCA+PSAwLjM1LjAuLi4gMC40MS4xIGZv dW5kDQpjaGVja2luZyBmb3IgaW50bHRvb2wtdXBkYXRlLi4uIC91c3IvbG9jYWwvYmluL2ludGx0 b29sLXVwZGF0ZQ0KY2hlY2tpbmcgZm9yIGludGx0b29sLW1lcmdlLi4uIC91c3IvbG9jYWwvYmlu L2ludGx0b29sLW1lcmdlDQpjaGVja2luZyBmb3IgaW50bHRvb2wtZXh0cmFjdC4uLiAvdXNyL2xv Y2FsL2Jpbi9pbnRsdG9vbC1leHRyYWN0DQpjaGVja2luZyBmb3IgeGdldHRleHQuLi4gL3Vzci9s b2NhbC9iaW4veGdldHRleHQNCmNoZWNraW5nIGZvciBtc2dtZXJnZS4uLiAvdXNyL2xvY2FsL2Jp bi9tc2dtZXJnZQ0KY2hlY2tpbmcgZm9yIG1zZ2ZtdC4uLiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQN CmNoZWNraW5nIGZvciBnbXNnZm10Li4uIC91c3IvbG9jYWwvYmluL21zZ2ZtdA0KY2hlY2tpbmcg Zm9yIHBlcmwuLi4gL3Vzci9iaW4vcGVybA0KY2hlY2tpbmcgZm9yIHBlcmwgPj0gNS44LjEuLi4g NS4xNC4yDQpjaGVja2luZyBmb3IgWE1MOjpQYXJzZXIuLi4gb2sNCmNoZWNraW5nIGxvY2FsZS5o IHVzYWJpbGl0eS4uLiB5ZXMNCmNoZWNraW5nIGxvY2FsZS5oIHByZXNlbmNlLi4uIHllcw0KY2hl Y2tpbmcgZm9yIGxvY2FsZS5oLi4uIHllcw0KY2hlY2tpbmcgZm9yIExDX01FU1NBR0VTLi4uIHll cw0KY2hlY2tpbmcgbGliaW50bC5oIHVzYWJpbGl0eS4uLiB5ZXMNCmNoZWNraW5nIGxpYmludGwu aCBwcmVzZW5jZS4uLiB5ZXMNCmNoZWNraW5nIGZvciBsaWJpbnRsLmguLi4geWVzDQpjaGVja2lu ZyBmb3IgbmdldHRleHQgaW4gbGliYy4uLiBubw0KY2hlY2tpbmcgZm9yIGJpbmR0ZXh0ZG9tYWlu IGluIC1saW50bC4uLiB5ZXMNCmNoZWNraW5nIGZvciBuZ2V0dGV4dCBpbiAtbGludGwuLi4geWVz DQpjaGVja2luZyBmb3IgZGdldHRleHQgaW4gLWxpbnRsLi4uIHllcw0KY2hlY2tpbmcgZm9yIGJp bmRfdGV4dGRvbWFpbl9jb2Rlc2V0Li4uIHllcw0KY2hlY2tpbmcgZm9yIG1zZ2ZtdC4uLiAoY2Fj aGVkKSAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQNCmNoZWNraW5nIGZvciBkY2dldHRleHQuLi4geWVz DQpjaGVja2luZyBpZiBtc2dmbXQgYWNjZXB0cyAtYy4uLiB5ZXMNCmNoZWNraW5nIGZvciBnbXNn Zm10Li4uIChjYWNoZWQpIC91c3IvbG9jYWwvYmluL21zZ2ZtdA0KY2hlY2tpbmcgZm9yIHhnZXR0 ZXh0Li4uIChjYWNoZWQpIC91c3IvbG9jYWwvYmluL3hnZXR0ZXh0DQpjaGVja2luZyBmb3IgcGtn LWNvbmZpZy4uLiAvdXNyL2xvY2FsL2Jpbi9wa2ctY29uZmlnDQpjaGVja2luZyBwa2ctY29uZmln IGlzIGF0IGxlYXN0IHZlcnNpb24gMC4xNi4uLiB5ZXMNCmNoZWNraW5nIGZvciBHTElCIC0gdmVy c2lvbiA+PSAyLjI3LjkwLi4uIHllcyAodmVyc2lvbiAyLjI4LjgpDQpjaGVja2luZyBmb3IgZ2lv LXF1ZXJ5bW9kdWxlcy4uLiAvdXNyL2xvY2FsL2Jpbi9naW8tcXVlcnltb2R1bGVzDQpjaGVja2lu ZyBmb3IgTElCUFJPWFkuLi4geWVzDQpjaGVja2luZyBmb3IgR1NFVFRJTkdTX0RFU0tUT1BfU0NI RU1BUy4uLiB5ZXMNCmNoZWNraW5nIGZvciBHTlVUTFMuLi4geWVzDQpjaGVja2luZyBmb3IgbGli Z2NyeXB0LWNvbmZpZy4uLiAvdXNyL2xvY2FsL2Jpbi9saWJnY3J5cHQtY29uZmlnDQpjaGVja2lu ZyBmb3IgTElCR0NSWVBUIC0gdmVyc2lvbiA+PSAxLjIuMC4uLiB5ZXMgKDEuNS4wKQ0KY2hlY2tp bmcgTElCR0NSWVBUIEFQSSB2ZXJzaW9uLi4uIG9rYXkNCmNoZWNraW5nIGxvY2F0aW9uIG9mIHN5 c3RlbSBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgbGlzdC4uLiAvdXNyL2xvY2FsL3NoYXJlL2NlcnRz L2NhLXJvb3QtbnNzLmNydA0KY2hlY2tpbmcgd2hldGhlciBnY2MgdW5kZXJzdGFuZHMgLVd1bmRl Zi4uLiB5ZXMNCmNvbmZpZ3VyZTogY3JlYXRpbmcgLi9jb25maWcuc3RhdHVzDQpjb25maWcuc3Rh dHVzOiBjcmVhdGluZyBNYWtlZmlsZQ0KY29uZmlnLnN0YXR1czogY3JlYXRpbmcgcG8vTWFrZWZp bGUuaW4NCmNvbmZpZy5zdGF0dXM6IGNyZWF0aW5nIHBvL01ha2VmaWxlDQpjb25maWcuc3RhdHVz OiBjcmVhdGluZyBwcm94eS9saWJwcm94eS9NYWtlZmlsZQ0KY29uZmlnLnN0YXR1czogY3JlYXRp bmcgcHJveHkvZ25vbWUvTWFrZWZpbGUNCmNvbmZpZy5zdGF0dXM6IGNyZWF0aW5nIHRscy9nbnV0 bHMvTWFrZWZpbGUNCmNvbmZpZy5zdGF0dXM6IGNyZWF0aW5nIGNvbmZpZy5oDQpjb25maWcuc3Rh dHVzOiBleGVjdXRpbmcgZGVwZmlsZXMgY29tbWFuZHMNCmNvbmZpZy5zdGF0dXM6IGV4ZWN1dGlu ZyBsaWJ0b29sIGNvbW1hbmRzDQpjb25maWcuc3RhdHVzOiBleGVjdXRpbmcgZGVmYXVsdC0xIGNv bW1hbmRzDQpjb25maWcuc3RhdHVzOiBleGVjdXRpbmcgcG8vc3RhbXAtaXQgY29tbWFuZHMNCg0K ICBQcm94eSBzdXBwb3J0OiBnbm9tZSBsaWJwcm94eQ0KICBUTFMgc3VwcG9ydDogICBnbnV0bHMN CiAgVExTIENBIGZpbGU6ICAgL3Vzci9sb2NhbC9zaGFyZS9jZXJ0cy9jYS1yb290LW5zcy5jcnQN Cj09PT4gIEJ1aWxkaW5nIGZvciBnbGliLW5ldHdvcmtpbmctMi4yOC43XzQNCmdtYWtlICBhbGwt cmVjdXJzaXZlDQpnbWFrZVsxXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL25ldC9n bGliLW5ldHdvcmtpbmcvd29yay9nbGliLW5ldHdvcmtpbmctMi4yOC43Jw0KTWFraW5nIGFsbCBp biBwbw0KZ21ha2VbMl06IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9uZXQvZ2xpYi1u ZXR3b3JraW5nL3dvcmsvZ2xpYi1uZXR3b3JraW5nLTIuMjguNy9wbycNCmZpbGU9YGVjaG8gYXMg fCBzZWQgJ3MsLiovLCwnYC5nbW8gXA0KICAmJiBybSAtZiAkZmlsZSAmJiAvdXNyL2xvY2FsL2Jp bi9tc2dmbXQgLW8gJGZpbGUgYXMucG8NCmZpbGU9YGVjaG8gYmcgfCBzZWQgJ3MsLiovLCwnYC5n bW8gXA0KICAmJiBybSAtZiAkZmlsZSAmJiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQgLW8gJGZpbGUg YmcucG8NCmZpbGU9YGVjaG8gYm5fSU4gfCBzZWQgJ3MsLiovLCwnYC5nbW8gXA0KICAmJiBybSAt ZiAkZmlsZSAmJiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQgLW8gJGZpbGUgYm5fSU4ucG8NCmZpbGU9 YGVjaG8gY2EgfCBzZWQgJ3MsLiovLCwnYC5nbW8gXA0KICAmJiBybSAtZiAkZmlsZSAmJiAvdXNy L2xvY2FsL2Jpbi9tc2dmbXQgLW8gJGZpbGUgY2EucG8NCmZpbGU9YGVjaG8gY3MgfCBzZWQgJ3Ms LiovLCwnYC5nbW8gXA0KICAmJiBybSAtZiAkZmlsZSAmJiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQg LW8gJGZpbGUgY3MucG8NCmZpbGU9YGVjaG8gZGEgfCBzZWQgJ3MsLiovLCwnYC5nbW8gXA0KICAm JiBybSAtZiAkZmlsZSAmJiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQgLW8gJGZpbGUgZGEucG8NCmZp bGU9YGVjaG8gZGUgfCBzZWQgJ3MsLiovLCwnYC5nbW8gXA0KICAmJiBybSAtZiAkZmlsZSAmJiAv dXNyL2xvY2FsL2Jpbi9tc2dmbXQgLW8gJGZpbGUgZGUucG8NCmZpbGU9YGVjaG8gZWwgfCBzZWQg J3MsLiovLCwnYC5nbW8gXA0KICAmJiBybSAtZiAkZmlsZSAmJiAvdXNyL2xvY2FsL2Jpbi9tc2dm bXQgLW8gJGZpbGUgZWwucG8NCmZpbGU9YGVjaG8gZW5fQ0EgfCBzZWQgJ3MsLiovLCwnYC5nbW8g XA0KICAmJiBybSAtZiAkZmlsZSAmJiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQgLW8gJGZpbGUgZW5f Q0EucG8NCmZpbGU9YGVjaG8gZW5fR0IgfCBzZWQgJ3MsLiovLCwnYC5nbW8gXA0KICAmJiBybSAt ZiAkZmlsZSAmJiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQgLW8gJGZpbGUgZW5fR0IucG8NCmZpbGU9 YGVjaG8gZW8gfCBzZWQgJ3MsLiovLCwnYC5nbW8gXA0KICAmJiBybSAtZiAkZmlsZSAmJiAvdXNy L2xvY2FsL2Jpbi9tc2dmbXQgLW8gJGZpbGUgZW8ucG8NCmZpbGU9YGVjaG8gZXMgfCBzZWQgJ3Ms LiovLCwnYC5nbW8gXA0KICAmJiBybSAtZiAkZmlsZSAmJiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQg LW8gJGZpbGUgZXMucG8NCmZpbGU9YGVjaG8gZXQgfCBzZWQgJ3MsLiovLCwnYC5nbW8gXA0KICAm JiBybSAtZiAkZmlsZSAmJiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQgLW8gJGZpbGUgZXQucG8NCmZp bGU9YGVjaG8gZXUgfCBzZWQgJ3MsLiovLCwnYC5nbW8gXA0KICAmJiBybSAtZiAkZmlsZSAmJiAv dXNyL2xvY2FsL2Jpbi9tc2dmbXQgLW8gJGZpbGUgZXUucG8NCmZpbGU9YGVjaG8gZnIgfCBzZWQg J3MsLiovLCwnYC5nbW8gXA0KICAmJiBybSAtZiAkZmlsZSAmJiAvdXNyL2xvY2FsL2Jpbi9tc2dm bXQgLW8gJGZpbGUgZnIucG8NCmZpbGU9YGVjaG8gZ2wgfCBzZWQgJ3MsLiovLCwnYC5nbW8gXA0K ICAmJiBybSAtZiAkZmlsZSAmJiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQgLW8gJGZpbGUgZ2wucG8N CmZpbGU9YGVjaG8gZ3UgfCBzZWQgJ3MsLiovLCwnYC5nbW8gXA0KICAmJiBybSAtZiAkZmlsZSAm JiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQgLW8gJGZpbGUgZ3UucG8NCmZpbGU9YGVjaG8gaGUgfCBz ZWQgJ3MsLiovLCwnYC5nbW8gXA0KICAmJiBybSAtZiAkZmlsZSAmJiAvdXNyL2xvY2FsL2Jpbi9t c2dmbXQgLW8gJGZpbGUgaGUucG8NCmZpbGU9YGVjaG8gaGkgfCBzZWQgJ3MsLiovLCwnYC5nbW8g XA0KICAmJiBybSAtZiAkZmlsZSAmJiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQgLW8gJGZpbGUgaGku cG8NCmZpbGU9YGVjaG8gaHUgfCBzZWQgJ3MsLiovLCwnYC5nbW8gXA0KICAmJiBybSAtZiAkZmls ZSAmJiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQgLW8gJGZpbGUgaHUucG8NCmZpbGU9YGVjaG8gaWQg fCBzZWQgJ3MsLiovLCwnYC5nbW8gXA0KICAmJiBybSAtZiAkZmlsZSAmJiAvdXNyL2xvY2FsL2Jp bi9tc2dmbXQgLW8gJGZpbGUgaWQucG8NCmZpbGU9YGVjaG8gaXQgfCBzZWQgJ3MsLiovLCwnYC5n bW8gXA0KICAmJiBybSAtZiAkZmlsZSAmJiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQgLW8gJGZpbGUg aXQucG8NCmZpbGU9YGVjaG8gamEgfCBzZWQgJ3MsLiovLCwnYC5nbW8gXA0KICAmJiBybSAtZiAk ZmlsZSAmJiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQgLW8gJGZpbGUgamEucG8NCmZpbGU9YGVjaG8g a24gfCBzZWQgJ3MsLiovLCwnYC5nbW8gXA0KICAmJiBybSAtZiAkZmlsZSAmJiAvdXNyL2xvY2Fs L2Jpbi9tc2dmbXQgLW8gJGZpbGUga24ucG8NCmZpbGU9YGVjaG8ga28gfCBzZWQgJ3MsLiovLCwn YC5nbW8gXA0KICAmJiBybSAtZiAkZmlsZSAmJiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQgLW8gJGZp bGUga28ucG8NCmZpbGU9YGVjaG8gbHYgfCBzZWQgJ3MsLiovLCwnYC5nbW8gXA0KICAmJiBybSAt ZiAkZmlsZSAmJiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQgLW8gJGZpbGUgbHYucG8NCmZpbGU9YGVj aG8gbXIgfCBzZWQgJ3MsLiovLCwnYC5nbW8gXA0KICAmJiBybSAtZiAkZmlsZSAmJiAvdXNyL2xv Y2FsL2Jpbi9tc2dmbXQgLW8gJGZpbGUgbXIucG8NCmZpbGU9YGVjaG8gbmIgfCBzZWQgJ3MsLiov LCwnYC5nbW8gXA0KICAmJiBybSAtZiAkZmlsZSAmJiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQgLW8g JGZpbGUgbmIucG8NCmZpbGU9YGVjaG8gbmwgfCBzZWQgJ3MsLiovLCwnYC5nbW8gXA0KICAmJiBy bSAtZiAkZmlsZSAmJiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQgLW8gJGZpbGUgbmwucG8NCmZpbGU9 YGVjaG8gb3IgfCBzZWQgJ3MsLiovLCwnYC5nbW8gXA0KICAmJiBybSAtZiAkZmlsZSAmJiAvdXNy L2xvY2FsL2Jpbi9tc2dmbXQgLW8gJGZpbGUgb3IucG8NCmZpbGU9YGVjaG8gcGEgfCBzZWQgJ3Ms LiovLCwnYC5nbW8gXA0KICAmJiBybSAtZiAkZmlsZSAmJiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQg LW8gJGZpbGUgcGEucG8NCmZpbGU9YGVjaG8gcGwgfCBzZWQgJ3MsLiovLCwnYC5nbW8gXA0KICAm JiBybSAtZiAkZmlsZSAmJiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQgLW8gJGZpbGUgcGwucG8NCmZp bGU9YGVjaG8gcHQgfCBzZWQgJ3MsLiovLCwnYC5nbW8gXA0KICAmJiBybSAtZiAkZmlsZSAmJiAv dXNyL2xvY2FsL2Jpbi9tc2dmbXQgLW8gJGZpbGUgcHQucG8NCmZpbGU9YGVjaG8gcHRfQlIgfCBz ZWQgJ3MsLiovLCwnYC5nbW8gXA0KICAmJiBybSAtZiAkZmlsZSAmJiAvdXNyL2xvY2FsL2Jpbi9t c2dmbXQgLW8gJGZpbGUgcHRfQlIucG8NCmZpbGU9YGVjaG8gcm8gfCBzZWQgJ3MsLiovLCwnYC5n bW8gXA0KICAmJiBybSAtZiAkZmlsZSAmJiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQgLW8gJGZpbGUg cm8ucG8NCmZpbGU9YGVjaG8gcnUgfCBzZWQgJ3MsLiovLCwnYC5nbW8gXA0KICAmJiBybSAtZiAk ZmlsZSAmJiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQgLW8gJGZpbGUgcnUucG8NCmZpbGU9YGVjaG8g c2wgfCBzZWQgJ3MsLiovLCwnYC5nbW8gXA0KICAmJiBybSAtZiAkZmlsZSAmJiAvdXNyL2xvY2Fs L2Jpbi9tc2dmbXQgLW8gJGZpbGUgc2wucG8NCmZpbGU9YGVjaG8gc3IgfCBzZWQgJ3MsLiovLCwn YC5nbW8gXA0KICAmJiBybSAtZiAkZmlsZSAmJiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQgLW8gJGZp bGUgc3IucG8NCmZpbGU9YGVjaG8gc3JAbGF0aW4gfCBzZWQgJ3MsLiovLCwnYC5nbW8gXA0KICAm JiBybSAtZiAkZmlsZSAmJiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQgLW8gJGZpbGUgc3JAbGF0aW4u cG8NCmZpbGU9YGVjaG8gc3YgfCBzZWQgJ3MsLiovLCwnYC5nbW8gXA0KICAmJiBybSAtZiAkZmls ZSAmJiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQgLW8gJGZpbGUgc3YucG8NCmZpbGU9YGVjaG8gdHIg fCBzZWQgJ3MsLiovLCwnYC5nbW8gXA0KICAmJiBybSAtZiAkZmlsZSAmJiAvdXNyL2xvY2FsL2Jp bi9tc2dmbXQgLW8gJGZpbGUgdHIucG8NCmZpbGU9YGVjaG8gdWcgfCBzZWQgJ3MsLiovLCwnYC5n bW8gXA0KICAmJiBybSAtZiAkZmlsZSAmJiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQgLW8gJGZpbGUg dWcucG8NCmZpbGU9YGVjaG8gdWsgfCBzZWQgJ3MsLiovLCwnYC5nbW8gXA0KICAmJiBybSAtZiAk ZmlsZSAmJiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQgLW8gJGZpbGUgdWsucG8NCmZpbGU9YGVjaG8g dmkgfCBzZWQgJ3MsLiovLCwnYC5nbW8gXA0KICAmJiBybSAtZiAkZmlsZSAmJiAvdXNyL2xvY2Fs L2Jpbi9tc2dmbXQgLW8gJGZpbGUgdmkucG8NCmZpbGU9YGVjaG8gemhfQ04gfCBzZWQgJ3MsLiov LCwnYC5nbW8gXA0KICAmJiBybSAtZiAkZmlsZSAmJiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQgLW8g JGZpbGUgemhfQ04ucG8NCmZpbGU9YGVjaG8gemhfSEsgfCBzZWQgJ3MsLiovLCwnYC5nbW8gXA0K ICAmJiBybSAtZiAkZmlsZSAmJiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQgLW8gJGZpbGUgemhfSEsu cG8NCmZpbGU9YGVjaG8gemhfVFcgfCBzZWQgJ3MsLiovLCwnYC5nbW8gXA0KICAmJiBybSAtZiAk ZmlsZSAmJiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQgLW8gJGZpbGUgemhfVFcucG8NCmdtYWtlWzJd OiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9uZXQvZ2xpYi1uZXR3b3JraW5nL3dvcmsv Z2xpYi1uZXR3b3JraW5nLTIuMjguNy9wbycNCk1ha2luZyBhbGwgaW4gcHJveHkvbGlicHJveHkN CmdtYWtlWzJdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvbmV0L2dsaWItbmV0d29y a2luZy93b3JrL2dsaWItbmV0d29ya2luZy0yLjI4LjcvcHJveHkvbGlicHJveHknDQogIENDICAg ICBsaWJnaW9saWJwcm94eV9sYS1nbGlicHJveHlyZXNvbHZlci5sbw0KICBDQyAgICAgbGliZ2lv bGlicHJveHlfbGEtbGlicHJveHktbW9kdWxlLmxvDQogIENDICAgICBnbGliX3BhY3J1bm5lci1n bGlicHJveHlyZXNvbHZlci5vDQogIEdFTiAgICBvcmcuZ3RrLkdMaWIuUEFDUnVubmVyLnNlcnZp Y2UNCiAgQ0MgICAgIGdsaWJfcGFjcnVubmVyLWdsaWJwYWNydW5uZXIubw0KICBDQ0xEICAgZ2xp Yi1wYWNydW5uZXINCmdtYWtlWzJdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9uZXQv Z2xpYi1uZXR3b3JraW5nL3dvcmsvZ2xpYi1uZXR3b3JraW5nLTIuMjguNy9wcm94eS9saWJwcm94 eScNCmdtYWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9uZXQvZ2xpYi1uZXR3 b3JraW5nL3dvcmsvZ2xpYi1uZXR3b3JraW5nLTIuMjguNycNCi91c3IvbG9jYWwvbGliL2xpYnBy b3h5LnNvOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBzdGQ6OmN0eXBlPGNoYXI+OjpfTV93aWRl bl9pbml0KCkgY29uc3RAR0xJQkNYWF8zLjQuMTEnDQpnbWFrZVsyXTogKioqIFtnbGliLXBhY3J1 bm5lcl0gRXJyb3IgMQ0KZ21ha2VbMl06ICoqKiBXYWl0aW5nIGZvciB1bmZpbmlzaGVkIGpvYnMu Li4uDQpnbWFrZVsyXTogTGVhdmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvbmV0L2dsaWItbmV0 d29ya2luZy93b3JrL2dsaWItbmV0d29ya2luZy0yLjI4LjcvcHJveHkvbGlicHJveHknDQpnbWFr ZVsxXTogKioqIFthbGwtcmVjdXJzaXZlXSBFcnJvciAxDQpnbWFrZVsxXTogTGVhdmluZyBkaXJl Y3RvcnkgYC91c3IvcG9ydHMvbmV0L2dsaWItbmV0d29ya2luZy93b3JrL2dsaWItbmV0d29ya2lu Zy0yLjI4LjcnDQpnbWFrZTogKioqIFthbGxdIEVycm9yIDINCioqKiBbZG8tYnVpbGRdIEVycm9y IGNvZGUgMQ0KDQpTdG9wIGluIC91c3IvcG9ydHMvbmV0L2dsaWItbmV0d29ya2luZy4NCg0K --047d7b6da460faedd404d462abad-- From owner-freebsd-gnome@FreeBSD.ORG Tue Jan 29 01:14:22 2013 Return-Path: Delivered-To: freebsd-gnome@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id C4EEE693; Tue, 29 Jan 2013 01:14:22 +0000 (UTC) (envelope-from gferenc88@gmail.com) Received: from mail-qc0-f169.google.com (mail-qc0-f169.google.com [209.85.216.169]) by mx1.freebsd.org (Postfix) with ESMTP id 66F67BFB; Tue, 29 Jan 2013 01:14:22 +0000 (UTC) Received: by mail-qc0-f169.google.com with SMTP id t2so1630338qcq.0 for ; Mon, 28 Jan 2013 17:14:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=3t+ynX9nv/zwyYAerwYu7PSt+kF7zuQd+4e0USNCZfU=; b=AES6JmcB5xN7EYGHhjOoegmMCJkRdibq8IaLzoBe6NLLflILV070wYfwBQXQxXXTPb 0cq7LDAyR05ZSw4RP7/Zqn+X0D/QT4bYvHwC3p+y1Bkcmf6aXCXz+2tbGXdCNEm14A90 YCs78cisXLZ2SrsGWIO4FQhOdxRioPLTX4LTCxoKbQKj+zytWkRfBVUqSIBheB9IMVCv 3a4tA0pj4OK7urbOti6Uzz8dGS1US6sMo7U+Tco9rzTDYhsiFGabzGjtcFAOpPqJNss9 XXN/OgtFW0n0yKTglO50v9CKShRFBmSg3Unpz6eXF+intq+k3RZthgRa1zxLvkzdEbTm xvig== MIME-Version: 1.0 X-Received: by 10.229.106.151 with SMTP id x23mr4220505qco.15.1359422055785; Mon, 28 Jan 2013 17:14:15 -0800 (PST) Received: by 10.49.36.42 with HTTP; Mon, 28 Jan 2013 17:14:15 -0800 (PST) In-Reply-To: References: Date: Tue, 29 Jan 2013 02:14:15 +0100 Message-ID: Subject: Re: glib-networking 2.28.7_4 From: =?ISO-8859-1?Q?Ferenc_G=E1l?= To: freebsd-gnome@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: gnome@freebsd.org X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jan 2013 01:14:22 -0000 Hello All, i have found the solution, i have to rebuild the libproxy port with the stock GCC. Thanks! 2013/1/29 Ferenc G=E1l > Hello All, > > today i have tried to compile the gnome with gcc47 (use the following > tutorial: http://www.freebsd.org/doc/en/articles/custom-gcc/article.html)= . > But i'm stucked at glib-networking-2.28.7: > > gmake[2]: Leaving directory > `/usr/ports/net/glib-networking/work/glib-networking-2.28.7/proxy/libprox= y' > gmake[1]: Leaving directory > `/usr/ports/net/glib-networking/work/glib-networking-2.28.7' > /usr/local/lib/libproxy.so: undefined reference to > `std::ctype::_M_widen_init() const@GLIBCXX_3.4.11' > gmake[2]: *** [glib-pacrunner] Error 1 > gmake[2]: *** Waiting for unfinished jobs.... > gmake[2]: Leaving directory > `/usr/ports/net/glib-networking/work/glib-networking-2.28.7/proxy/libprox= y' > gmake[1]: *** [all-recursive] Error 1 > gmake[1]: Leaving directory > `/usr/ports/net/glib-networking/work/glib-networking-2.28.7' > gmake: *** [all] Error 2 > *** [do-build] Error code 1 > > At this point no matter if i switch back to the stock gcc, after a make > clean i got this error again. Do you have any idea? You can find the full > compile log in the attachment. > > Thank you! > From owner-freebsd-gnome@FreeBSD.ORG Tue Jan 29 18:49:09 2013 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id D9829BAC for ; Tue, 29 Jan 2013 18:49:09 +0000 (UTC) (envelope-from sulabh.kaushal78@gmail.com) Received: from mail-vc0-f173.google.com (mail-vc0-f173.google.com [209.85.220.173]) by mx1.freebsd.org (Postfix) with ESMTP id 6321DF9A for ; Tue, 29 Jan 2013 18:49:09 +0000 (UTC) Received: by mail-vc0-f173.google.com with SMTP id fy7so486200vcb.32 for ; Tue, 29 Jan 2013 10:49:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:mime-version:from:date:message-id:subject:to :content-type; bh=ng7cObowW9LuTaWAxBzsDhsQwikmfpcSAkiYKzKZ2EE=; b=K6kNPUIDQaJ0Zt/m2hX4R77G5nS+DpZPLFUXfzjo3a2orJdRwa+7M48vseEFQPKCeH GFKfPVRwGnlRMfq1yZfMl5K9Mx4MJ8eH1oaQszAGsiGoDf++OydBAvKZ2IfV15RvRPzw GXq76TgnR/FERvwYzhB3ujtqHJgLqFUeYmvf6S6nf1o7K++eU2bFSwPmFAvFGFVVL+4s GDZ2FHc01IwaN9DWzjB9ECQeRNjG8aRe4jCdhzjJGxVui6oKMHEErXGPiWYGn6p5/gvj FZdGjptUHc5inIcRkcpy25NHxOIeURqWL5FUFgSPyWgxdcWEqCHtR7BtZPCvCuM2sNSG tl5g== X-Received: by 10.220.39.69 with SMTP id f5mr2173060vce.45.1359485348636; Tue, 29 Jan 2013 10:49:08 -0800 (PST) MIME-Version: 1.0 Received: by 10.58.236.99 with HTTP; Tue, 29 Jan 2013 10:48:48 -0800 (PST) From: Sulabh Kausal Date: Wed, 30 Jan 2013 00:18:48 +0530 Message-ID: Subject: Script "configure" failed unexpectedly. To: gnome@freebsd.org Content-Type: multipart/mixed; boundary=bcaec54eebba4866b904d471d96d X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jan 2013 18:49:09 -0000 --bcaec54eebba4866b904d471d96d Content-Type: text/plain; charset=ISO-8859-1 Hi Gnome, I am new to Unix. I am trying to install firefox and getting following error: Script "configure" failed unexpectedly. Please run the gnomelogalyzer, available from " http://www.freebsd.org/gnome/gnomelogalyzer.sh". which will diagnose the problem and suggest a solution. If - and only if - the gnomelogalyzer cannot solve the problem, report the build failure to the FreeBSD GNOME team at gnome@FreeBSD.org, and attach (a) "/usr/ports/devel/goobject-introspection/work/gobject-introspection-0.10.8/config.log", (b) the output of the failed make command, and (c) the gnomelogalyzer output. Also, it might be a good idea to provide an overview of all packages installed on your system (i.e. an 'ls /var/db/pkg'). Put your attachment up on any website, copy-and-paste into http://freebsd-gnome.pastebin.com, or use send-pr(1) with the attachment. Try to avoid sending any attachments to the mailing list (gnome@freebsd.org), because attachments sent to FreeBSD mailing lists are usually discarded by the mailing list software. That same issue is happening when I try to install x11. Please help me out, thanks for the help! Sending you config.log and ListOfpkage.txt files attached with this mail. -- Regards, Sulabh K. --bcaec54eebba4866b904d471d96d Content-Type: text/plain; charset=US-ASCII; name="ListOfPkag.txt" Content-Disposition: attachment; filename="ListOfPkag.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hcje9y4j0 YXV0b2NvbmYtMi4xMy4wMDAyMjdfNg0KYXV0b2NvbmYtMi42OQ0KYXV0b2NvbmYtd3JhcHBlci0y MDEwMTExOQ0KYXV0b21ha2UtMS4xMi40DQphdXRvbWFrZS13cmFwcGVyLTIwMTAxMTE5DQpiYXNo LTQuMi4zNw0KYmlncmVxc3Byb3RvLTEuMS4xDQpiaXNvbi0yLjUuMSwxDQpjYWlyby0xLjEwLjJf NCwyDQpjbWFrZS0yLjguOQ0KY21ha2UtbW9kdWxlcy0yLjguOQ0KZGFtYWdlcHJvdG8tMS4yLjEN CmRiNDEtNC4xLjI1XzQNCmRidXMtMS40LjE0XzQNCmRidXMtZ2xpYi0wLjk0DQpkZXNrdG9wLWZp bGUtdXRpbHMtMC4xOA0KZG9jYm9vay0xLjQNCmRvY2Jvb2stNC4xXzQNCmRvY2Jvb2stNC4yDQpk b2Nib29rLTQuMw0KZG9jYm9vay00LjRfMg0KZG9jYm9vay00LjVfMg0KZG9jYm9vay01LjBfMQ0K ZG9jYm9vay1zay00LjEuMl80DQpkb2Nib29rLXhtbC00LjJfMQ0KZG9jYm9vay14bWwtNC4zDQpk b2Nib29rLXhtbC00LjRfMQ0KZG9jYm9vay14bWwtNC41DQpkb2Nib29rLXhzbC0xLjc2LjENCmRy aTJwcm90by0yLjYNCmV4cGF0LTIuMC4xXzINCmZpeGVzcHJvdG8tNS4wDQpmb250Y29uZmlnLTIu OS4wLDENCmZyZWV0eXBlMi0yLjQuOV8xDQpnYW1pbi0wLjEuMTBfNA0KZ2RibS0xLjkuMQ0KZ2V0 dGV4dC0wLjE4LjEuMQ0KZ2lvLWZhbS1iYWNrZW5kLTIuMjguOF8xDQpnbGliLTIuMjguOF80DQpn bHByb3RvLTEuNC4xNQ0KZ21ha2UtMy44Ml8xDQpnbm9tZV9zdWJyLTEuMA0KZ3BlcmYtMy4wLjMN CmhlbHAybWFuLTEuNDAuMTINCmh1bnNwZWxsLTEuMy4yXzENCmljdS00LjguMS4xXzENCmlucHV0 cHJvdG8tMi4wLjINCmludGx0b29sLTAuNDEuMQ0KaXNvODg3OS0xOTg2XzMNCmpwZWctOF8zDQpr YnByb3RvLTEuMC41DQpsaWJHTC03LjYuMV8yDQpsaWJJQ0UtMS4wLjcsMQ0KbGliU00tMS4yLjAs MQ0KbGliWDExLTEuNC40LDENCmxpYlhhdS0xLjAuNg0KbGliWGRhbWFnZS0xLjEuMw0KbGliWGRt Y3AtMS4xLjANCmxpYlhleHQtMS4zLjBfMSwxDQpsaWJYZml4ZXMtNS4wDQpsaWJYaS0xLjQuNSwx DQpsaWJYaW5lcmFtYS0xLjEuMSwxDQpsaWJYcmVuZGVyLTAuOS42DQpsaWJYdC0xLjEuMSwxDQps aWJYeGY4NnZtLTEuMS4xDQpsaWJjaGVjay0wLjkuOA0KbGliZHJtLTIuNC4xN18xDQpsaWJldmVu dDItMi4wLjIwDQpsaWJmZmktMy4wLjkNCmxpYmdjcnlwdC0xLjUuMF8xDQpsaWJncGctZXJyb3It MS4xMA0KbGliaWNvbnYtMS4xNA0KbGliaW5vdGlmeS0yMDExMDgyOQ0KbGlicGNpYWNjZXNzLTAu MTIuMQ0KbGlicHRocmVhZC1zdHVicy0wLjNfMw0KbGlic2lnc2Vndi0yLjEwDQpsaWJ0b29sLTIu NC4yDQpsaWJ2cHgtMS4xLjANCmxpYnhjYi0xLjcNCmxpYnhtbDItMi43LjhfNQ0KbGlieHNsdC0x LjEuMjZfMw0KbHlueC0yLjguNy4yLDENCm00LTEuNC4xNl8xLDENCm1ha2VkZXBlbmQtMS4wLjMs MQ0KbWltZS1zdXBwb3J0LTMuNTIuMg0KbXV0dC0xLjUuMjENCm5zcHItNC45LjMNCm5zcy0zLjE0 DQpwNS1BdXRoZW4tTlRMTS0xLjA5DQpwNS1DcnlwdC1TU0xlYXktMC42NA0KcDUtRGlnZXN0LUhN QUMtMS4wMw0KcDUtRW5jb2RlLUxvY2FsZS0xLjAzDQpwNS1GaWxlLUxpc3RpbmctNi4wNA0KcDUt SFRNTC1QYXJzZXItMy42OQ0KcDUtSFRNTC1UYWdzZXQtMy4yMA0KcDUtSFRNTC1UcmVlLTQuMg0K cDUtSFRUUC1Db29raWVzLTYuMDENCnA1LUhUVFAtRGFlbW9uLTYuMDENCnA1LUhUVFAtRGF0ZS02 LjAyDQpwNS1IVFRQLU1lc3NhZ2UtNi4wNg0KcDUtSFRUUC1OZWdvdGlhdGUtNi4wMQ0KcDUtSU8t U29ja2V0LUlQLTAuMTcNCnA1LUlPLVNvY2tldC1TU0wtMS43Ng0KcDUtTFdQLU1lZGlhVHlwZXMt Ni4wMg0KcDUtTFdQLVByb3RvY29sLWh0dHBzLTYuMDMNCnA1LUxvY2FsZS1nZXR0ZXh0LTEuMDVf Mw0KcDUtTW9kdWxlLUJ1aWxkLTAuNDAwMw0KcDUtTW96aWxsYS1DQS0yMDEyMDgyM18xDQpwNS1O ZXQtREJ1cy0xLjAuMA0KcDUtTmV0LUhUVFAtNi4wM18xDQpwNS1OZXQtU1NMZWF5LTEuNDkNCnA1 LVNvY2tldC0yLjAwNg0KcDUtVGV4dC1JY29udi0xLjcNCnA1LVRpZS1JeEhhc2gtMS4yMg0KcDUt VGltZS1IaVJlcy0xLjk3MjUsMQ0KcDUtVVJJLTEuNjANCnA1LVdXVy1Sb2JvdFJ1bGVzLTYuMDIN CnA1LVhNTC1Hcm92ZS0wLjQ2LmENCnA1LVhNTC1QYXJzZXItMi40MQ0KcDUtWE1MLVR3aWctMy40 MQ0KcDUtWE1MLVhQYXRoLTEuMTMNCnA1LWxpYnd3dy02LjA0DQpwNS1saWJ4bWwtMC4wOA0KcGNp aWRzLTIwMTIwOTA2DQpwY3JlLTguMzFfMQ0KcGVybC10aHJlYWRlZC01LjE0LjJfMg0KcGl4bWFu LTAuMjQuMg0KcGtnY29uZi0wLjguOQ0KcGtnZGIuZGINCnBuZy0xLjUuMTINCnBvcnR1cGdyYWRl LTIuNC4xMC4yLDINCnByaW50cHJvdG8tMS4wLjUNCnB0aC0yLjAuNw0KcHkyNy1saWJ4bWwyLTIu Ny44XzINCnB5dGhvbjI3LTIuNy4zXzMNCnJlbmRlcnByb3RvLTAuMTEuMQ0KcnVieS0xLjguNy4z NzEsMQ0KcnVieTE4LWJkYi0wLjYuNg0Kc3FsaXRlMy0zLjcuMTQuMQ0KdW56aXAtNi4wXzENCnhj Yi1wcm90by0xLjcuMQ0KeGNiLXV0aWwtMC4zLjgsMQ0KeGNiLXV0aWwtcmVuZGVydXRpbC0wLjMu OA0KeGNtaXNjcHJvdG8tMS4yLjENCnhleHRwcm90by03LjIuMA0KeGY4NmJpZ2ZvbnRwcm90by0x LjIuMA0KeGY4NnZpZG1vZGVwcm90by0yLjMuMQ0KeGluZXJhbWFwcm90by0xLjIuMQ0KeG1sY2F0 bWdyLTIuMg0KeG1sY2hhcmVudC0wLjNfMg0KeG9yZy1tYWNyb3MtMS4xNi4xDQp4cHJvdG8tNy4w LjIyDQp4dHJhbnMtMS4yLjYNCnlhc20tMS4yLjANCnppcC0zLjANCg== --bcaec54eebba4866b904d471d96d Content-Type: application/octet-stream; name="config.log" Content-Disposition: attachment; filename="config.log" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hcjebcci1 VGhpcyBmaWxlIGNvbnRhaW5zIGFueSBtZXNzYWdlcyBwcm9kdWNlZCBieSBjb21waWxlcnMgd2hp bGUNCnJ1bm5pbmcgY29uZmlndXJlLCB0byBhaWQgZGVidWdnaW5nIGlmIGNvbmZpZ3VyZSBtYWtl cyBhIG1pc3Rha2UuDQoNCkl0IHdhcyBjcmVhdGVkIGJ5IGdvYmplY3QtaW50cm9zcGVjdGlvbiBj b25maWd1cmUgMC4xMC44LCB3aGljaCB3YXMNCmdlbmVyYXRlZCBieSBHTlUgQXV0b2NvbmYgMi42 My4gIEludm9jYXRpb24gY29tbWFuZCBsaW5lIHdhcw0KDQogICQgLi9jb25maWd1cmUgLS1kaXNh YmxlLXRlc3RzIC0tcHJlZml4PS91c3IvbG9jYWwgLS1tYW5kaXI9L3Vzci9sb2NhbC9tYW4gLS1p bmZvZGlyPS91c3IvbG9jYWwvaW5mby8gLS1idWlsZD1pMzg2LXBvcnRibGQtZnJlZWJzZDkuMQ0K DQojIyAtLS0tLS0tLS0gIyMNCiMjIFBsYXRmb3JtLiAjIw0KIyMgLS0tLS0tLS0tICMjDQoNCmhv c3RuYW1lID0gU2FuamVldg0KdW5hbWUgLW0gPSBpMzg2DQp1bmFtZSAtciA9IDkuMS1SRUxFQVNF DQp1bmFtZSAtcyA9IEZyZWVCU0QNCnVuYW1lIC12ID0gRnJlZUJTRCA5LjEtUkVMRUFTRSAjMCBy MjQzODI2OiBUdWUgRGVjICA0IDA2OjU1OjM5IFVUQyAyMDEyICAgICByb290QG9icmlhbi5jc2Uu YnVmZmFsby5lZHU6L3Vzci9vYmovdXNyL3NyYy9zeXMvR0VORVJJQyANCg0KL3Vzci9iaW4vdW5h bWUgLXAgPSBpMzg2DQovYmluL3VuYW1lIC1YICAgICA9IHVua25vd24NCg0KL2Jpbi9hcmNoICAg ICAgICAgICAgICA9IHVua25vd24NCi91c3IvYmluL2FyY2ggLWsgICAgICAgPSB1bmtub3duDQov dXNyL2NvbnZleC9nZXRzeXNpbmZvID0gdW5rbm93bg0KL3Vzci9iaW4vaG9zdGluZm8gICAgICA9 IHVua25vd24NCi9iaW4vbWFjaGluZSAgICAgICAgICAgPSB1bmtub3duDQovdXNyL2Jpbi9vc2xl dmVsICAgICAgID0gdW5rbm93bg0KL2Jpbi91bml2ZXJzZSAgICAgICAgICA9IHVua25vd24NCg0K UEFUSDogL3NiaW4NClBBVEg6IC9iaW4NClBBVEg6IC91c3Ivc2Jpbg0KUEFUSDogL3Vzci9iaW4N ClBBVEg6IC91c3IvZ2FtZXMNClBBVEg6IC91c3IvbG9jYWwvc2Jpbg0KUEFUSDogL3Vzci9sb2Nh bC9iaW4NClBBVEg6IC9yb290L2Jpbg0KDQoNCiMjIC0tLS0tLS0tLS0tICMjDQojIyBDb3JlIHRl c3RzLiAjIw0KIyMgLS0tLS0tLS0tLS0gIyMNCg0KY29uZmlndXJlOjIyMTM6IGNoZWNraW5nIGZv ciBhIEJTRC1jb21wYXRpYmxlIGluc3RhbGwNCmNvbmZpZ3VyZToyMjgxOiByZXN1bHQ6IC91c3Iv YmluL2luc3RhbGwgLWMgLW8gcm9vdCAtZyB3aGVlbA0KY29uZmlndXJlOjIyOTI6IGNoZWNraW5n IHdoZXRoZXIgYnVpbGQgZW52aXJvbm1lbnQgaXMgc2FuZQ0KY29uZmlndXJlOjIzNTI6IHJlc3Vs dDogeWVzDQpjb25maWd1cmU6MjQ5MzogY2hlY2tpbmcgZm9yIGEgdGhyZWFkLXNhZmUgbWtkaXIg LXANCmNvbmZpZ3VyZToyNTMyOiByZXN1bHQ6IC4vaW5zdGFsbC1zaCAtYyAtZA0KY29uZmlndXJl OjI1NDU6IGNoZWNraW5nIGZvciBnYXdrDQpjb25maWd1cmU6MjU3NTogcmVzdWx0OiBubw0KY29u ZmlndXJlOjI1NDU6IGNoZWNraW5nIGZvciBtYXdrDQpjb25maWd1cmU6MjU3NTogcmVzdWx0OiBu bw0KY29uZmlndXJlOjI1NDU6IGNoZWNraW5nIGZvciBuYXdrDQpjb25maWd1cmU6MjU2MTogZm91 bmQgL3Vzci9iaW4vbmF3aw0KY29uZmlndXJlOjI1NzI6IHJlc3VsdDogbmF3aw0KY29uZmlndXJl OjI1ODM6IGNoZWNraW5nIHdoZXRoZXIgZ21ha2Ugc2V0cyAkKE1BS0UpDQpjb25maWd1cmU6MjYw NTogcmVzdWx0OiB5ZXMNCmNvbmZpZ3VyZToyNjg4OiBjaGVja2luZyB3aGV0aGVyIHRvIGVuYWJs ZSBtYWludGFpbmVyLXNwZWNpZmljIHBvcnRpb25zIG9mIE1ha2VmaWxlcw0KY29uZmlndXJlOjI2 OTc6IHJlc3VsdDogbm8NCmNvbmZpZ3VyZToyNzM2OiBjaGVja2luZyBidWlsZCBzeXN0ZW0gdHlw ZQ0KY29uZmlndXJlOjI3NTQ6IHJlc3VsdDogaTM4Ni1wb3J0YmxkLWZyZWVic2Q5LjENCmNvbmZp Z3VyZToyNzc2OiBjaGVja2luZyBob3N0IHN5c3RlbSB0eXBlDQpjb25maWd1cmU6Mjc5MTogcmVz dWx0OiBpMzg2LXBvcnRibGQtZnJlZWJzZDkuMQ0KY29uZmlndXJlOjI4MTM6IGNoZWNraW5nIGZv ciBXaW4zMg0KY29uZmlndXJlOjI4MjM6IHJlc3VsdDogbm8NCmNvbmZpZ3VyZToyODgzOiBjaGVj a2luZyBmb3IgZ2NjDQpjb25maWd1cmU6MjkxMDogcmVzdWx0OiBjYw0KY29uZmlndXJlOjMxNDI6 IGNoZWNraW5nIGZvciBDIGNvbXBpbGVyIHZlcnNpb24NCmNvbmZpZ3VyZTozMTUwOiBjYyAtLXZl cnNpb24gPiY1DQpjYyAoR0NDKSA0LjIuMSAyMDA3MDgzMSBwYXRjaGVkIFtGcmVlQlNEXQ0KQ29w eXJpZ2h0IChDKSAyMDA3IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLg0KVGhpcyBpcyBm cmVlIHNvZnR3YXJlOyBzZWUgdGhlIHNvdXJjZSBmb3IgY29weWluZyBjb25kaXRpb25zLiAgVGhl cmUgaXMgTk8NCndhcnJhbnR5OyBub3QgZXZlbiBmb3IgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5F U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLg0KDQpjb25maWd1cmU6MzE1NDogJD8gPSAwDQpj b25maWd1cmU6MzE2MTogY2MgLXYgPiY1DQpVc2luZyBidWlsdC1pbiBzcGVjcy4NClRhcmdldDog aTM4Ni11bmRlcm15ZGVzay1mcmVlYnNkDQpDb25maWd1cmVkIHdpdGg6IEZyZWVCU0QvaTM4NiBz eXN0ZW0gY29tcGlsZXINClRocmVhZCBtb2RlbDogcG9zaXgNCmdjYyB2ZXJzaW9uIDQuMi4xIDIw MDcwODMxIHBhdGNoZWQgW0ZyZWVCU0RdDQpjb25maWd1cmU6MzE2NTogJD8gPSAwDQpjb25maWd1 cmU6MzE3MjogY2MgLVYgPiY1DQpjYzogJy1WJyBvcHRpb24gbXVzdCBoYXZlIGFyZ3VtZW50DQpj b25maWd1cmU6MzE3NjogJD8gPSAxDQpjb25maWd1cmU6MzE5OTogY2hlY2tpbmcgZm9yIEMgY29t cGlsZXIgZGVmYXVsdCBvdXRwdXQgZmlsZSBuYW1lDQpjb25maWd1cmU6MzIyMTogY2MgLU8yIC1w aXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtTC91c3IvbG9j YWwvbGliIGNvbmZ0ZXN0LmMgID4mNQ0KY29uZmlndXJlOjMyMjU6ICQ/ID0gMA0KY29uZmlndXJl OjMyNjM6IHJlc3VsdDogYS5vdXQNCmNvbmZpZ3VyZTozMjgyOiBjaGVja2luZyB3aGV0aGVyIHRo ZSBDIGNvbXBpbGVyIHdvcmtzDQpjb25maWd1cmU6MzI5MjogLi9hLm91dA0KY29uZmlndXJlOjMy OTY6ICQ/ID0gMA0KY29uZmlndXJlOjMzMTU6IHJlc3VsdDogeWVzDQpjb25maWd1cmU6MzMyMjog Y2hlY2tpbmcgd2hldGhlciB3ZSBhcmUgY3Jvc3MgY29tcGlsaW5nDQpjb25maWd1cmU6MzMyNDog cmVzdWx0OiBubw0KY29uZmlndXJlOjMzMjc6IGNoZWNraW5nIGZvciBzdWZmaXggb2YgZXhlY3V0 YWJsZXMNCmNvbmZpZ3VyZTozMzM0OiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJp Y3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1ML3Vzci9sb2NhbC9saWIgY29uZnRl c3QuYyAgPiY1DQpjb25maWd1cmU6MzMzODogJD8gPSAwDQpjb25maWd1cmU6MzM2NDogcmVzdWx0 OiANCmNvbmZpZ3VyZTozMzcwOiBjaGVja2luZyBmb3Igc3VmZml4IG9mIG9iamVjdCBmaWxlcw0K Y29uZmlndXJlOjMzOTY6IGNjIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91 c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jID4mNQ0KY29uZmlndXJlOjM0MDA6ICQ/ID0gMA0K Y29uZmlndXJlOjM0MjU6IHJlc3VsdDogbw0KY29uZmlndXJlOjM0Mjk6IGNoZWNraW5nIHdoZXRo ZXIgd2UgYXJlIHVzaW5nIHRoZSBHTlUgQyBjb21waWxlcg0KY29uZmlndXJlOjM0NTg6IGNjIC1j IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25m dGVzdC5jID4mNQ0KY29uZmlndXJlOjM0NjU6ICQ/ID0gMA0KY29uZmlndXJlOjM0ODI6IHJlc3Vs dDogeWVzDQpjb25maWd1cmU6MzQ5MTogY2hlY2tpbmcgd2hldGhlciBjYyBhY2NlcHRzIC1nDQpj b25maWd1cmU6MzUyMTogY2MgLWMgLWcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyA+ JjUNCmNvbmZpZ3VyZTozNTI4OiAkPyA9IDANCmNvbmZpZ3VyZTozNjI5OiByZXN1bHQ6IHllcw0K Y29uZmlndXJlOjM2NDY6IGNoZWNraW5nIGZvciBjYyBvcHRpb24gdG8gYWNjZXB0IElTTyBDODkN CmNvbmZpZ3VyZTozNzIwOiBjYyAgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1J L3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgPiY1DQpjb25maWd1cmU6MzcyNzogJD8gPSAw DQpjb25maWd1cmU6Mzc1MDogcmVzdWx0OiBub25lIG5lZWRlZA0KY29uZmlndXJlOjM3Nzk6IGNo ZWNraW5nIGZvciBzdHlsZSBvZiBpbmNsdWRlIHVzZWQgYnkgZ21ha2UNCmNvbmZpZ3VyZTozODA3 OiByZXN1bHQ6IEdOVQ0KY29uZmlndXJlOjM4MzI6IGNoZWNraW5nIGRlcGVuZGVuY3kgc3R5bGUg b2YgY2MNCmNvbmZpZ3VyZTozOTQyOiByZXN1bHQ6IGdjYzMNCmNvbmZpZ3VyZTozOTYxOiBjaGVj a2luZyB3aGV0aGVyIGNjIHVuZGVyc3RhbmRzIC1jIGFuZCAtbyB0b2dldGhlcg0KY29uZmlndXJl OjM5OTM6IGNjIC1jIGNvbmZ0ZXN0LmMgLW8gY29uZnRlc3QyLm8gPiY1DQpjb25maWd1cmU6Mzk5 NzogJD8gPSAwDQpjb25maWd1cmU6NDAwMzogY2MgLWMgY29uZnRlc3QuYyAtbyBjb25mdGVzdDIu byA+JjUNCmNvbmZpZ3VyZTo0MDA3OiAkPyA9IDANCmNvbmZpZ3VyZTo0MDYyOiByZXN1bHQ6IHll cw0KY29uZmlndXJlOjQxMTQ6IGNoZWNraW5nIGZvciBhIHNlZCB0aGF0IGRvZXMgbm90IHRydW5j YXRlIG91dHB1dA0KY29uZmlndXJlOjQxODA6IHJlc3VsdDogL3Vzci9iaW4vc2VkDQpjb25maWd1 cmU6NDE5ODogY2hlY2tpbmcgZm9yIGdyZXAgdGhhdCBoYW5kbGVzIGxvbmcgbGluZXMgYW5kIC1l DQpjb25maWd1cmU6NDI1ODogcmVzdWx0OiAvdXNyL2Jpbi9ncmVwDQpjb25maWd1cmU6NDI2Mzog Y2hlY2tpbmcgZm9yIGVncmVwDQpjb25maWd1cmU6NDMyNzogcmVzdWx0OiAvdXNyL2Jpbi9ncmVw IC1FDQpjb25maWd1cmU6NDMzMjogY2hlY2tpbmcgZm9yIGZncmVwDQpjb25maWd1cmU6NDM5Njog cmVzdWx0OiAvdXNyL2Jpbi9ncmVwIC1GDQpjb25maWd1cmU6NDQzMTogY2hlY2tpbmcgZm9yIGxk IHVzZWQgYnkgY2MNCmNvbmZpZ3VyZTo0NDk4OiByZXN1bHQ6IC91c3IvYmluL2xkDQpjb25maWd1 cmU6NDUwNzogY2hlY2tpbmcgaWYgdGhlIGxpbmtlciAoL3Vzci9iaW4vbGQpIGlzIEdOVSBsZA0K Y29uZmlndXJlOjQ1MjI6IHJlc3VsdDogeWVzDQpjb25maWd1cmU6NDUzNDogY2hlY2tpbmcgZm9y IEJTRC0gb3IgTVMtY29tcGF0aWJsZSBuYW1lIGxpc3RlciAobm0pDQpjb25maWd1cmU6NDU4Mzog cmVzdWx0OiAvdXNyL2Jpbi9ubSAtQg0KY29uZmlndXJlOjQ3MDE6IGNoZWNraW5nIHRoZSBuYW1l IGxpc3RlciAoL3Vzci9iaW4vbm0gLUIpIGludGVyZmFjZQ0KY29uZmlndXJlOjQ3MDg6IGNjIC1j IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25m dGVzdC5jID4mNQ0KY29uZmlndXJlOjQ3MTE6IC91c3IvYmluL25tIC1CICJjb25mdGVzdC5vIg0K Y29uZmlndXJlOjQ3MTQ6IG91dHB1dA0KMDAwMDAwMDAgQiBzb21lX3ZhcmlhYmxlDQpjb25maWd1 cmU6NDcyMTogcmVzdWx0OiBCU0Qgbm0NCmNvbmZpZ3VyZTo0NzI0OiBjaGVja2luZyB3aGV0aGVy IGxuIC1zIHdvcmtzDQpjb25maWd1cmU6NDcyODogcmVzdWx0OiB5ZXMNCmNvbmZpZ3VyZTo0NzM2 OiBjaGVja2luZyB0aGUgbWF4aW11bSBsZW5ndGggb2YgY29tbWFuZCBsaW5lIGFyZ3VtZW50cw0K Y29uZmlndXJlOjQ4NTY6IHJlc3VsdDogMjYyMTQ0DQpjb25maWd1cmU6NDg3MzogY2hlY2tpbmcg d2hldGhlciB0aGUgc2hlbGwgdW5kZXJzdGFuZHMgc29tZSBYU0kgY29uc3RydWN0cw0KY29uZmln dXJlOjQ4ODM6IHJlc3VsdDogeWVzDQpjb25maWd1cmU6NDg4NzogY2hlY2tpbmcgd2hldGhlciB0 aGUgc2hlbGwgdW5kZXJzdGFuZHMgIis9Ig0KY29uZmlndXJlOjQ4OTM6IHJlc3VsdDogbm8NCmNv bmZpZ3VyZTo0OTI4OiBjaGVja2luZyBmb3IgL3Vzci9iaW4vbGQgb3B0aW9uIHRvIHJlbG9hZCBv YmplY3QgZmlsZXMNCmNvbmZpZ3VyZTo0OTM1OiByZXN1bHQ6IC1yDQpjb25maWd1cmU6NTAwNDog Y2hlY2tpbmcgZm9yIG9iamR1bXANCmNvbmZpZ3VyZTo1MDIwOiBmb3VuZCAvdXNyL2Jpbi9vYmpk dW1wDQpjb25maWd1cmU6NTAzMTogcmVzdWx0OiBvYmpkdW1wDQpjb25maWd1cmU6NTA2MzogY2hl Y2tpbmcgaG93IHRvIHJlY29nbml6ZSBkZXBlbmRlbnQgbGlicmFyaWVzDQpjb25maWd1cmU6NTI1 OTogcmVzdWx0OiBwYXNzX2FsbA0KY29uZmlndXJlOjUzMTk6IGNoZWNraW5nIGZvciBhcg0KY29u ZmlndXJlOjUzMzU6IGZvdW5kIC91c3IvYmluL2FyDQpjb25maWd1cmU6NTM0NjogcmVzdWx0OiBh cg0KY29uZmlndXJlOjU0MjQ6IGNoZWNraW5nIGZvciBzdHJpcA0KY29uZmlndXJlOjU0NDA6IGZv dW5kIC91c3IvYmluL3N0cmlwDQpjb25maWd1cmU6NTQ1MTogcmVzdWx0OiBzdHJpcA0KY29uZmln dXJlOjU1MjM6IGNoZWNraW5nIGZvciByYW5saWINCmNvbmZpZ3VyZTo1NTM5OiBmb3VuZCAvdXNy L2Jpbi9yYW5saWINCmNvbmZpZ3VyZTo1NTUwOiByZXN1bHQ6IHJhbmxpYg0KY29uZmlndXJlOjU2 NDA6IGNoZWNraW5nIGNvbW1hbmQgdG8gcGFyc2UgL3Vzci9iaW4vbm0gLUIgb3V0cHV0IGZyb20g Y2Mgb2JqZWN0DQpjb25maWd1cmU6NTc1ODogY2MgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFs aWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgPiY1DQpjb25maWd1cmU6NTc2 MTogJD8gPSAwDQpjb25maWd1cmU6NTc2NTogL3Vzci9iaW4vbm0gLUIgY29uZnRlc3QubyBcfCBz ZWQgLW4gLWUgJ3MvXi4qWwkgXVwoW0FCQ0RHSVJTVFddW0FCQ0RHSVJTVFddKlwpWwkgXVsJIF0q XChbX0EtWmEtel1bX0EtWmEtejAtOV0qXCkkL1wxIFwyIFwyL3AnIFw+IGNvbmZ0ZXN0Lm5tDQpj b25maWd1cmU6NTc2ODogJD8gPSAwDQpjb25maWd1cmU6NTgyMjogY2MgLW8gY29uZnRlc3QgLU8y IC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtTC91c3Iv bG9jYWwvbGliIGNvbmZ0ZXN0LmMgY29uZnRzdG0ubyA+JjUNCmNvbmZpZ3VyZTo1ODI1OiAkPyA9 IDANCmNvbmZpZ3VyZTo1ODYzOiByZXN1bHQ6IG9rDQpjb25maWd1cmU6NjczMDogY2hlY2tpbmcg aG93IHRvIHJ1biB0aGUgQyBwcmVwcm9jZXNzb3INCmNvbmZpZ3VyZTo2ODQ4OiByZXN1bHQ6IGNw cA0KY29uZmlndXJlOjY4Nzc6IGNwcCAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jDQpj b25maWd1cmU6Njg4NDogJD8gPSAwDQpjb25maWd1cmU6NjkxNTogY3BwIC1JL3Vzci9sb2NhbC9p bmNsdWRlIGNvbmZ0ZXN0LmMNCmNvbmZ0ZXN0LmM6MTA6Mjg6IGVycm9yOiBhY19ub25leGlzdGVu dC5oOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5DQpjb25maWd1cmU6NjkyMjogJD8gPSAxDQpj b25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoNCnwgLyogY29uZmRlZnMuaC4gICovDQp8ICNk ZWZpbmUgUEFDS0FHRV9OQU1FICJnb2JqZWN0LWludHJvc3BlY3Rpb24iDQp8ICNkZWZpbmUgUEFD S0FHRV9UQVJOQU1FICJnb2JqZWN0LWludHJvc3BlY3Rpb24iDQp8ICNkZWZpbmUgUEFDS0FHRV9W RVJTSU9OICIwLjEwLjgiDQp8ICNkZWZpbmUgUEFDS0FHRV9TVFJJTkcgImdvYmplY3QtaW50cm9z cGVjdGlvbiAwLjEwLjgiDQp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgImh0dHA6Ly9idWd6 aWxsYS5nbm9tZS5vcmcvZW50ZXJfYnVnLmNnaT9wcm9kdWN0PWdsaWImY29tcG9uZW50PWludHJv c3BlY3Rpb24iDQp8ICNkZWZpbmUgUEFDS0FHRSAiZ29iamVjdC1pbnRyb3NwZWN0aW9uIg0KfCAj ZGVmaW5lIFZFUlNJT04gIjAuMTAuOCINCnwgLyogZW5kIGNvbmZkZWZzLmguICAqLw0KfCAjaW5j bHVkZSA8YWNfbm9uZXhpc3RlbnQuaD4NCmNvbmZpZ3VyZTo2OTYyOiBjaGVja2luZyBmb3IgQU5T SSBDIGhlYWRlciBmaWxlcw0KY29uZmlndXJlOjY5OTI6IGNjIC1jIC1PMiAtcGlwZSAtZm5vLXN0 cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jID4mNQ0KY29uZmln dXJlOjY5OTk6ICQ/ID0gMA0KY29uZmlndXJlOjcwOTg6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlw ZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUwvdXNyL2xvY2Fs L2xpYiBjb25mdGVzdC5jICA+JjUNCmNvbmZpZ3VyZTo3MTAyOiAkPyA9IDANCmNvbmZpZ3VyZTo3 MTA4OiAuL2NvbmZ0ZXN0DQpjb25maWd1cmU6NzExMjogJD8gPSAwDQpjb25maWd1cmU6NzEzMDog cmVzdWx0OiB5ZXMNCmNvbmZpZ3VyZTo3MTU0OiBjaGVja2luZyBmb3Igc3lzL3R5cGVzLmgNCmNv bmZpZ3VyZTo3MTc1OiBjYyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNy L2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyA+JjUNCmNvbmZpZ3VyZTo3MTgyOiAkPyA9IDANCmNv bmZpZ3VyZTo3MTk5OiByZXN1bHQ6IHllcw0KY29uZmlndXJlOjcxNTQ6IGNoZWNraW5nIGZvciBz eXMvc3RhdC5oDQpjb25maWd1cmU6NzE3NTogY2MgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFs aWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgPiY1DQpjb25maWd1cmU6NzE4 MjogJD8gPSAwDQpjb25maWd1cmU6NzE5OTogcmVzdWx0OiB5ZXMNCmNvbmZpZ3VyZTo3MTU0OiBj aGVja2luZyBmb3Igc3RkbGliLmgNCmNvbmZpZ3VyZTo3MTc1OiBjYyAtYyAtTzIgLXBpcGUgLWZu by1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyA+JjUNCmNv bmZpZ3VyZTo3MTgyOiAkPyA9IDANCmNvbmZpZ3VyZTo3MTk5OiByZXN1bHQ6IHllcw0KY29uZmln dXJlOjcxNTQ6IGNoZWNraW5nIGZvciBzdHJpbmcuaA0KY29uZmlndXJlOjcxNzU6IGNjIC1jIC1P MiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVz dC5jID4mNQ0KY29uZmlndXJlOjcxODI6ICQ/ID0gMA0KY29uZmlndXJlOjcxOTk6IHJlc3VsdDog eWVzDQpjb25maWd1cmU6NzE1NDogY2hlY2tpbmcgZm9yIG1lbW9yeS5oDQpjb25maWd1cmU6NzE3 NTogY2MgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNs dWRlIGNvbmZ0ZXN0LmMgPiY1DQpjb25maWd1cmU6NzE4MjogJD8gPSAwDQpjb25maWd1cmU6NzE5 OTogcmVzdWx0OiB5ZXMNCmNvbmZpZ3VyZTo3MTU0OiBjaGVja2luZyBmb3Igc3RyaW5ncy5oDQpj b25maWd1cmU6NzE3NTogY2MgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vz ci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgPiY1DQpjb25maWd1cmU6NzE4MjogJD8gPSAwDQpj b25maWd1cmU6NzE5OTogcmVzdWx0OiB5ZXMNCmNvbmZpZ3VyZTo3MTU0OiBjaGVja2luZyBmb3Ig aW50dHlwZXMuaA0KY29uZmlndXJlOjcxNzU6IGNjIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1h bGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jID4mNQ0KY29uZmlndXJlOjcx ODI6ICQ/ID0gMA0KY29uZmlndXJlOjcxOTk6IHJlc3VsdDogeWVzDQpjb25maWd1cmU6NzE1NDog Y2hlY2tpbmcgZm9yIHN0ZGludC5oDQpjb25maWd1cmU6NzE3NTogY2MgLWMgLU8yIC1waXBlIC1m bm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgPiY1DQpj b25maWd1cmU6NzE4MjogJD8gPSAwDQpjb25maWd1cmU6NzE5OTogcmVzdWx0OiB5ZXMNCmNvbmZp Z3VyZTo3MTU0OiBjaGVja2luZyBmb3IgdW5pc3RkLmgNCmNvbmZpZ3VyZTo3MTc1OiBjYyAtYyAt TzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRl c3QuYyA+JjUNCmNvbmZpZ3VyZTo3MTgyOiAkPyA9IDANCmNvbmZpZ3VyZTo3MTk5OiByZXN1bHQ6 IHllcw0KY29uZmlndXJlOjcyMTc6IGNoZWNraW5nIGZvciBkbGZjbi5oDQpjb25maWd1cmU6NzIz ODogY2MgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNs dWRlIGNvbmZ0ZXN0LmMgPiY1DQpjb25maWd1cmU6NzI0NTogJD8gPSAwDQpjb25maWd1cmU6NzI2 MjogcmVzdWx0OiB5ZXMNCmNvbmZpZ3VyZTo3NDQ4OiBjaGVja2luZyBmb3Igb2JqZGlyDQpjb25m aWd1cmU6NzQ2MzogcmVzdWx0OiAubGlicw0KY29uZmlndXJlOjc3NTk6IGNoZWNraW5nIGlmIGNj IHN1cHBvcnRzIC1mbm8tcnR0aSAtZm5vLWV4Y2VwdGlvbnMNCmNvbmZpZ3VyZTo3Nzc3OiBjYyAt YyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLWZu by1ydHRpIC1mbm8tZXhjZXB0aW9ucyBjb25mdGVzdC5jID4mNQ0KY2MxOiB3YXJuaW5nOiBjb21t YW5kIGxpbmUgb3B0aW9uICItZm5vLXJ0dGkiIGlzIHZhbGlkIGZvciBDKysvT2JqQysrIGJ1dCBu b3QgZm9yIEMNCmNvbmZpZ3VyZTo3NzgxOiAkPyA9IDANCmNvbmZpZ3VyZTo3Nzk0OiByZXN1bHQ6 IG5vDQpjb25maWd1cmU6NzgxNDogY2hlY2tpbmcgZm9yIGNjIG9wdGlvbiB0byBwcm9kdWNlIFBJ Qw0KY29uZmlndXJlOjgwODY6IHJlc3VsdDogLWZQSUMgLURQSUMNCmNvbmZpZ3VyZTo4MDk4OiBj aGVja2luZyBpZiBjYyBQSUMgZmxhZyAtZlBJQyAtRFBJQyB3b3Jrcw0KY29uZmlndXJlOjgxMTY6 IGNjIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVk ZSAtZlBJQyAtRFBJQyAtRFBJQyBjb25mdGVzdC5jID4mNQ0KY29uZmlndXJlOjgxMjA6ICQ/ID0g MA0KY29uZmlndXJlOjgxMzM6IHJlc3VsdDogeWVzDQpjb25maWd1cmU6ODE1NzogY2hlY2tpbmcg aWYgY2Mgc3RhdGljIGZsYWcgLXN0YXRpYyB3b3Jrcw0KY29uZmlndXJlOjgxODU6IHJlc3VsdDog eWVzDQpjb25maWd1cmU6ODIwMDogY2hlY2tpbmcgaWYgY2Mgc3VwcG9ydHMgLWMgLW8gZmlsZS5v DQpjb25maWd1cmU6ODIyMTogY2MgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1J L3Vzci9sb2NhbC9pbmNsdWRlIC1vIG91dC9jb25mdGVzdDIubyBjb25mdGVzdC5jID4mNQ0KY29u ZmlndXJlOjgyMjU6ICQ/ID0gMA0KY29uZmlndXJlOjgyNDc6IHJlc3VsdDogeWVzDQpjb25maWd1 cmU6ODI1NTogY2hlY2tpbmcgaWYgY2Mgc3VwcG9ydHMgLWMgLW8gZmlsZS5vDQpjb25maWd1cmU6 ODMwMjogcmVzdWx0OiB5ZXMNCmNvbmZpZ3VyZTo4MzM1OiBjaGVja2luZyB3aGV0aGVyIHRoZSBj YyBsaW5rZXIgKC91c3IvYmluL2xkKSBzdXBwb3J0cyBzaGFyZWQgbGlicmFyaWVzDQpjb25maWd1 cmU6OTQwOTogcmVzdWx0OiB5ZXMNCmNvbmZpZ3VyZTo5NDQ2OiBjaGVja2luZyB3aGV0aGVyIC1s YyBzaG91bGQgYmUgZXhwbGljaXRseSBsaW5rZWQgaW4NCmNvbmZpZ3VyZTo5NDUxOiBjYyAtYyAt TzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRl c3QuYyA+JjUNCmNvbmZpZ3VyZTo5NDU0OiAkPyA9IDANCmNvbmZpZ3VyZTo5NDY5OiBjYyAtc2hh cmVkIGNvbmZ0ZXN0Lm8gIC12IC1XbCwtc29uYW1lIC1XbCxjb25mdGVzdCAtbyBjb25mdGVzdCAy XD5cJjEgXHwgL3Vzci9iaW4vZ3JlcCAgLWxjICBcPi9kZXYvbnVsbCAyXD5cJjENCmNvbmZpZ3Vy ZTo5NDcyOiAkPyA9IDANCmNvbmZpZ3VyZTo5NDg0OiByZXN1bHQ6IG5vDQpjb25maWd1cmU6OTY0 ODogY2hlY2tpbmcgZHluYW1pYyBsaW5rZXIgY2hhcmFjdGVyaXN0aWNzDQpjb25maWd1cmU6MTAz MzQ6IHJlc3VsdDogZnJlZWJzZDkuMSBsZC5zbw0KY29uZmlndXJlOjEwNDM2OiBjaGVja2luZyBo b3cgdG8gaGFyZGNvZGUgbGlicmFyeSBwYXRocyBpbnRvIHByb2dyYW1zDQpjb25maWd1cmU6MTA0 NjE6IHJlc3VsdDogaW1tZWRpYXRlDQpjb25maWd1cmU6MTEyOTQ6IGNoZWNraW5nIHdoZXRoZXIg c3RyaXBwaW5nIGxpYnJhcmllcyBpcyBwb3NzaWJsZQ0KY29uZmlndXJlOjExMjk5OiByZXN1bHQ6 IHllcw0KY29uZmlndXJlOjExMzM0OiBjaGVja2luZyBpZiBsaWJ0b29sIHN1cHBvcnRzIHNoYXJl ZCBsaWJyYXJpZXMNCmNvbmZpZ3VyZToxMTMzNjogcmVzdWx0OiB5ZXMNCmNvbmZpZ3VyZToxMTMz OTogY2hlY2tpbmcgd2hldGhlciB0byBidWlsZCBzaGFyZWQgbGlicmFyaWVzDQpjb25maWd1cmU6 MTEzNjA6IHJlc3VsdDogeWVzDQpjb25maWd1cmU6MTEzNjM6IGNoZWNraW5nIHdoZXRoZXIgdG8g YnVpbGQgc3RhdGljIGxpYnJhcmllcw0KY29uZmlndXJlOjExMzY3OiByZXN1bHQ6IHllcw0KY29u ZmlndXJlOjExNDUxOiBjaGVja2luZyBmb3IgcGtnLWNvbmZpZw0KY29uZmlndXJlOjExNDY5OiBm b3VuZCAvdXNyL2xvY2FsL2Jpbi9wa2ctY29uZmlnDQpjb25maWd1cmU6MTE0ODE6IHJlc3VsdDog L3Vzci9sb2NhbC9iaW4vcGtnLWNvbmZpZw0KY29uZmlndXJlOjExNTA2OiBjaGVja2luZyBwa2ct Y29uZmlnIGlzIGF0IGxlYXN0IHZlcnNpb24gMC45LjANCmNvbmZpZ3VyZToxMTUwOTogcmVzdWx0 OiB5ZXMNCmNvbmZpZ3VyZToxMTUyMzogY2hlY2tpbmcgZm9yIGZsZXgNCmNvbmZpZ3VyZToxMTUz OTogZm91bmQgL3Vzci9iaW4vZmxleA0KY29uZmlndXJlOjExNTUwOiByZXN1bHQ6IGZsZXgNCmNv bmZpZ3VyZToxMTU4NzogZmxleCBjb25mdGVzdC5sDQpjb25maWd1cmU6MTE1OTE6ICQ/ID0gMA0K Y29uZmlndXJlOjExNTkzOiBjaGVja2luZyBsZXggb3V0cHV0IGZpbGUgcm9vdA0KY29uZmlndXJl OjExNjA5OiByZXN1bHQ6IGxleC55eQ0KY29uZmlndXJlOjExNjE0OiBjaGVja2luZyBsZXggbGli cmFyeQ0KY29uZmlndXJlOjExNjMzOiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJp Y3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1ML3Vzci9sb2NhbC9saWIgY29uZnRl c3QuYyAgID4mNQ0KY29uZnRlc3QubDogSW4gZnVuY3Rpb24gJ3l5bGV4JzoNCmNvbmZ0ZXN0Lmw6 Njogd2FybmluZzogY29tcGFyaXNvbiBiZXR3ZWVuIHBvaW50ZXIgYW5kIGludGVnZXINCmNvbmZ0 ZXN0Lmw6Njogd2FybmluZzogYXNzaWdubWVudCBtYWtlcyBwb2ludGVyIGZyb20gaW50ZWdlciB3 aXRob3V0IGEgY2FzdA0KL3RtcC8vY2M2bHk0N3kubzogSW4gZnVuY3Rpb24gYGlucHV0JzoNCmNv bmZ0ZXN0LmM6KC50ZXh0KzB4N2Y2KTogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgeXl3cmFwJw0K L3RtcC8vY2M2bHk0N3kubzogSW4gZnVuY3Rpb24gYHl5bGV4JzoNCmNvbmZ0ZXN0LmM6KC50ZXh0 KzB4YzE5KTogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgeXl3cmFwJw0KL3RtcC8vY2M2bHk0N3ku bzogSW4gZnVuY3Rpb24gYG1haW4nOg0KY29uZnRlc3QuYzooLnRleHQrMHhkY2YpOiB1bmRlZmlu ZWQgcmVmZXJlbmNlIHRvIGB5eXdyYXAnDQpjb25maWd1cmU6MTE2NDA6ICQ/ID0gMQ0KY29uZmln dXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6DQp8IC8qIEEgbGV4aWNhbCBzY2FubmVyIGdlbmVyYXRl ZCBieSBmbGV4ICovDQp8IA0KfCAvKiBTY2FubmVyIHNrZWxldG9uIHZlcnNpb246DQp8ICAqICRI ZWFkZXI6IC9ob21lL2RhZmZ5L3UwL3Zlcm4vZmxleC9SQ1MvZmxleC5za2wsdiAyLjkxIDk2LzA5 LzEwIDE2OjU4OjQ4IHZlcm4gRXhwICQNCnwgICogJEZyZWVCU0Q6IHJlbGVhc2UvOS4xLjAvdXNy LmJpbi9sZXgvZmxleC5za2wgMjE0MjcyIDIwMTAtMTAtMjQgMTU6MzE6NDFaIHVxcyAkDQp8ICAq Lw0KfCANCnwgI2lmIGRlZmluZWQoX19GcmVlQlNEX18pDQp8ICNpbmNsdWRlIDxzeXMvY2RlZnMu aD4NCnwgI2Vsc2UNCnwgI2RlZmluZSBfX3VudXNlZA0KfCAjZGVmaW5lIF9fZGVhZDINCnwgI2Vu ZGlmDQp8IA0KfCAjZGVmaW5lIEZMRVhfU0NBTk5FUg0KfCAjZGVmaW5lIFlZX0ZMRVhfTUFKT1Jf VkVSU0lPTiAyDQp8ICNkZWZpbmUgWVlfRkxFWF9NSU5PUl9WRVJTSU9OIDUNCnwgDQp8ICNpbmNs dWRlIDxzdGRpby5oPg0KfCANCnwgDQp8IC8qIGNmcm9udCAxLjIgZGVmaW5lcyAiY19wbHVzcGx1 cyIgaW5zdGVhZCBvZiAiX19jcGx1c3BsdXMiICovDQp8ICNpZmRlZiBjX3BsdXNwbHVzDQp8ICNp Zm5kZWYgX19jcGx1c3BsdXMNCnwgI2RlZmluZSBfX2NwbHVzcGx1cw0KfCAjZW5kaWYNCnwgI2Vu ZGlmDQp8IA0KfCANCnwgI2lmZGVmIF9fY3BsdXNwbHVzDQp8IA0KfCAjaW5jbHVkZSA8c3RkbGli Lmg+DQp8ICNpbmNsdWRlIDx1bmlzdGQuaD4NCnwgDQp8IC8qIFVzZSBwcm90b3R5cGVzIGluIGZ1 bmN0aW9uIGRlY2xhcmF0aW9ucy4gKi8NCnwgI2RlZmluZSBZWV9VU0VfUFJPVE9TDQp8IA0KfCAv KiBUaGUgImNvbnN0IiBzdG9yYWdlLWNsYXNzLW1vZGlmaWVyIGlzIHZhbGlkLiAqLw0KfCAjZGVm aW5lIFlZX1VTRV9DT05TVA0KfCANCnwgI2Vsc2UJLyogISBfX2NwbHVzcGx1cyAqLw0KfCANCnwg I2lmIF9fU1REQ19fDQp8IA0KfCAjZGVmaW5lIFlZX1VTRV9QUk9UT1MNCnwgI2RlZmluZSBZWV9V U0VfQ09OU1QNCnwgDQp8ICNlbmRpZgkvKiBfX1NURENfXyAqLw0KfCAjZW5kaWYJLyogISBfX2Nw bHVzcGx1cyAqLw0KfCANCnwgI2lmZGVmIF9fVFVSQk9DX18NCnwgICNwcmFnbWEgd2FybiAtcmNo DQp8ICAjcHJhZ21hIHdhcm4gLXVzZQ0KfCAjaW5jbHVkZSA8aW8uaD4NCnwgI2luY2x1ZGUgPHN0 ZGxpYi5oPg0KfCAjZGVmaW5lIFlZX1VTRV9DT05TVA0KfCAjZGVmaW5lIFlZX1VTRV9QUk9UT1MN CnwgI2VuZGlmDQp8IA0KfCAjaWZkZWYgWVlfVVNFX0NPTlNUDQp8ICNkZWZpbmUgeXljb25zdCBj b25zdA0KfCAjZWxzZQ0KfCAjZGVmaW5lIHl5Y29uc3QNCnwgI2VuZGlmDQp8IA0KfCANCnwgI2lm ZGVmIFlZX1VTRV9QUk9UT1MNCnwgI2RlZmluZSBZWV9QUk9UTyhwcm90bykgcHJvdG8NCnwgI2Vs c2UNCnwgI2RlZmluZSBZWV9QUk9UTyhwcm90bykgKCkNCnwgI2VuZGlmDQp8IA0KfCAvKiBSZXR1 cm5lZCB1cG9uIGVuZC1vZi1maWxlLiAqLw0KfCAjZGVmaW5lIFlZX05VTEwgMA0KfCANCnwgLyog UHJvbW90ZXMgYSBwb3NzaWJseSBuZWdhdGl2ZSwgcG9zc2libHkgc2lnbmVkIGNoYXIgdG8gYW4g dW5zaWduZWQNCnwgICogaW50ZWdlciBmb3IgdXNlIGFzIGFuIGFycmF5IGluZGV4LiAgSWYgdGhl IHNpZ25lZCBjaGFyIGlzIG5lZ2F0aXZlLA0KfCAgKiB3ZSB3YW50IHRvIGluc3RlYWQgdHJlYXQg aXQgYXMgYW4gOC1iaXQgdW5zaWduZWQgY2hhciwgaGVuY2UgdGhlDQp8ICAqIGRvdWJsZSBjYXN0 Lg0KfCAgKi8NCnwgI2RlZmluZSBZWV9TQ19UT19VSShjKSAoKHVuc2lnbmVkIGludCkgKHVuc2ln bmVkIGNoYXIpIGMpDQp8IA0KfCAvKiBFbnRlciBhIHN0YXJ0IGNvbmRpdGlvbi4gIFRoaXMgbWFj cm8gcmVhbGx5IG91Z2h0IHRvIHRha2UgYSBwYXJhbWV0ZXIsDQp8ICAqIGJ1dCB3ZSBkbyBpdCB0 aGUgZGlzZ3VzdGluZyBjcnVmdHkgd2F5IGZvcmNlZCBvbiB1cyBieSB0aGUgKCktbGVzcw0KfCAg KiBkZWZpbml0aW9uIG9mIEJFR0lOLg0KfCAgKi8NCnwgI2RlZmluZSBCRUdJTiB5eV9zdGFydCA9 IDEgKyAyICoNCnwgDQp8IC8qIFRyYW5zbGF0ZSB0aGUgY3VycmVudCBzdGFydCBzdGF0ZSBpbnRv IGEgdmFsdWUgdGhhdCBjYW4gYmUgbGF0ZXIgaGFuZGVkDQp8ICAqIHRvIEJFR0lOIHRvIHJldHVy biB0byB0aGUgc3RhdGUuICBUaGUgWVlTVEFURSBhbGlhcyBpcyBmb3IgbGV4DQp8ICAqIGNvbXBh dGliaWxpdHkuDQp8ICAqLw0KfCAjZGVmaW5lIFlZX1NUQVJUICgoeXlfc3RhcnQgLSAxKSAvIDIp DQp8ICNkZWZpbmUgWVlTVEFURSBZWV9TVEFSVA0KfCANCnwgLyogQWN0aW9uIG51bWJlciBmb3Ig RU9GIHJ1bGUgb2YgYSBnaXZlbiBzdGFydCBzdGF0ZS4gKi8NCnwgI2RlZmluZSBZWV9TVEFURV9F T0Yoc3RhdGUpIChZWV9FTkRfT0ZfQlVGRkVSICsgc3RhdGUgKyAxKQ0KfCANCnwgLyogU3BlY2lh bCBhY3Rpb24gbWVhbmluZyAic3RhcnQgcHJvY2Vzc2luZyBhIG5ldyBmaWxlIi4gKi8NCnwgI2Rl ZmluZSBZWV9ORVdfRklMRSB5eXJlc3RhcnQoIHl5aW4gKQ0KfCANCnwgI2RlZmluZSBZWV9FTkRf T0ZfQlVGRkVSX0NIQVIgMA0KfCANCnwgLyogU2l6ZSBvZiBkZWZhdWx0IGlucHV0IGJ1ZmZlci4g Ki8NCnwgI2RlZmluZSBZWV9CVUZfU0laRSAxNjM4NA0KfCANCnwgdHlwZWRlZiBzdHJ1Y3QgeXlf YnVmZmVyX3N0YXRlICpZWV9CVUZGRVJfU1RBVEU7DQp8IA0KfCBleHRlcm4gaW50IHl5bGVuZzsN CnwgZXh0ZXJuIEZJTEUgKnl5aW4sICp5eW91dDsNCnwgDQp8ICNkZWZpbmUgRU9CX0FDVF9DT05U SU5VRV9TQ0FOIDANCnwgI2RlZmluZSBFT0JfQUNUX0VORF9PRl9GSUxFIDENCnwgI2RlZmluZSBF T0JfQUNUX0xBU1RfTUFUQ0ggMg0KfCANCnwgLyogVGhlIGZ1bmt5IGRvLXdoaWxlIGluIHRoZSBm b2xsb3dpbmcgI2RlZmluZSBpcyB1c2VkIHRvIHR1cm4gdGhlIGRlZmluaXRpb24NCnwgICogaW50 IGEgc2luZ2xlIEMgc3RhdGVtZW50ICh3aGljaCBuZWVkcyBhIHNlbWktY29sb24gdGVybWluYXRv cikuICBUaGlzDQp8ICAqIGF2b2lkcyBwcm9ibGVtcyB3aXRoIGNvZGUgbGlrZToNCnwgICoNCnwg ICogCWlmICggY29uZGl0aW9uX2hvbGRzICkNCnwgICoJCXl5bGVzcyggNSApOw0KfCAgKgllbHNl DQp8ICAqCQlkb19zb21ldGhpbmdfZWxzZSgpOw0KfCAgKg0KfCAgKiBQcmlvciB0byB1c2luZyB0 aGUgZG8td2hpbGUgdGhlIGNvbXBpbGVyIHdvdWxkIGdldCB1cHNldCBhdCB0aGUNCnwgICogImVs c2UiIGJlY2F1c2UgaXQgaW50ZXJwcmV0ZWQgdGhlICJpZiIgc3RhdGVtZW50IGFzIGJlaW5nIGFs bA0KfCAgKiBkb25lIHdoZW4gaXQgcmVhY2hlZCB0aGUgJzsnIGFmdGVyIHRoZSB5eWxlc3MoKSBj YWxsLg0KfCAgKi8NCnwgDQp8IC8qIFJldHVybiBhbGwgYnV0IHRoZSBmaXJzdCAnbicgbWF0Y2hl ZCBjaGFyYWN0ZXJzIGJhY2sgdG8gdGhlIGlucHV0IHN0cmVhbS4gKi8NCnwgDQp8ICNkZWZpbmUg eXlsZXNzKG4pIFwNCnwgCWRvIFwNCnwgCQl7IFwNCnwgCQkvKiBVbmRvIGVmZmVjdHMgb2Ygc2V0 dGluZyB1cCB5eXRleHQuICovIFwNCnwgCQkqeXlfY3AgPSB5eV9ob2xkX2NoYXI7IFwNCnwgCQlZ WV9SRVNUT1JFX1lZX01PUkVfT0ZGU0VUIFwNCnwgCQl5eV9jX2J1Zl9wID0geXlfY3AgPSB5eV9i cCArIG4gLSBZWV9NT1JFX0FESjsgXA0KfCAJCVlZX0RPX0JFRk9SRV9BQ1RJT047IC8qIHNldCB1 cCB5eXRleHQgYWdhaW4gKi8gXA0KfCAJCX0gXA0KfCAJd2hpbGUgKCAwICkNCnwgDQp8ICNkZWZp bmUgdW5wdXQoYykgeXl1bnB1dCggYywgeXl0ZXh0X3B0ciApDQp8IA0KfCAvKiBUaGUgZm9sbG93 aW5nIGlzIGJlY2F1c2Ugd2UgY2Fubm90IHBvcnRhYmx5IGdldCBvdXIgaGFuZHMgb24gc2l6ZV90 DQp8ICAqICh3aXRob3V0IGF1dG9jb25mJ3MgaGVscCwgd2hpY2ggaXNuJ3QgYXZhaWxhYmxlIGJl Y2F1c2Ugd2Ugd2FudA0KfCAgKiBmbGV4LWdlbmVyYXRlZCBzY2FubmVycyB0byBjb21waWxlIG9u IHRoZWlyIG93bikuDQp8ICAqLw0KfCB0eXBlZGVmIHVuc2lnbmVkIGludCB5eV9zaXplX3Q7DQp8 IA0KfCANCnwgc3RydWN0IHl5X2J1ZmZlcl9zdGF0ZQ0KfCAJew0KfCAJRklMRSAqeXlfaW5wdXRf ZmlsZTsNCnwgDQp8IAljaGFyICp5eV9jaF9idWY7CQkvKiBpbnB1dCBidWZmZXIgKi8NCnwgCWNo YXIgKnl5X2J1Zl9wb3M7CQkvKiBjdXJyZW50IHBvc2l0aW9uIGluIGlucHV0IGJ1ZmZlciAqLw0K fCANCnwgCS8qIFNpemUgb2YgaW5wdXQgYnVmZmVyIGluIGJ5dGVzLCBub3QgaW5jbHVkaW5nIHJv b20gZm9yIEVPQg0KfCAJICogY2hhcmFjdGVycy4NCnwgCSAqLw0KfCAJeXlfc2l6ZV90IHl5X2J1 Zl9zaXplOw0KfCANCnwgCS8qIE51bWJlciBvZiBjaGFyYWN0ZXJzIHJlYWQgaW50byB5eV9jaF9i dWYsIG5vdCBpbmNsdWRpbmcgRU9CDQp8IAkgKiBjaGFyYWN0ZXJzLg0KfCAJICovDQp8IAlpbnQg eXlfbl9jaGFyczsNCnwgDQp8IAkvKiBXaGV0aGVyIHdlICJvd24iIHRoZSBidWZmZXIgLSBpLmUu LCB3ZSBrbm93IHdlIGNyZWF0ZWQgaXQsDQp8IAkgKiBhbmQgY2FuIHJlYWxsb2MoKSBpdCB0byBn cm93IGl0LCBhbmQgc2hvdWxkIGZyZWUoKSBpdCB0bw0KfCAJICogZGVsZXRlIGl0Lg0KfCAJICov DQp8IAlpbnQgeXlfaXNfb3VyX2J1ZmZlcjsNCnwgDQp8IAkvKiBXaGV0aGVyIHRoaXMgaXMgYW4g ImludGVyYWN0aXZlIiBpbnB1dCBzb3VyY2U7IGlmIHNvLCBhbmQNCnwgCSAqIGlmIHdlJ3JlIHVz aW5nIHN0ZGlvIGZvciBpbnB1dCwgdGhlbiB3ZSB3YW50IHRvIHVzZSBnZXRjKCkNCnwgCSAqIGlu c3RlYWQgb2YgZnJlYWQoKSwgdG8gbWFrZSBzdXJlIHdlIHN0b3AgZmV0Y2hpbmcgaW5wdXQgYWZ0 ZXINCnwgCSAqIGVhY2ggbmV3bGluZS4NCnwgCSAqLw0KfCAJaW50IHl5X2lzX2ludGVyYWN0aXZl Ow0KfCANCnwgCS8qIFdoZXRoZXIgd2UncmUgY29uc2lkZXJlZCB0byBiZSBhdCB0aGUgYmVnaW5u aW5nIG9mIGEgbGluZS4NCnwgCSAqIElmIHNvLCAnXicgcnVsZXMgd2lsbCBiZSBhY3RpdmUgb24g dGhlIG5leHQgbWF0Y2gsIG90aGVyd2lzZQ0KfCAJICogbm90Lg0KfCAJICovDQp8IAlpbnQgeXlf YXRfYm9sOw0KfCANCnwgCS8qIFdoZXRoZXIgdG8gdHJ5IHRvIGZpbGwgdGhlIGlucHV0IGJ1ZmZl ciB3aGVuIHdlIHJlYWNoIHRoZQ0KfCAJICogZW5kIG9mIGl0Lg0KfCAJICovDQp8IAlpbnQgeXlf ZmlsbF9idWZmZXI7DQp8IA0KfCAJaW50IHl5X2J1ZmZlcl9zdGF0dXM7DQp8ICNkZWZpbmUgWVlf QlVGRkVSX05FVyAwDQp8ICNkZWZpbmUgWVlfQlVGRkVSX05PUk1BTCAxDQp8IAkvKiBXaGVuIGFu IEVPRidzIGJlZW4gc2VlbiBidXQgdGhlcmUncyBzdGlsbCBzb21lIHRleHQgdG8gcHJvY2Vzcw0K fCAJICogdGhlbiB3ZSBtYXJrIHRoZSBidWZmZXIgYXMgWVlfRU9GX1BFTkRJTkcsIHRvIGluZGlj YXRlIHRoYXQgd2UNCnwgCSAqIHNob3VsZG4ndCB0cnkgcmVhZGluZyBmcm9tIHRoZSBpbnB1dCBz b3VyY2UgYW55IG1vcmUuICBXZSBtaWdodA0KfCAJICogc3RpbGwgaGF2ZSBhIGJ1bmNoIG9mIHRv a2VucyB0byBtYXRjaCwgdGhvdWdoLCBiZWNhdXNlIG9mDQp8IAkgKiBwb3NzaWJsZSBiYWNraW5n LXVwLg0KfCAJICoNCnwgCSAqIFdoZW4gd2UgYWN0dWFsbHkgc2VlIHRoZSBFT0YsIHdlIGNoYW5n ZSB0aGUgc3RhdHVzIHRvICJuZXciDQp8IAkgKiAodmlhIHl5cmVzdGFydCgpKSwgc28gdGhhdCB0 aGUgdXNlciBjYW4gY29udGludWUgc2Nhbm5pbmcgYnkNCnwgCSAqIGp1c3QgcG9pbnRpbmcgeXlp biBhdCBhIG5ldyBpbnB1dCBmaWxlLg0KfCAJICovDQp8ICNkZWZpbmUgWVlfQlVGRkVSX0VPRl9Q RU5ESU5HIDINCnwgCX07DQp8IA0KfCBzdGF0aWMgWVlfQlVGRkVSX1NUQVRFIHl5X2N1cnJlbnRf YnVmZmVyID0gMDsNCnwgDQp8IC8qIFdlIHByb3ZpZGUgbWFjcm9zIGZvciBhY2Nlc3NpbmcgYnVm ZmVyIHN0YXRlcyBpbiBjYXNlIGluIHRoZQ0KfCAgKiBmdXR1cmUgd2Ugd2FudCB0byBwdXQgdGhl IGJ1ZmZlciBzdGF0ZXMgaW4gYSBtb3JlIGdlbmVyYWwNCnwgICogInNjYW5uZXIgc3RhdGUiLg0K fCAgKi8NCnwgI2RlZmluZSBZWV9DVVJSRU5UX0JVRkZFUiB5eV9jdXJyZW50X2J1ZmZlcg0KfCAN CnwgDQp8IC8qIHl5X2hvbGRfY2hhciBob2xkcyB0aGUgY2hhcmFjdGVyIGxvc3Qgd2hlbiB5eXRl eHQgaXMgZm9ybWVkLiAqLw0KfCBzdGF0aWMgY2hhciB5eV9ob2xkX2NoYXI7DQp8IA0KfCBzdGF0 aWMgaW50IHl5X25fY2hhcnM7CQkvKiBudW1iZXIgb2YgY2hhcmFjdGVycyByZWFkIGludG8geXlf Y2hfYnVmICovDQp8IA0KfCANCnwgaW50IHl5bGVuZzsNCnwgDQp8IC8qIFBvaW50cyB0byBjdXJy ZW50IGNoYXJhY3RlciBpbiBidWZmZXIuICovDQp8IHN0YXRpYyBjaGFyICp5eV9jX2J1Zl9wID0g KGNoYXIgKikgMDsNCnwgc3RhdGljIGludCB5eV9pbml0ID0gMTsJCS8qIHdoZXRoZXIgd2UgbmVl ZCB0byBpbml0aWFsaXplICovDQp8IHN0YXRpYyBpbnQgeXlfc3RhcnQgPSAwOwkvKiBzdGFydCBz dGF0ZSBudW1iZXIgKi8NCnwgDQp8IC8qIEZsYWcgd2hpY2ggaXMgdXNlZCB0byBhbGxvdyB5eXdy YXAoKSdzIHRvIGRvIGJ1ZmZlciBzd2l0Y2hlcw0KfCAgKiBpbnN0ZWFkIG9mIHNldHRpbmcgdXAg YSBmcmVzaCB5eWluLiAgQSBiaXQgb2YgYSBoYWNrIC4uLg0KfCAgKi8NCnwgc3RhdGljIGludCB5 eV9kaWRfYnVmZmVyX3N3aXRjaF9vbl9lb2Y7DQp8IA0KfCB2b2lkIHl5cmVzdGFydCBZWV9QUk9U TygoIEZJTEUgKmlucHV0X2ZpbGUgKSk7DQp8IA0KfCB2b2lkIHl5X3N3aXRjaF90b19idWZmZXIg WVlfUFJPVE8oKCBZWV9CVUZGRVJfU1RBVEUgbmV3X2J1ZmZlciApKTsNCnwgdm9pZCB5eV9sb2Fk X2J1ZmZlcl9zdGF0ZSBZWV9QUk9UTygoIHZvaWQgKSk7DQp8IFlZX0JVRkZFUl9TVEFURSB5eV9j cmVhdGVfYnVmZmVyIFlZX1BST1RPKCggRklMRSAqZmlsZSwgaW50IHNpemUgKSk7DQp8IHZvaWQg eXlfZGVsZXRlX2J1ZmZlciBZWV9QUk9UTygoIFlZX0JVRkZFUl9TVEFURSBiICkpOw0KfCB2b2lk IHl5X2luaXRfYnVmZmVyIFlZX1BST1RPKCggWVlfQlVGRkVSX1NUQVRFIGIsIEZJTEUgKmZpbGUg KSk7DQp8IHZvaWQgeXlfZmx1c2hfYnVmZmVyIFlZX1BST1RPKCggWVlfQlVGRkVSX1NUQVRFIGIg KSk7DQp8ICNkZWZpbmUgWVlfRkxVU0hfQlVGRkVSIHl5X2ZsdXNoX2J1ZmZlciggeXlfY3VycmVu dF9idWZmZXIgKQ0KfCANCnwgWVlfQlVGRkVSX1NUQVRFIHl5X3NjYW5fYnVmZmVyIFlZX1BST1RP KCggY2hhciAqYmFzZSwgeXlfc2l6ZV90IHNpemUgKSk7DQp8IFlZX0JVRkZFUl9TVEFURSB5eV9z Y2FuX3N0cmluZyBZWV9QUk9UTygoIHl5Y29uc3QgY2hhciAqeXlfc3RyICkpOw0KfCBZWV9CVUZG RVJfU1RBVEUgeXlfc2Nhbl9ieXRlcyBZWV9QUk9UTygoIHl5Y29uc3QgY2hhciAqYnl0ZXMsIGlu dCBsZW4gKSk7DQp8IA0KfCBzdGF0aWMgdm9pZCAqeXlfZmxleF9hbGxvYyBZWV9QUk9UTygoIHl5 X3NpemVfdCApKTsNCnwgc3RhdGljIHZvaWQgKnl5X2ZsZXhfcmVhbGxvYyBZWV9QUk9UTygoIHZv aWQgKiwgeXlfc2l6ZV90ICkpIF9fdW51c2VkOw0KfCBzdGF0aWMgdm9pZCB5eV9mbGV4X2ZyZWUg WVlfUFJPVE8oKCB2b2lkICogKSk7DQp8IA0KfCAjZGVmaW5lIHl5X25ld19idWZmZXIgeXlfY3Jl YXRlX2J1ZmZlcg0KfCANCnwgI2RlZmluZSB5eV9zZXRfaW50ZXJhY3RpdmUoaXNfaW50ZXJhY3Rp dmUpIFwNCnwgCXsgXA0KfCAJaWYgKCAhIHl5X2N1cnJlbnRfYnVmZmVyICkgXA0KfCAJCXl5X2N1 cnJlbnRfYnVmZmVyID0geXlfY3JlYXRlX2J1ZmZlciggeXlpbiwgWVlfQlVGX1NJWkUgKTsgXA0K fCAJeXlfY3VycmVudF9idWZmZXItPnl5X2lzX2ludGVyYWN0aXZlID0gaXNfaW50ZXJhY3RpdmU7 IFwNCnwgCX0NCnwgDQp8ICNkZWZpbmUgeXlfc2V0X2JvbChhdF9ib2wpIFwNCnwgCXsgXA0KfCAJ aWYgKCAhIHl5X2N1cnJlbnRfYnVmZmVyICkgXA0KfCAJCXl5X2N1cnJlbnRfYnVmZmVyID0geXlf Y3JlYXRlX2J1ZmZlciggeXlpbiwgWVlfQlVGX1NJWkUgKTsgXA0KfCAJeXlfY3VycmVudF9idWZm ZXItPnl5X2F0X2JvbCA9IGF0X2JvbDsgXA0KfCAJfQ0KfCANCnwgI2RlZmluZSBZWV9BVF9CT0wo KSAoeXlfY3VycmVudF9idWZmZXItPnl5X2F0X2JvbCkNCnwgDQp8IA0KfCAjZGVmaW5lIFlZX1VT RVNfUkVKRUNUDQp8IHR5cGVkZWYgdW5zaWduZWQgY2hhciBZWV9DSEFSOw0KfCBGSUxFICp5eWlu ID0gKEZJTEUgKikgMCwgKnl5b3V0ID0gKEZJTEUgKikgMDsNCnwgdHlwZWRlZiBpbnQgeXlfc3Rh dGVfdHlwZTsNCnwgZXh0ZXJuIGNoYXIgKnl5dGV4dDsNCnwgI2RlZmluZSB5eXRleHRfcHRyIHl5 dGV4dA0KfCANCnwgc3RhdGljIHl5X3N0YXRlX3R5cGUgeXlfZ2V0X3ByZXZpb3VzX3N0YXRlIFlZ X1BST1RPKCggdm9pZCApKTsNCnwgc3RhdGljIHl5X3N0YXRlX3R5cGUgeXlfdHJ5X05VTF90cmFu cyBZWV9QUk9UTygoIHl5X3N0YXRlX3R5cGUgY3VycmVudF9zdGF0ZSApKTsNCnwgc3RhdGljIGlu dCB5eV9nZXRfbmV4dF9idWZmZXIgWVlfUFJPVE8oKCB2b2lkICkpOw0KfCBzdGF0aWMgdm9pZCB5 eV9mYXRhbF9lcnJvciBZWV9QUk9UTygoIHl5Y29uc3QgY2hhciBtc2dbXSApKSBfX2RlYWQyOw0K fCANCnwgLyogRG9uZSBhZnRlciB0aGUgY3VycmVudCBwYXR0ZXJuIGhhcyBiZWVuIG1hdGNoZWQg YW5kIGJlZm9yZSB0aGUNCnwgICogY29ycmVzcG9uZGluZyBhY3Rpb24gLSBzZXRzIHVwIHl5dGV4 dC4NCnwgICovDQp8ICNkZWZpbmUgWVlfRE9fQkVGT1JFX0FDVElPTiBcDQp8IAl5eXRleHRfcHRy ID0geXlfYnA7IFwNCnwgCXl5dGV4dF9wdHIgLT0geXlfbW9yZV9sZW47IFwNCnwgCXl5bGVuZyA9 IChpbnQpICh5eV9jcCAtIHl5dGV4dF9wdHIpOyBcDQp8IAl5eV9ob2xkX2NoYXIgPSAqeXlfY3A7 IFwNCnwgCSp5eV9jcCA9ICdcMCc7IFwNCnwgCXl5X2NfYnVmX3AgPSB5eV9jcDsNCnwgDQp8ICNk ZWZpbmUgWVlfTlVNX1JVTEVTIDgNCnwgI2RlZmluZSBZWV9FTkRfT0ZfQlVGRkVSIDkNCnwgc3Rh dGljIHl5Y29uc3Qgc2hvcnQgaW50IHl5X2FjY2xpc3RbMjNdID0NCnwgICAgIHsgICAwLA0KfCAg ICAgICAgIDksICAgIDcsICAgIDgsICAgIDgsICAgIDEsICAgIDcsICAgIDgsICAgIDIsICAgIDcs ICAgIDgsDQp8ICAgICAgICAgMywgICAgNywgICAgOCwgICAgNCwgICAgNywgICAgOCwgICAgNSwg ICAgNywgICAgOCwgICAgNiwNCnwgICAgICAgICA3LCAgICA4DQp8ICAgICB9IDsNCnwgDQp8IHN0 YXRpYyB5eWNvbnN0IHNob3J0IGludCB5eV9hY2NlcHRbMTRdID0NCnwgICAgIHsgICAwLA0KfCAg ICAgICAgIDEsICAgIDEsICAgIDEsICAgIDIsICAgIDQsICAgIDUsICAgIDgsICAgMTEsICAgMTQs ICAgMTcsDQp8ICAgICAgICAyMCwgICAyMywgICAyMw0KfCAgICAgfSA7DQp8IA0KfCBzdGF0aWMg eXljb25zdCBpbnQgeXlfZWNbMjU2XSA9DQp8ICAgICB7ICAgMCwNCnwgICAgICAgICAxLCAgICAx LCAgICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAyLA0KfCAgICAg ICAgIDEsICAgIDEsICAgIDEsICAgIDEsICAgIDEsICAgIDEsICAgIDEsICAgIDEsICAgIDEsICAg IDEsDQp8ICAgICAgICAgMSwgICAgMSwgICAgMSwgICAgMSwgICAgMSwgICAgMSwgICAgMSwgICAg MSwgICAgMSwgICAgMSwNCnwgICAgICAgICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAx LCAgICAxLCAgICAxLCAgICAxLCAgICAxLA0KfCAgICAgICAgIDEsICAgIDEsICAgIDEsICAgIDEs ICAgIDEsICAgIDEsICAgIDEsICAgIDEsICAgIDEsICAgIDEsDQp8ICAgICAgICAgMSwgICAgMSwg ICAgMSwgICAgMSwgICAgMSwgICAgMSwgICAgMSwgICAgMSwgICAgMSwgICAgMSwNCnwgICAgICAg ICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAx LA0KfCAgICAgICAgIDEsICAgIDEsICAgIDEsICAgIDEsICAgIDEsICAgIDEsICAgIDEsICAgIDEs ICAgIDEsICAgIDEsDQp8ICAgICAgICAgMSwgICAgMSwgICAgMSwgICAgMSwgICAgMSwgICAgMSwg ICAgMSwgICAgMSwgICAgMSwgICAgMSwNCnwgICAgICAgICAxLCAgICAxLCAgICAxLCAgICAxLCAg ICAxLCAgICAxLCAgICAzLCAgICA0LCAgICA1LCAgICA2LA0KfCANCnwgICAgICAgICA3LCAgICA4 LCAgICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAxLA0KfCAgICAg ICAgIDEsICAgIDEsICAgIDEsICAgIDEsICAgIDEsICAgIDEsICAgIDEsICAgIDEsICAgIDEsICAg IDEsDQp8ICAgICAgICAgMSwgICAgMSwgICAgMSwgICAgMSwgICAgMSwgICAgMSwgICAgMSwgICAg MSwgICAgMSwgICAgMSwNCnwgICAgICAgICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAx LCAgICAxLCAgICAxLCAgICAxLCAgICAxLA0KfCAgICAgICAgIDEsICAgIDEsICAgIDEsICAgIDEs ICAgIDEsICAgIDEsICAgIDEsICAgIDEsICAgIDEsICAgIDEsDQp8ICAgICAgICAgMSwgICAgMSwg ICAgMSwgICAgMSwgICAgMSwgICAgMSwgICAgMSwgICAgMSwgICAgMSwgICAgMSwNCnwgICAgICAg ICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAx LA0KfCAgICAgICAgIDEsICAgIDEsICAgIDEsICAgIDEsICAgIDEsICAgIDEsICAgIDEsICAgIDEs ICAgIDEsICAgIDEsDQp8ICAgICAgICAgMSwgICAgMSwgICAgMSwgICAgMSwgICAgMSwgICAgMSwg ICAgMSwgICAgMSwgICAgMSwgICAgMSwNCnwgICAgICAgICAxLCAgICAxLCAgICAxLCAgICAxLCAg ICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAxLA0KfCANCnwgICAgICAgICAxLCAgICAx LCAgICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAxLA0KfCAgICAg ICAgIDEsICAgIDEsICAgIDEsICAgIDEsICAgIDEsICAgIDEsICAgIDEsICAgIDEsICAgIDEsICAg IDEsDQp8ICAgICAgICAgMSwgICAgMSwgICAgMSwgICAgMSwgICAgMSwgICAgMSwgICAgMSwgICAg MSwgICAgMSwgICAgMSwNCnwgICAgICAgICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAx LCAgICAxLCAgICAxLCAgICAxLCAgICAxLA0KfCAgICAgICAgIDEsICAgIDEsICAgIDEsICAgIDEs ICAgIDEsICAgIDEsICAgIDEsICAgIDEsICAgIDEsICAgIDEsDQp8ICAgICAgICAgMSwgICAgMSwg ICAgMSwgICAgMSwgICAgMQ0KfCAgICAgfSA7DQp8IA0KfCBzdGF0aWMgeXljb25zdCBpbnQgeXlf bWV0YVs5XSA9DQp8ICAgICB7ICAgMCwNCnwgICAgICAgICAxLCAgICAxLCAgICAxLCAgICAxLCAg ICAxLCAgICAxLCAgICAxLCAgICAxDQp8ICAgICB9IDsNCnwgDQp8IHN0YXRpYyB5eWNvbnN0IHNo b3J0IGludCB5eV9iYXNlWzEzXSA9DQp8ICAgICB7ICAgMCwNCnwgICAgICAgICAwLCAgICAwLCAg ICA5LCAgIDEwLCAgIDEwLCAgIDEwLCAgIDEwLCAgIDEwLCAgIDEwLCAgIDEwLA0KfCAgICAgICAg MTAsICAgMTANCnwgICAgIH0gOw0KfCANCnwgc3RhdGljIHl5Y29uc3Qgc2hvcnQgaW50IHl5X2Rl ZlsxM10gPQ0KfCAgICAgeyAgIDAsDQp8ICAgICAgICAxMiwgICAgMSwgICAxMiwgICAxMiwgICAx MiwgICAxMiwgICAxMiwgICAxMiwgICAxMiwgICAxMiwNCnwgICAgICAgIDEyLCAgICAwDQp8ICAg ICB9IDsNCnwgDQp8IHN0YXRpYyB5eWNvbnN0IHNob3J0IGludCB5eV9ueHRbMTldID0NCnwgICAg IHsgICAwLA0KfCAgICAgICAgIDQsICAgIDUsICAgIDYsICAgIDcsICAgIDgsICAgIDksICAgMTAs ICAgMTEsICAgMTIsICAgIDMsDQp8ICAgICAgICAxMiwgICAxMiwgICAxMiwgICAxMiwgICAxMiwg ICAxMiwgICAxMiwgICAxMg0KfCAgICAgfSA7DQp8IA0KfCBzdGF0aWMgeXljb25zdCBzaG9ydCBp bnQgeXlfY2hrWzE5XSA9DQp8ICAgICB7ICAgMCwNCnwgICAgICAgICAxLCAgICAxLCAgICAxLCAg ICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAxLCAgICAzLCAgIDEyLA0KfCAgICAgICAgMTIsICAg MTIsICAgMTIsICAgMTIsICAgMTIsICAgMTIsICAgMTIsICAgMTINCnwgICAgIH0gOw0KfCANCnwg c3RhdGljIHl5X3N0YXRlX3R5cGUgeXlfc3RhdGVfYnVmW1lZX0JVRl9TSVpFICsgMl0sICp5eV9z dGF0ZV9wdHI7DQp8IHN0YXRpYyBjaGFyICp5eV9mdWxsX21hdGNoOw0KfCBzdGF0aWMgaW50IHl5 X2xwOw0KfCAjZGVmaW5lIFJFSkVDVCBcDQp8IHsgXA0KfCAqeXlfY3AgPSB5eV9ob2xkX2NoYXI7 IC8qIHVuZG8gZWZmZWN0cyBvZiBzZXR0aW5nIHVwIHl5dGV4dCAqLyBcDQp8IHl5X2NwID0geXlf ZnVsbF9tYXRjaDsgLyogcmVzdG9yZSBwb3NzLiBiYWNrZWQtb3ZlciB0ZXh0ICovIFwNCnwgKyt5 eV9scDsgXA0KfCBnb3RvIGZpbmRfcnVsZTsgXA0KfCB9DQp8IHN0YXRpYyBpbnQgeXlfbW9yZV9m bGFnID0gMDsNCnwgc3RhdGljIGludCB5eV9tb3JlX2xlbiA9IDA7DQp8ICNkZWZpbmUgeXltb3Jl KCkgKHl5X21vcmVfZmxhZyA9IDEpDQp8ICNkZWZpbmUgWVlfTU9SRV9BREogeXlfbW9yZV9sZW4N CnwgI2RlZmluZSBZWV9SRVNUT1JFX1lZX01PUkVfT0ZGU0VUDQp8IGNoYXIgKnl5dGV4dDsNCnwg I2xpbmUgMSAiY29uZnRlc3QubCINCnwgI2RlZmluZSBJTklUSUFMIDANCnwgI2xpbmUgMzkxICJs ZXgueXkuYyINCnwgDQp8IC8qIE1hY3JvcyBhZnRlciB0aGlzIHBvaW50IGNhbiBhbGwgYmUgb3Zl cnJpZGRlbiBieSB1c2VyIGRlZmluaXRpb25zIGluDQp8ICAqIHNlY3Rpb24gMS4NCnwgICovDQp8 IA0KfCAjaWZuZGVmIFlZX1NLSVBfWVlXUkFQDQp8ICNpZmRlZiBfX2NwbHVzcGx1cw0KfCBleHRl cm4gIkMiIGludCB5eXdyYXAgWVlfUFJPVE8oKCB2b2lkICkpOw0KfCAjZWxzZQ0KfCBleHRlcm4g aW50IHl5d3JhcCBZWV9QUk9UTygoIHZvaWQgKSk7DQp8ICNlbmRpZg0KfCAjZW5kaWYNCnwgDQp8 ICNpZm5kZWYgWVlfTk9fVU5QVVQNCnwgc3RhdGljIHZvaWQgeXl1bnB1dCBZWV9QUk9UTygoIGlu dCBjLCBjaGFyICpidWZfcHRyICkpOw0KfCAjZW5kaWYNCnwgDQp8ICNpZm5kZWYgeXl0ZXh0X3B0 cg0KfCBzdGF0aWMgdm9pZCB5eV9mbGV4X3N0cm5jcHkgWVlfUFJPVE8oKCBjaGFyICosIHl5Y29u c3QgY2hhciAqLCBpbnQgKSk7DQp8ICNlbmRpZg0KfCANCnwgI2lmZGVmIFlZX05FRURfU1RSTEVO DQp8IHN0YXRpYyBpbnQgeXlfZmxleF9zdHJsZW4gWVlfUFJPVE8oKCB5eWNvbnN0IGNoYXIgKiAp KTsNCnwgI2VuZGlmDQp8IA0KfCAjaWZuZGVmIFlZX05PX0lOUFVUDQp8ICNpZmRlZiBfX2NwbHVz cGx1cw0KfCBzdGF0aWMgaW50IHl5aW5wdXQgWVlfUFJPVE8oKCB2b2lkICkpOw0KfCAjZWxzZQ0K fCBzdGF0aWMgaW50IGlucHV0IFlZX1BST1RPKCggdm9pZCApKTsNCnwgI2VuZGlmDQp8ICNlbmRp Zg0KfCANCnwgI2lmIFlZX1NUQUNLX1VTRUQNCnwgc3RhdGljIGludCB5eV9zdGFydF9zdGFja19w dHIgPSAwOw0KfCBzdGF0aWMgaW50IHl5X3N0YXJ0X3N0YWNrX2RlcHRoID0gMDsNCnwgc3RhdGlj IGludCAqeXlfc3RhcnRfc3RhY2sgPSAwOw0KfCAjaWZuZGVmIFlZX05PX1BVU0hfU1RBVEUNCnwg c3RhdGljIHZvaWQgeXlfcHVzaF9zdGF0ZSBZWV9QUk9UTygoIGludCBuZXdfc3RhdGUgKSk7DQp8 ICNlbmRpZg0KfCAjaWZuZGVmIFlZX05PX1BPUF9TVEFURQ0KfCBzdGF0aWMgdm9pZCB5eV9wb3Bf c3RhdGUgWVlfUFJPVE8oKCB2b2lkICkpOw0KfCAjZW5kaWYNCnwgI2lmbmRlZiBZWV9OT19UT1Bf U1RBVEUNCnwgc3RhdGljIGludCB5eV90b3Bfc3RhdGUgWVlfUFJPVE8oKCB2b2lkICkpOw0KfCAj ZW5kaWYNCnwgDQp8ICNlbHNlDQp8ICNkZWZpbmUgWVlfTk9fUFVTSF9TVEFURSAxDQp8ICNkZWZp bmUgWVlfTk9fUE9QX1NUQVRFIDENCnwgI2RlZmluZSBZWV9OT19UT1BfU1RBVEUgMQ0KfCAjZW5k aWYNCnwgDQp8ICNpZmRlZiBZWV9NQUxMT0NfREVDTA0KfCBZWV9NQUxMT0NfREVDTA0KfCAjZWxz ZQ0KfCAjaWYgX19TVERDX18NCnwgI2lmbmRlZiBfX2NwbHVzcGx1cw0KfCAjaW5jbHVkZSA8c3Rk bGliLmg+DQp8ICNlbmRpZg0KfCAjZWxzZQ0KfCAvKiBKdXN0IHRyeSB0byBnZXQgYnkgd2l0aG91 dCBkZWNsYXJpbmcgdGhlIHJvdXRpbmVzLiAgVGhpcyB3aWxsIGZhaWwNCnwgICogbWlzZXJhYmx5 IG9uIG5vbi1BTlNJIHN5c3RlbXMgZm9yIHdoaWNoIHNpemVvZihzaXplX3QpICE9IHNpemVvZihp bnQpDQp8ICAqIG9yIHNpemVvZih2b2lkKikgIT0gc2l6ZW9mKGludCkuDQp8ICAqLw0KfCAjZW5k aWYNCnwgI2VuZGlmDQp8IA0KfCAvKiBBbW91bnQgb2Ygc3R1ZmYgdG8gc2x1cnAgdXAgd2l0aCBl YWNoIHJlYWQuICovDQp8ICNpZm5kZWYgWVlfUkVBRF9CVUZfU0laRQ0KfCAjZGVmaW5lIFlZX1JF QURfQlVGX1NJWkUgODE5Mg0KfCAjZW5kaWYNCnwgDQp8IC8qIENvcHkgd2hhdGV2ZXIgdGhlIGxh c3QgcnVsZSBtYXRjaGVkIHRvIHRoZSBzdGFuZGFyZCBvdXRwdXQuICovDQp8IA0KfCAjaWZuZGVm IEVDSE8NCnwgLyogVGhpcyB1c2VkIHRvIGJlIGFuIGZwdXRzKCksIGJ1dCBzaW5jZSB0aGUgc3Ry aW5nIG1pZ2h0IGNvbnRhaW4gTlVMJ3MsDQp8ICAqIHdlIG5vdyB1c2UgZndyaXRlKCkuDQp8ICAq Lw0KfCAjZGVmaW5lIEVDSE8gKHZvaWQpIGZ3cml0ZSggeXl0ZXh0LCB5eWxlbmcsIDEsIHl5b3V0 ICkNCnwgI2VuZGlmDQp8IA0KfCAvKiBHZXRzIGlucHV0IGFuZCBzdHVmZnMgaXQgaW50byAiYnVm Ii4gIG51bWJlciBvZiBjaGFyYWN0ZXJzIHJlYWQsIG9yIFlZX05VTEwsDQp8ICAqIGlzIHJldHVy bmVkIGluICJyZXN1bHQiLg0KfCAgKi8NCnwgI2lmbmRlZiBZWV9JTlBVVA0KfCAjZGVmaW5lIFlZ X0lOUFVUKGJ1ZixyZXN1bHQsbWF4X3NpemUpIFwNCnwgCWlmICggeXlfY3VycmVudF9idWZmZXIt Pnl5X2lzX2ludGVyYWN0aXZlICkgXA0KfCAJCXsgXA0KfCAJCWludCBjID0gJyonLCBuOyBcDQp8 IAkJZm9yICggbiA9IDA7IG4gPCBtYXhfc2l6ZSAmJiBcDQp8IAkJCSAgICAgKGMgPSBnZXRjKCB5 eWluICkpICE9IEVPRiAmJiBjICE9ICdcbic7ICsrbiApIFwNCnwgCQkJYnVmW25dID0gKGNoYXIp IGM7IFwNCnwgCQlpZiAoIGMgPT0gJ1xuJyApIFwNCnwgCQkJYnVmW24rK10gPSAoY2hhcikgYzsg XA0KfCAJCWlmICggYyA9PSBFT0YgJiYgZmVycm9yKCB5eWluICkgKSBcDQp8IAkJCVlZX0ZBVEFM X0VSUk9SKCAiaW5wdXQgaW4gZmxleCBzY2FubmVyIGZhaWxlZCIgKTsgXA0KfCAJCXJlc3VsdCA9 IG47IFwNCnwgCQl9IFwNCnwgCWVsc2UgaWYgKCAoKHJlc3VsdCA9IGZyZWFkKCBidWYsIDEsIG1h eF9zaXplLCB5eWluICkpID09IDApIFwNCnwgCQkgICYmIGZlcnJvciggeXlpbiApICkgXA0KfCAJ CVlZX0ZBVEFMX0VSUk9SKCAiaW5wdXQgaW4gZmxleCBzY2FubmVyIGZhaWxlZCIgKTsNCnwgI2Vu ZGlmDQp8IA0KfCAvKiBObyBzZW1pLWNvbG9uIGFmdGVyIHJldHVybjsgY29ycmVjdCB1c2FnZSBp cyB0byB3cml0ZSAieXl0ZXJtaW5hdGUoKTsiIC0NCnwgICogd2UgZG9uJ3Qgd2FudCBhbiBleHRy YSAnOycgYWZ0ZXIgdGhlICJyZXR1cm4iIGJlY2F1c2UgdGhhdCB3aWxsIGNhdXNlDQp8ICAqIHNv bWUgY29tcGlsZXJzIHRvIGNvbXBsYWluIGFib3V0IHVucmVhY2hhYmxlIHN0YXRlbWVudHMuDQp8 ICAqLw0KfCAjaWZuZGVmIHl5dGVybWluYXRlDQp8ICNkZWZpbmUgeXl0ZXJtaW5hdGUoKSByZXR1 cm4gWVlfTlVMTA0KfCAjZW5kaWYNCnwgDQp8IC8qIE51bWJlciBvZiBlbnRyaWVzIGJ5IHdoaWNo IHN0YXJ0LWNvbmRpdGlvbiBzdGFjayBncm93cy4gKi8NCnwgI2lmbmRlZiBZWV9TVEFSVF9TVEFD S19JTkNSDQp8ICNkZWZpbmUgWVlfU1RBUlRfU1RBQ0tfSU5DUiAyNQ0KfCAjZW5kaWYNCnwgDQp8 IC8qIFJlcG9ydCBhIGZhdGFsIGVycm9yLiAqLw0KfCAjaWZuZGVmIFlZX0ZBVEFMX0VSUk9SDQp8 ICNkZWZpbmUgWVlfRkFUQUxfRVJST1IobXNnKSB5eV9mYXRhbF9lcnJvciggbXNnICkNCnwgI2Vu ZGlmDQp8IA0KfCAvKiBEZWZhdWx0IGRlY2xhcmF0aW9uIG9mIGdlbmVyYXRlZCBzY2FubmVyIC0g YSBkZWZpbmUgc28gdGhlIHVzZXIgY2FuDQp8ICAqIGVhc2lseSBhZGQgcGFyYW1ldGVycy4NCnwg ICovDQp8ICNpZm5kZWYgWVlfREVDTA0KfCAjZGVmaW5lIFlZX0RFQ0wgaW50IHl5bGV4IFlZX1BS T1RPKCggdm9pZCApKQ0KfCAjZW5kaWYNCnwgDQp8IC8qIENvZGUgZXhlY3V0ZWQgYXQgdGhlIGJl Z2lubmluZyBvZiBlYWNoIHJ1bGUsIGFmdGVyIHl5dGV4dCBhbmQgeXlsZW5nDQp8ICAqIGhhdmUg YmVlbiBzZXQgdXAuDQp8ICAqLw0KfCAjaWZuZGVmIFlZX1VTRVJfQUNUSU9ODQp8ICNkZWZpbmUg WVlfVVNFUl9BQ1RJT04NCnwgI2VuZGlmDQp8IA0KfCAvKiBDb2RlIGV4ZWN1dGVkIGF0IHRoZSBl bmQgb2YgZWFjaCBydWxlLiAqLw0KfCAjaWZuZGVmIFlZX0JSRUFLDQp8ICNkZWZpbmUgWVlfQlJF QUsgYnJlYWs7DQp8ICNlbmRpZg0KfCANCnwgI2RlZmluZSBZWV9SVUxFX1NFVFVQIFwNCnwgCVlZ X1VTRVJfQUNUSU9ODQp8IA0KfCBZWV9ERUNMDQp8IAl7DQp8IAl5eV9zdGF0ZV90eXBlIHl5X2N1 cnJlbnRfc3RhdGU7DQp8IAljaGFyICp5eV9jcCwgKnl5X2JwOw0KfCAJaW50IHl5X2FjdDsNCnwg DQp8ICNsaW5lIDEgImNvbmZ0ZXN0LmwiDQp8IA0KfCAjbGluZSA1NDQgImxleC55eS5jIg0KfCAN CnwgCWlmICggeXlfaW5pdCApDQp8IAkJew0KfCAJCXl5X2luaXQgPSAwOw0KfCANCnwgI2lmZGVm IFlZX1VTRVJfSU5JVA0KfCAJCVlZX1VTRVJfSU5JVDsNCnwgI2VuZGlmDQp8IA0KfCAJCWlmICgg ISB5eV9zdGFydCApDQp8IAkJCXl5X3N0YXJ0ID0gMTsJLyogZmlyc3Qgc3RhcnQgc3RhdGUgKi8N CnwgDQp8IAkJaWYgKCAhIHl5aW4gKQ0KfCAJCQl5eWluID0gc3RkaW47DQp8IA0KfCAJCWlmICgg ISB5eW91dCApDQp8IAkJCXl5b3V0ID0gc3Rkb3V0Ow0KfCANCnwgCQlpZiAoICEgeXlfY3VycmVu dF9idWZmZXIgKQ0KfCAJCQl5eV9jdXJyZW50X2J1ZmZlciA9DQp8IAkJCQl5eV9jcmVhdGVfYnVm ZmVyKCB5eWluLCBZWV9CVUZfU0laRSApOw0KfCANCnwgCQl5eV9sb2FkX2J1ZmZlcl9zdGF0ZSgp Ow0KfCAJCX0NCnwgDQp8IAl3aGlsZSAoIDEgKQkJLyogbG9vcHMgdW50aWwgZW5kLW9mLWZpbGUg aXMgcmVhY2hlZCAqLw0KfCAJCXsNCnwgCQl5eV9tb3JlX2xlbiA9IDA7DQp8IAkJaWYgKCB5eV9t b3JlX2ZsYWcgKQ0KfCAJCQl7DQp8IAkJCXl5X21vcmVfbGVuID0geXlfY19idWZfcCAtIHl5dGV4 dF9wdHI7DQp8IAkJCXl5X21vcmVfZmxhZyA9IDA7DQp8IAkJCX0NCnwgCQl5eV9jcCA9IHl5X2Nf YnVmX3A7DQp8IA0KfCAJCS8qIFN1cHBvcnQgb2YgeXl0ZXh0LiAqLw0KfCAJCSp5eV9jcCA9IHl5 X2hvbGRfY2hhcjsNCnwgDQp8IAkJLyogeXlfYnAgcG9pbnRzIHRvIHRoZSBwb3NpdGlvbiBpbiB5 eV9jaF9idWYgb2YgdGhlIHN0YXJ0IG9mDQp8IAkJICogdGhlIGN1cnJlbnQgcnVuLg0KfCAJCSAq Lw0KfCAJCXl5X2JwID0geXlfY3A7DQp8IA0KfCAJCXl5X2N1cnJlbnRfc3RhdGUgPSB5eV9zdGFy dDsNCnwgCQl5eV9zdGF0ZV9wdHIgPSB5eV9zdGF0ZV9idWY7DQp8IAkJKnl5X3N0YXRlX3B0cisr ID0geXlfY3VycmVudF9zdGF0ZTsNCnwgeXlfbWF0Y2g6DQp8IAkJZG8NCnwgCQkJew0KfCAJCQlZ WV9DSEFSIHl5X2MgPSB5eV9lY1tZWV9TQ19UT19VSSgqeXlfY3ApXTsNCnwgCQkJd2hpbGUgKCB5 eV9jaGtbeXlfYmFzZVt5eV9jdXJyZW50X3N0YXRlXSArIHl5X2NdICE9IHl5X2N1cnJlbnRfc3Rh dGUgKQ0KfCAJCQkJew0KfCAJCQkJeXlfY3VycmVudF9zdGF0ZSA9IChpbnQpIHl5X2RlZlt5eV9j dXJyZW50X3N0YXRlXTsNCnwgCQkJCWlmICggeXlfY3VycmVudF9zdGF0ZSA+PSAxMyApDQp8IAkJ CQkJeXlfYyA9IHl5X21ldGFbKHVuc2lnbmVkIGludCkgeXlfY107DQp8IAkJCQl9DQp8IAkJCXl5 X2N1cnJlbnRfc3RhdGUgPSB5eV9ueHRbeXlfYmFzZVt5eV9jdXJyZW50X3N0YXRlXSArICh1bnNp Z25lZCBpbnQpIHl5X2NdOw0KfCAJCQkqeXlfc3RhdGVfcHRyKysgPSB5eV9jdXJyZW50X3N0YXRl Ow0KfCAJCQkrK3l5X2NwOw0KfCAJCQl9DQp8IAkJd2hpbGUgKCB5eV9iYXNlW3l5X2N1cnJlbnRf c3RhdGVdICE9IDEwICk7DQp8IA0KfCB5eV9maW5kX2FjdGlvbjoNCnwgCQl5eV9jdXJyZW50X3N0 YXRlID0gKi0teXlfc3RhdGVfcHRyOw0KfCAJCXl5X2xwID0geXlfYWNjZXB0W3l5X2N1cnJlbnRf c3RhdGVdOw0KfCBnb3RvIGZpbmRfcnVsZTsgLyogYXZvaWQgYGRlZmluZWQgYnV0IG5vdCB1c2Vk JyB3YXJuaW5nICovDQp8IGZpbmRfcnVsZTogLyogd2UgYnJhbmNoIHRvIHRoaXMgbGFiZWwgd2hl biBiYWNraW5nIHVwICovDQp8IAkJZm9yICggOyA7ICkgLyogdW50aWwgd2UgZmluZCB3aGF0IHJ1 bGUgd2UgbWF0Y2hlZCAqLw0KfCAJCQl7DQp8IAkJCWlmICggeXlfbHAgJiYgeXlfbHAgPCB5eV9h Y2NlcHRbeXlfY3VycmVudF9zdGF0ZSArIDFdICkNCnwgCQkJCXsNCnwgCQkJCXl5X2FjdCA9IHl5 X2FjY2xpc3RbeXlfbHBdOw0KfCAJCQkJCXsNCnwgCQkJCQl5eV9mdWxsX21hdGNoID0geXlfY3A7 DQp8IAkJCQkJYnJlYWs7DQp8IAkJCQkJfQ0KfCAJCQkJfQ0KfCAJCQktLXl5X2NwOw0KfCAJCQl5 eV9jdXJyZW50X3N0YXRlID0gKi0teXlfc3RhdGVfcHRyOw0KfCAJCQl5eV9scCA9IHl5X2FjY2Vw dFt5eV9jdXJyZW50X3N0YXRlXTsNCnwgCQkJfQ0KfCANCnwgCQlZWV9ET19CRUZPUkVfQUNUSU9O Ow0KfCANCnwgDQp8IGRvX2FjdGlvbjoJLyogVGhpcyBsYWJlbCBpcyB1c2VkIG9ubHkgdG8gYWNj ZXNzIEVPRiBhY3Rpb25zLiAqLw0KfCANCnwgDQp8IAkJc3dpdGNoICggeXlfYWN0ICkNCnwgCXsg LyogYmVnaW5uaW5nIG9mIGFjdGlvbiBzd2l0Y2ggKi8NCnwgY2FzZSAxOg0KfCBZWV9SVUxFX1NF VFVQDQp8ICNsaW5lIDIgImNvbmZ0ZXN0LmwiDQp8IHsgRUNITzsgfQ0KfCAJWVlfQlJFQUsNCnwg Y2FzZSAyOg0KfCBZWV9SVUxFX1NFVFVQDQp8ICNsaW5lIDMgImNvbmZ0ZXN0LmwiDQp8IHsgUkVK RUNUOyB9DQp8IAlZWV9CUkVBSw0KfCBjYXNlIDM6DQp8IFlZX1JVTEVfU0VUVVANCnwgI2xpbmUg NCAiY29uZnRlc3QubCINCnwgeyB5eW1vcmUgKCk7IH0NCnwgCVlZX0JSRUFLDQp8IGNhc2UgNDoN CnwgWVlfUlVMRV9TRVRVUA0KfCAjbGluZSA1ICJjb25mdGVzdC5sIg0KfCB7IHl5bGVzcyAoMSk7 IH0NCnwgCVlZX0JSRUFLDQp8IGNhc2UgNToNCnwgWVlfUlVMRV9TRVRVUA0KfCAjbGluZSA2ICJj b25mdGVzdC5sIg0KfCB7IHl5bGVzcyAoaW5wdXQgKCkgIT0gMCk7IH0NCnwgCVlZX0JSRUFLDQp8 IGNhc2UgNjoNCnwgWVlfUlVMRV9TRVRVUA0KfCAjbGluZSA3ICJjb25mdGVzdC5sIg0KfCB7IHVu cHV0ICh5eXRleHRbMF0pOyB9DQp8IAlZWV9CUkVBSw0KfCBjYXNlIDc6DQp8IFlZX1JVTEVfU0VU VVANCnwgI2xpbmUgOCAiY29uZnRlc3QubCINCnwgeyBCRUdJTiBJTklUSUFMOyB9DQp8IAlZWV9C UkVBSw0KfCBjYXNlIDg6DQp8IFlZX1JVTEVfU0VUVVANCnwgI2xpbmUgOSAiY29uZnRlc3QubCIN CnwgRUNITzsNCnwgCVlZX0JSRUFLDQp8ICNsaW5lIDY3NSAibGV4Lnl5LmMiDQp8IAkJCWNhc2Ug WVlfU1RBVEVfRU9GKElOSVRJQUwpOg0KfCAJCQkJeXl0ZXJtaW5hdGUoKTsNCnwgDQp8IAljYXNl IFlZX0VORF9PRl9CVUZGRVI6DQp8IAkJew0KfCAJCS8qIEFtb3VudCBvZiB0ZXh0IG1hdGNoZWQg bm90IGluY2x1ZGluZyB0aGUgRU9CIGNoYXIuICovDQp8IAkJaW50IHl5X2Ftb3VudF9vZl9tYXRj aGVkX3RleHQgPSAoaW50KSAoeXlfY3AgLSB5eXRleHRfcHRyKSAtIDE7DQp8IA0KfCAJCS8qIFVu ZG8gdGhlIGVmZmVjdHMgb2YgWVlfRE9fQkVGT1JFX0FDVElPTi4gKi8NCnwgCQkqeXlfY3AgPSB5 eV9ob2xkX2NoYXI7DQp8IAkJWVlfUkVTVE9SRV9ZWV9NT1JFX09GRlNFVA0KfCANCnwgCQlpZiAo IHl5X2N1cnJlbnRfYnVmZmVyLT55eV9idWZmZXJfc3RhdHVzID09IFlZX0JVRkZFUl9ORVcgKQ0K fCAJCQl7DQp8IAkJCS8qIFdlJ3JlIHNjYW5uaW5nIGEgbmV3IGZpbGUgb3IgaW5wdXQgc291cmNl LiAgSXQncw0KfCAJCQkgKiBwb3NzaWJsZSB0aGF0IHRoaXMgaGFwcGVuZWQgYmVjYXVzZSB0aGUg dXNlcg0KfCAJCQkgKiBqdXN0IHBvaW50ZWQgeXlpbiBhdCBhIG5ldyBzb3VyY2UgYW5kIGNhbGxl ZA0KfCAJCQkgKiB5eWxleCgpLiAgSWYgc28sIHRoZW4gd2UgaGF2ZSB0byBhc3N1cmUNCnwgCQkJ ICogY29uc2lzdGVuY3kgYmV0d2VlbiB5eV9jdXJyZW50X2J1ZmZlciBhbmQgb3VyDQp8IAkJCSAq IGdsb2JhbHMuICBIZXJlIGlzIHRoZSByaWdodCBwbGFjZSB0byBkbyBzbywgYmVjYXVzZQ0KfCAJ CQkgKiB0aGlzIGlzIHRoZSBmaXJzdCBhY3Rpb24gKG90aGVyIHRoYW4gcG9zc2libHkgYQ0KfCAJ CQkgKiBiYWNrLXVwKSB0aGF0IHdpbGwgbWF0Y2ggZm9yIHRoZSBuZXcgaW5wdXQgc291cmNlLg0K fCAJCQkgKi8NCnwgCQkJeXlfbl9jaGFycyA9IHl5X2N1cnJlbnRfYnVmZmVyLT55eV9uX2NoYXJz Ow0KfCAJCQl5eV9jdXJyZW50X2J1ZmZlci0+eXlfaW5wdXRfZmlsZSA9IHl5aW47DQp8IAkJCXl5 X2N1cnJlbnRfYnVmZmVyLT55eV9idWZmZXJfc3RhdHVzID0gWVlfQlVGRkVSX05PUk1BTDsNCnwg CQkJfQ0KfCANCnwgCQkvKiBOb3RlIHRoYXQgaGVyZSB3ZSB0ZXN0IGZvciB5eV9jX2J1Zl9wICI8 PSIgdG8gdGhlIHBvc2l0aW9uDQp8IAkJICogb2YgdGhlIGZpcnN0IEVPQiBpbiB0aGUgYnVmZmVy LCBzaW5jZSB5eV9jX2J1Zl9wIHdpbGwNCnwgCQkgKiBhbHJlYWR5IGhhdmUgYmVlbiBpbmNyZW1l bnRlZCBwYXN0IHRoZSBOVUwgY2hhcmFjdGVyDQp8IAkJICogKHNpbmNlIGFsbCBzdGF0ZXMgbWFr ZSB0cmFuc2l0aW9ucyBvbiBFT0IgdG8gdGhlDQp8IAkJICogZW5kLW9mLWJ1ZmZlciBzdGF0ZSku ICBDb250cmFzdCB0aGlzIHdpdGggdGhlIHRlc3QNCnwgCQkgKiBpbiBpbnB1dCgpLg0KfCAJCSAq Lw0KfCAJCWlmICggeXlfY19idWZfcCA8PSAmeXlfY3VycmVudF9idWZmZXItPnl5X2NoX2J1Zlt5 eV9uX2NoYXJzXSApDQp8IAkJCXsgLyogVGhpcyB3YXMgcmVhbGx5IGEgTlVMLiAqLw0KfCAJCQl5 eV9zdGF0ZV90eXBlIHl5X25leHRfc3RhdGU7DQp8IA0KfCAJCQl5eV9jX2J1Zl9wID0geXl0ZXh0 X3B0ciArIHl5X2Ftb3VudF9vZl9tYXRjaGVkX3RleHQ7DQp8IA0KfCAJCQl5eV9jdXJyZW50X3N0 YXRlID0geXlfZ2V0X3ByZXZpb3VzX3N0YXRlKCk7DQp8IA0KfCAJCQkvKiBPa2F5LCB3ZSdyZSBu b3cgcG9zaXRpb25lZCB0byBtYWtlIHRoZSBOVUwNCnwgCQkJICogdHJhbnNpdGlvbi4gIFdlIGNv dWxkbid0IGhhdmUNCnwgCQkJICogeXlfZ2V0X3ByZXZpb3VzX3N0YXRlKCkgZ28gYWhlYWQgYW5k IGRvIGl0DQp8IAkJCSAqIGZvciB1cyBiZWNhdXNlIGl0IGRvZXNuJ3Qga25vdyBob3cgdG8gZGVh bA0KfCAJCQkgKiB3aXRoIHRoZSBwb3NzaWJpbGl0eSBvZiBqYW1taW5nIChhbmQgd2UgZG9uJ3QN CnwgCQkJICogd2FudCB0byBidWlsZCBqYW1taW5nIGludG8gaXQgYmVjYXVzZSB0aGVuIGl0DQp8 IAkJCSAqIHdpbGwgcnVuIG1vcmUgc2xvd2x5KS4NCnwgCQkJICovDQp8IA0KfCAJCQl5eV9uZXh0 X3N0YXRlID0geXlfdHJ5X05VTF90cmFucyggeXlfY3VycmVudF9zdGF0ZSApOw0KfCANCnwgCQkJ eXlfYnAgPSB5eXRleHRfcHRyICsgWVlfTU9SRV9BREo7DQp8IA0KfCAJCQlpZiAoIHl5X25leHRf c3RhdGUgKQ0KfCAJCQkJew0KfCAJCQkJLyogQ29uc3VtZSB0aGUgTlVMLiAqLw0KfCAJCQkJeXlf Y3AgPSArK3l5X2NfYnVmX3A7DQp8IAkJCQl5eV9jdXJyZW50X3N0YXRlID0geXlfbmV4dF9zdGF0 ZTsNCnwgCQkJCWdvdG8geXlfbWF0Y2g7DQp8IAkJCQl9DQp8IA0KfCAJCQllbHNlDQp8IAkJCQl7 DQp8IAkJCQl5eV9jcCA9IHl5X2NfYnVmX3A7DQp8IAkJCQlnb3RvIHl5X2ZpbmRfYWN0aW9uOw0K fCAJCQkJfQ0KfCAJCQl9DQp8IA0KfCAJCWVsc2Ugc3dpdGNoICggeXlfZ2V0X25leHRfYnVmZmVy KCkgKQ0KfCAJCQl7DQp8IAkJCWNhc2UgRU9CX0FDVF9FTkRfT0ZfRklMRToNCnwgCQkJCXsNCnwg CQkJCXl5X2RpZF9idWZmZXJfc3dpdGNoX29uX2VvZiA9IDA7DQp8IA0KfCAJCQkJaWYgKCB5eXdy YXAoKSApDQp8IAkJCQkJew0KfCAJCQkJCS8qIE5vdGU6IGJlY2F1c2Ugd2UndmUgdGFrZW4gY2Fy ZSBpbg0KfCAJCQkJCSAqIHl5X2dldF9uZXh0X2J1ZmZlcigpIHRvIGhhdmUgc2V0IHVwDQp8IAkJ CQkJICogeXl0ZXh0LCB3ZSBjYW4gbm93IHNldCB1cA0KfCAJCQkJCSAqIHl5X2NfYnVmX3Agc28g dGhhdCBpZiBzb21lIHRvdGFsDQp8IAkJCQkJICogaG9zZXIgKGxpa2UgZmxleCBpdHNlbGYpIHdh bnRzIHRvDQp8IAkJCQkJICogY2FsbCB0aGUgc2Nhbm5lciBhZnRlciB3ZSByZXR1cm4gdGhlDQp8 IAkJCQkJICogWVlfTlVMTCwgaXQnbGwgc3RpbGwgd29yayAtIGFub3RoZXINCnwgCQkJCQkgKiBZ WV9OVUxMIHdpbGwgZ2V0IHJldHVybmVkLg0KfCAJCQkJCSAqLw0KfCAJCQkJCXl5X2NfYnVmX3Ag PSB5eXRleHRfcHRyICsgWVlfTU9SRV9BREo7DQp8IA0KfCAJCQkJCXl5X2FjdCA9IFlZX1NUQVRF X0VPRihZWV9TVEFSVCk7DQp8IAkJCQkJZ290byBkb19hY3Rpb247DQp8IAkJCQkJfQ0KfCANCnwg CQkJCWVsc2UNCnwgCQkJCQl7DQp8IAkJCQkJaWYgKCAhIHl5X2RpZF9idWZmZXJfc3dpdGNoX29u X2VvZiApDQp8IAkJCQkJCVlZX05FV19GSUxFOw0KfCAJCQkJCX0NCnwgCQkJCWJyZWFrOw0KfCAJ CQkJfQ0KfCANCnwgCQkJY2FzZSBFT0JfQUNUX0NPTlRJTlVFX1NDQU46DQp8IAkJCQl5eV9jX2J1 Zl9wID0NCnwgCQkJCQl5eXRleHRfcHRyICsgeXlfYW1vdW50X29mX21hdGNoZWRfdGV4dDsNCnwg DQp8IAkJCQl5eV9jdXJyZW50X3N0YXRlID0geXlfZ2V0X3ByZXZpb3VzX3N0YXRlKCk7DQp8IA0K fCAJCQkJeXlfY3AgPSB5eV9jX2J1Zl9wOw0KfCAJCQkJeXlfYnAgPSB5eXRleHRfcHRyICsgWVlf TU9SRV9BREo7DQp8IAkJCQlnb3RvIHl5X21hdGNoOw0KfCANCnwgCQkJY2FzZSBFT0JfQUNUX0xB U1RfTUFUQ0g6DQp8IAkJCQl5eV9jX2J1Zl9wID0NCnwgCQkJCSZ5eV9jdXJyZW50X2J1ZmZlci0+ eXlfY2hfYnVmW3l5X25fY2hhcnNdOw0KfCANCnwgCQkJCXl5X2N1cnJlbnRfc3RhdGUgPSB5eV9n ZXRfcHJldmlvdXNfc3RhdGUoKTsNCnwgDQp8IAkJCQl5eV9jcCA9IHl5X2NfYnVmX3A7DQp8IAkJ CQl5eV9icCA9IHl5dGV4dF9wdHIgKyBZWV9NT1JFX0FESjsNCnwgCQkJCWdvdG8geXlfZmluZF9h Y3Rpb247DQp8IAkJCX0NCnwgCQlicmVhazsNCnwgCQl9DQp8IA0KfCAJZGVmYXVsdDoNCnwgCQlZ WV9GQVRBTF9FUlJPUigNCnwgCQkJImZhdGFsIGZsZXggc2Nhbm5lciBpbnRlcm5hbCBlcnJvci0t bm8gYWN0aW9uIGZvdW5kIiApOw0KfCAJfSAvKiBlbmQgb2YgYWN0aW9uIHN3aXRjaCAqLw0KfCAJ CX0gLyogZW5kIG9mIHNjYW5uaW5nIG9uZSB0b2tlbiAqLw0KfCAJfSAvKiBlbmQgb2YgeXlsZXgg Ki8NCnwgDQp8IA0KfCAvKiB5eV9nZXRfbmV4dF9idWZmZXIgLSB0cnkgdG8gcmVhZCBpbiBhIG5l dyBidWZmZXINCnwgICoNCnwgICogUmV0dXJucyBhIGNvZGUgcmVwcmVzZW50aW5nIGFuIGFjdGlv bjoNCnwgICoJRU9CX0FDVF9MQVNUX01BVENIIC0NCnwgICoJRU9CX0FDVF9DT05USU5VRV9TQ0FO IC0gY29udGludWUgc2Nhbm5pbmcgZnJvbSBjdXJyZW50IHBvc2l0aW9uDQp8ICAqCUVPQl9BQ1Rf RU5EX09GX0ZJTEUgLSBlbmQgb2YgZmlsZQ0KfCAgKi8NCnwgDQp8ICNpZmRlZiBZWV9VU0VfUFJP VE9TDQp8IHN0YXRpYyBpbnQgeXlfZ2V0X25leHRfYnVmZmVyKHZvaWQpDQp8ICNlbHNlDQp8IHN0 YXRpYyBpbnQgeXlfZ2V0X25leHRfYnVmZmVyKCkNCnwgI2VuZGlmDQp8IAl7DQp8IAljaGFyICpk ZXN0ID0geXlfY3VycmVudF9idWZmZXItPnl5X2NoX2J1ZjsNCnwgCWNoYXIgKnNvdXJjZSA9IHl5 dGV4dF9wdHI7DQp8IAlpbnQgbnVtYmVyX3RvX21vdmUsIGk7DQp8IAlpbnQgcmV0X3ZhbDsNCnwg DQp8IAlpZiAoIHl5X2NfYnVmX3AgPiAmeXlfY3VycmVudF9idWZmZXItPnl5X2NoX2J1Zlt5eV9u X2NoYXJzICsgMV0gKQ0KfCAJCVlZX0ZBVEFMX0VSUk9SKA0KfCAJCSJmYXRhbCBmbGV4IHNjYW5u ZXIgaW50ZXJuYWwgZXJyb3ItLWVuZCBvZiBidWZmZXIgbWlzc2VkIiApOw0KfCANCnwgCWlmICgg eXlfY3VycmVudF9idWZmZXItPnl5X2ZpbGxfYnVmZmVyID09IDAgKQ0KfCAJCXsgLyogRG9uJ3Qg dHJ5IHRvIGZpbGwgdGhlIGJ1ZmZlciwgc28gdGhpcyBpcyBhbiBFT0YuICovDQp8IAkJaWYgKCB5 eV9jX2J1Zl9wIC0geXl0ZXh0X3B0ciAtIFlZX01PUkVfQURKID09IDEgKQ0KfCAJCQl7DQp8IAkJ CS8qIFdlIG1hdGNoZWQgYSBzaW5nbGUgY2hhcmFjdGVyLCB0aGUgRU9CLCBzbw0KfCAJCQkgKiB0 cmVhdCB0aGlzIGFzIGEgZmluYWwgRU9GLg0KfCAJCQkgKi8NCnwgCQkJcmV0dXJuIEVPQl9BQ1Rf RU5EX09GX0ZJTEU7DQp8IAkJCX0NCnwgDQp8IAkJZWxzZQ0KfCAJCQl7DQp8IAkJCS8qIFdlIG1h dGNoZWQgc29tZSB0ZXh0IHByaW9yIHRvIHRoZSBFT0IsIGZpcnN0DQp8IAkJCSAqIHByb2Nlc3Mg aXQuDQp8IAkJCSAqLw0KfCAJCQlyZXR1cm4gRU9CX0FDVF9MQVNUX01BVENIOw0KfCAJCQl9DQp8 IAkJfQ0KfCANCnwgCS8qIFRyeSB0byByZWFkIG1vcmUgZGF0YS4gKi8NCnwgDQp8IAkvKiBGaXJz dCBtb3ZlIGxhc3QgY2hhcnMgdG8gc3RhcnQgb2YgYnVmZmVyLiAqLw0KfCAJbnVtYmVyX3RvX21v dmUgPSAoaW50KSAoeXlfY19idWZfcCAtIHl5dGV4dF9wdHIpIC0gMTsNCnwgDQp8IAlmb3IgKCBp ID0gMDsgaSA8IG51bWJlcl90b19tb3ZlOyArK2kgKQ0KfCAJCSooZGVzdCsrKSA9ICooc291cmNl KyspOw0KfCANCnwgCWlmICggeXlfY3VycmVudF9idWZmZXItPnl5X2J1ZmZlcl9zdGF0dXMgPT0g WVlfQlVGRkVSX0VPRl9QRU5ESU5HICkNCnwgCQkvKiBkb24ndCBkbyB0aGUgcmVhZCwgaXQncyBu b3QgZ3VhcmFudGVlZCB0byByZXR1cm4gYW4gRU9GLA0KfCAJCSAqIGp1c3QgZm9yY2UgYW4gRU9G DQp8IAkJICovDQp8IAkJeXlfY3VycmVudF9idWZmZXItPnl5X25fY2hhcnMgPSB5eV9uX2NoYXJz ID0gMDsNCnwgDQp8IAllbHNlDQp8IAkJew0KfCAJCWludCBudW1fdG9fcmVhZCA9DQp8IAkJCXl5 X2N1cnJlbnRfYnVmZmVyLT55eV9idWZfc2l6ZSAtIG51bWJlcl90b19tb3ZlIC0gMTsNCnwgDQp8 IAkJd2hpbGUgKCBudW1fdG9fcmVhZCA8PSAwICkNCnwgCQkJeyAvKiBOb3QgZW5vdWdoIHJvb20g aW4gdGhlIGJ1ZmZlciAtIGdyb3cgaXQuICovDQp8ICNpZmRlZiBZWV9VU0VTX1JFSkVDVA0KfCAJ CQlZWV9GQVRBTF9FUlJPUigNCnwgImlucHV0IGJ1ZmZlciBvdmVyZmxvdywgY2FuJ3QgZW5sYXJn ZSBidWZmZXIgYmVjYXVzZSBzY2FubmVyIHVzZXMgUkVKRUNUIiApOw0KfCAjZWxzZQ0KfCANCnwg CQkJLyoganVzdCBhIHNob3J0ZXIgbmFtZSBmb3IgdGhlIGN1cnJlbnQgYnVmZmVyICovDQp8IAkJ CVlZX0JVRkZFUl9TVEFURSBiID0geXlfY3VycmVudF9idWZmZXI7DQp8IA0KfCAJCQlpbnQgeXlf Y19idWZfcF9vZmZzZXQgPQ0KfCAJCQkJKGludCkgKHl5X2NfYnVmX3AgLSBiLT55eV9jaF9idWYp Ow0KfCANCnwgCQkJaWYgKCBiLT55eV9pc19vdXJfYnVmZmVyICkNCnwgCQkJCXsNCnwgCQkJCWlu dCBuZXdfc2l6ZSA9IGItPnl5X2J1Zl9zaXplICogMjsNCnwgDQp8IAkJCQlpZiAoIG5ld19zaXpl IDw9IDAgKQ0KfCAJCQkJCWItPnl5X2J1Zl9zaXplICs9IGItPnl5X2J1Zl9zaXplIC8gODsNCnwg CQkJCWVsc2UNCnwgCQkJCQliLT55eV9idWZfc2l6ZSAqPSAyOw0KfCANCnwgCQkJCWItPnl5X2No X2J1ZiA9IChjaGFyICopDQp8IAkJCQkJLyogSW5jbHVkZSByb29tIGluIGZvciAyIEVPQiBjaGFy cy4gKi8NCnwgCQkJCQl5eV9mbGV4X3JlYWxsb2MoICh2b2lkICopIGItPnl5X2NoX2J1ZiwNCnwg CQkJCQkJCSBiLT55eV9idWZfc2l6ZSArIDIgKTsNCnwgCQkJCX0NCnwgCQkJZWxzZQ0KfCAJCQkJ LyogQ2FuJ3QgZ3JvdyBpdCwgd2UgZG9uJ3Qgb3duIGl0LiAqLw0KfCAJCQkJYi0+eXlfY2hfYnVm ID0gMDsNCnwgDQp8IAkJCWlmICggISBiLT55eV9jaF9idWYgKQ0KfCAJCQkJWVlfRkFUQUxfRVJS T1IoDQp8IAkJCQkiZmF0YWwgZXJyb3IgLSBzY2FubmVyIGlucHV0IGJ1ZmZlciBvdmVyZmxvdyIg KTsNCnwgDQp8IAkJCXl5X2NfYnVmX3AgPSAmYi0+eXlfY2hfYnVmW3l5X2NfYnVmX3Bfb2Zmc2V0 XTsNCnwgDQp8IAkJCW51bV90b19yZWFkID0geXlfY3VycmVudF9idWZmZXItPnl5X2J1Zl9zaXpl IC0NCnwgCQkJCQkJbnVtYmVyX3RvX21vdmUgLSAxOw0KfCAjZW5kaWYNCnwgCQkJfQ0KfCANCnwg CQlpZiAoIG51bV90b19yZWFkID4gWVlfUkVBRF9CVUZfU0laRSApDQp8IAkJCW51bV90b19yZWFk ID0gWVlfUkVBRF9CVUZfU0laRTsNCnwgDQp8IAkJLyogUmVhZCBpbiBtb3JlIGRhdGEuICovDQp8 IAkJWVlfSU5QVVQoICgmeXlfY3VycmVudF9idWZmZXItPnl5X2NoX2J1ZltudW1iZXJfdG9fbW92 ZV0pLA0KfCAJCQl5eV9uX2NoYXJzLCBudW1fdG9fcmVhZCApOw0KfCANCnwgCQl5eV9jdXJyZW50 X2J1ZmZlci0+eXlfbl9jaGFycyA9IHl5X25fY2hhcnM7DQp8IAkJfQ0KfCANCnwgCWlmICggeXlf bl9jaGFycyA9PSAwICkNCnwgCQl7DQp8IAkJaWYgKCBudW1iZXJfdG9fbW92ZSA9PSBZWV9NT1JF X0FESiApDQp8IAkJCXsNCnwgCQkJcmV0X3ZhbCA9IEVPQl9BQ1RfRU5EX09GX0ZJTEU7DQp8IAkJ CXl5cmVzdGFydCggeXlpbiApOw0KfCAJCQl9DQp8IA0KfCAJCWVsc2UNCnwgCQkJew0KfCAJCQly ZXRfdmFsID0gRU9CX0FDVF9MQVNUX01BVENIOw0KfCAJCQl5eV9jdXJyZW50X2J1ZmZlci0+eXlf YnVmZmVyX3N0YXR1cyA9DQp8IAkJCQlZWV9CVUZGRVJfRU9GX1BFTkRJTkc7DQp8IAkJCX0NCnwg CQl9DQp8IA0KfCAJZWxzZQ0KfCAJCXJldF92YWwgPSBFT0JfQUNUX0NPTlRJTlVFX1NDQU47DQp8 IA0KfCAJeXlfbl9jaGFycyArPSBudW1iZXJfdG9fbW92ZTsNCnwgCXl5X2N1cnJlbnRfYnVmZmVy LT55eV9jaF9idWZbeXlfbl9jaGFyc10gPSBZWV9FTkRfT0ZfQlVGRkVSX0NIQVI7DQp8IAl5eV9j dXJyZW50X2J1ZmZlci0+eXlfY2hfYnVmW3l5X25fY2hhcnMgKyAxXSA9IFlZX0VORF9PRl9CVUZG RVJfQ0hBUjsNCnwgDQp8IAl5eXRleHRfcHRyID0gJnl5X2N1cnJlbnRfYnVmZmVyLT55eV9jaF9i dWZbMF07DQp8IA0KfCAJcmV0dXJuIHJldF92YWw7DQp8IAl9DQp8IA0KfCANCnwgLyogeXlfZ2V0 X3ByZXZpb3VzX3N0YXRlIC0gZ2V0IHRoZSBzdGF0ZSBqdXN0IGJlZm9yZSB0aGUgRU9CIGNoYXIg d2FzIHJlYWNoZWQgKi8NCnwgDQp8ICNpZmRlZiBZWV9VU0VfUFJPVE9TDQp8IHN0YXRpYyB5eV9z dGF0ZV90eXBlIHl5X2dldF9wcmV2aW91c19zdGF0ZSh2b2lkKQ0KfCAjZWxzZQ0KfCBzdGF0aWMg eXlfc3RhdGVfdHlwZSB5eV9nZXRfcHJldmlvdXNfc3RhdGUoKQ0KfCAjZW5kaWYNCnwgCXsNCnwg CXl5X3N0YXRlX3R5cGUgeXlfY3VycmVudF9zdGF0ZTsNCnwgCWNoYXIgKnl5X2NwOw0KfCANCnwg CXl5X2N1cnJlbnRfc3RhdGUgPSB5eV9zdGFydDsNCnwgCXl5X3N0YXRlX3B0ciA9IHl5X3N0YXRl X2J1ZjsNCnwgCSp5eV9zdGF0ZV9wdHIrKyA9IHl5X2N1cnJlbnRfc3RhdGU7DQp8IA0KfCAJZm9y ICggeXlfY3AgPSB5eXRleHRfcHRyICsgWVlfTU9SRV9BREo7IHl5X2NwIDwgeXlfY19idWZfcDsg Kyt5eV9jcCApDQp8IAkJew0KfCAJCVlZX0NIQVIgeXlfYyA9ICgqeXlfY3AgPyB5eV9lY1tZWV9T Q19UT19VSSgqeXlfY3ApXSA6IDEpOw0KfCAJCXdoaWxlICggeXlfY2hrW3l5X2Jhc2VbeXlfY3Vy cmVudF9zdGF0ZV0gKyB5eV9jXSAhPSB5eV9jdXJyZW50X3N0YXRlICkNCnwgCQkJew0KfCAJCQl5 eV9jdXJyZW50X3N0YXRlID0gKGludCkgeXlfZGVmW3l5X2N1cnJlbnRfc3RhdGVdOw0KfCAJCQlp ZiAoIHl5X2N1cnJlbnRfc3RhdGUgPj0gMTMgKQ0KfCAJCQkJeXlfYyA9IHl5X21ldGFbKHVuc2ln bmVkIGludCkgeXlfY107DQp8IAkJCX0NCnwgCQl5eV9jdXJyZW50X3N0YXRlID0geXlfbnh0W3l5 X2Jhc2VbeXlfY3VycmVudF9zdGF0ZV0gKyAodW5zaWduZWQgaW50KSB5eV9jXTsNCnwgCQkqeXlf c3RhdGVfcHRyKysgPSB5eV9jdXJyZW50X3N0YXRlOw0KfCAJCX0NCnwgDQp8IAlyZXR1cm4geXlf Y3VycmVudF9zdGF0ZTsNCnwgCX0NCnwgDQp8IA0KfCAvKiB5eV90cnlfTlVMX3RyYW5zIC0gdHJ5 IHRvIG1ha2UgYSB0cmFuc2l0aW9uIG9uIHRoZSBOVUwgY2hhcmFjdGVyDQp8ICAqDQp8ICAqIHN5 bm9wc2lzDQp8ICAqCW5leHRfc3RhdGUgPSB5eV90cnlfTlVMX3RyYW5zKCBjdXJyZW50X3N0YXRl ICk7DQp8ICAqLw0KfCANCnwgI2lmZGVmIFlZX1VTRV9QUk9UT1MNCnwgc3RhdGljIHl5X3N0YXRl X3R5cGUgeXlfdHJ5X05VTF90cmFucyggeXlfc3RhdGVfdHlwZSB5eV9jdXJyZW50X3N0YXRlICkN CnwgI2Vsc2UNCnwgc3RhdGljIHl5X3N0YXRlX3R5cGUgeXlfdHJ5X05VTF90cmFucyggeXlfY3Vy cmVudF9zdGF0ZSApDQp8IHl5X3N0YXRlX3R5cGUgeXlfY3VycmVudF9zdGF0ZTsNCnwgI2VuZGlm DQp8IAl7DQp8IAlpbnQgeXlfaXNfamFtOw0KfCANCnwgCVlZX0NIQVIgeXlfYyA9IDE7DQp8IAl3 aGlsZSAoIHl5X2Noa1t5eV9iYXNlW3l5X2N1cnJlbnRfc3RhdGVdICsgeXlfY10gIT0geXlfY3Vy cmVudF9zdGF0ZSApDQp8IAkJew0KfCAJCXl5X2N1cnJlbnRfc3RhdGUgPSAoaW50KSB5eV9kZWZb eXlfY3VycmVudF9zdGF0ZV07DQp8IAkJaWYgKCB5eV9jdXJyZW50X3N0YXRlID49IDEzICkNCnwg CQkJeXlfYyA9IHl5X21ldGFbKHVuc2lnbmVkIGludCkgeXlfY107DQp8IAkJfQ0KfCAJeXlfY3Vy cmVudF9zdGF0ZSA9IHl5X254dFt5eV9iYXNlW3l5X2N1cnJlbnRfc3RhdGVdICsgKHVuc2lnbmVk IGludCkgeXlfY107DQp8IAl5eV9pc19qYW0gPSAoeXlfY3VycmVudF9zdGF0ZSA9PSAxMik7DQp8 IAlpZiAoICEgeXlfaXNfamFtICkNCnwgCQkqeXlfc3RhdGVfcHRyKysgPSB5eV9jdXJyZW50X3N0 YXRlOw0KfCANCnwgCXJldHVybiB5eV9pc19qYW0gPyAwIDogeXlfY3VycmVudF9zdGF0ZTsNCnwg CX0NCnwgDQp8IA0KfCAjaWZuZGVmIFlZX05PX1VOUFVUDQp8ICNpZmRlZiBZWV9VU0VfUFJPVE9T DQp8IHN0YXRpYyB2b2lkIHl5dW5wdXQoIGludCBjLCBjaGFyICp5eV9icCApDQp8ICNlbHNlDQp8 IHN0YXRpYyB2b2lkIHl5dW5wdXQoIGMsIHl5X2JwICkNCnwgaW50IGM7DQp8IGNoYXIgKnl5X2Jw Ow0KfCAjZW5kaWYNCnwgCXsNCnwgCWNoYXIgKnl5X2NwID0geXlfY19idWZfcDsNCnwgDQp8IAkv KiB1bmRvIGVmZmVjdHMgb2Ygc2V0dGluZyB1cCB5eXRleHQgKi8NCnwgCSp5eV9jcCA9IHl5X2hv bGRfY2hhcjsNCnwgDQp8IAlpZiAoIHl5X2NwIDwgeXlfY3VycmVudF9idWZmZXItPnl5X2NoX2J1 ZiArIDIgKQ0KfCAJCXsgLyogbmVlZCB0byBzaGlmdCB0aGluZ3MgdXAgdG8gbWFrZSByb29tICov DQp8IAkJLyogKzIgZm9yIEVPQiBjaGFycy4gKi8NCnwgCQlpbnQgbnVtYmVyX3RvX21vdmUgPSB5 eV9uX2NoYXJzICsgMjsNCnwgCQljaGFyICpkZXN0ID0gJnl5X2N1cnJlbnRfYnVmZmVyLT55eV9j aF9idWZbDQp8IAkJCQkJeXlfY3VycmVudF9idWZmZXItPnl5X2J1Zl9zaXplICsgMl07DQp8IAkJ Y2hhciAqc291cmNlID0NCnwgCQkJCSZ5eV9jdXJyZW50X2J1ZmZlci0+eXlfY2hfYnVmW251bWJl cl90b19tb3ZlXTsNCnwgDQp8IAkJd2hpbGUgKCBzb3VyY2UgPiB5eV9jdXJyZW50X2J1ZmZlci0+ eXlfY2hfYnVmICkNCnwgCQkJKi0tZGVzdCA9ICotLXNvdXJjZTsNCnwgDQp8IAkJeXlfY3AgKz0g KGludCkgKGRlc3QgLSBzb3VyY2UpOw0KfCAJCXl5X2JwICs9IChpbnQpIChkZXN0IC0gc291cmNl KTsNCnwgCQl5eV9jdXJyZW50X2J1ZmZlci0+eXlfbl9jaGFycyA9DQp8IAkJCXl5X25fY2hhcnMg PSB5eV9jdXJyZW50X2J1ZmZlci0+eXlfYnVmX3NpemU7DQp8IA0KfCAJCWlmICggeXlfY3AgPCB5 eV9jdXJyZW50X2J1ZmZlci0+eXlfY2hfYnVmICsgMiApDQp8IAkJCVlZX0ZBVEFMX0VSUk9SKCAi ZmxleCBzY2FubmVyIHB1c2gtYmFjayBvdmVyZmxvdyIgKTsNCnwgCQl9DQp8IA0KfCAJKi0teXlf Y3AgPSAoY2hhcikgYzsNCnwgDQp8IA0KfCAJeXl0ZXh0X3B0ciA9IHl5X2JwOw0KfCAJeXlfaG9s ZF9jaGFyID0gKnl5X2NwOw0KfCAJeXlfY19idWZfcCA9IHl5X2NwOw0KfCAJfQ0KfCAjZW5kaWYJ LyogaWZuZGVmIFlZX05PX1VOUFVUICovDQp8IA0KfCANCnwgI2lmbmRlZiBZWV9OT19JTlBVVA0K fCAjaWZkZWYgX19jcGx1c3BsdXMNCnwgc3RhdGljIGludCB5eWlucHV0KCkNCnwgI2Vsc2UNCnwg I2lmZGVmIFlZX1VTRV9QUk9UT1MNCnwgc3RhdGljIGludCBpbnB1dCh2b2lkKQ0KfCAjZWxzZQ0K fCBzdGF0aWMgaW50IGlucHV0KCkNCnwgI2VuZGlmDQp8ICNlbmRpZg0KfCAJew0KfCAJaW50IGM7 DQp8IA0KfCAJKnl5X2NfYnVmX3AgPSB5eV9ob2xkX2NoYXI7DQp8IA0KfCAJaWYgKCAqeXlfY19i dWZfcCA9PSBZWV9FTkRfT0ZfQlVGRkVSX0NIQVIgKQ0KfCAJCXsNCnwgCQkvKiB5eV9jX2J1Zl9w IG5vdyBwb2ludHMgdG8gdGhlIGNoYXJhY3RlciB3ZSB3YW50IHRvIHJldHVybi4NCnwgCQkgKiBJ ZiB0aGlzIG9jY3VycyAqYmVmb3JlKiB0aGUgRU9CIGNoYXJhY3RlcnMsIHRoZW4gaXQncyBhDQp8 IAkJICogdmFsaWQgTlVMOyBpZiBub3QsIHRoZW4gd2UndmUgaGl0IHRoZSBlbmQgb2YgdGhlIGJ1 ZmZlci4NCnwgCQkgKi8NCnwgCQlpZiAoIHl5X2NfYnVmX3AgPCAmeXlfY3VycmVudF9idWZmZXIt Pnl5X2NoX2J1Zlt5eV9uX2NoYXJzXSApDQp8IAkJCS8qIFRoaXMgd2FzIHJlYWxseSBhIE5VTC4g Ki8NCnwgCQkJKnl5X2NfYnVmX3AgPSAnXDAnOw0KfCANCnwgCQllbHNlDQp8IAkJCXsgLyogbmVl ZCBtb3JlIGlucHV0ICovDQp8IAkJCWludCBvZmZzZXQgPSB5eV9jX2J1Zl9wIC0geXl0ZXh0X3B0 cjsNCnwgCQkJKyt5eV9jX2J1Zl9wOw0KfCANCnwgCQkJc3dpdGNoICggeXlfZ2V0X25leHRfYnVm ZmVyKCkgKQ0KfCAJCQkJew0KfCAJCQkJY2FzZSBFT0JfQUNUX0xBU1RfTUFUQ0g6DQp8IAkJCQkJ LyogVGhpcyBoYXBwZW5zIGJlY2F1c2UgeXlfZ19uX2IoKQ0KfCAJCQkJCSAqIHNlZXMgdGhhdCB3 ZSd2ZSBhY2N1bXVsYXRlZCBhDQp8IAkJCQkJICogdG9rZW4gYW5kIGZsYWdzIHRoYXQgd2UgbmVl ZCB0bw0KfCAJCQkJCSAqIHRyeSBtYXRjaGluZyB0aGUgdG9rZW4gYmVmb3JlDQp8IAkJCQkJICog cHJvY2VlZGluZy4gIEJ1dCBmb3IgaW5wdXQoKSwNCnwgCQkJCQkgKiB0aGVyZSdzIG5vIG1hdGNo aW5nIHRvIGNvbnNpZGVyLg0KfCAJCQkJCSAqIFNvIGNvbnZlcnQgdGhlIEVPQl9BQ1RfTEFTVF9N QVRDSA0KfCAJCQkJCSAqIHRvIEVPQl9BQ1RfRU5EX09GX0ZJTEUuDQp8IAkJCQkJICovDQp8IA0K fCAJCQkJCS8qIFJlc2V0IGJ1ZmZlciBzdGF0dXMuICovDQp8IAkJCQkJeXlyZXN0YXJ0KCB5eWlu ICk7DQp8IA0KfCAJCQkJCS8qIGZhbGwgdGhyb3VnaCAqLw0KfCANCnwgCQkJCWNhc2UgRU9CX0FD VF9FTkRfT0ZfRklMRToNCnwgCQkJCQl7DQp8IAkJCQkJaWYgKCB5eXdyYXAoKSApDQp8IAkJCQkJ CXJldHVybiBFT0Y7DQp8IA0KfCAJCQkJCWlmICggISB5eV9kaWRfYnVmZmVyX3N3aXRjaF9vbl9l b2YgKQ0KfCAJCQkJCQlZWV9ORVdfRklMRTsNCnwgI2lmZGVmIF9fY3BsdXNwbHVzDQp8IAkJCQkJ cmV0dXJuIHl5aW5wdXQoKTsNCnwgI2Vsc2UNCnwgCQkJCQlyZXR1cm4gaW5wdXQoKTsNCnwgI2Vu ZGlmDQp8IAkJCQkJfQ0KfCANCnwgCQkJCWNhc2UgRU9CX0FDVF9DT05USU5VRV9TQ0FOOg0KfCAJ CQkJCXl5X2NfYnVmX3AgPSB5eXRleHRfcHRyICsgb2Zmc2V0Ow0KfCAJCQkJCWJyZWFrOw0KfCAJ CQkJfQ0KfCAJCQl9DQp8IAkJfQ0KfCANCnwgCWMgPSAqKHVuc2lnbmVkIGNoYXIgKikgeXlfY19i dWZfcDsJLyogY2FzdCBmb3IgOC1iaXQgY2hhcidzICovDQp8IAkqeXlfY19idWZfcCA9ICdcMCc7 CS8qIHByZXNlcnZlIHl5dGV4dCAqLw0KfCAJeXlfaG9sZF9jaGFyID0gKisreXlfY19idWZfcDsN CnwgDQp8IA0KfCAJcmV0dXJuIGM7DQp8IAl9DQp8ICNlbmRpZgkvKiBpZm5kZWYgWVlfTk9fSU5Q VVQgKi8NCnwgDQp8IA0KfCAjaWZkZWYgWVlfVVNFX1BST1RPUw0KfCB2b2lkIHl5cmVzdGFydCgg RklMRSAqaW5wdXRfZmlsZSApDQp8ICNlbHNlDQp8IHZvaWQgeXlyZXN0YXJ0KCBpbnB1dF9maWxl ICkNCnwgRklMRSAqaW5wdXRfZmlsZTsNCnwgI2VuZGlmDQp8IAl7DQp8IAlpZiAoICEgeXlfY3Vy cmVudF9idWZmZXIgKQ0KfCAJCXl5X2N1cnJlbnRfYnVmZmVyID0geXlfY3JlYXRlX2J1ZmZlcigg eXlpbiwgWVlfQlVGX1NJWkUgKTsNCnwgDQp8IAl5eV9pbml0X2J1ZmZlciggeXlfY3VycmVudF9i dWZmZXIsIGlucHV0X2ZpbGUgKTsNCnwgCXl5X2xvYWRfYnVmZmVyX3N0YXRlKCk7DQp8IAl9DQp8 IA0KfCANCnwgI2lmZGVmIFlZX1VTRV9QUk9UT1MNCnwgdm9pZCB5eV9zd2l0Y2hfdG9fYnVmZmVy KCBZWV9CVUZGRVJfU1RBVEUgbmV3X2J1ZmZlciApDQp8ICNlbHNlDQp8IHZvaWQgeXlfc3dpdGNo X3RvX2J1ZmZlciggbmV3X2J1ZmZlciApDQp8IFlZX0JVRkZFUl9TVEFURSBuZXdfYnVmZmVyOw0K fCAjZW5kaWYNCnwgCXsNCnwgCWlmICggeXlfY3VycmVudF9idWZmZXIgPT0gbmV3X2J1ZmZlciAp DQp8IAkJcmV0dXJuOw0KfCANCnwgCWlmICggeXlfY3VycmVudF9idWZmZXIgKQ0KfCAJCXsNCnwg CQkvKiBGbHVzaCBvdXQgaW5mb3JtYXRpb24gZm9yIG9sZCBidWZmZXIuICovDQp8IAkJKnl5X2Nf YnVmX3AgPSB5eV9ob2xkX2NoYXI7DQp8IAkJeXlfY3VycmVudF9idWZmZXItPnl5X2J1Zl9wb3Mg PSB5eV9jX2J1Zl9wOw0KfCAJCXl5X2N1cnJlbnRfYnVmZmVyLT55eV9uX2NoYXJzID0geXlfbl9j aGFyczsNCnwgCQl9DQp8IA0KfCAJeXlfY3VycmVudF9idWZmZXIgPSBuZXdfYnVmZmVyOw0KfCAJ eXlfbG9hZF9idWZmZXJfc3RhdGUoKTsNCnwgDQp8IAkvKiBXZSBkb24ndCBhY3R1YWxseSBrbm93 IHdoZXRoZXIgd2UgZGlkIHRoaXMgc3dpdGNoIGR1cmluZw0KfCAJICogRU9GICh5eXdyYXAoKSkg cHJvY2Vzc2luZywgYnV0IHRoZSBvbmx5IHRpbWUgdGhpcyBmbGFnDQp8IAkgKiBpcyBsb29rZWQg YXQgaXMgYWZ0ZXIgeXl3cmFwKCkgaXMgY2FsbGVkLCBzbyBpdCdzIHNhZmUNCnwgCSAqIHRvIGdv IGFoZWFkIGFuZCBhbHdheXMgc2V0IGl0Lg0KfCAJICovDQp8IAl5eV9kaWRfYnVmZmVyX3N3aXRj aF9vbl9lb2YgPSAxOw0KfCAJfQ0KfCANCnwgDQp8ICNpZmRlZiBZWV9VU0VfUFJPVE9TDQp8IHZv aWQgeXlfbG9hZF9idWZmZXJfc3RhdGUoIHZvaWQgKQ0KfCAjZWxzZQ0KfCB2b2lkIHl5X2xvYWRf YnVmZmVyX3N0YXRlKCkNCnwgI2VuZGlmDQp8IAl7DQp8IAl5eV9uX2NoYXJzID0geXlfY3VycmVu dF9idWZmZXItPnl5X25fY2hhcnM7DQp8IAl5eXRleHRfcHRyID0geXlfY19idWZfcCA9IHl5X2N1 cnJlbnRfYnVmZmVyLT55eV9idWZfcG9zOw0KfCAJeXlpbiA9IHl5X2N1cnJlbnRfYnVmZmVyLT55 eV9pbnB1dF9maWxlOw0KfCAJeXlfaG9sZF9jaGFyID0gKnl5X2NfYnVmX3A7DQp8IAl9DQp8IA0K fCANCnwgI2lmZGVmIFlZX1VTRV9QUk9UT1MNCnwgWVlfQlVGRkVSX1NUQVRFIHl5X2NyZWF0ZV9i dWZmZXIoIEZJTEUgKmZpbGUsIGludCBzaXplICkNCnwgI2Vsc2UNCnwgWVlfQlVGRkVSX1NUQVRF IHl5X2NyZWF0ZV9idWZmZXIoIGZpbGUsIHNpemUgKQ0KfCBGSUxFICpmaWxlOw0KfCBpbnQgc2l6 ZTsNCnwgI2VuZGlmDQp8IAl7DQp8IAlZWV9CVUZGRVJfU1RBVEUgYjsNCnwgDQp8IAliID0gKFlZ X0JVRkZFUl9TVEFURSkgeXlfZmxleF9hbGxvYyggc2l6ZW9mKCBzdHJ1Y3QgeXlfYnVmZmVyX3N0 YXRlICkgKTsNCnwgCWlmICggISBiICkNCnwgCQlZWV9GQVRBTF9FUlJPUiggIm91dCBvZiBkeW5h bWljIG1lbW9yeSBpbiB5eV9jcmVhdGVfYnVmZmVyKCkiICk7DQp8IA0KfCAJYi0+eXlfYnVmX3Np emUgPSBzaXplOw0KfCANCnwgCS8qIHl5X2NoX2J1ZiBoYXMgdG8gYmUgMiBjaGFyYWN0ZXJzIGxv bmdlciB0aGFuIHRoZSBzaXplIGdpdmVuIGJlY2F1c2UNCnwgCSAqIHdlIG5lZWQgdG8gcHV0IGlu IDIgZW5kLW9mLWJ1ZmZlciBjaGFyYWN0ZXJzLg0KfCAJICovDQp8IAliLT55eV9jaF9idWYgPSAo Y2hhciAqKSB5eV9mbGV4X2FsbG9jKCBiLT55eV9idWZfc2l6ZSArIDIgKTsNCnwgCWlmICggISBi LT55eV9jaF9idWYgKQ0KfCAJCVlZX0ZBVEFMX0VSUk9SKCAib3V0IG9mIGR5bmFtaWMgbWVtb3J5 IGluIHl5X2NyZWF0ZV9idWZmZXIoKSIgKTsNCnwgDQp8IAliLT55eV9pc19vdXJfYnVmZmVyID0g MTsNCnwgDQp8IAl5eV9pbml0X2J1ZmZlciggYiwgZmlsZSApOw0KfCANCnwgCXJldHVybiBiOw0K fCAJfQ0KfCANCnwgDQp8ICNpZmRlZiBZWV9VU0VfUFJPVE9TDQp8IHZvaWQgeXlfZGVsZXRlX2J1 ZmZlciggWVlfQlVGRkVSX1NUQVRFIGIgKQ0KfCAjZWxzZQ0KfCB2b2lkIHl5X2RlbGV0ZV9idWZm ZXIoIGIgKQ0KfCBZWV9CVUZGRVJfU1RBVEUgYjsNCnwgI2VuZGlmDQp8IAl7DQp8IAlpZiAoICEg YiApDQp8IAkJcmV0dXJuOw0KfCANCnwgCWlmICggYiA9PSB5eV9jdXJyZW50X2J1ZmZlciApDQp8 IAkJeXlfY3VycmVudF9idWZmZXIgPSAoWVlfQlVGRkVSX1NUQVRFKSAwOw0KfCANCnwgCWlmICgg Yi0+eXlfaXNfb3VyX2J1ZmZlciApDQp8IAkJeXlfZmxleF9mcmVlKCAodm9pZCAqKSBiLT55eV9j aF9idWYgKTsNCnwgDQp8IAl5eV9mbGV4X2ZyZWUoICh2b2lkICopIGIgKTsNCnwgCX0NCnwgDQp8 IA0KfCAjaWZuZGVmIFlZX0FMV0FZU19JTlRFUkFDVElWRQ0KfCAjaWZuZGVmIFlZX05FVkVSX0lO VEVSQUNUSVZFDQp8IGV4dGVybiBpbnQgaXNhdHR5IFlZX1BST1RPKCggaW50ICkpOw0KfCAjZW5k aWYNCnwgI2VuZGlmDQp8IA0KfCAjaWZkZWYgWVlfVVNFX1BST1RPUw0KfCB2b2lkIHl5X2luaXRf YnVmZmVyKCBZWV9CVUZGRVJfU1RBVEUgYiwgRklMRSAqZmlsZSApDQp8ICNlbHNlDQp8IHZvaWQg eXlfaW5pdF9idWZmZXIoIGIsIGZpbGUgKQ0KfCBZWV9CVUZGRVJfU1RBVEUgYjsNCnwgRklMRSAq ZmlsZTsNCnwgI2VuZGlmDQp8IA0KfCANCnwgCXsNCnwgCXl5X2ZsdXNoX2J1ZmZlciggYiApOw0K fCANCnwgCWItPnl5X2lucHV0X2ZpbGUgPSBmaWxlOw0KfCAJYi0+eXlfZmlsbF9idWZmZXIgPSAx Ow0KfCANCnwgI2lmIFlZX0FMV0FZU19JTlRFUkFDVElWRQ0KfCAJYi0+eXlfaXNfaW50ZXJhY3Rp dmUgPSAxOw0KfCAjZWxzZQ0KfCAjaWYgWVlfTkVWRVJfSU5URVJBQ1RJVkUNCnwgCWItPnl5X2lz X2ludGVyYWN0aXZlID0gMDsNCnwgI2Vsc2UNCnwgCWItPnl5X2lzX2ludGVyYWN0aXZlID0gZmls ZSA/IChpc2F0dHkoIGZpbGVubyhmaWxlKSApID4gMCkgOiAwOw0KfCAjZW5kaWYNCnwgI2VuZGlm DQp8IAl9DQp8IA0KfCANCnwgI2lmZGVmIFlZX1VTRV9QUk9UT1MNCnwgdm9pZCB5eV9mbHVzaF9i dWZmZXIoIFlZX0JVRkZFUl9TVEFURSBiICkNCnwgI2Vsc2UNCnwgdm9pZCB5eV9mbHVzaF9idWZm ZXIoIGIgKQ0KfCBZWV9CVUZGRVJfU1RBVEUgYjsNCnwgI2VuZGlmDQp8IA0KfCAJew0KfCAJaWYg KCAhIGIgKQ0KfCAJCXJldHVybjsNCnwgDQp8IAliLT55eV9uX2NoYXJzID0gMDsNCnwgDQp8IAkv KiBXZSBhbHdheXMgbmVlZCB0d28gZW5kLW9mLWJ1ZmZlciBjaGFyYWN0ZXJzLiAgVGhlIGZpcnN0 IGNhdXNlcw0KfCAJICogYSB0cmFuc2l0aW9uIHRvIHRoZSBlbmQtb2YtYnVmZmVyIHN0YXRlLiAg VGhlIHNlY29uZCBjYXVzZXMNCnwgCSAqIGEgamFtIGluIHRoYXQgc3RhdGUuDQp8IAkgKi8NCnwg CWItPnl5X2NoX2J1ZlswXSA9IFlZX0VORF9PRl9CVUZGRVJfQ0hBUjsNCnwgCWItPnl5X2NoX2J1 ZlsxXSA9IFlZX0VORF9PRl9CVUZGRVJfQ0hBUjsNCnwgDQp8IAliLT55eV9idWZfcG9zID0gJmIt Pnl5X2NoX2J1ZlswXTsNCnwgDQp8IAliLT55eV9hdF9ib2wgPSAxOw0KfCAJYi0+eXlfYnVmZmVy X3N0YXR1cyA9IFlZX0JVRkZFUl9ORVc7DQp8IA0KfCAJaWYgKCBiID09IHl5X2N1cnJlbnRfYnVm ZmVyICkNCnwgCQl5eV9sb2FkX2J1ZmZlcl9zdGF0ZSgpOw0KfCAJfQ0KfCANCnwgDQp8ICNpZm5k ZWYgWVlfTk9fU0NBTl9CVUZGRVINCnwgI2lmZGVmIFlZX1VTRV9QUk9UT1MNCnwgWVlfQlVGRkVS X1NUQVRFIHl5X3NjYW5fYnVmZmVyKCBjaGFyICpiYXNlLCB5eV9zaXplX3Qgc2l6ZSApDQp8ICNl bHNlDQp8IFlZX0JVRkZFUl9TVEFURSB5eV9zY2FuX2J1ZmZlciggYmFzZSwgc2l6ZSApDQp8IGNo YXIgKmJhc2U7DQp8IHl5X3NpemVfdCBzaXplOw0KfCAjZW5kaWYNCnwgCXsNCnwgCVlZX0JVRkZF Ul9TVEFURSBiOw0KfCANCnwgCWlmICggc2l6ZSA8IDIgfHwNCnwgCSAgICAgYmFzZVtzaXplLTJd ICE9IFlZX0VORF9PRl9CVUZGRVJfQ0hBUiB8fA0KfCAJICAgICBiYXNlW3NpemUtMV0gIT0gWVlf RU5EX09GX0JVRkZFUl9DSEFSICkNCnwgCQkvKiBUaGV5IGZvcmdvdCB0byBsZWF2ZSByb29tIGZv ciB0aGUgRU9CJ3MuICovDQp8IAkJcmV0dXJuIDA7DQp8IA0KfCAJYiA9IChZWV9CVUZGRVJfU1RB VEUpIHl5X2ZsZXhfYWxsb2MoIHNpemVvZiggc3RydWN0IHl5X2J1ZmZlcl9zdGF0ZSApICk7DQp8 IAlpZiAoICEgYiApDQp8IAkJWVlfRkFUQUxfRVJST1IoICJvdXQgb2YgZHluYW1pYyBtZW1vcnkg aW4geXlfc2Nhbl9idWZmZXIoKSIgKTsNCnwgDQp8IAliLT55eV9idWZfc2l6ZSA9IHNpemUgLSAy OwkvKiAiLSAyIiB0byB0YWtlIGNhcmUgb2YgRU9CJ3MgKi8NCnwgCWItPnl5X2J1Zl9wb3MgPSBi LT55eV9jaF9idWYgPSBiYXNlOw0KfCAJYi0+eXlfaXNfb3VyX2J1ZmZlciA9IDA7DQp8IAliLT55 eV9pbnB1dF9maWxlID0gMDsNCnwgCWItPnl5X25fY2hhcnMgPSBiLT55eV9idWZfc2l6ZTsNCnwg CWItPnl5X2lzX2ludGVyYWN0aXZlID0gMDsNCnwgCWItPnl5X2F0X2JvbCA9IDE7DQp8IAliLT55 eV9maWxsX2J1ZmZlciA9IDA7DQp8IAliLT55eV9idWZmZXJfc3RhdHVzID0gWVlfQlVGRkVSX05F VzsNCnwgDQp8IAl5eV9zd2l0Y2hfdG9fYnVmZmVyKCBiICk7DQp8IA0KfCAJcmV0dXJuIGI7DQp8 IAl9DQp8ICNlbmRpZg0KfCANCnwgDQp8ICNpZm5kZWYgWVlfTk9fU0NBTl9TVFJJTkcNCnwgI2lm ZGVmIFlZX1VTRV9QUk9UT1MNCnwgWVlfQlVGRkVSX1NUQVRFIHl5X3NjYW5fc3RyaW5nKCB5eWNv bnN0IGNoYXIgKnl5X3N0ciApDQp8ICNlbHNlDQp8IFlZX0JVRkZFUl9TVEFURSB5eV9zY2FuX3N0 cmluZyggeXlfc3RyICkNCnwgeXljb25zdCBjaGFyICp5eV9zdHI7DQp8ICNlbmRpZg0KfCAJew0K fCAJaW50IGxlbjsNCnwgCWZvciAoIGxlbiA9IDA7IHl5X3N0cltsZW5dOyArK2xlbiApDQp8IAkJ Ow0KfCANCnwgCXJldHVybiB5eV9zY2FuX2J5dGVzKCB5eV9zdHIsIGxlbiApOw0KfCAJfQ0KfCAj ZW5kaWYNCnwgDQp8IA0KfCAjaWZuZGVmIFlZX05PX1NDQU5fQllURVMNCnwgI2lmZGVmIFlZX1VT RV9QUk9UT1MNCnwgWVlfQlVGRkVSX1NUQVRFIHl5X3NjYW5fYnl0ZXMoIHl5Y29uc3QgY2hhciAq Ynl0ZXMsIGludCBsZW4gKQ0KfCAjZWxzZQ0KfCBZWV9CVUZGRVJfU1RBVEUgeXlfc2Nhbl9ieXRl cyggYnl0ZXMsIGxlbiApDQp8IHl5Y29uc3QgY2hhciAqYnl0ZXM7DQp8IGludCBsZW47DQp8ICNl bmRpZg0KfCAJew0KfCAJWVlfQlVGRkVSX1NUQVRFIGI7DQp8IAljaGFyICpidWY7DQp8IAl5eV9z aXplX3QgbjsNCnwgCWludCBpOw0KfCANCnwgCS8qIEdldCBtZW1vcnkgZm9yIGZ1bGwgYnVmZmVy LCBpbmNsdWRpbmcgc3BhY2UgZm9yIHRyYWlsaW5nIEVPQidzLiAqLw0KfCAJbiA9IGxlbiArIDI7 DQp8IAlidWYgPSAoY2hhciAqKSB5eV9mbGV4X2FsbG9jKCBuICk7DQp8IAlpZiAoICEgYnVmICkN CnwgCQlZWV9GQVRBTF9FUlJPUiggIm91dCBvZiBkeW5hbWljIG1lbW9yeSBpbiB5eV9zY2FuX2J5 dGVzKCkiICk7DQp8IA0KfCAJZm9yICggaSA9IDA7IGkgPCBsZW47ICsraSApDQp8IAkJYnVmW2ld ID0gYnl0ZXNbaV07DQp8IA0KfCAJYnVmW2xlbl0gPSBidWZbbGVuKzFdID0gWVlfRU5EX09GX0JV RkZFUl9DSEFSOw0KfCANCnwgCWIgPSB5eV9zY2FuX2J1ZmZlciggYnVmLCBuICk7DQp8IAlpZiAo ICEgYiApDQp8IAkJWVlfRkFUQUxfRVJST1IoICJiYWQgYnVmZmVyIGluIHl5X3NjYW5fYnl0ZXMo KSIgKTsNCnwgDQp8IAkvKiBJdCdzIG9rYXkgdG8gZ3JvdyBldGMuIHRoaXMgYnVmZmVyLCBhbmQg d2Ugc2hvdWxkIHRocm93IGl0DQp8IAkgKiBhd2F5IHdoZW4gd2UncmUgZG9uZS4NCnwgCSAqLw0K fCAJYi0+eXlfaXNfb3VyX2J1ZmZlciA9IDE7DQp8IA0KfCAJcmV0dXJuIGI7DQp8IAl9DQp8ICNl bmRpZg0KfCANCnwgDQp8ICNpZm5kZWYgWVlfTk9fUFVTSF9TVEFURQ0KfCAjaWZkZWYgWVlfVVNF X1BST1RPUw0KfCBzdGF0aWMgdm9pZCB5eV9wdXNoX3N0YXRlKCBpbnQgbmV3X3N0YXRlICkNCnwg I2Vsc2UNCnwgc3RhdGljIHZvaWQgeXlfcHVzaF9zdGF0ZSggbmV3X3N0YXRlICkNCnwgaW50IG5l d19zdGF0ZTsNCnwgI2VuZGlmDQp8IAl7DQp8IAlpZiAoIHl5X3N0YXJ0X3N0YWNrX3B0ciA+PSB5 eV9zdGFydF9zdGFja19kZXB0aCApDQp8IAkJew0KfCAJCXl5X3NpemVfdCBuZXdfc2l6ZTsNCnwg DQp8IAkJeXlfc3RhcnRfc3RhY2tfZGVwdGggKz0gWVlfU1RBUlRfU1RBQ0tfSU5DUjsNCnwgCQlu ZXdfc2l6ZSA9IHl5X3N0YXJ0X3N0YWNrX2RlcHRoICogc2l6ZW9mKCBpbnQgKTsNCnwgDQp8IAkJ aWYgKCAhIHl5X3N0YXJ0X3N0YWNrICkNCnwgCQkJeXlfc3RhcnRfc3RhY2sgPSAoaW50ICopIHl5 X2ZsZXhfYWxsb2MoIG5ld19zaXplICk7DQp8IA0KfCAJCWVsc2UNCnwgCQkJeXlfc3RhcnRfc3Rh Y2sgPSAoaW50ICopIHl5X2ZsZXhfcmVhbGxvYygNCnwgCQkJCQkodm9pZCAqKSB5eV9zdGFydF9z dGFjaywgbmV3X3NpemUgKTsNCnwgDQp8IAkJaWYgKCAhIHl5X3N0YXJ0X3N0YWNrICkNCnwgCQkJ WVlfRkFUQUxfRVJST1IoDQp8IAkJCSJvdXQgb2YgbWVtb3J5IGV4cGFuZGluZyBzdGFydC1jb25k aXRpb24gc3RhY2siICk7DQp8IAkJfQ0KfCANCnwgCXl5X3N0YXJ0X3N0YWNrW3l5X3N0YXJ0X3N0 YWNrX3B0cisrXSA9IFlZX1NUQVJUOw0KfCANCnwgCUJFR0lOKG5ld19zdGF0ZSk7DQp8IAl9DQp8 ICNlbmRpZg0KfCANCnwgDQp8ICNpZm5kZWYgWVlfTk9fUE9QX1NUQVRFDQp8ICNpZmRlZiBZWV9V U0VfUFJPVE9TDQp8IHN0YXRpYyB2b2lkIHl5X3BvcF9zdGF0ZSh2b2lkKQ0KfCAjZWxzZQ0KfCBz dGF0aWMgdm9pZCB5eV9wb3Bfc3RhdGUoKQ0KfCAjZW5kaWYNCnwgCXsNCnwgCWlmICggLS15eV9z dGFydF9zdGFja19wdHIgPCAwICkNCnwgCQlZWV9GQVRBTF9FUlJPUiggInN0YXJ0LWNvbmRpdGlv biBzdGFjayB1bmRlcmZsb3ciICk7DQp8IA0KfCAJQkVHSU4oeXlfc3RhcnRfc3RhY2tbeXlfc3Rh cnRfc3RhY2tfcHRyXSk7DQp8IAl9DQp8ICNlbmRpZg0KfCANCnwgDQp8ICNpZm5kZWYgWVlfTk9f VE9QX1NUQVRFDQp8ICNpZmRlZiBZWV9VU0VfUFJPVE9TDQp8IHN0YXRpYyBpbnQgeXlfdG9wX3N0 YXRlKHZvaWQpDQp8ICNlbHNlDQp8IHN0YXRpYyBpbnQgeXlfdG9wX3N0YXRlKCkNCnwgI2VuZGlm DQp8IAl7DQp8IAlyZXR1cm4geXlfc3RhcnRfc3RhY2tbeXlfc3RhcnRfc3RhY2tfcHRyIC0gMV07 DQp8IAl9DQp8ICNlbmRpZg0KfCANCnwgI2lmbmRlZiBZWV9FWElUX0ZBSUxVUkUNCnwgI2RlZmlu ZSBZWV9FWElUX0ZBSUxVUkUgMg0KfCAjZW5kaWYNCnwgDQp8ICNpZmRlZiBZWV9VU0VfUFJPVE9T DQp8IHN0YXRpYyB2b2lkIHl5X2ZhdGFsX2Vycm9yKCB5eWNvbnN0IGNoYXIgbXNnW10gKQ0KfCAj ZWxzZQ0KfCBzdGF0aWMgdm9pZCB5eV9mYXRhbF9lcnJvciggbXNnICkNCnwgY2hhciBtc2dbXTsN CnwgI2VuZGlmDQp8IAl7DQp8IAkodm9pZCkgZnByaW50Ziggc3RkZXJyLCAiJXNcbiIsIG1zZyAp Ow0KfCAJZXhpdCggWVlfRVhJVF9GQUlMVVJFICk7DQp8IAl9DQp8IA0KfCANCnwgDQp8IC8qIFJl ZGVmaW5lIHl5bGVzcygpIHNvIGl0IHdvcmtzIGluIHNlY3Rpb24gMyBjb2RlLiAqLw0KfCANCnwg I3VuZGVmIHl5bGVzcw0KfCAjZGVmaW5lIHl5bGVzcyhuKSBcDQp8IAlkbyBcDQp8IAkJeyBcDQp8 IAkJLyogVW5kbyBlZmZlY3RzIG9mIHNldHRpbmcgdXAgeXl0ZXh0LiAqLyBcDQp8IAkJeXl0ZXh0 W3l5bGVuZ10gPSB5eV9ob2xkX2NoYXI7IFwNCnwgCQl5eV9jX2J1Zl9wID0geXl0ZXh0ICsgbjsg XA0KfCAJCXl5X2hvbGRfY2hhciA9ICp5eV9jX2J1Zl9wOyBcDQp8IAkJKnl5X2NfYnVmX3AgPSAn XDAnOyBcDQp8IAkJeXlsZW5nID0gbjsgXA0KfCAJCX0gXA0KfCAJd2hpbGUgKCAwICkNCnwgDQp8 IA0KfCAvKiBJbnRlcm5hbCB1dGlsaXR5IHJvdXRpbmVzLiAqLw0KfCANCnwgI2lmbmRlZiB5eXRl eHRfcHRyDQp8ICNpZmRlZiBZWV9VU0VfUFJPVE9TDQp8IHN0YXRpYyB2b2lkIHl5X2ZsZXhfc3Ry bmNweSggY2hhciAqczEsIHl5Y29uc3QgY2hhciAqczIsIGludCBuICkNCnwgI2Vsc2UNCnwgc3Rh dGljIHZvaWQgeXlfZmxleF9zdHJuY3B5KCBzMSwgczIsIG4gKQ0KfCBjaGFyICpzMTsNCnwgeXlj b25zdCBjaGFyICpzMjsNCnwgaW50IG47DQp8ICNlbmRpZg0KfCAJew0KfCAJaW50IGk7DQp8IAlm b3IgKCBpID0gMDsgaSA8IG47ICsraSApDQp8IAkJczFbaV0gPSBzMltpXTsNCnwgCX0NCnwgI2Vu ZGlmDQp8IA0KfCAjaWZkZWYgWVlfTkVFRF9TVFJMRU4NCnwgI2lmZGVmIFlZX1VTRV9QUk9UT1MN Cnwgc3RhdGljIGludCB5eV9mbGV4X3N0cmxlbiggeXljb25zdCBjaGFyICpzICkNCnwgI2Vsc2UN Cnwgc3RhdGljIGludCB5eV9mbGV4X3N0cmxlbiggcyApDQp8IHl5Y29uc3QgY2hhciAqczsNCnwg I2VuZGlmDQp8IAl7DQp8IAlpbnQgbjsNCnwgCWZvciAoIG4gPSAwOyBzW25dOyArK24gKQ0KfCAJ CTsNCnwgDQp8IAlyZXR1cm4gbjsNCnwgCX0NCnwgI2VuZGlmDQp8IA0KfCANCnwgI2lmZGVmIFlZ X1VTRV9QUk9UT1MNCnwgc3RhdGljIHZvaWQgKnl5X2ZsZXhfYWxsb2MoIHl5X3NpemVfdCBzaXpl ICkNCnwgI2Vsc2UNCnwgc3RhdGljIHZvaWQgKnl5X2ZsZXhfYWxsb2MoIHNpemUgKQ0KfCB5eV9z aXplX3Qgc2l6ZTsNCnwgI2VuZGlmDQp8IAl7DQp8IAlyZXR1cm4gKHZvaWQgKikgbWFsbG9jKCBz aXplICk7DQp8IAl9DQp8IA0KfCAjaWZkZWYgWVlfVVNFX1BST1RPUw0KfCBzdGF0aWMgdm9pZCAq eXlfZmxleF9yZWFsbG9jKCB2b2lkICpwdHIsIHl5X3NpemVfdCBzaXplICkNCnwgI2Vsc2UNCnwg c3RhdGljIHZvaWQgKnl5X2ZsZXhfcmVhbGxvYyggcHRyLCBzaXplICkNCnwgdm9pZCAqcHRyOw0K fCB5eV9zaXplX3Qgc2l6ZTsNCnwgI2VuZGlmDQp8IAl7DQp8IAkvKiBUaGUgY2FzdCB0byAoY2hh ciAqKSBpbiB0aGUgZm9sbG93aW5nIGFjY29tbW9kYXRlcyBib3RoDQp8IAkgKiBpbXBsZW1lbnRh dGlvbnMgdGhhdCB1c2UgY2hhciogZ2VuZXJpYyBwb2ludGVycywgYW5kIHRob3NlDQp8IAkgKiB0 aGF0IHVzZSB2b2lkKiBnZW5lcmljIHBvaW50ZXJzLiAgSXQgd29ya3Mgd2l0aCB0aGUgbGF0dGVy DQp8IAkgKiBiZWNhdXNlIGJvdGggQU5TSSBDIGFuZCBDKysgYWxsb3cgY2FzdGxlc3MgYXNzaWdu bWVudCBmcm9tDQp8IAkgKiBhbnkgcG9pbnRlciB0eXBlIHRvIHZvaWQqLCBhbmQgZGVhbCB3aXRo IGFyZ3VtZW50IGNvbnZlcnNpb25zDQp8IAkgKiBhcyB0aG91Z2ggZG9pbmcgYW4gYXNzaWdubWVu dC4NCnwgCSAqLw0KfCAJcmV0dXJuICh2b2lkICopIHJlYWxsb2MoIChjaGFyICopIHB0ciwgc2l6 ZSApOw0KfCAJfQ0KfCANCnwgI2lmZGVmIFlZX1VTRV9QUk9UT1MNCnwgc3RhdGljIHZvaWQgeXlf ZmxleF9mcmVlKCB2b2lkICpwdHIgKQ0KfCAjZWxzZQ0KfCBzdGF0aWMgdm9pZCB5eV9mbGV4X2Zy ZWUoIHB0ciApDQp8IHZvaWQgKnB0cjsNCnwgI2VuZGlmDQp8IAl7DQp8IAlmcmVlKCBwdHIgKTsN CnwgCX0NCnwgDQp8ICNpZiBZWV9NQUlODQp8IGludCBtYWluKCkNCnwgCXsNCnwgCXl5bGV4KCk7 DQp8IAlyZXR1cm4gMDsNCnwgCX0NCnwgI2VuZGlmDQp8ICNsaW5lIDkgImNvbmZ0ZXN0LmwiDQp8 IA0KfCAjaWZkZWYgWVlURVhUX1BPSU5URVINCnwgZXh0ZXJuIGNoYXIgKnl5dGV4dDsNCnwgI2Vu ZGlmDQp8IGludA0KfCBtYWluICh2b2lkKQ0KfCB7DQp8ICAgcmV0dXJuICEgeXlsZXggKCkgKyAh IHl5d3JhcCAoKTsNCnwgfQ0KY29uZmlndXJlOjExNjMzOiBjYyAtbyBjb25mdGVzdCAtTzIgLXBp cGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1ML3Vzci9sb2Nh bC9saWIgY29uZnRlc3QuYyAtbGZsICA+JjUNCmNvbmZ0ZXN0Lmw6IEluIGZ1bmN0aW9uICd5eWxl eCc6DQpjb25mdGVzdC5sOjY6IHdhcm5pbmc6IGNvbXBhcmlzb24gYmV0d2VlbiBwb2ludGVyIGFu ZCBpbnRlZ2VyDQpjb25mdGVzdC5sOjY6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRl ciBmcm9tIGludGVnZXIgd2l0aG91dCBhIGNhc3QNCmNvbmZpZ3VyZToxMTY0MDogJD8gPSAwDQpj b25maWd1cmU6MTE2NjQ6IHJlc3VsdDogLWxmbA0KY29uZmlndXJlOjExNjcwOiBjaGVja2luZyB3 aGV0aGVyIHl5dGV4dCBpcyBhIHBvaW50ZXINCmNvbmZpZ3VyZToxMTY5MTogY2MgLW8gY29uZnRl c3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAt TC91c3IvbG9jYWwvbGliIGNvbmZ0ZXN0LmMgLWxmbCAgPiY1DQpjb25mdGVzdC5sOiBJbiBmdW5j dGlvbiAneXlsZXgnOg0KY29uZnRlc3QubDo2OiB3YXJuaW5nOiBjb21wYXJpc29uIGJldHdlZW4g cG9pbnRlciBhbmQgaW50ZWdlcg0KY29uZnRlc3QubDo2OiB3YXJuaW5nOiBhc3NpZ25tZW50IG1h a2VzIHBvaW50ZXIgZnJvbSBpbnRlZ2VyIHdpdGhvdXQgYSBjYXN0DQpjb25maWd1cmU6MTE2OTg6 ICQ/ID0gMA0KY29uZmlndXJlOjExNzIwOiByZXN1bHQ6IHllcw0KY29uZmlndXJlOjExNzQyOiBj aGVja2luZyBmb3IgYmlzb24NCmNvbmZpZ3VyZToxMTc1ODogZm91bmQgL3Vzci9sb2NhbC9iaW4v Ymlzb24NCmNvbmZpZ3VyZToxMTc2OTogcmVzdWx0OiBiaXNvbiAteQ0KY29uZmlndXJlOjExODEx OiBjaGVja2luZyBmb3IgZGxvcGVuIGluIC1sZGwNCmNvbmZpZ3VyZToxMTg0NjogY2MgLW8gY29u ZnRlc3QgLVdzaWduLWNvbXBhcmUgLVdjYXN0LWFsaWduIC1XcG9pbnRlci1hcml0aCAtV25lc3Rl ZC1leHRlcm5zIC1XbWlzc2luZy1wcm90b3R5cGVzIC1XbWlzc2luZy1kZWNsYXJhdGlvbnMgLVdj aGFyLXN1YnNjcmlwdHMgLVdhbGwgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vz ci9sb2NhbC9pbmNsdWRlICAtTC91c3IvbG9jYWwvbGliIGNvbmZ0ZXN0LmMgLWxkbCAgID4mNQ0K L3Vzci9iaW4vbGQ6IGNhbm5vdCBmaW5kIC1sZGwNCmNvbmZpZ3VyZToxMTg1MzogJD8gPSAxDQpj b25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoNCnwgLyogY29uZmRlZnMuaC4gICovDQp8ICNk ZWZpbmUgUEFDS0FHRV9OQU1FICJnb2JqZWN0LWludHJvc3BlY3Rpb24iDQp8ICNkZWZpbmUgUEFD S0FHRV9UQVJOQU1FICJnb2JqZWN0LWludHJvc3BlY3Rpb24iDQp8ICNkZWZpbmUgUEFDS0FHRV9W RVJTSU9OICIwLjEwLjgiDQp8ICNkZWZpbmUgUEFDS0FHRV9TVFJJTkcgImdvYmplY3QtaW50cm9z cGVjdGlvbiAwLjEwLjgiDQp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgImh0dHA6Ly9idWd6 aWxsYS5nbm9tZS5vcmcvZW50ZXJfYnVnLmNnaT9wcm9kdWN0PWdsaWImY29tcG9uZW50PWludHJv c3BlY3Rpb24iDQp8ICNkZWZpbmUgUEFDS0FHRSAiZ29iamVjdC1pbnRyb3NwZWN0aW9uIg0KfCAj ZGVmaW5lIFZFUlNJT04gIjAuMTAuOCINCnwgI2RlZmluZSBTVERDX0hFQURFUlMgMQ0KfCAjZGVm aW5lIEhBVkVfU1lTX1RZUEVTX0ggMQ0KfCAjZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAxDQp8ICNk ZWZpbmUgSEFWRV9TVERMSUJfSCAxDQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdfSCAxDQp8ICNkZWZp bmUgSEFWRV9NRU1PUllfSCAxDQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdTX0ggMQ0KfCAjZGVmaW5l IEhBVkVfSU5UVFlQRVNfSCAxDQp8ICNkZWZpbmUgSEFWRV9TVERJTlRfSCAxDQp8ICNkZWZpbmUg SEFWRV9VTklTVERfSCAxDQp8ICNkZWZpbmUgSEFWRV9ETEZDTl9IIDENCnwgI2RlZmluZSBMVF9P QkpESVIgIi5saWJzLyINCnwgI2RlZmluZSBZWVRFWFRfUE9JTlRFUiAxDQp8IC8qIGVuZCBjb25m ZGVmcy5oLiAgKi8NCnwgDQp8IC8qIE92ZXJyaWRlIGFueSBHQ0MgaW50ZXJuYWwgcHJvdG90eXBl IHRvIGF2b2lkIGFuIGVycm9yLg0KfCAgICBVc2UgY2hhciBiZWNhdXNlIGludCBtaWdodCBtYXRj aCB0aGUgcmV0dXJuIHR5cGUgb2YgYSBHQ0MNCnwgICAgYnVpbHRpbiBhbmQgdGhlbiBpdHMgYXJn dW1lbnQgcHJvdG90eXBlIHdvdWxkIHN0aWxsIGFwcGx5LiAgKi8NCnwgI2lmZGVmIF9fY3BsdXNw bHVzDQp8IGV4dGVybiAiQyINCnwgI2VuZGlmDQp8IGNoYXIgZGxvcGVuICgpOw0KfCBpbnQNCnwg bWFpbiAoKQ0KfCB7DQp8IHJldHVybiBkbG9wZW4gKCk7DQp8ICAgOw0KfCAgIHJldHVybiAwOw0K fCB9DQpjb25maWd1cmU6MTE4NzQ6IHJlc3VsdDogbm8NCmNvbmZpZ3VyZToxMTg4NjogY2hlY2tp bmcgZm9yIHRoZSBzdWZmaXggb2Ygc2hhcmVkIGxpYnJhcmllcw0KY29uZmlndXJlOjExODk3OiBy ZXN1bHQ6IC5zbw0KY29uZmlndXJlOjEyMTEyOiBjaGVja2luZyBmb3IgR0xJQg0KY29uZmlndXJl OjEyMTE5OiAkUEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVycm9ycyAiZ2xpYi0yLjAiDQpj b25maWd1cmU6MTIxMjI6ICQ/ID0gMA0KY29uZmlndXJlOjEyMTM1OiAkUEtHX0NPTkZJRyAtLWV4 aXN0cyAtLXByaW50LWVycm9ycyAiZ2xpYi0yLjAiDQpjb25maWd1cmU6MTIxMzg6ICQ/ID0gMA0K Y29uZmlndXJlOjEyMjE1OiByZXN1bHQ6IHllcw0KY29uZmlndXJlOjEyMjIxOiBjaGVja2luZyBm b3IgR09CSkVDVA0KY29uZmlndXJlOjEyMjI4OiAkUEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50 LWVycm9ycyAiZ29iamVjdC0yLjAiDQpjb25maWd1cmU6MTIyMzE6ICQ/ID0gMA0KY29uZmlndXJl OjEyMjQ0OiAkUEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVycm9ycyAiZ29iamVjdC0yLjAi DQpjb25maWd1cmU6MTIyNDc6ICQ/ID0gMA0KY29uZmlndXJlOjEyMzI0OiByZXN1bHQ6IHllcw0K Y29uZmlndXJlOjEyMzMwOiBjaGVja2luZyBmb3IgR0lPDQpjb25maWd1cmU6MTIzMzc6ICRQS0df Q09ORklHIC0tZXhpc3RzIC0tcHJpbnQtZXJyb3JzICJnaW8tMi4wIg0KY29uZmlndXJlOjEyMzQw OiAkPyA9IDANCmNvbmZpZ3VyZToxMjM1MzogJFBLR19DT05GSUcgLS1leGlzdHMgLS1wcmludC1l cnJvcnMgImdpby0yLjAiDQpjb25maWd1cmU6MTIzNTY6ICQ/ID0gMA0KY29uZmlndXJlOjEyNDMz OiByZXN1bHQ6IHllcw0KY29uZmlndXJlOjEyNDM5OiBjaGVja2luZyBmb3IgR0lPX1VOSVgNCmNv bmZpZ3VyZToxMjQ0NjogJFBLR19DT05GSUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMgImdpby11 bml4LTIuMCINCmNvbmZpZ3VyZToxMjQ0OTogJD8gPSAwDQpjb25maWd1cmU6MTI0NjI6ICRQS0df Q09ORklHIC0tZXhpc3RzIC0tcHJpbnQtZXJyb3JzICJnaW8tdW5peC0yLjAiDQpjb25maWd1cmU6 MTI0NjU6ICQ/ID0gMA0KY29uZmlndXJlOjEyNTAwOiByZXN1bHQ6IHllcw0KY29uZmlndXJlOjEy NTIzOiBjaGVja2luZyBmb3IgQ0FJUk8NCmNvbmZpZ3VyZToxMjUzMDogJFBLR19DT05GSUcgLS1l eGlzdHMgLS1wcmludC1lcnJvcnMgImNhaXJvIg0KY29uZmlndXJlOjEyNTMzOiAkPyA9IDANCmNv bmZpZ3VyZToxMjU0NjogJFBLR19DT05GSUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMgImNhaXJv Ig0KY29uZmlndXJlOjEyNTQ5OiAkPyA9IDANCmNvbmZpZ3VyZToxMjU4NDogcmVzdWx0OiB5ZXMN CmNvbmZpZ3VyZToxMjU5ODogY2hlY2tpbmcgZm9yIENBSVJPX0dPQkpFQ1QNCmNvbmZpZ3VyZTox MjYwNTogJFBLR19DT05GSUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMgImNhaXJvLWdvYmplY3Qi DQpjb25maWd1cmU6MTI2MDg6ICQ/ID0gMA0KY29uZmlndXJlOjEyNjIxOiAkUEtHX0NPTkZJRyAt LWV4aXN0cyAtLXByaW50LWVycm9ycyAiY2Fpcm8tZ29iamVjdCINCmNvbmZpZ3VyZToxMjYyNDog JD8gPSAwDQpjb25maWd1cmU6MTI2NTk6IHJlc3VsdDogeWVzDQpjb25maWd1cmU6MTI3MDI6IGNo ZWNraW5nIGZvciBTQ0FOTkVSDQpjb25maWd1cmU6MTI3MDk6ICRQS0dfQ09ORklHIC0tZXhpc3Rz IC0tcHJpbnQtZXJyb3JzICJnb2JqZWN0LTIuMCBndGhyZWFkLTIuMCBnaW8tMi4wIg0KY29uZmln dXJlOjEyNzEyOiAkPyA9IDANCmNvbmZpZ3VyZToxMjcyNTogJFBLR19DT05GSUcgLS1leGlzdHMg LS1wcmludC1lcnJvcnMgImdvYmplY3QtMi4wIGd0aHJlYWQtMi4wIGdpby0yLjAiDQpjb25maWd1 cmU6MTI3Mjg6ICQ/ID0gMA0KY29uZmlndXJlOjEyODA1OiByZXN1bHQ6IHllcw0KY29uZmlndXJl OjEyODEyOiBjaGVja2luZyBmb3IgRkZJDQpjb25maWd1cmU6MTI4MTk6ICRQS0dfQ09ORklHIC0t ZXhpc3RzIC0tcHJpbnQtZXJyb3JzICJsaWJmZmkiDQpjb25maWd1cmU6MTI4MjI6ICQ/ID0gMA0K Y29uZmlndXJlOjEyODM1OiAkUEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVycm9ycyAibGli ZmZpIg0KY29uZmlndXJlOjEyODM4OiAkPyA9IDANCmNvbmZpZ3VyZToxMjg3MzogcmVzdWx0OiB5 ZXMNCmNvbmZpZ3VyZToxMzA1MDogY2hlY2tpbmcgc2l6ZSBvZiBjaGFyDQpjb25maWd1cmU6MTMz NTU6IGNjIC1vIGNvbmZ0ZXN0IC1Xc2lnbi1jb21wYXJlIC1XY2FzdC1hbGlnbiAtV3BvaW50ZXIt YXJpdGggLVduZXN0ZWQtZXh0ZXJucyAtV21pc3NpbmctcHJvdG90eXBlcyAtV21pc3NpbmctZGVj bGFyYXRpb25zIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1h bGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUwvdXNyL2xvY2FsL2xpYiBjb25mdGVzdC5j ICA+JjUNCmNvbmZpZ3VyZToxMzM1OTogJD8gPSAwDQpjb25maWd1cmU6MTMzNjU6IC4vY29uZnRl c3QNCmNvbmZpZ3VyZToxMzM2OTogJD8gPSAwDQpjb25maWd1cmU6MTMzOTU6IHJlc3VsdDogMQ0K Y29uZmlndXJlOjEzNDA5OiBjaGVja2luZyBzaXplIG9mIHNob3J0DQpjb25maWd1cmU6MTM3MTQ6 IGNjIC1vIGNvbmZ0ZXN0IC1Xc2lnbi1jb21wYXJlIC1XY2FzdC1hbGlnbiAtV3BvaW50ZXItYXJp dGggLVduZXN0ZWQtZXh0ZXJucyAtV21pc3NpbmctcHJvdG90eXBlcyAtV21pc3NpbmctZGVjbGFy YXRpb25zIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlh c2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUwvdXNyL2xvY2FsL2xpYiBjb25mdGVzdC5jICA+ JjUNCmNvbmZpZ3VyZToxMzcxODogJD8gPSAwDQpjb25maWd1cmU6MTM3MjQ6IC4vY29uZnRlc3QN CmNvbmZpZ3VyZToxMzcyODogJD8gPSAwDQpjb25maWd1cmU6MTM3NTQ6IHJlc3VsdDogMg0KY29u ZmlndXJlOjEzNzY4OiBjaGVja2luZyBzaXplIG9mIGludA0KY29uZmlndXJlOjE0MDczOiBjYyAt byBjb25mdGVzdCAtV3NpZ24tY29tcGFyZSAtV2Nhc3QtYWxpZ24gLVdwb2ludGVyLWFyaXRoIC1X bmVzdGVkLWV4dGVybnMgLVdtaXNzaW5nLXByb3RvdHlwZXMgLVdtaXNzaW5nLWRlY2xhcmF0aW9u cyAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcg LUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1ML3Vzci9sb2NhbC9saWIgY29uZnRlc3QuYyAgPiY1DQpj b25maWd1cmU6MTQwNzc6ICQ/ID0gMA0KY29uZmlndXJlOjE0MDgzOiAuL2NvbmZ0ZXN0DQpjb25m aWd1cmU6MTQwODc6ICQ/ID0gMA0KY29uZmlndXJlOjE0MTEzOiByZXN1bHQ6IDQNCmNvbmZpZ3Vy ZToxNDEyNzogY2hlY2tpbmcgc2l6ZSBvZiBsb25nDQpjb25maWd1cmU6MTQ0MzI6IGNjIC1vIGNv bmZ0ZXN0IC1Xc2lnbi1jb21wYXJlIC1XY2FzdC1hbGlnbiAtV3BvaW50ZXItYXJpdGggLVduZXN0 ZWQtZXh0ZXJucyAtV21pc3NpbmctcHJvdG90eXBlcyAtV21pc3NpbmctZGVjbGFyYXRpb25zIC1X Y2hhci1zdWJzY3JpcHRzIC1XYWxsIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91 c3IvbG9jYWwvaW5jbHVkZSAgLUwvdXNyL2xvY2FsL2xpYiBjb25mdGVzdC5jICA+JjUNCmNvbmZp Z3VyZToxNDQzNjogJD8gPSAwDQpjb25maWd1cmU6MTQ0NDI6IC4vY29uZnRlc3QNCmNvbmZpZ3Vy ZToxNDQ0NjogJD8gPSAwDQpjb25maWd1cmU6MTQ0NzI6IHJlc3VsdDogNA0KY29uZmlndXJlOjE0 NDg1OiBjaGVja2luZyBmb3IgR0lSRVBPDQpjb25maWd1cmU6MTQ0OTI6ICRQS0dfQ09ORklHIC0t ZXhpc3RzIC0tcHJpbnQtZXJyb3JzICJnbGliLTIuMCA+PSAyLjI0LjAgZ29iamVjdC0yLjAgZ21v ZHVsZS0yLjAgZ2lvLTIuMCINCmNvbmZpZ3VyZToxNDQ5NTogJD8gPSAwDQpjb25maWd1cmU6MTQ1 MDg6ICRQS0dfQ09ORklHIC0tZXhpc3RzIC0tcHJpbnQtZXJyb3JzICJnbGliLTIuMCA+PSAyLjI0 LjAgZ29iamVjdC0yLjAgZ21vZHVsZS0yLjAgZ2lvLTIuMCINCmNvbmZpZ3VyZToxNDUxMTogJD8g PSAwDQpjb25maWd1cmU6MTQ1ODg6IHJlc3VsdDogeWVzDQpjb25maWd1cmU6MTQ2MDU6IGNoZWNr aW5nIGZvciBndGtkb2MtY2hlY2sNCmNvbmZpZ3VyZToxNDYzODogcmVzdWx0OiBubw0KY29uZmln dXJlOjE0NjQ3OiBjaGVja2luZyBmb3IgZ3RrZG9jLXJlYmFzZQ0KY29uZmlndXJlOjE0NjgwOiBy ZXN1bHQ6IG5vDQpjb25maWd1cmU6MTQ2OTE6IGNoZWNraW5nIGZvciBndGtkb2MtbWtwZGYNCmNv bmZpZ3VyZToxNDcyNDogcmVzdWx0OiBubw0KY29uZmlndXJlOjE0NzY0OiBjaGVja2luZyB3aGV0 aGVyIHRvIGJ1aWxkIGd0ay1kb2MgZG9jdW1lbnRhdGlvbg0KY29uZmlndXJlOjE0NzY2OiByZXN1 bHQ6IG5vDQpjb25maWd1cmU6MTQ4MzI6IGNoZWNraW5nIGZvciBBTlNJIEMgaGVhZGVyIGZpbGVz DQpjb25maWd1cmU6MTUwMDA6IHJlc3VsdDogeWVzDQpjb25maWd1cmU6MTUwMjg6IGNoZWNraW5n IGZjbnRsLmggdXNhYmlsaXR5DQpjb25maWd1cmU6MTUwNDU6IGNjIC1jIC1Xc2lnbi1jb21wYXJl IC1XY2FzdC1hbGlnbiAtV3BvaW50ZXItYXJpdGggLVduZXN0ZWQtZXh0ZXJucyAtV21pc3Npbmct cHJvdG90eXBlcyAtV21pc3NpbmctZGVjbGFyYXRpb25zIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxs IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25m dGVzdC5jID4mNQ0KY29uZmlndXJlOjE1MDUyOiAkPyA9IDANCmNvbmZpZ3VyZToxNTA2NjogcmVz dWx0OiB5ZXMNCmNvbmZpZ3VyZToxNTA3MDogY2hlY2tpbmcgZmNudGwuaCBwcmVzZW5jZQ0KY29u ZmlndXJlOjE1MDg1OiBjcHAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYw0KY29uZmln dXJlOjE1MDkyOiAkPyA9IDANCmNvbmZpZ3VyZToxNTEwNjogcmVzdWx0OiB5ZXMNCmNvbmZpZ3Vy ZToxNTEzOTogY2hlY2tpbmcgZm9yIGZjbnRsLmgNCmNvbmZpZ3VyZToxNTE0ODogcmVzdWx0OiB5 ZXMNCmNvbmZpZ3VyZToxNTAxNzogY2hlY2tpbmcgZm9yIHN0ZGxpYi5oDQpjb25maWd1cmU6MTUw MjQ6IHJlc3VsdDogeWVzDQpjb25maWd1cmU6MTUwMTc6IGNoZWNraW5nIGZvciBzdHJpbmcuaA0K Y29uZmlndXJlOjE1MDI0OiByZXN1bHQ6IHllcw0KY29uZmlndXJlOjE1MTY1OiBjaGVja2luZyBm b3IgYW4gQU5TSSBDLWNvbmZvcm1pbmcgY29uc3QNCmNvbmZpZ3VyZToxNTI0MDogY2MgLWMgLVdz aWduLWNvbXBhcmUgLVdjYXN0LWFsaWduIC1XcG9pbnRlci1hcml0aCAtV25lc3RlZC1leHRlcm5z IC1XbWlzc2luZy1wcm90b3R5cGVzIC1XbWlzc2luZy1kZWNsYXJhdGlvbnMgLVdjaGFyLXN1YnNj cmlwdHMgLVdhbGwgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9p bmNsdWRlIGNvbmZ0ZXN0LmMgPiY1DQpjb25mdGVzdC5jOiBJbiBmdW5jdGlvbiAnbWFpbic6DQpj b25mdGVzdC5jOjY0OiB3YXJuaW5nOiAndCcgaXMgdXNlZCB1bmluaXRpYWxpemVkIGluIHRoaXMg ZnVuY3Rpb24NCmNvbmZ0ZXN0LmM6ODA6IHdhcm5pbmc6ICdiJyBpcyB1c2VkIHVuaW5pdGlhbGl6 ZWQgaW4gdGhpcyBmdW5jdGlvbg0KY29uZnRlc3QuYzo4Njogd2FybmluZzogJ2NzWzBdJyBpcyB1 c2VkIHVuaW5pdGlhbGl6ZWQgaW4gdGhpcyBmdW5jdGlvbg0KY29uZmlndXJlOjE1MjQ3OiAkPyA9 IDANCmNvbmZpZ3VyZToxNTI2MjogcmVzdWx0OiB5ZXMNCmNvbmZpZ3VyZToxNTI3NDogY2hlY2tp bmcgZm9yIHdvcmtpbmcgc3RydG9kDQpjb25maWd1cmU6MTUzMjU6IGNjIC1vIGNvbmZ0ZXN0IC1X c2lnbi1jb21wYXJlIC1XY2FzdC1hbGlnbiAtV3BvaW50ZXItYXJpdGggLVduZXN0ZWQtZXh0ZXJu cyAtV21pc3NpbmctcHJvdG90eXBlcyAtV21pc3NpbmctZGVjbGFyYXRpb25zIC1XY2hhci1zdWJz Y3JpcHRzIC1XYWxsIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwv aW5jbHVkZSAgLUwvdXNyL2xvY2FsL2xpYiBjb25mdGVzdC5jICA+JjUNCmNvbmZpZ3VyZToxNTMy OTogJD8gPSAwDQpjb25maWd1cmU6MTUzMzU6IC4vY29uZnRlc3QNCmNvbmZpZ3VyZToxNTMzOTog JD8gPSAwDQpjb25maWd1cmU6MTUzNTY6IHJlc3VsdDogeWVzDQpjb25maWd1cmU6MTU1Mzc6IGNo ZWNraW5nIGZvciBtZW1jaHINCmNvbmZpZ3VyZToxNTU5MzogY2MgLW8gY29uZnRlc3QgLVdzaWdu LWNvbXBhcmUgLVdjYXN0LWFsaWduIC1XcG9pbnRlci1hcml0aCAtV25lc3RlZC1leHRlcm5zIC1X bWlzc2luZy1wcm90b3R5cGVzIC1XbWlzc2luZy1kZWNsYXJhdGlvbnMgLVdjaGFyLXN1YnNjcmlw dHMgLVdhbGwgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNs dWRlICAtTC91c3IvbG9jYWwvbGliIGNvbmZ0ZXN0LmMgID4mNQ0KY29uZmlndXJlOjE1NjAwOiAk PyA9IDANCmNvbmZpZ3VyZToxNTYyMjogcmVzdWx0OiB5ZXMNCmNvbmZpZ3VyZToxNTUzNzogY2hl Y2tpbmcgZm9yIHN0cmNocg0KY29uZmlndXJlOjE1NTkzOiBjYyAtbyBjb25mdGVzdCAtV3NpZ24t Y29tcGFyZSAtV2Nhc3QtYWxpZ24gLVdwb2ludGVyLWFyaXRoIC1XbmVzdGVkLWV4dGVybnMgLVdt aXNzaW5nLXByb3RvdHlwZXMgLVdtaXNzaW5nLWRlY2xhcmF0aW9ucyAtV2NoYXItc3Vic2NyaXB0 cyAtV2FsbCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgIC1ML3Vzci9sb2NhbC9saWIgY29uZnRlc3QuYyAgPiY1DQpjb25mdGVzdC5jOjU5OiB3YXJu aW5nOiBjb25mbGljdGluZyB0eXBlcyBmb3IgYnVpbHQtaW4gZnVuY3Rpb24gJ3N0cmNocicNCmNv bmZpZ3VyZToxNTYwMDogJD8gPSAwDQpjb25maWd1cmU6MTU2MjI6IHJlc3VsdDogeWVzDQpjb25m aWd1cmU6MTU1Mzc6IGNoZWNraW5nIGZvciBzdHJzcG4NCmNvbmZpZ3VyZToxNTU5MzogY2MgLW8g Y29uZnRlc3QgLVdzaWduLWNvbXBhcmUgLVdjYXN0LWFsaWduIC1XcG9pbnRlci1hcml0aCAtV25l c3RlZC1leHRlcm5zIC1XbWlzc2luZy1wcm90b3R5cGVzIC1XbWlzc2luZy1kZWNsYXJhdGlvbnMg LVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1J L3Vzci9sb2NhbC9pbmNsdWRlICAtTC91c3IvbG9jYWwvbGliIGNvbmZ0ZXN0LmMgID4mNQ0KY29u ZnRlc3QuYzo2MDogd2FybmluZzogY29uZmxpY3RpbmcgdHlwZXMgZm9yIGJ1aWx0LWluIGZ1bmN0 aW9uICdzdHJzcG4nDQpjb25maWd1cmU6MTU2MDA6ICQ/ID0gMA0KY29uZmlndXJlOjE1NjIyOiBy ZXN1bHQ6IHllcw0KY29uZmlndXJlOjE1NTM3OiBjaGVja2luZyBmb3Igc3Ryc3RyDQpjb25maWd1 cmU6MTU1OTM6IGNjIC1vIGNvbmZ0ZXN0IC1Xc2lnbi1jb21wYXJlIC1XY2FzdC1hbGlnbiAtV3Bv aW50ZXItYXJpdGggLVduZXN0ZWQtZXh0ZXJucyAtV21pc3NpbmctcHJvdG90eXBlcyAtV21pc3Np bmctZGVjbGFyYXRpb25zIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1PMiAtcGlwZSAtZm5vLXN0 cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUwvdXNyL2xvY2FsL2xpYiBjb25m dGVzdC5jICA+JjUNCmNvbmZ0ZXN0LmM6NjE6IHdhcm5pbmc6IGNvbmZsaWN0aW5nIHR5cGVzIGZv ciBidWlsdC1pbiBmdW5jdGlvbiAnc3Ryc3RyJw0KY29uZmlndXJlOjE1NjAwOiAkPyA9IDANCmNv bmZpZ3VyZToxNTYyMjogcmVzdWx0OiB5ZXMNCmNvbmZpZ3VyZToxNTUzNzogY2hlY2tpbmcgZm9y IHN0cnRvbA0KY29uZmlndXJlOjE1NTkzOiBjYyAtbyBjb25mdGVzdCAtV3NpZ24tY29tcGFyZSAt V2Nhc3QtYWxpZ24gLVdwb2ludGVyLWFyaXRoIC1XbmVzdGVkLWV4dGVybnMgLVdtaXNzaW5nLXBy b3RvdHlwZXMgLVdtaXNzaW5nLWRlY2xhcmF0aW9ucyAtV2NoYXItc3Vic2NyaXB0cyAtV2FsbCAt TzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1ML3Vz ci9sb2NhbC9saWIgY29uZnRlc3QuYyAgPiY1DQpjb25maWd1cmU6MTU2MDA6ICQ/ID0gMA0KY29u ZmlndXJlOjE1NjIyOiByZXN1bHQ6IHllcw0KY29uZmlndXJlOjE1NTM3OiBjaGVja2luZyBmb3Ig c3RydG91bGwNCmNvbmZpZ3VyZToxNTU5MzogY2MgLW8gY29uZnRlc3QgLVdzaWduLWNvbXBhcmUg LVdjYXN0LWFsaWduIC1XcG9pbnRlci1hcml0aCAtV25lc3RlZC1leHRlcm5zIC1XbWlzc2luZy1w cm90b3R5cGVzIC1XbWlzc2luZy1kZWNsYXJhdGlvbnMgLVdjaGFyLXN1YnNjcmlwdHMgLVdhbGwg LU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtTC91 c3IvbG9jYWwvbGliIGNvbmZ0ZXN0LmMgID4mNQ0KY29uZmlndXJlOjE1NjAwOiAkPyA9IDANCmNv bmZpZ3VyZToxNTYyMjogcmVzdWx0OiB5ZXMNCmNvbmZpZ3VyZToxNTYzOTogY2hlY2tpbmcgZm9y IGJhY2t0cmFjZQ0KY29uZmlndXJlOjE1Njk1OiBjYyAtbyBjb25mdGVzdCAtV3NpZ24tY29tcGFy ZSAtV2Nhc3QtYWxpZ24gLVdwb2ludGVyLWFyaXRoIC1XbmVzdGVkLWV4dGVybnMgLVdtaXNzaW5n LXByb3RvdHlwZXMgLVdtaXNzaW5nLWRlY2xhcmF0aW9ucyAtV2NoYXItc3Vic2NyaXB0cyAtV2Fs bCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1M L3Vzci9sb2NhbC9saWIgY29uZnRlc3QuYyAgPiY1DQovdG1wLy9jY1pyNHVQOS5vOiBJbiBmdW5j dGlvbiBgbWFpbic6DQpjb25mdGVzdC5jOigudGV4dCsweDEyKTogdW5kZWZpbmVkIHJlZmVyZW5j ZSB0byBgYmFja3RyYWNlJw0KY29uZmlndXJlOjE1NzAyOiAkPyA9IDENCmNvbmZpZ3VyZTogZmFp bGVkIHByb2dyYW0gd2FzOg0KfCAvKiBjb25mZGVmcy5oLiAgKi8NCnwgI2RlZmluZSBQQUNLQUdF X05BTUUgImdvYmplY3QtaW50cm9zcGVjdGlvbiINCnwgI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUg ImdvYmplY3QtaW50cm9zcGVjdGlvbiINCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIjAuMTAu OCINCnwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAiZ29iamVjdC1pbnRyb3NwZWN0aW9uIDAuMTAu OCINCnwgI2RlZmluZSBQQUNLQUdFX0JVR1JFUE9SVCAiaHR0cDovL2J1Z3ppbGxhLmdub21lLm9y Zy9lbnRlcl9idWcuY2dpP3Byb2R1Y3Q9Z2xpYiZjb21wb25lbnQ9aW50cm9zcGVjdGlvbiINCnwg I2RlZmluZSBQQUNLQUdFICJnb2JqZWN0LWludHJvc3BlY3Rpb24iDQp8ICNkZWZpbmUgVkVSU0lP TiAiMC4xMC44Ig0KfCAjZGVmaW5lIFNURENfSEVBREVSUyAxDQp8ICNkZWZpbmUgSEFWRV9TWVNf VFlQRVNfSCAxDQp8ICNkZWZpbmUgSEFWRV9TWVNfU1RBVF9IIDENCnwgI2RlZmluZSBIQVZFX1NU RExJQl9IIDENCnwgI2RlZmluZSBIQVZFX1NUUklOR19IIDENCnwgI2RlZmluZSBIQVZFX01FTU9S WV9IIDENCnwgI2RlZmluZSBIQVZFX1NUUklOR1NfSCAxDQp8ICNkZWZpbmUgSEFWRV9JTlRUWVBF U19IIDENCnwgI2RlZmluZSBIQVZFX1NURElOVF9IIDENCnwgI2RlZmluZSBIQVZFX1VOSVNURF9I IDENCnwgI2RlZmluZSBIQVZFX0RMRkNOX0ggMQ0KfCAjZGVmaW5lIExUX09CSkRJUiAiLmxpYnMv Ig0KfCAjZGVmaW5lIFlZVEVYVF9QT0lOVEVSIDENCnwgI2RlZmluZSBTSExJQl9TVUZGSVggInNv Ig0KfCAjZGVmaW5lIEdPQkpFQ1RfSU5UUk9TUEVDVElPTl9MSUJESVIgIi91c3IvbG9jYWwvbGli Ig0KfCAjZGVmaW5lIEdJUl9TVUZGSVggImdpci0xLjAiDQp8ICNkZWZpbmUgR0lSX0RJUiAiL3Vz ci9sb2NhbC9zaGFyZS9naXItMS4wIg0KfCAjZGVmaW5lIFNJWkVPRl9DSEFSIDENCnwgI2RlZmlu ZSBTSVpFT0ZfU0hPUlQgMg0KfCAjZGVmaW5lIFNJWkVPRl9JTlQgNA0KfCAjZGVmaW5lIFNJWkVP Rl9MT05HIDQNCnwgI2RlZmluZSBTVERDX0hFQURFUlMgMQ0KfCAjZGVmaW5lIEhBVkVfRkNOVExf SCAxDQp8ICNkZWZpbmUgSEFWRV9TVERMSUJfSCAxDQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdfSCAx DQp8ICNkZWZpbmUgSEFWRV9NRU1DSFIgMQ0KfCAjZGVmaW5lIEhBVkVfU1RSQ0hSIDENCnwgI2Rl ZmluZSBIQVZFX1NUUlNQTiAxDQp8ICNkZWZpbmUgSEFWRV9TVFJTVFIgMQ0KfCAjZGVmaW5lIEhB VkVfU1RSVE9MIDENCnwgI2RlZmluZSBIQVZFX1NUUlRPVUxMIDENCnwgLyogZW5kIGNvbmZkZWZz LmguICAqLw0KfCAvKiBEZWZpbmUgYmFja3RyYWNlIHRvIGFuIGlubm9jdW91cyB2YXJpYW50LCBp biBjYXNlIDxsaW1pdHMuaD4gZGVjbGFyZXMgYmFja3RyYWNlLg0KfCAgICBGb3IgZXhhbXBsZSwg SFAtVVggMTFpIDxsaW1pdHMuaD4gZGVjbGFyZXMgZ2V0dGltZW9mZGF5LiAgKi8NCnwgI2RlZmlu ZSBiYWNrdHJhY2UgaW5ub2N1b3VzX2JhY2t0cmFjZQ0KfCANCnwgLyogU3lzdGVtIGhlYWRlciB0 byBkZWZpbmUgX19zdHViIG1hY3JvcyBhbmQgaG9wZWZ1bGx5IGZldyBwcm90b3R5cGVzLA0KfCAg ICAgd2hpY2ggY2FuIGNvbmZsaWN0IHdpdGggY2hhciBiYWNrdHJhY2UgKCk7IGJlbG93Lg0KfCAg ICAgUHJlZmVyIDxsaW1pdHMuaD4gdG8gPGFzc2VydC5oPiBpZiBfX1NURENfXyBpcyBkZWZpbmVk LCBzaW5jZQ0KfCAgICAgPGxpbWl0cy5oPiBleGlzdHMgZXZlbiBvbiBmcmVlc3RhbmRpbmcgY29t cGlsZXJzLiAgKi8NCnwgDQp8ICNpZmRlZiBfX1NURENfXw0KfCAjIGluY2x1ZGUgPGxpbWl0cy5o Pg0KfCAjZWxzZQ0KfCAjIGluY2x1ZGUgPGFzc2VydC5oPg0KfCAjZW5kaWYNCnwgDQp8ICN1bmRl ZiBiYWNrdHJhY2UNCnwgDQp8IC8qIE92ZXJyaWRlIGFueSBHQ0MgaW50ZXJuYWwgcHJvdG90eXBl IHRvIGF2b2lkIGFuIGVycm9yLg0KfCAgICBVc2UgY2hhciBiZWNhdXNlIGludCBtaWdodCBtYXRj aCB0aGUgcmV0dXJuIHR5cGUgb2YgYSBHQ0MNCnwgICAgYnVpbHRpbiBhbmQgdGhlbiBpdHMgYXJn dW1lbnQgcHJvdG90eXBlIHdvdWxkIHN0aWxsIGFwcGx5LiAgKi8NCnwgI2lmZGVmIF9fY3BsdXNw bHVzDQp8IGV4dGVybiAiQyINCnwgI2VuZGlmDQp8IGNoYXIgYmFja3RyYWNlICgpOw0KfCAvKiBU aGUgR05VIEMgbGlicmFyeSBkZWZpbmVzIHRoaXMgZm9yIGZ1bmN0aW9ucyB3aGljaCBpdCBpbXBs ZW1lbnRzDQp8ICAgICB0byBhbHdheXMgZmFpbCB3aXRoIEVOT1NZUy4gIFNvbWUgZnVuY3Rpb25z IGFyZSBhY3R1YWxseSBuYW1lZA0KfCAgICAgc29tZXRoaW5nIHN0YXJ0aW5nIHdpdGggX18gYW5k IHRoZSBub3JtYWwgbmFtZSBpcyBhbiBhbGlhcy4gICovDQp8ICNpZiBkZWZpbmVkIF9fc3R1Yl9i YWNrdHJhY2UgfHwgZGVmaW5lZCBfX3N0dWJfX19iYWNrdHJhY2UNCnwgY2hva2UgbWUNCnwgI2Vu ZGlmDQp8IA0KfCBpbnQNCnwgbWFpbiAoKQ0KfCB7DQp8IHJldHVybiBiYWNrdHJhY2UgKCk7DQp8 ICAgOw0KfCAgIHJldHVybiAwOw0KfCB9DQpjb25maWd1cmU6MTU3MjQ6IHJlc3VsdDogbm8NCmNv bmZpZ3VyZToxNTYzOTogY2hlY2tpbmcgZm9yIGJhY2t0cmFjZV9zeW1ib2xzDQpjb25maWd1cmU6 MTU2OTU6IGNjIC1vIGNvbmZ0ZXN0IC1Xc2lnbi1jb21wYXJlIC1XY2FzdC1hbGlnbiAtV3BvaW50 ZXItYXJpdGggLVduZXN0ZWQtZXh0ZXJucyAtV21pc3NpbmctcHJvdG90eXBlcyAtV21pc3Npbmct ZGVjbGFyYXRpb25zIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1PMiAtcGlwZSAtZm5vLXN0cmlj dC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUwvdXNyL2xvY2FsL2xpYiBjb25mdGVz dC5jICA+JjUNCi90bXAvL2NjZHMxOENJLm86IEluIGZ1bmN0aW9uIGBtYWluJzoNCmNvbmZ0ZXN0 LmM6KC50ZXh0KzB4MTIpOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBiYWNrdHJhY2Vfc3ltYm9s cycNCmNvbmZpZ3VyZToxNTcwMjogJD8gPSAxDQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdh czoNCnwgLyogY29uZmRlZnMuaC4gICovDQp8ICNkZWZpbmUgUEFDS0FHRV9OQU1FICJnb2JqZWN0 LWludHJvc3BlY3Rpb24iDQp8ICNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICJnb2JqZWN0LWludHJv c3BlY3Rpb24iDQp8ICNkZWZpbmUgUEFDS0FHRV9WRVJTSU9OICIwLjEwLjgiDQp8ICNkZWZpbmUg UEFDS0FHRV9TVFJJTkcgImdvYmplY3QtaW50cm9zcGVjdGlvbiAwLjEwLjgiDQp8ICNkZWZpbmUg UEFDS0FHRV9CVUdSRVBPUlQgImh0dHA6Ly9idWd6aWxsYS5nbm9tZS5vcmcvZW50ZXJfYnVnLmNn aT9wcm9kdWN0PWdsaWImY29tcG9uZW50PWludHJvc3BlY3Rpb24iDQp8ICNkZWZpbmUgUEFDS0FH RSAiZ29iamVjdC1pbnRyb3NwZWN0aW9uIg0KfCAjZGVmaW5lIFZFUlNJT04gIjAuMTAuOCINCnwg I2RlZmluZSBTVERDX0hFQURFUlMgMQ0KfCAjZGVmaW5lIEhBVkVfU1lTX1RZUEVTX0ggMQ0KfCAj ZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAxDQp8ICNkZWZpbmUgSEFWRV9TVERMSUJfSCAxDQp8ICNk ZWZpbmUgSEFWRV9TVFJJTkdfSCAxDQp8ICNkZWZpbmUgSEFWRV9NRU1PUllfSCAxDQp8ICNkZWZp bmUgSEFWRV9TVFJJTkdTX0ggMQ0KfCAjZGVmaW5lIEhBVkVfSU5UVFlQRVNfSCAxDQp8ICNkZWZp bmUgSEFWRV9TVERJTlRfSCAxDQp8ICNkZWZpbmUgSEFWRV9VTklTVERfSCAxDQp8ICNkZWZpbmUg SEFWRV9ETEZDTl9IIDENCnwgI2RlZmluZSBMVF9PQkpESVIgIi5saWJzLyINCnwgI2RlZmluZSBZ WVRFWFRfUE9JTlRFUiAxDQp8ICNkZWZpbmUgU0hMSUJfU1VGRklYICJzbyINCnwgI2RlZmluZSBH T0JKRUNUX0lOVFJPU1BFQ1RJT05fTElCRElSICIvdXNyL2xvY2FsL2xpYiINCnwgI2RlZmluZSBH SVJfU1VGRklYICJnaXItMS4wIg0KfCAjZGVmaW5lIEdJUl9ESVIgIi91c3IvbG9jYWwvc2hhcmUv Z2lyLTEuMCINCnwgI2RlZmluZSBTSVpFT0ZfQ0hBUiAxDQp8ICNkZWZpbmUgU0laRU9GX1NIT1JU IDINCnwgI2RlZmluZSBTSVpFT0ZfSU5UIDQNCnwgI2RlZmluZSBTSVpFT0ZfTE9ORyA0DQp8ICNk ZWZpbmUgU1REQ19IRUFERVJTIDENCnwgI2RlZmluZSBIQVZFX0ZDTlRMX0ggMQ0KfCAjZGVmaW5l IEhBVkVfU1RETElCX0ggMQ0KfCAjZGVmaW5lIEhBVkVfU1RSSU5HX0ggMQ0KfCAjZGVmaW5lIEhB VkVfTUVNQ0hSIDENCnwgI2RlZmluZSBIQVZFX1NUUkNIUiAxDQp8ICNkZWZpbmUgSEFWRV9TVFJT UE4gMQ0KfCAjZGVmaW5lIEhBVkVfU1RSU1RSIDENCnwgI2RlZmluZSBIQVZFX1NUUlRPTCAxDQp8 ICNkZWZpbmUgSEFWRV9TVFJUT1VMTCAxDQp8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8NCnwgLyog RGVmaW5lIGJhY2t0cmFjZV9zeW1ib2xzIHRvIGFuIGlubm9jdW91cyB2YXJpYW50LCBpbiBjYXNl IDxsaW1pdHMuaD4gZGVjbGFyZXMgYmFja3RyYWNlX3N5bWJvbHMuDQp8ICAgIEZvciBleGFtcGxl LCBIUC1VWCAxMWkgPGxpbWl0cy5oPiBkZWNsYXJlcyBnZXR0aW1lb2ZkYXkuICAqLw0KfCAjZGVm aW5lIGJhY2t0cmFjZV9zeW1ib2xzIGlubm9jdW91c19iYWNrdHJhY2Vfc3ltYm9scw0KfCANCnwg LyogU3lzdGVtIGhlYWRlciB0byBkZWZpbmUgX19zdHViIG1hY3JvcyBhbmQgaG9wZWZ1bGx5IGZl dyBwcm90b3R5cGVzLA0KfCAgICAgd2hpY2ggY2FuIGNvbmZsaWN0IHdpdGggY2hhciBiYWNrdHJh Y2Vfc3ltYm9scyAoKTsgYmVsb3cuDQp8ICAgICBQcmVmZXIgPGxpbWl0cy5oPiB0byA8YXNzZXJ0 Lmg+IGlmIF9fU1REQ19fIGlzIGRlZmluZWQsIHNpbmNlDQp8ICAgICA8bGltaXRzLmg+IGV4aXN0 cyBldmVuIG9uIGZyZWVzdGFuZGluZyBjb21waWxlcnMuICAqLw0KfCANCnwgI2lmZGVmIF9fU1RE Q19fDQp8ICMgaW5jbHVkZSA8bGltaXRzLmg+DQp8ICNlbHNlDQp8ICMgaW5jbHVkZSA8YXNzZXJ0 Lmg+DQp8ICNlbmRpZg0KfCANCnwgI3VuZGVmIGJhY2t0cmFjZV9zeW1ib2xzDQp8IA0KfCAvKiBP dmVycmlkZSBhbnkgR0NDIGludGVybmFsIHByb3RvdHlwZSB0byBhdm9pZCBhbiBlcnJvci4NCnwg ICAgVXNlIGNoYXIgYmVjYXVzZSBpbnQgbWlnaHQgbWF0Y2ggdGhlIHJldHVybiB0eXBlIG9mIGEg R0NDDQp8ICAgIGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFyZ3VtZW50IHByb3RvdHlwZSB3b3VsZCBz dGlsbCBhcHBseS4gICovDQp8ICNpZmRlZiBfX2NwbHVzcGx1cw0KfCBleHRlcm4gIkMiDQp8ICNl bmRpZg0KfCBjaGFyIGJhY2t0cmFjZV9zeW1ib2xzICgpOw0KfCAvKiBUaGUgR05VIEMgbGlicmFy eSBkZWZpbmVzIHRoaXMgZm9yIGZ1bmN0aW9ucyB3aGljaCBpdCBpbXBsZW1lbnRzDQp8ICAgICB0 byBhbHdheXMgZmFpbCB3aXRoIEVOT1NZUy4gIFNvbWUgZnVuY3Rpb25zIGFyZSBhY3R1YWxseSBu YW1lZA0KfCAgICAgc29tZXRoaW5nIHN0YXJ0aW5nIHdpdGggX18gYW5kIHRoZSBub3JtYWwgbmFt ZSBpcyBhbiBhbGlhcy4gICovDQp8ICNpZiBkZWZpbmVkIF9fc3R1Yl9iYWNrdHJhY2Vfc3ltYm9s cyB8fCBkZWZpbmVkIF9fc3R1Yl9fX2JhY2t0cmFjZV9zeW1ib2xzDQp8IGNob2tlIG1lDQp8ICNl bmRpZg0KfCANCnwgaW50DQp8IG1haW4gKCkNCnwgew0KfCByZXR1cm4gYmFja3RyYWNlX3N5bWJv bHMgKCk7DQp8ICAgOw0KfCAgIHJldHVybiAwOw0KfCB9DQpjb25maWd1cmU6MTU3MjQ6IHJlc3Vs dDogbm8NCmNvbmZpZ3VyZToxNTczOTogY2hlY2tpbmcgd2hldGhlciBQeXRob24gc3VwcG9ydCBp cyByZXF1ZXN0ZWQNCmNvbmZpZ3VyZToxNTc0ODogY2hlY2tpbmcgd2hldGhlciAvdXNyL2xvY2Fs L2Jpbi9weXRob24yLjcgdmVyc2lvbiA+PSAyLjUNCmNvbmZpZ3VyZToxNTc1OTogL3Vzci9sb2Nh bC9iaW4vcHl0aG9uMi43IC1jIGltcG9ydCBzeXMgIyBzcGxpdCBzdHJpbmdzIGJ5ICcuJyBhbmQg Y29udmVydCB0byBudW1lcmljLiBBcHBlbmQgc29tZSB6ZXJvcyAjIGJlY2F1c2Ugd2UgbmVlZCBh dCBsZWFzdCA0IGRpZ2l0cyBmb3IgdGhlIGhleCBjb252ZXJzaW9uLiAjIG1hcCByZXR1cm5zIGFu IGl0ZXJhdG9yIGluIFB5dGhvbiAzLjAgYW5kIGEgbGlzdCBpbiAyLnggbWludmVyID0gbGlzdCht YXAoaW50LCAnMi41Jy5zcGxpdCgnLicpKSkgKyBbMCwgMCwgMF0gbWludmVyaGV4ID0gMCAjIHhy YW5nZSBpcyBub3QgcHJlc2VudCBpbiBQeXRob24gMy4wIGFuZCByYW5nZSByZXR1cm5zIGFuIGl0 ZXJhdG9yIGZvciBpIGluIGxpc3QocmFuZ2UoMCwgNCkpOiBtaW52ZXJoZXggPSAobWludmVyaGV4 IDw8IDgpICsgbWludmVyW2ldIHN5cy5leGl0KHN5cy5oZXh2ZXJzaW9uIDwgbWludmVyaGV4KQ0K Y29uZmlndXJlOjE1NzYyOiAkPyA9IDANCmNvbmZpZ3VyZToxNTc2NDogcmVzdWx0OiB5ZXMNCmNv bmZpZ3VyZToxNTg2MTogY2hlY2tpbmcgZm9yIC91c3IvbG9jYWwvYmluL3B5dGhvbjIuNyB2ZXJz aW9uDQpjb25maWd1cmU6MTU4Njg6IHJlc3VsdDogMi43DQpjb25maWd1cmU6MTU4ODA6IGNoZWNr aW5nIGZvciAvdXNyL2xvY2FsL2Jpbi9weXRob24yLjcgcGxhdGZvcm0NCmNvbmZpZ3VyZToxNTg4 NzogcmVzdWx0OiBmcmVlYnNkOQ0KY29uZmlndXJlOjE1ODk0OiBjaGVja2luZyBmb3IgL3Vzci9s b2NhbC9iaW4vcHl0aG9uMi43IHNjcmlwdCBkaXJlY3RvcnkNCmNvbmZpZ3VyZToxNTkyMzogcmVz dWx0OiAke3ByZWZpeH0vbGliL3B5dGhvbjIuNy9zaXRlLXBhY2thZ2VzDQpjb25maWd1cmU6MTU5 MzI6IGNoZWNraW5nIGZvciAvdXNyL2xvY2FsL2Jpbi9weXRob24yLjcgZXh0ZW5zaW9uIG1vZHVs ZSBkaXJlY3RvcnkNCmNvbmZpZ3VyZToxNTk2MTogcmVzdWx0OiAke2V4ZWNfcHJlZml4fS9saWIv cHl0aG9uMi43L3NpdGUtcGFja2FnZXMNCmNvbmZpZ3VyZToxNTk4MjogY2hlY2tpbmcgZm9yIGhl YWRlcnMgcmVxdWlyZWQgdG8gY29tcGlsZSBweXRob24gZXh0ZW5zaW9ucw0KY29uZmlndXJlOjE2 MDA2OiBjcHAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcHl0aG9u Mi43IC1JL3Vzci9sb2NhbC9pbmNsdWRlL3B5dGhvbjIuNyBjb25mdGVzdC5jDQpJbiBmaWxlIGlu Y2x1ZGVkIGZyb20gY29uZnRlc3QuYzo0MToNCi91c3IvbG9jYWwvaW5jbHVkZS9weXRob24yLjcv UHl0aG9uLmg6MTY2OjE3OiBlcnJvcjogcHRoLmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkN CmNvbmZpZ3VyZToxNjAxMzogJD8gPSAxDQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoN CnwgLyogY29uZmRlZnMuaC4gICovDQp8ICNkZWZpbmUgUEFDS0FHRV9OQU1FICJnb2JqZWN0LWlu dHJvc3BlY3Rpb24iDQp8ICNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICJnb2JqZWN0LWludHJvc3Bl Y3Rpb24iDQp8ICNkZWZpbmUgUEFDS0FHRV9WRVJTSU9OICIwLjEwLjgiDQp8ICNkZWZpbmUgUEFD S0FHRV9TVFJJTkcgImdvYmplY3QtaW50cm9zcGVjdGlvbiAwLjEwLjgiDQp8ICNkZWZpbmUgUEFD S0FHRV9CVUdSRVBPUlQgImh0dHA6Ly9idWd6aWxsYS5nbm9tZS5vcmcvZW50ZXJfYnVnLmNnaT9w cm9kdWN0PWdsaWImY29tcG9uZW50PWludHJvc3BlY3Rpb24iDQp8ICNkZWZpbmUgUEFDS0FHRSAi Z29iamVjdC1pbnRyb3NwZWN0aW9uIg0KfCAjZGVmaW5lIFZFUlNJT04gIjAuMTAuOCINCnwgI2Rl ZmluZSBTVERDX0hFQURFUlMgMQ0KfCAjZGVmaW5lIEhBVkVfU1lTX1RZUEVTX0ggMQ0KfCAjZGVm aW5lIEhBVkVfU1lTX1NUQVRfSCAxDQp8ICNkZWZpbmUgSEFWRV9TVERMSUJfSCAxDQp8ICNkZWZp bmUgSEFWRV9TVFJJTkdfSCAxDQp8ICNkZWZpbmUgSEFWRV9NRU1PUllfSCAxDQp8ICNkZWZpbmUg SEFWRV9TVFJJTkdTX0ggMQ0KfCAjZGVmaW5lIEhBVkVfSU5UVFlQRVNfSCAxDQp8ICNkZWZpbmUg SEFWRV9TVERJTlRfSCAxDQp8ICNkZWZpbmUgSEFWRV9VTklTVERfSCAxDQp8ICNkZWZpbmUgSEFW RV9ETEZDTl9IIDENCnwgI2RlZmluZSBMVF9PQkpESVIgIi5saWJzLyINCnwgI2RlZmluZSBZWVRF WFRfUE9JTlRFUiAxDQp8ICNkZWZpbmUgU0hMSUJfU1VGRklYICJzbyINCnwgI2RlZmluZSBHT0JK RUNUX0lOVFJPU1BFQ1RJT05fTElCRElSICIvdXNyL2xvY2FsL2xpYiINCnwgI2RlZmluZSBHSVJf U1VGRklYICJnaXItMS4wIg0KfCAjZGVmaW5lIEdJUl9ESVIgIi91c3IvbG9jYWwvc2hhcmUvZ2ly LTEuMCINCnwgI2RlZmluZSBTSVpFT0ZfQ0hBUiAxDQp8ICNkZWZpbmUgU0laRU9GX1NIT1JUIDIN CnwgI2RlZmluZSBTSVpFT0ZfSU5UIDQNCnwgI2RlZmluZSBTSVpFT0ZfTE9ORyA0DQp8ICNkZWZp bmUgU1REQ19IRUFERVJTIDENCnwgI2RlZmluZSBIQVZFX0ZDTlRMX0ggMQ0KfCAjZGVmaW5lIEhB VkVfU1RETElCX0ggMQ0KfCAjZGVmaW5lIEhBVkVfU1RSSU5HX0ggMQ0KfCAjZGVmaW5lIEhBVkVf TUVNQ0hSIDENCnwgI2RlZmluZSBIQVZFX1NUUkNIUiAxDQp8ICNkZWZpbmUgSEFWRV9TVFJTUE4g MQ0KfCAjZGVmaW5lIEhBVkVfU1RSU1RSIDENCnwgI2RlZmluZSBIQVZFX1NUUlRPTCAxDQp8ICNk ZWZpbmUgSEFWRV9TVFJUT1VMTCAxDQp8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8NCnwgI2luY2x1 ZGUgPFB5dGhvbi5oPg0KY29uZmlndXJlOjE2MDI1OiByZXN1bHQ6IG5vdCBmb3VuZA0KY29uZmln dXJlOjE2MDI3OiBlcnJvcjogUHl0aG9uIGhlYWRlcnMgbm90IGZvdW5kDQoNCiMjIC0tLS0tLS0t LS0tLS0tLS0gIyMNCiMjIENhY2hlIHZhcmlhYmxlcy4gIyMNCiMjIC0tLS0tLS0tLS0tLS0tLS0g IyMNCg0KYWNfY3ZfYnVpbGQ9aTM4Ni1wb3J0YmxkLWZyZWVic2Q5LjENCmFjX2N2X2NfY29tcGls ZXJfZ251PXllcw0KYWNfY3ZfY19jb25zdD15ZXMNCmFjX2N2X2Vudl9DQUlST19DRkxBR1Nfc2V0 PScnDQphY19jdl9lbnZfQ0FJUk9fQ0ZMQUdTX3ZhbHVlPScnDQphY19jdl9lbnZfQ0FJUk9fR09C SkVDVF9DRkxBR1Nfc2V0PScnDQphY19jdl9lbnZfQ0FJUk9fR09CSkVDVF9DRkxBR1NfdmFsdWU9 JycNCmFjX2N2X2Vudl9DQUlST19HT0JKRUNUX0xJQlNfc2V0PScnDQphY19jdl9lbnZfQ0FJUk9f R09CSkVDVF9MSUJTX3ZhbHVlPScnDQphY19jdl9lbnZfQ0FJUk9fTElCU19zZXQ9JycNCmFjX2N2 X2Vudl9DQUlST19MSUJTX3ZhbHVlPScnDQphY19jdl9lbnZfQ0Nfc2V0PXNldA0KYWNfY3ZfZW52 X0NDX3ZhbHVlPWNjDQphY19jdl9lbnZfQ0ZMQUdTX3NldD1zZXQNCmFjX2N2X2Vudl9DRkxBR1Nf dmFsdWU9Jy1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZycNCmFjX2N2X2Vudl9DUFBGTEFH U19zZXQ9c2V0DQphY19jdl9lbnZfQ1BQRkxBR1NfdmFsdWU9LUkvdXNyL2xvY2FsL2luY2x1ZGUN CmFjX2N2X2Vudl9DUFBfc2V0PXNldA0KYWNfY3ZfZW52X0NQUF92YWx1ZT1jcHANCmFjX2N2X2Vu dl9GRklfQ0ZMQUdTX3NldD0nJw0KYWNfY3ZfZW52X0ZGSV9DRkxBR1NfdmFsdWU9JycNCmFjX2N2 X2Vudl9GRklfTElCU19zZXQ9JycNCmFjX2N2X2Vudl9GRklfTElCU192YWx1ZT0nJw0KYWNfY3Zf ZW52X0dJT19DRkxBR1Nfc2V0PScnDQphY19jdl9lbnZfR0lPX0NGTEFHU192YWx1ZT0nJw0KYWNf Y3ZfZW52X0dJT19MSUJTX3NldD0nJw0KYWNfY3ZfZW52X0dJT19MSUJTX3ZhbHVlPScnDQphY19j dl9lbnZfR0lPX1VOSVhfQ0ZMQUdTX3NldD0nJw0KYWNfY3ZfZW52X0dJT19VTklYX0NGTEFHU192 YWx1ZT0nJw0KYWNfY3ZfZW52X0dJT19VTklYX0xJQlNfc2V0PScnDQphY19jdl9lbnZfR0lPX1VO SVhfTElCU192YWx1ZT0nJw0KYWNfY3ZfZW52X0dJUkVQT19DRkxBR1Nfc2V0PScnDQphY19jdl9l bnZfR0lSRVBPX0NGTEFHU192YWx1ZT0nJw0KYWNfY3ZfZW52X0dJUkVQT19MSUJTX3NldD0nJw0K YWNfY3ZfZW52X0dJUkVQT19MSUJTX3ZhbHVlPScnDQphY19jdl9lbnZfR0xJQl9DRkxBR1Nfc2V0 PScnDQphY19jdl9lbnZfR0xJQl9DRkxBR1NfdmFsdWU9JycNCmFjX2N2X2Vudl9HTElCX0xJQlNf c2V0PScnDQphY19jdl9lbnZfR0xJQl9MSUJTX3ZhbHVlPScnDQphY19jdl9lbnZfR09CSkVDVF9D RkxBR1Nfc2V0PScnDQphY19jdl9lbnZfR09CSkVDVF9DRkxBR1NfdmFsdWU9JycNCmFjX2N2X2Vu dl9HT0JKRUNUX0xJQlNfc2V0PScnDQphY19jdl9lbnZfR09CSkVDVF9MSUJTX3ZhbHVlPScnDQph Y19jdl9lbnZfTERGTEFHU19zZXQ9c2V0DQphY19jdl9lbnZfTERGTEFHU192YWx1ZT0nIC1ML3Vz ci9sb2NhbC9saWInDQphY19jdl9lbnZfTElCU19zZXQ9JycNCmFjX2N2X2Vudl9MSUJTX3ZhbHVl PScnDQphY19jdl9lbnZfUEtHX0NPTkZJR19zZXQ9JycNCmFjX2N2X2Vudl9QS0dfQ09ORklHX3Zh bHVlPScnDQphY19jdl9lbnZfU0NBTk5FUl9DRkxBR1Nfc2V0PScnDQphY19jdl9lbnZfU0NBTk5F Ul9DRkxBR1NfdmFsdWU9JycNCmFjX2N2X2Vudl9TQ0FOTkVSX0xJQlNfc2V0PScnDQphY19jdl9l bnZfU0NBTk5FUl9MSUJTX3ZhbHVlPScnDQphY19jdl9lbnZfYnVpbGRfYWxpYXNfc2V0PXNldA0K YWNfY3ZfZW52X2J1aWxkX2FsaWFzX3ZhbHVlPWkzODYtcG9ydGJsZC1mcmVlYnNkOS4xDQphY19j dl9lbnZfaG9zdF9hbGlhc19zZXQ9JycNCmFjX2N2X2Vudl9ob3N0X2FsaWFzX3ZhbHVlPScnDQph Y19jdl9lbnZfdGFyZ2V0X2FsaWFzX3NldD0nJw0KYWNfY3ZfZW52X3RhcmdldF9hbGlhc192YWx1 ZT0nJw0KYWNfY3ZfZnVuY19iYWNrdHJhY2U9bm8NCmFjX2N2X2Z1bmNfYmFja3RyYWNlX3N5bWJv bHM9bm8NCmFjX2N2X2Z1bmNfbWVtY2hyPXllcw0KYWNfY3ZfZnVuY19zdHJjaHI9eWVzDQphY19j dl9mdW5jX3N0cnNwbj15ZXMNCmFjX2N2X2Z1bmNfc3Ryc3RyPXllcw0KYWNfY3ZfZnVuY19zdHJ0 b2Q9eWVzDQphY19jdl9mdW5jX3N0cnRvbD15ZXMNCmFjX2N2X2Z1bmNfc3RydG91bGw9eWVzDQph Y19jdl9oZWFkZXJfZGxmY25faD15ZXMNCmFjX2N2X2hlYWRlcl9mY250bF9oPXllcw0KYWNfY3Zf aGVhZGVyX2ludHR5cGVzX2g9eWVzDQphY19jdl9oZWFkZXJfbWVtb3J5X2g9eWVzDQphY19jdl9o ZWFkZXJfc3RkYz15ZXMNCmFjX2N2X2hlYWRlcl9zdGRpbnRfaD15ZXMNCmFjX2N2X2hlYWRlcl9z dGRsaWJfaD15ZXMNCmFjX2N2X2hlYWRlcl9zdHJpbmdfaD15ZXMNCmFjX2N2X2hlYWRlcl9zdHJp bmdzX2g9eWVzDQphY19jdl9oZWFkZXJfc3lzX3N0YXRfaD15ZXMNCmFjX2N2X2hlYWRlcl9zeXNf dHlwZXNfaD15ZXMNCmFjX2N2X2hlYWRlcl91bmlzdGRfaD15ZXMNCmFjX2N2X2hvc3Q9aTM4Ni1w b3J0YmxkLWZyZWVic2Q5LjENCmFjX2N2X2xpYl9kbF9kbG9wZW49bm8NCmFjX2N2X2xpYl9sZXg9 LWxmbA0KYWNfY3Zfb2JqZXh0PW8NCmFjX2N2X3BhdGhfRE9MVF9CQVNIPScnDQphY19jdl9wYXRo X0VHUkVQPScvdXNyL2Jpbi9ncmVwIC1FJw0KYWNfY3ZfcGF0aF9GR1JFUD0nL3Vzci9iaW4vZ3Jl cCAtRicNCmFjX2N2X3BhdGhfR1JFUD0vdXNyL2Jpbi9ncmVwDQphY19jdl9wYXRoX1NFRD0vdXNy L2Jpbi9zZWQNCmFjX2N2X3BhdGhfYWNfcHRfUEtHX0NPTkZJRz0vdXNyL2xvY2FsL2Jpbi9wa2ct Y29uZmlnDQphY19jdl9wcm9nX0FXSz1uYXdrDQphY19jdl9wcm9nX0NQUD1jcHANCmFjX2N2X3By b2dfTEVYPWZsZXgNCmFjX2N2X3Byb2dfWUFDQz0nYmlzb24gLXknDQphY19jdl9wcm9nX2FjX2N0 X0FSPWFyDQphY19jdl9wcm9nX2FjX2N0X0NDPWNjDQphY19jdl9wcm9nX2FjX2N0X09CSkRVTVA9 b2JqZHVtcA0KYWNfY3ZfcHJvZ19hY19jdF9SQU5MSUI9cmFubGliDQphY19jdl9wcm9nX2FjX2N0 X1NUUklQPXN0cmlwDQphY19jdl9wcm9nX2NjX2M4OT0nJw0KYWNfY3ZfcHJvZ19jY19jY19jX289 eWVzDQphY19jdl9wcm9nX2NjX2c9eWVzDQphY19jdl9wcm9nX2xleF9yb290PWxleC55eQ0KYWNf Y3ZfcHJvZ19sZXhfeXl0ZXh0X3BvaW50ZXI9eWVzDQphY19jdl9wcm9nX21ha2VfZ21ha2Vfc2V0 PXllcw0KYWNfY3Zfc2l6ZW9mX2NoYXI9MQ0KYWNfY3Zfc2l6ZW9mX2ludD00DQphY19jdl9zaXpl b2ZfbG9uZz00DQphY19jdl9zaXplb2Zfc2hvcnQ9Mg0KYW1fY3ZfQ0NfZGVwZW5kZW5jaWVzX2Nv bXBpbGVyX3R5cGU9Z2NjMw0KYW1fY3ZfcHl0aG9uX3BsYXRmb3JtPWZyZWVic2Q5DQphbV9jdl9w eXRob25fcHlleGVjZGlyPScke2V4ZWNfcHJlZml4fS9saWIvcHl0aG9uMi43L3NpdGUtcGFja2Fn ZXMnDQphbV9jdl9weXRob25fcHl0aG9uZGlyPScke3ByZWZpeH0vbGliL3B5dGhvbjIuNy9zaXRl LXBhY2thZ2VzJw0KYW1fY3ZfcHl0aG9uX3ZlcnNpb249Mi43DQpsdF9jdl9kZXBsaWJzX2NoZWNr X21ldGhvZD1wYXNzX2FsbA0KbHRfY3ZfZmlsZV9tYWdpY19jbWQ9JyRNQUdJQ19DTUQnDQpsdF9j dl9maWxlX21hZ2ljX3Rlc3RfZmlsZT0nJw0KbHRfY3ZfbGRfcmVsb2FkX2ZsYWc9LXINCmx0X2N2 X25tX2ludGVyZmFjZT0nQlNEIG5tJw0KbHRfY3Zfb2JqZGlyPS5saWJzDQpsdF9jdl9wYXRoX0xE PS91c3IvYmluL2xkDQpsdF9jdl9wYXRoX05NPScvdXNyL2Jpbi9ubSAtQicNCmx0X2N2X3Byb2df Y29tcGlsZXJfY19vPXllcw0KbHRfY3ZfcHJvZ19jb21waWxlcl9waWNfd29ya3M9eWVzDQpsdF9j dl9wcm9nX2NvbXBpbGVyX3J0dGlfZXhjZXB0aW9ucz1ubw0KbHRfY3ZfcHJvZ19jb21waWxlcl9z dGF0aWNfd29ya3M9eWVzDQpsdF9jdl9wcm9nX2dudV9sZD15ZXMNCmx0X2N2X3N5c19nbG9iYWxf c3ltYm9sX3BpcGU9J3NlZCAtbiAtZSAnXCcncy9eLipbCSBdXChbQUJDREdJUlNUV11bQUJDREdJ UlNUV10qXClbCSBdWwkgXSpcKFtfQS1aYS16XVtfQS1aYS16MC05XSpcKSQvXDEgXDIgXDIvcCdc Jw0KbHRfY3Zfc3lzX2dsb2JhbF9zeW1ib2xfdG9fY19uYW1lX2FkZHJlc3M9J3NlZCAtbiAtZSAn XCcncy9eOiBcKFteIF0qXCkgJC8gIHtcIlwxXCIsICh2b2lkICopIDB9LC9wJ1wnJyAtZSAnXCcn cy9eW0FCQ0RHSVJTVFddKiBcKFteIF0qXCkgXChbXiBdKlwpJC8gIHsiXDIiLCAodm9pZCAqKSBc JlwyfSwvcCdcJw0KbHRfY3Zfc3lzX2dsb2JhbF9zeW1ib2xfdG9fY19uYW1lX2FkZHJlc3NfbGli X3ByZWZpeD0nc2VkIC1uIC1lICdcJydzL146IFwoW14gXSpcKSAkLyAge1wiXDFcIiwgKHZvaWQg KikgMH0sL3AnXCcnIC1lICdcJydzL15bQUJDREdJUlNUV10qIFwoW14gXSpcKSBcKGxpYlteIF0q XCkkLyAgeyJcMiIsICh2b2lkICopIFwmXDJ9LC9wJ1wnJyAtZSAnXCcncy9eW0FCQ0RHSVJTVFdd KiBcKFteIF0qXCkgXChbXiBdKlwpJC8gIHsibGliXDIiLCAodm9pZCAqKSBcJlwyfSwvcCdcJw0K bHRfY3Zfc3lzX2dsb2JhbF9zeW1ib2xfdG9fY2RlY2w9J3NlZCAtbiAtZSAnXCcncy9eVCAuKiBc KC4qXCkkL2V4dGVybiBpbnQgXDEoKTsvcCdcJycgLWUgJ1wnJ3MvXltBQkNER0lSU1RXXSogLiog XCguKlwpJC9leHRlcm4gY2hhciBcMTsvcCdcJw0KbHRfY3Zfc3lzX21heF9jbWRfbGVuPTI2MjE0 NA0KcGtnX2N2X0NBSVJPX0NGTEFHUz0nLUkvdXNyL2xvY2FsL2luY2x1ZGUvY2Fpcm8gLURfUkVF TlRSQU5UIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9sb2NhbC9pbmNsdWRl L3BpeG1hbi0xIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2ZyZWV0eXBlMiAtSS91c3IvbG9jYWwvaW5j bHVkZS9kcm0gLUkvdXNyL2xvY2FsL2luY2x1ZGUvbGlicG5nMTUgLURfVEhSRUFEX1NBRkUgLUkv dXNyL2xvY2FsL2luY2x1ZGUgICcNCnBrZ19jdl9DQUlST19HT0JKRUNUX0NGTEFHUz0nLUkvdXNy L2xvY2FsL2luY2x1ZGUvY2Fpcm8gLUkvdXNyL2xvY2FsL2luY2x1ZGUvcGl4bWFuLTEgLUkvdXNy L2xvY2FsL2luY2x1ZGUvZnJlZXR5cGUyIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2RybSAtSS91c3Iv bG9jYWwvaW5jbHVkZS9saWJwbmcxNSAtRF9USFJFQURfU0FGRSAtSS91c3IvbG9jYWwvaW5jbHVk ZSAtRF9SRUVOVFJBTlQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZ2xpYi0yLjAgICcNCnBrZ19jdl9D QUlST19HT0JKRUNUX0xJQlM9Jy1sY2Fpcm8tZ29iamVjdCAtbGNhaXJvIC1sZ29iamVjdC0yLjAg LWxndGhyZWFkLTIuMCAtcHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1sZ2xpYi0yLjAgICcNCnBr Z19jdl9DQUlST19MSUJTPSctTC91c3IvbG9jYWwvbGliIC1sY2Fpcm8gLXB0aHJlYWQgICcNCnBr Z19jdl9GRklfQ0ZMQUdTPSctSS91c3IvbG9jYWwvbGliL2xpYmZmaS0zLjAuOS9pbmNsdWRlICAn DQpwa2dfY3ZfRkZJX0xJQlM9Jy1ML3Vzci9sb2NhbC9saWIgLWxmZmkgICcNCnBrZ19jdl9HSU9f Q0ZMQUdTPSctRF9SRUVOVFJBTlQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZ2xpYi0yLjAgICcNCnBr Z19jdl9HSU9fTElCUz0nLWxnaW8tMi4wIC1sZ29iamVjdC0yLjAgLWxndGhyZWFkLTIuMCAtbGdt b2R1bGUtMi4wIC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxnbGliLTIuMCAgJw0KcGtnX2N2 X0dJT19VTklYX0NGTEFHUz0nLUkvdXNyL2xvY2FsL2luY2x1ZGUvZ2lvLXVuaXgtMi4wLyAtRF9S RUVOVFJBTlQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZ2xpYi0yLjAgICcNCnBrZ19jdl9HSU9fVU5J WF9MSUJTPSctbGdpby0yLjAgLWxnb2JqZWN0LTIuMCAtbGd0aHJlYWQtMi4wIC1sZ21vZHVsZS0y LjAgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGdsaWItMi4wICAnDQpwa2dfY3ZfR0lSRVBP X0NGTEFHUz0nLURfUkVFTlRSQU5UIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2dsaWItMi4wICAnDQpw a2dfY3ZfR0lSRVBPX0xJQlM9Jy1XbCwtLWV4cG9ydC1keW5hbWljIC1sZ2lvLTIuMCAtbGdvYmpl Y3QtMi4wIC1sZ3RocmVhZC0yLjAgLWxnbW9kdWxlLTIuMCAtcHRocmVhZCAtTC91c3IvbG9jYWwv bGliIC1sZ2xpYi0yLjAgICcNCnBrZ19jdl9HTElCX0NGTEFHUz0nLUkvdXNyL2xvY2FsL2luY2x1 ZGUvZ2xpYi0yLjAgICcNCnBrZ19jdl9HTElCX0xJQlM9Jy1ML3Vzci9sb2NhbC9saWIgLWxnbGli LTIuMCAgJw0KcGtnX2N2X0dPQkpFQ1RfQ0ZMQUdTPSctRF9SRUVOVFJBTlQgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvZ2xpYi0yLjAgICcNCnBrZ19jdl9HT0JKRUNUX0xJQlM9Jy1sZ29iamVjdC0yLjAg LWxndGhyZWFkLTIuMCAtcHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1sZ2xpYi0yLjAgICcNCnBr Z19jdl9TQ0FOTkVSX0NGTEFHUz0nLURfUkVFTlRSQU5UIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2ds aWItMi4wICAnDQpwa2dfY3ZfU0NBTk5FUl9MSUJTPSctbGdpby0yLjAgLWxnb2JqZWN0LTIuMCAt bGd0aHJlYWQtMi4wIC1sZ21vZHVsZS0yLjAgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGds aWItMi4wICAnDQoNCiMjIC0tLS0tLS0tLS0tLS0tLS0tICMjDQojIyBPdXRwdXQgdmFyaWFibGVz LiAjIw0KIyMgLS0tLS0tLS0tLS0tLS0tLS0gIyMNCg0KQUNMT0NBTD0nJHtTSEVMTH0gL3Vzci9w b3J0cy9kZXZlbC9nb2JqZWN0LWludHJvc3BlY3Rpb24vd29yay9nb2JqZWN0LWludHJvc3BlY3Rp b24tMC4xMC44L21pc3NpbmcgLS1ydW4gYWNsb2NhbC0xLjExJw0KQU1ERVBCQUNLU0xBU0g9J1wn DQpBTURFUF9GQUxTRT0nIycNCkFNREVQX1RSVUU9JycNCkFNVEFSPScke1NIRUxMfSAvdXNyL3Bv cnRzL2RldmVsL2dvYmplY3QtaW50cm9zcGVjdGlvbi93b3JrL2dvYmplY3QtaW50cm9zcGVjdGlv bi0wLjEwLjgvbWlzc2luZyAtLXJ1biB0YXInDQpBTV9CQUNLU0xBU0g9J1wnDQpBTV9ERUZBVUxU X1ZFUkJPU0lUWT0nMCcNCkFSPSdhcicNCkFVVE9DT05GPScke1NIRUxMfSAvdXNyL3BvcnRzL2Rl dmVsL2dvYmplY3QtaW50cm9zcGVjdGlvbi93b3JrL2dvYmplY3QtaW50cm9zcGVjdGlvbi0wLjEw LjgvbWlzc2luZyAtLXJ1biBhdXRvY29uZicNCkFVVE9IRUFERVI9JyR7U0hFTEx9IC91c3IvcG9y dHMvZGV2ZWwvZ29iamVjdC1pbnRyb3NwZWN0aW9uL3dvcmsvZ29iamVjdC1pbnRyb3NwZWN0aW9u LTAuMTAuOC9taXNzaW5nIC0tcnVuIGF1dG9oZWFkZXInDQpBVVRPTUFLRT0nJHtTSEVMTH0gL3Vz ci9wb3J0cy9kZXZlbC9nb2JqZWN0LWludHJvc3BlY3Rpb24vd29yay9nb2JqZWN0LWludHJvc3Bl Y3Rpb24tMC4xMC44L21pc3NpbmcgLS1ydW4gYXV0b21ha2UtMS4xMScNCkFXSz0nbmF3aycNCkJV SUxEX1RFU1RTX0ZBTFNFPScnDQpCVUlMRF9URVNUU19UUlVFPScjJw0KQ0FJUk9fQ0ZMQUdTPSct SS91c3IvbG9jYWwvaW5jbHVkZS9jYWlybyAtRF9SRUVOVFJBTlQgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvZ2xpYi0yLjAgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcGl4bWFuLTEgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvZnJlZXR5cGUyIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2RybSAtSS91c3IvbG9jYWwvaW5j bHVkZS9saWJwbmcxNSAtRF9USFJFQURfU0FGRSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgJw0KQ0FJ Uk9fR0lSX1BBQ0tBR0U9J2NhaXJvLWdvYmplY3QnDQpDQUlST19HT0JKRUNUX0NGTEFHUz0nLUkv dXNyL2xvY2FsL2luY2x1ZGUvY2Fpcm8gLUkvdXNyL2xvY2FsL2luY2x1ZGUvcGl4bWFuLTEgLUkv dXNyL2xvY2FsL2luY2x1ZGUvZnJlZXR5cGUyIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2RybSAtSS91 c3IvbG9jYWwvaW5jbHVkZS9saWJwbmcxNSAtRF9USFJFQURfU0FGRSAtSS91c3IvbG9jYWwvaW5j bHVkZSAtRF9SRUVOVFJBTlQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZ2xpYi0yLjAgICcNCkNBSVJP X0dPQkpFQ1RfTElCUz0nLWxjYWlyby1nb2JqZWN0IC1sY2Fpcm8gLWxnb2JqZWN0LTIuMCAtbGd0 aHJlYWQtMi4wIC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxnbGliLTIuMCAgJw0KQ0FJUk9f TElCUz0nLUwvdXNyL2xvY2FsL2xpYiAtbGNhaXJvIC1wdGhyZWFkICAnDQpDQUlST19TSEFSRURf TElCUkFSWT0nbGliY2Fpcm8tZ29iamVjdC5zby4yJw0KQ0M9J2NjJw0KQ0NERVBNT0RFPSdkZXBt b2RlPWdjYzMnDQpDRkxBR1M9Jy1Xc2lnbi1jb21wYXJlIC1XY2FzdC1hbGlnbiAtV3BvaW50ZXIt YXJpdGggLVduZXN0ZWQtZXh0ZXJucyAtV21pc3NpbmctcHJvdG90eXBlcyAtV21pc3NpbmctZGVj bGFyYXRpb25zIC1XY2hhci1zdWJzY3JpcHRzIC1XYWxsIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1h bGlhc2luZycNCkNQUD0nY3BwJw0KQ1BQRkxBR1M9Jy1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3B5dGhvbjIuNyAtSS91c3IvbG9jYWwvaW5jbHVkZS9weXRob24yLjcn DQpDWUdQQVRIX1c9J2VjaG8nDQpERUZTPScnDQpERVBESVI9Jy5kZXBzJw0KRFNZTVVUSUw9JycN CkRVTVBCSU49JycNCkVDSE9fQz0nJw0KRUNIT19OPSctbicNCkVDSE9fVD0nJw0KRUdSRVA9Jy91 c3IvYmluL2dyZXAgLUUnDQpFTkFCTEVfR1RLX0RPQ19GQUxTRT0nJw0KRU5BQkxFX0dUS19ET0Nf VFJVRT0nIycNCkVYRUVYVD0nJw0KRVhQQU5ERURfQklORElSPScvdXNyL2xvY2FsL2JpbicNCkVY UEFOREVEX0RBVEFESVI9Jy91c3IvbG9jYWwvc2hhcmUnDQpFWFBBTkRFRF9MSUJESVI9Jy91c3Iv bG9jYWwvbGliJw0KRVhQQU5ERURfTElCRVhFQ0RJUj0nL3Vzci9sb2NhbC9saWJleGVjJw0KRVhQ QU5ERURfTE9DQUxTVEFURURJUj0nL3Vzci9sb2NhbC92YXInDQpFWFBBTkRFRF9TWVNDT05GRElS PScvdXNyL2xvY2FsL2V0YycNCkZGSV9DRkxBR1M9Jy1JL3Vzci9sb2NhbC9saWIvbGliZmZpLTMu MC45L2luY2x1ZGUgICcNCkZGSV9MSUJTPSctTC91c3IvbG9jYWwvbGliIC1sZmZpICAnDQpGRklf UENfQ0ZMQUdTPScnDQpGRklfUENfTElCUz0nJw0KRkZJX1BDX1BBQ0tBR0VTPSdsaWJmZmknDQpG R1JFUD0nL3Vzci9iaW4vZ3JlcCAtRicNCkdJT19DRkxBR1M9Jy1EX1JFRU5UUkFOVCAtSS91c3Iv bG9jYWwvaW5jbHVkZS9nbGliLTIuMCAgJw0KR0lPX0xJQlM9Jy1sZ2lvLTIuMCAtbGdvYmplY3Qt Mi4wIC1sZ3RocmVhZC0yLjAgLWxnbW9kdWxlLTIuMCAtcHRocmVhZCAtTC91c3IvbG9jYWwvbGli IC1sZ2xpYi0yLjAgICcNCkdJT19VTklYX0NGTEFHUz0nLUkvdXNyL2xvY2FsL2luY2x1ZGUvZ2lv LXVuaXgtMi4wLyAtRF9SRUVOVFJBTlQgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZ2xpYi0yLjAgICcN CkdJT19VTklYX0xJQlM9Jy1sZ2lvLTIuMCAtbGdvYmplY3QtMi4wIC1sZ3RocmVhZC0yLjAgLWxn bW9kdWxlLTIuMCAtcHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1sZ2xpYi0yLjAgICcNCkdJUkVQ T19DRkxBR1M9Jy1EX1JFRU5UUkFOVCAtSS91c3IvbG9jYWwvaW5jbHVkZS9nbGliLTIuMCAgIC1J L3Vzci9sb2NhbC9saWIvbGliZmZpLTMuMC45L2luY2x1ZGUgICAnDQpHSVJFUE9fTElCUz0nLVds LC0tZXhwb3J0LWR5bmFtaWMgLWxnaW8tMi4wIC1sZ29iamVjdC0yLjAgLWxndGhyZWFkLTIuMCAt bGdtb2R1bGUtMi4wIC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxnbGliLTIuMCAgICAtTC91 c3IvbG9jYWwvbGliIC1sZmZpICAnDQpHSVJfRElSPScvdXNyL2xvY2FsL3NoYXJlL2dpci0xLjAn DQpHSVJfU1VGRklYPSdnaXItMS4wJw0KR0xJQlNSQz0nJw0KR0xJQl9DRkxBR1M9Jy1JL3Vzci9s b2NhbC9pbmNsdWRlL2dsaWItMi4wICAnDQpHTElCX0xJQlM9Jy1ML3Vzci9sb2NhbC9saWIgLWxn bGliLTIuMCAgJw0KR09CSkVDVF9DRkxBR1M9Jy1EX1JFRU5UUkFOVCAtSS91c3IvbG9jYWwvaW5j bHVkZS9nbGliLTIuMCAgJw0KR09CSkVDVF9JTlRST1NQRUNUSU9OX0xJQkRJUj0nL3Vzci9sb2Nh bC9saWInDQpHT0JKRUNUX0xJQlM9Jy1sZ29iamVjdC0yLjAgLWxndGhyZWFkLTIuMCAtcHRocmVh ZCAtTC91c3IvbG9jYWwvbGliIC1sZ2xpYi0yLjAgICcNCkdSRVA9Jy91c3IvYmluL2dyZXAnDQpH VEtET0NfQ0hFQ0s9JycNCkdUS0RPQ19NS1BERj0nJw0KR1RLRE9DX1JFQkFTRT0ndHJ1ZScNCkdU S19ET0NfQlVJTERfSFRNTF9GQUxTRT0nIycNCkdUS19ET0NfQlVJTERfSFRNTF9UUlVFPScnDQpH VEtfRE9DX0JVSUxEX1BERl9GQUxTRT0nJw0KR1RLX0RPQ19CVUlMRF9QREZfVFJVRT0nIycNCkdU S19ET0NfVVNFX0xJQlRPT0xfRkFMU0U9JyMnDQpHVEtfRE9DX1VTRV9MSUJUT09MX1RSVUU9JycN CkdUS19ET0NfVVNFX1JFQkFTRV9GQUxTRT0nIycNCkdUS19ET0NfVVNFX1JFQkFTRV9UUlVFPScn DQpIQVZFX0NBSVJPX0ZBTFNFPScjJw0KSEFWRV9DQUlST19HT0JKRUNUX0ZBTFNFPScjJw0KSEFW RV9DQUlST19HT0JKRUNUX1RSVUU9JycNCkhBVkVfQ0FJUk9fVFJVRT0nJw0KSEFWRV9HSU9fVU5J WF9GQUxTRT0nIycNCkhBVkVfR0lPX1VOSVhfVFJVRT0nJw0KSFRNTF9ESVI9JyR7ZGF0YWRpcn0v Z3RrLWRvYy9odG1sJw0KSU5TVEFMTF9EQVRBPSdpbnN0YWxsICAtbyByb290IC1nIHdoZWVsIC1t IDQ0NCcNCklOU1RBTExfUFJPR1JBTT0naW5zdGFsbCAgLXMgLW8gcm9vdCAtZyB3aGVlbCAtbSA1 NTUnDQpJTlNUQUxMX1NDUklQVD0naW5zdGFsbCAgLW8gcm9vdCAtZyB3aGVlbCAtbSA1NTUnDQpJ TlNUQUxMX1NUUklQX1BST0dSQU09JyQoaW5zdGFsbF9zaCkgLWMgLXMnDQpMRD0nL3Vzci9iaW4v bGQnDQpMREZMQUdTPScgLUwvdXNyL2xvY2FsL2xpYicNCkxFWD0nZmxleCcNCkxFWExJQj0nLWxm bCcNCkxFWF9PVVRQVVRfUk9PVD0nbGV4Lnl5Jw0KTElCT0JKUz0nJw0KTElCUz0nJw0KTElCVE9P TD0nJChTSEVMTCkgL3Vzci9wb3J0cy9kZXZlbC9nb2JqZWN0LWludHJvc3BlY3Rpb24vd29yay9n bm9tZS1saWJ0b29sJw0KTElQTz0nJw0KTE5fUz0nbG4gLXMnDQpMVExJQk9CSlM9JycNCk1BSU5U PScjJw0KTUFJTlRBSU5FUl9NT0RFX0ZBTFNFPScnDQpNQUlOVEFJTkVSX01PREVfVFJVRT0nIycN Ck1BS0VJTkZPPScke1NIRUxMfSAvdXNyL3BvcnRzL2RldmVsL2dvYmplY3QtaW50cm9zcGVjdGlv bi93b3JrL2dvYmplY3QtaW50cm9zcGVjdGlvbi0wLjEwLjgvbWlzc2luZyAtLXJ1biBtYWtlaW5m bycNCk1LRElSX1A9Jy4vaW5zdGFsbC1zaCAtYyAtZCcNCk5NPScvdXNyL2Jpbi9ubSAtQicNCk5N RURJVD0nJw0KT0JKRFVNUD0nb2JqZHVtcCcNCk9CSkVYVD0nbycNCk9TX1dJTjMyX0ZBTFNFPScn DQpPU19XSU4zMl9UUlVFPScjJw0KT1RPT0w2ND0nJw0KT1RPT0w9JycNClBBQ0tBR0U9J2dvYmpl Y3QtaW50cm9zcGVjdGlvbicNClBBQ0tBR0VfQlVHUkVQT1JUPSdodHRwOi8vYnVnemlsbGEuZ25v bWUub3JnL2VudGVyX2J1Zy5jZ2k/cHJvZHVjdD1nbGliJmNvbXBvbmVudD1pbnRyb3NwZWN0aW9u Jw0KUEFDS0FHRV9OQU1FPSdnb2JqZWN0LWludHJvc3BlY3Rpb24nDQpQQUNLQUdFX1NUUklORz0n Z29iamVjdC1pbnRyb3NwZWN0aW9uIDAuMTAuOCcNClBBQ0tBR0VfVEFSTkFNRT0nZ29iamVjdC1p bnRyb3NwZWN0aW9uJw0KUEFDS0FHRV9WRVJTSU9OPScwLjEwLjgnDQpQQVRIX1NFUEFSQVRPUj0n OicNClBLR19DT05GSUc9Jy91c3IvbG9jYWwvYmluL3BrZy1jb25maWcnDQpQT1dfTElCPScnDQpQ WVRIT049Jy91c3IvbG9jYWwvYmluL3B5dGhvbjIuNycNClBZVEhPTl9FWEVDX1BSRUZJWD0nJHtl eGVjX3ByZWZpeH0nDQpQWVRIT05fSU5DTFVERVM9Jy1JL3Vzci9sb2NhbC9pbmNsdWRlL3B5dGhv bjIuNyAtSS91c3IvbG9jYWwvaW5jbHVkZS9weXRob24yLjcnDQpQWVRIT05fUExBVEZPUk09J2Zy ZWVic2Q5Jw0KUFlUSE9OX1BSRUZJWD0nJHtwcmVmaXh9Jw0KUFlUSE9OX1ZFUlNJT049JzIuNycN ClJBTkxJQj0ncmFubGliJw0KU0NBTk5FUl9DRkxBR1M9Jy1EX1JFRU5UUkFOVCAtSS91c3IvbG9j YWwvaW5jbHVkZS9nbGliLTIuMCAgJw0KU0NBTk5FUl9MSUJTPSctbGdpby0yLjAgLWxnb2JqZWN0 LTIuMCAtbGd0aHJlYWQtMi4wIC1sZ21vZHVsZS0yLjAgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xp YiAtbGdsaWItMi4wICAnDQpTRUQ9Jy91c3IvYmluL3NlZCcNClNFVF9NQUtFPScnDQpTSEVMTD0n L2Jpbi9zaCcNClNUUklQPSdzdHJpcCcNClZFUlNJT049JzAuMTAuOCcNCldJVEhfR0xJQlNSQ19G QUxTRT0nJw0KV0lUSF9HTElCU1JDX1RSVUU9JycNCllBQ0M9J2Jpc29uIC15Jw0KYWNfY3RfQ0M9 J2NjJw0KYWNfY3RfRFVNUEJJTj0nJw0KYW1fX0VYRUVYVF9GQUxTRT0nJw0KYW1fX0VYRUVYVF9U UlVFPScnDQphbV9fZmFzdGRlcENDX0ZBTFNFPScjJw0KYW1fX2Zhc3RkZXBDQ19UUlVFPScnDQph bV9faW5jbHVkZT0naW5jbHVkZScNCmFtX19pc3JjPScnDQphbV9fbGVhZGluZ19kb3Q9Jy4nDQph bV9fcXVvdGU9JycNCmFtX190YXI9JyR7QU1UQVJ9IGNob2YgLSAiJCR0YXJkaXIiJw0KYW1fX3Vu dGFyPScke0FNVEFSfSB4ZiAtJw0KYmluZGlyPScke2V4ZWNfcHJlZml4fS9iaW4nDQpidWlsZD0n aTM4Ni1wb3J0YmxkLWZyZWVic2Q5LjEnDQpidWlsZF9hbGlhcz0naTM4Ni1wb3J0YmxkLWZyZWVi c2Q5LjEnDQpidWlsZF9jcHU9J2kzODYnDQpidWlsZF9vcz0nZnJlZWJzZDkuMScNCmJ1aWxkX3Zl bmRvcj0ncG9ydGJsZCcNCmRhdGFkaXI9JyR7ZGF0YXJvb3RkaXJ9Jw0KZGF0YXJvb3RkaXI9JyR7 cHJlZml4fS9zaGFyZScNCmRvY2Rpcj0nJHtkYXRhcm9vdGRpcn0vZG9jLyR7UEFDS0FHRV9UQVJO QU1FfScNCmR2aWRpcj0nJHtkb2NkaXJ9Jw0KZXhlY19wcmVmaXg9J05PTkUnDQpob3N0PSdpMzg2 LXBvcnRibGQtZnJlZWJzZDkuMScNCmhvc3RfYWxpYXM9JycNCmhvc3RfY3B1PSdpMzg2Jw0KaG9z dF9vcz0nZnJlZWJzZDkuMScNCmhvc3RfdmVuZG9yPSdwb3J0YmxkJw0KaHRtbGRpcj0nJHtkb2Nk aXJ9Jw0KaW5jbHVkZWRpcj0nJHtwcmVmaXh9L2luY2x1ZGUnDQppbmZvZGlyPScvdXNyL2xvY2Fs L2luZm8nDQppbnN0YWxsX3NoPScke1NIRUxMfSAvdXNyL3BvcnRzL2RldmVsL2dvYmplY3QtaW50 cm9zcGVjdGlvbi93b3JrL2dvYmplY3QtaW50cm9zcGVjdGlvbi0wLjEwLjgvaW5zdGFsbC1zaCcN CmxpYmRpcj0nJHtleGVjX3ByZWZpeH0vbGliJw0KbGliZXhlY2Rpcj0nJHtleGVjX3ByZWZpeH0v bGliZXhlYycNCmxvY2FsZWRpcj0nJHtkYXRhcm9vdGRpcn0vbG9jYWxlJw0KbG9jYWxzdGF0ZWRp cj0nJHtwcmVmaXh9L3ZhcicNCmx0X0VDSE89J2VjaG8nDQptYW5kaXI9Jy91c3IvbG9jYWwvbWFu Jw0KbWtkaXJfcD0nJCh0b3BfYnVpbGRkaXIpLy4vaW5zdGFsbC1zaCAtYyAtZCcNCm9sZGluY2x1 ZGVkaXI9Jy91c3IvaW5jbHVkZScNCnBkZmRpcj0nJHtkb2NkaXJ9Jw0KcGtncHlleGVjZGlyPSck e3B5ZXhlY2Rpcn0vZ29iamVjdC1pbnRyb3NwZWN0aW9uJw0KcGtncHl0aG9uZGlyPScke3B5dGhv bmRpcn0vZ29iamVjdC1pbnRyb3NwZWN0aW9uJw0KcHJlZml4PScvdXNyL2xvY2FsJw0KcHJvZ3Jh bV90cmFuc2Zvcm1fbmFtZT0ncyx4LHgsJw0KcHNkaXI9JyR7ZG9jZGlyfScNCnB5ZXhlY2Rpcj0n JHtleGVjX3ByZWZpeH0vbGliL3B5dGhvbjIuNy9zaXRlLXBhY2thZ2VzJw0KcHl0aG9uZGlyPSck e3ByZWZpeH0vbGliL3B5dGhvbjIuNy9zaXRlLXBhY2thZ2VzJw0Kc2JpbmRpcj0nJHtleGVjX3By ZWZpeH0vc2JpbicNCnNoYXJlZHN0YXRlZGlyPScke3ByZWZpeH0vY29tJw0Kc3lzY29uZmRpcj0n JHtwcmVmaXh9L2V0YycNCnRhcmdldF9hbGlhcz0nJw0KDQojIyAtLS0tLS0tLS0tLSAjIw0KIyMg Y29uZmRlZnMuaC4gIyMNCiMjIC0tLS0tLS0tLS0tICMjDQoNCiNkZWZpbmUgUEFDS0FHRV9OQU1F ICJnb2JqZWN0LWludHJvc3BlY3Rpb24iDQojZGVmaW5lIFBBQ0tBR0VfVEFSTkFNRSAiZ29iamVj dC1pbnRyb3NwZWN0aW9uIg0KI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIjAuMTAuOCINCiNkZWZp bmUgUEFDS0FHRV9TVFJJTkcgImdvYmplY3QtaW50cm9zcGVjdGlvbiAwLjEwLjgiDQojZGVmaW5l IFBBQ0tBR0VfQlVHUkVQT1JUICJodHRwOi8vYnVnemlsbGEuZ25vbWUub3JnL2VudGVyX2J1Zy5j Z2k/cHJvZHVjdD1nbGliJmNvbXBvbmVudD1pbnRyb3NwZWN0aW9uIg0KI2RlZmluZSBQQUNLQUdF ICJnb2JqZWN0LWludHJvc3BlY3Rpb24iDQojZGVmaW5lIFZFUlNJT04gIjAuMTAuOCINCiNkZWZp bmUgU1REQ19IRUFERVJTIDENCiNkZWZpbmUgSEFWRV9TWVNfVFlQRVNfSCAxDQojZGVmaW5lIEhB VkVfU1lTX1NUQVRfSCAxDQojZGVmaW5lIEhBVkVfU1RETElCX0ggMQ0KI2RlZmluZSBIQVZFX1NU UklOR19IIDENCiNkZWZpbmUgSEFWRV9NRU1PUllfSCAxDQojZGVmaW5lIEhBVkVfU1RSSU5HU19I IDENCiNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDENCiNkZWZpbmUgSEFWRV9TVERJTlRfSCAxDQoj ZGVmaW5lIEhBVkVfVU5JU1REX0ggMQ0KI2RlZmluZSBIQVZFX0RMRkNOX0ggMQ0KI2RlZmluZSBM VF9PQkpESVIgIi5saWJzLyINCiNkZWZpbmUgWVlURVhUX1BPSU5URVIgMQ0KI2RlZmluZSBTSExJ Ql9TVUZGSVggInNvIg0KI2RlZmluZSBHT0JKRUNUX0lOVFJPU1BFQ1RJT05fTElCRElSICIvdXNy L2xvY2FsL2xpYiINCiNkZWZpbmUgR0lSX1NVRkZJWCAiZ2lyLTEuMCINCiNkZWZpbmUgR0lSX0RJ UiAiL3Vzci9sb2NhbC9zaGFyZS9naXItMS4wIg0KI2RlZmluZSBTSVpFT0ZfQ0hBUiAxDQojZGVm aW5lIFNJWkVPRl9TSE9SVCAyDQojZGVmaW5lIFNJWkVPRl9JTlQgNA0KI2RlZmluZSBTSVpFT0Zf TE9ORyA0DQojZGVmaW5lIFNURENfSEVBREVSUyAxDQojZGVmaW5lIEhBVkVfRkNOVExfSCAxDQoj ZGVmaW5lIEhBVkVfU1RETElCX0ggMQ0KI2RlZmluZSBIQVZFX1NUUklOR19IIDENCiNkZWZpbmUg SEFWRV9NRU1DSFIgMQ0KI2RlZmluZSBIQVZFX1NUUkNIUiAxDQojZGVmaW5lIEhBVkVfU1RSU1BO IDENCiNkZWZpbmUgSEFWRV9TVFJTVFIgMQ0KI2RlZmluZSBIQVZFX1NUUlRPTCAxDQojZGVmaW5l IEhBVkVfU1RSVE9VTEwgMQ0KDQpjb25maWd1cmU6IGV4aXQgMQ0K --bcaec54eebba4866b904d471d96d-- From owner-freebsd-gnome@FreeBSD.ORG Tue Jan 29 19:54:42 2013 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id B5EE4F63 for ; Tue, 29 Jan 2013 19:54:42 +0000 (UTC) (envelope-from gnome-jfbml@snkmail.com) Received: from sneak2.sneakemail.com (sneak2.sneakemail.com [38.113.6.65]) by mx1.freebsd.org (Postfix) with SMTP id 4B7332B8 for ; Tue, 29 Jan 2013 19:54:41 +0000 (UTC) Received: (qmail 24522 invoked from network); 29 Jan 2013 19:47:59 -0000 Received: from unknown (HELO localhost.localdomain) (192.168.0.1) by sneak2.sneakemail.com with SMTP; 29 Jan 2013 19:47:59 -0000 Received: from 206.168.13.214 by mail.sneakemail.com with SMTP; 29 Jan 2013 19:47:59 -0000 Received: (sneakemail censored 24831-1359488878-723419 #2); 29 Jan 2013 19:47:59 -0000 Received: (sneakemail censored 24831-1359488878-723419 #1); 29 Jan 2013 19:47:59 -0000 Date: Tue, 29 Jan 2013 12:47:25 -0700 (MST) Message-ID: <24831-1359488878-723419@sneakemail.com> From: "John Hein" To: gnome@freebsd.org To: "Sulabh Kausal" , MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Subject: Re: Script "configure" failed unexpectedly. In-Reply-To: References: X-Mailer: Perl5 Mail::Internet v X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jan 2013 19:54:42 -0000 Sulabh Kausal wrote at 00:18 +0530 on Jan 30, 2013: > I am new to Unix. I am trying to install firefox and getting following . . >From the gobject-introspection config.log you attached: . . configure:15982: checking for headers required to compile python extensions configure:16006: cpp -I/usr/local/include -I/usr/local/include/python2.7 -I/usr/local/include/python2.7 conftest.c In file included from conftest.c:41: /usr/local/include/python2.7/Python.h:166:17: error: pth.h: No such file or directory configure:16013: $? = 1 configure: failed program was: . . For some reason, the python port you have installed thinks you have the pth port installed - look for HAVE_PTH in /usr/local/include/python2.7/pyconfig.h. Because of that, when Python.h is included by some program (a temporary program created by gobject-introspection's configure script in this case), it tries to include pth.h and fails to find it. Perhaps when you built your python port, the pth package was installed, but you have removed it since then? Or the pth port installation is broken? Try 'pkg_info -g -x pth'. In any case, you could try rebuilding/installing your python port. Then build firefox again. From owner-freebsd-gnome@FreeBSD.ORG Tue Jan 29 20:13:51 2013 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 4857DB77 for ; Tue, 29 Jan 2013 20:13:51 +0000 (UTC) (envelope-from kwm@rainbow-runner.nl) Received: from fep17.mx.upcmail.net (fep17.mx.upcmail.net [62.179.121.37]) by mx1.freebsd.org (Postfix) with ESMTP id 8FC2B3D5 for ; Tue, 29 Jan 2013 20:13:50 +0000 (UTC) Received: from edge01.upcmail.net ([192.168.13.236]) by viefep17-int.chello.at (InterMail vM.8.01.05.05 201-2260-151-110-20120111) with ESMTP id <20130129201342.LXVV7658.viefep17-int.chello.at@edge01.upcmail.net>; Tue, 29 Jan 2013 21:13:42 +0100 Received: from [127.0.0.1] ([178.84.132.32]) by edge01.upcmail.net with edge id twDd1k01F0i5fp601wDdtj; Tue, 29 Jan 2013 21:13:42 +0100 X-SourceIP: 178.84.132.32 Message-ID: <51082D73.90505@rainbow-runner.nl> Date: Tue, 29 Jan 2013 21:13:39 +0100 From: Koop Mast User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130107 Thunderbird/17.0.2 MIME-Version: 1.0 To: John Hein Subject: Re: Script "configure" failed unexpectedly. References: <24831-1359488878-723419@sneakemail.com> In-Reply-To: <24831-1359488878-723419@sneakemail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Antivirus: avast! (VPS 130129-1, 29-01-2013), Outbound message X-Antivirus-Status: Clean Cc: gnome@freebsd.org, Sulabh Kausal X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jan 2013 20:13:51 -0000 On 29-1-2013 20:47, John Hein wrote: > Sulabh Kausal wrote at 00:18 +0530 on Jan 30, 2013: > > I am new to Unix. I am trying to install firefox and getting following > . > . > > From the gobject-introspection config.log you attached: > . > . > configure:15982: checking for headers required to compile python extensions > configure:16006: cpp -I/usr/local/include -I/usr/local/include/python2.7 -I/usr/local/include/python2.7 conftest.c > In file included from conftest.c:41: > /usr/local/include/python2.7/Python.h:166:17: error: pth.h: No such file or directory > configure:16013: $? = 1 > configure: failed program was: > . > . > > For some reason, the python port you have installed thinks you have > the pth port installed - look for HAVE_PTH in > /usr/local/include/python2.7/pyconfig.h. > > Because of that, when Python.h is included by some program (a > temporary program created by gobject-introspection's configure script > in this case), it tries to include pth.h and fails to find it. > > Perhaps when you built your python port, the pth package was > installed, but you have removed it since then? > > Or the pth port installation is broken? Try 'pkg_info -g -x pth'. > > In any case, you could try rebuilding/installing your python port. > Then build firefox again. > > the pth port isn't at fault here. Just rebuild python without the PTH option selected should fix this. From owner-freebsd-gnome@FreeBSD.ORG Tue Jan 29 20:45:49 2013 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 22F2D2C1 for ; Tue, 29 Jan 2013 20:45:49 +0000 (UTC) (envelope-from gnome-jfbml@snkmail.com) Received: from sneak2.sneakemail.com (sneak2.sneakemail.com [38.113.6.65]) by mx1.freebsd.org (Postfix) with SMTP id 90ABF737 for ; Tue, 29 Jan 2013 20:45:47 +0000 (UTC) Received: (qmail 30873 invoked from network); 29 Jan 2013 20:45:46 -0000 Received: from unknown (HELO localhost.localdomain) (192.168.0.1) by sneak2.sneakemail.com with SMTP; 29 Jan 2013 20:45:46 -0000 Received: from 206.168.13.214 by mail.sneakemail.com with SMTP; 29 Jan 2013 20:45:46 -0000 Received: (sneakemail censored 26908-1359492334-209054 #2); 29 Jan 2013 20:45:46 -0000 Received: (sneakemail censored 26908-1359492334-209054 #1); 29 Jan 2013 20:45:46 -0000 Date: Tue, 29 Jan 2013 13:45:20 -0700 (MST) Message-ID: <26908-1359492334-209054@sneakemail.com> From: "John Hein" To: gnome@freebsd.org To: "Koop Mast" , "Sulabh Kausal" , MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Subject: Re: Script "configure" failed unexpectedly. In-Reply-To: <51082D73.90505@rainbow-runner.nl> References: <24831-1359488878-723419@sneakemail.com> <51082D73.90505@rainbow-runner.nl> X-Mailer: Perl5 Mail::Internet v X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jan 2013 20:45:49 -0000 > the pth port isn't at fault here. Just rebuild python without the PTH > option selected should fix this. Well, if his python was built WITH_PTH at one point as it seems, then it does seem like a problem with the pth package now being missing or corrupted. Even if he rebuilds python _with_ the PTH option selected it should fix the issue, too. In this case, I guess it's a matter of semantics, but I blame the pth port (or the lack of it). Somehow his existing python port is expecting pth and is being brutally disappointed. From owner-freebsd-gnome@FreeBSD.ORG Wed Jan 30 04:19:58 2013 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id C13AF40B for ; Wed, 30 Jan 2013 04:19:58 +0000 (UTC) (envelope-from sulabh.kaushal78@gmail.com) Received: from mail-ve0-f182.google.com (mail-ve0-f182.google.com [209.85.128.182]) by mx1.freebsd.org (Postfix) with ESMTP id 86395C1F for ; Wed, 30 Jan 2013 04:19:58 +0000 (UTC) Received: by mail-ve0-f182.google.com with SMTP id pb11so837155veb.41 for ; Tue, 29 Jan 2013 20:19:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:mime-version:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=9y9/uxTj/Ox6yMal1q/jluwEGcvgYRhZmu0EmQY+uJg=; b=mC0ki+l0zjluyh6Z7Z2dSsUxDXP5uMy2DE1ZCZVIdnvpPpcielyshQLG1Keq+T0GZW 5inRjYXMNRJ73hvZ2vkCPxLEW2G8CMPkVVYyCj6KQ6xZ55SDJbbTjzkiihFilXVr3gbe qZ3vbJOSGMlHAezn8d10aqiL8Trx/uMmVDxyF0avZxaggKK7d5n33j0hyJaWBmbSOrU5 bNmiiWTbIpy0VhGHBHDO6guPt7IMkiaOK1rMn/YIg4z6XhPHgFm33+2U4igD67SbqR5v Gervm1XHP/czs3hws3/Y5MLVt8WzffAPxKUpHmT73frYuP2Z/XQeBxO5lEgeljrDFIkl FUxA== X-Received: by 10.52.174.109 with SMTP id br13mr3223193vdc.23.1359519592091; Tue, 29 Jan 2013 20:19:52 -0800 (PST) MIME-Version: 1.0 Received: by 10.58.236.99 with HTTP; Tue, 29 Jan 2013 20:19:31 -0800 (PST) In-Reply-To: <26908-1359492334-209054@sneakemail.com> References: <24831-1359488878-723419@sneakemail.com> <51082D73.90505@rainbow-runner.nl> <26908-1359492334-209054@sneakemail.com> From: Sulabh Kausal Date: Wed, 30 Jan 2013 09:49:31 +0530 Message-ID: Subject: Re: Script "configure" failed unexpectedly. To: John Hein Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: gnome@freebsd.org X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Jan 2013 04:19:58 -0000 Thanks brothers for your immediate response to help me. It is fixed now, I reinstalled Python but it didn't work. I just copied pth.h file from /usr/local/include/pth directory to /usr/local/include/python2.7/ directory and it worked for me. Thanks, Sulabh K. On Wed, Jan 30, 2013 at 2:15 AM, John Hein wrote: > > the pth port isn't at fault here. Just rebuild python without the PTH > > option selected should fix this. > > Well, if his python was built WITH_PTH at one point as it seems, then > it does seem like a problem with the pth package now being missing or > corrupted. Even if he rebuilds python _with_ the PTH option selected it > should fix the issue, too. > > In this case, I guess it's a matter of semantics, but I blame the > pth port (or the lack of it). Somehow his existing python port is > expecting pth and is being brutally disappointed. > > -- Regards, Sulabh K. From owner-freebsd-gnome@FreeBSD.ORG Wed Jan 30 18:23:44 2013 Return-Path: Delivered-To: gnome@FreeBSD.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 00A6CC99 for ; Wed, 30 Jan 2013 18:23:43 +0000 (UTC) (envelope-from andy@neu.net) Received: from mail.neu.net (neu.net [199.48.129.194]) by mx1.freebsd.org (Postfix) with ESMTP id A7B14D82 for ; Wed, 30 Jan 2013 18:23:43 +0000 (UTC) Received: from neu.net (neu.net [199.48.129.194]) by mail.neu.net (8.14.6/8.14.5) with ESMTP id r0UINfpO055142 for ; Wed, 30 Jan 2013 13:23:41 -0500 (EST) (envelope-from andy@neu.net) Date: Wed, 30 Jan 2013 13:23:41 -0500 (EST) From: AN To: gnome@FreeBSD.org Subject: /usr/local/lib/gnome-vfs-2.0/modules/libfile.so: Undefined symbol "ih_startup" (fwd) Message-ID: User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Virus-Scanned: clamav-milter 0.97.6 at my.mail.server X-Virus-Status: Clean X-Spam-Status: No, score=0.0 required=4.5 tests=RP_MATCHES_RCVD autolearn=unavailable version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on mail.neu.net X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Jan 2013 18:23:44 -0000 Can someone help with this problem? Thanks in advance. ---------- Forwarded message ---------- Date: Tue, 29 Jan 2013 22:34:43 -0500 (EST) From: AN To: freebsd-ports@freebsd.org Cc: jkim@FreeBSD.org Subject: /usr/local/lib/gnome-vfs-2.0/modules/libfile.so: Undefined symbol "ih_startup" FreeBSD FBSD10 10.0-CURRENT FreeBSD 10.0-CURRENT #32 r246075: Tue Jan 29 13:46:25 EST 2013 root@FBSD10:/usr/obj/usr/src/sys/MYKERNEL amd64 After rebuilding libffi and all dependent ports, Firefox fails to start with the following error: # /usr/local/bin/firefox-nightly Failed to find nss3 in installed directory, checking system paths. /usr/local/lib/gnome-vfs-2.0/modules/libfile.so: Undefined symbol "ih_startup" From owner-freebsd-gnome@FreeBSD.ORG Wed Jan 30 21:20:01 2013 Return-Path: Delivered-To: gnome@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 820FC2E7 for ; Wed, 30 Jan 2013 21:20:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id 72174776 for ; Wed, 30 Jan 2013 21:20:01 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.6/8.14.6) with ESMTP id r0ULK0Jc013523 for ; Wed, 30 Jan 2013 21:20:00 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.6/8.14.6/Submit) id r0ULK0sr013519; Wed, 30 Jan 2013 21:20:00 GMT (envelope-from gnats) Date: Wed, 30 Jan 2013 21:20:00 GMT Message-Id: <201301302120.r0ULK0sr013519@freefall.freebsd.org> To: gnome@FreeBSD.org From: "O. Hartmann" Subject: ports/175603: graphics/gegl: ./tools/create-reference.rb:331:in `block (2 levels) in
': invalid byte sequence in US-ASCII (ArgumentError) X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: "O. Hartmann" List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Jan 2013 21:20:01 -0000 The following reply was made to PR ports/175603; it has been noted by GNATS. From: "O. Hartmann" To: bug-followup@FreeBSD.org, ohartman@zedat.fu-berlin.de Cc: Subject: ports/175603: graphics/gegl: ./tools/create-reference.rb:331:in `block (2 levels) in
': invalid byte sequence in US-ASCII (ArgumentError) Date: Wed, 30 Jan 2013 22:16:08 +0100 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig943AB03782A8E93811064DE5 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: quoted-printable The last patch (gegl-0.1.8_6) removed the option "DOCS" from selectable options. But this makes exactly this option being a default (switched ON by default) which causes again the above reported error! Adding the option "DOCS" in the port's Makefile (adding DOCS to OPTIONS_DEFINE=3D) makes this option available again and it is set to "ON= " even after performing a "make rmconfig". Re-Adding the option an disabling it manually makes the port installable again. --------------enig943AB03782A8E93811064DE5 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iQEcBAEBAgAGBQJRCY2fAAoJEOgBcD7A/5N8mTwH/jQtPsfeUIvXVDIq4sq/paHh LlZ06/v04AXDHvhUm1viGIE1VEZEGBDYtW39TexbJhG9bJKVb08GhQJYTRI6k+oy /SJRLXpmk3x0mUjtvT5EC632wIGA5h6R3jUXld1m8FNbpcDMgFArqpMpp+5ocjoF P+LxqbKeS8syh59845++DMm/cVNBf8XcInrgaNz4PA0curFtfWcp9ylppwfDRqpD sagca2f5xV8knL3fVq6uUxeNl2tQ3MCws8gcu+dScYRpw4AxpaNJ0SlpjH4PEbnG Ncq40dqLrgHKXeRXLQcmT3DZ15rIAzX8ZuoG1j5F9cBrEcrWZkKdht1APFrQ/rI= =DObJ -----END PGP SIGNATURE----- --------------enig943AB03782A8E93811064DE5-- From owner-freebsd-gnome@FreeBSD.ORG Thu Jan 31 04:48:33 2013 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 01692CA5 for ; Thu, 31 Jan 2013 04:48:33 +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 A6508A12 for ; Thu, 31 Jan 2013 04:48:31 +0000 (UTC) Received: from mr16.lnh.mail.rcn.net ([207.172.157.36]) by smtp02.lnh.mail.rcn.net with ESMTP; 30 Jan 2013 23:48:25 -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 CFI03867; Wed, 30 Jan 2013 23:48:24 -0500 Received-SPF: None identity=pra; client-ip=209.6.84.183; receiver=smtp01.lnh.mail.rcn.net; envelope-from="roberthuff@rcn.com"; x-sender="roberthuff@rcn.com"; x-conformance=sidf_compatible Received-SPF: Neutral identity=mailfrom; client-ip=209.6.84.183; receiver=smtp01.lnh.mail.rcn.net; envelope-from="roberthuff@rcn.com"; x-sender="roberthuff@rcn.com"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None identity=helo; client-ip=209.6.84.183; 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-84-183.c3-0.smr-ubr2.sbo-smr.ma.cable.rcn.com (HELO jerusalem.litteratus.org.litteratus.org) ([209.6.84.183]) by smtp01.lnh.mail.rcn.net with ESMTP; 30 Jan 2013 23:48:24 -0500 From: Robert Huff MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <20745.63383.155256.982367@jerusalem.litteratus.org> Date: Wed, 30 Jan 2013 23:48:23 -0500 To: gnome@freebsd.org Subject: circular dependency compiling libiconv? In-Reply-To: <201301310435.r0V4ZYVC008917@jerusalem.litteratus.org> References: <201301310435.r0V4ZYVC008917@jerusalem.litteratus.org> X-Mailer: VM 7.17 under 21.4 (patch 22) "Instant Classic" XEmacs Lucid X-Junkmail-Whitelist: YES (by domain whitelist at mr16.lnh.mail.rcn.net) Cc: Robert Huff X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Jan 2013 04:48:33 -0000 On a system running: FreeBSD 10.0-CURRENT #0: Sun Dec 30 12:52:09 EST 2012 amd64 with a ports tree updated at 00:00:01 today, attempting to compile libiconv produces: builddir="`pwd`"; cd libcharset && make all && make install-lib libdir="$builddir/lib" includedir="$builddir/lib" cd lib && make all /bin/sh /usr/local/bin/libtool --mode=link --tag=CC clang -O -pipe -g -o libcharset.la -rpath /usr/local/lib -version-info 1 -no-undefined localcharset.lo relocatable.lo libtool: link: rm -fr .libs/libcharset.so .libs/libcharset.so.1 libtool: link: clang -shared -fPIC -DPIC .libs/localcharset.o .libs/relocatable.o -O -Wl,-soname -Wl,libcharset.so.1 -o .libs/libcharset.so.1 libtool: link: (cd ".libs" && rm -f "libcharset.so" && ln -s "libcharset.so.1" "libcharset.so") libtool: link: (cd ".libs" && rm -f "libcharset.so" && ln -s "libcharset.so.1" "libcharset.so") libtool: link: ar cru .libs/libcharset.a localcharset.o relocatable.o Shared object "libiconv.so.3" not found, required by "ar" *** [libcharset.la] Error code 1 Huh? Is this the problem: >> whereis ar ar: /usr/local/bin/ar /usr/local/man/man1/ar.1.gz /usr/src/usr.bin/ar >> la -al /usr/bin/ar -r-xr-xr-x 2 root wheel 3885411 Jan 30 23:25 /usr/bin/ar Respectfully, Robert Huff From owner-freebsd-gnome@FreeBSD.ORG Thu Jan 31 16:22:51 2013 Return-Path: Delivered-To: freebsd-gnome@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 92AB5109 for ; Thu, 31 Jan 2013 16:22:51 +0000 (UTC) (envelope-from sean@siobud.com) Received: from siobud.com (unknown [IPv6:2600:3c03::f03c:91ff:feae:3ca5]) by mx1.freebsd.org (Postfix) with ESMTP id 6BA34130 for ; Thu, 31 Jan 2013 16:22:51 +0000 (UTC) Received: from diala-bu-078-005.wcnet.org ([64.31.78.5] helo=SeanLaptop.sai-bg.bghost.com) by siobud.com with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.80) (envelope-from ) id 1U0wuY-0008Aa-5Y for freebsd-gnome@freebsd.org; Thu, 31 Jan 2013 11:22:50 -0500 Date: Thu, 31 Jan 2013 11:22:30 -0500 From: Sean DuBois To: freebsd-gnome@freebsd.org Subject: Abiword Plugins Message-ID: <20130131162230.GA41354@SeanLaptop.sai-bg.bghost.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-Spam-Score: -1.0 (-) X-Spam-Report: Spam detection software, running on the system "siobud.com", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Hi! I pulled in Abiword today and had some trouble figuring out how to install plugins. I ended up just editing the Makefile to add a configure switch. However! Is there a correct way to install Abiword plugins via ports? [...] Content analysis details: (-1.0 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Jan 2013 16:22:51 -0000 Hi! I pulled in Abiword today and had some trouble figuring out how to install plugins. I ended up just editing the Makefile to add a configure switch. However! Is there a correct way to install Abiword plugins via ports? If not maybe I can help implement one? It looks like we used to have a adiword-plugins port, I assume it was deprecated for a good reason. I just can't find any talk on the subject from some light search engine querying. Thanks! From owner-freebsd-gnome@FreeBSD.ORG Thu Jan 31 17:01:00 2013 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id AD399F7E for ; Thu, 31 Jan 2013 17:01:00 +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 69400362 for ; Thu, 31 Jan 2013 17:00:59 +0000 (UTC) Received: from mr16.lnh.mail.rcn.net ([207.172.157.36]) by smtp02.lnh.mail.rcn.net with ESMTP; 31 Jan 2013 12:00:59 -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 CFI60781; Thu, 31 Jan 2013 12:00:59 -0500 Received-SPF: None identity=pra; client-ip=209.6.84.183; receiver=smtp01.lnh.mail.rcn.net; envelope-from="roberthuff@rcn.com"; x-sender="roberthuff@rcn.com"; x-conformance=sidf_compatible Received-SPF: Neutral identity=mailfrom; client-ip=209.6.84.183; receiver=smtp01.lnh.mail.rcn.net; envelope-from="roberthuff@rcn.com"; x-sender="roberthuff@rcn.com"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None identity=helo; client-ip=209.6.84.183; 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-84-183.c3-0.smr-ubr2.sbo-smr.ma.cable.rcn.com (HELO jerusalem.litteratus.org.litteratus.org) ([209.6.84.183]) by smtp01.lnh.mail.rcn.net with ESMTP; 31 Jan 2013 12:00:59 -0500 From: Robert Huff MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <20746.41802.492922.182611@jerusalem.litteratus.org> Date: Thu, 31 Jan 2013 12:00:58 -0500 To: gnome@freebsd.org Subject: SOLVED: circular dependency compiling libiconv? In-Reply-To: <20745.63383.155256.982367@jerusalem.litteratus.org> References: <201301310435.r0V4ZYVC008917@jerusalem.litteratus.org> <20745.63383.155256.982367@jerusalem.litteratus.org> X-Mailer: VM 7.17 under 21.4 (patch 22) "Instant Classic" XEmacs Lucid X-Junkmail-Whitelist: YES (by domain whitelist at mr16.lnh.mail.rcn.net) X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Jan 2013 17:01:00 -0000 Not entirely sure how, but things seem to be working again. Sorry for the noise, Robert Huff From owner-freebsd-gnome@FreeBSD.ORG Fri Feb 1 10:50:08 2013 Return-Path: Delivered-To: gnome@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id C78FD45C; Fri, 1 Feb 2013 10:50:08 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id A3895B35; Fri, 1 Feb 2013 10:50:08 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.6/8.14.6) with ESMTP id r11Ao8k9077217; Fri, 1 Feb 2013 10:50:08 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.6/8.14.6/Submit) id r11Ao8vY077207; Fri, 1 Feb 2013 10:50:08 GMT (envelope-from edwin) Date: Fri, 1 Feb 2013 10:50:08 GMT Message-Id: <201302011050.r11Ao8vY077207@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, gnome@FreeBSD.org From: edwin@FreeBSD.org Subject: Re: ports/175758: Upgrading 'gegl-0.1.8_5' to 'gegl-0.1.8_6' (graphics/gegl) fails X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Feb 2013 10:50:08 -0000 Synopsis: Upgrading 'gegl-0.1.8_5' to 'gegl-0.1.8_6' (graphics/gegl) fails Responsible-Changed-From-To: freebsd-ports-bugs->gnome Responsible-Changed-By: edwin Responsible-Changed-When: Fri Feb 1 10:50:08 UTC 2013 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=175758 From owner-freebsd-gnome@FreeBSD.ORG Fri Feb 1 15:20:01 2013 Return-Path: Delivered-To: gnome@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 825CAA43 for ; Fri, 1 Feb 2013 15:20:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id 72EB5CFD for ; Fri, 1 Feb 2013 15:20:01 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.6/8.14.6) with ESMTP id r11FK0ci025745 for ; Fri, 1 Feb 2013 15:20:00 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.6/8.14.6/Submit) id r11FK0Cc025741; Fri, 1 Feb 2013 15:20:00 GMT (envelope-from gnats) Date: Fri, 1 Feb 2013 15:20:00 GMT Message-Id: <201302011520.r11FK0Cc025741@freefall.freebsd.org> To: gnome@FreeBSD.org From: Koop Mast Subject: Re: ports/175758: Upgrading ' gegl-0.1.8_5' to ' gegl-0.1.8_6' (graphics/gegl) fails X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Koop Mast List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Feb 2013 15:20:01 -0000 The following reply was made to PR ports/175758; it has been noted by GNATS. From: Koop Mast To: bug-followup@FreeBSD.org, rotkap@gmx.de Cc: Subject: Re: ports/175758: Upgrading 'gegl-0.1.8_5' to 'gegl-0.1.8_6' (graphics/gegl) fails Date: Fri, 01 Feb 2013 16:12:14 +0100 After some digging it seems that this issue can be caused by two things. The most like is that gd can't resolve the fonts correctly because it doesn't have fontconfig support. The second is that graphviz doesn't have pangocairo support. So can you check with "make showconfig" if support is enabled in gd for fontconfig and in graphviz for pangocairo? And if it is off see if the error goes away if you enable fontconfig in gd, if it doesn't enable pangocairo in graphviz. -Koop From owner-freebsd-gnome@FreeBSD.ORG Fri Feb 1 18:40:01 2013 Return-Path: Delivered-To: gnome@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id A864AA4E for ; Fri, 1 Feb 2013 18:40:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id 9B56086F for ; Fri, 1 Feb 2013 18:40:01 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.6/8.14.6) with ESMTP id r11Ie1Y7062471 for ; Fri, 1 Feb 2013 18:40:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.6/8.14.6/Submit) id r11Ie1kQ062470; Fri, 1 Feb 2013 18:40:01 GMT (envelope-from gnats) Date: Fri, 1 Feb 2013 18:40:01 GMT Message-Id: <201302011840.r11Ie1kQ062470@freefall.freebsd.org> To: gnome@FreeBSD.org From: Heino Tiedemann Subject: Re: ports/175758: Upgrading ' gegl-0.1.8_5' to ' gegl-0.1.8_6' (graphics/gegl) fails X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Heino Tiedemann List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Feb 2013 18:40:01 -0000 The following reply was made to PR ports/175758; it has been noted by GNATS. From: Heino Tiedemann To: Koop Mast Cc: bug-followup@FreeBSD.org Subject: Re: ports/175758: Upgrading 'gegl-0.1.8_5' to 'gegl-0.1.8_6' (graphics/gegl) fails Date: Fri, 01 Feb 2013 19:39:24 +0100 Koop Mast wrote: > After some digging it seems that this issue can be caused by two > things. The most like is that gd can't resolve the fonts correctly > because it doesn't have fontconfig support. The second is that > graphviz doesn't have pangocairo support. That was ist! pangocairo in graphviz was "off" Thank you. Heino From owner-freebsd-gnome@FreeBSD.ORG Fri Feb 1 20:50:09 2013 Return-Path: Delivered-To: gnome@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 6EF55956; Fri, 1 Feb 2013 20:50:09 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id 4BC6CE53; Fri, 1 Feb 2013 20:50:09 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.6/8.14.6) with ESMTP id r11Ko9hp086568; Fri, 1 Feb 2013 20:50:09 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.6/8.14.6/Submit) id r11Ko9sX086564; Fri, 1 Feb 2013 20:50:09 GMT (envelope-from edwin) Date: Fri, 1 Feb 2013 20:50:09 GMT Message-Id: <201302012050.r11Ko9sX086564@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, gnome@FreeBSD.org From: edwin@FreeBSD.org Subject: Re: ports/175773: [FIX] graphics/gegl (gegl-0.1.8_6) fails to make package X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Feb 2013 20:50:09 -0000 Synopsis: [FIX] graphics/gegl (gegl-0.1.8_6) fails to make package Responsible-Changed-From-To: freebsd-ports-bugs->gnome Responsible-Changed-By: edwin Responsible-Changed-When: Fri Feb 1 20:50:08 UTC 2013 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=175773 From owner-freebsd-gnome@FreeBSD.ORG Sat Feb 2 17:06:40 2013 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id A4911BBA for ; Sat, 2 Feb 2013 17:06:40 +0000 (UTC) (envelope-from portscout@portscout.freebsd.org) Received: from null.zi0r.com (null.zi0r.com [71.245.171.204]) by mx1.freebsd.org (Postfix) with ESMTP id 6A71CB36 for ; Sat, 2 Feb 2013 17:06:40 +0000 (UTC) Received: from null.zi0r.com (localhost [127.0.0.1]) by null.zi0r.com (8.14.5/8.14.5) with ESMTP id r12H6X7B030249 for ; Sat, 2 Feb 2013 12:06:33 -0500 (EST) (envelope-from portscout@null.zi0r.com) Received: (from portscout@localhost) by null.zi0r.com (8.14.5/8.14.5/Submit) id r12H6XI5028396; Sat, 2 Feb 2013 12:06:33 -0500 (EST) (envelope-from portscout) Message-Id: <201302021706.r12H6XI5028396@null.zi0r.com> MIME-Version: 1.0 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain Date: Sat, 2 Feb 2013 12:06:33 -0500 From: portscout@portscout.freebsd.org To: gnome@freebsd.org Subject: FreeBSD ports you maintain which are out of date X-Mailer: portscout/0.8.1 X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Feb 2013 17:06:40 -0000 Dear port maintainer, The portscout new distfile checker has detected that one or more of your ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. If any ports have already been updated, you can safely ignore the entry. You will not be e-mailed again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/gnome@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ graphics/gdk-pixbuf2 | 2.23.5 | 2.27.1 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt If wish to stop receiving portscout reminders, please contact portscout@portscout.freebsd.org Thanks.