From andre.albsmeier@mchp.siemens.de  Tue Aug 14 04:54:54 2001
Return-Path: <andre.albsmeier@mchp.siemens.de>
Received: from goliath.siemens.de (goliath.siemens.de [194.138.37.131])
	by hub.freebsd.org (Postfix) with ESMTP id 83E6A37B405
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 14 Aug 2001 04:54:53 -0700 (PDT)
	(envelope-from andre.albsmeier@mchp.siemens.de)
Received: from mail2.siemens.de (mail2.siemens.de [139.25.208.11])
	by goliath.siemens.de (8.11.1/8.11.1) with ESMTP id f7EBspb05113
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 14 Aug 2001 13:54:52 +0200 (MET DST)
Received: from curry.mchp.siemens.de (curry.mchp.siemens.de [139.25.42.7])
	by mail2.siemens.de (8.11.4/8.11.4) with ESMTP id f7EBson26569
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 14 Aug 2001 13:54:50 +0200 (MET DST)
Received: (from localhost)
	by curry.mchp.siemens.de (8.11.3/8.11.3) id f7EBsou84875
	for FreeBSD-gnats-submit@freebsd.org; Tue, 14 Aug 2001 13:54:50 +0200 (CEST)
Message-Id: <200108141154.f7EBsoB02537@curry.mchp.siemens.de>
Date: Tue, 14 Aug 2001 13:54:50 +0200 (CEST)
From: Andre Albsmeier <andre.albsmeier@mchp.siemens.de>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: last sound driver MFC introduced problems with various applications
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         29709
>Category:       kern
>Synopsis:       last sound driver MFC introduced problems with various applications
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    sound
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Aug 14 05:00:16 PDT 2001
>Closed-Date:    Mon Sep 16 01:12:21 PDT 2002
>Last-Modified:  Mon Sep 16 01:12:21 PDT 2002
>Originator:     Andre Albsmeier
>Release:        FreeBSD 4.4-PRERELEASE i386
>Organization:
>Environment:

FreeBSD 4.4-PRERELEASE #25: Tue Aug 14 09:50:27 CEST 2001

with pcm enabled

>Description:

Since the pcm MFC on August 1st various applications have problems.
Here is a summary of the observations taken from -multimedia:

pcm0: <SB16 DSP 4.16> at io 0x220 irq 5 drq 1:5 (1p/1r/0v channels duplex)
  - mtv (linux) audio doesn't work, the console says:
    pcm0: play interrupt timeout, channel dead
  - in mxaudio the progress slider runs like hell; a 4 minute
    song is processed in 4 seconds. No audio appears..
  - sox produces a short blip as though the sample is playing too fast
  - mpg123 works!

pcm0: <Aureal Vortex 8820> at memory 0xf4000000 irq 10 (4p/1r/0v channels duplex)
  - same with mtv

I assume the list isn't complete; it just lists the problems seen
until now.

>How-To-Repeat:

Update to a recent 4.4-PRERELEASE and try some of the above combinations.

>Fix:

I replaced /sys/dev/sound completely with the version before august 1st
and created empty pci/ich.c, pcm/vchan.c, pcm/sndstat.c and pcm/feeder_rate.c
files so I didn't have to mess around with sys/conf/files :-)

>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->sound 
Responsible-Changed-By: greid 
Responsible-Changed-When: Tue Aug 14 08:07:35 PDT 2001 
Responsible-Changed-Why:  
Sound issue 

http://www.FreeBSD.org/cgi/query-pr.cgi?pr=29709 

From: "Cameron Grant" <gandalf@vilnya.demon.co.uk>
To: <freebsd-gnats-submit@FreeBSD.org>,
	<andre.albsmeier@mchp.siemens.de>
Cc:  
Subject: Re: kern/29709: last sound driver MFC introduced problems with various applications
Date: Tue, 14 Aug 2001 17:29:22 +0100

 >pcm0: <SB16 DSP 4.16> at io 0x220 irq 5 drq 1:5 (1p/1r/0v channels duplex)
 >  - mtv (linux) audio doesn't work, the console says:
 >    pcm0: play interrupt timeout, channel dead
 >  - in mxaudio the progress slider runs like hell; a 4 minute
 >    song is processed in 4 seconds. No audio appears..
 
 these are both consistent with the channel not starting.  does 'systat -vm'
 indicate interrupts happening on irq5 while playing?
 
 >  - sox produces a short blip as though the sample is playing too fast
 
 is the length of the blip proportional to the length of the sample?
 
         -cg
 
 

From: Ted Faber <faber@ISI.EDU>
To: freebsd-gnats-submit@FreeBSD.org, andre.albsmeier@mchp.siemens.de
Cc:  
Subject: Re: kern/29709: last sound driver MFC introduced problems with various applications
Date: Tue, 14 Aug 2001 10:29:56 -0700

 --AGZzQgpsuUlWC1xT
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: inline
 
 >> - sox produces a short blip as though the sample is playing too fast
 > 
 >is the length of the blip proportional to the length of the sample?
 
 Yes, roughly.
 
 FYI, xmcd works fine, too.
 --AGZzQgpsuUlWC1xT
 Content-Type: application/pgp-signature
 Content-Disposition: inline
 
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.0.6 (FreeBSD)
 Comment: For info see http://www.gnupg.org
 
 iD8DBQE7eWAUaUz3f+Zf+XsRAur/AKC0dxuFhxXf7Dx4PpiJrHH3N1ObxwCfYUkW
 Ua8qZDzpPHZrReCGnjYDpcA=
 =Gsu6
 -----END PGP SIGNATURE-----
 
 --AGZzQgpsuUlWC1xT--

From: Andre Albsmeier <andre.albsmeier@mchp.siemens.de>
To: Cameron Grant <gandalf@vilnya.demon.co.uk>
Cc: freebsd-gnats-submit@FreeBSD.org, andre.albsmeier@mchp.siemens.de
Subject: Re: kern/29709: last sound driver MFC introduced problems with various applications
Date: Tue, 14 Aug 2001 19:57:29 +0200

 On Tue, 14-Aug-2001 at 17:29:22 +0100, Cameron Grant wrote:
 > >pcm0: <SB16 DSP 4.16> at io 0x220 irq 5 drq 1:5 (1p/1r/0v channels duplex)
 > >  - mtv (linux) audio doesn't work, the console says:
 > >    pcm0: play interrupt timeout, channel dead
 > >  - in mxaudio the progress slider runs like hell; a 4 minute
 > >    song is processed in 4 seconds. No audio appears..
 > 
 > these are both consistent with the channel not starting.  does 'systat -vm'
 > indicate interrupts happening on irq5 while playing?
 
 No. The 'sbc0 irq5' output of 'systat -vm' didn't even appear when
 I first started mtv. Then I launched mpg123 and sound could be
 heard and I got about 86 irqs. Then I started mtv and fired
 systat -vm  again. Now the 'sbc0 irq5' output was available
 but no irqs were shown:
 
     8 users    Load  0.16  0.20  0.15                  Tue Aug 14 19:47
 
 Mem:KB    REAL            VIRTUAL                     VN PAGER  SWAP PAGER
         Tot   Share      Tot    Share    Free         in  out     in  out
 Act   25072    3548    49048     5308   75172 count
 All  450324   13444  2937476    26224         pages
                                                           zfod   Interrupts
 Proc:r  p  d  s  w    Csw  Trp  Sys  Int  Sof  Flt        cow     269 total
      3     1 21       522  200 1785  269  216    1  80204 wire        intpm0 irq
                                                     62944 act         ahc0 irq14
  1.7%Sys   0.0%Intr 21.8%User  0.0%Nice 76.4%Idl   294316 inact     8 mux irq15
 |    |    |    |    |    |    |    |    |    |      12860 cache       ahc1 irq10
 =>>>>>>>>>>>                                        62312 free      7 atkbd0 irq
                                                           daefr    26 psm0 irq12
 Namei         Name-cache    Dir-cache                     prcfr       fdc0 irq6
     Calls     hits    %     hits    %                     react       ppc0 irq7
                                                           pdwak       sbc0 irq5
                                                           pdpgs   100 clk irq0
 Disks  ccd0   da0   da1   da2   da3   da4  da10           intrn   128 rtc irq8
 KB/t   0.00  0.00  8.00  0.00  0.00  0.00  0.00     62048 buf
 tps       0     0     0     0     0     0     0         4 dirtybuf
 MB/s   0.00  0.00  0.00  0.00  0.00  0.00  0.00     32315 desiredvnodes
 % busy    0     0     0     0     0     0     0     13095 numvnodes
                                                        26 freevnodes
 
 
 Here is the contents of the pop up windows that appears shortly
 after starting mtv:
 
 Warning!
 Cannot play audio: Invalid argument (muting)
 With GNOME, use "esddsp mtv". Use option -aw to debug.
 
 
 I tried the -aw option. Here the the part that seems interesting:
 (I can send the whole log file which is about 36 KB...)
 
 [4442,1026] mtvp: audio: audiolib.c:2657: t=997811378.6596: looking for next audio syncword
 [4442,1026] mtvp: audio: audiolib.c:2664: t=997811378.6596: found audio syncword
 [4442,1026] mtvp: audio: audioioctl.c:1106: t=997811378.6597: writing 4608 bytes to device
 [4442,1026] mtvp: audio: audioioctl.c:1138: t=997811378.6597: 4608 bytes written
 [4442,1026] mtvp: audio: audiolib.c:2657: t=997811378.6602: looking for next audio syncword
 [4442,1026] mtvp: audio: audiolib.c:2664: t=997811378.6604: found audio syncword
 [4442,1026] mtvp: audio: audioioctl.c:1106: t=997811378.6604: writing 4608 bytes to device
 [4442,1026] mtvp: audio: audioioctl.c:1138: t=997811378.6604: 4608 bytes written
 [4442,1026] mtvp: audio: audiolib.c:2657: t=997811378.6610: looking for next audio syncword
 [4442,1026] mtvp: audio: audiolib.c:2664: t=997811378.6610: found audio syncword
 [4442,1026] mtvp: audio: audioioctl.c:1106: t=997811378.6610: writing 4608 bytes to device
 [4442,1026] mtvp: audio: audioioctl.c:1138: t=997811378.6610: 4608 bytes written
 [4442,1026] mtvp: audio: audiolib.c:2657: t=997811378.6615: looking for next audio syncword
 [4442,1026] mtvp: audio: audiolib.c:2664: t=997811378.6616: found audio syncword
 [4442,1026] mtvp: audio: audioioctl.c:1106: t=997811378.6616: writing 4608 bytes to device
 [4442,1026] mtvp: audio: audioioctl.c:1138: t=997811378.6616: 4608 bytes written
 [4442,1026] mtvp: audio: audiolib.c:2657: t=997811378.6621: looking for next audio syncword
 [4442,1026] mtvp: audio: audiolib.c:2664: t=997811378.6621: found audio syncword
 [4442,1026] mtvp: audio: audioioctl.c:1106: t=997811378.6622: writing 4608 bytes to device
 [4442,1026] mtvp: audio: audioioctl.c:1138: t=997811378.6622: 4608 bytes written
 [4442,1026] mtvp: audio: audiolib.c:2657: t=997811378.6627: looking for next audio syncword
 [4442,1026] mtvp: audio: audiolib.c:2664: t=997811378.6627: found audio syncword
 [4442,1026] mtvp: audio: audioioctl.c:1106: t=997811378.6627: writing 4608 bytes to device
 [4442,1026] mtvp: audio: audioioctl.c:1138: t=997811379.6529: 1536 bytes written
 [4442,1026] mtvp: audio: audioioctl.c:1106: t=997811379.6530: writing 3072 bytes to device
 [4442,1026] mtvp: audio: audioioctl.c:1134: t=997811379.6530: error: write to device failed: Invalid
  argument (status=22)
 [4442,1026] mtvp: audio: audiolib.c:6077: t=997811379.6531: error: couldn't write 4608 bytes to devi
 ce: Invalid argument (status=22)
 [4442,1026] mtvp: audio: audiolib.c:6532: t=997811379.6531: error: in mal_decode_something(): mal_de
 code_frame() returned -1: Invalid argument (status=22)
 [4442,1026] mtvp: audio: audio_fork.c:971: t=997811379.6532: error: cannot play audio: Invalid argum
 ent (status=22)
 [4442,1026] mtvp: audio: audio_fork.c:105: t=997811379.6532: sending msg: type: 84, sz: 4, val: 22  
 [4442,1026] mtvp: audio: audio_fork.c:254: t=997811379.6532: flushing all pending commands until A2S
 _COM_RESTART
 [4442,1026] mtvp: audio: audiolib.c:7039: t=997811379.6532: flushing buffer data
 [4442,1026] mtvp: audio: audiolib.c:2317: t=997811379.6533: flushing pts fifo   
 [4442,1026] mtvp: audio: audiolib.c:2718: t=997811379.6533: closing audio device
 [4442,1026] mtvp: audio: audioioctl.c:267: t=997811379.6533: closing audio device...
 [4442,1026] mtvp: audio: audioioctl.c:253: t=997811379.6533: ioctl(24, SNDCTL_DSP_RESET, ...) = 0
 [4442,1026] mtvp: audio: audioioctl.c:342: t=997811380.6555: audio device closed
 [4442,1026] mtvp: audio: audiolib.c:2722: t=997811380.6555: audio device closed
 
 
 > 
 > >  - sox produces a short blip as though the sample is playing too fast
 > 
 > is the length of the blip proportional to the length of the sample?
 
 Yes, I tried an mp3 file with a duration of 30 minutes and 45 seconds
 with mxaudio. The progess indicator went from start to end in about
 30 seconds. Seems to be factor 60 ?!?
 
 	-Andre

