<?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>153467</bug_id>
          
          <creation_ts>2016-01-25 16:48:13 -0800</creation_ts>
          <short_desc>Sort incoming commits via date instead of revision number</short_desc>
          <delta_ts>2016-01-26 23:45:43 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=152345</see_also>
          <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>152345</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Jason Marcell">jmarcell</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>adele</cc>
    
    <cc>ap</cc>
    
    <cc>dbates</cc>
    
    <cc>dean_johnson</cc>
    
    <cc>dino</cc>
    
    <cc>jmarcell</cc>
    
    <cc>lforschler</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1158602</commentid>
    <comment_count>0</comment_count>
    <who name="Jason Marcell">jmarcell</who>
    <bug_when>2016-01-25 16:48:13 -0800</bug_when>
    <thetext>Sort incoming commits via date instead of revision number</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1158604</commentid>
    <comment_count>1</comment_count>
      <attachid>269817</attachid>
    <who name="Jason Marcell">jmarcell</who>
    <bug_when>2016-01-25 16:53:51 -0800</bug_when>
    <thetext>Created attachment 269817
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1158611</commentid>
    <comment_count>2</comment_count>
      <attachid>269817</attachid>
    <who name="Dean Johnson">dean_johnson</who>
    <bug_when>2016-01-25 17:05:28 -0800</bug_when>
    <thetext>Comment on attachment 269817
Patch

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

r=me w/ passing tests! :)

&gt; Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:200
&gt; +            this.recordedCommits = newCommits.concat(this.recordedCommits).sort(function(a, b) { return a.date - b.date; });

I&apos;m assuming this is the case, but just to be sure: these dates are either stored as integers or are data types that have logic to handle arithmetic operations and give correct results?

Actually, tests for this would completely eliminate my concern :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1159091</commentid>
    <comment_count>3</comment_count>
      <attachid>269946</attachid>
    <who name="Jason Marcell">jmarcell</who>
    <bug_when>2016-01-26 16:22:35 -0800</bug_when>
    <thetext>Created attachment 269946
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1159092</commentid>
    <comment_count>4</comment_count>
    <who name="Jason Marcell">jmarcell</who>
    <bug_when>2016-01-26 16:23:31 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Comment on attachment 269817 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=269817&amp;action=review
&gt; 
&gt; r=me w/ passing tests! :)
&gt; 
&gt; &gt; Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:200
&gt; &gt; +            this.recordedCommits = newCommits.concat(this.recordedCommits).sort(function(a, b) { return a.date - b.date; });
&gt; 
&gt; I&apos;m assuming this is the case, but just to be sure: these dates are either
&gt; stored as integers or are data types that have logic to handle arithmetic
&gt; operations and give correct results?

Yes, that is the case.

&gt; 
&gt; Actually, tests for this would completely eliminate my concern :)

I&apos;ve added tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1159106</commentid>
    <comment_count>5</comment_count>
      <attachid>269946</attachid>
    <who name="Dean Johnson">dean_johnson</who>
    <bug_when>2016-01-26 16:54:43 -0800</bug_when>
    <thetext>Comment on attachment 269946
Patch

Looks good to me!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1159117</commentid>
    <comment_count>6</comment_count>
      <attachid>269953</attachid>
    <who name="Jason Marcell">jmarcell</who>
    <bug_when>2016-01-26 17:04:28 -0800</bug_when>
    <thetext>Created attachment 269953
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1159124</commentid>
    <comment_count>7</comment_count>
      <attachid>269953</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2016-01-26 17:12:46 -0800</bug_when>
    <thetext>Comment on attachment 269953
Patch

I don&apos;t think that it&apos;s right for the tests to live inside public_html, why did we put them there?

The patch doesn&apos;t apply, but it looks fine to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1159130</commentid>
    <comment_count>8</comment_count>
    <who name="Jason Marcell">jmarcell</who>
    <bug_when>2016-01-26 17:19:29 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; Comment on attachment 269953 [details]
&gt; Patch
&gt; 
&gt; I don&apos;t think that it&apos;s right for the tests to live inside public_html, why
&gt; did we put them there?

I&apos;m definitely open to changing the way these unit tests are organized. I welcome feedback on a better organizational layout. If we come up with something better I can address it in a future bug/patch.

&gt; 
&gt; The patch doesn&apos;t apply, but it looks fine to me.

I can rebase the patch so that it applies cleanly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1159135</commentid>
    <comment_count>9</comment_count>
      <attachid>269957</attachid>
    <who name="Jason Marcell">jmarcell</who>
    <bug_when>2016-01-26 17:29:36 -0800</bug_when>
    <thetext>Created attachment 269957
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1159230</commentid>
    <comment_count>10</comment_count>
    <who name="Jason Marcell">jmarcell</who>
    <bug_when>2016-01-26 23:45:43 -0800</bug_when>
    <thetext>Landed: http://trac.webkit.org/changeset/195658</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>269817</attachid>
            <date>2016-01-25 16:53:51 -0800</date>
            <delta_ts>2016-01-26 16:22:29 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-153467-20160125165324.patch</filename>
            <type>text/plain</type>
            <size>1927</size>
            <attacher name="Jason Marcell">jmarcell</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk1NTY3CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMmM4NGNmNTI2MWIxNjc4NmIyZWNmMzM2Y2YwNjJlM2Y5
MjcxOGI4MS4uMTBhYTE3YjMyNjM0Mzg5NGYzYmNkZmQ2MjRiZDBmN2ExZDA5Y2MzYyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2
IEBACisyMDE2LTAxLTI1ICBKYXNvbiBNYXJjZWxsICA8am1hcmNlbGxAYXBwbGUuY29tPgorCisg
ICAgICAgIFNvcnQgaW5jb21pbmcgY29tbWl0cyB2aWEgZGF0ZSBpbnN0ZWFkIG9mIHJldmlzaW9u
IG51bWJlci4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE1MzQ2NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEZ1dHVyZSBUcmFjIGluc3RhbmNlcyBtYXkgdXNlIEdpdCBvciBvdGhlciByZXZpc2lvbiBjb250
cm9sIHN5c3RlbXMgd2hlcmUgd2UgY2Fubm5vdCByZWx5IG9uIHRoZSByZXZpc2lvbiBudW1iZXIK
KyAgICAgICAgZm9yIHNvcnRpbmcgcmV2aXNpb25zLiBJbnN0ZWFkIHdlIHVzZSB0aGUgY29tbWl0
IGRhdGUgdG8gc29ydCByZXZpc2lvbnMgY2hyb25vbG9naWNhbGx5LgorCisgICAgICAgICogQnVp
bGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJv
YXJkL1NjcmlwdHMvVHJhYy5qczoKKyAgICAgICAgKFRyYWMucHJvdG90eXBlLl9sb2FkZWQpOiBT
b3J0IHZpYSBkYXRlIGluc3RlYWQgb2YgcmV2aXNpb24gbnVtYmVyLgorCiAyMDE2LTAxLTIxICBK
YXNvbiBNYXJjZWxsICA8am1hcmNlbGxAYXBwbGUuY29tPgogCiAgICAgICAgIEZpeCBidWdzIGNh
dXNlZCBieSBpbmNvcnJlY3QgdXNhZ2Ugb2YgImJyYW5jaCIgdnMuICJicmFuY2hOYW1lIi4KZGlm
ZiAtLWdpdCBhL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmln
L3B1YmxpY19odG1sL2Rhc2hib2FyZC9TY3JpcHRzL1RyYWMuanMgYi9Ub29scy9CdWlsZFNsYXZl
U3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9hcmQvU2Ny
aXB0cy9UcmFjLmpzCmluZGV4IGYyMzdhZWUwODA3ZDBlYWNhZDEwNWRiZWJiOTZhY2MxZWNiYTUx
OWEuLjQ3MDMwNTlkMzE4MTRkY2E4OWZlYjk0ZGYwZjFhMDlhNWMyZGM2MzIgMTAwNjQ0Ci0tLSBh
L1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19o
dG1sL2Rhc2hib2FyZC9TY3JpcHRzL1RyYWMuanMKKysrIGIvVG9vbHMvQnVpbGRTbGF2ZVN1cHBv
cnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMv
VHJhYy5qcwpAQCAtMTk3LDcgKzE5Nyw3IEBAIFRyYWMucHJvdG90eXBlID0gewogICAgICAgICB9
CiAKICAgICAgICAgaWYgKG5ld0NvbW1pdHMubGVuZ3RoKQotICAgICAgICAgICAgdGhpcy5yZWNv
cmRlZENvbW1pdHMgPSBuZXdDb21taXRzLmNvbmNhdCh0aGlzLnJlY29yZGVkQ29tbWl0cykuc29y
dChmdW5jdGlvbihhLCBiKSB7IHJldHVybiBhLnJldmlzaW9uTnVtYmVyIC0gYi5yZXZpc2lvbk51
bWJlcjsgfSk7CisgICAgICAgICAgICB0aGlzLnJlY29yZGVkQ29tbWl0cyA9IG5ld0NvbW1pdHMu
Y29uY2F0KHRoaXMucmVjb3JkZWRDb21taXRzKS5zb3J0KGZ1bmN0aW9uKGEsIGIpIHsgcmV0dXJu
IGEuZGF0ZSAtIGIuZGF0ZTsgfSk7CiAKICAgICAgICAgaWYgKG5ld0NvbW1pdHMubGVuZ3RoIHx8
IGtub3duQ29tbWl0c1dlcmVVcGRhdGVkKQogICAgICAgICAgICAgdGhpcy5kaXNwYXRjaEV2ZW50
VG9MaXN0ZW5lcnMoVHJhYy5FdmVudC5Db21taXRzVXBkYXRlZCwgbnVsbCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>269946</attachid>
            <date>2016-01-26 16:22:35 -0800</date>
            <delta_ts>2016-01-26 17:04:25 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-153467-20160126162209.patch</filename>
            <type>text/plain</type>
            <size>9854</size>
            <attacher name="Jason Marcell">jmarcell</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk1NjM0CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggM2JiZjVmMWRlMWU1NmQxNThmMjY0ZjQxYTIxM2YyNzNi
