<?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>84975</bug_id>
          
          <creation_ts>2012-04-26 11:11:05 -0700</creation_ts>
          <short_desc>REGRESSION(r115323): Bad test, breaks all builds (Requested by apavlov1 on #webkit).</short_desc>
          <delta_ts>2012-04-26 11:19:52 -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>New Bugs</component>
          <version>528+ (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>
          
          <blocked>84946</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Review Bot">webkit.review.bot</reporter>
          <assigned_to name="WebKit Review Bot">webkit.review.bot</assigned_to>
          <cc>apavlov</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>610742</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-26 11:11:05 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/115323 broke the build:
Bad test, breaks all builds (Requested by apavlov1 on #webkit).

This is an automatic bug report generated by the sheriff-bot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests case pain.

&quot;Only you can prevent forest fires.&quot; -- Smokey the Bear</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>610743</commentid>
    <comment_count>1</comment_count>
      <attachid>139028</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-26 11:11:44 -0700</bug_when>
    <thetext>Created attachment 139028
ROLLOUT of r115323

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the rollout will be successful.  This process takes approximately 15 minutes.

If you would like to land the rollout faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>610751</commentid>
    <comment_count>2</comment_count>
      <attachid>139028</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-26 11:19:48 -0700</bug_when>
    <thetext>Comment on attachment 139028
ROLLOUT of r115323

Clearing flags on attachment: 139028

Committed r115334: &lt;http://trac.webkit.org/changeset/115334&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>610752</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-26 11:19:52 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>139028</attachid>
            <date>2012-04-26 11:11:44 -0700</date>
            <delta_ts>2012-04-26 11:19:48 -0700</delta_ts>
            <desc>ROLLOUT of r115323</desc>
            <filename>bug-84975-20120426181519.patch</filename>
            <type>text/plain</type>
            <size>15384</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE1MzMyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDVkMzY1ZmZlMGRkYjM4
NDE2NjIxY2QzNWE2ZWFlOWYwZTBkMDQ2My4uMGYyOWYyN2YwOThkNjYxMGRjYzExMzFmZjcyNmQw
OTNkYzEzZWM3ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEyLTA0LTI2ICBTaGVy
aWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KKworICAgICAgICBVbnJldmll
d2VkLCByb2xsaW5nIG91dCByMTE1MzIzLgorICAgICAgICBodHRwOi8vdHJhYy53ZWJraXQub3Jn
L2NoYW5nZXNldC8xMTUzMjMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTg0OTc1CisKKyAgICAgICAgQmFkIHRlc3QsIGJyZWFrcyBhbGwgYnVpbGRzIChS
ZXF1ZXN0ZWQgYnkgYXBhdmxvdjEgb24KKyAgICAgICAgI3dlYmtpdCkuCisKKyAgICAgICAgKiBp
bnNwZWN0b3IvSW5zcGVjdG9yLmpzb246CisgICAgICAgICogaW5zcGVjdG9yL0luc3BlY3RvclBh
Z2VBZ2VudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJbnNwZWN0b3JQYWdlQWdlbnQ6OmVuYWJs
ZSk6CisgICAgICAgIChXZWJDb3JlOjpJbnNwZWN0b3JQYWdlQWdlbnQ6OmRpc2FibGUpOgorICAg
ICAgICAqIGluc3BlY3Rvci9JbnNwZWN0b3JQYWdlQWdlbnQuaDoKKyAgICAgICAgKiBpbnNwZWN0
b3IvZnJvbnQtZW5kL1NldHRpbmdzLmpzOgorICAgICAgICAqIGluc3BlY3Rvci9mcm9udC1lbmQv
U2V0dGluZ3NTY3JlZW4uanM6CisgICAgICAgIChXZWJJbnNwZWN0b3IuU2V0dGluZ3NTY3JlZW4p
OgorICAgICAgICAqIGluc3BlY3Rvci9mcm9udC1lbmQvaW5zcGVjdG9yLmpzOgorCiAyMDEyLTA0
LTI2ICBBbGV4YW5kZXIgUGF2bG92ICA8YXBhdmxvdkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAg
V2ViIEluc3BlY3RvcjogSW1wbGVtZW50IHRoZSAiRGlzYWJsZSBKYXZhU2NyaXB0IiBvcHRpb24g
aW4gdGhlIHNldHRpbmdzIGRpYWxvZwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVj
dG9yL0luc3BlY3Rvci5qc29uIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3Rvci5q
c29uCmluZGV4IDM1ZjM1NTkyYmNmMTdkZDIzZDE2YWYyOGZiNTE2NjVhNzMyMGIwZjkuLjE0MGZk
NjE3M2QyY2QzZjVjMmYwMDkwYjQzMzg5ZDNkOTEwMzc3OTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3IuanNvbgorKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNw
ZWN0b3IvSW5zcGVjdG9yLmpzb24KQEAgLTMzNSwyMCArMzM1LDYgQEAKICAgICAgICAgICAgICAg
ICAgICAgeyAibmFtZSI6ICJyZXN1bHQiLCAidHlwZSI6ICJib29sZWFuIiwgImRlc2NyaXB0aW9u
IjogIlRydWUgZm9yIHNob3dpbmcgcGFpbnQgcmVjdGFuZ2xlcyIgfQogICAgICAgICAgICAgICAg
IF0sCiAgICAgICAgICAgICAgICAgImhpZGRlbiI6IHRydWUKLSAgICAgICAgICAgIH0sCi0gICAg
ICAgICAgICB7Ci0gICAgICAgICAgICAgICAgIm5hbWUiOiAiZ2V0U2NyaXB0RXhlY3V0aW9uU3Rh
dHVzIiwKLSAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiRGV0ZXJtaW5lcyBpZiBzY3Jp
cHRzIGNhbiBiZSBleGVjdXRlZCBpbiB0aGUgcGFnZS4iLAotICAgICAgICAgICAgICAgICJyZXR1
cm5zIjogWwotICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogInJlc3VsdCIsICJ0eXBlIjog
InN0cmluZyIsICJlbnVtIjogWyJhbGxvd2VkIiwgImRpc2FibGVkIiwgImZvcmJpZGRlbiJdLCAi
ZGVzY3JpcHRpb24iOiAiU2NyaXB0IGV4ZWN1dGlvbiBzdGF0dXM6IFwiYWxsb3dlZFwiIGlmIHNj
cmlwdHMgY2FuIGJlIGV4ZWN1dGVkLCBcImRpc2FibGVkXCIgaWYgc2NyaXB0IGV4ZWN1dGlvbiBo
YXMgYmVlbiBkaXNhYmxlZCB0aHJvdWdoIHBhZ2Ugc2V0dGluZ3MsIFwiZm9yYmlkZGVuXCIgaWYg
c2NyaXB0IGV4ZWN1dGlvbiBmb3IgdGhlIGdpdmVuIHBhZ2UgaXMgbm90IHBvc3NpYmxlIGZvciBv
dGhlciByZWFzb25zLiIgfQotICAgICAgICAgICAgICAgIF0KLSAgICAgICAgICAgIH0sCi0gICAg
ICAgICAgICB7Ci0gICAgICAgICAgICAgICAgIm5hbWUiOiAic2V0U2NyaXB0RXhlY3V0aW9uRGlz
YWJsZWQiLAotICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJTd2l0Y2hlcyBzY3JpcHQg
ZXhlY3V0aW9uIGluIHRoZSBwYWdlLiIsCi0gICAgICAgICAgICAgICAgInBhcmFtZXRlcnMiOiBb
Ci0gICAgICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAidmFsdWUiLCAidHlwZSI6ICJib29sZWFu
IiwgImRlc2NyaXB0aW9uIjogIldoZXRoZXIgc2NyaXB0IGV4ZWN1dGlvbiBzaG91bGQgYmUgZGlz
YWJsZWQgaW4gdGhlIHBhZ2UuIiB9Ci0gICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgfQog
ICAgICAgICBdLAogICAgICAgICAiZXZlbnRzIjogWwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvaW5zcGVjdG9yL0luc3BlY3RvclBhZ2VBZ2VudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9pbnNw
ZWN0b3IvSW5zcGVjdG9yUGFnZUFnZW50LmNwcAppbmRleCAwYzY5ZWRmNGZiZWQ4Y2I3NWQ4OTc1
YWE4MjVhMjYyZGRiNWZiNDMwLi4wZTc2ZDZmNTI4MTU1NDAwNTdmMjNhNmFjODFlYzdhOWY3OWJi
MzU5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yUGFnZUFn
ZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yUGFnZUFnZW50
LmNwcApAQCAtNjYsNyArNjYsNiBAQAogI2luY2x1ZGUgIlJlZ3VsYXJFeHByZXNzaW9uLmgiCiAj
aW5jbHVkZSAiU2NyaXB0T2JqZWN0LmgiCiAjaW5jbHVkZSAiU2VjdXJpdHlPcmlnaW4uaCIKLSNp
bmNsdWRlICJTZXR0aW5ncy5oIgogI2luY2x1ZGUgIlNoYXJlZEJ1ZmZlci5oIgogI2luY2x1ZGUg
IlRleHRFbmNvZGluZy5oIgogI2luY2x1ZGUgIlRleHRSZXNvdXJjZURlY29kZXIuaCIKQEAgLTgy
LDcgKzgxLDYgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogCiBuYW1lc3BhY2UgUGFnZUFnZW50U3Rh
dGUgewogc3RhdGljIGNvbnN0IGNoYXIgcGFnZUFnZW50RW5hYmxlZFtdID0gInBhZ2VBZ2VudEVu
YWJsZWQiOwotc3RhdGljIGNvbnN0IGNoYXIgcGFnZUFnZW50U2NyaXB0RXhlY3V0aW9uRGlzYWJs
ZWRbXSA9ICJwYWdlQWdlbnRTY3JpcHRFeGVjdXRpb25EaXNhYmxlZCI7CiBzdGF0aWMgY29uc3Qg
Y2hhciBwYWdlQWdlbnRTY3JpcHRzVG9FdmFsdWF0ZU9uTG9hZFtdID0gInBhZ2VBZ2VudFNjcmlw
dHNUb0V2YWx1YXRlT25Mb2FkIjsKIHN0YXRpYyBjb25zdCBjaGFyIHBhZ2VBZ2VudFNjcmVlbldp
ZHRoT3ZlcnJpZGVbXSA9ICJwYWdlQWdlbnRTY3JlZW5XaWR0aE92ZXJyaWRlIjsKIHN0YXRpYyBj
b25zdCBjaGFyIHBhZ2VBZ2VudFNjcmVlbkhlaWdodE92ZXJyaWRlW10gPSAicGFnZUFnZW50U2Ny
ZWVuSGVpZ2h0T3ZlcnJpZGUiOwpAQCAtMzQ5LDggKzM0Nyw2IEBAIHZvaWQgSW5zcGVjdG9yUGFn
ZUFnZW50OjpyZXN0b3JlKCkKIHZvaWQgSW5zcGVjdG9yUGFnZUFnZW50OjplbmFibGUoRXJyb3JT
dHJpbmcqKQogewogICAgIG1fc3RhdGUtPnNldEJvb2xlYW4oUGFnZUFnZW50U3RhdGU6OnBhZ2VB
Z2VudEVuYWJsZWQsIHRydWUpOwotICAgIGJvb2wgc2NyaXB0RXhlY3V0aW9uRGlzYWJsZWQgPSBt
X3N0YXRlLT5nZXRCb29sZWFuKFBhZ2VBZ2VudFN0YXRlOjpwYWdlQWdlbnRTY3JpcHRFeGVjdXRp
b25EaXNhYmxlZCk7Ci0gICAgc2V0U2NyaXB0RXhlY3V0aW9uRGlzYWJsZWQoMCwgc2NyaXB0RXhl
Y3V0aW9uRGlzYWJsZWQpOwogICAgIG1faW5zdHJ1bWVudGluZ0FnZW50cy0+c2V0SW5zcGVjdG9y
UGFnZUFnZW50KHRoaXMpOwogfQogCkBAIC0zNTksOCArMzU1LDYgQEAgdm9pZCBJbnNwZWN0b3JQ
YWdlQWdlbnQ6OmRpc2FibGUoRXJyb3JTdHJpbmcqKQogICAgIG1fc3RhdGUtPnNldEJvb2xlYW4o
UGFnZUFnZW50U3RhdGU6OnBhZ2VBZ2VudEVuYWJsZWQsIGZhbHNlKTsKICAgICBtX2luc3RydW1l
bnRpbmdBZ2VudHMtPnNldEluc3BlY3RvclBhZ2VBZ2VudCgwKTsKIAotICAgIHNldFNjcmlwdEV4
ZWN1dGlvbkRpc2FibGVkKDAsIGZhbHNlKTsKLQogICAgIC8vIFdoZW4gZGlzYWJsaW5nIHRoZSBh
Z2VudCwgcmVzZXQgdGhlIG92ZXJyaWRlIHZhbHVlcy4KICAgICBtX3N0YXRlLT5zZXRMb25nKFBh
Z2VBZ2VudFN0YXRlOjpwYWdlQWdlbnRTY3JlZW5XaWR0aE92ZXJyaWRlLCAwKTsKICAgICBtX3N0
YXRlLT5zZXRMb25nKFBhZ2VBZ2VudFN0YXRlOjpwYWdlQWdlbnRTY3JlZW5IZWlnaHRPdmVycmlk
ZSwgMCk7CkBAIC02OTQsMzkgKzY4OCw2IEBAIHZvaWQgSW5zcGVjdG9yUGFnZUFnZW50OjpzZXRT
aG93UGFpbnRSZWN0cyhFcnJvclN0cmluZyosIGJvb2wgc2hvdykKICAgICAgICAgbV9wYWdlLT5t
YWluRnJhbWUoKS0+dmlldygpLT5pbnZhbGlkYXRlKCk7CiB9CiAKLXZvaWQgSW5zcGVjdG9yUGFn
ZUFnZW50OjpnZXRTY3JpcHRFeGVjdXRpb25TdGF0dXMoRXJyb3JTdHJpbmcqLCBQYWdlQ29tbWFu
ZEhhbmRsZXI6OlJlc3VsdDo6RW51bSogc3RhdHVzKQotewotICAgIGJvb2wgZGlzYWJsZWRCeVNj
cmlwdENvbnRyb2xsZXIgPSBmYWxzZTsKLSAgICBib29sIGRpc2FibGVkSW5TZXR0aW5ncyA9IGZh
bHNlOwotICAgIEZyYW1lKiBmcmFtZSA9IG1haW5GcmFtZSgpOwotICAgIGlmIChmcmFtZSkgewot
ICAgICAgICBkaXNhYmxlZEJ5U2NyaXB0Q29udHJvbGxlciA9ICFmcmFtZS0+c2NyaXB0KCktPmNh
bkV4ZWN1dGVTY3JpcHRzKE5vdEFib3V0VG9FeGVjdXRlU2NyaXB0KTsKLSAgICAgICAgaWYgKGZy
YW1lLT5zZXR0aW5ncygpKQotICAgICAgICAgICAgZGlzYWJsZWRJblNldHRpbmdzID0gIWZyYW1l
LT5zZXR0aW5ncygpLT5pc1NjcmlwdEVuYWJsZWQoKTsKLSAgICB9Ci0KLSAgICBpZiAoIWRpc2Fi
bGVkQnlTY3JpcHRDb250cm9sbGVyKSB7Ci0gICAgICAgICpzdGF0dXMgPSBQYWdlQ29tbWFuZEhh
bmRsZXI6OlJlc3VsdDo6QWxsb3dlZDsKLSAgICAgICAgcmV0dXJuOwotICAgIH0KLQotICAgIGlm
IChkaXNhYmxlZEluU2V0dGluZ3MpCi0gICAgICAgICpzdGF0dXMgPSBQYWdlQ29tbWFuZEhhbmRs
ZXI6OlJlc3VsdDo6RGlzYWJsZWQ7Ci0gICAgZWxzZQotICAgICAgICAqc3RhdHVzID0gUGFnZUNv
bW1hbmRIYW5kbGVyOjpSZXN1bHQ6OkZvcmJpZGRlbjsKLX0KLQotdm9pZCBJbnNwZWN0b3JQYWdl
QWdlbnQ6OnNldFNjcmlwdEV4ZWN1dGlvbkRpc2FibGVkKEVycm9yU3RyaW5nKiwgYm9vbCB2YWx1
ZSkKLXsKLSAgICBtX3N0YXRlLT5zZXRCb29sZWFuKFBhZ2VBZ2VudFN0YXRlOjpwYWdlQWdlbnRT
Y3JpcHRFeGVjdXRpb25EaXNhYmxlZCwgdmFsdWUpOwotICAgIGlmICghbWFpbkZyYW1lKCkpCi0g
ICAgICAgIHJldHVybjsKLQotICAgIFNldHRpbmdzKiBzZXR0aW5ncyA9IG1haW5GcmFtZSgpLT5z
ZXR0aW5ncygpOwotICAgIGlmIChzZXR0aW5ncykKLSAgICAgICAgc2V0dGluZ3MtPnNldFNjcmlw
dEVuYWJsZWQoIXZhbHVlKTsKLX0KLQogdm9pZCBJbnNwZWN0b3JQYWdlQWdlbnQ6OmRpZENsZWFy
V2luZG93T2JqZWN0SW5Xb3JsZChGcmFtZSogZnJhbWUsIERPTVdyYXBwZXJXb3JsZCogd29ybGQp
CiB7CiAgICAgaWYgKHdvcmxkICE9IG1haW5UaHJlYWROb3JtYWxXb3JsZCgpKQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvclBhZ2VBZ2VudC5oIGIvU291cmNl
L1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvclBhZ2VBZ2VudC5oCmluZGV4IGFjYzc3ZDYzYzEx
MzM0MGRjN2QyNzMxM2ZlZDA1OGY5NTc2MTg3MmQuLmI4MWM2NWQyNDkxMDM5M2IwOWQzMjhhMGM0
MmQ4NGNkZjI0MTM3ZWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNw
ZWN0b3JQYWdlQWdlbnQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9y
UGFnZUFnZW50LmgKQEAgLTEwNSw4ICsxMDUsNiBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lk
IGNhbk92ZXJyaWRlRGV2aWNlTWV0cmljcyhFcnJvclN0cmluZyosIGJvb2wqKTsKICAgICB2aXJ0
dWFsIHZvaWQgc2V0RGV2aWNlTWV0cmljc092ZXJyaWRlKEVycm9yU3RyaW5nKiwgaW50IHdpZHRo
LCBpbnQgaGVpZ2h0LCBkb3VibGUgZm9udFNjYWxlRmFjdG9yLCBib29sIGZpdFdpbmRvdyk7CiAg
ICAgdmlydHVhbCB2b2lkIHNldFNob3dQYWludFJlY3RzKEVycm9yU3RyaW5nKiwgYm9vbCBzaG93
KTsKLSAgICB2aXJ0dWFsIHZvaWQgZ2V0U2NyaXB0RXhlY3V0aW9uU3RhdHVzKEVycm9yU3RyaW5n
KiwgUGFnZUNvbW1hbmRIYW5kbGVyOjpSZXN1bHQ6OkVudW0qKTsKLSAgICB2aXJ0dWFsIHZvaWQg
c2V0U2NyaXB0RXhlY3V0aW9uRGlzYWJsZWQoRXJyb3JTdHJpbmcqLCBib29sKTsKIAogICAgIC8v
IEluc3BlY3Rvckluc3RydW1lbnRhdGlvbiBBUEkKICAgICB2b2lkIGRpZENsZWFyV2luZG93T2Jq
ZWN0SW5Xb3JsZChGcmFtZSosIERPTVdyYXBwZXJXb3JsZCopOwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9TZXR0aW5ncy5qcyBiL1NvdXJjZS9XZWJDb3Jl
L2luc3BlY3Rvci9mcm9udC1lbmQvU2V0dGluZ3MuanMKaW5kZXggOWRkMWJkMGQ1M2QyNzUyNTM3
YTE1YmI4YTVjYTkyMDY3MzlkM2JmNy4uNjRiMDc0YjM1NTlmZGVkMGU1YmU3OTM4OTBlZGY1MDc2
OWI2ODEzNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9T
ZXR0aW5ncy5qcworKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1NldHRp
bmdzLmpzCkBAIC05NSw3ICs5NSw2IEBAIFdlYkluc3BlY3Rvci5TZXR0aW5ncyA9IGZ1bmN0aW9u
KCkKICAgICB0aGlzLnNob3dQYWludFJlY3RzID0gdGhpcy5jcmVhdGVTZXR0aW5nKCJzaG93UGFp
bnRSZWN0cyIsIGZhbHNlKTsKICAgICB0aGlzLnpvb21MZXZlbCA9IHRoaXMuY3JlYXRlU2V0dGlu
Zygiem9vbUxldmVsIiwgMCk7CiAgICAgdGhpcy5zYXZlZFVSTHMgPSB0aGlzLmNyZWF0ZVNldHRp
bmcoInNhdmVkVVJMcyIsIHt9KTsKLSAgICB0aGlzLmphdmFTY3JpcHREaXNhYmxlZCA9IHRoaXMu
Y3JlYXRlU2V0dGluZygiamF2YVNjcmlwdERpc2FibGVkIiwgZmFsc2UpOwogCiAgICAgLy8gSWYg
dGhlcmUgYXJlIHRvbyBtYW55IGJyZWFrcG9pbnRzIGluIGEgc3RvcmFnZSwgaXQgaXMgbGlrZWx5
IGR1ZSB0byBhIHJlY2VudCBidWcgdGhhdCBjYXVzZWQKICAgICAvLyBwZXJpb2RpY2FsIGJyZWFr
cG9pbnRzIGR1cGxpY2F0aW9uIGxlYWRpbmcgdG8gaW5zcGVjdG9yIHNsb3duZXNzLgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9TZXR0aW5nc1NjcmVlbi5q
cyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvU2V0dGluZ3NTY3JlZW4uanMK
aW5kZXggNTZmZTI2MDBmMjg5NmFjZjExNDVhM2I4MmFjYWMyMzhkOWY4M2EyYS4uZDBkMmU5NDcz
MjZiNzQ3OTM5MTEwNmMwZGQyNzk0NjdhMjhlYTNjNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvaW5zcGVjdG9yL2Zyb250LWVuZC9TZXR0aW5nc1NjcmVlbi5qcworKysgYi9Tb3VyY2UvV2Vi
Q29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1NldHRpbmdzU2NyZWVuLmpzCkBAIC0zOCwxNiArMzgs
MTUgQEAgV2ViSW5zcGVjdG9yLlNldHRpbmdzU2NyZWVuID0gZnVuY3Rpb24oKQogCiAgICAgdGhp
cy5fbGVmdENvbHVtbkVsZW1lbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJ0ZCIpOwogICAg
IHRoaXMuX3JpZ2h0Q29sdW1uRWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInRkIik7
Ci0gICAgdmFyIHAgPSB0aGlzLl9hcHBlbmRTZWN0aW9uKFdlYkluc3BlY3Rvci5VSVN0cmluZygi
R2VuZXJhbCIpKTsKLSAgICBpZiAoUHJlZmVyZW5jZXMuc2hvd0RvY2tUb1JpZ2h0KQotICAgICAg
ICBwLmFwcGVuZENoaWxkKHRoaXMuX2NyZWF0ZUNoZWNrYm94U2V0dGluZyhXZWJJbnNwZWN0b3Iu
VUlTdHJpbmcoIkRvY2sgdG8gcmlnaHQiKSwgV2ViSW5zcGVjdG9yLnNldHRpbmdzLmRvY2tUb1Jp
Z2h0KSk7Ci0gICAgaWYgKFByZWZlcmVuY2VzLmV4cG9zZURpc2FibGVDYWNoZSkKLSAgICAgICAg
cC5hcHBlbmRDaGlsZCh0aGlzLl9jcmVhdGVDaGVja2JveFNldHRpbmcoV2ViSW5zcGVjdG9yLlVJ
U3RyaW5nKCJEaXNhYmxlIGNhY2hlIiksIFdlYkluc3BlY3Rvci5zZXR0aW5ncy5jYWNoZURpc2Fi
bGVkKSk7Ci0gICAgdmFyIGRpc2FibGVKU0VsZW1lbnQgPSB0aGlzLl9jcmVhdGVDaGVja2JveFNl
dHRpbmcoV2ViSW5zcGVjdG9yLlVJU3RyaW5nKCJEaXNhYmxlIEphdmFTY3JpcHQiKSwgV2ViSW5z
cGVjdG9yLnNldHRpbmdzLmphdmFTY3JpcHREaXNhYmxlZCk7Ci0gICAgcC5hcHBlbmRDaGlsZChk
aXNhYmxlSlNFbGVtZW50KTsKLSAgICBXZWJJbnNwZWN0b3Iuc2V0dGluZ3MuamF2YVNjcmlwdERp
c2FibGVkLmFkZENoYW5nZUxpc3RlbmVyKHRoaXMuX2phdmFTY3JpcHREaXNhYmxlZENoYW5nZWQs
IHRoaXMpOwotICAgIHRoaXMuX2Rpc2FibGVKU0NoZWNrYm94ID0gZGlzYWJsZUpTRWxlbWVudC5n
ZXRFbGVtZW50c0J5VGFnTmFtZSgiaW5wdXQiKVswXTsKLSAgICB0aGlzLl91cGRhdGVTY3JpcHRE
aXNhYmxlZENoZWNrYm94KCk7CisgICAgdmFyIHA7CisKKyAgICBpZiAoUHJlZmVyZW5jZXMuc2hv
d0RvY2tUb1JpZ2h0IHx8IFByZWZlcmVuY2VzLmV4cG9zZURpc2FibGVDYWNoZSkgeworICAgICAg
ICBwID0gdGhpcy5fYXBwZW5kU2VjdGlvbihXZWJJbnNwZWN0b3IuVUlTdHJpbmcoIkdlbmVyYWwi
KSk7CisgICAgICAgIGlmIChQcmVmZXJlbmNlcy5zaG93RG9ja1RvUmlnaHQpCisgICAgICAgICAg
ICBwLmFwcGVuZENoaWxkKHRoaXMuX2NyZWF0ZUNoZWNrYm94U2V0dGluZyhXZWJJbnNwZWN0b3Iu
VUlTdHJpbmcoIkRvY2sgdG8gcmlnaHQiKSwgV2ViSW5zcGVjdG9yLnNldHRpbmdzLmRvY2tUb1Jp
Z2h0KSk7CisgICAgICAgIGlmIChQcmVmZXJlbmNlcy5leHBvc2VEaXNhYmxlQ2FjaGUpCisgICAg
ICAgICAgICBwLmFwcGVuZENoaWxkKHRoaXMuX2NyZWF0ZUNoZWNrYm94U2V0dGluZyhXZWJJbnNw
ZWN0b3IuVUlTdHJpbmcoIkRpc2FibGUgY2FjaGUiKSwgV2ViSW5zcGVjdG9yLnNldHRpbmdzLmNh
Y2hlRGlzYWJsZWQpKTsKKyAgICB9CiAgICAgCiAgICAgcCA9IHRoaXMuX2FwcGVuZFNlY3Rpb24o
V2ViSW5zcGVjdG9yLlVJU3RyaW5nKCJSZW5kZXJpbmciKSk7CiAgICAgcC5hcHBlbmRDaGlsZCh0
aGlzLl9jcmVhdGVDaGVja2JveFNldHRpbmcoV2ViSW5zcGVjdG9yLlVJU3RyaW5nKCJTaG93IHBh
aW50IHJlY3RhbmdsZXMiKSwgV2ViSW5zcGVjdG9yLnNldHRpbmdzLnNob3dQYWludFJlY3RzKSk7
CkBAIC00MDksMzYgKzQwOCw2IEBAIFdlYkluc3BlY3Rvci5TZXR0aW5nc1NjcmVlbi5wcm90b3R5
cGUgPSB7CiAgICAgICAgIFBhZ2VBZ2VudC5zZXRTaG93UGFpbnRSZWN0cyhXZWJJbnNwZWN0b3Iu
c2V0dGluZ3Muc2hvd1BhaW50UmVjdHMuZ2V0KCkpOwogICAgIH0sCiAKLSAgICBfdXBkYXRlU2Ny
aXB0RGlzYWJsZWRDaGVja2JveDogZnVuY3Rpb24oKQotICAgIHsKLSAgICAgICAgZnVuY3Rpb24g
ZXhlY3V0aW9uU3RhdHVzQ2FsbGJhY2soZXJyb3IsIHN0YXR1cykKLSAgICAgICAgewotICAgICAg
ICAgICAgaWYgKGVycm9yIHx8ICFzdGF0dXMpCi0gICAgICAgICAgICAgICAgcmV0dXJuOwotCi0g
ICAgICAgICAgICBzd2l0Y2ggKHN0YXR1cykgewotICAgICAgICAgICAgY2FzZSAiZm9yYmlkZGVu
IjoKLSAgICAgICAgICAgICAgICB0aGlzLl9kaXNhYmxlSlNDaGVja2JveC5jaGVja2VkID0gdHJ1
ZTsKLSAgICAgICAgICAgICAgICB0aGlzLl9kaXNhYmxlSlNDaGVja2JveC5kaXNhYmxlZCA9IHRy
dWU7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICBjYXNlICJkaXNhYmxlZCI6
Ci0gICAgICAgICAgICAgICAgdGhpcy5fZGlzYWJsZUpTQ2hlY2tib3guY2hlY2tlZCA9IHRydWU7
Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICBkZWZhdWx0OgotICAgICAgICAg
ICAgICAgIHRoaXMuX2Rpc2FibGVKU0NoZWNrYm94LmNoZWNrZWQgPSBmYWxzZTsKLSAgICAgICAg
ICAgICAgICBicmVhazsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfQotCi0gICAgICAgIFBhZ2VB
Z2VudC5nZXRTY3JpcHRFeGVjdXRpb25TdGF0dXMoZXhlY3V0aW9uU3RhdHVzQ2FsbGJhY2suYmlu
ZCh0aGlzKSk7Ci0gICAgfSwKLQotICAgIF9qYXZhU2NyaXB0RGlzYWJsZWRDaGFuZ2VkOiBmdW5j
dGlvbigpCi0gICAgewotICAgICAgICAvLyBXZSBuZWVkIHRvIG1hbnVhbGx5IHVwZGF0ZSB0aGUg
Y2hlY2tib3ggc3RhdGUsIHNpbmNlIGVuYWJsaW5nIEphdmFTY3JpcHQgaW4gdGhlIHBhZ2UgY2Fu
IGFjdHVhbGx5IHVuY292ZXIgdGhlICJmb3JiaWRkZW4iIHN0YXRlLgotICAgICAgICBQYWdlQWdl
bnQuc2V0U2NyaXB0RXhlY3V0aW9uRGlzYWJsZWQoV2ViSW5zcGVjdG9yLnNldHRpbmdzLmphdmFT
Y3JpcHREaXNhYmxlZC5nZXQoKSwgdGhpcy5fdXBkYXRlU2NyaXB0RGlzYWJsZWRDaGVja2JveC5i
aW5kKHRoaXMpKTsKLSAgICB9LAotCiAgICAgX2NyZWF0ZURldmljZU1ldHJpY3NDb250cm9sOiBm
dW5jdGlvbigpCiAgICAgewogICAgICAgICBjb25zdCBtZXRyaWNzU2V0dGluZyA9IFdlYkluc3Bl
Y3Rvci5zZXR0aW5ncy5kZXZpY2VNZXRyaWNzLmdldCgpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9pbnNwZWN0b3IuanMgYi9Tb3VyY2UvV2ViQ29yZS9p
bnNwZWN0b3IvZnJvbnQtZW5kL2luc3BlY3Rvci5qcwppbmRleCA3YzgxNGZkOWRiMGI4ZWQ2NmUx
NTllMWIzYTg3ZGIzMTM4YzA2OWM2Li44ZTgyNDM3NWFkNjg4NmIwOGUwMGRmMzkzZjQ5M2ZmN2Uz
NzBlZGQ3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL2lu
c3BlY3Rvci5qcworKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL2luc3Bl
Y3Rvci5qcwpAQCAtNDgxLDkgKzQ4MSw2IEBAIFdlYkluc3BlY3Rvci5fZG9Mb2FkZWREb25lV2l0
aENhcGFiaWxpdGllcyA9IGZ1bmN0aW9uKCkKICAgICBpZiAoV2ViSW5zcGVjdG9yLnNldHRpbmdz
LnNob3dQYWludFJlY3RzLmdldCgpKQogICAgICAgICBQYWdlQWdlbnQuc2V0U2hvd1BhaW50UmVj
dHModHJ1ZSk7CiAKLSAgICBpZiAoV2ViSW5zcGVjdG9yLnNldHRpbmdzLmphdmFTY3JpcHREaXNh
YmxlZC5nZXQoKSkKLSAgICAgICAgUGFnZUFnZW50LnNldFNjcmlwdEV4ZWN1dGlvbkRpc2FibGVk
KHRydWUpOwotCiAgICAgV2ViSW5zcGVjdG9yLldvcmtlck1hbmFnZXIubG9hZENvbXBsZXRlZCgp
OwogICAgIEluc3BlY3RvckZyb250ZW5kQVBJLmxvYWRDb21wbGV0ZWQoKTsKIH0KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAz
ZGRmMTM3MmNhNTU1YjI5OTQ4NjRmZTAyN2E2ZjY3ZjQyZDg0MjkwLi5lMTA1MDI5MDU5N2NkZWYx
MDExN2YxOTYwMzhlNTg1OWYyZDQ3ZjFlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTItMDQt
MjYgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgorCisgICAgICAg
IFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxMTUzMjMuCisgICAgICAgIGh0dHA6Ly90cmFjLndl
YmtpdC5vcmcvY2hhbmdlc2V0LzExNTMyMworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9ODQ5NzUKKworICAgICAgICBCYWQgdGVzdCwgYnJlYWtzIGFsbCBi
dWlsZHMgKFJlcXVlc3RlZCBieSBhcGF2bG92MSBvbgorICAgICAgICAjd2Via2l0KS4KKworICAg
ICAgICAqIGluc3BlY3Rvci9kZWJ1Z2dlci9kaXNhYmxlLXNjcmlwdC1leHBlY3RlZC50eHQ6IFJl
bW92ZWQuCisgICAgICAgICogaW5zcGVjdG9yL2RlYnVnZ2VyL2Rpc2FibGUtc2NyaXB0Lmh0bWw6
IFJlbW92ZWQuCisKIDIwMTItMDQtMjYgIFN1ZGFyc2FuYSBOYWdpbmVuaSAgPHN1ZGFyc2FuYS5u
YWdpbmVuaUBsaW51eC5pbnRlbC5jb20+CiAKICAgICAgICAgW0VGTF0gW0RSVF0gTGF5b3V0VGVz
dENvbnRyb2xsZXIgbmVlZHMgaW1wbGVtZW50YXRpb24gb2Ygc2V0SmF2YVNjcmlwdFByb2ZpbGlu
Z0VuYWJsZWQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9kZWJ1Z2dlci9kaXNh
YmxlLXNjcmlwdC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZGVidWdnZXIv
ZGlzYWJsZS1zY3JpcHQtZXhwZWN0ZWQudHh0CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCA0ODEzNGE4NjFlMDlhODhiMzQ3YmFiMzY1NjQ2MDJhMDcwMjUwMGI0Li4wMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9k
ZWJ1Z2dlci9kaXNhYmxlLXNjcmlwdC1leHBlY3RlZC50eHQKKysrIC9kZXYvbnVsbApAQCAtMSwy
MSArMCwwIEBACi1UZXN0cyB0aGF0IGluc3BlY3RvciBlZmZlY3RpdmVseSBkaXNhYmxlcyBzY3Jp
cHQgZXhlY3V0aW9uIGluIHRoZSBpbnNwZWN0ZWQgcGFnZS4KLQotRXhlY3V0aW9uIGNvdW50OiAy
Ci0KLVJ1bm5pbmc6IGluaXQKLVNjcmlwdCBleGVjdXRpb24gc3RhdHVzOiBhbGxvd2VkCi0KLVJ1
bm5pbmc6IHRyeVdpdGhFbmFibGVkCi1BdHRlbXB0aW5nIGV4ZWN1dGlvbi4uLgotU2NyaXB0IGV4
ZWN1dGlvbiBzdGF0dXM6IGFsbG93ZWQKLQotUnVubmluZzogdHJ5V2l0aERpc2FibGVkCi1BdHRl
bXB0aW5nIGV4ZWN1dGlvbi4uLgotU2NyaXB0IGV4ZWN1dGlvbiBzdGF0dXM6IGRpc2FibGVkCi0K
LVJ1bm5pbmc6IHRyeVdpdGhSZXN0b3JlZAotQXR0ZW1wdGluZyBleGVjdXRpb24uLi4KLVNjcmlw
dCBleGVjdXRpb24gc3RhdHVzOiBhbGxvd2VkCi0KLVJ1bm5pbmc6IGZpbmFsaXplCi0KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9kZWJ1Z2dlci9kaXNhYmxlLXNjcmlwdC5odG1s
IGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2RlYnVnZ2VyL2Rpc2FibGUtc2NyaXB0Lmh0bWwKZGVs
ZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDNhYjczNjg4MjcwZjkwZGQ0NTc4MjIwNTEyYTY4
ZWY0MzE1MGEwY2UuLjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0t
IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2RlYnVnZ2VyL2Rpc2FibGUtc2NyaXB0Lmh0bWwKKysr
IC9kZXYvbnVsbApAQCAtMSw4NSArMCwwIEBACi08aHRtbD4KLTxoZWFkPgotPHNjcmlwdCBzcmM9
Ii4uLy4uL2h0dHAvdGVzdHMvaW5zcGVjdG9yL2luc3BlY3Rvci10ZXN0LmpzIj48L3NjcmlwdD4K
LTxzY3JpcHQ+Ci12YXIgY291bnQgPSAwOwotCi1mdW5jdGlvbiB1cGRhdGVDb3VudCgpCi17Ci0g
ICAgc2V0VGltZW91dChmdW5jdGlvbigpIHsKLSAgICAgICAgY291bnQrKzsKLSAgICB9LCAwKTsK
LX0KLQotZnVuY3Rpb24gcmVjb3JkRXhlY3V0aW9ucygpCi17Ci0gICAgZG9jdW1lbnQuZ2V0RWxl
bWVudEJ5SWQoIm1haW4iKS50ZXh0Q29udGVudCA9ICJFeGVjdXRpb24gY291bnQ6ICIgKyBjb3Vu
dDsKLX0KLQotZnVuY3Rpb24gdGVzdCgpCi17Ci0gICAgZnVuY3Rpb24gZHVtcFN0YXRlKG5leHQp
Ci0gICAgewotICAgICAgICBQYWdlQWdlbnQuc2NyaXB0RXhlY3V0aW9uU3RhdHVzKHN0YXR1c0Nh
bGxiYWNrKTsKLSAgICAgICAgZnVuY3Rpb24gc3RhdHVzQ2FsbGJhY2soZXJyb3IsIHN0YXR1cykK
LSAgICAgICAgewotICAgICAgICAgICAgaWYgKGVycm9yKSB7Ci0gICAgICAgICAgICAgICAgSW5z
cGVjdG9yVGVzdC5hZGRSZXN1bHQoIkVycm9yOiAiICsgSlNPTi5zdHJpbmdpZnkoZXJyb3IpKTsK
LSAgICAgICAgICAgICAgICByZXR1cm47Ci0gICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgIElu
c3BlY3RvclRlc3QuYWRkUmVzdWx0KCJTY3JpcHQgZXhlY3V0aW9uIHN0YXR1czogIiArIHN0YXR1
cyk7Ci0gICAgICAgICAgICBuZXh0KCk7Ci0gICAgICAgIH0KLSAgIH0KLQotICAgIGZ1bmN0aW9u
IHVwZGF0ZUNvdW50KG5leHQpCi0gICAgewotICAgICAgICBJbnNwZWN0b3JUZXN0LmFkZFJlc3Vs
dCgiQXR0ZW1wdGluZyBleGVjdXRpb24uLi4iKTsKLSAgICAgICAgSW5zcGVjdG9yVGVzdC5ldmFs
dWF0ZUluUGFnZSgidXBkYXRlQ291bnQoKSIsIG5leHQpOwotICAgIH0KLQotICAgIGZ1bmN0aW9u
IHNldEpTRGlzYWJsZWQoZGlzYWJsZWQsIG5leHQpCi0gICAgewotICAgICAgICBQYWdlQWdlbnQu
c2V0U2NyaXB0RXhlY3V0aW9uRGlzYWJsZWQoZGlzYWJsZWQsIG5leHQpOwotICAgIH0KLQotICAg
IEluc3BlY3RvclRlc3QucnVuVGVzdFN1aXRlKFsKLSAgICAgICAgZnVuY3Rpb24gaW5pdChuZXh0
KQotICAgICAgICB7Ci0gICAgICAgICAgICBQYWdlQWdlbnQuZW5hYmxlKCk7Ci0gICAgICAgICAg
ICBkdW1wU3RhdGUobmV4dCk7Ci0gICAgICAgIH0sCi0KLSAgICAgICAgZnVuY3Rpb24gdHJ5V2l0
aEVuYWJsZWQobmV4dCkKLSAgICAgICAgewotICAgICAgICAgICAgdXBkYXRlQ291bnQoZHVtcFN0
YXRlLmJpbmQobnVsbCwgbmV4dCkpOwotICAgICAgICB9LAotCi0gICAgICAgIGZ1bmN0aW9uIHRy
eVdpdGhEaXNhYmxlZChuZXh0KQotICAgICAgICB7Ci0gICAgICAgICAgICBzZXRKU0Rpc2FibGVk
KHRydWUsIHVwZGF0ZUNvdW50LmJpbmQobnVsbCwgZHVtcFN0YXRlLmJpbmQobnVsbCwgbmV4dCkp
KTsKLSAgICAgICAgfSwKLQotICAgICAgICBmdW5jdGlvbiB0cnlXaXRoUmVzdG9yZWQobmV4dCkK
LSAgICAgICAgewotICAgICAgICAgICAgc2V0SlNEaXNhYmxlZChmYWxzZSwgdXBkYXRlQ291bnQu
YmluZChudWxsLCBkdW1wU3RhdGUuYmluZChudWxsLCBuZXh0KSkpOwotICAgICAgICB9LAotCi0g
ICAgICAgIGZ1bmN0aW9uIGZpbmFsaXplKG5leHQpCi0gICAgICAgIHsKLSAgICAgICAgICAgIElu
c3BlY3RvclRlc3QuZXZhbHVhdGVJblBhZ2UoInJlY29yZEV4ZWN1dGlvbnMoKSIsIG5leHQpOwot
ICAgICAgICB9Ci0gICAgXSk7Ci19Ci08L3NjcmlwdD4KLTwvaGVhZD4KLQotPGJvZHkgb25sb2Fk
PSJydW5UZXN0KCkiPgotPHA+Ci1UZXN0cyB0aGF0IGluc3BlY3RvciBlZmZlY3RpdmVseSBkaXNh
YmxlcyBzY3JpcHQgZXhlY3V0aW9uIGluIHRoZSBpbnNwZWN0ZWQgcGFnZS4KLTwvcD4KLQotPGRp
diBpZD0ibWFpbiI+T3JpZ2luYWwgdGV4dC48L2Rpdj4KLTwvYm9keT4KLTwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>