<?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>45561</bug_id>
          
          <creation_ts>2010-09-10 13:19:50 -0700</creation_ts>
          <short_desc>NULL deref when SVG elements have table styles</short_desc>
          <delta_ts>2011-05-26 15:45:36 -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>SVG</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>data:text/html,&lt;svg&gt;&lt;text display=&quot;table-caption&quot;&gt;</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>60250</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Justin Schuh">jschuh</reporter>
          <assigned_to name="Rob Buis">rwlbuis</assigned_to>
          <cc>abarth</cc>
    
    <cc>ademar</cc>
    
    <cc>ap</cc>
    
    <cc>dbates</cc>
    
    <cc>eric</cc>
    
    <cc>jschuh</cc>
    
    <cc>morrita</cc>
    
    <cc>ossy</cc>
    
    <cc>rwlbuis</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>277398</commentid>
    <comment_count>0</comment_count>
    <who name="Justin Schuh">jschuh</who>
    <bug_when>2010-09-10 13:19:50 -0700</bug_when>
    <thetext>Here&apos;s a simple repro URL: 

data:text/html,&lt;svg&gt;&lt;text display=&quot;table-caption&quot;&gt;

This issue applies to SVG elements that use the normal layout model (e.g. text and foreignObject). The problem is that RenderObject::addChild() sees the table attributes and creates an anonymous RenderTable parent for the child SVG object. So, when SVGRenderSupport::layoutChildren runs through its loop it hits a NULL deref returned from child-&gt;node() on the anonymous node here:

            if (SVGElement* element = child-&gt;node()-&gt;isSVGElement() ? static_cast&lt;SVGElement*&gt;(child-&gt;node()) : 0) {

I don&apos;t understand the layout well enough to know what should be happening here, but we probably want to prevent the crash.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>277643</commentid>
    <comment_count>1</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2010-09-10 22:52:13 -0700</bug_when>
    <thetext>Hi Justin,

The SVG spec states, http://www.w3.org/TR/SVG/painting.html, section 11.5 &quot;Controlling visibility&quot;
&quot;A value of display: none indicates that the given element and its children shall not be rendered directly (i.e., those elements are not present in the rendering tree). Any value other than none or inherit indicates that the given element shall be rendered by the SVG user agent.&quot;

That means we should treat all display values the same, as it can either mean it&apos;s rendered or not.
It should not be possible to alter &quot;display: block&quot; for &lt;text&gt; &amp; &lt;foreignObject&gt; in our implementation.

Cheers,
Niko</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>397397</commentid>
    <comment_count>2</comment_count>
      <attachid>92133</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2011-05-03 14:32:36 -0700</bug_when>
    <thetext>Created attachment 92133
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>397480</commentid>
    <comment_count>3</comment_count>
      <attachid>92133</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2011-05-03 16:00:16 -0700</bug_when>
    <thetext>Comment on attachment 92133
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=92133&amp;action=review

This doesn&apos;t seem like the correct fix. Consider the following test case:

data:text/html,&lt;div style=&quot;display:table-caption&quot;&gt;&lt;svg style=&quot;display:inherit&quot;&gt;&lt;text display=&quot;inherit&quot;&gt;This test PASSED if we don&apos;t crash.&lt;/text&gt;&lt;/svg&gt;&lt;div&gt;

We also need some test cases that use the CSS value &quot;inherit&quot;.

&gt; LayoutTests/svg/custom/display-table-caption-expected.txt:2
&gt; +PASS
&gt; +PASS

I suggest we add some more English to this such that a person can understand what these PASSes mean; that is, neither sub test caused a crash.

&gt; LayoutTests/svg/custom/display-table-caption.svg:6
&gt; +  &lt;text display=&quot;table-caption&quot; y=&quot;10&quot;&gt;PASS&lt;/text&gt;

Can we put some text/comment in this test case to explain that this test PASSED if it didn&apos;t crash? We need some English sentences in this test to explain its purpose and how to interpret the results.

&gt; LayoutTests/svg/custom/display-table-caption.svg:7
&gt; +  &lt;foreignObject display=&quot;table-caption&quot; y=&quot;10&quot;&gt;&lt;xhtml:div&gt;PASS&lt;/xhtml:div&gt;&lt;/foreignObject&gt;

I&apos;m not very familiar with SVG and this looks like another test case for the display property. If so, I suggest separating this into its own layout test file since it seems more straightforward to diagnose a regression/crash from a minimal test case as opposed to a test case that has many sub tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>397490</commentid>
    <comment_count>4</comment_count>
      <attachid>92154</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2011-05-03 16:06:14 -0700</bug_when>
    <thetext>Created attachment 92154
Backtrace

Backtrace generated with Safari Version 5.0.5 (6533.21.1, r85595) using Justin Schuh&apos;s URL: &apos;data:text/html,&lt;svg&gt;&lt;text display=&quot;table-caption&quot;&gt;&apos;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>397725</commentid>
    <comment_count>5</comment_count>
      <attachid>92133</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2011-05-04 00:04:48 -0700</bug_when>
    <thetext>Comment on attachment 92133
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=92133&amp;action=review

&gt; Source/WebCore/ChangeLog:8
&gt; +        In SVG for the CSS display property only accept the values block, inline, inherit and none.

Thats wrong, we definitely support all values for &apos;display&apos;, like Niko wrote in the quote, other values than &apos;none&apos; and &apos;inherit&apos; indicate that the element should get displayed. And we shouldn&apos;t do anything different than displaying the element.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>397884</commentid>
    <comment_count>6</comment_count>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2011-05-04 06:45:45 -0700</bug_when>
    <thetext>Hi Dirk,

(In reply to comment #5)
&gt; (From update of attachment 92133 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=92133&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:8
&gt; &gt; +        In SVG for the CSS display property only accept the values block, inline, inherit and none.
&gt; 
&gt; Thats wrong, we definitely support all values for &apos;display&apos;, like Niko wrote in the quote, other values than &apos;none&apos; and &apos;inherit&apos; indicate that the element should get displayed. And we shouldn&apos;t do anything different than displaying the element.

You are right, I should have pointed out that it is about computed value that gets restricted. Will reword in my next patch.
Cheers,

Rob.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>397955</commentid>
    <comment_count>7</comment_count>
      <attachid>92254</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2011-05-04 09:12:28 -0700</bug_when>
    <thetext>Created attachment 92254
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>397981</commentid>
    <comment_count>8</comment_count>
      <attachid>92254</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-05-04 09:39:37 -0700</bug_when>
    <thetext>Comment on attachment 92254
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=92254&amp;action=review

&gt; Source/WebCore/css/CSSStyleSelector.cpp:3608
&gt; +            EDisplay did = LIST_ITEM;

How about naming this local variable “display” instead of “did”?

I think the use of LIST_ITEM here as “a value where we definitely won’t do setDisplay” is oblique and confusing.

&gt; Source/WebCore/css/CSSStyleSelector.cpp:3617
&gt; +            if (isInitial)
&gt; +                did = RenderStyle::initialDisplay();
&gt; +            else if (isInherit)
&gt; +                did = m_parentStyle-&gt;display();
&gt; +            else if (primitiveValue)
&gt; +                did = *primitiveValue;
&gt; +            if ((did &gt;= INLINE &amp;&amp; did &lt;= BLOCK) || did == NONE)
&gt; +                m_style-&gt;setDisplay(did);
&gt; +            return;

It would be much better if we could refactor this so it could share code with the normal case. I see the difficulty in doing that since the normal case code has return statements in it for inherit and initial.

One way to do it would be to create a stack-based object that would store the old display type and then when it goes out of scope, restores the display type if the new type is not legal for SVG. The code would look like this:

    case CSSPropertyDisplay: {
        SVGDisplayPropertyGuard guard(m_style);
        HANDLE_INHERIT_AND_INITIAL_AND_PRIMITIVE(display, Display)
        ...
    }

And:

    class SVGDisplayPropertyGuard {
        WTF_MAKE_NONCOPYABLE(SVGDisplayPropertyGuard);
    public:
        SVGDisplayPropertyGuard(Element*, RenderStyle*);
        ~SVGDisplayPropertyGuard();
    private:
    #if ENABLE(SVG)
        RenderStyle* m_style;
        EDisplay m_originalDisplayPropertyValue;
    #endif
    }

    #if !ENABLE(SVG)

    inline SVGDisplayPropertyGuard::SVGDisplayPropertyGuard(Element*, RenderStyle*)
    {
    }

    inline SVGDisplayPropertyGuard::~SVGDisplayPropertyGuard()
    {
    }

    #else

    static inline bool isAcceptableForSVGElement(EDisplay displayPropertyValue)
    {
        // FIXME: Is there a better way to write this that will make sure we keep this up to date as we add display property values?
        return displayPropertyValue &gt;= INLINE &amp;&amp; displayPropertyValue &lt;= BLOCK || displayPropertyValue == NONE;
    }

    inline SVGDisplayPropertyGuard::SVGDisplayPropertyGuard(Element* element, RenderStyle* style)
    {
        if (!(element &amp;&amp; element-&gt;isSVGElement())) {
            m_style = 0;
            return;
        }
        m_style = style;
        m_originalDisplayPropertyValue = style-&gt;display();
        ASSERT(isAcceptableForSVGElement(m_originalDisplayPropertyValue));
    }

    inline SVGDisplayPropertyGuard::~SVGDisplayPropertyGuard()
    {
        if (!m_style)
            return;
        if (isAcceptableForSVGElement(m_style-&gt;display()))
            return;
        m_style-&gt;setDisplay(m_originalDisplayPropertyValue);
    }

    #endif

What do you think of my version?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>398032</commentid>
    <comment_count>9</comment_count>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2011-05-04 10:24:22 -0700</bug_when>
    <thetext>Hi Darin,

&gt; What do you think of my version?

I like it because there are less changes in the original code section. I&apos;ll try that variant, see whether the tests still work and if so will put up the new patch.
Cheers,

Rob.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>398067</commentid>
    <comment_count>10</comment_count>
      <attachid>92281</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2011-05-04 10:51:36 -0700</bug_when>
    <thetext>Created attachment 92281
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>398069</commentid>
    <comment_count>11</comment_count>
      <attachid>92281</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-05-04 10:57:30 -0700</bug_when>
    <thetext>Comment on attachment 92281
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=92281&amp;action=review

&gt; Source/WebCore/css/CSSStyleSelector.cpp:3535
&gt; +        WTF_MAKE_NONCOPYABLE(SVGDisplayPropertyGuard);

Wrong indentation there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>398304</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-05-04 15:21:56 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/85788 might have broken Leopard Intel Debug (Tests)
The following tests are not passing:
svg/text/text-block-child-crash.xhtml</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>398426</commentid>
    <comment_count>13</comment_count>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2011-05-04 17:13:24 -0700</bug_when>
    <thetext>&gt; svg/text/text-block-child-crash.xhtml
Chromium is also having a crash on the same file.

http://test-results.appspot.com/dashboards/flakiness_dashboard.html#showExpectations=true&amp;group=%40ToT%20-%20chromium.org&amp;tests=svg%2Ftext%2Ftext-block-child-crash.xhtml

message:
ASSERTION FAILED: !m_layoutAttributes.isEmpty()
third_party/WebKit/Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp(54) : WebCore::SVGTextLayoutEngine::SVGTextLayoutEngine(WTF::Vector&lt;WebCore::SVGTextLayoutAttributes, 0u&gt;&amp;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>398571</commentid>
    <comment_count>14</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2011-05-04 23:14:11 -0700</bug_when>
    <thetext>It asserted on all platform, so it was rolled out by http://trac.webkit.org/changeset/85834</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>399510</commentid>
    <comment_count>15</comment_count>
      <attachid>92582</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2011-05-06 07:46:59 -0700</bug_when>
    <thetext>Created attachment 92582
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>399514</commentid>
    <comment_count>16</comment_count>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2011-05-06 07:49:42 -0700</bug_when>
    <thetext>Fixed the problem with the crashing text-block-child-crash.xhtml test now. The problem was that the display restricting was applied to pseudo-element styles like :before, where it should not be restricted.
Cheers,

Rob.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>405693</commentid>
    <comment_count>17</comment_count>
      <attachid>92582</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2011-05-18 07:15:18 -0700</bug_when>
    <thetext>Comment on attachment 92582
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=92582&amp;action=review

Looks good, r=me.

&gt; Source/WebCore/css/CSSStyleSelector.cpp:3542
&gt; +        WTF_MAKE_NONCOPYABLE(SVGDisplayPropertyGuard);

Too much indented, 4 spaces are enough.

&gt; Source/WebCore/css/CSSStyleSelector.cpp:3561
&gt; +#if !ENABLE(SVG)
&gt; +inline SVGDisplayPropertyGuard::SVGDisplayPropertyGuard(Element*, RenderStyle*)
&gt; +{
&gt; +}
&gt; +
&gt; +inline SVGDisplayPropertyGuard::~SVGDisplayPropertyGuard()
&gt; +{
&gt; +}
&gt; +#else

I&apos;d write it the other way round. #if ENABLE(SVG) ... #else .. #endif. Feel free to leave it as-is though.

&gt; Source/WebCore/css/CSSStyleSelector.cpp:3584
&gt; +    if (!m_style)
&gt; +        return;
&gt; +    if (isAcceptableForSVGElement(m_style-&gt;display()))
&gt; +        return;

You could turn this into one line.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>405766</commentid>
    <comment_count>18</comment_count>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2011-05-18 09:09:07 -0700</bug_when>
    <thetext>Committed r86771: &lt;http://trac.webkit.org/changeset/86771&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>410943</commentid>
    <comment_count>19</comment_count>
    <who name="Ademar Reis">ademar</who>
    <bug_when>2011-05-26 15:45:36 -0700</bug_when>
    <thetext>Revision r86771 cherry-picked into qtwebkit-2.2 with commit 51381f8 &lt;http://gitorious.org/webkit/qtwebkit/commit/51381f8&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>92133</attachid>
            <date>2011-05-03 14:32:36 -0700</date>
            <delta_ts>2011-05-04 09:12:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-45561-20110503173218.patch</filename>
            <type>text/plain</type>
            <size>3393</size>
            <attacher name="Rob Buis">rwlbuis</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDg1NjU3KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDUtMDMgIFJvYiBCdWlz
ICA8cmJ1aXNAcmltLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBOVUxMIGRlcmVmIHdoZW4gU1ZHIGVsZW1lbnRzIGhhdmUgdGFibGUgc3R5bGVz
IAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDU1NjEK
KworICAgICAgICBJbiBTVkcgZm9yIHRoZSBDU1MgZGlzcGxheSBwcm9wZXJ0eSBvbmx5IGFjY2Vw
dCB0aGUgdmFsdWVzIGJsb2NrLCBpbmxpbmUsIGluaGVyaXQgYW5kIG5vbmUuCisKKyAgICAgICAg
VGVzdDogc3ZnL2N1c3RvbS9kaXNwbGF5LXRhYmxlLWNhcHRpb24uc3ZnCisKKyAgICAgICAgKiBj
c3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDU1NTdHlsZVNlbGVj
dG9yOjphcHBseVByb3BlcnR5KToKKwogMjAxMS0wNS0wMyAgQWRhbSBSb2JlbiAgPGFyb2JlbkBh
cHBsZS5jb20+CiAKICAgICAgICAgRml4IG1vc3Qgc3RyaWN0IFBhc3NPd25QdHIgdmlvbGF0aW9u
cyBvbiBXaW5kb3dzCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9jc3MvQ1NTU3R5bGVTZWxlY3Rvci5j
cHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvY3NzL0NTU1N0eWxlU2VsZWN0b3IuY3Bw
CShyZXZpc2lvbiA4NTYyMCkKKysrIFNvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTdHlsZVNlbGVjdG9y
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzYwMyw3ICszNjAzLDE4IEBAIHZvaWQgQ1NTU3R5bGVT
ZWxlY3Rvcjo6YXBwbHlQcm9wZXJ0eShpbnQKICAgICAgICAgSEFORExFX0lOSEVSSVRfQU5EX0lO
SVRJQUxfQU5EX1BSSU1JVElWRShjbGVhciwgQ2xlYXIpCiAgICAgICAgIHJldHVybjsKICAgICBj
YXNlIENTU1Byb3BlcnR5RGlzcGxheToKLSAgICAgICAgSEFORExFX0lOSEVSSVRfQU5EX0lOSVRJ
QUxfQU5EX1BSSU1JVElWRShkaXNwbGF5LCBEaXNwbGF5KQorICAgICAgICBIQU5ETEVfSU5IRVJJ
VF9BTkRfSU5JVElBTChkaXNwbGF5LCBEaXNwbGF5KQorI2lmIEVOQUJMRShTVkcpCisgICAgICAg
IGlmIChtX2VsZW1lbnQgJiYgbV9lbGVtZW50LT5pc1NWR0VsZW1lbnQoKSkgeworICAgICAgICAg
ICAgaWYgKHByaW1pdGl2ZVZhbHVlKSB7CisgICAgICAgICAgICAgICAgaW50IGRpZCA9IHByaW1p
dGl2ZVZhbHVlLT5nZXRJZGVudCgpOworICAgICAgICAgICAgICAgIGlmICgoZGlkIDwgQ1NTVmFs
dWVJbmxpbmUgfHwgZGlkID4gQ1NTVmFsdWVCbG9jaykgJiYgZGlkICE9IENTU1ZhbHVlTm9uZSkK
KyAgICAgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAgICAgIH0KKyAgICAgICAgfQor
I2VuZGlmCisgICAgICAgIGlmIChwcmltaXRpdmVWYWx1ZSkKKyAgICAgICAgICAgIG1fc3R5bGUt
PnNldERpc3BsYXkoKnByaW1pdGl2ZVZhbHVlKTsKICNpZiBFTkFCTEUoV0NTUykKICAgICAgICAg
aWYgKHByaW1pdGl2ZVZhbHVlICYmIHByaW1pdGl2ZVZhbHVlLT5nZXRJZGVudCgpID09IENTU1Zh
bHVlV2FwTWFycXVlZSkgewogICAgICAgICAgICAgLy8gSW5pdGlhbGl6ZSBXQVAgTWFycXVlZSBz
dHlsZQpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL0NoYW5nZUxvZwkocmV2aXNpb24gODU2NTcpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJ
KHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNSBAQAorMjAxMS0wNS0wMyAgUm9iIEJ1aXMgIDxy
YnVpc0ByaW0uY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIE5VTEwgZGVyZWYgd2hlbiBTVkcgZWxlbWVudHMgaGF2ZSB0YWJsZSBzdHlsZXMgCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00NTU2MQorCisg
ICAgICAgIFRlc3QgdGhhdCB3ZSBkbyBub3QgY3Jhc2ggYW55bW9yZS4KKworICAgICAgICAqIHN2
Zy9jdXN0b20vZGlzcGxheS10YWJsZS1jYXB0aW9uLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAg
ICAgICogc3ZnL2N1c3RvbS9kaXNwbGF5LXRhYmxlLWNhcHRpb24uc3ZnOiBBZGRlZC4KKwogMjAx
MS0wNS0wMyAgT2phbiBWYWZhaSAgPG9qYW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmll
d2VkIGJ5IFRvbnkgQ2hhbmcuCkluZGV4OiBMYXlvdXRUZXN0cy9zdmcvY3VzdG9tL2Rpc3BsYXkt
dGFibGUtY2FwdGlvbi1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvc3Zn
L2N1c3RvbS9kaXNwbGF5LXRhYmxlLWNhcHRpb24tZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQor
KysgTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9kaXNwbGF5LXRhYmxlLWNhcHRpb24tZXhwZWN0ZWQu
dHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDIgQEAKK1BBU1MKK1BBU1MKSW5kZXg6IExheW91
dFRlc3RzL3N2Zy9jdXN0b20vZGlzcGxheS10YWJsZS1jYXB0aW9uLnN2Zwo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9zdmcvY3VzdG9tL2Rpc3BsYXktdGFibGUtY2FwdGlvbi5zdmcJKHJldmlz
aW9uIDApCisrKyBMYXlvdXRUZXN0cy9zdmcvY3VzdG9tL2Rpc3BsYXktdGFibGUtY2FwdGlvbi5z
dmcJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsOCBAQAorPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53
My5vcmcvMjAwMC9zdmciIHhtbG5zOnhodG1sPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1s
Ij4KKyAgPHNjcmlwdD4KKyAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAg
bGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICA8L3NjcmlwdD4KKyAgPHRleHQg
ZGlzcGxheT0idGFibGUtY2FwdGlvbiIgeT0iMTAiPlBBU1M8L3RleHQ+CisgIDxmb3JlaWduT2Jq
ZWN0IGRpc3BsYXk9InRhYmxlLWNhcHRpb24iIHk9IjEwIj48eGh0bWw6ZGl2PlBBU1M8L3hodG1s
OmRpdj48L2ZvcmVpZ25PYmplY3Q+Cis8L3N2Zz4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>92154</attachid>
            <date>2011-05-03 16:06:14 -0700</date>
            <delta_ts>2011-05-03 16:06:14 -0700</delta_ts>
            <desc>Backtrace</desc>
            <filename>backtrace.txt</filename>
            <type>text/plain</type>
            <size>40828</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">UHJvY2VzczogICAgICAgICBTYWZhcmkgWzIyMjRdClBhdGg6ICAgICAgICAgICAgL0FwcGxpY2F0
aW9ucy9TYWZhcmkuYXBwL0NvbnRlbnRzL01hY09TL1NhZmFyaQpJZGVudGlmaWVyOiAgICAgIG9y
Zy53ZWJraXQubmlnaHRseS5XZWJLaXQKVmVyc2lvbjogICAgICAgICByODU1OTUgKDg1NTk1KQpD
b2RlIFR5cGU6ICAgICAgIFg4Ni02NCAoTmF0aXZlKQpQYXJlbnQgUHJvY2VzczogIGxhdW5jaGQg
WzE0NF0KCkRhdGUvVGltZTogICAgICAgMjAxMS0wNS0wMyAxNToxMToyMS45MDEgLTA3MDAKT1Mg
VmVyc2lvbjogICAgICBNYWMgT1MgWCAxMC42LjcgKDEwSjg2OSkKUmVwb3J0IFZlcnNpb246ICA2
CgpJbnRlcnZhbCBTaW5jZSBMYXN0IFJlcG9ydDogICAgICAgICAgMzI3NTM1NyBzZWMKQ3Jhc2hl
cyBTaW5jZSBMYXN0IFJlcG9ydDogICAgICAgICAgIDEKUGVyLUFwcCBJbnRlcnZhbCBTaW5jZSBM
YXN0IFJlcG9ydDogIDEwIHNlYwpQZXItQXBwIENyYXNoZXMgU2luY2UgTGFzdCBSZXBvcnQ6ICAg
MQpBbm9ueW1vdXMgVVVJRDogICAgICAgICAgICAgICAgICAgICAgMkJBNEMxRUQtQ0M1MC00NzEy
LUE2M0QtNDIxMzc5ODMzOURGCgpFeGNlcHRpb24gVHlwZTogIEVYQ19CQURfQUNDRVNTIChTSUdT
RUdWKQpFeGNlcHRpb24gQ29kZXM6IEtFUk5fSU5WQUxJRF9BRERSRVNTIGF0IDB4MDAwMDAwMDAw
MDAwMDA0OApDcmFzaGVkIFRocmVhZDogIDAgIERpc3BhdGNoIHF1ZXVlOiBjb20uYXBwbGUubWFp
bi10aHJlYWQKClRocmVhZCAwIENyYXNoZWQ6ICBEaXNwYXRjaCBxdWV1ZTogY29tLmFwcGxlLm1h
aW4tdGhyZWFkCjAgICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAgICAgICAJMHgwMDAwMDAwMTAx
NzRhM2YwIFdlYkNvcmU6OlNWR1JlbmRlclN1cHBvcnQ6OmxheW91dENoaWxkcmVuKFdlYkNvcmU6
OlJlbmRlck9iamVjdCosIGJvb2wpICsgMjA4CjEgICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAg
ICAgICAJMHgwMDAwMDAwMTAxNzRhYTdmIFdlYkNvcmU6OlJlbmRlclNWR1Jvb3Q6OmxheW91dCgp
ICsgMjU1CjIgICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAgICAgICAJMHgwMDAwMDAwMTAxNmEy
MTY4IFdlYkNvcmU6OlJlbmRlckJsb2NrOjpsYXlvdXRJbmxpbmVDaGlsZHJlbihib29sLCBpbnQm
LCBpbnQmKSArIDQwNzIKMyAgIGNvbS5hcHBsZS5XZWJDb3JlICAgICAgICAgICAgIAkweDAwMDAw
MDAxMDE2OTI4ZmUgV2ViQ29yZTo6UmVuZGVyQmxvY2s6OmxheW91dEJsb2NrKGJvb2wsIGludCkg
KyAxMzQyCjQgICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAgICAgICAJMHgwMDAwMDAwMTAxNjc5
YTg1IFdlYkNvcmU6OlJlbmRlckJsb2NrOjpsYXlvdXQoKSArIDM3CjUgICBjb20uYXBwbGUuV2Vi
Q29yZSAgICAgICAgICAgICAJMHgwMDAwMDAwMTAxNjhmMDBjIFdlYkNvcmU6OlJlbmRlckJsb2Nr
OjpsYXlvdXRCbG9ja0NoaWxkKFdlYkNvcmU6OlJlbmRlckJveCosIFdlYkNvcmU6OlJlbmRlckJs
b2NrOjpNYXJnaW5JbmZvJiwgaW50JiwgaW50JikgKyA1NDAKNiAgIGNvbS5hcHBsZS5XZWJDb3Jl
ICAgICAgICAgICAgIAkweDAwMDAwMDAxMDE2OTIzNzYgV2ViQ29yZTo6UmVuZGVyQmxvY2s6Omxh
eW91dEJsb2NrQ2hpbGRyZW4oYm9vbCwgaW50JikgKyA2NzgKNyAgIGNvbS5hcHBsZS5XZWJDb3Jl
ICAgICAgICAgICAgIAkweDAwMDAwMDAxMDE2OTMxZjIgV2ViQ29yZTo6UmVuZGVyQmxvY2s6Omxh
eW91dEJsb2NrKGJvb2wsIGludCkgKyAzNjM0CjggICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAg
ICAgICAJMHgwMDAwMDAwMTAxNjc5YTg1IFdlYkNvcmU6OlJlbmRlckJsb2NrOjpsYXlvdXQoKSAr
IDM3CjkgICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAgICAgICAJMHgwMDAwMDAwMTAxNjhmMDBj
IFdlYkNvcmU6OlJlbmRlckJsb2NrOjpsYXlvdXRCbG9ja0NoaWxkKFdlYkNvcmU6OlJlbmRlckJv
eCosIFdlYkNvcmU6OlJlbmRlckJsb2NrOjpNYXJnaW5JbmZvJiwgaW50JiwgaW50JikgKyA1NDAK
MTAgIGNvbS5hcHBsZS5XZWJDb3JlICAgICAgICAgICAgIAkweDAwMDAwMDAxMDE2OTIzNzYgV2Vi
Q29yZTo6UmVuZGVyQmxvY2s6OmxheW91dEJsb2NrQ2hpbGRyZW4oYm9vbCwgaW50JikgKyA2NzgK
MTEgIGNvbS5hcHBsZS5XZWJDb3JlICAgICAgICAgICAgIAkweDAwMDAwMDAxMDE2OTMxZjIgV2Vi
Q29yZTo6UmVuZGVyQmxvY2s6OmxheW91dEJsb2NrKGJvb2wsIGludCkgKyAzNjM0CjEyICBjb20u
YXBwbGUuV2ViQ29yZSAgICAgICAgICAgICAJMHgwMDAwMDAwMTAxNjc5YTg1IFdlYkNvcmU6OlJl
bmRlckJsb2NrOjpsYXlvdXQoKSArIDM3CjEzICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAgICAg
ICAJMHgwMDAwMDAwMTAxN2E4NmMyIFdlYkNvcmU6OlJlbmRlclZpZXc6OmxheW91dCgpICsgMzA2
CjE0ICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAgICAgICAJMHgwMDAwMDAwMTAwZmU2M2MwIFdl
YkNvcmU6OkZyYW1lVmlldzo6bGF5b3V0KGJvb2wpICsgMTg3MgoxNSAgY29tLmFwcGxlLldlYkNv
cmUgICAgICAgICAgICAgCTB4MDAwMDAwMDEwMGU2NDJhMiBXZWJDb3JlOjpEb2N1bWVudDo6aW1w
bGljaXRDbG9zZSgpICsgNTk0CjE2ICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAgICAgICAJMHgw
MDAwMDAwMTAwZmNhZDg0IFdlYkNvcmU6OkZyYW1lTG9hZGVyOjpjaGVja0NvbXBsZXRlZCgpICsg
MTk2CjE3ICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAgICAgICAJMHgwMDAwMDAwMTAwZmNiNGFh
IFdlYkNvcmU6OkZyYW1lTG9hZGVyOjpmaW5pc2hlZFBhcnNpbmcoKSArIDEwNgoxOCAgY29tLmFw
cGxlLldlYkNvcmUgICAgICAgICAgICAgCTB4MDAwMDAwMDEwMGU3MDA3YiBXZWJDb3JlOjpEb2N1
bWVudDo6ZmluaXNoZWRQYXJzaW5nKCkgKyAyMzUKMTkgIGNvbS5hcHBsZS5XZWJDb3JlICAgICAg
ICAgICAgIAkweDAwMDAwMDAxMDEwNGY2MjcgV2ViQ29yZTo6SFRNTERvY3VtZW50UGFyc2VyOjpw
cmVwYXJlVG9TdG9wUGFyc2luZygpICsgODcKMjAgIGNvbS5hcHBsZS5XZWJDb3JlICAgICAgICAg
ICAgIAkweDAwMDAwMDAxMDEwNGM2N2MgV2ViQ29yZTo6SFRNTERvY3VtZW50UGFyc2VyOjpmaW5p
c2goKSArIDQ0CjIxICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAgICAgICAJMHgwMDAwMDAwMTAw
ZTg3Y2Y4IFdlYkNvcmU6OkRvY3VtZW50V3JpdGVyOjplbmRJZk5vdExvYWRpbmdNYWluUmVzb3Vy
Y2UoKSArIDg4CjIyICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAgICAgICAJMHgwMDAwMDAwMTAw
ZmNhYjhhIFdlYkNvcmU6OkZyYW1lTG9hZGVyOjpmaW5pc2hlZExvYWRpbmcoKSArIDkwCjIzICBj
b20uYXBwbGUuV2ViQ29yZSAgICAgICAgICAgICAJMHgwMDAwMDAwMTAxNWRmNTMzIFdlYkNvcmU6
Ok1haW5SZXNvdXJjZUxvYWRlcjo6ZGlkRmluaXNoTG9hZGluZyhkb3VibGUpICsgMTQ3CjI0ICBj
b20uYXBwbGUuRm91bmRhdGlvbiAgICAgICAgICAJMHgwMDAwN2ZmZjg1Mzg0NjA4IF9OU1VSTENv
bm5lY3Rpb25EaWRGaW5pc2hMb2FkaW5nICsgMTEzCjI1ICBjb20uYXBwbGUuQ0ZOZXR3b3JrICAg
ICAgICAgICAJMHgwMDAwN2ZmZjgyZmJjMWEwIFVSTENvbm5lY3Rpb25DbGllbnQ6Ol9jbGllbnRE
aWRGaW5pc2hMb2FkaW5nKFVSTENvbm5lY3Rpb25DbGllbnQ6OkNsaWVudENvbm5lY3Rpb25FdmVu
dFF1ZXVlKikgKyAxNzQKMjYgIGNvbS5hcHBsZS5DRk5ldHdvcmsgICAgICAgICAgIAkweDAwMDA3
ZmZmODMwMjE5YWUgVVJMQ29ubmVjdGlvbkNsaWVudDo6Q2xpZW50Q29ubmVjdGlvbkV2ZW50UXVl
dWU6OnByb2Nlc3NBbGxFdmVudHNBbmRDb25zdW1lUGF5bG9hZChYQ29ubmVjdGlvbkV2ZW50SW5m
bzxYQ2xpZW50RXZlbnQsIFhDbGllbnRFdmVudFBhcmFtcz4qLCBsb25nKSArIDI1NAoyNyAgY29t
LmFwcGxlLkNGTmV0d29yayAgICAgICAgICAgCTB4MDAwMDdmZmY4MzAyMWMxYSBVUkxDb25uZWN0
aW9uQ2xpZW50OjpDbGllbnRDb25uZWN0aW9uRXZlbnRRdWV1ZTo6cHJvY2Vzc0FsbEV2ZW50c0Fu
ZENvbnN1bWVQYXlsb2FkKFhDb25uZWN0aW9uRXZlbnRJbmZvPFhDbGllbnRFdmVudCwgWENsaWVu
dEV2ZW50UGFyYW1zPiosIGxvbmcpICsgODc0CjI4ICBjb20uYXBwbGUuQ0ZOZXR3b3JrICAgICAg
ICAgICAJMHgwMDAwN2ZmZjgyZmE4ODI1IFVSTENvbm5lY3Rpb25DbGllbnQ6OnByb2Nlc3NFdmVu
dHMoKSArIDEyMQoyOSAgY29tLmFwcGxlLkNGTmV0d29yayAgICAgICAgICAgCTB4MDAwMDdmZmY4
MmZhODYwMCBNdWx0aXBsZXhlclNvdXJjZTo6cGVyZm9ybSgpICsgMTYwCjMwICBjb20uYXBwbGUu
Q29yZUZvdW5kYXRpb24gICAgICAJMHgwMDAwN2ZmZjg2ODcwNDAxIF9fQ0ZSdW5Mb29wRG9Tb3Vy
Y2VzMCArIDEzNjEKMzEgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiAgICAgIAkweDAwMDA3ZmZm
ODY4NmU1ZjkgX19DRlJ1bkxvb3BSdW4gKyA4NzMKMzIgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlv
biAgICAgIAkweDAwMDA3ZmZmODY4NmRkYmYgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA1NzUKMzMg
IGNvbS5hcHBsZS5ISVRvb2xib3ggICAgICAgICAgIAkweDAwMDA3ZmZmODMzYTk3ZWUgUnVuQ3Vy
cmVudEV2ZW50TG9vcEluTW9kZSArIDMzMwozNCAgY29tLmFwcGxlLkhJVG9vbGJveCAgICAgICAg
ICAgCTB4MDAwMDdmZmY4MzNhOTVmMyBSZWNlaXZlTmV4dEV2ZW50Q29tbW9uICsgMzEwCjM1ICBj
b20uYXBwbGUuSElUb29sYm94ICAgICAgICAgICAJMHgwMDAwN2ZmZjgzM2E5NGFjIEJsb2NrVW50
aWxOZXh0RXZlbnRNYXRjaGluZ0xpc3RJbk1vZGUgKyA1OQozNiAgY29tLmFwcGxlLkFwcEtpdCAg
ICAgICAgICAgICAgCTB4MDAwMDdmZmY4ODAwMGU2NCBfRFBTTmV4dEV2ZW50ICsgNzE4CjM3ICBj
b20uYXBwbGUuQXBwS2l0ICAgICAgICAgICAgICAJMHgwMDAwN2ZmZjg4MDAwN2E5IC1bTlNBcHBs
aWNhdGlvbiBuZXh0RXZlbnRNYXRjaGluZ01hc2s6dW50aWxEYXRlOmluTW9kZTpkZXF1ZXVlOl0g
KyAxNTUKMzggIGNvbS5hcHBsZS5TYWZhcmkgICAgICAgICAgICAgIAkweDAwMDAwMDAxMDAwMTVm
ZjYgMHgxMDAwMDAwMDAgKyA5MDEwMgozOSAgY29tLmFwcGxlLkFwcEtpdCAgICAgICAgICAgICAg
CTB4MDAwMDdmZmY4N2ZjNjQ4YiAtW05TQXBwbGljYXRpb24gcnVuXSArIDM5NQo0MCAgY29tLmFw
cGxlLkFwcEtpdCAgICAgICAgICAgICAgCTB4MDAwMDdmZmY4N2ZiZjFhOCBOU0FwcGxpY2F0aW9u
TWFpbiArIDM2NAo0MSAgY29tLmFwcGxlLlNhZmFyaSAgICAgICAgICAgICAgCTB4MDAwMDAwMDEw
MDAwOWYxOCAweDEwMDAwMDAwMCArIDQwNzI4CgpUaHJlYWQgMTogIERpc3BhdGNoIHF1ZXVlOiBj
b20uYXBwbGUubGliZGlzcGF0Y2gtbWFuYWdlcgowICAgbGliU3lzdGVtLkIuZHlsaWIgICAgICAg
ICAgICAgCTB4MDAwMDdmZmY4MjA0OTEyYSBrZXZlbnQgKyAxMAoxICAgbGliU3lzdGVtLkIuZHls
aWIgICAgICAgICAgICAgCTB4MDAwMDdmZmY4MjA0YWZmZCBfZGlzcGF0Y2hfbWdyX2ludm9rZSAr
IDE1NAoyICAgbGliU3lzdGVtLkIuZHlsaWIgICAgICAgICAgICAgCTB4MDAwMDdmZmY4MjA0YWNk
NCBfZGlzcGF0Y2hfcXVldWVfaW52b2tlICsgMTg1CjMgICBsaWJTeXN0ZW0uQi5keWxpYiAgICAg
ICAgICAgICAJMHgwMDAwN2ZmZjgyMDRhN2ZlIF9kaXNwYXRjaF93b3JrZXJfdGhyZWFkMiArIDI1
Mgo0ICAgbGliU3lzdGVtLkIuZHlsaWIgICAgICAgICAgICAgCTB4MDAwMDdmZmY4MjA0YTEyOCBf
cHRocmVhZF93cXRocmVhZCArIDM1Mwo1ICAgbGliU3lzdGVtLkIuZHlsaWIgICAgICAgICAgICAg
CTB4MDAwMDdmZmY4MjA0OWZjNSBzdGFydF93cXRocmVhZCArIDEzCgpUaHJlYWQgMjoKMCAgIGxp
YlN5c3RlbS5CLmR5bGliICAgICAgICAgICAgIAkweDAwMDA3ZmZmODIwNDlmNGEgX193b3JrcV9r
ZXJucmV0dXJuICsgMTAKMSAgIGxpYlN5c3RlbS5CLmR5bGliICAgICAgICAgICAgIAkweDAwMDA3
ZmZmODIwNGEzNWMgX3B0aHJlYWRfd3F0aHJlYWQgKyA5MTcKMiAgIGxpYlN5c3RlbS5CLmR5bGli
ICAgICAgICAgICAgIAkweDAwMDA3ZmZmODIwNDlmYzUgc3RhcnRfd3F0aHJlYWQgKyAxMwoKVGhy
ZWFkIDM6ICBXZWJDb3JlOiBJY29uRGF0YWJhc2UKMCAgIGxpYlN5c3RlbS5CLmR5bGliICAgICAg
ICAgICAgIAkweDAwMDA3ZmZmODIwNmFmOGEgX19zZW13YWl0X3NpZ25hbCArIDEwCjEgICBsaWJT
eXN0ZW0uQi5keWxpYiAgICAgICAgICAgICAJMHgwMDAwN2ZmZjgyMDZlZGExIF9wdGhyZWFkX2Nv
bmRfd2FpdCArIDEyODYKMiAgIGNvbS5hcHBsZS5XZWJDb3JlICAgICAgICAgICAgIAkweDAwMDAw
MDAxMDEwZDg0NTkgV2ViQ29yZTo6SWNvbkRhdGFiYXNlOjpzeW5jVGhyZWFkTWFpbkxvb3AoKSAr
IDI2NQozICAgY29tLmFwcGxlLldlYkNvcmUgICAgICAgICAgICAgCTB4MDAwMDAwMDEwMTBkODU5
MSBXZWJDb3JlOjpJY29uRGF0YWJhc2U6Omljb25EYXRhYmFzZVN5bmNUaHJlYWQoKSArIDE3Nwo0
ICAgbGliU3lzdGVtLkIuZHlsaWIgICAgICAgICAgICAgCTB4MDAwMDdmZmY4MjA2OTRmNiBfcHRo
cmVhZF9zdGFydCArIDMzMQo1ICAgbGliU3lzdGVtLkIuZHlsaWIgICAgICAgICAgICAgCTB4MDAw
MDdmZmY4MjA2OTNhOSB0aHJlYWRfc3RhcnQgKyAxMwoKVGhyZWFkIDQ6ICBTYWZhcmk6IFNhZmVC
cm93c2luZ01hbmFnZXIKMCAgIGxpYlN5c3RlbS5CLmR5bGliICAgICAgICAgICAgIAkweDAwMDA3
ZmZmODIwMzAyOWEgbWFjaF9tc2dfdHJhcCArIDEwCjEgICBsaWJTeXN0ZW0uQi5keWxpYiAgICAg
ICAgICAgICAJMHgwMDAwN2ZmZjgyMDMwOTBkIG1hY2hfbXNnICsgNTkKMiAgIGNvbS5hcHBsZS5D
b3JlRm91bmRhdGlvbiAgICAgIAkweDAwMDA3ZmZmODY4NmU5MzIgX19DRlJ1bkxvb3BSdW4gKyAx
Njk4CjMgICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gICAgICAJMHgwMDAwN2ZmZjg2ODZkZGJm
IENGUnVuTG9vcFJ1blNwZWNpZmljICsgNTc1CjQgICBjb20uYXBwbGUuU2FmYXJpICAgICAgICAg
ICAgICAJMHgwMDAwMDAwMTAwMDJmNWM1IDB4MTAwMDAwMDAwICsgMTkzOTg5CjUgICBjb20uYXBw
bGUuU2FmYXJpICAgICAgICAgICAgICAJMHgwMDAwMDAwMTAwMDJmNTU1IDB4MTAwMDAwMDAwICsg
MTkzODc3CjYgICBsaWJTeXN0ZW0uQi5keWxpYiAgICAgICAgICAgICAJMHgwMDAwN2ZmZjgyMDY5
NGY2IF9wdGhyZWFkX3N0YXJ0ICsgMzMxCjcgICBsaWJTeXN0ZW0uQi5keWxpYiAgICAgICAgICAg
ICAJMHgwMDAwN2ZmZjgyMDY5M2E5IHRocmVhZF9zdGFydCArIDEzCgpUaHJlYWQgNTogIFNhZmFy
aTogU25hcHNob3RTdG9yZQowICAgbGliU3lzdGVtLkIuZHlsaWIgICAgICAgICAgICAgCTB4MDAw
MDdmZmY4MjA2YWY4YSBfX3NlbXdhaXRfc2lnbmFsICsgMTAKMSAgIGxpYlN5c3RlbS5CLmR5bGli
ICAgICAgICAgICAgIAkweDAwMDA3ZmZmODIwNmVkYTEgX3B0aHJlYWRfY29uZF93YWl0ICsgMTI4
NgoyICAgY29tLmFwcGxlLkphdmFTY3JpcHRDb3JlICAgICAgCTB4MDAwMDAwMDEwMDkyMzNkMCBX
VEY6OlRocmVhZENvbmRpdGlvbjo6dGltZWRXYWl0KFdURjo6TXV0ZXgmLCBkb3VibGUpICsgNjQK
MyAgIGNvbS5hcHBsZS5TYWZhcmkgICAgICAgICAgICAgIAkweDAwMDAwMDAxMDAxYmU1YmQgMHgx
MDAwMDAwMDAgKyAxODI4Mjg1CjQgICBjb20uYXBwbGUuU2FmYXJpICAgICAgICAgICAgICAJMHgw
MDAwMDAwMTAwMDQ3MGE3IDB4MTAwMDAwMDAwICsgMjkwOTgzCjUgICBjb20uYXBwbGUuU2FmYXJp
ICAgICAgICAgICAgICAJMHgwMDAwMDAwMTAwMDQ2ZjI1IDB4MTAwMDAwMDAwICsgMjkwNTk3CjYg
ICBsaWJTeXN0ZW0uQi5keWxpYiAgICAgICAgICAgICAJMHgwMDAwN2ZmZjgyMDY5NGY2IF9wdGhy
ZWFkX3N0YXJ0ICsgMzMxCjcgICBsaWJTeXN0ZW0uQi5keWxpYiAgICAgICAgICAgICAJMHgwMDAw
N2ZmZjgyMDY5M2E5IHRocmVhZF9zdGFydCArIDEzCgpUaHJlYWQgNjogIFdlYkNvcmU6IExvY2Fs
U3RvcmFnZQowICAgbGliU3lzdGVtLkIuZHlsaWIgICAgICAgICAgICAgCTB4MDAwMDdmZmY4MjA2
YWY4YSBfX3NlbXdhaXRfc2lnbmFsICsgMTAKMSAgIGxpYlN5c3RlbS5CLmR5bGliICAgICAgICAg
ICAgIAkweDAwMDA3ZmZmODIwNmVkYTEgX3B0aHJlYWRfY29uZF93YWl0ICsgMTI4NgoyICAgY29t
LmFwcGxlLkphdmFTY3JpcHRDb3JlICAgICAgCTB4MDAwMDAwMDEwMDkyMzNkMCBXVEY6OlRocmVh
ZENvbmRpdGlvbjo6dGltZWRXYWl0KFdURjo6TXV0ZXgmLCBkb3VibGUpICsgNjQKMyAgIGNvbS5h
cHBsZS5XZWJDb3JlICAgICAgICAgICAgIAkweDAwMDAwMDAxMDE1ZGJmZjEgV2ViQ29yZTo6TG9j
YWxTdG9yYWdlVGhyZWFkOjp0aHJlYWRFbnRyeVBvaW50KCkgKyAxNzcKNCAgIGxpYlN5c3RlbS5C
LmR5bGliICAgICAgICAgICAgIAkweDAwMDA3ZmZmODIwNjk0ZjYgX3B0aHJlYWRfc3RhcnQgKyAz
MzEKNSAgIGxpYlN5c3RlbS5CLmR5bGliICAgICAgICAgICAgIAkweDAwMDA3ZmZmODIwNjkzYTkg
dGhyZWFkX3N0YXJ0ICsgMTMKClRocmVhZCA3OgowICAgbGliU3lzdGVtLkIuZHlsaWIgICAgICAg
ICAgICAgCTB4MDAwMDdmZmY4MjAzMDI5YSBtYWNoX21zZ190cmFwICsgMTAKMSAgIGxpYlN5c3Rl
bS5CLmR5bGliICAgICAgICAgICAgIAkweDAwMDA3ZmZmODIwMzA5MGQgbWFjaF9tc2cgKyA1OQoy
ICAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uICAgICAgCTB4MDAwMDdmZmY4Njg2ZTkzMiBfX0NG
UnVuTG9vcFJ1biArIDE2OTgKMyAgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiAgICAgIAkweDAw
MDA3ZmZmODY4NmRkYmYgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyA1NzUKNCAgIGNvbS5hcHBsZS5G
b3VuZGF0aW9uICAgICAgICAgIAkweDAwMDA3ZmZmODUzODJmNWYgK1tOU1VSTENvbm5lY3Rpb24o
TlNVUkxDb25uZWN0aW9uUmVhbGx5SW50ZXJuYWwpIF9yZXNvdXJjZUxvYWRMb29wOl0gKyAyOTcK
NSAgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uICAgICAgICAgIAkweDAwMDA3ZmZmODUzMDNmMjkgX19O
U1RocmVhZF9fbWFpbl9fICsgMTQyOQo2ICAgbGliU3lzdGVtLkIuZHlsaWIgICAgICAgICAgICAg
CTB4MDAwMDdmZmY4MjA2OTRmNiBfcHRocmVhZF9zdGFydCArIDMzMQo3ICAgbGliU3lzdGVtLkIu
ZHlsaWIgICAgICAgICAgICAgCTB4MDAwMDdmZmY4MjA2OTNhOSB0aHJlYWRfc3RhcnQgKyAxMwoK
VGhyZWFkIDg6ICBjb20uYXBwbGUuQ0ZTb2NrZXQucHJpdmF0ZQowICAgbGliU3lzdGVtLkIuZHls
aWIgICAgICAgICAgICAgCTB4MDAwMDdmZmY4MjA3M2U1MiBzZWxlY3QkREFSV0lOX0VYVFNOICsg
MTAKMSAgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiAgICAgIAkweDAwMDA3ZmZmODY4OTA0OTgg
X19DRlNvY2tldE1hbmFnZXIgKyA4MjQKMiAgIGxpYlN5c3RlbS5CLmR5bGliICAgICAgICAgICAg
IAkweDAwMDA3ZmZmODIwNjk0ZjYgX3B0aHJlYWRfc3RhcnQgKyAzMzEKMyAgIGxpYlN5c3RlbS5C
LmR5bGliICAgICAgICAgICAgIAkweDAwMDA3ZmZmODIwNjkzYTkgdGhyZWFkX3N0YXJ0ICsgMTMK
ClRocmVhZCAwIGNyYXNoZWQgd2l0aCBYODYgVGhyZWFkIFN0YXRlICg2NC1iaXQpOgogIHJheDog
MHgwMDAwMDAwMDAwMDAwMDAxICByYng6IDB4MDAwMDAwMDEwNGVlNmI0MCAgcmN4OiAweDAwMDAw
MDAwMDAwMDAyZWYgIHJkeDogMHgwMDAwMDAwMDAwMDAwMDAwCiAgcmRpOiAweDAwMDAwMDAxMDRl
ZTY5NDggIHJzaTogMHgwMDAwMDAwMDAwMDAwMDAxICByYnA6IDB4MDAwMDdmZmY1ZmJmY2Y2MCAg
cnNwOiAweDAwMDA3ZmZmNWZiZmNlZDAKICAgcjg6IDB4MDAwMDAwMDAwMDAwMDAwMSAgIHI5OiAw
eDAwMDAwMDAxMDUxMzYxZTAgIHIxMDogMHgwMDAwMDAwMTAwYTdlYjQwICByMTE6IDB4MDAwMDAw
MDEwMjc0MGQxMAogIHIxMjogMHgwMDAwMDAwMDAwMDAwMDAwICByMTM6IDB4MDAwMDAwMDAwMDAw
MDAwMSAgcjE0OiAweDAwMDAwMDAwMDAwMDAwMDEgIHIxNTogMHgwMDAwN2ZmZjVmYmZjZWYwCiAg
cmlwOiAweDAwMDAwMDAxMDE3NGEzZjAgIHJmbDogMHgwMDAwMDAwMDAwMDEwMjQ2ICBjcjI6IDB4
MDAwMDAwMDAwMDAwMDA0OAoKQmluYXJ5IEltYWdlczoKICAgICAgIDB4MTAwMDAwMDAwIC0gICAg
ICAgIDB4MTAwNmFmZmY3ICBjb20uYXBwbGUuU2FmYXJpIDUuMC41ICg2NTMzLjIxLjEpIDxCODFE
MTE5OS01NDJDLUQ5MjktQTFDQS1BMTM5RUE2MjYyQzE+IC9BcHBsaWNhdGlvbnMvU2FmYXJpLmFw
cC9Db250ZW50cy9NYWNPUy9TYWZhcmkKICAgICAgIDB4MTAwNzU4MDAwIC0gICAgICAgIDB4MTAw
NzViZmZmICtXZWJLaXROaWdodGx5RW5hYmxlci5keWxpYiA/Pz8gKD8/PykgPDhCOThDMzFFLUZC
QUItNDM4OS03MjQxLTAxODJEQzBBRkZFMz4gL1ZvbHVtZXMvV2ViS2l0L1dlYktpdC5hcHAvQ29u
dGVudHMvUmVzb3VyY2VzL1dlYktpdE5pZ2h0bHlFbmFibGVyLmR5bGliCiAgICAgICAweDEwMDc2
MDAwMCAtICAgICAgICAweDEwMDlhMmZlZiAgY29tLmFwcGxlLkphdmFTY3JpcHRDb3JlIDUzNCsg
KDUzNC4zMyspIDxGRDRGMkU5My1FNEFGLUY1QkItODYzOC03OERGNDUyRDZDQzU+IC9Wb2x1bWVz
L1dlYktpdC9XZWJLaXQuYXBwL0NvbnRlbnRzL0ZyYW1ld29ya3MvMTAuNi9KYXZhU2NyaXB0Q29y
ZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9KYXZhU2NyaXB0Q29yZQogICAgICAgMHgxMDBhMWMwMDAg
LSAgICAgICAgMHgxMDBiYjVmZmYgIGNvbS5hcHBsZS5XZWJLaXQgcjg1NTk1ICg1MzQuMzMrKSA8
RUU1MDQxQ0EtNEY2NC1FQTg5LUNGQ0EtQzc0NUNBMkI2MjcxPiAvVm9sdW1lcy9XZWJLaXQvV2Vi
S2l0LmFwcC9Db250ZW50cy9GcmFtZXdvcmtzLzEwLjYvV2ViS2l0LmZyYW1ld29yay9WZXJzaW9u
cy9BL1dlYktpdAogICAgICAgMHgxMDBjOTIwMDAgLSAgICAgICAgMHgxMDFkN2NmZmYgIGNvbS5h
cHBsZS5XZWJDb3JlIDUzNCsgKDUzNC4zMyspIDwyOTRGMjdEMy1DMEZGLTVDNUYtNTAzRi0zRkI5
MTNEQUYzQkI+IC9Wb2x1bWVzL1dlYktpdC9XZWJLaXQuYXBwL0NvbnRlbnRzL0ZyYW1ld29ya3Mv
MTAuNi9XZWJDb3JlLmZyYW1ld29yay9WZXJzaW9ucy9BL1dlYkNvcmUKICAgICAgIDB4MTAyNGYy
MDAwIC0gICAgICAgIDB4MTAyNTFiZmY3ICtvcmcuYW5keW1hdHVzY2hhay5TcGFya2xlIDEuNSBC
ZXRhIChnaXQpICg4MzBmNjMzKSA8OTQ1RUEwMzYtN0VDMy1EMDIwLUM4ODktMjlFQ0I1ODhCODkx
PiAvVm9sdW1lcy9XZWJLaXQvV2ViS2l0LmFwcC9Db250ZW50cy9GcmFtZXdvcmtzLzEwLjYvU3Bh
cmtsZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9TcGFya2xlCiAgICAgICAweDEwMjUzNjAwMCAtICAg
ICAgICAweDEwMjYxY2ZlNyAgbGliY3J5cHRvLjAuOS43LmR5bGliIDAuOS43IChjb21wYXRpYmls
aXR5IDAuOS43KSA8MjZGQzU2QTYtRUZENi0yMkZBLUUxRjEtNEUxQkE2MUM4NUJCPiAvdXNyL2xp
Yi9saWJjcnlwdG8uMC45LjcuZHlsaWIKICAgIDB4N2ZmZjVmYzAwMDAwIC0gICAgIDB4N2ZmZjVm
YzNiZGVmICBkeWxkIDEzMi4xICg/Pz8pIDxCNTM2RjJGMS05REYxLTNCNkMtMUMyQy05MDc1RUEy
MTlBMDY+IC91c3IvbGliL2R5bGQKICAgIDB4N2ZmZjgwMDAzMDAwIC0gICAgIDB4N2ZmZjgwMGIz
ZmZmICBlZHUubWl0LktlcmJlcm9zIDYuNS4xMSAoNi41LjExKSA8MDg1RDgwRjUtQzlEQy1FMjUy
LUMyMUItMDMyOTVFNjYwQzkxPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9LZXJiZXJvcy5m
cmFtZXdvcmsvVmVyc2lvbnMvQS9LZXJiZXJvcwogICAgMHg3ZmZmODAwYjQwMDAgLSAgICAgMHg3
ZmZmODAwYjhmZjcgIGxpYm1hdGhDb21tb24uQS5keWxpYiAzMTUuMC4wIChjb21wYXRpYmlsaXR5
IDEuMC4wKSA8OTU3MTg2NzMtRkVFRS1CNkVELUIxMjctQkNEQkRCNjBENEU1PiAvdXNyL2xpYi9z
eXN0ZW0vbGlibWF0aENvbW1vbi5BLmR5bGliCiAgICAweDdmZmY4MDBiZjAwMCAtICAgICAweDdm
ZmY4MDBjMmZmNyAgbGliQ29yZVZNQ2xpZW50LmR5bGliID8/PyAoPz8/KSA8MDBDOTdCOTYtOEQz
Qi00NUVCLUY1MDMtREI0OTcxMkRDNDJEPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9PcGVu
R0wuZnJhbWV3b3JrL1ZlcnNpb25zL0EvTGlicmFyaWVzL2xpYkNvcmVWTUNsaWVudC5keWxpYgog
ICAgMHg3ZmZmODAxMTYwMDAgLSAgICAgMHg3ZmZmODAxNDlmZmYgIGxpYlRydWVUeXBlU2NhbGVy
LmR5bGliID8/PyAoPz8/KSA8NkVGQkYzQjctRTRENS1FNkFFLTVBN0QtMjJGMzdFMjg4NzM3PiAv
U3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9W
ZXJzaW9ucy9BL0ZyYW1ld29ya3MvQVRTLmZyYW1ld29yay9WZXJzaW9ucy9BL1Jlc291cmNlcy9s
aWJUcnVlVHlwZVNjYWxlci5keWxpYgogICAgMHg3ZmZmODAxNGEwMDAgLSAgICAgMHg3ZmZmODAx
ZGFmZmYgIGNvbS5hcHBsZS5TZWFyY2hLaXQgMS4zLjAgKDEuMy4wKSA8NDE3NURDMzEtMTUwNi0y
MjhBLTA4RkQtQzcwNEFDOURGNjQyPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlU2Vy
dmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9TZWFyY2hLaXQuZnJhbWV3b3Jr
L1ZlcnNpb25zL0EvU2VhcmNoS2l0CiAgICAweDdmZmY4MDFkYjAwMCAtICAgICAweDdmZmY4MDIy
MGZmZiAgY29tLmFwcGxlLkNvcmVNZWRpYUlPU2VydmljZXMgMTM0LjAgKDExNjApIDxCQTIyRUE0
QS00NTcyLTc0OUEtNEZFMC0xMzIzRTBCNkY2RjM+IC9TeXN0ZW0vTGlicmFyeS9Qcml2YXRlRnJh
bWV3b3Jrcy9Db3JlTWVkaWFJT1NlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVNZWRp
YUlPU2VydmljZXMKICAgIDB4N2ZmZjgwMjIxMDAwIC0gICAgIDB4N2ZmZjgwMjJhZmY3ICBjb20u
YXBwbGUuRGlzcGxheVNlcnZpY2VzRlcgMi4zLjAgKDI4MykgPDNEMDU5MjlDLUFCMTctQjhBNC1E
QzgxLTg3QzI3QzU5RTY2ND4gL1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL0Rpc3Bs
YXlTZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9EaXNwbGF5U2VydmljZXMKICAgIDB4N2Zm
ZjgwMjY4MDAwIC0gICAgIDB4N2ZmZjgwMjc5ZmZmICBjb20uYXBwbGUuRFNPYmpDV3JhcHBlcnMu
RnJhbWV3b3JrIDEwLjYgKDEzNCkgPDNDMDgyMjVELTUxN0UtMjgyMi02MTUyLUY2RUIxM0E0QURG
OT4gL1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL0RTT2JqQ1dyYXBwZXJzLmZyYW1l
d29yay9WZXJzaW9ucy9BL0RTT2JqQ1dyYXBwZXJzCiAgICAweDdmZmY4MDI3YTAwMCAtICAgICAw
eDdmZmY4MDJiN2ZmZiAgY29tLmFwcGxlLkxEQVBGcmFtZXdvcmsgMi4wICgxMjAuMSkgPDE2Mzgz
RkY1LTA1MzctNjI5OC03M0M5LTQ3M0FFQzlDMTQ5Qz4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29y
a3MvTERBUC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9MREFQCiAgICAweDdmZmY4MDJiODAwMCAtICAg
ICAweDdmZmY4MDM1MmZmNyAgY29tLmFwcGxlLkFwcGxpY2F0aW9uU2VydmljZXMuQVRTIDI3NS4x
NS4xICg/Pz8pIDw1NUI1MjhBNi0wQzg4LTZDQjgtMTUyQi1BMzRBNDQwRkFDRkU+IC9TeXN0ZW0v
TGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25z
L0EvRnJhbWV3b3Jrcy9BVFMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQVRTCiAgICAweDdmZmY4MDM1
MzAwMCAtICAgICAweDdmZmY4MDQ1ZGZmNyAgY29tLmFwcGxlLk1lc2hLaXRJTyAxLjEgKDQ5LjIp
IDxGMjk2RTE1MS04MEFFLTc3NjQtQjk2OS1DMjA1MERGMjZCRkU+IC9TeXN0ZW0vTGlicmFyeS9Q
cml2YXRlRnJhbWV3b3Jrcy9NZXNoS2l0LmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3Mv
TWVzaEtpdElPLmZyYW1ld29yay9WZXJzaW9ucy9BL01lc2hLaXRJTwogICAgMHg3ZmZmODA0NWUw
MDAgLSAgICAgMHg3ZmZmODA0NmRmZmYgIGxpYnhhci4xLmR5bGliID8/PyAoPz8/KSA8Q0JBRjg2
MkEtM0M3Ny02NDQ2LTU2QzItOUM0NDYxNjMxQUFGPiAvdXNyL2xpYi9saWJ4YXIuMS5keWxpYgog
ICAgMHg3ZmZmODA0NmUwMDAgLSAgICAgMHg3ZmZmODA1ZGRmZTcgIGNvbS5hcHBsZS5RVEtpdCA3
LjYuNiAoMTc1Ni4xNSkgPEIzNUVEQjFELUZDQjAtMUQ0MC02MjlFLTZBQ0I1NkQ1N0M2OD4gL1N5
c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvUVRLaXQuZnJhbWV3b3JrL1ZlcnNpb25zL0EvUVRLaXQK
ICAgIDB4N2ZmZjgwNWRlMDAwIC0gICAgIDB4N2ZmZjgwNWRmZmY3ICBjb20uYXBwbGUuVHJ1c3RF
dmFsdWF0aW9uQWdlbnQgMS4xICgxKSA8NTE4Njc1ODYtMUM3MS1BRTM3LUVBQUQtNTM1QTU4REQz
NTUwPiAvU3lzdGVtL0xpYnJhcnkvUHJpdmF0ZUZyYW1ld29ya3MvVHJ1c3RFdmFsdWF0aW9uQWdl
bnQuZnJhbWV3b3JrL1ZlcnNpb25zL0EvVHJ1c3RFdmFsdWF0aW9uQWdlbnQKICAgIDB4N2ZmZjgw
NWUwMDAwIC0gICAgIDB4N2ZmZjgwNjQwZmU3ICBjb20uYXBwbGUuZnJhbWV3b3JrLklPS2l0IDIu
MCAoPz8/KSA8RDEwN0NCOEEtNTE4Mi0zQUM0LTM1RDAtMDcwNjhBNjk1QzA1PiAvU3lzdGVtL0xp
YnJhcnkvRnJhbWV3b3Jrcy9JT0tpdC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9JT0tpdAogICAgMHg3
ZmZmODA2NDEwMDAgLSAgICAgMHg3ZmZmODA2OTBmZWYgIGxpYlRJRkYuZHlsaWIgPz8/ICg/Pz8p
IDxGMEY3RjBCNy03MjUzLUY4OEYtOUUyRC1GQTM3NzAxNDM3NTg+IC9TeXN0ZW0vTGlicmFyeS9G
cmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3
b3Jrcy9JbWFnZUlPLmZyYW1ld29yay9WZXJzaW9ucy9BL1Jlc291cmNlcy9saWJUSUZGLmR5bGli
CiAgICAweDdmZmY4MDY5MTAwMCAtICAgICAweDdmZmY4MDZhN2ZlNyAgY29tLmFwcGxlLk11bHRp
dG91Y2hTdXBwb3J0LmZyYW1ld29yayAyMDcuMTAgKDIwNy4xMCkgPDE4MjhDMjY0LUE1NEEtN0ZE
RC1GRTFCLTQ5RERFM0Y1MDc3OT4gL1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL011
bHRpdG91Y2hTdXBwb3J0LmZyYW1ld29yay9WZXJzaW9ucy9BL011bHRpdG91Y2hTdXBwb3J0CiAg
ICAweDdmZmY4MDZhODAwMCAtICAgICAweDdmZmY4MDlkY2ZmZiAgY29tLmFwcGxlLkNvcmVTZXJ2
aWNlcy5DYXJib25Db3JlIDg2MS4zNCAoODYxLjM0KSA8QjU2ODA1MzktQ0IzMS02QzZELUMwQUQt
NjA2RDRENDZFN0Y1PiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlU2VydmljZXMuZnJh
bWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9DYXJib25Db3JlLmZyYW1ld29yay9WZXJzaW9u
cy9BL0NhcmJvbkNvcmUKICAgIDB4N2ZmZjgwYTIyMDAwIC0gICAgIDB4N2ZmZjgwYTJmZmU3ICBs
aWJDU3luYy5BLmR5bGliIDU0NS4wLjAgKGNvbXBhdGliaWxpdHkgNjQuMC4wKSA8NDVCNUI1MTQt
N0NFQi0zOEE5LUYzNEEtMUQ5NkYwMTBFQzQyPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9B
cHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvQ29yZUdy
YXBoaWNzLmZyYW1ld29yay9WZXJzaW9ucy9BL1Jlc291cmNlcy9saWJDU3luYy5BLmR5bGliCiAg
ICAweDdmZmY4MGI4ODAwMCAtICAgICAweDdmZmY4MGM0MWZmZiAgbGlic3FsaXRlMy5keWxpYiA5
LjYuMCAoY29tcGF0aWJpbGl0eSA5LjAuMCkgPDJDNUVEMzEyLUU2NDYtOUFERS03M0E5LTYxOTlB
MkE0MzE1MD4gL3Vzci9saWIvbGlic3FsaXRlMy5keWxpYgogICAgMHg3ZmZmODBkMDYwMDAgLSAg
ICAgMHg3ZmZmODBkMDdmZmYgIGNvbS5hcHBsZS5Nb25pdG9yUGFuZWxGcmFtZXdvcmsgMS4zLjAg
KDEuMy4wKSA8NTA2MkRBQ0UtRkNFNy04RTQxLUY1RjYtNTg4MjE3Nzg2MjlDPiAvU3lzdGVtL0xp
YnJhcnkvUHJpdmF0ZUZyYW1ld29ya3MvTW9uaXRvclBhbmVsLmZyYW1ld29yay9WZXJzaW9ucy9B
L01vbml0b3JQYW5lbAogICAgMHg3ZmZmODE5ODQwMDAgLSAgICAgMHg3ZmZmODE5ZjBmZjcgIGNv
bS5hcHBsZS5Db3JlUERGIDEuMyAoMS4zKSA8Njc3MEZGQjAtREVBMC02MUUwLTM1MjAtNEI5NUND
RjVEMUNGPiAvU3lzdGVtL0xpYnJhcnkvUHJpdmF0ZUZyYW1ld29ya3MvQ29yZVBERi5mcmFtZXdv
cmsvVmVyc2lvbnMvQS9Db3JlUERGCiAgICAweDdmZmY4MTlmMTAwMCAtICAgICAweDdmZmY4MWFi
MmZlZiAgY29tLmFwcGxlLkNvbG9yU3luYyA0LjYuNiAoNC42LjYpIDxFQzZDODExOS0yM0Y2LUE5
NkUtNDdBMy01Q0QzMUU0NjJBRTM+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0
aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9Db2xvclN5bmMuZnJh
bWV3b3JrL1ZlcnNpb25zL0EvQ29sb3JTeW5jCiAgICAweDdmZmY4MWFiZjAwMCAtICAgICAweDdm
ZmY4MWIwNmZmZiAgY29tLmFwcGxlLlF1aWNrTG9va0ZyYW1ld29yayAyLjMgKDMyNy42KSA8MTFE
RkIxMzUtMjRBNi1DMEJDLTVCOTctRUNFMzUyQTRCNDg4PiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3
b3Jrcy9RdWlja0xvb2suZnJhbWV3b3JrL1ZlcnNpb25zL0EvUXVpY2tMb29rCiAgICAweDdmZmY4
MWU1ZTAwMCAtICAgICAweDdmZmY4MWU2MGZmZiAgY29tLmFwcGxlLnByaW50LmZyYW1ld29yay5Q
cmludCA2LjEgKDIzNy4xKSA8Q0E4NTY0RkItQjM2Ni03NDEzLUIxMkUtOTg5MkRBM0M2MTU3PiAv
U3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9DYXJib24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJh
bWV3b3Jrcy9QcmludC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9QcmludAogICAgMHg3ZmZmODFlNjEw
MDAgLSAgICAgMHg3ZmZmODFlZWRmZWYgIFNlY3VyaXR5Rm91bmRhdGlvbiA/Pz8gKD8/PykgPDY4
NjBERTI2LTBENDItRDFFOC1DRDdDLTVCNDJENzhDMUUxRD4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1l
d29ya3MvU2VjdXJpdHlGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL1NlY3VyaXR5Rm91
bmRhdGlvbgogICAgMHg3ZmZmODFlZWUwMDAgLSAgICAgMHg3ZmZmODFlZjRmZmYgIGxpYkNHWENv
cmVJbWFnZS5BLmR5bGliIDU0NS4wLjAgKGNvbXBhdGliaWxpdHkgNjQuMC4wKSA8Qzg2M0MxMzMt
RUEzRS01NDAzLUZDNDQtRkRDOUYyMzZEQzk4PiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9B
cHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvQ29yZUdy
YXBoaWNzLmZyYW1ld29yay9WZXJzaW9ucy9BL1Jlc291cmNlcy9saWJDR1hDb3JlSW1hZ2UuQS5k
eWxpYgogICAgMHg3ZmZmODFlZjUwMDAgLSAgICAgMHg3ZmZmODFmYWFmZTcgIGNvbS5hcHBsZS5p
bmsuZnJhbWV3b3JrIDEuMy4zICgxMDcpIDxGRkM0NkVFMC0zNTQ0LUE0NTktMkFCOS05NDc3OEE3
NUUzRDQ+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lv
bnMvQS9GcmFtZXdvcmtzL0luay5mcmFtZXdvcmsvVmVyc2lvbnMvQS9JbmsKICAgIDB4N2ZmZjgy
MDBhMDAwIC0gICAgIDB4N2ZmZjgyMDIwZmZmICBjb20uYXBwbGUuSW1hZ2VDYXB0dXJlIDYuMC4y
ICg2LjAuMikgPDA2RTQxMDNCLTlCRTQtN0VBRC1CNTMyLTg5RkM1RUIwNkVEND4gL1N5c3RlbS9M
aWJyYXJ5L0ZyYW1ld29ya3MvQ2FyYm9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3Mv
SW1hZ2VDYXB0dXJlLmZyYW1ld29yay9WZXJzaW9ucy9BL0ltYWdlQ2FwdHVyZQogICAgMHg3ZmZm
ODIwMjEwMDAgLSAgICAgMHg3ZmZmODIwMjJmZmYgIGxpYmxhbmdpZC5keWxpYiA/Pz8gKD8/Pykg
PEVBNEQxNjA3LTJCRDUtMkVFMi0yQTNCLTYzMkVFRTVBNDQ0RD4gL3Vzci9saWIvbGlibGFuZ2lk
LmR5bGliCiAgICAweDdmZmY4MjAyZjAwMCAtICAgICAweDdmZmY4MjFmMGZmZiAgbGliU3lzdGVt
LkIuZHlsaWIgMTI1LjIuMTAgKGNvbXBhdGliaWxpdHkgMS4wLjApIDw5QkFFQjJGMi1CNDg1LTYz
NDktRTFBQi02MzdGRTEyRUU3NzA+IC91c3IvbGliL2xpYlN5c3RlbS5CLmR5bGliCiAgICAweDdm
ZmY4MjUzNTAwMCAtICAgICAweDdmZmY4MjU0NGZmZiAgY29tLmFwcGxlLm9wZW5nbCAxLjYuMTIg
KDEuNi4xMikgPDI5NDgyNjUyLTFFNDQtMUM0Ny00MjhGLTEyMDlBQTY1MzM2RD4gL1N5c3RlbS9M
aWJyYXJ5L0ZyYW1ld29ya3MvT3BlbkdMLmZyYW1ld29yay9WZXJzaW9ucy9BL09wZW5HTAogICAg
MHg3ZmZmODI1NDUwMDAgLSAgICAgMHg3ZmZmODI1OTdmZjcgIGNvbS5hcHBsZS5ISVNlcnZpY2Vz
IDEuOC4yICg/Pz8pIDw3QzkxRDA3RC1GQTIwLTA4ODItNjMyRi0wQ0FFNEZBQzJCNzk+IC9TeXN0
ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNp
b25zL0EvRnJhbWV3b3Jrcy9ISVNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0hJU2Vydmlj
ZXMKICAgIDB4N2ZmZjgyNWYzMDAwIC0gICAgIDB4N2ZmZjgyNWYzZmY3ICBjb20uYXBwbGUuQWNj
ZWxlcmF0ZSAxLjYgKEFjY2VsZXJhdGUgMS42KSA8MkJCN0Q2NjktNEI0MC02QTUyLUFEQkQtREE0
REIzQkMwQjFCPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BY2NlbGVyYXRlLmZyYW1ld29y
ay9WZXJzaW9ucy9BL0FjY2VsZXJhdGUKICAgIDB4N2ZmZjgyNWY0MDAwIC0gICAgIDB4N2ZmZjgy
NjcwZmY3ICBjb20uYXBwbGUuSVNTdXBwb3J0IDEuOS40ICg1MikgPDkzQTU3RjE2LTNCRDUtMjVB
RC01Q0ZGLTAwMDA3QTE0MTEyOT4gL1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL0lT
U3VwcG9ydC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9JU1N1cHBvcnQKICAgIDB4N2ZmZjgyNjcxMDAw
IC0gICAgIDB4N2ZmZjgyNmEwZmY3ICBjb20uYXBwbGUucXVhcnR6ZmlsdGVycyAxLjYuMCAoMS42
LjApIDw5Q0VDQjRGQy0xQ0NGLUI4QTItQjkzNS01ODg4QjIxQ0JFRUY+IC9TeXN0ZW0vTGlicmFy
eS9GcmFtZXdvcmtzL1F1YXJ0ei5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL1F1YXJ0
ekZpbHRlcnMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvUXVhcnR6RmlsdGVycwogICAgMHg3ZmZmODI2
YTEwMDAgLSAgICAgMHg3ZmZmODI4ZTNmZTcgIGNvbS5hcHBsZS5BZGRyZXNzQm9vay5mcmFtZXdv
cmsgNS4wLjQgKDg4MykgPDNDNjM0MzE5LTRCNUItNTkyQi0yRDNBLUExNjMzNkY5M0FBMD4gL1N5
c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQWRkcmVzc0Jvb2suZnJhbWV3b3JrL1ZlcnNpb25zL0Ev
QWRkcmVzc0Jvb2sKICAgIDB4N2ZmZjgyOTM0MDAwIC0gICAgIDB4N2ZmZjgyOWI5ZmY3ICBjb20u
YXBwbGUucHJpbnQuZnJhbWV3b3JrLlByaW50Q29yZSA2LjMgKDMxMi43KSA8Q0RGRTgyREQtRDgx
MS1BMDkxLTE3OUYtNkU3NjA2OUI0MzJEPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBs
aWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvUHJpbnRDb3Jl
LmZyYW1ld29yay9WZXJzaW9ucy9BL1ByaW50Q29yZQogICAgMHg3ZmZmODI5YmEwMDAgLSAgICAg
MHg3ZmZmODJkZTVmZWYgIGNvbS5hcHBsZS5SYXdDYW1lcmEuYnVuZGxlIDMuNi40ICg1NjEpIDxD
NEFCMDA1NC1CMkM4LTI0NkUtMEYxNy05OEY0QkQ1QkU5NEM+IC9TeXN0ZW0vTGlicmFyeS9Db3Jl
U2VydmljZXMvUmF3Q2FtZXJhLmJ1bmRsZS9Db250ZW50cy9NYWNPUy9SYXdDYW1lcmEKICAgIDB4
N2ZmZjgyZGU4MDAwIC0gICAgIDB4N2ZmZjgyZWE1ZmZmICBjb20uYXBwbGUuQ29yZVNlcnZpY2Vz
Lk9TU2VydmljZXMgMzU5ICgzNTkpIDw4RjUwOUQ4RC00Qzk0LTlBMUMtM0E4Ny01Qjc3NUQ5RjYw
NzU+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVTZXJ2aWNlcy5mcmFtZXdvcmsvVmVy
c2lvbnMvQS9GcmFtZXdvcmtzL09TU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvT1NTZXJ2
aWNlcwogICAgMHg3ZmZmODJlYTYwMDAgLSAgICAgMHg3ZmZmODJmMDhmZTcgIGNvbS5hcHBsZS5k
YXRhZGV0ZWN0b3JzY29yZSAyLjAgKDgwLjcpIDxGOUQyMzMyRC0wODkwLTJFRDItMUFDOC1GODVD
Qjg5RDhCRDQ+IC9TeXN0ZW0vTGlicmFyeS9Qcml2YXRlRnJhbWV3b3Jrcy9EYXRhRGV0ZWN0b3Jz
Q29yZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9EYXRhRGV0ZWN0b3JzQ29yZQogICAgMHg3ZmZmODJm
MjIwMDAgLSAgICAgMHg3ZmZmODJmNzFmZjcgIGNvbS5hcHBsZS5EaXJlY3RvcnlTZXJ2aWNlLlBh
c3N3b3JkU2VydmVyRnJhbWV3b3JrIDYuMSAoNi4xKSA8MDFCMzcwRkItRDUyNC1GNjYwLTM4MjYt
RTg1QjdGMEQ4NUNEPiAvU3lzdGVtL0xpYnJhcnkvUHJpdmF0ZUZyYW1ld29ya3MvUGFzc3dvcmRT
ZXJ2ZXIuZnJhbWV3b3JrL1ZlcnNpb25zL0EvUGFzc3dvcmRTZXJ2ZXIKICAgIDB4N2ZmZjgyZjk3
MDAwIC0gICAgIDB4N2ZmZjgzMDY5ZmU3ICBjb20uYXBwbGUuQ0ZOZXR3b3JrIDQ1NC4xMS4xMiAo
NDU0LjExLjEyKSA8QjFDOTAwOEEtNEE1RC02MDlELTVEMTAtQzkzREFENkZGQjRDPiAvU3lzdGVt
L0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJh
bWV3b3Jrcy9DRk5ldHdvcmsuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ0ZOZXR3b3JrCiAgICAweDdm
ZmY4MzA2YTAwMCAtICAgICAweDdmZmY4MzE5MmZmNyAgY29tLmFwcGxlLk1lZGlhVG9vbGJveCAw
LjQ4NC4yMCAoNDg0LjIwKSA8NjI4QTcyNDUtN0FERS1BRDQ3LTMzNjgtQ0Y4RURDQTZDQzFDPiAv
U3lzdGVtL0xpYnJhcnkvUHJpdmF0ZUZyYW1ld29ya3MvTWVkaWFUb29sYm94LmZyYW1ld29yay9W
ZXJzaW9ucy9BL01lZGlhVG9vbGJveAogICAgMHg3ZmZmODMxOTgwMDAgLSAgICAgMHg3ZmZmODMx
ZGNmZTcgIGNvbS5hcHBsZS5JbWFnZUNhcHR1cmVDb3JlIDEuMC40ICgxLjAuNCkgPEY0RUQzMzI5
LTFBODYtRUIxMC1DRkMyLTk5OUQ4Njk5QjVFNj4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3Mv
SW1hZ2VDYXB0dXJlQ29yZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9JbWFnZUNhcHR1cmVDb3JlCiAg
ICAweDdmZmY4MzFkZDAwMCAtICAgICAweDdmZmY4MzFmOGZmNyAgY29tLmFwcGxlLm9wZW5zY3Jp
cHRpbmcgMS4zLjEgKD8/PykgPEZENDZBMEZFLUFDNzktM0VGNy1BQjRGLTM5NkQzNzZEREU3MT4g
L1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ2FyYm9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0Zy
YW1ld29ya3MvT3BlblNjcmlwdGluZy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9PcGVuU2NyaXB0aW5n
CiAgICAweDdmZmY4MzM3YjAwMCAtICAgICAweDdmZmY4MzY3OWZmZiAgY29tLmFwcGxlLkhJVG9v
bGJveCAxLjYuNSAoPz8/KSA8QUQxQzE4RjYtNTFDQi03RTM5LTM1REQtRjE2QjFFQjk3OEE4PiAv
U3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9DYXJib24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJh
bWV3b3Jrcy9ISVRvb2xib3guZnJhbWV3b3JrL1ZlcnNpb25zL0EvSElUb29sYm94CiAgICAweDdm
ZmY4MzY3YTAwMCAtICAgICAweDdmZmY4MzY4OWZmZiAgY29tLmFwcGxlLk5ldEZTIDMuMi4yICgz
LjIuMikgPDdDQ0JENzBFLUJGMzEtQTdBNy1EQjk4LTIzMDY4Nzc3MzE0NT4gL1N5c3RlbS9MaWJy
YXJ5L0ZyYW1ld29ya3MvTmV0RlMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvTmV0RlMKICAgIDB4N2Zm
ZjgzNjhhMDAwIC0gICAgIDB4N2ZmZjgzOTEyZmVmICBjb20uYXBwbGUuc2VjdXJpdHkgNi4xLjIg
KDU1MDAyKSA8MDE1QzlBMDgtM0QwNy05NDYyLThFOTEtREIxOTI0MzQ5NjIxPiAvU3lzdGVtL0xp
YnJhcnkvRnJhbWV3b3Jrcy9TZWN1cml0eS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9TZWN1cml0eQog
ICAgMHg3ZmZmODM5NDgwMDAgLSAgICAgMHg3ZmZmODM5OGJmZjcgIGxpYlJJUC5BLmR5bGliIDU0
NS4wLjAgKGNvbXBhdGliaWxpdHkgNjQuMC4wKSA8MkM1OTZBMjQtOEI4Ni03OUQ2LTFBOEUtNUU4
RkZCNkExNTU4PiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2Vz
LmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvQ29yZUdyYXBoaWNzLmZyYW1ld29yay9W
ZXJzaW9ucy9BL1Jlc291cmNlcy9saWJSSVAuQS5keWxpYgogICAgMHg3ZmZmODM5OGMwMDAgLSAg
ICAgMHg3ZmZmODM5YTBmZmYgIGxpYkdMLmR5bGliID8/PyAoPz8/KSA8MEZBNjcxRUItNkZBMC1C
QTk3LUMwMEEtQzQyMjQ3QzIyQjI2PiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9PcGVuR0wu
ZnJhbWV3b3JrL1ZlcnNpb25zL0EvTGlicmFyaWVzL2xpYkdMLmR5bGliCiAgICAweDdmZmY4Mzlh
MTAwMCAtICAgICAweDdmZmY4MzlhNGZmZiAgY29tLmFwcGxlLmhlbHAgMS4zLjEgKDQxKSA8NTRC
NzlCQTItQjcxQi0yNjhFLTg3NTItNUM4RUUwMEU0OUU0PiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3
b3Jrcy9DYXJib24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9IZWxwLmZyYW1ld29y
ay9WZXJzaW9ucy9BL0hlbHAKICAgIDB4N2ZmZjgzOWE1MDAwIC0gICAgIDB4N2ZmZjgzOWU4ZmVm
ICBsaWJ0aWR5LkEuZHlsaWIgPz8/ICg/Pz8pIDwyRjQyNzNEMy00MThCLTY2OEMtRjQ4OC03RTY1
OUQzQThDMjM+IC91c3IvbGliL2xpYnRpZHkuQS5keWxpYgogICAgMHg3ZmZmODM5ZTkwMDAgLSAg
ICAgMHg3ZmZmODM5ZTlmZjcgIGNvbS5hcHBsZS5BY2NlbGVyYXRlLnZlY0xpYiAzLjYgKHZlY0xp
YiAzLjYpIDxEQTlCRkYwMS00MERGLUVCRDUtQUJCNy03ODdEQUYyRDc3Q0Y+IC9TeXN0ZW0vTGli
cmFyeS9GcmFtZXdvcmtzL0FjY2VsZXJhdGUuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jr
cy92ZWNMaWIuZnJhbWV3b3JrL1ZlcnNpb25zL0EvdmVjTGliCiAgICAweDdmZmY4M2EwNjAwMCAt
ICAgICAweDdmZmY4M2EyM2ZmNyAgbGliUG5nLmR5bGliID8/PyAoPz8/KSA8MEMyMzJDMUUtNDlD
OC1GN0E5LTk2MzQtREYyQkRBMUFCNzIyPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBs
aWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvSW1hZ2VJTy5m
cmFtZXdvcmsvVmVyc2lvbnMvQS9SZXNvdXJjZXMvbGliUG5nLmR5bGliCiAgICAweDdmZmY4M2Ey
NDAwMCAtICAgICAweDdmZmY4M2EzZGZmZiAgY29tLmFwcGxlLkNGT3BlbkRpcmVjdG9yeSAxMC42
ICgxMC42KSA8Q0NGNzk3MTYtN0NDNi0yNTIwLUM2RUItQTRGNTZBRDBBMjA3PiAvU3lzdGVtL0xp
YnJhcnkvRnJhbWV3b3Jrcy9PcGVuRGlyZWN0b3J5LmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1l
d29ya3MvQ0ZPcGVuRGlyZWN0b3J5LmZyYW1ld29yay9WZXJzaW9ucy9BL0NGT3BlbkRpcmVjdG9y
eQogICAgMHg3ZmZmODNhM2UwMDAgLSAgICAgMHg3ZmZmODNhYmRmZTcgIGNvbS5hcHBsZS5hdWRp
by5Db3JlQXVkaW8gMy4yLjYgKDMuMi42KSA8MURENjRBNjItMERFNC0yMjNGLUY3ODEtQjI3MkZF
Q0Y4MEYwPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlQXVkaW8uZnJhbWV3b3JrL1Zl
cnNpb25zL0EvQ29yZUF1ZGlvCiAgICAweDdmZmY4M2FiZTAwMCAtICAgICAweDdmZmY4M2FkM2Zm
NyAgY29tLmFwcGxlLkxhbmdBbmFseXNpcyAxLjYuNiAoMS42LjYpIDxEQzk5OUIzMi1CRjQxLTk0
QzgtMDU4My0yN0Q5QUI0NjNFOEI+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0
aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9MYW5nQW5hbHlzaXMu
ZnJhbWV3b3JrL1ZlcnNpb25zL0EvTGFuZ0FuYWx5c2lzCiAgICAweDdmZmY4M2FkNDAwMCAtICAg
ICAweDdmZmY4M2I1MWZlZiAgY29tLmFwcGxlLmJhY2t1cC5mcmFtZXdvcmsgMS4yLjIgKDEuMi4y
KSA8MTNBMEQzNEMtMjhCNy0yMTQwLUVDQzktQjA4RDEwQ0Q0QUI1PiAvU3lzdGVtL0xpYnJhcnkv
UHJpdmF0ZUZyYW1ld29ya3MvQmFja3VwLmZyYW1ld29yay9WZXJzaW9ucy9BL0JhY2t1cAogICAg
MHg3ZmZmODNiZmIwMDAgLSAgICAgMHg3ZmZmODNjNjVmZTcgIGxpYnZNaXNjLmR5bGliIDI2OC4w
LjEgKGNvbXBhdGliaWxpdHkgMS4wLjApIDw3NUE4RDg0MC00QUNFLTY1NjAtMDg4OS0yQUZCNkJF
MDhFNTk+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FjY2VsZXJhdGUuZnJhbWV3b3JrL1Zl
cnNpb25zL0EvRnJhbWV3b3Jrcy92ZWNMaWIuZnJhbWV3b3JrL1ZlcnNpb25zL0EvbGlidk1pc2Mu
ZHlsaWIKICAgIDB4N2ZmZjgzYzY2MDAwIC0gICAgIDB4N2ZmZjgzY2IyZmZmICBsaWJhdXRvLmR5
bGliID8/PyAoPz8/KSA8RjcyMjFCNDYtREM0Ri0zMTUzLUNFNjEtN0Y1MkM4QzI5M0NGPiAvdXNy
L2xpYi9saWJhdXRvLmR5bGliCiAgICAweDdmZmY4M2NiMzAwMCAtICAgICAweDdmZmY4M2NmYWZm
NyAgY29tLmFwcGxlLmNvcmV1aSAyICgxMTQpIDxENzY0NUI1OS0wNDMxLTYyODMtNzMyMi05NTdE
OTQ0REFCMjE+IC9TeXN0ZW0vTGlicmFyeS9Qcml2YXRlRnJhbWV3b3Jrcy9Db3JlVUkuZnJhbWV3
b3JrL1ZlcnNpb25zL0EvQ29yZVVJCiAgICAweDdmZmY4M2QzZDAwMCAtICAgICAweDdmZmY4M2U1
NGZlZiAgbGlieG1sMi4yLmR5bGliIDEwLjMuMCAoY29tcGF0aWJpbGl0eSAxMC4wLjApIDwxQjI3
QUZERC1ERjg3LTIwMDktMTcwRS1DMTI5RTE1NzJFOEI+IC91c3IvbGliL2xpYnhtbDIuMi5keWxp
YgogICAgMHg3ZmZmODNlNTUwMDAgLSAgICAgMHg3ZmZmODNmNWJmZTcgIGNvbS5hcHBsZS5QdWJT
dWIgMS4wLjUgKDY1LjIxKSA8MUY5QjdDODQtMzc1RC0wMzZGLTc5MEEtMDJCQkU3QkNFNDQ1PiAv
U3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9QdWJTdWIuZnJhbWV3b3JrL1ZlcnNpb25zL0EvUHVi
U3ViCiAgICAweDdmZmY4M2Y1YzAwMCAtICAgICAweDdmZmY4M2Y1Y2ZmNyAgY29tLmFwcGxlLnZl
Y0xpYiAzLjYgKHZlY0xpYiAzLjYpIDwwOEQzRDQ1RC05MDhCLUI4NkEtMDBCQS0wRjk3OEQyNzAy
QTc+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL3ZlY0xpYi5mcmFtZXdvcmsvVmVyc2lvbnMv
QS92ZWNMaWIKICAgIDB4N2ZmZjgzZjVkMDAwIC0gICAgIDB4N2ZmZjg0MWM3ZmVmICBjb20uYXBw
bGUuUXVhcnR6Q29tcG9zZXIgNC4yICh7MTU2LjI4fSkgPDc1ODZFN0JELUQzQkQtMEVBQy01QUM5
LTBCRkEzNjc5MDE3Qz4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvUXVhcnR6LmZyYW1ld29y
ay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvUXVhcnR6Q29tcG9zZXIuZnJhbWV3b3JrL1ZlcnNpb25z
L0EvUXVhcnR6Q29tcG9zZXIKICAgIDB4N2ZmZjg0MWM4MDAwIC0gICAgIDB4N2ZmZjg0MjExZmY3
ICBjb20uYXBwbGUuc2VjdXJpdHlpbnRlcmZhY2UgNC4wLjEgKDQwNDE4KSA8RTJEQzc5NkQtODRF
Qy00OEY1LTM0QTktREY2MTQ1NzNCRTc0PiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9TZWN1
cml0eUludGVyZmFjZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9TZWN1cml0eUludGVyZmFjZQogICAg
MHg3ZmZmODQyMTIwMDAgLSAgICAgMHg3ZmZmODQyMWRmZmYgIGNvbS5hcHBsZS5jb3JlbG9jYXRp
b24gMTIuMSAoMTIuMSkgPDdCNTE2NEZELUY1RkQtNjgzNy0xREEzLTZFMTg1ODJDRURGMz4gL1N5
c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUxvY2F0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9B
L0NvcmVMb2NhdGlvbgogICAgMHg3ZmZmODQyZjcwMDAgLSAgICAgMHg3ZmZmODQzMzRmZjcgIGxp
YkZvbnRSZWdpc3RyeS5keWxpYiA/Pz8gKD8/PykgPDhDNjlGNjg1LTM1MDctMUI4Ri01MUFELTYx
ODNENUU4ODk3OT4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNl
cy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0FUUy5mcmFtZXdvcmsvVmVyc2lvbnMv
QS9SZXNvdXJjZXMvbGliRm9udFJlZ2lzdHJ5LmR5bGliCiAgICAweDdmZmY4NDMzNTAwMCAtICAg
ICAweDdmZmY4NDM1NmZmZiAgbGlicmVzb2x2LjkuZHlsaWIgNDEuMC4wIChjb21wYXRpYmlsaXR5
IDEuMC4wKSA8Njk5M0YzNDgtNDI4Ri1DOTdFLTdBODQtN0JEMkVEQzQ2QTYyPiAvdXNyL2xpYi9s
aWJyZXNvbHYuOS5keWxpYgogICAgMHg3ZmZmODQzOTYwMDAgLSAgICAgMHg3ZmZmODQ0NGNmZmYg
IGxpYm9iamMuQS5keWxpYiAyMjcuMC4wIChjb21wYXRpYmlsaXR5IDEuMC4wKSA8RjIwNkJFNkQt
ODc3Ny1BRTZDLUIzNjctN0JFQTc2QzE0MjQxPiAvdXNyL2xpYi9saWJvYmpjLkEuZHlsaWIKICAg
IDB4N2ZmZjg0NGFlMDAwIC0gICAgIDB4N2ZmZjg0NGI5ZmY3ICBjb20uYXBwbGUuc3BlZWNoLnJl
Y29nbml0aW9uLmZyYW1ld29yayAzLjExLjEgKDMuMTEuMSkgPEYwRERGMjdFLURCNTUtMDdDRS1F
NTQ4LUM2MjA5NUJFODE2Nz4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ2FyYm9uLmZyYW1l
d29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvU3BlZWNoUmVjb2duaXRpb24uZnJhbWV3b3JrL1Zl
cnNpb25zL0EvU3BlZWNoUmVjb2duaXRpb24KICAgIDB4N2ZmZjg0NWJiMDAwIC0gICAgIDB4N2Zm
Zjg0Njk4ZmZmICBjb20uYXBwbGUudkltYWdlIDQuMSAoNC4xKSA8QzNGNDRBQTktNkY3MS0wNjg0
LTI2ODYtRDNCQkM5MDNGMDIwPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BY2NlbGVyYXRl
LmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvdkltYWdlLmZyYW1ld29yay9WZXJzaW9u
cy9BL3ZJbWFnZQogICAgMHg3ZmZmODQ2OTkwMDAgLSAgICAgMHg3ZmZmODQ2YTRmZmYgIGNvbS5h
cHBsZS5DcmFzaFJlcG9ydGVyU3VwcG9ydCAxMC42LjcgKDI1OCkgPEJCMEI5QTA4LTZDRUMtMDUw
MC01QkQxLUMxOEUxNDY1RTQwNj4gL1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL0Ny
YXNoUmVwb3J0ZXJTdXBwb3J0LmZyYW1ld29yay9WZXJzaW9ucy9BL0NyYXNoUmVwb3J0ZXJTdXBw
b3J0CiAgICAweDdmZmY4NDZlZjAwMCAtICAgICAweDdmZmY4NDczMGZlZiAgY29tLmFwcGxlLlFE
IDMuMzYgKD8/PykgPDVEQzQxRTgxLTMyQzktNjVCMi01NTI4LUIzM0U5MzRENUJCND4gL1N5c3Rl
bS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lv
bnMvQS9GcmFtZXdvcmtzL1FELmZyYW1ld29yay9WZXJzaW9ucy9BL1FECiAgICAweDdmZmY4NDcz
MTAwMCAtICAgICAweDdmZmY4NDg2ZmZmZiAgY29tLmFwcGxlLkNvcmVEYXRhIDEwMi4xICgyNTEp
IDwzMjIzM0Q0RC0wMEI3LUNFMTQtQzg4MS02QkYxOUZEMDVBMDM+IC9TeXN0ZW0vTGlicmFyeS9G
cmFtZXdvcmtzL0NvcmVEYXRhLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVEYXRhCiAgICAweDdm
ZmY4NDg3MDAwMCAtICAgICAweDdmZmY4NDhhMWZmZiAgbGliR0xJbWFnZS5keWxpYiA/Pz8gKD8/
PykgPDY5MjU5OTFBLTlCMUItQjlGQS02NDVBLTgwN0Y5QkNDM0RFNz4gL1N5c3RlbS9MaWJyYXJ5
L0ZyYW1ld29ya3MvT3BlbkdMLmZyYW1ld29yay9WZXJzaW9ucy9BL0xpYnJhcmllcy9saWJHTElt
YWdlLmR5bGliCiAgICAweDdmZmY4NDhhMjAwMCAtICAgICAweDdmZmY4NDkyNGZmZiAgY29tLmFw
cGxlLlF1aWNrTG9va1VJRnJhbWV3b3JrIDIuMyAoMzI3LjYpIDw5MDkzNjgyQS0wRTJELTdEMjct
NUYyMi1DOTZGRDAwQUU5NzA+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL1F1YXJ0ei5mcmFt
ZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL1F1aWNrTG9va1VJLmZyYW1ld29yay9WZXJzaW9u
cy9BL1F1aWNrTG9va1VJCiAgICAweDdmZmY4NDkyNTAwMCAtICAgICAweDdmZmY4NDkyY2ZmZiAg
Y29tLmFwcGxlLk9wZW5EaXJlY3RvcnkgMTAuNiAoMTAuNikgPDQyMDBDRkIwLURCQTEtNjJCOC03
QzdDLTkxNDQ2RDg5NTUxRj4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvT3BlbkRpcmVjdG9y
eS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9PcGVuRGlyZWN0b3J5CiAgICAweDdmZmY4NDkyZDAwMCAt
ICAgICAweDdmZmY4NDk0M2ZlZiAgbGliYnNtLjAuZHlsaWIgPz8/ICg/Pz8pIDw0MkQzMDIzQS1B
MUY3LTQxMjEtNjQxNy1GQ0M2QjUxQjNFOTA+IC91c3IvbGliL2xpYmJzbS4wLmR5bGliCiAgICAw
eDdmZmY4NDk0NDAwMCAtICAgICAweDdmZmY4NGE2NWZlNyAgbGliY3J5cHRvLjAuOS44LmR5bGli
IDAuOS44IChjb21wYXRpYmlsaXR5IDAuOS44KSA8NDhBRUFGRTEtMjFGNC1CM0M4LTQxOTktMzVB
RDVFOEQwNjEzPiAvdXNyL2xpYi9saWJjcnlwdG8uMC45LjguZHlsaWIKICAgIDB4N2ZmZjg0YTdj
MDAwIC0gICAgIDB4N2ZmZjg0YTg4ZmZmICBsaWJiejIuMS4wLmR5bGliIDEuMC41IChjb21wYXRp
YmlsaXR5IDEuMC4wKSA8NkZCMEE4RjQtNzJBMS1EMjhGLUU4MDEtREUyQzc0OThBRkI5PiAvdXNy
L2xpYi9saWJiejIuMS4wLmR5bGliCiAgICAweDdmZmY4NGE4OTAwMCAtICAgICAweDdmZmY4NGE5
ZGZmNyAgY29tLmFwcGxlLnNwZWVjaC5zeW50aGVzaXMuZnJhbWV3b3JrIDMuMTAuMzUgKDMuMTAu
MzUpIDw2MjFCNzQxNS1BMEI5LTA3QTctRjMxMy0zNkJFRUREN0IxMzI+IC9TeXN0ZW0vTGlicmFy
eS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJh
bWV3b3Jrcy9TcGVlY2hTeW50aGVzaXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvU3BlZWNoU3ludGhl
c2lzCiAgICAweDdmZmY4NGE5ZTAwMCAtICAgICAweDdmZmY4NGFiZWZmNyAgY29tLmFwcGxlLkRp
cmVjdG9yeVNlcnZpY2UuRnJhbWV3b3JrIDMuNiAoNjIxLjExKSA8QUQ3NkM3NTctNjcwMS1CREI1
LTYzMUUtMUNCNzdENjY5NTg2PiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9EaXJlY3RvcnlT
ZXJ2aWNlLmZyYW1ld29yay9WZXJzaW9ucy9BL0RpcmVjdG9yeVNlcnZpY2UKICAgIDB4N2ZmZjg0
YWJmMDAwIC0gICAgIDB4N2ZmZjg0YWU1ZmU3ICBsaWJKUEVHLmR5bGliID8/PyAoPz8/KSA8QUQ0
MkY2NTgtN0MzMi1FRUU1LTgzNDEtQThFRTY0NzZCRjQ2PiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3
b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3Mv
SW1hZ2VJTy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9SZXNvdXJjZXMvbGliSlBFRy5keWxpYgogICAg
MHg3ZmZmODRhZTYwMDAgLSAgICAgMHg3ZmZmODUyZjBmZTcgIGxpYkJMQVMuZHlsaWIgMjE5LjAu
MCAoY29tcGF0aWJpbGl0eSAxLjAuMCkgPEZDOTQxRUNCLTcxRDAtRkFFMy1EQ0JGLUM1QTYxOUU1
OTRCOD4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQWNjZWxlcmF0ZS5mcmFtZXdvcmsvVmVy
c2lvbnMvQS9GcmFtZXdvcmtzL3ZlY0xpYi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9saWJCTEFTLmR5
bGliCiAgICAweDdmZmY4NTJmMTAwMCAtICAgICAweDdmZmY4NTJmMmZmNyAgY29tLmFwcGxlLmF1
ZGlvLnVuaXRzLkF1ZGlvVW5pdCAxLjYuNiAoMS42LjYpIDxCRTRFNTc3RC04N0VDLThGRDAtNTM0
MS1BRTk5Q0U0QURDOTk+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0F1ZGlvVW5pdC5mcmFt
ZXdvcmsvVmVyc2lvbnMvQS9BdWRpb1VuaXQKICAgIDB4N2ZmZjg1MmYzMDAwIC0gICAgIDB4N2Zm
Zjg1NTc2ZmU3ICBjb20uYXBwbGUuRm91bmRhdGlvbiA2LjYuNiAoNzUxLjUzKSA8NDc2RTYxN0It
QjU5Qi01M0RFLTk5MUQtOThDMTk5M0JDQkNFPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9G
b3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KICAgIDB4N2ZmZjg1NTc3
MDAwIC0gICAgIDB4N2ZmZjg1NWI4ZmZmICBjb20uYXBwbGUuU3lzdGVtQ29uZmlndXJhdGlvbiAx
LjEwLjUgKDEuMTAuMikgPEZCMzlGMDlDLTU3QkItRDhDQy0zNDhELTkzRTAwQzYwMkY3RD4gL1N5
c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvU3lzdGVtQ29uZmlndXJhdGlvbi5mcmFtZXdvcmsvVmVy
c2lvbnMvQS9TeXN0ZW1Db25maWd1cmF0aW9uCiAgICAweDdmZmY4NTViOTAwMCAtICAgICAweDdm
ZmY4NTViOWZmNyAgY29tLmFwcGxlLnF1YXJ0emZyYW1ld29yayAxLjUgKDEuNSkgPEIxODJCNTc5
LUJDQ0UtODFCRi04REEyLTlFMEI3QkRGODUxNj4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3Mv
UXVhcnR6LmZyYW1ld29yay9WZXJzaW9ucy9BL1F1YXJ0egogICAgMHg3ZmZmODU1ZjEwMDAgLSAg
ICAgMHg3ZmZmODU2MTlmZmYgIGNvbS5hcHBsZS5EaWN0aW9uYXJ5U2VydmljZXMgMS4xLjIgKDEu
MS4yKSA8RTkyNjkwNjktOTNGQS0yQjcxLUY5QkEtRkRERDIzQzRBNjVFPiAvU3lzdGVtL0xpYnJh
cnkvRnJhbWV3b3Jrcy9Db3JlU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jr
cy9EaWN0aW9uYXJ5U2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRGljdGlvbmFyeVNlcnZp
Y2VzCiAgICAweDdmZmY4NTYxYTAwMCAtICAgICAweDdmZmY4NTczM2ZlZiAgbGliR0xQcm9ncmFt
bWFiaWxpdHkuZHlsaWIgPz8/ICg/Pz8pIDxDNEJCMjgxQi02MjlELTA4RUQtMjk5MS0zRDUxNjcx
QjBCMDI+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL09wZW5HTC5mcmFtZXdvcmsvVmVyc2lv
bnMvQS9MaWJyYXJpZXMvbGliR0xQcm9ncmFtbWFiaWxpdHkuZHlsaWIKICAgIDB4N2ZmZjg1OTI1
MDAwIC0gICAgIDB4N2ZmZjg1OTI4ZmY3ICBjb20uYXBwbGUuc2VjdXJpdHloaSA0LjAgKDM2NjM4
KSA8Mzg5MzU4NTEtMDlFNC1EREFCLURCMUQtMzBBREMzOUY3RUQwPiAvU3lzdGVtL0xpYnJhcnkv
RnJhbWV3b3Jrcy9DYXJib24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9TZWN1cml0
eUhJLmZyYW1ld29yay9WZXJzaW9ucy9BL1NlY3VyaXR5SEkKICAgIDB4N2ZmZjg1OTNhMDAwIC0g
ICAgIDB4N2ZmZjg1Yjc1ZmVmICBjb20uYXBwbGUuaW1hZ2VLaXQgMi4wLjMgKDEuMCkgPDVEMThD
MjQ2LTMwM0EtNjU4MC05REM5LTc5QkU3OTQ2N0M5NT4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29y
a3MvUXVhcnR6LmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvSW1hZ2VLaXQuZnJhbWV3
b3JrL1ZlcnNpb25zL0EvSW1hZ2VLaXQKICAgIDB4N2ZmZjg1Yjc2MDAwIC0gICAgIDB4N2ZmZjg2
MjczMDZmICBjb20uYXBwbGUuQ29yZUdyYXBoaWNzIDEuNTQ1LjAgKD8/PykgPEYwQTVGNjJELTRD
NjYtNUIxRi00RjEzLTMyMjkzMjkxNTkwMT4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBw
bGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0NvcmVHcmFw
aGljcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlR3JhcGhpY3MKICAgIDB4N2ZmZjg2Mjc0MDAw
IC0gICAgIDB4N2ZmZjg2Mjc4ZmY3ICBsaWJDR1hUeXBlLkEuZHlsaWIgNTQ1LjAuMCAoY29tcGF0
aWJpbGl0eSA2NC4wLjApIDw0OUU2QUY1RC1BRjlCLTY3Q0YtQTZCOC1DNzlGNkJBOEE2Mjc+IC9T
eXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1Zl
cnNpb25zL0EvRnJhbWV3b3Jrcy9Db3JlR3JhcGhpY3MuZnJhbWV3b3JrL1ZlcnNpb25zL0EvUmVz
b3VyY2VzL2xpYkNHWFR5cGUuQS5keWxpYgogICAgMHg3ZmZmODYyYzQwMDAgLSAgICAgMHg3ZmZm
ODYyZTdmZmYgIGNvbS5hcHBsZS5vcGVuY2wgMTIuMy42ICgxMi4zLjYpIDw0MkZBNTc4My1FQjgw
LTExNjgtNDAxNS1COEM2OEY1NTg0MkY+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL09wZW5D
TC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9PcGVuQ0wKICAgIDB4N2ZmZjg2MmU4MDAwIC0gICAgIDB4
N2ZmZjg2MzIxZmVmICBsaWJjdXBzLjIuZHlsaWIgMi44LjAgKGNvbXBhdGliaWxpdHkgMi4wLjAp
IDxGOEUwNjcyRi1DMEI0LUIxNjEtRTUwRC1BMTQwNUQxNEYyMUM+IC91c3IvbGliL2xpYmN1cHMu
Mi5keWxpYgogICAgMHg3ZmZmODYzNTgwMDAgLSAgICAgMHg3ZmZmODY0MWFmZWYgIGxpYkZvbnRQ
YXJzZXIuZHlsaWIgPz8/ICg/Pz8pIDwzNjNFMkE4QS1DRUZFLTlBNzQtRTY3Ny1DMjQwQjI3QTRG
QzY+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3
b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9BVFMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvUmVzb3Vy
Y2VzL2xpYkZvbnRQYXJzZXIuZHlsaWIKICAgIDB4N2ZmZjg2NDFiMDAwIC0gICAgIDB4N2ZmZjg2
N2I4ZmU3ICBjb20uYXBwbGUuUXVhcnR6Q29yZSAxLjYuMyAoMjI3LjM2KSA8NkZEOEUxMjktMTM1
RS0yRjg5LUU5RjAtQTNDRDBDNkZDRUYxPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9RdWFy
dHpDb3JlLmZyYW1ld29yay9WZXJzaW9ucy9BL1F1YXJ0ekNvcmUKICAgIDB4N2ZmZjg2N2I5MDAw
IC0gICAgIDB4N2ZmZjg2ODIxZmZmICBjb20uYXBwbGUuTWVzaEtpdFJ1bnRpbWUgMS4xICg0OS4y
KSA8MUY0QzlBQjUtOUQzRi1GOTFELURCOTEtQjc4NjEwNTYyRUNDPiAvU3lzdGVtL0xpYnJhcnkv
UHJpdmF0ZUZyYW1ld29ya3MvTWVzaEtpdC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtz
L01lc2hLaXRSdW50aW1lLmZyYW1ld29yay9WZXJzaW9ucy9BL01lc2hLaXRSdW50aW1lCiAgICAw
eDdmZmY4NjgyMjAwMCAtICAgICAweDdmZmY4Njk5OWZlNyAgY29tLmFwcGxlLkNvcmVGb3VuZGF0
aW9uIDYuNi40ICg1NTAuNDIpIDw3NzBDNTcyQS1DRjcwLTE2OEYtRjQzQy0yNDJCOTExNEZDQjU+
IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJz
aW9ucy9BL0NvcmVGb3VuZGF0aW9uCiAgICAweDdmZmY4Njk5YTAwMCAtICAgICAweDdmZmY4Njlk
NWZmZiAgY29tLmFwcGxlLkFFIDQ5Ni40ICg0OTYuNCkgPENCRURCNkExLUZEODUtRjg0Mi00RUI4
LUNDMjg5RkFFMEYyND4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZVNlcnZpY2VzLmZy
YW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvQUUuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQUUK
ICAgIDB4N2ZmZjg2OWQ2MDAwIC0gICAgIDB4N2ZmZjg2YjhlZmVmICBjb20uYXBwbGUuSW1hZ2VJ
Ty5mcmFtZXdvcmsgMy4wLjQgKDMuMC40KSA8RUZCMzczQUUtRkUwMi00MEM0LUFCREMtMDlENjFB
RkQyNUVBPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2VzLmZy
YW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvSW1hZ2VJTy5mcmFtZXdvcmsvVmVyc2lvbnMv
QS9JbWFnZUlPCiAgICAweDdmZmY4NmI4ZjAwMCAtICAgICAweDdmZmY4NmJhMGZmZiAgU3luZGlj
YXRpb25VSSA/Pz8gKD8/PykgPDYyQTRCQzE1LTcyRUEtMENDMS0wNDZBLTUyRTU3NkU4RDc1MT4g
L1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL1N5bmRpY2F0aW9uVUkuZnJhbWV3b3Jr
L1ZlcnNpb25zL0EvU3luZGljYXRpb25VSQogICAgMHg3ZmZmODZiYTEwMDAgLSAgICAgMHg3ZmZm
ODZmZTRmZWYgIGxpYkxBUEFDSy5keWxpYiAyMTkuMC4wIChjb21wYXRpYmlsaXR5IDEuMC4wKSA8
MENDNjFDOTgtRkY1MS02N0IzLUYzRDgtQzVFNDMwQzIwMUE5PiAvU3lzdGVtL0xpYnJhcnkvRnJh
bWV3b3Jrcy9BY2NlbGVyYXRlLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvdmVjTGli
LmZyYW1ld29yay9WZXJzaW9ucy9BL2xpYkxBUEFDSy5keWxpYgogICAgMHg3ZmZmODZmZTUwMDAg
LSAgICAgMHg3ZmZmODZmZTVmZjcgIGNvbS5hcHBsZS5Db2NvYSA2LjYgKD8/PykgPDY4QjBCRTQ2
LTZFMjQtQzk2Ri1CMzQxLTA1NENGOUU4RjNCNj4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3Mv
Q29jb2EuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29jb2EKICAgIDB4N2ZmZjg2ZmU2MDAwIC0gICAg
IDB4N2ZmZjg3MDIwZmZmICBsaWJzc2wuMC45LjguZHlsaWIgMC45LjggKGNvbXBhdGliaWxpdHkg
MC45LjgpIDxDNzE1Mzc0Ny01MEUzLTMyREEtNDI2Ri1DQzRDNTA1RDFENkM+IC91c3IvbGliL2xp
YnNzbC4wLjkuOC5keWxpYgogICAgMHg3ZmZmODcwMjEwMDAgLSAgICAgMHg3ZmZmODcwMjFmZjcg
IGNvbS5hcHBsZS5DYXJib24gMTUwICgxNTIpIDwxOUIzN0I3Qi0xNTk0LUFEMEEtN0YxNC1GQTJG
ODVBRDcyNDE+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVy
c2lvbnMvQS9DYXJib24KICAgIDB4N2ZmZjg3MzJjMDAwIC0gICAgIDB4N2ZmZjg3MzlkZmY3ICBj
b20uYXBwbGUuQXBwbGVWQUZyYW1ld29yayA0LjEwLjIzICg0LjEwLjIzKSA8MzMwNDI2OEItQTkz
RC05Rjc5LTA5QzAtQUE5MDgxNDA2MzUyPiAvU3lzdGVtL0xpYnJhcnkvUHJpdmF0ZUZyYW1ld29y
a3MvQXBwbGVWQS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9BcHBsZVZBCiAgICAweDdmZmY4NzM5ZTAw
MCAtICAgICAweDdmZmY4NzQyZGZmZiAgY29tLmFwcGxlLlBERktpdCAyLjUuMSAoMi41LjEpIDw3
QjhBMTg3QS1GMEJCLTQ0RTctRkJENC05RTFDNUY5RDVFODU+IC9TeXN0ZW0vTGlicmFyeS9GcmFt
ZXdvcmtzL1F1YXJ0ei5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL1BERktpdC5mcmFt
ZXdvcmsvVmVyc2lvbnMvQS9QREZLaXQKICAgIDB4N2ZmZjg3NDJlMDAwIC0gICAgIDB4N2ZmZjg3
NDMwZmZmICBsaWJSYWRpYW5jZS5keWxpYiA/Pz8gKD8/PykgPDczMjU3NDg2LThFOTQtRTc1OC0x
QTVBLTVCNTIxRjI3RUUxMj4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25T
ZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0ltYWdlSU8uZnJhbWV3b3Jr
L1ZlcnNpb25zL0EvUmVzb3VyY2VzL2xpYlJhZGlhbmNlLmR5bGliCiAgICAweDdmZmY4NzRhMDAw
MCAtICAgICAweDdmZmY4NzRjNWZmNyAgY29tLmFwcGxlLkNvcmVWaWRlbyAxLjYuMiAoNDUuNikg
PEUxMzhDOEU3LTNDQjYtNTVBOS0wQTJDLUI3M0ZFNjNFQTI4OD4gL1N5c3RlbS9MaWJyYXJ5L0Zy
YW1ld29ya3MvQ29yZVZpZGVvLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVWaWRlbwogICAgMHg3
ZmZmODc0YzYwMDAgLSAgICAgMHg3ZmZmODc0YzZmZjcgIGNvbS5hcHBsZS5BcHBsaWNhdGlvblNl
cnZpY2VzIDM4ICgzOCkgPDEwQTBCOUU5LTQ5ODgtMDNENC1GQzU2LURERTIzMUEwMkM2Mz4gL1N5
c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsvVmVy
c2lvbnMvQS9BcHBsaWNhdGlvblNlcnZpY2VzCiAgICAweDdmZmY4NzUyNTAwMCAtICAgICAweDdm
ZmY4NzUzNmZmNyAgbGliei4xLmR5bGliIDEuMi4zIChjb21wYXRpYmlsaXR5IDEuMC4wKSA8RkI1
RUU1M0EtMDUzNC0wRkZBLUIyRUQtNDg2NjA5NDMzNzE3PiAvdXNyL2xpYi9saWJ6LjEuZHlsaWIK
ICAgIDB4N2ZmZjg3NTM3MDAwIC0gICAgIDB4N2ZmZjg3YTNiZmU3ICBjb20uYXBwbGUuVmlkZW9U
b29sYm94IDAuNDg0LjIwICg0ODQuMjApIDw4QjZCODJEMi0zNTBCLUU5RDMtNTQzMy01MTQ1M0NE
QTY1QjQ+IC9TeXN0ZW0vTGlicmFyeS9Qcml2YXRlRnJhbWV3b3Jrcy9WaWRlb1Rvb2xib3guZnJh
bWV3b3JrL1ZlcnNpb25zL0EvVmlkZW9Ub29sYm94CiAgICAweDdmZmY4N2EzZTAwMCAtICAgICAw
eDdmZmY4N2E0Y2ZmNyAgbGlia3hsZC5keWxpYiA/Pz8gKD8/PykgPDQwMTZFOUU2LTA2NDUtNTM4
NC1BNjk3LTI3NzVCNTIyODExMz4gL3Vzci9saWIvc3lzdGVtL2xpYmt4bGQuZHlsaWIKICAgIDB4
N2ZmZjg3YjgwMDAwIC0gICAgIDB4N2ZmZjg3YjkyZmU3ICBsaWJzYXNsMi4yLmR5bGliIDMuMTUu
MCAoY29tcGF0aWJpbGl0eSAzLjAuMCkgPDc2QjgzQzhELThFRkUtNDQ2Ny0wRjc1LTI3NTY0OEFG
RUQ5Nz4gL3Vzci9saWIvbGlic2FzbDIuMi5keWxpYgogICAgMHg3ZmZmODdiOTMwMDAgLSAgICAg
MHg3ZmZmODdiZGRmZjcgIGNvbS5hcHBsZS5NZXRhZGF0YSAxMC42LjMgKDUwNy4xNSkgPDUxNzBG
Q0UwLUVENkMtMkUzRS1BQjI4LTFEREUzRjYyOEZDNT4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29y
a3MvQ29yZVNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvTWV0YWRhdGEu
ZnJhbWV3b3JrL1ZlcnNpb25zL0EvTWV0YWRhdGEKICAgIDB4N2ZmZjg3YmRlMDAwIC0gICAgIDB4
N2ZmZjg3YzE3ZmY3ICBjb20uYXBwbGUuTWVzaEtpdCAxLjEgKDQ5LjIpIDwzNzk1RjIwMS00QTVG
LTNENDAtNTdFMC04N0FENkI3MTQyMzk+IC9TeXN0ZW0vTGlicmFyeS9Qcml2YXRlRnJhbWV3b3Jr
cy9NZXNoS2l0LmZyYW1ld29yay9WZXJzaW9ucy9BL01lc2hLaXQKICAgIDB4N2ZmZjg3YzE4MDAw
IC0gICAgIDB4N2ZmZjg3YzFlZmY3ICBjb20uYXBwbGUuRGlza0FyYml0cmF0aW9uIDIuMyAoMi4z
KSA8ODU3RjZFNDMtMUVGNC03RDUzLTM1MUItMTBERTBBOEY5OTJBPiAvU3lzdGVtL0xpYnJhcnkv
RnJhbWV3b3Jrcy9EaXNrQXJiaXRyYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvRGlza0FyYml0
cmF0aW9uCiAgICAweDdmZmY4N2MyNzAwMCAtICAgICAweDdmZmY4N2M3Y2ZmNyAgY29tLmFwcGxl
LmZyYW1ld29yay5mYW1pbHljb250cm9scyAyLjAuMiAoMjAyMCkgPEYwOTU0MUI2LTVFMjgtMUMw
MS1DMUFFLUY2QTI1MDg2NzBDNz4gL1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL0Zh
bWlseUNvbnRyb2xzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZhbWlseUNvbnRyb2xzCiAgICAweDdm
ZmY4N2M3ZDAwMCAtICAgICAweDdmZmY4N2NjNmZlZiAgbGliR0xVLmR5bGliID8/PyAoPz8/KSA8
MEZDRDU3QzUtRDdBQS1GMkRELUQyRUMtQzFDOEI5MzFGNjVDPiAvU3lzdGVtL0xpYnJhcnkvRnJh
bWV3b3Jrcy9PcGVuR0wuZnJhbWV3b3JrL1ZlcnNpb25zL0EvTGlicmFyaWVzL2xpYkdMVS5keWxp
YgogICAgMHg3ZmZmODdjYzcwMDAgLSAgICAgMHg3ZmZmODdjY2NmZmYgIGxpYkdJRi5keWxpYiA/
Pz8gKD8/PykgPDFCOURDQjdGLUNEMUQtQjIzRi04QUM2LTUyOTJCOTRBNEQwRT4gL1N5c3RlbS9M
aWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMv
QS9GcmFtZXdvcmtzL0ltYWdlSU8uZnJhbWV3b3JrL1ZlcnNpb25zL0EvUmVzb3VyY2VzL2xpYkdJ
Ri5keWxpYgogICAgMHg3ZmZmODdjZTkwMDAgLSAgICAgMHg3ZmZmODdkNjZmZWYgIGxpYnN0ZGMr
Ky42LmR5bGliIDcuOS4wIChjb21wYXRpYmlsaXR5IDcuMC4wKSA8MzVFQ0E0MTEtMkMwOC1GRDdE
LTExQjEtMUI3QTA0OTIxQTVDPiAvdXNyL2xpYi9saWJzdGRjKysuNi5keWxpYgogICAgMHg3ZmZm
ODdkNjcwMDAgLSAgICAgMHg3ZmZmODdkOWNmZWYgIGNvbS5hcHBsZS5mcmFtZXdvcmsuQXBwbGU4
MDIxMSA2LjIuNCAoNjI0LjIpIDxCMkNCNjlDRS1BNEY1LUQ3MEYtMDNERS1DRjk4NUQ1NTU4QTI+
IC9TeXN0ZW0vTGlicmFyeS9Qcml2YXRlRnJhbWV3b3Jrcy9BcHBsZTgwMjExLmZyYW1ld29yay9W
ZXJzaW9ucy9BL0FwcGxlODAyMTEKICAgIDB4N2ZmZjg3ZDlkMDAwIC0gICAgIDB4N2ZmZjg3ZGEz
ZmY3ICBjb20uYXBwbGUuQ29tbWVyY2VDb3JlIDEuMCAoOSkgPDRDNjZEOTYyLTkxQjUtRjI1Qy1B
NkZGLURGRDVGOTI0QTBERD4gL1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL0NvbW1l
cmNlS2l0LmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvQ29tbWVyY2VDb3JlLmZyYW1l
d29yay9WZXJzaW9ucy9BL0NvbW1lcmNlQ29yZQogICAgMHg3ZmZmODdkYTQwMDAgLSAgICAgMHg3
ZmZmODdkZTVmZjcgIGNvbS5hcHBsZS5Db3JlTWVkaWEgMC40ODQuMjAgKDQ4NC4yMCkgPDQyRjNC
NzRBLUY4ODYtMzNBMC00MEVFLTgzOTlCMTJCRDMyQT4gL1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVG
cmFtZXdvcmtzL0NvcmVNZWRpYS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlTWVkaWEKICAgIDB4
N2ZmZjg3ZGU2MDAwIC0gICAgIDB4N2ZmZjg3ZjFiZmY3ICBjb20uYXBwbGUuYXVkaW8udG9vbGJv
eC5BdWRpb1Rvb2xib3ggMS42LjYgKDEuNi42KSA8QUZBQjQyQTItQTNBOC04M0Q4LUQ1ODMtNjEz
NjI1NzA2NjkwPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BdWRpb1Rvb2xib3guZnJhbWV3
b3JrL1ZlcnNpb25zL0EvQXVkaW9Ub29sYm94CiAgICAweDdmZmY4N2YxYzAwMCAtICAgICAweDdm
ZmY4N2Y2NGZmNyAgbGlidkRTUC5keWxpYiAyNjguMC4xIChjb21wYXRpYmlsaXR5IDEuMC4wKSA8
MTcwREUwNEYtODlBQi1FMjk1LTA4ODAtRDY5Q0FGQkQ3OTc5PiAvU3lzdGVtL0xpYnJhcnkvRnJh
bWV3b3Jrcy9BY2NlbGVyYXRlLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvdmVjTGli
LmZyYW1ld29yay9WZXJzaW9ucy9BL2xpYnZEU1AuZHlsaWIKICAgIDB4N2ZmZjg3ZjY1MDAwIC0g
ICAgIDB4N2ZmZjg3ZjZhZmY3ICBjb20uYXBwbGUuQ29tbW9uUGFuZWxzIDEuMi40ICg5MSkgPDRE
ODQ4MDNCLUJEMDYtRDgwRS0xNUFFLUVGQkU0M0Y5MzYwNT4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1l
d29ya3MvQ2FyYm9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvQ29tbW9uUGFuZWxz
LmZyYW1ld29yay9WZXJzaW9ucy9BL0NvbW1vblBhbmVscwogICAgMHg3ZmZmODdmNmIwMDAgLSAg
ICAgMHg3ZmZmODdmNzBmZmYgIGxpYkdGWFNoYXJlZC5keWxpYiA/Pz8gKD8/PykgPDg3OEM0MjlC
LTQ0RDQtODc1Qy0xQTM1LTRGRDhDNjE1MjY5NT4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3Mv
T3BlbkdMLmZyYW1ld29yay9WZXJzaW9ucy9BL0xpYnJhcmllcy9saWJHRlhTaGFyZWQuZHlsaWIK
ICAgIDB4N2ZmZjg3ZmJkMDAwIC0gICAgIDB4N2ZmZjg4OWIzZmZmICBjb20uYXBwbGUuQXBwS2l0
IDYuNi43ICgxMDM4LjM1KSA8OUY0REY4MTgtOURCOS05OERBLTQ5MEMtRUYyOUVBNzU3QTk3PiAv
U3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBLaXQuZnJhbWV3b3JrL1ZlcnNpb25zL0MvQXBw
S2l0CiAgICAweDdmZmY4ODliNDAwMCAtICAgICAweDdmZmY4OGI3MmZmZiAgbGliaWN1Y29yZS5B
LmR5bGliIDQwLjAuMCAoY29tcGF0aWJpbGl0eSAxLjAuMCkgPDJDNkVDQUNGLUNENTYtMTcxNC02
RjYzLUNCNkY1RUU3QTFFMj4gL3Vzci9saWIvbGliaWN1Y29yZS5BLmR5bGliCiAgICAweDdmZmY4
OGI3NjAwMCAtICAgICAweDdmZmY4OGI3NmZmNyAgY29tLmFwcGxlLkNvcmVTZXJ2aWNlcyA0NCAo
NDQpIDxEQzc0MDBGQi04NTFFLTdCOEEtNUJGNi02RjUwMDk0MzAyRkI+IC9TeXN0ZW0vTGlicmFy
eS9GcmFtZXdvcmtzL0NvcmVTZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlU2Vydmlj
ZXMKICAgIDB4N2ZmZjg4Yjc3MDAwIC0gICAgIDB4N2ZmZjg4YmEyZmY3ICBsaWJ4c2x0LjEuZHls
aWIgMy4yNC4wIChjb21wYXRpYmlsaXR5IDMuMC4wKSA8ODdBMEIyMjgtQjI0QS1DNDI2LUMzRkIt
QjQwRDcyNThERDQ5PiAvdXNyL2xpYi9saWJ4c2x0LjEuZHlsaWIKICAgIDB4N2ZmZjg4ZDBkMDAw
IC0gICAgIDB4N2ZmZjg4ZGYzZmVmICBjb20uYXBwbGUuRGVza3RvcFNlcnZpY2VzIDEuNS4xMCAo
MS41LjEwKSA8QjdFMDBEODUtRjk3MS1EODVCLTAyMTctNDgyRTE1RTlFOTI0PiAvU3lzdGVtL0xp
YnJhcnkvUHJpdmF0ZUZyYW1ld29ya3MvRGVza3RvcFNlcnZpY2VzUHJpdi5mcmFtZXdvcmsvVmVy
c2lvbnMvQS9EZXNrdG9wU2VydmljZXNQcml2CiAgICAweDdmZmY4OGZmMzAwMCAtICAgICAweDdm
ZmY4OGZmOWZmNyAgSU9TdXJmYWNlID8/PyAoPz8/KSA8MDRFRENFREUtRTM2Ri0xNUY4LURDNjct
RTYxRTE0OUQyQzlBPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9JT1N1cmZhY2UuZnJhbWV3
b3JrL1ZlcnNpb25zL0EvSU9TdXJmYWNlCiAgICAweDdmZmY4OGZmYTAwMCAtICAgICAweDdmZmY4
OTA3OGZmNyAgY29tLmFwcGxlLkNvcmVUZXh0IDMuMTUxLjggKD8/PykgPDVEQ0Q2QkQ5LTYzRkIt
NzY3RS01OTkzLTVBRUJFODkwMTQ1Qj4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGlj
YXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0NvcmVUZXh0LmZy
YW1ld29yay9WZXJzaW9ucy9BL0NvcmVUZXh0CiAgICAweDdmZmY4OTA4NzAwMCAtICAgICAweDdm
ZmY4OTEyN2ZmZiAgY29tLmFwcGxlLkxhdW5jaFNlcnZpY2VzIDM2Mi4yICgzNjIuMikgPEE4RURD
MzdDLTFENDAtNUVEMC00OUJFLTkwRUYxMTBBNkIzQT4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29y
a3MvQ29yZVNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvTGF1bmNoU2Vy
dmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvTGF1bmNoU2VydmljZXMKICAgIDB4N2ZmZmZmZTAw
MDAwIC0gICAgIDB4N2ZmZmZmZTAxZmZmICBsaWJTeXN0ZW0uQi5keWxpYiA/Pz8gKD8/PykgPDlC
QUVCMkYyLUI0ODUtNjM0OS1FMUFCLTYzN0ZFMTJFRTc3MD4gL3Vzci9saWIvbGliU3lzdGVtLkIu
ZHlsaWIKCk1vZGVsOiBNYWNtaW5pMywxLCBCb290Uk9NIE1NMzEuMDA4MS5CMDYsIDIgcHJvY2Vz
c29ycywgSW50ZWwgQ29yZSAyIER1bywgMiBHSHosIDQgR0IsIFNNQyAxLjM1ZjAKR3JhcGhpY3M6
IE5WSURJQSBHZUZvcmNlIDk0MDAsIE5WSURJQSBHZUZvcmNlIDk0MDAsIFBDSSwgMjU2IE1CCk1l
bW9yeSBNb2R1bGU6IGdsb2JhbF9uYW1lCkFpclBvcnQ6IHNwYWlycG9ydF93aXJlbGVzc19jYXJk
X3R5cGVfYWlycG9ydF9leHRyZW1lICgweDE0RTQsIDB4OTApLCBCcm9hZGNvbSBCQ000M3h4IDEu
MCAoNS4xMC4xMzEuMzYuOSkKQmx1ZXRvb3RoOiBWZXJzaW9uIDIuNC4wZjEsIDIgc2VydmljZSwg
MTkgZGV2aWNlcywgMSBpbmNvbWluZyBzZXJpYWwgcG9ydHMKTmV0d29yayBTZXJ2aWNlOiBBaXJQ
b3J0LCBBaXJQb3J0LCBlbjEKU2VyaWFsIEFUQSBEZXZpY2U6IEhpdGFjaGkgSFRTNTQzMjMyTDlT
QTAyLCAyOTguMDkgR0IKU2VyaWFsIEFUQSBEZXZpY2U6IE9QVElBUkMgRFZEIFJXIEFELTU2NzBT
ClVTQiBEZXZpY2U6IEtleWJvYXJkIEh1YiwgMHgwNWFjICAoQXBwbGUgSW5jLiksIDB4MTAwNSwg
MHgyNjQwMDAwMApVU0IgRGV2aWNlOiBBcHBsZSBLZXlib2FyZCwgMHgwNWFjICAoQXBwbGUgSW5j
LiksIDB4MDIxZCwgMHgyNjQyMDAwMApVU0IgRGV2aWNlOiBJUiBSZWNlaXZlciwgMHgwNWFjICAo
QXBwbGUgSW5jLiksIDB4ODI0MiwgMHgwNDUwMDAwMApVU0IgRGV2aWNlOiBCUkNNMjA0NiBIdWIs
IDB4MGE1YyAgKEJyb2FkY29tIENvcnAuKSwgMHg0NTAwLCAweDA2MTAwMDAwClVTQiBEZXZpY2U6
IEJsdWV0b290aCBVU0IgSG9zdCBDb250cm9sbGVyLCAweDA1YWMgIChBcHBsZSBJbmMuKSwgMHg4
MjE2LCAweDA2MTEwMDAwCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>92254</attachid>
            <date>2011-05-04 09:12:28 -0700</date>
            <delta_ts>2011-05-04 10:51:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-45561-20110504121209.patch</filename>
            <type>text/plain</type>
            <size>7327</size>
            <attacher name="Rob Buis">rwlbuis</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDg1NzUxKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTEtMDUtMDQgIFJvYiBCdWlz
ICA8cmJ1aXNAcmltLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBOVUxMIGRlcmVmIHdoZW4gU1ZHIGVsZW1lbnRzIGhhdmUgdGFibGUgc3R5bGVz
IAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDU1NjEK
KworICAgICAgICBSZXN0cmljdCBjb21wdXRlZCBDU1MgdmFsdWVzIGZvciBTVkcgZGlzcGxheSBw
cm9wZXJ0eSB0byBibG9jaywgaW5saW5lIG9yIG5vbmUuCisKKyAgICAgICAgVGVzdHM6IHN2Zy9j
dXN0b20vZGlzcGxheS10YWJsZS1jYXB0aW9uLWZvcmVpZ25PYmplY3Quc3ZnCisgICAgICAgICAg
ICAgICBzdmcvY3VzdG9tL2Rpc3BsYXktdGFibGUtY2FwdGlvbi1pbmhlcml0LWZvcmVpZ25PYmpl
Y3QueGh0bWwKKyAgICAgICAgICAgICAgIHN2Zy9jdXN0b20vZGlzcGxheS10YWJsZS1jYXB0aW9u
LWluaGVyaXQtdGV4dC54aHRtbAorICAgICAgICAgICAgICAgc3ZnL2N1c3RvbS9kaXNwbGF5LXRh
YmxlLWNhcHRpb24tdGV4dC5zdmcKKworICAgICAgICAqIGNzcy9DU1NTdHlsZVNlbGVjdG9yLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU1N0eWxlU2VsZWN0b3I6OmFwcGx5UHJvcGVydHkpOgor
CiAyMDExLTA1LTA0ICBBbmRyZXkgS29zeWFrb3YgIDxjYXNlcUBjaHJvbWl1bS5vcmc+CiAKICAg
ICAgICAgUmV2aWV3ZWQgYnkgWXVyeSBTZW1pa2hhdHNreS4KSW5kZXg6IFNvdXJjZS9XZWJDb3Jl
L2Nzcy9DU1NTdHlsZVNlbGVjdG9yLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9j
c3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHAJKHJldmlzaW9uIDg1NzQyKQorKysgU291cmNlL1dlYkNv
cmUvY3NzL0NTU1N0eWxlU2VsZWN0b3IuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zNjAzLDYgKzM2
MDMsMjAgQEAgdm9pZCBDU1NTdHlsZVNlbGVjdG9yOjphcHBseVByb3BlcnR5KGludAogICAgICAg
ICBIQU5ETEVfSU5IRVJJVF9BTkRfSU5JVElBTF9BTkRfUFJJTUlUSVZFKGNsZWFyLCBDbGVhcikK
ICAgICAgICAgcmV0dXJuOwogICAgIGNhc2UgQ1NTUHJvcGVydHlEaXNwbGF5OgorI2lmIEVOQUJM
RShTVkcpCisgICAgICAgIGlmIChtX2VsZW1lbnQgJiYgbV9lbGVtZW50LT5pc1NWR0VsZW1lbnQo
KSkgeworICAgICAgICAgICAgRURpc3BsYXkgZGlkID0gTElTVF9JVEVNOworICAgICAgICAgICAg
aWYgKGlzSW5pdGlhbCkKKyAgICAgICAgICAgICAgICBkaWQgPSBSZW5kZXJTdHlsZTo6aW5pdGlh
bERpc3BsYXkoKTsKKyAgICAgICAgICAgIGVsc2UgaWYgKGlzSW5oZXJpdCkKKyAgICAgICAgICAg
ICAgICBkaWQgPSBtX3BhcmVudFN0eWxlLT5kaXNwbGF5KCk7CisgICAgICAgICAgICBlbHNlIGlm
IChwcmltaXRpdmVWYWx1ZSkKKyAgICAgICAgICAgICAgICBkaWQgPSAqcHJpbWl0aXZlVmFsdWU7
CisgICAgICAgICAgICBpZiAoKGRpZCA+PSBJTkxJTkUgJiYgZGlkIDw9IEJMT0NLKSB8fCBkaWQg
PT0gTk9ORSkKKyAgICAgICAgICAgICAgICBtX3N0eWxlLT5zZXREaXNwbGF5KGRpZCk7CisgICAg
ICAgICAgICByZXR1cm47CisgICAgICAgIH0KKyNlbmRpZgogICAgICAgICBIQU5ETEVfSU5IRVJJ
VF9BTkRfSU5JVElBTF9BTkRfUFJJTUlUSVZFKGRpc3BsYXksIERpc3BsYXkpCiAjaWYgRU5BQkxF
KFdDU1MpCiAgICAgICAgIGlmIChwcmltaXRpdmVWYWx1ZSAmJiBwcmltaXRpdmVWYWx1ZS0+Z2V0
SWRlbnQoKSA9PSBDU1NWYWx1ZVdhcE1hcnF1ZWUpIHsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5n
ZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDg1NzUx
KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjIg
QEAKKzIwMTEtMDUtMDQgIFJvYiBCdWlzICA8cmJ1aXNAcmltLmNvbT4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBOVUxMIGRlcmVmIHdoZW4gU1ZHIGVs
ZW1lbnRzIGhhdmUgdGFibGUgc3R5bGVzIAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NDU1NjEKKworICAgICAgICBUZXN0IHRoYXQgd2UgZG8gbm90IGNy
YXNoIGFueW1vcmUgZm9yIHZhbHVlIHRhYmxlLWNhcHRpb24gdGhyb3VnaCBkaXJlY3QgdXNhZ2UK
KyAgICAgICAgYW5kIGluZGlyZWN0bHkgdGhyb3VnaCBpbmhlcml0LgorCisgICAgICAgICogc3Zn
L2N1c3RvbS9kaXNwbGF5LXRhYmxlLWNhcHRpb24tZm9yZWlnbk9iamVjdC1leHBlY3RlZC50eHQ6
IEFkZGVkLgorICAgICAgICAqIHN2Zy9jdXN0b20vZGlzcGxheS10YWJsZS1jYXB0aW9uLWZvcmVp
Z25PYmplY3Quc3ZnOiBBZGRlZC4KKyAgICAgICAgKiBzdmcvY3VzdG9tL2Rpc3BsYXktdGFibGUt
Y2FwdGlvbi1pbmhlcml0LWZvcmVpZ25PYmplY3QtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAg
ICAgKiBzdmcvY3VzdG9tL2Rpc3BsYXktdGFibGUtY2FwdGlvbi1pbmhlcml0LWZvcmVpZ25PYmpl
Y3QueGh0bWw6IEFkZGVkLgorICAgICAgICAqIHN2Zy9jdXN0b20vZGlzcGxheS10YWJsZS1jYXB0
aW9uLWluaGVyaXQtdGV4dC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHN2Zy9jdXN0
b20vZGlzcGxheS10YWJsZS1jYXB0aW9uLWluaGVyaXQtdGV4dC54aHRtbDogQWRkZWQuCisgICAg
ICAgICogc3ZnL2N1c3RvbS9kaXNwbGF5LXRhYmxlLWNhcHRpb24tdGV4dC1leHBlY3RlZC50eHQ6
IEFkZGVkLgorICAgICAgICAqIHN2Zy9jdXN0b20vZGlzcGxheS10YWJsZS1jYXB0aW9uLXRleHQu
c3ZnOiBBZGRlZC4KKwogMjAxMS0wNS0wNCAgQW5kcmV5IEtvc3lha292ICA8Y2FzZXFAY2hyb21p
dW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFl1cnkgU2VtaWtoYXRza3kuCkluZGV4OiBM
YXlvdXRUZXN0cy9zdmcvY3VzdG9tL2Rpc3BsYXktdGFibGUtY2FwdGlvbi1mb3JlaWduT2JqZWN0
LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9zdmcvY3VzdG9tL2Rpc3Bs
YXktdGFibGUtY2FwdGlvbi1mb3JlaWduT2JqZWN0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkK
KysrIExheW91dFRlc3RzL3N2Zy9jdXN0b20vZGlzcGxheS10YWJsZS1jYXB0aW9uLWZvcmVpZ25P
YmplY3QtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxIEBACitEbyBub3QgY3Jh
c2ggZm9yIGRpc3BsYXkgdmFsdWUgdGFibGUtY2FwdGlvbgpJbmRleDogTGF5b3V0VGVzdHMvc3Zn
L2N1c3RvbS9kaXNwbGF5LXRhYmxlLWNhcHRpb24tZm9yZWlnbk9iamVjdC5zdmcKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9kaXNwbGF5LXRhYmxlLWNhcHRpb24tZm9yZWln
bk9iamVjdC5zdmcJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9zdmcvY3VzdG9tL2Rpc3Bs
YXktdGFibGUtY2FwdGlvbi1mb3JlaWduT2JqZWN0LnN2ZwkocmV2aXNpb24gMCkKQEAgLTAsMCAr
MSw3IEBACis8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGh0
bWw9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiPgorICA8c2NyaXB0PgorICBpZiAod2lu
ZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1w
QXNUZXh0KCk7CisgIDwvc2NyaXB0PgorICA8Zm9yZWlnbk9iamVjdCBkaXNwbGF5PSJ0YWJsZS1j
YXB0aW9uIj48eGh0bWw6ZGl2PkRvIG5vdCBjcmFzaCBmb3IgZGlzcGxheSB2YWx1ZSB0YWJsZS1j
YXB0aW9uPC94aHRtbDpkaXY+PC9mb3JlaWduT2JqZWN0PgorPC9zdmc+CkluZGV4OiBMYXlvdXRU
ZXN0cy9zdmcvY3VzdG9tL2Rpc3BsYXktdGFibGUtY2FwdGlvbi1pbmhlcml0LWZvcmVpZ25PYmpl
Y3QtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3N2Zy9jdXN0b20vZGlz
cGxheS10YWJsZS1jYXB0aW9uLWluaGVyaXQtZm9yZWlnbk9iamVjdC1leHBlY3RlZC50eHQJKHJl
dmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9zdmcvY3VzdG9tL2Rpc3BsYXktdGFibGUtY2FwdGlv
bi1pbmhlcml0LWZvcmVpZ25PYmplY3QtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCww
ICsxLDIgQEAKK0RvIG5vdCBjcmFzaCBmb3IgZGlzcGxheSB2YWx1ZSB0YWJsZS1jYXB0aW9uIHdo
ZW4gaW5oZXJpdGVkCisKSW5kZXg6IExheW91dFRlc3RzL3N2Zy9jdXN0b20vZGlzcGxheS10YWJs
ZS1jYXB0aW9uLWluaGVyaXQtZm9yZWlnbk9iamVjdC54aHRtbAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9zdmcvY3VzdG9tL2Rpc3BsYXktdGFibGUtY2FwdGlvbi1pbmhlcml0LWZvcmVpZ25P
YmplY3QueGh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9zdmcvY3VzdG9tL2Rpc3Bs
YXktdGFibGUtY2FwdGlvbi1pbmhlcml0LWZvcmVpZ25PYmplY3QueGh0bWwJKHJldmlzaW9uIDAp
CkBAIC0wLDAgKzEsOSBAQAorPGRpdiBzdHlsZT0iZGlzcGxheTp0YWJsZS1jYXB0aW9uIj4KKyAg
PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhodG1sPSJodHRw
Oi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIj4KKyAgICA8c2NyaXB0PgorICAgIGlmICh3aW5kb3cu
bGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFz
VGV4dCgpOworICAgIDwvc2NyaXB0PgorICAgIDxmb3JlaWduT2JqZWN0IGRpc3BsYXk9ImluaGVy
aXQiPjx4aHRtbDpkaXY+RG8gbm90IGNyYXNoIGZvciBkaXNwbGF5IHZhbHVlIHRhYmxlLWNhcHRp
b24gd2hlbiBpbmhlcml0ZWQ8L3hodG1sOmRpdj48L2ZvcmVpZ25PYmplY3Q+CisgIDwvc3ZnPgor
PC9kaXY+CkluZGV4OiBMYXlvdXRUZXN0cy9zdmcvY3VzdG9tL2Rpc3BsYXktdGFibGUtY2FwdGlv
bi1pbmhlcml0LXRleHQtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3N2
Zy9jdXN0b20vZGlzcGxheS10YWJsZS1jYXB0aW9uLWluaGVyaXQtdGV4dC1leHBlY3RlZC50eHQJ
KHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9zdmcvY3VzdG9tL2Rpc3BsYXktdGFibGUtY2Fw
dGlvbi1pbmhlcml0LXRleHQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDIg
QEAKK0RvIG5vdCBjcmFzaCBmb3IgZGlzcGxheSB2YWx1ZSB0YWJsZS1jYXB0aW9uIHdoZW4gaW5o
ZXJpdGVkCisKSW5kZXg6IExheW91dFRlc3RzL3N2Zy9jdXN0b20vZGlzcGxheS10YWJsZS1jYXB0
aW9uLWluaGVyaXQtdGV4dC54aHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9zdmcvY3Vz
dG9tL2Rpc3BsYXktdGFibGUtY2FwdGlvbi1pbmhlcml0LXRleHQueGh0bWwJKHJldmlzaW9uIDAp
CisrKyBMYXlvdXRUZXN0cy9zdmcvY3VzdG9tL2Rpc3BsYXktdGFibGUtY2FwdGlvbi1pbmhlcml0
LXRleHQueGh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsOSBAQAorPGRpdiBzdHlsZT0iZGlz
cGxheTp0YWJsZS1jYXB0aW9uIj4KKyAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAw
MC9zdmciPgorICAgIDxzY3JpcHQ+CisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxl
cikKKyAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisgICAgPC9zY3Jp
cHQ+CisgICAgPHRleHQgZGlzcGxheT0iaW5oZXJpdCI+RG8gbm90IGNyYXNoIGZvciBkaXNwbGF5
IHZhbHVlIHRhYmxlLWNhcHRpb24gd2hlbiBpbmhlcml0ZWQ8L3RleHQ+CisgIDwvc3ZnPgorPC9k
aXY+CkluZGV4OiBMYXlvdXRUZXN0cy9zdmcvY3VzdG9tL2Rpc3BsYXktdGFibGUtY2FwdGlvbi10
ZXh0LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9zdmcvY3VzdG9tL2Rp
c3BsYXktdGFibGUtY2FwdGlvbi10ZXh0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExh
eW91dFRlc3RzL3N2Zy9jdXN0b20vZGlzcGxheS10YWJsZS1jYXB0aW9uLXRleHQtZXhwZWN0ZWQu
dHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxIEBACitEbyBub3QgY3Jhc2ggZm9yIGRpc3BsYXkg
dmFsdWUgdGFibGUtY2FwdGlvbgpJbmRleDogTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9kaXNwbGF5
LXRhYmxlLWNhcHRpb24tdGV4dC5zdmcKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvc3ZnL2N1
c3RvbS9kaXNwbGF5LXRhYmxlLWNhcHRpb24tdGV4dC5zdmcJKHJldmlzaW9uIDApCisrKyBMYXlv
dXRUZXN0cy9zdmcvY3VzdG9tL2Rpc3BsYXktdGFibGUtY2FwdGlvbi10ZXh0LnN2ZwkocmV2aXNp
b24gMCkKQEAgLTAsMCArMSw3IEBACis8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAw
L3N2ZyI+CisgIDxzY3JpcHQ+CisgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisg
ICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKyAgPC9zY3JpcHQ+CisgIDx0
ZXh0IGRpc3BsYXk9InRhYmxlLWNhcHRpb24iPkRvIG5vdCBjcmFzaCBmb3IgZGlzcGxheSB2YWx1
ZSB0YWJsZS1jYXB0aW9uPC90ZXh0PgorPC9zdmc+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>92281</attachid>
            <date>2011-05-04 10:51:36 -0700</date>
            <delta_ts>2011-05-04 23:14:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-45561-20110504135117.patch</filename>
            <type>text/plain</type>
            <size>9012</size>
            <attacher name="Rob Buis">rwlbuis</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDg1NzUxKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTEtMDUtMDQgIFJvYiBCdWlz
ICA8cmJ1aXNAcmltLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBOVUxMIGRlcmVmIHdoZW4gU1ZHIGVsZW1lbnRzIGhhdmUgdGFibGUgc3R5bGVz
IAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDU1NjEK
KworICAgICAgICBSZXN0cmljdCBjb21wdXRlZCBDU1MgdmFsdWVzIGZvciBTVkcgZGlzcGxheSBw
cm9wZXJ0eSB0byBibG9jaywgaW5saW5lIG9yIG5vbmUuCisKKyAgICAgICAgVGVzdHM6IHN2Zy9j
dXN0b20vZGlzcGxheS10YWJsZS1jYXB0aW9uLWZvcmVpZ25PYmplY3Quc3ZnCisgICAgICAgICAg
ICAgICBzdmcvY3VzdG9tL2Rpc3BsYXktdGFibGUtY2FwdGlvbi1pbmhlcml0LWZvcmVpZ25PYmpl
Y3QueGh0bWwKKyAgICAgICAgICAgICAgIHN2Zy9jdXN0b20vZGlzcGxheS10YWJsZS1jYXB0aW9u
LWluaGVyaXQtdGV4dC54aHRtbAorICAgICAgICAgICAgICAgc3ZnL2N1c3RvbS9kaXNwbGF5LXRh
YmxlLWNhcHRpb24tdGV4dC5zdmcKKworICAgICAgICAqIGNzcy9DU1NTdHlsZVNlbGVjdG9yLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU1N0eWxlU2VsZWN0b3I6OmFwcGx5UHJvcGVydHkpOgor
CiAyMDExLTA1LTA0ICBBbmRyZXkgS29zeWFrb3YgIDxjYXNlcUBjaHJvbWl1bS5vcmc+CiAKICAg
ICAgICAgUmV2aWV3ZWQgYnkgWXVyeSBTZW1pa2hhdHNreS4KSW5kZXg6IFNvdXJjZS9XZWJDb3Jl
L2Nzcy9DU1NTdHlsZVNlbGVjdG9yLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9j
c3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHAJKHJldmlzaW9uIDg1NzQyKQorKysgU291cmNlL1dlYkNv
cmUvY3NzL0NTU1N0eWxlU2VsZWN0b3IuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zNTMxLDYgKzM1
MzEsNTYgQEAgaW5saW5lIGJvb2wgaXNWYWxpZFZpc2l0ZWRMaW5rUHJvcGVydHkoaQogICAgIHJl
dHVybiBmYWxzZTsKIH0KIAorY2xhc3MgU1ZHRGlzcGxheVByb3BlcnR5R3VhcmQgeworICAgICAg
ICBXVEZfTUFLRV9OT05DT1BZQUJMRShTVkdEaXNwbGF5UHJvcGVydHlHdWFyZCk7CitwdWJsaWM6
CisgICAgU1ZHRGlzcGxheVByb3BlcnR5R3VhcmQoRWxlbWVudCosIFJlbmRlclN0eWxlKik7Cisg
ICAgflNWR0Rpc3BsYXlQcm9wZXJ0eUd1YXJkKCk7Citwcml2YXRlOgorI2lmIEVOQUJMRShTVkcp
CisgICAgUmVuZGVyU3R5bGUqIG1fc3R5bGU7CisgICAgRURpc3BsYXkgbV9vcmlnaW5hbERpc3Bs
YXlQcm9wZXJ0eVZhbHVlOworI2VuZGlmCit9OworCisjaWYgIUVOQUJMRShTVkcpCitpbmxpbmUg
U1ZHRGlzcGxheVByb3BlcnR5R3VhcmQ6OlNWR0Rpc3BsYXlQcm9wZXJ0eUd1YXJkKEVsZW1lbnQq
LCBSZW5kZXJTdHlsZSopCit7Cit9CisKK2lubGluZSBTVkdEaXNwbGF5UHJvcGVydHlHdWFyZDo6
flNWR0Rpc3BsYXlQcm9wZXJ0eUd1YXJkKCkKK3sKK30KKyNlbHNlCitzdGF0aWMgaW5saW5lIGJv
b2wgaXNBY2NlcHRhYmxlRm9yU1ZHRWxlbWVudChFRGlzcGxheSBkaXNwbGF5UHJvcGVydHlWYWx1
ZSkKK3sKKyAgICAvLyBGSVhNRTogSXMgdGhlcmUgYSBiZXR0ZXIgd2F5IHRvIHdyaXRlIHRoaXMg
dGhhdCB3aWxsIG1ha2Ugc3VyZSB3ZSBrZWVwIHRoaXMgdXAgdG8gZGF0ZSBhcyB3ZSBhZGQgZGlz
cGxheSBwcm9wZXJ0eSB2YWx1ZXM/CisgICAgcmV0dXJuIChkaXNwbGF5UHJvcGVydHlWYWx1ZSA+
PSBJTkxJTkUgJiYgZGlzcGxheVByb3BlcnR5VmFsdWUgPD0gQkxPQ0spIHx8IGRpc3BsYXlQcm9w
ZXJ0eVZhbHVlID09IE5PTkU7Cit9CisKK2lubGluZSBTVkdEaXNwbGF5UHJvcGVydHlHdWFyZDo6
U1ZHRGlzcGxheVByb3BlcnR5R3VhcmQoRWxlbWVudCogZWxlbWVudCwgUmVuZGVyU3R5bGUqIHN0
eWxlKQoreworICAgIGlmICghKGVsZW1lbnQgJiYgZWxlbWVudC0+aXNTVkdFbGVtZW50KCkpKSB7
CisgICAgICAgIG1fb3JpZ2luYWxEaXNwbGF5UHJvcGVydHlWYWx1ZSA9IE5PTkU7CisgICAgICAg
IG1fc3R5bGUgPSAwOworICAgICAgICByZXR1cm47CisgICAgfQorICAgIG1fc3R5bGUgPSBzdHls
ZTsKKyAgICBtX29yaWdpbmFsRGlzcGxheVByb3BlcnR5VmFsdWUgPSBzdHlsZS0+ZGlzcGxheSgp
OworICAgIEFTU0VSVChpc0FjY2VwdGFibGVGb3JTVkdFbGVtZW50KG1fb3JpZ2luYWxEaXNwbGF5
UHJvcGVydHlWYWx1ZSkpOworfQorCitpbmxpbmUgU1ZHRGlzcGxheVByb3BlcnR5R3VhcmQ6On5T
VkdEaXNwbGF5UHJvcGVydHlHdWFyZCgpCit7CisgICAgaWYgKCFtX3N0eWxlKQorICAgICAgICBy
ZXR1cm47CisgICAgaWYgKGlzQWNjZXB0YWJsZUZvclNWR0VsZW1lbnQobV9zdHlsZS0+ZGlzcGxh
eSgpKSkKKyAgICAgICAgcmV0dXJuOworICAgIG1fc3R5bGUtPnNldERpc3BsYXkobV9vcmlnaW5h
bERpc3BsYXlQcm9wZXJ0eVZhbHVlKTsKK30KKyNlbmRpZgorCisKIC8vIFNWRyBoYW5kbGVzIHpv
b21pbmcgaW4gYSBkaWZmZXJlbnQgd2F5IGNvbXBhcmVkIHRvIENTUy4gVGhlIHdob2xlIGRvY3Vt
ZW50IGlzIHNjYWxlZCBpbnN0ZWFkCiAvLyBvZiBlYWNoIGluZGl2aWR1YWwgbGVuZ3RoIHZhbHVl
IGluIHRoZSByZW5kZXIgc3R5bGUgLyB0cmVlLiBDU1NQcmltaXRpdmVWYWx1ZTo6Y29tcHV0ZUxl
bmd0aCooKQogLy8gbXVsdGlwbGllcyBlYWNoIHJlc29sdmVkIGxlbmd0aCB3aXRoIHRoZSB6b29t
IG11bHRpcGxpZXIgLSBzbyBmb3IgU1ZHIHdlIG5lZWQgdG8gZGlzYWJsZSB0aGF0LgpAQCAtMzYw
Miw3ICszNjUyLDggQEAgdm9pZCBDU1NTdHlsZVNlbGVjdG9yOjphcHBseVByb3BlcnR5KGludAog
ICAgIGNhc2UgQ1NTUHJvcGVydHlDbGVhcjoKICAgICAgICAgSEFORExFX0lOSEVSSVRfQU5EX0lO
SVRJQUxfQU5EX1BSSU1JVElWRShjbGVhciwgQ2xlYXIpCiAgICAgICAgIHJldHVybjsKLSAgICBj
YXNlIENTU1Byb3BlcnR5RGlzcGxheToKKyAgICBjYXNlIENTU1Byb3BlcnR5RGlzcGxheTogewor
ICAgICAgICBTVkdEaXNwbGF5UHJvcGVydHlHdWFyZCBndWFyZChtX2VsZW1lbnQsIG1fc3R5bGUu
Z2V0KCkpOwogICAgICAgICBIQU5ETEVfSU5IRVJJVF9BTkRfSU5JVElBTF9BTkRfUFJJTUlUSVZF
KGRpc3BsYXksIERpc3BsYXkpCiAjaWYgRU5BQkxFKFdDU1MpCiAgICAgICAgIGlmIChwcmltaXRp
dmVWYWx1ZSAmJiBwcmltaXRpdmVWYWx1ZS0+Z2V0SWRlbnQoKSA9PSBDU1NWYWx1ZVdhcE1hcnF1
ZWUpIHsKQEAgLTM2MjAsNiArMzY3MSw3IEBAIHZvaWQgQ1NTU3R5bGVTZWxlY3Rvcjo6YXBwbHlQ
cm9wZXJ0eShpbnQKICAgICAgICAgfQogI2VuZGlmCiAgICAgICAgIHJldHVybjsKKyAgICB9CiAg
ICAgY2FzZSBDU1NQcm9wZXJ0eUVtcHR5Q2VsbHM6CiAgICAgICAgIEhBTkRMRV9JTkhFUklUX0FO
RF9JTklUSUFMX0FORF9QUklNSVRJVkUoZW1wdHlDZWxscywgRW1wdHlDZWxscykKICAgICAgICAg
cmV0dXJuOwpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gODU3NTEpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwyMiBAQAorMjAxMS0wNS0wNCAgUm9iIEJ1aXMg
IDxyYnVpc0ByaW0uY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIE5VTEwgZGVyZWYgd2hlbiBTVkcgZWxlbWVudHMgaGF2ZSB0YWJsZSBzdHlsZXMg
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00NTU2MQor
CisgICAgICAgIFRlc3QgdGhhdCB3ZSBkbyBub3QgY3Jhc2ggYW55bW9yZSBmb3IgdmFsdWUgdGFi
bGUtY2FwdGlvbiB0aHJvdWdoIGRpcmVjdCB1c2FnZQorICAgICAgICBhbmQgaW5kaXJlY3RseSB0
aHJvdWdoIGluaGVyaXQuCisKKyAgICAgICAgKiBzdmcvY3VzdG9tL2Rpc3BsYXktdGFibGUtY2Fw
dGlvbi1mb3JlaWduT2JqZWN0LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogc3ZnL2N1
c3RvbS9kaXNwbGF5LXRhYmxlLWNhcHRpb24tZm9yZWlnbk9iamVjdC5zdmc6IEFkZGVkLgorICAg
ICAgICAqIHN2Zy9jdXN0b20vZGlzcGxheS10YWJsZS1jYXB0aW9uLWluaGVyaXQtZm9yZWlnbk9i
amVjdC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHN2Zy9jdXN0b20vZGlzcGxheS10
YWJsZS1jYXB0aW9uLWluaGVyaXQtZm9yZWlnbk9iamVjdC54aHRtbDogQWRkZWQuCisgICAgICAg
ICogc3ZnL2N1c3RvbS9kaXNwbGF5LXRhYmxlLWNhcHRpb24taW5oZXJpdC10ZXh0LWV4cGVjdGVk
LnR4dDogQWRkZWQuCisgICAgICAgICogc3ZnL2N1c3RvbS9kaXNwbGF5LXRhYmxlLWNhcHRpb24t
aW5oZXJpdC10ZXh0LnhodG1sOiBBZGRlZC4KKyAgICAgICAgKiBzdmcvY3VzdG9tL2Rpc3BsYXkt
dGFibGUtY2FwdGlvbi10ZXh0LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogc3ZnL2N1
c3RvbS9kaXNwbGF5LXRhYmxlLWNhcHRpb24tdGV4dC5zdmc6IEFkZGVkLgorCiAyMDExLTA1LTA0
ICBBbmRyZXkgS29zeWFrb3YgIDxjYXNlcUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3
ZWQgYnkgWXVyeSBTZW1pa2hhdHNreS4KSW5kZXg6IExheW91dFRlc3RzL3N2Zy9jdXN0b20vZGlz
cGxheS10YWJsZS1jYXB0aW9uLWZvcmVpZ25PYmplY3QtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL3N2Zy9jdXN0b20vZGlzcGxheS10YWJsZS1jYXB0aW9uLWZvcmVpZ25P
YmplY3QtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvc3ZnL2N1c3Rv
bS9kaXNwbGF5LXRhYmxlLWNhcHRpb24tZm9yZWlnbk9iamVjdC1leHBlY3RlZC50eHQJKHJldmlz
aW9uIDApCkBAIC0wLDAgKzEgQEAKK0RvIG5vdCBjcmFzaCBmb3IgZGlzcGxheSB2YWx1ZSB0YWJs
ZS1jYXB0aW9uCkluZGV4OiBMYXlvdXRUZXN0cy9zdmcvY3VzdG9tL2Rpc3BsYXktdGFibGUtY2Fw
dGlvbi1mb3JlaWduT2JqZWN0LnN2Zwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9zdmcvY3Vz
dG9tL2Rpc3BsYXktdGFibGUtY2FwdGlvbi1mb3JlaWduT2JqZWN0LnN2ZwkocmV2aXNpb24gMCkK
KysrIExheW91dFRlc3RzL3N2Zy9jdXN0b20vZGlzcGxheS10YWJsZS1jYXB0aW9uLWZvcmVpZ25P
YmplY3Quc3ZnCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDcgQEAKKzxzdmcgeG1sbnM9Imh0dHA6
Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4aHRtbD0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS94aHRtbCI+CisgIDxzY3JpcHQ+CisgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIp
CisgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKyAgPC9zY3JpcHQ+Cisg
IDxmb3JlaWduT2JqZWN0IGRpc3BsYXk9InRhYmxlLWNhcHRpb24iPjx4aHRtbDpkaXY+RG8gbm90
IGNyYXNoIGZvciBkaXNwbGF5IHZhbHVlIHRhYmxlLWNhcHRpb248L3hodG1sOmRpdj48L2ZvcmVp
Z25PYmplY3Q+Cis8L3N2Zz4KSW5kZXg6IExheW91dFRlc3RzL3N2Zy9jdXN0b20vZGlzcGxheS10
YWJsZS1jYXB0aW9uLWluaGVyaXQtZm9yZWlnbk9iamVjdC1leHBlY3RlZC50eHQKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9kaXNwbGF5LXRhYmxlLWNhcHRpb24taW5oZXJp
dC1mb3JlaWduT2JqZWN0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3Rz
L3N2Zy9jdXN0b20vZGlzcGxheS10YWJsZS1jYXB0aW9uLWluaGVyaXQtZm9yZWlnbk9iamVjdC1l
eHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMiBAQAorRG8gbm90IGNyYXNoIGZv
ciBkaXNwbGF5IHZhbHVlIHRhYmxlLWNhcHRpb24gd2hlbiBpbmhlcml0ZWQKKwpJbmRleDogTGF5
b3V0VGVzdHMvc3ZnL2N1c3RvbS9kaXNwbGF5LXRhYmxlLWNhcHRpb24taW5oZXJpdC1mb3JlaWdu
T2JqZWN0LnhodG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3N2Zy9jdXN0b20vZGlzcGxh
eS10YWJsZS1jYXB0aW9uLWluaGVyaXQtZm9yZWlnbk9iamVjdC54aHRtbAkocmV2aXNpb24gMCkK
KysrIExheW91dFRlc3RzL3N2Zy9jdXN0b20vZGlzcGxheS10YWJsZS1jYXB0aW9uLWluaGVyaXQt
Zm9yZWlnbk9iamVjdC54aHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw5IEBACis8ZGl2IHN0
eWxlPSJkaXNwbGF5OnRhYmxlLWNhcHRpb24iPgorICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3Lncz
Lm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGh0bWw9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwi
PgorICAgIDxzY3JpcHQ+CisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAg
ICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisgICAgPC9zY3JpcHQ+Cisg
ICAgPGZvcmVpZ25PYmplY3QgZGlzcGxheT0iaW5oZXJpdCI+PHhodG1sOmRpdj5EbyBub3QgY3Jh
c2ggZm9yIGRpc3BsYXkgdmFsdWUgdGFibGUtY2FwdGlvbiB3aGVuIGluaGVyaXRlZDwveGh0bWw6
ZGl2PjwvZm9yZWlnbk9iamVjdD4KKyAgPC9zdmc+Cis8L2Rpdj4KSW5kZXg6IExheW91dFRlc3Rz
L3N2Zy9jdXN0b20vZGlzcGxheS10YWJsZS1jYXB0aW9uLWluaGVyaXQtdGV4dC1leHBlY3RlZC50
eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9kaXNwbGF5LXRhYmxlLWNh
cHRpb24taW5oZXJpdC10ZXh0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRl
c3RzL3N2Zy9jdXN0b20vZGlzcGxheS10YWJsZS1jYXB0aW9uLWluaGVyaXQtdGV4dC1leHBlY3Rl
ZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMiBAQAorRG8gbm90IGNyYXNoIGZvciBkaXNw
bGF5IHZhbHVlIHRhYmxlLWNhcHRpb24gd2hlbiBpbmhlcml0ZWQKKwpJbmRleDogTGF5b3V0VGVz
dHMvc3ZnL2N1c3RvbS9kaXNwbGF5LXRhYmxlLWNhcHRpb24taW5oZXJpdC10ZXh0LnhodG1sCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL3N2Zy9jdXN0b20vZGlzcGxheS10YWJsZS1jYXB0aW9u
LWluaGVyaXQtdGV4dC54aHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL3N2Zy9jdXN0
b20vZGlzcGxheS10YWJsZS1jYXB0aW9uLWluaGVyaXQtdGV4dC54aHRtbAkocmV2aXNpb24gMCkK
QEAgLTAsMCArMSw5IEBACis8ZGl2IHN0eWxlPSJkaXNwbGF5OnRhYmxlLWNhcHRpb24iPgorICA8
c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CisgICAgPHNjcmlwdD4KKyAg
ICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgIGxheW91dFRlc3RDb250
cm9sbGVyLmR1bXBBc1RleHQoKTsKKyAgICA8L3NjcmlwdD4KKyAgICA8dGV4dCBkaXNwbGF5PSJp
bmhlcml0Ij5EbyBub3QgY3Jhc2ggZm9yIGRpc3BsYXkgdmFsdWUgdGFibGUtY2FwdGlvbiB3aGVu
IGluaGVyaXRlZDwvdGV4dD4KKyAgPC9zdmc+Cis8L2Rpdj4KSW5kZXg6IExheW91dFRlc3RzL3N2
Zy9jdXN0b20vZGlzcGxheS10YWJsZS1jYXB0aW9uLXRleHQtZXhwZWN0ZWQudHh0Cj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIExheW91dFRlc3RzL3N2Zy9jdXN0b20vZGlzcGxheS10YWJsZS1jYXB0aW9uLXRleHQt
ZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9kaXNw
bGF5LXRhYmxlLWNhcHRpb24tdGV4dC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAg
KzEgQEAKK0RvIG5vdCBjcmFzaCBmb3IgZGlzcGxheSB2YWx1ZSB0YWJsZS1jYXB0aW9uCkluZGV4
OiBMYXlvdXRUZXN0cy9zdmcvY3VzdG9tL2Rpc3BsYXktdGFibGUtY2FwdGlvbi10ZXh0LnN2Zwo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9zdmcvY3VzdG9tL2Rpc3BsYXktdGFibGUtY2FwdGlv
bi10ZXh0LnN2ZwkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL3N2Zy9jdXN0b20vZGlzcGxh
eS10YWJsZS1jYXB0aW9uLXRleHQuc3ZnCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDcgQEAKKzxz
dmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KKyAgPHNjcmlwdD4KKyAgaWYg
KHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIu
ZHVtcEFzVGV4dCgpOworICA8L3NjcmlwdD4KKyAgPHRleHQgZGlzcGxheT0idGFibGUtY2FwdGlv
biI+RG8gbm90IGNyYXNoIGZvciBkaXNwbGF5IHZhbHVlIHRhYmxlLWNhcHRpb248L3RleHQ+Cis8
L3N2Zz4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>92582</attachid>
            <date>2011-05-06 07:46:59 -0700</date>
            <delta_ts>2011-05-18 07:15:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-45561-20110506064648.patch</filename>
            <type>text/plain</type>
            <size>9664</size>
            <attacher name="Rob Buis">rwlbuis</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDg1OTQ0KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjQgQEAKKzIwMTEtMDUtMDYgIFJvYiBCdWlz
ICA8cmJ1aXNAcmltLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBOVUxMIGRlcmVmIHdoZW4gU1ZHIGVsZW1lbnRzIGhhdmUgdGFibGUgc3R5bGVz
IAorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00NTU2
MQorCisgICAgICAgIFJlc3RyaWN0IGNvbXB1dGVkIENTUyB2YWx1ZXMgZm9yIFNWRyBkaXNwbGF5
IHByb3BlcnR5IHRvIGJsb2NrLCBpbmxpbmUgb3Igbm9uZS4KKworICAgICAgICBUZXN0czogc3Zn
L2N1c3RvbS9kaXNwbGF5LXRhYmxlLWNhcHRpb24tZm9yZWlnbk9iamVjdC5zdmcKKyAgICAgICAg
ICAgICAgIHN2Zy9jdXN0b20vZGlzcGxheS10YWJsZS1jYXB0aW9uLWluaGVyaXQtZm9yZWlnbk9i
amVjdC54aHRtbAorICAgICAgICAgICAgICAgc3ZnL2N1c3RvbS9kaXNwbGF5LXRhYmxlLWNhcHRp
b24taW5oZXJpdC10ZXh0LnhodG1sCisgICAgICAgICAgICAgICBzdmcvY3VzdG9tL2Rpc3BsYXkt
dGFibGUtY2FwdGlvbi10ZXh0LnN2ZworCisgICAgICAgICogY3NzL0NTU1N0eWxlU2VsZWN0b3Iu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6U1ZHRGlzcGxheVByb3BlcnR5R3VhcmQ6OlNWR0Rpc3Bs
YXlQcm9wZXJ0eUd1YXJkKToKKyAgICAgICAgKFdlYkNvcmU6OlNWR0Rpc3BsYXlQcm9wZXJ0eUd1
YXJkOjp+U1ZHRGlzcGxheVByb3BlcnR5R3VhcmQpOgorICAgICAgICAoV2ViQ29yZTo6aXNBY2Nl
cHRhYmxlRm9yU1ZHRWxlbWVudCk6CisgICAgICAgIChXZWJDb3JlOjpDU1NTdHlsZVNlbGVjdG9y
OjphcHBseVByb3BlcnR5KToKKwogMjAxMS0wNS0wNiAgQW5kcmVhcyBLbGluZyAgPGFuZHJlYXMu
a2xpbmdAbm9raWEuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQgUXQgNC44IGJ1aWxkIGZpeC4K
SW5kZXg6IFNvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTdHlsZVNlbGVjdG9yLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViQ29yZS9jc3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHAJKHJldmlzaW9uIDg1
ODUwKQorKysgU291cmNlL1dlYkNvcmUvY3NzL0NTU1N0eWxlU2VsZWN0b3IuY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC03LDYgKzcsNyBAQAogICogQ29weXJpZ2h0IChDKSAyMDA3LCAyMDA4IEVyaWMg
U2VpZGVsIDxlcmljQHdlYmtpdC5vcmc+CiAgKiBDb3B5cmlnaHQgKEMpIDIwMDgsIDIwMDkgVG9y
Y2ggTW9iaWxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKGh0dHA6Ly93d3cudG9yY2htb2Jp
bGUuY29tLykKICAqIENvcHlyaWdodCAoYykgMjAxMSwgQ29kZSBBdXJvcmEgRm9ydW0uIEFsbCBy
aWdodHMgcmVzZXJ2ZWQuCisgKiBDb3B5cmlnaHQgKEMpIFJlc2VhcmNoIEluIE1vdGlvbiBMaW1p
dGVkIDIwMTEuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAgKgogICogVGhpcyBsaWJyYXJ5IGlzIGZy
ZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgogICogbW9kaWZ5IGl0
IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMKQEAgLTM1
MzcsNiArMzUzOCw1NSBAQCBpbmxpbmUgYm9vbCBpc1ZhbGlkVmlzaXRlZExpbmtQcm9wZXJ0eShp
CiAgICAgcmV0dXJuIGZhbHNlOwogfQogCitjbGFzcyBTVkdEaXNwbGF5UHJvcGVydHlHdWFyZCB7
CisgICAgICAgIFdURl9NQUtFX05PTkNPUFlBQkxFKFNWR0Rpc3BsYXlQcm9wZXJ0eUd1YXJkKTsK
K3B1YmxpYzoKKyAgICBTVkdEaXNwbGF5UHJvcGVydHlHdWFyZChFbGVtZW50KiwgUmVuZGVyU3R5
bGUqKTsKKyAgICB+U1ZHRGlzcGxheVByb3BlcnR5R3VhcmQoKTsKK3ByaXZhdGU6CisjaWYgRU5B
QkxFKFNWRykKKyAgICBSZW5kZXJTdHlsZSogbV9zdHlsZTsKKyAgICBFRGlzcGxheSBtX29yaWdp
bmFsRGlzcGxheVByb3BlcnR5VmFsdWU7CisjZW5kaWYKK307CisKKyNpZiAhRU5BQkxFKFNWRykK
K2lubGluZSBTVkdEaXNwbGF5UHJvcGVydHlHdWFyZDo6U1ZHRGlzcGxheVByb3BlcnR5R3VhcmQo
RWxlbWVudCosIFJlbmRlclN0eWxlKikKK3sKK30KKworaW5saW5lIFNWR0Rpc3BsYXlQcm9wZXJ0
eUd1YXJkOjp+U1ZHRGlzcGxheVByb3BlcnR5R3VhcmQoKQoreworfQorI2Vsc2UKK3N0YXRpYyBp
bmxpbmUgYm9vbCBpc0FjY2VwdGFibGVGb3JTVkdFbGVtZW50KEVEaXNwbGF5IGRpc3BsYXlQcm9w
ZXJ0eVZhbHVlKQoreworICAgIHJldHVybiBkaXNwbGF5UHJvcGVydHlWYWx1ZSA9PSBJTkxJTkUg
fHwgZGlzcGxheVByb3BlcnR5VmFsdWUgPT0gQkxPQ0sgfHwgZGlzcGxheVByb3BlcnR5VmFsdWUg
PT0gTk9ORTsKK30KKworaW5saW5lIFNWR0Rpc3BsYXlQcm9wZXJ0eUd1YXJkOjpTVkdEaXNwbGF5
UHJvcGVydHlHdWFyZChFbGVtZW50KiBlbGVtZW50LCBSZW5kZXJTdHlsZSogc3R5bGUpCit7Cisg
ICAgaWYgKCEoZWxlbWVudCAmJiBlbGVtZW50LT5pc1NWR0VsZW1lbnQoKSAmJiBzdHlsZS0+c3R5
bGVUeXBlKCkgPT0gTk9QU0VVRE8pKSB7CisgICAgICAgIG1fb3JpZ2luYWxEaXNwbGF5UHJvcGVy
dHlWYWx1ZSA9IE5PTkU7CisgICAgICAgIG1fc3R5bGUgPSAwOworICAgICAgICByZXR1cm47Cisg
ICAgfQorICAgIG1fc3R5bGUgPSBzdHlsZTsKKyAgICBtX29yaWdpbmFsRGlzcGxheVByb3BlcnR5
VmFsdWUgPSBzdHlsZS0+ZGlzcGxheSgpOworICAgIEFTU0VSVChpc0FjY2VwdGFibGVGb3JTVkdF
bGVtZW50KG1fb3JpZ2luYWxEaXNwbGF5UHJvcGVydHlWYWx1ZSkpOworfQorCitpbmxpbmUgU1ZH
RGlzcGxheVByb3BlcnR5R3VhcmQ6On5TVkdEaXNwbGF5UHJvcGVydHlHdWFyZCgpCit7CisgICAg
aWYgKCFtX3N0eWxlKQorICAgICAgICByZXR1cm47CisgICAgaWYgKGlzQWNjZXB0YWJsZUZvclNW
R0VsZW1lbnQobV9zdHlsZS0+ZGlzcGxheSgpKSkKKyAgICAgICAgcmV0dXJuOworICAgIG1fc3R5
bGUtPnNldERpc3BsYXkobV9vcmlnaW5hbERpc3BsYXlQcm9wZXJ0eVZhbHVlKTsKK30KKyNlbmRp
ZgorCisKIC8vIFNWRyBoYW5kbGVzIHpvb21pbmcgaW4gYSBkaWZmZXJlbnQgd2F5IGNvbXBhcmVk
IHRvIENTUy4gVGhlIHdob2xlIGRvY3VtZW50IGlzIHNjYWxlZCBpbnN0ZWFkCiAvLyBvZiBlYWNo
IGluZGl2aWR1YWwgbGVuZ3RoIHZhbHVlIGluIHRoZSByZW5kZXIgc3R5bGUgLyB0cmVlLiBDU1NQ
cmltaXRpdmVWYWx1ZTo6Y29tcHV0ZUxlbmd0aCooKQogLy8gbXVsdGlwbGllcyBlYWNoIHJlc29s
dmVkIGxlbmd0aCB3aXRoIHRoZSB6b29tIG11bHRpcGxpZXIgLSBzbyBmb3IgU1ZHIHdlIG5lZWQg
dG8gZGlzYWJsZSB0aGF0LgpAQCAtMzYwOCw3ICszNjU4LDggQEAgdm9pZCBDU1NTdHlsZVNlbGVj
dG9yOjphcHBseVByb3BlcnR5KGludAogICAgIGNhc2UgQ1NTUHJvcGVydHlDbGVhcjoKICAgICAg
ICAgSEFORExFX0lOSEVSSVRfQU5EX0lOSVRJQUxfQU5EX1BSSU1JVElWRShjbGVhciwgQ2xlYXIp
CiAgICAgICAgIHJldHVybjsKLSAgICBjYXNlIENTU1Byb3BlcnR5RGlzcGxheToKKyAgICBjYXNl
IENTU1Byb3BlcnR5RGlzcGxheTogeworICAgICAgICBTVkdEaXNwbGF5UHJvcGVydHlHdWFyZCBn
dWFyZChtX2VsZW1lbnQsIG1fc3R5bGUuZ2V0KCkpOwogICAgICAgICBIQU5ETEVfSU5IRVJJVF9B
TkRfSU5JVElBTF9BTkRfUFJJTUlUSVZFKGRpc3BsYXksIERpc3BsYXkpCiAjaWYgRU5BQkxFKFdD
U1MpCiAgICAgICAgIGlmIChwcmltaXRpdmVWYWx1ZSAmJiBwcmltaXRpdmVWYWx1ZS0+Z2V0SWRl
bnQoKSA9PSBDU1NWYWx1ZVdhcE1hcnF1ZWUpIHsKQEAgLTM2MjYsNiArMzY3Nyw3IEBAIHZvaWQg
Q1NTU3R5bGVTZWxlY3Rvcjo6YXBwbHlQcm9wZXJ0eShpbnQKICAgICAgICAgfQogI2VuZGlmCiAg
ICAgICAgIHJldHVybjsKKyAgICB9CiAgICAgY2FzZSBDU1NQcm9wZXJ0eUVtcHR5Q2VsbHM6CiAg
ICAgICAgIEhBTkRMRV9JTkhFUklUX0FORF9JTklUSUFMX0FORF9QUklNSVRJVkUoZW1wdHlDZWxs
cywgRW1wdHlDZWxscykKICAgICAgICAgcmV0dXJuOwpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gODU5NDQp
CisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxOSBA
QAorMjAxMS0wNS0wNiAgUm9iIEJ1aXMgIDxyYnVpc0ByaW0uY29tPgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5VTEwgZGVyZWYgd2hlbiBTVkcgZWxl
bWVudHMgaGF2ZSB0YWJsZSBzdHlsZXMgCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD00NTU2MQorCisgICAgICAgICogc3ZnL2N1c3RvbS9kaXNwbGF5LXRh
YmxlLWNhcHRpb24tZm9yZWlnbk9iamVjdC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAq
IHN2Zy9jdXN0b20vZGlzcGxheS10YWJsZS1jYXB0aW9uLWZvcmVpZ25PYmplY3Quc3ZnOiBBZGRl
ZC4KKyAgICAgICAgKiBzdmcvY3VzdG9tL2Rpc3BsYXktdGFibGUtY2FwdGlvbi1pbmhlcml0LWZv
cmVpZ25PYmplY3QtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBzdmcvY3VzdG9tL2Rp
c3BsYXktdGFibGUtY2FwdGlvbi1pbmhlcml0LWZvcmVpZ25PYmplY3QueGh0bWw6IEFkZGVkLgor
ICAgICAgICAqIHN2Zy9jdXN0b20vZGlzcGxheS10YWJsZS1jYXB0aW9uLWluaGVyaXQtdGV4dC1l
eHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHN2Zy9jdXN0b20vZGlzcGxheS10YWJsZS1j
YXB0aW9uLWluaGVyaXQtdGV4dC54aHRtbDogQWRkZWQuCisgICAgICAgICogc3ZnL2N1c3RvbS9k
aXNwbGF5LXRhYmxlLWNhcHRpb24tdGV4dC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAq
IHN2Zy9jdXN0b20vZGlzcGxheS10YWJsZS1jYXB0aW9uLXRleHQuc3ZnOiBBZGRlZC4KKwogMjAx
MS0wNS0wNiAgQ3NhYmEgT3N6dHJvZ29uw6FjICA8b3NzeUB3ZWJraXQub3JnPgogCiAgICAgICAg
IFVucmV2aWV3ZWQgZXhwZWN0YXRpb25zIHVwZGF0ZS4KSW5kZXg6IExheW91dFRlc3RzL3N2Zy9j
dXN0b20vZGlzcGxheS10YWJsZS1jYXB0aW9uLWZvcmVpZ25PYmplY3QtZXhwZWN0ZWQudHh0Cj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL3N2Zy9jdXN0b20vZGlzcGxheS10YWJsZS1jYXB0aW9u
LWZvcmVpZ25PYmplY3QtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMv
c3ZnL2N1c3RvbS9kaXNwbGF5LXRhYmxlLWNhcHRpb24tZm9yZWlnbk9iamVjdC1leHBlY3RlZC50
eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEgQEAKK1RoaXMgdGVzdCBQQVNTRUQgaWYgd2UgZG9u
J3QgY3Jhc2ggd2hlbiB0aGUgZGlzcGxheSB2YWx1ZSBpcyB0YWJsZS1jYXB0aW9uCkluZGV4OiBM
YXlvdXRUZXN0cy9zdmcvY3VzdG9tL2Rpc3BsYXktdGFibGUtY2FwdGlvbi1mb3JlaWduT2JqZWN0
LnN2Zwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9zdmcvY3VzdG9tL2Rpc3BsYXktdGFibGUt
Y2FwdGlvbi1mb3JlaWduT2JqZWN0LnN2ZwkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL3N2
Zy9jdXN0b20vZGlzcGxheS10YWJsZS1jYXB0aW9uLWZvcmVpZ25PYmplY3Quc3ZnCShyZXZpc2lv
biAwKQpAQCAtMCwwICsxLDcgQEAKKzxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAv
c3ZnIiB4bWxuczp4aHRtbD0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCI+CisgIDxzY3Jp
cHQ+CisgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgbGF5b3V0VGVzdENv
bnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICA8L3NjcmlwdD4KKyAgPGZvcmVpZ25PYmplY3QgZGlz
cGxheT0idGFibGUtY2FwdGlvbiI+PHhodG1sOmRpdj5UaGlzIHRlc3QgUEFTU0VEIGlmIHdlIGRv
bid0IGNyYXNoIHdoZW4gdGhlIGRpc3BsYXkgdmFsdWUgaXMgdGFibGUtY2FwdGlvbjwveGh0bWw6
ZGl2PjwvZm9yZWlnbk9iamVjdD4KKzwvc3ZnPgpJbmRleDogTGF5b3V0VGVzdHMvc3ZnL2N1c3Rv
bS9kaXNwbGF5LXRhYmxlLWNhcHRpb24taW5oZXJpdC1mb3JlaWduT2JqZWN0LWV4cGVjdGVkLnR4
dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9zdmcvY3VzdG9tL2Rpc3BsYXktdGFibGUtY2Fw
dGlvbi1pbmhlcml0LWZvcmVpZ25PYmplY3QtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysg
TGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9kaXNwbGF5LXRhYmxlLWNhcHRpb24taW5oZXJpdC1mb3Jl
aWduT2JqZWN0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyIEBACitUaGlz
IHRlc3QgUEFTU0VEIGlmIHdlIGRvbid0IGNyYXNoIHdoZW4gdGhlIGRpc3BsYXkgdmFsdWUgaXMg
dGFibGUtY2FwdGlvbiBieSB1c2luZyBpbmhlcml0CisKSW5kZXg6IExheW91dFRlc3RzL3N2Zy9j
dXN0b20vZGlzcGxheS10YWJsZS1jYXB0aW9uLWluaGVyaXQtZm9yZWlnbk9iamVjdC54aHRtbAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9zdmcvY3VzdG9tL2Rpc3BsYXktdGFibGUtY2FwdGlv
bi1pbmhlcml0LWZvcmVpZ25PYmplY3QueGh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0
cy9zdmcvY3VzdG9tL2Rpc3BsYXktdGFibGUtY2FwdGlvbi1pbmhlcml0LWZvcmVpZ25PYmplY3Qu
eGh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsOSBAQAorPGRpdiBzdHlsZT0iZGlzcGxheTp0
YWJsZS1jYXB0aW9uIj4KKyAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmci
IHhtbG5zOnhodG1sPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIj4KKyAgICA8c2NyaXB0
PgorICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICBsYXlvdXRUZXN0
Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisgICAgPC9zY3JpcHQ+CisgICAgPGZvcmVpZ25PYmpl
Y3QgZGlzcGxheT0iaW5oZXJpdCI+PHhodG1sOmRpdj5UaGlzIHRlc3QgUEFTU0VEIGlmIHdlIGRv
bid0IGNyYXNoIHdoZW4gdGhlIGRpc3BsYXkgdmFsdWUgaXMgdGFibGUtY2FwdGlvbiBieSB1c2lu
ZyBpbmhlcml0PC94aHRtbDpkaXY+PC9mb3JlaWduT2JqZWN0PgorICA8L3N2Zz4KKzwvZGl2PgpJ
bmRleDogTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9kaXNwbGF5LXRhYmxlLWNhcHRpb24taW5oZXJp
dC10ZXh0LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9zdmcvY3VzdG9t
L2Rpc3BsYXktdGFibGUtY2FwdGlvbi1pbmhlcml0LXRleHQtZXhwZWN0ZWQudHh0CShyZXZpc2lv
biAwKQorKysgTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9kaXNwbGF5LXRhYmxlLWNhcHRpb24taW5o
ZXJpdC10ZXh0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyIEBACitUaGlz
IHRlc3QgUEFTU0VEIGlmIHdlIGRvbid0IGNyYXNoIHdoZW4gdGhlIGRpc3BsYXkgdmFsdWUgaXMg
dGFibGUtY2FwdGlvbiBieSB1c2luZyBpbmhlcml0CisKSW5kZXg6IExheW91dFRlc3RzL3N2Zy9j
dXN0b20vZGlzcGxheS10YWJsZS1jYXB0aW9uLWluaGVyaXQtdGV4dC54aHRtbAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9zdmcvY3VzdG9tL2Rpc3BsYXktdGFibGUtY2FwdGlvbi1pbmhlcml0
LXRleHQueGh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9zdmcvY3VzdG9tL2Rpc3Bs
YXktdGFibGUtY2FwdGlvbi1pbmhlcml0LXRleHQueGh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAg
KzEsOSBAQAorPGRpdiBzdHlsZT0iZGlzcGxheTp0YWJsZS1jYXB0aW9uIj4KKyAgPHN2ZyB4bWxu
cz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgorICAgIDxzY3JpcHQ+CisgICAgaWYgKHdp
bmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1
bXBBc1RleHQoKTsKKyAgICA8L3NjcmlwdD4KKyAgICA8dGV4dCBkaXNwbGF5PSJpbmhlcml0Ij5U
aGlzIHRlc3QgUEFTU0VEIGlmIHdlIGRvbid0IGNyYXNoIHdoZW4gdGhlIGRpc3BsYXkgdmFsdWUg
aXMgdGFibGUtY2FwdGlvbiBieSB1c2luZyBpbmhlcml0PC90ZXh0PgorICA8L3N2Zz4KKzwvZGl2
PgpJbmRleDogTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9kaXNwbGF5LXRhYmxlLWNhcHRpb24tdGV4
dC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9kaXNw
bGF5LXRhYmxlLWNhcHRpb24tdGV4dC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlv
dXRUZXN0cy9zdmcvY3VzdG9tL2Rpc3BsYXktdGFibGUtY2FwdGlvbi10ZXh0LWV4cGVjdGVkLnR4
dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSBAQAorVGhpcyB0ZXN0IFBBU1NFRCBpZiB3ZSBkb24n
dCBjcmFzaCB3aGVuIHRoZSBkaXNwbGF5IHZhbHVlIGlzIHRhYmxlLWNhcHRpb24KSW5kZXg6IExh
eW91dFRlc3RzL3N2Zy9jdXN0b20vZGlzcGxheS10YWJsZS1jYXB0aW9uLXRleHQuc3ZnCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL3N2Zy9jdXN0b20vZGlzcGxheS10YWJsZS1jYXB0aW9uLXRl
eHQuc3ZnCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9kaXNwbGF5LXRh
YmxlLWNhcHRpb24tdGV4dC5zdmcJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNyBAQAorPHN2ZyB4
bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgorICA8c2NyaXB0PgorICBpZiAod2lu
ZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBB
c1RleHQoKTsKKyAgPC9zY3JpcHQ+CisgIDx0ZXh0IGRpc3BsYXk9InRhYmxlLWNhcHRpb24iPlRo
aXMgdGVzdCBQQVNTRUQgaWYgd2UgZG9uJ3QgY3Jhc2ggd2hlbiB0aGUgZGlzcGxheSB2YWx1ZSBp
cyB0YWJsZS1jYXB0aW9uPC90ZXh0PgorPC9zdmc+Cg==
</data>
<flag name="review"
          id="85569"
          type_id="1"
          status="+"
          setter="zimmermann"
    />
          </attachment>
      

    </bug>

</bugzilla>