<?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>144958</bug_id>
          
          <creation_ts>2006-08-24 04:59 0000</creation_ts>
          <short_desc>app-crypt/xca-0.5.1 fails to build due openssl-0.9.8 and gcc-4.1</short_desc>
          <delta_ts>2006-10-06 15:43:27 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>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>FlorianManschwetus@gmx.de</reporter>
          <assigned_to>crypto@gentoo.org</assigned_to>
          <cc>alonbl@gentoo.org</cc>
    
    <cc>mike@nerone.org</cc>

      

      
          <long_desc isprivate="0">
            <who>FlorianManschwetus@gmx.de</who>
            <bug_when>2006-08-24 04:59:12 0000</bug_when>
            <thetext>seems to be caused by the missing berkely db headers


emerge --info
Portage 2.1.1_pre5-r3 (default-linux/x86/2006.0, gcc-4.1.1/vanilla, glibc-2.4-r3, 2.6.17-thinkpad-r5 i686)
=================================================================
System uname: 2.6.17-thinkpad-r5 i686 Genuine Intel(R) CPU           T2500  @ 2.00GHz
Gentoo Base System version 1.12.4
Last Sync: Thu, 24 Aug 2006 09:50:01 +0000
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.4 [enabled]
app-admin/eselect-compiler: 2.0.0_rc2-r1
dev-lang/python:     2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.4-r2
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.18.1
sys-devel/autoconf:  2.13, 2.60
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.17
sys-devel/gcc-config: 1.3.13-r3
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17
ACCEPT_KEYWORDS=&quot;x86 ~x86&quot;
AUTOCLEAN=&quot;yes&quot;
CBUILD=&quot;i686-pc-linux-gnu&quot;
CFLAGS=&quot;-O2 -march=pentium-m -fomit-frame-pointer -pipe -msse -msse2 -msse3 -mmmx -mfpmath=sse&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/X11/xkb /usr/share/config&quot;
CONFIG_PROTECT_MASK=&quot;/etc/env.d /etc/env.d/java/ /etc/eselect/compiler /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c&quot;
CXXFLAGS=&quot;&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;autoconfig ccache distlocks metadata-transfer parallel-fetch sandbox sfperms strict&quot;
GENTOO_MIRRORS=&quot;http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/&quot;
LANG=&quot;de_DE@euro&quot;
LC_ALL=&quot;de_DE@euro&quot;
LINGUAS=&quot;de&quot;
MAKEOPTS=&quot;-j4&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_RSYNC_OPTS=&quot;--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=&apos;/distfiles&apos; --exclude=&apos;/local&apos; --exclude=&apos;/packages&apos;&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
PORTDIR_OVERLAY=&quot;/usr/local/portage&quot;
SYNC=&quot;rsync://rsync1.de.gentoo.org/gentoo-portage&quot;
USE=&quot;x86 16bittmp X X509 a52 aac aalib acpi alsa apache2 avi bash-completion berkdb bitmap-fonts bluetooth bzip2 cardbus cdda cddb cdparanoia cdr chipcard cli crypt css cups curl dba dbx dga directfb dlloader dri dts dvb dvb_cards_dibusb-usb1 dvb_cards_dibusb-usb2 dvb_cards_nxt200x dvb_cards_or51132 dvb_cards_or51211 dvb_cards_sp8870 dvb_cards_sp887x dvb_cards_tda1004x dvb_cards_ttpci dvb_cards_ttusb-dec dvb_cards_usb-a800 dvb_cards_usb-dtt200u dvb_cards_usb-umt dvb_cards_usb-vp702x dvb_cards_usb-vp7045 dvb_cards_usb-wt220u dvd dvdr dvdread eds elibc_glibc encode esd ethereal fat fbcon ffmpeg firefox flac foomaticdb fortran ftp gd gdbm geldkarte gif glut glx gphoto2 gpm gps gstreamer gtk gtk2 hal hbci hdaps httpd icc icq imagemagick imlib input_devices_evdev input_devices_keyboard input_devices_mouse ipv6 isdnlog jabber java javascript john jpeg junit kde kernel_linux libg++ libwww linguas_de live mad madwifi mikmod mime mjpeg mmx mmxext mono motif mozdevelop mozsvg mp3 mpeg mplayer mysql ncurses nls no-seamonkey nodoc nosrc nowin nptl nptlonly nsplugin ntfs ogg opengl pam pcmcia pcre pda pdf pdflib perl php piix_hotplug png postgres ppds pppd python qt qt3 qt4 quicktime readline real reflection reiser4 reiserfs samba sdl session shout smartcard spell spl sse sse2 ssl stream svg svga swat t60 tcltk tcpd tetex threads tidy tiff truetype truetype-fonts type1 type1-fonts udev unicode usb userland_GNU v4l v4l2 vcd video_cards_ati video_cards_fglrx video_cards_radeon video_cards_vesa video_cards_video_cards_ati video_cards_video_cards_radeon video_cards_video_cards_vesa vorbis wifi win32codecs wxwindows xfs xine xinerama xml xmms xorg xosd xprint xrandr xv xvid zlib&quot;
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>FlorianManschwetus@gmx.de</who>
            <bug_when>2006-08-24 05:00:51 0000</bug_when>
            <thetext>Created an attachment (id=95003)
the emerge output

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2006-08-24 09:56:06 0000</bug_when>
            <thetext>Set your locales to C when reporting bugs, please.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mike@nerone.org</who>
            <bug_when>2006-09-11 18:36:30 0000</bug_when>
            <thetext>Same error in English (I think):

i686-pc-linux-gnu-gcc -I. -I.. -I/usr/include/db4.2 -I/usr/qt/3/include -O2 -march=pentium4 -fomit-frame-pointer -fforce-addr -pipe -DPREFIX=\&quot;/usr\&quot; -DETC=\&quot;/etc/xca\&quot;  -c moc_ReqDetail.cpp -o moc_ReqDetail.o
../lib/pki_key.h:86: error: extra qualification </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mike@nerone.org</who>
            <bug_when>2006-09-11 18:36:30 0000</bug_when>
            <thetext>Same error in English (I think):