ZmFmNDMzYy4uYjExOWU0ODE2MDVlYTcyMmRiY2ZjOTQ1OGEwYmM3MWY4NmY0ZjUwMCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIy
IEBACisyMDE2LTAxLTI2ICBKYXNvbiBNYXJjZWxsICA8am1hcmNlbGxAYXBwbGUuY29tPgorCisg
ICAgICAgIFNvcnQgaW5jb21pbmcgY29tbWl0cyB2aWEgZGF0ZSBpbnN0ZWFkIG9mIHJldmlzaW9u
IG51bWJlci4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE1MzQ2NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEZ1dHVyZSBUcmFjIGluc3RhbmNlcyBtYXkgdXNlIEdpdCBvciBvdGhlciByZXZpc2lvbiBjb250
cm9sIHN5c3RlbXMgd2hlcmUgd2UgY2Fubm5vdCByZWx5IG9uIHRoZSByZXZpc2lvbiBudW1iZXIK
KyAgICAgICAgZm9yIHNvcnRpbmcgcmV2aXNpb25zLiBJbnN0ZWFkIHdlIHVzZSB0aGUgY29tbWl0
IGRhdGUgdG8gc29ydCByZXZpc2lvbnMgY2hyb25vbG9naWNhbGx5LgorCisgICAgICAgICogQnVp
bGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJv
YXJkL1NjcmlwdHMvVHJhYy5qczoKKyAgICAgICAgKFRyYWMucHJvdG90eXBlLl9sb2FkZWQpOiBT
b3J0IHZpYSBkYXRlIGluc3RlYWQgb2YgcmV2aXNpb24gbnVtYmVyLgorICAgICAgICAqIEJ1aWxk
U2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hib2Fy
ZC9TY3JpcHRzL3Rlc3RzL01vY2tUcmFjLmpzOgorICAgICAgICAoTW9ja1RyYWMpOiBGaXggdXAg
dGhlIG1vY2sgZGF0YSB0byBsb29rIG1vcmUgbGlrZSByZWFsLXdvcmxkIGRhdGEuCisgICAgICAg
ICogQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwv
ZGFzaGJvYXJkL1NjcmlwdHMvdGVzdHMvdGVzdC1maXh0dXJlLXRyYWMtcnNzLnhtbDogQWRkZWQu
CisgICAgICAgIEZha2UgUlNTIGZlZWQgdGhhdCBhZGRzIHRocmVlIG1vcmUgY29tbWl0cy4KKyAg
ICAgICAgKiBCdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNf
aHRtbC9kYXNoYm9hcmQvU2NyaXB0cy90ZXN0cy90ZXN0cy5qczogQWRkZWQgdW5pdCB0ZXN0cyB0
byB0ZXN0CisgICAgICAgIFRyYWMuX2xvYWRlZCgpLgorCiAyMDE2LTAxLTIxICBKYXNvbiBNYXJj
ZWxsICA8am1hcmNlbGxAYXBwbGUuY29tPgogCiAgICAgICAgIEZpeCBidWdzIGNhdXNlZCBieSBp
bmNvcnJlY3QgdXNhZ2Ugb2YgImJyYW5jaCIgdnMuICJicmFuY2hOYW1lIi4KZGlmZiAtLWdpdCBh
L1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19o
dG1sL2Rhc2hib2FyZC9TY3JpcHRzL1RyYWMuanMgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9i
dWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9hcmQvU2NyaXB0cy9UcmFj
LmpzCmluZGV4IGYyMzdhZWUwODA3ZDBlYWNhZDEwNWRiZWJiOTZhY2MxZWNiYTUxOWEuLjQ3MDMw
NTlkMzE4MTRkY2E4OWZlYjk0ZGYwZjFhMDlhNWMyZGM2MzIgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0J1
aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hi
b2FyZC9TY3JpcHRzL1RyYWMuanMKKysrIGIvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQu
d2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMvVHJhYy5qcwpA
QCAtMTk3LDcgKzE5Nyw3IEBAIFRyYWMucHJvdG90eXBlID0gewogICAgICAgICB9CiAKICAgICAg
ICAgaWYgKG5ld0NvbW1pdHMubGVuZ3RoKQotICAgICAgICAgICAgdGhpcy5yZWNvcmRlZENvbW1p
dHMgPSBuZXdDb21taXRzLmNvbmNhdCh0aGlzLnJlY29yZGVkQ29tbWl0cykuc29ydChmdW5jdGlv
bihhLCBiKSB7IHJldHVybiBhLnJldmlzaW9uTnVtYmVyIC0gYi5yZXZpc2lvbk51bWJlcjsgfSk7
CisgICAgICAgICAgICB0aGlzLnJlY29yZGVkQ29tbWl0cyA9IG5ld0NvbW1pdHMuY29uY2F0KHRo
aXMucmVjb3JkZWRDb21taXRzKS5zb3J0KGZ1bmN0aW9uKGEsIGIpIHsgcmV0dXJuIGEuZGF0ZSAt
IGIuZGF0ZTsgfSk7CiAKICAgICAgICAgaWYgKG5ld0NvbW1pdHMubGVuZ3RoIHx8IGtub3duQ29t
bWl0c1dlcmVVcGRhdGVkKQogICAgICAgICAgICAgdGhpcy5kaXNwYXRjaEV2ZW50VG9MaXN0ZW5l
cnMoVHJhYy5FdmVudC5Db21taXRzVXBkYXRlZCwgbnVsbCk7CmRpZmYgLS1naXQgYS9Ub29scy9C
dWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNo
Ym9hcmQvU2NyaXB0cy90ZXN0cy9Nb2NrVHJhYy5qcyBiL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0
L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hib2FyZC9TY3JpcHRzL3Rl
c3RzL01vY2tUcmFjLmpzCmluZGV4IGQwNTE1ZTA3MWQwM2FmNzYyODUzYjkyMTJlNTUwNDdjOWEw
ZGMxYTEuLjIwNGJkNDc4MmIyN2I2YjEwOGNiZjY1ODdiM2Q5YzhlMzkxMmI2ZWQgMTAwNjQ0Ci0t
LSBhL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1Ymxp
Y19odG1sL2Rhc2hib2FyZC9TY3JpcHRzL3Rlc3RzL01vY2tUcmFjLmpzCisrKyBiL1Rvb2xzL0J1
aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hi
b2FyZC9TY3JpcHRzL3Rlc3RzL01vY2tUcmFjLmpzCkBAIC0yOSw1MCArMjksNTAgQEAgTW9ja1Ry
YWMgPSBmdW5jdGlvbigpCiAgICAgdGhpcy5yZWNvcmRlZENvbW1pdHMgPSBbCiAgICAgICAgIHsK
ICAgICAgICAgICAgICJyZXZpc2lvbk51bWJlciI6IDMzMDE4LAotICAgICAgICAgICAgImxpbmsi
OiAiaHR0cDovL3RyYWMud2Via2l0Lm9yZy9yZXBvc2l0b3J5L2NoYW5nZXNldC83NzAxOC9zYWZh
cmkiLAotICAgICAgICAgICAgInRpdGxlIjoge30sCi0gICAgICAgICAgICAiYXV0aG9yIjogIkpv
aG4iLAotICAgICAgICAgICAgImRhdGUiOiAiMjAxNS0xMS0xNVQxNzowNTo0NC4wMDBaIiwKKyAg
ICAgICAgICAgICJsaW5rIjogImh0dHBzOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8zMzAx
OCIsCisgICAgICAgICAgICAidGl0bGUiOiB7IGlubmVySFRNTDogImNvbW1pdCBtZXNzYWdlIiB9
LAorICAgICAgICAgICAgImF1dGhvciI6ICJqb2huQHdlYmtpdC5vcmciLAorICAgICAgICAgICAg
ImRhdGUiOiBuZXcgRGF0ZSgiMjAxNS0xMS0xNVQxNzowNTo0NC4wMDBaIiksCiAgICAgICAgICAg
ICAiZGVzY3JpcHRpb24iOiAiZGVzY3JpcHRpb24iLAogICAgICAgICAgICAgImNvbnRhaW5zQnJh
bmNoTG9jYXRpb24iOiB0cnVlLAogICAgICAgICAgICAgImJyYW5jaE5hbWUiOiAidHJ1bmsiCiAg
ICAgICAgIH0sCiAgICAgICAgIHsKICAgICAgICAgICAgICJyZXZpc2lvbk51bWJlciI6IDMzMDE5
LAotICAgICAgICAgICAgImxpbmsiOiAiaHR0cDovL3RyYWMud2Via2l0Lm9yZy9yZXBvc2l0b3J5
L2NoYW5nZXNldC83NzAxOS9zYWZhcmkiLAotICAgICAgICAgICAgInRpdGxlIjoge30sCi0gICAg
ICAgICAgICAiYXV0aG9yIjogIlBhdWwiLAotICAgICAgICAgICAgImRhdGUiOiAiMjAxNS0xMS0x
NlQwMToxODoyMy4wMDBaIiwKKyAgICAgICAgICAgICJsaW5rIjogImh0dHBzOi8vdHJhYy53ZWJr
aXQub3JnL2NoYW5nZXNldC8zMzAxOSIsCisgICAgICAgICAgICAidGl0bGUiOiB7IGlubmVySFRN
TDogImNvbW1pdCBtZXNzYWdlIiB9LAorICAgICAgICAgICAgImF1dGhvciI6ICJwYXVsQHdlYmtp
dC5vcmciLAorICAgICAgICAgICAgImRhdGUiOiBuZXcgRGF0ZSgiMjAxNS0xMS0xNlQwMToxODoy
My4wMDBaIiksCiAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiZGVzY3JpcHRpb24iLAogICAg
ICAgICAgICAgImNvbnRhaW5zQnJhbmNoTG9jYXRpb24iOiB0cnVlLAogICAgICAgICAgICAgImJy
YW5jaE5hbWUiOiAidHJ1bmsiCiAgICAgICAgIH0sCiAgICAgICAgIHsKICAgICAgICAgICAgICJy
ZXZpc2lvbk51bWJlciI6IDMzMDIwLAotICAgICAgICAgICAgImxpbmsiOiAiaHR0cDovL3RyYWMu
d2Via2l0Lm9yZy9yZXBvc2l0b3J5L2NoYW5nZXNldC83NzAyMC9zYWZhcmkiLAotICAgICAgICAg
ICAgInRpdGxlIjoge30sCi0gICAgICAgICAgICAiYXV0aG9yIjogIkdlb3JnZSIsCi0gICAgICAg
ICAgICAiZGF0ZSI6ICIyMDE1LTExLTE2VDAxOjE5OjI3LjAwMFoiLAorICAgICAgICAgICAgImxp
bmsiOiAiaHR0cHM6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzMzMDIwIiwKKyAgICAgICAg
ICAgICJ0aXRsZSI6IHsgaW5uZXJIVE1MOiAiY29tbWl0IG1lc3NhZ2UiIH0sCisgICAgICAgICAg
ICAiYXV0aG9yIjogImdlb3JnZUB3ZWJraXQub3JnIiwKKyAgICAgICAgICAgICJkYXRlIjogbmV3
IERhdGUoIjIwMTUtMTEtMTZUMDE6MTk6MjcuMDAwWiIpLAogICAgICAgICAgICAgImRlc2NyaXB0
aW9uIjogImRlc2NyaXB0aW9uIiwKICAgICAgICAgICAgICJjb250YWluc0JyYW5jaExvY2F0aW9u
IjogdHJ1ZSwKICAgICAgICAgICAgICJicmFuY2hOYW1lIjogInRydW5rIgogICAgICAgICB9LAog
ICAgICAgICB7CiAgICAgICAgICAgICAicmV2aXNpb25OdW1iZXIiOiAzMzAyMSwKLSAgICAgICAg
ICAgICJsaW5rIjogImh0dHA6Ly90cmFjLndlYmtpdC5vcmcvcmVwb3NpdG9yeS9jaGFuZ2VzZXQv
NzcwMjEvc2FmYXJpIiwKLSAgICAgICAgICAgICJ0aXRsZSI6IHt9LAotICAgICAgICAgICAgImF1
dGhvciI6ICJSaW5nbyIsCi0gICAgICAgICAgICAiZGF0ZSI6ICIyMDE1LTExLTE2VDAxOjIwOjU4
LjAwMFoiLAorICAgICAgICAgICAgImxpbmsiOiAiaHR0cHM6Ly90cmFjLndlYmtpdC5vcmcvY2hh
bmdlc2V0LzMzMDIxIiwKKyAgICAgICAgICAgICJ0aXRsZSI6IHsgaW5uZXJIVE1MOiAiY29tbWl0
IG1lc3NhZ2UiIH0sCisgICAgICAgICAgICAiYXV0aG9yIjogInJpbmdvQHdlYmtpdC5vcmciLAor
ICAgICAgICAgICAgImRhdGUiOiBuZXcgRGF0ZSgiMjAxNS0xMS0xNlQwMToyMDo1OC4wMDBaIiks
CiAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiZGVzY3JpcHRpb24iLAogICAgICAgICAgICAg
ImNvbnRhaW5zQnJhbmNoTG9jYXRpb24iOiB0cnVlLAogICAgICAgICAgICAgImJyYW5jaE5hbWUi
OiAic29tZU90aGVyQnJhbmNoIgogICAgICAgICB9LAogICAgICAgICB7CiAgICAgICAgICAgICAi
cmV2aXNpb25OdW1iZXIiOiAzMzAyMiwKLSAgICAgICAgICAgICJsaW5rIjogImh0dHA6Ly90cmFj
LndlYmtpdC5vcmcvcmVwb3NpdG9yeS9jaGFuZ2VzZXQvNzcwMjIvc2FmYXJpIiwKLSAgICAgICAg
ICAgICJ0aXRsZSI6IHt9LAotICAgICAgICAgICAgImF1dGhvciI6ICJCb2IiLAotICAgICAgICAg
ICAgImRhdGUiOiAiMjAxNS0xMS0xNlQwMToyMjowMS4wMDBaIiwKKyAgICAgICAgICAgICJsaW5r
IjogImh0dHBzOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8zMzAyMiIsCisgICAgICAgICAg
ICAidGl0bGUiOiB7IGlubmVySFRNTDogImNvbW1pdCBtZXNzYWdlIiB9LAorICAgICAgICAgICAg
ImF1dGhvciI6ICJib2JAd2Via2l0Lm9yZyIsCisgICAgICAgICAgICAiZGF0ZSI6IG5ldyBEYXRl
KCIyMDE1LTExLTE2VDAxOjIyOjAxLjAwMFoiKSwKICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6
ICJkZXNjcmlwdGlvbiIsCiAgICAgICAgICAgICAiY29udGFpbnNCcmFuY2hMb2NhdGlvbiI6IHRy
dWUsCiAgICAgICAgICAgICAiYnJhbmNoTmFtZSI6ICJ0cnVuayIKZGlmZiAtLWdpdCBhL1Rvb2xz
L0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rh
c2hib2FyZC9TY3JpcHRzL3Rlc3RzL3Rlc3QtZml4dHVyZS10cmFjLXJzcy54bWwgYi9Ub29scy9C
dWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNo
Ym9hcmQvU2NyaXB0cy90ZXN0cy90ZXN0LWZpeHR1cmUtdHJhYy1yc3MueG1sCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LjE4NDFkMjBlZjJlM2NjODE5NTYyYjcxMjAwN2RiZDFmZTc3MjhiZTcKLS0tIC9kZXYvbnVsbAor
KysgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJs
aWNfaHRtbC9kYXNoYm9hcmQvU2NyaXB0cy90ZXN0cy90ZXN0LWZpeHR1cmUtdHJhYy1yc3MueG1s
CkBAIC0wLDAgKzEsNDYgQEAKKzw/eG1sIHZlcnNpb249IjEuMCI/PgorPHJzcyB4bWxuczpkYz0i
aHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHZlcnNpb249IjIuMCI+CisgIDxjaGFu
bmVsPgorICAgIDx0aXRsZT5XZWJLaXQ8L3RpdGxlPgorICAgIDxsaW5rPmh0dHBzOi8vdHJhYy53
ZWJraXQub3JnL3RpbWVsaW5lPC9saW5rPgorICAgIDxkZXNjcmlwdGlvbj5UcmFjIFRpbWVsaW5l
PC9kZXNjcmlwdGlvbj4KKyAgICA8bGFuZ3VhZ2U+ZW4tVVM8L2xhbmd1YWdlPgorICAgIDxnZW5l
cmF0b3I+VHJhYyAwLjEyLjM8L2dlbmVyYXRvcj4KKyAgICA8aW1hZ2U+CisgICAgICA8dGl0bGU+
V2ViS2l0PC90aXRsZT4KKyAgICAgIDx1cmw+aHR0cHM6Ly90cmFjLndlYmtpdC5vcmcvY2hyb21l
L3NpdGUvZmF2aWNvbi5wbmc8L3VybD4KKyAgICAgIDxsaW5rPmh0dHBzOi8vdHJhYy53ZWJraXQu
b3JnL3RpbWVsaW5lPC9saW5rPgorICAgIDwvaW1hZ2U+CisgICAgPGl0ZW0+CisgICAgICA8dGl0
bGU+Q2hhbmdlc2V0IFszMzAyNV06IEl0YSBwcm9yc3VzIGlucXVhbSBBZCBjb3JwdXMgZGljZXJl
cyBwZXJ0aW5lcmUsIHNlZCBlYSwgcXVhZSBkaXhpPC90aXRsZT4KKyAgICAgIAorICAgICAgICA8
YXV0aG9yPmdlb3JnZUB3ZWJraXQub3JnPC9hdXRob3I+CisKKyAgICAgIDxwdWJEYXRlPlR1ZSwg
MjYgSmFuIDIwMTYgMjI6NDg6MTUgR01UPC9wdWJEYXRlPgorICAgICAgPGxpbms+aHR0cHM6Ly90
cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzMzMDI1PC9saW5rPgorICAgICAgPGd1aWQgaXNQZXJt
YUxpbms9ImZhbHNlIj5odHRwczovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMzMwMjUvMTQ1
Mzg0ODQ5NTMzMjU2OTwvZ3VpZD4KKyAgICAgIDxkZXNjcmlwdGlvbj5EZXNjcmlwdGlvbjwvZGVz
Y3JpcHRpb24+CisgICAgICA8Y2F0ZWdvcnk+Y2hhbmdlc2V0PC9jYXRlZ29yeT4KKyAgICA8L2l0
ZW0+PGl0ZW0+CisgICAgICA8dGl0bGU+Q2hhbmdlc2V0IFszMzAyNF06IEFuIGV1bSBkaXNjZXJl
IGVhIG1hdmlzLCBxdWFlIGN1bSBwbGFuZSBwZXJkaWRpY2VyaXRpIG5paGlsIHNjaWF0PC90aXRs
ZT4KKyAgICAgIAorICAgICAgICA8YXV0aG9yPnBhdWxAd2Via2l0Lm9yZzwvYXV0aG9yPgorCisg
ICAgICA8cHViRGF0ZT5UdWUsIDI2IEphbiAyMDE2IDIyOjIyOjI1IEdNVDwvcHViRGF0ZT4KKyAg
ICAgIDxsaW5rPmh0dHBzOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8zMzAyNDwvbGluaz4K
KyAgICAgIDxndWlkIGlzUGVybWFMaW5rPSJmYWxzZSI+aHR0cHM6Ly90cmFjLndlYmtpdC5vcmcv
Y2hhbmdlc2V0LzMzMDI0LzE0NTM4NDY5NDUyNDQwMDc8L2d1aWQ+CisgICAgICA8ZGVzY3JpcHRp
b24+RGVzY3JpcHRpb248L2Rlc2NyaXB0aW9uPgorICAgICAgPGNhdGVnb3J5PmNoYW5nZXNldDwv
Y2F0ZWdvcnk+CisgICAgPC9pdGVtPjxpdGVtPgorICAgICAgPHRpdGxlPkNoYW5nZXNldCBbMzMw
MjNdOiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBl
bGl0LjwvdGl0bGU+CisgICAgICAKKyAgICAgICAgPGF1dGhvcj5qb2huQHdlYmtpdC5vcmc8L2F1
dGhvcj4KKworICAgICAgPHB1YkRhdGU+VHVlLCAyNiBKYW4gMjAxNiAyMjoyMjoxNCBHTVQ8L3B1
YkRhdGU+CisgICAgICA8bGluaz5odHRwczovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMzMw
MjM8L2xpbms+CisgICAgICA8Z3VpZCBpc1Blcm1hTGluaz0iZmFsc2UiPmh0dHBzOi8vdHJhYy53
ZWJraXQub3JnL2NoYW5nZXNldC8zMzAyMy8xNDUzODQ2OTM0MDM0NTUwPC9ndWlkPgorICAgICAg
PGRlc2NyaXB0aW9uPkRlc2NyaXB0aW9uPC9kZXNjcmlwdGlvbj4KKyAgICAgIDxjYXRlZ29yeT5j
aGFuZ2VzZXQ8L2NhdGVnb3J5PgorICAgIDwvaXRlbT4KKyAgIDwvY2hhbm5lbD4KKzwvcnNzPgpc
IE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKZGlmZiAtLWdpdCBhL1Rvb2xzL0J1aWxkU2xhdmVT
dXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hib2FyZC9TY3Jp
cHRzL3Rlc3RzL3Rlc3RzLmpzIGIvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0
Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMvdGVzdHMvdGVzdHMuanMK
aW5kZXggNmQzNzJiMjU2Y2FlNjRlMjk0YzBhOGFiZmJhMjQyZWRiNjhlMjFjMy4uMTBhNDdhNGFi
YjhkNmY4NjRhYmIwMjg4NGM1MzdiMjI0N2ZjMzJjMSAxMDA2NDQKLS0tIGEvVG9vbHMvQnVpbGRT
bGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJk
L1NjcmlwdHMvdGVzdHMvdGVzdHMuanMKKysrIGIvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVp
bGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMvdGVzdHMv
dGVzdHMuanMKQEAgLTI5LDYgKzI5LDI0IEBAIG1vZHVsZSgiVHJhYyIsIHsKICAgICB9CiB9KTsK
IAordGVzdCgiX2xvYWRlZCIsIGZ1bmN0aW9uKCkgeworICAgIHZhciBjbGllbnQgPSBuZXcgWE1M
SHR0cFJlcXVlc3QoKTsKKyAgICBjbGllbnQub3BlbignR0VUJywgJ3Rlc3QtZml4dHVyZS10cmFj
LXJzcy54bWwnLCBmYWxzZSk7CisgICAgY2xpZW50Lm9ucmVhZHlzdGF0ZWNoYW5nZSA9IGZ1bmN0
aW9uICgpIHsKKyAgICAgICAgaWYgKGNsaWVudC5yZWFkeVN0YXRlID09PSBjbGllbnQuRE9ORSkg
eworICAgICAgICAgICAgdGhpcy50cmFjLl9sb2FkZWQoY2xpZW50LnJlc3BvbnNlWE1MKTsKKyAg
ICAgICAgfQorICAgIH0uYmluZCh0aGlzKTsKKyAgICBjbGllbnQuc2VuZCgpOworICAgIHZhciBj
b21taXRzID0gdGhpcy50cmFjLnJlY29yZGVkQ29tbWl0czsKKyAgICBzdHJpY3RFcXVhbChjb21t
aXRzLmxlbmd0aCwgOCwgInNob3VsZCBoYXZlIDggY29tbWl0cyIpOworICAgIGZvciAodmFyIGkg
PSAxOyBpIDwgY29tbWl0cy5sZW5ndGg7IGkrKykgeworICAgICAgICB2YXIgZmlyc3RSZXZpc2lv
biA9IGNvbW1pdHNbaSAtIDFdLnJldmlzaW9uTnVtYmVyOworICAgICAgICB2YXIgc2Vjb25kUmV2
aXNpb24gPSBjb21taXRzW2ldLnJldmlzaW9uTnVtYmVyOworICAgICAgICBzdHJpY3RFcXVhbChz
ZWNvbmRSZXZpc2lvbiAtIGZpcnN0UmV2aXNpb24sIDEsICJjb21taXRzIHNob3VsZCBiZSBpbiBv
cmRlciAiICsgZmlyc3RSZXZpc2lvbiArICIsICIgKyBzZWNvbmRSZXZpc2lvbik7CisgICAgfQor
fSk7CisKIHRlc3QoIl9wYXJzZVJldmlzaW9uRnJvbVVSTCIsIGZ1bmN0aW9uKCkKIHsKICAgICBl
cXVhbCh0aGlzLnRyYWMuX3BhcnNlUmV2aXNpb25Gcm9tVVJMKCJodHRwczovL3RyYWMud2Via2l0
Lm9yZy9jaGFuZ2VzZXQvMTkwNDk3IiksICIxOTA0OTciLCAiU3VidmVyc2lvbiIpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>269953</attachid>
            <date>2016-01-26 17:04:28 -0800</date>
            <delta_ts>2016-01-26 17:29:32 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-153467-20160126170402.patch</filename>
            <type>text/plain</type>
            <size>9848</size>
            <attacher name="Jason Marcell">jmarcell</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk1NjM5CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggM2JiZjVmMWRlMWU1NmQxNThmMjY0ZjQxYTIxM2YyNzNi
