<?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>24422</bug_id>
          
          <creation_ts>2009-03-06 06:39:11 -0800</creation_ts>
          <short_desc>REGRESSION: null-URL crash in FrameLoader setting location.hash on new window</short_desc>
          <delta_ts>2009-03-09 11:29:00 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Page Loading</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://www.w3schools.com/js/tryit.asp?filename=tryjs_anchor1</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction, InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Darin Adler">darin</reporter>
          <assigned_to name="Darin Adler">darin</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>112575</commentid>
    <comment_count>0</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-03-06 06:39:11 -0800</bug_when>
    <thetext>The test at http://www.w3schools.com/js/tryit.asp?filename=tryjs_anchor1 triggers a crash inside the loader. I have a test case and fix underway.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112580</commentid>
    <comment_count>1</comment_count>
      <attachid>28359</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-03-06 07:52:31 -0800</bug_when>
    <thetext>Created attachment 28359
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112591</commentid>
    <comment_count>2</comment_count>
      <attachid>28359</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2009-03-06 08:23:01 -0800</bug_when>
    <thetext>Comment on attachment 28359
patch

&gt;+shouldBe(&quot;testWindow.location.toString()&quot;, &quot;&apos;/&apos;&quot;); // Firefox returns about:blank
&gt;+shouldBe(&quot;testWindow.location.href&quot;, &quot;&apos;/&apos;&quot;); // Firefox returns about:blank
&gt;+shouldBe(&quot;testWindow.location.protocol&quot;, &quot;&apos;:&apos;&quot;); // Firefox returns about:
&gt;+shouldBe(&quot;testWindow.location.host&quot;, &quot;&apos;&apos;&quot;); // Firefox throws an exception
&gt;+shouldBe(&quot;testWindow.location.hostname&quot;, &quot;&apos;&apos;&quot;); // Firefox throws an exception

This patch looks good to me.  (I verified that all of the URL strings have
been completed before the isEmpty checks.)  However, I wonder about all of
these behavior differences from Firefox.  Are those potential compat issues?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112597</commentid>
    <comment_count>3</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-03-06 09:10:10 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; This patch looks good to me.  (I verified that all of the URL strings have
&gt; been completed before the isEmpty checks.)  However, I wonder about all of
&gt; these behavior differences from Firefox.  Are those potential compat issues?

They probably aren&apos;t but they might be. That&apos;s why I added those comments.

We should check the behavior of IE before making any changes. I&apos;d definitely be open to changing this to be closer to the other browsers. And we should check if HTML 5 has anything to say about this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112601</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-03-06 09:28:16 -0800</bug_when>
    <thetext>&gt; They probably aren&apos;t but they might be. That&apos;s why I added those comments.

See bug 21597, currently in review queue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112605</commentid>
    <comment_count>5</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-03-06 09:30:38 -0800</bug_when>
    <thetext>Although I landed this patch, I just noticed that while the regression test works in Safari, in DumpRenderTree it&apos;s just FAIL, FAIL, FAIL, so I need to resolve that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112606</commentid>
    <comment_count>6</comment_count>
      <attachid>28359</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-03-06 09:30:55 -0800</bug_when>
    <thetext>Comment on attachment 28359
patch

Clearing review flag since this was landed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112869</commentid>
    <comment_count>7</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-03-09 11:29:00 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/41484