From: "Cameron Grant" <gandalf@vilnya.demon.co.uk>
To: <freebsd-gnats-submit@FreeBSD.org>,
	<andre.albsmeier@mchp.siemens.de>
Cc:  
Subject: Re: kern/29709: last sound driver MFC introduced problems with various applications
Date: Tue, 14 Aug 2001 20:49:22 +0100

 please test this patch.
 
     -cg
 
 Index: channel.c
 ===================================================================
 RCS file: /home/ncvs/src/sys/dev/sound/pcm/channel.c,v
 retrieving revision 1.19.2.13
 diff -u -b -r1.19.2.13 channel.c
 --- channel.c   2001/08/01 03:41:03     1.19.2.13
 +++ channel.c   2001/08/14 17:55:32
 @@ -24,7 +24,7 @@
   * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
   * SUCH DAMAGE.
   *
 - * $FreeBSD: src/sys/dev/sound/pcm/channel.c,v 1.19.2.13 2001/08/01
 03:41:03 cg Exp $
 + * $FreeBSD: src/sys/dev//sound/pcm/channel.c,v 1.19.2.13 2001/08/01
 03:41:03 cg Exp $
   */
 
  #include <dev/sound/pcm/sound.h>
 @@ -422,7 +422,7 @@
 
         CHN_LOCKASSERT(c);
         /* if we're running, or if we're prevented from triggering, bail */
 -       if ((c->flags & CHN_F_TRIGGERED) || (c->flags & CHN_F_NOTRIGGER))
 +       if ((c->flags & CHN_F_TRIGGERED) || ((c->flags & CHN_F_NOTRIGGER) &&
 !force))
                 return EINVAL;
 
         i = (c->direction == PCMDIR_PLAY)? sndbuf_getready(bs) :
 sndbuf_getfree(bs);
 Index: dsp.c
 ===================================================================
 RCS file: /home/ncvs/src/sys/dev/sound/pcm/dsp.c,v
 retrieving revision 1.15.2.8
 diff -u -b -r1.15.2.8 dsp.c
 --- dsp.c       2001/08/01 03:41:03     1.15.2.8
 +++ dsp.c       2001/08/14 18:35:56
 @@ -23,7 +23,7 @@
   * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
   * SUCH DAMAGE.
   *
 - * $FreeBSD: src/sys/dev/sound/pcm/dsp.c,v 1.15.2.8 2001/08/01 03:41:03 cg
 Exp $
 + * $FreeBSD: src/sys/dev//sound/pcm/dsp.c,v 1.15.2.8 2001/08/01 03:41:03 cg
 Exp $
   */
 
  #include <sys/param.h>
 @@ -854,20 +854,18 @@
                 if (rdch) {
                         CHN_LOCK(rdch);
                         rdch->flags &= ~(CHN_F_TRIGGERED | CHN_F_NOTRIGGER);
 -                       if (*arg_i & PCM_ENABLE_INPUT) {
 -                               rdch->flags |= CHN_F_TRIGGERED;
 +                       if (*arg_i & PCM_ENABLE_INPUT)
                                 chn_start(rdch, 1);
 -                       } else
 +                       else
                                 rdch->flags |= CHN_F_NOTRIGGER;
                         CHN_UNLOCK(rdch);
                 }
                 if (wrch) {
                         CHN_LOCK(wrch);
                         wrch->flags &= ~(CHN_F_TRIGGERED | CHN_F_NOTRIGGER);
 -                       if (*arg_i & PCM_ENABLE_OUTPUT) {
 -                               wrch->flags |= CHN_F_TRIGGERED;
 +                       if (*arg_i & PCM_ENABLE_OUTPUT)
                                 chn_start(wrch, 1);
 -                       } else
 +                       else
                                 wrch->flags |= CHN_F_NOTRIGGER;
                         CHN_UNLOCK(wrch);
                 }
 
 

From: Andre Albsmeier <andre.albsmeier@mchp.siemens.de>
To: Cameron Grant <gandalf@vilnya.demon.co.uk>
Cc: freebsd-gnats-submit@FreeBSD.org, andre.albsmeier@mchp.siemens.de
Subject: Re: kern/29709: last sound driver MFC introduced problems with various applications
Date: Tue, 14 Aug 2001 22:32:08 +0200

 On Tue, 14-Aug-2001 at 20:49:22 +0100, Cameron Grant wrote:
 > please test this patch.
 > 
 >     -cg
 > 
 
 I had to apply it by hand due to some line wrap problems
 but it seems I did it right since it fixes the problem :-)
 
 At least it works here on the <SB16 DSP 4.16> with mtv
 and mxaudio. Maybe others can try theur stuff as well..
 
 Thanks for the quick help,
 
 	-Andre

From: Ted Faber <faber@ISI.EDU>
To: Andre Albsmeier <andre.albsmeier@mchp.siemens.de>
Cc: Ted Faber <faber@lunabase.org>,
	Conrad Sabatier <conrads@home.com>, freebsd-stable@FreeBSD.ORG,
	freebsd-multimedia@FreeBSD.ORG, devet@devet.org,
	Cameron Grant <gandalf@vilnya.demon.co.uk>,
	freebsd-gnats-submit@FreeBSD.ORG
Subject: Re: kern/29709: last sound driver MFC introduced problems with various applications
Date: Tue, 14 Aug 2001 17:37:49 -0700

 --3wyj3Xt2kUWLNC5K
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: inline
 
 On Tue, Aug 14, 2001 at 10:36:09PM +0200, Andre Albsmeier wrote:
 > The PR (29709) contains a patch from Cameron which fixes the problem
 > here (SB16 with mxaudio and mtv)!
 > 
 > Maybe you want to try it out as well...
 
 I can't get to the original machine until later, but I build the
 PRERELEASE on my laptop and it exhibits the same problems.
 
 arvon:~$ cat /dev/sndstat
 FreeBSD Audio Driver (newpcm) Aug 14 2001 15:55:37
 Installed devices:
 pcm0: <Yamaha DS-1E (YMF744)> at memory 0xfedf8000 irq 9 (4p/2r/0v channels duplex)
 
 
 I applied the patch, and mtv works.  Once.  A second invocation can't
 open /dev/dsp.  aviplay has similar problems, although it may run more
 than once, eventually the sound device gets jammed up.  (mtv may run
 more than once, too, but the time I tried it failed on the second
 attempt).
 
 play from the sox package still fails, as does catting the file,
 although the failure mode is a little different: a pop then the sound
 played too fast and then a pop.
 
 I'll try this all again on my soundblaster at home, but I don't think
 this should close yet.
 
 
 
 --3wyj3Xt2kUWLNC5K
 Content-Type: application/pgp-signature
 Content-Disposition: inline
 
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.0.6 (FreeBSD)
 Comment: For info see http://www.gnupg.org
 
 iD8DBQE7ecRcaUz3f+Zf+XsRApLSAJ9HSiOed5v9MFW6UZbJkSXZ7NJKHQCgoa1T
 GVsX3fWSrq6MXiGdOi5BXOU=
 =YrsS
 -----END PGP SIGNATURE-----
 
 --3wyj3Xt2kUWLNC5K--

From: Ted Faber <faber@lunabase.org>
To: Ted Faber <faber@ISI.EDU>
Cc: Andre Albsmeier <andre.albsmeier@mchp.siemens.de>,
	Conrad Sabatier <conrads@home.com>, freebsd-stable@FreeBSD.ORG,
	freebsd-multimedia@FreeBSD.ORG, devet@devet.org,
	Cameron Grant <gandalf@vilnya.demon.co.uk>,
	freebsd-gnats-submit@FreeBSD.ORG
