<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>408358</bug_id>
          
          <creation_ts>2019-06-05 20:21:39 +0000</creation_ts>
          <short_desc>Use after free in KDE Wayland integration</short_desc>
          <delta_ts>2020-12-11 12:02:17 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Frameworks and Libraries</classification>
          <product>kwayland</product>
          <component>client</component>
          <version>5.58.0</version>
          <rep_platform>Neon</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Michael Weghorn">m.weghorn</reporter>
          <assigned_to name="Martin Flöser">mgraesslin</assigned_to>
          <cc>glogow</cc>
    
    <cc>kde</cc>
    
    <cc>m.weghorn</cc>
    
    <cc>nate</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1861032</commentid>
    <comment_count>0</comment_count>
      <attachid>120608</attachid>
    <who name="Michael Weghorn">m.weghorn</who>
    <bug_when>2019-06-05 20:21:39 +0000</bug_when>
    <thetext>Created attachment 120608
Valgrind output with wayland built from git master on KDE Neon unstable

SUMMARY

There is a use-after free problem in plasma-integration/libkf5waylandclient/libwaylandclient.

STEPS TO REPRODUCE
1. log into a Plasma Wayland session
2. start any KDE (or Qt widget) application with environment variables &apos;MALLOC_CHECK_=2 MALLOC_PERTURB&apos; set.


OBSERVED RESULT

