<?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>185551</bug_id>
          
          <creation_ts>2007-07-16 16:14 0000</creation_ts>
          <short_desc>dev-util/valgrind doesn&apos;t compile w/ glibc-2.6</short_desc>
          <delta_ts>2007-07-17 17:45:16 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>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>billydv1@verizon.net</reporter>
          <assigned_to>griffon26@gentoo.org</assigned_to>
          <cc>kevin@lacqui.com</cc>

      

      
          <long_desc isprivate="0">
            <who>billydv1@verizon.net</who>
            <bug_when>2007-07-16 16:14:45 0000</bug_when>
            <thetext>Valgrind  requires  the  older  glibc  to  build,  must  be  updated

Reproducible: Always

Steps to Reproduce:
1.emerge valgrind
2.configure: error: Valgrind requires glibc version 2.2 - 2.5
3.



Expected Results:  
should  be  fixed  to  build  with  newest  glibc,  not  sure  what  effect  will  now  have  on  new  testing  system</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kevin@lacqui.com</who>
            <bug_when>2007-07-16 16:58:18 0000</bug_when>
            <thetext>Created an attachment (id=125050)
Patch to add glibc-2.6 support

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kevin@lacqui.com</who>
            <bug_when>2007-07-16 16:58:43 0000</bug_when>
            <thetext>Created an attachment (id=125052)
ebuild patch to apply glibc patch

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>arfrever@gentoo.org</who>
            <bug_when>2007-07-16 19:05:12 0000</bug_when>
            <thetext>(In reply to comment #1)
&gt; Created an attachment (id=125050) [edit]
&gt; Patch to add glibc-2.6 support

There&apos;s useless config.log in this patch :) .
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kevin@lacqui.com</who>
            <bug_when>2007-07-16 21:18:43 0000</bug_when>
            <thetext>Created an attachment (id=125130)
The corrected patch

Oops *blush*</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>billydv1@verizon.net</who>
            <bug_when>2007-07-17 12:10:15 0000</bug_when>
            <thetext>Kevin,  Thanks  for  repairing  this  so  quickly  but  Im  just  not  sure  of  how  to  use  this,  Am  I  trying  to  apply  a  patch  against  the  ebuild  or  what  exactly,  Im  not  real  swift  at  patching,  What  exactly  do  I  do?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>billydv1@verizon.net</who>
            <bug_when>2007-07-17 12:52:53 0000</bug_when>
            <thetext>Okay,  Heres  what  I  did
ebuild /usr/portage/dev-util/valgrind/valgrind-3.2.3.ebuild unpack
wget -qO- &apos;http://bugs.gentoo.org/attachment.cgi?id=125130&apos; | \
patch -p1 -d /var/tmp/portage/dev-util/valgrind-3.2.3/work/valgrind-3.2.3/
ebuild /usr/portage/dev-util/valgrind/valgrind-3.2.3.ebuild merge clean

I  remembered  patching  a  different  file  one  time  and  adjusted  the  commands  for  valgrind  but  it  still  didnt  emerge

ebuild /usr/portage/dev-util/valgrind/valgrind-3.2.3.ebuild merge clean
Disabling noauto in features... merge disables it. (qmerge doesn&apos;t)
 * valgrind-3.2.3.tar.bz2 MD5 ;-) ...                                                                                  [ ok ]
 * valgrind-3.2.3.tar.bz2 RMD160 ;-) ...                                                                               [ ok ]
 * valgrind-3.2.3.tar.bz2 SHA1 ;-) ...                                                                                 [ ok ]
 * valgrind-3.2.3.tar.bz2 SHA256 ;-) ...                                                                               [ ok ]
 * valgrind-3.2.3.tar.bz2 size ;-) ...                                                                                 [ ok ]
 * checking ebuild checksums ;-) ...                                                                                   [ ok ]
 * checking auxfile checksums ;-) ...                                                                                  [ ok ]
 * checking miscfile checksums ;-) ...                                                                                 [ ok ]
 * checking valgrind-3.2.3.tar.bz2 ;-) ...                                                                             [ ok ]
&gt;&gt;&gt; Checking valgrind-3.2.3.tar.bz2&apos;s mtime...
&gt;&gt;&gt; WORKDIR is up-to-date, keeping...
&gt;&gt;&gt; Compiling source in /var/tmp/portage/dev-util/valgrind-3.2.3/work/valgrind-3.2.3 ...
 * econf: updating valgrind-3.2.3/config.guess with /usr/share/gnuconfig/config.guess
 * econf: updating valgrind-3.2.3/config.sub with /usr/share/gnuconfig/config.sub
./configure --prefix=/usr --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --with-x --libdir=/usr/lib64 --build=x86_64-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether ln -s works... yes
checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes
checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of x86_64-pc-linux-gnu-gcc... gcc3
checking how to run the C preprocessor... x86_64-pc-linux-gnu-gcc -E
checking for x86_64-pc-linux-gnu-g++... x86_64-pc-linux-gnu-g++
checking whether we are using the GNU C++ compiler... yes
checking whether x86_64-pc-linux-gnu-g++ accepts -g... yes
checking dependency style of x86_64-pc-linux-gnu-g++... gcc3
checking for x86_64-pc-linux-gnu-ranlib... x86_64-pc-linux-gnu-ranlib
checking for perl... /usr/bin/perl
checking for gdb... /usr/bin/gdb
checking dependency style of x86_64-pc-linux-gnu-gcc... gcc3
checking for a supported version of gcc... ok (x86_64-pc-linux-gnu-gcc (GCC) 4.1.2 (Gentoo 4.1.2))
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for a supported CPU... ok (x86_64)
checking for use as an inner Valgrind... no
checking for a 64-bit only build... no
checking for a 32-bit only build... no
checking for a supported OS... ok (linux-gnu)
checking for the kernel version... 2.6 family (2.6.22-gentoo-r1-1)
checking for a supported CPU/OS combination... ok (x86_64-linux-gnu)
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking the glibc version... unsupported version
configure: error: Valgrind requires glibc version 2.2 - 2.5

