<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>207548</bug_id>
          <alias>mol</alias>
          <creation_ts>2008-01-26 13:43 0000</creation_ts>
          <short_desc>media-video/transcode-1.0.5-r3 stable request</short_desc>
          <delta_ts>2008-10-31 12:26:29 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Applications</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <keywords>STABLEREQ</keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>lordcris@yahoo.it</reporter>
          <assigned_to>media-video@gentoo.org</assigned_to>
          <cc>ansla80@yahoo.com</cc>
    
    <cc>atoth@atoth.sote.hu</cc>
    
    <cc>dhp_gentoo@doublehp.org</cc>
    
    <cc>esigra@gmail.com</cc>
    
    <cc>gazman@email.si</cc>
    
    <cc>heltem@o2php.com</cc>
    
    <cc>ian@abbott.org</cc>
    
    <cc>Karel.De-Vriendt@skynet.be</cc>
    
    <cc>kurtg@serent.com</cc>
    
    <cc>marklinux@tuttlelabs.com</cc>
    
    <cc>qbasicer@gmail.com</cc>
    
    <cc>teidakankan@gmail.com</cc>
    
    <cc>transacid@centerim.org</cc>
    
    <cc>zeekec@mad.scientist.com</cc>

      

      
          <long_desc isprivate="0">
            <who>lordcris@yahoo.it</who>
            <bug_when>2008-01-26 13:43:54 0000</bug_when>
            <thetext>/minilzo.Tpo -c minilzo.c  -fPIC -DPIC -o .libs/minilzo.o
In file included from /usr/include/asm/sigcontext.h:5,
                 from /usr/include/bits/sigcontext.h:29,
                 from /usr/include/signal.h:334,
                 from ../../src/transcode.h:48,
                 from rtjpeg_aud_plugin.c:62:
/usr/include/asm/types.h:19: error: conflicting types for &apos;__s32&apos;
RTjpegN.h:32: error: previous declaration of &apos;__s32&apos; was here
/usr/include/asm/types.h:20: error: conflicting types for &apos;__u32&apos;
RTjpegN.h:28: error: previous declaration of &apos;__u32&apos; was here
make[3]: *** [rtjpeg_aud_plugin.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
 i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -D_REENTRANT -DMOD_PATH=\&quot;/usr/lib/transcode\&quot; -I../.. -I../../import -I../../src -Wall -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -march=prescott -O2 -pipe -fomit-frame-pointer -DDCT_YUV_PRECISION=1 -MT rtjpeg_vid_plugin.lo -MD -MP -MF .deps/rtjpeg_vid_plugin.Tpo -c rtjpeg_vid_plugin.c  -fPIC -DPIC -o .libs/rtjpeg_vid_plugin.o
 i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -D_REENTRANT -DMOD_PATH=\&quot;/usr/lib/transcode\&quot; -I../.. -I../../import -I../../src -Wall -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -march=prescott -O2 -pipe -fomit-frame-pointer -DDCT_YUV_PRECISION=1 -MT soxfuncs.lo -MD -MP -MF .deps/soxfuncs.Tpo -c soxfuncs.c  -fPIC -DPIC -o .libs/soxfuncs.o
In file included from rtjpeg_vid_plugin.c:57:
RTjpegN.h:28: error: conflicting types for &apos;__u32&apos;
/usr/include/asm/types.h:20: error: previous declaration of &apos;__u32&apos; was here
RTjpegN.h:32: error: conflicting types for &apos;__s32&apos;
/usr/include/asm/types.h:19: error: previous declaration of &apos;__s32&apos; was here
make[3]: *** [rtjpeg_vid_plugin.lo] Error 1
make[3]: Leaving directory `/var/tmp/portage/media-video/transcode-1.0.5/work/transcode-1.0.5/import/nuv&apos;
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/media-video/transcode-1.0.5/work/transcode-1.0.5/import&apos;
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/media-video/transcode-1.0.5/work/transcode-1.0.5&apos;
make: *** [all] Error 2



i have sys-kernel/linux-headers-2.6.24 installed

Reproducible: Always




emerge --info
Portage 2.1.4 (default-linux/x86/2007.0/desktop, gcc-4.2.2, glibc-2.7-r1, 2.6.24-gentoo i686)
=================================================================
System uname: 2.6.24-gentoo i686 Intel(R) Core(TM)2 Quad CPU @ 2.93GHz
Timestamp of tree: Sat, 26 Jan 2008 11:46:01 +0000
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p33
dev-java/java-config: 1.3.7, 2.1.3
dev-lang/python:     2.5.1-r5
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.24
ACCEPT_KEYWORDS=&quot;x86 ~x86&quot;
CBUILD=&quot;i686-pc-linux-gnu&quot;
CFLAGS=&quot;-march=prescott -O2 -pipe -fomit-frame-pointer&quot;
CHOST=&quot;i686-pc-linux-gnu&quot;
CONFIG_PROTECT=&quot;/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config&quot;
CONFIG_PROTECT_MASK=&quot;/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d&quot;
CXXFLAGS=&quot;-march=prescott -O2 -pipe -fomit-frame-pointer&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;ccache digest distlocks fixpackages metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch&quot;
GENTOO_MIRRORS=&quot;http://ftp.snt.utwente.nl/pub/os/linux/gentoo http://ftp.heanet.ie/pub/gentoo/ http://mirror.ing.unibo.it/gentoo/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/&quot;
LANG=&quot;en_US.UTF-8&quot;
LC_ALL=&quot;en_US.UTF-8&quot;
LINGUAS=&quot;en&quot;
MAKEOPTS=&quot;-j5&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_RSYNC_OPTS=&quot;--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
PORTDIR_OVERLAY=&quot;/usr/portage/local/layman/Dottout /usr/local/portage&quot;
SYNC=&quot;rsync://rsync.europe.gentoo.org/gentoo-portage&quot;
USE=&quot;X a52 aac acl acpi aiglx alsa apache2 bash-completion berkdb bitmap-fonts branding cairo cdparanoia cdr cli cpudetection cracklib crypt css cups dbus divx divx4linux dlloader dri dts dvb dvd dvdr dvdread emboss encode esd fam fbdev ffmpeg firefox flac font-server foomaticdb fortran gdbm gif glibc-omitfp glitz gmedia gstreamer gtk gtk2 hal iconv ipv6 isdnlog ithreads java javacomm jpeg kde kdexdeltas kickoff kqemu lame live mad matroska midi mikmod mmx mmx2 mmxext mns mozbranding mozdevelop mp3 mpeg mudflap musepack musicbrainz ncurses network newspr nls nptl nptlonly nsplugin nvidia nxclient offensive ogg opengl openmp openntpd optimisememory oss pam parse-clocks pcre pdf perl png pppd python qt qt-copy qt3 qt3support qt4 quicktime readline real reflection rtc rtsp samba scanner sdl session softmmu spell spl sse sse2 ssl svg symlink tcpd threadsonly thunderbird tiff transparency truetype truetype-fonts type1-fonts unicode userlocales v4l v4l2 vcd vorbis wavpack win32codecs wma wmp wxwindows x264 x86 xine xml xorg xv xvid zlib&quot; ALSA_CARDS=&quot;hda-intel&quot; ALSA_PCM_PLUGINS=&quot;adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol&quot; APACHE2_MODULES=&quot;actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias&quot; ELIBC=&quot;glibc&quot; INPUT_DEVICES=&quot;keyboard mouse&quot; KERNEL=&quot;linux&quot; LCD_DEVICES=&quot;bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text&quot; LINGUAS=&quot;en&quot; USERLAND=&quot;GNU&quot; VIDEO_CARDS=&quot;nvidia nv vesa&quot;
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2008-01-26 13:58:15 0000</bug_when>
            <thetext>Bug 194370 clearly affects x86 as well, the whole thing should go to /dev/null on every arch out there.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>aballier@gentoo.org</who>
            <bug_when>2008-01-26 14:04:31 0000</bug_when>
            <thetext>(In reply to comment #1)
&gt; Bug 194370 clearly affects x86 as well, the whole thing should go to /dev/null
&gt; on every arch out there.
&gt; 

or just be bumped:
1.0.6rc1 containing
- avifile fixes for gutsy (but af6 import module is still deprecated)
- NUV code backport</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>beandog@gentoo.org</who>
            <bug_when>2008-01-26 15:57:05 0000</bug_when>
            <thetext>(In reply to comment #2)
&gt; (In reply to comment #1)
&gt; &gt; Bug 194370 clearly affects x86 as well, the whole thing should go to /dev/null
&gt; &gt; on every arch out there.
&gt; &gt; 
&gt; 
&gt; or just be bumped:
&gt; 1.0.6rc1 containing
&gt; - avifile fixes for gutsy (but af6 import module is still deprecated)
&gt; - NUV code backport
&gt; 

I&apos;m gonna get to both of them, haven&apos;t fixed 1.0.5 yet.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dhp_gentoo@doublehp.org</who>
            <bug_when>2008-01-27 17:08:59 0000</bug_when>
            <thetext>what about transcode-1.1.0_alpha4 that is in portage ? should it be compilable ?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>heltem@o2php.com</who>
            <bug_when>2008-01-29 17:41:43 0000</bug_when>
            <thetext>I think this bug comes from the i386 and x86_64 branches merge in 2.6.24 kernel which aims to unify most of x86 code.

It seems transcode file RTjpegN.h is fooled by new types handling in /usr/include/asm/types.h.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>bill.knight@bit-design.co.uk</who>
            <bug_when>2008-01-29 23:57:53 0000</bug_when>
            <thetext>It looks like this is quite an old problem that has re-surfaced -- see bug #194370 
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fromani@gmail.com</who>
            <bug_when>2008-01-30 19:50:18 0000</bug_when>
            <thetext>(In reply to comment #6)
&gt; It looks like this is quite an old problem that has re-surfaced -- see bug
&gt; #194370 

Yes And I&apos;ve decided to bite the bullet. The plan is to finally fix this issue in 1.0.6rc1 and 1.1.0alpha7. At least on the beginning, the only arch supported for NUV will be x86 (NUV support will be forced to off on other archs). Later *EXPERIMENTAL* x86-64 support will be added.

-- 
Francesco Romani (transcode dev team)

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>qbasicer@gmail.com</who>
            <bug_when>2008-02-01 13:38:07 0000</bug_when>
            <thetext>I tried merging transcode-1.1.0_alpha4, however dvdrip fails complaining that transcode-1.1.0_alpha4 does not actually support the extrafilters use flag.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fromani@gmail.com</who>
            <bug_when>2008-02-03 09:20:05 0000</bug_when>
            <thetext>(In reply to comment #7)
&gt; Yes And I&apos;ve decided to bite the bullet. The plan is to finally fix this issue
&gt; in 1.0.6rc1 and 1.1.0alpha7. At least on the beginning, the only arch supported

Applied and released both.

-- 
Francesco Romani (transcode dev team)
 

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ian@abbott.org</who>
            <bug_when>2008-02-11 11:55:35 0000</bug_when>
            <thetext>(In reply to comment #5)
&gt; I think this bug comes from the i386 and x86_64 branches merge in 2.6.24 kernel
&gt; which aims to unify most of x86 code.

So a temporary workaround would be to downgrade to linux-headers-2.6.23?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>beandog@gentoo.org</who>
            <bug_when>2008-02-12 22:52:54 0000</bug_when>
            <thetext>(In reply to comment #10)
&gt; (In reply to comment #5)
&gt; &gt; I think this bug comes from the i386 and x86_64 branches merge in 2.6.24 kernel
&gt; &gt; which aims to unify most of x86 code.
&gt; 
&gt; So a temporary workaround would be to downgrade to linux-headers-2.6.23?
&gt; 

No.  For the record, the theory is wrong.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>zeekec@mad.scientist.com</who>
            <bug_when>2008-02-15 23:24:55 0000</bug_when>
            <thetext>Also for the record:  media-video/transcode-1.0.5-r1 fails as well.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>beandog@gentoo.org</who>
            <bug_when>2008-02-15 23:28:54 0000</bug_when>
            <thetext>(In reply to comment #12)
&gt; Also for the record:  media-video/transcode-1.0.5-r1 fails as well.
&gt; 

paste output, please</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>zeekec@mad.scientist.com</who>
            <bug_when>2008-02-15 23:31:18 0000</bug_when>
            <thetext>(In reply to comment #13)
&gt; (In reply to comment #12)
&gt; &gt; Also for the record:  media-video/transcode-1.0.5-r1 fails as well.
&gt; &gt; 
&gt; 
&gt; paste output, please
&gt; 

Making all in nuv
make[3]: Entering directory `/gentoo/tmp/portage/media-video/transcode-1.0.5-r1/work/transcode-1.0.5/import/nuv&apos;
mkdir .libs
 i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -D_REENTRANT -DMOD_PATH=\&quot;/usr/lib/transcode\&quot; -I../.. -I../../import -I../../src -Wall -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -mtune=native -march=native -pipe -DDCT_YUV_PRECISION=1 -MT import_nuv.lo -MD -MP -MF .deps/import_nuv.Tpo -c import_nuv.c  -fPIC -DPIC -o .libs/import_nuv.o
 i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -D_REENTRANT -DMOD_PATH=\&quot;/usr/lib/transcode\&quot; -I../.. -I../../import -I../../src -Wall -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -mtune=native -march=native -pipe -DDCT_YUV_PRECISION=1 -MT RTjpegN.lo -MD -MP -MF .deps/RTjpegN.Tpo -c RTjpegN.c  -fPIC -DPIC -o .libs/RTjpegN.o
 i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -D_REENTRANT -DMOD_PATH=\&quot;/usr/lib/transcode\&quot; -I../.. -I../../import -I../../src -Wall -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -mtune=native -march=native -pipe -DDCT_YUV_PRECISION=1 -MT minilzo.lo -MD -MP -MF .deps/minilzo.Tpo -c minilzo.c  -fPIC -DPIC -o .libs/minilzo.o
RTjpegN.c: In function ‘RTjpeg_compressYUV420’:
RTjpegN.c:2857: warning: pointer targets in initialization differ in signedness
RTjpegN.c:2858: warning: pointer targets in initialization differ in signedness
RTjpegN.c:2879: warning: pointer targets in passing argument 1 of ‘RTjpeg_dctY’ differ in signedness
RTjpegN.c:2883: warning: pointer targets in passing argument 1 of ‘RTjpeg_dctY’ differ in signedness
RTjpegN.c:2887: warning: pointer targets in passing argument 1 of ‘RTjpeg_dctY’ differ in signedness
RTjpegN.c:2891: warning: pointer targets in passing argument 1 of ‘RTjpeg_dctY’ differ in signedness
RTjpegN.c: In function ‘RTjpeg_compressYUV422’:
RTjpegN.c:2911: warning: pointer targets in initialization differ in signedness
RTjpegN.c:2932: warning: pointer targets in passing argument 1 of ‘RTjpeg_dctY’ differ in signedness
RTjpegN.c:2936: warning: pointer targets in passing argument 1 of ‘RTjpeg_dctY’ differ in signedness
RTjpegN.c: In function ‘RTjpeg_decompressYUV422’:
RTjpegN.c:2982: warning: pointer targets in initialization differ in signedness
RTjpegN.c:3010: warning: pointer targets in passing argument 1 of ‘RTjpeg_idct’ differ in signedness
RTjpegN.c:3016: warning: pointer targets in passing argument 1 of ‘RTjpeg_idct’ differ in signedness
RTjpegN.c: In function ‘RTjpeg_decompressYUV420’:
RTjpegN.c:3030: warning: pointer targets in initialization differ in signedness
RTjpegN.c:3031: warning: pointer targets in initialization differ in signedness
RTjpegN.c:3059: warning: pointer targets in passing argument 1 of ‘RTjpeg_idct’ differ in signedness
RTjpegN.c:3065: warning: pointer targets in passing argument 1 of ‘RTjpeg_idct’ differ in signedness
RTjpegN.c:3071: warning: pointer targets in passing argument 1 of ‘RTjpeg_idct’ differ in signedness
RTjpegN.c:3077: warning: pointer targets in passing argument 1 of ‘RTjpeg_idct’ differ in signedness
RTjpegN.c: In function ‘RTjpeg_mcompressYUV420’:
RTjpegN.c:3211: warning: pointer targets in initialization differ in signedness
RTjpegN.c:3212: warning: pointer targets in initialization differ in signedness
RTjpegN.c:3250: warning: pointer targets in passing argument 1 of ‘RTjpeg_dctY’ differ in signedness
RTjpegN.c:3259: warning: pointer targets in passing argument 1 of ‘RTjpeg_dctY’ differ in signedness
RTjpegN.c:3268: warning: pointer targets in passing argument 1 of ‘RTjpeg_dctY’ differ in signedness
RTjpegN.c:3277: warning: pointer targets in passing argument 1 of ‘RTjpeg_dctY’ differ in signedness
RTjpegN.c: In function ‘RTjpeg_mcompressYUV422’:
RTjpegN.c:3317: warning: pointer targets in assignment differ in signedness
RTjpegN.c:3345: warning: pointer targets in passing argument 1 of ‘RTjpeg_dctY’ differ in signedness
RTjpegN.c:3354: warning: pointer targets in passing argument 1 of ‘RTjpeg_dctY’ differ in signedness
 i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -D_REENTRANT -DMOD_PATH=\&quot;/usr/lib/transcode\&quot; -I../.. -I../../import -I../../src -Wall -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -mtune=native -march=native -pipe -DDCT_YUV_PRECISION=1 -MT resample.lo -MD -MP -MF .deps/resample.Tpo -c resample.c  -fPIC -DPIC -o .libs/resample.o
 i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -D_REENTRANT -DMOD_PATH=\&quot;/usr/lib/transcode\&quot; -I../.. -I../../import -I../../src -Wall -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -mtune=native -march=native -pipe -DDCT_YUV_PRECISION=1 -MT rtjpeg_aud_plugin.lo -MD -MP -MF .deps/rtjpeg_aud_plugin.Tpo -c rtjpeg_aud_plugin.c  -fPIC -DPIC -o .libs/rtjpeg_aud_plugin.o
In file included from /usr/include/asm/sigcontext.h:5,
                 from /usr/include/bits/sigcontext.h:29,
                 from /usr/include/signal.h:334,
                 from ../../src/transcode.h:48,
                 from rtjpeg_aud_plugin.c:62:
/usr/include/asm/types.h:19: error: conflicting types for ‘__s32’
RTjpegN.h:32: error: previous declaration of ‘__s32’ was here
/usr/include/asm/types.h:20: error: conflicting types for ‘__u32’
RTjpegN.h:28: error: previous declaration of ‘__u32’ was here
make[3]: *** [rtjpeg_aud_plugin.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory `/gentoo/tmp/portage/media-video/transcode-1.0.5-r1/work/transcode-1.0.5/import/nuv&apos;
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/gentoo/tmp/portage/media-video/transcode-1.0.5-r1/work/transcode-1.0.5/import&apos;
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/gentoo/tmp/portage/media-video/transcode-1.0.5-r1/work/transcode-1.0.5&apos;
make: *** [all] Error 2
make: Leaving directory `/gentoo/tmp/portage/media-video/transcode-1.0.5-r1/work/transcode-1.0.5&apos;
 *
 * ERROR: media-video/transcode-1.0.5-r1 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 2796:  Called die
 * The specific snippet of code:
 *       emake all || die &quot;emake failed&quot;
 *  The die message:
 *   emake failed
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at &apos;/var/log/portage/media-video:transcode-1.0.5-r1:20080215-232110.log&apos;.
 * The ebuild environment file is located at &apos;/gentoo/tmp/portage/media-video/transcode-1.0.5-r1/temp/environment&apos;.
 *
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>beandog@gentoo.org</who>
            <bug_when>2008-02-15 23:34:24 0000</bug_when>
            <thetext>(In reply to comment #14)
&gt; (In reply to comment #13)
&gt; &gt; (In reply to comment #12)
&gt; &gt; &gt; Also for the record:  media-video/transcode-1.0.5-r1 fails as well.
&gt; &gt; &gt; 
&gt; &gt; 
&gt; &gt; paste output, please
&gt; &gt; 
&gt; 
&gt; Making all in nuv

I forgot to ask for make.conf as well</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>zeekec@mad.scientist.com</who>
            <bug_when>2008-02-15 23:35:20 0000</bug_when>
            <thetext>Created an attachment (id=143619)
emerge --info

Here&apos;s my emerge --info too.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>zeekec@mad.scientist.com</who>
            <bug_when>2008-02-15 23:36:57 0000</bug_when>
            <thetext>Created an attachment (id=143620)
make.conf

As requested.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>beandog@gentoo.org</who>
            <bug_when>2008-02-15 23:40:17 0000</bug_when>
            <thetext>(In reply to comment #16)
&gt; Created an attachment (id=143619) [edit]
&gt; emerge --info
&gt; 
&gt; Here&apos;s my emerge --info too.
&gt; 

Yah, thats what I meant ... sorry *brainfart*.

I&apos;m guessing the problem is with gcc 4.2.x.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>zeekec@mad.scientist.com</who>
            <bug_when>2008-02-15 23:47:09 0000</bug_when>
            <thetext>(In reply to comment #18)
&gt; (In reply to comment #16)
&gt; &gt; Created an attachment (id=143619) [edit]
&gt; &gt; emerge --info
&gt; &gt; 
&gt; &gt; Here&apos;s my emerge --info too.
&gt; &gt; 
&gt; 
&gt; Yah, thats what I meant ... sorry *brainfart*.
&gt; 
&gt; I&apos;m guessing the problem is with gcc 4.2.x.
&gt; 

I just checked my emerge.log, and I have successfully built transcode-1.0.5 with gcc-4.2.2 previously.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>leonidp.lists@gmail.com</who>
            <bug_when>2008-02-15 23:54:37 0000</bug_when>
            <thetext>(In reply to comment #11)
&gt; No.  For the record, the theory is wrong.
&gt; 
I had the same issue, so I&apos;ve just downgraded linux-headers back to version 2.6.23, emerged transcode and then upgraded linux-headers back. I will, of course, reemerge transcode once you guys sort this bug out, but it does work as a temporary workaround.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>zeekec@mad.scientist.com</who>
            <bug_when>2008-02-16 00:21:53 0000</bug_when>
            <thetext>(In reply to comment #20)
&gt; (In reply to comment #11)
&gt; &gt; No.  For the record, the theory is wrong.
&gt; &gt; 
&gt; I had the same issue, so I&apos;ve just downgraded linux-headers back to version
&gt; 2.6.23, emerged transcode and then upgraded linux-headers back. I will, of
&gt; course, reemerge transcode once you guys sort this bug out, but it does work as
&gt; a temporary workaround.
&gt; 

That worked.  For the record here are the differences between the types.h files:

diff -u types-2.6.23-r3.h types-2.6.24.h
--- types-2.6.23-r3.h   2008-02-15 17:14:01.000000000 -0700
+++ types-2.6.24.h      2008-02-15 17:20:07.000000000 -0700
@@ -1,5 +1,5 @@
-#ifndef _I386_TYPES_H
-#define _I386_TYPES_H
+#ifndef _ASM_X86_TYPES_H
+#define _ASM_X86_TYPES_H

 #ifndef __ASSEMBLY__

@@ -19,7 +19,12 @@
 typedef __signed__ int __s32;
 typedef unsigned int __u32;

-#if (defined(__GNUC__) &amp;&amp; !defined(__STRICT_ANSI__)) || (defined(__STDC_VERSION__) &amp;&amp; __STDC_VERSION__ &gt;= 199901L)
+#ifdef __i386__
+# ifdef __GNUC__
+__extension__ typedef __signed__ long long __s64;
+__extension__ typedef unsigned long long __u64;
+# endif
+#else
 typedef __signed__ long long __s64;
 typedef unsigned long long __u64;
 #endif
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>zeekec@mad.scientist.com</who>
            <bug_when>2008-02-16 00:37:32 0000</bug_when>
            <thetext>The fist part of RTjpegN.h has the following:

#ifndef _I386_TYPES_H
typedef unsigned char __u8;
typedef unsigned short __u16;
typedef unsigned long __u32;
typedef unsigned long long __u64;
typedef signed char __s8;
typedef signed short __s16;
typedef signed long __s32;
#endif

It&apos;s relying on the old header guard from types.h</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>zeekec@mad.scientist.com</who>
            <bug_when>2008-02-16 00:49:48 0000</bug_when>
            <thetext>media-video/transcode-1.0.6_rc1 merged fine.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>beandog@gentoo.org</who>
            <bug_when>2008-02-16 01:20:08 0000</bug_when>
            <thetext>(In reply to comment #21)
&gt; (In reply to comment #20)
&gt; &gt; (In reply to comment #11)
&gt; &gt; &gt; No.  For the record, the theory is wrong.
&gt; &gt; &gt; 
&gt; &gt; I had the same issue, so I&apos;ve just downgraded linux-headers back to version
&gt; &gt; 2.6.23, emerged transcode and then upgraded linux-headers back. I will, of
&gt; &gt; course, reemerge transcode once you guys sort this bug out, but it does work as
&gt; &gt; a temporary workaround.
&gt; &gt; 
&gt; 
&gt; That worked.

Hmm, okay ... odd.  Well, both versions of linux-headers work for me (.23 and .24), so I can&apos;t even reproduce the error.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>zeekec@mad.scientist.com</who>
            <bug_when>2008-02-16 05:20:25 0000</bug_when>
            <thetext>(In reply to comment #24)
&gt; Hmm, okay ... odd.  Well, both versions of linux-headers work for me (.23 and
&gt; .24), so I can&apos;t even reproduce the error.
&gt; 

Are you on 32bit x86?  From bug 194370, it appears that nuv is only enabled for that arch.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>Karel.De-Vriendt@skynet.be</who>
            <bug_when>2008-02-16 09:25:24 0000</bug_when>
            <thetext>Is this a similar (same) problem with transcode-1.0.6.rc1?

End of emerge log:

RTjpegN.c: In function ‘RTjpeg_mcompressYUV422’:
RTjpegN.c:3319: warning: pointer targets in assignment differ in signedness
RTjpegN.c:3347: warning: pointer targets in passing argument 1 of ‘RTjpeg_dctY’ differ in signedness
RTjpegN.c:3356: warning: pointer targets in passing argument 1 of ‘RTjpeg_dctY’ differ in signedness
import_nuv.c:20:19: error: lzo1x.h: No such file or directory
import_nuv.c: In function ‘nuv_decode_video’:
import_nuv.c:484: warning: pointer targets in assignment differ in signedness
import_nuv.c:491: error: ‘lzo_uint’ undeclared (first use in this function)
import_nuv.c:491: error: (Each undeclared identifier is reported only once
import_nuv.c:491: error: for each function it appears in.)
import_nuv.c:491: error: expected ‘;’ before ‘len’
import_nuv.c:497: warning: implicit declaration of function ‘lzo1x_decompress’
import_nuv.c:498: error: ‘len’ undeclared (first use in this function)
import_nuv.c:498: error: ‘LZO_E_OK’ undeclared (first use in this function)
import_nuv.c:520: warning: pointer targets in passing argument 2 of ‘RTjpeg_decompressYUV420’ differ in signedness
import_nuv.c: In function ‘import_nuv_decode’:
import_nuv.c:635: warning: pointer targets in assignment differ in signedness
make[3]: *** [import_nuv_la-import_nuv.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory `/var/tmp/portage/media-video/transcode-1.0.6_rc1/work/transcode-1.0.6rc1/import/nuv&apos;
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/media-video/transcode-1.0.6_rc1/work/transcode-1.0.6rc1/import&apos;
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/media-video/transcode-1.0.6_rc1/work/transcode-1.0.6rc1&apos;
make: *** [all] Error 2
 *
 * ERROR: media-video/transcode-1.0.6_rc1 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 2761:  Called die
 * The specific snippet of code:
 *       emake all || die &quot;emake failed&quot;
 *  The die message:
 *   emake failed
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at &apos;/var/tmp/portage/media-video/transcode-1.0.6_rc1/temp/build.log&apos;.
 * The ebuild environment file is located at &apos;/var/tmp/portage/media-video/transcode-1.0.6_rc1/temp/environment&apos;.

And emerge --info

emerge --info
Portage 2.1.4.4 (default-linux/x86/2007.0/desktop, gcc-4.2.2, glibc-2.7-r1, 2.6.24-gentoo-r2 i686)
=================================================================
System uname: 2.6.24-gentoo-r2 i686 AMD Athlon(tm) 64 Processor 3500+
Timestamp of tree: Sat, 16 Feb 2008 07:46:01 +0000
app-shells/bash:     3.2_p33
dev-java/java-config: 1.3.7, 2.1.4
dev-lang/python:     2.5.1-r5
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.24
ACCEPT_KEYWORDS=&quot;x86 ~x86&quot;
CBUILD=&quot;i686-pc-linux-gnu&quot;
CFLAGS=&quot;-O2 -march=i686 -pipe&quot;
CHOST=&quot;i686-pc-linux-gnu&quot;
CONFIG_PROTECT=&quot;/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/4.0/env /usr/kde/4.0/share/config /usr/kde/4.0/shutdown /usr/share/config&quot;
CONFIG_PROTECT_MASK=&quot;/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d&quot;
CXXFLAGS=&quot;-O2 -march=i686 -pipe&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch&quot;
GENTOO_MIRRORS=&quot;ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo &quot;
LANG=&quot;en_US.utf8&quot;
MAKEOPTS=&quot;-j2&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_RSYNC_OPTS=&quot;--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
PORTDIR_OVERLAY=&quot;   &quot;
SYNC=&quot;rsync://rsync.europe.gentoo.org/gentoo-portage&quot;
USE=&quot;3dnow X a52 aac acpi alsa berkdb bitmap-fonts branding bzip2 cairo cddb cdparanoia cdr clamav cli cups dbus directfb dri dts dvd dvdr dvdread encode exif fam fbcon ffmpeg firefox flac foomaticdb ftp gif gimp glitz gphoto2 gtk hal hddtemp id3tag imagemagick imlib java javascript jpeg kde lame libnotify libwww lm_sensors mad midi mikmod mime mmx mp3 mpeg mplayer msn mudflap ncurses nls nptl nptlonly nsplugin odbc ogg opengl openmp pcre pdf perl php png ppds pppd python qt3 qt3support qt4 quicktime raw readline real reflection rss samba scanner sdl semantic-desktop session spell spl sse sse2 ssl subversion svg svga symlink syslog tcpd theora tiff tk tokenizer truetype truetype-fonts tunepimp type1-fonts unicode usb vorbis win32codecs wmf wxwindows x86 xcomposite xine xml xorg xscreensaver xv zlib&quot; ALSA_CARDS=&quot;via82xx&quot; ALSA_PCM_PLUGINS=&quot;adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol&quot; APACHE2_MODULES=&quot;actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias&quot; ELIBC=&quot;glibc&quot; INPUT_DEVICES=&quot;keyboard mouse&quot; KERNEL=&quot;linux&quot; LCD_DEVICES=&quot;bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text&quot; USERLAND=&quot;GNU&quot; VIDEO_CARDS=&quot;radeon&quot;
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

If more info is needed, please ask.
Many thanks in advance for helping.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>beandog@gentoo.org</who>
            <bug_when>2008-02-18 19:29:40 0000</bug_when>
            <thetext>Should have done this a long time ago, added nuv use flag to transcode-1.0.5-r2, try it without to see if that fixes issues.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>beandog@gentoo.org</who>
            <bug_when>2008-05-15 20:31:39 0000</bug_when>
            <thetext>note to self: need to mask nuv use flag on arches so we can make this a stable candidate</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>carlo@gentoo.org</who>
            <bug_when>2008-05-18 23:49:43 0000</bug_when>
            <thetext>*** Bug 222671 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>atoth@atoth.sote.hu</who>
            <bug_when>2008-07-11 10:25:31 0000</bug_when>
            <thetext>Recently stabilized version media-video/transcode-1.0.4-r2 also have exactly the same problem. As it was correctly pointed out by Erik Zeek (https://bugs.gentoo.org/show_bug.cgi?id=207548#c22) the problem is caused by kernel architecture merge triggered changes and obsolete transcode exceptions about defines. This can be corrected either by a simple patch or by pushing newer version to become stable. Namely media-video/transcode-1.06_rc2-r1 compiles cleanly.
It would be good to have a working stable for x86.

Regards,
Dw.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>beandog@gentoo.org</who>
            <bug_when>2008-07-16 17:38:02 0000</bug_when>
            <thetext>(In reply to comment #28)
&gt; note to self: need to mask nuv use flag on arches so we can make this a stable
&gt; candidate
&gt; 

That&apos;s fixed, but used changes from newer ebuilds to work with imagemagick and ffmpeg, so we&apos;ll wait on stabilization for now.  In the meantime, 1.0.4 is working and stable, and if there are any compile problems with 1.0.5, just add em here.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>beandog@gentoo.org</who>
            <bug_when>2008-07-29 02:07:53 0000</bug_when>
            <thetext>Arches,

Please test and mark stable:

=media-video/transcode-1.0.5-r3

Thanks</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fmccor@gentoo.org</who>
            <bug_when>2008-07-29 18:05:41 0000</bug_when>
            <thetext>Sparc stable.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>armin76@gentoo.org</who>
            <bug_when>2008-08-04 13:42:10 0000</bug_when>
            <thetext>x86 stable, alpha will do if an user requests it</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ansla80@yahoo.com</who>
            <bug_when>2008-08-11 12:05:43 0000</bug_when>
            <thetext> i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -D_REENTRANT -DMOD_PATH=\&quot;/usr/lib/transcode\&quot; -I../.. -I../../import -I../../src -Wall -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -march=prescott -pipe -ggdb -DDCT_YUV_PRECISION=1 -MT rtjpeg_aud_plugin.lo -MD -MP -MF .deps/rtjpeg_aud_plugin.Tpo -c rtjpeg_aud_plugin.c  -fPIC -DPIC -o .libs/rtjpeg_aud_plugin.o
 i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -D_REENTRANT -DMOD_PATH=\&quot;/usr/lib/transcode\&quot; -I../.. -I../../import -I../../src -Wall -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -march=prescott -pipe -ggdb -DDCT_YUV_PRECISION=1 -MT resample.lo -MD -MP -MF .deps/resample.Tpo -c resample.c  -fPIC -DPIC -o .libs/resample.o
In file included from /usr/include/asm/sigcontext.h:4,
                 from /usr/include/bits/sigcontext.h:28,
                 from /usr/include/signal.h:333,
                 from ../../src/transcode.h:47,
                 from rtjpeg_aud_plugin.c:61:
/usr/include/asm/types.h:19: error: conflicting types for ‘__s32’
RTjpegN.h:32: error: previous declaration of ‘__s32’ was here
/usr/include/asm/types.h:20: error: conflicting types for ‘__u32’
RTjpegN.h:28: error: previous declaration of ‘__u32’ was here
make[3]: *** [rtjpeg_aud_plugin.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory `/var/tmp/portage/media-video/transcode-1.0.5-r3/work/transcode-1.0.5/import/nuv&apos;
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/media-video/transcode-1.0.5-r3/work/transcode-1.0.5/import&apos;
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/media-video/transcode-1.0.5-r3/work/transcode-1.0.5&apos;
make: *** [all] Error 2
 *
 * ERROR: media-video/transcode-1.0.5-r3 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 2816:  Called die
 * The specific snippet of code:
 *       emake all || die &quot;emake failed&quot;
 *  The die message:
 *   emake failed
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at &apos;/var/log/portage/media-video:transcode-1.0.5-r3:20080811-090405.log&apos;.
 * The ebuild environment file is located at &apos;/var/tmp/portage/media-video/transcode-1.0.5-r3/temp/environment&apos;.
 *

-------------------------------------------------------------------------------

emerge --info

Portage 2.1.4.4 (default/linux/x86/2008.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.24-gentoo-r8 i686)
=================================================================
System uname: 2.6.24-gentoo-r8 i686 Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz
Timestamp of tree: Mon, 11 Aug 2008 01:45:01 +0000
app-shells/bash:     3.2_p33
dev-java/java-config: 1.3.7, 2.1.6
dev-lang/python:     2.4.4-r13, 2.5.2-r6
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r2
sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1
sys-devel/binutils:  2.18-r3
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.25-r4
ACCEPT_KEYWORDS=&quot;x86&quot;
CBUILD=&quot;i686-pc-linux-gnu&quot;
CFLAGS=&quot;-O2 -march=prescott -pipe -ggdb -fomit-frame-pointer&quot;
CHOST=&quot;i686-pc-linux-gnu&quot;
CONFIG_PROTECT=&quot;/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/4.0/env /usr/kde/4.0/share/config /usr/kde/4.0/shutdown /usr/share/config&quot;
CONFIG_PROTECT_MASK=&quot;/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d&quot;
CXXFLAGS=&quot;-O2 -march=prescott -pipe -ggdb -fomit-frame-pointer&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
EMERGE_DEFAULT_OPTS=&quot;--with-bdeps=y&quot;
FEATURES=&quot;buildpkg collision-protect distlocks fixpackages metadata-transfer parallel-fetch sandbox sfperms splitdebug strict unmerge-orphans userfetch userpriv usersandbox&quot;
GENTOO_MIRRORS=&quot;ftp://ftp.roedu.net/pub/mirrors/gentoo.org ftp://ftp.romnet.org/gentoo ftp://mirrors.evolva.ro/gentoo http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo&quot;
LANG=&quot;ro_RO.UTF-8&quot;
LC_ALL=&quot;ro_RO.UTF-8&quot;
LDFLAGS=&quot;-Wl,-O1&quot;
LINGUAS=&quot;en eo ro&quot;
MAKEOPTS=&quot;-j2&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_RSYNC_OPTS=&quot;--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
SYNC=&quot;rsync://rsync.gentoo.org/gentoo-portage&quot;
USE=&quot;7zip X a52 aac aalib accessibility acl acpi ads aiglx alsa amr amrnb amrwb asf bash-completion berkdb bluetooth branding bzip2 cdr cli cracklib crypt css cups curl dbus dga djvu dmi doc dri dvd dvdr dvdread eds emboss encode evo exif fam fbcon ffmpeg firefox flac fortran gcj gd gdbm gif glib glitz glut gmp gnokii gnutls gpm graphviz hal history htmlhandbook iconv id3tag idn imagemagick imlib ipv6 irc isdnlog java javascript jingle jpeg jpeg2k kde kdeenablefinal kdehiddenvisibility kerberos kig-scripting kipi lcms ldap libcaca libnotify lm_sensors lzo mad midi mikmod mjpeg mmx mng mp3 mp4 mpeg mudflap musicbrainz ncurses network nls nowlistening nptl nptlonly ntlm_unsupported_patch ogg openexr opengl openmp pam pch pcre pdf perforce perl png povray ppds pppd python qt3 qt3support qt4 quicktime rdesktop readline reflection ruby samba sasl sdl session slang snmp speex spell spl sqlite sqlite3 sse sse2 ssl ssse3 startup-notification statistics svg symlink sysfs tcpd theora threads tidy tiff truetype unicode usb visualization vnc vorbis win32codecs winbind wmf x264 x86 xattr xcb xcomposite xml xmp xorg xv xvid xvmc yahoo zeroconf zlib&quot; ALSA_CARDS=&quot;ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci&quot; ALSA_PCM_PLUGINS=&quot;adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol&quot; APACHE2_MODULES=&quot;actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias&quot; ELIBC=&quot;glibc&quot; INPUT_DEVICES=&quot;keyboard mouse evdev&quot; KERNEL=&quot;linux&quot; LCD_DEVICES=&quot;bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text&quot; LINGUAS=&quot;en eo ro&quot; USERLAND=&quot;GNU&quot; VIDEO_CARDS=&quot;i810 vesa&quot;
Unset:  CPPFLAGS, CTARGET, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ansla80@yahoo.com</who>
            <bug_when>2008-08-11 12:13:50 0000</bug_when>
            <thetext>Never mind, I just realized I have linux-headers-2.6.25-r4 unmasked for some reason... Sorry for the noise.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>nixnut@gentoo.org</who>
            <bug_when>2008-08-22 19:27:48 0000</bug_when>
            <thetext>ppc stable</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ranger@gentoo.org</who>
            <bug_when>2008-08-31 16:10:24 0000</bug_when>
            <thetext>ppc64 stable</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>aballier@gentoo.org</who>
            <bug_when>2008-10-31 12:26:29 0000</bug_when>
            <thetext>(In reply to comment #38)
&gt; ppc64 stable
&gt; 

can be closed then</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>143619</attachid>
            <date>2008-02-15 23:35 0000</date>
            <desc>emerge --info</desc>
            <filename>emerge_info.txt</filename>
            <type>text/plain</type>
            <data encoding="base64">UG9ydGFnZSAyLjEuNC40IChkZWZhdWx0LWxpbnV4L3g4Ni8yMDA3LjAvZGVza3RvcCwgZ2NjLTQu
Mi4yLCBnbGliYy0yLjctcjEsIDIuNi4yNC1nZW50b28tcjIgaTY4NikKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KU3lzdGVt
IHVuYW1lOiAyLjYuMjQtZ2VudG9vLXIyIGk2ODYgSW50ZWwoUikgUGVudGl1bShSKSA0IENQVSAz
LjAwR0h6ClRpbWVzdGFtcCBvZiB0cmVlOiBGcmksIDE1IEZlYiAyMDA4IDEzOjE2OjAxICswMDAw
CmRpc3RjYyAyLjE4LjMgaTY4Ni1wYy1saW51eC1nbnUgKHByb3RvY29scyAxIGFuZCAyKSAoZGVm
YXVsdCBwb3J0IDM2MzIpIFtkaXNhYmxlZF0KY2NhY2hlIHZlcnNpb24gMi40IFtlbmFibGVkXQph
cHAtc2hlbGxzL2Jhc2g6ICAgICAzLjJfcDMzCmRldi1qYXZhL2phdmEtY29uZmlnOiAxLjMuNywg
Mi4xLjQKZGV2LWxhbmcvcHl0aG9uOiAgICAgMi41LjEtcjUKZGV2LXV0aWwvY2NhY2hlOiAgICAg
Mi40LXI3CnN5cy1hcHBzL2Jhc2VsYXlvdXQ6IDEuMTIuMTEuMQpzeXMtYXBwcy9zYW5kYm94OiAg
ICAxLjIuMTguMS1yMgpzeXMtZGV2ZWwvYXV0b2NvbmY6ICAyLjEzLCAyLjYxLXIxCnN5cy1kZXZl
bC9hdXRvbWFrZTogIDEuNF9wNiwgMS41LCAxLjYuMywgMS43LjktcjEsIDEuOC41LXIzLCAxLjku
Ni1yMiwgMS4xMC4xCnN5cy1kZXZlbC9iaW51dGlsczogIDIuMTgtcjEKc3lzLWRldmVsL2djYy1j
b25maWc6IDEuNC4wLXI0CnN5cy1kZXZlbC9saWJ0b29sOiAgIDEuNS4yNgp2aXJ0dWFsL29zLWhl
YWRlcnM6ICAyLjYuMjQKQUNDRVBUX0tFWVdPUkRTPSJ4ODYgfng4NiIKQ0JVSUxEPSJpNjg2LXBj
LWxpbnV4LWdudSIKQ0ZMQUdTPSItTzIgLW10dW5lPW5hdGl2ZSAtbWFyY2g9bmF0aXZlIC1waXBl
IC1tZnBtYXRoPXNzZSAtZm9taXQtZnJhbWUtcG9pbnRlciIKQ0hPU1Q9Imk2ODYtcGMtbGludXgt
Z251IgpDT05GSUdfUFJPVEVDVD0iL2V0YyAvdXNyL2tkZS8zLjUvZW52IC91c3Iva2RlLzMuNS9z
aGFyZS9jb25maWcgL3Vzci9rZGUvMy41L3NodXRkb3duIC91c3Iva2RlLzQuMC9lbnYgL3Vzci9r
ZGUvNC4wL3NoYXJlL2NvbmZpZyAvdXNyL2tkZS80LjAvc2h1dGRvd24gL3Vzci9saWIvZmF4IC91
c3Ivc2hhcmUvY29uZmlnIC92YXIvc3Bvb2wvZmF4L2V0YyAvdmFyL3Nwb29sL3RvcnF1ZSIKQ09O
RklHX1BST1RFQ1RfTUFTSz0iL2V0Yy9lbnYuZCAvZXRjL2Vudi5kL2phdmEvIC9ldGMvZm9udHMv
Zm9udHMuY29uZiAvZXRjL2djb25mIC9ldGMvcGhwL2FwYWNoZTItcGhwNS9leHQtYWN0aXZlLyAv
ZXRjL3BocC9jZ2ktcGhwNS9leHQtYWN0aXZlLyAvZXRjL3BocC9jbGktcGhwNS9leHQtYWN0aXZl
LyAvZXRjL3JldmRlcC1yZWJ1aWxkIC9ldGMvc3BsYXNoIC9ldGMvdGVybWluZm8gL2V0Yy90ZXht
Zi93ZWIyYyAvZXRjL3VkZXYvcnVsZXMuZCIKQ1hYRkxBR1M9Ii1PMiAtbXR1bmU9bmF0aXZlIC1t
YXJjaD1uYXRpdmUgLXBpcGUgLW1mcG1hdGg9c3NlIC1mb21pdC1mcmFtZS1wb2ludGVyIgpESVNU
RElSPSIvZ2VudG9vL3BvcnRhZ2UvZGlzdGZpbGVzIgpGRUFUVVJFUz0iY2FuZHkgY2NhY2hlIGNv
bGxpc2lvbi1wcm90ZWN0IGRpc3Rsb2NrcyBtZXRhZGF0YS10cmFuc2ZlciBwYXJhbGxlbC1mZXRj
aCBzYW5kYm94IHNmcGVybXMgc3RyaWN0IHVubWVyZ2Utb3JwaGFucyB1c2VyZmV0Y2ggdXNlcnBy
aXYgdXNlcnNhbmRib3giCkdFTlRPT19NSVJST1JTPSJodHRwOi8vZ2VudG9vLmNoZW0ud2lzYy5l
ZHUvZ2VudG9vIGh0dHA6Ly9nZW50b28ubWlycm9ycy5lYXN5bmV3cy5jb20vbGludXgvZ2VudG9v
LyBodHRwOi8vY3VkbHVnLmN1ZGVudmVyLmVkdS9nZW50b28vIGh0dHA6Ly9vcGVuLXN5c3RlbXMu
dWZsLmVkdS9taXJyb3JzL2dlbnRvbyBodHRwOi8vZ2VudG9vLmxsYXJpYW4ubmV0LyBodHRwOi8v
bWlycm9yLmRhdGFwaXBlLm5ldC9nZW50b28gaHR0cDovL2dlbnRvby5jaXRlcy51aXVjLmVkdS9w
dWIvZ2VudG9vLyBodHRwOi8vZ2VudG9vLm9zdW9zbC5vcmcvIgpMQU5HPSJlbl9VUy5VVEYtOCIK
TENfQUxMPSJlbl9VUy5VVEYtOCIKTERGTEFHUz0iLVdsLC1PMSAtV2wsLS1zb3J0LWNvbW1vbiIK
TElOR1VBUz0iZW4gZW5fVVMiCk1BS0VPUFRTPSItajIgLXMgLXciClBLR0RJUj0iL2dlbnRvby9w
b3J0YWdlL3BhY2thZ2VzIgpQT1JUQUdFX1JTWU5DX0VYVFJBX09QVFM9Ii0tdGltZW91dD0yMCAt
LXBydW5lLWVtcHR5LWRpcnMgLWkiClBPUlRBR0VfUlNZTkNfT1BUUz0iLS1yZWN1cnNpdmUgLS1s
aW5rcyAtLXNhZmUtbGlua3MgLS1wZXJtcyAtLXRpbWVzIC0tY29tcHJlc3MgLS1mb3JjZSAtLXdo
b2xlLWZpbGUgLS1kZWxldGUgLS1zdGF0cyAtLXRpbWVvdXQ9MTgwIC0tZXhjbHVkZT0vZGlzdGZp
bGVzIC0tZXhjbHVkZT0vbG9jYWwgLS1leGNsdWRlPS9wYWNrYWdlcyIKUE9SVEFHRV9UTVBESVI9
Ii9nZW50b28vdG1wIgpQT1JURElSPSIvZ2VudG9vL3BvcnRhZ2UiClBPUlRESVJfT1ZFUkxBWT0i
L2dlbnRvby9sb2NhbC9wb3J0YWdlIC9nZW50b28vbG9jYWwvbGF5bWFuL3Ztd2FyZSAvZ2VudG9v
L2xvY2FsL2xheW1hbi9zdW5yaXNlIC9nZW50b28vbG9jYWwvbGF5bWFuL3NjaWVuY2UgL2dlbnRv
by9sb2NhbC9sYXltYW4veHdpbmciClNZTkM9InJzeW5jOi8vcnN5bmMyMS51cy5nZW50b28ub3Jn
L2dlbnRvby1wb3J0YWdlIgpVU0U9IjE2Yml0IDNkcyA2NGJpdCA3emlwIFIgWCBYYXczZCBhNTIg
YWFjIGFhbGliIGFjY2Vzc2liaWxpdHkgYWNjdCBhY2UgYWNsIGFjcGkgYWN0aXZlZmlsdGVyIGFk
ZGJvb2ttYXJrcyBhZGRpdGlvbnMgYWdnIGFpbSBhaW8gYWtvZGUgYWxpYXMgYWxpc3AgYWxzYSBh
bWFyb2sgYW1hem9uIGFtZCBhbXIgYW1ybmIgYW1yd2IgYW5pbWdpZiBhbnNpIGFvIGFvdHV2IGFw
YWNoZTIgYXBtIGFydHMgYXJ0c3dyYXBwZXJzdWlkIGFydHdvcmtleHRyYSBhc20gYXN0ZXJpc2sg
YXN5bmMgYXRtIGF1ZGlvZmlsZSBhdXRoIGF1dGhkYWVtb25kIGF1dGhmaWxlIGF1dG9tb3VudCBh
dXRvcmVwbGFjZSBiYWNrZ3JvdW5kIGJhc2gtY29tcGxldGlvbiBiY21hdGggYmNwIGJkZiBiZXJr
ZGIgYmlncGF0Y2ggYmluYXJ5LWRyaXZlcnMgYmluZmlsdGVyIGJpdG1hcC1mb250cyBiaXR0b3Jy
ZW50IGJqYW0gYmwgYmxhcyBibGVuZGVyLWdhbWUgYm9vc3QgYnJhbmRpbmcgYnppcDIgYysrIGNh
aXJvIGNhbGVuZGFyIGNhcHMgY2FwdHVyeSBjYXRhbG9ncyBjYmxhcyBjY2FjaGUgY2RkYSBjZGRi
IGNkZiBjZGluc3RhbGwgY2RpbyBjZHBhcmFub2lhIGNkciBjZHJvbSBjZ2kgY2hlY2twYXRoIGNo
bSBjaHJvb3QgY2xpIGNvbG9yZGlmZiBjb25maWdfd2l6YXJkIGNvbm5lY3Rpb25zdGF0dXMgY29u
dGFjdG5vdGVzIGNvbnRleHQgY29udHJpYiBjb3JiYSBjcHB1bml0IGNyYWNrbGliIGNyeXB0IGNz
Y29wZSBjc3MgY3R5cGUgY3VwcyBjdXJsIGN1cmx3cmFwcGVycyBjdmlld2VyIGN2cyBjdnNncmFw
aCBjeHggZCBkYWFwIGRibSBkYnVzIGRieCBkZWxsIGRlcHJlY2F0ZWQgZGVzaWduZXItcGx1Z2lu
IGRldmljZS1tYXBwZXIgZGdhIGRoY3AgZGlhIGRpcmVjdGZiIGRpc2NhcmQtcGF0aCBkaXNjb3Vy
YWdlZCBkaXNrLXBhcnRpdGlvbiBkaXZ4IGRqdnUgZG1pIGRuZCBkbm90aWZ5IGRyaSBkdHMgZHYg
ZHZkIGR2ZHIgZHZkcmVhZCBkdmkgZWNjIGVkaXRvciBlZHMgZW1ib3NzIGVtZXJhbGQgZW1mIGVt
b3RpY29uIGVtb3ZpeCBlbmNhIGVuY29kZSBlbnNjcmlwdCBlcHNvbiBlcmFuZG9tIGVzZCBldm8g
ZXhhbXBsZXMgZXhjZWwgZXhpZiBleHBhdCBleHRlbnNpb25zIGV4dHJhIGV4dHJhZmlsdGVycyBl
eHRyYWljb25zIGV4dHJhbW9kdWxlcyBmOTAgZmFtIGZhbWUgZmFzdGJ1aWxkIGZhc3RjZ2kgZmF0
IGZheCBmYmNvbiBmYmNvbmRlY29yIGZiZGV2IGZic3BsYXNoIGZlc3RpdmFsIGZmbXBlZyBmZnR3
IGZpbGUgZmlsdGVyIGZpbmdlciBmaXJlZm94IGZpdHMgZmxhYyBmbGFzaCBmbGF0ZmlsZSBmbHRr
IGZtb2QgZm9udC1zZXJ2ZXIgZm9udGNvbmZpZyBmb29tYXRpY2RiIGZvcmNlLWNnaS1yZWRpcmVj
dCBmb3J0cmFuIGZvcnRyYW45NSBmcHggZnJlZXR0cyBmdHAgZnVzZSBnYWR1IGdhbGFnbyBnYW1l
cyBnY2MtbGliZmZpIGdjaiBnZCBnZGFsIGdkYm0gZ2VvaXAgZ2VvcyBnZ2kgZ2lmIGdpbXAgZ2lt
cHByaW50IGdpbmFjIGdrcmVsbG0gZ2xhZGUgZ2xlcCBnbGdkIGdsaWIgZ2xpYmMtb21pdGZwIGds
aXR6IGdsdXQgZ2x3IGdtYWlsIGdtYXRoIGdtZWRpYSBnbWwgZ21wIGdtdGZ1bGwgZ210aGlnaCBn
bXRzdXBwbCBnbXR0cmlhIGdub21lIGdub21lLXByaW50IGdudXBsb3QgZ251dGxzIGdvY3IgZ29w
aGVyIGdwYWMgZ3BnIGdwZ21lIGdwaG90bzIgZ3BtIGdwcyBncmFtbWFyIGdyYXBoaWNzIGdyYXBo
dml6IGdyb3Vwd2lzZSBncyBnc2wgZ3NzYXBpIGdzdHJlYW1lciBndGsgZ3RraHRtbCBndWlsZSBn
emlwIGhhbCBoYmNpIGhkZHRlbXAgaGRmIGhkZjUgaGRyaSBoZXRlcm9nZW5lb3VzIGhmcyBoaWdo
LWludHMgaGlnaGxpZ2h0IGhpc3RvcnkgaGxhcGkgaG91IGhwbiBodG1sIGh0bWxoYW5kYm9vayBo
dHRwZCBodW1hbml0aWVzIGljYWwgaWNvbnYgaWNxIGljdSBpZDMgaWQzdGFnIGlkZSBpZGVhIGlk
biBpbWFnZSBpbWFnZW1hZ2ljayBpbWFwIGltbGliIGluaWZpbGUgaW5ramFyIGlub3RpZnkgaW5z
ZWN1cmUtc2F2ZXJzIGlwb2QgaXB2NiBpcmMgaXNkbmxvZyBpdGNsIGphY2sgamFpIGphdmEgamF2
YWNvbW0gamF2YXNjcmlwdCBqYmlnIGpjZSBqaWtlcyBqaW1pIGppbmdsZSBqaXQgam1mIGpvaG4g
anBlZyBqcGVnMmsga2NhbCBrZGUga2RlY2FyZHMga2RlZW5hYmxlZmluYWwga2RlaGlkZGVudmlz
aWJpbGl0eSBrZGVwaW0ga2RleGRlbHRhcyBrZXJiZXJvcyBrZXhpIGtleXJpbmcga2lnLXNjcmlw
dGluZyBraXBpIGtwYXRoc2VhIGtxZW11IGt0dHMgbGFkc3BhIGxhbWUgbGFwYWNrIGxhcmdlZmls
ZSBsYXJnZXRlcm1pbmFsIGxhc2ggbGF0ZXggbGNtcyBsZGFwIGxpYmNhY2EgbGliZHNrIGxpYmdj
cnlwdCBsaWJnZGEgbGlibm90aWZ5IGxpYnNhbXBsZXJhdGUgbGlid3d3IGxpdmUgbG1fc2Vuc29y
cyBsb2dpdGVjaC1tb3VzZSBsb2dyb3RhdGUgbG9nd2F0Y2ggbHZtMiBseXggbHpvIGx6dyBtYWQg
bWFpbCBtYWlsZGlyIG1haWx3cmFwcGVyIG1hcHMgbWF0aCBtYXRyb3NrYSBtYnJvbGEgbWNhbCBt
ZDVzdW0gbWdldHR5IG1oYXNoIG1pZGkgbWlrbW9kIG1pbWUgbWluZyBtaXhlciBtanBlZyBtbWFw
IG1teCBtbXhleHQgbW5nIG1vZF9weXRob24gbW9kcGx1ZyBtb2R1bGUgbW9ubyBtb3BhYzcgbW90
aWYgbW96ZGV2ZWxvcCBtb3pkb20gbW96bm9jb21wb3NlIG1vem5vaXJjIG1vem5vbWFpbCBtb3pz
aGExIG1wMiBtcDMgbXA0IG1wNGxpdmUgbXBlZyBtcGVnMiBtcGxheWVyIG1wbS10aHJlYWRwb29s
IG1wcWMgbXRwIG11ZGZsYXAgbXVsdGlwcm9jZXNzIG11c2VwYWNrIG11c2ljIG11c2ljYnJhaW56
IG15c3FsIG5hX2RkIG5hX2R0diBuYV9pY29ucyBuYXMgbmN1cnNlcyBuZW9uIG5ldCBuZXRjZGYg
bmV0aGFjayBuZXRtZWV0aW5nIG5ldHBibSBuZXR3b3JrIG5ldHdvcmstY3JvbiBuZXR3b3JraW5n
IG5ldy1jbHggbmV3LWxvZ2luIG5mcyBubHMgbm50cCBub2NkIG5vZHJtIG5vc291cmNlIG5vdmEg
bm93aW4gbm93bGlzdGVuaW5nIG5wcCBucHRsIG5wdGxvbmx5IG5zcGx1Z2luIG5zcyBudGZzIG50
bG0gbnRwIG51bWVyaWMgb2F2IG9jYW1sIG9jciBvY3JhZCBvY3RhdmUgb2RiYyBvZGsgb2ZmZW5z
aXZlIG9meCBvZ2RpIG9nZyBvbWVnYSBvcGVuYWwgb3BlbmJhYmVsIG9wZW5leHIgb3BlbmdsIG9w
ZW5tcCBvcGVuc3NsIG9wZW5zc2xjcnlwdCBvcGVuc3RyZWV0bWFwIG9zYyBvc2NhciBwYWdlciBw
YW0gcGFuZ28gcGFyYW5vaWRtc2cgcGFycG9ydCBwYXJzZS1jbG9ja3MgcGFzY2FsIHBhdGNoIHBh
dGVudGVkIHBicyBwY2ggcGNudGwgcGNyZSBwZGYgcGVybCBwaHAgcGh5c2ZzIHBpYyBwa2NzMTEg
cGxheWVyIHBsaWIgcGxvdHV0aWxzIHBsdWdpbiBwbW91bnQgcG5nIHBubSBwb3AgcG9ydGF1ZGlv
IHBvc2l4IHBvc3RmaXggcG9zdHByb2MgcG9zdHNjcmlwdCBwb3ZyYXkgcHBkcyBwcHBkIHByaW50
IHByb2ogcHMgcHN0cmlja3MgcHVibGlzaGVycyBweXN0ZSBweXRob24gcTMyIHE4IHFodWxsIHF0
MyBxdDNzdXBwb3J0IHF0NCBxdWlja3RpbWUgcXVvdGFzIHF1b3RlcyByYWRpbyByYXIgcmM1IHJk
ZXNrdG9wIHJlYWRsaW5lIHJlYWwgcmVhbG1lZGlhIHJlZmxlY3Rpb24gcmVnZXggcmVtaXggcmxl
IHJvZ3VlIHJvbWlvIHJwYyBycG0gcnJkY2dpIHJyZHRvb2wgcnRjIHJ0c3Agc2FtYmEgc2FtZXRp
bWUgc2FuZGJveCBzYXNsIHNiY2wgc2JpZyBzY2FubmVyIHNjaWVuY2Ugc2NyZWVuIHNjcmlwdCBz
Y3JpcHRpbmcgc2RrIHNkbCBzZGwtaW1hZ2Ugc2RsLXNvdW5kIHNlYXJjaCBzZW5kZXIgc2VyaWFs
IHNlc3Npb24gc2Z0cCBzaGFyZWQgc2hhcmVkZXh0IHNoYXJlZG1lbSBzaG9ydGVuIHNob3V0IHNp
bHZlcmNpdHkgc2tpbnMgc2xwIHNtaW1lIHNtcCBzbXMgc210cCBzbmRmaWxlIHNvYXAgc29ja2V0
cyBzb2NrczUgc29sdmVyIHNvdSBzb3VuZCBzb3VuZGV4IHNvdW5kcyBzb3VwIHNveCBzcGFtYXNz
YXNzaW4gc3BlZWNoIHNwZWVkbyBzcGVleCBzcGVsbCBzcGwgc3FsIHNxbGl0ZSBzcWxpdGUzIHNy
dCBzc2Ugc3NlMiBzc2wgc3RhcnR1cC1ub3RpZmljYXRpb24gc3RhdGlzdGljcyBzdGxwb3J0IHN0
cmVhbSBzdWJqZWN0LXJld3JpdGUgc3VidGl0bGVzIHN1YnZlcnNpb24gc3VleGVjIHN1aWQgc3Zn
IHN2Z3ogc3ZuLW1pcnJvciBzd2F0IHN5bWxpbmsgc3lzZnMgc3lzbG9nIHN5c3ZpcGMgc3ppcCB0
MWxpYiB0YWdsaWIgdGFnd3JpdGluZyB0Y2wgdGNwZCB0ZXNzZXJhY3QgdGVzdCB0ZXRleCB0ZXh0
IHRleHRlZmZlY3QgdGV4dHVyZXMgdGdhIHRoZW1lcyB0aGVvcmEgdGhlc2F1cnVzIHRocmVhZHMg
dGhyZWFkc2FmZSB0aWR5IHRpZmYgdGltaWRpdHkgdGsgdG50YyB0b2tlbml6ZXIgdG9tc2Zhc3Rt
YXRoIHRvb2xiYXIgdG9vbHMgdHJhbnNjb2RlIHRyYW5zbGF0b3IgdHJ1ZXR5cGUgdHJ1ZXR5cGUt
Zm9udHMgdHVuZXBpbXAgdHZfY2hlY2sgdHZfY29tYmluZXIgdHZfcGlja19jZ2kgdHdvbGFtZSB0
eXBlMSB0eXBlMS1mb250cyB1Y3MyIHVjczQgdW1mcGFjayB1bmljb2RlIHVuemlwIHVwbnAgdXJh
bmRvbSB1c2IgdXNlcmxvY2FsZXMgdXNlcnByaXYgdXRlbXB0ZXIgdXRpbHMgdXVkZXZpZXcgdjRs
IHY0bDIgdmNkIHZjZHggdmRyIHZpZGVvcyB2aWRpeCB2aW0gdmltLXBhZ2VyIHZpbS13aXRoLXgg
dmlzdWFsaXphdGlvbiB2bG0gdm5jIHZuY3ZpZXdlciB2b2ljZSB2b3JiaXMgdm9yYmlzLXBzeSB3
YXZwYWNrIHdlYmRhdiB3ZWJwcmVzZW5jZSB3aW4zMmNvZGVjcyB3aW5wb3B1cCB3aXRoc2FtcGxl
c2NyaXB0cyB3bWEgd21mIHdtcCB3b3JkcGVyZmVjdCB3eHdpbmRvd3MgeDI2NCB4ODYgeGFuaW0g
eGF0dHIgeGNiIHhjb21wb3NpdGUgeGVyY2VzLWMgeGV0ZXggeGZhY2UgeGZjZSB4Zm9ybXMgeGZ0
IHhodG1sIHhpbmUgeGluZXJhbWEgeGluZXRkIHhtbCB4bWxyZWFkZXIgeG1scnBjIHhtbHdyaXRl
ciB4bXAgeG1waSB4b3JnIHhvc2QgeHBsYW5ldCB4cG0geHByaW50IHhyYW5kciB4cmVuZGVyIHhz
Y3JlZW5zYXZlciB4c2V0dGluZ3MgeHNsIHhzbHQgeHRlbmRlZCB4dGVybSB4dG9tIHh2IHh2aWQg
eHZtYyB4dm5jIHlhZXBnIHlhaG9vIHl2MTIgemVyb2NvbmYgemlwIHpsaWIgem9yYW4genZiaSIg
QUxTQV9DQVJEUz0iaW50ZWw4eDAgaW50ZWw4eDBtIHB4YTJ4eC1hYzk3IGhkYS1pbnRlbCIgQUxT
QV9QQ01fUExVR0lOUz0iYWRwY20gYWxhdyBhc3ltIGNvcHkgZG1peCBkc2hhcmUgZHNub29wIGVt
cHR5IGV4dHBsdWcgZmlsZSBob29rcyBpZWM5NTggaW9wbHVnIGxhZHNwYSBsZmxvYXQgbGluZWFy
IG1ldGVyIG11bGF3IG11bHRpIG51bGwgcGx1ZyByYXRlIHJvdXRlIHNoYXJlIHNobSBzb2Z0dm9s
IiBBUEFDSEUyX01PRFVMRVM9ImFjdGlvbnMgYWxpYXMgYXV0aF9iYXNpYyBhdXRoX2RpZ2VzdCBh
dXRobl9hbm9uIGF1dGhuX2RiZCBhdXRobl9kYm0gYXV0aG5fZGVmYXVsdCBhdXRobl9maWxlIGF1
dGh6X2RibSBhdXRoel9kZWZhdWx0IGF1dGh6X2dyb3VwZmlsZSBhdXRoel9ob3N0IGF1dGh6X293
bmVyIGF1dGh6X3VzZXIgYXV0b2luZGV4IGNhY2hlIGRhdiBkYXZfZnMgZGF2X2xvY2sgZGJkIGRl
ZmxhdGUgZGlyIGRpc2tfY2FjaGUgZW52IGV4cGlyZXMgZXh0X2ZpbHRlciBmaWxlX2NhY2hlIGZp
bHRlciBoZWFkZXJzIGlkZW50IGltYWdlbWFwIGluY2x1ZGUgaW5mbyBsb2dfY29uZmlnIGxvZ2lv
IG1lbV9jYWNoZSBtaW1lIG1pbWVfbWFnaWMgbmVnb3RpYXRpb24gcHJveHkgcHJveHlfYWpwIHBy
b3h5X2JhbGFuY2VyIHByb3h5X2Nvbm5lY3QgcHJveHlfaHR0cCByZXdyaXRlIHNldGVudmlmIHNv
IHNwZWxpbmcgc3RhdHVzIHVuaXF1ZV9pZCB1c2VyZGlyIHVzZXJ0cmFjayB2aG9zdF9hbGlhcyIg
Q0FNRVJBUz0iYWxsIiBFTElCQz0iZ2xpYmMiIElOUFVUX0RFVklDRVM9ImtleWJvYXJkIG1vdXNl
IGphbXN0dWRpbyBldmRldiIgS0VSTkVMPSJsaW51eCIgTENEX0RFVklDRVM9ImJheXJhZCBjZm9u
dHogY2ZvbnR6NjMzIGdsayBoZDQ0NzgwIGxiMjE2IGxjZG0wMDEgbXR4b3JiIG5jdXJzZXMgdGV4
dCIgTElOR1VBUz0iZW4gZW5fVVMiIFVTRVJMQU5EPSJHTlUiIFZJREVPX0NBUkRTPSJpODEwIGk4
MzAiClVuc2V0OiAgQ1BQRkxBR1MsIENUQVJHRVQsIEVNRVJHRV9ERUZBVUxUX09QVFMsIElOU1RB
TExfTUFTSywgUE9SVEFHRV9DT01QUkVTUywgUE9SVEFHRV9DT01QUkVTU19GTEFHUwoK
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>143620</attachid>
            <date>2008-02-15 23:36 0000</date>
            <desc>make.conf</desc>
            <filename>make.conf</filename>
            <type>text/plain</type>
            <data encoding="base64">CiMgQ29weXJpZ2h0IDE5OTktMjAwNCBHZW50b28gRm91bmRhdGlvbgojIERpc3RyaWJ1dGVkIHVu
ZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIKIyAkSWQ6
IC92YXIvY3Zzcm9vdC9nZW50b28tc3JjL3BvcnRhZ2UvY25mL21ha2UuY29uZi54ODYsdiAxLjUu
Mi41IDIwMDUvMDQvMTMgMTU6Mjg6MzgganN0dWJicyBFeHAgJAojIENvbnRhaW5zIGxvY2FsIHN5
c3RlbSBzZXR0aW5ncyBmb3IgUG9ydGFnZSBzeXN0ZW0KCiMgUGxlYXNlIHJldmlldyAnbWFuIG1h
a2UuY29uZicgZm9yIG1vcmUgaW5mb3JtYXRpb24uCgojIEJ1aWxkLXRpbWUgZnVuY3Rpb25hbGl0
eQojID09PT09PT09PT09PT09PT09PT09PT09PQojCiMgVGhlIFVTRSB2YXJpYWJsZSBpcyB1c2Vk
IHRvIGVuYWJsZSBvcHRpb25hbCBidWlsZC10aW1lIGZ1bmN0aW9uYWxpdHkuIEZvcgojIGV4YW1w
bGUsIHF1aXRlIGEgZmV3IHBhY2thZ2VzIGhhdmUgb3B0aW9uYWwgWCwgZ3RrIG9yIEdOT01FIGZ1
bmN0aW9uYWxpdHkKIyB0aGF0IGNhbiBvbmx5IGJlIGVuYWJsZWQgb3IgZGlzYWJsZWQgYXQgY29t
cGlsZS10aW1lLiBHZW50b28gTGludXggaGFzIGEKIyB2ZXJ5IGV4dGVuc2l2ZSBzZXQgb2YgVVNF
IHZhcmlhYmxlcyBkZXNjcmliZWQgaW4gb3VyIFVTRSB2YXJpYWJsZSBIT1dUTyBhdAojIGh0dHA6
Ly93d3cuZ2VudG9vLm9yZy9kb2MvZW4vaGFuZGJvb2svaGFuZGJvb2steDg2LnhtbD9wYXJ0PTIm
Y2hhcD0xCiMKIyBUaGUgYXZhaWxhYmxlIGxpc3Qgb2YgdXNlIGZsYWdzIHdpdGggZGVzY3JpcHRp
b25zIGlzIGluIHlvdXIgcG9ydGFnZSB0cmVlLgojIFVzZSAnbGVzcycgdG8gdmlldyB0aGVtOiAg
LS0+IGxlc3MgL3Vzci9wb3J0YWdlL3Byb2ZpbGVzL3VzZS5kZXNjIDwtLQojCiMgJ3VmZWQnIGlz
IGFuIG5jdXJzZXMvZGlhbG9nIGludGVyZmFjZSBhdmFpbGFibGUgaW4gcG9ydGFnZSB0byBtYWtl
IGhhbmRsaW5nCiMgdXNlZmxhZ3MgZm9yIHlvdS4gJ2VtZXJnZSBhcHAtcG9ydGFnZS91ZmVkJwoj
CiMgRXhhbXBsZToKI1VTRT0iWCBndGsgZ25vbWUgLWFsc2EiCgpVU0U9IjE2Yml0IDNkcyA2NGJp
dCA3emlwIFIgWGF3M2QgYTUyIGFhYyBhYWxpYiBhY2Nlc3NpYmlsaXR5IGFjY3QgYWNlIFwKICAg
ICBhY3RpdmVmaWx0ZXIgYWRkYm9va21hcmtzIGFkZGl0aW9ucyBhZ2cgYWltIGFpbyBha29kZSBh
bGlhcyBhbGlzcCBcCiAgICAgYW1hcm9rIGFtYXpvbiBhbWQgYW1yIGFtcm5iIGFtcndiIGFuaW1n
aWYgYW5zaSBhbyBhb3R1diBhcGFjaGUyIGFwbSBcCiAgICAgYXJ0c3dyYXBwZXJzdWlkIGFydHdv
cmtleHRyYSBhc20gYXN0ZXJpc2sgYXN5bmMgYXRtIGF1ZGlvZmlsZSBhdXRoIFwKICAgICBhdXRo
ZGFlbW9uZCBhdXRoZmlsZSBhdXRvbW91bnQgYXV0b3JlcGxhY2UgYmFja2dyb3VuZCBiYXNoLWNv
bXBsZXRpb24gXAogICAgIGJjbWF0aCBiY3AgYmRmIGJpZ3BhdGNoIGJpbmFyeS1kcml2ZXJzIGJp
bmZpbHRlciBiaXR0b3JyZW50IGJqYW0gYmwgXAogICAgIGJsYXMgYmxlbmRlci1nYW1lIGJvb3N0
IGJyYW5kaW5nIGJ6aXAyIGMrKyBjYWxlbmRhciBjYXBzIGNhcHR1cnkgXAogICAgIGNhdGFsb2dz
IGNibGFzIGNjYWNoZSBjZGRhIGNkZGIgY2RmIGNkaW5zdGFsbCBjZGlvIGNkcGFyYW5vaWEgY2Ry
b20gY2dpIFwKICAgICBjaGVja3BhdGggY2htIGNocm9vdCBjb2xvcmRpZmYgY29uZmlnX3dpemFy
ZCBjb25uZWN0aW9uc3RhdHVzIFwKICAgICBjb250YWN0bm90ZXMgY29udGV4dCBjb250cmliIGNv
cmJhIGNwcHVuaXQgY3Njb3BlIGNzcyBjdHlwZSBjdXJsIFwKICAgICBjdXJsd3JhcHBlcnMgY3Zp
ZXdlciBjdnMgY3ZzZ3JhcGggY3h4IGQgZGFhcCBkYm0gZGJ4IGRlbGwgZGVwcmVjYXRlZCBcCiAg
ICAgZGVzaWduZXItcGx1Z2luIGRldmljZS1tYXBwZXIgZGdhIGRoY3AgZGlhIGRpcmVjdGZiIGRp
c2NhcmQtcGF0aCBcCiAgICAgZGlzY291cmFnZWQgZGlzay1wYXJ0aXRpb24gZGl2eCBkanZ1IGRt
aSBkbmQgZG5vdGlmeSBkdHMgZHYgZHZpIGVjYyBcCiAgICAgZWRpdG9yIGVtZXJhbGQgZW1mIGVt
b3RpY29uIGVtb3ZpeCBlbmNhIGVuc2NyaXB0IGVwc29uIGVyYW5kb20gZXhhbXBsZXMgXAogICAg
IGV4Y2VsIGV4aWYgZXhwYXQgZXh0ZW5zaW9ucyBleHRyYSBleHRyYWZpbHRlcnMgZXh0cmFpY29u
cyBleHRyYW1vZHVsZXMgXAogICAgIGY5MCBmYW1lIGZhc3RidWlsZCBmYXN0Y2dpIGZhdCBmYXgg
ZmJjb24gZmJjb25kZWNvciBmYmRldiBmYnNwbGFzaCBcCiAgICAgZmVzdGl2YWwgZmZtcGVnIGZm
dHcgZmlsZSBmaWx0ZXIgZmluZ2VyIGZpdHMgZmxhYyBmbGFzaCBmbGF0ZmlsZSBmbHRrIFwKICAg
ICBmbW9kIGZvbnQtc2VydmVyIGZvbnRjb25maWcgZm9vbWF0aWNkYiBmb3JjZS1jZ2ktcmVkaXJl
Y3QgZm9ydHJhbjk1IGZweCBcCiAgICAgZnJlZXR0cyBmdHAgZnVzZSBnYWR1IGdhbGFnbyBnYW1l
cyBnY2MtbGliZmZpIGdjaiBnZCBnZGFsIGdlb2lwIGdlb3MgXAogICAgIGdnaSBnaW1wIGdpbXBw
cmludCBnaW5hYyBna3JlbGxtIGdsYWRlIGdsZXAgZ2xnZCBnbGliIGdsaWJjLW9taXRmcCBcCiAg
ICAgZ2xpdHogZ2x1dCBnbHcgZ21haWwgZ21hdGggZ21lZGlhIGdtbCBnbXAgZ210ZnVsbCBnbXRo
aWdoIGdtdHN1cHBsIFwKICAgICBnbXR0cmlhIGdub21lLXByaW50IGdudXBsb3QgZ251dGxzIGdv
Y3IgZ29waGVyIGdwYWMgZ3BnIGdwZ21lIGdwaG90bzIgXAogICAgIGdwcyBncmFtbWFyIGdyYXBo
aWNzIGdyYXBodml6IGdyb3Vwd2lzZSBncyBnc2wgZ3NzYXBpIGd0a2h0bWwgZ3VpbGUgXAogICAg
IGd6aXAgaGJjaSBoZGR0ZW1wIGhkZiBoZGY1IGhkcmkgaGV0ZXJvZ2VuZW91cyBoZnMgaGlnaC1p
bnRzIGhpZ2hsaWdodCBcCiAgICAgaGlzdG9yeSBobGFwaSBob3UgaHBuIGh0bWwgaHRtbGhhbmRi
b29rIGh0dHBkIGh1bWFuaXRpZXMgaWNhbCBpY3EgaWN1IFwKICAgICBpZDMgaWQzdGFnIGlkZSBp
ZGVhIGlkbiBpbWFnZSBpbWFnZW1hZ2ljayBpbWFwIGltbGliIGluaWZpbGUgaW5ramFyIFwKICAg
ICBpbm90aWZ5IGluc2VjdXJlLXNhdmVycyBpcG9kIGlyYyBpdGNsIGphY2sgamFpIGphdmEgamF2
YWNvbW0gamF2YXNjcmlwdCBcCiAgICAgamJpZyBqY2UgamlrZXMgamltaSBqaW5nbGUgaml0IGpt
ZiBqb2huIGpwZWcyayBrY2FsIGtkZWNhcmRzIFwKICAgICBrZGVlbmFibGVmaW5hbCBrZGVoaWRk
ZW52aXNpYmlsaXR5IGtkZXBpbSBrZGV4ZGVsdGFzIGtleGkga2V5cmluZyBcCiAgICAga2lnLXNj
cmlwdGluZyBraXBpIGtwYXRoc2VhIGtxZW11IGt0dHMgbGFkc3BhIGxhbWUgbGFwYWNrIGxhcmdl
ZmlsZSBcCiAgICAgbGFyZ2V0ZXJtaW5hbCBsYXNoIGxhdGV4IGxjbXMgbGliY2FjYSBsaWJkc2sg
bGliZ2NyeXB0IGxpYmdkYSBsaWJub3RpZnkgXAogICAgIGxpYnNhbXBsZXJhdGUgbGlid3d3IGxp
dmUgbG1fc2Vuc29ycyBsb2dpdGVjaC1tb3VzZSBsb2dyb3RhdGUgbG9nd2F0Y2ggXAogICAgIGx2
bTIgbHl4IGx6byBsencgbWFpbCBtYWlsZGlyIG1haWx3cmFwcGVyIG1hcHMgbWF0aCBtYXRyb3Nr
YSBtYnJvbGEgXAogICAgIG1jYWwgbWQ1c3VtIG1nZXR0eSBtaGFzaCBtaW1lIG1pbmcgbWl4ZXIg
bWpwZWcgbW1hcCBtbXggbW14ZXh0IG1uZyBcCiAgICAgbW9kX3B5dGhvbiBtb2RwbHVnIG1vZHVs
ZSBtb25vIG1vcGFjNyBtb3RpZiBtb3pkZXZlbG9wIG1vemRvbSBcCiAgICAgbW96bm9jb21wb3Nl
IG1vem5vaXJjIG1vem5vbWFpbCBtb3pzaGExIG1wMiBtcDQgbXA0bGl2ZSBtcGVnMiBtcGxheWVy
IFwKICAgICBtcG0tdGhyZWFkcG9vbCBtcHFjIG10cCBtdWx0aXByb2Nlc3MgbXVzZXBhY2sgbXVz
aWMgbXVzaWNicmFpbnogbXlzcWwgXAogICAgIG5hX2RkIG5hX2R0diBuYV9pY29ucyBuYXMgbmVv
biBuZXQgbmV0Y2RmIG5ldGhhY2sgbmV0bWVldGluZyBuZXRwYm0gXAogICAgIG5ldHdvcmsgbmV0
d29yay1jcm9uIG5ldHdvcmtpbmcgbmV3LWNseCBuZXctbG9naW4gbmZzIG5udHAgbm9jZCBub2Ry
bSBcCiAgICAgbm9zb3VyY2Ugbm92YSBub3dpbiBub3dsaXN0ZW5pbmcgbnBwIG5zcGx1Z2luIG5z
cyBudGZzIG50bG0gbnRwIG51bWVyaWMgXAogICAgIG9hdiBvY2FtbCBvY3Igb2NyYWQgb2N0YXZl
IG9kYmMgb2RrIG9mZmVuc2l2ZSBvZnggb2dkaSBvbWVnYSBvcGVuYWwgXAogICAgIG9wZW5iYWJl
bCBvcGVuZXhyIG9wZW5zc2wgb3BlbnNzbGNyeXB0IG9wZW5zdHJlZXRtYXAgb3NjIG9zY2FyIHBh
Z2VyIFwKICAgICBwYW5nbyBwYXJhbm9pZG1zZyBwYXJwb3J0IHBhcnNlLWNsb2NrcyBwYXNjYWwg
cGF0Y2ggcGF0ZW50ZWQgcGJzIHBjaCBcCiAgICAgcGNudGwgcGhwIHBoeXNmcyBwaWMgcGtjczEx
IHBsYXllciBwbGliIHBsb3R1dGlscyBwbHVnaW4gcG1vdW50IHBubSBwb3AgXAogICAgIHBvcnRh
dWRpbyBwb3NpeCBwb3N0Zml4IHBvc3Rwcm9jIHBvc3RzY3JpcHQgcG92cmF5IHBwZHMgcHJpbnQg
cHJvaiBwcyBcCiAgICAgcHN0cmlja3MgcHVibGlzaGVycyBweXN0ZSBxMzIgcTggcWh1bGwgcXVv
dGFzIHF1b3RlcyByYWRpbyByYXIgcmM1IFwKICAgICByZGVza3RvcCByZWFsIHJlYWxtZWRpYSBy
ZWdleCByZW1peCBybGUgcm9ndWUgcm9taW8gcnBjIHJwbSBycmRjZ2kgXAogICAgIHJyZHRvb2wg
cnRjIHJ0c3Agc2FtYmEgc2FtZXRpbWUgc2FuZGJveCBzYXNsIHNiY2wgc2JpZyBzY2FubmVyIHNj
aWVuY2UgXAogICAgIHNjcmVlbiBzY3JpcHQgc2NyaXB0aW5nIHNkayBzZGwtaW1hZ2Ugc2RsLXNv
dW5kIHNlYXJjaCBzZW5kZXIgc2VyaWFsIFwKICAgICBzZnRwIHNoYXJlZCBzaGFyZWRleHQgc2hh
cmVkbWVtIHNob3J0ZW4gc2hvdXQgc2lsdmVyY2l0eSBza2lucyBzbHAgXAogICAgIHNtaW1lIHNt
cCBzbXMgc210cCBzbmRmaWxlIHNvYXAgc29ja2V0cyBzb2NrczUgc29sdmVyIHNvdSBzb3VuZCBz
b3VuZGV4IFwKICAgICBzb3VuZHMgc291cCBzb3ggc3BhbWFzc2Fzc2luIHNwZWVjaCBzcGVlZG8g
c3BlZXggc3FsIHNxbGl0ZSBzcWxpdGUzIHNydCBcCiAgICAgc3NlIHNzZTIgc3RhcnR1cC1ub3Rp
ZmljYXRpb24gc3RhdGlzdGljcyBzdGxwb3J0IHN0cmVhbSBzdWJqZWN0LXJld3JpdGUgXAogICAg
IHN1YnRpdGxlcyBzdWJ2ZXJzaW9uIHN1ZXhlYyBzdWlkIHN2Z3ogc3ZuLW1pcnJvciBzd2F0IHN5
bWxpbmsgc3lzZnMgXAogICAgIHN5c2xvZyBzeXN2aXBjIHN6aXAgdDFsaWIgdGFnbGliIHRhZ3dy
aXRpbmcgdGNsIHRlc3NlcmFjdCB0ZXN0IHRldGV4IFwKICAgICB0ZXh0IHRleHRlZmZlY3QgdGV4
dHVyZXMgdGdhIHRoZW1lcyB0aGVvcmEgdGhlc2F1cnVzIHRocmVhZHMgdGhyZWFkc2FmZSBcCiAg
ICAgdGlkeSB0aW1pZGl0eSB0ayB0bnRjIHRva2VuaXplciB0b21zZmFzdG1hdGggdG9vbGJhciB0
b29scyB0cmFuc2NvZGUgXAogICAgIHRyYW5zbGF0b3IgdHVuZXBpbXAgdHZfY2hlY2sgdHZfY29t
YmluZXIgdHZfcGlja19jZ2kgdHdvbGFtZSB0eXBlMSB1Y3MyIFwKICAgICB1Y3M0IHVtZnBhY2sg
dW56aXAgdXBucCB1cmFuZG9tIHVzYiB1c2VybG9jYWxlcyB1c2VycHJpdiB1dGVtcHRlciB1dGls
cyBcCiAgICAgdXVkZXZpZXcgdjRsIHY0bDIgdmNkIHZjZHggdmRyIHZpZGVvcyB2aWRpeCB2aW0g
dmltLXBhZ2VyIHZpbS13aXRoLXggXAogICAgIHZpc3VhbGl6YXRpb24gdmxtIHZuYyB2bmN2aWV3
ZXIgdm9pY2Ugdm9yYmlzLXBzeSB3YXZwYWNrIHdlYmRhdiBcCiAgICAgd2VicHJlc2VuY2Ugd2lu
cG9wdXAgd2l0aHNhbXBsZXNjcmlwdHMgd21hIHdtZiB3bXAgd29yZHBlcmZlY3QgXAogICAgIHd4
d2luZG93cyB4MjY0IHhhbmltIHhhdHRyIHhjYiB4Y29tcG9zaXRlIHhlcmNlcy1jIHhldGV4IHhm
YWNlIHhmY2UgXAogICAgIHhmb3JtcyB4ZnQgeGh0bWwgeGluZSB4aW5lcmFtYSB4aW5ldGQgeG1s
cmVhZGVyIHhtbHJwYyB4bWx3cml0ZXIgeG1wIFwKICAgICB4bXBpIHhvc2QgeHBsYW5ldCB4cG0g
eHByaW50IHhyYW5kciB4cmVuZGVyIHhzY3JlZW5zYXZlciB4c2V0dGluZ3MgeHNsIFwKICAgICB4
c2x0IHh0ZW5kZWQgeHRlcm0geHRvbSB4dmlkIHh2bWMgeHZuYyB5YWVwZyB5YWhvbyB5djEyIHpl
cm9jb25mIHppcCBcCiAgICAgem9yYW4genZiaSAtb3NzIgoKIyBIb3N0IFNldHRpbmcKIyA9PT09
PT09PT09PT0KIwojIERPIE5PVCBDSEFOR0UgVEhJUyBTRVRUSU5HIFVOTEVTUyBZT1UgQVJFIFVT
SU5HIFNUQUdFMSEKIyBDaGFuZ2UgdGhpcyBsaW5lIGFzIGFwcHJvcHJpYXRlIChpNjg2LCBpNTg2
LCBpNDg2IG9yIGkzODYpLgojIEFsbCBtb2Rlcm4gc3lzdGVtcyAoZXZlbiBBdGhsb25zKSBzaG91
bGQgdXNlICJpNjg2LXBjLWxpbnV4LWdudSIuCiMgQWxsIEs2J3MgYXJlIGk1ODYuCkNIT1NUPSJp
Njg2LXBjLWxpbnV4LWdudSIKCiMgSG9zdCBhbmQgb3B0aW1pemF0aW9uIHNldHRpbmdzCiMgPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09CiMKIyBGb3Igb3B0aW1hbCBwZXJmb3JtYW5jZSwg
ZW5hYmxlIGEgQ0ZMQUdTIHNldHRpbmcgYXBwcm9wcmlhdGUgZm9yIHlvdXIgQ1BVLgojCiMgUGxl
YXNlIG5vdGUgdGhhdCBpZiB5b3UgZXhwZXJpZW5jZSBzdHJhbmdlIGlzc3VlcyB3aXRoIGEgcGFj
a2FnZSwgaXQgbWF5IGJlCiMgZHVlIHRvIGdjYydzIG9wdGltaXphdGlvbnMgaW50ZXJhY3Rpbmcg
aW4gYSBzdHJhbmdlIHdheS4gUGxlYXNlIHRlc3QgdGhlCiMgcGFja2FnZSAoYW5kIGluIHNvbWUg
Y2FzZXMgdGhlIGxpYnJhcmllcyBpdCB1c2VzKSBhdCBkZWZhdWx0IG9wdGltaXphdGlvbnMKIyBi
ZWZvcmUgcmVwb3J0aW5nIGVycm9ycyB0byBkZXZlbG9wZXJzLgojCiMgLW1jcHU9PGNwdS10eXBl
PiBtZWFucyBvcHRpbWl6ZSBjb2RlIGZvciB0aGUgcGFydGljdWxhciB0eXBlIG9mIENQVSB3aXRo
b3V0CiMgYnJlYWtpbmcgY29tcGF0aWJpbGl0eSB3aXRoIG90aGVyIENQVXMuCiMKIyAtbWFyY2g9
PGNwdS10eXBlPiBtZWFucyB0byB0YWtlIGZ1bGwgYWR2YW50YWdlIG9mIHRoZSBBQkkgYW5kIGlu
c3RydWN0aW9ucwojIGZvciB0aGUgcGFydGljdWxhciBDUFU7IHRoaXMgd2lsbCBicmVhayBjb21w
YXRpYmlsaXR5IHdpdGggb2xkZXIgQ1BVcyAoZm9yCiMgZXhhbXBsZSwgLW1hcmNoPWF0aGxvbi14
cCBjb2RlIHdpbGwgbm90IHJ1biBvbiBhIHJlZ3VsYXIgQXRobG9uLCBhbmQKIyAtbWFyY2g9aTY4
NiBjb2RlIHdpbGwgbm90IHJ1biBvbiBhIFBlbnRpdW0gQ2xhc3NpYy4KIwojIENQVSB0eXBlcyBz
dXBwb3J0ZWQgaW4gZ2NjLTMuMiBhbmQgaGlnaGVyOiBhdGhsb24teHAsIGF0aGxvbi1tcCwKIyBh
dGhsb24tdGJpcmQsIGF0aGxvbiwgazYsIGs2LTIsIGs2LTMsIGkzODYsIGk0ODYsIGk1ODYgKFBl
bnRpdW0pLCBpNjg2CiMgKFBlbnRpdW1Qcm8pLCBwZW50aXVtLCBwZW50aXVtLW1teCwgcGVudGl1
bXBybywgcGVudGl1bTIgKENlbGVyb24pLAojIHBlbnRpdW0zLCBhbmQgcGVudGl1bTQuCiMKIyBO
b3RlIHRoYXQgR2VudG9vIExpbnV4IDEuNCBhbmQgaGlnaGVyIGluY2x1ZGUgYXQgbGVhc3QgZ2Nj
LTMuMi4KIwojIENQVSB0eXBlcyBzdXBwb3J0ZWQgaW4gZ2NjLTIuOTUqOiBrNiwgaTM4NiwgaTQ4
NiwgaTU4NiAoUGVudGl1bSksIGk2ODYKIyAoUGVudGl1bSBQcm8pLCBwZW50aXVtLCBwZW50aXVt
cHJvIEdlbnRvbyBMaW51eCAxLjIgYW5kIGJlbG93IHVzZSBnY2MtMi45NSoKIwojIENSSVRJQ0FM
IFdBUk5JTkdTOiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKiogIwojIEs2IG1hcmtpbmdzIGFyZSBkZWNlcHRpdmUuIEF2b2lkIHNldHRpbmcgLW1h
cmNoIGZvciB0aGVtLiBTZWUgQnVnICMyNDM3OS4gIwojIFBlbnRpdW0tTSBDUFUncyBzaG91bGQg
bm90IGVuYWJsZSBzc2UyIHVudGlsIGF0IGxlYXN0IGdjYy0zLjQuIEJ1ZyA1MDYxNi4gIwojICoq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKiogIwojCiMgRGVjZW50IGV4YW1wbGVzOgojCiNDRkxBR1M9Ii1tY3B1PWF0
aGxvbi14cCAtTzMgLXBpcGUiCiNDRkxBR1M9Ii1tYXJjaD1wZW50aXVtMyAtTzMgLXBpcGUiCgoj
Q1BQRkxBR1M9Ii1ETkRFQlVHIgoKI0NGTEFHUz0iLU8yIC1tdHVuZT1wcmVzY290dCAtbWFyY2g9
cHJlc2NvdHQgLXBpcGUiCiNDRkxBR1M9Ii1PMiAtbXR1bmU9bmF0aXZlIC1tYXJjaD1uYXRpdmUg
LXBpcGUiCiNDRkxBR1M9IiR7Q0ZMQUdTfSAtbWZwbWF0aD1zc2UiCiNDRkxBR1M9IiR7Q0ZMQUdT
fSAtZm9taXQtZnJhbWUtcG9pbnRlciIKQ0ZMQUdTPSItTzIgLW10dW5lPW5hdGl2ZSAtbWFyY2g9
bmF0aXZlIC1waXBlIC1tZnBtYXRoPXNzZSAtZm9taXQtZnJhbWUtcG9pbnRlciIKCiMgSWYgeW91
IHNldCBhIENGTEFHUyBhYm92ZSwgdGhlbiB0aGlzIGxpbmUgd2lsbCBzZXQgeW91ciBkZWZhdWx0
IEMrKyBmbGFncyB0bwojIHRoZSBzYW1lIHNldHRpbmdzLgojQ1hYRkxBR1M9IiR7Q0ZMQUdTfSIK
CkNYWEZMQUdTPSIke0NGTEFHU30iCkZDRkxBR1M9IiR7Q0ZMQUdTfSIKRkZMQUdTPSIke0NGTEFH
U30iCkY3N0ZMQUdTPSIke0NGTEFHU30iCgojTERGTEFHUz0iLVdsLC1PMSAtV2wsLS1zb3J0LWNv
bW1vbiAtV2wsLS1hcy1uZWVkZWQiCkxERkxBR1M9Ii1XbCwtTzEgLVdsLC0tc29ydC1jb21tb24i
CgojIEFkdmFuY2VkIE1hc2tpbmcKIyA9PT09PT09PT09PT09PT09CiMKIyBHZW50b28gaXMgdXNp
bmcgYSBuZXcgbWFza2luZyBzeXN0ZW0gdG8gYWxsb3cgZm9yIGVhc2llciBzdGFiaWxpdHkgdGVz
dGluZwojIG9uIHBhY2thZ2VzLiBLRVlXT1JEUyBhcmUgdXNlZCBpbiBlYnVpbGRzIHRvIG1hc2sg
YW5kIHVubWFzayBwYWNrYWdlcyBiYXNlZAojIG9uIHRoZSBwbGF0Zm9ybSB0aGV5IGFyZSBzZXQg
Zm9yLiBBIHNwZWNpYWwgZm9ybSBoYXMgYmVlbiBhZGRlZCB0aGF0CiMgaW5kaWNhdGVzIHBhY2th
Z2VzIGFuZCByZXZpc2lvbnMgdGhhdCBhcmUgZXhwZWN0ZWQgdG8gd29yaywgYnV0IGhhdmUgbm90
IHlldAojIGJlZW4gYXBwcm92ZWQgZm9yIHRoZSBzdGFibGUgc2V0LiAnfmFyY2gnIGlzIGEgc3Vw
ZXJzZXQgb2YgJ2FyY2gnIHdoaWNoCiMgaW5jbHVkZXMgdGhlIHVuc3RhYmxlLCBpbiB0ZXN0aW5n
LCBwYWNrYWdlcy4gVXNlcnMgb2YgdGhlICd4ODYnIGFyY2hpdGVjdHVyZQojIHdvdWxkIGFkZCAn
fng4NicgdG8gQUNDRVBUX0tFWVdPUkRTIHRvIGVuYWJsZSB1bnN0YWJsZS90ZXN0aW5nIHBhY2th
Z2VzLgojICd+cHBjJywgJ35zcGFyYycgYXJlIHRoZSB1bnN0YWJsZSBLRVlXT1JEUyBmb3IgdGhl
aXIgcmVzcGVjdGl2ZSBwbGF0Zm9ybXMuCiMKIyBQbGVhc2Ugbm90ZSB0aGF0IHRoaXMgaXMgbm90
IGZvciBkZXZlbG9wbWVudCwgYWxwaGEsIGJldGEsIG5vciBjdnMgcmVsZWFzZQojIHBhY2thZ2Vz
LiAiQnJva2VuIiBwYWNrYWdlcyB3aWxsIG5vdCBiZSBhZGRlZCB0byB0ZXN0aW5nIGFuZCBzaG91
bGQgbm90IGJlCiMgcmVxdWVzdGVkIHRvIGJlIGFkZGVkLiBBbHRlcm5hdGl2ZSByb3V0ZXMgYXJl
IGF2YWlsYWJsZSB0byBkZXZlbG9wZXJzCiMgZm9yIGV4cGVyaW1lbnRhbCBwYWNrYWdlcywgYW5k
IGl0IGlzIGF0IHRoZWlyIGRpc2NyZXRpb24gdG8gdXNlIHRoZW0uCiMKIyBETyBOT1QgUFVUIEFO
WVRISU5HIEJVVCBZT1VSIFNQRUNJRklDIH5BUkNISVRFQ1RVUkUgSU4gVEhFIExJU1QuCiMgSUYg
WU9VIEFSRSBVTlNVUkUgT0YgWU9VUiBBUkNILCBPUiBUSEUgSU1QTElDQVRJT05TLCBETyBOT1Qg
TU9ESUZZIFRISVMuCiMKI0FDQ0VQVF9LRVlXT1JEUz0ifmFyY2giCgpBQ0NFUFRfS0VZV09SRFM9
In54ODYiCgojIFBvcnRhZ2UgRGlyZWN0b3JpZXMKIyA9PT09PT09PT09PT09PT09PT09CiMKIyBF
YWNoIG9mIHRoZXNlIHNldHRpbmdzIGNvbnRyb2xzIGFuIGFzcGVjdCBvZiBwb3J0YWdlJ3Mgc3Rv
cmFnZSBhbmQgZmlsZQojIHN5c3RlbSB1c2FnZS4gSWYgeW91IGNoYW5nZSBhbnkgb2YgdGhlc2Us
IGJlIHN1cmUgaXQgaXMgYXZhaWxhYmxlIHdoZW4KIyB5b3UgdHJ5IHRvIHVzZSBwb3J0YWdlLiAq
KiogRE8gTk9UIElOQ0xVREUgQSBUUkFJTElORyAiLyIgKioqCiMKIyBQT1JUQUdFX1RNUERJUiBp
cyB0aGUgbG9jYXRpb24gcG9ydGFnZSB3aWxsIHVzZSBmb3IgY29tcGlsYXRpb25zIGFuZAojICAg
ICB0ZW1wb3Jhcnkgc3RvcmFnZSBvZiBkYXRhLiBUaGlzIGNhbiBnZXQgVkVSWSBsYXJnZSBkZXBl
bmRpbmcgdXBvbgojICAgICB0aGUgYXBwbGljYXRpb24gYmVpbmcgaW5zdGFsbGVkLgojUE9SVEFH
RV9UTVBESVI9L3Zhci90bXAKCiNQT1JUQUdFX1RNUERJUj0iL3Zhci90bXAiClBPUlRBR0VfVE1Q
RElSPSIvZ2VudG9vL3RtcCIKI1BPUlRBR0VfVE1QRElSPSIvdG1wIgoKIwojIFBPUlRESVIgaXMg
dGhlIGxvY2F0aW9uIG9mIHRoZSBwb3J0YWdlIHRyZWUuIFRoaXMgaXMgdGhlIHJlcG9zaXRvcnkK
IyAgICAgZm9yIGFsbCBwcm9maWxlIGluZm9ybWF0aW9uIGFzIHdlbGwgYXMgYWxsIGVidWlsZHMu
IElmIHlvdSBjaGFuZ2UKIyAgICAgdGhpcywgeW91IG11c3QgdXBkYXRlIHlvdXIgL2V0Yy9tYWtl
LnByb2ZpbGUgc3ltbGluayBhY2NvcmRpbmdseS4KI1BPUlRESVI9L3Vzci9wb3J0YWdlCgpQT1JU
RElSPSIvZ2VudG9vL3BvcnRhZ2UiCgojCiMgRElTVERJUiBpcyB3aGVyZSBhbGwgb2YgdGhlIHNv
dXJjZSBjb2RlIHRhcmJhbGxzIHdpbGwgYmUgcGxhY2VkIGZvcgojICAgICBlbWVyZ2VzLiBUaGUg
c291cmNlIGNvZGUgaXMgbWFpbnRhaW5lZCBoZXJlIHVubGVzcyB5b3UgZGVsZXRlCiMgICAgIGl0
LiBUaGUgZW50aXJlIHJlcG9zaXRvcnkgb2YgdGFyYmFsbHMgZm9yIGdlbnRvbyBpcyA5Ry4gVGhp
cyBpcwojICAgICBjb25zaWRlcmFibHkgbW9yZSB0aGFuIGFueSB1c2VyIHdpbGwgZXZlciBkb3du
bG9hZC4gMi0zRyBpcwojICAgICBhIGxhcmdlIERJU1RESVIuCiNESVNURElSPSR7UE9SVERJUn0v
ZGlzdGZpbGVzCgpESVNURElSPSIke1BPUlRESVJ9L2Rpc3RmaWxlcyIKCiMKIyBQS0dESVIgaXMg
dGhlIGxvY2F0aW9uIG9mIGJpbmFyeSBwYWNrYWdlcyB0aGF0IHlvdSBjYW4gaGF2ZSBjcmVhdGVk
CiMgICAgIHdpdGggJy0tYnVpbGRwa2cnIG9yICctYicgd2hpbGUgZW1lcmdpbmcgYSBwYWNrYWdl
LiBUaGlzIGNhbiBnZXQKIyAgICAgdXB0byBzZXZlcmFsIGh1bmRyZWQgbWVncywgb3IgZXZlbiBh
IGZldyBnaWdzLgojUEtHRElSPSR7UE9SVERJUn0vcGFja2FnZXMKClBLR0RJUj0iJHtQT1JURElS
fS9wYWNrYWdlcyIKCiMKIyBQT1JUX0xPR0RJUiBpcyB0aGUgbG9jYXRpb24gd2hlcmUgcG9ydGFn
ZSB3aWxsIHN0b3JlIGFsbCB0aGUgbG9ncyBpdAojICAgICBjcmVhdGVzIGZyb20gZWFjaCBpbmRp
dmlkdWFsIG1lcmdlLiBUaGV5IGFyZSBzdG9yZWQgYXMgTk5OTi0kUEYubG9nCiMgICAgIGluIHRo
ZSBkaXJlY3Rvcnkgc3BlY2lmaWVkLiBUaGlzIGlzIGRpc2FibGVkIHVudGlsIHlvdSBlbmFibGUg
aXQgYnkKIyAgICAgcHJvdmlkaW5nIGEgZGlyZWN0b3J5LiBQZXJtaXNzaW9ucyB3aWxsIGJlIG1v
ZGlmaWVkIGFzIG5lZWRlZCBJRiB0aGUKIyAgICAgZGlyZWN0b3J5IGV4aXN0cywgb3RoZXJ3aXNl
IGxvZ2dpbmcgd2lsbCBiZSBkaXNhYmxlZC4gTk5OTiBpcyB0aGUKIyAgICAgaW5jcmVtZW50IGF0
IHRoZSB0aW1lIHRoZSBsb2cgaXMgY3JlYXRlZC4gTG9ncyBhcmUgdGh1cyBzZXF1ZW50aWFsLgoK
UE9SVF9MT0dESVI9Ii92YXIvbG9nL3BvcnRhZ2UiCgojCiMgUE9SVERJUl9PVkVSTEFZIGlzIGEg
ZGlyZWN0b3J5IHdoZXJlIGxvY2FsIGVidWlsZHMgbWF5IGJlIHN0b3JlZCB3aXRob3V0CiMgICAg
IGNvbmNlcm4gdGhhdCB0aGV5IHdpbGwgYmUgZGVsZXRlZCBieSByc3luYyB1cGRhdGVzLiBEZWZh
dWx0IGlzIG5vdAojICAgICBkZWZpbmVkLgojUE9SVERJUl9PVkVSTEFZPS91c3IvbG9jYWwvcG9y
dGFnZQoKI1BPUlRESVJfT1ZFUkxBWT0iL2dlbnRvby9sb2NhbC9wb3J0YWdlIgoKIyBGZXRjaGlu
ZyBmaWxlcwojID09PT09PT09PT09PT09CiMKIyBJZiB5b3UgbmVlZCB0byBzZXQgYSBwcm94eSBm
b3Igd2dldCBvciBsdWtlbWZ0cCwgYWRkIHRoZSBhcHByb3ByaWF0ZSAiZXhwb3J0CiMgZnRwX3By
b3h5PTxwcm94eT4iIGFuZCAiZXhwb3J0IGh0dHBfcHJveHk9PHByb3h5PiIgbGluZXMgdG8gL2V0
Yy9wcm9maWxlIGlmCiMgYWxsIHVzZXJzIG9uIHlvdXIgc3lzdGVtIHNob3VsZCB1c2UgdGhlbS4K
IwojIFBvcnRhZ2UgdXNlcyB3Z2V0IGJ5IGRlZmF1bHQuIEhlcmUgYXJlIHNvbWUgc2V0dGluZ3Mg
Zm9yIHNvbWUgYWx0ZXJuYXRlCiMgZG93bmxvYWRlcnMgLS0gbm90ZSB0aGF0IHlvdSBuZWVkIHRv
IG1lcmdlIHRoZXNlIHByb2dyYW1zIGZpcnN0IGJlZm9yZSB0aGV5CiMgd2lsbCBiZSBhdmFpbGFi
bGUuCiMKIyBEZWZhdWx0IGZldGNoIGNvbW1hbmQgKDUgdHJpZXMsIHBhc3NpdmUgZnRwIGZvciBm
aXJld2FsbCBjb21wYXRpYmlsaXR5KQojRkVUQ0hDT01NQU5EPSIvdXNyL2Jpbi93Z2V0IC10IDUg
LS1wYXNzaXZlLWZ0cCBcJHtVUkl9IC1QIFwke0RJU1RESVJ9IgojUkVTVU1FQ09NTUFORD0iL3Vz
ci9iaW4vd2dldCAtYyAtdCA1IC0tcGFzc2l2ZS1mdHAgXCR7VVJJfSAtUCBcJHtESVNURElSfSIK
IwojIFVzaW5nIHdnZXQsIHJhdGVsaW1pdGluZyBkb3dubG9hZHMKI0ZFVENIQ09NTUFORD0iL3Vz
ci9iaW4vd2dldCAtdCA1IC0tcGFzc2l2ZS1mdHAgLS1saW1pdC1yYXRlPTIwMGsgXCR7VVJJfSAt
UCBcJHtESVNURElSfSIKI1JFU1VNRUNPTU1BTkQ9Ii91c3IvYmluL3dnZXQgLWMgLXQgNSAtLXBh
c3NpdmUtZnRwIC0tbGltaXQtcmF0ZT0yMDBrIFwke1VSSX0gLVAgXCR7RElTVERJUn0iCiMKIyBM
dWtlbWZ0cCAoQlNEIGZ0cCk6CiNGRVRDSENPTU1BTkQ9Ii91c3IvYmluL2x1a2VtZnRwIC1zIC1h
IC1vIFwke0RJU1RESVJ9L1wke0ZJTEV9IFwke1VSSX0iCiNSRVNVTUVDT01NQU5EPSIvdXNyL2Jp
bi9sdWtlbWZ0cCAtcyAtYSAtUiAtbyBcJHtESVNURElSfS9cJHtGSUxFfSBcJHtVUkl9IgoKI0ZF
VENIQ09NTUFORD0iL3Vzci9iaW4vd2dldCAtdCA1IC0tbGltaXQtcmF0ZT0yMGsgLS1wYXNzaXZl
LWZ0cCBcJHtVUkl9IC1QIFwke0RJU1RESVJ9IgojUkVTVU1FQ09NTUFORD0iL3Vzci9iaW4vd2dl
dCAtYyAtdCA1IC0tbGltaXQtcmF0ZT0yMGsgLS1wYXNzaXZlLWZ0cCBcJHtVUkl9IC1QIFwke0RJ
U1RESVJ9IgoKI0ZFVENIQ09NTUFORD0iL3Vzci9iaW4vZ2V0ZGVsdGEuc2ggXCR7VVJJfSIKCiMK
IyBQb3J0YWdlIHVzZXMgR0VOVE9PX01JUlJPUlMgdG8gc3BlY2lmeSBtaXJyb3JzIHRvIHVzZSBm
b3Igc291cmNlIHJldHJpZXZhbC4KIyBUaGUgbGlzdCBpcyBhIHNwYWNlIHNlcGFyYXRlZCBsaXN0
IHdoaWNoIGlzIHJlYWQgbGVmdCB0byByaWdodC4gSWYgeW91IHVzZQojIGFub3RoZXIgbWlycm9y
IHdlIGhpZ2hseSByZWNvbW1lbmQgbGVhdmluZyB0aGUgZGVmYXVsdCBtaXJyb3IgYXQgdGhlIGVu
ZCBvZgojIHRoZSBsaXN0IHNvIHRoYXQgcG9ydGFnZSB3aWxsIGZhbGwgYmFjayB0byBpdCBpZiB0
aGUgZmlsZXMgY2Fubm90IGJlIGZvdW5kCiMgb24geW91ciBzcGVjaWZpZWQgbWlycm9yLiBXZSBf
SElHSExZXyByZWNvbW1lbmQgdGhhdCB5b3UgY2hhbmdlIHRoaXMgc2V0dGluZwojIHRvIGEgbmVh
cmJ5IG1pcnJvciBieSBtZXJnaW5nIGFuZCB1c2luZyB0aGUgJ21pcnJvcnNlbGVjdCcgdG9vbC4K
I0dFTlRPT19NSVJST1JTPSI8eW91cl9taXJyb3JfaGVyZT4gaHR0cDovL2Rpc3RmaWxlcy5nZW50
b28ub3JnIGh0dHA6Ly93d3cuaWJpYmxpby5vcmcvcHViL0xpbnV4L2Rpc3RyaWJ1dGlvbnMvZ2Vu
dG9vIgoKI0dFTlRPT19NSVJST1JTPSJodHRwOi8vZGlzdHJvLmliaWJsaW8ub3JnL3B1Yi9saW51
eC9kaXN0cmlidXRpb25zL2dlbnRvby8gaHR0cDovL2Z0cC51Y3NiLmVkdS9wdWIvbWlycm9ycy9s
aW51eC9nZW50b28vIGh0dHA6Ly9nZW50b28uY2hlbS53aXNjLmVkdS9nZW50b28vIGh0dHA6Ly9n
ZW50b28ub3N1b3NsLm9yZy8gaHR0cDovL2dlbnRvby5taXJyb3JzLnBhaXIuY29tLyIKCiNHRU5U
T09fTUlSUk9SUz0iaHR0cDovL29wZW4tc3lzdGVtcy51ZmwuZWR1L21pcnJvcnMvZ2VudG9vIGh0
dHA6Ly9kaXN0cm8uaWJpYmxpby5vcmcvcHViL2xpbnV4L2Rpc3RyaWJ1dGlvbnMvZ2VudG9vLyBo
dHRwOi8vZ2VudG9vLm9zdW9zbC5vcmcvIGh0dHA6Ly9mdHAudWNzYi5lZHUvcHViL21pcnJvcnMv
bGludXgvZ2VudG9vLyBodHRwOi8vd3d3Lmd0bGliLmdhdGVjaC5lZHUvcHViL2dlbnRvbyIKCkdF
TlRPT19NSVJST1JTPSJodHRwOi8vZ2VudG9vLmNoZW0ud2lzYy5lZHUvZ2VudG9vIGh0dHA6Ly9n
ZW50b28ubWlycm9ycy5lYXN5bmV3cy5jb20vbGludXgvZ2VudG9vLyBodHRwOi8vY3VkbHVnLmN1
ZGVudmVyLmVkdS9nZW50b28vIGh0dHA6Ly9vcGVuLXN5c3RlbXMudWZsLmVkdS9taXJyb3JzL2dl
bnRvbyBodHRwOi8vZ2VudG9vLmxsYXJpYW4ubmV0LyBodHRwOi8vbWlycm9yLmRhdGFwaXBlLm5l
dC9nZW50b28gaHR0cDovL2dlbnRvby5jaXRlcy51aXVjLmVkdS9wdWIvZ2VudG9vLyBodHRwOi8v
Z2VudG9vLm9zdW9zbC5vcmcvIgoKIwojIFBvcnRhZ2UgdXNlcyBQT1JUQUdFX0JJTkhPU1QgdG8g
c3BlY2lmeSBtaXJyb3JzIGZvciBwcmVidWlsdC1iaW5hcnkgcGFja2FnZXMuCiMgVGhlIGxpc3Qg
aXMgYSBzaW5nbGUgZW50cnkgc3BlY2lmeWluZyB0aGUgZnVsbCBhZGRyZXNzIG9mIHRoZSBkaXJl
Y3RvcnkKIyBzZXJ2aW5nIHRoZSB0YnoyJ3MgZm9yIHlvdXIgc3lzdGVtLiBSdW5uaW5nIGVtZXJn
ZSB3aXRoIGVpdGhlciAnLS1nZXRiaW5wa2cnCiMgb3IgJy0tZ2V0YmlucGtnb25seScgd2lsbCBj
YXVzZSBwb3J0YWdlIHRvIHJldHJpZXZlIHRoZSBtZXRhZGF0YSBmcm9tIGFsbAojIHBhY2thZ2Vz
IGluIHRoZSBkaXJlY3Rvcnkgc3BlY2lmaWVkLCBhbmQgdXNlIHRoYXQgZGF0YSB0byBkZXRlcm1p
bmUgd2hhdCB3aWxsCiMgYmUgZG93bmxvYWRlZCBhbmQgbWVyZ2VkLiAnLWcnIG9yICctZ0snIGFy
ZSB0aGUgcmVjb21tZW5kIHBhcmFtZXRlcnMuIFBsZWFzZQojIGNvbnN1bHQgdGhlIG1hbiBwYWdl
cyBhbmQgJ2VtZXJnZSAtLWhlbHAnIGZvciBtb3JlIGluZm9ybWF0aW9uLiBGb3IgRlRQLCB0aGUK
IyBkZWZhdWx0IGNvbm5lY3Rpb24gaXMgcGFzc2l2ZSAtLSBJZiB5b3UgcmVxdWlyZSBhbiBhY3Rp
dmUgY29ubmVjdGlvbiwgYWZmaXgKIyBhbiBhc3RlcmlzayAoKikgdG8gdGhlIGVuZCBvZiB0aGUg
aG9zdDpwb3J0IHN0cmluZyBiZWZvcmUgdGhlIHBhdGguCiNQT1JUQUdFX0JJTkhPU1Q9Imh0dHA6
Ly9ncnAubWlycm9yLnNpdGUvZ2VudG9vL2dycC8xLjQvaTY4Ni9hdGhsb24teHAvIgojIFRoaXMg
ZnRwIGNvbm5lY3Rpb24gaXMgcGFzc2l2ZSBmdHAuCiNQT1JUQUdFX0JJTkhPU1Q9ImZ0cDovL2xv
Z2luOnBhc3NAZ3JwLm1pcnJvci5zaXRlL3B1Yi9ncnAvaTY4Ni9hdGhsb24teHAvIgojIFRoaXMg
ZnRwIGNvbm5lY3Rpb24gaXMgYWN0aXZlIGZ0cC4KI1BPUlRBR0VfQklOSE9TVD0iZnRwOi8vbG9n
aW46cGFzc0BncnAubWlycm9yLnNpdGU6MjEqL3B1Yi9ncnAvaTY4Ni9hdGhsb24teHAvIgoKIyBT
eW5jaHJvbml6aW5nIFBvcnRhZ2UKIyA9PT09PT09PT09PT09PT09PT09PT0KIwojIEVhY2ggb2Yg
dGhlc2Ugc2V0dGluZ3MgYWZmZWN0cyBob3cgR2VudG9vIHN5bmNocm9uaXplcyB5b3VyIFBvcnRh
Z2UgdHJlZS4KIyBTeW5jaHJvbml6YXRpb24gaXMgaGFuZGxlZCBieSByc3luYyBhbmQgdGhlc2Ug
c2V0dGluZ3MgYWxsb3cgc29tZSBjb250cm9sCiMgb3ZlciBob3cgaXQgaXMgZG9uZS4KIwojCiMg
U1lOQyBpcyB0aGUgc2VydmVyIHVzZWQgYnkgcnN5bmMgdG8gcmV0cmlldmUgYSBsb2NhbGl6ZWQg
cnN5bmMgbWlycm9yCiMgICAgIHJvdGF0aW9uLiBUaGlzIGFsbG93cyB5b3UgdG8gc2VsZWN0IHNl
cnZlcnMgdGhhdCBhcmUgZ2VvZ3JhcGhpY2FsbHkKIyAgICAgY2xvc2UgdG8geW91LCB5ZXQgc3Rp
bGwgZGlzdHJpYnV0ZSB0aGUgbG9hZCBvdmVyIGEgbnVtYmVyIG9mIHNlcnZlcnMuCiMgICAgIFBs
ZWFzZSBkbyBub3Qgc2luZ2xlIG91dCBzcGVjaWZpYyByc3luYyBtaXJyb3JzLiBEb2luZyBzbyBw
bGFjZXMgdW5kdWUKIyAgICAgc3RyZXNzIG9uIHBhcnRpY3VsYXIgbWlycm9ycy4gIEluc3RlYWQg
eW91IG1heSB1c2Ugb25lIG9mIHRoZSBmb2xsb3dpbmcKIyAgICAgY29udGluZW50IHNwZWNpZmlj
IHJvdGF0aW9uczoKIwojICAgRGVmYXVsdDogICAgICAgInJzeW5jOi8vcnN5bmMuZ2VudG9vLm9y
Zy9nZW50b28tcG9ydGFnZSIKIyAgIE5vcnRoIEFtZXJpY2E6ICJyc3luYzovL3JzeW5jLm5hbWVy
aWNhLmdlbnRvby5vcmcvZ2VudG9vLXBvcnRhZ2UiCiMgICBTb3V0aCBBbWVyaWNhOiAicnN5bmM6
Ly9yc3luYy5zYW1lcmljYS5nZW50b28ub3JnL2dlbnRvby1wb3J0YWdlIgojICAgRXVyb3BlOiAg
ICAgICAgInJzeW5jOi8vcnN5bmMuZXVyb3BlLmdlbnRvby5vcmcvZ2VudG9vLXBvcnRhZ2UiCiMg
ICBBc2lhOiAgICAgICAgICAicnN5bmM6Ly9yc3luYy5hc2lhLmdlbnRvby5vcmcvZ2VudG9vLXBv
cnRhZ2UiCiMgICBBdXN0cmFsaWE6ICAgICAicnN5bmM6Ly9yc3luYy5hdS5nZW50b28ub3JnL2dl
bnRvby1wb3J0YWdlIgojU1lOQz0icnN5bmM6Ly9yc3luYy5nZW50b28ub3JnL2dlbnRvby1wb3J0
YWdlIgoKI1NZTkM9InJzeW5jOi8vcnN5bmMubmFtZXJpY2EuZ2VudG9vLm9yZy9nZW50b28tcG9y
dGFnZSIKU1lOQz0icnN5bmM6Ly9yc3luYzIxLnVzLmdlbnRvby5vcmcvZ2VudG9vLXBvcnRhZ2Ui
CgojIFBPUlRBR0VfUlNZTkNfUkVUUklFUyBzZXRzIHRoZSBudW1iZXIgb2YgdGltZXMgcG9ydGFn
ZSB3aWxsIGF0dGVtcHQgdG8gcmV0cmlldmUKIyAgICAgYSBjdXJyZW50IHBvcnRhZ2UgdHJlZSBi
ZWZvcmUgaXQgZXhpdHMgd2l0aCBhbiBlcnJvci4gVGhpcyBhbGxvd3MKIyAgICAgZm9yIGEgbW9y
ZSBzdWNjZXNzZnVsIHJldHJpZXZhbCB3aXRob3V0IHVzZXIgaW50ZXJ2ZW50aW9uIG1vc3QgdGlt
ZXMuCiNQT1JUQUdFX1JTWU5DX1JFVFJJRVM9IjMiCgpQT1JUQUdFX1JTWU5DX1JFVFJJRVM9IjUi
CgojCiMgUE9SVEFHRV9SU1lOQ19FWFRSQV9PUFRTIGNhbiBiZSB1c2VkIHRvIGZlZWQgYWRkaXRp
b25hbCBvcHRpb25zIHRvIHRoZSByc3luYwojICAgICBjb21tYW5kIHVzZWQgYnkgYGVtZXJnZSAt
LXN5bmNgLiBUaGlzIHdpbGwgbm90IGNoYW5nZSB0aGUgZGVmYXVsdCBvcHRpb25zCiMgICAgIHdo
aWNoIGFyZSBzZXQgYnkgUE9SVEFHRV9SU1lOQ19PUFRTIChkb24ndCBjaGFuZ2UgdGhvc2UgdW5s
ZXNzIHlvdSBrbm93CiMgICAgIGV4YWN0bHkgd2hhdCB5b3UncmUgZG9pbmcpLgojUE9SVEFHRV9S
U1lOQ19FWFRSQV9PUFRTPSIiCgpQT1JUQUdFX1JTWU5DX0VYVFJBX09QVFM9Ii0tdGltZW91dD0y
MCAtLXBydW5lLWVtcHR5LWRpcnMgLWkiCgojIEFkdmFuY2VkIEZlYXR1cmVzCiMgPT09PT09PT09
PT09PT09PT0KIwojIEVNRVJHRV9ERUZBVUxUX09QVFMgYWxsb3dzIGVtZXJnZSB0byBhY3QgYXMg
aWYgY2VydGFpbiBvcHRpb25zIGFyZQojICAgICBzcGVjaWZpZWQgb24gZXZlcnkgcnVuLiBVc2Vm
dWwgb3B0aW9ucyBpbmNsdWRlIC0tYXNrLCAtLXZlcmJvc2UsCiMgICAgIC0tdXNlcGtnIGFuZCBt
YW55IG90aGVycy4gT3B0aW9ucyB0aGF0IGFyZSBub3QgdXNlZnVsLCBzdWNoIGFzIC0taGVscCwK
IyAgICAgYXJlIG5vdCBmaWx0ZXJlZC4KI0VNRVJHRV9ERUZBVUxUX09QVFM9IiIKIwojIE1BS0VP
UFRTIHByb3ZpZGVzIGV4dHJhIG9wdGlvbnMgdGhhdCBtYXkgYmUgcGFzc2VkIHRvICdtYWtlJyB3
aGVuIGEKIyAgICAgcHJvZ3JhbSBpcyBjb21waWxlZC4gUHJlc2VudGx5IHRoZSBvbmx5IHVzZSBp
cyBmb3Igc3BlY2lmeWluZwojICAgICB0aGUgbnVtYmVyIG9mIHBhcmFsbGVsIG1ha2VzICgtaikg
dG8gcGVyZm9ybS4gVGhlIHN1Z2dlc3RlZCBudW1iZXIKIyAgICAgZm9yIHBhcmFsbGVsIG1ha2Vz
IGlzIENQVXMrMS4KI01BS0VPUFRTPSItajIiCgpNQUtFT1BUUz0iLWoyIC1zIC13IgojTUFLRU9Q
VFM9Ii1qMiIKCiMKIyBQT1JUQUdFX05JQ0VORVNTIHByb3ZpZGVzIGEgZGVmYXVsdCBpbmNyZW1l
bnQgdG8gZW1lcmdlJ3MgbmljZW5lc3MgbGV2ZWwuCiMgICAgIE5vdGU6IFRoaXMgaXMgYW4gaW5j
cmVtZW50LiBSdW5uaW5nIGVtZXJnZSBpbiBhIG5pY2VkIGVudmlyb25tZW50IHdpbGwKIyAgICAg
cmVkdWNlIGl0IGZ1cnRoZXIuIERlZmF1bHQgaXMgdW5zZXQuCiNQT1JUQUdFX05JQ0VORVNTPTMK
ClBPUlRBR0VfTklDRU5FU1M9IjUiCgojCiMgQVVUT0NMRUFOIGVuYWJsZXMgcG9ydGFnZSB0byBh
dXRvbWF0aWNhbGx5IGNsZWFuIG91dCBvbGRlciBvciBvdmVybGFwcGluZwojICAgICBwYWNrYWdl
cyBmcm9tIHRoZSBzeXN0ZW0gYWZ0ZXIgZXZlcnkgc3VjY2Vzc2Z1bCBtZXJnZS4gVGhpcyBpcyB0
aGUKIyAgICAgc2FtZSBhcyBydW5uaW5nICdlbWVyZ2UgLWMnIGFmdGVyIGV2ZXJ5IG1lcmdlLiBT
ZXQgd2l0aDogInllcyIgb3IgIm5vIi4KIyAgICAgVGhpcyBkb2VzIG5vdCBhZmZlY3QgdGhlIHVu
cGFja2VkIHNvdXJjZS4gU2VlICdub2NsZWFuJyBiZWxvdy4KI0FVVE9DTEVBTj0ieWVzIgojCiMg
UE9SVEFHRV9UTVBGUyBpcyBhIGxvY2F0aW9uIHdoZXJlIHBvcnRhZ2UgbWF5IGNyZWF0ZSB0ZW1w
b3JhcnkgZmlsZXMuCiMgICAgIElmIHNwZWNpZmllZCwgcG9ydGFnZSB3aWxsIHVzZSB0aGlzIGRp
cmVjdG9yeSB3aGVuZXZlciBwb3NzaWJsZQojICAgICBmb3IgYWxsIHJhcGlkIG9wZXJhdGlvbnMg
c3VjaCBhcyBsb2NrZmlsZXMgYW5kIHRyYW5zaWVudCBkYXRhLgojICAgICBJdCBpcyBfaGlnaGx5
XyByZWNvbW1lbmRlZCB0aGF0IHRoaXMgYmUgYSB0bXBmcyBvciByYW1kaXNrLiBEbyBub3QKIyAg
ICAgc2V0IHRoaXMgdG8gYW55dGhpbmcgdGhhdCBkb2VzIG5vdCBnaXZlIGEgc2lnbmlmaWNhbnQg
cGVyZm9ybWFuY2UKIyAgICAgZW5oYW5jZW1lbnQgYW5kIHByb3BlciBGUyBjb21wbGlhbmNlIGZv
ciBsb2NrcyBhbmQgcmVhZC93cml0ZS4KIyAgICAgL2Rldi9zaG0gaXMgYSBnbGliYyBtYW5kYXRl
ZCB0bXBmcywgYW5kIHNob3VsZCBiZSBhIHJlYXNvbmFibGUKIyAgICAgc2V0dGluZyBmb3IgYWxs
IGxpbnV4IGtlcm5lbCtnbGliYyBiYXNlZCBzeXN0ZW1zLgojUE9SVEFHRV9UTVBGUz0iL2Rldi9z
aG0iCgpQT1JUQUdFX1RNUEZTPSIvZGV2L3NobSIKCgpGRUFUVVJFUz0iIgojIEZFQVRVUkVTIGFy
ZSBzZXR0aW5ncyB0aGF0IGFmZmVjdCB0aGUgZnVuY3Rpb25hbGl0eSBvZiBwb3J0YWdlLiBNb3N0
IG9mCiMgICAgIHRoZXNlIHNldHRpbmdzIGFyZSBmb3IgZGV2ZWxvcGVyIHVzZSwgYnV0IHNvbWUg
YXJlIGF2YWlsYWJsZSB0byBub24tCiMgICAgIGRldmVsb3BlcnMgYXMgd2VsbC4KIwojICAnYXV0
b2FkZGN2cycgIGNhdXNlcyBwb3J0YWdlIHRvIGF1dG9tYXRpY2FsbHkgdHJ5IHRvIGFkZCBmaWxl
cyB0byBjdnMKIyAgICAgICAgICAgICAgICB0aGF0IHdpbGwgaGF2ZSB0byBiZSBhZGRlZCBsYXRl
ci4gRG9uZSBhdCBnZW5lcmF0aW9uIHRpbWVzCiMgICAgICAgICAgICAgICAgYW5kIG9ubHkgaGFz
IGFuIGVmZmVjdCB3aGVuICdjdnMnIGlzIGFsc28gc2V0LgojRkVBVFVSRVM9IiR7RkVBVFVSRVN9
IGF1dG9hZGRjdnMiCgojICAnYnVpbGRwa2cnICAgIGNhdXNlcyBiaW5hcnkgcGFja2FnZXMgdG8g
YmUgY3JlYXRlZCBvZiBhbGwgcGFja2FnZXMgdGhhdAojICAgICAgICAgICAgICAgIGFyZSBiZWlu
ZyBtZXJnZWQuCiNGRUFUVVJFUz0iJHtGRUFUVVJFU30gYnVpbGRwa2ciCgojICAnY2NhY2hlJyAg
ICAgIGVuYWJsZXMgY2NhY2hlIHN1cHBvcnQgdmlhIENDLgpGRUFUVVJFUz0iJHtGRUFUVVJFU30g
Y2NhY2hlIgoKIyAgJ2NvbmZjYWNoZScgICBlbmFibGUgY29uZmNhY2hlIHN1cHBvcnQ7IHNwZWVk
cyB1cCBhdXRvdG9vbCBiYXNlZCBjb25maWd1cmUKIyAgICAgICAgICAgICAgICBjYWxscwojRkVB
VFVSRVM9IiR7RkVBVFVSRVN9IGNvbmZjYWNoZSIKCiMgICdjb2xsaXNpb24tcHJvdGVjdCcKIyAg
ICAgICAgICAgICAgICBwcmV2ZW50cyBwYWNrYWdlcyBmcm9tIG92ZXJ3cml0aW5nIGZpbGVzIHRo
YXQgYXJlIG93bmVkIGJ5CiMgICAgICAgICAgICAgICAgYW5vdGhlciBwYWNrYWdlIG9yIGJ5IG5v
IHBhY2thZ2UgYXQgYWxsLgpGRUFUVVJFUz0iJHtGRUFUVVJFU30gY29sbGlzaW9uLXByb3RlY3Qi
CgojICAnY3ZzJyAgICAgICAgIGNhdXNlcyBwb3J0YWdlIHRvIGVuYWJsZSBhbGwgY3ZzIGZlYXR1
cmVzIChjb21taXRzLCBhZGRzKSwKIyAgICAgICAgICAgICAgICBhbmQgdG8gYXBwbHkgYWxsIFVT
RSBmbGFncyBpbiBTUkNfVVJJIGZvciBkaWdlc3RzIC0tIGZvcgojICAgICAgICAgICAgICAgIGRl
dmVsb3BlcnMgb25seS4KI0ZFQVRVUkVTPSIke0ZFQVRVUkVTfSBjdnMiCgojICAnZGlnZXN0JyAg
ICAgIGNhdXNlcyBkaWdlc3RzIHRvIGJlIGdlbmVyYXRlZCBmb3IgYWxsIHBhY2thZ2VzIGJlaW5n
IG1lcmdlZC4KI0ZFQVRVUkVTPSIke0ZFQVRVUkVTfSBkaWdlc3QiCgojICAnZGlzdGNjJyAgICAg
IGVuYWJsZXMgZGlzdGNjIHN1cHBvcnQgdmlhIENDLgojRkVBVFVSRVM9IiR7RkVBVFVSRVN9IGRp
c3RjYyIKCiMgICdkaXN0bG9ja3MnICAgZW5hYmxlcyBkaXN0ZmlsZXMgbG9ja2luZyB1c2luZyBm
Y250bCBvciBoYXJkbGlua3MuIFRoaXMKIyAgICAgICAgICAgICAgICBpcyBlbmFibGVkIGJ5IGRl
ZmF1bHQuIFRvb2xzIGV4aXN0IHRvIGhlbHAgY2xlYW4gdGhlIGxvY2tzCiMgICAgICAgICAgICAg
ICAgYWZ0ZXIgY3Jhc2hlczogL3Vzci9saWIvcG9ydGFnZS9iaW4vY2xlYW5fbG9ja3MuCkZFQVRV
UkVTPSIke0ZFQVRVUkVTfSBkaXN0bG9ja3MiCgojICAnZml4cGFja2FnZXMnIGFsbG93cyBwb3J0
YWdlIHRvIGZpeCBiaW5hcnkgcGFja2FnZXMgdGhhdCBhcmUgc3RvcmVkIGluCiMgICAgICAgICAg
ICAgICAgUEtHRElSLiBUaGlzIGNhbiBjb25zdW1lIGEgbG90IG9mIHRpbWUuICdmaXhwYWNrYWdl
cycgaXMKIyAgICAgICAgICAgICAgICBhbHNvIGEgc2NyaXB0IHRoYXQgY2FuIGJlIHJ1biBhdCBh
bnkgZ2l2ZW4gdGltZSB0byBmb3JjZQojICAgICAgICAgICAgICAgIHRoZSBzYW1lIGFjdGlvbnMu
CiNGRUFUVVJFUz0iJHtGRUFUVVJFU30gZml4cGFja2FnZXMiCgojICAnZ3BnJyAgICAgICAgIGVu
YWJsZXMgYmFzaWMgdmVyaWZpY2F0aW9uIG9mIE1hbmlmZXN0IGZpbGVzIHVzaW5nIGdwZy4KIyAg
ICAgICAgICAgICAgICBUaGlzIGZlYXR1cmVzIGlzIFVOREVSIERFVkVMT1BNRU5UIGFuZCByZWFj
dHMgdG8gZmVhdHVyZXMKIyAgICAgICAgICAgICAgICBvZiBzdHJpY3QgYW5kIHNldmVyZS4gSGVh
dnkgdXNlIG9mIGdwZyBzaWdzIGlzIGNvbWluZy4KI0ZFQVRVUkVTPSIke0ZFQVRVUkVTfSBncGci
CgojICAna2VlcHRlbXAnICAgIHByZXZlbnRzIHRoZSBjbGVhbiBwaGFzZSBmcm9tIGRlbGV0aW5n
IHRoZSB0ZW1wIGZpbGVzICgkVCkKIyAgICAgICAgICAgICAgICBmcm9tIGEgbWVyZ2UuCiNGRUFU
VVJFUz0iJHtGRUFUVVJFU30ga2VlcHRlbXAiCgojICAna2VlcHdvcmsnICAgIHByZXZlbnRzIHRo
ZSBjbGVhbiBwaGFzZSBmcm9tIGRlbGV0aW5nIHRoZSBXT1JLRElSLgojRkVBVFVSRVM9IiR7RkVB
VFVSRVN9IGtlZXB3b3JrIgoKIyAgJ3Rlc3QnICAgIGNhdXNlcyBlYnVpbGRzIHRvIHBlcmZvcm0g
dGVzdGluZyBwaGFzZXMgaWYgdGhleSBhcmUgY2FwYWJsZQojICAgICAgICAgICAgICAgIG9mIGl0
LiBTb21lIHBhY2thZ2VzIHN1cHBvcnQgdGhpcyBhdXRvbWF0aWNhbHkgdmlhIG1ha2VmaWxlcy4K
I0ZFQVRVUkVTPSIke0ZFQVRVUkVTfSB0ZXN0IgoKIyAgJ21ldGFkYXRhLXRyYW5zZmVyJwojICAg
ICAgICAgICAgICAgIGF1dG9tYXRpY2FsbHkgcGVyZm9ybSBhIG1ldGFkYXRhIHRyYW5zZmVyIHdo
ZW4gYGVtZXJnZSAtLXN5bmNgCiMgICAgICAgICAgICAgICAgaXMgcnVuLgpGRUFUVVJFUz0iJHtG
RUFUVVJFU30gbWV0YWRhdGEtdHJhbnNmZXIiCgojICAnbm9hdXRvJyAgICAgIGNhdXNlcyBlYnVp
bGQgdG8gcGVyZm9ybSBvbmx5IHRoZSBhY3Rpb24gcmVxdWVzdGVkIGFuZAojICAgICAgICAgICAg
ICAgIG5vdCBhbnkgb3RoZXIgcmVxdWlyZWQgYWN0aW9ucyBsaWtlIGNsZWFuIG9yIHVucGFjayAt
LSBmb3IKIyAgICAgICAgICAgICAgICBkZWJ1Z2dpbmcgcHVycG9zZXMgb25seS4KI0ZFQVRVUkVT
PSIke0ZFQVRVUkVTfSBub2F1dG8iCgojICAnbm9jbGVhbicgICAgIHByZXZlbnRzIHBvcnRhZ2Ug
ZnJvbSByZW1vdmluZyB0aGUgc291cmNlIGFuZCB0ZW1wb3JhcnkgZmlsZXMKIyAgICAgICAgICAg
ICAgICBhZnRlciBhIG1lcmdlIC0tIGZvciBkZWJ1Z2dpbmcgcHVycG9zZXMgb25seS4KI0ZFQVRV
UkVTPSIke0ZFQVRVUkVTfSBub2NsZWFuIgoKIyAgJ25vc3RyaXAnICAgICBwcmV2ZW50cyB0aGUg
c3RyaXBwaW5nIG9mIGJpbmFyaWVzLgojRkVBVFVSRVM9IiR7RkVBVFVSRVN9IG5vc3RyaXAiCgoj
ICAnbm90aXRsZXMnICAgIGRpc2FibGVzIHh0ZXJtIHRpdGxlYmFyIHVwZGF0ZXMgKHdoaWNoIGNv
bnRhaW4gc3RhdHVzIGluZm8pLgojRkVBVFVSRVM9IiR7RkVBVFVSRVN9IG5vdGl0bGVzIgoKIyAg
J3BhcmFsbGVsLWZldGNoJwojICAgICAgICAgICAgICAgIGRvIGZldGNoaW5nIGluIHBhcmFsbGVs
IHRvIGNvbXBpbGF0aW9uCkZFQVRVUkVTPSIke0ZFQVRVUkVTfSBwYXJhbGxlbC1mZXRjaCIKCiMg
ICdzYW5kYm94JyAgICAgZW5hYmxlcyBzYW5kYm94aW5nIHdoZW4gcnVubmluZyBlbWVyZ2UgYW5k
IGVidWlsZC4KRkVBVFVSRVM9IiR7RkVBVFVSRVN9IHNhbmRib3giCgojICAnc3RyaWN0JyAgICAg
IGNhdXNlcyBwb3J0YWdlIHRvIHJlYWN0IHN0cm9uZ2x5IHRvIGNvbmRpdGlvbnMgdGhhdCBhcmUK
IyAgICAgICAgICAgICAgICBwb3RlbnRpYWxseSBkYW5nZXJvdXMsIGxpa2UgbWlzc2luZy9pbmNv
cnJlY3QgTWFuaWZlc3QgZmlsZXMuCiNGRUFUVVJFUz0iJHtGRUFUVVJFU30gc3RyaWN0IgoKIyAg
J3VzZXJwcml2JyAgICBhbGxvd3MgcG9ydGFnZSB0byBkcm9wIHJvb3QgcHJpdmlsZWdlcyB3aGls
ZSBpdCBpcyBjb21waWxpbmcsCiMgICAgICAgICAgICAgICAgYXMgYSBzZWN1cml0eSBtZWFzdXJl
LiAgQXMgYSBzaWRlIGVmZmVjdCB0aGlzIGNhbiByZW1vdmUKIyAgICAgICAgICAgICAgICBzYW5k
Ym94IGFjY2VzcyB2aW9sYXRpb25zIGZvciB1c2Vycy4KRkVBVFVSRVM9IiR7RkVBVFVSRVN9IHVz
ZXJwcml2IgoKIyAgJ3VzZXJzYW5kYm94JyBlbmFibGVzIHNhbmRib3hpbmcgd2hpbGUgcG9ydGFn
ZSBpcyBydW5uaW5nIHVuZGVyIHVzZXJwcml2LgpGRUFUVVJFUz0iJHtGRUFUVVJFU30gdXNlcnNh
bmRib3giCgpGRUFUVVJFUz0iJHtGRUFUVVJFU30gY2FuZHkiCgpGRUFUVVJFUz0iJHtGRUFUVVJF
U30gdXNlcmZldGNoIgoKI0ZFQVRVUkVTPSJzYW5kYm94IGJ1aWxkcGtnIGNjYWNoZSBkaXN0Y2Mg
dXNlcnByaXYgdXNlcnNhbmRib3ggbm90aXRsZXMgbm9jbGVhbiBub2F1dG8gY3ZzIGtlZXB0ZW1w
IGtlZXB3b3JrIGF1dG9hZGRjdnMiCiNGRUFUVVJFUz0ic2FuZGJveCBjY2FjaGUgZGlzdGNjIGRp
c3Rsb2NrcyBhdXRvYWRkY3ZzIgoKI0ZFQVRVUkVTPSJzYW5kYm94IGNjYWNoZSB0ZXN0IG1ha2V0
ZXN0IGNhbmR5IgojRkVBVFVSRVM9InNhbmRib3ggY2FuZHkgZGlzdGxvY2tzIGNvbmZjYWNoZSBw
YXJhbGxlbC1mZXRjaCBjY2FjaGUiCiNGRUFUVVJFUz0ic2FuZGJveCBjYW5keSBkaXN0bG9ja3Mg
Y29uZmNhY2hlIgojRkVBVFVSRVM9ImNhbmR5IGRpc3Rsb2NrcyIKCiMKIyBDQ0FDSEVfU0laRSBz
ZXRzIHRoZSBzcGFjZSB1c2UgbGltaXRhdGlvbnMgZm9yIGNjYWNoZS4gVGhlIGRlZmF1bHQgc2l6
ZSBpcwojICAgICAyRywgYW5kIHdpbGwgYmUgc2V0IGlmIG5vdCBkZWZpbmVkIG90aGVyd2lzZSBh
bmQgY2NhY2hlIGlzIGluIGZlYXR1cmVzLgojICAgICBQb3J0YWdlIHdpbGwgc2V0IHRoZSBkZWZh
dWx0IGNjYWNoZSBkaXIgaWYgaXQgaXMgbm90IHByZXNlbnQgaW4gdGhlCiMgICAgIHVzZXIncyBl
bnZpcm9ubWVudCwgZm9yIHVzZXJwcml2IGl0IHNldHM6ICR7UE9SVEFHRV9UTVBESVJ9L2NjYWNo
ZQojICAgICAoL3Zhci90bXAvY2NhY2hlKSwgYW5kIGZvciByZWd1bGFyIHVzZSB0aGUgZGVmYXVs
dCBpcyAvcm9vdC8uY2NhY2hlLgojICAgICBTaXplcyBhcmUgc3BlY2lmaWVkIHdpdGggJ0cnICdN
JyBvciAnSycuCiMgICAgICcyRycgZm9yIDIgZ2lnYWJ5dGVzLCAnMjA0OE0nIGZvciAyMDQ4IG1l
Z2FieXRlcyAoc2FtZSBhcyAyRykuCiNDQ0FDSEVfU0laRT0iNTEyTSIKCkNDQUNIRV9TSVpFPSIy
RyIKCiMKIyBESVNUQ0NfRElSIHNldHMgdGhlIHRlbXBvcmFyeSBzcGFjZSB1c2VkIGJ5IGRpc3Rj
Yy4KI0RJU1RDQ19ESVI9IiR7UE9SVEFHRV9UTVBESVJ9Ly5kaXN0Y2MiCiMKIyBSU1lOQ19FWENM
VURFRlJPTSBpcyBhIGZpbGUgdGhhdCBwb3J0YWdlIHdpbGwgcGFzcyB0byByc3luYyB3aGVuIGl0
IHVwZGF0ZXMKIyAgICAgdGhlIHBvcnRhZ2UgdHJlZS4gU3BlY2lmaWMgY2h1bmtzIG9mIHRoZSB0
cmVlIG1heSBiZSBleGNsdWRlZCBmcm9tCiMgICAgIGNvbnNpZGVyYXRpb24uIFRoaXMgbWF5IGNh
dXNlIGRlcGVuZGVuY3kgZmFpbHVyZXMgaWYgeW91IGFyZSBub3QgY2FyZWZ1bC4KIyAgICAgVGhl
IGZpbGUgZm9ybWF0IGlzIG9uZSBwYXR0ZXJuIHBlciBsaW5lLCBibGFua3MgYW5kICc7JyBvciAn
IycgbGluZXMgYXJlCiMgICAgIGNvbW1lbnRzLiBTZWUgJ21hbiByc3luYycgZm9yIG1vcmUgZGV0
YWlscyBvbiB0aGUgZXhjbHVkZS1mcm9tIGZvcm1hdC4KI1JTWU5DX0VYQ0xVREVGUk9NPS9ldGMv
cG9ydGFnZS9yc3luY19leGNsdWRlcwoKIyBsb2dnaW5nIHJlbGF0ZWQgdmFyaWFibGVzOgojIFBP
UlRBR0VfRUxPR19DTEFTU0VTOiBzZWxlY3RzIG1lc3NhZ2VzIHRvIGJlIGxvZ2dlZCwgcG9zc2li
bGUgdmFsdWVzIGFyZToKIyAgICAgICAgICAgICAgICAgICAgICAgICAgaW5mbywgd2FybiwgZXJy
b3IsIGxvZwojICAgICAgICAgICAgICAgICAgICAgICBXYXJuaW5nOiBjb21tZW50aW5nIHRoaXMg
d2lsbCBkaXNhYmxlIGVsb2cKUE9SVEFHRV9FTE9HX0NMQVNTRVM9ImluZm8gd2FybiBlcnJvciBs
b2cgcWEiCgojIFBPUlRBR0VfRUxPR19TWVNURU06IHNlbGVjdHMgdGhlIG1vZHVsZShzKSB0byBw
cm9jZXNzIHRoZSBsb2cgbWVzc2FnZXMuIE1vZHVsZXMKIyAgICAgICAgICAgICAgICAgICAgICBp
bmNsdWRlZCBpbiBwb3J0YWdlIGFyZSAoZW1wdHkgbWVhbnMgbG9nZ2luZyBpcyBkaXNhYmxlZCk6
CiMgICAgICAgICAgICAgICAgICAgICAgICAgIHNhdmUgKHNhdmVzIG9uZSBsb2cgcGVyIHBhY2th
Z2UgaW4gJFBPUlRBR0VfVE1QRElSL2Vsb2dzKQojICAgICAgICAgICAgICAgICAgICAgICAgICBj
dXN0b20gKHBhc3NlcyBhbGwgbWVzc2FnZXMgdG8gJFBPUlRBR0VfTE9HX0NPTU1BTkQpCiMgICAg
ICAgICAgICAgICAgICAgICAgICAgIHN5c2xvZyAoc2VuZHMgYWxsIG1lc3NhZ2VzIHRvIHN5c2xv
ZykKIyAgICAgICAgICAgICAgICAgICAgICAgICAgbWFpbCAoc2VuZCBhbGwgbWVzc2FnZXMgdG8g
dGhlIG1haWxzZXJ2ZXIgZGVmaW5lZAojICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
biAkUE9SVEFHRV9MT0dfTUFJTFVSSSkKIyAgICAgICAgICAgICAgICAgICAgICBUbyB1c2UgZWxv
ZyB5b3Ugc2hvdWxkIGVuYWJsZSBhdCBsZWFzdCBvbmUgbW9kdWxlCgpQT1JUQUdFX0VMT0dfU1lT
VEVNPSJzYXZlIG1haWwiCgojIFBPUlRBR0VfRUxPR19DT01NQU5EOiBvbmx5IHVzZWQgd2l0aCB0
aGUgImN1c3RvbSIgbG9nZ2luZyBtb2R1bGUuIFNwZWNpZmllcyBhIGNvbW1hbmQKIyAgICAgICAg
ICAgICAgICAgICAgICB0byBwcm9jZXNzIGxvZyBtZXNzYWdlcy4gVHdvIHZhcmlhYmxlcyBhcmUg
ZXhwYW5kZWQ6CiMgICAgICAgICAgICAgICAgICAgICAgICAgICR7UEFDS0FHRX0gLSBleHBhbmRz
IHRvIHRoZSBjcHYgZW50cnkgb2YgdGhlIHByb2Nlc3NlZAojICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFja2FnZSAoc2VlICRQVlIgaW4gZWJ1aWxkKDUpKQojICAgICAg
ICAgICAgICAgICAgICAgICAgICAke0xPR0ZJTEV9IC0gYWJzb2x1dGUgcGF0aCB0byB0aGUgbG9n
ZmlsZQojICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJvdGgg
dmFyaWFibGVzIGhhdmUgdG8gYmUgcXVvdGVkIHdpdGggc2luZ2xlIHF1b3RlcwojUE9SVEFHRV9F
TE9HX0NPTU1BTkQ9Ii9wYXRoL3RvL2xvZ3Byb2Nlc3NvciAtcCAnJHtQQUNLQUdFfScgLWYgJyR7
TE9HRklMRX0nIgoKIyBQT1JUQUdFX0VMT0dfTUFJTFVSSTogdGhpcyB2YXJpYWJsZSBob2xkcyBh
bGwgaW1wb3J0YW50IHNldHRpbmdzIGZvciB0aGUgbWFpbAojICAgICAgICAgICAgICAgICAgICAg
ICBtb2R1bGUuIEluIG1vc3QgY2FzZXMgbGlzdGluZyB0aGUgcmVjaXBpZW50IGFkZHJlc3MgYW5k
CiMgICAgICAgICAgICAgICAgICAgICAgIHRoZSByZWNlaXZpbmcgbWFpbHNlcnZlciBzaG91bGQg
YmUgc3VmZmljaWVudCwgYnV0IHlvdSBjYW4KIyAgICAgICAgICAgICAgICAgICAgICAgYWxzbyB1
c2UgYWR2YW5jZWQgc2V0dGluZ3MgbGlrZSBhdXRoZW50aWNhdGlvbiBvciBUTFMuIFRoZQojICAg
ICAgICAgICAgICAgICAgICAgICBmdWxsIHN5bnRheCBpczoKIyAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGFkZHJlc3MgW1t1c2VyOnBhc3N3ZEBdbWFpbHNlcnZlcls6cG9ydF1dCiMgICAgICAg
ICAgICAgICAgICAgICAgIHdoZXJlCiMgICAgICAgICAgICAgICAgICAgICAgICAgICBhZGRyZXNz
OiAgICAgcmVjaXBpZW50IGFkcmVzcwojICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNlcjog
ICAgICAgdXNlcm5hbWUgZm9yIHNtdHAgYXV0aCAoZGVmYXVsdHMgdG8gbm9uZSkKIyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3N3ZDogICAgIHBhc3N3b3JkIGZvciBzbXRwIGF1dGggKGRl
ZmF1bHRzIHRvIG5vbmUpCiMgICAgICAgICAgICAgICAgICAgICAgICAgICBtYWlsc2VydmVyOiBz
bXRwIHNlcnZlciB0aGF0IHNob3VsZCBiZSB1c2VkIHRvIGRlbGl2ZXIgdGhlIG1haWwgKGRlZmF1
bHRzIHRvIGxvY2FsaG9zdCkKIyAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvcnQ6ICAgICAg
IHBvcnQgdG8gdXNlIG9uIHRoZSBnaXZlbiBzbXRwIHNlcnZlciAoZGVmYXVsdHMgdG8gMjUsIHZh
bHVlcyA+IDEwMDAwMCBpbmRpY2F0ZSB0aGF0IHN0YXJ0dGxzIHNob3VsZCBiZSB1c2VkIG9uIChw
b3J0LTEwMDAwMCkpCiMgICAgICAgICAgICAgICAgICAgICAgIEV4YW1wbGVzOgojUE9SVEFHRV9F
TE9HX01BSUxVUkk9InJvb3RAbG9jYWxob3N0IGxvY2FsaG9zdCIgKHRoaXMgaXMgYWxzbyB0aGUg
ZGVmYXVsdCBzZXR0aW5nKQojUE9SVEFHRV9FTE9HX01BSUxVUkk9InVzZXJAc29tZS5kb21haW4g
bWFpbC5zb21lLmRvbWFpbiIgKHNlbmRzIG1haWxzIHRvIHVzZXJAc29tZS5kb21haW4gdXNpbmcg
dGhlIG1haWxzZXJ2ZXIgbWFpbC5zb21lLmRvbWFpbikKI1BPUlRBR0VfRUxPR19NQUlMVVJJPSJ1
c2VyQHNvbWUuZG9tYWluIHVzZXI6c2VjcmV0QG1haWwuc29tZS5kb21haW46MTAwNDY1IiAodGhp
cyBpcyBsZWZ0IHVuY29tbWVudGVkIGFzIGEgcmVhZGVyIGV4Y2VyY2lzZSA7KQoKUE9SVEFHRV9F
TE9HX01BSUxVUkk9InJvb3RAbG9jYWxob3N0IGxvY2FsaG9zdCIKCkxJTkdVQVM9ImVuIGVuX1VT
IgoKTlBUTF9LRVJORUxfVkVSU0lPTj0iMi42LjIzIgpOUFRMX0tFUk5fVkVSPSIyLjYuMjMiCgpW
SURFT19DQVJEUz0iaTgxMCBpODMwIgoKSU5QVVRfREVWSUNFUz0ia2V5Ym9hcmQgbW91c2UgamFt
c3R1ZGlvIGV2ZGV2IgoKQUxTQV9DQVJEUz0iaW50ZWw4eDAgaW50ZWw4eDBtIHB4YTJ4eC1hYzk3
IHB4YTJ4eC1zb2MgaGRhLWludGVsIgoKQ0FNRVJBUz1hbGwKClBPUlRBR0VfR1BHX0RJUj0vZ2Vu
dG9vL2dwZwoKc291cmNlIC9nZW50b28vbG9jYWwvbGF5bWFuL21ha2UuY29uZgoKUE9SVERJUl9P
VkVSTEFZPSIvZ2VudG9vL2xvY2FsL3BvcnRhZ2UgJFBPUlRESVJfT1ZFUkxBWSIKClBPUlRBR0Vf
RUNMQVNTX1dBUk5JTkdfRU5BQkxFPSIwIgoKQVBBQ0hFMl9NT0RVTEVTPSJhY3Rpb25zIGFsaWFz
IGF1dGhfYmFzaWMgYXV0aF9kaWdlc3QgYXV0aG5fYW5vbiBhdXRobl9kYmQgYXV0aG5fZGJtIGF1
dGhuX2RlZmF1bHQgYXV0aG5fZmlsZSBhdXRoel9kYm0gYXV0aHpfZGVmYXVsdCBhdXRoel9ncm91
cGZpbGUgYXV0aHpfaG9zdCBhdXRoel9vd25lciBhdXRoel91c2VyIGF1dG9pbmRleCBjYWNoZSBk
YXYgZGF2X2ZzIGRhdl9sb2NrIGRiZCBkZWZsYXRlIGRpciBkaXNrX2NhY2hlIGVudiBleHBpcmVz
IGV4dF9maWx0ZXIgZmlsZV9jYWNoZSBmaWx0ZXIgaGVhZGVycyBpZGVudCBpbWFnZW1hcCBpbmNs
dWRlIGluZm8gbG9nX2NvbmZpZyBsb2dpbyBtZW1fY2FjaGUgbWltZSBtaW1lX21hZ2ljIG5lZ290
aWF0aW9uIHByb3h5IHByb3h5X2FqcCBwcm94eV9iYWxhbmNlciBwcm94eV9jb25uZWN0IHByb3h5
X2h0dHAgcmV3cml0ZSBzZXRlbnZpZiBzbyBzcGVsaW5nIHN0YXR1cyB1bmlxdWVfaWQgdXNlcmRp
ciB1c2VydHJhY2sgdmhvc3RfYWxpYXMiCg==
</data>        

          </attachment>
    </bug>

</bugzilla>