Subject: Re: kern/29709: last sound driver MFC introduced problems with various applications
Date: Tue, 14 Aug 2001 23:39:22 -0700

 --F8dlzb82+Fcn6AgP
 Content-Type: multipart/mixed; boundary="GZVR6ND4mMseVXL/"
 Content-Disposition: inline
 
 
 --GZVR6ND4mMseVXL/
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: inline
 
 On Tue, Aug 14, 2001 at 05:37:49PM -0700, Ted Faber wrote:
 > On Tue, Aug 14, 2001 at 10:36:09PM +0200, Andre Albsmeier wrote:
 > > The PR (29709) contains a patch from Cameron which fixes the problem
 > > here (SB16 with mxaudio and mtv)!
 > > 
 > > Maybe you want to try it out as well...
 > 
 > I can't get to the original machine until later, but I build the
 > PRERELEASE on my laptop and it exhibits the same problems.
 > 
 
 [...]
 
 > I'll try this all again on my soundblaster at home, but I don't think
 > this should close yet.
 
 The soundblaster is also still messed up, but strangely enough some
 sounds play correctly.  Here are 2 ktraces, both from the sox play
 command, one that works and one that doesn't.
 
 I hope these are OK to attach to the PR.
 
 
 --GZVR6ND4mMseVXL/
 Content-Type: application/octet-stream
 Content-Disposition: attachment; filename="works.ktrace.out"
 Content-Transfer-Encoding: base64
 
 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
 AAAAAEIYejuFBAoAGL8qyEYBxMAAAAAAAAAAABAAAAABAOPA3loAAHNoAGFjZQAAdAAAAAAA
 AAAAAAAAQhh6O5AECgCQQ6DAVgEDAAwAAABg7L+/AAAAAAwAAAACAOPA3loAAHNoAGFjZQAA
 dAAAAAAAAAAAAAAAQhh6O5sECgAYvyrIVgEAAAAAAAAAAAAAEAAAAAEA48DeWgAAc2gAYWNl
 AAB0AAAAAAAAAAAAAABCGHo7+QQKAJBDoMADAAMACgAAAOC8Cwj/AwAABwQAAAQA48DeWgAA
 c2gAYWNlAAB0AAAAAAAAAAAAAABCGHo7HAUKAHS+KsgKAAAAAAAAACMhL2Jpbi9zaAojIFNo
 ZWxsIHNjcmlwdCB0byBwbGF5L3JlY29yZCBzb3VuZCBmaWxlcyB0by9mcm9tIHVuaXggc3R5
 bGUgc291bmQgZGV2aWNlcy4KIyBTaG91bGQgYXV0byBkZXRlY3QgbW9zdCBzdXBwb3J0ZWQg
 c3lzdGVtcy4KIwojIE9yaWdpbmFsbHkgZGV2ZWxvcGVkIGJ5IENocmlzIEJhZ3dlbGwgKGNi
 YWd3ZWxsQHNwcnluZXQuY29tKQojCiMgICBUT0RPOiAgUHV0IGVhY2ggc2V0IG9mIGZvcHRz
 IGFuZCBmaWxlbmFtZXMgb24gYW4gYXJyYXkgYW5kIHRoZW4gCiMgICAgICAgICAgcGxheSBl
 YWNoIGZpbGVuYW1lIGJhY2sgd2l0aCB0aGUgZ2l2ZW4gZWZmZWN0LmgKIwojIENoYW5nZSBI
 aXN0b3J5OgojCiMgICBNYWpvciB1cGRhdGVzIGhhdmUgYmVlbiBzdXBwbGllZCBieSBLamV0
 aWwgVG9yZ3JpbSBIb21tZSBhbmQgCiMgICBLaXJrIEdvZmYuCgojIFNldCB1cCBwYXRoIHNv
 IHRoYXQgaXQgY2FuIGZpbmQgU294IGlmIHVzZXIncyBwYXRoIGRvZXNuJ3QgYWxyZWFkeQoj
 IGluY2x1ZGUgaXQuClBBVEg9JFBBVEg6L3Vzci9sb2NhbC9iaW4KcHJvZ3JhbV9uYW1lPWBi
 YXNlbmFtZSAkMGAKcHJvZ3JhbV92ZXJzaW9uPSIyLjAiCgppZiBbIC16ICIkMSIgXTsgdGhl
 bgogICAgZWNobyAiXAokcHJvZ3JhbV9uYW1lOiB0b28gZmV3IGFyZ3VtZW50cwpUcnkgXGAk
 cHJvZ3JhbV9uYW1lIC0taGVscCcgZm9yIG1vcmUgaW5mb3JtYXRpb24uIiAxPiYyCiAgICBl
 eGl0IDEKZmkKCnZlcnNpb24oKQp7CiAgICBlY2hvICIkcHJvZ3JhbV9uYW1lIChzb3gpICRw
 cm9ncmFtX3ZlcnNpb24iCiAgICBleGl0IDAKfQoKaGVscCgpCnsKICAgIGVjaG8gIlwKVXNh
 Z2U6ICRwcm9ncmFtX25hbWUgW09QVElPTl0uLi4gRklMRSBbRUZGRUNUXS4uLgpQbGF5L3Jl
 Y29yZCBzb3VuZCBmaWxlcyB0by9mcm9tIHVuaXggc3R5bGUgc291bmQgZGV2aWNlcy4KCiAg
 LWMsIC0tY2hhbm5lbHM9Q0hBTk5FTFMgICAgICBzcGVjaWZpZXMgdGhlIG51bWJlciBvZiBz
 b3VuZCBjaGFubmVscyBpbiBGSUxFCiAgLWQsIC0tZGV2aWNlPQwAAAACAOPA3loAAHNoAGFj
 ZQAAdAAAAAAAAAAAAAAAQhh6Oz4FCgAYvyrIAwDjwAAAAAD/AwAACAAAAAEA48DeWgAAc2gA
 YWNlAAB0AAAAAAAAAAAAAABCGHo7pwUKAJBDoMARAAEAACAMCAwAAAACAOPA3loAAHNoAGFj
 ZQAAdAAAAAAAAAAAAAAAQhh6O7wFCgAYvyrIEQAAAAAAAAAAAAAACAAAAAEA48DeWgAAc2gA
 YWNlAAB0AAAAAAAAAAAAAABCGHo76AUKAJBDoMARAAEAADAMCAwAAAACAOPA3loAAHNoAGFj
 ZQAAdAAAAAAAAAAAAAAAQhh6OwQGCgAYvyrIEQAAAAAAAAAAAAAADAAAAAEA48DeWgAAc2gA
 YWNlAAB0AAAAAAAAAAAAAABCGHo7UwYKAJBDoMC8AAIALMILCKDqv78cAAAAAwDjwN5aAABz
 aABhY2UAAHQAAAAAAAAAAAAAAEIYejtjBgoAAPQoyC91c3IvaG9tZS9mYWJlci9iaW4vYmFz
 ZW5hbWUMAAAAAgDjwN5aAABzaABhY2UAAHQAAAAAAAAAAAAAAEIYejuGBgoAGL8qyLwAKsgC
 AAAAAAAAAAwAAAABAOPA3loAAHNoAGFjZQAAdAAAAAAAAAAAAAAAQhh6O5MGCgCQQ6DAvAAC
 ACzCCwig6r+/FwAAAAMA48DeWgAAc2gAYWNlAAB0AAAAAAAAAAAAAABCGHo7nwYKAAD0KMgv
 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
 AAAAAAAAQhh6O1UUCgAYvyrIvAAqyAIAAAAAAAAADAAAAAEAAADeWgAAc2gAYWNlAAB0AAAA
 AAAAAAAAAABCGHo7YRQKAJBDoMC8AAIAPMMLCADtv78GAAAAAwAAAN5aAABzaABhY2UAAHQA
 AAAAAAAAAAAAAEIYejtsFAoAAPQoyC9iaW4vWwwAAAACAAAA3loAAHNoAGFjZQAAdAAAAAAA
 AAAAAAAAQhh6O4QUCgAYvyrIvAAAAAAAAAAAAAAABAAAAAEAAADeWgAAc2gAYWNlAAB0AAAA
 AAAAAAAAAABCGHo7lBQKAJBDoMACAAAADAAAAAIAxcDeWgAAc2gAYWNlAAB0AAAAAAAAAAAA
 AABCGHo7GBUKABi/KsgCAE7HAAAAAOBaAAAEAAAAAQDFwN5aAABzaABhY2UAAHQAAAAAAAAA
 AAAAAEIYejtyFQoAkEOgwFEAAAAMAAAAAgDFwN5aAABzaABhY2UAAHQAAAAAAAAAAAAAAEIY
 ejuAFQoAGL8qyFEADAgAAAAA3loAABQAAAABAMXA3loAAHNoAGFjZQAAdAAAAAAAAAAAAAAA
 Qhh6O6YVCgCAoQnBBwAEAP////8s7b+/AgAAAAAAAAAMAAAAAgAAAN5aAABzaABhY2UAAHQA
 AAAAAAAAAAAAAEIYejv+FwoAGL8qyAcAKsgAAAAA4FoAABAAAAABAKbA3loAAHNoAGFjZQAA
 dAAAAAAAAAAAAwAAQhh6OzsZCgCQQ6DAAwADAAoAAADgvAsI/wMAAAcEAAAEAKbA3loAAHNo
 AGFjZQAAdAAAAAAAAAAAAwAAQhh6O14ZCgB0virICgAAAAAAAABERVZJQ0UgICAgICAgICAg
 dXNlIERFVklDRSBmb3IgaW5wdXQvb3V0cHV0CiAgLWYsIC0tZm9ybWF0PUZPUk1BVCAgICAg
 ICAgICBzcGVjaWZpZXMgYml0IGZvcm1hdCBvZiBzYW1wbGUKICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgIEZPUk1BVCBpcyBlaXRoZXIgcywgdSwgVSwgQSwgYSwgb3IgZwogIC1y
 LCAtLXJhdGU9UkFURSAgICAgICAgICAgICAgc2FtcGxlIHJhdGUgaW4gaGVydHogb2YgRklM
 RQogIC1zLCAtLXNpemU9U0laRSAgICAgICAgICAgICAgaW50ZXJwcmV0IHNpemUgb2Ygc2Ft
 cGxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTSVpFIGlzIGVpdGhlciBiLCB3
 LCBsLCBmLCBkLCBvciBECiAgLXQsIC0tdHlwZT1UWVBFICAgICAgICAgICAgICBzcGVjaWZp
 ZXMgZmlsZSBmb3JtYXQgb2YgRklMRQogIC12LCAtLXZvbHVtZT1WT0xVTUUgICAgICAgICAg
 Y2hhbmdlIGFtcGxpdHVkZQogIC14LCAtLXhpbnUgICAgICAgICAgICAgICAgICAgcmV2ZXJz
 ZSBiaXQgb3JkZXIgb2Ygc2FtcGxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
 b25seSB3b3JrcyB3aXRoIDE2LWJpdCBhbmQgMzItYml0IGludGVnZXIgZGF0YSkKICAgICAg
 LS1maWxlICAgICAgICAgICAgICAgICAgIG5leHQgYXJndW1lbnQgaXMgRklMRQogIC1oLCAt
 LWhlbHAgICAgICAgICAgICAgICAgICAgZGlzcGxheSB0aGlzIGhlbHAgYW5kIGV4aXQKICAg
 ICAgLS12ZXJzaW9uICAgICAgICAgICAgICAgIG91dHB1dCB2ZXJzaW9uIGluZm9ybWF0aW9u
 IGFuZCBleGl0CgpFRkZFQ1RzIGFyZSBvbmUgb3IgbW9yZSBvZiB0aGUgZm9sbG93aW5nOiAg
 YXZnLCBiYW5kLCBjaG9ydXMsIGNvcHksIGN1dCwgCmRlZW1waCwgZWNobywgZWNob3MsIGZs
 YW5nZXIsIGhpZ2hwLCBsb3dwLCBtYXAsIG1hc2ssIHBoYXNlciwgcGljaywgcG9seXBoYXNl
 CnJhdGUsIHJlc2FtcGxlLCByZXZlcmIsIHJldmVyc2UsIHNwbGl0LCBzdGF0LCB2aWJyby4K
 ClNlZSBzb3ggbWFuIHBhZ2UgZm9yIGRldGFpbGVkIGluZm8MAAAAAgCmwN5aAABzaABhY2UA
 AHQAAAAAAAAAAAMAAEIYejsYGgoAGL8qyAMA48AAAAAA/wMAAAgAAAABAKbA3loAAHNoAGFj
 ZQAAdAAAAAAAAAAAAwAAQhh6O20aCgCQQ6DAEQABAABQDAgMAAAAAgCmwN5aAABzaABhY2UA
 AHQAAAAAAAAAAAMAAEIYejt+GgoAGL8qyBEAAAAAAAAAAAAAABAAAAABAKbA3loAAHNoAGFj
 ZQAAdAAAAAAAAAAAAwAAQhh6O64aCgCQQ6DAAwADAAoAAADgvAsI/wMAAAcEAAAEAKbA3loA
 AHNoAGFjZQAAdAAAAAAAAAAAAwAAQhh6O+waCgB0virICgAAAAAAAABybWF0aW9uIG9uIHN1
 cHBvcnRlZCBmaWxlIHR5cGVzLCBkYXRhCmZvcm1hdHMsIGFuZCBlZmZlY3Qgb3B0aW9ucy4i
 CiAgICBleGl0IDAKfQoKCiMgbG9vcCBvdmVyIGFyZ3VtZW50cwp3aGlsZSBbICQjIC1uZSAw
 IF07IGRvCiAgICBjYXNlICIkMSIgaW4KCWF2Z3xiYW5kfGJhbmRyZWplY3R8Y2hvcnVzfGNv
 bXBhbmR8Y29weXxjdXR8ZGVlbXBofGVjaG98ZWNob3N8ZmlsdGVyfGZsYW5nZXJ8aGlnaHB8
 bG93cHxtYXB8bWFza3xwYW58cGhhc2VyfHBpY2t8cGl0Y2h8cG9seXBoYXNlfHJhdGV8cmVz
 YW1wbGV8cmV2ZXJifHJldmVyc2V8c3BlZWR8c3BsaXR8c3RhdHxzdHJldGNofHZpYnJvfHZv
 bCkKCSAgICBlZmZlY3RzPSIkQCIKCSAgICBicmVhawoJICAgIDs7CgktYykKCSAgICBzaGlm
 dAoJICAgIGZvcHRzPSIkZm9wdHMgLWMgJDEiCgkgICAgOzsKCS0tY2hhbm5lbHM9KikKCSAg
 ICBmb3B0cz0iJGZvcHRzIC1jIGBlY2hvICQxIHwgc2VkICdzLy4qPS8vJ2AiCgkgICAgOzsK
 CS1kKQoJICAgIHNoaWZ0CgkgICAgZGV2aWNlPSIkMSIKCSAgICA7OwoJLS1kZXZpY2U9KikK
 CSAgICBkZXZpY2U9YGVjaG8gJDEgfCBzZWQgJ3MvLio9Ly8nYAoJICAgIDs7CgktZikKCSAg
 ICBzaGlmdAoJICAgIGZvcHRzPSIkZm9wdHMgLSQxIgoJICAgIDs7CgktLWZvcm1hdD0qKQoJ
 ICAgIGZvcHRzPSIkZm9wdHMgLWBlY2hvICQxIHwgc2VkICdzLy4qPS8vJ2AiCgkgICAgOzsK
 CS1yKQoJICAgIHNoaWZ0CgkgICAgZm9wdHM9IiRmb3B0cyAtciAkMSIKCSAgICA7OwoJLS1y
 YXRlPSopCgkgICAgZm9wdHM9IiRmb3B0cyAtciBgZWNobyAkMSB8IHNlZCAncy8uKj0vLydg
 IgoJICAgIDs7CgktcykKCSAgICBzaGlmdAoJICAgIGZvcHRzPSIkZm9wdHMgLSQxIgoJICAg
 IDs7CgktLXNpemU9KikKCSAgICBmb3B0cz0iJGZvcHRzIC1gZWNobyAkMSB8IHNlZCAncy8u
 Kj0vLydgIgoJICAgIDs7CgktdCkKCSAgICBzaGlmdAoJICAgIGZvcHRzMj0iJGZvcHRzIC10
 ICQxIgoJICAgIDs7CgktLXR5cGU9KikKCSAgICBmb3B0czI9IiQMAAAAAgCmwN5aAABzaABh
 Y2UAAHQAAAAAAAAAAAMAAEIYejsHGwoAGL8qyAMA48AAAAAA/wMAAAgAAAABAKbA3loAAHNo
 AGFjZQAAdAAAAAAAAAAAAwAAQhh6O4gbCgCQQ6DAEQABAABgDAgMAAAAAgCmwN5aAABzaABh
 Y2UAAHQAAAAAAAAAAAMAAEIYejuYGwoAGL8qyBEAAAAAAAAAAAAAABAAAAABAKbA3loAAHNo
 AGFjZQAAdAAAAAAAAAAAAwAAQhh6OyscCgCQQ6DAAwADAAoAAADgvAsI/wMAAAcEAAAEAKbA
 3loAAHNoAGFjZQAAdAAAAAAAAAAAAwAAQhh6O0YcCgB0virICgAAAAAAAABmb3B0cyAtdCBg
 ZWNobyAkMSB8IHNlZCAncy8uKj0vLydgIgoJICAgIDs7CgktdikKCSAgICBzaGlmdAoJICAg
 IHZvbHVtZT0iLXYgJDEiCgkgICAgOzsKCS0tdm9sdW1lPSopCgkgICAgdm9sdW1lPSItdiBg
 ZWNobyAkMSB8IHNlZCAncy8uKj0vLydgIgoJICAgIDs7CgkteHwtLXhpbnUpCgkgICAgZm9w
 dHM9IiRmb3B0cyAteCIKCSAgICA7OwoJLS1maWxlKQoJICAgIHNoaWZ0CgkgICAgaWYgWyAt
 eiAiJGZpbGVuYW1lIiBdOyB0aGVuCgkJZmlsZW5hbWU9IiQxIgoJICAgIGVsc2UKCQllY2hv
 ICJGaWxlbmFtZSBhbHJlYWR5IGdpdmVuLiAgSWdub3JpbmcgZXh0cmEgbmFtZTogJDEiIDE+
 JjIKCSAgICBmaQoJICAgIDs7CgktaCkKCSAgICBoZWxwCgkgICAgOzsKCS0taGVscCkKCSAg
 ICBoZWxwCgkgICAgOzsKCS0tdmVyc2lvbikKCSAgICB2ZXJzaW9uCgkgICAgOzsKCS0pCgkg
 ICAgZmlsZW5hbWU9Ii0iCgkgICAgOzsKCS0qKQoJICAgIGZvcHRzPSIkZm9wdHMgJDEiCgkg
 ICAgOzsKCSopCgkgICAgaWYgWyAteiAiJGZpbGVuYW1lIiBdOyB0aGVuCgkJZmlsZW5hbWU9
 IiQxIgoJICAgIGVsc2UKCQllY2hvICJGaWxlbmFtZSBhbHJlYWR5IGdpdmVuLiAgSWdub3Jp
 bmcgZXh0cmEgbmFtZTogJDEiIDE+JjIKCSAgICBmaQoJICAgIAoJICAgIDs7CiAgICBlc2Fj
 CiAgICBzaGlmdApkb25lCgphcmNoPWB1bmFtZSAtc2AKY2FzZSAkYXJjaCBpbgogIFN1bk9T
 KQogICAgY2FzZSBgdW5hbWUgLXJgIGluCiAgICAgICAgIyBTb2xhcmlzIHNvZnR3YXJlIGNh
 biBhdXRvLWRldGVjdCBoYXJkd2FyZSBjYXBhYmlsaXRpZXMuCiAgICAgICAgNS4qKQoJICAg
 IGFyY2hfZGVmaW5lcz0iLXQgc3VuYXUiCgkgICAgOzsKCSMgRm9yIFN1bk9TIGRlZmF1bHQg
 dG8gc2lnbmVkIHdvcmRzLiAgU29tZSBoYXJkd2FyZSBjYW4gb25seSBwbGF5IHUtbGF3IGFu
 ZCB3b3VsZCBuZWVkCgkjIHRvIGJlIGNoYW5nZWQgaGVyZS4KCSopCgkgICAgYXJjaF9kZWZp
 bmVzPSItdCBzdW5hdSAtdyAtcyIKCSAgICA7OwogICAgZXNhYwogICAMAAAAAgCmwN5aAABz
 aABhY2UAAHQAAAAAAAAAAAMAAEIYejtiHAoAGL8qyAMA48AAAAAA/wMAAAQAAAABAKbA3loA
 AHNoAGFjZQAAdAAAAAAAAAAAAwAAQhh6OwsdCgCQQ6DAAgAAAAwAAAACAOPA3loAAHNoAGFj
 ZQAAdAAAAAAAAAAAAAAAQhh6O4MdCgAYvyrIAgBOxwAAAADhWgAABAAAAAEA48DeWgAAc2gA
 YWNlAAB0AAAAAAAAAAAAAABCGHo72x0KAJBDoMBRAAAADAAAAAIA48DeWgAAc2gAYWNlAAB0
 AAAAAAAAAAAAAABCGHo76h0KABi/KshRAAwIAAAAAN5aAAAUAAAAAQDjwN5aAABzaABhY2UA
 AHQAAAAAAAAAAAAAAEIYejsJHgoAgMcBwQcABAD//////Oy/vwIAAAAAAAAADAAAAAIAAADe
 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
 AgC1wN5aAABzaABhY2UAAHQAAAAAAAAAABAAAEIYejtfMgoAGL8qyAMA8MAAAAAACAAAABAA
 AAABALXA3loAAHNoAGFjZQAAdAAAAAAAAAAAEAAAQhh6O28yCgCQQ6DAAwADAAMAAACQ7L+/
 gAAAAAgAAAAEALXA3loAAHNoAGFjZQAAdAAAAAAAAAAAAAAAQhh6O/cyCgB0virIAwAAAAAA
 AAAMAAAAAgC1wN5aAABzaABhY2UAAHQAAAAAAAAAAAAAAEIYejsGMwoAGL8qyAMA8MAAAAAA
 AAAAAAgAAAABALXA3loAAHNoAGFjZQAAdAAAAAAAAAAAAAAAQhh6OxMzCgCQQ6DABgABAAMA
 AAAMAAAAAgC1wN5aAABzaABhY2UAAHQAAAAAAAAAAAAAAEIYejsmMwoAGL8qyAYATscAAAAA
 AAAAAAQAAAABALXA3loAAHNoAGFjZQAAdAAAAAAAAAAAAAAAQhh6OzMzCgCQQ6DAUQAAAAwA
 AAACALXA3loAAHNoAGFjZQAAdAAAAAAAAAAAAAAAQhh6Oz4zCgAYvyrIUQAMCAAAAADeWgAA
 FAAAAAEAtcDeWgAAc2gAYWNlAAB0AAAAAAAAAAAAAABCGHo7SzMKAACc3cAHAAQA//////zr
 v78CAAAAAAAAAAwAAAACAAAA3loAAHNoAGFjZQAAdAAAAAAAAAAAAAAAQhh6O2kzCgAYvyrI
 BwAqyAAAAADkWgAAEAAAAAEAAADeWgAAc2gAYWNlAAB0AAAAAAAAAAAAAABCGHo7CzQKAJBD
 oMADAAMACgAAAOC8Cwj/AwAArwIAAAQAAADeWgAAc2gAYWNlAAB0AAAAAAAAAAAAAABCGHo7
 VzQKAHS+KsgKAAAAAAAAACBpZiBbIC16ICIkZGV2aWNlIiBdOyB0aGVuCglkZXZpY2U9Ii9k
 ZXYvYXVkaW8iCiAgICBmaQogICAgOzsKICBMaW51eHxGcmVlQlNEKQogICAgYXJjaF9kZWZp
 bmVzPSItdCBvc3Nkc3AiCiAgICBpZiBbIC16ICIkZGV2aWNlIiBdOyB0aGVuCglkZXZpY2U9
 Ii9kZXYvZHNwIgogICAgZmkKICAgIDs7CmVzYWMKCiMgSWYgbmFtZSBpcyAicmVjIiB0aGVu
 IHJlY29yZCBlbHNlIGFzc3VtZSB1c2VyIGlzIHdhbnRpbmcgdG8gcGxheQojIGEgc291bmQg
 ZmlsZS4KaWYgWyAiJHByb2dyYW1fbmFtZSIgPSAicmVjIiBdOyB0aGVuCgogICAgIyBEb24n
 dCBzZW5kIGRhdGEgdG8gc3Rkb3V0IGlmIHRoZXkgYXJlIHJlYWRpbmcgZnJvbSBpdC4KICAg
 IGlmIFsgIiRmaWxlbmFtZSIgPSAiLSIgXTsgdGhlbgogICAgICBlY2hvICJTZW5kIGJyZWFr
 IChjb250cm9sLWMpIHRvIGVuZCByZWNvcmRpbmciIDE+JjIKICAgIGVsc2UKICAgICAgZWNo
 byAiU2VuZCBicmVhayAoY29udHJvbC1jKSB0byBlbmQgcmVjb3JkaW5nIgogICAgZmkKICAg
 IHNveCAkdm9sdW1lICRhcmNoX2RlZmluZXMgJGZvcHRzICRkZXZpY2UgJGZvcHRzMiAiJGZp
 bGVuYW1lIiAkZWZmZWN0cyAKCmVsc2UKICAgIHNveCAkdm9sdW1lICRmb3B0cyAkZm9wdHMy
 ICIkZmlsZW5hbWUiICRhcmNoX2RlZmluZXMgJGRldmljZSAkZWZmZWN0cwpmaQoMAAAAAgAA
 AN5aAABzaABhY2UAAHQAAAAAAAAAAAAAAEIYejtnNAoAGL8qyAMA48AAAAAApwIAAAQAAAAB
 AAAA3loAAHNoAGFjZQAAdAAAAAAAAAAAAAAAQhh6O8k0CgCQQ6DAAgAAAAwAAAACAPDA3loA
 AHNoAGFjZQAAdAAAAAAAAAAAAAAAQhh6O0U1CgAYvyrIAgBOxwAAAADlWgAABAAAAAEA8MDe
 WgAAc2gAYWNlAAB0AAAAAAAAAAAAAABCGHo7mDUKAJBDoMBRAAAADAAAAAIA8MDeWgAAc2gA
 YWNlAAB0AAAAAAAAAAAAAABCGHo7pzUKABi/KshRAAwIAAAAAN5aAAAUAAAAAQDwwN5aAABz
 aABhY2UAAHQAAAAAAAAAAAAAAEIYejveNQoAgKEJwQcABAD/////fOy/vwIAAAAAAAAADAAA
 AAIAAADeWgAAc2gAYWNlAAB0AAAAAAAAAAAAAABCGHo77zcKABi/KsgHACrIAAAAAOVaAAAE
 AAAAAQAAAN5aAABzaABhY2UAAHQAAAAAAAAAAAAAAEIYejuyOAoAkEOgwAIAAAAMAAAAAgAA
 AN5aAABzaABhY2UAAHQAAAAAAAAAAIAECEIYejsQOQoAGL8qyAIATscAAAAA5loAAAQAAAAB
 AAAA3loAAHNoAGFjZQAAdAAAAAAAAAAAgAQIQhh6O1Y5CgCQQ6DAUQAAAAwAAAACAAAA3loA
 AHNoAGFjZQAAdAAAAAAAAAAAgAQIQhh6O2U5CgAYvyrIUQAMCAAAAADeWgAAFAAAAAEAAADe
 WgAAc2gAYWNlAAB0AAAAAAAAAACABAhCGHo7hDkKAIChCcEHAAQA/////yztv78CAAAAAAAA
 AAwAAAACAAAA3loAAHNoAGFjZQAAdAAAAAAAAAAAAAAAQhh6O5Q7CgAYvyrIBwAqyAAAAADm
 WgAADAAAAAEAAADeWgAAc2gAYWNlAAB0AAAAAAAAAAAAAABCGHo75zsKAJBDoMC8AAIA4EIM
 CADtv78XAAAAAwAAAN5aAABzaABhY2UAAHQAAAAAAAAAAAAAAEIYejv2OwoAAPQoyC91c3Iv
 aG9tZS9mYWJlci9iaW4vc294DAAAAAIAAADeWgAAc2gAYWNlAAB0AAAAAAAAAAAAAABCGHo7
 IDwKABi/Ksi8ACrIAgAAAAAAAAAMAAAAAQAAAN5aAABzaABhY2UAAHQAAAAAAAAAAAAAAEIY
 ejsuPAoAkEOgwLwAAgDgQgwIAO2/vxIAAAADAAAA3loAAHNoAGFjZQAAdAAAAAAAAAAAAAAA
 Qhh6Ozk8CgAA9CjIL3Vzci9sb2NhbC9iaW4vc294DAAAAAIAAADeWgAAc2gAYWNlAAB0AAAA
 AAAAAAAAAABCGHo7WjwKABi/Ksi8AAAAAAAAAAAAAAAEAAAAAQAAAN5aAABzaABhY2UAAHQA
 AAAAAAAAAAAAAEIYejt1PAoAkEOgwAIAAAAMAAAAAgAAAN5aAABzaABhY2UAAHQAAAAAAAAA
 AIAECEIYejvGPAoAGL8qyAIATscAAAAA51oAAAQAAAABAAAA3loAAHNoAGFjZQAAdAAAAAAA
 AAAAgAQIQhh6OxA9CgCQQ6DAUQAAAAwAAAACAAAA3loAAHNoAGFjZQAAdAAAAAAAAAAAgAQI
 Qhh6Ox49CgAYvyrIUQAMCAAAAADeWgAAFAAAAAEAAADeWgAAc2gAYWNlAAB0AAAAAAAAAACA
 BAhCGHo7MD4KAIDHAcEHAAQA/////yztv78CAAAAAAAAAAwAAAACAAAA3loAAHNoAGFjZQAA
 dAAAAAAAAAAAAAAAQxh6O5r8BgAYvyrIBwAqyAAAAADnWgAAEAAAAAEAAADeWgAAc2gAYWNl
 AAB0AAAAAAAAAAAAAABDGHo7Kf0GAJBDoMADAAMACgAAAOC8Cwj/AwAACAAAAAQAAADeWgAA
 c2gAYWNlAAB0AAAAAAAAAAAAAABDGHo7QP0GAHS+KsgKAAAAAAAAAAwAAAACAAAA3loAAHNo
 AGFjZQAAdAAAAAAAAAAAAAAAQxh6O039BgAYvyrIAwDjwAAAAAAAAAAACAAAAAEAAADeWgAA
 c2gAYWNlAAB0AAAAAAAAAAAAAABDGHo7Yf0GAJBDoMABAAEAAAAAAA==
 
 --GZVR6ND4mMseVXL/
 Content-Type: application/octet-stream
 Content-Disposition: attachment; filename="fails.ktrace.out"
 Content-Transfer-Encoding: base64
 
 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
 AAAAAJsYejt5ygwAGL8qyEYBxMAAAAAAAAAAABAAAAABAMXAUVsAAHNoAGFjZQAAdAAAAAAA
 AAAAAAAAmxh6O4XKDACQQ6DAVgEDAAwAAABg7L+/AAAAAAwAAAACAMXAUVsAAHNoAGFjZQAA
 dAAAAAAAAAAAAAAAmxh6O5DKDAAYvyrIVgEAAAAAAAAAAAAAEAAAAAEAxcBRWwAAc2gAYWNl
 AAB0AAAAAAAAAAAAAACbGHo798oMAJBDoMADAAMACgAAAOC8Cwj/AwAABwQAAAQAxcBRWwAA
 c2gAYWNlAAB0AAAAAAAAAAAAAACbGHo7IMsMAHS+KsgKAAAAAAAAACMhL2Jpbi9zaAojIFNo
 ZWxsIHNjcmlwdCB0byBwbGF5L3JlY29yZCBzb3VuZCBmaWxlcyB0by9mcm9tIHVuaXggc3R5
 bGUgc291bmQgZGV2aWNlcy4KIyBTaG91bGQgYXV0byBkZXRlY3QgbW9zdCBzdXBwb3J0ZWQg
 c3lzdGVtcy4KIwojIE9yaWdpbmFsbHkgZGV2ZWxvcGVkIGJ5IENocmlzIEJhZ3dlbGwgKGNi
 YWd3ZWxsQHNwcnluZXQuY29tKQojCiMgICBUT0RPOiAgUHV0IGVhY2ggc2V0IG9mIGZvcHRz
 IGFuZCBmaWxlbmFtZXMgb24gYW4gYXJyYXkgYW5kIHRoZW4gCiMgICAgICAgICAgcGxheSBl
 YWNoIGZpbGVuYW1lIGJhY2sgd2l0aCB0aGUgZ2l2ZW4gZWZmZWN0LmgKIwojIENoYW5nZSBI
 aXN0b3J5OgojCiMgICBNYWpvciB1cGRhdGVzIGhhdmUgYmVlbiBzdXBwbGllZCBieSBLamV0
 aWwgVG9yZ3JpbSBIb21tZSBhbmQgCiMgICBLaXJrIEdvZmYuCgojIFNldCB1cCBwYXRoIHNv
 IHRoYXQgaXQgY2FuIGZpbmQgU294IGlmIHVzZXIncyBwYXRoIGRvZXNuJ3QgYWxyZWFkeQoj
 IGluY2x1ZGUgaXQuClBBVEg9JFBBVEg6L3Vzci9sb2NhbC9iaW4KcHJvZ3JhbV9uYW1lPWBi
 YXNlbmFtZSAkMGAKcHJvZ3JhbV92ZXJzaW9uPSIyLjAiCgppZiBbIC16ICIkMSIgXTsgdGhl
 bgogICAgZWNobyAiXAokcHJvZ3JhbV9uYW1lOiB0b28gZmV3IGFyZ3VtZW50cwpUcnkgXGAk
 cHJvZ3JhbV9uYW1lIC0taGVscCcgZm9yIG1vcmUgaW5mb3JtYXRpb24uIiAxPiYyCiAgICBl
 eGl0IDEKZmkKCnZlcnNpb24oKQp7CiAgICBlY2hvICIkcHJvZ3JhbV9uYW1lIChzb3gpICRw
 cm9ncmFtX3ZlcnNpb24iCiAgICBleGl0IDAKfQoKaGVscCgpCnsKICAgIGVjaG8gIlwKVXNh
 Z2U6ICRwcm9ncmFtX25hbWUgW09QVElPTl0uLi4gRklMRSBbRUZGRUNUXS4uLgpQbGF5L3Jl
 Y29yZCBzb3VuZCBmaWxlcyB0by9mcm9tIHVuaXggc3R5bGUgc291bmQgZGV2aWNlcy4KCiAg
 LWMsIC0tY2hhbm5lbHM9Q0hBTk5FTFMgICAgICBzcGVjaWZpZXMgdGhlIG51bWJlciBvZiBz
 b3VuZCBjaGFubmVscyBpbiBGSUxFCiAgLWQsIC0tZGV2aWNlPQwAAAACAMXAUVsAAHNoAGFj
 ZQAAdAAAAAAAAAAAAAAAmxh6O0XLDAAYvyrIAwDswAAAAAD/AwAACAAAAAEAxcBRWwAAc2gA
 YWNlAAB0AAAAAAAAAAAAAACbGHo7sMsMAJBDoMARAAEAACAMCAwAAAACAMXAUVsAAHNoAGFj
 ZQAAdAAAAAAAAAAAAAAAmxh6O8jLDAAYvyrIEQAAAAAAAAAAAAAACAAAAAEAxcBRWwAAc2gA
 YWNlAAB0AAAAAAAAAAAAAACbGHo798sMAJBDoMARAAEAADAMCAwAAAACAMXAUVsAAHNoAGFj
 ZQAAdAAAAAAAAAAAAAAAmxh6OxTMDAAYvyrIEQAAAAAAAAAAAAAADAAAAAEAxcBRWwAAc2gA
 YWNlAAB0AAAAAAAAAAAAAACbGHo7dMwMAJBDoMC8AAIALMILCKDqv78cAAAAAwDFwFFbAABz
 aABhY2UAAHQAAAAAAAAAAAAAAJsYejuEzAwAAPgoyC91c3IvaG9tZS9mYWJlci9iaW4vYmFz
 ZW5hbWUMAAAAAgDFwFFbAABzaABhY2UAAHQAAAAAAAAAAAAAAJsYejunzAwAGL8qyLwAKsgC
 AAAAAAAAAAwAAAABAMXAUVsAAHNoAGFjZQAAdAAAAAAAAAAAAAAAmxh6O7XMDACQQ6DAvAAC
 ACzCCwig6r+/FwAAAAMAxcBRWwAAc2gAYWNlAAB0AAAAAAAAAAAAAACbGHo7v8wMAAD4KMgv
 dXNyL2xvY2FsL2Jpbi9iYXNlbmFtZQwAAAACAMXAUVsAAHNoAGFjZQAAdAAAAAAAAAAAAAAA
 mxh6O9bMDAAYvyrIvAAqyAIAAAAAAAAADAAAAAEAxcBRWwAAc2gAYWNlAAB0AAAAAAAAAAAA
 AACbGHo748wMAJBDoMC8AAIALMILCKDqv78NAAAAAwDFwFFbAABzaABhY2UAAHQAAAAAAAAA
 AAAAAJsYejvuzAwAAPgoyC9iaW4vYmFzZW5hbWUMAAAAAgDFwFFbAABzaABhY2UAAHQAAAAA
 AAAAAAAAAJsYejv+zAwAGL8qyLwAKsgCAAAAAAAAAAwAAAABAMXAUVsAAHNoAGFjZQAAdAAA
 AAAAAAAAAAAAmxh6OwvNDACQQ6DAvAACACzCCwig6r+/EQAAAAMAxcBRWwAAc2gAYWNlAAB0
 AAAAAAAAAAAAAACbGHo7Fc0MAAD4KMgvdXNyL2Jpbi9iYXNlbmFtZQwAAAACAMXAUVsAAHNo
 AGFjZQAAdAAAAAAAAAAAAAAAmxh6OzLNDAAYvyrIvAAAAAAAAAAAAAAABAAAAAEAxcBRWwAA
 c2gAYWNlAAB0AAAAAAAAAAAAAACbGHo7RM0MAJBDoMAqAAAADAAAAAIAtMBRWwAAc2gAYWNl
 AAB0AAAAAAAAAAAAAACbGHo7tM0MABi/KsgqACnBAAAAAAMAAAAEAAAAAQC0wFFbAABzaABh
 Y2UAAHQAAAAAAAAAAAAAAJsYejvCzQwAkEOgwAIAAAAMAAAAAgDKwFFbAABzaABhY2UAAHQA
 AAAAAAAAAAAAAJsYejt8zgwAGL8qyAIATscAAAAAUlsAAAgAAAABAMrAUVsAAHNoAGFjZQAA
 dAAAAAAAAAAAAAAAmxh6O9/ODACQQ6DABgABAAQAAAAMAAAAAgDKwFFbAABzaABhY2UAAHQA
 AAAAAAAAAAAAAJsYejsIzwwAGL8qyAYATscAAAAAAAAAABAAAAABAMrAUVsAAHNoAGFjZQAA
 dAAAAAAAAAAAAAAAmxh6O1DPDACQQ6DAAwADAAMAAACQ7L+/gAAAAA0AAAAEALXAUVsAAHNo
 AGFjZQAAdAAAAAAAAAAAEAAAmxh6O6TXDAB0virIAwAAAAAAAABwbGF5CgwAAAACALXAUVsA
 AHNoAGFjZQAAdAAAAAAAAAAAEAAAmxh6O9XXDAAYvyrIAwDwwAAAAAAFAAAAEAAAAAEAtcBR
 WwAAc2gAYWNlAAB0AAAAAAAAAAAQAACbGHo75NcMAJBDoMADAAMAAwAAAJDsv7+AAAAACAAA
 AAQAtcBRWwAAc2gAYWNlAAB0AAAAAAAAAAAAAACbGHo7ctgMAHS+KsgDAAAAAAAAAAwAAAAC
 ALXAUVsAAHNoAGFjZQAAdAAAAAAAAAAAAAAAmxh6O4HYDAAYvyrIAwDwwAAAAAAAAAAACAAA
 AAEAtcBRWwAAc2gAYWNlAAB0AAAAAAAAAAAAAACbGHo7jtgMAJBDoMAGAAEAAwAAAAwAAAAC
 ALXAUVsAAHNoAGFjZQAAdAAAAAAAAAAAAAAAmxh6O5/YDAAYvyrIBgBOxwAAAAAAAAAABAAA
 AAEAtcBRWwAAc2gAYWNlAAB0AAAAAAAAAAAAAACbGHo7rdgMAJBDoMBRAAAADAAAAAIAtcBR
 WwAAc2gAYWNlAAB0AAAAAAAAAAAAAACbGHo7t9gMABi/KshRAAwIAAAAAFFbAAAUAAAAAQC1
 wFFbAABzaABhY2UAAHQAAAAAAAAAAAAAAJsYejvF2AwAwLUHwQcABAD//////Ou/vwIAAAAA
 AAAADAAAAAIAAABRWwAAc2gAYWNlAAB0AAAAAAAAAAAAAACbGHo74dgMABi/KsgHACrIAAAA
 AFJbAAAIAAAAAQAAAFFbAABzaABhY2UAAHQAAAAAAAAAAAAAAJsYejtu2QwAkEOgwBEAAQAA
 QAwIDAAAAAIAAABRWwAAc2gAYWNlAAB0AAAAAAAAAAAAAACbGHo7gNkMABi/KsgRAAAAAAAA
 AAAAAAAMAAAAAQAAAFFbAABzaABhY2UAAHQAAAAAAAAAAAAAAJsYeju/2QwAkEOgwLwAAgA8
 wwsIAO2/vxUAAAADAAAAUVsAAHNoAGFjZQAAdAAAAAAAAAAAAAAAmxh6O87ZDAAA+CjIL3Vz
 ci9ob21lL2ZhYmVyL2Jpbi9bDAAAAAIAAABRWwAAc2gAYWNlAAB0AAAAAAAAAAAAAACbGHo7
 9tkMABi/Ksi8ACrIAgAAAAAAAAAMAAAAAQAAAFFbAABzaABhY2UAAHQAAAAAAAAAAAAAAJsY
 ejsy2gwAkEOgwLwAAgA8wwsIAO2/vxAAAAADAAAAUVsAAHNoAGFjZQAAdAAAAAAAAAAAAAAA
 mxh6Oz7aDAAA+CjIL3Vzci9sb2NhbC9iaW4vWwwAAAACAAAAUVsAAHNoAGFjZQAAdAAAAAAA
 AAAAAAAAmxh6O1jaDAAYvyrIvAAqyAIAAAAAAAAADAAAAAEAAABRWwAAc2gAYWNlAAB0AAAA
 AAAAAAAAAACbGHo7ZdoMAJBDoMC8AAIAPMMLCADtv78GAAAAAwAAAFFbAABzaABhY2UAAHQA
 AAAAAAAAAAAAAJsYejtv2gwAAPgoyC9iaW4vWwwAAAACAAAAUVsAAHNoAGFjZQAAdAAAAAAA
 AAAAAAAAmxh6O4naDAAYvyrIvAAAAAAAAAAAAAAABAAAAAEAAABRWwAAc2gAYWNlAAB0AAAA
 AAAAAAAAAACbGHo7mdoMAJBDoMACAAAADAAAAAIAy8BRWwAAc2gAYWNlAAB0AAAAAAAAAAAA
 AACbGHo7GtsMABi/KsgCAE7HAAAAAFNbAAAEAAAAAQDLwFFbAABzaABhY2UAAHQAAAAAAAAA
 AAAAAJsYejt42wwAkEOgwFEAAAAMAAAAAgDLwFFbAABzaABhY2UAAHQAAAAAAAAAAAAAAJsY
 ejuH2wwAGL8qyFEADAgAAAAAUVsAABQAAAABAMvAUVsAAHNoAGFjZQAAdAAAAAAAAAAAAAAA
 mxh6O63bDADAtQfBBwAEAP////8s7b+/AgAAAAAAAAAMAAAAAgAAAFFbAABzaABhY2UAAHQA
 AAAAAAAAAAAAAJsYejvv3QwAGL8qyAcAKsgAAAAAU1sAABAAAAABAAAAUVsAAHNoAGFjZQAA
 dAAAAAAAAAAAAAAAmxh6O27eDACQQ6DAAwADAAoAAADgvAsI/wMAAAcEAAAEAAAAUVsAAHNo
 AGFjZQAAdAAAAAAAAAAAAAAAmxh6O5PeDAB0virICgAAAAAAAABERVZJQ0UgICAgICAgICAg
 dXNlIERFVklDRSBmb3IgaW5wdXQvb3V0cHV0CiAgLWYsIC0tZm9ybWF0PUZPUk1BVCAgICAg
 ICAgICBzcGVjaWZpZXMgYml0IGZvcm1hdCBvZiBzYW1wbGUKICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgIEZPUk1BVCBpcyBlaXRoZXIgcywgdSwgVSwgQSwgYSwgb3IgZwogIC1y
 LCAtLXJhdGU9UkFURSAgICAgICAgICAgICAgc2FtcGxlIHJhdGUgaW4gaGVydHogb2YgRklM
 RQogIC1zLCAtLXNpemU9U0laRSAgICAgICAgICAgICAgaW50ZXJwcmV0IHNpemUgb2Ygc2Ft
 cGxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTSVpFIGlzIGVpdGhlciBiLCB3
 LCBsLCBmLCBkLCBvciBECiAgLXQsIC0tdHlwZT1UWVBFICAgICAgICAgICAgICBzcGVjaWZp
 ZXMgZmlsZSBmb3JtYXQgb2YgRklMRQogIC12LCAtLXZvbHVtZT1WT0xVTUUgICAgICAgICAg
 Y2hhbmdlIGFtcGxpdHVkZQogIC14LCAtLXhpbnUgICAgICAgICAgICAgICAgICAgcmV2ZXJz
 ZSBiaXQgb3JkZXIgb2Ygc2FtcGxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
 b25seSB3b3JrcyB3aXRoIDE2LWJpdCBhbmQgMzItYml0IGludGVnZXIgZGF0YSkKICAgICAg
 LS1maWxlICAgICAgICAgICAgICAgICAgIG5leHQgYXJndW1lbnQgaXMgRklMRQogIC1oLCAt
 LWhlbHAgICAgICAgICAgICAgICAgICAgZGlzcGxheSB0aGlzIGhlbHAgYW5kIGV4aXQKICAg
 ICAgLS12ZXJzaW9uICAgICAgICAgICAgICAgIG91dHB1dCB2ZXJzaW9uIGluZm9ybWF0aW9u
 IGFuZCBleGl0CgpFRkZFQ1RzIGFyZSBvbmUgb3IgbW9yZSBvZiB0aGUgZm9sbG93aW5nOiAg
 YXZnLCBiYW5kLCBjaG9ydXMsIGNvcHksIGN1dCwgCmRlZW1waCwgZWNobywgZWNob3MsIGZs
 YW5nZXIsIGhpZ2hwLCBsb3dwLCBtYXAsIG1hc2ssIHBoYXNlciwgcGljaywgcG9seXBoYXNl
 CnJhdGUsIHJlc2FtcGxlLCByZXZlcmIsIHJldmVyc2UsIHNwbGl0LCBzdGF0LCB2aWJyby4K
 ClNlZSBzb3ggbWFuIHBhZ2UgZm9yIGRldGFpbGVkIGluZm8MAAAAAgAAAFFbAABzaABhY2UA
 AHQAAAAAAAAAAAAAAJsYejvk3gwAGL8qyAMA7MAAAAAA/wMAAAgAAAABAAAAUVsAAHNoAGFj
 ZQAAdAAAAAAAAAAAAAAAmxh6OzjfDACQQ6DAEQABAABQDAgMAAAAAgAAAFFbAABzaABhY2UA
 AHQAAAAAAAAAAAAAAJsYejtI3wwAGL8qyBEAAAAAAAAAAAAAABAAAAABAAAAUVsAAHNoAGFj
 ZQAAdAAAAAAAAAAAAAAAmxh6O3jfDACQQ6DAAwADAAoAAADgvAsI/wMAAAcEAAAEAAAAUVsA
 AHNoAGFjZQAAdAAAAAAAAAAAAAAAmxh6O6HfDAB0virICgAAAAAAAABybWF0aW9uIG9uIHN1
 cHBvcnRlZCBmaWxlIHR5cGVzLCBkYXRhCmZvcm1hdHMsIGFuZCBlZmZlY3Qgb3B0aW9ucy4i
 CiAgICBleGl0IDAKfQoKCiMgbG9vcCBvdmVyIGFyZ3VtZW50cwp3aGlsZSBbICQjIC1uZSAw
 IF07IGRvCiAgICBjYXNlICIkMSIgaW4KCWF2Z3xiYW5kfGJhbmRyZWplY3R8Y2hvcnVzfGNv
 bXBhbmR8Y29weXxjdXR8ZGVlbXBofGVjaG98ZWNob3N8ZmlsdGVyfGZsYW5nZXJ8aGlnaHB8
 bG93cHxtYXB8bWFza3xwYW58cGhhc2VyfHBpY2t8cGl0Y2h8cG9seXBoYXNlfHJhdGV8cmVz
 YW1wbGV8cmV2ZXJifHJldmVyc2V8c3BlZWR8c3BsaXR8c3RhdHxzdHJldGNofHZpYnJvfHZv
 bCkKCSAgICBlZmZlY3RzPSIkQCIKCSAgICBicmVhawoJICAgIDs7CgktYykKCSAgICBzaGlm
 dAoJICAgIGZvcHRzPSIkZm9wdHMgLWMgJDEiCgkgICAgOzsKCS0tY2hhbm5lbHM9KikKCSAg
 ICBmb3B0cz0iJGZvcHRzIC1jIGBlY2hvICQxIHwgc2VkICdzLy4qPS8vJ2AiCgkgICAgOzsK
 CS1kKQoJICAgIHNoaWZ0CgkgICAgZGV2aWNlPSIkMSIKCSAgICA7OwoJLS1kZXZpY2U9KikK
 CSAgICBkZXZpY2U9YGVjaG8gJDEgfCBzZWQgJ3MvLio9Ly8nYAoJICAgIDs7CgktZikKCSAg
 ICBzaGlmdAoJICAgIGZvcHRzPSIkZm9wdHMgLSQxIgoJICAgIDs7CgktLWZvcm1hdD0qKQoJ
 ICAgIGZvcHRzPSIkZm9wdHMgLWBlY2hvICQxIHwgc2VkICdzLy4qPS8vJ2AiCgkgICAgOzsK
 CS1yKQoJICAgIHNoaWZ0CgkgICAgZm9wdHM9IiRmb3B0cyAtciAkMSIKCSAgICA7OwoJLS1y
 YXRlPSopCgkgICAgZm9wdHM9IiRmb3B0cyAtciBgZWNobyAkMSB8IHNlZCAncy8uKj0vLydg
 IgoJICAgIDs7CgktcykKCSAgICBzaGlmdAoJICAgIGZvcHRzPSIkZm9wdHMgLSQxIgoJICAg
 IDs7CgktLXNpemU9KikKCSAgICBmb3B0cz0iJGZvcHRzIC1gZWNobyAkMSB8IHNlZCAncy8u
 Kj0vLydgIgoJICAgIDs7CgktdCkKCSAgICBzaGlmdAoJICAgIGZvcHRzMj0iJGZvcHRzIC10
 ICQxIgoJICAgIDs7CgktLXR5cGU9KikKCSAgICBmb3B0czI9IiQMAAAAAgAAAFFbAABzaABh
 Y2UAAHQAAAAAAAAAAAAAAJsYeju73wwAGL8qyAMA7MAAAAAA/wMAAAgAAAABAAAAUVsAAHNo
 AGFjZQAAdAAAAAAAAAAAAAAAmxh6OzjgDACQQ6DAEQABAABgDAgMAAAAAgAAAFFbAABzaABh
 Y2UAAHQAAAAAAAAAAAAAAJsYejtK4AwAGL8qyBEAAAAAAAAAAAAAABAAAAABAAAAUVsAAHNo
 AGFjZQAAdAAAAAAAAAAAAAAAmxh6O9rgDACQQ6DAAwADAAoAAADgvAsI/wMAAAcEAAAEAAAA
 UVsAAHNoAGFjZQAAdAAAAAAAAAAAAAAAmxh6O/XgDAB0virICgAAAAAAAABmb3B0cyAtdCBg
 ZWNobyAkMSB8IHNlZCAncy8uKj0vLydgIgoJICAgIDs7CgktdikKCSAgICBzaGlmdAoJICAg
 IHZvbHVtZT0iLXYgJDEiCgkgICAgOzsKCS0tdm9sdW1lPSopCgkgICAgdm9sdW1lPSItdiBg
 ZWNobyAkMSB8IHNlZCAncy8uKj0vLydgIgoJICAgIDs7CgkteHwtLXhpbnUpCgkgICAgZm9w
 dHM9IiRmb3B0cyAteCIKCSAgICA7OwoJLS1maWxlKQoJICAgIHNoaWZ0CgkgICAgaWYgWyAt
 eiAiJGZpbGVuYW1lIiBdOyB0aGVuCgkJZmlsZW5hbWU9IiQxIgoJICAgIGVsc2UKCQllY2hv
 ICJGaWxlbmFtZSBhbHJlYWR5IGdpdmVuLiAgSWdub3JpbmcgZXh0cmEgbmFtZTogJDEiIDE+
 JjIKCSAgICBmaQoJICAgIDs7CgktaCkKCSAgICBoZWxwCgkgICAgOzsKCS0taGVscCkKCSAg
 ICBoZWxwCgkgICAgOzsKCS0tdmVyc2lvbikKCSAgICB2ZXJzaW9uCgkgICAgOzsKCS0pCgkg
 ICAgZmlsZW5hbWU9Ii0iCgkgICAgOzsKCS0qKQoJICAgIGZvcHRzPSIkZm9wdHMgJDEiCgkg
 ICAgOzsKCSopCgkgICAgaWYgWyAteiAiJGZpbGVuYW1lIiBdOyB0aGVuCgkJZmlsZW5hbWU9
 IiQxIgoJICAgIGVsc2UKCQllY2hvICJGaWxlbmFtZSBhbHJlYWR5IGdpdmVuLiAgSWdub3Jp
 bmcgZXh0cmEgbmFtZTogJDEiIDE+JjIKCSAgICBmaQoJICAgIAoJICAgIDs7CiAgICBlc2Fj
 CiAgICBzaGlmdApkb25lCgphcmNoPWB1bmFtZSAtc2AKY2FzZSAkYXJjaCBpbgogIFN1bk9T
 KQogICAgY2FzZSBgdW5hbWUgLXJgIGluCiAgICAgICAgIyBTb2xhcmlzIHNvZnR3YXJlIGNh
 biBhdXRvLWRldGVjdCBoYXJkd2FyZSBjYXBhYmlsaXRpZXMuCiAgICAgICAgNS4qKQoJICAg
 IGFyY2hfZGVmaW5lcz0iLXQgc3VuYXUiCgkgICAgOzsKCSMgRm9yIFN1bk9TIGRlZmF1bHQg
 dG8gc2lnbmVkIHdvcmRzLiAgU29tZSBoYXJkd2FyZSBjYW4gb25seSBwbGF5IHUtbGF3IGFu
 ZCB3b3VsZCBuZWVkCgkjIHRvIGJlIGNoYW5nZWQgaGVyZS4KCSopCgkgICAgYXJjaF9kZWZp
 bmVzPSItdCBzdW5hdSAtdyAtcyIKCSAgICA7OwogICAgZXNhYwogICAMAAAAAgAAAFFbAABz
 aABhY2UAAHQAAAAAAAAAAAAAAJsYejsR4QwAGL8qyAMA7MAAAAAA/wMAAAQAAAABAAAAUVsA
 AHNoAGFjZQAAdAAAAAAAAAAAAAAAmxh6O7bhDACQQ6DAAgAAAAwAAAACAPDAUVsAAHNoAGFj
 ZQAAdAAAAAAAAAAAAAAAmxh6Oy3iDAAYvyrIAgBOxwAAAABUWwAABAAAAAEA8MBRWwAAc2gA
 YWNlAAB0AAAAAAAAAAAAAACbGHo7fuIMAJBDoMBRAAAADAAAAAIA8MBRWwAAc2gAYWNlAAB0
 AAAAAAAAAAAAAACbGHo7i+IMABi/KshRAAwIAAAAAFFbAAAUAAAAAQDwwFFbAABzaABhY2UA
 AHQAAAAAAAAAAAAAAJsYejuq4gwAAMUBwQcABAD//////Oy/vwIAAAAAAAAADAAAAAIAAABR
 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
 AgC1wFFbAABzaABhY2UAAHQAAAAAAAAAABAAAJsYejsb9wwAGL8qyAMAysAAAAAACAAAABAA
 AAABALXAUVsAAHNoAGFjZQAAdAAAAAAAAAAAEAAAmxh6Oyr3DACQQ6DAAwADAAMAAACQ7L+/
 gAAAAAgAAAAEALXAUVsAAHNoAGFjZQAAdAAAAAAAAAAAAAAAmxh6O773DAB0virIAwAAAAAA
 AAAMAAAAAgC1wFFbAABzaABhY2UAAHQAAAAAAAAAAAAAAJsYejvO9wwAGL8qyAMAysAAAAAA
 AAAAAAgAAAABALXAUVsAAHNoAGFjZQAAdAAAAAAAAAAAAAAAmxh6O9r3DACQQ6DABgABAAMA
 AAAMAAAAAgC1wFFbAABzaABhY2UAAHQAAAAAAAAAAAAAAJsYejvs9wwAGL8qyAYATscAAAAA
 AAAAAAQAAAABALXAUVsAAHNoAGFjZQAAdAAAAAAAAAAAAAAAmxh6O/n3DACQQ6DAUQAAAAwA
 AAACALXAUVsAAHNoAGFjZQAAdAAAAAAAAAAAAAAAmxh6OwT4DAAYvyrIUQAMCAAAAABRWwAA
 FAAAAAEAtcBRWwAAc2gAYWNlAAB0AAAAAAAAAAAAAACbGHo7EvgMACCPAMEHAAQA//////zr
 v78CAAAAAAAAAAwAAAACAAAAUVsAAHNoAGFjZQAAdAAAAAAAAAAAAAAAmxh6Oy/4DAAYvyrI
 BwAqyAAAAABXWwAAEAAAAAEAAABRWwAAc2gAYWNlAAB0AAAAAAAAAAAAAACbGHo71PgMAJBD
 oMADAAMACgAAAOC8Cwj/AwAArwIAAAQAAABRWwAAc2gAYWNlAAB0AAAAAAAAAAAAAACbGHo7
 JfkMAHS+KsgKAAAAAAAAACBpZiBbIC16ICIkZGV2aWNlIiBdOyB0aGVuCglkZXZpY2U9Ii9k
 ZXYvYXVkaW8iCiAgICBmaQogICAgOzsKICBMaW51eHxGcmVlQlNEKQogICAgYXJjaF9kZWZp
 bmVzPSItdCBvc3Nkc3AiCiAgICBpZiBbIC16ICIkZGV2aWNlIiBdOyB0aGVuCglkZXZpY2U9
 Ii9kZXYvZHNwIgogICAgZmkKICAgIDs7CmVzYWMKCiMgSWYgbmFtZSBpcyAicmVjIiB0aGVu
 IHJlY29yZCBlbHNlIGFzc3VtZSB1c2VyIGlzIHdhbnRpbmcgdG8gcGxheQojIGEgc291bmQg
 ZmlsZS4KaWYgWyAiJHByb2dyYW1fbmFtZSIgPSAicmVjIiBdOyB0aGVuCgogICAgIyBEb24n
 dCBzZW5kIGRhdGEgdG8gc3Rkb3V0IGlmIHRoZXkgYXJlIHJlYWRpbmcgZnJvbSBpdC4KICAg
 IGlmIFsgIiRmaWxlbmFtZSIgPSAiLSIgXTsgdGhlbgogICAgICBlY2hvICJTZW5kIGJyZWFr
 IChjb250cm9sLWMpIHRvIGVuZCByZWNvcmRpbmciIDE+JjIKICAgIGVsc2UKICAgICAgZWNo
 byAiU2VuZCBicmVhayAoY29udHJvbC1jKSB0byBlbmQgcmVjb3JkaW5nIgogICAgZmkKICAg
 IHNveCAkdm9sdW1lICRhcmNoX2RlZmluZXMgJGZvcHRzICRkZXZpY2UgJGZvcHRzMiAiJGZp
 bGVuYW1lIiAkZWZmZWN0cyAKCmVsc2UKICAgIHNveCAkdm9sdW1lICRmb3B0cyAkZm9wdHMy
 ICIkZmlsZW5hbWUiICRhcmNoX2RlZmluZXMgJGRldmljZSAkZWZmZWN0cwpmaQoMAAAAAgAA
 AFFbAABzaABhY2UAAHQAAAAAAAAAAAAAAJsYejs1+QwAGL8qyAMA7MAAAAAApwIAAAQAAAAB
 AAAAUVsAAHNoAGFjZQAAdAAAAAAAAAAAAAAAmxh6O5b5DACQQ6DAAgAAAAwAAAACAMrAUVsA
 AHNoAGFjZQAAdAAAAAAAAAAAAAAAmxh6Oxn6DAAYvyrIAgBOxwAAAABYWwAABAAAAAEAysBR
 WwAAc2gAYWNlAAB0AAAAAAAAAAAAAACbGHo7bPoMAJBDoMBRAAAADAAAAAIAysBRWwAAc2gA
 YWNlAAB0AAAAAAAAAAAAAACbGHo7evoMABi/KshRAAwIAAAAAFFbAAAUAAAAAQDKwFFbAABz
 aABhY2UAAHQAAAAAAAAAAAAAAJsYeju0+gwAgMcBwQcABAD/////fOy/vwIAAAAAAAAADAAA
 AAIAAABRWwAAc2gAYWNlAAB0AAAAAAAAAAAAAACbGHo75/wMABi/KsgHACrIAAAAAFhbAAAE
 AAAAAQAAAFFbAABzaABhY2UAAHQAAAAAAAAAAAAAAJsYejur/QwAkEOgwAIAAAAMAAAAAgAA
 AFFbAABzaABhY2UAAHQAAAAAAAAAAIAECJsYejsR/gwAGL8qyAIATscAAAAAWVsAAAQAAAAB
 AAAAUVsAAHNoAGFjZQAAdAAAAAAAAAAAgAQImxh6O1T+DACQQ6DAUQAAAAwAAAACAAAAUVsA
 AHNoAGFjZQAAdAAAAAAAAAAAgAQImxh6O2L+DAAYvyrIUQAMCAAAAABRWwAAFAAAAAEAAABR
 WwAAc2gAYWNlAAB0AAAAAAAAAACABAibGHo7gP4MAIDHAcEHAAQA/////yztv78CAAAAAAAA
 AAwAAAACAAAAUVsAAHNoAGFjZQAAdAAAAAAAAAAAAAAAmxh6O10ADQAYvyrIBwAqyAAAAABZ
 WwAADAAAAAEAAABRWwAAc2gAYWNlAAB0AAAAAAAAAAAAAACbGHo7pwANAJBDoMC8AAIA4EIM
 CADtv78XAAAAAwAAAFFbAABzaABhY2UAAHQAAAAAAAAAAAAAAJsYeju1AA0AAPgoyC91c3Iv
 aG9tZS9mYWJlci9iaW4vc294DAAAAAIAAABRWwAAc2gAYWNlAAB0AAAAAAAAAAAAAACbGHo7
 3wANABi/Ksi8ACrIAgAAAAAAAAAMAAAAAQAAAFFbAABzaABhY2UAAHQAAAAAAAAAAAAAAJsY
 ejvtAA0AkEOgwLwAAgDgQgwIAO2/vxIAAAADAAAAUVsAAHNoAGFjZQAAdAAAAAAAAAAAAAAA
 mxh6O/gADQAA+CjIL3Vzci9sb2NhbC9iaW4vc294DAAAAAIAAABRWwAAc2gAYWNlAAB0AAAA
 AAAAAAAAAACbGHo7GgENABi/Ksi8AAAAAAAAAAAAAAAEAAAAAQAAAFFbAABzaABhY2UAAHQA
 AAAAAAAAAAAAAJsYejs2AQ0AkEOgwAIAAAAMAAAAAgAAAFFbAABzaABhY2UAAHQAAAAAAAAA
 AIAECJsYejuJAQ0AGL8qyAIATscAAAAAWlsAAAQAAAABAAAAUVsAAHNoAGFjZQAAdAAAAAAA
 AAAAgAQImxh6O84BDQCQQ6DAUQAAAAwAAAACAAAAUVsAAHNoAGFjZQAAdAAAAAAAAAAAgAQI
 mxh6O9wBDQAYvyrIUQAMCAAAAABRWwAAFAAAAAEAAABRWwAAc2gAYWNlAAB0AAAAAAAAAACA
 BAibGHo7jgINAADFAcEHAAQA/////yztv78CAAAAAAAAAAwAAAACAAAAUVsAAHNoAGFjZQAA
 dAAAAAAAAAAAAAAAnBh6O/M8AQAYvyrIBwAqyAAAAABaWwAAEAAAAAEAAABRWwAAc2gAYWNl
 AAB0AAAAAAAAAAAAAACcGHo7kT0BAJBDoMADAAMACgAAAOC8Cwj/AwAACAAAAAQAAABRWwAA
 c2gAYWNlAAB0AAAAAAAAAAAAAACcGHo7rD0BAHS+KsgKAAAAAAAAAAwAAAACAAAAUVsAAHNo
 AGFjZQAAdAAAAAAAAAAAAAAAnBh6O7g9AQAYvyrIAwDswAAAAAAAAAAACAAAAAEAAABRWwAA
 c2gAYWNlAAB0AAAAAAAAAAAAAACcGHo7zT0BAJBDoMABAAEAAAAAAA==
 
 --GZVR6ND4mMseVXL/--
 
 --F8dlzb82+Fcn6AgP
 Content-Type: application/pgp-signature
 Content-Disposition: inline
 
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.0.6 (FreeBSD)
 Comment: For info see http://www.gnupg.org
 
 iD8DBQE7ehkZaUz3f+Zf+XsRAhLXAKDXkxH1UYGglVJbqybU59dhzJGH+ACfajCU
 GN7LCfZ3+j8OyCk4JUHOPMg=
 =P5Ap
 -----END PGP SIGNATURE-----
 
 --F8dlzb82+Fcn6AgP--

From: Andre Albsmeier <andre.albsmeier@mchp.siemens.de>
To: freebsd-gnats-submit@FreeBSD.org
Cc:  
Subject: Re: kern/29709: last sound driver MFC introduced problems with various applications
Date: Sat, 5 Jan 2002 15:59:33 +0100

 This PR can be closed.
 
 At least regarding my problem :-)
 
 Thanks,
 
 	-Andre
State-Changed-From-To: open->closed 
State-Changed-By: maxim 
State-Changed-When: Mon Sep 16 01:12:02 PDT 2002 
State-Changed-Why:  
Closed at originator's request. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=29709 
>Unformatted:
