<?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>159313</bug_id>
          
          <creation_ts>2006-12-28 14:36 0000</creation_ts>
          <short_desc>sci-mathematics/yacas ebuild enhancements</short_desc>
          <delta_ts>2007-01-29 16:13:50 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>Ebuilds</component>
          <version>2006.1</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          <bug_file_loc>http://yacas.sourceforge.net</bug_file_loc>
          
          
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>znmeb@cesmail.net</reporter>
          <assigned_to>sci-mathematics@gentoo.org</assigned_to>
          <cc>hetfield666@gmail.com</cc>

      

      
          <long_desc isprivate="0">
            <who>znmeb@cesmail.net</who>
            <bug_when>2006-12-28 14:36:42 0000</bug_when>
            <thetext>I&apos;d like to see two enhancements to the yacas ebuild:

1. Add a USE flag so it can build the &quot;Proteus&quot; GUI. This has a dependency on &quot;fltk&quot;. The configure option is &quot;--enable-proteus&quot;

2. Add a USE flag so it can build as a server. The configure option is &quot;--enable-server&quot;. The R package &quot;Ryacas&quot;, which interfaces to Yacas from R, appears to be using the server version.

I&apos;m testing all of this from the raw source ... I&apos;ll post the results here when I get the R interface working.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>znmeb@cesmail.net</who>
            <bug_when>2006-12-28 16:15:52 0000</bug_when>
            <thetext>It turns out that if you install yacas from the upstream source, it croaks building the OpenGL plugin. So does the ebuild, if you have the &quot;glut&quot; USE flag enabled. So I looked at the ebuild, and there is a hack in there to disable the opengl plugin if you *don&apos;t* have the glut USE flag! This is an upstream bug, so I don&apos;t see much point in filing it here. I did join the yacas mailing list and posted it there, however. I&apos;m guessing whoever made the Gentoo ebuild ran into this and made the hack, but I haven&apos;t read the Changelog. :)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>znmeb@cesmail.net</who>
            <bug_when>2006-12-28 17:44:17 0000</bug_when>
            <thetext>Well ... it turns out the upstream build croaks with &quot;--enable-proteus&quot; the same way it croaks with the default &quot;opengl&quot;:

make[2]: Entering directory `/home/Software/yacas-build/proteus&apos;
source=&apos;../../yacas-1.0.62/proteus/tabs.cpp&apos; object=&apos;tabs.o&apos; libtool=no \
        depfile=&apos;.deps/tabs.Po&apos; tmpdepfile=&apos;.deps/tabs.TPo&apos; \
        depmode=gcc3 /bin/sh ../../yacas-1.0.62/depcomp \
        g++ -DHAVE_CONFIG_H -I. -I../../yacas-1.0.62/proteus -I.. -I/usr/include/fltk-1.1 -I/usr/include/freetype2 -O2 -march=pentium3 -pipe -fomit-frame-pointer -I../../yacas-1.0.62/src -I../../yacas-1.0.62/src/plat/linux32/ -DSYSCONFDIR=\&quot;/usr/local/etc\&quot;    -O2 -march=pentium3 -pipe -fomit-frame-pointer -Wall  -c -o tabs.o `test -f &apos;../../yacas-1.0.62/proteus/tabs.cpp&apos; || echo &apos;../../yacas-1.0.62/proteus/&apos;`../../yacas-1.0.62/proteus/tabs.cpp
/usr/include/fltk-1.1/FL/Fl_Image.H: In constructor &apos;Fl_RGB_Image::Fl_RGB_Image(const uchar*, int, int, int, int)&apos;:
/usr/include/fltk-1.1/FL/Fl_Image.H:95: warning: dereferencing type-punned pointer will break strict-aliasing rules
../../yacas-1.0.62/src/grower.h: At global scope:
../../yacas-1.0.62/src/grower.h:29: warning: &apos;class ArrOps&apos; has virtual functions but non-virtual destructor
../../yacas-1.0.62/proteus/tabs.cpp: In function &apos;void LispNotepadAddCommand(LispEnvironment&amp;, int)&apos;:
../../yacas-1.0.62/proteus/tabs.cpp:444: error: &apos;class LispString&apos; has no member named &apos;String&apos;

This is the same error that&apos;s killing the build with &quot;opengl&quot;. It&apos;s tough to see with all of the warnings. 

So for now, I guess the only thing to do to the ebuild is allow the server option and mark the package as &quot;unstable&quot; with the &quot;glut&quot; USE flag turned on. :(

I&apos;ll add a comment as soon as I hear from the yacas-devel mailing list about this.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>znmeb@cesmail.net</who>
            <bug_when>2006-12-29 17:20:19 0000</bug_when>
            <thetext>I have at least one fix -- I&apos;m testing it now. According to the yacas-devel mailing list, there were some changes from 1.0.61 to 1.0.62 that messed this up. But it&apos;s definitely upstream. I may drop back to 1.0.61 just to see if that builds all the way.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>hetfield666@gmail.com</who>
            <bug_when>2007-01-04 04:37:46 0000</bug_when>
            <thetext>i have same problem of comment#2</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>znmeb@cesmail.net</who>
            <bug_when>2007-01-04 05:57:43 0000</bug_when>
            <thetext>(In reply to comment #4)
&gt; i have same problem of comment#2
&gt; 

Yeah ... there are a couple of bugs upstream. I have a workaround that allows OpenGL and &quot;--enable-server&quot; to compile, but the Proteus piece is a lot more complicated. I&apos;ll go ahead and file a formal bug report upstream; so far I&apos;ve gotten workarounds from the yacas-devel mailing list but it&apos;s just me and one of the upstream developers talking -- I haven&apos;t seen anyone else chime in and say anything about getting things changed in the repository or getting the complicated bug fixed.

Summary of the status:

1. 1.0.62 is no worse that 1.0.61. It may be better, but &quot;dropping back to 1.0.61&quot; doesn&apos;t seem to solve anything.

2. The package should probably be masked and/or moved to the &quot;science&quot; overlay until the upstream source gets fixed.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>znmeb@cesmail.net</who>
            <bug_when>2007-01-07 19:39:53 0000</bug_when>
            <thetext>OK ... looks like we are ready to make this a &quot;real&quot; enhancement bug! :) From the yacas-devel email list:

Hi,
A new release 1.0.63 is available. This is mostly a maintenance  
release (fixing compilation problems on various platforms).

If any one has a Windows build for me I can place it on my account...
Ayal

---------------------------------------------------------------------------
So, let&apos;s change this to

1. Version bump to 1.0.63. Tarball is at http://yacas.sourceforge.net/backups/yacas-1.0.63.tar.gz

2. Add a local USE flag &quot;proteus&quot; which adds &quot;--enable-proteus&quot; to the configure step. This one has a dependency on &quot;fltk&quot;, so the ebuild would need to deal with that.

3. Add a local USE flag &quot;yacas-server&quot; which adds &quot;--enable-server&quot; to the configure step.

I&apos;ve got the source file and will be testing it momentarily. I&apos;ll post the results to this bug.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>znmeb@cesmail.net</who>
            <bug_when>2007-01-07 20:23:16 0000</bug_when>
            <thetext>Created an attachment (id=105933)
yacas internal check logs for Yacas 1.0.63

I just downloaded and built Yacas 1.0.63 from http://yacas.sourceforge.net/backups/yacas-1.0.63.tar.gz on my Gentoo system (Pentium 3 if that matters). Everything looks good and it passed all 45 of its internal checks. I think 1.0.63 is good to go; I still need to test it with Ryacas but that shouldn&apos;t show anything broken.

If I get the chance, I&apos;ll try to make a 1.0.63 ebuild from the existing 1.0.62 ebuild later today. If not, it will be next weekend before I have another opportunity to play with it.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>markusle@gentoo.org</who>
            <bug_when>2007-01-07 23:16:09 0000</bug_when>
            <thetext>Thanks a bunch for keeping us up to date on this!
I will try to have a look at yacas next week or at least
by next weekend myself.

cheers,
Markus
 </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>markusle@gentoo.org</who>
            <bug_when>2007-01-28 13:38:25 0000</bug_when>
            <thetext>Hi guys,

I&apos;ve just committed a yacas-1.0.63 ebuild that includes the proteus and server
useflags. Everything seems to work fine here apart from a problem with
-as-needed as LDFLAG which I yet have to track down.

Please let me know if there are any other issues and thanks 
much for your help.

Best,
Markus</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>markusle@gentoo.org</who>
            <bug_when>2007-01-29 16:13:50 0000</bug_when>
            <thetext>Hi,

I&apos;ve just disabled the proteus useflag since after some more testing
the fltk GUI turned out to be very unstable. I wasn&apos;t able to enter
data and could trigger random segfaults. Anybody else
experienced the same issues?

Thanks,
Markus</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>105933</attachid>
            <date>2007-01-07 20:23 0000</date>
            <desc>yacas internal check logs for Yacas 1.0.63</desc>
            <filename>yacas-check.log</filename>
            <type>text/plain</type>
            <data encoding="base64">TWFraW5nIGNoZWNrIGluIC4KbWFrZVsxXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvaG9tZS9Tb2Z0
d2FyZS95YWNhcy0xLjAuNjMnCm1ha2VbMV06IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgYGNoZWNr
LWFtJy4KbWFrZVsxXTogTGVhdmluZyBkaXJlY3RvcnkgYC9ob21lL1NvZnR3YXJlL3lhY2FzLTEu
MC42MycKTWFraW5nIGNoZWNrIGluIGRvY3MKbWFrZVsxXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAv
aG9tZS9Tb2Z0d2FyZS95YWNhcy0xLjAuNjMvZG9jcycKbWFrZVsxXTogTm90aGluZyB0byBiZSBk
b25lIGZvciBgY2hlY2snLgptYWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL2hvbWUvU29mdHdh
cmUveWFjYXMtMS4wLjYzL2RvY3MnCk1ha2luZyBjaGVjayBpbiBpbnByb2dyZXNzCm1ha2VbMV06
IEVudGVyaW5nIGRpcmVjdG9yeSBgL2hvbWUvU29mdHdhcmUveWFjYXMtMS4wLjYzL2lucHJvZ3Jl
c3MnCm1ha2VbMV06IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgYGNoZWNrJy4KbWFrZVsxXTogTGVh
dmluZyBkaXJlY3RvcnkgYC9ob21lL1NvZnR3YXJlL3lhY2FzLTEuMC42My9pbnByb2dyZXNzJwpN
YWtpbmcgY2hlY2sgaW4gWWFjYXNOb3RlYm9vawptYWtlWzFdOiBFbnRlcmluZyBkaXJlY3Rvcnkg
YC9ob21lL1NvZnR3YXJlL3lhY2FzLTEuMC42My9ZYWNhc05vdGVib29rJwptYWtlWzFdOiBOb3Ro
aW5nIHRvIGJlIGRvbmUgZm9yIGBjaGVjaycuCm1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5IGAv
aG9tZS9Tb2Z0d2FyZS95YWNhcy0xLjAuNjMvWWFjYXNOb3RlYm9vaycKTWFraW5nIGNoZWNrIGlu
IGxpYmx0ZGwKbWFrZVsxXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvaG9tZS9Tb2Z0d2FyZS95YWNh
cy0xLjAuNjMvbGlibHRkbCcKbWFrZVsxXTogTm90aGluZyB0byBiZSBkb25lIGZvciBgY2hlY2sn
LgptYWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL2hvbWUvU29mdHdhcmUveWFjYXMtMS4wLjYz
L2xpYmx0ZGwnCk1ha2luZyBjaGVjayBpbiBzcmMKbWFrZVsxXTogRW50ZXJpbmcgZGlyZWN0b3J5
IGAvaG9tZS9Tb2Z0d2FyZS95YWNhcy0xLjAuNjMvc3JjJwpzb3VyY2U9J21hdGhjb21tYW5kczMu
Y3BwJyBvYmplY3Q9J21hdGhjb21tYW5kczMubG8nIGxpYnRvb2w9eWVzIFwKCWRlcGZpbGU9Jy5k
ZXBzL21hdGhjb21tYW5kczMuUGxvJyB0bXBkZXBmaWxlPScuZGVwcy9tYXRoY29tbWFuZHMzLlRQ
bG8nIFwKCWRlcG1vZGU9Z2NjMyAvYmluL3NoIC4uL2RlcGNvbXAgXAoJL2Jpbi9zaCAuLi9saWJ0
b29sIC0tbW9kZT1jb21waWxlIGcrKyAtREhBVkVfQ09ORklHX0ggLUkuIC1JLiAtSS4uIC1JLi4v
bGlibHRkbCAtSS4vcGxhdC9saW51eDMyICAgIC1PMiAtbWFyY2g9cGVudGl1bTMgLXBpcGUgLWZv
bWl0LWZyYW1lLXBvaW50ZXIgLVdhbGwgIC1jIC1vIG1hdGhjb21tYW5kczMubG8gYHRlc3QgLWYg
J21hdGhjb21tYW5kczMuY3BwJyB8fCBlY2hvICcuLydgbWF0aGNvbW1hbmRzMy5jcHAKcm0gLWYg
LmxpYnMvbWF0aGNvbW1hbmRzMy5sbwpnKysgLURIQVZFX0NPTkZJR19IIC1JLiAtSS4gLUkuLiAt
SS4uL2xpYmx0ZGwgLUkuL3BsYXQvbGludXgzMiAtTzIgLW1hcmNoPXBlbnRpdW0zIC1waXBlIC1m
b21pdC1mcmFtZS1wb2ludGVyIC1XYWxsIC1jIG1hdGhjb21tYW5kczMuY3BwIC1NVCBtYXRoY29t
bWFuZHMzLmxvIC1NRCAtTVAgLU1GIC5kZXBzL21hdGhjb21tYW5kczMuVFBsbyAgLWZQSUMgLURQ
SUMgLW8gbWF0aGNvbW1hbmRzMy5vCmdyb3dlci5oOjM2OiB3YXJuaW5nOiAnY2xhc3MgQXJyT3Bz
JyBoYXMgdmlydHVhbCBmdW5jdGlvbnMgYnV0IG5vbi12aXJ0dWFsIGRlc3RydWN0b3IKZ3Jvd2Vy
Lmg6IEluIGluc3RhbnRpYXRpb24gb2YgJ0Fyck9wc0N1c3RvbU9iajxSZWZQdHI8TGlzcE9iamVj
dD4gPic6Cmdyb3dlci5oOjE4NjogICBpbnN0YW50aWF0ZWQgZnJvbSAndm9pZCBDQXJyYXlHcm93
ZXI8VCwgVE9wcz46Okdyb3dUbyhpbnQpIFt3aXRoIFQgPSBSZWZQdHI8TGlzcE9iamVjdD4sIFRP
cHMgPSBBcnJPcHNDdXN0b21PYmo8UmVmUHRyPExpc3BPYmplY3Q+ID5dJwpsaXNwZW52aXJvbm1l
bnQuaDozNDk6ICAgaW5zdGFudGlhdGVkIGZyb20gaGVyZQpncm93ZXIuaDo1MTogd2FybmluZzog
J2NsYXNzIEFyck9wc0N1c3RvbU9iajxSZWZQdHI8TGlzcE9iamVjdD4gPicgaGFzIHZpcnR1YWwg
ZnVuY3Rpb25zIGJ1dCBub24tdmlydHVhbCBkZXN0cnVjdG9yCmdyb3dlci5oOiBJbiBpbnN0YW50
aWF0aW9uIG9mICdBcnJPcHNDdXN0b21QdHI8TGlzcERsbEJhc2U+JzoKZ3Jvd2VyLmg6OTY6ICAg
aW5zdGFudGlhdGVkIGZyb20gJ0Fyck9wc0RlbGV0aW5nUHRyPExpc3BEbGxCYXNlPicKZ3Jvd2Vy
Lmg6MjI3OiAgIGluc3RhbnRpYXRlZCBmcm9tICd2b2lkIENBcnJheUdyb3dlcjxULCBUT3BzPjo6
QXBwZW5kKGNvbnN0IFR5cGUmKSBbd2l0aCBUeXBlID0gTGlzcERsbEJhc2UqLCBUID0gTGlzcERs
bEJhc2UqLCBUT3BzID0gQXJyT3BzRGVsZXRpbmdQdHI8TGlzcERsbEJhc2U+XScKbWF0aGNvbW1h
bmRzMy5jcHA6OTQxOiAgIGluc3RhbnRpYXRlZCBmcm9tIGhlcmUKZ3Jvd2VyLmg6Nzg6IHdhcm5p
bmc6ICdjbGFzcyBBcnJPcHNDdXN0b21QdHI8TGlzcERsbEJhc2U+JyBoYXMgdmlydHVhbCBmdW5j
dGlvbnMgYnV0IG5vbi12aXJ0dWFsIGRlc3RydWN0b3IKZ3Jvd2VyLmg6IEluIGluc3RhbnRpYXRp
b24gb2YgJ0Fyck9wc0RlbGV0aW5nUHRyPExpc3BEbGxCYXNlPic6Cmdyb3dlci5oOjIyNzogICBp
bnN0YW50aWF0ZWQgZnJvbSAndm9pZCBDQXJyYXlHcm93ZXI8VCwgVE9wcz46OkFwcGVuZChjb25z
dCBUeXBlJikgW3dpdGggVHlwZSA9IExpc3BEbGxCYXNlKiwgVCA9IExpc3BEbGxCYXNlKiwgVE9w
cyA9IEFyck9wc0RlbGV0aW5nUHRyPExpc3BEbGxCYXNlPl0nCm1hdGhjb21tYW5kczMuY3BwOjk0
MTogICBpbnN0YW50aWF0ZWQgZnJvbSBoZXJlCmdyb3dlci5oOjk2OiB3YXJuaW5nOiAnY2xhc3Mg
QXJyT3BzRGVsZXRpbmdQdHI8TGlzcERsbEJhc2U+JyBoYXMgdmlydHVhbCBmdW5jdGlvbnMgYnV0
IG5vbi12aXJ0dWFsIGRlc3RydWN0b3IKZ3Jvd2VyLmg6IEluIGluc3RhbnRpYXRpb24gb2YgJ0Fy
ck9wc1BPRDxjaGFyPic6Cmdyb3dlci5oOjIyNzogICBpbnN0YW50aWF0ZWQgZnJvbSAndm9pZCBD
QXJyYXlHcm93ZXI8VCwgVE9wcz46OkFwcGVuZChjb25zdCBUeXBlJikgW3dpdGggVHlwZSA9IGNo
YXIsIFQgPSBjaGFyLCBUT3BzID0gQXJyT3BzUE9EPGNoYXI+XScKbWF0aGNvbW1hbmRzMy5jcHA6
MTA2MTogICBpbnN0YW50aWF0ZWQgZnJvbSBoZXJlCmdyb3dlci5oOjY1OiB3YXJuaW5nOiAnY2xh
c3MgQXJyT3BzUE9EPGNoYXI+JyBoYXMgdmlydHVhbCBmdW5jdGlvbnMgYnV0IG5vbi12aXJ0dWFs
IGRlc3RydWN0b3IKZ3Jvd2VyLmg6IEluIGluc3RhbnRpYXRpb24gb2YgJ0Fyck9wc0N1c3RvbU9i
ajxMaXNwU3RyaW5nU21hcnRQdHI+JzoKZ3Jvd2VyLmg6MTUzOiAgIGluc3RhbnRpYXRlZCBmcm9t
ICd2b2lkIENBcnJheUdyb3dlcjxULCBUT3BzPjo6Q2xlYXIoKSBbd2l0aCBUID0gTGlzcFN0cmlu
Z1NtYXJ0UHRyLCBUT3BzID0gQXJyT3BzQ3VzdG9tT2JqPExpc3BTdHJpbmdTbWFydFB0cj5dJwpn
cm93ZXIuaDoxNDc6ICAgaW5zdGFudGlhdGVkIGZyb20gJ0NBcnJheUdyb3dlcjxULCBUT3BzPjo6
fkNBcnJheUdyb3dlcigpIFt3aXRoIFQgPSBMaXNwU3RyaW5nU21hcnRQdHIsIFRPcHMgPSBBcnJP
cHNDdXN0b21PYmo8TGlzcFN0cmluZ1NtYXJ0UHRyPl0nCmxpc3BoYXNoLmg6MzQ6ICAgaW5zdGFu
dGlhdGVkIGZyb20gaGVyZQpncm93ZXIuaDo1MTogd2FybmluZzogJ2NsYXNzIEFyck9wc0N1c3Rv
bU9iajxMaXNwU3RyaW5nU21hcnRQdHI+JyBoYXMgdmlydHVhbCBmdW5jdGlvbnMgYnV0IG5vbi12
aXJ0dWFsIGRlc3RydWN0b3IKZ3Jvd2VyLmg6IEluIGluc3RhbnRpYXRpb24gb2YgJ0Fyck9wc0N1
c3RvbVB0cjxMaXNwQXJpdHlVc2VyRnVuY3Rpb24+JzoKZ3Jvd2VyLmg6OTY6ICAgaW5zdGFudGlh
dGVkIGZyb20gJ0Fyck9wc0RlbGV0aW5nUHRyPExpc3BBcml0eVVzZXJGdW5jdGlvbj4nCmdyb3dl
ci5oOjE1MzogICBpbnN0YW50aWF0ZWQgZnJvbSAndm9pZCBDQXJyYXlHcm93ZXI8VCwgVE9wcz46
OkNsZWFyKCkgW3dpdGggVCA9IExpc3BBcml0eVVzZXJGdW5jdGlvbiosIFRPcHMgPSBBcnJPcHNE
ZWxldGluZ1B0cjxMaXNwQXJpdHlVc2VyRnVuY3Rpb24+XScKZ3Jvd2VyLmg6MTQ3OiAgIGluc3Rh
bnRpYXRlZCBmcm9tICdDQXJyYXlHcm93ZXI8VCwgVE9wcz46On5DQXJyYXlHcm93ZXIoKSBbd2l0
aCBUID0gTGlzcEFyaXR5VXNlckZ1bmN0aW9uKiwgVE9wcyA9IEFyck9wc0RlbGV0aW5nUHRyPExp
c3BBcml0eVVzZXJGdW5jdGlvbj5dJwpncm93ZXIuaDoyOTg6ICAgaW5zdGFudGlhdGVkIGZyb20g
aGVyZQpncm93ZXIuaDo3ODogd2FybmluZzogJ2NsYXNzIEFyck9wc0N1c3RvbVB0cjxMaXNwQXJp
dHlVc2VyRnVuY3Rpb24+JyBoYXMgdmlydHVhbCBmdW5jdGlvbnMgYnV0IG5vbi12aXJ0dWFsIGRl
c3RydWN0b3IKZ3Jvd2VyLmg6IEluIGluc3RhbnRpYXRpb24gb2YgJ0Fyck9wc0RlbGV0aW5nUHRy
PExpc3BBcml0eVVzZXJGdW5jdGlvbj4nOgpncm93ZXIuaDoxNTM6ICAgaW5zdGFudGlhdGVkIGZy
b20gJ3ZvaWQgQ0FycmF5R3Jvd2VyPFQsIFRPcHM+OjpDbGVhcigpIFt3aXRoIFQgPSBMaXNwQXJp
dHlVc2VyRnVuY3Rpb24qLCBUT3BzID0gQXJyT3BzRGVsZXRpbmdQdHI8TGlzcEFyaXR5VXNlckZ1
bmN0aW9uPl0nCmdyb3dlci5oOjE0NzogICBpbnN0YW50aWF0ZWQgZnJvbSAnQ0FycmF5R3Jvd2Vy
PFQsIFRPcHM+Ojp+Q0FycmF5R3Jvd2VyKCkgW3dpdGggVCA9IExpc3BBcml0eVVzZXJGdW5jdGlv
biosIFRPcHMgPSBBcnJPcHNEZWxldGluZ1B0cjxMaXNwQXJpdHlVc2VyRnVuY3Rpb24+XScKZ3Jv
d2VyLmg6Mjk4OiAgIGluc3RhbnRpYXRlZCBmcm9tIGhlcmUKZ3Jvd2VyLmg6OTY6IHdhcm5pbmc6
ICdjbGFzcyBBcnJPcHNEZWxldGluZ1B0cjxMaXNwQXJpdHlVc2VyRnVuY3Rpb24+JyBoYXMgdmly
dHVhbCBmdW5jdGlvbnMgYnV0IG5vbi12aXJ0dWFsIGRlc3RydWN0b3IKbXYgLWYgbWF0aGNvbW1h
bmRzMy5vIC5saWJzL21hdGhjb21tYW5kczMubG8KZysrIC1ESEFWRV9DT05GSUdfSCAtSS4gLUku
IC1JLi4gLUkuLi9saWJsdGRsIC1JLi9wbGF0L2xpbnV4MzIgLU8yIC1tYXJjaD1wZW50aXVtMyAt
cGlwZSAtZm9taXQtZnJhbWUtcG9pbnRlciAtV2FsbCAtYyBtYXRoY29tbWFuZHMzLmNwcCAtTVQg
bWF0aGNvbW1hbmRzMy5sbyAtTUQgLU1QIC1NRiAuZGVwcy9tYXRoY29tbWFuZHMzLlRQbG8gLW8g
bWF0aGNvbW1hbmRzMy5vID4vZGV2L251bGwgMj4mMQptdiAtZiAubGlicy9tYXRoY29tbWFuZHMz
LmxvIG1hdGhjb21tYW5kczMubG8Kc291cmNlPSdwY3JlX3BjcmVfc3R1Yi5jJyBvYmplY3Q9J3Bj
cmVfcGNyZV9zdHViLmxvJyBsaWJ0b29sPXllcyBcCglkZXBmaWxlPScuZGVwcy9wY3JlX3BjcmVf
c3R1Yi5QbG8nIHRtcGRlcGZpbGU9Jy5kZXBzL3BjcmVfcGNyZV9zdHViLlRQbG8nIFwKCWRlcG1v
ZGU9Z2NjMyAvYmluL3NoIC4uL2RlcGNvbXAgXAoJL2Jpbi9zaCAuLi9saWJ0b29sIC0tbW9kZT1j
b21waWxlIGdjYyAtREhBVkVfQ09ORklHX0ggLUkuIC1JLiAtSS4uIC1JLi4vbGlibHRkbCAtSS4v
cGxhdC9saW51eDMyICAgIC1PMiAtbWFyY2g9cGVudGl1bTMgLXBpcGUgLWZvbWl0LWZyYW1lLXBv
aW50ZXIgLVdhbGwgIC1jIC1vIHBjcmVfcGNyZV9zdHViLmxvIGB0ZXN0IC1mICdwY3JlX3BjcmVf
c3R1Yi5jJyB8fCBlY2hvICcuLydgcGNyZV9wY3JlX3N0dWIuYwpybSAtZiAubGlicy9wY3JlX3Bj
cmVfc3R1Yi5sbwpnY2MgLURIQVZFX0NPTkZJR19IIC1JLiAtSS4gLUkuLiAtSS4uL2xpYmx0ZGwg
LUkuL3BsYXQvbGludXgzMiAtTzIgLW1hcmNoPXBlbnRpdW0zIC1waXBlIC1mb21pdC1mcmFtZS1w
b2ludGVyIC1XYWxsIC1jIHBjcmVfcGNyZV9zdHViLmMgLU1UIHBjcmVfcGNyZV9zdHViLmxvIC1N
RCAtTVAgLU1GIC5kZXBzL3BjcmVfcGNyZV9zdHViLlRQbG8gIC1mUElDIC1EUElDIC1vIHBjcmVf
cGNyZV9zdHViLm8KbXYgLWYgcGNyZV9wY3JlX3N0dWIubyAubGlicy9wY3JlX3BjcmVfc3R1Yi5s
bwpnY2MgLURIQVZFX0NPTkZJR19IIC1JLiAtSS4gLUkuLiAtSS4uL2xpYmx0ZGwgLUkuL3BsYXQv
bGludXgzMiAtTzIgLW1hcmNoPXBlbnRpdW0zIC1waXBlIC1mb21pdC1mcmFtZS1wb2ludGVyIC1X
YWxsIC1jIHBjcmVfcGNyZV9zdHViLmMgLU1UIHBjcmVfcGNyZV9zdHViLmxvIC1NRCAtTVAgLU1G
IC5kZXBzL3BjcmVfcGNyZV9zdHViLlRQbG8gLW8gcGNyZV9wY3JlX3N0dWIubyA+L2Rldi9udWxs
IDI+JjEKbXYgLWYgLmxpYnMvcGNyZV9wY3JlX3N0dWIubG8gcGNyZV9wY3JlX3N0dWIubG8KL2Jp
bi9zaCAuLi9saWJ0b29sIC0tbW9kZT1saW5rIGcrKyAgLU8yIC1tYXJjaD1wZW50aXVtMyAtcGlw
ZSAtZm9taXQtZnJhbWUtcG9pbnRlciAtV2FsbCAgICAtbyBsaWJ5YWNhcy5sYSAtcnBhdGggL3Vz
ci9sb2NhbC9saWIgIGRlZmZpbGUubG8gaW5maXhwYXJzZXIubG8gbGlzcGF0b20ubG8gbGlzcGNs
ZWFudXBzdGFjay5sbyBsaXNwZW52aXJvbm1lbnQubG8gbGlzcGV2YWwubG8gbGlzcGlvLmxvIGxp
c3BvYmplY3QubG8gbGlzcHBhcnNlci5sbyB2bS5sbyBsaXNwdXNlcmZ1bmMubG8gbWF0aGNvbW1h
bmRzLmxvIG1hdGhlbnZpcm9ubWVudC5sbyBtYXRodXNlcmZ1bmMubG8gc3RhbmRhcmQubG8gc3Rk
ZmlsZWlvLmxvIGFyZ2dldHRlci5sbyBzdHJpbmdpby5sbyB0b2tlbml6ZXIubG8geWFjYXNhcGku
bG8gZ2VuZXJpY29iamVjdC5sbyBhcnJheWNsYXNzLmxvIGxpc3BldmFsaGFzaC5sbyBwYXR0ZXJu
cy5sbyBwYXR0ZXJuY2xhc3MubG8gc3Vic3RpdHV0ZS5sbyBtYXRoY29tbWFuZHMyLmxvIG1hdGhj
b21tYW5kczMubG8gZXJyb3JzLmxvIHBhdGNoZXIubG8gbGlzcHBsdWdpbi5sbyBsdGRsbC5sbyBl
bGZkbGwubG8gZXhlZGxsLmxvIGdlbmVyaWNzdHJ1Y3RzLmxvIHVuaXBvbHkubG8gY3Rva2VuaXpl
ci5sbyB4bWx0b2tlbml6ZXIubG8gYXJjaGl2ZXIubG8gY29tcHJlc3NlZGZpbGVzLmxvIGNvbW1h
bmRsaW5lLmxvIGxpYm1hdGhfc3R1Yi5sbyBwY3JlX3N0dWR5X3N0dWIubG8gcGNyZV9wY3JlX3N0
dWIubG8gcGNyZV9tYWtldGFibGVzX3N0dWIubG8gcGNyZV9wY3JlcG9zaXhfc3R1Yi5sbyBwY3Jl
X2dldF9zdHViLmxvIHBjcmVfcGx1Z2luX3N0dWIubG8gZmlsZXNjYW5uZXJfc3R1Yi5sbyBmaWxl
c2Nhbm5lcl9wbHVnaW5fc3R1Yi5sbyAgCnJtIC1mciAubGlicy9saWJ5YWNhcy5sYSAubGlicy9s
aWJ5YWNhcy4qIC5saWJzL2xpYnlhY2FzLioKZ2NjIC1zaGFyZWQgIGRlZmZpbGUubG8gaW5maXhw
YXJzZXIubG8gbGlzcGF0b20ubG8gbGlzcGNsZWFudXBzdGFjay5sbyBsaXNwZW52aXJvbm1lbnQu
bG8gbGlzcGV2YWwubG8gbGlzcGlvLmxvIGxpc3BvYmplY3QubG8gbGlzcHBhcnNlci5sbyB2bS5s
byBsaXNwdXNlcmZ1bmMubG8gbWF0aGNvbW1hbmRzLmxvIG1hdGhlbnZpcm9ubWVudC5sbyBtYXRo
dXNlcmZ1bmMubG8gc3RhbmRhcmQubG8gc3RkZmlsZWlvLmxvIGFyZ2dldHRlci5sbyBzdHJpbmdp
by5sbyB0b2tlbml6ZXIubG8geWFjYXNhcGkubG8gZ2VuZXJpY29iamVjdC5sbyBhcnJheWNsYXNz
LmxvIGxpc3BldmFsaGFzaC5sbyBwYXR0ZXJucy5sbyBwYXR0ZXJuY2xhc3MubG8gc3Vic3RpdHV0
ZS5sbyBtYXRoY29tbWFuZHMyLmxvIG1hdGhjb21tYW5kczMubG8gZXJyb3JzLmxvIHBhdGNoZXIu
bG8gbGlzcHBsdWdpbi5sbyBsdGRsbC5sbyBlbGZkbGwubG8gZXhlZGxsLmxvIGdlbmVyaWNzdHJ1
Y3RzLmxvIHVuaXBvbHkubG8gY3Rva2VuaXplci5sbyB4bWx0b2tlbml6ZXIubG8gYXJjaGl2ZXIu
bG8gY29tcHJlc3NlZGZpbGVzLmxvIGNvbW1hbmRsaW5lLmxvIGxpYm1hdGhfc3R1Yi5sbyBwY3Jl
X3N0dWR5X3N0dWIubG8gcGNyZV9wY3JlX3N0dWIubG8gcGNyZV9tYWtldGFibGVzX3N0dWIubG8g
cGNyZV9wY3JlcG9zaXhfc3R1Yi5sbyBwY3JlX2dldF9zdHViLmxvIHBjcmVfcGx1Z2luX3N0dWIu
bG8gZmlsZXNjYW5uZXJfc3R1Yi5sbyBmaWxlc2Nhbm5lcl9wbHVnaW5fc3R1Yi5sbyAgIC1XbCwt
c29uYW1lIC1XbCxsaWJ5YWNhcy5zby4wIC1vIC5saWJzL2xpYnlhY2FzLnNvLjAuMC4wCihjZCAu
bGlicyAmJiBybSAtZiBsaWJ5YWNhcy5zby4wICYmIGxuIC1zIGxpYnlhY2FzLnNvLjAuMC4wIGxp
YnlhY2FzLnNvLjApCihjZCAubGlicyAmJiBybSAtZiBsaWJ5YWNhcy5zbyAmJiBsbiAtcyBsaWJ5
YWNhcy5zby4wLjAuMCBsaWJ5YWNhcy5zbykKYXIgY3J1IC5saWJzL2xpYnlhY2FzLmEgIGRlZmZp
bGUubyBpbmZpeHBhcnNlci5vIGxpc3BhdG9tLm8gbGlzcGNsZWFudXBzdGFjay5vIGxpc3BlbnZp
cm9ubWVudC5vIGxpc3BldmFsLm8gbGlzcGlvLm8gbGlzcG9iamVjdC5vIGxpc3BwYXJzZXIubyB2
bS5vIGxpc3B1c2VyZnVuYy5vIG1hdGhjb21tYW5kcy5vIG1hdGhlbnZpcm9ubWVudC5vIG1hdGh1
c2VyZnVuYy5vIHN0YW5kYXJkLm8gc3RkZmlsZWlvLm8gYXJnZ2V0dGVyLm8gc3RyaW5naW8ubyB0
b2tlbml6ZXIubyB5YWNhc2FwaS5vIGdlbmVyaWNvYmplY3QubyBhcnJheWNsYXNzLm8gbGlzcGV2
YWxoYXNoLm8gcGF0dGVybnMubyBwYXR0ZXJuY2xhc3MubyBzdWJzdGl0dXRlLm8gbWF0aGNvbW1h
bmRzMi5vIG1hdGhjb21tYW5kczMubyBlcnJvcnMubyBwYXRjaGVyLm8gbGlzcHBsdWdpbi5vIGx0
ZGxsLm8gZWxmZGxsLm8gZXhlZGxsLm8gZ2VuZXJpY3N0cnVjdHMubyB1bmlwb2x5Lm8gY3Rva2Vu
aXplci5vIHhtbHRva2VuaXplci5vIGFyY2hpdmVyLm8gY29tcHJlc3NlZGZpbGVzLm8gY29tbWFu
ZGxpbmUubyBsaWJtYXRoX3N0dWIubyBwY3JlX3N0dWR5X3N0dWIubyBwY3JlX3BjcmVfc3R1Yi5v
IHBjcmVfbWFrZXRhYmxlc19zdHViLm8gcGNyZV9wY3JlcG9zaXhfc3R1Yi5vIHBjcmVfZ2V0X3N0
dWIubyBwY3JlX3BsdWdpbl9zdHViLm8gZmlsZXNjYW5uZXJfc3R1Yi5vIGZpbGVzY2FubmVyX3Bs
dWdpbl9zdHViLm8gCnJhbmxpYiAubGlicy9saWJ5YWNhcy5hCmNyZWF0aW5nIGxpYnlhY2FzLmxh
CihjZCAubGlicyAmJiBybSAtZiBsaWJ5YWNhcy5sYSAmJiBsbiAtcyAuLi9saWJ5YWNhcy5sYSBs
aWJ5YWNhcy5sYSkKL2Jpbi9zaCAuLi9saWJ0b29sIC0tbW9kZT1saW5rIGcrKyAgLU8yIC1tYXJj
aD1wZW50aXVtMyAtcGlwZSAtZm9taXQtZnJhbWUtcG9pbnRlciAtV2FsbCAgICAtbyB5YWNhcyAg
eWFjYXNtYWluLm8gdW5peGNvbW1hbmRsaW5lLm8gc3RkY29tbWFuZGxpbmUubyBsaWJ5YWNhc251
bWJlcnMubGEgbGlieWFjYXMubGEgbGlieWFjYXNwbGF0Zm9ybS5sYSAuLi9saWJsdGRsL2xpYmx0
ZGxjLmxhIC1sbSAKZysrIC1PMiAtbWFyY2g9cGVudGl1bTMgLXBpcGUgLWZvbWl0LWZyYW1lLXBv
aW50ZXIgLVdhbGwgLW8gLmxpYnMveWFjYXMgeWFjYXNtYWluLm8gdW5peGNvbW1hbmRsaW5lLm8g
c3RkY29tbWFuZGxpbmUubyAgLi8ubGlicy9saWJ5YWNhc251bWJlcnMuc28gLi8ubGlicy9saWJ5
YWNhcy5zbyAuLy5saWJzL2xpYnlhY2FzcGxhdGZvcm0uc28gLi4vbGlibHRkbC8ubGlicy9saWJs
dGRsYy5hbCAtbGRsIC1sbSAtV2wsLS1ycGF0aCAtV2wsL3Vzci9sb2NhbC9saWIKY3JlYXRpbmcg
eWFjYXMKL2Jpbi9zaCAuLi9saWJ0b29sIC0tbW9kZT1saW5rIGcrKyAgLU8yIC1tYXJjaD1wZW50
aXVtMyAtcGlwZSAtZm9taXQtZnJhbWUtcG9pbnRlciAtV2FsbCAgICAtbyB0ZXN0bnVtICB0ZXN0
bnVtLm8gbGlieWFjYXNudW1iZXJzLmxhIGxpYnlhY2FzLmxhIGxpYnlhY2FzcGxhdGZvcm0ubGEg
Li4vbGlibHRkbC9saWJsdGRsYy5sYSAtbG0gCmcrKyAtTzIgLW1hcmNoPXBlbnRpdW0zIC1waXBl
IC1mb21pdC1mcmFtZS1wb2ludGVyIC1XYWxsIC1vIC5saWJzL3Rlc3RudW0gdGVzdG51bS5vICAu
Ly5saWJzL2xpYnlhY2FzbnVtYmVycy5zbyAuLy5saWJzL2xpYnlhY2FzLnNvIC4vLmxpYnMvbGli
eWFjYXNwbGF0Zm9ybS5zbyAuLi9saWJsdGRsLy5saWJzL2xpYmx0ZGxjLmFsIC1sZGwgLWxtIC1X
bCwtLXJwYXRoIC1XbCwvdXNyL2xvY2FsL2xpYgpjcmVhdGluZyB0ZXN0bnVtCm1ha2VbMV06IExl
YXZpbmcgZGlyZWN0b3J5IGAvaG9tZS9Tb2Z0d2FyZS95YWNhcy0xLjAuNjMvc3JjJwpNYWtpbmcg
Y2hlY2sgaW4gc2NyaXB0cwptYWtlWzFdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC9ob21lL1NvZnR3
YXJlL3lhY2FzLTEuMC42My9zY3JpcHRzJwpDb21wYXJpbmcgc2NyaXB0cyBsaXN0ZWQgaW4gdGhl
IE1ha2VmaWxlIGFnYWluc3QgdGhlIGNvbnRlbnRzIG9mIHRoZSB0cmVlCiAuLi4gb2sKbWFrZVsx
XTogTGVhdmluZyBkaXJlY3RvcnkgYC9ob21lL1NvZnR3YXJlL3lhY2FzLTEuMC42My9zY3JpcHRz
JwpNYWtpbmcgY2hlY2sgaW4gZXNzYXlzCm1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSBgL2hv
bWUvU29mdHdhcmUveWFjYXMtMS4wLjYzL2Vzc2F5cycKbWFrZVsxXTogTm90aGluZyB0byBiZSBk
b25lIGZvciBgY2hlY2snLgptYWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL2hvbWUvU29mdHdh
cmUveWFjYXMtMS4wLjYzL2Vzc2F5cycKTWFraW5nIGNoZWNrIGluIGNvbG9yY29kZQptYWtlWzFd
OiBFbnRlcmluZyBkaXJlY3RvcnkgYC9ob21lL1NvZnR3YXJlL3lhY2FzLTEuMC42My9jb2xvcmNv
ZGUnCm1ha2VbMV06IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgYGNoZWNrJy4KbWFrZVsxXTogTGVh
dmluZyBkaXJlY3RvcnkgYC9ob21lL1NvZnR3YXJlL3lhY2FzLTEuMC42My9jb2xvcmNvZGUnCk1h
a2luZyBjaGVjayBpbiBwbHVnaW5zCm1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSBgL2hvbWUv
U29mdHdhcmUveWFjYXMtMS4wLjYzL3BsdWdpbnMnCk1ha2luZyBjaGVjayBpbiBleGFtcGxlCm1h
a2VbMl06IEVudGVyaW5nIGRpcmVjdG9yeSBgL2hvbWUvU29mdHdhcmUveWFjYXMtMS4wLjYzL3Bs
dWdpbnMvZXhhbXBsZScKbWFrZVsyXTogTm90aGluZyB0byBiZSBkb25lIGZvciBgY2hlY2snLgpt
YWtlWzJdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL2hvbWUvU29mdHdhcmUveWFjYXMtMS4wLjYzL3Bs
dWdpbnMvZXhhbXBsZScKTWFraW5nIGNoZWNrIGluIGZvcnRoCm1ha2VbMl06IEVudGVyaW5nIGRp
cmVjdG9yeSBgL2hvbWUvU29mdHdhcmUveWFjYXMtMS4wLjYzL3BsdWdpbnMvZm9ydGgnCm1ha2Vb
Ml06IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgYGNoZWNrJy4KbWFrZVsyXTogTGVhdmluZyBkaXJl
Y3RvcnkgYC9ob21lL1NvZnR3YXJlL3lhY2FzLTEuMC42My9wbHVnaW5zL2ZvcnRoJwpNYWtpbmcg
Y2hlY2sgaW4gb3BlbmdsCm1ha2VbMl06IEVudGVyaW5nIGRpcmVjdG9yeSBgL2hvbWUvU29mdHdh
cmUveWFjYXMtMS4wLjYzL3BsdWdpbnMvb3BlbmdsJwptYWtlWzJdOiBOb3RoaW5nIHRvIGJlIGRv
bmUgZm9yIGBjaGVjaycuCm1ha2VbMl06IExlYXZpbmcgZGlyZWN0b3J5IGAvaG9tZS9Tb2Z0d2Fy
ZS95YWNhcy0xLjAuNjMvcGx1Z2lucy9vcGVuZ2wnCk1ha2luZyBjaGVjayBpbiB5YWNhc19nc2wK
bWFrZVsyXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvaG9tZS9Tb2Z0d2FyZS95YWNhcy0xLjAuNjMv
cGx1Z2lucy95YWNhc19nc2wnCm1ha2VbMl06IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgYGNoZWNr
Jy4KbWFrZVsyXTogTGVhdmluZyBkaXJlY3RvcnkgYC9ob21lL1NvZnR3YXJlL3lhY2FzLTEuMC42
My9wbHVnaW5zL3lhY2FzX2dzbCcKTWFraW5nIGNoZWNrIGluIHBjcmUKbWFrZVsyXTogRW50ZXJp
bmcgZGlyZWN0b3J5IGAvaG9tZS9Tb2Z0d2FyZS95YWNhcy0xLjAuNjMvcGx1Z2lucy9wY3JlJwpt
YWtlWzJdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yIGBjaGVjaycuCm1ha2VbMl06IExlYXZpbmcg
ZGlyZWN0b3J5IGAvaG9tZS9Tb2Z0d2FyZS95YWNhcy0xLjAuNjMvcGx1Z2lucy9wY3JlJwpNYWtp
bmcgY2hlY2sgaW4gZmlsZXNjYW5uZXIKbWFrZVsyXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvaG9t
ZS9Tb2Z0d2FyZS95YWNhcy0xLjAuNjMvcGx1Z2lucy9maWxlc2Nhbm5lcicKbWFrZVsyXTogTm90
aGluZyB0byBiZSBkb25lIGZvciBgY2hlY2snLgptYWtlWzJdOiBMZWF2aW5nIGRpcmVjdG9yeSBg
L2hvbWUvU29mdHdhcmUveWFjYXMtMS4wLjYzL3BsdWdpbnMvZmlsZXNjYW5uZXInCm1ha2VbMl06
IEVudGVyaW5nIGRpcmVjdG9yeSBgL2hvbWUvU29mdHdhcmUveWFjYXMtMS4wLjYzL3BsdWdpbnMn
Cm1ha2VbMl06IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgYGNoZWNrLWFtJy4KbWFrZVsyXTogTGVh
dmluZyBkaXJlY3RvcnkgYC9ob21lL1NvZnR3YXJlL3lhY2FzLTEuMC42My9wbHVnaW5zJwptYWtl
WzFdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL2hvbWUvU29mdHdhcmUveWFjYXMtMS4wLjYzL3BsdWdp
bnMnCk1ha2luZyBjaGVjayBpbiBwcm90ZXVzCm1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSBg
L2hvbWUvU29mdHdhcmUveWFjYXMtMS4wLjYzL3Byb3RldXMnCi9iaW4vc2ggLi4vbGlidG9vbCAt
LW1vZGU9bGluayBnKysgIC1PMiAtbWFyY2g9cGVudGl1bTMgLXBpcGUgLWZvbWl0LWZyYW1lLXBv
aW50ZXIgLVdhbGwgICAgLW8gcHJvdGV1c3dvcmtzaGVldCAgdGFicy5vIGVkaXRvci5vIEhlbHBW
aWV3Lm8gRmx0a0NvbnNvbGUubyBncmFwaGVyLm8gRmx0a0hpbnRXaW5kb3cubyAgLi4vc3JjL2xp
YnlhY2FzLmxhIC4uL3NyYy9saWJ5YWNhc3BsYXRmb3JtLmxhIC4uL3NyYy9saWJ5YWNhc251bWJl
cnMubGEgLi4vbGlibHRkbC9saWJsdGRsYy5sYSAtbG0gLUwvdXNyL2xpYi9mbHRrLTEuMSAtV2ws
LXJwYXRoLC91c3IvbGliL2ZsdGstMS4xIC1sZmx0ayAtbFhmdCAtbHB0aHJlYWQgLWxtIC1sWGV4
dCAtbFgxMSAKZysrIC1PMiAtbWFyY2g9cGVudGl1bTMgLXBpcGUgLWZvbWl0LWZyYW1lLXBvaW50
ZXIgLVdhbGwgLW8gLmxpYnMvcHJvdGV1c3dvcmtzaGVldCB0YWJzLm8gZWRpdG9yLm8gSGVscFZp
ZXcubyBGbHRrQ29uc29sZS5vIGdyYXBoZXIubyBGbHRrSGludFdpbmRvdy5vIC1XbCwtcnBhdGgg
LVdsLC91c3IvbGliL2ZsdGstMS4xICAuLi9zcmMvLmxpYnMvbGlieWFjYXMuc28gLi4vc3JjLy5s
aWJzL2xpYnlhY2FzcGxhdGZvcm0uc28gLi4vc3JjLy5saWJzL2xpYnlhY2FzbnVtYmVycy5zbyAu
Li9saWJsdGRsLy5saWJzL2xpYmx0ZGxjLmFsIC1ML3Vzci9saWIvZmx0ay0xLjEgLWxmbHRrIC91
c3IvbGliL2xpYlhmdC5zbyAvdXNyL2xpYi9saWJmb250Y29uZmlnLnNvIC91c3IvbGliL2xpYmZy
ZWV0eXBlLnNvIC91c3IvbGliL2xpYnhtbDIuc28gLWx6IC91c3IvbGliL2xpYlhyZW5kZXIuc28g
LWxwdGhyZWFkIC1sbSAvdXNyL2xpYi9saWJYZXh0LnNvIC91c3IvbGliL2xpYlgxMS5zbyAvdXNy
L2xpYi9saWJYYXUuc28gL3Vzci9saWIvbGliWGRtY3Auc28gLWxkbCAtV2wsLS1ycGF0aCAtV2ws
L3Vzci9sb2NhbC9saWIKY3JlYXRpbmcgcHJvdGV1c3dvcmtzaGVldAptYWtlWzFdOiBMZWF2aW5n
IGRpcmVjdG9yeSBgL2hvbWUvU29mdHdhcmUveWFjYXMtMS4wLjYzL3Byb3RldXMnCk1ha2luZyBj
aGVjayBpbiBtYW5tYWtlCm1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSBgL2hvbWUvU29mdHdh
cmUveWFjYXMtMS4wLjYzL21hbm1ha2UnCm1ha2UgIHdlc3Rlci0xOTk0LnlzIHJlZi5ib29rLnl0
cyByZWZwcm9nLmJvb2sueXRzCm1ha2VbMl06IEVudGVyaW5nIGRpcmVjdG9yeSBgL2hvbWUvU29m
dHdhcmUveWFjYXMtMS4wLjYzL21hbm1ha2UnCnNoIC4vYm9vazJ5cy5zaCAtcnVuICIuLi9zcmMv
eWFjYXMgLS1yb290ZGlyIC4uL3NjcmlwdHMvOi4uL3NjcmlwdHMvIiB3ZXN0ZXItMTk5NC5jaGFw
dCB3ZXN0ZXItMTk5NC55cwpbZWRpdHZpLnlzXSBbdW5peC55c10gClRydWU7Ck91dD4gVHJ1ZTsK
UXVpdHRpbmcuLi4KRmlsZSAnd2VzdGVyLTE5OTQueXMnIHdhcyBjcmVhdGVkLgpmb3IgZmlsZSBp
biBjb25maWcuY2hhcHQudHh0IGFyaXRoLmNoYXB0LnR4dCBjYWxjLmNoYXB0LnR4dCBvZGUuY2hh
cHQudHh0IGxpbmFsZy5jaGFwdC50eHQgdW5pdmFyLmNoYXB0LnR4dCBsaXN0cy5jaGFwdC50eHQg
Y2wtb3B0aW9ucy5jaGFwdC50eHQgZnVuY3Rpb25hbC5jaGFwdC50eHQgY29udHJvbGZsb3cuY2hh
cHQudHh0IHByZWRzLmNoYXB0LnR4dCBsb2dpYy5jaGFwdC50eHQgY29uc3QuY2hhcHQudHh0IHZh
cnMuY2hhcHQudHh0IGlvLmNoYXB0LnR4dCBudW10aGVvcnkuY2hhcHQudHh0IHN0cmluZ3MuY2hh
cHQudHh0IHRyYW5zZm9ybXMuY2hhcHQudHh0IHByb2JhYmlsaXR5LWFuZC1zdGF0aXN0aWNzLmNo
YXB0LnR4dCBhZGRvbnMuY2hhcHQudHh0IEZETC5jaGFwdC50eHQgcGx1Z2luLWRvY3MuY2hhcHQu
dHh0IGZpbGVzY2FubmVyLmNoYXB0LnR4dCBwY3JlLmNoYXB0LnR4dDsgZG8gcGVybCAuL3R4dDJl
eGFtcGxlLnBsIC4vJGZpbGUgPj4gcmVmLmJvb2sueXRzOyBkb25lCmZvciBmaWxlIGluIEZETC5j
aGFwdC50eHQgZ2xvc3NhcnkuY2hhcHQudHh0IG51bWVyaWNzLmNoYXB0LnR4dDsgZG8gcGVybCAu
L3R4dDJleGFtcGxlLnBsIC4vJGZpbGUgPj4gcmVmcHJvZy5ib29rLnl0czsgZG9uZQptYWtlWzJd
OiBMZWF2aW5nIGRpcmVjdG9yeSBgL2hvbWUvU29mdHdhcmUveWFjYXMtMS4wLjYzL21hbm1ha2Un
Cm1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5IGAvaG9tZS9Tb2Z0d2FyZS95YWNhcy0xLjAuNjMv
bWFubWFrZScKTWFraW5nIGNoZWNrIGluIHRlc3RzCm1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9y
eSBgL2hvbWUvU29mdHdhcmUveWFjYXMtMS4wLjYzL3Rlc3RzJwpDb21tYW5kID0gIi4uL3NyYy95
YWNhcyAtcGMgLS1yb290ZGlyIC4uL3NjcmlwdHMvOi4uL3NjcmlwdHMvIC0tZGxsZGlyIC4uL3Bs
dWdpbnMvZXhhbXBsZTouLi9zcmMvICIKVmVyc2lvbiA9ICIxLjAuNjMiCkNvbW1lbnQgPSBDb2Rl
Q29tbWVudCgpCkRhdGUgPSAiMjAwNy0wMS0wNyAxMjowNzoyMiIKTG9nZmlsZSA9ICJ5YWNhcy1s
b2dmaWxlLnR4dCIKUnVubmluZyBvcGVubWF0aC55dHMKeyJvcGVubWF0aC55dHMiLCAiMS4wLjYz
IiwgIjIwMDctMDEtMDcgMTI6MDc6MjIiLCAgMC40NCwgIDAuMzMsICAwLjA2LCBQYXNzfSwKUnVu
bmluZyBtYWNyby55dHMKeyJtYWNyby55dHMiLCAiMS4wLjYzIiwgIjIwMDctMDEtMDcgMTI6MDc6
MjMiLCAgMC4yMiwgIDAuMTQsICAwLjA1LCBQYXNzfSwKUnVubmluZyBhcml0aG1ldGljLnl0cwp7
ImFyaXRobWV0aWMueXRzIiwgIjEuMC42MyIsICIyMDA3LTAxLTA3IDEyOjA3OjI2IiwgIDMuMzQs
ICAyLjk1LCAgMC4wNywgUGFzc30sClJ1bm5pbmcgY190ZXhfZm9ybS55dHMKeyJjX3RleF9mb3Jt
Lnl0cyIsICIxLjAuNjMiLCAiMjAwNy0wMS0wNyAxMjowNzoyOCIsICAxLjk2LCAgMS43MCwgIDAu
MDYsIFBhc3N9LApSdW5uaW5nIGNhbGN1bHVzLnl0cwpLbm93biBmYWlsdXJlOiBMaW1pdChrLElu
ZmluaXR5KSgoay1waGkpL2spXihrKzEvMik9RXhwKC1waGkpIAp7ImNhbGN1bHVzLnl0cyIsICIx
LjAuNjMiLCAiMjAwNy0wMS0wNyAxMjowNzozMCIsICAxLjg0LCAgMS41OSwgIDAuMDUsIFBhc3N9
LApSdW5uaW5nIGNhbnByb3ZlLnl0cwp7ImNhbnByb3ZlLnl0cyIsICIxLjAuNjMiLCAiMjAwNy0w
MS0wNyAxMjowNzozMSIsICAwLjU0LCAgMC40NSwgIDAuMDQsIFBhc3N9LApSdW5uaW5nIGNvbW1l
bnRzLnl0cwp7ImNvbW1lbnRzLnl0cyIsICIxLjAuNjMiLCAiMjAwNy0wMS0wNyAxMjowNzozMSIs
ICAwLjIwLCAgMC4xMywgIDAuMDQsIFBhc3N9LApSdW5uaW5nIGNvbXBsZXgueXRzCktub3duIGZh
aWx1cmU6IChMaW1pdChuLEluZmluaXR5KShuXjIqSV5uKS8obl4zKzEpKT0wIAp7ImNvbXBsZXgu
eXRzIiwgIjEuMC42MyIsICIyMDA3LTAxLTA3IDEyOjA3OjMzIiwgIDIuMjUsICAxLjk5LCAgMC4w
NiwgUGFzc30sClJ1bm5pbmcgZGVyaXYueXRzCnsiZGVyaXYueXRzIiwgIjEuMC42MyIsICIyMDA3
LTAxLTA3IDEyOjA3OjM1IiwgIDEuNjQsICAxLjQ1LCAgMC4wNCwgUGFzc30sClJ1bm5pbmcgZGlt
ZW5zaW9ucy55dHMKeyJkaW1lbnNpb25zLnl0cyIsICIxLjAuNjMiLCAiMjAwNy0wMS0wNyAxMjow
NzozNSIsICAwLjQ5LCAgMC4zNywgIDAuMDUsIFBhc3N9LApSdW5uaW5nIGRvdC55dHMKeyJkb3Qu
eXRzIiwgIjEuMC42MyIsICIyMDA3LTAxLTA3IDEyOjA3OjM2IiwgIDAuMzgsICAwLjI4LCAgMC4w
NSwgUGFzc30sClJ1bm5pbmcgaW50ZWdyYXRlLnl0cwp7ImludGVncmF0ZS55dHMiLCAiMS4wLjYz
IiwgIjIwMDctMDEtMDcgMTI6MDc6NDMiLCAgNy4wMSwgIDYuMTYsICAwLjA3LCBQYXNzfSwKUnVu
bmluZyBsaXN0cy55dHMKeyJsaXN0cy55dHMiLCAiMS4wLjYzIiwgIjIwMDctMDEtMDcgMTI6MDc6
NDQiLCAgMC42NCwgIDAuNTIsICAwLjA0LCBQYXNzfSwKUnVubmluZyBsb2dpY19zaW1wbGlmeV90
ZXN0Lnl0cwp7ImxvZ2ljX3NpbXBsaWZ5X3Rlc3QueXRzIiwgIjEuMC42MyIsICIyMDA3LTAxLTA3
IDEyOjA3OjQ0IiwgIDAuNzMsICAwLjYyLCAgMC4wNSwgUGFzc30sClJ1bm5pbmcgbWF0cml4cG93
ZXIueXRzCnsibWF0cml4cG93ZXIueXRzIiwgIjEuMC42MyIsICIyMDA3LTAxLTA3IDEyOjA3OjQ2
IiwgIDEuNzIsICAxLjU1LCAgMC4wNiwgUGFzc30sClJ1bm5pbmcgbnRocm9vdC55dHMKeyJudGhy
b290Lnl0cyIsICIxLjAuNjMiLCAiMjAwNy0wMS0wNyAxMjowNzo0NyIsICAwLjcyLCAgMC42MCwg
IDAuMDQsIFBhc3N9LApSdW5uaW5nIG91dGVyLnl0cwp7Im91dGVyLnl0cyIsICIxLjAuNjMiLCAi
MjAwNy0wMS0wNyAxMjowNzo0NyIsICAwLjMwLCAgMC4yMywgIDAuMDQsIFBhc3N9LApSdW5uaW5n
IHByZWRpY2F0ZXMueXRzCnsicHJlZGljYXRlcy55dHMiLCAiMS4wLjYzIiwgIjIwMDctMDEtMDcg
MTI6MDc6NTIiLCAgNC42NiwgIDQuMTMsICAwLjA2LCBQYXNzfSwKUnVubmluZyBvZGUueXRzCnsi
b2RlLnl0cyIsICIxLjAuNjMiLCAiMjAwNy0wMS0wNyAxMjowNzo1NCIsICAyLjEyLCAgMS44MSwg
IDAuMDYsIFBhc3N9LApSdW5uaW5nIHRlbnNvcnMueXRzCnsidGVuc29ycy55dHMiLCAiMS4wLjYz
IiwgIjIwMDctMDEtMDcgMTI6MDc6NTYiLCAgMS42NSwgIDEuNDIsICAwLjA1LCBQYXNzfSwKUnVu
bmluZyB0cmFjZS55dHMKeyJ0cmFjZS55dHMiLCAiMS4wLjYzIiwgIjIwMDctMDEtMDcgMTI6MDc6
NTciLCAgMC42NywgIDAuNTcsICAwLjA0LCBQYXNzfSwKUnVubmluZyB0ci55dHMKeyJ0ci55dHMi
LCAiMS4wLjYzIiwgIjIwMDctMDEtMDcgMTI6MDc6NTgiLCAgMC42NywgIDAuNTYsICAwLjA1LCBQ
YXNzfSwKUnVubmluZyBtdWx0aXZhci55dHMKeyJtdWx0aXZhci55dHMiLCAiMS4wLjYzIiwgIjIw
MDctMDEtMDcgMTI6MDc6NTkiLCAgMS4xNiwgIDEuMDMsICAwLjA1LCBQYXNzfSwKUnVubmluZyBu
dW1iZXJzLnl0cwp7Im51bWJlcnMueXRzIiwgIjEuMC42MyIsICIyMDA3LTAxLTA3IDEyOjA4OjE1
IiwgIDE1LjcwLCAgMTQuMTgsICAwLjEyLCBQYXNzfSwKUnVubmluZyBpby55dHMKeyJpby55dHMi
LCAiMS4wLjYzIiwgIjIwMDctMDEtMDcgMTI6MDg6MTUiLCAgMC4yOSwgIDAuMjAsICAwLjA1LCBQ
YXNzfSwKUnVubmluZyBwcm9ncmFtbWluZy55dHMKeyJwcm9ncmFtbWluZy55dHMiLCAiMS4wLjYz
IiwgIjIwMDctMDEtMDcgMTI6MDg6MTYiLCAgMC40MywgIDAuMzUsICAwLjA1LCBQYXNzfSwKUnVu
bmluZyByZWdyZXNzLnl0cwpLbm93biBmYWlsdXJlOiAoTGltaXQoeCxJbmZpbml0eSl4Xm4vTG4o
eCkpPUluZmluaXR5IApLbm93biBmYWlsdXJlOiAoTGltaXQoeCwwLFJpZ2h0KXheKExuKGEpLygx
K0xuKHgpKSkpPWEgCktub3duIGZhaWx1cmU6IEdjZCgxMCwzLjMpIT0zLjMgQW5kIEdjZCgxMCwz
LjMpIT0xIApLbm93biBmYWlsdXJlOiAoRCh6KUNvbmp1Z2F0ZSh6KSk9VW5kZWZpbmVkIApLbm93
biBmYWlsdXJlOiBBcmNDb3MoQ29zKGJldGEpKSE9YmV0YSAKS25vd24gZmFpbHVyZTogKExpbWl0
KG4sSW5maW5pdHkpbl41LzJebik9MCAKS25vd24gZmFpbHVyZTogUm91bmRUbyhSb3VuZFRvKE4o
Q290KDIpLDkpLDkpLE4oQ290KDIpLDkpLDkpPTAgCnsicmVncmVzcy55dHMiLCAiMS4wLjYzIiwg
IjIwMDctMDEtMDcgMTI6MDg6MjgiLCAgMTIuNzMsICAxMS4wNSwgIDAuMTIsIFBhc3N9LApSdW5u
aW5nIHNpbXBsaWZ5Lnl0cwp7InNpbXBsaWZ5Lnl0cyIsICIxLjAuNjMiLCAiMjAwNy0wMS0wNyAx
MjowOToxNSIsICA0Ni43MiwgIDMyLjEzLCAgMC4yMiwgUGFzc30sClJ1bm5pbmcgc29sdmUueXRz
Cnsic29sdmUueXRzIiwgIjEuMC42MyIsICIyMDA3LTAxLTA3IDEyOjA5OjQwIiwgIDI1LjA4LCAg
MTcuMzEsICAwLjEyLCBQYXNzfSwKUnVubmluZyBzdW1zLnl0cwp7InN1bXMueXRzIiwgIjEuMC42
MyIsICIyMDA3LTAxLTA3IDEyOjEwOjA0IiwgIDIzLjY5LCAgMTguNzQsICAwLjE0LCBQYXNzfSwK
UnVubmluZyB0cmFuc2Zvcm1zLnl0cwp7InRyYW5zZm9ybXMueXRzIiwgIjEuMC42MyIsICIyMDA3
LTAxLTA3IDEyOjEwOjA1IiwgIDAuNTcsICAwLjQ0LCAgMC4wNSwgUGFzc30sClJ1bm5pbmcgcmFk
c2ltcC55dHMKeyJyYWRzaW1wLnl0cyIsICIxLjAuNjMiLCAiMjAwNy0wMS0wNyAxMjoxMDoyMiIs
ICAxNy4xOSwgIDE0LjMzLCAgMC4xMCwgUGFzc30sClJ1bm5pbmcgbGluYWxnLnl0cwp7ImxpbmFs
Zy55dHMiLCAiMS4wLjYzIiwgIjIwMDctMDEtMDcgMTI6MTA6MzUiLCAgMTIuOTksICAxMC45NSwg
IDAuMDgsIFBhc3N9LApSdW5uaW5nIG9ydGhvcG9seS55dHMKeyJvcnRob3BvbHkueXRzIiwgIjEu
MC42MyIsICIyMDA3LTAxLTA3IDEyOjEwOjQ1IiwgIDEwLjExLCAgNy42OSwgIDAuMTEsIFBhc3N9
LApSdW5uaW5nIHBvbHkueXRzCnsicG9seS55dHMiLCAiMS4wLjYzIiwgIjIwMDctMDEtMDcgMTI6
MTA6NDYiLCAgMC44MSwgIDAuNDcsICAwLjA1LCBQYXNzfSwKUnVubmluZyBudW1lcmljcy55dHMK
eyJudW1lcmljcy55dHMiLCAiMS4wLjYzIiwgIjIwMDctMDEtMDcgMTI6MTE6MjUiLCAgMzguNDgs
ICAzMS4zNiwgIDAuMjAsIFBhc3N9LApSdW5uaW5nIHNjb3Blc3RhY2sueXRzCnsic2NvcGVzdGFj
ay55dHMiLCAiMS4wLjYzIiwgIjIwMDctMDEtMDcgMTI6MTE6MjUiLCAgMC4yNCwgIDAuMTUsICAw
LjA0LCBQYXNzfSwKUnVubmluZyBwbG90cy55dHMKeyJwbG90cy55dHMiLCAiMS4wLjYzIiwgIjIw
MDctMDEtMDcgMTI6MTE6MjciLCAgMS43MSwgIDEuMzQsICAwLjA3LCBQYXNzfSwKUnVubmluZyBw
bHVnaW4ueXRzCk1ha2VGdW5jdGlvblBsdWdpbiB1bmF2YWlsYWJsZSwgc28gbm90IHRlc3RlZC4K
eyJwbHVnaW4ueXRzIiwgIjEuMC42MyIsICIyMDA3LTAxLTA3IDEyOjExOjI3IiwgIDAuMjYsICAw
LjE3LCAgMC4wNSwgUGFzc30sClJ1bm5pbmcgR2F1c3NpYW5JbnRlZ2Vycy55dHMKeyJHYXVzc2lh
bkludGVnZXJzLnl0cyIsICIxLjAuNjMiLCAiMjAwNy0wMS0wNyAxMjoxMTozMSIsICAzLjcyLCAg
My4zNCwgIDAuMDYsIFBhc3N9LApSdW5uaW5nIG51bW1ldGhvZHMueXRzCnsibnVtbWV0aG9kcy55
dHMiLCAiMS4wLjYzIiwgIjIwMDctMDEtMDcgMTI6MTE6MzIiLCAgMC44NCwgIDAuNjksICAwLjA2
LCBQYXNzfSwKUnVubmluZyBzdHVybS55dHMKeyJzdHVybS55dHMiLCAiMS4wLjYzIiwgIjIwMDct
MDEtMDcgMTI6MTI6MjQiLCAgNTEuNTAsICA0My40MSwgIDAuMjMsIFBhc3N9LApSdW5uaW5nIGN5
Y2xvdG9taWMueXRzCnsiY3ljbG90b21pYy55dHMiLCAiMS4wLjYzIiwgIjIwMDctMDEtMDcgMTI6
MTI6MjUiLCAgMC45NSwgIDAuODMsICAwLjA1LCBQYXNzfSwKUnVubmluZyBiaW5hcnlmYWN0b3Jz
Lnl0cwp7ImJpbmFyeWZhY3RvcnMueXRzIiwgIjEuMC42MyIsICIyMDA3LTAxLTA3IDEyOjEyOjUw
IiwgIDI1LjQ1LCAgMTguNTIsICAwLjE2LCBQYXNzfSwKUnVubmluZyAuLi9tYW5tYWtlL3dlc3Rl
ci0xOTk0LnlzCnsiLi4vbWFubWFrZS93ZXN0ZXItMTk5NC55cyIsICIxLjAuNjMiLCAiMjAwNy0w
MS0wNyAxMjoxNDoyMSIsICA5MC45MSwgIDc1LjE4LCAgMC4zNCwgUGFzc30sCnsiVG90YWwiLCAi
MS4wLjYzIiwgIjIwMDctMDEtMDcgMTI6MTQ6MjIiLCA0MTUuNzIsIDMzMy40MSwgMy42NSwgUGFz
c30sCkNvbW1hbmQgPSAiLi4vc3JjL3lhY2FzIC1wYyAtLXJvb3RkaXIgLi4vc2NyaXB0cy86Li4v
c2NyaXB0cy8gLS1kbGxkaXIgLi4vcGx1Z2lucy9leGFtcGxlOi4uL3NyYy8gIgpWZXJzaW9uID0g
IjEuMC42MyIKRGF0ZSA9ICIyMDA3LTAxLTA3IDEyOjE0OjIyIgpMb2dmaWxlID0gInlhY2FzLWxv
Z2ZpbGUudHh0IgovKj09PT09PT09PT09PT09PT09PT0KIEFsbCA0NSB0ZXN0cyBQQVNTRUQgCj09
PT09PT09PT09PT09PT09PT0qLwptYWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL2hvbWUvU29m
dHdhcmUveWFjYXMtMS4wLjYzL3Rlc3RzJwpNYWtpbmcgY2hlY2sgaW4gY29tcGlsZQptYWtlWzFd
OiBFbnRlcmluZyBkaXJlY3RvcnkgYC9ob21lL1NvZnR3YXJlL3lhY2FzLTEuMC42My9jb21waWxl
JwptYWtlWzFdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yIGBjaGVjaycuCm1ha2VbMV06IExlYXZp
bmcgZGlyZWN0b3J5IGAvaG9tZS9Tb2Z0d2FyZS95YWNhcy0xLjAuNjMvY29tcGlsZScKTWFraW5n
IGNoZWNrIGluIGVtYmVkCm1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSBgL2hvbWUvU29mdHdh
cmUveWFjYXMtMS4wLjYzL2VtYmVkJwovYmluL3NoIC4uL2xpYnRvb2wgLS1tb2RlPWxpbmsgZ2Nj
ICAtTzIgLW1hcmNoPXBlbnRpdW0zIC1waXBlIC1mb21pdC1mcmFtZS1wb2ludGVyIC1XYWxsICAg
IC1vIGV4YW1wbGUxICBleGFtcGxlMS5vIC1MLi4vc3JjIC1sY3lhY2FzIC1seWFjYXMgLWx5YWNh
c3BsYXRmb3JtIC1seWFjYXNudW1iZXJzIC4uL2xpYmx0ZGwvbGlibHRkbGMubGEgLWxtIC1sc3Rk
YysrIApnY2MgLU8yIC1tYXJjaD1wZW50aXVtMyAtcGlwZSAtZm9taXQtZnJhbWUtcG9pbnRlciAt
V2FsbCAtbyAubGlicy9leGFtcGxlMSBleGFtcGxlMS5vICAtTC9ob21lL1NvZnR3YXJlL3lhY2Fz
LTEuMC42My9zcmMgL2hvbWUvU29mdHdhcmUveWFjYXMtMS4wLjYzL3NyYy8ubGlicy9saWJjeWFj
YXMuc28gL2hvbWUvU29mdHdhcmUveWFjYXMtMS4wLjYzL3NyYy8ubGlicy9saWJ5YWNhcy5zbyAv
aG9tZS9Tb2Z0d2FyZS95YWNhcy0xLjAuNjMvc3JjLy5saWJzL2xpYnlhY2FzcGxhdGZvcm0uc28g
L2hvbWUvU29mdHdhcmUveWFjYXMtMS4wLjYzL3NyYy8ubGlicy9saWJ5YWNhc251bWJlcnMuc28g
Li4vbGlibHRkbC8ubGlicy9saWJsdGRsYy5hbCAtbGRsIC1sbSAtbHN0ZGMrKyAtV2wsLS1ycGF0
aCAtV2wsL3Vzci9sb2NhbC9saWIKY3JlYXRpbmcgZXhhbXBsZTEKL2Jpbi9zaCAuLi9saWJ0b29s
IC0tbW9kZT1saW5rIGdjYyAgLU8yIC1tYXJjaD1wZW50aXVtMyAtcGlwZSAtZm9taXQtZnJhbWUt
cG9pbnRlciAtV2FsbCAgICAtbyBleGFtcGxlMiAgZXhhbXBsZTIubyAtTC4uL3NyYyAtbGN5YWNh
cyAtbHlhY2FzIC1seWFjYXNwbGF0Zm9ybSAtbHlhY2FzbnVtYmVycyAuLi9saWJsdGRsL2xpYmx0
ZGxjLmxhIC1sbSAtbHN0ZGMrKyAKZ2NjIC1PMiAtbWFyY2g9cGVudGl1bTMgLXBpcGUgLWZvbWl0
LWZyYW1lLXBvaW50ZXIgLVdhbGwgLW8gLmxpYnMvZXhhbXBsZTIgZXhhbXBsZTIubyAgLUwvaG9t
ZS9Tb2Z0d2FyZS95YWNhcy0xLjAuNjMvc3JjIC9ob21lL1NvZnR3YXJlL3lhY2FzLTEuMC42My9z
cmMvLmxpYnMvbGliY3lhY2FzLnNvIC9ob21lL1NvZnR3YXJlL3lhY2FzLTEuMC42My9zcmMvLmxp
YnMvbGlieWFjYXMuc28gL2hvbWUvU29mdHdhcmUveWFjYXMtMS4wLjYzL3NyYy8ubGlicy9saWJ5
YWNhc3BsYXRmb3JtLnNvIC9ob21lL1NvZnR3YXJlL3lhY2FzLTEuMC42My9zcmMvLmxpYnMvbGli
eWFjYXNudW1iZXJzLnNvIC4uL2xpYmx0ZGwvLmxpYnMvbGlibHRkbGMuYWwgLWxkbCAtbG0gLWxz
dGRjKysgLVdsLC0tcnBhdGggLVdsLC91c3IvbG9jYWwvbGliCmNyZWF0aW5nIGV4YW1wbGUyCi9i
aW4vc2ggLi4vbGlidG9vbCAtLW1vZGU9bGluayBnY2MgIC1PMiAtbWFyY2g9cGVudGl1bTMgLXBp
cGUgLWZvbWl0LWZyYW1lLXBvaW50ZXIgLVdhbGwgICAgLW8gZXhhbXBsZTMgIGV4YW1wbGUzLm8g
LUwuLi9zcmMgLWxjeWFjYXMgLWx5YWNhcyAtbHlhY2FzcGxhdGZvcm0gLWx5YWNhc251bWJlcnMg
Li4vbGlibHRkbC9saWJsdGRsYy5sYSAtbG0gLWxzdGRjKysgCmdjYyAtTzIgLW1hcmNoPXBlbnRp
dW0zIC1waXBlIC1mb21pdC1mcmFtZS1wb2ludGVyIC1XYWxsIC1vIC5saWJzL2V4YW1wbGUzIGV4
YW1wbGUzLm8gIC1ML2hvbWUvU29mdHdhcmUveWFjYXMtMS4wLjYzL3NyYyAvaG9tZS9Tb2Z0d2Fy
ZS95YWNhcy0xLjAuNjMvc3JjLy5saWJzL2xpYmN5YWNhcy5zbyAvaG9tZS9Tb2Z0d2FyZS95YWNh
cy0xLjAuNjMvc3JjLy5saWJzL2xpYnlhY2FzLnNvIC9ob21lL1NvZnR3YXJlL3lhY2FzLTEuMC42
My9zcmMvLmxpYnMvbGlieWFjYXNwbGF0Zm9ybS5zbyAvaG9tZS9Tb2Z0d2FyZS95YWNhcy0xLjAu
NjMvc3JjLy5saWJzL2xpYnlhY2FzbnVtYmVycy5zbyAuLi9saWJsdGRsLy5saWJzL2xpYmx0ZGxj
LmFsIC1sZGwgLWxtIC1sc3RkYysrIC1XbCwtLXJwYXRoIC1XbCwvdXNyL2xvY2FsL2xpYgpjcmVh
dGluZyBleGFtcGxlMwovYmluL3NoIC4uL2xpYnRvb2wgLS1tb2RlPWxpbmsgZ2NjICAtTzIgLW1h
cmNoPXBlbnRpdW0zIC1waXBlIC1mb21pdC1mcmFtZS1wb2ludGVyIC1XYWxsICAgIC1vIGV4YW1w
bGU0ICBleGFtcGxlNC5vIC1MLi4vc3JjIC1sY3lhY2FzIC1seWFjYXMgLWx5YWNhc3BsYXRmb3Jt
IC1seWFjYXNudW1iZXJzIC4uL2xpYmx0ZGwvbGlibHRkbGMubGEgLWxtIC1sc3RkYysrIApnY2Mg
LU8yIC1tYXJjaD1wZW50aXVtMyAtcGlwZSAtZm9taXQtZnJhbWUtcG9pbnRlciAtV2FsbCAtbyAu
bGlicy9leGFtcGxlNCBleGFtcGxlNC5vICAtTC9ob21lL1NvZnR3YXJlL3lhY2FzLTEuMC42My9z
cmMgL2hvbWUvU29mdHdhcmUveWFjYXMtMS4wLjYzL3NyYy8ubGlicy9saWJjeWFjYXMuc28gL2hv
bWUvU29mdHdhcmUveWFjYXMtMS4wLjYzL3NyYy8ubGlicy9saWJ5YWNhcy5zbyAvaG9tZS9Tb2Z0
d2FyZS95YWNhcy0xLjAuNjMvc3JjLy5saWJzL2xpYnlhY2FzcGxhdGZvcm0uc28gL2hvbWUvU29m
dHdhcmUveWFjYXMtMS4wLjYzL3NyYy8ubGlicy9saWJ5YWNhc251bWJlcnMuc28gLi4vbGlibHRk
bC8ubGlicy9saWJsdGRsYy5hbCAtbGRsIC1sbSAtbHN0ZGMrKyAtV2wsLS1ycGF0aCAtV2wsL3Vz
ci9sb2NhbC9saWIKY3JlYXRpbmcgZXhhbXBsZTQKbWFrZVsxXTogTGVhdmluZyBkaXJlY3Rvcnkg
YC9ob21lL1NvZnR3YXJlL3lhY2FzLTEuMC42My9lbWJlZCcKTWFraW5nIGNoZWNrIGluIEphdmFD
b25zb2xlCm1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSBgL2hvbWUvU29mdHdhcmUveWFjYXMt
MS4wLjYzL0phdmFDb25zb2xlJwptYWtlWzFdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yIGBjaGVj
aycuCm1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5IGAvaG9tZS9Tb2Z0d2FyZS95YWNhcy0xLjAu
NjMvSmF2YUNvbnNvbGUnCk1ha2luZyBjaGVjayBpbiBKYXZhWWFjYXMKbWFrZVsxXTogRW50ZXJp
bmcgZGlyZWN0b3J5IGAvaG9tZS9Tb2Z0d2FyZS95YWNhcy0xLjAuNjMvSmF2YVlhY2FzJwptYWtl
WzFdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yIGBjaGVjaycuCm1ha2VbMV06IExlYXZpbmcgZGly
ZWN0b3J5IGAvaG9tZS9Tb2Z0d2FyZS95YWNhcy0xLjAuNjMvSmF2YVlhY2FzJwpNYWtpbmcgY2hl
Y2sgaW4gZXBvYwptYWtlWzFdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC9ob21lL1NvZnR3YXJlL3lh
Y2FzLTEuMC42My9lcG9jJwptYWtlWzFdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yIGBjaGVjaycu
Cm1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5IGAvaG9tZS9Tb2Z0d2FyZS95YWNhcy0xLjAuNjMv
ZXBvYycK
</data>        

          </attachment>
    </bug>

</bugzilla>