<?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>42777</bug_id>
          
          <creation_ts>2010-07-21 12:51:47 -0700</creation_ts>
          <short_desc>WebKit2 needs layoutTestController.setDeferMainResourceDataLoad</short_desc>
          <delta_ts>2016-08-24 14:36:38 -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>WebKit2</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sam Weinig">sam</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>jbedard</cc>
    
    <cc>mikhail.pozdnyakov</cc>
    
    <cc>ryanhaddad</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>254466</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2010-07-21 12:51:47 -0700</bug_when>
    <thetext>WebKit2 needs layoutTestController.setDeferMainResourceDataLoad</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254471</commentid>
    <comment_count>1</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2010-07-21 12:53:49 -0700</bug_when>
    <thetext>&lt;rdar://problem/8218168&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1220988</commentid>
    <comment_count>2</comment_count>
      <attachid>286339</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2016-08-17 16:13:18 -0700</bug_when>
    <thetext>Created attachment 286339
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1220990</commentid>
    <comment_count>3</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2016-08-17 16:14:28 -0700</bug_when>
    <thetext>Note that only one test actually called setDeferMainResourceDataLoad, and even in DumpRenderTree, this test would pass if the function was not called.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1221690</commentid>
    <comment_count>4</comment_count>
      <attachid>286339</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2016-08-20 19:12:32 -0700</bug_when>
    <thetext>Comment on attachment 286339
Patch

This does not seem right. We should fix the test so it tests what it intended to, rather than removing it. I see no rationale here for removing the test other than “it never worked”, but that is not sufficient.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1221692</commentid>
    <comment_count>5</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2016-08-20 19:21:38 -0700</bug_when>
    <thetext>One path here is to come up for a better rationale for why it&apos;s OK to remove this test.

Unfortunately, the fact that the test passes when setDeferMainResourceDataLoad does nothing does *not* mean the test had no value. It&apos;s entirely possible that it can detect bugs that other tests cannot. It&apos;s also possible, though, that it is true that the test no longer has value.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1221865</commentid>
    <comment_count>6</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2016-08-22 08:48:10 -0700</bug_when>
    <thetext>Another possibility is to keep the tests but remove calls to setDeferMainResourceDataLoad, but keep the test.  Looking at the test, it seems that deferring load is the default behavior.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1222035</commentid>
    <comment_count>7</comment_count>
      <attachid>286639</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2016-08-22 17:01:12 -0700</bug_when>
    <thetext>Created attachment 286639
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1222698</commentid>
    <comment_count>8</comment_count>
      <attachid>286639</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2016-08-24 10:14:42 -0700</bug_when>
    <thetext>Comment on attachment 286639
Patch

I looked back at when we originally added the test:

https://bugs.webkit.org/show_bug.cgi?id=30879

I read it carefully, and I see that this was a test specific to a peculiar way that WebKit was used by the now-long-obsolete Qt port. Given that, I changed my mind and I think that we *can* remove the test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1222719</commentid>
    <comment_count>9</comment_count>
      <attachid>286864</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2016-08-24 10:42:22 -0700</bug_when>
    <thetext>Created attachment 286864
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1222778</commentid>
    <comment_count>10</comment_count>
      <attachid>286864</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-08-24 12:29:09 -0700</bug_when>
    <thetext>Comment on attachment 286864
Patch

Clearing flags on attachment: 286864

Committed r204918: &lt;http://trac.webkit.org/changeset/204918&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1222779</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-08-24 12:29:13 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1222827</commentid>
    <comment_count>12</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2016-08-24 14:36:38 -0700</bug_when>
    <thetext>Attempted Windows build fix in http://trac.webkit.org/projects/webkit/changeset/204933</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>286339</attachid>
            <date>2016-08-17 16:13:18 -0700</date>
            <delta_ts>2016-08-22 17:01:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-42777-20160817161130.patch</filename>
            <type>text/plain</type>
            <size>9981</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIwNDU3OCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDIwIEBACisyMDE2LTA4LTE3ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNv
bT4KKworICAgICAgICBXZWJLaXQyIG5lZWRzIGxheW91dFRlc3RDb250cm9sbGVyLnNldERlZmVy
TWFpblJlc291cmNlRGF0YUxvYWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTQyNzc3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgVGhlIHNldERlZmVyTWFpblJlc291cmNlRGF0YUxvYWQgbWV0aG9kIHdhcyBu
b3QgY29ycmVjdGx5IHRlc3RlZCBpbiBEdW1wUmVuZGVyVHJlZSBhbmQgd291bGQgcGFzcyBldmVu
IHdoZW4gc2V0RGV0ZXJNYWluUmVzb3VyY2VEYXRhTG9hZCB3YXMgbm90IGNhbGxlZC4gIFJlbW92
ZWQgZnVuY3Rpb24gYW5kIHRlc3QuCisKKworICAgICAgICAqIER1bXBSZW5kZXJUcmVlL1Rlc3RS
dW5uZXIuY3BwOgorICAgICAgICAoc2V0RGVmZXJNYWluUmVzb3VyY2VEYXRhTG9hZENhbGxiYWNr
KTogUmVtb3ZlZCBzZXREZWZlck1haW5SZXNvdXJjZURhdGFMb2FkLgorICAgICAgICAqIER1bXBS
ZW5kZXJUcmVlL1Rlc3RSdW5uZXIuaDoKKyAgICAgICAgKFRlc3RSdW5uZXI6OmRlZmVyTWFpblJl
c291cmNlRGF0YUxvYWQpOiBEaXR0by4KKyAgICAgICAgKFRlc3RSdW5uZXI6OnNldERlZmVyTWFp
blJlc291cmNlRGF0YUxvYWQpOiBEaXR0by4KKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9tYWMv
UmVzb3VyY2VMb2FkRGVsZWdhdGUubW06IERpdHRvLgorCiAyMDE2LTA4LTE3ICBKb25hdGhhbiBC
ZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNvbT4KIAogICAgICAgICBFeHRyYSBsb2dnaW5nIGZvciBj
cmFzaCByZWFzb24KSW5kZXg6IFRvb2xzL0R1bXBSZW5kZXJUcmVlL1Rlc3RSdW5uZXIuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFRvb2xzL0R1bXBSZW5kZXJUcmVlL1Rlc3RSdW5uZXIuY3BwCShyZXZpc2lv
biAyMDQ1NjMpCisrKyBUb29scy9EdW1wUmVuZGVyVHJlZS9UZXN0UnVubmVyLmNwcAkod29ya2lu
ZyBjb3B5KQpAQCAtMTA3LDcgKzEwNyw2IEBAIFRlc3RSdW5uZXI6OlRlc3RSdW5uZXIoY29uc3Qg
c3RkOjpzdHJpbmcKICAgICAsIG1fcmVqZWN0c1Byb3RlY3Rpb25TcGFjZUFuZENvbnRpbnVlRm9y
QXV0aGVudGljYXRpb25DaGFsbGVuZ2VzKGZhbHNlKQogICAgICwgbV9oYW5kbGVzQXV0aGVudGlj
YXRpb25DaGFsbGVuZ2VzKGZhbHNlKQogICAgICwgbV9pc1ByaW50aW5nKGZhbHNlKQotICAgICwg
bV9kZWZlck1haW5SZXNvdXJjZURhdGFMb2FkKHRydWUpCiAgICAgLCBtX3VzZURlZmVycmVkRnJh
bWVMb2FkaW5nKGZhbHNlKQogICAgICwgbV9zaG91bGRQYWludEJyb2tlbkltYWdlKHRydWUpCiAg
ICAgLCBtX3Nob3VsZFN0YXlPblBhZ2VBZnRlckhhbmRsaW5nQmVmb3JlVW5sb2FkKGZhbHNlKQpA
QCAtOTE0LDE4ICs5MTMsNiBAQCBzdGF0aWMgSlNWYWx1ZVJlZiBzZXREYXRhYmFzZVF1b3RhQ2Fs
bGJhCiAgICAgcmV0dXJuIEpTVmFsdWVNYWtlVW5kZWZpbmVkKGNvbnRleHQpOwogfQogCi1zdGF0
aWMgSlNWYWx1ZVJlZiBzZXREZWZlck1haW5SZXNvdXJjZURhdGFMb2FkQ2FsbGJhY2soSlNDb250
ZXh0UmVmIGNvbnRleHQsIEpTT2JqZWN0UmVmIGZ1bmN0aW9uLCBKU09iamVjdFJlZiB0aGlzT2Jq
ZWN0LCBzaXplX3QgYXJndW1lbnRDb3VudCwgY29uc3QgSlNWYWx1ZVJlZiBhcmd1bWVudHNbXSwg
SlNWYWx1ZVJlZiogZXhjZXB0aW9uKQotewotICAgIC8vIEhhcyBNYWMgYW5kIFdpbmRvd3MgaW1w
bGVtZW50YXRpb24KLSAgICBpZiAoYXJndW1lbnRDb3VudCA8IDEpCi0gICAgICAgIHJldHVybiBK
U1ZhbHVlTWFrZVVuZGVmaW5lZChjb250ZXh0KTsKLQotICAgIFRlc3RSdW5uZXIqIGNvbnRyb2xs
ZXIgPSBzdGF0aWNfY2FzdDxUZXN0UnVubmVyKj4oSlNPYmplY3RHZXRQcml2YXRlKHRoaXNPYmpl
Y3QpKTsKLSAgICBjb250cm9sbGVyLT5zZXREZWZlck1haW5SZXNvdXJjZURhdGFMb2FkKEpTVmFs
dWVUb0Jvb2xlYW4oY29udGV4dCwgYXJndW1lbnRzWzBdKSk7Ci0KLSAgICByZXR1cm4gSlNWYWx1
ZU1ha2VVbmRlZmluZWQoY29udGV4dCk7Ci19Ci0KIHN0YXRpYyBKU1ZhbHVlUmVmIHNldERlZmVy
c0xvYWRpbmdDYWxsYmFjayhKU0NvbnRleHRSZWYgY29udGV4dCwgSlNPYmplY3RSZWYgZnVuY3Rp
b24sIEpTT2JqZWN0UmVmIHRoaXNPYmplY3QsIHNpemVfdCBhcmd1bWVudENvdW50LCBjb25zdCBK
U1ZhbHVlUmVmIGFyZ3VtZW50c1tdLCBKU1ZhbHVlUmVmKiBleGNlcHRpb24pCiB7CiAgICAgaWYg
KGFyZ3VtZW50Q291bnQgPCAxKQpAQCAtMjEzNiw3ICsyMTIzLDYgQEAgSlNTdGF0aWNGdW5jdGlv
biogVGVzdFJ1bm5lcjo6c3RhdGljRnVuYwogICAgICAgICB7ICJzZXRDbG9zZVJlbWFpbmluZ1dp
bmRvd3NXaGVuQ29tcGxldGUiLCBzZXRDbG9zZVJlbWFpbmluZ1dpbmRvd3NXaGVuQ29tcGxldGVD
YWxsYmFjaywga0pTUHJvcGVydHlBdHRyaWJ1dGVSZWFkT25seSB8IGtKU1Byb3BlcnR5QXR0cmli
dXRlRG9udERlbGV0ZSB9LAogICAgICAgICB7ICJzZXRDdXN0b21Qb2xpY3lEZWxlZ2F0ZSIsIHNl
dEN1c3RvbVBvbGljeURlbGVnYXRlQ2FsbGJhY2ssIGtKU1Byb3BlcnR5QXR0cmlidXRlUmVhZE9u
bHkgfCBrSlNQcm9wZXJ0eUF0dHJpYnV0ZURvbnREZWxldGUgfSwKICAgICAgICAgeyAic2V0RGF0
YWJhc2VRdW90YSIsIHNldERhdGFiYXNlUXVvdGFDYWxsYmFjaywga0pTUHJvcGVydHlBdHRyaWJ1
dGVSZWFkT25seSB8IGtKU1Byb3BlcnR5QXR0cmlidXRlRG9udERlbGV0ZSB9LCAKLSAgICAgICAg
eyAic2V0RGVmZXJNYWluUmVzb3VyY2VEYXRhTG9hZCIsIHNldERlZmVyTWFpblJlc291cmNlRGF0
YUxvYWRDYWxsYmFjaywga0pTUHJvcGVydHlBdHRyaWJ1dGVSZWFkT25seSB8IGtKU1Byb3BlcnR5
QXR0cmlidXRlRG9udERlbGV0ZSB9LAogICAgICAgICB7ICJzZXREZWZlcnNMb2FkaW5nIiwgc2V0
RGVmZXJzTG9hZGluZ0NhbGxiYWNrLCBrSlNQcm9wZXJ0eUF0dHJpYnV0ZVJlYWRPbmx5IHwga0pT
UHJvcGVydHlBdHRyaWJ1dGVEb250RGVsZXRlIH0sCiAgICAgICAgIHsgInNldFVzZURlZmVycmVk
RnJhbWVMb2FkaW5nIiwgc2V0VXNlRGVmZXJyZWRGcmFtZUxvYWRpbmdDYWxsYmFjaywga0pTUHJv
cGVydHlBdHRyaWJ1dGVSZWFkT25seSB8IGtKU1Byb3BlcnR5QXR0cmlidXRlRG9udERlbGV0ZSB9
LAogICAgICAgICB7ICJzZXREb21haW5SZWxheGF0aW9uRm9yYmlkZGVuRm9yVVJMU2NoZW1lIiwg
c2V0RG9tYWluUmVsYXhhdGlvbkZvcmJpZGRlbkZvclVSTFNjaGVtZUNhbGxiYWNrLCBrSlNQcm9w
ZXJ0eUF0dHJpYnV0ZVJlYWRPbmx5IHwga0pTUHJvcGVydHlBdHRyaWJ1dGVEb250RGVsZXRlIH0s
CkluZGV4OiBUb29scy9EdW1wUmVuZGVyVHJlZS9UZXN0UnVubmVyLmgKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
VG9vbHMvRHVtcFJlbmRlclRyZWUvVGVzdFJ1bm5lci5oCShyZXZpc2lvbiAyMDQ1NjMpCisrKyBU
b29scy9EdW1wUmVuZGVyVHJlZS9UZXN0UnVubmVyLmgJKHdvcmtpbmcgY29weSkKQEAgLTI4OSw5
ICsyODksNiBAQCBwdWJsaWM6CiAgICAgZG91YmxlIGRhdGFiYXNlTWF4UXVvdGEoKSBjb25zdCB7
IHJldHVybiBtX2RhdGFiYXNlTWF4UXVvdGE7IH0KICAgICB2b2lkIHNldERhdGFiYXNlTWF4UXVv
dGEoZG91YmxlIHF1b3RhKSB7IG1fZGF0YWJhc2VNYXhRdW90YSA9IHF1b3RhOyB9CiAKLSAgICBi
b29sIGRlZmVyTWFpblJlc291cmNlRGF0YUxvYWQoKSBjb25zdCB7IHJldHVybiBtX2RlZmVyTWFp
blJlc291cmNlRGF0YUxvYWQ7IH0KLSAgICB2b2lkIHNldERlZmVyTWFpblJlc291cmNlRGF0YUxv
YWQoYm9vbCBmbGFnKSB7IG1fZGVmZXJNYWluUmVzb3VyY2VEYXRhTG9hZCA9IGZsYWc7IH0KLQog
ICAgIGJvb2wgdXNlRGVmZXJyZWRGcmFtZUxvYWRpbmcoKSBjb25zdCB7IHJldHVybiBtX3VzZURl
ZmVycmVkRnJhbWVMb2FkaW5nOyB9CiAgICAgdm9pZCBzZXRVc2VEZWZlcnJlZEZyYW1lTG9hZGlu
Zyhib29sIGZsYWcpIHsgbV91c2VEZWZlcnJlZEZyYW1lTG9hZGluZyA9IGZsYWc7IH0KIApAQCAt
NDE0LDcgKzQxMSw2IEBAIHByaXZhdGU6CiAgICAgYm9vbCBtX3JlamVjdHNQcm90ZWN0aW9uU3Bh
Y2VBbmRDb250aW51ZUZvckF1dGhlbnRpY2F0aW9uQ2hhbGxlbmdlczsKICAgICBib29sIG1faGFu
ZGxlc0F1dGhlbnRpY2F0aW9uQ2hhbGxlbmdlczsKICAgICBib29sIG1faXNQcmludGluZzsKLSAg
ICBib29sIG1fZGVmZXJNYWluUmVzb3VyY2VEYXRhTG9hZDsKICAgICBib29sIG1fdXNlRGVmZXJy
ZWRGcmFtZUxvYWRpbmc7CiAgICAgYm9vbCBtX3Nob3VsZFBhaW50QnJva2VuSW1hZ2U7CiAgICAg
Ym9vbCBtX3Nob3VsZFN0YXlPblBhZ2VBZnRlckhhbmRsaW5nQmVmb3JlVW5sb2FkOwpJbmRleDog
VG9vbHMvRHVtcFJlbmRlclRyZWUvbWFjL1Jlc291cmNlTG9hZERlbGVnYXRlLm1tCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFRvb2xzL0R1bXBSZW5kZXJUcmVlL21hYy9SZXNvdXJjZUxvYWREZWxlZ2F0ZS5tbQko
cmV2aXNpb24gMjA0NTYzKQorKysgVG9vbHMvRHVtcFJlbmRlclRyZWUvbWFjL1Jlc291cmNlTG9h
ZERlbGVnYXRlLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0xNTAsMTAgKzE1MCw2IEBAIC0oTlNVUkxS
ZXF1ZXN0ICopd2ViVmlldzogKFdlYlZpZXcgKil3diAKICAgICAgICAgcHJpbnRmKCIlc1xuIiwg
W3N0cmluZyBVVEY4U3RyaW5nXSk7CiAgICAgfQogCi0gICAgaWYgKCFkb25lICYmICFnVGVzdFJ1
bm5lci0+ZGVmZXJNYWluUmVzb3VyY2VEYXRhTG9hZCgpKSB7Ci0gICAgICAgIFtkYXRhU291cmNl
IF9zZXREZWZlck1haW5SZXNvdXJjZURhdGFMb2FkOmZhbHNlXTsKLSAgICB9Ci0KICAgICBpZiAo
IWRvbmUgJiYgZ1Rlc3RSdW5uZXItPndpbGxTZW5kUmVxdWVzdFJldHVybnNOdWxsKCkpCiAgICAg
ICAgIHJldHVybiBuaWw7CiAKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwNDU2MykKKysrIExheW91dFRl
c3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDE2LTA4LTE3
ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNvbT4KKworICAgICAgICBXZWJLaXQy
IG5lZWRzIGxheW91dFRlc3RDb250cm9sbGVyLnNldERlZmVyTWFpblJlc291cmNlRGF0YUxvYWQK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQyNzc3CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIHNldERl
ZmVyTWFpblJlc291cmNlRGF0YUxvYWQgbWV0aG9kIHdhcyBub3QgY29ycmVjdGx5IHRlc3RlZCBp
biBEdW1wUmVuZGVyVHJlZSBhbmQgd291bGQgcGFzcyBldmVuIHdoZW4gc2V0RGV0ZXJNYWluUmVz
b3VyY2VEYXRhTG9hZCB3YXMgbm90IGNhbGxlZC4gIFJlbW92ZWQgZnVuY3Rpb24gYW5kIHRlc3Qu
CisKKyAgICAgICAgKiBmYXN0L2xvYWRlci9ub24tZGVmZXJyZWQtc3Vic3RpdHV0ZS1sb2FkLWV4
cGVjdGVkLnR4dDogUmVtb3ZlZCBmYXN0L2xvYWRlci9ub24tZGVmZXJyZWQtc3Vic3RpdHV0ZS1s
b2FkLmh0bWwuCisgICAgICAgICogZmFzdC9sb2FkZXIvbm9uLWRlZmVycmVkLXN1YnN0aXR1dGUt
bG9hZC5odG1sOiBEaXR0by4KKyAgICAgICAgKiBwbGF0Zm9ybS9pb3Mtc2ltdWxhdG9yLXdrMi9U
ZXN0RXhwZWN0YXRpb25zOiBEaXR0by4KKyAgICAgICAgKiBwbGF0Zm9ybS93aW4vVGVzdEV4cGVj
dGF0aW9uczogRGl0dG8uCisgICAgICAgICogcGxhdGZvcm0vd2syL1Rlc3RFeHBlY3RhdGlvbnM6
IERpdHRvLgorCiAyMDE2LTA4LTE3ICBDaHJpcyBGbGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5j
b20+CiAKICAgICAgICAgQVg6IFN1cHBvcnQgYWJicmV2aWF0aW9ucyBpbiBpT1MKSW5kZXg6IExh
eW91dFRlc3RzL2Zhc3QvbG9hZGVyL25vbi1kZWZlcnJlZC1zdWJzdGl0dXRlLWxvYWQtZXhwZWN0
ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvbG9hZGVyL25vbi1kZWZlcnJl
ZC1zdWJzdGl0dXRlLWxvYWQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAyMDQ1NjMpCisrKyBMYXlv
dXRUZXN0cy9mYXN0L2xvYWRlci9ub24tZGVmZXJyZWQtc3Vic3RpdHV0ZS1sb2FkLWV4cGVjdGVk
LnR4dAkobm9uZXhpc3RlbnQpCkBAIC0xLDIgKzAsMCBAQAotQUxFUlQ6IFRyaWdnZXJpbmcgYnVn
IHRocm91Z2ggSlMtYWxlcnQKLVBBU1MKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvbG9hZGVyL25v
bi1kZWZlcnJlZC1zdWJzdGl0dXRlLWxvYWQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9mYXN0L2xvYWRlci9ub24tZGVmZXJyZWQtc3Vic3RpdHV0ZS1sb2FkLmh0bWwJKHJldmlzaW9u
IDIwNDU2MykKKysrIExheW91dFRlc3RzL2Zhc3QvbG9hZGVyL25vbi1kZWZlcnJlZC1zdWJzdGl0
dXRlLWxvYWQuaHRtbAkobm9uZXhpc3RlbnQpCkBAIC0xLDE1ICswLDAgQEAKLTxwPlRoaXMgdGVz
dHMgdGhhdCB1c2luZyBzdWJzdGl0dXRlIGxvYWQgaW4gY29tYmluYXRpb24gd2l0aCBub24tZGVm
ZXJyZWQgbWFpbiByZXNvdXJjZSBsb2FkaW5nIHdpbGwgbm90IGNhdXNlCi1hc3NlcnRpb25zIG9y
IGR1cGxpY2F0ZSBsb2Fkcywgd2hpY2ggY2FuIGhhcHBlbiBpZiB0aGUgc3Vic3RpdHV0ZSBkb2N1
bWVudCBjb250YWlucyBKYXZhU2NyaXB0LWFsZXJ0cy48L3A+Ci08c2NyaXB0PgotaWYgKHdpbmRv
dy50ZXN0UnVubmVyKSB7Ci0gICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7Ci0gICAgdGVzdFJ1
bm5lci5zZXREZWZlck1haW5SZXNvdXJjZURhdGFMb2FkKGZhbHNlKTsKLSAgICB0ZXN0UnVubmVy
LnF1ZXVlTG9hZEhUTUxTdHJpbmcoIjxzY3JpcHQ+aWYgKHR5cGVvZihoYXNCZWVuTG9hZGVkKSAh
PSAndW5kZWZpbmVkJykgeyIgKwotICAgICAgICAiZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Jl
c3VsdCcpLmlubmVySFRNTCA9ICdGQUlMVVJFJzsiICsKLSAgICAifSBlbHNlIHsgIiArCi0gICAg
ICAgICJoYXNCZWVuTG9hZGVkID0gdHJ1ZTsgZG9jdW1lbnQud3JpdGUoJzxkaXYgaWQ9cmVzdWx0
PlBBU1M8L2Rpdj4nKTsgYWxlcnQoJ1RyaWdnZXJpbmcgYnVnIHRocm91Z2ggSlMtYWxlcnQnKTsg
fSIgKwotICAgICI8XC9zY3JpcHQ+Iik7Ci19IGVsc2UKLSAgICBkb2N1bWVudC53cml0ZSgnVGhp
cyB0ZXN0IG11c3QgYmUgcnVuIGJ5IER1bXBSZW5kZXJUcmVlIScpCi08L3NjcmlwdD4KLQpJbmRl
eDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zLXNpbXVsYXRvci13azIvVGVzdEV4cGVjdGF0aW9u
cwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3Mtc2ltdWxhdG9yLXdrMi9U
ZXN0RXhwZWN0YXRpb25zCShyZXZpc2lvbiAyMDQ1NjMpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9y
bS9pb3Mtc2ltdWxhdG9yLXdrMi9UZXN0RXhwZWN0YXRpb25zCSh3b3JraW5nIGNvcHkpCkBAIC01
ODksNyArNTg5LDYgQEAgZmFzdC9pbWFnZXMvaW1hZ2UtbWFwLW11bHRpcGxlLmh0bWwgWyBGYQog
ZmFzdC9pbWFnZXMvaW1hZ2UtbWFwLXpvb20uaHRtbCBbIEZhaWx1cmUgXQogZmFzdC9pbWFnZXMv
aW1hZ2VtYXAtZHluYW1pYy1hcmVhLXVwZGF0ZXMuaHRtbCBbIEZhaWx1cmUgXQogZmFzdC9pbmxp
bmUvcmVsYXRpdmUtcG9zaXRpb25lZC1vdmVyZmxvdy5odG1sIFsgRmFpbHVyZSBdCi1mYXN0L2xv
YWRlci9ub24tZGVmZXJyZWQtc3Vic3RpdHV0ZS1sb2FkLmh0bWwgWyBGYWlsdXJlIF0KIGZhc3Qv
bG9hZGVyL3BvbGljeS1kZWxlZ2F0ZS1hY3Rpb24taGl0LXRlc3Qtem9vbWVkLmh0bWwgWyBGYWls
dXJlIF0KIGZhc3QvbG9hZGVyL3JlcGVhdC1zYW1lLWRvY3VtZW50LW5hdmlnYXRpb24uaHRtbCBb
IEZhaWx1cmUgXQogZmFzdC9yZWdpb25zL2Fzc2VydC1oaXQtdGVzdC1pbWFnZS5odG1sIFsgRmFp
bHVyZSBdCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucwo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucwko
cmV2aXNpb24gMjA0NTYzKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3Rh
dGlvbnMJKHdvcmtpbmcgY29weSkKQEAgLTI1MzksOSArMjUzOSw2IEBAIHByaW50aW5nL3JldHVy
bi1mcm9tLXByaW50aW5nLW1vZGUuaHRtbAogd2Via2l0Lm9yZy9iLzE0MDg2NiBmYXN0L3JlcGFp
bnQvb2JzY3VyZWQtYmFja2dyb3VuZC1uby1yZXBhaW50Lmh0bWwgWyBGYWlsdXJlIF0KIFsgRGVi
dWcgXSBmYXN0L3JlcGFpbnQvYW5pbWF0aW9uLWFmdGVyLWxheWVyLXNjcm9sbC5odG1sIFsgRmFp
bHVyZSBdCiAKLSMgTWFpbiBmcmFtZSBkb2N1bWVudCBkb2VzIG5vdCBtYXRjaCBjYWNoZWQgcGFn
ZSBkb2N1bWVudDoKLXdlYmtpdC5vcmcvYi8xNDA4NzEgWyBEZWJ1ZyBdIGZhc3QvbG9hZGVyL25v
bi1kZWZlcnJlZC1zdWJzdGl0dXRlLWxvYWQuaHRtbCBbIFNraXAgXQotCiBbIFJlbGVhc2UgXSBw
bGF0Zm9ybS93aW4vZmFzdC90ZXh0L3VuaXNjcmliZS1taXNzaW5nLWdseXBoLmh0bWwgWyBGYWls
dXJlIF0KIFsgRGVidWcgXSBwbGF0Zm9ybS93aW4vZmFzdC90ZXh0L3VuaXNjcmliZS1taXNzaW5n
LWdseXBoLmh0bWwgWyBTa2lwIF0gIyBEZWJ1ZyBhc3NlcnRpb24KIApJbmRleDogTGF5b3V0VGVz
dHMvcGxhdGZvcm0vd2syL1Rlc3RFeHBlY3RhdGlvbnMKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvcGxhdGZvcm0vd2syL1Rlc3RFeHBlY3RhdGlvbnMJKHJldmlzaW9uIDIwNDU2MykKKysrIExh
eW91dFRlc3RzL3BsYXRmb3JtL3drMi9UZXN0RXhwZWN0YXRpb25zCSh3b3JraW5nIGNvcHkpCkBA
IC0xNTIsMTAgKzE1Miw2IEBAIGh0dHAvdGVzdHMvc2VjdXJpdHkvbm8tcmVmZXJyZXIuaHRtbAog
IyA8aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQyNzAwPgogaHR0cC90
ZXN0cy9zZWN1cml0eS9zZXREb21haW5SZWxheGF0aW9uRm9yYmlkZGVuRm9yVVJMU2NoZW1lLmh0
bWwKIAotIyBXZWJLaXQyIG5lZWRzIHRlc3RSdW5uZXIuc2V0RGVmZXJNYWluUmVzb3VyY2VEYXRh
TG9hZAotIyA8aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQyNzc3Pgot
ZmFzdC9sb2FkZXIvbm9uLWRlZmVycmVkLXN1YnN0aXR1dGUtbG9hZC5odG1sCi0KICMgV2ViS2l0
VGVzdFJ1bm5lciBuZWVkcyB0ZXN0UnVubmVyLnJlbW92ZUFsbFZpc2l0ZWRMaW5rcwogaHR0cC90
ZXN0cy9nbG9iYWxoaXN0b3J5L2hpc3RvcnktZGVsZWdhdGUtYmFzaWMtdmlzaXRlZC1saW5rcy5o
dG1sCiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>286639</attachid>
            <date>2016-08-22 17:01:12 -0700</date>
            <delta_ts>2016-08-24 10:42:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-42777-20160822165915.patch</filename>
            <type>text/plain</type>
            <size>9433</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIwNDc0NykKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDIwIEBACisyMDE2LTA4LTIyICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNv
bT4KKworICAgICAgICBXZWJLaXQyIG5lZWRzIGxheW91dFRlc3RDb250cm9sbGVyLnNldERlZmVy
TWFpblJlc291cmNlRGF0YUxvYWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTQyNzc3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgVGhlIHNldERlZmVyTWFpblJlc291cmNlRGF0YUxvYWQgbWV0aG9kIHdhcyBu
b3QgY29ycmVjdGx5IHRlc3RlZCBpbiBEdW1wUmVuZGVyVHJlZSBhbmQgd291bGQgcGFzcyBldmVu
IHdoZW4gc2V0RGV0ZXJNYWluUmVzb3VyY2VEYXRhTG9hZCB3YXMgbm90IGNhbGxlZC4gIFJlbW92
ZWQgZnVuY3Rpb24sIGtlcHQgdGVzdC4KKworCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvVGVz
dFJ1bm5lci5jcHA6CisgICAgICAgIChzZXREZWZlck1haW5SZXNvdXJjZURhdGFMb2FkQ2FsbGJh
Y2spOiBSZW1vdmVkIHNldERlZmVyTWFpblJlc291cmNlRGF0YUxvYWQuCisgICAgICAgICogRHVt
cFJlbmRlclRyZWUvVGVzdFJ1bm5lci5oOgorICAgICAgICAoVGVzdFJ1bm5lcjo6ZGVmZXJNYWlu
UmVzb3VyY2VEYXRhTG9hZCk6IERpdHRvLgorICAgICAgICAoVGVzdFJ1bm5lcjo6c2V0RGVmZXJN
YWluUmVzb3VyY2VEYXRhTG9hZCk6IERpdHRvLgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL21h
Yy9SZXNvdXJjZUxvYWREZWxlZ2F0ZS5tbTogRGl0dG8uCisKIDIwMTYtMDgtMjIgIFNpbW9uIEZy
YXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgPHNlbGVjdD4gbWVudSBv
biBpUGFkIGNhdXNlcyBzaGlmdGluZyBvZiBoaXQtdGVzdGluZyBhcmVhcwpJbmRleDogVG9vbHMv
RHVtcFJlbmRlclRyZWUvVGVzdFJ1bm5lci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvRHVtcFJl
bmRlclRyZWUvVGVzdFJ1bm5lci5jcHAJKHJldmlzaW9uIDIwNDcxNikKKysrIFRvb2xzL0R1bXBS
ZW5kZXJUcmVlL1Rlc3RSdW5uZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMDcsNyArMTA3LDYg
QEAgVGVzdFJ1bm5lcjo6VGVzdFJ1bm5lcihjb25zdCBzdGQ6OnN0cmluZwogICAgICwgbV9yZWpl
Y3RzUHJvdGVjdGlvblNwYWNlQW5kQ29udGludWVGb3JBdXRoZW50aWNhdGlvbkNoYWxsZW5nZXMo
ZmFsc2UpCiAgICAgLCBtX2hhbmRsZXNBdXRoZW50aWNhdGlvbkNoYWxsZW5nZXMoZmFsc2UpCiAg
ICAgLCBtX2lzUHJpbnRpbmcoZmFsc2UpCi0gICAgLCBtX2RlZmVyTWFpblJlc291cmNlRGF0YUxv
YWQodHJ1ZSkKICAgICAsIG1fdXNlRGVmZXJyZWRGcmFtZUxvYWRpbmcoZmFsc2UpCiAgICAgLCBt
X3Nob3VsZFBhaW50QnJva2VuSW1hZ2UodHJ1ZSkKICAgICAsIG1fc2hvdWxkU3RheU9uUGFnZUFm
dGVySGFuZGxpbmdCZWZvcmVVbmxvYWQoZmFsc2UpCkBAIC05MTQsMTggKzkxMyw2IEBAIHN0YXRp
YyBKU1ZhbHVlUmVmIHNldERhdGFiYXNlUXVvdGFDYWxsYmEKICAgICByZXR1cm4gSlNWYWx1ZU1h
a2VVbmRlZmluZWQoY29udGV4dCk7CiB9CiAKLXN0YXRpYyBKU1ZhbHVlUmVmIHNldERlZmVyTWFp
blJlc291cmNlRGF0YUxvYWRDYWxsYmFjayhKU0NvbnRleHRSZWYgY29udGV4dCwgSlNPYmplY3RS
ZWYgZnVuY3Rpb24sIEpTT2JqZWN0UmVmIHRoaXNPYmplY3QsIHNpemVfdCBhcmd1bWVudENvdW50
LCBjb25zdCBKU1ZhbHVlUmVmIGFyZ3VtZW50c1tdLCBKU1ZhbHVlUmVmKiBleGNlcHRpb24pCi17
Ci0gICAgLy8gSGFzIE1hYyBhbmQgV2luZG93cyBpbXBsZW1lbnRhdGlvbgotICAgIGlmIChhcmd1
bWVudENvdW50IDwgMSkKLSAgICAgICAgcmV0dXJuIEpTVmFsdWVNYWtlVW5kZWZpbmVkKGNvbnRl
eHQpOwotCi0gICAgVGVzdFJ1bm5lciogY29udHJvbGxlciA9IHN0YXRpY19jYXN0PFRlc3RSdW5u
ZXIqPihKU09iamVjdEdldFByaXZhdGUodGhpc09iamVjdCkpOwotICAgIGNvbnRyb2xsZXItPnNl
dERlZmVyTWFpblJlc291cmNlRGF0YUxvYWQoSlNWYWx1ZVRvQm9vbGVhbihjb250ZXh0LCBhcmd1
bWVudHNbMF0pKTsKLQotICAgIHJldHVybiBKU1ZhbHVlTWFrZVVuZGVmaW5lZChjb250ZXh0KTsK
LX0KLQogc3RhdGljIEpTVmFsdWVSZWYgc2V0RGVmZXJzTG9hZGluZ0NhbGxiYWNrKEpTQ29udGV4
dFJlZiBjb250ZXh0LCBKU09iamVjdFJlZiBmdW5jdGlvbiwgSlNPYmplY3RSZWYgdGhpc09iamVj
dCwgc2l6ZV90IGFyZ3VtZW50Q291bnQsIGNvbnN0IEpTVmFsdWVSZWYgYXJndW1lbnRzW10sIEpT
VmFsdWVSZWYqIGV4Y2VwdGlvbikKIHsKICAgICBpZiAoYXJndW1lbnRDb3VudCA8IDEpCkBAIC0y
MTM2LDcgKzIxMjMsNiBAQCBKU1N0YXRpY0Z1bmN0aW9uKiBUZXN0UnVubmVyOjpzdGF0aWNGdW5j
CiAgICAgICAgIHsgInNldENsb3NlUmVtYWluaW5nV2luZG93c1doZW5Db21wbGV0ZSIsIHNldENs
b3NlUmVtYWluaW5nV2luZG93c1doZW5Db21wbGV0ZUNhbGxiYWNrLCBrSlNQcm9wZXJ0eUF0dHJp
YnV0ZVJlYWRPbmx5IHwga0pTUHJvcGVydHlBdHRyaWJ1dGVEb250RGVsZXRlIH0sCiAgICAgICAg
IHsgInNldEN1c3RvbVBvbGljeURlbGVnYXRlIiwgc2V0Q3VzdG9tUG9saWN5RGVsZWdhdGVDYWxs
YmFjaywga0pTUHJvcGVydHlBdHRyaWJ1dGVSZWFkT25seSB8IGtKU1Byb3BlcnR5QXR0cmlidXRl
RG9udERlbGV0ZSB9LAogICAgICAgICB7ICJzZXREYXRhYmFzZVF1b3RhIiwgc2V0RGF0YWJhc2VR
dW90YUNhbGxiYWNrLCBrSlNQcm9wZXJ0eUF0dHJpYnV0ZVJlYWRPbmx5IHwga0pTUHJvcGVydHlB
dHRyaWJ1dGVEb250RGVsZXRlIH0sIAotICAgICAgICB7ICJzZXREZWZlck1haW5SZXNvdXJjZURh
dGFMb2FkIiwgc2V0RGVmZXJNYWluUmVzb3VyY2VEYXRhTG9hZENhbGxiYWNrLCBrSlNQcm9wZXJ0
eUF0dHJpYnV0ZVJlYWRPbmx5IHwga0pTUHJvcGVydHlBdHRyaWJ1dGVEb250RGVsZXRlIH0sCiAg
ICAgICAgIHsgInNldERlZmVyc0xvYWRpbmciLCBzZXREZWZlcnNMb2FkaW5nQ2FsbGJhY2ssIGtK
U1Byb3BlcnR5QXR0cmlidXRlUmVhZE9ubHkgfCBrSlNQcm9wZXJ0eUF0dHJpYnV0ZURvbnREZWxl
dGUgfSwKICAgICAgICAgeyAic2V0VXNlRGVmZXJyZWRGcmFtZUxvYWRpbmciLCBzZXRVc2VEZWZl
cnJlZEZyYW1lTG9hZGluZ0NhbGxiYWNrLCBrSlNQcm9wZXJ0eUF0dHJpYnV0ZVJlYWRPbmx5IHwg
a0pTUHJvcGVydHlBdHRyaWJ1dGVEb250RGVsZXRlIH0sCiAgICAgICAgIHsgInNldERvbWFpblJl
bGF4YXRpb25Gb3JiaWRkZW5Gb3JVUkxTY2hlbWUiLCBzZXREb21haW5SZWxheGF0aW9uRm9yYmlk
ZGVuRm9yVVJMU2NoZW1lQ2FsbGJhY2ssIGtKU1Byb3BlcnR5QXR0cmlidXRlUmVhZE9ubHkgfCBr
SlNQcm9wZXJ0eUF0dHJpYnV0ZURvbnREZWxldGUgfSwKSW5kZXg6IFRvb2xzL0R1bXBSZW5kZXJU
cmVlL1Rlc3RSdW5uZXIuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9EdW1wUmVuZGVyVHJlZS9UZXN0
UnVubmVyLmgJKHJldmlzaW9uIDIwNDcxNikKKysrIFRvb2xzL0R1bXBSZW5kZXJUcmVlL1Rlc3RS
dW5uZXIuaAkod29ya2luZyBjb3B5KQpAQCAtMjg5LDkgKzI4OSw2IEBAIHB1YmxpYzoKICAgICBk
b3VibGUgZGF0YWJhc2VNYXhRdW90YSgpIGNvbnN0IHsgcmV0dXJuIG1fZGF0YWJhc2VNYXhRdW90
YTsgfQogICAgIHZvaWQgc2V0RGF0YWJhc2VNYXhRdW90YShkb3VibGUgcXVvdGEpIHsgbV9kYXRh
YmFzZU1heFF1b3RhID0gcXVvdGE7IH0KIAotICAgIGJvb2wgZGVmZXJNYWluUmVzb3VyY2VEYXRh
TG9hZCgpIGNvbnN0IHsgcmV0dXJuIG1fZGVmZXJNYWluUmVzb3VyY2VEYXRhTG9hZDsgfQotICAg
IHZvaWQgc2V0RGVmZXJNYWluUmVzb3VyY2VEYXRhTG9hZChib29sIGZsYWcpIHsgbV9kZWZlck1h
aW5SZXNvdXJjZURhdGFMb2FkID0gZmxhZzsgfQotCiAgICAgYm9vbCB1c2VEZWZlcnJlZEZyYW1l
TG9hZGluZygpIGNvbnN0IHsgcmV0dXJuIG1fdXNlRGVmZXJyZWRGcmFtZUxvYWRpbmc7IH0KICAg
ICB2b2lkIHNldFVzZURlZmVycmVkRnJhbWVMb2FkaW5nKGJvb2wgZmxhZykgeyBtX3VzZURlZmVy
cmVkRnJhbWVMb2FkaW5nID0gZmxhZzsgfQogCkBAIC00MTQsNyArNDExLDYgQEAgcHJpdmF0ZToK
ICAgICBib29sIG1fcmVqZWN0c1Byb3RlY3Rpb25TcGFjZUFuZENvbnRpbnVlRm9yQXV0aGVudGlj
YXRpb25DaGFsbGVuZ2VzOwogICAgIGJvb2wgbV9oYW5kbGVzQXV0aGVudGljYXRpb25DaGFsbGVu
Z2VzOwogICAgIGJvb2wgbV9pc1ByaW50aW5nOwotICAgIGJvb2wgbV9kZWZlck1haW5SZXNvdXJj
ZURhdGFMb2FkOwogICAgIGJvb2wgbV91c2VEZWZlcnJlZEZyYW1lTG9hZGluZzsKICAgICBib29s
IG1fc2hvdWxkUGFpbnRCcm9rZW5JbWFnZTsKICAgICBib29sIG1fc2hvdWxkU3RheU9uUGFnZUFm
dGVySGFuZGxpbmdCZWZvcmVVbmxvYWQ7CkluZGV4OiBUb29scy9EdW1wUmVuZGVyVHJlZS9tYWMv
UmVzb3VyY2VMb2FkRGVsZWdhdGUubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvRHVtcFJlbmRlclRy
ZWUvbWFjL1Jlc291cmNlTG9hZERlbGVnYXRlLm1tCShyZXZpc2lvbiAyMDQ3MTYpCisrKyBUb29s
cy9EdW1wUmVuZGVyVHJlZS9tYWMvUmVzb3VyY2VMb2FkRGVsZWdhdGUubW0JKHdvcmtpbmcgY29w
eSkKQEAgLTE1MCwxMCArMTUwLDYgQEAgLShOU1VSTFJlcXVlc3QgKil3ZWJWaWV3OiAoV2ViVmll
dyAqKXd2IAogICAgICAgICBwcmludGYoIiVzXG4iLCBbc3RyaW5nIFVURjhTdHJpbmddKTsKICAg
ICB9CiAKLSAgICBpZiAoIWRvbmUgJiYgIWdUZXN0UnVubmVyLT5kZWZlck1haW5SZXNvdXJjZURh
dGFMb2FkKCkpIHsKLSAgICAgICAgW2RhdGFTb3VyY2UgX3NldERlZmVyTWFpblJlc291cmNlRGF0
YUxvYWQ6ZmFsc2VdOwotICAgIH0KLQogICAgIGlmICghZG9uZSAmJiBnVGVzdFJ1bm5lci0+d2ls
bFNlbmRSZXF1ZXN0UmV0dXJuc051bGwoKSkKICAgICAgICAgcmV0dXJuIG5pbDsKIApJbmRleDog
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxv
ZwkocmV2aXNpb24gMjA0NzE2KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNv
cHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTYtMDgtMjIgIEpvbmF0aGFuIEJlZGFyZCAgPGpiZWRh
cmRAYXBwbGUuY29tPgorCisgICAgICAgIFdlYktpdDIgbmVlZHMgbGF5b3V0VGVzdENvbnRyb2xs
ZXIuc2V0RGVmZXJNYWluUmVzb3VyY2VEYXRhTG9hZAorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDI3NzcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgc2V0RGVmZXJNYWluUmVzb3VyY2VEYXRhTG9hZCBt
ZXRob2Qgd2FzIG5vdCBjb3JyZWN0bHkgdGVzdGVkIGluIER1bXBSZW5kZXJUcmVlIGFuZCB3b3Vs
ZCBwYXNzIGV2ZW4gd2hlbiBzZXREZXRlck1haW5SZXNvdXJjZURhdGFMb2FkIHdhcyBub3QgY2Fs
bGVkLiAgUmVtb3ZlZCBmdW5jdGlvbiwga2VwdCB0ZXN0LgorCisgICAgICAgICogZmFzdC9sb2Fk
ZXIvbm9uLWRlZmVycmVkLXN1YnN0aXR1dGUtbG9hZC5odG1sOiBSZW1vdmVkIGNhbGwgdG8gc2V0
RGVmZXJNYWluUmVzb3VyY2VEYXRhTG9hZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9pb3Mtc2ltdWxh
dG9yLXdrMi9UZXN0RXhwZWN0YXRpb25zOiBmYXN0L2xvYWRlci9ub24tZGVmZXJyZWQtc3Vic3Rp
dHV0ZS1sb2FkLmh0bWwgc2hvdWxkIHBhc3Mgb24gYWxsIHBsYXRmb3Jtcy4KKyAgICAgICAgKiBw
bGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9uczogRGl0dG8uCisgICAgICAgICogcGxhdGZvcm0v
d2syL1Rlc3RFeHBlY3RhdGlvbnM6IERpdHRvLgorCiAyMDE2LTA4LTIyICBZb3Vlbm4gRmFibGV0
ICA8eW91ZW5uQGFwcGxlLmNvbT4KIAogICAgICAgICBMYXlvdXRUZXN0IGh0dHAvdGVzdHMvZmV0
Y2gvZmV0Y2gtaW4td29ya2VyLWNyYXNoLmh0bWwgaXMgZmxha3kKSW5kZXg6IExheW91dFRlc3Rz
L2Zhc3QvbG9hZGVyL25vbi1kZWZlcnJlZC1zdWJzdGl0dXRlLWxvYWQuaHRtbAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2xvYWRlci9ub24tZGVmZXJyZWQtc3Vic3RpdHV0ZS1sb2Fk
Lmh0bWwJKHJldmlzaW9uIDIwNDcxNikKKysrIExheW91dFRlc3RzL2Zhc3QvbG9hZGVyL25vbi1k
ZWZlcnJlZC1zdWJzdGl0dXRlLWxvYWQuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMyw3ICszLDYg
QEAgYXNzZXJ0aW9ucyBvciBkdXBsaWNhdGUgbG9hZHMsIHdoaWNoIGNhbgogPHNjcmlwdD4KIGlm
ICh3aW5kb3cudGVzdFJ1bm5lcikgewogICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOwotICAg
IHRlc3RSdW5uZXIuc2V0RGVmZXJNYWluUmVzb3VyY2VEYXRhTG9hZChmYWxzZSk7CiAgICAgdGVz
dFJ1bm5lci5xdWV1ZUxvYWRIVE1MU3RyaW5nKCI8c2NyaXB0PmlmICh0eXBlb2YoaGFzQmVlbkxv
YWRlZCkgIT0gJ3VuZGVmaW5lZCcpIHsiICsKICAgICAgICAgImRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCdyZXN1bHQnKS5pbm5lckhUTUwgPSAnRkFJTFVSRSc7IiArCiAgICAgIn0gZWxzZSB7ICIg
KwpAQCAtMTEsNSArMTAsNCBAQCBpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKICAgICAiPFwvc2Ny
aXB0PiIpOwogfSBlbHNlCiAgICAgZG9jdW1lbnQud3JpdGUoJ1RoaXMgdGVzdCBtdXN0IGJlIHJ1
biBieSBEdW1wUmVuZGVyVHJlZSEnKQotPC9zY3JpcHQ+Ci0KKzwvc2NyaXB0PgpcIE5vIG5ld2xp
bmUgYXQgZW5kIG9mIGZpbGUKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL2lvcy1zaW11bGF0
b3Itd2syL1Rlc3RFeHBlY3RhdGlvbnMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZv
cm0vaW9zLXNpbXVsYXRvci13azIvVGVzdEV4cGVjdGF0aW9ucwkocmV2aXNpb24gMjA0NzE2KQor
KysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zLXNpbXVsYXRvci13azIvVGVzdEV4cGVjdGF0aW9u
cwkod29ya2luZyBjb3B5KQpAQCAtNTI1LDcgKzUyNSw2IEBAIGZhc3QvaW1hZ2VzL2ltYWdlLW1h
cC1tdWx0aXBsZS5odG1sIFsgRmEKIGZhc3QvaW1hZ2VzL2ltYWdlLW1hcC16b29tLmh0bWwgWyBG
YWlsdXJlIF0KIGZhc3QvaW1hZ2VzL2ltYWdlbWFwLWR5bmFtaWMtYXJlYS11cGRhdGVzLmh0bWwg
WyBGYWlsdXJlIF0KIGZhc3QvaW5saW5lL3JlbGF0aXZlLXBvc2l0aW9uZWQtb3ZlcmZsb3cuaHRt
bCBbIEZhaWx1cmUgXQotZmFzdC9sb2FkZXIvbm9uLWRlZmVycmVkLXN1YnN0aXR1dGUtbG9hZC5o
dG1sIFsgRmFpbHVyZSBdCiBmYXN0L2xvYWRlci9wb2xpY3ktZGVsZWdhdGUtYWN0aW9uLWhpdC10
ZXN0LXpvb21lZC5odG1sIFsgRmFpbHVyZSBdCiBmYXN0L2xvYWRlci9yZXBlYXQtc2FtZS1kb2N1
bWVudC1uYXZpZ2F0aW9uLmh0bWwgWyBGYWlsdXJlIF0KIGZhc3QvcmVnaW9ucy9hc3NlcnQtaGl0
LXRlc3QtaW1hZ2UuaHRtbCBbIEZhaWx1cmUgXQpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0v
d2luL1Rlc3RFeHBlY3RhdGlvbnMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0v
d2luL1Rlc3RFeHBlY3RhdGlvbnMJKHJldmlzaW9uIDIwNDcxNikKKysrIExheW91dFRlc3RzL3Bs
YXRmb3JtL3dpbi9UZXN0RXhwZWN0YXRpb25zCSh3b3JraW5nIGNvcHkpCkBAIC0yNTM1LDkgKzI1
MzUsNiBAQCBwcmludGluZy9yZXR1cm4tZnJvbS1wcmludGluZy1tb2RlLmh0bWwKIHdlYmtpdC5v
cmcvYi8xNDA4NjYgZmFzdC9yZXBhaW50L29ic2N1cmVkLWJhY2tncm91bmQtbm8tcmVwYWludC5o
dG1sIFsgRmFpbHVyZSBdCiBbIERlYnVnIF0gZmFzdC9yZXBhaW50L2FuaW1hdGlvbi1hZnRlci1s
YXllci1zY3JvbGwuaHRtbCBbIEZhaWx1cmUgXQogCi0jIE1haW4gZnJhbWUgZG9jdW1lbnQgZG9l
cyBub3QgbWF0Y2ggY2FjaGVkIHBhZ2UgZG9jdW1lbnQ6Ci13ZWJraXQub3JnL2IvMTQwODcxIFsg
RGVidWcgXSBmYXN0L2xvYWRlci9ub24tZGVmZXJyZWQtc3Vic3RpdHV0ZS1sb2FkLmh0bWwgWyBT
a2lwIF0KLQogWyBSZWxlYXNlIF0gcGxhdGZvcm0vd2luL2Zhc3QvdGV4dC91bmlzY3JpYmUtbWlz
c2luZy1nbHlwaC5odG1sIFsgRmFpbHVyZSBdCiBbIERlYnVnIF0gcGxhdGZvcm0vd2luL2Zhc3Qv
dGV4dC91bmlzY3JpYmUtbWlzc2luZy1nbHlwaC5odG1sIFsgU2tpcCBdICMgRGVidWcgYXNzZXJ0
aW9uCiAKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL3drMi9UZXN0RXhwZWN0YXRpb25zCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL3drMi9UZXN0RXhwZWN0YXRpb25zCShy
ZXZpc2lvbiAyMDQ3MTYpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93azIvVGVzdEV4cGVjdGF0
aW9ucwkod29ya2luZyBjb3B5KQpAQCAtMTUyLDEwICsxNTIsNiBAQCBodHRwL3Rlc3RzL3NlY3Vy
aXR5L25vLXJlZmVycmVyLmh0bWwKICMgPGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD00MjcwMD4KIGh0dHAvdGVzdHMvc2VjdXJpdHkvc2V0RG9tYWluUmVsYXhhdGlvbkZv
cmJpZGRlbkZvclVSTFNjaGVtZS5odG1sCiAKLSMgV2ViS2l0MiBuZWVkcyB0ZXN0UnVubmVyLnNl
dERlZmVyTWFpblJlc291cmNlRGF0YUxvYWQKLSMgPGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD00Mjc3Nz4KLWZhc3QvbG9hZGVyL25vbi1kZWZlcnJlZC1zdWJzdGl0dXRl
LWxvYWQuaHRtbAotCiAjIFdlYktpdFRlc3RSdW5uZXIgbmVlZHMgdGVzdFJ1bm5lci5yZW1vdmVB
bGxWaXNpdGVkTGlua3MKIGh0dHAvdGVzdHMvZ2xvYmFsaGlzdG9yeS9oaXN0b3J5LWRlbGVnYXRl
LWJhc2ljLXZpc2l0ZWQtbGlua3MuaHRtbAogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>286864</attachid>
            <date>2016-08-24 10:42:22 -0700</date>
            <delta_ts>2016-08-24 12:29:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-42777-20160824104022.patch</filename>
            <type>text/plain</type>
            <size>9994</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIwNDg5NSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE5IEBACisyMDE2LTA4LTI0ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNv
bT4KKworICAgICAgICBXZWJLaXQyIG5lZWRzIGxheW91dFRlc3RDb250cm9sbGVyLnNldERlZmVy
TWFpblJlc291cmNlRGF0YUxvYWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTQyNzc3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCisK
KyAgICAgICAgVGhlIHNldERlZmVyTWFpblJlc291cmNlRGF0YUxvYWQgbWV0aG9kIHdhcyBub3Qg
Y29ycmVjdGx5IHRlc3RlZCBpbiBEdW1wUmVuZGVyVHJlZSBhbmQgd291bGQgcGFzcyBldmVuIHdo
ZW4gc2V0RGV0ZXJNYWluUmVzb3VyY2VEYXRhTG9hZCB3YXMgbm90IGNhbGxlZC4gIFJlbW92ZWQg
ZnVuY3Rpb24gYW5kIHRlc3QuCisKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9UZXN0UnVubmVy
LmNwcDoKKyAgICAgICAgKHNldERlZmVyTWFpblJlc291cmNlRGF0YUxvYWRDYWxsYmFjayk6IFJl
bW92ZWQgc2V0RGVmZXJNYWluUmVzb3VyY2VEYXRhTG9hZC4KKyAgICAgICAgKiBEdW1wUmVuZGVy
VHJlZS9UZXN0UnVubmVyLmg6CisgICAgICAgIChUZXN0UnVubmVyOjpkZWZlck1haW5SZXNvdXJj
ZURhdGFMb2FkKTogRGl0dG8uCisgICAgICAgIChUZXN0UnVubmVyOjpzZXREZWZlck1haW5SZXNv
dXJjZURhdGFMb2FkKTogRGl0dG8uCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvbWFjL1Jlc291
cmNlTG9hZERlbGVnYXRlLm1tOiBEaXR0by4KKwogMjAxNi0wOC0yNCAgUGVyIEFybmUgVm9sbGFu
ICA8cHZvbGxhbkBhcHBsZS5jb20+CiAKICAgICAgICAgW1dpbl0gV2FybmluZyBmaXhlcy4KSW5k
ZXg6IFRvb2xzL0R1bXBSZW5kZXJUcmVlL1Rlc3RSdW5uZXIuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRv
b2xzL0R1bXBSZW5kZXJUcmVlL1Rlc3RSdW5uZXIuY3BwCShyZXZpc2lvbiAyMDQ4OTUpCisrKyBU
b29scy9EdW1wUmVuZGVyVHJlZS9UZXN0UnVubmVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTA4
LDcgKzEwOCw2IEBAIFRlc3RSdW5uZXI6OlRlc3RSdW5uZXIoY29uc3Qgc3RkOjpzdHJpbmcKICAg
ICAsIG1fcmVqZWN0c1Byb3RlY3Rpb25TcGFjZUFuZENvbnRpbnVlRm9yQXV0aGVudGljYXRpb25D
aGFsbGVuZ2VzKGZhbHNlKQogICAgICwgbV9oYW5kbGVzQXV0aGVudGljYXRpb25DaGFsbGVuZ2Vz
KGZhbHNlKQogICAgICwgbV9pc1ByaW50aW5nKGZhbHNlKQotICAgICwgbV9kZWZlck1haW5SZXNv
dXJjZURhdGFMb2FkKHRydWUpCiAgICAgLCBtX3VzZURlZmVycmVkRnJhbWVMb2FkaW5nKGZhbHNl
KQogICAgICwgbV9zaG91bGRQYWludEJyb2tlbkltYWdlKHRydWUpCiAgICAgLCBtX3Nob3VsZFN0
YXlPblBhZ2VBZnRlckhhbmRsaW5nQmVmb3JlVW5sb2FkKGZhbHNlKQpAQCAtOTE1LDE4ICs5MTQs
NiBAQCBzdGF0aWMgSlNWYWx1ZVJlZiBzZXREYXRhYmFzZVF1b3RhQ2FsbGJhCiAgICAgcmV0dXJu
IEpTVmFsdWVNYWtlVW5kZWZpbmVkKGNvbnRleHQpOwogfQogCi1zdGF0aWMgSlNWYWx1ZVJlZiBz
ZXREZWZlck1haW5SZXNvdXJjZURhdGFMb2FkQ2FsbGJhY2soSlNDb250ZXh0UmVmIGNvbnRleHQs
IEpTT2JqZWN0UmVmIGZ1bmN0aW9uLCBKU09iamVjdFJlZiB0aGlzT2JqZWN0LCBzaXplX3QgYXJn
dW1lbnRDb3VudCwgY29uc3QgSlNWYWx1ZVJlZiBhcmd1bWVudHNbXSwgSlNWYWx1ZVJlZiogZXhj
ZXB0aW9uKQotewotICAgIC8vIEhhcyBNYWMgYW5kIFdpbmRvd3MgaW1wbGVtZW50YXRpb24KLSAg
ICBpZiAoYXJndW1lbnRDb3VudCA8IDEpCi0gICAgICAgIHJldHVybiBKU1ZhbHVlTWFrZVVuZGVm
aW5lZChjb250ZXh0KTsKLQotICAgIFRlc3RSdW5uZXIqIGNvbnRyb2xsZXIgPSBzdGF0aWNfY2Fz
dDxUZXN0UnVubmVyKj4oSlNPYmplY3RHZXRQcml2YXRlKHRoaXNPYmplY3QpKTsKLSAgICBjb250
cm9sbGVyLT5zZXREZWZlck1haW5SZXNvdXJjZURhdGFMb2FkKEpTVmFsdWVUb0Jvb2xlYW4oY29u
dGV4dCwgYXJndW1lbnRzWzBdKSk7Ci0KLSAgICByZXR1cm4gSlNWYWx1ZU1ha2VVbmRlZmluZWQo
Y29udGV4dCk7Ci19Ci0KIHN0YXRpYyBKU1ZhbHVlUmVmIHNldERlZmVyc0xvYWRpbmdDYWxsYmFj
ayhKU0NvbnRleHRSZWYgY29udGV4dCwgSlNPYmplY3RSZWYgZnVuY3Rpb24sIEpTT2JqZWN0UmVm
IHRoaXNPYmplY3QsIHNpemVfdCBhcmd1bWVudENvdW50LCBjb25zdCBKU1ZhbHVlUmVmIGFyZ3Vt
ZW50c1tdLCBKU1ZhbHVlUmVmKiBleGNlcHRpb24pCiB7CiAgICAgaWYgKGFyZ3VtZW50Q291bnQg
PCAxKQpAQCAtMjE1MSw3ICsyMTM4LDYgQEAgSlNTdGF0aWNGdW5jdGlvbiogVGVzdFJ1bm5lcjo6
c3RhdGljRnVuYwogICAgICAgICB7ICJzZXRDbG9zZVJlbWFpbmluZ1dpbmRvd3NXaGVuQ29tcGxl
dGUiLCBzZXRDbG9zZVJlbWFpbmluZ1dpbmRvd3NXaGVuQ29tcGxldGVDYWxsYmFjaywga0pTUHJv
cGVydHlBdHRyaWJ1dGVSZWFkT25seSB8IGtKU1Byb3BlcnR5QXR0cmlidXRlRG9udERlbGV0ZSB9
LAogICAgICAgICB7ICJzZXRDdXN0b21Qb2xpY3lEZWxlZ2F0ZSIsIHNldEN1c3RvbVBvbGljeURl
bGVnYXRlQ2FsbGJhY2ssIGtKU1Byb3BlcnR5QXR0cmlidXRlUmVhZE9ubHkgfCBrSlNQcm9wZXJ0
eUF0dHJpYnV0ZURvbnREZWxldGUgfSwKICAgICAgICAgeyAic2V0RGF0YWJhc2VRdW90YSIsIHNl
dERhdGFiYXNlUXVvdGFDYWxsYmFjaywga0pTUHJvcGVydHlBdHRyaWJ1dGVSZWFkT25seSB8IGtK
U1Byb3BlcnR5QXR0cmlidXRlRG9udERlbGV0ZSB9LCAKLSAgICAgICAgeyAic2V0RGVmZXJNYWlu
UmVzb3VyY2VEYXRhTG9hZCIsIHNldERlZmVyTWFpblJlc291cmNlRGF0YUxvYWRDYWxsYmFjaywg
a0pTUHJvcGVydHlBdHRyaWJ1dGVSZWFkT25seSB8IGtKU1Byb3BlcnR5QXR0cmlidXRlRG9udERl
bGV0ZSB9LAogICAgICAgICB7ICJzZXREZWZlcnNMb2FkaW5nIiwgc2V0RGVmZXJzTG9hZGluZ0Nh
bGxiYWNrLCBrSlNQcm9wZXJ0eUF0dHJpYnV0ZVJlYWRPbmx5IHwga0pTUHJvcGVydHlBdHRyaWJ1
dGVEb250RGVsZXRlIH0sCiAgICAgICAgIHsgInNldFVzZURlZmVycmVkRnJhbWVMb2FkaW5nIiwg
c2V0VXNlRGVmZXJyZWRGcmFtZUxvYWRpbmdDYWxsYmFjaywga0pTUHJvcGVydHlBdHRyaWJ1dGVS
ZWFkT25seSB8IGtKU1Byb3BlcnR5QXR0cmlidXRlRG9udERlbGV0ZSB9LAogICAgICAgICB7ICJz
ZXREb21haW5SZWxheGF0aW9uRm9yYmlkZGVuRm9yVVJMU2NoZW1lIiwgc2V0RG9tYWluUmVsYXhh
dGlvbkZvcmJpZGRlbkZvclVSTFNjaGVtZUNhbGxiYWNrLCBrSlNQcm9wZXJ0eUF0dHJpYnV0ZVJl
YWRPbmx5IHwga0pTUHJvcGVydHlBdHRyaWJ1dGVEb250RGVsZXRlIH0sCkluZGV4OiBUb29scy9E
dW1wUmVuZGVyVHJlZS9UZXN0UnVubmVyLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvRHVtcFJlbmRl
clRyZWUvVGVzdFJ1bm5lci5oCShyZXZpc2lvbiAyMDQ4OTUpCisrKyBUb29scy9EdW1wUmVuZGVy
VHJlZS9UZXN0UnVubmVyLmgJKHdvcmtpbmcgY29weSkKQEAgLTI5NSw5ICsyOTUsNiBAQCBwdWJs
aWM6CiAgICAgZG91YmxlIGRhdGFiYXNlTWF4UXVvdGEoKSBjb25zdCB7IHJldHVybiBtX2RhdGFi
YXNlTWF4UXVvdGE7IH0KICAgICB2b2lkIHNldERhdGFiYXNlTWF4UXVvdGEoZG91YmxlIHF1b3Rh
KSB7IG1fZGF0YWJhc2VNYXhRdW90YSA9IHF1b3RhOyB9CiAKLSAgICBib29sIGRlZmVyTWFpblJl
c291cmNlRGF0YUxvYWQoKSBjb25zdCB7IHJldHVybiBtX2RlZmVyTWFpblJlc291cmNlRGF0YUxv
YWQ7IH0KLSAgICB2b2lkIHNldERlZmVyTWFpblJlc291cmNlRGF0YUxvYWQoYm9vbCBmbGFnKSB7
IG1fZGVmZXJNYWluUmVzb3VyY2VEYXRhTG9hZCA9IGZsYWc7IH0KLQogICAgIGJvb2wgdXNlRGVm
ZXJyZWRGcmFtZUxvYWRpbmcoKSBjb25zdCB7IHJldHVybiBtX3VzZURlZmVycmVkRnJhbWVMb2Fk
aW5nOyB9CiAgICAgdm9pZCBzZXRVc2VEZWZlcnJlZEZyYW1lTG9hZGluZyhib29sIGZsYWcpIHsg
bV91c2VEZWZlcnJlZEZyYW1lTG9hZGluZyA9IGZsYWc7IH0KIApAQCAtNDMxLDcgKzQyOCw2IEBA
IHByaXZhdGU6CiAgICAgYm9vbCBtX3JlamVjdHNQcm90ZWN0aW9uU3BhY2VBbmRDb250aW51ZUZv
ckF1dGhlbnRpY2F0aW9uQ2hhbGxlbmdlczsKICAgICBib29sIG1faGFuZGxlc0F1dGhlbnRpY2F0
aW9uQ2hhbGxlbmdlczsKICAgICBib29sIG1faXNQcmludGluZzsKLSAgICBib29sIG1fZGVmZXJN
YWluUmVzb3VyY2VEYXRhTG9hZDsKICAgICBib29sIG1fdXNlRGVmZXJyZWRGcmFtZUxvYWRpbmc7
CiAgICAgYm9vbCBtX3Nob3VsZFBhaW50QnJva2VuSW1hZ2U7CiAgICAgYm9vbCBtX3Nob3VsZFN0
YXlPblBhZ2VBZnRlckhhbmRsaW5nQmVmb3JlVW5sb2FkOwpJbmRleDogVG9vbHMvRHVtcFJlbmRl
clRyZWUvbWFjL1Jlc291cmNlTG9hZERlbGVnYXRlLm1tCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0R1
bXBSZW5kZXJUcmVlL21hYy9SZXNvdXJjZUxvYWREZWxlZ2F0ZS5tbQkocmV2aXNpb24gMjA0ODk1
KQorKysgVG9vbHMvRHVtcFJlbmRlclRyZWUvbWFjL1Jlc291cmNlTG9hZERlbGVnYXRlLm1tCSh3
b3JraW5nIGNvcHkpCkBAIC0xNTAsMTAgKzE1MCw2IEBAIC0oTlNVUkxSZXF1ZXN0ICopd2ViVmll
dzogKFdlYlZpZXcgKil3diAKICAgICAgICAgcHJpbnRmKCIlc1xuIiwgW3N0cmluZyBVVEY4U3Ry
aW5nXSk7CiAgICAgfQogCi0gICAgaWYgKCFkb25lICYmICFnVGVzdFJ1bm5lci0+ZGVmZXJNYWlu
UmVzb3VyY2VEYXRhTG9hZCgpKSB7Ci0gICAgICAgIFtkYXRhU291cmNlIF9zZXREZWZlck1haW5S
ZXNvdXJjZURhdGFMb2FkOmZhbHNlXTsKLSAgICB9Ci0KICAgICBpZiAoIWRvbmUgJiYgZ1Rlc3RS
dW5uZXItPndpbGxTZW5kUmVxdWVzdFJldHVybnNOdWxsKCkpCiAgICAgICAgIHJldHVybiBuaWw7
CiAKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwNDg5NSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwko
d29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDE2LTA4LTI0ICBKb25hdGhhbiBCZWRh
cmQgIDxqYmVkYXJkQGFwcGxlLmNvbT4KKworICAgICAgICBXZWJLaXQyIG5lZWRzIGxheW91dFRl
c3RDb250cm9sbGVyLnNldERlZmVyTWFpblJlc291cmNlRGF0YUxvYWQKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQyNzc3CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgRGFyaW4gQWRsZXIuCisKKyAgICAgICAgVGhlIHNldERlZmVyTWFpblJlc291cmNlRGF0
YUxvYWQgbWV0aG9kIHdhcyBub3QgY29ycmVjdGx5IHRlc3RlZCBpbiBEdW1wUmVuZGVyVHJlZSBh
bmQgd291bGQgcGFzcyBldmVuIHdoZW4gc2V0RGV0ZXJNYWluUmVzb3VyY2VEYXRhTG9hZCB3YXMg
bm90IGNhbGxlZC4gIFJlbW92ZWQgZnVuY3Rpb24gYW5kIHRlc3QuCisKKyAgICAgICAgKiBmYXN0
L2xvYWRlci9ub24tZGVmZXJyZWQtc3Vic3RpdHV0ZS1sb2FkLWV4cGVjdGVkLnR4dDogUmVtb3Zl
ZCBmYXN0L2xvYWRlci9ub24tZGVmZXJyZWQtc3Vic3RpdHV0ZS1sb2FkLmh0bWwuCisgICAgICAg
ICogZmFzdC9sb2FkZXIvbm9uLWRlZmVycmVkLXN1YnN0aXR1dGUtbG9hZC5odG1sOiBEaXR0by4K
KyAgICAgICAgKiBwbGF0Zm9ybS9pb3Mtc2ltdWxhdG9yLXdrMi9UZXN0RXhwZWN0YXRpb25zOiBE
aXR0by4KKyAgICAgICAgKiBwbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9uczogRGl0dG8uCisg
ICAgICAgICogcGxhdGZvcm0vd2syL1Rlc3RFeHBlY3RhdGlvbnM6IERpdHRvLgorCiAyMDE2LTA4
LTI0ICBTa2FjaGtvdiBPbGVrc2FuZHIgIDxnc2thY2hrb3ZAZ21haWwuY29tPgogCiAgICAgICAg
IFtFUzIwMTZdIEFsbG93IGFzc2lnbm1lbnQgaW4gZm9yLWluIGhlYWQgaW4gbm90LXN0cmljdCBt
b2RlCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2xvYWRlci9ub24tZGVmZXJyZWQtc3Vic3RpdHV0
ZS1sb2FkLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2xvYWRl
ci9ub24tZGVmZXJyZWQtc3Vic3RpdHV0ZS1sb2FkLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMjA0
ODk1KQorKysgTGF5b3V0VGVzdHMvZmFzdC9sb2FkZXIvbm9uLWRlZmVycmVkLXN1YnN0aXR1dGUt
bG9hZC1leHBlY3RlZC50eHQJKG5vbmV4aXN0ZW50KQpAQCAtMSwyICswLDAgQEAKLUFMRVJUOiBU
cmlnZ2VyaW5nIGJ1ZyB0aHJvdWdoIEpTLWFsZXJ0Ci1QQVNTCkluZGV4OiBMYXlvdXRUZXN0cy9m
YXN0L2xvYWRlci9ub24tZGVmZXJyZWQtc3Vic3RpdHV0ZS1sb2FkLmh0bWwKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvZmFzdC9sb2FkZXIvbm9uLWRlZmVycmVkLXN1YnN0aXR1dGUtbG9hZC5o
dG1sCShyZXZpc2lvbiAyMDQ4OTUpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2xvYWRlci9ub24tZGVm
ZXJyZWQtc3Vic3RpdHV0ZS1sb2FkLmh0bWwJKG5vbmV4aXN0ZW50KQpAQCAtMSwxNSArMCwwIEBA
Ci08cD5UaGlzIHRlc3RzIHRoYXQgdXNpbmcgc3Vic3RpdHV0ZSBsb2FkIGluIGNvbWJpbmF0aW9u
IHdpdGggbm9uLWRlZmVycmVkIG1haW4gcmVzb3VyY2UgbG9hZGluZyB3aWxsIG5vdCBjYXVzZQot
YXNzZXJ0aW9ucyBvciBkdXBsaWNhdGUgbG9hZHMsIHdoaWNoIGNhbiBoYXBwZW4gaWYgdGhlIHN1
YnN0aXR1dGUgZG9jdW1lbnQgY29udGFpbnMgSmF2YVNjcmlwdC1hbGVydHMuPC9wPgotPHNjcmlw
dD4KLWlmICh3aW5kb3cudGVzdFJ1bm5lcikgewotICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgp
OwotICAgIHRlc3RSdW5uZXIuc2V0RGVmZXJNYWluUmVzb3VyY2VEYXRhTG9hZChmYWxzZSk7Ci0g
ICAgdGVzdFJ1bm5lci5xdWV1ZUxvYWRIVE1MU3RyaW5nKCI8c2NyaXB0PmlmICh0eXBlb2YoaGFz
QmVlbkxvYWRlZCkgIT0gJ3VuZGVmaW5lZCcpIHsiICsKLSAgICAgICAgImRvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCdyZXN1bHQnKS5pbm5lckhUTUwgPSAnRkFJTFVSRSc7IiArCi0gICAgIn0gZWxz
ZSB7ICIgKwotICAgICAgICAiaGFzQmVlbkxvYWRlZCA9IHRydWU7IGRvY3VtZW50LndyaXRlKCc8
ZGl2IGlkPXJlc3VsdD5QQVNTPC9kaXY+Jyk7IGFsZXJ0KCdUcmlnZ2VyaW5nIGJ1ZyB0aHJvdWdo
IEpTLWFsZXJ0Jyk7IH0iICsKLSAgICAiPFwvc2NyaXB0PiIpOwotfSBlbHNlCi0gICAgZG9jdW1l
bnQud3JpdGUoJ1RoaXMgdGVzdCBtdXN0IGJlIHJ1biBieSBEdW1wUmVuZGVyVHJlZSEnKQotPC9z
Y3JpcHQ+Ci0KSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL2lvcy1zaW11bGF0b3Itd2syL1Rl
c3RFeHBlY3RhdGlvbnMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zLXNp
bXVsYXRvci13azIvVGVzdEV4cGVjdGF0aW9ucwkocmV2aXNpb24gMjA0ODk1KQorKysgTGF5b3V0
VGVzdHMvcGxhdGZvcm0vaW9zLXNpbXVsYXRvci13azIvVGVzdEV4cGVjdGF0aW9ucwkod29ya2lu
ZyBjb3B5KQpAQCAtNTIyLDcgKzUyMiw2IEBAIGZhc3QvaW1hZ2VzL2ltYWdlLW1hcC1tdWx0aXBs
ZS5odG1sIFsgRmEKIGZhc3QvaW1hZ2VzL2ltYWdlLW1hcC16b29tLmh0bWwgWyBGYWlsdXJlIF0K
IGZhc3QvaW1hZ2VzL2ltYWdlbWFwLWR5bmFtaWMtYXJlYS11cGRhdGVzLmh0bWwgWyBGYWlsdXJl
IF0KIGZhc3QvaW5saW5lL3JlbGF0aXZlLXBvc2l0aW9uZWQtb3ZlcmZsb3cuaHRtbCBbIEZhaWx1
cmUgXQotZmFzdC9sb2FkZXIvbm9uLWRlZmVycmVkLXN1YnN0aXR1dGUtbG9hZC5odG1sIFsgRmFp
bHVyZSBdCiBmYXN0L2xvYWRlci9wb2xpY3ktZGVsZWdhdGUtYWN0aW9uLWhpdC10ZXN0LXpvb21l
ZC5odG1sIFsgRmFpbHVyZSBdCiBmYXN0L2xvYWRlci9yZXBlYXQtc2FtZS1kb2N1bWVudC1uYXZp
Z2F0aW9uLmh0bWwgWyBGYWlsdXJlIF0KIGZhc3QvcmVnaW9ucy9hc3NlcnQtaGl0LXRlc3QtaW1h
Z2UuaHRtbCBbIEZhaWx1cmUgXQpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RF
eHBlY3RhdGlvbnMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RF
eHBlY3RhdGlvbnMJKHJldmlzaW9uIDIwNDg5NSkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL3dp
bi9UZXN0RXhwZWN0YXRpb25zCSh3b3JraW5nIGNvcHkpCkBAIC0yNTMxLDkgKzI1MzEsNiBAQCBw
cmludGluZy9yZXR1cm4tZnJvbS1wcmludGluZy1tb2RlLmh0bWwKIHdlYmtpdC5vcmcvYi8xNDA4
NjYgZmFzdC9yZXBhaW50L29ic2N1cmVkLWJhY2tncm91bmQtbm8tcmVwYWludC5odG1sIFsgRmFp
bHVyZSBdCiBbIERlYnVnIF0gZmFzdC9yZXBhaW50L2FuaW1hdGlvbi1hZnRlci1sYXllci1zY3Jv
bGwuaHRtbCBbIEZhaWx1cmUgXQogCi0jIE1haW4gZnJhbWUgZG9jdW1lbnQgZG9lcyBub3QgbWF0
Y2ggY2FjaGVkIHBhZ2UgZG9jdW1lbnQ6Ci13ZWJraXQub3JnL2IvMTQwODcxIFsgRGVidWcgXSBm
YXN0L2xvYWRlci9ub24tZGVmZXJyZWQtc3Vic3RpdHV0ZS1sb2FkLmh0bWwgWyBTa2lwIF0KLQog
WyBSZWxlYXNlIF0gcGxhdGZvcm0vd2luL2Zhc3QvdGV4dC91bmlzY3JpYmUtbWlzc2luZy1nbHlw
aC5odG1sIFsgRmFpbHVyZSBdCiBbIERlYnVnIF0gcGxhdGZvcm0vd2luL2Zhc3QvdGV4dC91bmlz
Y3JpYmUtbWlzc2luZy1nbHlwaC5odG1sIFsgU2tpcCBdICMgRGVidWcgYXNzZXJ0aW9uCiAKSW5k
ZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL3drMi9UZXN0RXhwZWN0YXRpb25zCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL3BsYXRmb3JtL3drMi9UZXN0RXhwZWN0YXRpb25zCShyZXZpc2lvbiAy
MDQ4OTUpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93azIvVGVzdEV4cGVjdGF0aW9ucwkod29y
a2luZyBjb3B5KQpAQCAtMTUwLDEwICsxNTAsNiBAQCBodHRwL3Rlc3RzL3NlY3VyaXR5L25vLXJl
ZmVycmVyLmh0bWwKICMgPGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00
MjcwMD4KIGh0dHAvdGVzdHMvc2VjdXJpdHkvc2V0RG9tYWluUmVsYXhhdGlvbkZvcmJpZGRlbkZv
clVSTFNjaGVtZS5odG1sCiAKLSMgV2ViS2l0MiBuZWVkcyB0ZXN0UnVubmVyLnNldERlZmVyTWFp
blJlc291cmNlRGF0YUxvYWQKLSMgPGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD00Mjc3Nz4KLWZhc3QvbG9hZGVyL25vbi1kZWZlcnJlZC1zdWJzdGl0dXRlLWxvYWQuaHRt
bAotCiAjIFdlYktpdFRlc3RSdW5uZXIgbmVlZHMgdGVzdFJ1bm5lci5yZW1vdmVBbGxWaXNpdGVk
TGlua3MKIGh0dHAvdGVzdHMvZ2xvYmFsaGlzdG9yeS9oaXN0b3J5LWRlbGVnYXRlLWJhc2ljLXZp
c2l0ZWQtbGlua3MuaHRtbAogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>