!!! Please attach the following file when filing a report to bugs.gentoo.org:
!!! /var/tmp/portage/dev-util/valgrind-3.2.3/work/valgrind-3.2.3/config.log
 * 
 * ERROR: dev-util/valgrind-3.2.3 failed.
 * Call stack:
 *   ebuild.sh, line 1647:   Called dyn_compile
 *   ebuild.sh, line 988:   Called qa_call &apos;src_compile&apos;
 *   ebuild.sh, line 44:   Called src_compile
 *   valgrind-3.2.3.ebuild, line 78:   Called econf &apos;--with-x&apos;
 *   ebuild.sh, line 591:   Called die
 * 
 * econf 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/dev-util/valgrind-3.2.3/temp/build.log&apos;.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kevin@lacqui.com</who>
            <bug_when>2007-07-17 13:58:41 0000</bug_when>
            <thetext>(In reply to comment #5)
&gt; Kevin,  Thanks  for  repairing  this  so  quickly  but  Im  just  not  sure  of
&gt;  how  to  use  this,  Am  I  trying  to  apply  a  patch  against  the  ebuild 
&gt; or  what  exactly,  Im  not  real  swift  at  patching,  What  exactly  do  I 
&gt; do?
&gt; 

Apply the ebuild patch against /usr/portage/dev-util/valgrind-3.2.3.ebuild and copy the other patch into /usr/portage/dev-util/valgrind/files/valgrind-3.2.3-glibc-2.6.patch

ebuild /usr/portage/dev-util/valgrind/valgrind-3.2.3.ebuild manifest
emerge valgrind</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>griffon26@gentoo.org</who>
            <bug_when>2007-07-17 17:45:16 0000</bug_when>
            <thetext>The fix is in portage now. Thanks for reporting this problem.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125050</attachid>
            <date>2007-07-16 16:58 0000</date>
            <desc>Patch to add glibc-2.6 support</desc>
            <filename>valgrind-3.2.3-glibc-2.6.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtcnVOIHZhbGdyaW5kLTMuMi4zLm9yaWcvY29uZmlnLmxvZyB2YWxncmluZC0zLjIuMy9j
b25maWcubG9nCi0tLSB2YWxncmluZC0zLjIuMy5vcmlnL2NvbmZpZy5sb2cJMTk2OS0xMi0zMSAy
MDowMDowMC4wMDAwMDAwMDAgLTA0MDAKKysrIHZhbGdyaW5kLTMuMi4zL2NvbmZpZy5sb2cJMjAw
Ny0wNy0xNiAxMzozOToxOC4wMDAwMDAwMDAgLTAzMDAKQEAgLTAsMCArMSw0MzkgQEAKK1RoaXMg
ZmlsZSBjb250YWlucyBhbnkgbWVzc2FnZXMgcHJvZHVjZWQgYnkgY29tcGlsZXJzIHdoaWxlCity
dW5uaW5nIGNvbmZpZ3VyZSwgdG8gYWlkIGRlYnVnZ2luZyBpZiBjb25maWd1cmUgbWFrZXMgYSBt
aXN0YWtlLgorCitJdCB3YXMgY3JlYXRlZCBieSBWYWxncmluZCBjb25maWd1cmUgMy4yLjMsIHdo
aWNoIHdhcworZ2VuZXJhdGVkIGJ5IEdOVSBBdXRvY29uZiAyLjYxLiAgSW52b2NhdGlvbiBjb21t
YW5kIGxpbmUgd2FzCisKKyAgJCAuL2NvbmZpZ3VyZSAtLXByZWZpeD0vdXNyIC0taG9zdD1pNjg2
LXBjLWxpbnV4LWdudSAtLW1hbmRpcj0vdXNyL3NoYXJlL21hbiAtLWluZm9kaXI9L3Vzci9zaGFy
ZS9pbmZvIC0tZGF0YWRpcj0vdXNyL3NoYXJlIC0tc3lzY29uZmRpcj0vZXRjIC0tbG9jYWxzdGF0
ZWRpcj0vdmFyL2xpYiAtLXdpdGgteCAtLWJ1aWxkPWk2ODYtcGMtbGludXgtZ251CisKKyMjIC0t
LS0tLS0tLSAjIworIyMgUGxhdGZvcm0uICMjCisjIyAtLS0tLS0tLS0gIyMKKworaG9zdG5hbWUg
PSBsYWNxdWkKK3VuYW1lIC1tID0gaTY4NgordW5hbWUgLXIgPSAyLjYuMjEtZ2VudG9vLXIzCit1
bmFtZSAtcyA9IExpbnV4Cit1bmFtZSAtdiA9ICM2IFN1biBKdW4gMTcgMjA6MzE6MDAgQURUIDIw
MDcKKworL3Vzci9iaW4vdW5hbWUgLXAgPSBJbnRlbChSKSBQZW50aXVtKFIpIE0gcHJvY2Vzc29y
IDEuODZHSHoKKy9iaW4vdW5hbWUgLVggICAgID0gdW5rbm93bgorCisvYmluL2FyY2ggICAgICAg
ICAgICAgID0gaTY4NgorL3Vzci9iaW4vYXJjaCAtayAgICAgICA9IGk2ODYKKy91c3IvY29udmV4
L2dldHN5c2luZm8gPSB1bmtub3duCisvdXNyL2Jpbi9ob3N0aW5mbyAgICAgID0gdW5rbm93bgor
L2Jpbi9tYWNoaW5lICAgICAgICAgICA9IHVua25vd24KKy91c3IvYmluL29zbGV2ZWwgICAgICAg
PSB1bmtub3duCisvYmluL3VuaXZlcnNlICAgICAgICAgID0gdW5rbm93bgorCitQQVRIOiAvdXNy
L2xpYi9jY2FjaGUvYmluCitQQVRIOiAvdXNyL2xvY2FsL3NiaW4KK1BBVEg6IC9zYmluCitQQVRI
OiAvdXNyL3NiaW4KK1BBVEg6IC91c3IvbGliL3BvcnRhZ2UvYmluCitQQVRIOiAvdXNyL2xvY2Fs
L2JpbgorUEFUSDogL2JpbgorUEFUSDogL3Vzci9iaW4KK1BBVEg6IC9vcHQvYmluCitQQVRIOiAv
dXNyL2k2ODYtcGMtbGludXgtZ251L2djYy1iaW4vNC4xLjIKK1BBVEg6IC9vcHQvc3VuLWpkay0x
LjQuMi4xNS9iaW4KK1BBVEg6IC9vcHQvc3VuLWpkay0xLjQuMi4xNS9qcmUvYmluCitQQVRIOiAv
b3B0L3N1bi1qZGstMS40LjIuMTUvanJlL2phdmF3cworUEFUSDogL3Vzci9rZGUvMy41L3NiaW4K
K1BBVEg6IC91c3Iva2RlLzMuNS9iaW4KK1BBVEg6IC91c3IvcXQvMy9iaW4KKworCisjIyAtLS0t
LS0tLS0tLSAjIworIyMgQ29yZSB0ZXN0cy4gIyMKKyMjIC0tLS0tLS0tLS0tICMjCisKK2NvbmZp
Z3VyZToxODYxOiBjaGVja2luZyBmb3IgYSBCU0QtY29tcGF0aWJsZSBpbnN0YWxsCitjb25maWd1
cmU6MTkxNzogcmVzdWx0OiAvdXNyL2Jpbi9pbnN0YWxsIC1jCitjb25maWd1cmU6MTkyODogY2hl
Y2tpbmcgd2hldGhlciBidWlsZCBlbnZpcm9ubWVudCBpcyBzYW5lCitjb25maWd1cmU6MTk3MTog
cmVzdWx0OiB5ZXMKK2NvbmZpZ3VyZToxOTk5OiBjaGVja2luZyBmb3IgYSB0aHJlYWQtc2FmZSBt
a2RpciAtcAorY29uZmlndXJlOjIwMzg6IHJlc3VsdDogL2Jpbi9ta2RpciAtcAorY29uZmlndXJl
OjIwNTE6IGNoZWNraW5nIGZvciBnYXdrCitjb25maWd1cmU6MjA2NzogZm91bmQgL2Jpbi9nYXdr
Citjb25maWd1cmU6MjA3ODogcmVzdWx0OiBnYXdrCitjb25maWd1cmU6MjA4OTogY2hlY2tpbmcg
d2hldGhlciBtYWtlIHNldHMgJChNQUtFKQorY29uZmlndXJlOjIxMTA6IHJlc3VsdDogeWVzCitj
b25maWd1cmU6MjI5OTogY2hlY2tpbmcgd2hldGhlciB0byBlbmFibGUgbWFpbnRhaW5lci1zcGVj
aWZpYyBwb3J0aW9ucyBvZiBNYWtlZmlsZXMKK2NvbmZpZ3VyZToyMzA4OiByZXN1bHQ6IG5vCitj
b25maWd1cmU6MjM4OTogY2hlY2tpbmcgd2hldGhlciBsbiAtcyB3b3JrcworY29uZmlndXJlOjIz
OTM6IHJlc3VsdDogeWVzCitjb25maWd1cmU6MjQwODogY2hlY2tpbmcgZm9yIGk2ODYtcGMtbGlu
dXgtZ251LWdjYworY29uZmlndXJlOjI0MjQ6IGZvdW5kIC91c3IvbGliL2NjYWNoZS9iaW4vaTY4
Ni1wYy1saW51eC1nbnUtZ2NjCitjb25maWd1cmU6MjQzNTogcmVzdWx0OiBpNjg2LXBjLWxpbnV4
LWdudS1nY2MKK2NvbmZpZ3VyZToyNzEzOiBjaGVja2luZyBmb3IgQyBjb21waWxlciB2ZXJzaW9u
Citjb25maWd1cmU6MjcyMDogaTY4Ni1wYy1saW51eC1nbnUtZ2NjIC0tdmVyc2lvbiA+JjUKK2k2
ODYtcGMtbGludXgtZ251LWdjYyAoR0NDKSA0LjEuMiAoR2VudG9vIDQuMS4yKQorQ29weXJpZ2h0
IChDKSAyMDA2IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgorVGhpcyBpcyBmcmVlIHNv
ZnR3YXJlOyBzZWUgdGhlIHNvdXJjZSBmb3IgY29weWluZyBjb25kaXRpb25zLiAgVGhlcmUgaXMg
Tk8KK3dhcnJhbnR5OyBub3QgZXZlbiBmb3IgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFLgorCitjb25maWd1cmU6MjcyMzogJD8gPSAwCitjb25maWd1
cmU6MjczMDogaTY4Ni1wYy1saW51eC1nbnUtZ2NjIC12ID4mNQorVXNpbmcgYnVpbHQtaW4gc3Bl
Y3MuCitUYXJnZXQ6IGk2ODYtcGMtbGludXgtZ251CitDb25maWd1cmVkIHdpdGg6IC92YXIvdG1w
L3BvcnRhZ2Uvc3lzLWRldmVsL2djYy00LjEuMi93b3JrL2djYy00LjEuMi9jb25maWd1cmUgLS1w
cmVmaXg9L3VzciAtLWJpbmRpcj0vdXNyL2k2ODYtcGMtbGludXgtZ251L2djYy1iaW4vNC4xLjIg
LS1pbmNsdWRlZGlyPS91c3IvbGliL2djYy9pNjg2LXBjLWxpbnV4LWdudS80LjEuMi9pbmNsdWRl
IC0tZGF0YWRpcj0vdXNyL3NoYXJlL2djYy1kYXRhL2k2ODYtcGMtbGludXgtZ251LzQuMS4yIC0t
bWFuZGlyPS91c3Ivc2hhcmUvZ2NjLWRhdGEvaTY4Ni1wYy1saW51eC1nbnUvNC4xLjIvbWFuIC0t
aW5mb2Rpcj0vdXNyL3NoYXJlL2djYy1kYXRhL2k2ODYtcGMtbGludXgtZ251LzQuMS4yL2luZm8g
LS13aXRoLWd4eC1pbmNsdWRlLWRpcj0vdXNyL2xpYi9nY2MvaTY4Ni1wYy1saW51eC1nbnUvNC4x
LjIvaW5jbHVkZS9nKystdjQgLS1ob3N0PWk2ODYtcGMtbGludXgtZ251IC0tYnVpbGQ9aTY4Ni1w
Yy1saW51eC1nbnUgLS1kaXNhYmxlLWFsdGl2ZWMgLS1lbmFibGUtbmxzIC0td2l0aG91dC1pbmNs
dWRlZC1nZXR0ZXh0IC0td2l0aC1zeXN0ZW0temxpYiAtLWRpc2FibGUtY2hlY2tpbmcgLS1kaXNh
YmxlLXdlcnJvciAtLWVuYWJsZS1zZWN1cmVwbHQgLS1kaXNhYmxlLWxpYnVud2luZC1leGNlcHRp
b25zIC0tZGlzYWJsZS1tdWx0aWxpYiAtLWVuYWJsZS1saWJtdWRmbGFwIC0tZGlzYWJsZS1saWJz
c3AgLS1kaXNhYmxlLWxpYmdjaiAtLWVuYWJsZS1vYmpjLWdjIC0tZW5hYmxlLWxhbmd1YWdlcz1j
LGMrKyxvYmpjLG9iai1jKyssZm9ydHJhbiAtLWVuYWJsZS1zaGFyZWQgLS1lbmFibGUtdGhyZWFk
cz1wb3NpeCAtLWVuYWJsZS1fX2N4YV9hdGV4aXQgLS1lbmFibGUtY2xvY2FsZT1nbnUKK1RocmVh
ZCBtb2RlbDogcG9zaXgKK2djYyB2ZXJzaW9uIDQuMS4yIChHZW50b28gNC4xLjIpCitjb25maWd1
cmU6MjczMzogJD8gPSAwCitjb25maWd1cmU6Mjc0MDogaTY4Ni1wYy1saW51eC1nbnUtZ2NjIC1W
ID4mNQoraTY4Ni1wYy1saW51eC1nbnUtZ2NjOiAnLVYnIG9wdGlvbiBtdXN0IGhhdmUgYXJndW1l
bnQKK2NvbmZpZ3VyZToyNzQzOiAkPyA9IDEKK2NvbmZpZ3VyZToyNzY2OiBjaGVja2luZyBmb3Ig
QyBjb21waWxlciBkZWZhdWx0IG91dHB1dCBmaWxlIG5hbWUKK2NvbmZpZ3VyZToyNzkzOiBpNjg2
LXBjLWxpbnV4LWdudS1nY2MgLU8yIC1tYXJjaD1wZW50aXVtLW0gLXBpcGUgLW1zc2UgLW1zc2Uy
IC1tbW14IC1Xbm8tbG9uZy1sb25nICAgY29uZnRlc3QuYyAgPiY1Citjb25maWd1cmU6Mjc5Njog
JD8gPSAwCitjb25maWd1cmU6MjgzNDogcmVzdWx0OiBhLm91dAorY29uZmlndXJlOjI4NTE6IGNo
ZWNraW5nIHdoZXRoZXIgdGhlIEMgY29tcGlsZXIgd29ya3MKK2NvbmZpZ3VyZToyODYxOiAuL2Eu
b3V0Citjb25maWd1cmU6Mjg2NDogJD8gPSAwCitjb25maWd1cmU6Mjg4MTogcmVzdWx0OiB5ZXMK
K2NvbmZpZ3VyZToyODg4OiBjaGVja2luZyB3aGV0aGVyIHdlIGFyZSBjcm9zcyBjb21waWxpbmcK
K2NvbmZpZ3VyZToyODkwOiByZXN1bHQ6IG5vCitjb25maWd1cmU6Mjg5MzogY2hlY2tpbmcgZm9y
IHN1ZmZpeCBvZiBleGVjdXRhYmxlcworY29uZmlndXJlOjI5MDA6IGk2ODYtcGMtbGludXgtZ251
LWdjYyAtbyBjb25mdGVzdCAtTzIgLW1hcmNoPXBlbnRpdW0tbSAtcGlwZSAtbXNzZSAtbXNzZTIg
LW1tbXggLVduby1sb25nLWxvbmcgICBjb25mdGVzdC5jICA+JjUKK2NvbmZpZ3VyZToyOTAzOiAk
PyA9IDAKK2NvbmZpZ3VyZToyOTI3OiByZXN1bHQ6IAorY29uZmlndXJlOjI5MzM6IGNoZWNraW5n
IGZvciBzdWZmaXggb2Ygb2JqZWN0IGZpbGVzCitjb25maWd1cmU6Mjk1OTogaTY4Ni1wYy1saW51
eC1nbnUtZ2NjIC1jIC1PMiAtbWFyY2g9cGVudGl1bS1tIC1waXBlIC1tc3NlIC1tc3NlMiAtbW1t
eCAtV25vLWxvbmctbG9uZyAgY29uZnRlc3QuYyA+JjUKK2NvbmZpZ3VyZToyOTYyOiAkPyA9IDAK
K2NvbmZpZ3VyZToyOTg1OiByZXN1bHQ6IG8KK2NvbmZpZ3VyZToyOTg5OiBjaGVja2luZyB3aGV0
aGVyIHdlIGFyZSB1c2luZyB0aGUgR05VIEMgY29tcGlsZXIKK2NvbmZpZ3VyZTozMDE4OiBpNjg2
LXBjLWxpbnV4LWdudS1nY2MgLWMgLU8yIC1tYXJjaD1wZW50aXVtLW0gLXBpcGUgLW1zc2UgLW1z
c2UyIC1tbW14IC1Xbm8tbG9uZy1sb25nICBjb25mdGVzdC5jID4mNQorY29uZmlndXJlOjMwMjQ6
ICQ/ID0gMAorY29uZmlndXJlOjMwNDE6IHJlc3VsdDogeWVzCitjb25maWd1cmU6MzA0NjogY2hl
Y2tpbmcgd2hldGhlciBpNjg2LXBjLWxpbnV4LWdudS1nY2MgYWNjZXB0cyAtZworY29uZmlndXJl
OjMwNzY6IGk2ODYtcGMtbGludXgtZ251LWdjYyAtYyAtZyAgY29uZnRlc3QuYyA+JjUKK2NvbmZp
Z3VyZTozMDgyOiAkPyA9IDAKK2NvbmZpZ3VyZTozMTgxOiByZXN1bHQ6IHllcworY29uZmlndXJl
OjMxOTg6IGNoZWNraW5nIGZvciBpNjg2LXBjLWxpbnV4LWdudS1nY2Mgb3B0aW9uIHRvIGFjY2Vw
dCBJU08gQzg5Citjb25maWd1cmU6MzI3MjogaTY4Ni1wYy1saW51eC1nbnUtZ2NjICAtYyAtTzIg
LW1hcmNoPXBlbnRpdW0tbSAtcGlwZSAtbXNzZSAtbXNzZTIgLW1tbXggLVduby1sb25nLWxvbmcg
IGNvbmZ0ZXN0LmMgPiY1Citjb25maWd1cmU6MzI3ODogJD8gPSAwCitjb25maWd1cmU6MzMwMTog
cmVzdWx0OiBub25lIG5lZWRlZAorY29uZmlndXJlOjMzMzA6IGNoZWNraW5nIGZvciBzdHlsZSBv
ZiBpbmNsdWRlIHVzZWQgYnkgbWFrZQorY29uZmlndXJlOjMzNTg6IHJlc3VsdDogR05VCitjb25m
aWd1cmU6MzM4MzogY2hlY2tpbmcgZGVwZW5kZW5jeSBzdHlsZSBvZiBpNjg2LXBjLWxpbnV4LWdu
dS1nY2MKK2NvbmZpZ3VyZTozNDc0OiByZXN1bHQ6IGdjYzMKK2NvbmZpZ3VyZTozNDk1OiBjaGVj
a2luZyBob3cgdG8gcnVuIHRoZSBDIHByZXByb2Nlc3NvcgorY29uZmlndXJlOjM1MzU6IGk2ODYt
cGMtbGludXgtZ251LWdjYyAtRSAgY29uZnRlc3QuYworY29uZmlndXJlOjM1NDE6ICQ/ID0gMAor
Y29uZmlndXJlOjM1NzI6IGk2ODYtcGMtbGludXgtZ251LWdjYyAtRSAgY29uZnRlc3QuYworY29u
ZnRlc3QuYzoxMDoyODogZXJyb3I6IGFjX25vbmV4aXN0ZW50Lmg6IE5vIHN1Y2ggZmlsZSBvciBk
aXJlY3RvcnkKK2NvbmZpZ3VyZTozNTc4OiAkPyA9IDEKK2NvbmZpZ3VyZTogZmFpbGVkIHByb2dy
YW0gd2FzOgorfCAvKiBjb25mZGVmcy5oLiAgKi8KK3wgI2RlZmluZSBQQUNLQUdFX05BTUUgIlZh
bGdyaW5kIgorfCAjZGVmaW5lIFBBQ0tBR0VfVEFSTkFNRSAidmFsZ3JpbmQiCit8ICNkZWZpbmUg
UEFDS0FHRV9WRVJTSU9OICIzLjIuMyIKK3wgI2RlZmluZSBQQUNLQUdFX1NUUklORyAiVmFsZ3Jp
bmQgMy4yLjMiCit8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgInZhbGdyaW5kLXVzZXJzQGxp
c3RzLnNvdXJjZWZvcmdlLm5ldCIKK3wgI2RlZmluZSBQQUNLQUdFICJ2YWxncmluZCIKK3wgI2Rl
ZmluZSBWRVJTSU9OICIzLjIuMyIKK3wgLyogZW5kIGNvbmZkZWZzLmguICAqLworfCAjaW5jbHVk
ZSA8YWNfbm9uZXhpc3RlbnQuaD4KK2NvbmZpZ3VyZTozNjExOiByZXN1bHQ6IGk2ODYtcGMtbGlu
dXgtZ251LWdjYyAtRQorY29uZmlndXJlOjM2NDA6IGk2ODYtcGMtbGludXgtZ251LWdjYyAtRSAg
Y29uZnRlc3QuYworY29uZmlndXJlOjM2NDY6ICQ/ID0gMAorY29uZmlndXJlOjM2Nzc6IGk2ODYt
cGMtbGludXgtZ251LWdjYyAtRSAgY29uZnRlc3QuYworY29uZnRlc3QuYzoxMDoyODogZXJyb3I6
IGFjX25vbmV4aXN0ZW50Lmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKK2NvbmZpZ3VyZToz
NjgzOiAkPyA9IDEKK2NvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgorfCAvKiBjb25mZGVm
cy5oLiAgKi8KK3wgI2RlZmluZSBQQUNLQUdFX05BTUUgIlZhbGdyaW5kIgorfCAjZGVmaW5lIFBB
Q0tBR0VfVEFSTkFNRSAidmFsZ3JpbmQiCit8ICNkZWZpbmUgUEFDS0FHRV9WRVJTSU9OICIzLjIu
MyIKK3wgI2RlZmluZSBQQUNLQUdFX1NUUklORyAiVmFsZ3JpbmQgMy4yLjMiCit8ICNkZWZpbmUg
UEFDS0FHRV9CVUdSRVBPUlQgInZhbGdyaW5kLXVzZXJzQGxpc3RzLnNvdXJjZWZvcmdlLm5ldCIK
K3wgI2RlZmluZSBQQUNLQUdFICJ2YWxncmluZCIKK3wgI2RlZmluZSBWRVJTSU9OICIzLjIuMyIK
K3wgLyogZW5kIGNvbmZkZWZzLmguICAqLworfCAjaW5jbHVkZSA8YWNfbm9uZXhpc3RlbnQuaD4K
K2NvbmZpZ3VyZTozNzM0OiBjaGVja2luZyBmb3IgaTY4Ni1wYy1saW51eC1nbnUtZysrCitjb25m
aWd1cmU6Mzc1MDogZm91bmQgL3Vzci9saWIvY2NhY2hlL2Jpbi9pNjg2LXBjLWxpbnV4LWdudS1n
KysKK2NvbmZpZ3VyZTozNzYxOiByZXN1bHQ6IGk2ODYtcGMtbGludXgtZ251LWcrKworY29uZmln
dXJlOjM4MzY6IGNoZWNraW5nIGZvciBDKysgY29tcGlsZXIgdmVyc2lvbgorY29uZmlndXJlOjM4
NDM6IGk2ODYtcGMtbGludXgtZ251LWcrKyAtLXZlcnNpb24gPiY1CitpNjg2LXBjLWxpbnV4LWdu
dS1nKysgKEdDQykgNC4xLjIgKEdlbnRvbyA0LjEuMikKK0NvcHlyaWdodCAoQykgMjAwNiBGcmVl
IFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KK1RoaXMgaXMgZnJlZSBzb2Z0d2FyZTsgc2VlIHRo
ZSBzb3VyY2UgZm9yIGNvcHlpbmcgY29uZGl0aW9ucy4gIFRoZXJlIGlzIE5PCit3YXJyYW50eTsg
bm90IGV2ZW4gZm9yIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIg
UFVSUE9TRS4KKworY29uZmlndXJlOjM4NDY6ICQ/ID0gMAorY29uZmlndXJlOjM4NTM6IGk2ODYt
cGMtbGludXgtZ251LWcrKyAtdiA+JjUKK1VzaW5nIGJ1aWx0LWluIHNwZWNzLgorVGFyZ2V0OiBp
Njg2LXBjLWxpbnV4LWdudQorQ29uZmlndXJlZCB3aXRoOiAvdmFyL3RtcC9wb3J0YWdlL3N5cy1k
ZXZlbC9nY2MtNC4xLjIvd29yay9nY2MtNC4xLjIvY29uZmlndXJlIC0tcHJlZml4PS91c3IgLS1i
aW5kaXI9L3Vzci9pNjg2LXBjLWxpbnV4LWdudS9nY2MtYmluLzQuMS4yIC0taW5jbHVkZWRpcj0v
dXNyL2xpYi9nY2MvaTY4Ni1wYy1saW51eC1nbnUvNC4xLjIvaW5jbHVkZSAtLWRhdGFkaXI9L3Vz
ci9zaGFyZS9nY2MtZGF0YS9pNjg2LXBjLWxpbnV4LWdudS80LjEuMiAtLW1hbmRpcj0vdXNyL3No
YXJlL2djYy1kYXRhL2k2ODYtcGMtbGludXgtZ251LzQuMS4yL21hbiAtLWluZm9kaXI9L3Vzci9z
aGFyZS9nY2MtZGF0YS9pNjg2LXBjLWxpbnV4LWdudS80LjEuMi9pbmZvIC0td2l0aC1neHgtaW5j
bHVkZS1kaXI9L3Vzci9saWIvZ2NjL2k2ODYtcGMtbGludXgtZ251LzQuMS4yL2luY2x1ZGUvZysr
LXY0IC0taG9zdD1pNjg2LXBjLWxpbnV4LWdudSAtLWJ1aWxkPWk2ODYtcGMtbGludXgtZ251IC0t
ZGlzYWJsZS1hbHRpdmVjIC0tZW5hYmxlLW5scyAtLXdpdGhvdXQtaW5jbHVkZWQtZ2V0dGV4dCAt
LXdpdGgtc3lzdGVtLXpsaWIgLS1kaXNhYmxlLWNoZWNraW5nIC0tZGlzYWJsZS13ZXJyb3IgLS1l
bmFibGUtc2VjdXJlcGx0IC0tZGlzYWJsZS1saWJ1bndpbmQtZXhjZXB0aW9ucyAtLWRpc2FibGUt
bXVsdGlsaWIgLS1lbmFibGUtbGlibXVkZmxhcCAtLWRpc2FibGUtbGlic3NwIC0tZGlzYWJsZS1s
aWJnY2ogLS1lbmFibGUtb2JqYy1nYyAtLWVuYWJsZS1sYW5ndWFnZXM9YyxjKyssb2JqYyxvYmot
YysrLGZvcnRyYW4gLS1lbmFibGUtc2hhcmVkIC0tZW5hYmxlLXRocmVhZHM9cG9zaXggLS1lbmFi
bGUtX19jeGFfYXRleGl0IC0tZW5hYmxlLWNsb2NhbGU9Z251CitUaHJlYWQgbW9kZWw6IHBvc2l4
CitnY2MgdmVyc2lvbiA0LjEuMiAoR2VudG9vIDQuMS4yKQorY29uZmlndXJlOjM4NTY6ICQ/ID0g
MAorY29uZmlndXJlOjM4NjM6IGk2ODYtcGMtbGludXgtZ251LWcrKyAtViA+JjUKK2k2ODYtcGMt
bGludXgtZ251LWcrKzogJy1WJyBvcHRpb24gbXVzdCBoYXZlIGFyZ3VtZW50Citjb25maWd1cmU6
Mzg2NjogJD8gPSAxCitjb25maWd1cmU6Mzg2OTogY2hlY2tpbmcgd2hldGhlciB3ZSBhcmUgdXNp
bmcgdGhlIEdOVSBDKysgY29tcGlsZXIKK2NvbmZpZ3VyZTozODk4OiBpNjg2LXBjLWxpbnV4LWdu
dS1nKysgLWMgLU8yIC1tYXJjaD1wZW50aXVtLW0gLXBpcGUgLW1zc2UgLW1zc2UyIC1tbW14ICBj
b25mdGVzdC5jcHAgPiY1Citjb25maWd1cmU6MzkwNDogJD8gPSAwCitjb25maWd1cmU6MzkyMTog
cmVzdWx0OiB5ZXMKK2NvbmZpZ3VyZTozOTI2OiBjaGVja2luZyB3aGV0aGVyIGk2ODYtcGMtbGlu
dXgtZ251LWcrKyBhY2NlcHRzIC1nCitjb25maWd1cmU6Mzk1NjogaTY4Ni1wYy1saW51eC1nbnUt
ZysrIC1jIC1nICBjb25mdGVzdC5jcHAgPiY1Citjb25maWd1cmU6Mzk2MjogJD8gPSAwCitjb25m
aWd1cmU6NDA2MTogcmVzdWx0OiB5ZXMKK2NvbmZpZ3VyZTo0MDg2OiBjaGVja2luZyBkZXBlbmRl
bmN5IHN0eWxlIG9mIGk2ODYtcGMtbGludXgtZ251LWcrKworY29uZmlndXJlOjQxNzc6IHJlc3Vs
dDogZ2NjMworY29uZmlndXJlOjQxOTU6IGNoZWNraW5nIGZvciBpNjg2LXBjLWxpbnV4LWdudS1y
YW5saWIKK2NvbmZpZ3VyZTo0MjExOiBmb3VuZCAvdXNyL2Jpbi9pNjg2LXBjLWxpbnV4LWdudS1y
YW5saWIKK2NvbmZpZ3VyZTo0MjIyOiByZXN1bHQ6IGk2ODYtcGMtbGludXgtZ251LXJhbmxpYgor
Y29uZmlndXJlOjQyOTk6IGNoZWNraW5nIGZvciBwZXJsCitjb25maWd1cmU6NDMxNzogZm91bmQg
L3Vzci9iaW4vcGVybAorY29uZmlndXJlOjQzMjk6IHJlc3VsdDogL3Vzci9iaW4vcGVybAorY29u
ZmlndXJlOjQzNDE6IGNoZWNraW5nIGZvciBnZGIKK2NvbmZpZ3VyZTo0MzU5OiBmb3VuZCAvdXNy
L2Jpbi9nZGIKK2NvbmZpZ3VyZTo0MzcxOiByZXN1bHQ6IC91c3IvYmluL2dkYgorY29uZmlndXJl
OjQzOTU6IGNoZWNraW5nIGRlcGVuZGVuY3kgc3R5bGUgb2YgaTY4Ni1wYy1saW51eC1nbnUtZ2Nj
Citjb25maWd1cmU6NDQ4NjogcmVzdWx0OiBnY2MzCitjb25maWd1cmU6NDUwNDogY2hlY2tpbmcg
Zm9yIGEgc3VwcG9ydGVkIHZlcnNpb24gb2YgZ2NjCitjb25maWd1cmU6NDUzMzogcmVzdWx0OiBv
ayAoaTY4Ni1wYy1saW51eC1nbnUtZ2NjIChHQ0MpIDQuMS4yIChHZW50b28gNC4xLjIpKQorY29u
ZmlndXJlOjQ1NDY6IGNoZWNraW5nIGJ1aWxkIHN5c3RlbSB0eXBlCitjb25maWd1cmU6NDU2NDog
cmVzdWx0OiBpNjg2LXBjLWxpbnV4LWdudQorY29uZmlndXJlOjQ1ODY6IGNoZWNraW5nIGhvc3Qg
c3lzdGVtIHR5cGUKK2NvbmZpZ3VyZTo0NjAxOiByZXN1bHQ6IGk2ODYtcGMtbGludXgtZ251Citj
b25maWd1cmU6NDYyNDogY2hlY2tpbmcgZm9yIGEgc3VwcG9ydGVkIENQVQorY29uZmlndXJlOjQ2
MzU6IHJlc3VsdDogb2sgKGk2ODYpCitjb25maWd1cmU6NDY3NzogY2hlY2tpbmcgZm9yIHVzZSBh
cyBhbiBpbm5lciBWYWxncmluZAorY29uZmlndXJlOjQ2OTA6IHJlc3VsdDogbm8KK2NvbmZpZ3Vy
ZTo0NzA5OiBjaGVja2luZyBmb3IgYSA2NC1iaXQgb25seSBidWlsZAorY29uZmlndXJlOjQ3MjI6
IHJlc3VsdDogbm8KK2NvbmZpZ3VyZTo0NzI2OiBjaGVja2luZyBmb3IgYSAzMi1iaXQgb25seSBi
dWlsZAorY29uZmlndXJlOjQ3Mzk6IHJlc3VsdDogbm8KK2NvbmZpZ3VyZTo0NzUxOiBjaGVja2lu
ZyBmb3IgYSBzdXBwb3J0ZWQgT1MKK2NvbmZpZ3VyZTo0NzU3OiByZXN1bHQ6IG9rIChsaW51eC1n
bnUpCitjb25maWd1cmU6NDc2MjogY2hlY2tpbmcgZm9yIHRoZSBrZXJuZWwgdmVyc2lvbgorY29u
ZmlndXJlOjQ3Njk6IHJlc3VsdDogMi42IGZhbWlseSAoMi42LjIxLWdlbnRvby1yMykKK2NvbmZp
Z3VyZTo0ODIzOiBjaGVja2luZyBmb3IgYSBzdXBwb3J0ZWQgQ1BVL09TIGNvbWJpbmF0aW9uCitj
b25maWd1cmU6NDgzMzogcmVzdWx0OiBvayAoaTY4Ni1saW51eC1nbnUpCitjb25maWd1cmU6NDky
OTogY2hlY2tpbmcgZm9yIGdyZXAgdGhhdCBoYW5kbGVzIGxvbmcgbGluZXMgYW5kIC1lCitjb25m
aWd1cmU6NTAwMzogcmVzdWx0OiAvYmluL2dyZXAKK2NvbmZpZ3VyZTo1MDA4OiBjaGVja2luZyBm
b3IgZWdyZXAKK2NvbmZpZ3VyZTo1MDg2OiByZXN1bHQ6IC9iaW4vZ3JlcCAtRQorY29uZmlndXJl
OjUxNzk6IGNoZWNraW5nIHRoZSBnbGliYyB2ZXJzaW9uCitjb25maWd1cmU6NTIyODogcmVzdWx0
OiB1bnN1cHBvcnRlZCB2ZXJzaW9uCitjb25maWd1cmU6NTIzMDogZXJyb3I6IFZhbGdyaW5kIHJl
cXVpcmVzIGdsaWJjIHZlcnNpb24gMi4yIC0gMi41CisKKyMjIC0tLS0tLS0tLS0tLS0tLS0gIyMK
KyMjIENhY2hlIHZhcmlhYmxlcy4gIyMKKyMjIC0tLS0tLS0tLS0tLS0tLS0gIyMKKworYWNfY3Zf
YnVpbGQ9aTY4Ni1wYy1saW51eC1nbnUKK2FjX2N2X2NfY29tcGlsZXJfZ251PXllcworYWNfY3Zf
Y3h4X2NvbXBpbGVyX2dudT15ZXMKK2FjX2N2X2Vudl9DQ0FTRkxBR1Nfc2V0PQorYWNfY3ZfZW52
X0NDQVNGTEFHU192YWx1ZT0KK2FjX2N2X2Vudl9DQ0FTX3NldD0KK2FjX2N2X2Vudl9DQ0FTX3Zh
bHVlPQorYWNfY3ZfZW52X0NDQ19zZXQ9CithY19jdl9lbnZfQ0NDX3ZhbHVlPQorYWNfY3ZfZW52
X0NDX3NldD0KK2FjX2N2X2Vudl9DQ192YWx1ZT0KK2FjX2N2X2Vudl9DRkxBR1Nfc2V0PXNldAor
YWNfY3ZfZW52X0NGTEFHU192YWx1ZT0nLU8yIC1tYXJjaD1wZW50aXVtLW0gLXBpcGUgLW1zc2Ug
LW1zc2UyIC1tbW14JworYWNfY3ZfZW52X0NQUEZMQUdTX3NldD1zZXQKK2FjX2N2X2Vudl9DUFBG
TEFHU192YWx1ZT0KK2FjX2N2X2Vudl9DUFBfc2V0PQorYWNfY3ZfZW52X0NQUF92YWx1ZT0KK2Fj
X2N2X2Vudl9DWFhGTEFHU19zZXQ9c2V0CithY19jdl9lbnZfQ1hYRkxBR1NfdmFsdWU9Jy1PMiAt
bWFyY2g9cGVudGl1bS1tIC1waXBlIC1tc3NlIC1tc3NlMiAtbW1teCcKK2FjX2N2X2Vudl9DWFhf
c2V0PQorYWNfY3ZfZW52X0NYWF92YWx1ZT0KK2FjX2N2X2Vudl9MREZMQUdTX3NldD0KK2FjX2N2
X2Vudl9MREZMQUdTX3ZhbHVlPQorYWNfY3ZfZW52X0xJQlNfc2V0PQorYWNfY3ZfZW52X0xJQlNf
dmFsdWU9CithY19jdl9lbnZfWE1LTUZfc2V0PQorYWNfY3ZfZW52X1hNS01GX3ZhbHVlPQorYWNf
Y3ZfZW52X2J1aWxkX2FsaWFzX3NldD1zZXQKK2FjX2N2X2Vudl9idWlsZF9hbGlhc192YWx1ZT1p
Njg2LXBjLWxpbnV4LWdudQorYWNfY3ZfZW52X2hvc3RfYWxpYXNfc2V0PXNldAorYWNfY3ZfZW52
X2hvc3RfYWxpYXNfdmFsdWU9aTY4Ni1wYy1saW51eC1nbnUKK2FjX2N2X2Vudl90YXJnZXRfYWxp
YXNfc2V0PQorYWNfY3ZfZW52X3RhcmdldF9hbGlhc192YWx1ZT0KK2FjX2N2X2hvc3Q9aTY4Ni1w
Yy1saW51eC1nbnUKK2FjX2N2X29iamV4dD1vCithY19jdl9wYXRoX0VHUkVQPScvYmluL2dyZXAg
LUUnCithY19jdl9wYXRoX0dEQj0vdXNyL2Jpbi9nZGIKK2FjX2N2X3BhdGhfR1JFUD0vYmluL2dy
ZXAKK2FjX2N2X3BhdGhfUEVSTD0vdXNyL2Jpbi9wZXJsCithY19jdl9wYXRoX2luc3RhbGw9Jy91
c3IvYmluL2luc3RhbGwgLWMnCithY19jdl9wYXRoX21rZGlyPS9iaW4vbWtkaXIKK2FjX2N2X3By
b2dfQVdLPWdhd2sKK2FjX2N2X3Byb2dfQ0M9aTY4Ni1wYy1saW51eC1nbnUtZ2NjCithY19jdl9w
cm9nX0NQUD0naTY4Ni1wYy1saW51eC1nbnUtZ2NjIC1FJworYWNfY3ZfcHJvZ19DWFg9aTY4Ni1w
Yy1saW51eC1nbnUtZysrCithY19jdl9wcm9nX1JBTkxJQj1pNjg2LXBjLWxpbnV4LWdudS1yYW5s
aWIKK2FjX2N2X3Byb2dfY2NfYzg5PQorYWNfY3ZfcHJvZ19jY19nPXllcworYWNfY3ZfcHJvZ19j
eHhfZz15ZXMKK2FjX2N2X3Byb2dfbWFrZV9tYWtlX3NldD15ZXMKK2FtX2N2X0NDQVNfZGVwZW5k
ZW5jaWVzX2NvbXBpbGVyX3R5cGU9Z2NjMworYW1fY3ZfQ0NfZGVwZW5kZW5jaWVzX2NvbXBpbGVy
X3R5cGU9Z2NjMworYW1fY3ZfQ1hYX2RlcGVuZGVuY2llc19jb21waWxlcl90eXBlPWdjYzMKK3Zn
X2N2X2lubmVyPW5vCit2Z19jdl9vbmx5MzJiaXQ9bm8KK3ZnX2N2X29ubHk2NGJpdD1ubworCisj
IyAtLS0tLS0tLS0tLS0tLS0tLSAjIworIyMgT3V0cHV0IHZhcmlhYmxlcy4gIyMKKyMjIC0tLS0t
LS0tLS0tLS0tLS0tICMjCisKK0FDTE9DQUw9JyR7U0hFTEx9IC92YXIvdG1wL3BvcnRhZ2UvZGV2
LXV0aWwvdmFsZ3JpbmQtMy4yLjMvd29yay92YWxncmluZC0zLjIuMy9taXNzaW5nIC0tcnVuIGFj
bG9jYWwtMS4xMCcKK0FNREVQQkFDS1NMQVNIPSdcJworQU1ERVBfRkFMU0U9JyMnCitBTURFUF9U
UlVFPScnCitBTVRBUj0nJHtTSEVMTH0gL3Zhci90bXAvcG9ydGFnZS9kZXYtdXRpbC92YWxncmlu
ZC0zLjIuMy93b3JrL3ZhbGdyaW5kLTMuMi4zL21pc3NpbmcgLS1ydW4gdGFyJworQVVUT0NPTkY9
JyR7U0hFTEx9IC92YXIvdG1wL3BvcnRhZ2UvZGV2LXV0aWwvdmFsZ3JpbmQtMy4yLjMvd29yay92
YWxncmluZC0zLjIuMy9taXNzaW5nIC0tcnVuIGF1dG9jb25mJworQVVUT0hFQURFUj0nJHtTSEVM
TH0gL3Zhci90bXAvcG9ydGFnZS9kZXYtdXRpbC92YWxncmluZC0zLjIuMy93b3JrL3ZhbGdyaW5k
LTMuMi4zL21pc3NpbmcgLS1ydW4gYXV0b2hlYWRlcicKK0FVVE9NQUtFPScke1NIRUxMfSAvdmFy
L3RtcC9wb3J0YWdlL2Rldi11dGlsL3ZhbGdyaW5kLTMuMi4zL3dvcmsvdmFsZ3JpbmQtMy4yLjMv
bWlzc2luZyAtLXJ1biBhdXRvbWFrZS0xLjEwJworQVdLPSdnYXdrJworQlVJTERfTVBJV1JBUF9G
QUxTRT0nJworQlVJTERfTVBJV1JBUF9UUlVFPScnCitDQz0naTY4Ni1wYy1saW51eC1nbnUtZ2Nj
JworQ0NBUz0naTY4Ni1wYy1saW51eC1nbnUtZ2NjJworQ0NBU0RFUE1PREU9J2RlcG1vZGU9Z2Nj
MycKK0NDQVNGTEFHUz0nLU8yIC1tYXJjaD1wZW50aXVtLW0gLXBpcGUgLW1zc2UgLW1zc2UyIC1t
bW14IC1Xbm8tbG9uZy1sb25nJworQ0NERVBNT0RFPSdkZXBtb2RlPWdjYzMnCitDRkxBR1M9Jy1P
MiAtbWFyY2g9cGVudGl1bS1tIC1waXBlIC1tc3NlIC1tc3NlMiAtbW1teCAtV25vLWxvbmctbG9u
ZycKK0NQUD0naTY4Ni1wYy1saW51eC1nbnUtZ2NjIC1FJworQ1BQRkxBR1M9JycKK0NYWD0naTY4
Ni1wYy1saW51eC1nbnUtZysrJworQ1hYREVQTU9ERT0nZGVwbW9kZT1nY2MzJworQ1hYRkxBR1M9
Jy1PMiAtbWFyY2g9cGVudGl1bS1tIC1waXBlIC1tc3NlIC1tc3NlMiAtbW1teCcKK0NZR1BBVEhf
Vz0nZWNobycKK0RFRkFVTFRfU1VQUD0nJworREVGUz0nJworREVQRElSPScuZGVwcycKK0RJU1RD
SEVDS19DT05GSUdVUkVfRkxBR1M9Jy0td2l0aC12ZXg9JCh0b3Bfc3JjZGlyKS9WRVgnCitFQ0hP
X0M9JycKK0VDSE9fTj0nLW4nCitFQ0hPX1Q9JycKK0VHUkVQPScvYmluL2dyZXAgLUUnCitFWEVF
WFQ9JycKK0ZMQUdfTTMyPScnCitGTEFHX002ND0nJworRkxBR19NTU1YPScnCitGTEFHX01TU0U9
JycKK0ZMQUdfV0RFQ0xfQUZURVJfU1RNVD0nJworR0RCPScvdXNyL2Jpbi9nZGInCitHUkVQPScv
YmluL2dyZXAnCitJTlNUQUxMX0RBVEE9JyR7SU5TVEFMTH0gLW0gNjQ0JworSU5TVEFMTF9QUk9H
UkFNPScke0lOU1RBTEx9JworSU5TVEFMTF9TQ1JJUFQ9JyR7SU5TVEFMTH0nCitJTlNUQUxMX1NU
UklQX1BST0dSQU09JyQoaW5zdGFsbF9zaCkgLWMgLXMnCitMREZMQUdTPScnCitMSUJPQkpTPScn
CitMSUJTPScnCitMTl9TPSdsbiAtcycKK0xUTElCT0JKUz0nJworTUFJTlQ9JyMnCitNQUlOVEFJ
TkVSX01PREVfRkFMU0U9JycKK01BSU5UQUlORVJfTU9ERV9UUlVFPScjJworTUFLRUlORk89JyR7
U0hFTEx9IC92YXIvdG1wL3BvcnRhZ2UvZGV2LXV0aWwvdmFsZ3JpbmQtMy4yLjMvd29yay92YWxn
cmluZC0zLjIuMy9taXNzaW5nIC0tcnVuIG1ha2VpbmZvJworTVBJX0NDPScnCitPQkpFWFQ9J28n
CitQQUNLQUdFPSd2YWxncmluZCcKK1BBQ0tBR0VfQlVHUkVQT1JUPSd2YWxncmluZC11c2Vyc0Bs
aXN0cy5zb3VyY2Vmb3JnZS5uZXQnCitQQUNLQUdFX05BTUU9J1ZhbGdyaW5kJworUEFDS0FHRV9T
VFJJTkc9J1ZhbGdyaW5kIDMuMi4zJworUEFDS0FHRV9UQVJOQU1FPSd2YWxncmluZCcKK1BBQ0tB
R0VfVkVSU0lPTj0nMy4yLjMnCitQQVRIX1NFUEFSQVRPUj0nOicKK1BFUkw9Jy91c3IvYmluL3Bl
cmwnCitQUkVGRVJSRURfU1RBQ0tfQk9VTkRBUlk9JycKK1JBTkxJQj0naTY4Ni1wYy1saW51eC1n
bnUtcmFubGliJworU0VUX01BS0U9JycKK1NIRUxMPScvYmluL3NoJworU1RSSVA9JycKK1ZBTFRf
TE9BRF9BRERSRVNTPScweDM4MDAwMDAwJworVkVSU0lPTj0nMy4yLjMnCitWRVhfRElSPSckKHRv
cF9zcmNkaXIpL1ZFWCcKK1ZHX0FNRDY0X0xJTlVYX0ZBTFNFPScnCitWR19BTUQ2NF9MSU5VWF9U
UlVFPScjJworVkdfQVJDSD0neDg2JworVkdfQVJDSF9BTEw9J2FtZDY0IHBwYzMyIHBwYzY0IHg4
NicKK1ZHX09TPSdsaW51eCcKK1ZHX1BMQVRGT1JNX1BSST0nWDg2X0xJTlVYJworVkdfUExBVEZP
Uk1fU0VDPScnCitWR19QUEMzMl9MSU5VWF9GQUxTRT0nJworVkdfUFBDMzJfTElOVVhfVFJVRT0n
IycKK1ZHX1BQQzY0X0xJTlVYX0ZBTFNFPScnCitWR19QUEM2NF9MSU5VWF9UUlVFPScjJworVkdf
WDg2X0xJTlVYX0ZBTFNFPScjJworVkdfWDg2X0xJTlVYX1RSVUU9JycKK1hNS01GPScnCithY19j
dF9DQz0nJworYWNfY3RfQ1hYPScnCithbV9fZmFzdGRlcENDQVNfRkFMU0U9JyMnCithbV9fZmFz
dGRlcENDQVNfVFJVRT0nJworYW1fX2Zhc3RkZXBDQ19GQUxTRT0nIycKK2FtX19mYXN0ZGVwQ0Nf
VFJVRT0nJworYW1fX2Zhc3RkZXBDWFhfRkFMU0U9JyMnCithbV9fZmFzdGRlcENYWF9UUlVFPScn
CithbV9faW5jbHVkZT0naW5jbHVkZScKK2FtX19pc3JjPScnCithbV9fbGVhZGluZ19kb3Q9Jy4n
CithbV9fcXVvdGU9JycKK2FtX190YXI9JyR7QU1UQVJ9IGNob2YgLSAiJCR0YXJkaXIiJworYW1f
X3VudGFyPScke0FNVEFSfSB4ZiAtJworYmluZGlyPScke2V4ZWNfcHJlZml4fS9iaW4nCitidWls
ZD0naTY4Ni1wYy1saW51eC1nbnUnCitidWlsZF9hbGlhcz0naTY4Ni1wYy1saW51eC1nbnUnCiti
dWlsZF9jcHU9J2k2ODYnCitidWlsZF9vcz0nbGludXgtZ251JworYnVpbGRfdmVuZG9yPSdwYycK
K2RhdGFkaXI9Jy91c3Ivc2hhcmUnCitkYXRhcm9vdGRpcj0nJHtwcmVmaXh9L3NoYXJlJworZG9j
ZGlyPScke2RhdGFyb290ZGlyfS9kb2MvJHtQQUNLQUdFX1RBUk5BTUV9JworZHZpZGlyPScke2Rv
Y2Rpcn0nCitleGVjX3ByZWZpeD0nTk9ORScKK2hvc3Q9J2k2ODYtcGMtbGludXgtZ251JworaG9z
dF9hbGlhcz0naTY4Ni1wYy1saW51eC1nbnUnCitob3N0X2NwdT0naTY4NicKK2hvc3Rfb3M9J2xp
bnV4LWdudScKK2hvc3RfdmVuZG9yPSdwYycKK2h0bWxkaXI9JyR7ZG9jZGlyfScKK2luY2x1ZGVk
aXI9JyR7cHJlZml4fS9pbmNsdWRlJworaW5mb2Rpcj0nL3Vzci9zaGFyZS9pbmZvJworaW5zdGFs
bF9zaD0nJChTSEVMTCkgL3Zhci90bXAvcG9ydGFnZS9kZXYtdXRpbC92YWxncmluZC0zLjIuMy93
b3JrL3ZhbGdyaW5kLTMuMi4zL2luc3RhbGwtc2gnCitsaWJkaXI9JyR7ZXhlY19wcmVmaXh9L2xp
YicKK2xpYmV4ZWNkaXI9JyR7ZXhlY19wcmVmaXh9L2xpYmV4ZWMnCitsb2NhbGVkaXI9JyR7ZGF0
YXJvb3RkaXJ9L2xvY2FsZScKK2xvY2Fsc3RhdGVkaXI9Jy92YXIvbGliJworbWFuZGlyPScvdXNy
L3NoYXJlL21hbicKK21rZGlyX3A9Jy9iaW4vbWtkaXIgLXAnCitvbGRpbmNsdWRlZGlyPScvdXNy
L2luY2x1ZGUnCitwZGZkaXI9JyR7ZG9jZGlyfScKK3ByZWZpeD0nL3VzcicKK3Byb2dyYW1fdHJh
bnNmb3JtX25hbWU9J3MseCx4LCcKK3BzZGlyPScke2RvY2Rpcn0nCitzYmluZGlyPScke2V4ZWNf
cHJlZml4fS9zYmluJworc2hhcmVkc3RhdGVkaXI9JyR7cHJlZml4fS9jb20nCitzeXNjb25mZGly
PScvZXRjJwordGFyZ2V0X2FsaWFzPScnCisKKyMjIC0tLS0tLS0tLS0tICMjCisjIyBjb25mZGVm
cy5oLiAjIworIyMgLS0tLS0tLS0tLS0gIyMKKworI2RlZmluZSBQQUNLQUdFX05BTUUgIlZhbGdy
aW5kIgorI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgInZhbGdyaW5kIgorI2RlZmluZSBQQUNLQUdF
X1ZFUlNJT04gIjMuMi4zIgorI2RlZmluZSBQQUNLQUdFX1NUUklORyAiVmFsZ3JpbmQgMy4yLjMi
CisjZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JUICJ2YWxncmluZC11c2Vyc0BsaXN0cy5zb3VyY2Vm
b3JnZS5uZXQiCisjZGVmaW5lIFBBQ0tBR0UgInZhbGdyaW5kIgorI2RlZmluZSBWRVJTSU9OICIz
LjIuMyIKKyNkZWZpbmUgR0RCX1BBVEggIi91c3IvYmluL2dkYiIKKyNkZWZpbmUgS0VSTkVMXzJf
NiAxCisKK2NvbmZpZ3VyZTogZXhpdCAxCmRpZmYgLXJ1TiB2YWxncmluZC0zLjIuMy5vcmlnL2Nv
bmZpZ3VyZS5pbiB2YWxncmluZC0zLjIuMy9jb25maWd1cmUuaW4KLS0tIHZhbGdyaW5kLTMuMi4z
Lm9yaWcvY29uZmlndXJlLmluCTIwMDctMDctMTYgMTM6Mzg6MjcuMDAwMDAwMDAwIC0wMzAwCisr
KyB2YWxncmluZC0zLjIuMy9jb25maWd1cmUuaW4JMjAwNy0wNy0xNiAxMzozOTowNy4wMDAwMDAw
MDAgLTAzMDAKQEAgLTM1OSw2ICszNTksMTYgQEAKIF0sCiBnbGliYz0iMi41IikKIAorQUNfRUdS
RVBfQ1BQKFtHTElCQ18yNl0sIFsKKyNpbmNsdWRlIDxmZWF0dXJlcy5oPgorI2lmZGVmIF9fR05V
X0xJQlJBUllfXworICNpZiAoX19HTElCQ19fID09IDIgJiYgX19HTElCQ19NSU5PUl9fID09IDYp
CisgIEdMSUJDXzI2CisgI2VuZGlmCisjZW5kaWYKK10sCitnbGliYz0iMi42IikKKwogQUNfTVNH
X0NIRUNLSU5HKFt0aGUgZ2xpYmMgdmVyc2lvbl0pCiAKIGNhc2UgIiR7Z2xpYmN9IiBpbgpAQCAt
Mzg2LDYgKzM5NiwxMiBAQAogCURFRkFVTFRfU1VQUD0iZ2xpYmMtMi41LnN1cHAgJHtERUZBVUxU
X1NVUFB9IgogCTs7CiAKKyAgICAyLjYpCisJQUNfTVNHX1JFU1VMVCgyLjYgZmFtaWx5KQorCUFD
X0RFRklORShbR0xJQkNfMl82XSwgMSwgW0RlZmluZSB0byAxIGlmIHlvdSdyZSB1c2luZyBnbGli
YyAyLjYueF0pCisJREVGQVVMVF9TVVBQPSJnbGliYy0yLjYuc3VwcCAke0RFRkFVTFRfU1VQUH0i
CisJOzsKKwogICAgICAqKQogCUFDX01TR19SRVNVTFQodW5zdXBwb3J0ZWQgdmVyc2lvbikKIAlB
Q19NU0dfRVJST1IoW1ZhbGdyaW5kIHJlcXVpcmVzIGdsaWJjIHZlcnNpb24gMi4yIC0gMi41XSkK
ZGlmZiAtcnVOIHZhbGdyaW5kLTMuMi4zLm9yaWcvZ2xpYmMtMi42LnN1cHAgdmFsZ3JpbmQtMy4y
LjMvZ2xpYmMtMi42LnN1cHAKLS0tIHZhbGdyaW5kLTMuMi4zLm9yaWcvZ2xpYmMtMi42LnN1cHAJ
MTk2OS0xMi0zMSAyMDowMDowMC4wMDAwMDAwMDAgLTA0MDAKKysrIHZhbGdyaW5kLTMuMi4zL2ds
aWJjLTIuNi5zdXBwCTIwMDctMDctMTYgMTM6Mzk6MTguMDAwMDAwMDAwIC0wMzAwCkBAIC0wLDAg
KzEsMjE2IEBACisKKyMjLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSMjCisKKyMgRXJyb3JzIHRvIHN1cHByZXNzIGJ5
IGRlZmF1bHQgd2l0aCBnbGliYyAyLjQueAorCisjIEZvcm1hdCBvZiB0aGlzIGZpbGUgaXM6Cisj
IHsKKyMgICAgIG5hbWVfb2Zfc3VwcHJlc3Npb24KKyMgICAgIHRvb2xfbmFtZTpzdXBwX2tpbmQK
KyMgICAgIChvcHRpb25hbCBleHRyYSBpbmZvIGZvciBzb21lIHN1cHByZXNzaW9uIHR5cGVzKQor
IyAgICAgY2FsbGVyMCBuYW1lLCBvciAvbmFtZS9vZi9zby9maWxlLnNvCisjICAgICBjYWxsZXIx
IG5hbWUsIG9yIGRpdHRvCisjICAgICAob3B0aW9uYWxseTogY2FsbGVyMiBuYW1lKQorIyAgICAg
KG9wdGlvbmFsbHk6IGNhbGxlcjMgbmFtZSkKKyMgIH0KKyMKKyMgRm9yIE1lbWNoZWNrLCB0aGUg
c3VwcF9raW5kcyBhcmU6CisjCisjICAgICBQYXJhbSBWYWx1ZTEgVmFsdWUyIFZhbHVlNCBWYWx1
ZTggVmFsdWUxNgorIyAgICAgRnJlZSBBZGRyMSBBZGRyMiBBZGRyNCBBZGRyOCBBZGRyMTYKKyMg
ICAgIENvbmQgKHByZXZpb3VzbHkga25vd24gYXMgVmFsdWUwKQorIworIyBhbmQgdGhlIG9wdGlv
bmFsIGV4dHJhIGluZm8gaXM6CisjICAgICBpZiBQYXJhbTogbmFtZSBvZiBzeXN0ZW0gY2FsbCBw
YXJhbQorIyAgICAgaWYgRnJlZTogbmFtZSBvZiBmcmVlLWluZyBmbikKKworeworICAgZGwtaGFj
azEKKyAgIE1lbWNoZWNrOkNvbmQKKyAgIGZ1bjpfZGxfc3RhcnQKKyAgIGZ1bjpfc3RhcnQKK30K
KworeworICAgZGwtaGFjazIKKyAgIE1lbWNoZWNrOkNvbmQKKyAgIG9iajovbGliKi9sZC0yLjYq
LnNvCisgICBvYmo6L2xpYiovbGQtMi42Ki5zbworICAgb2JqOi9saWIqL2xkLTIuNiouc28KKyAg
IG9iajovbGliKi9sZC0yLjYqLnNvCit9CisKK3sKKyAgIGRsLWhhY2szCisgICBNZW1jaGVjazpD
b25kCisgICBvYmo6L2xpYiovbGQtMi42KnNvKgorICAgb2JqOi9saWIqL2xkLTIuNipzbyoKKyAg
IG9iajovbGliKi9sZC0yLjYqc28qCit9CisKKyMjLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSMjCit7CisgICBnbGli
Yy0yLjYueC1vbi1TVVNFLTEwLjItKFBQQyktMQorICAgTWVtY2hlY2s6Q29uZAorICAgZnVuOl9k
bF9zdGFydF9maW5hbAorICAgZnVuOl9kbF9zdGFydAorICAgZnVuOl9zdGFydAorfQoreworICAg
Z2xpYmMtMi42Lngtb24tU1VTRS0xMC4yLShQUEMpLTJhCisgICBNZW1jaGVjazpDb25kCisgICBm
dW46aW5kZXgKKyAgIG9iajoqbGQtMi42Liouc28KK30KK3sKKyAgIGdsaWJjLTIuNi54LW9uLVN1
U0UtMTAuMi0oUFBDKS0yYgorICAgTWVtY2hlY2s6QWRkcjQKKyAgIGZ1bjppbmRleAorICAgZnVu
OmV4cGFuZF9keW5hbWljX3N0cmluZ190b2tlbgorfQoreworICAgZ2xpYmMtMi42LjUtb24tU3VT
RS0xMC4yLShQUEMpLTJjCisgICBNZW1jaGVjazpBZGRyNAorICAgZnVuOmluZGV4CisgICBvYmo6
KmxkLTIuNi4qLnNvCit9Cit7CisgICBnbGliYy0yLjMuNS1vbi1TdVNFLTEwLjEtKFBQQyktMwor
ICAgTWVtY2hlY2s6QWRkcjQKKyAgIGZ1bjoqd29yZGNvcHlfZndkX2Rlc3RfYWxpZ25lZCoKKyAg
IGZ1bjptZW0qY3B5CisgICBvYmo6KmxpYioyLjYuKi5zbworfQorCisjIy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0j
IworIyMgVmFyaW91cyBzdHJ1Y3R1cmUgcGFkZGluZyB0aGluZ3Mgb24gU1VTRSAxMC4yCisjIwor
eworICAgWDExLTY0Yml0LXBhZGRpbmctMWEKKyAgIE1lbWNoZWNrOlBhcmFtCisgICB3cml0ZShi
dWYpCisgICBmdW46X193cml0ZV9ub2NhbmNlbAorICAgb2JqOi91c3IvbGliKi9saWJYMTEuc28q
CisgICBvYmo6L3Vzci9saWIqL2xpYlgxMS5zbyoKKyAgIGZ1bjpYKgorfQoreworICAgWDExLTY0
Yml0LXBhZGRpbmctMWIKKyAgIE1lbWNoZWNrOlBhcmFtCisgICB3cml0ZShidWYpCisgICBmdW46
X193cml0ZV9ub2NhbmNlbAorICAgb2JqOi91c3IvbGliKi9saWJYMTEuc28qCisgICBvYmo6L3Vz
ci9saWIqL2xpYlgxMS5zbyoKKyAgIGZ1bjpfWCoKK30KK3sKKyAgIFgxMS02NGJpdC1wYWRkaW5n
LTFjCisgICBNZW1jaGVjazpQYXJhbQorICAgd3JpdGUoYnVmKQorICAgZnVuOl9fd3JpdGVfbm9j
YW5jZWwKKyAgIG9iajovdXNyL2xpYiovbGliWDExLnNvKgorICAgb2JqOi91c3IvbGliKi9saWJY
MTEuc28qCisgICBvYmo6L3Vzci9saWIqL2xpYlgxMS5zbyoKK30KK3sKKyAgIFgxMS02NGJpdC1w
YWRkaW5nLTFkCisgICBNZW1jaGVjazpQYXJhbQorICAgd3JpdGUoYnVmKQorICAgZnVuOl9fd3Jp
dGVfbm9jYW5jZWwKKyAgIG9iajovdXNyL2xpYiovbGliSUNFLnNvKgorICAgb2JqOi91c3IvbGli
Ki9saWJJQ0Uuc28qCisgICBvYmo6L3Vzci9saWIqL2xpYklDRS5zbyoKK30KK3sKKyAgIFgxMS02
NGJpdC1wYWRkaW5nLTJhCisgICBNZW1jaGVjazpQYXJhbQorICAgd3JpdGV2KHZlY3RvclsuLi5d
KQorICAgZnVuOmRvX3dyaXRldgorICAgb2JqOi91c3IvbGliKi9saWJYMTEuc28qCisgICBvYmo6
L3Vzci9saWIqL2xpYlgxMS5zbyoKKyAgIG9iajovdXNyL2xpYiovbGliWDExLnNvKgorfQorewor
ICAgWDExLTY0Yml0LXBhZGRpbmctMmIKKyAgIE1lbWNoZWNrOlBhcmFtCisgICB3cml0ZXYodmVj
dG9yWy4uLl0pCisgICBmdW46ZG9fd3JpdGV2CisgICBmdW46d3JpdGV2CisgICBvYmo6L3Vzci9s
aWIqL2xpYlgxMS5zbyoKKyAgIG9iajovdXNyL2xpYiovbGliWDExLnNvKgorfQorCit7CisgICBn
bGliYzI0LTY0Yml0LXBhZGRpbmctMWEKKyAgIE1lbWNoZWNrOlBhcmFtCisgICBzb2NrZXRjYWxs
LnNlbmR0byhtc2cpCisgICBmdW46c2VuZAorICAgZnVuOmdldF9tYXBwaW5nCisgICBmdW46X19u
c2NkX2dldF9tYXBfcmVmCisgICBmdW46bnNjZCoKK30KK3sKKyAgIGdsaWJjMjQtNjRiaXQtcGFk
ZGluZy0xYgorICAgTWVtY2hlY2s6UGFyYW0KKyAgIHNvY2tldGNhbGwuc2VuZHRvKG1zZykKKyAg
IGZ1bjpfX3NlbmR0b19ub2NhbmNlbAorICAgb2JqOi8qbGliYy0yLjYuc28KKyAgIG9iajovKmxp
YmMtMi42LnNvCisgICBvYmo6LypsaWJjLTIuNi5zbworfQoreworICAgZ2xpYmMyNC02NGJpdC1w
YWRkaW5nLTFjCisgICBNZW1jaGVjazpQYXJhbQorICAgc29ja2V0Y2FsbC5zZW5kKG1zZykKKyAg
IGZ1bjpzZW5kCisgICBmdW46X19uc2NkX2dldF9tYXBfcmVmCisgICBmdW46bnNjZF9nZXQqX3IK
KyAgIGZ1bjoqbnNjZCoKKyAgIG9iajovKmxpYmMtMi42LnNvCit9CisKKworeworICAgWDExLTY0
Yml0LXBhZGRpbmctM2EKKyAgIE1lbWNoZWNrOlBhcmFtCisgICB3cml0ZShidWYpCisgICBvYmo6
LypsaWJwdGhyZWFkLTIuNC5zbyoKKyAgIG9iajovdXNyL2xpYiovbGliWDExLnNvKgorICAgb2Jq
Oi91c3IvbGliKi9saWJYMTEuc28qCisgICBvYmo6L3Vzci9saWIqL2xpYlgxMS5zbyoKK30KKwor
eworICAgWDExLTY0Yml0LXBhZGRpbmctNGEKKyAgIE1lbWNoZWNrOlBhcmFtCisgICBzb2NrZXRj
YWxsLnNlbmR0byhtc2cpCisgICBmdW46c2VuZAorICAgb2JqOi8qbGliYy0yLjYuc28KKyAgIG9i
ajovKmxpYmMtMi42LnNvCisgICBvYmo6LypsaWJjLTIuNi5zbworfQoreworICAgWDExLTY0Yml0
LXBhZGRpbmctNGIKKyAgIE1lbWNoZWNrOlBhcmFtCisgICBzb2NrZXRjYWxsLnNlbmQobXNnKQor
ICAgZnVuOnNlbmQKKyAgIG9iajovKmxpYmMtMi42LnNvCisgICBvYmo6LypsaWJjLTIuNi5zbwor
ICAgb2JqOi8qbGliYy0yLjYuc28KK30KKworIyMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIyMKKyMgTW9udGFWaXN0
YSBMaW51eCA0LjAuMSBvbiBwcGMzMgoreworICAgIE1WTC00MDEtbGludXh0aHJlYWRzLXB0aHJl
YWRfY3JlYXRlCisgICAgTWVtY2hlY2s6UGFyYW0KKyAgICB3cml0ZShidWYpCisgICAgZnVuOnB0
aHJlYWRfY3JlYXRlCit9Cit7CisgICBNVkwtNDAxLWxpbnV4dGhyZWFkcy1wdGhyZWFkX2NyZWF0
ZQorICAgTWVtY2hlY2s6UGFyYW0KKyAgIHdyaXRlKGJ1ZikKKyAgIG9iajovbGliL2xpYnB0aHJl
YWQtMC4xMC5zbworICAgZnVuOnB0aHJlYWRfY3JlYXRlCit9Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125052</attachid>
            <date>2007-07-16 16:58 0000</date>
            <desc>ebuild patch to apply glibc patch</desc>
            <filename>valgrind-ebuild.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIHZhbGdyaW5kLTMuMi4zLmVidWlsZAkyMDA3LTA3LTE2IDEzOjE2OjI4LjAwMDAwMDAwMCAt
MDMwMAorKysgdmFsZ3JpbmQtMy4yLjMtcjEuZWJ1aWxkCTIwMDctMDctMTYgMTM6Mzc6NDEuMDAw
MDAwMDAwIC0wMzAwCkBAIC0zNiw2ICszNiw5IEBACiAJIyBGaXggaW5jb3JyZWN0IC0tbGlicyBv
dXRwdXQgaW4gdmFsZ3JpbmQucGMgKGJ1ZyAjMTQ3OTA0KQogCWVwYXRjaCAiJHtGSUxFU0RJUn0v
JHtQfS1wa2ctY29uZmlnLnBhdGNoIgogCisJIyBBZGQgc3VwcG9ydCBmb3IgZ2xpYmMgMi42IChi
dWcgIzE4NTU1MSkKKwllcGF0Y2ggIiR7RklMRVNESVJ9LyR7UH0tZ2xpYmMtMi42LnBhdGNoIgor
CiAJIyBSZW1vdmUgZGVmYXVsdGluZyB0byBwcGMzMi1saW51eCBvbiBwcGM2NCB3aXRob3V0IG11
bHRpbGliCiAJIyAidmFsZ3JpbmQ6IGZhaWxlZCB0byBzdGFydCB0b29sICdtZW1jaGVjaycgZm9y
IHBsYXRmb3JtICdwcGMzMi1saW51eCc6CiAJIyAgTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSIK
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125130</attachid>
            <date>2007-07-16 21:18 0000</date>
            <desc>The corrected patch</desc>
            <filename>valgrind-3.2.3-glibc-2.6.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtcnVOIHZhbGdyaW5kLTMuMi4zLm9yaWcvY29uZmlndXJlLmluIHZhbGdyaW5kLTMuMi4z
L2NvbmZpZ3VyZS5pbgotLS0gdmFsZ3JpbmQtMy4yLjMub3JpZy9jb25maWd1cmUuaW4JMjAwNy0w
Ny0xNiAxMzozODoyNy4wMDAwMDAwMDAgLTAzMDAKKysrIHZhbGdyaW5kLTMuMi4zL2NvbmZpZ3Vy
ZS5pbgkyMDA3LTA3LTE2IDEzOjM5OjA3LjAwMDAwMDAwMCAtMDMwMApAQCAtMzU5LDYgKzM1OSwx
NiBAQAogXSwKIGdsaWJjPSIyLjUiKQogCitBQ19FR1JFUF9DUFAoW0dMSUJDXzI2XSwgWworI2lu
Y2x1ZGUgPGZlYXR1cmVzLmg+CisjaWZkZWYgX19HTlVfTElCUkFSWV9fCisgI2lmIChfX0dMSUJD
X18gPT0gMiAmJiBfX0dMSUJDX01JTk9SX18gPT0gNikKKyAgR0xJQkNfMjYKKyAjZW5kaWYKKyNl
bmRpZgorXSwKK2dsaWJjPSIyLjYiKQorCiBBQ19NU0dfQ0hFQ0tJTkcoW3RoZSBnbGliYyB2ZXJz
aW9uXSkKIAogY2FzZSAiJHtnbGliY30iIGluCkBAIC0zODYsNiArMzk2LDEyIEBACiAJREVGQVVM
VF9TVVBQPSJnbGliYy0yLjUuc3VwcCAke0RFRkFVTFRfU1VQUH0iCiAJOzsKIAorICAgIDIuNikK
KwlBQ19NU0dfUkVTVUxUKDIuNiBmYW1pbHkpCisJQUNfREVGSU5FKFtHTElCQ18yXzZdLCAxLCBb
RGVmaW5lIHRvIDEgaWYgeW91J3JlIHVzaW5nIGdsaWJjIDIuNi54XSkKKwlERUZBVUxUX1NVUFA9
ImdsaWJjLTIuNi5zdXBwICR7REVGQVVMVF9TVVBQfSIKKwk7OworCiAgICAgICopCiAJQUNfTVNH
X1JFU1VMVCh1bnN1cHBvcnRlZCB2ZXJzaW9uKQogCUFDX01TR19FUlJPUihbVmFsZ3JpbmQgcmVx
dWlyZXMgZ2xpYmMgdmVyc2lvbiAyLjIgLSAyLjVdKQpkaWZmIC1ydU4gdmFsZ3JpbmQtMy4yLjMu
b3JpZy9nbGliYy0yLjYuc3VwcCB2YWxncmluZC0zLjIuMy9nbGliYy0yLjYuc3VwcAotLS0gdmFs
Z3JpbmQtMy4yLjMub3JpZy9nbGliYy0yLjYuc3VwcAkxOTY5LTEyLTMxIDIwOjAwOjAwLjAwMDAw
MDAwMCAtMDQwMAorKysgdmFsZ3JpbmQtMy4yLjMvZ2xpYmMtMi42LnN1cHAJMjAwNy0wNy0xNiAx
MzozOToxOC4wMDAwMDAwMDAgLTAzMDAKQEAgLTAsMCArMSwyMTYgQEAKKworIyMtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tIyMKKworIyBFcnJvcnMgdG8gc3VwcHJlc3MgYnkgZGVmYXVsdCB3aXRoIGdsaWJjIDIuNC54
CisKKyMgRm9ybWF0IG9mIHRoaXMgZmlsZSBpczoKKyMgeworIyAgICAgbmFtZV9vZl9zdXBwcmVz
c2lvbgorIyAgICAgdG9vbF9uYW1lOnN1cHBfa2luZAorIyAgICAgKG9wdGlvbmFsIGV4dHJhIGlu
Zm8gZm9yIHNvbWUgc3VwcHJlc3Npb24gdHlwZXMpCisjICAgICBjYWxsZXIwIG5hbWUsIG9yIC9u
YW1lL29mL3NvL2ZpbGUuc28KKyMgICAgIGNhbGxlcjEgbmFtZSwgb3IgZGl0dG8KKyMgICAgIChv
cHRpb25hbGx5OiBjYWxsZXIyIG5hbWUpCisjICAgICAob3B0aW9uYWxseTogY2FsbGVyMyBuYW1l
KQorIyAgfQorIworIyBGb3IgTWVtY2hlY2ssIHRoZSBzdXBwX2tpbmRzIGFyZToKKyMKKyMgICAg
IFBhcmFtIFZhbHVlMSBWYWx1ZTIgVmFsdWU0IFZhbHVlOCBWYWx1ZTE2CisjICAgICBGcmVlIEFk
ZHIxIEFkZHIyIEFkZHI0IEFkZHI4IEFkZHIxNgorIyAgICAgQ29uZCAocHJldmlvdXNseSBrbm93
biBhcyBWYWx1ZTApCisjCisjIGFuZCB0aGUgb3B0aW9uYWwgZXh0cmEgaW5mbyBpczoKKyMgICAg
IGlmIFBhcmFtOiBuYW1lIG9mIHN5c3RlbSBjYWxsIHBhcmFtCisjICAgICBpZiBGcmVlOiBuYW1l
IG9mIGZyZWUtaW5nIGZuKQorCit7CisgICBkbC1oYWNrMQorICAgTWVtY2hlY2s6Q29uZAorICAg
ZnVuOl9kbF9zdGFydAorICAgZnVuOl9zdGFydAorfQorCit7CisgICBkbC1oYWNrMgorICAgTWVt
Y2hlY2s6Q29uZAorICAgb2JqOi9saWIqL2xkLTIuNiouc28KKyAgIG9iajovbGliKi9sZC0yLjYq
LnNvCisgICBvYmo6L2xpYiovbGQtMi42Ki5zbworICAgb2JqOi9saWIqL2xkLTIuNiouc28KK30K
KworeworICAgZGwtaGFjazMKKyAgIE1lbWNoZWNrOkNvbmQKKyAgIG9iajovbGliKi9sZC0yLjYq
c28qCisgICBvYmo6L2xpYiovbGQtMi42KnNvKgorICAgb2JqOi9saWIqL2xkLTIuNipzbyoKK30K
KworIyMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tIyMKK3sKKyAgIGdsaWJjLTIuNi54LW9uLVNVU0UtMTAuMi0oUFBD
KS0xCisgICBNZW1jaGVjazpDb25kCisgICBmdW46X2RsX3N0YXJ0X2ZpbmFsCisgICBmdW46X2Rs
X3N0YXJ0CisgICBmdW46X3N0YXJ0Cit9Cit7CisgICBnbGliYy0yLjYueC1vbi1TVVNFLTEwLjIt
KFBQQyktMmEKKyAgIE1lbWNoZWNrOkNvbmQKKyAgIGZ1bjppbmRleAorICAgb2JqOipsZC0yLjYu
Ki5zbworfQoreworICAgZ2xpYmMtMi42Lngtb24tU3VTRS0xMC4yLShQUEMpLTJiCisgICBNZW1j
aGVjazpBZGRyNAorICAgZnVuOmluZGV4CisgICBmdW46ZXhwYW5kX2R5bmFtaWNfc3RyaW5nX3Rv
a2VuCit9Cit7CisgICBnbGliYy0yLjYuNS1vbi1TdVNFLTEwLjItKFBQQyktMmMKKyAgIE1lbWNo
ZWNrOkFkZHI0CisgICBmdW46aW5kZXgKKyAgIG9iajoqbGQtMi42Liouc28KK30KK3sKKyAgIGds
aWJjLTIuMy41LW9uLVN1U0UtMTAuMS0oUFBDKS0zCisgICBNZW1jaGVjazpBZGRyNAorICAgZnVu
Oip3b3JkY29weV9md2RfZGVzdF9hbGlnbmVkKgorICAgZnVuOm1lbSpjcHkKKyAgIG9iajoqbGli
KjIuNi4qLnNvCit9CisKKyMjLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSMjCisjIyBWYXJpb3VzIHN0cnVjdHVyZSBw
YWRkaW5nIHRoaW5ncyBvbiBTVVNFIDEwLjIKKyMjCit7CisgICBYMTEtNjRiaXQtcGFkZGluZy0x
YQorICAgTWVtY2hlY2s6UGFyYW0KKyAgIHdyaXRlKGJ1ZikKKyAgIGZ1bjpfX3dyaXRlX25vY2Fu
Y2VsCisgICBvYmo6L3Vzci9saWIqL2xpYlgxMS5zbyoKKyAgIG9iajovdXNyL2xpYiovbGliWDEx
LnNvKgorICAgZnVuOlgqCit9Cit7CisgICBYMTEtNjRiaXQtcGFkZGluZy0xYgorICAgTWVtY2hl
Y2s6UGFyYW0KKyAgIHdyaXRlKGJ1ZikKKyAgIGZ1bjpfX3dyaXRlX25vY2FuY2VsCisgICBvYmo6
L3Vzci9saWIqL2xpYlgxMS5zbyoKKyAgIG9iajovdXNyL2xpYiovbGliWDExLnNvKgorICAgZnVu
Ol9YKgorfQoreworICAgWDExLTY0Yml0LXBhZGRpbmctMWMKKyAgIE1lbWNoZWNrOlBhcmFtCisg
ICB3cml0ZShidWYpCisgICBmdW46X193cml0ZV9ub2NhbmNlbAorICAgb2JqOi91c3IvbGliKi9s
aWJYMTEuc28qCisgICBvYmo6L3Vzci9saWIqL2xpYlgxMS5zbyoKKyAgIG9iajovdXNyL2xpYiov
bGliWDExLnNvKgorfQoreworICAgWDExLTY0Yml0LXBhZGRpbmctMWQKKyAgIE1lbWNoZWNrOlBh
cmFtCisgICB3cml0ZShidWYpCisgICBmdW46X193cml0ZV9ub2NhbmNlbAorICAgb2JqOi91c3Iv
bGliKi9saWJJQ0Uuc28qCisgICBvYmo6L3Vzci9saWIqL2xpYklDRS5zbyoKKyAgIG9iajovdXNy
L2xpYiovbGliSUNFLnNvKgorfQoreworICAgWDExLTY0Yml0LXBhZGRpbmctMmEKKyAgIE1lbWNo
ZWNrOlBhcmFtCisgICB3cml0ZXYodmVjdG9yWy4uLl0pCisgICBmdW46ZG9fd3JpdGV2CisgICBv
Ymo6L3Vzci9saWIqL2xpYlgxMS5zbyoKKyAgIG9iajovdXNyL2xpYiovbGliWDExLnNvKgorICAg
b2JqOi91c3IvbGliKi9saWJYMTEuc28qCit9Cit7CisgICBYMTEtNjRiaXQtcGFkZGluZy0yYgor
ICAgTWVtY2hlY2s6UGFyYW0KKyAgIHdyaXRldih2ZWN0b3JbLi4uXSkKKyAgIGZ1bjpkb193cml0
ZXYKKyAgIGZ1bjp3cml0ZXYKKyAgIG9iajovdXNyL2xpYiovbGliWDExLnNvKgorICAgb2JqOi91
c3IvbGliKi9saWJYMTEuc28qCit9CisKK3sKKyAgIGdsaWJjMjQtNjRiaXQtcGFkZGluZy0xYQor
ICAgTWVtY2hlY2s6UGFyYW0KKyAgIHNvY2tldGNhbGwuc2VuZHRvKG1zZykKKyAgIGZ1bjpzZW5k
CisgICBmdW46Z2V0X21hcHBpbmcKKyAgIGZ1bjpfX25zY2RfZ2V0X21hcF9yZWYKKyAgIGZ1bjpu
c2NkKgorfQoreworICAgZ2xpYmMyNC02NGJpdC1wYWRkaW5nLTFiCisgICBNZW1jaGVjazpQYXJh
bQorICAgc29ja2V0Y2FsbC5zZW5kdG8obXNnKQorICAgZnVuOl9fc2VuZHRvX25vY2FuY2VsCisg
ICBvYmo6LypsaWJjLTIuNi5zbworICAgb2JqOi8qbGliYy0yLjYuc28KKyAgIG9iajovKmxpYmMt
Mi42LnNvCit9Cit7CisgICBnbGliYzI0LTY0Yml0LXBhZGRpbmctMWMKKyAgIE1lbWNoZWNrOlBh
cmFtCisgICBzb2NrZXRjYWxsLnNlbmQobXNnKQorICAgZnVuOnNlbmQKKyAgIGZ1bjpfX25zY2Rf
Z2V0X21hcF9yZWYKKyAgIGZ1bjpuc2NkX2dldCpfcgorICAgZnVuOipuc2NkKgorICAgb2JqOi8q
bGliYy0yLjYuc28KK30KKworCit7CisgICBYMTEtNjRiaXQtcGFkZGluZy0zYQorICAgTWVtY2hl
Y2s6UGFyYW0KKyAgIHdyaXRlKGJ1ZikKKyAgIG9iajovKmxpYnB0aHJlYWQtMi40LnNvKgorICAg
b2JqOi91c3IvbGliKi9saWJYMTEuc28qCisgICBvYmo6L3Vzci9saWIqL2xpYlgxMS5zbyoKKyAg
IG9iajovdXNyL2xpYiovbGliWDExLnNvKgorfQorCit7CisgICBYMTEtNjRiaXQtcGFkZGluZy00
YQorICAgTWVtY2hlY2s6UGFyYW0KKyAgIHNvY2tldGNhbGwuc2VuZHRvKG1zZykKKyAgIGZ1bjpz
ZW5kCisgICBvYmo6LypsaWJjLTIuNi5zbworICAgb2JqOi8qbGliYy0yLjYuc28KKyAgIG9iajov
KmxpYmMtMi42LnNvCit9Cit7CisgICBYMTEtNjRiaXQtcGFkZGluZy00YgorICAgTWVtY2hlY2s6
UGFyYW0KKyAgIHNvY2tldGNhbGwuc2VuZChtc2cpCisgICBmdW46c2VuZAorICAgb2JqOi8qbGli
Yy0yLjYuc28KKyAgIG9iajovKmxpYmMtMi42LnNvCisgICBvYmo6LypsaWJjLTIuNi5zbworfQor
CisjIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0jIworIyBNb250YVZpc3RhIExpbnV4IDQuMC4xIG9uIHBwYzMyCit7
CisgICAgTVZMLTQwMS1saW51eHRocmVhZHMtcHRocmVhZF9jcmVhdGUKKyAgICBNZW1jaGVjazpQ
YXJhbQorICAgIHdyaXRlKGJ1ZikKKyAgICBmdW46cHRocmVhZF9jcmVhdGUKK30KK3sKKyAgIE1W
TC00MDEtbGludXh0aHJlYWRzLXB0aHJlYWRfY3JlYXRlCisgICBNZW1jaGVjazpQYXJhbQorICAg
d3JpdGUoYnVmKQorICAgb2JqOi9saWIvbGlicHRocmVhZC0wLjEwLnNvCisgICBmdW46cHRocmVh
ZF9jcmVhdGUKK30K
</data>        

          </attachment>
    </bug>

</bugzilla>