<?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>67718</bug_id>
          
          <creation_ts>2011-09-07 11:08:41 -0700</creation_ts>
          <short_desc>&lt;style scoped&gt;: Add &apos;scoped&apos; attribute</short_desc>
          <delta_ts>2011-12-05 03:48:55 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>67796</dependson>
    
    <dependson>67811</dependson>
          <blocked>49142</blocked>
    
    <blocked>67790</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Roland Steiner">rolandsteiner</reporter>
          <assigned_to name="Roland Steiner">rolandsteiner</assigned_to>
          <cc>abarth</cc>
    
    <cc>arv</cc>
    
    <cc>dglazkov</cc>
    
    <cc>dominicc</cc>
    
    <cc>hayato</cc>
    
    <cc>hyatt</cc>
    
    <cc>koivisto</cc>
    
    <cc>morrita</cc>
    
    <cc>ojan</cc>
    
    <cc>webkit.org</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>463465</commentid>
    <comment_count>0</comment_count>
    <who name="Roland Steiner">rolandsteiner</who>
    <bug_when>2011-09-07 11:08:41 -0700</bug_when>
    <thetext>As part of the larger &lt;style scoped&gt; implementation, implement the necessary changes to the DOM and HTML classes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>464167</commentid>
    <comment_count>1</comment_count>
      <attachid>106763</attachid>
    <who name="Roland Steiner">rolandsteiner</who>
    <bug_when>2011-09-08 10:56:43 -0700</bug_when>
    <thetext>Created attachment 106763
Patch

The patch adds the &apos;scoped&apos; attribute to the HTMLStyleElement IDL and HTMLAttributeNames.in, and tests setting and re-setting the attribute in various circumstances.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>464271</commentid>
    <comment_count>2</comment_count>
    <who name="Roland Steiner">rolandsteiner</who>
    <bug_when>2011-09-08 12:55:39 -0700</bug_when>
    <thetext>Committed r94784: &lt;http://trac.webkit.org/changeset/94784&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>464309</commentid>
    <comment_count>3</comment_count>
    <who name="Roland Steiner">rolandsteiner</who>
    <bug_when>2011-09-08 13:36:32 -0700</bug_when>
    <thetext>Rolled out in r106777 in order to allow for more discussion</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>464427</commentid>
    <comment_count>4</comment_count>
      <attachid>106763</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-09-08 15:16:41 -0700</bug_when>
    <thetext>Comment on attachment 106763
Patch

Clearing flags on attachment: 106763

Committed r94809: &lt;http://trac.webkit.org/changeset/94809&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>464428</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-09-08 15:16:45 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>464447</commentid>
    <comment_count>6</comment_count>
    <who name="Roland Steiner">rolandsteiner</who>
    <bug_when>2011-09-08 15:44:25 -0700</bug_when>
    <thetext>Reverted r94809 for reason:

commit _still_ premature, despite CQ eagerness

Committed r94813: &lt;http://trac.webkit.org/changeset/94813&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505776</commentid>
    <comment_count>7</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2011-11-18 07:33:21 -0800</bug_when>
    <thetext>Do we need an ENABLE flag for this, at least while the implementation is incomplete?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506704</commentid>
    <comment_count>8</comment_count>
    <who name="Roland Steiner">rolandsteiner</who>
    <bug_when>2011-11-20 22:04:24 -0800</bug_when>
    <thetext>Opened a new bug https://bugs.webkit.org/show_bug.cgi?id=72848 for the ENABLE flag.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506773</commentid>
    <comment_count>9</comment_count>
    <who name="Roland Steiner">rolandsteiner</who>
    <bug_when>2011-11-21 00:41:22 -0800</bug_when>
    <thetext>A question is, do we need to add the flag to code that handles the attribute/property, but has no outside side effects? I.e:

- attribute reflection code
- registration with parent element
- window.internals.numberOfScopedHTMLStyleChildren function</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>507010</commentid>
    <comment_count>10</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2011-11-21 09:03:29 -0800</bug_when>
    <thetext>(In reply to comment #9)
&gt; A question is, do we need to add the flag to code that handles the attribute/property, but has no outside side effects? I.e:
&gt; 
&gt; - attribute reflection code
&gt; - registration with parent element
&gt; - window.internals.numberOfScopedHTMLStyleChildren function

Yes. One of the uses of the flag is to remove a feature in case it is unstable, and that wouldn&apos;t work if we only limited the flag to the author-visible effects.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>507433</commentid>
    <comment_count>11</comment_count>
    <who name="Roland Steiner">rolandsteiner</who>
    <bug_when>2011-11-22 00:16:30 -0800</bug_when>
    <thetext>(In reply to comment #10)
&gt; Yes. One of the uses of the flag is to remove a feature in case it is unstable, and that wouldn&apos;t work if we only limited the flag to the author-visible effects.

In that case, how do I best handle the addition/changes to HTMLAttributeNames.in and HTMLStyleElement.idl?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>507643</commentid>
    <comment_count>12</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2011-11-22 09:35:42 -0800</bug_when>
    <thetext>(In reply to comment #11)
&gt; (In reply to comment #10)
&gt; &gt; Yes. One of the uses of the flag is to remove a feature in case it is unstable, and that wouldn&apos;t work if we only limited the flag to the author-visible effects.
&gt; 
&gt; In that case, how do I best handle the addition/changes to HTMLAttributeNames.in and HTMLStyleElement.idl?

1) Add item to HTMLAttributeNames.in
2) Add conditional attribute to HTMLStyleElement.idl

In other words, follow existing conventions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>514923</commentid>
    <comment_count>13</comment_count>
      <attachid>117846</attachid>
    <who name="Roland Steiner">rolandsteiner</who>
    <bug_when>2011-12-04 22:51:51 -0800</bug_when>
    <thetext>Created attachment 117846
patch with flag

Same patch as before, with added ENABLE(STYLE_SCOPED) flag</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>515017</commentid>
    <comment_count>14</comment_count>
      <attachid>117846</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-05 03:48:46 -0800</bug_when>
    <thetext>Comment on attachment 117846
patch with flag

Clearing flags on attachment: 117846

Committed r101987: &lt;http://trac.webkit.org/changeset/101987&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>515018</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-05 03:48:55 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>106763</attachid>
            <date>2011-09-08 10:56:43 -0700</date>
            <delta_ts>2011-12-04 22:51:44 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-67718-20110908105642.patch</filename>
            <type>text/plain</type>
            <size>12461</size>
            <attacher name="Roland Steiner">rolandsteiner</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTQ3MTgKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBlMDM2NDliZGFiZGM5MTk2M2NjMmI5
N2MxMTkyNDk4NjFiZDViNjFhLi44OTk1NDRkMjQ4Mzc4NjIyZmJiMGFlYzhjYmJhY2Y5M2I0ZWY0
MzNhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDktMDggIFJvbGFuZCBTdGVpbmVyICA8
cm9sYW5kc3RlaW5lckBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgPHN0eWxlIHNjb3BlZD46IEFk
ZCAnc2NvcGVkJyBhdHRyaWJ1dGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTY3NzE4CisKKyAgICAgICAgVGVzdCBzZXR0aW5nL3Jlc2V0dGluZyBvZiB0
aGUgJ3Njb3BlZCcgYXR0cmlidXRlIGluIHZhcmlvdXMgY2lyY3Vtc3RhbmNlcy4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvY3NzL3N0eWxl
LXNjb3BlZC9iYXNpYy1hdHRyaWJ1dGUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBm
YXN0L2Nzcy9zdHlsZS1zY29wZWQvYmFzaWMtYXR0cmlidXRlLmh0bWw6IEFkZGVkLgorCiAyMDEx
LTA5LTA3ICBDaHJpcyBGbGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+CiAKICAgICAgICAg
Q2hhbmdlcyB0byBhcmlhLWhpZGRlbiBkb24ndCBjaGFuZ2UgVk8gbmF2aWdhdGlvbgpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc3R5bGUtc2NvcGVkL2Jhc2ljLWF0dHJpYnV0ZS1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9zdHlsZS1zY29wZWQvYmFzaWMtYXR0
cmlidXRlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi41OGEwOTg2NmUzNGZjZmJiNWMxMTUwYjk0
NjNlODgzOTNlZmI4YmFhCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mv
c3R5bGUtc2NvcGVkL2Jhc2ljLWF0dHJpYnV0ZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw2MiBA
QAorQmFzaWMgdGVzdCBmb3IgdGhlIDxzdHlsZSBzY29wZWQ+IGF0dHJpYnV0ZS4KKworLS0tIElu
aXRpYWwgLS0tCitQQVNTIGdsb2JhbDEuZ2V0QXR0cmlidXRlKCdzY29wZWQnKSBpcyBudWxsCitQ
QVNTIGdsb2JhbDEuc2NvcGVkIGlzIGZhbHNlCitQQVNTIGdsb2JhbDIuZ2V0QXR0cmlidXRlKCdz
Y29wZWQnKSBpcyBudWxsCitQQVNTIGdsb2JhbDIuc2NvcGVkIGlzIGZhbHNlCitQQVNTIHRlc3RC
b29sZWFuQXR0cmlidXRlKHNjb3BlZDEsICdzY29wZWQnKSBpcyB0cnVlCitQQVNTIHNjb3BlZDEu
c2NvcGVkIGlzIHRydWUKK1BBU1MgdGVzdEJvb2xlYW5BdHRyaWJ1dGUoc2NvcGVkMiwgJ3Njb3Bl
ZCcpIGlzIHRydWUKK1BBU1Mgc2NvcGVkMi5zY29wZWQgaXMgdHJ1ZQorUEFTUyB0ZXN0Qm9vbGVh
bkF0dHJpYnV0ZShzY29wZWQzLCAnc2NvcGVkJykgaXMgdHJ1ZQorUEFTUyBzY29wZWQzLnNjb3Bl
ZCBpcyB0cnVlCistLS0gQWZ0ZXIgaW5zZXJ0aW9uIGludG8gdHJlZSAtLS0KK1BBU1MgZ2xvYmFs
MS5nZXRBdHRyaWJ1dGUoJ3Njb3BlZCcpIGlzIG51bGwKK1BBU1MgZ2xvYmFsMS5zY29wZWQgaXMg
ZmFsc2UKK1BBU1MgZ2xvYmFsMi5nZXRBdHRyaWJ1dGUoJ3Njb3BlZCcpIGlzIG51bGwKK1BBU1Mg
Z2xvYmFsMi5zY29wZWQgaXMgZmFsc2UKK1BBU1MgdGVzdEJvb2xlYW5BdHRyaWJ1dGUoc2NvcGVk
MSwgJ3Njb3BlZCcpIGlzIHRydWUKK1BBU1Mgc2NvcGVkMS5zY29wZWQgaXMgdHJ1ZQorUEFTUyB0
ZXN0Qm9vbGVhbkF0dHJpYnV0ZShzY29wZWQyLCAnc2NvcGVkJykgaXMgdHJ1ZQorUEFTUyBzY29w
ZWQyLnNjb3BlZCBpcyB0cnVlCitQQVNTIHRlc3RCb29sZWFuQXR0cmlidXRlKHNjb3BlZDMsICdz
Y29wZWQnKSBpcyB0cnVlCitQQVNTIHNjb3BlZDMuc2NvcGVkIGlzIHRydWUKKy0tLSBJbnZlcnRp
bmcgJ3Njb3BlZCcgYXR0cmlidXRlIHdoaWxlIGluIHRyZWUgLS0tCitQQVNTIHRlc3RCb29sZWFu
QXR0cmlidXRlKGdsb2JhbDEsICdzY29wZWQnKSBpcyB0cnVlCitQQVNTIGdsb2JhbDEuc2NvcGVk
IGlzIHRydWUKK1BBU1MgdGVzdEJvb2xlYW5BdHRyaWJ1dGUoZ2xvYmFsMiwgJ3Njb3BlZCcpIGlz
IHRydWUKK1BBU1MgZ2xvYmFsMi5zY29wZWQgaXMgdHJ1ZQorUEFTUyBzY29wZWQxLmdldEF0dHJp
YnV0ZSgnc2NvcGVkJykgaXMgbnVsbAorUEFTUyBzY29wZWQxLnNjb3BlZCBpcyBmYWxzZQorUEFT
UyBzY29wZWQyLmdldEF0dHJpYnV0ZSgnc2NvcGVkJykgaXMgbnVsbAorUEFTUyBzY29wZWQyLnNj
b3BlZCBpcyBmYWxzZQorUEFTUyBzY29wZWQzLmdldEF0dHJpYnV0ZSgnc2NvcGVkJykgaXMgbnVs
bAorUEFTUyBzY29wZWQzLnNjb3BlZCBpcyBmYWxzZQorLS0tIEFmdGVyIHJlbW92YWwgZnJvbSB0
cmVlIChhdHRyaWJ1dGUgaXMgc3RpbGwgaW52ZXJ0ZWQpIC0tLQorUEFTUyB0ZXN0Qm9vbGVhbkF0
dHJpYnV0ZShnbG9iYWwxLCAnc2NvcGVkJykgaXMgdHJ1ZQorUEFTUyBnbG9iYWwxLnNjb3BlZCBp
cyB0cnVlCitQQVNTIHRlc3RCb29sZWFuQXR0cmlidXRlKGdsb2JhbDIsICdzY29wZWQnKSBpcyB0
cnVlCitQQVNTIGdsb2JhbDIuc2NvcGVkIGlzIHRydWUKK1BBU1Mgc2NvcGVkMS5nZXRBdHRyaWJ1
dGUoJ3Njb3BlZCcpIGlzIG51bGwKK1BBU1Mgc2NvcGVkMS5zY29wZWQgaXMgZmFsc2UKK1BBU1Mg
c2NvcGVkMi5nZXRBdHRyaWJ1dGUoJ3Njb3BlZCcpIGlzIG51bGwKK1BBU1Mgc2NvcGVkMi5zY29w
ZWQgaXMgZmFsc2UKK1BBU1Mgc2NvcGVkMy5nZXRBdHRyaWJ1dGUoJ3Njb3BlZCcpIGlzIG51bGwK
K1BBU1Mgc2NvcGVkMy5zY29wZWQgaXMgZmFsc2UKKy0tLSBJbnZlcnRpbmcgJ3Njb3BlZCcgYXR0
cmlidXRlIGFnYWluLCB3aGlsZSBvdXRzaWRlIHRyZWUgLS0tCitQQVNTIGdsb2JhbDEuZ2V0QXR0
cmlidXRlKCdzY29wZWQnKSBpcyBudWxsCitQQVNTIGdsb2JhbDEuc2NvcGVkIGlzIGZhbHNlCitQ
QVNTIGdsb2JhbDIuZ2V0QXR0cmlidXRlKCdzY29wZWQnKSBpcyBudWxsCitQQVNTIGdsb2JhbDIu
c2NvcGVkIGlzIGZhbHNlCitQQVNTIHRlc3RCb29sZWFuQXR0cmlidXRlKHNjb3BlZDEsICdzY29w
ZWQnKSBpcyB0cnVlCitQQVNTIHNjb3BlZDEuc2NvcGVkIGlzIHRydWUKK1BBU1MgdGVzdEJvb2xl
YW5BdHRyaWJ1dGUoc2NvcGVkMiwgJ3Njb3BlZCcpIGlzIHRydWUKK1BBU1Mgc2NvcGVkMi5zY29w
ZWQgaXMgdHJ1ZQorUEFTUyB0ZXN0Qm9vbGVhbkF0dHJpYnV0ZShzY29wZWQzLCAnc2NvcGVkJykg
aXMgdHJ1ZQorUEFTUyBzY29wZWQzLnNjb3BlZCBpcyB0cnVlCistLS0gRE9ORSAtLS0KK1BBU1Mg
c3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9zdHlsZS1zY29wZWQvYmFzaWMtYXR0cmlidXRlLmh0bWwg
Yi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9zdHlsZS1zY29wZWQvYmFzaWMtYXR0cmlidXRlLmh0bWwK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uNzkxMzVmZTZhMDdiZTc5NDExYTQ0MzQ0YTUwZGQ2MjAwNmYwMzlmMQotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3N0eWxlLXNjb3BlZC9iYXNpYy1h
dHRyaWJ1dGUuaHRtbApAQCAtMCwwICsxLDEyNCBAQAorPGh0bWw+Cis8aGVhZD4KKyAgICA8bGlu
ayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXN0eWxl
LmNzcyI+CisgICAgPHNjcmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5q
cyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKyAgICA8cD5CYXNpYyB0ZXN0IGZvciB0aGUg
Jmx0O3N0eWxlIHNjb3BlZCZndDsgYXR0cmlidXRlLjwvcD4KKyAgICA8ZGl2IGlkPSJzY29wZSI+
CisgICAgICAgIDxzdHlsZSBpZD0iZ2xvYmFsMSI+PC9zdHlsZT4KKyAgICAgICAgPHN0eWxlIHNj
b3BlZD0nc2NvcGVkJyBpZD0ic2NvcGVkMSI+PC9zdHlsZT4KKyAgICA8L2Rpdj4KKworICAgIDxk
aXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorCisgICAgPHNjcmlwdD4KKyAgICAgICAgZnVuY3Rpb24g
dGVzdEJvb2xlYW5BdHRyaWJ1dGUoZWxlbSwgYXR0cikKKyAgICAgICAgeworICAgICAgICAgICAg
dmFyIHZhbCA9IGVsZW0uZ2V0QXR0cmlidXRlKGF0dHIpOworICAgICAgICAgICAgaWYgKHZhbCA9
PT0gbnVsbCkKKyAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2UKKyAgICAgICAgICAgIGlmICh2
YWwgPT09ICcnIHx8IHZhbCA9PT0gYXR0cikKKyAgICAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsK
KyAgICAgICAgICAgIHRocm93ICJJbGxlZ2FsIHZhbHVlIGZvciBib29sZWFuIGF0dHJpYnV0ZSEi
OworICAgICAgICB9CisgICAgCisgICAgICAgIHZhciBzY29wZSA9IGRvY3VtZW50LmdldEVsZW1l
bnRCeUlkKCdzY29wZScpOworCisgICAgICAgIHZhciBnbG9iYWwxID0gZG9jdW1lbnQuZ2V0RWxl
bWVudEJ5SWQoJ2dsb2JhbDEnKTsKKyAgICAgICAgdmFyIHNjb3BlZDEgPSBkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgnc2NvcGVkMScpOworCisgICAgICAgIHZhciBnbG9iYWwyID0gZG9jdW1lbnQu
Y3JlYXRlRWxlbWVudCgnc3R5bGUnKTsKKyAgICAgICAgdmFyIHNjb3BlZDIgPSBkb2N1bWVudC5j
cmVhdGVFbGVtZW50KCdzdHlsZScpOworICAgICAgICBzY29wZWQyLnNldEF0dHJpYnV0ZSgnc2Nv
cGVkJywgJ3Njb3BlZCcpOworICAgICAgICB2YXIgc2NvcGVkMyA9IGRvY3VtZW50LmNyZWF0ZUVs
ZW1lbnQoJ3N0eWxlJyk7CisgICAgICAgIHNjb3BlZDMuc2NvcGVkID0gdHJ1ZTsKKworICAgICAg
ICBkZWJ1ZygiLS0tIEluaXRpYWwgLS0tIik7CisgICAgICAgIHNob3VsZEJlTnVsbCgiZ2xvYmFs
MS5nZXRBdHRyaWJ1dGUoJ3Njb3BlZCcpIik7CisgICAgICAgIHNob3VsZEJlRmFsc2UoImdsb2Jh
bDEuc2NvcGVkIik7CisgICAgICAgIHNob3VsZEJlTnVsbCgiZ2xvYmFsMi5nZXRBdHRyaWJ1dGUo
J3Njb3BlZCcpIik7CisgICAgICAgIHNob3VsZEJlRmFsc2UoImdsb2JhbDIuc2NvcGVkIik7Cisg
ICAgICAgIHNob3VsZEJlVHJ1ZSgidGVzdEJvb2xlYW5BdHRyaWJ1dGUoc2NvcGVkMSwgJ3Njb3Bl
ZCcpIik7CisgICAgICAgIHNob3VsZEJlVHJ1ZSgic2NvcGVkMS5zY29wZWQiKTsKKyAgICAgICAg
c2hvdWxkQmVUcnVlKCJ0ZXN0Qm9vbGVhbkF0dHJpYnV0ZShzY29wZWQyLCAnc2NvcGVkJykiKTsK
KyAgICAgICAgc2hvdWxkQmVUcnVlKCJzY29wZWQyLnNjb3BlZCIpOworICAgICAgICBzaG91bGRC
ZVRydWUoInRlc3RCb29sZWFuQXR0cmlidXRlKHNjb3BlZDMsICdzY29wZWQnKSIpOworICAgICAg
ICBzaG91bGRCZVRydWUoInNjb3BlZDMuc2NvcGVkIik7CisKKyAgICAgICAgZGVidWcoIi0tLSBB
ZnRlciBpbnNlcnRpb24gaW50byB0cmVlIC0tLSIpCisgICAgICAgIHNjb3BlLmFwcGVuZENoaWxk
KGdsb2JhbDIpOworICAgICAgICBzY29wZS5hcHBlbmRDaGlsZChzY29wZWQyKTsKKyAgICAgICAg
c2NvcGUuYXBwZW5kQ2hpbGQoc2NvcGVkMyk7CisKKyAgICAgICAgc2hvdWxkQmVOdWxsKCJnbG9i
YWwxLmdldEF0dHJpYnV0ZSgnc2NvcGVkJykiKTsKKyAgICAgICAgc2hvdWxkQmVGYWxzZSgiZ2xv
YmFsMS5zY29wZWQiKTsKKyAgICAgICAgc2hvdWxkQmVOdWxsKCJnbG9iYWwyLmdldEF0dHJpYnV0
ZSgnc2NvcGVkJykiKTsKKyAgICAgICAgc2hvdWxkQmVGYWxzZSgiZ2xvYmFsMi5zY29wZWQiKTsK
KyAgICAgICAgc2hvdWxkQmVUcnVlKCJ0ZXN0Qm9vbGVhbkF0dHJpYnV0ZShzY29wZWQxLCAnc2Nv
cGVkJykiKTsKKyAgICAgICAgc2hvdWxkQmVUcnVlKCJzY29wZWQxLnNjb3BlZCIpOworICAgICAg
ICBzaG91bGRCZVRydWUoInRlc3RCb29sZWFuQXR0cmlidXRlKHNjb3BlZDIsICdzY29wZWQnKSIp
OworICAgICAgICBzaG91bGRCZVRydWUoInNjb3BlZDIuc2NvcGVkIik7CisgICAgICAgIHNob3Vs
ZEJlVHJ1ZSgidGVzdEJvb2xlYW5BdHRyaWJ1dGUoc2NvcGVkMywgJ3Njb3BlZCcpIik7CisgICAg
ICAgIHNob3VsZEJlVHJ1ZSgic2NvcGVkMy5zY29wZWQiKTsKKworICAgICAgICBkZWJ1ZygiLS0t
IEludmVydGluZyAnc2NvcGVkJyBhdHRyaWJ1dGUgd2hpbGUgaW4gdHJlZSAtLS0iKTsKKyAgICAg
ICAgc2NvcGVkMS5zY29wZWQgPSBudWxsOworICAgICAgICBzY29wZWQyLnNjb3BlZCA9IGZhbHNl
OworICAgICAgICBzY29wZWQzLnJlbW92ZUF0dHJpYnV0ZSgnc2NvcGVkJyk7CisgICAgICAgIGds
b2JhbDEuc2NvcGVkID0gdHJ1ZTsKKyAgICAgICAgZ2xvYmFsMi5zZXRBdHRyaWJ1dGUoJ3Njb3Bl
ZCcsICdzY29wZWQnKTsKKworICAgICAgICBzaG91bGRCZVRydWUoInRlc3RCb29sZWFuQXR0cmli
dXRlKGdsb2JhbDEsICdzY29wZWQnKSIpOworICAgICAgICBzaG91bGRCZVRydWUoImdsb2JhbDEu
c2NvcGVkIik7CisgICAgICAgIHNob3VsZEJlVHJ1ZSgidGVzdEJvb2xlYW5BdHRyaWJ1dGUoZ2xv
YmFsMiwgJ3Njb3BlZCcpIik7CisgICAgICAgIHNob3VsZEJlVHJ1ZSgiZ2xvYmFsMi5zY29wZWQi
KTsKKyAgICAgICAgc2hvdWxkQmVOdWxsKCJzY29wZWQxLmdldEF0dHJpYnV0ZSgnc2NvcGVkJyki
KTsKKyAgICAgICAgc2hvdWxkQmVGYWxzZSgic2NvcGVkMS5zY29wZWQiKTsKKyAgICAgICAgc2hv
dWxkQmVOdWxsKCJzY29wZWQyLmdldEF0dHJpYnV0ZSgnc2NvcGVkJykiKTsKKyAgICAgICAgc2hv
dWxkQmVGYWxzZSgic2NvcGVkMi5zY29wZWQiKTsKKyAgICAgICAgc2hvdWxkQmVOdWxsKCJzY29w
ZWQzLmdldEF0dHJpYnV0ZSgnc2NvcGVkJykiKTsKKyAgICAgICAgc2hvdWxkQmVGYWxzZSgic2Nv
cGVkMy5zY29wZWQiKTsKKworICAgICAgICBkZWJ1ZygiLS0tIEFmdGVyIHJlbW92YWwgZnJvbSB0
cmVlIChhdHRyaWJ1dGUgaXMgc3RpbGwgaW52ZXJ0ZWQpIC0tLSIpOworICAgICAgICBzY29wZS5y
ZW1vdmVDaGlsZChnbG9iYWwxKTsKKyAgICAgICAgc2NvcGUucmVtb3ZlQ2hpbGQoZ2xvYmFsMik7
CisgICAgICAgIHNjb3BlLnJlbW92ZUNoaWxkKHNjb3BlZDEpOworICAgICAgICBzY29wZS5yZW1v
dmVDaGlsZChzY29wZWQyKTsKKyAgICAgICAgc2NvcGUucmVtb3ZlQ2hpbGQoc2NvcGVkMyk7CisK
KyAgICAgICAgc2hvdWxkQmVUcnVlKCJ0ZXN0Qm9vbGVhbkF0dHJpYnV0ZShnbG9iYWwxLCAnc2Nv
cGVkJykiKTsKKyAgICAgICAgc2hvdWxkQmVUcnVlKCJnbG9iYWwxLnNjb3BlZCIpOworICAgICAg
ICBzaG91bGRCZVRydWUoInRlc3RCb29sZWFuQXR0cmlidXRlKGdsb2JhbDIsICdzY29wZWQnKSIp
OworICAgICAgICBzaG91bGRCZVRydWUoImdsb2JhbDIuc2NvcGVkIik7CisgICAgICAgIHNob3Vs
ZEJlTnVsbCgic2NvcGVkMS5nZXRBdHRyaWJ1dGUoJ3Njb3BlZCcpIik7CisgICAgICAgIHNob3Vs
ZEJlRmFsc2UoInNjb3BlZDEuc2NvcGVkIik7CisgICAgICAgIHNob3VsZEJlTnVsbCgic2NvcGVk
Mi5nZXRBdHRyaWJ1dGUoJ3Njb3BlZCcpIik7CisgICAgICAgIHNob3VsZEJlRmFsc2UoInNjb3Bl
ZDIuc2NvcGVkIik7CisgICAgICAgIHNob3VsZEJlTnVsbCgic2NvcGVkMy5nZXRBdHRyaWJ1dGUo
J3Njb3BlZCcpIik7CisgICAgICAgIHNob3VsZEJlRmFsc2UoInNjb3BlZDMuc2NvcGVkIik7CisK
KyAgICAgICAgZGVidWcoIi0tLSBJbnZlcnRpbmcgJ3Njb3BlZCcgYXR0cmlidXRlIGFnYWluLCB3
aGlsZSBvdXRzaWRlIHRyZWUgLS0tIik7CisgICAgICAgIHNjb3BlZDEuc2NvcGVkID0gdHJ1ZTsK
KyAgICAgICAgc2NvcGVkMi5zY29wZWQgPSB0cnVlOworICAgICAgICBzY29wZWQzLnNldEF0dHJp
YnV0ZSgnc2NvcGVkJywgJ3Njb3BlZCcpOworICAgICAgICBnbG9iYWwxLnNjb3BlZCA9IGZhbHNl
OworICAgICAgICBnbG9iYWwyLnJlbW92ZUF0dHJpYnV0ZSgnc2NvcGVkJyk7CisKKyAgICAgICAg
c2hvdWxkQmVOdWxsKCJnbG9iYWwxLmdldEF0dHJpYnV0ZSgnc2NvcGVkJykiKTsKKyAgICAgICAg
c2hvdWxkQmVGYWxzZSgiZ2xvYmFsMS5zY29wZWQiKTsKKyAgICAgICAgc2hvdWxkQmVOdWxsKCJn
bG9iYWwyLmdldEF0dHJpYnV0ZSgnc2NvcGVkJykiKTsKKyAgICAgICAgc2hvdWxkQmVGYWxzZSgi
Z2xvYmFsMi5zY29wZWQiKTsKKyAgICAgICAgc2hvdWxkQmVUcnVlKCJ0ZXN0Qm9vbGVhbkF0dHJp
YnV0ZShzY29wZWQxLCAnc2NvcGVkJykiKTsKKyAgICAgICAgc2hvdWxkQmVUcnVlKCJzY29wZWQx
LnNjb3BlZCIpOworICAgICAgICBzaG91bGRCZVRydWUoInRlc3RCb29sZWFuQXR0cmlidXRlKHNj
b3BlZDIsICdzY29wZWQnKSIpOworICAgICAgICBzaG91bGRCZVRydWUoInNjb3BlZDIuc2NvcGVk
Iik7CisgICAgICAgIHNob3VsZEJlVHJ1ZSgidGVzdEJvb2xlYW5BdHRyaWJ1dGUoc2NvcGVkMywg
J3Njb3BlZCcpIik7CisgICAgICAgIHNob3VsZEJlVHJ1ZSgic2NvcGVkMy5zY29wZWQiKTsKKwor
ICAgICAgICBkZWJ1ZygiLS0tIERPTkUgLS0tIik7CisgICAgICAgIHZhciBzdWNjZXNzZnVsbHlQ
YXJzZWQgPSB0cnVlOworICAgIDwvc2NyaXB0PgorICAgIDxzY3JpcHQgc3JjPSIuLi8uLi9qcy9y
ZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwppbmRleCAxNDQ3NDYzMzkwZWZkMzM3MjhiYTFlMWYyMTMyNGYxOWUyMWY5NDQ3Li5mMThl
YzQ4MDRkMTEwMzczMzA4NTNjM2EzNjcxZjJkZWI0MDJhMTllIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMjMgQEAKKzIwMTEtMDktMDggIFJvbGFuZCBTdGVpbmVyICA8cm9sYW5kc3RlaW5lckBjaHJv
bWl1bS5vcmc+CisKKyAgICAgICAgPHN0eWxlIHNjb3BlZD46IEFkZCAnc2NvcGVkJyBhdHRyaWJ1
dGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY3NzE4
CisKKyAgICAgICAgQWRkICdzY29wZWQnIGF0dHJpYnV0ZSB0byBJREwgYW5kIGF0dHJpYnV0ZSBs
aXN0LAorICAgICAgICBpbXBsZW1lbnQgYW5kIHRlc3Qgc2V0dGluZy9yZXNldHRpbmcgb2YgdGhl
IGF0dHJpYnV0ZS4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBUZXN0OiBmYXN0L2Nzcy9zdHlsZS1zY29wZWQvYmFzaWMtYXR0cmlidXRlLmh0bWwKKwor
ICAgICAgICAqIGh0bWwvSFRNTEF0dHJpYnV0ZU5hbWVzLmluOgorICAgICAgICAqIGh0bWwvSFRN
TFN0eWxlRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MU3R5bGVFbGVtZW50Ojpz
Y29wZWQpOgorICAgICAgICAoV2ViQ29yZTo6SFRNTFN0eWxlRWxlbWVudDo6c2V0U2NvcGVkKToK
KyAgICAgICAgKFdlYkNvcmU6OkhUTUxTdHlsZUVsZW1lbnQ6OnNjb3BpbmdFbGVtZW50KToKKyAg
ICAgICAgKiBodG1sL0hUTUxTdHlsZUVsZW1lbnQuaDoKKyAgICAgICAgKiBodG1sL0hUTUxTdHls
ZUVsZW1lbnQuaWRsOgorCiAyMDExLTA5LTA3ICBDaHJpcyBGbGVpemFjaCAgPGNmbGVpemFjaEBh
cHBsZS5jb20+CiAKICAgICAgICAgQ2hhbmdlcyB0byBhcmlhLWhpZGRlbiBkb24ndCBjaGFuZ2Ug
Vk8gbmF2aWdhdGlvbgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQXR0cmli
dXRlTmFtZXMuaW4gYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxBdHRyaWJ1dGVOYW1lcy5pbgpp
bmRleCA3OTkxNjNjMmZhZmQwM2RhMDdmYWZkNTZhNjIyNjBlMGY0MTkzMGNlLi45MTZkZTQ4MjA0
MjRmNzg3Y2NmMmZhNDc5ZWViZGRjNTA5YTEyNWQxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9odG1sL0hUTUxBdHRyaWJ1dGVOYW1lcy5pbgorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hU
TUxBdHRyaWJ1dGVOYW1lcy5pbgpAQCAtMjY2LDYgKzI2Niw3IEBAIHJ1bGVzCiBzYW5kYm94CiBz
Y2hlbWUKIHNjb3BlCitzY29wZWQKIHNjcm9sbGFtb3VudAogc2Nyb2xsZGVsYXkKIHNjcm9sbGlu
ZwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MU3R5bGVFbGVtZW50LmNwcCBi
L1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFN0eWxlRWxlbWVudC5jcHAKaW5kZXggNjQ4ZDBiZDZl
NTU5YzgxZGY0ODA1YzczYzBlMjlmOGU1ZTE2ZDEzYy4uNzMxMjU3NTQxMWFmNGE2NzZkNmE0MWI3
Y2JiMjUxZGZmYTNhNDk1MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MU3R5
bGVFbGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxTdHlsZUVsZW1lbnQu
Y3BwCkBAIC05NCw2ICs5NCwzMSBAQCBjb25zdCBBdG9taWNTdHJpbmcmIEhUTUxTdHlsZUVsZW1l
bnQ6OnR5cGUoKSBjb25zdAogICAgIHJldHVybiBnZXRBdHRyaWJ1dGUodHlwZUF0dHIpOwogfQog
Citib29sIEhUTUxTdHlsZUVsZW1lbnQ6OnNjb3BlZCgpIGNvbnN0Cit7CisgICAgcmV0dXJuIGZh
c3RIYXNBdHRyaWJ1dGUoc2NvcGVkQXR0cik7Cit9CisKK3ZvaWQgSFRNTFN0eWxlRWxlbWVudDo6
c2V0U2NvcGVkKGJvb2wgc2NvcGVkVmFsdWUpCit7CisgICAgc2V0Qm9vbGVhbkF0dHJpYnV0ZShz
Y29wZWRBdHRyLCBzY29wZWRWYWx1ZSk7Cit9CisKK0VsZW1lbnQqIEhUTUxTdHlsZUVsZW1lbnQ6
OnNjb3BpbmdFbGVtZW50KCkgY29uc3QKK3sKKyAgICBpZiAoIXNjb3BlZCgpKQorICAgICAgICBy
ZXR1cm4gMDsKKworICAgIC8vIEZJWE1FOiBUaGlzIHByb2JhYmx5IG5lZWRzIHRvIGJlIHJlZmlu
ZWQgZm9yIHNjb3BlZCBzdHlsZXNoZWV0cyB3aXRoaW4gc2hhZG93IERPTS4KKyAgICAvLyBBcyB3
cml0dGVuLCBzdWNoIGEgc3R5bGVzaGVldCBjb3VsZCBzdHlsZSB0aGUgaG9zdCBlbGVtZW50LCBh
cyB3ZWxsIGFzIGNoaWxkcmVuIG9mIHRoZSBob3N0LgorICAgIC8vIE9UT0gsIHRoaXMgcGF2ZXMg
dGhlIHdheSBmb3IgYSA6Ym91bmQtZWxlbWVudCBpbXBsZW1lbnRhdGlvbi4KKyAgICBDb250YWlu
ZXJOb2RlKiBwYXJlbnRPckhvc3QgPSBwYXJlbnRPckhvc3ROb2RlKCk7CisgICAgaWYgKCFwYXJl
bnRPckhvc3QgfHwgIXBhcmVudE9ySG9zdC0+aXNFbGVtZW50Tm9kZSgpKQorICAgICAgICByZXR1
cm4gMDsKKworICAgIHJldHVybiB0b0VsZW1lbnQocGFyZW50T3JIb3N0KTsKK30KKwogdm9pZCBI
VE1MU3R5bGVFbGVtZW50OjphZGRTdWJyZXNvdXJjZUF0dHJpYnV0ZVVSTHMoTGlzdEhhc2hTZXQ8
S1VSTD4mIHVybHMpIGNvbnN0CiB7ICAgIAogICAgIEhUTUxFbGVtZW50OjphZGRTdWJyZXNvdXJj
ZUF0dHJpYnV0ZVVSTHModXJscyk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hU
TUxTdHlsZUVsZW1lbnQuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFN0eWxlRWxlbWVudC5o
CmluZGV4IGFmMjgwODVkYmJiZjQ1ZWQ3Y2RkNGJkMjRmNGRmNGZkZGZmZTRlMWYuLjUyZTRmNzc1
NjZhMWFjNGI5YzUwNzkwYWIxY2MyZTVhMTcxZWViMDUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2h0bWwvSFRNTFN0eWxlRWxlbWVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRN
TFN0eWxlRWxlbWVudC5oCkBAIC0zNyw2ICszNywxMCBAQCBwdWJsaWM6CiAKICAgICB2b2lkIHNl
dFR5cGUoY29uc3QgQXRvbWljU3RyaW5nJik7CiAKKyAgICBib29sIHNjb3BlZCgpIGNvbnN0Owor
ICAgIHZvaWQgc2V0U2NvcGVkKGJvb2wpOworICAgIEVsZW1lbnQqIHNjb3BpbmdFbGVtZW50KCkg
Y29uc3Q7CisKICAgICB1c2luZyBTdHlsZUVsZW1lbnQ6OnNoZWV0OwogCiAgICAgYm9vbCBkaXNh
YmxlZCgpIGNvbnN0OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MU3R5bGVF
bGVtZW50LmlkbCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFN0eWxlRWxlbWVudC5pZGwKaW5k
ZXggYzk4NjI5YzYyNDYyZGIwMjQ0YTE2YTU3MDI4OGY3YjYxMWRiZTQ2My4uZTg2Mzk2NTc2ZjRi
MGM3ZWI4MjFkNzYxMDM4MGYwYTUxNmJjYmI4NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
aHRtbC9IVE1MU3R5bGVFbGVtZW50LmlkbAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxT
dHlsZUVsZW1lbnQuaWRsCkBAIC0yMiw2ICsyMiw3IEBAIG1vZHVsZSBodG1sIHsKIAogICAgIGlu
dGVyZmFjZSBIVE1MU3R5bGVFbGVtZW50IDogSFRNTEVsZW1lbnQgewogICAgICAgICBhdHRyaWJ1
dGUgYm9vbGVhbiBkaXNhYmxlZDsKKyAgICAgICAgYXR0cmlidXRlIGJvb2xlYW4gc2NvcGVkOwog
ICAgICAgICBhdHRyaWJ1dGUgW1JlZmxlY3RdIERPTVN0cmluZyBtZWRpYTsKICAgICAgICAgYXR0
cmlidXRlIFtSZWZsZWN0XSBET01TdHJpbmcgdHlwZTsKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>117846</attachid>
            <date>2011-12-04 22:51:51 -0800</date>
            <delta_ts>2011-12-05 03:48:46 -0800</delta_ts>
            <desc>patch with flag</desc>
            <filename>bug-67718-20111205155150.patch</filename>
            <type>text/plain</type>
            <size>17370</size>
            <attacher name="Roland Steiner">rolandsteiner</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAxOTcwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzkyZTkxYmRhN2IzMzQ1
YTc2ZWYzMWM3NjA3ZjdjZmExNThjMWU4Ny4uMjZkY2NiM2VlNjU2ZmUwYTkzODkwNTkyNTcyMzgw
NmZiODc2NjNlYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDExLTEyLTA1ICBSb2xh
bmQgU3RlaW5lciAgPHJvbGFuZHN0ZWluZXJAY2hyb21pdW0ub3JnPgorCisgICAgICAgIDxzdHls
ZSBzY29wZWQ+OiBBZGQgJ3Njb3BlZCcgYXR0cmlidXRlCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NzcxOAorCisgICAgICAgIEFkZCAnc2NvcGVkJyBh
dHRyaWJ1dGUgdG8gSURMIGFuZCBhdHRyaWJ1dGUgbGlzdCwKKyAgICAgICAgaW1wbGVtZW50IGFu
ZCB0ZXN0IHNldHRpbmcvcmVzZXR0aW5nIG9mIHRoZSBhdHRyaWJ1dGUuCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogZmFzdC9jc3Mvc3R5bGUt
c2NvcGVkL2Jhc2ljLWF0dHJpYnV0ZS5odG1sCisKKyAgICAgICAgKiBodG1sL0hUTUxBdHRyaWJ1
dGVOYW1lcy5pbjoKKyAgICAgICAgKiBodG1sL0hUTUxTdHlsZUVsZW1lbnQuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6SFRNTFN0eWxlRWxlbWVudDo6c2NvcGVkKToKKyAgICAgICAgKFdlYkNvcmU6
OkhUTUxTdHlsZUVsZW1lbnQ6OnNldFNjb3BlZCk6CisgICAgICAgIChXZWJDb3JlOjpIVE1MU3R5
bGVFbGVtZW50OjpzY29waW5nRWxlbWVudCk6CisgICAgICAgICogaHRtbC9IVE1MU3R5bGVFbGVt
ZW50Lmg6CisgICAgICAgICogaHRtbC9IVE1MU3R5bGVFbGVtZW50LmlkbDoKKwogMjAxMS0xMi0w
NCAgQW5kcmVhcyBLbGluZyAgPGtsaW5nQHdlYmtpdC5vcmc+CiAKICAgICAgICAgYm9yZGVyLXdp
ZHRoOiBpbml0aWFsIGFuZCBib3JkZXItY29sb3I6IGluaXRpYWwgY2Fubm90IGJlIHJlbW92ZWQg
dmlhIENTU09NLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQXR0cmlidXRl
TmFtZXMuaW4gYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxBdHRyaWJ1dGVOYW1lcy5pbgppbmRl
eCBhYTVkOTZkOGVkNzgzYzFiNmI1ZWM3Y2FjNDI4OTNhZWJiOTBlYmUxLi45YzBhYmM3NzUxMTM1
YzdkMmRiYjVmZTYzNGYwMWYzMTZiZWI1OWU2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9o
dG1sL0hUTUxBdHRyaWJ1dGVOYW1lcy5pbgorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxB
dHRyaWJ1dGVOYW1lcy5pbgpAQCAtMjczLDYgKzI3Myw3IEBAIHJ1bGVzCiBzYW5kYm94CiBzY2hl
bWUKIHNjb3BlCitzY29wZWQKIHNjcm9sbGFtb3VudAogc2Nyb2xsZGVsYXkKIHNjcm9sbGluZwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MU3R5bGVFbGVtZW50LmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL2h0bWwvSFRNTFN0eWxlRWxlbWVudC5jcHAKaW5kZXggMjU4MTY2MTg3MDk4
YTQzMmIzNjA1NDk3NDUzYWY5MmMxNGI4NGZjZC4uOWVmZTgwYWEwMTU2YmUxNDRiNzk0NDc1M2I0
MzY2Yzk0MjJkMmJlOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MU3R5bGVF
bGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxTdHlsZUVsZW1lbnQuY3Bw
CkBAIC05NCw2ICs5NCwzMyBAQCBjb25zdCBBdG9taWNTdHJpbmcmIEhUTUxTdHlsZUVsZW1lbnQ6
OnR5cGUoKSBjb25zdAogICAgIHJldHVybiBnZXRBdHRyaWJ1dGUodHlwZUF0dHIpOwogfQogCisj
aWYgRU5BQkxFKFNUWUxFX1NDT1BFRCkKK2Jvb2wgSFRNTFN0eWxlRWxlbWVudDo6c2NvcGVkKCkg
Y29uc3QKK3sKKyAgICByZXR1cm4gZmFzdEhhc0F0dHJpYnV0ZShzY29wZWRBdHRyKTsKK30KKwor
dm9pZCBIVE1MU3R5bGVFbGVtZW50OjpzZXRTY29wZWQoYm9vbCBzY29wZWRWYWx1ZSkKK3sKKyAg
ICBzZXRCb29sZWFuQXR0cmlidXRlKHNjb3BlZEF0dHIsIHNjb3BlZFZhbHVlKTsKK30KKworRWxl
bWVudCogSFRNTFN0eWxlRWxlbWVudDo6c2NvcGluZ0VsZW1lbnQoKSBjb25zdAoreworICAgIGlm
ICghc2NvcGVkKCkpCisgICAgICAgIHJldHVybiAwOworCisgICAgLy8gRklYTUU6IFRoaXMgcHJv
YmFibHkgbmVlZHMgdG8gYmUgcmVmaW5lZCBmb3Igc2NvcGVkIHN0eWxlc2hlZXRzIHdpdGhpbiBz
aGFkb3cgRE9NLgorICAgIC8vIEFzIHdyaXR0ZW4sIHN1Y2ggYSBzdHlsZXNoZWV0IGNvdWxkIHN0
eWxlIHRoZSBob3N0IGVsZW1lbnQsIGFzIHdlbGwgYXMgY2hpbGRyZW4gb2YgdGhlIGhvc3QuCisg
ICAgLy8gT1RPSCwgdGhpcyBwYXZlcyB0aGUgd2F5IGZvciBhIDpib3VuZC1lbGVtZW50IGltcGxl
bWVudGF0aW9uLgorICAgIENvbnRhaW5lck5vZGUqIHBhcmVudE9ySG9zdCA9IHBhcmVudE9ySG9z
dE5vZGUoKTsKKyAgICBpZiAoIXBhcmVudE9ySG9zdCB8fCAhcGFyZW50T3JIb3N0LT5pc0VsZW1l
bnROb2RlKCkpCisgICAgICAgIHJldHVybiAwOworCisgICAgcmV0dXJuIHRvRWxlbWVudChwYXJl
bnRPckhvc3QpOworfQorI2VuZGlmIC8vIEVOQUJMRShTVFlMRV9TQ09QRUQpCisKIHZvaWQgSFRN
TFN0eWxlRWxlbWVudDo6YWRkU3VicmVzb3VyY2VBdHRyaWJ1dGVVUkxzKExpc3RIYXNoU2V0PEtV
Ukw+JiB1cmxzKSBjb25zdAogeyAgICAKICAgICBIVE1MRWxlbWVudDo6YWRkU3VicmVzb3VyY2VB
dHRyaWJ1dGVVUkxzKHVybHMpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1M
U3R5bGVFbGVtZW50LmggYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxTdHlsZUVsZW1lbnQuaApp
bmRleCBhZjI4MDg1ZGJiYmY0NWVkN2NkZDRiZDI0ZjRkZjRmZGRmZmU0ZTFmLi42YmFhZWUzYjc5
ODgwZjdmY2I0M2I4ZWZmOWIyMTFiMTM2MjZjMjcyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9odG1sL0hUTUxTdHlsZUVsZW1lbnQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxT
dHlsZUVsZW1lbnQuaApAQCAtMzcsNiArMzcsMTIgQEAgcHVibGljOgogCiAgICAgdm9pZCBzZXRU
eXBlKGNvbnN0IEF0b21pY1N0cmluZyYpOwogCisjaWYgRU5BQkxFKFNUWUxFX1NDT1BFRCkKKyAg
ICBib29sIHNjb3BlZCgpIGNvbnN0OworICAgIHZvaWQgc2V0U2NvcGVkKGJvb2wpOworICAgIEVs
ZW1lbnQqIHNjb3BpbmdFbGVtZW50KCkgY29uc3Q7CisjZW5kaWYKKwogICAgIHVzaW5nIFN0eWxl
RWxlbWVudDo6c2hlZXQ7CiAKICAgICBib29sIGRpc2FibGVkKCkgY29uc3Q7CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxTdHlsZUVsZW1lbnQuaWRsIGIvU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MU3R5bGVFbGVtZW50LmlkbAppbmRleCBjOTg2MjljNjI0NjJkYjAyNDRhMTZh
NTcwMjg4ZjdiNjExZGJlNDYzLi43YTFiNjIyOTVjOTUwMzU2ZWRjM2U0ZmQ5Y2JiOWE3NDc1Y2Q2
NDcwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxTdHlsZUVsZW1lbnQuaWRs
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFN0eWxlRWxlbWVudC5pZGwKQEAgLTIyLDYg
KzIyLDcgQEAgbW9kdWxlIGh0bWwgewogCiAgICAgaW50ZXJmYWNlIEhUTUxTdHlsZUVsZW1lbnQg
OiBIVE1MRWxlbWVudCB7CiAgICAgICAgIGF0dHJpYnV0ZSBib29sZWFuIGRpc2FibGVkOworICAg
ICAgICBhdHRyaWJ1dGUgW0NvbmRpdGlvbmFsPVNUWUxFX1NDT1BFRF0gYm9vbGVhbiBzY29wZWQ7
CiAgICAgICAgIGF0dHJpYnV0ZSBbUmVmbGVjdF0gRE9NU3RyaW5nIG1lZGlhOwogICAgICAgICBh
dHRyaWJ1dGUgW1JlZmxlY3RdIERPTVN0cmluZyB0eXBlOwogCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMWFkYzNmNTNjYjBk
ODVkNmU1NTlmYzBjODY4Y2ZkNzI4YjU3MjQ5MS4uMzMyMTYyODgwNDVlYjNjZTZkYTZhZjU3Mzk3
NjY0ZTYxZjVmZWFjZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDExLTEyLTA1ICBSb2xhbmQg
U3RlaW5lciAgPHJvbGFuZHN0ZWluZXJAY2hyb21pdW0ub3JnPgorCisgICAgICAgIDxzdHlsZSBz
Y29wZWQ+OiBBZGQgJ3Njb3BlZCcgYXR0cmlidXRlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NzcxOAorCisgICAgICAgIFRlc3Qgc2V0dGluZy9yZXNl
dHRpbmcgb2YgdGhlICdzY29wZWQnIGF0dHJpYnV0ZSBpbiB2YXJpb3VzIGNpcmN1bXN0YW5jZXMu
CisgICAgICAgIERpc2FibGUgdGVzdCBkaXJlY3RvcnksIHNpbmNlIFNUWUxFX1NDT1BFRCBpcyBu
b3QgZW5hYmxlZCBieSBkZWZhdWx0LgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogZmFzdC9jc3Mvc3R5bGUtc2NvcGVkL2Jhc2ljLWF0dHJpYnV0ZS1l
eHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvY3NzL3N0eWxlLXNjb3BlZC9iYXNp
Yy1hdHRyaWJ1dGUuaHRtbDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vdGVz
dF9leHBlY3RhdGlvbnMudHh0OgorICAgICAgICAqIHBsYXRmb3JtL2VmbC9Ta2lwcGVkOgorICAg
ICAgICAqIHBsYXRmb3JtL2d0ay9Ta2lwcGVkOgorICAgICAgICAqIHBsYXRmb3JtL21hYy9Ta2lw
cGVkOgorICAgICAgICAqIHBsYXRmb3JtL3F0L1NraXBwZWQ6CisgICAgICAgICogcGxhdGZvcm0v
d2luL1NraXBwZWQ6CisgICAgICAgICogcGxhdGZvcm0vd2luY2Fpcm8vU2tpcHBlZDoKKwogMjAx
MS0xMi0wNCAgQW5kcmVhcyBLbGluZyAgPGtsaW5nQHdlYmtpdC5vcmc+CiAKICAgICAgICAgYm9y
ZGVyLXdpZHRoOiBpbml0aWFsIGFuZCBib3JkZXItY29sb3I6IGluaXRpYWwgY2Fubm90IGJlIHJl
bW92ZWQgdmlhIENTU09NLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc3R5bGUt
c2NvcGVkL2Jhc2ljLWF0dHJpYnV0ZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Nz
cy9zdHlsZS1zY29wZWQvYmFzaWMtYXR0cmlidXRlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi41
OGEwOTg2NmUzNGZjZmJiNWMxMTUwYjk0NjNlODgzOTNlZmI4YmFhCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc3R5bGUtc2NvcGVkL2Jhc2ljLWF0dHJpYnV0ZS1leHBl
Y3RlZC50eHQKQEAgLTAsMCArMSw2MiBAQAorQmFzaWMgdGVzdCBmb3IgdGhlIDxzdHlsZSBzY29w
ZWQ+IGF0dHJpYnV0ZS4KKworLS0tIEluaXRpYWwgLS0tCitQQVNTIGdsb2JhbDEuZ2V0QXR0cmli
dXRlKCdzY29wZWQnKSBpcyBudWxsCitQQVNTIGdsb2JhbDEuc2NvcGVkIGlzIGZhbHNlCitQQVNT
IGdsb2JhbDIuZ2V0QXR0cmlidXRlKCdzY29wZWQnKSBpcyBudWxsCitQQVNTIGdsb2JhbDIuc2Nv
cGVkIGlzIGZhbHNlCitQQVNTIHRlc3RCb29sZWFuQXR0cmlidXRlKHNjb3BlZDEsICdzY29wZWQn
KSBpcyB0cnVlCitQQVNTIHNjb3BlZDEuc2NvcGVkIGlzIHRydWUKK1BBU1MgdGVzdEJvb2xlYW5B
dHRyaWJ1dGUoc2NvcGVkMiwgJ3Njb3BlZCcpIGlzIHRydWUKK1BBU1Mgc2NvcGVkMi5zY29wZWQg
aXMgdHJ1ZQorUEFTUyB0ZXN0Qm9vbGVhbkF0dHJpYnV0ZShzY29wZWQzLCAnc2NvcGVkJykgaXMg
dHJ1ZQorUEFTUyBzY29wZWQzLnNjb3BlZCBpcyB0cnVlCistLS0gQWZ0ZXIgaW5zZXJ0aW9uIGlu
dG8gdHJlZSAtLS0KK1BBU1MgZ2xvYmFsMS5nZXRBdHRyaWJ1dGUoJ3Njb3BlZCcpIGlzIG51bGwK
K1BBU1MgZ2xvYmFsMS5zY29wZWQgaXMgZmFsc2UKK1BBU1MgZ2xvYmFsMi5nZXRBdHRyaWJ1dGUo
J3Njb3BlZCcpIGlzIG51bGwKK1BBU1MgZ2xvYmFsMi5zY29wZWQgaXMgZmFsc2UKK1BBU1MgdGVz
dEJvb2xlYW5BdHRyaWJ1dGUoc2NvcGVkMSwgJ3Njb3BlZCcpIGlzIHRydWUKK1BBU1Mgc2NvcGVk
MS5zY29wZWQgaXMgdHJ1ZQorUEFTUyB0ZXN0Qm9vbGVhbkF0dHJpYnV0ZShzY29wZWQyLCAnc2Nv
cGVkJykgaXMgdHJ1ZQorUEFTUyBzY29wZWQyLnNjb3BlZCBpcyB0cnVlCitQQVNTIHRlc3RCb29s
ZWFuQXR0cmlidXRlKHNjb3BlZDMsICdzY29wZWQnKSBpcyB0cnVlCitQQVNTIHNjb3BlZDMuc2Nv
cGVkIGlzIHRydWUKKy0tLSBJbnZlcnRpbmcgJ3Njb3BlZCcgYXR0cmlidXRlIHdoaWxlIGluIHRy
ZWUgLS0tCitQQVNTIHRlc3RCb29sZWFuQXR0cmlidXRlKGdsb2JhbDEsICdzY29wZWQnKSBpcyB0
cnVlCitQQVNTIGdsb2JhbDEuc2NvcGVkIGlzIHRydWUKK1BBU1MgdGVzdEJvb2xlYW5BdHRyaWJ1
dGUoZ2xvYmFsMiwgJ3Njb3BlZCcpIGlzIHRydWUKK1BBU1MgZ2xvYmFsMi5zY29wZWQgaXMgdHJ1
ZQorUEFTUyBzY29wZWQxLmdldEF0dHJpYnV0ZSgnc2NvcGVkJykgaXMgbnVsbAorUEFTUyBzY29w
ZWQxLnNjb3BlZCBpcyBmYWxzZQorUEFTUyBzY29wZWQyLmdldEF0dHJpYnV0ZSgnc2NvcGVkJykg
aXMgbnVsbAorUEFTUyBzY29wZWQyLnNjb3BlZCBpcyBmYWxzZQorUEFTUyBzY29wZWQzLmdldEF0
dHJpYnV0ZSgnc2NvcGVkJykgaXMgbnVsbAorUEFTUyBzY29wZWQzLnNjb3BlZCBpcyBmYWxzZQor
LS0tIEFmdGVyIHJlbW92YWwgZnJvbSB0cmVlIChhdHRyaWJ1dGUgaXMgc3RpbGwgaW52ZXJ0ZWQp
IC0tLQorUEFTUyB0ZXN0Qm9vbGVhbkF0dHJpYnV0ZShnbG9iYWwxLCAnc2NvcGVkJykgaXMgdHJ1
ZQorUEFTUyBnbG9iYWwxLnNjb3BlZCBpcyB0cnVlCitQQVNTIHRlc3RCb29sZWFuQXR0cmlidXRl
KGdsb2JhbDIsICdzY29wZWQnKSBpcyB0cnVlCitQQVNTIGdsb2JhbDIuc2NvcGVkIGlzIHRydWUK
K1BBU1Mgc2NvcGVkMS5nZXRBdHRyaWJ1dGUoJ3Njb3BlZCcpIGlzIG51bGwKK1BBU1Mgc2NvcGVk
MS5zY29wZWQgaXMgZmFsc2UKK1BBU1Mgc2NvcGVkMi5nZXRBdHRyaWJ1dGUoJ3Njb3BlZCcpIGlz
IG51bGwKK1BBU1Mgc2NvcGVkMi5zY29wZWQgaXMgZmFsc2UKK1BBU1Mgc2NvcGVkMy5nZXRBdHRy
aWJ1dGUoJ3Njb3BlZCcpIGlzIG51bGwKK1BBU1Mgc2NvcGVkMy5zY29wZWQgaXMgZmFsc2UKKy0t
LSBJbnZlcnRpbmcgJ3Njb3BlZCcgYXR0cmlidXRlIGFnYWluLCB3aGlsZSBvdXRzaWRlIHRyZWUg
LS0tCitQQVNTIGdsb2JhbDEuZ2V0QXR0cmlidXRlKCdzY29wZWQnKSBpcyBudWxsCitQQVNTIGds
b2JhbDEuc2NvcGVkIGlzIGZhbHNlCitQQVNTIGdsb2JhbDIuZ2V0QXR0cmlidXRlKCdzY29wZWQn
KSBpcyBudWxsCitQQVNTIGdsb2JhbDIuc2NvcGVkIGlzIGZhbHNlCitQQVNTIHRlc3RCb29sZWFu
QXR0cmlidXRlKHNjb3BlZDEsICdzY29wZWQnKSBpcyB0cnVlCitQQVNTIHNjb3BlZDEuc2NvcGVk
IGlzIHRydWUKK1BBU1MgdGVzdEJvb2xlYW5BdHRyaWJ1dGUoc2NvcGVkMiwgJ3Njb3BlZCcpIGlz
IHRydWUKK1BBU1Mgc2NvcGVkMi5zY29wZWQgaXMgdHJ1ZQorUEFTUyB0ZXN0Qm9vbGVhbkF0dHJp
YnV0ZShzY29wZWQzLCAnc2NvcGVkJykgaXMgdHJ1ZQorUEFTUyBzY29wZWQzLnNjb3BlZCBpcyB0
cnVlCistLS0gRE9ORSAtLS0KK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVT
VCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9zdHlsZS1zY29w
ZWQvYmFzaWMtYXR0cmlidXRlLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9zdHlsZS1zY29w
ZWQvYmFzaWMtYXR0cmlidXRlLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYTUyNDQ1NGRlMDc0YjFjMGM0MWQ2
ZjgzYTQwMWYzZmYyMmEzNzFlMwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qv
Y3NzL3N0eWxlLXNjb3BlZC9iYXNpYy1hdHRyaWJ1dGUuaHRtbApAQCAtMCwwICsxLDEyNCBAQAor
PGh0bWw+Cis8aGVhZD4KKyAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii4uLy4uL2pz
L3Jlc291cmNlcy9qcy10ZXN0LXN0eWxlLmNzcyI+CisgICAgPHNjcmlwdCBzcmM9Ii4uLy4uL2pz
L3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKyAg
ICA8cD5CYXNpYyB0ZXN0IGZvciB0aGUgJmx0O3N0eWxlIHNjb3BlZCZndDsgYXR0cmlidXRlLjwv
cD4KKyAgICA8ZGl2IGlkPSJzY29wZSI+CisgICAgICAgIDxzdHlsZSBpZD0iZ2xvYmFsMSI+PC9z
dHlsZT4KKyAgICAgICAgPHN0eWxlIHNjb3BlZD0nc2NvcGVkJyBpZD0ic2NvcGVkMSI+PC9zdHls
ZT4KKyAgICA8L2Rpdj4KKworICAgIDxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorCisgICAgPHNj
cmlwdD4KKyAgICAgICAgZnVuY3Rpb24gdGVzdEJvb2xlYW5BdHRyaWJ1dGUoZWxlbSwgYXR0cikK
KyAgICAgICAgeworICAgICAgICAgICAgdmFyIHZhbCA9IGVsZW0uZ2V0QXR0cmlidXRlKGF0dHIp
OworICAgICAgICAgICAgaWYgKHZhbCA9PT0gbnVsbCkKKyAgICAgICAgICAgICAgICByZXR1cm4g
ZmFsc2UKKyAgICAgICAgICAgIGlmICh2YWwgPT09ICcnIHx8IHZhbCA9PT0gYXR0cikKKyAgICAg
ICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICAgICAgICAgIHRocm93ICJJbGxlZ2FsIHZhbHVl
IGZvciBib29sZWFuIGF0dHJpYnV0ZSEiOworICAgICAgICB9CisKKyAgICAgICAgdmFyIHNjb3Bl
ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Njb3BlJyk7CisKKyAgICAgICAgdmFyIGdsb2Jh
bDEgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZ2xvYmFsMScpOworICAgICAgICB2YXIgc2Nv
cGVkMSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzY29wZWQxJyk7CisKKyAgICAgICAgdmFy
IGdsb2JhbDIgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzdHlsZScpOworICAgICAgICB2YXIg
c2NvcGVkMiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3N0eWxlJyk7CisgICAgICAgIHNjb3Bl
ZDIuc2V0QXR0cmlidXRlKCdzY29wZWQnLCAnc2NvcGVkJyk7CisgICAgICAgIHZhciBzY29wZWQz
ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc3R5bGUnKTsKKyAgICAgICAgc2NvcGVkMy5zY29w
ZWQgPSB0cnVlOworCisgICAgICAgIGRlYnVnKCItLS0gSW5pdGlhbCAtLS0iKTsKKyAgICAgICAg
c2hvdWxkQmVOdWxsKCJnbG9iYWwxLmdldEF0dHJpYnV0ZSgnc2NvcGVkJykiKTsKKyAgICAgICAg
c2hvdWxkQmVGYWxzZSgiZ2xvYmFsMS5zY29wZWQiKTsKKyAgICAgICAgc2hvdWxkQmVOdWxsKCJn
bG9iYWwyLmdldEF0dHJpYnV0ZSgnc2NvcGVkJykiKTsKKyAgICAgICAgc2hvdWxkQmVGYWxzZSgi
Z2xvYmFsMi5zY29wZWQiKTsKKyAgICAgICAgc2hvdWxkQmVUcnVlKCJ0ZXN0Qm9vbGVhbkF0dHJp
YnV0ZShzY29wZWQxLCAnc2NvcGVkJykiKTsKKyAgICAgICAgc2hvdWxkQmVUcnVlKCJzY29wZWQx
LnNjb3BlZCIpOworICAgICAgICBzaG91bGRCZVRydWUoInRlc3RCb29sZWFuQXR0cmlidXRlKHNj
b3BlZDIsICdzY29wZWQnKSIpOworICAgICAgICBzaG91bGRCZVRydWUoInNjb3BlZDIuc2NvcGVk
Iik7CisgICAgICAgIHNob3VsZEJlVHJ1ZSgidGVzdEJvb2xlYW5BdHRyaWJ1dGUoc2NvcGVkMywg
J3Njb3BlZCcpIik7CisgICAgICAgIHNob3VsZEJlVHJ1ZSgic2NvcGVkMy5zY29wZWQiKTsKKwor
ICAgICAgICBkZWJ1ZygiLS0tIEFmdGVyIGluc2VydGlvbiBpbnRvIHRyZWUgLS0tIikKKyAgICAg
ICAgc2NvcGUuYXBwZW5kQ2hpbGQoZ2xvYmFsMik7CisgICAgICAgIHNjb3BlLmFwcGVuZENoaWxk
KHNjb3BlZDIpOworICAgICAgICBzY29wZS5hcHBlbmRDaGlsZChzY29wZWQzKTsKKworICAgICAg
ICBzaG91bGRCZU51bGwoImdsb2JhbDEuZ2V0QXR0cmlidXRlKCdzY29wZWQnKSIpOworICAgICAg
ICBzaG91bGRCZUZhbHNlKCJnbG9iYWwxLnNjb3BlZCIpOworICAgICAgICBzaG91bGRCZU51bGwo
Imdsb2JhbDIuZ2V0QXR0cmlidXRlKCdzY29wZWQnKSIpOworICAgICAgICBzaG91bGRCZUZhbHNl
KCJnbG9iYWwyLnNjb3BlZCIpOworICAgICAgICBzaG91bGRCZVRydWUoInRlc3RCb29sZWFuQXR0
cmlidXRlKHNjb3BlZDEsICdzY29wZWQnKSIpOworICAgICAgICBzaG91bGRCZVRydWUoInNjb3Bl
ZDEuc2NvcGVkIik7CisgICAgICAgIHNob3VsZEJlVHJ1ZSgidGVzdEJvb2xlYW5BdHRyaWJ1dGUo
c2NvcGVkMiwgJ3Njb3BlZCcpIik7CisgICAgICAgIHNob3VsZEJlVHJ1ZSgic2NvcGVkMi5zY29w
ZWQiKTsKKyAgICAgICAgc2hvdWxkQmVUcnVlKCJ0ZXN0Qm9vbGVhbkF0dHJpYnV0ZShzY29wZWQz
LCAnc2NvcGVkJykiKTsKKyAgICAgICAgc2hvdWxkQmVUcnVlKCJzY29wZWQzLnNjb3BlZCIpOwor
CisgICAgICAgIGRlYnVnKCItLS0gSW52ZXJ0aW5nICdzY29wZWQnIGF0dHJpYnV0ZSB3aGlsZSBp
biB0cmVlIC0tLSIpOworICAgICAgICBzY29wZWQxLnNjb3BlZCA9IG51bGw7CisgICAgICAgIHNj
b3BlZDIuc2NvcGVkID0gZmFsc2U7CisgICAgICAgIHNjb3BlZDMucmVtb3ZlQXR0cmlidXRlKCdz
Y29wZWQnKTsKKyAgICAgICAgZ2xvYmFsMS5zY29wZWQgPSB0cnVlOworICAgICAgICBnbG9iYWwy
LnNldEF0dHJpYnV0ZSgnc2NvcGVkJywgJ3Njb3BlZCcpOworCisgICAgICAgIHNob3VsZEJlVHJ1
ZSgidGVzdEJvb2xlYW5BdHRyaWJ1dGUoZ2xvYmFsMSwgJ3Njb3BlZCcpIik7CisgICAgICAgIHNo
b3VsZEJlVHJ1ZSgiZ2xvYmFsMS5zY29wZWQiKTsKKyAgICAgICAgc2hvdWxkQmVUcnVlKCJ0ZXN0
Qm9vbGVhbkF0dHJpYnV0ZShnbG9iYWwyLCAnc2NvcGVkJykiKTsKKyAgICAgICAgc2hvdWxkQmVU
cnVlKCJnbG9iYWwyLnNjb3BlZCIpOworICAgICAgICBzaG91bGRCZU51bGwoInNjb3BlZDEuZ2V0
QXR0cmlidXRlKCdzY29wZWQnKSIpOworICAgICAgICBzaG91bGRCZUZhbHNlKCJzY29wZWQxLnNj
b3BlZCIpOworICAgICAgICBzaG91bGRCZU51bGwoInNjb3BlZDIuZ2V0QXR0cmlidXRlKCdzY29w
ZWQnKSIpOworICAgICAgICBzaG91bGRCZUZhbHNlKCJzY29wZWQyLnNjb3BlZCIpOworICAgICAg
ICBzaG91bGRCZU51bGwoInNjb3BlZDMuZ2V0QXR0cmlidXRlKCdzY29wZWQnKSIpOworICAgICAg
ICBzaG91bGRCZUZhbHNlKCJzY29wZWQzLnNjb3BlZCIpOworCisgICAgICAgIGRlYnVnKCItLS0g
QWZ0ZXIgcmVtb3ZhbCBmcm9tIHRyZWUgKGF0dHJpYnV0ZSBpcyBzdGlsbCBpbnZlcnRlZCkgLS0t
Iik7CisgICAgICAgIHNjb3BlLnJlbW92ZUNoaWxkKGdsb2JhbDEpOworICAgICAgICBzY29wZS5y
ZW1vdmVDaGlsZChnbG9iYWwyKTsKKyAgICAgICAgc2NvcGUucmVtb3ZlQ2hpbGQoc2NvcGVkMSk7
CisgICAgICAgIHNjb3BlLnJlbW92ZUNoaWxkKHNjb3BlZDIpOworICAgICAgICBzY29wZS5yZW1v
dmVDaGlsZChzY29wZWQzKTsKKworICAgICAgICBzaG91bGRCZVRydWUoInRlc3RCb29sZWFuQXR0
cmlidXRlKGdsb2JhbDEsICdzY29wZWQnKSIpOworICAgICAgICBzaG91bGRCZVRydWUoImdsb2Jh
bDEuc2NvcGVkIik7CisgICAgICAgIHNob3VsZEJlVHJ1ZSgidGVzdEJvb2xlYW5BdHRyaWJ1dGUo
Z2xvYmFsMiwgJ3Njb3BlZCcpIik7CisgICAgICAgIHNob3VsZEJlVHJ1ZSgiZ2xvYmFsMi5zY29w
ZWQiKTsKKyAgICAgICAgc2hvdWxkQmVOdWxsKCJzY29wZWQxLmdldEF0dHJpYnV0ZSgnc2NvcGVk
JykiKTsKKyAgICAgICAgc2hvdWxkQmVGYWxzZSgic2NvcGVkMS5zY29wZWQiKTsKKyAgICAgICAg
c2hvdWxkQmVOdWxsKCJzY29wZWQyLmdldEF0dHJpYnV0ZSgnc2NvcGVkJykiKTsKKyAgICAgICAg
c2hvdWxkQmVGYWxzZSgic2NvcGVkMi5zY29wZWQiKTsKKyAgICAgICAgc2hvdWxkQmVOdWxsKCJz
Y29wZWQzLmdldEF0dHJpYnV0ZSgnc2NvcGVkJykiKTsKKyAgICAgICAgc2hvdWxkQmVGYWxzZSgi
c2NvcGVkMy5zY29wZWQiKTsKKworICAgICAgICBkZWJ1ZygiLS0tIEludmVydGluZyAnc2NvcGVk
JyBhdHRyaWJ1dGUgYWdhaW4sIHdoaWxlIG91dHNpZGUgdHJlZSAtLS0iKTsKKyAgICAgICAgc2Nv
cGVkMS5zY29wZWQgPSB0cnVlOworICAgICAgICBzY29wZWQyLnNjb3BlZCA9IHRydWU7CisgICAg
ICAgIHNjb3BlZDMuc2V0QXR0cmlidXRlKCdzY29wZWQnLCAnc2NvcGVkJyk7CisgICAgICAgIGds
b2JhbDEuc2NvcGVkID0gZmFsc2U7CisgICAgICAgIGdsb2JhbDIucmVtb3ZlQXR0cmlidXRlKCdz
Y29wZWQnKTsKKworICAgICAgICBzaG91bGRCZU51bGwoImdsb2JhbDEuZ2V0QXR0cmlidXRlKCdz
Y29wZWQnKSIpOworICAgICAgICBzaG91bGRCZUZhbHNlKCJnbG9iYWwxLnNjb3BlZCIpOworICAg
ICAgICBzaG91bGRCZU51bGwoImdsb2JhbDIuZ2V0QXR0cmlidXRlKCdzY29wZWQnKSIpOworICAg
ICAgICBzaG91bGRCZUZhbHNlKCJnbG9iYWwyLnNjb3BlZCIpOworICAgICAgICBzaG91bGRCZVRy
dWUoInRlc3RCb29sZWFuQXR0cmlidXRlKHNjb3BlZDEsICdzY29wZWQnKSIpOworICAgICAgICBz
aG91bGRCZVRydWUoInNjb3BlZDEuc2NvcGVkIik7CisgICAgICAgIHNob3VsZEJlVHJ1ZSgidGVz
dEJvb2xlYW5BdHRyaWJ1dGUoc2NvcGVkMiwgJ3Njb3BlZCcpIik7CisgICAgICAgIHNob3VsZEJl
VHJ1ZSgic2NvcGVkMi5zY29wZWQiKTsKKyAgICAgICAgc2hvdWxkQmVUcnVlKCJ0ZXN0Qm9vbGVh
bkF0dHJpYnV0ZShzY29wZWQzLCAnc2NvcGVkJykiKTsKKyAgICAgICAgc2hvdWxkQmVUcnVlKCJz
Y29wZWQzLnNjb3BlZCIpOworCisgICAgICAgIGRlYnVnKCItLS0gRE9ORSAtLS0iKTsKKyAgICAg
ICAgdmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7CisgICAgPC9zY3JpcHQ+CisgICAgPHNj
cmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0Pgor
PC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21p
dW0vdGVzdF9leHBlY3RhdGlvbnMudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0v
dGVzdF9leHBlY3RhdGlvbnMudHh0CmluZGV4IDZiZjU0NzMzNjQxYjZjZDFhOWQxMzFmZjc5NWQ2
MzM3NWQzMzI1Y2QuLjQyMjgzZWM0Y2Q4ZjUzYTNhNzBhMmQzMjhhYjY4ZDEyMjhkNjc1YzkgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25z
LnR4dAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9u
cy50eHQKQEAgLTMyMDUsNiArMzIwNSw5IEBAIEJVR1dLNjg0NjkgU0tJUCA6IGNzczMvZmlsdGVy
cyA9IFBBU1MKIC8vIE11dGF0aW9uT2JzZXJ2ZXJzIG5vdCB5ZXQgZW5hYmxlZC4KIEJVR1dLNjg3
MjkgU0tJUCA6IGZhc3QvbXV0YXRpb24gPSBQQVNTCiAKKy8vIDxzdHlsZSBzY29wZWQ+IG5vdCB5
ZXQgZW5hYmxlZC4KK0JVR1dLNDkxNDIgU0tJUDogZmFzdC9jc3Mvc3R5bGUtc2NvcGVkID0gUEFT
UworCiBCVUdDUjg1NzU1IDogZmFzdC9qcy9leGNlcHRpb24tcHJvcGVydGllcy5odG1sID0gVEVY
VAogCiBCVUdXSzYyNDMwIExJTlVYIFdJTiA6IGZhc3QvZG9tL0hUTUxQcm9ncmVzc0VsZW1lbnQv
aW5kZXRlcm1pbmF0ZS1wcm9ncmVzcy0wMDEuaHRtbCA9IEZBSUwKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL3BsYXRmb3JtL2VmbC9Ta2lwcGVkIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL1Nr
aXBwZWQKaW5kZXggYjkwMTczMDllYjA0NGFjY2UwYzIyNzA0ZTI3MmU3NDMxMTU3ZDU0OC4uZTZk
ODQ5YTZjZTdlMDdkOGRiMzA5NDYwZjY2NjFmYzA2YjkwYWRhYSAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vZWZsL1NraXBwZWQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZs
L1NraXBwZWQKQEAgLTE4ODksNiArMTg4OSw5IEBAIGh0dHAvdGVzdHMvd2Vic29ja2V0L3Rlc3Rz
L2hpeGllNzYvd29ya2Vycy9jbG9zZS1pbi1vbm1lc3NhZ2UtY3Jhc2guaHRtbAogIyBDU1MgR3Jp
ZCBMYXlvdXQgaXMgbm90IHlldCBlbmFibGVkLiBodHRwOi8vd2Via2l0Lm9yZy9iLzYwNzMxCiBm
YXN0L2Nzcy1ncmlkLWxheW91dAogCisjIDxzdHlsZSBzY29wZWQ+IGlzIG5vdCB5ZXQgZW5hYmxl
ZC4gaHR0cDovL3dlYmtpdC5vcmcvYi80OTE0MgorZmFzdC9jc3Mvc3R5bGUtc2NvcGVkCisKICMg
Q1NTIEZpbHRlcnMgc3VwcG9ydCBub3QgeWV0IGVuYWJsZWQgKG5lZWRzIEVOQUJMRV9DU1NfRklM
VEVSUykuCiAjIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02ODQ2OQog
Y3NzMy9maWx0ZXJzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvU2tpcHBl
ZCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9Ta2lwcGVkCmluZGV4IDY0MWI5ZmE4NzEzM2I0
N2MzY2IzN2RjMDM2MmM1YzE5Y2JlNmU0N2IuLmU3YmQ4MzRmYWZiNDRkNGIzYTdlOWM2NGRkMDIz
NTYxMmY0YTJjZWQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9Ta2lwcGVk
CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9Ta2lwcGVkCkBAIC0zNTMsNiArMzUzLDkg
QEAgaHR0cC90ZXN0cy9zZWN1cml0eS93ZWJnbC1yZW1vdGUtcmVhZC1yZW1vdGUtaW1hZ2UtYmxv
Y2tlZC1uby1jcm9zc29yaWdpbi5odG1sCiAjIENTUyBHcmlkIExheW91dCBpcyBub3QgeWV0IGVu
YWJsZWQuIGh0dHA6Ly93ZWJraXQub3JnL2IvNjA3MzEKIGZhc3QvY3NzLWdyaWQtbGF5b3V0CiAK
KyMgPHN0eWxlIHNjb3BlZD4gaXMgbm90IHlldCBlbmFibGVkLiBodHRwOi8vd2Via2l0Lm9yZy9i
LzQ5MTQyCitmYXN0L2Nzcy9zdHlsZS1zY29wZWQKKwogIyBDU1MgUmVnaW9ucyBzdXBwb3J0IG5v
dCB5ZXQgZW5hYmxlZC4gaHR0cDovL3dlYmtpdC5vcmcvYi81NzMxMgogZmFzdC9yZWdpb25zCiAK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9Ta2lwcGVkIGIvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vbWFjL1NraXBwZWQKaW5kZXggYjFlMjEzNTdkNWFmYTE2NmY0OWZiMDAwYjU4
YzAyZmQ5OWQ2YmMzZC4uMGVjODQ0YzhmY2Y0OGE2YjYxNDU0YThmYTg1MjMxMzdlMThhM2U5YSAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1NraXBwZWQKKysrIGIvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vbWFjL1NraXBwZWQKQEAgLTQxOSw2ICs0MTksOSBAQCB3ZWJhcmNoaXZl
L2xvYWRpbmcvbWFpbnJlc291cmNlLW51bGwtbWltZXR5cGUtY3Jhc2guaHRtbAogIyBDU1MgR3Jp
ZCBMYXlvdXQgaXMgbm90IHlldCBlbmFibGVkLiBodHRwOi8vd2Via2l0Lm9yZy9iLzYwNzMxCiBm
YXN0L2Nzcy1ncmlkLWxheW91dAogCisjIDxzdHlsZSBzY29wZWQ+IGlzIG5vdCB5ZXQgZW5hYmxl
ZC4gaHR0cDovL3dlYmtpdC5vcmcvYi80OTE0MgorZmFzdC9jc3Mvc3R5bGUtc2NvcGVkCisKICMg
SlNDIGRvZXMgbm90IHN1cHBvcnQgc2V0SXNvbGF0ZWRXb3JsZFNlY3VyaXR5T3JpZ2luIChodHRw
Oi8vd2Via2l0Lm9yZy9iLzYxNTQwKQogaHR0cC90ZXN0cy9zZWN1cml0eS9pc29sYXRlZFdvcmxk
L2Nyb3NzLW9yaWdpbi14aHIuaHRtbAogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9xdC9Ta2lwcGVkIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZAppbmRleCBhMTQ2
NDlhODhlYjYwNmEwNjYxYmFmNTRhZWI2Yjg4MDgyMTk4ZDZjLi42NzdkODliZTJkY2Q1NWNhNjk4
MmRhYWYyY2MyNDA0ZTZiMjcyNTg4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9x
dC9Ta2lwcGVkCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQKQEAgLTE2MCw2
ICsxNjAsOSBAQCBzdmcvY3VzdG9tL3N2Zy1kaXNhbGxvd2VkLWluLWRhc2hib2FyZC1vYmplY3Qu
aHRtbAogIyBDU1MgR3JpZCBMYXlvdXQgaXMgbm90IHlldCBlbmFibGVkLiBodHRwOi8vd2Via2l0
Lm9yZy9iLzYwNzMxCiBmYXN0L2Nzcy1ncmlkLWxheW91dAogCisjIDxzdHlsZSBzY29wZWQ+IGlz
IG5vdCB5ZXQgZW5hYmxlZC4gaHR0cDovL3dlYmtpdC5vcmcvYi80OTE0MgorZmFzdC9jc3Mvc3R5
bGUtc2NvcGVkCisKICMgQ1NTIFJlZ2lvbnMgc3VwcG9ydCBub3QgeWV0IGVuYWJsZWQuIGh0dHA6
Ly93ZWJraXQub3JnL2IvNTczMTIKIGZhc3QvcmVnaW9ucwogCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS93aW4vU2tpcHBlZCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9Ta2lw
cGVkCmluZGV4IGY1N2EyOTZjZTY3ZmNkNDQ0OWI4ZmNiZjJkNDhhYTI1ZWI4OTcwNDguLjY3N2Rk
MTJhNTY5NGJjOTNlNjM1NDcwZWZiOWEwZWU0MzM4NTgyOTMgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL3BsYXRmb3JtL3dpbi9Ta2lwcGVkCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9T
a2lwcGVkCkBAIC0xMzk5LDYgKzEzOTksOSBAQCBmYXN0L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9h
bmNob3ItZG93bmxvYWQtdW5zZXQuaHRtbAogIyBDU1MgR3JpZCBMYXlvdXQgaXMgbm90IHlldCBl
bmFibGVkLiBodHRwOi8vd2Via2l0Lm9yZy9iLzYwNzMxCiBmYXN0L2Nzcy1ncmlkLWxheW91dAog
CisjIDxzdHlsZSBzY29wZWQ+IGlzIG5vdCB5ZXQgZW5hYmxlZC4gaHR0cDovL3dlYmtpdC5vcmcv
Yi80OTE0MgorZmFzdC9jc3Mvc3R5bGUtc2NvcGVkCisKICMgQ1NTIFJlZ2lvbnMgc3VwcG9ydCBu
b3QgeWV0IGVuYWJsZWQuIGh0dHA6Ly93ZWJraXQub3JnL2IvNTczMTIKIGZhc3QvcmVnaW9ucwog
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW5jYWlyby9Ta2lwcGVkIGIvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vd2luY2Fpcm8vU2tpcHBlZAppbmRleCAzYzAzZTAzMzdiMTY3NTk3
ZDFhNTVjYTA3OGUyMjg5MjVkMTI3Yjk4Li40ZDA4YzFkNmUzOGQ2MDU4OTA3YTgzYjg2NThiYzU2
NzVkMTQ5OWFlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW5jYWlyby9Ta2lw
cGVkCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbmNhaXJvL1NraXBwZWQKQEAgLTE5MTAs
NiArMTkxMCw5IEBAIGZhc3QvZG9tL0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci1kb3dubG9hZC11
bnNldC5odG1sCiAjIENTUyBHcmlkIExheW91dCBpcyBub3QgeWV0IGVuYWJsZWQuIGh0dHA6Ly93
ZWJraXQub3JnL2IvNjA3MzEKIGZhc3QvY3NzLWdyaWQtbGF5b3V0CiAKKyMgPHN0eWxlIHNjb3Bl
ZD4gaXMgbm90IHlldCBlbmFibGVkLiBodHRwOi8vd2Via2l0Lm9yZy9iLzQ5MTQyCitmYXN0L2Nz
cy9zdHlsZS1zY29wZWQKKwogIyBDU1MgUmVnaW9ucyBzdXBwb3J0IG5vdCB5ZXQgZW5hYmxlZC4g
aHR0cDovL3dlYmtpdC5vcmcvYi81NzMxMgogZmFzdC9yZWdpb25zCiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>