<?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>61338</bug_id>
          
          <creation_ts>2011-05-23 19:03:39 -0700</creation_ts>
          <short_desc>Element not fully repainted after application and removal of transform</short_desc>
          <delta_ts>2012-03-05 23:32:08 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mehmet">mehmet.sahin</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>kbolisetty</cc>
    
    <cc>mrahaman</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>vnampally</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>408570</commentid>
    <comment_count>0</comment_count>
      <attachid>94544</attachid>
    <who name="Mehmet">mehmet.sahin</who>
    <bug_when>2011-05-23 19:03:39 -0700</bug_when>
    <thetext>Created attachment 94544
demo-html-file

What steps will reproduce the problem?
1. Open the attached file in Latest Webkit 87068
2. Click the pink rectangle to see it&apos;s rotation
3. Click the pink rectangle again

What is the expected result?
The page is as same as what you see when you first open (or reload) the page.

What happens instead?
The rectangle is cut, the left border and right border are not there.

(Originally reported at http://code.google.com/p/chromium/issues/detail?id=82058 )

Thanks and regards
Mehmet</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>512586</commentid>
    <comment_count>1</comment_count>
      <attachid>117372</attachid>
    <who name="Vamshi Krishna N">vnampally</who>
    <bug_when>2011-12-01 00:40:46 -0800</bug_when>
    <thetext>Created attachment 117372
patch proposed for &quot;element not fully repainted after application and removal of transform&quot; 

This patch is for returning the proper layout style difference enum for the changed Transform property that is StyleDifferenceLayout from the RenderStyle::diff function when ever styles are changed, and additionally the opacity is also looked for</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>512810</commentid>
    <comment_count>2</comment_count>
      <attachid>117372</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-12-01 08:57:52 -0800</bug_when>
    <thetext>Comment on attachment 117372
patch proposed for &quot;element not fully repainted after application and removal of transform&quot; 

r- for no test case. Did you check that this also does not undo the main optimization here, which is that transform changes with accelerated compositing do not cause layout changes?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>512816</commentid>
    <comment_count>3</comment_count>
      <attachid>117372</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2011-12-01 09:02:53 -0800</bug_when>
    <thetext>Comment on attachment 117372
patch proposed for &quot;element not fully repainted after application and removal of transform&quot; 

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

More comments (Simon beat me on the test cases).

This bug (and the fix) is very similar to bug 73161.

&gt; Source/WebCore/ChangeLog:10
&gt; +

You need at least 2 test cases here (either new or existing) as you are fixing real bugs: one for opacity and one for transform.

&gt; Source/WebCore/rendering/style/RenderStyle.cpp:350
&gt; +    StyleDifference diffToReturn = StyleDifferenceEqual;

Looking at your code, this is unneeded as you can return directly what you need.

However it looks like you are fixing the AC branch in both cases - see below - and thus could use this variable to change where we actually are not storing the difference which would make a more readable code.

&gt; Source/WebCore/rendering/style/RenderStyle.cpp:658
&gt; +        diffToReturn = StyleDifferenceRepaintLayer;    

Simon made a point on bug 73161 about whether opacity ever worked in this case: looking at the code it looks like it is specific to AC - please confirm or refute that - and due to the following (bad?) #else:

    if (rareNonInheritedData-&gt;opacity != other-&gt;rareNonInheritedData-&gt;opacity) {
#if USE(ACCELERATED_COMPOSITING)
        changedContextSensitiveProperties |= ContextSensitivePropertyOpacity;
        // Don&apos;t return; keep looking for another change.
#else
        return StyleDifferenceRepaintLayer;
#endif
    }

&gt; Source/WebCore/rendering/style/RenderStyle.cpp:668
&gt; +    return diffToReturn;    

Be careful with trailing whitespace.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>512873</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-12-01 10:11:27 -0800</bug_when>
    <thetext>I recall seeing another bug recently about an image not being repainted when a transform is changed. I wonder if it&apos;s the same thing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>515623</commentid>
    <comment_count>5</comment_count>
    <who name="Vamshi Krishna N">vnampally</who>
    <bug_when>2011-12-05 20:56:24 -0800</bug_when>
    <thetext>Thanks for notifying the change in opacity

this patch is actually for the transformed element not repainted when the transform is removed,and not intended to solve the opacity of the element,

As I was debugging the code with rotate transform operation the code change for transform related code as 

(rareNonInheritedData-&gt;m_transform.get() != other-&gt;rareNonInheritedData-&gt;m_transform.get()
            &amp;&amp; *rareNonInheritedData-&gt;m_transform.get() != *other-&gt;rareNonInheritedData-&gt;m_transform.get()) {
#if USE(ACCELERATED_COMPOSITING)
            changedContextSensitiveProperties|=ContextSensitivePropertyTransform;

in RenderStyle::diff(const RenderStyle* other, unsigned&amp; changedContextSensitiveProperties) in renderstyle.cpp

seemed to be same as the opacity property hence tried to optimize the code for opacity,but which upon testing,the case for opacity is different and
the code 
changedContextSensitiveProperties |= ContextSensitivePropertyOpacity;
could not be reached upon removal of the opacity property,
hence, reverting the code change for the opacity and retain only
the rotate transform property,along with test case is what suits here

this patch is not related to the bug
https://bugs.webkit.org/show_bug.cgi?id=73161 
Absolute child is not repainted when parent opacity changes
as this patch is not intended to solve this bug


Thanks and Regards,
Vamshi krishna</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519888</commentid>
    <comment_count>6</comment_count>
      <attachid>118963</attachid>
    <who name="Vamshi Krishna N">vnampally</who>
    <bug_when>2011-12-12 23:32:17 -0800</bug_when>
    <thetext>Created attachment 118963
proposed patch along with the test case for the &quot;Element not fully repainted after application and removal of transform&quot;

supporting the test case along with the removal of opacity changes in Element not fully repainted after application and removal of transform, Adjusting the diff in adjustStyleDifference for the changed Transform property considering the StyleDifferenceEqual returned after setting up of the ContextSensitivePropertyTransform in the diff function, and preserving the old optimizations.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>520099</commentid>
    <comment_count>7</comment_count>
      <attachid>118963</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2011-12-13 08:43:50 -0800</bug_when>
    <thetext>Comment on attachment 118963
proposed patch along with the test case for the &quot;Element not fully repainted after application and removal of transform&quot;

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

It looks like your patch is confusing our tools. Could you rebaseline the patch on WebKit trunk and use &quot;Tools/Scripts/webkit-patch upload&quot; (webkit-patch help upload is your friend) to submit the rebaselined patch.

&gt; Source/WebCore/rendering/RenderObject.cpp:1689
&gt; +            if (!hasLayer() || diff == StyleDifferenceEqual)

I still think RenderStyle::diff could handle that more cleanly and I haven&apos;t seen a reply from you on that (see comment #3 about the #if AC).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>520921</commentid>
    <comment_count>8</comment_count>
    <who name="Vamshi Krishna N">vnampally</who>
    <bug_when>2011-12-14 07:50:10 -0800</bug_when>
    <thetext>RenderStyle::diff could handle this as shown by the previous patch,but I dont want to disturb the homogeneity of the code,
and the handling part of the transform after applied and removed could be handled better in the above shown place.
and the part of the transform ie  ContextSensitivePropertyTransform on contextSensitiveProperties is exclusively being handled in the above 
RenderObject::adjustStyleDifference ie
if (contextSensitiveProperties &amp; ContextSensitivePropertyTransform) {...
} this is the better place for adjustment for transform case.

As The # if AC part is being met with transform also, I had to come up with the previous patch which was similar to opacity,previously
and this is not related to simons shown bug on bugNo73161 ie absolute child is not repainted when parent opacity changes. I had a reply 
on this in comment No5,</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>522694</commentid>
    <comment_count>9</comment_count>
      <attachid>119602</attachid>
    <who name="Vamshi Krishna N">vnampally</who>
    <bug_when>2011-12-16 05:19:31 -0800</bug_when>
    <thetext>Created attachment 119602
Attaching the test case for element not fully repainted after application and removal of transform 


Here is the test case attached for this bug
from the link http://trac.webkit.org/wiki/Rebaseline
came to know as the build bots are getting confused,the new test case needs to be committed
and then rebaselining can be done as notified by 
Comment #7 From Julien Chaffraix
can any one commit this and generate the expected pngs and txts respectively,


Thanks,
Vamshi krishna.N</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>526105</commentid>
    <comment_count>10</comment_count>
      <attachid>119602</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2011-12-22 01:59:53 -0800</bug_when>
    <thetext>Comment on attachment 119602
Attaching the test case for element not fully repainted after application and removal of transform 

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

The SVN property you set is confusing our tools (click on the EWS purple bubbles and you will see that).

You need at least one expected result for several reasons (regardless of the platform you used to generate it): it gives the reviewers some confidence in what you are testing and for the port maintainer who will have to generate the result, it gives them a reference.

r- as you should land the full change including this test case + one expected result. The test case looks fine though.

&gt; LayoutTests/fast/repaint/transform-rotate-remove.html:1
&gt; +

Unneeded empty line (not repeated after).

&gt; LayoutTests/fast/repaint/transform-rotate-remove.html:9
&gt; +    .A {

Please use something meaningful: here it should be .rotated or something equivalent.

&gt; LayoutTests/fast/repaint/transform-rotate-remove.html:11
&gt; +      -moz-transform: rotate(50deg);

Great that you are trying to make it work in Mozilla! Don&apos;t forget the unprefixed version that will be used when browsers drop the prefix: -transform: rotate(50deg);

&gt; LayoutTests/fast/repaint/transform-rotate-remove.html:18
&gt; +    &lt;script src=&quot;resources/repaint.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&gt; +
&gt; +    &lt;script type=&quot;text/javascript&quot;&gt;

The &apos;type&apos; attribute is not needed in both &lt;script&gt; tag.

&gt; LayoutTests/fast/repaint/transform-rotate-remove.html:25
&gt; +	     document.getElementById(&quot;try&quot;).innerHTML =	&quot;Rotation Removed&quot;;

This text looks unneeded. If the output is wrong, you will see it in your pixel result.

&gt; LayoutTests/fast/repaint/transform-rotate-remove.html:36
&gt; +      }, 0);

Do we really need the setTimeout logic? Sometimes tests do some operation at the end of the page through an inline &lt;script&gt; (in your case rotate()) and the repaint logic on the &apos;load&apos; event as you are doing.

&gt; LayoutTests/fast/repaint/transform-rotate-remove.html:48
&gt; +  &lt;p&gt;Test for &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=61338&quot;&gt;https://bugs.webkit.org/show_bug.cgi?id=61338&lt;/a&gt;.Test that element after transform applied and removed will not clip the element.one should see the element fully painted&lt;/p&gt;

Using text makes the test platform-dependent and is not advised unless you need it for testing. Here it seems like you could skip it. See http://trac.webkit.org/wiki/Writing%20Layout%20Tests%20for%20DumpRenderTree

&gt; LayoutTests/fast/repaint/transform-rotate-remove.html:51
&gt; +&lt;/br&gt;
&gt; +&lt;/br&gt;
&gt; +&lt;/br&gt;

Do we need all those &lt;br/&gt;? (not that normally they should be written this way even if it doesn&apos;t make a difference due to HTML5 fixing the syntax).

&gt; LayoutTests/fast/repaint/transform-rotate-remove.html:52
&gt; +  &lt;div id=&apos;try&apos; style=&quot;border:1px solid red; background-color:pink; height: 50px; width:200px&quot;&gt;TEST&lt;/div&gt;

Red should usually be avoided in an expected output as it has the meaning &apos;failed&apos;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>529417</commentid>
    <comment_count>11</comment_count>
    <who name="Vamshi Krishna N">vnampally</who>
    <bug_when>2012-01-04 01:33:31 -0800</bug_when>
    <thetext>(In reply to comment #10)
&gt; (From update of attachment 119602 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=119602&amp;action=review
&gt; 
&gt; The SVN property you set is confusing our tools (click on the EWS purple bubbles and you will see that).
&gt; yes, in each added file this was present in earlier patch,so I verified again to see svn:executable in newly added files ## -0,0 +1 ##, for this patch but this is present in RenderObject.cpp which is a fresh checkout.
+*
&gt; You need at least one expected result for several reasons (regardless of the platform you used to generate it): it gives the reviewers some confidence in what you are testing and for the port maintainer who will have to generate the result, it gives them a reference.
&gt;yes!!
&gt; r- as you should land the full change including this test case + one expected result. The test case looks fine though.
&gt; I had provided the test case along with expected .txt and .png files 

&gt; &gt; LayoutTests/fast/repaint/transform-rotate-remove.html:1
&gt; &gt; +
&gt; removed this one
&gt; Unneeded empty line (not repeated after).
&gt; 
&gt; &gt; LayoutTests/fast/repaint/transform-rotate-remove.html:9
&gt; &gt; +    .A {
&gt; 
&gt; Please use something meaningful: here it should be .rotated or something equivalent.
&gt; yeah, A is replaced with Rotate
&gt; &gt; LayoutTests/fast/repaint/transform-rotate-remove.html:11
&gt; &gt; +      -moz-transform: rotate(50deg);
&gt; 
&gt; Great that you are trying to make it work in Mozilla! Don&apos;t forget the unprefixed version that will be used when browsers drop the prefix: -transform: rotate(50deg);

&gt; this one could render properly in firefox, I had to remove this from the test case 

&gt; &gt; LayoutTests/fast/repaint/transform-rotate-remove.html:18
&gt; &gt; +    &lt;script src=&quot;resources/repaint.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&gt; &gt; +
&gt; &gt; +    &lt;script type=&quot;text/javascript&quot;&gt;
&gt; 
&gt; The &apos;type&apos; attribute is not needed in both &lt;script&gt; tag.
&gt; removed the type
&gt; &gt; LayoutTests/fast/repaint/transform-rotate-remove.html:25
&gt; &gt; +	     document.getElementById(&quot;try&quot;).innerHTML =	&quot;Rotation Removed&quot;;
&gt; 
&gt; This text looks unneeded. If the output is wrong, you will see it in your pixel result.
&gt; removed this one in the newly created patch
&gt; &gt; LayoutTests/fast/repaint/transform-rotate-remove.html:36
&gt; &gt; +      }, 0);
&gt; 
&gt; Do we really need the setTimeout logic? Sometimes tests do some operation at the end of the page through an inline &lt;script&gt; (in your case rotate()) and the repaint logic on the &apos;load&apos; event as you are doing.

&gt;this test has the div element which needs rotation on load and also after a small amount of time to see the element painted properly, 

&gt; &gt; LayoutTests/fast/repaint/transform-rotate-remove.html:48
&gt; &gt; +  &lt;p&gt;Test for &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=61338&quot;&gt;https://bugs.webkit.org/show_bug.cgi?id=61338&lt;/a&gt;.Test that element after transform applied and removed will not clip the element.one should see the element fully painted&lt;/p&gt;
&gt; 
&gt; Using text makes the test platform-dependent and is not advised unless you need it for testing. Here it seems like you could skip it. See http://trac.webkit.org/wiki/Writing%20Layout%20Tests%20for%20DumpRenderTree
&gt; had skipped this in newly created patch
&gt; &gt; LayoutTests/fast/repaint/transform-rotate-remove.html:51
&gt; &gt; +&lt;/br&gt;
&gt; &gt; +&lt;/br&gt;
&gt; &gt; +&lt;/br&gt;
&gt; 
&gt; Do we need all those &lt;br/&gt;? (not that normally they should be written this way even if it doesn&apos;t make a difference due to HTML5 fixing the syntax).
&gt; removed these, as are not required
&gt; &gt; LayoutTests/fast/repaint/transform-rotate-remove.html:52
&gt; &gt; +  &lt;div id=&apos;try&apos; style=&quot;border:1px solid red; background-color:pink; height: 50px; width:200px&quot;&gt;TEST&lt;/div&gt;
&gt; 
&gt; Red should usually be avoided in an expected output as it has the meaning &apos;failed&apos;.
Red border is replaced by blue line

uploading the new testcase,expected results with no svn properties set</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>529421</commentid>
    <comment_count>12</comment_count>
      <attachid>121086</attachid>
    <who name="Vamshi Krishna N">vnampally</who>
    <bug_when>2012-01-04 01:45:43 -0800</bug_when>
    <thetext>Created attachment 121086
patch for &quot;ement not fully repainted after application and removal of transform &quot; with testcase,expected results with no svn properties on added files

Now with the test case(reviewed after comments ),expected text and expected image files and patch with no svn:executable present in the added files,But the source file Source/WebCore/rendering/renderObject.cpp has the svn:executable property set as this is from the checkout from the repo</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>529547</commentid>
    <comment_count>13</comment_count>
      <attachid>121086</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-01-04 08:46:48 -0800</bug_when>
    <thetext>Comment on attachment 121086
patch for &quot;ement not fully repainted after application and removal of transform &quot; with testcase,expected results with no svn properties on added files

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

&gt; Source/WebCore/ChangeLog:12
&gt; +        Adjusting the diff in adjustStyleDifference for the changed Transform property
&gt; +        taking into account the StyleDifferenceEqual returned after setting up of the 
&gt; +        ContextSensitivePropertyTransform from the diff function.

I can&apos;t really understand from this what the change is about. It&apos;s better to state what the original problem is, and how you fixed it. I&apos;m not really convinced that the change is correct.

&gt; LayoutTests/fast/repaint/transform-rotate-remove.html:7
&gt; +    .Rotate {

Class names should be adjectives, and lowercase, so &apos;rotated&apos;.

&gt; LayoutTests/fast/repaint/transform-rotate-remove.html:18
&gt; + 	     rotate();     

Odd indentation here.

&gt; LayoutTests/fast/repaint/transform-rotate-remove.html:26
&gt; +        if (window.layoutTestController)

And here.

&gt; LayoutTests/fast/repaint/transform-rotate-remove.html:35
&gt; +        document.body.offsetTop;
&gt; +        layoutTestController.display();

Why the offsetTop? display() should force a layout.

Is there a reason this test isn&apos;t using the standard repaint test helper script?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>531984</commentid>
    <comment_count>14</comment_count>
    <who name="Vamshi Krishna N">vnampally</who>
    <bug_when>2012-01-08 22:41:40 -0800</bug_when>
    <thetext>(In reply to comment #13)
&gt; (From update of attachment 121086 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=121086&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:12
&gt; &gt; +        Adjusting the diff in adjustStyleDifference for the changed Transform property
&gt; &gt; +        taking into account the StyleDifferenceEqual returned after setting up of the 
&gt; &gt; +        ContextSensitivePropertyTransform from the diff function.
&gt; 
&gt; I can&apos;t really understand from this what the change is about. It&apos;s better to state what the original problem is, and how you fixed it. I&apos;m not really convinced that the change is correct.

The problem is with div element having rotated using transform, and then made to its original state after removing the transform,the div element gets clipped off in the sides as can be observed by
https://bugs.webkit.org/attachment.cgi?id=94544

RenderObject::setStyle is the one which gets called when the
-webkit-transform: rotate(50deg) is toggled ie when this property is applied or removed.

Inside this the RenderStyle::diff(style.get(), contextSensitiveProperties) is the one which sets the contextSensitiveProperties to 1 when the rotation is applied and also removed.

If the RenderObject::adjustStyleDifference which takes the diff and when the diff equals StyleDiffEqual, contextSensitiveProperties set for transform operation,
diff should be adjusted to StyleDifferenceLayout,as this is the only one which makes the div element properly repainted.
 
&gt; &gt; LayoutTests/fast/repaint/transform-rotate-remove.html:7
&gt; &gt; +    .Rotate {
&gt; 
&gt; Class names should be adjectives, and lowercase, so &apos;rotated&apos;.
&gt; 
using rotated seems to be the better name

&gt; &gt; LayoutTests/fast/repaint/transform-rotate-remove.html:18
&gt; &gt; + 	     rotate();     
&gt; 
&gt; Odd indentation here.
&gt; 
&gt; &gt; LayoutTests/fast/repaint/transform-rotate-remove.html:26
&gt; &gt; +        if (window.layoutTestController)
&gt; 
&gt; And here.
&gt; 
&gt; &gt; LayoutTests/fast/repaint/transform-rotate-remove.html:35
&gt; &gt; +        document.body.offsetTop;
&gt; &gt; +        layoutTestController.display();
&gt; 
Indentations be corrected.

&gt; Why the offsetTop? display() should force a layout.
&gt; 

I have tested removing the offsetTop and retaining only the layoutTestController.display(); which also could generate proper results as expected

&gt; Is there a reason this test isn&apos;t using the standard repaint test helper script?
I was looking to remove the dependency in external files for the test case, 
the script code which runs is the same.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>549904</commentid>
    <comment_count>15</comment_count>
      <attachid>125619</attachid>
    <who name="Kishore Bolisetty">kbolisetty</who>
    <bug_when>2012-02-06 04:55:53 -0800</bug_when>
    <thetext>Created attachment 125619
Fix to repaint the element when its transform property changes

The patches solves the repaint issue when its transform property changes. Also I tried to address the review comments provided by Simon Fraser &amp; Julien Chaffraix in the attached patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>549906</commentid>
    <comment_count>16</comment_count>
      <attachid>125619</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-02-06 05:01:47 -0800</bug_when>
    <thetext>Comment on attachment 125619
Fix to repaint the element when its transform property changes

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

&gt; Source/WebCore/ChangeLog:8
&gt; +        when the transform property of an element changes, It&apos;s required to recaliculate its layout.

when -&gt; When
It&apos;s -&gt; it&apos;s

&gt; Source/WebCore/ChangeLog:9
&gt; +        Though the change in transform property results in creation &amp; destruction of renderlayer, 

&amp; -&gt; and

&gt; Source/WebCore/ChangeLog:10
&gt; +        the layout update is not taken care when renderlayer is destroyed.

renderlayer -&gt; RenderLayer

&gt; Source/WebCore/ChangeLog:11
&gt; +        

This change needs a little more explanation. Transforms don&apos;t affect layout, so what layout-related data needs to be updated when a transform is removed?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>550562</commentid>
    <comment_count>17</comment_count>
      <attachid>125619</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-02-06 19:53:28 -0800</bug_when>
    <thetext>Comment on attachment 125619
Fix to repaint the element when its transform property changes

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

Your patch is confusing our review tool (we can&apos;t see the png baseline) and webkit-patch (all the EWS cannot apply the patch). Make sure you use webkit-patch upload for your next patch.

&gt; LayoutTests/fast/repaint/transform-rotate-remove.html:29
&gt; +        &lt;div id=&apos;try&apos; style=&quot;border:1px solid red; background-color:pink; height: 50px; width:200px;&quot; onclick=&quot;rotate();&quot;&gt;TRY IT OUT!&lt;/div&gt;

Avoid to use text as this makes the test platform dependant. See http://trac.webkit.org/wiki/Writing%20Layout%20Tests%20for%20DumpRenderTree#Pixeltesttips</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>560181</commentid>
    <comment_count>18</comment_count>
      <attachid>127808</attachid>
    <who name="Kishore Bolisetty">kbolisetty</who>
    <bug_when>2012-02-20 04:42:27 -0800</bug_when>
    <thetext>Created attachment 127808
Fix to repaint the element when its transform property changes

The patch contains the following updated from the previous patch.
1. updated changelog
2. modified the test case to ref-test to avoid pixel testing.
3. should resolve the style issue occured in the previous patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>560220</commentid>
    <comment_count>19</comment_count>
      <attachid>127808</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-20 06:59:38 -0800</bug_when>
    <thetext>Comment on attachment 127808
Fix to repaint the element when its transform property changes

Attachment 127808 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/11549250

New failing tests:
fast/repaint/transform-rotate-and-remove.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>569682</commentid>
    <comment_count>20</comment_count>
      <attachid>129907</attachid>
    <who name="Kishore Bolisetty">kbolisetty</who>
    <bug_when>2012-03-02 08:57:07 -0800</bug_when>
    <thetext>Created attachment 129907
patch to repaint the element when its transform property changes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>569718</commentid>
    <comment_count>21</comment_count>
      <attachid>129907</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-02 09:53:24 -0800</bug_when>
    <thetext>Comment on attachment 129907
patch to repaint the element when its transform property changes

Attachment 129907 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/11800022

New failing tests:
fast/repaint/transform-rotate-and-remove.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>569758</commentid>
    <comment_count>22</comment_count>
      <attachid>129907</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-03-02 10:38:49 -0800</bug_when>
    <thetext>Comment on attachment 129907
patch to repaint the element when its transform property changes

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

Sorry, I meant to look at your previous patch in a more timely fashion.

&gt; Source/WebCore/rendering/RenderBoxModelObject.cpp:383
&gt; +        if (s_hadTransform)
&gt; +            setNeedsLayoutAndPrefWidthsRecalc();

Yet another static variable... I think it&apos;s OK-ish (I am really set up on RenderStyle::diff for this bug as removing all transforms on an element should force layout as we may be back to normal flow - but that&apos;s likely more complicated and I don&apos;t have a good visibility on that). Simon may have more comments on that.

&gt; LayoutTests/fast/repaint/transform-rotate-and-remove.html:24
&gt; +                rotate();
&gt; +                setTimeout(function() { rotate(); if (window.layoutTestController) { layoutTestController.notifyDone(); } }, 1000);

If you start with your element rotated, you can remove the setTimeout logic AFAICT.

Btw, it&apos;s *not* an option to set a timeout to 1s. We have over 25,000 tests and if they all needed a second, we would never be able to run them. This is also the reason (I guess) that the Chromium EWS is turning red: tests that takes more than 30 seconds needs to be explicitly marked in test_expectations.txt or our test driver kills them.

&gt; LayoutTests/fast/repaint/transform-rotate-and-remove.html:30
&gt; +        &lt;div id=&apos;try&apos; style=&quot;border:1px solid red; background-color:pink; height: 50px; width:200px;&quot; onclick=&quot;rotate();&quot;&gt;&lt;/div&gt;

I really think you could just visually show what is wrong using something along those lines:

&lt;style&gt;
absolutePositioned {
    position: absolute; left: 100px; top: 100px; height: 50px; width: 200px; /* Need to account for other elements / padding / etc to be being relativePositioned */
}
relativePositioned {
    position: relative; left: 100px; top: 100px; height: 50px; width: 200px;
}
&lt;/style&gt;
&lt;div class=&quot;absolutePositioned&quot; style=&quot;background: red&quot;&gt;&lt;/div&gt;
&lt;div id=&apos;try&apos; class=&quot;relativePositioned&quot; style=&quot;background: green;&quot; onclick=&quot;rotate()&quot;&gt;&lt;/div&gt;
&lt;p&gt;Bug 61338...&lt;/p&gt;

If you don&apos;t properly repaint, I would expect to see the first red div.

&gt; LayoutTests/platform/win/fast/repaint/transform-rotate-and-remove-expected.txt:13
&gt; +          text run at (71,0) width 447: &quot;: Element not fully repainted after application and removal of transform&quot;

This should be a ref tests for 2 reasons:
* the text makes the output platform-specific unfortunately.
* the output is super easy to reproduce in another way (especially considering my previous suggestion)

Also please include what you expect the test to look like.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>569762</commentid>
    <comment_count>23</comment_count>
      <attachid>129907</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-03-02 10:43:37 -0800</bug_when>
    <thetext>Comment on attachment 129907
patch to repaint the element when its transform property changes

r- given Julien&apos;s comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>570457</commentid>
    <comment_count>24</comment_count>
      <attachid>130065</attachid>
    <who name="Kishore Bolisetty">kbolisetty</who>
    <bug_when>2012-03-05 00:25:35 -0800</bug_when>
    <thetext>Created attachment 130065
patch to repaint the element when its transform property is removed

Modified patch based on review comments.

Hi Julien/Simon,
Unfortunately I could not use &quot;positioned&quot; style for this test due to following reasons.
1. z-index of an element can not be auto when the transform property is ON for an element.
2. z-index of an element is usually auto in normal scenarios like no transform.
As you know z-index effect is considered only for positioned elements,
the z-index auto value is being used in StyleDiff for a positioned element and on that basis StyleDiff returned can be StyleDifferenceRepaintLayer.
thus making the issue not reproducible when &quot;positioned&quot; style is applied.
Hence i could not make a test case such that Green div element getting placed on Red div element.

Except for this exception,I tried to incorporate all your suggestions turning it to ref test.
Thanks for your review comments, they are quite helpful in resubmitting the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>570499</commentid>
    <comment_count>25</comment_count>
      <attachid>130065</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-05 01:13:58 -0800</bug_when>
    <thetext>Comment on attachment 130065
patch to repaint the element when its transform property is removed

Attachment 130065 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/11803885

New failing tests:
fast/repaint/transform-rotate-and-remove.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>570745</commentid>
    <comment_count>26</comment_count>
      <attachid>130144</attachid>
    <who name="Kishore Bolisetty">kbolisetty</who>
    <bug_when>2012-03-05 08:56:01 -0800</bug_when>
    <thetext>Created attachment 130144
patch to repaint the element when its transform property is removed 

Another attempt to pass chromium-linux</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>570798</commentid>
    <comment_count>27</comment_count>
      <attachid>130065</attachid>
    <who name="Alexis Menard (darktears)">menard</who>
    <bug_when>2012-03-05 09:55:13 -0800</bug_when>
    <thetext>Comment on attachment 130065
patch to repaint the element when its transform property is removed

Clearing flags of this patch as a new version have been uploaded.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>571443</commentid>
    <comment_count>28</comment_count>
      <attachid>130144</attachid>
    <who name="Kishore Bolisetty">kbolisetty</who>
    <bug_when>2012-03-05 21:32:37 -0800</bug_when>
    <thetext>Comment on attachment 130144
patch to repaint the element when its transform property is removed 

Hi,Can some one please commit this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>571540</commentid>
    <comment_count>29</comment_count>
      <attachid>130144</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-05 23:32:01 -0800</bug_when>
    <thetext>Comment on attachment 130144
patch to repaint the element when its transform property is removed 

Clearing flags on attachment: 130144

Committed r109867: &lt;http://trac.webkit.org/changeset/109867&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>571541</commentid>
    <comment_count>30</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-05 23:32:08 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>94544</attachid>
            <date>2011-05-23 19:03:39 -0700</date>
            <delta_ts>2011-05-23 19:03:39 -0700</delta_ts>
            <desc>demo-html-file</desc>
            <filename>demo.html</filename>
            <type>text/html</type>
            <size>472</size>
            <attacher name="Mehmet">mehmet.sahin</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgogIDxoZWFkPgogICAgPHN0eWxlPgogICAgLkEgewogICAg
ICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDUwZGVnKTsKICAgICAgLW1vei10cmFuc2Zvcm06
IHJvdGF0ZSg1MGRlZyk7CiAgICB9CiAgICA8L3N0eWxlPgogICAgPHNjcmlwdD4KICAgIGZ1bmN0
aW9uIHJvdGF0ZSgpIHsKICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3RyeScpLmNsYXNz
TGlzdC50b2dnbGUoJ0EnKTsKICAgIH0KICAgIDwvc2NyaXB0PgogIDwvaGVhZD4KICA8Ym9keT4K
ICAgIDxkaXYgaWQ9J3RyeScgc3R5bGU9ImJvcmRlcjoxcHggc29saWQgcmVkOyBiYWNrZ3JvdW5k
LWNvbG9yOnBpbms7IGhlaWdodDogNTBweDsgd2lkdGg6MjAwcHg7IiBvbmNsaWNrPSJyb3RhdGUo
KTsiPlRSWSBJVCBPVVIhPC9kaXY+CiAgICBvdGhlciB0ZXh0PGJyPgogICAgb3RoZXIgdGV4dAog
IDwvYm9keT4KPC9odG1sPg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>117372</attachid>
            <date>2011-12-01 00:40:46 -0800</date>
            <delta_ts>2011-12-12 23:32:17 -0800</delta_ts>
            <desc>patch proposed for &quot;element not fully repainted after application and removal of transform&quot; </desc>
            <filename>patch_61338</filename>
            <type>text/plain</type>
            <size>2550</size>
            <attacher name="Vamshi Krishna N">vnampally</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwMTYxMikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDExLTExLTMwICBWYW1zaGlL
cmlzaG5hTiAgPHZuYW1wYWxseUBpbm5vbWluZHMuY29tPgorCisgICAgICAgIEVsZW1lbnQgbm90
IGZ1bGx5IHJlcGFpbnRlZCBhZnRlciBhcHBsaWNhdGlvbiBhbmQgcmVtb3ZhbCBvZiB0cmFuc2Zv
cm0KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYxMzM4
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmV0dXJu
aW5nIHByb3BlciBsYXlvdXQgc3R5bGUgZGlmZmVyZW5jZSBmb3IgdGhlIGNoYW5nZWQgVHJhbnNm
b3JtIHByb3BlcnR5CisgICAgICAgIGFuZCBhcyB3ZWxsIGZvciB0aGUgb3BhY2l0eSBwcm9wZXJ0
eSBpbiB0aGUgUmVuZGVyU3R5bGU6OmRpZmYgZnVuY3Rpb24KKworICAgICAgICAqIHJlbmRlcmlu
Zy9zdHlsZS9SZW5kZXJTdHlsZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJTdHlsZTo6
ZGlmZik6CisKIDIwMTEtMTEtMzAgIEhhbnMgTXVsbGVyICA8aG11bGxlckBhZG9iZS5jb20+CiAK
ICAgICAgICAgWEhSICdwcm9ncmVzcycgZXZlbnQgY29kZSBhc3N1bWVzIHdyb25nbHkgdGhhdCBl
eHBlY3RlZExlbmd0aCA+PSAwCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUv
UmVuZGVyU3R5bGUuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9z
dHlsZS9SZW5kZXJTdHlsZS5jcHAJKHJldmlzaW9uIDEwMTQ0NSkKKysrIFNvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9zdHlsZS9SZW5kZXJTdHlsZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTM0Niw3
ICszNDYsOCBAQCBzdGF0aWMgYm9vbCBwb3NpdGlvbmVkT2JqZWN0TW92ZWQoY29uc3QKIAogU3R5
bGVEaWZmZXJlbmNlIFJlbmRlclN0eWxlOjpkaWZmKGNvbnN0IFJlbmRlclN0eWxlKiBvdGhlciwg
dW5zaWduZWQmIGNoYW5nZWRDb250ZXh0U2Vuc2l0aXZlUHJvcGVydGllcykgY29uc3QKIHsKLSAg
ICBjaGFuZ2VkQ29udGV4dFNlbnNpdGl2ZVByb3BlcnRpZXMgPSBDb250ZXh0U2Vuc2l0aXZlUHJv
cGVydHlOb25lOworICAgIGNoYW5nZWRDb250ZXh0U2Vuc2l0aXZlUHJvcGVydGllcyA9IENvbnRl
eHRTZW5zaXRpdmVQcm9wZXJ0eU5vbmU7ICAgCisgICAgU3R5bGVEaWZmZXJlbmNlIGRpZmZUb1Jl
dHVybiA9IFN0eWxlRGlmZmVyZW5jZUVxdWFsOwogCiAjaWYgRU5BQkxFKFNWRykKICAgICBTdHls
ZURpZmZlcmVuY2Ugc3ZnQ2hhbmdlID0gU3R5bGVEaWZmZXJlbmNlRXF1YWw7CkBAIC02NTEsMTIg
KzY1MiwyMCBAQCBTdHlsZURpZmZlcmVuY2UgUmVuZGVyU3R5bGU6OmRpZmYoY29uc3QKICAgICB9
CiAjZW5kaWYKIAorCisjaWYgVVNFKEFDQ0VMRVJBVEVEX0NPTVBPU0lUSU5HKQorICAgIGlmIChj
aGFuZ2VkQ29udGV4dFNlbnNpdGl2ZVByb3BlcnRpZXMgJiBDb250ZXh0U2Vuc2l0aXZlUHJvcGVy
dHlPcGFjaXR5KQorICAgICAgICBkaWZmVG9SZXR1cm4gPSBTdHlsZURpZmZlcmVuY2VSZXBhaW50
TGF5ZXI7ICAgIAorICAgIGlmIChjaGFuZ2VkQ29udGV4dFNlbnNpdGl2ZVByb3BlcnRpZXMgJiBD
b250ZXh0U2Vuc2l0aXZlUHJvcGVydHlUcmFuc2Zvcm0pCisgICAgICAgIGRpZmZUb1JldHVybiA9
IFN0eWxlRGlmZmVyZW5jZUxheW91dDsgICAKKyNlbmRpZgorICAgIAogICAgIC8vIEN1cnNvcnMg
YXJlIG5vdCBjaGVja2VkLCBzaW5jZSB0aGV5IHdpbGwgYmUgc2V0IGFwcHJvcHJpYXRlbHkgaW4g
cmVzcG9uc2UgdG8gbW91c2UgZXZlbnRzLAogICAgIC8vIHNvIHRoZXkgZG9uJ3QgbmVlZCB0byBj
YXVzZSBhbnkgcmVwYWludCBvciBsYXlvdXQuCiAKLSAgICAvLyBBbmltYXRpb25zIGRvbid0IG5l
ZWQgdG8gYmUgY2hlY2tlZCBlaXRoZXIuICBXZSBhbHdheXMgc2V0IHRoZSBuZXcgc3R5bGUgb24g
dGhlIFJlbmRlck9iamVjdCwgc28gd2Ugd2lsbCBnZXQgYSBjaGFuY2UgdG8gZmlyZSBvZmYKKyAg
ICAvLyBBbmltYXRpb25zIGRvbid0IG5lZWQgdG8gYmUgY2hlY2tlZCBlaXRoZXIuIFdlIGFsd2F5
cyBzZXQgdGhlIG5ldyBzdHlsZSBvbiB0aGUgUmVuZGVyT2JqZWN0LCBzbyB3ZSB3aWxsIGdldCBh
IGNoYW5jZSB0byBmaXJlIG9mZgogICAgIC8vIHRoZSByZXN1bHRpbmcgdHJhbnNpdGlvbiBwcm9w
ZXJseS4KLSAgICByZXR1cm4gU3R5bGVEaWZmZXJlbmNlRXF1YWw7CisgICAgcmV0dXJuIGRpZmZU
b1JldHVybjsgICAgCiB9CiAKIHZvaWQgUmVuZGVyU3R5bGU6OnNldENsaXAoTGVuZ3RoIHRvcCwg
TGVuZ3RoIHJpZ2h0LCBMZW5ndGggYm90dG9tLCBMZW5ndGggbGVmdCkK
</data>
<flag name="review"
          id="116783"
          type_id="1"
          status="-"
          setter="simon.fraser"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>118963</attachid>
            <date>2011-12-12 23:32:17 -0800</date>
            <delta_ts>2012-02-06 05:31:54 -0800</delta_ts>
            <desc>proposed patch along with the test case for the &quot;Element not fully repainted after application and removal of transform&quot;</desc>
            <filename>61338_Patch</filename>
            <type>text/plain</type>
            <size>24748</size>
            <attacher name="Vamshi Krishna N">vnampally</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwMjY1OCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDExLTEyLTEyICBWYW1zaGlr
cmlzaG5hTiAgPHZuYW1wYWxseUBpbm5vbWluZHMuY29tPgorCisgICAgICAgIEVsZW1lbnQgbm90
IGZ1bGx5IHJlcGFpbnRlZCBhZnRlciBhcHBsaWNhdGlvbiBhbmQgcmVtb3ZhbCBvZiB0cmFuc2Zv
cm0gCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02MTMz
OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6
IGZhc3QvcmVwYWludC90cmFuc2Zvcm0tcm90YXRlLXJlbW92ZS5odG1sCisgICAgICAgICAKKyAg
ICAgICAgQWRqdXN0aW5nIHRoZSBkaWZmIGluIGFkanVzdFN0eWxlRGlmZmVyZW5jZSBmb3IgdGhl
IGNoYW5nZWQgVHJhbnNmb3JtIHByb3BlcnR5CisgICAgICAgIHRha2luZyBpbnRvIGFjY291bnQg
dGhlIFN0eWxlRGlmZmVyZW5jZUVxdWFsIHJldHVybmVkIGFmdGVyIHNldHRpbmcgdXAgb2YgdGhl
IAorICAgICAgICBDb250ZXh0U2Vuc2l0aXZlUHJvcGVydHlUcmFuc2Zvcm0gZnJvbSB0aGUgZGlm
ZiBmdW5jdGlvbi4KKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJPYmplY3QuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6UmVuZGVyT2JqZWN0OjphZGp1c3RTdHlsZURpZmZlcmVuY2UpOgorCiAy
MDExLTEyLTEyICBEYW5pZWwgQmF0ZXMgIDxkYmF0ZXNAd2Via2l0Lm9yZz4KIAogICAgICAgICBV
bnJldmlld2VkLCByb2xsaW5nIG91dCByMTAyNjU2LgpJbmRleDogU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlck9iamVjdC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlck9iamVjdC5jcHAJKHJldmlzaW9uIDEwMjMzMCkKKysrIFNvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJPYmplY3QuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xNjg2LDcg
KzE2ODYsNyBAQCBTdHlsZURpZmZlcmVuY2UgUmVuZGVyT2JqZWN0OjphZGp1c3RTdHlsCiAgICAg
ICAgIGlmICghaXNUZXh0KCkgJiYgKCFoYXNMYXllcigpIHx8ICF0b1JlbmRlckJveE1vZGVsT2Jq
ZWN0KHRoaXMpLT5sYXllcigpLT5pc0NvbXBvc2l0ZWQoKSkpIHsKICAgICAgICAgICAgIC8vIFdl
IG5lZWQgdG8gc2V0IGF0IGxlYXN0IFNpbXBsaWZpZWRMYXlvdXQsIGJ1dCBpZiBQb3NpdGlvbmVk
TW92ZW1lbnRPbmx5IGlzIGFscmVhZHkgc2V0CiAgICAgICAgICAgICAvLyB0aGVuIHdlIGFjdHVh
bGx5IG5lZWQgU2ltcGxpZmllZExheW91dEFuZFBvc2l0aW9uZWRNb3ZlbWVudC4KLSAgICAgICAg
ICAgIGlmICghaGFzTGF5ZXIoKSkKKyAgICAgICAgICAgIGlmICghaGFzTGF5ZXIoKSB8fCBkaWZm
ID09IFN0eWxlRGlmZmVyZW5jZUVxdWFsKQogICAgICAgICAgICAgICAgIGRpZmYgPSBTdHlsZURp
ZmZlcmVuY2VMYXlvdXQ7IC8vIEZJWE1FOiBEbyB0aGlzIGZvciBub3cgc2luY2UgU2ltcGxpZmll
ZExheW91dCBjYW5ub3QgaGFuZGxlIHVwZGF0aW5nIGZsb2F0aW5nIG9iamVjdHMgbGlzdHMuCiAg
ICAgICAgICAgICBlbHNlIGlmIChkaWZmIDwgU3R5bGVEaWZmZXJlbmNlTGF5b3V0UG9zaXRpb25l
ZE1vdmVtZW50T25seSkKICAgICAgICAgICAgICAgICBkaWZmID0gU3R5bGVEaWZmZXJlbmNlU2lt
cGxpZmllZExheW91dDsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwMjY1OCkKKysrIExheW91dFRlc3Rz
L0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisyMDExLTEyLTEyICBW
YW1zaGlrcmlzaG5hTiAgPHZuYW1wYWxseUBpbm5vbWluZHMuY29tPgorCisgICAgICAgIEVsZW1l
bnQgbm90IGZ1bGx5IHJlcGFpbnRlZCBhZnRlciBhcHBsaWNhdGlvbiBhbmQgcmVtb3ZhbCBvZiB0
cmFuc2Zvcm0gCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD02MTMzOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogZmFzdC9yZXBhaW50L3RyYW5zZm9ybS1yb3RhdGUtcmVtb3ZlLWV4cGVjdGVkLnBuZzogQWRk
ZWQuCisgICAgICAgICogZmFzdC9yZXBhaW50L3RyYW5zZm9ybS1yb3RhdGUtcmVtb3ZlLWV4cGVj
dGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9yZXBhaW50L3RyYW5zZm9ybS1yb3RhdGUt
cmVtb3ZlLmh0bWw6IEFkZGVkLgorCiAyMDExLTEyLTEyICBLZW5uZXRoIFJ1c3NlbGwgIDxrYnJA
Z29vZ2xlLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkIENocm9taXVtIHRlc3QgZXhwZWN0YXRp
b25zIHVwZGF0ZS4gQWN0dWFsbHkgc2tpcApJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50
L3RyYW5zZm9ybS1yb3RhdGUtcmVtb3ZlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9mYXN0L3JlcGFpbnQvdHJhbnNmb3JtLXJvdGF0ZS1yZW1vdmUtZXhwZWN0ZWQudHh0
CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L3RyYW5zZm9ybS1yb3Rh
dGUtcmVtb3ZlLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDIxIEBACits
YXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyVmlldyBhdCAoMCwwKSBzaXplIDgw
MHg2MDAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDE5MgorICBSZW5kZXJCbG9jayB7SFRNTH0g
YXQgKDAsMCkgc2l6ZSA4MDB4MTkyCisgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsMTYpIHNp
emUgNzg0eDE2OAorICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgwLDApIHNpemUgNzg0eDQwCisg
ICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDUxeDE5CisgICAgICAgICAg
dGV4dCBydW4gYXQgKDAsMCkgd2lkdGggNTE6ICJUZXN0IGZvciAiCisgICAgICAgIFJlbmRlcklu
bGluZSB7QX0gYXQgKDAsMCkgc2l6ZSAyOTF4MTkgW2NvbG9yPSMwMDAwRUVdCisgICAgICAgICAg
UmVuZGVyVGV4dCB7I3RleHR9IGF0ICg1MSwwKSBzaXplIDI5MXgxOQorICAgICAgICAgICAgdGV4
dCBydW4gYXQgKDUxLDApIHdpZHRoIDI5MTogImh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD02MTMzOCIKKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgzNDIsMCkg
c2l6ZSA3NjV4MzkKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoMzQyLDApIHdpZHRoIDQyMzogIi5U
ZXN0IHRoYXQgZWxlbWVudCBhZnRlciB0cmFuc2Zvcm0gYXBwbGllZCBhbmQgcmVtb3ZlZCB3aWxs
IG5vdCBjbGlwIHRoZSIKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwyMCkgd2lkdGggMjg3OiAi
ZWxlbWVudC5vbmUgc2hvdWxkIHNlZSB0aGUgZWxlbWVudCBmdWxseSBwYWludGVkIgorICAgICAg
UmVuZGVyQmxvY2sgKGFub255bW91cykgYXQgKDAsNTYpIHNpemUgNzg0eDYwCisgICAgICAgIFJl
bmRlckJSIHtCUn0gYXQgKDAsMCkgc2l6ZSAweDE5CisgICAgICAgIFJlbmRlckJSIHtCUn0gYXQg
KDAsMjApIHNpemUgMHgxOQorICAgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgwLDQwKSBzaXplIDB4
MTkKKyAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDExNikgc2l6ZSAyMDJ4NTIgW2JnY29s
b3I9I0ZGQzBDQl0gW2JvcmRlcjogKDFweCBzb2xpZCAjRkYwMDAwKV0KKyAgICAgICAgUmVuZGVy
VGV4dCB7I3RleHR9IGF0ICgxLDEpIHNpemUgMTEzeDE5CisgICAgICAgICAgdGV4dCBydW4gYXQg
KDEsMSkgd2lkdGggMTEzOiAiUm90YXRpb24gUmVtb3ZlZCIKSW5kZXg6IExheW91dFRlc3RzL2Zh
c3QvcmVwYWludC90cmFuc2Zvcm0tcm90YXRlLXJlbW92ZS1leHBlY3RlZC50eHQKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L3RyYW5zZm9ybS1yb3RhdGUtcmVtb3ZlLWV4
cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvcmVwYWludC90cmFu
c2Zvcm0tcm90YXRlLXJlbW92ZS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKClByb3BlcnR5
IGNoYW5nZXMgb246IExheW91dFRlc3RzL2Zhc3QvcmVwYWludC90cmFuc2Zvcm0tcm90YXRlLXJl
bW92ZS1leHBlY3RlZC50eHQKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpBZGRlZDogc3ZuOmV4ZWN1dGFibGUKIyMgLTAs
MCArMSAjIworKgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L3RyYW5zZm9ybS1yb3Rh
dGUtcmVtb3ZlLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L3Ry
YW5zZm9ybS1yb3RhdGUtcmVtb3ZlLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9m
YXN0L3JlcGFpbnQvdHJhbnNmb3JtLXJvdGF0ZS1yZW1vdmUuaHRtbAkod29ya2luZyBjb3B5KQpA
QCAtMCwwICsxLDU3IEBACisKKzwhRE9DVFlQRSBodG1sPgorCis8aHRtbD4KKyAgPGhlYWQ+CisK
KyAgICA8c3R5bGU+CisKKyAgICAuQSB7CisgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRl
KDUwZGVnKTsKKyAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpOworICAgIH0KKwor
ICAgIDwvc3R5bGU+CisKKyAgICA8c2NyaXB0IHNyYz0icmVzb3VyY2VzL3JlcGFpbnQuanMiIHR5
cGU9InRleHQvamF2YXNjcmlwdCI+PC9zY3JpcHQ+CisKKyAgICA8c2NyaXB0IHR5cGU9InRleHQv
amF2YXNjcmlwdCI+CisgICAgCisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikK
KyAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKKworICAgIGZ1bmN0
aW9uIHJlcGFpbnRUZXN0KCkgeworIAkgICAgIHJvdGF0ZSgpOyAJICAgIAorCSAgICAgZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoInRyeSIpLmlubmVySFRNTCA9CSJSb3RhdGlvbiBSZW1vdmVkIjsK
KyAgICB9CisKKyAgICBmdW5jdGlvbiBzdGFydFRlc3QoKQorICAgIHsKKyAgICAgIHJvdGF0ZSgp
OworICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRyeSIpLmlubmVySFRNTCA9ICJSb3Rh
dGlvbiBBcHBsaWVkIjsKKyAgICAgIHdpbmRvdy5zZXRUaW1lb3V0KGZ1bmN0aW9uKCkgeworICAg
ICAgICBydW5SZXBhaW50VGVzdCgpOworICAgICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250
cm9sbGVyKQorICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKKyAg
ICAgIH0sIDApOworICAgIH0KKworICAgIGZ1bmN0aW9uIHJvdGF0ZSgpIHsKKyAgICAgIGRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKCd0cnknKS5jbGFzc0xpc3QudG9nZ2xlKCdBJyk7CisgICAgfSAg
CisgIAorICA8L3NjcmlwdD4KKworICA8L2hlYWQ+CisKKyAgPGJvZHkgb25sb2FkPSJzdGFydFRl
c3QoKTsiPgorICA8cD5UZXN0IGZvciA8YSBocmVmPSJodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NjEzMzgiPmh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD02MTMzODwvYT4uVGVzdCB0aGF0IGVsZW1lbnQgYWZ0ZXIgdHJhbnNmb3JtIGFwcGxpZWQg
YW5kIHJlbW92ZWQgd2lsbCBub3QgY2xpcCB0aGUgZWxlbWVudC5vbmUgc2hvdWxkIHNlZSB0aGUg
ZWxlbWVudCBmdWxseSBwYWludGVkPC9wPgorPC9icj4KKzwvYnI+Cis8L2JyPgorICA8ZGl2IGlk
PSd0cnknIHN0eWxlPSJib3JkZXI6MXB4IHNvbGlkIHJlZDsgYmFja2dyb3VuZC1jb2xvcjpwaW5r
OyBoZWlnaHQ6IDUwcHg7IHdpZHRoOjIwMHB4Ij5URVNUPC9kaXY+CisgCisgIAorICA8L2JvZHk+
CisKKzwvaHRtbD4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvcmVwYWludC90cmFuc2Zvcm0tcm90
YXRlLXJlbW92ZS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvcmVwYWludC90
cmFuc2Zvcm0tcm90YXRlLXJlbW92ZS5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMv
ZmFzdC9yZXBhaW50L3RyYW5zZm9ybS1yb3RhdGUtcmVtb3ZlLmh0bWwJKHdvcmtpbmcgY29weSkK
ClByb3BlcnR5IGNoYW5nZXMgb246IExheW91dFRlc3RzL2Zhc3QvcmVwYWludC90cmFuc2Zvcm0t
cm90YXRlLXJlbW92ZS5odG1sCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KQWRkZWQ6IHN2bjpleGVjdXRhYmxlCiMjIC0w
LDAgKzEgIyMKKyoKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvcmVwYWludC90cmFuc2Zvcm0tcm90
YXRlLXJlbW92ZS1leHBlY3RlZC5wbmcKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpDYW5ub3QgZGlzcGxheTogZmlsZSBt
YXJrZWQgYXMgYSBiaW5hcnkgdHlwZS4Kc3ZuOm1pbWUtdHlwZSA9IGltYWdlL3BuZwpJbmRleDog
TGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L3RyYW5zZm9ybS1yb3RhdGUtcmVtb3ZlLWV4cGVjdGVk
LnBuZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3JlcGFpbnQvdHJhbnNmb3JtLXJv
dGF0ZS1yZW1vdmUtZXhwZWN0ZWQucG5nCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFz
dC9yZXBhaW50L3RyYW5zZm9ybS1yb3RhdGUtcmVtb3ZlLWV4cGVjdGVkLnBuZwkod29ya2luZyBj
b3B5KQoKUHJvcGVydHkgY2hhbmdlcyBvbjogTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L3RyYW5z
Zm9ybS1yb3RhdGUtcmVtb3ZlLWV4cGVjdGVkLnBuZwpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkFkZGVkOiBzdm46ZXhl
Y3V0YWJsZQojIyAtMCwwICsxICMjCisqCkFkZGVkOiBzdm46bWltZS10eXBlCiMjIC0wLDAgKzEg
IyMKK2ltYWdlL3BuZwoKaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQXlBQUFBSllDQUlBQUFBVkZC
VW5BQUFBS1hSRldIUmphR1ZqYTNOMWJRQTFNV0l5WldaawpZbVF6T0RVM09EVmxNV00yWldZeE5U
VmxaREJrTkRaak1LR3ZjaklBQUNBQVNVUkJWSGljN2QxN2ZGVG5mU2YrWjJZa0lZRmxBN0Z3Ck1B
SVp6RVVHQWNhQWpXM2lTK3pFY1d3bmFacEc2YWE3bS9iWHB0MWYyKzIyM1c1LzJXNS9hYnR0ZXRs
bTI3NlMzZjM5MnU2bDIxdEkKVzV6VWNXdzN0dU1BTnVaaU1ESVNkOFJGU01qY01VWmNwSm45NDlq
anNlWWlJUjR3SWUvM2l4ZXZ3NWs1ei9OOW5uUG16SWN6WjZSVQphMnRyQUFBZ252UjdYUUFBd05W
R3dBSUFpRXpBQWdDSVRNQUNBSWhNd0FJQWlFekFBZ0NJVE1BQ0FJaE13QUlBaUV6QUFnQ0lUTUFD
CkFJaE13QUlBaUV6QUFnQ0lUTUFDQUloTXdBSUFpRXpBQWdDSVRNQUNBSWhNd0FJQWlFekFBZ0NJ
VE1BQ0FJaXNxdHdEeTVZdEsvZFEKYTJ2cnhYZmMwZEd4WjgrZWREcDl5eTIzTkRVMURYL0RucDdz
eG8wREgvMW85Y1hYVU1HcFU3a1ZLL3FUWHBMbEJRc3lsNkhmQzFWdQpOcnE3c3hzM0RqenlTSWxx
VjZ6b3YrZWVzdnY5NGhWT1hhSExzK011VHk4bDVTZjIyTEZjZS92QWtTTzVLVlBTczJhbFI0OU9o
VExUCmZrSFZuamtUTm16b1AzUW9kL1pzN3RPZnJrbFc5dmVIenM3czl1M3YydGU1WE9qb0dEaHdJ
SHYyYkxqcHB2VDA2ZW02dWxTRjlmMzkKWWRldWdUMTdzdGxzYUdwS3o1aVJxWDUzUlpmNmJKRG82
ZW5adUhIalJ6LzYwVmdOWHRKbW94anhhZkR5dU1MTEs5eXpLMWFzdU9lZQpleTUwcTdnMVhPRkdY
R295dC9uTkwvT1FSN2FYeTdWd21WVjZvMjF1YnA0elowNVZWZFd5WmN0YVcxdlBueisvZWZQbTdk
dTNYM3l2Clc3ZHVyYSt2Zi9EQkJ3OGVQTGhseTVZTGV1bXVYVHR3NWt6dTRtdW83T0RCM1B2Zm55
NWN2ano5WHFoeVZhMWJWN2JhUzVxdXdydW4KcnREbG1jRDNjRGZsSjNicjFvRmJiODNVMWFXNnVy
SnIxdzdjZDE5VktEUHRhOVlNbkQwN3JHclBudzhyVnB5Zk1TTno1NTNwVk9xZAo5ZC85N3Ztelo4
T2JiNzZya2ExYkI2NjdMalZqUm5WL2Y2NjlQYnQyN2NDOTkxWlZXTDk5KzhENTgrSGVlNnZQbjg5
dDNqelEwVEV3CmYzNW1VQUdYN215UXQzYnQyak5uemtSczhKSTJlL0V1NWpSNEdWemg1WVYzNzlu
aHYrK3VXYlBtN05tenNXcUkyOW9sTmVKU2s3bk4Kei9abGZrR05iQytYYStFeUsvc1I0YlhYWHR2
YzNGeFY5YzY3UW5WMTladzVjNjY5OXRyaHQxN3VQNzU3OSs2ZE5HbFNUVTNObENsVApIbnJvb2VF
M0dFSjQ5TkhTLzkxZnR1eGN5ZVdST1hndysvNzNwd3FYeS9YNzNpcFgxWENxdmZoWktxbHc2Z3Bk
bmdtOEVuYlR1WFBoCm1tdFNtVXlZTkNsOTlHaWwvUFRZWThPdHRxMXRZTWFNek5TcDcwcFhJWVFQ
ZmFqNm9ZY0dOekpyVnFheE1WMVRFMGFQVHMyWmt6NTkKT2xkNS9lN2QyVm16TXJXMW9iNCtOWDkr
WnMrZTdLQUdMK25aSUwvKzBVY2Z2ZmpXaWwxUXN4ZHArRldGZDU4R2p4OC9mbms2SGI2TApPVXRm
SGlQYnM0ODk5bGpFR3VLMmRrbGRaS241Mlk3eWdyb01yOStSblZqaUtodXdIbjc0NFZHalJnMWFX
Vk5UOC9EREQxZG9McGZMCjlmZjNKOHRIamh3cDk3U1RKMCttMHlPOC9Tc3orTC9XU1YrNWtzdVY1
WExoN1dJSHJ6OTBLRGRoUXJwd3VXUy9JMUN1MDVFcFY5V1EKMVE1L2xpNUk0ZFNGZHc4MjFnUldk
bmw2cVN5NUxCUkNPSFlzZDhNTkpiSm0zakNyUFhZc2QreFlidXJVMGkrWjZxS1FWdmphT25FaQp0
MkJCcHZMNjY2OVBkWFc5RmFyZWZETVU1K05MZHpZb1hKOFo5czZyY0c0cE52eG1MOUlGVlJVS1Rv
TVh1dUhGZEZwQjRmNEtGM2VXCnZqeEd0bWZqSGcrWDdlaTZlQmRaYW43eml4L3laWGo5anV6RUV0
MElQeTNLWnJPZG5aM2J0bTI3L3ZycjU4NmRXMWRYRjBMWXYzLy8KSzYrODB0RFEwTlhWMWRyYSt2
TExMNGNRbGkxYjF0alllUGZkZCtlM1RYSmw4bmR5QTBkM2QvZW1UWnY2Ky92bnpadVhYSWhPUGpT
OQo1WlpiTm0vZWZNMDExOXgvLy8yRENqaHpKcXhlM1gvaVJPNjIyekpUcHFSZmZyay9oTEJzMmJu
R3h2VHg0N244OHJScDZWZGZIVmk2CnRHck5tb0grL3R6dHQxZU5ILy9XbThmKy9kbFhYaGxvYUVo
MWRXVmJXMnRDd1YweVI0N2tycnN1bGZ4M3ZYQTVoSEQwYU82VlYvcjcKKzhPOGVabEprOUxoN2V0
QVNRdUZ5NmRQNXpvNnNqMDkyZWJtelBUcGIxMTRLTzQwY2VwVTdza256NGNRWnMzS1RKK2VmdkxK
ODZsVQpxS3BLM1haYjV2RGgzSzVkQXlHRVQzMnFKcFVLblozWmJkc0dycjgrTlhkdVZWMWQyYXJ5
Y3Jud3dndjlyNytlVFFyTDMvUlRPR04zCjN6MzRNT2p1em03YU5KQTAyTlNVRG0vZkxYVExMWm5O
bXdldXVTWjEvLzFWSlFkWU9GMGxCenRveDVYc2JwaXpVZUZWYzVHN2FaQ3UKcm14SHgwQXVGK2JN
eVRRMnBrdHVWZkp1cXAwN0IrYk96WVNpZTYxNmUzT2JOdlgzOVlWRmk5NGFRNFdyaWEydE5idDNa
OGVQVHozNwpiUCtaTTduNTh6T1RKdy85dHBmTGhXUEhjdnYzWnhzYVVoTW5waXV2bnpzMzg1M3Y5
UGYzNXlaT1RIZDFaUmN0dXJEVHdzV2NEWXJYCm56bHpadlhxMVNkT25ManR0dHVtVEprU1F1anU3
dDYyYmR1eFk4ZnE2dXFhbTV1blRwMWFyclZ5eFZSNE5EblYzSGZmZld2V3JEbDUKOHVSdHQ5MzJ2
dmU5Yi9YcTFXKzg4Y2FDQlF1UzAxRzVyZTYvLy80MWE5WWNQMzQ4ZVdhRnFvcUhVSGdhdk9hYWF3
bzNMTmRkeWZOaApZYWZUcGswYjlMVGlma3RXWHJ5L1JuQ1dibTV1SG5JbUs4OUpUMC9QcTYrK3Vu
VHAwalZyMXZUMzk5OSsrKzNqeDQ5UE9pcTVQcS93CkpwdHlCMEJ2YisrbVRadjYrdm9XTFZwVThq
QWUvbHdOMlZyeC9oclpnVmM4N1QwOVBTdFdyRWlPbVVjZWVlVGxsMS9ldTNkdkNPRVQKbi9oRWRY
WDFoUTc4MUtsVFR6NzVaQWhoMXF4WjA2ZFBmL0xKSjFPcFZGVlYxVzIzM1hiNDhPRmR1M2FGRUpZ
dVhicHAwNlloYjJDcQpNRmZGUjA2RlYwb0lvYXVycTZPakk1Zkx6Wmt6cDdHeHNYZ3ZEM2s4bE95
aStNUlMrVndSUmFhbHBXWElKN1czdHc5NldtZG41OERBCndNS0ZDOVBwOUw1OSt5Wk9uQmhDV0xW
cTFiMzMzbHRkWFgzZ3dJR1dscGFaTTJlMnQ3ZTN0clltZzhscmFXbEoxaWR0SGp0MnJLT2oKWStu
U3BhTkdqZHE0Y2VNTk45d3dldlRvWjU5OXRxK3ZyNm1wYWZIaXhWT25UaTJxWjJEMDZOVGN1Wm14
WTFPYk5nM01uSm1aT1RQVAozajdRMmxvelpVcTZjUG5aWi90UG44NWRlMjE2M3J6TStQSHBWMTdw
cjY5UFgzTk5Lb1N3YWxYL3ZmZFdWVmVuRGh6SXRyUmtRZ2hKCmtnZ2g3TjZkcmE5UE5UU2tCeTIz
dHc5TW1KQnVhYW02N3JwVVc5dkFoQW5wVWFOU1RVM3BIVHZlYXVIR0c5TzdkNysxdkg3OXdMaHgK
NllVTHEvYnR5NjVhMWI5dDI4RHMyWm5pVGhNMU5hbHAwOUw3OXVXV0xLa2FQVHJWMHBMWnVUUDc4
TVBWMTErZkdqY3V0WGR2N3BGSAphbXBxUW1kbmRtQWdMRnhZbFU2SGZmdXl5UnRreWFxUzlTMHRt
YjYrM1BIanVhYW05SklsMVZWVjRibm4raytmenJXMHZHdkdCazN2CnNXTzVqbzdzMHFYVm8wYWxO
bTdzditHRzlPalJxV2VmN2Uvcnl6VTFwUmN2cmtvdXBaUWNZT0YwRlErMmVNZVY3RzdzMkdITlJ2
bkQKOVdKM1UyRnJYVjNadzRkekN4ZFcxZFdsdG04Zm1EYXQ5RmJkM2Jsa1l2TWI5dmVIbzBkek45
MlVEdUdkYVE4aG5EeVpXN2V1LzdiYgpxdWJNeVhSMVpROGR5clcwWkNyOENTRjBkR1FiRzlOejUy
WnFhMU9iTmcxTW1QRFd6ZW1GUXk3c09vU3dmMy8yZTkvclAzdzQxOTJkCkhUOCtsUnp6NWRiWDFL
VEdqVXV2V2RQZjA1TzcrKzdDVHdKTFRtL01zOEdnOWUzdDdhTkhqNTQ3ZCs3WXNXTTNiZG8wYyti
TUVNSkwKTDcxMHh4MTN6SjA3ZDh5WU1SczJiR2h1Ymk3WFdybGk4alVYUC9yY2M4K2RQbjI2dnI2
K3BhV2xwcWFtcmEydHRyYTJwYVhsbW11dQphV3RybXpWclZvV3RjcmxjYzNQejJMRmprMmRXcUtw
NENJV253VUViRm5kWDRYeFl1RzN4MDRyN0xWbDU4ZjRhd1ZsNk9ETlplVTZlCmZmYlowNmRQWDN2
dHRmUG16UnMvZnZ3cnI3eFNYMTkvelRYWGxGdWYzN05KMStWMmNRamg1TW1UNjlhdHUrMjIyK2JN
bWRQVjFYWG8KMEtIaU43N2h6OVdRclJYdmlKRWRlTVhUUG1IQ2hCa3paaHc5ZXZTREgveGdPcDIr
OGNZYkR4NDgrT2lqanlicDZrSUhYbE5UTTIzYQp0SDM3OWkxWnNtVDA2TkV0TFMwN2QrNTgrT0dI
cjcvKytuSGp4dTNkdS9lUlJ4NVpzV0pGZm03enI2UGlrMEM1dVNwNTVGUjRwWFIxCmRSMCtmSGpo
d29WMWRYWGJ0MitmTm0xYThWNnVjRHlVZkYyRU1pZVdrak1XMXdpdkFIZDNkMi9jdUhINTh1VXZ2
dmhpZDNkM3NyS20KcHViZ3dZTk5UVTBYOU1XaWJkdTJ6WjgvdjY2dWJ2cjA2ZlBtemR1d1lVTUk0
V01mKzFnSVlmTGt5ZVcybWprelBXcFVtRGd4M2RkWAo2YU91NUk2YzZkUFROVFdob1NFMWJWcW1y
YTMvN1dyRHdZUFpwcVowNFpXa1JQRWQ3dm1IbXByU05UVmg0c1QwN05tWmpvNkJFRUo5Ci9UdHZk
Zm5MWXlHRTN0NWNZMk5xMUtnd2UzYTZvU0g5d3o5Y1U3blQwYU5URXllbXVydXpJWVNqUjNObnp1
UU9ITWlHRVBidHk5NTAKVTdxMk5vUzN2aHZZdjN6NXVSZGY3RStlV2E2cXhNNmQyWlVyKzZkUHp6
UTNaNUlXaG5PTDByWnRBL1BuWitycXd2VHA2WG56cWpacwo2QThoZk94ajFTR0V3bXNuSlFkWU9G
MGxCMXU4NDBwMk41elpxT0FpZDFPaGZmdXlNMmFrYTJ0RFUxUDZ3UWVyeTIxVlBMRTlQZGxaCnM5
NmFpc0pIT3p1enMyWmxHaHBTbzBhRm0yOGUxZ3Z3eElsc1UxTzZ1anBNblpxZU0rZGR1N2ljS1ZQ
U0gvOTR6WklsVldQSHBqczYKc3BYWDUzS2h1enM3ZjM3bXBwdlN6ejkvdnE5dk9FVzlJK0xaSUlR
d2MrYk1VYU5HVFp3NHNlL3RPaDU2NktFeFk4YnMzYnUzdmIxOQp5THQwU3haVDRkSGsvb3pwMDZl
UEdqWHE1cHR2UG5QbXpJd1pNMnByYTZkTW1aSXZvSGlyNUhhV0JRc1dqQnMzcnZDWjVWemtFSVk4
Ckh5YUtuMWJjYjduS0srK3Y0WnlsaHpPVGxlY2szMEpOVFUxRFE4TzBhZFBhMnRvcXJNOHJ2TW1t
NUFIUTJkazVhOWFzaG9hR3BMYVMKc3pmOHVScXl0ZUlkTWJJRHIrUzBqeG8xNnJycnJqdDE2bFFJ
NGVqUm94TW1URWcreVIzWndFZVBIajF4NHNUaytVZVBIajF6NXN5QgpBd2RDQ1B2MjdidnBwcHRx
YTJ1SGVRTlR1YmtxT1lRSzl1M2JsOHhEVTFQVGd3OCtXUGpRb0p2QUtod1BKUldmV0NxZks2SVk0
VWVFCng0OGZMMzRkM252dnZSczJiSGp5eVNlWExsMDZkdXpZWVRiVjA5TXpaODZjWkhueTVNbWJO
MjhPdy83UU5KTUoyY0gzNDc3TG9OdFQKR2h2VCtZQjE3NzNWR3piMFAvbmsrYVZMcThhT2ZlY2Q5
L3o1Y09wVWJ0eTQxS0RsUVNaTVNLOWZYK2w5YnRxMDlKWXQyWmFXeklFRAp1ZjcrWE9WTzgrWHQz
Sm1kTmkyOVk4ZkF6Sm1aL2Z1ek45K2M3dXpNM25YWFc3dnArUEZjY1RLclVGVXVGeG9hMG9WNW92
TEZpVVJQClQrN3RIUkltVDA1djNqd1FTdDB0VkR6QVFkTlZZYkNGTzY1a2Q4T1pqZUVZMlc0cTFO
T1R2ZlBPd1QwV2IxVThzWWNQNS9KNXRQRFIKL2Z1ekR6encxbkdaL0FTSE1OUkhoS05HcGM2ZURj
bE5VRGZlbU5xOGVWajN6eVdoOEpwclVxdFc5VmRldjJIRFFGTlQrdnJyVXlHRQpWQ3EwdGZYZmNj
Y0ZUSExFczBGZUpwUEp2bjJJbkRwMTZxV1hYcG80Y2VLU0pVdWVldXFwRVJSVDRkSEM2M1dGdHh3
VkxoZHZWWGlDCkdzN0o2aUtITU96ejRlQ25GZmRicnZMSysyczRaK25oekdUbDJxcmZmYjV1Ykd4
TTNqakxyUy9aZGNrRFlQLysvUTg4OEVDeVBIcjAKNkdIV1UyNnVobXl0ZUVlTTdNQXJPZTBoaEth
bXBoMDdkaXhldkhqSGpoM056YzBYT2ZER3hzYWRPM2RPbXpadHg0NGRNMmZPM0w5LwovODAzMzl6
WjJYblhYWGNOcXJPQ2NuTlZiZ2psOVBUMDNIbm5uU1VmeWxjeTVQRlF1Yzc4aWFYeXVTS0tFVjdC
bWpScFVuNjVwNmNuCldhaXBxVm15Wk1tQ0JRdFdyMTQ5L0ticTYrdTd1cnFTNVJNblR0eDQ0NDBq
SzZtQ2diZmZZUThmemw1MzNWdHZhVFUxWWNtU3FnVUwKTXF0WHYrdnRwN2MzTzJGQ0tya1hwM0I1
a0o2ZWJHRm9HQ2g0RTArV3AwMUxuemlSZStxcDh3Y1B2bk5UUzdsT0V6ZmNrRDV5SkhmcQpWTzdJ
a2R6OCtaa1RKM0s5dmJsTUpseDc3VnNkRmQ1ZjFkTlRJbG9PcW1yR2pQU1lNYUd0YmVnTEhvWHE2
OSs1NWZuRWlkeU5ONWErClRidDRnSU9tcS9KZ2greHV5TmtZanBIdHBrTFYxYWxjVVo0WmNxc1FR
dUVseGtLVEo2ZjM3My9yb1hQbjNxcWt0YldtM0o4UXdyaHgKcVlNSDM3a0pmZUxFQzVpQm1wcFEv
Q253b1BWZFhka3hZOTVhUDNWcXVyZjN3cjRBRWZGc1VOTEtsU3R2di8zMnVYUG5GdDlvUDh4aQpo
dm5veU5vY2pvaER1RVQ5VnQ1ZmwrSXNYYTYyZ2JkZnBZY1BINzd1dXV1R1hEOUl5ZG1iUEhueS92
MzdrK1Z6NTg0VnRqWmtQY1dHCjA5cHdxaHBTdVdsLzMvdmVkL2p3NFpNblR4NC9mbnpjdUhFVnVo
aE9xVGZjY01PUkkwZE9uVHAxNU1pUitmUG5uemh4b3JlM041UEoKWE5CM2hDOTBDT1ZVVjFmbmlr
KzRwUXp6ZUtnZzRndXRuQ0VDVmphYlRUcnU2ZW5KRmx3c0dqZHVYRWRIUjE5ZjM2NWR1dzRkT3BT
cwpYTFpzMmU3ZHUwZVBIcDJmb0V3bTA5M2QvZnp6enhlMm1WemI3TzN0VGY2NWNPSENIVHQyN055
NTg5U3BVOXUyYlV2eWVQS2MvbEpmCnQzdmpqVndJYi8zZ24rUjc1cWRPNVVJSW1Vem83czQrLzN6
L29PVVFRbHZiUUY5Zk9ISWt0MlhMTzNmWUxGdDJidmZ1N09qUmc5OCsKSzN3K1dGVVZkdTNLbmpz
WGVucXkyN1lOekp2M1ZsTzF0YW05ZTdObno0YnQyN01oaEc5OTYzd0lZZFdxL2lWTE1wLzRSUFVI
UHZETwpuZlhsT24xN3VzSU5ONlJlZkxGLzZ0UjBPaDBtVGt5dFhkcy9kZW83L3hzWU55N1YwVEhR
MXhkMjdjb2VPcFNyVUZVeVM2ZFA1MmJOCnlsUlhoL2IyZ2JjbnYvU01GVnE0TUxOalIzYm56dXlw
VTdsdDJ3YWFtelA1VFFwM1NQRUFCMDNYb01HVzIzRWx1eHZPYkpSejhidXAKME1TSjZlN3ViRFli
amh6SlBmWFUrWEpqTDV6WVJPRlAvaXg4dEtVbDA5V1Y3ZXpNOXZXRkxWc0dRZ2hQUEhHKzhvaGFX
akt2dmpwdwo1RWp1alRkeTdlMERnd0pUY3NHNzVJZFV4NC9uTm0wYW1EWnQ4TXQ4MFBxSkUxT3Z2
VFp3OG1UdTlPbmMxcTNaNUw2eFlwZmliRkM0Ci9vMDMzZ2dodlBubW15R0UwNmRQaDdmUEE5bHM5
dWpSbzZkT25kcXpaMDhxbFVwT0MrVmFLeTRtYVNScHR2S2pTYWZKY3ZKM1VsTHgKVnNsUFZTZ3V0
VnhWeFVNWWRCb3MzTEJja1NYUGg0WGJGait0dU45eWxRL2FYeU00U3c5bkppdlBTYksrcmEydHI2
L3Z5SkVqVzdacwptVDE3ZHY3NXhldnpQU1lMeWQ4bGo4YVdscGF1cnE3T3pzNit2cjR0VzdhRUVK
NTQ0b2toNnlrM1YwTzJWcndqUm5iZ2xaejJSR05qCjQ4cVZLd3Nqd29nSG5zbGticmpoaGhkZmZI
SHExS25wZEhyaXhJbHIxNjdOMytxWG45dEJzNTNVbVZkdXJzb05vZHdySmZtOE1wdk4KSGpseUpM
bU9XSEl2aC9MSFNlRzRLcDlZU3M1WVhFUGM1UDcxcjM4OStaTEMzcjE3T3pvNjhrK3VyNjgvZHV6
WSt2WHJrMXY5azB0Mgo3ZTN0alkyTkd6ZHViR2xwU1JMbG0yKyt1V3ZYcnNXTEZ4ZmVuLy80NDQr
SEVQYnMyWlBjdVZaWFYxZGJXN3Q1OCtZREJ3NDBOemMzCk5EVGtuN04zNzk3aVd5Ty84WTN6SVlU
dDI3TXRMWm5seTgrSEVKS2JsOTk4TSt6YWxWMjh1S3F1TGxXNDNONCswTlNVV2IyNnY2OHYKTjN0
MlZmNmJVKzN0QTQyTjZZMGJCMXBhTXNsbHJSVXIrcHVhMGhzMkRNeWRtNm11VG9VUUNwZERDSTJO
NlczYnNxKzlOcEJLcGViTgp5K1RmajZ1clU2KzlOdERibTVzN045UGRuVjIwS0ZOZm45cTNMN2R4
NDBCNyswQjcrOEQyN2RuNit0UzExNmJLZFpvZlhTNFhkdS9PCjNubG5kWEtSdGJNemU4Y2RWZmtM
cnZYMXFXUEhjdXZYSjk5b3Ewb3VsSmFzcW5DVzNuZ2pKRy9Qcjd6U3YyMWJ0dVNNRlpaUlY1ZXEK
clUxdDNqeHc0RUMydVRtVDNMSCsrT1BuUXdoNzkyWm56WHFybXVJQjd0eVpMWnl1UVlNdHQrTktk
amVjMlNqbjRuZFQ0V3cwTktUMwo3Y3V1V3pkdzdGanVsbHZlMm12Rld6MzNYSDkrUk1tR2hZMGtz
NWM4bWs2SGhvWlVSMGQyKy9hQnVYTXp2YjI1cEpJS0k2cXRUZFhYCnA5cmFCbmJ2enM2WThkWTNH
Zk9XTHo4WFF0aTI3WjM3M0ZldDZsKzd0bi9uenV6Sms3bjU4elA1cTdibDFqYzBwUHY2Y3ErOU5y
QjMKYjNiOCtGUno4MXZYK0Zlc1dGSDQ1YTlMY1RZb1hQL01NOCtFRUxadjM5N1Mwcko4K2ZJUXdv
NGRPMXBhV21wcmE5dmEybDUvL2ZWYgpiNzMxOWRkZnoyUXk0OGFOSzlkYWNUSEp5U1JwdHZLalNh
ZkpjckkrS2FCNHEyOSs4NXNsU3kxWFZmRVFYbmpoaFZCd0dpemNzRnlSCkpjK0hoUlA0OU5OUEQz
cGFjYi9KZDlDS0t4KzB2MFp3bGg3T1RGYWVrM0hqeHJXM3R6YzFOYTFldmJxdnIyLzI3Tm41KzQ1
THJzLzMKdUdQSGpnbzdLNFNRVHFjYkdobzZPanEyYjk4K2QrN2MzdDdlUllzVzFkZlhWNjZuM0Z3
TjJWcngvaHJaZ1ZkeTJoTjFkWFVkSFIwTApGeTZzZmZ1TzFCRVBQSVNReStWMjc5NTk1NTEzSnEv
OHpzN09PKzY0STFuTzE1Tk1jbjYyazJyekxaUjdSWlFiUXJsWFNrTkR3NzU5Cis5YXRXM2ZzMkxG
YmJya2xmeWdPMnN2bGpwTkNRNTVZU3M1WVhLbEwvUm5rZTI3WnNuT1Y3MXU2RkU2Y3lKMCtuVXZD
M01CQU9IdzQKdDI1ZC81WHdNekJqdVRvR09MSlJYQjFqaHl0UThuc0NocitlSDB6Zkw4ZkRwZjJ0
S1pmQ0NINysrQ1g2a2VVWDZnb3A0OUs1T2dZNApzbEZjSFdNdmRQbi9XOElQdU9UclhhZFBueDUw
TzNhNTlmeGcrajQ2SHE3eUsxajV0NzNML0c3UjI1dmJzMmZnMEtGY05oc2FHbElUCkpxU25URWxm
Z2d1UTc1bjNmSURsQXMwRjdlaVJqZUk5SHp0Y2xmSy8yMlRRdTFLNTlmeGcrajQ2SHE3eWdBVUFj
UGxkMGI5cUNnRGcKKzVHQUJRQVFtWUFGQUJDWmdBVUFFSm1BQlFBUTJZVUZySjZlbm05Lys5dVhx
SlFyd2NVUHNGd0xsMjNxSW5aMGhlenVqbzZPYjMvNwoyMDgvL1hUeVk4UUw1U3U4ZEtVbVA4MDVp
aXRrUGdHNERDN3NCNDJ1WGJ2MnpKa3psNmlVSzhIRkQ3QmNDMnZXckRsNzl1ekZ0SHlSCkJieTNU
WTNZMXExYjYrdnJIM3p3d1lNSEQyN1pzcVh3TjdlRWdnb3ZYYW4zM0hOUHJLWXUyekVBd0h2dXdx
NWdQZnJvbzVlb2ptTDUKSHlaMk9WMzhBTXUxOE5oamoxMWt5NVhscHl2aVByb1NkdmZldlhzblRa
cFVVMU16WmNxVWh4NTZhTkNqK1Fvdlo2bUZMdWdvdmRUSApBQUJYamdzTFdKa2hmOUZ1SkVlT0hM
azhIWVVRY3JsYy90ZWVYL3dBeTdWUW9lWENBa2FtY0xvaTdxTXJZWGVmUEhreW5TNTdsT1lyCnZH
eWxGcnJRby9ROUtSS0E5MFJtMEc4NEw1VE5abmZ2M3YzeXl5OGZPM1pzL1BqeHllK2FUbjY1ZXNs
SGUzcDZWcTVjT1duU3BGV3IKVnJXMXRZMFpNNmE2dW5yRmloVnRiVzExZFhWang0NnRzRlZqWStP
TEw3NzQ2cXV2SnMvODduZS9lKzdjdWZiMjloTW5Ua3laTW1WUQpZZDNkM2F0V3JkcTZkV3R0Ylcz
U2JNbEd5ZzJoMFA3OSs3LzczZThlTzNaczllclZ5YmphMjl1blQ1KytjdVhLVFpzMmpSNDkrcnJy
CnJpdlg2YkpseS9LelViaWNYd2doOVBiMnZ2VFNTNXMzYjY2dnI5KzNiMS94YkJjWFVMTG15Z01a
TkYwbGh6RGtWRnlCdTN2WnNtVzUKWEs2OVFJWFpibTl2di9iYWE1OSsrdW4yOXZhK3ZyNUpreWF0
WDc5KzVjcVY3ZTN0emMzTitaVFcwOU96YXRXcTk3Ly8vU3RYcnR5KwpmZnY0OGVQenY4Njl1N3Q3
L2ZyMUd6ZHUzTE5uVDFWVjFiaHg0NUpxWjh5WU1aeXl5ODN3a01jQUFGZWZTbGV3OXV6Wk16QXc4
S0VQCmZlakdHMi9jdW5YcmtJK3VXYlBtalRmZTZPN3V2dXV1dTJiUG5yMWh3NFlEQnc3Y2ZmZmR0
OTU2NjZaTm15cHZ0WFhyMXZuejU4K2YKUHo5NTVpT1BQQkpDYUcxdHZmdnV1d2YxZSt6WXNlM2J0
OTkzMzMyMzNITEwrdlhyazZzSUpSc1pjZ2doaExhMnR2dnZ2My9TcEVtRgpLL2Z0MjNmWFhYY3RX
clNvcmEydFFxY2YvZWhIODV0ODZFTWZLbTc4NU1tVEd6ZHVYTEJnd1VjKzhwR2pSNCtXbk9UaUFr
cldYSGtnCnhkTlZQSVFocCtJSzNOM0o3M0ZxYlcxdGJXMGRjclpEQ0pNblQzN2dnUWZxNit2bnpa
c1hRbGk0Y0dGZFhkMkhQL3pocXFwMzdqVjgKK2VXWFQ1NDgyZHZiZTg4OTl5eGN1SERkdW5XOXZi
M0pRNis5OXRxaVJZcysvdkdQejVzM0x5a3NxWGFZWlplY3dPRWNBd0JjZlNvRgpyTzd1N28wYk55
NWZ2dnpGRjEvczd1NGU4dEhrUHBqcDA2ZVBHalhxNXB0dlBuUG16SXdaTTJwcmE2ZE1tWkw4K3V1
U1d5VTNwaXhZCnNHRGN1SEdGenl4bjI3WnQ4K2ZQcjZ1cm16NTkrcng1OHpaczJGQ2hrY3BEQ0NI
VTFOUWNQSGl3cWFtcDhIY3l6cHc1YzlTb1VSTW4KVHN5M1U3TFQrdnI2L0Niang0OHZicnl6czNQ
V3JGa05EUTNKaEpRY1RuRUJKV3NlY2lDREZBOWh5QmF1ek4yZE4rUnNoeEJTcWRUMQoxMTgvYWRL
a3pzN09FTUtoUTRmR2pCa3pidHk0d3Vma3k2NnBxV2xvYUpnMmJWbytnejcwMEVOanhvelp1M2R2
ZTN0N2NqZDYvdGF1CjRaUmRjZ0tIY3d3QWNQV3A5QzNDNDhlUFYvaFYwTVdQRmw0bktMeHZwbkM1
ZUt2Q0cxT0djNU5LVDAvUG5EbHprdVhKa3lkdjNyeTUKUWlPVmh4QkN1UGZlZXpkczJQRGtrMDh1
WGJvMCtWU3JzSjFzTmx1aDB5SHQzNy8vZ1FjZVNKWkhqeDQ5ekFKSzFqemtRRW9xSE1LUQpMVnla
dTNzRXBrK2YvcjN2ZmErNXVYbkhqaDB6WnN3WTlPaWd6MFliR3h2ekFldlVxVk12dmZUU3hJa1Rs
eXhaOHRSVFQ0V0NNUTZuCjdKSVRPSnhqQUlDclQ2VXJXSVdmVy9YMDlGelFveU5yY3pqcTYrdTd1
cnFTNVJNblR0eDQ0NDBYMDExTlRjMlNKVXNXTEZpd2V2WHEKa1hVNk1EQlFjam1FTUhueTVQMzc5
eWZMNTg2ZEszNUN5UUpLMW56eDh6WmtDMWZtN2g2a3dtem5qUmt6WnN5WU1YdjI3RGw4K0hCagpZ
MlBsZGc0ZlBweS96VzdseXBXMzMzNzczTGx6UjQwYU5ZTGFTZzUyT01jQUFGZWZTZ0ZyM0xoeEhS
MGRmWDE5dTNidE9uVG9VQWpoCjFLbFRJWVEzMzN4enlFZFBuejZkWDA3K1R1NWxLZDdxK1BIamc3
Wksyc2xrTXQzZDNjOC8vL3lncWhZdVhMaGp4NDZkTzNlZU9uVnEKMjdadHpjM05GUm9wN202UVpj
dVc3ZDY5ZS9UbzBibGNMbDlrY1RzbE93MGgxTmJXN3QyNzkrelpzOXUzYnc4aGZPdGIzeXFjaEph
VwpscTZ1cnM3T3pyNit2aTFidG9RUW5uamlpY29GbEt0NXlJSGtwNnZjRUlaczRRcmMzY2xEK1h1
a0tzeDJZVEVoaE9uVHA2OWJ0MjdxCjFLbmx2b0hZMXRiVzE5ZDM1TWlSTFZ1MnpKNDlPMW1aeldh
UEhqMTY2dFNwUFh2MnBGS3AvdjcrcE5sVHAwNE5wK3lTTXp5Y1l3Q0EKcTArbGJ4SFcxOWNmTzNa
cy9mcjF1Vnh1enB3NTFkWFZqei8rZUFoaCsvYnRMUzB0bFI5ZHZueDVmamxadjJQSGpwSmJmZk9i
M3h5MApWZkxNTjk5OGM5ZXVYWXNYTDY2cnExdXhZa1grSjB6VzFkWFYxdFp1M3J6NXdJRUR6YzNO
RFEwTklZUnlqUlIzTjJpTTdlM3RqWTJOCkd6ZHViR2xwdWU2NjY3N3hqVytVYktka3B5R0U2dXJx
MTE1N3JiZTNkKzdjdWQzZDNZc1dMWHIyMldmekxhVFQ2WWFHaG82T2p1M2IKdDgrZE83ZTN0M2ZS
b2tXRjl4SVZGMUJ5MnN1dExKU2ZybWVlZVdaa1UzSGw3TzU4U1VsVGUvYnNTYjRxV0dHMmQrellr
VzgyR2N1VwpMVnZ1dU9PTzRtRW1jOTdVMUxSNjllcSt2cjdaWWlZMlNnQUFFWEZKUkVGVXMyZFBu
RGd4V1Y5Ylc5dlcxdmI2NjYvZmV1dXRyNy8rCmVpYVRlZUdGRjVJS2QrM2FOV1RaSldkNE9NY0FB
RmVmMUFqdTdJRXIzS0ZEaDdadTNmcUJEM3lnNUtQTGxpMXoyQU53U2ZsbHoxeHQKc3Ruc2xpMWJa
czJhVmZMUjVBdUF5Y2Q4QUhDSkNGaGNWWjU3N3Jsbm5ubG01c3laRXlaTUtQbUVmL3pIZnd4dWhB
TGdFdk1SSVFCQQpaSzVnQVFCRUptQUJBRVFtWUFFQVJDWmdBUUJFSm1BQkFFUW1ZQUVBUkNaZ0FR
QkVKbUFCQUVSV1ZlNkJyMzN0YTVlekRuNmdmT1l6Cm4zbXZTd0NBUzhnVkxBQ0F5QVFzQUlESUJD
d0FnTWdFTEFDQXlBUXNBSURJQkN3QWdNZ0VMQUNBeUFRc0FJRElCQ3dBZ01nRUxBQ0EKeUFRc0FJ
RElCQ3dBZ01nRUxBQ0F5QVFzQUlESUJDd0FnTWdFTEFDQXlBUXNBSURJQkN3QWdNZ0VMQUNBeUFR
c0FJRElCQ3dBZ01nRQpMQUNBeUFRc0FJRElCQ3dBZ01nRUxBQ0F5QVFzQUlESUJDd0FnTWdFTEFD
QXlBUXNBSURJQkN3QWdNZ0VMQUNBeUFRc0FJRElCQ3dBCmdNZ0VMQUNBeUFRc0FJRElCQ3dBZ01n
RUxBQ0F5QVFzQUlESUJDd0FnTWdFTEFDQXlBUXNBSURJQkN3QWdNZ0VMQUNBeUFRc0FJREkKQkN3
QWdNZ0VMQUNBeUFRc0FJRElCQ3dBZ01nRUxBQ0F5QVFzQUlESUJDd0FnTWdFTEFDQXlBUXNBSURJ
QkN3QWdNZ0VMQUNBeUFRcwpBSURJQkN3QWdNZ0VMQUNBeUFRc0FJRElCQ3dBZ01nRUxBQ0F5QVFz
QUlESUJDd0FnTWdFTEFDQXlBUXNBSURJQkN3QWdNZ0VMQUNBCnlBUXNBSURJcXNvK2trcGR4akw0
QWRQYStsNVhBQUNYVVBtQUZVSjRZZDNsS29NZkpQY3RmcThyQUlCTHkwZUVBQUNSQ1ZnQUFKRUoK
V0FBQWtWVUtXS243RnVmL2pQbklCeGI4NUdlMzdPMk1Yc0dqWC9qRmk5bjg4aFI1a2I3OThvdXov
dmtQdjlkVkFBQ1hTYVdBZGU3WgoxVS85d1orRUVISXZyRHU0L09sZi94Zi8xeS8vMXo4K2RQeFkz
QXErOWJ0L2RER2JYNTRpTDlLUC8vNXZiZCsvNzcydUFnQzRUQ29GCnJPcXFxby9jZmxleVhEOTZ6
Q2Z2K2VBWFB2dTVuL25Qdnp0a282bWh2aVkyNUJPR2I4UkZYazZkZi92Tjk3b0VBT0R5dWJCN3NG
NC8KZHF6NzhPSEt6MW5Uc2ZraW4zQ1JobFBrWlRhNnR2YTlMZ0VBdUh5R0ZiRE85L2V2MzlieGxl
WExmdUdyWC80M24vclJ3b2VlZUdsRgp5NCszTnJVKzlqZlBQcDJzK2JIZitYOURDS243Rm4vcWk3
OGFRdmpXNnBVZi9NVi9OZmJSKytkOHJ2Vi9QZjNFb0NjTXVqbXB1TFduCjFyeDB5Ny80a2E1RHZS
LzY1Wjk5L3ljLzhsZmZlZXBDaXp6ZjMvOW4zM3A4MWovLzRaLzQvZC9xUG53bzMrYSszb1AzLzV1
Zm1mU3AKai83OTk1N2IxM3Z3QXovL1V6ZjgwRU9GN1E4cTV1bTFMeVYzZWszLzdBK0ZFSDdzZDM0
OStlZmhFOGVMdTBnOCs4cmF4VC85THlkKwo4aVBmWFBXOTRjd3pBSEIxcVBpRFJ0ODI2a04zNVhL
NU9WT24vZld2L2NkN2I3MHR2Mzdqam0xZldmNzFaLzdnSzk5ODhYcy8vZVhmCnZmbkd4anRtdCt6
NDYrV3AreGJuM3Y0aHBiLyszLysvWlYvOFVtUEREZiswL3VYUC8rR1hQdmVSeHdxZmNNTVBQZlQ2
c2FNVld2dmMKNy8zbTY4ZU8vdUd5di9yOW4vNzVUYnQyL0Q5Lyt0VWYrOURERjFUa1gvN1R0L3ZP
bmwzNzMvN2krWTNyL3RQWC92S1BmdTZYa2phLwp2ZWJGWlYvODB0Kzk4TnpQLzhsLyt2Yy85dU4v
LzV1Lzk4eTZsL1B0RnhmemtkdnZPdlRONzdUKzVyLy94OS81Y2dqaGYvN3FGM2QwCjdWL3hKMzg2
cXFibWYzejdId2QxRVVMWXNyZnpsLzdMSDMzMUYzN2xscWFwZi9JUFh4dkJ2Z0VBdms4Tjd3cldz
NnZQUGJ2Ni9sc1gKM1QxM1h1SDZMMy85cjM3M3AzNTJVc09FLy9zVFAvSjduLys1Zi8yVlB5emVk
dU9mLy9YVWlaTys5dncvL2ZaZi9vL2llODkzL2MzagpsVnRMN2w3NjQ1Lzc1ZHRtTnYvb0F4OHV2
RDQwekNLL3RYclZMM3pseTJNZnZmK1R2Lzd2bm56NXhYeW5QL094SDU0d2J2eFBQdkx4CmcwZVAv
UHduVzI4WS83NGZmZUNoZlBzbGk3bit1ckV0VTIvZWVXQi9DR0hObHMzM0wxZzBxcWFtWkJjaGhM
OTQ1c2xmK3ZRL3UyZisKYlExangvM1VJNThZemp3REFGZUhZUVdzVENaVFhWWDEweC83NUcvOHJ6
OHJYUC9VbXRYWGpobVRMSC9xM2cvdTdqNVF2TzNPQS92dgovTm1mMkhPdyszOS80VGVLSDcybWJu
VGwxZ3J2WHFxdEdaWEw1UzYweUUyN3R1ZGVXSmY4MmY1WC96Q28weVFoSmFxcnF2THRseHZhCmp6
N3c0YTg4L3ZVUXduLzc1ajk4K3I0SHkzVVJRbGoyL0hjK3ZHaEpzdHowL29ubHlnWUFyajRYY0pO
N3k5U2I2K3RHZjJ2MXl2eWEKNWlsTmYvKzk1NVBseloyN0hybHphZkZXbi9nUC8vYlBmK1hYZnVz
bmZxWmg3TGpLN1ErbnRSRVUrZkc3NzgwdlA3WG1wV0cyVTY2WQpKYlBudnR6eDJ0WjllemJ0Mm43
YnpPWUtYZnpJZlEvODNRdlBKc3ZIM2pnWlFqaDk1c3dJUmdRQWZOK3ArSE93enAvLzlzc3ZoaENl
CldidTZmNkEvaFBCdlczL3NLOHUvL3NkLy83ZjdYKy9OWnJOZi9ZVi85MSsrOFhmLzlSdC90K3RB
MTVlLy90ZS8vT25QSmh2V2pScjEKNU9wVjkvN0M1ME1JWjgrZGYyWGIxcDBIOXYvdlo1NnN5bVJP
OVowdWZFTHljVnZ5ZDhuVzJuYnRDQ0YwOWh3SUlldzkyQk5DR0hTZApiTWdpRjh5WTlkdC8rZDhQ
SEhyOVQ1OTRmTlZycithNzIzT3dPOTltc3B6MHNxTnJYN2xpRXA5WWV0K2pYL2pGd2xCVjNFVUk0
VGQvCi9QT1ByM3JoZno3MXhJRkRyLy9lMy94RkNHSGFQL05CSVFEOFFFaTF0cmFXZk9Ccnk1YWwz
cjBtdVMxOTI3Njl0LzdrWjgrY08vdG4Kdi9KclAvbklKLzdxTzA5OTRVKy9PdjdhNi83alQvek14
KzYrSjNubTUvL3dkNTdmdVA1di9zTnYzMzdMbkw5OTdwbGYvZisvY3RQNwpiM3ppUy8vNTRWLzkx
NTkvN0ljKzk1SEg4ays0NDE5OXJyRHg0dGJ5UHpFcjk4SzZ3dVYzQnZEdUg2bFZYT1JuSC96SVZ4
Ly91NjgrCi92V2xjMi85ZzUvKytVa05FOHExT2FqOWtrTUxJV3paMnpuN1gzNzYxVC8vNi9uVFp5
WnIrczZlR2RSRnNuN1hnYTdQZi9sTCsxL3YKL2ZwdmZPbEh2dmlGUC82NVh4clpaYm1yelgyTFAx
UG1xQU9BcTBPbGdCVUtjZ3hFSTJBQmNMWHp5NTRCQUNJVHNBQUFJaE93QUFBaQpFN0FBQUNJVHNB
QUFJaE93QUFBaUU3QUFBQ0lUc0FBQUloT3dBQUFpRTdBQUFDSVRzQUFBSWhPd0FBQWlFN0FBQUNJ
VHNBQUFJaE93CkFBQWlFN0FBQUNJVHNBQUFJaE93QUFBaUU3QUFBQ0lUc0FBQUloT3dBQUFpRTdB
QUFDSVRzQUFBSWhPd0FBQWlFN0FBQUNJVHNBQUEKSWhPd0FBQWlFN0FBQUNJVHNBQUFJaE93QUFB
aUU3QUFBQ0lUc0FBQUloT3dBQUFpRTdBQUFDS3JxdlRnZllzdlZ4a0FBRmVQOGdFcgpsN3VNWmZB
RDVqT2ZlYThyQUlCTHlFZUVBQUNSQ1ZnQUFKRUpXQUFBa1FsWUFBQ1JDVmdBQUpFSldBQUFrUWxZ
QUFDUkNWZ0FBSkVKCldBQUFrUWxZQUFDUkNWZ0FBSkVKV0FBQWtRbFlBQUNSQ1ZnQUFKRUpXQUFB
a1FsWUFBQ1JDVmdBQUpFSldBQUFrUWxZQUFDUkNWZ0EKQUpFSldBQUFrUWxZQUFDUkNWZ0FBSkVK
V0FBQWtRbFlBQUNSQ1ZnQUFKRUpXQUFBa1FsWUFBQ1JDVmdBQUpFSldBQUFrUWxZQUFDUgpDVmdB
QUpFSldBQUFrUWxZQUFDUkNWZ0FBSkVKV0FBQWtRbFlBQUNSQ1ZnQUFKRUpXQUFBa1FsWUFBQ1JD
VmdBQUpFSldBQUFrUWxZCkFBQ1JDVmdBQUpFSldBQUFrUWxZQUFDUkNWZ0FBSkVKV0FBQWtRbFlB
QUNSQ1ZnQUFKRUpXQUFBa1FsWUFBQ1JDVmdBQUpFSldBQUEKa1FsWUFBQ1JDVmdBQUpFSldBQUFr
UWxZQUFDUkNWZ0FBSkVKV0FBQWtRbFlBQUNSQ1ZnQUFKRUpXQUFBa1FsWUFBQ1JDVmdBQUpFSgpX
QUFBa1FsWUFBQ1JDVmdBQUpHbFdsdGIzK3NhQUFDdUtxNWdBUUJFSm1BQkFFUW1ZQUVBUkNaZ0FR
QkVKbUFCQUVRbVlBRUFSQ1pnCkFRQkVKbUFCQUVRbVlBRUFSQ1pnQVFCRUptQUJBRVFtWUFFQVJD
WmdBUUJFSm1BQkFFUW1ZQUVBUkNaZ0FRQkVKbUFCQUVRbVlBRUEKUkNaZ0FRQkVKbUFCQUVRbVlB
RUFSQ1pnQVFCRUptQUJBRVFtWUFFQVJDWmdBUUJFSm1BQkFFUW1ZQUVBUkNaZ0FRQkVKbUFCQUVR
bQpZQUVBUkNaZ0FRQkVKbUFCQUVRbVlBRUFSQ1pnQVFCRUptQUJBRVFtWUFFQVJDWmdBUUJFSm1B
QkFFUW1ZQUVBUkNaZ0FRQkVKbUFCCkFFUW1ZQUVBUkNaZ0FRQkVKbUFCQUVRbVlBRUFSQ1pnQVFC
RUptQUJBRVFtWUFFQVJDWmdBUUJFSm1BQkFFUW1ZQUVBUkNaZ0FRQkUKSm1BQkFFUW1ZQUVBUkNa
Z0FRQkVKbUFCQUVRbVlBRUFSQ1pnQVFCRUptQUJBRVFtWUFFQVJDWmdBUUJFSm1BQkFFUW1ZQUVB
UkNaZwpBUUJFSm1BQkFFUW1ZQUVBUkNaZ0FRQkVKbUFCQUVRbVlBRUFSQ1pnQVFCRUptQUJBRVFt
WUFFQVJDWmdBUUJFSm1BQkFFUW1ZQUVBClJDWmdBUUJFSm1BQkFFUW1ZQUVBUkNaZ0FRQkVKbUFC
QUVRbVlBRUFSQ1pnQVFCRUptQUJBRVFtWUFFQVJDWmdBUUJFSm1BQkFFUW0KWUFFQVJDWmdBUUJF
Sm1BQkFFUW1ZQUVBUkNaZ0FRQkVKbUFCQUVRbVlBRUFSQ1pnQVFCRUptQUJBRVFtWUFFQVJDWmdB
UUJFSm1BQgpBRVFtWUFFQVJDWmdBUUJFSm1BQkFFUW1ZQUVBUkNaZ0FRQkVKbUFCQUVRbVlBRUFS
Q1pnQVFCRUptQUJBRVFtWUFFQVJDWmdBUUJFCkptQUJBRVFtWUFFQVJDWmdBUUJFSm1BQkFFUW1Z
QUVBUkNaZ0FRQkVKbUFCQUVRbVlBRUFSQ1pnQVFCRUptQUJBRVFtWUFFQVJDWmcKQVFCRUptQUJB
RVFtWUFFQVJDWmdBUUJFSm1BQkFFUW1ZQUVBUkNaZ0FRQkVKbUFCQUVRbVlBRUFSQ1pnQVFCRUpt
QUJBRVFtWUFFQQpSQ1pnQVFCRUptQUJBRVFtWUFFQVJDWmdBUUJFSm1BQkFFUW1ZQUVBUkNaZ0FR
QkVKbUFCQUVRbVlBRUFSQ1pnQVFCRUptQUJBRVFtCllBRUFSQ1pnQVFCRUptQUJBRVFtWUFFQVJD
WmdBUUJFSm1BQkFFUW1ZQUVBUkNaZ0FRQkVKbUFCQUVRbVlBRUFSQ1pnQVFCRUptQUIKQUVRbVlB
RUFSQ1pnQVFCRUptQUJBRVFtWUFFQVJDWmdBUUJFSm1BQkFFUW1ZQUVBUkNaZ0FRQkVKbUFCQUVR
bVlBRUFSQ1pnQVFCRQpKbUFCQUVRbVlBRUFSQ1pnQVFCRUptQUJBRVFtWUFFQVJDWmdBUUJFSm1B
QkFFUW1ZQUVBUkNaZ0FRQkVKbUFCQUVRbVlBRUFSQ1pnCkFRQkVKbUFCQUVRbVlBRUFSQ1pnQVFC
RUptQUJBRVFtWUFFQVJDWmdBUUJFSm1BQkFFUW1ZQUVBUkNaZ0FRQkVKbUFCQUVRbVlBRUEKUkNa
Z0FRQkVKbUFCQUVRbVlBRUFSQ1pnQVFCRUptQUJBRVFtWUFFQVJDWmdBUUJFSm1BQkFFUW1ZQUVB
UkNaZ0FRQkVKbUFCQUVRbQpZQUVBUkNaZ0FRQkVKbUFCQUVRbVlBRUFSQ1pnQVFCRUptQUJBRVFt
WUFFQVJDWmdBUUJFSm1BQkFFUW1ZQUVBUkNaZ0FRQkVKbUFCCkFFUW1ZQUVBUkNaZ0FRQkVKbUFC
QUVRbVlBRUFSQ1pnQVFCRUptQUJBRVFtWUFFQVJDWmdBUUJFSm1BQkFFUW1ZQUVBUkNaZ0FRQkUK
Sm1BQkFFUW1ZQUVBUkNaZ0FRQkVKbUFCQUVRbVlBRUFSQ1pnQVFCRUptQUJBRVFtWUFFQVJDWmdB
UUJFSm1BQkFFUW1ZQUVBUkNaZwpBUUJFSm1BQkFFUW1ZQUVBUkNaZ0FRQkVKbUFCQUVRbVlBRUFS
Q1pnQVFCRUptQUJBRVFtWUFFQVJDWmdBUUJFSm1BQkFFUW1ZQUVBClJDWmdBUUJFSm1BQkFFUW1Z
QUVBUkNaZ0FRQkVKbUFCQUVRbVlBRUFSQ1pnQVFCRUptQUJBRVFtWUFFQVJDWmdBUUJFSm1BQkFF
UW0KWUFFQVJDWmdBUUJFSm1BQkFFUW1ZQUVBUkNaZ0FRQkVKbUFCQUVRbVlBRUFSQ1pnQVFCRUpt
QUJBRVFtWUFFQVJDWmdBUUJFSm1BQgpBRVFtWUFFQVJDWmdBUUJFSm1BQkFFUW1ZQUVBUkNaZ0FR
QkVKbUFCQUVRbVlBRUFSQ1pnQVFCRUptQUJBRVFtWUFFQVJDWmdBUUJFCkptQUJBRVFtWUFFQVJD
WmdBUUJFSm1BQkFFUW1ZQUVBUkNaZ0FRQkVKbUFCQUVRbVlBRUFSQ1pnQVFCRUptQUJBRVFtWUFF
QVJDWmcKQVFCRUptQUJBRVFtWUFFQVJDWmdBUUJFSm1BQkFFUW1ZQUVBUkNaZ0FRQkVKbUFCQUVR
bVlBRUFSQ1pnQVFCRUptQUJBRVFtWUFFQQpSQ1pnQVFCRUptQUJBRVFtWUFFQVJDWmdBUUJFSm1B
QkFFUW1ZQUVBUkNaZ0FRQkVKbUFCQUVRbVlBRUFSQ1pnQVFCRUptQUJBRVFtCllBRUFSQ1pnQVFC
RUptQUJBRVFtWUFFQVJDWmdBUUJFSm1BQkFFUW1ZQUVBUkNaZ0FRQkVKbUFCQUVRbVlBRUFSQ1pn
QVFCRUptQUIKQUVRbVlBRUFSQ1pnQVFCRUptQUJBRVFtWUFFQVJDWmdBUUJFSm1BQkFFUW1ZQUVB
UkNaZ0FRQkVKbUFCQUVRbVlBRUFSQ1pnQVFCRQpKbUFCQUVRbVlBRUFSQ1pnQVFCRUptQUJBRVFt
WUFFQVJDWmdBUUJFSm1BQkFFUW1ZQUVBUkNaZ0FRQkU5bjhBUHhYU3lVSHl4UTRBCkFBQUFTVVZP
Uks1Q1lJST0KCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>119602</attachid>
            <date>2011-12-16 05:19:31 -0800</date>
            <delta_ts>2011-12-22 01:59:52 -0800</delta_ts>
            <desc>Attaching the test case for element not fully repainted after application and removal of transform </desc>
            <filename>tc61338</filename>
            <type>text/plain</type>
            <size>2712</size>
            <attacher name="Vamshi Krishna N">vnampally</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDEwMzA1NSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDExLTEyLTE2ICBWYW1zaGlrcmlzaG5hTiAg
PHZuYW1wYWxseUBpbm5vbWluZHMuY29tPgorCisgICAgICAgIEVsZW1lbnQgbm90IGZ1bGx5IHJl
cGFpbnRlZCBhZnRlciBhcHBsaWNhdGlvbiBhbmQgcmVtb3ZhbCBvZiB0cmFuc2Zvcm0gCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02MTMzOAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9yZXBhaW50
L3RyYW5zZm9ybS1yb3RhdGUtcmVtb3ZlLmh0bWw6IEFkZGVkLgorCisKIDIwMTEtMTItMTYgIEhh
amltZSBNb3JyaXRhIDxtb3JyaXRhQGNocm9taXVtLm9yZz4KIAogICAgICAgICBVbnJldmlld2Vk
LCB0ZXN0X2V4cGVjdGF0aW9ucy50eHQgdXBkYXRlLgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9y
ZXBhaW50L3RyYW5zZm9ybS1yb3RhdGUtcmVtb3ZlLmh0bWwKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvZmFzdC9yZXBhaW50L3RyYW5zZm9ybS1yb3RhdGUtcmVtb3ZlLmh0bWwJKHJldmlzaW9u
IDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3JlcGFpbnQvdHJhbnNmb3JtLXJvdGF0ZS1yZW1vdmUu
aHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDU3IEBACisKKzwhRE9DVFlQRSBodG1sPgor
Cis8aHRtbD4KKyAgPGhlYWQ+CisKKyAgICA8c3R5bGU+CisKKyAgICAuQSB7CisgICAgICAtd2Vi
a2l0LXRyYW5zZm9ybTogcm90YXRlKDUwZGVnKTsKKyAgICAgIC1tb3otdHJhbnNmb3JtOiByb3Rh
dGUoNTBkZWcpOworICAgIH0KKworICAgIDwvc3R5bGU+CisKKyAgICA8c2NyaXB0IHNyYz0icmVz
b3VyY2VzL3JlcGFpbnQuanMiIHR5cGU9InRleHQvamF2YXNjcmlwdCI+PC9zY3JpcHQ+CisKKyAg
ICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CisgICAgCisgICAgaWYgKHdpbmRvdy5s
YXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRp
bERvbmUoKTsKKworICAgIGZ1bmN0aW9uIHJlcGFpbnRUZXN0KCkgeworIAkgICAgIHJvdGF0ZSgp
OyAJICAgIAorCSAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRyeSIpLmlubmVySFRNTCA9
CSJSb3RhdGlvbiBSZW1vdmVkIjsKKyAgICB9CisKKyAgICBmdW5jdGlvbiBzdGFydFRlc3QoKQor
ICAgIHsKKyAgICAgIHJvdGF0ZSgpOworICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRy
eSIpLmlubmVySFRNTCA9ICJSb3RhdGlvbiBBcHBsaWVkIjsKKyAgICAgIHdpbmRvdy5zZXRUaW1l
b3V0KGZ1bmN0aW9uKCkgeworICAgICAgICBydW5SZXBhaW50VGVzdCgpOworICAgICAgICBpZiAo
d2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICAgIGxheW91dFRlc3RDb250cm9s
bGVyLm5vdGlmeURvbmUoKTsKKyAgICAgIH0sIDApOworICAgIH0KKworICAgIGZ1bmN0aW9uIHJv
dGF0ZSgpIHsKKyAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd0cnknKS5jbGFzc0xpc3Qu
dG9nZ2xlKCdBJyk7CisgICAgfSAgCisgIAorICA8L3NjcmlwdD4KKworICA8L2hlYWQ+CisKKyAg
PGJvZHkgb25sb2FkPSJzdGFydFRlc3QoKTsiPgorICA8cD5UZXN0IGZvciA8YSBocmVmPSJodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjEzMzgiPmh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02MTMzODwvYT4uVGVzdCB0aGF0IGVsZW1lbnQgYWZ0
ZXIgdHJhbnNmb3JtIGFwcGxpZWQgYW5kIHJlbW92ZWQgd2lsbCBub3QgY2xpcCB0aGUgZWxlbWVu
dC5vbmUgc2hvdWxkIHNlZSB0aGUgZWxlbWVudCBmdWxseSBwYWludGVkPC9wPgorPC9icj4KKzwv
YnI+Cis8L2JyPgorICA8ZGl2IGlkPSd0cnknIHN0eWxlPSJib3JkZXI6MXB4IHNvbGlkIHJlZDsg
YmFja2dyb3VuZC1jb2xvcjpwaW5rOyBoZWlnaHQ6IDUwcHg7IHdpZHRoOjIwMHB4Ij5URVNUPC9k
aXY+CisgCisgIAorICA8L2JvZHk+CisKKzwvaHRtbD4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3Qv
cmVwYWludC90cmFuc2Zvcm0tcm90YXRlLXJlbW92ZS5odG1sCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL2Zhc3QvcmVwYWludC90cmFuc2Zvcm0tcm90YXRlLXJlbW92ZS5odG1sCShyZXZpc2lv
biAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L3RyYW5zZm9ybS1yb3RhdGUtcmVtb3Zl
Lmh0bWwJKHdvcmtpbmcgY29weSkKClByb3BlcnR5IGNoYW5nZXMgb246IExheW91dFRlc3RzL2Zh
c3QvcmVwYWludC90cmFuc2Zvcm0tcm90YXRlLXJlbW92ZS5odG1sCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KQWRkZWQ6
IHN2bjpleGVjdXRhYmxlCiMjIC0wLDAgKzEgIyMKKyoK
</data>
<flag name="review"
          id="119680"
          type_id="1"
          status="-"
          setter="jchaffraix"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>121086</attachid>
            <date>2012-01-04 01:45:43 -0800</date>
            <delta_ts>2012-01-04 08:46:48 -0800</delta_ts>
            <desc>patch for &quot;ement not fully repainted after application and removal of transform &quot; with testcase,expected results with no svn properties on added files</desc>
            <filename>ptch_61338</filename>
            <type>text/plain</type>
            <size>9129</size>
            <attacher name="Vamshi Krishna N">vnampally</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwNDAxOCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDEyLTAxLTA0ICBWYW1zaGlL
cmlzaG5hTiAgPHZuYW1wYWxseUBpbm5vbWluZHMuY29tPgorCisgICAgICAgIEVsZW1lbnQgbm90
IGZ1bGx5IHJlcGFpbnRlZCBhZnRlciBhcHBsaWNhdGlvbiBhbmQgcmVtb3ZhbCBvZiB0cmFuc2Zv
cm0gCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02MTMz
OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6
IGZhc3QvcmVwYWludC90cmFuc2Zvcm0tcm90YXRlLXJlbW92ZS5odG1sCisKKyAgICAgICAgQWRq
dXN0aW5nIHRoZSBkaWZmIGluIGFkanVzdFN0eWxlRGlmZmVyZW5jZSBmb3IgdGhlIGNoYW5nZWQg
VHJhbnNmb3JtIHByb3BlcnR5CisgICAgICAgIHRha2luZyBpbnRvIGFjY291bnQgdGhlIFN0eWxl
RGlmZmVyZW5jZUVxdWFsIHJldHVybmVkIGFmdGVyIHNldHRpbmcgdXAgb2YgdGhlIAorICAgICAg
ICBDb250ZXh0U2Vuc2l0aXZlUHJvcGVydHlUcmFuc2Zvcm0gZnJvbSB0aGUgZGlmZiBmdW5jdGlv
bi4KKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJPYmplY3QuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6UmVuZGVyT2JqZWN0OjphZGp1c3RTdHlsZURpZmZlcmVuY2UpOgorCiAyMDEyLTAxLTAz
ICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CiAKICAgICAgICAgSFRNTENvbnN0cnVj
dGlvblNpdGU6OmF0dGFjaCBzaG91bGRuJ3QgcmV0dXJuIGEgdmFsdWUKSW5kZXg6IFNvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJPYmplY3QuY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJPYmplY3QuY3BwCShyZXZpc2lvbiAxMDM5MzUpCisrKyBT
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyT2JqZWN0LmNwcAkod29ya2luZyBjb3B5KQpA
QCAtMTY3MSw3ICsxNjcxLDcgQEAgU3R5bGVEaWZmZXJlbmNlIFJlbmRlck9iamVjdDo6YWRqdXN0
U3R5bAogICAgICAgICBpZiAoIWlzVGV4dCgpICYmICghaGFzTGF5ZXIoKSB8fCAhdG9SZW5kZXJC
b3hNb2RlbE9iamVjdCh0aGlzKS0+bGF5ZXIoKS0+aXNDb21wb3NpdGVkKCkpKSB7CiAgICAgICAg
ICAgICAvLyBXZSBuZWVkIHRvIHNldCBhdCBsZWFzdCBTaW1wbGlmaWVkTGF5b3V0LCBidXQgaWYg
UG9zaXRpb25lZE1vdmVtZW50T25seSBpcyBhbHJlYWR5IHNldAogICAgICAgICAgICAgLy8gdGhl
biB3ZSBhY3R1YWxseSBuZWVkIFNpbXBsaWZpZWRMYXlvdXRBbmRQb3NpdGlvbmVkTW92ZW1lbnQu
Ci0gICAgICAgICAgICBpZiAoIWhhc0xheWVyKCkpCisgICAgICAgICAgICBpZiAoIWhhc0xheWVy
KCkgfHwgZGlmZiA9PSBTdHlsZURpZmZlcmVuY2VFcXVhbCkKICAgICAgICAgICAgICAgICBkaWZm
ID0gU3R5bGVEaWZmZXJlbmNlTGF5b3V0OyAvLyBGSVhNRTogRG8gdGhpcyBmb3Igbm93IHNpbmNl
IFNpbXBsaWZpZWRMYXlvdXQgY2Fubm90IGhhbmRsZSB1cGRhdGluZyBmbG9hdGluZyBvYmplY3Rz
IGxpc3RzLgogICAgICAgICAgICAgZWxzZSBpZiAoZGlmZiA8IFN0eWxlRGlmZmVyZW5jZUxheW91
dFBvc2l0aW9uZWRNb3ZlbWVudE9ubHkpCiAgICAgICAgICAgICAgICAgZGlmZiA9IFN0eWxlRGlm
ZmVyZW5jZVNpbXBsaWZpZWRMYXlvdXQ7CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxMDQwMTgpCisrKyBM
YXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNCBAQAorMjAx
Mi0wMS0wNCAgVmFtc2hpS3Jpc2huYU4gIDx2bmFtcGFsbHlAaW5ub21pbmRzLmNvbT4KKworICAg
ICAgICBFbGVtZW50IG5vdCBmdWxseSByZXBhaW50ZWQgYWZ0ZXIgYXBwbGljYXRpb24gYW5kIHJl
bW92YWwgb2YgdHJhbnNmb3JtIAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NjEzMzgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICAqIGZhc3QvcmVwYWludC90cmFuc2Zvcm0tcm90YXRlLXJlbW92ZS1leHBlY3Rl
ZC5wbmc6IEFkZGVkLgorICAgICAgICAqIGZhc3QvcmVwYWludC90cmFuc2Zvcm0tcm90YXRlLXJl
bW92ZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvcmVwYWludC90cmFuc2Zv
cm0tcm90YXRlLXJlbW92ZS5odG1sOiBBZGRlZC4KKwogMjAxMi0wMS0wMyAgRmlsaXAgUGl6bG8g
IDxmcGl6bG9AYXBwbGUuY29tPgogCiAgICAgICAgIERGRzogVGhlIGFzc2VydGlvbiB0aGF0IGEg
ZG91YmxlLXZvdGVkIHZhcmlhYmxlIGNhbm5vdCBiZWNvbWUgZG91YmxlLXVudm90ZWQgaXMgd3Jv
bmcKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvcmVwYWludC90cmFuc2Zvcm0tcm90YXRlLXJlbW92
ZS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L3Ry
YW5zZm9ybS1yb3RhdGUtcmVtb3ZlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91
dFRlc3RzL2Zhc3QvcmVwYWludC90cmFuc2Zvcm0tcm90YXRlLXJlbW92ZS1leHBlY3RlZC50eHQJ
KHJldmlzaW9uIDApCkBAIC0wLDAgKzEsOCBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAw
CisgIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXpl
IDgwMHg4OAorICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4ODgKKyAgICBS
ZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCw4KSBzaXplIDc4NHg3MgorICAgICAgUmVuZGVyQmxvY2sg
KGFub255bW91cykgYXQgKDAsMCkgc2l6ZSA3ODR4MjAKKyAgICAgICAgUmVuZGVyQlIge0JSfSBh
dCAoMCwwKSBzaXplIDB4MTkKKyAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDIwKSBzaXpl
IDIwMng1MiBbYmdjb2xvcj0jRkZDMENCXSBbYm9yZGVyOiAoMXB4IHNvbGlkICMwMDAwRkYpXQpJ
bmRleDogTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L3RyYW5zZm9ybS1yb3RhdGUtcmVtb3ZlLmh0
bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L3RyYW5zZm9ybS1yb3Rh
dGUtcmVtb3ZlLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3JlcGFpbnQv
dHJhbnNmb3JtLXJvdGF0ZS1yZW1vdmUuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw1MSBA
QAorPCFET0NUWVBFIGh0bWw+CisKKzxodG1sPgorICA8aGVhZD4KKworICAgIDxzdHlsZT4KKyAg
ICAuUm90YXRlIHsKKyAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpOyAgICAg
IAorICAgIH0KKyAgICA8L3N0eWxlPiAgCisgCisgICAgPHNjcmlwdD4KKyAgICAKKyAgICBpZiAo
d2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIu
d2FpdFVudGlsRG9uZSgpOworCisgICAgZnVuY3Rpb24gcmVwYWludFRlc3QoKSB7CisgCSAgICAg
cm90YXRlKCk7ICAgICAKKyAgICB9CisKKyAgICBmdW5jdGlvbiBzdGFydFRlc3QoKQorICAgIHsK
KyAgICAgIHJvdGF0ZSgpOyAgICAgICAKKyAgICAgIHdpbmRvdy5zZXRUaW1lb3V0KGZ1bmN0aW9u
KCkgeworICAgICAgcnVuUmVwYWludFRlc3QoKTsKKyAgICAgICAgaWYgKHdpbmRvdy5sYXlvdXRU
ZXN0Q29udHJvbGxlcikKKyAgICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25l
KCk7CisgICAgICB9LCAwKTsKKyAgICB9CisgICAgCisgICAgZnVuY3Rpb24gcnVuUmVwYWludFRl
c3QoKQorICAgIHsKKyAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIHsKKyAg
ICAgICAgZG9jdW1lbnQuYm9keS5vZmZzZXRUb3A7CisgICAgICAgIGxheW91dFRlc3RDb250cm9s
bGVyLmRpc3BsYXkoKTsKKyAgICAgICAgcmVwYWludFRlc3QoKTsKKyAgICAgIH0gZWxzZSB7Cisg
ICAgICAgIHNldFRpbWVvdXQocmVwYWludFRlc3QsIDEwMCk7CisgICAgICB9CisgICAgfQorCisg
ICAgZnVuY3Rpb24gcm90YXRlKCkgeworICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Ry
eScpLmNsYXNzTGlzdC50b2dnbGUoJ1JvdGF0ZScpOworICAgIH0gICAgCisgIDwvc2NyaXB0Pgor
ICA8L2hlYWQ+CisgIDxib2R5IG9ubG9hZD0ic3RhcnRUZXN0KCk7Ij4KKyAgPC9icj4KKyAgPGRp
diBpZD0ndHJ5JyBzdHlsZT0iYm9yZGVyOjFweCBzb2xpZCBibHVlOyBiYWNrZ3JvdW5kLWNvbG9y
OnBpbms7IGhlaWdodDogNTBweDsgd2lkdGg6MjAwcHgiIG9uY2xpY2s9InJvdGF0ZSgpOyI+PC9k
aXY+CisgIDwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvcmVwYWludC90
cmFuc2Zvcm0tcm90YXRlLXJlbW92ZS1leHBlY3RlZC5wbmcKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpDYW5ub3QgZGlz
cGxheTogZmlsZSBtYXJrZWQgYXMgYSBiaW5hcnkgdHlwZS4Kc3ZuOm1pbWUtdHlwZSA9IGFwcGxp
Y2F0aW9uL29jdGV0LXN0cmVhbQoKUHJvcGVydHkgY2hhbmdlcyBvbjogTGF5b3V0VGVzdHMvZmFz
dC9yZXBhaW50L3RyYW5zZm9ybS1yb3RhdGUtcmVtb3ZlLWV4cGVjdGVkLnBuZwpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
CkFkZGVkOiBzdm46bWltZS10eXBlCiAgICsgYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtCgoKaVZC
T1J3MEtHZ29BQUFBTlNVaEVVZ0FBQXlBQUFBSllDQUlBQUFBVkZCVW5BQUFBS1hSRldIUmphR1Zq
YTNOMWJRQmxNemd4T1dVNQpPR05qWWpNd05HVTBabUpoTmpZell6QmlOR1ExT1dKbU1PN2JZU3dB
QUFyNFNVUkJWSGljN2RuQmNZTXdBRVZCeUxna0YrQXVSSW1VCmtRTFNFMm5BemlVUG1JSGRvM1Q1
eHpmU1BNYVkzbG5YOWUwNS9OK3lMR2RQQUlBZGZaMDlBQURnYWdRV0FFQk1ZQUVBeEFRV0FFQk0K
WUFFQXhBUVdBRUJNWUFFQXhBUVdBRUJNWUFFQXhBUVdBRUJNWUFFQXhBUVdBRUJNWUFFQXhBUVdB
RUJNWUFFQXhBUVdBRUJNWUFFQQp4QVFXQUVCTVlBRUF4QVFXQUVCTVlBRUF4QVFXQUVCTVlBRUF4
QVFXQUVCTVlBRUF4QVFXQUVCTVlBRUF4QjZmTHViNXlCbmN5eGhuCkx3Q0FQWDBNckdtYXR1K2Z3
M1p3SC9QcmVmWUVBTmlYTDBJQWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdK
akEKQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNT
d0FnSmpBQWdDSUNTd0FnSmpBQWdDSQpDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFn
Q0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBCmdKakFBZ0NJQ1N3QWdK
akFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3
QWdKakEKQWdDSUNTd0FnSmpBQWdDSUNTd0FnTmpqajd2NTlUeHNCd0RBWlh3TXJHMDdjZ2Izc2l4
bkx3Q0FQZmtpQkFDSUNTd0FnSmpBQWdDSQpDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pq
QUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBCmdKakFBZ0NJQ1N3
QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJ
Q1N3QWdKakEKQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpB
QWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSQpDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dB
Z0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBCmdKakFBZ0NJ
Q1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFB
Z0NJQ1N3QWdKakEKQWdDSUNTd0FnTmc4eGpoN0F3REFwWGpCQWdDSUNTd0FnSmpBQWdDSUNTd0Fn
SmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSQpDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lD
U3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBCmdKakFB
Z0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdK
akFBZ0NJQ1N3QWdKakEKQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNT
d0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSQpDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFn
Q0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBCmdK
akFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3
QWdKakFBZ0NJQ1N3QWdKakEKQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdD
SUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSQpDU3dBZ0pqQUFnQ0lDU3dBZ0pq
QUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dB
CmdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJ
Q1N3QWdKakFBZ0NJQ1N3QWdKakEKQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpB
QWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSQpDU3dBZ0pqQUFnQ0lDU3dB
Z0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lD
U3dBCmdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFB
Z0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakEKQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0Fn
SmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSQpDU3dBZ0pqQUFnQ0lD
U3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFn
Q0lDU3dBCmdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdK
akFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakEKQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNT
d0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSQpDU3dBZ0pqQUFn
Q0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pq
QUFnQ0lDU3dBCmdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3
QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakEKQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdD
SUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSQpDU3dBZ0pq
QUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dB
Z0pqQUFnQ0lDU3dBCmdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJ
Q1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakEKQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpB
QWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSQpDU3dB
Z0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lD
U3dBZ0pqQUFnQ0lDU3dBCmdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFB
Z0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakEKQWdDSUNTd0FnSmpBQWdDSUNTd0Fn
SmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSQpD
U3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFn
Q0lDU3dBZ0pqQUFnQ0lDU3dBCmdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdK
akFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakEKQWdDSUNTd0FnSmpBQWdDSUNT
d0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdD
SQpDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pq
QUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBCmdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3
QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakEKQWdDSUNTd0FnSmpBQWdD
SUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpB
QWdDSQpDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dB
Z0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBCmdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJ
Q1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakEKQWdDSUNTd0FnSmpB
QWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0Fn
SmpBQWdDSQpDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lD
U3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBCmdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFB
Z0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdOZ3ZTckFRbE5QVU84c0EKQUFBQVNVVk9S
SzVDWUlJPQoK
</data>
<flag name="review"
          id="121476"
          type_id="1"
          status="-"
          setter="simon.fraser"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125619</attachid>
            <date>2012-02-06 04:55:53 -0800</date>
            <delta_ts>2012-02-20 04:42:27 -0800</delta_ts>
            <desc>Fix to repaint the element when its transform property changes</desc>
            <filename>patch-for-61338-v4</filename>
            <type>text/plain</type>
            <size>33789</size>
            <attacher name="Kishore Bolisetty">kbolisetty</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwNjc5NSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI0IEBACisyMDEyLTAyLTA2ICBLaXNob3Jl
IEJvbGlzZXR0eSAgPGtib2xpc2V0dHlAaW5ub21pbmRzLmNvbT4KKworICAgICAgICBFbGVtZW50
IG5vdCBmdWxseSByZXBhaW50ZWQgYWZ0ZXIgYXBwbGljYXRpb24gYW5kIHJlbW92YWwgb2YgdHJh
bnNmb3JtCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02
MTMzOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgICAKKyAg
ICAgICAgd2hlbiB0aGUgdHJhbnNmb3JtIHByb3BlcnR5IG9mIGFuIGVsZW1lbnQgY2hhbmdlcywg
SXQncyByZXF1aXJlZCB0byByZWNhbGljdWxhdGUgaXRzIGxheW91dC4KKyAgICAgICAgVGhvdWdo
IHRoZSBjaGFuZ2UgaW4gdHJhbnNmb3JtIHByb3BlcnR5IHJlc3VsdHMgaW4gY3JlYXRpb24gJiBk
ZXN0cnVjdGlvbiBvZiByZW5kZXJsYXllciwgCisgICAgICAgIHRoZSBsYXlvdXQgdXBkYXRlIGlz
IG5vdCB0YWtlbiBjYXJlIHdoZW4gcmVuZGVybGF5ZXIgaXMgZGVzdHJveWVkLgorICAgICAgICAK
KworICAgICAgICBUZXN0OiBmYXN0L3JlcGFpbnQvdHJhbnNmb3JtLXJvdGF0ZS1yZW1vdmUuaHRt
bAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckJveE1vZGVsT2JqZWN0LmNwcDoKKyAgICAg
ICAgKFdlYkNvcmUpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyQm94TW9kZWxPYmplY3Q6OnN0
eWxlV2lsbENoYW5nZSk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCb3hNb2RlbE9iamVjdDo6
c3R5bGVEaWRDaGFuZ2UpOgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVj
dC5oOgorICAgICAgICAoUmVuZGVyQm94TW9kZWxPYmplY3QpOgorCiAyMDEyLTAyLTA2ICBQaGls
aXBwZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KIAogICAgICAgICBBZGRpbmcgRkZU
RnJhbWVHU3RyZWFtZXIuY3BwIHRoYXQgSSBmb3Jnb3QgdG8gY29tbWl0CkluZGV4OiBTb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94TW9kZWxPYmplY3QuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVjdC5jcHAJKHJldmlz
aW9uIDEwNjc4MykKKysrIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3hNb2RlbE9i
amVjdC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ4LDYgKzQ4LDcgQEAgdXNpbmcgbmFtZXNwYWNl
IEhUTUxOYW1lczsKIAogYm9vbCBSZW5kZXJCb3hNb2RlbE9iamVjdDo6c193YXNGbG9hdGluZyA9
IGZhbHNlOwogYm9vbCBSZW5kZXJCb3hNb2RlbE9iamVjdDo6c19oYWRMYXllciA9IGZhbHNlOwor
Ym9vbCBSZW5kZXJCb3hNb2RlbE9iamVjdDo6c19oYWRUcmFuc2Zvcm0gPSBmYWxzZTsKIGJvb2wg
UmVuZGVyQm94TW9kZWxPYmplY3Q6OnNfbGF5ZXJXYXNTZWxmUGFpbnRpbmcgPSBmYWxzZTsKIAog
c3RhdGljIGNvbnN0IGRvdWJsZSBjSW50ZXJwb2xhdGlvbkN1dG9mZiA9IDgwMC4gKiA4MDAuOwpA
QCAtMzA2LDYgKzMwNyw3IEBAIHZvaWQgUmVuZGVyQm94TW9kZWxPYmplY3Q6OnN0eWxlV2lsbENo
YW4KIHsKICAgICBzX3dhc0Zsb2F0aW5nID0gaXNGbG9hdGluZygpOwogICAgIHNfaGFkTGF5ZXIg
PSBoYXNMYXllcigpOworICAgIHNfaGFkVHJhbnNmb3JtID0gaGFzVHJhbnNmb3JtKCk7CiAgICAg
aWYgKHNfaGFkTGF5ZXIpCiAgICAgICAgIHNfbGF5ZXJXYXNTZWxmUGFpbnRpbmcgPSBsYXllcigp
LT5pc1NlbGZQYWludGluZ0xheWVyKCk7CiAKQEAgLTM4MSw2ICszODMsOCBAQCB2b2lkIFJlbmRl
ckJveE1vZGVsT2JqZWN0OjpzdHlsZURpZENoYW5nCiAgICAgICAgIG1fbGF5ZXItPnJlbW92ZU9u
bHlUaGlzTGF5ZXIoKTsgLy8gY2FsbHMgZGVzdHJveUxheWVyKCkgd2hpY2ggY2xlYXJzIG1fbGF5
ZXIKICAgICAgICAgaWYgKHNfd2FzRmxvYXRpbmcgJiYgaXNGbG9hdGluZygpKQogICAgICAgICAg
ICAgc2V0Q2hpbGROZWVkc0xheW91dCh0cnVlKTsKKyAgICAgICAgaWYgKHNfaGFkVHJhbnNmb3Jt
KQorICAgICAgICAgICAgc2V0TmVlZHNMYXlvdXRBbmRQcmVmV2lkdGhzUmVjYWxjKCk7CiAgICAg
fQogCiAgICAgaWYgKGxheWVyKCkpIHsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJCb3hNb2RlbE9iamVjdC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJCb3hNb2RlbE9iamVjdC5oCShyZXZpc2lvbiAxMDY3ODMpCisrKyBTb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94TW9kZWxPYmplY3QuaAkod29ya2luZyBjb3B5KQpA
QCAtMjMwLDYgKzIzMCw3IEBAIHByaXZhdGU6CiAgICAgLy8gVXNlZCB0byBzdG9yZSBzdGF0ZSBi
ZXR3ZWVuIHN0eWxlV2lsbENoYW5nZSBhbmQgc3R5bGVEaWRDaGFuZ2UKICAgICBzdGF0aWMgYm9v
bCBzX3dhc0Zsb2F0aW5nOwogICAgIHN0YXRpYyBib29sIHNfaGFkTGF5ZXI7CisgICAgc3RhdGlj
IGJvb2wgc19oYWRUcmFuc2Zvcm07CiAgICAgc3RhdGljIGJvb2wgc19sYXllcldhc1NlbGZQYWlu
dGluZzsKIH07CiAKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwNjc5NSkKKysrIExheW91dFRlc3RzL0No
YW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDEyLTAyLTA2ICBLaXNo
b3JlIEJvbGlzZXR0eSAgPGtib2xpc2V0dHlAaW5ub21pbmRzLmNvbT4KKworICAgICAgICBFbGVt
ZW50IG5vdCBmdWxseSByZXBhaW50ZWQgYWZ0ZXIgYXBwbGljYXRpb24gYW5kIHJlbW92YWwgb2Yg
dHJhbnNmb3JtCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD02MTMzOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFRlc3QgdG8gYXBwbHkgdGhlIHRyYW5zZm9ybSBwcm9wZXJ0eSB0byBhbiBlbGVtZW50IHVwb24g
b25sb2FkIGV2ZW50IGFuZCByZW1vdmUgaXQgYWZ0ZXIgYSBzcGVjaWZpZWQgdGltZSBpbnRlcnZh
bC4KKyAgICAgICAgCisgICAgICAgICogZmFzdC9yZXBhaW50L3RyYW5zZm9ybS1yb3RhdGUtcmVt
b3ZlLmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL3dpbi9mYXN0L3JlcGFpbnQvdHJh
bnNmb3JtLXJvdGF0ZS1yZW1vdmUtZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0
Zm9ybS93aW4vZmFzdC9yZXBhaW50L3RyYW5zZm9ybS1yb3RhdGUtcmVtb3ZlLWV4cGVjdGVkLnR4
dDogQWRkZWQuCisKIDIwMTItMDItMDYgIEhheWF0byBJdG8gIDxoYXlhdG9AY2hyb21pdW0ub3Jn
PgogCiAgICAgICAgIEFkZCA8c2hhZG93PiBlbGVtZW50LCB3aGljaCBpcyBndWFyZGVkIGJ5IFNI
QURPV19ET00gZmxhZy4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvcmVwYWludC90cmFuc2Zvcm0t
cm90YXRlLXJlbW92ZS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvcmVwYWlu
dC90cmFuc2Zvcm0tcm90YXRlLXJlbW92ZS5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVz
dHMvZmFzdC9yZXBhaW50L3RyYW5zZm9ybS1yb3RhdGUtcmVtb3ZlLmh0bWwJKHdvcmtpbmcgY29w
eSkKQEAgLTAsMCArMSwzMSBAQAorPGh0bWw+CisgICAgPGhlYWQ+CisgICAgICAgIDx0aXRsZT5S
ZXBhaW50IHRlc3QgZm9yIGJ1ZyA2MTMzODwvdGl0bGU+CisgICAgICAgIDxzdHlsZT4KKyAgICAg
ICAgICAgIC5yb3RhdGVkIHsKKyAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3Rh
dGUoNTBkZWcpOworICAgICAgICAgICAgfQorICAgICAgICA8L3N0eWxlPgorICAgICAgICA8c2Ny
aXB0IHNyYz0icmVzb3VyY2VzL3JlcGFpbnQuanMiIHR5cGU9InRleHQvamF2YXNjcmlwdCI+PC9z
Y3JpcHQ+CisgICAgICAgIDxzY3JpcHQ+DQorICAgICAgICAgICAgaWYgKHdpbmRvdy5sYXlvdXRU
ZXN0Q29udHJvbGxlcikNCisgICAgICAgICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIud2Fp
dFVudGlsRG9uZSgpOw0KKyAgICAgICAgICAgIA0KKyAgICAgICAgICAgIGZ1bmN0aW9uIHJvdGF0
ZSgpIHsNCisgICAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3RyeScpLmNs
YXNzTGlzdC50b2dnbGUoJ3JvdGF0ZWQnKTsNCisgICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5s
YXlvdXRUZXN0Q29udHJvbGxlcikgew0KKyAgICAgICAgICAgICAgICAgICAgbGF5b3V0VGVzdENv
bnRyb2xsZXIuZGlzcGxheSgpOw0KKyAgICAgICAgICAgICAgICB9DQorICAgICAgICAgICAgfQ0K
Kw0KKyAgICAgICAgICAgIGZ1bmN0aW9uIHJlcGFpbnRUZXN0KCkgew0KKyAgICAgICAgICAgICAg
ICByb3RhdGUoKTsNCisgICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbigpIHsgcm90
YXRlKCk7IGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIHsgbGF5b3V0VGVzdENvbnRy
b2xsZXIubm90aWZ5RG9uZSgpOyB9IH0sIDEwMDApOw0KKyAgICAgICAgICAgIH0KKyAgICAgICAg
PC9zY3JpcHQ+CisgICAgPC9oZWFkPgorICAgIDxib2R5IG9ubG9hZD0icnVuUmVwYWludFRlc3Qo
KSI+CisgICAgICAgIDxoMT5SZXBhaW50IHRlc3QgZm9yIGJ1ZyA2MTMzODwvaDE+CisgICAgICAg
IDxkaXYgaWQ9J3RyeScgc3R5bGU9ImJvcmRlcjoxcHggc29saWQgcmVkOyBiYWNrZ3JvdW5kLWNv
bG9yOnBpbms7IGhlaWdodDogNTBweDsgd2lkdGg6MjAwcHg7IiBvbmNsaWNrPSJyb3RhdGUoKTsi
PlRSWSBJVCBPVVQhPC9kaXY+CisgICAgPC9ib2R5PgorPC9odG1sPgpcIE5vIG5ld2xpbmUgYXQg
ZW5kIG9mIGZpbGUKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9mYXN0L3JlcGFpbnQv
dHJhbnNmb3JtLXJvdGF0ZS1yZW1vdmUtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL3BsYXRmb3JtL3dpbi9mYXN0L3JlcGFpbnQvdHJhbnNmb3JtLXJvdGF0ZS1yZW1vdmUt
ZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL2Zh
c3QvcmVwYWludC90cmFuc2Zvcm0tcm90YXRlLXJlbW92ZS1leHBlY3RlZC50eHQJKHdvcmtpbmcg
Y29weSkKQEAgLTAsMCArMSwxMSBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJl
bmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2
MDAKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDYwMAorICAgIFJlbmRl
ckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgNzg0eDU4NAorICAgICAgUmVuZGVyQmxvY2sge0gx
fSBhdCAoMCwwKSBzaXplIDc4NHg0MgorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAs
MCkgc2l6ZSAzNjJ4NDEKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAzNjI6ICJS
ZXBhaW50IHRlc3QgZm9yIGJ1ZyA2MTMzOCIKKyAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgw
LDYzKSBzaXplIDIwMng1MiBbYmdjb2xvcj0jRkZDMENCXSBbYm9yZGVyOiAoMXB4IHNvbGlkICNG
RjAwMDApXQorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDEsMSkgc2l6ZSA5NXgyMAor
ICAgICAgICAgIHRleHQgcnVuIGF0ICgxLDEpIHdpZHRoIDk1OiAiVFJZIElUIE9VVCEiCkluZGV4
OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vZmFzdC9yZXBhaW50L3RyYW5zZm9ybS1yb3RhdGUt
cmVtb3ZlLWV4cGVjdGVkLnBuZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkNhbm5vdCBkaXNwbGF5OiBmaWxlIG1hcmtl
ZCBhcyBhIGJpbmFyeSB0eXBlLgpzdm46bWltZS10eXBlID0gaW1hZ2UvcG5nCkluZGV4OiBMYXlv
dXRUZXN0cy9wbGF0Zm9ybS93aW4vZmFzdC9yZXBhaW50L3RyYW5zZm9ybS1yb3RhdGUtcmVtb3Zl
LWV4cGVjdGVkLnBuZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vZmFz
dC9yZXBhaW50L3RyYW5zZm9ybS1yb3RhdGUtcmVtb3ZlLWV4cGVjdGVkLnBuZwkocmV2aXNpb24g
MCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9mYXN0L3JlcGFpbnQvdHJhbnNmb3JtLXJv
dGF0ZS1yZW1vdmUtZXhwZWN0ZWQucG5nCSh3b3JraW5nIGNvcHkpCgpQcm9wZXJ0eSBjaGFuZ2Vz
IG9uOiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vZmFzdC9yZXBhaW50L3RyYW5zZm9ybS1yb3Rh
dGUtcmVtb3ZlLWV4cGVjdGVkLnBuZwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkFkZGVkOiBtaW1lLXR5cGUKIyMgLTAs
MCArMSAjIworaW1hZ2UvcG5nCkFkZGVkOiBzdm46bWltZS10eXBlCiMjIC0wLDAgKzEgIyMKK2lt
YWdlL3BuZwoKaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQXlBQUFBSllDQVlBQUFDYWRvSndBQUFB
S1hSRldIUmphR1ZqYTNOMWJRQmhNelpoTmpZeApaREppTjJRMk5ETmxOREExWm1FeVpUazJPRFU1
Wm1NMlljRWhITUlBQUNBQVNVUkJWSGdCN2QwSG5EVlhYVGZ3U2FFRmdwU0VRRUx2CkVJcEloMUFV
cEFrRUpBUXBVa014SUJCQWZLV0lWRkY0S1FZcFVneWdJSUpBNkFHcFFtZ1NLU0lRUXBNT0lSQTZJ
dHozL0FmbnZuTm4KNys3K2Q1Ly9QdGxuL2M3bms5d3laODdNL2M2OSs4eHY1cHd6ZTgzYTFKa0lF
Q0JBZ0FBQkFnUUlFQ0N3R3dUMjNnM3JzQW9DQkFnUQpJRUNBQUFFQ0JBajBBZ0tJTHdJQkFnUUlF
Q0JBZ0FBQkFydE5RQURaYmRSV1JJQUFBUUlFQ0JBZ1FJQ0FBT0k3UUlBQUFRSUVDQkFnClFJREFi
aE1RUUhZYnRSVVJJRUNBQUFFQ0JBZ1FJQ0NBK0E0UUlFQ0FBQUVDQkFnUUlMRGJCQVNRM1VadFJR
UUlFQ0JBZ0FBQkFnUUkKQ0NDK0F3UUlFQ0JBZ0FBQkFnUUk3RFlCQVdTM1VWc1JBUUlFQ0JBZ1FJ
QUFBUUlDaU84QUFRSUVDQkFnUUlBQUFRSzdUVUFBMlczVQpWa1NBQUFFQ0JBZ1FJRUNBZ0FEaU8w
Q0FBQUVDQkFnUUlFQ0F3RzRURUVCMkc3VVZFU0JBZ0FBQkFnUUlFQ0FnZ1BnT0VDQkFnQUFCCkFn
UUlFQ0N3MndRRWtOMUdiVVVFQ0JBZ1FJQUFBUUlFQ0FnZ3ZnTUVDQkFnUUlBQUFRSUVDT3cyQVFG
a3QxRmJFUUVDQkFnUUlFQ0EKQUFFQ0FvanZBQUVDQkFnUUlFQ0FBQUVDdTAxQUFObHQxRlpFZ0FB
QkFnUUlFQ0JBZ01DKzZ4Rjg1enZmNmI3ODVTK3ZWNnpiZSsrOQp1N09kN1d6ZDJjOSs5djYvWC91
MVgxdDNtWjFVNEgzdmUxLzM4cGUvdkx2eGpXL2MzZXBXdCtyMjJXZWZuZlR4ZHNSbitkU25QdFc5
CjYxM3Y2azQrK2VUdTFGTlA3UTQrK09EdThNTVA3NjV6bmV0c3U4OTMrdW1uZDEvNHdoZFdiTmYr
KysvZlhlSVNsMWp4L3YrV04zNzUKeTE5Mm4vakVKM3FiTDMzcFMxMzhmWHJNWXg2ejd1L3Roei84
WWZlQ0Y3eWd1K0lWcjlqZDZFWTNTbkdkZHRwcDNSdmU4SVl1dmpjLworOW5QdWtNUFBiUzd4UzF1
MFYzZ0FoZllMY3ZINTR2UGVzb3BwM1RmKzk3M3VvdGU5S0xkeFM5KzhmNzd1dSsrNi83cFRtMmpR
Z1FJCkVDQkE0QXdSbUswei9jZC8vTWZzYVU5NzJxd2RWTS9hQnE3NDc4eG5QdlBzSE9jNHg2ejln
N2d3N3p6bk9jL3NCamU0d2V5cFQzM3EKN1B2Zi8vNDZhOW16WjcvdWRhOWIrT3gvK3FkL3VtZC9v
QjIyOWUzZ2JYYjAwVWZQV2lpY3RRTzQyU3RmK2NwWk81aWI3N1B0dUwvYQpRZWZzRC83Z0QyWjc3
YlhYZkR2ajk5Y0M3ZzdiTzdtUDgvV3ZmMzMyeENjK3NkOXZzUi92ZU1jN3pvNC8vdmpaVDM3eWt6
VXJpT1grCjVFLytaSGF1YzUycmR6ejIyR1BYTEI4emYvR0xYOHllOUtRbnpkcEpsQVg3OEQvbk9j
ODUrNXUvK1pzMTY5alY1Yi8ydGEvTjdublAKZTg3YVNaMSsvN2ZRTS91elAvdXoyZVV2Zi9sK2V5
NTFxVXYxMytFMU44Sk1BZ1FJRUNDd2pRVzZqV3piNy96Tzc2ejRCN21kZmV5cgorTy8vL3UvWjV6
Ly8rZGxMWC9yUzJZVXZmT0dGY2djZGRORHNwSk5PMnNpcTlxaXl0N25OYlJZKzd3VXZlTUhkc3Yz
dERPM3NOMy96Ck4wdldWVmxYeVFhMVNxcTI2WmEzdk9WOC8venhILzl4djNtSEhYYlkvTDA0ME55
dTB6VDR0N1AzMjNWVHQyUzcycFdIMllNZTlLRFoKbWM1MHBuNS94ZCtnVDMvNjArdXVLMDZjM090
ZTk1cWQ1U3hubWUvbkNCRHJCWkIyaFdWMjFGRkhMU3l6N01STG5IUllOdTNxOHUycQp4K3lBQXc2
WXIvLzFyMy85ZkRYdEtzNUNjSDdSaTE0MG4rY0pBUUlFQ0JEWWt3UTIxQWZrTjM3ak45cS94Y3Vu
YUhKMHNZdGRyTHZMClhlN1NOeHM0Ly9uUFB5LzR6VzkrczJzSHl0MVh2dktWK1hzNzZjbXYvL3F2
TDN5Y3ExemxLZ3V2dCtyRmZlOTczNjZGdnBMcUsrc3EKMmFCV1NjVTJ2ZmpGTCs2YjBRemIxSzdN
OVUrak9jMHczZUVPZHhpZWJydkg4ZTlvMjIzY0ZtL1FmLzduZjNiWHU5NzF1bWMrODVuZAp6My8r
OHk3MlU3dnEwVjNtTXBkWmRjM3ZmZTk3dTF2Zit0WjljNmtYdnZDRmZkT3BWUXN2bWZHNHh6MnVi
NnAxNVN0ZnVXdkJwN3Y5CjdXL2Z0UkN6b3VReHh4eXo0cjE0WTFlV2J5ZHh1aU9PT0tKdkhoaDF4
ZC9URnJqaWFUOUY4OWFIUE9RaHc4dXVYZFhic1g5VDV4L1MKRXdJRUNCRFlrUUliQ2lEUnh5TXp0
V1lLM2FNZi9laUZvdEdtUGRwcTc4U3BOWlhwK3hKRUNMdnVkYS9iUGZheGo5M3lqeGtIMXEwcApV
Y2w2S3VzcTJhQldTZFUydmUxdGIxdllwT2hERU5Pem4vM3M3bC8rNVYrNmozM3NZOTN6bnZlOGhU
TGI2VVY4cDhaVGE1STFmcmxqCm4vLzd2Lzk3RjBIK1F4LzZVUDhaNDhEODcvN3U3OWJ0Ni9IdGIz
KzdlOVNqSHRWOTYxdmY2dG9Wa0EzNVJGKzM1enpuT2QzNzMvLysKN3FNZi9XajNqR2M4by92SGYv
ekhybDI5N1E0ODhNQ0Z1ajczdWMvMS9VL0diKzdxOHYvNnIvL2FmZmpESDU1WEdmMDlwdnM3Z3RF
dwovZlNuUCszZTg1NzNEQzg5RWlCQWdBQ0JQVVpnUXdFa09wcFBwK2sva01QOGExempHc1BUK1dO
MDZOeUowL25PZDc3dXRhOTliZDlSCk5NN0FidlVWa0gvN3QzL3IvdkFQLzdDRXNyS3VrZzFxbFZS
dTA4Yy8vdkdGeldydDgvdlg4VjF1emJDNksxM3BTZ3Z6dlRqakJYNzAKb3gvMVZ4NmlFM2hNOGJm
a1pTOTdXWmZwZUgzYjI5NjJMOSthTWZWWE1EYnlhZDc4NWpkM3IzNzFxN3RyWGV0YUM0dTF2aGZk
bi8vNQpueSs4RnlkWjRyL3h0S3ZMZi9DREh4eFgxNGV2Nkh3K25vWXJlTU43eXdZcUdPWjVKRUNB
QUFFQzIxVmdaYUlvMnRMV0QyUkZUWEZXCk1rYWp5VXpEbWVwTTJkWEs3R29kMFNSaUkxUHJqTCtS
NGl2S3RyWjdLOTZidmhFSE9kZS8vdlc3SC96Z0I5TlpHMzY5cTNWdDFIZFoKK2VsbjN0VnRtaUw4
MTMvOTE4SmIwL1V0ekp5OGlMSWJLVDlaZk1YTHlycUd5cGVaRHZOMjErTVE2cXJXZDcvNzNhOXIv
VHptMVVWVApvOVlIWlA0NisyU2p2OGY3M09jK3E0NklkdTFyWDN0aHRiLzkyNys5WXB0MmRmbHBj
N3Y0amNmVm5QRVV6ZExHMDFyTjBjYmxQQ2RBCmdBQUJBdHRKWU12R2N2enNaeis3NG5PZTk3em43
ZFk2S0dnajJuUi84UmQvMGIzem5lL3NQdktSajNReDVHajh3OTlHZ0ZrNFV4MVgKR1k0NzdyZ1Y5
Y2VaeW1nakhjMG1YdldxVjNVbm5IQkNmOVkwK3A4OC92R1A3eTUzdWN1dFdHYjhSbXh6Tk0zNTVD
Yy8yZi9YUnFQcAo0a3pxMWE5KzlhNTFYdTdhcUY3ajRuMXppV1hOZDJLWTFEYnl6cnpzUXgvNjBD
NmFvRTJudi83cnYrN2lNMGU3OGJlLy9lMWRyUCttCk43MXAzNC9tZHJlNzNiUjQxMGJmNmR0OWp3
LzRZaGpTMW1sMlhqYjZUY1QycmpkdHRxN3NQaHJXSHdmZDBaUWw5bGNjVkI1eXlDSGQKRFc5NHcr
NG1ON2xKZjdZNW10WWNlZVNSZmZITmJ0T3dydkZqTkl1TGZnUGYrTVkzeG0vM1Y2cSsrTVV2OXQr
clpVMTB3dk1wVDNsSwpmL1k1dm9NeC9HbzBoWWx0akRyYmdBb0w5Y1dMK0g0dTY5OFVaODJqNlU0
TTQvcFhmL1ZYL1hleWpXRFVXMXo2MHBkZVVVLzJqVENOCjcra3JYdkdLTHBydFJCK0ZNRzJqZWEy
NCtoWUJKYjRUMC9DejMzNzc5ZHNVNjR6ZjNMTGZhelNadk5DRkxyUmlzNkt1MWdHNnZ5b1IKK3pU
TTRqdC90YXRkcmJ2Q0ZhNnc0c0E4OW5YOE5qTlRESk1jVGEyR0tmNEdSRCtNelV3YnVXSzdYdjNS
Skd5WVloamVqVGF6ekN3LwovZnNTNjR1L0ViRytSejd5a2YzcXgxZjBvbzlJOUhjeEVTQkFnQUNC
UFU2Z0hVeWtweWMvK2NuejBWbmFCKzJmdDRPdnBjdi81Vi8rCjVZcXk3ZUI2YWRsNDh6T2YrY3lz
amRIZkw5TU9PR2J0Z0c3V09wLzJyMXZmazFrN0tKa3YydzRzWisxTWVUOGs1ckFkOFJnakJMV2cK
MFM4ekRMczV6SStoZ3R0QjFyeU84Wk4ybG56MmhDYzhZWGJXczU1MUZxUHN0R1lZczNlLys5Mzk4
Mkg1R0E1MU9vSk9ETGZaK2hncwpqRm9UNWE5NXpXdU9xKy9YMnc0UVYzaTBnOGRaT3hCZDhYN1VF
ZldPcDlaOHJSOUtkRHFxVDJ4WGpPSTAvUGRQLy9SUDQ4V1dQdDlzClhSdlpSOE9LMjZBRS9lZHJ6
ZFJtc1cwbm5uaGlQOFJvYkhkOHp0WlJ1Qys2MlcwYTFqTjliRUduM3k4eFpPdXdEK094SFhqMzc3
ZXoKN05ORlpxMC95S3dkMVBYbFk4alQyS2JXQjJIV09xejM3NTM3M09kZXNWK2lraGl0Ni9kLy8v
Y1gxaFByaXU5YjYwOHdId0oyMkk0LworcU0vV3JIdTFkNkk3UnlXaThlclh2V3EvZmV5SFpqUFds
Ty9oZUd2V3lmbFdXdSt0cUtxMXA5aDFwcWFMZFF6SHZrcmhuMzl2ZC83CnZZWDVzYTVsZGJWK0Ry
TVdjT2RsSC9qQUIvWkQ0Y2ErYlNjWTV1K1B0L2x2Ly9adlYyelRhbSswanVZTGRkejczdmVldFh0
aDlMLy8KRmd4bmIzempHMmZ0U3VwcWl5KzgzNExtUWwyeFRjOTYxck1XeW1SZnRLWmRmVjJYdk9R
bCs5SCtzc3NONWJMTHQ0RStWbXh6YkhjTAp3TE0ybU1jc3Z0ZnhPbjVQTFl3TTFYc2tRSUFBQVFK
N2xNQ0dodUhOQnBDNDcwSWNLSTBQUXVMQWVka0JUV2kxanFPenVHOUlsSStECnZOWUdmSTdZMm4v
Mzc4ZnlyYjN6L1AxNGN2T2IzM3hoSFhFQTFzN0F6dGZUYmp5Mk1EL3FpdkF5bmU1MHB6dk55N1V6
c1BQWmNZK0IKOFFGL0RBVzZMTVJFWUJwLzFta0FpUXJqM2dIak12RTg3aWtROXphSVlVV0hBL1do
VE55dll0bTJSdUFieXNSajNNOWlzOU5HNnRyTQpQbnJyVzk4NjM5WUhQL2pCQzVzWjkxbUk3WStR
T1o0MnNrM2o1Vlo3ZnRuTFhuYStEYkcrQ0pyTHB0Z0g4ZjBaYk4veGpuZk1pN1dPCnZ2UDM0MzQz
cmEzK2ZON3dKTDQzdzdMRFk0U3QxcXhteGZ0eDBKNmRwZ0VrNmc3TENNMHh4WHJqZmhIRE9tTUk3
SGJWWjBYMWNhK1QKb1V3OGpnTklGSTdQTzU0Zno2ZS8xMWhudXlJNUx4ZGU0OS9xd3g3MnNQbThk
dVdrRHd0eG9pQk9KbVNtQ0JaeFg2SHhkZ3lCY1B4ZQovQ2JiRmFWMXE2d0tJTU5KamRpRytMMUZN
TjNJdEpIbDQzczRQWGt5ZlBZSW5mRzhYVFdjUlJBMEVTQkFnQUNCUFZXZ3ZBOUlORFdJCk8wdEg4
NVZoYWxjVytwR0dwc1BWRHZPam5mUFE0VFNhSGtYemtHR0twaVV4UlZPWWNiT21lSytGbFhpWVQ5
SGV2OTJIcEJ2V0UwMXMKeHMydVlrU2RhTzQwbnFKTmRYUndIYVlXc29hblhXeDNkREFmcG1qUzB3
NzRocGZ6eCtsMnpHZU1uclFEdnRHclh6Mk5Kak9QZU1RagorbUZGSC83d2h5L01qK0YxdDFNSDA4
M3NvM2F2aFBsbml1ZnRwbkR6MTdFdlk5OW0rd1RORjl5aUo5SEVKVG8veHhTZG5jZHQvbU1vCjJL
SHpiL1FMYWplSjY4Yk40R0taZGpBZUR3dFROSDJLSm1ZeERIVTdrOTgzbFlwNllxanF6VTR4eXRy
VG4vNzBlVE9uYUxZei9FYWkKenZnK0x4dWdZTm4zYjd3TjY4MlBzdTFLUmo5QzFMQmNDOW9MdjlW
bzZqaE1NU0pVakNSMXM1dmRyRzkyTjd5LzFtTU01QkMvNGZIVQo3ckhUdFhEVXRTc1gvZTh4NXNY
ZmdoYmkrbWFSNDdLVno5dk5VL3QxUnJPeThZaCswWHl2M1ZlbWF5Y08xbHpkWnBlUFBoM1JIUFBn
Cmd3OWVVWC8wQ1lsQlA5ckpuYTdkYTJqRmZHOFFJRUNBQUlFOVJXQ1hBMGkwQlkvQUVhTUp4Y0Y2
YTBiVnRadUE5WjgvK256RVFWZ2MKaU56dGJuZGJhaEpsbi8vODU4L25SWHY3OFRUdW1CbDlPNklQ
d2pCTjIzakhnZUlRUG9ZeTAvYmowVzUrUEVVYitmRlFwNjNwMWNKQgpVRHNqT3k0K0QwcmpONmZi
RVFjSjAybThqbUZlZExZZHBuYldjM2c2ZjR4Tys5dGgydXcrR3ZlTGlFQVZCL1V4eE9rd3hVRmNI
RXllCjBWTU1mZHFhRU0wM0k5cmNSL2djVCszTTkveGw5QkdhQnRGbCt6d09wcC82MUtmMnY0dm8z
eElCck4xb0x0VkhaNzZ5eVpObFEyRWYKZnZqaEM2VmllT0hwTlAzK1RiZDNPaitXbjVhSnZsZmpL
WDdmNHluNlM0Mm42Vzl0UEcvWjh4amFkanFGWHdTYis5Ly8vbDI3YXJZdwpPNEpZOUsvWmlpa0NS
QXh4Tys2N01WNVBCUExYdk9ZMTQ3Y1dudS9LOG5HL3BUaFpjcEdMWEdTaHpualJ6blQxSjJMdWZ2
ZTdkOXRoCkFJSVZHK2dOQWdRSUVDQ1FFTmpsQUJKRFpEN2dBUS9vei9MR0dQempLY0pJZEpaZGE2
U1dPS2daLzBNYUIzL2phWHdnR09WT1B2bmsKOGV5RjU5TWdFRE9ublgxUE9lV1VoUkFUQjViUndU
eXV1clNtSFYxcm45OE5vU01PanFjSHlOUFhDeHV3Q3krV2pmSVQ0L3h2aDJtegorMmk2MytQZ08w
YndhczJnK24wZXdYV2puWG0zd2lORzNocFB5OExnOU1BL2htdGRiMnAzTVYrNGlWMWNLVnRyRUli
MTZsdHQvdlEzCkV4M3ZZd0NGNmltdWFveW42VEMwMDlldHo5QzQrTHJQNCtyQ2VJcmY1UGczZmNj
NzNuSGhkVnlSZk5yVG5qWmVwT3g1WEdHSUV4N2gKR0g4VGxrM3hQVjV0MnBYbDQyOWNESGdRdjVj
WUVuaFpPSXo3NUV4SHlGcHRXN3hQZ0FBQkFnUzJtOEF1QjVBWTlhYjFvZWhIeFpsKwp1RGhMSENN
S3JUVk5BMFg4WXgraFlQaHYzUHdoNnRub0djOXA4NmdJTVhFR2V6ekZtZmhvSmhNSGJuRkEvT01m
LzdnL3NJbVJmYWFqCktFMmIzb3pyMlpYbjA3UE5VZGRHaHdIZWxmV3Z0ZXhtOTFFTVN4cWhianpG
WjRwOUdrMXp0c3NWbnVtQjhyS1FNUDBjMDJYR24zRjQKUGcyL3cvdlZqOU1yRVZIL3VBbGsxZnFt
Z1hJNkZQUjBwTGRsSTJpdHRTM1RJV2FuNW5FMWRIcVBqdUZxNjFyMTdzcThhRExYQnRUbwovdjd2
LzM3RmQ3bjFrVmx4Z21LNnJvMHVIODNOb29uVjYxLy8raTVHVEl1ck1QLzh6Lys4MEJSMFdFZU1z
aFkzMGpRUklFQ0FBSUU5ClRXQ1hBOGp3Z2R2b1VmMFFzY1ByNFRFT050YzZHSm9lM0VZZmtOYkpj
LzVmaEpnMkNzNzh2eGgvZnlQVDBIWi92TXl5ZzhjNDZJd2gKUCtPS1RRU1BhTjRSWnhrakNJMm5a
VUZoUEg4blB0L3NQb3JtZERHTTZQZ3M5dUFUZHlpUEpuUGJJWVJNUDkreXExSFRNQmlCZGIxcApl
c0MrWHZuTnpsOFdtR0pvM09vcG1neU92LzlmL2VwWEYxWXhmYjFhczh1RmhVWXZ4bjIvNHUzb0h4
Uk5qc2JUdE8vRGROK055MVkrCmo1TXMwejVvc1czWjcyOW0rYmpDRlAxTGhuNVIwVmNvdm92Unh5
ZjZoU3k3TXZmYzV6NjM4bU9xaXdBQkFnUUk3QmFCc2dBU1d4dnQKdGR1b1F3c2JIczBrN256bk8v
ZFhGUlptclBJaURwemlxc3BxL3kwNzI3dEtWZjNiMHdPWWVEUHVSVEdkNG14bW5IbU10dWJSN09z
RApIL2hBMTRiMW5SYnp1Z2xzWkIvRlFBQ3ZmT1VydTJXZG5PUGdNWnJ2bmRIVDlDclpzanR1eC9k
NFBFMzdPNHpuRGMrWGRTUWU1bFUrCkxtdXF0eFhyanY1VjR5dWE4UnNaTjh1Sy9UeE04WnVQKzk5
c1pKbzJKUXZ6YWJQTzZRbUZaYi92amF4ekkyV2pxZWI0QnFzUi9KYjkKTFZtdHp2V1dqeXN0NHo1
dTBjbC9tT0x2WVZ5Rm1VN2orNEpNNTNsTmdBQUJBZ1MycTBCcEFJbDI4akdpMU5DSFl2alFjY1ho
bUdPTwpHVjR1UEU0N1drYUg5Y3JwdTkvOTdvcnFvbS9LZUlvbUR0RWZZV2pPRUo5aEl3Y1c0N3Ay
NHZOZDNVZS8rN3UvMjUxMDBrbExPMTlICi80dnB5RWU3MjNBYW1wY2QwRSszTWE2U3JUZU5yeGFz
VnpZN2Y5a0I5N0x0blY1OVdYWVZLcnZPY2JrSUZYR0ZzdDJEcEI4SnJBMkYKM2JWN3VmUjlGdjdo
SC82aEQrOXhWajV1SmpqdE56T3VaOW56Nkh3OW5jWWpwOFc4NlFtSTNmazdqUk1UTjc3eGplZWJH
SUZzSTY3cgpMUjgzbFJ4UDQ3QVQ3OS9pRnJkWWNUUFVhVE80OGZLZUV5QkFnQUNCN1NwUUdrRGlR
OGFCU2R4MWZEckZLRURISDMvODlPMnUzZGhyCjRiM29KUDZtTjcxcDRiM2hSWVNKWllGaW1ML3Nz
ZDJUWk9IdE9NczZQb2lKSmhUUlBHSTRpSXNEeS9FUXJBc0xiNE1YMHc2cHl3NUkKczV1WnJXdXor
eWp1Z0Q3MHQ0bm1XTzk3My91NmRxK0loYzJMNWlZeDRzOHdaYmRwS0YveEdDTzRqYWRoU09qeGU4
TVF2Y043MHhBNwp2TC9WaitNQkc0WjFUYmMzaG82ZGhzWnBHSmpXcyt4N3RPeTlXR2Mwbll1bVFu
SEZNQTZLNHl4ODNDRSttZ25GMWJFWStXNHpVd1RWCjZUUU5JTk4rSVRHb3dXclRzdTFmOXQ1cXl5
OTdmN3pmMTFyM3NtWGp2YldXbi9Zdld4WnVJdkNOcCttb2YrTjVuaE1nUUlBQWdlMHEKc0tFQU12
MEhNajdVc3ZmaUlITjhiNExod3g5MTFGRUw5NEtJOTlzZG1GZDA3b3ltQ3RQUnB1S0FLWlpmYTNT
ZlpRY1h3MVdOWVJzaQpJSTJuQ0R2alpoNXhNRGMwZzRodEdKNFB5eXo3dk1POHRSNlhiZHY0dmZI
em9aNWw3MDJ2TG8yM1o5cE1hS2hudGNkc1hadmRSK0UzCmJySVQ3ZG5qZGV6ZjhSU2RiWWNwdTAx
RCtZckhhQzQwYnJJMFBhQ1BkWXkvZDlGazZ4NzN1TWZDcXFjSDlERnoyZjViV0dnVEw2YS8KaTZo
aTJnOGk3amt5bmFZalZBMkJleWkzckYvVU1HLzhHTU1wUi9DSXF4MHhmSEUwRzJvM2sremFEU1M3
My9xdDMxcTRMOGg0dWN6egpDRTNUQSt4b0dqbWVwaWNnMmgzb3g3TVhuayt2V3NYTTFYNGpzZitp
VTNlTVhQYXFWNzFxb1o3eGk2Ri9Sb1R5dUlmUE1PM3E4bEZQCnU4UDhVRjMvdUd5ZlJEKzE4UlJY
YmswRUNCQWdRR0JQRTloUUFCbis4UjEveU9tWjRaZ1haKzVlOHBLWHJPZzBlZXFwcDNaeHdEQSsK
V0lzenAzRUFPSjVpN1AyNHdWb2NmRVRuMzJockh2ZnppTFBvaHg1NjZMam93dk1ZTVNaR2p4bFAw
N0g2cDBOcXhnSFZlSW9Ebkp2Ywo1Q2I5QVZXRWxXa24wd2dyY1ZaMi9QNDBwTVFvV3ROcGVzQVg4
OGZMclRkL3FHOTZaanUySis0NUVGUDBwNGloTzdOVHRxN043cU5vCkl4ODNob3diekkybjhjSDc1
UzkvK2Y3cytUQS91MDFEK2ZVZXB3ZWN5NXpqNmtBY1FBOVRtSTd2U1JHZHF3ZmpLQlBOa0tZSDlN
dCsKRzh2Q3dyQ096VDVHMkJoL2I2S2U4VDFKNG9BMGd2cDBHdCtRTStiRndma3dPRVE4anU5Sk15
dzdYVS84Ym84ODhzZ3VybExHdnQySwpKbWJISG52c3dqMVlvcm5YZUJvUDFSdWoxOFV3NEt0TjAx
RzVvdHg0UDQ2WGU4dGIzdElIaWxoZi9LMXBkNXRmRVZZaTdFYzRpVDVDCjBjUnNmUFBKWFYwK3Rp
VTY3WThIUUlpQU41M0dmODlpUkxCbCszcTZqTmNFQ0JBZ1FHRGJDYlN6dEttcEhZek0yaG02R0pK
bTRiL1cKQkdEV1FzalNPdHBaMG9XeXc3SVBlY2hEWnUwZjgva3k3VUJoMW00MnRyUnNhNUxUdjk5
R3Y1cTFBL3Y1TXZHa2pSS3pzRXhyWGpWcgpaNmRuN2E3V3MzWXp0dG1ESHZTZ2hmbHRXTmlGNWVQ
RkNTZWNzRkJtMk1aMjBEMXJCeU96RmxnVzVyY0RoTm1WcjN6bFdSc3l0SzhyClBrYzdDRm9vMDg1
U3J0alcyS2FoN3VHeDNmUnd2ajN0Um5ncjVyY3pzdlA1dzVNV3lHYUhIWGJZUXRuWUJ5MHN6Vjd3
Z2hjTXhWS1AKRzZsck0vdm91T09PNjdlempXNDBhMDN3WnUwQXR0K3UxalNyZjc4MXA1bTEwYkFX
dG5VajI3U3c0SklYN1VyR0xOWTllTWRqTzdoYwpVbkkyaS9XMkFEY3ZHOStWWVh2YkZZWDUrKzNB
dEM4N3JhVGRxWHRlWmxoZjY1UTlMYmJoMXkwWXpPdHRRYWwvL3JqSFBXNitiYTMvCjBxd0ZnZjc5
RmpKbUxZQ3V1bzdXeEdsZVYyeGovRlphYzhOWmZGL2JQU1VXNXNYOGR1ZnpoYnBhLzZ5Rk1xMlBR
dS9acnBEMWo2MHAKNCt6b280L3VmMzh0ZEs3NmQyR2gwaVV2WHZlNjE4Mkd6eHJiOGNZM3ZyRXYx
WUwvZkgvR3ZscHZhZ05LTEd4djFCVy8zZW5ma2FobgoyZCtxZHJKajFxNlE5cCtqaGRCWnV3L0py
STJLTjJ2OWxsYXNlbGVYSHlwczl6V1piM1A4UGxyZnFXSFdySjJZbVExL0Q5c1F4N012CmZPRUw4
M21lRUNCQWdBQ0JQVWtnbW9tc09iV3JDck83M3ZXdXM5YmtZUDRQWS94RFB2NnY5WnVZdFNzYnM5
WUdmRVZkOGY2NDdQQzgKRGFjNWUrYzczemt2Mzg1TTk0R2lOY0ZaS0IvL0NNZEJUUVNnNlRRTklL
MkQ2S3lkTlp6RlA4N0RldUl4RGtMYmNNRHpnN1pwUFRGdgorSWM5UWt3N3F6aHJWemo2WXUwK0lM
UHJYdmU2czNaVnB5OFR6OXZaOFg1ZXV6S3pZbDNEZXR0ZDRXZnQ3SDlmcmpYcldOaWVvVXc3Cmd6
cUxnOVIyTi9uNStvZDU4UmpyREwvcEZBZVpzVS9hc0p4OXZYRlExWm8yVFl1bFhtK2tybzN1b3do
VmNYQjcwNXZldEg5czkzR1kKdGM3Ui9UYTMwWXhtY2FDNWJOcklOaTFiUHQ1clYxbjZnOFd4NS9D
OGpXN1dteTliTnZaRkhKaEgyZGpXMWora2Z4NzdNMExVc2lrQwp5dkQ5R2RZUmorMHF5YXdOSzcz
MGdIZFpQY3ZlaXdBUzliU08zYlBXbjJuV1JoWHJ0eWNPaEZ0ZmovNTU2OXc4aTIySXdMWFdGUE1q
CmNJeTNzWFhpbnAxNDRvbXphYmlJTXUxTS95eE9GZ3hUdS9xd3NPeTRubVhQVzErcldldFlQU3kr
b2NmNEhjZCtpbnJqZDlDRytaNUYKNEludlUydkN0M0FDWTF4eEd5bXFEMFB0eXRxcTI5cWEyODNh
M2VObjdXYVM4MFVqYkxZclcvT0FNLzQ4c2Y3WUI3SGUxVTYyN09yeQo4dzFwVCtMdmFKeFVpRzJJ
ZlJ1Zi9ZZ2pqdWkzTFY3SDM2dlZ0bU5jaitjRUNCQWdRR0M3Q3V3Vkc5YitvZHMyVXpRTmlhWlhj
ZStQCjZEQWVIV3FqQ2RDeUtacHpSVk9JWVlvUmF1TCtFdkdSNGdabDBiazVoa3VOcGdvSEhuamdV
R3pwWXpUTmlDWmkwY3hyMlJTZGE5dEIKNW9wbVpjdks3cTczd2lxYUMxV01CTFNSdXJMN0tJWm9q
V1l3TVlSb05GK0p6c3JSSnljNnprYkg3M1pndHliVlJyWnB6WW8yTVRPYQpZTVhJWFRGRk01OXAw
N0JOVkxtcFJkcFZzdjYrTk9QN1g0UnJPRVpUd05pdUdEMHFNeXp3c0FIeDJWcm82SDliTVFMWVJw
cFN4UTBrCjIxWERvYXAxSDJQNDVXakNObTZ1dE81Q293TFI1Q3lhWk1idkx6NXIvSmFuemQ5R3hY
ZjVhUXhhOGNFUGZyQy9BV2swcFl5YlNVYnoKdFhFZm9iVldzcXZMRDNYSDM3Qm9iaGJOM2VJeDlt
OXNTL1E5bVhiRUg1YnhTSUFBQVFJRTloU0JiUmRBTmdLM1dnRFpTQjNLRWlDUQpGNGhRR0lNU2pQ
c2lyTGQwbkJRWUQxKzdYbm56Q1JBZ1FJQUFnWjB0c08vTy9uZytIUUVDVlFJeEVsaHIrdGNQdHh1
UDk3em5QZnNoCnJlTktWdXREMC84WFY3eGk2T1c0S1dsclN0ZXZPblBYK0twdFZBOEJBZ1FJRUND
dy9RWDI2QUN5elZxUGJmKzliUXNKN0lKQURGTWIKOS9xSTVveHRnSUZWbTI2MUFTWDZJV1dqdVZT
RWsvRWR2WGRoOVJZbFFJQUFBUUlFZG9qQTJvM3d0L21IbkE1M083MUh3RGJmZkp0SApZSThTaUQ1
UU1jVjlVajcxcVUrdHVlM0RjTml0RS91S200MnV1YUNaQkFnUUlFQ0F3STRYMkdQN2dFU3pqampE
R2gwMGh5azZ2SDcyCnM1OWR0OFA1VU40akFRSjVnZWowM2tZMDZ3ZUlhS09ZOVUydzRtN2diYlNy
L3Q0ZEVVemk1bmx0ZEttK0kvZXpuLzNzdnNsV2ZnMUsKRWlCQWdBQUJBdjhiQlBiSUFOS0c3KzBl
K01BSDltM09wenVwRFUzYmo3RDB2T2M5YnpyTGF3SUVkbEVnK25xMGU0LzBUYkZpTks0WQo0U3I2
aGtRZ2ladEt4bjl4czlDNFczcU1ZbWNpUUlBQUFRSUVDRXdGOXNnQU12MFFYaE1nUUlBQUFRSUVD
QkFnc0djSTdORjlRUFlNCllsdEpnQUFCQWdRSUVDQkFnTUFnSUlBTUVoNEpFQ0JBZ0FBQkFnUUlF
Tmh5QVFGa3k0bXRnQUFCQWdRSUVDQkFnQUNCUVVBQUdTUTgKRWlCQWdBQUJBZ1FJRUNDdzVRSUN5
SllUV3dFQkFnUUlFQ0JBZ0FBQkFvT0FBREpJZUNSQWdBQUJBZ1FJRUNCQVlNc0ZCSkF0SjdZQwpB
Z1FJRUNCQWdBQUJBZ1FHQVFGa2tQQklnQUFCQWdRSUVDQkFnTUNXQ3dnZ1cwNXNCUVFJRUNCQWdB
QUJBZ1FJREFJQ3lDRGhrUUFCCkFnUUlFQ0JBZ0FDQkxSY1FRTGFjMkFvSUVDQkFnQUFCQWdRSUVC
Z0VCSkJCd2lNQkFnUUlFQ0JBZ0FBQkFsc3VJSUJzT2JFVkVDQkEKZ0FBQkFnUUlFQ0F3Q0FnZ2c0
UkhBZ1FJRUNCQWdBQUJBZ1MyWEVBQTJYSmlLeUJBZ0FBQkFnUUlFQ0JBWUJBUVFBWUpqd1FJRUNC
QQpnQUFCQWdRSWJMbUFBTExseEZaQWdBQUJBZ1FJOWM0alJnQUFJQUJKUkVGVUVDQkFnTUFnSUlB
TUVoNEpFQ0JBZ0FBQkFnUUlFTmh5CkFRRmt5NG10Z0FBQkFnUUlFQ0JBZ0FDQlFVQUFHU1E4RWlC
QWdBQUJBZ1FJRUNDdzVRSUN5SllUV3dFQkFnUUlFQ0JBZ0FBQkFvUEEKdnNPVFZSLzMybXZWV1dZ
UUlQQS9Bck1aQ2dJRUNCQWdRSUFBZ1lUQStnRWtLbm5YaHhOVktVTGdmNm5BRGEvK3YvU0QrOWdF
Q0JBZwpRSUFBZ1kwTGFJSzFjVE5MRUNCQWdBQUJBZ1FJRUNDd1NRRUJaSk53RmlOQWdBQUJBZ1FJ
RUNCQVlPTUNBc2pHelN4QmdBQUJBZ1FJCkVDQkFnTUFtQlFTUVRjSlpqQUFCQWdRSUVDQkFnQUNC
alFzSUlFdk1mdkdMWDNTZi90SVh1Mjk4NTlRbGM3ZityYTkrKzF2ZHpLaEsKV3c5dERRUUlFQ0JB
Z0FBQkFydGRJRFVLMXJOZis4cnUwUzk4Ym5mdFE2L1k3WGZXczNadi91Q0ozWG4yUDJkM3pjdGZv
ZnZPNmFkMwpKMzd5NDkxckh2K1U3cHhuUDN2M2hKZThxSHZ6aDA3c3JuSFp5M2VYdnRCRnVoUC8v
ZVBkUmM5L2dlNy9IdjNnN3RjdmRabjVCM3pGCk85N2FQZXc1eit5KzBnNjJyM201UTd0blBPQ2gz
YlZhL1RIOTV6ZS8wZVk5bzN2TnY3eXJlK2lSZCs0ZWZNUWR1L09mOTRENXN2SGsKNDUvN2JCZmI5
YnpYdjZZNzlLSVg3eDV6OTN0MzMvN2VkMVBiZWJOclhtZWhydUhGZDA3L1h2Znc1eDdiN2J2UFB0
MDEyalo5NDdUdgpkRy83MXc5MkQ3anRrZDBSTjd6UlVLdzcvcjN2N2g3enQ4L3JQdGEyNGZEclhy
OTcxTy9mcTd0YSs3d3hSWGg0OFFsdjZCNzVndWQwCkQ3bjluYnBqMm4rdk8vRTk2ZTM2MnFuZjdp
NTg1QzI3WXgvMFI5M1J0N245ZkoyZUVDQkFnQUFCQWdRSUVOZ0pBcWtBOHVPZi9yVDcKMEhOZjNG
M2lrQXYybi9reWQ3bGRkN1hMWEs3NyswYy9vWDhkQituZisrRVB1aml3ZjhpUmQrb0R5R1B1ZnAv
dUZ0ZTZidmZUbi8ycwp1K1dmSE5OZDQzNTM2MDcrdTFkM0Y3M0F3ZjB5ZC9pdG0zU1h1OGpGK3Zm
UGRZNzk1K0VqWmw3NG9QTjNsMm5oNVpsLytOQlZEOEt2CmRJbExkWSs0eXozN0FITG5HOStzdS8w
TmI5dzk5UjllbXRyT2ZnTW0vNHZ3Y3BXajd0enF2TWZDT28rK3pSSDlObjdpODZkMGo3M24KZmZ1
bERqL3NCdDBwWC8xeTk3RVdvQjU3ai90MlY3N2twZWUxSFhMZytmcnRldm5iMzlyOTMvc2YwNytm
OVl2QzRmakxkdlhqbTZlZApOcS9URXdJRUNCQWdRSUFBQVFJN1JTRFZCT3VJRzl4b0hqNldmZkRm
dnRvMTJ4V1BRL3RaNTI1WFJtSWE3bDk0MXJPY3BidlByVzdiCi9idzFhM3J0ZTkvVnp4ditGeUhp
MFhjOXFqdmh3eC9vM3ZqKzl3NXZkMTl2VFo4KzgrVXZMUVNCK2N6Ums3TzF1bU9LQUJQVFJyYXoK
WDJEMHY3cys2VEY5UGZlNzllMUc3M1pkZko3WXhpZTg5SVhkK3o3eHNmbThBMzd0WFAzellkM3pH
Zi96Sks3NkROTkd0dXZnOHg3WQpMM2J3QWI5NkhPcndTSUFBQVFJRUNCQWdRR0FuQ0tRQ3lIRFZZ
cTBQZkpIUkFmZTAzTHMrK3BIK3JldGQ2U3JUV2QzRDczalg3Z29YCnUwUjM5Tk9mM1Azd3h6L3U1
LytmNXgzYlBlbW8rNjhvdTk0Ym05M09hUEwxbGcrOXY3dnAxYS9WN2IzM1NwSmJYK2Y2L1ZXSmFQ
SzEKbVdrajIzV3UvZmZ2OW12QjZoQUJaRFBVbGlGQWdBQUJBZ1FJRU5qbUFpdVB0Z3MzT1BwRFBP
dlYvOWk5L08wbmRBKzd3MTI2cTdabQpXOVBwVFB2dTJ6My9ZWS9zKzRJODZvWFA2ZDdTK3BkYzdB
S0hkSmU4NElXbVJiZnNkZlFuaVNtYWZpMmJJaFNjdmZWOStlUVhQNzlzCmR2bDdjZlhqa0FOZEFT
bUhWU0VCQWdRSUVDQkFnTUFaTHBEcUE3S1pyWHp1OGEvdSswbDg2a3RmNkQ3d25PUDZUdDJyMVJP
ZHo2T3YKeGJHdmZrVjMwc21mN3Q3NjFHZXRWblJMM3YvbWQzL1YzK0ljWjl0djFmcWp5ZFZwMy8v
K3F2TXJaeHh5d1BtNkN4NTRVR1dWNmlKQQpnQUFCQWdRSUVDQ3dMUVMyN0FySS9RNy8zZTZFcHh6
Ymo0ejEvRGU4WnQwUEc1MjVvL1AxemE1NTdTNzZqZXpPNlJJSC82cHpmWXhBCnRkcDBhaHNoNjFL
anF6TDcvRTlUclYvT2ZybDBrV0grMHBucnZIbXgxbEYvNkdPeVRsR3pDUkFnUUlBQUFRSUVDT3hS
QWxzV1FFTGgKZ3VjN3FJMWs5YkR1Qlc4OHZudkhTUjllRStic1p6MWJQMytmdmZkWnM5eFd6THpj
UlM3YTdkVXEvdEkzdjc2MCt0Ti8rTVB1UjIwawpzT2cwUDB4REIvaVl0MnhhclhQNnNyTFQ5Njdl
aHZUZGErakZQNTNwTlFFQ0JBZ1FJRUNBQUlFOVdHQkxBMGk0M08xbXQreHVlZTNECnVucy81WW5k
ajM3eWsyMUpkZEI1enR2ZDlhYS8weDMvdm5kM1AvblpUMWRzWTR6ZWRiWXpuNlVmWW5pWU9mUVgr
V3diam5jNmZlOEgKUCtqT2ZLWXpUZDlPdjc3UExXK2JMcXNnQVFJRUNCQWdRSUFBZ1QxSllGTUI1
UHMvL2xGL3Y0cGxIL1QwSC8zcWlzQzR2OFRmdEU3bQpjWCtMMzN2Y0k3cTR5L2l5S2VxTTZicy95
UGV6aURwait2R1MwQkR2cjdXZE1YODhQZW5lOSsvMjNtdnZ2dFA4K1AzVHZuOTY5NWN2CmYwbjMr
SHZkcjd2UStmNS9KL1dyWHZweTNVM2E4TU12ZnNzYkZqNVRmTDZqbi9Iazd1NHRlSzAycmJWZGNR
ZjA0MXFkWjlSZDJGZmIKWnU4VElFQ0FBQUVDQkFnUXFCRFk1OC9hdEdaRmozMXMxN1diQ3NZVWZT
U2Uvc3FYZFc5bzkreUlQaEZ4Ti9TNG1XQ01aQlhUZXovKwowWGEvakJkMW4vLzZWL3U3a2wrb05j
RzZlT3Rmc2Y5Kys3V0Q5NE82Sjcvc3hkMTdQbjVTRzJiMnJOMmhiZWpkWWZyMGw3N1lQZTdGCkwr
ais3WlRQOU1zZGNNNXpkVmU4K0NXSDJVc2ZQM2JLeWQwVDI3bys4WVhQZGFlMTBITFF1Yy9UWGZi
Q0YrM0xycmVkeXlyY2Y3K3oKZDNkclYwR2VlL3cvZGYvOGtRLzFRZWhOSDNodjl4Y3ZlMGwvSDVD
NzMveFdDNHRGRTZtYlgrTTZyWG5aYTdzWHZlbDEzWmUvOWMzdQp0ZTNPN1M5OTI1dTdXMTNuZXUw
bWpJY3RsSThYbWUyS2U2RDg1b1B2MSs2N2NxSDUzZFZYVk9TTjdTVnczUE83YnAyZjBmYmFZRnRE
CmdBQUJBZ1FJRURqakJQWnFaOXhuYTY0KytpSzhhKzMrRzJzdXZ3Zk8vSytmLzd5TDBic3VjTjRE
dXZPMVlMUGU5SlVXUHI3V2dzTWwKRGo2a08rLy8zS0J3dldYV21oL0RGOGRRdlBxQnJLVzBqZWJk
OE9wZHQ4N1BhQnR0clUwaFFJQUFBUUlFQ0p5aEFnTElHY3B2NVR0QwpRQURaRWJ2Umh5QkFnQUFC
QWdSMmo4Q20rb0RzbmsyekZnSUVDQkFnUUlBQUFRSUVkcHFBQUxMVDlxalBRNEFBQVFJRUNCQWdR
R0FiCkN3Z2cyM2puMkRRQ0JBZ1FJRUNBQUFFQ08wMUFBTmxwZTlUbklVQ0FBQUVDQkFnUUlMQ05C
UVNRYmJ4emJCb0JBZ1FJRUNCQWdBQ0IKblNZZ2dPeTBQZXJ6RUNCQWdBQUJBZ1FJRU5qR0FnTElO
dDQ1Tm8wQUFRSUVDQkFnUUlEQVRoTVFRSGJhSHZWNUNCQWdRSUFBQVFJRQpDR3hqQVFGa0crOGNt
MGFBQUFFQ0JBZ1FJRUJncHdrSUlEdHRqL284QkFnUUlFQ0FBQUVDQkxheGdBQ3lqWGVPVFNOQWdB
QUJBZ1FJCkVDQ3cwd1FFa0oyMlIzMGVBZ1FJRUNCQWdBQUJBdHRZUUFEWnhqdkhwaEVnUUlBQUFR
SUVDQkRZYVFJQ3lFN2JvejRQQVFJRUNCQWcKUUlBQWdXMHNJSUJzNDUxajB3Z1FJRUNBQUFFQ0JB
anNOQUVCWktmdFVaK0hBQUVDQkFnUUlFQ0F3RFlXRUVDMjhjNnhhUVFJRUNCQQpnQUFCQWdSMm1v
QUFzdFAycU05RGdBQUJBZ1FJRUNCQVlCc0xDQ0RiZU9mWU5BSUVDQkFnUUlBQUFRSTdUVUFBMlds
NzFPY2hRSUFBCkFRSUVDQkFnc0kwRkJKQnR2SE5zR2dFQ0JBZ1FJRUNBQUlHZEppQ0E3TFE5NnZN
UUlFQ0FBQUVDQkFnUTJNWUNBc2cyM2prMmpRQUIKQWdRSUVDQkFnTUJPRXhCQWR0b2U5WGtJRUNC
QWdBQUJBZ1FJYkdNQkFXUWI3eHliUm9BQUFRSUVDQkFnUUdDbkNRZ2dPMjJQK2p3RQpDQkFnUUlB
QUFRSUV0ckdBQUxLTmQ0NU5JMENBQUFFQ0JBZ1FJTERUQkFTUW5iWkhmUjRDQkFnUUlFQ0FBQUVD
MjFoQUFObkdPOGVtCkVTQkFnQUFCQWdRSUVOaHBBZ0xJVHR1alBnOEJBZ1FJRUNCQWdBQ0JiU3dn
Z0d6am5XUFRDQkFnUUlBQUFRSUVDT3cwZ2IxbWJWcnoKUSsyMTE1cXp6U1JBb0Ftczh6TmlSSUFB
QVFJRUNCQWc4Q3VCZmRlRmNHQzFMcEVDQkFnUUlFQ0FBQUVDQkFqa0JEVEJ5amtwUllBQQpBUUlF
Q0JBZ1FJQkFnWUFBVW9Db0NnSUVDQkFnUUlBQUFRSUVjZ0lDU001SktRSUVDQkFnUUlBQUFRSUVD
Z1FFa0FKRVZSQWdRSUFBCkFRSUVDQkFna0JNUVFISk9TaEVnUUlBQUFRSUVDQkFnVUNBZ2dCUWdx
b0lBQVFJRUNCQWdRSUFBZ1p5QUFKSnpVb29BQVFJRUNCQWcKUUlBQWdRSUJBYVFBVVJVRUNCQWdR
SUFBQVFJRUNPUUVCSkNjazFJRUNCQWdRSUFBQVFJRUNCUUlDQ0FGaUtvZ1FJQUFBUUlFQ0JBZwpR
Q0FuSUlEa25KUWlRSUFBQVFJRUNCQWdRS0JBUUFBcFFGUUZBUUlFQ0JBZ1FJQUFBUUk1QVFFazU2
UVVBUUlFQ0JBZ1FJQUFBUUlGCkFnSklBYUlxQ0JBZ1FJQUFBUUlFQ0JESUNRZ2dPU2VsQ0JBZ1FJ
QUFBUUlFQ0JBb0VCQkFDaEJWUVlBQUFRSUVDQkFnUUlCQVRrQUEKeVRrcFJZQUFBUUlFQ0JBZ1FJ
QkFnWUFBVW9Db0NnSUVDQkFnUUlBQUFRSUVjZ0lDU001SktRSUVDQkFnUUlBQUFRSUVDZ1FFa0FK
RQpWUkFnUUlBQUFRSUVDQkFna0JNUVFISk9TaEVnUUlBQUFRSUVDQkFnVUNBZ2dCUWdxb0lBQVFJ
RUNCQWdRSUFBZ1p5QUFKSnpVb29BCkFRSUVDQkFnUUlBQWdRSUJBYVFBVVJVRUNCQWdRSUFBQVFJ
RUNPUUVCSkNjazFJRUNCQWdRSUFBQVFJRUNCUUlDQ0FGaUtvZ1FJQUEKQVFJRUNCQWdRQ0FuSUlE
a25KUWlRSUFBQVFJRUNCQWdRS0JBUUFBcFFGUUZBUUlFQ0JBZ1FJQUFBUUk1QVFFazU2UVVBUUlF
Q0JBZwpRSUFBQVFJRkFnSklBYUlxQ0JBZ1FJQUFBUUlFQ0JESUNRZ2dPU2VsQ0JBZ1FJQUFBUUlF
Q0JBb0VCQkFDaEJWUVlBQUFRSUVDQkFnClFJQkFUa0FBeVRrcFJZQUFBUUlFQ0JBZ1FJQkFnWUFB
VW9Db0NnSUVDQkFnUUlBQUFRSUVjZ0lDU001SktRSUVDQkFnUUlBQUFRSUUKQ2dRRWtBSkVWUkFn
UUlBQUFRSUVDQkFna0JNUVFISk9TaEVnUUlBQUFRSUVDQkFnVUNBZ2dCUWdxb0lBQVFJRUNCQWdR
SUFBZ1p5QQpBSkp6VW9vQUFRSUVDQkFnUUlBQWdRSUJBYVFBVVJVRUNCQWdRSUFBQVFJRUNPUUVC
SkNjazFJRUNCQWdRSUFBQVFJRUNCUUlDQ0FGCmlLb2dRSUFBQVFJRUNCQWdRQ0FuSUlEa25KUWlR
SUFBQVFJRUNCQWdRS0JBUUFBcFFGUUZBUUlFQ0JBZ1FJQUFBUUk1QVFFazU2UVUKQVFJRUNCQWdR
SUFBQVFJRkFnSklBYUlxQ0JBZ1FJQUFBUUlFQ0JESUNRZ2dPU2VsQ0JBZ1FJQUFBUUlFQ0JBb0VC
QkFDaEJWUVlBQQpBUUlFQ0JBZ1FJQkFUa0FBeVRrcFJZQUFBUUlFQ0JBZ1FJQkFnWUFBVW9Db0Nn
SUVDQkFnUUlBQUFRSUVjZ0lDU001SktRSUVDQkFnClFJQUFBUUlFQ2dRRWtBSkVWUkFnUUlBQUFR
SUVDQkFna0JNUVFISk9TaEVnUUlBQUFRSUVDQkFnVUNBZ2dCUWdxb0lBQVFJRUNCQWcKUUlBQWda
eUFBSkp6VW9vQUFRSUVDQkFnUUlBQWdRSUJBYVFBVVJVRUNCQWdRSUFBQVFJRUNPUUVCSkNjazFJ
RUNCQWdRSUFBQVFJRQpDQlFJQ0NBRmlLb2dRSUFBQVFJRUNCQWdRQ0FuSUlEa25KUWlRSUFBQVFJ
RUNCQWdRS0JBUUFBcFFGUUZBUUlFQ0JBZ1FJQUFBUUk1CkFRRWs1NlFVQVFJRUNCQWdRSUFBQVFJ
RkFnSklBYUlxQ0JBZ1FJQUFBUUlFQ0JESUNRZ2dPU2VsQ0JBZ1FJQUFBUUlFQ0JBb0VCQkEKQ2hC
VlFZQUFBUUlFQ0JBZ1FJQkFUa0FBeVRrcFJZQUFBUUlFQ0JBZ1FJQkFnWUFBVW9Db0NnSUVDQkFn
UUlBQUFRSUVjZ0lDU001SgpLUUlFQ0JBZ1FJQUFBUUlFQ2dRRWtBSkVWUkFnUUlBQUFRSUVDQkFn
a0JNUVFISk9TaEVnUUlBQUFRSUVDQkFnVUNBZ2dCUWdxb0lBCkFRSUVDQkFnUUlBQWdaeUFBSkp6
VW9vQUFRSUVDQkFnUUlBQWdRSUJBYVFBVVJVRUNCQWdRSUFBQVFJRUNPUUVCSkNjazFJRUNCQWcK
UUlBQUFRSUVDQlFJQ0NBRmlLb2dRSUFBQVFJRUNCQWdRQ0FuSUlEa25KUWlRSUFBQVFJRUNCQWdR
S0JBUUFBcFFGUUZBUUlFQ0JBZwpRSUFBQVFJNUFRRWs1NlFVQVFJRUNCQWdRSUFBQVFJRkFnSklB
YUlxQ0JBZ1FJQUFBUUlFQ0JESUNRZ2dPU2VsQ0JBZ1FJQUFBUUlFCkNCQW9FQkJBQ2hCVlFZQUFB
UUlFQ0JBZ1FJQkFUa0FBeVRrcFJZQUFBUUlFQ0JBZ1FJQkFnWUFBVW9Db0NnSUVDQkFnUUlBQUFR
SUUKY2dJQ1NNNUpLUUlFQ0JBZ1FJQUFBUUlFQ2dRRWtBSkVWUkFnUUlBQUFRSUVDQkFna0JNUVFI
Sk9TaEVnUUlBQUFRSUVDQkFnVUNBZwpnQlFncW9JQUFRSUVDQkFnUUlBQWdaeUFBSkp6VW9vQUFR
SUVDQkFnUUlBQWdRSUJBYVFBVVJVRUNCQWdRSUFBQVFJRUNPUUVCSkNjCmsxSUVDQkFnUUlBQUFR
SUVDQlFJQ0NBRmlLb2dRSUFBQVFJRUNCQWdRQ0FuSUlEa25KUWlRSUFBQVFJRUNCQWdRS0JBUUFB
cFFGUUYKQVFJRUNCQWdRSUFBQVFJNUFRRWs1NlFVQVFJRUNCQWdRSUFBQVFJRkFnSklBYUlxQ0JB
Z1FJQUFBUUlFQ0JESUNRZ2dPU2VsQ0JBZwpRSUFBQVFJRUNCQW9FQkJBQ2hCVlFZQUFBUUlFQ0JB
Z1FJQkFUa0FBeVRrcFJZQUFBUUlFQ0JBZ1FJQkFnWUFBVW9Db0NnSUVDQkFnClFJQUFBUUlFY2dJ
Q1NNNUpLUUlFQ0JBZ1FJQUFBUUlFQ2dRRWtBSkVWUkFnUUlBQUFRSUVDQkFna0JNUVFISk9TaEVn
UUlBQUFRSUUKQ0JBZ1VDQWdnQlFncW9JQUFRSUVDQkFnUUlBQWdaeUFBSkp6VW9vQUFRSUVDQkFn
UUlBQWdRSUJBYVFBVVJVRUNCQWdRSUFBQVFJRQpDT1FFQkpDY2sxSUVDQkFnUUlBQUFRSUVDQlFJ
Q0NBRmlLb2dRSUFBQVFJRUNCQWdRQ0FuSUlEa25KUWlRSUFBQVFJRUNCQWdRS0JBClFBQXBRRlFG
QVFJRUNCQWdRSUFBQVFJNUFRRWs1NlFVQVFJRUNCQWdRSUFBQVFJRkFnSklBYUlxQ0JBZ1FJQUFB
UUlFQ0JESUNRZ2cKT1NlbENCQWdRSUFBQVFJRUNCQW9FQkJBQ2hCVlFZQUFBUUlFQ0JBZ1FJQkFU
a0FBeVRrcFJZQUFBUUlFQ0JBZ1FJQkFnWUFBVW9DbwpDZ0lFQ0JBZ1FJQUFBUUlFY2dJQ1NNNUpL
UUlFQ0JBZ1FJQUFBUUlFQ2dRRWtBSkVWUkFnUUlBQUFRSUVDQkFna0JNUVFISk9TaEVnClFJQUFB
UUlFQ0JBZ1VDQWdnQlFncW9JQUFRSUVDQkFnUUlBQWdaeUFBSkp6VW9vQUFRSUVDQkFnUUlBQWdR
SUJBYVFBVVJVRUNCQWcKUUlBQUFRSUVDT1FFQkpDY2sxSUVDQkFnUUlBQUFRSUVDQlFJQ0NBRmlL
b2dRSUFBQVFJRUNCQWdRQ0FuSUlEa25KUWlRSUFBQVFJRQpDQkFnUUtCQVFBQXBRRlFGQVFJRUNC
QWdRSUFBQVFJNUFRRWs1NlFVQVFJRUNCQWdRSUFBQVFJRkFnSklBYUlxQ0JBZ1FJQUFBUUlFCkNC
RElDUWdnT1NlbENCQWdRSUFBQVFJRUNCQW9FQkJBQ2hCVlFZQUFBUUlFQ0JBZ1FJQkFUa0FBeVRr
cFJZQUFBUUlFQ0JBZ1FJQkEKZ1lBQVVvQ29DZ0lFQ0JBZ1FJQUFBUUlFY2dJQ1NNNUpLUUlFQ0JB
Z1FJQUFBUUlFQ2dRRWtBSkVWUkFnUUlBQUFRSUVDQkFna0JNUQpRSEpPU2hFZ1FJQUFBUUlFQ0JB
Z1VDQWdnQlFncW9JQUFRSUVDQkFnUUlBQWdaeUFBSkp6VW9vQUFRSUVDQkFnUUlBQWdRSUJBYVFB
ClVSVUVDQkFnUUlBQUFRSUVDT1FFQkpDY2sxSUVDQkFnUUlBQUFRSUVDQlFJQ0NBRmlLb2dRSUFB
QVFJRUNCQWdRQ0FuSUlEa25KUWkKUUlBQUFRSUVDQkFnUUtCQVFBQXBRRlFGQVFJRUNCQWdRSUFB
QVFJNUFRRWs1NlFVQVFJRUNCQWdRSUFBQVFJRkFnSklBYUlxQ0JBZwpRSUFBQVFJRUNCRElDUWdn
T1NlbENCQWdRSUFBQVFJRUNCQW9FQkJBQ2hCVlFZQUFBUUlFQ0JBZ1FJQkFUa0FBeVRrcFJZQUFB
UUlFCkNCQWdRSUJBZ1lBQVVvQ29DZ0lFQ0JBZ1FJQUFBUUlFY2dJQ1NNNUpLUUlFQ0JBZ1FJQUFB
UUlFQ2dRRWtBSkVWUkFnUUlBQUFRSUUKQ0JBZ2tCTVFRSEpPU2hFZ1FJQUFBUUlFQ0JBZ1VDQWdn
QlFncW9JQUFRSUVDQkFnUUlBQWdaeUFBSkp6VW9vQUFRSUVDQkFnUUlBQQpnUUlCQWFRQVVSVUVD
QkFnUUlBQUFRSUVDT1FFQkpDY2sxSUVDQkFnUUlBQUFRSUVDQlFJQ0NBRmlLb2dRSUFBQVFJRUNC
QWdRQ0FuCklJRGtuSlFpUUlBQUFRSUVDQkFnUUtCQVFBQXBRRlFGQVFJRUNCQWdRSUFBQVFJNUFR
RWs1NlFVQVFJRUNCQWdRSUFBQVFJRkFnSkkKQWFJcUNCQWdRSUFBQVFJRUNCRElDUWdnT1NlbENC
QWdRSUFBQVFJRUNCQW9FQkJBQ2hCVlFZQUFBUUlFQ0JBZ1FJQkFUa0FBeVRrcApSWUFBQVFJRUNC
QWdRSUJBZ1lBQVVvQ29DZ0lFQ0JBZ1FJQUFBUUlFY2dJQ1NNNUpLUUlFQ0JBZ1FJQUFBUUlFQ2dR
RWtBSkVWUkFnClFJQUFBUUlFQ0JBZ2tCTVFRSEpPU2hFZ1FJQUFBUUlFQ0JBZ1VDQWdnQlFncW9J
QUFRSUVDQkFnUUlBQWdaeUFBSkp6VW9vQUFRSUUKQ0JBZ1FJQUFnUUlCQWFRQVVSVUVDQkFnUUlB
QUFRSUVDT1FFQkpDY2sxSUVDQkFnUUlBQUFRSUVDQlFJQ0NBRmlLb2dRSUFBQVFJRQpDQkFnUUNB
bklJRGtuSlFpUUlBQUFRSUVDQkFnUUtCQVFBQXBRRlFGQVFJRUNCQWdRSUFBQVFJNUFRRWs1NlFV
QVFJRUNCQWdRSUFBCkFRSUZBZ0pJQWFJcUNCQWdRSUFBQVFJRUNCRElDUWdnT1NlbENCQWdRSUFB
QVFJRUNCQW9FQkJBQ2hCVlFZQUFBUUlFQ0JBZ1FJQkEKVGtBQXlUa3BSWUFBQVFJRUNCQWdRSUJB
Z1lBQVVvQ29DZ0lFQ0JBZ1FJQUFBUUlFY2dJQ1NNNUpLUUlFQ0JBZ1FJQUFBUUlFQ2dRRQprQUpF
VlJBZ1FJQUFBUUlFQ0JBZ2tCTVFRSEpPU2hFZ1FJQUFBUUlFQ0JBZ1VDQWdnQlFncW9JQUFRSUVD
QkFnUUlBQWdaeUFBSkp6ClVvb0FBUUlFQ0JBZ1FJQUFnUUlCQWFRQVVSVUVDQkFnUUlBQUFRSUVD
T1FFQkpDY2sxSUVDQkFnUUlBQUFRSUVDQlFJQ0NBRmlLb2cKUUlBQUFRSUVDQkFnUUNBbklJRGtu
SlFpUUlBQUFRSUVDQkFnUUtCQVFBQXBRRlFGQVFJRUNCQWdRSUFBQVFJNUFRRWs1NlFVQVFJRQpD
QkFnUUlBQUFRSUZBZ0pJQWFJcUNCQWdRSUFBQVFJRUNCRElDUWdnT1NlbENCQWdRSUFBQVFJRUNC
QW9FQkJBQ2hCVlFZQUFBUUlFCkNCQWdRSUJBVGtBQXlUa3BSWUFBQVFJRUNCQWdRSUJBZ1lBQVVv
Q29DZ0lFQ0JBZ1FJQUFBUUlFY2dJQ1NNNUpLUUlFQ0JBZ1FJQUEKQVFJRUNnUUVrQUpFVlJBZ1FJ
QUFBUUlFQ0JBZ2tCTVFRSEpPU2hFZ1FJQUFBUUlFQ0JBZ1VDQWdnQlFncW9JQUFRSUVDQkFnUUlB
QQpnWnlBQUpKelVvb0FBUUlFQ0JBZ1FJQUFnUUlCQWFRQVVSVUVDQkFnUUlBQUFRSUVDT1FFQkpD
Y2sxSUVDQkFnUUlBQUFRSUVDQlFJCkNDQUZpS29nUUlBQUFRSUVDQkFnUUNBbklJRGtuSlFpUUlB
QUFRSUVDQkFnUUtCQVFBQXBRRlFGQVFJRUNCQWdRSUFBQVFJNUFRRWsKNTZRVUFRSUVDQkFnUUlB
QUFRSUZBZ0pJQWFJcUNCQWdRSUFBQVFJRUNCRElDUWdnT1NlbENCQWdRSUFBQVFJRUNCQW9FQkJB
Q2hCVgpRWUFBQVFJRUNCQWdRSUJBVGtBQXlUa3BSWUFBQVFJRUNCQWdRSUJBZ1lBQVVvQ29DZ0lF
Q0JBZ1FJQUFBUUlFY2dJQ1NNNUpLUUlFCkNCQWdRSUFBQVFJRUNnUUVrQUpFVlJBZ1FJQUFBUUlF
Q0JBZ2tCTVFRSEpPU2hFZ1FJQUFBUUlFQ0JBZ1VDQWdnQlFncW9JQUFRSUUKQ0JBZ1FJQUFnWnlB
QUpKelVvb0FBUUlFQ0JBZ1FJQUFnUUlCQWFRQVVSVUVDQkFnUUlBQUFRSUVDT1FFQkpDY2sxSUVD
QkFnUUlBQQpBUUlFQ0JRSUNDQUZpS29nUUlBQUFRSUVDQkFnUUNBbklJRGtuSlFpUUlBQUFRSUVD
QkFnUUtCQVFBQXBRRlFGQVFJRUNCQWdRSUFBCkFRSTVBUUVrNTZRVUFRSUVDQkFnUUlBQUFRSUZB
Z0pJQWFJcUNCQWdRSUFBQVFJRUNCRElDUWdnT1NlbENCQWdRSUFBQVFJRUNCQW8KRUJCQUNoQlZR
WUFBQVFJRUNCQWdRSUJBVGtBQXlUa3BSWUFBQVFJRUNCQWdRSUJBZ1lBQVVvQ29DZ0lFQ0JBZ1FJ
QUFBUUlFY2dJQwpTTTVKS1FJRUNCQWdRSUFBQVFJRUNnUUVrQUpFVlJBZ1FJQUFBUUlFQ0JBZ2tC
TVFRSEpPU2hFZ1FJQUFBUUlFQ0JBZ1VDQWdnQlFnCnFvSUFBUUlFQ0JBZ1FJQUFnWnlBQUpKelVv
b0FBUUlFQ0JBZ1FJQUFnUUlCQWFRQVVSVUVDQkFnUUlBQUFRSUVDT1FFQkpDY2sxSUUKQ0JBZ1FJ
QUFBUUlFQ0JRSUNDQUZpS29nUUlBQUFRSUVDQkFnUUNBbklJRGtuSlFpUUlBQUFRSUVDQkFnUUtC
QVFBQXBRRlFGQVFJRQpDQkFnUUlBQUFRSTVBUUVrNTZRVUFRSUVDQkFnUUlBQUFRSUZBZ0pJQWFJ
cUNCQWdRSUFBQVFJRUNCRElDUWdnT1NlbENCQWdRSUFBCkFRSUVDQkFvRUJCQUNoQlZRWUFBQVFJ
RUNCQWdRSUJBVGtBQXlUa3BSWUFBQVFJRUNCQWdRSUJBZ1lBQVVvQ29DZ0lFQ0JBZ1FJQUEKQVFJ
RWNnSUNTTTVKS1FJRUNCQWdRSUFBQVFJRUNnUUVrQUpFVlJBZ1FJQUFBUUlFQ0JBZ2tCTVFRSEpP
U2hFZ1FJQUFBUUlFQ0JBZwpVQ0FnZ0JRZ3FvSUFBUUlFQ0JBZ1FJQUFnWnlBQUpKelVvb0FBUUlF
Q0JBZ1FJQUFnUUlCQWFRQVVSVUVDQkFnUUlBQUFRSUVDT1FFCkJKQ2NrMUlFQ0JBZ1FJQUFBUUlF
Q0JRSUNDQUZpS29nUUlBQUFRSUVDQkFnUUNBbklJRGtuSlFpUUlBQUFRSUVDQkFnUUtCQVFBQXAK
UUZRRkFRSUVDQkFnUUlBQUFRSTVBUUVrNTZRVUFRSUVDQkFnUUlBQUFRSUZBZ0pJQWFJcUNCQWdR
SUFBQVFJRUNCRElDUWdnT1NlbApDQkFnUUlBQUFRSUVDQkFvRUJCQUNoQlZRWUFBQVFJRUNCQWdR
SUJBVGtBQXlUa3BSWUFBQVFJRUNCQWdRSUJBZ1lBQVVvQ29DZ0lFCkNCQWdRSUFBQVFJRWNnSUNT
TTVKS1FJRUNCQWdRSUFBQVFJRUNnUUVrQUpFVlJBZ1FJQUFBUUlFQ0JBZ2tCTVFRSEpPU2hFZ1FJ
QUEKQVFJRUNCQWdVQ0FnZ0JRZ3FvSUFBUUlFQ0JBZ1FJQUFnWnlBQUpKelVvb0FBUUlFQ0JBZ1FJ
QUFnUUlCQWFRQVVSVUVDQkFnUUlBQQpBUUlFQ09RRUJKQ2NrMUlFQ0JBZ1FJQUFBUUlFQ0JRSUND
QUZpS29nUUlBQUFRSUVDQkFnUUNBbklJRGtuSlFpUUlBQUFRSUVDQkFnClFLQkFRQUFwUUZRRkFR
SUVDQkFnUUlBQUFRSTVBUUVrNTZRVUFRSUVDQkFnUUlBQUFRSUZBZ0pJQWFJcUNCQWdRSUFBQVFJ
RUNCREkKQ1FnZ09TZWxDQkFnUUlBQUFRSUVDQkFvRUJCQUNoQlZRWUFBQVFJRUNCQWdRSUJBVGtB
QXlUa3BSWUFBQVFJRUNCQWdRSUJBZ1lBQQpVb0NvQ2dJRUNCQWdRSUFBQVFJRWNnSUNTTTVKS1FJ
RUNCQWdRSUFBQVFJRUNnUUVrQUpFVlJBZ1FJQUFBUUlFQ0JBZ2tCTVFRSEpPClNoRWdRSUFBQVFJ
RUNCQWdVQ0FnZ0JRZ3FvSUFBUUlFQ0JBZ1FJQUFnWnlBQUpKelVvb0FBUUlFQ0JBZ1FJQUFnUUlC
QWFRQVVSVUUKQ0JBZ1FJQUFBUUlFQ09RRUJKQ2NrMUlFQ0JBZ1FJQUFBUUlFQ0JRSUNDQUZpS29n
UUlBQUFRSUVDQkFnUUNBbklJRGtuSlFpUUlBQQpBUUlFQ0JBZ1FLQkFRQUFwUUZRRkFRSUVDQkFn
UUlBQUFRSTVBUUVrNTZRVUFRSUVDQkFnUUlBQUFRSUZBZ0pJQWFJcUNCQWdRSUFBCkFRSUVDQkRJ
Q1FnZ09TZWxDQkFnUUlBQUFRSUVDQkFvRUJCQUNoQlZRWUFBQVFJRUNCQWdRSUJBVGtBQXlUa3BS
WUFBQVFJRUNCQWcKUUlCQWdZQUFVb0NvQ2dJRUNCQWdRSUFBQVFJRWNnSUNTTTVKS1FJRUNCQWdR
SUFBQVFJRUNnUUVrQUpFVlJBZ1FJQUFBUUlFQ0JBZwprQk1RUUhKT1NoRWdRSUFBQVFJRUNCQ21G
Rjc3QUFBTkNrbEVRVlFnVUNBZ2dCUWdxb0lBQVFJRUNCQWdRSUFBZ1p5QUFKSnpVb29BCkFRSUVD
QkFnUUlBQWdRSUJBYVFBVVJVRUNCQWdRSUFBQVFJRUNPUUVCSkNjazFJRUNCQWdRSUFBQVFJRUNC
UUlDQ0FGaUtvZ1FJQUEKQVFJRUNCQWdRQ0FuSUlEa25KUWlRSUFBQVFJRUNCQWdRS0JBUUFBcFFG
UUZBUUlFQ0JBZ1FJQUFBUUk1QVFFazU2UVVBUUlFQ0JBZwpRSUFBQVFJRkFnSklBYUlxQ0JBZ1FJ
QUFBUUlFQ0JESUNRZ2dPU2VsQ0JBZ1FJQUFBUUlFQ0JBb0VCQkFDaEJWUVlBQUFRSUVDQkFnClFJ
QkFUa0FBeVRrcFJZQUFBUUlFQ0JBZ1FJQkFnWUFBVW9Db0NnSUVDQkFnUUlBQUFRSUVjZ0lDU001
SktRSUVDQkFnUUlBQUFRSUUKQ2dRRWtBSkVWUkFnUUlBQUFRSUVDQkFna0JNUVFISk9TaEVnUUlB
QUFRSUVDQkFnVUNBZ2dCUWdxb0lBQVFJRUNCQWdRSUFBZ1p5QQpBSkp6VW9vQUFRSUVDQkFnUUlB
QWdRSUJBYVFBVVJVRUNCQWdRSUFBQVFJRUNPUUVCSkNjazFJRUNCQWdRSUFBQVFJRUNCUUlDQ0FG
CmlLb2dRSUFBQVFJRUNCQWdRQ0FuSUlEa25KUWlRSUFBQVFJRUNCQWdRS0JBUUFBcFFGUUZBUUlF
Q0JBZ1FJQUFBUUk1QVFFazU2UVUKQVFJRUNCQWdRSUFBQVFJRkFnSklBYUlxQ0JBZ1FJQUFBUUlF
Q0JESUNRZ2dPU2VsQ0JBZ1FJQUFBUUlFQ0JBb0VCQkFDaEJWUVlBQQpBUUlFQ0JBZ1FJQkFUa0FB
eVRrcFJZQUFBUUlFQ0JBZ1FJQkFnWUFBVW9Db0NnSUVDQkFnUUlBQUFRSUVjZ0lDU001SktRSUVD
QkFnClFJQUFBUUlFQ2dRRWtBSkVWUkFnUUlBQUFRSUVDQkFna0JNUVFISk9TaEVnUUlBQUFRSUVD
QkFnVUNBZ2dCUWdxb0lBQVFJRUNCQWcKUUlBQWdaeUFBSkp6VW9vQUFRSUVDQkFnUUlBQWdRSUJB
YVFBVVJVRUNCQWdRSUFBQVFJRUNPUUVCSkNjazFJRUNCQWdRSUFBQVFJRQpDQlFJQ0NBRmlLb2dR
SUFBQVFJRUNCQWdRQ0FuSUlEa25KUWlRSUFBQVFJRUNCQWdRS0JBUUFBcFFGUUZBUUlFQ0JBZ1FJ
QUFBUUk1CkFRRWs1NlFVQVFJRUNCQWdRSUFBQVFJRkFnSklBYUlxQ0JBZ1FJQUFBUUlFQ0JESUNR
Z2dPU2VsQ0JBZ1FJQUFBUUlFQ0JBb0VCQkEKQ2hCVlFZQUFBUUlFQ0JBZ1FJQkFUa0FBeVRrcFJZ
QUFBUUlFQ0JBZ1FJQkFnWUFBVW9Db0NnSUVDQkFnUUlBQUFRSUVjZ0lDU001SgpLUUlFQ0JBZ1FJ
QUFBUUlFQ2dRRWtBSkVWUkFnUUlBQUFRSUVDQkFna0JNUVFISk9TaEVnUUlBQUFRSUVDQkFnVUNB
Z2dCUWdxb0lBCkFRSUVDQkFnUUlBQWdaeUFBSkp6VW9vQUFRSUVDQkFnUUlBQWdRSUJBYVFBVVJV
RUNCQWdRSUFBQVFJRUNPUUVCSkNjazFJRUNCQWcKUUlBQUFRSUVDQlFJQ0NBRmlLb2dRSUFBQVFJ
RUNCQWdRQ0FuSUlEa25KUWlRSUFBQVFJRUNCQWdRS0JBUUFBcFFGUUZBUUlFQ0JBZwpRSUFBQVFJ
NUFRRWs1NlFVQVFJRUNCQWdRSUFBQVFJRkFnSklBYUlxQ0JBZ1FJQUFBUUlFQ0JESUNRZ2dPU2Vs
Q0JBZ1FJQUFBUUlFCkNCQW9FQkJBQ2hCVlFZQUFBUUlFQ0JBZ1FJQkFUa0FBeVRrcFJZQUFBUUlF
Q0JBZ1FJQkFnWUFBVW9Db0NnSUVDQkFnUUlBQUFRSUUKY2dJQ1NNNUpLUUlFQ0JBZ1FJQUFBUUlF
Q2dRRWtBSkVWUkFnUUlBQUFRSUVDQkFna0JNUVFISk9TaEVnUUlBQUFRSUVDQkFnVUNBZwpnQlFn
cW9JQUFRSUVDQkFnUUlBQWdaeUFBSkp6VW9vQUFRSUVDQkFnUUlBQWdRSUJBYVFBVVJVRUNCQWdR
SUFBQVFJRUNPUUVCSkNjCmsxSUVDQkFnUUlBQUFRSUVDQlFJQ0NBRmlLb2dRSUFBQVFJRUNCQWdR
Q0FuSUlEa25KUWlRSUFBQVFJRUNCQWdRS0JBUUFBcFFGUUYKQVFJRUNCQWdRSUFBQVFJNUFRRWs1
NlFVQVFJRUNCQWdRSUFBQVFJRkFnSklBYUlxQ0JBZ1FJQUFBUUlFQ0JESUNRZ2dPU2VsQ0JBZwpR
SUFBQVFJRUNCQW9FQkJBQ2hCVlFZQUFBUUlFQ0JBZ1FJQkFUa0FBeVRrcFJZQUFBUUlFQ0JBZ1FJ
QkFnWUFBVW9Db0NnSUVDQkFnClFJQUFBUUlFY2dJQ1NNNUpLUUlFQ0JBZ1FJQUFBUUlFQ2dRRWtB
SkVWUkFnUUlBQUFRSUVDQkFna0JNUVFISk9TaEVnUUlBQUFRSUUKQ0JBZ1VDQWdnQlFncW9JQUFR
SUVDQkFnUUlBQWdaeUFBSkp6VW9vQUFRSUVDQkFnUUlBQWdRSUJBYVFBVVJVRUNCQWdRSUFBQVFJ
RQpDT1FFQkpDY2sxSUVDQkFnUUlBQUFRSUVDQlFJQ0NBRmlLb2dRSUFBQVFJRUNCQWdRQ0FuSUlE
a25KUWlRSUFBQVFJRUNCQWdRS0JBClFBQXBRRlFGQVFJRUNCQWdRSUFBQVFJNUFRRWs1NlFVQVFJ
RUNCQWdRSUFBQVFJRkFnSklBYUlxQ0JBZ1FJQUFBUUlFQ0JESUNRZ2cKT1NlbENCQWdRSUFBQVFJ
RUNCQW9FQkJBQ2hCVlFZQUFBUUlFQ0JBZ1FJQkFUa0FBeVRrcFJZQUFBUUlFQ0JBZ1FJQkFnWUFB
VW9DbwpDZ0lFQ0JBZ1FJQUFBUUlFY2dJQ1NNNUpLUUlFQ0JBZ1FJQUFBUUlFQ2dRRWtBSkVWUkFn
UUlBQUFRSUVDQkFna0JNUVFISk9TaEVnClFJQUFBUUlFQ0JBZ1VDQWdnQlFncW9JQUFRSUVDQkFn
UUlBQWdaeUFBSkp6VW9vQUFRSUVDQkFnUUlBQWdRSUJBYVFBVVJVRUNCQWcKUUlBQUFRSUVDT1FF
QkpDY2sxSUVDQkFnUUlBQUFRSUVDQlFJQ0NBRmlLb2dRSUFBQVFJRUNCQWdRQ0FuSUlEa25KUWlR
SUFBQVFJRQpDQkFnUUtCQVFBQXBRRlFGQVFJRUNCQWdRSUFBQVFJNUFRRWs1NlFVQVFJRUNCQWdR
SUFBQVFJRkFnSklBYUlxQ0JBZ1FJQUFBUUlFCkNCRElDUWdnT1NlbENCQWdRSUFBQVFJRUNCQW9F
QkJBQ2hCVlFZQUFBUUlFQ0JBZ1FJQkFUa0FBeVRrcFJZQUFBUUlFQ0JBZ1FJQkEKZ1lBQVVvQ29D
Z0lFQ0JBZ1FJQUFBUUlFY2dJQ1NNNUpLUUlFQ0JBZ1FJQUFBUUlFQ2dRRWtBSkVWUkFnUUlBQUFR
SUVDQkFna0JNUQpRSEpPU2hFZ1FJQUFBUUlFQ0JBZ1VDQWdnQlFncW9JQUFRSUVDQkFnUUlBQWda
eUFBSkp6VW9vQUFRSUVDQkFnUUlBQWdRSUJBYVFBClVSVUVDQkFnUUlBQUFRSUVDT1FFQkpDY2sx
SUVDQkFnUUlBQUFRSUVDQlFJQ0NBRmlLb2dRSUFBQVFJRUNCQWdRQ0FuSUlEa25KUWkKUUlBQUFR
SUVDQkFnUUtCQVFBQXBRRlFGQVFJRUNCQWdRSUFBQVFJNUFRRWs1NlFVQVFJRUNCQWdRSUFBQVFJ
RkFnSklBYUlxQ0JBZwpRSUFBQVFJRUNCRElDUWdnT1NlbENCQWdRSUFBQVFJRUNCQW9FQkJBQ2hC
VlFZQUFBUUlFQ0JBZ1FJQkFUa0FBeVRrcFJZQUFBUUlFCkNCQWdRSUJBZ1lBQVVvQ29DZ0lFQ0JB
Z1FJQUFBUUlFY2dJQ1NNNUpLUUlFQ0JBZ1FJQUFBUUlFQ2dRRWtBSkVWUkFnUUlBQUFRSUUKQ0JB
Z2tCTVFRSEpPU2hFZ1FJQUFBUUlFQ0JBZ1VDQWdnQlFncW9JQUFRSUVDQkFnUUlBQWdaeUFBSkp6
VW9vQUFRSUVDQkFnUUlBQQpnUUlCQWFRQVVSVUVDQkFnUUlBQUFRSUVDT1FFQkpDY2sxSUVDQkFn
UUlBQUFRSUVDQlFJQ0NBRmlLb2dRSUFBQVFJRUNCQWdRQ0FuCklJRGtuSlFpUUlBQUFRSUVDQkFn
UUtCQVFBQXBRRlFGQVFJRUNCQWdRSUFBQVFJNUFRRWs1NlFVQVFJRUNCQWdRSUFBQVFJRkFnSkkK
QWFJcUNCQWdRSUFBQVFJRUNCRElDUWdnT1NlbENCQWdRSUFBQVFJRUNCQW9FQkJBQ2hCVlFZQUFB
UUlFQ0JBZ1FJQkFUa0FBeVRrcApSWUFBQVFJRUNCQWdRSUJBZ1lBQVVvQ29DZ0lFQ0JBZ1FJQUFB
UUlFY2dJQ1NNNUpLUUlFQ0JBZ1FJQUFBUUlFQ2dRRWtBSkVWUkFnClFJQUFBUUlFQ0JBZ2tCTVFR
SEpPU2hFZ1FJQUFBUUlFQ0JBZ1VDQWdnQlFncW9JQUFRSUVDQkFnUUlBQWdaeUFBSkp6VW9vQUFR
SUUKQ0JBZ1FJQUFnUUlCQWFRQVVSVUVDQkFnUUlBQUFRSUVDT1FFQkpDY2sxSUVDQkFnUUlBQUFR
SUVDQlFJQ0NBRmlLb2dRSUFBQVFJRQpDQkFnUUNBbklJRGtuSlFpUUlBQUFRSUVDQkFnUUtCQVFB
QXBRRlFGQVFJRUNCQWdRSUFBQVFJNUFRRWs1NlFVQVFJRUNCQWdRSUFBCkFRSUZBZ0pJQWFJcUNC
QWdRSUFBQVFJRUNCRElDUWdnT1NlbENCQWdRSUFBQVFJRUNCQW9FQkJBQ2hCVlFZQUFBUUlFQ0JB
Z1FJQkEKVGtBQXlUa3BSWUFBQVFJRUNCQWdRSUJBZ1lBQVVvQ29DZ0lFQ0JBZ1FJQUFBUUlFY2dJ
Q1NNNUpLUUlFQ0JBZ1FJQUFBUUlFQ2dRRQprQUpFVlJBZ1FJQUFBUUlFQ0JBZ2tCTVFRSEpPU2hF
Z1FJQUFBUUlFQ0JBZ1VDQWdnQlFncW9JQUFRSUVDQkFnUUlBQWdaeUFBSkp6ClVvb0FBUUlFQ0JB
Z1FJQUFnUUlCQWFRQVVSVUVDQkFnUUlBQUFRSUVDT1FFQkpDY2sxSUVDQkFnUUlBQUFRSUVDQlFJ
Q0NBRmlLb2cKUUlBQUFRSUVDQkFnUUNBbklJRGtuSlFpUUlBQUFRSUVDQkFnUUtCQVFBQXBRRlFG
QVFJRUNCQWdRSUFBQVFJNUFRRWs1NlFVQVFJRQpDQkFnUUlBQUFRSUZBZ0pJQWFJcUNCQWdRSUFB
QVFJRUNCRElDUWdnT1NlbENCQWdRSUFBQVFJRUNCQW9FQkJBQ2hCVlFZQUFBUUlFCkNCQWdRSUJB
VGtBQXlUa3BSWUFBQVFJRUNCQWdRSUJBZ1lBQVVvQ29DZ0lFQ0JBZ1FJQUFBUUlFY2dJQ1NNNUpL
UUlFQ0JBZ1FJQUEKQVFJRUNnUUVrQUpFVlJBZ1FJQUFBUUlFQ0JBZ2tCTVFRSEpPU2hFZ1FJQUFB
UUlFQ0JBZ1VDQWdnQlFncW9JQUFRSUVDQkFnUUlBQQpnWnlBQUpKelVvb0FBUUlFQ0JBZ1FJQUFn
UUlCQWFRQVVSVUVDQkFnUUlBQUFRSUVDT1FFQkpDY2sxSUVDQkFnUUlBQUFRSUVDQlFJCkNDQUZp
S29nUUlBQUFRSUVDQkFnUUNBbklJRGtuSlFpUUlBQUFRSUVDQkFnUUtCQVFBQXBRRlFGQVFJRUNC
QWdRSUFBQVFJNWdmOEgKQnpNSE1CZnphdGdBQUFBQVNVVk9SSzVDWUlJPQoK
</data>
<flag name="review"
          id="127155"
          type_id="1"
          status="-"
          setter="jchaffraix"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>127808</attachid>
            <date>2012-02-20 04:42:27 -0800</date>
            <delta_ts>2012-03-02 10:43:16 -0800</delta_ts>
            <desc>Fix to repaint the element when its transform property changes</desc>
            <filename>patch-for-61338-20feb-v7</filename>
            <type>text/plain</type>
            <size>7200</size>
            <attacher name="Kishore Bolisetty">kbolisetty</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwODIzMCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIzIEBACisyMDEyLTAyLTIwICBLaXNob3Jl
IEJvbGlzZXR0eSAgPGtib2xpc2V0dHlAaW5ub21pbmRzLmNvbT4KKworICAgICAgICBFbGVtZW50
IG5vdCBmdWxseSByZXBhaW50ZWQgYWZ0ZXIgYXBwbGljYXRpb24gYW5kIHJlbW92YWwgb2YgdHJh
bnNmb3JtCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02
MTMzOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgICBSZW5k
ZXJMYXllciBpcyBjcmVhdGVkIGFuZCByZW1vdmVkIHdoZW4gYSB0cmFuc2Zvcm0gaXMgYXBwbGll
ZCBhbmQgcmVtb3ZlZCB0byBlbGVtZW50LgorICAgICAgICBUbyByZW5kZXIgdGhlIGVsZW1lbnQg
cHJvcGVybHkgYWZ0ZXIgcmVtb3ZhbCBvZiB0cmFuc2Zvcm0gb24gaXQsIHByZWZlcnJlZCB3aWR0
aHMgYW5kIGRpbWVuc2lvbnMgb2YKKyAgICAgICAgdGhlIGVsZW1lbnQgYW5kIGl0cyBjb250YWlu
aW5nIGJsb2NrIG5lZWRzIHRvIGJlIHJlY2FsY3VsYXRlZC4KKworICAgICAgICBUZXN0czogZmFz
dC9yZXBhaW50L3RyYW5zZm9ybS1yb3RhdGUtYW5kLXJlbW92ZS1leHBlY3RlZC5odG1sCisgICAg
ICAgICAgICAgICBmYXN0L3JlcGFpbnQvdHJhbnNmb3JtLXJvdGF0ZS1hbmQtcmVtb3ZlLmh0bWwK
KworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVjdC5jcHA6CisgICAgICAg
IChXZWJDb3JlKToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJveE1vZGVsT2JqZWN0OjpzdHls
ZVdpbGxDaGFuZ2UpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyQm94TW9kZWxPYmplY3Q6OnN0
eWxlRGlkQ2hhbmdlKToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyQm94TW9kZWxPYmplY3Qu
aDoKKyAgICAgICAgKFJlbmRlckJveE1vZGVsT2JqZWN0KToKKwogMjAxMi0wMi0yMCAgS3dvbmpp
biBKZW9uZyAgPGdyYW1AY29tcGFueTEwMC5uZXQ+CiAKICAgICAgICAgQ29ycmVjdCBhIHR5cG8g
ZXJyb3IgaW4gU2Nyb2xsaW5nQ29vcmRpbmF0b3IuaApJbmRleDogU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlckJveE1vZGVsT2JqZWN0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyQm94TW9kZWxPYmplY3QuY3BwCShyZXZpc2lvbiAxMDgyMDcp
CisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94TW9kZWxPYmplY3QuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC00OCw2ICs0OCw3IEBAIHVzaW5nIG5hbWVzcGFjZSBIVE1MTmFtZXM7
CiAKIGJvb2wgUmVuZGVyQm94TW9kZWxPYmplY3Q6OnNfd2FzRmxvYXRpbmcgPSBmYWxzZTsKIGJv
b2wgUmVuZGVyQm94TW9kZWxPYmplY3Q6OnNfaGFkTGF5ZXIgPSBmYWxzZTsKK2Jvb2wgUmVuZGVy
Qm94TW9kZWxPYmplY3Q6OnNfaGFkVHJhbnNmb3JtID0gZmFsc2U7CiBib29sIFJlbmRlckJveE1v
ZGVsT2JqZWN0OjpzX2xheWVyV2FzU2VsZlBhaW50aW5nID0gZmFsc2U7CiAKIHN0YXRpYyBjb25z
dCBkb3VibGUgY0ludGVycG9sYXRpb25DdXRvZmYgPSA4MDAuICogODAwLjsKQEAgLTMwNiw2ICsz
MDcsNyBAQCB2b2lkIFJlbmRlckJveE1vZGVsT2JqZWN0OjpzdHlsZVdpbGxDaGFuCiB7CiAgICAg
c193YXNGbG9hdGluZyA9IGlzRmxvYXRpbmcoKTsKICAgICBzX2hhZExheWVyID0gaGFzTGF5ZXIo
KTsKKyAgICBzX2hhZFRyYW5zZm9ybSA9IGhhc1RyYW5zZm9ybSgpOwogICAgIGlmIChzX2hhZExh
eWVyKQogICAgICAgICBzX2xheWVyV2FzU2VsZlBhaW50aW5nID0gbGF5ZXIoKS0+aXNTZWxmUGFp
bnRpbmdMYXllcigpOwogCkBAIC0zODEsNiArMzgzLDggQEAgdm9pZCBSZW5kZXJCb3hNb2RlbE9i
amVjdDo6c3R5bGVEaWRDaGFuZwogICAgICAgICBtX2xheWVyLT5yZW1vdmVPbmx5VGhpc0xheWVy
KCk7IC8vIGNhbGxzIGRlc3Ryb3lMYXllcigpIHdoaWNoIGNsZWFycyBtX2xheWVyCiAgICAgICAg
IGlmIChzX3dhc0Zsb2F0aW5nICYmIGlzRmxvYXRpbmcoKSkKICAgICAgICAgICAgIHNldENoaWxk
TmVlZHNMYXlvdXQodHJ1ZSk7CisgICAgICAgIGlmIChzX2hhZFRyYW5zZm9ybSkKKyAgICAgICAg
ICAgIHNldE5lZWRzTGF5b3V0QW5kUHJlZldpZHRoc1JlY2FsYygpOwogICAgIH0KIAogICAgIGlm
IChsYXllcigpKSB7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94TW9k
ZWxPYmplY3QuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
Qm94TW9kZWxPYmplY3QuaAkocmV2aXNpb24gMTA4MjA3KQorKysgU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlckJveE1vZGVsT2JqZWN0LmgJKHdvcmtpbmcgY29weSkKQEAgLTIzOCw2ICsy
MzgsNyBAQCBwcml2YXRlOgogICAgIC8vIFVzZWQgdG8gc3RvcmUgc3RhdGUgYmV0d2VlbiBzdHls
ZVdpbGxDaGFuZ2UgYW5kIHN0eWxlRGlkQ2hhbmdlCiAgICAgc3RhdGljIGJvb2wgc193YXNGbG9h
dGluZzsKICAgICBzdGF0aWMgYm9vbCBzX2hhZExheWVyOworICAgIHN0YXRpYyBib29sIHNfaGFk
VHJhbnNmb3JtOwogICAgIHN0YXRpYyBib29sIHNfbGF5ZXJXYXNTZWxmUGFpbnRpbmc7CiB9Owog
CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCShyZXZpc2lvbiAxMDgyMzApCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdv
cmtpbmcgY29weSkKQEAgLTEsMyArMSwxNSBAQAorMjAxMi0wMi0yMCAgS2lzaG9yZSBCb2xpc2V0
dHkgIDxrYm9saXNldHR5QGlubm9taW5kcy5jb20+CisKKyAgICAgICAgRWxlbWVudCBub3QgZnVs
bHkgcmVwYWludGVkIGFmdGVyIGFwcGxpY2F0aW9uIGFuZCByZW1vdmFsIG9mIHRyYW5zZm9ybQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjEzMzgKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgVGVzdCB0byBhcHBs
eSB0aGUgdHJhbnNmb3JtIHByb3BlcnR5IHRvIGFuIGVsZW1lbnQgdXBvbiBvbmxvYWQgZXZlbnQg
YW5kIHJlbW92ZSBpdCBhZnRlciBhIHNwZWNpZmllZCB0aW1lIGludGVydmFsLgorCisgICAgICAg
ICogZmFzdC9yZXBhaW50L3RyYW5zZm9ybS1yb3RhdGUtYW5kLXJlbW92ZS1leHBlY3RlZC5odG1s
OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3JlcGFpbnQvdHJhbnNmb3JtLXJvdGF0ZS1hbmQtcmVt
b3ZlLmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL3dpbi9mYXN0L3JlcGFpbnQvdHJh
bnNmb3JtLXJvdGF0ZS1hbmQtcmVtb3ZlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisKIDIwMTItMDIt
MjAgIFlvc2lmdW1pIElub3VlICA8eW9zaW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtGb3Jt
c10gU3BpbiBidXR0b25zIG9mIG51bWJlciBpbnB1dCB0eXBlIHNob3VsZCBmaXJlIGJvdGggaW5w
dXQgYW5kIGNoYW5nZSBldmVudApJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L3RyYW5z
Zm9ybS1yb3RhdGUtYW5kLXJlbW92ZS1leHBlY3RlZC5odG1sCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL2Zhc3QvcmVwYWludC90cmFuc2Zvcm0tcm90YXRlLWFuZC1yZW1vdmUtZXhwZWN0ZWQu
aHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvcmVwYWludC90cmFuc2Zvcm0t
cm90YXRlLWFuZC1yZW1vdmUtZXhwZWN0ZWQuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsx
LDkgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+CisgICAgPGhlYWQ+CisgICAgPC9oZWFkPgor
ICAgIDxib2R5PgorCQk8cD4gQnVnIDxhIGhyZWY9Imh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD02MTMzOCI+NjEzMzg8L2E+OiBFbGVtZW50IG5vdCBmdWxseSByZXBhaW50
ZWQgYWZ0ZXIgYXBwbGljYXRpb24gYW5kIHJlbW92YWwgb2YgdHJhbnNmb3JtIDwvcD4KKyAgICAg
ICAgPGRpdiBpZD0ndHJ5JyBzdHlsZT0iYm9yZGVyOjFweCBzb2xpZCByZWQ7IGJhY2tncm91bmQt
Y29sb3I6cGluazsgaGVpZ2h0OiA1MHB4OyB3aWR0aDoyMDBweDsiPjwvZGl2PgorICAgIDwvYm9k
eT4KKzwvaHRtbD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCkluZGV4OiBMYXlvdXRUZXN0
cy9mYXN0L3JlcGFpbnQvdHJhbnNmb3JtLXJvdGF0ZS1hbmQtcmVtb3ZlLmh0bWwKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L3RyYW5zZm9ybS1yb3RhdGUtYW5kLXJlbW92
ZS5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L3RyYW5zZm9y
bS1yb3RhdGUtYW5kLXJlbW92ZS5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMzEgQEAK
KzwhRE9DVFlQRSBodG1sPgorPGh0bWw+CisgICAgPGhlYWQ+CisgICAgICAgIDxzdHlsZT4KKyAg
ICAgICAgICAgIC5yb3RhdGVkIHsKKyAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpy
b3RhdGUoNTBkZWcpOworICAgICAgICAgICAgfQorICAgICAgICA8L3N0eWxlPgorICAgICAgICA8
c2NyaXB0IHNyYz0icmVzb3VyY2VzL3JlcGFpbnQuanMiIHR5cGU9InRleHQvamF2YXNjcmlwdCI+
PC9zY3JpcHQ+CisgICAgICAgIDxzY3JpcHQ+CisgICAgICAgICAgICBpZiAod2luZG93LmxheW91
dFRlc3RDb250cm9sbGVyKQorICAgICAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLndh
aXRVbnRpbERvbmUoKTsKKyAgICAgICAgICAgIAorICAgICAgICAgICAgZnVuY3Rpb24gcm90YXRl
KCkgeworICAgICAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd0cnknKS5jbGFz
c0xpc3QudG9nZ2xlKCdyb3RhdGVkJyk7CisgICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5sYXlv
dXRUZXN0Q29udHJvbGxlcikgeworICAgICAgICAgICAgICAgICAgICBsYXlvdXRUZXN0Q29udHJv
bGxlci5kaXNwbGF5KCk7CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQorCisgICAg
ICAgICAgICBmdW5jdGlvbiByZXBhaW50VGVzdCgpIHsKKyAgICAgICAgICAgICAgICByb3RhdGUo
KTsKKyAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgeyByb3RhdGUoKTsgaWYg
KHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeyBsYXlvdXRUZXN0Q29udHJvbGxlci5ub3Rp
ZnlEb25lKCk7IH0gfSwgMTAwMCk7CisgICAgICAgICAgICB9CisgICAgICAgIDwvc2NyaXB0Pgor
ICAgIDwvaGVhZD4KKyAgICA8Ym9keSBvbmxvYWQ9InJ1blJlcGFpbnRUZXN0KCkiPgorICAgICAg
ICA8cD4gQnVnIDxhIGhyZWY9Imh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD02MTMzOCI+NjEzMzg8L2E+OiBFbGVtZW50IG5vdCBmdWxseSByZXBhaW50ZWQgYWZ0ZXIgYXBw
bGljYXRpb24gYW5kIHJlbW92YWwgb2YgdHJhbnNmb3JtIDwvcD4KKyAgICAgICAgPGRpdiBpZD0n
dHJ5JyBzdHlsZT0iYm9yZGVyOjFweCBzb2xpZCByZWQ7IGJhY2tncm91bmQtY29sb3I6cGluazsg
aGVpZ2h0OiA1MHB4OyB3aWR0aDoyMDBweDsiIG9uY2xpY2s9InJvdGF0ZSgpOyI+PC9kaXY+Cisg
ICAgPC9ib2R5PgorPC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKSW5kZXg6IExh
eW91dFRlc3RzL3BsYXRmb3JtL3dpbi9mYXN0L3JlcGFpbnQvdHJhbnNmb3JtLXJvdGF0ZS1hbmQt
cmVtb3ZlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93
aW4vZmFzdC9yZXBhaW50L3RyYW5zZm9ybS1yb3RhdGUtYW5kLXJlbW92ZS1leHBlY3RlZC50eHQJ
KHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vZmFzdC9yZXBhaW50L3Ry
YW5zZm9ybS1yb3RhdGUtYW5kLXJlbW92ZS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAg
LTAsMCArMSwxNCBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJlbmRlclZpZXcg
YXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHgxMTMKKyAgUmVu
ZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDExMworICAgIFJlbmRlckJvZHkge0JP
RFl9IGF0ICg4LDE2KSBzaXplIDc4NHg4OQorICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgwLDAp
IHNpemUgNzg0eDIxCisgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDMx
eDIwCisgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMzE6ICJCdWcgIgorICAgICAg
ICBSZW5kZXJJbmxpbmUge0F9IGF0ICgwLDApIHNpemUgNDB4MjAgW2NvbG9yPSMwMDAwRUVdCisg
ICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgzMSwwKSBzaXplIDQweDIwCisgICAgICAg
ICAgICB0ZXh0IHJ1biBhdCAoMzEsMCkgd2lkdGggNDA6ICI2MTMzOCIKKyAgICAgICAgUmVuZGVy
VGV4dCB7I3RleHR9IGF0ICg3MSwwKSBzaXplIDQ0N3gyMAorICAgICAgICAgIHRleHQgcnVuIGF0
ICg3MSwwKSB3aWR0aCA0NDc6ICI6IEVsZW1lbnQgbm90IGZ1bGx5IHJlcGFpbnRlZCBhZnRlciBh
cHBsaWNhdGlvbiBhbmQgcmVtb3ZhbCBvZiB0cmFuc2Zvcm0iCisgICAgICBSZW5kZXJCbG9jayB7
RElWfSBhdCAoMCwzNykgc2l6ZSAyMDJ4NTIgW2JnY29sb3I9I0ZGQzBDQl0gW2JvcmRlcjogKDFw
eCBzb2xpZCAjRkYwMDAwKV0K
</data>
<flag name="commit-queue"
          id="130046"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>129907</attachid>
            <date>2012-03-02 08:57:07 -0800</date>
            <delta_ts>2012-03-05 00:25:35 -0800</delta_ts>
            <desc>patch to repaint the element when its transform property changes</desc>
            <filename>patch-61338</filename>
            <type>text/plain</type>
            <size>29695</size>
            <attacher name="Kishore Bolisetty">kbolisetty</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwOTU3NikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBACisyMDEyLTAzLTAyICBLaXNob3Jl
IEJvbGlzZXR0eSAgPGtib2xpc2V0dHlAaW5ub21pbmRzLmNvbT4KKworICAgICAgICBFbGVtZW50
IG5vdCBmdWxseSByZXBhaW50ZWQgYWZ0ZXIgYXBwbGljYXRpb24gYW5kIHJlbW92YWwgb2YgdHJh
bnNmb3JtCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02
MTMzOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgICBSZW5k
ZXJMYXllciBpcyBjcmVhdGVkIGFuZCByZW1vdmVkIHdoZW4gYSB0cmFuc2Zvcm0gaXMgYXBwbGll
ZCBhbmQgcmVtb3ZlZCB0byBlbGVtZW50LgorICAgICAgICBUbyByZW5kZXIgdGhlIGVsZW1lbnQg
cHJvcGVybHkgYWZ0ZXIgcmVtb3ZhbCBvZiB0cmFuc2Zvcm0gb24gaXQsIHByZWZlcnJlZCB3aWR0
aHMgYW5kIGRpbWVuc2lvbnMgb2YKKyAgICAgICAgdGhlIGVsZW1lbnQgYW5kIGl0cyBjb250YWlu
aW5nIGJsb2NrIG5lZWRzIHRvIGJlIHJlY2FsY3VsYXRlZC4KKworICAgICAgICBUZXN0OiBmYXN0
L3JlcGFpbnQvdHJhbnNmb3JtLXJvdGF0ZS1hbmQtcmVtb3ZlLmh0bWwKKworICAgICAgICAqIHJl
bmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVjdC5jcHA6CisgICAgICAgIChXZWJDb3JlKToKKyAg
ICAgICAgKFdlYkNvcmU6OlJlbmRlckJveE1vZGVsT2JqZWN0OjpzdHlsZVdpbGxDaGFuZ2UpOgor
ICAgICAgICAoV2ViQ29yZTo6UmVuZGVyQm94TW9kZWxPYmplY3Q6OnN0eWxlRGlkQ2hhbmdlKToK
KyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyQm94TW9kZWxPYmplY3QuaDoKKyAgICAgICAgKFJl
bmRlckJveE1vZGVsT2JqZWN0KToKKwogMjAxMi0wMy0wMiAgS2F1c3R1YmggQXRyYXdhbGthciAg
PGthdXN0dWJoQG1vdG9yb2xhLmNvbT4KIAogICAgICAgICBSZW5hbWUgRE9NVVJMIHRvIFVSTCBp
biB0aGUgYmluZGluZ3MKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3hN
b2RlbE9iamVjdC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckJveE1vZGVsT2JqZWN0LmNwcAkocmV2aXNpb24gMTA5NTc2KQorKysgU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlckJveE1vZGVsT2JqZWN0LmNwcAkod29ya2luZyBjb3B5KQpAQCAt
NDgsNiArNDgsNyBAQCB1c2luZyBuYW1lc3BhY2UgSFRNTE5hbWVzOwogCiBib29sIFJlbmRlckJv
eE1vZGVsT2JqZWN0OjpzX3dhc0Zsb2F0aW5nID0gZmFsc2U7CiBib29sIFJlbmRlckJveE1vZGVs
T2JqZWN0OjpzX2hhZExheWVyID0gZmFsc2U7Citib29sIFJlbmRlckJveE1vZGVsT2JqZWN0Ojpz
X2hhZFRyYW5zZm9ybSA9IGZhbHNlOwogYm9vbCBSZW5kZXJCb3hNb2RlbE9iamVjdDo6c19sYXll
cldhc1NlbGZQYWludGluZyA9IGZhbHNlOwogCiBzdGF0aWMgY29uc3QgZG91YmxlIGNJbnRlcnBv
bGF0aW9uQ3V0b2ZmID0gODAwLiAqIDgwMC47CkBAIC0zMDIsNiArMzAzLDcgQEAgdm9pZCBSZW5k
ZXJCb3hNb2RlbE9iamVjdDo6c3R5bGVXaWxsQ2hhbgogewogICAgIHNfd2FzRmxvYXRpbmcgPSBp
c0Zsb2F0aW5nKCk7CiAgICAgc19oYWRMYXllciA9IGhhc0xheWVyKCk7CisgICAgc19oYWRUcmFu
c2Zvcm0gPSBoYXNUcmFuc2Zvcm0oKTsKICAgICBpZiAoc19oYWRMYXllcikKICAgICAgICAgc19s
YXllcldhc1NlbGZQYWludGluZyA9IGxheWVyKCktPmlzU2VsZlBhaW50aW5nTGF5ZXIoKTsKIApA
QCAtMzc3LDYgKzM3OSw4IEBAIHZvaWQgUmVuZGVyQm94TW9kZWxPYmplY3Q6OnN0eWxlRGlkQ2hh
bmcKICAgICAgICAgbV9sYXllci0+cmVtb3ZlT25seVRoaXNMYXllcigpOyAvLyBjYWxscyBkZXN0
cm95TGF5ZXIoKSB3aGljaCBjbGVhcnMgbV9sYXllcgogICAgICAgICBpZiAoc193YXNGbG9hdGlu
ZyAmJiBpc0Zsb2F0aW5nKCkpCiAgICAgICAgICAgICBzZXRDaGlsZE5lZWRzTGF5b3V0KHRydWUp
OworICAgICAgICBpZiAoc19oYWRUcmFuc2Zvcm0pCisgICAgICAgICAgICBzZXROZWVkc0xheW91
dEFuZFByZWZXaWR0aHNSZWNhbGMoKTsKICAgICB9CiAKICAgICBpZiAobGF5ZXIoKSkgewpJbmRl
eDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveE1vZGVsT2JqZWN0LmgKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveE1vZGVsT2JqZWN0LmgJ
KHJldmlzaW9uIDEwOTU3NikKKysrIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3hN
b2RlbE9iamVjdC5oCSh3b3JraW5nIGNvcHkpCkBAIC0yMzgsNiArMjM4LDcgQEAgcHJpdmF0ZToK
ICAgICAvLyBVc2VkIHRvIHN0b3JlIHN0YXRlIGJldHdlZW4gc3R5bGVXaWxsQ2hhbmdlIGFuZCBz
dHlsZURpZENoYW5nZQogICAgIHN0YXRpYyBib29sIHNfd2FzRmxvYXRpbmc7CiAgICAgc3RhdGlj
IGJvb2wgc19oYWRMYXllcjsKKyAgICBzdGF0aWMgYm9vbCBzX2hhZFRyYW5zZm9ybTsKICAgICBz
dGF0aWMgYm9vbCBzX2xheWVyV2FzU2VsZlBhaW50aW5nOwogfTsKIApJbmRleDogTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNp
b24gMTA5NTc2KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0x
LDMgKzEsMTUgQEAKKzIwMTItMDMtMDIgIEtpc2hvcmUgQm9saXNldHR5ICA8a2JvbGlzZXR0eUBp
bm5vbWluZHMuY29tPgorCisgICAgICAgIEVsZW1lbnQgbm90IGZ1bGx5IHJlcGFpbnRlZCBhZnRl
ciBhcHBsaWNhdGlvbiBhbmQgcmVtb3ZhbCBvZiB0cmFuc2Zvcm0KKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYxMzM4CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIFRlc3QgdG8gYXBwbHkgdGhlIHRyYW5zZm9ybSBw
cm9wZXJ0eSB0byBhbiBlbGVtZW50IHVwb24gb25sb2FkIGV2ZW50IGFuZCByZW1vdmUgaXQgYWZ0
ZXIgYSBzcGVjaWZpZWQgdGltZSBpbnRlcnZhbC4KKworICAgICAgICAqIGZhc3QvcmVwYWludC90
cmFuc2Zvcm0tcm90YXRlLWFuZC1yZW1vdmUuaHRtbDogQWRkZWQuCisgICAgICAgICogcGxhdGZv
cm0vd2luL2Zhc3QvcmVwYWludC90cmFuc2Zvcm0tcm90YXRlLWFuZC1yZW1vdmUtZXhwZWN0ZWQu
cG5nOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS93aW4vZmFzdC9yZXBhaW50L3RyYW5zZm9y
bS1yb3RhdGUtYW5kLXJlbW92ZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorCiAyMDEyLTAzLTAyICBL
YXVzdHViaCBBdHJhd2Fsa2FyICA8a2F1c3R1YmhAbW90b3JvbGEuY29tPgogCiAgICAgICAgIFJl
bmFtZSBET01VUkwgdG8gVVJMIGluIHRoZSBiaW5kaW5ncwpJbmRleDogTGF5b3V0VGVzdHMvZmFz
dC9yZXBhaW50L3RyYW5zZm9ybS1yb3RhdGUtYW5kLXJlbW92ZS5odG1sCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2Zhc3QvcmVwYWludC90cmFuc2Zvcm0tcm90YXRlLWFuZC1yZW1vdmUuaHRt
bAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvcmVwYWludC90cmFuc2Zvcm0tcm90
YXRlLWFuZC1yZW1vdmUuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwzMiBAQAorPCFET0NU
WVBFIGh0bWw+Cis8aHRtbD4KKyAgICA8aGVhZD4KKyAgICAgICAgPHN0eWxlPgorICAgICAgICAg
ICAgLnJvdGF0ZWQgeworICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg1
MGRlZyk7CisgICAgICAgICAgICB9CisgICAgICAgIDwvc3R5bGU+CisgICAgICAgIDxzY3JpcHQg
c3JjPSJyZXNvdXJjZXMvcmVwYWludC5qcyIgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij48L3Njcmlw
dD4KKyAgICAgICAgPHNjcmlwdD4KKyAgICAgICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENv
bnRyb2xsZXIpIHsKKyAgICAgICAgICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci53YWl0VW50
aWxEb25lKCk7CisgICAgICAgICAgICB9CisgICAgICAgICAgICAKKyAgICAgICAgICAgIGZ1bmN0
aW9uIHJvdGF0ZSgpIHsKKyAgICAgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgn
dHJ5JykuY2xhc3NMaXN0LnRvZ2dsZSgncm90YXRlZCcpOworICAgICAgICAgICAgICAgIGlmICh3
aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIHsKKyAgICAgICAgICAgICAgICAgICAgbGF5b3V0
VGVzdENvbnRyb2xsZXIuZGlzcGxheSgpOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAg
IH0KKworICAgICAgICAgICAgZnVuY3Rpb24gcmVwYWludFRlc3QoKSB7CisgICAgICAgICAgICAg
ICAgcm90YXRlKCk7CisgICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbigpIHsgcm90
YXRlKCk7IGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIHsgbGF5b3V0VGVzdENvbnRy
b2xsZXIubm90aWZ5RG9uZSgpOyB9IH0sIDEwMDApOworICAgICAgICAgICAgfQorICAgICAgICA8
L3NjcmlwdD4KKyAgICA8L2hlYWQ+CisgICAgPGJvZHkgb25sb2FkPSJydW5SZXBhaW50VGVzdCgp
Ij4KKyAgICAgICAgPHA+IEJ1ZyA8YSBocmVmPSJodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NjEzMzgiPjYxMzM4PC9hPjogRWxlbWVudCBub3QgZnVsbHkgcmVwYWludGVk
IGFmdGVyIGFwcGxpY2F0aW9uIGFuZCByZW1vdmFsIG9mIHRyYW5zZm9ybSA8L3A+CisgICAgICAg
IDxkaXYgaWQ9J3RyeScgc3R5bGU9ImJvcmRlcjoxcHggc29saWQgcmVkOyBiYWNrZ3JvdW5kLWNv
bG9yOnBpbms7IGhlaWdodDogNTBweDsgd2lkdGg6MjAwcHg7IiBvbmNsaWNrPSJyb3RhdGUoKTsi
PjwvZGl2PgorICAgIDwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3Jt
L3dpbi9mYXN0L3JlcGFpbnQvdHJhbnNmb3JtLXJvdGF0ZS1hbmQtcmVtb3ZlLWV4cGVjdGVkLnR4
dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vZmFzdC9yZXBhaW50L3Ry
YW5zZm9ybS1yb3RhdGUtYW5kLXJlbW92ZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBM
YXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vZmFzdC9yZXBhaW50L3RyYW5zZm9ybS1yb3RhdGUtYW5k
LXJlbW92ZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTQgQEAKK2xheWVy
IGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgODAweDYw
MAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4MTEzCisgIFJlbmRlckJsb2NrIHtIVE1MfSBhdCAo
MCwwKSBzaXplIDgwMHgxMTMKKyAgICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCwxNikgc2l6ZSA3
ODR4ODkKKyAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMCwwKSBzaXplIDc4NHgyMQorICAgICAg
ICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAzMXgyMAorICAgICAgICAgIHRleHQg
cnVuIGF0ICgwLDApIHdpZHRoIDMxOiAiQnVnICIKKyAgICAgICAgUmVuZGVySW5saW5lIHtBfSBh
dCAoMCwwKSBzaXplIDQweDIwIFtjb2xvcj0jMDAwMEVFXQorICAgICAgICAgIFJlbmRlclRleHQg
eyN0ZXh0fSBhdCAoMzEsMCkgc2l6ZSA0MHgyMAorICAgICAgICAgICAgdGV4dCBydW4gYXQgKDMx
LDApIHdpZHRoIDQwOiAiNjEzMzgiCisgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoNzEs
MCkgc2l6ZSA0NDd4MjAKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoNzEsMCkgd2lkdGggNDQ3OiAi
OiBFbGVtZW50IG5vdCBmdWxseSByZXBhaW50ZWQgYWZ0ZXIgYXBwbGljYXRpb24gYW5kIHJlbW92
YWwgb2YgdHJhbnNmb3JtIgorICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDAsMzcpIHNpemUg
MjAyeDUyIFtiZ2NvbG9yPSNGRkMwQ0JdIFtib3JkZXI6ICgxcHggc29saWQgI0ZGMDAwMCldCklu
ZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vZmFzdC9yZXBhaW50L3RyYW5zZm9ybS1yb3Rh
dGUtYW5kLXJlbW92ZS1leHBlY3RlZC5wbmcKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpDYW5ub3QgZGlzcGxheTogZmls
ZSBtYXJrZWQgYXMgYSBiaW5hcnkgdHlwZS4Kc3ZuOm1pbWUtdHlwZSA9IGFwcGxpY2F0aW9uL29j
dGV0LXN0cmVhbQoKUHJvcGVydHkgY2hhbmdlcyBvbjogTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2lu
L2Zhc3QvcmVwYWludC90cmFuc2Zvcm0tcm90YXRlLWFuZC1yZW1vdmUtZXhwZWN0ZWQucG5nCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KQWRkZWQ6IHN2bjptaW1lLXR5cGUKICAgKyBhcHBsaWNhdGlvbi9vY3RldC1zdHJl
YW0KCgppVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBeUFBQUFKWUNBWUFBQUNhZG9Kd0FBQUFLWFJG
V0hSamFHVmphM04xYlFBd05UZzBOak13ClpHTXlOR0U0T1dFeE5HSTFNamd6TVRBMlpqYzJaV0l4
TW93dTlnVUFBQ0FBU1VSQlZIZ0I3ZDBIdENWM1hRZncyVFNTVUtRRXBRcEkKUUZBUXlRSEJIRlFR
QkdrQ2lnSVNpaHcwWUdLakZ4V1BnQlFqS0wwRU9iUkRVMVRBUmxkQVFBUkNhSUdJWWtJSFF4SlNO
aVRaOGYrYgpaVjd1M3IzbDkyWi8remE0bnpsbjk5M3ltOS9NL2N5OCsrNTMydDNXdDZFekVDQkFn
QUFCQWdRSUVDQkFZQXNFRHRpQ2FaZ0VBUUlFCkNCQWdRSUFBQVFJRUJnRUJ4SXBBZ0FBQkFnUUlF
Q0JBZ01DV0NRZ2dXMFp0UWdRSUVDQkFnQUFCQWdRSUNDRFdBUUlFQ0JBZ1FJQUEKQVFJRXRreEFB
Tmt5YWhNaVFJQUFBUUlFQ0JBZ1FFQUFzUTRRSUVDQUFBRUNCQWdRSUxCbEFnTElsbEdiRUFFQ0JB
Z1FJRUNBQUFFQwpBb2gxZ0FBQkFnUUlFQ0JBZ0FDQkxSTVFRTGFNMm9RSUVDQkFnQUFCQWdRSUVC
QkFyQU1FQ0JBZ1FJQUFBUUlFQ0d5WmdBQ3laZFFtClJJQUFBUUlFQ0JBZ1FJQ0FBR0lkSUVDQUFB
RUNCQWdRSUVCZ3l3UUVrQzJqTmlFQ0JBZ1FJRUNBQUFFQ0JBUVE2d0FCQWdRSUVDQkEKZ0FBQkFs
c21JSUJzR2JVSkVTQkFnQUFCQWdRSUVDQWdnRmdIQ0JBZ1FJQUFBUUlFQ0JEWU1nRUJaTXVvVFln
QUFRSUVDQkFnUUlBQQpBUUhFT2tDQUFBRUNCQWdRSUVDQXdKWUpDQ0JiUm0xQ0JBZ1FJRUNBQUFF
Q0JBZ0lJTllCQWdRSUVDQkFnQUFCQWdTMlRPQjdMb0JjCmZISGZmZmF6RjNmYnQvZTdJWDMxcXp0
MmUyeDg0TFRUZG5Sbm43MzdPTm5uenpxcjcrTGYzaHJPT09PTTdpLy84aS8zVnZ2ditiN2gKODFk
LzlWZmQzLy85MzNmZitjNTNWcjZlZWN2NSt5dEgzc2RQZnUxclgrdGU4NXJYYk1sY2ZQbkxYOTdq
YVcxbXVXekppMHBPWkg2ZAoyRnZ1ZTZ0djhtVnVxcXhpZmRqVUJMZXdlSDU1VDUzMHBYbDl2elRQ
MjFSdjR4RWc4UDlZb0Y4enZPOTk3K3QvL3VkL1BqNTU5ei85CjB6L2QvODd2L0U1L3Q3dmRyZi9S
SC8zUi9xbFBmV3AvM25ubnJlbFE4L1JaWiszb2YvTTN6KzJmOUtUeit2ZTk3OEwrd2d0M2JEUisK
eHp1KzA5L3VkbWYzZDduTDJSdVBqVGMrOFltTCtsdmQ2cXorc3BjOW96L3d3RFA2NXo3My9QR3A0
ZWU2NTA4Ly9lTDJtcy90VHp4eAorL0R2MkdQUDZiLzBwWXQzNmJIc3pyLy8rNy8zdi9JcnZ6TFkz
ZkdPZCt5UFAvNzQ0ZDlESC9yUXdlK0pUM3ppTU9wblB2T1ovbWQvCjltZjd3dzQ3YkZtci9mcnh6
MzcyczRQYnFhZWUydi9rVC81ay96TS84ek5MUGVZdDUrOHZIZkZTOHNRYjMvakcvaXBYdVVxL3ZT
WHMKdlRuRXV2bmpQLzdqL1EvLzhBOVBuc3htbHN2a2lleUZFUmV0RTN2TGZXLzFyV2FwV0IrcTU2
bXEzNkxsUGFYM3BYbDl2elRQMnhScgo0eEFnOFA5Zm9NdTh4TGUvL2UzRGgraTN2T1V0RytYZi9P
WTMrMnRmKzlyOUxXNXhpNDNIOXRhTmswKytxTC94amMvczMvLytDM2ViClJBU1JVMCs5cUwvOTdj
L3U3M3puWFFQSTl1MDcraE5PT0wrRnBCMzkyV2Z2Nk85M3YyLzNsNy84R2YyNTUrNE1MK3VlajRr
ZGQ5eTUKL2F0ZWRjbUh3ZWM4NS96KzRROC9kN2Y1V1BiQWh6NzBvY0h1dGE5OTdTNGw1NTkvZnY5
SGYvUkhHNCs5K3RXdnZsUUdrSXN1dXFoLwovdk9mdnpHZjFUY3kvZTk4NXp2M3IzLzk2NGRKLysv
Ly9tLy9kMy8zZHl0blk5NXkvdjdLa1M4RlQ0Wkpkc2o0TGV2MTlLYy9mWThDCnlQeHllZE9iM3JS
WDE1VmxyMlBLNDR2V2ljMjRMNXZtb3VWUjBYZlo5Q29mMzlQMW9YSmVxbnN0V3Q2Ym5jYjgrajcv
UHJSbzJXOTIKR2xQcjE4M2IxTDdHSTBDQXdONFNTQjJDZGFVclhXbllCN1J0MjdhTmZVRnRLMjMz
dTcvN3U5MS8vTWQvZEIvNzJNYzJIcSsrRVljOQovZUl2bnRNOTdXbUhkVWNmZmRCdTdRODZhRnQz
NUpFSGR0ZS8vdTR2NVRLWDJkWTk0aEdYNlE0N2JGdDMrY3R2NjQ0Nzd0RHVrRU8yCnRYODcyNng3
UHFyZS8vNkx1azkvK3BKRHV3NW9rMWwxS05mOERIN2Y5MzNmOE5Dc1hUeHc2S0dIZG0yUHlFYjV3
UWNmdkhINzBuVGoKMFk5K2RIdjluOTVyczVUcDMwSmNXNGFIRGZOdzVTdGZ1ZnVGWC9pRmxmTXpi
emwvZitYSWw0SW5Eenp3d1BSY1pQeVdOZHRUbC9ubAo4dDczdm5ldnJpdkxYc2VVeHhlOTlzMjRM
NXZtb3VWUjBYZlo5Q29mWDJSUzJYOWY5cXA0YmZQcisvejcwS0psdjFXdmVkMjhiZFY4Cm1BNEJB
Z1N5QXJ0L2FzK08yZXBPT2VXVTdqS1h1VXo3OEgvOVlheVh2T1FsWFR0TXE0dWZNYnp0Ylcvcjdu
NzN1M2NQZi9qRGgvdngKWDl2eTMvM2U3LzFlOTRkLytJZmRneC84NE83M2YvLzN1MmMvKzluRHNm
MGJSVE0zamovK3ZPNmdsanZ1ZEtlRHU1Tk91cWc3ODh4TAp3c0JNMlJBc1p2TFJ4bE96SC93LzlL
R0x1aGUvK1BEVzc1SWd0ZTc1WTQ0NXBIdjYwN2QzTDNyUkJkM3BwKy9vWHZheTczUlBmZXFoCkcv
M2p2STBiM2VoR2E4OUwyQmpodXpmKzdNLytySXNRTnc0eEg3UHpFazRSOE1Mb1IzN2tSelpNSSt3
ZGM4d3gzYS8vK3E5MzczblAKZTdvYjMvakdYVHVNcHZ1WGYvbVhydTJWNnU1eWw3dDBWNzNxVmJ0
blBPTVpZK3ZCZkZHdkQzLzR3OTE5N25PZjdyZC8rN2VIWlhYVAptOTYwYTRmV2RaLy8vT2VIY2Yv
NGovOTRtTzY3My8zdVlYcWYrOXpuTm5yR2pYWGpqOFZQZTlyVHVqLzRnei9vN25HUGUzU1BmT1Fq
CnU3YWxjSGhxWGYvNFFQdHJ2L1pyWFJ6Yi9CZC84UmZEN1JOT09HSHRPalp2T1h2L3lVOStjbmVi
Mjl5bWE0ZkdkZVByYVlkMnRaRDcKaTkxVG52S1VjWlkzZmtiQXZ1OTk3OXY5MW0vOVZ2Zm5mLzdu
WGR2cjE3WERWVmFhUnYyZi91bWZ0blhsWlVQOXpXOSs4KzRUbi9qRQpSczlZVms5NHdoTzYzL2lO
MytodWQ3dmJkU2VmZlBMd1hDeS9NTG5PZGE0ejNGL251OGh2MlhvelRqekdlZUFESHpnc2gxaXVz
K3ZjCldEUCtYRGFmaTViTFl4N3ptTjNXbFdYenNzeDBuTzc0YzluMHcyV1Y4YnJuby8vc09qSHZI
czlmZU9HRlhYeWdmTWhESGpLc3Q3RXMKeDJIWmZNMHZqdzkrOElPN0xNOXgvR1cvRCt1Vzl6ais3
TTlsODVMdGxWMGZsaTJ6WmN0NHl2dFV2SzVsTmk5NHdRdUczOXQ0RC9uawpKejg1RU1TR2tWLys1
Vi91bnZPYzV3ejNsMW5FazdQTGV5aGU4Tit5YVM5YTM3Lys5YS92MG1GKzJmLzFYLy8xd3ZlTlpm
T1lXVjV2CmZ2T2J1ei81a3ovcEh2U2dCM1h0VU5UdUMxLzRRcmRxM3BhOW5rWEw4bFd2ZXRXbS82
N3NBdUFPQVFJRU5pdVEyYlhTM3JDR3c0aGkKRi8xSko1M1UvOE0vL0VQZlBraTJ3NWt1M3c1UGV0
VXVMVzUyczV2MWozLzg0emNlTys2NDQ0Ymo5c2NISHZHSVJ3em5SY1Q5YjN6agpHMzM3dzlDM0Qz
ZjlCejd3Z2JGa2w1OUhIUEd0L3BhM1BLdE43OXorN25mL2RuL29vV2YwYjNyVEJidlV4SjNqano5
MzRUa2c4ZHdGCkYrem9YL2F5N2YwMXIvbXRQczc1bUI5V1BYL3h4VHY2ZTkvNzIrMzFuOUVmZGRS
WnU1My9FY2Q0eDdreDdRUExmTnZoZmd0cGc5MWoKSC92WXZwMUFQUncrRk9kK3RHQ3hTLzBiM3ZD
Ry92REREOTk0N0ZkLzlWZjdqM3prSThQOU9QVHRnQU1PNkwvNjFhKzIrZi9FY1A1SQpIUHIyOHBl
L3ZQK3YvL3F2NFp5SUZoNzY5a2V3SFk1MjZ2Q3piWFh0di9qRkx3N2pMK3YxOFk5L3ZEL3l5Q1A3
bi9pSm4raGYvT0lYCkQ4czJ6dTE1d0FNZXNERWZMZEFNNTE5c1BEQnpJek4rbkNmVS9oQU9ZMTF3
d1FYTjhLaStmUURlNkxLcS8xZ1VyLzJ0YjMzcmVMZGYKdDQ3Tlc4N2VqK1VVcjdGOWNObm9GemQr
N3VkK2J1RjVGN0creDNrUzRmM0tWNzZ5YjRGb2NGcG0rcS8vK3E5OTIyUFkxc1c3OUMzcwo5QzBJ
OWxlNHdoWDZGbEw3aTlzVkZNSWdEbDJNWSs1aitLVmYrcVhoSEt1NGZmcnBwL2N0blBjdDFNZmRQ
dU03Nzdkc3ZxSmZIUElYCjUzREZFSWVMM1BLV3QxeDZDTmFxK1J3YXRQL21sMHQyWHBhWmpuM2o1
NnJwcnpOZTkzejBuMTBuNXQzaitmajlmT0VMWHhnMyszLzgKeDM4Y1h1dW5QdldwbGZNVnRiTUdp
L3F1K24zSUxPK1l4amlzTXNyMDJzejZzR3laTFZ2ZnByeFByYktKMXh5L28zR3UzT3h3di92ZApi
M2p2WFdVUjliUExlM2I4OGZhNmFVZmQvUG8ramp2K25GMzJpN3hheUZqNnU3OXVlY1g3Vmh4bU5R
N3hkL1cvLy91L3g3dTd6ZHVxCjE3Tm8zdG9GUGpiOWQyVmo0bTRRSUVCZ2dzQ205b0Mway9tNmQ3
M3JYVjM3UU56OTB6LzlVM2U5NjEydnUvclZyNzVMNXJuc1pTKzcKeTFiVk9IeHJkaXRyTzA2OGF5
ZS9EdU1jY2NRUnd4YjM5c0dzdS9XdGI3MUxuN2p6eFMvdWFGdjErN2ExOXREdWhCTU83OTc4NXN1
MQp3MjhPYm50Tnp0K3RkdFVEbi96a3hjT1ZzODQ1cDJ0YmpzNGVicy9XcjNyK2dBTzJ0VDBSaDdh
OUhBZDBILzNveFczTDl2YlpVYnQ3CjMvdmV3OTZIZzJJM3pZb2h0aFIrKzl2ZjdzNDk5OXhoNjJy
N1k3YTB1djFoYVlkK3ZYL1lveEY3a1hiczJESDgrNXUvK1p2dUpqZTUKU1hmREc5NXcyUE1SZTBk
aUdjVFc0TmlLSDN1VFdxQm9oNW9kMTRWcDdNbFkxZXZIZnV6SGh2cjRHVnZqMndmN3JwMHN2N0Zu
WU9rTQpmdmVKZGVPZmVlYVp3NTZQOWlGN0dPT1FkdXhiN1AyS3JXM3RwTWwxN1pjK3YyNGRXenBp
ZXlLV1V3dkl3L3A3OXRsbkQ2VmhGSHQrClltL2UvQkFtWWZxRFAvaURYUXRtdzVYS1dxQll1bngr
NnFkK3Fydld0YTdWM2VBR054aVdSK3daaUwwaHNiZXdmVEFlOXY3RXRHS3YKVmd6UlA2NCtGRU9N
MThMZ2NEditXK2U3VWZqZEc2dVdkVHQzWnBpUDJKTVRReHdXRkhzbmx3MnhsMnJaZkM0YlovYnhW
Zk95eURRZQpteDFXVFgrZDhicm5aNmNUdCtmZFk4OVlyS1AzdXRlOWh0TFlTL1c0eHoydWkvVnUx
WHl0Njd2dTkyR3p5M3ZWdkt6cnRkbjFZZEV5ClcvVjdzTm4zcVhVMllSdnZhKzJpS01QN1l0eHZH
MSs2dG1GZytKMWVaUkcxcTRiTXRGZU52K2k1UlY3eE83L3NkMnJkOG1waGR2ZzcKMHpiVURaTjcy
TU1lMXJVTlZvc20zWTRTV1AyK3UyamU0ajE2TTM5WEZrN1lnd1FJRU5pRXdQSlB3UXVheE83dStB
QVp1OE5qRjNzYworbk9ITzl5aCs3ZC8rN2NGMVlzZmlzT0RaczhaaVdQNjR3UEFvdUdVVXk0ZUhy
N09kUzZaelh2ZTg1RGhuSXpQZlc3bmM0dkdtMy9zCnFLTU9hb2NrSGQ2bWUva1docm9XWkM3Y3BX
VFY4M0hZMXpPZXNiMGRKbk9GN3RoakQybUg0VnpRRHVPNllKZnhNM2VPUHZybzRYQ24KdHNWdU9E
eXFiWDFlT2xvY1loQWYxdHNlcHVGZm1JVngyd0k0akJNZm9tY0R6UGQvLy9mSHhRUTJnbDZZeGhB
ZnNOZjFpZytpczhkSApYK01hMXhqR0d4b2svbHMxZmh5Q0V1RnBkdmxHMEl4NWpjT1k5dFVRaDEr
RmJkdUROTXhDZk5pTVE3MldEV0VkeTJBY01xYXo5V01BCmk1QVlIeHJhRnZVV3JyODRCS0VJSlcz
cjdkaDYrREMxY2FmZFdPVTdXeGUzVjgxWEhLb1JJWGc4dkN2cUwzZTV5MjJzTTNGL2RsZzMKbjdP
MWkyNnZtcGVvbnplZDc3RnUrdUd5ekRoNnJYdCtmbnF6R3hEYW5zZGhuZjJCSC9pQm9TeUNhZHVp
UE5pdG02OVZmVE8vRDV0WgozdXZtWlZXdnphNFA4YnJtbDltNlpieVo5Nm1NelYzdmV0ZmhzTlh4
TXRXdmU5M3Joc09HWXQ3V1dVVE5zaUV6N1dYanJucDgzbXZkClBLNWFYckdoS1RiY3RTc0FEb2Zt
eHFHZzhiNi9hTWk4bnZsNWl6NmJXVjZMcHVzeEFnUUliRWJna2svMm14bXIxY2FIMWljOTZVbkQK
V0NlZWVHSjY3RGdYSVQ1MGZlbExYeHIreFY2Vk9NNTYwWER0YSsrY3ZmWVpkbU80eFMwT0hHNmZm
SEkrZ0l3algrOTZCM1ozdmV2QgozV2MrczNqY1JjOC81akhudCtCd2NIdTkyN29YdnZEd3R0WDQ0
TzdFRXkvNXdEajIzdXpQVlI5NFl3dFdiTjJMYzB2aVdOL3gzM2l1Cnpmenh6UFAzeDNtSng2dDZq
VDNuZjg1UGUvWit2SVlZWnZkMlJNQ0pZZllEMy9EQUZ2NFg2MjVzVFgzdWM1ODdCS1JZQjJNTDVM
SmgKOWpWRnpUclQrVDV4cms5OGlCMzNzTHpvUlM4YVB0REdlVkR0c0kxZFFzRDh0TmJkbjUzV3F2
azY3YlRUaHRjYTV6WmtoMVh6dWE3SApxbm1KY2VkZjE2SittNW4rdlBGOHYzWFB6ODdQV1dlZDFZ
Vlg3Q1ZZTkd4bXZtYjdabjRmWnV0ajJ2UDM1K2RuMWJ6TWp6dDdmOHI2Ck1EdCt6TWRtbC9IOCtP
TnJpY2N6TnZHZThlQzIxM2ZjY0JEbmhzMStDRjlsTVU1cjBjL010QmVOdCs2eFJhOTMxVHpPMTgv
Zmo2TVAKWWs5MW5BOFhHM0ppSThhaUlmTjY1bnRIbi9uSDV1K1AwNHJIRFFRSUVOaFRnY2tCSkNZ
OGZwaUozZC9qRUZ2dVo3Zm94dU94Rlh3YwpZbXZ3UGU5NXovWmgvb1ZERUlrM3kzRkw0MWd6L2p6
eXlBUGFscTM0QUh0SllEajg4SjF2ZmplNjBjNGdNdFptZjE3bEtnZTBEL2JMCng1MS9QazVjdis1
MWQ5YkhHKytUbjN4bzk1R1BYTnhPT285VE82WVA4V0gwZi83bmY0WVR1ZWU3eEZicU9JU3FYZjU0
NDZtNDM4NkQKMkxpZnZWSFpLenZOc1M0T1E0b2hUckFjaDlnS0g4UHNvVWJqYzltZjY5YXhUSjlq
anoxMk9QU3BuWS9UeFNFN214a3lwckc4eGlGKwpIK0xMRTJPUFlWeXRwcDBITlp5d1BWN1pLL1lJ
VlF5cjVtc01mckhWZW5hWS9kMmNmWHhQNTNQVnZNeE9aOW50elBTWEdZODkxejAvCjFzMy92TzUx
cnp2c3BZc1Roc2NoMXR0M3Z2T2RlN1Q4cW44Zk1rYmovTS8vM096Nk1EOSszTi9UWlR6Yk0ydlR2
a05wdUdqRDg1NzMKdkdGdndOaGpUeXl5MHg2bk5mWG5uc3pqVjc3eWxlSFFzM2pkY2ZoejNIL3BT
MSs2Y0ZhMjZ2VXNuTGdIQ1JBZ2tCUklCWkRZMGpVLwp4QWVxdU5KU2JKV0tZK1BISWM0SmlUZmFH
T0pLSVhFdXczaXNmVHdXaDNERjFaYmlXUFE0QmoxMlN5OGJEanh3Vzd0YTFtSHR1UHRMCnZ2bjY3
Vysvc0x2dGJROXE1MExzR2lLMnQyOUduem1TWldnWjM1cCs2cW16SHdUNzd0M3Z2ckI3NkVOM1hv
ZDMzZlBSNUc1M082UUYKZ1V1MkdzZm55cU9PT25DNDZsWTgvNS8vK1ovZEsxN3hpcmk1Y0JnL2NN
OS9lM2Q4T0lyekErSlk2UmppK1FoMDhXRTB0bTdGM281SApQZXBSM1QvLzh6OFAwNGlySnNYVmxN
YmEyWDdSYXpZRWpoOHFvMlpkcjVpL01VaEc3K2cxMnpzTzA0bTlWZEUvdHByT0Q2dkdieWVNCkR1
ZEN4Qi9NY1lncnNNU2haT1BlbkhYOTJ4ZnlEUUYyZG12MHVuVnMxakttTzM4L0hvc3Q0ckhleHRi
RWRpSnRQTFIwQ0pQMmhac2IKejY4empjTHh2STY0SFh2OEluRGQ2bGEzYWxkU08zMEk2TzBDRE4y
M3Z2V3RMbzdwanRjWTM1ZzlCcFd3SGtQSkt0L29QZXNYSHlxWApyVGV4TEs1NHhTc09WMlVhKzhm
eW5QM2RqSDdqc0c0K0Z5Mlg3THpFTk9aTngrbU9QOWROUCtxV0dZODlWajAvdjA3RS9kSGx0cmU5
CjdYQUlWcHdyRkZjb2k5L3h1TXBSWEQxdDNYek5Hb1R2Yk4vTTc4TzY1VDIrdHZpNWJsNVc5ZHJz
K2hEVG0xOW02MzRQNHJYSHYzR0kKOGNONEhHYmZwekkyTWQ0UC9kQVBkVkViVnhGc0oyV1ByZFph
eEh5TTc2OGJJMzMzUm1iYWk5YjMrVDd6eTM3ZWEwK1dWL3d0ZmVZegpuemxNOGs1M3V0TndGYi94
OHZqejg1WjVQZlB6Rm8wM3M3em1YN3Y3QkFnUTJMUkErNkN6Y21qSEN2ZnRQSS9ZUk51M0Q4REQx
V0hpCkNrTHRwTnkrL1VIdTIxYkNYY1p2bC9iczJ4YnE0ZW82N2NUTjRZcFk3Vmp0OWkzaUp3NTFj
WldmNkRYK2E4ZWlEbGMyK2NJWHZyQkwKbi9IT1JSZnRHTDRNOFBHUFA2OWRsV1o3Zjh3eDUvVGYv
T2F1MzBUK3hqZGUwTi93aG1mMmNjV3NWN3hpZTd2Q3o4NHZHanpwcEF2Nwpndzgrb3ovNjZMUDZS
ejNxM1A3Kzl6K24vL3puTDdrSzFycm5ZeDdpU3c3alc5YmpHOWpmOElZTCttYys4L3orbEZNdTZk
RXVMenRjCnRhajlzUjluZWVOblhQWGsvdmUvLy9CYTJ5RSs3WFVjTi94cmh4RU1WeHhwbDhBZGF1
TzF0OHRMRG5YUGV0YXordWdWNDRaeE9MVmoKZy90NFBJYTJHNzV2SDhEN2RreHcvNDUzdktPUGIv
bHRlNVEyeG0xL3FQcTRXbG1NMTA2UTc5dGVscVc5NHVwYTdVUHBzS3phSlgzNwpqMzcwbzhNeWpl
WFhqck1lcGhkWGZvcnB4K3RvSDVDSHg4Yi9NdVBIVmJuYXlaZDlPOHl1YjVlUTdPTTF0MEE3dGhp
dUxMV3NmOXZLCjE3ZmdOYnlXdU5KWVhJMG9obFhyMkx4bFhJVnMzbmFjZUx6ZXVJclBxcUZkK3JK
dmUrajZxMTN0YXYzZi91M2ZicFF1V3o1UkVOOHcKM2s3b0hLNkExUTd6YWwrU2VmdGhPY1Z6NTV4
elRoOVhMQXYzdGpld2Ixc3hoeXZZeEZWcjJ0N0FYZVkxcHJmWjViTnF2dUpLWXUxNwphWVlyY3JV
UE1jUDZFZjNiNVlWajFuWVpWczNuc3VVeXY2NHNtNWRscHJNenNHcjZVYmZLZU4zejgrdEkvQTdO
cmlQdGcycmZUblllCmxubjhIclZMWFc5Y2hXM2RmTTBheks5NzBYZlY3MFBtOXlscmxPbTFtZlZo
MlRKYnRveW52RSt0c3BsOTNmR2xybkZWd2RsaDFYS1oKWDk2TDNxdFhUWHZaK2o0Ny9iZzl1K3pi
WlhoM2U5OVlOWS9ybGxkY3VTcCtkK1B2Wjd6K2VOOXFGelhwbDgzYnF0ZXphRmxPV1Y3egpyOTk5
QWdRSWJFWmdXeFMzUDdLbFF4eEQzZDVzdTJ0ZTg1ckQxdk80MnRWNC9IdGNxU20rZ0MrMndFUk5i
QW1PRTVKamEzQjhSOE95CjRienorcllWdXUrT09DSzEwMmFqVFJ3cWRkcHBPOXIzTVJ6UTVtSG40
VnNiVDdZYjY1NGZhNy95bFIzRGx4bGU3bks3OW9ndGV2RWEKNXE4R05vNjNKejlqQzJGY2thZDkr
QjIyWHUrclhySDFmOVdlcXN4OHhlRm1jZFdjY2F2ZDdEaFQrcTlheDJaN3I3b2R4NUxIMWExYQpR
RmhWdHZTNVpjc245bFRGMWRIaTNLYTQ4bGtjRWpGLzNIVHMwWW05TURIRTcwRnNQWjA2elBzdG02
L29IM3RaNHJESHVMSlh6RU1zCmsxWExkclB6dVpsNXliemVaZE5mWjd6dStjeTA0M2M3cnVZMUh0
SXlPODZ5K1lxYWVZUFo4Y2JicTM0ZnhwcnN6MVh6c3E3SFp0ZUgKUmYxV3JXK0w2dGM5dHM0bTlt
VEUxUVJiZU42dDFaNVlSTE4xMDk1dGduTVBaSmI5bEhtTTF4enZJZkdkTmJHbkl0NjNNc09ldnA3
TQpOTlFRSUVCZ2lzQmVDU0RMWnFSZGkzMDQ5Nk50d2Q2bHBIMC94bkFvU0Z3aGFuYll0dTFiczNj
dmRiZjdmdWMzeEYvcVpzd01MUldJCnZCMWhOODYvaUMvMGV2M3JYNzliT0ZnNmN2S0p1RnBOQkpB
STI0YTlJN0RPZU4zemUyZXVkQ1ZBZ0FBQkFnUXlBcXUvdkNMVFlSTTEKY1EzME9KNjZIVDQwSEE4
ZmUwamFGekFOVndLS0UzUG5CeC93NTBYYzMxT0I1ei8vK2NQNVIzSGhnM2JZUVhuNGlEMTdjYnoy
c2l2VQo3T244RzMvbnVRaXJqQzBEYXdrQkFnUUlFTGgwQzJ6cEhwQ1JJcjZVTGI1UUtxN2pIeWZu
N28zRGw4WnArVWxnVmlBdXFCQjczT0lMCkYyZS9SMksyWnVydE9HU25IWis5Y1dKM2ZPRlhuTGhz
cUJOWVo3enUrYm81MFlrQUFRSUVDQkNZS3JCUEFzalVtVFVlQVFJRUNCQWcKUUlBQUFRTGYyd0ti
TzZQN2UvdTFtbnNDQkFnUUlFQ0FBQUVDQlBheGdBQ3lqeGVBeVJNZ1FJQUFBUUlFQ0JEWW53UUVr
UDFwYVh1dApCQWdRSUVDQUFBRUNCUGF4Z0FDeWp4ZUF5Uk1nUUlBQUFRSUVDQkRZbndRRWtQMXBh
WHV0QkFnUUlFQ0FBQUVDQlBheGdBQ3lqeGVBCnlSTWdRSUFBQVFJRUNCRFlud1FFa1AxcGFYdXRC
QWdRSUVDQUFBRUNCUGF4Z0FDeWp4ZUF5Uk1nUUlBQUFRSUVDQkRZbndRRWtQMXAKYVh1dEJBZ1FJ
RUNBQUFFQ0JQYXhnQUN5anhlQXlSTWdRSUFBQVFJRUNCRFlud1FFa1AxcGFYdXRCQWdRSUVDQUFB
RUNCUGF4Z0FDeQpqeGVBeVJNZ1FJQUFBUUlFQ0JEWW53UUVrUDFwYVh1dEJBZ1FJRUNBQUFFQ0JQ
YXhnQUN5anhlQXlSTWdRSUFBQVFJRUNCRFlud1FFCmtQMXBhWHV0QkFnUUlFQ0FBQUVDQlBheHdF
RnJwNzl0MjlvU0JRVDJlNEcrMys4SkFCQWdRSUFBQVFJRU1nTHJBMGgwZWMrSE03M1UKRU5nL0JX
NTd5LzN6ZFh2VkJBZ1FJRUNBQUlFSkFnN0Jtb0JtRkFJRUNCQWdRSUFBQVFJRXBna0lJTlBjakVX
QUFBRUNCQWdRSUVDQQp3QVFCQVdRQ21sRUlFQ0JBZ0FBQkFnUUlFSmdtSUlCTWN6TVdBUUlFQ0JB
Z1FJQUFBUUlUQkFTUUNXaEdJVUNBQUFFQ0JBZ1FJRUJnCm1vQUFNczNOV0FRSUVDQkFnQUFCQWdR
SVRCQVFRQ2FnR1lVQUFRSUVDQkFnUUlBQWdXa0NBc2cwTjJNUklFQ0FBQUVDQkFnUUlEQkIKUUFD
WmdHWVVBZ1FJRUNCQWdBQUJBZ1NtQ1FnZzA5eU1SWUFBQVFJRUNCQWdRSURBQkFFQlpBS2FVUWdR
SUVDQUFBRUNCQWdRbUNZZwpnRXh6TXhZQkFnUUlFQ0JBZ0FBQkFoTUVCSkFKYUVZaFFJQUFBUUlF
Q0JBZ1FHQ2FnQUF5emMxWUJBZ1FJRUNBQUFFQ0JBaE1FQkJBCkpxQVpoUUFCQWdRSUVDQkFnQUNC
YVFJQ3lEUTNZeEVnUUlBQUFRSUVDQkFnTUVGQUFKbUFaaFFDQkFnUUlFQ0FBQUVDQktZSkNDRFQK
M0l4RmdBQUJBZ1FJRUNCQWdNQUVBUUZrQXBwUkNCQWdRSUFBQVFJRUNCQ1lKaUNBVEhNekZnRUNC
QWdRSUVDQUFBRUNFd1FFa0FsbwpSaUZBZ0FBQkFnUUlFQ0JBWUpxQUFETE56VmdFQ0JBZ1FJQUFB
UUlFQ0V3UUVFQW1vQm1GQUFFQ0JBZ1FJRUNBQUlGcEFnTElORGRqCkVTQkFnQUFCQWdRSUVDQXdR
VUFBbVlCbUZBSUVDQkFnUUlBQUFRSUVwZ2tJSU5QY2pFV0FBQUVDQkFnUUlFQ0F3QVFCQVdRQ21s
RUkKRUNCQWdBQUJBZ1FJRUpnbUlJQk1jek1XQVFJRUNCQWdRSUFBQVFJVEJBU1FDV2hHSVVDQUFB
RUNCQWdRSUVCZ21vQUFNczNOV0FRSQpFQ0JBZ0FBQkFnUUlUQkFRUUNhZ0dZVUFBUUlFQ0JBZ1FJ
QUFnV2tDQXNnME4yTVJJRUNBQUFFQ0JBZ1FJREJCUUFDWmdHWVVBZ1FJCkVDQkFnQUFCQWdTbUNR
Z2cwOXlNUllBQUFRSUVDQkFnUUlEQUJBRUJaQUthVVFnUUlFQ0FBQUVDQkFnUW1DWWdnRXh6TXhZ
QkFnUUkKRUNCQWdBQUJBaE1FQkpBSmFFWWhRSUFBQVFJRUNCQWdRR0NhZ0FBeXpjMVlCQWdRSUVD
QUFBRUNCQWhNRUJCQUpxQVpoUUFCQWdRSQpFQ0JBZ0FDQmFRSUN5RFEzWXhFZ1FJQUFBUUlFQ0JB
Z01FRkFBSm1BWmhRQ0JBZ1FJRUNBQUFFQ0JLWUpDQ0RUM0l4RmdBQUJBZ1FJCkVDQkFnTUFFQVFG
a0FwcFJDQkFnUUlBQUFRSUVDQkNZSmlDQVRITXpGZ0VDQkFnUUlFQ0FBQUVDRXdRRWtBbG9SaUZB
Z0FBQkFnUUkKRUNCQVlKcUFBRExOelZnRUNCQWdRSUFBQVFJRUNFd1FFRUFtb0JtRkFBRUNCQWdR
SUVDQUFJRnBBZ0xJTkRkakVTQkFnQUFCQWdRSQpFQ0F3UVVBQW1ZQm1GQUlFQ0JBZ1FJQUFBUUlF
cGdsczY5dXdjdFJ0MjFZKzdVa0NCSnJBbWw4alJnUUlFQ0JBZ0FBQkFqc0ZEbG9MCjRZUFZXaUlG
QkFnUUlFQ0FBQUVDQkFqa0JCeUNsWE5TUllBQUFRSUVDQkFnUUlCQWdZQUFVb0NvQlFFQ0JBZ1FJ
RUNBQUFFQ09RRUIKSk9la2lnQUJBZ1FJRUNCQWdBQ0JBZ0VCcEFCUkN3SUVDQkFnUUlBQUFRSUVj
Z0lDU001SkZRRUNCQWdRSUVDQUFBRUNCUUlDU0FHaQpGZ1FJRUNCQWdBQUJBZ1FJNUFRRWtKeVRL
Z0lFQ0JBZ1FJQUFBUUlFQ2dRRWtBSkVMUWdRSUVDQUFBRUNCQWdReUFrSUlEa25WUVFJCkVDQkFn
QUFCQWdRSUZBZ0lJQVdJV2hBZ1FJQUFBUUlFQ0JBZ2tCTVFRSEpPcWdnUUlFQ0FBQUVDQkFnUUtC
QVFRQW9RdFNCQWdBQUIKQWdRSUVDQkFJQ2NnZ09TY1ZCRWdRSUFBQVFJRUNCQWdVQ0FnZ0JRZ2Fr
R0FBQUVDQkFnUUlFQ0FRRTVBQU1rNXFTSkFnQUFCQWdRSQpFQ0JBb0VCQUFDbEExSUlBQVFJRUNC
QWdRSUFBZ1p5QUFKSnpVa1dBQUFFQ0JBZ1FJRUNBUUlHQUFGS0FxQVVCQWdRSUVDQkFnQUFCCkFq
a0JBU1RucElvQUFRSUVDQkFnUUlBQWdRSUJ6ajJsUVFBQUlBQkpSRUZVQWFRQVVRc0NCQWdRSUVD
QUFBRUNCSElDQWtqT1NSVUIKQWdRSUVDQkFnQUFCQWdVQ0FrZ0JvaFlFQ0JBZ1FJQUFBUUlFQ09R
RUJKQ2NreW9DQkFnUUlFQ0FBQUVDQkFvRUJKQUNSQzBJRUNCQQpnQUFCQWdRSUVNZ0pDQ0E1SjFV
RUNCQWdRSUFBQVFJRUNCUUlDQ0FGaUZvUUlFQ0FBQUVDQkFnUUlKQVRFRUJ5VHFvSUVDQkFnQUFC
CkFnUUlFQ2dRRUVBS0VMVWdRSUFBQVFJRUNCQWdRQ0FuSUlEa25GUVJJRUNBQUFFQ0JBZ1FJRkFn
SUlBVUlHcEJnQUFCQWdRSUVDQkEKZ0VCT1FBREpPYWtpUUlBQUFRSUVDQkFnUUtCQVFBQXBRTlND
QUFFQ0JBZ1FJRUNBQUlHY2dBQ1NjMUpGZ0FBQkFnUUlFQ0JBZ0VDQgpnQUJTZ0tnRkFRSUVDQkFn
UUlBQUFRSTVBUUVrNTZTS0FBRUNCQWdRSUVDQUFJRUNBUUdrQUZFTEFnUUlFQ0JBZ0FBQkFnUnlB
Z0pJCnpra1ZBUUlFQ0JBZ1FJQUFBUUlGQWdKSUFhSVdCQWdRSUVDQUFBRUNCQWprQkFTUW5KTXFB
Z1FJRUNCQWdBQUJBZ1FLQkFTUUFrUXQKQ0JBZ1FJQUFBUUlFQ0JESUNRZ2dPU2RWQkFnUUlFQ0FB
QUVDQkFnVUNBZ2dCWWhhRUNCQWdBQUJBZ1FJRUNDUUV4QkFjazZxQ0JBZwpRSUFBQVFJRUNCQW9F
QkJBQ2hDMUlFQ0FBQUVDQkFnUUlFQWdKeUNBNUp4VUVTQkFnQUFCQWdRSUVDQlFJQ0NBRkNCcVFZ
QUFBUUlFCkNCQWdRSUJBVGtBQXlUbXBJa0NBQUFFQ0JBZ1FJRUNnUUVBQUtVRFVnZ0FCQWdRSUVD
QkFnQUNCbklBQWtuTlNSWUFBQVFJRUNCQWcKUUlCQWdZQUFVb0NvQlFFQ0JBZ1FJRUNBQUFFQ09R
RUJKT2VraWdBQkFnUUlFQ0JBZ0FDQkFnRUJwQUJSQ3dJRUNCQWdRSUFBQVFJRQpjZ0lDU001SkZR
RUNCQWdRSUVDQUFBRUNCUUlDU0FHaUZnUUlFQ0JBZ0FBQkFnUUk1QVFFa0p5VEtnSUVDQkFnUUlB
QUFRSUVDZ1FFCmtBSkVMUWdRSUVDQUFBRUNCQWdReUFrSUlEa25WUVFJRUNCQWdBQUJBZ1FJRkFn
SUlBV0lXaEFnUUlBQUFRSUVDQkFna0JNUVFISk8KcWdnUUlFQ0FBQUVDQkFnUUtCQVFRQW9RdFNC
QWdBQUJBZ1FJRUNCQUlDY2dnT1NjVkJFZ1FJQUFBUUlFQ0JBZ1VDQWdnQlFnYWtHQQpBQUVDQkFn
UUlFQ0FRRTVBQU1rNXFTSkFnQUFCQWdRSUVDQkFvRUJBQUNsQTFJSUFBUUlFQ0JBZ1FJQUFnWnlB
QUpKelVrV0FBQUVDCkJBZ1FJRUNBUUlHQUFGS0FxQVVCQWdRSUVDQkFnQUFCQWprQkFTVG5wSW9B
QVFJRUNCQWdRSUFBZ1FJQkFhUUFVUXNDQkFnUUlFQ0EKQUFFQ0JISUNBa2pPU1JVQkFnUUlFQ0JB
Z0FBQkFnVUNBa2dCb2hZRUNCQWdRSUFBQVFJRUNPUUVCSkNja3lvQ0JBZ1FJRUNBQUFFQwpCQW9F
QkpBQ1JDMElFQ0JBZ0FBQkFnUUlFTWdKQ0NBNUoxVUVDQkFnUUlBQUFRSUVDQlFJQ0NBRmlGb1FJ
RUNBQUFFQ0JBZ1FJSkFUCkVFQnlUcW9JRUNCQWdBQUJBZ1FJRUNnUUVFQUtFTFVnUUlBQUFRSUVD
QkFnUUNBbklJRGtuRlFSSUVDQUFBRUNCQWdRSUZBZ0lJQVUKSUdwQmdBQUJBZ1FJRUNCQWdFQk9R
QURKT2FraVFJQUFBUUlFQ0JBZ1FLQkFRQUFwUU5TQ0FBRUNCQWdRSUVDQUFJR2NnQUNTYzFKRgpn
QUFCQWdRSUVDQkFnRUNCZ0FCU2dLZ0ZBUUlFQ0JBZ1FJQUFBUUk1QVFFazU2U0tBQUVDQkFnUUlF
Q0FBSUVDQVFHa0FGRUxBZ1FJCkVDQkFnQUFCQWdSeUFnSkl6a2tWQVFJRUNCQWdRSUFBQVFJRkFn
SklBYUlXQkFnUUlFQ0FBQUVDQkFqa0JBU1FuSk1xQWdRSUVDQkEKZ0FBQkFnUUtCQVNRQWtRdENC
QWdRSUFBQVFJRUNCRElDUWdnT1NkVkJBZ1FJRUNBQUFFQ0JBZ1VDQWdnQlloYUVDQkFnQUFCQWdR
SQpFQ0NRRXhCQWNrNnFDQkFnUUlBQUFRSUVDQkFvRUJCQUNoQzFJRUNBQUFFQ0JBZ1FJRUFnSnlD
QTVKeFVFU0JBZ0FBQkFnUUlFQ0JRCklDQ0FGQ0JxUVlBQUFRSUVDQkFnUUlCQVRrQUF5VG1wSWtD
QUFBRUNCQWdRSUVDZ1FFQUFLVURVZ2dBQkFnUUlFQ0JBZ0FDQm5JQUEKa25OU1JZQUFBUUlFQ0JB
Z1FJQkFnWUFBVW9Db0JRRUNCQWdRSUVDQUFBRUNPUUVCSk9la2lnQUJBZ1FJRUNCQWdBQ0JBZ0VC
cEFCUgpDd0lFQ0JBZ1FJQUFBUUlFY2dJQ1NNNUpGUUVDQkFnUUlFQ0FBQUVDQlFJQ1NBR2lGZ1FJ
RUNCQWdBQUJBZ1FJNUFRRWtKeVRLZ0lFCkNCQWdRSUFBQVFJRUNnUUVrQUpFTFFnUUlFQ0FBQUVD
QkFnUXlBa0lJRGtuVlFRSUVDQkFnQUFCQWdRSUZBZ0lJQVdJV2hBZ1FJQUEKQVFJRUNCQWdrQk1R
UUhKT3FnZ1FJRUNBQUFFQ0JBZ1FLQkFRUUFvUXRTQkFnQUFCQWdRSUVDQkFJQ2NnZ09TY1ZCRWdR
SUFBQVFJRQpDQkFnVUNBZ2dCUWdha0dBQUFFQ0JBZ1FJRUNBUUU1QUFNazVxU0pBZ0FBQkFnUUlF
Q0JBb0VCQUFDbEExSUlBQVFJRUNCQWdRSUFBCmdaeUFBSkp6VWtXQUFBRUNCQWdRSUVDQVFJR0FB
RktBcUFVQkFnUUlFQ0JBZ0FBQkFqa0JBU1RucElvQUFRSUVDQkFnUUlBQWdRSUIKQWFRQVVRc0NC
QWdRSUVDQUFBRUNCSElDQWtqT1NSVUJBZ1FJRUNCQWdBQUJBZ1VDQWtnQm9oWUVDQkFnUUlBQUFR
SUVDT1FFQkpDYwpreW9DQkFnUUlFQ0FBQUVDQkFvRUJKQUNSQzBJRUNCQWdBQUJBZ1FJRU1nSkND
QTVKMVVFQ0JBZ1FJQUFBUUlFQ0JRSUNDQUZpRm9RCklFQ0FBQUVDQkFnUUlKQVRFRUJ5VHFvSUVD
QkFnQUFCQWdRSUVDZ1FFRUFLRUxVZ1FJQUFBUUlFQ0JBZ1FDQW5JSURrbkZRUklFQ0EKQUFFQ0JB
Z1FJRkFnSUlBVUlHcEJnQUFCQWdRSUVDQkFnRUJPUUFESk9ha2lRSUFBQVFJRUNCQWdRS0JBUUFB
cFFOU0NBQUVDQkFnUQpJRUNBQUlHY2dBQ1NjMUpGZ0FBQkFnUUlFQ0JBZ0VDQmdBQlNnS2dGQVFJ
RUNCQWdRSUFBQVFJNUFRRWs1NlNLQUFFQ0JBZ1FJRUNBCkFJRUNBUUdrQUZFTEFnUUlFQ0JBZ0FB
QkFnUnlBZ0pJemtrVkFRSUVDQkFnUUlBQUFRSUZBZ0pJQWFJV0JBZ1FJRUNBQUFFQ0JBamsKQkFT
UW5KTXFBZ1FJRUNCQWdBQUJBZ1FLQkFTUUFrUXRDQkFnUUlBQUFRSUVDQkRJQ1FnZ09TZFZCQWdR
SUVDQUFBRUNCQWdVQ0FnZwpCWWhhRUNCQWdBQUJBZ1FJRUNDUUV4QkFjazZxQ0JBZ1FJQUFBUUlF
Q0JBb0VCQkFDaEMxSUVDQUFBRUNCQWdRSUVBZ0p5Q0E1SnhVCkVTQkFnQUFCQWdRSUVDQlFJQ0NB
RkNCcVFZQUFBUUlFQ0JBZ1FJQkFUa0FBeVRtcElrQ0FBQUVDQkFnUUlFQ2dRRUFBS1VEVWdnQUIK
QWdRSUVDQkFnQUNCbklBQWtuTlNSWUFBQVFJRUNCQWdRSUJBZ1lBQVVvQ29CUUVDQkFnUUlFQ0FB
QUVDT1FFQkpPZWtpZ0FCQWdRSQpFQ0JBZ0FDQkFnRUJwQUJSQ3dJRUNCQWdRSUFBQVFJRWNnSUNT
TTVKRlFFQ0JBZ1FJRUNBQUFFQ0JRSUNTQUdpRmdRSUVDQkFnQUFCCkFnUUk1QVFFa0p5VEtnSUVD
QkFnUUlBQUFRSUVDZ1FFa0FKRUxRZ1FJRUNBQUFFQ0JBZ1F5QWtJSURrblZRUUlFQ0JBZ0FBQkFn
UUkKRkFnSUlBV0lXaEFnUUlBQUFRSUVDQkFna0JNUVFISk9xZ2dRSUVDQUFBRUNCQWdRS0JBUVFB
b1F0U0JBZ0FBQkFnUUlFQ0JBSUNjZwpnT1NjVkJFZ1FJQUFBUUlFQ0JBZ1VDQWdnQlFnYWtHQUFB
RUNCQWdRSUVDQVFFNUFBTWs1cVNKQWdBQUJBZ1FJRUNCQW9FQkFBQ2xBCjFJSUFBUUlFQ0JBZ1FJ
QUFnWnlBQUpKelVrV0FBQUVDQkFnUUlFQ0FRSUdBQUZLQXFBVUJBZ1FJRUNCQWdBQUJBamtCQVNU
bnBJb0EKQVFJRUNCQWdRSUFBZ1FJQkFhUUFVUXNDQkFnUUlFQ0FBQUVDQkhJQ0Frak9TUlVCQWdR
SUVDQkFnQUFCQWdVQ0FrZ0JvaFlFQ0JBZwpRSUFBQVFJRUNPUUVCSkNja3lvQ0JBZ1FJRUNBQUFF
Q0JBb0VCSkFDUkMwSUVDQkFnQUFCQWdRSUVNZ0pDQ0E1SjFVRUNCQWdRSUFBCkFRSUVDQlFJQ0NB
RmlGb1FJRUNBQUFFQ0JBZ1FJSkFURUVCeVRxb0lFQ0JBZ0FBQkFnUUlFQ2dRRUVBS0VMVWdRSUFB
QVFJRUNCQWcKUUNBbklJRGtuRlFSSUVDQUFBRUNCQWdRSUZBZ0lJQVVJR3BCZ0FBQkFnUUlFQ0JB
Z0VCT1FBREpPYWtpUUlBQUFRSUVDQkFnUUtCQQpRQUFwUU5TQ0FBRUNCQWdRSUVDQUFJR2NnQUNT
YzFKRmdBQUJBZ1FJRUNCQWdFQ0JnQUJTZ0tnRkFRSUVDQkFnUUlBQUFRSTVBUUVrCjU2U0tBQUVD
QkFnUUlFQ0FBSUVDQVFHa0FGRUxBZ1FJRUNCQWdBQUJBZ1J5QWdKSXpra1ZBUUlFQ0JBZ1FJQUFB
UUlGQWdKSUFhSVcKQkFnUUlFQ0FBQUVDQkFqa0JBU1FuSk1xQWdRSUVDQkFnQUFCQWdRS0JBU1FB
a1F0Q0JBZ1FJQUFBUUlFQ0JESUNRZ2dPU2RWQkFnUQpJRUNBQUFFQ0JBZ1VDQWdnQlloYUVDQkFn
QUFCQWdRSUVDQ1FFeEJBY2s2cUNCQWdRSUFBQVFJRUNCQW9FQkJBQ2hDMUlFQ0FBQUVDCkJBZ1FJ
RUFnSnlDQTVKeFVFU0JBZ0FBQkFnUUlFQ0JRSUNDQUZDQnFRWUFBQVFJRUNCQWdRSUJBVGtBQXlU
bXBJa0NBQUFFQ0JBZ1EKSUVDZ1FFQUFLVURVZ2dBQkFnUUlFQ0JBZ0FDQm5JQUFrbk5TUllBQUFR
SUVDQkFnUUlCQWdZQUFVb0NvQlFFQ0JBZ1FJRUNBQUFFQwpPUUVCSk9la2lnQUJBZ1FJRUNCQWdB
Q0JBZ0VCcEFCUkN3SUVDQkFnUUlBQUFRSUVjZ0lDU001SkZRRUNCQWdRSUVDQUFBRUNCUUlDClNB
R2lGZ1FJRUNCQWdBQUJBZ1FJNUFRRWtKeVRLZ0lFQ0JBZ1FJQUFBUUlFQ2dRRWtBSkVMUWdRSUVD
QUFBRUNCQWdReUFrSUlEa24KVlFRSUVDQkFnQUFCQWdRSUZBZ0lJQVdJV2hBZ1FJQUFBUUlFQ0JB
Z2tCTVFRSEpPcWdnUUlFQ0FBQUVDQkFnUUtCQVFRQW9RdFNCQQpnQUFCQWdRSUVDQkFJQ2NnZ09T
Y1ZCRWdRSUFBQVFJRUNCQWdVQ0FnZ0JRZ2FrR0FBQUVDQkFnUUlFQ0FRRTVBQU1rNXFTSkFnQUFC
CkFnUUlFQ0JBb0VCQUFDbEExSUlBQVFJRUNCQWdRSUFBZ1p5QUFKSnpVa1dBQUFFQ0JBZ1FJRUNB
UUlHQUFGS0FxQVVCQWdRSUVDQkEKZ0FBQkFqa0JBU1RucElvQUFRSUVDQkFnUUlBQWdRSUJBYVFB
VVFzQ0JBZ1FJRUNBQUFFQ0JISUNBa2pPU1JVQkFnUUlFQ0JBZ0FBQgpBZ1VDQWtnQm9oWUVDQkFn
UUlBQUFRSUVDT1FFQkpDY2t5b0NCQWdRSUVDQUFBRUNCQW9FQkpBQ1JDMElFQ0JBZ0FBQkFnUUlF
TWdKCkNDQTVKMVVFQ0JBZ1FJQUFBUUlFQ0JRSUNDQUZpRm9RSUVDQUFBRUNCQWdRSUpBVEVFQnlU
cW9JRUNCQWdBQUJBZ1FJRUNnUUVFQUsKRUxVZ1FJQUFBUUlFQ0JBZ1FDQW5JSURrbkZRUklFQ0FB
QUVDQkFnUUlGQWdJSUFVSUdwQmdBQUJBZ1FJRUNCQWdFQk9RQURKT2FraQpRSUFBQVFJRUNCQWdR
S0JBUUFBcFFOU0NBQUVDQkFnUUlFQ0FBSUdjZ0FDU2MxSkZnQUFCQWdRSUVDQkFnRUNCZ0FCU2dL
Z0ZBUUlFCkNCQWdRSUFBQVFJNUFRRWs1NlNLQUFFQ0JBZ1FJRUNBQUlFQ0FRR2tBRkVMQWdRSUVD
QkFnQUFCQWdSeUFnSkl6a2tWQVFJRUNCQWcKUUlBQUFRSUZBZ0pJQWFJV0JBZ1FJRUNBQUFFQ0JB
amtCQVNRbkpNcUFnUUlFQ0JBZ0FBQkFnUUtCQVNRQWtRdENCQWdRSUFBQVFJRQpDQkRJQ1FnZ09T
ZFZCQWdRSUVDQUFBRUNCQWdVQ0FnZ0JZaGFFQ0JBZ0FBQkFnUUlFQ0NRRXhCQWNrNnFDQkFnUUlB
QUFRSUVDQkFvCkVCQkFDaEMxSUVDQUFBRUNCQWdRSUVBZ0p5Q0E1SnhVRVNCQWdBQUJBZ1FJRUNC
UUlDQ0FGQ0JxUVlBQUFRSUVDQkFnUUlCQVRrQUEKeVRtcElrQ0FBQUVDQkFnUUlFQ2dRRUFBS1VE
VWdnQUJBZ1FJRUNCQWdBQ0JuSUFBa25OU1JZQUFBUUlFQ0JBZ1FJQkFnWUFBVW9DbwpCUUVDQkFn
UUlFQ0FBQUVDT1FFQkpPZWtpZ0FCQWdRSUVDQkFnQUNCQWdFQnBBQlJDd0lFQ0JBZ1FJQUFBUUlF
Y2dJQ1NNNUpGUUVDCkJBZ1FJRUNBQUFFQ0JRSUNTQUdpRmdRSUVDQkFnQUFCQWdRSTVBUUVrSnlU
S2dJRUNCQWdRSUFBQVFJRUNnUUVrQUpFTFFnUUlFQ0EKQUFFQ0JBZ1F5QWtJSURrblZRUUlFQ0JB
Z0FBQkFnUUlGQWdJSUFXSVdoQWdRSUFBQVFJRUNCQWdrQk1RUUhKT3FnZ1FJRUNBQUFFQwpCQWdR
S0JBUVFBb1F0U0JBZ0FBQkFnUUlFQ0JBSUNjZ2dPU2NWQkVnUUlBQUFRSUVDQkFnVUNBZ2dCUWdh
a0dBQUFFQ0JBZ1FJRUNBClFFNUFBTWs1cVNKQWdBQUJBZ1FJRUNCQW9FQkFBQ2xBMUlJQUFRSUVD
QkFnUUlBQWdaeUFBSkp6VWtXQUFBRUNCQWdRSUVDQVFJR0EKQUZLQXFBVUJBZ1FJRUNCQWdBQUJB
amtCQVNUbnBJb0FBUUlFQ0JBZ1FJQUFnUUlCQWFRQVVRc0NCQWdRSUVDQUFBRUNCSElDQWtqTwpT
UlVCQWdRSUVDQkFnQUFCQWdVQ0FrZ0JvaFlFQ0JBZ1FJQUFBUUlFQ09RRUJKQ2NreW9DQkFnUUlF
Q0FBQUVDQkFvRUJKQUNSQzBJCkVDQkFnQUFCQWdRSUVNZ0pDQ0E1SjFVRUNCQWdRSUFBQVFJRUNC
UUlDQ0FGaUZvUUlFQ0FBQUVDQkFnUUlKQVRFRUJ5VHFvSUVDQkEKZ0FBQkFnUUlFQ2dRRUVBS0VM
VWdRSUFBQVFJRUNCQWdRQ0FuSUlEa25GUVJJRUNBQUFFQ0JBZ1FJRkFnSUlBVUlHcEJnQUFCQWdR
SQpFQ0JBZ0VCT1FBREpPYWtpUUlBQUFRSUVDQkFnUUtCQVFBQXBRTlNDQUFFQ0JBZ1FJRUNBQUlH
Y2dBQ1NjMUpGZ0FBQkFnUUlFQ0JBCmdFQ0JnQUJTZ0tnRkFRSUVDQkFnUUlBQUFRSTVBUUVrNTZT
S0FBRUNCQWdRSUVDQUFJRUNBUUdrQUZFTEFnUUlFQ0JBZ0FBQkFnUnkKQWdKSXpra1ZBUUlFQ0JB
Z1FJQUFBUUlGQWdKSUFhSVdCQWdRSUVDQUFBRUNCQWprQkFTUW5KTXFBZ1FJRUNCQWdBQUJBZ1FL
QkFTUQpBa1F0Q0JBZ1FJQUFBUUlFQ0JESUNRZ2dPU2RWQkFnUUlFQ0FBQUVDQkFnVUNBZ2dCWWhh
RUNCQWdBQUJBZ1FJRUNDUUV4QkFjazZxCkNCQWdRSUFBQVFJRUNCQW9FQkJBQ2hDMUlFQ0FBQUVD
QkFnUUlFQWdKeUNBNUp4VUVTQkFnQUFCQWdRSUVDQlFJQ0NBRkNCcVFZQUEKQVFJRUNCQWdRSUJB
VGtBQXlUbXBJa0NBQUFFQ0JBZ1FJRUNnUUVBQUtVRFVnZ0FCQWdRSUVDQkFnQUNCbklBQWtuTlNS
WUFBQVFJRQpDQkFnUUlCQWdZQUFVb0NvQlFFQ0JBZ1FJRUNBQUFFQ09RRUJKT2VraWdBQkFnUUlF
Q0JBZ0FDQkFnRUJwQUJSQ3dJRUNCQWdRSUFBCkFRSUVjZ0lDU001SkZRRUNCQWdRSUVDQUFBRUNC
UUlDU0FHaUZnUUlFQ0JBZ0FBQkFnUUk1QVFFa0p5VEtnSUVDQkFnUUlBQUFRSUUKQ2dRRWtBSkVM
UWdRSUVDQUFBRUNCQWdReUFrSUlEa25WUVFJRUNCQWdBQUJBZ1FJRkFnSUlBV0lXaEFnUUlBQUFR
SUVDQkFna0JNUQpRSEpPcWdnUUlFQ0FBQUVDQkFnUUtCQVFRQW9RdFNCQWdBQUJBZ1FJRUNCQUlD
Y2dnT1NjVkJFZ1FJQUFBUUlFQ0JBZ1VDQWdnQlFnCmFrR0FBQUVDQkFnUUlFQ0FRRTVBQU1rNXFT
SkFnQUFCQWdRSUVDQkFvRUJBQUNsQTFJSUFBUUlFQ0JBZ1FJQUFnWnlBQUpKelVrV0EKQUFFQ0JB
Z1FJRUNBUUlHQUFGS0FxQVVCQWdRSUVDQkFnQUFCQWprQkFTVG5wSW9BQVFJRUNCQWdRSUFBZ1FJ
QkFhUUFVUXNDQkFnUQpJRUNBQUFFQ0JISUNBa2pPU1JVQkFnUUlFQ0JBZ0FBQkFnVUNBa2dCb2hZ
RUNCQWdRSUFBQVFJRUNPUUVCSkNja3lvQ0JBZ1FJRUNBCkFBRUNCQW9FQkpBQ1JDMElFQ0JBZ0FB
QkFnUUlFTWdKQ0NBNUoxVUVDQkFnUUlBQUFRSUVDQlFJQ0NBRmlGb1FJRUNBQUFFQ0JBZ1EKSUpB
VEVFQnlUcW9JRUNCQWdBQUJBZ1FJRUNnUUVFQUtFTFVnUUlBQUFRSUVDQkFnUUNBbklJRGtuRlFS
SUVDQUFBRUNCQWdRSUZBZwpJSUFVSUdwQmdBQUJBZ1FJRUNCQWdFQk9RQURKT2FraVFJQUFBUUlF
Q0JBZ1FLQkFRQUFwUU5TQ0FBRUNCQWdRSUVDQUFJR2NnQUNTCmMxSkZnQUFCQWdRSUVDQkFnRUNC
Z0FCU2dLZ0ZBUUlFQ0JBZ1FJQUFBUUk1QVFFazU2U0tBQUVDQkFnUUlFQ0FBSUVDQVFHa0FGRUwK
QWdRSUVDQkFnQUFCQWdSeUFnSkl6a2tWQVFJRUNCQWdRSUFBQVFJRkFnSklBYUlXQkFnUUlFQ0FB
QUVDQkFqa0JBU1FuSk1xQWdRSQpFQ0JBZ0FBQkFnUUtCQVNRQWtRdENCQWdRSUFBQVFJRUNCRElD
UWdnT1NkVkJBZ1FJRUNBQUFFQ0JBZ1VDQWdnQlloYUVDQkFnQUFCCkFnUUlFQ0NRRXhCQWNrNnFD
QkFnUUlBQUFRSUVDQkFvRUJCQUNoQzFJRUNBQUFFQ0JBZ1FJRUFnSnlDQTVKeFVFU0JBZ0FBQkFn
UUkKRUNCUUlDQ0FGQ0JxUVlBQUFRSUVDQkFnUUlCQVRrQUF5VG1wSWtDQUFBRUNCQWdRSUVDZ1FF
QUFLVURVZ2dBQkFnUUlFQ0JBZ0FDQgpuSUFBa25OU1JZQUFBUUlFQ0JBZ1FJQkFnWUFBVW9Db0JR
RUNCQWdRSUVDQUFBRUNPUUVCSk9la2lnQUJBZ1FJRUNCQWdBQ0JBZ0VCCnBBQlJDd0lFQ0JBZ1FJ
QUFBUUlFY2dJQ1NNNUpGUUVDQkFnUUlFQ0FBQUVDQlFJQ1NBR2lGZ1FJRUNCQWdBQUJBZ1FJNUFR
RWtKeVQKS2dJRUNCQWdRSUFBQVFJRUNnUUVrQUpFTFFnUUlFQ0FBQUVDQkFnUXlBa0lJRGtuVlFR
SUVDQkFnQUFCQWdRSUZBZ0lJQVdJV2hBZwpRSUFBQVFJRUNCQWdrQk1RUUhKT3FnZ1FJRUNBQUFF
Q0JBZ1FLQkFRUUFvUXRTQkFnQUFCQWdRSUVDQkFJQ2NnZ09TY1ZCRWdRSUFBCkFRSUVDQkFnVUNB
Z2dCUWdha0dBQUFFQ0JBZ1FJRUNBUUU1QUFNazVxU0pBZ0FBQkFnUUlFQ0JBb0VCQUFDbEExSUlB
QVFJRUNCQWcKUUlBQWdaeUFBSkp6VWtXQUFBRUNCQWdRSUVDQVFJR0FBRktBcUFVQkFnUUlFQ0JB
Z0FBQkFqa0JBU1RucElvQUFRSUVDQkFnUUlBQQpnUUlCQWFRQVVRc0NCQWdRSUVDQUFBRUNCSElD
QWtqT1NSVUJBZ1FJRUNCQWdBQUJBZ1VDQWtnQm9oWUVDQkFnUUlBQUFRSUVDT1FFCkJKQ2NreW9D
QkFnUUlFQ0FBQUVDQkFvRUJKQUNSQzBJRUNCQWdBQUJBZ1FJRU1nSkNDQTVKMVVFQ0JBZ1FJQUFB
UUlFQ0JRSUNDQUYKaUZvUUlFQ0FBQUVDQkFnUUlKQVRFRUJ5VHFvSUVDQkFnQUFCQWdRSUVDZ1FF
RUFLRUxVZ1FJQUFBUUlFQ0JBZ1FDQW5JSURrbkZRUgpJRUNBQUFFQ0JBZ1FJRkFnSUlBVUlHcEJn
QUFCQWdRSUVDQkFnRUJPUUFESk9ha2lRSUFBQVFJRUNCQWdRS0JBUUFBcFFOU0NBQUVDCkJBZ1FJ
RUNBQUlHY2dBQ1NjMUpGZ0FBQkFnUUlFQ0JBZ0VDQmdBQlNnS2dGQVFJRUNCQWdRSUFBQVFJNUFR
RWs1NlNLQUFFQ0JBZ1EKSUVDQUFJRUNBUUdrQUZFTEFnUUlFQ0JBZ0FBQkFnUnlBZ0pJemtrVkFR
SUVDQkFnUUlBQUFRSUZBZ0pJQWFJV0JBZ1FJRUNBQUFFQwpCQWprQkFTUW5KTXFBZ1FJRUNCQWdB
QUJBZ1FLQkFTUUFrUXRDQkFnUUlBQUFRSUVDQkRJQ1FnZ09TZFZCQWdRSUVDQUFBRUNCQWdVCkNB
Z2dCWWhhRUNCQWdBQUJBZ1FJRUNDUUV4QkFjazZxQ0JBZ1FJQUFBUUlFQ0JBb0VCQkFDaEMxSUVD
QUFBRUNCQWdRSUVBZ0p5Q0EKNUp4VUVTQkFnQUFCQWdRSUVDQlFJQ0NBRkNCcVFZQUFBUUlFQ0JB
Z1FJQkFUa0FBeVRtcElrQ0FBQUVDQkFnUUlFQ2dRRUFBS1VEVQpnZ0FCQWdRSUVDQkFnQUNCbklB
QWtuTlNSWUFBQVFJRUNCQWdRSUJBZ1lBQVVvQ29CUUVDQkFnUUlFQ0FBQUVDT1FFQkpPZWtpZ0FC
CkFnUUlFQ0JBZ0FDQkFnRUJwQUJSQ3dJRUNCQWdRSUFBQVFJRWNnSUNTTTVKRlFFQ0JBZ1FJRUNB
QUFFQ0JRSUNTQUdpRmdRSUVDQkEKZ0FBQkFnUUk1QVFFa0p5VEtnSUVDQkFnUUlBQUFRSUVDZ1FF
a0FKRUxRZ1FJRUNBQUFFQ0JBZ1F5QWtJSURrblZRUUlFQ0JBZ0FBQgpBZ1FJRkFnSUlBV0lXaEFn
UUlBQUFRSUVDQkFna0JNUVFISk9xZ2dRSUVDQUFBRUNCQWdRS0JBUVFBb1F0U0JBZ0FBQkFnUUlF
Q0JBCklDY2dnT1NjVkJFZ1FJQUFBUUlFQ0JBZ1VDQWdnQlFnYWtHQUFBRUNCQWdRSUVDQVFFNUFB
TWs1cVNKQWdBQUJBZ1FJRUNCQW9FQkEKQUNsQTFJSUFBUUlFQ0JBZ1FJQUFnWnlBQUpKelVrV0FB
QUVDQkFnUUlFQ0FRSUdBQUZLQXFBVUJBZ1FJRUNCQWdBQUJBamtCQVNUbgpwSW9BQVFJRUNCQWdR
SUFBZ1FJQkFhUUFVUXNDQkFnUUlFQ0FBQUVDQkhJQ0Frak9TUlVCQWdRSUVDQkFnQUFCQWdVQ0Fr
Z0JvaFlFCkNCQWdRSUFBQVFJRUNPUUVCSkNja3lvQ0JBZ1FJRUNBQUFFQ0JBb0VCSkFDUkMwSUVD
QkFnQUFCQWdRSUVNZ0pDQ0E1SjFVRUNCQWcKUUlBQUFRSUVDQlFJQ0NBRmlGb1FJRUNBQUFFQ0JB
Z1FJSkFURUVCeVRxb0lFQ0JBZ0FBQkFnUUlFQ2dRRUVBS0VMVWdRSUFBQVFJRQpDQkFnUUNBbklJ
RGtuRlFSSUVDQUFBRUNCQWdRSUZBZ0lJQVVJR3BCZ0FBQkFnUUlFQ0JBZ0VCT1FBREpPYWtpUUlB
QUFRSUVDQkFnClFLQkFRQUFwUU5TQ0FBRUNCQWdRSUVDQUFJR2NnQUNTYzFKRmdBQUJBZ1FJRUNC
QWdFQ0JnQUJTZ0tnRkFRSUVDQkFnUUlBQUFRSTUKQVFFazU2U0tBQUVDQkFnUUlFQ0FBSUVDQVFH
a0FGRUxBZ1FJRUNCQWdBQUJBZ1J5QWdKSXpra1ZBUUlFQ0JBZ1FJQUFBUUlGQWdKSQpBYUlXQkFn
UUlFQ0FBQUVDQkFqa0JBU1FuSk1xQWdRSUVDQkFnQUFCQWdRS0JBU1FBa1F0Q0JBZ1FJQUFBUUlF
Q0JESUNRZ2dPU2RWCkJBZ1FJRUNBQUFFQ0JBZ1VDQWdnQlloYUVDQkFnQUFCQWdRSUVDQ1FFeEJB
Y2s2cUNCQWdRSUFBQVFJRUNCQW9FQkJBQ2hDMUlFQ0EKQUFFQ0JBZ1FJRUFnSnlDQTVKeFVFU0JB
Z0FBQkFnUUlFQ0JRSUNDQUZDQnFRWUFBQVFJRUNCQWdRSUJBVGtBQXlUbXBJa0NBQUFFQwpCQWdR
SUVDZ1FFQUFLVURVZ2dBQkFnUUlFQ0JBZ0FDQm5JQUFrbk5TUllBQUFRSUVDQkFnUUlCQWdZQUFV
b0NvQlFFQ0JBZ1FJRUNBCkFBRUNPUUVCSk9la2lnQUJBZ1FJRUNCQWdBQ0JBZ0VCcEFCUkN3SUVD
QkFnUUlBQUFRSUVjZ0lDU001SkZRRUNCQWdRSUVDQUFBRUMKQlFJQ1NBR2lGZ1FJRUNCQWdBQUJB
Z1FJNUFRRWtKeVRLZ0lFQ0JBZ1FJQUFBUUlFQ2dRRWtBSkVMUWdRSUVDQUFBRUNCQWdReUFrSQpJ
RGtuVlFRSUVDQkFnQUFCQWdRSUZBZ0lJQVdJV2hBZ1FJQUFBUUlFQ0JBZ2tCTVFRSEpPcWdnUUlF
Q0FBQUVDQkFnUUtCQVFRQW9RCnRTQkFnQUFCQWdRSUVDQkFJQ2NnZ09TY1ZCRWdRSUFBQVFJRUNC
QWdVQ0FnZ0JRZ2FrR0FBQUVDQkFnUUlFQ0FRRTVBQU1rNXFTSkEKZ0FBQkFnUUlFQ0JBb0VCQUFD
bEExSUlBQVFJRUNCQWdRSUFBZ1p5QUFKSnpVa1dBQUFFQ0JBZ1FJRUNBUUlHQUFGS0FxQVVCQWdR
SQpFQ0JBZ0FBQkFqa0JBU1RucElvQUFRSUVDQkFnUUlBQWdRSUJBYVFBVVFzQ0JBZ1FJRUNBQUFF
Q0JISUNBa2pPU1JVQkFnUUlFQ0JBCmdBQUJBZ1VDQWtnQm9oWUVDQkFnUUlBQUFRSUVDT1FFQkpD
Y2t5b0NCQWdRSUVDQUFBRUNCQW9FQkpBQ1JDMElFQ0JBZ0FBQkFnUUkKRU1nSkNDQTVKMVVFQ0JB
Z1FJQUFBUUlFQ0JRSUNDQUZpRm9RSUVDQUFBRUNCQWdRSUpBVEVFQnlUcW9JRUNCQWdBQUJBZ1FJ
RUNnUQpFRUFLRUxVZ1FJQUFBUUlFQ0JBZ1FDQW5JSURrbkZRUklFQ0FBQUVDQkFnUUlGQWdJSUFV
SUdwQmdBQUJBZ1FJRUNCQWdFQk9RQURKCk9ha2lRSUFBQVFJRUNCQWdRS0JBUUFBcFFOU0NBQUVD
QkFnUUlFQ0FBSUdjZ0FDU2MxSkZnQUFCQWdRSUVDQkFnRUNCZ0FCU2dLZ0YKQVFJRUNCQWdRSUFB
QVFJNUFRRWs1NlNLQUFFQ0JBZ1FJRUNBQUlFQ0FRR2tBRkVMQWdRSUVDQkFnQUFCQWdSeUFnSkl6
a2tWQVFJRQpDQkFnUUlBQUFRSUZBZ0pJQWFJV0JBZ1FJRUNBQUFFQ0JBamtCQVNRbkpNcUFnUUlF
Q0JBZ0FBQkFnUUtCQVNRQWtRdENCQWdRSUFBCkFRSUVDQkRJQ1FnZ09TZFZCQWdRSUVCYXZhTG5B
QUFCaWtsRVFWU0FBQUVDQkFnVUNBZ2dCWWhhRUNCQWdBQUJBZ1FJRUNDUUV4QkEKY2s2cUNCQWdR
SUFBQVFJRUNCQW9FQkJBQ2hDMUlFQ0FBQUVDQkFnUUlFQWdKeUNBNUp4VUVTQkFnQUFCQWdRSUVD
QlFJQ0NBRkNCcQpRWUFBQVFJRUNCQWdRSUJBVGtBQXlUbXBJa0NBQUFFQ0JBZ1FJRUNnUUVBQUtV
RFVnZ0FCQWdRSUVDQkFnQUNCbklBQWtuTlNSWUFBCkFRSUVDQkFnUUlCQWdZQUFVb0NvQlFFQ0JB
Z1FJRUNBQUFFQ09RRUJKT2VraWdBQkFnUUlFQ0JBZ0FDQkFnRUJwQUJSQ3dJRUNCQWcKUUlBQUFR
SUVjZ0lDU001SkZRRUNCQWdRSUVDQUFBRUNCUUlDU0FHaUZnUUlFQ0JBZ0FBQkFnUUk1QVFFa0p5
VEtnSUVDQkFnUUlBQQpBUUlFQ2dRRWtBSkVMUWdRSUVDQUFBRUNCQWdReUFrSUlEa25WUVFJRUNC
QWdBQUJBZ1FJRkFnSUlBV0lXaEFnUUlBQUFRSUVDQkFnCmtCTVFRSEpPcWdnUUlFQ0FBQUVDQkFn
UUtCQVFRQW9RdFNCQWdBQUJBZ1FJRUNCQUlDY2dnT1NjVkJFZ1FJQUFBUUlFQ0JBZ1VDQWcKZ0JR
Z2FrR0FBQUVDQkFnUUlFQ0FRRTdnL3dCQ1pUZDk5NTd6UlFBQUFBQkpSVTVFcmtKZ2dnPT0KCg==
</data>
<flag name="review"
          id="132723"
          type_id="1"
          status="-"
          setter="simon.fraser"
    />
    <flag name="commit-queue"
          id="132732"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>130065</attachid>
            <date>2012-03-05 00:25:35 -0800</date>
            <delta_ts>2012-03-05 09:55:13 -0800</delta_ts>
            <desc>patch to repaint the element when its transform property is removed</desc>
            <filename>patch-61338-5march</filename>
            <type>text/plain</type>
            <size>5822</size>
            <attacher name="Kishore Bolisetty">kbolisetty</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwOTcwMikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMwIEBACisyMDEyLTAzLTA0ICBLaXNob3Jl
IEJvbGlzZXR0eSAgPGtib2xpc2V0dHlAaW5ub21pbmRzLmNvbT4KKworICAgICAgICBFbGVtZW50
IG5vdCBmdWxseSByZXBhaW50ZWQgYWZ0ZXIgYXBwbGljYXRpb24gYW5kIHJlbW92YWwgb2YgdHJh
bnNmb3JtCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02
MTMzOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgICBSZW5k
ZXJMYXllciBpcyBjcmVhdGVkIGFuZCByZW1vdmVkIHdoZW4gYSB0cmFuc2Zvcm0gaXMgYXBwbGll
ZCBhbmQgcmVtb3ZlZCB0byBlbGVtZW50LgorICAgICAgICBUbyByZW5kZXIgdGhlIGVsZW1lbnQg
cHJvcGVybHkgYWZ0ZXIgcmVtb3ZhbCBvZiB0cmFuc2Zvcm0gb24gaXQsIHByZWZlcnJlZCB3aWR0
aHMgYW5kIGRpbWVuc2lvbnMgb2YKKyAgICAgICAgdGhlIGVsZW1lbnQgYW5kIGl0cyBjb250YWlu
aW5nIGJsb2NrIG5lZWRzIHRvIGJlIHJlY2FsY3VsYXRlZC4KKworICAgICAgICBUZXN0czogZmFz
dC9yZXBhaW50L3RyYW5zZm9ybS1yb3RhdGUtYW5kLXJlbW92ZS1leHBlY3RlZC5odG1sCisgICAg
ICAgICAgICAgICBmYXN0L3JlcGFpbnQvdHJhbnNmb3JtLXJvdGF0ZS1hbmQtcmVtb3ZlLmh0bWwK
KworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVjdC5jcHA6CisgICAgICAg
IChXZWJDb3JlKToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJveE1vZGVsT2JqZWN0OjpzdHls
ZVdpbGxDaGFuZ2UpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyQm94TW9kZWxPYmplY3Q6OnN0
eWxlRGlkQ2hhbmdlKToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyQm94TW9kZWxPYmplY3Qu
aDoKKyAgICAgICAgKFJlbmRlckJveE1vZGVsT2JqZWN0KToKKworMjAxMi0wMy0wNCAgTU9SSVRB
IEhhamltZSA8bW9ycml0YUBnb29nbGUuY29tPgorCisgICAgICAgIFVucmV2aWV3ZWQgYnVpbGQg
Zml4IGZvciBFTkFCTEUoTUFUSE1MKS4KKworICAgICAgICAqIG1hdGhtbC9NYXRoTUxFbGVtZW50
Lmg6CisgICAgICAgIChXZWJDb3JlKToKKwogMjAxMi0wMy0wNCAgTU9SSVRBIEhhamltZSAgPG1v
cnJpdGFAZ29vZ2xlLmNvbT4KIAogICAgICAgICBXZWJLaXQgbmVlZHMgdG9IVE1MVW5rbm93bkVs
ZW1lbnQoKSBhbmQgaXNVbmtub3duKCkgZm9yIHNhbml0eSBjaGVjay4KSW5kZXg6IFNvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVjdC5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveE1vZGVsT2JqZWN0LmNwcAkocmV2aXNp
b24gMTA5NzAyKQorKysgU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveE1vZGVsT2Jq
ZWN0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDgsNiArNDgsNyBAQCB1c2luZyBuYW1lc3BhY2Ug
SFRNTE5hbWVzOwogCiBib29sIFJlbmRlckJveE1vZGVsT2JqZWN0OjpzX3dhc0Zsb2F0aW5nID0g
ZmFsc2U7CiBib29sIFJlbmRlckJveE1vZGVsT2JqZWN0OjpzX2hhZExheWVyID0gZmFsc2U7Citi
b29sIFJlbmRlckJveE1vZGVsT2JqZWN0OjpzX2hhZFRyYW5zZm9ybSA9IGZhbHNlOwogYm9vbCBS
ZW5kZXJCb3hNb2RlbE9iamVjdDo6c19sYXllcldhc1NlbGZQYWludGluZyA9IGZhbHNlOwogCiBz
dGF0aWMgY29uc3QgZG91YmxlIGNJbnRlcnBvbGF0aW9uQ3V0b2ZmID0gODAwLiAqIDgwMC47CkBA
IC0zMDIsNiArMzAzLDcgQEAgdm9pZCBSZW5kZXJCb3hNb2RlbE9iamVjdDo6c3R5bGVXaWxsQ2hh
bgogewogICAgIHNfd2FzRmxvYXRpbmcgPSBpc0Zsb2F0aW5nKCk7CiAgICAgc19oYWRMYXllciA9
IGhhc0xheWVyKCk7CisgICAgc19oYWRUcmFuc2Zvcm0gPSBoYXNUcmFuc2Zvcm0oKTsKICAgICBp
ZiAoc19oYWRMYXllcikKICAgICAgICAgc19sYXllcldhc1NlbGZQYWludGluZyA9IGxheWVyKCkt
PmlzU2VsZlBhaW50aW5nTGF5ZXIoKTsKIApAQCAtMzc3LDYgKzM3OSw4IEBAIHZvaWQgUmVuZGVy
Qm94TW9kZWxPYmplY3Q6OnN0eWxlRGlkQ2hhbmcKICAgICAgICAgbV9sYXllci0+cmVtb3ZlT25s
eVRoaXNMYXllcigpOyAvLyBjYWxscyBkZXN0cm95TGF5ZXIoKSB3aGljaCBjbGVhcnMgbV9sYXll
cgogICAgICAgICBpZiAoc193YXNGbG9hdGluZyAmJiBpc0Zsb2F0aW5nKCkpCiAgICAgICAgICAg
ICBzZXRDaGlsZE5lZWRzTGF5b3V0KHRydWUpOworICAgICAgICBpZiAoc19oYWRUcmFuc2Zvcm0p
CisgICAgICAgICAgICBzZXROZWVkc0xheW91dEFuZFByZWZXaWR0aHNSZWNhbGMoKTsKICAgICB9
CiAKICAgICBpZiAobGF5ZXIoKSkgewpJbmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckJveE1vZGVsT2JqZWN0LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlckJveE1vZGVsT2JqZWN0LmgJKHJldmlzaW9uIDEwOTcwMikKKysrIFNvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVjdC5oCSh3b3JraW5nIGNvcHkpCkBA
IC0yMzgsNiArMjM4LDcgQEAgcHJpdmF0ZToKICAgICAvLyBVc2VkIHRvIHN0b3JlIHN0YXRlIGJl
dHdlZW4gc3R5bGVXaWxsQ2hhbmdlIGFuZCBzdHlsZURpZENoYW5nZQogICAgIHN0YXRpYyBib29s
IHNfd2FzRmxvYXRpbmc7CiAgICAgc3RhdGljIGJvb2wgc19oYWRMYXllcjsKKyAgICBzdGF0aWMg
Ym9vbCBzX2hhZFRyYW5zZm9ybTsKICAgICBzdGF0aWMgYm9vbCBzX2xheWVyV2FzU2VsZlBhaW50
aW5nOwogfTsKIApJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTA5NzAyKQorKysgTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTItMDMtMDQgIEtpc2hv
cmUgQm9saXNldHR5ICA8a2JvbGlzZXR0eUBpbm5vbWluZHMuY29tPgorCisgICAgICAgIEVsZW1l
bnQgbm90IGZ1bGx5IHJlcGFpbnRlZCBhZnRlciBhcHBsaWNhdGlvbiBhbmQgcmVtb3ZhbCBvZiB0
cmFuc2Zvcm0KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTYxMzM4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIFRl
c3QgdG8gcmVtb3ZlIHRoZSB0cmFuc2Zvcm0gcHJvcGVydHkgb2YgYW4gZWxlbWVudCB1cG9uIG9u
bG9hZCBldmVudC4KKworICAgICAgICAqIGZhc3QvcmVwYWludC90cmFuc2Zvcm0tcm90YXRlLWFu
ZC1yZW1vdmUtZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9yZXBhaW50L3Ry
YW5zZm9ybS1yb3RhdGUtYW5kLXJlbW92ZS5odG1sOiBBZGRlZC4KKwogMjAxMi0wMy0wNCAgS2Vu
dCBUYW11cmEgIDx0a2VudEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW0Nocm9taXVtXSBXZSBz
aG91bGQgcmVzZXQgbW91c2UgcG9zaXRpb24gYmVmb3JlIGNhbGxpbmcgZXZlbnRTZW5kZXIubW91
c2VNb3ZlIGluIExheW91dFRlc3QKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvcmVwYWludC90cmFu
c2Zvcm0tcm90YXRlLWFuZC1yZW1vdmUtZXhwZWN0ZWQuaHRtbAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9mYXN0L3JlcGFpbnQvdHJhbnNmb3JtLXJvdGF0ZS1hbmQtcmVtb3ZlLWV4cGVjdGVk
Lmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3JlcGFpbnQvdHJhbnNmb3Jt
LXJvdGF0ZS1hbmQtcmVtb3ZlLWV4cGVjdGVkLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEs
OCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKyAgICA8Ym9keT4KKyAgICAgICAgPHA+IEJ1
ZyA8YSBocmVmPSJodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjEzMzgi
PjYxMzM4PC9hPjogRWxlbWVudCBub3QgZnVsbHkgcmVwYWludGVkIGFmdGVyIGFwcGxpY2F0aW9u
IGFuZCByZW1vdmFsIG9mIHRyYW5zZm9ybSA8L3A+CisgICAgICAgIDxwPiBUaGUgdGVzdCBQQVNT
RVMgb25seSBpZiBhbGwgdGhlIGZvdXIgYm9yZGVycyBvZiB0aGUgYm94IGFyZSBkaXNwbGF5ZWQg
aW4gZ3JlZW48L3A+CisgICAgICAgIDxkaXYgaWQ9InJlbCIgc3R5bGU9ImhlaWdodDo1MHB4OyB3
aWR0aDoyMDBweDsgYmFja2dyb3VuZC1jb2xvcjp5ZWxsb3cgOyBib3JkZXI6MTBweCBzb2xpZCBn
cmVlbjsiPiAgPC9kaXY+CisgICAgPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMv
ZmFzdC9yZXBhaW50L3RyYW5zZm9ybS1yb3RhdGUtYW5kLXJlbW92ZS5odG1sCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2Zhc3QvcmVwYWludC90cmFuc2Zvcm0tcm90YXRlLWFuZC1yZW1vdmUu
aHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvcmVwYWludC90cmFuc2Zvcm0t
cm90YXRlLWFuZC1yZW1vdmUuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyMSBAQAorPCFE
T0NUWVBFIGh0bWw+Cis8aHRtbD4KKyAgICA8aGVhZD4KKyAgICAgICAgPHN0eWxlPgorICAgICAg
ICAgICAgLnJvdGF0ZWQgeworICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0
ZSg1MGRlZyk7CisgICAgICAgICAgICB9CisgICAgICAgIDwvc3R5bGU+CisgICAgICAgIDxzY3Jp
cHQgc3JjPSJyZXNvdXJjZXMvcmVwYWludC5qcyIgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij48L3Nj
cmlwdD4KKyAgICAgICAgPHNjcmlwdD4KKyAgICAgICAgICAgIGZ1bmN0aW9uIHJlcGFpbnRUZXN0
KCkgeworICAgICAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdyZWwnKS5jbGFz
c0xpc3QucmVtb3ZlKCdyb3RhdGVkJyk7CisgICAgICAgICAgICB9CisgICAgICAgIDwvc2NyaXB0
PgorICAgIDwvaGVhZD4KKyAgICA8Ym9keSBvbmxvYWQ9InJ1blJlcGFpbnRUZXN0KCkiPgorICAg
ICAgICA8cD4gQnVnIDxhIGhyZWY9Imh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD02MTMzOCI+NjEzMzg8L2E+OiBFbGVtZW50IG5vdCBmdWxseSByZXBhaW50ZWQgYWZ0ZXIg
YXBwbGljYXRpb24gYW5kIHJlbW92YWwgb2YgdHJhbnNmb3JtIDwvcD4KKyAgICAgICAgPHA+IFRo
ZSB0ZXN0IFBBU1NFUyBvbmx5IGlmIGFsbCB0aGUgZm91ciBib3JkZXJzIG9mIHRoZSBib3ggYXJl
IGRpc3BsYXllZCBpbiBncmVlbjwvcD4KKyAgICAgICAgPGRpdiBpZD0icmVsIiBjbGFzcz0icm90
YXRlZCIgc3R5bGU9ImhlaWdodDo1MHB4OyB3aWR0aDoyMDBweDsgYmFja2dyb3VuZC1jb2xvcjp5
ZWxsb3cgOyBib3JkZXI6MTBweCBzb2xpZCBncmVlbjsiPiAgPC9kaXY+CisgICAgPC9ib2R5Pgor
PC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>130144</attachid>
            <date>2012-03-05 08:56:01 -0800</date>
            <delta_ts>2012-03-05 23:32:01 -0800</delta_ts>
            <desc>patch to repaint the element when its transform property is removed </desc>
            <filename>patch-61338-5m-v1</filename>
            <type>text/plain</type>
            <size>10550</size>
            <attacher name="Kishore Bolisetty">kbolisetty</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwOTc1MikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBACisyMDEyLTAzLTA1ICBLaXNob3Jl
IEJvbGlzZXR0eSAgPGtib2xpc2V0dHlAaW5ub21pbmRzLmNvbT4KKworICAgICAgICBFbGVtZW50
IG5vdCBmdWxseSByZXBhaW50ZWQgYWZ0ZXIgYXBwbGljYXRpb24gYW5kIHJlbW92YWwgb2YgdHJh
bnNmb3JtCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02
MTMzOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgICBSZW5k
ZXJMYXllciBpcyBjcmVhdGVkIGFuZCByZW1vdmVkIHdoZW4gYSB0cmFuc2Zvcm0gaXMgYXBwbGll
ZCBhbmQgcmVtb3ZlZCB0byBlbGVtZW50LgorICAgICAgICBUbyByZW5kZXIgdGhlIGVsZW1lbnQg
cHJvcGVybHkgYWZ0ZXIgcmVtb3ZhbCBvZiB0cmFuc2Zvcm0gb24gaXQsIHByZWZlcnJlZCB3aWR0
aHMgYW5kIGRpbWVuc2lvbnMgb2YKKyAgICAgICAgdGhlIGVsZW1lbnQgYW5kIGl0cyBjb250YWlu
aW5nIGJsb2NrIG5lZWRzIHRvIGJlIHJlY2FsY3VsYXRlZC4KKworICAgICAgICBUZXN0OiBmYXN0
L3JlcGFpbnQvdHJhbnNmb3JtLXJvdGF0ZS1hbmQtcmVtb3ZlLmh0bWwKKworICAgICAgICAqIHJl
bmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVjdC5jcHA6CisgICAgICAgIChXZWJDb3JlKToKKyAg
ICAgICAgKFdlYkNvcmU6OlJlbmRlckJveE1vZGVsT2JqZWN0OjpzdHlsZVdpbGxDaGFuZ2UpOgor
ICAgICAgICAoV2ViQ29yZTo6UmVuZGVyQm94TW9kZWxPYmplY3Q6OnN0eWxlRGlkQ2hhbmdlKToK
KyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyQm94TW9kZWxPYmplY3QuaDoKKyAgICAgICAgKFJl
bmRlckJveE1vZGVsT2JqZWN0KToKKwogMjAxMi0wMy0wNSAgQWxleGFuZGVyIEbDpnLDuHkgIDxh
bGV4YW5kZXIuZmFlcm95QG5va2lhLmNvbT4KIAogICAgICAgICBSZW1vdmUgcG9pbnRlciB0byB0
aW1lciBhbmQgdXNlIHRoZSB0aW1lcnMgZGlyZWN0bHkgaW4gdGhlIHRpbGVkIGJhY2tpbmcgc3Rv
cmUKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVjdC5j
cHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveE1vZGVs
T2JqZWN0LmNwcAkocmV2aXNpb24gMTA5NzQ4KQorKysgU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlckJveE1vZGVsT2JqZWN0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDgsNiArNDgsNyBA
QCB1c2luZyBuYW1lc3BhY2UgSFRNTE5hbWVzOwogCiBib29sIFJlbmRlckJveE1vZGVsT2JqZWN0
OjpzX3dhc0Zsb2F0aW5nID0gZmFsc2U7CiBib29sIFJlbmRlckJveE1vZGVsT2JqZWN0OjpzX2hh
ZExheWVyID0gZmFsc2U7Citib29sIFJlbmRlckJveE1vZGVsT2JqZWN0OjpzX2hhZFRyYW5zZm9y
bSA9IGZhbHNlOwogYm9vbCBSZW5kZXJCb3hNb2RlbE9iamVjdDo6c19sYXllcldhc1NlbGZQYWlu
dGluZyA9IGZhbHNlOwogCiBzdGF0aWMgY29uc3QgZG91YmxlIGNJbnRlcnBvbGF0aW9uQ3V0b2Zm
ID0gODAwLiAqIDgwMC47CkBAIC0zMDIsNiArMzAzLDcgQEAgdm9pZCBSZW5kZXJCb3hNb2RlbE9i
amVjdDo6c3R5bGVXaWxsQ2hhbgogewogICAgIHNfd2FzRmxvYXRpbmcgPSBpc0Zsb2F0aW5nKCk7
CiAgICAgc19oYWRMYXllciA9IGhhc0xheWVyKCk7CisgICAgc19oYWRUcmFuc2Zvcm0gPSBoYXNU
cmFuc2Zvcm0oKTsKICAgICBpZiAoc19oYWRMYXllcikKICAgICAgICAgc19sYXllcldhc1NlbGZQ
YWludGluZyA9IGxheWVyKCktPmlzU2VsZlBhaW50aW5nTGF5ZXIoKTsKIApAQCAtMzc3LDYgKzM3
OSw4IEBAIHZvaWQgUmVuZGVyQm94TW9kZWxPYmplY3Q6OnN0eWxlRGlkQ2hhbmcKICAgICAgICAg
bV9sYXllci0+cmVtb3ZlT25seVRoaXNMYXllcigpOyAvLyBjYWxscyBkZXN0cm95TGF5ZXIoKSB3
aGljaCBjbGVhcnMgbV9sYXllcgogICAgICAgICBpZiAoc193YXNGbG9hdGluZyAmJiBpc0Zsb2F0
aW5nKCkpCiAgICAgICAgICAgICBzZXRDaGlsZE5lZWRzTGF5b3V0KHRydWUpOworICAgICAgICBp
ZiAoc19oYWRUcmFuc2Zvcm0pCisgICAgICAgICAgICBzZXROZWVkc0xheW91dEFuZFByZWZXaWR0
aHNSZWNhbGMoKTsKICAgICB9CiAKICAgICBpZiAobGF5ZXIoKSkgewpJbmRleDogU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveE1vZGVsT2JqZWN0LmgKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveE1vZGVsT2JqZWN0LmgJKHJldmlzaW9uIDEw
OTc0OCkKKysrIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVjdC5o
CSh3b3JraW5nIGNvcHkpCkBAIC0yMzgsNiArMjM4LDcgQEAgcHJpdmF0ZToKICAgICAvLyBVc2Vk
IHRvIHN0b3JlIHN0YXRlIGJldHdlZW4gc3R5bGVXaWxsQ2hhbmdlIGFuZCBzdHlsZURpZENoYW5n
ZQogICAgIHN0YXRpYyBib29sIHNfd2FzRmxvYXRpbmc7CiAgICAgc3RhdGljIGJvb2wgc19oYWRM
YXllcjsKKyAgICBzdGF0aWMgYm9vbCBzX2hhZFRyYW5zZm9ybTsKICAgICBzdGF0aWMgYm9vbCBz
X2xheWVyV2FzU2VsZlBhaW50aW5nOwogfTsKIApJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTA5NzUyKQor
KysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAK
KzIwMTItMDMtMDUgIEtpc2hvcmUgQm9saXNldHR5ICA8a2JvbGlzZXR0eUBpbm5vbWluZHMuY29t
PgorCisgICAgICAgIEVsZW1lbnQgbm90IGZ1bGx5IHJlcGFpbnRlZCBhZnRlciBhcHBsaWNhdGlv
biBhbmQgcmVtb3ZhbCBvZiB0cmFuc2Zvcm0KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTYxMzM4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisgICAgICAgIFRlc3QgdG8gcmVtb3ZlIHRoZSB0cmFuc2Zvcm0gcHJvcGVydHkgb2Yg
YW4gZWxlbWVudCB1cG9uIG9ubG9hZCBldmVudC4KKworICAgICAgICAqIGZhc3QvcmVwYWludC90
cmFuc2Zvcm0tcm90YXRlLWFuZC1yZW1vdmUuaHRtbDogQWRkZWQuCisgICAgICAgICogcGxhdGZv
cm0vY2hyb21pdW0tbGludXgvZmFzdC9yZXBhaW50L3RyYW5zZm9ybS1yb3RhdGUtYW5kLXJlbW92
ZS1leHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtLWxpbnV4
L2Zhc3QvcmVwYWludC90cmFuc2Zvcm0tcm90YXRlLWFuZC1yZW1vdmUtZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKwogMjAxMi0wMy0wNSAgQ3NhYmEgT3N6dHJvZ29uw6FjICA8b3NzeUB3ZWJraXQub3Jn
PgogCiAgICAgICAgIFtRdF0gVW5yZXZpZXdlZCBnYXJkZW5pbmcuCkluZGV4OiBMYXlvdXRUZXN0
cy9mYXN0L3JlcGFpbnQvdHJhbnNmb3JtLXJvdGF0ZS1hbmQtcmVtb3ZlLmh0bWwKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L3RyYW5zZm9ybS1yb3RhdGUtYW5kLXJlbW92
ZS5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L3RyYW5zZm9y
bS1yb3RhdGUtYW5kLXJlbW92ZS5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDI2IEBACis8
IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorICAgIDxoZWFkPgorICAgICAgICA8dGl0bGU+CisgICAg
ICAgICAgICBUZXN0IGNhc2UgZm9yIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD02MTMzOCAKKyAgICAgICAgPC90aXRsZT4KKyAgICAgICAgPHN0eWxlPgorICAgICAgICAg
ICAgLnJvdGF0ZWQgeworICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg1
MGRlZyk7CisgICAgICAgICAgICB9CisgICAgICAgIDwvc3R5bGU+CisgICAgICAgIDxzY3JpcHQg
c3JjPSJyZXNvdXJjZXMvcmVwYWludC5qcyIgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij48L3Njcmlw
dD4KKyAgICAgICAgPHNjcmlwdD4KKyAgICAgICAgICAgIGZ1bmN0aW9uIHJlcGFpbnRUZXN0KCkg
eworICAgICAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdyZWwnKS5jbGFzc0xp
c3QucmVtb3ZlKCdyb3RhdGVkJyk7CisgICAgICAgICAgICB9CisgICAgICAgIDwvc2NyaXB0Pgor
ICAgIDwvaGVhZD4KKyAgICA8Ym9keSBvbmxvYWQ9InJ1blJlcGFpbnRUZXN0KCkiPgorICAgICAg
ICA8IS0tCisgICAgICAgIDxwPiBCdWcgPGEgaHJlZj0iaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTYxMzM4Ij42MTMzODwvYT46IEVsZW1lbnQgbm90IGZ1bGx5IHJlcGFp
bnRlZCBhZnRlciBhcHBsaWNhdGlvbiBhbmQgcmVtb3ZhbCBvZiB0cmFuc2Zvcm0gPC9wPgorICAg
ICAgICA8cD4gVGhlIHRlc3QgUEFTU0VTIG9ubHkgaWYgYWxsIHRoZSBmb3VyIGJvcmRlcnMgb2Yg
dGhlIGJveCBhcmUgZGlzcGxheWVkIGluIGdyZWVuPC9wPgorICAgICAgICAtLT4KKyAgICAgICAg
PGRpdiBpZD0icmVsIiBjbGFzcz0icm90YXRlZCIgc3R5bGU9ImhlaWdodDo1MHB4OyB3aWR0aDoy
MDBweDsgYmFja2dyb3VuZC1jb2xvcjp5ZWxsb3cgOyBib3JkZXI6MTBweCBzb2xpZCBncmVlbjsi
PiAgPC9kaXY+CisgICAgPC9ib2R5PgorPC9odG1sPgoKUHJvcGVydHkgY2hhbmdlcyBvbjogTGF5
b3V0VGVzdHMvZmFzdC9yZXBhaW50L3RyYW5zZm9ybS1yb3RhdGUtYW5kLXJlbW92ZS5odG1sCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KQWRkZWQ6IHN2bjpleGVjdXRhYmxlCiAgICsgKgpBZGRlZDogc3ZuOm1pbWUtdHlw
ZQogICArIHRleHQvaHRtbAoKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLWxp
bnV4L2Zhc3QvcmVwYWludC90cmFuc2Zvcm0tcm90YXRlLWFuZC1yZW1vdmUtZXhwZWN0ZWQudHh0
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLWxpbnV4L2Zhc3Qv
cmVwYWludC90cmFuc2Zvcm0tcm90YXRlLWFuZC1yZW1vdmUtZXhwZWN0ZWQudHh0CShyZXZpc2lv
biAwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0tbGludXgvZmFzdC9yZXBhaW50
L3RyYW5zZm9ybS1yb3RhdGUtYW5kLXJlbW92ZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBA
IC0wLDAgKzEsNiBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJlbmRlclZpZXcg
YXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg4NgorICBSZW5k
ZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4ODYKKyAgICBSZW5kZXJCb2R5IHtCT0RZ
fSBhdCAoOCw4KSBzaXplIDc4NHg3MAorICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDAsMCkg
c2l6ZSAyMjB4NzAgW2JnY29sb3I9I0ZGRkYwMF0gW2JvcmRlcjogKDEwcHggc29saWQgIzAwODAw
MCldCgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS1s
aW51eC9mYXN0L3JlcGFpbnQvdHJhbnNmb3JtLXJvdGF0ZS1hbmQtcmVtb3ZlLWV4cGVjdGVkLnR4
dApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCkFkZGVkOiBzdm46bWltZS10eXBlCiAgICsgdGV4dC9wbGFpbgoKSW5kZXg6
IExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLWxpbnV4L2Zhc3QvcmVwYWludC90cmFuc2Zv
cm0tcm90YXRlLWFuZC1yZW1vdmUtZXhwZWN0ZWQucG5nCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KQ2Fubm90IGRpc3Bs
YXk6IGZpbGUgbWFya2VkIGFzIGEgYmluYXJ5IHR5cGUuCnN2bjptaW1lLXR5cGUgPSBpbWFnZS9w
bmcKClByb3BlcnR5IGNoYW5nZXMgb246IExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLWxp
bnV4L2Zhc3QvcmVwYWludC90cmFuc2Zvcm0tcm90YXRlLWFuZC1yZW1vdmUtZXhwZWN0ZWQucG5n
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KQWRkZWQ6IHN2bjptaW1lLXR5cGUKICAgKyBpbWFnZS9wbmcKCgppVkJPUncw
S0dnb0FBQUFOU1VoRVVnQUFBeUFBQUFKWUNBSUFBQUFWRkJVbkFBQUFLWFJGV0hSamFHVmphM04x
YlFBMU9EWTJPV1l5Ck1USmhOMlV4WW1VMll6RXlaR05oTXprNE5XSXhaREJpTnNhdFVuOEFBQXI0
U1VSQlZIaWM3ZHpCaVlOUUdFWlJIZExqczV0Z04zYnAKTktDVEVDNXhrSE9XQ2NLM3ZQeUxONDh4
cGlQYnRoMytEbGRabHVYcUNRRHdscCtyQndBQTNJM0FBZ0NJQ1N3QWdKakFBZ0NJQ1N3QQpnSmpB
QWdDSUNTd0FnTmpqN0k5NW5iKzVBMTRhMC9HYmJRRHczN2hnQVFERUJCWUFRRXhnQVFERUJCWUFR
RXhnQVFERUJCWUFRRXhnCkFRREVCQllBUUV4Z0FRREVUbDl5Lzl2K2JHZkFORTNUdkY2OUFBQUtM
bGdBQURHQkJRQVFFMWdBQURHQkJRQVFFMWdBQURHQkJRQVEKRTFnQUFER0JCUUFRRTFnQUFER0JC
UUFRRTFnQUFER0JCUUFRRTFnQUFER0JCUUFRRTFnQUFER0JCUUFRRTFnQUFER0JCUUFRRTFnQQpB
REdCQlFBUUUxZ0FBREdCQlFBUUUxZ0FBREdCQlFBUUUxZ0FBREdCQlFBUUUxZ0FBREdCQlFBUUUx
Z0FBREdCQlFBUUUxZ0FBREdCCkJRQVFFMWdBQURHQkJRQVFFMWdBQURHQkJRQVFFMWdBQURHQkJR
QVFFMWdBQURHQkJRQVFFMWdBQURHQkJRQVFFMWdBQURHQkJRQVEKRTFnQUFER0JCUUFRRTFnQUFE
R0JCUUFRRTFnQUFMSEhaNS9OYXpzREFPQStYTEFBQUdJQ0N3QWdKckFBQUdJQ0N3QWdKckFBQUdJ
QwpDd0FnSnJBQUFHSUNDd0FnSnJBQUFHS25MN252ei8yYk8rQ2xaVm11bmdBQWIzSEJBZ0NJQ1N3
QWdKakFBZ0NJQ1N3QWdKakFBZ0NJCkNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdD
SUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0EKZ0pqQUFnQ0lDU3dBZ0pq
QUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dB
Z0pqQQpBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJ
Q1N3QWdKakFBZ0NJQ1N3QWdKakFBZ0NJCkNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpB
QWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0FnSmpBQWdDSUNTd0EKZ0pqQUFnQ0lDU3dB
Z0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lDU3dBZ0pqQUFnQ0lD
U3dBZ0pqQQpBZ0NJQ1N3QWdKakFBZ0NJeldPTXF6Y0FBTnlLQ3hZQVFFeGdBUURFQkJZQVFFeGdB
UURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURFCkJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUFR
RXhnQVFERUJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUEKUUV4Z0FRREVC
QllBUUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4Z0FR
REVCQllBUUV4ZwpBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURFQkJZQVFF
eGdBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURFCkJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJC
WUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUEKUUV4Z0FR
REVCQllBUUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4
Z0FRREVCQllBUUV4ZwpBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURFQkJZ
QVFFeGdBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURFCkJCWUFRRXhnQVFERUJCWUFRRXhnQVFE
RUJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUEKUUV4
Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4Z0FRREVCQllB
UUV4Z0FRREVCQllBUUV4ZwpBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURF
QkJZQVFFeGdBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURFCkJCWUFRRXhnQVFERUJCWUFRRXhn
QVFERUJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUEK
UUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4Z0FRREVC
QllBUUV4Z0FRREVCQllBUUV4ZwpBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdB
UURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURFCkJCWUFRRXhnQVFERUJCWUFR
RXhnQVFERUJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJC
WUEKUUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4Z0FR
REVCQllBUUV4Z0FRREVCQllBUUV4ZwpBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURFQkJZQVFF
eGdBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURFCkJCWUFRRXhnQVFERUJC
WUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUFRRXhnQVFE
RUJCWUEKUUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4
Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4ZwpBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURFQkJZ
QVFFeGdBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURFCkJCWUFRRXhnQVFE
RUJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUFRRXhn
QVFERUJCWUEKUUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4Z0FRREVCQllB
UUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4ZwpBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURF
QkJZQVFFeGdBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURFCkJCWUFRRXhn
QVFERUJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUFR
RXhnQVFERUJCWUEKUUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4Z0FRREVC
QllBUUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4ZwpBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdB
UURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURFCkJCWUFR
RXhnQVFERUJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJC
WUFRRXhnQVFERUJCWUEKUUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4Z0FR
REVCQllBUUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4ZwpBUURFQkJZQVFFeGdBUURFQkJZQVFF
eGdBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURFCkJC
WUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUFRRXhnQVFE
RUJCWUFRRXhnQVFERUJCWUEKUUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4
Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4ZwpBUURFQkJZQVFFeGdBUURFQkJZ
QVFFeGdBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURF
CkJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUFRRXhn
QVFERUJCWUFRRXhnQVFERUJCWUEKUUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4Z0FRREVCQllB
UUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4ZwpBUURFQkJZQVFFeGdBUURF
QkJZQVFFeGdBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdBUURFQkJZQVFFeGdB
UURFCkJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUFRRXhnQVFERUJCWUFR
RXhnQVFERUJCWUFRRXhnQVFERUJCWUEKUUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUUV4Z0FRREVC
QllBUUV4Z0FRREVCQllBUUV4Z0FRREVCQllBUU93WCtKTVErVm5QRDJNQQpBQUFBU1VWT1JLNUNZ
SUk9Cgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>