From owner-freebsd-multimedia@FreeBSD.ORG Sun Jun 18 01:35:45 2006 Return-Path: X-Original-To: multimedia@freebsd.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2563416A474 for ; Sun, 18 Jun 2006 01:35:45 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from mail.droso.net (koala.droso.net [193.88.12.38]) by mx1.FreeBSD.org (Postfix) with ESMTP id 97F5043D45 for ; Sun, 18 Jun 2006 01:35:44 +0000 (GMT) (envelope-from linimon@FreeBSD.org) Received: from localhost (localhost [127.0.0.1]) by mail.droso.net (Postfix) with ESMTP id DC3DE22CBA for ; Sun, 18 Jun 2006 03:35:43 +0200 (CEST) Received: from koala.ipv6.droso.net (localhost [IPv6:::1]) by mail.droso.net (Postfix) with ESMTP id D2EAD22D70 for ; Sun, 18 Jun 2006 03:35:37 +0200 (CEST) From: linimon@FreeBSD.org To: multimedia@freebsd.org Message-Id: <20060618013537.D2EAD22D70@mail.droso.net> Date: Sun, 18 Jun 2006 03:35:37 +0200 (CEST) X-Virus-Scanned: by amavisd 0.1 Cc: Subject: FreeBSD ports that you maintain which are currently marked broken X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 Jun 2006 01:35:45 -0000 Dear FreeBSD port maintainer: As part of an ongoing effort to reduce the number of problems in the FreeBSD ports system, we are attempting to notify maintainers of ports that are marked as "broken" in their Makefiles. In many cases these ports are failing to compile on some subset of the FreeBSD build environments. The most common problem is that recent versions of -CURRENT include gcc3.4, which is much stricter about such things as function declarations, literal strings constants that continue over several physical lines, and forcing the deprecation of antique header files such as varargs.h (we should now be using stdargs.h). The next most common problem is that compiles succeed on the i386 architecture (e.g. the common Intel PC), but fail on one or more of the other architectures due to assumptions about things such as size of various types, byte-alignment issues, and so forth. In occasional cases we see that the same port may have different errors in different build environments. The script that runs on the build cluster uses heuristics to try to 'guess' the error type to help you isolate problems, but it is only a rough guide. If you need help in one or more build environments that you do not have access to, please ask for help on the freebsd-ports mailing list. One more note: on occasion, there are transient build errors seen on the build farm. Unfortunately, there is not yet any way for this algorithm to tell the difference (humans are much, much better at this kind of thing.) The errors are listed below. In the case where the same problem exists on more than one build environment, the URL points to the latest errorlog for that type. (By 'build environment' here we mean 'combination of 4.x/5.x/6.x with target architecture'.) (Note: the dates are included to help you to gauge whether or not the error still applies to the latest version. The program that generates this report is not yet able to determine this automatically.) portname: multimedia/p5-GStreamer broken because: uses strndup() which FreeBSD does not have build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=multimedia&portname=p5-GStreamer If these errors are ones that you are already aware of, please accept our apologies and ignore this message. On the other hand, if you no longer wish to maintain this port (or ports), please reply with a message stating that, and accept our thanks for your efforts in the past. Every effort has been made to make sure that these error reports really do correspond to a port that you maintain. However, due to the fact that this is an automated process, it may indeed generate false matches. If one of these errors fits that description, please forward this email to the author of this software, Mark Linimon , so that he can attempt to fix the problem in the future. Thanks for your efforts to help improve FreeBSD. From owner-freebsd-multimedia@FreeBSD.ORG Sun Jun 18 16:59:50 2006 Return-Path: X-Original-To: freebsd-multimedia@freebsd.org Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 954D916A479 for ; Sun, 18 Jun 2006 16:59:50 +0000 (UTC) (envelope-from kosio.dimitrov@gmail.com) Received: from wx-out-0102.google.com (wx-out-0102.google.com [66.249.82.198]) by mx1.FreeBSD.org (Postfix) with ESMTP id F3C3443D45 for ; Sun, 18 Jun 2006 16:59:49 +0000 (GMT) (envelope-from kosio.dimitrov@gmail.com) Received: by wx-out-0102.google.com with SMTP id i31so700739wxd for ; Sun, 18 Jun 2006 09:59:49 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:references; b=dKmwLdJKUYwaptXvrg8zoE2aNlc36zKJvfQ+APu/CHZHzEgaCtKGZen6KkU3aT9pcP4S86zT1YS7RCkAn1gSC5d9AZWRG3q9WhQfAVQ+I2gOXzCxi2yZiHeFethLlBHTF/lzVFd738ZJAimGYP8wkx5P0oORLaFQ2rkuR2ZmkGM= Received: by 10.70.100.8 with SMTP id x8mr7136238wxb; Sun, 18 Jun 2006 09:59:49 -0700 (PDT) Received: by 10.70.53.12 with HTTP; Sun, 18 Jun 2006 09:59:49 -0700 (PDT) Message-ID: <8103ad500606180959x2d066a65ye2be485eaa6f3401@mail.gmail.com> Date: Sun, 18 Jun 2006 19:59:49 +0300 From: "Konstantin Dimitrov" To: "Stefan Ehmann" In-Reply-To: <200606171443.22512.shoesoft@gmx.net> MIME-Version: 1.0 References: <200606072039.13422.shoesoft@gmx.net> <200606171443.22512.shoesoft@gmx.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-multimedia@freebsd.org, Alexander@leidinger.net, dgerow@afflictions.org Subject: Re: Status of VIA Envy24 audio controller X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 Jun 2006 16:59:50 -0000 i'm sure there are issues with the existing code, but at least for the moment i am not enough familiar with 'newpcm', so help is needed and for the moment i prefer to concentrate my work on adding support for more hardware (more chips from Envy24 family and audio codecs). as a result i have added support for "Terratec Aureon 7.1 Space", it is Envy24HT-based (chip is marked ICE1724 or VT1724) card and uses WM8770 for audio codec, so it is very different from the supported cards till now. Envy24 and Envy24HT are not compatible - have different registers and features, so the new code is incompatible with Envy24, it is also highly experimental and messy (a lot of code from Envy24 driver is changed and a lot of code is unfinished) and for the moment it works only with "Terratec Aureon 7.1 Space" and it is intended to use only with that card. the code is here: http://xkodi.svobodno.com/envy24ht in case someone has "Terratec Aureon 7.1 Space" or want to hack the code to support another card. i also have important question, maybe Alexander will answer, because now we have code for two different Envy24 chips (Envy24, Envy24HT) and for 3 different audio codecs (AK4524, AK4528, WM8770) and any combination between them is possible - for example maybe there is Envy24HT-based card using AK4528, which is the best way and how to support this, i can put everything based on chip ID and PCI IDs into a single code, but i think it is bad idea, because it will be huge code with a lot of branches and very hard to maintain On 6/17/06, Stefan Ehmann wrote: > > On Saturday 17 June 2006 14:00, Nikolas Britton wrote: > > On 6/13/06, Nikolas Britton wrote: > > > Cool!, I just order a Audiophile 2496, it should be in my hands by > > > the end of the week for testing. > > > > Three problems so far (using Konstantin's full.diff patch): > > > > 1) > > $ kldunload snd_ak452x.ko > > Warning: memory type ak452x leaked memory on destroy (1 allocations, > > 64 bytes leaked). > > > > 2) > > I have no sound in KDE. Everything works fine at the console but when > > I load KDE (3.5.3) the sound stutters and plays at less then 1/2 speed. > > > > 3) > > 'mixer: WRITE_MIXER: Device not configured' The message repeats x > > times at system startup, x = whatever hw.snd.maxautovchans is set to. > > This is because the only supported mixer devices are vol, pcm and line. > But > the driver shows other values too. If you try to change one of the other > values (which is done at startup), you get this error message: > > $ mixer cd 100 > Setting the mixer cd from 0:0 to 100:100. > mixer: WRITE_MIXER: Device not configured > > I've seen a number of other problems too. I will report them later in > detail > when I have time to test properly. > > - vchans don't work for me. > - 24 bit playback not supported (only 16/32 bit) > - after kld(un)loading some times, the card fails to be probed until > reboot > > Having a unified driver first is probably more important. > From owner-freebsd-multimedia@FreeBSD.ORG Sun Jun 18 18:41:55 2006 Return-Path: X-Original-To: freebsd-multimedia@freebsd.org Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7723016A49A for ; Sun, 18 Jun 2006 18:41:55 +0000 (UTC) (envelope-from Alexander@Leidinger.net) Received: from www.ebusiness-leidinger.de (jojo.ms-net.de [84.16.236.246]) by mx1.FreeBSD.org (Postfix) with ESMTP id BF8DC43D45 for ; Sun, 18 Jun 2006 18:41:54 +0000 (GMT) (envelope-from Alexander@Leidinger.net) Received: from Andro-Beta.Leidinger.net (p54A5D920.dip.t-dialin.net [84.165.217.32]) (authenticated bits=0) by www.ebusiness-leidinger.de (8.13.6/8.13.6) with ESMTP id k5IIbGFF054015; Sun, 18 Jun 2006 20:37:17 +0200 (CEST) (envelope-from Alexander@Leidinger.net) Received: from Magellan.Leidinger.net (Magellan.Leidinger.net [192.168.1.1]) by Andro-Beta.Leidinger.net (8.13.4/8.13.3) with ESMTP id k5IIfqbZ020482; Sun, 18 Jun 2006 20:41:53 +0200 (CEST) (envelope-from Alexander@Leidinger.net) Date: Sun, 18 Jun 2006 20:42:27 +0200 From: Alexander Leidinger To: "Konstantin Dimitrov" Message-ID: <20060618204227.3b570abf@Magellan.Leidinger.net> In-Reply-To: <8103ad500606180959x2d066a65ye2be485eaa6f3401@mail.gmail.com> References: <200606072039.13422.shoesoft@gmx.net> <200606171443.22512.shoesoft@gmx.net> <8103ad500606180959x2d066a65ye2be485eaa6f3401@mail.gmail.com> X-Mailer: Sylpheed-Claws 2.3.0 (GTK+ 2.8.19; i386-portbld-freebsd7.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new Cc: freebsd-multimedia@freebsd.org Subject: Re: Status of VIA Envy24 audio controller X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 Jun 2006 18:41:55 -0000 Quoting "Konstantin Dimitrov" (Sun, 18 Jun 2006 19:59:49 +0300): > i also have important question, maybe Alexander will answer, because now we > have code for two different Envy24 chips (Envy24, Envy24HT) and for 3 > different audio codecs (AK4524, AK4528, WM8770) and any combination between > them is possible - for example maybe there is Envy24HT-based card using > AK4528, which is the best way and how to support this, i can put everything > based on chip ID and PCI IDs into a single code, but i think it is bad idea, > because it will be huge code with a lot of branches and very hard to > maintain Currently we have the ak452x bits in the snd_ak452x module. I suggest to proceed with the wm8770 stuff in a similar way (own module). If the differences between envy24 and envy24ht are really that large, I also suggest to create a separate module for envy24ht. Both envy modules can depend upon all the codec modules then. Bye, Alexander. -- Selling GoodYear Eagle F1 235/40ZR18, 2x 4mm + 2x 5mm, ~130 EUR you have to pick it up between Germany/Saarland and Luxembourg/Capellen http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137 From owner-freebsd-multimedia@FreeBSD.ORG Mon Jun 19 03:17:04 2006 Return-Path: X-Original-To: multimedia@freebsd.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4A81016A542; Mon, 19 Jun 2006 03:17:04 +0000 (UTC) (envelope-from alex@foxybanana.com) Received: from imf21aec.mail.bellsouth.net (imf21aec.mail.bellsouth.net [205.152.59.69]) by mx1.FreeBSD.org (Postfix) with ESMTP id BDD0843D6D; Mon, 19 Jun 2006 03:16:57 +0000 (GMT) (envelope-from alex@foxybanana.com) Received: from ibm63aec.bellsouth.net ([68.209.153.178]) by imf21aec.mail.bellsouth.net with ESMTP id <20060619031656.YHDT518.imf21aec.mail.bellsouth.net@ibm63aec.bellsouth.net>; Sun, 18 Jun 2006 23:16:56 -0400 Received: from Laptop.mine.box ([68.209.153.178]) by ibm63aec.bellsouth.net with ESMTP id <20060619031656.SJGK2189.ibm63aec.bellsouth.net@Laptop.mine.box>; Sun, 18 Jun 2006 23:16:56 -0400 Received: from Laptop.mine.box (localhost [127.0.0.1]) by Laptop.mine.box (8.13.6/8.13.6) with ESMTP id k5J3GlvR008016; Sun, 18 Jun 2006 22:16:48 -0500 (CDT) (envelope-from alex@Laptop.mine.box) Received: (from alex@localhost) by Laptop.mine.box (8.13.6/8.13.6/Submit) id k5J3GlHh008015; Sun, 18 Jun 2006 22:16:47 -0500 (CDT) (envelope-from alex) Date: Sun, 18 Jun 2006 22:16:47 -0500 (CDT) Message-Id: <200606190316.k5J3GlHh008015@Laptop.mine.box> To: FreeBSD-gnats-submit@freebsd.org From: Alexander Botero-Lowry X-send-pr-version: 3.113 X-GNATS-Notify: Cc: multimedia@freebsd.org Subject: [PATCH] audio/speex-devel: portlint(1) fixes X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Jun 2006 03:17:04 -0000 >Submitter-Id: current-users >Originator: Alexander Botero-Lowry >Organization: >Confidential: no >Synopsis: [PATCH] audio/speex-devel: portlint(1) fixes >Severity: non-critical >Priority: low >Category: ports >Class: change-request >Release: FreeBSD 6.1-STABLE i386 >Environment: System: FreeBSD Laptop.mine.box 6.1-STABLE FreeBSD 6.1-STABLE #5: Fri Jun 16 22:55:11 CDT 2006 >Description: - make portlint happy, also make the BROKEN error more clear Port maintainer (multimedia@FreeBSD.org) is cc'd. Generated with FreeBSD Port Tools 0.63 >How-To-Repeat: >Fix: --- speex-devel-1.1.12,1.patch begins here --- Index: Makefile =================================================================== RCS file: /home/ncvs/ports/audio/speex-devel/Makefile,v retrieving revision 1.52 diff -u -r1.52 Makefile --- Makefile 9 Jun 2006 18:00:28 -0000 1.52 +++ Makefile 19 Jun 2006 03:16:30 -0000 @@ -32,7 +32,7 @@ .include .if ${OSVERSION} < 500000 -BROKEN="Does not build" +BROKEN= Does not build on 4.x .endif .if ${MACHINE_CPU:Msse}!="" --- speex-devel-1.1.12,1.patch ends here --- From owner-freebsd-multimedia@FreeBSD.ORG Mon Jun 19 03:24:28 2006 Return-Path: X-Original-To: multimedia@hub.freebsd.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8E00E16A47B; Mon, 19 Jun 2006 03:24:28 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 20B0343D46; Mon, 19 Jun 2006 03:24:28 +0000 (GMT) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (edwin@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k5J3ORpB029147; Mon, 19 Jun 2006 03:24:27 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k5J3ORWJ029143; Mon, 19 Jun 2006 03:24:27 GMT (envelope-from edwin) Date: Mon, 19 Jun 2006 03:24:27 GMT From: Edwin Groothuis Message-Id: <200606190324.k5J3ORWJ029143@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, multimedia@FreeBSD.org Cc: Subject: Re: ports/99149: [PATCH] audio/speex-devel: portlint(1) fixes X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Jun 2006 03:24:28 -0000 Synopsis: [PATCH] audio/speex-devel: portlint(1) fixes Responsible-Changed-From-To: freebsd-ports-bugs->multimedia Responsible-Changed-By: edwin Responsible-Changed-When: Mon Jun 19 03:24:27 UTC 2006 Responsible-Changed-Why: Over to maintainer http://www.freebsd.org/cgi/query-pr.cgi?pr=99149 From owner-freebsd-multimedia@FreeBSD.ORG Mon Jun 19 04:43:57 2006 Return-Path: X-Original-To: multimedia@FreeBSD.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 478D816A47A for ; Mon, 19 Jun 2006 04:43:57 +0000 (UTC) (envelope-from emadan@yandex.ru) Received: from mx18.yandex.ru (smtp2.yandex.ru [213.180.200.18]) by mx1.FreeBSD.org (Postfix) with ESMTP id 63BAB43D48 for ; Mon, 19 Jun 2006 04:43:54 +0000 (GMT) (envelope-from emadan@yandex.ru) Received: from 87-248-169-12.starnet.md ([87.248.169.12]:6643 "EHLO duker" smtp-auth: "emadan" TLS-CIPHER: TLS-PEER-CN1: ) by mail.yandex.ru with ESMTP id S3375570AbWFSEnt (ORCPT ); Mon, 19 Jun 2006 08:43:49 +0400 X-Comment: RFC 2476 MSA function at smtp2.yandex.ru logged sender identity as: emadan Date: Mon, 19 Jun 2006 07:43:42 +0300 From: =?Windows-1251?Q?=C5=E2=E3=E5=ED=E8=E9?= To: multimedia@FreeBSD.org Message-Id: <20060619074342.4fc8a2ef.emadan@yandex.ru> X-Mailer: Sylpheed version 1.0.6 (GTK+ 1.2.10; i386-portbld-freebsd6.0) Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="Multipart=_Mon__19_Jun_2006_07_43_42_+0300_Q7eolVBPXyml8cqW" Cc: Subject: Gstream error X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Jun 2006 04:43:57 -0000 This is a multi-part message in MIME format. --Multipart=_Mon__19_Jun_2006_07_43_42_+0300_Q7eolVBPXyml8cqW Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit ls /var/db/pkg ImageMagick-6.2.7.7_1 kdemultimedia-akode-plugins-resampler-3.4.2 p5-gettext-1.05_1 ORBit2-2.12.4_1 kdemultimedia-akode-plugins-xiph-3.4.2 p5-type1inst-0.6.1_2 OpenEXR-1.2.1_1 kdenetwork-3.4.2 pango-1.10.2 Xaw3d-1.5E_1 kdepim-3.4.2_1 patch-2.5.4 aalib-1.4.r5_1 kdesdk-3.4.2 pccts-1.33.33 adodb-4.80 kdetoys-3.4.2 pcre-6.2 amarok-1.2.4_1 kdeutils-3.4.2 pdflib-6.0.3 amspsfnt-1.0_3 kdevelop-3.2.2 pecl-PDO-1.0.3 apache-2.2.2 kdewebdev-3.4.2,2 pecl-pdflib-2.0.4 apache-ant-1.6.5_1 koffice-1.4.1,1 pecl-zip-1.3.1 apoolGL-0.99.22 krusader-1.60.0 perl-5.6.2_2 apr-nothr-db4-1.0.1_1 lame-3.96.1 perl-5.8.7 arts-1.4.2,1 lcms-1.14,1 php5-5.1.4 artswrapper-1.2.2 ldconfig_compat-1.0_7 php5-bz2-5.1.4 aspell-0.60.3 lib765-0.3.4 php5-ctype-5.1.4 atk-1.10.3 libIDL-0.8.6_1 php5-dbase-5.1.4 autoconf-2.13.000227_5 libXft-2.1.7 php5-dom-5.1.4 autoconf-2.59_2 libao-esound-0.8.5_2 php5-extensions-1.0 automake-1.4.6_2 libart_lgpl2-2.3.17 php5-ftp-5.1.4 azureus-2.3.0.6 libaudiofile-0.2.6 php5-gd-5.1.4 bash-3.1.16 libbonobo-2.10.1_2 php5-iconv-5.1.4 bison-2.1_1 libbonoboui-2.10.1_1 php5-mbstring-5.1.4 bitstream-vera-1.10_1 libcddb-1.2.1_1 php5-mcrypt-5.1.4 boost-python-1.32.0_2 libcdio-0.77 php5-mssql-5.1.4 cairo-1.0.2_1 libcroco-0.6.1 php5-mysql-5.1.4 cdparanoia-3.9.8_7 libdvdcss-1.2.9_2 php5-mysqli-5.1.4 cdrdao-1.2.1 libdvdread-0.9.4_1 php5-openssl-5.1.4 cdrtools-2.01_5 libexif-0.6.13 php5-pcre-5.1.4 centericq-4.21.0_3 libfame-0.9.1_2 php5-posix-5.1.4 chmlib-0.37.4 libfpx-1.2.0.12 php5-session-5.1.4 cmake-2.4.1 libgcrypt-1.2.1_1 php5-simplexml-5.1.4 cmpsfont-1.0_4 libglade2-2.5.1_3 php5-sqlite-5.1.4 compat4x-i386-5.3_2 libglut-6.0.1 php5-tokenizer-5.1.4 compat5x-i386-5.4.0.8 libgnome-2.12.0.1 php5-xml-5.1.4 coreutils-5.2.1 libgnomecanvas-2.12.0 php5-xmlreader-5.1.4 cryptopp-5.2.1_1 libgnomecups-0.2.2_1,1 php5-xmlwriter-5.1.4 ctorrent-1.3.4_1 libgnomeprint-2.12.1_2 php5-zlib-5.1.4 cups-base-1.1.23.0_5 libgnomeprintui-2.12.1_1 phpMyAdmin-2.8.1 curl-7.15.3 libgnomeui-2.12.0_1 pilot-link-0.11.8_3 cvsup-16.1h_2 libgpg-error-1.0_1 pkg-config-0.20_2 cvsup-without-gui-16.1h_2 libgsf-1.11.1_1 pkgconfig-0.17.2 cyrus-sasl-2.1.21 libiconv-1.9.2_1 pkgconfig-0.20_2 db4-4.0.14_1,1 libid3tag-0.15.0b_2 pkgdb.db db42-4.2.52_4 libidn-0.5.18 play-1.0_1 dbus-0.61_3 libltdl-1.5.22 png-1.2.8_2 desktop-file-utils-0.10_3 libmad-0.15.1b_1 poppler-0.5.3 djbfft-0.76_2 libmal-0.40 poppler-gtk-0.5.3 djvulibre-3.5.17_1 libmcrypt-2.5.7_2 popt-1.7 docbook-sk-4.1.2_3 libmikmod-3.1.11 portaudio-18.1_2 docbook-xml-4.2_1 libmng-1.0.8 portupgrade-2.1.0,1 docbook-xml-4.3 libmodplug-0.8 postgresql-client-7.4.8 docbook-xml-4.4 libmpcdec-1.2.2 postgresql-libpqxx-2.5.5 docbook-xsl-1.69.1 libmusicbrainz-2.1.2_2 proftpd-1.3.0_2 dvd+rw-tools-6.1 libogg-1.1.2_1,3 py24-BitTornado-core-0.3.15,1 eclipse-3.1.1_2 libpaper-1.1.14.3 py24-libxml2-2.6.24 eel-2.14.1 librsvg2-2.14.4 py24-qt-3.15.1 esound-0.2.36 libsamplerate-0.1.2 py24-sip-4.3.2 expat-2.0.0_1 libsndfile-1.0.11 python-2.4.1_3 fam-2.6.9_6 libspectrum-0.2.2_2 qca-tls-1.0_1 ffmpeg-0.4.9.p1_5 libtheora-1.0.a4 qmake-3.3.6 fftw3-3.0.1_4 libtool-1.5.20 qscintilla-1.6 firefox-1.5.0.3,1 libtunepimp-0.4.2_1,1 qt-3.3.4 flac-1.1.2 libungif-4.1.4 qtorrent-0.9.6.1_2 fontconfig-2.2.3,1 libunicode-0.4_5 quake2-data-3.20_2 freetds-msdblib-0.63_1 libusb-0.1.10a quake2lnx-0.16.2_2 freetype2-2.1.10_1 libvorbis-1.1.1,3 quake3-1.32b_4 fribidi-0.10.4_1 libwpd-0.8.0_1 quake3-data-1.32.b.3 fuse-0.7.0_2 libwww-5.4.0_2 rpm-3.0.6_10 fusefs-libs-2.5.2_1 libxine-1.1.1_5 rpm2cpio-1.2_2 gail-1.8.11_1 libxml2-2.6.20 rtc-2004.02.24.1_6 gcc-ooo-3.4.1_2 libxslt-1.1.14 ru-kde-i18n-3.4.3 gconf2-2.12.1 libzvbi-0.2.22 ru-xmms-1.2.10_4 gd-2.0.33_4,1 licq-base-1.3.2_2 ruby-1.8.4_8,1 gettext-0.14.5 licq-qt-gui-1.3.2_1 ruby18-bdb4-0.5.7 ghostscript-gnu-7.07_13 linc-1.0.3_4 samba-3.0.22,1 gkrellm-1.2.13_4 linux-XFree86-libs-4.3.99.902_5 samba-libsmbclient-3.0.14a_2 glib-1.2.10_11 linux-aspell-0.50.4.1_1 scrollkeeper-0.3.14_1,1 glib-2.8.4 linux-atk-1.8.0_2 sdl-1.2.9_1,2 gmake-3.80_2 linux-expat-1.95.7 sdocbook-xml-4.1.2.5_2 gnome-desktop-2.14.2_1 linux-flashplugin-7.0r63 seda-3.0 gnome-doc-utils-0.6.0_2 linux-fontconfig-2.2.3_2 shared-mime-info-0.16_2 gnome-icon-theme-2.12.1_2 linux-glib2-2.4.8_2 sim-im-devel-0.9.5.599 gnome-menus-2.14.0 linux-gtk2-2.4.14_4 simicq-0.9.3_3 gnomehier-2.0_7 linux-jpeg-6b.33_1 smb4k-0.6.10 gnomekeyring-0.4.6 linux-openmotif-2.2.4_2 speex-1.0.5,1 gnomemimedata-2.4.2 linux-opera-8.54.20060330 sqlite-2.8.17_1 gnomevfs2-2.12.2 linux-pango-1.6.0_2 startup-notification-0.8_1 gnu-autoconf-2.59 linux-png-1.2.8_1 subversion-1.2.1 gnu-automake-1.9.6 linux-realplayer-10.0.7.785.20060201 sudo-1.6.8.12_1 gnu-libtool-1.5.18 linux-sun-jdk-1.4.2.10 svgalib-1.4.3_5 gnupg-1.4.2 linux-tiff-3.6.1_6 sylpheed-1.0.6 gnutls-1.0.24_1 linux-winetools-1.25a_2 t1lib-5.0.1,1 gpgme-1.0.2 linux_base-8-8.0_6 taglib-1.4_2 gqview-2.0.1_1 liveMedia-2006.05.17,1 tcl-8.4.13,1 gsfonts-8.11_2 localedata-5.4 teTeX-base-3.0_8 gstreamer-0.8.10 log4j-1.2.9 teTeX-texmf-3.0_3 gstreamer-plugins-0.8.10_1 m4-1.4.3 terminus-font-4.11 gstreamer-plugins-artsd-0.8.10_1 mDNSResponder-107.1_1 tex-texmflocal-1.9 gstreamer-plugins-flac-0.8.10_1 mc-4.6.1_3 texi2html-1.76_1,1 gstreamer-plugins-mad-0.8.10_1 micq-0.5.0.4 thunderbird-1.0.6 gstreamer-plugins-musepack-0.8.10_1 mime-support-3.35.1 tidy-20000804_2 gstreamer-plugins-ogg-0.8.10_1 mkbold-mkitalic-0.11 tiff-3.7.3 gstreamer-plugins-vorbis-0.8.10_1 mod_perl2-2.0.2,3 torrentflux-2.0.b1 gtar-1.15.1_1 motor-3.4.0 tv-fonts-1.1 gtk-1.2.10_13 mozilla-1.7.12_5,2 unrar-3.54,3 gtk-2.8.8 mpeg2codec-1.2_1 unzip-5.52_2 gtk-engines2-2.6.9 mpeg4ip-libmp4v2-1.5 urwfonts-1.0 help2man-1.36.3 mplayer-0.99.7_6 vcdimager-0.7.23_3 hicolor-icon-theme-0.5 mplayer-fonts-0.50 waveplay-2001.09.24 howl-1.0.0 mplayer-gtk-esound-0.99.7_14 wavplay-1.4_2 iconv-2.0_3 mplayer-skins-1.1.2_1 webmin-1.270_4 imake-6.8.2 mysql-client-5.1.9 win32-codecs-3.1.0.p5_1,1 imlib-1.9.15_2 mysql-server-5.1.9 win32-codecs-3.1.0.p7_1,1 intltool-0.34.1 mysqlcc-0.9.4 wine-20050725 ipfw-graph-1.4_2 nas-1.7 wv2-0.2.2_1 jackit-0.100.0_2 nasm-0.98.39,1 xmlcatmgr-2.2 jakarta-commons-cli-1.0,1 nedit-5.5 xmms-jack-0.9_1 jakarta-commons-lang-2.1 neon-0.24.7 xmms-kde-3.1_4 jasper-1.701.0 net-snmp-5.2.1.2 xmms-wma-1.0.4.1 javavmwrapper-2.0_6 nspr-4.6_2 xorg-clients-6.8.2 jbigkit-1.6 nss-3.10 xorg-documents-6.8.2 jdk-1.4.2p7_2 ntfsprogs-1.13.0 xorg-fonts-100dpi-6.8.2 jpeg-6b_3 nvidia-driver-1.0.7676_1 xorg-fonts-75dpi-6.8.2 k3b-0.12.15 open-motif-2.2.3_2 xorg-fonts-cyrillic-6.8.2 kde-3.4.2 openldap-client-2.2.27 xorg-fonts-encodings-6.8.2 kdeaccessibility-3.4.2 openoffice.org-2.0.0_1 xorg-fonts-miscbitmaps-6.8.2 kdeadmin-3.4.2 openslp-1.2.1_1 xorg-fonts-truetype-6.8.2 kdeartwork-3.4.2 opera-8.50.20050916 xorg-fonts-type1-6.8.2 kdebase-3.4.2_2 opera-devel-9.0.20060518 xorg-fontserver-6.8.2 kdebase-kompmgr-3.4.2 p5-Archive-Zip-1.16 xorg-libraries-6.8.2 kdeedu-3.4.2_1 p5-Authen-PAM-0.16_1 xorg-manpages-6.8.2 kdegames-3.4.2_1 p5-Compress-Zlib-1.41 xorg-nestserver-6.8.2 kdegraphics-3.4.2_1 p5-File-Temp-0.16_2 xorg-printserver-6.8.2 kdehier-1.0_6 p5-Net-SSLeay-1.30_1 xorg-server-6.8.2_6 kdelibs-3.4.2_1 p5-PathTools-3.14 xorg-vfbserver-6.8.2 kdemultimedia-3.4.2 p5-Scalar-List-Utils-1.18,1 xpdf-3.00_7 kdemultimedia-akode-3.4.2 p5-Test-Harness-2.56 xterm-203 kdemultimedia-akode-plugins-mpc-3.4.2 p5-Test-Simple-0.62 xvid-1.1.0,1 kdemultimedia-akode-plugins-mpeg-3.4.2 p5-XML-Parser-2.34_1 xwpe-1.5.29a_1 kdemultimedia-akode-plugins-oss-3.4.2 p5-XML-Writer-0.600 zip-2.31 --Multipart=_Mon__19_Jun_2006_07_43_42_+0300_Q7eolVBPXyml8cqW Content-Type: application/octet-stream; name="config.log" Content-Disposition: attachment; filename="config.log" Content-Transfer-Encoding: base64 VGhpcyBmaWxlIGNvbnRhaW5zIGFueSBtZXNzYWdlcyBwcm9kdWNlZCBieSBjb21waWxlcnMgd2hp bGUKcnVubmluZyBjb25maWd1cmUsIHRvIGFpZCBkZWJ1Z2dpbmcgaWYgY29uZmlndXJlIG1ha2Vz IGEgbWlzdGFrZS4KCkl0IHdhcyBjcmVhdGVkIGJ5IGNvbmZpZ3VyZSwgd2hpY2ggd2FzCmdlbmVy YXRlZCBieSBHTlUgQXV0b2NvbmYgMi41OS4gIEludm9jYXRpb24gY29tbWFuZCBsaW5lIHdhcwoK ICAkIC4vY29uZmlndXJlIC0tZGlzYWJsZS1hNTJkZWMgLS1kaXNhYmxlLWFhbGliIC0tZGlzYWJs ZS1hYWxpYnRlc3QgLS1kaXNhYmxlLWFydHMgLS1kaXNhYmxlLWFydHN0ZXN0IC0tZGlzYWJsZS1h cnRzYyAtLWRpc2FibGUtYXVkaW9maWxlIC0tZGlzYWJsZS1hdWRpb3Jlc2FtcGxlIC0tZGlzYWJs ZS1jYWlybyAtLWRpc2FibGUtY2RhdWRpbyAtLWRpc2FibGUtY2RpbyAtLWRpc2FibGUtY2RwYXJh bm9pYSAtLWRpc2FibGUtZGlyYWMgLS1kaXNhYmxlLWRpcmVjdGZiIC0tZGlzYWJsZS1kaXZ4IC0t ZGlzYWJsZS1kdHMgLS1kaXNhYmxlLWR2ZG5hdiAtLWRpc2FibGUtZHZkcmVhZCAtLWRpc2FibGUt ZHhyMyAtLWRpc2FibGUtZXNkIC0tZGlzYWJsZS1lc2R0ZXN0IC0tZGlzYWJsZS1mYWFjIC0tZGlz YWJsZS1mYWFkIC0tZGlzYWJsZS1mbGFjIC0tZGlzYWJsZS1nY29uZiAtLWRpc2FibGUtZ2RrX3Bp eGJ1ZiAtLWRpc2FibGUtZ25vbWVfdmZzIC0tZGlzYWJsZS1nc20gLS1kaXNhYmxlLWhlcm1lcyAt LWRpc2FibGUtaXZvcmJpcyAtLWRpc2FibGUtamFjayAtLWRpc2FibGUtanBlZyAtLWRpc2FibGUt bGFkc3BhIC0tZGlzYWJsZS1sYW1lIC0tZGlzYWJsZS1sY3MgLS1kaXNhYmxlLWxpYmNhY2EgLS1k aXNhYmxlLWxpYmR2IC0tZGlzYWJsZS1saWJmYW1lIC0tZGlzYWJsZS1saWJmYW1ldGVzdCAtLWRp c2FibGUtbGlibW5nIC0tZGlzYWJsZS1saWJtbXMgLS1kaXNhYmxlLWxpYnBuZyAtLWRpc2FibGUt bGlicmZiIC0tZGlzYWJsZS1saWJ2aXN1YWwgLS1kaXNhYmxlLW1hZCAtLWRpc2FibGUtbWlrbW9k IC0tZGlzYWJsZS1saWJtaWttb2R0ZXN0IC0tZGlzYWJsZS1tcGVnMmRlYyAtLWRpc2FibGUtbXBl ZzJlbmMgLS1kaXNhYmxlLW1wbGV4IC0tZGlzYWJsZS1tdXNlcGFjayAtLWRpc2FibGUtbXVzaWNi cmFpbnogLS1kaXNhYmxlLW5hcyAtLWRpc2FibGUtb2dnIC0tZGlzYWJsZS1vZ2d0ZXN0IC0tZGlz YWJsZS1vcGVuZ2wgLS1kaXNhYmxlLXBhbmdvIC0tZGlzYWJsZS1wb2x5cCAtLWRpc2FibGUtZHYx Mzk0IC0tZGlzYWJsZS1xY2FtIC0tZGlzYWJsZS1yYXcxMzk0IC0tZGlzYWJsZS1zZGwgLS1kaXNh YmxlLXNkbHRlc3QgLS1kaXNhYmxlLXNob3V0IC0tZGlzYWJsZS1zaG91dDIgLS1kaXNhYmxlLXNo b3V0MnRlc3QgLS1kaXNhYmxlLXNpZHBsYXkgLS1kaXNhYmxlLXNtb290aHdhdmUgLS1kaXNhYmxl LXNuZGZpbGUgLS1kaXNhYmxlLXNwZWV4IC0tZGlzYWJsZS1zd2ZkZWMgLS1kaXNhYmxlLXRoZW9y YSAtLWRpc2FibGUtdmNkIC0tZGlzYWJsZS12b3JiaXMgLS1kaXNhYmxlLXZvcmJpc3Rlc3QgLS1k aXNhYmxlLXdhdnBhY2sgLS1kaXNhYmxlLXgyNjQgLS1kaXNhYmxlLXh2aWQgLS1kaXNhYmxlLXRl c3RzIC0tZGlzYWJsZS1leGFtcGxlcyAtLWRpc2FibGUtYW1ybmIgLS1kaXNhYmxlLWFsc2EgLS1k aXNhYmxlLWh0dHAgLS1lbmFibGUtY2Ryb20gLS1kaXNhYmxlLWdjb25mIC0tZGlzYWJsZS1nY29u ZnRvb2wgLS1kaXNhYmxlLXNjaGVtYXMtaW5zdGFsbCAtLWVuYWJsZS1vc3MgLS1kaXNhYmxlLW9z eF9hdWRpbyAtLWRpc2FibGUtb3N4X3ZpZGVvIC0tZGlzYWJsZS10YXJraW4gLS1lbmFibGUtc3Rh dGljIC0tZGlzYWJsZS1zdW5hdWRpbyAtLWRpc2FibGUtZ3N0X3Y0bCAtLWRpc2FibGUtZ3N0X3Y0 bDIgLS1kaXNhYmxlLXhpbmUgLS1lbmFibGUteCAtLWVuYWJsZS14c2htIC0tZW5hYmxlLXh2aWRl byAtLWRpc2FibGUtc3BjIC0tbG9jYWxzdGF0ZWRpcj0vdXNyL1gxMVI2L3NoYXJlL2dub21lIC0t ZGF0YWRpcj0vdXNyL1gxMVI2L3NoYXJlL2dub21lIC0td2l0aC1odG1sLWRpcj0vdXNyL1gxMVI2 L3NoYXJlL2RvYyAtLXdpdGgtaGVscC1kaXI9L3Vzci9YMTFSNi9zaGFyZS9nbm9tZS9oZWxwIC0t ZGlzYWJsZS1ndGstZG9jIC0td2l0aC1nY29uZi1zb3VyY2U9eG1sOm1lcmdlZDovdXNyL1gxMVI2 L2V0Yy9nY29uZi9nY29uZi54bWwuZGVmYXVsdHMgLS14LWxpYnJhcmllcz0vdXNyL1gxMVI2L2xp YiAtLXgtaW5jbHVkZXM9L3Vzci9YMTFSNi9pbmNsdWRlIC0tcHJlZml4PS91c3IvWDExUjYgLS1i dWlsZD1pMzg2LXBvcnRibGQtZnJlZWJzZDYuMAoKIyMgLS0tLS0tLS0tICMjCiMjIFBsYXRmb3Jt LiAjIwojIyAtLS0tLS0tLS0gIyMKCmhvc3RuYW1lID0gZHVrZXIKdW5hbWUgLW0gPSBpMzg2CnVu YW1lIC1yID0gNi4wLVJFTEVBU0UKdW5hbWUgLXMgPSBGcmVlQlNECnVuYW1lIC12ID0gRnJlZUJT RCA2LjAtUkVMRUFTRSAjNTogU3VuIEp1biAxOCAwMjoyNDoxOCBFRVNUIDIwMDYgICAgIGR1a2Vy QGR1a2VyOi91c3Ivb2JqL3Vzci9zcmMvc3lzL015S2VybmVsIAoKL3Vzci9iaW4vdW5hbWUgLXAg PSBpMzg2Ci9iaW4vdW5hbWUgLVggICAgID0gdW5rbm93bgoKL2Jpbi9hcmNoICAgICAgICAgICAg ICA9IHVua25vd24KL3Vzci9iaW4vYXJjaCAtayAgICAgICA9IHVua25vd24KL3Vzci9jb252ZXgv Z2V0c3lzaW5mbyA9IHVua25vd24KaG9zdGluZm8gICAgICAgICAgICAgICA9IHVua25vd24KL2Jp bi9tYWNoaW5lICAgICAgICAgICA9IHVua25vd24KL3Vzci9iaW4vb3NsZXZlbCAgICAgICA9IHVu a25vd24KL2Jpbi91bml2ZXJzZSAgICAgICAgICA9IHVua25vd24KClBBVEg6IC9zYmluClBBVEg6 IC9iaW4KUEFUSDogL3Vzci9zYmluClBBVEg6IC91c3IvYmluClBBVEg6IC91c3IvZ2FtZXMKUEFU SDogL3Vzci9sb2NhbC9zYmluClBBVEg6IC91c3IvbG9jYWwvYmluClBBVEg6IC91c3IvWDExUjYv YmluClBBVEg6IC9yb290L2JpbgoKCiMjIC0tLS0tLS0tLS0tICMjCiMjIENvcmUgdGVzdHMuICMj CiMjIC0tLS0tLS0tLS0tICMjCgpjb25maWd1cmU6MTcxNjogY2hlY2tpbmcgYnVpbGQgc3lzdGVt IHR5cGUKY29uZmlndXJlOjE3MzQ6IHJlc3VsdDogaTM4Ni1wb3J0YmxkLWZyZWVic2Q2LjAKY29u ZmlndXJlOjE3NDI6IGNoZWNraW5nIGhvc3Qgc3lzdGVtIHR5cGUKY29uZmlndXJlOjE3NTY6IHJl c3VsdDogaTM4Ni1wb3J0YmxkLWZyZWVic2Q2LjAKY29uZmlndXJlOjE3NjQ6IGNoZWNraW5nIHRh cmdldCBzeXN0ZW0gdHlwZQpjb25maWd1cmU6MTc3ODogcmVzdWx0OiBpMzg2LXBvcnRibGQtZnJl ZWJzZDYuMApjb25maWd1cmU6MTgxOTogY2hlY2tpbmcgd2hldGhlciB0byBlbmFibGUgbWFpbnRh aW5lci1zcGVjaWZpYyBwb3J0aW9ucyBvZiBNYWtlZmlsZXMKY29uZmlndXJlOjE4Mjg6IHJlc3Vs dDogbm8KY29uZmlndXJlOjE4NTM6IGNvbmZpZ3VyaW5nIGdzdC1wbHVnaW5zIGZvciByZWxlYXNl CmNvbmZpZ3VyZToxOTEyOiBjaGVja2luZyBmb3IgYSBCU0QtY29tcGF0aWJsZSBpbnN0YWxsCmNv bmZpZ3VyZToxOTY3OiByZXN1bHQ6IC91c3IvYmluL2luc3RhbGwgLWMgLW8gcm9vdCAtZyB3aGVl bApjb25maWd1cmU6MTk3ODogY2hlY2tpbmcgd2hldGhlciBidWlsZCBlbnZpcm9ubWVudCBpcyBz YW5lCmNvbmZpZ3VyZToyMDIxOiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjA4NjogY2hlY2tpbmcg Zm9yIGdhd2sKY29uZmlndXJlOjIxMTU6IHJlc3VsdDogbm8KY29uZmlndXJlOjIwODY6IGNoZWNr aW5nIGZvciBtYXdrCmNvbmZpZ3VyZToyMTE1OiByZXN1bHQ6IG5vCmNvbmZpZ3VyZToyMDg2OiBj aGVja2luZyBmb3IgbmF3awpjb25maWd1cmU6MjEwMjogZm91bmQgL3Vzci9iaW4vbmF3awpjb25m aWd1cmU6MjExMjogcmVzdWx0OiBuYXdrCmNvbmZpZ3VyZToyMTIyOiBjaGVja2luZyB3aGV0aGVy IGdtYWtlIHNldHMgJChNQUtFKQpjb25maWd1cmU6MjE0MjogcmVzdWx0OiB5ZXMKY29uZmlndXJl OjI0MTk6IGNoZWNraW5nIGZvciBzdHlsZSBvZiBpbmNsdWRlIHVzZWQgYnkgZ21ha2UKY29uZmln dXJlOjI0NDc6IHJlc3VsdDogR05VCmNvbmZpZ3VyZToyNTE4OiBjaGVja2luZyBmb3IgZ2NjCmNv bmZpZ3VyZToyNTQ0OiByZXN1bHQ6IGNjCmNvbmZpZ3VyZToyNzg4OiBjaGVja2luZyBmb3IgQyBj b21waWxlciB2ZXJzaW9uCmNvbmZpZ3VyZToyNzkxOiBjYyAtLXZlcnNpb24gPC9kZXYvbnVsbCA+ JjUKY2MgKEdDQykgMy40LjQgW0ZyZWVCU0RdIDIwMDUwNTE4CkNvcHlyaWdodCAoQykgMjAwNCBG cmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KVGhpcyBpcyBmcmVlIHNvZnR3YXJlOyBzZWUg dGhlIHNvdXJjZSBmb3IgY29weWluZyBjb25kaXRpb25zLiAgVGhlcmUgaXMgTk8Kd2FycmFudHk7 IG5vdCBldmVuIGZvciBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFS IFBVUlBPU0UuCgpjb25maWd1cmU6Mjc5NDogJD8gPSAwCmNvbmZpZ3VyZToyNzk2OiBjYyAtdiA8 L2Rldi9udWxsID4mNQpVc2luZyBidWlsdC1pbiBzcGVjcy4KQ29uZmlndXJlZCB3aXRoOiBGcmVl QlNEL2kzODYgc3lzdGVtIGNvbXBpbGVyClRocmVhZCBtb2RlbDogcG9zaXgKZ2NjIHZlcnNpb24g My40LjQgW0ZyZWVCU0RdIDIwMDUwNTE4CmNvbmZpZ3VyZToyNzk5OiAkPyA9IDAKY29uZmlndXJl OjI4MDE6IGNjIC1WIDwvZGV2L251bGwgPiY1CmNjOiBgLVYnIG9wdGlvbiBtdXN0IGhhdmUgYXJn dW1lbnQKY29uZmlndXJlOjI4MDQ6ICQ/ID0gMQpjb25maWd1cmU6MjgyNzogY2hlY2tpbmcgZm9y IEMgY29tcGlsZXIgZGVmYXVsdCBvdXRwdXQgZmlsZSBuYW1lCmNvbmZpZ3VyZToyODMwOiBjYyAt TzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91 c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIC1ML3Vzci9YMTFSNi9saWIg LUwvdXNyL2xvY2FsL2xpYiAgLXB0aHJlYWQgY29uZnRlc3QuYyAgPiY1CmNvbmZpZ3VyZToyODMz OiAkPyA9IDAKY29uZmlndXJlOjI4Nzk6IHJlc3VsdDogYS5vdXQKY29uZmlndXJlOjI4ODQ6IGNo ZWNraW5nIHdoZXRoZXIgdGhlIEMgY29tcGlsZXIgd29ya3MKY29uZmlndXJlOjI4OTA6IC4vYS5v dXQKY29uZmlndXJlOjI4OTM6ICQ/ID0gMApjb25maWd1cmU6MjkxMDogcmVzdWx0OiB5ZXMKY29u ZmlndXJlOjI5MTc6IGNoZWNraW5nIHdoZXRoZXIgd2UgYXJlIGNyb3NzIGNvbXBpbGluZwpjb25m aWd1cmU6MjkxOTogcmVzdWx0OiBubwpjb25maWd1cmU6MjkyMjogY2hlY2tpbmcgZm9yIHN1ZmZp eCBvZiBleGVjdXRhYmxlcwpjb25maWd1cmU6MjkyNDogY2MgLW8gY29uZnRlc3QgLU8yIC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1waXBlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL1gxMVI2 L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICAtTC91c3IvWDExUjYvbGliIC1ML3Vzci9s b2NhbC9saWIgIC1wdGhyZWFkIGNvbmZ0ZXN0LmMgID4mNQpjb25maWd1cmU6MjkyNzogJD8gPSAw CmNvbmZpZ3VyZToyOTUyOiByZXN1bHQ6IApjb25maWd1cmU6Mjk1ODogY2hlY2tpbmcgZm9yIHN1 ZmZpeCBvZiBvYmplY3QgZmlsZXMKY29uZmlndXJlOjI5Nzk6IGNjIC1jIC1PMiAtZm5vLXN0cmlj dC1hbGlhc2luZyAtcGlwZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9YMTFSNi9pbmNs dWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6Mjk4Mjog JD8gPSAwCmNvbmZpZ3VyZTozMDA0OiByZXN1bHQ6IG8KY29uZmlndXJlOjMwMDg6IGNoZWNraW5n IHdoZXRoZXIgd2UgYXJlIHVzaW5nIHRoZSBHTlUgQyBjb21waWxlcgpjb25maWd1cmU6MzAzMjog Y2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlICAtSS91c3IvbG9jYWwvaW5jbHVk ZSAgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMg PiY1CmNvbmZpZ3VyZTozMDM4OiAkPyA9IDAKY29uZmlndXJlOjMwNDI6IHRlc3QgLXogCgkJCSB8 fCB0ZXN0ICEgLXMgY29uZnRlc3QuZXJyCmNvbmZpZ3VyZTozMDQ1OiAkPyA9IDAKY29uZmlndXJl OjMwNDg6IHRlc3QgLXMgY29uZnRlc3Qubwpjb25maWd1cmU6MzA1MTogJD8gPSAwCmNvbmZpZ3Vy ZTozMDY0OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MzA3MDogY2hlY2tpbmcgd2hldGhlciBjYyBh Y2NlcHRzIC1nCmNvbmZpZ3VyZTozMDkxOiBjYyAtYyAtZyAgLUkvdXNyL1gxMVI2L2luY2x1ZGUg LUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTozMDk3OiAkPyA9 IDAKY29uZmlndXJlOjMxMDE6IHRlc3QgLXogCgkJCSB8fCB0ZXN0ICEgLXMgY29uZnRlc3QuZXJy CmNvbmZpZ3VyZTozMTA0OiAkPyA9IDAKY29uZmlndXJlOjMxMDc6IHRlc3QgLXMgY29uZnRlc3Qu bwpjb25maWd1cmU6MzExMDogJD8gPSAwCmNvbmZpZ3VyZTozMTIxOiByZXN1bHQ6IHllcwpjb25m aWd1cmU6MzEzODogY2hlY2tpbmcgZm9yIGNjIG9wdGlvbiB0byBhY2NlcHQgQU5TSSBDCmNvbmZp Z3VyZTozMjA4OiBjYyAgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlICAtSS91c3Iv bG9jYWwvaW5jbHVkZSAgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUg IGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTozMjE0OiAkPyA9IDAKY29uZmlndXJlOjMyMTg6IHRl c3QgLXogCgkJCSB8fCB0ZXN0ICEgLXMgY29uZnRlc3QuZXJyCmNvbmZpZ3VyZTozMjIxOiAkPyA9 IDAKY29uZmlndXJlOjMyMjQ6IHRlc3QgLXMgY29uZnRlc3Qubwpjb25maWd1cmU6MzIyNzogJD8g PSAwCmNvbmZpZ3VyZTozMjQ1OiByZXN1bHQ6IG5vbmUgbmVlZGVkCmNvbmZpZ3VyZTozMjYzOiBj YyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRl ICAtSS91c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYyA+ JjUKY29uZnRlc3QuYzoyOiBlcnJvcjogc3ludGF4IGVycm9yIGJlZm9yZSAibWUiCmNvbmZpZ3Vy ZTozMjY5OiAkPyA9IDEKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CnwgI2lmbmRlZiBf X2NwbHVzcGx1cwp8ICAgY2hva2UgbWUKfCAjZW5kaWYKY29uZmlndXJlOjM0MDQ6IGNoZWNraW5n IGRlcGVuZGVuY3kgc3R5bGUgb2YgY2MKY29uZmlndXJlOjM0OTQ6IHJlc3VsdDogZ2NjMwpjb25m aWd1cmU6MzUxMTogY2hlY2tpbmcgZm9yIGEgc2VkIHRoYXQgZG9lcyBub3QgdHJ1bmNhdGUgb3V0 cHV0CmNvbmZpZ3VyZTozNTY1OiByZXN1bHQ6IC91c3IvYmluL3NlZApjb25maWd1cmU6MzU2ODog Y2hlY2tpbmcgZm9yIGVncmVwCmNvbmZpZ3VyZTozNTc4OiByZXN1bHQ6IGdyZXAgLUUKY29uZmln dXJlOjM1OTQ6IGNoZWNraW5nIGZvciBsZCB1c2VkIGJ5IGNjCmNvbmZpZ3VyZTozNjYxOiByZXN1 bHQ6IC91c3IvYmluL2xkCmNvbmZpZ3VyZTozNjcwOiBjaGVja2luZyBpZiB0aGUgbGlua2VyICgv dXNyL2Jpbi9sZCkgaXMgR05VIGxkCmNvbmZpZ3VyZTozNjg1OiByZXN1bHQ6IHllcwpjb25maWd1 cmU6MzY5MDogY2hlY2tpbmcgZm9yIC91c3IvYmluL2xkIG9wdGlvbiB0byByZWxvYWQgb2JqZWN0 IGZpbGVzCmNvbmZpZ3VyZTozNjk3OiByZXN1bHQ6IC1yCmNvbmZpZ3VyZTozNzE1OiBjaGVja2lu ZyBmb3IgQlNELWNvbXBhdGlibGUgbm0KY29uZmlndXJlOjM3NTc6IHJlc3VsdDogL3Vzci9iaW4v bm0gLUIKY29uZmlndXJlOjM3NjE6IGNoZWNraW5nIHdoZXRoZXIgbG4gLXMgd29ya3MKY29uZmln dXJlOjM3NjU6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTozNzcyOiBjaGVja2luZyBob3cgdG8gcmVj b2duaXNlIGRlcGVuZGVudCBsaWJyYXJpZXMKY29uZmlndXJlOjM5NDQ6IHJlc3VsdDogcGFzc19h bGwKY29uZmlndXJlOjQxNTg6IGNoZWNraW5nIGhvdyB0byBydW4gdGhlIEMgcHJlcHJvY2Vzc29y CmNvbmZpZ3VyZTo0MTkzOiBjYyAtRSAgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2Fs L2luY2x1ZGUgIGNvbmZ0ZXN0LmMKY29uZmlndXJlOjQxOTk6ICQ/ID0gMApjb25maWd1cmU6NDIz MTogY2MgLUUgIC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25m dGVzdC5jCmNvbmZ0ZXN0LmM6MTU6Mjg6IGFjX25vbmV4aXN0ZW50Lmg6IE5vIHN1Y2ggZmlsZSBv ciBkaXJlY3RvcnkKY29uZmlndXJlOjQyMzc6ICQ/ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9n cmFtIHdhczoKfCAvKiBjb25mZGVmcy5oLiAgKi8KfCAKfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAi Igp8ICNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICIiCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04g IiIKfCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICIiCnwgI2RlZmluZSBQQUNLQUdFX0JVR1JFUE9S VCAiIgp8ICNkZWZpbmUgR1NUX1BMVUdJTlNfVkVSU0lPTiAiMC44LjEyIgp8ICNkZWZpbmUgR1NU X1BMVUdJTlNfVkVSU0lPTl9SRUxFQVNFICIxIgp8ICNkZWZpbmUgUEFDS0FHRSAiZ3N0LXBsdWdp bnMiCnwgI2RlZmluZSBWRVJTSU9OICIwLjguMTIiCnwgI2RlZmluZSBQQUNLQUdFICJnc3QtcGx1 Z2lucyIKfCAjZGVmaW5lIFZFUlNJT04gIjAuOC4xMiIKfCAvKiBlbmQgY29uZmRlZnMuaC4gICov CnwgI2luY2x1ZGUgPGFjX25vbmV4aXN0ZW50Lmg+CmNvbmZpZ3VyZTo0Mjc2OiByZXN1bHQ6IGNj IC1FCmNvbmZpZ3VyZTo0MzAwOiBjYyAtRSAgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMKY29uZmlndXJlOjQzMDY6ICQ/ID0gMApjb25maWd1cmU6 NDMzODogY2MgLUUgIC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBj b25mdGVzdC5jCmNvbmZ0ZXN0LmM6MTU6Mjg6IGFjX25vbmV4aXN0ZW50Lmg6IE5vIHN1Y2ggZmls ZSBvciBkaXJlY3RvcnkKY29uZmlndXJlOjQzNDQ6ICQ/ID0gMQpjb25maWd1cmU6IGZhaWxlZCBw cm9ncmFtIHdhczoKfCAvKiBjb25mZGVmcy5oLiAgKi8KfCAKfCAjZGVmaW5lIFBBQ0tBR0VfTkFN RSAiIgp8ICNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICIiCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJ T04gIiIKfCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICIiCnwgI2RlZmluZSBQQUNLQUdFX0JVR1JF UE9SVCAiIgp8ICNkZWZpbmUgR1NUX1BMVUdJTlNfVkVSU0lPTiAiMC44LjEyIgp8ICNkZWZpbmUg R1NUX1BMVUdJTlNfVkVSU0lPTl9SRUxFQVNFICIxIgp8ICNkZWZpbmUgUEFDS0FHRSAiZ3N0LXBs dWdpbnMiCnwgI2RlZmluZSBWRVJTSU9OICIwLjguMTIiCnwgI2RlZmluZSBQQUNLQUdFICJnc3Qt cGx1Z2lucyIKfCAjZGVmaW5lIFZFUlNJT04gIjAuOC4xMiIKfCAvKiBlbmQgY29uZmRlZnMuaC4g ICovCnwgI2luY2x1ZGUgPGFjX25vbmV4aXN0ZW50Lmg+CmNvbmZpZ3VyZTo0Mzg4OiBjaGVja2lu ZyBmb3IgQU5TSSBDIGhlYWRlciBmaWxlcwpjb25maWd1cmU6NDQxMzogY2MgLWMgLU8yIC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1waXBlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL1gxMVI2 L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo0 NDE5OiAkPyA9IDAKY29uZmlndXJlOjQ0MjM6IHRlc3QgLXogCgkJCSB8fCB0ZXN0ICEgLXMgY29u ZnRlc3QuZXJyCmNvbmZpZ3VyZTo0NDI2OiAkPyA9IDAKY29uZmlndXJlOjQ0Mjk6IHRlc3QgLXMg Y29uZnRlc3Qubwpjb25maWd1cmU6NDQzMjogJD8gPSAwCmNvbmZpZ3VyZTo0NTIxOiBjYyAtbyBj b25mdGVzdCAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgIC1JL3Vzci9sb2NhbC9pbmNs dWRlICAtSS91c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIC1ML3Vzci9Y MTFSNi9saWIgLUwvdXNyL2xvY2FsL2xpYiAgLXB0aHJlYWQgY29uZnRlc3QuYyAgPiY1CmNvbmZp Z3VyZTo0NTI0OiAkPyA9IDAKY29uZmlndXJlOjQ1MjY6IC4vY29uZnRlc3QKY29uZmlndXJlOjQ1 Mjk6ICQ/ID0gMApjb25maWd1cmU6NDU0NDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjQ1Njg6IGNo ZWNraW5nIGZvciBzeXMvdHlwZXMuaApjb25maWd1cmU6NDU4NDogY2MgLWMgLU8yIC1mbm8tc3Ry aWN0LWFsaWFzaW5nIC1waXBlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL1gxMVI2L2lu Y2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo0NTkw OiAkPyA9IDAKY29uZmlndXJlOjQ1OTQ6IHRlc3QgLXogCgkJCSB8fCB0ZXN0ICEgLXMgY29uZnRl c3QuZXJyCmNvbmZpZ3VyZTo0NTk3OiAkPyA9IDAKY29uZmlndXJlOjQ2MDA6IHRlc3QgLXMgY29u ZnRlc3Qubwpjb25maWd1cmU6NDYwMzogJD8gPSAwCmNvbmZpZ3VyZTo0NjE0OiByZXN1bHQ6IHll cwpjb25maWd1cmU6NDU2ODogY2hlY2tpbmcgZm9yIHN5cy9zdGF0LmgKY29uZmlndXJlOjQ1ODQ6 IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgIC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5j ID4mNQpjb25maWd1cmU6NDU5MDogJD8gPSAwCmNvbmZpZ3VyZTo0NTk0OiB0ZXN0IC16IAoJCQkg fHwgdGVzdCAhIC1zIGNvbmZ0ZXN0LmVycgpjb25maWd1cmU6NDU5NzogJD8gPSAwCmNvbmZpZ3Vy ZTo0NjAwOiB0ZXN0IC1zIGNvbmZ0ZXN0Lm8KY29uZmlndXJlOjQ2MDM6ICQ/ID0gMApjb25maWd1 cmU6NDYxNDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjQ1Njg6IGNoZWNraW5nIGZvciBzdGRsaWIu aApjb25maWd1cmU6NDU4NDogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlICAt SS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo0NTkwOiAkPyA9IDAKY29uZmlndXJlOjQ1 OTQ6IHRlc3QgLXogCgkJCSB8fCB0ZXN0ICEgLXMgY29uZnRlc3QuZXJyCmNvbmZpZ3VyZTo0NTk3 OiAkPyA9IDAKY29uZmlndXJlOjQ2MDA6IHRlc3QgLXMgY29uZnRlc3Qubwpjb25maWd1cmU6NDYw MzogJD8gPSAwCmNvbmZpZ3VyZTo0NjE0OiByZXN1bHQ6IHllcwpjb25maWd1cmU6NDU2ODogY2hl Y2tpbmcgZm9yIHN0cmluZy5oCmNvbmZpZ3VyZTo0NTg0OiBjYyAtYyAtTzIgLWZuby1zdHJpY3Qt YWxpYXNpbmcgLXBpcGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvWDExUjYvaW5jbHVk ZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjQ1OTA6ICQ/ ID0gMApjb25maWd1cmU6NDU5NDogdGVzdCAteiAKCQkJIHx8IHRlc3QgISAtcyBjb25mdGVzdC5l cnIKY29uZmlndXJlOjQ1OTc6ICQ/ID0gMApjb25maWd1cmU6NDYwMDogdGVzdCAtcyBjb25mdGVz dC5vCmNvbmZpZ3VyZTo0NjAzOiAkPyA9IDAKY29uZmlndXJlOjQ2MTQ6IHJlc3VsdDogeWVzCmNv bmZpZ3VyZTo0NTY4OiBjaGVja2luZyBmb3IgbWVtb3J5LmgKY29uZmlndXJlOjQ1ODQ6IGNjIC1j IC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1J L3Vzci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jID4mNQpj b25maWd1cmU6NDU5MDogJD8gPSAwCmNvbmZpZ3VyZTo0NTk0OiB0ZXN0IC16IAoJCQkgfHwgdGVz dCAhIC1zIGNvbmZ0ZXN0LmVycgpjb25maWd1cmU6NDU5NzogJD8gPSAwCmNvbmZpZ3VyZTo0NjAw OiB0ZXN0IC1zIGNvbmZ0ZXN0Lm8KY29uZmlndXJlOjQ2MDM6ICQ/ID0gMApjb25maWd1cmU6NDYx NDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjQ1Njg6IGNoZWNraW5nIGZvciBzdHJpbmdzLmgKY29u ZmlndXJlOjQ1ODQ6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLUkvdXNy L2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRl ICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6NDU5MDogJD8gPSAwCmNvbmZpZ3VyZTo0NTk0OiB0 ZXN0IC16IAoJCQkgfHwgdGVzdCAhIC1zIGNvbmZ0ZXN0LmVycgpjb25maWd1cmU6NDU5NzogJD8g PSAwCmNvbmZpZ3VyZTo0NjAwOiB0ZXN0IC1zIGNvbmZ0ZXN0Lm8KY29uZmlndXJlOjQ2MDM6ICQ/ ID0gMApjb25maWd1cmU6NDYxNDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjQ1Njg6IGNoZWNraW5n IGZvciBpbnR0eXBlcy5oCmNvbmZpZ3VyZTo0NTg0OiBjYyAtYyAtTzIgLWZuby1zdHJpY3QtYWxp YXNpbmcgLXBpcGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvWDExUjYvaW5jbHVkZSAt SS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjQ1OTA6ICQ/ID0g MApjb25maWd1cmU6NDU5NDogdGVzdCAteiAKCQkJIHx8IHRlc3QgISAtcyBjb25mdGVzdC5lcnIK Y29uZmlndXJlOjQ1OTc6ICQ/ID0gMApjb25maWd1cmU6NDYwMDogdGVzdCAtcyBjb25mdGVzdC5v CmNvbmZpZ3VyZTo0NjAzOiAkPyA9IDAKY29uZmlndXJlOjQ2MTQ6IHJlc3VsdDogeWVzCmNvbmZp Z3VyZTo0NTY4OiBjaGVja2luZyBmb3IgaW50dHlwZXMuaApjb25maWd1cmU6NDYxNDogcmVzdWx0 OiB5ZXMKY29uZmlndXJlOjQ1Njg6IGNoZWNraW5nIGZvciB1bmlzdGQuaApjb25maWd1cmU6NDU4 NDogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlICAtSS91c3IvbG9jYWwvaW5j bHVkZSAgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0 LmMgPiY1CmNvbmZpZ3VyZTo0NTkwOiAkPyA9IDAKY29uZmlndXJlOjQ1OTQ6IHRlc3QgLXogCgkJ CSB8fCB0ZXN0ICEgLXMgY29uZnRlc3QuZXJyCmNvbmZpZ3VyZTo0NTk3OiAkPyA9IDAKY29uZmln dXJlOjQ2MDA6IHRlc3QgLXMgY29uZnRlc3Qubwpjb25maWd1cmU6NDYwMzogJD8gPSAwCmNvbmZp Z3VyZTo0NjE0OiByZXN1bHQ6IHllcwpjb25maWd1cmU6NDY0MDogY2hlY2tpbmcgZGxmY24uaCB1 c2FiaWxpdHkKY29uZmlndXJlOjQ2NTI6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAt cGlwZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9s b2NhbC9pbmNsdWRlICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6NDY1ODogJD8gPSAwCmNvbmZp Z3VyZTo0NjYyOiB0ZXN0IC16IAoJCQkgfHwgdGVzdCAhIC1zIGNvbmZ0ZXN0LmVycgpjb25maWd1 cmU6NDY2NTogJD8gPSAwCmNvbmZpZ3VyZTo0NjY4OiB0ZXN0IC1zIGNvbmZ0ZXN0Lm8KY29uZmln dXJlOjQ2NzE6ICQ/ID0gMApjb25maWd1cmU6NDY4MTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjQ2 ODU6IGNoZWNraW5nIGRsZmNuLmggcHJlc2VuY2UKY29uZmlndXJlOjQ2OTU6IGNjIC1FICAtSS91 c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYwpjb25maWd1 cmU6NDcwMTogJD8gPSAwCmNvbmZpZ3VyZTo0NzIxOiByZXN1bHQ6IHllcwpjb25maWd1cmU6NDc1 NjogY2hlY2tpbmcgZm9yIGRsZmNuLmgKY29uZmlndXJlOjQ3NjM6IHJlc3VsdDogeWVzCmNvbmZp Z3VyZTo0ODcwOiBjaGVja2luZyBmb3IgQysrIGNvbXBpbGVyIHZlcnNpb24KY29uZmlndXJlOjQ4 NzM6IGMrKyAtLXZlcnNpb24gPC9kZXYvbnVsbCA+JjUKYysrIChHQ0MpIDMuNC40IFtGcmVlQlNE XSAyMDA1MDUxOApDb3B5cmlnaHQgKEMpIDIwMDQgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJ bmMuClRoaXMgaXMgZnJlZSBzb2Z0d2FyZTsgc2VlIHRoZSBzb3VyY2UgZm9yIGNvcHlpbmcgY29u ZGl0aW9ucy4gIFRoZXJlIGlzIE5PCndhcnJhbnR5OyBub3QgZXZlbiBmb3IgTUVSQ0hBTlRBQklM SVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLgoKY29uZmlndXJlOjQ4NzY6 ICQ/ID0gMApjb25maWd1cmU6NDg3ODogYysrIC12IDwvZGV2L251bGwgPiY1ClVzaW5nIGJ1aWx0 LWluIHNwZWNzLgpDb25maWd1cmVkIHdpdGg6IEZyZWVCU0QvaTM4NiBzeXN0ZW0gY29tcGlsZXIK VGhyZWFkIG1vZGVsOiBwb3NpeApnY2MgdmVyc2lvbiAzLjQuNCBbRnJlZUJTRF0gMjAwNTA1MTgK Y29uZmlndXJlOjQ4ODE6ICQ/ID0gMApjb25maWd1cmU6NDg4MzogYysrIC1WIDwvZGV2L251bGwg PiY1CmMrKzogYC1WJyBvcHRpb24gbXVzdCBoYXZlIGFyZ3VtZW50CmNvbmZpZ3VyZTo0ODg2OiAk PyA9IDEKY29uZmlndXJlOjQ4ODk6IGNoZWNraW5nIHdoZXRoZXIgd2UgYXJlIHVzaW5nIHRoZSBH TlUgQysrIGNvbXBpbGVyCmNvbmZpZ3VyZTo0OTEzOiBjKysgLWMgLU8yIC1mbm8tc3RyaWN0LWFs aWFzaW5nIC1waXBlICAtSS91c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAg Y29uZnRlc3QuY2MgPiY1CmNvbmZpZ3VyZTo0OTE5OiAkPyA9IDAKY29uZmlndXJlOjQ5MjM6IHRl c3QgLXogCgkJCSB8fCB0ZXN0ICEgLXMgY29uZnRlc3QuZXJyCmNvbmZpZ3VyZTo0OTI2OiAkPyA9 IDAKY29uZmlndXJlOjQ5Mjk6IHRlc3QgLXMgY29uZnRlc3Qubwpjb25maWd1cmU6NDkzMjogJD8g PSAwCmNvbmZpZ3VyZTo0OTQ1OiByZXN1bHQ6IHllcwpjb25maWd1cmU6NDk1MTogY2hlY2tpbmcg d2hldGhlciBjKysgYWNjZXB0cyAtZwpjb25maWd1cmU6NDk3MjogYysrIC1jIC1nICAtSS91c3Iv WDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuY2MgPiY1CmNvbmZp Z3VyZTo0OTc4OiAkPyA9IDAKY29uZmlndXJlOjQ5ODI6IHRlc3QgLXogCgkJCSB8fCB0ZXN0ICEg LXMgY29uZnRlc3QuZXJyCmNvbmZpZ3VyZTo0OTg1OiAkPyA9IDAKY29uZmlndXJlOjQ5ODg6IHRl c3QgLXMgY29uZnRlc3Qubwpjb25maWd1cmU6NDk5MTogJD8gPSAwCmNvbmZpZ3VyZTo1MDAyOiBy ZXN1bHQ6IHllcwpjb25maWd1cmU6NTA0NDogYysrIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2lu ZyAtcGlwZSAgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0 ZXN0LmNjID4mNQpjb25maWd1cmU6NTA1MDogJD8gPSAwCmNvbmZpZ3VyZTo1MDU0OiB0ZXN0IC16 IAoJCQkgfHwgdGVzdCAhIC1zIGNvbmZ0ZXN0LmVycgpjb25maWd1cmU6NTA1NzogJD8gPSAwCmNv bmZpZ3VyZTo1MDYwOiB0ZXN0IC1zIGNvbmZ0ZXN0Lm8KY29uZmlndXJlOjUwNjM6ICQ/ID0gMApj b25maWd1cmU6NTA4OTogYysrIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLUkv dXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmNjID4mNQpj b25mdGVzdC5jYzogSW4gZnVuY3Rpb24gYGludCBtYWluKCknOgpjb25mdGVzdC5jYzozMDogZXJy b3I6IGBleGl0JyB1bmRlY2xhcmVkIChmaXJzdCB1c2UgdGhpcyBmdW5jdGlvbikKY29uZnRlc3Qu Y2M6MzA6IGVycm9yOiAoRWFjaCB1bmRlY2xhcmVkIGlkZW50aWZpZXIgaXMgcmVwb3J0ZWQgb25s eSBvbmNlIGZvciBlYWNoIGZ1bmN0aW9uIGl0IGFwcGVhcnMgaW4uKQpjb25maWd1cmU6NTA5NTog JD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZzLmguICAq Lwp8IAp8ICNkZWZpbmUgUEFDS0FHRV9OQU1FICIiCnwgI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUg IiIKfCAjZGVmaW5lIFBBQ0tBR0VfVkVSU0lPTiAiIgp8ICNkZWZpbmUgUEFDS0FHRV9TVFJJTkcg IiIKfCAjZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JUICIiCnwgI2RlZmluZSBHU1RfUExVR0lOU19W RVJTSU9OICIwLjguMTIiCnwgI2RlZmluZSBHU1RfUExVR0lOU19WRVJTSU9OX1JFTEVBU0UgIjEi CnwgI2RlZmluZSBQQUNLQUdFICJnc3QtcGx1Z2lucyIKfCAjZGVmaW5lIFZFUlNJT04gIjAuOC4x MiIKfCAjZGVmaW5lIFBBQ0tBR0UgImdzdC1wbHVnaW5zIgp8ICNkZWZpbmUgVkVSU0lPTiAiMC44 LjEyIgp8ICNkZWZpbmUgU1REQ19IRUFERVJTIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1RZUEVTX0gg MQp8ICNkZWZpbmUgSEFWRV9TWVNfU1RBVF9IIDEKfCAjZGVmaW5lIEhBVkVfU1RETElCX0ggMQp8 ICNkZWZpbmUgSEFWRV9TVFJJTkdfSCAxCnwgI2RlZmluZSBIQVZFX01FTU9SWV9IIDEKfCAjZGVm aW5lIEhBVkVfU1RSSU5HU19IIDEKfCAjZGVmaW5lIEhBVkVfSU5UVFlQRVNfSCAxCnwgI2RlZmlu ZSBIQVZFX0lOVFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9VTklTVERfSCAxCnwgI2RlZmluZSBI QVZFX0RMRkNOX0ggMQp8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8KfCAKfCBpbnQKfCBtYWluICgp Cnwgewp8IGV4aXQgKDQyKTsKfCAgIDsKfCAgIHJldHVybiAwOwp8IH0KY29uZmlndXJlOjUwNDQ6 IGMrKyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgIC1JL3Vzci9YMTFSNi9pbmNs dWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jYyA+JjUKY29uZmlndXJlOjUwNTA6 ICQ/ID0gMApjb25maWd1cmU6NTA1NDogdGVzdCAteiAKCQkJIHx8IHRlc3QgISAtcyBjb25mdGVz dC5lcnIKY29uZmlndXJlOjUwNTc6ICQ/ID0gMApjb25maWd1cmU6NTA2MDogdGVzdCAtcyBjb25m dGVzdC5vCmNvbmZpZ3VyZTo1MDYzOiAkPyA9IDAKY29uZmlndXJlOjUwODk6IGMrKyAtYyAtTzIg LWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgIC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9s b2NhbC9pbmNsdWRlICBjb25mdGVzdC5jYyA+JjUKY29uZmlndXJlOjUwOTU6ICQ/ID0gMApjb25m aWd1cmU6NTA5OTogdGVzdCAteiAKCQkJIHx8IHRlc3QgISAtcyBjb25mdGVzdC5lcnIKY29uZmln dXJlOjUxMDI6ICQ/ID0gMApjb25maWd1cmU6NTEwNTogdGVzdCAtcyBjb25mdGVzdC5vCmNvbmZp Z3VyZTo1MTA4OiAkPyA9IDAKY29uZmlndXJlOjUxMzM6IGNoZWNraW5nIGRlcGVuZGVuY3kgc3R5 bGUgb2YgYysrCmNvbmZpZ3VyZTo1MjIzOiByZXN1bHQ6IGdjYzMKY29uZmlndXJlOjUyNTA6IGNo ZWNraW5nIGhvdyB0byBydW4gdGhlIEMrKyBwcmVwcm9jZXNzb3IKY29uZmlndXJlOjUyODE6IGMr KyAtRSAgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0 LmNjCmNvbmZpZ3VyZTo1Mjg3OiAkPyA9IDAKY29uZmlndXJlOjUzMTk6IGMrKyAtRSAgLUkvdXNy L1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmNjCmNvbmZ0ZXN0 LmNjOjI5OjI4OiBhY19ub25leGlzdGVudC5oOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5CmNv bmZpZ3VyZTo1MzI1OiAkPyA9IDEKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CnwgLyog Y29uZmRlZnMuaC4gICovCnwgCnwgI2RlZmluZSBQQUNLQUdFX05BTUUgIiIKfCAjZGVmaW5lIFBB Q0tBR0VfVEFSTkFNRSAiIgp8ICNkZWZpbmUgUEFDS0FHRV9WRVJTSU9OICIiCnwgI2RlZmluZSBQ QUNLQUdFX1NUUklORyAiIgp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgIiIKfCAjZGVmaW5l IEdTVF9QTFVHSU5TX1ZFUlNJT04gIjAuOC4xMiIKfCAjZGVmaW5lIEdTVF9QTFVHSU5TX1ZFUlNJ T05fUkVMRUFTRSAiMSIKfCAjZGVmaW5lIFBBQ0tBR0UgImdzdC1wbHVnaW5zIgp8ICNkZWZpbmUg VkVSU0lPTiAiMC44LjEyIgp8ICNkZWZpbmUgUEFDS0FHRSAiZ3N0LXBsdWdpbnMiCnwgI2RlZmlu ZSBWRVJTSU9OICIwLjguMTIiCnwgI2RlZmluZSBTVERDX0hFQURFUlMgMQp8ICNkZWZpbmUgSEFW RV9TWVNfVFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1NZU19TVEFUX0ggMQp8ICNkZWZpbmUgSEFW RV9TVERMSUJfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR19IIDEKfCAjZGVmaW5lIEhBVkVfTUVN T1JZX0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdTX0ggMQp8ICNkZWZpbmUgSEFWRV9JTlRUWVBF U19IIDEKfCAjZGVmaW5lIEhBVkVfSU5UVFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1VOSVNURF9I IDEKfCAjZGVmaW5lIEhBVkVfRExGQ05fSCAxCnwgI2lmZGVmIF9fY3BsdXNwbHVzCnwgZXh0ZXJu ICJDIiB2b2lkIHN0ZDo6ZXhpdCAoaW50KSB0aHJvdyAoKTsgdXNpbmcgc3RkOjpleGl0Owp8ICNl bmRpZgp8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8KfCAjaW5jbHVkZSA8YWNfbm9uZXhpc3RlbnQu aD4KY29uZmlndXJlOjUzNjQ6IHJlc3VsdDogYysrIC1FCmNvbmZpZ3VyZTo1Mzg4OiBjKysgLUUg IC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jYwpj b25maWd1cmU6NTM5NDogJD8gPSAwCmNvbmZpZ3VyZTo1NDI2OiBjKysgLUUgIC1JL3Vzci9YMTFS Ni9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jYwpjb25mdGVzdC5jYzoy OToyODogYWNfbm9uZXhpc3RlbnQuaDogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpjb25maWd1 cmU6NTQzMjogJD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IC8qIGNvbmZk ZWZzLmguICAqLwp8IAp8ICNkZWZpbmUgUEFDS0FHRV9OQU1FICIiCnwgI2RlZmluZSBQQUNLQUdF X1RBUk5BTUUgIiIKfCAjZGVmaW5lIFBBQ0tBR0VfVkVSU0lPTiAiIgp8ICNkZWZpbmUgUEFDS0FH RV9TVFJJTkcgIiIKfCAjZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JUICIiCnwgI2RlZmluZSBHU1Rf UExVR0lOU19WRVJTSU9OICIwLjguMTIiCnwgI2RlZmluZSBHU1RfUExVR0lOU19WRVJTSU9OX1JF TEVBU0UgIjEiCnwgI2RlZmluZSBQQUNLQUdFICJnc3QtcGx1Z2lucyIKfCAjZGVmaW5lIFZFUlNJ T04gIjAuOC4xMiIKfCAjZGVmaW5lIFBBQ0tBR0UgImdzdC1wbHVnaW5zIgp8ICNkZWZpbmUgVkVS U0lPTiAiMC44LjEyIgp8ICNkZWZpbmUgU1REQ19IRUFERVJTIDEKfCAjZGVmaW5lIEhBVkVfU1lT X1RZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TWVNfU1RBVF9IIDEKfCAjZGVmaW5lIEhBVkVfU1RE TElCX0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdfSCAxCnwgI2RlZmluZSBIQVZFX01FTU9SWV9I IDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HU19IIDEKfCAjZGVmaW5lIEhBVkVfSU5UVFlQRVNfSCAx CnwgI2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9VTklTVERfSCAxCnwg I2RlZmluZSBIQVZFX0RMRkNOX0ggMQp8ICNpZmRlZiBfX2NwbHVzcGx1cwp8IGV4dGVybiAiQyIg dm9pZCBzdGQ6OmV4aXQgKGludCkgdGhyb3cgKCk7IHVzaW5nIHN0ZDo6ZXhpdDsKfCAjZW5kaWYK fCAvKiBlbmQgY29uZmRlZnMuaC4gICovCnwgI2luY2x1ZGUgPGFjX25vbmV4aXN0ZW50Lmg+CmNv bmZpZ3VyZTo1NTI5OiBjaGVja2luZyBmb3IgZzc3CmNvbmZpZ3VyZTo1NTU4OiByZXN1bHQ6IG5v CmNvbmZpZ3VyZTo1NTI5OiBjaGVja2luZyBmb3IgZjc3CmNvbmZpZ3VyZTo1NTQ1OiBmb3VuZCAv dXNyL2Jpbi9mNzcKY29uZmlndXJlOjU1NTU6IHJlc3VsdDogZjc3CmNvbmZpZ3VyZTo1NTcwOiBj aGVja2luZyBmb3IgRm9ydHJhbiA3NyBjb21waWxlciB2ZXJzaW9uCmNvbmZpZ3VyZTo1NTczOiBm NzcgLS12ZXJzaW9uIDwvZGV2L251bGwgPiY1CkdOVSBGb3J0cmFuIChHQ0MpIDMuNC40IFtGcmVl QlNEXSAyMDA1MDUxOApDb3B5cmlnaHQgKEMpIDIwMDQgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9u LCBJbmMuCgpHTlUgRm9ydHJhbiBjb21lcyB3aXRoIE5PIFdBUlJBTlRZLCB0byB0aGUgZXh0ZW50 IHBlcm1pdHRlZCBieSBsYXcuCllvdSBtYXkgcmVkaXN0cmlidXRlIGNvcGllcyBvZiBHTlUgRm9y dHJhbgp1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLgpG b3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCB0aGVzZSBtYXR0ZXJzLCBzZWUgdGhlIGZpbGUgbmFt ZWQgQ09QWUlORwpvciB0eXBlIHRoZSBjb21tYW5kIGBpbmZvIC1mIGc3NyBDb3B5aW5nJy4KY29u ZmlndXJlOjU1NzY6ICQ/ID0gMApjb25maWd1cmU6NTU3ODogZjc3IC12IDwvZGV2L251bGwgPiY1 ClVzaW5nIGJ1aWx0LWluIHNwZWNzLgpDb25maWd1cmVkIHdpdGg6IEZyZWVCU0QvaTM4NiBzeXN0 ZW0gY29tcGlsZXIKVGhyZWFkIG1vZGVsOiBwb3NpeApnY2MgdmVyc2lvbiAzLjQuNCBbRnJlZUJT RF0gMjAwNTA1MTgKY29uZmlndXJlOjU1ODE6ICQ/ID0gMApjb25maWd1cmU6NTU4MzogZjc3IC1W IDwvZGV2L251bGwgPiY1CmY3NzogYC1WJyBvcHRpb24gbXVzdCBoYXZlIGFyZ3VtZW50CmNvbmZp Z3VyZTo1NTg2OiAkPyA9IDEKY29uZmlndXJlOjU1OTQ6IGNoZWNraW5nIHdoZXRoZXIgd2UgYXJl IHVzaW5nIHRoZSBHTlUgRm9ydHJhbiA3NyBjb21waWxlcgpjb25maWd1cmU6NTYwODogZjc3IC1j ICBjb25mdGVzdC5GID4mNQpjb25maWd1cmU6NTYxNDogJD8gPSAwCmNvbmZpZ3VyZTo1NjE4OiB0 ZXN0IC16IAoJCQkgfHwgdGVzdCAhIC1zIGNvbmZ0ZXN0LmVycgpjb25maWd1cmU6NTYyMTogJD8g PSAwCmNvbmZpZ3VyZTo1NjI0OiB0ZXN0IC1zIGNvbmZ0ZXN0Lm8KY29uZmlndXJlOjU2Mjc6ICQ/ ID0gMApjb25maWd1cmU6NTY0MDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjU2NDY6IGNoZWNraW5n IHdoZXRoZXIgZjc3IGFjY2VwdHMgLWcKY29uZmlndXJlOjU2NTg6IGY3NyAtYyAtZyBjb25mdGVz dC5mID4mNQpjb25maWd1cmU6NTY2NDogJD8gPSAwCmNvbmZpZ3VyZTo1NjY4OiB0ZXN0IC16IAoJ CQkgfHwgdGVzdCAhIC1zIGNvbmZ0ZXN0LmVycgpjb25maWd1cmU6NTY3MTogJD8gPSAwCmNvbmZp Z3VyZTo1Njc0OiB0ZXN0IC1zIGNvbmZ0ZXN0Lm8KY29uZmlndXJlOjU2Nzc6ICQ/ID0gMApjb25m aWd1cmU6NTY4OTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjU3MTk6IGNoZWNraW5nIHRoZSBtYXhp bXVtIGxlbmd0aCBvZiBjb21tYW5kIGxpbmUgYXJndW1lbnRzCmNvbmZpZ3VyZTo1ODExOiByZXN1 bHQ6IDI2MjE0NApjb25maWd1cmU6NTgyMjogY2hlY2tpbmcgY29tbWFuZCB0byBwYXJzZSAvdXNy L2Jpbi9ubSAtQiBvdXRwdXQgZnJvbSBjYyBvYmplY3QKY29uZmlndXJlOjU5MTg6IGNjIC1jIC1P MiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vz ci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jID4mNQpjb25m aWd1cmU6NTkyMTogJD8gPSAwCmNvbmZpZ3VyZTo1OTI1OiAvdXNyL2Jpbi9ubSAtQiBjb25mdGVz dC5vIFx8IHNlZCAtbiAtZSAncy9eLipbIAldXChbQUJDREdJUlNUV11bQUJDREdJUlNUV10qXClb IAldWyAJXSpcKFtfQS1aYS16XVtfQS1aYS16MC05XSpcKSQvXDEgXDIgXDIvcCcgXD4gY29uZnRl c3Qubm0KY29uZmlndXJlOjU5Mjg6ICQ/ID0gMApjb25maWd1cmU6NTk4MDogY2MgLW8gY29uZnRl c3QgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAg LUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICAtTC91c3IvWDExUjYv bGliIC1ML3Vzci9sb2NhbC9saWIgIC1wdGhyZWFkIGNvbmZ0ZXN0LmMgY29uZnRzdG0ubyA+JjUK Y29uZmlndXJlOjU5ODM6ICQ/ID0gMApjb25maWd1cmU6NjAyMTogcmVzdWx0OiBvawpjb25maWd1 cmU6NjAyNTogY2hlY2tpbmcgZm9yIG9iamRpcgpjb25maWd1cmU6NjA0MDogcmVzdWx0OiAubGli cwpjb25maWd1cmU6NjEzMDogY2hlY2tpbmcgZm9yIGFyCmNvbmZpZ3VyZTo2MTQ2OiBmb3VuZCAv dXNyL2Jpbi9hcgpjb25maWd1cmU6NjE1NzogcmVzdWx0OiBhcgpjb25maWd1cmU6NjIxMDogY2hl Y2tpbmcgZm9yIHJhbmxpYgpjb25maWd1cmU6NjIyNjogZm91bmQgL3Vzci9iaW4vcmFubGliCmNv bmZpZ3VyZTo2MjM3OiByZXN1bHQ6IHJhbmxpYgpjb25maWd1cmU6NjI5MDogY2hlY2tpbmcgZm9y IHN0cmlwCmNvbmZpZ3VyZTo2MzA2OiBmb3VuZCAvdXNyL2Jpbi9zdHJpcApjb25maWd1cmU6NjMx NzogcmVzdWx0OiBzdHJpcApjb25maWd1cmU6NjYwNDogY2hlY2tpbmcgaWYgY2Mgc3RhdGljIGZs YWcgIHdvcmtzCmNvbmZpZ3VyZTo2NjMyOiByZXN1bHQ6IHllcwpjb25maWd1cmU6NjY1MDogY2hl Y2tpbmcgaWYgY2Mgc3VwcG9ydHMgLWZuby1ydHRpIC1mbm8tZXhjZXB0aW9ucwpjb25maWd1cmU6 NjY2ODogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlICAtSS91c3IvbG9jYWwv aW5jbHVkZSAgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1mbm8t cnR0aSAtZm5vLWV4Y2VwdGlvbnMgY29uZnRlc3QuYyA+JjUKY2MxOiB3YXJuaW5nOiBjb21tYW5k IGxpbmUgb3B0aW9uICItZm5vLXJ0dGkiIGlzIHZhbGlkIGZvciBDKysvT2JqQysrIGJ1dCBub3Qg Zm9yIEMKY29uZmlndXJlOjY2NzI6ICQ/ID0gMApjb25maWd1cmU6NjY4NTogcmVzdWx0OiBubwpj b25maWd1cmU6NjcwMDogY2hlY2tpbmcgZm9yIGNjIG9wdGlvbiB0byBwcm9kdWNlIFBJQwpjb25m aWd1cmU6NjkwNDogcmVzdWx0OiAtZlBJQwpjb25maWd1cmU6NjkxMjogY2hlY2tpbmcgaWYgY2Mg UElDIGZsYWcgLWZQSUMgd29ya3MKY29uZmlndXJlOjY5MzA6IGNjIC1jIC1PMiAtZm5vLXN0cmlj dC1hbGlhc2luZyAtcGlwZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9YMTFSNi9pbmNs dWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtZlBJQyAtRFBJQyBjb25mdGVzdC5jID4mNQpjb25m aWd1cmU6NjkzNDogJD8gPSAwCmNvbmZpZ3VyZTo2OTQ3OiByZXN1bHQ6IHllcwpjb25maWd1cmU6 Njk3MTogY2hlY2tpbmcgaWYgY2Mgc3VwcG9ydHMgLWMgLW8gZmlsZS5vCmNvbmZpZ3VyZTo2OTky OiBjYyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgIC1JL3Vzci9sb2NhbC9pbmNs dWRlICAtSS91c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLW8gb3V0L2Nv bmZ0ZXN0Mi5vIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo2OTk2OiAkPyA9IDAKY29uZmlndXJl OjcwMTg6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo3MDQ0OiBjaGVja2luZyB3aGV0aGVyIHRoZSBj YyBsaW5rZXIgKC91c3IvYmluL2xkKSBzdXBwb3J0cyBzaGFyZWQgbGlicmFyaWVzCmNvbmZpZ3Vy ZTo3OTQwOiByZXN1bHQ6IHllcwpjb25maWd1cmU6Nzk2NjogY2hlY2tpbmcgd2hldGhlciAtbGMg c2hvdWxkIGJlIGV4cGxpY2l0bHkgbGlua2VkIGluCmNvbmZpZ3VyZTo3OTcxOiBjYyAtYyAtTzIg LWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3Iv WDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYyA+JjUKY29uZmln dXJlOjc5NzQ6ICQ/ID0gMApjb25maWd1cmU6Nzk4ODogY2MgLXNoYXJlZCBjb25mdGVzdC5vICAt diAtV2wsLXNvbmFtZSAtV2wsY29uZnRlc3QgLW8gY29uZnRlc3QgMlw+XCYxIFx8IGdyZXAgIC1s YyAgXD4vZGV2L251bGwgMlw+XCYxCmNvbmZpZ3VyZTo3OTkxOiAkPyA9IDEKY29uZmlndXJlOjgw MDM6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo4MDExOiBjaGVja2luZyBkeW5hbWljIGxpbmtlciBj aGFyYWN0ZXJpc3RpY3MKY29uZmlndXJlOjg1Nzg6IHJlc3VsdDogZnJlZWJzZDYuMCBsZC5zbwpj b25maWd1cmU6ODU4MjogY2hlY2tpbmcgaG93IHRvIGhhcmRjb2RlIGxpYnJhcnkgcGF0aHMgaW50 byBwcm9ncmFtcwpjb25maWd1cmU6ODYwNzogcmVzdWx0OiBpbW1lZGlhdGUKY29uZmlndXJlOjg2 MjE6IGNoZWNraW5nIHdoZXRoZXIgc3RyaXBwaW5nIGxpYnJhcmllcyBpcyBwb3NzaWJsZQpjb25m aWd1cmU6ODYyNjogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjg3NTI6IGNoZWNraW5nIGZvciBzaGxf bG9hZApjb25maWd1cmU6ODgwOTogY2MgLW8gY29uZnRlc3QgLU8yIC1mbm8tc3RyaWN0LWFsaWFz aW5nIC1waXBlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkv dXNyL2xvY2FsL2luY2x1ZGUgICAtTC91c3IvWDExUjYvbGliIC1ML3Vzci9sb2NhbC9saWIgIC1w dGhyZWFkIGNvbmZ0ZXN0LmMgID4mNQovdmFyL3RtcC8vY2NWbHF0YTUubygudGV4dCsweDE0KTog SW4gZnVuY3Rpb24gYG1haW4nOgo6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYHNobF9sb2FkJwov dmFyL3RtcC8vY2NWbHF0YTUubyguZGF0YSsweDApOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBz aGxfbG9hZCcKY29uZmlndXJlOjg4MTU6ICQ/ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFt IHdhczoKfCAvKiBjb25mZGVmcy5oLiAgKi8KfCAKfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiIgp8 ICNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICIiCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIiIK fCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICIiCnwgI2RlZmluZSBQQUNLQUdFX0JVR1JFUE9SVCAi Igp8ICNkZWZpbmUgR1NUX1BMVUdJTlNfVkVSU0lPTiAiMC44LjEyIgp8ICNkZWZpbmUgR1NUX1BM VUdJTlNfVkVSU0lPTl9SRUxFQVNFICIxIgp8ICNkZWZpbmUgUEFDS0FHRSAiZ3N0LXBsdWdpbnMi CnwgI2RlZmluZSBWRVJTSU9OICIwLjguMTIiCnwgI2RlZmluZSBQQUNLQUdFICJnc3QtcGx1Z2lu cyIKfCAjZGVmaW5lIFZFUlNJT04gIjAuOC4xMiIKfCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwg I2RlZmluZSBIQVZFX1NZU19UWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAxCnwg I2RlZmluZSBIQVZFX1NURExJQl9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HX0ggMQp8ICNkZWZp bmUgSEFWRV9NRU1PUllfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR1NfSCAxCnwgI2RlZmluZSBI QVZFX0lOVFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKfCAjZGVmaW5lIEhB VkVfVU5JU1REX0ggMQp8ICNkZWZpbmUgSEFWRV9ETEZDTl9IIDEKfCAjaWZkZWYgX19jcGx1c3Bs dXMKfCBleHRlcm4gIkMiIHZvaWQgc3RkOjpleGl0IChpbnQpIHRocm93ICgpOyB1c2luZyBzdGQ6 OmV4aXQ7CnwgI2VuZGlmCnwgLyogZW5kIGNvbmZkZWZzLmguICAqLwp8IC8qIERlZmluZSBzaGxf bG9hZCB0byBhbiBpbm5vY3VvdXMgdmFyaWFudCwgaW4gY2FzZSA8bGltaXRzLmg+IGRlY2xhcmVz IHNobF9sb2FkLgp8ICAgIEZvciBleGFtcGxlLCBIUC1VWCAxMWkgPGxpbWl0cy5oPiBkZWNsYXJl cyBnZXR0aW1lb2ZkYXkuICAqLwp8ICNkZWZpbmUgc2hsX2xvYWQgaW5ub2N1b3VzX3NobF9sb2Fk CnwgCnwgLyogU3lzdGVtIGhlYWRlciB0byBkZWZpbmUgX19zdHViIG1hY3JvcyBhbmQgaG9wZWZ1 bGx5IGZldyBwcm90b3R5cGVzLAp8ICAgICB3aGljaCBjYW4gY29uZmxpY3Qgd2l0aCBjaGFyIHNo bF9sb2FkICgpOyBiZWxvdy4KfCAgICAgUHJlZmVyIDxsaW1pdHMuaD4gdG8gPGFzc2VydC5oPiBp ZiBfX1NURENfXyBpcyBkZWZpbmVkLCBzaW5jZQp8ICAgICA8bGltaXRzLmg+IGV4aXN0cyBldmVu IG9uIGZyZWVzdGFuZGluZyBjb21waWxlcnMuICAqLwp8IAp8ICNpZmRlZiBfX1NURENfXwp8ICMg aW5jbHVkZSA8bGltaXRzLmg+CnwgI2Vsc2UKfCAjIGluY2x1ZGUgPGFzc2VydC5oPgp8ICNlbmRp Zgp8IAp8ICN1bmRlZiBzaGxfbG9hZAp8IAp8IC8qIE92ZXJyaWRlIGFueSBnY2MyIGludGVybmFs IHByb3RvdHlwZSB0byBhdm9pZCBhbiBlcnJvci4gICovCnwgI2lmZGVmIF9fY3BsdXNwbHVzCnwg ZXh0ZXJuICJDIgp8IHsKfCAjZW5kaWYKfCAvKiBXZSB1c2UgY2hhciBiZWNhdXNlIGludCBtaWdo dCBtYXRjaCB0aGUgcmV0dXJuIHR5cGUgb2YgYSBnY2MyCnwgICAgYnVpbHRpbiBhbmQgdGhlbiBp dHMgYXJndW1lbnQgcHJvdG90eXBlIHdvdWxkIHN0aWxsIGFwcGx5LiAgKi8KfCBjaGFyIHNobF9s b2FkICgpOwp8IC8qIFRoZSBHTlUgQyBsaWJyYXJ5IGRlZmluZXMgdGhpcyBmb3IgZnVuY3Rpb25z IHdoaWNoIGl0IGltcGxlbWVudHMKfCAgICAgdG8gYWx3YXlzIGZhaWwgd2l0aCBFTk9TWVMuICBT b21lIGZ1bmN0aW9ucyBhcmUgYWN0dWFsbHkgbmFtZWQKfCAgICAgc29tZXRoaW5nIHN0YXJ0aW5n IHdpdGggX18gYW5kIHRoZSBub3JtYWwgbmFtZSBpcyBhbiBhbGlhcy4gICovCnwgI2lmIGRlZmlu ZWQgKF9fc3R1Yl9zaGxfbG9hZCkgfHwgZGVmaW5lZCAoX19zdHViX19fc2hsX2xvYWQpCnwgY2hv a2UgbWUKfCAjZWxzZQp8IGNoYXIgKCpmKSAoKSA9IHNobF9sb2FkOwp8ICNlbmRpZgp8ICNpZmRl ZiBfX2NwbHVzcGx1cwp8IH0KfCAjZW5kaWYKfCAKfCBpbnQKfCBtYWluICgpCnwgewp8IHJldHVy biBmICE9IHNobF9sb2FkOwp8ICAgOwp8ICAgcmV0dXJuIDA7CnwgfQpjb25maWd1cmU6ODg0MDog cmVzdWx0OiBubwpjb25maWd1cmU6ODg0NTogY2hlY2tpbmcgZm9yIHNobF9sb2FkIGluIC1sZGxk CmNvbmZpZ3VyZTo4ODc1OiBjYyAtbyBjb25mdGVzdCAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcg LXBpcGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvWDExUjYvaW5jbHVkZSAtSS91c3Iv bG9jYWwvaW5jbHVkZSAgIC1ML3Vzci9YMTFSNi9saWIgLUwvdXNyL2xvY2FsL2xpYiAgLXB0aHJl YWQgY29uZnRlc3QuYyAtbGRsZCAgID4mNQovdXNyL2Jpbi9sZDogY2Fubm90IGZpbmQgLWxkbGQK Y29uZmlndXJlOjg4ODE6ICQ/ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAv KiBjb25mZGVmcy5oLiAgKi8KfCAKfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiIgp8ICNkZWZpbmUg UEFDS0FHRV9UQVJOQU1FICIiCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIiIKfCAjZGVmaW5l IFBBQ0tBR0VfU1RSSU5HICIiCnwgI2RlZmluZSBQQUNLQUdFX0JVR1JFUE9SVCAiIgp8ICNkZWZp bmUgR1NUX1BMVUdJTlNfVkVSU0lPTiAiMC44LjEyIgp8ICNkZWZpbmUgR1NUX1BMVUdJTlNfVkVS U0lPTl9SRUxFQVNFICIxIgp8ICNkZWZpbmUgUEFDS0FHRSAiZ3N0LXBsdWdpbnMiCnwgI2RlZmlu ZSBWRVJTSU9OICIwLjguMTIiCnwgI2RlZmluZSBQQUNLQUdFICJnc3QtcGx1Z2lucyIKfCAjZGVm aW5lIFZFUlNJT04gIjAuOC4xMiIKfCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmluZSBI QVZFX1NZU19UWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAxCnwgI2RlZmluZSBI QVZFX1NURExJQl9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HX0ggMQp8ICNkZWZpbmUgSEFWRV9N RU1PUllfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR1NfSCAxCnwgI2RlZmluZSBIQVZFX0lOVFRZ UEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfVU5JU1RE X0ggMQp8ICNkZWZpbmUgSEFWRV9ETEZDTl9IIDEKfCAjaWZkZWYgX19jcGx1c3BsdXMKfCBleHRl cm4gIkMiIHZvaWQgc3RkOjpleGl0IChpbnQpIHRocm93ICgpOyB1c2luZyBzdGQ6OmV4aXQ7Cnwg I2VuZGlmCnwgLyogZW5kIGNvbmZkZWZzLmguICAqLwp8IAp8IC8qIE92ZXJyaWRlIGFueSBnY2My IGludGVybmFsIHByb3RvdHlwZSB0byBhdm9pZCBhbiBlcnJvci4gICovCnwgI2lmZGVmIF9fY3Bs dXNwbHVzCnwgZXh0ZXJuICJDIgp8ICNlbmRpZgp8IC8qIFdlIHVzZSBjaGFyIGJlY2F1c2UgaW50 IG1pZ2h0IG1hdGNoIHRoZSByZXR1cm4gdHlwZSBvZiBhIGdjYzIKfCAgICBidWlsdGluIGFuZCB0 aGVuIGl0cyBhcmd1bWVudCBwcm90b3R5cGUgd291bGQgc3RpbGwgYXBwbHkuICAqLwp8IGNoYXIg c2hsX2xvYWQgKCk7CnwgaW50CnwgbWFpbiAoKQp8IHsKfCBzaGxfbG9hZCAoKTsKfCAgIDsKfCAg IHJldHVybiAwOwp8IH0KY29uZmlndXJlOjg5MDc6IHJlc3VsdDogbm8KY29uZmlndXJlOjg5MTI6 IGNoZWNraW5nIGZvciBkbG9wZW4KY29uZmlndXJlOjg5Njk6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAt Zm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9Y MTFSNi9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgLUwvdXNyL1gxMVI2L2xpYiAtTC91 c3IvbG9jYWwvbGliICAtcHRocmVhZCBjb25mdGVzdC5jICA+JjUKY29uZmlndXJlOjg5NzU6ICQ/ ID0gMApjb25maWd1cmU6ODk3OTogdGVzdCAteiAKCQkJIHx8IHRlc3QgISAtcyBjb25mdGVzdC5l cnIKY29uZmlndXJlOjg5ODI6ICQ/ID0gMApjb25maWd1cmU6ODk4NTogdGVzdCAtcyBjb25mdGVz dApjb25maWd1cmU6ODk4ODogJD8gPSAwCmNvbmZpZ3VyZTo5MDAwOiByZXN1bHQ6IHllcwpjb25m aWd1cmU6OTI0MjogY2hlY2tpbmcgd2hldGhlciBhIHByb2dyYW0gY2FuIGRsb3BlbiBpdHNlbGYK Y29uZmlndXJlOjkzMTQ6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAt cGlwZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9s b2NhbC9pbmNsdWRlICAtREhBVkVfRExGQ05fSCAgLUwvdXNyL1gxMVI2L2xpYiAtTC91c3IvbG9j YWwvbGliICAtcHRocmVhZCAtV2wsLS1leHBvcnQtZHluYW1pYyBjb25mdGVzdC5jICAgPiY1CmNv bmZpZ3VyZTo5MzE3OiAkPyA9IDAKY29uZmlndXJlOjkzMzU6IHJlc3VsdDogeWVzCmNvbmZpZ3Vy ZTo5MzQwOiBjaGVja2luZyB3aGV0aGVyIGEgc3RhdGljYWxseSBsaW5rZWQgcHJvZ3JhbSBjYW4g ZGxvcGVuIGl0c2VsZgpjb25maWd1cmU6OTQxMjogY2MgLW8gY29uZnRlc3QgLU8yIC1mbm8tc3Ry aWN0LWFsaWFzaW5nIC1waXBlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL1gxMVI2L2lu Y2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1ESEFWRV9ETEZDTl9IICAtTC91c3IvWDExUjYv bGliIC1ML3Vzci9sb2NhbC9saWIgIC1wdGhyZWFkIC1XbCwtLWV4cG9ydC1keW5hbWljICBjb25m dGVzdC5jICAgPiY1CmNvbmZpZ3VyZTo5NDE1OiAkPyA9IDAKY29uZmlndXJlOjk0MzM6IHJlc3Vs dDogeWVzCmNvbmZpZ3VyZTo5NDU2OiBjaGVja2luZyBpZiBsaWJ0b29sIHN1cHBvcnRzIHNoYXJl ZCBsaWJyYXJpZXMKY29uZmlndXJlOjk0NTg6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo5NDYxOiBj aGVja2luZyB3aGV0aGVyIHRvIGJ1aWxkIHNoYXJlZCBsaWJyYXJpZXMKY29uZmlndXJlOjk0ODI6 IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo5NDg1OiBjaGVja2luZyB3aGV0aGVyIHRvIGJ1aWxkIHN0 YXRpYyBsaWJyYXJpZXMKY29uZmlndXJlOjk0ODk6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo5NTgx OiBjcmVhdGluZyBsaWJ0b29sCmNvbmZpZ3VyZToxMDE1OTogY2hlY2tpbmcgZm9yIGxkIHVzZWQg YnkgYysrCmNvbmZpZ3VyZToxMDIyNjogcmVzdWx0OiAvdXNyL2Jpbi9sZApjb25maWd1cmU6MTAy MzU6IGNoZWNraW5nIGlmIHRoZSBsaW5rZXIgKC91c3IvYmluL2xkKSBpcyBHTlUgbGQKY29uZmln dXJlOjEwMjUwOiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTAzMDE6IGNoZWNraW5nIHdoZXRoZXIg dGhlIGMrKyBsaW5rZXIgKC91c3IvYmluL2xkKSBzdXBwb3J0cyBzaGFyZWQgbGlicmFyaWVzCmNv bmZpZ3VyZToxMTE4ODogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjExMjA2OiBjKysgLWMgLU8yIC1m bm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlICAtSS91c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9j YWwvaW5jbHVkZSAgY29uZnRlc3QuY2MgPiY1CmNvbmZpZ3VyZToxMTIwOTogJD8gPSAwCmNvbmZp Z3VyZToxMTMwNTogY2hlY2tpbmcgZm9yIGMrKyBvcHRpb24gdG8gcHJvZHVjZSBQSUMKY29uZmln dXJlOjExNTczOiByZXN1bHQ6IC1mUElDCmNvbmZpZ3VyZToxMTU4MTogY2hlY2tpbmcgaWYgYysr IFBJQyBmbGFnIC1mUElDIHdvcmtzCmNvbmZpZ3VyZToxMTU5OTogYysrIC1jIC1PMiAtZm5vLXN0 cmljdC1hbGlhc2luZyAtcGlwZSAgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgIC1mUElDIC1EUElDIGNvbmZ0ZXN0LmNjID4mNQpjb25maWd1cmU6MTE2MDM6ICQ/ID0g MApjb25maWd1cmU6MTE2MTY6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMTY0MDogY2hlY2tpbmcg aWYgYysrIHN1cHBvcnRzIC1jIC1vIGZpbGUubwpjb25maWd1cmU6MTE2NjE6IGMrKyAtYyAtTzIg LWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgIC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9s b2NhbC9pbmNsdWRlICAtbyBvdXQvY29uZnRlc3QyLm8gY29uZnRlc3QuY2MgPiY1CmNvbmZpZ3Vy ZToxMTY2NTogJD8gPSAwCmNvbmZpZ3VyZToxMTY4NzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjEx NzEzOiBjaGVja2luZyB3aGV0aGVyIHRoZSBjKysgbGlua2VyICgvdXNyL2Jpbi9sZCkgc3VwcG9y dHMgc2hhcmVkIGxpYnJhcmllcwpjb25maWd1cmU6MTE3Mzg6IHJlc3VsdDogeWVzCmNvbmZpZ3Vy ZToxMTgwOTogY2hlY2tpbmcgZHluYW1pYyBsaW5rZXIgY2hhcmFjdGVyaXN0aWNzCmNvbmZpZ3Vy ZToxMjM3NjogcmVzdWx0OiBmcmVlYnNkNi4wIGxkLnNvCmNvbmZpZ3VyZToxMjM4MDogY2hlY2tp bmcgaG93IHRvIGhhcmRjb2RlIGxpYnJhcnkgcGF0aHMgaW50byBwcm9ncmFtcwpjb25maWd1cmU6 MTI0MDU6IHJlc3VsdDogaW1tZWRpYXRlCmNvbmZpZ3VyZToxMjQxOTogY2hlY2tpbmcgd2hldGhl ciBzdHJpcHBpbmcgbGlicmFyaWVzIGlzIHBvc3NpYmxlCmNvbmZpZ3VyZToxMjQyNDogcmVzdWx0 OiB5ZXMKY29uZmlndXJlOjEyNTUwOiBjaGVja2luZyBmb3Igc2hsX2xvYWQKY29uZmlndXJlOjEy NjM4OiByZXN1bHQ6IG5vCmNvbmZpZ3VyZToxMjY0MzogY2hlY2tpbmcgZm9yIHNobF9sb2FkIGlu IC1sZGxkCmNvbmZpZ3VyZToxMjcwNTogcmVzdWx0OiBubwpjb25maWd1cmU6MTI3MTA6IGNoZWNr aW5nIGZvciBkbG9wZW4KY29uZmlndXJlOjEyNzk4OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTMw NDA6IGNoZWNraW5nIHdoZXRoZXIgYSBwcm9ncmFtIGNhbiBkbG9wZW4gaXRzZWxmCmNvbmZpZ3Vy ZToxMzEzMzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjEzMTM4OiBjaGVja2luZyB3aGV0aGVyIGEg c3RhdGljYWxseSBsaW5rZWQgcHJvZ3JhbSBjYW4gZGxvcGVuIGl0c2VsZgpjb25maWd1cmU6MTMy MzE6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMzc2MDogY2hlY2tpbmcgaWYgbGlidG9vbCBzdXBw b3J0cyBzaGFyZWQgbGlicmFyaWVzCmNvbmZpZ3VyZToxMzc2MjogcmVzdWx0OiB5ZXMKY29uZmln dXJlOjEzNzY1OiBjaGVja2luZyB3aGV0aGVyIHRvIGJ1aWxkIHNoYXJlZCBsaWJyYXJpZXMKY29u ZmlndXJlOjEzNzg1OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTM3ODg6IGNoZWNraW5nIHdoZXRo ZXIgdG8gYnVpbGQgc3RhdGljIGxpYnJhcmllcwpjb25maWd1cmU6MTM3OTI6IHJlc3VsdDogeWVz CmNvbmZpZ3VyZToxMzgwNDogY2hlY2tpbmcgZm9yIGY3NyBvcHRpb24gdG8gcHJvZHVjZSBQSUMK Y29uZmlndXJlOjE0MDA4OiByZXN1bHQ6IC1mUElDCmNvbmZpZ3VyZToxNDAxNjogY2hlY2tpbmcg aWYgZjc3IFBJQyBmbGFnIC1mUElDIHdvcmtzCmNvbmZpZ3VyZToxNDAzNDogZjc3IC1jIC1nIC1P MiAtZlBJQyBjb25mdGVzdC5mID4mNQpjb25maWd1cmU6MTQwMzg6ICQ/ID0gMApjb25maWd1cmU6 MTQwNTE6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxNDA3NTogY2hlY2tpbmcgaWYgZjc3IHN1cHBv cnRzIC1jIC1vIGZpbGUubwpjb25maWd1cmU6MTQwOTY6IGY3NyAtYyAtZyAtTzIgLW8gb3V0L2Nv bmZ0ZXN0Mi5vIGNvbmZ0ZXN0LmYgPiY1CmNvbmZpZ3VyZToxNDEwMDogJD8gPSAwCmNvbmZpZ3Vy ZToxNDEyMjogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjE0MTQ4OiBjaGVja2luZyB3aGV0aGVyIHRo ZSBmNzcgbGlua2VyICgvdXNyL2Jpbi9sZCkgc3VwcG9ydHMgc2hhcmVkIGxpYnJhcmllcwpjb25m aWd1cmU6MTUwMjQ6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxNTA5NTogY2hlY2tpbmcgZHluYW1p YyBsaW5rZXIgY2hhcmFjdGVyaXN0aWNzCmNvbmZpZ3VyZToxNTY2MjogcmVzdWx0OiBmcmVlYnNk Ni4wIGxkLnNvCmNvbmZpZ3VyZToxNTY2NjogY2hlY2tpbmcgaG93IHRvIGhhcmRjb2RlIGxpYnJh cnkgcGF0aHMgaW50byBwcm9ncmFtcwpjb25maWd1cmU6MTU2OTE6IHJlc3VsdDogaW1tZWRpYXRl CmNvbmZpZ3VyZToxNTcwNTogY2hlY2tpbmcgd2hldGhlciBzdHJpcHBpbmcgbGlicmFyaWVzIGlz IHBvc3NpYmxlCmNvbmZpZ3VyZToxNTcxMDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjIwMDI3OiBj aGVja2luZyBmb3IgZ2NjCmNvbmZpZ3VyZToyMDA1MzogcmVzdWx0OiBjYwpjb25maWd1cmU6MjAy OTc6IGNoZWNraW5nIGZvciBDIGNvbXBpbGVyIHZlcnNpb24KY29uZmlndXJlOjIwMzAwOiBjYyAt LXZlcnNpb24gPC9kZXYvbnVsbCA+JjUKY2MgKEdDQykgMy40LjQgW0ZyZWVCU0RdIDIwMDUwNTE4 CkNvcHlyaWdodCAoQykgMjAwNCBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KVGhpcyBp cyBmcmVlIHNvZnR3YXJlOyBzZWUgdGhlIHNvdXJjZSBmb3IgY29weWluZyBjb25kaXRpb25zLiAg VGhlcmUgaXMgTk8Kd2FycmFudHk7IG5vdCBldmVuIGZvciBNRVJDSEFOVEFCSUxJVFkgb3IgRklU TkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuCgpjb25maWd1cmU6MjAzMDM6ICQ/ID0gMApj b25maWd1cmU6MjAzMDU6IGNjIC12IDwvZGV2L251bGwgPiY1ClVzaW5nIGJ1aWx0LWluIHNwZWNz LgpDb25maWd1cmVkIHdpdGg6IEZyZWVCU0QvaTM4NiBzeXN0ZW0gY29tcGlsZXIKVGhyZWFkIG1v ZGVsOiBwb3NpeApnY2MgdmVyc2lvbiAzLjQuNCBbRnJlZUJTRF0gMjAwNTA1MTgKY29uZmlndXJl OjIwMzA4OiAkPyA9IDAKY29uZmlndXJlOjIwMzEwOiBjYyAtViA8L2Rldi9udWxsID4mNQpjYzog YC1WJyBvcHRpb24gbXVzdCBoYXZlIGFyZ3VtZW50CmNvbmZpZ3VyZToyMDMxMzogJD8gPSAxCmNv bmZpZ3VyZToyMDMxNjogY2hlY2tpbmcgd2hldGhlciB3ZSBhcmUgdXNpbmcgdGhlIEdOVSBDIGNv bXBpbGVyCmNvbmZpZ3VyZToyMDM3MjogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjIwMzc4OiBjaGVj a2luZyB3aGV0aGVyIGNjIGFjY2VwdHMgLWcKY29uZmlndXJlOjIwNDI5OiByZXN1bHQ6IHllcwpj b25maWd1cmU6MjA0NDY6IGNoZWNraW5nIGZvciBjYyBvcHRpb24gdG8gYWNjZXB0IEFOU0kgQwpj b25maWd1cmU6MjA1NTM6IHJlc3VsdDogbm9uZSBuZWVkZWQKY29uZmlndXJlOjIwNTcxOiBjYyAt YyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAt SS91c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYyA+JjUK Y29uZnRlc3QuYzoyOiBlcnJvcjogc3ludGF4IGVycm9yIGJlZm9yZSAibWUiCmNvbmZpZ3VyZToy MDU3NzogJD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8ICNpZm5kZWYgX19j cGx1c3BsdXMKfCAgIGNob2tlIG1lCnwgI2VuZGlmCmNvbmZpZ3VyZToyMDcxMjogY2hlY2tpbmcg ZGVwZW5kZW5jeSBzdHlsZSBvZiBjYwpjb25maWd1cmU6MjA4MDI6IHJlc3VsdDogZ2NjMwpjb25m aWd1cmU6MjA4NjU6IGNoZWNraW5nIGZvciBnY2MKY29uZmlndXJlOjIwODkxOiByZXN1bHQ6IGNj CmNvbmZpZ3VyZToyMTEzNTogY2hlY2tpbmcgZm9yIEMgY29tcGlsZXIgdmVyc2lvbgpjb25maWd1 cmU6MjExMzg6IGNjIC0tdmVyc2lvbiA8L2Rldi9udWxsID4mNQpjYyAoR0NDKSAzLjQuNCBbRnJl ZUJTRF0gMjAwNTA1MTgKQ29weXJpZ2h0IChDKSAyMDA0IEZyZWUgU29mdHdhcmUgRm91bmRhdGlv biwgSW5jLgpUaGlzIGlzIGZyZWUgc29mdHdhcmU7IHNlZSB0aGUgc291cmNlIGZvciBjb3B5aW5n IGNvbmRpdGlvbnMuICBUaGVyZSBpcyBOTwp3YXJyYW50eTsgbm90IGV2ZW4gZm9yIE1FUkNIQU5U QUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4KCmNvbmZpZ3VyZToy MTE0MTogJD8gPSAwCmNvbmZpZ3VyZToyMTE0MzogY2MgLXYgPC9kZXYvbnVsbCA+JjUKVXNpbmcg YnVpbHQtaW4gc3BlY3MuCkNvbmZpZ3VyZWQgd2l0aDogRnJlZUJTRC9pMzg2IHN5c3RlbSBjb21w aWxlcgpUaHJlYWQgbW9kZWw6IHBvc2l4CmdjYyB2ZXJzaW9uIDMuNC40IFtGcmVlQlNEXSAyMDA1 MDUxOApjb25maWd1cmU6MjExNDY6ICQ/ID0gMApjb25maWd1cmU6MjExNDg6IGNjIC1WIDwvZGV2 L251bGwgPiY1CmNjOiBgLVYnIG9wdGlvbiBtdXN0IGhhdmUgYXJndW1lbnQKY29uZmlndXJlOjIx MTUxOiAkPyA9IDEKY29uZmlndXJlOjIxMTU0OiBjaGVja2luZyB3aGV0aGVyIHdlIGFyZSB1c2lu ZyB0aGUgR05VIEMgY29tcGlsZXIKY29uZmlndXJlOjIxMjEwOiByZXN1bHQ6IHllcwpjb25maWd1 cmU6MjEyMTY6IGNoZWNraW5nIHdoZXRoZXIgY2MgYWNjZXB0cyAtZwpjb25maWd1cmU6MjEyNjc6 IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyMTI4NDogY2hlY2tpbmcgZm9yIGNjIG9wdGlvbiB0byBh Y2NlcHQgQU5TSSBDCmNvbmZpZ3VyZToyMTM5MTogcmVzdWx0OiBub25lIG5lZWRlZApjb25maWd1 cmU6MjE0MDk6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgIC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBj b25mdGVzdC5jID4mNQpjb25mdGVzdC5jOjI6IGVycm9yOiBzeW50YXggZXJyb3IgYmVmb3JlICJt ZSIKY29uZmlndXJlOjIxNDE1OiAkPyA9IDEKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6 CnwgI2lmbmRlZiBfX2NwbHVzcGx1cwp8ICAgY2hva2UgbWUKfCAjZW5kaWYKY29uZmlndXJlOjIx NTUwOiBjaGVja2luZyBkZXBlbmRlbmN5IHN0eWxlIG9mIGNjCmNvbmZpZ3VyZToyMTY0MDogcmVz dWx0OiBnY2MzCmNvbmZpZ3VyZToyMTcxNjogY2hlY2tpbmcgZm9yIG9iamNjCmNvbmZpZ3VyZToy MTc0NTogcmVzdWx0OiBubwpjb25maWd1cmU6MjE3MTY6IGNoZWNraW5nIGZvciBvYmpjCmNvbmZp Z3VyZToyMTc0NTogcmVzdWx0OiBubwpjb25maWd1cmU6MjE3MTY6IGNoZWNraW5nIGZvciBnY2MK Y29uZmlndXJlOjIxNzMyOiBmb3VuZCAvdXNyL2Jpbi9nY2MKY29uZmlndXJlOjIxNzQyOiByZXN1 bHQ6IGdjYwpjb25maWd1cmU6MjE3NjM6IGNoZWNraW5nIGRlcGVuZGVuY3kgc3R5bGUgb2YgZ2Nj CmNvbmZpZ3VyZToyMTg1MzogcmVzdWx0OiBnY2MzCmNvbmZpZ3VyZToyMTg3MDogY2hlY2tpbmcg aWYgT2JqZWN0aXZlIEMgY29tcGlsZXIgd29ya3MKL3Vzci9saWIvbGlib2JqYy5zbzogdW5kZWZp bmVkIHJlZmVyZW5jZSB0byBgcHRocmVhZF9hdHRyX2Rlc3Ryb3knCi91c3IvbGliL2xpYm9iamMu c286IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYHB0aHJlYWRfY3JlYXRlJwovdXNyL2xpYi9saWJv YmpjLnNvOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBwdGhyZWFkX2F0dHJfaW5pdCcKL3Vzci9s aWIvbGlib2JqYy5zbzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgcHRocmVhZF9leGl0JwovdXNy L2xpYi9saWJvYmpjLnNvOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBwdGhyZWFkX2dldHNjaGVk cGFyYW0nCi91c3IvbGliL2xpYm9iamMuc286IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYHB0aHJl YWRfc2V0c2NoZWRwYXJhbScKL3Vzci9saWIvbGlib2JqYy5zbzogdW5kZWZpbmVkIHJlZmVyZW5j ZSB0byBgcHRocmVhZF9hdHRyX3NldGRldGFjaHN0YXRlJwpmYWlsZWQgcHJvZ3JhbSBpczoKI2lu Y2x1ZGUgPG9iamMvT2JqZWN0Lmg+CkBpbnRlcmZhY2UgTW9vOk9iamVjdAp7Cn0KLSBtb287Cmlu dCBtYWluKCk7CkBlbmQKCkBpbXBsZW1lbnRhdGlvbiBNb28KLSBtb28KewogIGV4aXQoMCk7Cn0K CmludCBtYWluKCkKewogIGlkIG1vbzsKICBtb28gPSBbTW9vIG5ld107CiAgW21vbyBtb29dOwog IHJldHVybiAxOwp9CkBlbmQKY29uZmlndXJlOjIxOTA1OiByZXN1bHQ6IG5vCmNvbmZpZ3VyZToy MTkyNzogY2hlY2tpbmcgZm9yIG1zZ2ZtdApjb25maWd1cmU6MjE5NTU6IHJlc3VsdDogL3Vzci9s b2NhbC9iaW4vbXNnZm10CmNvbmZpZ3VyZToyMTk2NDogY2hlY2tpbmcgZm9yIGdtc2dmbXQKY29u ZmlndXJlOjIxOTk1OiByZXN1bHQ6IC91c3IvbG9jYWwvYmluL21zZ2ZtdApjb25maWd1cmU6MjIw MDU6IGNoZWNraW5nIGZvciB4Z2V0dGV4dApjb25maWd1cmU6MjIwMzM6IHJlc3VsdDogL3Vzci9s b2NhbC9iaW4veGdldHRleHQKY29uZmlndXJlOjIyMDQ0OiBjaGVja2luZyBmb3IgbXNnbWVyZ2UK Y29uZmlndXJlOjIyMDcxOiByZXN1bHQ6IC91c3IvbG9jYWwvYmluL21zZ21lcmdlCmNvbmZpZ3Vy ZToyMjEzMzogY2hlY2tpbmcgZm9yIGxkIHVzZWQgYnkgR0NDCmNvbmZpZ3VyZToyMjE5NjogcmVz dWx0OiAvdXNyL2Jpbi9sZApjb25maWd1cmU6MjIyMDU6IGNoZWNraW5nIGlmIHRoZSBsaW5rZXIg KC91c3IvYmluL2xkKSBpcyBHTlUgbGQKR05VIGxkIHZlcnNpb24gMi4xNSBbRnJlZUJTRF0gMjAw NC0wNS0yMwpjb25maWd1cmU6MjIyMTc6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyMjIyMzogY2hl Y2tpbmcgZm9yIHNoYXJlZCBsaWJyYXJ5IHJ1biBwYXRoIG9yaWdpbgpjb25maWd1cmU6MjIyMzY6 IHJlc3VsdDogZG9uZQpjb25maWd1cmU6MjI2NTM6IGNoZWNraW5nIHdoZXRoZXIgTkxTIGlzIHJl cXVlc3RlZApjb25maWd1cmU6MjI2NjI6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyMjY3OTogY2hl Y2tpbmcgZm9yIEdOVSBnZXR0ZXh0IGluIGxpYmMKY29uZmlndXJlOjIyNzAzOiBjYyAtbyBjb25m dGVzdCAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRl ICAtSS91c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIC1ML3Vzci9YMTFS Ni9saWIgLUwvdXNyL2xvY2FsL2xpYiAgLXB0aHJlYWQgY29uZnRlc3QuYyAgPiY1Ci92YXIvdG1w Ly9jY1hPVXlBSi5vKC50ZXh0KzB4MTcpOiBJbiBmdW5jdGlvbiBgbWFpbic6CjogdW5kZWZpbmVk IHJlZmVyZW5jZSB0byBgbGliaW50bF9iaW5kdGV4dGRvbWFpbicKL3Zhci90bXAvL2NjWE9VeUFK Lm8oLnRleHQrMHgyMyk6IEluIGZ1bmN0aW9uIGBtYWluJzoKOiB1bmRlZmluZWQgcmVmZXJlbmNl IHRvIGBsaWJpbnRsX2dldHRleHQnCi92YXIvdG1wLy9jY1hPVXlBSi5vKC50ZXh0KzB4MjkpOiBJ biBmdW5jdGlvbiBgbWFpbic6CjogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX25sX21zZ19jYXRf Y250cicKL3Zhci90bXAvL2NjWE9VeUFKLm8oLnRleHQrMHgyZik6IEluIGZ1bmN0aW9uIGBtYWlu JzoKOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBfbmxfZG9tYWluX2JpbmRpbmdzJwpjb25maWd1 cmU6MjI3MDk6ICQ/ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAvKiBjb25m ZGVmcy5oLiAgKi8KfCAKfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiIgp8ICNkZWZpbmUgUEFDS0FH RV9UQVJOQU1FICIiCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIiIKfCAjZGVmaW5lIFBBQ0tB R0VfU1RSSU5HICIiCnwgI2RlZmluZSBQQUNLQUdFX0JVR1JFUE9SVCAiIgp8ICNkZWZpbmUgR1NU X1BMVUdJTlNfVkVSU0lPTiAiMC44LjEyIgp8ICNkZWZpbmUgR1NUX1BMVUdJTlNfVkVSU0lPTl9S RUxFQVNFICIxIgp8ICNkZWZpbmUgUEFDS0FHRSAiZ3N0LXBsdWdpbnMiCnwgI2RlZmluZSBWRVJT SU9OICIwLjguMTIiCnwgI2RlZmluZSBQQUNLQUdFICJnc3QtcGx1Z2lucyIKfCAjZGVmaW5lIFZF UlNJT04gIjAuOC4xMiIKfCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmluZSBIQVZFX1NZ U19UWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAxCnwgI2RlZmluZSBIQVZFX1NU RExJQl9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HX0ggMQp8ICNkZWZpbmUgSEFWRV9NRU1PUllf SCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR1NfSCAxCnwgI2RlZmluZSBIQVZFX0lOVFRZUEVTX0gg MQp8ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfVU5JU1REX0ggMQp8 ICNkZWZpbmUgSEFWRV9ETEZDTl9IIDEKfCAjaWZkZWYgX19jcGx1c3BsdXMKfCBleHRlcm4gIkMi IHZvaWQgc3RkOjpleGl0IChpbnQpIHRocm93ICgpOyB1c2luZyBzdGQ6OmV4aXQ7CnwgI2VuZGlm CnwgLyogZW5kIGNvbmZkZWZzLmguICAqLwp8ICNpbmNsdWRlIDxsaWJpbnRsLmg+CnwgZXh0ZXJu IGludCBfbmxfbXNnX2NhdF9jbnRyOwp8IGV4dGVybiBpbnQgKl9ubF9kb21haW5fYmluZGluZ3M7 CnwgaW50CnwgbWFpbiAoKQp8IHsKfCBiaW5kdGV4dGRvbWFpbiAoIiIsICIiKTsKfCByZXR1cm4g KGludCkgZ2V0dGV4dCAoIiIpICsgX25sX21zZ19jYXRfY250ciArICpfbmxfZG9tYWluX2JpbmRp bmdzCnwgICA7CnwgICByZXR1cm4gMDsKfCB9CmNvbmZpZ3VyZToyMjczNDogcmVzdWx0OiBubwpj b25maWd1cmU6MjI3Njg6IGNoZWNraW5nIGZvciBpY29udgpjb25maWd1cmU6MjI3OTU6IGNjIC1v IGNvbmZ0ZXN0IC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgIC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgLUwvdXNy L1gxMVI2L2xpYiAtTC91c3IvbG9jYWwvbGliICAtcHRocmVhZCBjb25mdGVzdC5jICA+JjUKL3Zh ci90bXAvL2NjNG5tZmV0Lm8oLnRleHQrMHgxNik6IEluIGZ1bmN0aW9uIGBtYWluJzoKOiB1bmRl ZmluZWQgcmVmZXJlbmNlIHRvIGBsaWJpY29udl9vcGVuJwovdmFyL3RtcC8vY2M0bm1mZXQubygu dGV4dCsweDJiKTogSW4gZnVuY3Rpb24gYG1haW4nOgo6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8g YGxpYmljb252JwovdmFyL3RtcC8vY2M0bm1mZXQubygudGV4dCsweDM0KTogSW4gZnVuY3Rpb24g YG1haW4nOgo6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYGxpYmljb252X2Nsb3NlJwpjb25maWd1 cmU6MjI4MDE6ICQ/ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAvKiBjb25m ZGVmcy5oLiAgKi8KfCAKfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiIgp8ICNkZWZpbmUgUEFDS0FH RV9UQVJOQU1FICIiCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIiIKfCAjZGVmaW5lIFBBQ0tB R0VfU1RSSU5HICIiCnwgI2RlZmluZSBQQUNLQUdFX0JVR1JFUE9SVCAiIgp8ICNkZWZpbmUgR1NU X1BMVUdJTlNfVkVSU0lPTiAiMC44LjEyIgp8ICNkZWZpbmUgR1NUX1BMVUdJTlNfVkVSU0lPTl9S RUxFQVNFICIxIgp8ICNkZWZpbmUgUEFDS0FHRSAiZ3N0LXBsdWdpbnMiCnwgI2RlZmluZSBWRVJT SU9OICIwLjguMTIiCnwgI2RlZmluZSBQQUNLQUdFICJnc3QtcGx1Z2lucyIKfCAjZGVmaW5lIFZF UlNJT04gIjAuOC4xMiIKfCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmluZSBIQVZFX1NZ U19UWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAxCnwgI2RlZmluZSBIQVZFX1NU RExJQl9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HX0ggMQp8ICNkZWZpbmUgSEFWRV9NRU1PUllf SCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR1NfSCAxCnwgI2RlZmluZSBIQVZFX0lOVFRZUEVTX0gg MQp8ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfVU5JU1REX0ggMQp8 ICNkZWZpbmUgSEFWRV9ETEZDTl9IIDEKfCAjaWZkZWYgX19jcGx1c3BsdXMKfCBleHRlcm4gIkMi IHZvaWQgc3RkOjpleGl0IChpbnQpIHRocm93ICgpOyB1c2luZyBzdGQ6OmV4aXQ7CnwgI2VuZGlm CnwgLyogZW5kIGNvbmZkZWZzLmguICAqLwp8ICNpbmNsdWRlIDxzdGRsaWIuaD4KfCAjaW5jbHVk ZSA8aWNvbnYuaD4KfCBpbnQKfCBtYWluICgpCnwgewp8IGljb252X3QgY2QgPSBpY29udl9vcGVu KCIiLCIiKTsKfCAgICAgICAgaWNvbnYoY2QsTlVMTCxOVUxMLE5VTEwsTlVMTCk7CnwgICAgICAg IGljb252X2Nsb3NlKGNkKTsKfCAgIDsKfCAgIHJldHVybiAwOwp8IH0KY29uZmlndXJlOjIyODQ2 OiBjYyAtbyBjb25mdGVzdCAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgIC1JL3Vzci9s b2NhbC9pbmNsdWRlICAtSS91c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAg IC1ML3Vzci9YMTFSNi9saWIgLUwvdXNyL2xvY2FsL2xpYiAgLXB0aHJlYWQgY29uZnRlc3QuYyAg L3Vzci9sb2NhbC9saWIvbGliaWNvbnYuc28gLVdsLC1ycGF0aCAtV2wsL3Vzci9sb2NhbC9saWIg PiY1CmNvbmZpZ3VyZToyMjg1MjogJD8gPSAwCmNvbmZpZ3VyZToyMjg1NjogdGVzdCAteiAKCQkJ IHx8IHRlc3QgISAtcyBjb25mdGVzdC5lcnIKY29uZmlndXJlOjIyODU5OiAkPyA9IDAKY29uZmln dXJlOjIyODYyOiB0ZXN0IC1zIGNvbmZ0ZXN0CmNvbmZpZ3VyZToyMjg2NTogJD8gPSAwCmNvbmZp Z3VyZToyMjg4MDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjIyODkwOiBjaGVja2luZyBob3cgdG8g bGluayB3aXRoIGxpYmljb252CmNvbmZpZ3VyZToyMjg5MjogcmVzdWx0OiAvdXNyL2xvY2FsL2xp Yi9saWJpY29udi5zbyAtV2wsLXJwYXRoIC1XbCwvdXNyL2xvY2FsL2xpYgpjb25maWd1cmU6MjMy ODE6IGNoZWNraW5nIGZvciBHTlUgZ2V0dGV4dCBpbiBsaWJpbnRsCmNvbmZpZ3VyZToyMzMxMzog Y2MgLW8gY29uZnRlc3QgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlICAtSS91c3IvbG9j YWwvaW5jbHVkZSAgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICAg LUwvdXNyL1gxMVI2L2xpYiAtTC91c3IvbG9jYWwvbGliICAtcHRocmVhZCBjb25mdGVzdC5jICAv dXNyL2xvY2FsL2xpYi9saWJpbnRsLnNvIC1XbCwtcnBhdGggLVdsLC91c3IvbG9jYWwvbGliID4m NQpjb25maWd1cmU6MjMzMTk6ICQ/ID0gMApjb25maWd1cmU6MjMzMjM6IHRlc3QgLXogCgkJCSB8 fCB0ZXN0ICEgLXMgY29uZnRlc3QuZXJyCmNvbmZpZ3VyZToyMzMyNjogJD8gPSAwCmNvbmZpZ3Vy ZToyMzMyOTogdGVzdCAtcyBjb25mdGVzdApjb25maWd1cmU6MjMzMzI6ICQ/ID0gMApjb25maWd1 cmU6MjM0MDQ6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyMzQzNjogY2hlY2tpbmcgaG93IHRvIGxp bmsgd2l0aCBsaWJpbnRsCmNvbmZpZ3VyZToyMzQzODogcmVzdWx0OiAvdXNyL2xvY2FsL2xpYi9s aWJpbnRsLnNvIC1XbCwtcnBhdGggLVdsLC91c3IvbG9jYWwvbGliCmNvbmZpZ3VyZToyMzUzMzog Y2hlY2tpbmcgdG8gc2VlIGlmIGNvbXBpbGVyIHVuZGVyc3RhbmRzIC1XYWxsCmNvbmZpZ3VyZToy MzU1NTogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlICAtSS91c3IvbG9jYWwv aW5jbHVkZSAtV2FsbCAgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUg IGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZToyMzU2MTogJD8gPSAwCmNvbmZpZ3VyZToyMzU2NTog dGVzdCAteiAKCQkJIHx8IHRlc3QgISAtcyBjb25mdGVzdC5lcnIKY29uZmlndXJlOjIzNTY4OiAk PyA9IDAKY29uZmlndXJlOjIzNTcxOiB0ZXN0IC1zIGNvbmZ0ZXN0Lm8KY29uZmlndXJlOjIzNTc0 OiAkPyA9IDAKY29uZmlndXJlOjIzNTkzOiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjM3NjI6IGNo ZWNraW5nIGZvciBDKysgY29tcGlsZXIgdmVyc2lvbgpjb25maWd1cmU6MjM3NjU6IGMrKyAtLXZl cnNpb24gPC9kZXYvbnVsbCA+JjUKYysrIChHQ0MpIDMuNC40IFtGcmVlQlNEXSAyMDA1MDUxOApD b3B5cmlnaHQgKEMpIDIwMDQgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuClRoaXMgaXMg ZnJlZSBzb2Z0d2FyZTsgc2VlIHRoZSBzb3VyY2UgZm9yIGNvcHlpbmcgY29uZGl0aW9ucy4gIFRo ZXJlIGlzIE5PCndhcnJhbnR5OyBub3QgZXZlbiBmb3IgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5F U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLgoKY29uZmlndXJlOjIzNzY4OiAkPyA9IDAKY29u ZmlndXJlOjIzNzcwOiBjKysgLXYgPC9kZXYvbnVsbCA+JjUKVXNpbmcgYnVpbHQtaW4gc3BlY3Mu CkNvbmZpZ3VyZWQgd2l0aDogRnJlZUJTRC9pMzg2IHN5c3RlbSBjb21waWxlcgpUaHJlYWQgbW9k ZWw6IHBvc2l4CmdjYyB2ZXJzaW9uIDMuNC40IFtGcmVlQlNEXSAyMDA1MDUxOApjb25maWd1cmU6 MjM3NzM6ICQ/ID0gMApjb25maWd1cmU6MjM3NzU6IGMrKyAtViA8L2Rldi9udWxsID4mNQpjKys6 IGAtVicgb3B0aW9uIG11c3QgaGF2ZSBhcmd1bWVudApjb25maWd1cmU6MjM3Nzg6ICQ/ID0gMQpj b25maWd1cmU6MjM3ODE6IGNoZWNraW5nIHdoZXRoZXIgd2UgYXJlIHVzaW5nIHRoZSBHTlUgQysr IGNvbXBpbGVyCmNvbmZpZ3VyZToyMzgzNzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjIzODQzOiBj aGVja2luZyB3aGV0aGVyIGMrKyBhY2NlcHRzIC1nCmNvbmZpZ3VyZToyMzg5NDogcmVzdWx0OiB5 ZXMKY29uZmlndXJlOjIzOTM2OiBjKysgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBl ICAtSS91c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuY2Mg PiY1CmNvbmZpZ3VyZToyMzk0MjogJD8gPSAwCmNvbmZpZ3VyZToyMzk0NjogdGVzdCAteiAKCQkJ IHx8IHRlc3QgISAtcyBjb25mdGVzdC5lcnIKY29uZmlndXJlOjIzOTQ5OiAkPyA9IDAKY29uZmln dXJlOjIzOTUyOiB0ZXN0IC1zIGNvbmZ0ZXN0Lm8KY29uZmlndXJlOjIzOTU1OiAkPyA9IDAKY29u ZmlndXJlOjIzOTgxOiBjKysgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlICAtSS91 c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuY2MgPiY1CmNv bmZpZ3VyZToyMzk4NzogJD8gPSAwCmNvbmZpZ3VyZToyMzk5MTogdGVzdCAteiAKCQkJIHx8IHRl c3QgISAtcyBjb25mdGVzdC5lcnIKY29uZmlndXJlOjIzOTk0OiAkPyA9IDAKY29uZmlndXJlOjIz OTk3OiB0ZXN0IC1zIGNvbmZ0ZXN0Lm8KY29uZmlndXJlOjI0MDAwOiAkPyA9IDAKY29uZmlndXJl OjI0MDI1OiBjaGVja2luZyBkZXBlbmRlbmN5IHN0eWxlIG9mIGMrKwpjb25maWd1cmU6MjQxMTU6 IHJlc3VsdDogZ2NjMwpjb25maWd1cmU6MjQxMzQ6IGNoZWNraW5nIGZvciBjKysKY29uZmlndXJl OjI0MTUwOiBmb3VuZCAvdXNyL2Jpbi9jKysKY29uZmlndXJlOjI0MTYxOiByZXN1bHQ6IHllcwpj b25maWd1cmU6MjQxNzM6IGNoZWNraW5nIGhvdyB0byBydW4gdGhlIEMrKyBwcmVwcm9jZXNzb3IK Y29uZmlndXJlOjI0Mjg3OiByZXN1bHQ6IGMrKyAtRQpjb25maWd1cmU6MjQzMTE6IGMrKyAtRSAg LUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmNjCmNv bmZpZ3VyZToyNDMxNzogJD8gPSAwCmNvbmZpZ3VyZToyNDM0OTogYysrIC1FICAtSS91c3IvWDEx UjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuY2MKY29uZnRlc3QuY2M6 MzU6Mjg6IGFjX25vbmV4aXN0ZW50Lmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKY29uZmln dXJlOjI0MzU1OiAkPyA9IDEKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CnwgLyogY29u ZmRlZnMuaC4gICovCnwgCnwgI2RlZmluZSBQQUNLQUdFX05BTUUgIiIKfCAjZGVmaW5lIFBBQ0tB R0VfVEFSTkFNRSAiIgp8ICNkZWZpbmUgUEFDS0FHRV9WRVJTSU9OICIiCnwgI2RlZmluZSBQQUNL QUdFX1NUUklORyAiIgp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgIiIKfCAjZGVmaW5lIEdT VF9QTFVHSU5TX1ZFUlNJT04gIjAuOC4xMiIKfCAjZGVmaW5lIEdTVF9QTFVHSU5TX1ZFUlNJT05f UkVMRUFTRSAiMSIKfCAjZGVmaW5lIFBBQ0tBR0UgImdzdC1wbHVnaW5zIgp8ICNkZWZpbmUgVkVS U0lPTiAiMC44LjEyIgp8ICNkZWZpbmUgUEFDS0FHRSAiZ3N0LXBsdWdpbnMiCnwgI2RlZmluZSBW RVJTSU9OICIwLjguMTIiCnwgI2RlZmluZSBTVERDX0hFQURFUlMgMQp8ICNkZWZpbmUgSEFWRV9T WVNfVFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1NZU19TVEFUX0ggMQp8ICNkZWZpbmUgSEFWRV9T VERMSUJfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR19IIDEKfCAjZGVmaW5lIEhBVkVfTUVNT1JZ X0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdTX0ggMQp8ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19I IDEKfCAjZGVmaW5lIEhBVkVfSU5UVFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1VOSVNURF9IIDEK fCAjZGVmaW5lIEhBVkVfRExGQ05fSCAxCnwgI2lmZGVmIF9fY3BsdXNwbHVzCnwgZXh0ZXJuICJD IiB2b2lkIHN0ZDo6ZXhpdCAoaW50KSB0aHJvdyAoKTsgdXNpbmcgc3RkOjpleGl0Owp8ICNlbmRp Zgp8ICNkZWZpbmUgSEFWRV9JQ09OViAxCnwgI2RlZmluZSBFTkFCTEVfTkxTIDEKfCAjZGVmaW5l IEhBVkVfR0VUVEVYVCAxCnwgI2RlZmluZSBIQVZFX0RDR0VUVEVYVCAxCnwgI2RlZmluZSBHRVRU RVhUX1BBQ0tBR0UgImdzdC1wbHVnaW5zLTAuOCIKfCAjZGVmaW5lIExPQ0FMRURJUiAiL3Vzci9Y MTFSNi9zaGFyZS9nbm9tZS9sb2NhbGUiCnwgLyogZW5kIGNvbmZkZWZzLmguICAqLwp8ICNpbmNs dWRlIDxhY19ub25leGlzdGVudC5oPgpjb25maWd1cmU6MjQzOTg6IGNoZWNraW5nIGZvciBsaWJy YXJ5IGNvbnRhaW5pbmcgc3RyZXJyb3IKY29uZmlndXJlOjI0NDI4OiBjYyAtbyBjb25mdGVzdCAt TzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91 c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIC1ML3Vzci9YMTFSNi9saWIg LUwvdXNyL2xvY2FsL2xpYiAgLXB0aHJlYWQgY29uZnRlc3QuYyAgPiY1CmNvbmZpZ3VyZToyNDQz NDogJD8gPSAwCmNvbmZpZ3VyZToyNDQzODogdGVzdCAteiAKCQkJIHx8IHRlc3QgISAtcyBjb25m dGVzdC5lcnIKY29uZmlndXJlOjI0NDQxOiAkPyA9IDAKY29uZmlndXJlOjI0NDQ0OiB0ZXN0IC1z IGNvbmZ0ZXN0CmNvbmZpZ3VyZToyNDQ0NzogJD8gPSAwCmNvbmZpZ3VyZToyNDUxNzogcmVzdWx0 OiBub25lIHJlcXVpcmVkCmNvbmZpZ3VyZToyNDUyNTogY2hlY2tpbmcgZm9yIEFOU0kgQyBoZWFk ZXIgZmlsZXMKY29uZmlndXJlOjI0NjgxOiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjQ2OTE6IGNo ZWNraW5nIGZvciBpbmxpbmUKY29uZmlndXJlOjI0NzEyOiBjYyAtYyAtTzIgLWZuby1zdHJpY3Qt YWxpYXNpbmcgLXBpcGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvWDExUjYvaW5jbHVk ZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjI0NzE4OiAk PyA9IDAKY29uZmlndXJlOjI0NzIyOiB0ZXN0IC16IAoJCQkgfHwgdGVzdCAhIC1zIGNvbmZ0ZXN0 LmVycgpjb25maWd1cmU6MjQ3MjU6ICQ/ID0gMApjb25maWd1cmU6MjQ3Mjg6IHRlc3QgLXMgY29u ZnRlc3Qubwpjb25maWd1cmU6MjQ3MzE6ICQ/ID0gMApjb25maWd1cmU6MjQ3NDM6IHJlc3VsdDog aW5saW5lCmNvbmZpZ3VyZToyNDc2MzogY2hlY2tpbmcgZm9yIHN0ZGludCB0eXBlcwpjb25maWd1 cmU6MjQ3OTE6IGNjIC1jICAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjI0Nzk3OiAkPyA9IDAK Y29uZmlndXJlOjI0ODAxOiB0ZXN0IC16IAoJCQkgfHwgdGVzdCAhIC1zIGNvbmZ0ZXN0LmVycgpj b25maWd1cmU6MjQ4MDQ6ICQ/ID0gMApjb25maWd1cmU6MjQ4MDc6IHRlc3QgLXMgY29uZnRlc3Qu bwpjb25maWd1cmU6MjQ4MTA6ICQ/ID0gMApjb25maWd1cmU6MjQ4Mzk6IHJlc3VsdDogaW50dHlw ZXMuaCAoc2hvcnRjaXJjdWl0KQpjb25maWd1cmU6Mjc1OTg6IHJlc3VsdDogbWFrZSB1c2Ugb2Yg aW50dHlwZXMuaCBpbiBfaW50dHlwZXMuaCAoYXNzdW1pbmcgQzk5IGNvbXBhdGlibGUgc3lzdGVt KQpjb25maWd1cmU6Mjc2MTY6IGNoZWNraW5nIHN0ZGxpYi5oIHVzYWJpbGl0eQpjb25maWd1cmU6 Mjc2Mjg6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLUkvdXNyL2xvY2Fs L2luY2x1ZGUgIC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25m dGVzdC5jID4mNQpjb25maWd1cmU6Mjc2MzQ6ICQ/ID0gMApjb25maWd1cmU6Mjc2Mzg6IHRlc3Qg LXogCgkJCSB8fCB0ZXN0ICEgLXMgY29uZnRlc3QuZXJyCmNvbmZpZ3VyZToyNzY0MTogJD8gPSAw CmNvbmZpZ3VyZToyNzY0NDogdGVzdCAtcyBjb25mdGVzdC5vCmNvbmZpZ3VyZToyNzY0NzogJD8g PSAwCmNvbmZpZ3VyZToyNzY1NzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjI3NjYxOiBjaGVja2lu ZyBzdGRsaWIuaCBwcmVzZW5jZQpjb25maWd1cmU6Mjc2NzE6IGNjIC1FICAtSS91c3IvWDExUjYv aW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYwpjb25maWd1cmU6Mjc2Nzc6 ICQ/ID0gMApjb25maWd1cmU6Mjc2OTc6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyNzczMjogY2hl Y2tpbmcgZm9yIHN0ZGxpYi5oCmNvbmZpZ3VyZToyNzczOTogcmVzdWx0OiB5ZXMKY29uZmlndXJl OjI3NzU2OiBjaGVja2luZyB3aGV0aGVyIGNjIGltcGxlbWVudHMgX19QUkVUVFlfRlVOQ1RJT05f Xwpjb25maWd1cmU6Mjc3Nzg6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtZm5vLXN0cmljdC1hbGlhc2lu ZyAtcGlwZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1JL3Vz ci9sb2NhbC9pbmNsdWRlICAgLUwvdXNyL1gxMVI2L2xpYiAtTC91c3IvbG9jYWwvbGliICAtcHRo cmVhZCBjb25mdGVzdC5jICA+JjUKY29uZmlndXJlOjI3Nzg0OiAkPyA9IDAKY29uZmlndXJlOjI3 Nzg4OiB0ZXN0IC16IAoJCQkgfHwgdGVzdCAhIC1zIGNvbmZ0ZXN0LmVycgpjb25maWd1cmU6Mjc3 OTE6ICQ/ID0gMApjb25maWd1cmU6Mjc3OTQ6IHRlc3QgLXMgY29uZnRlc3QKY29uZmlndXJlOjI3 Nzk3OiAkPyA9IDAKY29uZmlndXJlOjI3ODExOiByZXN1bHQ6IHllcwpjb25maWd1cmU6Mjc4MjE6 IGNoZWNraW5nIHdoZXRoZXIgY2MgaW1wbGVtZW50cyBfX0ZVTkNUSU9OX18KY29uZmlndXJlOjI3 ODQzOiBjYyAtbyBjb25mdGVzdCAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgIC1JL3Vz ci9sb2NhbC9pbmNsdWRlICAtSS91c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVk ZSAgIC1ML3Vzci9YMTFSNi9saWIgLUwvdXNyL2xvY2FsL2xpYiAgLXB0aHJlYWQgY29uZnRlc3Qu YyAgPiY1CmNvbmZpZ3VyZToyNzg0OTogJD8gPSAwCmNvbmZpZ3VyZToyNzg1MzogdGVzdCAteiAK CQkJIHx8IHRlc3QgISAtcyBjb25mdGVzdC5lcnIKY29uZmlndXJlOjI3ODU2OiAkPyA9IDAKY29u ZmlndXJlOjI3ODU5OiB0ZXN0IC1zIGNvbmZ0ZXN0CmNvbmZpZ3VyZToyNzg2MjogJD8gPSAwCmNv bmZpZ3VyZToyNzg3NjogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjI3ODg2OiBjaGVja2luZyB3aGV0 aGVyIGNjIGltcGxlbWVudHMgX19mdW5jX18KY29uZmlndXJlOjI3OTA4OiBjYyAtbyBjb25mdGVz dCAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAt SS91c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIC1ML3Vzci9YMTFSNi9s aWIgLUwvdXNyL2xvY2FsL2xpYiAgLXB0aHJlYWQgY29uZnRlc3QuYyAgPiY1CmNvbmZpZ3VyZToy NzkxNDogJD8gPSAwCmNvbmZpZ3VyZToyNzkxODogdGVzdCAteiAKCQkJIHx8IHRlc3QgISAtcyBj b25mdGVzdC5lcnIKY29uZmlndXJlOjI3OTIxOiAkPyA9IDAKY29uZmlndXJlOjI3OTI0OiB0ZXN0 IC1zIGNvbmZ0ZXN0CmNvbmZpZ3VyZToyNzkyNzogJD8gPSAwCmNvbmZpZ3VyZToyNzk0MTogcmVz dWx0OiB5ZXMKY29uZmlndXJlOjI3OTgxOiBjaGVja2luZyBmb3IgRklPTlJFQUQgaW4gc3lzL2lv Y3RsLmgKY29uZmlndXJlOjI4MDEwOiBjYyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBp cGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9j YWwvaW5jbHVkZSAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjI4MDE2OiAkPyA9IDAKY29uZmln dXJlOjI4MDIwOiB0ZXN0IC16IAoJCQkgfHwgdGVzdCAhIC1zIGNvbmZ0ZXN0LmVycgpjb25maWd1 cmU6MjgwMjM6ICQ/ID0gMApjb25maWd1cmU6MjgwMjY6IHRlc3QgLXMgY29uZnRlc3Qubwpjb25m aWd1cmU6MjgwMjk6ICQ/ID0gMApjb25maWd1cmU6MjgwNDM6IHJlc3VsdDogeWVzCmNvbmZpZ3Vy ZToyODIzMzogV0FSTklORzogYnVpbGRpbmcgZXh0ZXJuYWwgcGx1Zy1pbnMKY29uZmlndXJlOjI4 MzQ4OiBub3QgYnVpbGRpbmcgZXhwZXJpbWVudGFsIHBsdWctaW5zCmNvbmZpZ3VyZToyODQzMzog bm90IGJ1aWxkaW5nIGJyb2tlbiBwbHVnLWlucwpjb25maWd1cmU6Mjg1MzQ6IGNoZWNraW5nIGZv ciBndGtkb2Mtc2NhbmdvYmoKY29uZmlndXJlOjI4NTYxOiByZXN1bHQ6IGZhbHNlCmNvbmZpZ3Vy ZToyODU5ODogY2hlY2tpbmcgZm9yIGRvY2Jvb2sycHMKY29uZmlndXJlOjI4NjI1OiByZXN1bHQ6 IGZhbHNlCmNvbmZpZ3VyZToyODYzNDogY2hlY2tpbmcgZm9yIGRvY2Jvb2syaHRtbApjb25maWd1 cmU6Mjg2NjE6IHJlc3VsdDogZmFsc2UKY29uZmlndXJlOjI4NjcwOiBjaGVja2luZyBmb3IgamFk ZXRleApjb25maWd1cmU6Mjg2OTc6IHJlc3VsdDogZmFsc2UKY29uZmlndXJlOjI4NzA2OiBjaGVj a2luZyBmb3IgcHMycGRmCmNvbmZpZ3VyZToyODcyMjogZm91bmQgL3Vzci9sb2NhbC9iaW4vcHMy cGRmCmNvbmZpZ3VyZToyODczMzogcmVzdWx0OiB0cnVlCmNvbmZpZ3VyZToyODc5MDogY2hlY2tp bmcgZm9yIHhzbHRwcm9jCmNvbmZpZ3VyZToyODgwNjogZm91bmQgL3Vzci9sb2NhbC9iaW4veHNs dHByb2MKY29uZmlndXJlOjI4ODE2OiByZXN1bHQ6IHhzbHRwcm9jCmNvbmZpZ3VyZToyODgyNTog Y2hlY2tpbmcgd2hldGhlciB4c2x0cHJvYyBkb2Nib29rIHByb2Nlc3Npbmcgd29ya3MKY29uZmln dXJlOjI4ODQyOiByZXN1bHQ6IG5vCmNvbmZpZ3VyZToyODg2MTogY2hlY2tpbmcgZm9yIGR2aXBz CmNvbmZpZ3VyZToyODg4ODogcmVzdWx0OiBmYWxzZQpjb25maWd1cmU6Mjg4OTg6IGNoZWNraW5n IGZvciBmaWcyZGV2CmNvbmZpZ3VyZToyODkyNTogcmVzdWx0OiBmYWxzZQpjb25maWd1cmU6Mjg5 MzM6IFdBUk5JTkc6IERpZCBub3QgZmluZCBmaWcyZGV2IChmcm9tIHhmaWcpLCBpbWFnZXMgd2ls bCBub3QgYmUgZ2VuZXJhdGVkLgpjb25maWd1cmU6Mjg5NjE6IGNoZWNraW5nIGZvciBwbmd0b3Bu bQpjb25maWd1cmU6Mjg5ODg6IHJlc3VsdDogZmFsc2UKY29uZmlndXJlOjI4OTk3OiBjaGVja2lu ZyBmb3IgcG5tdG9wcwpjb25maWd1cmU6MjkwMjQ6IHJlc3VsdDogZmFsc2UKY29uZmlndXJlOjI5 MDMzOiBjaGVja2luZyBmb3IgZXBzdG9wZGYKY29uZmlndXJlOjI5MDQ5OiBmb3VuZCAvdXNyL2xv Y2FsL2Jpbi9lcHN0b3BkZgpjb25maWd1cmU6MjkwNjA6IHJlc3VsdDogdHJ1ZQpjb25maWd1cmU6 MjkwNzY6IFdpbGwgbm90IG91dHB1dCBIVE1MIGRvY3VtZW50YXRpb24KY29uZmlndXJlOjI5MDky OiBXaWxsIG5vdCBvdXRwdXQgUFMgZG9jdW1lbnRhdGlvbgpjb25maWd1cmU6MjkxMDQ6IFdpbGwg bm90IG91dHB1dCBQREYgZG9jdW1lbnRhdGlvbgpjb25maWd1cmU6MjkxMTM6IExvb2tpbmcgZm9y IFB5dGhvbiB2ZXJzaW9uID49IDIuMQpjb25maWd1cmU6MjkxMzE6IGNoZWNraW5nIGZvciBweXRo b24KY29uZmlndXJlOjI5MTQ5OiBmb3VuZCAvdXNyL2xvY2FsL2Jpbi9weXRob24KY29uZmlndXJl OjI5MTYxOiByZXN1bHQ6IC91c3IvbG9jYWwvYmluL3B5dGhvbgpjb25maWd1cmU6MjkxNzI6IGNo ZWNraW5nICIvdXNyL2xvY2FsL2Jpbi9weXRob24iOgpjb25maWd1cmU6MjkxNzQ6IHJlc3VsdDog b2theQpjb25maWd1cmU6MjkxOTA6IGNoZWNraW5nIGxvY2FsIFB5dGhvbiBjb25maWd1cmF0aW9u CmNvbmZpZ3VyZToyOTIyNzogcmVzdWx0OiBsb29rcyBnb29kCmNvbmZpZ3VyZToyOTQwNTogY2hl Y2tpbmcgd2hldGhlciBieXRlIG9yZGVyaW5nIGlzIGJpZ2VuZGlhbgpjb25maWd1cmU6Mjk0MzI6 IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgIC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5j ID4mNQpjb25maWd1cmU6Mjk0Mzg6ICQ/ID0gMApjb25maWd1cmU6Mjk0NDI6IHRlc3QgLXogCgkJ CSB8fCB0ZXN0ICEgLXMgY29uZnRlc3QuZXJyCmNvbmZpZ3VyZToyOTQ0NTogJD8gPSAwCmNvbmZp Z3VyZToyOTQ0ODogdGVzdCAtcyBjb25mdGVzdC5vCmNvbmZpZ3VyZToyOTQ1MTogJD8gPSAwCmNv bmZpZ3VyZToyOTQ3NTogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlICAtSS91 c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZ0ZXN0LmM6IEluIGZ1bmN0aW9uIGBtYWluJzoKY29uZnRl c3QuYzo1NjogZXJyb3I6IHN5bnRheCBlcnJvciBiZWZvcmUgImJpZyIKY29uZmlndXJlOjI5NDgx OiAkPyA9IDEKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CnwgLyogY29uZmRlZnMuaC4g ICovCnwgCnwgI2RlZmluZSBQQUNLQUdFX05BTUUgIiIKfCAjZGVmaW5lIFBBQ0tBR0VfVEFSTkFN RSAiIgp8ICNkZWZpbmUgUEFDS0FHRV9WRVJTSU9OICIiCnwgI2RlZmluZSBQQUNLQUdFX1NUUklO RyAiIgp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgIiIKfCAjZGVmaW5lIEdTVF9QTFVHSU5T X1ZFUlNJT04gIjAuOC4xMiIKfCAjZGVmaW5lIEdTVF9QTFVHSU5TX1ZFUlNJT05fUkVMRUFTRSAi MSIKfCAjZGVmaW5lIFBBQ0tBR0UgImdzdC1wbHVnaW5zIgp8ICNkZWZpbmUgVkVSU0lPTiAiMC44 LjEyIgp8ICNkZWZpbmUgUEFDS0FHRSAiZ3N0LXBsdWdpbnMiCnwgI2RlZmluZSBWRVJTSU9OICIw LjguMTIiCnwgI2RlZmluZSBTVERDX0hFQURFUlMgMQp8ICNkZWZpbmUgSEFWRV9TWVNfVFlQRVNf SCAxCnwgI2RlZmluZSBIQVZFX1NZU19TVEFUX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERMSUJfSCAx CnwgI2RlZmluZSBIQVZFX1NUUklOR19IIDEKfCAjZGVmaW5lIEhBVkVfTUVNT1JZX0ggMQp8ICNk ZWZpbmUgSEFWRV9TVFJJTkdTX0ggMQp8ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKfCAjZGVm aW5lIEhBVkVfSU5UVFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1VOSVNURF9IIDEKfCAjZGVmaW5l IEhBVkVfRExGQ05fSCAxCnwgI2lmZGVmIF9fY3BsdXNwbHVzCnwgZXh0ZXJuICJDIiB2b2lkIHN0 ZDo6ZXhpdCAoaW50KSB0aHJvdyAoKTsgdXNpbmcgc3RkOjpleGl0Owp8ICNlbmRpZgp8ICNkZWZp bmUgSEFWRV9JQ09OViAxCnwgI2RlZmluZSBFTkFCTEVfTkxTIDEKfCAjZGVmaW5lIEhBVkVfR0VU VEVYVCAxCnwgI2RlZmluZSBIQVZFX0RDR0VUVEVYVCAxCnwgI2RlZmluZSBHRVRURVhUX1BBQ0tB R0UgImdzdC1wbHVnaW5zLTAuOCIKfCAjZGVmaW5lIExPQ0FMRURJUiAiL3Vzci9YMTFSNi9zaGFy ZS9nbm9tZS9sb2NhbGUiCnwgI2RlZmluZSBTVERDX0hFQURFUlMgMQp8ICNkZWZpbmUgSEFWRV9N QUxMT0NfSCAxCnwgI2RlZmluZSBIQVZFX1BSRVRUWV9GVU5DVElPTiAxCnwgI2RlZmluZSBIQVZF X0ZVTkNUSU9OIDEKfCAjZGVmaW5lIEhBVkVfRlVOQyAxCnwgI2RlZmluZSBHU1RfRlVOQ1RJT04g X19QUkVUVFlfRlVOQ1RJT05fXwp8ICNkZWZpbmUgSEFWRV9GSU9OUkVBRF9JTl9TWVNfSU9DVEwg MQp8ICNkZWZpbmUgREVGQVVMVF9BVURJT1NJTksgIm9zc3NpbmsiCnwgI2RlZmluZSBERUZBVUxU X0FVRElPU1JDICJvc3NzcmMiCnwgI2RlZmluZSBERUZBVUxUX1ZJREVPU0lOSyAieHZpbWFnZXNp bmsiCnwgI2RlZmluZSBERUZBVUxUX1ZJREVPU1JDICJ2NGxzcmMiCnwgI2RlZmluZSBERUZBVUxU X1ZJU1VBTElaRVIgImdvb20iCnwgI2RlZmluZSBIQVZFX0VYVEVSTkFMCnwgI2RlZmluZSBIQVZF X0NQVV9JMzg2IDEKfCAvKiBlbmQgY29uZmRlZnMuaC4gICovCnwgI2luY2x1ZGUgPHN5cy90eXBl cy5oPgp8ICNpbmNsdWRlIDxzeXMvcGFyYW0uaD4KfCAKfCBpbnQKfCBtYWluICgpCnwgewp8ICNp ZiBCWVRFX09SREVSICE9IEJJR19FTkRJQU4KfCAgbm90IGJpZyBlbmRpYW4KfCAjZW5kaWYKfCAK fCAgIDsKfCAgIHJldHVybiAwOwp8IH0KY29uZmlndXJlOjI5NjE2OiByZXN1bHQ6IG5vCmNvbmZp Z3VyZToyOTc2NTogcmVzdWx0OiBVc2luZyBjb25maWcgc291cmNlIHhtbDptZXJnZWQ6L3Vzci9Y MTFSNi9ldGMvZ2NvbmYvZ2NvbmYueG1sLmRlZmF1bHRzIGZvciBzY2hlbWEgaW5zdGFsbGF0aW9u CmNvbmZpZ3VyZToyOTc4MDogcmVzdWx0OiBVc2luZyAkKHN5c2NvbmZkaXIpL2djb25mL3NjaGVt YXMgYXMgaW5zdGFsbCBkaXJlY3RvcnkgZm9yIHNjaGVtYSBmaWxlcwpjb25maWd1cmU6MzAxMTk6 IGNoZWNraW5nIGZvciBwa2ctY29uZmlnCmNvbmZpZ3VyZTozMDEzNzogZm91bmQgL3Vzci9sb2Nh bC9iaW4vcGtnLWNvbmZpZwpjb25maWd1cmU6MzAxNTA6IHJlc3VsdDogL3Vzci9sb2NhbC9iaW4v cGtnLWNvbmZpZwpjb25maWd1cmU6MzAxNjc6IGNoZWNraW5nIGZvciBnc3RyZWFtZXItMC44ID49 IDAuOC4xMS4xCmNvbmZpZ3VyZTozMDIxMTogZXJyb3I6IG5vIEdTdHJlYW1lciBmb3VuZAoKIyMg LS0tLS0tLS0tLS0tLS0tLSAjIwojIyBDYWNoZSB2YXJpYWJsZXMuICMjCiMjIC0tLS0tLS0tLS0t LS0tLS0gIyMKCmx0X2x0X2N2X3N5c19nbG9iYWxfc3ltYm9sX3BpcGU9JyJzZWQgLW4gLWUgJ1wn J3MvXi4qWyAJXVxcKFtBQkNER0lSU1RXXVtBQkNER0lSU1RXXSpcXClbIAldWyAJXSpcXChbX0Et WmEtel1bX0EtWmEtejAtOV0qXFwpXCQvXFwxIFxcMiBcXDIvcCdcJyciJwphY19jdl9wcm9nX2Fj X2N0X0Y3Nz1mNzcKYW1fY3ZfQ0NfZGVwZW5kZW5jaWVzX2NvbXBpbGVyX3R5cGU9Z2NjMwphY19j dl9wYXRoX1hHRVRURVhUPS91c3IvbG9jYWwvYmluL3hnZXR0ZXh0CmFjX2N2X3Byb2dfQ1hYQ1BQ PSdjKysgLUUnCmFjX2N2X2Vudl9DQ0FTRkxBR1NfdmFsdWU9CmFjX2N2X2Vudl9DWFhGTEFHU192 YWx1ZT0nLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlJwphY19jdl9jX2JpZ2VuZGlhbj1u bwphY19jdl9wYXRoX1BZVEhPTj0vdXNyL2xvY2FsL2Jpbi9weXRob24KYWNfY3ZfcGF0aF9NU0dN RVJHRT0vdXNyL2xvY2FsL2Jpbi9tc2dtZXJnZQpsdF9jdl9zeXNfZ2xvYmFsX3N5bWJvbF90b19j ZGVjbD0nc2VkIC1uIC1lICdcJydzL14uIC4qIFwoLipcKSQvZXh0ZXJuIGludCBcMTsvcCdcJycn CmFjX2N2X2Y3N19jb21waWxlcl9nbnU9eWVzCmFjX2N2X2Vudl9GNzdfdmFsdWU9CmFjX2N2X2hl YWRlcl9zdGRsaWJfaD15ZXMKbHRfY3ZfZmlsZV9tYWdpY19jbWQ9JyRNQUdJQ19DTUQnCmFjX2N2 X3Byb2dfSEFWRV9DWFg9eWVzCmFjbF9jdl9oYXJkY29kZV9saWJkaXJfZmxhZ19zcGVjPScke3ds fS1ycGF0aCAke3dsfSRsaWJkaXInCmx0X2N2X3Byb2dfZ251X2xkY3h4PXllcwphY19jdl9mdW5j X2Rsb3Blbj15ZXMKYWNfY3ZfcHJvZ19jY19nPXllcwphY19jdl9lbnZfQ1hYQ1BQX3NldD0KYWNf Y3ZfZW52X0xERkxBR1Nfc2V0PXNldAphY19jdl9wYXRoX1BLR19DT05GSUc9L3Vzci9sb2NhbC9i aW4vcGtnLWNvbmZpZwphY19jdl9wcm9nX0hBVkVfSkFERVRFWD1mYWxzZQphY2xfY3ZfcGF0aF9M RD0vdXNyL2Jpbi9sZApsdF9jdl9wcm9nX2NvbXBpbGVyX2Nfb19DWFg9eWVzCmFjX2N2X2Z1bmNf c2hsX2xvYWQ9bm8KYWNfY3ZfcHJvZ19hY19jdF9BUj1hcgphY19jdl9jX2NvbXBpbGVyX2dudT15 ZXMKYWNfY3ZfZXhlZXh0PQphY19jdl9lbnZfQ0ZMQUdTX3NldD1zZXQKYWNsX2N2X3N5c19saWJf ZGxzZWFyY2hfcGF0aF9zcGVjPScvbGliIC91c3IvbGliJwpsdF9jdl9zeXNfZ2xvYmFsX3N5bWJv bF90b19jX25hbWVfYWRkcmVzcz0nc2VkIC1uIC1lICdcJydzL146IFwoW14gXSpcKSAkLyAge1wi XDFcIiwgKGx0X3B0cikgMH0sL3AnXCcnIC1lICdcJydzL15bQkNERUdSU1RdIFwoW14gXSpcKSBc KFteIF0qXCkkLyAgeyJcMiIsIChsdF9wdHIpIFwmXDJ9LC9wJ1wnJycKZ3RfY3ZfZnVuY19nbnVn ZXR0ZXh0MV9saWJjPW5vCmx0X2x0X2N2X3N5c19nbG9iYWxfc3ltYm9sX3RvX2NkZWNsPScic2Vk IC1uIC1lICdcJydzL14uIC4qIFxcKC4qXFwpXCQvZXh0ZXJuIGludCBcXDE7L3AnXCcnIicKYWNf Y3ZfcHJvZ19tYWtlX2dtYWtlX3NldD15ZXMKYWNfY3ZfZW52X0ZGTEFHU19zZXQ9Cmx0X2N2X3N5 c19tYXhfY21kX2xlbj0yNjIxNDQKYWNfY3ZfcHJvZ19IQVZFX0RPQ0JPT0sySFRNTD1mYWxzZQph Y2xfY3Zfc2hsaWJleHQ9c28KYWNfY3ZfZW52X0NQUF92YWx1ZT0KYWNfY3ZfZW52X0NQUEZMQUdT X3NldD1zZXQKYWNfY3ZfcHJvZ19IQVZFX1BOTVRPUFM9ZmFsc2UKYWNsX2N2X2hhcmRjb2RlX21p bnVzX0w9bm8KYWNsX2N2X2hhcmRjb2RlX2xpYmRpcl9zZXBhcmF0b3I9Cmx0X2N2X2Rsb3Blbl9z ZWxmPXllcwpsdF9jdl9kbG9wZW5fbGlicz0KYWNfY3ZfY3h4X2NvbXBpbGVyX2dudT15ZXMKYWNf Y3ZfZW52X0NDQVNfc2V0PQphY19jdl9lbnZfQ1hYX3NldD1zZXQKbHRfbHRfY3ZfcHJvZ19jb21w aWxlcl9jX29fQ1hYPScieWVzIicKYWNfY3ZfZW52X2hvc3RfYWxpYXNfc2V0PQphY19jdl9wcm9n X1hTTFRQUk9DPXhzbHRwcm9jCmFjX2N2X3BhdGhfR01TR0ZNVD0vdXNyL2xvY2FsL2Jpbi9tc2dm bXQKbHRfbHRfY3Zfc3lzX2dsb2JhbF9zeW1ib2xfdG9fY19uYW1lX2FkZHJlc3M9JyJzZWQgLW4g LWUgJ1wnJ3MvXjogXFwoW14gXSpcXCkgXCQvICB7XFxcIlxcMVxcXCIsIChsdF9wdHIpIDB9LC9w J1wnJyAtZSAnXCcncy9eW0JDREVHUlNUXSBcXChbXiBdKlxcKSBcXChbXiBdKlxcKVwkLyAge1wi XFwyXCIsIChsdF9wdHIpIFxcJlxcMn0sL3AnXCcnIicKbHRfY3ZfZGxvcGVuX3NlbGZfc3RhdGlj PXllcwphY19jdl9wcm9nX0hBVkVfRklHMkRFVj1mYWxzZQpsdF9jdl9sZF9yZWxvYWRfZmxhZz0t cgpsdF9jdl9wcm9nX2dudV9sZD15ZXMKYWNfY3ZfaGVhZGVyX3N5c19zdGF0X2g9eWVzCmFjX2N2 X2Vudl9idWlsZF9hbGlhc19zZXQ9c2V0CmFjX2N2X2hlYWRlcl9zdGRpbnQ9aW50dHlwZXMuaAph Y19jdl9saWJfZGxkX3NobF9sb2FkPW5vCmx0X2N2X3Byb2dfY29tcGlsZXJfY19vPXllcwphY19j dl9wcm9nX2Y3N19nPXllcwphY19jdl9lbnZfQ1hYQ1BQX3ZhbHVlPQphY19jdl9lbnZfTERGTEFH U192YWx1ZT0nIC1ML3Vzci9YMTFSNi9saWIgLUwvdXNyL2xvY2FsL2xpYiAgLXB0aHJlYWQnCmFj X2N2X2Vudl90YXJnZXRfYWxpYXNfc2V0PQphY19jdl9wcm9nX0hBVkVfRE9DQk9PSzJQUz1mYWxz ZQphY19jdl9wcm9nX2NjX3N0ZGM9CmFjX2N2X2hvc3RfYWxpYXM9aTM4Ni1wb3J0YmxkLWZyZWVi c2Q2LjAKYWNfY3ZfZW52X0NGTEFHU192YWx1ZT0nLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1w aXBlICAtSS91c3IvbG9jYWwvaW5jbHVkZScKYWNfY3ZfZW52X0NDX3NldD1zZXQKYWNfY3ZfcGF0 aF9NU0dGTVQ9L3Vzci9sb2NhbC9iaW4vbXNnZm10Cmx0X2N2X3Byb2dfY29tcGlsZXJfY19vX0Y3 Nz15ZXMKYWNfY3ZfaGVhZGVyX3N5c190eXBlc19oPXllcwphY19jdl9oZWFkZXJfc3RkYz15ZXMK YWNfY3ZfaGVhZGVyX3N0cmluZ3NfaD15ZXMKbHRfY3ZfcGF0aF9TRUQ9L3Vzci9iaW4vc2VkCmFj X2N2X2hlYWRlcl9pbnR0eXBlc19oPXllcwphY19jdl9wcm9nX2VncmVwPSdncmVwIC1FJwphY19j dl9lbnZfRkZMQUdTX3ZhbHVlPQphY19jdl9wcm9nX0hBVkVfRVBTVE9QREY9dHJ1ZQphY19jdl9j X2lubGluZT1pbmxpbmUKbHRfY3ZfcGF0aF9MRD0vdXNyL2Jpbi9sZApsdF9jdl9wcm9nX2NvbXBp bGVyX3J0dGlfZXhjZXB0aW9ucz1ubwphY19jdl9oZWFkZXJfdW5pc3RkX2g9eWVzCmFjX2N2X2hl YWRlcl9zdHJpbmdfaD15ZXMKYWNfY3ZfYnVpbGRfYWxpYXM9aTM4Ni1wb3J0YmxkLWZyZWVic2Q2 LjAKYWNfY3ZfZW52X0NQUEZMQUdTX3ZhbHVlPScgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNy L2xvY2FsL2luY2x1ZGUgJwphY2xfY3ZfbGliZXh0PWEKYWNfY3Zfc3RkaW50X21lc3NhZ2U9J3Vz aW5nIGdudSBjb21waWxlciBjYyAoR0NDKSAzLjQuNCBbRnJlZUJTRF0gMjAwNTA1MTgnCmx0X2x0 X2N2X3Byb2dfY29tcGlsZXJfY19vPScieWVzIicKYWNfY3ZfcHJvZ19hY19jdF9SQU5MSUI9cmFu bGliCmFjX2N2X2hlYWRlcl9tZW1vcnlfaD15ZXMKYWNfY3ZfdGFyZ2V0X2FsaWFzPWkzODYtcG9y dGJsZC1mcmVlYnNkNi4wCmFjX2N2X2Vudl9DQ0FTRkxBR1Nfc2V0PQphY19jdl9lbnZfQ0NBU192 YWx1ZT0KYWNfY3ZfZW52X0NYWEZMQUdTX3NldD1zZXQKYWNfY3ZfZW52X0NYWF92YWx1ZT1jKysK YWNfY3ZfcHJvZ19hY19jdF9TVFJJUD1zdHJpcAphY19jdl9ob3N0PWkzODYtcG9ydGJsZC1mcmVl YnNkNi4wCmFjX2N2X2Vudl9GNzdfc2V0PQphY19jdl9lbnZfaG9zdF9hbGlhc192YWx1ZT0KYWNf Y3ZfcHJvZ19IQVZFX0dUS19ET0M9ZmFsc2UKYWNfY3ZfcHJvZ19hY19jdF9PQkpDPWdjYwpsdF9s dF9jdl9wcm9nX2NvbXBpbGVyX2Nfb19GNzc9JyJ5ZXMiJwpsdF9jdl9vYmpkaXI9LmxpYnMKYWNf Y3ZfcHJvZ19jeHhfZz15ZXMKYW1fY3ZfcHJvZ19jY19zdGRjPQpsdF9jdl9maWxlX21hZ2ljX3Rl c3RfZmlsZT0KYW1fY3ZfQ1hYX2RlcGVuZGVuY2llc19jb21waWxlcl90eXBlPWdjYzMKYWNfY3Zf cHJvZ19DUFA9J2NjIC1FJwphY19jdl9wcm9nX0FXSz1uYXdrCmFjX2N2X2J1aWxkPWkzODYtcG9y dGJsZC1mcmVlYnNkNi4wCmFjX2N2X2Vudl9idWlsZF9hbGlhc192YWx1ZT1pMzg2LXBvcnRibGQt ZnJlZWJzZDYuMAphY19jdl9oZWFkZXJfbWFsbG9jX2g9eWVzCmx0X2N2X3N5c19nbG9iYWxfc3lt Ym9sX3BpcGU9J3NlZCAtbiAtZSAnXCcncy9eLipbIAldXChbQUJDREdJUlNUV11bQUJDREdJUlNU V10qXClbIAldWyAJXSpcKFtfQS1aYS16XVtfQS1aYS16MC05XSpcKSQvXDEgXDIgXDIvcCdcJycn Cmx0X2N2X2RlcGxpYnNfY2hlY2tfbWV0aG9kPXBhc3NfYWxsCmFjX2N2X3Byb2dfYWNfY3RfQ0M9 Y2MKYW1fY3ZfbGliX2ljb252PXllcwphbV9jdl9mdW5jX2ljb252PXllcwphY2xfY3Zfc3lzX2xp Yl9zZWFyY2hfcGF0aF9zcGVjPScvbGliIC91c3IvbGliIC91c3IvbG9jYWwvbGliJwphY2xfY3Zf d2w9LVdsLApsdF9jdl9wYXRoX0xEQ1hYPS91c3IvYmluL2xkCmFjX2N2X3RhcmdldD1pMzg2LXBv cnRibGQtZnJlZWJzZDYuMAphY19jdl9lbnZfdGFyZ2V0X2FsaWFzX3ZhbHVlPQphY19jdl9zdGRp bnRfcmVzdWx0PScoYXNzdW1pbmcgQzk5IGNvbXBhdGlibGUgc3lzdGVtKScKYWNfY3ZfZW52X0ND X3ZhbHVlPWNjCmFjX2N2X3Byb2dfSEFWRV9EVklQUz1mYWxzZQphY19jdl9oZWFkZXJfc3RkaW50 X3Q9aW50dHlwZXMuaAphY19jdl9zZWFyY2hfc3RyZXJyb3I9J25vbmUgcmVxdWlyZWQnCmFtX2N2 X09CSkNfZGVwZW5kZW5jaWVzX2NvbXBpbGVyX3R5cGU9Z2NjMwpsdF9jdl9wYXRoX05NPScvdXNy L2Jpbi9ubSAtQicKYWNfY3ZfZW52X0NQUF9zZXQ9Cmd0X2N2X2Z1bmNfZ251Z2V0dGV4dDFfbGli aW50bD15ZXMKYWNsX2N2X2hhcmRjb2RlX2RpcmVjdD1ubwphY19jdl9oZWFkZXJfZGxmY25faD15 ZXMKYWNfY3ZfcHJvZ19IQVZFX1BTMlBERj10cnVlCmFjbF9jdl9ycGF0aD1kb25lCmx0X2N2X2Rs b3Blbj1kbG9wZW4KYWNfY3ZfcHJvZ19IQVZFX1BOR1RPUE5NPWZhbHNlCmFjbF9jdl9wcm9nX2du dV9sZD15ZXMKYWNfY3Zfb2JqZXh0PW8KCiMjIC0tLS0tLS0tLS0tLS0tLS0tICMjCiMjIE91dHB1 dCB2YXJpYWJsZXMuICMjCiMjIC0tLS0tLS0tLS0tLS0tLS0tICMjCgpBNTJERUNfQ0ZMQUdTPScn CkE1MkRFQ19MSUJTPScnCkFBTElCX0NGTEFHUz0nJwpBQUxJQl9DT05GSUc9JycKQUFMSUJfTElC Uz0nJwpBQ0xPQ0FMPScke1NIRUxMfSAvdXNyL3BvcnRzL211bHRpbWVkaWEvZ3N0cmVhbWVyLXBs dWdpbnM4MC93b3JrL2dzdC1wbHVnaW5zLTAuOC4xMi9taXNzaW5nIC0tcnVuIGFjbG9jYWwtMS45 JwpBQ0xPQ0FMX0FNRkxBR1M9Jy1JIG00IC1JIGNvbW1vbi9tNCcKQUxTQV9DRkxBR1M9JycKQUxT QV9MSUJTPScnCkFNREVQQkFDS1NMQVNIPSdcJwpBTURFUF9GQUxTRT0nIycKQU1ERVBfVFJVRT0n JwpBTVJOQl9MSUJTPScnCkFNVEFSPScke1NIRUxMfSAvdXNyL3BvcnRzL211bHRpbWVkaWEvZ3N0 cmVhbWVyLXBsdWdpbnM4MC93b3JrL2dzdC1wbHVnaW5zLTAuOC4xMi9taXNzaW5nIC0tcnVuIHRh cicKQVI9J2FyJwpBUlRTQ19DRkxBR1M9JycKQVJUU0NfQ09ORklHPScnCkFSVFNDX0xJQlM9JycK QVJUU19DT05GSUc9JycKQVJUU19DWFhGTEFHUz0nJwpBUlRTX0xJQlM9JycKQVNfTElCVE9PTF9X SU4zMl9GQUxTRT0nJwpBU19MSUJUT09MX1dJTjMyX1RSVUU9JyMnCkFVRElPRklMRV9DRkxBR1M9 JycKQVVESU9GSUxFX0NPTkZJRz0nJwpBVURJT0ZJTEVfTElCUz0nJwpBVURJT1JFU0FNUExFX0NG TEFHUz0nJwpBVURJT1JFU0FNUExFX0xJQlM9JycKQVVUT0NPTkY9JyR7U0hFTEx9IC91c3IvcG9y dHMvbXVsdGltZWRpYS9nc3RyZWFtZXItcGx1Z2luczgwL3dvcmsvZ3N0LXBsdWdpbnMtMC44LjEy L21pc3NpbmcgLS1ydW4gYXV0b2NvbmYnCkFVVE9IRUFERVI9JyR7U0hFTEx9IC91c3IvcG9ydHMv bXVsdGltZWRpYS9nc3RyZWFtZXItcGx1Z2luczgwL3dvcmsvZ3N0LXBsdWdpbnMtMC44LjEyL21p c3NpbmcgLS1ydW4gYXV0b2hlYWRlcicKQVVUT01BS0U9JyR7U0hFTEx9IC91c3IvcG9ydHMvbXVs dGltZWRpYS9nc3RyZWFtZXItcGx1Z2luczgwL3dvcmsvZ3N0LXBsdWdpbnMtMC44LjEyL21pc3Np bmcgLS1ydW4gYXV0b21ha2UtMS45JwpBV0s9J25hd2snCkJST0tFTl9GQUxTRT0nJwpCUk9LRU5f VFJVRT0nJwpCVUlMRF9ET0NTX0ZBTFNFPScjJwpCVUlMRF9ET0NTX1RSVUU9JycKQlVJTERfRVhB TVBMRVNfRkFMU0U9JycKQlVJTERfRVhBTVBMRVNfVFJVRT0nJwpCVUlMRF9FWFRFUk5BTF9GQUxT RT0nIycKQlVJTERfRVhURVJOQUxfVFJVRT0nJwpCVUlMRF9QTFVHSU5fRE9DU19GQUxTRT0nJwpC VUlMRF9QTFVHSU5fRE9DU19UUlVFPScjJwpCVUlMRF9URVNUU19GQUxTRT0nJwpCVUlMRF9URVNU U19UUlVFPScnCkNBSVJPX0NGTEFHUz0nJwpDQUlST19MSUJTPScnCkNBVF9FTlRSWV9FTkQ9JycK Q0FUX0VOVFJZX1NUQVJUPScnCkNDPSdjYycKQ0NBUz0nY2MnCkNDQVNGTEFHUz0nLU8yIC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1waXBlICAtSS91c3IvbG9jYWwvaW5jbHVkZScKQ0NERVBNT0RFPSdk ZXBtb2RlPWdjYzMnCkNEQVVESU9fQ0ZMQUdTPScnCkNEQVVESU9fQ09ORklHPScnCkNEQVVESU9f TElCUz0nJwpDRElPX0NGTEFHUz0nJwpDRElPX0xJQlM9JycKQ0RQQVJBTk9JQV9MSUJTPScnCkNG TEFHUz0nLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlICAtSS91c3IvbG9jYWwvaW5jbHVk ZScKQ1BQPSdjYyAtRScKQ1BQRkxBR1M9JyAtSS91c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9j YWwvaW5jbHVkZSAnCkNYWD0nYysrJwpDWFhDUFA9J2MrKyAtRScKQ1hYREVQTU9ERT0nZGVwbW9k ZT1nY2MzJwpDWFhGTEFHUz0nLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlJwpDWUdQQVRI X1c9J2VjaG8nCkRFRkFVTFRfQVVESU9TSU5LPSdvc3NzaW5rJwpERUZBVUxUX0FVRElPU1JDPSdv c3NzcmMnCkRFRkFVTFRfVklERU9TSU5LPSd4dmltYWdlc2luaycKREVGQVVMVF9WSURFT1NSQz0n djRsc3JjJwpERUZBVUxUX1ZJU1VBTElaRVI9J2dvb20nCkRFRlM9JycKREVQRElSPScuZGVwcycK RElSQUNfQ0ZMQUdTPScnCkRJUkFDX0xJQlM9JycKRElSRUNURkJfQ0ZMQUdTPScnCkRJUkVDVEZC X0xJQlM9JycKRElWWERFQ19MSUJTPScnCkRJVlhFTkNfTElCUz0nJwpET0NCT09LX1JPT1Q9JycK RE9DX0hUTUxfRkFMU0U9JycKRE9DX0hUTUxfVFJVRT0nIycKRE9DX1BERl9GQUxTRT0nJwpET0Nf UERGX1RSVUU9JyMnCkRPQ19QU19GQUxTRT0nJwpET0NfUFNfVFJVRT0nIycKRFRTX0xJQlM9JycK RFYxMzk0X0xJQlM9JycKRFZETkFWX0NGTEFHUz0nJwpEVkROQVZfQ09ORklHPScnCkRWRE5BVl9M SUJTPScnCkRWRFJFQURfTElCUz0nJwpFQ0hPPSdlY2hvJwpFQ0hPX0M9JycKRUNIT19OPSctbicK RUNIT19UPScnCkVHUkVQPSdncmVwIC1FJwpFU0RfQ0ZMQUdTPScnCkVTRF9DT05GSUc9JycKRVNE X0xJQlM9JycKRVhFRVhUPScnCkVYUEVSSU1FTlRBTF9GQUxTRT0nJwpFWFBFUklNRU5UQUxfVFJV RT0nJwpGNzc9J2Y3NycKRkFBQ19MSUJTPScnCkZBQURfTElCUz0nJwpGRkxBR1M9Jy1nIC1PMicK RkxBQ19MSUJTPScnCkZUMl9DRkxBR1M9JycKRlQyX0NPTkZJRz0nJwpGVDJfTElCUz0nJwpHQ09O RlRPT0w9JycKR0NPTkZfQ0ZMQUdTPScnCkdDT05GX0xJQlM9JycKR0NPTkZfU0NIRU1BU19JTlNU QUxMX0ZBTFNFPScnCkdDT05GX1NDSEVNQVNfSU5TVEFMTF9UUlVFPScjJwpHQ09ORl9TQ0hFTUFf Q09ORklHX1NPVVJDRT0neG1sOm1lcmdlZDovdXNyL1gxMVI2L2V0Yy9nY29uZi9nY29uZi54bWwu ZGVmYXVsdHMnCkdDT05GX1NDSEVNQV9GSUxFX0RJUj0nJChzeXNjb25mZGlyKS9nY29uZi9zY2hl bWFzJwpHREtfUElYQlVGX0NPTkZfRElSPScnCkdES19QSVhCVUZfTE9BREVSX0RJUj0nJwpHRVRU RVhUX1BBQ0tBR0U9J2dzdC1wbHVnaW5zLTAuOCcKR0xJQjJfQ0ZMQUdTPScnCkdMSUIyX0xJQlM9 JycKR0xJQjJfUkVRPScnCkdMSUJfQ0ZMQUdTPScnCkdMSUJfTElCUz0nJwpHTVNHRk1UPScvdXNy L2xvY2FsL2Jpbi9tc2dmbXQnCkdOT01FX1ZGU19DRkxBR1M9JycKR05PTUVfVkZTX0xJQlM9JycK R1NNX0xJQlM9JycKR1NUX0NGTEFHUz0nJwpHU1RfQ09OVFJPTF9DRkxBR1M9JycKR1NUX0NPTlRS T0xfTElCUz0nJwpHU1RfTElCUz0nJwpHU1RfTElCX0RJUj0nJwpHU1RfTUFKT1JNSU5PUj0nMC44 JwpHU1RfUExVR0lOU19BR0U9JzEnCkdTVF9QTFVHSU5TX0FMTD0nJwpHU1RfUExVR0lOU19DVVJS RU5UPScxJwpHU1RfUExVR0lOU19MSUJWRVJTSU9OPScxOjA6MScKR1NUX1BMVUdJTlNfTFRfTERG TEFHUz0nJwpHU1RfUExVR0lOU19SRVZJU0lPTj0nMCcKR1NUX1BMVUdJTlNfU0VMRUNURUQ9JycK R1NUX1BMVUdJTlNfVkVSU0lPTj0nMC44LjEyJwpHU1RfUExVR0lOU19WRVJTSU9OX01BSk9SPScw JwpHU1RfUExVR0lOU19WRVJTSU9OX01JQ1JPPScxMicKR1NUX1BMVUdJTlNfVkVSU0lPTl9NSU5P Uj0nOCcKR1NUX1BMVUdJTlNfVkVSU0lPTl9OQU5PPScwJwpHU1RfUExVR0lOU19WRVJTSU9OX1JF TEVBU0U9JzEnCkdTVF9QTFVHSU5fTERGTEFHUz0nJwpHU1RfVE9PTFNfRElSPScnCkdUSzJfQ0ZM QUdTPScnCkdUSzJfTElCUz0nJwpHVEtfQkFTRV9ESVI9JycKR1RLX0NGTEFHUz0nJwpHVEtfRE9D X1NDQU5PQko9J2d0a2RvYy1zY2FuZ29iaiAtLW5vZ3RraW5pdCcKR1RLX0xJQlM9JycKR1RLX1ZF UlNJT049JycKSEFWRV9BTVJOQj0nJwpIQVZFX0FUT01JQ19IX0ZBTFNFPScnCkhBVkVfQVRPTUlD X0hfVFJVRT0nJwpIQVZFX0FWQzEzOTQ9JycKSEFWRV9DRFBBUkFOT0lBPScnCkhBVkVfQ1BVX0FM UEhBX0ZBTFNFPScnCkhBVkVfQ1BVX0FMUEhBX1RSVUU9JyMnCkhBVkVfQ1BVX0FSTV9GQUxTRT0n JwpIQVZFX0NQVV9BUk1fVFJVRT0nIycKSEFWRV9DUFVfSFBQQV9GQUxTRT0nJwpIQVZFX0NQVV9I UFBBX1RSVUU9JyMnCkhBVkVfQ1BVX0kzODZfRkFMU0U9JyMnCkhBVkVfQ1BVX0kzODZfVFJVRT0n JwpIQVZFX0NQVV9JQTY0X0ZBTFNFPScnCkhBVkVfQ1BVX0lBNjRfVFJVRT0nIycKSEFWRV9DUFVf TTY4S19GQUxTRT0nJwpIQVZFX0NQVV9NNjhLX1RSVUU9JyMnCkhBVkVfQ1BVX01JUFNfRkFMU0U9 JycKSEFWRV9DUFVfTUlQU19UUlVFPScjJwpIQVZFX0NQVV9QUENfRkFMU0U9JycKSEFWRV9DUFVf UFBDX1RSVUU9JyMnCkhBVkVfQ1BVX1MzOTBfRkFMU0U9JycKSEFWRV9DUFVfUzM5MF9UUlVFPScj JwpIQVZFX0NQVV9TUEFSQ19GQUxTRT0nJwpIQVZFX0NQVV9TUEFSQ19UUlVFPScjJwpIQVZFX0NQ VV9YODZfNjRfRkFMU0U9JycKSEFWRV9DUFVfWDg2XzY0X1RSVUU9JyMnCkhBVkVfQ1hYPSd5ZXMn CkhBVkVfRE9DQk9PSzJIVE1MPSdmYWxzZScKSEFWRV9ET0NCT09LMlBTPSdmYWxzZScKSEFWRV9E T0NCT09LX0ZBTFNFPScnCkhBVkVfRE9DQk9PS19UUlVFPScjJwpIQVZFX0RUUz0nJwpIQVZFX0RW RFJFQUQ9JycKSEFWRV9EVklQUz0nZmFsc2UnCkhBVkVfRVBTVE9QREY9J3RydWUnCkhBVkVfRkFB Qz0nJwpIQVZFX0ZBQUQ9JycKSEFWRV9GSUcyREVWPSdmYWxzZScKSEFWRV9GSUcyREVWX1BERl9G QUxTRT0nJwpIQVZFX0ZJRzJERVZfUERGX1RSVUU9JycKSEFWRV9GSUcyREVWX1BOR19GQUxTRT0n JwpIQVZFX0ZJRzJERVZfUE5HX1RSVUU9JycKSEFWRV9GTEFDPScnCkhBVkVfRlQyX0ZBTFNFPScn CkhBVkVfRlQyX1RSVUU9JycKSEFWRV9HQ09ORlRPT0w9JycKSEFWRV9HREtfTE9BREVSU19GQUxT RT0nJwpIQVZFX0dES19MT0FERVJTX1RSVUU9JycKSEFWRV9HTD0nJwpIQVZFX0dTTT0nJwpIQVZF X0dUSz0nJwpIQVZFX0dUS19ET0M9J2ZhbHNlJwpIQVZFX0dUS19ET0NfRkFMU0U9JycKSEFWRV9H VEtfRE9DX1RSVUU9JyMnCkhBVkVfR1RLX0ZBTFNFPScnCkhBVkVfR1RLX1RSVUU9JycKSEFWRV9I RVJNRVM9JycKSEFWRV9KQURFVEVYPSdmYWxzZScKSEFWRV9MQU1FPScnCkhBVkVfTElCTU5HPScn CkhBVkVfTElCUE5HPScnCkhBVkVfTkFTPScnCkhBVkVfTkFTTV9GQUxTRT0nJwpIQVZFX05BU01f VFJVRT0nJwpIQVZFX1BOR1RPUE5NPSdmYWxzZScKSEFWRV9QTk1UT1BTPSdmYWxzZScKSEFWRV9Q UzJQREY9J3RydWUnCkhBVkVfUkFXMTM5ND0nJwpIQVZFX1JBVzEzOTRfRkFMU0U9JycKSEFWRV9S QVcxMzk0X1RSVUU9JycKSEFWRV9ST00xMzk0PScnCkhBVkVfU0hPVVQ9JycKSEFWRV9TUEVFWD0n JwpIQVZFX1RIRU9SQT0nJwpIQVZFX1gyNjQ9JycKSEFWRV9YPScnCkhBVkVfWERBTUFHRV9GQUxT RT0nJwpIQVZFX1hEQU1BR0VfVFJVRT0nJwpIQVZFX1hGSVhFU19GQUxTRT0nJwpIQVZFX1hGSVhF U19UUlVFPScnCkhBVkVfWFNITT0nJwpIRVJNRVNfTElCUz0nJwpIVE1MX0RJUj0nL3Vzci9YMTFS Ni9zaGFyZS9kb2MnCklOU1RBTExfREFUQT0naW5zdGFsbCAgLW8gcm9vdCAtZyB3aGVlbCAtbSA0 NDQnCklOU1RBTExfUFJPR1JBTT0naW5zdGFsbCAgLXMgLW8gcm9vdCAtZyB3aGVlbCAtbSA1NTUn CklOU1RBTExfU0NSSVBUPSdpbnN0YWxsICAtbyByb290IC1nIHdoZWVsIC1tIDU1NScKSU5TVEFM TF9TVFJJUF9QUk9HUkFNPScke1NIRUxMfSAkKGluc3RhbGxfc2gpIC1jIC1zJwpJTlRMTElCUz0n L3Vzci9sb2NhbC9saWIvbGliaW50bC5zbyAtV2wsLXJwYXRoIC1XbCwvdXNyL2xvY2FsL2xpYicK SVZPUkJJU19DRkxBR1M9JycKSVZPUkJJU19MSUJTPScnCkpBQ0tfQ0ZMQUdTPScnCkpBQ0tfTElC Uz0nJwpKUEVHX0xJQlM9JycKTEFNRV9DRkxBR1M9JycKTEFNRV9MSUJTPScnCkxDU19DRkxBR1M9 JycKTENTX0xJQlM9JycKTERGTEFHUz0nIC1ML3Vzci9YMTFSNi9saWIgLUwvdXNyL2xvY2FsL2xp YiAgLXB0aHJlYWQnCkxJQkNBQ0FfQ0ZMQUdTPScnCkxJQkNBQ0FfQ09ORklHPScnCkxJQkNBQ0Ff TElCUz0nJwpMSUJEVl9DRkxBR1M9JycKTElCRFZfTElCUz0nJwpMSUJGQU1FX0NGTEFHUz0nJwpM SUJGQU1FX0NPTkZJRz0nJwpMSUJGQU1FX0xJQlM9JycKTElCSUNPTlY9Jy91c3IvbG9jYWwvbGli L2xpYmljb252LnNvIC1XbCwtcnBhdGggLVdsLC91c3IvbG9jYWwvbGliJwpMSUJJTlRMPScvdXNy L2xvY2FsL2xpYi9saWJpbnRsLnNvIC1XbCwtcnBhdGggLVdsLC91c3IvbG9jYWwvbGliJwpMSUJN SUtNT0RfQ0ZMQUdTPScnCkxJQk1JS01PRF9DT05GSUc9JycKTElCTUlLTU9EX0xEQUREPScnCkxJ Qk1JS01PRF9MSUJTPScnCkxJQk1NU19DRkxBR1M9JycKTElCTU1TX0xJQlM9JycKTElCTU5HX0xJ QlM9JycKTElCT0JKUz0nJwpMSUJPSUxfQ0ZMQUdTPScnCkxJQk9JTF9MSUJTPScnCkxJQlBOR19D RkxBR1M9JycKTElCUE5HX0xJQlM9JycKTElCUz0nJwpMSUJUT09MPSckKFNIRUxMKSAkKHRvcF9i dWlsZGRpcikvbGlidG9vbCcKTElCVklTVUFMX0NGTEFHUz0nJwpMSUJWSVNVQUxfTElCUz0nJwpM Tl9TPSdsbiAtcycKTE9DQUxFRElSPScvdXNyL1gxMVI2L3NoYXJlL2dub21lL2xvY2FsZScKTFRM SUJJQ09OVj0nLUwvdXNyL2xvY2FsL2xpYiAtbGljb252IC1SL3Vzci9sb2NhbC9saWInCkxUTElC SU5UTD0nLUwvdXNyL2xvY2FsL2xpYiAtbGludGwgLVIvdXNyL2xvY2FsL2xpYicKTFRMSUJPQkpT PScnCk1BRF9DRkxBR1M9JycKTUFEX0xJQlM9JycKTUFJTlQ9JyMnCk1BSU5UQUlORVJfTU9ERV9G QUxTRT0nJwpNQUlOVEFJTkVSX01PREVfVFJVRT0nIycKTUFLRUlORk89JyR7U0hFTEx9IC91c3Iv cG9ydHMvbXVsdGltZWRpYS9nc3RyZWFtZXItcGx1Z2luczgwL3dvcmsvZ3N0LXBsdWdpbnMtMC44 LjEyL21pc3NpbmcgLS1ydW4gbWFrZWluZm8nCk1DT1BJREw9JycKTUlLTU9EX0NGTEFHUz0nJwpN SUtNT0RfTElCUz0nJwpNS0lOU1RBTExESVJTPScuL21raW5zdGFsbGRpcnMnCk1QRUcyREVDX0NG TEFHUz0nJwpNUEVHMkRFQ19MSUJTPScnCk1QRUcyRU5DX0NGTEFHUz0nJwpNUEVHMkVOQ19MSUJT PScnCk1QTEVYX0NGTEFHUz0nJwpNUExFWF9MSUJTPScnCk1TR0ZNVD0nL3Vzci9sb2NhbC9iaW4v bXNnZm10JwpNU0dNRVJHRT0nL3Vzci9sb2NhbC9iaW4vbXNnbWVyZ2UnCk1VU0VQQUNLX0xJQlM9 JycKTVVTSUNCUkFJTlpfQ0ZMQUdTPScnCk1VU0lDQlJBSU5aX0xJQlM9JycKTkFTTT0nJwpOQVNf Q0ZMQUdTPScnCk5BU19MSUJTPScnCk9CSkM9J2djYycKT0JKQ0RFUE1PREU9J2RlcG1vZGU9Z2Nj MycKT0JKQ19MREZMQUdTPSctbG9iamMnCk9CSkVYVD0nbycKT0dHX0NGTEFHUz0nJwpPR0dfTElC Uz0nJwpQQUNLQUdFPSdnc3QtcGx1Z2lucycKUEFDS0FHRV9CVUdSRVBPUlQ9JycKUEFDS0FHRV9O QU1FPScnClBBQ0tBR0VfU1RSSU5HPScnClBBQ0tBR0VfVEFSTkFNRT0nJwpQQUNLQUdFX1ZFUlNJ T049JycKUEFOR09fQ0ZMQUdTPScnClBBTkdPX0xJQlM9JycKUEFUSF9TRVBBUkFUT1I9JzonClBL R19DT05GSUc9Jy91c3IvbG9jYWwvYmluL3BrZy1jb25maWcnClBPTFlQX0NGTEFHUz0nJwpQT0xZ UF9MSUJTPScnClBPU1VCPSdwbycKUFlUSE9OPScvdXNyL2xvY2FsL2Jpbi9weXRob24nClBZVEhP Tl9FWEVDX1BSRUZJWD0nJHtleGVjX3ByZWZpeH0nClBZVEhPTl9QTEFURk9STT0nZnJlZWJzZDYn ClBZVEhPTl9QUkVGSVg9JyR7cHJlZml4fScKUFlUSE9OX1ZFUlNJT049JzIuNCcKUVVFUllMT0FE RVJTPScnClJBTkxJQj0ncmFubGliJwpTRExfQ0ZMQUdTPScnClNETF9DT05GSUc9JycKU0RMX0xJ QlM9JycKU0VUX01BS0U9JycKU0hFTEw9Jy9iaW4vc2gnClNIT1VUMl9DRkxBR1M9JycKU0hPVVQy X0xJQlM9JycKU0hPVVRfTElCUz0nJwpTSURQTEFZX0NGTEFHUz0nJwpTSURQTEFZX0xJQlM9JycK U05ERklMRV9DRkxBR1M9JycKU05ERklMRV9MSUJTPScnClNQRUVYX0NGTEFHUz0nJwpTUEVFWF9M SUJTPScnClNUUklQPSdzdHJpcCcKU1dGREVDX0NGTEFHUz0nJwpTV0ZERUNfTElCUz0nJwpUSEVP UkFfQ0ZMQUdTPScnClRIRU9SQV9MSUJTPScnClVTRV9BNTJERUNfRkFMU0U9JycKVVNFX0E1MkRF Q19UUlVFPScnClVTRV9BQUxJQl9GQUxTRT0nJwpVU0VfQUFMSUJfVFJVRT0nJwpVU0VfQUxTQV9G QUxTRT0nJwpVU0VfQUxTQV9UUlVFPScnClVTRV9BTVJOQl9GQUxTRT0nJwpVU0VfQU1STkJfVFJV RT0nJwpVU0VfQVJUU0NfRkFMU0U9JycKVVNFX0FSVFNDX1RSVUU9JycKVVNFX0FSVFNfRkFMU0U9 JycKVVNFX0FSVFNfVFJVRT0nJwpVU0VfQVVESU9GSUxFX0ZBTFNFPScnClVTRV9BVURJT0ZJTEVf VFJVRT0nJwpVU0VfQVVESU9SRVNBTVBMRV9GQUxTRT0nJwpVU0VfQVVESU9SRVNBTVBMRV9UUlVF PScnClVTRV9CUk9LRU5fRkFMU0U9JycKVVNFX0JST0tFTl9UUlVFPScjJwpVU0VfQ0FJUk9fRkFM U0U9JycKVVNFX0NBSVJPX1RSVUU9JycKVVNFX0NEQVVESU9fRkFMU0U9JycKVVNFX0NEQVVESU9f VFJVRT0nJwpVU0VfQ0RJT19GQUxTRT0nJwpVU0VfQ0RJT19UUlVFPScnClVTRV9DRFBBUkFOT0lB X0ZBTFNFPScnClVTRV9DRFBBUkFOT0lBX1RSVUU9JycKVVNFX0NEUk9NX0ZBTFNFPScnClVTRV9D RFJPTV9UUlVFPScnClVTRV9ESVJBQ19GQUxTRT0nJwpVU0VfRElSQUNfVFJVRT0nJwpVU0VfRElS RUNURkJfRkFMU0U9JycKVVNFX0RJUkVDVEZCX1RSVUU9JycKVVNFX0RJVlhfRkFMU0U9JycKVVNF X0RJVlhfVFJVRT0nJwpVU0VfRFRTX0ZBTFNFPScnClVTRV9EVFNfVFJVRT0nJwpVU0VfRFYxMzk0 X0ZBTFNFPScnClVTRV9EVjEzOTRfVFJVRT0nJwpVU0VfRFZETkFWX0ZBTFNFPScnClVTRV9EVkRO QVZfVFJVRT0nJwpVU0VfRFZEUkVBRF9GQUxTRT0nJwpVU0VfRFZEUkVBRF9UUlVFPScnClVTRV9E WFIzX0ZBTFNFPScnClVTRV9EWFIzX1RSVUU9JycKVVNFX0VTRF9GQUxTRT0nJwpVU0VfRVNEX1RS VUU9JycKVVNFX0VYUEVSSU1FTlRBTF9GQUxTRT0nJwpVU0VfRVhQRVJJTUVOVEFMX1RSVUU9JyMn ClVTRV9FWFRFUk5BTF9GQUxTRT0nIycKVVNFX0VYVEVSTkFMX1RSVUU9JycKVVNFX0ZBQUNfRkFM U0U9JycKVVNFX0ZBQUNfVFJVRT0nJwpVU0VfRkFBRF9GQUxTRT0nJwpVU0VfRkFBRF9UUlVFPScn ClVTRV9GTEFDX0ZBTFNFPScnClVTRV9GTEFDX1RSVUU9JycKVVNFX0dDT05GVE9PTF9GQUxTRT0n JwpVU0VfR0NPTkZUT09MX1RSVUU9JyMnClVTRV9HQ09ORl9GQUxTRT0nJwpVU0VfR0NPTkZfVFJV RT0nIycKVVNFX0dES19QSVhCVUZfRkFMU0U9JycKVVNFX0dES19QSVhCVUZfVFJVRT0nJwpVU0Vf R05PTUVfVkZTX0ZBTFNFPScnClVTRV9HTk9NRV9WRlNfVFJVRT0nJwpVU0VfR1NNX0ZBTFNFPScn ClVTRV9HU01fVFJVRT0nJwpVU0VfR1NUX1Y0TDJfRkFMU0U9JycKVVNFX0dTVF9WNEwyX1RSVUU9 JycKVVNFX0dTVF9WNExfRkFMU0U9JycKVVNFX0dTVF9WNExfVFJVRT0nJwpVU0VfSEVSTUVTX0ZB TFNFPScnClVTRV9IRVJNRVNfVFJVRT0nJwpVU0VfSVZPUkJJU19GQUxTRT0nJwpVU0VfSVZPUkJJ U19UUlVFPScnClVTRV9KQUNLX0ZBTFNFPScnClVTRV9KQUNLX1RSVUU9JycKVVNFX0pQRUdfRkFM U0U9JycKVVNFX0pQRUdfVFJVRT0nJwpVU0VfTEFEU1BBX0ZBTFNFPScnClVTRV9MQURTUEFfVFJV RT0nJwpVU0VfTEFNRV9GQUxTRT0nJwpVU0VfTEFNRV9UUlVFPScnClVTRV9MQ1NfRkFMU0U9JycK VVNFX0xDU19UUlVFPScnClVTRV9MSUJDQUNBX0ZBTFNFPScnClVTRV9MSUJDQUNBX1RSVUU9JycK VVNFX0xJQkRWX0ZBTFNFPScnClVTRV9MSUJEVl9UUlVFPScnClVTRV9MSUJGQU1FX0ZBTFNFPScn ClVTRV9MSUJGQU1FX1RSVUU9JycKVVNFX0xJQk1NU19GQUxTRT0nJwpVU0VfTElCTU1TX1RSVUU9 JycKVVNFX0xJQk1OR19GQUxTRT0nJwpVU0VfTElCTU5HX1RSVUU9JycKVVNFX0xJQlBOR19GQUxT RT0nJwpVU0VfTElCUE5HX1RSVUU9JycKVVNFX0xJQlZJU1VBTF9GQUxTRT0nJwpVU0VfTElCVklT VUFMX1RSVUU9JycKVVNFX01BRF9GQUxTRT0nJwpVU0VfTUFEX1RSVUU9JycKVVNFX01JS01PRF9G QUxTRT0nJwpVU0VfTUlLTU9EX1RSVUU9JycKVVNFX01QRUcyREVDX0ZBTFNFPScnClVTRV9NUEVH MkRFQ19UUlVFPScnClVTRV9NUEVHMkVOQ19GQUxTRT0nJwpVU0VfTVBFRzJFTkNfVFJVRT0nJwpV U0VfTVBMRVhfRkFMU0U9JycKVVNFX01QTEVYX1RSVUU9JycKVVNFX01VU0VQQUNLX0ZBTFNFPScn ClVTRV9NVVNFUEFDS19UUlVFPScnClVTRV9NVVNJQ0JSQUlOWl9GQUxTRT0nJwpVU0VfTVVTSUNC UkFJTlpfVFJVRT0nJwpVU0VfTkFTX0ZBTFNFPScnClVTRV9OQVNfVFJVRT0nJwpVU0VfTkxTPSd5 ZXMnClVTRV9PR0dfRkFMU0U9JycKVVNFX09HR19UUlVFPScnClVTRV9PUEVOR0xfRkFMU0U9JycK VVNFX09QRU5HTF9UUlVFPScnClVTRV9PU1NfRkFMU0U9JycKVVNFX09TU19UUlVFPScnClVTRV9P U1hfQVVESU9fRkFMU0U9JycKVVNFX09TWF9BVURJT19UUlVFPScnClVTRV9PU1hfVklERU9fRkFM U0U9JycKVVNFX09TWF9WSURFT19UUlVFPScnClVTRV9QQU5HT19GQUxTRT0nJwpVU0VfUEFOR09f VFJVRT0nJwpVU0VfUE9MWVBfRkFMU0U9JycKVVNFX1BPTFlQX1RSVUU9JycKVVNFX1FDQU1fRkFM U0U9JycKVVNFX1FDQU1fVFJVRT0nJwpVU0VfU0RMX0ZBTFNFPScnClVTRV9TRExfVFJVRT0nJwpV U0VfU0hPVVQyX0ZBTFNFPScnClVTRV9TSE9VVDJfVFJVRT0nJwpVU0VfU0hPVVRfRkFMU0U9JycK VVNFX1NIT1VUX1RSVUU9JycKVVNFX1NJRFBMQVlfRkFMU0U9JycKVVNFX1NJRFBMQVlfVFJVRT0n JwpVU0VfU01PT1RIV0FWRV9GQUxTRT0nJwpVU0VfU01PT1RIV0FWRV9UUlVFPScnClVTRV9TTkRG SUxFX0ZBTFNFPScnClVTRV9TTkRGSUxFX1RSVUU9JycKVVNFX1NQQ19GQUxTRT0nJwpVU0VfU1BD X1RSVUU9JycKVVNFX1NQRUVYX0ZBTFNFPScnClVTRV9TUEVFWF9UUlVFPScnClVTRV9TVU5BVURJ T19GQUxTRT0nJwpVU0VfU1VOQVVESU9fVFJVRT0nJwpVU0VfU1dGREVDX0ZBTFNFPScnClVTRV9T V0ZERUNfVFJVRT0nJwpVU0VfVEFSS0lOX0ZBTFNFPScnClVTRV9UQVJLSU5fVFJVRT0nJwpVU0Vf VEhFT1JBX0ZBTFNFPScnClVTRV9USEVPUkFfVFJVRT0nJwpVU0VfVkNEX0ZBTFNFPScnClVTRV9W Q0RfVFJVRT0nJwpVU0VfVk9SQklTX0ZBTFNFPScnClVTRV9WT1JCSVNfVFJVRT0nJwpVU0VfV0FW UEFDS19GQUxTRT0nJwpVU0VfV0FWUEFDS19UUlVFPScnClVTRV9YMjY0X0ZBTFNFPScnClVTRV9Y MjY0X1RSVUU9JycKVVNFX1hJTkVfRkFMU0U9JycKVVNFX1hJTkVfVFJVRT0nJwpVU0VfWFNITV9G QUxTRT0nJwpVU0VfWFNITV9UUlVFPScnClVTRV9YVklERU9fRkFMU0U9JycKVVNFX1hWSURFT19U UlVFPScnClVTRV9YVklEX0ZBTFNFPScnClVTRV9YVklEX1RSVUU9JycKVVNFX1hfRkFMU0U9JycK VVNFX1hfVFJVRT0nJwpWRVJTSU9OPScwLjguMTInClZPUkJJU0VOQ19MSUJTPScnClZPUkJJU0ZJ TEVfTElCUz0nJwpWT1JCSVNfQ0ZMQUdTPScnClZPUkJJU19MSUJTPScnCldBVlBBQ0tfQ0ZMQUdT PScnCldBVlBBQ0tfTElCUz0nJwpYMjY0X0NGTEFHUz0nJwpYMjY0X0xJQlM9JycKWERBTUFHRV9D RkxBR1M9JycKWERBTUFHRV9MSUJTPScnClhGSVhFU19DRkxBR1M9JycKWEZJWEVTX0xJQlM9JycK WEdFVFRFWFQ9Jy91c3IvbG9jYWwvYmluL3hnZXR0ZXh0JwpYSU5FX0NGTEFHUz0nJwpYSU5FX0xJ QlM9JycKWE1MX0NBVEFMT0c9JycKWFNITV9MSUJTPScnClhTTFRQUk9DPSd4c2x0cHJvYycKWFNM VFBST0NfRkxBR1M9Jy0tbm9uZXQnClhWSURFT19MSUJTPScnClhWSURfTElCUz0nJwpYX0NGTEFH Uz0nJwpYX0VYVFJBX0xJQlM9JycKWF9MSUJTPScnClhfUFJFX0xJQlM9JycKYWNfY3RfQVI9J2Fy JwphY19jdF9DQz0nY2MnCmFjX2N0X0NYWD0nJwphY19jdF9GNzc9J2Y3NycKYWNfY3RfT0JKQz0n Z2NjJwphY19jdF9SQU5MSUI9J3JhbmxpYicKYWNfY3RfU1RSSVA9J3N0cmlwJwphbV9fZmFzdGRl cENDX0ZBTFNFPScjJwphbV9fZmFzdGRlcENDX1RSVUU9JycKYW1fX2Zhc3RkZXBDWFhfRkFMU0U9 JyMnCmFtX19mYXN0ZGVwQ1hYX1RSVUU9JycKYW1fX2Zhc3RkZXBPQkpDX0ZBTFNFPScjJwphbV9f ZmFzdGRlcE9CSkNfVFJVRT0nJwphbV9faW5jbHVkZT0naW5jbHVkZScKYW1fX2xlYWRpbmdfZG90 PScuJwphbV9fcXVvdGU9JycKYW1fX3Rhcj0nJHtBTVRBUn0gY2hvZiAtICIkJHRhcmRpciInCmFt X191bnRhcj0nJHtBTVRBUn0geGYgLScKYmluZGlyPScke2V4ZWNfcHJlZml4fS9iaW4nCmJ1aWxk PSdpMzg2LXBvcnRibGQtZnJlZWJzZDYuMCcKYnVpbGRfYWxpYXM9J2kzODYtcG9ydGJsZC1mcmVl YnNkNi4wJwpidWlsZF9jcHU9J2kzODYnCmJ1aWxkX29zPSdmcmVlYnNkNi4wJwpidWlsZF92ZW5k b3I9J3BvcnRibGQnCmRhdGFkaXI9Jy91c3IvWDExUjYvc2hhcmUvZ25vbWUnCmV4ZWNfcHJlZml4 PSdOT05FJwpob3N0PSdpMzg2LXBvcnRibGQtZnJlZWJzZDYuMCcKaG9zdF9hbGlhcz0nJwpob3N0 X2NwdT0naTM4NicKaG9zdF9vcz0nZnJlZWJzZDYuMCcKaG9zdF92ZW5kb3I9J3BvcnRibGQnCmlu Y2x1ZGVkaXI9JyR7cHJlZml4fS9pbmNsdWRlJwppbmZvZGlyPScke3ByZWZpeH0vaW5mbycKaW5z dGFsbF9zaD0nL3Vzci9wb3J0cy9tdWx0aW1lZGlhL2dzdHJlYW1lci1wbHVnaW5zODAvd29yay9n c3QtcGx1Z2lucy0wLjguMTIvaW5zdGFsbC1zaCcKbGliZGlyPScke2V4ZWNfcHJlZml4fS9saWIn CmxpYmV4ZWNkaXI9JyR7ZXhlY19wcmVmaXh9L2xpYmV4ZWMnCmxvY2Fsc3RhdGVkaXI9Jy91c3Iv WDExUjYvc2hhcmUvZ25vbWUnCm1hbmRpcj0nJHtwcmVmaXh9L21hbicKbWtkaXJfcD0nJChta2lu c3RhbGxkaXJzKScKb2xkaW5jbHVkZWRpcj0nL3Vzci9pbmNsdWRlJwpwa2dweWV4ZWNkaXI9JyR7 cHlleGVjZGlyfS9nc3QtcGx1Z2lucycKcGtncHl0aG9uZGlyPScke3B5dGhvbmRpcn0vZ3N0LXBs dWdpbnMnCnBsdWdpbmRpcj0nJwpwcmVmaXg9Jy91c3IvWDExUjYnCnByb2dyYW1fdHJhbnNmb3Jt X25hbWU9J3MseCx4LCcKcHlleGVjZGlyPScke2V4ZWNfcHJlZml4fS9saWIvcHl0aG9uMi40L3Np dGUtcGFja2FnZXMnCnB5dGhvbmRpcj0nJHtwcmVmaXh9L2xpYi9weXRob24yLjQvc2l0ZS1wYWNr YWdlcycKc2JpbmRpcj0nJHtleGVjX3ByZWZpeH0vc2JpbicKc2hhcmVkc3RhdGVkaXI9JyR7cHJl Zml4fS9jb20nCnN5c2NvbmZkaXI9JyR7cHJlZml4fS9ldGMnCnRhcmdldD0naTM4Ni1wb3J0Ymxk LWZyZWVic2Q2LjAnCnRhcmdldF9hbGlhcz0nJwp0YXJnZXRfY3B1PSdpMzg2Jwp0YXJnZXRfb3M9 J2ZyZWVic2Q2LjAnCnRhcmdldF92ZW5kb3I9J3BvcnRibGQnCgojIyAtLS0tLS0tLS0tLSAjIwoj IyBjb25mZGVmcy5oLiAjIwojIyAtLS0tLS0tLS0tLSAjIwoKI2RlZmluZSBERUZBVUxUX0FVRElP U0lOSyAib3Nzc2luayIKI2RlZmluZSBERUZBVUxUX0FVRElPU1JDICJvc3NzcmMiCiNkZWZpbmUg REVGQVVMVF9WSURFT1NJTksgInh2aW1hZ2VzaW5rIgojZGVmaW5lIERFRkFVTFRfVklERU9TUkMg InY0bHNyYyIKI2RlZmluZSBERUZBVUxUX1ZJU1VBTElaRVIgImdvb20iCiNkZWZpbmUgRU5BQkxF X05MUyAxCiNkZWZpbmUgR0VUVEVYVF9QQUNLQUdFICJnc3QtcGx1Z2lucy0wLjgiCiNkZWZpbmUg R1NUX0ZVTkNUSU9OIF9fUFJFVFRZX0ZVTkNUSU9OX18KI2RlZmluZSBHU1RfUExVR0lOU19WRVJT SU9OICIwLjguMTIiCiNkZWZpbmUgR1NUX1BMVUdJTlNfVkVSU0lPTl9SRUxFQVNFICIxIgojZGVm aW5lIEhBVkVfQ1BVX0kzODYgMQojZGVmaW5lIEhBVkVfRENHRVRURVhUIDEKI2RlZmluZSBIQVZF X0RMRkNOX0ggMQojZGVmaW5lIEhBVkVfRVhURVJOQUwKI2RlZmluZSBIQVZFX0ZJT05SRUFEX0lO X1NZU19JT0NUTCAxCiNkZWZpbmUgSEFWRV9GVU5DIDEKI2RlZmluZSBIQVZFX0ZVTkNUSU9OIDEK I2RlZmluZSBIQVZFX0dFVFRFWFQgMQojZGVmaW5lIEhBVkVfSUNPTlYgMQojZGVmaW5lIEhBVkVf SU5UVFlQRVNfSCAxCiNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKI2RlZmluZSBIQVZFX01BTExP Q19IIDEKI2RlZmluZSBIQVZFX01FTU9SWV9IIDEKI2RlZmluZSBIQVZFX1BSRVRUWV9GVU5DVElP TiAxCiNkZWZpbmUgSEFWRV9TVERMSUJfSCAxCiNkZWZpbmUgSEFWRV9TVFJJTkdTX0ggMQojZGVm aW5lIEhBVkVfU1RSSU5HX0ggMQojZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAxCiNkZWZpbmUgSEFW RV9TWVNfVFlQRVNfSCAxCiNkZWZpbmUgSEFWRV9VTklTVERfSCAxCiNkZWZpbmUgTE9DQUxFRElS ICIvdXNyL1gxMVI2L3NoYXJlL2dub21lL2xvY2FsZSIKI2RlZmluZSBQQUNLQUdFICJnc3QtcGx1 Z2lucyIKI2RlZmluZSBQQUNLQUdFICJnc3QtcGx1Z2lucyIKI2RlZmluZSBQQUNLQUdFX0JVR1JF UE9SVCAiIgojZGVmaW5lIFBBQ0tBR0VfTkFNRSAiIgojZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICIi CiNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICIiCiNkZWZpbmUgUEFDS0FHRV9WRVJTSU9OICIiCiNk ZWZpbmUgU1REQ19IRUFERVJTIDEKI2RlZmluZSBTVERDX0hFQURFUlMgMQojZGVmaW5lIFZFUlNJ T04gIjAuOC4xMiIKI2RlZmluZSBWRVJTSU9OICIwLjguMTIiCiNlbmRpZgojaWZkZWYgX19jcGx1 c3BsdXMKZXh0ZXJuICJDIiB2b2lkIHN0ZDo6ZXhpdCAoaW50KSB0aHJvdyAoKTsgdXNpbmcgc3Rk OjpleGl0OwoKY29uZmlndXJlOiBleGl0IDEK --Multipart=_Mon__19_Jun_2006_07_43_42_+0300_Q7eolVBPXyml8cqW-- From owner-freebsd-multimedia@FreeBSD.ORG Mon Jun 19 11:03:00 2006 Return-Path: X-Original-To: freebsd-multimedia@freebsd.org Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9347A16A537 for ; Mon, 19 Jun 2006 11:03:00 +0000 (UTC) (envelope-from owner-bugmaster@freebsd.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5989E43D4C for ; Mon, 19 Jun 2006 11:03:00 +0000 (GMT) (envelope-from owner-bugmaster@freebsd.org) Received: from freefall.freebsd.org (peter@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k5JB301Z064237 for ; Mon, 19 Jun 2006 11:03:00 GMT (envelope-from owner-bugmaster@freebsd.org) Received: (from peter@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k5JB2xTG064233 for freebsd-multimedia@freebsd.org; Mon, 19 Jun 2006 11:02:59 GMT (envelope-from owner-bugmaster@freebsd.org) Date: Mon, 19 Jun 2006 11:02:59 GMT Message-Id: <200606191102.k5JB2xTG064233@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: peter set sender to owner-bugmaster@freebsd.org using -f From: FreeBSD bugmaster To: freebsd-multimedia@FreeBSD.org Cc: Subject: Current problem reports assigned to you X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Jun 2006 11:03:00 -0000 Current FreeBSD problem reports Critical problems Serious problems S Submitted Tracker Resp. Description ------------------------------------------------------------------------------- o [2004/02/22] kern/63204 multimedia [sound] /dev/mixer broken with ESS Maestr f [2004/11/16] kern/73987 multimedia [sound] Nforce2 MB sound problem o [2005/04/14] kern/79905 multimedia [sound] sis7018 sound module problem o [2005/04/14] kern/79912 multimedia [sound] sound broken for 2 VIA chipsets: o [2005/05/17] kern/81146 multimedia [sound] Sound isn't working AT ALL for Si o [2005/06/08] kern/82043 multimedia [sound] snd_emu10k1 - mixer does not work o [2005/12/10] kern/90214 multimedia [sound] memory leaks in snd_via8233 o [2006/03/09] kern/94279 multimedia [snd_neomagic] snd_neomagic crashes on Fr o [2006/04/30] kern/96538 multimedia [sound] emu10k1-driver inverts channels o [2006/05/20] kern/97535 multimedia [snd_mss] doesn't work in 6.0-RELEASE and o [2006/05/30] kern/98167 multimedia [sound] [es137x] [patch] ES1370 mixer vol o [2006/06/09] kern/98752 multimedia [sound] Intel ich6 82801 FB - on Packard 12 problems total. Non-critical problems S Submitted Tracker Resp. Description ------------------------------------------------------------------------------- f [2001/02/26] kern/25386 multimedia [sound] Incorrect mixer registers (line & o [2002/04/30] kern/37600 multimedia [sound] [partial patch] t4dwave drive doe f [2003/12/26] kern/60599 multimedia [bktr] [partial patch] No sound for ATI T o [2003/12/29] kern/60677 multimedia [sound] [patch] No reaction of volume con f [2004/05/14] kern/66642 multimedia [sound] pcm0: play: 0: play interrupt tim f [2004/09/30] kern/72218 multimedia [sound] audio recording broken with emu10 o [2004/10/22] kern/72995 multimedia [sound] Intel ICH2 (82801BA) - sound near o [2005/04/08] kern/79678 multimedia [sound] sound works except recording from o [2005/04/29] kern/80465 multimedia [sound] pcm0:record:0: record interrupt t o [2005/05/05] kern/80632 multimedia pcm driver missing support for CMI8738 au o [2005/07/29] kern/84311 multimedia [sound] 82801FB/FR/FW/FRW Intel High Defi f [2005/08/03] kern/84507 multimedia [sound] fm801: Not every card supports va f [2005/09/11] kern/85964 multimedia [sound] Can't play 24 bit audio (Audigy 2 o [2005/10/21] kern/87782 multimedia [sound] snd_t4dwave and pcm0:record:0: re f [2005/11/11] kern/88820 multimedia [sound] Erratic recognition of VIA 8285 s o [2006/01/29] kern/92512 multimedia [sound] distorted mono output with emu10k o [2006/01/30] kern/92557 multimedia [sound] Contrary to 6.0 release notes, sn o [2006/03/01] i386/93986 multimedia Acer TravelMate 4652LMi pcm0 channel dead o [2006/03/29] kern/95086 multimedia [sound] uaudio line in problem with sbdm o [2006/05/22] kern/97609 multimedia [sound] Load Sound Module - VIA8233 - fai o [2006/06/04] kern/98496 multimedia [snd_ich] some functions don't work in my o [2006/06/04] kern/98504 multimedia [sound] Sound is distorted with SB Live 5 22 problems total. From owner-freebsd-multimedia@FreeBSD.ORG Mon Jun 19 11:05:40 2006 Return-Path: X-Original-To: multimedia@freebsd.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BCC4A16A479 for ; Mon, 19 Jun 2006 11:05:40 +0000 (UTC) (envelope-from owner-bugmaster@freebsd.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id E7F2343D53 for ; Mon, 19 Jun 2006 11:05:39 +0000 (GMT) (envelope-from owner-bugmaster@freebsd.org) Received: from freefall.freebsd.org (peter@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k5JB5ckQ065435 for ; Mon, 19 Jun 2006 11:05:38 GMT (envelope-from owner-bugmaster@freebsd.org) Received: (from peter@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k5JB5btC065431 for multimedia@freebsd.org; Mon, 19 Jun 2006 11:05:37 GMT (envelope-from owner-bugmaster@freebsd.org) Date: Mon, 19 Jun 2006 11:05:37 GMT Message-Id: <200606191105.k5JB5btC065431@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: peter set sender to owner-bugmaster@freebsd.org using -f From: FreeBSD bugmaster To: multimedia@FreeBSD.org Cc: Subject: Current problem reports assigned to you X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Jun 2006 11:05:40 -0000 Current FreeBSD problem reports Critical problems Serious problems Non-critical problems S Submitted Tracker Resp. Description ------------------------------------------------------------------------------- f [2005/10/04] ports/86899 multimedia multimedia/mjpegtools - lavplay/glav clai o [2006/06/07] ports/98626 multimedia [PATCH] Port multimedia/vnc does not comp o [2006/06/16] ports/99015 multimedia [patch] multimedia/gstreamer-plugins80: b o [2006/06/16] ports/99018 multimedia [patch] audio/gstreamer-plugins-faad: fix o [2006/06/19] ports/99149 multimedia [PATCH] audio/speex-devel: portlint(1) fi 5 problems total. From owner-freebsd-multimedia@FreeBSD.ORG Mon Jun 19 11:46:46 2006 Return-Path: X-Original-To: freebsd-multimedia@freebsd.org Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B813E16A47A for ; Mon, 19 Jun 2006 11:46:46 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from mail48.e.nsc.no (mail48.e.nsc.no [193.213.115.48]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3982A43D45 for ; Mon, 19 Jun 2006 11:46:46 +0000 (GMT) (envelope-from hselasky@c2i.net) Received: from Unknown-00-c0-9f-49-78-d8.lan (ti131310a080-6417.bb.online.no [85.165.217.17]) by mail48.nsc.no (8.13.6/8.13.5) with ESMTP id k5JBkhKa009689 for ; Mon, 19 Jun 2006 13:46:44 +0200 (CEST) From: Hans Petter Selasky To: freebsd-multimedia@freebsd.org Date: Mon, 19 Jun 2006 13:46:48 +0200 User-Agent: KMail/1.7 MIME-Version: 1.0 Content-Disposition: inline Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Message-Id: <200606191346.48853.hselasky@c2i.net> Subject: Complaints about the sound system with regard to USB X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Jun 2006 11:46:46 -0000 Hi, I have some complaints about the sound system with regard to USB. 1) If you are playing sound, and unplug the sound device, the system is going to come down with a panic, hence "pcm_unregister()" returns EBUSY, and that is not allowed when a USB device is detached. 2) The locking system is not right. Why must the sound device driver unlock its private lock before calling "chn_intr()" ? I see why, because else you get a dead lock: if (ch->run) { ICH_UNLOCK(sc); chn_intr(ch->channel); ICH_LOCK(sc); } Solution: 1) It is not impossible to kill opened devices at detach. 2) Please use only one lock per "sound-controller". All "child" structures should be protected by this lock, PCM, MIDI, whatever. And when you call up, lock this lock before doing the call, ala CHN_LOCK(). And when you call down, this lock should already be locked. /*---------------------------------------------------------------------------* * pcm_controller_allocate * * NOTE: all sub-controllers are under the same lock! *---------------------------------------------------------------------------*/ struct pcm_controller * pcm_controller_allocate(u_int8_t portable, u_int8_t sub_controllers) Any comments? --HPS From owner-freebsd-multimedia@FreeBSD.ORG Mon Jun 19 14:34:38 2006 Return-Path: X-Original-To: multimedia@FreeBSD.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4A00D16A479 for ; Mon, 19 Jun 2006 14:34:38 +0000 (UTC) (envelope-from tb0hdan@gmail.com) Received: from nz-out-0102.google.com (nz-out-0102.google.com [64.233.162.202]) by mx1.FreeBSD.org (Postfix) with ESMTP id BBA9743D45 for ; Mon, 19 Jun 2006 14:34:37 +0000 (GMT) (envelope-from tb0hdan@gmail.com) Received: by nz-out-0102.google.com with SMTP id f1so1218975nzc for ; Mon, 19 Jun 2006 07:34:36 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:mime-version:content-type; b=mF2YezMry/oRAot0mo/JHp1IJ4djC4xAuy87XlPy4ZFlKErldm+Pm68+QqIJ/+UYBEAxHbO/fDy1lRvRaI3SVagkMVCUshuYSIo7dzpNfarYnt9+8A95Bn5UoKu5fkG+AfqCUKROgPk4Stk338eTlyThC2VI5nbHCXU2mWj+m9s= Received: by 10.36.49.5 with SMTP id w5mr818119nzw; Mon, 19 Jun 2006 07:34:36 -0700 (PDT) Received: by 10.36.50.11 with HTTP; Mon, 19 Jun 2006 07:34:35 -0700 (PDT) Message-ID: <4b070cdc0606190734s4774a2f0o7c2fe079d96556f1@mail.gmail.com> Date: Mon, 19 Jun 2006 18:34:36 +0400 From: "B0hdan Turkynewych" To: multimedia@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_1573_13125388.1150727676112" Cc: Subject: Stop in /mnt/ports/devel/gstreamer-plugins-gnomevfs X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Jun 2006 14:34:38 -0000 ------=_Part_1573_13125388.1150727676112 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline -- WBR, Gh0st ------=_Part_1573_13125388.1150727676112 Content-Type: application/octet-stream; name=config.log Content-Transfer-Encoding: base64 X-Attachment-Id: f_eomxipzo Content-Disposition: attachment; filename="config.log" VGhpcyBmaWxlIGNvbnRhaW5zIGFueSBtZXNzYWdlcyBwcm9kdWNlZCBieSBjb21waWxlcnMgd2hp bGUKcnVubmluZyBjb25maWd1cmUsIHRvIGFpZCBkZWJ1Z2dpbmcgaWYgY29uZmlndXJlIG1ha2Vz IGEgbWlzdGFrZS4KCkl0IHdhcyBjcmVhdGVkIGJ5IEdTdHJlYW1lciBCYXNlIFBsdWctaW5zIGNv bmZpZ3VyZSAwLjEwLjgsIHdoaWNoIHdhcwpnZW5lcmF0ZWQgYnkgR05VIEF1dG9jb25mIDIuNTku ICBJbnZvY2F0aW9uIGNvbW1hbmQgbGluZSB3YXMKCiAgJCAuL2NvbmZpZ3VyZSAtLWRpc2FibGUt YWxzYSAtLWRpc2FibGUtY2RwYXJhbm9pYSAtLWVuYWJsZS1nbm9tZXZmcyAtLWRpc2FibGUtbGli dmlzdWFsIC0tZGlzYWJsZS1vZ2cgLS1kaXNhYmxlLXBhbmdvIC0tZGlzYWJsZS10aGVvcmEgLS1k aXNhYmxlLXZvcmJpcyAtLWRpc2FibGUtYW1yd2IgLS1kaXNhYmxlLWJ6MiAtLWRpc2FibGUtZGly ZWN0ZmIgLS1kaXNhYmxlLWRpdnggLS1kaXNhYmxlLWR0cyAtLWRpc2FibGUtZmFhYyAtLWRpc2Fi bGUtZmFhZCAtLWRpc2FibGUtZ3NtIC0tZGlzYWJsZS1pdm9yYmlzIC0tZGlzYWJsZS1saWJtbXMg LS1kaXNhYmxlLW11c2VwYWNrIC0tZGlzYWJsZS1tdXNpY2JyYWlueiAtLWRpc2FibGUtbmVvbiAt LWRpc2FibGUtc2RsIC0tZGlzYWJsZS1zb3VuZHRvdWNoIC0tZGlzYWJsZS1zd2ZkZWMgLS1kaXNh YmxlLXh2aWQgLS1kaXNhYmxlLXdhdnBhY2sgLS1kaXNhYmxlLWFhbGliIC0tZGlzYWJsZS1hbm5v ZGV4IC0tZGlzYWJsZS1jYWlybyAtLWRpc2FibGUtY2RpbyAtLWRpc2FibGUtZHYgLS1kaXNhYmxl LWVzZCAtLWRpc2FibGUtZmxhYyAtLWRpc2FibGUtZ2NvbmYgLS1kaXNhYmxlLWdka19waXhidWYg LS1kaXNhYmxlLWhhbCAtLWRpc2FibGUtanBlZyAtLWRpc2FibGUtbGFkc3BhIC0tZGlzYWJsZS1s aWJjYWNhIC0tZGlzYWJsZS1saWJwbmcgLS1kaXNhYmxlLXJhdzEzOTQgLS1kaXNhYmxlLXNob3V0 MiAtLWRpc2FibGUtc3BlZXggLS1kaXNhYmxlLXRhZ2xpYiAtLWRpc2FibGUtZ25vbWVfdmZzIC0t ZW5hYmxlLWdub21ldmZzIC0tZGlzYWJsZS10ZXN0cyAtLWRpc2FibGUtZXhhbXBsZXMgLS1kaXNh YmxlLWFtcm5iIC0tZGlzYWJsZS1hbHNhIC0tZGlzYWJsZS1odHRwIC0tZW5hYmxlLWNkcm9tIC0t ZGlzYWJsZS1nY29uZiAtLWRpc2FibGUtZ2NvbmZ0b29sIC0tZGlzYWJsZS1zY2hlbWFzLWluc3Rh bGwgLS1lbmFibGUtb3NzIC0tZGlzYWJsZS1vc3hfYXVkaW8gLS1kaXNhYmxlLW9zeF92aWRlbyAt LWRpc2FibGUtdGFya2luIC0tZW5hYmxlLXN0YXRpYyAtLWRpc2FibGUtc3VuYXVkaW8gLS1kaXNh YmxlLWdzdF92NGwgLS1kaXNhYmxlLWdzdF92NGwyIC0tZGlzYWJsZS14aW5lIC0tZW5hYmxlLXgg LS1lbmFibGUteHNobSAtLWVuYWJsZS14dmlkZW8gLS1kaXNhYmxlLXNwYyAtLWVuYWJsZS1nbm9t ZV92ZnMgLS14LWxpYnJhcmllcz0vdXNyL1gxMVI2L2xpYiAtLXgtaW5jbHVkZXM9L3Vzci9YMTFS Ni9pbmNsdWRlIC0tcHJlZml4PS91c3IvWDExUjYgLS1idWlsZD1pMzg2LXBvcnRibGQtZnJlZWJz ZDYuMQoKIyMgLS0tLS0tLS0tICMjCiMjIFBsYXRmb3JtLiAjIwojIyAtLS0tLS0tLS0gIyMKCmhv c3RuYW1lID0gZGVhdGhkb29yLnZvem55dWsuY3YudWEKdW5hbWUgLW0gPSBpMzg2CnVuYW1lIC1y ID0gNi4xLVNUQUJMRQp1bmFtZSAtcyA9IEZyZWVCU0QKdW5hbWUgLXYgPSBGcmVlQlNEIDYuMS1T VEFCTEUgIzA6IE1vbiBNYXkgMTUgMTU6NTA6MTMgRUVTVCAyMDA2ICAgICByb290QGRlYXRoZG9v ci52b3pueXVrLmN2LnVhOi91c3Ivb2JqL3Vzci9zcmMvc3lzL0RFQVRIRE9PUiAKCi91c3IvYmlu L3VuYW1lIC1wID0gaTM4NgovYmluL3VuYW1lIC1YICAgICA9IHVua25vd24KCi9iaW4vYXJjaCAg ICAgICAgICAgICAgPSB1bmtub3duCi91c3IvYmluL2FyY2ggLWsgICAgICAgPSB1bmtub3duCi91 c3IvY29udmV4L2dldHN5c2luZm8gPSB1bmtub3duCmhvc3RpbmZvICAgICAgICAgICAgICAgPSB1 bmtub3duCi9iaW4vbWFjaGluZSAgICAgICAgICAgPSB1bmtub3duCi91c3IvYmluL29zbGV2ZWwg ICAgICAgPSB1bmtub3duCi9iaW4vdW5pdmVyc2UgICAgICAgICAgPSB1bmtub3duCgpQQVRIOiAv c2JpbgpQQVRIOiAvYmluClBBVEg6IC91c3Ivc2JpbgpQQVRIOiAvdXNyL2JpbgpQQVRIOiAvdXNy L2dhbWVzClBBVEg6IC91c3IvbG9jYWwvc2JpbgpQQVRIOiAvdXNyL2xvY2FsL2JpbgpQQVRIOiAv dXNyL1gxMVI2L2JpbgpQQVRIOiAvaG9tZS9naDBzdC9iaW4KUEFUSDogL2hvbWUvZ2gwc3QKUEFU SDogL2hvbWUvZ2gwc3QvbG9jYWwKUEFUSDogL2hvbWUvZ2gwc3QvbG9jYWwvYmluClBBVEg6IC9o b21lL2doMHN0L2xvY2FsL3NiaW4KCgojIyAtLS0tLS0tLS0tLSAjIwojIyBDb3JlIHRlc3RzLiAj IwojIyAtLS0tLS0tLS0tLSAjIwoKY29uZmlndXJlOjE4MTI6IGNoZWNraW5nIGZvciBhIEJTRC1j b21wYXRpYmxlIGluc3RhbGwKY29uZmlndXJlOjE4Njc6IHJlc3VsdDogL3Vzci9iaW4vaW5zdGFs bCAtYyAtbyByb290IC1nIHdoZWVsCmNvbmZpZ3VyZToxODc4OiBjaGVja2luZyB3aGV0aGVyIGJ1 aWxkIGVudmlyb25tZW50IGlzIHNhbmUKY29uZmlndXJlOjE5MjE6IHJlc3VsdDogeWVzCmNvbmZp Z3VyZToxOTg2OiBjaGVja2luZyBmb3IgZ2F3awpjb25maWd1cmU6MjAwMjogZm91bmQgL3Vzci9s b2NhbC9iaW4vZ2F3awpjb25maWd1cmU6MjAxMjogcmVzdWx0OiBnYXdrCmNvbmZpZ3VyZToyMDIy OiBjaGVja2luZyB3aGV0aGVyIGdtYWtlIHNldHMgJChNQUtFKQpjb25maWd1cmU6MjA0MjogcmVz dWx0OiB5ZXMKY29uZmlndXJlOjIyMjI6IGNoZWNraW5nIG5hbm8gdmVyc2lvbgpjb25maWd1cmU6 MjIyODogcmVzdWx0OiAwIChyZWxlYXNlKQpjb25maWd1cmU6MjI0OTogY2hlY2tpbmcgd2hldGhl ciB0byBlbmFibGUgbWFpbnRhaW5lci1zcGVjaWZpYyBwb3J0aW9ucyBvZiBNYWtlZmlsZXMKY29u ZmlndXJlOjIyNTg6IHJlc3VsdDogbm8KY29uZmlndXJlOjIyODA6IGNoZWNraW5nIGJ1aWxkIHN5 c3RlbSB0eXBlCmNvbmZpZ3VyZToyMjk4OiByZXN1bHQ6IGkzODYtcG9ydGJsZC1mcmVlYnNkNi4x CmNvbmZpZ3VyZToyMzA2OiBjaGVja2luZyBob3N0IHN5c3RlbSB0eXBlCmNvbmZpZ3VyZToyMzIw OiByZXN1bHQ6IGkzODYtcG9ydGJsZC1mcmVlYnNkNi4xCmNvbmZpZ3VyZToyNDM5OiBjaGVja2lu ZyBmb3Igc3R5bGUgb2YgaW5jbHVkZSB1c2VkIGJ5IGdtYWtlCmNvbmZpZ3VyZToyNDY3OiByZXN1 bHQ6IEdOVQpjb25maWd1cmU6MjUzODogY2hlY2tpbmcgZm9yIGdjYwpjb25maWd1cmU6MjU2NDog cmVzdWx0OiBjYwpjb25maWd1cmU6MjgwODogY2hlY2tpbmcgZm9yIEMgY29tcGlsZXIgdmVyc2lv bgpjb25maWd1cmU6MjgxMTogY2MgLS12ZXJzaW9uIDwvZGV2L251bGwgPiY1CmNjIChHQ0MpIDMu NC40IFtGcmVlQlNEXSAyMDA1MDUxOApDb3B5cmlnaHQgKEMpIDIwMDQgRnJlZSBTb2Z0d2FyZSBG b3VuZGF0aW9uLCBJbmMuClRoaXMgaXMgZnJlZSBzb2Z0d2FyZTsgc2VlIHRoZSBzb3VyY2UgZm9y IGNvcHlpbmcgY29uZGl0aW9ucy4gIFRoZXJlIGlzIE5PCndhcnJhbnR5OyBub3QgZXZlbiBmb3Ig TUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLgoKY29u ZmlndXJlOjI4MTQ6ICQ/ID0gMApjb25maWd1cmU6MjgxNjogY2MgLXYgPC9kZXYvbnVsbCA+JjUK VXNpbmcgYnVpbHQtaW4gc3BlY3MuCkNvbmZpZ3VyZWQgd2l0aDogRnJlZUJTRC9pMzg2IHN5c3Rl bSBjb21waWxlcgpUaHJlYWQgbW9kZWw6IHBvc2l4CmdjYyB2ZXJzaW9uIDMuNC40IFtGcmVlQlNE XSAyMDA1MDUxOApjb25maWd1cmU6MjgxOTogJD8gPSAwCmNvbmZpZ3VyZToyODIxOiBjYyAtViA8 L2Rldi9udWxsID4mNQpjYzogYC1WJyBvcHRpb24gbXVzdCBoYXZlIGFyZ3VtZW50CmNvbmZpZ3Vy ZToyODI0OiAkPyA9IDEKY29uZmlndXJlOjI4NDc6IGNoZWNraW5nIGZvciBDIGNvbXBpbGVyIGRl ZmF1bHQgb3V0cHV0IGZpbGUgbmFtZQpjb25maWd1cmU6Mjg1MDogY2MgLU8yIC1mbm8tc3RyaWN0 LWFsaWFzaW5nIC1waXBlIC1tYXJjaD1hdGhsb24teHAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1J L3Vzci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgLUwvdXNyL1gxMVI2L2xp YiAtTC91c3IvbG9jYWwvbGliICAtcHRocmVhZCBjb25mdGVzdC5jICA+JjUKY29uZmlndXJlOjI4 NTM6ICQ/ID0gMApjb25maWd1cmU6Mjg5OTogcmVzdWx0OiBhLm91dApjb25maWd1cmU6MjkwNDog Y2hlY2tpbmcgd2hldGhlciB0aGUgQyBjb21waWxlciB3b3Jrcwpjb25maWd1cmU6MjkxMDogLi9h Lm91dApjb25maWd1cmU6MjkxMzogJD8gPSAwCmNvbmZpZ3VyZToyOTMwOiByZXN1bHQ6IHllcwpj b25maWd1cmU6MjkzNzogY2hlY2tpbmcgd2hldGhlciB3ZSBhcmUgY3Jvc3MgY29tcGlsaW5nCmNv bmZpZ3VyZToyOTM5OiByZXN1bHQ6IG5vCmNvbmZpZ3VyZToyOTQyOiBjaGVja2luZyBmb3Igc3Vm Zml4IG9mIGV4ZWN1dGFibGVzCmNvbmZpZ3VyZToyOTQ0OiBjYyAtbyBjb25mdGVzdCAtTzIgLWZu by1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLW1hcmNoPWF0aGxvbi14cCAtSS91c3IvbG9jYWwvaW5j bHVkZSAgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICAtTC91c3Iv WDExUjYvbGliIC1ML3Vzci9sb2NhbC9saWIgIC1wdGhyZWFkIGNvbmZ0ZXN0LmMgID4mNQpjb25m aWd1cmU6Mjk0NzogJD8gPSAwCmNvbmZpZ3VyZToyOTcyOiByZXN1bHQ6IApjb25maWd1cmU6Mjk3 ODogY2hlY2tpbmcgZm9yIHN1ZmZpeCBvZiBvYmplY3QgZmlsZXMKY29uZmlndXJlOjI5OTk6IGNj IC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAtbWFyY2g9YXRobG9uLXhwIC1JL3Vz ci9sb2NhbC9pbmNsdWRlICAtSS91c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVk ZSAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjMwMDI6ICQ/ID0gMApjb25maWd1cmU6MzAyNDog cmVzdWx0OiBvCmNvbmZpZ3VyZTozMDI4OiBjaGVja2luZyB3aGV0aGVyIHdlIGFyZSB1c2luZyB0 aGUgR05VIEMgY29tcGlsZXIKY29uZmlndXJlOjMwNTI6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1h bGlhc2luZyAtcGlwZSAtbWFyY2g9YXRobG9uLXhwIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91 c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYyA+JjUKY29u ZmlndXJlOjMwNTg6ICQ/ID0gMApjb25maWd1cmU6MzA2MjogdGVzdCAteiAKCQkJIHx8IHRlc3Qg ISAtcyBjb25mdGVzdC5lcnIKY29uZmlndXJlOjMwNjU6ICQ/ID0gMApjb25maWd1cmU6MzA2ODog dGVzdCAtcyBjb25mdGVzdC5vCmNvbmZpZ3VyZTozMDcxOiAkPyA9IDAKY29uZmlndXJlOjMwODQ6 IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTozMDkwOiBjaGVja2luZyB3aGV0aGVyIGNjIGFjY2VwdHMg LWcKY29uZmlndXJlOjMxMTE6IGNjIC1jIC1nICAtSS91c3IvWDExUjYvaW5jbHVkZSAtSS91c3Iv bG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjMxMTc6ICQ/ID0gMApjb25m aWd1cmU6MzEyMTogdGVzdCAteiAKCQkJIHx8IHRlc3QgISAtcyBjb25mdGVzdC5lcnIKY29uZmln dXJlOjMxMjQ6ICQ/ID0gMApjb25maWd1cmU6MzEyNzogdGVzdCAtcyBjb25mdGVzdC5vCmNvbmZp Z3VyZTozMTMwOiAkPyA9IDAKY29uZmlndXJlOjMxNDE6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToz MTU4OiBjaGVja2luZyBmb3IgY2Mgb3B0aW9uIHRvIGFjY2VwdCBBTlNJIEMKY29uZmlndXJlOjMy Mjg6IGNjICAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLW1hcmNoPWF0aGxvbi14 cCAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2Fs L2luY2x1ZGUgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTozMjM0OiAkPyA9IDAKY29uZmlndXJl OjMyMzg6IHRlc3QgLXogCgkJCSB8fCB0ZXN0ICEgLXMgY29uZnRlc3QuZXJyCmNvbmZpZ3VyZToz MjQxOiAkPyA9IDAKY29uZmlndXJlOjMyNDQ6IHRlc3QgLXMgY29uZnRlc3Qubwpjb25maWd1cmU6 MzI0NzogJD8gPSAwCmNvbmZpZ3VyZTozMjY1OiByZXN1bHQ6IG5vbmUgbmVlZGVkCmNvbmZpZ3Vy ZTozMjgzOiBjYyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLW1hcmNoPWF0aGxv bi14cCAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZ0ZXN0LmM6MjogZXJyb3I6IHN5bnRheCBl cnJvciBiZWZvcmUgIm1lIgpjb25maWd1cmU6MzI4OTogJD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVk IHByb2dyYW0gd2FzOgp8ICNpZm5kZWYgX19jcGx1c3BsdXMKfCAgIGNob2tlIG1lCnwgI2VuZGlm CmNvbmZpZ3VyZTozNDI0OiBjaGVja2luZyBkZXBlbmRlbmN5IHN0eWxlIG9mIGNjCmNvbmZpZ3Vy ZTozNTE0OiByZXN1bHQ6IGdjYzMKY29uZmlndXJlOjM1MzE6IGNoZWNraW5nIGZvciBhIHNlZCB0 aGF0IGRvZXMgbm90IHRydW5jYXRlIG91dHB1dApjb25maWd1cmU6MzU4NTogcmVzdWx0OiAvdXNy L2Jpbi9zZWQKY29uZmlndXJlOjM1ODg6IGNoZWNraW5nIGZvciBlZ3JlcApjb25maWd1cmU6MzU5 ODogcmVzdWx0OiBncmVwIC1FCmNvbmZpZ3VyZTozNjE0OiBjaGVja2luZyBmb3IgbGQgdXNlZCBi eSBjYwpjb25maWd1cmU6MzY4MTogcmVzdWx0OiAvdXNyL2Jpbi9sZApjb25maWd1cmU6MzY5MDog Y2hlY2tpbmcgaWYgdGhlIGxpbmtlciAoL3Vzci9iaW4vbGQpIGlzIEdOVSBsZApjb25maWd1cmU6 MzcwNTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjM3MTA6IGNoZWNraW5nIGZvciAvdXNyL2Jpbi9s ZCBvcHRpb24gdG8gcmVsb2FkIG9iamVjdCBmaWxlcwpjb25maWd1cmU6MzcxNzogcmVzdWx0OiAt cgpjb25maWd1cmU6MzczNTogY2hlY2tpbmcgZm9yIEJTRC1jb21wYXRpYmxlIG5tCmNvbmZpZ3Vy ZTozNzg0OiByZXN1bHQ6IC91c3IvYmluL25tIC1CCmNvbmZpZ3VyZTozNzg4OiBjaGVja2luZyB3 aGV0aGVyIGxuIC1zIHdvcmtzCmNvbmZpZ3VyZTozNzkyOiByZXN1bHQ6IHllcwpjb25maWd1cmU6 Mzc5OTogY2hlY2tpbmcgaG93IHRvIHJlY29nbmlzZSBkZXBlbmRlbnQgbGlicmFyaWVzCmNvbmZp Z3VyZTozOTc1OiByZXN1bHQ6IHBhc3NfYWxsCmNvbmZpZ3VyZTo0MjEyOiBjaGVja2luZyBob3cg dG8gcnVuIHRoZSBDIHByZXByb2Nlc3Nvcgpjb25maWd1cmU6NDI0NzogY2MgLUUgIC1JL3Vzci9Y MTFSNi9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jCmNvbmZpZ3VyZTo0 MjUzOiAkPyA9IDAKY29uZmlndXJlOjQyODU6IGNjIC1FICAtSS91c3IvWDExUjYvaW5jbHVkZSAt SS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYwpjb25mdGVzdC5jOjExOjI4OiBhY19ub25l eGlzdGVudC5oOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5CmNvbmZpZ3VyZTo0MjkxOiAkPyA9 IDEKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CnwgLyogY29uZmRlZnMuaC4gICovCnwg CnwgI2RlZmluZSBQQUNLQUdFX05BTUUgIkdTdHJlYW1lciBCYXNlIFBsdWctaW5zIgp8ICNkZWZp bmUgUEFDS0FHRV9UQVJOQU1FICJnc3QtcGx1Z2lucy1iYXNlIgp8ICNkZWZpbmUgUEFDS0FHRV9W RVJTSU9OICIwLjEwLjgiCnwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAiR1N0cmVhbWVyIEJhc2Ug UGx1Zy1pbnMgMC4xMC44Igp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgImh0dHA6Ly9idWd6 aWxsYS5nbm9tZS5vcmcvZW50ZXJfYnVnLmNnaT9wcm9kdWN0PUdTdHJlYW1lciIKfCAjZGVmaW5l IFBBQ0tBR0UgImdzdC1wbHVnaW5zLWJhc2UiCnwgI2RlZmluZSBWRVJTSU9OICIwLjEwLjgiCnwg LyogZW5kIGNvbmZkZWZzLmguICAqLwp8ICNpbmNsdWRlIDxhY19ub25leGlzdGVudC5oPgpjb25m aWd1cmU6NDMzMDogcmVzdWx0OiBjYyAtRQpjb25maWd1cmU6NDM1NDogY2MgLUUgIC1JL3Vzci9Y MTFSNi9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jCmNvbmZpZ3VyZTo0 MzYwOiAkPyA9IDAKY29uZmlndXJlOjQzOTI6IGNjIC1FICAtSS91c3IvWDExUjYvaW5jbHVkZSAt SS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYwpjb25mdGVzdC5jOjExOjI4OiBhY19ub25l eGlzdGVudC5oOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5CmNvbmZpZ3VyZTo0Mzk4OiAkPyA9 IDEKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CnwgLyogY29uZmRlZnMuaC4gICovCnwg CnwgI2RlZmluZSBQQUNLQUdFX05BTUUgIkdTdHJlYW1lciBCYXNlIFBsdWctaW5zIgp8ICNkZWZp bmUgUEFDS0FHRV9UQVJOQU1FICJnc3QtcGx1Z2lucy1iYXNlIgp8ICNkZWZpbmUgUEFDS0FHRV9W RVJTSU9OICIwLjEwLjgiCnwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAiR1N0cmVhbWVyIEJhc2Ug UGx1Zy1pbnMgMC4xMC44Igp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgImh0dHA6Ly9idWd6 aWxsYS5nbm9tZS5vcmcvZW50ZXJfYnVnLmNnaT9wcm9kdWN0PUdTdHJlYW1lciIKfCAjZGVmaW5l IFBBQ0tBR0UgImdzdC1wbHVnaW5zLWJhc2UiCnwgI2RlZmluZSBWRVJTSU9OICIwLjEwLjgiCnwg LyogZW5kIGNvbmZkZWZzLmguICAqLwp8ICNpbmNsdWRlIDxhY19ub25leGlzdGVudC5oPgpjb25m aWd1cmU6NDQ0MjogY2hlY2tpbmcgZm9yIEFOU0kgQyBoZWFkZXIgZmlsZXMKY29uZmlndXJlOjQ0 Njc6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAtbWFyY2g9YXRobG9uLXhw IC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwv aW5jbHVkZSAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjQ0NzM6ICQ/ID0gMApjb25maWd1cmU6 NDQ3NzogdGVzdCAteiAKCQkJIHx8IHRlc3QgISAtcyBjb25mdGVzdC5lcnIKY29uZmlndXJlOjQ0 ODA6ICQ/ID0gMApjb25maWd1cmU6NDQ4MzogdGVzdCAtcyBjb25mdGVzdC5vCmNvbmZpZ3VyZTo0 NDg2OiAkPyA9IDAKY29uZmlndXJlOjQ1NzU6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtZm5vLXN0cmlj dC1hbGlhc2luZyAtcGlwZSAtbWFyY2g9YXRobG9uLXhwIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAt SS91c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIC1ML3Vzci9YMTFSNi9s aWIgLUwvdXNyL2xvY2FsL2xpYiAgLXB0aHJlYWQgY29uZnRlc3QuYyAgPiY1CmNvbmZpZ3VyZTo0 NTc4OiAkPyA9IDAKY29uZmlndXJlOjQ1ODA6IC4vY29uZnRlc3QKY29uZmlndXJlOjQ1ODM6ICQ/ ID0gMApjb25maWd1cmU6NDU5ODogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjQ2MjI6IGNoZWNraW5n IGZvciBzeXMvdHlwZXMuaApjb25maWd1cmU6NDYzODogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFs aWFzaW5nIC1waXBlIC1tYXJjaD1hdGhsb24teHAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vz ci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jID4mNQpjb25m aWd1cmU6NDY0NDogJD8gPSAwCmNvbmZpZ3VyZTo0NjQ4OiB0ZXN0IC16IAoJCQkgfHwgdGVzdCAh IC1zIGNvbmZ0ZXN0LmVycgpjb25maWd1cmU6NDY1MTogJD8gPSAwCmNvbmZpZ3VyZTo0NjU0OiB0 ZXN0IC1zIGNvbmZ0ZXN0Lm8KY29uZmlndXJlOjQ2NTc6ICQ/ID0gMApjb25maWd1cmU6NDY2ODog cmVzdWx0OiB5ZXMKY29uZmlndXJlOjQ2MjI6IGNoZWNraW5nIGZvciBzeXMvc3RhdC5oCmNvbmZp Z3VyZTo0NjM4OiBjYyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLW1hcmNoPWF0 aGxvbi14cCAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNy L2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo0NjQ0OiAkPyA9IDAKY29u ZmlndXJlOjQ2NDg6IHRlc3QgLXogCgkJCSB8fCB0ZXN0ICEgLXMgY29uZnRlc3QuZXJyCmNvbmZp Z3VyZTo0NjUxOiAkPyA9IDAKY29uZmlndXJlOjQ2NTQ6IHRlc3QgLXMgY29uZnRlc3Qubwpjb25m aWd1cmU6NDY1NzogJD8gPSAwCmNvbmZpZ3VyZTo0NjY4OiByZXN1bHQ6IHllcwpjb25maWd1cmU6 NDYyMjogY2hlY2tpbmcgZm9yIHN0ZGxpYi5oCmNvbmZpZ3VyZTo0NjM4OiBjYyAtYyAtTzIgLWZu by1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLW1hcmNoPWF0aGxvbi14cCAtSS91c3IvbG9jYWwvaW5j bHVkZSAgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0 LmMgPiY1CmNvbmZpZ3VyZTo0NjQ0OiAkPyA9IDAKY29uZmlndXJlOjQ2NDg6IHRlc3QgLXogCgkJ CSB8fCB0ZXN0ICEgLXMgY29uZnRlc3QuZXJyCmNvbmZpZ3VyZTo0NjUxOiAkPyA9IDAKY29uZmln dXJlOjQ2NTQ6IHRlc3QgLXMgY29uZnRlc3Qubwpjb25maWd1cmU6NDY1NzogJD8gPSAwCmNvbmZp Z3VyZTo0NjY4OiByZXN1bHQ6IHllcwpjb25maWd1cmU6NDYyMjogY2hlY2tpbmcgZm9yIHN0cmlu Zy5oCmNvbmZpZ3VyZTo0NjM4OiBjYyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUg LW1hcmNoPWF0aGxvbi14cCAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL1gxMVI2L2luY2x1 ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo0NjQ0OiAk PyA9IDAKY29uZmlndXJlOjQ2NDg6IHRlc3QgLXogCgkJCSB8fCB0ZXN0ICEgLXMgY29uZnRlc3Qu ZXJyCmNvbmZpZ3VyZTo0NjUxOiAkPyA9IDAKY29uZmlndXJlOjQ2NTQ6IHRlc3QgLXMgY29uZnRl c3Qubwpjb25maWd1cmU6NDY1NzogJD8gPSAwCmNvbmZpZ3VyZTo0NjY4OiByZXN1bHQ6IHllcwpj b25maWd1cmU6NDYyMjogY2hlY2tpbmcgZm9yIG1lbW9yeS5oCmNvbmZpZ3VyZTo0NjM4OiBjYyAt YyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLW1hcmNoPWF0aGxvbi14cCAtSS91c3Iv bG9jYWwvaW5jbHVkZSAgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUg IGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo0NjQ0OiAkPyA9IDAKY29uZmlndXJlOjQ2NDg6IHRl c3QgLXogCgkJCSB8fCB0ZXN0ICEgLXMgY29uZnRlc3QuZXJyCmNvbmZpZ3VyZTo0NjUxOiAkPyA9 IDAKY29uZmlndXJlOjQ2NTQ6IHRlc3QgLXMgY29uZnRlc3Qubwpjb25maWd1cmU6NDY1NzogJD8g PSAwCmNvbmZpZ3VyZTo0NjY4OiByZXN1bHQ6IHllcwpjb25maWd1cmU6NDYyMjogY2hlY2tpbmcg Zm9yIHN0cmluZ3MuaApjb25maWd1cmU6NDYzODogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFz aW5nIC1waXBlIC1tYXJjaD1hdGhsb24teHAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9Y MTFSNi9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jID4mNQpjb25maWd1 cmU6NDY0NDogJD8gPSAwCmNvbmZpZ3VyZTo0NjQ4OiB0ZXN0IC16IAoJCQkgfHwgdGVzdCAhIC1z IGNvbmZ0ZXN0LmVycgpjb25maWd1cmU6NDY1MTogJD8gPSAwCmNvbmZpZ3VyZTo0NjU0OiB0ZXN0 IC1zIGNvbmZ0ZXN0Lm8KY29uZmlndXJlOjQ2NTc6ICQ/ID0gMApjb25maWd1cmU6NDY2ODogcmVz dWx0OiB5ZXMKY29uZmlndXJlOjQ2MjI6IGNoZWNraW5nIGZvciBpbnR0eXBlcy5oCmNvbmZpZ3Vy ZTo0NjM4OiBjYyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLW1hcmNoPWF0aGxv bi14cCAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo0NjQ0OiAkPyA9IDAKY29uZmln dXJlOjQ2NDg6IHRlc3QgLXogCgkJCSB8fCB0ZXN0ICEgLXMgY29uZnRlc3QuZXJyCmNvbmZpZ3Vy ZTo0NjUxOiAkPyA9IDAKY29uZmlndXJlOjQ2NTQ6IHRlc3QgLXMgY29uZnRlc3Qubwpjb25maWd1 cmU6NDY1NzogJD8gPSAwCmNvbmZpZ3VyZTo0NjY4OiByZXN1bHQ6IHllcwpjb25maWd1cmU6NDYy MjogY2hlY2tpbmcgZm9yIGludHR5cGVzLmgKY29uZmlndXJlOjQ2Njg6IHJlc3VsdDogeWVzCmNv bmZpZ3VyZTo0NjIyOiBjaGVja2luZyBmb3IgdW5pc3RkLmgKY29uZmlndXJlOjQ2Mzg6IGNjIC1j IC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAtbWFyY2g9YXRobG9uLXhwIC1JL3Vzci9s b2NhbC9pbmNsdWRlICAtSS91c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAg Y29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjQ2NDQ6ICQ/ID0gMApjb25maWd1cmU6NDY0ODogdGVz dCAteiAKCQkJIHx8IHRlc3QgISAtcyBjb25mdGVzdC5lcnIKY29uZmlndXJlOjQ2NTE6ICQ/ID0g MApjb25maWd1cmU6NDY1NDogdGVzdCAtcyBjb25mdGVzdC5vCmNvbmZpZ3VyZTo0NjU3OiAkPyA9 IDAKY29uZmlndXJlOjQ2Njg6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo0Njk0OiBjaGVja2luZyBk bGZjbi5oIHVzYWJpbGl0eQpjb25maWd1cmU6NDcwNjogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFs aWFzaW5nIC1waXBlIC1tYXJjaD1hdGhsb24teHAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vz ci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jID4mNQpjb25m aWd1cmU6NDcxMjogJD8gPSAwCmNvbmZpZ3VyZTo0NzE2OiB0ZXN0IC16IAoJCQkgfHwgdGVzdCAh IC1zIGNvbmZ0ZXN0LmVycgpjb25maWd1cmU6NDcxOTogJD8gPSAwCmNvbmZpZ3VyZTo0NzIyOiB0 ZXN0IC1zIGNvbmZ0ZXN0Lm8KY29uZmlndXJlOjQ3MjU6ICQ/ID0gMApjb25maWd1cmU6NDczNTog cmVzdWx0OiB5ZXMKY29uZmlndXJlOjQ3Mzk6IGNoZWNraW5nIGRsZmNuLmggcHJlc2VuY2UKY29u ZmlndXJlOjQ3NDk6IGNjIC1FICAtSS91c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5j bHVkZSAgY29uZnRlc3QuYwpjb25maWd1cmU6NDc1NTogJD8gPSAwCmNvbmZpZ3VyZTo0Nzc1OiBy ZXN1bHQ6IHllcwpjb25maWd1cmU6NDgxMDogY2hlY2tpbmcgZm9yIGRsZmNuLmgKY29uZmlndXJl OjQ4MTc6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo0OTI0OiBjaGVja2luZyBmb3IgQysrIGNvbXBp bGVyIHZlcnNpb24KY29uZmlndXJlOjQ5Mjc6IGMrKyAtLXZlcnNpb24gPC9kZXYvbnVsbCA+JjUK YysrIChHQ0MpIDMuNC40IFtGcmVlQlNEXSAyMDA1MDUxOApDb3B5cmlnaHQgKEMpIDIwMDQgRnJl ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuClRoaXMgaXMgZnJlZSBzb2Z0d2FyZTsgc2VlIHRo ZSBzb3VyY2UgZm9yIGNvcHlpbmcgY29uZGl0aW9ucy4gIFRoZXJlIGlzIE5PCndhcnJhbnR5OyBu b3QgZXZlbiBmb3IgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQ VVJQT1NFLgoKY29uZmlndXJlOjQ5MzA6ICQ/ID0gMApjb25maWd1cmU6NDkzMjogYysrIC12IDwv ZGV2L251bGwgPiY1ClVzaW5nIGJ1aWx0LWluIHNwZWNzLgpDb25maWd1cmVkIHdpdGg6IEZyZWVC U0QvaTM4NiBzeXN0ZW0gY29tcGlsZXIKVGhyZWFkIG1vZGVsOiBwb3NpeApnY2MgdmVyc2lvbiAz LjQuNCBbRnJlZUJTRF0gMjAwNTA1MTgKY29uZmlndXJlOjQ5MzU6ICQ/ID0gMApjb25maWd1cmU6 NDkzNzogYysrIC1WIDwvZGV2L251bGwgPiY1CmMrKzogYC1WJyBvcHRpb24gbXVzdCBoYXZlIGFy Z3VtZW50CmNvbmZpZ3VyZTo0OTQwOiAkPyA9IDEKY29uZmlndXJlOjQ5NDM6IGNoZWNraW5nIHdo ZXRoZXIgd2UgYXJlIHVzaW5nIHRoZSBHTlUgQysrIGNvbXBpbGVyCmNvbmZpZ3VyZTo0OTY3OiBj KysgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1tYXJjaD1hdGhsb24teHAgIC1J L3Vzci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jYyA+JjUK Y29uZmlndXJlOjQ5NzM6ICQ/ID0gMApjb25maWd1cmU6NDk3NzogdGVzdCAteiAKCQkJIHx8IHRl c3QgISAtcyBjb25mdGVzdC5lcnIKY29uZmlndXJlOjQ5ODA6ICQ/ID0gMApjb25maWd1cmU6NDk4 MzogdGVzdCAtcyBjb25mdGVzdC5vCmNvbmZpZ3VyZTo0OTg2OiAkPyA9IDAKY29uZmlndXJlOjQ5 OTk6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo1MDA1OiBjaGVja2luZyB3aGV0aGVyIGMrKyBhY2Nl cHRzIC1nCmNvbmZpZ3VyZTo1MDI2OiBjKysgLWMgLWcgIC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1J L3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jYyA+JjUKY29uZmlndXJlOjUwMzI6ICQ/ID0g MApjb25maWd1cmU6NTAzNjogdGVzdCAteiAKCQkJIHx8IHRlc3QgISAtcyBjb25mdGVzdC5lcnIK Y29uZmlndXJlOjUwMzk6ICQ/ID0gMApjb25maWd1cmU6NTA0MjogdGVzdCAtcyBjb25mdGVzdC5v CmNvbmZpZ3VyZTo1MDQ1OiAkPyA9IDAKY29uZmlndXJlOjUwNTY6IHJlc3VsdDogeWVzCmNvbmZp Z3VyZTo1MDk4OiBjKysgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1tYXJjaD1h dGhsb24teHAgIC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25m dGVzdC5jYyA+JjUKY29uZmlndXJlOjUxMDQ6ICQ/ID0gMApjb25maWd1cmU6NTEwODogdGVzdCAt eiAKCQkJIHx8IHRlc3QgISAtcyBjb25mdGVzdC5lcnIKY29uZmlndXJlOjUxMTE6ICQ/ID0gMApj b25maWd1cmU6NTExNDogdGVzdCAtcyBjb25mdGVzdC5vCmNvbmZpZ3VyZTo1MTE3OiAkPyA9IDAK Y29uZmlndXJlOjUxNDM6IGMrKyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLW1h cmNoPWF0aGxvbi14cCAgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUg IGNvbmZ0ZXN0LmNjID4mNQpjb25mdGVzdC5jYzogSW4gZnVuY3Rpb24gYGludCBtYWluKCknOgpj b25mdGVzdC5jYzoyNjogZXJyb3I6IGBleGl0JyB1bmRlY2xhcmVkIChmaXJzdCB1c2UgdGhpcyBm dW5jdGlvbikKY29uZnRlc3QuY2M6MjY6IGVycm9yOiAoRWFjaCB1bmRlY2xhcmVkIGlkZW50aWZp ZXIgaXMgcmVwb3J0ZWQgb25seSBvbmNlIGZvciBlYWNoIGZ1bmN0aW9uIGl0IGFwcGVhcnMgaW4u KQpjb25maWd1cmU6NTE0OTogJD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8 IC8qIGNvbmZkZWZzLmguICAqLwp8IAp8ICNkZWZpbmUgUEFDS0FHRV9OQU1FICJHU3RyZWFtZXIg QmFzZSBQbHVnLWlucyIKfCAjZGVmaW5lIFBBQ0tBR0VfVEFSTkFNRSAiZ3N0LXBsdWdpbnMtYmFz ZSIKfCAjZGVmaW5lIFBBQ0tBR0VfVkVSU0lPTiAiMC4xMC44Igp8ICNkZWZpbmUgUEFDS0FHRV9T VFJJTkcgIkdTdHJlYW1lciBCYXNlIFBsdWctaW5zIDAuMTAuOCIKfCAjZGVmaW5lIFBBQ0tBR0Vf QlVHUkVQT1JUICJodHRwOi8vYnVnemlsbGEuZ25vbWUub3JnL2VudGVyX2J1Zy5jZ2k/cHJvZHVj dD1HU3RyZWFtZXIiCnwgI2RlZmluZSBQQUNLQUdFICJnc3QtcGx1Z2lucy1iYXNlIgp8ICNkZWZp bmUgVkVSU0lPTiAiMC4xMC44Igp8ICNkZWZpbmUgU1REQ19IRUFERVJTIDEKfCAjZGVmaW5lIEhB VkVfU1lTX1RZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TWVNfU1RBVF9IIDEKfCAjZGVmaW5lIEhB VkVfU1RETElCX0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdfSCAxCnwgI2RlZmluZSBIQVZFX01F TU9SWV9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HU19IIDEKfCAjZGVmaW5lIEhBVkVfSU5UVFlQ RVNfSCAxCnwgI2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9VTklTVERf SCAxCnwgI2RlZmluZSBIQVZFX0RMRkNOX0ggMQp8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8KfCAK fCBpbnQKfCBtYWluICgpCnwgewp8IGV4aXQgKDQyKTsKfCAgIDsKfCAgIHJldHVybiAwOwp8IH0K Y29uZmlndXJlOjUwOTg6IGMrKyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLW1h cmNoPWF0aGxvbi14cCAgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUg IGNvbmZ0ZXN0LmNjID4mNQpjb25maWd1cmU6NTEwNDogJD8gPSAwCmNvbmZpZ3VyZTo1MTA4OiB0 ZXN0IC16IAoJCQkgfHwgdGVzdCAhIC1zIGNvbmZ0ZXN0LmVycgpjb25maWd1cmU6NTExMTogJD8g PSAwCmNvbmZpZ3VyZTo1MTE0OiB0ZXN0IC1zIGNvbmZ0ZXN0Lm8KY29uZmlndXJlOjUxMTc6ICQ/ ID0gMApjb25maWd1cmU6NTE0MzogYysrIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlw ZSAtbWFyY2g9YXRobG9uLXhwICAtSS91c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5j bHVkZSAgY29uZnRlc3QuY2MgPiY1CmNvbmZpZ3VyZTo1MTQ5OiAkPyA9IDAKY29uZmlndXJlOjUx NTM6IHRlc3QgLXogCgkJCSB8fCB0ZXN0ICEgLXMgY29uZnRlc3QuZXJyCmNvbmZpZ3VyZTo1MTU2 OiAkPyA9IDAKY29uZmlndXJlOjUxNTk6IHRlc3QgLXMgY29uZnRlc3Qubwpjb25maWd1cmU6NTE2 MjogJD8gPSAwCmNvbmZpZ3VyZTo1MTg3OiBjaGVja2luZyBkZXBlbmRlbmN5IHN0eWxlIG9mIGMr Kwpjb25maWd1cmU6NTI3NzogcmVzdWx0OiBnY2MzCmNvbmZpZ3VyZTo1MzA0OiBjaGVja2luZyBo b3cgdG8gcnVuIHRoZSBDKysgcHJlcHJvY2Vzc29yCmNvbmZpZ3VyZTo1MzM1OiBjKysgLUUgIC1J L3Vzci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jYwpjb25m aWd1cmU6NTM0MTogJD8gPSAwCmNvbmZpZ3VyZTo1MzczOiBjKysgLUUgIC1JL3Vzci9YMTFSNi9p bmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jYwpjb25mdGVzdC5jYzoyNToy ODogYWNfbm9uZXhpc3RlbnQuaDogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpjb25maWd1cmU6 NTM3OTogJD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZz LmguICAqLwp8IAp8ICNkZWZpbmUgUEFDS0FHRV9OQU1FICJHU3RyZWFtZXIgQmFzZSBQbHVnLWlu cyIKfCAjZGVmaW5lIFBBQ0tBR0VfVEFSTkFNRSAiZ3N0LXBsdWdpbnMtYmFzZSIKfCAjZGVmaW5l IFBBQ0tBR0VfVkVSU0lPTiAiMC4xMC44Igp8ICNkZWZpbmUgUEFDS0FHRV9TVFJJTkcgIkdTdHJl YW1lciBCYXNlIFBsdWctaW5zIDAuMTAuOCIKfCAjZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JUICJo dHRwOi8vYnVnemlsbGEuZ25vbWUub3JnL2VudGVyX2J1Zy5jZ2k/cHJvZHVjdD1HU3RyZWFtZXIi CnwgI2RlZmluZSBQQUNLQUdFICJnc3QtcGx1Z2lucy1iYXNlIgp8ICNkZWZpbmUgVkVSU0lPTiAi MC4xMC44Igp8ICNkZWZpbmUgU1REQ19IRUFERVJTIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1RZUEVT X0ggMQp8ICNkZWZpbmUgSEFWRV9TWVNfU1RBVF9IIDEKfCAjZGVmaW5lIEhBVkVfU1RETElCX0gg MQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdfSCAxCnwgI2RlZmluZSBIQVZFX01FTU9SWV9IIDEKfCAj ZGVmaW5lIEhBVkVfU1RSSU5HU19IIDEKfCAjZGVmaW5lIEhBVkVfSU5UVFlQRVNfSCAxCnwgI2Rl ZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9VTklTVERfSCAxCnwgI2RlZmlu ZSBIQVZFX0RMRkNOX0ggMQp8ICNpZmRlZiBfX2NwbHVzcGx1cwp8IGV4dGVybiAiQyIgdm9pZCBz dGQ6OmV4aXQgKGludCkgdGhyb3cgKCk7IHVzaW5nIHN0ZDo6ZXhpdDsKfCAjZW5kaWYKfCAvKiBl bmQgY29uZmRlZnMuaC4gICovCnwgI2luY2x1ZGUgPGFjX25vbmV4aXN0ZW50Lmg+CmNvbmZpZ3Vy ZTo1NDE4OiByZXN1bHQ6IGMrKyAtRQpjb25maWd1cmU6NTQ0MjogYysrIC1FICAtSS91c3IvWDEx UjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuY2MKY29uZmlndXJlOjU0 NDg6ICQ/ID0gMApjb25maWd1cmU6NTQ4MDogYysrIC1FICAtSS91c3IvWDExUjYvaW5jbHVkZSAt SS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuY2MKY29uZnRlc3QuY2M6MjU6Mjg6IGFjX25v bmV4aXN0ZW50Lmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKY29uZmlndXJlOjU0ODY6ICQ/ ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAvKiBjb25mZGVmcy5oLiAgKi8K fCAKfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiR1N0cmVhbWVyIEJhc2UgUGx1Zy1pbnMiCnwgI2Rl ZmluZSBQQUNLQUdFX1RBUk5BTUUgImdzdC1wbHVnaW5zLWJhc2UiCnwgI2RlZmluZSBQQUNLQUdF X1ZFUlNJT04gIjAuMTAuOCIKfCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICJHU3RyZWFtZXIgQmFz ZSBQbHVnLWlucyAwLjEwLjgiCnwgI2RlZmluZSBQQUNLQUdFX0JVR1JFUE9SVCAiaHR0cDovL2J1 Z3ppbGxhLmdub21lLm9yZy9lbnRlcl9idWcuY2dpP3Byb2R1Y3Q9R1N0cmVhbWVyIgp8ICNkZWZp bmUgUEFDS0FHRSAiZ3N0LXBsdWdpbnMtYmFzZSIKfCAjZGVmaW5lIFZFUlNJT04gIjAuMTAuOCIK fCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmluZSBIQVZFX1NZU19UWVBFU19IIDEKfCAj ZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAxCnwgI2RlZmluZSBIQVZFX1NURExJQl9IIDEKfCAjZGVm aW5lIEhBVkVfU1RSSU5HX0ggMQp8ICNkZWZpbmUgSEFWRV9NRU1PUllfSCAxCnwgI2RlZmluZSBI QVZFX1NUUklOR1NfSCAxCnwgI2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFW RV9JTlRUWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfVU5JU1REX0ggMQp8ICNkZWZpbmUgSEFWRV9E TEZDTl9IIDEKfCAjaWZkZWYgX19jcGx1c3BsdXMKfCBleHRlcm4gIkMiIHZvaWQgc3RkOjpleGl0 IChpbnQpIHRocm93ICgpOyB1c2luZyBzdGQ6OmV4aXQ7CnwgI2VuZGlmCnwgLyogZW5kIGNvbmZk ZWZzLmguICAqLwp8ICNpbmNsdWRlIDxhY19ub25leGlzdGVudC5oPgpjb25maWd1cmU6NTU4Mzog Y2hlY2tpbmcgZm9yIGc3Nwpjb25maWd1cmU6NTYxMjogcmVzdWx0OiBubwpjb25maWd1cmU6NTU4 MzogY2hlY2tpbmcgZm9yIGY3Nwpjb25maWd1cmU6NTU5OTogZm91bmQgL3Vzci9iaW4vZjc3CmNv bmZpZ3VyZTo1NjA5OiByZXN1bHQ6IGY3Nwpjb25maWd1cmU6NTYyNDogY2hlY2tpbmcgZm9yIEZv cnRyYW4gNzcgY29tcGlsZXIgdmVyc2lvbgpjb25maWd1cmU6NTYyNzogZjc3IC0tdmVyc2lvbiA8 L2Rldi9udWxsID4mNQpHTlUgRm9ydHJhbiAoR0NDKSAzLjQuNCBbRnJlZUJTRF0gMjAwNTA1MTgK Q29weXJpZ2h0IChDKSAyMDA0IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgoKR05VIEZv cnRyYW4gY29tZXMgd2l0aCBOTyBXQVJSQU5UWSwgdG8gdGhlIGV4dGVudCBwZXJtaXR0ZWQgYnkg bGF3LgpZb3UgbWF5IHJlZGlzdHJpYnV0ZSBjb3BpZXMgb2YgR05VIEZvcnRyYW4KdW5kZXIgdGhl IHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZS4KRm9yIG1vcmUgaW5mb3Jt YXRpb24gYWJvdXQgdGhlc2UgbWF0dGVycywgc2VlIHRoZSBmaWxlIG5hbWVkIENPUFlJTkcKb3Ig dHlwZSB0aGUgY29tbWFuZCBgaW5mbyAtZiBnNzcgQ29weWluZycuCmNvbmZpZ3VyZTo1NjMwOiAk PyA9IDAKY29uZmlndXJlOjU2MzI6IGY3NyAtdiA8L2Rldi9udWxsID4mNQpVc2luZyBidWlsdC1p biBzcGVjcy4KQ29uZmlndXJlZCB3aXRoOiBGcmVlQlNEL2kzODYgc3lzdGVtIGNvbXBpbGVyClRo cmVhZCBtb2RlbDogcG9zaXgKZ2NjIHZlcnNpb24gMy40LjQgW0ZyZWVCU0RdIDIwMDUwNTE4CmNv bmZpZ3VyZTo1NjM1OiAkPyA9IDAKY29uZmlndXJlOjU2Mzc6IGY3NyAtViA8L2Rldi9udWxsID4m NQpmNzc6IGAtVicgb3B0aW9uIG11c3QgaGF2ZSBhcmd1bWVudApjb25maWd1cmU6NTY0MDogJD8g PSAxCmNvbmZpZ3VyZTo1NjQ4OiBjaGVja2luZyB3aGV0aGVyIHdlIGFyZSB1c2luZyB0aGUgR05V IEZvcnRyYW4gNzcgY29tcGlsZXIKY29uZmlndXJlOjU2NjI6IGY3NyAtYyAgY29uZnRlc3QuRiA+ JjUKY29uZmlndXJlOjU2Njg6ICQ/ID0gMApjb25maWd1cmU6NTY3MjogdGVzdCAteiAKCQkJIHx8 IHRlc3QgISAtcyBjb25mdGVzdC5lcnIKY29uZmlndXJlOjU2NzU6ICQ/ID0gMApjb25maWd1cmU6 NTY3ODogdGVzdCAtcyBjb25mdGVzdC5vCmNvbmZpZ3VyZTo1NjgxOiAkPyA9IDAKY29uZmlndXJl OjU2OTQ6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo1NzAwOiBjaGVja2luZyB3aGV0aGVyIGY3NyBh Y2NlcHRzIC1nCmNvbmZpZ3VyZTo1NzEyOiBmNzcgLWMgLWcgY29uZnRlc3QuZiA+JjUKY29uZmln dXJlOjU3MTg6ICQ/ID0gMApjb25maWd1cmU6NTcyMjogdGVzdCAteiAKCQkJIHx8IHRlc3QgISAt cyBjb25mdGVzdC5lcnIKY29uZmlndXJlOjU3MjU6ICQ/ID0gMApjb25maWd1cmU6NTcyODogdGVz dCAtcyBjb25mdGVzdC5vCmNvbmZpZ3VyZTo1NzMxOiAkPyA9IDAKY29uZmlndXJlOjU3NDM6IHJl c3VsdDogeWVzCmNvbmZpZ3VyZTo1NzczOiBjaGVja2luZyB0aGUgbWF4aW11bSBsZW5ndGggb2Yg Y29tbWFuZCBsaW5lIGFyZ3VtZW50cwpjb25maWd1cmU6NTg4MjogcmVzdWx0OiAyNjIxNDQKY29u ZmlndXJlOjU4OTM6IGNoZWNraW5nIGNvbW1hbmQgdG8gcGFyc2UgL3Vzci9iaW4vbm0gLUIgb3V0 cHV0IGZyb20gY2Mgb2JqZWN0CmNvbmZpZ3VyZTo1OTk4OiBjYyAtYyAtTzIgLWZuby1zdHJpY3Qt YWxpYXNpbmcgLXBpcGUgLW1hcmNoPWF0aGxvbi14cCAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkv dXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMgPiY1CmNv bmZpZ3VyZTo2MDAxOiAkPyA9IDAKY29uZmlndXJlOjYwMDU6IC91c3IvYmluL25tIC1CIGNvbmZ0 ZXN0Lm8gXHwgc2VkIC1uIC1lICdzL14uKlsgCV1cKFtBQkNER0lSU1RXXVtBQkNER0lSU1RXXSpc KVsgCV1bIAldKlwoW19BLVphLXpdW19BLVphLXowLTldKlwpJC9cMSBcMiBcMi9wJyBcPiBjb25m dGVzdC5ubQpjb25maWd1cmU6NjAwODogJD8gPSAwCmNvbmZpZ3VyZTo2MDYwOiBjYyAtbyBjb25m dGVzdCAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLW1hcmNoPWF0aGxvbi14cCAtSS91 c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgICAtTC91c3IvWDExUjYvbGliIC1ML3Vzci9sb2NhbC9saWIgIC1wdGhyZWFkIGNvbmZ0ZXN0 LmMgY29uZnRzdG0ubyA+JjUKY29uZmlndXJlOjYwNjM6ICQ/ID0gMApjb25maWd1cmU6NjEwMTog cmVzdWx0OiBvawpjb25maWd1cmU6NjEwNTogY2hlY2tpbmcgZm9yIG9iamRpcgpjb25maWd1cmU6 NjEyMDogcmVzdWx0OiAubGlicwpjb25maWd1cmU6NjIxMDogY2hlY2tpbmcgZm9yIGFyCmNvbmZp Z3VyZTo2MjI2OiBmb3VuZCAvdXNyL2Jpbi9hcgpjb25maWd1cmU6NjIzNzogcmVzdWx0OiBhcgpj b25maWd1cmU6NjI5MDogY2hlY2tpbmcgZm9yIHJhbmxpYgpjb25maWd1cmU6NjMwNjogZm91bmQg L3Vzci9iaW4vcmFubGliCmNvbmZpZ3VyZTo2MzE3OiByZXN1bHQ6IHJhbmxpYgpjb25maWd1cmU6 NjM3MDogY2hlY2tpbmcgZm9yIHN0cmlwCmNvbmZpZ3VyZTo2Mzg2OiBmb3VuZCAvdXNyL2Jpbi9z dHJpcApjb25maWd1cmU6NjM5NzogcmVzdWx0OiBzdHJpcApjb25maWd1cmU6NjY2OTogY2hlY2tp bmcgaWYgY2Mgc3VwcG9ydHMgLWZuby1ydHRpIC1mbm8tZXhjZXB0aW9ucwpjb25maWd1cmU6NjY4 NzogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1tYXJjaD1hdGhsb24teHAg LUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9sb2NhbC9p bmNsdWRlICAtZm5vLXJ0dGkgLWZuby1leGNlcHRpb25zIGNvbmZ0ZXN0LmMgPiY1CmNjMTogd2Fy bmluZzogY29tbWFuZCBsaW5lIG9wdGlvbiAiLWZuby1ydHRpIiBpcyB2YWxpZCBmb3IgQysrL09i akMrKyBidXQgbm90IGZvciBDCmNvbmZpZ3VyZTo2NjkxOiAkPyA9IDAKY29uZmlndXJlOjY3MDQ6 IHJlc3VsdDogbm8KY29uZmlndXJlOjY3MTk6IGNoZWNraW5nIGZvciBjYyBvcHRpb24gdG8gcHJv ZHVjZSBQSUMKY29uZmlndXJlOjY5Mjk6IHJlc3VsdDogLWZQSUMKY29uZmlndXJlOjY5Mzc6IGNo ZWNraW5nIGlmIGNjIFBJQyBmbGFnIC1mUElDIHdvcmtzCmNvbmZpZ3VyZTo2OTU1OiBjYyAtYyAt TzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLW1hcmNoPWF0aGxvbi14cCAtSS91c3IvbG9j YWwvaW5jbHVkZSAgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1m UElDIC1EUElDIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo2OTU5OiAkPyA9IDAKY29uZmlndXJl OjY5NzI6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo3MDAwOiBjaGVja2luZyBpZiBjYyBzdGF0aWMg ZmxhZyAtc3RhdGljIHdvcmtzCmNvbmZpZ3VyZTo3MDI4OiByZXN1bHQ6IHllcwpjb25maWd1cmU6 NzAzODogY2hlY2tpbmcgaWYgY2Mgc3VwcG9ydHMgLWMgLW8gZmlsZS5vCmNvbmZpZ3VyZTo3MDU5 OiBjYyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLW1hcmNoPWF0aGxvbi14cCAt SS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgIC1vIG91dC9jb25mdGVzdDIubyBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6NzA2Mzog JD8gPSAwCmNvbmZpZ3VyZTo3MDg1OiByZXN1bHQ6IHllcwpjb25maWd1cmU6NzExMTogY2hlY2tp bmcgd2hldGhlciB0aGUgY2MgbGlua2VyICgvdXNyL2Jpbi9sZCkgc3VwcG9ydHMgc2hhcmVkIGxp YnJhcmllcwpjb25maWd1cmU6ODA2OTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjgwOTA6IGNoZWNr aW5nIHdoZXRoZXIgLWxjIHNob3VsZCBiZSBleHBsaWNpdGx5IGxpbmtlZCBpbgpjb25maWd1cmU6 ODA5NTogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1tYXJjaD1hdGhsb24t eHAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9sb2Nh bC9pbmNsdWRlICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6ODA5ODogJD8gPSAwCmNvbmZpZ3Vy ZTo4MTEzOiBjYyAtc2hhcmVkIGNvbmZ0ZXN0Lm8gIC12IC1XbCwtc29uYW1lIC1XbCxjb25mdGVz dCAtbyBjb25mdGVzdCAyXD5cJjEgXHwgZ3JlcCAgLWxjICBcPi9kZXYvbnVsbCAyXD5cJjEKY29u ZmlndXJlOjgxMTY6ICQ/ID0gMQpjb25maWd1cmU6ODEyODogcmVzdWx0OiB5ZXMKY29uZmlndXJl OjgxMzY6IGNoZWNraW5nIGR5bmFtaWMgbGlua2VyIGNoYXJhY3RlcmlzdGljcwpjb25maWd1cmU6 ODc0NTogcmVzdWx0OiBmcmVlYnNkNi4xIGxkLnNvCmNvbmZpZ3VyZTo4NzU0OiBjaGVja2luZyBo b3cgdG8gaGFyZGNvZGUgbGlicmFyeSBwYXRocyBpbnRvIHByb2dyYW1zCmNvbmZpZ3VyZTo4Nzc5 OiByZXN1bHQ6IGltbWVkaWF0ZQpjb25maWd1cmU6ODc5MzogY2hlY2tpbmcgd2hldGhlciBzdHJp cHBpbmcgbGlicmFyaWVzIGlzIHBvc3NpYmxlCmNvbmZpZ3VyZTo4Nzk4OiByZXN1bHQ6IHllcwpj b25maWd1cmU6ODkyNDogY2hlY2tpbmcgZm9yIHNobF9sb2FkCmNvbmZpZ3VyZTo4OTgxOiBjYyAt byBjb25mdGVzdCAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLW1hcmNoPWF0aGxvbi14 cCAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2Fs L2luY2x1ZGUgICAtTC91c3IvWDExUjYvbGliIC1ML3Vzci9sb2NhbC9saWIgIC1wdGhyZWFkIGNv bmZ0ZXN0LmMgID4mNQovdmFyL3RtcC8vY2N2UWk2MHUubygudGV4dCsweDE0KTogSW4gZnVuY3Rp b24gYG1haW4nOgo6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYHNobF9sb2FkJwovdmFyL3RtcC8v Y2N2UWk2MHUubyguZGF0YSsweDApOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBzaGxfbG9hZCcK Y29uZmlndXJlOjg5ODc6ICQ/ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAv KiBjb25mZGVmcy5oLiAgKi8KfCAKfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiR1N0cmVhbWVyIEJh c2UgUGx1Zy1pbnMiCnwgI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgImdzdC1wbHVnaW5zLWJhc2Ui CnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIjAuMTAuOCIKfCAjZGVmaW5lIFBBQ0tBR0VfU1RS SU5HICJHU3RyZWFtZXIgQmFzZSBQbHVnLWlucyAwLjEwLjgiCnwgI2RlZmluZSBQQUNLQUdFX0JV R1JFUE9SVCAiaHR0cDovL2J1Z3ppbGxhLmdub21lLm9yZy9lbnRlcl9idWcuY2dpP3Byb2R1Y3Q9 R1N0cmVhbWVyIgp8ICNkZWZpbmUgUEFDS0FHRSAiZ3N0LXBsdWdpbnMtYmFzZSIKfCAjZGVmaW5l IFZFUlNJT04gIjAuMTAuOCIKfCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmluZSBIQVZF X1NZU19UWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAxCnwgI2RlZmluZSBIQVZF X1NURExJQl9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HX0ggMQp8ICNkZWZpbmUgSEFWRV9NRU1P UllfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR1NfSCAxCnwgI2RlZmluZSBIQVZFX0lOVFRZUEVT X0ggMQp8ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfVU5JU1REX0gg MQp8ICNkZWZpbmUgSEFWRV9ETEZDTl9IIDEKfCAjaWZkZWYgX19jcGx1c3BsdXMKfCBleHRlcm4g IkMiIHZvaWQgc3RkOjpleGl0IChpbnQpIHRocm93ICgpOyB1c2luZyBzdGQ6OmV4aXQ7CnwgI2Vu ZGlmCnwgLyogZW5kIGNvbmZkZWZzLmguICAqLwp8IC8qIERlZmluZSBzaGxfbG9hZCB0byBhbiBp bm5vY3VvdXMgdmFyaWFudCwgaW4gY2FzZSA8bGltaXRzLmg+IGRlY2xhcmVzIHNobF9sb2FkLgp8 ICAgIEZvciBleGFtcGxlLCBIUC1VWCAxMWkgPGxpbWl0cy5oPiBkZWNsYXJlcyBnZXR0aW1lb2Zk YXkuICAqLwp8ICNkZWZpbmUgc2hsX2xvYWQgaW5ub2N1b3VzX3NobF9sb2FkCnwgCnwgLyogU3lz dGVtIGhlYWRlciB0byBkZWZpbmUgX19zdHViIG1hY3JvcyBhbmQgaG9wZWZ1bGx5IGZldyBwcm90 b3R5cGVzLAp8ICAgICB3aGljaCBjYW4gY29uZmxpY3Qgd2l0aCBjaGFyIHNobF9sb2FkICgpOyBi ZWxvdy4KfCAgICAgUHJlZmVyIDxsaW1pdHMuaD4gdG8gPGFzc2VydC5oPiBpZiBfX1NURENfXyBp cyBkZWZpbmVkLCBzaW5jZQp8ICAgICA8bGltaXRzLmg+IGV4aXN0cyBldmVuIG9uIGZyZWVzdGFu ZGluZyBjb21waWxlcnMuICAqLwp8IAp8ICNpZmRlZiBfX1NURENfXwp8ICMgaW5jbHVkZSA8bGlt aXRzLmg+CnwgI2Vsc2UKfCAjIGluY2x1ZGUgPGFzc2VydC5oPgp8ICNlbmRpZgp8IAp8ICN1bmRl ZiBzaGxfbG9hZAp8IAp8IC8qIE92ZXJyaWRlIGFueSBnY2MyIGludGVybmFsIHByb3RvdHlwZSB0 byBhdm9pZCBhbiBlcnJvci4gICovCnwgI2lmZGVmIF9fY3BsdXNwbHVzCnwgZXh0ZXJuICJDIgp8 IHsKfCAjZW5kaWYKfCAvKiBXZSB1c2UgY2hhciBiZWNhdXNlIGludCBtaWdodCBtYXRjaCB0aGUg cmV0dXJuIHR5cGUgb2YgYSBnY2MyCnwgICAgYnVpbHRpbiBhbmQgdGhlbiBpdHMgYXJndW1lbnQg cHJvdG90eXBlIHdvdWxkIHN0aWxsIGFwcGx5LiAgKi8KfCBjaGFyIHNobF9sb2FkICgpOwp8IC8q IFRoZSBHTlUgQyBsaWJyYXJ5IGRlZmluZXMgdGhpcyBmb3IgZnVuY3Rpb25zIHdoaWNoIGl0IGlt cGxlbWVudHMKfCAgICAgdG8gYWx3YXlzIGZhaWwgd2l0aCBFTk9TWVMuICBTb21lIGZ1bmN0aW9u cyBhcmUgYWN0dWFsbHkgbmFtZWQKfCAgICAgc29tZXRoaW5nIHN0YXJ0aW5nIHdpdGggX18gYW5k IHRoZSBub3JtYWwgbmFtZSBpcyBhbiBhbGlhcy4gICovCnwgI2lmIGRlZmluZWQgKF9fc3R1Yl9z aGxfbG9hZCkgfHwgZGVmaW5lZCAoX19zdHViX19fc2hsX2xvYWQpCnwgY2hva2UgbWUKfCAjZWxz ZQp8IGNoYXIgKCpmKSAoKSA9IHNobF9sb2FkOwp8ICNlbmRpZgp8ICNpZmRlZiBfX2NwbHVzcGx1 cwp8IH0KfCAjZW5kaWYKfCAKfCBpbnQKfCBtYWluICgpCnwgewp8IHJldHVybiBmICE9IHNobF9s b2FkOwp8ICAgOwp8ICAgcmV0dXJuIDA7CnwgfQpjb25maWd1cmU6OTAxMjogcmVzdWx0OiBubwpj b25maWd1cmU6OTAxNzogY2hlY2tpbmcgZm9yIHNobF9sb2FkIGluIC1sZGxkCmNvbmZpZ3VyZTo5 MDQ3OiBjYyAtbyBjb25mdGVzdCAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLW1hcmNo PWF0aGxvbi14cCAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkv dXNyL2xvY2FsL2luY2x1ZGUgICAtTC91c3IvWDExUjYvbGliIC1ML3Vzci9sb2NhbC9saWIgIC1w dGhyZWFkIGNvbmZ0ZXN0LmMgLWxkbGQgICA+JjUKL3Vzci9iaW4vbGQ6IGNhbm5vdCBmaW5kIC1s ZGxkCmNvbmZpZ3VyZTo5MDUzOiAkPyA9IDEKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6 CnwgLyogY29uZmRlZnMuaC4gICovCnwgCnwgI2RlZmluZSBQQUNLQUdFX05BTUUgIkdTdHJlYW1l ciBCYXNlIFBsdWctaW5zIgp8ICNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICJnc3QtcGx1Z2lucy1i YXNlIgp8ICNkZWZpbmUgUEFDS0FHRV9WRVJTSU9OICIwLjEwLjgiCnwgI2RlZmluZSBQQUNLQUdF X1NUUklORyAiR1N0cmVhbWVyIEJhc2UgUGx1Zy1pbnMgMC4xMC44Igp8ICNkZWZpbmUgUEFDS0FH RV9CVUdSRVBPUlQgImh0dHA6Ly9idWd6aWxsYS5nbm9tZS5vcmcvZW50ZXJfYnVnLmNnaT9wcm9k dWN0PUdTdHJlYW1lciIKfCAjZGVmaW5lIFBBQ0tBR0UgImdzdC1wbHVnaW5zLWJhc2UiCnwgI2Rl ZmluZSBWRVJTSU9OICIwLjEwLjgiCnwgI2RlZmluZSBTVERDX0hFQURFUlMgMQp8ICNkZWZpbmUg SEFWRV9TWVNfVFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1NZU19TVEFUX0ggMQp8ICNkZWZpbmUg SEFWRV9TVERMSUJfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR19IIDEKfCAjZGVmaW5lIEhBVkVf TUVNT1JZX0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdTX0ggMQp8ICNkZWZpbmUgSEFWRV9JTlRU WVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfSU5UVFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1VOSVNU RF9IIDEKfCAjZGVmaW5lIEhBVkVfRExGQ05fSCAxCnwgI2lmZGVmIF9fY3BsdXNwbHVzCnwgZXh0 ZXJuICJDIiB2b2lkIHN0ZDo6ZXhpdCAoaW50KSB0aHJvdyAoKTsgdXNpbmcgc3RkOjpleGl0Owp8 ICNlbmRpZgp8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8KfCAKfCAvKiBPdmVycmlkZSBhbnkgZ2Nj MiBpbnRlcm5hbCBwcm90b3R5cGUgdG8gYXZvaWQgYW4gZXJyb3IuICAqLwp8ICNpZmRlZiBfX2Nw bHVzcGx1cwp8IGV4dGVybiAiQyIKfCAjZW5kaWYKfCAvKiBXZSB1c2UgY2hhciBiZWNhdXNlIGlu dCBtaWdodCBtYXRjaCB0aGUgcmV0dXJuIHR5cGUgb2YgYSBnY2MyCnwgICAgYnVpbHRpbiBhbmQg dGhlbiBpdHMgYXJndW1lbnQgcHJvdG90eXBlIHdvdWxkIHN0aWxsIGFwcGx5LiAgKi8KfCBjaGFy IHNobF9sb2FkICgpOwp8IGludAp8IG1haW4gKCkKfCB7Cnwgc2hsX2xvYWQgKCk7CnwgICA7Cnwg ICByZXR1cm4gMDsKfCB9CmNvbmZpZ3VyZTo5MDc5OiByZXN1bHQ6IG5vCmNvbmZpZ3VyZTo5MDg0 OiBjaGVja2luZyBmb3IgZGxvcGVuCmNvbmZpZ3VyZTo5MTQxOiBjYyAtbyBjb25mdGVzdCAtTzIg LWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLW1hcmNoPWF0aGxvbi14cCAtSS91c3IvbG9jYWwv aW5jbHVkZSAgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICAtTC91 c3IvWDExUjYvbGliIC1ML3Vzci9sb2NhbC9saWIgIC1wdGhyZWFkIGNvbmZ0ZXN0LmMgID4mNQpj b25maWd1cmU6OTE0NzogJD8gPSAwCmNvbmZpZ3VyZTo5MTUxOiB0ZXN0IC16IAoJCQkgfHwgdGVz dCAhIC1zIGNvbmZ0ZXN0LmVycgpjb25maWd1cmU6OTE1NDogJD8gPSAwCmNvbmZpZ3VyZTo5MTU3 OiB0ZXN0IC1zIGNvbmZ0ZXN0CmNvbmZpZ3VyZTo5MTYwOiAkPyA9IDAKY29uZmlndXJlOjkxNzI6 IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo5NDE0OiBjaGVja2luZyB3aGV0aGVyIGEgcHJvZ3JhbSBj YW4gZGxvcGVuIGl0c2VsZgpjb25maWd1cmU6OTQ4ODogY2MgLW8gY29uZnRlc3QgLU8yIC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1waXBlIC1tYXJjaD1hdGhsb24teHAgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgIC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtREhBVkVfRExG Q05fSCAgLUwvdXNyL1gxMVI2L2xpYiAtTC91c3IvbG9jYWwvbGliICAtcHRocmVhZCAtV2wsLS1l eHBvcnQtZHluYW1pYyBjb25mdGVzdC5jICAgPiY1CmNvbmZpZ3VyZTo5NDkxOiAkPyA9IDAKY29u ZmlndXJlOjk1MDk6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo5NTE0OiBjaGVja2luZyB3aGV0aGVy IGEgc3RhdGljYWxseSBsaW5rZWQgcHJvZ3JhbSBjYW4gZGxvcGVuIGl0c2VsZgpjb25maWd1cmU6 OTU4ODogY2MgLW8gY29uZnRlc3QgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1tYXJj aD1hdGhsb24teHAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1J L3Vzci9sb2NhbC9pbmNsdWRlICAtREhBVkVfRExGQ05fSCAgLUwvdXNyL1gxMVI2L2xpYiAtTC91 c3IvbG9jYWwvbGliICAtcHRocmVhZCAtV2wsLS1leHBvcnQtZHluYW1pYyAtc3RhdGljIGNvbmZ0 ZXN0LmMgICA+JjUKY29uZmlndXJlOjk1OTE6ICQ/ID0gMApTZXJ2aWNlIHVuYXZhaWxhYmxlCmNv bmZpZ3VyZTo5NjA5OiByZXN1bHQ6IG5vCmNvbmZpZ3VyZTo5NjMyOiBjaGVja2luZyBpZiBsaWJ0 b29sIHN1cHBvcnRzIHNoYXJlZCBsaWJyYXJpZXMKY29uZmlndXJlOjk2MzQ6IHJlc3VsdDogeWVz CmNvbmZpZ3VyZTo5NjM3OiBjaGVja2luZyB3aGV0aGVyIHRvIGJ1aWxkIHNoYXJlZCBsaWJyYXJp ZXMKY29uZmlndXJlOjk2NTg6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo5NjYxOiBjaGVja2luZyB3 aGV0aGVyIHRvIGJ1aWxkIHN0YXRpYyBsaWJyYXJpZXMKY29uZmlndXJlOjk2NjU6IHJlc3VsdDog eWVzCmNvbmZpZ3VyZTo5NzU3OiBjcmVhdGluZyBsaWJ0b29sCmNvbmZpZ3VyZToxMDM0NTogY2hl Y2tpbmcgZm9yIGxkIHVzZWQgYnkgYysrCmNvbmZpZ3VyZToxMDQxMjogcmVzdWx0OiAvdXNyL2Jp bi9sZApjb25maWd1cmU6MTA0MjE6IGNoZWNraW5nIGlmIHRoZSBsaW5rZXIgKC91c3IvYmluL2xk KSBpcyBHTlUgbGQKY29uZmlndXJlOjEwNDM2OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTA0ODc6 IGNoZWNraW5nIHdoZXRoZXIgdGhlIGMrKyBsaW5rZXIgKC91c3IvYmluL2xkKSBzdXBwb3J0cyBz aGFyZWQgbGlicmFyaWVzCmNvbmZpZ3VyZToxMTQyNTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjEx NDQzOiBjKysgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1tYXJjaD1hdGhsb24t eHAgIC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5j cHAgPiY1CmNvbmZpZ3VyZToxMTQ0NjogJD8gPSAwCmNvbmZpZ3VyZToxMTU2NTogY2hlY2tpbmcg Zm9yIGMrKyBvcHRpb24gdG8gcHJvZHVjZSBQSUMKY29uZmlndXJlOjExODM5OiByZXN1bHQ6IC1m UElDCmNvbmZpZ3VyZToxMTg0NzogY2hlY2tpbmcgaWYgYysrIFBJQyBmbGFnIC1mUElDIHdvcmtz CmNvbmZpZ3VyZToxMTg2NTogYysrIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAt bWFyY2g9YXRobG9uLXhwICAtSS91c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVk ZSAgLWZQSUMgLURQSUMgY29uZnRlc3QuY3BwID4mNQpjb25maWd1cmU6MTE4Njk6ICQ/ID0gMApj b25maWd1cmU6MTE4ODI6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMTkxMDogY2hlY2tpbmcgaWYg YysrIHN0YXRpYyBmbGFnIC1zdGF0aWMgd29ya3MKY29uZmlndXJlOjExOTM4OiByZXN1bHQ6IHll cwpjb25maWd1cmU6MTE5NDg6IGNoZWNraW5nIGlmIGMrKyBzdXBwb3J0cyAtYyAtbyBmaWxlLm8K Y29uZmlndXJlOjExOTY5OiBjKysgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1t YXJjaD1hdGhsb24teHAgIC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRl ICAtbyBvdXQvY29uZnRlc3QyLm8gY29uZnRlc3QuY3BwID4mNQpjb25maWd1cmU6MTE5NzM6ICQ/ ID0gMApjb25maWd1cmU6MTE5OTU6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMjAyMTogY2hlY2tp bmcgd2hldGhlciB0aGUgYysrIGxpbmtlciAoL3Vzci9iaW4vbGQpIHN1cHBvcnRzIHNoYXJlZCBs aWJyYXJpZXMKY29uZmlndXJlOjEyMDQ2OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTIxMTM6IGNo ZWNraW5nIGR5bmFtaWMgbGlua2VyIGNoYXJhY3RlcmlzdGljcwpjb25maWd1cmU6MTI3MjI6IHJl c3VsdDogZnJlZWJzZDYuMSBsZC5zbwpjb25maWd1cmU6MTI3MzE6IGNoZWNraW5nIGhvdyB0byBo YXJkY29kZSBsaWJyYXJ5IHBhdGhzIGludG8gcHJvZ3JhbXMKY29uZmlndXJlOjEyNzU2OiByZXN1 bHQ6IGltbWVkaWF0ZQpjb25maWd1cmU6MTMyODI6IGNoZWNraW5nIGlmIGxpYnRvb2wgc3VwcG9y dHMgc2hhcmVkIGxpYnJhcmllcwpjb25maWd1cmU6MTMyODQ6IHJlc3VsdDogeWVzCmNvbmZpZ3Vy ZToxMzI4NzogY2hlY2tpbmcgd2hldGhlciB0byBidWlsZCBzaGFyZWQgbGlicmFyaWVzCmNvbmZp Z3VyZToxMzMwNzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjEzMzEwOiBjaGVja2luZyB3aGV0aGVy IHRvIGJ1aWxkIHN0YXRpYyBsaWJyYXJpZXMKY29uZmlndXJlOjEzMzE0OiByZXN1bHQ6IHllcwpj b25maWd1cmU6MTMzMjQ6IGNoZWNraW5nIGZvciBmNzcgb3B0aW9uIHRvIHByb2R1Y2UgUElDCmNv bmZpZ3VyZToxMzUzNDogcmVzdWx0OiAtZlBJQwpjb25maWd1cmU6MTM1NDI6IGNoZWNraW5nIGlm IGY3NyBQSUMgZmxhZyAtZlBJQyB3b3Jrcwpjb25maWd1cmU6MTM1NjA6IGY3NyAtYyAtZyAtTzIg LWZQSUMgY29uZnRlc3QuZiA+JjUKY29uZmlndXJlOjEzNTY0OiAkPyA9IDAKY29uZmlndXJlOjEz NTc3OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTM2MDU6IGNoZWNraW5nIGlmIGY3NyBzdGF0aWMg ZmxhZyAtc3RhdGljIHdvcmtzCmNvbmZpZ3VyZToxMzYzMzogcmVzdWx0OiB5ZXMKY29uZmlndXJl OjEzNjQzOiBjaGVja2luZyBpZiBmNzcgc3VwcG9ydHMgLWMgLW8gZmlsZS5vCmNvbmZpZ3VyZTox MzY2NDogZjc3IC1jIC1nIC1PMiAtbyBvdXQvY29uZnRlc3QyLm8gY29uZnRlc3QuZiA+JjUKY29u ZmlndXJlOjEzNjY4OiAkPyA9IDAKY29uZmlndXJlOjEzNjkwOiByZXN1bHQ6IHllcwpjb25maWd1 cmU6MTM3MTY6IGNoZWNraW5nIHdoZXRoZXIgdGhlIGY3NyBsaW5rZXIgKC91c3IvYmluL2xkKSBz dXBwb3J0cyBzaGFyZWQgbGlicmFyaWVzCmNvbmZpZ3VyZToxNDY1NDogcmVzdWx0OiB5ZXMKY29u ZmlndXJlOjE0NzIxOiBjaGVja2luZyBkeW5hbWljIGxpbmtlciBjaGFyYWN0ZXJpc3RpY3MKY29u ZmlndXJlOjE1MzMwOiByZXN1bHQ6IGZyZWVic2Q2LjEgbGQuc28KY29uZmlndXJlOjE1MzM5OiBj aGVja2luZyBob3cgdG8gaGFyZGNvZGUgbGlicmFyeSBwYXRocyBpbnRvIHByb2dyYW1zCmNvbmZp Z3VyZToxNTM2NDogcmVzdWx0OiBpbW1lZGlhdGUKY29uZmlndXJlOjE5MDI5OiBjaGVja2luZyBm b3IgbXNnZm10CmNvbmZpZ3VyZToxOTA1NzogcmVzdWx0OiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQK Y29uZmlndXJlOjE5MDY2OiBjaGVja2luZyBmb3IgZ21zZ2ZtdApjb25maWd1cmU6MTkwOTc6IHJl c3VsdDogL3Vzci9sb2NhbC9iaW4vbXNnZm10CmNvbmZpZ3VyZToxOTEwNzogY2hlY2tpbmcgZm9y IHhnZXR0ZXh0CmNvbmZpZ3VyZToxOTEzNTogcmVzdWx0OiAvdXNyL2xvY2FsL2Jpbi94Z2V0dGV4 dApjb25maWd1cmU6MTkxNDY6IGNoZWNraW5nIGZvciBtc2dtZXJnZQpjb25maWd1cmU6MTkxNzM6 IHJlc3VsdDogL3Vzci9sb2NhbC9iaW4vbXNnbWVyZ2UKY29uZmlndXJlOjE5MjM1OiBjaGVja2lu ZyBmb3IgbGQgdXNlZCBieSBHQ0MKY29uZmlndXJlOjE5Mjk4OiByZXN1bHQ6IC91c3IvYmluL2xk CmNvbmZpZ3VyZToxOTMwNzogY2hlY2tpbmcgaWYgdGhlIGxpbmtlciAoL3Vzci9iaW4vbGQpIGlz IEdOVSBsZApHTlUgbGQgdmVyc2lvbiAyLjE1IFtGcmVlQlNEXSAyMDA0LTA1LTIzCmNvbmZpZ3Vy ZToxOTMxOTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjE5MzI1OiBjaGVja2luZyBmb3Igc2hhcmVk IGxpYnJhcnkgcnVuIHBhdGggb3JpZ2luCmNvbmZpZ3VyZToxOTMzODogcmVzdWx0OiBkb25lCmNv bmZpZ3VyZToxOTc1NTogY2hlY2tpbmcgd2hldGhlciBOTFMgaXMgcmVxdWVzdGVkCmNvbmZpZ3Vy ZToxOTc2NDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjE5NzgxOiBjaGVja2luZyBmb3IgR05VIGdl dHRleHQgaW4gbGliYwpjb25maWd1cmU6MTk4MDU6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtZm5vLXN0 cmljdC1hbGlhc2luZyAtcGlwZSAtbWFyY2g9YXRobG9uLXhwIC1JL3Vzci9sb2NhbC9pbmNsdWRl ICAtSS91c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIC1ML3Vzci9YMTFS Ni9saWIgLUwvdXNyL2xvY2FsL2xpYiAgLXB0aHJlYWQgY29uZnRlc3QuYyAgPiY1Ci92YXIvdG1w Ly9jY0dpY25VQy5vKC50ZXh0KzB4MWMpOiBJbiBmdW5jdGlvbiBgbWFpbic6CjogdW5kZWZpbmVk IHJlZmVyZW5jZSB0byBgbGliaW50bF9iaW5kdGV4dGRvbWFpbicKL3Zhci90bXAvL2NjR2ljblVD Lm8oLnRleHQrMHgyOCk6IEluIGZ1bmN0aW9uIGBtYWluJzoKOiB1bmRlZmluZWQgcmVmZXJlbmNl IHRvIGBsaWJpbnRsX2dldHRleHQnCi92YXIvdG1wLy9jY0dpY25VQy5vKC50ZXh0KzB4MmUpOiBJ biBmdW5jdGlvbiBgbWFpbic6CjogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX25sX2RvbWFpbl9i aW5kaW5ncycKL3Zhci90bXAvL2NjR2ljblVDLm8oLnRleHQrMHgzNCk6IEluIGZ1bmN0aW9uIGBt YWluJzoKOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBfbmxfbXNnX2NhdF9jbnRyJwpjb25maWd1 cmU6MTk4MTE6ICQ/ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAvKiBjb25m ZGVmcy5oLiAgKi8KfCAKfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiR1N0cmVhbWVyIEJhc2UgUGx1 Zy1pbnMiCnwgI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgImdzdC1wbHVnaW5zLWJhc2UiCnwgI2Rl ZmluZSBQQUNLQUdFX1ZFUlNJT04gIjAuMTAuOCIKfCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICJH U3RyZWFtZXIgQmFzZSBQbHVnLWlucyAwLjEwLjgiCnwgI2RlZmluZSBQQUNLQUdFX0JVR1JFUE9S VCAiaHR0cDovL2J1Z3ppbGxhLmdub21lLm9yZy9lbnRlcl9idWcuY2dpP3Byb2R1Y3Q9R1N0cmVh bWVyIgp8ICNkZWZpbmUgUEFDS0FHRSAiZ3N0LXBsdWdpbnMtYmFzZSIKfCAjZGVmaW5lIFZFUlNJ T04gIjAuMTAuOCIKfCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmluZSBIQVZFX1NZU19U WVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAxCnwgI2RlZmluZSBIQVZFX1NURExJ Ql9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HX0ggMQp8ICNkZWZpbmUgSEFWRV9NRU1PUllfSCAx CnwgI2RlZmluZSBIQVZFX1NUUklOR1NfSCAxCnwgI2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8 ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfVU5JU1REX0ggMQp8ICNk ZWZpbmUgSEFWRV9ETEZDTl9IIDEKfCAjaWZkZWYgX19jcGx1c3BsdXMKfCBleHRlcm4gIkMiIHZv aWQgc3RkOjpleGl0IChpbnQpIHRocm93ICgpOyB1c2luZyBzdGQ6OmV4aXQ7CnwgI2VuZGlmCnwg LyogZW5kIGNvbmZkZWZzLmguICAqLwp8ICNpbmNsdWRlIDxsaWJpbnRsLmg+CnwgZXh0ZXJuIGlu dCBfbmxfbXNnX2NhdF9jbnRyOwp8IGV4dGVybiBpbnQgKl9ubF9kb21haW5fYmluZGluZ3M7Cnwg aW50CnwgbWFpbiAoKQp8IHsKfCBiaW5kdGV4dGRvbWFpbiAoIiIsICIiKTsKfCByZXR1cm4gKGlu dCkgZ2V0dGV4dCAoIiIpICsgX25sX21zZ19jYXRfY250ciArICpfbmxfZG9tYWluX2JpbmRpbmdz CnwgICA7CnwgICByZXR1cm4gMDsKfCB9CmNvbmZpZ3VyZToxOTgzNjogcmVzdWx0OiBubwpjb25m aWd1cmU6MTk4NzA6IGNoZWNraW5nIGZvciBpY29udgpjb25maWd1cmU6MTk4OTc6IGNjIC1vIGNv bmZ0ZXN0IC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAtbWFyY2g9YXRobG9uLXhwIC1J L3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5j bHVkZSAgIC1ML3Vzci9YMTFSNi9saWIgLUwvdXNyL2xvY2FsL2xpYiAgLXB0aHJlYWQgY29uZnRl c3QuYyAgPiY1Ci92YXIvdG1wLy9jY0pMZnB2dy5vKC50ZXh0KzB4MWQpOiBJbiBmdW5jdGlvbiBg bWFpbic6CjogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgbGliaWNvbnZfb3BlbicKL3Zhci90bXAv L2NjSkxmcHZ3Lm8oLnRleHQrMHg0Nyk6IEluIGZ1bmN0aW9uIGBtYWluJzoKOiB1bmRlZmluZWQg cmVmZXJlbmNlIHRvIGBsaWJpY29udicKL3Zhci90bXAvL2NjSkxmcHZ3Lm8oLnRleHQrMHg0Zik6 IEluIGZ1bmN0aW9uIGBtYWluJzoKOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBsaWJpY29udl9j bG9zZScKY29uZmlndXJlOjE5OTAzOiAkPyA9IDEKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3 YXM6CnwgLyogY29uZmRlZnMuaC4gICovCnwgCnwgI2RlZmluZSBQQUNLQUdFX05BTUUgIkdTdHJl YW1lciBCYXNlIFBsdWctaW5zIgp8ICNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICJnc3QtcGx1Z2lu cy1iYXNlIgp8ICNkZWZpbmUgUEFDS0FHRV9WRVJTSU9OICIwLjEwLjgiCnwgI2RlZmluZSBQQUNL QUdFX1NUUklORyAiR1N0cmVhbWVyIEJhc2UgUGx1Zy1pbnMgMC4xMC44Igp8ICNkZWZpbmUgUEFD S0FHRV9CVUdSRVBPUlQgImh0dHA6Ly9idWd6aWxsYS5nbm9tZS5vcmcvZW50ZXJfYnVnLmNnaT9w cm9kdWN0PUdTdHJlYW1lciIKfCAjZGVmaW5lIFBBQ0tBR0UgImdzdC1wbHVnaW5zLWJhc2UiCnwg I2RlZmluZSBWRVJTSU9OICIwLjEwLjgiCnwgI2RlZmluZSBTVERDX0hFQURFUlMgMQp8ICNkZWZp bmUgSEFWRV9TWVNfVFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1NZU19TVEFUX0ggMQp8ICNkZWZp bmUgSEFWRV9TVERMSUJfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR19IIDEKfCAjZGVmaW5lIEhB VkVfTUVNT1JZX0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdTX0ggMQp8ICNkZWZpbmUgSEFWRV9J TlRUWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfSU5UVFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1VO SVNURF9IIDEKfCAjZGVmaW5lIEhBVkVfRExGQ05fSCAxCnwgI2lmZGVmIF9fY3BsdXNwbHVzCnwg ZXh0ZXJuICJDIiB2b2lkIHN0ZDo6ZXhpdCAoaW50KSB0aHJvdyAoKTsgdXNpbmcgc3RkOjpleGl0 Owp8ICNlbmRpZgp8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8KfCAjaW5jbHVkZSA8c3RkbGliLmg+ CnwgI2luY2x1ZGUgPGljb252Lmg+CnwgaW50CnwgbWFpbiAoKQp8IHsKfCBpY29udl90IGNkID0g aWNvbnZfb3BlbigiIiwiIik7CnwgICAgICAgIGljb252KGNkLE5VTEwsTlVMTCxOVUxMLE5VTEwp Owp8ICAgICAgICBpY29udl9jbG9zZShjZCk7CnwgICA7CnwgICByZXR1cm4gMDsKfCB9CmNvbmZp Z3VyZToxOTk0ODogY2MgLW8gY29uZnRlc3QgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBl IC1tYXJjaD1hdGhsb24teHAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9YMTFSNi9pbmNs dWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgLUwvdXNyL1gxMVI2L2xpYiAtTC91c3IvbG9jYWwv bGliICAtcHRocmVhZCBjb25mdGVzdC5jICAvdXNyL2xvY2FsL2xpYi9saWJpY29udi5zbyAtV2ws LXJwYXRoIC1XbCwvdXNyL2xvY2FsL2xpYiA+JjUKY29uZmlndXJlOjE5OTU0OiAkPyA9IDAKY29u ZmlndXJlOjE5OTU4OiB0ZXN0IC16IAoJCQkgfHwgdGVzdCAhIC1zIGNvbmZ0ZXN0LmVycgpjb25m aWd1cmU6MTk5NjE6ICQ/ID0gMApjb25maWd1cmU6MTk5NjQ6IHRlc3QgLXMgY29uZnRlc3QKY29u ZmlndXJlOjE5OTY3OiAkPyA9IDAKY29uZmlndXJlOjE5OTgyOiByZXN1bHQ6IHllcwpjb25maWd1 cmU6MTk5OTI6IGNoZWNraW5nIGhvdyB0byBsaW5rIHdpdGggbGliaWNvbnYKY29uZmlndXJlOjE5 OTk0OiByZXN1bHQ6IC91c3IvbG9jYWwvbGliL2xpYmljb252LnNvIC1XbCwtcnBhdGggLVdsLC91 c3IvbG9jYWwvbGliCmNvbmZpZ3VyZToyMDM4MzogY2hlY2tpbmcgZm9yIEdOVSBnZXR0ZXh0IGlu IGxpYmludGwKY29uZmlndXJlOjIwNDE1OiBjYyAtbyBjb25mdGVzdCAtTzIgLWZuby1zdHJpY3Qt YWxpYXNpbmcgLXBpcGUgLW1hcmNoPWF0aGxvbi14cCAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkv dXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICAgLUwvdXNyL1gxMVI2L2xp YiAtTC91c3IvbG9jYWwvbGliICAtcHRocmVhZCBjb25mdGVzdC5jICAvdXNyL2xvY2FsL2xpYi9s aWJpbnRsLnNvIC91c3IvbG9jYWwvbGliL2xpYmljb252LnNvIC1XbCwtcnBhdGggLVdsLC91c3Iv bG9jYWwvbGliID4mNQpjb25maWd1cmU6MjA0MjE6ICQ/ID0gMApjb25maWd1cmU6MjA0MjU6IHRl c3QgLXogCgkJCSB8fCB0ZXN0ICEgLXMgY29uZnRlc3QuZXJyCmNvbmZpZ3VyZToyMDQyODogJD8g PSAwCmNvbmZpZ3VyZToyMDQzMTogdGVzdCAtcyBjb25mdGVzdApjb25maWd1cmU6MjA0MzQ6ICQ/ ID0gMApjb25maWd1cmU6MjA1MDY6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyMDUzODogY2hlY2tp bmcgaG93IHRvIGxpbmsgd2l0aCBsaWJpbnRsCmNvbmZpZ3VyZToyMDU0MDogcmVzdWx0OiAvdXNy L2xvY2FsL2xpYi9saWJpbnRsLnNvIC91c3IvbG9jYWwvbGliL2xpYmljb252LnNvIC1XbCwtcnBh dGggLVdsLC91c3IvbG9jYWwvbGliCmNvbmZpZ3VyZToyMDcxNjogY2hlY2tpbmcgZm9yIHBrZy1j b25maWcKY29uZmlndXJlOjIwNzM0OiBmb3VuZCAvdXNyL2xvY2FsL2Jpbi9wa2ctY29uZmlnCmNv bmZpZ3VyZToyMDc0NjogcmVzdWx0OiAvdXNyL2xvY2FsL2Jpbi9wa2ctY29uZmlnCmNvbmZpZ3Vy ZToyMDc2MTogY2hlY2tpbmcgcGtnLWNvbmZpZyBpcyBhdCBsZWFzdCB2ZXJzaW9uIDAuOS4wCmNv bmZpZ3VyZToyMDc2NDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjIwNzkyOiBjaGVja2luZyBmb3Ig VkFMR1JJTkQKY29uZmlndXJlOjIwNzk3OiAkUEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVy cm9ycyAidmFsZ3JpbmQgPiAkVkFMR1JJTkRfUkVRIgpQYWNrYWdlIHZhbGdyaW5kIHdhcyBub3Qg Zm91bmQgaW4gdGhlIHBrZy1jb25maWcgc2VhcmNoIHBhdGguClBlcmhhcHMgeW91IHNob3VsZCBh ZGQgdGhlIGRpcmVjdG9yeSBjb250YWluaW5nIGB2YWxncmluZC5wYycKdG8gdGhlIFBLR19DT05G SUdfUEFUSCBlbnZpcm9ubWVudCB2YXJpYWJsZQpObyBwYWNrYWdlICd2YWxncmluZCcgZm91bmQK Y29uZmlndXJlOjIwODAwOiAkPyA9IDEKY29uZmlndXJlOjIwODExOiAkUEtHX0NPTkZJRyAtLWV4 aXN0cyAtLXByaW50LWVycm9ycyAidmFsZ3JpbmQgPiAkVkFMR1JJTkRfUkVRIgpQYWNrYWdlIHZh bGdyaW5kIHdhcyBub3QgZm91bmQgaW4gdGhlIHBrZy1jb25maWcgc2VhcmNoIHBhdGguClBlcmhh cHMgeW91IHNob3VsZCBhZGQgdGhlIGRpcmVjdG9yeSBjb250YWluaW5nIGB2YWxncmluZC5wYycK dG8gdGhlIFBLR19DT05GSUdfUEFUSCBlbnZpcm9ubWVudCB2YXJpYWJsZQpObyBwYWNrYWdlICd2 YWxncmluZCcgZm91bmQKY29uZmlndXJlOjIwODE0OiAkPyA9IDEKUGFja2FnZSB2YWxncmluZCB3 YXMgbm90IGZvdW5kIGluIHRoZSBwa2ctY29uZmlnIHNlYXJjaCBwYXRoLgpQZXJoYXBzIHlvdSBz aG91bGQgYWRkIHRoZSBkaXJlY3RvcnkgY29udGFpbmluZyBgdmFsZ3JpbmQucGMnCnRvIHRoZSBQ S0dfQ09ORklHX1BBVEggZW52aXJvbm1lbnQgdmFyaWFibGUKTm8gcGFja2FnZSAndmFsZ3JpbmQn IGZvdW5kCmNvbmZpZ3VyZToyMDgzMTogcmVzdWx0OiBubwpjb25maWd1cmU6MjEwODM6IFVzaW5n IEdTdHJlYW1lciBCYXNlIFBsdWctaW5zIHNvdXJjZSByZWxlYXNlIGFzIHBhY2thZ2UgbmFtZQpj b25maWd1cmU6MjExMTE6IFVzaW5nIFVua25vd24gcGFja2FnZSBvcmlnaW4gYXMgcGFja2FnZSBv cmlnaW4KY29uZmlndXJlOjIxMjA4OiBidWlsZGluZyBleHRlcm5hbCBwbHVnLWlucwpjb25maWd1 cmU6MjEzNjg6IGNoZWNraW5nIHdoZXRoZXIgYnl0ZSBvcmRlcmluZyBpcyBiaWdlbmRpYW4KY29u ZmlndXJlOjIxMzk1OiBjYyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLW1hcmNo PWF0aGxvbi14cCAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkv dXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZToyMTQwMTogJD8gPSAw CmNvbmZpZ3VyZToyMTQwNTogdGVzdCAteiAKCQkJIHx8IHRlc3QgISAtcyBjb25mdGVzdC5lcnIK Y29uZmlndXJlOjIxNDA4OiAkPyA9IDAKY29uZmlndXJlOjIxNDExOiB0ZXN0IC1zIGNvbmZ0ZXN0 Lm8KY29uZmlndXJlOjIxNDE0OiAkPyA9IDAKY29uZmlndXJlOjIxNDM4OiBjYyAtYyAtTzIgLWZu by1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLW1hcmNoPWF0aGxvbi14cCAtSS91c3IvbG9jYWwvaW5j bHVkZSAgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0 LmMgPiY1CmNvbmZ0ZXN0LmM6IEluIGZ1bmN0aW9uIGBtYWluJzoKY29uZnRlc3QuYzo0MjogZXJy b3I6IHN5bnRheCBlcnJvciBiZWZvcmUgImJpZyIKY29uZmlndXJlOjIxNDQ0OiAkPyA9IDEKY29u ZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CnwgLyogY29uZmRlZnMuaC4gICovCnwgCnwgI2Rl ZmluZSBQQUNLQUdFX05BTUUgIkdTdHJlYW1lciBCYXNlIFBsdWctaW5zIgp8ICNkZWZpbmUgUEFD S0FHRV9UQVJOQU1FICJnc3QtcGx1Z2lucy1iYXNlIgp8ICNkZWZpbmUgUEFDS0FHRV9WRVJTSU9O ICIwLjEwLjgiCnwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAiR1N0cmVhbWVyIEJhc2UgUGx1Zy1p bnMgMC4xMC44Igp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgImh0dHA6Ly9idWd6aWxsYS5n bm9tZS5vcmcvZW50ZXJfYnVnLmNnaT9wcm9kdWN0PUdTdHJlYW1lciIKfCAjZGVmaW5lIFBBQ0tB R0UgImdzdC1wbHVnaW5zLWJhc2UiCnwgI2RlZmluZSBWRVJTSU9OICIwLjEwLjgiCnwgI2RlZmlu ZSBTVERDX0hFQURFUlMgMQp8ICNkZWZpbmUgSEFWRV9TWVNfVFlQRVNfSCAxCnwgI2RlZmluZSBI QVZFX1NZU19TVEFUX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERMSUJfSCAxCnwgI2RlZmluZSBIQVZF X1NUUklOR19IIDEKfCAjZGVmaW5lIEhBVkVfTUVNT1JZX0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJ TkdTX0ggMQp8ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfSU5UVFlQ RVNfSCAxCnwgI2RlZmluZSBIQVZFX1VOSVNURF9IIDEKfCAjZGVmaW5lIEhBVkVfRExGQ05fSCAx CnwgI2lmZGVmIF9fY3BsdXNwbHVzCnwgZXh0ZXJuICJDIiB2b2lkIHN0ZDo6ZXhpdCAoaW50KSB0 aHJvdyAoKTsgdXNpbmcgc3RkOjpleGl0Owp8ICNlbmRpZgp8ICNkZWZpbmUgSEFWRV9JQ09OViAx CnwgI2RlZmluZSBFTkFCTEVfTkxTIDEKfCAjZGVmaW5lIEhBVkVfR0VUVEVYVCAxCnwgI2RlZmlu ZSBIQVZFX0RDR0VUVEVYVCAxCnwgI2RlZmluZSBHRVRURVhUX1BBQ0tBR0UgImdzdC1wbHVnaW5z LWJhc2UtMC4xMCIKfCAjZGVmaW5lIExPQ0FMRURJUiAiL3Vzci9YMTFSNi9zaGFyZS9sb2NhbGUi CnwgI2RlZmluZSBHU1RfUEFDS0FHRV9OQU1FICJHU3RyZWFtZXIgQmFzZSBQbHVnLWlucyBzb3Vy Y2UgcmVsZWFzZSIKfCAjZGVmaW5lIEdTVF9QQUNLQUdFX09SSUdJTiAiVW5rbm93biBwYWNrYWdl IG9yaWdpbiIKfCAjZGVmaW5lIEhBVkVfRVhURVJOQUwKfCAjZGVmaW5lIEhBVkVfQ1BVX0kzODYg MQp8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8KfCAjaW5jbHVkZSA8c3lzL3R5cGVzLmg+CnwgI2lu Y2x1ZGUgPHN5cy9wYXJhbS5oPgp8IAp8IGludAp8IG1haW4gKCkKfCB7CnwgI2lmIEJZVEVfT1JE RVIgIT0gQklHX0VORElBTgp8ICBub3QgYmlnIGVuZGlhbgp8ICNlbmRpZgp8IAp8ICAgOwp8ICAg cmV0dXJuIDA7CnwgfQpjb25maWd1cmU6MjE1Nzk6IHJlc3VsdDogbm8KY29uZmlndXJlOjIxNzg5 OiBjaGVja2luZyBmb3IgZ2NjCmNvbmZpZ3VyZToyMTgxNTogcmVzdWx0OiBjYwpjb25maWd1cmU6 MjIwNTk6IGNoZWNraW5nIGZvciBDIGNvbXBpbGVyIHZlcnNpb24KY29uZmlndXJlOjIyMDYyOiBj YyAtLXZlcnNpb24gPC9kZXYvbnVsbCA+JjUKY2MgKEdDQykgMy40LjQgW0ZyZWVCU0RdIDIwMDUw NTE4CkNvcHlyaWdodCAoQykgMjAwNCBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KVGhp cyBpcyBmcmVlIHNvZnR3YXJlOyBzZWUgdGhlIHNvdXJjZSBmb3IgY29weWluZyBjb25kaXRpb25z LiAgVGhlcmUgaXMgTk8Kd2FycmFudHk7IG5vdCBldmVuIGZvciBNRVJDSEFOVEFCSUxJVFkgb3Ig RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuCgpjb25maWd1cmU6MjIwNjU6ICQ/ID0g MApjb25maWd1cmU6MjIwNjc6IGNjIC12IDwvZGV2L251bGwgPiY1ClVzaW5nIGJ1aWx0LWluIHNw ZWNzLgpDb25maWd1cmVkIHdpdGg6IEZyZWVCU0QvaTM4NiBzeXN0ZW0gY29tcGlsZXIKVGhyZWFk IG1vZGVsOiBwb3NpeApnY2MgdmVyc2lvbiAzLjQuNCBbRnJlZUJTRF0gMjAwNTA1MTgKY29uZmln dXJlOjIyMDcwOiAkPyA9IDAKY29uZmlndXJlOjIyMDcyOiBjYyAtViA8L2Rldi9udWxsID4mNQpj YzogYC1WJyBvcHRpb24gbXVzdCBoYXZlIGFyZ3VtZW50CmNvbmZpZ3VyZToyMjA3NTogJD8gPSAx CmNvbmZpZ3VyZToyMjA3ODogY2hlY2tpbmcgd2hldGhlciB3ZSBhcmUgdXNpbmcgdGhlIEdOVSBD IGNvbXBpbGVyCmNvbmZpZ3VyZToyMjEzNDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjIyMTQwOiBj aGVja2luZyB3aGV0aGVyIGNjIGFjY2VwdHMgLWcKY29uZmlndXJlOjIyMTkxOiByZXN1bHQ6IHll cwpjb25maWd1cmU6MjIyMDg6IGNoZWNraW5nIGZvciBjYyBvcHRpb24gdG8gYWNjZXB0IEFOU0kg Qwpjb25maWd1cmU6MjIzMTU6IHJlc3VsdDogbm9uZSBuZWVkZWQKY29uZmlndXJlOjIyMzMzOiBj YyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLW1hcmNoPWF0aGxvbi14cCAtSS91 c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZ0ZXN0LmM6MjogZXJyb3I6IHN5bnRheCBlcnJvciBiZWZv cmUgIm1lIgpjb25maWd1cmU6MjIzMzk6ICQ/ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFt IHdhczoKfCAjaWZuZGVmIF9fY3BsdXNwbHVzCnwgICBjaG9rZSBtZQp8ICNlbmRpZgpjb25maWd1 cmU6MjI0NzQ6IGNoZWNraW5nIGRlcGVuZGVuY3kgc3R5bGUgb2YgY2MKY29uZmlndXJlOjIyNTY0 OiByZXN1bHQ6IGdjYzMKY29uZmlndXJlOjIyNjc2OiBjaGVja2luZyBmb3IgQysrIGNvbXBpbGVy IHZlcnNpb24KY29uZmlndXJlOjIyNjc5OiBjKysgLS12ZXJzaW9uIDwvZGV2L251bGwgPiY1CmMr KyAoR0NDKSAzLjQuNCBbRnJlZUJTRF0gMjAwNTA1MTgKQ29weXJpZ2h0IChDKSAyMDA0IEZyZWUg U29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgpUaGlzIGlzIGZyZWUgc29mdHdhcmU7IHNlZSB0aGUg c291cmNlIGZvciBjb3B5aW5nIGNvbmRpdGlvbnMuICBUaGVyZSBpcyBOTwp3YXJyYW50eTsgbm90 IGV2ZW4gZm9yIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVS UE9TRS4KCmNvbmZpZ3VyZToyMjY4MjogJD8gPSAwCmNvbmZpZ3VyZToyMjY4NDogYysrIC12IDwv ZGV2L251bGwgPiY1ClVzaW5nIGJ1aWx0LWluIHNwZWNzLgpDb25maWd1cmVkIHdpdGg6IEZyZWVC U0QvaTM4NiBzeXN0ZW0gY29tcGlsZXIKVGhyZWFkIG1vZGVsOiBwb3NpeApnY2MgdmVyc2lvbiAz LjQuNCBbRnJlZUJTRF0gMjAwNTA1MTgKY29uZmlndXJlOjIyNjg3OiAkPyA9IDAKY29uZmlndXJl OjIyNjg5OiBjKysgLVYgPC9kZXYvbnVsbCA+JjUKYysrOiBgLVYnIG9wdGlvbiBtdXN0IGhhdmUg YXJndW1lbnQKY29uZmlndXJlOjIyNjkyOiAkPyA9IDEKY29uZmlndXJlOjIyNjk1OiBjaGVja2lu ZyB3aGV0aGVyIHdlIGFyZSB1c2luZyB0aGUgR05VIEMrKyBjb21waWxlcgpjb25maWd1cmU6MjI3 NTE6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyMjc1NzogY2hlY2tpbmcgd2hldGhlciBjKysgYWNj ZXB0cyAtZwpjb25maWd1cmU6MjI4MDg6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyMjg1MDogYysr IC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAtbWFyY2g9YXRobG9uLXhwICAtSS91 c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuY2MgPiY1CmNv bmZpZ3VyZToyMjg1NjogJD8gPSAwCmNvbmZpZ3VyZToyMjg2MDogdGVzdCAteiAKCQkJIHx8IHRl c3QgISAtcyBjb25mdGVzdC5lcnIKY29uZmlndXJlOjIyODYzOiAkPyA9IDAKY29uZmlndXJlOjIy ODY2OiB0ZXN0IC1zIGNvbmZ0ZXN0Lm8KY29uZmlndXJlOjIyODY5OiAkPyA9IDAKY29uZmlndXJl OjIyODk1OiBjKysgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1tYXJjaD1hdGhs b24teHAgIC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVz dC5jYyA+JjUKY29uZmlndXJlOjIyOTAxOiAkPyA9IDAKY29uZmlndXJlOjIyOTA1OiB0ZXN0IC16 IAoJCQkgfHwgdGVzdCAhIC1zIGNvbmZ0ZXN0LmVycgpjb25maWd1cmU6MjI5MDg6ICQ/ID0gMApj b25maWd1cmU6MjI5MTE6IHRlc3QgLXMgY29uZnRlc3Qubwpjb25maWd1cmU6MjI5MTQ6ICQ/ID0g MApjb25maWd1cmU6MjI5Mzk6IGNoZWNraW5nIGRlcGVuZGVuY3kgc3R5bGUgb2YgYysrCmNvbmZp Z3VyZToyMzAyOTogcmVzdWx0OiBnY2MzCmNvbmZpZ3VyZToyMzA0ODogY2hlY2tpbmcgZm9yIGMr Kwpjb25maWd1cmU6MjMwNjQ6IGZvdW5kIC91c3IvYmluL2MrKwpjb25maWd1cmU6MjMwNzU6IHJl c3VsdDogeWVzCmNvbmZpZ3VyZToyMzA4ODogY2hlY2tpbmcgaG93IHRvIHJ1biB0aGUgQysrIHBy ZXByb2Nlc3Nvcgpjb25maWd1cmU6MjMyMDI6IHJlc3VsdDogYysrIC1FCmNvbmZpZ3VyZToyMzIy NjogYysrIC1FICAtSS91c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29u ZnRlc3QuY2MKY29uZmlndXJlOjIzMjMyOiAkPyA9IDAKY29uZmlndXJlOjIzMjY0OiBjKysgLUUg IC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jYwpj b25mdGVzdC5jYzozNToyODogYWNfbm9uZXhpc3RlbnQuaDogTm8gc3VjaCBmaWxlIG9yIGRpcmVj dG9yeQpjb25maWd1cmU6MjMyNzA6ICQ/ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdh czoKfCAvKiBjb25mZGVmcy5oLiAgKi8KfCAKfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiR1N0cmVh bWVyIEJhc2UgUGx1Zy1pbnMiCnwgI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgImdzdC1wbHVnaW5z LWJhc2UiCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIjAuMTAuOCIKfCAjZGVmaW5lIFBBQ0tB R0VfU1RSSU5HICJHU3RyZWFtZXIgQmFzZSBQbHVnLWlucyAwLjEwLjgiCnwgI2RlZmluZSBQQUNL QUdFX0JVR1JFUE9SVCAiaHR0cDovL2J1Z3ppbGxhLmdub21lLm9yZy9lbnRlcl9idWcuY2dpP3By b2R1Y3Q9R1N0cmVhbWVyIgp8ICNkZWZpbmUgUEFDS0FHRSAiZ3N0LXBsdWdpbnMtYmFzZSIKfCAj ZGVmaW5lIFZFUlNJT04gIjAuMTAuOCIKfCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmlu ZSBIQVZFX1NZU19UWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAxCnwgI2RlZmlu ZSBIQVZFX1NURExJQl9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HX0ggMQp8ICNkZWZpbmUgSEFW RV9NRU1PUllfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR1NfSCAxCnwgI2RlZmluZSBIQVZFX0lO VFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfVU5J U1REX0ggMQp8ICNkZWZpbmUgSEFWRV9ETEZDTl9IIDEKfCAjaWZkZWYgX19jcGx1c3BsdXMKfCBl eHRlcm4gIkMiIHZvaWQgc3RkOjpleGl0IChpbnQpIHRocm93ICgpOyB1c2luZyBzdGQ6OmV4aXQ7 CnwgI2VuZGlmCnwgI2RlZmluZSBIQVZFX0lDT05WIDEKfCAjZGVmaW5lIEVOQUJMRV9OTFMgMQp8 ICNkZWZpbmUgSEFWRV9HRVRURVhUIDEKfCAjZGVmaW5lIEhBVkVfRENHRVRURVhUIDEKfCAjZGVm aW5lIEdFVFRFWFRfUEFDS0FHRSAiZ3N0LXBsdWdpbnMtYmFzZS0wLjEwIgp8ICNkZWZpbmUgTE9D QUxFRElSICIvdXNyL1gxMVI2L3NoYXJlL2xvY2FsZSIKfCAjZGVmaW5lIEdTVF9QQUNLQUdFX05B TUUgIkdTdHJlYW1lciBCYXNlIFBsdWctaW5zIHNvdXJjZSByZWxlYXNlIgp8ICNkZWZpbmUgR1NU X1BBQ0tBR0VfT1JJR0lOICJVbmtub3duIHBhY2thZ2Ugb3JpZ2luIgp8ICNkZWZpbmUgSEFWRV9F WFRFUk5BTAp8ICNkZWZpbmUgSEFWRV9DUFVfSTM4NiAxCnwgLyogZW5kIGNvbmZkZWZzLmguICAq Lwp8ICNpbmNsdWRlIDxhY19ub25leGlzdGVudC5oPgpjb25maWd1cmU6MjMzMTY6IGNoZWNraW5n IGZvciB2YWxncmluZApjb25maWd1cmU6MjMzNDc6IHJlc3VsdDogbm8KY29uZmlndXJlOjIzNDc4 OiBMb29raW5nIGZvciBQeXRob24gdmVyc2lvbiA+PSAyLjEKY29uZmlndXJlOjIzNDk2OiBjaGVj a2luZyBmb3IgcHl0aG9uCmNvbmZpZ3VyZToyMzUxNDogZm91bmQgL3Vzci9sb2NhbC9iaW4vcHl0 aG9uCmNvbmZpZ3VyZToyMzUyNjogcmVzdWx0OiAvdXNyL2xvY2FsL2Jpbi9weXRob24KY29uZmln dXJlOjIzNTM3OiBjaGVja2luZyAiL3Vzci9sb2NhbC9iaW4vcHl0aG9uIjoKY29uZmlndXJlOjIz NTM5OiByZXN1bHQ6IG9rYXkKY29uZmlndXJlOjIzNTU1OiBjaGVja2luZyBsb2NhbCBQeXRob24g Y29uZmlndXJhdGlvbgpjb25maWd1cmU6MjM1OTI6IHJlc3VsdDogbG9va3MgZ29vZApjb25maWd1 cmU6MjM1OTk6IGNoZWNraW5nIGZvciBsaWJyYXJ5IGNvbnRhaW5pbmcgc3RyZXJyb3IKY29uZmln dXJlOjIzNjI5OiBjYyAtbyBjb25mdGVzdCAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUg LW1hcmNoPWF0aGxvbi14cCAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL1gxMVI2L2luY2x1 ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICAtTC91c3IvWDExUjYvbGliIC1ML3Vzci9sb2NhbC9s aWIgIC1wdGhyZWFkIGNvbmZ0ZXN0LmMgID4mNQpjb25maWd1cmU6MjM2MzU6ICQ/ID0gMApjb25m aWd1cmU6MjM2Mzk6IHRlc3QgLXogCgkJCSB8fCB0ZXN0ICEgLXMgY29uZnRlc3QuZXJyCmNvbmZp Z3VyZToyMzY0MjogJD8gPSAwCmNvbmZpZ3VyZToyMzY0NTogdGVzdCAtcyBjb25mdGVzdApjb25m aWd1cmU6MjM2NDg6ICQ/ID0gMApjb25maWd1cmU6MjM3MTg6IHJlc3VsdDogbm9uZSByZXF1aXJl ZApjb25maWd1cmU6MjM3Mjc6IGNoZWNraW5nIGZvciBBTlNJIEMgaGVhZGVyIGZpbGVzCmNvbmZp Z3VyZToyMzg4MzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjIzODk5OiBjaGVja2luZyBmb3Igc3Rk bGliLmgKY29uZmlndXJlOjIzOTA0OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjQwNTk6IGNoZWNr aW5nIHJlZ2V4LmggdXNhYmlsaXR5CmNvbmZpZ3VyZToyNDA3MTogY2MgLWMgLU8yIC1mbm8tc3Ry aWN0LWFsaWFzaW5nIC1waXBlIC1tYXJjaD1hdGhsb24teHAgLUkvdXNyL2xvY2FsL2luY2x1ZGUg IC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jID4m NQpjb25maWd1cmU6MjQwNzc6ICQ/ID0gMApjb25maWd1cmU6MjQwODE6IHRlc3QgLXogCgkJCSB8 fCB0ZXN0ICEgLXMgY29uZnRlc3QuZXJyCmNvbmZpZ3VyZToyNDA4NDogJD8gPSAwCmNvbmZpZ3Vy ZToyNDA4NzogdGVzdCAtcyBjb25mdGVzdC5vCmNvbmZpZ3VyZToyNDA5MDogJD8gPSAwCmNvbmZp Z3VyZToyNDEwMDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjI0MTA0OiBjaGVja2luZyByZWdleC5o IHByZXNlbmNlCmNvbmZpZ3VyZToyNDExNDogY2MgLUUgIC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1J L3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jCmNvbmZpZ3VyZToyNDEyMDogJD8gPSAwCmNv bmZpZ3VyZToyNDE0MDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjI0MTc1OiBjaGVja2luZyBmb3Ig cmVnZXguaApjb25maWd1cmU6MjQxODI6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyNDIyMjogY2hl Y2tpbmcgc3lzL3NvY2tldC5oIHVzYWJpbGl0eQpjb25maWd1cmU6MjQyMzQ6IGNjIC1jIC1PMiAt Zm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAtbWFyY2g9YXRobG9uLXhwIC1JL3Vzci9sb2NhbC9p bmNsdWRlICAtSS91c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRl c3QuYyA+JjUKY29uZmlndXJlOjI0MjQwOiAkPyA9IDAKY29uZmlndXJlOjI0MjQ0OiB0ZXN0IC16 IAoJCQkgfHwgdGVzdCAhIC1zIGNvbmZ0ZXN0LmVycgpjb25maWd1cmU6MjQyNDc6ICQ/ID0gMApj b25maWd1cmU6MjQyNTA6IHRlc3QgLXMgY29uZnRlc3Qubwpjb25maWd1cmU6MjQyNTM6ICQ/ID0g MApjb25maWd1cmU6MjQyNjM6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyNDI2NzogY2hlY2tpbmcg c3lzL3NvY2tldC5oIHByZXNlbmNlCmNvbmZpZ3VyZToyNDI3NzogY2MgLUUgIC1JL3Vzci9YMTFS Ni9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jCmNvbmZpZ3VyZToyNDI4 MzogJD8gPSAwCmNvbmZpZ3VyZToyNDMwMzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjI0MzM4OiBj aGVja2luZyBmb3Igc3lzL3NvY2tldC5oCmNvbmZpZ3VyZToyNDM0NTogcmVzdWx0OiB5ZXMKY29u ZmlndXJlOjI0MzcyOiBjaGVja2luZyBmb3Igc3RkaW50IHR5cGVzCmNvbmZpZ3VyZToyNDQwMDog Y2MgLWMgICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6MjQ0MDY6ICQ/ID0gMApjb25maWd1cmU6 MjQ0MTA6IHRlc3QgLXogCgkJCSB8fCB0ZXN0ICEgLXMgY29uZnRlc3QuZXJyCmNvbmZpZ3VyZToy NDQxMzogJD8gPSAwCmNvbmZpZ3VyZToyNDQxNjogdGVzdCAtcyBjb25mdGVzdC5vCmNvbmZpZ3Vy ZToyNDQxOTogJD8gPSAwCmNvbmZpZ3VyZToyNDQ0ODogcmVzdWx0OiBpbnR0eXBlcy5oIChzaG9y dGNpcmN1aXQpCmNvbmZpZ3VyZToyNzIwNzogcmVzdWx0OiBtYWtlIHVzZSBvZiBpbnR0eXBlcy5o IGluIF9pbnR0eXBlcy5oIChhc3N1bWluZyBDOTkgY29tcGF0aWJsZSBzeXN0ZW0pCmNvbmZpZ3Vy ZToyNzIxODogY2hlY2tpbmcgZm9yIEZJT05SRUFEIGluIHN5cy9pb2N0bC5oCmNvbmZpZ3VyZToy NzI0NzogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1tYXJjaD1hdGhsb24t eHAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9sb2Nh bC9pbmNsdWRlICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6MjcyNTM6ICQ/ID0gMApjb25maWd1 cmU6MjcyNTc6IHRlc3QgLXogCgkJCSB8fCB0ZXN0ICEgLXMgY29uZnRlc3QuZXJyCmNvbmZpZ3Vy ZToyNzI2MDogJD8gPSAwCmNvbmZpZ3VyZToyNzI2MzogdGVzdCAtcyBjb25mdGVzdC5vCmNvbmZp Z3VyZToyNzI2NjogJD8gPSAwCmNvbmZpZ3VyZToyNzI4MDogcmVzdWx0OiB5ZXMKY29uZmlndXJl OjI3MzcxOiBjaGVja2luZyBmb3IgaW5saW5lCmNvbmZpZ3VyZToyNzM5MjogY2MgLWMgLU8yIC1m bm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1tYXJjaD1hdGhsb24teHAgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgIC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVz dC5jID4mNQpjb25maWd1cmU6MjczOTg6ICQ/ID0gMApjb25maWd1cmU6Mjc0MDI6IHRlc3QgLXog CgkJCSB8fCB0ZXN0ICEgLXMgY29uZnRlc3QuZXJyCmNvbmZpZ3VyZToyNzQwNTogJD8gPSAwCmNv bmZpZ3VyZToyNzQwODogdGVzdCAtcyBjb25mdGVzdC5vCmNvbmZpZ3VyZToyNzQxMTogJD8gPSAw CmNvbmZpZ3VyZToyNzQyMzogcmVzdWx0OiBpbmxpbmUKY29uZmlndXJlOjI3NDQ0OiBjaGVja2lu ZyBmb3IgbHJpbnQKY29uZmlndXJlOjI3NDcwOiBjYyAtbyBjb25mdGVzdCAtTzIgLWZuby1zdHJp Y3QtYWxpYXNpbmcgLXBpcGUgLW1hcmNoPWF0aGxvbi14cCAtSS91c3IvbG9jYWwvaW5jbHVkZSAg LUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICAtTC91c3IvWDExUjYv bGliIC1ML3Vzci9sb2NhbC9saWIgIC1wdGhyZWFkIGNvbmZ0ZXN0LmMgID4mNQovdmFyL3RtcC8v Y2NYWVBNSzEubygudGV4dCsweDE2KTogSW4gZnVuY3Rpb24gYG1haW4nOgo6IHVuZGVmaW5lZCBy ZWZlcmVuY2UgdG8gYGxyaW50Jwpjb25maWd1cmU6Mjc0NzY6ICQ/ID0gMQpjb25maWd1cmU6IGZh aWxlZCBwcm9ncmFtIHdhczoKfCAvKiBjb25mZGVmcy5oLiAgKi8KfCAKfCAjZGVmaW5lIFBBQ0tB R0VfTkFNRSAiR1N0cmVhbWVyIEJhc2UgUGx1Zy1pbnMiCnwgI2RlZmluZSBQQUNLQUdFX1RBUk5B TUUgImdzdC1wbHVnaW5zLWJhc2UiCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIjAuMTAuOCIK fCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICJHU3RyZWFtZXIgQmFzZSBQbHVnLWlucyAwLjEwLjgi CnwgI2RlZmluZSBQQUNLQUdFX0JVR1JFUE9SVCAiaHR0cDovL2J1Z3ppbGxhLmdub21lLm9yZy9l bnRlcl9idWcuY2dpP3Byb2R1Y3Q9R1N0cmVhbWVyIgp8ICNkZWZpbmUgUEFDS0FHRSAiZ3N0LXBs dWdpbnMtYmFzZSIKfCAjZGVmaW5lIFZFUlNJT04gIjAuMTAuOCIKfCAjZGVmaW5lIFNURENfSEVB REVSUyAxCnwgI2RlZmluZSBIQVZFX1NZU19UWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1NU QVRfSCAxCnwgI2RlZmluZSBIQVZFX1NURExJQl9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HX0gg MQp8ICNkZWZpbmUgSEFWRV9NRU1PUllfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR1NfSCAxCnwg I2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKfCAj ZGVmaW5lIEhBVkVfVU5JU1REX0ggMQp8ICNkZWZpbmUgSEFWRV9ETEZDTl9IIDEKfCAjaWZkZWYg X19jcGx1c3BsdXMKfCBleHRlcm4gIkMiIHZvaWQgc3RkOjpleGl0IChpbnQpIHRocm93ICgpOyB1 c2luZyBzdGQ6OmV4aXQ7CnwgI2VuZGlmCnwgI2RlZmluZSBIQVZFX0lDT05WIDEKfCAjZGVmaW5l IEVOQUJMRV9OTFMgMQp8ICNkZWZpbmUgSEFWRV9HRVRURVhUIDEKfCAjZGVmaW5lIEhBVkVfRENH RVRURVhUIDEKfCAjZGVmaW5lIEdFVFRFWFRfUEFDS0FHRSAiZ3N0LXBsdWdpbnMtYmFzZS0wLjEw Igp8ICNkZWZpbmUgTE9DQUxFRElSICIvdXNyL1gxMVI2L3NoYXJlL2xvY2FsZSIKfCAjZGVmaW5l IEdTVF9QQUNLQUdFX05BTUUgIkdTdHJlYW1lciBCYXNlIFBsdWctaW5zIHNvdXJjZSByZWxlYXNl Igp8ICNkZWZpbmUgR1NUX1BBQ0tBR0VfT1JJR0lOICJVbmtub3duIHBhY2thZ2Ugb3JpZ2luIgp8 ICNkZWZpbmUgSEFWRV9FWFRFUk5BTAp8ICNkZWZpbmUgSEFWRV9DUFVfSTM4NiAxCnwgI2RlZmlu ZSBTVERDX0hFQURFUlMgMQp8ICNkZWZpbmUgSEFWRV9TVERMSUJfSCAxCnwgI2RlZmluZSBIQVZF X1JFR0VYX0ggMQp8ICNkZWZpbmUgSEFWRV9TWVNfU09DS0VUX0ggMQp8ICNkZWZpbmUgSEFWRV9G SU9OUkVBRF9JTl9TWVNfSU9DVEwgMQp8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8KfCAKfCAjZGVm aW5lCQlfSVNPQzlYX1NPVVJDRQkxCnwgI2RlZmluZSAJX0lTT0M5OV9TT1VSQ0UJMQp8ICNkZWZp bmUJCV9fVVNFX0lTT0M5OQkxCnwgI2RlZmluZSAJX19VU0VfSVNPQzlYCTEKfCAjaW5jbHVkZQk8 bWF0aC5oPgp8IGludAp8IG1haW4gKCkKfCB7CnwgCWludCB2YWx1ZSA9IGxyaW50ICgwLjQzMikg Owp8ICAgOwp8ICAgcmV0dXJuIDA7CnwgfQpjb25maWd1cmU6Mjc1MDE6IHJlc3VsdDogbm8KY29u ZmlndXJlOjI3NTExOiBjaGVja2luZyBmb3IgbHJpbnRmCmNvbmZpZ3VyZToyNzUzNzogY2MgLW8g Y29uZnRlc3QgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1tYXJjaD1hdGhsb24teHAg LUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9sb2NhbC9p bmNsdWRlICAgLUwvdXNyL1gxMVI2L2xpYiAtTC91c3IvbG9jYWwvbGliICAtcHRocmVhZCBjb25m dGVzdC5jICA+JjUKL3Zhci90bXAvL2NjTVpYMXBrLm8oLnRleHQrMHgxNSk6IEluIGZ1bmN0aW9u IGBtYWluJzoKOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBscmludGYnCmNvbmZpZ3VyZToyNzU0 MzogJD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZzLmgu ICAqLwp8IAp8ICNkZWZpbmUgUEFDS0FHRV9OQU1FICJHU3RyZWFtZXIgQmFzZSBQbHVnLWlucyIK fCAjZGVmaW5lIFBBQ0tBR0VfVEFSTkFNRSAiZ3N0LXBsdWdpbnMtYmFzZSIKfCAjZGVmaW5lIFBB Q0tBR0VfVkVSU0lPTiAiMC4xMC44Igp8ICNkZWZpbmUgUEFDS0FHRV9TVFJJTkcgIkdTdHJlYW1l ciBCYXNlIFBsdWctaW5zIDAuMTAuOCIKfCAjZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JUICJodHRw Oi8vYnVnemlsbGEuZ25vbWUub3JnL2VudGVyX2J1Zy5jZ2k/cHJvZHVjdD1HU3RyZWFtZXIiCnwg I2RlZmluZSBQQUNLQUdFICJnc3QtcGx1Z2lucy1iYXNlIgp8ICNkZWZpbmUgVkVSU0lPTiAiMC4x MC44Igp8ICNkZWZpbmUgU1REQ19IRUFERVJTIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1RZUEVTX0gg MQp8ICNkZWZpbmUgSEFWRV9TWVNfU1RBVF9IIDEKfCAjZGVmaW5lIEhBVkVfU1RETElCX0ggMQp8 ICNkZWZpbmUgSEFWRV9TVFJJTkdfSCAxCnwgI2RlZmluZSBIQVZFX01FTU9SWV9IIDEKfCAjZGVm aW5lIEhBVkVfU1RSSU5HU19IIDEKfCAjZGVmaW5lIEhBVkVfSU5UVFlQRVNfSCAxCnwgI2RlZmlu ZSBIQVZFX0lOVFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9VTklTVERfSCAxCnwgI2RlZmluZSBI QVZFX0RMRkNOX0ggMQp8ICNpZmRlZiBfX2NwbHVzcGx1cwp8IGV4dGVybiAiQyIgdm9pZCBzdGQ6 OmV4aXQgKGludCkgdGhyb3cgKCk7IHVzaW5nIHN0ZDo6ZXhpdDsKfCAjZW5kaWYKfCAjZGVmaW5l IEhBVkVfSUNPTlYgMQp8ICNkZWZpbmUgRU5BQkxFX05MUyAxCnwgI2RlZmluZSBIQVZFX0dFVFRF WFQgMQp8ICNkZWZpbmUgSEFWRV9EQ0dFVFRFWFQgMQp8ICNkZWZpbmUgR0VUVEVYVF9QQUNLQUdF ICJnc3QtcGx1Z2lucy1iYXNlLTAuMTAiCnwgI2RlZmluZSBMT0NBTEVESVIgIi91c3IvWDExUjYv c2hhcmUvbG9jYWxlIgp8ICNkZWZpbmUgR1NUX1BBQ0tBR0VfTkFNRSAiR1N0cmVhbWVyIEJhc2Ug UGx1Zy1pbnMgc291cmNlIHJlbGVhc2UiCnwgI2RlZmluZSBHU1RfUEFDS0FHRV9PUklHSU4gIlVu a25vd24gcGFja2FnZSBvcmlnaW4iCnwgI2RlZmluZSBIQVZFX0VYVEVSTkFMCnwgI2RlZmluZSBI QVZFX0NQVV9JMzg2IDEKfCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmluZSBIQVZFX1NU RExJQl9IIDEKfCAjZGVmaW5lIEhBVkVfUkVHRVhfSCAxCnwgI2RlZmluZSBIQVZFX1NZU19TT0NL RVRfSCAxCnwgI2RlZmluZSBIQVZFX0ZJT05SRUFEX0lOX1NZU19JT0NUTCAxCnwgLyogZW5kIGNv bmZkZWZzLmguICAqLwp8IAp8ICNkZWZpbmUJCV9JU09DOVhfU09VUkNFCTEKfCAjZGVmaW5lIAlf SVNPQzk5X1NPVVJDRQkxCnwgI2RlZmluZQkJX19VU0VfSVNPQzk5CTEKfCAjZGVmaW5lIAlfX1VT RV9JU09DOVgJMQp8ICNpbmNsdWRlCTxtYXRoLmg+CnwgaW50CnwgbWFpbiAoKQp8IHsKfCAJaW50 IHZhbHVlID0gbHJpbnRmICgwLjQzMikgOwp8ICAgOwp8ICAgcmV0dXJuIDA7CnwgfQpjb25maWd1 cmU6Mjc1Njg6IHJlc3VsdDogbm8KY29uZmlndXJlOjI3NTgwOiBjaGVja2luZyB3aGV0aGVyIGNj IGltcGxlbWVudHMgX19QUkVUVFlfRlVOQ1RJT05fXwpjb25maWd1cmU6Mjc2MDI6IGNjIC1vIGNv bmZ0ZXN0IC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAtbWFyY2g9YXRobG9uLXhwIC1J L3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5j bHVkZSAgIC1ML3Vzci9YMTFSNi9saWIgLUwvdXNyL2xvY2FsL2xpYiAgLXB0aHJlYWQgY29uZnRl c3QuYyAgPiY1CmNvbmZpZ3VyZToyNzYwODogJD8gPSAwCmNvbmZpZ3VyZToyNzYxMjogdGVzdCAt eiAKCQkJIHx8IHRlc3QgISAtcyBjb25mdGVzdC5lcnIKY29uZmlndXJlOjI3NjE1OiAkPyA9IDAK Y29uZmlndXJlOjI3NjE4OiB0ZXN0IC1zIGNvbmZ0ZXN0CmNvbmZpZ3VyZToyNzYyMTogJD8gPSAw CmNvbmZpZ3VyZToyNzYzNTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjI3NjQ1OiBjaGVja2luZyB3 aGV0aGVyIGNjIGltcGxlbWVudHMgX19GVU5DVElPTl9fCmNvbmZpZ3VyZToyNzY2NzogY2MgLW8g Y29uZnRlc3QgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1tYXJjaD1hdGhsb24teHAg LUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9sb2NhbC9p bmNsdWRlICAgLUwvdXNyL1gxMVI2L2xpYiAtTC91c3IvbG9jYWwvbGliICAtcHRocmVhZCBjb25m dGVzdC5jICA+JjUKY29uZmlndXJlOjI3NjczOiAkPyA9IDAKY29uZmlndXJlOjI3Njc3OiB0ZXN0 IC16IAoJCQkgfHwgdGVzdCAhIC1zIGNvbmZ0ZXN0LmVycgpjb25maWd1cmU6Mjc2ODA6ICQ/ID0g MApjb25maWd1cmU6Mjc2ODM6IHRlc3QgLXMgY29uZnRlc3QKY29uZmlndXJlOjI3Njg2OiAkPyA9 IDAKY29uZmlndXJlOjI3NzAwOiByZXN1bHQ6IHllcwpjb25maWd1cmU6Mjc3MTA6IGNoZWNraW5n IHdoZXRoZXIgY2MgaW1wbGVtZW50cyBfX2Z1bmNfXwpjb25maWd1cmU6Mjc3MzI6IGNjIC1vIGNv bmZ0ZXN0IC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAtbWFyY2g9YXRobG9uLXhwIC1J L3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5j bHVkZSAgIC1ML3Vzci9YMTFSNi9saWIgLUwvdXNyL2xvY2FsL2xpYiAgLXB0aHJlYWQgY29uZnRl c3QuYyAgPiY1CmNvbmZpZ3VyZToyNzczODogJD8gPSAwCmNvbmZpZ3VyZToyNzc0MjogdGVzdCAt eiAKCQkJIHx8IHRlc3QgISAtcyBjb25mdGVzdC5lcnIKY29uZmlndXJlOjI3NzQ1OiAkPyA9IDAK Y29uZmlndXJlOjI3NzQ4OiB0ZXN0IC1zIGNvbmZ0ZXN0CmNvbmZpZ3VyZToyNzc1MTogJD8gPSAw CmNvbmZpZ3VyZToyNzc2NTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjI3ODA4OiBjaGVja2luZyBm b3IgR0xJQgpjb25maWd1cmU6Mjc4MTM6ICRQS0dfQ09ORklHIC0tZXhpc3RzIC0tcHJpbnQtZXJy b3JzICJnbGliLTIuMCA+PSAkR0xJQl9SRVEgZ29iamVjdC0yLjAgZ3RocmVhZC0yLjAgZ21vZHVs ZS0yLjAiCmNvbmZpZ3VyZToyNzgxNjogJD8gPSAwCmNvbmZpZ3VyZToyNzgyNzogJFBLR19DT05G SUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMgImdsaWItMi4wID49ICRHTElCX1JFUSBnb2JqZWN0 LTIuMCBndGhyZWFkLTIuMCBnbW9kdWxlLTIuMCIKY29uZmlndXJlOjI3ODMwOiAkPyA9IDAKY29u ZmlndXJlOjI3ODUxOiByZXN1bHQ6IHllcwpjb25maWd1cmU6Mjc4NzY6IGNoZWNraW5nIGZvciBM SUJPSUwKY29uZmlndXJlOjI3ODgxOiAkUEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVycm9y cyAibGlib2lsLTAuMyA+PSAwLjMuNiIKY29uZmlndXJlOjI3ODg0OiAkPyA9IDAKY29uZmlndXJl OjI3ODk1OiAkUEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVycm9ycyAibGlib2lsLTAuMyA+ PSAwLjMuNiIKY29uZmlndXJlOjI3ODk4OiAkPyA9IDAKY29uZmlndXJlOjI3OTE5OiByZXN1bHQ6 IHllcwpjb25maWd1cmU6Mjc5Mzg6IGNoZWNraW5nIGZvciBHU1QKY29uZmlndXJlOjI3OTQzOiAk UEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVycm9ycyAiJG1vZHVsZSA+PSAkbWludmVyIgpS ZXF1ZXN0ZWQgJ2dzdHJlYW1lci0wLjEwID49IDAuMTAuNi4xJyBidXQgdmVyc2lvbiBvZiBHU3Ry ZWFtZXIgaXMgMC4xMC41CmNvbmZpZ3VyZToyNzk0NjogJD8gPSAxCmNvbmZpZ3VyZToyNzk1Nzog JFBLR19DT05GSUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMgIiRtb2R1bGUgPj0gJG1pbnZlciIK UmVxdWVzdGVkICdnc3RyZWFtZXItMC4xMCA+PSAwLjEwLjYuMScgYnV0IHZlcnNpb24gb2YgR1N0 cmVhbWVyIGlzIDAuMTAuNQpjb25maWd1cmU6Mjc5NjA6ICQ/ID0gMQpSZXF1ZXN0ZWQgJ2dzdHJl YW1lci0wLjEwID49IDAuMTAuNi4xJyBidXQgdmVyc2lvbiBvZiBHU3RyZWFtZXIgaXMgMC4xMC41 CmNvbmZpZ3VyZToyNzk5MDogZXJyb3I6IG5vIGdzdHJlYW1lci0wLjEwID49IDAuMTAuNi4xIChH U3RyZWFtZXIpIGZvdW5kCgojIyAtLS0tLS0tLS0tLS0tLS0tICMjCiMjIENhY2hlIHZhcmlhYmxl cy4gIyMKIyMgLS0tLS0tLS0tLS0tLS0tLSAjIwoKbHRfbHRfY3Zfc3lzX2dsb2JhbF9zeW1ib2xf cGlwZT0nInNlZCAtbiAtZSAnXCcncy9eLipbIAldXFwoW0FCQ0RHSVJTVFddW0FCQ0RHSVJTVFdd KlxcKVsgCV1bIAldKlxcKFtfQS1aYS16XVtfQS1aYS16MC05XSpcXClcJC9cXDEgXFwyIFxcMi9w J1wnJyInCmFjX2N2X3Byb2dfYWNfY3RfRjc3PWY3NwphbV9jdl9DQ19kZXBlbmRlbmNpZXNfY29t cGlsZXJfdHlwZT1nY2MzCmFjX2N2X2Vudl9BTFNBX0NGTEFHU19zZXQ9JycKYWNfY3ZfcGF0aF9Y R0VUVEVYVD0vdXNyL2xvY2FsL2Jpbi94Z2V0dGV4dAphY19jdl9wcm9nX0NYWENQUD0nYysrIC1F JwphY19jdl9lbnZfTElCVklTVUFMX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X0dTVF9DSEVDS19M SUJTX3ZhbHVlPScnCmFjX2N2X2Vudl9DWFhGTEFHU192YWx1ZT0nLU8yIC1mbm8tc3RyaWN0LWFs aWFzaW5nIC1waXBlIC1tYXJjaD1hdGhsb24teHAnCnBrZ19jdl9HTElCX0xJQlM9Jy1wdGhyZWFk IC1XbCwtLWV4cG9ydC1keW5hbWljIC1ML3Vzci9sb2NhbC9saWIgLWxnb2JqZWN0LTIuMCAtbGd0 aHJlYWQtMi4wIC1sZ21vZHVsZS0yLjAgLWxnbGliLTIuMCAtbGljb252ICAnCmFjX2N2X3BhdGhf UFlUSE9OPS91c3IvbG9jYWwvYmluL3B5dGhvbgphY19jdl9jX2JpZ2VuZGlhbj1ubwphY19jdl9w YXRoX01TR01FUkdFPS91c3IvbG9jYWwvYmluL21zZ21lcmdlCmx0X2N2X3N5c19nbG9iYWxfc3lt Ym9sX3RvX2NkZWNsPSdzZWQgLW4gLWUgJ1wnJ3MvXi4gLiogXCguKlwpJC9leHRlcm4gaW50IFwx Oy9wJ1wnJycKYWNfY3ZfZjc3X2NvbXBpbGVyX2dudT15ZXMKYWNfY3ZfZW52X0dTVF9DRkxBR1Nf dmFsdWU9JycKYWNfY3ZfZW52X0Y3N192YWx1ZT0nJwpwa2dfY3ZfTElCT0lMX0xJQlM9Jy1ML3Vz ci9sb2NhbC9saWIgLWxvaWwtMC4zIC1sbSAgJwphY19jdl9oZWFkZXJfc3RkbGliX2g9eWVzCmx0 X2N2X2ZpbGVfbWFnaWNfY21kPSckTUFHSUNfQ01EJwphY19jdl9lbnZfVEhFT1JBX0xJQlNfdmFs dWU9JycKYWNfY3ZfZW52X1BBTkdPX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X0xJQlZJU1VBTF9D RkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9HTk9NRV9WRlNfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vu dl9HU1RfQ0hFQ0tfQ0ZMQUdTX3NldD0nJwphY19jdl9lbnZfR1NUX0dEUF9DRkxBR1NfdmFsdWU9 JycKYWNfY3ZfcHJvZ19IQVZFX0NYWD15ZXMKYWNsX2N2X2hhcmRjb2RlX2xpYmRpcl9mbGFnX3Nw ZWM9JyR7d2x9LXJwYXRoICR7d2x9JGxpYmRpcicKbHRfY3ZfcHJvZ19nbnVfbGRjeHg9eWVzCmFj X2N2X2Z1bmNfZGxvcGVuPXllcwphY19jdl9wcm9nX2NjX2c9eWVzCmFjX2N2X2Vudl9HVEsyX0NG TEFHU192YWx1ZT0nJwphY19jdl9lbnZfQ1hYQ1BQX3NldD0nJwphY19jdl9lbnZfTERGTEFHU19z ZXQ9c2V0CmFjbF9jdl9wYXRoX0xEPS91c3IvYmluL2xkCmx0X2N2X3Byb2dfY29tcGlsZXJfY19v X0NYWD15ZXMKYWNfY3ZfZnVuY19zaGxfbG9hZD1ubwphY19jdl9wcm9nX2FjX2N0X0FSPWFyCmFj X2N2X2NfY29tcGlsZXJfZ251PXllcwphY19jdl9leGVleHQ9JycKYWNfY3ZfZW52X1RIRU9SQV9D RkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9QQU5HT19DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9DRkxB R1Nfc2V0PXNldAphY2xfY3Zfc3lzX2xpYl9kbHNlYXJjaF9wYXRoX3NwZWM9Jy9saWIgL3Vzci9s aWInCmx0X2N2X3N5c19nbG9iYWxfc3ltYm9sX3RvX2NfbmFtZV9hZGRyZXNzPSdzZWQgLW4gLWUg J1wnJ3MvXjogXChbXiBdKlwpICQvICB7XCJcMVwiLCAobHRfcHRyKSAwfSwvcCdcJycgLWUgJ1wn J3MvXltCQ0RFR1JTVF0gXChbXiBdKlwpIFwoW14gXSpcKSQvICB7IlwyIiwgKGx0X3B0cikgXCZc Mn0sL3AnXCcnJwphY19jdl9lbnZfRlQyX0NGTEFHU192YWx1ZT0nJwphY19jdl9lbnZfVk9SQklT X0xJQlNfc2V0PScnCmFjX2N2X2Vudl9PR0dfTElCU192YWx1ZT0nJwphY19jdl9wYXRoX1ZBTEdS SU5EX1BBVEg9bm8KZ3RfY3ZfZnVuY19nbnVnZXR0ZXh0MV9saWJjPW5vCmx0X2x0X2N2X3N5c19n bG9iYWxfc3ltYm9sX3RvX2NkZWNsPScic2VkIC1uIC1lICdcJydzL14uIC4qIFxcKC4qXFwpXCQv ZXh0ZXJuIGludCBcXDE7L3AnXCcnIicKYWNfY3ZfcHJvZ19tYWtlX2dtYWtlX3NldD15ZXMKYWNf Y3ZfZW52X0ZGTEFHU19zZXQ9JycKbHRfY3Zfc3lzX21heF9jbWRfbGVuPTI2MjE0NAphY2xfY3Zf c2hsaWJleHQ9c28KYWNfY3ZfZW52X09HR19DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9HU1RfTElC U19zZXQ9JycKYWNfY3ZfZW52X0NQUF92YWx1ZT0nJwphY19jdl9lbnZfQ1BQRkxBR1Nfc2V0PXNl dAphY2xfY3ZfaGFyZGNvZGVfbWludXNfTD1ubwphY2xfY3ZfaGFyZGNvZGVfbGliZGlyX3NlcGFy YXRvcj0nJwphY19jdl9lbnZfR1NUX0NPTlRST0xMRVJfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vu dl9HTElCX0NGTEFHU192YWx1ZT0nJwpsdF9jdl9kbG9wZW5fc2VsZj15ZXMKbHRfY3ZfZGxvcGVu X2xpYnM9JycKYWNfY3ZfY3h4X2NvbXBpbGVyX2dudT15ZXMKYWNfY3ZfZW52X0dOT01FX1ZGU19M SUJTX3NldD0nJwphY19jdl9lbnZfR1NUX0dEUF9MSUJTX3NldD0nJwphY19jdl9lbnZfR1NUX0JB U0VfTElCU192YWx1ZT0nJwphY19jdl9lbnZfTElCT0lMX0NGTEFHU192YWx1ZT0nJwphY19jdl9l bnZfVkFMR1JJTkRfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9DWFhfc2V0PXNldAphY19jdl9j OTlfbHJpbnQ9bm8KbHRfbHRfY3ZfcHJvZ19jb21waWxlcl9jX29fQ1hYPScieWVzIicKYWNfY3Zf ZW52X0dUSzJfTElCU19zZXQ9JycKYWNfY3ZfZW52X2hvc3RfYWxpYXNfc2V0PScnCmFjX2N2X3Bh dGhfR01TR0ZNVD0vdXNyL2xvY2FsL2Jpbi9tc2dmbXQKbHRfbHRfY3Zfc3lzX2dsb2JhbF9zeW1i b2xfdG9fY19uYW1lX2FkZHJlc3M9JyJzZWQgLW4gLWUgJ1wnJ3MvXjogXFwoW14gXSpcXCkgXCQv ICB7XFxcIlxcMVxcXCIsIChsdF9wdHIpIDB9LC9wJ1wnJyAtZSAnXCcncy9eW0JDREVHUlNUXSBc XChbXiBdKlxcKSBcXChbXiBdKlxcKVwkLyAge1wiXFwyXCIsIChsdF9wdHIpIFxcJlxcMn0sL3An XCcnIicKbHRfY3ZfZGxvcGVuX3NlbGZfc3RhdGljPW5vCmFjX2N2X2Vudl9BTFNBX0NGTEFHU192 YWx1ZT0nJwpsdF9jdl9sZF9yZWxvYWRfZmxhZz0tcgphY19jdl9lbnZfRlQyX0xJQlNfc2V0PScn CmFjX2N2X2Vudl9HU1RfQkFTRV9DRkxBR1Nfc2V0PScnCmFjX2N2X2hlYWRlcl9yZWdleF9oPXll cwpsdF9jdl9wcm9nX2dudV9sZD15ZXMKYWNfY3ZfaGVhZGVyX3N5c19zdGF0X2g9eWVzCmFjX2N2 X2Vudl9idWlsZF9hbGlhc19zZXQ9c2V0CmFjX2N2X2Vudl9MSUJWSVNVQUxfQ0ZMQUdTX3ZhbHVl PScnCmFjX2N2X2Vudl9HU1RfQ0hFQ0tfQ0ZMQUdTX3ZhbHVlPScnCnBrZ19jdl9HTElCX0NGTEFH Uz0nLURfUkVFTlRSQU5UIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9sb2Nh bC9saWIvZ2xpYi0yLjAvaW5jbHVkZSAgJwphY19jdl9oZWFkZXJfc3RkaW50PWludHR5cGVzLmgK YWNfY3ZfbGliX2RsZF9zaGxfbG9hZD1ubwpsdF9jdl9wcm9nX2NvbXBpbGVyX2Nfbz15ZXMKYWNf Y3ZfcHJvZ19mNzdfZz15ZXMKYWNfY3ZfZW52X0dTVF9DT05UUk9MTEVSX0xJQlNfc2V0PScnCmFj X2N2X2Vudl9HTElCX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9DWFhDUFBfdmFsdWU9JycKYWNfY3Zf ZW52X0xERkxBR1NfdmFsdWU9JyAtTC91c3IvWDExUjYvbGliIC1ML3Vzci9sb2NhbC9saWIgIC1w dGhyZWFkJwphY19jdl9lbnZfdGFyZ2V0X2FsaWFzX3NldD0nJwpwa2dfY3ZfTElCT0lMX0NGTEFH Uz0nLUkvdXNyL2xvY2FsL2luY2x1ZGUvbGlib2lsLTAuMyAgJwphY19jdl9wcm9nX2NjX3N0ZGM9 JycKYWNfY3ZfaG9zdF9hbGlhcz1pMzg2LXBvcnRibGQtZnJlZWJzZDYuMQphY19jdl9lbnZfVEhF T1JBX0NGTEFHU192YWx1ZT0nJwphY19jdl9lbnZfUEFOR09fQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2 X2Vudl9MSUJPSUxfTElCU19zZXQ9JycKYWNfY3ZfZW52X1ZBTEdSSU5EX0xJQlNfc2V0PScnCmFj X2N2X2Vudl9DRkxBR1NfdmFsdWU9Jy1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAtbWFy Y2g9YXRobG9uLXhwIC1JL3Vzci9sb2NhbC9pbmNsdWRlJwphY19jdl9lbnZfQ0Nfc2V0PXNldAph Y19jdl9wYXRoX01TR0ZNVD0vdXNyL2xvY2FsL2Jpbi9tc2dmbXQKbHRfY3ZfcHJvZ19jb21waWxl cl9jX29fRjc3PXllcwphY19jdl9oZWFkZXJfc3lzX3R5cGVzX2g9eWVzCmFjX2N2X2hlYWRlcl9z dGRjPXllcwphY19jdl9lbnZfVk9SQklTX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X1BLR19DT05G SUdfc2V0PScnCmFjX2N2X2hlYWRlcl9zdHJpbmdzX2g9eWVzCmx0X2N2X3BhdGhfU0VEPS91c3Iv YmluL3NlZAphY19jdl9lbnZfQUxTQV9MSUJTX3NldD0nJwphY19jdl9oZWFkZXJfaW50dHlwZXNf aD15ZXMKYWNfY3ZfcHJvZ19lZ3JlcD0nZ3JlcCAtRScKYWNfY3ZfZW52X0ZGTEFHU192YWx1ZT0n JwphY19jdl9jX2lubGluZT1pbmxpbmUKbHRfY3ZfcGF0aF9MRD0vdXNyL2Jpbi9sZApsdF9jdl9w cm9nX2NvbXBpbGVyX3J0dGlfZXhjZXB0aW9ucz1ubwphY19jdl9oZWFkZXJfdW5pc3RkX2g9eWVz CmFjX2N2X2hlYWRlcl9zdHJpbmdfaD15ZXMKYWNfY3ZfYnVpbGRfYWxpYXM9aTM4Ni1wb3J0Ymxk LWZyZWVic2Q2LjEKYWNfY3ZfZW52X1ZPUkJJU19DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9PR0df Q0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9HU1RfTElCU192YWx1ZT0nJwphY19jdl9lbnZfQ1BQ RkxBR1NfdmFsdWU9JyAtSS91c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAn CmFjbF9jdl9saWJleHQ9YQphY19jdl9zdGRpbnRfbWVzc2FnZT0ndXNpbmcgZ251IGNvbXBpbGVy IGNjIChHQ0MpIDMuNC40IFtGcmVlQlNEXSAyMDA1MDUxOCcKbHRfbHRfY3ZfcHJvZ19jb21waWxl cl9jX289JyJ5ZXMiJwphY19jdl9wcm9nX2FjX2N0X1JBTkxJQj1yYW5saWIKYWNfY3ZfaGVhZGVy X21lbW9yeV9oPXllcwphY19jdl9lbnZfTElCVklTVUFMX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9H Tk9NRV9WRlNfTElCU192YWx1ZT0nJwphY19jdl9lbnZfR1NUX0NIRUNLX0xJQlNfc2V0PScnCmFj X2N2X2Vudl9HU1RfR0RQX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X0NYWEZMQUdTX3NldD1zZXQK YWNfY3ZfZW52X0NYWF92YWx1ZT1jKysKYWNfY3ZfaGVhZGVyX3N5c19zb2NrZXRfaD15ZXMKYWNf Y3ZfcHJvZ19hY19jdF9TVFJJUD1zdHJpcAphY19jdl9ob3N0PWkzODYtcG9ydGJsZC1mcmVlYnNk Ni4xCmFjX2N2X2Vudl9HVEsyX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X0dTVF9DRkxBR1Nfc2V0 PScnCmFjX2N2X2Vudl9GNzdfc2V0PScnCmFjX2N2X2Vudl9ob3N0X2FsaWFzX3ZhbHVlPScnCmx0 X2x0X2N2X3Byb2dfY29tcGlsZXJfY19vX0Y3Nz0nInllcyInCmFjX2N2X2Vudl9USEVPUkFfTElC U19zZXQ9JycKYWNfY3ZfZW52X1BBTkdPX0xJQlNfc2V0PScnCmx0X2N2X29iamRpcj0ubGlicwph Y19jdl9wcm9nX2N4eF9nPXllcwphY19jdl9lbnZfRlQyX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52 X0dOT01FX1ZGU19DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9HU1RfR0RQX0NGTEFHU19zZXQ9JycK YWNfY3ZfZW52X0dTVF9CQVNFX0NGTEFHU192YWx1ZT0nJwpsdF9jdl9maWxlX21hZ2ljX3Rlc3Rf ZmlsZT0nJwphY19jdl9lbnZfR1RLMl9DRkxBR1Nfc2V0PScnCmFtX2N2X0NYWF9kZXBlbmRlbmNp ZXNfY29tcGlsZXJfdHlwZT1nY2MzCmFjX2N2X3Byb2dfQ1BQPSdjYyAtRScKYWNfY3ZfYnVpbGQ9 aTM4Ni1wb3J0YmxkLWZyZWVic2Q2LjEKYWNfY3ZfcHJvZ19BV0s9Z2F3awphY19jdl9lbnZfYnVp bGRfYWxpYXNfdmFsdWU9aTM4Ni1wb3J0YmxkLWZyZWVic2Q2LjEKbHRfY3Zfc3lzX2dsb2JhbF9z eW1ib2xfcGlwZT0nc2VkIC1uIC1lICdcJydzL14uKlsgCV1cKFtBQkNER0lSU1RXXVtBQkNER0lS U1RXXSpcKVsgCV1bIAldKlwoW19BLVphLXpdW19BLVphLXowLTldKlwpJC9cMSBcMiBcMi9wJ1wn JycKbHRfY3ZfZGVwbGlic19jaGVja19tZXRob2Q9cGFzc19hbGwKYWNfY3ZfcHJvZ19hY19jdF9D Qz1jYwphY19jdl9lbnZfRlQyX0NGTEFHU19zZXQ9JycKYWNfY3ZfZW52X09HR19MSUJTX3NldD0n JwphbV9jdl9saWJfaWNvbnY9eWVzCmFtX2N2X2Z1bmNfaWNvbnY9eWVzCmFjbF9jdl9zeXNfbGli X3NlYXJjaF9wYXRoX3NwZWM9Jy9saWIgL3Vzci9saWIgL3Vzci9sb2NhbC9saWInCmFjbF9jdl93 bD0tV2wsCmx0X2N2X3BhdGhfTERDWFg9L3Vzci9iaW4vbGQKYWNfY3ZfZW52X0dTVF9DT05UUk9M TEVSX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X0dMSUJfTElCU192YWx1ZT0nJwphY19jdl9lbnZf dGFyZ2V0X2FsaWFzX3ZhbHVlPScnCmFjX2N2X3N0ZGludF9yZXN1bHQ9Jyhhc3N1bWluZyBDOTkg Y29tcGF0aWJsZSBzeXN0ZW0pJwphY19jdl9lbnZfTElCT0lMX0xJQlNfdmFsdWU9JycKYWNfY3Zf ZW52X1ZBTEdSSU5EX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X0NDX3ZhbHVlPWNjCmFjX2N2X2hl YWRlcl9zdGRpbnRfdD1pbnR0eXBlcy5oCmFjX2N2X3NlYXJjaF9zdHJlcnJvcj0nbm9uZSByZXF1 aXJlZCcKYWNfY3ZfcGF0aF9hY19wdF9QS0dfQ09ORklHPS91c3IvbG9jYWwvYmluL3BrZy1jb25m aWcKbHRfY3ZfcGF0aF9OTT0nL3Vzci9iaW4vbm0gLUInCmFjX2N2X2Vudl9QS0dfQ09ORklHX3Zh bHVlPScnCmFjX2N2X2Vudl9DUFBfc2V0PScnCmd0X2N2X2Z1bmNfZ251Z2V0dGV4dDFfbGliaW50 bD15ZXMKYWNsX2N2X2hhcmRjb2RlX2RpcmVjdD1ubwphY19jdl9oZWFkZXJfZGxmY25faD15ZXMK YWNfY3ZfZW52X0FMU0FfTElCU192YWx1ZT0nJwphY19jdl9lbnZfR1NUX0NPTlRST0xMRVJfQ0ZM QUdTX3NldD0nJwphY19jdl9lbnZfR0xJQl9DRkxBR1Nfc2V0PScnCmFjX2N2X2M5OV9scmludGY9 bm8KYWNsX2N2X3JwYXRoPWRvbmUKbHRfY3ZfZGxvcGVuPWRsb3BlbgphY19jdl9lbnZfR1NUX0JB U0VfTElCU19zZXQ9JycKYWNfY3ZfZW52X0xJQk9JTF9DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9W QUxHUklORF9DRkxBR1Nfc2V0PScnCmFjbF9jdl9wcm9nX2dudV9sZD15ZXMKYWNfY3Zfb2JqZXh0 PW8KYWNfY3ZfZW52X1ZPUkJJU19DRkxBR1NfdmFsdWU9JycKCiMjIC0tLS0tLS0tLS0tLS0tLS0t ICMjCiMjIE91dHB1dCB2YXJpYWJsZXMuICMjCiMjIC0tLS0tLS0tLS0tLS0tLS0tICMjCgpBQ0xP Q0FMPScke1NIRUxMfSAvdXNyL3ZhcmJ1aWxkL21udC9wb3J0cy9kZXZlbC9nc3RyZWFtZXItcGx1 Z2lucy1nbm9tZXZmcy93b3JrL2dzdC1wbHVnaW5zLWJhc2UtMC4xMC44L21pc3NpbmcgLS1ydW4g YWNsb2NhbC0xLjknCkFDTE9DQUxfQU1GTEFHUz0nLUkgbTQgLUkgY29tbW9uL200JwpBTFNBX0NG TEFHUz0nJwpBTFNBX0xJQlM9JycKQU1ERVBCQUNLU0xBU0g9J1wnCkFNREVQX0ZBTFNFPScjJwpB TURFUF9UUlVFPScnCkFNVEFSPScke1NIRUxMfSAvdXNyL3ZhcmJ1aWxkL21udC9wb3J0cy9kZXZl bC9nc3RyZWFtZXItcGx1Z2lucy1nbm9tZXZmcy93b3JrL2dzdC1wbHVnaW5zLWJhc2UtMC4xMC44 L21pc3NpbmcgLS1ydW4gdGFyJwpBUj0nYXInCkFVVE9DT05GPScke1NIRUxMfSAvdXNyL3ZhcmJ1 aWxkL21udC9wb3J0cy9kZXZlbC9nc3RyZWFtZXItcGx1Z2lucy1nbm9tZXZmcy93b3JrL2dzdC1w bHVnaW5zLWJhc2UtMC4xMC44L21pc3NpbmcgLS1ydW4gYXV0b2NvbmYnCkFVVE9IRUFERVI9JyR7 U0hFTEx9IC91c3IvdmFyYnVpbGQvbW50L3BvcnRzL2RldmVsL2dzdHJlYW1lci1wbHVnaW5zLWdu b21ldmZzL3dvcmsvZ3N0LXBsdWdpbnMtYmFzZS0wLjEwLjgvbWlzc2luZyAtLXJ1biBhdXRvaGVh ZGVyJwpBVVRPTUFLRT0nJHtTSEVMTH0gL3Vzci92YXJidWlsZC9tbnQvcG9ydHMvZGV2ZWwvZ3N0 cmVhbWVyLXBsdWdpbnMtZ25vbWV2ZnMvd29yay9nc3QtcGx1Z2lucy1iYXNlLTAuMTAuOC9taXNz aW5nIC0tcnVuIGF1dG9tYWtlLTEuOScKQVdLPSdnYXdrJwpCVUlMRF9FWEFNUExFU19GQUxTRT0n JwpCVUlMRF9FWEFNUExFU19UUlVFPScjJwpCVUlMRF9FWFRFUk5BTF9GQUxTRT0nIycKQlVJTERf RVhURVJOQUxfVFJVRT0nJwpDQz0nY2MnCkNDREVQTU9ERT0nZGVwbW9kZT1nY2MzJwpDRFBBUkFO T0lBX0xJQlM9JycKQ0ZMQUdTPSctTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLW1hcmNo PWF0aGxvbi14cCAtSS91c3IvbG9jYWwvaW5jbHVkZScKQ0hFQ0tfQ0ZMQUdTPScnCkNIRUNLX0xJ QlM9JycKQ1BQPSdjYyAtRScKQ1BQRkxBR1M9JyAtSS91c3IvWDExUjYvaW5jbHVkZSAtSS91c3Iv bG9jYWwvaW5jbHVkZSAnCkNYWD0nYysrJwpDWFhDUFA9J2MrKyAtRScKQ1hYREVQTU9ERT0nZGVw bW9kZT1nY2MzJwpDWFhGTEFHUz0nLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1tYXJj aD1hdGhsb24teHAnCkNZR1BBVEhfVz0nZWNobycKREVGQVVMVF9BVURJT1NJTks9JycKREVGQVVM VF9BVURJT1NSQz0nJwpERUZBVUxUX1ZJREVPU0lOSz0nJwpERUZBVUxUX1ZJREVPU1JDPScnCkRF RkFVTFRfVklTVUFMSVpFUj0nJwpERUZTPScnCkRFUERJUj0nLmRlcHMnCkRFUFJFQ0FURURfQ0ZM QUdTPScnCkVDSE89J2VjaG8nCkVDSE9fQz0nJwpFQ0hPX049Jy1uJwpFQ0hPX1Q9JycKRUdSRVA9 J2dyZXAgLUUnCkVOQUJMRV9HVEtfRE9DX0ZBTFNFPScnCkVOQUJMRV9HVEtfRE9DX1RSVUU9JyMn CkVSUk9SX0NGTEFHUz0nJwpFWEVFWFQ9JycKRjc3PSdmNzcnCkZGTEFHUz0nLWcgLU8yJwpGVDJf Q0ZMQUdTPScnCkZUMl9DT05GSUc9JycKRlQyX0xJQlM9JycKR0VUVEVYVF9QQUNLQUdFPSdnc3Qt cGx1Z2lucy1iYXNlLTAuMTAnCkdMSUJfQ0ZMQUdTPSctRF9SRUVOVFJBTlQgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL2xvY2FsL2xpYi9nbGliLTIuMC9pbmNsdWRlJwpHTElC X0xJQlM9Jy1wdGhyZWFkIC1XbCwtLWV4cG9ydC1keW5hbWljIC1ML3Vzci9sb2NhbC9saWIgLWxn b2JqZWN0LTIuMCAtbGd0aHJlYWQtMi4wIC1sZ21vZHVsZS0yLjAgLWxnbGliLTIuMCAtbGljb252 ICAnCkdMSUJfUkVRPScyLjYnCkdNU0dGTVQ9Jy91c3IvbG9jYWwvYmluL21zZ2ZtdCcKR05PTUVf VkZTX0NGTEFHUz0nJwpHTk9NRV9WRlNfTElCUz0nJwpHU1RfQUdFPSc1JwpHU1RfQUxMX0xERkxB R1M9JycKR1NUX0JBU0VfQ0ZMQUdTPScnCkdTVF9CQVNFX0xJQlM9JycKR1NUX0NGTEFHUz0nJwpH U1RfQ0hFQ0tfQ0ZMQUdTPScnCkdTVF9DSEVDS19MSUJTPScnCkdTVF9DT05UUk9MTEVSX0NGTEFH Uz0nJwpHU1RfQ09OVFJPTExFUl9MSUJTPScnCkdTVF9DVVJSRU5UPSc1JwpHU1RfR0NPVl9FTkFC TEVEX0ZBTFNFPScnCkdTVF9HQ09WX0VOQUJMRURfVFJVRT0nIycKR1NUX0dEUF9DRkxBR1M9JycK R1NUX0dEUF9MSUJTPScnCkdTVF9MRVZFTF9ERUZBVUxUPScnCkdTVF9MSUJTPScnCkdTVF9MSUJW RVJTSU9OPSc1OjA6NScKR1NUX0xJQl9MREZMQUdTPScnCkdTVF9MSUNFTlNFPScnCkdTVF9MVF9M REZMQUdTPScgLXZlcnNpb24taW5mbyA1OjA6NScKR1NUX01BSk9STUlOT1I9JzAuMTAnCkdTVF9P UFRJT05fQ0ZMQUdTPScnCkdTVF9QQUNLQUdFX05BTUU9J0dTdHJlYW1lciBCYXNlIFBsdWctaW5z IHNvdXJjZSByZWxlYXNlJwpHU1RfUEFDS0FHRV9PUklHSU49J1Vua25vd24gcGFja2FnZSBvcmln aW4nCkdTVF9QTFVHSU5TX0FMTD0nCWFkZGVyIAlhdWRpb2NvbnZlcnQgCWF1ZGlvcmF0ZSAJYXVk aW9yZXNhbXBsZSAJYXVkaW90ZXN0c3JjIAlmZm1wZWdjb2xvcnNwYWNlIAlwbGF5YmFjayAJdHlw ZWZpbmQgCXZpZGVvdGVzdHNyYyAJdmlkZW9yYXRlIAl2aWRlb3NjYWxlIAl2b2x1bWUgCScKR1NU X1BMVUdJTlNfRElSPScnCkdTVF9QTFVHSU5TX1NFTEVDVEVEPScJYWRkZXIgCWF1ZGlvY29udmVy dCAJYXVkaW9yYXRlIAlhdWRpb3Jlc2FtcGxlIAlhdWRpb3Rlc3RzcmMgCWZmbXBlZ2NvbG9yc3Bh Y2UgCXBsYXliYWNrIAl0eXBlZmluZCAJdmlkZW90ZXN0c3JjIAl2aWRlb3JhdGUgCXZpZGVvc2Nh bGUgCXZvbHVtZSAJJwpHU1RfUExVR0lOX0xERkxBR1M9JycKR1NUX1JFVklTSU9OPScwJwpHU1Rf VE9PTFNfRElSPScnCkdUSzJfQ0ZMQUdTPScnCkdUSzJfTElCUz0nJwpHVEtfQkFTRV9ESVI9JycK R1RLX0NGTEFHUz0nJwpHVEtfRE9DX1VTRV9MSUJUT09MX0ZBTFNFPScjJwpHVEtfRE9DX1VTRV9M SUJUT09MX1RSVUU9JycKR1RLX0xJQlM9JycKR1RLX1ZFUlNJT049JycKSEFWRV9DRFBBUkFOT0lB PScnCkhBVkVfQ0hFQ0tfRkFMU0U9JycKSEFWRV9DSEVDS19UUlVFPScnCkhBVkVfQ1BVX0FMUEhB X0ZBTFNFPScnCkhBVkVfQ1BVX0FMUEhBX1RSVUU9JyMnCkhBVkVfQ1BVX0FSTV9GQUxTRT0nJwpI QVZFX0NQVV9BUk1fVFJVRT0nIycKSEFWRV9DUFVfQ1JJU1YzMl9GQUxTRT0nJwpIQVZFX0NQVV9D UklTVjMyX1RSVUU9JyMnCkhBVkVfQ1BVX0NSSVNfRkFMU0U9JycKSEFWRV9DUFVfQ1JJU19UUlVF PScjJwpIQVZFX0NQVV9IUFBBX0ZBTFNFPScnCkhBVkVfQ1BVX0hQUEFfVFJVRT0nIycKSEFWRV9D UFVfSTM4Nl9GQUxTRT0nIycKSEFWRV9DUFVfSTM4Nl9UUlVFPScnCkhBVkVfQ1BVX0lBNjRfRkFM U0U9JycKSEFWRV9DUFVfSUE2NF9UUlVFPScjJwpIQVZFX0NQVV9NNjhLX0ZBTFNFPScnCkhBVkVf Q1BVX002OEtfVFJVRT0nIycKSEFWRV9DUFVfTUlQU19GQUxTRT0nJwpIQVZFX0NQVV9NSVBTX1RS VUU9JyMnCkhBVkVfQ1BVX1BQQzY0X0ZBTFNFPScnCkhBVkVfQ1BVX1BQQzY0X1RSVUU9JyMnCkhB VkVfQ1BVX1BQQ19GQUxTRT0nJwpIQVZFX0NQVV9QUENfVFJVRT0nIycKSEFWRV9DUFVfUzM5MF9G QUxTRT0nJwpIQVZFX0NQVV9TMzkwX1RSVUU9JyMnCkhBVkVfQ1BVX1NQQVJDX0ZBTFNFPScnCkhB VkVfQ1BVX1NQQVJDX1RSVUU9JyMnCkhBVkVfQ1BVX1g4Nl82NF9GQUxTRT0nJwpIQVZFX0NQVV9Y ODZfNjRfVFJVRT0nIycKSEFWRV9DWFg9J3llcycKSEFWRV9GVDJfRkFMU0U9JycKSEFWRV9GVDJf VFJVRT0nJwpIQVZFX0dUSz0nJwpIQVZFX0dUS19GQUxTRT0nJwpIQVZFX0dUS19UUlVFPScnCkhB VkVfUkVHRVhfSF9GQUxTRT0nIycKSEFWRV9SRUdFWF9IX1RSVUU9JycKSEFWRV9TWVNfU09DS0VU X0hfRkFMU0U9JyMnCkhBVkVfU1lTX1NPQ0tFVF9IX1RSVUU9JycKSEFWRV9USEVPUkE9JycKSEFW RV9WQUxHUklORF9GQUxTRT0nJwpIQVZFX1ZBTEdSSU5EX1RSVUU9JyMnCkhBVkVfWD0nJwpIQVZF X1hTSE09JycKSFRNTF9ESVI9JyR7ZGF0YWRpcn0vZ3RrLWRvYy9odG1sJwpJTlNUQUxMX0RBVEE9 J2luc3RhbGwgIC1vIHJvb3QgLWcgd2hlZWwgLW0gNDQ0JwpJTlNUQUxMX1BST0dSQU09J2luc3Rh bGwgIC1zIC1vIHJvb3QgLWcgd2hlZWwgLW0gNTU1JwpJTlNUQUxMX1NDUklQVD0naW5zdGFsbCAg LW8gcm9vdCAtZyB3aGVlbCAtbSA1NTUnCklOU1RBTExfU1RSSVBfUFJPR1JBTT0nJHtTSEVMTH0g JChpbnN0YWxsX3NoKSAtYyAtcycKSU5UTExJQlM9Jy91c3IvbG9jYWwvbGliL2xpYmludGwuc28g L3Vzci9sb2NhbC9saWIvbGliaWNvbnYuc28gLVdsLC1ycGF0aCAtV2wsL3Vzci9sb2NhbC9saWIn CkxERkxBR1M9JyAtTC91c3IvWDExUjYvbGliIC1ML3Vzci9sb2NhbC9saWIgIC1wdGhyZWFkJwpM SUJJQ09OVj0nL3Vzci9sb2NhbC9saWIvbGliaWNvbnYuc28gLVdsLC1ycGF0aCAtV2wsL3Vzci9s b2NhbC9saWInCkxJQklOVEw9Jy91c3IvbG9jYWwvbGliL2xpYmludGwuc28gL3Vzci9sb2NhbC9s aWIvbGliaWNvbnYuc28gLVdsLC1ycGF0aCAtV2wsL3Vzci9sb2NhbC9saWInCkxJQk9CSlM9JycK TElCT0lMX0NGTEFHUz0nLUkvdXNyL2xvY2FsL2luY2x1ZGUvbGlib2lsLTAuMyAgJwpMSUJPSUxf TElCUz0nLUwvdXNyL2xvY2FsL2xpYiAtbG9pbC0wLjMgLWxtICAnCkxJQlM9JycKTElCVE9PTD0n JChTSEVMTCkgL3Zhci9idWlsZC9tbnQvcG9ydHMvZGV2ZWwvZ3N0cmVhbWVyLXBsdWdpbnMtZ25v bWV2ZnMvd29yay9nbm9tZS1saWJ0b29sJwpMSUJWSVNVQUxfQ0ZMQUdTPScnCkxJQlZJU1VBTF9M SUJTPScnCkxOX1M9J2xuIC1zJwpMT0NBTEVESVI9Jy91c3IvWDExUjYvc2hhcmUvbG9jYWxlJwpM VExJQklDT05WPSctTC91c3IvbG9jYWwvbGliIC1saWNvbnYgLVIvdXNyL2xvY2FsL2xpYicKTFRM SUJJTlRMPSctTC91c3IvbG9jYWwvbGliIC1saW50bCAtTC91c3IvbG9jYWwvbGliIC1saWNvbnYg LVIvdXNyL2xvY2FsL2xpYicKTFRMSUJPQkpTPScnCk1BSU5UPScjJwpNQUlOVEFJTkVSX01PREVf RkFMU0U9JycKTUFJTlRBSU5FUl9NT0RFX1RSVUU9JyMnCk1BS0VJTkZPPScke1NIRUxMfSAvdXNy L3ZhcmJ1aWxkL21udC9wb3J0cy9kZXZlbC9nc3RyZWFtZXItcGx1Z2lucy1nbm9tZXZmcy93b3Jr L2dzdC1wbHVnaW5zLWJhc2UtMC4xMC44L21pc3NpbmcgLS1ydW4gbWFrZWluZm8nCk1LSU5TVEFM TERJUlM9Jy4vbWtpbnN0YWxsZGlycycKTVNHRk1UPScvdXNyL2xvY2FsL2Jpbi9tc2dmbXQnCk1T R01FUkdFPScvdXNyL2xvY2FsL2Jpbi9tc2dtZXJnZScKT0JKRVhUPSdvJwpPR0dfQ0ZMQUdTPScn Ck9HR19MSUJTPScnClBBQ0tBR0U9J2dzdC1wbHVnaW5zLWJhc2UnClBBQ0tBR0VfQlVHUkVQT1JU PSdodHRwOi8vYnVnemlsbGEuZ25vbWUub3JnL2VudGVyX2J1Zy5jZ2k/cHJvZHVjdD1HU3RyZWFt ZXInClBBQ0tBR0VfTkFNRT0nR1N0cmVhbWVyIEJhc2UgUGx1Zy1pbnMnClBBQ0tBR0VfU1RSSU5H PSdHU3RyZWFtZXIgQmFzZSBQbHVnLWlucyAwLjEwLjgnClBBQ0tBR0VfVEFSTkFNRT0nZ3N0LXBs dWdpbnMtYmFzZScKUEFDS0FHRV9WRVJTSU9OPScwLjEwLjgnClBBQ0tBR0VfVkVSU0lPTl9NQUpP Uj0nMCcKUEFDS0FHRV9WRVJTSU9OX01JQ1JPPSc4JwpQQUNLQUdFX1ZFUlNJT05fTUlOT1I9JzEw JwpQQUNLQUdFX1ZFUlNJT05fTkFOTz0nMCcKUEFDS0FHRV9WRVJTSU9OX1JFTEVBU0U9JzEnClBB TkdPX0NGTEFHUz0nJwpQQU5HT19MSUJTPScnClBBVEhfU0VQQVJBVE9SPSc6JwpQS0dfQ09ORklH PScvdXNyL2xvY2FsL2Jpbi9wa2ctY29uZmlnJwpQTFVHSU5ESVI9JycKUE9TVUI9J3BvJwpQUk9G SUxFX0NGTEFHUz0nJwpQWVRIT049Jy91c3IvbG9jYWwvYmluL3B5dGhvbicKUFlUSE9OX0VYRUNf UFJFRklYPScke2V4ZWNfcHJlZml4fScKUFlUSE9OX1BMQVRGT1JNPSdmcmVlYnNkNicKUFlUSE9O X1BSRUZJWD0nJHtwcmVmaXh9JwpQWVRIT05fVkVSU0lPTj0nMi40JwpSQU5MSUI9J3JhbmxpYicK U0VUX01BS0U9JycKU0hFTEw9Jy9iaW4vc2gnClNUUklQPSdzdHJpcCcKVEhFT1JBX0NGTEFHUz0n JwpUSEVPUkFfTElCUz0nJwpVU0VfQUxTQV9GQUxTRT0nJwpVU0VfQUxTQV9UUlVFPScnClVTRV9D RFBBUkFOT0lBX0ZBTFNFPScnClVTRV9DRFBBUkFOT0lBX1RSVUU9JycKVVNFX0VYVEVSTkFMX0ZB TFNFPScjJwpVU0VfRVhURVJOQUxfVFJVRT0nJwpVU0VfR05PTUVfVkZTX0ZBTFNFPScnClVTRV9H Tk9NRV9WRlNfVFJVRT0nJwpVU0VfR1NUX1Y0TF9GQUxTRT0nJwpVU0VfR1NUX1Y0TF9UUlVFPScn ClVTRV9MSUJWSVNVQUxfRkFMU0U9JycKVVNFX0xJQlZJU1VBTF9UUlVFPScnClVTRV9OTFM9J3ll cycKVVNFX09HR19GQUxTRT0nJwpVU0VfT0dHX1RSVUU9JycKVVNFX1BBTkdPX0ZBTFNFPScnClVT RV9QQU5HT19UUlVFPScnClVTRV9USEVPUkFfRkFMU0U9JycKVVNFX1RIRU9SQV9UUlVFPScnClVT RV9WT1JCSVNfRkFMU0U9JycKVVNFX1ZPUkJJU19UUlVFPScnClVTRV9YU0hNX0ZBTFNFPScnClVT RV9YU0hNX1RSVUU9JycKVVNFX1hWSURFT19GQUxTRT0nJwpVU0VfWFZJREVPX1RSVUU9JycKVVNF X1hfRkFMU0U9JycKVVNFX1hfVFJVRT0nJwpWQUxHUklORF9DRkxBR1M9JycKVkFMR1JJTkRfTElC Uz0nJwpWQUxHUklORF9QQVRIPSdubycKVkVSU0lPTj0nMC4xMC44JwpWT1JCSVNFTkNfTElCUz0n JwpWT1JCSVNGSUxFX0xJQlM9JycKVk9SQklTX0NGTEFHUz0nJwpWT1JCSVNfTElCUz0nJwpYR0VU VEVYVD0nL3Vzci9sb2NhbC9iaW4veGdldHRleHQnClhTSE1fTElCUz0nJwpYVklERU9fTElCUz0n JwpYX0NGTEFHUz0nJwpYX0VYVFJBX0xJQlM9JycKWF9MSUJTPScnClhfUFJFX0xJQlM9JycKYWNf Y3RfQVI9J2FyJwphY19jdF9DQz0nY2MnCmFjX2N0X0NYWD0nJwphY19jdF9GNzc9J2Y3NycKYWNf Y3RfUkFOTElCPSdyYW5saWInCmFjX2N0X1NUUklQPSdzdHJpcCcKYWNfcHRfUEtHX0NPTkZJRz0n L3Vzci9sb2NhbC9iaW4vcGtnLWNvbmZpZycKYW1fX2Zhc3RkZXBDQ19GQUxTRT0nIycKYW1fX2Zh c3RkZXBDQ19UUlVFPScnCmFtX19mYXN0ZGVwQ1hYX0ZBTFNFPScjJwphbV9fZmFzdGRlcENYWF9U UlVFPScnCmFtX19pbmNsdWRlPSdpbmNsdWRlJwphbV9fbGVhZGluZ19kb3Q9Jy4nCmFtX19xdW90 ZT0nJwphbV9fdGFyPScke0FNVEFSfSBjaG9mIC0gIiQkdGFyZGlyIicKYW1fX3VudGFyPScke0FN VEFSfSB4ZiAtJwpiaW5kaXI9JyR7ZXhlY19wcmVmaXh9L2JpbicKYnVpbGQ9J2kzODYtcG9ydGJs ZC1mcmVlYnNkNi4xJwpidWlsZF9hbGlhcz0naTM4Ni1wb3J0YmxkLWZyZWVic2Q2LjEnCmJ1aWxk X2NwdT0naTM4NicKYnVpbGRfb3M9J2ZyZWVic2Q2LjEnCmJ1aWxkX3ZlbmRvcj0ncG9ydGJsZCcK ZGF0YWRpcj0nJHtwcmVmaXh9L3NoYXJlJwpleGVjX3ByZWZpeD0nTk9ORScKaG9zdD0naTM4Ni1w b3J0YmxkLWZyZWVic2Q2LjEnCmhvc3RfYWxpYXM9JycKaG9zdF9jcHU9J2kzODYnCmhvc3Rfb3M9 J2ZyZWVic2Q2LjEnCmhvc3RfdmVuZG9yPSdwb3J0YmxkJwppbmNsdWRlZGlyPScke3ByZWZpeH0v aW5jbHVkZScKaW5mb2Rpcj0nJHtwcmVmaXh9L2luZm8nCmluc3RhbGxfc2g9Jy91c3IvdmFyYnVp bGQvbW50L3BvcnRzL2RldmVsL2dzdHJlYW1lci1wbHVnaW5zLWdub21ldmZzL3dvcmsvZ3N0LXBs dWdpbnMtYmFzZS0wLjEwLjgvaW5zdGFsbC1zaCcKbGliZGlyPScke2V4ZWNfcHJlZml4fS9saWIn CmxpYmV4ZWNkaXI9JyR7ZXhlY19wcmVmaXh9L2xpYmV4ZWMnCmxvY2Fsc3RhdGVkaXI9JyR7cHJl Zml4fS92YXInCm1hbmRpcj0nJHtwcmVmaXh9L21hbicKbWtkaXJfcD0nJChta2luc3RhbGxkaXJz KScKb2xkaW5jbHVkZWRpcj0nL3Vzci9pbmNsdWRlJwpwa2dweWV4ZWNkaXI9JyR7cHlleGVjZGly fS9nc3QtcGx1Z2lucy1iYXNlJwpwa2dweXRob25kaXI9JyR7cHl0aG9uZGlyfS9nc3QtcGx1Z2lu cy1iYXNlJwpwbHVnaW5kaXI9JycKcHJlZml4PScvdXNyL1gxMVI2Jwpwcm9ncmFtX3RyYW5zZm9y bV9uYW1lPSdzLHgseCwnCnB5ZXhlY2Rpcj0nJHtleGVjX3ByZWZpeH0vbGliL3B5dGhvbjIuNC9z aXRlLXBhY2thZ2VzJwpweXRob25kaXI9JyR7cHJlZml4fS9saWIvcHl0aG9uMi40L3NpdGUtcGFj a2FnZXMnCnNiaW5kaXI9JyR7ZXhlY19wcmVmaXh9L3NiaW4nCnNoYXJlZHN0YXRlZGlyPScke3By ZWZpeH0vY29tJwpzeXNjb25mZGlyPScke3ByZWZpeH0vZXRjJwp0YXJnZXRfYWxpYXM9JycKCiMj IC0tLS0tLS0tLS0tICMjCiMjIGNvbmZkZWZzLmguICMjCiMjIC0tLS0tLS0tLS0tICMjCgojZGVm aW5lIEVOQUJMRV9OTFMgMQojZGVmaW5lIEdFVFRFWFRfUEFDS0FHRSAiZ3N0LXBsdWdpbnMtYmFz ZS0wLjEwIgojZGVmaW5lIEdTVF9GVU5DVElPTiBfX1BSRVRUWV9GVU5DVElPTl9fCiNkZWZpbmUg R1NUX1BBQ0tBR0VfTkFNRSAiR1N0cmVhbWVyIEJhc2UgUGx1Zy1pbnMgc291cmNlIHJlbGVhc2Ui CiNkZWZpbmUgR1NUX1BBQ0tBR0VfT1JJR0lOICJVbmtub3duIHBhY2thZ2Ugb3JpZ2luIgojZGVm aW5lIEhBVkVfQ1BVX0kzODYgMQojZGVmaW5lIEhBVkVfRENHRVRURVhUIDEKI2RlZmluZSBIQVZF X0RMRkNOX0ggMQojZGVmaW5lIEhBVkVfRVhURVJOQUwKI2RlZmluZSBIQVZFX0ZJT05SRUFEX0lO X1NZU19JT0NUTCAxCiNkZWZpbmUgSEFWRV9GVU5DIDEKI2RlZmluZSBIQVZFX0ZVTkNUSU9OIDEK I2RlZmluZSBIQVZFX0dFVFRFWFQgMQojZGVmaW5lIEhBVkVfSUNPTlYgMQojZGVmaW5lIEhBVkVf SU5UVFlQRVNfSCAxCiNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKI2RlZmluZSBIQVZFX01FTU9S WV9IIDEKI2RlZmluZSBIQVZFX1BSRVRUWV9GVU5DVElPTiAxCiNkZWZpbmUgSEFWRV9SRUdFWF9I IDEKI2RlZmluZSBIQVZFX1NURExJQl9IIDEKI2RlZmluZSBIQVZFX1NURExJQl9IIDEKI2RlZmlu ZSBIQVZFX1NUUklOR1NfSCAxCiNkZWZpbmUgSEFWRV9TVFJJTkdfSCAxCiNkZWZpbmUgSEFWRV9T WVNfU09DS0VUX0ggMQojZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAxCiNkZWZpbmUgSEFWRV9TWVNf VFlQRVNfSCAxCiNkZWZpbmUgSEFWRV9VTklTVERfSCAxCiNkZWZpbmUgTE9DQUxFRElSICIvdXNy L1gxMVI2L3NoYXJlL2xvY2FsZSIKI2RlZmluZSBQQUNLQUdFICJnc3QtcGx1Z2lucy1iYXNlIgoj ZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JUICJodHRwOi8vYnVnemlsbGEuZ25vbWUub3JnL2VudGVy X2J1Zy5jZ2k/cHJvZHVjdD1HU3RyZWFtZXIiCiNkZWZpbmUgUEFDS0FHRV9OQU1FICJHU3RyZWFt ZXIgQmFzZSBQbHVnLWlucyIKI2RlZmluZSBQQUNLQUdFX1NUUklORyAiR1N0cmVhbWVyIEJhc2Ug UGx1Zy1pbnMgMC4xMC44IgojZGVmaW5lIFBBQ0tBR0VfVEFSTkFNRSAiZ3N0LXBsdWdpbnMtYmFz ZSIKI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIjAuMTAuOCIKI2RlZmluZSBTVERDX0hFQURFUlMg MQojZGVmaW5lIFNURENfSEVBREVSUyAxCiNkZWZpbmUgVkVSU0lPTiAiMC4xMC44IgojZW5kaWYK I2lmZGVmIF9fY3BsdXNwbHVzCmV4dGVybiAiQyIgdm9pZCBzdGQ6OmV4aXQgKGludCkgdGhyb3cg KCk7IHVzaW5nIHN0ZDo6ZXhpdDsKCmNvbmZpZ3VyZTogZXhpdCAxCg== ------=_Part_1573_13125388.1150727676112-- From owner-freebsd-multimedia@FreeBSD.ORG Mon Jun 19 15:30:02 2006 Return-Path: X-Original-To: multimedia@freebsd.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3174116A49A for ; Mon, 19 Jun 2006 15:30:02 +0000 (UTC) (envelope-from buhnux@gmail.com) Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.178]) by mx1.FreeBSD.org (Postfix) with ESMTP id E1C5543D70 for ; Mon, 19 Jun 2006 15:29:55 +0000 (GMT) (envelope-from buhnux@gmail.com) Received: by py-out-1112.google.com with SMTP id x66so1360002pye for ; Mon, 19 Jun 2006 08:29:55 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=DRFKxrWenez+5lRV9tkDjmDqCFwp7dIoTdazAEdJoqQqzwm/kNsQVldSBLgFtL3rZdE4kkSAzgbA/wmxKqt/ULDDDkeq6irPjzhOKlpB/TPXVaTwUWVs1cW9Bs2kFcFUyY4aU1LQjTZNgKxOyNm5x0wd6kem9XN4Vcc/GcpWbM0= Received: by 10.35.127.15 with SMTP id e15mr8407786pyn; Mon, 19 Jun 2006 08:13:43 -0700 (PDT) Received: by 10.35.87.15 with HTTP; Mon, 19 Jun 2006 08:13:43 -0700 (PDT) Message-ID: Date: Mon, 19 Jun 2006 11:13:43 -0400 From: "michael johnson" Sender: buhnux@gmail.com To: "B0hdan Turkynewych" In-Reply-To: <4b070cdc0606190734s4774a2f0o7c2fe079d96556f1@mail.gmail.com> MIME-Version: 1.0 References: <4b070cdc0606190734s4774a2f0o7c2fe079d96556f1@mail.gmail.com> X-Google-Sender-Auth: b88c78e19fd903af Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: multimedia@freebsd.org Subject: Re: Stop in /mnt/ports/devel/gstreamer-plugins-gnomevfs X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Jun 2006 15:30:02 -0000 On 6/19/06, B0hdan Turkynewych wrote: > > -- > WBR, Gh0st can you send us a the error that failed? _______________________________________________ > freebsd-multimedia@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-multimedia > To unsubscribe, send any mail to " > freebsd-multimedia-unsubscribe@freebsd.org" > > > > From owner-freebsd-multimedia@FreeBSD.ORG Mon Jun 19 17:05:53 2006 Return-Path: X-Original-To: multimedia@freebsd.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1118716A47A for ; Mon, 19 Jun 2006 17:05:53 +0000 (UTC) (envelope-from mezz7@cox.net) Received: from centrmmtao06.cox.net (centrmmtao06.cox.net [70.168.83.78]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6951843D48 for ; Mon, 19 Jun 2006 17:05:52 +0000 (GMT) (envelope-from mezz7@cox.net) Received: from mezz.mezzweb.com ([68.103.32.140]) by centrmmtao06.cox.net (InterMail vM.6.01.06.01 201-2131-130-101-20060113) with ESMTP id <20060619170547.PCOX16541.centrmmtao06.cox.net@mezz.mezzweb.com>; Mon, 19 Jun 2006 13:05:47 -0400 To: "michael johnson" References: <4b070cdc0606190734s4774a2f0o7c2fe079d96556f1@mail.gmail.com> Message-ID: Date: Mon, 19 Jun 2006 12:05:42 -0500 From: "Jeremy Messenger" Content-Type: text/plain; format=flowed; delsp=yes; charset=us-ascii MIME-Version: 1.0 Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Opera M2/8.54 (Linux, build 1745) Cc: B0hdan Turkynewych , multimedia@freebsd.org Subject: Re: Stop in /mnt/ports/devel/gstreamer-plugins-gnomevfs X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Jun 2006 17:05:53 -0000 On Mon, 19 Jun 2006 10:13:43 -0500, michael johnson wrote: > On 6/19/06, B0hdan Turkynewych wrote: >> >> -- >> WBR, Gh0st > > > > can you send us a the error that failed? In his config.log has: ==================================== configure:27943: $PKG_CONFIG --exists --print-errors "$module >= $minver" Requested 'gstreamer-0.10 >= 0.10.6.1' but version of GStreamer is 0.10.5 configure:27946: $? = 1 configure:27957: $PKG_CONFIG --exists --print-errors "$module >= $minver" Requested 'gstreamer-0.10 >= 0.10.6.1' but version of GStreamer is 0.10.5 configure:27960: $? = 1 Requested 'gstreamer-0.10 >= 0.10.6.1' but version of GStreamer is 0.10.5 configure:27990: error: no gstreamer-0.10 >= 0.10.6.1 (GStreamer) found ==================================== B0hdan, you need to update all of your apps by follow in the /usr/ports/UPDATING then do the 'portupgrade -a'. The new gstreamer-plugins-gnomevfs needs gstreamer 0.10.6.1 or above, so we current have 0.10.8 in our ports tree. Cheers, Mezz -- mezz7@cox.net - mezz@FreeBSD.org FreeBSD GNOME Team - FreeBSD Multimedia Hat http://www.FreeBSD.org/gnome/ - gnome@FreeBSD.org http://wiki.freebsd.org/multimedia - multimedia@FreeBSD.org From owner-freebsd-multimedia@FreeBSD.ORG Mon Jun 19 17:09:27 2006 Return-Path: X-Original-To: multimedia@freebsd.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2A3E416A509 for ; Mon, 19 Jun 2006 17:09:27 +0000 (UTC) (envelope-from buhnux@gmail.com) Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.179]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1F33F43D45 for ; Mon, 19 Jun 2006 17:09:19 +0000 (GMT) (envelope-from buhnux@gmail.com) Received: by py-out-1112.google.com with SMTP id i75so1318676pye for ; Mon, 19 Jun 2006 10:09:18 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=hhXpF+yJPXXaAXNdwAjHTZvJkmU/6fBXAJnOLYiB+wUJavO0S6o/EybM35Yj9UmtSwR5ZlmH2HzgZdC1kNlsIHY+ianrhq/mZvPe0kDlYZ983kYD0fG6eO8Ls6pGSTzVaxIiu8f4lyHY78urTR11QaWZh87YKm0M3B+dn6Sn34U= Received: by 10.35.106.15 with SMTP id i15mr8516161pym; Mon, 19 Jun 2006 10:09:18 -0700 (PDT) Received: by 10.35.87.15 with HTTP; Mon, 19 Jun 2006 10:09:18 -0700 (PDT) Message-ID: Date: Mon, 19 Jun 2006 13:09:18 -0400 From: "michael johnson" Sender: buhnux@gmail.com To: "Jeremy Messenger" In-Reply-To: MIME-Version: 1.0 References: <4b070cdc0606190734s4774a2f0o7c2fe079d96556f1@mail.gmail.com> X-Google-Sender-Auth: 218953c4ed9e01ea Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: B0hdan Turkynewych , multimedia@freebsd.org Subject: Re: Stop in /mnt/ports/devel/gstreamer-plugins-gnomevfs X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Jun 2006 17:09:27 -0000 On 6/19/06, Jeremy Messenger wrote: > > On Mon, 19 Jun 2006 10:13:43 -0500, michael johnson wrote: > > > On 6/19/06, B0hdan Turkynewych wrote: > >> > >> -- > >> WBR, Gh0st > > > > > > > > can you send us a the error that failed? > > In his config.log has: > > ==================================== > configure:27943: $PKG_CONFIG --exists --print-errors "$module >= $minver" > Requested 'gstreamer-0.10 >= 0.10.6.1' but version of GStreamer is 0.10.5 > configure:27946: $? = 1 > configure:27957: $PKG_CONFIG --exists --print-errors "$module >= $minver" > Requested 'gstreamer-0.10 >= 0.10.6.1' but version of GStreamer is 0.10.5 > configure:27960: $? = 1 > Requested 'gstreamer-0.10 >= 0.10.6.1' but version of GStreamer is 0.10.5 > configure:27990: error: no gstreamer-0.10 >= 0.10.6.1 (GStreamer) found > ==================================== > > B0hdan, you need to update all of your apps by follow in the > /usr/ports/UPDATING then do the 'portupgrade -a'. The new > gstreamer-plugins-gnomevfs needs gstreamer 0.10.6.1 or above, so we > current have 0.10.8 in our ports tree. we should probably bump the min. version needed of gstreamer in bsd.gstreamer.mk. I'll try to do that today if my dsl modem comes today... Cheers, > Mezz > > > -- > mezz7@cox.net - mezz@FreeBSD.org > FreeBSD GNOME Team - FreeBSD Multimedia Hat > http://www.FreeBSD.org/gnome/ - gnome@FreeBSD.org > http://wiki.freebsd.org/multimedia - multimedia@FreeBSD.org > From owner-freebsd-multimedia@FreeBSD.ORG Mon Jun 19 17:26:17 2006 Return-Path: X-Original-To: multimedia@freebsd.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4AA5716A494 for ; Mon, 19 Jun 2006 17:26:17 +0000 (UTC) (envelope-from mezz7@cox.net) Received: from centrmmtao03.cox.net (centrmmtao03.cox.net [70.168.83.81]) by mx1.FreeBSD.org (Postfix) with ESMTP id 21BEE43D5D for ; Mon, 19 Jun 2006 17:26:15 +0000 (GMT) (envelope-from mezz7@cox.net) Received: from mezz.mezzweb.com ([68.103.32.140]) by centrmmtao03.cox.net (InterMail vM.6.01.06.01 201-2131-130-101-20060113) with ESMTP id <20060619172612.NRIQ27431.centrmmtao03.cox.net@mezz.mezzweb.com>; Mon, 19 Jun 2006 13:26:12 -0400 Date: Mon, 19 Jun 2006 12:26:10 -0500 To: =?utf-8?B?0JXQstCz0LXQvdC40Lk=?= References: <20060619074342.4fc8a2ef.emadan@yandex.ru> From: "Jeremy Messenger" Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Message-ID: In-Reply-To: <20060619074342.4fc8a2ef.emadan@yandex.ru> User-Agent: Opera M2/8.54 (Linux, build 1745) Cc: multimedia@freebsd.org Subject: Re: Gstream error X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Jun 2006 17:26:17 -0000 On Sun, 18 Jun 2006 23:43:42 -0500, Евгений wrote: > ls /var/db/pkg > gstreamer-plugins-0.8.10_1 > gstreamer-plugins-artsd-0.8.10_1 > gstreamer-plugins-mad-0.8.10_1 > gstreamer-plugins-musepack-0.8.10_1 > gstreamer-plugins-ogg-0.8.10_1 > gstreamer-plugins-vorbis-0.8.10_1 In your config log shows: ====================================== configure:30167: checking for gstreamer-0.8 >= 0.8.11.1 configure:30211: error: no GStreamer found ====================================== It needs gstreamer 0.8.11 or above, which we current have 0.8.12 in our ports tree. You need to update all of your apps by follow in the /usr/ports/UPDATING then do the 'portupgrade -a'. Cheers, Mezz -- mezz7@cox.net - mezz@FreeBSD.org FreeBSD GNOME Team - FreeBSD Multimedia Hat http://www.FreeBSD.org/gnome/ - gnome@FreeBSD.org http://wiki.freebsd.org/multimedia - multimedia@FreeBSD.org From owner-freebsd-multimedia@FreeBSD.ORG Mon Jun 19 17:50:56 2006 Return-Path: X-Original-To: multimedia@freebsd.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B7D1E16A47B for ; Mon, 19 Jun 2006 17:50:56 +0000 (UTC) (envelope-from buhnux@gmail.com) Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.183]) by mx1.FreeBSD.org (Postfix) with ESMTP id EFBE443D5E for ; Mon, 19 Jun 2006 17:50:54 +0000 (GMT) (envelope-from buhnux@gmail.com) Received: by py-out-1112.google.com with SMTP id c31so1256928pyd for ; Mon, 19 Jun 2006 10:50:54 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=nTOkR3do4wkPfjtjOc3V88GxGOrnnTBqvq2rdrFJ+dU31VgYm2ccrJhGynIOgGmA5oKJKKR5CoyAZ0jl9qNXxeOfaXXvoDXZnoOeZ8jTeeZC5Pe8aG7F0Evkrj1CZjvO9fSvVzHWJ3NnsB//r1Ib5pfRAxm4dpXIvSzPSvNJJ5w= Received: by 10.35.18.18 with SMTP id v18mr8559787pyi; Mon, 19 Jun 2006 10:50:54 -0700 (PDT) Received: by 10.35.87.15 with HTTP; Mon, 19 Jun 2006 10:50:53 -0700 (PDT) Message-ID: Date: Mon, 19 Jun 2006 13:50:53 -0400 From: "michael johnson" Sender: buhnux@gmail.com To: "Jeremy Messenger" In-Reply-To: MIME-Version: 1.0 References: <20060619074342.4fc8a2ef.emadan@yandex.ru> X-Google-Sender-Auth: ba3b5da25644bebe Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: base64 Content-Disposition: inline X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: multimedia@freebsd.org Subject: Re: Gstream error X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Jun 2006 17:50:56 -0000 T24gNi8xOS8wNiwgSmVyZW15IE1lc3NlbmdlciA8bWV6ejdAY294Lm5ldD4gd3JvdGU6Cj4KPiBP biBTdW4sIDE4IEp1biAyMDA2IDIzOjQzOjQyIC0wNTAwLCDl18fFzsnKIDxlbWFkYW5AeWFuZGV4 LnJ1PiB3cm90ZToKPgo+ID4gbHMgL3Zhci9kYi9wa2cKPiA8c25pcD4KPiA+IGdzdHJlYW1lci1w bHVnaW5zLTAuOC4xMF8xCj4gPiBnc3RyZWFtZXItcGx1Z2lucy1hcnRzZC0wLjguMTBfMQo+ID4g Z3N0cmVhbWVyLXBsdWdpbnMtbWFkLTAuOC4xMF8xCj4gPiBnc3RyZWFtZXItcGx1Z2lucy1tdXNl cGFjay0wLjguMTBfMQo+ID4gZ3N0cmVhbWVyLXBsdWdpbnMtb2dnLTAuOC4xMF8xCj4gPiBnc3Ry ZWFtZXItcGx1Z2lucy12b3JiaXMtMC44LjEwXzEKPgo+IEluIHlvdXIgY29uZmlnIGxvZyBzaG93 czoKPgo+ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4gY29uZmlndXJl OjMwMTY3OiBjaGVja2luZyBmb3IgZ3N0cmVhbWVyLTAuOCA+PSAwLjguMTEuMQo+IGNvbmZpZ3Vy ZTozMDIxMTogZXJyb3I6IG5vIEdTdHJlYW1lciBmb3VuZAo+ID09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09Cj4KPiBJdCBuZWVkcyBnc3RyZWFtZXIgMC44LjExIG9yIGFib3Zl LCB3aGljaCB3ZSBjdXJyZW50IGhhdmUgMC44LjEyIGluIG91cgo+IHBvcnRzIHRyZWUuIFlvdSBu ZWVkIHRvIHVwZGF0ZSBhbGwgb2YgeW91ciBhcHBzIGJ5IGZvbGxvdyBpbiB0aGUKPiAvdXNyL3Bv cnRzL1VQREFUSU5HIHRoZW4gZG8gdGhlICdwb3J0dXBncmFkZSAtYScuCgoKd2Ugc2hvdWxkIGJ1 bXAgMC44LjEyIGluIGJzZC5nc3RyZWFtZXIubWsgdG9vIC4gPSkKCgoKQ2hlZXJzLAo+IE1lenoK Pgo+Cj4KPiAtLQo+IG1leno3QGNveC5uZXQgIC0gIG1lenpARnJlZUJTRC5vcmcKPiBGcmVlQlNE IEdOT01FIFRlYW0gIC0gIEZyZWVCU0QgTXVsdGltZWRpYSBIYXQKPiBodHRwOi8vd3d3LkZyZWVC U0Qub3JnL2dub21lLyAgLSAgZ25vbWVARnJlZUJTRC5vcmcKPiBodHRwOi8vd2lraS5mcmVlYnNk Lm9yZy9tdWx0aW1lZGlhICAtICBtdWx0aW1lZGlhQEZyZWVCU0Qub3JnCj4gX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBmcmVlYnNkLW11bHRpbWVkaWFA ZnJlZWJzZC5vcmcgbWFpbGluZyBsaXN0Cj4gaHR0cDovL2xpc3RzLmZyZWVic2Qub3JnL21haWxt YW4vbGlzdGluZm8vZnJlZWJzZC1tdWx0aW1lZGlhCj4gVG8gdW5zdWJzY3JpYmUsIHNlbmQgYW55 IG1haWwgdG8gIgo+IGZyZWVic2QtbXVsdGltZWRpYS11bnN1YnNjcmliZUBmcmVlYnNkLm9yZyIK Pgo= From owner-freebsd-multimedia@FreeBSD.ORG Mon Jun 19 18:01:02 2006 Return-Path: X-Original-To: multimedia@freebsd.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2DAF416A47D for ; Mon, 19 Jun 2006 18:01:02 +0000 (UTC) (envelope-from fullermd@over-yonder.net) Received: from mail.localelinks.com (web.localelinks.com [64.39.75.54]) by mx1.FreeBSD.org (Postfix) with ESMTP id C154043D49 for ; Mon, 19 Jun 2006 18:01:01 +0000 (GMT) (envelope-from fullermd@over-yonder.net) Received: from draco.over-yonder.net (adsl-072-148-013-213.sip.jan.bellsouth.net [72.148.13.213]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.localelinks.com (Postfix) with ESMTP id 9C5083E1 for ; Mon, 19 Jun 2006 13:00:58 -0500 (CDT) Received: by draco.over-yonder.net (Postfix, from userid 100) id EBF6F61C32; Mon, 19 Jun 2006 13:00:57 -0500 (CDT) Date: Mon, 19 Jun 2006 13:00:57 -0500 From: "Matthew D. Fuller" To: multimedia@freebsd.org Message-ID: <20060619180057.GA45446@over-yonder.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Editor: vi X-OS: FreeBSD User-Agent: Mutt/1.5.11-fullermd.3 Cc: Subject: uaudio and MV100 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Jun 2006 18:01:02 -0000 I picked up a MV100[0] today to fiddle with in the naive hope that FreeBSD would get along with it. Alas, when I plugged it in, I got back: uaudio0: on uhub0 uaudio0: ignored audio interface with 2 endpoints uaudio0: audio rev 1.00 And it doesn't give me a playback device. A little Googling suggested that some people had met success with enabling the UAUDIO_MULTIPLE_ENDPOINTS #define in uaudio.c. After flipping that on, I now no longer get that endpoint warning message, but it still fails to get anything useful. /dev/sndstat says: pcm1: at ? (0p/1r/0v channels) mode 1:(input) 1ch, 16/16bit, pcm, 8000Hz (note the '0p') I wonder if anybody's messed with one of these before and had any luck sweet-talking them into working? [0] -- Matthew Fuller (MF4839) | fullermd@over-yonder.net Systems/Network Administrator | http://www.over-yonder.net/~fullermd/ On the Internet, nobody can hear you scream. From owner-freebsd-multimedia@FreeBSD.ORG Mon Jun 19 18:01:39 2006 Return-Path: X-Original-To: multimedia@hub.freebsd.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1DA4216A580; Mon, 19 Jun 2006 18:01:39 +0000 (UTC) (envelope-from mezz@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id CD11843D66; Mon, 19 Jun 2006 18:01:38 +0000 (GMT) (envelope-from mezz@FreeBSD.org) Received: from freefall.freebsd.org (mezz@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k5JI1csb092602; Mon, 19 Jun 2006 18:01:38 GMT (envelope-from mezz@freefall.freebsd.org) Received: (from mezz@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k5JI1c5f092598; Mon, 19 Jun 2006 18:01:38 GMT (envelope-from mezz) Date: Mon, 19 Jun 2006 18:01:38 GMT From: Jeremy Messenger Message-Id: <200606191801.k5JI1c5f092598@freefall.freebsd.org> To: vd@FreeBSD.org, mezz@FreeBSD.org, multimedia@FreeBSD.org Cc: Subject: Re: ports/99015: [patch] multimedia/gstreamer-plugins80: be carefull when removing lib/gstreamer-0.8 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Jun 2006 18:01:39 -0000 Synopsis: [patch] multimedia/gstreamer-plugins80: be carefull when removing lib/gstreamer-0.8 State-Changed-From-To: open->closed State-Changed-By: mezz State-Changed-When: Mon Jun 19 18:01:26 UTC 2006 State-Changed-Why: Committed, thanks! http://www.freebsd.org/cgi/query-pr.cgi?pr=99015 From owner-freebsd-multimedia@FreeBSD.ORG Mon Jun 19 18:05:18 2006 Return-Path: X-Original-To: multimedia@hub.freebsd.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 87DA516A474; Mon, 19 Jun 2006 18:05:18 +0000 (UTC) (envelope-from mezz@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4132F43D48; Mon, 19 Jun 2006 18:05:18 +0000 (GMT) (envelope-from mezz@FreeBSD.org) Received: from freefall.freebsd.org (mezz@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k5JI5IPX092737; Mon, 19 Jun 2006 18:05:18 GMT (envelope-from mezz@freefall.freebsd.org) Received: (from mezz@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k5JI5IPd092733; Mon, 19 Jun 2006 18:05:18 GMT (envelope-from mezz) Date: Mon, 19 Jun 2006 18:05:18 GMT From: Jeremy Messenger Message-Id: <200606191805.k5JI5IPd092733@freefall.freebsd.org> To: vd@FreeBSD.org, mezz@FreeBSD.org, multimedia@FreeBSD.org Cc: Subject: Re: ports/99018: [patch] audio/gstreamer-plugins-faad: fix typo in COMMENT X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Jun 2006 18:05:18 -0000 Synopsis: [patch] audio/gstreamer-plugins-faad: fix typo in COMMENT State-Changed-From-To: open->closed State-Changed-By: mezz State-Changed-When: Mon Jun 19 18:03:38 UTC 2006 State-Changed-Why: It looks correct. As for gstreamer-plugins/Makefile.common:112, I am always in fan of static, so I prefer your first patch. If anyone in multimedia@ want to make any change is fine w/ me. Committed, thanks! http://www.freebsd.org/cgi/query-pr.cgi?pr=99018 From owner-freebsd-multimedia@FreeBSD.ORG Mon Jun 19 18:08:37 2006 Return-Path: X-Original-To: multimedia@hub.freebsd.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4476516A47B; Mon, 19 Jun 2006 18:08:37 +0000 (UTC) (envelope-from mezz@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id F3C4A43D46; Mon, 19 Jun 2006 18:08:36 +0000 (GMT) (envelope-from mezz@FreeBSD.org) Received: from freefall.freebsd.org (mezz@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k5JI8a8B092839; Mon, 19 Jun 2006 18:08:36 GMT (envelope-from mezz@freefall.freebsd.org) Received: (from mezz@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k5JI8al9092835; Mon, 19 Jun 2006 18:08:36 GMT (envelope-from mezz) Date: Mon, 19 Jun 2006 18:08:36 GMT From: Jeremy Messenger Message-Id: <200606191808.k5JI8al9092835@freefall.freebsd.org> To: alex@foxybanana.com, mezz@FreeBSD.org, multimedia@FreeBSD.org Cc: Subject: Re: ports/99149: [PATCH] audio/speex-devel: portlint(1) fixes X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Jun 2006 18:08:37 -0000 Synopsis: [PATCH] audio/speex-devel: portlint(1) fixes State-Changed-From-To: open->closed State-Changed-By: mezz State-Changed-When: Mon Jun 19 18:08:20 UTC 2006 State-Changed-Why: Committed, thanks! http://www.freebsd.org/cgi/query-pr.cgi?pr=99149 From owner-freebsd-multimedia@FreeBSD.ORG Mon Jun 19 18:13:35 2006 Return-Path: X-Original-To: multimedia@freebsd.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0F99316A504 for ; Mon, 19 Jun 2006 18:13:35 +0000 (UTC) (envelope-from mezz7@cox.net) Received: from centrmmtao06.cox.net (centrmmtao06.cox.net [70.168.83.78]) by mx1.FreeBSD.org (Postfix) with ESMTP id ABAD243D53 for ; Mon, 19 Jun 2006 18:13:33 +0000 (GMT) (envelope-from mezz7@cox.net) Received: from mezz.mezzweb.com ([68.103.32.140]) by centrmmtao06.cox.net (InterMail vM.6.01.06.01 201-2131-130-101-20060113) with ESMTP id <20060619181328.RHPT16541.centrmmtao06.cox.net@mezz.mezzweb.com> for ; Mon, 19 Jun 2006 14:13:28 -0400 To: multimedia@freebsd.org References: <200606191105.k5JB5btC065431@freefall.freebsd.org> Message-ID: Date: Mon, 19 Jun 2006 13:13:25 -0500 From: "Jeremy Messenger" Content-Type: text/plain; format=flowed; delsp=yes; charset=us-ascii MIME-Version: 1.0 Content-Transfer-Encoding: 8bit In-Reply-To: <200606191105.k5JB5btC065431@freefall.freebsd.org> User-Agent: Opera M2/8.54 (Linux, build 1745) Cc: Subject: Re: Current problem reports assigned to you X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Jun 2006 18:13:35 -0000 On Mon, 19 Jun 2006 06:05:37 -0500, FreeBSD bugmaster wrote: > Current FreeBSD problem reports > Critical problems > Serious problems > Non-critical problems > > S Submitted Tracker Resp. Description > ------------------------------------------------------------------------------- > f [2005/10/04] ports/86899 multimedia multimedia/mjpegtools - > lavplay/glav clai Dunno, know nothing about mjpegtools stuff. > o [2006/06/07] ports/98626 multimedia [PATCH] Port multimedia/vnc does > not comp I personal don't support FreeBSD 4.x and it addes a few of patch files, so I perfer to close this PR with comment to tell him submit this patch to the VLC bugzilla. Unless, anyone have any insterest to take care of this? Comment? > o [2006/06/16] ports/99015 multimedia [patch] > multimedia/gstreamer-plugins80: b > o [2006/06/16] ports/99018 multimedia [patch] > audio/gstreamer-plugins-faad: fix > o [2006/06/19] ports/99149 multimedia [PATCH] audio/speex-devel: > portlint(1) fi Took care of that three PRs, closed. Cheers, Mezz -- mezz7@cox.net - mezz@FreeBSD.org FreeBSD GNOME Team - FreeBSD Multimedia Hat (ports, not src) http://www.FreeBSD.org/gnome/ - gnome@FreeBSD.org http://wiki.freebsd.org/multimedia - multimedia@FreeBSD.org From owner-freebsd-multimedia@FreeBSD.ORG Mon Jun 19 18:35:07 2006 Return-Path: X-Original-To: multimedia@freebsd.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7429B16A47D for ; Mon, 19 Jun 2006 18:35:07 +0000 (UTC) (envelope-from buhnux@gmail.com) Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.178]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7448043D66 for ; Mon, 19 Jun 2006 18:34:37 +0000 (GMT) (envelope-from buhnux@gmail.com) Received: by py-out-1112.google.com with SMTP id i75so1338850pye for ; Mon, 19 Jun 2006 11:34:37 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=Bb+eWZ0JXto0ZPf/Jh8m9FX/5dChSDUkX2P7w3bKaMT1LyZY8MSTu16luKQSwswtnCcjDHgHGrEZsmd9aktBEsF3mUvfEFDqB+QzfKrSnfVityUlYtMylrGEsukUJXUsFxgL5rScho/5r9Cm8dftjcbqY4NpWddKiLYpQPisBCE= Received: by 10.35.115.18 with SMTP id s18mr8606236pym; Mon, 19 Jun 2006 11:34:37 -0700 (PDT) Received: by 10.35.87.15 with HTTP; Mon, 19 Jun 2006 11:34:36 -0700 (PDT) Message-ID: Date: Mon, 19 Jun 2006 14:34:36 -0400 From: "michael johnson" Sender: buhnux@gmail.com To: "Jeremy Messenger" In-Reply-To: MIME-Version: 1.0 References: <200606191105.k5JB5btC065431@freefall.freebsd.org> X-Google-Sender-Auth: d4a4d1b86f7a2fa6 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: multimedia@freebsd.org Subject: Re: Current problem reports assigned to you X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Jun 2006 18:35:07 -0000 On 6/19/06, Jeremy Messenger wrote: > > On Mon, 19 Jun 2006 06:05:37 -0500, FreeBSD bugmaster > wrote: > > > Current FreeBSD problem reports > > Critical problems > > Serious problems > > Non-critical problems > > > > S Submitted Tracker Resp. Description > > > ------------------------------------------------------------------------------- > > f [2005/10/04] ports/86899 multimedia multimedia/mjpegtools - > > lavplay/glav clai > > Dunno, know nothing about mjpegtools stuff. me either.. =x > o [2006/06/07] ports/98626 multimedia [PATCH] Port multimedia/vnc does > > not comp > > I personal don't support FreeBSD 4.x and it addes a few of patch files, so > I perfer to close this PR with comment to tell him submit this patch to > the VLC bugzilla. Unless, anyone have any insterest to take care of this? > Comment? VLC is good at accepting patches. go ahead and close it. > o [2006/06/16] ports/99015 multimedia [patch] > > multimedia/gstreamer-plugins80: b > > o [2006/06/16] ports/99018 multimedia [patch] > > audio/gstreamer-plugins-faad: fix > > o [2006/06/19] ports/99149 multimedia [PATCH] audio/speex-devel: > > portlint(1) fi > > Took care of that three PRs, closed. thanks! Cheers, > Mezz > > > -- > mezz7@cox.net - mezz@FreeBSD.org > FreeBSD GNOME Team - FreeBSD Multimedia Hat (ports, not src) > http://www.FreeBSD.org/gnome/ - gnome@FreeBSD.org > http://wiki.freebsd.org/multimedia - multimedia@FreeBSD.org > _______________________________________________ > freebsd-multimedia@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-multimedia > To unsubscribe, send any mail to " > freebsd-multimedia-unsubscribe@freebsd.org" > From owner-freebsd-multimedia@FreeBSD.ORG Mon Jun 19 19:12:53 2006 Return-Path: X-Original-To: freebsd-multimedia@freebsd.org Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DFC2516A47D for ; Mon, 19 Jun 2006 19:12:53 +0000 (UTC) (envelope-from Alexander@Leidinger.net) Received: from www.ebusiness-leidinger.de (jojo.ms-net.de [84.16.236.246]) by mx1.FreeBSD.org (Postfix) with ESMTP id E551C43D49 for ; Mon, 19 Jun 2006 19:12:50 +0000 (GMT) (envelope-from Alexander@Leidinger.net) Received: from Andro-Beta.Leidinger.net (p54A5E220.dip.t-dialin.net [84.165.226.32]) (authenticated bits=0) by www.ebusiness-leidinger.de (8.13.6/8.13.6) with ESMTP id k5JJ80a6063186 for ; Mon, 19 Jun 2006 21:08:01 +0200 (CEST) (envelope-from Alexander@Leidinger.net) Received: from Magellan.Leidinger.net (Magellan.Leidinger.net [192.168.1.1]) by Andro-Beta.Leidinger.net (8.13.4/8.13.3) with ESMTP id k5JJCnV3030688 for ; Mon, 19 Jun 2006 21:12:49 +0200 (CEST) (envelope-from Alexander@Leidinger.net) Date: Mon, 19 Jun 2006 21:13:25 +0200 From: Alexander Leidinger To: freebsd-multimedia@freebsd.org Message-ID: <20060619211325.3d1d90a9@Magellan.Leidinger.net> In-Reply-To: <200606191105.k5JB5btC065431@freefall.freebsd.org> References: <200606191105.k5JB5btC065431@freefall.freebsd.org> X-Mailer: Sylpheed-Claws 2.3.0 (GTK+ 2.8.19; i386-portbld-freebsd7.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new Subject: Re: Current problem reports assigned to you X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Jun 2006 19:12:54 -0000 Quoting FreeBSD bugmaster (Mon, 19 Jun 2006 11:05:37 GMT): > S Submitted Tracker Resp. Description > ------------------------------------------------------------------------------- > f [2005/10/04] ports/86899 multimedia multimedia/mjpegtools - lavplay/glav clai Is it intended that those PR's are assigned to multimedia@ instead of freebsd-multimedia@? This is the cause of 2 mails instead of one. Bye, Alexander. -- Selling GoodYear Eagle F1 235/40ZR18, 2x 4mm + 2x 5mm, ~130 EUR you have to pick it up between Germany/Saarland and Luxembourg/Capellen http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137 From owner-freebsd-multimedia@FreeBSD.ORG Mon Jun 19 19:19:44 2006 Return-Path: X-Original-To: freebsd-multimedia@freebsd.org Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6CC5716A47F for ; Mon, 19 Jun 2006 19:19:44 +0000 (UTC) (envelope-from mezz7@cox.net) Received: from centrmmtao06.cox.net (centrmmtao06.cox.net [70.168.83.78]) by mx1.FreeBSD.org (Postfix) with ESMTP id B8DD143D49 for ; Mon, 19 Jun 2006 19:19:43 +0000 (GMT) (envelope-from mezz7@cox.net) Received: from mezz.mezzweb.com ([68.103.32.140]) by centrmmtao06.cox.net (InterMail vM.6.01.06.01 201-2131-130-101-20060113) with ESMTP id <20060619191941.TIKD16541.centrmmtao06.cox.net@mezz.mezzweb.com>; Mon, 19 Jun 2006 15:19:41 -0400 Date: Mon, 19 Jun 2006 14:19:33 -0500 To: "Alexander Leidinger" References: <200606191105.k5JB5btC065431@freefall.freebsd.org> <20060619211325.3d1d90a9@Magellan.Leidinger.net> From: "Jeremy Messenger" Content-Type: text/plain; format=flowed; delsp=yes; charset=us-ascii MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Message-ID: In-Reply-To: <20060619211325.3d1d90a9@Magellan.Leidinger.net> User-Agent: Opera M2/8.54 (Linux, build 1745) Cc: freebsd-multimedia@freebsd.org Subject: Re: Current problem reports assigned to you X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Jun 2006 19:19:44 -0000 On Mon, 19 Jun 2006 14:13:25 -0500, Alexander Leidinger wrote: > Quoting FreeBSD bugmaster (Mon, 19 Jun 2006 > 11:05:37 GMT): > > >> S Submitted Tracker Resp. Description >> ------------------------------------------------------------------------------- >> f [2005/10/04] ports/86899 multimedia multimedia/mjpegtools - >> lavplay/glav clai > > Is it intended that those PR's are assigned to multimedia@ instead of > freebsd-multimedia@? This is the cause of 2 mails instead of one. If you mean by two emails of "Current problem reports assigned to you", one is for src and another one is for ports. If not, then I only see one and assigned to multimedia@ is correct. Cheers, Mezz > Bye, > Alexander. -- mezz7@cox.net - mezz@FreeBSD.org FreeBSD GNOME Team - FreeBSD Multimedia Hat (ports, not src) http://www.FreeBSD.org/gnome/ - gnome@FreeBSD.org http://wiki.freebsd.org/multimedia - multimedia@FreeBSD.org From owner-freebsd-multimedia@FreeBSD.ORG Mon Jun 19 19:54:47 2006 Return-Path: X-Original-To: freebsd-multimedia@freebsd.org Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3DE7F16A482 for ; Mon, 19 Jun 2006 19:54:47 +0000 (UTC) (envelope-from Alexander@Leidinger.net) Received: from www.ebusiness-leidinger.de (jojo.ms-net.de [84.16.236.246]) by mx1.FreeBSD.org (Postfix) with ESMTP id 33A1743D48 for ; Mon, 19 Jun 2006 19:54:44 +0000 (GMT) (envelope-from Alexander@Leidinger.net) Received: from Andro-Beta.Leidinger.net (p54A5E220.dip.t-dialin.net [84.165.226.32]) (authenticated bits=0) by www.ebusiness-leidinger.de (8.13.6/8.13.6) with ESMTP id k5JJnmmf063304; Mon, 19 Jun 2006 21:49:49 +0200 (CEST) (envelope-from Alexander@Leidinger.net) Received: from Magellan.Leidinger.net (Magellan.Leidinger.net [192.168.1.1]) by Andro-Beta.Leidinger.net (8.13.4/8.13.3) with ESMTP id k5JJsbpN036621; Mon, 19 Jun 2006 21:54:38 +0200 (CEST) (envelope-from Alexander@Leidinger.net) Date: Mon, 19 Jun 2006 21:55:13 +0200 From: Alexander Leidinger To: "Jeremy Messenger" Message-ID: <20060619215513.17267ee4@Magellan.Leidinger.net> In-Reply-To: References: <200606191105.k5JB5btC065431@freefall.freebsd.org> <20060619211325.3d1d90a9@Magellan.Leidinger.net> X-Mailer: Sylpheed-Claws 2.3.0 (GTK+ 2.8.19; i386-portbld-freebsd7.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new Cc: freebsd-multimedia@freebsd.org Subject: Re: Current problem reports assigned to you X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Jun 2006 19:54:47 -0000 Quoting "Jeremy Messenger" (Mon, 19 Jun 2006 14:19:33 -0500): > On Mon, 19 Jun 2006 14:13:25 -0500, Alexander Leidinger > wrote: > > > Quoting FreeBSD bugmaster (Mon, 19 Jun 2006 > > 11:05:37 GMT): > > > > > >> S Submitted Tracker Resp. Description > >> ------------------------------------------------------------------------------- > >> f [2005/10/04] ports/86899 multimedia multimedia/mjpegtools - > >> lavplay/glav clai > > > > Is it intended that those PR's are assigned to multimedia@ instead of > > freebsd-multimedia@? This is the cause of 2 mails instead of one. > > If you mean by two emails of "Current problem reports assigned to you", > one is for src and another one is for ports. If not, then I only see one > and assigned to multimedia@ is correct. I see two mails with this subject in my FreeBSD-multimedia folder. One is addressed to freebsd-multimedia@, and the other one is addressed to multimedia@. This is because some PR's are assigned to freebsd-multimedia@, and some PR's are assigned to multimedia@. The canonical address so far was freebsd-multimdia@, the other one is used since some ports are assigned to multimedia@. Bye, Alexander. -- Selling GoodYear Eagle F1 235/40ZR18, 2x 4mm + 2x 5mm, ~130 EUR you have to pick it up between Germany/Saarland and Luxembourg/Capellen http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137 From owner-freebsd-multimedia@FreeBSD.ORG Tue Jun 20 02:31:49 2006 Return-Path: X-Original-To: freebsd-multimedia@freebsd.org Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4ACB216A47A for ; Tue, 20 Jun 2006 02:31:49 +0000 (UTC) (envelope-from pyunyh@gmail.com) Received: from nz-out-0102.google.com (nz-out-0102.google.com [64.233.162.195]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9958343D46 for ; Tue, 20 Jun 2006 02:31:48 +0000 (GMT) (envelope-from pyunyh@gmail.com) Received: by nz-out-0102.google.com with SMTP id m7so716354nzf for ; Mon, 19 Jun 2006 19:31:48 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:date:from:to:cc:subject:message-id:reply-to:references:mime-version:content-type:content-disposition:in-reply-to:user-agent; b=JNlT8i+NzWMyj7Wz+7hKqGDDcet2E8MhwufLn0u1usaDARMSro+uexwX+5o5hCVSNDvfYhtmls+C6exvDm3jwHdiIzbYmZ1BnS1pb93/EpTgWd/IrT6tPUedYLcLNZAy/Dc/yxjPipnUR4oSFSr9j852CwA2/csY6newHpSzGio= Received: by 10.37.22.76 with SMTP id z76mr2085829nzi; Mon, 19 Jun 2006 19:31:48 -0700 (PDT) Received: from michelle.cdnetworks.co.kr ( [211.53.35.84]) by mx.gmail.com with ESMTP id 15sm10572913nzn.2006.06.19.19.31.45; Mon, 19 Jun 2006 19:31:47 -0700 (PDT) Received: from michelle.cdnetworks.co.kr (localhost.cdnetworks.co.kr [127.0.0.1]) by michelle.cdnetworks.co.kr (8.13.5/8.13.5) with ESMTP id k5K2Vu3l009287 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 20 Jun 2006 11:31:56 +0900 (KST) (envelope-from pyunyh@gmail.com) Received: (from yongari@localhost) by michelle.cdnetworks.co.kr (8.13.5/8.13.5/Submit) id k5K2VsdY009286; Tue, 20 Jun 2006 11:31:54 +0900 (KST) (envelope-from pyunyh@gmail.com) Date: Tue, 20 Jun 2006 11:31:54 +0900 From: Pyun YongHyeon To: Hans Petter Selasky Message-ID: <20060620023154.GA8645@cdnetworks.co.kr> References: <200606191346.48853.hselasky@c2i.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200606191346.48853.hselasky@c2i.net> User-Agent: Mutt/1.4.2.1i Cc: freebsd-multimedia@freebsd.org Subject: Re: Complaints about the sound system with regard to USB X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: pyunyh@gmail.com List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Jun 2006 02:31:49 -0000 On Mon, Jun 19, 2006 at 01:46:48PM +0200, Hans Petter Selasky wrote: > Hi, > > I have some complaints about the sound system with regard to USB. > > 1) If you are playing sound, and unplug the sound device, the system is going > to come down with a panic, hence "pcm_unregister()" returns EBUSY, and that > is not allowed when a USB device is detached. > I have zero experience on USB sound hardware. So I can't say anything on USB issues. :-( > 2) The locking system is not right. Why must the sound device driver unlock > its private lock before calling "chn_intr()" ? I see why, because else you > get a dead lock: > > if (ch->run) { > ICH_UNLOCK(sc); > chn_intr(ch->channel); > ICH_LOCK(sc); > } > > Solution: > > 1) It is not impossible to kill opened devices at detach. > > 2) Please use only one lock per "sound-controller". All "child" structures > should be protected by this lock, PCM, MIDI, whatever. And when you call up, > lock this lock before doing the call, ala CHN_LOCK(). And when you call down, > this lock should already be locked. > > /*---------------------------------------------------------------------------* > * pcm_controller_allocate > * > * NOTE: all sub-controllers are under the same lock! > *---------------------------------------------------------------------------*/ > struct pcm_controller * > pcm_controller_allocate(u_int8_t portable, u_int8_t sub_controllers) > > Any comments? > Wouldn't this add an additional overhead? I think the correct solution is to remove the limitation that chn_intr couldn't be called with a driver lock held. I think sound subsystem should provide a mechanism not a policy. Choosing which type of lock to use and how many locks are needed is completely up to driver writers. As sound hardware is very slow device it needs a special locking strategy, I think. For instance you may not want to serialize accessing a sound hardware if hardware in question has multiple independent playback/record/MIDI capability. Also some advanced hardwares have a kind of IOMMU to support large sound font. Accessing a mixer or joy stick may influence its playback/recording quality as it requires accessing hardware/codec registers which in turn needs to access the IOMMU. -- Regards, Pyun YongHyeon From owner-freebsd-multimedia@FreeBSD.ORG Tue Jun 20 04:47:06 2006 Return-Path: X-Original-To: freebsd-multimedia@freebsd.org Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DFAD416A47D for ; Tue, 20 Jun 2006 04:47:06 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from mail44.e.nsc.no (mail44.e.nsc.no [193.213.115.44]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5B95543D62 for ; Tue, 20 Jun 2006 04:47:06 +0000 (GMT) (envelope-from hselasky@c2i.net) Received: from Unknown-00-c0-9f-49-78-d8.lan (ti131310a080-6417.bb.online.no [85.165.217.17]) by mail44.nsc.no (8.13.6/8.13.5) with ESMTP id k5K4l3tt025717; Tue, 20 Jun 2006 06:47:04 +0200 (CEST) From: Hans Petter Selasky To: freebsd-multimedia@freebsd.org Date: Tue, 20 Jun 2006 06:47:08 +0200 User-Agent: KMail/1.7 References: <20060619180057.GA45446@over-yonder.net> In-Reply-To: <20060619180057.GA45446@over-yonder.net> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200606200647.09488.hselasky@c2i.net> Cc: "Matthew D. Fuller" Subject: Re: uaudio and MV100 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Jun 2006 04:47:07 -0000 On Monday 19 June 2006 20:00, Matthew D. Fuller wrote: > I picked up a MV100[0] today to fiddle with in the naive hope that > FreeBSD would get along with it. Alas, when I plugged it in, I got > back: > > uaudio0: on uhub0 > uaudio0: ignored audio interface with 2 endpoints > uaudio0: audio rev 1.00 > > And it doesn't give me a playback device. A little Googling suggested > that some people had met success with enabling the > UAUDIO_MULTIPLE_ENDPOINTS #define in uaudio.c. After flipping that > on, I now no longer get that endpoint warning message, but it still > fails to get anything useful. /dev/sndstat says: > > pcm1: at ? (0p/1r/0v channels) > mode 1:(input) 1ch, 16/16bit, pcm, 8000Hz > > (note the '0p') > > I wonder if anybody's messed with one of these before and had any luck > sweet-talking them into working? > I am working on a new uaudio driver. You might want to try that when it is finished. Meanwhile, what is written to dmsg, when you compile the kernel with "options USB_DEBUG", run "sysctl hw.usb.uaudio.debug=15" and plug your device ? --HPS From owner-freebsd-multimedia@FreeBSD.ORG Tue Jun 20 08:31:52 2006 Return-Path: X-Original-To: multimedia@FreeBSD.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 44B4516A47E; Tue, 20 Jun 2006 08:31:52 +0000 (UTC) (envelope-from linimon@lonesome.com) Received: from mail.soaustin.net (mail.soaustin.net [207.200.4.66]) by mx1.FreeBSD.org (Postfix) with ESMTP id D2D3E43D53; Tue, 20 Jun 2006 08:31:51 +0000 (GMT) (envelope-from linimon@lonesome.com) Received: by mail.soaustin.net (Postfix, from userid 502) id 8273A309; Tue, 20 Jun 2006 03:31:51 -0500 (CDT) Date: Tue, 20 Jun 2006 03:31:51 -0500 To: ade@FreeBSD.org, gnome@FreeBSD.org, multimedia@FreeBSD.org, kde@FreeBSD.org, ale@FreeBSD.org, knu@FreeBSD.org, edwin@FreeBSD.org Message-ID: <20060620083151.GC9929@soaustin.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.9i From: linimon@lonesome.com (Mark Linimon) Cc: linimon@FreeBSD.org Subject: Re: ports/92445: [patch] change all bogus uses of BROKEN to IGNORE X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Jun 2006 08:31:52 -0000 I am including each of you because you are the maintainer of a part of bsd.*.mk that will be touched by this patch. This patch will once and for all get rid of the misnomer BROKEN in cases where IGNORE is truly called for; that is, ports that cannot be installed due to incompatabilities. Finally, BROKEN will be reserved for ports that _should_ install correctly but are suspected not to at the present time. In practice, several of the BROKEN_WITH already set IGNORE internally, so their names are no longer correct in any case. BROKEN_WITH will remain, for now, an alias for IGNORE_WITH, for backwards compatibility, but its use will be deprecated. Please let me know of any feedback you have. I am intending to try this one in the next -exp run. mcl ----- Forwarded message from Mark Linimon ----- To: bug-followup@FreeBSD.org Cc: linimon@FreeBSD.org Subject: Re: ports/92445: [patch] change all bogus uses of BROKEN to IGNORE From: Mark Linimon X-Spam-Checker-Version: SpamAssassin 3.0.3 (2005-04-27) on pancho.soaustin.net X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.1 tests=AWL,BAYES_00,UPPERCASE_25_50 autolearn=no version=3.0.3 Here is the latest version of the patch. The latest changes in the tree are reflected, as well as accepting the to-be-deprecated BROKEN_WITH_* forms for a transition period. mcl Index: Mk/bsd.autotools.mk =================================================================== RCS file: /home/FreeBSD/pcvs/ports/Mk/bsd.autotools.mk,v retrieving revision 1.23 diff -u -r1.23 bsd.autotools.mk --- Mk/bsd.autotools.mk 23 Feb 2006 10:43:34 -0000 1.23 +++ Mk/bsd.autotools.mk 19 Jun 2006 05:18:44 -0000 @@ -77,7 +77,7 @@ # XXX: temporary to highlight any missed ports in the conversion # .if defined(AUTOTOOL_libtool_inc) -BROKEN+=libtool:${AUTOTOOL_libtool_inc}:inc construct no longer available +IGNORE+= error: libtool:${AUTOTOOL_libtool_inc}:inc construct no longer available .endif #--------------------------------------------------------------------------- @@ -100,7 +100,7 @@ # Make sure we specified a legal version of automake # . if !exists(${PORTSDIR}/devel/automake${AUTOMAKE_VERSION}/Makefile) -BROKEN+= Unknown AUTOMAKE version: ${AUTOMAKE_VERSION} +IGNORE+= cannot install: unknown AUTOMAKE version: ${AUTOMAKE_VERSION} . endif # Set up the automake environment @@ -146,7 +146,7 @@ # Make sure we specified a legal version of autoconf # . if !exists(${PORTSDIR}/devel/autoconf${AUTOCONF_VERSION}/Makefile) -BROKEN+= Unknown AUTOCONF version: ${AUTOCONF_VERSION} +IGNORE+= cannot install: unknown AUTOCONF version: ${AUTOCONF_VERSION} . endif # Set up the autoconf/autoheader environment @@ -189,7 +189,7 @@ # Make sure we specified a legal version of libtool # . if !exists(${PORTSDIR}/devel/libtool${LIBTOOL_VERSION}/Makefile) -BROKEN+= Unknown LIBTOOL version: ${LIBTOOL_VERSION} +IGNORE+= cannot install: unknown LIBTOOL version: ${LIBTOOL_VERSION} . endif # Set up the libtool environment Index: Mk/bsd.database.mk =================================================================== RCS file: /home/FreeBSD/pcvs/ports/Mk/bsd.database.mk,v retrieving revision 1.12 diff -u -r1.12 bsd.database.mk --- Mk/bsd.database.mk 16 Jun 2006 04:53:43 -0000 1.12 +++ Mk/bsd.database.mk 19 Jun 2006 05:42:02 -0000 @@ -25,7 +25,7 @@ # Default: 41. # WANT_MYSQL_VER # - Maintainer can set an arbitrary version of MySQL by using it. -# BROKEN_WITH_MYSQL +# IGNORE_WITH_MYSQL # - This variable can be defined if the ports doesn't support # one or more version of MySQL. # WITH_MYSQL_VER @@ -44,7 +44,7 @@ # WANT_PGSQL_VER # - Maintainer can set an arbitrary version of PostgreSQL by # using it. -# BROKEN_WITH_PGSQL +# IGNORE_WITH_PGSQL # - This variable can be defined if the ports doesn't support # one or more versions of PostgreSQL. # PGSQL_VER @@ -116,13 +116,17 @@ # And now we are checking if we can use it .if defined(MYSQL${MYSQL_VER}_LIBVER) +# compatability shim .if defined(BROKEN_WITH_MYSQL) -. for VER in ${BROKEN_WITH_MYSQL} +IGNORE_WITH_MYSQL=${BROKEN_WITH_MYSQL} +.endif +.if defined(IGNORE_WITH_MYSQL) +. for VER in ${IGNORE_WITH_MYSQL} . if (${MYSQL_VER} == "${VER}") -IGNORE= cannot install: doesn't work with MySQL version : ${MYSQL_VER} (Doesn't support MySQL ${BROKEN_WITH_MYSQL}) +IGNORE= cannot install: doesn't work with MySQL version : ${MYSQL_VER} (Doesn't support MySQL ${IGNORE_WITH_MYSQL}) . endif . endfor -.endif # BROKEN_WITH_MYSQL +.endif # IGNORE_WITH_MYSQL LIB_DEPENDS+= mysqlclient.${MYSQL${MYSQL_VER}_LIBVER}:${PORTSDIR}/databases/mysql${MYSQL_VER}-client .else IGNORE= cannot install: unknown MySQL version: ${MYSQL_VER} @@ -155,13 +159,17 @@ # And now we are checking if we can use it .if defined(PGSQL${PGSQL_VER}_LIBVER) +# compatability shim .if defined(BROKEN_WITH_PGSQL) -. for VER in ${BROKEN_WITH_PGSQL} +IGNORE_WITH_PGSQL=${BROKEN_WITH_PGSQL} +.endif +.if defined(IGNORE_WITH_PGSQL) +. for VER in ${IGNORE_WITH_PGSQL} . if (${PGSQL_VER} == "${VER}") -IGNORE= cannot install: does not work with postgresql${PGSQL_VER}-client PostgresSQL (${BROKEN_WITH_PGSQL} not supported) +IGNORE= cannot install: does not work with postgresql${PGSQL_VER}-client PostgresSQL (${IGNORE_WITH_PGSQL} not supported) . endif . endfor -.endif # BROKEN_WITH_PGSQL +.endif # IGNORE_WITH_PGSQL LIB_DEPENDS+= pq.${PGSQL${PGSQL_VER}_LIBVER}:${PORTSDIR}/databases/postgresql${PGSQL_VER}-client .else IGNORE= cannot install: unknown PostgreSQL version: ${PGSQL_VER} @@ -220,7 +228,7 @@ # Detect bdb version _BDB_VER= no -_BDB_BROKEN= no +_BDB_IGNORE= no # Override the user defined WITH_BDB_VER with the WANT_BDB_VER .if defined(WANT_BDB_VER) @@ -242,7 +250,7 @@ . for dbx in ${_DB_${_MATCHED_DB_VER}P} . if exists(${db${dbx}_FIND}) _BRKDB= no -# Skip versions we are broken with +# Skip versions we are incompatible with . if defined(INVALID_BDB_VER) _CHK_BDB:= ${dbx} . for BRKDB in ${INVALID_BDB_VER} @@ -282,20 +290,20 @@ # INVALID_BDB_VER is specified as VER+ . if ${_CHK_PLUS} != "${VER}" . if ${_BDB_VER} == "${_CHK_PLUS} -_BDB_BROKEN= yes +_BDB_IGNORE= yes . else . for VER_P in ${_DB_${_CHK_PLUS}P} . if ${_BDB_VER} == "${VER_P}" -_BDB_BROKEN= yes +_BDB_IGNORE= yes . endif . endfor . endif . elif ${_BDB_VER} == "${VER}" -_BDB_BROKEN= yes +_BDB_IGNORE= yes . endif . endfor . endif -. if ${_BDB_BROKEN} == "yes" +. if ${_BDB_IGNORE} == "yes" IGNORE= cannot install: does not work with bdb version: ${_BDB_VER} (${INVALID_BDB_VER} not supported) . else # Now add the dependancy on Berkeley DB ${_BDB_VER) version Index: Mk/bsd.gcc.mk =================================================================== RCS file: /home/FreeBSD/pcvs/ports/Mk/bsd.gcc.mk,v retrieving revision 1.7 diff -u -r1.7 bsd.gcc.mk --- Mk/bsd.gcc.mk 21 Jan 2006 17:37:01 -0000 1.7 +++ Mk/bsd.gcc.mk 19 Jun 2006 05:15:20 -0000 @@ -78,7 +78,7 @@ .endfor .if !defined(_GCCVERSION_OKAY) -BROKEN= Unknown version of GCC specified (USE_GCC=${USE_GCC}) +IGNORE= Unknown version of GCC specified (USE_GCC=${USE_GCC}) .endif # @@ -94,7 +94,7 @@ . endif .endfor .if !defined(_GCCVERSION) -BROKEN= Couldn't find your current GCCVERSION (OSVERSION=${OSVERSION}) +IGNORE= Couldn't find your current GCCVERSION (OSVERSION=${OSVERSION}) .endif # Index: Mk/bsd.gnome.mk =================================================================== RCS file: /home/FreeBSD/pcvs/ports/Mk/bsd.gnome.mk,v retrieving revision 1.129 diff -u -r1.129 bsd.gnome.mk --- Mk/bsd.gnome.mk 14 Jun 2006 02:51:02 -0000 1.129 +++ Mk/bsd.gnome.mk 19 Jun 2006 05:22:46 -0000 @@ -613,18 +613,18 @@ # Then use already expanded USE_GNOME_IMPL to expand USE_GNOME. # Also, check to see if each component has a desktop requirement. If it does, # and if the user's chosen desktop is not of the same version, mark the -# port as broken. +# port as IGNORE. . for component in ${USE_GNOME} . if defined(GNOME_DESKTOP_VERSION) && \ defined(${component}_GNOME_DESKTOP_VERSION) . if ${GNOME_DESKTOP_VERSION}!=${${component}_GNOME_DESKTOP_VERSION} -BROKEN= ${PORTNAME} wants to use the GNOME -BROKEN+=${${component}_GNOME_DESKTOP_VERSION} desktop, but you wish to use -BROKEN+=the GNOME ${GNOME_DESKTOP_VERSION} desktop +IGNORE= cannot install: ${PORTNAME} wants to use the GNOME +IGNORE+=${${component}_GNOME_DESKTOP_VERSION} desktop, but you wish to use +IGNORE+=the GNOME ${GNOME_DESKTOP_VERSION} desktop . endif . endif . if ${_USE_GNOME_ALL:M${component}}=="" -BROKEN= Unknown component ${component} +IGNORE= cannot install: unknown component ${component} . endif _USE_GNOME+= ${${component}_USE_GNOME_IMPL} ${component} . endfor @@ -647,7 +647,7 @@ done; .else . if ${USE_GNOME:Mltverhack}!="" -BROKEN= ${PORTNAME} uses the ltverhack GNOME component but does not use libtool +IGNORE= cannot install: ${PORTNAME} uses the ltverhack GNOME component but does not use libtool . endif .endif Index: Mk/bsd.gstreamer.mk =================================================================== RCS file: /home/FreeBSD/pcvs/ports/Mk/bsd.gstreamer.mk,v retrieving revision 1.20 diff -u -r1.20 bsd.gstreamer.mk --- Mk/bsd.gstreamer.mk 9 Jun 2006 18:00:26 -0000 1.20 +++ Mk/bsd.gstreamer.mk 19 Jun 2006 05:19:54 -0000 @@ -246,7 +246,7 @@ BUILD_DEPENDS+= ${${ext}_GST80_PREFIX}${${ext}_NAME}${${ext}_GST80_SUFX}>=${${ext}_GST80_VERSION}:${PORTSDIR}/${${ext}_DEPENDS}${${ext}_GST80_SUFX} RUN_DEPENDS+= ${${ext}_GST80_PREFIX}${${ext}_NAME}${${ext}_GST80_SUFX}>=${${ext}_GST80_VERSION}:${PORTSDIR}/${${ext}_DEPENDS}${${ext}_GST80_SUFX} . else -BROKEN= Unknown gstreamer-plugin -- ${ext} +IGNORE= cannot install: unknown gstreamer-plugin -- ${ext} . endif .endfor .endif @@ -256,7 +256,7 @@ BUILD_DEPENDS+= ${${ext}_GST_PREFIX}${${ext}_NAME}>=${${ext}_GST_VERSION}:${PORTSDIR}/${${ext}_DEPENDS} RUN_DEPENDS+= ${${ext}_GST_PREFIX}${${ext}_NAME}>=${${ext}_GST_VERSION}:${PORTSDIR}/${${ext}_DEPENDS} . else -BROKEN= Unknown gstreamer-plugin -- ${ext} +IGNORE= cannot install: unknown gstreamer-plugin -- ${ext} . endif .endfor .endif Index: Mk/bsd.kde.mk =================================================================== RCS file: /home/FreeBSD/pcvs/ports/Mk/bsd.kde.mk,v retrieving revision 1.61 diff -u -r1.61 bsd.kde.mk --- Mk/bsd.kde.mk 5 Jun 2006 19:23:51 -0000 1.61 +++ Mk/bsd.kde.mk 19 Jun 2006 05:23:30 -0000 @@ -68,7 +68,7 @@ USE_QT_VER= 3 PREFIX= ${KDE_PREFIX} .else -IGNORE= Unsupported value in USE_KDELIBS_VER +IGNORE= cannot install: unsupported value in USE_KDELIBS_VER .endif # ${USE_KDELIBS_VER} == 3 .endif # defined(USE_KDELIBS_VER) @@ -128,7 +128,7 @@ CONFIGURE_ENV+= MOC="${MOC}" CPPFLAGS="${CPPFLAGS} ${QTCPPFLAGS}" LIBS="${QTCFGLIBS}" .endif # !defined(QT_NONSTANDARD) .else -IGNORE= Unsupported value of USE_QT_VER +IGNORE= cannot install: unsupported value of USE_QT_VER .endif # defined(USE_QT_VER) # End of USE_QT_VER section Index: Mk/bsd.php.mk =================================================================== RCS file: /home/FreeBSD/pcvs/ports/Mk/bsd.php.mk,v retrieving revision 1.30 diff -u -r1.30 bsd.php.mk --- Mk/bsd.php.mk 16 Jun 2006 04:53:43 -0000 1.30 +++ Mk/bsd.php.mk 19 Jun 2006 05:42:48 -0000 @@ -18,7 +18,7 @@ # The port can set these options in its Makefile before bsd.ports.pre.mk: # # DEFAULT_PHP_VER=N - Use PHP version N if PHP is not yet installed. -# BROKEN_WITH_PHP=N - The port doesn't work with PHP version N. +# IGNORE_WITH_PHP=N - The port doesn't work with PHP version N. # USE_PHPIZE=yes - Use to build a PHP extension. # USE_PHPEXT=yes - Use to build, install and register a PHP extension. # USE_PHP_BUILD=yes - Set PHP also as a build dependency. @@ -70,10 +70,14 @@ .endif PHP_EXT_INC?= "" +# compatability shim .if defined(BROKEN_WITH_PHP) -. for VER in ${BROKEN_WITH_PHP} +IGNORE_WITH_PHP=${BROKEN_WITH_PHP} +.endif +.if defined(IGNORE_WITH_PHP) +. for VER in ${IGNORE_WITH_PHP} . if ${PHP_VER} == "${VER}" -BROKEN= Doesn't work with PHP version : ${PHP_VER} (Doesn't support PHP ${BROKEN_WITH_PHP}) +IGNORE= cannot install: doesn't work with PHP version : ${PHP_VER} (Doesn't support PHP ${IGNORE_WITH_PHP}) . endif . endfor .endif Index: Mk/bsd.port.mk =================================================================== RCS file: /home/FreeBSD/pcvs/ports/Mk/bsd.port.mk,v retrieving revision 1.534 diff -u -r1.534 bsd.port.mk --- Mk/bsd.port.mk 16 Jun 2006 04:53:43 -0000 1.534 +++ Mk/bsd.port.mk 19 Jun 2006 05:15:20 -0000 @@ -1204,7 +1204,7 @@ .if defined(PORTVERSION) .if ${PORTVERSION:M*[-_,]*}x != x -BROKEN= PORTVERSION ${PORTVERSION} may not contain '-' '_' or ',' +IGNORE= PORTVERSION ${PORTVERSION} may not contain '-' '_' or ',' .endif DISTVERSION?= ${PORTVERSION:S/:/::/g} .elif defined(DISTVERSION) @@ -1540,7 +1540,7 @@ .elif ${WANT_OPENLDAP_VER} == 24 LIB_DEPENDS+= ldap-2.4.1:${PORTSDIR}/net/openldap24${_OPENLDAP_FLAVOUR}-client .else -BROKEN= unknown OpenLDAP version: ${WANT_OPENLDAP_VER} +IGNORE= unknown OpenLDAP version: ${WANT_OPENLDAP_VER} .endif .endif @@ -1558,7 +1558,7 @@ .if defined(WANT_FAM_SYSTEM) .if defined(WITH_FAM_SYSTEM) && ${WITH_FAM_SYSTEM}!=${WANT_FAM_SYSTEM} -BROKEN= The port wants to use ${WANT_FAM_SYSTEM} as its FAM system and you wish to use ${WITH_FAM_SYSTEM} +IGNORE= The port wants to use ${WANT_FAM_SYSTEM} as its FAM system and you wish to use ${WITH_FAM_SYSTEM} .endif FAM_SYSTEM= ${WANT_FAM_SYSTEM} .elif defined(WITH_FAM_SYSTEM) @@ -1580,7 +1580,7 @@ .if defined(FAM_SYSTEM_${FAM_SYSTEM:U}) LIB_DEPENDS+= ${FAM_SYSTEM_${FAM_SYSTEM:U}} .else -BROKEN= unknown FAM system: ${FAM_SYSTEM} +IGNORE= unknown FAM system: ${FAM_SYSTEM} .endif .endif # USE_FAM Index: Mk/bsd.ruby.mk =================================================================== RCS file: /home/FreeBSD/pcvs/ports/Mk/bsd.ruby.mk,v retrieving revision 1.151 diff -u -r1.151 bsd.ruby.mk --- Mk/bsd.ruby.mk 17 May 2006 03:18:15 -0000 1.151 +++ Mk/bsd.ruby.mk 19 Jun 2006 05:24:21 -0000 @@ -114,12 +114,12 @@ .if defined(RUBY) .if !exists(${RUBY}) -BROKEN= You set the variable RUBY to "${RUBY}", but it does not seem to exist. Please specify an already installed ruby executable. +IGNORE= cannot install: you set the variable RUBY to "${RUBY}", but it does not seem to exist. Please specify an already installed ruby executable. .endif _RUBY_TEST!= ${RUBY} -e 'begin; require "rbconfig"; rescue LoadError; puts "error"; end' .if !empty(_RUBY_TEST) -BROKEN= You set the variable RUBY to "${RUBY}", but it failed to include rbconfig. Please specify a properly installed ruby executable. +IGNORE= cannot install: you set the variable RUBY to "${RUBY}", but it failed to include rbconfig. Please specify a properly installed ruby executable. .endif _RUBY_CONFIG= ${RUBY} -r rbconfig -e 'C = Config::CONFIG' -e @@ -147,7 +147,7 @@ RUBY_WRKSRC= ${WRKDIR}/ruby-${RUBY_VERSION} #MASTER_SITE_SUBDIR_RUBY= snapshots .elif defined(RUBY_VER) && ${RUBY_VER} == 1.7 -BROKEN= Ruby 1.7 is obsolete; set RUBY_VER to 1.8 instead. +IGNORE= Ruby 1.7 is obsolete; set RUBY_VER to 1.8 instead. .else RUBY_VERSION?= 1.6.8 RUBY_DISTVERSION?= ${RUBY_VERSION}-2004.07.28 Index: Mk/bsd.sdl.mk =================================================================== RCS file: /home/FreeBSD/pcvs/ports/Mk/bsd.sdl.mk,v retrieving revision 1.9 diff -u -r1.9 bsd.sdl.mk --- Mk/bsd.sdl.mk 21 Jan 2006 17:37:01 -0000 1.9 +++ Mk/bsd.sdl.mk 19 Jun 2006 05:24:38 -0000 @@ -145,7 +145,7 @@ _USE_SDL= .for component in ${USE_SDL} . if ${_USE_SDL_ALL:M${component}}=="" -BROKEN= Unknown SDL component ${component} +IGNORE= cannot install: unknown SDL component ${component} . endif _USE_SDL+= ${_REQUIRES_${component}} ${component} .endfor Index: benchmarks/sysbench/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/benchmarks/sysbench/Makefile,v retrieving revision 1.6 diff -u -r1.6 Makefile --- benchmarks/sysbench/Makefile 5 Jun 2006 20:46:51 -0000 1.6 +++ benchmarks/sysbench/Makefile 19 Jun 2006 05:36:17 -0000 @@ -31,7 +31,7 @@ .if defined(WITH_POSTGRESQL) USE_PGSQL= yes DEFAULT_PGSQL_VER?= 80 -BROKEN_WITH_PGSQL= 73 74 +IGNORE_WITH_PGSQL= 73 74 CONFIGURE_ARGS+= --with-pgsql .else CONFIGURE_ARGS+= --with-pgsql=no Index: databases/ip4r/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/databases/ip4r/Makefile,v retrieving revision 1.2 diff -u -r1.2 Makefile --- databases/ip4r/Makefile 19 Jan 2006 04:21:46 -0000 1.2 +++ databases/ip4r/Makefile 19 Jun 2006 05:00:11 -0000 @@ -20,7 +20,7 @@ # 74 is not strictly true, but requires extracting the appropriate # postgresql-contrib tarball, and associated heavy lifting. # In order to keep this port simple, we assume >= 8.0 -BROKEN_WITH_PGSQL= 73 74 +IGNORE_WITH_PGSQL= 73 74 MAKE_ARGS= USE_PGXS=1 Index: databases/mysql-administrator/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/databases/mysql-administrator/Makefile,v retrieving revision 1.29 diff -u -r1.29 Makefile --- databases/mysql-administrator/Makefile 20 May 2006 17:40:09 -0000 1.29 +++ databases/mysql-administrator/Makefile 19 Jun 2006 05:25:10 -0000 @@ -28,7 +28,7 @@ USE_ICONV= yes USE_GNOME= libglade2 gnomehack USE_MYSQL= yes -BROKEN_WITH_MYSQL= 323 +IGNORE_WITH_MYSQL= 323 GNU_CONFIGURE= yes GUI_CONFIG_COOKIE= ${WRKDIR}/.gui_configure_done Index: databases/mysql-connector-odbc/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/databases/mysql-connector-odbc/Makefile,v retrieving revision 1.20 diff -u -r1.20 Makefile --- databases/mysql-connector-odbc/Makefile 4 May 2006 21:40:00 -0000 1.20 +++ databases/mysql-connector-odbc/Makefile 19 Jun 2006 05:00:11 -0000 @@ -17,7 +17,7 @@ COMMENT= ODBC driver for MySQL${MYSQL_VER} / ${DRIVER_MANAGER} USE_MYSQL= yes -BROKEN_WITH_MYSQL= 323 +IGNORE_WITH_MYSQL= 323 USE_GMAKE= yes USE_AUTOTOOLS= libtool:15 libltdl:15 Index: databases/mysql-query-browser/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/databases/mysql-query-browser/Makefile,v retrieving revision 1.1 diff -u -r1.1 Makefile --- databases/mysql-query-browser/Makefile 18 Apr 2006 17:35:28 -0000 1.1 +++ databases/mysql-query-browser/Makefile 19 Jun 2006 05:36:33 -0000 @@ -36,7 +36,7 @@ USE_GNOME= libglade2 gnomehack gtkhtml3 intltool USE_MYSQL= yes DEFAULT_MYSQL_VER= 50 -BROKEN_WITH_MYSQL= 323 +IGNORE_WITH_MYSQL= 323 GNU_CONFIGURE= yes GUI_CONFIG_COOKIE= ${WRKDIR}/.gui_configure_done Index: databases/mysqlcc/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/databases/mysqlcc/Makefile,v retrieving revision 1.9 diff -u -r1.9 Makefile --- databases/mysqlcc/Makefile 4 May 2006 21:40:02 -0000 1.9 +++ databases/mysqlcc/Makefile 19 Jun 2006 05:00:12 -0000 @@ -19,7 +19,7 @@ BUILD_DEPENDS= qmake:${PORTSDIR}/devel/qmake USE_MYSQL= yes -BROKEN_WITH_MYSQL=323 +IGNORE_WITH_MYSQL=323 GNU_CONFIGURE= yes USE_QT_VER= 3 Index: databases/pecl-paradox/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/databases/pecl-paradox/Makefile,v retrieving revision 1.2 diff -u -r1.2 Makefile --- databases/pecl-paradox/Makefile 17 Feb 2006 16:37:42 -0000 1.2 +++ databases/pecl-paradox/Makefile 19 Jun 2006 05:37:40 -0000 @@ -22,7 +22,7 @@ USE_PHPIZE= yes USE_PHPEXT= yes DEFAULT_PHP_VER=5 -BROKEN_WITH_PHP=4 +IGNORE_WITH_PHP=4 PHP_MODNAME= paradox CONFIGURE_ARGS+= --with-paradox=${LOCALBASE} Index: databases/pgadmin3/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/databases/pgadmin3/Makefile,v retrieving revision 1.25 diff -u -r1.25 Makefile --- databases/pgadmin3/Makefile 21 May 2006 14:04:42 -0000 1.25 +++ databases/pgadmin3/Makefile 19 Jun 2006 05:26:13 -0000 @@ -16,7 +16,7 @@ USE_GETTEXT= yes USE_PGSQL= yes -BROKEN_WITH_PGSQL= 73 +IGNORE_WITH_PGSQL= 73 GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-wx=${X11BASE} --with-wx-config=${WX_CONFIG} CONFIGURE_TARGET= --build=${ARCH}-portbld-freebsd${OSREL} @@ -32,7 +32,7 @@ .include .if ${OSVERSION} < 500000 -BROKEN= requires wchar_t +IGNORE= cannot install: requires wchar_t .endif .include Index: deskutils/phprojekt/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/deskutils/phprojekt/Makefile,v retrieving revision 1.4 diff -u -r1.4 Makefile --- deskutils/phprojekt/Makefile 15 Apr 2006 11:47:38 -0000 1.4 +++ deskutils/phprojekt/Makefile 19 Jun 2006 05:00:12 -0000 @@ -16,7 +16,7 @@ USE_PHP= yes DEFAULT_PHP_VER=4 -BROKEN_WITH_PHP=5 +IGNORE_WITH_PHP=5 WANT_PHP_MOD= yes NO_BUILD= yes Index: devel/bugzilla/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/devel/bugzilla/Makefile,v retrieving revision 1.45 diff -u -r1.45 Makefile --- devel/bugzilla/Makefile 13 May 2006 06:57:44 -0000 1.45 +++ devel/bugzilla/Makefile 19 Jun 2006 08:26:42 -0000 @@ -59,7 +59,7 @@ .ifdef WITH_MYSQL RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/DBD/mysql.pm:${PORTSDIR}/databases/p5-DBD-mysql USE_MYSQL= yes -BROKEN_WITH_MYSQL= 323 +IGNORE_WITH_MYSQL= 323 .endif .ifdef WITH_PGSQL Index: devel/pear-PHPUnit2/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/devel/pear-PHPUnit2/Makefile,v retrieving revision 1.14 diff -u -r1.14 Makefile --- devel/pear-PHPUnit2/Makefile 4 May 2006 21:40:59 -0000 1.14 +++ devel/pear-PHPUnit2/Makefile 19 Jun 2006 05:00:12 -0000 @@ -23,7 +23,7 @@ NO_PACKAGE= "Conflicting dependences between PHP4 and PHP5" DEFAULT_PHP_VER=5 -BROKEN_WITH_PHP=4 +IGNORE_WITH_PHP=4 CATEGORY= PHPUnit2 FILES= Extensions/ExceptionTestCase.php \ Index: devel/pear-PHP_Beautifier/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/devel/pear-PHP_Beautifier/Makefile,v retrieving revision 1.8 diff -u -r1.8 Makefile --- devel/pear-PHP_Beautifier/Makefile 4 May 2006 21:41:00 -0000 1.8 +++ devel/pear-PHP_Beautifier/Makefile 19 Jun 2006 05:00:12 -0000 @@ -20,7 +20,7 @@ NO_PACKAGE= Conflicting dependences between PHP4 and PHP5 DEFAULT_PHP_VER=5 -BROKEN_WITH_PHP=4 +IGNORE_WITH_PHP=4 CATEGORY= PHP FILES= Beautifier.php Beautifier/Filter.php Beautifier/Decorator.php \ Index: devel/pecl-operator/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/devel/pecl-operator/Makefile,v retrieving revision 1.2 diff -u -r1.2 Makefile --- devel/pecl-operator/Makefile 12 Feb 2006 10:45:39 -0000 1.2 +++ devel/pecl-operator/Makefile 19 Jun 2006 05:37:53 -0000 @@ -20,7 +20,7 @@ USE_PHP= yes USE_PHPEXT= yes DEFAULT_PHP_VER= 5 -BROKEN_WITH_PHP= 4 +IGNORE_WITH_PHP= 4 PHP_MODNAME= ${PORTNAME} post-extract:: Index: graphics/jpgraph/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/graphics/jpgraph/Makefile,v retrieving revision 1.19 diff -u -r1.19 Makefile --- graphics/jpgraph/Makefile 8 Jun 2006 08:35:30 -0000 1.19 +++ graphics/jpgraph/Makefile 19 Jun 2006 05:26:39 -0000 @@ -18,7 +18,7 @@ WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:S/a//} USE_PHP= gd DEFAULT_PHP_VER=4 -BROKEN_WITH_PHP=5 +IGNORE_WITH_PHP=5 NO_CDROM= The free version cannot be used in a commercial context Index: lang/php4-extensions/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/lang/php4-extensions/Makefile,v retrieving revision 1.8 diff -u -r1.8 Makefile --- lang/php4-extensions/Makefile 31 Jan 2006 23:00:21 -0000 1.8 +++ lang/php4-extensions/Makefile 19 Jun 2006 05:00:13 -0000 @@ -17,7 +17,7 @@ COMMENT= A "meta-port" to install PHP extensions DEFAULT_PHP_VER=4 -BROKEN_WITH_PHP=5 +IGNORE_WITH_PHP=5 USE_PHP_BUILD= yes NO_BUILD= yes Index: lang/php5-extensions/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/lang/php5-extensions/Makefile,v retrieving revision 1.11 diff -u -r1.11 Makefile --- lang/php5-extensions/Makefile 19 Mar 2006 22:19:08 -0000 1.11 +++ lang/php5-extensions/Makefile 19 Jun 2006 05:00:13 -0000 @@ -17,7 +17,7 @@ COMMENT= A "meta-port" to install PHP extensions DEFAULT_PHP_VER=5 -BROKEN_WITH_PHP=4 +IGNORE_WITH_PHP=4 USE_PHP_BUILD= yes NO_BUILD= yes Index: net/phpldapadmin/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/net/phpldapadmin/Makefile,v retrieving revision 1.18 diff -u -r1.18 Makefile --- net/phpldapadmin/Makefile 14 May 2006 03:54:52 -0000 1.18 +++ net/phpldapadmin/Makefile 19 Jun 2006 05:38:05 -0000 @@ -19,7 +19,7 @@ NO_BUILD= yes USE_PHP= gettext ldap openssl pcre session xml PHP_VER= 5 -BROKEN_WITH_PHP= 4 +IGNORE_WITH_PHP= 4 .if defined(WITH_SUPHP) Index: net-p2p/torrentflux/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/net-p2p/torrentflux/Makefile,v retrieving revision 1.3 diff -u -r1.3 Makefile --- net-p2p/torrentflux/Makefile 11 May 2006 22:49:51 -0000 1.3 +++ net-p2p/torrentflux/Makefile 19 Jun 2006 05:27:19 -0000 @@ -23,7 +23,7 @@ USE_PHP= pcre session sqlite WANT_PHP_WEB= yes DEFAULT_PHP_VER?= 5 -BROKEN_WITH_PHP= 4 +IGNORE_WITH_PHP= 4 USE_PYTHON_RUN= yes EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-* Index: print/phppdflib/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/print/phppdflib/Makefile,v retrieving revision 1.7 diff -u -r1.7 Makefile --- print/phppdflib/Makefile 6 May 2006 14:31:27 -0000 1.7 +++ print/phppdflib/Makefile 19 Jun 2006 05:00:13 -0000 @@ -17,7 +17,7 @@ USE_PHP= yes WANT_PHP_MOD= yes -BROKEN_WITH_PHP=5 +IGNORE_WITH_PHP=5 WRKSRC= ${WRKDIR}/phppdflib USE_BZIP2= yes Index: security/pecl-filter/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/security/pecl-filter/Makefile,v retrieving revision 1.1 diff -u -r1.1 Makefile --- security/pecl-filter/Makefile 24 Jan 2006 17:09:46 -0000 1.1 +++ security/pecl-filter/Makefile 19 Jun 2006 05:00:13 -0000 @@ -24,7 +24,7 @@ PHP_MODNAME= filter DEFAULT_PHP_VER= 5 -BROKEN_WITH_VER= 4 +IGNORE_WITH_VER= 4 CONFIGURE_ARGS+= --with-pcre-dir=${LOCALBASE} Index: security/pfw/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/security/pfw/Makefile,v retrieving revision 1.14 diff -u -r1.14 Makefile --- security/pfw/Makefile 29 May 2006 10:59:03 -0000 1.14 +++ security/pfw/Makefile 19 Jun 2006 05:38:20 -0000 @@ -21,7 +21,7 @@ USE_PHP= session pcre sqlite WANT_PHP_WEB= yes DEFAULT_PHP_VER=5 -BROKEN_WITH_PHP=4 +IGNORE_WITH_PHP=4 NO_BUILD= yes PFW_PREFIX?= ${PREFIX}/www/pfw Index: security/php4-cryptopp/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/security/php4-cryptopp/Makefile,v retrieving revision 1.5 diff -u -r1.5 Makefile --- security/php4-cryptopp/Makefile 22 May 2006 19:41:10 -0000 1.5 +++ security/php4-cryptopp/Makefile 19 Jun 2006 05:38:33 -0000 @@ -23,7 +23,7 @@ USE_PERL5= yes USE_PHP= yes USE_PHPEXT= yes -BROKEN_WITH_PHP=5 +IGNORE_WITH_PHP=5 DEFAULT_PHP_VER=4 CONFIGURE_ARGS= --with-cryptopp Index: shells/bush/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/shells/bush/Makefile,v retrieving revision 1.6 diff -u -r1.6 Makefile --- shells/bush/Makefile 13 May 2006 04:15:20 -0000 1.6 +++ shells/bush/Makefile 19 Jun 2006 05:27:46 -0000 @@ -30,7 +30,7 @@ MAKEFILE= GNUmakefile USE_SDL= sdl image USE_MYSQL= yes -BROKEN_WITH_MYSQL= 323 +IGNORE_WITH_MYSQL= 323 REINPLACE_ARGS= -i "" WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} Index: sysutils/dtc/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/sysutils/dtc/Makefile,v retrieving revision 1.7 diff -u -r1.7 Makefile --- sysutils/dtc/Makefile 16 May 2006 09:26:45 -0000 1.7 +++ sysutils/dtc/Makefile 19 Jun 2006 05:38:42 -0000 @@ -25,7 +25,7 @@ .if defined(WITH_PHP5) DEFAULT_PHP_VER=5 -BROKEN_WITH_PHP=4 +IGNORE_WITH_PHP=4 USE_PHP+= bz2 gd mbstring mcrypt mysql mysqli openssl pcre \ pear session sockets xml zlib .endif Index: www/abcache/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/www/abcache/Makefile,v retrieving revision 1.10 diff -u -r1.10 Makefile --- www/abcache/Makefile 22 May 2006 19:50:14 -0000 1.10 +++ www/abcache/Makefile 19 Jun 2006 05:39:14 -0000 @@ -19,7 +19,7 @@ USE_PHP= yes USE_PHPIZE= yes WITH_PHP_MOD= yes -BROKEN_WITH_PHP=5 +IGNORE_WITH_PHP=5 DEFAULT_PHP_VER=4 CONFIGURE_ARGS+=--enable-bware_cache=shared Index: www/autoindex/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/www/autoindex/Makefile,v retrieving revision 1.4 diff -u -r1.4 Makefile --- www/autoindex/Makefile 11 Dec 2005 17:39:41 -0000 1.4 +++ www/autoindex/Makefile 19 Jun 2006 05:00:14 -0000 @@ -17,7 +17,7 @@ WRKSRC= ${WRKDIR}/${PORTNAME} -BROKEN_WITH_PHP= 5 +IGNORE_WITH_PHP= 5 USE_PHP= session CONFLICTS= AutoIndex-2* NO_BUILD= yes Index: www/autoindex2/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/www/autoindex2/Makefile,v retrieving revision 1.7 diff -u -r1.7 Makefile --- www/autoindex2/Makefile 13 Apr 2006 08:55:54 -0000 1.7 +++ www/autoindex2/Makefile 19 Jun 2006 05:00:14 -0000 @@ -18,7 +18,7 @@ USE_PHP= session DEFAULT_PHP_VER= 5 -BROKEN_WITH_PHP= 4 +IGNORE_WITH_PHP= 4 CONFLICTS= AutoIndex-1* LATEST_LINK= AutoIndex2 NO_BUILD= yes Index: www/campsite/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/www/campsite/Makefile,v retrieving revision 1.9 diff -u -r1.9 Makefile --- www/campsite/Makefile 24 May 2006 14:21:44 -0000 1.9 +++ www/campsite/Makefile 19 Jun 2006 05:00:14 -0000 @@ -32,7 +32,7 @@ USE_APACHE= YES -BROKEN_WITH_PHP= 5 +IGNORE_WITH_PHP= 5 USE_PHP= mysql curl pcre xml xmlrpc WANT_PHP_CLI= YES USE_PHP_BUILD= YES Index: www/fluxcms/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/www/fluxcms/Makefile,v retrieving revision 1.2 diff -u -r1.2 Makefile --- www/fluxcms/Makefile 8 May 2006 10:02:13 -0000 1.2 +++ www/fluxcms/Makefile 19 Jun 2006 05:39:23 -0000 @@ -26,7 +26,7 @@ USE_PHP= dom xml simplexml iconv mysql xsl session pcre -BROKEN_WITH_PHP= 4 +IGNORE_WITH_PHP= 4 DEFAULT_PHP_VER= 5 .include Index: www/mod_auth_cookie_mysql/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/www/mod_auth_cookie_mysql/Makefile,v retrieving revision 1.6 diff -u -r1.6 Makefile --- www/mod_auth_cookie_mysql/Makefile 4 Dec 2005 14:08:55 -0000 1.6 +++ www/mod_auth_cookie_mysql/Makefile 19 Jun 2006 05:00:14 -0000 @@ -18,7 +18,7 @@ USE_MYSQL= YES # If someone can test it with MySQL 4.1 ;-) -BROKEN_WITH_MYSQL= 41 +IGNORE_WITH_MYSQL= 41 USE_APACHE= 13 Index: www/mod_auth_cookie_mysql2/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/www/mod_auth_cookie_mysql2/Makefile,v retrieving revision 1.6 diff -u -r1.6 Makefile --- www/mod_auth_cookie_mysql2/Makefile 4 Dec 2005 16:22:33 -0000 1.6 +++ www/mod_auth_cookie_mysql2/Makefile 19 Jun 2006 05:00:14 -0000 @@ -16,7 +16,7 @@ USE_MYSQL= YES # If someone can test it with MySQL 5.0 ;-) -BROKEN_WITH_MYSQL= 50 +IGNORE_WITH_MYSQL= 50 USE_APACHE= 20+ Index: www/pecl-tidy/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/www/pecl-tidy/Makefile,v retrieving revision 1.1 diff -u -r1.1 Makefile --- www/pecl-tidy/Makefile 22 Mar 2006 09:09:49 -0000 1.1 +++ www/pecl-tidy/Makefile 19 Jun 2006 05:39:34 -0000 @@ -21,7 +21,7 @@ USE_PHP= yes USE_PHPEXT= yes PHP_MODNAME= tidy -BROKEN_WITH_PHP= 5 +IGNORE_WITH_PHP= 5 CONFIGURE_ARGS= --enable-tidy Index: www/php-dyn/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/www/php-dyn/Makefile,v retrieving revision 1.7 diff -u -r1.7 Makefile --- www/php-dyn/Makefile 22 May 2006 19:42:37 -0000 1.7 +++ www/php-dyn/Makefile 19 Jun 2006 05:39:47 -0000 @@ -19,7 +19,7 @@ USE_PHP= yes USE_PHPIZE= yes WITH_PHP_MOD= yes -BROKEN_WITH_PHP=5 +IGNORE_WITH_PHP=5 DEFAULT_PHP_VER=4 CONFIGURE_ARGS= --enable-php_dyn=shared Index: www/php-screw/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/www/php-screw/Makefile,v retrieving revision 1.11 diff -u -r1.11 Makefile --- www/php-screw/Makefile 22 May 2006 19:43:26 -0000 1.11 +++ www/php-screw/Makefile 19 Jun 2006 05:39:56 -0000 @@ -22,7 +22,7 @@ USE_PHP= yes USE_PHPIZE= yes -BROKEN_WITH_PHP=5 +IGNORE_WITH_PHP=5 DEFAULT_PHP_VER=4 CONFIGURE_ARGS+=--enable-php_screw=shared Index: www/php-templates/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/www/php-templates/Makefile,v retrieving revision 1.11 diff -u -r1.11 Makefile --- www/php-templates/Makefile 27 Apr 2006 05:53:58 -0000 1.11 +++ www/php-templates/Makefile 19 Jun 2006 05:40:05 -0000 @@ -24,7 +24,7 @@ USE_PHP= yes USE_PHPIZE= yes -BROKEN_WITH_PHP=5 +IGNORE_WITH_PHP=5 CONFIGURE_ARGS= --enable-templates=shared Index: www/siteframe/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/www/siteframe/Makefile,v retrieving revision 1.2 diff -u -r1.2 Makefile --- www/siteframe/Makefile 7 Jun 2006 12:11:46 -0000 1.2 +++ www/siteframe/Makefile 19 Jun 2006 05:00:14 -0000 @@ -19,10 +19,10 @@ WITH_APACHE2= yes USE_PHP= mysqli simplexml xml session gd DEFAULT_PHP_VER= 5 -BROKEN_WITH_PHP= 4 +IGNORE_WITH_PHP= 4 USE_MYSQL= yes DEFAULT_MYSQL_VER= 41 -BROKEN_WITH_MYSQL= 40 +IGNORE_WITH_MYSQL= 40 NO_PACKAGE= Conflicting Apache dependencies Index: www/usermanager/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/www/usermanager/Makefile,v retrieving revision 1.5 diff -u -r1.5 Makefile --- www/usermanager/Makefile 11 Oct 2005 20:41:15 -0000 1.5 +++ www/usermanager/Makefile 19 Jun 2006 05:00:14 -0000 @@ -16,7 +16,7 @@ WRKSRC= ${WRKDIR}/ftp -BROKEN_WITH_PHP= 5 +IGNORE_WITH_PHP= 5 USE_PHP= mysql pcre posix session NO_BUILD= yes Index: www/xaraya/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/www/xaraya/Makefile,v retrieving revision 1.5 diff -u -r1.5 Makefile --- www/xaraya/Makefile 14 Apr 2006 18:14:59 -0000 1.5 +++ www/xaraya/Makefile 19 Jun 2006 05:00:15 -0000 @@ -22,7 +22,7 @@ .else USE_PHP= mysql .endif -BROKEN_WITH_PHP= 5 +IGNORE_WITH_PHP= 5 NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME}-1.0.0-rc3 Index: x11-toolkits/php-gtk/Makefile =================================================================== RCS file: /home/FreeBSD/pcvs/ports/x11-toolkits/php-gtk/Makefile,v retrieving revision 1.25 diff -u -r1.25 Makefile --- x11-toolkits/php-gtk/Makefile 13 May 2006 05:00:37 -0000 1.25 +++ x11-toolkits/php-gtk/Makefile 19 Jun 2006 05:16:08 -0000 @@ -20,7 +20,7 @@ USE_PHP= pcre USE_PHP_BUILD= yes WANT_PHP_CLI= yes -BROKEN_WITH_PHP= 5 +IGNORE_WITH_PHP= 5 USE_GMAKE= yes USE_PERL5_BUILD=yes USE_GNOME= gtk12 ----- End forwarded message ----- From owner-freebsd-multimedia@FreeBSD.ORG Tue Jun 20 09:05:07 2006 Return-Path: X-Original-To: freebsd-multimedia@freebsd.org Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 460C916A47C for ; Tue, 20 Jun 2006 09:05:07 +0000 (UTC) (envelope-from fullermd@over-yonder.net) Received: from mail.localelinks.com (web.localelinks.com [64.39.75.54]) by mx1.FreeBSD.org (Postfix) with ESMTP id AC48943D48 for ; Tue, 20 Jun 2006 09:05:06 +0000 (GMT) (envelope-from fullermd@over-yonder.net) Received: from draco.over-yonder.net (adsl-072-148-013-213.sip.jan.bellsouth.net [72.148.13.213]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.localelinks.com (Postfix) with ESMTP id 257933E1; Tue, 20 Jun 2006 04:05:05 -0500 (CDT) Received: by draco.over-yonder.net (Postfix, from userid 100) id 6BF0461C52; Tue, 20 Jun 2006 04:05:04 -0500 (CDT) Date: Tue, 20 Jun 2006 04:05:04 -0500 From: "Matthew D. Fuller" To: Hans Petter Selasky Message-ID: <20060620090504.GA83482@over-yonder.net> References: <20060619180057.GA45446@over-yonder.net> <200606200647.09488.hselasky@c2i.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200606200647.09488.hselasky@c2i.net> X-Editor: vi X-OS: FreeBSD User-Agent: Mutt/1.5.11-fullermd.3 Cc: freebsd-multimedia@freebsd.org Subject: Re: uaudio and MV100 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Jun 2006 09:05:07 -0000 On Tue, Jun 20, 2006 at 06:47:08AM +0200 I heard the voice of Hans Petter Selasky, and lo! it spake thus: > > Meanwhile, what is written to dmsg, when you compile the kernel with > "options USB_DEBUG", run "sysctl hw.usb.uaudio.debug=15" and plug > your device ? uaudio0: on uhub0 uaudio_identify_ac: AC interface is 0 uaudio_identify_ac: found AC header, vers=100, len=74 id 1: AC_INPUT type=UATI_MICROPHONE cluster: bNrChannels=1 wChannelConfig=0x4
iChannelNames=0 input0: UATI_MICROPHONE output: UAT_STREAM id 2: AC_OUTPUT type=UAT_STREAM src=7 input0: UATI_MICROPHONE output: UAT_STREAM id 3: AC_FEATURE src=1 input0: UATI_MICROPHONE output: UAT_STREAM id 4: AC_INPUT type=UAT_STREAM cluster: bNrChannels=1 wChannelConfig=0x4
iChannelNames=0 input0: UAT_STREAM output: UATO_SPEAKER id 5: AC_OUTPUT type=UATO_SPEAKER src=6 input0: UAT_STREAM output: UATO_SPEAKER id 6: AC_FEATURE src=4 input0: UAT_STREAM output: UATO_SPEAKER id 7: AC_SELECTOR src=3 input0: UATI_MICROPHONE output: UAT_STREAM uaudio_identify_ac: id=1 subtype=2 uaudio_add_input: bTerminalId=1 wTerminalType=0x0201 bAssocTerminal=0 bNrChannels=1 wChannelConfig=4 iChannelNames=0 iTerminal=0 uaudio_identify_ac: id=2 subtype=3 uaudio_add_output: bTerminalId=2 wTerminalType=0x0101 bAssocTerminal=0 bSourceId=7 iTerminal=0 uaudio_identify_ac: id=3 subtype=6 uaudio_add_feature: ctl=1 fumask=0x0001 uaudio_feature_name: terminal_type=UATI_MICROPHONE uaudio_mixer_add_ctl: adding record.25 uaudio_mixer_add_ctl: wValue=0100 wIndex=0300 type=1 ctl='25' min=0 max=1 uaudio_add_feature: ctl=2 fumask=0x0002 uaudio_feature_name: terminal_type=UATI_MICROPHONE uaudio_mixer_add_ctl: adding record.7 uaudio_get: type=0xa1 req=0x82 wValue=0x0200 wIndex=0x0300 len=2 uaudio_get: val=57600 uaudio_get: type=0xa1 req=0x83 wValue=0x0200 wIndex=0x0300 len=2 uaudio_get: val=6144 uaudio_get: type=0xa1 req=0x84 wValue=0x0200 wIndex=0x0300 len=2 uaudio_get: val=256 uaudio_mixer_add_ctl: wValue=0200 wIndex=0300 type=2 ctl='7' min=-7936 max=6145 uaudio_add_feature: ctl=3 fumask=0x0004 uaudio_add_feature: ctl=4 fumask=0x0008 uaudio_add_feature: ctl=5 fumask=0x0010 uaudio_add_feature: ctl=6 fumask=0x0020 uaudio_add_feature: ctl=7 fumask=0x0040 uaudio_add_feature: ctl=8 fumask=0x0080 uaudio_add_feature: ctl=9 fumask=0x0100 uaudio_identify_ac: id=4 subtype=2 uaudio_add_input: bTerminalId=4 wTerminalType=0x0101 bAssocTerminal=0 bNrChannels=1 wChannelConfig=4 iChannelNames=0 iTerminal=0 uaudio_identify_ac: id=5 subtype=3 uaudio_add_output: bTerminalId=5 wTerminalType=0x0301 bAssocTerminal=0 bSourceId =6 iTerminal=0 uaudio_identify_ac: id=6 subtype=6 uaudio_add_feature: ctl=1 fumask=0x0001 uaudio_feature_name: terminal_type=UATO_SPEAKER uaudio_mixer_add_ctl: adding outputs.25 uaudio_mixer_add_ctl: wValue=0100 wIndex=0600 type=1 ctl='25' min=0 max=1 uaudio_add_feature: ctl=2 fumask=0x0002 uaudio_feature_name: terminal_type=UATO_SPEAKER uaudio_mixer_add_ctl: adding outputs.5 uaudio_get: type=0xa1 req=0x82 wValue=0x0200 wIndex=0x0600 len=2 uaudio_get: val=57600 uaudio_get: type=0xa1 req=0x83 wValue=0x0200 wIndex=0x0600 len=2 uaudio_get: val=6144 uaudio_get: type=0xa1 req=0x84 wValue=0x0200 wIndex=0x0600 len=2 uaudio_get: val=256 uaudio_mixer_add_ctl: wValue=0200 wIndex=0600 type=2 ctl='5' min=-7936 max=6145 uaudio_add_feature: ctl=3 fumask=0x0004 uaudio_add_feature: ctl=4 fumask=0x0008 uaudio_add_feature: ctl=5 fumask=0x0010 uaudio_add_feature: ctl=6 fumask=0x0020 uaudio_add_feature: ctl=7 fumask=0x0040 uaudio_add_feature: ctl=8 fumask=0x0080 uaudio_add_feature: ctl=9 fumask=0x0100 uaudio_identify_ac: id=7 subtype=5 uaudio_add_selector: bUnitId=7 bNrInPins=1 uaudio_feature_name: terminal_type=UATI_MICROPHONE uaudio_mixer_add_ctl: adding record.25 uaudio_mixer_add_ctl: wValue=0000 wIndex=0700 type=5 ctl='25' min=1 max=1 uaudio_identify: interface=1 offset=101 uaudio_identify: AS null alt=0 uaudio_identify: interface=1 offset=110 uaudio_process_as: asid: bTerminakLink=2 wFormatTag=1 uaudio_process_as: endpoint[0] bLength=9 bDescriptorType=5 bEndpointAddress=129 bmAttributes=0x5 wMaxPacketSize=16 bInterval=1 bRefresh=0 bSynchAddress=0 streadming_endpoint: offset=137 bLength=7 uaudio0: recording: 1ch, 16/16bit, pcm, 8000Hz uaudio_add_alt: adding alt=1, enc=6 uaudio_identify: interface=2 offset=153 uaudio_identify: AS null alt=0 uaudio_identify: interface=2 offset=162 uaudio0: ignored audio interface with 2 endpoints uaudio_identify_as: 1 alts available uaudio0: audio rev 1.00 uaudio0: 5 mixer controls uaudio_attach: doing audio_attach_mi pcm1: on uaudio0 pcm1: using a default buffer size of 16384 uaudio_bsd2value: type=002 val=191 min=-7936 max=6145 val'=2721 uaudio_set: type=0x21 req=0x01 wValue=0x0200 wIndex=0x0600 len=2, val=2721 uaudio_bsd2value: type=002 val=0 min=-7936 max=6145 val'=-7826 uaudio_set: type=0x21 req=0x01 wValue=0x0200 wIndex=0x0300 len=2, val=57710 uaudio_bsd2value: type=005 val=1 min=1 max=1 val'=1 uaudio_set: type=0x21 req=0x01 wValue=0x0000 wIndex=0x0700 len=1, val=1 uaudio0: uaudio_query_formats: found a native record channel (mono) fixed frequency (1 listed formats) 16bit 2bytes/subframe X 1 channels = 2 bytes per sample uaudio0: rec buf 0xc3a40000 -- Matthew Fuller (MF4839) | fullermd@over-yonder.net Systems/Network Administrator | http://www.over-yonder.net/~fullermd/ On the Internet, nobody can hear you scream. From owner-freebsd-multimedia@FreeBSD.ORG Tue Jun 20 14:04:57 2006 Return-Path: X-Original-To: freebsd-multimedia@hub.freebsd.org Delivered-To: freebsd-multimedia@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 15B1016A47B; Tue, 20 Jun 2006 14:04:57 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id A9DEF43D4C; Tue, 20 Jun 2006 14:04:56 +0000 (GMT) (envelope-from linimon@FreeBSD.org) Received: from freefall.freebsd.org (linimon@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k5KE4uTR069202; Tue, 20 Jun 2006 14:04:56 GMT (envelope-from linimon@freefall.freebsd.org) Received: (from linimon@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k5KE4uSJ069198; Tue, 20 Jun 2006 14:04:56 GMT (envelope-from linimon) Date: Tue, 20 Jun 2006 14:04:56 GMT From: Mark Linimon Message-Id: <200606201404.k5KE4uSJ069198@freefall.freebsd.org> To: linimon@FreeBSD.org, freebsd-bugs@FreeBSD.org, freebsd-multimedia@FreeBSD.org Cc: Subject: Re: kern/99205: [snd_solo] FreeBSD 6.1 freezes after playing sound with snd_solo X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Jun 2006 14:04:57 -0000 Old Synopsis: FreeBSD 6.1 freezes after playing sound with snd_solo New Synopsis: [snd_solo] FreeBSD 6.1 freezes after playing sound with snd_solo Responsible-Changed-From-To: freebsd-bugs->freebsd-multimedia Responsible-Changed-By: linimon Responsible-Changed-When: Tue Jun 20 14:04:36 UTC 2006 Responsible-Changed-Why: Over to maintainer(s). http://www.freebsd.org/cgi/query-pr.cgi?pr=99205 From owner-freebsd-multimedia@FreeBSD.ORG Tue Jun 20 15:32:08 2006 Return-Path: X-Original-To: multimedia@freebsd.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6E02B16A47B; Tue, 20 Jun 2006 15:32:08 +0000 (UTC) (envelope-from marcus@freebsd.org) Received: from av-tac-rtp.cisco.com (bantam.cisco.com [64.102.19.199]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4618743D45; Tue, 20 Jun 2006 15:32:07 +0000 (GMT) (envelope-from marcus@freebsd.org) X-TACSUNS: Virus Scanned Received: from rooster.cisco.com (localhost [127.0.0.1]) by av-tac-rtp.cisco.com (8.11.7p1+Sun/8.11.7) with ESMTP id k5KFPac24918; Tue, 20 Jun 2006 11:25:36 -0400 (EDT) Received: from [10.1.1.160] (jclarke-vpn.cisco.com [172.18.173.17]) by rooster.cisco.com (8.11.7p1+Sun/8.11.7) with ESMTP id k5KFPWB24785; Tue, 20 Jun 2006 11:25:34 -0400 (EDT) Message-ID: <4498136B.8000005@freebsd.org> Date: Tue, 20 Jun 2006 11:25:31 -0400 From: Joe Marcus Clarke Organization: FreeBSD, Inc. User-Agent: Thunderbird 1.5.0.4 (Macintosh/20060516) MIME-Version: 1.0 To: Mark Linimon References: <20060620083151.GC9929@soaustin.net> In-Reply-To: <20060620083151.GC9929@soaustin.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: kde@freebsd.org, ade@freebsd.org, linimon@freebsd.org, knu@freebsd.org, multimedia@freebsd.org, gnome@freebsd.org, ale@freebsd.org, edwin@freebsd.org Subject: Re: ports/92445: [patch] change all bogus uses of BROKEN to IGNORE X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Jun 2006 15:32:08 -0000 Mark Linimon wrote: > I am including each of you because you are the maintainer of a part of > bsd.*.mk that will be touched by this patch. > > This patch will once and for all get rid of the misnomer BROKEN in cases > where IGNORE is truly called for; that is, ports that cannot be installed > due to incompatabilities. Finally, BROKEN will be reserved for ports that > _should_ install correctly but are suspected not to at the present time. > > In practice, several of the BROKEN_WITH already set IGNORE internally, > so their names are no longer correct in any case. > > BROKEN_WITH will remain, for now, an alias for IGNORE_WITH, for backwards > compatibility, but its use will be deprecated. > > Please let me know of any feedback you have. I am intending to try this > one in the next -exp run. I have no objections to this. The reason we went with BROKEN in the first place is that most of these errors are temporary in the sense that the porter most likely messed up (i.e. the "unknown component" or "cannot use ltverhack"). The GNOME Desktop version conflict should truly be an IGNORE. Joe -- Joe Marcus Clarke FreeBSD GNOME Team :: gnome@FreeBSD.org FreeNode / #freebsd-gnome http://www.FreeBSD.org/gnome From owner-freebsd-multimedia@FreeBSD.ORG Tue Jun 20 15:51:57 2006 Return-Path: X-Original-To: multimedia@freebsd.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A6CD916A47A for ; Tue, 20 Jun 2006 15:51:57 +0000 (UTC) (envelope-from buhnux@gmail.com) Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.183]) by mx1.FreeBSD.org (Postfix) with ESMTP id E388043D48 for ; Tue, 20 Jun 2006 15:51:56 +0000 (GMT) (envelope-from buhnux@gmail.com) Received: by py-out-1112.google.com with SMTP id x66so1686692pye for ; Tue, 20 Jun 2006 08:51:56 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=Q39B/x42S1hX9tt9lkTwdufhmys0OCvqzPQZc0njmiWGjCMPYUsO2tC5UNXrFyF66kAFwJzeemY5EL1x87BAUgtDky27gU+Ao3GFii+kRWHHre37hGoW9er4hCykSEdcaIPftXhoTY4BLF3lNLrnpGwWR+2IXbjdwiqMuSKjvT4= Received: by 10.35.18.18 with SMTP id v18mr9902499pyi; Tue, 20 Jun 2006 08:50:11 -0700 (PDT) Received: by 10.35.87.15 with HTTP; Tue, 20 Jun 2006 08:50:11 -0700 (PDT) Message-ID: Date: Tue, 20 Jun 2006 11:50:11 -0400 From: "michael johnson" Sender: buhnux@gmail.com To: "Mark Linimon" In-Reply-To: <20060620083151.GC9929@soaustin.net> MIME-Version: 1.0 References: <20060620083151.GC9929@soaustin.net> X-Google-Sender-Auth: d1e3b34763beb066 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: kde@freebsd.org, ade@freebsd.org, linimon@freebsd.org, knu@freebsd.org, multimedia@freebsd.org, gnome@freebsd.org, ale@freebsd.org, edwin@freebsd.org Subject: Re: ports/92445: [patch] change all bogus uses of BROKEN to IGNORE X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Jun 2006 15:51:57 -0000 On 6/20/06, Mark Linimon wrote: > > I am including each of you because you are the maintainer of a part of > bsd.*.mk that will be touched by this patch. > > This patch will once and for all get rid of the misnomer BROKEN in cases > where IGNORE is truly called for; that is, ports that cannot be installed > due to incompatabilities. Finally, BROKEN will be reserved for ports that > _should_ install correctly but are suspected not to at the present time. > > In practice, several of the BROKEN_WITH already set IGNORE internally, > so their names are no longer correct in any case. > > BROKEN_WITH will remain, for now, an alias for IGNORE_WITH, for backwards > compatibility, but its use will be deprecated. > Please let me know of any feedback you have. I am intending to try this > one in the next -exp run. no objections from me for bsd.gnome.mk or bsd.gstreamer.mk. Michael mcl > From owner-freebsd-multimedia@FreeBSD.ORG Wed Jun 21 10:16:50 2006 Return-Path: X-Original-To: multimedia@freebsd.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 06C4516A474; Wed, 21 Jun 2006 10:16:50 +0000 (UTC) (envelope-from Alexander@Leidinger.net) Received: from www.ebusiness-leidinger.de (jojo.ms-net.de [84.16.236.246]) by mx1.FreeBSD.org (Postfix) with ESMTP id F09B643D6A; Wed, 21 Jun 2006 10:16:48 +0000 (GMT) (envelope-from Alexander@Leidinger.net) Received: from Andro-Beta.Leidinger.net (p54A5F6CC.dip.t-dialin.net [84.165.246.204]) (authenticated bits=0) by www.ebusiness-leidinger.de (8.13.6/8.13.6) with ESMTP id k5LABdmI072712; Wed, 21 Jun 2006 12:11:40 +0200 (CEST) (envelope-from Alexander@Leidinger.net) Received: from localhost (localhost [127.0.0.1]) by Andro-Beta.Leidinger.net (8.13.4/8.13.3) with ESMTP id k5LAGmuX066083; Wed, 21 Jun 2006 12:16:48 +0200 (CEST) (envelope-from Alexander@Leidinger.net) Received: from pslux.cec.eu.int (pslux.cec.eu.int [158.169.9.14]) by webmail.leidinger.net (Horde MIME library) with HTTP; Wed, 21 Jun 2006 12:16:48 +0200 Message-ID: <20060621121648.pt0hetpj2g40004s@netchild.homeip.net> X-Priority: 3 (Normal) Date: Wed, 21 Jun 2006 12:16:48 +0200 From: Alexander Leidinger To: "Frans-Jan v. Steenbeek" References: <200606131435.05327.frans-jan@van-steenbeek.net> <200606131918.06807.frans-jan@van-steenbeek.net> <20060617155923.6f85dbfe@Magellan.Leidinger.net> <200606211131.27414.frans-jan@van-steenbeek.net> In-Reply-To: <200606211131.27414.frans-jan@van-steenbeek.net> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: quoted-printable User-Agent: Internet Messaging Program (IMP) H3 (4.1) / FreeBSD-4.11 X-Virus-Scanned: by amavisd-new Cc: freebsd-emulation@freebsd.org, multimedia@freebsd.org Subject: Re: Sound in multiple Linux progs X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jun 2006 10:16:50 -0000 Quoting "Frans-Jan v. Steenbeek" (from =20 Wed, 21 Jun 2006 11:31:27 +0200): [moving to multimedia@] > Op zaterdag 17 juni 2006 15:59, schreef Alexander Leidinger: >> Quoting "Frans-Jan v. Steenbeek" (Tue, 13 >> >> Jun 2006 19:18:06 +0200): >> > Op dinsdag 13 juni 2006 16:59, schreef Alexander Leidinger: >> > > Quoting "Frans-Jan v. Steenbeek" (from >> > > >> > > > be that much of a hassle to let the linux progs behave the same, >> > > > regarding to devices. So: is there a solution, and if yes: what is >> > > > it? >> > > >> > > I hope the solution is as easy as to tell you about vchans: Chapter >> > > "7.2.3 Utilizing Multiple Sound Sources" at >> > > http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/sound-setup= .h >> > >tml >> > >> > Tried that, with hw.snd.maxautovchans as well as with hw.snd.pcm0.vchan= s. >> > Didn't work. With both on 0 every FreeBSD binary behaves fine. >> >> And with one of them at ... let's say 4? Did you make sure that nothing >> had the soundsystem open at the time of issuing the sysctl (e.g. artsd >> or esd not running)? Are you able to play more than one soundstream at >> the same time with FreeBSD native programs? Which FreeBSD version are >> we talking about ATM? > > Tried that, did not work. We are talking about 6.1-PRERELEASE here (tracki= ng > 6-STABLE on a irregular basis). I'll see what it does after my next update > (not now, and not soon... no time). As long as it does not work with FreeBSD-native programs, it can't =20 work for linux programs. > I decided to give up on it. My onboard-soundcard (VIA-chip, ASROCK mobo) h= as > had glitches with FreeBSD ever since I have it. I can't get my microphone > working eiter (something with the 5.1-over-output-ports idiocracy, which I > cannot use either). When I can get my hands on a decent 5.1-card, I'll try > again. In http://people.freebsd.org/~ariff/ there's a text which explains =20 what information we need in a bug report. When it still does not work =20 after updating, I suggest to send-pr this information and a detailed =20 problem description. Bye, Alexander. --=20 Selling GoodYear Eagle F1 235/40ZR18, 2x 4mm + 2x 5mm, ~130 EUR you have to pick it up between Germany/Saarland and Luxembourg/Capellen http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID =3D B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID =3D 72077137 From owner-freebsd-multimedia@FreeBSD.ORG Wed Jun 21 10:48:20 2006 Return-Path: X-Original-To: freebsd-multimedia@freebsd.org Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 72F0516A479; Wed, 21 Jun 2006 10:48:20 +0000 (UTC) (envelope-from m.apitz@oclcpica.org) Received: from hunter.Sisis.de (hunter.sisis.de [193.31.11.194]) by mx1.FreeBSD.org (Postfix) with ESMTP id BD8FD43D53; Wed, 21 Jun 2006 10:48:18 +0000 (GMT) (envelope-from m.apitz@oclcpica.org) Received: (from mail@localhost) by hunter.Sisis.de (8.8.8/8.8.8) id MAA20526; Wed, 21 Jun 2006 12:09:41 +0200 (CEST) (envelope-from m.apitz@oclcpica.org) Received: from hermes.sisis.de(193.31.10.38) by hunter.Sisis.de via smap (V2.1) id xma020513; Wed, 21 Jun 06 12:09:31 +0200 Received: from rebelion.Sisis.de (rebelion.Sisis.de [193.31.10.34]) by hermes.sisis.de (8.8.8/8.8.8) with ESMTP id LAA07201; Wed, 21 Jun 2006 11:27:08 +0200 (CEST) (envelope-from m.apitz@oclcpica.org) Received: (from guru@localhost) by rebelion.Sisis.de (8.13.4/8.13.4/Submit) id k5L9Qus1007435; Wed, 21 Jun 2006 11:26:56 +0200 (CEST) (envelope-from m.apitz@oclcpica.org) X-Authentication-Warning: rebelion.Sisis.de: guru set sender to m.apitz@oclcpica.org using -f Date: Wed, 21 Jun 2006 11:26:56 +0200 From: Matthias Apitz To: freebsd-multimedia@freebsd.org, freebsd-mobile@freebsd.org Message-ID: <20060621092656.GA7264@rebelion.Sisis.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.1i X-Operating-System: FreeBSD 6.0-RELEASE (i386) Cc: Subject: Ekiga && FreeBSD 6.0-REL X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Matthias Apitz List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jun 2006 10:48:20 -0000 Hello, I've successful ported Ekiga (Gnomemeeting) to my FreeBSD notebook from the sources (version ekiga-2.0.2); it installes fine and can establish voice calls. My main question is, what could I do for the video grabbing in my notebook? Are there some external LAN based cams working with Ekiga and plug-in's for them? What about firewire devices? Ekiga self comes for FreeBSD with a plug-in that supports Meteor and Bktr devices, but I think this is not an option for notebooks. What can I do, is someone working on a solution? Thx matthias -- Matthias Apitz Manager Technical Support - OCLC PICA GmbH Gruenwalder Weg 28g - 82041 Oberhaching - Germany t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211 e - w http://www.oclcpica.org/ http://guru.UnixLand.de/ From owner-freebsd-multimedia@FreeBSD.ORG Wed Jun 21 10:56:48 2006 Return-Path: X-Original-To: freebsd-multimedia@freebsd.org Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9762616A474; Wed, 21 Jun 2006 10:56:48 +0000 (UTC) (envelope-from ume@mahoroba.org) Received: from ameno.mahoroba.org (gw4.mahoroba.org [218.45.22.175]) by mx1.FreeBSD.org (Postfix) with ESMTP id ED65643D45; Wed, 21 Jun 2006 10:56:47 +0000 (GMT) (envelope-from ume@mahoroba.org) Received: from localhost (IDENT:AzW8oG+Flbed9FzXMTf5RWUkAjkDL4tvjexAqOcDTOOz0QzhT+duO1GgCXhFeZog@localhost [IPv6:::1]) (user=ume mech=CRAM-MD5 bits=0) by ameno.mahoroba.org (8.13.6/8.13.6) with ESMTP/inet6 id k5LAufgT053174 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 21 Jun 2006 19:56:41 +0900 (JST) (envelope-from ume@mahoroba.org) Date: Wed, 21 Jun 2006 19:56:40 +0900 Message-ID: From: Hajimu UMEMOTO To: Matthias Apitz In-Reply-To: <20060621092656.GA7264@rebelion.Sisis.de> References: <20060621092656.GA7264@rebelion.Sisis.de> User-Agent: xcite1.38> Wanderlust/2.14.0 (Africa) SEMI/1.14.6 (Maruoka) FLIM/1.14.8 (=?ISO-8859-4?Q?Shij=F2?=) APEL/10.6 Emacs/22.0.50 (i386-pc-freebsd) MULE/5.0 (SAKAKI) X-Operating-System: FreeBSD 6.1-RELEASE-p1 X-PGP-Key: http://www.imasy.or.jp/~ume/publickey.asc X-PGP-Fingerprint: 1F00 0B9E 2164 70FC 6DC5 BF5F 04E9 F086 BF90 71FE Organization: Internet Mutual Aid Society, YOKOHAMA MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII X-Greylist: Sender succeeded SMTP AUTH authentication, not delayed by milter-greylist-2.1.5 (ameno.mahoroba.org [IPv6:::1]); Wed, 21 Jun 2006 19:56:41 +0900 (JST) X-Virus-Scanned: by amavisd-new X-Virus-Status: Clean X-Spam-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.1.3 X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on ameno.mahoroba.org Cc: freebsd-multimedia@freebsd.org, freebsd-mobile@freebsd.org Subject: Re: Ekiga && FreeBSD 6.0-REL X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jun 2006 10:56:48 -0000 Hi, >>>>> On Wed, 21 Jun 2006 11:26:56 +0200 >>>>> Matthias Apitz said: guru> Ekiga self comes for FreeBSD with a plug-in that supports Meteor guru> and Bktr devices, but I think this is not an option for notebooks. guru> What can I do, is someone working on a solution? I've not tried it yet, it seems you can try multimedia/pwcbsd. You can find a patch for ekiga in http://raaf.atspace.org/ Sincerely, -- Hajimu UMEMOTO @ Internet Mutual Aid Society Yokohama, Japan ume@mahoroba.org ume@{,jp.}FreeBSD.org http://www.imasy.org/~ume/ From owner-freebsd-multimedia@FreeBSD.ORG Wed Jun 21 11:34:56 2006 Return-Path: X-Original-To: freebsd-multimedia@freebsd.org Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7582716A479 for ; Wed, 21 Jun 2006 11:34:56 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from mail49.e.nsc.no (mail49.e.nsc.no [193.213.115.49]) by mx1.FreeBSD.org (Postfix) with ESMTP id DE9AB43D5C for ; Wed, 21 Jun 2006 11:34:55 +0000 (GMT) (envelope-from hselasky@c2i.net) Received: from Unknown-00-c0-9f-49-78-d8.lan (ti131310a080-6417.bb.online.no [85.165.217.17]) by mail49.nsc.no (8.13.6/8.13.5) with ESMTP id k5LBYpub007720; Wed, 21 Jun 2006 13:34:53 +0200 (CEST) From: Hans Petter Selasky To: "Matthew D. Fuller" Date: Wed, 21 Jun 2006 13:34:56 +0200 User-Agent: KMail/1.7 References: <20060619180057.GA45446@over-yonder.net> <200606200647.09488.hselasky@c2i.net> <20060620090504.GA83482@over-yonder.net> In-Reply-To: <20060620090504.GA83482@over-yonder.net> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200606211334.57643.hselasky@c2i.net> Cc: freebsd-multimedia@freebsd.org Subject: Re: uaudio and MV100 (and others that want to test the new USB audio system) X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jun 2006 11:34:56 -0000 On Tuesday 20 June 2006 11:05, Matthew D. Fuller wrote: > On Tue, Jun 20, 2006 at 06:47:08AM +0200 I heard the voice of > > Hans Petter Selasky, and lo! it spake thus: > > Meanwhile, what is written to dmsg, when you compile the kernel with > > "options USB_DEBUG", run "sysctl hw.usb.uaudio.debug=15" and plug > > your device ? > Must be this interface which is your playback device: > uaudio_add_alt: adding alt=1, enc=6 > uaudio_identify: interface=2 offset=153 > uaudio_identify: AS null alt=0 > uaudio_identify: interface=2 offset=162 > uaudio0: ignored audio interface with 2 endpoints XXX the current uaudio device does not handle this > uaudio_identify_as: 1 alts available Maybe you want to try out my USB system. I assume that you have got FreeBSD 6/7: 1) Install subversion, /usr/ports/devel/subversion 2) Then: svn --username anonsvn --password anonsvn checkout svn://svn.turbocat.net/i4b Go to the directory that is called "FreeBSD.usb", and execute the following commands: make S=../src package make install Then there are some files, which you will find under: trunk/i4b/src/sys/dev/sound/pcm/mixer.h trunk/i4b/src/sys/dev/sound/pcm/mixer.c trunk/i4b/src/sys/dev/sound/usb/uaudioreg.h trunk/i4b/src/sys/dev/sound/usb/uaudio_pcm.c trunk/i4b/src/sys/dev/sound/usb/uaudio.h trunk/i4b/src/sys/dev/sound/usb/uaudio.c Copy these to, "/usr/src/sys/dev/sound/..." so that they overwrite the existing files. See if you can get the kernel compiled. Turn on "uaudio" debugging before plugging the device, and post dmsg. --HPS From owner-freebsd-multimedia@FreeBSD.ORG Wed Jun 21 13:18:24 2006 Return-Path: X-Original-To: freebsd-multimedia@freebsd.org Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0245716A474 for ; Wed, 21 Jun 2006 13:18:24 +0000 (UTC) (envelope-from fullermd@over-yonder.net) Received: from mail.localelinks.com (web.localelinks.com [64.39.75.54]) by mx1.FreeBSD.org (Postfix) with ESMTP id A3C0643D46 for ; Wed, 21 Jun 2006 13:18:23 +0000 (GMT) (envelope-from fullermd@over-yonder.net) Received: from draco.over-yonder.net (adsl-072-148-013-213.sip.jan.bellsouth.net [72.148.13.213]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.localelinks.com (Postfix) with ESMTP id B168B3E2; Wed, 21 Jun 2006 08:18:22 -0500 (CDT) Received: by draco.over-yonder.net (Postfix, from userid 100) id 23D4061C52; Wed, 21 Jun 2006 08:18:22 -0500 (CDT) Date: Wed, 21 Jun 2006 08:18:22 -0500 From: "Matthew D. Fuller" To: Hans Petter Selasky Message-ID: <20060621131822.GS83482@over-yonder.net> References: <20060619180057.GA45446@over-yonder.net> <200606200647.09488.hselasky@c2i.net> <20060620090504.GA83482@over-yonder.net> <200606211334.57643.hselasky@c2i.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200606211334.57643.hselasky@c2i.net> X-Editor: vi X-OS: FreeBSD User-Agent: Mutt/1.5.11-fullermd.3 Cc: freebsd-multimedia@freebsd.org Subject: Re: uaudio and MV100 (and others that want to test the new USB audio system) X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jun 2006 13:18:24 -0000 On Wed, Jun 21, 2006 at 01:34:56PM +0200 I heard the voice of Hans Petter Selasky, and lo! it spake thus: > > Maybe you want to try out my USB system. I assume that you have got > FreeBSD 6/7: I'm running an early-June 7. It may be a few days before I can experiment more with this; every once in a while I have to at least pretend to use my workstation to work ;) -- Matthew Fuller (MF4839) | fullermd@over-yonder.net Systems/Network Administrator | http://www.over-yonder.net/~fullermd/ On the Internet, nobody can hear you scream. From owner-freebsd-multimedia@FreeBSD.ORG Wed Jun 21 13:59:22 2006 Return-Path: X-Original-To: multimedia@freebsd.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B1B3516A47A for ; Wed, 21 Jun 2006 13:59:22 +0000 (UTC) (envelope-from mcc@lilly.csoft.net) Received: from mail102.csoft.net (lilly.csoft.net [205.205.219.5]) by mx1.FreeBSD.org (Postfix) with SMTP id 3B08B43D46 for ; Wed, 21 Jun 2006 13:59:20 +0000 (GMT) (envelope-from mcc@lilly.csoft.net) Received: (qmail 91223 invoked by uid 2562); 21 Jun 2006 13:59:18 -0000 X-IMAP-Sender: mcc FCC: imap://mcc@mail102.csoft.net/INBOX/Sent X-Identity-Key: id2 Message-ID: <4499506E.7080907@fid4.com> Date: Wed, 21 Jun 2006 09:58:06 -0400 From: "Michael C. Cambria" X-Mozilla-Draft-Info: internal/draft; vcard=0; receipt=0; uuencode=0 User-Agent: Thunderbird 1.5 (Windows/20051201) MIME-Version: 1.0 To: multimedia@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Subject: Sigmatel STAC 92XX on Precision 380 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jun 2006 13:59:22 -0000 Hi, I've been given access to a Dell Precision 380 and put FreeBSD 6.1-Stable on it. I cannot seem to get the onboard Sigmatel STAC 92XX sound to be detected at boot. Note, this is the 92XX, not the 97XX. dmesg shows no pcm device. The 97XX seems to be supported, and PR kern/75969 claims to add support for it in 6.1. On BSDFourms, the 97XX is claimed to be supported by the oss drivers as well. For kicks, I built a new kernel with "device sound" just in case. No luck, which I expected since I belive the root problem is that no pcm device is detected at boot. Is anyone familiar with this 92XX? I don't have specs. Does anyone have a guess as to what might go into device hints? Thanks, MikeC From owner-freebsd-multimedia@FreeBSD.ORG Wed Jun 21 14:39:35 2006 Return-Path: X-Original-To: multimedia@freebsd.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DAE7D16A474 for ; Wed, 21 Jun 2006 14:39:35 +0000 (UTC) (envelope-from Alexander@Leidinger.net) Received: from www.ebusiness-leidinger.de (jojo.ms-net.de [84.16.236.246]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3167243D46 for ; Wed, 21 Jun 2006 14:39:35 +0000 (GMT) (envelope-from Alexander@Leidinger.net) Received: from Andro-Beta.Leidinger.net (p54A5F6CC.dip.t-dialin.net [84.165.246.204]) (authenticated bits=0) by www.ebusiness-leidinger.de (8.13.6/8.13.6) with ESMTP id k5LEYMue073581; Wed, 21 Jun 2006 16:34:22 +0200 (CEST) (envelope-from Alexander@Leidinger.net) Received: from localhost (localhost [127.0.0.1]) by Andro-Beta.Leidinger.net (8.13.4/8.13.3) with ESMTP id k5LEdXVe004325; Wed, 21 Jun 2006 16:39:33 +0200 (CEST) (envelope-from Alexander@Leidinger.net) Received: from pslux.cec.eu.int (pslux.cec.eu.int [158.169.9.14]) by webmail.leidinger.net (Horde MIME library) with HTTP; Wed, 21 Jun 2006 16:39:32 +0200 Message-ID: <20060621163932.cq0hj82dog4w4k0k@netchild.homeip.net> X-Priority: 3 (Normal) Date: Wed, 21 Jun 2006 16:39:32 +0200 From: Alexander Leidinger To: "Michael C. Cambria" References: <4499506E.7080907@fid4.com> In-Reply-To: <4499506E.7080907@fid4.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: quoted-printable User-Agent: Internet Messaging Program (IMP) H3 (4.1) / FreeBSD-4.11 X-Virus-Scanned: by amavisd-new Cc: multimedia@freebsd.org Subject: Re: Sigmatel STAC 92XX on Precision 380 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jun 2006 14:39:35 -0000 Quoting "Michael C. Cambria" (from Wed, 21 Jun 2006 =20 09:58:06 -0400): > > Hi, > > I've been given access to a Dell Precision 380 and put FreeBSD > 6.1-Stable on it. I cannot seem to get the onboard Sigmatel STAC 92XX > sound to be detected at boot. Note, this is the 92XX, not the 97XX. > dmesg shows no pcm device. > > The 97XX seems to be supported, and PR kern/75969 claims to add support > for it in 6.1. On BSDFourms, the 97XX is claimed to be supported by > the oss drivers as well. > > For kicks, I built a new kernel with "device sound" just in case. No > luck, which I expected since I belive the root problem is that no pcm > device is detected at boot. Please read http://people.freebsd.org/~ariff/BUG_REPORT > Is anyone familiar with this 92XX? I don't have specs. Does anyone > have a guess as to what might go into device hints? The device hints file should be not involved here. Bye, Alexander. --=20 Selling GoodYear Eagle F1 235/40ZR18, 2x 4mm + 2x 5mm, ~130 EUR you have to pick it up between Germany/Saarland and Luxembourg/Capellen http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID =3D B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID =3D 72077137 From owner-freebsd-multimedia@FreeBSD.ORG Wed Jun 21 16:12:23 2006 Return-Path: X-Original-To: multimedia@freebsd.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DBFE716A47A for ; Wed, 21 Jun 2006 16:12:23 +0000 (UTC) (envelope-from mcc@lilly.csoft.net) Received: from mail102.csoft.net (lilly.csoft.net [205.205.219.5]) by mx1.FreeBSD.org (Postfix) with SMTP id 0CD1543D4C for ; Wed, 21 Jun 2006 16:12:22 +0000 (GMT) (envelope-from mcc@lilly.csoft.net) Received: (qmail 44686 invoked by uid 2562); 21 Jun 2006 16:12:21 -0000 X-IMAP-Sender: mcc FCC: imap://mcc@mail102.csoft.net/INBOX/Sent X-Identity-Key: id2 Message-ID: <44996F9F.1040004@fid4.com> Date: Wed, 21 Jun 2006 12:11:11 -0400 From: "Michael C. Cambria" X-Mozilla-Draft-Info: internal/draft; vcard=0; receipt=0; uuencode=0 User-Agent: Thunderbird 1.5 (Windows/20051201) MIME-Version: 1.0 To: Alexander Leidinger References: <4499506E.7080907@fid4.com> <20060621163932.cq0hj82dog4w4k0k@netchild.homeip.net> In-Reply-To: <20060621163932.cq0hj82dog4w4k0k@netchild.homeip.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: multimedia@freebsd.org Subject: Re: Sigmatel STAC 92XX on Precision 380 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jun 2006 16:12:23 -0000 Alexander Leidinger wrote: > Quoting "Michael C. Cambria" (from Wed, 21 Jun 2006 > 09:58:06 -0400): [deleted] > Please read http://people.freebsd.org/~ariff/BUG_REPORT I wasn't reporting a bug, simply asking if anyone on the list was familiar with the 92XX :-) I will follow up with the output from pciconf though. The rest is GENERIC on FreeBSD 6.1-Stable (cvsup'ed 18 June). As I said, the device isn't seen in dmesg. >> Is anyone familiar with this 92XX? I don't have specs. Does anyone >> have a guess as to what might go into device hints? > > The device hints file should be not involved here. It seems that this device Intel HD Audio, and PR kern/84311 will hopefully address support for it. Native support that is. I'd still like to get this working in some sort of "legacy" or say SB16 emulation mode. For that, I'd still like to know if anyone is familiar with this device. Thanks, MikeC From owner-freebsd-multimedia@FreeBSD.ORG Wed Jun 21 18:52:10 2006 Return-Path: X-Original-To: multimedia@freebsd.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A719D16A47E for ; Wed, 21 Jun 2006 18:52:10 +0000 (UTC) (envelope-from Alexander@Leidinger.net) Received: from www.ebusiness-leidinger.de (jojo.ms-net.de [84.16.236.246]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1FF7043D72 for ; Wed, 21 Jun 2006 18:52:04 +0000 (GMT) (envelope-from Alexander@Leidinger.net) Received: from Andro-Beta.Leidinger.net (p54A5F6CC.dip.t-dialin.net [84.165.246.204]) (authenticated bits=0) by www.ebusiness-leidinger.de (8.13.6/8.13.6) with ESMTP id k5LIknmT074490; Wed, 21 Jun 2006 20:46:50 +0200 (CEST) (envelope-from Alexander@Leidinger.net) Received: from Magellan.Leidinger.net (Magellan.Leidinger.net [192.168.1.1]) by Andro-Beta.Leidinger.net (8.13.4/8.13.3) with ESMTP id k5LIq1gV046434; Wed, 21 Jun 2006 20:52:02 +0200 (CEST) (envelope-from Alexander@Leidinger.net) Date: Wed, 21 Jun 2006 20:52:40 +0200 From: Alexander Leidinger To: "Michael C. Cambria" Message-ID: <20060621205240.3e37675a@Magellan.Leidinger.net> In-Reply-To: <44996F9F.1040004@fid4.com> References: <4499506E.7080907@fid4.com> <20060621163932.cq0hj82dog4w4k0k@netchild.homeip.net> <44996F9F.1040004@fid4.com> X-Mailer: Sylpheed-Claws 2.3.1 (GTK+ 2.8.19; i386-portbld-freebsd7.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new Cc: multimedia@freebsd.org Subject: Re: Sigmatel STAC 92XX on Precision 380 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jun 2006 18:52:10 -0000 Quoting "Michael C. Cambria" (Wed, 21 Jun 2006 12:11:11 -0400): > It seems that this device Intel HD Audio, and PR kern/84311 will > hopefully address support for it. Native support that is. I'd still > like to get this working in some sort of "legacy" or say SB16 emulation > mode. For that, I'd still like to know if anyone is familiar with this > device. Ah... ok. If you are lucky, it uses the AC97 part. Then it's just adding the pci device id to a file. But I assume it's using the HDA part, so no chance to get it up and running with what you have. Some people have some patches to get it "somewhat" working. I let them tell you about the patches (or search the archive). Bye, Alexander. -- Selling GoodYear Eagle F1 235/40ZR18, 2x 4mm + 2x 5mm, ~130 EUR you have to pick it up between Germany/Saarland and Luxembourg/Capellen http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137 From owner-freebsd-multimedia@FreeBSD.ORG Thu Jun 22 09:49:09 2006 Return-Path: X-Original-To: multimedia@FreeBSD.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8D69B16A7D5; Thu, 22 Jun 2006 09:49:09 +0000 (UTC) (envelope-from knu@iDaemons.org) Received: from mail.musha.org (daemon.musha.org [210.189.104.8]) by mx1.FreeBSD.org (Postfix) with ESMTP id 714BA43D5A; Thu, 22 Jun 2006 09:48:41 +0000 (GMT) (envelope-from knu@iDaemons.org) Received: from archon.local.idaemons.org (archon.local.idaemons.org [192.168.1.32]) by mail.musha.org (Postfix) with ESMTP id 4674EB02E; Thu, 22 Jun 2006 18:48:41 +0900 (JST) Date: Thu, 22 Jun 2006 18:48:41 +0900 Message-ID: <868xnpa5c6.knu@iDaemons.org> From: "Akinori MUSHA" To: linimon@lonesome.com (Mark Linimon) In-Reply-To: <20060620083151.GC9929@soaustin.net> References: <20060620083151.GC9929@soaustin.net> Organization: Associated I. Daemons X-PGP-Public-Key: finger knu@FreeBSD.org X-PGP-Fingerprint: 081D 099C 1705 861D 4B70 B04A 920B EFC7 9FD9 E1EE MIME-Version: 1.0 (generated by EMIKO 1.14.1 - "Choanoflagellata") Content-Type: text/plain; charset=US-ASCII Cc: kde@FreeBSD.org, ade@FreeBSD.org, linimon@FreeBSD.org, multimedia@FreeBSD.org, gnome@FreeBSD.org, ale@FreeBSD.org, edwin@FreeBSD.org Subject: Re: ports/92445: [patch] change all bogus uses of BROKEN to IGNORE X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Jun 2006 09:49:10 -0000 At Tue, 20 Jun 2006 03:31:51 -0500, Mark Linimon wrote: > > I am including each of you because you are the maintainer of a part of > bsd.*.mk that will be touched by this patch. > > This patch will once and for all get rid of the misnomer BROKEN in cases > where IGNORE is truly called for; that is, ports that cannot be installed > due to incompatabilities. Finally, BROKEN will be reserved for ports that > _should_ install correctly but are suspected not to at the present time. > > In practice, several of the BROKEN_WITH already set IGNORE internally, > so their names are no longer correct in any case. > > BROKEN_WITH will remain, for now, an alias for IGNORE_WITH, for backwards > compatibility, but its use will be deprecated. > > Please let me know of any feedback you have. I am intending to try this > one in the next -exp run. > > mcl Fine by me with regard to Mk/bsd.ruby.mk. -- / /__ __ Akinori.org / MUSHA.org / ) ) ) ) / FreeBSD.org / Ruby-lang.org Akinori MUSHA aka / (_ / ( (__( @ iDaemons.org / and.or.jp "Different eyes see different things, Different hearts beat on different strings -- But there are times for you and me when all such things agree" From owner-freebsd-multimedia@FreeBSD.ORG Thu Jun 22 11:12:03 2006 Return-Path: X-Original-To: multimedia@FreeBSD.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E766916A61F for ; Thu, 22 Jun 2006 11:12:03 +0000 (UTC) (envelope-from ale@FreeBSD.org) Received: from andxor.it (relay.andxor.it [195.223.2.3]) by mx1.FreeBSD.org (Postfix) with SMTP id 28EC944655 for ; Thu, 22 Jun 2006 10:49:04 +0000 (GMT) (envelope-from ale@FreeBSD.org) Received: (qmail 18988 invoked from network); 22 Jun 2006 10:49:03 -0000 Received: from unknown (HELO ?192.168.2.5?) (192.168.2.5) by andxor.it with SMTP; 22 Jun 2006 10:49:03 -0000 Message-ID: <449A759D.1090002@FreeBSD.org> Date: Thu, 22 Jun 2006 12:49:01 +0200 From: Alex Dupre User-Agent: Thunderbird 1.5.0.4 (X11/20060606) MIME-Version: 1.0 To: Mark Linimon References: <20060620083151.GC9929@soaustin.net> In-Reply-To: <20060620083151.GC9929@soaustin.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: kde@FreeBSD.org, ade@FreeBSD.org, linimon@FreeBSD.org, knu@FreeBSD.org, multimedia@FreeBSD.org, gnome@FreeBSD.org, edwin@FreeBSD.org Subject: Re: ports/92445: [patch] change all bogus uses of BROKEN to IGNORE X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Jun 2006 11:12:04 -0000 Mark Linimon wrote: > I am including each of you because you are the maintainer of a part of > bsd.*.mk that will be touched by this patch. Ok for me (php and mysql). -- Alex Dupre From owner-freebsd-multimedia@FreeBSD.ORG Thu Jun 22 19:26:30 2006 Return-Path: X-Original-To: multimedia@FreeBSD.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1F7B616A47B for ; Thu, 22 Jun 2006 19:26:30 +0000 (UTC) (envelope-from pldrouin@pldrouin.net) Received: from smtp.cyberfingers.net (smtp.cyberfingers.net [198.177.254.227]) by mx1.FreeBSD.org (Postfix) with ESMTP id D7F38454A9 for ; Thu, 22 Jun 2006 19:26:29 +0000 (GMT) (envelope-from pldrouin@pldrouin.net) Received: from [134.117.23.170] (pldrouinlap-pc.physics.carleton.ca [134.117.23.170]) by smtp.cyberfingers.net (Postfix) with ESMTP id 15054170211 for ; Thu, 22 Jun 2006 15:26:24 -0400 (EDT) Message-ID: <449AEF43.4040804@pldrouin.net> Date: Thu, 22 Jun 2006 15:28:03 -0400 From: Pierre-Luc Drouin User-Agent: Thunderbird 1.5.0.4 (X11/20060606) MIME-Version: 1.0 To: multimedia@FreeBSD.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Subject: VLC browser plugin files not installed X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Jun 2006 19:26:30 -0000 Hi, I have noticed that the vlc browser plugin files libvlcplugin.so and vlcintf.xpt are no longer copied into the browser plugin directory by make install. "make package" also complains about these missing files. Thanks! Pierre-Luc Drouin From owner-freebsd-multimedia@FreeBSD.ORG Fri Jun 23 19:16:53 2006 Return-Path: X-Original-To: multimedia@freebsd.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 336E116A49A for ; Fri, 23 Jun 2006 19:16:53 +0000 (UTC) (envelope-from db@db.net) Received: from heceta.db.net (heceta.db.net [142.46.199.182]) by mx1.FreeBSD.org (Postfix) with ESMTP id D1C0143D53 for ; Fri, 23 Jun 2006 19:16:52 +0000 (GMT) (envelope-from db@db.net) Received: from heceta.db.net ([142.46.199.182] helo=localhost ident=mailnull) by heceta.db.net with esmtp (Exim 4.60 (FreeBSD)) (envelope-from ) id 1Ftr9A-000IYL-8q for multimedia@freebsd.org; Fri, 23 Jun 2006 15:16:52 -0400 Received: from localhost.dbn ([127.0.0.1] helo=night.db.net) by night.db.net with esmtp (Exim 4.62 (FreeBSD)) (envelope-from ) id 1Ftr99-0008WC-Ml for multimedia@FreeBSD.org; Fri, 23 Jun 2006 15:16:51 -0400 Received: (from db@localhost) by night.db.net (8.13.7/8.13.7/Submit) id k5NJGpfT032747 for multimedia@FreeBSD.org; Fri, 23 Jun 2006 15:16:51 -0400 (EDT) (envelope-from db@night.db.net) Date: Fri, 23 Jun 2006 15:16:51 -0400 From: Diane Bruce To: multimedia@FreeBSD.org Message-ID: <20060623191651.GA32728@night.db.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.1i Cc: Subject: ALSA shim X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Jun 2006 19:16:53 -0000 Hi, As part of the bsd hamradio cabal, we are looking at soundcard modem support. It seems the best ones use ALSA natively. Has anyone been working on a ALSA to OSS shim? I could certainly do one, but no point duplicating effort. I did come across a mention of an unreleased shim, but it is hard to find. -- - db@db.net http://www.db.net/~db From owner-freebsd-multimedia@FreeBSD.ORG Fri Jun 23 19:57:34 2006 Return-Path: X-Original-To: multimedia@freebsd.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8530B16A47C for ; Fri, 23 Jun 2006 19:57:34 +0000 (UTC) (envelope-from Alexander@Leidinger.net) Received: from www.ebusiness-leidinger.de (jojo.ms-net.de [84.16.236.246]) by mx1.FreeBSD.org (Postfix) with ESMTP id DB6DA43D45 for ; Fri, 23 Jun 2006 19:57:33 +0000 (GMT) (envelope-from Alexander@Leidinger.net) Received: from Andro-Beta.Leidinger.net (p54A5E09F.dip.t-dialin.net [84.165.224.159]) (authenticated bits=0) by www.ebusiness-leidinger.de (8.13.6/8.13.6) with ESMTP id k5NJpm2s089598; Fri, 23 Jun 2006 21:51:48 +0200 (CEST) (envelope-from Alexander@Leidinger.net) Received: from Magellan.Leidinger.net (Magellan.Leidinger.net [192.168.1.1]) by Andro-Beta.Leidinger.net (8.13.4/8.13.3) with ESMTP id k5NJvPvD020342; Fri, 23 Jun 2006 21:57:26 +0200 (CEST) (envelope-from Alexander@Leidinger.net) Date: Fri, 23 Jun 2006 21:58:07 +0200 From: Alexander Leidinger To: Diane Bruce Message-ID: <20060623215807.45e5f005@Magellan.Leidinger.net> In-Reply-To: <20060623191651.GA32728@night.db.net> References: <20060623191651.GA32728@night.db.net> X-Mailer: Sylpheed-Claws 2.3.1 (GTK+ 2.8.19; i386-portbld-freebsd7.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new Cc: multimedia@freebsd.org Subject: Re: ALSA shim X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Jun 2006 19:57:34 -0000 Quoting Diane Bruce (Fri, 23 Jun 2006 15:16:51 -0400): > Hi, > > As part of the bsd hamradio cabal, we are looking at soundcard modem support. > It seems the best ones use ALSA natively. Has anyone been working on a > ALSA to OSS shim? I could certainly do one, but no point duplicating > effort. I did come across a mention of an unreleased shim, but it is hard > to find. http://www.4front-tech.com/forum/viewtopic.php?t=296 Bye, Alexander. -- ...and that is how we know the Earth to be banana-shaped. http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137 From owner-freebsd-multimedia@FreeBSD.ORG Fri Jun 23 20:34:16 2006 Return-Path: X-Original-To: multimedia@freebsd.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7F3B216A49A for ; Fri, 23 Jun 2006 20:34:16 +0000 (UTC) (envelope-from db@db.net) Received: from heceta.db.net (heceta.db.net [142.46.199.182]) by mx1.FreeBSD.org (Postfix) with ESMTP id ADDEF43D49 for ; Fri, 23 Jun 2006 20:34:15 +0000 (GMT) (envelope-from db@db.net) Received: from heceta.db.net ([142.46.199.182] helo=localhost ident=mailnull) by heceta.db.net with esmtp (Exim 4.60 (FreeBSD)) (envelope-from ) id 1FtsM3-000Itr-44; Fri, 23 Jun 2006 16:34:15 -0400 Received: from localhost.dbn ([127.0.0.1] helo=night.db.net) by night.db.net with esmtp (Exim 4.62 (FreeBSD)) (envelope-from ) id 1FtsM2-0008ky-0k; Fri, 23 Jun 2006 16:34:14 -0400 Received: (from db@localhost) by night.db.net (8.13.7/8.13.7/Submit) id k5NKY6PK033663; Fri, 23 Jun 2006 16:34:06 -0400 (EDT) (envelope-from db@night.db.net) Date: Fri, 23 Jun 2006 16:34:06 -0400 From: Diane Bruce To: Alexander Leidinger Message-ID: <20060623203406.GB33077@night.db.net> References: <20060623191651.GA32728@night.db.net> <20060623215807.45e5f005@Magellan.Leidinger.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20060623215807.45e5f005@Magellan.Leidinger.net> User-Agent: Mutt/1.4.2.1i Cc: multimedia@freebsd.org Subject: Re: ALSA shim X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Jun 2006 20:34:16 -0000 On Fri, Jun 23, 2006 at 09:58:07PM +0200, Alexander Leidinger wrote: > Quoting Diane Bruce (Fri, 23 Jun 2006 15:16:51 -0400): > ... > > http://www.4front-tech.com/forum/viewtopic.php?t=296 Yes, that's the one I remember finding. I should have dug in my bookmarks more, I *thought* I bookmarked it. One problem is it is GPL. I'd really prefer to do a BSDL shim, which I can do. It just seemed silly to do it if someone else was already working on it. I'd do just enough to make the sound card modem work, then let someone else pad it out. - 73 Diane VA3DB ;-) -- - db@db.net http://www.db.net/~db From owner-freebsd-multimedia@FreeBSD.ORG Sat Jun 24 05:08:05 2006 Return-Path: X-Original-To: freebsd-multimedia@freebsd.org Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4851916A492 for ; Sat, 24 Jun 2006 05:08:05 +0000 (UTC) (envelope-from cyberbotx@cyberbotx.com) Received: from samus.cyberbotx.com (cyberbotx.com [70.88.125.110]) by mx1.FreeBSD.org (Postfix) with ESMTP id E498D43D48 for ; Sat, 24 Jun 2006 05:08:04 +0000 (GMT) (envelope-from cyberbotx@cyberbotx.com) Received: from localhost (localhost [127.0.0.1]) by samus.cyberbotx.com (Postfix) with ESMTP id E74D5C310 for ; Sat, 24 Jun 2006 01:08:03 -0400 (EDT) X-Virus-Scanned: amavisd-new at cyberbotx.com Received: from samus.cyberbotx.com ([127.0.0.1]) by localhost (samus.cyberbotx.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4tLFo8o7Jsrs for ; Sat, 24 Jun 2006 01:07:53 -0400 (EDT) Received: from metroid (c-68-61-58-20.hsd1.mi.comcast.net [68.61.58.20]) by samus.cyberbotx.com (Postfix) with SMTP id 3CF18C129 for ; Sat, 24 Jun 2006 01:07:52 -0400 (EDT) Message-ID: <00cb01c6974c$22d87e80$fe02a8c0@metroid> From: "Naram Qashat" To: Date: Sat, 24 Jun 2006 01:07:48 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1807 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1807 Subject: Question regarding bktr driver X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Jun 2006 05:08:05 -0000 Well, I was wondering about something regarding the bktr driver. If I don't include it in my kernel and instead just use it as a kernel module, is there a way to rebuild only that one module without rebuilding the entire kernel? And would I need to build anything in the world, and if so, can I build that without building the entire world. Thanks. Naram Qashat From owner-freebsd-multimedia@FreeBSD.ORG Sat Jun 24 05:30:35 2006 Return-Path: X-Original-To: freebsd-multimedia@freebsd.org Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2FAE016A4C8 for ; Sat, 24 Jun 2006 05:30:35 +0000 (UTC) (envelope-from nikolas.britton@gmail.com) Received: from nz-out-0102.google.com (nz-out-0102.google.com [64.233.162.205]) by mx1.FreeBSD.org (Postfix) with ESMTP id B8C1743D49 for ; Sat, 24 Jun 2006 05:30:34 +0000 (GMT) (envelope-from nikolas.britton@gmail.com) Received: by nz-out-0102.google.com with SMTP id i1so1333210nzh for ; Fri, 23 Jun 2006 22:30:34 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=L2vQOFOTitqf6QfWJGKHg/+i5iQZTDwOUBmzE09bwEeSGtQiGfVe96ZOlC9e1pUEHIpqayJ6NsqCDP/26r4Pd+jmzOvHArVfzhK//SrHaBPFzcSpnqcjLtuGFtJV2mSqEKoflHstSbQT4wLG11ynbzXIEgumOb9KSlkHmPjgkO0= Received: by 10.36.133.20 with SMTP id g20mr798726nzd; Fri, 23 Jun 2006 22:30:34 -0700 (PDT) Received: by 10.36.12.11 with HTTP; Fri, 23 Jun 2006 22:30:34 -0700 (PDT) Message-ID: Date: Sat, 24 Jun 2006 00:30:34 -0500 From: "Nikolas Britton" To: "Naram Qashat" In-Reply-To: <00cb01c6974c$22d87e80$fe02a8c0@metroid> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <00cb01c6974c$22d87e80$fe02a8c0@metroid> Cc: freebsd-multimedia@freebsd.org Subject: Re: Question regarding bktr driver X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Jun 2006 05:30:35 -0000 On 6/24/06, Naram Qashat wrote: > Well, I was wondering about something regarding the bktr driver. If I don't > include it in my kernel and instead just use it as a kernel module, is there > a way to rebuild only that one module without rebuilding the entire kernel? > And would I need to build anything in the world, and if so, can I build that > without building the entire world. Thanks. > You should be able to just cd into /usr/src/sys/modules/bktr and run make; make install; make clean. then kldload bktr.ko... but I don't know that for a fact, just an edu. guess. -- BSD Podcasts @: http://bsdtalk.blogspot.com/ http://freebsdforall.blogspot.com/ From owner-freebsd-multimedia@FreeBSD.ORG Sat Jun 24 08:26:29 2006 Return-Path: X-Original-To: freebsd-multimedia@freebsd.org Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3CFC216A47C for ; Sat, 24 Jun 2006 08:26:29 +0000 (UTC) (envelope-from Alexander@Leidinger.net) Received: from www.ebusiness-leidinger.de (jojo.ms-net.de [84.16.236.246]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0634A43D4C for ; Sat, 24 Jun 2006 08:26:27 +0000 (GMT) (envelope-from Alexander@Leidinger.net) Received: from Andro-Beta.Leidinger.net (p54A5CFE7.dip.t-dialin.net [84.165.207.231]) (authenticated bits=0) by www.ebusiness-leidinger.de (8.13.6/8.13.6) with ESMTP id k5O8Ke22092706; Sat, 24 Jun 2006 10:20:41 +0200 (CEST) (envelope-from Alexander@Leidinger.net) Received: from Magellan.Leidinger.net (Magellan.Leidinger.net [192.168.1.1]) by Andro-Beta.Leidinger.net (8.13.4/8.13.3) with ESMTP id k5O8QOHW027003; Sat, 24 Jun 2006 10:26:24 +0200 (CEST) (envelope-from Alexander@Leidinger.net) Date: Sat, 24 Jun 2006 10:27:06 +0200 From: Alexander Leidinger To: freebsd-multimedia@freebsd.org Message-ID: <20060624102706.537e5c5c@Magellan.Leidinger.net> In-Reply-To: References: <00cb01c6974c$22d87e80$fe02a8c0@metroid> X-Mailer: Sylpheed-Claws 2.3.1 (GTK+ 2.8.19; i386-portbld-freebsd7.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new Cc: Subject: Re: Question regarding bktr driver X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Jun 2006 08:26:29 -0000 Quoting "Nikolas Britton" (Sat, 24 Jun 2006 00:30:34 -0500): > On 6/24/06, Naram Qashat wrote: > > Well, I was wondering about something regarding the bktr driver. If I don't > > include it in my kernel and instead just use it as a kernel module, is there > > a way to rebuild only that one module without rebuilding the entire kernel? > > And would I need to build anything in the world, and if so, can I build that > > without building the entire world. Thanks. > > > > You should be able to just cd into /usr/src/sys/modules/bktr and run > make; make install; make clean. then kldload bktr.ko... but I don't > know that for a fact, just an edu. guess. I suggest make obj && make depend && make && make install But it will not pick up options for bktr (like OPVERRIDE_* or BKTR_*) in the kernel config (since it doesn't know which kernel config to use). Bye, Alexander. -- ...and that is how we know the Earth to be banana-shaped. http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137 From owner-freebsd-multimedia@FreeBSD.ORG Sat Jun 24 14:06:50 2006 Return-Path: X-Original-To: freebsd-multimedia@freebsd.org Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3C41C16A492 for ; Sat, 24 Jun 2006 14:06:50 +0000 (UTC) (envelope-from freebsd@meijome.net) Received: from sigma.octantis.com.au (ns2.octantis.com.au [207.44.189.124]) by mx1.FreeBSD.org (Postfix) with ESMTP id EAD7843D55 for ; Sat, 24 Jun 2006 14:06:49 +0000 (GMT) (envelope-from freebsd@meijome.net) Received: (qmail 30872 invoked from network); 25 Jun 2006 00:06:49 +1000 Received: from 210-84-59-117.dyn.iinet.net.au (HELO localhost) (210.84.59.117) by sigma.octantis.com.au with (DHE-RSA-AES256-SHA encrypted) SMTP; 25 Jun 2006 00:06:49 +1000 Date: Sun, 25 Jun 2006 00:06:44 +1000 From: Norberto Meijome To: freebsd-multimedia@freebsd.org Message-ID: <20060625000644.416f9d02@localhost> X-Mailer: Sylpheed-Claws 2.3.1 (GTK+ 2.8.19; i386-portbld-freebsd6.1) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Subject: Hauppage PVR 150? X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Jun 2006 14:06:50 -0000 Hi all, i just wanted to confirm there is no support for the 150 in FreeBSD 6.x , only 250/350 - is that correct? thanks! beto From owner-freebsd-multimedia@FreeBSD.ORG Sat Jun 24 15:42:21 2006 Return-Path: X-Original-To: freebsd-multimedia@FreeBSD.org Delivered-To: freebsd-multimedia@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7C46116A492 for ; Sat, 24 Jun 2006 15:42:21 +0000 (UTC) (envelope-from bsam@ipt.ru) Received: from mail.ipt.ru (mail.ipt.ru [80.253.10.82]) by mx1.FreeBSD.org (Postfix) with ESMTP id 415F443D6E for ; Sat, 24 Jun 2006 15:42:18 +0000 (GMT) (envelope-from bsam@ipt.ru) Received: from admin.sem.ipt.ru ([192.168.12.1] helo=srv.sem.ipt.ru) by mail.ipt.ru with esmtp (Exim 4.62 (FreeBSD)) (envelope-from ) id 1FuAH3-000Ew8-8I for freebsd-multimedia@FreeBSD.org; Sat, 24 Jun 2006 19:42:17 +0400 Received: from bsam by srv.sem.ipt.ru with local (Exim 4.62 (FreeBSD)) (envelope-from ) id 1FuAI6-000E6n-09 for freebsd-multimedia@FreeBSD.org; Sat, 24 Jun 2006 19:43:22 +0400 To: freebsd-multimedia@FreeBSD.org From: Boris Samorodov Date: Sat, 24 Jun 2006 19:43:21 +0400 Message-ID: <17140502@srv.sem.ipt.ru> User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (berkeley-unix) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Cc: Subject: [Request For Test] audio/linux-arts: update FC3 -> FC4 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Jun 2006 15:42:21 -0000 --=-=-= Hello Multimedia List! I have a patch (attached) to audio/linux-arts which updates the port from FC3 to FC4 distribution. Can somebody using this port test it and give me a feedback how it's going on? If I don't receive any objections I'm going to commit it in three days. Thanks. WBR -- Boris B. Samorodov, Research Engineer InPharmTech Co, http://www.ipt.ru Telephone & Internet Service Provider --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=linux-arts.patch Content-Description: update from FC3 to FC4 distro Index: Makefile =================================================================== RCS file: /home/pcvs/ports/audio/linux-arts/Makefile,v retrieving revision 1.15 diff -u -r1.15 Makefile --- Makefile 30 Apr 2006 22:00:43 -0000 1.15 +++ Makefile 23 Jun 2006 16:46:44 -0000 @@ -6,8 +6,7 @@ # PORTNAME= arts -DISTVERSION= 1.3.0-4 -PORTREVISION= 2 +DISTVERSION= 1.5.2-0.1.fc4 CATEGORIES= audio kde linux MAINTAINER= jylefort@FreeBSD.org @@ -15,7 +14,7 @@ ONLY_FOR_ARCHS= i386 amd64 USE_LINUX_RPM= yes -LINUX_DIST_VER= 3 +LINUX_DIST_VER= 4 INSTALLS_SHLIB= yes AUTOMATIC_PLIST= yes DESCR= ${.CURDIR}/../${PORTNAME}/pkg-descr Index: distinfo.i386 =================================================================== RCS file: /home/pcvs/ports/audio/linux-arts/distinfo.i386,v retrieving revision 1.4 diff -u -r1.4 distinfo.i386 --- distinfo.i386 30 Apr 2006 22:00:43 -0000 1.4 +++ distinfo.i386 23 Jun 2006 16:46:44 -0000 @@ -1,6 +1,6 @@ -MD5 (rpm/i386/fedora/3/arts-1.3.0-4.i386.rpm) = d758fd89abb6bb80dfc944557b546b40 -SHA256 (rpm/i386/fedora/3/arts-1.3.0-4.i386.rpm) = 06a6ef2683d5d957d35a8584304b1db93c7d4568434595c4111dcc7f9d6a9ef2 -SIZE (rpm/i386/fedora/3/arts-1.3.0-4.i386.rpm) = 1136312 -MD5 (rpm/i386/fedora/3/arts-1.3.0-4.src.rpm) = d80aff550109ae4dd8ec00bd3fb50350 -SHA256 (rpm/i386/fedora/3/arts-1.3.0-4.src.rpm) = 044711b4873ae9b71308cdf0dc297543a3c89373657132ede633fa6d6fa3ecff -SIZE (rpm/i386/fedora/3/arts-1.3.0-4.src.rpm) = 977930 +MD5 (rpm/i386/fedora/4/arts-1.5.2-0.1.fc4.i386.rpm) = 70885fdc8313ca8c37cd56d3fa75e8f6 +SHA256 (rpm/i386/fedora/4/arts-1.5.2-0.1.fc4.i386.rpm) = 727022a392ad6c18b583d09cb94068ad5dd9551102bb146f4f86b9b331599fa2 +SIZE (rpm/i386/fedora/4/arts-1.5.2-0.1.fc4.i386.rpm) = 1189819 +MD5 (rpm/i386/fedora/4/arts-1.5.2-0.1.fc4.src.rpm) = c6b0276421704a5f1a9aa03c9b3c7751 +SHA256 (rpm/i386/fedora/4/arts-1.5.2-0.1.fc4.src.rpm) = 36dd371ff6727d1b6f248e04844866be0982dab4acc517fd345a4452f3e9af62 +SIZE (rpm/i386/fedora/4/arts-1.5.2-0.1.fc4.src.rpm) = 980595 --=-=-=-- From owner-freebsd-multimedia@FreeBSD.ORG Sat Jun 24 21:43:28 2006 Return-Path: X-Original-To: multimedia@hub.freebsd.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 640B616A494; Sat, 24 Jun 2006 21:43:28 +0000 (UTC) (envelope-from mezz@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id F3DC243D5A; Sat, 24 Jun 2006 21:43:27 +0000 (GMT) (envelope-from mezz@FreeBSD.org) Received: from freefall.freebsd.org (mezz@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k5OLhRcp094048; Sat, 24 Jun 2006 21:43:27 GMT (envelope-from mezz@freefall.freebsd.org) Received: (from mezz@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k5OLhRka094044; Sat, 24 Jun 2006 21:43:27 GMT (envelope-from mezz) Date: Sat, 24 Jun 2006 21:43:27 GMT From: Jeremy Messenger Message-Id: <200606242143.k5OLhRka094044@freefall.freebsd.org> To: sven@ilse.net, mezz@FreeBSD.org, multimedia@FreeBSD.org Cc: Subject: Re: ports/98626: [PATCH] Port multimedia/vnc does not compile under FreeBSD 4.x X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Jun 2006 21:43:28 -0000 Synopsis: [PATCH] Port multimedia/vnc does not compile under FreeBSD 4.x State-Changed-From-To: open->closed State-Changed-By: mezz State-Changed-When: Sat Jun 24 21:42:17 UTC 2006 State-Changed-Why: We have agreed that we don't support FreeBSD 4.x. Please send those patches to the VLC bugzilla. http://www.freebsd.org/cgi/query-pr.cgi?pr=98626 From owner-freebsd-multimedia@FreeBSD.ORG Sat Jun 24 22:10:38 2006 Return-Path: X-Original-To: multimedia@hub.freebsd.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7F0DA16A4A0 for ; Sat, 24 Jun 2006 22:10:38 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4511543D7E for ; Sat, 24 Jun 2006 22:10:32 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k5OMAV2Q094902 for ; Sat, 24 Jun 2006 22:10:31 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k5OMAVqT094901; Sat, 24 Jun 2006 22:10:31 GMT (envelope-from gnats) Date: Sat, 24 Jun 2006 22:10:31 GMT Message-Id: <200606242210.k5OMAVqT094901@freefall.freebsd.org> To: multimedia@FreeBSD.org From: "Jeremy Messenger" Cc: Subject: Re: ports/98626: [PATCH] Port multimedia/vnc does not compile under FreeBSD 4.x X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Jeremy Messenger List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Jun 2006 22:10:38 -0000 The following reply was made to PR ports/98626; it has been noted by GNATS. From: "Jeremy Messenger" To: gabor@t-hosting.hu Cc: bug-followup@freebsd.org, sven@ilse.net Subject: Re: ports/98626: [PATCH] Port multimedia/vnc does not compile under FreeBSD 4.x Date: Sat, 24 Jun 2006 17:06:24 -0500 On Sat, 24 Jun 2006 17:01:50 -0500, Gábor Kövesdán wrote: > Quotes from a mail sent to ports@ by erwin on behalf of portmgr: > > "Port maintainers are strongly encouraged to accept patches from the > community that allow their ports to build and run on 4.x." > > "We do not require committers/maintainers to support 4.x, but ports will > still be required to be marked BROKEN/IGNORE if they do not build/run." > > The whole mail can be read here: > http://lists.freebsd.org/pipermail/freebsd-ports/2006-February/029594.html > > Please reconsider applying the patches or at least mark it as BROKEN for > 4.x. Already plan to commit it soon, thanks for remind. Cheers, Mezz > Thanks, > > Gabor Kovesdan -- mezz7@cox.net - mezz@FreeBSD.org FreeBSD GNOME Team - FreeBSD Multimedia Hat (ports, not src) http://www.FreeBSD.org/gnome/ - gnome@FreeBSD.org http://wiki.freebsd.org/multimedia - multimedia@FreeBSD.org From owner-freebsd-multimedia@FreeBSD.ORG Sat Jun 24 22:10:40 2006 Return-Path: X-Original-To: multimedia@hub.freebsd.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7579E16A51C for ; Sat, 24 Jun 2006 22:10:40 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 14E5A43D66 for ; Sat, 24 Jun 2006 22:10:30 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k5OMARba094886 for ; Sat, 24 Jun 2006 22:10:27 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k5OMARoj094885; Sat, 24 Jun 2006 22:10:27 GMT (envelope-from gnats) Date: Sat, 24 Jun 2006 22:10:27 GMT Message-Id: <200606242210.k5OMARoj094885@freefall.freebsd.org> To: multimedia@FreeBSD.org From: =?ISO-8859-1?Q?G=E1bor_K=F6vesd=E1n?= Cc: Subject: Re: ports/98626: [PATCH] Port multimedia/vnc does not compile under FreeBSD 4.x X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: =?ISO-8859-1?Q?G=E1bor_K=F6vesd=E1n?= List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Jun 2006 22:10:40 -0000 The following reply was made to PR ports/98626; it has been noted by GNATS. From: =?ISO-8859-1?Q?G=E1bor_K=F6vesd=E1n?= To: bug-followup@FreeBSD.org, sven@ilse.net Cc: mezz@FreeBSD.org Subject: Re: ports/98626: [PATCH] Port multimedia/vnc does not compile under FreeBSD 4.x Date: Sun, 25 Jun 2006 00:01:50 +0200 Quotes from a mail sent to ports@ by erwin on behalf of portmgr: "Port maintainers are strongly encouraged to accept patches from the community that allow their ports to build and run on 4.x." "We do not require committers/maintainers to support 4.x, but ports will still be required to be marked BROKEN/IGNORE if they do not build/run." The whole mail can be read here: http://lists.freebsd.org/pipermail/freebsd-ports/2006-February/029594.html Please reconsider applying the patches or at least mark it as BROKEN for 4.x. Thanks, Gabor Kovesdan