The application crashes, e.g. like this:

    $ MALLOC_CHECK_=2 MALLOC_PERTURB_=153 kate
    kate: ../src/wayland-client.c:226: wl_proxy_unref: Assertion `proxy-&gt;refcount &gt; 0&apos; failed.
    Aborted (core dumped)

EXPECTED RESULT

The application should run just fine.


SOFTWARE/OS VERSIONS

VM with:

Operating System: KDE neon Unstable Edition
KDE Plasma Version: 5.16.80
KDE Frameworks Version: 5.59.0
Qt Version: 5.12.0
Kernel Version: 4.18.0-21-generic
OS Type: 64-bit
Processors: 4 × Intel Xeon E3-12xx v2 (Ivy Bridge)
Memory: 7,7 GiB of RAM

ADDITIONAL INFORMATION

* Package versions on KDE Neon (originally observed in Debian testing with older versions):
  * plasma-integration: 5.15.5+p18.04+git20190604.0336-0
  * libkf5waylandclient5: 4:5.58.0+p18.04+git20190602.0143-0
* The real world use case is LibreOffice with its relatively new qt5/kde5 integration. The LibreOffice shell wrapper sets the above two environment variables, so LibreOffice currently doesn&apos;t start in a Plasma Wayland session with kde5 integration in use.
* The same happens when using upstream wayland libs built from its current master branch (as of commit 78c8681e28739da1fea667ae59118cfc0968497).
* Valgrind output for that scenario attached.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1864783</commentid>
    <comment_count>1</comment_count>
    <who name="David Edmundson">kde</who>
    <bug_when>2019-06-22 16:30:10 +0000</bug_when>
    <thetext>[18:21] &lt;d_ed&gt; you don&apos;t want to create a second XdgShellSurface, Qt has one internally
[18:25] &lt;d_ed&gt; it&apos;s a protocol violation so a correct compositor should kick out the client
[18:26] &lt;d_ed&gt; unfortunately Qt&apos;s XdgShellTopLevel object is not exposed anywhere


That needs a patch in Qt at which point we may as well support setAppId explicitly there.

Will leave this open to remind us to fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1983425</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Weghorn">m.weghorn</who>
    <bug_when>2020-12-11 12:02:17 +0000</bug_when>
    <thetext>I can&apos;t reproduce this anymore with Plasma 5.19.5 on a current Debian testing (with libwayland-client0 1.18.0-2~exp1.1, plasma-integration 5.19.5-3).

-&gt; Closing as WORKSFORME

(In reply to David Edmundson from comment #1)
&gt; [18:21] &lt;d_ed&gt; you don&apos;t want to create a second XdgShellSurface, Qt has one
&gt; internally
&gt; [18:25] &lt;d_ed&gt; it&apos;s a protocol violation so a correct compositor should kick
&gt; out the client
&gt; [18:26] &lt;d_ed&gt; unfortunately Qt&apos;s XdgShellTopLevel object is not exposed
&gt; anywhere
&gt; 
&gt; 
&gt; That needs a patch in Qt at which point we may as well support setAppId
&gt; explicitly there.
&gt; 
&gt; Will leave this open to remind us to fix.

@David: I don&apos;t immediately see how this is related to the issue originally reported here - to me, this comment sounds more related to https://bugreports.qt.io/browse/QTBUG-77182 (Qt: &quot;Export Wayland xdg_toplevel app ID to allow changing the icon of a Window&quot;) and  https://bugs.documentfoundation.org/show_bug.cgi?id=125934 (LibreOffice: &quot;No application icon on Wayland with the qt5 / kf5 backend&quot;) , respectively...</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>120608</attachid>
            <date>2019-06-05 20:21:39 +0000</date>
            <delta_ts>2019-06-05 20:21:39 +0000</delta_ts>
            <desc>Valgrind output with wayland built from git master on KDE Neon unstable</desc>
            <filename>valgrind_output.txt</filename>
            <type>text/plain</type>
            <size>20544</size>
            <attacher name="Michael Weghorn">m.weghorn</attacher>
            
              <data encoding="base64">dXNlckBuZW9uLWRldmVkaXRpb24tZGV2ZWxvcGVyOn4vZGV2ZWxvcG1lbnQvd2F5bGFuZCQgTERf
TElCUkFSWV9QQVRIPS4vLmxpYnMvIHZhbGdyaW5kIGthdGUKPT02ODgzPT0gTWVtY2hlY2ssIGEg
bWVtb3J5IGVycm9yIGRldGVjdG9yCj09Njg4Mz09IENvcHlyaWdodCAoQykgMjAwMi0yMDE3LCBh
bmQgR05VIEdQTCdkLCBieSBKdWxpYW4gU2V3YXJkIGV0IGFsLgo9PTY4ODM9PSBVc2luZyBWYWxn
cmluZC0zLjEzLjAgYW5kIExpYlZFWDsgcmVydW4gd2l0aCAtaCBmb3IgY29weXJpZ2h0IGluZm8K
PT02ODgzPT0gQ29tbWFuZDoga2F0ZQo9PTY4ODM9PSAKPT02ODgzPT0gSW52YWxpZCByZWFkIG9m
IHNpemUgNAo9PTY4ODM9PSAgICBhdCAweDFBNzdBNkI4OiB3bF9wcm94eV91bnJlZiAod2F5bGFu
ZC1jbGllbnQuYzoyMjkpCj09Njg4Mz09ICAgIGJ5IDB4MUE3N0E4QzQ6IGRlc3Ryb3lfcXVldWVk
X2Nsb3N1cmUgKHdheWxhbmQtY2xpZW50LmM6MjkxKQo9PTY4ODM9PSAgICBieSAweDFBNzdDNDlF
OiBkaXNwYXRjaF9ldmVudCAod2F5bGFuZC1jbGllbnQuYzoxNDM1KQo9PTY4ODM9PSAgICBieSAw
eDFBNzdDNzZDOiBkaXNwYXRjaF9xdWV1ZSAod2F5bGFuZC1jbGllbnQuYzoxNTc1KQo9PTY4ODM9
PSAgICBieSAweDFBNzdDQTQyOiB3bF9kaXNwbGF5X2Rpc3BhdGNoX3F1ZXVlX3BlbmRpbmcgKHdh
eWxhbmQtY2xpZW50LmM6MTgxNykKPT02ODgzPT0gICAgYnkgMHgxQTc3Q0EwQjogd2xfZGlzcGxh
eV9kaXNwYXRjaF9xdWV1ZSAod2F5bGFuZC1jbGllbnQuYzoxNzkzKQo9PTY4ODM9PSAgICBieSAw
eDFBNzdCRThFOiB3bF9kaXNwbGF5X3JvdW5kdHJpcF9xdWV1ZSAod2F5bGFuZC1jbGllbnQuYzox
MjQxKQo9PTY4ODM9PSAgICBieSAweDFBNzdCRUY2OiB3bF9kaXNwbGF5X3JvdW5kdHJpcCAod2F5
bGFuZC1jbGllbnQuYzoxMjcwKQo9PTY4ODM9PSAgICBieSAweDFCQzc3MzdGOiBLV2F5bGFuZDo6
Q2xpZW50OjpDb25uZWN0aW9uVGhyZWFkOjpyb3VuZHRyaXAoKSAoY29ubmVjdGlvbl90aHJlYWQu
Y3BwOjI5MCkKPT02ODgzPT0gICAgYnkgMHgxQjI3QUFDNTogS1dheWxhbmRJbnRlZ3JhdGlvbjo6
aW5pdCgpIChrd2F5bGFuZGludGVncmF0aW9uLmNwcDo2NykKPT02ODgzPT0gICAgYnkgMHgxQjI2
MzRENTogS2RlUGxhdGZvcm1UaGVtZTo6S2RlUGxhdGZvcm1UaGVtZSgpIChrZGVwbGF0Zm9ybXRo
ZW1lLmNwcDo4NCkKPT02ODgzPT0gICAgYnkgMHgxQjI3RDJCNTogS2RlUGxhdGZvcm1UaGVtZVBs
dWdpbjo6Y3JlYXRlKFFTdHJpbmcgY29uc3QmLCBRU3RyaW5nTGlzdCBjb25zdCYpIChtYWluLmNw
cDozNykKPT02ODgzPT0gIEFkZHJlc3MgMHgxOWNlNzUzYyBpcyA0NCBieXRlcyBpbnNpZGUgYSBi
bG9jayBvZiBzaXplIDcyIGZyZWUnZAo9PTY4ODM9PSAgICBhdCAweDRDMzBEM0I6IGZyZWUgKGlu
IC91c3IvbGliL3ZhbGdyaW5kL3ZncHJlbG9hZF9tZW1jaGVjay1hbWQ2NC1saW51eC5zbykKPT02
ODgzPT0gICAgYnkgMHgxQkM4RDhENDogZGVzdHJveSAod2F5bGFuZF9wb2ludGVyX3AuaDo2MykK
PT02ODgzPT0gICAgYnkgMHgxQkM4RDhENDogS1dheWxhbmQ6OkNsaWVudDo6UmVnaXN0cnk6OlBy
aXZhdGU6Omdsb2JhbFN5bmModm9pZCosIHdsX2NhbGxiYWNrKiwgdW5zaWduZWQgaW50KSAocmVn
aXN0cnkuY3BwOjUzOSkKPT02ODgzPT0gICAgYnkgMHgxODIxN0RBRDogZmZpX2NhbGxfdW5peDY0
IChpbiAvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2xpYmZmaS5zby42LjAuNCkKPT02ODgzPT0g
ICAgYnkgMHgxODIxNzcxRTogZmZpX2NhbGwgKGluIC91c3IvbGliL3g4Nl82NC1saW51eC1nbnUv
bGliZmZpLnNvLjYuMC40KQo9PTY4ODM9PSAgICBieSAweDFBNzdGNDMxOiB3bF9jbG9zdXJlX2lu
dm9rZSAoY29ubmVjdGlvbi5jOjEwMTQpCj09Njg4Mz09ICAgIGJ5IDB4MUE3N0M0ODA6IGRpc3Bh
dGNoX2V2ZW50ICh3YXlsYW5kLWNsaWVudC5jOjE0MjkpCj09Njg4Mz09ICAgIGJ5IDB4MUE3N0M3
NkM6IGRpc3BhdGNoX3F1ZXVlICh3YXlsYW5kLWNsaWVudC5jOjE1NzUpCj09Njg4Mz09ICAgIGJ5
IDB4MUE3N0NBNDI6IHdsX2Rpc3BsYXlfZGlzcGF0Y2hfcXVldWVfcGVuZGluZyAod2F5bGFuZC1j
bGllbnQuYzoxODE3KQo9PTY4ODM9PSAgICBieSAweDFBNzdDQTBCOiB3bF9kaXNwbGF5X2Rpc3Bh
dGNoX3F1ZXVlICh3YXlsYW5kLWNsaWVudC5jOjE3OTMpCj09Njg4Mz09ICAgIGJ5IDB4MUE3N0JF
OEU6IHdsX2Rpc3BsYXlfcm91bmR0cmlwX3F1ZXVlICh3YXlsYW5kLWNsaWVudC5jOjEyNDEpCj09
Njg4Mz09ICAgIGJ5IDB4MUE3N0JFRjY6IHdsX2Rpc3BsYXlfcm91bmR0cmlwICh3YXlsYW5kLWNs
aWVudC5jOjEyNzApCj09Njg4Mz09ICAgIGJ5IDB4MUJDNzczN0Y6IEtXYXlsYW5kOjpDbGllbnQ6
OkNvbm5lY3Rpb25UaHJlYWQ6OnJvdW5kdHJpcCgpIChjb25uZWN0aW9uX3RocmVhZC5jcHA6Mjkw
KQo9PTY4ODM9PSAgQmxvY2sgd2FzIGFsbG9jJ2QgYXQKPT02ODgzPT0gICAgYXQgMHg0QzMxQjI1
OiBjYWxsb2MgKGluIC91c3IvbGliL3ZhbGdyaW5kL3ZncHJlbG9hZF9tZW1jaGVjay1hbWQ2NC1s
aW51eC5zbykKPT02ODgzPT0gICAgYnkgMHgxQTc3QTUyNjogemFsbG9jICh3YXlsYW5kLXByaXZh
dGUuaDoyMzIpCj09Njg4Mz09ICAgIGJ5IDB4MUE3N0FCOTc6IHByb3h5X2NyZWF0ZSAod2F5bGFu
ZC1jbGllbnQuYzo0MjEpCj09Njg4Mz09ICAgIGJ5IDB4MUE3N0IwMjI6IGNyZWF0ZV9vdXRnb2lu
Z19wcm94eSAod2F5bGFuZC1jbGllbnQuYzo2NTApCj09Njg4Mz09ICAgIGJ5IDB4MUE3N0IxMzA6
IHdsX3Byb3h5X21hcnNoYWxfYXJyYXlfY29uc3RydWN0b3JfdmVyc2lvbmVkICh3YXlsYW5kLWNs
aWVudC5jOjczNSkKPT02ODgzPT0gICAgYnkgMHgxQTc3QjBBRTogd2xfcHJveHlfbWFyc2hhbF9h
cnJheV9jb25zdHJ1Y3RvciAod2F5bGFuZC1jbGllbnQuYzo2OTApCj09Njg4Mz09ICAgIGJ5IDB4
MUE3N0I0Mjk6IHdsX3Byb3h5X21hcnNoYWxfY29uc3RydWN0b3IgKHdheWxhbmQtY2xpZW50LmM6
ODI0KQo9PTY4ODM9PSAgICBieSAweDFCQzhFMkI2OiB3bF9kaXNwbGF5X3N5bmMgKHdheWxhbmQt
Y2xpZW50LXByb3RvY29sLmg6OTU0KQo9PTY4ODM9PSAgICBieSAweDFCQzhFMkI2OiBLV2F5bGFu
ZDo6Q2xpZW50OjpSZWdpc3RyeTo6Y3JlYXRlKHdsX2Rpc3BsYXkqKSAocmVnaXN0cnkuY3BwOjQ3
MCkKPT02ODgzPT0gICAgYnkgMHgxQkM4RTMzNTogS1dheWxhbmQ6OkNsaWVudDo6UmVnaXN0cnk6
OmNyZWF0ZShLV2F5bGFuZDo6Q2xpZW50OjpDb25uZWN0aW9uVGhyZWFkKikgKHJlZ2lzdHJ5LmNw
cDo0NzkpCj09Njg4Mz09ICAgIGJ5IDB4MUIyN0FBNDQ6IEtXYXlsYW5kSW50ZWdyYXRpb246Omlu
aXQoKSAoa3dheWxhbmRpbnRlZ3JhdGlvbi5jcHA6NTUpCj09Njg4Mz09ICAgIGJ5IDB4MUIyNjM0
RDU6IEtkZVBsYXRmb3JtVGhlbWU6OktkZVBsYXRmb3JtVGhlbWUoKSAoa2RlcGxhdGZvcm10aGVt
ZS5jcHA6ODQpCj09Njg4Mz09ICAgIGJ5IDB4MUIyN0QyQjU6IEtkZVBsYXRmb3JtVGhlbWVQbHVn
aW46OmNyZWF0ZShRU3RyaW5nIGNvbnN0JiwgUVN0cmluZ0xpc3QgY29uc3QmKSAobWFpbi5jcHA6
MzcpCj09Njg4Mz09IAo9PTY4ODM9PSBJbnZhbGlkIHJlYWQgb2Ygc2l6ZSA0Cj09Njg4Mz09ICAg
IGF0IDB4MUE3N0E2RTI6IHdsX3Byb3h5X3VucmVmICh3YXlsYW5kLWNsaWVudC5jOjIzMCkKPT02
ODgzPT0gICAgYnkgMHgxQTc3QThDNDogZGVzdHJveV9xdWV1ZWRfY2xvc3VyZSAod2F5bGFuZC1j
bGllbnQuYzoyOTEpCj09Njg4Mz09ICAgIGJ5IDB4MUE3N0M0OUU6IGRpc3BhdGNoX2V2ZW50ICh3
YXlsYW5kLWNsaWVudC5jOjE0MzUpCj09Njg4Mz09ICAgIGJ5IDB4MUE3N0M3NkM6IGRpc3BhdGNo
X3F1ZXVlICh3YXlsYW5kLWNsaWVudC5jOjE1NzUpCj09Njg4Mz09ICAgIGJ5IDB4MUE3N0NBNDI6
IHdsX2Rpc3BsYXlfZGlzcGF0Y2hfcXVldWVfcGVuZGluZyAod2F5bGFuZC1jbGllbnQuYzoxODE3
KQo9PTY4ODM9PSAgICBieSAweDFBNzdDQTBCOiB3bF9kaXNwbGF5X2Rpc3BhdGNoX3F1ZXVlICh3
YXlsYW5kLWNsaWVudC5jOjE3OTMpCj09Njg4Mz09ICAgIGJ5IDB4MUE3N0JFOEU6IHdsX2Rpc3Bs
YXlfcm91bmR0cmlwX3F1ZXVlICh3YXlsYW5kLWNsaWVudC5jOjEyNDEpCj09Njg4Mz09ICAgIGJ5
IDB4MUE3N0JFRjY6IHdsX2Rpc3BsYXlfcm91bmR0cmlwICh3YXlsYW5kLWNsaWVudC5jOjEyNzAp
Cj09Njg4Mz09ICAgIGJ5IDB4MUJDNzczN0Y6IEtXYXlsYW5kOjpDbGllbnQ6OkNvbm5lY3Rpb25U
aHJlYWQ6OnJvdW5kdHJpcCgpIChjb25uZWN0aW9uX3RocmVhZC5jcHA6MjkwKQo9PTY4ODM9PSAg
ICBieSAweDFCMjdBQUM1OiBLV2F5bGFuZEludGVncmF0aW9uOjppbml0KCkgKGt3YXlsYW5kaW50
ZWdyYXRpb24uY3BwOjY3KQo9PTY4ODM9PSAgICBieSAweDFCMjYzNEQ1OiBLZGVQbGF0Zm9ybVRo
ZW1lOjpLZGVQbGF0Zm9ybVRoZW1lKCkgKGtkZXBsYXRmb3JtdGhlbWUuY3BwOjg0KQo9PTY4ODM9
PSAgICBieSAweDFCMjdEMkI1OiBLZGVQbGF0Zm9ybVRoZW1lUGx1Z2luOjpjcmVhdGUoUVN0cmlu
ZyBjb25zdCYsIFFTdHJpbmdMaXN0IGNvbnN0JikgKG1haW4uY3BwOjM3KQo9PTY4ODM9PSAgQWRk
cmVzcyAweDE5Y2U3NTNjIGlzIDQ0IGJ5dGVzIGluc2lkZSBhIGJsb2NrIG9mIHNpemUgNzIgZnJl
ZSdkCj09Njg4Mz09ICAgIGF0IDB4NEMzMEQzQjogZnJlZSAoaW4gL3Vzci9saWIvdmFsZ3JpbmQv
dmdwcmVsb2FkX21lbWNoZWNrLWFtZDY0LWxpbnV4LnNvKQo9PTY4ODM9PSAgICBieSAweDFCQzhE
OEQ0OiBkZXN0cm95ICh3YXlsYW5kX3BvaW50ZXJfcC5oOjYzKQo9PTY4ODM9PSAgICBieSAweDFC
QzhEOEQ0OiBLV2F5bGFuZDo6Q2xpZW50OjpSZWdpc3RyeTo6UHJpdmF0ZTo6Z2xvYmFsU3luYyh2
b2lkKiwgd2xfY2FsbGJhY2sqLCB1bnNpZ25lZCBpbnQpIChyZWdpc3RyeS5jcHA6NTM5KQo9PTY4
ODM9PSAgICBieSAweDE4MjE3REFEOiBmZmlfY2FsbF91bml4NjQgKGluIC91c3IvbGliL3g4Nl82
NC1saW51eC1nbnUvbGliZmZpLnNvLjYuMC40KQo9PTY4ODM9PSAgICBieSAweDE4MjE3NzFFOiBm
ZmlfY2FsbCAoaW4gL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9saWJmZmkuc28uNi4wLjQpCj09
Njg4Mz09ICAgIGJ5IDB4MUE3N0Y0MzE6IHdsX2Nsb3N1cmVfaW52b2tlIChjb25uZWN0aW9uLmM6
MTAxNCkKPT02ODgzPT0gICAgYnkgMHgxQTc3QzQ4MDogZGlzcGF0Y2hfZXZlbnQgKHdheWxhbmQt
Y2xpZW50LmM6MTQyOSkKPT02ODgzPT0gICAgYnkgMHgxQTc3Qzc2QzogZGlzcGF0Y2hfcXVldWUg
KHdheWxhbmQtY2xpZW50LmM6MTU3NSkKPT02ODgzPT0gICAgYnkgMHgxQTc3Q0E0Mjogd2xfZGlz
cGxheV9kaXNwYXRjaF9xdWV1ZV9wZW5kaW5nICh3YXlsYW5kLWNsaWVudC5jOjE4MTcpCj09Njg4
Mz09ICAgIGJ5IDB4MUE3N0NBMEI6IHdsX2Rpc3BsYXlfZGlzcGF0Y2hfcXVldWUgKHdheWxhbmQt
Y2xpZW50LmM6MTc5MykKPT02ODgzPT0gICAgYnkgMHgxQTc3QkU4RTogd2xfZGlzcGxheV9yb3Vu
ZHRyaXBfcXVldWUgKHdheWxhbmQtY2xpZW50LmM6MTI0MSkKPT02ODgzPT0gICAgYnkgMHgxQTc3
QkVGNjogd2xfZGlzcGxheV9yb3VuZHRyaXAgKHdheWxhbmQtY2xpZW50LmM6MTI3MCkKPT02ODgz
PT0gICAgYnkgMHgxQkM3NzM3RjogS1dheWxhbmQ6OkNsaWVudDo6Q29ubmVjdGlvblRocmVhZDo6
cm91bmR0cmlwKCkgKGNvbm5lY3Rpb25fdGhyZWFkLmNwcDoyOTApCj09Njg4Mz09ICBCbG9jayB3
YXMgYWxsb2MnZCBhdAo9PTY4ODM9PSAgICBhdCAweDRDMzFCMjU6IGNhbGxvYyAoaW4gL3Vzci9s
aWIvdmFsZ3JpbmQvdmdwcmVsb2FkX21lbWNoZWNrLWFtZDY0LWxpbnV4LnNvKQo9PTY4ODM9PSAg
ICBieSAweDFBNzdBNTI2OiB6YWxsb2MgKHdheWxhbmQtcHJpdmF0ZS5oOjIzMikKPT02ODgzPT0g
ICAgYnkgMHgxQTc3QUI5NzogcHJveHlfY3JlYXRlICh3YXlsYW5kLWNsaWVudC5jOjQyMSkKPT02
ODgzPT0gICAgYnkgMHgxQTc3QjAyMjogY3JlYXRlX291dGdvaW5nX3Byb3h5ICh3YXlsYW5kLWNs
aWVudC5jOjY1MCkKPT02ODgzPT0gICAgYnkgMHgxQTc3QjEzMDogd2xfcHJveHlfbWFyc2hhbF9h
cnJheV9jb25zdHJ1Y3Rvcl92ZXJzaW9uZWQgKHdheWxhbmQtY2xpZW50LmM6NzM1KQo9PTY4ODM9
PSAgICBieSAweDFBNzdCMEFFOiB3bF9wcm94eV9tYXJzaGFsX2FycmF5X2NvbnN0cnVjdG9yICh3
YXlsYW5kLWNsaWVudC5jOjY5MCkKPT02ODgzPT0gICAgYnkgMHgxQTc3QjQyOTogd2xfcHJveHlf
bWFyc2hhbF9jb25zdHJ1Y3RvciAod2F5bGFuZC1jbGllbnQuYzo4MjQpCj09Njg4Mz09ICAgIGJ5
IDB4MUJDOEUyQjY6IHdsX2Rpc3BsYXlfc3luYyAod2F5bGFuZC1jbGllbnQtcHJvdG9jb2wuaDo5
NTQpCj09Njg4Mz09ICAgIGJ5IDB4MUJDOEUyQjY6IEtXYXlsYW5kOjpDbGllbnQ6OlJlZ2lzdHJ5
OjpjcmVhdGUod2xfZGlzcGxheSopIChyZWdpc3RyeS5jcHA6NDcwKQo9PTY4ODM9PSAgICBieSAw
eDFCQzhFMzM1OiBLV2F5bGFuZDo6Q2xpZW50OjpSZWdpc3RyeTo6Y3JlYXRlKEtXYXlsYW5kOjpD
bGllbnQ6OkNvbm5lY3Rpb25UaHJlYWQqKSAocmVnaXN0cnkuY3BwOjQ3OSkKPT02ODgzPT0gICAg
YnkgMHgxQjI3QUE0NDogS1dheWxhbmRJbnRlZ3JhdGlvbjo6aW5pdCgpIChrd2F5bGFuZGludGVn
cmF0aW9uLmNwcDo1NSkKPT02ODgzPT0gICAgYnkgMHgxQjI2MzRENTogS2RlUGxhdGZvcm1UaGVt
ZTo6S2RlUGxhdGZvcm1UaGVtZSgpIChrZGVwbGF0Zm9ybXRoZW1lLmNwcDo4NCkKPT02ODgzPT0g
ICAgYnkgMHgxQjI3RDJCNTogS2RlUGxhdGZvcm1UaGVtZVBsdWdpbjo6Y3JlYXRlKFFTdHJpbmcg
Y29uc3QmLCBRU3RyaW5nTGlzdCBjb25zdCYpIChtYWluLmNwcDozNykKPT02ODgzPT0gCj09Njg4
Mz09IEludmFsaWQgd3JpdGUgb2Ygc2l6ZSA0Cj09Njg4Mz09ICAgIGF0IDB4MUE3N0E2RUM6IHds
X3Byb3h5X3VucmVmICh3YXlsYW5kLWNsaWVudC5jOjIzMCkKPT02ODgzPT0gICAgYnkgMHgxQTc3
QThDNDogZGVzdHJveV9xdWV1ZWRfY2xvc3VyZSAod2F5bGFuZC1jbGllbnQuYzoyOTEpCj09Njg4
Mz09ICAgIGJ5IDB4MUE3N0M0OUU6IGRpc3BhdGNoX2V2ZW50ICh3YXlsYW5kLWNsaWVudC5jOjE0
MzUpCj09Njg4Mz09ICAgIGJ5IDB4MUE3N0M3NkM6IGRpc3BhdGNoX3F1ZXVlICh3YXlsYW5kLWNs
aWVudC5jOjE1NzUpCj09Njg4Mz09ICAgIGJ5IDB4MUE3N0NBNDI6IHdsX2Rpc3BsYXlfZGlzcGF0
Y2hfcXVldWVfcGVuZGluZyAod2F5bGFuZC1jbGllbnQuYzoxODE3KQo9PTY4ODM9PSAgICBieSAw
eDFBNzdDQTBCOiB3bF9kaXNwbGF5X2Rpc3BhdGNoX3F1ZXVlICh3YXlsYW5kLWNsaWVudC5jOjE3
OTMpCj09Njg4Mz09ICAgIGJ5IDB4MUE3N0JFOEU6IHdsX2Rpc3BsYXlfcm91bmR0cmlwX3F1ZXVl
ICh3YXlsYW5kLWNsaWVudC5jOjEyNDEpCj09Njg4Mz09ICAgIGJ5IDB4MUE3N0JFRjY6IHdsX2Rp
c3BsYXlfcm91bmR0cmlwICh3YXlsYW5kLWNsaWVudC5jOjEyNzApCj09Njg4Mz09ICAgIGJ5IDB4
MUJDNzczN0Y6IEtXYXlsYW5kOjpDbGllbnQ6OkNvbm5lY3Rpb25UaHJlYWQ6OnJvdW5kdHJpcCgp
IChjb25uZWN0aW9uX3RocmVhZC5jcHA6MjkwKQo9PTY4ODM9PSAgICBieSAweDFCMjdBQUM1OiBL
V2F5bGFuZEludGVncmF0aW9uOjppbml0KCkgKGt3YXlsYW5kaW50ZWdyYXRpb24uY3BwOjY3KQo9
PTY4ODM9PSAgICBieSAweDFCMjYzNEQ1OiBLZGVQbGF0Zm9ybVRoZW1lOjpLZGVQbGF0Zm9ybVRo
ZW1lKCkgKGtkZXBsYXRmb3JtdGhlbWUuY3BwOjg0KQo9PTY4ODM9PSAgICBieSAweDFCMjdEMkI1
OiBLZGVQbGF0Zm9ybVRoZW1lUGx1Z2luOjpjcmVhdGUoUVN0cmluZyBjb25zdCYsIFFTdHJpbmdM
aXN0IGNvbnN0JikgKG1haW4uY3BwOjM3KQo9PTY4ODM9PSAgQWRkcmVzcyAweDE5Y2U3NTNjIGlz
IDQ0IGJ5dGVzIGluc2lkZSBhIGJsb2NrIG9mIHNpemUgNzIgZnJlZSdkCj09Njg4Mz09ICAgIGF0
IDB4NEMzMEQzQjogZnJlZSAoaW4gL3Vzci9saWIvdmFsZ3JpbmQvdmdwcmVsb2FkX21lbWNoZWNr
LWFtZDY0LWxpbnV4LnNvKQo9PTY4ODM9PSAgICBieSAweDFCQzhEOEQ0OiBkZXN0cm95ICh3YXls
YW5kX3BvaW50ZXJfcC5oOjYzKQo9PTY4ODM9PSAgICBieSAweDFCQzhEOEQ0OiBLV2F5bGFuZDo6
Q2xpZW50OjpSZWdpc3RyeTo6UHJpdmF0ZTo6Z2xvYmFsU3luYyh2b2lkKiwgd2xfY2FsbGJhY2sq
LCB1bnNpZ25lZCBpbnQpIChyZWdpc3RyeS5jcHA6NTM5KQo9PTY4ODM9PSAgICBieSAweDE4MjE3
REFEOiBmZmlfY2FsbF91bml4NjQgKGluIC91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvbGliZmZp
LnNvLjYuMC40KQo9PTY4ODM9PSAgICBieSAweDE4MjE3NzFFOiBmZmlfY2FsbCAoaW4gL3Vzci9s
aWIveDg2XzY0LWxpbnV4LWdudS9saWJmZmkuc28uNi4wLjQpCj09Njg4Mz09ICAgIGJ5IDB4MUE3
N0Y0MzE6IHdsX2Nsb3N1cmVfaW52b2tlIChjb25uZWN0aW9uLmM6MTAxNCkKPT02ODgzPT0gICAg
YnkgMHgxQTc3QzQ4MDogZGlzcGF0Y2hfZXZlbnQgKHdheWxhbmQtY2xpZW50LmM6MTQyOSkKPT02
ODgzPT0gICAgYnkgMHgxQTc3Qzc2QzogZGlzcGF0Y2hfcXVldWUgKHdheWxhbmQtY2xpZW50LmM6
MTU3NSkKPT02ODgzPT0gICAgYnkgMHgxQTc3Q0E0Mjogd2xfZGlzcGxheV9kaXNwYXRjaF9xdWV1
ZV9wZW5kaW5nICh3YXlsYW5kLWNsaWVudC5jOjE4MTcpCj09Njg4Mz09ICAgIGJ5IDB4MUE3N0NB
MEI6IHdsX2Rpc3BsYXlfZGlzcGF0Y2hfcXVldWUgKHdheWxhbmQtY2xpZW50LmM6MTc5MykKPT02
ODgzPT0gICAgYnkgMHgxQTc3QkU4RTogd2xfZGlzcGxheV9yb3VuZHRyaXBfcXVldWUgKHdheWxh
bmQtY2xpZW50LmM6MTI0MSkKPT02ODgzPT0gICAgYnkgMHgxQTc3QkVGNjogd2xfZGlzcGxheV9y
b3VuZHRyaXAgKHdheWxhbmQtY2xpZW50LmM6MTI3MCkKPT02ODgzPT0gICAgYnkgMHgxQkM3NzM3
RjogS1dheWxhbmQ6OkNsaWVudDo6Q29ubmVjdGlvblRocmVhZDo6cm91bmR0cmlwKCkgKGNvbm5l
Y3Rpb25fdGhyZWFkLmNwcDoyOTApCj09Njg4Mz09ICBCbG9jayB3YXMgYWxsb2MnZCBhdAo9PTY4
ODM9PSAgICBhdCAweDRDMzFCMjU6IGNhbGxvYyAoaW4gL3Vzci9saWIvdmFsZ3JpbmQvdmdwcmVs
b2FkX21lbWNoZWNrLWFtZDY0LWxpbnV4LnNvKQo9PTY4ODM9PSAgICBieSAweDFBNzdBNTI2OiB6
YWxsb2MgKHdheWxhbmQtcHJpdmF0ZS5oOjIzMikKPT02ODgzPT0gICAgYnkgMHgxQTc3QUI5Nzog
cHJveHlfY3JlYXRlICh3YXlsYW5kLWNsaWVudC5jOjQyMSkKPT02ODgzPT0gICAgYnkgMHgxQTc3
QjAyMjogY3JlYXRlX291dGdvaW5nX3Byb3h5ICh3YXlsYW5kLWNsaWVudC5jOjY1MCkKPT02ODgz
PT0gICAgYnkgMHgxQTc3QjEzMDogd2xfcHJveHlfbWFyc2hhbF9hcnJheV9jb25zdHJ1Y3Rvcl92
ZXJzaW9uZWQgKHdheWxhbmQtY2xpZW50LmM6NzM1KQo9PTY4ODM9PSAgICBieSAweDFBNzdCMEFF
OiB3bF9wcm94eV9tYXJzaGFsX2FycmF5X2NvbnN0cnVjdG9yICh3YXlsYW5kLWNsaWVudC5jOjY5
MCkKPT02ODgzPT0gICAgYnkgMHgxQTc3QjQyOTogd2xfcHJveHlfbWFyc2hhbF9jb25zdHJ1Y3Rv
ciAod2F5bGFuZC1jbGllbnQuYzo4MjQpCj09Njg4Mz09ICAgIGJ5IDB4MUJDOEUyQjY6IHdsX2Rp
c3BsYXlfc3luYyAod2F5bGFuZC1jbGllbnQtcHJvdG9jb2wuaDo5NTQpCj09Njg4Mz09ICAgIGJ5
IDB4MUJDOEUyQjY6IEtXYXlsYW5kOjpDbGllbnQ6OlJlZ2lzdHJ5OjpjcmVhdGUod2xfZGlzcGxh
eSopIChyZWdpc3RyeS5jcHA6NDcwKQo9PTY4ODM9PSAgICBieSAweDFCQzhFMzM1OiBLV2F5bGFu
ZDo6Q2xpZW50OjpSZWdpc3RyeTo6Y3JlYXRlKEtXYXlsYW5kOjpDbGllbnQ6OkNvbm5lY3Rpb25U
aHJlYWQqKSAocmVnaXN0cnkuY3BwOjQ3OSkKPT02ODgzPT0gICAgYnkgMHgxQjI3QUE0NDogS1dh
eWxhbmRJbnRlZ3JhdGlvbjo6aW5pdCgpIChrd2F5bGFuZGludGVncmF0aW9uLmNwcDo1NSkKPT02
ODgzPT0gICAgYnkgMHgxQjI2MzRENTogS2RlUGxhdGZvcm1UaGVtZTo6S2RlUGxhdGZvcm1UaGVt
ZSgpIChrZGVwbGF0Zm9ybXRoZW1lLmNwcDo4NCkKPT02ODgzPT0gICAgYnkgMHgxQjI3RDJCNTog
S2RlUGxhdGZvcm1UaGVtZVBsdWdpbjo6Y3JlYXRlKFFTdHJpbmcgY29uc3QmLCBRU3RyaW5nTGlz
dCBjb25zdCYpIChtYWluLmNwcDozNykKPT02ODgzPT0gCj09Njg4Mz09IEludmFsaWQgcmVhZCBv
ZiBzaXplIDQKPT02ODgzPT0gICAgYXQgMHgxQTc3QTZGMzogd2xfcHJveHlfdW5yZWYgKHdheWxh
bmQtY2xpZW50LmM6MjMwKQo9PTY4ODM9PSAgICBieSAweDFBNzdBOEM0OiBkZXN0cm95X3F1ZXVl
ZF9jbG9zdXJlICh3YXlsYW5kLWNsaWVudC5jOjI5MSkKPT02ODgzPT0gICAgYnkgMHgxQTc3QzQ5
RTogZGlzcGF0Y2hfZXZlbnQgKHdheWxhbmQtY2xpZW50LmM6MTQzNSkKPT02ODgzPT0gICAgYnkg
MHgxQTc3Qzc2QzogZGlzcGF0Y2hfcXVldWUgKHdheWxhbmQtY2xpZW50LmM6MTU3NSkKPT02ODgz
PT0gICAgYnkgMHgxQTc3Q0E0Mjogd2xfZGlzcGxheV9kaXNwYXRjaF9xdWV1ZV9wZW5kaW5nICh3
YXlsYW5kLWNsaWVudC5jOjE4MTcpCj09Njg4Mz09ICAgIGJ5IDB4MUE3N0NBMEI6IHdsX2Rpc3Bs
YXlfZGlzcGF0Y2hfcXVldWUgKHdheWxhbmQtY2xpZW50LmM6MTc5MykKPT02ODgzPT0gICAgYnkg
MHgxQTc3QkU4RTogd2xfZGlzcGxheV9yb3VuZHRyaXBfcXVldWUgKHdheWxhbmQtY2xpZW50LmM6
MTI0MSkKPT02ODgzPT0gICAgYnkgMHgxQTc3QkVGNjogd2xfZGlzcGxheV9yb3VuZHRyaXAgKHdh
eWxhbmQtY2xpZW50LmM6MTI3MCkKPT02ODgzPT0gICAgYnkgMHgxQkM3NzM3RjogS1dheWxhbmQ6
OkNsaWVudDo6Q29ubmVjdGlvblRocmVhZDo6cm91bmR0cmlwKCkgKGNvbm5lY3Rpb25fdGhyZWFk
LmNwcDoyOTApCj09Njg4Mz09ICAgIGJ5IDB4MUIyN0FBQzU6IEtXYXlsYW5kSW50ZWdyYXRpb246
OmluaXQoKSAoa3dheWxhbmRpbnRlZ3JhdGlvbi5jcHA6NjcpCj09Njg4Mz09ICAgIGJ5IDB4MUIy
NjM0RDU6IEtkZVBsYXRmb3JtVGhlbWU6OktkZVBsYXRmb3JtVGhlbWUoKSAoa2RlcGxhdGZvcm10
aGVtZS5jcHA6ODQpCj09Njg4Mz09ICAgIGJ5IDB4MUIyN0QyQjU6IEtkZVBsYXRmb3JtVGhlbWVQ
bHVnaW46OmNyZWF0ZShRU3RyaW5nIGNvbnN0JiwgUVN0cmluZ0xpc3QgY29uc3QmKSAobWFpbi5j
cHA6MzcpCj09Njg4Mz09ICBBZGRyZXNzIDB4MTljZTc1M2MgaXMgNDQgYnl0ZXMgaW5zaWRlIGEg
YmxvY2sgb2Ygc2l6ZSA3MiBmcmVlJ2QKPT02ODgzPT0gICAgYXQgMHg0QzMwRDNCOiBmcmVlIChp
biAvdXNyL2xpYi92YWxncmluZC92Z3ByZWxvYWRfbWVtY2hlY2stYW1kNjQtbGludXguc28pCj09
Njg4Mz09ICAgIGJ5IDB4MUJDOEQ4RDQ6IGRlc3Ryb3kgKHdheWxhbmRfcG9pbnRlcl9wLmg6NjMp
Cj09Njg4Mz09ICAgIGJ5IDB4MUJDOEQ4RDQ6IEtXYXlsYW5kOjpDbGllbnQ6OlJlZ2lzdHJ5OjpQ
cml2YXRlOjpnbG9iYWxTeW5jKHZvaWQqLCB3bF9jYWxsYmFjayosIHVuc2lnbmVkIGludCkgKHJl
Z2lzdHJ5LmNwcDo1MzkpCj09Njg4Mz09ICAgIGJ5IDB4MTgyMTdEQUQ6IGZmaV9jYWxsX3VuaXg2
NCAoaW4gL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9saWJmZmkuc28uNi4wLjQpCj09Njg4Mz09
ICAgIGJ5IDB4MTgyMTc3MUU6IGZmaV9jYWxsIChpbiAvdXNyL2xpYi94ODZfNjQtbGludXgtZ251
L2xpYmZmaS5zby42LjAuNCkKPT02ODgzPT0gICAgYnkgMHgxQTc3RjQzMTogd2xfY2xvc3VyZV9p
bnZva2UgKGNvbm5lY3Rpb24uYzoxMDE0KQo9PTY4ODM9PSAgICBieSAweDFBNzdDNDgwOiBkaXNw
YXRjaF9ldmVudCAod2F5bGFuZC1jbGllbnQuYzoxNDI5KQo9PTY4ODM9PSAgICBieSAweDFBNzdD
NzZDOiBkaXNwYXRjaF9xdWV1ZSAod2F5bGFuZC1jbGllbnQuYzoxNTc1KQo9PTY4ODM9PSAgICBi
eSAweDFBNzdDQTQyOiB3bF9kaXNwbGF5X2Rpc3BhdGNoX3F1ZXVlX3BlbmRpbmcgKHdheWxhbmQt
Y2xpZW50LmM6MTgxNykKPT02ODgzPT0gICAgYnkgMHgxQTc3Q0EwQjogd2xfZGlzcGxheV9kaXNw
YXRjaF9xdWV1ZSAod2F5bGFuZC1jbGllbnQuYzoxNzkzKQo9PTY4ODM9PSAgICBieSAweDFBNzdC
RThFOiB3bF9kaXNwbGF5X3JvdW5kdHJpcF9xdWV1ZSAod2F5bGFuZC1jbGllbnQuYzoxMjQxKQo9
PTY4ODM9PSAgICBieSAweDFBNzdCRUY2OiB3bF9kaXNwbGF5X3JvdW5kdHJpcCAod2F5bGFuZC1j
bGllbnQuYzoxMjcwKQo9PTY4ODM9PSAgICBieSAweDFCQzc3MzdGOiBLV2F5bGFuZDo6Q2xpZW50
OjpDb25uZWN0aW9uVGhyZWFkOjpyb3VuZHRyaXAoKSAoY29ubmVjdGlvbl90aHJlYWQuY3BwOjI5
MCkKPT02ODgzPT0gIEJsb2NrIHdhcyBhbGxvYydkIGF0Cj09Njg4Mz09ICAgIGF0IDB4NEMzMUIy
NTogY2FsbG9jIChpbiAvdXNyL2xpYi92YWxncmluZC92Z3ByZWxvYWRfbWVtY2hlY2stYW1kNjQt
bGludXguc28pCj09Njg4Mz09ICAgIGJ5IDB4MUE3N0E1MjY6IHphbGxvYyAod2F5bGFuZC1wcml2
YXRlLmg6MjMyKQo9PTY4ODM9PSAgICBieSAweDFBNzdBQjk3OiBwcm94eV9jcmVhdGUgKHdheWxh
bmQtY2xpZW50LmM6NDIxKQo9PTY4ODM9PSAgICBieSAweDFBNzdCMDIyOiBjcmVhdGVfb3V0Z29p
bmdfcHJveHkgKHdheWxhbmQtY2xpZW50LmM6NjUwKQo9PTY4ODM9PSAgICBieSAweDFBNzdCMTMw
OiB3bF9wcm94eV9tYXJzaGFsX2FycmF5X2NvbnN0cnVjdG9yX3ZlcnNpb25lZCAod2F5bGFuZC1j
bGllbnQuYzo3MzUpCj09Njg4Mz09ICAgIGJ5IDB4MUE3N0IwQUU6IHdsX3Byb3h5X21hcnNoYWxf
YXJyYXlfY29uc3RydWN0b3IgKHdheWxhbmQtY2xpZW50LmM6NjkwKQo9PTY4ODM9PSAgICBieSAw
eDFBNzdCNDI5OiB3bF9wcm94eV9tYXJzaGFsX2NvbnN0cnVjdG9yICh3YXlsYW5kLWNsaWVudC5j
OjgyNCkKPT02ODgzPT0gICAgYnkgMHgxQkM4RTJCNjogd2xfZGlzcGxheV9zeW5jICh3YXlsYW5k
LWNsaWVudC1wcm90b2NvbC5oOjk1NCkKPT02ODgzPT0gICAgYnkgMHgxQkM4RTJCNjogS1dheWxh
bmQ6OkNsaWVudDo6UmVnaXN0cnk6OmNyZWF0ZSh3bF9kaXNwbGF5KikgKHJlZ2lzdHJ5LmNwcDo0
NzApCj09Njg4Mz09ICAgIGJ5IDB4MUJDOEUzMzU6IEtXYXlsYW5kOjpDbGllbnQ6OlJlZ2lzdHJ5
OjpjcmVhdGUoS1dheWxhbmQ6OkNsaWVudDo6Q29ubmVjdGlvblRocmVhZCopIChyZWdpc3RyeS5j
cHA6NDc5KQo9PTY4ODM9PSAgICBieSAweDFCMjdBQTQ0OiBLV2F5bGFuZEludGVncmF0aW9uOjpp
bml0KCkgKGt3YXlsYW5kaW50ZWdyYXRpb24uY3BwOjU1KQo9PTY4ODM9PSAgICBieSAweDFCMjYz
NEQ1OiBLZGVQbGF0Zm9ybVRoZW1lOjpLZGVQbGF0Zm9ybVRoZW1lKCkgKGtkZXBsYXRmb3JtdGhl
bWUuY3BwOjg0KQo9PTY4ODM9PSAgICBieSAweDFCMjdEMkI1OiBLZGVQbGF0Zm9ybVRoZW1lUGx1
Z2luOjpjcmVhdGUoUVN0cmluZyBjb25zdCYsIFFTdHJpbmdMaXN0IGNvbnN0JikgKG1haW4uY3Bw
OjM3KQo9PTY4ODM9PSAKPT02ODk0PT0gCj09Njg5ND09IEhFQVAgU1VNTUFSWToKPT02ODk0PT0g
ICAgIGluIHVzZSBhdCBleGl0OiAyLDM3OSw5NDMgYnl0ZXMgaW4gMTksNzAzIGJsb2Nrcwo9PTY4
OTQ9PSAgIHRvdGFsIGhlYXAgdXNhZ2U6IDEzOCwzODYgYWxsb2NzLCAxMTgsNjgzIGZyZWVzLCAx
OCw3ODcsNTQ3IGJ5dGVzIGFsbG9jYXRlZAo9PTY4OTQ9PSAKPT02ODk0PT0gTEVBSyBTVU1NQVJZ
Ogo9PTY4OTQ9PSAgICBkZWZpbml0ZWx5IGxvc3Q6IDQsMzQwIGJ5dGVzIGluIDEwIGJsb2Nrcwo9
PTY4OTQ9PSAgICBpbmRpcmVjdGx5IGxvc3Q6IDEwNyBieXRlcyBpbiA4IGJsb2Nrcwo9PTY4OTQ9
PSAgICAgIHBvc3NpYmx5IGxvc3Q6IDU0NCBieXRlcyBpbiAzIGJsb2Nrcwo9PTY4OTQ9PSAgICBz
dGlsbCByZWFjaGFibGU6IDIsMzc0LDk1MiBieXRlcyBpbiAxOSw2ODIgYmxvY2tzCj09Njg5ND09
ICAgICAgICAgICAgICAgICAgICAgICBvZiB3aGljaCByZWFjaGFibGUgdmlhIGhldXJpc3RpYzoK
PT02ODk0PT0gICAgICAgICAgICAgICAgICAgICAgICAgbmV3YXJyYXkgICAgICAgICAgIDogOTYg
Ynl0ZXMgaW4gMyBibG9ja3MKPT02ODk0PT0gICAgICAgICBzdXBwcmVzc2VkOiAwIGJ5dGVzIGlu
IDAgYmxvY2tzCj09Njg5ND09IFJlcnVuIHdpdGggLS1sZWFrLWNoZWNrPWZ1bGwgdG8gc2VlIGRl
dGFpbHMgb2YgbGVha2VkIG1lbW9yeQo9PTY4OTQ9PSAKPT02ODk0PT0gRm9yIGNvdW50cyBvZiBk
ZXRlY3RlZCBhbmQgc3VwcHJlc3NlZCBlcnJvcnMsIHJlcnVuIHdpdGg6IC12Cj09Njg5ND09IEVS
Uk9SIFNVTU1BUlk6IDggZXJyb3JzIGZyb20gNCBjb250ZXh0cyAoc3VwcHJlc3NlZDogMCBmcm9t
IDApCj09Njg4Mz09IENvbmRpdGlvbmFsIGp1bXAgb3IgbW92ZSBkZXBlbmRzIG9uIHVuaW5pdGlh
bGlzZWQgdmFsdWUocykKPT02ODgzPT0gICAgYXQgMHgyQkQwMDBDQTogPz8/Cj09Njg4Mz09ICAg
IGJ5IDB4MjQ2NTkyMzk6ID8/Pwo9PTY4ODM9PSAKPT02ODgzPT0gQ29uZGl0aW9uYWwganVtcCBv
ciBtb3ZlIGRlcGVuZHMgb24gdW5pbml0aWFsaXNlZCB2YWx1ZShzKQo9PTY4ODM9PSAgICBhdCAw
eDJCRDBGREUyOiA/Pz8KPT02ODgzPT0gICAgYnkgMHgyNEM4QjNGOTogPz8/Cj09Njg4Mz09IAo9
PTY4ODM9PSBDb25kaXRpb25hbCBqdW1wIG9yIG1vdmUgZGVwZW5kcyBvbiB1bmluaXRpYWxpc2Vk
IHZhbHVlKHMpCj09Njg4Mz09ICAgIGF0IDB4MkJEMEZERTI6ID8/Pwo9PTY4ODM9PSAgICBieSAw
eDI0QzlCREU5OiA/Pz8KPT02ODgzPT0gCj09Njg4Mz09IENvbmRpdGlvbmFsIGp1bXAgb3IgbW92
ZSBkZXBlbmRzIG9uIHVuaW5pdGlhbGlzZWQgdmFsdWUocykKPT02ODgzPT0gICAgYXQgMHgyQkQw
RkRFMjogPz8/Cj09Njg4Mz09ICAgIGJ5IDB4MjRDQUQ0MDk6ID8/Pwo9PTY4ODM9PSAKPT02ODgz
PT0gQ29uZGl0aW9uYWwganVtcCBvciBtb3ZlIGRlcGVuZHMgb24gdW5pbml0aWFsaXNlZCB2YWx1
ZShzKQo9PTY4ODM9PSAgICBhdCAweDJCRDBGREUyOiA/Pz8KPT02ODgzPT0gICAgYnkgMHgyNENC
RTFGOTogPz8/Cj09Njg4Mz09IAo9PTY4ODM9PSBDb25kaXRpb25hbCBqdW1wIG9yIG1vdmUgZGVw
ZW5kcyBvbiB1bmluaXRpYWxpc2VkIHZhbHVlKHMpCj09Njg4Mz09ICAgIGF0IDB4MkJEMEZERTI6
ID8/Pwo9PTY4ODM9PSAgICBieSAweDI0Q0NFNTM5OiA/Pz8KPT02ODgzPT0gCj09Njg4Mz09IENv
bmRpdGlvbmFsIGp1bXAgb3IgbW92ZSBkZXBlbmRzIG9uIHVuaW5pdGlhbGlzZWQgdmFsdWUocykK
PT02ODgzPT0gICAgYXQgMHgyQkQwRkRFMjogPz8/Cj09Njg4Mz09ICAgIGJ5IDB4MjRDREYyMDk6
ID8/Pwo9PTY4ODM9PSAKPT02ODgzPT0gQ29uZGl0aW9uYWwganVtcCBvciBtb3ZlIGRlcGVuZHMg
b24gdW5pbml0aWFsaXNlZCB2YWx1ZShzKQo9PTY4ODM9PSAgICBhdCAweDJCRDBGREUyOiA/Pz8K
PT02ODgzPT0gICAgYnkgMHgyNEM3NjY4OTogPz8/Cj09Njg4Mz09IAo9PTY4ODM9PSBDb25kaXRp
b25hbCBqdW1wIG9yIG1vdmUgZGVwZW5kcyBvbiB1bmluaXRpYWxpc2VkIHZhbHVlKHMpCj09Njg4
Mz09ICAgIGF0IDB4MkJEMEZERTI6ID8/Pwo9PTY4ODM9PSAgICBieSAweDI0RDA0QTU5OiA/Pz8K
PT02ODgzPT0gCj09Njg4Mz09IENvbmRpdGlvbmFsIGp1bXAgb3IgbW92ZSBkZXBlbmRzIG9uIHVu
aW5pdGlhbGlzZWQgdmFsdWUocykKPT02ODgzPT0gICAgYXQgMHgyQkQwRkRFMjogPz8/Cj09Njg4
Mz09ICAgIGJ5IDB4MjREMTQxNDk6ID8/Pwo9PTY4ODM9PSAKPT02ODgzPT0gV2FybmluZzogbm90
ZWQgYnV0IHVuaGFuZGxlZCBpb2N0bCAweDU0NDEgd2l0aCBubyBzaXplL2RpcmVjdGlvbiBoaW50
cy4KPT02ODgzPT0gICAgVGhpcyBjb3VsZCBjYXVzZSBzcHVyaW91cyB2YWx1ZSBlcnJvcnMgdG8g
YXBwZWFyLgo9PTY4ODM9PSAgICBTZWUgUkVBRE1FX01JU1NJTkdfU1lTQ0FMTF9PUl9JT0NUTCBm
b3IgZ3VpZGFuY2Ugb24gd3JpdGluZyBhIHByb3BlciB3cmFwcGVyLgpVc2luZyBXYXlsYW5kLUVH
TAo9PTY5MDU9PSAKPT02OTA1PT0gSEVBUCBTVU1NQVJZOgo9PTY5MDU9PSAgICAgaW4gdXNlIGF0
IGV4aXQ6IDYsMjczLDkyNSBieXRlcyBpbiA2NSw0MjMgYmxvY2tzCj09NjkwNT09ICAgdG90YWwg
aGVhcCB1c2FnZTogMzAyLDUyMCBhbGxvY3MsIDIzNywwOTcgZnJlZXMsIDQ0LDU0NSw5NjAgYnl0
ZXMgYWxsb2NhdGVkCj09NjkwNT09IAo9PTY5MDU9PSBMRUFLIFNVTU1BUlk6Cj09NjkwNT09ICAg
IGRlZmluaXRlbHkgbG9zdDogMjUsMzY0IGJ5dGVzIGluIDUwIGJsb2Nrcwo9PTY5MDU9PSAgICBp
bmRpcmVjdGx5IGxvc3Q6IDIsNDE4IGJ5dGVzIGluIDExMyBibG9ja3MKPT02OTA1PT0gICAgICBw
b3NzaWJseSBsb3N0OiAyNSwwMDcgYnl0ZXMgaW4gNDMxIGJsb2Nrcwo9PTY5MDU9PSAgICBzdGls
bCByZWFjaGFibGU6IDYsMjIxLDEzNiBieXRlcyBpbiA2NCw4MjkgYmxvY2tzCj09NjkwNT09ICAg
ICAgICAgICAgICAgICAgICAgICBvZiB3aGljaCByZWFjaGFibGUgdmlhIGhldXJpc3RpYzoKPT02
OTA1PT0gICAgICAgICAgICAgICAgICAgICAgICAgbmV3YXJyYXkgICAgICAgICAgIDogNSw3NTIg
Ynl0ZXMgaW4gMjQgYmxvY2tzCj09NjkwNT09ICAgICAgICAgICAgICAgICAgICAgICAgIG11bHRp
cGxlaW5oZXJpdGFuY2U6IDEwNiw3NzYgYnl0ZXMgaW4gMTM1IGJsb2Nrcwo9PTY5MDU9PSAgICAg
ICAgIHN1cHByZXNzZWQ6IDAgYnl0ZXMgaW4gMCBibG9ja3MKPT02OTA1PT0gUmVydW4gd2l0aCAt
LWxlYWstY2hlY2s9ZnVsbCB0byBzZWUgZGV0YWlscyBvZiBsZWFrZWQgbWVtb3J5Cj09NjkwNT09
IAo9PTY5MDU9PSBGb3IgY291bnRzIG9mIGRldGVjdGVkIGFuZCBzdXBwcmVzc2VkIGVycm9ycywg
cmVydW4gd2l0aDogLXYKPT02OTA1PT0gVXNlIC0tdHJhY2stb3JpZ2lucz15ZXMgdG8gc2VlIHdo
ZXJlIHVuaW5pdGlhbGlzZWQgdmFsdWVzIGNvbWUgZnJvbQo9PTY5MDU9PSBFUlJPUiBTVU1NQVJZ
OiAxOCBlcnJvcnMgZnJvbSAxNCBjb250ZXh0cyAoc3VwcHJlc3NlZDogMCBmcm9tIDApCkhzcGVs
bDogY2FuJ3Qgb3BlbiAvdXNyL3NoYXJlL2hzcGVsbC9oZWJyZXcud2d6LnNpemVzLgpzb25uZXQu
cGx1Z2lucy5oc3BlbGw6IEhTcGVsbERpY3Q6OkhTcGVsbERpY3Q6IEluaXQgZmFpbGVkClVzaW5n
IHRoZSAneGRnLXNoZWxsJyBzaGVsbCBpbnRlZ3JhdGlvbgpxdC5xcGEud2F5bGFuZDogV2F5bGFu
ZCBkb2VzIG5vdCBzdXBwb3J0IFFXaW5kb3c6OnJlcXVlc3RBY3RpdmF0ZSgpCj09Njg4Mz09IENv
bmRpdGlvbmFsIGp1bXAgb3IgbW92ZSBkZXBlbmRzIG9uIHVuaW5pdGlhbGlzZWQgdmFsdWUocykK
PT02ODgzPT0gICAgYXQgMHgyQkQwODQ3MjogPz8/Cj09Njg4Mz09ICAgIGJ5IDB4MjU0MzA3Qjk6
ID8/Pwo9PTY4ODM9PSAKPT02ODgzPT0gQ29uZGl0aW9uYWwganVtcCBvciBtb3ZlIGRlcGVuZHMg
b24gdW5pbml0aWFsaXNlZCB2YWx1ZShzKQo9PTY4ODM9PSAgICBhdCAweDJCRDA4NDcyOiA/Pz8K
PT02ODgzPT0gICAgYnkgMHgyNTQ2QzYyOTogPz8/Cj09Njg4Mz09IAo9PTY4ODM9PSBDb25kaXRp
b25hbCBqdW1wIG9yIG1vdmUgZGVwZW5kcyBvbiB1bmluaXRpYWxpc2VkIHZhbHVlKHMpCj09Njg4
Mz09ICAgIGF0IDB4MkJEMDg0NzI6ID8/Pwo9PTY4ODM9PSAgICBieSAweDI1NDc3QTk5OiA/Pz8K
PT02ODgzPT0gCj09Njg4Mz09IENvbmRpdGlvbmFsIGp1bXAgb3IgbW92ZSBkZXBlbmRzIG9uIHVu
aW5pdGlhbGlzZWQgdmFsdWUocykKPT02ODgzPT0gICAgYXQgMHgyQkQwODQ3MjogPz8/Cj09Njg4
Mz09ICAgIGJ5IDB4MjU0OEI0NDk6ID8/Pwo9PTY4ODM9PSAKPT02ODgzPT0gQ29uZGl0aW9uYWwg
anVtcCBvciBtb3ZlIGRlcGVuZHMgb24gdW5pbml0aWFsaXNlZCB2YWx1ZShzKQo9PTY4ODM9PSAg
ICBhdCAweDJCRDA4NDcyOiA/Pz8KPT02ODgzPT0gICAgYnkgMHgyNTQ5MjI2OTogPz8/Cj09Njg4
Mz09IAo9PTY4ODM9PSBDb25kaXRpb25hbCBqdW1wIG9yIG1vdmUgZGVwZW5kcyBvbiB1bmluaXRp
YWxpc2VkIHZhbHVlKHMpCj09Njg4Mz09ICAgIGF0IDB4MkJEMDg0NzI6ID8/Pwo9PTY4ODM9PSAg
ICBieSAweDI1NDlDNTk5OiA/Pz8KPT02ODgzPT0gCj09Njg4Mz09IENvbmRpdGlvbmFsIGp1bXAg
b3IgbW92ZSBkZXBlbmRzIG9uIHVuaW5pdGlhbGlzZWQgdmFsdWUocykKPT02ODgzPT0gICAgYXQg
MHgyQkQwODQ3MjogPz8/Cj09Njg4Mz09ICAgIGJ5IDB4MjUzRjlBRDk6ID8/Pwo9PTY4ODM9PSAK
PT02ODgzPT0gQ29uZGl0aW9uYWwganVtcCBvciBtb3ZlIGRlcGVuZHMgb24gdW5pbml0aWFsaXNl
ZCB2YWx1ZShzKQo9PTY4ODM9PSAgICBhdCAweDJCRDA4NDcyOiA/Pz8KPT02ODgzPT0gICAgYnkg
MHgyNTRBQTVFOTogPz8/Cj09Njg4Mz09IAo9PTY4ODM9PSBDb25kaXRpb25hbCBqdW1wIG9yIG1v
dmUgZGVwZW5kcyBvbiB1bmluaXRpYWxpc2VkIHZhbHVlKHMpCj09Njg4Mz09ICAgIGF0IDB4MkJE
MDg0NzI6ID8/Pwo9PTY4ODM9PSAgICBieSAweDI1NEFFMzg5OiA/Pz8KPT02ODgzPT0gCj09Njg4
Mz09IENvbmRpdGlvbmFsIGp1bXAgb3IgbW92ZSBkZXBlbmRzIG9uIHVuaW5pdGlhbGlzZWQgdmFs
dWUocykKPT02ODgzPT0gICAgYXQgMHgyQkQwODQ3MjogPz8/Cj09Njg4Mz09ICAgIGJ5IDB4MjU0
RDM0MDk6ID8/Pwo9PTY4ODM9PSAKPT02OTE1PT0gCj09NjkxNT09IEhFQVAgU1VNTUFSWToKPT02
OTE1PT0gICAgIGluIHVzZSBhdCBleGl0OiA5LDU3NywyNDIgYnl0ZXMgaW4gOTcsNjgyIGJsb2Nr
cwo9PTY5MTU9PSAgIHRvdGFsIGhlYXAgdXNhZ2U6IDQ5Niw0MDkgYWxsb2NzLCAzOTgsNzI3IGZy
ZWVzLCA2OSw4MTUsMjQ1IGJ5dGVzIGFsbG9jYXRlZAo9PTY5MTU9PSAKPT02OTE1PT0gTEVBSyBT
VU1NQVJZOgo9PTY5MTU9PSAgICBkZWZpbml0ZWx5IGxvc3Q6IDI1LDM1NiBieXRlcyBpbiA1MCBi
bG9ja3MKPT02OTE1PT0gICAgaW5kaXJlY3RseSBsb3N0OiAyLDQxNSBieXRlcyBpbiAxMTIgYmxv
Y2tzCj09NjkxNT09ICAgICAgcG9zc2libHkgbG9zdDogMjQsNTYzIGJ5dGVzIGluIDQyOSBibG9j
a3MKPT02OTE1PT0gICAgc3RpbGwgcmVhY2hhYmxlOiA5LDUyNCw5MDggYnl0ZXMgaW4gOTcsMDkx
IGJsb2Nrcwo9PTY5MTU9PSAgICAgICAgICAgICAgICAgICAgICAgb2Ygd2hpY2ggcmVhY2hhYmxl
IHZpYSBoZXVyaXN0aWM6Cj09NjkxNT09ICAgICAgICAgICAgICAgICAgICAgICAgIG5ld2FycmF5
ICAgICAgICAgICA6IDYsNjk2IGJ5dGVzIGluIDQ2IGJsb2Nrcwo9PTY5MTU9PSAgICAgICAgICAg
ICAgICAgICAgICAgICBtdWx0aXBsZWluaGVyaXRhbmNlOiAxMDcsMzI4IGJ5dGVzIGluIDEzNCBi
bG9ja3MKPT02OTE1PT0gICAgICAgICBzdXBwcmVzc2VkOiAwIGJ5dGVzIGluIDAgYmxvY2tzCj09
NjkxNT09IFJlcnVuIHdpdGggLS1sZWFrLWNoZWNrPWZ1bGwgdG8gc2VlIGRldGFpbHMgb2YgbGVh
a2VkIG1lbW9yeQo9PTY5MTU9PSAKPT02OTE1PT0gRm9yIGNvdW50cyBvZiBkZXRlY3RlZCBhbmQg
c3VwcHJlc3NlZCBlcnJvcnMsIHJlcnVuIHdpdGg6IC12Cj09NjkxNT09IFVzZSAtLXRyYWNrLW9y
aWdpbnM9eWVzIHRvIHNlZSB3aGVyZSB1bmluaXRpYWxpc2VkIHZhbHVlcyBjb21lIGZyb20KPT02
OTE1PT0gRVJST1IgU1VNTUFSWTogMzIgZXJyb3JzIGZyb20gMjQgY29udGV4dHMgKHN1cHByZXNz
ZWQ6IDAgZnJvbSAwKQo9PTY4ODM9PSAKPT02ODgzPT0gSEVBUCBTVU1NQVJZOgo9PTY4ODM9PSAg
ICAgaW4gdXNlIGF0IGV4aXQ6IDY3NSwyNTQgYnl0ZXMgaW4gOCw0MTYgYmxvY2tzCj09Njg4Mz09
ICAgdG90YWwgaGVhcCB1c2FnZTogNTAwLDI2OSBhbGxvY3MsIDQ5MSw4NTMgZnJlZXMsIDcwLDQy
NywzNzEgYnl0ZXMgYWxsb2NhdGVkCj09Njg4Mz09IAo9PTY4ODM9PSBMRUFLIFNVTU1BUlk6Cj09
Njg4Mz09ICAgIGRlZmluaXRlbHkgbG9zdDogNyw1NDAgYnl0ZXMgaW4gNDEgYmxvY2tzCj09Njg4
Mz09ICAgIGluZGlyZWN0bHkgbG9zdDogNCw5ODEgYnl0ZXMgaW4gMTM1IGJsb2Nrcwo9PTY4ODM9
PSAgICAgIHBvc3NpYmx5IGxvc3Q6IDAgYnl0ZXMgaW4gMCBibG9ja3MKPT02ODgzPT0gICAgc3Rp
bGwgcmVhY2hhYmxlOiA2NjIsNzMzIGJ5dGVzIGluIDgsMjQwIGJsb2Nrcwo9PTY4ODM9PSAgICAg
ICAgICAgICAgICAgICAgICAgb2Ygd2hpY2ggcmVhY2hhYmxlIHZpYSBoZXVyaXN0aWM6Cj09Njg4
Mz09ICAgICAgICAgICAgICAgICAgICAgICAgIG5ld2FycmF5ICAgICAgICAgICA6IDQsMjY0IGJ5
dGVzIGluIDEgYmxvY2tzCj09Njg4Mz09ICAgICAgICAgc3VwcHJlc3NlZDogMCBieXRlcyBpbiAw
IGJsb2Nrcwo9PTY4ODM9PSBSZXJ1biB3aXRoIC0tbGVhay1jaGVjaz1mdWxsIHRvIHNlZSBkZXRh
aWxzIG9mIGxlYWtlZCBtZW1vcnkKPT02ODgzPT0gCj09Njg4Mz09IEZvciBjb3VudHMgb2YgZGV0
ZWN0ZWQgYW5kIHN1cHByZXNzZWQgZXJyb3JzLCByZXJ1biB3aXRoOiAtdgo9PTY4ODM9PSBVc2Ug
LS10cmFjay1vcmlnaW5zPXllcyB0byBzZWUgd2hlcmUgdW5pbml0aWFsaXNlZCB2YWx1ZXMgY29t
ZSBmcm9tCj09Njg4Mz09IEVSUk9SIFNVTU1BUlk6IDMyIGVycm9ycyBmcm9tIDI0IGNvbnRleHRz
IChzdXBwcmVzc2VkOiAwIGZyb20gMCkK
</data>

          </attachment>
      

    </bug>

</bugzilla>