http://trac.webkit.org/changeset/41502</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>28359</attachid>
            <date>2009-03-06 07:52:31 -0800</date>
            <delta_ts>2009-03-06 09:30:55 -0800</delta_ts>
            <desc>patch</desc>
            <filename>NullURLPatch.txt</filename>
            <type>text/plain</type>
            <size>16065</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0MTQ3OSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjkgQEAKKzIwMDktMDMtMDYgIERhcmluIEFkbGVyICA8ZGFyaW5AYXBwbGUuY29t
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEJ1ZyAy
NDQyMjogUkVHUkVTU0lPTjogbnVsbC1VUkwgY3Jhc2ggaW4gRnJhbWVMb2FkZXIgc2V0dGluZyBs
b2NhdGlvbi5oYXNoIG9uIG5ldyB3aW5kb3cKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTI0NDIyCisgICAgICAgIHJkYXI6Ly9wcm9ibGVtLzY0MDIyMDgK
KworICAgICAgICBUZXN0OiBmYXN0L2RvbS9sb2NhdGlvbi1uZXctd2luZG93LW5vLWNyYXNoLmh0
bWwKKworICAgICAgICBUaGUgaXNzdWUgaGVyZSBpcyBlbXB0eSAob3IgbnVsbCkgVVJMcy4gSSBw
aWNrZWQgdGhlICJzY2hlZHVsZSBuYXZpZ2F0aW9uIiBib3R0bGVuZWNrCisgICAgICAgIHRvIGFk
ZCBzb21lIGNoZWNrcyBmb3IgZW1wdHkgVVJMcy4gV2UgY291bGQgYWxzbyBwdXQgdGhlIGVtcHR5
IFVSTCBjaGVja3MgYXQgc29tZQorICAgICAgICBvdGhlciBib3R0bGVuZWNrIGxldmVsIGFuZCBh
ZGQgbW9yZSBhc3NlcnRpb25zIG92ZXIgdGltZS4gSSB0cmllZCBhZGRpbmcgYSBmZXcgbW9yZQor
ICAgICAgICBhc3NlcnRpb25zIHRvIGZ1bmN0aW9ucyBsaWtlIGxvYWRVUkwgYW5kIGhpdCB0aGVt
IHdoaWxlIHJ1bm5pbmcgdGhlIHJlZ3Jlc3Npb24gdGVzdHMsCisgICAgICAgIHNvIGl0J3MgcHJv
YmFibHkgZ29pbmcgdG8gYmUgYSBiaXQgdHJpY2t5IHRvIGNsZWFuIHRoaXMgdXAgdGhyb3VnaG91
dCB0aGUgbG9hZGVyLgorCisgICAgICAgICogbG9hZGVyL0ZyYW1lTG9hZGVyLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OlNjaGVkdWxlZFJlZGlyZWN0aW9uOjpTY2hlZHVsZWRSZWRpcmVjdGlvbik6
IEV4cGxpY2l0bHkgbWFya2VkIHRoaXMgc3RydWN0CisgICAgICAgIGltbXV0YWJsZSBieSBtYWtp
bmcgYWxsIGl0cyBtZW1iZXJzIGNvbnN0LiBBZGRlZCBhc3NlcnRpb25zIGFib3V0IHRoZSBhcmd1
bWVudHMsCisgICAgICAgIGluY2x1ZGluZyB0aGF0IHRoZSBhc3NlcnRpb24gaXMgbm90IGVtcHR5
LiBJbml0aWFsaXplZCBvbmUgdW5pbml0aWFsaXplZCBtZW1iZXIgaW4KKyAgICAgICAgb25lIG9m
IHRoZSBjb25zdHJ1Y3RvcnMuCisgICAgICAgIChXZWJDb3JlOjpGcmFtZUxvYWRlcjo6c2NoZWR1
bGVIVFRQUmVkaXJlY3Rpb24pOiBBZGRlZCBhbiBlYXJseSBleGl0IHRvIG1ha2UgdGhpcworICAg
ICAgICBhIG5vLW9wIGlmIHBhc3NlZCBhbiBlbXB0eSBVUkwuCisgICAgICAgIChXZWJDb3JlOjpG
cmFtZUxvYWRlcjo6c2NoZWR1bGVMb2NhdGlvbkNoYW5nZSk6IERpdHRvLgorICAgICAgICAoV2Vi
Q29yZTo6RnJhbWVMb2FkZXI6OnNjaGVkdWxlUmVmcmVzaCk6IERpdHRvLgorCiAyMDA5LTAzLTA2
ICBIaXJvbm9yaSBCb25vICA8aGJvbm9AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2Vk
IGJ5IEFsZXhleSBQcm9za3VyeWFrb3YuCkluZGV4OiBXZWJDb3JlL2xvYWRlci9GcmFtZUxvYWRl
ci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9sb2FkZXIvRnJhbWVMb2FkZXIuY3BwCShyZXZp
c2lvbiA0MTQ3OSkKKysrIFdlYkNvcmUvbG9hZGVyL0ZyYW1lTG9hZGVyLmNwcAkod29ya2luZyBj
b3B5KQpAQCAtMTQ0LDE1ICsxNDQsMTYgQEAgc3RydWN0IEZvcm1TdWJtaXNzaW9uIHsKIAogc3Ry
dWN0IFNjaGVkdWxlZFJlZGlyZWN0aW9uIHsKICAgICBlbnVtIFR5cGUgeyByZWRpcmVjdGlvbiwg
bG9jYXRpb25DaGFuZ2UsIGhpc3RvcnlOYXZpZ2F0aW9uLCBsb2NhdGlvbkNoYW5nZUR1cmluZ0xv
YWQgfTsKLSAgICBUeXBlIHR5cGU7Ci0gICAgZG91YmxlIGRlbGF5OwotICAgIFN0cmluZyB1cmw7
Ci0gICAgU3RyaW5nIHJlZmVycmVyOwotICAgIGludCBoaXN0b3J5U3RlcHM7Ci0gICAgYm9vbCBs
b2NrSGlzdG9yeTsKLSAgICBib29sIGxvY2tCYWNrRm9yd2FyZExpc3Q7Ci0gICAgYm9vbCB3YXNV
c2VyR2VzdHVyZTsKLSAgICBib29sIHdhc1JlZnJlc2g7CisKKyAgICBjb25zdCBUeXBlIHR5cGU7
CisgICAgY29uc3QgZG91YmxlIGRlbGF5OworICAgIGNvbnN0IFN0cmluZyB1cmw7CisgICAgY29u
c3QgU3RyaW5nIHJlZmVycmVyOworICAgIGNvbnN0IGludCBoaXN0b3J5U3RlcHM7CisgICAgY29u
c3QgYm9vbCBsb2NrSGlzdG9yeTsKKyAgICBjb25zdCBib29sIGxvY2tCYWNrRm9yd2FyZExpc3Q7
CisgICAgY29uc3QgYm9vbCB3YXNVc2VyR2VzdHVyZTsKKyAgICBjb25zdCBib29sIHdhc1JlZnJl
c2g7CiAKICAgICBTY2hlZHVsZWRSZWRpcmVjdGlvbihkb3VibGUgZGVsYXksIGNvbnN0IFN0cmlu
ZyYgdXJsLCBib29sIGxvY2tIaXN0b3J5LCBib29sIGxvY2tCYWNrRm9yd2FyZExpc3QsIGJvb2wg
d2FzVXNlckdlc3R1cmUsIGJvb2wgcmVmcmVzaCkKICAgICAgICAgOiB0eXBlKHJlZGlyZWN0aW9u
KQpAQCAtMTY0LDYgKzE2NSw3IEBAIHN0cnVjdCBTY2hlZHVsZWRSZWRpcmVjdGlvbiB7CiAgICAg
ICAgICwgd2FzVXNlckdlc3R1cmUod2FzVXNlckdlc3R1cmUpCiAgICAgICAgICwgd2FzUmVmcmVz
aChyZWZyZXNoKQogICAgIHsKKyAgICAgICAgQVNTRVJUKCF1cmwuaXNFbXB0eSgpKTsKICAgICB9
CiAKICAgICBTY2hlZHVsZWRSZWRpcmVjdGlvbihUeXBlIGxvY2F0aW9uQ2hhbmdlVHlwZSwgY29u
c3QgU3RyaW5nJiB1cmwsIGNvbnN0IFN0cmluZyYgcmVmZXJyZXIsIGJvb2wgbG9ja0hpc3Rvcnks
IGJvb2wgbG9ja0JhY2tGb3J3YXJkTGlzdCwgYm9vbCB3YXNVc2VyR2VzdHVyZSwgYm9vbCByZWZy
ZXNoKQpAQCAtMTc3LDYgKzE3OSw4IEBAIHN0cnVjdCBTY2hlZHVsZWRSZWRpcmVjdGlvbiB7CiAg
ICAgICAgICwgd2FzVXNlckdlc3R1cmUod2FzVXNlckdlc3R1cmUpCiAgICAgICAgICwgd2FzUmVm
cmVzaChyZWZyZXNoKQogICAgIHsKKyAgICAgICAgQVNTRVJUKGxvY2F0aW9uQ2hhbmdlVHlwZSA9
PSBsb2NhdGlvbkNoYW5nZSB8fCBsb2NhdGlvbkNoYW5nZVR5cGUgPT0gbG9jYXRpb25DaGFuZ2VE
dXJpbmdMb2FkKTsKKyAgICAgICAgQVNTRVJUKCF1cmwuaXNFbXB0eSgpKTsKICAgICB9CiAKICAg
ICBleHBsaWNpdCBTY2hlZHVsZWRSZWRpcmVjdGlvbihpbnQgaGlzdG9yeU5hdmlnYXRpb25TdGVw
cykKQEAgLTE4NCw2ICsxODgsNyBAQCBzdHJ1Y3QgU2NoZWR1bGVkUmVkaXJlY3Rpb24gewogICAg
ICAgICAsIGRlbGF5KDApCiAgICAgICAgICwgaGlzdG9yeVN0ZXBzKGhpc3RvcnlOYXZpZ2F0aW9u
U3RlcHMpCiAgICAgICAgICwgbG9ja0hpc3RvcnkoZmFsc2UpCisgICAgICAgICwgbG9ja0JhY2tG
b3J3YXJkTGlzdChmYWxzZSkKICAgICAgICAgLCB3YXNVc2VyR2VzdHVyZShmYWxzZSkKICAgICAg
ICAgLCB3YXNSZWZyZXNoKGZhbHNlKQogICAgIHsKQEAgLTM3Miw3ICszNzcsNiBAQCB2b2lkIEZy
YW1lTG9hZGVyOjpjaGFuZ2VMb2NhdGlvbihjb25zdCBTCiAgICAgY2hhbmdlTG9jYXRpb24oY29t
cGxldGVVUkwodXJsKSwgcmVmZXJyZXIsIGxvY2tIaXN0b3J5LCBsb2NrQmFja0ZvcndhcmRMaXN0
LCB1c2VyR2VzdHVyZSwgcmVmcmVzaCk7CiB9CiAKLQogdm9pZCBGcmFtZUxvYWRlcjo6Y2hhbmdl
TG9jYXRpb24oY29uc3QgS1VSTCYgdXJsLCBjb25zdCBTdHJpbmcmIHJlZmVycmVyLCBib29sIGxv
Y2tIaXN0b3J5LCBib29sIGxvY2tCYWNrRm9yd2FyZExpc3QsIGJvb2wgdXNlckdlc3R1cmUsIGJv
b2wgcmVmcmVzaCkKIHsKICAgICBSZWZQdHI8RnJhbWU+IHByb3RlY3QobV9mcmFtZSk7CkBAIC0x
MzEzLDYgKzEzMTcsOSBAQCB2b2lkIEZyYW1lTG9hZGVyOjpzY2hlZHVsZUhUVFBSZWRpcmVjdGlv
CiAgICAgaWYgKCFtX2ZyYW1lLT5wYWdlKCkpCiAgICAgICAgIHJldHVybjsKIAorICAgIGlmICh1
cmwuaXNFbXB0eSgpKQorICAgICAgICByZXR1cm47CisKICAgICAvLyBXZSB3YW50IGEgbmV3IGhp
c3RvcnkgaXRlbSBpZiB0aGUgcmVmcmVzaCB0aW1lb3V0IGlzID4gMSBzZWNvbmQuCiAgICAgaWYg
KCFtX3NjaGVkdWxlZFJlZGlyZWN0aW9uIHx8IGRlbGF5IDw9IG1fc2NoZWR1bGVkUmVkaXJlY3Rp
b24tPmRlbGF5KQogICAgICAgICBzY2hlZHVsZVJlZGlyZWN0aW9uKG5ldyBTY2hlZHVsZWRSZWRp
cmVjdGlvbihkZWxheSwgdXJsLCB0cnVlLCBkZWxheSA8PSAxLCBmYWxzZSwgZmFsc2UpKTsKQEAg
LTEzMjMsNiArMTMzMCw5IEBAIHZvaWQgRnJhbWVMb2FkZXI6OnNjaGVkdWxlTG9jYXRpb25DaGFu
Z2UKICAgICBpZiAoIW1fZnJhbWUtPnBhZ2UoKSkKICAgICAgICAgcmV0dXJuOwogCisgICAgaWYg
KHVybC5pc0VtcHR5KCkpCisgICAgICAgIHJldHVybjsKKwogICAgIC8vIElmIHRoZSBVUkwgd2Un
cmUgZ29pbmcgdG8gbmF2aWdhdGUgdG8gaXMgdGhlIHNhbWUgYXMgdGhlIGN1cnJlbnQgb25lLCBl
eGNlcHQgZm9yIHRoZQogICAgIC8vIGZyYWdtZW50IHBhcnQsIHdlIGRvbid0IG5lZWQgdG8gc2No
ZWR1bGUgdGhlIGxvY2F0aW9uIGNoYW5nZS4KICAgICBLVVJMIHBhcnNlZFVSTCh1cmwpOwpAQCAt
MTM1NCw2ICsxMzY0LDkgQEAgdm9pZCBGcmFtZUxvYWRlcjo6c2NoZWR1bGVSZWZyZXNoKGJvb2wg
dwogICAgIGlmICghbV9mcmFtZS0+cGFnZSgpKQogICAgICAgICByZXR1cm47CiAKKyAgICBpZiAo
bV9VUkwuaXNFbXB0eSgpKQorICAgICAgICByZXR1cm47CisKICAgICBTY2hlZHVsZWRSZWRpcmVj
dGlvbjo6VHlwZSB0eXBlID0gU2NoZWR1bGVkUmVkaXJlY3Rpb246OmxvY2F0aW9uQ2hhbmdlOwog
ICAgIHNjaGVkdWxlUmVkaXJlY3Rpb24obmV3IFNjaGVkdWxlZFJlZGlyZWN0aW9uKHR5cGUsIG1f
VVJMLnN0cmluZygpLCBtX291dGdvaW5nUmVmZXJyZXIsIHRydWUsIHRydWUsIHdhc1VzZXJHZXN0
dXJlLCB0cnVlKSk7CiB9CkBAIC0xNDY1LDEzICsxNDc4LDE0IEBAIHZvaWQgRnJhbWVMb2FkZXI6
OnJlZGlyZWN0aW9uVGltZXJGaXJlZCgKIHZvaWQgRnJhbWVMb2FkZXI6OmxvYWRVUkxJbnRvQ2hp
bGRGcmFtZShjb25zdCBLVVJMJiB1cmwsIGNvbnN0IFN0cmluZyYgcmVmZXJlciwgRnJhbWUqIGNo
aWxkRnJhbWUpCiB7CiAgICAgQVNTRVJUKGNoaWxkRnJhbWUpOworCiAgICAgSGlzdG9yeUl0ZW0q
IHBhcmVudEl0ZW0gPSBjdXJyZW50SGlzdG9yeUl0ZW0oKTsKICAgICBGcmFtZUxvYWRUeXBlIGxv
YWRUeXBlID0gdGhpcy0+bG9hZFR5cGUoKTsKICAgICBGcmFtZUxvYWRUeXBlIGNoaWxkTG9hZFR5
cGUgPSBGcmFtZUxvYWRUeXBlUmVkaXJlY3RXaXRoTG9ja2VkQmFja0ZvcndhcmRMaXN0OwogCiAg
ICAgS1VSTCB3b3JraW5nVVJMID0gdXJsOwogICAgIAotICAgIC8vIElmIHdlJ3JlIG1vdmluZyBp
biB0aGUgYmFja2ZvcndhcmQgbGlzdCwgd2UgbWlnaHQgd2FudCB0byByZXBsYWNlIHRoZSBjb250
ZW50CisgICAgLy8gSWYgd2UncmUgbW92aW5nIGluIHRoZSBiYWNrL2ZvcndhcmQgbGlzdCwgd2Ug
bWlnaHQgd2FudCB0byByZXBsYWNlIHRoZSBjb250ZW50CiAgICAgLy8gb2YgdGhpcyBjaGlsZCBm
cmFtZSB3aXRoIHdoYXRldmVyIHdhcyB0aGVyZSBhdCB0aGF0IHBvaW50LgogICAgIGlmIChwYXJl
bnRJdGVtICYmIHBhcmVudEl0ZW0tPmNoaWxkcmVuKCkuc2l6ZSgpICYmIGlzQmFja0ZvcndhcmRM
b2FkVHlwZShsb2FkVHlwZSkpIHsKICAgICAgICAgSGlzdG9yeUl0ZW0qIGNoaWxkSXRlbSA9IHBh
cmVudEl0ZW0tPmNoaWxkSXRlbVdpdGhOYW1lKGNoaWxkRnJhbWUtPnRyZWUoKS0+bmFtZSgpKTsK
SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDQxNDgwKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMjEgQEAKKzIwMDktMDMtMDYgIERhcmluIEFkbGVyICA8ZGFy
aW5AYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIEJ1ZyAyNDQyMjogUkVHUkVTU0lPTjogbnVsbC1VUkwgY3Jhc2ggaW4gRnJhbWVMb2Fk
ZXIgc2V0dGluZyBsb2NhdGlvbi5oYXNoIG9uIG5ldyB3aW5kb3cKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI0NDIyCisgICAgICAgIHJkYXI6Ly9wcm9i
bGVtLzY0MDIyMDgKKworICAgICAgICBUaGUgbmV3IHRlc3QgbWFuaXB1bGF0ZXMgYWxsIHRoZSBw
cm9wZXJ0aWVzIG9mIHRoZSBsb2NhdGlvbiBvYmplY3Qgb24gYSBuZXcgd2luZG93IHdoaWNoCisg
ICAgICAgIGhhcyBubyBsb2NhdGlvbiB5ZXQuIEkgdGVzdGVkIEZpcmVmb3ggdG9vIGFuZCBhZGRl
ZCBjb21tZW50cyBhYm91dCBob3cgaXRzIGJlaGF2aW9yIGRpZmZlcnMKKyAgICAgICAgZnJvbSBX
ZWJLaXQuIEF0IHNvbWUgcG9pbnQgd2UgbWF5IHdhbnQgdG8gdHdlYWsgb3VyIGJlaGF2aW9yIHRv
IGJlIGEgYml0IGNsb3NlciB0byB0aGVpcnMsCisgICAgICAgIG9yIGNoZWNrIElFJ3MgYmVoYXZp
b3Igb3IgaWYgSFRNTCA1IG9yIHNvbWUgb3RoZXIgVzMgc3BlY2lmaWNhdGlvbiBoYXMgc29tZXRo
aW5nIHRvIHNheQorICAgICAgICBhYm91dCB0aGlzLCBidXQgZm9yIG5vdyB0aGUgbWFpbiBwdXJw
b3NlIG9mIHRoZSB0ZXN0IGlzIHRvIHZlcmlmeSB3ZSBkb24ndCBjcmFzaC4KKworICAgICAgICAq
IGZhc3QvZG9tL2xvY2F0aW9uLW5ldy13aW5kb3ctbm8tY3Jhc2gtZXhwZWN0ZWQudHh0OiBBZGRl
ZC4KKyAgICAgICAgKiBmYXN0L2RvbS9sb2NhdGlvbi1uZXctd2luZG93LW5vLWNyYXNoLmh0bWw6
IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL3Jlc291cmNlcy9sb2NhdGlvbi1uZXctd2luZG93
LW5vLWNyYXNoLmpzOiBBZGRlZC4KKwogMjAwOS0wMy0wNiAgRGFyaW4gQWRsZXIgIDxkYXJpbkBh
cHBsZS5jb20+CiAKICAgICAgICAgKiBmYXN0L2RvbS9XaW5kb3cvd2luZG93LXByb3BlcnRpZXMt
ZXhwZWN0ZWQudHh0OiBVcGRhdGVkIGZvciByZWNlbnQgYWRkaXRpb24gb2YgY2FuUGxheVR5cGUu
CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9sb2NhdGlvbi1uZXctd2luZG93LW5vLWNyYXNo
LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9sb2NhdGlv
bi1uZXctd2luZG93LW5vLWNyYXNoLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91
dFRlc3RzL2Zhc3QvZG9tL2xvY2F0aW9uLW5ldy13aW5kb3ctbm8tY3Jhc2gtZXhwZWN0ZWQudHh0
CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDM5IEBACitDT05TT0xFIE1FU1NBR0U6IGxpbmUgNDI6
IFR5cGVFcnJvcjogUmVzdWx0IG9mIGV4cHJlc3Npb24gJ3Rlc3RXaW5kb3cnIFt1bmRlZmluZWRd
IGlzIG5vdCBhbiBvYmplY3QuCitUZXN0cyB0aGF0IG1hbmlwdWxhdGluZyBsb2NhdGlvbiBwcm9w
ZXJ0aWVzIGluIGEganVzdC1jcmVhdGVkIHdpbmRvdyBvYmplY3QgZG9lcyBub3QgY3Jhc2guCisK
K09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZv
bGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitGQUlMIHRlc3RXaW5kb3cubG9jYXRpb24u
dG9TdHJpbmcoKSBzaG91bGQgYmUgLy4gVGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogUmVzdWx0
IG9mIGV4cHJlc3Npb24gJ3Rlc3RXaW5kb3cnIFt1bmRlZmluZWRdIGlzIG5vdCBhbiBvYmplY3Qu
CitGQUlMIHRlc3RXaW5kb3cubG9jYXRpb24uaHJlZiBzaG91bGQgYmUgLy4gVGhyZXcgZXhjZXB0
aW9uIFR5cGVFcnJvcjogUmVzdWx0IG9mIGV4cHJlc3Npb24gJ3Rlc3RXaW5kb3cnIFt1bmRlZmlu
ZWRdIGlzIG5vdCBhbiBvYmplY3QuCitGQUlMIHRlc3RXaW5kb3cubG9jYXRpb24ucHJvdG9jb2wg
c2hvdWxkIGJlIDouIFRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFJlc3VsdCBvZiBleHByZXNz
aW9uICd0ZXN0V2luZG93JyBbdW5kZWZpbmVkXSBpcyBub3QgYW4gb2JqZWN0LgorRkFJTCB0ZXN0
V2luZG93LmxvY2F0aW9uLmhvc3Qgc2hvdWxkIGJlIC4gVGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJv
cjogUmVzdWx0IG9mIGV4cHJlc3Npb24gJ3Rlc3RXaW5kb3cnIFt1bmRlZmluZWRdIGlzIG5vdCBh
biBvYmplY3QuCitGQUlMIHRlc3RXaW5kb3cubG9jYXRpb24uaG9zdG5hbWUgc2hvdWxkIGJlIC4g
VGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogUmVzdWx0IG9mIGV4cHJlc3Npb24gJ3Rlc3RXaW5k
b3cnIFt1bmRlZmluZWRdIGlzIG5vdCBhbiBvYmplY3QuCitGQUlMIHRlc3RXaW5kb3cubG9jYXRp
b24ucG9ydCBzaG91bGQgYmUgLiBUaHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBSZXN1bHQgb2Yg
ZXhwcmVzc2lvbiAndGVzdFdpbmRvdycgW3VuZGVmaW5lZF0gaXMgbm90IGFuIG9iamVjdC4KK0ZB
SUwgdGVzdFdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSBzaG91bGQgYmUgLy4gVGhyZXcgZXhjZXB0
aW9uIFR5cGVFcnJvcjogUmVzdWx0IG9mIGV4cHJlc3Npb24gJ3Rlc3RXaW5kb3cnIFt1bmRlZmlu
ZWRdIGlzIG5vdCBhbiBvYmplY3QuCitGQUlMIHRlc3RXaW5kb3cubG9jYXRpb24uc2VhcmNoIHNo
b3VsZCBiZSAuIFRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFJlc3VsdCBvZiBleHByZXNzaW9u
ICd0ZXN0V2luZG93JyBbdW5kZWZpbmVkXSBpcyBub3QgYW4gb2JqZWN0LgorRkFJTCB0ZXN0V2lu
ZG93LmxvY2F0aW9uLmhhc2ggc2hvdWxkIGJlIC4gVGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjog
UmVzdWx0IG9mIGV4cHJlc3Npb24gJ3Rlc3RXaW5kb3cnIFt1bmRlZmluZWRdIGlzIG5vdCBhbiBv
YmplY3QuCitGQUlMIHRlc3RXaW5kb3cubG9jYXRpb24uaHJlZiA9ICdkYXRhOnRleHQvcGxhaW4s
Yicgc2hvdWxkIGJlIGRhdGE6dGV4dC9wbGFpbixiLiBUaHJldyBleGNlcHRpb24gVHlwZUVycm9y
OiBSZXN1bHQgb2YgZXhwcmVzc2lvbiAndGVzdFdpbmRvdycgW3VuZGVmaW5lZF0gaXMgbm90IGFu
IG9iamVjdC4KK0ZBSUwgdGVzdFdpbmRvdy5sb2NhdGlvbi5wcm90b2NvbCA9ICdkYXRhJyBzaG91
bGQgYmUgZGF0YS4gVGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogUmVzdWx0IG9mIGV4cHJlc3Np
b24gJ3Rlc3RXaW5kb3cnIFt1bmRlZmluZWRdIGlzIG5vdCBhbiBvYmplY3QuCitGQUlMIHRlc3RX
aW5kb3cubG9jYXRpb24uaG9zdCA9ICdjJyBzaG91bGQgYmUgYy4gVGhyZXcgZXhjZXB0aW9uIFR5
cGVFcnJvcjogUmVzdWx0IG9mIGV4cHJlc3Npb24gJ3Rlc3RXaW5kb3cnIFt1bmRlZmluZWRdIGlz
IG5vdCBhbiBvYmplY3QuCitGQUlMIHRlc3RXaW5kb3cubG9jYXRpb24uaG9zdG5hbWUgPSAnZCcg
c2hvdWxkIGJlIGQuIFRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFJlc3VsdCBvZiBleHByZXNz
aW9uICd0ZXN0V2luZG93JyBbdW5kZWZpbmVkXSBpcyBub3QgYW4gb2JqZWN0LgorRkFJTCB0ZXN0
V2luZG93LmxvY2F0aW9uLnBvcnQgPSAnZScgc2hvdWxkIGJlIGUuIFRocmV3IGV4Y2VwdGlvbiBU
eXBlRXJyb3I6IFJlc3VsdCBvZiBleHByZXNzaW9uICd0ZXN0V2luZG93JyBbdW5kZWZpbmVkXSBp
cyBub3QgYW4gb2JqZWN0LgorRkFJTCB0ZXN0V2luZG93LmxvY2F0aW9uLnBhdGhuYW1lID0gJ2Yn
IHNob3VsZCBiZSBmLiBUaHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBSZXN1bHQgb2YgZXhwcmVz
c2lvbiAndGVzdFdpbmRvdycgW3VuZGVmaW5lZF0gaXMgbm90IGFuIG9iamVjdC4KK0ZBSUwgdGVz
dFdpbmRvdy5sb2NhdGlvbi5zZWFyY2ggPSAnZycgc2hvdWxkIGJlIGcuIFRocmV3IGV4Y2VwdGlv
biBUeXBlRXJyb3I6IFJlc3VsdCBvZiBleHByZXNzaW9uICd0ZXN0V2luZG93JyBbdW5kZWZpbmVk
XSBpcyBub3QgYW4gb2JqZWN0LgorRkFJTCB0ZXN0V2luZG93LmxvY2F0aW9uLmhhc2ggPSAnaCcg
c2hvdWxkIGJlIGguIFRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFJlc3VsdCBvZiBleHByZXNz
aW9uICd0ZXN0V2luZG93JyBbdW5kZWZpbmVkXSBpcyBub3QgYW4gb2JqZWN0LgorRkFJTCB0ZXN0
V2luZG93LmxvY2F0aW9uLmFzc2lnbignZGF0YTp0ZXh0L3BsYWluLGknKSBzaG91bGQgYmUgdW5k
ZWZpbmVkLiBUaHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBSZXN1bHQgb2YgZXhwcmVzc2lvbiAn
dGVzdFdpbmRvdycgW3VuZGVmaW5lZF0gaXMgbm90IGFuIG9iamVjdC4KK0ZBSUwgdGVzdFdpbmRv
dy5sb2NhdGlvbi5yZXBsYWNlKCdkYXRhOnRleHQvcGxhaW4saicpIHNob3VsZCBiZSB1bmRlZmlu
ZWQuIFRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFJlc3VsdCBvZiBleHByZXNzaW9uICd0ZXN0
V2luZG93JyBbdW5kZWZpbmVkXSBpcyBub3QgYW4gb2JqZWN0LgorRkFJTCB0ZXN0V2luZG93Lmxv
Y2F0aW9uLnJlbG9hZCgpIHNob3VsZCBiZSB1bmRlZmluZWQuIFRocmV3IGV4Y2VwdGlvbiBUeXBl
RXJyb3I6IFJlc3VsdCBvZiBleHByZXNzaW9uICd0ZXN0V2luZG93JyBbdW5kZWZpbmVkXSBpcyBu
b3QgYW4gb2JqZWN0LgorRkFJTCB0ZXN0V2luZG93LmxvY2F0aW9uLnRvU3RyaW5nKCkgc2hvdWxk
IGJlIC8uIFRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFJlc3VsdCBvZiBleHByZXNzaW9uICd0
ZXN0V2luZG93JyBbdW5kZWZpbmVkXSBpcyBub3QgYW4gb2JqZWN0LgorRkFJTCB0ZXN0V2luZG93
LmxvY2F0aW9uLmhyZWYgc2hvdWxkIGJlIC8uIFRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFJl
c3VsdCBvZiBleHByZXNzaW9uICd0ZXN0V2luZG93JyBbdW5kZWZpbmVkXSBpcyBub3QgYW4gb2Jq
ZWN0LgorRkFJTCB0ZXN0V2luZG93LmxvY2F0aW9uLnByb3RvY29sIHNob3VsZCBiZSA6LiBUaHJl
dyBleGNlcHRpb24gVHlwZUVycm9yOiBSZXN1bHQgb2YgZXhwcmVzc2lvbiAndGVzdFdpbmRvdycg
W3VuZGVmaW5lZF0gaXMgbm90IGFuIG9iamVjdC4KK0ZBSUwgdGVzdFdpbmRvdy5sb2NhdGlvbi5o
b3N0IHNob3VsZCBiZSAuIFRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFJlc3VsdCBvZiBleHBy
ZXNzaW9uICd0ZXN0V2luZG93JyBbdW5kZWZpbmVkXSBpcyBub3QgYW4gb2JqZWN0LgorRkFJTCB0
ZXN0V2luZG93LmxvY2F0aW9uLmhvc3RuYW1lIHNob3VsZCBiZSAuIFRocmV3IGV4Y2VwdGlvbiBU
eXBlRXJyb3I6IFJlc3VsdCBvZiBleHByZXNzaW9uICd0ZXN0V2luZG93JyBbdW5kZWZpbmVkXSBp
cyBub3QgYW4gb2JqZWN0LgorRkFJTCB0ZXN0V2luZG93LmxvY2F0aW9uLnBvcnQgc2hvdWxkIGJl
IC4gVGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogUmVzdWx0IG9mIGV4cHJlc3Npb24gJ3Rlc3RX
aW5kb3cnIFt1bmRlZmluZWRdIGlzIG5vdCBhbiBvYmplY3QuCitGQUlMIHRlc3RXaW5kb3cubG9j
YXRpb24ucGF0aG5hbWUgc2hvdWxkIGJlIC8uIFRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFJl
c3VsdCBvZiBleHByZXNzaW9uICd0ZXN0V2luZG93JyBbdW5kZWZpbmVkXSBpcyBub3QgYW4gb2Jq
ZWN0LgorRkFJTCB0ZXN0V2luZG93LmxvY2F0aW9uLnNlYXJjaCBzaG91bGQgYmUgLiBUaHJldyBl
eGNlcHRpb24gVHlwZUVycm9yOiBSZXN1bHQgb2YgZXhwcmVzc2lvbiAndGVzdFdpbmRvdycgW3Vu
ZGVmaW5lZF0gaXMgbm90IGFuIG9iamVjdC4KK0ZBSUwgdGVzdFdpbmRvdy5sb2NhdGlvbi5oYXNo
IHNob3VsZCBiZSAuIFRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFJlc3VsdCBvZiBleHByZXNz
aW9uICd0ZXN0V2luZG93JyBbdW5kZWZpbmVkXSBpcyBub3QgYW4gb2JqZWN0LgorRkFJTCBzdWNj
ZXNzZnVsbHlQYXJzZWQgc2hvdWxkIGJlIHRydWUgKG9mIHR5cGUgYm9vbGVhbikuIFdhcyB1bmRl
ZmluZWQgKG9mIHR5cGUgdW5kZWZpbmVkKS4KKworVEVTVCBDT01QTEVURQorCgpQcm9wZXJ0eSBj
aGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9sb2NhdGlvbi1uZXctd2luZG93LW5vLWNy
YXNoLWV4cGVjdGVkLnR4dApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCk5hbWU6IHN2bjplb2wtc3R5bGUKICAgKyBuYXRp
dmUKCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9sb2NhdGlvbi1uZXctd2luZG93LW5vLWNy
YXNoLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20vbG9jYXRpb24tbmV3
LXdpbmRvdy1uby1jcmFzaC5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9k
b20vbG9jYXRpb24tbmV3LXdpbmRvdy1uby1jcmFzaC5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCww
ICsxLDEzIEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+
Cis8aHRtbD4KKzxoZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi9qcy9yZXNv
dXJjZXMvanMtdGVzdC1zdHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9q
cy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJkZXNjcmlw
dGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0IHNyYz0icmVzb3Vy
Y2VzL2xvY2F0aW9uLW5ldy13aW5kb3ctbm8tY3Jhc2guanMiPjwvc2NyaXB0PgorPHNjcmlwdCBz
cmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5Pgor
PC9odG1sPgoKUHJvcGVydHkgY2hhbmdlcyBvbjogTGF5b3V0VGVzdHMvZmFzdC9kb20vbG9jYXRp
b24tbmV3LXdpbmRvdy1uby1jcmFzaC5odG1sCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTmFtZTogc3ZuOm1pbWUtdHlw
ZQogICArIHRleHQvaHRtbApOYW1lOiBzdm46ZW9sLXN0eWxlCiAgICsgbmF0aXZlCgpJbmRleDog
TGF5b3V0VGVzdHMvZmFzdC9kb20vcmVzb3VyY2VzL2xvY2F0aW9uLW5ldy13aW5kb3ctbm8tY3Jh
c2guanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20vcmVzb3VyY2VzL2xvY2F0
aW9uLW5ldy13aW5kb3ctbm8tY3Jhc2guanMJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9m
YXN0L2RvbS9yZXNvdXJjZXMvbG9jYXRpb24tbmV3LXdpbmRvdy1uby1jcmFzaC5qcwkocmV2aXNp
b24gMCkKQEAgLTAsMCArMSw0NCBAQAorZGVzY3JpcHRpb24oIlRlc3RzIHRoYXQgbWFuaXB1bGF0
aW5nIGxvY2F0aW9uIHByb3BlcnRpZXMgaW4gYSBqdXN0LWNyZWF0ZWQgd2luZG93IG9iamVjdCBk
b2VzIG5vdCBjcmFzaC4iKTsKKwordmFyIHRlc3RXaW5kb3cgPSBvcGVuKCJkYXRhOnRleHQvcGxh
aW4sYSIpOworCisvLyBOb3RlIHRoYXQgdGhlIHdpbmRvdyBkb2VzIG5vdCBuYXZpZ2F0ZSB0byB0
aGUgbmV3IFVSTCByaWdodCBhd2F5LCBhbmQgdGhhdCBpcyBhIGNydWNpYWwgZWxlbWVudAorLy8g
b2YgdGhlIHRlc3QuIFdlJ3JlIGNoZWNraW5nIGJlaGF2aW9yIHdoZW4gdGhlIG9iamVjdCB3YXMg
anVzdCBjcmVhdGVkIGFuZCBpcyBub3QgeWV0IGF0IGl0cyBuZXcKKy8vIGxvY2F0aW9uLgorCitz
aG91bGRCZSgidGVzdFdpbmRvdy5sb2NhdGlvbi50b1N0cmluZygpIiwgIicvJyIpOyAvLyBGaXJl
Zm94IHJldHVybnMgYWJvdXQ6YmxhbmsKK3Nob3VsZEJlKCJ0ZXN0V2luZG93LmxvY2F0aW9uLmhy
ZWYiLCAiJy8nIik7IC8vIEZpcmVmb3ggcmV0dXJucyBhYm91dDpibGFuaworc2hvdWxkQmUoInRl
c3RXaW5kb3cubG9jYXRpb24ucHJvdG9jb2wiLCAiJzonIik7IC8vIEZpcmVmb3ggcmV0dXJucyBh
Ym91dDoKK3Nob3VsZEJlKCJ0ZXN0V2luZG93LmxvY2F0aW9uLmhvc3QiLCAiJyciKTsgLy8gRmly
ZWZveCB0aHJvd3MgYW4gZXhjZXB0aW9uCitzaG91bGRCZSgidGVzdFdpbmRvdy5sb2NhdGlvbi5o
b3N0bmFtZSIsICInJyIpOyAvLyBGaXJlZm94IHRocm93cyBhbiBleGNlcHRpb24KK3Nob3VsZEJl
KCJ0ZXN0V2luZG93LmxvY2F0aW9uLnBvcnQiLCAiJyciKTsKK3Nob3VsZEJlKCJ0ZXN0V2luZG93
LmxvY2F0aW9uLnBhdGhuYW1lIiwgIicvJyIpOyAvLyBGaXJlZm94IHJldHVybnMgdGhlIGVtcHR5
IHN0cmluZworc2hvdWxkQmUoInRlc3RXaW5kb3cubG9jYXRpb24uc2VhcmNoIiwgIicnIik7Citz
aG91bGRCZSgidGVzdFdpbmRvdy5sb2NhdGlvbi5oYXNoIiwgIicnIik7CisKK3Nob3VsZEJlKCJ0
ZXN0V2luZG93LmxvY2F0aW9uLmhyZWYgPSAnZGF0YTp0ZXh0L3BsYWluLGInIiwgIidkYXRhOnRl
eHQvcGxhaW4sYiciKTsKK3Nob3VsZEJlKCJ0ZXN0V2luZG93LmxvY2F0aW9uLnByb3RvY29sID0g
J2RhdGEnIiwgIidkYXRhJyIpOyAvLyBGaXJlZm94IHRocm93cyBhbiBleGNlcHRpb24KK3Nob3Vs
ZEJlKCJ0ZXN0V2luZG93LmxvY2F0aW9uLmhvc3QgPSAnYyciLCAiJ2MnIik7IC8vIEZpcmVmb3gg
dGhyb3dzIGFuIGV4Y2VwdGlvbgorc2hvdWxkQmUoInRlc3RXaW5kb3cubG9jYXRpb24uaG9zdG5h
bWUgPSAnZCciLCAiJ2QnIik7IC8vIEZpcmVmb3ggdGhyb3dzIGFuIGV4Y2VwdGlvbgorc2hvdWxk
QmUoInRlc3RXaW5kb3cubG9jYXRpb24ucG9ydCA9ICdlJyIsICInZSciKTsgLy8gRmlyZWZveCB0
aHJvd3MgYW4gZXhjZXB0aW9uCitzaG91bGRCZSgidGVzdFdpbmRvdy5sb2NhdGlvbi5wYXRobmFt
ZSA9ICdmJyIsICInZiciKTsgLy8gRmlyZWZveCB0aHJvd3MgYW4gZXhjZXB0aW9uCitzaG91bGRC
ZSgidGVzdFdpbmRvdy5sb2NhdGlvbi5zZWFyY2ggPSAnZyciLCAiJ2cnIik7CitzaG91bGRCZSgi
dGVzdFdpbmRvdy5sb2NhdGlvbi5oYXNoID0gJ2gnIiwgIidoJyIpOworCitzaG91bGRCZSgidGVz
dFdpbmRvdy5sb2NhdGlvbi5hc3NpZ24oJ2RhdGE6dGV4dC9wbGFpbixpJykiLCAidW5kZWZpbmVk
Iik7IC8vIEZpcmVmb3ggcmV0dXJucyBhYm91dDpibGFuaworc2hvdWxkQmUoInRlc3RXaW5kb3cu
bG9jYXRpb24ucmVwbGFjZSgnZGF0YTp0ZXh0L3BsYWluLGonKSIsICJ1bmRlZmluZWQiKTsgLy8g
RmlyZWZveCByZXR1cm5zIGFib3V0OmJsYW5rCitzaG91bGRCZSgidGVzdFdpbmRvdy5sb2NhdGlv
bi5yZWxvYWQoKSIsICJ1bmRlZmluZWQiKTsgLy8gRmlyZWZveCByZXR1cm5zIGFib3V0OmJsYW5r
CisKK3Nob3VsZEJlKCJ0ZXN0V2luZG93LmxvY2F0aW9uLnRvU3RyaW5nKCkiLCAiJy8nIik7IC8v
IEZpcmVmb3ggcmV0dXJucyBhYm91dDpibGFuaworc2hvdWxkQmUoInRlc3RXaW5kb3cubG9jYXRp
b24uaHJlZiIsICInLyciKTsgLy8gRmlyZWZveCByZXR1cm5zIGFib3V0OmJsYW5rCitzaG91bGRC
ZSgidGVzdFdpbmRvdy5sb2NhdGlvbi5wcm90b2NvbCIsICInOiciKTsgLy8gRmlyZWZveCByZXR1
cm5zIGFib3V0Ogorc2hvdWxkQmUoInRlc3RXaW5kb3cubG9jYXRpb24uaG9zdCIsICInJyIpOyAv
LyBGaXJlZm94IHRocm93cyBhbiBleGNlcHRpb24KK3Nob3VsZEJlKCJ0ZXN0V2luZG93LmxvY2F0
aW9uLmhvc3RuYW1lIiwgIicnIik7IC8vIEZpcmVmb3ggdGhyb3dzIGFuIGV4Y2VwdGlvbgorc2hv
dWxkQmUoInRlc3RXaW5kb3cubG9jYXRpb24ucG9ydCIsICInJyIpOworc2hvdWxkQmUoInRlc3RX
aW5kb3cubG9jYXRpb24ucGF0aG5hbWUiLCAiJy8nIik7IC8vIEZpcmVmb3ggcmV0dXJucyB0aGUg
ZW1wdHkgc3RyaW5nCitzaG91bGRCZSgidGVzdFdpbmRvdy5sb2NhdGlvbi5zZWFyY2giLCAiJyci
KTsKK3Nob3VsZEJlKCJ0ZXN0V2luZG93LmxvY2F0aW9uLmhhc2giLCAiJyciKTsKKwordGVzdFdp
bmRvdy5jbG9zZSgpOworCit2YXIgc3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>