<?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>158063</bug_id>
          
          <creation_ts>2016-05-25 03:36:06 -0700</creation_ts>
          <short_desc>[css-grid] Update &lt;fixed-size&gt; syntax</short_desc>
          <delta_ts>2016-05-25 12:51:48 -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>CSS</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.chromium.org/p/chromium/issues/detail?id=611412</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>BlinkMergeCandidate</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>158021</dependson>
          <blocked>60731</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Manuel Rego Casasnovas">rego</reporter>
          <assigned_to name="Manuel Rego Casasnovas">rego</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>jfernandez</cc>
    
    <cc>rego</cc>
    
    <cc>svillar</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1196266</commentid>
    <comment_count>0</comment_count>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2016-05-25 03:36:06 -0700</bug_when>
    <thetext>The syntax for &lt;fixed-size&gt; has been updated on the spec:
https://drafts.csswg.org/css-grid/#typedef-fixed-size

New syntax is:
  &lt;fixed-size&gt; =
    &lt;fixed-breadth&gt; |
    minmax( &lt;fixed-breadth&gt; , &lt;track-breadth&gt; ) |
    minmax( &lt;inflexible-breadth&gt; , &lt;fixed-breadth&gt; )

This has been already fixed on Blink: https://codereview.chromium.org/2001113002/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1196270</commentid>
    <comment_count>1</comment_count>
      <attachid>279755</attachid>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2016-05-25 03:46:08 -0700</bug_when>
    <thetext>Created attachment 279755
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1196279</commentid>
    <comment_count>2</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2016-05-25 04:06:02 -0700</bug_when>
    <thetext>Please see the comments in bug 158021. Assertions are firing on the bots right now. We shouldn’t make more change here until this is resolved.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1196313</commentid>
    <comment_count>3</comment_count>
      <attachid>279755</attachid>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2016-05-25 06:14:42 -0700</bug_when>
    <thetext>Comment on attachment 279755
Patch

(In reply to comment #2)
&gt; Please see the comments in bug 158021. Assertions are firing on the bots
&gt; right now. We shouldn’t make more change here until this is resolved.

Yeah sure, I&apos;ll upload a new version once the other bug is fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1196341</commentid>
    <comment_count>4</comment_count>
      <attachid>279772</attachid>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2016-05-25 08:12:25 -0700</bug_when>
    <thetext>Created attachment 279772
Rebased patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1196356</commentid>
    <comment_count>5</comment_count>
      <attachid>279772</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2016-05-25 09:19:18 -0700</bug_when>
    <thetext>Comment on attachment 279772
Rebased patch

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

&gt; Source/WebCore/css/CSSParser.cpp:5820
&gt; -static bool isGridTrackFixedSized(const CSSValue&amp; value)
&gt; +static bool isGridTrackFixedSized(const CSSPrimitiveValue&amp; primitiveValue)

I don’t think the argument name has to change here. Should just be value. No need to constantly restate the fact that it’s a primitiveValue.

&gt; Source/WebCore/css/CSSParser.cpp:5832
&gt; +    ASSERT(value.isPrimitiveValue() || (value.isFunctionValue() &amp;&amp; downcast&lt;CSSFunctionValue&gt;(value).arguments()));

Cleaner to assert *after* the isPrimitiveValue check and then would not need the || here.

&gt; Source/WebCore/css/CSSParser.cpp:5838
&gt; +    const auto&amp; minPrimitiveValue = downcast&lt;CSSPrimitiveValue&gt;(*downcast&lt;CSSFunctionValue&gt;(value).arguments()-&gt;item(0));
&gt; +    const auto&amp; maxPrimitiveValue = downcast&lt;CSSPrimitiveValue&gt;(*downcast&lt;CSSFunctionValue&gt;(value).arguments()-&gt;item(1));

Is there something that guarantees we have two arguments?

I suggest using auto&amp;, not const auto&amp;. Not all that helpful to add the const. I would name the local variables just min and max; no need to state the type in the variable name.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1196412</commentid>
    <comment_count>6</comment_count>
      <attachid>279772</attachid>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2016-05-25 12:20:24 -0700</bug_when>
    <thetext>Comment on attachment 279772
Rebased patch

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

Thanks for the review.

&gt;&gt; Source/WebCore/css/CSSParser.cpp:5820
&gt;&gt; +static bool isGridTrackFixedSized(const CSSPrimitiveValue&amp; primitiveValue)
&gt; 
&gt; I don’t think the argument name has to change here. Should just be value. No need to constantly restate the fact that it’s a primitiveValue.

ACK.

&gt;&gt; Source/WebCore/css/CSSParser.cpp:5832
&gt;&gt; +    ASSERT(value.isPrimitiveValue() || (value.isFunctionValue() &amp;&amp; downcast&lt;CSSFunctionValue&gt;(value).arguments()));
&gt; 
&gt; Cleaner to assert *after* the isPrimitiveValue check and then would not need the || here.

Done.

&gt;&gt; Source/WebCore/css/CSSParser.cpp:5838
&gt;&gt; +    const auto&amp; maxPrimitiveValue = downcast&lt;CSSPrimitiveValue&gt;(*downcast&lt;CSSFunctionValue&gt;(value).arguments()-&gt;item(1));
&gt; 
&gt; Is there something that guarantees we have two arguments?
&gt; 
&gt; I suggest using auto&amp;, not const auto&amp;. Not all that helpful to add the const. I would name the local variables just min and max; no need to state the type in the variable name.

It&apos;s a minmax() function, so we always have 2 arguments. Anyway I&apos;ve added another ASSERT to be sure that we&apos;ve 2 arguments.

Changed to &quot;auto&amp;&quot; and renamed variables too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1196413</commentid>
    <comment_count>7</comment_count>
      <attachid>279790</attachid>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2016-05-25 12:21:50 -0700</bug_when>
    <thetext>Created attachment 279790
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1196422</commentid>
    <comment_count>8</comment_count>
      <attachid>279790</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-05-25 12:51:44 -0700</bug_when>
    <thetext>Comment on attachment 279790
Patch

Clearing flags on attachment: 279790

Committed r201399: &lt;http://trac.webkit.org/changeset/201399&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1196423</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-05-25 12:51:48 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>279755</attachid>
            <date>2016-05-25 03:46:08 -0700</date>
            <delta_ts>2016-05-25 08:12:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-158063-20160525124714.patch</filename>
            <type>text/plain</type>
            <size>10093</size>
            <attacher name="Manuel Rego Casasnovas">rego</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAxMzc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDI2ZGFhZTNiZDZkNDY3
OGYzYWYwYmVhNjExMDc4ZTk1YzQ4ZTBjNy4uZDlmYWFmODc3NTkyZGVlMjcyNjcxMTk5ZTVjZDIw
YTE2YWQ4MjUwOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE2LTA1LTI1ICBNYW51
ZWwgUmVnbyBDYXNhc25vdmFzICA8cmVnb0BpZ2FsaWEuY29tPgorCisgICAgICAgIFtjc3MtZ3Jp
ZF0gVXBkYXRlIDxmaXhlZC1zaXplPiBzeW50YXgKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODA2MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFRoZSBzeW50YXggZm9yIDxmaXhlZC1zaXplPiBoYXMgYmVl
biB1cGRhdGVkIG9uIHRoZSBzcGVjOgorICAgICAgICBodHRwczovL2RyYWZ0cy5jc3N3Zy5vcmcv
Y3NzLWdyaWQvI3R5cGVkZWYtZml4ZWQtc2l6ZQorCisgICAgICAgIE5ldyBzeW50YXggaXM6Cisg
ICAgICAgICAgPGZpeGVkLXNpemU+ID0KKyAgICAgICAgICAgIDxmaXhlZC1icmVhZHRoPiB8Cisg
ICAgICAgICAgICBtaW5tYXgoIDxmaXhlZC1icmVhZHRoPiAsIDx0cmFjay1icmVhZHRoPiApIHwK
KyAgICAgICAgICAgIG1pbm1heCggPGluZmxleGlibGUtYnJlYWR0aD4gLCA8Zml4ZWQtYnJlYWR0
aD4gKQorCisgICAgICAgIFRoaXMgbWVhbnMgdGhhdCBpdCdzIGVub3VnaCB0byBoYXZlIG9uZSA8
Zml4ZWQtYnJlYWR0aD4sCisgICAgICAgIGl0IGRvZXNuJ3QgbWF0dGVyIGlmIGl0J3MgYXMgbWlu
aW11bSBvciBtYXhpbXVtLgorICAgICAgICBCZWZvcmUgaXQgd2FzIHJlcXVpcmVkIHRoYXQgdGhl
IG1pbmltdW0gd2FzIGZpeGVkLgorCisgICAgICAgICogY3NzL0NTU1BhcnNlci5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjppc0dyaWRUcmFja0ZpeGVkU2l6ZWQpOgorICAgICAgICAqIHJlbmRlcmlu
Zy9SZW5kZXJHcmlkLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckdyaWQ6OmNvbXB1dGVB
dXRvUmVwZWF0VHJhY2tzQ291bnQpOgorCiAyMDE2LTA1LTI1ICBBbnRvaW5lIFF1aW50ICA8Z3Jh
b3V0c0BhcHBsZS5jb20+CiAKICAgICAgICAgRWxlbWVudHMgd2l0aCBiYWNrZHJvcC1maWx0ZXIg
Y2Fubm90IGJlIGNsaXBwZWQgd2l0aCBjbGlwLXBhdGggb3IgbWFzawpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFy
c2VyLmNwcAppbmRleCBiNTc2ZmQwMjIyNmMzNThkMjBjNWI1OWYxZDg5ZGE2YWQwNTE3NTU0Li41
Y2Q4NDA2NzI2NjMzNGM5NTM5MGQ4ODg2MmFlNGFjYjMyY2YxNTU1IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NT
UGFyc2VyLmNwcApAQCAtNTgxNywxMiArNTgxNyw4IEBAIGJvb2wgQ1NTUGFyc2VyOjpwYXJzZUdy
aWRMaW5lTmFtZXMoQ1NTUGFyc2VyVmFsdWVMaXN0JiBpbnB1dExpc3QsIENTU1ZhbHVlTGlzdCYK
ICAgICByZXR1cm4gdHJ1ZTsKIH0KIAotc3RhdGljIGJvb2wgaXNHcmlkVHJhY2tGaXhlZFNpemVk
KGNvbnN0IENTU1ZhbHVlJiB2YWx1ZSkKK3N0YXRpYyBib29sIGlzR3JpZFRyYWNrRml4ZWRTaXpl
ZChjb25zdCBDU1NQcmltaXRpdmVWYWx1ZSYgcHJpbWl0aXZlVmFsdWUpCiB7Ci0gICAgQVNTRVJU
KHZhbHVlLmlzUHJpbWl0aXZlVmFsdWUoKSB8fCAodmFsdWUuaXNGdW5jdGlvblZhbHVlKCkgJiYg
ZG93bmNhc3Q8Q1NTRnVuY3Rpb25WYWx1ZT4odmFsdWUpLmFyZ3VtZW50cygpKSk7Ci0gICAgY29u
c3QgYXV0byYgcHJpbWl0aXZlVmFsdWUgPSB2YWx1ZS5pc1ByaW1pdGl2ZVZhbHVlKCkKLSAgICAg
ICAgPyBkb3duY2FzdDxDU1NQcmltaXRpdmVWYWx1ZT4odmFsdWUpCi0gICAgICAgIDogZG93bmNh
c3Q8Q1NTUHJpbWl0aXZlVmFsdWU+KCpkb3duY2FzdDxDU1NGdW5jdGlvblZhbHVlPih2YWx1ZSku
YXJndW1lbnRzKCktPml0ZW0oMCkpOwogICAgIENTU1ZhbHVlSUQgdmFsdWVJRCA9IHByaW1pdGl2
ZVZhbHVlLmdldFZhbHVlSUQoKTsKICAgICBpZiAodmFsdWVJRCA9PSBDU1NWYWx1ZVdlYmtpdE1p
bkNvbnRlbnQgfHwgdmFsdWVJRCA9PSBDU1NWYWx1ZVdlYmtpdE1heENvbnRlbnQgfHwgdmFsdWVJ
RCA9PSBDU1NWYWx1ZUF1dG8gfHwgcHJpbWl0aXZlVmFsdWUuaXNGbGV4KCkpCiAgICAgICAgIHJl
dHVybiBmYWxzZTsKQEAgLTU4MzEsNiArNTgyNywxOCBAQCBzdGF0aWMgYm9vbCBpc0dyaWRUcmFj
a0ZpeGVkU2l6ZWQoY29uc3QgQ1NTVmFsdWUmIHZhbHVlKQogICAgIHJldHVybiB0cnVlOwogfQog
CitzdGF0aWMgYm9vbCBpc0dyaWRUcmFja0ZpeGVkU2l6ZWQoY29uc3QgQ1NTVmFsdWUmIHZhbHVl
KQoreworICAgIEFTU0VSVCh2YWx1ZS5pc1ByaW1pdGl2ZVZhbHVlKCkgfHwgKHZhbHVlLmlzRnVu
Y3Rpb25WYWx1ZSgpICYmIGRvd25jYXN0PENTU0Z1bmN0aW9uVmFsdWU+KHZhbHVlKS5hcmd1bWVu
dHMoKSkpOworCisgICAgaWYgKHZhbHVlLmlzUHJpbWl0aXZlVmFsdWUoKSkKKyAgICAgICAgcmV0
dXJuIGlzR3JpZFRyYWNrRml4ZWRTaXplZChkb3duY2FzdDxDU1NQcmltaXRpdmVWYWx1ZT4odmFs
dWUpKTsKKworICAgIGNvbnN0IGF1dG8mIG1pblByaW1pdGl2ZVZhbHVlID0gZG93bmNhc3Q8Q1NT
UHJpbWl0aXZlVmFsdWU+KCpkb3duY2FzdDxDU1NGdW5jdGlvblZhbHVlPih2YWx1ZSkuYXJndW1l
bnRzKCktPml0ZW0oMCkpOworICAgIGNvbnN0IGF1dG8mIG1heFByaW1pdGl2ZVZhbHVlID0gZG93
bmNhc3Q8Q1NTUHJpbWl0aXZlVmFsdWU+KCpkb3duY2FzdDxDU1NGdW5jdGlvblZhbHVlPih2YWx1
ZSkuYXJndW1lbnRzKCktPml0ZW0oMSkpOworICAgIHJldHVybiBpc0dyaWRUcmFja0ZpeGVkU2l6
ZWQobWluUHJpbWl0aXZlVmFsdWUpIHx8IGlzR3JpZFRyYWNrRml4ZWRTaXplZChtYXhQcmltaXRp
dmVWYWx1ZSk7Cit9CisKIFJlZlB0cjxDU1NWYWx1ZT4gQ1NTUGFyc2VyOjpwYXJzZUdyaWRUcmFj
a0xpc3QoKQogewogICAgIEFTU0VSVChpc0NTU0dyaWRMYXlvdXRFbmFibGVkKCkpOwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckdyaWQuY3BwIGIvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckdyaWQuY3BwCmluZGV4IDcyYjZjZDljZjNjN2FjMGY0Y2E2
MTMzNmNiYzhmNzY2YWI4ODY2MWMuLjRkNmY3Y2ZjOTQwNGZjNGZmMDc1NGNhYjQ3OGFlYjZmMGVi
MjY4M2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJHcmlkLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyR3JpZC5jcHAKQEAgLTEyMjcs
NyArMTIyNyw3IEBAIHVuc2lnbmVkIFJlbmRlckdyaWQ6OmNvbXB1dGVBdXRvUmVwZWF0VHJhY2tz
Q291bnQoR3JpZFRyYWNrU2l6aW5nRGlyZWN0aW9uIGRpcmVjCiAgICAgQVNTRVJUKGF1dG9SZXBl
YXRUcmFja3Muc2l6ZSgpID09IDEpOwogICAgIGF1dG8gYXV0b1RyYWNrU2l6ZSA9IGF1dG9SZXBl
YXRUcmFja3MuYXQoMCk7CiAgICAgQVNTRVJUKGF1dG9UcmFja1NpemUubWluVHJhY2tCcmVhZHRo
KCkuaXNMZW5ndGgoKSk7Ci0gICAgQVNTRVJUKCFhdXRvVHJhY2tTaXplLm1pblRyYWNrQnJlYWR0
aCgpLmlzQ29udGVudFNpemVkKCkpOworICAgIEFTU0VSVCghYXV0b1RyYWNrU2l6ZS5taW5UcmFj
a0JyZWFkdGgoKS5pc0ZsZXgoKSk7CiAKICAgICBPcHRpb25hbDxMYXlvdXRVbml0PiBhdmFpbGFi
bGVTaXplID0gaXNSb3dBeGlzID8gYXZhaWxhYmxlTG9naWNhbFdpZHRoKCkgOiBjb21wdXRlQ29u
dGVudExvZ2ljYWxIZWlnaHQoTWFpbk9yUHJlZmVycmVkU2l6ZSwgc3R5bGUoKS5sb2dpY2FsSGVp
Z2h0KCksIE51bGxvcHQpOwogICAgIGlmICghaXNSb3dBeGlzIHx8IGNvbnRhaW5pbmdCbG9jaygp
KSB7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKaW5kZXggOGM2NDY4YjNlZmM1OGYyOTA5ZjMwMGNhYjFiNWE4YWRhZGVkYWVjYy4uZGZi
NDNlNzI2NjBjZmRjNmIzODE3MDJmZDI5NDllNWZjMmIwYWIwNCAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1
IEBACisyMDE2LTA1LTI1ICBNYW51ZWwgUmVnbyBDYXNhc25vdmFzICA8cmVnb0BpZ2FsaWEuY29t
PgorCisgICAgICAgIFtjc3MtZ3JpZF0gVXBkYXRlIDxmaXhlZC1zaXplPiBzeW50YXgKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODA2MworCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVwZGF0ZWQgdGVzdCB0
byBjaGVjayB0aGUgbmV3IGV4cGVjdGVkIGJlaGF2aW9yLgorCisgICAgICAgICogZmFzdC9jc3Mt
Z3JpZC1sYXlvdXQvZ3JpZC1lbGVtZW50LWF1dG8tcmVwZWF0LWdldC1zZXQtZXhwZWN0ZWQudHh0
OgorICAgICAgICAqIGZhc3QvY3NzLWdyaWQtbGF5b3V0L2dyaWQtZWxlbWVudC1hdXRvLXJlcGVh
dC1nZXQtc2V0Lmh0bWw6CisKIDIwMTYtMDUtMjUgIEFudG9pbmUgUXVpbnQgIDxncmFvdXRzQGFw
cGxlLmNvbT4KIAogICAgICAgICBFbGVtZW50cyB3aXRoIGJhY2tkcm9wLWZpbHRlciBjYW5ub3Qg
YmUgY2xpcHBlZCB3aXRoIGNsaXAtcGF0aCBvciBtYXNrCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9mYXN0L2Nzcy1ncmlkLWxheW91dC9ncmlkLWVsZW1lbnQtYXV0by1yZXBlYXQtZ2V0LXNldC1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy1ncmlkLWxheW91dC9ncmlkLWVsZW1l
bnQtYXV0by1yZXBlYXQtZ2V0LXNldC1leHBlY3RlZC50eHQKaW5kZXggYmZhZWE3ZmQ2NjAxZTcw
ZTM3Nzc2MGY2NDM2Zjc0M2EwZjNjNzZlMy4uODRhYmU1YmUzYTVlNzQ2MzZmNjhiZTUzZDcxZTk4
YmZkMzViZDBhOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MtZ3JpZC1sYXlvdXQv
Z3JpZC1lbGVtZW50LWF1dG8tcmVwZWF0LWdldC1zZXQtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91
dFRlc3RzL2Zhc3QvY3NzLWdyaWQtbGF5b3V0L2dyaWQtZWxlbWVudC1hdXRvLXJlcGVhdC1nZXQt
c2V0LWV4cGVjdGVkLnR4dApAQCAtMTUsNyArMTUsNyBAQCBQQVNTIGVsZW1lbnQuc3R5bGUuZ3Jp
ZFRlbXBsYXRlUm93cyBpcyAicmVwZWF0KGF1dG8tZmlsbCwgW2Zvb10gbWlubWF4KDE3NXB4LCAt
dwogUEFTUyBnZXRDb21wdXRlZFN0eWxlKGVsZW1lbnQsICcnKS5nZXRQcm9wZXJ0eVZhbHVlKCdn
cmlkLXRlbXBsYXRlLWNvbHVtbnMnKSBpcyAiMTAwcHggMTAwcHggMTAwcHggMjUwcHggMjUwcHgi
CiBQQVNTIGVsZW1lbnQuc3R5bGUuZ3JpZFRlbXBsYXRlQ29sdW1ucyBpcyAicmVwZWF0KGF1dG8t
ZmlsbCwgbWlubWF4KDUwcHgsIDEwMHB4KSkgMjUwcHggMjUwcHgiCiBQQVNTIGdldENvbXB1dGVk
U3R5bGUoZWxlbWVudCwgJycpLmdldFByb3BlcnR5VmFsdWUoJ2dyaWQtdGVtcGxhdGUtcm93cycp
IGlzICI0NTBweCA1MHB4IFtiYXJdIDUwcHggW2JhciBmb29dIDEwcHggW2Zvb10gMTBweCIKLVBB
U1MgZWxlbWVudC5zdHlsZS5ncmlkVGVtcGxhdGVSb3dzIGlzICI0NTBweCByZXBlYXQoYXV0by1m
aWxsLCBtaW5tYXgoNWVtLCAtd2Via2l0LW1heC1jb250ZW50KSBbYmFyXSkgW2Zvb10gMWVtIFtm
b29dIDFlbSIKK1BBU1MgZWxlbWVudC5zdHlsZS5ncmlkVGVtcGxhdGVSb3dzIGlzICI0NTBweCBy
ZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoLXdlYmtpdC1tYXgtY29udGVudCwgNWVtKSBbYmFyXSkg
W2Zvb10gMWVtIFtmb29dIDFlbSIKIFBBU1MgZ2V0Q29tcHV0ZWRTdHlsZShlbGVtZW50LCAnJyku
Z2V0UHJvcGVydHlWYWx1ZSgnZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zJykgaXMgIltzdGFydF0gODBw
eCBbZm9vIGJhcl0gMjAwcHggW2ZvbyBiYXJdIDIwMHB4IFtmb28gYmFyXSAyMDBweCBbZW5kXSIK
IFBBU1MgZWxlbWVudC5zdHlsZS5ncmlkVGVtcGxhdGVDb2x1bW5zIGlzICJbc3RhcnRdIDEwJSBy
ZXBlYXQoYXV0by1maWxsLCBbZm9vIGJhcl0gMjAwcHgpIFtlbmRdIgogUEFTUyBnZXRDb21wdXRl
ZFN0eWxlKGVsZW1lbnQsICcnKS5nZXRQcm9wZXJ0eVZhbHVlKCdncmlkLXRlbXBsYXRlLXJvd3Mn
KSBpcyAiNzVweCBbcHJldl0gMjAwcHggW2ZvbyBiYXIgbmV4dF0gMTUwcHggW2xhc3QgZW5kXSIK
QEAgLTU2LDggKzU2LDYgQEAgUEFTUyB3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShlbGVtZW50LCAn
JykuZ2V0UHJvcGVydHlWYWx1ZSgnZ3JpZC10ZW1wbGF0ZS1jb2x1bW4KIFBBU1Mgd2luZG93Lmdl
dENvbXB1dGVkU3R5bGUoZWxlbWVudCwgJycpLmdldFByb3BlcnR5VmFsdWUoJ2dyaWQtdGVtcGxh
dGUtY29sdW1ucycpIGlzICJub25lIgogUEFTUyB3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShlbGVt
ZW50LCAnJykuZ2V0UHJvcGVydHlWYWx1ZSgnZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zJykgaXMgIm5v
bmUiCiBQQVNTIHdpbmRvdy5nZXRDb21wdXRlZFN0eWxlKGVsZW1lbnQsICcnKS5nZXRQcm9wZXJ0
eVZhbHVlKCdncmlkLXRlbXBsYXRlLWNvbHVtbnMnKSBpcyAibm9uZSIKLVBBU1Mgd2luZG93Lmdl
dENvbXB1dGVkU3R5bGUoZWxlbWVudCwgJycpLmdldFByb3BlcnR5VmFsdWUoJ2dyaWQtdGVtcGxh
dGUtY29sdW1ucycpIGlzICJub25lIgotUEFTUyB3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShlbGVt
ZW50LCAnJykuZ2V0UHJvcGVydHlWYWx1ZSgnZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zJykgaXMgIm5v
bmUiCiBQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCiAKIFRFU1QgQ09NUExFVEUKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzLWdyaWQtbGF5b3V0L2dyaWQtZWxlbWVudC1h
dXRvLXJlcGVhdC1nZXQtc2V0Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy1ncmlkLWxheW91
dC9ncmlkLWVsZW1lbnQtYXV0by1yZXBlYXQtZ2V0LXNldC5odG1sCmluZGV4IDQ0YmZjZDA4NzA2
MDEzODY0NDI4NTUzMzIyMTUyOGQ0NDQ0YjllZjUuLjM5NTYyMTY5NzU4ODBjMGQ0MTNlYjViNzJm
NTNhMWQyYWU4MWZlYTcgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvY3NzLWdyaWQtbGF5
b3V0L2dyaWQtZWxlbWVudC1hdXRvLXJlcGVhdC1nZXQtc2V0Lmh0bWwKKysrIGIvTGF5b3V0VGVz
dHMvZmFzdC9jc3MtZ3JpZC1sYXlvdXQvZ3JpZC1lbGVtZW50LWF1dG8tcmVwZWF0LWdldC1zZXQu
aHRtbApAQCAtMTMsNyArMTMsNyBAQCBib2R5IHsgZm9udC1zaXplOiAxMHB4OyB9CiAgICAgZGVi
dWcoIlRlc3QgYXV0by1yZXBlYXQgc3ludGF4LiIpOwogICAgIHRlc3RHcmlkVGVtcGxhdGVzU2V0
SlNWYWx1ZXMoInJlcGVhdChhdXRvLWZpbGwsIFtmb28gYmFyXSAyMDBweCkiLCAicmVwZWF0KGF1
dG8tZmlsbCwgMjBlbSBbZm9vIGJhcl0pIiwgIltmb28gYmFyXSAyMDBweCBbZm9vIGJhcl0gMjAw
cHggW2ZvbyBiYXJdIDIwMHB4IFtmb28gYmFyXSAyMDBweCIsICIyMDBweCBbZm9vIGJhcl0gMjAw
cHggW2ZvbyBiYXJdIDIwMHB4IFtmb28gYmFyXSIpOwogICAgIHRlc3RHcmlkVGVtcGxhdGVzU2V0
SlNWYWx1ZXMoInJlcGVhdChhdXRvLWZpbGwsIFtmb28gYmFyXSBtaW5tYXgoMzAwcHgsIDFmcikp
IiwgInJlcGVhdChhdXRvLWZpbGwsIFtmb29dIG1pbm1heCgxNzVweCwgLXdlYmtpdC1tYXgtY29u
dGVudCkgW2Jhcl0pIiwgIltmb28gYmFyXSA0MDBweCBbZm9vIGJhcl0gNDAwcHgiLCAiW2Zvb10g
MTc1cHggW2JhciBmb29dIDE3NXB4IFtiYXIgZm9vXSAxNzVweCBbYmFyXSIpOwotICAgIHRlc3RH
cmlkVGVtcGxhdGVzU2V0SlNWYWx1ZXMoInJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg1MHB4LCAx
MDBweCkpIHJlcGVhdCgyLCAyNTBweCkiLCAicmVwZWF0KDEsIDQ1MHB4KSByZXBlYXQoYXV0by1m
aWxsLCBtaW5tYXgoNWVtLCAtd2Via2l0LW1heC1jb250ZW50KSBbYmFyXSkgcmVwZWF0KDIsIFtm
b29dIDFlbSkiLCAiMTAwcHggMTAwcHggMTAwcHggMjUwcHggMjUwcHgiLCAiNDUwcHggNTBweCBb
YmFyXSA1MHB4IFtiYXIgZm9vXSAxMHB4IFtmb29dIDEwcHgiLCAicmVwZWF0KGF1dG8tZmlsbCwg
bWlubWF4KDUwcHgsIDEwMHB4KSkgMjUwcHggMjUwcHgiLCAiNDUwcHggcmVwZWF0KGF1dG8tZmls
bCwgbWlubWF4KDVlbSwgLXdlYmtpdC1tYXgtY29udGVudCkgW2Jhcl0pIFtmb29dIDFlbSBbZm9v
XSAxZW0iKTsKKyAgICB0ZXN0R3JpZFRlbXBsYXRlc1NldEpTVmFsdWVzKCJyZXBlYXQoYXV0by1m
aWxsLCBtaW5tYXgoNTBweCwgMTAwcHgpKSByZXBlYXQoMiwgMjUwcHgpIiwgInJlcGVhdCgxLCA0
NTBweCkgcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KC13ZWJraXQtbWF4LWNvbnRlbnQsIDVlbSkg
W2Jhcl0pIHJlcGVhdCgyLCBbZm9vXSAxZW0pIiwgIjEwMHB4IDEwMHB4IDEwMHB4IDI1MHB4IDI1
MHB4IiwgIjQ1MHB4IDUwcHggW2Jhcl0gNTBweCBbYmFyIGZvb10gMTBweCBbZm9vXSAxMHB4Iiwg
InJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg1MHB4LCAxMDBweCkpIDI1MHB4IDI1MHB4IiwgIjQ1
MHB4IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgtd2Via2l0LW1heC1jb250ZW50LCA1ZW0pIFti
YXJdKSBbZm9vXSAxZW0gW2Zvb10gMWVtIik7CiAgICAgdGVzdEdyaWRUZW1wbGF0ZXNTZXRKU1Zh
bHVlcygiW3N0YXJ0XSAxMCUgcmVwZWF0KGF1dG8tZmlsbCwgW2ZvbyBiYXJdIDIwMHB4KSBbZW5k
XSIsICI3NXB4IFtwcmV2XSByZXBlYXQoYXV0by1maWxsLCAyMGVtIFtmb28gYmFyXSkgW25leHRd
IDE1ZW0gW2xhc3QgZW5kXSIsICJbc3RhcnRdIDgwcHggW2ZvbyBiYXJdIDIwMHB4IFtmb28gYmFy
XSAyMDBweCBbZm9vIGJhcl0gMjAwcHggW2VuZF0iLCAiNzVweCBbcHJldl0gMjAwcHggW2ZvbyBi
YXIgbmV4dF0gMTUwcHggW2xhc3QgZW5kXSIpOwogICAgIHRlc3RHcmlkVGVtcGxhdGVzU2V0SlNW
YWx1ZXMoInJlcGVhdChhdXRvLWZpdCwgW2ZvbyBiYXJdIDE1MHB4KSIsICJyZXBlYXQoYXV0by1m
aXQsIDI0ZW0gW2ZvbyBiYXJdKSIsICJub25lIiwgIm5vbmUiKTsKICAgICB0ZXN0R3JpZFRlbXBs
YXRlc1NldEpTVmFsdWVzKCJyZXBlYXQoYXV0by1maXQsIFtmb28gYmFyXSBtaW5tYXgoMjcwcHgs
IDFmcikpIiwgInJlcGVhdChhdXRvLWZpdCwgW2Zvb10gbWlubWF4KDIwZW0sIC13ZWJraXQtbWF4
LWNvbnRlbnQpIFtiYXJdKSIsICJub25lIiwgIm5vbmUiKTsKQEAgLTMwLDE0ICszMCwxMiBAQCBi
b2R5IHsgZm9udC1zaXplOiAxMHB4OyB9CiAgICAgfQogCiAgICAgdGVzdEludmFsaWRTeW50YXgo
InJlcGVhdChhdXRvLWZpbGwsIDFmcikiKTsKLSAgICB0ZXN0SW52YWxpZFN5bnRheCgicmVwZWF0
KGF1dG8tZmlsbCwgbWlubWF4KC13ZWJraXQtbWluLWNvbnRlbnQsIDIwcHgpKSIpOwogICAgIHRl
c3RJbnZhbGlkU3ludGF4KCJyZXBlYXQoYXV0by1maWxsLCBbYmFyXSBhdXRvKSIpOwogICAgIHRl
c3RJbnZhbGlkU3ludGF4KCJyZXBlYXQoYXV0by1maWxsLCAyMHB4IDEwcHgpIik7CiAgICAgdGVz
dEludmFsaWRTeW50YXgoInJlcGVhdChhdXRvLWZpbGwsIDIwcHggW2ZvbyBiYXJdIDEwcHgpIik7
CiAgICAgdGVzdEludmFsaWRTeW50YXgoInJlcGVhdChhdXRvLWZpbGwsKSIpOwogICAgIHRlc3RJ
bnZhbGlkU3ludGF4KCJyZXBlYXQoYXV0by1maWxsLCBbZm9vXSkiKTsKICAgICB0ZXN0SW52YWxp
ZFN5bnRheCgicmVwZWF0KGF1dG8tZml0LCAxZnIpIik7Ci0gICAgdGVzdEludmFsaWRTeW50YXgo
InJlcGVhdChhdXRvLWZpdCwgbWlubWF4KC13ZWJraXQtbWluLWNvbnRlbnQsIDIwcHgpKSIpOwog
ICAgIHRlc3RJbnZhbGlkU3ludGF4KCJyZXBlYXQoYXV0by1maXQsIFtiYXJdIGF1dG8pIik7CiAg
ICAgdGVzdEludmFsaWRTeW50YXgoInJlcGVhdChhdXRvLWZpdCwgMjBweCAxMHB4KSIpOwogICAg
IHRlc3RJbnZhbGlkU3ludGF4KCJyZXBlYXQoYXV0by1maXQsIDIwcHggW2ZvbyBiYXJdIDEwcHgp
Iik7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>279772</attachid>
            <date>2016-05-25 08:12:25 -0700</date>
            <delta_ts>2016-05-25 12:21:43 -0700</delta_ts>
            <desc>Rebased patch</desc>
            <filename>bug-158063-20160525171331.patch</filename>
            <type>text/plain</type>
            <size>10135</size>
            <attacher name="Manuel Rego Casasnovas">rego</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAxMzgyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmVjYmZlYzg1MmNkYWIz
OWY3YmMxYWZhM2EzZDllZTU3MmU5NTZiOS4uNTlhMDIxOGQxNmQ3YjQ2NWJiMWJlOWY3Y2I0OTQ3
ZWRjY2EzYzcwOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDMwIEBACiAyMDE2LTA1LTI1ICBNYW51
ZWwgUmVnbyBDYXNhc25vdmFzICA8cmVnb0BpZ2FsaWEuY29tPgogCisgICAgICAgIFtjc3MtZ3Jp
ZF0gVXBkYXRlIDxmaXhlZC1zaXplPiBzeW50YXgKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODA2MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFRoZSBzeW50YXggZm9yIDxmaXhlZC1zaXplPiBoYXMgYmVl
biB1cGRhdGVkIG9uIHRoZSBzcGVjOgorICAgICAgICBodHRwczovL2RyYWZ0cy5jc3N3Zy5vcmcv
Y3NzLWdyaWQvI3R5cGVkZWYtZml4ZWQtc2l6ZQorCisgICAgICAgIE5ldyBzeW50YXggaXM6Cisg
ICAgICAgICAgPGZpeGVkLXNpemU+ID0KKyAgICAgICAgICAgIDxmaXhlZC1icmVhZHRoPiB8Cisg
ICAgICAgICAgICBtaW5tYXgoIDxmaXhlZC1icmVhZHRoPiAsIDx0cmFjay1icmVhZHRoPiApIHwK
KyAgICAgICAgICAgIG1pbm1heCggPGluZmxleGlibGUtYnJlYWR0aD4gLCA8Zml4ZWQtYnJlYWR0
aD4gKQorCisgICAgICAgIFRoaXMgbWVhbnMgdGhhdCBpdCdzIGVub3VnaCB0byBoYXZlIG9uZSA8
Zml4ZWQtYnJlYWR0aD4sCisgICAgICAgIGl0IGRvZXNuJ3QgbWF0dGVyIGlmIGl0J3MgYXMgbWlu
aW11bSBvciBtYXhpbXVtLgorICAgICAgICBCZWZvcmUgaXQgd2FzIHJlcXVpcmVkIHRoYXQgdGhl
IG1pbmltdW0gd2FzIGZpeGVkLgorCisgICAgICAgICogY3NzL0NTU1BhcnNlci5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjppc0dyaWRUcmFja0ZpeGVkU2l6ZWQpOgorICAgICAgICAqIHJlbmRlcmlu
Zy9SZW5kZXJHcmlkLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckdyaWQ6OmNvbXB1dGVB
dXRvUmVwZWF0VHJhY2tzQ291bnQpOgorCisyMDE2LTA1LTI1ICBNYW51ZWwgUmVnbyBDYXNhc25v
dmFzICA8cmVnb0BpZ2FsaWEuY29tPgorCiAgICAgICAgIFtjc3MtZ3JpZF0gU2ltcGxpZnkgZ3Jp
ZCB0cmFjayBzaXplcyBwYXJzaW5nCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xNTgwMjEKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL0NT
U1BhcnNlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcAppbmRleCAyMmEx
MzE1MWNiOGQ2ODAzZTRhNDVjMDU0ODIyZjQwOTNiZDA5OGI1Li4wN2Q3NTRkMjlkZjIxNzQ5NGQx
YTdjMjNmNjYxNjgwNzc5YjlhNjFiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NT
UGFyc2VyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcApAQCAtNTgx
NywxMiArNTgxNyw4IEBAIGJvb2wgQ1NTUGFyc2VyOjpwYXJzZUdyaWRMaW5lTmFtZXMoQ1NTUGFy
c2VyVmFsdWVMaXN0JiBpbnB1dExpc3QsIENTU1ZhbHVlTGlzdCYKICAgICByZXR1cm4gdHJ1ZTsK
IH0KIAotc3RhdGljIGJvb2wgaXNHcmlkVHJhY2tGaXhlZFNpemVkKGNvbnN0IENTU1ZhbHVlJiB2
YWx1ZSkKK3N0YXRpYyBib29sIGlzR3JpZFRyYWNrRml4ZWRTaXplZChjb25zdCBDU1NQcmltaXRp
dmVWYWx1ZSYgcHJpbWl0aXZlVmFsdWUpCiB7Ci0gICAgQVNTRVJUKHZhbHVlLmlzUHJpbWl0aXZl
VmFsdWUoKSB8fCAodmFsdWUuaXNGdW5jdGlvblZhbHVlKCkgJiYgZG93bmNhc3Q8Q1NTRnVuY3Rp
b25WYWx1ZT4odmFsdWUpLmFyZ3VtZW50cygpKSk7Ci0gICAgY29uc3QgYXV0byYgcHJpbWl0aXZl
VmFsdWUgPSB2YWx1ZS5pc1ByaW1pdGl2ZVZhbHVlKCkKLSAgICAgICAgPyBkb3duY2FzdDxDU1NQ
cmltaXRpdmVWYWx1ZT4odmFsdWUpCi0gICAgICAgIDogZG93bmNhc3Q8Q1NTUHJpbWl0aXZlVmFs
dWU+KCpkb3duY2FzdDxDU1NGdW5jdGlvblZhbHVlPih2YWx1ZSkuYXJndW1lbnRzKCktPml0ZW0o
MCkpOwogICAgIENTU1ZhbHVlSUQgdmFsdWVJRCA9IHByaW1pdGl2ZVZhbHVlLmdldFZhbHVlSUQo
KTsKICAgICBpZiAodmFsdWVJRCA9PSBDU1NWYWx1ZVdlYmtpdE1pbkNvbnRlbnQgfHwgdmFsdWVJ
RCA9PSBDU1NWYWx1ZVdlYmtpdE1heENvbnRlbnQgfHwgdmFsdWVJRCA9PSBDU1NWYWx1ZUF1dG8g
fHwgcHJpbWl0aXZlVmFsdWUuaXNGbGV4KCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKQEAgLTU4
MzEsNiArNTgyNywxOCBAQCBzdGF0aWMgYm9vbCBpc0dyaWRUcmFja0ZpeGVkU2l6ZWQoY29uc3Qg
Q1NTVmFsdWUmIHZhbHVlKQogICAgIHJldHVybiB0cnVlOwogfQogCitzdGF0aWMgYm9vbCBpc0dy
aWRUcmFja0ZpeGVkU2l6ZWQoY29uc3QgQ1NTVmFsdWUmIHZhbHVlKQoreworICAgIEFTU0VSVCh2
YWx1ZS5pc1ByaW1pdGl2ZVZhbHVlKCkgfHwgKHZhbHVlLmlzRnVuY3Rpb25WYWx1ZSgpICYmIGRv
d25jYXN0PENTU0Z1bmN0aW9uVmFsdWU+KHZhbHVlKS5hcmd1bWVudHMoKSkpOworCisgICAgaWYg
KHZhbHVlLmlzUHJpbWl0aXZlVmFsdWUoKSkKKyAgICAgICAgcmV0dXJuIGlzR3JpZFRyYWNrRml4
ZWRTaXplZChkb3duY2FzdDxDU1NQcmltaXRpdmVWYWx1ZT4odmFsdWUpKTsKKworICAgIGNvbnN0
IGF1dG8mIG1pblByaW1pdGl2ZVZhbHVlID0gZG93bmNhc3Q8Q1NTUHJpbWl0aXZlVmFsdWU+KCpk
b3duY2FzdDxDU1NGdW5jdGlvblZhbHVlPih2YWx1ZSkuYXJndW1lbnRzKCktPml0ZW0oMCkpOwor
ICAgIGNvbnN0IGF1dG8mIG1heFByaW1pdGl2ZVZhbHVlID0gZG93bmNhc3Q8Q1NTUHJpbWl0aXZl
VmFsdWU+KCpkb3duY2FzdDxDU1NGdW5jdGlvblZhbHVlPih2YWx1ZSkuYXJndW1lbnRzKCktPml0
ZW0oMSkpOworICAgIHJldHVybiBpc0dyaWRUcmFja0ZpeGVkU2l6ZWQobWluUHJpbWl0aXZlVmFs
dWUpIHx8IGlzR3JpZFRyYWNrRml4ZWRTaXplZChtYXhQcmltaXRpdmVWYWx1ZSk7Cit9CisKIFJl
ZlB0cjxDU1NWYWx1ZT4gQ1NTUGFyc2VyOjpwYXJzZUdyaWRUcmFja0xpc3QoKQogewogICAgIEFT
U0VSVChpc0NTU0dyaWRMYXlvdXRFbmFibGVkKCkpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlckdyaWQuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckdyaWQuY3BwCmluZGV4IDgyYjNlNTRjMzlhODVmMjAyNWJhYzI2NWMxNjA0ZmQyYzEwNmIw
YzUuLmI5ZmZmZTE1ZDAyNjBmMDk1ZjU2Y2UwNjg5NjNiMWY2MDYwZmE3MzkgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJHcmlkLmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyR3JpZC5jcHAKQEAgLTEyMjcsNyArMTIyNyw3IEBAIHVuc2ln
bmVkIFJlbmRlckdyaWQ6OmNvbXB1dGVBdXRvUmVwZWF0VHJhY2tzQ291bnQoR3JpZFRyYWNrU2l6
aW5nRGlyZWN0aW9uIGRpcmVjCiAgICAgQVNTRVJUKGF1dG9SZXBlYXRUcmFja3Muc2l6ZSgpID09
IDEpOwogICAgIGF1dG8gYXV0b1RyYWNrU2l6ZSA9IGF1dG9SZXBlYXRUcmFja3MuYXQoMCk7CiAg
ICAgQVNTRVJUKGF1dG9UcmFja1NpemUubWluVHJhY2tCcmVhZHRoKCkuaXNMZW5ndGgoKSk7Ci0g
ICAgQVNTRVJUKCFhdXRvVHJhY2tTaXplLm1pblRyYWNrQnJlYWR0aCgpLmlzQ29udGVudFNpemVk
KCkpOworICAgIEFTU0VSVCghYXV0b1RyYWNrU2l6ZS5taW5UcmFja0JyZWFkdGgoKS5pc0ZsZXgo
KSk7CiAKICAgICBPcHRpb25hbDxMYXlvdXRVbml0PiBhdmFpbGFibGVTaXplID0gaXNSb3dBeGlz
ID8gYXZhaWxhYmxlTG9naWNhbFdpZHRoKCkgOiBjb21wdXRlQ29udGVudExvZ2ljYWxIZWlnaHQo
TWFpbk9yUHJlZmVycmVkU2l6ZSwgc3R5bGUoKS5sb2dpY2FsSGVpZ2h0KCksIE51bGxvcHQpOwog
ICAgIGlmICghaXNSb3dBeGlzIHx8IGNvbnRhaW5pbmdCbG9jaygpKSB7CmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNzVhZGQ1
YWVmZjZmNTRlOGFhNTk1ZTljNmMyMzBmYzVhZjNmZTY5ZS4uY2ZkM2M3OTMyMzlhMjQwNTAxZThl
ODU4NDYwMTg2NzVmMmVmNTE4MSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisr
KyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE2LTA1LTI1ICBN
YW51ZWwgUmVnbyBDYXNhc25vdmFzICA8cmVnb0BpZ2FsaWEuY29tPgorCisgICAgICAgIFtjc3Mt
Z3JpZF0gVXBkYXRlIDxmaXhlZC1zaXplPiBzeW50YXgKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODA2MworCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFVwZGF0ZWQgdGVzdCB0byBjaGVjayB0aGUgbmV3IGV4
cGVjdGVkIGJlaGF2aW9yLgorCisgICAgICAgICogZmFzdC9jc3MtZ3JpZC1sYXlvdXQvZ3JpZC1l
bGVtZW50LWF1dG8tcmVwZWF0LWdldC1zZXQtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGZhc3Qv
Y3NzLWdyaWQtbGF5b3V0L2dyaWQtZWxlbWVudC1hdXRvLXJlcGVhdC1nZXQtc2V0Lmh0bWw6CisK
IDIwMTYtMDUtMjUgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBV
cGRhdGUgZG9tL1dpbmRvdy9tZXNzYWdlZXZlbnQtc291cmNlLXBvc3RtZXNzYWdlLXJlaWZpZWQu
aHRtbCBhZnRlciByMjAxMzE1CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy1ncmlk
LWxheW91dC9ncmlkLWVsZW1lbnQtYXV0by1yZXBlYXQtZ2V0LXNldC1leHBlY3RlZC50eHQgYi9M
YXlvdXRUZXN0cy9mYXN0L2Nzcy1ncmlkLWxheW91dC9ncmlkLWVsZW1lbnQtYXV0by1yZXBlYXQt
Z2V0LXNldC1leHBlY3RlZC50eHQKaW5kZXggYmZhZWE3ZmQ2NjAxZTcwZTM3Nzc2MGY2NDM2Zjc0
M2EwZjNjNzZlMy4uODRhYmU1YmUzYTVlNzQ2MzZmNjhiZTUzZDcxZTk4YmZkMzViZDBhOCAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MtZ3JpZC1sYXlvdXQvZ3JpZC1lbGVtZW50LWF1
dG8tcmVwZWF0LWdldC1zZXQtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3Nz
LWdyaWQtbGF5b3V0L2dyaWQtZWxlbWVudC1hdXRvLXJlcGVhdC1nZXQtc2V0LWV4cGVjdGVkLnR4
dApAQCAtMTUsNyArMTUsNyBAQCBQQVNTIGVsZW1lbnQuc3R5bGUuZ3JpZFRlbXBsYXRlUm93cyBp
cyAicmVwZWF0KGF1dG8tZmlsbCwgW2Zvb10gbWlubWF4KDE3NXB4LCAtdwogUEFTUyBnZXRDb21w
dXRlZFN0eWxlKGVsZW1lbnQsICcnKS5nZXRQcm9wZXJ0eVZhbHVlKCdncmlkLXRlbXBsYXRlLWNv
bHVtbnMnKSBpcyAiMTAwcHggMTAwcHggMTAwcHggMjUwcHggMjUwcHgiCiBQQVNTIGVsZW1lbnQu
c3R5bGUuZ3JpZFRlbXBsYXRlQ29sdW1ucyBpcyAicmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDUw
cHgsIDEwMHB4KSkgMjUwcHggMjUwcHgiCiBQQVNTIGdldENvbXB1dGVkU3R5bGUoZWxlbWVudCwg
JycpLmdldFByb3BlcnR5VmFsdWUoJ2dyaWQtdGVtcGxhdGUtcm93cycpIGlzICI0NTBweCA1MHB4
IFtiYXJdIDUwcHggW2JhciBmb29dIDEwcHggW2Zvb10gMTBweCIKLVBBU1MgZWxlbWVudC5zdHls
ZS5ncmlkVGVtcGxhdGVSb3dzIGlzICI0NTBweCByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNWVt
LCAtd2Via2l0LW1heC1jb250ZW50KSBbYmFyXSkgW2Zvb10gMWVtIFtmb29dIDFlbSIKK1BBU1Mg
ZWxlbWVudC5zdHlsZS5ncmlkVGVtcGxhdGVSb3dzIGlzICI0NTBweCByZXBlYXQoYXV0by1maWxs
LCBtaW5tYXgoLXdlYmtpdC1tYXgtY29udGVudCwgNWVtKSBbYmFyXSkgW2Zvb10gMWVtIFtmb29d
IDFlbSIKIFBBU1MgZ2V0Q29tcHV0ZWRTdHlsZShlbGVtZW50LCAnJykuZ2V0UHJvcGVydHlWYWx1
ZSgnZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zJykgaXMgIltzdGFydF0gODBweCBbZm9vIGJhcl0gMjAw
cHggW2ZvbyBiYXJdIDIwMHB4IFtmb28gYmFyXSAyMDBweCBbZW5kXSIKIFBBU1MgZWxlbWVudC5z
dHlsZS5ncmlkVGVtcGxhdGVDb2x1bW5zIGlzICJbc3RhcnRdIDEwJSByZXBlYXQoYXV0by1maWxs
LCBbZm9vIGJhcl0gMjAwcHgpIFtlbmRdIgogUEFTUyBnZXRDb21wdXRlZFN0eWxlKGVsZW1lbnQs
ICcnKS5nZXRQcm9wZXJ0eVZhbHVlKCdncmlkLXRlbXBsYXRlLXJvd3MnKSBpcyAiNzVweCBbcHJl
dl0gMjAwcHggW2ZvbyBiYXIgbmV4dF0gMTUwcHggW2xhc3QgZW5kXSIKQEAgLTU2LDggKzU2LDYg
QEAgUEFTUyB3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShlbGVtZW50LCAnJykuZ2V0UHJvcGVydHlW
YWx1ZSgnZ3JpZC10ZW1wbGF0ZS1jb2x1bW4KIFBBU1Mgd2luZG93LmdldENvbXB1dGVkU3R5bGUo
ZWxlbWVudCwgJycpLmdldFByb3BlcnR5VmFsdWUoJ2dyaWQtdGVtcGxhdGUtY29sdW1ucycpIGlz
ICJub25lIgogUEFTUyB3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShlbGVtZW50LCAnJykuZ2V0UHJv
cGVydHlWYWx1ZSgnZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zJykgaXMgIm5vbmUiCiBQQVNTIHdpbmRv
dy5nZXRDb21wdXRlZFN0eWxlKGVsZW1lbnQsICcnKS5nZXRQcm9wZXJ0eVZhbHVlKCdncmlkLXRl
bXBsYXRlLWNvbHVtbnMnKSBpcyAibm9uZSIKLVBBU1Mgd2luZG93LmdldENvbXB1dGVkU3R5bGUo
ZWxlbWVudCwgJycpLmdldFByb3BlcnR5VmFsdWUoJ2dyaWQtdGVtcGxhdGUtY29sdW1ucycpIGlz
ICJub25lIgotUEFTUyB3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShlbGVtZW50LCAnJykuZ2V0UHJv
cGVydHlWYWx1ZSgnZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zJykgaXMgIm5vbmUiCiBQQVNTIHN1Y2Nl
c3NmdWxseVBhcnNlZCBpcyB0cnVlCiAKIFRFU1QgQ09NUExFVEUKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2Zhc3QvY3NzLWdyaWQtbGF5b3V0L2dyaWQtZWxlbWVudC1hdXRvLXJlcGVhdC1nZXQt
c2V0Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy1ncmlkLWxheW91dC9ncmlkLWVsZW1lbnQt
YXV0by1yZXBlYXQtZ2V0LXNldC5odG1sCmluZGV4IDQ0YmZjZDA4NzA2MDEzODY0NDI4NTUzMzIy
MTUyOGQ0NDQ0YjllZjUuLjM5NTYyMTY5NzU4ODBjMGQ0MTNlYjViNzJmNTNhMWQyYWU4MWZlYTcg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvY3NzLWdyaWQtbGF5b3V0L2dyaWQtZWxlbWVu
dC1hdXRvLXJlcGVhdC1nZXQtc2V0Lmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MtZ3Jp
ZC1sYXlvdXQvZ3JpZC1lbGVtZW50LWF1dG8tcmVwZWF0LWdldC1zZXQuaHRtbApAQCAtMTMsNyAr
MTMsNyBAQCBib2R5IHsgZm9udC1zaXplOiAxMHB4OyB9CiAgICAgZGVidWcoIlRlc3QgYXV0by1y
ZXBlYXQgc3ludGF4LiIpOwogICAgIHRlc3RHcmlkVGVtcGxhdGVzU2V0SlNWYWx1ZXMoInJlcGVh
dChhdXRvLWZpbGwsIFtmb28gYmFyXSAyMDBweCkiLCAicmVwZWF0KGF1dG8tZmlsbCwgMjBlbSBb
Zm9vIGJhcl0pIiwgIltmb28gYmFyXSAyMDBweCBbZm9vIGJhcl0gMjAwcHggW2ZvbyBiYXJdIDIw
MHB4IFtmb28gYmFyXSAyMDBweCIsICIyMDBweCBbZm9vIGJhcl0gMjAwcHggW2ZvbyBiYXJdIDIw
MHB4IFtmb28gYmFyXSIpOwogICAgIHRlc3RHcmlkVGVtcGxhdGVzU2V0SlNWYWx1ZXMoInJlcGVh
dChhdXRvLWZpbGwsIFtmb28gYmFyXSBtaW5tYXgoMzAwcHgsIDFmcikpIiwgInJlcGVhdChhdXRv
LWZpbGwsIFtmb29dIG1pbm1heCgxNzVweCwgLXdlYmtpdC1tYXgtY29udGVudCkgW2Jhcl0pIiwg
Iltmb28gYmFyXSA0MDBweCBbZm9vIGJhcl0gNDAwcHgiLCAiW2Zvb10gMTc1cHggW2JhciBmb29d
IDE3NXB4IFtiYXIgZm9vXSAxNzVweCBbYmFyXSIpOwotICAgIHRlc3RHcmlkVGVtcGxhdGVzU2V0
SlNWYWx1ZXMoInJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg1MHB4LCAxMDBweCkpIHJlcGVhdCgy
LCAyNTBweCkiLCAicmVwZWF0KDEsIDQ1MHB4KSByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNWVt
LCAtd2Via2l0LW1heC1jb250ZW50KSBbYmFyXSkgcmVwZWF0KDIsIFtmb29dIDFlbSkiLCAiMTAw
cHggMTAwcHggMTAwcHggMjUwcHggMjUwcHgiLCAiNDUwcHggNTBweCBbYmFyXSA1MHB4IFtiYXIg
Zm9vXSAxMHB4IFtmb29dIDEwcHgiLCAicmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDUwcHgsIDEw
MHB4KSkgMjUwcHggMjUwcHgiLCAiNDUwcHggcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDVlbSwg
LXdlYmtpdC1tYXgtY29udGVudCkgW2Jhcl0pIFtmb29dIDFlbSBbZm9vXSAxZW0iKTsKKyAgICB0
ZXN0R3JpZFRlbXBsYXRlc1NldEpTVmFsdWVzKCJyZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNTBw
eCwgMTAwcHgpKSByZXBlYXQoMiwgMjUwcHgpIiwgInJlcGVhdCgxLCA0NTBweCkgcmVwZWF0KGF1
dG8tZmlsbCwgbWlubWF4KC13ZWJraXQtbWF4LWNvbnRlbnQsIDVlbSkgW2Jhcl0pIHJlcGVhdCgy
LCBbZm9vXSAxZW0pIiwgIjEwMHB4IDEwMHB4IDEwMHB4IDI1MHB4IDI1MHB4IiwgIjQ1MHB4IDUw
cHggW2Jhcl0gNTBweCBbYmFyIGZvb10gMTBweCBbZm9vXSAxMHB4IiwgInJlcGVhdChhdXRvLWZp
bGwsIG1pbm1heCg1MHB4LCAxMDBweCkpIDI1MHB4IDI1MHB4IiwgIjQ1MHB4IHJlcGVhdChhdXRv
LWZpbGwsIG1pbm1heCgtd2Via2l0LW1heC1jb250ZW50LCA1ZW0pIFtiYXJdKSBbZm9vXSAxZW0g
W2Zvb10gMWVtIik7CiAgICAgdGVzdEdyaWRUZW1wbGF0ZXNTZXRKU1ZhbHVlcygiW3N0YXJ0XSAx
MCUgcmVwZWF0KGF1dG8tZmlsbCwgW2ZvbyBiYXJdIDIwMHB4KSBbZW5kXSIsICI3NXB4IFtwcmV2
XSByZXBlYXQoYXV0by1maWxsLCAyMGVtIFtmb28gYmFyXSkgW25leHRdIDE1ZW0gW2xhc3QgZW5k
XSIsICJbc3RhcnRdIDgwcHggW2ZvbyBiYXJdIDIwMHB4IFtmb28gYmFyXSAyMDBweCBbZm9vIGJh
cl0gMjAwcHggW2VuZF0iLCAiNzVweCBbcHJldl0gMjAwcHggW2ZvbyBiYXIgbmV4dF0gMTUwcHgg
W2xhc3QgZW5kXSIpOwogICAgIHRlc3RHcmlkVGVtcGxhdGVzU2V0SlNWYWx1ZXMoInJlcGVhdChh
dXRvLWZpdCwgW2ZvbyBiYXJdIDE1MHB4KSIsICJyZXBlYXQoYXV0by1maXQsIDI0ZW0gW2ZvbyBi
YXJdKSIsICJub25lIiwgIm5vbmUiKTsKICAgICB0ZXN0R3JpZFRlbXBsYXRlc1NldEpTVmFsdWVz
KCJyZXBlYXQoYXV0by1maXQsIFtmb28gYmFyXSBtaW5tYXgoMjcwcHgsIDFmcikpIiwgInJlcGVh
dChhdXRvLWZpdCwgW2Zvb10gbWlubWF4KDIwZW0sIC13ZWJraXQtbWF4LWNvbnRlbnQpIFtiYXJd
KSIsICJub25lIiwgIm5vbmUiKTsKQEAgLTMwLDE0ICszMCwxMiBAQCBib2R5IHsgZm9udC1zaXpl
OiAxMHB4OyB9CiAgICAgfQogCiAgICAgdGVzdEludmFsaWRTeW50YXgoInJlcGVhdChhdXRvLWZp
bGwsIDFmcikiKTsKLSAgICB0ZXN0SW52YWxpZFN5bnRheCgicmVwZWF0KGF1dG8tZmlsbCwgbWlu
bWF4KC13ZWJraXQtbWluLWNvbnRlbnQsIDIwcHgpKSIpOwogICAgIHRlc3RJbnZhbGlkU3ludGF4
KCJyZXBlYXQoYXV0by1maWxsLCBbYmFyXSBhdXRvKSIpOwogICAgIHRlc3RJbnZhbGlkU3ludGF4
KCJyZXBlYXQoYXV0by1maWxsLCAyMHB4IDEwcHgpIik7CiAgICAgdGVzdEludmFsaWRTeW50YXgo
InJlcGVhdChhdXRvLWZpbGwsIDIwcHggW2ZvbyBiYXJdIDEwcHgpIik7CiAgICAgdGVzdEludmFs
aWRTeW50YXgoInJlcGVhdChhdXRvLWZpbGwsKSIpOwogICAgIHRlc3RJbnZhbGlkU3ludGF4KCJy
ZXBlYXQoYXV0by1maWxsLCBbZm9vXSkiKTsKICAgICB0ZXN0SW52YWxpZFN5bnRheCgicmVwZWF0
KGF1dG8tZml0LCAxZnIpIik7Ci0gICAgdGVzdEludmFsaWRTeW50YXgoInJlcGVhdChhdXRvLWZp
dCwgbWlubWF4KC13ZWJraXQtbWluLWNvbnRlbnQsIDIwcHgpKSIpOwogICAgIHRlc3RJbnZhbGlk
U3ludGF4KCJyZXBlYXQoYXV0by1maXQsIFtiYXJdIGF1dG8pIik7CiAgICAgdGVzdEludmFsaWRT
eW50YXgoInJlcGVhdChhdXRvLWZpdCwgMjBweCAxMHB4KSIpOwogICAgIHRlc3RJbnZhbGlkU3lu
dGF4KCJyZXBlYXQoYXV0by1maXQsIDIwcHggW2ZvbyBiYXJdIDEwcHgpIik7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>279790</attachid>
            <date>2016-05-25 12:21:50 -0700</date>
            <delta_ts>2016-05-25 12:51:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-158063-20160525212257.patch</filename>
            <type>text/plain</type>
            <size>10392</size>
            <attacher name="Manuel Rego Casasnovas">rego</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAxMzgyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmVjYmZlYzg1MmNkYWIz
OWY3YmMxYWZhM2EzZDllZTU3MmU5NTZiOS4uNjE0OTVhMWY5ODUwYzNhM2M5YzVjODM2MjA0NGU0
NTk5ZGJjM2IzOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDMwIEBACiAyMDE2LTA1LTI1ICBNYW51
ZWwgUmVnbyBDYXNhc25vdmFzICA8cmVnb0BpZ2FsaWEuY29tPgogCisgICAgICAgIFtjc3MtZ3Jp
ZF0gVXBkYXRlIDxmaXhlZC1zaXplPiBzeW50YXgKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODA2MworCisgICAgICAgIFJldmlld2VkIGJ5IERhcmlu
IEFkbGVyLgorCisgICAgICAgIFRoZSBzeW50YXggZm9yIDxmaXhlZC1zaXplPiBoYXMgYmVlbiB1
cGRhdGVkIG9uIHRoZSBzcGVjOgorICAgICAgICBodHRwczovL2RyYWZ0cy5jc3N3Zy5vcmcvY3Nz
LWdyaWQvI3R5cGVkZWYtZml4ZWQtc2l6ZQorCisgICAgICAgIE5ldyBzeW50YXggaXM6CisgICAg
ICAgICAgPGZpeGVkLXNpemU+ID0KKyAgICAgICAgICAgIDxmaXhlZC1icmVhZHRoPiB8CisgICAg
ICAgICAgICBtaW5tYXgoIDxmaXhlZC1icmVhZHRoPiAsIDx0cmFjay1icmVhZHRoPiApIHwKKyAg
ICAgICAgICAgIG1pbm1heCggPGluZmxleGlibGUtYnJlYWR0aD4gLCA8Zml4ZWQtYnJlYWR0aD4g
KQorCisgICAgICAgIFRoaXMgbWVhbnMgdGhhdCBpdCdzIGVub3VnaCB0byBoYXZlIG9uZSA8Zml4
ZWQtYnJlYWR0aD4sCisgICAgICAgIGl0IGRvZXNuJ3QgbWF0dGVyIGlmIGl0J3MgYXMgbWluaW11
bSBvciBtYXhpbXVtLgorICAgICAgICBCZWZvcmUgaXQgd2FzIHJlcXVpcmVkIHRoYXQgdGhlIG1p
bmltdW0gd2FzIGZpeGVkLgorCisgICAgICAgICogY3NzL0NTU1BhcnNlci5jcHA6CisgICAgICAg
IChXZWJDb3JlOjppc0dyaWRUcmFja0ZpeGVkU2l6ZWQpOgorICAgICAgICAqIHJlbmRlcmluZy9S
ZW5kZXJHcmlkLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckdyaWQ6OmNvbXB1dGVBdXRv
UmVwZWF0VHJhY2tzQ291bnQpOgorCisyMDE2LTA1LTI1ICBNYW51ZWwgUmVnbyBDYXNhc25vdmFz
ICA8cmVnb0BpZ2FsaWEuY29tPgorCiAgICAgICAgIFtjc3MtZ3JpZF0gU2ltcGxpZnkgZ3JpZCB0
cmFjayBzaXplcyBwYXJzaW5nCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNTgwMjEKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU1Bh
cnNlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcAppbmRleCAyMmExMzE1
MWNiOGQ2ODAzZTRhNDVjMDU0ODIyZjQwOTNiZDA5OGI1Li4zNDY0ZDFiY2ExNjkzYTI1NjFlMjI2
MzMxY2ExNzdmY2U0MjQ1NTk0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFy
c2VyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcApAQCAtNTgxNywy
MCArNTgxNywzMCBAQCBib29sIENTU1BhcnNlcjo6cGFyc2VHcmlkTGluZU5hbWVzKENTU1BhcnNl
clZhbHVlTGlzdCYgaW5wdXRMaXN0LCBDU1NWYWx1ZUxpc3QmCiAgICAgcmV0dXJuIHRydWU7CiB9
CiAKLXN0YXRpYyBib29sIGlzR3JpZFRyYWNrRml4ZWRTaXplZChjb25zdCBDU1NWYWx1ZSYgdmFs
dWUpCitzdGF0aWMgYm9vbCBpc0dyaWRUcmFja0ZpeGVkU2l6ZWQoY29uc3QgQ1NTUHJpbWl0aXZl
VmFsdWUmIHZhbHVlKQogewotICAgIEFTU0VSVCh2YWx1ZS5pc1ByaW1pdGl2ZVZhbHVlKCkgfHwg
KHZhbHVlLmlzRnVuY3Rpb25WYWx1ZSgpICYmIGRvd25jYXN0PENTU0Z1bmN0aW9uVmFsdWU+KHZh
bHVlKS5hcmd1bWVudHMoKSkpOwotICAgIGNvbnN0IGF1dG8mIHByaW1pdGl2ZVZhbHVlID0gdmFs
dWUuaXNQcmltaXRpdmVWYWx1ZSgpCi0gICAgICAgID8gZG93bmNhc3Q8Q1NTUHJpbWl0aXZlVmFs
dWU+KHZhbHVlKQotICAgICAgICA6IGRvd25jYXN0PENTU1ByaW1pdGl2ZVZhbHVlPigqZG93bmNh
c3Q8Q1NTRnVuY3Rpb25WYWx1ZT4odmFsdWUpLmFyZ3VtZW50cygpLT5pdGVtKDApKTsKLSAgICBD
U1NWYWx1ZUlEIHZhbHVlSUQgPSBwcmltaXRpdmVWYWx1ZS5nZXRWYWx1ZUlEKCk7Ci0gICAgaWYg
KHZhbHVlSUQgPT0gQ1NTVmFsdWVXZWJraXRNaW5Db250ZW50IHx8IHZhbHVlSUQgPT0gQ1NTVmFs
dWVXZWJraXRNYXhDb250ZW50IHx8IHZhbHVlSUQgPT0gQ1NTVmFsdWVBdXRvIHx8IHByaW1pdGl2
ZVZhbHVlLmlzRmxleCgpKQorICAgIENTU1ZhbHVlSUQgdmFsdWVJRCA9IHZhbHVlLmdldFZhbHVl
SUQoKTsKKyAgICBpZiAodmFsdWVJRCA9PSBDU1NWYWx1ZVdlYmtpdE1pbkNvbnRlbnQgfHwgdmFs
dWVJRCA9PSBDU1NWYWx1ZVdlYmtpdE1heENvbnRlbnQgfHwgdmFsdWVJRCA9PSBDU1NWYWx1ZUF1
dG8gfHwgdmFsdWUuaXNGbGV4KCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAotICAgIEFTU0VS
VChwcmltaXRpdmVWYWx1ZS5pc0xlbmd0aCgpIHx8IHByaW1pdGl2ZVZhbHVlLmlzUGVyY2VudGFn
ZSgpIHx8IHByaW1pdGl2ZVZhbHVlLmlzQ2FsY3VsYXRlZCgpKTsKKyAgICBBU1NFUlQodmFsdWUu
aXNMZW5ndGgoKSB8fCB2YWx1ZS5pc1BlcmNlbnRhZ2UoKSB8fCB2YWx1ZS5pc0NhbGN1bGF0ZWQo
KSk7CiAgICAgcmV0dXJuIHRydWU7CiB9CiAKK3N0YXRpYyBib29sIGlzR3JpZFRyYWNrRml4ZWRT
aXplZChjb25zdCBDU1NWYWx1ZSYgdmFsdWUpCit7CisgICAgaWYgKHZhbHVlLmlzUHJpbWl0aXZl
VmFsdWUoKSkKKyAgICAgICAgcmV0dXJuIGlzR3JpZFRyYWNrRml4ZWRTaXplZChkb3duY2FzdDxD
U1NQcmltaXRpdmVWYWx1ZT4odmFsdWUpKTsKKworICAgIEFTU0VSVCh2YWx1ZS5pc0Z1bmN0aW9u
VmFsdWUoKSk7CisgICAgQVNTRVJUKGRvd25jYXN0PENTU0Z1bmN0aW9uVmFsdWU+KHZhbHVlKS5h
cmd1bWVudHMoKSk7CisgICAgQVNTRVJUKGRvd25jYXN0PENTU0Z1bmN0aW9uVmFsdWU+KHZhbHVl
KS5hcmd1bWVudHMoKS0+bGVuZ3RoKCkgPT0gMik7CisKKyAgICBhdXRvJiBtaW4gPSBkb3duY2Fz
dDxDU1NQcmltaXRpdmVWYWx1ZT4oKmRvd25jYXN0PENTU0Z1bmN0aW9uVmFsdWU+KHZhbHVlKS5h
cmd1bWVudHMoKS0+aXRlbSgwKSk7CisgICAgYXV0byYgbWF4ID0gZG93bmNhc3Q8Q1NTUHJpbWl0
aXZlVmFsdWU+KCpkb3duY2FzdDxDU1NGdW5jdGlvblZhbHVlPih2YWx1ZSkuYXJndW1lbnRzKCkt
Pml0ZW0oMSkpOworICAgIHJldHVybiBpc0dyaWRUcmFja0ZpeGVkU2l6ZWQobWluKSB8fCBpc0dy
aWRUcmFja0ZpeGVkU2l6ZWQobWF4KTsKK30KKwogUmVmUHRyPENTU1ZhbHVlPiBDU1NQYXJzZXI6
OnBhcnNlR3JpZFRyYWNrTGlzdCgpCiB7CiAgICAgQVNTRVJUKGlzQ1NTR3JpZExheW91dEVuYWJs
ZWQoKSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyR3JpZC5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyR3JpZC5jcHAKaW5kZXggODJiM2U1
NGMzOWE4NWYyMDI1YmFjMjY1YzE2MDRmZDJjMTA2YjBjNS4uYjlmZmZlMTVkMDI2MGYwOTVmNTZj
ZTA2ODk2M2IxZjYwNjBmYTczOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlckdyaWQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJHcmlk
LmNwcApAQCAtMTIyNyw3ICsxMjI3LDcgQEAgdW5zaWduZWQgUmVuZGVyR3JpZDo6Y29tcHV0ZUF1
dG9SZXBlYXRUcmFja3NDb3VudChHcmlkVHJhY2tTaXppbmdEaXJlY3Rpb24gZGlyZWMKICAgICBB
U1NFUlQoYXV0b1JlcGVhdFRyYWNrcy5zaXplKCkgPT0gMSk7CiAgICAgYXV0byBhdXRvVHJhY2tT
aXplID0gYXV0b1JlcGVhdFRyYWNrcy5hdCgwKTsKICAgICBBU1NFUlQoYXV0b1RyYWNrU2l6ZS5t
aW5UcmFja0JyZWFkdGgoKS5pc0xlbmd0aCgpKTsKLSAgICBBU1NFUlQoIWF1dG9UcmFja1NpemUu
bWluVHJhY2tCcmVhZHRoKCkuaXNDb250ZW50U2l6ZWQoKSk7CisgICAgQVNTRVJUKCFhdXRvVHJh
Y2tTaXplLm1pblRyYWNrQnJlYWR0aCgpLmlzRmxleCgpKTsKIAogICAgIE9wdGlvbmFsPExheW91
dFVuaXQ+IGF2YWlsYWJsZVNpemUgPSBpc1Jvd0F4aXMgPyBhdmFpbGFibGVMb2dpY2FsV2lkdGgo
KSA6IGNvbXB1dGVDb250ZW50TG9naWNhbEhlaWdodChNYWluT3JQcmVmZXJyZWRTaXplLCBzdHls
ZSgpLmxvZ2ljYWxIZWlnaHQoKSwgTnVsbG9wdCk7CiAgICAgaWYgKCFpc1Jvd0F4aXMgfHwgY29u
dGFpbmluZ0Jsb2NrKCkpIHsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA3NWFkZDVhZWZmNmY1NGU4YWE1OTVlOWM2YzIzMGZj
NWFmM2ZlNjllLi4xNTBhYWI2YTk1OTcyZTJiOGE3YWY4OWQyZTg4MjIwNmYzYWQ5ZjM0IDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMTUgQEAKKzIwMTYtMDUtMjUgIE1hbnVlbCBSZWdvIENhc2Fzbm92YXMgIDxy
ZWdvQGlnYWxpYS5jb20+CisKKyAgICAgICAgW2Nzcy1ncmlkXSBVcGRhdGUgPGZpeGVkLXNpemU+
IHN5bnRheAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTU4MDYzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCisKKyAgICAgICAgVXBk
YXRlZCB0ZXN0IHRvIGNoZWNrIHRoZSBuZXcgZXhwZWN0ZWQgYmVoYXZpb3IuCisKKyAgICAgICAg
KiBmYXN0L2Nzcy1ncmlkLWxheW91dC9ncmlkLWVsZW1lbnQtYXV0by1yZXBlYXQtZ2V0LXNldC1l
eHBlY3RlZC50eHQ6CisgICAgICAgICogZmFzdC9jc3MtZ3JpZC1sYXlvdXQvZ3JpZC1lbGVtZW50
LWF1dG8tcmVwZWF0LWdldC1zZXQuaHRtbDoKKwogMjAxNi0wNS0yNSAgQ2hyaXMgRHVtZXogIDxj
ZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIFVwZGF0ZSBkb20vV2luZG93L21lc3NhZ2VldmVu
dC1zb3VyY2UtcG9zdG1lc3NhZ2UtcmVpZmllZC5odG1sIGFmdGVyIHIyMDEzMTUKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzLWdyaWQtbGF5b3V0L2dyaWQtZWxlbWVudC1hdXRvLXJl
cGVhdC1nZXQtc2V0LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzLWdyaWQtbGF5
b3V0L2dyaWQtZWxlbWVudC1hdXRvLXJlcGVhdC1nZXQtc2V0LWV4cGVjdGVkLnR4dAppbmRleCBi
ZmFlYTdmZDY2MDFlNzBlMzc3NzYwZjY0MzZmNzQzYTBmM2M3NmUzLi44NGFiZTViZTNhNWU3NDYz
NmY2OGJlNTNkNzFlOThiZmQzNWJkMGE4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2Nz
cy1ncmlkLWxheW91dC9ncmlkLWVsZW1lbnQtYXV0by1yZXBlYXQtZ2V0LXNldC1leHBlY3RlZC50
eHQKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MtZ3JpZC1sYXlvdXQvZ3JpZC1lbGVtZW50LWF1
dG8tcmVwZWF0LWdldC1zZXQtZXhwZWN0ZWQudHh0CkBAIC0xNSw3ICsxNSw3IEBAIFBBU1MgZWxl
bWVudC5zdHlsZS5ncmlkVGVtcGxhdGVSb3dzIGlzICJyZXBlYXQoYXV0by1maWxsLCBbZm9vXSBt
aW5tYXgoMTc1cHgsIC13CiBQQVNTIGdldENvbXB1dGVkU3R5bGUoZWxlbWVudCwgJycpLmdldFBy
b3BlcnR5VmFsdWUoJ2dyaWQtdGVtcGxhdGUtY29sdW1ucycpIGlzICIxMDBweCAxMDBweCAxMDBw
eCAyNTBweCAyNTBweCIKIFBBU1MgZWxlbWVudC5zdHlsZS5ncmlkVGVtcGxhdGVDb2x1bW5zIGlz
ICJyZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNTBweCwgMTAwcHgpKSAyNTBweCAyNTBweCIKIFBB
U1MgZ2V0Q29tcHV0ZWRTdHlsZShlbGVtZW50LCAnJykuZ2V0UHJvcGVydHlWYWx1ZSgnZ3JpZC10
ZW1wbGF0ZS1yb3dzJykgaXMgIjQ1MHB4IDUwcHggW2Jhcl0gNTBweCBbYmFyIGZvb10gMTBweCBb
Zm9vXSAxMHB4IgotUEFTUyBlbGVtZW50LnN0eWxlLmdyaWRUZW1wbGF0ZVJvd3MgaXMgIjQ1MHB4
IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg1ZW0sIC13ZWJraXQtbWF4LWNvbnRlbnQpIFtiYXJd
KSBbZm9vXSAxZW0gW2Zvb10gMWVtIgorUEFTUyBlbGVtZW50LnN0eWxlLmdyaWRUZW1wbGF0ZVJv
d3MgaXMgIjQ1MHB4IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgtd2Via2l0LW1heC1jb250ZW50
LCA1ZW0pIFtiYXJdKSBbZm9vXSAxZW0gW2Zvb10gMWVtIgogUEFTUyBnZXRDb21wdXRlZFN0eWxl
KGVsZW1lbnQsICcnKS5nZXRQcm9wZXJ0eVZhbHVlKCdncmlkLXRlbXBsYXRlLWNvbHVtbnMnKSBp
cyAiW3N0YXJ0XSA4MHB4IFtmb28gYmFyXSAyMDBweCBbZm9vIGJhcl0gMjAwcHggW2ZvbyBiYXJd
IDIwMHB4IFtlbmRdIgogUEFTUyBlbGVtZW50LnN0eWxlLmdyaWRUZW1wbGF0ZUNvbHVtbnMgaXMg
IltzdGFydF0gMTAlIHJlcGVhdChhdXRvLWZpbGwsIFtmb28gYmFyXSAyMDBweCkgW2VuZF0iCiBQ
QVNTIGdldENvbXB1dGVkU3R5bGUoZWxlbWVudCwgJycpLmdldFByb3BlcnR5VmFsdWUoJ2dyaWQt
dGVtcGxhdGUtcm93cycpIGlzICI3NXB4IFtwcmV2XSAyMDBweCBbZm9vIGJhciBuZXh0XSAxNTBw
eCBbbGFzdCBlbmRdIgpAQCAtNTYsOCArNTYsNiBAQCBQQVNTIHdpbmRvdy5nZXRDb21wdXRlZFN0
eWxlKGVsZW1lbnQsICcnKS5nZXRQcm9wZXJ0eVZhbHVlKCdncmlkLXRlbXBsYXRlLWNvbHVtbgog
UEFTUyB3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShlbGVtZW50LCAnJykuZ2V0UHJvcGVydHlWYWx1
ZSgnZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zJykgaXMgIm5vbmUiCiBQQVNTIHdpbmRvdy5nZXRDb21w
dXRlZFN0eWxlKGVsZW1lbnQsICcnKS5nZXRQcm9wZXJ0eVZhbHVlKCdncmlkLXRlbXBsYXRlLWNv
bHVtbnMnKSBpcyAibm9uZSIKIFBBU1Mgd2luZG93LmdldENvbXB1dGVkU3R5bGUoZWxlbWVudCwg
JycpLmdldFByb3BlcnR5VmFsdWUoJ2dyaWQtdGVtcGxhdGUtY29sdW1ucycpIGlzICJub25lIgot
UEFTUyB3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShlbGVtZW50LCAnJykuZ2V0UHJvcGVydHlWYWx1
ZSgnZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zJykgaXMgIm5vbmUiCi1QQVNTIHdpbmRvdy5nZXRDb21w
dXRlZFN0eWxlKGVsZW1lbnQsICcnKS5nZXRQcm9wZXJ0eVZhbHVlKCdncmlkLXRlbXBsYXRlLWNv
bHVtbnMnKSBpcyAibm9uZSIKIFBBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKIAogVEVT
VCBDT01QTEVURQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MtZ3JpZC1sYXlvdXQv
Z3JpZC1lbGVtZW50LWF1dG8tcmVwZWF0LWdldC1zZXQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3Qv
Y3NzLWdyaWQtbGF5b3V0L2dyaWQtZWxlbWVudC1hdXRvLXJlcGVhdC1nZXQtc2V0Lmh0bWwKaW5k
ZXggNDRiZmNkMDg3MDYwMTM4NjQ0Mjg1NTMzMjIxNTI4ZDQ0NDRiOWVmNS4uMzk1NjIxNjk3NTg4
MGMwZDQxM2ViNWI3MmY1M2ExZDJhZTgxZmVhNyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFz
dC9jc3MtZ3JpZC1sYXlvdXQvZ3JpZC1lbGVtZW50LWF1dG8tcmVwZWF0LWdldC1zZXQuaHRtbAor
KysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy1ncmlkLWxheW91dC9ncmlkLWVsZW1lbnQtYXV0by1y
ZXBlYXQtZ2V0LXNldC5odG1sCkBAIC0xMyw3ICsxMyw3IEBAIGJvZHkgeyBmb250LXNpemU6IDEw
cHg7IH0KICAgICBkZWJ1ZygiVGVzdCBhdXRvLXJlcGVhdCBzeW50YXguIik7CiAgICAgdGVzdEdy
aWRUZW1wbGF0ZXNTZXRKU1ZhbHVlcygicmVwZWF0KGF1dG8tZmlsbCwgW2ZvbyBiYXJdIDIwMHB4
KSIsICJyZXBlYXQoYXV0by1maWxsLCAyMGVtIFtmb28gYmFyXSkiLCAiW2ZvbyBiYXJdIDIwMHB4
IFtmb28gYmFyXSAyMDBweCBbZm9vIGJhcl0gMjAwcHggW2ZvbyBiYXJdIDIwMHB4IiwgIjIwMHB4
IFtmb28gYmFyXSAyMDBweCBbZm9vIGJhcl0gMjAwcHggW2ZvbyBiYXJdIik7CiAgICAgdGVzdEdy
aWRUZW1wbGF0ZXNTZXRKU1ZhbHVlcygicmVwZWF0KGF1dG8tZmlsbCwgW2ZvbyBiYXJdIG1pbm1h
eCgzMDBweCwgMWZyKSkiLCAicmVwZWF0KGF1dG8tZmlsbCwgW2Zvb10gbWlubWF4KDE3NXB4LCAt
d2Via2l0LW1heC1jb250ZW50KSBbYmFyXSkiLCAiW2ZvbyBiYXJdIDQwMHB4IFtmb28gYmFyXSA0
MDBweCIsICJbZm9vXSAxNzVweCBbYmFyIGZvb10gMTc1cHggW2JhciBmb29dIDE3NXB4IFtiYXJd
Iik7Ci0gICAgdGVzdEdyaWRUZW1wbGF0ZXNTZXRKU1ZhbHVlcygicmVwZWF0KGF1dG8tZmlsbCwg
bWlubWF4KDUwcHgsIDEwMHB4KSkgcmVwZWF0KDIsIDI1MHB4KSIsICJyZXBlYXQoMSwgNDUwcHgp
IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg1ZW0sIC13ZWJraXQtbWF4LWNvbnRlbnQpIFtiYXJd
KSByZXBlYXQoMiwgW2Zvb10gMWVtKSIsICIxMDBweCAxMDBweCAxMDBweCAyNTBweCAyNTBweCIs
ICI0NTBweCA1MHB4IFtiYXJdIDUwcHggW2JhciBmb29dIDEwcHggW2Zvb10gMTBweCIsICJyZXBl
YXQoYXV0by1maWxsLCBtaW5tYXgoNTBweCwgMTAwcHgpKSAyNTBweCAyNTBweCIsICI0NTBweCBy
ZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNWVtLCAtd2Via2l0LW1heC1jb250ZW50KSBbYmFyXSkg
W2Zvb10gMWVtIFtmb29dIDFlbSIpOworICAgIHRlc3RHcmlkVGVtcGxhdGVzU2V0SlNWYWx1ZXMo
InJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg1MHB4LCAxMDBweCkpIHJlcGVhdCgyLCAyNTBweCki
LCAicmVwZWF0KDEsIDQ1MHB4KSByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoLXdlYmtpdC1tYXgt
Y29udGVudCwgNWVtKSBbYmFyXSkgcmVwZWF0KDIsIFtmb29dIDFlbSkiLCAiMTAwcHggMTAwcHgg
MTAwcHggMjUwcHggMjUwcHgiLCAiNDUwcHggNTBweCBbYmFyXSA1MHB4IFtiYXIgZm9vXSAxMHB4
IFtmb29dIDEwcHgiLCAicmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDUwcHgsIDEwMHB4KSkgMjUw
cHggMjUwcHgiLCAiNDUwcHggcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KC13ZWJraXQtbWF4LWNv
bnRlbnQsIDVlbSkgW2Jhcl0pIFtmb29dIDFlbSBbZm9vXSAxZW0iKTsKICAgICB0ZXN0R3JpZFRl
bXBsYXRlc1NldEpTVmFsdWVzKCJbc3RhcnRdIDEwJSByZXBlYXQoYXV0by1maWxsLCBbZm9vIGJh
cl0gMjAwcHgpIFtlbmRdIiwgIjc1cHggW3ByZXZdIHJlcGVhdChhdXRvLWZpbGwsIDIwZW0gW2Zv
byBiYXJdKSBbbmV4dF0gMTVlbSBbbGFzdCBlbmRdIiwgIltzdGFydF0gODBweCBbZm9vIGJhcl0g
MjAwcHggW2ZvbyBiYXJdIDIwMHB4IFtmb28gYmFyXSAyMDBweCBbZW5kXSIsICI3NXB4IFtwcmV2
XSAyMDBweCBbZm9vIGJhciBuZXh0XSAxNTBweCBbbGFzdCBlbmRdIik7CiAgICAgdGVzdEdyaWRU
ZW1wbGF0ZXNTZXRKU1ZhbHVlcygicmVwZWF0KGF1dG8tZml0LCBbZm9vIGJhcl0gMTUwcHgpIiwg
InJlcGVhdChhdXRvLWZpdCwgMjRlbSBbZm9vIGJhcl0pIiwgIm5vbmUiLCAibm9uZSIpOwogICAg
IHRlc3RHcmlkVGVtcGxhdGVzU2V0SlNWYWx1ZXMoInJlcGVhdChhdXRvLWZpdCwgW2ZvbyBiYXJd
IG1pbm1heCgyNzBweCwgMWZyKSkiLCAicmVwZWF0KGF1dG8tZml0LCBbZm9vXSBtaW5tYXgoMjBl
bSwgLXdlYmtpdC1tYXgtY29udGVudCkgW2Jhcl0pIiwgIm5vbmUiLCAibm9uZSIpOwpAQCAtMzAs
MTQgKzMwLDEyIEBAIGJvZHkgeyBmb250LXNpemU6IDEwcHg7IH0KICAgICB9CiAKICAgICB0ZXN0
SW52YWxpZFN5bnRheCgicmVwZWF0KGF1dG8tZmlsbCwgMWZyKSIpOwotICAgIHRlc3RJbnZhbGlk
U3ludGF4KCJyZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoLXdlYmtpdC1taW4tY29udGVudCwgMjBw
eCkpIik7CiAgICAgdGVzdEludmFsaWRTeW50YXgoInJlcGVhdChhdXRvLWZpbGwsIFtiYXJdIGF1
dG8pIik7CiAgICAgdGVzdEludmFsaWRTeW50YXgoInJlcGVhdChhdXRvLWZpbGwsIDIwcHggMTBw
eCkiKTsKICAgICB0ZXN0SW52YWxpZFN5bnRheCgicmVwZWF0KGF1dG8tZmlsbCwgMjBweCBbZm9v
IGJhcl0gMTBweCkiKTsKICAgICB0ZXN0SW52YWxpZFN5bnRheCgicmVwZWF0KGF1dG8tZmlsbCwp
Iik7CiAgICAgdGVzdEludmFsaWRTeW50YXgoInJlcGVhdChhdXRvLWZpbGwsIFtmb29dKSIpOwog
ICAgIHRlc3RJbnZhbGlkU3ludGF4KCJyZXBlYXQoYXV0by1maXQsIDFmcikiKTsKLSAgICB0ZXN0
SW52YWxpZFN5bnRheCgicmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoLXdlYmtpdC1taW4tY29udGVu
dCwgMjBweCkpIik7CiAgICAgdGVzdEludmFsaWRTeW50YXgoInJlcGVhdChhdXRvLWZpdCwgW2Jh
cl0gYXV0bykiKTsKICAgICB0ZXN0SW52YWxpZFN5bnRheCgicmVwZWF0KGF1dG8tZml0LCAyMHB4
IDEwcHgpIik7CiAgICAgdGVzdEludmFsaWRTeW50YXgoInJlcGVhdChhdXRvLWZpdCwgMjBweCBb
Zm9vIGJhcl0gMTBweCkiKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>