ZmFmNDMzYy4uYjExOWU0ODE2MDVlYTcyMmRiY2ZjOTQ1OGEwYmM3MWY4NmY0ZjUwMCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIy
IEBACisyMDE2LTAxLTI2ICBKYXNvbiBNYXJjZWxsICA8am1hcmNlbGxAYXBwbGUuY29tPgorCisg
ICAgICAgIFNvcnQgaW5jb21pbmcgY29tbWl0cyB2aWEgZGF0ZSBpbnN0ZWFkIG9mIHJldmlzaW9u
IG51bWJlci4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE1MzQ2NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEZ1dHVyZSBUcmFjIGluc3RhbmNlcyBtYXkgdXNlIEdpdCBvciBvdGhlciByZXZpc2lvbiBjb250
cm9sIHN5c3RlbXMgd2hlcmUgd2UgY2Fubm5vdCByZWx5IG9uIHRoZSByZXZpc2lvbiBudW1iZXIK
KyAgICAgICAgZm9yIHNvcnRpbmcgcmV2aXNpb25zLiBJbnN0ZWFkIHdlIHVzZSB0aGUgY29tbWl0
IGRhdGUgdG8gc29ydCByZXZpc2lvbnMgY2hyb25vbG9naWNhbGx5LgorCisgICAgICAgICogQnVp
bGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJv
YXJkL1NjcmlwdHMvVHJhYy5qczoKKyAgICAgICAgKFRyYWMucHJvdG90eXBlLl9sb2FkZWQpOiBT
b3J0IHZpYSBkYXRlIGluc3RlYWQgb2YgcmV2aXNpb24gbnVtYmVyLgorICAgICAgICAqIEJ1aWxk
U2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hib2Fy
ZC9TY3JpcHRzL3Rlc3RzL01vY2tUcmFjLmpzOgorICAgICAgICAoTW9ja1RyYWMpOiBGaXggdXAg
dGhlIG1vY2sgZGF0YSB0byBsb29rIG1vcmUgbGlrZSByZWFsLXdvcmxkIGRhdGEuCisgICAgICAg
ICogQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwv
ZGFzaGJvYXJkL1NjcmlwdHMvdGVzdHMvdGVzdC1maXh0dXJlLXRyYWMtcnNzLnhtbDogQWRkZWQu
CisgICAgICAgIEZha2UgUlNTIGZlZWQgdGhhdCBhZGRzIHRocmVlIG1vcmUgY29tbWl0cy4KKyAg
ICAgICAgKiBCdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNf
aHRtbC9kYXNoYm9hcmQvU2NyaXB0cy90ZXN0cy90ZXN0cy5qczogQWRkZWQgdW5pdCB0ZXN0cyB0
byB0ZXN0CisgICAgICAgIFRyYWMuX2xvYWRlZCgpLgorCiAyMDE2LTAxLTIxICBKYXNvbiBNYXJj
ZWxsICA8am1hcmNlbGxAYXBwbGUuY29tPgogCiAgICAgICAgIEZpeCBidWdzIGNhdXNlZCBieSBp
bmNvcnJlY3QgdXNhZ2Ugb2YgImJyYW5jaCIgdnMuICJicmFuY2hOYW1lIi4KZGlmZiAtLWdpdCBh
L1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19o
dG1sL2Rhc2hib2FyZC9TY3JpcHRzL1RyYWMuanMgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9i
dWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9hcmQvU2NyaXB0cy9UcmFj
LmpzCmluZGV4IGYyMzdhZWUwODA3ZDBlYWNhZDEwNWRiZWJiOTZhY2MxZWNiYTUxOWEuLjQ3MDMw
NTlkMzE4MTRkY2E4OWZlYjk0ZGYwZjFhMDlhNWMyZGM2MzIgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0J1
aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hi
b2FyZC9TY3JpcHRzL1RyYWMuanMKKysrIGIvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQu
d2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMvVHJhYy5qcwpA
QCAtMTk3LDcgKzE5Nyw3IEBAIFRyYWMucHJvdG90eXBlID0gewogICAgICAgICB9CiAKICAgICAg
ICAgaWYgKG5ld0NvbW1pdHMubGVuZ3RoKQotICAgICAgICAgICAgdGhpcy5yZWNvcmRlZENvbW1p
dHMgPSBuZXdDb21taXRzLmNvbmNhdCh0aGlzLnJlY29yZGVkQ29tbWl0cykuc29ydChmdW5jdGlv
bihhLCBiKSB7IHJldHVybiBhLnJldmlzaW9uTnVtYmVyIC0gYi5yZXZpc2lvbk51bWJlcjsgfSk7
CisgICAgICAgICAgICB0aGlzLnJlY29yZGVkQ29tbWl0cyA9IG5ld0NvbW1pdHMuY29uY2F0KHRo
aXMucmVjb3JkZWRDb21taXRzKS5zb3J0KGZ1bmN0aW9uKGEsIGIpIHsgcmV0dXJuIGEuZGF0ZSAt
IGIuZGF0ZTsgfSk7CiAKICAgICAgICAgaWYgKG5ld0NvbW1pdHMubGVuZ3RoIHx8IGtub3duQ29t
bWl0c1dlcmVVcGRhdGVkKQogICAgICAgICAgICAgdGhpcy5kaXNwYXRjaEV2ZW50VG9MaXN0ZW5l
cnMoVHJhYy5FdmVudC5Db21taXRzVXBkYXRlZCwgbnVsbCk7CmRpZmYgLS1naXQgYS9Ub29scy9C
dWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNo
Ym9hcmQvU2NyaXB0cy90ZXN0cy9Nb2NrVHJhYy5qcyBiL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0
L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hib2FyZC9TY3JpcHRzL3Rl
c3RzL01vY2tUcmFjLmpzCmluZGV4IGQwNTE1ZTA3MWQwM2FmNzYyODUzYjkyMTJlNTUwNDdjOWEw
ZGMxYTEuLjIwNGJkNDc4MmIyN2I2YjEwOGNiZjY1ODdiM2Q5YzhlMzkxMmI2ZWQgMTAwNjQ0Ci0t
LSBhL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1Ymxp
Y19odG1sL2Rhc2hib2FyZC9TY3JpcHRzL3Rlc3RzL01vY2tUcmFjLmpzCisrKyBiL1Rvb2xzL0J1
aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hi
b2FyZC9TY3JpcHRzL3Rlc3RzL01vY2tUcmFjLmpzCkBAIC0yOSw1MCArMjksNTAgQEAgTW9ja1Ry
YWMgPSBmdW5jdGlvbigpCiAgICAgdGhpcy5yZWNvcmRlZENvbW1pdHMgPSBbCiAgICAgICAgIHsK
ICAgICAgICAgICAgICJyZXZpc2lvbk51bWJlciI6IDMzMDE4LAotICAgICAgICAgICAgImxpbmsi
OiAiaHR0cDovL3RyYWMud2Via2l0Lm9yZy9yZXBvc2l0b3J5L2NoYW5nZXNldC83NzAxOC9zYWZh
cmkiLAotICAgICAgICAgICAgInRpdGxlIjoge30sCi0gICAgICAgICAgICAiYXV0aG9yIjogIkpv
aG4iLAotICAgICAgICAgICAgImRhdGUiOiAiMjAxNS0xMS0xNVQxNzowNTo0NC4wMDBaIiwKKyAg
ICAgICAgICAgICJsaW5rIjogImh0dHBzOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8zMzAx
OCIsCisgICAgICAgICAgICAidGl0bGUiOiB7IGlubmVySFRNTDogImNvbW1pdCBtZXNzYWdlIiB9
LAorICAgICAgICAgICAgImF1dGhvciI6ICJqb2huQHdlYmtpdC5vcmciLAorICAgICAgICAgICAg
ImRhdGUiOiBuZXcgRGF0ZSgiMjAxNS0xMS0xNVQxNzowNTo0NC4wMDBaIiksCiAgICAgICAgICAg
ICAiZGVzY3JpcHRpb24iOiAiZGVzY3JpcHRpb24iLAogICAgICAgICAgICAgImNvbnRhaW5zQnJh
bmNoTG9jYXRpb24iOiB0cnVlLAogICAgICAgICAgICAgImJyYW5jaE5hbWUiOiAidHJ1bmsiCiAg
ICAgICAgIH0sCiAgICAgICAgIHsKICAgICAgICAgICAgICJyZXZpc2lvbk51bWJlciI6IDMzMDE5
LAotICAgICAgICAgICAgImxpbmsiOiAiaHR0cDovL3RyYWMud2Via2l0Lm9yZy9yZXBvc2l0b3J5
L2NoYW5nZXNldC83NzAxOS9zYWZhcmkiLAotICAgICAgICAgICAgInRpdGxlIjoge30sCi0gICAg
ICAgICAgICAiYXV0aG9yIjogIlBhdWwiLAotICAgICAgICAgICAgImRhdGUiOiAiMjAxNS0xMS0x
NlQwMToxODoyMy4wMDBaIiwKKyAgICAgICAgICAgICJsaW5rIjogImh0dHBzOi8vdHJhYy53ZWJr
aXQub3JnL2NoYW5nZXNldC8zMzAxOSIsCisgICAgICAgICAgICAidGl0bGUiOiB7IGlubmVySFRN
TDogImNvbW1pdCBtZXNzYWdlIiB9LAorICAgICAgICAgICAgImF1dGhvciI6ICJwYXVsQHdlYmtp
dC5vcmciLAorICAgICAgICAgICAgImRhdGUiOiBuZXcgRGF0ZSgiMjAxNS0xMS0xNlQwMToxODoy
My4wMDBaIiksCiAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiZGVzY3JpcHRpb24iLAogICAg
ICAgICAgICAgImNvbnRhaW5zQnJhbmNoTG9jYXRpb24iOiB0cnVlLAogICAgICAgICAgICAgImJy
YW5jaE5hbWUiOiAidHJ1bmsiCiAgICAgICAgIH0sCiAgICAgICAgIHsKICAgICAgICAgICAgICJy
ZXZpc2lvbk51bWJlciI6IDMzMDIwLAotICAgICAgICAgICAgImxpbmsiOiAiaHR0cDovL3RyYWMu
d2Via2l0Lm9yZy9yZXBvc2l0b3J5L2NoYW5nZXNldC83NzAyMC9zYWZhcmkiLAotICAgICAgICAg
ICAgInRpdGxlIjoge30sCi0gICAgICAgICAgICAiYXV0aG9yIjogIkdlb3JnZSIsCi0gICAgICAg
ICAgICAiZGF0ZSI6ICIyMDE1LTExLTE2VDAxOjE5OjI3LjAwMFoiLAorICAgICAgICAgICAgImxp
bmsiOiAiaHR0cHM6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzMzMDIwIiwKKyAgICAgICAg
ICAgICJ0aXRsZSI6IHsgaW5uZXJIVE1MOiAiY29tbWl0IG1lc3NhZ2UiIH0sCisgICAgICAgICAg
ICAiYXV0aG9yIjogImdlb3JnZUB3ZWJraXQub3JnIiwKKyAgICAgICAgICAgICJkYXRlIjogbmV3
IERhdGUoIjIwMTUtMTEtMTZUMDE6MTk6MjcuMDAwWiIpLAogICAgICAgICAgICAgImRlc2NyaXB0
aW9uIjogImRlc2NyaXB0aW9uIiwKICAgICAgICAgICAgICJjb250YWluc0JyYW5jaExvY2F0aW9u
IjogdHJ1ZSwKICAgICAgICAgICAgICJicmFuY2hOYW1lIjogInRydW5rIgogICAgICAgICB9LAog
ICAgICAgICB7CiAgICAgICAgICAgICAicmV2aXNpb25OdW1iZXIiOiAzMzAyMSwKLSAgICAgICAg
ICAgICJsaW5rIjogImh0dHA6Ly90cmFjLndlYmtpdC5vcmcvcmVwb3NpdG9yeS9jaGFuZ2VzZXQv
NzcwMjEvc2FmYXJpIiwKLSAgICAgICAgICAgICJ0aXRsZSI6IHt9LAotICAgICAgICAgICAgImF1
dGhvciI6ICJSaW5nbyIsCi0gICAgICAgICAgICAiZGF0ZSI6ICIyMDE1LTExLTE2VDAxOjIwOjU4
LjAwMFoiLAorICAgICAgICAgICAgImxpbmsiOiAiaHR0cHM6Ly90cmFjLndlYmtpdC5vcmcvY2hh
bmdlc2V0LzMzMDIxIiwKKyAgICAgICAgICAgICJ0aXRsZSI6IHsgaW5uZXJIVE1MOiAiY29tbWl0
IG1lc3NhZ2UiIH0sCisgICAgICAgICAgICAiYXV0aG9yIjogInJpbmdvQHdlYmtpdC5vcmciLAor
ICAgICAgICAgICAgImRhdGUiOiBuZXcgRGF0ZSgiMjAxNS0xMS0xNlQwMToyMDo1OC4wMDBaIiks
CiAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiZGVzY3JpcHRpb24iLAogICAgICAgICAgICAg
ImNvbnRhaW5zQnJhbmNoTG9jYXRpb24iOiB0cnVlLAogICAgICAgICAgICAgImJyYW5jaE5hbWUi
OiAic29tZU90aGVyQnJhbmNoIgogICAgICAgICB9LAogICAgICAgICB7CiAgICAgICAgICAgICAi
cmV2aXNpb25OdW1iZXIiOiAzMzAyMiwKLSAgICAgICAgICAgICJsaW5rIjogImh0dHA6Ly90cmFj
LndlYmtpdC5vcmcvcmVwb3NpdG9yeS9jaGFuZ2VzZXQvNzcwMjIvc2FmYXJpIiwKLSAgICAgICAg
ICAgICJ0aXRsZSI6IHt9LAotICAgICAgICAgICAgImF1dGhvciI6ICJCb2IiLAotICAgICAgICAg
ICAgImRhdGUiOiAiMjAxNS0xMS0xNlQwMToyMjowMS4wMDBaIiwKKyAgICAgICAgICAgICJsaW5r
IjogImh0dHBzOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8zMzAyMiIsCisgICAgICAgICAg
ICAidGl0bGUiOiB7IGlubmVySFRNTDogImNvbW1pdCBtZXNzYWdlIiB9LAorICAgICAgICAgICAg
ImF1dGhvciI6ICJib2JAd2Via2l0Lm9yZyIsCisgICAgICAgICAgICAiZGF0ZSI6IG5ldyBEYXRl
KCIyMDE1LTExLTE2VDAxOjIyOjAxLjAwMFoiKSwKICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6
ICJkZXNjcmlwdGlvbiIsCiAgICAgICAgICAgICAiY29udGFpbnNCcmFuY2hMb2NhdGlvbiI6IHRy
dWUsCiAgICAgICAgICAgICAiYnJhbmNoTmFtZSI6ICJ0cnVuayIKZGlmZiAtLWdpdCBhL1Rvb2xz
L0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rh
c2hib2FyZC9TY3JpcHRzL3Rlc3RzL3Rlc3QtZml4dHVyZS10cmFjLXJzcy54bWwgYi9Ub29scy9C
dWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNo
Ym9hcmQvU2NyaXB0cy90ZXN0cy90ZXN0LWZpeHR1cmUtdHJhYy1yc3MueG1sCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LjE4NDFkMjBlZjJlM2NjODE5NTYyYjcxMjAwN2RiZDFmZTc3MjhiZTcKLS0tIC9kZXYvbnVsbAor
KysgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJs
aWNfaHRtbC9kYXNoYm9hcmQvU2NyaXB0cy90ZXN0cy90ZXN0LWZpeHR1cmUtdHJhYy1yc3MueG1s
CkBAIC0wLDAgKzEsNDYgQEAKKzw/eG1sIHZlcnNpb249IjEuMCI/PgorPHJzcyB4bWxuczpkYz0i
aHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHZlcnNpb249IjIuMCI+CisgIDxjaGFu
bmVsPgorICAgIDx0aXRsZT5XZWJLaXQ8L3RpdGxlPgorICAgIDxsaW5rPmh0dHBzOi8vdHJhYy53
ZWJraXQub3JnL3RpbWVsaW5lPC9saW5rPgorICAgIDxkZXNjcmlwdGlvbj5UcmFjIFRpbWVsaW5l
PC9kZXNjcmlwdGlvbj4KKyAgICA8bGFuZ3VhZ2U+ZW4tVVM8L2xhbmd1YWdlPgorICAgIDxnZW5l
cmF0b3I+VHJhYyAwLjEyLjM8L2dlbmVyYXRvcj4KKyAgICA8aW1hZ2U+CisgICAgICA8dGl0bGU+
V2ViS2l0PC90aXRsZT4KKyAgICAgIDx1cmw+aHR0cHM6Ly90cmFjLndlYmtpdC5vcmcvY2hyb21l
L3NpdGUvZmF2aWNvbi5wbmc8L3VybD4KKyAgICAgIDxsaW5rPmh0dHBzOi8vdHJhYy53ZWJraXQu
b3JnL3RpbWVsaW5lPC9saW5rPgorICAgIDwvaW1hZ2U+CisgICAgPGl0ZW0+CisgICAgICA8dGl0
bGU+Q2hhbmdlc2V0IFszMzAyNV06IEl0YSBwcm9yc3VzIGlucXVhbSBBZCBjb3JwdXMgZGljZXJl
cyBwZXJ0aW5lcmUsIHNlZCBlYSwgcXVhZSBkaXhpPC90aXRsZT4KKyAgICAgIAorICAgICAgICA8
YXV0aG9yPmdlb3JnZUB3ZWJraXQub3JnPC9hdXRob3I+CisKKyAgICAgIDxwdWJEYXRlPlR1ZSwg
MjYgSmFuIDIwMTYgMjI6NDg6MTUgR01UPC9wdWJEYXRlPgorICAgICAgPGxpbms+aHR0cHM6Ly90
cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzMzMDI1PC9saW5rPgorICAgICAgPGd1aWQgaXNQZXJt
YUxpbms9ImZhbHNlIj5odHRwczovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMzMwMjUvMTQ1
Mzg0ODQ5NTMzMjU2OTwvZ3VpZD4KKyAgICAgIDxkZXNjcmlwdGlvbj5EZXNjcmlwdGlvbjwvZGVz
Y3JpcHRpb24+CisgICAgICA8Y2F0ZWdvcnk+Y2hhbmdlc2V0PC9jYXRlZ29yeT4KKyAgICA8L2l0
ZW0+PGl0ZW0+CisgICAgICA8dGl0bGU+Q2hhbmdlc2V0IFszMzAyNF06IEFuIGV1bSBkaXNjZXJl
IGVhIG1hdmlzLCBxdWFlIGN1bSBwbGFuZSBwZXJkaWRpY2VyaXRpIG5paGlsIHNjaWF0PC90aXRs
ZT4KKyAgICAgIAorICAgICAgICA8YXV0aG9yPnBhdWxAd2Via2l0Lm9yZzwvYXV0aG9yPgorCisg
ICAgICA8cHViRGF0ZT5UdWUsIDI2IEphbiAyMDE2IDIyOjIyOjI1IEdNVDwvcHViRGF0ZT4KKyAg
ICAgIDxsaW5rPmh0dHBzOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8zMzAyNDwvbGluaz4K
KyAgICAgIDxndWlkIGlzUGVybWFMaW5rPSJmYWxzZSI+aHR0cHM6Ly90cmFjLndlYmtpdC5vcmcv
Y2hhbmdlc2V0LzMzMDI0LzE0NTM4NDY5NDUyNDQwMDc8L2d1aWQ+CisgICAgICA8ZGVzY3JpcHRp
b24+RGVzY3JpcHRpb248L2Rlc2NyaXB0aW9uPgorICAgICAgPGNhdGVnb3J5PmNoYW5nZXNldDwv
Y2F0ZWdvcnk+CisgICAgPC9pdGVtPjxpdGVtPgorICAgICAgPHRpdGxlPkNoYW5nZXNldCBbMzMw
MjNdOiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBl
bGl0LjwvdGl0bGU+CisgICAgICAKKyAgICAgICAgPGF1dGhvcj5qb2huQHdlYmtpdC5vcmc8L2F1
dGhvcj4KKworICAgICAgPHB1YkRhdGU+VHVlLCAyNiBKYW4gMjAxNiAyMjoyMjoxNCBHTVQ8L3B1
YkRhdGU+CisgICAgICA8bGluaz5odHRwczovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMzMw
MjM8L2xpbms+CisgICAgICA8Z3VpZCBpc1Blcm1hTGluaz0iZmFsc2UiPmh0dHBzOi8vdHJhYy53
ZWJraXQub3JnL2NoYW5nZXNldC8zMzAyMy8xNDUzODQ2OTM0MDM0NTUwPC9ndWlkPgorICAgICAg
PGRlc2NyaXB0aW9uPkRlc2NyaXB0aW9uPC9kZXNjcmlwdGlvbj4KKyAgICAgIDxjYXRlZ29yeT5j
aGFuZ2VzZXQ8L2NhdGVnb3J5PgorICAgIDwvaXRlbT4KKyAgIDwvY2hhbm5lbD4KKzwvcnNzPgpc
IE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKZGlmZiAtLWdpdCBhL1Rvb2xzL0J1aWxkU2xhdmVT
dXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hib2FyZC9TY3Jp
cHRzL3Rlc3RzL3Rlc3RzLmpzIGIvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0
Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMvdGVzdHMvdGVzdHMuanMK
aW5kZXggODUxMDk2ZDAwNjRmNGJiN2I2MWI1ZDk0YTI3ODA2YmUxMjEwZThiZi4uZTI0NzJhNDRl
NWRkZDMxMDIxNjFmOWIxOThlMDYyN2MyZDZjZDk2OCAxMDA2NDQKLS0tIGEvVG9vbHMvQnVpbGRT
bGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJk
L1NjcmlwdHMvdGVzdHMvdGVzdHMuanMKKysrIGIvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVp
bGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMvdGVzdHMv
dGVzdHMuanMKQEAgLTI5LDYgKzI5LDI0IEBAIG1vZHVsZSgiVHJhYyIsIHsKICAgICB9CiB9KTsK
IAordGVzdCgiX2xvYWRlZCIsIGZ1bmN0aW9uKCkKK3sKKyAgICB2YXIgY2xpZW50ID0gbmV3IFhN
TEh0dHBSZXF1ZXN0KCk7CisgICAgY2xpZW50Lm9wZW4oJ0dFVCcsICd0ZXN0LWZpeHR1cmUtdHJh
Yy1yc3MueG1sJywgZmFsc2UpOworICAgIGNsaWVudC5vbnJlYWR5c3RhdGVjaGFuZ2UgPSBmdW5j
dGlvbiAoKSB7CisgICAgICAgIGlmIChjbGllbnQucmVhZHlTdGF0ZSA9PT0gY2xpZW50LkRPTkUp
CisgICAgICAgICAgICB0aGlzLnRyYWMuX2xvYWRlZChjbGllbnQucmVzcG9uc2VYTUwpOworICAg
IH0uYmluZCh0aGlzKTsKKyAgICBjbGllbnQuc2VuZCgpOworICAgIHZhciBjb21taXRzID0gdGhp
cy50cmFjLnJlY29yZGVkQ29tbWl0czsKKyAgICBzdHJpY3RFcXVhbChjb21taXRzLmxlbmd0aCwg
OCwgInNob3VsZCBoYXZlIDggY29tbWl0cyIpOworICAgIGZvciAodmFyIGkgPSAxOyBpIDwgY29t
bWl0cy5sZW5ndGg7IGkrKykgeworICAgICAgICB2YXIgZmlyc3RSZXZpc2lvbiA9IGNvbW1pdHNb
aSAtIDFdLnJldmlzaW9uTnVtYmVyOworICAgICAgICB2YXIgc2Vjb25kUmV2aXNpb24gPSBjb21t
aXRzW2ldLnJldmlzaW9uTnVtYmVyOworICAgICAgICBzdHJpY3RFcXVhbChzZWNvbmRSZXZpc2lv
biAtIGZpcnN0UmV2aXNpb24sIDEsICJjb21taXRzIHNob3VsZCBiZSBpbiBvcmRlciAiICsgZmly
c3RSZXZpc2lvbiArICIsICIgKyBzZWNvbmRSZXZpc2lvbik7CisgICAgfQorfSk7CisKIHRlc3Qo
Il9wYXJzZVJldmlzaW9uRnJvbVVSTCIsIGZ1bmN0aW9uKCkKIHsKICAgICBzdHJpY3RFcXVhbCh0
aGlzLnRyYWMuX3BhcnNlUmV2aXNpb25Gcm9tVVJMKCJodHRwczovL3RyYWMud2Via2l0Lm9yZy9j
aGFuZ2VzZXQvMTkwNDk3IiksICIxOTA0OTciLCAiU3VidmVyc2lvbiIpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>269957</attachid>
            <date>2016-01-26 17:29:36 -0800</date>
            <delta_ts>2016-01-26 23:26:03 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-153467-20160126172910.patch</filename>
            <type>text/plain</type>
            <size>11166</size>
            <attacher name="Jason Marcell">jmarcell</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk1NjQyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYTM0ODc5MTU2ZjQ0NWVkMjQyYTRhYTQ5ZDc4YzA2MmFi
