<?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>89515</bug_id>
          
          <creation_ts>2012-06-19 14:34:38 -0700</creation_ts>
          <short_desc>REGRESSION(r113885): Margin not properly applied to elements with align=center</short_desc>
          <delta_ts>2012-06-20 18:27:54 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Layout and Rendering</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>https://gate.eveonline.com/Profile/etouchqa</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction, InRadar</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>83614</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Levi Weintraub">leviw</reporter>
          <assigned_to name="Julien Chaffraix">jchaffraix</assigned_to>
          <cc>eric</cc>
    
    <cc>hyatt</cc>
    
    <cc>jchaffraix</cc>
    
    <cc>leviw</cc>
    
    <cc>mitz</cc>
    
    <cc>ojan</cc>
    
    <cc>tony</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>652826</commentid>
    <comment_count>0</comment_count>
      <attachid>148429</attachid>
    <who name="Levi Weintraub">leviw</who>
    <bug_when>2012-06-19 14:34:38 -0700</bug_when>
    <thetext>Created attachment 148429
Partial reduction

The rendering of the &quot;Character Sheet&quot; on http://evegate.com (and the attached reduction by eseidel) diverged from that of Gecko with http://trac.webkit.org/changeset/113885/.

Upstream Chromium bug: http://code.google.com/p/chromium/issues/detail?id=130069</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>652846</commentid>
    <comment_count>1</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-06-19 14:50:51 -0700</bug_when>
    <thetext>https://gate.eveonline.com/Profile/etouchqa is an example, btw.  No login should be needed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>652849</commentid>
    <comment_count>2</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-06-19 14:53:13 -0700</bug_when>
    <thetext>I also just tested Opera&apos;s (amazingly slow?) rendering of the site.  Opera matches FF.

I suspect another few minutes of working on the reduction would let us know what&apos;s the actual behavior change.  It appears to be doing some sort of text-align: center calculation with a bunch of relative-position/floated/negative-margin objects. :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>652882</commentid>
    <comment_count>3</comment_count>
      <attachid>148441</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-06-19 15:28:12 -0700</bug_when>
    <thetext>Created attachment 148441
Further reduction - combination of fixed size, align=center and margin-left (positive)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>652883</commentid>
    <comment_count>4</comment_count>
    <who name="Levi Weintraub">leviw</who>
    <bug_when>2012-06-19 15:30:08 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Created an attachment (id=148441) [details]
&gt; Further reduction - combination of fixed size, align=center and margin-left (positive)

Well done!! Looks like this should be retitled.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>652931</commentid>
    <comment_count>5</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-06-19 16:18:18 -0700</bug_when>
    <thetext>Thank you very much for the excellent reduction Julien!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>652935</commentid>
    <comment_count>6</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-06-19 16:20:18 -0700</bug_when>
    <thetext>Can we use text-align: center instead of align=&quot;center&quot;?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>652944</commentid>
    <comment_count>7</comment_count>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-06-19 16:27:57 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; Can we use text-align: center instead of align=&quot;center&quot;?

You were close: you need to use text-align: -webkit-center (for some reason, we translate align=&quot;center&quot; to that for &lt;div&gt;). The test case works with text-align: center FWIW.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>652956</commentid>
    <comment_count>8</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-06-19 16:37:20 -0700</bug_when>
    <thetext>Yeah, I remember that align=&quot;center&quot; behaves somehow differently from text-align: center, but I don&apos;t remember the details.  Leaving the reduction using non-prefixed properties is of course best (as you&apos;ve done). :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>653054</commentid>
    <comment_count>9</comment_count>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-06-19 17:52:58 -0700</bug_when>
    <thetext>Thanks Eric for the question that narrowed down the issue.

The core issue was uncovered by r113885 but it&apos;s likely it has been around for some time: RenderBox::computeInlineDirectionMargins doesn&apos;t account for margins set in CSS in the case of align=center. This seems to differ from other browsers (FF, Opera and IE9).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>653114</commentid>
    <comment_count>10</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-06-19 19:59:12 -0700</bug_when>
    <thetext>Does that mean we have an even further reduction? :)  Sounds like we&apos;re close to a patch in either case!  Thanks again for jumping in on this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>653592</commentid>
    <comment_count>11</comment_count>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-06-20 10:17:01 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; Does that mean we have an even further reduction? :) 

It is possible to reduce it a bit (I have managed to remove the text). I have a patch that needs proper testing before I submit it.

I think I understand the issue but it&apos;s concerning that the original change made us ignore margins not only for align=&quot;center&quot; but also for align=&quot;right&quot; and &quot;left&quot;. We have only heard about align=&quot;center&quot; but I fear it&apos;s a matter of time before we get people complaining about the other cases.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>653623</commentid>
    <comment_count>12</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-06-20 10:38:53 -0700</bug_when>
    <thetext>&lt;rdar://problem/11709988&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>653729</commentid>
    <comment_count>13</comment_count>
      <attachid>148618</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-06-20 11:56:34 -0700</bug_when>
    <thetext>Created attachment 148618
Proposed change v1: patch computeInlineDirectionMargins.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>653743</commentid>
    <comment_count>14</comment_count>
      <attachid>148618</attachid>
    <who name="Levi Weintraub">leviw</who>
    <bug_when>2012-06-20 12:04:43 -0700</bug_when>
    <thetext>Comment on attachment 148618
Proposed change v1: patch computeInlineDirectionMargins.

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

&gt; Source/WebCore/rendering/RenderBox.cpp:1840
&gt; -        containingBlock-&gt;setMarginStartForChild(this, max&lt;LayoutUnit&gt;(0, (containerWidth - childWidth) / 2));
&gt; -        containingBlock-&gt;setMarginEndForChild(this, containerWidth - childWidth - containingBlock-&gt;marginStartForChild(this));
&gt; +        // Other browsers center the margin box for align=center elements so we match them here.
&gt; +        LayoutUnit marginStartWidth = marginStartLength.value();
&gt; +        LayoutUnit marginEndWidth = marginEndLength.value();
&gt; +        LayoutUnit centeredMarginBoxStart = max&lt;LayoutUnit&gt;(0, (containerWidth - childWidth - marginStartWidth - marginEndWidth) / 2);
&gt; +        containingBlock-&gt;setMarginStartForChild(this, centeredMarginBoxStart + marginStartWidth);
&gt; +        containingBlock-&gt;setMarginEndForChild(this, containerWidth - childWidth - containingBlock-&gt;marginStartForChild(this) + marginEndWidth);

Seems like the right fix to me!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>653778</commentid>
    <comment_count>15</comment_count>
      <attachid>148618</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-06-20 12:39:13 -0700</bug_when>
    <thetext>Comment on attachment 148618
Proposed change v1: patch computeInlineDirectionMargins.

