<?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>152574</bug_id>
          
          <creation_ts>2015-12-28 07:16:00 -0800</creation_ts>
          <short_desc>[ES6] Date.prototype should be a plain object</short_desc>
          <delta_ts>2016-01-06 04:17:29 -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>JavaScriptCore</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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>152762</dependson>
          <blocked>141610</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Andy VanWagoner">andy</reporter>
          <assigned_to name="Andy VanWagoner">andy</assigned_to>
          <cc>benjamin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>ossy</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>saam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1151453</commentid>
    <comment_count>0</comment_count>
    <who name="Andy VanWagoner">andy</who>
    <bug_when>2015-12-28 07:16:00 -0800</bug_when>
    <thetext>[ES6] Date.prototype should be a plain object</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1151454</commentid>
    <comment_count>1</comment_count>
      <attachid>267952</attachid>
    <who name="Andy VanWagoner">andy</who>
    <bug_when>2015-12-28 07:19:25 -0800</bug_when>
    <thetext>Created attachment 267952
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1152534</commentid>
    <comment_count>2</comment_count>
      <attachid>267952</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2016-01-04 15:14:06 -0800</bug_when>
    <thetext>Comment on attachment 267952
Patch

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

You should also test Date instanceof Date.

&gt; Source/JavaScriptCore/runtime/DatePrototype.h:32
&gt; +// ES6 20.3.4
&gt; +// http://www.ecma-international.org/ecma-262/6.0/index.html#sec-properties-of-the-date-prototype-object
&gt; +// The Date prototype object is itself an ordinary object. It is not a Date instance and does not have a [[DateValue]] internal slot.

You can leave this comment out. svn and bugzilla and test cases should suffice. We used to have a spec link for every function in the project. It was unwieldy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1152624</commentid>
    <comment_count>3</comment_count>
      <attachid>268257</attachid>
    <who name="Andy VanWagoner">andy</who>
    <bug_when>2016-01-04 20:12:41 -0800</bug_when>
    <thetext>Created attachment 268257
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1152858</commentid>
    <comment_count>4</comment_count>
      <attachid>268257</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-01-05 13:19:40 -0800</bug_when>
    <thetext>Comment on attachment 268257
Patch

Clearing flags on attachment: 268257

Committed r194603: &lt;http://trac.webkit.org/changeset/194603&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1152859</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-01-05 13:19:43 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1152871</commentid>
    <comment_count>6</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2016-01-05 13:39:48 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; Comment on attachment 268257 [details]
&gt; Patch
&gt; 
&gt; Clearing flags on attachment: 268257
&gt; 
&gt; Committed r194603: &lt;http://trac.webkit.org/changeset/194603&gt;

It broke the cloop build, please fix it ASAP.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1152872</commentid>
    <comment_count>7</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2016-01-05 13:41:18 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #4)
&gt; &gt; Comment on attachment 268257 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; Clearing flags on attachment: 268257
&gt; &gt; 
&gt; &gt; Committed r194603: &lt;http://trac.webkit.org/changeset/194603&gt;
&gt; 
&gt; It broke the cloop build, please fix it ASAP.

Ah, not build failure, but test faiure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1152873</commentid>
    <comment_count>8</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2016-01-05 13:46:49 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; (In reply to comment #6)
&gt; &gt; (In reply to comment #4)
&gt; &gt; &gt; Comment on attachment 268257 [details]
&gt; &gt; &gt; Patch
&gt; &gt; &gt; 
&gt; &gt; &gt; Clearing flags on attachment: 268257
&gt; &gt; &gt; 
&gt; &gt; &gt; Committed r194603: &lt;http://trac.webkit.org/changeset/194603&gt;
&gt; &gt; 
&gt; &gt; It broke the cloop build, please fix it ASAP.
&gt; 
&gt; Ah, not build failure, but test faiure.

** The following JSC stress test failures have been introduced:
	mozilla-tests.yaml/ecma/Date/15.9.5.js.mozilla
	mozilla-tests.yaml/ecma/Date/15.9.5.js.mozilla-baseline
	mozilla-tests.yaml/ecma/Date/15.9.5.js.mozilla-dfg-eager-no-cjit-validate-phases
	mozilla-tests.yaml/ecma/Date/15.9.5.js.mozilla-ftl
	mozilla-tests.yaml/ecma/Date/15.9.5.js.mozilla-ftl-eager-no-cjit-validate-phases
	mozilla-tests.yaml/ecma/Date/15.9.5.js.mozilla-llint</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1152925</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-01-05 15:40:43 -0800</bug_when>
    <thetext>Re-opened since this is blocked by bug 152762</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1152927</commentid>
    <comment_count>10</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2016-01-05 15:45:13 -0800</bug_when>
    <thetext>Example of failing CLoop and JSC test runs:
&lt;https://build.webkit.org/builders/Apple%20El%20Capitan%20LLINT%20CLoop%20%28BuildAndTest%29/builds/2254&gt;
&lt;https://build.webkit.org/builders/Apple%20El%20Capitan%20Debug%20JSC%20%28Tests%29/builds/1233&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1152944</commentid>
    <comment_count>11</comment_count>
    <who name="Andy VanWagoner">andy</who>
    <bug_when>2016-01-05 17:23:43 -0800</bug_when>
    <thetext>The failed test is explicitly testing for the old behavior, where Date.prototype is a Date instance. Either the expectation should change, or the tests should be skipped.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1152945</commentid>
    <comment_count>12</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2016-01-05 17:35:22 -0800</bug_when>
    <thetext>I believe if you put &quot;//@ skip&quot; at the top of the test file it should be skipped. I&apos;m not positive for the mozilla tests, however. If you do so you should put a comment linking to this bugzilla so others know why it&apos;s skipped. If adding &quot;//@ skip&quot; doesn&apos;t work let me know.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1152961</commentid>
    <comment_count>13</comment_count>
    <who name="Andy VanWagoner">andy</who>
    <bug_when>2016-01-05 18:36:23 -0800</bug_when>
    <thetext>(In reply to comment #12)
&gt; I believe if you put &quot;//@ skip&quot; at the top of the test file it should be
&gt; skipped. I&apos;m not positive for the mozilla tests, however. If you do so you
&gt; should put a comment linking to this bugzilla so others know why it&apos;s
&gt; skipped. If adding &quot;//@ skip&quot; doesn&apos;t work let me know.

&quot;//@ skip&quot; doesn&apos;t seem to work in this case. It looks like mozilla-tests.yaml can specify that it should be skipped, though. :negative, :fail, and :skip all look like valid options. Which is the most appropriate for this case?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1152965</commentid>
    <comment_count>14</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2016-01-05 18:44:41 -0800</bug_when>
    <thetext>(In reply to comment #13)
&gt; (In reply to comment #12)
&gt; &gt; I believe if you put &quot;//@ skip&quot; at the top of the test file it should be
&gt; &gt; skipped. I&apos;m not positive for the mozilla tests, however. If you do so you
&gt; &gt; should put a comment linking to this bugzilla so others know why it&apos;s
&gt; &gt; skipped. If adding &quot;//@ skip&quot; doesn&apos;t work let me know.
&gt; 
&gt; &quot;//@ skip&quot; doesn&apos;t seem to work in this case. It looks like
&gt; mozilla-tests.yaml can specify that it should be skipped, though. :negative,
&gt; :fail, and :skip all look like valid options. Which is the most appropriate
&gt; for this case?

Ah, I see. Looking at the run-jsc-stress-tests script, negative appears to mean there was an exit code 3 (uncaught exception) and failed means the test return the string &quot;failed!&quot;. Based on the test logs from the bots I think you want negative.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1152967</commentid>
    <comment_count>15</comment_count>
      <attachid>268347</attachid>
    <who name="Andy VanWagoner">andy</who>
    <bug_when>2016-01-05 18:55:59 -0800</bug_when>
    <thetext>Created attachment 268347
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1153021</commentid>
    <comment_count>16</comment_count>
      <attachid>268347</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2016-01-06 03:32:11 -0800</bug_when>
    <thetext>Comment on attachment 268347
Patch

Let&apos;s try again!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1153023</commentid>
    <comment_count>17</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2016-01-06 03:34:17 -0800</bug_when>
    <thetext>Thanks for the help everyone.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1153024</commentid>
    <comment_count>18</comment_count>
      <attachid>268347</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-01-06 04:17:23 -0800</bug_when>
    <thetext>Comment on attachment 268347
Patch

Clearing flags on attachment: 268347

Committed r194636: &lt;http://trac.webkit.org/changeset/194636&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1153025</commentid>
    <comment_count>19</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-01-06 04:17:29 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>267952</attachid>
            <date>2015-12-28 07:19:25 -0800</date>
            <delta_ts>2016-01-04 20:12:37 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-152574-20151228081852.patch</filename>
            <type>text/plain</type>
            <size>8875</size>
            <attacher name="Andy VanWagoner">andy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk0NDIxCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBk
ZjAwNmRiOWZkNzI4Mjc3Y2MzYThiZjU1NTY3NDk3YTFjNmU3M2Q4Li5lZjgzMGY0MzQwNTUwODZm
Y2VjMzhlMTllZTY0ODU2YTdmNGNhYTMzIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNiBAQAorMjAxNS0xMi0yOCAgQW5keSBWYW5XYWdvbmVyICA8dGhldGFsZWNyYWZ0ZXJA
Z21haWwuY29tPgorCisgICAgICAgIFtFUzZdIERhdGUucHJvdG90eXBlIHNob3VsZCBiZSBhIHBs
YWluIG9iamVjdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTUyNTc0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgKiBydW50aW1lL0RhdGVDb25zdHJ1Y3Rvci5jcHA6CisgICAgICAgIChKU0M6OkRhdGVDb25z
dHJ1Y3Rvcjo6ZmluaXNoQ3JlYXRpb24pOgorICAgICAgICAqIHJ1bnRpbWUvRGF0ZVByb3RvdHlw
ZS5jcHA6CisgICAgICAgIChKU0M6OkRhdGVQcm90b3R5cGU6OkRhdGVQcm90b3R5cGUpOgorICAg
ICAgICAqIHJ1bnRpbWUvRGF0ZVByb3RvdHlwZS5oOgorCiAyMDE1LTEyLTIzICBBbmRyZWFzIEts
aW5nICA8YWtsaW5nQGFwcGxlLmNvbT4KIAogICAgICAgICBqc2MgQ0xJIHRvb2wgY3Jhc2hlcyBv
biBFT0YuCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9EYXRlQ29u
c3RydWN0b3IuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvRGF0ZUNvbnN0cnVj
dG9yLmNwcAppbmRleCA3NGE4Mjc4ODU3YWYwMzI0YWNjODRlNmE1ZjRiMzVkYmFkNWJjNDFjLi4z
YWZkMWM1MTAzYjkxOGM5OTE0NmFlOTAxNTU2ZmI4OTBkNDc2YmQyIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9EYXRlQ29uc3RydWN0b3IuY3BwCisrKyBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0RhdGVDb25zdHJ1Y3Rvci5jcHAKQEAgLTEwMiw3ICsx
MDIsNyBAQCBEYXRlQ29uc3RydWN0b3I6OkRhdGVDb25zdHJ1Y3RvcihWTSYgdm0sIFN0cnVjdHVy
ZSogc3RydWN0dXJlKQogCiB2b2lkIERhdGVDb25zdHJ1Y3Rvcjo6ZmluaXNoQ3JlYXRpb24oVk0m
IHZtLCBEYXRlUHJvdG90eXBlKiBkYXRlUHJvdG90eXBlKQogewotICAgIEJhc2U6OmZpbmlzaENy
ZWF0aW9uKHZtLCBkYXRlUHJvdG90eXBlLT5jbGFzc0luZm8oKS0+Y2xhc3NOYW1lKTsKKyAgICBC
YXNlOjpmaW5pc2hDcmVhdGlvbih2bSwgIkRhdGUiKTsKICAgICBwdXREaXJlY3RXaXRob3V0VHJh
bnNpdGlvbih2bSwgdm0ucHJvcGVydHlOYW1lcy0+cHJvdG90eXBlLCBkYXRlUHJvdG90eXBlLCBE
b250RW51bSB8IERvbnREZWxldGUgfCBSZWFkT25seSk7CiAgICAgcHV0RGlyZWN0V2l0aG91dFRy
YW5zaXRpb24odm0sIHZtLnByb3BlcnR5TmFtZXMtPmxlbmd0aCwganNOdW1iZXIoNyksIFJlYWRP
bmx5IHwgRG9udEVudW0gfCBEb250RGVsZXRlKTsKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ydW50aW1lL0RhdGVQcm90b3R5cGUuY3BwIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL3J1bnRpbWUvRGF0ZVByb3RvdHlwZS5jcHAKaW5kZXggZmU4NzQ3OTE2OGY5ZDA5MWJmMTE5
YTE1NjZhZGIzZDE2MjFjOGY5NS4uNTNmN2VhMzk3YThjZmRiY2VjYWRlYWFjMDlkY2QxN2U3Y2Uw
NWY0MiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvRGF0ZVByb3Rv
dHlwZS5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvRGF0ZVByb3RvdHlw
ZS5jcHAKQEAgLTQyNSw3ICs0MjUsNyBAQCBzdGF0aWMgYm9vbCBmaWxsU3RydWN0dXJlc1VzaW5n
RGF0ZUFyZ3MoRXhlY1N0YXRlICpleGVjLCBpbnQgbWF4QXJncywgZG91YmxlICptcwogICAgIHJl
dHVybiBvazsKIH0KIAotY29uc3QgQ2xhc3NJbmZvIERhdGVQcm90b3R5cGU6OnNfaW5mbyA9IHsi
RGF0ZSIsICZEYXRlSW5zdGFuY2U6OnNfaW5mbywgJmRhdGVUYWJsZSwgQ1JFQVRFX01FVEhPRF9U
QUJMRShEYXRlUHJvdG90eXBlKX07Citjb25zdCBDbGFzc0luZm8gRGF0ZVByb3RvdHlwZTo6c19p
bmZvID0geyJPYmplY3QiLCAmSlNOb25GaW5hbE9iamVjdDo6c19pbmZvLCAmZGF0ZVRhYmxlLCBD
UkVBVEVfTUVUSE9EX1RBQkxFKERhdGVQcm90b3R5cGUpfTsKIAogLyogU291cmNlIGZvciBEYXRl
UHJvdG90eXBlLmx1dC5oCiBAYmVnaW4gZGF0ZVRhYmxlCkBAIC00ODEsNyArNDgxLDcgQEAgY29u
c3QgQ2xhc3NJbmZvIERhdGVQcm90b3R5cGU6OnNfaW5mbyA9IHsiRGF0ZSIsICZEYXRlSW5zdGFu
Y2U6OnNfaW5mbywgJmRhdGVUYWIKIC8vIEVDTUEgMTUuOS40CiAKIERhdGVQcm90b3R5cGU6OkRh
dGVQcm90b3R5cGUoVk0mIHZtLCBTdHJ1Y3R1cmUqIHN0cnVjdHVyZSkKLSAgICA6IERhdGVJbnN0
YW5jZSh2bSwgc3RydWN0dXJlKQorICAgIDogQmFzZSh2bSwgc3RydWN0dXJlKQogewogfQogCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9EYXRlUHJvdG90eXBlLmgg
Yi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9EYXRlUHJvdG90eXBlLmgKaW5kZXggNjcx
NGQ3ZTM2NjRiNGFkYjA3MTQ3ZTYwNjcwYmJmMjY1OTBmODU5ZC4uMDdiMjUxNjUyY2RmZDhjZTMz
NjBmZDdlZjg1YjA1ZDkwZTA0Yzk0MCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3J1bnRpbWUvRGF0ZVByb3RvdHlwZS5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50
aW1lL0RhdGVQcm90b3R5cGUuaApAQCAtMjcsMTIgKzI3LDE1IEBAIG5hbWVzcGFjZSBKU0Mgewog
CiBjbGFzcyBPYmplY3RQcm90b3R5cGU7CiAKLWNsYXNzIERhdGVQcm90b3R5cGUgOiBwdWJsaWMg
RGF0ZUluc3RhbmNlIHsKKy8vIEVTNiAyMC4zLjQKKy8vIGh0dHA6Ly93d3cuZWNtYS1pbnRlcm5h
dGlvbmFsLm9yZy9lY21hLTI2Mi82LjAvaW5kZXguaHRtbCNzZWMtcHJvcGVydGllcy1vZi10aGUt
ZGF0ZS1wcm90b3R5cGUtb2JqZWN0CisvLyBUaGUgRGF0ZSBwcm90b3R5cGUgb2JqZWN0IGlzIGl0
c2VsZiBhbiBvcmRpbmFyeSBvYmplY3QuIEl0IGlzIG5vdCBhIERhdGUgaW5zdGFuY2UgYW5kIGRv
ZXMgbm90IGhhdmUgYSBbW0RhdGVWYWx1ZV1dIGludGVybmFsIHNsb3QuCitjbGFzcyBEYXRlUHJv
dG90eXBlIDogcHVibGljIEpTTm9uRmluYWxPYmplY3QgewogcHJpdmF0ZToKICAgICBEYXRlUHJv
dG90eXBlKFZNJiwgU3RydWN0dXJlKik7CiAKIHB1YmxpYzoKLSAgICB0eXBlZGVmIERhdGVJbnN0
YW5jZSBCYXNlOworICAgIHR5cGVkZWYgSlNOb25GaW5hbE9iamVjdCBCYXNlOwogICAgIHN0YXRp
YyBjb25zdCB1bnNpZ25lZCBTdHJ1Y3R1cmVGbGFncyA9IEJhc2U6OlN0cnVjdHVyZUZsYWdzIHwg
T3ZlcnJpZGVzR2V0T3duUHJvcGVydHlTbG90OwogCiAgICAgc3RhdGljIERhdGVQcm90b3R5cGUq
IGNyZWF0ZShWTSYgdm0sIEpTR2xvYmFsT2JqZWN0KiBnbG9iYWxPYmplY3QsIFN0cnVjdHVyZSog
c3RydWN0dXJlKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCmluZGV4IGU0OTMwN2I1MzAyYWRhNzMyOWUzYmYwYTJiMGI0NmVhZjZjZjAw
MzIuLjJhN2U0OTAyNGQ5ODM1MGU4NjZlYmMwNzJjZTA4ZjU1ZGM4ZWU4ZDcgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNiBAQAorMjAxNS0xMi0yOCAgQW5keSBWYW5XYWdvbmVyICA8dGhldGFsZWNyYWZ0ZXJA
Z21haWwuY29tPgorCisgICAgICAgIFtFUzZdIERhdGUucHJvdG90eXBlIHNob3VsZCBiZSBhIHBs
YWluIG9iamVjdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTUyNTc0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgVGVzdCB0aGF0IHRoZSBub24tZ2VuZXJpYyBEYXRlLnByb3RvdHlwZSBtZXRob2RzIHRocm93
IHdoZW4gaW52b2tlZAorICAgICAgICBmcm9tIHRoZSBub3cgZ2VuZXJpYyBvYmplY3QgRGF0ZS5w
cm90b3R5cGUuCisKKyAgICAgICAgKiBqcy9kYXRlLXByb3RvLWdlbmVyaWMtaW52b2NhdGlvbi1l
eHBlY3RlZC50eHQ6CisgICAgICAgICoganMvc2NyaXB0LXRlc3RzL2RhdGUtcHJvdG8tZ2VuZXJp
Yy1pbnZvY2F0aW9uLmpzOgorCiAyMDE1LTEyLTI1ICBaYWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBs
ZS5jb20+CiAKICAgICAgICAgU3VicGl4ZWwgcmVuZGVyaW5nOiBBZGQgc3VicGl4ZWwgc3VwcG9y
dCBmb3Igb3V0bGluZS4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2pzL2RhdGUtcHJvdG8tZ2Vu
ZXJpYy1pbnZvY2F0aW9uLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2pzL2RhdGUtcHJvdG8t
Z2VuZXJpYy1pbnZvY2F0aW9uLWV4cGVjdGVkLnR4dAppbmRleCA5MGZjMWMyZmRlMjgzNWQ3OGEw
MDZiNDcxZGIxOTg3ZGRmZjQyNjYxLi43ZDA2MWJkMzBlNDkzNmQyNGNjNTdhYzhlMGZiNTQ0OGNm
ZTMwYWVhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9qcy9kYXRlLXByb3RvLWdlbmVyaWMtaW52
b2NhdGlvbi1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvanMvZGF0ZS1wcm90by1nZW5l
cmljLWludm9jYXRpb24tZXhwZWN0ZWQudHh0CkBAIC0xLDQgKzEsNCBAQAotVGhpcyB0ZXN0IHZl
cmlmaWVzIHRoYXQgdGhlIGZ1bmN0aW9ucyBvZiB0aGUgRGF0ZSBwcm90b3R5cGUgb2JqZWN0IGFy
ZSBub3QgZ2VuZXJpYywgYXMgZG9jdW1lbnRlZCBpbiBFQ01BLTI2MiByZXYzIHNlY3Rpb24gMTUu
OS41IFByb3BlcnRpZXMgb2YgdGhlIERhdGUgUHJvdG90eXBlIE9iamVjdC4KK1RoaXMgdGVzdCB2
ZXJpZmllcyB0aGF0IHRoZSBmdW5jdGlvbnMgb2YgdGhlIERhdGUgcHJvdG90eXBlIG9iamVjdCBh
cmUgbm90IGdlbmVyaWMsIGFuZCB0aGUgcHJvdG90eXBlIGlzIGEgcGxhaW4gb2JqZWN0LCBhcyBk
b2N1bWVudGVkIGluIEVDTUEtMjYyIHJldjYgc2VjdGlvbiAyMC4zLjQgUHJvcGVydGllcyBvZiB0
aGUgRGF0ZSBQcm90b3R5cGUgT2JqZWN0LgogCiBPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBz
ZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCiAK
QEAgLTMxLDYgKzMxLDM0IEBAIFBBU1Mgby5fX3Byb3RvX18uc2V0RGF0ZSgpIHRocmV3IGV4Y2Vw
dGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3IuCiBQQVNTIG8uX19wcm90b19fLnNldE1vbnRoKCkg
dGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogVHlwZSBlcnJvci4KIFBBU1Mgby5fX3Byb3RvX18u
c2V0RnVsbFllYXIoKSB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBUeXBlIGVycm9yLgogUEFT
UyBvLl9fcHJvdG9fXy5zZXRZZWFyKCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogVHlwZSBl
cnJvci4KK1BBU1MgRGF0ZS5wcm90b3R5cGUudG9TdHJpbmcoKSB0aHJldyBleGNlcHRpb24gVHlw
ZUVycm9yOiBUeXBlIGVycm9yLgorUEFTUyBEYXRlLnByb3RvdHlwZS50b0RhdGVTdHJpbmcoKSB0
aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBUeXBlIGVycm9yLgorUEFTUyBEYXRlLnByb3RvdHlw
ZS50b1RpbWVTdHJpbmcoKSB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBUeXBlIGVycm9yLgor
UEFTUyBEYXRlLnByb3RvdHlwZS50b0dNVFN0cmluZygpIHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJy
b3I6IFR5cGUgZXJyb3IuCitQQVNTIERhdGUucHJvdG90eXBlLnRvVVRDU3RyaW5nKCkgdGhyZXcg
ZXhjZXB0aW9uIFR5cGVFcnJvcjogVHlwZSBlcnJvci4KK1BBU1MgRGF0ZS5wcm90b3R5cGUudG9M
b2NhbGVTdHJpbmcoKSB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBUeXBlIGVycm9yLgorUEFT
UyBEYXRlLnByb3RvdHlwZS50b0xvY2FsZURhdGVTdHJpbmcoKSB0aHJldyBleGNlcHRpb24gVHlw
ZUVycm9yOiBUeXBlIGVycm9yLgorUEFTUyBEYXRlLnByb3RvdHlwZS50b0xvY2FsZVRpbWVTdHJp
bmcoKSB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBUeXBlIGVycm9yLgorUEFTUyBEYXRlLnBy
b3RvdHlwZS5nZXRUaW1lKCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogVHlwZSBlcnJvci4K
K1BBU1MgRGF0ZS5wcm90b3R5cGUuZ2V0WWVhcigpIHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6
IFR5cGUgZXJyb3IuCitQQVNTIERhdGUucHJvdG90eXBlLmdldEZ1bGxZZWFyKCkgdGhyZXcgZXhj
ZXB0aW9uIFR5cGVFcnJvcjogVHlwZSBlcnJvci4KK1BBU1MgRGF0ZS5wcm90b3R5cGUuZ2V0TW9u
dGgoKSB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBUeXBlIGVycm9yLgorUEFTUyBEYXRlLnBy
b3RvdHlwZS5nZXREYXRlKCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogVHlwZSBlcnJvci4K
K1BBU1MgRGF0ZS5wcm90b3R5cGUuZ2V0RGF5KCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjog
VHlwZSBlcnJvci4KK1BBU1MgRGF0ZS5wcm90b3R5cGUuZ2V0SG91cnMoKSB0aHJldyBleGNlcHRp
b24gVHlwZUVycm9yOiBUeXBlIGVycm9yLgorUEFTUyBEYXRlLnByb3RvdHlwZS5nZXRNaW51dGVz
KCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogVHlwZSBlcnJvci4KK1BBU1MgRGF0ZS5wcm90
b3R5cGUuZ2V0U2Vjb25kcygpIHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3Iu
CitQQVNTIERhdGUucHJvdG90eXBlLmdldE1pbGxpc2Vjb25kcygpIHRocmV3IGV4Y2VwdGlvbiBU
eXBlRXJyb3I6IFR5cGUgZXJyb3IuCitQQVNTIERhdGUucHJvdG90eXBlLmdldFRpbWV6b25lT2Zm
c2V0KCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogVHlwZSBlcnJvci4KK1BBU1MgRGF0ZS5w
cm90b3R5cGUuc2V0VGltZSgpIHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3Iu
CitQQVNTIERhdGUucHJvdG90eXBlLnNldE1pbGxpc2Vjb25kcygpIHRocmV3IGV4Y2VwdGlvbiBU
eXBlRXJyb3I6IFR5cGUgZXJyb3IuCitQQVNTIERhdGUucHJvdG90eXBlLnNldFNlY29uZHMoKSB0
aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBUeXBlIGVycm9yLgorUEFTUyBEYXRlLnByb3RvdHlw
ZS5zZXRNaW51dGVzKCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogVHlwZSBlcnJvci4KK1BB
U1MgRGF0ZS5wcm90b3R5cGUuc2V0SG91cnMoKSB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBU
eXBlIGVycm9yLgorUEFTUyBEYXRlLnByb3RvdHlwZS5zZXREYXRlKCkgdGhyZXcgZXhjZXB0aW9u
IFR5cGVFcnJvcjogVHlwZSBlcnJvci4KK1BBU1MgRGF0ZS5wcm90b3R5cGUuc2V0TW9udGgoKSB0
aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBUeXBlIGVycm9yLgorUEFTUyBEYXRlLnByb3RvdHlw
ZS5zZXRGdWxsWWVhcigpIHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3IuCitQ
QVNTIERhdGUucHJvdG90eXBlLnNldFllYXIoKSB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBU
eXBlIGVycm9yLgogUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQogCiBURVNUIENPTVBM
RVRFCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9qcy9zY3JpcHQtdGVzdHMvZGF0ZS1wcm90by1n
ZW5lcmljLWludm9jYXRpb24uanMgYi9MYXlvdXRUZXN0cy9qcy9zY3JpcHQtdGVzdHMvZGF0ZS1w
cm90by1nZW5lcmljLWludm9jYXRpb24uanMKaW5kZXggMzIwNmJmMDIyZmNjODc0ZWVjZDljNTUy
YzZhMzRiNGY0NzAwNGRjOC4uYjNiYzdhYTgzZDZiYmIwMjZiMzcxZmYzOGE1NTE2YjFiYzRjNTQw
MSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvanMvc2NyaXB0LXRlc3RzL2RhdGUtcHJvdG8tZ2Vu
ZXJpYy1pbnZvY2F0aW9uLmpzCisrKyBiL0xheW91dFRlc3RzL2pzL3NjcmlwdC10ZXN0cy9kYXRl
LXByb3RvLWdlbmVyaWMtaW52b2NhdGlvbi5qcwpAQCAtMSw0ICsxLDQgQEAKLWRlc2NyaXB0aW9u
KCJUaGlzIHRlc3QgdmVyaWZpZXMgdGhhdCB0aGUgZnVuY3Rpb25zIG9mIHRoZSBEYXRlIHByb3Rv
dHlwZSBvYmplY3QgYXJlIG5vdCBnZW5lcmljLCBhcyBkb2N1bWVudGVkIGluIEVDTUEtMjYyIHJl
djMgc2VjdGlvbiAxNS45LjUgUHJvcGVydGllcyBvZiB0aGUgRGF0ZSBQcm90b3R5cGUgT2JqZWN0
LiIpOworZGVzY3JpcHRpb24oIlRoaXMgdGVzdCB2ZXJpZmllcyB0aGF0IHRoZSBmdW5jdGlvbnMg
b2YgdGhlIERhdGUgcHJvdG90eXBlIG9iamVjdCBhcmUgbm90IGdlbmVyaWMsIGFuZCB0aGUgcHJv
dG90eXBlIGlzIGEgcGxhaW4gb2JqZWN0LCBhcyBkb2N1bWVudGVkIGluIEVDTUEtMjYyIHJldjYg
c2VjdGlvbiAyMC4zLjQgUHJvcGVydGllcyBvZiB0aGUgRGF0ZSBQcm90b3R5cGUgT2JqZWN0LiIp
OwogCiB2YXIgZnVuY3Rpb25OYW1lcyA9IFsKICAgICAgICAgIkRhdGUucHJvdG90eXBlLnRvU3Ry
aW5nIiwKQEAgLTM4LDMgKzM4LDYgQEAgZm9yICh2YXIgaSA9IDA7IGkgPCBmdW5jdGlvbk5hbWVz
Lmxlbmd0aDsgaSsrKSB7CiAgICAgZXZhbCh0ZXN0RnVuY3Rpb25OYW1lICsgIiA9ICIgKyBmdW5j
dGlvbk5hbWVzW2ldKTsKICAgICBzaG91bGRUaHJvdyh0ZXN0RnVuY3Rpb25OYW1lICsgIigpIiwg
JyJUeXBlRXJyb3I6IFR5cGUgZXJyb3IiJyk7CiB9Citmb3IgKHZhciBpID0gMDsgaSA8IGZ1bmN0
aW9uTmFtZXMubGVuZ3RoOyBpKyspIHsKKyAgICBzaG91bGRUaHJvdyhmdW5jdGlvbk5hbWVzW2ld
ICsgIigpIiwgJyJUeXBlRXJyb3I6IFR5cGUgZXJyb3IiJyk7Cit9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>268257</attachid>
            <date>2016-01-04 20:12:41 -0800</date>
            <delta_ts>2016-01-05 18:55:55 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-152574-20160104211215.patch</filename>
            <type>text/plain</type>
            <size>9081</size>
            <attacher name="Andy VanWagoner">andy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk0NDIxCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBk
ZjAwNmRiOWZkNzI4Mjc3Y2MzYThiZjU1NTY3NDk3YTFjNmU3M2Q4Li42YWEzZjQwZDg5YjJhNjQ5
MmEwYTY5YzIyMDlmY2M2NTFkMWVkNDIxIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNiBAQAorMjAxNi0wMS0wNCAgQW5keSBWYW5XYWdvbmVyICA8dGhldGFsZWNyYWZ0ZXJA
Z21haWwuY29tPgorCisgICAgICAgIFtFUzZdIERhdGUucHJvdG90eXBlIHNob3VsZCBiZSBhIHBs
YWluIG9iamVjdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTUyNTc0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgKiBydW50aW1lL0RhdGVDb25zdHJ1Y3Rvci5jcHA6CisgICAgICAgIChKU0M6OkRhdGVDb25z
dHJ1Y3Rvcjo6ZmluaXNoQ3JlYXRpb24pOgorICAgICAgICAqIHJ1bnRpbWUvRGF0ZVByb3RvdHlw
ZS5jcHA6CisgICAgICAgIChKU0M6OkRhdGVQcm90b3R5cGU6OkRhdGVQcm90b3R5cGUpOgorICAg
ICAgICAqIHJ1bnRpbWUvRGF0ZVByb3RvdHlwZS5oOgorCiAyMDE1LTEyLTIzICBBbmRyZWFzIEts
aW5nICA8YWtsaW5nQGFwcGxlLmNvbT4KIAogICAgICAgICBqc2MgQ0xJIHRvb2wgY3Jhc2hlcyBv
biBFT0YuCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9EYXRlQ29u
c3RydWN0b3IuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvRGF0ZUNvbnN0cnVj
dG9yLmNwcAppbmRleCA3NGE4Mjc4ODU3YWYwMzI0YWNjODRlNmE1ZjRiMzVkYmFkNWJjNDFjLi4z
YWZkMWM1MTAzYjkxOGM5OTE0NmFlOTAxNTU2ZmI4OTBkNDc2YmQyIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9EYXRlQ29uc3RydWN0b3IuY3BwCisrKyBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0RhdGVDb25zdHJ1Y3Rvci5jcHAKQEAgLTEwMiw3ICsx
MDIsNyBAQCBEYXRlQ29uc3RydWN0b3I6OkRhdGVDb25zdHJ1Y3RvcihWTSYgdm0sIFN0cnVjdHVy
ZSogc3RydWN0dXJlKQogCiB2b2lkIERhdGVDb25zdHJ1Y3Rvcjo6ZmluaXNoQ3JlYXRpb24oVk0m
IHZtLCBEYXRlUHJvdG90eXBlKiBkYXRlUHJvdG90eXBlKQogewotICAgIEJhc2U6OmZpbmlzaENy
ZWF0aW9uKHZtLCBkYXRlUHJvdG90eXBlLT5jbGFzc0luZm8oKS0+Y2xhc3NOYW1lKTsKKyAgICBC
YXNlOjpmaW5pc2hDcmVhdGlvbih2bSwgIkRhdGUiKTsKICAgICBwdXREaXJlY3RXaXRob3V0VHJh
bnNpdGlvbih2bSwgdm0ucHJvcGVydHlOYW1lcy0+cHJvdG90eXBlLCBkYXRlUHJvdG90eXBlLCBE
b250RW51bSB8IERvbnREZWxldGUgfCBSZWFkT25seSk7CiAgICAgcHV0RGlyZWN0V2l0aG91dFRy
YW5zaXRpb24odm0sIHZtLnByb3BlcnR5TmFtZXMtPmxlbmd0aCwganNOdW1iZXIoNyksIFJlYWRP
bmx5IHwgRG9udEVudW0gfCBEb250RGVsZXRlKTsKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ydW50aW1lL0RhdGVQcm90b3R5cGUuY3BwIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL3J1bnRpbWUvRGF0ZVByb3RvdHlwZS5jcHAKaW5kZXggZmU4NzQ3OTE2OGY5ZDA5MWJmMTE5
YTE1NjZhZGIzZDE2MjFjOGY5NS4uNTNmN2VhMzk3YThjZmRiY2VjYWRlYWFjMDlkY2QxN2U3Y2Uw
NWY0MiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvRGF0ZVByb3Rv
dHlwZS5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvRGF0ZVByb3RvdHlw
ZS5jcHAKQEAgLTQyNSw3ICs0MjUsNyBAQCBzdGF0aWMgYm9vbCBmaWxsU3RydWN0dXJlc1VzaW5n
RGF0ZUFyZ3MoRXhlY1N0YXRlICpleGVjLCBpbnQgbWF4QXJncywgZG91YmxlICptcwogICAgIHJl
dHVybiBvazsKIH0KIAotY29uc3QgQ2xhc3NJbmZvIERhdGVQcm90b3R5cGU6OnNfaW5mbyA9IHsi
RGF0ZSIsICZEYXRlSW5zdGFuY2U6OnNfaW5mbywgJmRhdGVUYWJsZSwgQ1JFQVRFX01FVEhPRF9U
QUJMRShEYXRlUHJvdG90eXBlKX07Citjb25zdCBDbGFzc0luZm8gRGF0ZVByb3RvdHlwZTo6c19p
bmZvID0geyJPYmplY3QiLCAmSlNOb25GaW5hbE9iamVjdDo6c19pbmZvLCAmZGF0ZVRhYmxlLCBD
UkVBVEVfTUVUSE9EX1RBQkxFKERhdGVQcm90b3R5cGUpfTsKIAogLyogU291cmNlIGZvciBEYXRl
UHJvdG90eXBlLmx1dC5oCiBAYmVnaW4gZGF0ZVRhYmxlCkBAIC00ODEsNyArNDgxLDcgQEAgY29u
c3QgQ2xhc3NJbmZvIERhdGVQcm90b3R5cGU6OnNfaW5mbyA9IHsiRGF0ZSIsICZEYXRlSW5zdGFu
Y2U6OnNfaW5mbywgJmRhdGVUYWIKIC8vIEVDTUEgMTUuOS40CiAKIERhdGVQcm90b3R5cGU6OkRh
dGVQcm90b3R5cGUoVk0mIHZtLCBTdHJ1Y3R1cmUqIHN0cnVjdHVyZSkKLSAgICA6IERhdGVJbnN0
YW5jZSh2bSwgc3RydWN0dXJlKQorICAgIDogQmFzZSh2bSwgc3RydWN0dXJlKQogewogfQogCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9EYXRlUHJvdG90eXBlLmgg
Yi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9EYXRlUHJvdG90eXBlLmgKaW5kZXggNjcx
NGQ3ZTM2NjRiNGFkYjA3MTQ3ZTYwNjcwYmJmMjY1OTBmODU5ZC4uNzIyNWFjNThhYzZhMTQ1MWE0
ZjRiN2M2ODAyN2E0N2Q0NDg5MjFkOCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3J1bnRpbWUvRGF0ZVByb3RvdHlwZS5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50
aW1lL0RhdGVQcm90b3R5cGUuaApAQCAtMjcsMTIgKzI3LDEyIEBAIG5hbWVzcGFjZSBKU0Mgewog
CiBjbGFzcyBPYmplY3RQcm90b3R5cGU7CiAKLWNsYXNzIERhdGVQcm90b3R5cGUgOiBwdWJsaWMg
RGF0ZUluc3RhbmNlIHsKK2NsYXNzIERhdGVQcm90b3R5cGUgOiBwdWJsaWMgSlNOb25GaW5hbE9i
amVjdCB7CiBwcml2YXRlOgogICAgIERhdGVQcm90b3R5cGUoVk0mLCBTdHJ1Y3R1cmUqKTsKIAog
cHVibGljOgotICAgIHR5cGVkZWYgRGF0ZUluc3RhbmNlIEJhc2U7CisgICAgdHlwZWRlZiBKU05v
bkZpbmFsT2JqZWN0IEJhc2U7CiAgICAgc3RhdGljIGNvbnN0IHVuc2lnbmVkIFN0cnVjdHVyZUZs
YWdzID0gQmFzZTo6U3RydWN0dXJlRmxhZ3MgfCBPdmVycmlkZXNHZXRPd25Qcm9wZXJ0eVNsb3Q7
CiAKICAgICBzdGF0aWMgRGF0ZVByb3RvdHlwZSogY3JlYXRlKFZNJiB2bSwgSlNHbG9iYWxPYmpl
Y3QqIGdsb2JhbE9iamVjdCwgU3RydWN0dXJlKiBzdHJ1Y3R1cmUpCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZTQ5MzA3YjUz
MDJhZGE3MzI5ZTNiZjBhMmIwYjQ2ZWFmNmNmMDAzMi4uOTIxNzIxZjNhNTQyODUzYjVkMTJlMGQz
ZmVkZTVkZGNjYzE3OGE5ZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE2LTAxLTA0ICBBbmR5
IFZhbldhZ29uZXIgIDx0aGV0YWxlY3JhZnRlckBnbWFpbC5jb20+CisKKyAgICAgICAgW0VTNl0g
RGF0ZS5wcm90b3R5cGUgc2hvdWxkIGJlIGEgcGxhaW4gb2JqZWN0CisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTI1NzQKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0IHRoYXQgdGhlIG5vbi1nZW5lcmlj
IERhdGUucHJvdG90eXBlIG1ldGhvZHMgdGhyb3cgd2hlbiBpbnZva2VkCisgICAgICAgIGZyb20g
dGhlIG5vdyBnZW5lcmljIG9iamVjdCBEYXRlLnByb3RvdHlwZS4gQWxzbyB0ZXN0IHRoYXQgdGhp
cyBjaGFuZ2UKKyAgICAgICAgcHJlc2VydmVzIGNvcnJlY3QgaW5zdGFuY2VvZiBiZWhhdmlvci4K
KworICAgICAgICAqIGpzL2RhdGUtcHJvdG8tZ2VuZXJpYy1pbnZvY2F0aW9uLWV4cGVjdGVkLnR4
dDoKKyAgICAgICAgKiBqcy9zY3JpcHQtdGVzdHMvZGF0ZS1wcm90by1nZW5lcmljLWludm9jYXRp
b24uanM6CisKIDIwMTUtMTItMjUgIFphbGFuIEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KIAog
ICAgICAgICBTdWJwaXhlbCByZW5kZXJpbmc6IEFkZCBzdWJwaXhlbCBzdXBwb3J0IGZvciBvdXRs
aW5lLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvanMvZGF0ZS1wcm90by1nZW5lcmljLWludm9j
YXRpb24tZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvanMvZGF0ZS1wcm90by1nZW5lcmljLWlu
dm9jYXRpb24tZXhwZWN0ZWQudHh0CmluZGV4IDkwZmMxYzJmZGUyODM1ZDc4YTAwNmI0NzFkYjE5
ODdkZGZmNDI2NjEuLjBkODkxZGEzNTk1ZTAwMGQyMmYzYTMyNDM1MDA4N2M2NmI4NjA5NjYgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL2pzL2RhdGUtcHJvdG8tZ2VuZXJpYy1pbnZvY2F0aW9uLWV4
cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9qcy9kYXRlLXByb3RvLWdlbmVyaWMtaW52b2Nh
dGlvbi1leHBlY3RlZC50eHQKQEAgLTEsNCArMSw0IEBACi1UaGlzIHRlc3QgdmVyaWZpZXMgdGhh
dCB0aGUgZnVuY3Rpb25zIG9mIHRoZSBEYXRlIHByb3RvdHlwZSBvYmplY3QgYXJlIG5vdCBnZW5l
cmljLCBhcyBkb2N1bWVudGVkIGluIEVDTUEtMjYyIHJldjMgc2VjdGlvbiAxNS45LjUgUHJvcGVy
dGllcyBvZiB0aGUgRGF0ZSBQcm90b3R5cGUgT2JqZWN0LgorVGhpcyB0ZXN0IHZlcmlmaWVzIHRo
YXQgdGhlIGZ1bmN0aW9ucyBvZiB0aGUgRGF0ZSBwcm90b3R5cGUgb2JqZWN0IGFyZSBub3QgZ2Vu
ZXJpYywgYW5kIHRoZSBwcm90b3R5cGUgaXMgYSBwbGFpbiBvYmplY3QsIGFzIGRvY3VtZW50ZWQg
aW4gRUNNQS0yNjIgcmV2NiBzZWN0aW9uIDIwLjMuNCBQcm9wZXJ0aWVzIG9mIHRoZSBEYXRlIFBy
b3RvdHlwZSBPYmplY3QuCiAKIE9uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAi
UEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KIApAQCAtMzEsNiAr
MzEsMzggQEAgUEFTUyBvLl9fcHJvdG9fXy5zZXREYXRlKCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVF
cnJvcjogVHlwZSBlcnJvci4KIFBBU1Mgby5fX3Byb3RvX18uc2V0TW9udGgoKSB0aHJldyBleGNl
cHRpb24gVHlwZUVycm9yOiBUeXBlIGVycm9yLgogUEFTUyBvLl9fcHJvdG9fXy5zZXRGdWxsWWVh
cigpIHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3IuCiBQQVNTIG8uX19wcm90
b19fLnNldFllYXIoKSB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBUeXBlIGVycm9yLgorUEFT
UyBEYXRlLnByb3RvdHlwZS50b1N0cmluZygpIHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5
cGUgZXJyb3IuCitQQVNTIERhdGUucHJvdG90eXBlLnRvRGF0ZVN0cmluZygpIHRocmV3IGV4Y2Vw
dGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3IuCitQQVNTIERhdGUucHJvdG90eXBlLnRvVGltZVN0
cmluZygpIHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3IuCitQQVNTIERhdGUu
cHJvdG90eXBlLnRvR01UU3RyaW5nKCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogVHlwZSBl
cnJvci4KK1BBU1MgRGF0ZS5wcm90b3R5cGUudG9VVENTdHJpbmcoKSB0aHJldyBleGNlcHRpb24g
VHlwZUVycm9yOiBUeXBlIGVycm9yLgorUEFTUyBEYXRlLnByb3RvdHlwZS50b0xvY2FsZVN0cmlu
ZygpIHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3IuCitQQVNTIERhdGUucHJv
dG90eXBlLnRvTG9jYWxlRGF0ZVN0cmluZygpIHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5
cGUgZXJyb3IuCitQQVNTIERhdGUucHJvdG90eXBlLnRvTG9jYWxlVGltZVN0cmluZygpIHRocmV3
IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3IuCitQQVNTIERhdGUucHJvdG90eXBlLmdl
dFRpbWUoKSB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBUeXBlIGVycm9yLgorUEFTUyBEYXRl
LnByb3RvdHlwZS5nZXRZZWFyKCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogVHlwZSBlcnJv
ci4KK1BBU1MgRGF0ZS5wcm90b3R5cGUuZ2V0RnVsbFllYXIoKSB0aHJldyBleGNlcHRpb24gVHlw
ZUVycm9yOiBUeXBlIGVycm9yLgorUEFTUyBEYXRlLnByb3RvdHlwZS5nZXRNb250aCgpIHRocmV3
IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3IuCitQQVNTIERhdGUucHJvdG90eXBlLmdl
dERhdGUoKSB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBUeXBlIGVycm9yLgorUEFTUyBEYXRl
LnByb3RvdHlwZS5nZXREYXkoKSB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBUeXBlIGVycm9y
LgorUEFTUyBEYXRlLnByb3RvdHlwZS5nZXRIb3VycygpIHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJy
b3I6IFR5cGUgZXJyb3IuCitQQVNTIERhdGUucHJvdG90eXBlLmdldE1pbnV0ZXMoKSB0aHJldyBl
eGNlcHRpb24gVHlwZUVycm9yOiBUeXBlIGVycm9yLgorUEFTUyBEYXRlLnByb3RvdHlwZS5nZXRT
ZWNvbmRzKCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogVHlwZSBlcnJvci4KK1BBU1MgRGF0
ZS5wcm90b3R5cGUuZ2V0TWlsbGlzZWNvbmRzKCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjog
VHlwZSBlcnJvci4KK1BBU1MgRGF0ZS5wcm90b3R5cGUuZ2V0VGltZXpvbmVPZmZzZXQoKSB0aHJl
dyBleGNlcHRpb24gVHlwZUVycm9yOiBUeXBlIGVycm9yLgorUEFTUyBEYXRlLnByb3RvdHlwZS5z
ZXRUaW1lKCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogVHlwZSBlcnJvci4KK1BBU1MgRGF0
ZS5wcm90b3R5cGUuc2V0TWlsbGlzZWNvbmRzKCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjog
VHlwZSBlcnJvci4KK1BBU1MgRGF0ZS5wcm90b3R5cGUuc2V0U2Vjb25kcygpIHRocmV3IGV4Y2Vw
dGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3IuCitQQVNTIERhdGUucHJvdG90eXBlLnNldE1pbnV0
ZXMoKSB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBUeXBlIGVycm9yLgorUEFTUyBEYXRlLnBy
b3RvdHlwZS5zZXRIb3VycygpIHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3Iu
CitQQVNTIERhdGUucHJvdG90eXBlLnNldERhdGUoKSB0aHJldyBleGNlcHRpb24gVHlwZUVycm9y
OiBUeXBlIGVycm9yLgorUEFTUyBEYXRlLnByb3RvdHlwZS5zZXRNb250aCgpIHRocmV3IGV4Y2Vw
dGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3IuCitQQVNTIERhdGUucHJvdG90eXBlLnNldEZ1bGxZ
ZWFyKCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogVHlwZSBlcnJvci4KK1BBU1MgRGF0ZS5w
cm90b3R5cGUuc2V0WWVhcigpIHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3Iu
CitQQVNTIG5ldyBEYXRlIGluc3RhbmNlb2YgRGF0ZSBpcyB0cnVlCitQQVNTIChuZXcgRGF0ZSku
X19wcm90b19fIGlzIERhdGUucHJvdG90eXBlCitQQVNTIChuZXcgRGF0ZSkuX19wcm90b19fIGlu
c3RhbmNlb2YgRGF0ZSBpcyBmYWxzZQorUEFTUyBEYXRlLnByb3RvdHlwZSBpbnN0YW5jZW9mIERh
dGUgaXMgZmFsc2UKIFBBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKIAogVEVTVCBDT01Q
TEVURQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvanMvc2NyaXB0LXRlc3RzL2RhdGUtcHJvdG8t
Z2VuZXJpYy1pbnZvY2F0aW9uLmpzIGIvTGF5b3V0VGVzdHMvanMvc2NyaXB0LXRlc3RzL2RhdGUt
cHJvdG8tZ2VuZXJpYy1pbnZvY2F0aW9uLmpzCmluZGV4IDMyMDZiZjAyMmZjYzg3NGVlY2Q5YzU1
MmM2YTM0YjRmNDcwMDRkYzguLjE2MDEwN2RkMjdlZDQ3N2Y4MWE2MTA5Yjk3YjcwZGIyZTlhNGEx
MjEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2pzL3NjcmlwdC10ZXN0cy9kYXRlLXByb3RvLWdl
bmVyaWMtaW52b2NhdGlvbi5qcworKysgYi9MYXlvdXRUZXN0cy9qcy9zY3JpcHQtdGVzdHMvZGF0
ZS1wcm90by1nZW5lcmljLWludm9jYXRpb24uanMKQEAgLTEsNCArMSw0IEBACi1kZXNjcmlwdGlv
bigiVGhpcyB0ZXN0IHZlcmlmaWVzIHRoYXQgdGhlIGZ1bmN0aW9ucyBvZiB0aGUgRGF0ZSBwcm90
b3R5cGUgb2JqZWN0IGFyZSBub3QgZ2VuZXJpYywgYXMgZG9jdW1lbnRlZCBpbiBFQ01BLTI2MiBy
ZXYzIHNlY3Rpb24gMTUuOS41IFByb3BlcnRpZXMgb2YgdGhlIERhdGUgUHJvdG90eXBlIE9iamVj
dC4iKTsKK2Rlc2NyaXB0aW9uKCJUaGlzIHRlc3QgdmVyaWZpZXMgdGhhdCB0aGUgZnVuY3Rpb25z
IG9mIHRoZSBEYXRlIHByb3RvdHlwZSBvYmplY3QgYXJlIG5vdCBnZW5lcmljLCBhbmQgdGhlIHBy
b3RvdHlwZSBpcyBhIHBsYWluIG9iamVjdCwgYXMgZG9jdW1lbnRlZCBpbiBFQ01BLTI2MiByZXY2
IHNlY3Rpb24gMjAuMy40IFByb3BlcnRpZXMgb2YgdGhlIERhdGUgUHJvdG90eXBlIE9iamVjdC4i
KTsKIAogdmFyIGZ1bmN0aW9uTmFtZXMgPSBbCiAgICAgICAgICJEYXRlLnByb3RvdHlwZS50b1N0
cmluZyIsCkBAIC0zOCwzICszOCwxMSBAQCBmb3IgKHZhciBpID0gMDsgaSA8IGZ1bmN0aW9uTmFt
ZXMubGVuZ3RoOyBpKyspIHsKICAgICBldmFsKHRlc3RGdW5jdGlvbk5hbWUgKyAiID0gIiArIGZ1
bmN0aW9uTmFtZXNbaV0pOwogICAgIHNob3VsZFRocm93KHRlc3RGdW5jdGlvbk5hbWUgKyAiKCki
LCAnIlR5cGVFcnJvcjogVHlwZSBlcnJvciInKTsKIH0KK2ZvciAodmFyIGkgPSAwOyBpIDwgZnVu
Y3Rpb25OYW1lcy5sZW5ndGg7IGkrKykgeworICAgIHNob3VsZFRocm93KGZ1bmN0aW9uTmFtZXNb
aV0gKyAiKCkiLCAnIlR5cGVFcnJvcjogVHlwZSBlcnJvciInKTsKK30KKworc2hvdWxkQmVUcnVl
KCJuZXcgRGF0ZSBpbnN0YW5jZW9mIERhdGUiKTsKK3Nob3VsZEJlKCIobmV3IERhdGUpLl9fcHJv
dG9fXyIsICJEYXRlLnByb3RvdHlwZSIpOworc2hvdWxkQmVGYWxzZSgiKG5ldyBEYXRlKS5fX3By
b3RvX18gaW5zdGFuY2VvZiBEYXRlIik7CitzaG91bGRCZUZhbHNlKCJEYXRlLnByb3RvdHlwZSBp
bnN0YW5jZW9mIERhdGUiKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>268347</attachid>
            <date>2016-01-05 18:55:59 -0800</date>
            <delta_ts>2016-01-06 04:17:23 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-152574-20160105195534.patch</filename>
            <type>text/plain</type>
            <size>10017</size>
            <attacher name="Andy VanWagoner">andy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk0NTgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAz
ZmVjNzE3NzgyMjYxZWIxNTViMjI3Y2FhMTEzYzFkM2E1YmJlM2Q3Li5lMmZjOWZmMDM3MjRhZDE1
OWM4MTdiM2UyYmU1ZGViNjRlNWVlMDU0IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAxNi0wMS0wNSAgQW5keSBWYW5XYWdvbmVyICA8dGhldGFsZWNyYWZ0ZXJA
Z21haWwuY29tPgorCisgICAgICAgIFtFUzZdIERhdGUucHJvdG90eXBlIHNob3VsZCBiZSBhIHBs
YWluIG9iamVjdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTUyNTc0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgKiBydW50aW1lL0RhdGVDb25zdHJ1Y3Rvci5jcHA6CisgICAgICAgIChKU0M6OkRhdGVDb25z
dHJ1Y3Rvcjo6ZmluaXNoQ3JlYXRpb24pOgorICAgICAgICAqIHJ1bnRpbWUvRGF0ZVByb3RvdHlw
ZS5jcHA6CisgICAgICAgIChKU0M6OkRhdGVQcm90b3R5cGU6OkRhdGVQcm90b3R5cGUpOgorICAg
ICAgICAqIHJ1bnRpbWUvRGF0ZVByb3RvdHlwZS5oOgorICAgICAgICAqIHRlc3RzL21vemlsbGEv
bW96aWxsYS10ZXN0cy55YW1sOiBFeHBlY3QgZXJyb3JzIGZyb20gb2xkIERhdGUucHJvdG90eXBl
IGFzIERhdGUgaW5zdGFuY2UgdGVzdHMuCisKIDIwMTYtMDEtMDQgIEtlaXRoIE1pbGxlciAgPGtl
aXRoX21pbGxlckBhcHBsZS5jb20+CiAKICAgICAgICAgVHVybiBvZmYgSW50ZXJuYWwgRnVuY3Rp
b24gaW5saW5pbmcgaW4gdGhlIERGRyBmb3Igc3VwZXIgY2FsbHMuCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9EYXRlQ29uc3RydWN0b3IuY3BwIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL3J1bnRpbWUvRGF0ZUNvbnN0cnVjdG9yLmNwcAppbmRleCA3NGE4Mjc4ODU3
YWYwMzI0YWNjODRlNmE1ZjRiMzVkYmFkNWJjNDFjLi4zYWZkMWM1MTAzYjkxOGM5OTE0NmFlOTAx
NTU2ZmI4OTBkNDc2YmQyIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9EYXRlQ29uc3RydWN0b3IuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1l
L0RhdGVDb25zdHJ1Y3Rvci5jcHAKQEAgLTEwMiw3ICsxMDIsNyBAQCBEYXRlQ29uc3RydWN0b3I6
OkRhdGVDb25zdHJ1Y3RvcihWTSYgdm0sIFN0cnVjdHVyZSogc3RydWN0dXJlKQogCiB2b2lkIERh
dGVDb25zdHJ1Y3Rvcjo6ZmluaXNoQ3JlYXRpb24oVk0mIHZtLCBEYXRlUHJvdG90eXBlKiBkYXRl
UHJvdG90eXBlKQogewotICAgIEJhc2U6OmZpbmlzaENyZWF0aW9uKHZtLCBkYXRlUHJvdG90eXBl
LT5jbGFzc0luZm8oKS0+Y2xhc3NOYW1lKTsKKyAgICBCYXNlOjpmaW5pc2hDcmVhdGlvbih2bSwg
IkRhdGUiKTsKICAgICBwdXREaXJlY3RXaXRob3V0VHJhbnNpdGlvbih2bSwgdm0ucHJvcGVydHlO
YW1lcy0+cHJvdG90eXBlLCBkYXRlUHJvdG90eXBlLCBEb250RW51bSB8IERvbnREZWxldGUgfCBS
ZWFkT25seSk7CiAgICAgcHV0RGlyZWN0V2l0aG91dFRyYW5zaXRpb24odm0sIHZtLnByb3BlcnR5
TmFtZXMtPmxlbmd0aCwganNOdW1iZXIoNyksIFJlYWRPbmx5IHwgRG9udEVudW0gfCBEb250RGVs
ZXRlKTsKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0RhdGVQ
cm90b3R5cGUuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvRGF0ZVByb3RvdHlw
ZS5jcHAKaW5kZXggZmU4NzQ3OTE2OGY5ZDA5MWJmMTE5YTE1NjZhZGIzZDE2MjFjOGY5NS4uNTNm
N2VhMzk3YThjZmRiY2VjYWRlYWFjMDlkY2QxN2U3Y2UwNWY0MiAxMDA2NDQKLS0tIGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvRGF0ZVByb3RvdHlwZS5jcHAKKysrIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL3J1bnRpbWUvRGF0ZVByb3RvdHlwZS5jcHAKQEAgLTQyNSw3ICs0MjUsNyBA
QCBzdGF0aWMgYm9vbCBmaWxsU3RydWN0dXJlc1VzaW5nRGF0ZUFyZ3MoRXhlY1N0YXRlICpleGVj
LCBpbnQgbWF4QXJncywgZG91YmxlICptcwogICAgIHJldHVybiBvazsKIH0KIAotY29uc3QgQ2xh
c3NJbmZvIERhdGVQcm90b3R5cGU6OnNfaW5mbyA9IHsiRGF0ZSIsICZEYXRlSW5zdGFuY2U6OnNf
aW5mbywgJmRhdGVUYWJsZSwgQ1JFQVRFX01FVEhPRF9UQUJMRShEYXRlUHJvdG90eXBlKX07Citj
b25zdCBDbGFzc0luZm8gRGF0ZVByb3RvdHlwZTo6c19pbmZvID0geyJPYmplY3QiLCAmSlNOb25G
aW5hbE9iamVjdDo6c19pbmZvLCAmZGF0ZVRhYmxlLCBDUkVBVEVfTUVUSE9EX1RBQkxFKERhdGVQ
cm90b3R5cGUpfTsKIAogLyogU291cmNlIGZvciBEYXRlUHJvdG90eXBlLmx1dC5oCiBAYmVnaW4g
ZGF0ZVRhYmxlCkBAIC00ODEsNyArNDgxLDcgQEAgY29uc3QgQ2xhc3NJbmZvIERhdGVQcm90b3R5
cGU6OnNfaW5mbyA9IHsiRGF0ZSIsICZEYXRlSW5zdGFuY2U6OnNfaW5mbywgJmRhdGVUYWIKIC8v
IEVDTUEgMTUuOS40CiAKIERhdGVQcm90b3R5cGU6OkRhdGVQcm90b3R5cGUoVk0mIHZtLCBTdHJ1
Y3R1cmUqIHN0cnVjdHVyZSkKLSAgICA6IERhdGVJbnN0YW5jZSh2bSwgc3RydWN0dXJlKQorICAg
IDogQmFzZSh2bSwgc3RydWN0dXJlKQogewogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvcnVudGltZS9EYXRlUHJvdG90eXBlLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
cnVudGltZS9EYXRlUHJvdG90eXBlLmgKaW5kZXggNjcxNGQ3ZTM2NjRiNGFkYjA3MTQ3ZTYwNjcw
YmJmMjY1OTBmODU5ZC4uNzIyNWFjNThhYzZhMTQ1MWE0ZjRiN2M2ODAyN2E0N2Q0NDg5MjFkOCAx
MDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvRGF0ZVByb3RvdHlwZS5o
CisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0RhdGVQcm90b3R5cGUuaApAQCAt
MjcsMTIgKzI3LDEyIEBAIG5hbWVzcGFjZSBKU0MgewogCiBjbGFzcyBPYmplY3RQcm90b3R5cGU7
CiAKLWNsYXNzIERhdGVQcm90b3R5cGUgOiBwdWJsaWMgRGF0ZUluc3RhbmNlIHsKK2NsYXNzIERh
dGVQcm90b3R5cGUgOiBwdWJsaWMgSlNOb25GaW5hbE9iamVjdCB7CiBwcml2YXRlOgogICAgIERh
dGVQcm90b3R5cGUoVk0mLCBTdHJ1Y3R1cmUqKTsKIAogcHVibGljOgotICAgIHR5cGVkZWYgRGF0
ZUluc3RhbmNlIEJhc2U7CisgICAgdHlwZWRlZiBKU05vbkZpbmFsT2JqZWN0IEJhc2U7CiAgICAg
c3RhdGljIGNvbnN0IHVuc2lnbmVkIFN0cnVjdHVyZUZsYWdzID0gQmFzZTo6U3RydWN0dXJlRmxh
Z3MgfCBPdmVycmlkZXNHZXRPd25Qcm9wZXJ0eVNsb3Q7CiAKICAgICBzdGF0aWMgRGF0ZVByb3Rv
dHlwZSogY3JlYXRlKFZNJiB2bSwgSlNHbG9iYWxPYmplY3QqIGdsb2JhbE9iamVjdCwgU3RydWN0
dXJlKiBzdHJ1Y3R1cmUpCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdHMv
bW96aWxsYS9tb3ppbGxhLXRlc3RzLnlhbWwgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdHMv
bW96aWxsYS9tb3ppbGxhLXRlc3RzLnlhbWwKaW5kZXggNGQxNjQ2NjNmZWY4MDIwMWNjNjY5Mzhi
YzM5ZTYxOTQ5NGQzYzZkOC4uNzM2YzFiZjg2ZTY1NjUyMDZjNTc1ODk1NGIyMzc3ZmM1OTVlYjI5
YiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3RzL21vemlsbGEvbW96aWxs
YS10ZXN0cy55YW1sCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9tb3ppbGxhL21v
emlsbGEtdGVzdHMueWFtbApAQCAtNDA2LDcgKzQwNiw3IEBACiAtIHBhdGg6IGVjbWEvRGF0ZS8x
NS45LjUuOS5qcwogICBjbWQ6IGRlZmF1bHRSdW5Nb3ppbGxhVGVzdCA6bm9ybWFsLCAiLi4vc2hl
bGwuanMiCiAtIHBhdGg6IGVjbWEvRGF0ZS8xNS45LjUuanMKLSAgY21kOiBkZWZhdWx0UnVuTW96
aWxsYVRlc3QgOm5vcm1hbCwgIi4uL3NoZWxsLmpzIgorICBjbWQ6IGRlZmF1bHRSdW5Nb3ppbGxh
VGVzdCA6bmVnYXRpdmUsICIuLi9zaGVsbC5qcyIKIC0gcGF0aDogZWNtYS9FeGVjdXRpb25Db250
ZXh0cy8xMC4xLjMtMS5qcwogICBjbWQ6IGRlZmF1bHRSdW5Nb3ppbGxhVGVzdCA6bm9ybWFsLCAi
Li4vc2hlbGwuanMiCiAtIHBhdGg6IGVjbWEvRXhlY3V0aW9uQ29udGV4dHMvMTAuMS4zLmpzCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
aW5kZXggOTc1NDMxMTYzMmVmM2FiY2MzZjgwZWJmZjAwMGJmYjBlYmU5ZTkxMS4uY2ZiNmU1ZjIx
ZjY1NDcyNTM5OTJhNDRlMDliYWQyOTI0M2IyYWQ0NiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisy
MDE2LTAxLTA1ICBBbmR5IFZhbldhZ29uZXIgIDx0aGV0YWxlY3JhZnRlckBnbWFpbC5jb20+CisK
KyAgICAgICAgW0VTNl0gRGF0ZS5wcm90b3R5cGUgc2hvdWxkIGJlIGEgcGxhaW4gb2JqZWN0Cisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTI1NzQKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0IHRoYXQg
dGhlIG5vbi1nZW5lcmljIERhdGUucHJvdG90eXBlIG1ldGhvZHMgdGhyb3cgd2hlbiBpbnZva2Vk
CisgICAgICAgIGZyb20gdGhlIG5vdyBnZW5lcmljIG9iamVjdCBEYXRlLnByb3RvdHlwZS4gQWxz
byB0ZXN0IHRoYXQgdGhpcyBjaGFuZ2UKKyAgICAgICAgcHJlc2VydmVzIGNvcnJlY3QgaW5zdGFu
Y2VvZiBiZWhhdmlvci4KKworICAgICAgICAqIGpzL2RhdGUtcHJvdG8tZ2VuZXJpYy1pbnZvY2F0
aW9uLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBqcy9zY3JpcHQtdGVzdHMvZGF0ZS1wcm90by1n
ZW5lcmljLWludm9jYXRpb24uanM6CisKIDIwMTYtMDEtMDUgIFlvdWVubiBGYWJsZXQgIDx5b3Vl
bm4uZmFibGV0QGNyZi5jYW5vbi5mcj4KIAogICAgICAgICBNYXJraW5nIGltcG9ydGVkL3czYy93
ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9kb20vZHluYW1pYy1tYXJrdXAtaW5zZXJ0aW9uL29wZW5p
bmctdGhlLWlucHV0LXN0cmVhbS8wMTAuaHRtbApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvanMv
ZGF0ZS1wcm90by1nZW5lcmljLWludm9jYXRpb24tZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
anMvZGF0ZS1wcm90by1nZW5lcmljLWludm9jYXRpb24tZXhwZWN0ZWQudHh0CmluZGV4IDkwZmMx
YzJmZGUyODM1ZDc4YTAwNmI0NzFkYjE5ODdkZGZmNDI2NjEuLjBkODkxZGEzNTk1ZTAwMGQyMmYz
YTMyNDM1MDA4N2M2NmI4NjA5NjYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2pzL2RhdGUtcHJv
dG8tZ2VuZXJpYy1pbnZvY2F0aW9uLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9qcy9k
YXRlLXByb3RvLWdlbmVyaWMtaW52b2NhdGlvbi1leHBlY3RlZC50eHQKQEAgLTEsNCArMSw0IEBA
Ci1UaGlzIHRlc3QgdmVyaWZpZXMgdGhhdCB0aGUgZnVuY3Rpb25zIG9mIHRoZSBEYXRlIHByb3Rv
dHlwZSBvYmplY3QgYXJlIG5vdCBnZW5lcmljLCBhcyBkb2N1bWVudGVkIGluIEVDTUEtMjYyIHJl
djMgc2VjdGlvbiAxNS45LjUgUHJvcGVydGllcyBvZiB0aGUgRGF0ZSBQcm90b3R5cGUgT2JqZWN0
LgorVGhpcyB0ZXN0IHZlcmlmaWVzIHRoYXQgdGhlIGZ1bmN0aW9ucyBvZiB0aGUgRGF0ZSBwcm90
b3R5cGUgb2JqZWN0IGFyZSBub3QgZ2VuZXJpYywgYW5kIHRoZSBwcm90b3R5cGUgaXMgYSBwbGFp
biBvYmplY3QsIGFzIGRvY3VtZW50ZWQgaW4gRUNNQS0yNjIgcmV2NiBzZWN0aW9uIDIwLjMuNCBQ
cm9wZXJ0aWVzIG9mIHRoZSBEYXRlIFByb3RvdHlwZSBPYmplY3QuCiAKIE9uIHN1Y2Nlc3MsIHlv
dSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNU
IENPTVBMRVRFIi4KIApAQCAtMzEsNiArMzEsMzggQEAgUEFTUyBvLl9fcHJvdG9fXy5zZXREYXRl
KCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogVHlwZSBlcnJvci4KIFBBU1Mgby5fX3Byb3Rv
X18uc2V0TW9udGgoKSB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBUeXBlIGVycm9yLgogUEFT
UyBvLl9fcHJvdG9fXy5zZXRGdWxsWWVhcigpIHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5
cGUgZXJyb3IuCiBQQVNTIG8uX19wcm90b19fLnNldFllYXIoKSB0aHJldyBleGNlcHRpb24gVHlw
ZUVycm9yOiBUeXBlIGVycm9yLgorUEFTUyBEYXRlLnByb3RvdHlwZS50b1N0cmluZygpIHRocmV3
IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3IuCitQQVNTIERhdGUucHJvdG90eXBlLnRv
RGF0ZVN0cmluZygpIHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3IuCitQQVNT
IERhdGUucHJvdG90eXBlLnRvVGltZVN0cmluZygpIHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6
IFR5cGUgZXJyb3IuCitQQVNTIERhdGUucHJvdG90eXBlLnRvR01UU3RyaW5nKCkgdGhyZXcgZXhj
ZXB0aW9uIFR5cGVFcnJvcjogVHlwZSBlcnJvci4KK1BBU1MgRGF0ZS5wcm90b3R5cGUudG9VVENT
dHJpbmcoKSB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBUeXBlIGVycm9yLgorUEFTUyBEYXRl
LnByb3RvdHlwZS50b0xvY2FsZVN0cmluZygpIHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5
cGUgZXJyb3IuCitQQVNTIERhdGUucHJvdG90eXBlLnRvTG9jYWxlRGF0ZVN0cmluZygpIHRocmV3
IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3IuCitQQVNTIERhdGUucHJvdG90eXBlLnRv
TG9jYWxlVGltZVN0cmluZygpIHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3Iu
CitQQVNTIERhdGUucHJvdG90eXBlLmdldFRpbWUoKSB0aHJldyBleGNlcHRpb24gVHlwZUVycm9y
OiBUeXBlIGVycm9yLgorUEFTUyBEYXRlLnByb3RvdHlwZS5nZXRZZWFyKCkgdGhyZXcgZXhjZXB0
aW9uIFR5cGVFcnJvcjogVHlwZSBlcnJvci4KK1BBU1MgRGF0ZS5wcm90b3R5cGUuZ2V0RnVsbFll
YXIoKSB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBUeXBlIGVycm9yLgorUEFTUyBEYXRlLnBy
b3RvdHlwZS5nZXRNb250aCgpIHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3Iu
CitQQVNTIERhdGUucHJvdG90eXBlLmdldERhdGUoKSB0aHJldyBleGNlcHRpb24gVHlwZUVycm9y
OiBUeXBlIGVycm9yLgorUEFTUyBEYXRlLnByb3RvdHlwZS5nZXREYXkoKSB0aHJldyBleGNlcHRp
b24gVHlwZUVycm9yOiBUeXBlIGVycm9yLgorUEFTUyBEYXRlLnByb3RvdHlwZS5nZXRIb3Vycygp
IHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3IuCitQQVNTIERhdGUucHJvdG90
eXBlLmdldE1pbnV0ZXMoKSB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBUeXBlIGVycm9yLgor
UEFTUyBEYXRlLnByb3RvdHlwZS5nZXRTZWNvbmRzKCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJv
cjogVHlwZSBlcnJvci4KK1BBU1MgRGF0ZS5wcm90b3R5cGUuZ2V0TWlsbGlzZWNvbmRzKCkgdGhy
ZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogVHlwZSBlcnJvci4KK1BBU1MgRGF0ZS5wcm90b3R5cGUu
Z2V0VGltZXpvbmVPZmZzZXQoKSB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBUeXBlIGVycm9y
LgorUEFTUyBEYXRlLnByb3RvdHlwZS5zZXRUaW1lKCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJv
cjogVHlwZSBlcnJvci4KK1BBU1MgRGF0ZS5wcm90b3R5cGUuc2V0TWlsbGlzZWNvbmRzKCkgdGhy
ZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogVHlwZSBlcnJvci4KK1BBU1MgRGF0ZS5wcm90b3R5cGUu
c2V0U2Vjb25kcygpIHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3IuCitQQVNT
IERhdGUucHJvdG90eXBlLnNldE1pbnV0ZXMoKSB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBU
eXBlIGVycm9yLgorUEFTUyBEYXRlLnByb3RvdHlwZS5zZXRIb3VycygpIHRocmV3IGV4Y2VwdGlv
biBUeXBlRXJyb3I6IFR5cGUgZXJyb3IuCitQQVNTIERhdGUucHJvdG90eXBlLnNldERhdGUoKSB0
aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBUeXBlIGVycm9yLgorUEFTUyBEYXRlLnByb3RvdHlw
ZS5zZXRNb250aCgpIHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3IuCitQQVNT
IERhdGUucHJvdG90eXBlLnNldEZ1bGxZZWFyKCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjog
VHlwZSBlcnJvci4KK1BBU1MgRGF0ZS5wcm90b3R5cGUuc2V0WWVhcigpIHRocmV3IGV4Y2VwdGlv
biBUeXBlRXJyb3I6IFR5cGUgZXJyb3IuCitQQVNTIG5ldyBEYXRlIGluc3RhbmNlb2YgRGF0ZSBp
cyB0cnVlCitQQVNTIChuZXcgRGF0ZSkuX19wcm90b19fIGlzIERhdGUucHJvdG90eXBlCitQQVNT
IChuZXcgRGF0ZSkuX19wcm90b19fIGluc3RhbmNlb2YgRGF0ZSBpcyBmYWxzZQorUEFTUyBEYXRl
LnByb3RvdHlwZSBpbnN0YW5jZW9mIERhdGUgaXMgZmFsc2UKIFBBU1Mgc3VjY2Vzc2Z1bGx5UGFy
c2VkIGlzIHRydWUKIAogVEVTVCBDT01QTEVURQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvanMv
c2NyaXB0LXRlc3RzL2RhdGUtcHJvdG8tZ2VuZXJpYy1pbnZvY2F0aW9uLmpzIGIvTGF5b3V0VGVz
dHMvanMvc2NyaXB0LXRlc3RzL2RhdGUtcHJvdG8tZ2VuZXJpYy1pbnZvY2F0aW9uLmpzCmluZGV4
IDMyMDZiZjAyMmZjYzg3NGVlY2Q5YzU1MmM2YTM0YjRmNDcwMDRkYzguLjE2MDEwN2RkMjdlZDQ3
N2Y4MWE2MTA5Yjk3YjcwZGIyZTlhNGExMjEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2pzL3Nj
cmlwdC10ZXN0cy9kYXRlLXByb3RvLWdlbmVyaWMtaW52b2NhdGlvbi5qcworKysgYi9MYXlvdXRU
ZXN0cy9qcy9zY3JpcHQtdGVzdHMvZGF0ZS1wcm90by1nZW5lcmljLWludm9jYXRpb24uanMKQEAg
LTEsNCArMSw0IEBACi1kZXNjcmlwdGlvbigiVGhpcyB0ZXN0IHZlcmlmaWVzIHRoYXQgdGhlIGZ1
bmN0aW9ucyBvZiB0aGUgRGF0ZSBwcm90b3R5cGUgb2JqZWN0IGFyZSBub3QgZ2VuZXJpYywgYXMg
ZG9jdW1lbnRlZCBpbiBFQ01BLTI2MiByZXYzIHNlY3Rpb24gMTUuOS41IFByb3BlcnRpZXMgb2Yg
dGhlIERhdGUgUHJvdG90eXBlIE9iamVjdC4iKTsKK2Rlc2NyaXB0aW9uKCJUaGlzIHRlc3QgdmVy
aWZpZXMgdGhhdCB0aGUgZnVuY3Rpb25zIG9mIHRoZSBEYXRlIHByb3RvdHlwZSBvYmplY3QgYXJl
IG5vdCBnZW5lcmljLCBhbmQgdGhlIHByb3RvdHlwZSBpcyBhIHBsYWluIG9iamVjdCwgYXMgZG9j
dW1lbnRlZCBpbiBFQ01BLTI2MiByZXY2IHNlY3Rpb24gMjAuMy40IFByb3BlcnRpZXMgb2YgdGhl
IERhdGUgUHJvdG90eXBlIE9iamVjdC4iKTsKIAogdmFyIGZ1bmN0aW9uTmFtZXMgPSBbCiAgICAg
ICAgICJEYXRlLnByb3RvdHlwZS50b1N0cmluZyIsCkBAIC0zOCwzICszOCwxMSBAQCBmb3IgKHZh
ciBpID0gMDsgaSA8IGZ1bmN0aW9uTmFtZXMubGVuZ3RoOyBpKyspIHsKICAgICBldmFsKHRlc3RG
dW5jdGlvbk5hbWUgKyAiID0gIiArIGZ1bmN0aW9uTmFtZXNbaV0pOwogICAgIHNob3VsZFRocm93
KHRlc3RGdW5jdGlvbk5hbWUgKyAiKCkiLCAnIlR5cGVFcnJvcjogVHlwZSBlcnJvciInKTsKIH0K
K2ZvciAodmFyIGkgPSAwOyBpIDwgZnVuY3Rpb25OYW1lcy5sZW5ndGg7IGkrKykgeworICAgIHNo
b3VsZFRocm93KGZ1bmN0aW9uTmFtZXNbaV0gKyAiKCkiLCAnIlR5cGVFcnJvcjogVHlwZSBlcnJv
ciInKTsKK30KKworc2hvdWxkQmVUcnVlKCJuZXcgRGF0ZSBpbnN0YW5jZW9mIERhdGUiKTsKK3No
b3VsZEJlKCIobmV3IERhdGUpLl9fcHJvdG9fXyIsICJEYXRlLnByb3RvdHlwZSIpOworc2hvdWxk
QmVGYWxzZSgiKG5ldyBEYXRlKS5fX3Byb3RvX18gaW5zdGFuY2VvZiBEYXRlIik7CitzaG91bGRC
ZUZhbHNlKCJEYXRlLnByb3RvdHlwZSBpbnN0YW5jZW9mIERhdGUiKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>