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

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>17902</bug_id>
          
          <creation_ts>2008-03-17 15:30:13 -0700</creation_ts>
          <short_desc>Acid3 sometimes crashes in WebCore::RenderObject::setNeedsLayout</short_desc>
          <delta_ts>2008-03-25 14:31:11 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Page Loading</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://acid3.acidtests.org</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, NeedsReduction</keywords>
          <priority>P1</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Robert Blaut">webkit</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ismail</cc>
    
    <cc>koivisto</cc>
    
    <cc>mitz</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>74181</commentid>
    <comment_count>0</comment_count>
    <who name="Robert Blaut">webkit</who>
    <bug_when>2008-03-17 15:30:13 -0700</bug_when>
    <thetext>In Webkit r31112 on Mac OS X I experience now crash in WebCore::RenderObject::setNeedsLayout.

It&apos;s hard to reproduce but it&apos;s reproducible. All you should do is reloading and reloading the test. Often stop in the middle of running of test and reload. It&apos;s a sort of torture test but always leads to the same crash.

It&apos;s related to the bug 17878 which is already fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74182</commentid>
    <comment_count>1</comment_count>
      <attachid>19853</attachid>
    <who name="Robert Blaut">webkit</who>
    <bug_when>2008-03-17 15:32:45 -0700</bug_when>
    <thetext>Created attachment 19853
crash log</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74183</commentid>
    <comment_count>2</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2008-03-17 15:48:07 -0700</bug_when>
    <thetext>I was able to reproduce this in the latest nightly build (r31090) after refreshing many times, closing the window, then loading Acid3 once more.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74184</commentid>
    <comment_count>3</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2008-03-17 15:48:25 -0700</bug_when>
    <thetext>&lt;rdar://problem/5803814&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74212</commentid>
    <comment_count>4</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2008-03-17 21:06:54 -0700</bug_when>
    <thetext>Are you sure this is a regression? I suspect this might be unrelated to the other loader crashes. Based on the crash log renderer() just should be null checked here:

void CSSFontSelector::fontLoaded(CSSSegmentedFontFace*)
{
    if (m_document-&gt;inPageCache())
        return;
    m_document-&gt;recalcStyle(Document::Force);
    m_document-&gt;renderer()-&gt;setNeedsLayoutAndPrefWidthsRecalc();
}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74335</commentid>
    <comment_count>5</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2008-03-18 16:05:01 -0700</bug_when>
    <thetext>Removing regression keyword since there is no evidence this is one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74340</commentid>
    <comment_count>6</comment_count>
    <who name="">mitz</who>
    <bug_when>2008-03-18 16:11:20 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; Are you sure this is a regression? I suspect this might be unrelated to the
&gt; other loader crashes. Based on the crash log renderer() just should be null
&gt; checked here:

Why are we reaching this code with a viewless document? Is it in the page cache or is it the document holding the remote font (in which case we should probably be targeting a different document, the one using the font)?
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74360</commentid>
    <comment_count>7</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2008-03-18 17:05:20 -0700</bug_when>
    <thetext>I can&apos;t reproduce so I only have the crash log to look. CSSFontSelector must have reffed the CachedFont since it is getting the callback. Cache layer is not making any decisions which document to target, it is all subscription based.

Architecturally it is wrong to assume that all documents have render tree. Are there no real scenarios you can think of where we would either have ripped down the render tree or not yet constructed it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74361</commentid>
    <comment_count>8</comment_count>
    <who name="">mitz</who>
    <bug_when>2008-03-18 17:20:39 -0700</bug_when>
    <thetext>I can&apos;t repro either (and I don&apos;t think that the bug has to do with your recent loader work). If a document does not have a renderer it should not be asking for fonts. If it had asked for them while it had a renderer and then lost it, it should have cancelled the request.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74364</commentid>
    <comment_count>9</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2008-03-18 18:05:52 -0700</bug_when>
    <thetext>I don&apos;t see that that reflected in code. Fonts are requested in CSS parsing time and are in no way tied to rendering as far as I see.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74842</commentid>
    <comment_count>10</comment_count>
      <attachid>19978</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-03-22 23:40:52 -0700</bug_when>
    <thetext>Created attachment 19978
Speculative fix, based on backtrace

 WebCore/css/CSSFontSelector.cpp |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74843</commentid>
    <comment_count>11</comment_count>
      <attachid>19978</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-03-22 23:41:25 -0700</bug_when>
    <thetext>Comment on attachment 19978
Speculative fix, based on backtrace

Suggestions as to how I might make a test for this (i.e. when the document would not have a renderer, yet would be loading fonts) would be most welcome!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74844</commentid>
    <comment_count>12</comment_count>
    <who name="Ismail Donmez">ismail</who>
    <bug_when>2008-03-22 23:49:48 -0700</bug_when>
    <thetext>To reproduce refresh acid3 test 10 times and each time wait for it to finish. Then close Safari and open acid3 test again, it&apos;ll crash.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>75144</commentid>
    <comment_count>13</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-03-25 13:07:02 -0700</bug_when>
    <thetext>*** Bug 17672 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>75157</commentid>
    <comment_count>14</comment_count>
      <attachid>19978</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2008-03-25 14:25:54 -0700</bug_when>
    <thetext>Comment on attachment 19978
Speculative fix, based on backtrace