i686-pc-linux-gnu-gcc -I. -I.. -I/usr/include/db4.2 -I/usr/qt/3/include -O2 -march=pentium4 -fomit-frame-pointer -fforce-addr -pipe -DPREFIX=\&quot;/usr\&quot; -DETC=\&quot;/etc/xca\&quot;  -c moc_ReqDetail.cpp -o moc_ReqDetail.o
../lib/pki_key.h:86: error: extra qualification pki_key:: on member pki_key
../lib/asn1time.h:78: error: extra qualification a1time:: on member ymdg
../lib/db_x509.h:87: error: extra qualification db_x509:: on member insert
../lib/db_crl.h:72: error: extra qualification db_crl:: on member deletePKI
i686-pc-linux-gnu-gcc -I. -I.. -I/usr/include/db4.2 -I/usr/qt/3/include -O2 -march=pentium4 -fomit-frame-pointer -fforce-addr -pipe -DPREFIX=\&quot;/usr\&quot; -DETC=\&quot;/etc/xca\&quot;  -c moc_validity.cpp -o moc_validity.o
make[1]: *** [moc_MainWindow.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory `/var/tmp/portage/xca-0.5.1/work/xca-0.5.1/widgets&apos;
make: *** [widgets/target.obj] Error 2

!!! ERROR: app-crypt/xca-0.5.1 failed.
Call stack:
  ebuild.sh, line 1546:   Called dyn_compile
  ebuild.sh, line 937:   Called src_compile
  xca-0.5.1.ebuild, line 32:   Called die

!!! emake failed
!!! If you need support, post the topmost build error, and the call stack if relevant.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2006-09-24 13:12:59 0000</bug_when>
            <thetext>Created an attachment (id=97976)
xca-0.5.1-gcc4.patch

Solves gcc4 issues.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2006-09-24 13:13:34 0000</bug_when>
            <thetext>Created an attachment (id=97977)
xca-0.5.1-openssl.patch

Solves openssl-0.9.8 issues.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2006-09-24 13:16:13 0000</bug_when>
            <thetext>Daniel,
How much efforts should be invested in making dead packages work?

openssl-0.9.8 is not backward compatible in some types. So the simplest solution is to apply the attached patch and update dependencies to required &gt;= openssl-0.9.8.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2006-09-24 13:19:05 0000</bug_when>
            <thetext>Mike Nerone,

Can you please test if this patches work for you? I don&apos;t really know this program.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dragonheart@gentoo.org</who>
            <bug_when>2006-09-24 13:29:30 0000</bug_when>
            <thetext>(In reply to comment #6)
&gt; Daniel,
&gt; How much efforts should be invested in making dead packages work?
As little as possible.

&gt; openssl-0.9.8 is not backward compatible in some types. So the simplest
&gt; solution is to apply the attached patch and update dependencies to required &gt;=
&gt; openssl-0.9.8.
Sounds good. When I see &quot;simple&quot; and &quot;solution&quot; in the same sentence I&apos;m always pleased :-)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2006-09-24 13:33:16 0000</bug_when>
            <thetext>Thanks!
I think this package is dead. Maybe should also be removed from the tree. Too much code and too much incompatibilities.
Is there any policy when to remove such package?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dragonheart@gentoo.org</who>
            <bug_when>2006-09-24 14:55:18 0000</bug_when>
            <thetext>(In reply to comment #9)
&gt; Thanks!
&gt; I think this package is dead.
Fair call.
&gt; Maybe should also be removed from the tree. Too
&gt; much code and too much incompatibilities.
&gt; Is there any policy when to remove such package?
General criteria to removal are:
1. broken
2. alternate package with similar functionality exists elsewhere.
3. dependencies on the package can be removed

put a case forward for #2 and #3 lets remove it (or ask the treecleaners to do it)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jon@jonsharp.net</who>
            <bug_when>2006-10-05 12:22:38 0000</bug_when>
            <thetext>
&gt; put a case forward for #2 and #3 lets remove it (or ask the treecleaners to do
&gt; it)

I, for one, use this package quite a bit.  If it really is dead, I&apos;m happy to look at alternatives, but if it is at all relevant, then the submitted patches should be enough to keep it alive a bit longer, at least.  (I got it working using the submitted patches)

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mike@nerone.org</who>
            <bug_when>2006-10-05 18:27:01 0000</bug_when>
            <thetext>I rather like this package and use it regularly, as well.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2006-10-05 18:30:15 0000</bug_when>
            <thetext>(In reply to comment #12)
&gt; I rather like this package and use it regularly, as well.

Can you please confirm that the patches work for you as well?
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mike@nerone.org</who>
            <bug_when>2006-10-05 20:21:35 0000</bug_when>
            <thetext>Confirmed...ebuild with patches works for me.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2006-10-06 15:43:27 0000</bug_when>
            <thetext>Added: app-crypt/xca-0.5.1-r1</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>95003</attachid>
            <date>2006-08-24 05:00 0000</date>
            <desc>the emerge output</desc>
            <filename>shit</filename>
            <type>text/plain</type>
            <data encoding="base64">ZW1lcmdlIC1hdiBhcHAtY3J5cHQveGNhCgpUaGVzZSBhcmUgdGhlIHBhY2thZ2VzIHRoYXQgd291
bGQgYmUgbWVyZ2VkLCBpbiBvcmRlcjoKCkNhbGN1bGF0aW5nIGRlcGVuZGVuY2llcy4uLiBkb25l
IQpbZWJ1aWxkICBOICAgIF0gYXBwLWNyeXB0L3hjYS0wLjUuMSAgVVNFPSJ4aW5lcmFtYSAtYXJ0
cyAtZGVidWciIDAga0IKClRvdGFsIHNpemUgb2YgZG93bmxvYWRzOiAwIGtCCgpXb3VsZCB5b3Ug
bGlrZSB0byBtZXJnZSB0aGVzZSBwYWNrYWdlcz8gW1llcy9Ob10KCj4+PiBFbWVyZ2luZyAoMSBv
ZiAxKSBhcHAtY3J5cHQveGNhLTAuNS4xIHRvIC8KICogeGNhLTAuNS4xLnRhci5neiBNRDUgOy0p
IC4uLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFsgb2sgXQogKiB4Y2EtMC41LjEudGFyLmd6IFJNRDE2MCA7LSkgLi4uICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWyBvayBdCiAq
IHhjYS0wLjUuMS50YXIuZ3ogU0hBMSA7LSkgLi4uICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbIG9rIF0KICogeGNhLTAuNS4xLnRhci5n
eiBTSEEyNTYgOy0pIC4uLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFsgb2sgXQogKiB4Y2EtMC41LjEudGFyLmd6IHNpemUgOy0pIC4uLiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
WyBvayBdCiAqIGNoZWNraW5nIGVidWlsZCBjaGVja3N1bXMgOy0pIC4uLiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbIG9rIF0KICogY2hlY2tp
bmcgYXV4ZmlsZSBjaGVja3N1bXMgOy0pIC4uLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFsgb2sgXQogKiBjaGVja2luZyBtaXNjZmlsZSBjaGVj
a3N1bXMgOy0pIC4uLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgWyBvayBdCiAqIGNoZWNraW5nIHhjYS0wLjUuMS50YXIuZ3ogOy0pIC4uLiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbIG9rIF0K
Pj4+IFVucGFja2luZyBzb3VyY2UuLi4KPj4+IFVucGFja2luZyB4Y2EtMC41LjEudGFyLmd6IHRv
IC92YXIvdG1wL3BvcnRhZ2UveGNhLTAuNS4xL3dvcmsKICogQXBwbHlpbmcgeGNhLTAuNS4xLXF0
LmRpZmYgLi4uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFsgb2sgXQogKiBBcHBseWluZyBjb25maWd1cmUtZGIucGF0Y2ggLi4uICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWyBvayBd
CiAqIEFwcGx5aW5nIFJ1bGVzLm1hay1wcmVmaXgucGF0Y2ggLi4uICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbIG9rIF0KPj4+IFNvdXJjZSB1bnBh
Y2tlZC4KPj4+IENvbXBpbGluZyBzb3VyY2UgaW4gL3Zhci90bXAvcG9ydGFnZS94Y2EtMC41LjEv
d29yay94Y2EtMC41LjEgLi4uCi4vY29uZmlndXJlOiBsaW5lIDY5OiB0ZXN0OiAvdXNyL2luY2x1
ZGUvZGI0LjIvZGJfY3h4Lmg6IGJpbmFyeSBvcGVyYXRvciBleHBlY3RlZAouL2NvbmZpZ3VyZTog
bGluZSA2OTogdGVzdDogL3Vzci9YMTFSNi9pbmNsdWRlL2RiNC4yL2RiX2N4eC5oOiBiaW5hcnkg
b3BlcmF0b3IgZXhwZWN0ZWQKCkVSUk9SOiBUaGUgQmVya2VsZXkgREIgaGVhZGVyIGZpbGVzIHdl
cmUgbm90IGZvdW5kCgpGb3VuZDogbGliZGJfY3h4LnNvIGF0IC91c3IvbGliCkZvdW5kOiBxb2Jq
ZWN0LmggYXQgL3Vzci9xdC8zL2luY2x1ZGUKRm91bmQ6IGxpYnF0LnNvIGF0IC91c3IvcXQvMy9s
aWIKRm91bmQ6IG9wZW5zc2wvb3BlbnNzbHYuaCBhdCAvdXNyL2luY2x1ZGUKRm91bmQ6IGxpYmNy
eXB0by5zbyBhdCAvdXNyL2xpYgoKRVJST1I6IFVuYWJsZSB0byBjb21waWxlIGEgbWluaW1hbCBh
cHBsaWNhdGlvbiBsb29rIGF0ICdjb25mdGVzdC5sb2cnIGZvciBlcnJvcnMKCgpMREZMQUdTICAg
Oi1sc3RkYysrIC1sZGJfY3h4IC1scXQgLWxjcnlwdG8gLUwvdXNyL3F0LzMvbGliClBSRUZJWCAg
ICA6L3VzcgpDUFBGTEFHUyAgOi1JLiAtSS4uIC1JL3Vzci9xdC8zL2luY2x1ZGUKQ0ZMQUdTICAg
IDotTzIgLW1hcmNoPXBlbnRpdW0tbSAtZm9taXQtZnJhbWUtcG9pbnRlciAtcGlwZSAtbXNzZSAt
bXNzZTIgLW1zc2UzIC1tbW14IC1tZnBtYXRoPXNzZQoKR05VIE1ha2UgMy44MQpHTlUgTWFrZSAz
LjgxCgpBIHVzYWJsZSBtYWtlIGV4ZWN1dGFibGUgd2FzIGZvdW5kIGluIC91c3IvYmluL21ha2UK
CgpBbiBlcnJvciBvY2N1cmVkLiBQbGVhc2UgZWRpdCBMb2NhbC5tYWsgbWFudWFsbHkgaWYgY29t
cGlsaW5nIGZhaWxzLgptYWtlIC1DIHVpIGhlYWRlcnMKbWFrZVsxXTogRW50ZXJpbmcgZGlyZWN0
b3J5IGAvdmFyL3RtcC9wb3J0YWdlL3hjYS0wLjUuMS93b3JrL3hjYS0wLjUuMS91aScKL3Vzci9x
dC8zL2Jpbi91aWMgLW8gQWJvdXQuaCBBYm91dC51aQovdXNyL3F0LzMvYmluL3VpYyAtbyBDZXJ0
RGV0YWlsLmggQ2VydERldGFpbC51aQovdXNyL3F0LzMvYmluL3VpYyAtbyBDZXJ0RXh0ZW5kLmgg
Q2VydEV4dGVuZC51aQovdXNyL3F0LzMvYmluL3VpYyAtbyBDcmxEZXRhaWwuaCBDcmxEZXRhaWwu
dWkKL3Vzci9xdC8zL2Jpbi91aWMgLW8gRXhwb3J0Q2VydC5oIEV4cG9ydENlcnQudWkKL3Vzci9x
dC8zL2Jpbi91aWMgLW8gRXhwb3J0S2V5LmggRXhwb3J0S2V5LnVpCi91c3IvcXQvMy9iaW4vdWlj
IC1vIEV4cG9ydFRpbnlDQS5oIEV4cG9ydFRpbnlDQS51aQovdXNyL3F0LzMvYmluL3VpYyAtbyBI
ZWxwLmggSGVscC51aQovdXNyL3F0LzMvYmluL3VpYyAtbyBJbXBvcnRNdWx0aS5oIEltcG9ydE11
bHRpLnVpCi91c3IvcXQvMy9iaW4vdWljIC1vIEtleURldGFpbC5oIEtleURldGFpbC51aQovdXNy
L3F0LzMvYmluL3VpYyAtbyBNYWluV2luZG93LmggTWFpbldpbmRvdy51aQovdXNyL3F0LzMvYmlu
L3VpYyAtbyBOZXdLZXkuaCBOZXdLZXkudWkKL3Vzci9xdC8zL2Jpbi91aWMgLW8gTmV3WDUwOS5o
IE5ld1g1MDkudWkKL3Vzci9xdC8zL2Jpbi91aWMgLW8gUGFzc1JlYWQuaCBQYXNzUmVhZC51aQov
dXNyL3F0LzMvYmluL3VpYyAtbyBQYXNzV3JpdGUuaCBQYXNzV3JpdGUudWkKL3Vzci9xdC8zL2Jp
bi91aWMgLW8gUmVxRGV0YWlsLmggUmVxRGV0YWlsLnVpCi91c3IvcXQvMy9iaW4vdWljIC1vIFRy
dXN0U3RhdGUuaCBUcnVzdFN0YXRlLnVpCm1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5IGAvdmFy
L3RtcC9wb3J0YWdlL3hjYS0wLjUuMS93b3JrL3hjYS0wLjUuMS91aScKbWFrZSBERVA9eWVzIC1D
IGxpYiB0YXJnZXQub2JqCm1ha2UgREVQPXllcyAtQyB3aWRnZXRzIHRhcmdldC5vYmoKbWFrZSBE
RVA9eWVzIC1DIHZpZXcgdGFyZ2V0Lm9iagptYWtlWzFdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC92
YXIvdG1wL3BvcnRhZ2UveGNhLTAuNS4xL3dvcmsveGNhLTAuNS4xL2xpYicKL3Vzci9xdC8zL2Jp
bi9tb2MgZGJfY3JsLmggLW8gbW9jX2RiX2NybC5jcHAKL3Vzci9xdC8zL2Jpbi9tb2MgZGJfa2V5
LmggLW8gbW9jX2RiX2tleS5jcHAKbWFrZVsxXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdmFyL3Rt
cC9wb3J0YWdlL3hjYS0wLjUuMS93b3JrL3hjYS0wLjUuMS93aWRnZXRzJwovdXNyL3F0LzMvYmlu
L21vYyBDZXJ0RGV0YWlsLmggLW8gbW9jX0NlcnREZXRhaWwuY3BwCm1ha2UgREVQPXllcyAtQyB1
aSB0YXJnZXQub2JqCm1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Zhci90bXAvcG9ydGFn
ZS94Y2EtMC41LjEvd29yay94Y2EtMC41LjEvdmlldycKL3Vzci9xdC8zL2Jpbi9tb2MgQ2VydFZp
ZXcuaCAtbyBtb2NfQ2VydFZpZXcuY3BwCi91c3IvcXQvMy9iaW4vbW9jIGRiX3RlbXAuaCAtbyBt
b2NfZGJfdGVtcC5jcHAKL3Vzci9xdC8zL2Jpbi9tb2MgQ3JsVmlldy5oIC1vIG1vY19DcmxWaWV3
LmNwcAovdXNyL3F0LzMvYmluL21vYyBFeHBvcnRLZXkuaCAtbyBtb2NfRXhwb3J0S2V5LmNwcAov
dXNyL3F0LzMvYmluL21vYyBLZXlWaWV3LmggLW8gbW9jX0tleVZpZXcuY3BwCi91c3IvcXQvMy9i
aW4vbW9jIEtleURldGFpbC5oIC1vIG1vY19LZXlEZXRhaWwuY3BwCi91c3IvcXQvMy9iaW4vbW9j
IFJlcVZpZXcuaCAtbyBtb2NfUmVxVmlldy5jcHAKL3Vzci9xdC8zL2Jpbi9tb2MgZGlzdG5hbWUu
aCAtbyBtb2NfZGlzdG5hbWUuY3BwCi91c3IvcXQvMy9iaW4vbW9jIFRlbXBWaWV3LmggLW8gbW9j
X1RlbXBWaWV3LmNwcAovdXNyL3F0LzMvYmluL21vYyBDcmxEZXRhaWwuaCAtbyBtb2NfQ3JsRGV0
YWlsLmNwcAovdXNyL3F0LzMvYmluL21vYyBFeHBvcnRUaW55Q0EuaCAtbyBtb2NfRXhwb3J0VGlu
eUNBLmNwcAovdXNyL3F0LzMvYmluL21vYyBYY2FMaXN0Vmlldy5oIC1vIG1vY19YY2FMaXN0Vmll
dy5jcHAKL3Vzci9xdC8zL2Jpbi9tb2MgTWFpbldpbmRvdy5oIC1vIG1vY19NYWluV2luZG93LmNw
cAppNjg2LXBjLWxpbnV4LWdudS1nY2MgLU1NIC1JLiAtSS4uIC1JL3Vzci9xdC8zL2luY2x1ZGUg
LU8yIC1tYXJjaD1wZW50aXVtLW0gLWZvbWl0LWZyYW1lLXBvaW50ZXIgLXBpcGUgLW1zc2UgLW1z
c2UyIC1tc3NlMyAtbW1teCAtbWZwbWF0aD1zc2UgLURQUkVGSVg9XCIvdXNyXCIgLURFVEM9XCIv
ZXRjL3hjYVwiICBtb2NfQ2VydFZpZXcuY3BwICBtb2NfQ3JsVmlldy5jcHAgIG1vY19LZXlWaWV3
LmNwcCAgbW9jX1JlcVZpZXcuY3BwICBtb2NfVGVtcFZpZXcuY3BwICBtb2NfWGNhTGlzdFZpZXcu
Y3BwICBDZXJ0Vmlldy5jcHAgIENybFZpZXcuY3BwICBLZXlWaWV3LmNwcCAgUmVxVmlldy5jcHAg
IFRlbXBWaWV3LmNwcCAgWGNhTGlzdFZpZXcuY3BwID4gLmRlcGVuZAovdXNyL3F0LzMvYmluL21v
YyBSZXFEZXRhaWwuaCAtbyBtb2NfUmVxRGV0YWlsLmNwcAovdXNyL3F0LzMvYmluL21vYyB2YWxp
ZGl0eS5oIC1vIG1vY192YWxpZGl0eS5jcHAKL3Vzci9xdC8zL2Jpbi9tb2MgRXhwb3J0Q2VydC5o
IC1vIG1vY19FeHBvcnRDZXJ0LmNwcAovdXNyL3F0LzMvYmluL21vYyBJbXBvcnRNdWx0aS5oIC1v
IG1vY19JbXBvcnRNdWx0aS5jcHAKL3Vzci9xdC8zL2Jpbi9tb2MgTmV3WDUwOS5oIC1vIG1vY19O
ZXdYNTA5LmNwcAovdXNyL3F0LzMvYmluL21vYyBDZXJ0RXh0ZW5kLmggLW8gbW9jX0NlcnRFeHRl
bmQuY3BwCi91c3IvcXQvMy9iaW4vbW9jIGNsaWNrbGFiZWwuaCAtbyBtb2NfY2xpY2tsYWJlbC5j
cHAKbWFrZVsxXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdmFyL3RtcC9wb3J0YWdlL3hjYS0wLjUu
MS93b3JrL3hjYS0wLjUuMS91aScKL3Vzci9xdC8zL2Jpbi91aWMgLW8gQWJvdXQuY3BwIC1pbXBs
IEFib3V0LmggQWJvdXQudWkKaTY4Ni1wYy1saW51eC1nbnUtZ2NjIC1NTSAtSS4gLUkuLiAtSS91
c3IvcXQvMy9pbmNsdWRlIC1PMiAtbWFyY2g9cGVudGl1bS1tIC1mb21pdC1mcmFtZS1wb2ludGVy
IC1waXBlIC1tc3NlIC1tc3NlMiAtbXNzZTMgLW1tbXggLW1mcG1hdGg9c3NlIC1EUFJFRklYPVwi
L3VzclwiIC1ERVRDPVwiL2V0Yy94Y2FcIiAgbW9jX0NlcnREZXRhaWwuY3BwICBtb2NfRXhwb3J0
S2V5LmNwcCAgbW9jX0tleURldGFpbC5jcHAgIG1vY19kaXN0bmFtZS5jcHAgIG1vY19DcmxEZXRh
aWwuY3BwICBtb2NfRXhwb3J0VGlueUNBLmNwcCAgbW9jX01haW5XaW5kb3cuY3BwICBtb2NfUmVx
RGV0YWlsLmNwcCAgbW9jX3ZhbGlkaXR5LmNwcCAgbW9jX0V4cG9ydENlcnQuY3BwICBtb2NfSW1w
b3J0TXVsdGkuY3BwICBtb2NfTmV3WDUwOS5jcHAgIG1vY19DZXJ0RXh0ZW5kLmNwcCAgbW9jX2Ns
aWNrbGFiZWwuY3BwICBDZXJ0RGV0YWlsLmNwcCAgRXhwb3J0S2V5LmNwcCAgS2V5RGV0YWlsLmNw
cCAgZGlzdG5hbWUuY3BwICBDcmxEZXRhaWwuY3BwICBFeHBvcnRUaW55Q0EuY3BwICBNYWluV2lu
ZG93LmNwcCAgUmVxRGV0YWlsLmNwcCAgdmFsaWRpdHkuY3BwICBFeHBvcnRDZXJ0LmNwcCAgSW1w
b3J0TXVsdGkuY3BwICBOZXdYNTA5LmNwcCAgQ2VydEV4dGVuZC5jcHAgIGNsaWNrbGFiZWwuY3Bw
ICBOZXdYNTA5X2V4dC5jcHAgIE1XX21lbnUuY3BwICBNV19oZWxwLmNwcCAgTVdfZGF0YWJhc2Uu
Y3BwID4gLmRlcGVuZAovdXNyL3F0LzMvYmluL21vYyBkYl94NTA5LmggLW8gbW9jX2RiX3g1MDku
Y3BwCi91c3IvcXQvMy9iaW4vbW9jIGRiX3g1MDlyZXEuaCAtbyBtb2NfZGJfeDUwOXJlcS5jcHAK
L3Vzci9xdC8zL2Jpbi91aWMgLW8gQ2VydERldGFpbC5jcHAgLWltcGwgQ2VydERldGFpbC5oIENl
cnREZXRhaWwudWkKL3Vzci9xdC8zL2Jpbi9tb2MgZGJfeDUwOXN1cGVyLmggLW8gbW9jX2RiX3g1
MDlzdXBlci5jcHAKL3Vzci9xdC8zL2Jpbi9tb2MgcGtpX2Jhc2UuaCAtbyBtb2NfcGtpX2Jhc2Uu
Y3BwCmk2ODYtcGMtbGludXgtZ251LWdjYyAtTU0gLUkuIC1JLi4gLUkvdXNyL3F0LzMvaW5jbHVk
ZSAtTzIgLW1hcmNoPXBlbnRpdW0tbSAtZm9taXQtZnJhbWUtcG9pbnRlciAtcGlwZSAtbXNzZSAt
bXNzZTIgLW1zc2UzIC1tbW14IC1tZnBtYXRoPXNzZSAtRFBSRUZJWD1cIi91c3JcIiAtREVUQz1c
Ii9ldGMveGNhXCIgIGRiX2NybC5jcHAgIGRiX2tleS5jcHAgIGRiX3RlbXAuY3BwICBkYl94NTA5
LmNwcCAgZGJfeDUwOXJlcS5jcHAgIGRiX3g1MDlzdXBlci5jcHAgIHBraV9iYXNlLmNwcCAgYXNu
MWludC5jcHAgIG9pZC5jcHAgIHBraV9wa2NzNy5jcHAgIHg1MDlyZXYuY3BwICBhc24xdGltZS5j
cHAgIHBhc3NfaW5mby5jcHAgIHBraV90ZW1wLmNwcCAgeDUwOXYzZXh0LmNwcCAgZGJfYmFzZS5j
cHAgIHBraV94NTA5LmNwcCAgZnVuYy5jcHAgIHBraV9jcmwuY3BwICBwa2lfeDUwOXJlcS5jcHAg
IGxvYWRfb2JqLmNwcCAgcGtpX2tleS5jcHAgIHBraV94NTA5c3VwZXIuY3BwICBtYWluLmNwcCAg
cGtpX3BrY3MxMi5jcHAgIHg1MDluYW1lLmNwcCAgbW9jX2RiX2NybC5jcHAgIG1vY19kYl9rZXku
Y3BwICBtb2NfZGJfdGVtcC5jcHAgIG1vY19kYl94NTA5LmNwcCAgbW9jX2RiX3g1MDlyZXEuY3Bw
ICBtb2NfZGJfeDUwOXN1cGVyLmNwcCAgbW9jX3BraV9iYXNlLmNwcCA+IC5kZXBlbmQKL3Vzci9x
dC8zL2Jpbi91aWMgLW8gQ2VydEV4dGVuZC5jcHAgLWltcGwgQ2VydEV4dGVuZC5oIENlcnRFeHRl
bmQudWkKL3Vzci9xdC8zL2Jpbi91aWMgLW8gQ3JsRGV0YWlsLmNwcCAtaW1wbCBDcmxEZXRhaWwu
aCBDcmxEZXRhaWwudWkKL3Vzci9xdC8zL2Jpbi91aWMgLW8gRXhwb3J0Q2VydC5jcHAgLWltcGwg
RXhwb3J0Q2VydC5oIEV4cG9ydENlcnQudWkKL3Vzci9xdC8zL2Jpbi91aWMgLW8gRXhwb3J0S2V5
LmNwcCAtaW1wbCBFeHBvcnRLZXkuaCBFeHBvcnRLZXkudWkKbWFrZVsxXTogTGVhdmluZyBkaXJl
Y3RvcnkgYC92YXIvdG1wL3BvcnRhZ2UveGNhLTAuNS4xL3dvcmsveGNhLTAuNS4xL3ZpZXcnCm1h
a2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Zhci90bXAvcG9ydGFnZS94Y2EtMC41LjEvd29y
ay94Y2EtMC41LjEvdmlldycKaTY4Ni1wYy1saW51eC1nbnUtZ2NjIC1JLiAtSS4uIC1JL3Vzci9x
dC8zL2luY2x1ZGUgLU8yIC1tYXJjaD1wZW50aXVtLW0gLWZvbWl0LWZyYW1lLXBvaW50ZXIgLXBp
cGUgLW1zc2UgLW1zc2UyIC1tc3NlMyAtbW1teCAtbWZwbWF0aD1zc2UgLURQUkVGSVg9XCIvdXNy
XCIgLURFVEM9XCIvZXRjL3hjYVwiICAtYyBtb2NfQ2VydFZpZXcuY3BwIC1vIG1vY19DZXJ0Vmll
dy5vCi91c3IvcXQvMy9iaW4vdWljIC1vIEV4cG9ydFRpbnlDQS5jcHAgLWltcGwgRXhwb3J0VGlu
eUNBLmggRXhwb3J0VGlueUNBLnVpCkluIERhdGVpLCBlaW5nZWb8Z3Qgdm9uIFhjYUxpc3RWaWV3
Lmg6NTcsCiAgICAgICAgICAgICAgICAgdm9uIENlcnRWaWV3Lmg6NTYsCiAgICAgICAgICAgICAg
ICAgdm9uIG1vY19DZXJ0Vmlldy5jcHA6MTE6Ci4uL2xpYi9kYl9iYXNlLmg6NTQ6MjA6IEZlaGxl
cjogZGJfY3h4Lmg6IERhdGVpIG9kZXIgVmVyemVpY2huaXMgbmljaHQgZ2VmdW5kZW4KL3Vzci9x
dC8zL2Jpbi91aWMgLW8gSGVscC5jcHAgLWltcGwgSGVscC5oIEhlbHAudWkKLi4vbGliL2RiX2Jh
c2UuaDo2OTogRmVobGVyOiBJU08tQysrIHZlcmJpZXRldCBEZWtsYXJhdGlvbiB2b24gu0RiqyBv
aG5lIFR5cAouLi9saWIvZGJfYmFzZS5oOjY5OiBGZWhsZXI6IGV4cGVjdGVkILs7qyBiZWZvcmUg
uyqrIHRva2VuCi4uL2xpYi9kYl9iYXNlLmg6NzA6IEZlaGxlcjogSVNPLUMrKyB2ZXJiaWV0ZXQg
RGVrbGFyYXRpb24gdm9uILtEYkVudqsgb2huZSBUeXAKLi4vbGliL2RiX2Jhc2UuaDo3MDogRmVo
bGVyOiBleHBlY3RlZCC7O6sgYmVmb3JlILsqqyB0b2tlbgouLi9saWIvZGJfYmFzZS5oOjczOiBG
ZWhsZXI6ILtEYlR4bqsgd3VyZGUgbmljaHQgZGVrbGFyaWVydAouLi9saWIvZGJfYmFzZS5oOjc0
OiBGZWhsZXI6ILtEYlR4bqsgd3VyZGUgbmljaHQgZGVrbGFyaWVydAouLi9saWIvZGJfYmFzZS5o
Ojc1OiBGZWhsZXI6ILtEYlR4bqsgd3VyZGUgbmljaHQgZGVrbGFyaWVydAouLi9saWIvZGJfYmFz
ZS5oOjc3OiBGZWhsZXI6IGV4cGVjdGVkIGApJyBiZWZvcmUguyqrIHRva2VuCi4uL2xpYi9kYl9i
YXNlLmg6MTAxOiBGZWhsZXI6ILtEYlR4bqsgd3VyZGUgbmljaHQgZGVrbGFyaWVydAouLi9saWIv
ZGJfYmFzZS5oOjEwMjogRmVobGVyOiC7RGJUeG6rIHd1cmRlIG5pY2h0IGRla2xhcmllcnQKLi4v
bGliL2RiX2Jhc2UuaDoxMDM6IEZlaGxlcjogu0RiVHhuqyB3dXJkZSBuaWNodCBkZWtsYXJpZXJ0
Ci4uL2xpYi9kYl9iYXNlLmg6MTA0OiBGZWhsZXI6ILtEYlR4bqsgd3VyZGUgbmljaHQgZGVrbGFy
aWVydAouLi9saWIvZGJfYmFzZS5oOjEwNTogRmVobGVyOiC7RGJUeG6rIHd1cmRlIG5pY2h0IGRl
a2xhcmllcnQKLi4vbGliL2RiX2Jhc2UuaDoxMDc6IEZlaGxlcjogu0RiVHhuqyB3dXJkZSBuaWNo
dCBkZWtsYXJpZXJ0Ci91c3IvcXQvMy9iaW4vdWljIC1vIEltcG9ydE11bHRpLmNwcCAtaW1wbCBJ
bXBvcnRNdWx0aS5oIEltcG9ydE11bHRpLnVpCm1ha2VbMV06ICoqKiBbbW9jX0NlcnRWaWV3Lm9d
IEZlaGxlciAxCm1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5IGAvdmFyL3RtcC9wb3J0YWdlL3hj
YS0wLjUuMS93b3JrL3hjYS0wLjUuMS92aWV3JwptYWtlOiAqKiogW3ZpZXcvdGFyZ2V0Lm9ial0g
RmVobGVyIDIKbWFrZTogKioqIFdhcnRlIGF1ZiBub2NoIG5pY2h0IGJlZW5kZXRlIFByb3plc3Nl
Li4uCi91c3IvcXQvMy9iaW4vdWljIC1vIEtleURldGFpbC5jcHAgLWltcGwgS2V5RGV0YWlsLmgg
S2V5RGV0YWlsLnVpCi91c3IvcXQvMy9iaW4vdWljIC1vIE1haW5XaW5kb3cuY3BwIC1pbXBsIE1h
aW5XaW5kb3cuaCBNYWluV2luZG93LnVpCi91c3IvcXQvMy9iaW4vdWljIC1vIE5ld0tleS5jcHAg
LWltcGwgTmV3S2V5LmggTmV3S2V5LnVpCi91c3IvcXQvMy9iaW4vdWljIC1vIE5ld1g1MDkuY3Bw
IC1pbXBsIE5ld1g1MDkuaCBOZXdYNTA5LnVpCi91c3IvcXQvMy9iaW4vdWljIC1vIFBhc3NSZWFk
LmNwcCAtaW1wbCBQYXNzUmVhZC5oIFBhc3NSZWFkLnVpCi91c3IvcXQvMy9iaW4vdWljIC1vIFBh
c3NXcml0ZS5jcHAgLWltcGwgUGFzc1dyaXRlLmggUGFzc1dyaXRlLnVpCi91c3IvcXQvMy9iaW4v
dWljIC1vIFJlcURldGFpbC5jcHAgLWltcGwgUmVxRGV0YWlsLmggUmVxRGV0YWlsLnVpCi91c3Iv
cXQvMy9iaW4vdWljIC1vIFRydXN0U3RhdGUuY3BwIC1pbXBsIFRydXN0U3RhdGUuaCBUcnVzdFN0
YXRlLnVpCm1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5IGAvdmFyL3RtcC9wb3J0YWdlL3hjYS0w
LjUuMS93b3JrL3hjYS0wLjUuMS93aWRnZXRzJwptYWtlWzFdOiBFbnRlcmluZyBkaXJlY3Rvcnkg
YC92YXIvdG1wL3BvcnRhZ2UveGNhLTAuNS4xL3dvcmsveGNhLTAuNS4xL3dpZGdldHMnCmk2ODYt
cGMtbGludXgtZ251LWdjYyAtSS4gLUkuLiAtSS91c3IvcXQvMy9pbmNsdWRlIC1PMiAtbWFyY2g9
cGVudGl1bS1tIC1mb21pdC1mcmFtZS1wb2ludGVyIC1waXBlIC1tc3NlIC1tc3NlMiAtbXNzZTMg
LW1tbXggLW1mcG1hdGg9c3NlIC1EUFJFRklYPVwiL3VzclwiIC1ERVRDPVwiL2V0Yy94Y2FcIiAg
LWMgbW9jX0NlcnREZXRhaWwuY3BwIC1vIG1vY19DZXJ0RGV0YWlsLm8KaTY4Ni1wYy1saW51eC1n
bnUtZ2NjIC1JLiAtSS4uIC1JL3Vzci9xdC8zL2luY2x1ZGUgLU8yIC1tYXJjaD1wZW50aXVtLW0g
LWZvbWl0LWZyYW1lLXBvaW50ZXIgLXBpcGUgLW1zc2UgLW1zc2UyIC1tc3NlMyAtbW1teCAtbWZw
bWF0aD1zc2UgLURQUkVGSVg9XCIvdXNyXCIgLURFVEM9XCIvZXRjL3hjYVwiIC1JLi4vd2lkZ2V0
cyAtSS4uL3ZpZXcgLWMgQWJvdXQuY3BwIC1vIEFib3V0Lm8KaTY4Ni1wYy1saW51eC1nbnUtZ2Nj
IC1JLiAtSS4uIC1JL3Vzci9xdC8zL2luY2x1ZGUgLU8yIC1tYXJjaD1wZW50aXVtLW0gLWZvbWl0
LWZyYW1lLXBvaW50ZXIgLXBpcGUgLW1zc2UgLW1zc2UyIC1tc3NlMyAtbW1teCAtbWZwbWF0aD1z
c2UgLURQUkVGSVg9XCIvdXNyXCIgLURFVEM9XCIvZXRjL3hjYVwiIC1JLi4vd2lkZ2V0cyAtSS4u
L3ZpZXcgLWMgQ2VydERldGFpbC5jcHAgLW8gQ2VydERldGFpbC5vCmk2ODYtcGMtbGludXgtZ251
LWdjYyAtSS4gLUkuLiAtSS91c3IvcXQvMy9pbmNsdWRlIC1PMiAtbWFyY2g9cGVudGl1bS1tIC1m
b21pdC1mcmFtZS1wb2ludGVyIC1waXBlIC1tc3NlIC1tc3NlMiAtbXNzZTMgLW1tbXggLW1mcG1h
dGg9c3NlIC1EUFJFRklYPVwiL3VzclwiIC1ERVRDPVwiL2V0Yy94Y2FcIiAtSS4uL3dpZGdldHMg
LUkuLi92aWV3IC1jIENlcnRFeHRlbmQuY3BwIC1vIENlcnRFeHRlbmQubwppNjg2LXBjLWxpbnV4
LWdudS1nY2MgLUkuIC1JLi4gLUkvdXNyL3F0LzMvaW5jbHVkZSAtTzIgLW1hcmNoPXBlbnRpdW0t
bSAtZm9taXQtZnJhbWUtcG9pbnRlciAtcGlwZSAtbXNzZSAtbXNzZTIgLW1zc2UzIC1tbW14IC1t
ZnBtYXRoPXNzZSAtRFBSRUZJWD1cIi91c3JcIiAtREVUQz1cIi9ldGMveGNhXCIgLUkuLi93aWRn
ZXRzIC1JLi4vdmlldyAtYyBDcmxEZXRhaWwuY3BwIC1vIENybERldGFpbC5vCmk2ODYtcGMtbGlu
dXgtZ251LWdjYyAtSS4gLUkuLiAtSS91c3IvcXQvMy9pbmNsdWRlIC1PMiAtbWFyY2g9cGVudGl1
bS1tIC1mb21pdC1mcmFtZS1wb2ludGVyIC1waXBlIC1tc3NlIC1tc3NlMiAtbXNzZTMgLW1tbXgg
LW1mcG1hdGg9c3NlIC1EUFJFRklYPVwiL3VzclwiIC1ERVRDPVwiL2V0Yy94Y2FcIiAgLWMgbW9j
X0V4cG9ydEtleS5jcHAgLW8gbW9jX0V4cG9ydEtleS5vCm1ha2VbMV06IExlYXZpbmcgZGlyZWN0
b3J5IGAvdmFyL3RtcC9wb3J0YWdlL3hjYS0wLjUuMS93b3JrL3hjYS0wLjUuMS9saWInCm1ha2Vb
MV06IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Zhci90bXAvcG9ydGFnZS94Y2EtMC41LjEvd29yay94
Y2EtMC41LjEvbGliJwppNjg2LXBjLWxpbnV4LWdudS1nY2MgLUkuIC1JLi4gLUkvdXNyL3F0LzMv
aW5jbHVkZSAtTzIgLW1hcmNoPXBlbnRpdW0tbSAtZm9taXQtZnJhbWUtcG9pbnRlciAtcGlwZSAt
bXNzZSAtbXNzZTIgLW1zc2UzIC1tbW14IC1tZnBtYXRoPXNzZSAtRFBSRUZJWD1cIi91c3JcIiAt
REVUQz1cIi9ldGMveGNhXCIgIC1jIGRiX2NybC5jcHAgLW8gZGJfY3JsLm8KaTY4Ni1wYy1saW51
eC1nbnUtZ2NjIC1JLiAtSS4uIC1JL3Vzci9xdC8zL2luY2x1ZGUgLU8yIC1tYXJjaD1wZW50aXVt
LW0gLWZvbWl0LWZyYW1lLXBvaW50ZXIgLXBpcGUgLW1zc2UgLW1zc2UyIC1tc3NlMyAtbW1teCAt
bWZwbWF0aD1zc2UgLURQUkVGSVg9XCIvdXNyXCIgLURFVEM9XCIvZXRjL3hjYVwiICAtYyBkYl9r
ZXkuY3BwIC1vIGRiX2tleS5vCmk2ODYtcGMtbGludXgtZ251LWdjYyAtSS4gLUkuLiAtSS91c3Iv
cXQvMy9pbmNsdWRlIC1PMiAtbWFyY2g9cGVudGl1bS1tIC1mb21pdC1mcmFtZS1wb2ludGVyIC1w
aXBlIC1tc3NlIC1tc3NlMiAtbXNzZTMgLW1tbXggLW1mcG1hdGg9c3NlIC1EUFJFRklYPVwiL3Vz
clwiIC1ERVRDPVwiL2V0Yy94Y2FcIiAgLWMgbW9jX0tleURldGFpbC5jcHAgLW8gbW9jX0tleURl
dGFpbC5vCmk2ODYtcGMtbGludXgtZ251LWdjYyAtSS4gLUkuLiAtSS91c3IvcXQvMy9pbmNsdWRl
IC1PMiAtbWFyY2g9cGVudGl1bS1tIC1mb21pdC1mcmFtZS1wb2ludGVyIC1waXBlIC1tc3NlIC1t
c3NlMiAtbXNzZTMgLW1tbXggLW1mcG1hdGg9c3NlIC1EUFJFRklYPVwiL3VzclwiIC1ERVRDPVwi
L2V0Yy94Y2FcIiAtSS4uL3dpZGdldHMgLUkuLi92aWV3IC1jIEV4cG9ydENlcnQuY3BwIC1vIEV4
cG9ydENlcnQubwppNjg2LXBjLWxpbnV4LWdudS1nY2MgLUkuIC1JLi4gLUkvdXNyL3F0LzMvaW5j
bHVkZSAtTzIgLW1hcmNoPXBlbnRpdW0tbSAtZm9taXQtZnJhbWUtcG9pbnRlciAtcGlwZSAtbXNz
ZSAtbXNzZTIgLW1zc2UzIC1tbW14IC1tZnBtYXRoPXNzZSAtRFBSRUZJWD1cIi91c3JcIiAtREVU
Qz1cIi9ldGMveGNhXCIgIC1jIG1vY19kaXN0bmFtZS5jcHAgLW8gbW9jX2Rpc3RuYW1lLm8KSW4g
RGF0ZWksIGVpbmdlZvxndCB2b24gZGJfa2V5Lmg6NTIsCiAgICAgICAgICAgICAgICAgdm9uIGRi
X3g1MDkuaDo1NywKICAgICAgICAgICAgICAgICB2b24gZGJfY3JsLmg6NTIsCiAgICAgICAgICAg
ICAgICAgdm9uIGRiX2NybC5jcHA6NTM6CmRiX2Jhc2UuaDo1NDoyMDogRmVobGVyOiBkYl9jeHgu
aDogRGF0ZWkgb2RlciBWZXJ6ZWljaG5pcyBuaWNodCBnZWZ1bmRlbgpJbiBEYXRlaSwgZWluZ2Vm
/Gd0IHZvbiBkYl9rZXkuaDo1MiwKICAgICAgICAgICAgICAgICB2b24gZGJfa2V5LmNwcDo1MzoK
ZGJfYmFzZS5oOjU0OjIwOiBGZWhsZXI6IGRiX2N4eC5oOiBEYXRlaSBvZGVyIFZlcnplaWNobmlz
IG5pY2h0IGdlZnVuZGVuCmk2ODYtcGMtbGludXgtZ251LWdjYyAtSS4gLUkuLiAtSS91c3IvcXQv
My9pbmNsdWRlIC1PMiAtbWFyY2g9cGVudGl1bS1tIC1mb21pdC1mcmFtZS1wb2ludGVyIC1waXBl
IC1tc3NlIC1tc3NlMiAtbXNzZTMgLW1tbXggLW1mcG1hdGg9c3NlIC1EUFJFRklYPVwiL3Vzclwi
IC1ERVRDPVwiL2V0Yy94Y2FcIiAtSS4uL3dpZGdldHMgLUkuLi92aWV3IC1jIEV4cG9ydEtleS5j
cHAgLW8gRXhwb3J0S2V5Lm8KaTY4Ni1wYy1saW51eC1nbnUtZ2NjIC1JLiAtSS4uIC1JL3Vzci9x
dC8zL2luY2x1ZGUgLU8yIC1tYXJjaD1wZW50aXVtLW0gLWZvbWl0LWZyYW1lLXBvaW50ZXIgLXBp
cGUgLW1zc2UgLW1zc2UyIC1tc3NlMyAtbW1teCAtbWZwbWF0aD1zc2UgLURQUkVGSVg9XCIvdXNy
XCIgLURFVEM9XCIvZXRjL3hjYVwiICAtYyBtb2NfQ3JsRGV0YWlsLmNwcCAtbyBtb2NfQ3JsRGV0
YWlsLm8KaTY4Ni1wYy1saW51eC1nbnUtZ2NjIC1JLiAtSS4uIC1JL3Vzci9xdC8zL2luY2x1ZGUg
LU8yIC1tYXJjaD1wZW50aXVtLW0gLWZvbWl0LWZyYW1lLXBvaW50ZXIgLXBpcGUgLW1zc2UgLW1z
c2UyIC1tc3NlMyAtbW1teCAtbWZwbWF0aD1zc2UgLURQUkVGSVg9XCIvdXNyXCIgLURFVEM9XCIv
ZXRjL3hjYVwiIC1JLi4vd2lkZ2V0cyAtSS4uL3ZpZXcgLWMgRXhwb3J0VGlueUNBLmNwcCAtbyBF
eHBvcnRUaW55Q0EubwppNjg2LXBjLWxpbnV4LWdudS1nY2MgLUkuIC1JLi4gLUkvdXNyL3F0LzMv
aW5jbHVkZSAtTzIgLW1hcmNoPXBlbnRpdW0tbSAtZm9taXQtZnJhbWUtcG9pbnRlciAtcGlwZSAt
bXNzZSAtbXNzZTIgLW1zc2UzIC1tbW14IC1tZnBtYXRoPXNzZSAtRFBSRUZJWD1cIi91c3JcIiAt
REVUQz1cIi9ldGMveGNhXCIgLUkuLi93aWRnZXRzIC1JLi4vdmlldyAtYyBIZWxwLmNwcCAtbyBI
ZWxwLm8KaTY4Ni1wYy1saW51eC1nbnUtZ2NjIC1JLiAtSS4uIC1JL3Vzci9xdC8zL2luY2x1ZGUg
LU8yIC1tYXJjaD1wZW50aXVtLW0gLWZvbWl0LWZyYW1lLXBvaW50ZXIgLXBpcGUgLW1zc2UgLW1z
c2UyIC1tc3NlMyAtbW1teCAtbWZwbWF0aD1zc2UgLURQUkVGSVg9XCIvdXNyXCIgLURFVEM9XCIv
ZXRjL3hjYVwiICAtYyBtb2NfRXhwb3J0VGlueUNBLmNwcCAtbyBtb2NfRXhwb3J0VGlueUNBLm8K
ZGJfYmFzZS5oOjY5OiBGZWhsZXI6IElTTy1DKysgdmVyYmlldGV0IERla2xhcmF0aW9uIHZvbiC7
RGKrIG9obmUgVHlwCmRiX2Jhc2UuaDo2OTogRmVobGVyOiBleHBlY3RlZCC7O6sgYmVmb3JlILsq
qyB0b2tlbgpkYl9iYXNlLmg6NzA6IEZlaGxlcjogSVNPLUMrKyB2ZXJiaWV0ZXQgRGVrbGFyYXRp
b24gdm9uILtEYkVudqsgb2huZSBUeXAKZGJfYmFzZS5oOjcwOiBGZWhsZXI6IGV4cGVjdGVkILs7
qyBiZWZvcmUguyqrIHRva2VuCmRiX2Jhc2UuaDo3MzogRmVobGVyOiC7RGJUeG6rIHd1cmRlIG5p
Y2h0IGRla2xhcmllcnQKZGJfYmFzZS5oOjc0OiBGZWhsZXI6ILtEYlR4bqsgd3VyZGUgbmljaHQg
ZGVrbGFyaWVydApkYl9iYXNlLmg6NzU6IEZlaGxlcjogu0RiVHhuqyB3dXJkZSBuaWNodCBkZWts
YXJpZXJ0CmRiX2Jhc2UuaDo3NzogRmVobGVyOiBleHBlY3RlZCBgKScgYmVmb3JlILsqqyB0b2tl
bgpkYl9iYXNlLmg6MTAxOiBGZWhsZXI6ILtEYlR4bqsgd3VyZGUgbmljaHQgZGVrbGFyaWVydApk
Yl9iYXNlLmg6MTAyOiBGZWhsZXI6ILtEYlR4bqsgd3VyZGUgbmljaHQgZGVrbGFyaWVydApkYl9i
YXNlLmg6MTAzOiBGZWhsZXI6ILtEYlR4bqsgd3VyZGUgbmljaHQgZGVrbGFyaWVydApkYl9iYXNl
Lmg6MTA0OiBGZWhsZXI6ILtEYlR4bqsgd3VyZGUgbmljaHQgZGVrbGFyaWVydApkYl9iYXNlLmg6
MTA1OiBGZWhsZXI6ILtEYlR4bqsgd3VyZGUgbmljaHQgZGVrbGFyaWVydApkYl9iYXNlLmg6MTA3
OiBGZWhsZXI6ILtEYlR4bqsgd3VyZGUgbmljaHQgZGVrbGFyaWVydApwa2lfa2V5Lmg6ODY6IEZl
aGxlcjogenVz5HR6bGljaGUgUXVhbGlmaXppZXJ1bmcgu3BraV9rZXk6OqsgYW4gRWxlbWVudCC7
cGtpX2tleasKZGJfa2V5Lmg6NjQ6IEZlaGxlcjogZXhwZWN0ZWQgYCknIGJlZm9yZSC7KqsgdG9r
ZW4KZGJfa2V5Lmg6NzE6IEZlaGxlcjogu0RiVHhuqyB3dXJkZSBuaWNodCBkZWtsYXJpZXJ0CmRi
X3g1MDlzdXBlci5oOjY1OiBGZWhsZXI6IGV4cGVjdGVkIGApJyBiZWZvcmUguyqrIHRva2VuCmFz
bjF0aW1lLmg6Nzg6IEZlaGxlcjogenVz5HR6bGljaGUgUXVhbGlmaXppZXJ1bmcgu2ExdGltZTo6
qyBhbiBFbGVtZW50ILt5bWRnqwpkYl94NTA5Lmg6Njk6IEZlaGxlcjogZXhwZWN0ZWQgYCknIGJl
Zm9yZSC7KqsgdG9rZW4KZGJfeDUwOS5oOjg3OiBGZWhsZXI6IHp1c+R0emxpY2hlIFF1YWxpZml6
aWVydW5nILtkYl94NTA5OjqrIGFuIEVsZW1lbnQgu2luc2VydKsKZGJfY3JsLmg6NjY6IEZlaGxl
cjogZXhwZWN0ZWQgYCknIGJlZm9yZSC7KqsgdG9rZW4KZGJfY3JsLmg6NzI6IEZlaGxlcjogenVz
5HR6bGljaGUgUXVhbGlmaXppZXJ1bmcgu2RiX2NybDo6qyBhbiBFbGVtZW50ILtkZWxldGVQS0mr
CmRiX2Jhc2UuaDo2OTogRmVobGVyOiBJU08tQysrIHZlcmJpZXRldCBEZWtsYXJhdGlvbiB2b24g
u0RiqyBvaG5lIFR5cApkYl9iYXNlLmg6Njk6IEZlaGxlcjogZXhwZWN0ZWQguzurIGJlZm9yZSC7
KqsgdG9rZW4KZGJfYmFzZS5oOjcwOiBGZWhsZXI6IElTTy1DKysgdmVyYmlldGV0IERla2xhcmF0
aW9uIHZvbiC7RGJFbnarIG9obmUgVHlwCmRiX2Jhc2UuaDo3MDogRmVobGVyOiBleHBlY3RlZCC7
O6sgYmVmb3JlILsqqyB0b2tlbgpkYl9iYXNlLmg6NzM6IEZlaGxlcjogu0RiVHhuqyB3dXJkZSBu
aWNodCBkZWtsYXJpZXJ0CmRiX2Jhc2UuaDo3NDogRmVobGVyOiC7RGJUeG6rIHd1cmRlIG5pY2h0
IGRla2xhcmllcnQKZGJfYmFzZS5oOjc1OiBGZWhsZXI6ILtEYlR4bqsgd3VyZGUgbmljaHQgZGVr
bGFyaWVydApkYl9iYXNlLmg6Nzc6IEZlaGxlcjogZXhwZWN0ZWQgYCknIGJlZm9yZSC7KqsgdG9r
ZW4KZGJfYmFzZS5oOjEwMTogRmVobGVyOiC7RGJUeG6rIHd1cmRlIG5pY2h0IGRla2xhcmllcnQK
ZGJfYmFzZS5oOjEwMjogRmVobGVyOiC7RGJUeG6rIHd1cmRlIG5pY2h0IGRla2xhcmllcnQKZGJf
YmFzZS5oOjEwMzogRmVobGVyOiC7RGJUeG6rIHd1cmRlIG5pY2h0IGRla2xhcmllcnQKZGJfYmFz
ZS5oOjEwNDogRmVobGVyOiC7RGJUeG6rIHd1cmRlIG5pY2h0IGRla2xhcmllcnQKZGJfYmFzZS5o
OjEwNTogRmVobGVyOiC7RGJUeG6rIHd1cmRlIG5pY2h0IGRla2xhcmllcnQKZGJfYmFzZS5oOjEw
NzogRmVobGVyOiC7RGJUeG6rIHd1cmRlIG5pY2h0IGRla2xhcmllcnQKLi4vbGliL2RiX3g1MDly
ZXEuaDo2MzogRmVobGVyOiBleHBlY3RlZCBgKScgYmVmb3JlILsqqyB0b2tlbgouLi9saWIvZGJf
dGVtcC5oOjY1OiBGZWhsZXI6IGV4cGVjdGVkIGApJyBiZWZvcmUguyqrIHRva2VuCnBraV9rZXku
aDo4NjogRmVobGVyOiB6dXPkdHpsaWNoZSBRdWFsaWZpemllcnVuZyC7cGtpX2tleTo6qyBhbiBF
bGVtZW50ILtwa2lfa2V5qwpkYl9rZXkuaDo2NDogRmVobGVyOiBleHBlY3RlZCBgKScgYmVmb3Jl
ILsqqyB0b2tlbgpkYl9rZXkuaDo3MTogRmVobGVyOiC7RGJUeG6rIHd1cmRlIG5pY2h0IGRla2xh
cmllcnQKZGJfa2V5LmNwcDo2MTogRmVobGVyOiBleHBlY3RlZCBgKScgYmVmb3JlILsqqyB0b2tl
bgppNjg2LXBjLWxpbnV4LWdudS1nY2MgLUkuIC1JLi4gLUkvdXNyL3F0LzMvaW5jbHVkZSAtTzIg
LW1hcmNoPXBlbnRpdW0tbSAtZm9taXQtZnJhbWUtcG9pbnRlciAtcGlwZSAtbXNzZSAtbXNzZTIg
LW1zc2UzIC1tbW14IC1tZnBtYXRoPXNzZSAtRFBSRUZJWD1cIi91c3JcIiAtREVUQz1cIi9ldGMv
eGNhXCIgLUkuLi93aWRnZXRzIC1JLi4vdmlldyAtYyBJbXBvcnRNdWx0aS5jcHAgLW8gSW1wb3J0
TXVsdGkubwouLi93aWRnZXRzL01haW5XaW5kb3cuaDo4MTogRmVobGVyOiBJU08tQysrIHZlcmJp
ZXRldCBEZWtsYXJhdGlvbiB2b24gu0RiVHhuqyBvaG5lIFR5cAouLi93aWRnZXRzL01haW5XaW5k
b3cuaDo4MTogRmVobGVyOiBleHBlY3RlZCC7O6sgYmVmb3JlILsqqyB0b2tlbgouLi93aWRnZXRz
L01haW5XaW5kb3cuaDo4ODogRmVobGVyOiBJU08tQysrIHZlcmJpZXRldCBEZWtsYXJhdGlvbiB2
b24gu0RiRW52qyBvaG5lIFR5cAouLi93aWRnZXRzL01haW5XaW5kb3cuaDo4ODogRmVobGVyOiBl
eHBlY3RlZCC7O6sgYmVmb3JlILsqqyB0b2tlbgptYWtlWzFdOiAqKiogW2RiX2tleS5vXSBGZWhs
ZXIgMQptYWtlWzFdOiAqKiogV2FydGUgYXVmIG5vY2ggbmljaHQgYmVlbmRldGUgUHJvemVzc2Uu
Li4KaTY4Ni1wYy1saW51eC1nbnUtZ2NjIC1JLiAtSS4uIC1JL3Vzci9xdC8zL2luY2x1ZGUgLU8y
IC1tYXJjaD1wZW50aXVtLW0gLWZvbWl0LWZyYW1lLXBvaW50ZXIgLXBpcGUgLW1zc2UgLW1zc2Uy
IC1tc3NlMyAtbW1teCAtbWZwbWF0aD1zc2UgLURQUkVGSVg9XCIvdXNyXCIgLURFVEM9XCIvZXRj
L3hjYVwiIC1JLi4vd2lkZ2V0cyAtSS4uL3ZpZXcgLWMgS2V5RGV0YWlsLmNwcCAtbyBLZXlEZXRh
aWwubwpkYl9jcmwuY3BwOjU5OiBGZWhsZXI6IGV4cGVjdGVkIGApJyBiZWZvcmUguyqrIHRva2Vu
Cm1ha2VbMV06ICoqKiBbZGJfY3JsLm9dIEZlaGxlciAxCm1ha2VbMV06IExlYXZpbmcgZGlyZWN0
b3J5IGAvdmFyL3RtcC9wb3J0YWdlL3hjYS0wLjUuMS93b3JrL3hjYS0wLjUuMS9saWInCm1ha2U6
ICoqKiBbbGliL3RhcmdldC5vYmpdIEZlaGxlciAyCmk2ODYtcGMtbGludXgtZ251LWdjYyAtSS4g
LUkuLiAtSS91c3IvcXQvMy9pbmNsdWRlIC1PMiAtbWFyY2g9cGVudGl1bS1tIC1mb21pdC1mcmFt
ZS1wb2ludGVyIC1waXBlIC1tc3NlIC1tc3NlMiAtbXNzZTMgLW1tbXggLW1mcG1hdGg9c3NlIC1E
UFJFRklYPVwiL3VzclwiIC1ERVRDPVwiL2V0Yy94Y2FcIiAtSS4uL3dpZGdldHMgLUkuLi92aWV3
IC1jIE1haW5XaW5kb3cuY3BwIC1vIE1haW5XaW5kb3cubwppNjg2LXBjLWxpbnV4LWdudS1nY2Mg
LUkuIC1JLi4gLUkvdXNyL3F0LzMvaW5jbHVkZSAtTzIgLW1hcmNoPXBlbnRpdW0tbSAtZm9taXQt
ZnJhbWUtcG9pbnRlciAtcGlwZSAtbXNzZSAtbXNzZTIgLW1zc2UzIC1tbW14IC1tZnBtYXRoPXNz
ZSAtRFBSRUZJWD1cIi91c3JcIiAtREVUQz1cIi9ldGMveGNhXCIgIC1jIG1vY19NYWluV2luZG93
LmNwcCAtbyBtb2NfTWFpbldpbmRvdy5vCmk2ODYtcGMtbGludXgtZ251LWdjYyAtSS4gLUkuLiAt
SS91c3IvcXQvMy9pbmNsdWRlIC1PMiAtbWFyY2g9cGVudGl1bS1tIC1mb21pdC1mcmFtZS1wb2lu
dGVyIC1waXBlIC1tc3NlIC1tc3NlMiAtbXNzZTMgLW1tbXggLW1mcG1hdGg9c3NlIC1EUFJFRklY
PVwiL3VzclwiIC1ERVRDPVwiL2V0Yy94Y2FcIiAtSS4uL3dpZGdldHMgLUkuLi92aWV3IC1jIE5l
d0tleS5jcHAgLW8gTmV3S2V5Lm8KaTY4Ni1wYy1saW51eC1nbnUtZ2NjIC1JLiAtSS4uIC1JL3Vz
ci9xdC8zL2luY2x1ZGUgLU8yIC1tYXJjaD1wZW50aXVtLW0gLWZvbWl0LWZyYW1lLXBvaW50ZXIg
LXBpcGUgLW1zc2UgLW1zc2UyIC1tc3NlMyAtbW1teCAtbWZwbWF0aD1zc2UgLURQUkVGSVg9XCIv
dXNyXCIgLURFVEM9XCIvZXRjL3hjYVwiIC1JLi4vd2lkZ2V0cyAtSS4uL3ZpZXcgLWMgTmV3WDUw
OS5jcHAgLW8gTmV3WDUwOS5vCmk2ODYtcGMtbGludXgtZ251LWdjYyAtSS4gLUkuLiAtSS91c3Iv
cXQvMy9pbmNsdWRlIC1PMiAtbWFyY2g9cGVudGl1bS1tIC1mb21pdC1mcmFtZS1wb2ludGVyIC1w
aXBlIC1tc3NlIC1tc3NlMiAtbXNzZTMgLW1tbXggLW1mcG1hdGg9c3NlIC1EUFJFRklYPVwiL3Vz
clwiIC1ERVRDPVwiL2V0Yy94Y2FcIiAtSS4uL3dpZGdldHMgLUkuLi92aWV3IC1jIFBhc3NSZWFk
LmNwcCAtbyBQYXNzUmVhZC5vCmk2ODYtcGMtbGludXgtZ251LWdjYyAtSS4gLUkuLiAtSS91c3Iv
cXQvMy9pbmNsdWRlIC1PMiAtbWFyY2g9cGVudGl1bS1tIC1mb21pdC1mcmFtZS1wb2ludGVyIC1w
aXBlIC1tc3NlIC1tc3NlMiAtbXNzZTMgLW1tbXggLW1mcG1hdGg9c3NlIC1EUFJFRklYPVwiL3Vz
clwiIC1ERVRDPVwiL2V0Yy94Y2FcIiAtSS4uL3dpZGdldHMgLUkuLi92aWV3IC1jIFBhc3NXcml0
ZS5jcHAgLW8gUGFzc1dyaXRlLm8KSW4gRGF0ZWksIGVpbmdlZvxndCB2b24gLi4vdmlldy9YY2FM
aXN0Vmlldy5oOjU3LAogICAgICAgICAgICAgICAgIHZvbiAuLi92aWV3L0tleVZpZXcuaDo1NiwK
ICAgICAgICAgICAgICAgICB2b24gTWFpbldpbmRvdy5jcHA6MjA6Ci4uL2xpYi9kYl9iYXNlLmg6
NTQ6MjA6IEZlaGxlcjogZGJfY3h4Lmg6IERhdGVpIG9kZXIgVmVyemVpY2huaXMgbmljaHQgZ2Vm
dW5kZW4KSW4gRGF0ZWksIGVpbmdlZvxndCB2b24gLi4vbGliL2RiX2tleS5oOjUyLAogICAgICAg
ICAgICAgICAgIHZvbiBNYWluV2luZG93Lmg6NTcsCiAgICAgICAgICAgICAgICAgdm9uIG1vY19N
YWluV2luZG93LmNwcDoxMToKLi4vbGliL2RiX2Jhc2UuaDo1NDoyMDogRmVobGVyOiBkYl9jeHgu
aDogRGF0ZWkgb2RlciBWZXJ6ZWljaG5pcyBuaWNodCBnZWZ1bmRlbgouLi9saWIvZGJfYmFzZS5o
OjY5OiBGZWhsZXI6IElTTy1DKysgdmVyYmlldGV0IERla2xhcmF0aW9uIHZvbiC7RGKrIG9obmUg
VHlwCi4uL2xpYi9kYl9iYXNlLmg6Njk6IEZlaGxlcjogZXhwZWN0ZWQguzurIGJlZm9yZSC7Kqsg
dG9rZW4KLi4vbGliL2RiX2Jhc2UuaDo3MDogRmVobGVyOiBJU08tQysrIHZlcmJpZXRldCBEZWts
YXJhdGlvbiB2b24gu0RiRW52qyBvaG5lIFR5cAouLi9saWIvZGJfYmFzZS5oOjcwOiBGZWhsZXI6
IGV4cGVjdGVkILs7qyBiZWZvcmUguyqrIHRva2VuCi4uL2xpYi9kYl9iYXNlLmg6NzM6IEZlaGxl
cjogu0RiVHhuqyB3dXJkZSBuaWNodCBkZWtsYXJpZXJ0Ci4uL2xpYi9kYl9iYXNlLmg6NzQ6IEZl
aGxlcjogu0RiVHhuqyB3dXJkZSBuaWNodCBkZWtsYXJpZXJ0Ci4uL2xpYi9kYl9iYXNlLmg6NzU6
IEZlaGxlcjogu0RiVHhuqyB3dXJkZSBuaWNodCBkZWtsYXJpZXJ0Ci4uL2xpYi9kYl9iYXNlLmg6
Nzc6IEZlaGxlcjogZXhwZWN0ZWQgYCknIGJlZm9yZSC7KqsgdG9rZW4KLi4vbGliL2RiX2Jhc2Uu
aDoxMDE6IEZlaGxlcjogu0RiVHhuqyB3dXJkZSBuaWNodCBkZWtsYXJpZXJ0Ci4uL2xpYi9kYl9i
YXNlLmg6MTAyOiBGZWhsZXI6ILtEYlR4bqsgd3VyZGUgbmljaHQgZGVrbGFyaWVydAouLi9saWIv
ZGJfYmFzZS5oOjEwMzogRmVobGVyOiC7RGJUeG6rIHd1cmRlIG5pY2h0IGRla2xhcmllcnQKLi4v
bGliL2RiX2Jhc2UuaDoxMDQ6IEZlaGxlcjogu0RiVHhuqyB3dXJkZSBuaWNodCBkZWtsYXJpZXJ0
Ci4uL2xpYi9kYl9iYXNlLmg6MTA1OiBGZWhsZXI6ILtEYlR4bqsgd3VyZGUgbmljaHQgZGVrbGFy
aWVydAouLi9saWIvZGJfYmFzZS5oOjEwNzogRmVobGVyOiC7RGJUeG6rIHd1cmRlIG5pY2h0IGRl
a2xhcmllcnQKLi4vbGliL2RiX2Jhc2UuaDo2OTogRmVobGVyOiBJU08tQysrIHZlcmJpZXRldCBE
ZWtsYXJhdGlvbiB2b24gu0RiqyBvaG5lIFR5cAouLi9saWIvZGJfYmFzZS5oOjY5OiBGZWhsZXI6
IGV4cGVjdGVkILs7qyBiZWZvcmUguyqrIHRva2VuCi4uL2xpYi9kYl9iYXNlLmg6NzA6IEZlaGxl
cjogSVNPLUMrKyB2ZXJiaWV0ZXQgRGVrbGFyYXRpb24gdm9uILtEYkVudqsgb2huZSBUeXAKLi4v
bGliL2RiX2Jhc2UuaDo3MDogRmVobGVyOiBleHBlY3RlZCC7O6sgYmVmb3JlILsqqyB0b2tlbgou
Li9saWIvZGJfYmFzZS5oOjczOiBGZWhsZXI6ILtEYlR4bqsgd3VyZGUgbmljaHQgZGVrbGFyaWVy
dAouLi9saWIvZGJfYmFzZS5oOjc0OiBGZWhsZXI6ILtEYlR4bqsgd3VyZGUgbmljaHQgZGVrbGFy
aWVydAouLi9saWIvZGJfYmFzZS5oOjc1OiBGZWhsZXI6ILtEYlR4bqsgd3VyZGUgbmljaHQgZGVr
bGFyaWVydAouLi9saWIvZGJfYmFzZS5oOjc3OiBGZWhsZXI6IGV4cGVjdGVkIGApJyBiZWZvcmUg
uyqrIHRva2VuCi4uL2xpYi9kYl9iYXNlLmg6MTAxOiBGZWhsZXI6ILtEYlR4bqsgd3VyZGUgbmlj
aHQgZGVrbGFyaWVydAouLi9saWIvZGJfYmFzZS5oOjEwMjogRmVobGVyOiC7RGJUeG6rIHd1cmRl
IG5pY2h0IGRla2xhcmllcnQKLi4vbGliL2RiX2Jhc2UuaDoxMDM6IEZlaGxlcjogu0RiVHhuqyB3
dXJkZSBuaWNodCBkZWtsYXJpZXJ0Ci4uL2xpYi9kYl9iYXNlLmg6MTA0OiBGZWhsZXI6ILtEYlR4
bqsgd3VyZGUgbmljaHQgZGVrbGFyaWVydAouLi9saWIvZGJfYmFzZS5oOjEwNTogRmVobGVyOiC7
RGJUeG6rIHd1cmRlIG5pY2h0IGRla2xhcmllcnQKLi4vbGliL2RiX2Jhc2UuaDoxMDc6IEZlaGxl
cjogu0RiVHhuqyB3dXJkZSBuaWNodCBkZWtsYXJpZXJ0Ci4uL2xpYi9wa2lfa2V5Lmg6ODY6IEZl
aGxlcjogenVz5HR6bGljaGUgUXVhbGlmaXppZXJ1bmcgu3BraV9rZXk6OqsgYW4gRWxlbWVudCC7
cGtpX2tleasKLi4vbGliL2RiX2tleS5oOjY0OiBGZWhsZXI6IGV4cGVjdGVkIGApJyBiZWZvcmUg
uyqrIHRva2VuCi4uL2xpYi9kYl9rZXkuaDo3MTogRmVobGVyOiC7RGJUeG6rIHd1cmRlIG5pY2h0
IGRla2xhcmllcnQKLi4vbGliL2RiX3g1MDlzdXBlci5oOjY1OiBGZWhsZXI6IGV4cGVjdGVkIGAp
JyBiZWZvcmUguyqrIHRva2VuCi4uL2xpYi9kYl94NTA5cmVxLmg6NjM6IEZlaGxlcjogZXhwZWN0
ZWQgYCknIGJlZm9yZSC7KqsgdG9rZW4KLi4vbGliL2FzbjF0aW1lLmg6Nzg6IEZlaGxlcjogenVz
5HR6bGljaGUgUXVhbGlmaXppZXJ1bmcgu2ExdGltZTo6qyBhbiBFbGVtZW50ILt5bWRnqwouLi9s
aWIvZGJfeDUwOS5oOjY5OiBGZWhsZXI6IGV4cGVjdGVkIGApJyBiZWZvcmUguyqrIHRva2VuCi4u
L2xpYi9kYl94NTA5Lmg6ODc6IEZlaGxlcjogenVz5HR6bGljaGUgUXVhbGlmaXppZXJ1bmcgu2Ri
X3g1MDk6OqsgYW4gRWxlbWVudCC7aW5zZXJ0qwouLi9saWIvZGJfdGVtcC5oOjY1OiBGZWhsZXI6
IGV4cGVjdGVkIGApJyBiZWZvcmUguyqrIHRva2VuCi4uL2xpYi9kYl9jcmwuaDo2NjogRmVobGVy
OiBleHBlY3RlZCBgKScgYmVmb3JlILsqqyB0b2tlbgouLi9saWIvZGJfY3JsLmg6NzI6IEZlaGxl
cjogenVz5HR6bGljaGUgUXVhbGlmaXppZXJ1bmcgu2RiX2NybDo6qyBhbiBFbGVtZW50ILtkZWxl
dGVQS0mrCmk2ODYtcGMtbGludXgtZ251LWdjYyAtSS4gLUkuLiAtSS91c3IvcXQvMy9pbmNsdWRl
IC1PMiAtbWFyY2g9cGVudGl1bS1tIC1mb21pdC1mcmFtZS1wb2ludGVyIC1waXBlIC1tc3NlIC1t
c3NlMiAtbXNzZTMgLW1tbXggLW1mcG1hdGg9c3NlIC1EUFJFRklYPVwiL3VzclwiIC1ERVRDPVwi
L2V0Yy94Y2FcIiAtSS4uL3dpZGdldHMgLUkuLi92aWV3IC1jIFJlcURldGFpbC5jcHAgLW8gUmVx
RGV0YWlsLm8KTWFpbldpbmRvdy5oOjgxOiBGZWhsZXI6IElTTy1DKysgdmVyYmlldGV0IERla2xh
cmF0aW9uIHZvbiC7RGJUeG6rIG9obmUgVHlwCk1haW5XaW5kb3cuaDo4MTogRmVobGVyOiBleHBl
Y3RlZCC7O6sgYmVmb3JlILsqqyB0b2tlbgpNYWluV2luZG93Lmg6ODg6IEZlaGxlcjogSVNPLUMr
KyB2ZXJiaWV0ZXQgRGVrbGFyYXRpb24gdm9uILtEYkVudqsgb2huZSBUeXAKTWFpbldpbmRvdy5o
Ojg4OiBGZWhsZXI6IGV4cGVjdGVkILs7qyBiZWZvcmUguyqrIHRva2VuCm1ha2VbMV06ICoqKiBb
bW9jX01haW5XaW5kb3cub10gRmVobGVyIDEKbWFrZVsxXTogTGVhdmluZyBkaXJlY3RvcnkgYC92
YXIvdG1wL3BvcnRhZ2UveGNhLTAuNS4xL3dvcmsveGNhLTAuNS4xL3dpZGdldHMnCm1ha2U6ICoq
KiBbd2lkZ2V0cy90YXJnZXQub2JqXSBGZWhsZXIgMgppNjg2LXBjLWxpbnV4LWdudS1nY2MgLUku
IC1JLi4gLUkvdXNyL3F0LzMvaW5jbHVkZSAtTzIgLW1hcmNoPXBlbnRpdW0tbSAtZm9taXQtZnJh
bWUtcG9pbnRlciAtcGlwZSAtbXNzZSAtbXNzZTIgLW1zc2UzIC1tbW14IC1tZnBtYXRoPXNzZSAt
RFBSRUZJWD1cIi91c3JcIiAtREVUQz1cIi9ldGMveGNhXCIgLUkuLi93aWRnZXRzIC1JLi4vdmll
dyAtYyBUcnVzdFN0YXRlLmNwcCAtbyBUcnVzdFN0YXRlLm8KLi4vbGliL3BraV9rZXkuaDo4Njog
RmVobGVyOiB6dXPkdHpsaWNoZSBRdWFsaWZpemllcnVuZyC7cGtpX2tleTo6qyBhbiBFbGVtZW50
ILtwa2lfa2V5qwouLi9saWIvYXNuMXRpbWUuaDo3ODogRmVobGVyOiB6dXPkdHpsaWNoZSBRdWFs
aWZpemllcnVuZyC7YTF0aW1lOjqrIGFuIEVsZW1lbnQgu3ltZGerCm1ha2VbMV06ICoqKiBbTWFp
bldpbmRvdy5vXSBGZWhsZXIgMQptYWtlWzFdOiAqKiogV2FydGUgYXVmIG5vY2ggbmljaHQgYmVl
bmRldGUgUHJvemVzc2UuLi4KbWFrZVsxXTogTGVhdmluZyBkaXJlY3RvcnkgYC92YXIvdG1wL3Bv
cnRhZ2UveGNhLTAuNS4xL3dvcmsveGNhLTAuNS4xL3VpJwptYWtlOiAqKiogW3VpL3RhcmdldC5v
YmpdIEZlaGxlciAyCgohISEgRVJST1I6IGFwcC1jcnlwdC94Y2EtMC41LjEgZmFpbGVkLgpDYWxs
IHN0YWNrOgogIGVidWlsZC5zaCwgbGluZSAxNTQzOiAgIENhbGxlZCBkeW5fY29tcGlsZQogIGVi
dWlsZC5zaCwgbGluZSA5Mzg6ICAgQ2FsbGVkIHNyY19jb21waWxlCiAgeGNhLTAuNS4xLmVidWls
ZCwgbGluZSAzMjogICBDYWxsZWQgZGllCgohISEgZW1ha2UgZmFpbGVkCiEhISBJZiB5b3UgbmVl
ZCBzdXBwb3J0LCBwb3N0IHRoZSB0b3Btb3N0IGJ1aWxkIGVycm9yLCBhbmQgdGhlIGNhbGwgc3Rh
Y2sgaWYgcmVsZXZhbnQuCg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>97976</attachid>
            <date>2006-09-24 13:12 0000</date>
            <desc>xca-0.5.1-gcc4.patch</desc>
            <filename>xca-0.5.1-gcc4.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtdXJOcCB4Y2EtMC41LjEub3JnL2xpYi9hc24xdGltZS5oIHhjYS0wLjUuMS9saWIvYXNu
MXRpbWUuaAotLS0geGNhLTAuNS4xLm9yZy9saWIvYXNuMXRpbWUuaAkyMDAzLTA4LTA2IDExOjE1
OjM3LjAwMDAwMDAwMCArMDMwMAorKysgeGNhLTAuNS4xL2xpYi9hc24xdGltZS5oCTIwMDYtMDkt
MjQgMjE6NTY6MDkuMDAwMDAwMDAwICswMzAwCkBAIC03NSw3ICs3NSw3IEBAIGNsYXNzIGExdGlt
ZQogCVFTdHJpbmcgdG9QbGFpbigpIGNvbnN0OwogCVFTdHJpbmcgdG9Tb3J0YWJsZSgpIGNvbnN0
OwogCWludCB5bWRnKGludCAqeSwgaW50ICptLCBpbnQgKmQsIGludCAqZykgY29uc3Q7Ci0JaW50
IGExdGltZTo6eW1kZyhpbnQgKnksIGludCAqbSwgaW50ICpkLCBpbnQgKmgsIGludCAqTSwgaW50
ICpzLCBpbnQgKmcpIGNvbnN0OworCWludCB5bWRnKGludCAqeSwgaW50ICptLCBpbnQgKmQsIGlu
dCAqaCwgaW50ICpNLCBpbnQgKnMsIGludCAqZykgY29uc3Q7CiAJQVNOMV9USU1FICpnZXQoKSBj
b25zdDsKIAlBU04xX1RJTUUgKmdldF91dGMoKSBjb25zdDsKIAlhMXRpbWUgJm5vdyhpbnQgZGVs
dGEgPSAwKTsKZGlmZiAtdXJOcCB4Y2EtMC41LjEub3JnL2xpYi9kYl9jcmwuaCB4Y2EtMC41LjEv
bGliL2RiX2NybC5oCi0tLSB4Y2EtMC41LjEub3JnL2xpYi9kYl9jcmwuaAkyMDA0LTA0LTE2IDAx
OjMxOjMxLjAwMDAwMDAwMCArMDMwMAorKysgeGNhLTAuNS4xL2xpYi9kYl9jcmwuaAkyMDA2LTA5
LTI0IDIxOjU2OjE5LjAwMDAwMDAwMCArMDMwMApAQCAtNjksNyArNjksNyBAQCBjbGFzcyBkYl9j
cmw6IHB1YmxpYyBkYl9iYXNlCiAJdm9pZCBwcmVwcm9jZXNzKCk7CiAJdm9pZCBpblRvQ29udChw
a2lfYmFzZSAqcGtpKTsKIAlwa2lfYmFzZSAqaW5zZXJ0KHBraV9iYXNlICppdGVtKTsKLQl2b2lk
IGRiX2NybDo6ZGVsZXRlUEtJKHBraV9iYXNlICpwa2kpOworCXZvaWQgZGVsZXRlUEtJKHBraV9i
YXNlICpwa2kpOwogICAgIHNpZ25hbHM6CiAJdm9pZCB1cGRhdGVDZXJ0VmlldygpOwogfTsKZGlm
ZiAtdXJOcCB4Y2EtMC41LjEub3JnL2xpYi9kYl94NTA5LmggeGNhLTAuNS4xL2xpYi9kYl94NTA5
LmgKLS0tIHhjYS0wLjUuMS5vcmcvbGliL2RiX3g1MDkuaAkyMDA0LTAyLTE4IDAyOjAzOjA1LjAw
MDAwMDAwMCArMDIwMAorKysgeGNhLTAuNS4xL2xpYi9kYl94NTA5LmgJMjAwNi0wOS0yNCAyMTo1
NzowOC4wMDAwMDAwMDAgKzAzMDAKQEAgLTg0LDcgKzg0LDcgQEAgY2xhc3MgZGJfeDUwOTogcHVi
bGljIGRiX3g1MDlzdXBlcgogCXZvaWQgd3JpdGVBbGxDZXJ0cyhjb25zdCBRU3RyaW5nIGZuYW1l
LCBib29sIG9ubHlUcnVzdGVkKTsKIAlwa2lfeDUwOSAqZ2V0QnlJc3NTZXJpYWwoY29uc3QgcGtp
X3g1MDkgKmlzc3VlciwgY29uc3QgYTFpbnQgJmEpOwogCXBraV94NTA5ICpnZXRCeVN1YmplY3Qo
Y29uc3QgeDUwOW5hbWUgJnhuYW1lLCBwa2lfeDUwOSAqbGFzdCA9IE5VTEwpOwotCXBraV9iYXNl
ICpkYl94NTA5OjppbnNlcnQocGtpX2Jhc2UgKml0ZW0pOworCXBraV9iYXNlICppbnNlcnQocGtp
X2Jhc2UgKml0ZW0pOwogICAgIHB1YmxpYyBzbG90czoKIAl2b2lkIHJldm9rZUNlcnQoY29uc3Qg
eDUwOXJldiAmcmV2b2ssIGNvbnN0IHBraV94NTA5ICppc3N1ZXIpOwogICAgIApkaWZmIC11ck5w
IHhjYS0wLjUuMS5vcmcvbGliL3BraV9rZXkuaCB4Y2EtMC41LjEvbGliL3BraV9rZXkuaAotLS0g
eGNhLTAuNS4xLm9yZy9saWIvcGtpX2tleS5oCTIwMDMtMTItMTAgMDg6NDM6MDUuMDAwMDAwMDAw
ICswMjAwCisrKyB4Y2EtMC41LjEvbGliL3BraV9rZXkuaAkyMDA2LTA5LTI0IDIxOjU2OjMwLjAw
MDAwMDAwMCArMDMwMApAQCAtODMsNyArODMsNyBAQCBjbGFzcyBwa2lfa2V5OiBwdWJsaWMgcGtp
X2Jhc2UKIAlwa2lfa2V5KGNvbnN0IFFTdHJpbmcgbmFtZSA9ICIiLCBpbnQgdHlwZSA9IEVWUF9Q
S0VZX1JTQSk7CiAJcGtpX2tleShFVlBfUEtFWSAqcGtleSk7CiAJLy8gY29weSBjb25zdHJ1Y3Rv
cgotCXBraV9rZXk6OnBraV9rZXkoY29uc3QgcGtpX2tleSAqcGspOworCXBraV9rZXkoY29uc3Qg
cGtpX2tleSAqcGspOwogCS8qIGRlc3RydWN0b3IgKi8KIAl+cGtpX2tleSgpOwogCQo=
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>97977</attachid>
            <date>2006-09-24 13:13 0000</date>
            <desc>xca-0.5.1-openssl.patch</desc>
            <filename>xca-0.5.1-openssl.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtdXJOcCB4Y2EtMC41LjEub3JnL2xpYi9hc24xdGltZS5jcHAgeGNhLTAuNS4xL2xpYi9h
c24xdGltZS5jcHAKLS0tIHhjYS0wLjUuMS5vcmcvbGliL2FzbjF0aW1lLmNwcAkyMDAzLTEyLTE0
IDIxOjExOjMzLjAwMDAwMDAwMCArMDIwMAorKysgeGNhLTAuNS4xL2xpYi9hc24xdGltZS5jcHAJ
MjAwNi0wOS0yNCAyMjoyMjoyOS4wMDAwMDAwMDAgKzAzMDAKQEAgLTI1MCw3ICsyNTAsNyBAQCB1
bnNpZ25lZCBjaGFyICphMXRpbWU6OmQyaSh1bnNpZ25lZCBjaGFyCiAJdW5zaWduZWQgY2hhciAq
bXAgPSBwOwogCWlmICh0aW1lKQogCQlBU04xX1RJTUVfZnJlZSh0aW1lKTsKLQl0aW1lID0gZDJp
X0FTTjFfVElNRShOVUxMLCAmbXAsIHNpemUpOworCXRpbWUgPSBkMmlfQVNOMV9USU1FKE5VTEws
IChjb25zdCB1bnNpZ25lZCBjaGFyICoqKSZtcCwgc2l6ZSk7CiAJcmV0dXJuIG1wOwogfQogCmRp
ZmYgLXVyTnAgeGNhLTAuNS4xLm9yZy9saWIvcGtpX2NybC5jcHAgeGNhLTAuNS4xL2xpYi9wa2lf
Y3JsLmNwcAotLS0geGNhLTAuNS4xLm9yZy9saWIvcGtpX2NybC5jcHAJMjAwNC0wNC0yMCAwMDox
OTozNS4wMDAwMDAwMDAgKzAzMDAKKysrIHhjYS0wLjUuMS9saWIvcGtpX2NybC5jcHAJMjAwNi0w
OS0yNCAyMjo0OTowNS4wMDAwMDAwMDAgKzAzMDAKQEAgLTEzMSw3ICsxMzEsNyBAQCBwa2lfY3Js
Ojp+cGtpX2NybCgpCiB2b2lkIHBraV9jcmw6OmZyb21EYXRhKHVuc2lnbmVkIGNoYXIgKnAsIGlu
dCBzaXplKQogewogCVg1MDlfQ1JMICpjcmxfc2lrID0gY3JsOwotCWNybCA9IGQyaV9YNTA5X0NS
TChOVUxMLCAmcCwgc2l6ZSk7CisJY3JsID0gZDJpX1g1MDlfQ1JMKE5VTEwsIChjb25zdCB1bnNp
Z25lZCBjaGFyICoqKSZwLCBzaXplKTsKIAlpZiAoY3JsKQogCQlYNTA5X0NSTF9mcmVlKGNybF9z
aWspOwogCWVsc2UKZGlmZiAtdXJOcCB4Y2EtMC41LjEub3JnL2xpYi9wa2lfa2V5LmNwcCB4Y2Et
MC41LjEvbGliL3BraV9rZXkuY3BwCi0tLSB4Y2EtMC41LjEub3JnL2xpYi9wa2lfa2V5LmNwcAky
MDA0LTAyLTE4IDAyOjAzOjA2LjAwMDAwMDAwMCArMDIwMAorKysgeGNhLTAuNS4xL2xpYi9wa2lf
a2V5LmNwcAkyMDA2LTA5LTI0IDIyOjU4OjAzLjAwMDAwMDAwMCArMDMwMApAQCAtMTA3LDcgKzEw
Nyw3IEBAIHBraV9rZXk6OnBraV9rZXkoY29uc3QgcGtpX2tleSAqcGspIAogCWlmIChwayA9PSBO
VUxMKSByZXR1cm47CiAJa2V5LT50eXBlID0gcGstPmtleS0+dHlwZTsKIAlpZiAoa2V5LT50eXBl
ID09IEVWUF9QS0VZX1JTQSkgewotCQlrZXktPnBrZXkucnNhPSgoUlNBICopQVNOMV9kdXAoIChp
bnQgKCopKCkpaTJkX1JTQVByaXZhdGVLZXksIChjaGFyICooKikoKSlkMmlfUlNBUHJpdmF0ZUtl
eSwoY2hhciAqKXBrLT5rZXktPnBrZXkucnNhKSk7CisJCWtleS0+cGtleS5yc2E9QVNOMV9kdXBf
b2ZfY29uc3QoUlNBLCBpMmRfUlNBUHJpdmF0ZUtleSwgZDJpX1JTQVByaXZhdGVLZXksIHBrLT5r
ZXktPnBrZXkucnNhKTsKIAl9CiAJLy8gVE9ETyBhZGQgRFNBIHN1cHBvcnQuLi4uLgkKIAlvcGVu
c3NsX2Vycm9yKCk7CkBAIC0yMTYsNyArMjE2LDcgQEAgdm9pZCBwa2lfa2V5Ojpmcm9tRGF0YSh1
bnNpZ25lZCBjaGFyICpwLAogCQlyc2FrZXkgPSBkMmlfUlNBUHJpdmF0ZUtleShOVUxMLCAmcGRl
YywgZGVjc2l6ZSk7CiAjZW5kaWYKIAkJaWYgKGlnbl9vcGVuc3NsX2Vycm9yKCkpIHsKLQkJCXJz
YWtleSA9IGQyaV9SU0FfUFVCS0VZKE5VTEwsICZzaWssIGRlY3NpemUpOworCQkJcnNha2V5ID0g
ZDJpX1JTQV9QVUJLRVkoTlVMTCwgKGNvbnN0IHVuc2lnbmVkIGNoYXIgKiopJnNpaywgZGVjc2l6
ZSk7CiAJCX0KIAkJb3BlbnNzbF9lcnJvcigpOyAKIAkJaWYgKHJzYWtleSkgRVZQX1BLRVlfYXNz
aWduX1JTQShrZXksIHJzYWtleSk7CmRpZmYgLXVyTnAgeGNhLTAuNS4xLm9yZy9saWIvcGtpX3g1
MDkuY3BwIHhjYS0wLjUuMS9saWIvcGtpX3g1MDkuY3BwCi0tLSB4Y2EtMC41LjEub3JnL2xpYi9w
a2lfeDUwOS5jcHAJMjAwNC0wMi0xOCAwMjowMzowNi4wMDAwMDAwMDAgKzAyMDAKKysrIHhjYS0w
LjUuMS9saWIvcGtpX3g1MDkuY3BwCTIwMDYtMDktMjQgMjI6MjQ6MzAuMDAwMDAwMDAwICswMzAw
CkBAIC0yNzYsNyArMjc2LDcgQEAgdm9pZCBwa2lfeDUwOTo6ZnJvbURhdGEodW5zaWduZWQgY2hh
ciAqcAogCXZlcnNpb24gPSBpbnRGcm9tRGF0YSgmcDEpOwogCWlmICh2ZXJzaW9uID49MSB8fCB2
ZXJzaW9uIDw9IDQpIHsKIAkJc0NlcnQgPSBpbnRGcm9tRGF0YSgmcDEpOwotCQljZXJ0ID0gZDJp
X1g1MDkoTlVMTCwgJnAxLCBzQ2VydCk7CisJCWNlcnQgPSBkMmlfWDUwOShOVUxMLCAoY29uc3Qg
dW5zaWduZWQgY2hhciAqKikmcDEsIHNDZXJ0KTsKIAkJdHJ1c3QgPSBpbnRGcm9tRGF0YSgmcDEp
OwogCQlzUmV2ID0gaW50RnJvbURhdGEoJnAxKTsKIAkJaWYgKHNSZXYpIHsKQEAgLTMxNCw3ICsz
MTQsNyBAQCB2b2lkIHBraV94NTA5Ojpmcm9tRGF0YSh1bnNpZ25lZCBjaGFyICpwCiAJCS8vIHZl
cnNpb24gMyBkaWQgc2F2ZSBhIHJlY2VudCBkYXRlIDotKCgKIAl9CiAJZWxzZSB7IC8vIG9sZCB2
ZXJzaW9uCi0JCWNlcnQgPSBkMmlfWDUwOShOVUxMLCAmcCwgc2l6ZSk7CisJCWNlcnQgPSBkMmlf
WDUwOShOVUxMLCAoY29uc3QgdW5zaWduZWQgY2hhciAqKikmcCwgc2l6ZSk7CiAJCXJldm9rZWQg
PSBOVUxMOwogCQl0cnVzdCA9IDE7CiAJCWVmZnRydXN0ID0gMTsKZGlmZiAtdXJOcCB4Y2EtMC41
LjEub3JnL2xpYi9wa2lfeDUwOXJlcS5jcHAgeGNhLTAuNS4xL2xpYi9wa2lfeDUwOXJlcS5jcHAK
LS0tIHhjYS0wLjUuMS5vcmcvbGliL3BraV94NTA5cmVxLmNwcAkyMDA0LTAyLTA1IDIyOjE3OjU1
LjAwMDAwMDAwMCArMDIwMAorKysgeGNhLTAuNS4xL2xpYi9wa2lfeDUwOXJlcS5jcHAJMjAwNi0w
OS0yNCAyMjo1MToxOS4wMDAwMDAwMDAgKzAzMDAKQEAgLTEzNCw5ICsxMzQsOSBAQCB2b2lkIHBr
aV94NTA5cmVxOjpmcm9tRGF0YSh1bnNpZ25lZCBjaGFyCiB7CiAJdW5zaWduZWQgY2hhciAqcHMg
PSBwOwogCXByaXZrZXkgPSBOVUxMOwotCXJlcXVlc3QgPSBkMmlfWDUwOV9SRVEoJnJlcXVlc3Qs
ICZwcywgc2l6ZSk7CisJcmVxdWVzdCA9IGQyaV9YNTA5X1JFUSgmcmVxdWVzdCwgKGNvbnN0IHVu
c2lnbmVkIGNoYXIgKiopJnBzLCBzaXplKTsKIAlpZiAocHMgLSBwIDwgc2l6ZSkKLQkJc3BraSA9
IGQyaV9ORVRTQ0FQRV9TUEtJKE5VTEwsICZwcyAsIHNpemUgKyBwIC0gcHMpOyAKKwkJc3BraSA9
IGQyaV9ORVRTQ0FQRV9TUEtJKE5VTEwsIChjb25zdCB1bnNpZ25lZCBjaGFyICoqKSZwcyAsIHNp
emUgKyBwIC0gcHMpOyAKIAlvcGVuc3NsX2Vycm9yKCk7CiB9CiAKQEAgLTI1Nyw3ICsyNTcsNyBA
QCB2b2lkIHBraV94NTA5cmVxOjpzZXRTUEtJRnJvbURhdGEodW5zaWduCiB7CiAJTkVUU0NBUEVf
U1BLSSAqc3BraSA9IE5VTEw7CiAKLQlzcGtpID0gZDJpX05FVFNDQVBFX1NQS0koTlVMTCwmcCxz
aXplKTsKKwlzcGtpID0gZDJpX05FVFNDQVBFX1NQS0koTlVMTCwoY29uc3QgdW5zaWduZWQgY2hh
ciAqKikmcCxzaXplKTsKIAlpZiAoc3BraSA9PSBOVUxMKSBnb3RvIGVycjsKIAogCXNldF9zcGtp
IChzcGtpKTsKZGlmZiAtdXJOcCB4Y2EtMC41LjEub3JnL2xpYi94NTA5bmFtZS5jcHAgeGNhLTAu
NS4xL2xpYi94NTA5bmFtZS5jcHAKLS0tIHhjYS0wLjUuMS5vcmcvbGliL3g1MDluYW1lLmNwcAky
MDAzLTEyLTEyIDAxOjQxOjA5LjAwMDAwMDAwMCArMDIwMAorKysgeGNhLTAuNS4xL2xpYi94NTA5
bmFtZS5jcHAJMjAwNi0wOS0yNCAyMjo1ODo1Mi4wMDAwMDAwMDAgKzAzMDAKQEAgLTE0OSw3ICsx
NDksNyBAQCB1bnNpZ25lZCBjaGFyICp4NTA5bmFtZTo6ZDJpKHVuc2lnbmVkIGNoCiB7CiAJdW5z
aWduZWQgY2hhciAqbXAgPSBwOwogCVg1MDlfTkFNRSAqeG5fc2lrID0geG47Ci0JeG4gPSBkMmlf
WDUwOV9OQU1FKE5VTEwsICZtcCwgc2l6ZSk7CisJeG4gPSBkMmlfWDUwOV9OQU1FKE5VTEwsIChj
b25zdCB1bnNpZ25lZCBjaGFyICoqKSZtcCwgc2l6ZSk7CiAJaWYgKHhuID09IE5VTEwpCiAJCXhu
ID0geG5fc2lrOwogCWVsc2UKZGlmZiAtdXJOcCB4Y2EtMC41LjEub3JnL2xpYi94NTA5cmV2LmNw
cCB4Y2EtMC41LjEvbGliL3g1MDlyZXYuY3BwCi0tLSB4Y2EtMC41LjEub3JnL2xpYi94NTA5cmV2
LmNwcAkyMDAzLTExLTI0IDE1OjQyOjQ0LjAwMDAwMDAwMCArMDIwMAorKysgeGNhLTAuNS4xL2xp
Yi94NTA5cmV2LmNwcAkyMDA2LTA5LTI0IDIyOjIwOjA5LjAwMDAwMDAwMCArMDMwMApAQCAtNTAs
OSArNTAsOCBAQAogCiAjaW5jbHVkZSAieDUwOXJldi5oIgogCi0jZGVmaW5lIFg1MDlfUkVWT0tF
RF9kdXAoeDVyKSAoWDUwOV9SRVZPS0VEICopQVNOMV9kdXAoKGludCAoKikoKSlpMmRfWDUwOV9S
RVZPS0VELCBcCi0JCShjaGFyICooKikoKSlkMmlfWDUwOV9SRVZPS0VELChjaGFyICopeDVyKQot
CQorI2RlZmluZSBYNTA5X1JFVk9LRURfZHVwKHg1cikgQVNOMV9kdXBfb2YgKFg1MDlfUkVWT0tF
RCwgaTJkX1g1MDlfUkVWT0tFRCwgZDJpX1g1MDlfUkVWT0tFRCwgeDVyKQorCiB4NTA5cmV2Ojp4
NTA5cmV2KCkKIHsKIAlyZXYgPSBYNTA5X1JFVk9LRURfbmV3KCk7Cg==
</data>        

          </attachment>
    </bug>

</bugzilla>