ZTgzYmU1My4uNTYzYTcxZGZkNDgyMGE1ODQ1Njk4MzE3MDAyMzViNDNlZGI5MWUyMSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIy
IEBACisyMDE2LTAxLTI2ICBKYXNvbiBNYXJjZWxsICA8am1hcmNlbGxAYXBwbGUuY29tPgorCisg
ICAgICAgIFNvcnQgaW5jb21pbmcgY29tbWl0cyB2aWEgZGF0ZSBpbnN0ZWFkIG9mIHJldmlzaW9u
IG51bWJlci4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE1MzQ2NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEZ1dHVyZSBUcmFjIGluc3RhbmNlcyBtYXkgdXNlIEdpdCBvciBvdGhlciByZXZpc2lvbiBjb250
cm9sIHN5c3RlbXMgd2hlcmUgd2UgY2Fubm5vdCByZWx5IG9uIHRoZSByZXZpc2lvbiBudW1iZXIK
KyAgICAgICAgZm9yIHNvcnRpbmcgcmV2aXNpb25zLiBJbnN0ZWFkIHdlIHVzZSB0aGUgY29tbWl0
IGRhdGUgdG8gc29ydCByZXZpc2lvbnMgY2hyb25vbG9naWNhbGx5LgorCisgICAgICAgICogQnVp
bGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJv
YXJkL1NjcmlwdHMvVHJhYy5qczoKKyAgICAgICAgKFRyYWMucHJvdG90eXBlLl9sb2FkZWQpOiBT
b3J0IHZpYSBkYXRlIGluc3RlYWQgb2YgcmV2aXNpb24gbnVtYmVyLgorICAgICAgICAqIEJ1aWxk
U2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hib2Fy
ZC9TY3JpcHRzL3Rlc3RzL01vY2tUcmFjLmpzOgorICAgICAgICAoTW9ja1RyYWMpOiBGaXggdXAg
dGhlIG1vY2sgZGF0YSB0byBsb29rIG1vcmUgbGlrZSByZWFsLXdvcmxkIGRhdGEuCisgICAgICAg
ICogQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwv
ZGFzaGJvYXJkL1NjcmlwdHMvdGVzdHMvdGVzdC1maXh0dXJlLXRyYWMtcnNzLnhtbDogQWRkZWQu
CisgICAgICAgIEZha2UgUlNTIGZlZWQgdGhhdCBhZGRzIHRocmVlIG1vcmUgY29tbWl0cy4KKyAg
ICAgICAgKiBCdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNf
aHRtbC9kYXNoYm9hcmQvU2NyaXB0cy90ZXN0cy90ZXN0cy5qczogQWRkZWQgdW5pdCB0ZXN0cyB0
byB0ZXN0CisgICAgICAgIFRyYWMuX2xvYWRlZCgpLgorCiAyMDE2LTAxLTI2ICBLb25zdGFudGlu
IFRva2FyZXYgIDxhbm51bGVuQHlhbmRleC5ydT4KIAogICAgICAgICBbd2Via2l0ZGlyc10gUmVt
b3ZlZCBjaGVjayBmb3IgYmlzb24sIGdwZXJmLCBhbmQgZmxleC4KZGlmZiAtLWdpdCBhL1Rvb2xz
L0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rh
c2hib2FyZC9TY3JpcHRzL1RyYWMuanMgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53
ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9hcmQvU2NyaXB0cy9UcmFjLmpzCmlu
ZGV4IDJmMGE0ZjJhMWRlNGI2ZTUzZWE4ZmM0OGM1N2ZlODZjMjcyNDllOTIuLmNkNTQwYTVhZTU5
YjAxYTQ0YWRiNzE5YWJlODhhMDQ0ZTBmZTdhMGMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0J1aWxkU2xh
dmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hib2FyZC9T
Y3JpcHRzL1RyYWMuanMKKysrIGIvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0
Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMvVHJhYy5qcwpAQCAtMTk1
LDcgKzE5NSw3IEBAIFRyYWMucHJvdG90eXBlID0gewogICAgICAgICB9CiAKICAgICAgICAgaWYg
KG5ld0NvbW1pdHMubGVuZ3RoKQotICAgICAgICAgICAgdGhpcy5yZWNvcmRlZENvbW1pdHMgPSBu
ZXdDb21taXRzLmNvbmNhdCh0aGlzLnJlY29yZGVkQ29tbWl0cykuc29ydChmdW5jdGlvbihhLCBi
KSB7IHJldHVybiBhLnJldmlzaW9uTnVtYmVyIC0gYi5yZXZpc2lvbk51bWJlcjsgfSk7CisgICAg
ICAgICAgICB0aGlzLnJlY29yZGVkQ29tbWl0cyA9IG5ld0NvbW1pdHMuY29uY2F0KHRoaXMucmVj
b3JkZWRDb21taXRzKS5zb3J0KGZ1bmN0aW9uKGEsIGIpIHsgcmV0dXJuIGEuZGF0ZSAtIGIuZGF0
ZTsgfSk7CiAKICAgICAgICAgaWYgKG5ld0NvbW1pdHMubGVuZ3RoIHx8IGtub3duQ29tbWl0c1dl
cmVVcGRhdGVkKQogICAgICAgICAgICAgdGhpcy5kaXNwYXRjaEV2ZW50VG9MaXN0ZW5lcnMoVHJh
Yy5FdmVudC5Db21taXRzVXBkYXRlZCwgbnVsbCk7CmRpZmYgLS1naXQgYS9Ub29scy9CdWlsZFNs
YXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9hcmQv
U2NyaXB0cy90ZXN0cy9Nb2NrVHJhYy5qcyBiL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxk
LndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hib2FyZC9TY3JpcHRzL3Rlc3RzL01v
Y2tUcmFjLmpzCmluZGV4IGQwNTE1ZTA3MWQwM2FmNzYyODUzYjkyMTJlNTUwNDdjOWEwZGMxYTEu
LjIwNGJkNDc4MmIyN2I2YjEwOGNiZjY1ODdiM2Q5YzhlMzkxMmI2ZWQgMTAwNjQ0Ci0tLSBhL1Rv
b2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1s
L2Rhc2hib2FyZC9TY3JpcHRzL3Rlc3RzL01vY2tUcmFjLmpzCisrKyBiL1Rvb2xzL0J1aWxkU2xh
dmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hib2FyZC9T
Y3JpcHRzL3Rlc3RzL01vY2tUcmFjLmpzCkBAIC0yOSw1MCArMjksNTAgQEAgTW9ja1RyYWMgPSBm
dW5jdGlvbigpCiAgICAgdGhpcy5yZWNvcmRlZENvbW1pdHMgPSBbCiAgICAgICAgIHsKICAgICAg
ICAgICAgICJyZXZpc2lvbk51bWJlciI6IDMzMDE4LAotICAgICAgICAgICAgImxpbmsiOiAiaHR0
cDovL3RyYWMud2Via2l0Lm9yZy9yZXBvc2l0b3J5L2NoYW5nZXNldC83NzAxOC9zYWZhcmkiLAot
ICAgICAgICAgICAgInRpdGxlIjoge30sCi0gICAgICAgICAgICAiYXV0aG9yIjogIkpvaG4iLAot
ICAgICAgICAgICAgImRhdGUiOiAiMjAxNS0xMS0xNVQxNzowNTo0NC4wMDBaIiwKKyAgICAgICAg
ICAgICJsaW5rIjogImh0dHBzOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8zMzAxOCIsCisg
ICAgICAgICAgICAidGl0bGUiOiB7IGlubmVySFRNTDogImNvbW1pdCBtZXNzYWdlIiB9LAorICAg
ICAgICAgICAgImF1dGhvciI6ICJqb2huQHdlYmtpdC5vcmciLAorICAgICAgICAgICAgImRhdGUi
OiBuZXcgRGF0ZSgiMjAxNS0xMS0xNVQxNzowNTo0NC4wMDBaIiksCiAgICAgICAgICAgICAiZGVz
Y3JpcHRpb24iOiAiZGVzY3JpcHRpb24iLAogICAgICAgICAgICAgImNvbnRhaW5zQnJhbmNoTG9j
YXRpb24iOiB0cnVlLAogICAgICAgICAgICAgImJyYW5jaE5hbWUiOiAidHJ1bmsiCiAgICAgICAg
IH0sCiAgICAgICAgIHsKICAgICAgICAgICAgICJyZXZpc2lvbk51bWJlciI6IDMzMDE5LAotICAg
ICAgICAgICAgImxpbmsiOiAiaHR0cDovL3RyYWMud2Via2l0Lm9yZy9yZXBvc2l0b3J5L2NoYW5n
ZXNldC83NzAxOS9zYWZhcmkiLAotICAgICAgICAgICAgInRpdGxlIjoge30sCi0gICAgICAgICAg
ICAiYXV0aG9yIjogIlBhdWwiLAotICAgICAgICAgICAgImRhdGUiOiAiMjAxNS0xMS0xNlQwMTox
ODoyMy4wMDBaIiwKKyAgICAgICAgICAgICJsaW5rIjogImh0dHBzOi8vdHJhYy53ZWJraXQub3Jn
L2NoYW5nZXNldC8zMzAxOSIsCisgICAgICAgICAgICAidGl0bGUiOiB7IGlubmVySFRNTDogImNv
bW1pdCBtZXNzYWdlIiB9LAorICAgICAgICAgICAgImF1dGhvciI6ICJwYXVsQHdlYmtpdC5vcmci
LAorICAgICAgICAgICAgImRhdGUiOiBuZXcgRGF0ZSgiMjAxNS0xMS0xNlQwMToxODoyMy4wMDBa
IiksCiAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiZGVzY3JpcHRpb24iLAogICAgICAgICAg
ICAgImNvbnRhaW5zQnJhbmNoTG9jYXRpb24iOiB0cnVlLAogICAgICAgICAgICAgImJyYW5jaE5h
bWUiOiAidHJ1bmsiCiAgICAgICAgIH0sCiAgICAgICAgIHsKICAgICAgICAgICAgICJyZXZpc2lv
bk51bWJlciI6IDMzMDIwLAotICAgICAgICAgICAgImxpbmsiOiAiaHR0cDovL3RyYWMud2Via2l0
Lm9yZy9yZXBvc2l0b3J5L2NoYW5nZXNldC83NzAyMC9zYWZhcmkiLAotICAgICAgICAgICAgInRp
dGxlIjoge30sCi0gICAgICAgICAgICAiYXV0aG9yIjogIkdlb3JnZSIsCi0gICAgICAgICAgICAi
ZGF0ZSI6ICIyMDE1LTExLTE2VDAxOjE5OjI3LjAwMFoiLAorICAgICAgICAgICAgImxpbmsiOiAi
aHR0cHM6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzMzMDIwIiwKKyAgICAgICAgICAgICJ0
aXRsZSI6IHsgaW5uZXJIVE1MOiAiY29tbWl0IG1lc3NhZ2UiIH0sCisgICAgICAgICAgICAiYXV0
aG9yIjogImdlb3JnZUB3ZWJraXQub3JnIiwKKyAgICAgICAgICAgICJkYXRlIjogbmV3IERhdGUo
IjIwMTUtMTEtMTZUMDE6MTk6MjcuMDAwWiIpLAogICAgICAgICAgICAgImRlc2NyaXB0aW9uIjog
ImRlc2NyaXB0aW9uIiwKICAgICAgICAgICAgICJjb250YWluc0JyYW5jaExvY2F0aW9uIjogdHJ1
ZSwKICAgICAgICAgICAgICJicmFuY2hOYW1lIjogInRydW5rIgogICAgICAgICB9LAogICAgICAg
ICB7CiAgICAgICAgICAgICAicmV2aXNpb25OdW1iZXIiOiAzMzAyMSwKLSAgICAgICAgICAgICJs
aW5rIjogImh0dHA6Ly90cmFjLndlYmtpdC5vcmcvcmVwb3NpdG9yeS9jaGFuZ2VzZXQvNzcwMjEv
c2FmYXJpIiwKLSAgICAgICAgICAgICJ0aXRsZSI6IHt9LAotICAgICAgICAgICAgImF1dGhvciI6
ICJSaW5nbyIsCi0gICAgICAgICAgICAiZGF0ZSI6ICIyMDE1LTExLTE2VDAxOjIwOjU4LjAwMFoi
LAorICAgICAgICAgICAgImxpbmsiOiAiaHR0cHM6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0
LzMzMDIxIiwKKyAgICAgICAgICAgICJ0aXRsZSI6IHsgaW5uZXJIVE1MOiAiY29tbWl0IG1lc3Nh
Z2UiIH0sCisgICAgICAgICAgICAiYXV0aG9yIjogInJpbmdvQHdlYmtpdC5vcmciLAorICAgICAg
ICAgICAgImRhdGUiOiBuZXcgRGF0ZSgiMjAxNS0xMS0xNlQwMToyMDo1OC4wMDBaIiksCiAgICAg
ICAgICAgICAiZGVzY3JpcHRpb24iOiAiZGVzY3JpcHRpb24iLAogICAgICAgICAgICAgImNvbnRh
aW5zQnJhbmNoTG9jYXRpb24iOiB0cnVlLAogICAgICAgICAgICAgImJyYW5jaE5hbWUiOiAic29t
ZU90aGVyQnJhbmNoIgogICAgICAgICB9LAogICAgICAgICB7CiAgICAgICAgICAgICAicmV2aXNp
b25OdW1iZXIiOiAzMzAyMiwKLSAgICAgICAgICAgICJsaW5rIjogImh0dHA6Ly90cmFjLndlYmtp
dC5vcmcvcmVwb3NpdG9yeS9jaGFuZ2VzZXQvNzcwMjIvc2FmYXJpIiwKLSAgICAgICAgICAgICJ0
aXRsZSI6IHt9LAotICAgICAgICAgICAgImF1dGhvciI6ICJCb2IiLAotICAgICAgICAgICAgImRh
dGUiOiAiMjAxNS0xMS0xNlQwMToyMjowMS4wMDBaIiwKKyAgICAgICAgICAgICJsaW5rIjogImh0
dHBzOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8zMzAyMiIsCisgICAgICAgICAgICAidGl0
bGUiOiB7IGlubmVySFRNTDogImNvbW1pdCBtZXNzYWdlIiB9LAorICAgICAgICAgICAgImF1dGhv
ciI6ICJib2JAd2Via2l0Lm9yZyIsCisgICAgICAgICAgICAiZGF0ZSI6IG5ldyBEYXRlKCIyMDE1
LTExLTE2VDAxOjIyOjAxLjAwMFoiKSwKICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJkZXNj
cmlwdGlvbiIsCiAgICAgICAgICAgICAiY29udGFpbnNCcmFuY2hMb2NhdGlvbiI6IHRydWUsCiAg
ICAgICAgICAgICAiYnJhbmNoTmFtZSI6ICJ0cnVuayIKZGlmZiAtLWdpdCBhL1Rvb2xzL0J1aWxk
U2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hib2Fy
ZC9TY3JpcHRzL3Rlc3RzL3Rlc3QtZml4dHVyZS10cmFjLXJzcy54bWwgYi9Ub29scy9CdWlsZFNs
YXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9hcmQv
U2NyaXB0cy90ZXN0cy90ZXN0LWZpeHR1cmUtdHJhYy1yc3MueG1sCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjc0ZDY5
NTk2MDVmYTRkMGYyMjRjMzM0MWM4OTdjZDkyOTM4YWY1YjAKLS0tIC9kZXYvbnVsbAorKysgYi9U
b29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRt
bC9kYXNoYm9hcmQvU2NyaXB0cy90ZXN0cy90ZXN0LWZpeHR1cmUtdHJhYy1yc3MueG1sCkBAIC0w
LDAgKzEsNzEgQEAKKzw/eG1sIHZlcnNpb249IjEuMCI/PgorPCEtLQorQ29weXJpZ2h0IChDKSAy
MDE2IEFwcGxlLCBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisKK1JlZGlzdHJpYnV0aW9uIGFu
ZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorbW9kaWZp
Y2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRp
b25zCithcmUgbWV0OgorMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0
YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlv
bnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKzIuIFJlZGlzdHJpYnV0aW9ucyBpbiBi
aW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgICBub3RpY2Us
IHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4g
dGhlCisgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0
aCB0aGUgZGlzdHJpYnV0aW9uLgorCitUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExF
IElOQy4gQU5EIElUUyBDT05UUklCVVRPUlMgYGBBUyBJUycnCitBTkQgQU5ZIEVYUFJFU1MgT1Ig
SU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKK1RIRSBJ
TVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBB
UlRJQ1VMQVIKK1BVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIEFQUExF
IElOQy4gT1IgSVRTIENPTlRSSUJVVE9SUworQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJ
UkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgorQ09OU0VRVUVOVElBTCBE
QU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YKK1NV
QlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRT
OyBPUiBCVVNJTkVTUworSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRI
RU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KK0NPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZ
LCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpCitBUklTSU5HIElO
IEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VE
IE9GCitUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCistLT4KKworPHJzcyB4bWxuczpk
Yz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHZlcnNpb249IjIuMCI+CisgIDxj
aGFubmVsPgorICAgIDx0aXRsZT5XZWJLaXQ8L3RpdGxlPgorICAgIDxsaW5rPmh0dHBzOi8vdHJh
Yy53ZWJraXQub3JnL3RpbWVsaW5lPC9saW5rPgorICAgIDxkZXNjcmlwdGlvbj5UcmFjIFRpbWVs
aW5lPC9kZXNjcmlwdGlvbj4KKyAgICA8bGFuZ3VhZ2U+ZW4tVVM8L2xhbmd1YWdlPgorICAgIDxn
ZW5lcmF0b3I+VHJhYyAwLjEyLjM8L2dlbmVyYXRvcj4KKyAgICA8aW1hZ2U+CisgICAgICA8dGl0
bGU+V2ViS2l0PC90aXRsZT4KKyAgICAgIDx1cmw+aHR0cHM6Ly90cmFjLndlYmtpdC5vcmcvY2hy
b21lL3NpdGUvZmF2aWNvbi5wbmc8L3VybD4KKyAgICAgIDxsaW5rPmh0dHBzOi8vdHJhYy53ZWJr
aXQub3JnL3RpbWVsaW5lPC9saW5rPgorICAgIDwvaW1hZ2U+CisgICAgPGl0ZW0+CisgICAgICA8
dGl0bGU+Q2hhbmdlc2V0IFszMzAyNV06IEl0YSBwcm9yc3VzIGlucXVhbSBBZCBjb3JwdXMgZGlj
ZXJlcyBwZXJ0aW5lcmUsIHNlZCBlYSwgcXVhZSBkaXhpPC90aXRsZT4KKyAgICAgIAorICAgICAg
ICA8YXV0aG9yPmdlb3JnZUB3ZWJraXQub3JnPC9hdXRob3I+CisKKyAgICAgIDxwdWJEYXRlPlR1
ZSwgMjYgSmFuIDIwMTYgMjI6NDg6MTUgR01UPC9wdWJEYXRlPgorICAgICAgPGxpbms+aHR0cHM6
Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzMzMDI1PC9saW5rPgorICAgICAgPGd1aWQgaXNQ
ZXJtYUxpbms9ImZhbHNlIj5odHRwczovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMzMwMjUv
MTQ1Mzg0ODQ5NTMzMjU2OTwvZ3VpZD4KKyAgICAgIDxkZXNjcmlwdGlvbj5EZXNjcmlwdGlvbjwv
ZGVzY3JpcHRpb24+CisgICAgICA8Y2F0ZWdvcnk+Y2hhbmdlc2V0PC9jYXRlZ29yeT4KKyAgICA8
L2l0ZW0+PGl0ZW0+CisgICAgICA8dGl0bGU+Q2hhbmdlc2V0IFszMzAyNF06IEFuIGV1bSBkaXNj
ZXJlIGVhIG1hdmlzLCBxdWFlIGN1bSBwbGFuZSBwZXJkaWRpY2VyaXRpIG5paGlsIHNjaWF0PC90
aXRsZT4KKyAgICAgIAorICAgICAgICA8YXV0aG9yPnBhdWxAd2Via2l0Lm9yZzwvYXV0aG9yPgor
CisgICAgICA8cHViRGF0ZT5UdWUsIDI2IEphbiAyMDE2IDIyOjIyOjI1IEdNVDwvcHViRGF0ZT4K
KyAgICAgIDxsaW5rPmh0dHBzOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8zMzAyNDwvbGlu
az4KKyAgICAgIDxndWlkIGlzUGVybWFMaW5rPSJmYWxzZSI+aHR0cHM6Ly90cmFjLndlYmtpdC5v
cmcvY2hhbmdlc2V0LzMzMDI0LzE0NTM4NDY5NDUyNDQwMDc8L2d1aWQ+CisgICAgICA8ZGVzY3Jp
cHRpb24+RGVzY3JpcHRpb248L2Rlc2NyaXB0aW9uPgorICAgICAgPGNhdGVnb3J5PmNoYW5nZXNl
dDwvY2F0ZWdvcnk+CisgICAgPC9pdGVtPjxpdGVtPgorICAgICAgPHRpdGxlPkNoYW5nZXNldCBb
MzMwMjNdOiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2lu
ZyBlbGl0LjwvdGl0bGU+CisgICAgICAKKyAgICAgICAgPGF1dGhvcj5qb2huQHdlYmtpdC5vcmc8
L2F1dGhvcj4KKworICAgICAgPHB1YkRhdGU+VHVlLCAyNiBKYW4gMjAxNiAyMjoyMjoxNCBHTVQ8
L3B1YkRhdGU+CisgICAgICA8bGluaz5odHRwczovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQv
MzMwMjM8L2xpbms+CisgICAgICA8Z3VpZCBpc1Blcm1hTGluaz0iZmFsc2UiPmh0dHBzOi8vdHJh
Yy53ZWJraXQub3JnL2NoYW5nZXNldC8zMzAyMy8xNDUzODQ2OTM0MDM0NTUwPC9ndWlkPgorICAg
ICAgPGRlc2NyaXB0aW9uPkRlc2NyaXB0aW9uPC9kZXNjcmlwdGlvbj4KKyAgICAgIDxjYXRlZ29y
eT5jaGFuZ2VzZXQ8L2NhdGVnb3J5PgorICAgIDwvaXRlbT4KKyAgIDwvY2hhbm5lbD4KKzwvcnNz
PgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKZGlmZiAtLWdpdCBhL1Rvb2xzL0J1aWxkU2xh
dmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hib2FyZC9T
Y3JpcHRzL3Rlc3RzL3Rlc3RzLmpzIGIvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Vi
a2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMvdGVzdHMvdGVzdHMu
anMKaW5kZXggNGE2ODMxM2JhNGVjNjc0MThmOTVhYTE4NjQxYmMwOTkxYWU0Y2NmNy4uYjY4MWUy
MDY0OTYzYjdkYzUwYmJhM2Y2ZWI5N2ZiMjY1OTFmMzhmNSAxMDA2NDQKLS0tIGEvVG9vbHMvQnVp
bGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJv
YXJkL1NjcmlwdHMvdGVzdHMvdGVzdHMuanMKKysrIGIvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQv
YnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMvdGVz
dHMvdGVzdHMuanMKQEAgLTIzLDYgKzIzLDMwIEBACiAgKiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VD
SCBEQU1BR0UuCiAgKi8KIAorbW9kdWxlKCJUcmFjIiwgeworICAgIHNldHVwOiBmdW5jdGlvbigp
IHsKKyAgICAgICAgdGhpcy50cmFjID0gbmV3IE1vY2tUcmFjKCk7CisgICAgfQorfSk7CisKK3Rl
c3QoIl9sb2FkZWQiLCBmdW5jdGlvbigpCit7CisgICAgdmFyIGNsaWVudCA9IG5ldyBYTUxIdHRw
UmVxdWVzdCgpOworICAgIGNsaWVudC5vcGVuKCdHRVQnLCAndGVzdC1maXh0dXJlLXRyYWMtcnNz
LnhtbCcsIGZhbHNlKTsKKyAgICBjbGllbnQub25yZWFkeXN0YXRlY2hhbmdlID0gZnVuY3Rpb24g
KCkgeworICAgICAgICBpZiAoY2xpZW50LnJlYWR5U3RhdGUgPT09IGNsaWVudC5ET05FKQorICAg
ICAgICAgICAgdGhpcy50cmFjLl9sb2FkZWQoY2xpZW50LnJlc3BvbnNlWE1MKTsKKyAgICB9LmJp
bmQodGhpcyk7CisgICAgY2xpZW50LnNlbmQoKTsKKyAgICB2YXIgY29tbWl0cyA9IHRoaXMudHJh
Yy5yZWNvcmRlZENvbW1pdHM7CisgICAgc3RyaWN0RXF1YWwoY29tbWl0cy5sZW5ndGgsIDgsICJz
aG91bGQgaGF2ZSA4IGNvbW1pdHMiKTsKKyAgICBmb3IgKHZhciBpID0gMTsgaSA8IGNvbW1pdHMu
bGVuZ3RoOyBpKyspIHsKKyAgICAgICAgdmFyIGZpcnN0UmV2aXNpb24gPSBjb21taXRzW2kgLSAx
XS5yZXZpc2lvbk51bWJlcjsKKyAgICAgICAgdmFyIHNlY29uZFJldmlzaW9uID0gY29tbWl0c1tp
XS5yZXZpc2lvbk51bWJlcjsKKyAgICAgICAgc3RyaWN0RXF1YWwoc2Vjb25kUmV2aXNpb24gLSBm
aXJzdFJldmlzaW9uLCAxLCAiY29tbWl0cyBzaG91bGQgYmUgaW4gb3JkZXIgIiArIGZpcnN0UmV2
aXNpb24gKyAiLCAiICsgc2Vjb25kUmV2aXNpb24pOworICAgIH0KK30pOworCiBtb2R1bGUoIkJ1
aWxkQm90UXVldWVWaWV3Iik7CiAKIHZhciBzZXR0aW5ncyA9IG5ldyBTZXR0aW5nczsK
</data>
<flag name="review"
          id="294829"
          type_id="1"
          status="+"
          setter="ap"
    />
          </attachment>
      

    </bug>

</bugzilla>