Ref tests are sooooo verbose. :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>653831</commentid>
    <comment_count>16</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2012-06-20 13:24:07 -0700</bug_when>
    <thetext>(In reply to comment #11)
&gt; I think I understand the issue but it&apos;s concerning that the original change made us ignore margins not only for align=&quot;center&quot; but also for align=&quot;right&quot; and &quot;left&quot;. We have only heard about align=&quot;center&quot; but I fear it&apos;s a matter of time before we get people complaining about the other cases.

What happens with align=&quot;right&quot; or align=&quot;left&quot;?  Do we have some tests for this case already?  If not, should we add some?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>653841</commentid>
    <comment_count>17</comment_count>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-06-20 13:34:23 -0700</bug_when>
    <thetext>(In reply to comment #16)
&gt; (In reply to comment #11)
&gt; &gt; I think I understand the issue but it&apos;s concerning that the original change made us ignore margins not only for align=&quot;center&quot; but also for align=&quot;right&quot; and &quot;left&quot;. We have only heard about align=&quot;center&quot; but I fear it&apos;s a matter of time before we get people complaining about the other cases.
&gt; 
&gt; What happens with align=&quot;right&quot; or align=&quot;left&quot;?  Do we have some tests for this case already?  If not, should we add some?

I haven&apos;t looked deeper but it&apos;s likely like align=&quot;center&quot;, there was very little testing. As mentioned in the ChangeLog, I will investigate and fix / test those cases in follow-up bugs as I haven&apos;t found any filed bugs related to them so far.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>653863</commentid>
    <comment_count>18</comment_count>
      <attachid>148618</attachid>
    <who name="Levi Weintraub">leviw</who>
    <bug_when>2012-06-20 13:57:21 -0700</bug_when>
    <thetext>Comment on attachment 148618
Proposed change v1: patch computeInlineDirectionMargins.

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

&gt;&gt; Source/WebCore/rendering/RenderBox.cpp:1840
&gt;&gt; +        containingBlock-&gt;setMarginEndForChild(this, containerWidth - childWidth - containingBlock-&gt;marginStartForChild(this) + marginEndWidth);
&gt; 
&gt; Seems like the right fix to me!

Sounds good!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>653868</commentid>
    <comment_count>19</comment_count>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-06-20 14:07:26 -0700</bug_when>
    <thetext>Fixed landed in http://trac.webkit.org/changeset/120859</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>654107</commentid>
    <comment_count>20</comment_count>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-06-20 18:27:54 -0700</bug_when>
    <thetext>(In reply to comment #19)
&gt; Fixed landed in http://trac.webkit.org/changeset/120859

This fix doesn&apos;t cover non fixed length, opened bug 89626 to correct that.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>148429</attachid>
            <date>2012-06-19 14:34:38 -0700</date>
            <delta_ts>2012-06-19 16:18:06 -0700</delta_ts>
            <desc>Partial reduction</desc>
            <filename>eve.html</filename>
            <type>text/html</type>
            <size>1378</size>
            <attacher name="Levi Weintraub">leviw</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KPHN0eWxlPgouY29sbWFza0NvbnN0cmFpbmVk
CnsKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogVGhpcyBmaXhlcyB0aGUgSUU3IG92ZXJmbG93
IGhpZGRlbiBidWcgKi8KICAgIGJhY2tncm91bmQ6ICMyOTI5Mjk7CiAgICBtYXJnaW4tdG9wOiAx
MXB4OwogICAgd2lkdGg6IDk2NnB4OyAgICAgICAgICAgLyogd2lkdGggb2Ygd2hvbGUgcGFnZSAq
Lwp9Ci5jb2xtaWQKewogICAgZmxvYXQ6IGxlZnQ7CiAgICB3aWR0aDogMjAwJTsKICAgIHBvc2l0
aW9uOiByZWxhdGl2ZTsKICAgIGxlZnQ6IDIwMHB4OwogICAgYmFja2dyb3VuZDogIzFjMWMxYzsg
ICAgICAgIC8qIENlbnRyZSBjb2x1bW4gYmFja2dyb3VuZCBjb2xvdXIgKi8KfQouY29sbWlkIC5j
b2xyaWdodAp7CiAgICBmbG9hdDpsZWZ0OwogICAgd2lkdGg6MTAwJTsKICAgIHBvc2l0aW9uOnJl
bGF0aXZlOwogICAgbGVmdDo1MCU7CiAgICBtYXJnaW4tbGVmdDotNDAwcHg7CiAgICBiYWNrZ3Jv
dW5kOiMyOTI5Mjk7ICAgICAvKiBSaWdodCBjb2x1bW4gYmFja2dyb3VuZCBjb2xvdXIgKi8KfQou
Y29sbWlkIC5jb2wxd3JhcAp7CiAgICBmbG9hdDpyaWdodDsKICAgIHdpZHRoOjUwJTsKICAgIHBv
c2l0aW9uOnJlbGF0aXZlOwogICAgcmlnaHQ6MTAwJTsKfQouY29sbWlkIC5jb2wxcGFkCnsKICAg
IG1hcmdpbjowIDE1cHggMCA0MTVweDsKfQo8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5Pgo8ZGl2IGlk
PSJtYWluU2hlbGwiIGFsaWduPSJjZW50ZXIiPgogICAgPGRpdj4KICAgICAgICA8ZGl2Pgo8ZGl2
IGlkPSJ0aW1lRGF0ZUNvbnRhaW5lciI+PC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNs
ZWFyZWQiPjwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgICAKICAgIDxkaXYgY2xh
c3M9ImNvbG1hc2tDb25zdHJhaW5lZCI+CgkgICAgPGRpdiBjbGFzcz0iY29sbWlkIj4KCQkgICAg
PGRpdiBjbGFzcz0iY29scmlnaHQiPgoJCQkgICAgPGRpdiBjbGFzcz0iY29sMXdyYXAiPgoJCQkJ
ICAgIDxkaXYgY2xhc3M9ImNvbDFwYWQiPgoJCQkJCSAgICA8ZGl2IGNsYXNzPSJjb2wxIj4KCQkJ
CQkgICAgICAgIDwhLS0gQ2VudGVyIENvbHVtbiBzdGFydCAtLT4KICAgIDxkaXYgc3R5bGU9ImZs
b2F0OiBsZWZ0OyB3aWR0aDogNTAlOyBjb2xvcjogYmx1ZSI+CiAgICAgU2hvdWxkIGJlIGluIHRo
ZSBtaWRkbGUuCiAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gQ2Vu
dGVyIENvbHVtbiBlbmQgLS0+CgkJCQkJICAgIDwvZGl2PgoJCQkJICAgIDwvZGl2PgoKCQkJICAg
IDwvZGl2PgoJCSAgICA8L2Rpdj4KCSAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KPC9ib2R5
Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>148441</attachid>
            <date>2012-06-19 15:28:12 -0700</date>
            <delta_ts>2012-06-19 15:28:12 -0700</delta_ts>
            <desc>Further reduction - combination of fixed size, align=center and margin-left (positive)</desc>
            <filename>eve.html</filename>
            <type>text/html</type>
            <size>308</size>
            <attacher name="Julien Chaffraix">jchaffraix</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KPHN0eWxlPgouc2l6ZWQKewogICAgd2lkdGg6
IDIwMHB4OwogICAgYmFja2dyb3VuZDogZ3JlZW47Cn0KCi5tYXJnaW5MZWZ0CnsKICAgIG1hcmdp
bi1sZWZ0OiAyMDBweDsKICAgIGNvbG9yOiBibHVlOwp9Cjwvc3R5bGU+CjwvaGVhZD4KPGJvZHk+
CjxkaXYgYWxpZ249ImNlbnRlciIgY2xhc3M9InNpemVkIj4KICAgIDxkaXYgY2xhc3M9Im1hcmdp
bkxlZnQiPlRoaXMgdGV4dCBzaG91bGQgTk9UIGJlIG9uIHRoZSBncmVlbiBzcXVhcmU8L2Rpdj4K
PC9kaXY+CjwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>148618</attachid>
            <date>2012-06-20 11:56:34 -0700</date>
            <delta_ts>2012-06-20 14:06:47 -0700</delta_ts>
            <desc>Proposed change v1: patch computeInlineDirectionMargins.</desc>
            <filename>bug-89515-20120620115634.patch</filename>
            <type>text/plain</type>
            <size>20998</size>
            <attacher name="Julien Chaffraix">jchaffraix</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIwNzUzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2Y2YTlkZjg0OThhYTIz
MTI5MzA0NzU4OTE1NWQ2NjcyODZjNDJlYy4uMWE0YWU3NzNkYWJmYTJhMWUwNzg5MzgzN2U2ZDk0
NmExNDQyNmQ1ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEyLTA2LTIwICBKdWxp
ZW4gQ2hhZmZyYWl4ICA8amNoYWZmcmFpeEB3ZWJraXQub3JnPgorCisgICAgICAgIFJFR1JFU1NJ
T04ocjExMzg4NSk6IE1hcmdpbiBub3QgcHJvcGVybHkgYXBwbGllZCB0byBlbGVtZW50cyB3aXRo
IGFsaWduPWNlbnRlcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9ODk1MTUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBUZXN0czogZmFzdC9ibG9jay9uZWdhdGl2ZS1tYXJnaW4tc3RhcnQtcG9zaXRpdmUtbWFy
Z2luLWVuZC5odG1sCisgICAgICAgICAgICAgICBmYXN0L2Jsb2NrL25lZ2F0aXZlLXN0YXJ0LW1h
cmdpbi1hbGlnbi1jZW50ZXIuaHRtbAorICAgICAgICAgICAgICAgZmFzdC9ibG9jay9wb3NpdGl2
ZS1tYXJnaW4tYmxvY2stY2hpbGQtYWxpZ24tY2VudGVyLXJ0bC5odG1sCisgICAgICAgICAgICAg
ICBmYXN0L2Jsb2NrL3Bvc2l0aXZlLW1hcmdpbi1ibG9jay1jaGlsZC1hbGlnbi1jZW50ZXIuaHRt
bAorICAgICAgICAgICAgICAgZmFzdC9ibG9jay9wb3NpdGl2ZS1tYXJnaW4tc3RhcnQtYWxpZ24t
Y2VudGVyLmh0bWwKKyAgICAgICAgICAgICAgIGZhc3QvYmxvY2svcG9zaXRpdmUtbWFyZ2luLXN0
YXJ0LW5lZ2F0aXZlLW1hcmdpbi1lbmQtYWxpZ24tY2VudGVyLmh0bWwKKyAgICAgICAgICAgICAg
IGZhc3QvdGFibGUvdGFibGUtY2VsbC1uZWdhdGl2ZS1zdGFydC1tYXJnaW4tYWxpZ24tY2VudGVy
Lmh0bWwKKworICAgICAgICByMTEzODg1IGNoYW5nZWQgdGhlIGNvZGUtcGF0aCBmb3IgZWxlbWVu
dHMgd2l0aCBhdXRvIHdpZHRoIHRvIGNhbGwgY29tcHV0ZUlubGluZURpcmVjdGlvbk1hcmdpbnMu
CisgICAgICAgIEhvd2V2ZXIgdGhpcyB1bmNvdmVyZWQgYW4gZXhpc3RpbmcgYnVnIGluIHRoZSBm
dW5jdGlvbiB3aGVuIGRlYWxpbmcgd2l0aCBhbGlnbj0iY2VudGVyIiAodGV4dC1hbGlnbjogLXdl
YmtpdC1jZW50ZXIpCisgICAgICAgIHdoZXJlIHdlIHdvdWxkIGlnbm9yZSB0aGUgbWFyZ2luLiBU
aGlzIGdvZXMgYWdhaW5zdCB3aGF0IG90aGVyIGJyb3dzZXJzIGFyZSBkb2luZyBhbmQgb3VyIHBy
ZXZpb3VzIGJlaGF2aW9yLgorCisgICAgICAgIE5vdGUgdGhhdCBhbGlnbj0ibGVmdCIgYW5kICJy
aWdodCIgYXJlIGxpa2VseSBpbXBhY3RlZCB0b28gYW5kIHdpbGwgYmUgaW52ZXN0aWdhdGVkIC8g
Zml4ZWQgaW4gZm9sbG93LXVwIGNoYW5nZXMuCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVy
Qm94LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJveDo6Y29tcHV0ZUlubGluZURpcmVj
dGlvbk1hcmdpbnMpOgorICAgICAgICBUbyBtYXRjaCBvdGhlciBicm93c2VycycgYmVoYXZpb3Is
IGNoYW5nZWQgdGhlIGZ1bmN0aW9uIHRvIGluY2x1ZGUgbWFyZ2luIGluIG91ciBjb21wdXRhdGlv
bnMuCisKIDIwMTItMDYtMTkgIEFkcmllbm5lIFdhbGtlciAgPGVubmVAZ29vZ2xlLmNvbT4KIAog
ICAgICAgICBGaXggc2Nyb2xsYmFyIGxheWVycyBiZWluZyBtaXNwbGFjZWQgd2l0aCBhIGNsaXBw
ZWQgb3duZXIgbGF5ZXIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJCb3guY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAKaW5kZXgg
ZGRjYTA3ZGQyOWU2MjIwNTNkODYwY2RiNjc5ZjllYmIwN2JkMWU0Yy4uYWYwYjYzNzI5ODA4YjQy
MTI4NjZhNjU3NWUwOTIwMDViNjU2YjkyYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlckJveC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ckJveC5jcHAKQEAgLTE4MzIsOCArMTgzMiwxMiBAQCB2b2lkIFJlbmRlckJveDo6Y29tcHV0ZUlu
bGluZURpcmVjdGlvbk1hcmdpbnMoUmVuZGVyQmxvY2sqIGNvbnRhaW5pbmdCbG9jaywgTGF5bwog
ICAgIC8vIENhc2UgT25lOiBUaGUgb2JqZWN0IGlzIGJlaW5nIGNlbnRlcmVkIGluIHRoZSBjb250
YWluaW5nIGJsb2NrJ3MgYXZhaWxhYmxlIGxvZ2ljYWwgd2lkdGguCiAgICAgaWYgKChtYXJnaW5T
dGFydExlbmd0aC5pc0F1dG8oKSAmJiBtYXJnaW5FbmRMZW5ndGguaXNBdXRvKCkgJiYgY2hpbGRX
aWR0aCA8IGNvbnRhaW5lcldpZHRoKQogICAgICAgICB8fCAoIW1hcmdpblN0YXJ0TGVuZ3RoLmlz
QXV0bygpICYmICFtYXJnaW5FbmRMZW5ndGguaXNBdXRvKCkgJiYgY29udGFpbmluZ0Jsb2NrLT5z
dHlsZSgpLT50ZXh0QWxpZ24oKSA9PSBXRUJLSVRfQ0VOVEVSKSkgewotICAgICAgICBjb250YWlu
aW5nQmxvY2stPnNldE1hcmdpblN0YXJ0Rm9yQ2hpbGQodGhpcywgbWF4PExheW91dFVuaXQ+KDAs
IChjb250YWluZXJXaWR0aCAtIGNoaWxkV2lkdGgpIC8gMikpOwotICAgICAgICBjb250YWluaW5n
QmxvY2stPnNldE1hcmdpbkVuZEZvckNoaWxkKHRoaXMsIGNvbnRhaW5lcldpZHRoIC0gY2hpbGRX
aWR0aCAtIGNvbnRhaW5pbmdCbG9jay0+bWFyZ2luU3RhcnRGb3JDaGlsZCh0aGlzKSk7CisgICAg
ICAgIC8vIE90aGVyIGJyb3dzZXJzIGNlbnRlciB0aGUgbWFyZ2luIGJveCBmb3IgYWxpZ249Y2Vu
dGVyIGVsZW1lbnRzIHNvIHdlIG1hdGNoIHRoZW0gaGVyZS4KKyAgICAgICAgTGF5b3V0VW5pdCBt
YXJnaW5TdGFydFdpZHRoID0gbWFyZ2luU3RhcnRMZW5ndGgudmFsdWUoKTsKKyAgICAgICAgTGF5
b3V0VW5pdCBtYXJnaW5FbmRXaWR0aCA9IG1hcmdpbkVuZExlbmd0aC52YWx1ZSgpOworICAgICAg
ICBMYXlvdXRVbml0IGNlbnRlcmVkTWFyZ2luQm94U3RhcnQgPSBtYXg8TGF5b3V0VW5pdD4oMCwg
KGNvbnRhaW5lcldpZHRoIC0gY2hpbGRXaWR0aCAtIG1hcmdpblN0YXJ0V2lkdGggLSBtYXJnaW5F
bmRXaWR0aCkgLyAyKTsKKyAgICAgICAgY29udGFpbmluZ0Jsb2NrLT5zZXRNYXJnaW5TdGFydEZv
ckNoaWxkKHRoaXMsIGNlbnRlcmVkTWFyZ2luQm94U3RhcnQgKyBtYXJnaW5TdGFydFdpZHRoKTsK
KyAgICAgICAgY29udGFpbmluZ0Jsb2NrLT5zZXRNYXJnaW5FbmRGb3JDaGlsZCh0aGlzLCBjb250
YWluZXJXaWR0aCAtIGNoaWxkV2lkdGggLSBjb250YWluaW5nQmxvY2stPm1hcmdpblN0YXJ0Rm9y
Q2hpbGQodGhpcykgKyBtYXJnaW5FbmRXaWR0aCk7CiAgICAgICAgIHJldHVybjsKICAgICB9IAog
ICAgIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCmluZGV4IGY3ZGRiNDY5NmE2ZDhhY2I1MTQ1MTQxZDFlZmFkNTI2ZGZjYzg1MzUuLjJm
YjI3MjZiOTg3MGE1NjNiZWExYjMwMDI3NWI0MDE0ZGFjMDMyOTAgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwz
MCBAQAorMjAxMi0wNi0yMCAgSnVsaWVuIENoYWZmcmFpeCAgPGpjaGFmZnJhaXhAd2Via2l0Lm9y
Zz4KKworICAgICAgICBSRUdSRVNTSU9OKHIxMTM4ODUpOiBNYXJnaW4gbm90IHByb3Blcmx5IGFw
cGxpZWQgdG8gZWxlbWVudHMgd2l0aCBhbGlnbj1jZW50ZXIKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg5NTE1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L2Jsb2NrL25lZ2F0aXZlLW1hcmdpbi1z
dGFydC1wb3NpdGl2ZS1tYXJnaW4tZW5kLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAq
IGZhc3QvYmxvY2svbmVnYXRpdmUtbWFyZ2luLXN0YXJ0LXBvc2l0aXZlLW1hcmdpbi1lbmQuaHRt
bDogQWRkZWQuCisgICAgICAgICogZmFzdC9ibG9jay9uZWdhdGl2ZS1zdGFydC1tYXJnaW4tYWxp
Z24tY2VudGVyLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvYmxvY2svbmVn
YXRpdmUtc3RhcnQtbWFyZ2luLWFsaWduLWNlbnRlci5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBm
YXN0L2Jsb2NrL3Bvc2l0aXZlLW1hcmdpbi1ibG9jay1jaGlsZC1hbGlnbi1jZW50ZXItZXhwZWN0
ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9ibG9jay9wb3NpdGl2ZS1tYXJnaW4tYmxv
Y2stY2hpbGQtYWxpZ24tY2VudGVyLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvYmxvY2sv
cG9zaXRpdmUtbWFyZ2luLXN0YXJ0LWFsaWduLWNlbnRlci1leHBlY3RlZC5odG1sOiBBZGRlZC4K
KyAgICAgICAgKiBmYXN0L2Jsb2NrL3Bvc2l0aXZlLW1hcmdpbi1zdGFydC1hbGlnbi1jZW50ZXIu
aHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9ibG9jay9wb3NpdGl2ZS1tYXJnaW4tc3RhcnQt
bmVnYXRpdmUtbWFyZ2luLWVuZC1hbGlnbi1jZW50ZXItZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisg
ICAgICAgICogZmFzdC9ibG9jay9wb3NpdGl2ZS1tYXJnaW4tc3RhcnQtbmVnYXRpdmUtbWFyZ2lu
LWVuZC1hbGlnbi1jZW50ZXIuaHRtbDogQWRkZWQuCisgICAgICAgIFRob3NlIGNoZWNrcyB0aGUg
Y29tYmluYXRpb24gb2YgbWFyZ2luIHN0YXJ0IC8gZW5kIGJvdGggcG9zaXRpdmUgYW5kIG5lZ2F0
aXZlLgorCisgICAgICAgICogZmFzdC9ibG9jay9wb3NpdGl2ZS1tYXJnaW4tYmxvY2stY2hpbGQt
YWxpZ24tY2VudGVyLXJ0bC1leHBlY3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Js
b2NrL3Bvc2l0aXZlLW1hcmdpbi1ibG9jay1jaGlsZC1hbGlnbi1jZW50ZXItcnRsLmh0bWw6IEFk
ZGVkLgorICAgICAgICBPbmUgbHRyIHRlc3QgYXMgSSBkaWRuJ3QgZmluZCBhbnkuCisKKyAgICAg
ICAgKiBmYXN0L3RhYmxlL3RhYmxlLWNlbGwtbmVnYXRpdmUtc3RhcnQtbWFyZ2luLWFsaWduLWNl
bnRlci1leHBlY3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3RhYmxlL3RhYmxlLWNl
bGwtbmVnYXRpdmUtc3RhcnQtbWFyZ2luLWFsaWduLWNlbnRlci5odG1sOiBBZGRlZC4KKyAgICAg
ICAgVGhpcyB0ZXN0IGlzIHZlcnkgc2ltaWxhciB0byB0aGUgb25lIGFib3ZlIGJ1dCBpbnZvbHZl
cyBhIHRhYmxlLgorCiAyMDEyLTA2LTE5ICBNYXJ0aW4gS29zaWJhICA8bWtvc2liYUBnb29nbGUu
Y29tPgogCiAgICAgICAgIFtDaHJvbWl1bV0gQWRkIExheW91dFRlc3RzIGZvciBmaW5kIGluIHBh
Z2UuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL25lZ2F0aXZlLW1hcmdpbi1z
dGFydC1wb3NpdGl2ZS1tYXJnaW4tZW5kLWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0
L2Jsb2NrL25lZ2F0aXZlLW1hcmdpbi1zdGFydC1wb3NpdGl2ZS1tYXJnaW4tZW5kLWV4cGVjdGVk
Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA3NTUKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uYWI1MGM0MGI5OTc1Mzk0NGQxYmM1YTM0YTIyZjk5YzgzNGMzYzcw
MAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvYmxvY2svbmVnYXRpdmUtbWFy
Z2luLXN0YXJ0LXBvc2l0aXZlLW1hcmdpbi1lbmQtZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDMz
IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c3R5bGU+Citib2R5Cit7Cisg
ICAgbWFyZ2luOiAwcHg7Cit9CisKKy5oaWRUYXJnZXQKK3sKKyAgICBoZWlnaHQ6IDEwMHB4Owor
ICAgIHdpZHRoOiAxNTBweDsKKyAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAgbGVmdDogNTBw
eDsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKK30KKworcAoreworICAgIHBvc2l0aW9u
OiBhYnNvbHV0ZTsKKyAgICB0b3A6IDMwMHB4OworfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5
PgorICAgIDxkaXYgY2xhc3M9ImhpZFRhcmdldCI+PC9kaXY+CisgICAgPHA+CisgICAgICAgIDxh
IGhyZWY9Imh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04OTUxNSI+ODk1
MTU8L2E+OiBSRUdSRVNTSU9OKHIxMTM4ODUpOiBNYXJnaW4gbm90IHByb3Blcmx5IGFwcGxpZWQg
dG8gZWxlbWVudHMgd2l0aCBhbGlnbj1jZW50ZXI8YnI+CisgICAgICAgIFRoZXJlIHNob3VsZCBi
ZSBhIGdyZWVuIHJlY3RhbmdsZSBhYm92ZSB3aXRoIG5vIHJlZC4KKyAgICA8L3A+Cis8L2JvZHk+
Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL25lZ2F0aXZlLW1h
cmdpbi1zdGFydC1wb3NpdGl2ZS1tYXJnaW4tZW5kLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Js
b2NrL25lZ2F0aXZlLW1hcmdpbi1zdGFydC1wb3NpdGl2ZS1tYXJnaW4tZW5kLmh0bWwKbmV3IGZp
bGUgbW9kZSAxMDA3NTUKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uMWMxZTg5ZDc1YTM3ZWE0NTAxNjJhNTVjODJkMGRmNjVhNzEwOGQ3ZgotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvYmxvY2svbmVnYXRpdmUtbWFyZ2luLXN0YXJ0LXBv
c2l0aXZlLW1hcmdpbi1lbmQuaHRtbApAQCAtMCwwICsxLDUwIEBACis8IURPQ1RZUEUgaHRtbD4K
KzxodG1sPgorPGhlYWQ+Cis8c3R5bGU+Citib2R5IHsKKyAgICBtYXJnaW46IDBweDsKK30KKwor
LmhpZFRhcmdldAoreworICAgIGhlaWdodDogMTAwcHg7CisgICAgd2lkdGg6IDE1MHB4OworICAg
IHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICBsZWZ0OiA1MHB4OworICAgIGJhY2tncm91bmQtY29s
b3I6IGdyZWVuOworfQorCisuc2l6ZWQKK3sKKyAgICBtYXJnaW4tbGVmdDogMTAwcHg7CisgICAg
d2lkdGg6IDIwMHB4OworfQorCisubWFyZ2luTGVmdAoreworICAgIGZvbnQ6IEFoZW0gMTBweDsK
KyAgICBoZWlnaHQ6IDEwMHB4OworICAgIG1hcmdpbi1sZWZ0OiAtNTBweDsKKyAgICBtYXJnaW4t
cmlnaHQ6IDEwMHB4OworICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDsKK30KKworcAoreworICAg
IHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICB0b3A6IDMwMHB4OworfQorPC9zdHlsZT4KKzwvaGVh
ZD4KKzxib2R5PgorICAgIDxkaXYgY2xhc3M9ImhpZFRhcmdldCI+PC9kaXY+CisgICAgPGRpdiBh
bGlnbj0iY2VudGVyIiBjbGFzcz0ic2l6ZWQiPgorICAgICAgICA8ZGl2IGNsYXNzPSJtYXJnaW5M
ZWZ0Ij54eHh4eHh4eHh4IHh4eHh4eHh4eHggeHh4eHh4eHh4eDwvZGl2PgorICAgIDwvZGl2Pgor
ICAgIDxwPgorICAgICAgICA8YSBocmVmPSJodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9ODk1MTUiPjg5NTE1PC9hPjogUkVHUkVTU0lPTihyMTEzODg1KTogTWFyZ2luIG5v
dCBwcm9wZXJseSBhcHBsaWVkIHRvIGVsZW1lbnRzIHdpdGggYWxpZ249Y2VudGVyPGJyPgorICAg
ICAgICBUaGVyZSBzaG91bGQgYmUgYSBncmVlbiByZWN0YW5nbGUgYWJvdmUgd2l0aCBubyByZWQu
CisgICAgPC9wPgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFz
dC9ibG9jay9uZWdhdGl2ZS1zdGFydC1tYXJnaW4tYWxpZ24tY2VudGVyLWV4cGVjdGVkLmh0bWwg
Yi9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL25lZ2F0aXZlLXN0YXJ0LW1hcmdpbi1hbGlnbi1jZW50
ZXItZXhwZWN0ZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDc1NQppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43MjliNTQ2OTRlNzI5MDNhOWEzY2ViODZiM2Jm
ZjZlNjA1NGE2ZmI1Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9u
ZWdhdGl2ZS1zdGFydC1tYXJnaW4tYWxpZ24tY2VudGVyLWV4cGVjdGVkLmh0bWwKQEAgLTAsMCAr
MSwzMyBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPHN0eWxlPgorYm9keQor
eworICAgIG1hcmdpbjogMHB4OworfQorCisuaGlkVGFyZ2V0Cit7CisgICAgaGVpZ2h0OiAxMDBw
eDsKKyAgICB3aWR0aDogMjUwcHg7CisgICAgcG9zaXRpb246IGFic29sdXRlOworICAgIGxlZnQ6
IDUwcHg7CisgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47Cit9CisKK3AKK3sKKyAgICBwb3Np
dGlvbjogYWJzb2x1dGU7CisgICAgdG9wOiAzMDBweDsKK30KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8
Ym9keT4KKyAgICA8ZGl2IGNsYXNzPSJoaWRUYXJnZXQiPjwvZGl2PgorICAgIDxwPgorICAgICAg
ICA8YSBocmVmPSJodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODk1MTUi
Pjg5NTE1PC9hPjogUkVHUkVTU0lPTihyMTEzODg1KTogTWFyZ2luIG5vdCBwcm9wZXJseSBhcHBs
aWVkIHRvIGVsZW1lbnRzIHdpdGggYWxpZ249Y2VudGVyPGJyPgorICAgICAgICBUaGVyZSBzaG91
bGQgYmUgYSBncmVlbiByZWN0YW5nbGUgYWJvdmUgd2l0aCBubyByZWQuCisgICAgPC9wPgorPC9i
b2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9uZWdhdGl2
ZS1zdGFydC1tYXJnaW4tYWxpZ24tY2VudGVyLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Jsb2Nr
L25lZ2F0aXZlLXN0YXJ0LW1hcmdpbi1hbGlnbi1jZW50ZXIuaHRtbApuZXcgZmlsZSBtb2RlIDEw
MDc1NQppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5lNWU5
NGFjZjg1YmY5YWQ4ODMxMDZkMGRhNjkwNzUyMTUxYzdmYzBmCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvZmFzdC9ibG9jay9uZWdhdGl2ZS1zdGFydC1tYXJnaW4tYWxpZ24tY2VudGVy
Lmh0bWwKQEAgLTAsMCArMSw0OSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgor
PHN0eWxlPgorYm9keSB7CisgICAgbWFyZ2luOiAwcHg7Cit9CisKKy5oaWRUYXJnZXQKK3sKKyAg
ICBoZWlnaHQ6IDEwMHB4OworICAgIHdpZHRoOiAyNTBweDsKKyAgICBwb3NpdGlvbjogYWJzb2x1
dGU7CisgICAgbGVmdDogNTBweDsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKK30KKwor
LnNpemVkCit7CisgICAgbWFyZ2luLWxlZnQ6IDEwMHB4OworICAgIHdpZHRoOiAyMDBweDsKK30K
KworLm1hcmdpbkxlZnQKK3sKKyAgICBmb250OiBBaGVtIDEwcHg7CisgICAgaGVpZ2h0OiAxMDBw
eDsKKyAgICBtYXJnaW4tbGVmdDogLTUwcHg7CisgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkOwor
fQorCitwCit7CisgICAgcG9zaXRpb246IGFic29sdXRlOworICAgIHRvcDogMzAwcHg7Cit9Cis8
L3N0eWxlPgorPC9oZWFkPgorPGJvZHk+CisgICAgPGRpdiBjbGFzcz0iaGlkVGFyZ2V0Ij48L2Rp
dj4KKyAgICA8ZGl2IGFsaWduPSJjZW50ZXIiIGNsYXNzPSJzaXplZCI+CisgICAgICAgIDxkaXYg
Y2xhc3M9Im1hcmdpbkxlZnQiPnh4eHh4IHh4eHh4IHh4eHh4IHh4eHh4PC9kaXY+CisgICAgPC9k
aXY+CisgICAgPHA+CisgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD04OTUxNSI+ODk1MTU8L2E+OiBSRUdSRVNTSU9OKHIxMTM4ODUpOiBNYXJn
aW4gbm90IHByb3Blcmx5IGFwcGxpZWQgdG8gZWxlbWVudHMgd2l0aCBhbGlnbj1jZW50ZXI8YnI+
CisgICAgICAgIFRoZXJlIHNob3VsZCBiZSBhIGdyZWVuIHJlY3RhbmdsZSBhYm92ZSB3aXRoIG5v
IHJlZC4KKyAgICA8L3A+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9mYXN0L2Jsb2NrL3Bvc2l0aXZlLW1hcmdpbi1ibG9jay1jaGlsZC1hbGlnbi1jZW50ZXItZXhw
ZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvYmxvY2svcG9zaXRpdmUtbWFyZ2luLWJsb2Nr
LWNoaWxkLWFsaWduLWNlbnRlci1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNzU1Cmlu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjMyMTZlY2I3OTU1
NTEwODI2Mzk4YmUxMTBiOGMyZTNiZjhmODRhNzIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9mYXN0L2Jsb2NrL3Bvc2l0aXZlLW1hcmdpbi1ibG9jay1jaGlsZC1hbGlnbi1jZW50ZXIt
ZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDMyIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgor
PGhlYWQ+Cis8c3R5bGU+Citib2R5Cit7CisgICAgbWFyZ2luOiAwcHg7Cit9CisKKy5oaWRUYXJn
ZXQgeworICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICBsZWZ0OiAxMDBweDsKKyAgICB3aWR0
aDogMTAwcHg7CisgICAgaGVpZ2h0OiAxMDBweDsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVl
bjsKK30KKworcAoreworICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICB0b3A6IDMwMHB4Owor
fQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorICAgIDxkaXYgY2xhc3M9ImhpZFRhcmdldCI+
PC9kaXY+CisgICAgPHA+CisgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD04OTUxNSI+ODk1MTU8L2E+OiBSRUdSRVNTSU9OKHIxMTM4ODUpOiBN
YXJnaW4gbm90IHByb3Blcmx5IGFwcGxpZWQgdG8gZWxlbWVudHMgd2l0aCBhbGlnbj1jZW50ZXI8
YnI+CisgICAgICAgIFRoZXJlIHNob3VsZCBiZSBhIGdyZWVuIHJlY3RhbmdsZSBhYm92ZSB3aXRo
IG5vIHJlZC4KKyAgICA8L3A+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9mYXN0L2Jsb2NrL3Bvc2l0aXZlLW1hcmdpbi1ibG9jay1jaGlsZC1hbGlnbi1jZW50ZXIt
cnRsLWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL3Bvc2l0aXZlLW1hcmdp
bi1ibG9jay1jaGlsZC1hbGlnbi1jZW50ZXItcnRsLWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9k
ZSAxMDA3NTUKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
MzIxNmVjYjc5NTU1MTA4MjYzOThiZTExMGI4YzJlM2JmOGY4NGE3MgotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2Zhc3QvYmxvY2svcG9zaXRpdmUtbWFyZ2luLWJsb2NrLWNoaWxkLWFs
aWduLWNlbnRlci1ydGwtZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDMyIEBACis8IURPQ1RZUEUg
aHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c3R5bGU+Citib2R5Cit7CisgICAgbWFyZ2luOiAwcHg7
Cit9CisKKy5oaWRUYXJnZXQgeworICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICBsZWZ0OiAx
MDBweDsKKyAgICB3aWR0aDogMTAwcHg7CisgICAgaGVpZ2h0OiAxMDBweDsKKyAgICBiYWNrZ3Jv
dW5kLWNvbG9yOiBncmVlbjsKK30KKworcAoreworICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAg
ICB0b3A6IDMwMHB4OworfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorICAgIDxkaXYgY2xh
c3M9ImhpZFRhcmdldCI+PC9kaXY+CisgICAgPHA+CisgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04OTUxNSI+ODk1MTU8L2E+OiBSRUdSRVNT
SU9OKHIxMTM4ODUpOiBNYXJnaW4gbm90IHByb3Blcmx5IGFwcGxpZWQgdG8gZWxlbWVudHMgd2l0
aCBhbGlnbj1jZW50ZXI8YnI+CisgICAgICAgIFRoZXJlIHNob3VsZCBiZSBhIGdyZWVuIHJlY3Rh
bmdsZSBhYm92ZSB3aXRoIG5vIHJlZC4KKyAgICA8L3A+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL3Bvc2l0aXZlLW1hcmdpbi1ibG9jay1jaGls
ZC1hbGlnbi1jZW50ZXItcnRsLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL3Bvc2l0aXZl
LW1hcmdpbi1ibG9jay1jaGlsZC1hbGlnbi1jZW50ZXItcnRsLmh0bWwKbmV3IGZpbGUgbW9kZSAx
MDA3NTUKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMDhk
MTUxMTM0ZDE3MWUzN2MyZGJhM2ZlZmUxMjRkYjFjMTMxZWMwMQotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL2Zhc3QvYmxvY2svcG9zaXRpdmUtbWFyZ2luLWJsb2NrLWNoaWxkLWFsaWdu
LWNlbnRlci1ydGwuaHRtbApAQCAtMCwwICsxLDUxIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1s
PgorPGhlYWQ+Cis8c3R5bGU+Citib2R5IHsKKyAgICBtYXJnaW46IDBweDsKK30KKworZGl2IHsK
KyAgICBoZWlnaHQ6IDEwMHB4OworfQorCisuaGlkVGFyZ2V0IHsKKyAgICBwb3NpdGlvbjogYWJz
b2x1dGU7CisgICAgbGVmdDogMTAwcHg7CisgICAgd2lkdGg6IDEwMHB4OworICAgIGJhY2tncm91
bmQtY29sb3I6IGdyZWVuOworfQorCisuc2l6ZWQKK3sKKyAgICB3aWR0aDogMjAwcHg7CisgICAg
bWFyZ2luLWxlZnQ6IDEwMHB4OworICAgIC13ZWJraXQtZGlyZWN0aW9uOiBydGw7CisgICAgZGly
ZWN0aW9uOiBydGw7Cit9CisKKy5tYXJnaW5MZWZ0Cit7CisgICAgbWFyZ2luLXJpZ2h0OiAxMDBw
eDsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7Cit9CisKK3AKK3sKKyAgICBwb3NpdGlvbjog
YWJzb2x1dGU7CisgICAgdG9wOiAzMDBweDsKK30KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4K
KyAgICA8ZGl2IGNsYXNzPSJoaWRUYXJnZXQiPjwvZGl2PgorICAgIDxkaXYgYWxpZ249ImNlbnRl
ciIgY2xhc3M9InNpemVkIj4KKyAgICAgICAgPGRpdiBjbGFzcz0ibWFyZ2luTGVmdCI+PC9kaXY+
CisgICAgPC9kaXY+CisgICAgPHA+CisgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD04OTUxNSI+ODk1MTU8L2E+OiBSRUdSRVNTSU9OKHIxMTM4
ODUpOiBNYXJnaW4gbm90IHByb3Blcmx5IGFwcGxpZWQgdG8gZWxlbWVudHMgd2l0aCBhbGlnbj1j
ZW50ZXI8YnI+CisgICAgICAgIFRoZXJlIHNob3VsZCBiZSBhIGdyZWVuIHJlY3RhbmdsZSBhYm92
ZSB3aXRoIG5vIHJlZC4KKyAgICA8L3A+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L2Jsb2NrL3Bvc2l0aXZlLW1hcmdpbi1ibG9jay1jaGlsZC1hbGlnbi1j
ZW50ZXIuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvYmxvY2svcG9zaXRpdmUtbWFyZ2luLWJsb2Nr
LWNoaWxkLWFsaWduLWNlbnRlci5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmU0NmM4OGI5ODBiY2RmOWQyYWJh
MzNlYzQzZTZiYTAwMzA5MmRjYmMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0
L2Jsb2NrL3Bvc2l0aXZlLW1hcmdpbi1ibG9jay1jaGlsZC1hbGlnbi1jZW50ZXIuaHRtbApAQCAt
MCwwICsxLDQ4IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c3R5bGU+Citi
b2R5IHsKKyAgICBtYXJnaW46IDBweDsKK30KKworZGl2IHsKKyAgICBoZWlnaHQ6IDEwMHB4Owor
fQorCisuaGlkVGFyZ2V0IHsKKyAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAgbGVmdDogMTAw
cHg7CisgICAgd2lkdGg6IDEwMHB4OworICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOworfQor
Cisuc2l6ZWQKK3sKKyAgICB3aWR0aDogMjAwcHg7Cit9CisKKy5tYXJnaW5MZWZ0Cit7CisgICAg
bWFyZ2luLWxlZnQ6IDEwMHB4OworICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDsKK30KKworcAor
eworICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICB0b3A6IDMwMHB4OworfQorPC9zdHlsZT4K
KzwvaGVhZD4KKzxib2R5PgorICAgIDxkaXYgY2xhc3M9ImhpZFRhcmdldCI+PC9kaXY+CisgICAg
PGRpdiBhbGlnbj0iY2VudGVyIiBjbGFzcz0ic2l6ZWQiPgorICAgICAgICA8ZGl2IGNsYXNzPSJt
YXJnaW5MZWZ0Ij48L2Rpdj4KKyAgICA8L2Rpdj4KKyAgICA8cD4KKyAgICAgICAgPGEgaHJlZj0i
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg5NTE1Ij44OTUxNTwvYT46
IFJFR1JFU1NJT04ocjExMzg4NSk6IE1hcmdpbiBub3QgcHJvcGVybHkgYXBwbGllZCB0byBlbGVt
ZW50cyB3aXRoIGFsaWduPWNlbnRlcjxicj4KKyAgICAgICAgVGhlcmUgc2hvdWxkIGJlIGEgZ3Jl
ZW4gcmVjdGFuZ2xlIGFib3ZlIHdpdGggbm8gcmVkLgorICAgIDwvcD4KKzwvYm9keT4KKzwvaHRt
bD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvYmxvY2svcG9zaXRpdmUtbWFyZ2luLXN0
YXJ0LWFsaWduLWNlbnRlci1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9w
b3NpdGl2ZS1tYXJnaW4tc3RhcnQtYWxpZ24tY2VudGVyLWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUg
bW9kZSAxMDA3NTUKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uZmRmMmQwYjIwYTYwNjEyNjJjN2UzNGE3YjU2MmRiNGYyNzJiODU4ZAotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvYmxvY2svcG9zaXRpdmUtbWFyZ2luLXN0YXJ0LWFsaWdu
LWNlbnRlci1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsMzMgQEAKKzwhRE9DVFlQRSBodG1sPgor
PGh0bWw+Cis8aGVhZD4KKzxzdHlsZT4KK2JvZHkKK3sKKyAgICBtYXJnaW46IDBweDsKK30KKwor
LmhpZFRhcmdldAoreworICAgIGhlaWdodDogMTAwcHg7CisgICAgd2lkdGg6IDEwMHB4OworICAg
IHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICBsZWZ0OiAyMDBweDsKKyAgICBiYWNrZ3JvdW5kLWNv
bG9yOiBncmVlbjsKK30KKworcAoreworICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICB0b3A6
IDMwMHB4OworfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorICAgIDxkaXYgY2xhc3M9Imhp
ZFRhcmdldCI+PC9kaXY+CisgICAgPHA+CisgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04OTUxNSI+ODk1MTU8L2E+OiBSRUdSRVNTSU9OKHIx
MTM4ODUpOiBNYXJnaW4gbm90IHByb3Blcmx5IGFwcGxpZWQgdG8gZWxlbWVudHMgd2l0aCBhbGln
bj1jZW50ZXI8YnI+CisgICAgICAgIFRoZXJlIHNob3VsZCBiZSBhIGdyZWVuIHJlY3RhbmdsZSBh
Ym92ZSB3aXRoIG5vIHJlZC4KKyAgICA8L3A+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL3Bvc2l0aXZlLW1hcmdpbi1zdGFydC1hbGlnbi1jZW50
ZXIuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvYmxvY2svcG9zaXRpdmUtbWFyZ2luLXN0YXJ0LWFs
aWduLWNlbnRlci5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjQyM2RiNjUyZWVkY2RlNjVmNWE5MGU1MmM1MGM5
YTE5OWMwMWFhMjEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL3Bv
c2l0aXZlLW1hcmdpbi1zdGFydC1hbGlnbi1jZW50ZXIuaHRtbApAQCAtMCwwICsxLDQ4IEBACis8
IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c3R5bGU+Citib2R5IHsKKyAgICBtYXJn
aW46IDBweDsKK30KKworLmhpZFRhcmdldAoreworICAgIGhlaWdodDogMTAwcHg7CisgICAgd2lk
dGg6IDEwMHB4OworICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICBsZWZ0OiAyMDBweDsKKyAg
ICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKK30KKworLnNpemVkCit7CisgICAgd2lkdGg6IDIw
MHB4OworfQorCisubWFyZ2luTGVmdAoreworICAgIHdpZHRoOiAxMDBweDsKKyAgICBoZWlnaHQ6
IDEwMHB4OworICAgIG1hcmdpbi1sZWZ0OiAyMDBweDsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBy
ZWQ7Cit9CisKK3AKK3sKKyAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAgdG9wOiAzMDBweDsK
K30KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKyAgICA8ZGl2IGNsYXNzPSJoaWRUYXJnZXQi
PjwvZGl2PgorICAgIDxkaXYgYWxpZ249ImNlbnRlciIgY2xhc3M9InNpemVkIj4KKyAgICAgICAg
PGRpdiBjbGFzcz0ibWFyZ2luTGVmdCI+PC9kaXY+CisgICAgPC9kaXY+CisgICAgPHA+CisgICAg
ICAgIDxhIGhyZWY9Imh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04OTUx
NSI+ODk1MTU8L2E+OiBSRUdSRVNTSU9OKHIxMTM4ODUpOiBNYXJnaW4gbm90IHByb3Blcmx5IGFw
cGxpZWQgdG8gZWxlbWVudHMgd2l0aCBhbGlnbj1jZW50ZXI8YnI+CisgICAgICAgIFRoZXJlIHNo
b3VsZCBiZSBhIGdyZWVuIHJlY3RhbmdsZSBhYm92ZSB3aXRoIG5vIHJlZC4KKyAgICA8L3A+Cis8
L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL3Bvc2l0
aXZlLW1hcmdpbi1zdGFydC1uZWdhdGl2ZS1tYXJnaW4tZW5kLWFsaWduLWNlbnRlci1leHBlY3Rl
ZC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9wb3NpdGl2ZS1tYXJnaW4tc3RhcnQtbmVn
YXRpdmUtbWFyZ2luLWVuZC1hbGlnbi1jZW50ZXItZXhwZWN0ZWQuaHRtbApuZXcgZmlsZSBtb2Rl
IDEwMDc1NQppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi41
N2I4ODA4YjkwZjIzMjhkNmUxNzg3ZWY0ZjYyODI1YThkNTAwYjgxCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9wb3NpdGl2ZS1tYXJnaW4tc3RhcnQtbmVnYXRpdmUt
bWFyZ2luLWVuZC1hbGlnbi1jZW50ZXItZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDMzIEBACis8
IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c3R5bGU+Citib2R5Cit7CisgICAgbWFy
Z2luOiAwcHg7Cit9CisKKy5oaWRUYXJnZXQKK3sKKyAgICBoZWlnaHQ6IDEwMHB4OworICAgIHdp
ZHRoOiAxNTBweDsKKyAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAgbGVmdDogMjAwcHg7Cisg
ICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47Cit9CisKK3AKK3sKKyAgICBwb3NpdGlvbjogYWJz
b2x1dGU7CisgICAgdG9wOiAzMDBweDsKK30KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKyAg
ICA8ZGl2IGNsYXNzPSJoaWRUYXJnZXQiPjwvZGl2PgorICAgIDxwPgorICAgICAgICA8YSBocmVm
PSJodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODk1MTUiPjg5NTE1PC9h
PjogUkVHUkVTU0lPTihyMTEzODg1KTogTWFyZ2luIG5vdCBwcm9wZXJseSBhcHBsaWVkIHRvIGVs
ZW1lbnRzIHdpdGggYWxpZ249Y2VudGVyPGJyPgorICAgICAgICBUaGVyZSBzaG91bGQgYmUgYSBn
cmVlbiByZWN0YW5nbGUgYWJvdmUgd2l0aCBubyByZWQuCisgICAgPC9wPgorPC9ib2R5PgorPC9o
dG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9wb3NpdGl2ZS1tYXJnaW4t
c3RhcnQtbmVnYXRpdmUtbWFyZ2luLWVuZC1hbGlnbi1jZW50ZXIuaHRtbCBiL0xheW91dFRlc3Rz
L2Zhc3QvYmxvY2svcG9zaXRpdmUtbWFyZ2luLXN0YXJ0LW5lZ2F0aXZlLW1hcmdpbi1lbmQtYWxp
Z24tY2VudGVyLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA3NTUKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYTNkYTQzM2FkOWRhZmI5MDZhOTljNjE0N2VmMDFj
MWUyMGM5ZDU0MAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvYmxvY2svcG9z
aXRpdmUtbWFyZ2luLXN0YXJ0LW5lZ2F0aXZlLW1hcmdpbi1lbmQtYWxpZ24tY2VudGVyLmh0bWwK
QEAgLTAsMCArMSw1MCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPHN0eWxl
PgorYm9keSB7CisgICAgbWFyZ2luOiAwcHg7Cit9CisKKy5oaWRUYXJnZXQKK3sKKyAgICBoZWln
aHQ6IDEwMHB4OworICAgIHdpZHRoOiAxNTBweDsKKyAgICBwb3NpdGlvbjogYWJzb2x1dGU7Cisg
ICAgbGVmdDogMjAwcHg7CisgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47Cit9CisKKy5zaXpl
ZAoreworICAgIG1hcmdpbi1sZWZ0OiAxMDBweDsKKyAgICB3aWR0aDogMjAwcHg7Cit9CisKKy5t
YXJnaW5MZWZ0Cit7CisgICAgZm9udDogQWhlbSAxMHB4OworICAgIGhlaWdodDogMTAwcHg7Cisg
ICAgbWFyZ2luLWxlZnQ6IDEwMHB4OworICAgIG1hcmdpbi1yaWdodDogLTUwcHg7CisgICAgYmFj
a2dyb3VuZC1jb2xvcjogcmVkOworfQorCitwCit7CisgICAgcG9zaXRpb246IGFic29sdXRlOwor
ICAgIHRvcDogMzAwcHg7Cit9Cis8L3N0eWxlPgorPC9oZWFkPgorPGJvZHk+CisgICAgPGRpdiBj
bGFzcz0iaGlkVGFyZ2V0Ij48L2Rpdj4KKyAgICA8ZGl2IGFsaWduPSJjZW50ZXIiIGNsYXNzPSJz
aXplZCI+CisgICAgICAgIDxkaXYgY2xhc3M9Im1hcmdpbkxlZnQiPnh4eHh4IHh4eHh4IHh4eHh4
IHh4eHh4IHh4eHh4PC9kaXY+CisgICAgPC9kaXY+CisgICAgPHA+CisgICAgICAgIDxhIGhyZWY9
Imh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04OTUxNSI+ODk1MTU8L2E+
OiBSRUdSRVNTSU9OKHIxMTM4ODUpOiBNYXJnaW4gbm90IHByb3Blcmx5IGFwcGxpZWQgdG8gZWxl
bWVudHMgd2l0aCBhbGlnbj1jZW50ZXI8YnI+CisgICAgICAgIFRoZXJlIHNob3VsZCBiZSBhIGdy
ZWVuIHJlY3RhbmdsZSBhYm92ZSB3aXRoIG5vIHJlZC4KKyAgICA8L3A+Cis8L2JvZHk+Cis8L2h0
bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3RhYmxlL3RhYmxlLWNlbGwtbmVnYXRp
dmUtc3RhcnQtbWFyZ2luLWFsaWduLWNlbnRlci1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMv
ZmFzdC90YWJsZS90YWJsZS1jZWxsLW5lZ2F0aXZlLXN0YXJ0LW1hcmdpbi1hbGlnbi1jZW50ZXIt
ZXhwZWN0ZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5kNjhmN2EzNTYxNDkxOGEyYjc3NjgwMDY2MjY0ZTIw
YzQ0M2ZkZDBhCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC90YWJsZS90YWJs
ZS1jZWxsLW5lZ2F0aXZlLXN0YXJ0LW1hcmdpbi1hbGlnbi1jZW50ZXItZXhwZWN0ZWQuaHRtbApA
QCAtMCwwICsxLDM0IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c3R5bGU+
CisvKiBEaXNhYmxlIG1vc3QgZGVmYXVsdCBzaXppbmcgdG8gZW5zdXJlIHByb3BlciBwb3NpdGlv
biBvZiBvdXIgaGlkVGFyZ2V0LiAqLworYm9keQoreworICAgIG1hcmdpbjogMHB4OworfQorCisu
aGlkVGFyZ2V0Cit7CisgICAgcG9zaXRpb246IGFic29sdXRlOworICAgIGxlZnQ6IDE1cHg7Cisg
ICAgdG9wOiAzMHB4OworICAgIGhlaWdodDogMTAwcHg7CisgICAgd2lkdGg6IDEwMHB4OworICAg
IGJhY2tncm91bmQtY29sb3I6IGdyZWVuOworfQorCitwCit7CisgICAgcG9zaXRpb246IGFic29s
dXRlOworICAgIHRvcDogMzAwcHg7Cit9Cis8L3N0eWxlPgorPGJvZHk+CisgICAgPGRpdiBjbGFz
cz0iaGlkVGFyZ2V0Ij48L2Rpdj4KKyAgICA8cD4KKyAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg5NTE1Ij44OTUxNTwvYT46IFJFR1JFU1NJ
T04ocjExMzg4NSk6IE1hcmdpbiBub3QgcHJvcGVybHkgYXBwbGllZCB0byBlbGVtZW50cyB3aXRo
IGFsaWduPWNlbnRlcjxicj4KKyAgICAgICAgVGhlcmUgc2hvdWxkIGJlIGEgZ3JlZW4gcmVjdGFu
Z2xlIGFib3ZlIHdpdGggbm8gcmVkLgorICAgIDwvcD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvdGFibGUvdGFibGUtY2VsbC1uZWdhdGl2ZS1zdGFydC1t
YXJnaW4tYWxpZ24tY2VudGVyLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3RhYmxlL3RhYmxlLWNl
bGwtbmVnYXRpdmUtc3RhcnQtbWFyZ2luLWFsaWduLWNlbnRlci5odG1sCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjI5
YTJkYWU0NjY3MGI1OWU2ODMxNjgxODA5OTc5Mjg2YTMyNzFhODYKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9mYXN0L3RhYmxlL3RhYmxlLWNlbGwtbmVnYXRpdmUtc3RhcnQtbWFyZ2lu
LWFsaWduLWNlbnRlci5odG1sCkBAIC0wLDAgKzEsNTMgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0
bWw+Cis8aGVhZD4KKzxzdHlsZT4KKy8qIERpc2FibGUgbW9zdCBkZWZhdWx0IHNpemluZyB0byBl
bnN1cmUgcHJvcGVyIHBvc2l0aW9uIG9mIG91ciBoaWRUYXJnZXQuICovCitib2R5IHsKKyAgICBt
YXJnaW46IDBweDsKK30KKwordGFibGUgeworICAgIGJvcmRlci1zcGFjaW5nOiAwcHg7Cit9CisK
K3RkIHsKKyAgICBwYWRkaW5nOiAwcHg7Cit9CisKK2RpdiB7CisgICAgaGVpZ2h0OiAxMDBweDsK
KyAgICB3aWR0aDogMTAwcHg7Cit9CisKKy5oaWRUYXJnZXQKK3sKKyAgICBwb3NpdGlvbjogYWJz
b2x1dGU7CisgICAgbGVmdDogMTVweDsKKyAgICB0b3A6IDMwcHg7CisgICAgYmFja2dyb3VuZC1j
b2xvcjogZ3JlZW47Cit9CisKK3AKK3sKKyAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAgdG9w
OiAzMDBweDsKK30KKzwvc3R5bGU+Cis8Ym9keT4KKzxkaXYgY2xhc3M9ImhpZFRhcmdldCI+PC9k
aXY+Cis8dGFibGUgc3R5bGU9Im1hcmdpbjogMzBweDsiPgorICAgIDx0Ym9keT4KKyAgICAgICAg
PHRyPgorICAgICAgICAgICAgPHRkIGFsaWduPSJjZW50ZXIiPgorICAgICAgICAgICAgICAgIDxk
aXYgc3R5bGU9Im1hcmdpbi1sZWZ0OiAtMTVweDsgYmFja2dyb3VuZC1jb2xvcjogcmVkOyI+PC9k
aXY+ICAgCisgICAgICAgICAgICA8L3RkPgorICAgICAgICA8L3RyPgorICAgIDwvdGJvZHk+Cis8
L3RhYmxlPgorPHA+CisgICAgPGEgaHJlZj0iaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTg5NTE1Ij44OTUxNTwvYT46IFJFR1JFU1NJT04ocjExMzg4NSk6IE1hcmdpbiBu
b3QgcHJvcGVybHkgYXBwbGllZCB0byBlbGVtZW50cyB3aXRoIGFsaWduPWNlbnRlcjxicj4KKyAg
ICBUaGVyZSBzaG91bGQgYmUgYSBncmVlbiByZWN0YW5nbGUgYWJvdmUgd2l0aCBubyByZWQuCis8
L3A+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>