Changelog, and testcase needed 
r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>75159</commentid>
    <comment_count>15</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-03-25 14:31:11 -0700</bug_when>
    <thetext>landed as r31290.  Sadly, w/o test case. :(</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>19853</attachid>
            <date>2008-03-17 15:32:45 -0700</date>
            <delta_ts>2008-03-17 15:32:45 -0700</delta_ts>
            <desc>crash log</desc>
            <filename>crash log</filename>
            <type>text/plain</type>
            <size>25270</size>
            <attacher name="Robert Blaut">webkit</attacher>
            
              <data encoding="base64">UHJvY2VzczogICAgICAgICBTYWZhcmkgWzE5MzcyXQpQYXRoOiAgICAgICAgICAgIC9BcHBsaWNh
dGlvbnMvU2FmYXJpLmFwcC9Db250ZW50cy9NYWNPUy9TYWZhcmkKSWRlbnRpZmllcjogICAgICBj
b20uYXBwbGUuU2FmYXJpClZlcnNpb246ICAgICAgICAgMy4xICg1NTI1LjEzKQpCdWlsZCBJbmZv
OiAgICAgIFdlYkJyb3dzZXItNTUyNTEzMDB+MQpDb2RlIFR5cGU6ICAgICAgIFg4NiAoTmF0aXZl
KQpQYXJlbnQgUHJvY2VzczogIHBlcmwgWzE5MzY1XQoKRGF0ZS9UaW1lOiAgICAgICAyMDA4LTAz
LTE3IDIzOjIxOjExLjI5MCArMDEwMApPUyBWZXJzaW9uOiAgICAgIE1hYyBPUyBYIDEwLjUuMiAo
OUMzMSkKUmVwb3J0IFZlcnNpb246ICA2CgpFeGNlcHRpb24gVHlwZTogIEVYQ19CQURfQUNDRVNT
IChTSUdCVVMpCkV4Y2VwdGlvbiBDb2RlczogS0VSTl9QUk9URUNUSU9OX0ZBSUxVUkUgYXQgMHgw
MDAwMDAwMDAwMDAwMDE4CkNyYXNoZWQgVGhyZWFkOiAgMAoKVGhyZWFkIDAgQ3Jhc2hlZDoKMCAg
IGNvbS5hcHBsZS5XZWJDb3JlICAgICAgICAgICAgIAkweDAxMWE3OWU2IFdlYkNvcmU6OlJlbmRl
ck9iamVjdDo6c2V0TmVlZHNMYXlvdXQoYm9vbCwgYm9vbCkgKyAyMiAoUmVuZGVyT2JqZWN0LmNw
cDo2ODcpCjEgICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAgICAgICAJMHgwMGUzOTZhZCBXZWJD
b3JlOjpDU1NGb250U2VsZWN0b3I6OmZvbnRMb2FkZWQoV2ViQ29yZTo6Q1NTU2VnbWVudGVkRm9u
dEZhY2UqKSArIDc3IChSZW5kZXJPYmplY3QuaDo0MDApCjIgICBjb20uYXBwbGUuV2ViQ29yZSAg
ICAgICAgICAgICAJMHgwMGU4OTk3YyBXZWJDb3JlOjpDYWNoZWRGb250OjpjaGVja05vdGlmeSgp
ICsgNjAgKENhY2hlZEZvbnQuY3BwOjE4MykKMyAgIGNvbS5hcHBsZS5XZWJDb3JlICAgICAgICAg
ICAgIAkweDAxMzNhYWY0IFdlYkNvcmU6OkxvYWRlcjo6SG9zdDo6ZGlkRmluaXNoTG9hZGluZyhX
ZWJDb3JlOjpTdWJyZXNvdXJjZUxvYWRlciopICsgMzQwIChQYXNzUmVmUHRyLmg6NDQpCjQgICBj
b20uYXBwbGUuV2ViQ29yZSAgICAgICAgICAgICAJMHgwMTJlNjU0MSBXZWJDb3JlOjpTdWJyZXNv
dXJjZUxvYWRlcjo6ZGlkRmluaXNoTG9hZGluZygpICsgNDkgKFJlZlB0ci5oOjEwOCkKNSAgIGNv
bS5hcHBsZS5Gb3VuZGF0aW9uICAgICAgICAgIAkweDkwNzVhOGI3IC1bTlNVUkxDb25uZWN0aW9u
KE5TVVJMQ29ubmVjdGlvblJlYWxseUludGVybmFsKSBzZW5kRGlkRmluaXNoTG9hZGluZ10gKyA4
Nwo2ICAgY29tLmFwcGxlLkZvdW5kYXRpb24gICAgICAgICAgCTB4OTA3NWE4NDQgX05TVVJMQ29u
bmVjdGlvbkRpZEZpbmlzaExvYWRpbmcgKyA2OAo3ICAgY29tLmFwcGxlLkNGTmV0d29yayAgICAg
ICAgICAgCTB4OTQ3NGU3ZjMgc2VuZERpZEZpbmlzaExvYWRpbmdDYWxsYmFjayArIDE0OAo4ICAg
Y29tLmFwcGxlLkNGTmV0d29yayAgICAgICAgICAgCTB4OTQ3NmE5M2QgaGFuZGxlQ2FjaGVSZXNw
b25zZUlzVmFsaWQgKyAxNTcKOSAgIGNvbS5hcHBsZS5DRk5ldHdvcmsgICAgICAgICAgIAkweDk0
NzRiNmRhIF9DRlVSTENvbm5lY3Rpb25TZW5kQ2FsbGJhY2tzICsgMTQxMgoxMCAgY29tLmFwcGxl
LkNGTmV0d29yayAgICAgICAgICAgCTB4OTQ3NGIwZDkgbXV4ZXJTb3VyY2VQZXJmb3JtICsgMjgz
CjExICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gICAgICAJMHg5NGFiZjYyZSBDRlJ1bkxvb3BS
dW5TcGVjaWZpYyArIDMxNjYKMTIgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiAgICAgIAkweDk0
YWJmZDE4IENGUnVuTG9vcFJ1bkluTW9kZSArIDg4CjEzICBjb20uYXBwbGUuSElUb29sYm94ICAg
ICAgICAgICAJMHg5M2FjNzZhMCBSdW5DdXJyZW50RXZlbnRMb29wSW5Nb2RlICsgMjgzCjE0ICBj
b20uYXBwbGUuSElUb29sYm94ICAgICAgICAgICAJMHg5M2FjNzRiOSBSZWNlaXZlTmV4dEV2ZW50
Q29tbW9uICsgMzc0CjE1ICBjb20uYXBwbGUuSElUb29sYm94ICAgICAgICAgICAJMHg5M2FjNzMy
ZCBCbG9ja1VudGlsTmV4dEV2ZW50TWF0Y2hpbmdMaXN0SW5Nb2RlICsgMTA2CjE2ICBjb20uYXBw
bGUuQXBwS2l0ICAgICAgICAgICAgICAJMHg5MTY2ZDdkOSBfRFBTTmV4dEV2ZW50ICsgNjU3CjE3
ICBjb20uYXBwbGUuQXBwS2l0ICAgICAgICAgICAgICAJMHg5MTY2ZDA4ZSAtW05TQXBwbGljYXRp
b24gbmV4dEV2ZW50TWF0Y2hpbmdNYXNrOnVudGlsRGF0ZTppbk1vZGU6ZGVxdWV1ZTpdICsgMTI4
CjE4ICBjb20uYXBwbGUuU2FmYXJpICAgICAgICAgICAgICAJMHgwMDAwODA2ZSAweDEwMDAgKyAy
ODc4MgoxOSAgY29tLmFwcGxlLkFwcEtpdCAgICAgICAgICAgICAgCTB4OTE2NjYwYzUgLVtOU0Fw
cGxpY2F0aW9uIHJ1bl0gKyA3OTUKMjAgIGNvbS5hcHBsZS5BcHBLaXQgICAgICAgICAgICAgIAkw
eDkxNjMzMzBhIE5TQXBwbGljYXRpb25NYWluICsgNTc0CjIxICBjb20uYXBwbGUuU2FmYXJpICAg
ICAgICAgICAgICAJMHgwMDBiOWE3NiAweDEwMDAgKyA3NTYzNDIKClRocmVhZCAxOgowICAgbGli
U3lzdGVtLkIuZHlsaWIgICAgICAgICAgICAgCTB4OTA1N2RiY2UgX19zZW13YWl0X3NpZ25hbCAr
IDEwCjEgICBsaWJTeXN0ZW0uQi5keWxpYiAgICAgICAgICAgICAJMHg5MDVhODhjZCBwdGhyZWFk
X2NvbmRfd2FpdCRVTklYMjAwMyArIDczCjIgICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAgICAg
ICAJMHgwMTAxMWYwZiBXZWJDb3JlOjpJY29uRGF0YWJhc2U6OnN5bmNUaHJlYWRNYWluTG9vcCgp
ICsgMjM5IChJY29uRGF0YWJhc2UuY3BwOjEzMTIpCjMgICBjb20uYXBwbGUuV2ViQ29yZSAgICAg
ICAgICAgICAJMHgwMTAxMjAyNSBXZWJDb3JlOjpJY29uRGF0YWJhc2U6Omljb25EYXRhYmFzZVN5
bmNUaHJlYWQoKSArIDE4MSAoSWNvbkRhdGFiYXNlLmNwcDoxMDE0KQo0ICAgbGliU3lzdGVtLkIu
ZHlsaWIgICAgICAgICAgICAgCTB4OTA1YTdjNTUgX3B0aHJlYWRfc3RhcnQgKyAzMjEKNSAgIGxp
YlN5c3RlbS5CLmR5bGliICAgICAgICAgICAgIAkweDkwNWE3YjEyIHRocmVhZF9zdGFydCArIDM0
CgpUaHJlYWQgMjoKMCAgIGxpYlN5c3RlbS5CLmR5bGliICAgICAgICAgICAgIAkweDkwNTc2OWU2
IG1hY2hfbXNnX3RyYXAgKyAxMAoxICAgbGliU3lzdGVtLkIuZHlsaWIgICAgICAgICAgICAgCTB4
OTA1N2UxZGMgbWFjaF9tc2cgKyA3MgoyICAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uICAgICAg
CTB4OTRhYmYwZGUgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyAxODA2CjMgICBjb20uYXBwbGUuQ29y
ZUZvdW5kYXRpb24gICAgICAJMHg5NGFiZmQxOCBDRlJ1bkxvb3BSdW5Jbk1vZGUgKyA4OAo0ICAg
Y29tLmFwcGxlLkNGTmV0d29yayAgICAgICAgICAgCTB4OTQ3NDY2Y2MgQ0ZVUkxDYWNoZVdvcmtl
clRocmVhZCh2b2lkKikgKyAzOTYKNSAgIGxpYlN5c3RlbS5CLmR5bGliICAgICAgICAgICAgIAkw
eDkwNWE3YzU1IF9wdGhyZWFkX3N0YXJ0ICsgMzIxCjYgICBsaWJTeXN0ZW0uQi5keWxpYiAgICAg
ICAgICAgICAJMHg5MDVhN2IxMiB0aHJlYWRfc3RhcnQgKyAzNAoKVGhyZWFkIDM6CjAgICBsaWJT
eXN0ZW0uQi5keWxpYiAgICAgICAgICAgICAJMHg5MDU3NjllNiBtYWNoX21zZ190cmFwICsgMTAK
MSAgIGxpYlN5c3RlbS5CLmR5bGliICAgICAgICAgICAgIAkweDkwNTdlMWRjIG1hY2hfbXNnICsg
NzIKMiAgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiAgICAgIAkweDk0YWJmMGRlIENGUnVuTG9v
cFJ1blNwZWNpZmljICsgMTgwNgozICAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uICAgICAgCTB4
OTRhYmZkMTggQ0ZSdW5Mb29wUnVuSW5Nb2RlICsgODgKNCAgIGNvbS5hcHBsZS5Gb3VuZGF0aW9u
ICAgICAgICAgIAkweDkwNzU4YWMwICtbTlNVUkxDb25uZWN0aW9uKE5TVVJMQ29ubmVjdGlvblJl
YWxseUludGVybmFsKSBfcmVzb3VyY2VMb2FkTG9vcDpdICsgMzIwCjUgICBjb20uYXBwbGUuRm91
bmRhdGlvbiAgICAgICAgICAJMHg5MDZmNTVhZCAtW05TVGhyZWFkIG1haW5dICsgNDUKNiAgIGNv
bS5hcHBsZS5Gb3VuZGF0aW9uICAgICAgICAgIAkweDkwNmY1MTU0IF9fTlNUaHJlYWRfX21haW5f
XyArIDMwOAo3ICAgbGliU3lzdGVtLkIuZHlsaWIgICAgICAgICAgICAgCTB4OTA1YTdjNTUgX3B0
aHJlYWRfc3RhcnQgKyAzMjEKOCAgIGxpYlN5c3RlbS5CLmR5bGliICAgICAgICAgICAgIAkweDkw
NWE3YjEyIHRocmVhZF9zdGFydCArIDM0CgpUaHJlYWQgNDoKMCAgIGxpYlN5c3RlbS5CLmR5bGli
ICAgICAgICAgICAgIAkweDkwNWM2YjNhIHNlbGVjdCREQVJXSU5fRVhUU04gKyAxMAoxICAgbGli
U3lzdGVtLkIuZHlsaWIgICAgICAgICAgICAgCTB4OTA1YTdjNTUgX3B0aHJlYWRfc3RhcnQgKyAz
MjEKMiAgIGxpYlN5c3RlbS5CLmR5bGliICAgICAgICAgICAgIAkweDkwNWE3YjEyIHRocmVhZF9z
dGFydCArIDM0CgpUaHJlYWQgNToKMCAgIGxpYlN5c3RlbS5CLmR5bGliICAgICAgICAgICAgIAkw
eDkwNTc2OWU2IG1hY2hfbXNnX3RyYXAgKyAxMAoxICAgbGliU3lzdGVtLkIuZHlsaWIgICAgICAg
ICAgICAgCTB4OTA1N2UxZGMgbWFjaF9tc2cgKyA3MgoyICAgY29tLmFwcGxlLkNvcmVGb3VuZGF0
aW9uICAgICAgCTB4OTRhYmYwZGUgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyAxODA2CjMgICBjb20u
YXBwbGUuQ29yZUZvdW5kYXRpb24gICAgICAJMHg5NGFiZmQxOCBDRlJ1bkxvb3BSdW5Jbk1vZGUg
KyA4OAo0ICAgY29tLmFwcGxlLkZvdW5kYXRpb24gICAgICAgICAgCTB4OTA3MjliMTUgLVtOU1J1
bkxvb3AoTlNSdW5Mb29wKSBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDIxMwo1ICAgY29tLmFwcGxl
LkZvdW5kYXRpb24gICAgICAgICAgCTB4OTA3MzVjMzQgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBy
dW5dICsgODQKNiAgIGNvbS5hcHBsZS5TYWZhcmkgICAgICAgICAgICAgIAkweDAwMDViZmIwIDB4
MTAwMCArIDM3MjY1Ngo3ICAgY29tLmFwcGxlLkZvdW5kYXRpb24gICAgICAgICAgCTB4OTA2ZjU1
YWQgLVtOU1RocmVhZCBtYWluXSArIDQ1CjggICBjb20uYXBwbGUuRm91bmRhdGlvbiAgICAgICAg
ICAJMHg5MDZmNTE1NCBfX05TVGhyZWFkX19tYWluX18gKyAzMDgKOSAgIGxpYlN5c3RlbS5CLmR5
bGliICAgICAgICAgICAgIAkweDkwNWE3YzU1IF9wdGhyZWFkX3N0YXJ0ICsgMzIxCjEwICBsaWJT
eXN0ZW0uQi5keWxpYiAgICAgICAgICAgICAJMHg5MDVhN2IxMiB0aHJlYWRfc3RhcnQgKyAzNAoK
VGhyZWFkIDAgY3Jhc2hlZCB3aXRoIFg4NiBUaHJlYWQgU3RhdGUgKDMyLWJpdCk6CiAgZWF4OiAw
eDAwMDAwMDAxICBlYng6IDB4OTA3NWE4NzQgIGVjeDogMHgwMDAwMDAwMCAgZWR4OiAweDAwMDAw
MDAwCiAgZWRpOiAweDAwMDAwMDAwICBlc2k6IDB4MDAwMDAwMDAgIGVicDogMHhiZmZmZTNiOCAg
ZXNwOiAweGJmZmZlMzkwCiAgIHNzOiAweDAwMDAwMDFmICBlZmw6IDB4MDAwMTAyODYgIGVpcDog
MHgwMTFhNzllNiAgIGNzOiAweDAwMDAwMDE3CiAgIGRzOiAweDAwMDAwMDFmICAgZXM6IDB4MDAw
MDAwMWYgICBmczogMHgwMDAwMDAwMCAgIGdzOiAweDAwMDAwMDM3CiAgY3IyOiAweDAwMDAwMDE4
CgpCaW5hcnkgSW1hZ2VzOgogICAgMHgxMDAwIC0gICAweDEzMmZlZiAgY29tLmFwcGxlLlNhZmFy
aSAzLjEgKDU1MjUuMTMpIDw3NDE1YjFmOGViMGVjMmE0YjkzNjdkNjEyYjZlNjBlNT4gL0FwcGxp
Y2F0aW9ucy9TYWZhcmkuYXBwL0NvbnRlbnRzL01hY09TL1NhZmFyaQogIDB4MTdhMDAwIC0gICAw
eDI0MWZlZiAgY29tLmFwcGxlLldlYktpdCA1MjYuMSsgKDUyNi4xKykgPDI4ZDhiY2U5MjFlMzE5
NmViZTM1ZmYyNmUwOTdiNWZjPiAvVm9sdW1lcy9UaWdlci9XZWJLaXQvV2ViS2l0QnVpbGQvUmVs
ZWFzZS9XZWJLaXQuZnJhbWV3b3JrL1ZlcnNpb25zL0EvV2ViS2l0CiAgMHgzMzUwMDAgLSAgIDB4
MzQ0ZmY4ICBTeW5kaWNhdGlvblVJID8/PyAoPz8/KSA8ZDE0ODAxMmJlNDJjOGE2ZTIxZjljYzU4
NzM5YzhkYzc+IC9TeXN0ZW0vTGlicmFyeS9Qcml2YXRlRnJhbWV3b3Jrcy9TeW5kaWNhdGlvblVJ
LmZyYW1ld29yay9WZXJzaW9ucy9BL1N5bmRpY2F0aW9uVUkKICAweDM1NDAwMCAtICAgMHg0MTFm
ZmYgIGNvbS5hcHBsZS5KYXZhU2NyaXB0Q29yZSA1MjYuMSsgKDUyNi4xKykgPGNlZDg0MjU2YWVl
YTU5MzQwY2JhOTYzZjI1OTAwMDJkPiAvVm9sdW1lcy9UaWdlci9XZWJLaXQvV2ViS2l0QnVpbGQv
UmVsZWFzZS9KYXZhU2NyaXB0Q29yZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9KYXZhU2NyaXB0Q29y
ZQogIDB4NjZkMDAwIC0gICAweDY2ZWZmMyAgQVRTSEkuZHlsaWIgPz8/ICg/Pz8pIC9TeXN0ZW0v
TGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25z
L0EvRnJhbWV3b3Jrcy9BVFMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvUmVzb3VyY2VzL0FUU0hJLmR5
bGliCiAgMHhlMGQwMDAgLSAgMHgxNDkwZmZmICBjb20uYXBwbGUuV2ViQ29yZSA1MjYuMSsgKDUy
Ni4xKykgPGVhOTliNGE5OTNlOTZiMDc0YTIzOTA4Y2NiZjRkYjk5PiAvVm9sdW1lcy9UaWdlci9X
ZWJLaXQvV2ViS2l0QnVpbGQvUmVsZWFzZS9XZWJDb3JlLmZyYW1ld29yay9WZXJzaW9ucy9BL1dl
YkNvcmUKIDB4MWNiNzAwMCAtICAweDFjYmNmZjMgIGxpYkNHWENvcmVJbWFnZS5BLmR5bGliID8/
PyAoPz8/KSA8OTc4OTg2NzA5MTU5ZTVmZTllMDk0ZGY1ZWZkZGFjMWQ+IC9TeXN0ZW0vTGlicmFy
eS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJh
bWV3b3Jrcy9Db3JlR3JhcGhpY3MuZnJhbWV3b3JrL1ZlcnNpb25zL0EvUmVzb3VyY2VzL2xpYkNH
WENvcmVJbWFnZS5BLmR5bGliCjB4MTMxYzMwMDAgLSAweDEzMmIxZmVmICBjb20uYXBwbGUuUmF3
Q2FtZXJhLmJ1bmRsZSAyLjAuMiAoMi4wLjIpIC9TeXN0ZW0vTGlicmFyeS9Db3JlU2VydmljZXMv
UmF3Q2FtZXJhLmJ1bmRsZS9Db250ZW50cy9NYWNPUy9SYXdDYW1lcmEKMHgxNzdhODAwMCAtIDB4
MTc3YThmZmUgIGNvbS5hcHBsZS5KYXZhUGx1Z2luQ29jb2EgMTIuMC4wICgxMi4wLjApIDwwMmE5
ZjIzYThiZmM5MDJjMzJhYzBhZGZiNjZkNjgxNj4gL0xpYnJhcnkvSW50ZXJuZXQgUGx1Zy1JbnMv
SmF2YVBsdWdpbkNvY29hLmJ1bmRsZS9Db250ZW50cy9NYWNPUy9KYXZhUGx1Z2luQ29jb2EKMHgx
N2Y1ZDAwMCAtIDB4MTdmNjRmZmQgIGNvbS5hcHBsZS5KYXZhVk0gMTIuMC4yICgxMi4wLjIpIDw0
NGI5NTM2ZmU0ZDdjN2ZjYjM1MDZhZGI2OTVhMTgwZj4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29y
a3MvSmF2YVZNLmZyYW1ld29yay9WZXJzaW9ucy9BL0phdmFWTQoweDhmZTAwMDAwIC0gMHg4ZmUy
ZGE1MyAgZHlsZCA5Ni4yICg/Pz8pIDw3YWY0N2QzYjAwYjIyNjg5NDc1NjNjN2ZhOGM1OWEwNz4g
L3Vzci9saWIvZHlsZAoweDkwMDAzMDAwIC0gMHg5MDAwM2ZmYyAgY29tLmFwcGxlLmF1ZGlvLnVu
aXRzLkF1ZGlvVW5pdCAxLjUgKDEuNSkgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXVkaW9V
bml0LmZyYW1ld29yay9WZXJzaW9ucy9BL0F1ZGlvVW5pdAoweDkwMDA0MDAwIC0gMHg5MDAxZmZm
YiAgbGliUG5nLmR5bGliID8/PyAoPz8/KSA8YjZhYmNhYzM2ZWM3NjU0ZmYzZTFjZmE3ODZiMDEx
N2I+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3
b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9JbWFnZUlPLmZyYW1ld29yay9WZXJzaW9ucy9BL1Jl
c291cmNlcy9saWJQbmcuZHlsaWIKMHg5MDAyMDAwMCAtIDB4OTAwOWFmZjggIGNvbS5hcHBsZS5w
cmludC5mcmFtZXdvcmsuUHJpbnRDb3JlIDUuNS4yICgyNDUuMSkgPDNjOWRlNTEyZTk1ZmJkODM4
Njk0ZWU1MDA4ZDU2YTI4PiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNl
cnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvUHJpbnRDb3JlLmZyYW1ld29y
ay9WZXJzaW9ucy9BL1ByaW50Q29yZQoweDkwMTZhMDAwIC0gMHg5MDFiNGZlMSAgY29tLmFwcGxl
LnNlY3VyaXR5aW50ZXJmYWNlIDMuMCAoMzI1MzIpIDxmNTIxZGFlNDE2Y2U3YTNiZGQ1OTRiMGQ0
ZTJmYjUxNz4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvU2VjdXJpdHlJbnRlcmZhY2UuZnJh
bWV3b3JrL1ZlcnNpb25zL0EvU2VjdXJpdHlJbnRlcmZhY2UKMHg5MDFiNTAwMCAtIDB4OTAxYzBm
ZTcgIGxpYkNTeW5jLkEuZHlsaWIgPz8/ICg/Pz8pIDxkZjgyZmMwOTNlNDk4YTllYjU0OTA3NjFj
YjI5MjIxOD4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5m
cmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0NvcmVHcmFwaGljcy5mcmFtZXdvcmsvVmVy
c2lvbnMvQS9SZXNvdXJjZXMvbGliQ1N5bmMuQS5keWxpYgoweDkwMWMxMDAwIC0gMHg5MDJjMmZl
ZiAgY29tLmFwcGxlLlB1YlN1YiAxLjAuMyAoNjUuMSkgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29y
a3MvUHViU3ViLmZyYW1ld29yay9WZXJzaW9ucy9BL1B1YlN1YgoweDkwMmM3MDAwIC0gMHg5MDJj
N2ZmZiAgY29tLmFwcGxlLkNhcmJvbiAxMzYgKDEzNikgPDk4YTVlM2JjMGM0ZmE0NGJiYjA5NzEz
YmI4ODcwN2ZlPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9DYXJib24uZnJhbWV3b3JrL1Zl
cnNpb25zL0EvQ2FyYm9uCjB4OTAyYzgwMDAgLSAweDkwMzdhZmZiICBsaWJjcnlwdG8uMC45Ljcu
ZHlsaWIgPz8/ICg/Pz8pIDwzMzBiMGU0OGU2N2ZhZmZjOGMyMmRmYzA2OWNhN2E0Nz4gL3Vzci9s
aWIvbGliY3J5cHRvLjAuOS43LmR5bGliCjB4OTA0MzkwMDAgLSAweDkwNDQ3ZmZkICBsaWJ6LjEu
ZHlsaWIgPz8/ICg/Pz8pIDw1ZGRkODUzOWFlMmViZmQ4ZTdjYzFjNTc1MjUzODVjNz4gL3Vzci9s
aWIvbGliei4xLmR5bGliCjB4OTA0ZDkwMDAgLSAweDkwNGVmZmU3ICBjb20uYXBwbGUuQ29yZVZp
ZGVvIDEuNS4wICgxLjUuMCkgPDdlMDEwNTU3NTI3YTBlNmQ0OTE0N2MyOTdkMTY4NTBhPiAvU3lz
dGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlVmlkZW8uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29y
ZVZpZGVvCjB4OTA0ZjAwMDAgLSAweDkwNTRjZmY3ICBjb20uYXBwbGUuaHRtbHJlbmRlcmluZyA2
OCAoMS4xLjMpIDxmZTg3YTlkZWRlMzhkYjAwZTZjODk0OTk0MmM2YmQ0Zj4gL1N5c3RlbS9MaWJy
YXJ5L0ZyYW1ld29ya3MvQ2FyYm9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvSFRN
TFJlbmRlcmluZy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9IVE1MUmVuZGVyaW5nCjB4OTA1NGQwMDAg
LSAweDkwNTc1ZmY3ICBjb20uYXBwbGUuc2hvcnRjdXQgMSAoMS4wKSA8MDU3NzgzODY3MTM4OTAy
YjUyYmMwOTQxZmVkYjc0ZDE+IC9TeXN0ZW0vTGlicmFyeS9Qcml2YXRlRnJhbWV3b3Jrcy9TaG9y
dGN1dC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9TaG9ydGN1dAoweDkwNTc2MDAwIC0gMHg5MDZkNWZm
MyAgbGliU3lzdGVtLkIuZHlsaWIgPz8/ICg/Pz8pIDw0ODk5Mzc2MjM0ZTU1NTkzYjIyZmMzNzA5
MzVmOGNkZj4gL3Vzci9saWIvbGliU3lzdGVtLkIuZHlsaWIKMHg5MDZlMDAwMCAtIDB4OTA2ZWFm
ZWIgIGNvbS5hcHBsZS5hdWRpby5Tb3VuZE1hbmFnZXIgMy45LjIgKDMuOS4yKSA8MGYyYmE2ZTg5
MWQzNzYxMjEyY2Y1YTVlNjEzNGQ2ODM+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NhcmJv
bi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0NhcmJvblNvdW5kLmZyYW1ld29yay9W
ZXJzaW9ucy9BL0NhcmJvblNvdW5kCjB4OTA2ZWIwMDAgLSAweDkwOTY1ZmU3ICBjb20uYXBwbGUu
Rm91bmRhdGlvbiA2LjUuNCAoNjc3LjE1KSA8NjIxNjE5NjI4N2Y5OGE2NWRkYjY1NGQwNGQ3NzNl
N2I+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0ZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNp
b25zL0MvRm91bmRhdGlvbgoweDkwOTY2MDAwIC0gMHg5MGUzOWZkZSAgbGliR0xQcm9ncmFtbWFi
aWxpdHkuZHlsaWIgPz8/ICg/Pz8pIDxhM2Q2OGYxN2YzN2ZmNTVhM2U2MWFjYTFlM2FlZTUyMj4g
L1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvT3BlbkdMLmZyYW1ld29yay9WZXJzaW9ucy9BL0xp
YnJhcmllcy9saWJHTFByb2dyYW1tYWJpbGl0eS5keWxpYgoweDkwZTNhMDAwIC0gMHg5MGYxYmZm
NyAgbGlieG1sMi4yLmR5bGliID8/PyAoPz8/KSA8M2NkNGNjY2Q0Y2EzNWRmZmE0Njg4NDM2YWEw
Y2Q5MDg+IC91c3IvbGliL2xpYnhtbDIuMi5keWxpYgoweDkwZjFjMDAwIC0gMHg5MGYyMWZmZiAg
Y29tLmFwcGxlLmJhY2t1cC5mcmFtZXdvcmsgMS4wICgxLjApIC9TeXN0ZW0vTGlicmFyeS9Qcml2
YXRlRnJhbWV3b3Jrcy9CYWNrdXAuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQmFja3VwCjB4OTBmMjIw
MDAgLSAweDkwZjIyZmZkICBjb20uYXBwbGUuQWNjZWxlcmF0ZS52ZWNMaWIgMy40LjIgKHZlY0xp
YiAzLjQuMikgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQWNjZWxlcmF0ZS5mcmFtZXdvcmsv
VmVyc2lvbnMvQS9GcmFtZXdvcmtzL3ZlY0xpYi5mcmFtZXdvcmsvVmVyc2lvbnMvQS92ZWNMaWIK
MHg5MTU3NDAwMCAtIDB4OTE1NzRmZjggIGNvbS5hcHBsZS5BcHBsaWNhdGlvblNlcnZpY2VzIDM0
ICgzNCkgPDhmOTEwZmE2NWYwMWQ0MDFhZDhkMDRjYzkzM2NmODg3PiAvU3lzdGVtL0xpYnJhcnkv
RnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0FwcGxp
Y2F0aW9uU2VydmljZXMKMHg5MTU3NTAwMCAtIDB4OTE1YTJmZWIgIGxpYnZEU1AuZHlsaWIgPz8/
ICg/Pz8pIDxiMjMyYzAxOGRkZDA0MGVjNGUyYzJhZjYzMmRkNDk3Zj4gL1N5c3RlbS9MaWJyYXJ5
L0ZyYW1ld29ya3MvQWNjZWxlcmF0ZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL3Zl
Y0xpYi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9saWJ2RFNQLmR5bGliCjB4OTE1YTMwMDAgLSAweDkx
NjJjZmUzICBjb20uYXBwbGUuRGVza3RvcFNlcnZpY2VzIDEuNC41ICgxLjQuNSkgPDhiMjY0Y2Q2
YWJiYmQ3NTA5MjhjNjM3ZTEyNDcyNjlkPiAvU3lzdGVtL0xpYnJhcnkvUHJpdmF0ZUZyYW1ld29y
a3MvRGVza3RvcFNlcnZpY2VzUHJpdi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9EZXNrdG9wU2Vydmlj
ZXNQcml2CjB4OTE2MmQwMDAgLSAweDkxZTJhZmVmICBjb20uYXBwbGUuQXBwS2l0IDYuNS4yICg5
NDkuMjYpIDxiYzQ1OTNlZGQ4YTIyNDQwOWZiNjk1M2EzNTQ1MDVhMD4gL1N5c3RlbS9MaWJyYXJ5
L0ZyYW1ld29ya3MvQXBwS2l0LmZyYW1ld29yay9WZXJzaW9ucy9DL0FwcEtpdAoweDkxZTJiMDAw
IC0gMHg5MWUzM2ZmZiAgY29tLmFwcGxlLkRpc2tBcmJpdHJhdGlvbiAyLjIuMSAoMi4yLjEpIDw3
NWIwYzhkODk0MGE4YTI3ODE2OTYxZGRkY2FjOGUwZj4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29y
a3MvRGlza0FyYml0cmF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0Rpc2tBcmJpdHJhdGlvbgow
eDkxZTM0MDAwIC0gMHg5MWU0NGZmZiAgY29tLmFwcGxlLnNwZWVjaC5zeW50aGVzaXMuZnJhbWV3
b3JrIDMuNi41OSAoMy42LjU5KSA8NGZmZWYxNDVmYWQzZDRkNzg3ZTBjMzNlYWIyNmIzMzY+IC9T
eXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1Zl
cnNpb25zL0EvRnJhbWV3b3Jrcy9TcGVlY2hTeW50aGVzaXMuZnJhbWV3b3JrL1ZlcnNpb25zL0Ev
U3BlZWNoU3ludGhlc2lzCjB4OTFlNDUwMDAgLSAweDkxZWQ4ZmYzICBjb20uYXBwbGUuQXBwbGlj
YXRpb25TZXJ2aWNlcy5BVFMgMy4yICg/Pz8pIDxjZGYzMWJkMGFjN2RlNTRhMzVlZTJkMjdjZjg2
YjZiZT4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFt
ZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0FUUy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9BVFMK
MHg5MWZjZTAwMCAtIDB4OTIwODhmZTMgIGNvbS5hcHBsZS5Db3JlU2VydmljZXMuT1NTZXJ2aWNl
cyAyMjQuNCAoMjI0LjQpIDxmZjUwMDdhYjIyMDkwOGFjNTRiNmM2NjFlNDQ3ZDU5Mz4gL1N5c3Rl
bS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZVNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0Zy
YW1ld29ya3MvT1NTZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9PU1NlcnZpY2VzCjB4OTIx
ZTIwMDAgLSAweDkyMjYxZmY1ICBjb20uYXBwbGUuU2VhcmNoS2l0IDEuMi4wICgxLjIuMCkgPDI3
N2I0NjBkYTg2YmMyMjI3ODUxNTlmZTc3ZTJlMmVkPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jr
cy9Db3JlU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9TZWFyY2hLaXQu
ZnJhbWV3b3JrL1ZlcnNpb25zL0EvU2VhcmNoS2l0CjB4OTIyNjIwMDAgLSAweDkyMjliZmZlICBj
b20uYXBwbGUuc2VjdXJpdHlmb3VuZGF0aW9uIDMuMCAoMzI5ODkpIDxlOTE3MWVkYTIyYzY5Yzg4
NGEwNGEwMDFhZWI1MjZlMD4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvU2VjdXJpdHlGb3Vu
ZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL1NlY3VyaXR5Rm91bmRhdGlvbgoweDkyMjljMDAw
IC0gMHg5MjJlY2ZmNyAgY29tLmFwcGxlLkhJU2VydmljZXMgMS43LjAgKD8/PykgPGY3ZTc4ODkx
YTZkMDgyNjVjODNkY2E4ZTM3OGJlMWVhPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBs
aWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvSElTZXJ2aWNl
cy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9ISVNlcnZpY2VzCjB4OTIyZWQwMDAgLSAweDkyNDZiZmZm
ICBjb20uYXBwbGUuQWRkcmVzc0Jvb2suZnJhbWV3b3JrIDQuMSAoNjg3LjEpIDxiMmYyZjJjOTI1
ZWIwODBlNTNiODQxMDE0ZTRmOWE3Yz4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQWRkcmVz
c0Jvb2suZnJhbWV3b3JrL1ZlcnNpb25zL0EvQWRkcmVzc0Jvb2sKMHg5MjQ2YzAwMCAtIDB4OTI1
NTFmZjMgIGNvbS5hcHBsZS5Db3JlRGF0YSAxMDAuMSAoMTg2KSA8OGUyODE2MmVmMjI4ODY5MjYx
NWI1MmFjYzAxZjhiNTQ+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVEYXRhLmZyYW1l
d29yay9WZXJzaW9ucy9BL0NvcmVEYXRhCjB4OTI1NTIwMDAgLSAweDkyNTU5ZmY3ICBsaWJDR0FU
Uy5BLmR5bGliID8/PyAoPz8/KSA8OWIyOWE1NTAwZWZlMDFjYzNhZGVhNjdiYmM0MjU2OGU+IC9T
eXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1Zl
cnNpb25zL0EvRnJhbWV3b3Jrcy9Db3JlR3JhcGhpY3MuZnJhbWV3b3JrL1ZlcnNpb25zL0EvUmVz
b3VyY2VzL2xpYkNHQVRTLkEuZHlsaWIKMHg5MjU2YzAwMCAtIDB4OTI2MzNmZjIgIGNvbS5hcHBs
ZS52SW1hZ2UgMy4wICgzLjApIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FjY2VsZXJhdGUu
ZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy92SW1hZ2UuZnJhbWV3b3JrL1ZlcnNpb25z
L0EvdkltYWdlCjB4OTI2MzQwMDAgLSAweDkyOWNhZmY3ICBjb20uYXBwbGUuUXVhcnR6Q29yZSAx
LjUuMSAoMS41LjEpIDw2NjVjODBmNmUyODU1NWIzMDMwMjBjODAwN2MzNmI4Yj4gL1N5c3RlbS9M
aWJyYXJ5L0ZyYW1ld29ya3MvUXVhcnR6Q29yZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9RdWFydHpD
b3JlCjB4OTI5ZDcwMDAgLSAweDkyYTMwZmY3ICBsaWJHTFUuZHlsaWIgPz8/ICg/Pz8pIC9TeXN0
ZW0vTGlicmFyeS9GcmFtZXdvcmtzL09wZW5HTC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9MaWJyYXJp
ZXMvbGliR0xVLmR5bGliCjB4OTJhMzEwMDAgLSAweDkyYTMyZmZjICBsaWJmZmkuZHlsaWIgPz8/
ICg/Pz8pIDxhM2I1NzNlYjk1MGNhNTgzMjkwZjdiMmI0YzQ4NmQwOT4gL3Vzci9saWIvbGliZmZp
LmR5bGliCjB4OTJhMzMwMDAgLSAweDkyYWJhZmY3ICBsaWJzcWxpdGUzLjAuZHlsaWIgPz8/ICg/
Pz8pIDw2OTc4YmJjY2E0Mjc3ZDZhZTlmMDQyYmVmZjY0M2Y3ZD4gL3Vzci9saWIvbGlic3FsaXRl
My4wLmR5bGliCjB4OTJhYmIwMDAgLSAweDkyYWZjZmU3ICBsaWJSSVAuQS5keWxpYiA/Pz8gKD8/
PykgPDlkNDJlODNkODYwNDMzZjkxMjZjNDg3MWQxZmUwY2U4PiAvU3lzdGVtL0xpYnJhcnkvRnJh
bWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29y
a3MvQ29yZUdyYXBoaWNzLmZyYW1ld29yay9WZXJzaW9ucy9BL1Jlc291cmNlcy9saWJSSVAuQS5k
eWxpYgoweDkyYWZkMDAwIC0gMHg5MmMyMWZlMyAgY29tLmFwcGxlLmF1ZGlvLnRvb2xib3guQXVk
aW9Ub29sYm94IDEuNS4xICgxLjUuMSkgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXVkaW9U
b29sYm94LmZyYW1ld29yay9WZXJzaW9ucy9BL0F1ZGlvVG9vbGJveAoweDkyYzIyMDAwIC0gMHg5
MmMyMmZmYSAgY29tLmFwcGxlLkNvcmVTZXJ2aWNlcyAzMiAoMzIpIDwyZmNjOGYzYmQ1YmJmYzAw
MGI0NzZjYWQ4ZTZhM2RkMj4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZVNlcnZpY2Vz
LmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVTZXJ2aWNlcwoweDkyYzIzMDAwIC0gMHg5MmMyYWZl
OSAgbGliZ2NjX3MuMS5keWxpYiA/Pz8gKD8/PykgPGY1M2M4MDhlODdkMTE4NGMwZjlkZjYzYWVm
NTNjZTBiPiAvdXNyL2xpYi9saWJnY2Nfcy4xLmR5bGliCjB4OTJmOTEwMDAgLSAweDkyZmMzZmZm
ICBjb20uYXBwbGUuTERBUEZyYW1ld29yayAxLjQuMyAoMTA2KSA8M2E1YzlkZjYwMzIxNDNjZDZi
YzI2NThhOWQzMjhkOGU+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0xEQVAuZnJhbWV3b3Jr
L1ZlcnNpb25zL0EvTERBUAoweDkyZmM0MDAwIC0gMHg5MzA4ZmZmZiAgY29tLmFwcGxlLkNvbG9y
U3luYyA0LjUuMCAoNC41LjApIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9u
U2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9Db2xvclN5bmMuZnJhbWV3
b3JrL1ZlcnNpb25zL0EvQ29sb3JTeW5jCjB4OTMwOTAwMDAgLSAweDkzMTBjZmViICBjb20uYXBw
bGUuYXVkaW8uQ29yZUF1ZGlvIDMuMS4wICgzLjEpIDw3MGJiN2M2NTcwNjE2MzE0OTEwMjlhNjFi
YWJlMGIyNj4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUF1ZGlvLmZyYW1ld29yay9W
ZXJzaW9ucy9BL0NvcmVBdWRpbwoweDkzMTBkMDAwIC0gMHg5MzFlY2ZmZiAgbGlib2JqYy5BLmR5
bGliID8/PyAoPz8/KSA8YTUzMjA2Mjc0YjZjMmQ0MjY5MWY2Nzc4NjNmMzc5YWU+IC91c3IvbGli
L2xpYm9iamMuQS5keWxpYgoweDkzMWVkMDAwIC0gMHg5MzFmMWZmZiAgbGlibWF0aENvbW1vbi5B
LmR5bGliID8/PyAoPz8/KSAvdXNyL2xpYi9zeXN0ZW0vbGlibWF0aENvbW1vbi5BLmR5bGliCjB4
OTMyMzcwMDAgLSAweDkzMmI0ZmVmICBsaWJ2TWlzYy5keWxpYiA/Pz8gKD8/PykgL1N5c3RlbS9M
aWJyYXJ5L0ZyYW1ld29ya3MvQWNjZWxlcmF0ZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdv
cmtzL3ZlY0xpYi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9saWJ2TWlzYy5keWxpYgoweDkzM2VkMDAw
IC0gMHg5MzNmOWZlNyAgY29tLmFwcGxlLm9wZW5nbCAxLjUuNiAoMS41LjYpIDxkNTk5YjFiYjBm
OGE4ZGE2ZmQxMjVlMjU4N2IyNzc3Nj4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvT3BlbkdM
LmZyYW1ld29yay9WZXJzaW9ucy9BL09wZW5HTAoweDkzM2ZhMDAwIC0gMHg5M2E5M2ZmZiAgY29t
LmFwcGxlLkNvcmVHcmFwaGljcyAxLjM1MS4yMSAoPz8/KSA8NmM5M2ZkMjExNDlmMzg5MTI5ZmU0
N2ZhNmVmNzE4ODA+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2Vydmlj
ZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9Db3JlR3JhcGhpY3MuZnJhbWV3b3Jr
L1ZlcnNpb25zL0EvQ29yZUdyYXBoaWNzCjB4OTNhOTQwMDAgLSAweDkzYTk2ZmZmICBjb20uYXBw
bGUuc2VjdXJpdHloaSAzLjAgKDMwODE3KSA8MmIyODU0MTIzZmVkNjA5ZDE4MjBkMjc3OWUyZTA5
NjM+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMv
QS9GcmFtZXdvcmtzL1NlY3VyaXR5SEkuZnJhbWV3b3JrL1ZlcnNpb25zL0EvU2VjdXJpdHlISQow
eDkzYTk3MDAwIC0gMHg5M2Q5ZmZmZiAgY29tLmFwcGxlLkhJVG9vbGJveCAxLjUuMiAoPz8/KSA8
NzQ0OWQ2ZjJkYTMzZGVkNjkzNjI0M2E5MmUzMDc0NTk+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdv
cmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0hJVG9vbGJveC5mcmFt
ZXdvcmsvVmVyc2lvbnMvQS9ISVRvb2xib3gKMHg5M2RhMDAwMCAtIDB4OTNkYmZmZmEgIGxpYkpQ
RUcuZHlsaWIgPz8/ICg/Pz8pIDwwY2ZiODAxMDlkNjI0YmViOWNlYjNjNDNiNmM1ZWMxMD4gL1N5
c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsvVmVy
c2lvbnMvQS9GcmFtZXdvcmtzL0ltYWdlSU8uZnJhbWV3b3JrL1ZlcnNpb25zL0EvUmVzb3VyY2Vz
L2xpYkpQRUcuZHlsaWIKMHg5M2U0MjAwMCAtIDB4OTNlNTJmZmMgIGNvbS5hcHBsZS5MYW5nQW5h
bHlzaXMgMS42LjQgKDEuNi40KSA8Y2JlYjE3YWIzOWYyODM1MWZlMmFiNWI4MmJmNDY1YmM+IC9T
eXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1Zl
cnNpb25zL0EvRnJhbWV3b3Jrcy9MYW5nQW5hbHlzaXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvTGFu
Z0FuYWx5c2lzCjB4OTNlNTMwMDAgLSAweDkzZjk4ZmY3ICBjb20uYXBwbGUuSW1hZ2VJTy5mcmFt
ZXdvcmsgMi4wLjEgKDIuMC4xKSA8NjhiYTExZTY4OWE5Y2EzMGY4MzEwOTM1Y2QxZTAyZDY+IC9T
eXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1Zl
cnNpb25zL0EvRnJhbWV3b3Jrcy9JbWFnZUlPLmZyYW1ld29yay9WZXJzaW9ucy9BL0ltYWdlSU8K
MHg5NDBiYzAwMCAtIDB4OTQwZjJmZWYgIGxpYnRpZHkuQS5keWxpYiA/Pz8gKD8/PykgPGU0ZDNl
NzM5OWZiODNkN2YxNDVmOWI0ZWM4MTk2MjQyPiAvdXNyL2xpYi9saWJ0aWR5LkEuZHlsaWIKMHg5
NDEzMTAwMCAtIDB4OTQxMzRmZmYgIGNvbS5hcHBsZS5oZWxwIDEuMSAoMzYpIDxiNTA3YjA4ZTQ4
NGNiODkwMzNlOWNmMjMwNjJkNzdkZT4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ2FyYm9u
LmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvSGVscC5mcmFtZXdvcmsvVmVyc2lvbnMv
QS9IZWxwCjB4OTQyNTMwMDAgLSAweDk0MmFkZmY3ICBjb20uYXBwbGUuQ29yZVRleHQgMi4wLjEg
KD8/PykgPDA3NDk0OTQ1YWQxZTNmNTM5NTU5OWY0Mjc0ODQ1N2NjPiAvU3lzdGVtL0xpYnJhcnkv
RnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1l
d29ya3MvQ29yZVRleHQuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZVRleHQKMHg5NDMzYjAwMCAt
IDB4OTQzM2JmZmQgIGNvbS5hcHBsZS5BY2NlbGVyYXRlIDEuNC4yIChBY2NlbGVyYXRlIDEuNC4y
KSAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BY2NlbGVyYXRlLmZyYW1ld29yay9WZXJzaW9u
cy9BL0FjY2VsZXJhdGUKMHg5NDQ3MTAwMCAtIDB4OTQ0OWNmZTcgIGxpYmF1dG8uZHlsaWIgPz8/
ICg/Pz8pIDw0MmQ4NDIyZGMyM2ExODA3MTg2OWZkZjdiNWQ4ZmFiNT4gL3Vzci9saWIvbGliYXV0
by5keWxpYgoweDk0NDlkMDAwIC0gMHg5NDRjMWZmZiAgbGlieHNsdC4xLmR5bGliID8/PyAoPz8/
KSA8NDkzM2RkYzdmNjYxODc0MzE5N2FhZGM4NWIzM2I1YWI+IC91c3IvbGliL2xpYnhzbHQuMS5k
eWxpYgoweDk0NGMyMDAwIC0gMHg5NDRlNmZlYiAgbGlic3NsLjAuOS43LmR5bGliID8/PyAoPz8/
KSA8YWNlZTdmYzUzNDY3NDQ5OGRjYWMyMTEzMThhYTIzZTg+IC91c3IvbGliL2xpYnNzbC4wLjku
Ny5keWxpYgoweDk0NmQ4MDAwIC0gMHg5NDZkY2ZmZiAgbGliR0lGLmR5bGliID8/PyAoPz8/KSA8
ZDQyMzRlNmY1ZTVmNTMwYmRhZmI5NjkxNTdmMWYxN2I+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdv
cmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9J
bWFnZUlPLmZyYW1ld29yay9WZXJzaW9ucy9BL1Jlc291cmNlcy9saWJHSUYuZHlsaWIKMHg5NDZk
ZDAwMCAtIDB4OTQ3M2FmZmIgIGxpYnN0ZGMrKy42LmR5bGliID8/PyAoPz8/KSA8MDRiODEyZGNl
YzY3MGRhYThiN2QyODUyYWIxNGJlNjA+IC91c3IvbGliL2xpYnN0ZGMrKy42LmR5bGliCjB4OTQ3
M2IwMDAgLSAweDk0N2IyZmUzICBjb20uYXBwbGUuQ0ZOZXR3b3JrIDIyMS41ICgyMjEuNSkgPDU0
NzRjZGQ3ZDJhOGIyZTgwNTlkZTI0OWM3MDJkZjllPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jr
cy9Db3JlU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9DRk5ldHdvcmsu
ZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ0ZOZXR3b3JrCjB4OTRhNGQwMDAgLSAweDk0YjdmZmVmICBj
b20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi41LjEgKDQ3Ni4xMCkgPGQ1YmVkMjY4OGE1ZWVhMTFh
NmRjM2EzYzVjMTcwMzBlPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91bmRhdGlv
bi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgoweDk0Yjg4MDAwIC0gMHg5NGI4
OGZmZCAgY29tLmFwcGxlLnZlY0xpYiAzLjQuMiAodmVjTGliIDMuNC4yKSAvU3lzdGVtL0xpYnJh
cnkvRnJhbWV3b3Jrcy92ZWNMaWIuZnJhbWV3b3JrL1ZlcnNpb25zL0EvdmVjTGliCjB4OTRiODkw
MDAgLSAweDk0YjhmZmZmICBjb20uYXBwbGUucHJpbnQuZnJhbWV3b3JrLlByaW50IDIxOC4wLjIg
KDIyMC4xKSA8OGJmN2VmNzEyMTYzNzZkMTJmY2Q1ZWMxN2U0Mzc0MmM+IC9TeXN0ZW0vTGlicmFy
eS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL1ByaW50
LmZyYW1ld29yay9WZXJzaW9ucy9BL1ByaW50CjB4OTRiOTAwMDAgLSAweDk0YzM3ZmViICBjb20u
YXBwbGUuUUQgMy4xMS41MiAoPz8/KSA8YzcyYmQ3YmQyY2UxMjY5NGMzNjQwYTczMWQxYWQ4Nzg+
IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3Jr
L1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9RRC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9RRAoweDk0YzM4
MDAwIC0gMHg5NGNjYmZmZiAgY29tLmFwcGxlLmluay5mcmFtZXdvcmsgMTAxLjMgKDg2KSA8YmYz
ZmE4OTI3YjRiOGJhYWU5MjM4MWE5NzZmZDIwNzk+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtz
L0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0luay5mcmFtZXdvcmsvVmVy
c2lvbnMvQS9JbmsKMHg5NGNmNzAwMCAtIDB4OTRkMWRmZmYgIGxpYmN1cHMuMi5keWxpYiA/Pz8g
KD8/PykgPDg1Y2UyMDRkYTE0ZDYyZDZhM2E1YTlhZGZiYTAxNDU1PiAvdXNyL2xpYi9saWJjdXBz
LjIuZHlsaWIKMHg5NGQzMjAwMCAtIDB4OTRkM2JmZmYgIGNvbS5hcHBsZS5zcGVlY2gucmVjb2du
aXRpb24uZnJhbWV3b3JrIDMuNy4yNCAoMy43LjI0KSA8ZDMxODBmOWVkYmQ5YTVlNmYyODNkNjE1
NmFhM2M2MDI+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVy
c2lvbnMvQS9GcmFtZXdvcmtzL1NwZWVjaFJlY29nbml0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9B
L1NwZWVjaFJlY29nbml0aW9uCjB4OTRkNmMwMDAgLSAweDk1MDQ1ZmYzICBjb20uYXBwbGUuQ29y
ZVNlcnZpY2VzLkNhcmJvbkNvcmUgNzg1LjggKDc4NS44KSA8ODI3YzIyOGU3ZDcxN2IzOTdjZGI0
OTQxZWJhNjk1NTM+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVTZXJ2aWNlcy5mcmFt
ZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0NhcmJvbkNvcmUuZnJhbWV3b3JrL1ZlcnNpb25z
L0EvQ2FyYm9uQ29yZQoweDk1MDQ2MDAwIC0gMHg5NTBhYmZmYiAgY29tLmFwcGxlLklTU3VwcG9y
dCAxLjYgKDM0KSAvU3lzdGVtL0xpYnJhcnkvUHJpdmF0ZUZyYW1ld29ya3MvSVNTdXBwb3J0LmZy
YW1ld29yay9WZXJzaW9ucy9BL0lTU3VwcG9ydAoweDk1MGJhMDAwIC0gMHg5NTBjOWZmZSAgY29t
LmFwcGxlLkRTT2JqQ1dyYXBwZXJzLkZyYW1ld29yayAxLjIuMSAoMS4yLjEpIDxlYWMxYzdiN2Mw
N2VkMzE0OGM4NTkzNGI2ZjY1NjMwOD4gL1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtz
L0RTT2JqQ1dyYXBwZXJzLmZyYW1ld29yay9WZXJzaW9ucy9BL0RTT2JqQ1dyYXBwZXJzCjB4OTUw
Y2EwMDAgLSAweDk1MTAxZmZmICBjb20uYXBwbGUuU3lzdGVtQ29uZmlndXJhdGlvbiAxLjkuMSAo
MS45LjEpIDw4YTc2ZTQyOTMwMWFmZTRlYmExMzMwYmZlYWFiZDlmMj4gL1N5c3RlbS9MaWJyYXJ5
L0ZyYW1ld29ya3MvU3lzdGVtQ29uZmlndXJhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9TeXN0
ZW1Db25maWd1cmF0aW9uCjB4OTUxMDIwMDAgLSAweDk1MTQ0ZmVmICBjb20uYXBwbGUuTmF2aWdh
dGlvblNlcnZpY2VzIDMuNS4xICgxNjEpIDxjYzZiZDc4ZWFiZjFlMmU3MTY2OTE0ZTlmMTJmNTg1
MD4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ2FyYm9uLmZyYW1ld29yay9WZXJzaW9ucy9B
L0ZyYW1ld29ya3MvTmF2aWdhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL05hdmln
YXRpb25TZXJ2aWNlcwoweDk1MTQ1MDAwIC0gMHg5NTE2NWZmMiAgbGliR0wuZHlsaWIgPz8/ICg/
Pz8pIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL09wZW5HTC5mcmFtZXdvcmsvVmVyc2lvbnMv
QS9MaWJyYXJpZXMvbGliR0wuZHlsaWIKMHg5NTE2NjAwMCAtIDB4OTUzMzFmZjcgIGNvbS5hcHBs
ZS5zZWN1cml0eSA1LjAuMiAoMzMwMDEpIDwwNzg4OTY5ZmZlNzk2MTE1MzIxOWJlMTA3ODZkYTQz
Nj4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvU2VjdXJpdHkuZnJhbWV3b3JrL1ZlcnNpb25z
L0EvU2VjdXJpdHkKMHg5NTM1MDAwMCAtIDB4OTUzOTVmZWYgIGNvbS5hcHBsZS5NZXRhZGF0YSAx
MC41LjIgKDM5OC43KSA8NzNhNjQyNGMwNmVmZmM0NzRlNjk5Y2RlNjg4M2RlOTk+IC9TeXN0ZW0v
TGlicmFyeS9GcmFtZXdvcmtzL0NvcmVTZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFt
ZXdvcmtzL01ldGFkYXRhLmZyYW1ld29yay9WZXJzaW9ucy9BL01ldGFkYXRhCjB4OTUzOTYwMDAg
LSAweDk1NDIxZmZmICBjb20uYXBwbGUuZnJhbWV3b3JrLklPS2l0IDEuNS4xICg/Pz8pIDxhMTdm
OWY1ZWE3ZTgwMTZhNDY3ZTY3MzQ5ZjRkM2QwMz4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3Mv
SU9LaXQuZnJhbWV3b3JrL1ZlcnNpb25zL0EvSU9LaXQKMHg5NTQyMjAwMCAtIDB4OTU0MjRmZjUg
IGxpYlJhZGlhbmNlLmR5bGliID8/PyAoPz8/KSA8MjBlYWRiMjg1ZGE4M2RmOTZjNzk1YzJjNWZh
MjA1OTA+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJh
bWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9JbWFnZUlPLmZyYW1ld29yay9WZXJzaW9ucy9B
L1Jlc291cmNlcy9saWJSYWRpYW5jZS5keWxpYgoweDk1NDI1MDAwIC0gMHg5NTQzOWZmMyAgY29t
LmFwcGxlLkltYWdlQ2FwdHVyZSA0LjAgKDUuMC4wKSAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jr
cy9DYXJib24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9JbWFnZUNhcHR1cmUuZnJh
bWV3b3JrL1ZlcnNpb25zL0EvSW1hZ2VDYXB0dXJlCjB4OTU0M2EwMDAgLSAweDk1NDNhZmY4ICBj
b20uYXBwbGUuQ29jb2EgNi41ICg/Pz8pIDxlMDY0Zjk0ZDk2OWNlMjVjYjdkZTNjZmI5ODBjMzI0
OT4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29jb2EuZnJhbWV3b3JrL1ZlcnNpb25zL0Ev
Q29jb2EKMHg5NTQzYjAwMCAtIDB4OTU0NTlmZmYgIGxpYnJlc29sdi45LmR5bGliID8/PyAoPz8/
KSA8MDYyOWI2ZGNkNzFmNGFhYzZhODkxY2JlMjYyNTNlODU+IC91c3IvbGliL2xpYnJlc29sdi45
LmR5bGliCjB4OTU0NWEwMDAgLSAweDk1NTBhZmZmICBlZHUubWl0LktlcmJlcm9zIDYuMC4xMiAo
Ni4wLjEyKSA8OWU5OGRmYjRjZGU4YjA1MTBmZGQ5NzJkYzlmYTFkYzk+IC9TeXN0ZW0vTGlicmFy
eS9GcmFtZXdvcmtzL0tlcmJlcm9zLmZyYW1ld29yay9WZXJzaW9ucy9BL0tlcmJlcm9zCjB4OTU1
MGIwMDAgLSAweDk1NTEwZmZmICBjb20uYXBwbGUuQ29tbW9uUGFuZWxzIDEuMi40ICg4NSkgPGVh
MDY2NWY1N2NkMjY3NjA5NDY2ZWQ4YjJiMjBlODkzPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jr
cy9DYXJib24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9Db21tb25QYW5lbHMuZnJh
bWV3b3JrL1ZlcnNpb25zL0EvQ29tbW9uUGFuZWxzCjB4OTU1MTEwMDAgLSAweDk1NTI3ZmZmICBj
b20uYXBwbGUuRGljdGlvbmFyeVNlcnZpY2VzIDEuMC4wICgxLjAuMCkgPGFkMGFhMDI1MmUzMzIz
ZDE4MmUxN2Y1MGRlZmU1NmZjPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlU2Vydmlj
ZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9EaWN0aW9uYXJ5U2VydmljZXMuZnJh
bWV3b3JrL1ZlcnNpb25zL0EvRGljdGlvbmFyeVNlcnZpY2VzCjB4OTU1MjgwMDAgLSAweDk1OTM4
ZmVmICBsaWJCTEFTLmR5bGliID8/PyAoPz8/KSAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9B
Y2NlbGVyYXRlLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvdmVjTGliLmZyYW1ld29y
ay9WZXJzaW9ucy9BL2xpYkJMQVMuZHlsaWIKMHg5NjhkZTAwMCAtIDB4OTY5MWNmZjcgIGxpYkdM
SW1hZ2UuZHlsaWIgPz8/ICg/Pz8pIDwwOTBkZTc3NTgzOGRiMDNkZGM3MTBmNTdhYmJmNjIxOD4g
L1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvT3BlbkdMLmZyYW1ld29yay9WZXJzaW9ucy9BL0xp
YnJhcmllcy9saWJHTEltYWdlLmR5bGliCjB4OTY5MWQwMDAgLSAweDk2OTVjZmVmICBsaWJUSUZG
LmR5bGliID8/PyAoPz8/KSA8NmQwZjgwZTlkNGQ4MWYzZjY0Yzg3NmFjYTAwNWJkNTM+IC9TeXN0
ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNp
b25zL0EvRnJhbWV3b3Jrcy9JbWFnZUlPLmZyYW1ld29yay9WZXJzaW9ucy9BL1Jlc291cmNlcy9s
aWJUSUZGLmR5bGliCjB4OTY5NWUwMDAgLSAweDk2OWVhZmY3ICBjb20uYXBwbGUuTGF1bmNoU2Vy
dmljZXMgMjg2LjUgKDI4Ni41KSA8MzNjM2FlNTRhYmIyNzZiNjFhOTlkNGM3NjRkODgzZTI+IC9T
eXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVTZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMv
QS9GcmFtZXdvcmtzL0xhdW5jaFNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0xhdW5jaFNl
cnZpY2VzCjB4OTY5ZjAwMDAgLSAweDk2YTA4ZmZmICBjb20uYXBwbGUub3BlbnNjcmlwdGluZyAx
LjIuNiAoPz8/KSA8YjhlNTUzZGY2NDNmMmFlYzY4ZmE5NjhiM2I0NTliMmI+IC9TeXN0ZW0vTGli
cmFyeS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL09w
ZW5TY3JpcHRpbmcuZnJhbWV3b3JrL1ZlcnNpb25zL0EvT3BlblNjcmlwdGluZwoweDk2YWE4MDAw
IC0gMHg5NmU2NmZlYSAgbGliTEFQQUNLLmR5bGliID8/PyAoPz8/KSAvU3lzdGVtL0xpYnJhcnkv
RnJhbWV3b3Jrcy9BY2NlbGVyYXRlLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvdmVj
TGliLmZyYW1ld29yay9WZXJzaW9ucy9BL2xpYkxBUEFDSy5keWxpYgoweDk2ZTc0MDAwIC0gMHg5
NmU3NGZmYiAgY29tLmFwcGxlLmluc3RhbGxzZXJ2ZXIuZnJhbWV3b3JrIDEuMCAoOCkgL1N5c3Rl
bS9MaWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL0luc3RhbGxTZXJ2ZXIuZnJhbWV3b3JrL1ZlcnNp
b25zL0EvSW5zdGFsbFNlcnZlcgoweDk2ZTc1MDAwIC0gMHg5NmZhZGZmNyAgbGliaWN1Y29yZS5B
LmR5bGliID8/PyAoPz8/KSA8YWZjZWE2NTJmZjJlYzM2ODg1YjJjODFjNTdkMDZkNGM+IC91c3Iv
bGliL2xpYmljdWNvcmUuQS5keWxpYgoweDk2ZmFlMDAwIC0gMHg5NmZiZGZmZiAgbGlic2FzbDIu
Mi5keWxpYiA/Pz8gKD8/PykgPGI5ZTFjYTBiNjYxMmUyODBiNmNiZWE2ZGYwZWVjNWY2PiAvdXNy
L2xpYi9saWJzYXNsMi4yLmR5bGliCjB4OTZmYmUwMDAgLSAweDk2ZmY4ZmZmICBjb20uYXBwbGUu
Y29yZXVpIDEuMSAoNjEpIC9TeXN0ZW0vTGlicmFyeS9Qcml2YXRlRnJhbWV3b3Jrcy9Db3JlVUku
ZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZVVJCjB4OTZmZjkwMDAgLSAweDk3MDI4ZmUzICBjb20u
YXBwbGUuQUUgNDAyLjIgKDQwMi4yKSA8ZTAxNTk2MTg3ZTkxYWY1ZDQ4NjUzOTIwMDE3YjhjOGU+
IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVTZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lv
bnMvQS9GcmFtZXdvcmtzL0FFLmZyYW1ld29yay9WZXJzaW9ucy9BL0FFCjB4OTcwMjkwMDAgLSAw
eDk3MDQ3ZmYzICBjb20uYXBwbGUuRGlyZWN0b3J5U2VydmljZS5GcmFtZXdvcmsgMy41LjEgKDMu
NS4xKSA8OTY0MDdkY2E0ZDZiMWQxMGFlNWNhMTg4MWUzMWIyN2E+IC9TeXN0ZW0vTGlicmFyeS9G
cmFtZXdvcmtzL0RpcmVjdG9yeVNlcnZpY2UuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRGlyZWN0b3J5
U2VydmljZQoweDk3MDQ5MDAwIC0gMHg5NzA1MGZmZSAgbGliYnNtLmR5bGliID8/PyAoPz8/KSA8
ZDI1YzYzMzc4YTUwMjk2NDhmZmQ0YjQ2NjliZTMxYmY+IC91c3IvbGliL2xpYmJzbS5keWxpYgow
eDk3MDUxMDAwIC0gMHg5NzA1M2ZmZiAgY29tLmFwcGxlLkNyYXNoUmVwb3J0ZXJTdXBwb3J0IDEw
LjUuMCAoMTU2KSA8MzA4OGI3ODViMTBkMDM1MDRlZDAyZjNmZWU1ZDNhYWI+IC9TeXN0ZW0vTGli
cmFyeS9Qcml2YXRlRnJhbWV3b3Jrcy9DcmFzaFJlcG9ydGVyU3VwcG9ydC5mcmFtZXdvcmsvVmVy
c2lvbnMvQS9DcmFzaFJlcG9ydGVyU3VwcG9ydAoweDk3MDVhMDAwIC0gMHg5NzA2NWZmOSAgY29t
LmFwcGxlLmhlbHBkYXRhIDEuMCAoMTQpIC9TeXN0ZW0vTGlicmFyeS9Qcml2YXRlRnJhbWV3b3Jr
cy9IZWxwRGF0YS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9IZWxwRGF0YQoweGJhOTAwMDAwIC0gMHhi
YTkxNmZmZiAgbGliSmFwYW5lc2VDb252ZXJ0ZXIuZHlsaWIgPz8/ICg/Pz8pIDw3YjAyNDhjMzky
ODQ4MzM4ZjVkNmVkMDkzMzEzZWVlZj4gL1N5c3RlbS9MaWJyYXJ5L0NvcmVTZXJ2aWNlcy9FbmNv
ZGluZ3MvbGliSmFwYW5lc2VDb252ZXJ0ZXIuZHlsaWIKMHhmZmZlODAwMCAtIDB4ZmZmZWJmZmYg
IGxpYm9iamMuQS5keWxpYiA/Pz8gKD8/PykgL3Vzci9saWIvbGlib2JqYy5BLmR5bGliCjB4ZmZm
ZjAwMDAgLSAweGZmZmYxNzgwICBsaWJTeXN0ZW0uQi5keWxpYiA/Pz8gKD8/PykgL3Vzci9saWIv
bGliU3lzdGVtLkIuZHlsaWIKCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>19978</attachid>
            <date>2008-03-22 23:40:52 -0700</date>
            <delta_ts>2008-03-25 14:25:54 -0700</delta_ts>
            <desc>Speculative fix, based on backtrace</desc>
            <filename>Speculative-fix-based-on-backtrace.patch</filename>
            <type>text/plain</type>
            <size>752</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">M2YwNDZiZjExODFhMTgyNDBlZTFjZDhjYzUyNTUwZTQzMmQxNjQyZApkaWZmIC0tZ2l0IGEvV2Vi
Q29yZS9jc3MvQ1NTRm9udFNlbGVjdG9yLmNwcCBiL1dlYkNvcmUvY3NzL0NTU0ZvbnRTZWxlY3Rv
ci5jcHAKaW5kZXggZjhiYjkwMi4uN2ZlZTg3YSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9jc3MvQ1NT
Rm9udFNlbGVjdG9yLmNwcAorKysgYi9XZWJDb3JlL2Nzcy9DU1NGb250U2VsZWN0b3IuY3BwCkBA
IC0yNzIsOCArMjcyLDEwIEBAIHZvaWQgQ1NTRm9udFNlbGVjdG9yOjpmb250TG9hZGVkKENTU1Nl
Z21lbnRlZEZvbnRGYWNlKikKIHsKICAgICBpZiAobV9kb2N1bWVudC0+aW5QYWdlQ2FjaGUoKSkK
ICAgICAgICAgcmV0dXJuOwotICAgIG1fZG9jdW1lbnQtPnJlY2FsY1N0eWxlKERvY3VtZW50OjpG
b3JjZSk7Ci0gICAgbV9kb2N1bWVudC0+cmVuZGVyZXIoKS0+c2V0TmVlZHNMYXlvdXRBbmRQcmVm
V2lkdGhzUmVjYWxjKCk7CisgICAgaWYgKG1fZG9jdW1lbnQtPnJlbmRlcmVyKCkpIHsKKyAgICAg
ICAgbV9kb2N1bWVudC0+cmVjYWxjU3R5bGUoRG9jdW1lbnQ6OkZvcmNlKTsKKyAgICAgICAgbV9k
b2N1bWVudC0+cmVuZGVyZXIoKS0+c2V0TmVlZHNMYXlvdXRBbmRQcmVmV2lkdGhzUmVjYWxjKCk7
CisgICAgfQogfQogCiBGb250RGF0YSogQ1NTRm9udFNlbGVjdG9yOjpnZXRGb250RGF0YShjb25z
dCBGb250RGVzY3JpcHRpb24mIGZvbnREZXNjcmlwdGlvbiwgY29uc3QgQXRvbWljU3RyaW5nJiBm
YW1pbHlOYW1lKQo=
</data>
<flag name="review"
          id="8746"
          type_id="1"
          status="+"
          setter="oliver"
    />
          </attachment>
      

    </bug>

</bugzilla>