<?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>148602</bug_id>
          
          <creation_ts>2015-08-28 19:20:02 -0700</creation_ts>
          <short_desc>NodeFilter.SHOW_ALL has wrong value on 32-bit</short_desc>
          <delta_ts>2015-09-02 13:32:16 -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>Bindings</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=148531</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=148546</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, WebExposed</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>ap</cc>
    
    <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1121920</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-08-28 19:20:02 -0700</bug_when>
    <thetext>NodeFilter.SHOW_ALL has wrong value on 32-bit. This is because NodeFilter.SHOW_ALL is an unsigned long whose value is 0xFFFFFFFF but our bindings code is casting it to an intptr_t type which is not wide enough on 32-bit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1121924</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-08-28 19:26:16 -0700</bug_when>
    <thetext>Causes the following test to fail on our Windows bots:
fast/dom/node-filter-interface.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1121932</commentid>
    <comment_count>2</comment_count>
      <attachid>260205</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-08-28 19:54:49 -0700</bug_when>
    <thetext>Created attachment 260205
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1121933</commentid>
    <comment_count>3</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-08-28 19:55:25 -0700</bug_when>
    <thetext>Let&apos;s see if MSVC is willing to build this...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1121939</commentid>
    <comment_count>4</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-08-28 20:19:32 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Let&apos;s see if MSVC is willing to build this...

Arg. the win EWS seems to be in a bad state:
C:\cygwin\home\buildbot\WebKit\Source\WebCore\platform\sql\SQLiteDatabase.h(31): fatal error C1083: Cannot open include file: &apos;sqlite3.h&apos;: No such file or directory (compiling source file ..\Modules\webdatabase\Database.cpp) [C:\cygwin\home\buildbot\WebKit\Source\WebCore\WebCore.vcxproj\WebCore.vcxproj]
  DatabaseManager.cpp</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1122013</commentid>
    <comment_count>5</comment_count>
      <attachid>260230</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-08-29 18:08:03 -0700</bug_when>
    <thetext>Created attachment 260230
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1122173</commentid>
    <comment_count>6</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-08-31 09:08:42 -0700</bug_when>
    <thetext>This bug also causes the following new tests to fail on Windows:
http/tests/w3c/dom/interfaces.html
http/tests/w3c/dom/traversal/NodeFilter-constants.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1122215</commentid>
    <comment_count>7</comment_count>
      <attachid>260295</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-08-31 10:54:12 -0700</bug_when>
    <thetext>Created attachment 260295
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1122259</commentid>
    <comment_count>8</comment_count>
      <attachid>260295</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-08-31 12:50:44 -0700</bug_when>
    <thetext>Comment on attachment 260295
Patch

Brent tells me it is building.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1122263</commentid>
    <comment_count>9</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2015-08-31 12:59:46 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; Comment on attachment 260295 [details]
&gt; Patch
&gt; 
&gt; Brent tells me it is building.

Yes -- it&apos;s true!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1122266</commentid>
    <comment_count>10</comment_count>
      <attachid>260295</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2015-08-31 13:12:13 -0700</bug_when>
    <thetext>Comment on attachment 260295
Patch

constexpr constructor, nice</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1122293</commentid>
    <comment_count>11</comment_count>
      <attachid>260295</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-08-31 14:05:48 -0700</bug_when>
    <thetext>Comment on attachment 260295
Patch

Clearing flags on attachment: 260295

Committed r189184: &lt;http://trac.webkit.org/changeset/189184&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1122294</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-08-31 14:05:54 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1122893</commentid>
    <comment_count>13</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-09-02 13:32:16 -0700</bug_when>
    <thetext>rdar://problem/22544610</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>260205</attachid>
            <date>2015-08-28 19:54:49 -0700</date>
            <delta_ts>2015-08-29 18:08:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-148602-20150828195435.patch</filename>
            <type>text/plain</type>
            <size>9819</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg5MTM1CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBi
YjExNjU3MmEyOWIyMzA0YWEzYzRjNTFkZjIwY2NjYmM3NGUyYWZkLi43YjBjYjQxNmQwOTc0ZjY5
NzY3MTA0YjVkMjQ1MWRiOGUzNjc4NjJmIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNSBAQAorMjAxNS0wOC0yOCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgor
CisgICAgICAgIE5vZGVGaWx0ZXIuU0hPV19BTEwgaGFzIHdyb25nIHZhbHVlIG9uIDMyLWJpdAor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ4NjAyCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm9kZUZpbHRl
ci5TSE9XX0FMTCBoYXMgd3JvbmcgdmFsdWUgb24gMzItYml0LiBUaGlzIGlzIGJlY2F1c2UKKyAg
ICAgICAgTm9kZUZpbHRlci5TSE9XX0FMTCBpcyBhbiB1bnNpZ25lZCBsb25nIHdob3NlIHZhbHVl
IGlzIDB4RkZGRkZGRkYgYnV0CisgICAgICAgIG91ciBiaW5kaW5ncyBjb2RlIGlzIGNhc3Rpbmcg
aXQgdG8gYW4gaW50cHRyX3QgdHlwZSB3aGljaCBpcyBub3Qgd2lkZQorICAgICAgICBlbm91Z2gg
b24gMzItYml0LgorCisgICAgICAgICogY3JlYXRlX2hhc2hfdGFibGU6CisgICAgICAgIEFkZCBl
eHRyYSBjdXJseSBicmFja2V0cyB0byBpbml0aWFsaXplIHRoZSB1bmlvbi4KKworICAgICAgICAq
IHJ1bnRpbWUvTG9va3VwLmg6CisgICAgICAgIFVzZSBhIHVuaW9uIHR5cGUgdG8gc3RvcmUgZWl0
aGVyIGEgc3RydWN0IGNvbnRhaW5pbmcgMiBpbnRwdHJfdCBtZW1iZXJzCisgICAgICAgICh2YWx1
ZTEgLyB2YWx1ZTIpIG9yIGEgbGFyZ2UgY29uc3RhbnQgb2YgdHlwZSB1bnNpZ25lZCBsb25nIGxv
bmcuIFdoZW4KKyAgICAgICAgc3RvcmluZyBhIGNvbnN0YW50LCB3ZSBvbmx5IG5lZWQgb25lIG9m
IHRoZSB2YWx1ZXMgc28gdGhpcyBhbGxvd3MgdXMgdG8KKyAgICAgICAgc3VwcG9ydCBsYXJnZXIg
Y29uc3RhbnRzIHdpdGhvdXQgaW5jcmVhc2luZyB0aGUgYWN0dWFsIEhhc2hUYWJsZVZhbHVlCisg
ICAgICAgIHNpemUuCisKIDIwMTUtMDgtMjggIE1hcmsgTGFtICA8bWFyay5sYW1AYXBwbGUuY29t
PgogCiAgICAgICAgIEFkZCBNYWNyb0Fzc2VtYmxlclByaW50ZXIgc3VwcG9ydCBmb3IgcHJpbnRp
bmcgbWVtb3J5LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNl
L1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGQxZjM0YWJjZjMxYjNiYTNiNjczZDUzNzU4YzY2ODg0
MzlkYmM4ZWMuLjJhMjgzZDQ2OGE1YzY4OTlhODIxMDgwNjExMTZjMDM5ZWEwYTUzNzEgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwyOSBAQAorMjAxNS0wOC0yOCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpA
YXBwbGUuY29tPgorCisgICAgICAgIE5vZGVGaWx0ZXIuU0hPV19BTEwgaGFzIHdyb25nIHZhbHVl
IG9uIDMyLWJpdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTQ4NjAyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgTm9kZUZpbHRlci5TSE9XX0FMTCBoYXMgd3JvbmcgdmFsdWUgb24gMzItYml0LiBUaGlzIGlz
IGJlY2F1c2UKKyAgICAgICAgTm9kZUZpbHRlci5TSE9XX0FMTCBpcyBhbiB1bnNpZ25lZCBsb25n
IHdob3NlIHZhbHVlIGlzIDB4RkZGRkZGRkYgYnV0CisgICAgICAgIG91ciBiaW5kaW5ncyBjb2Rl
IGlzIGNhc3RpbmcgaXQgdG8gYW4gaW50cHRyX3QgdHlwZSB3aGljaCBpcyBub3Qgd2lkZQorICAg
ICAgICBlbm91Z2ggb24gMzItYml0LgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgYWxyZWFkeSBj
b3ZlcmVkIGJ5IGZhc3QvZG9tL25vZGUtZmlsdGVyLWludGVyZmFjZS5odG1sCisgICAgICAgIHdo
aWNoIGlzIGN1cnJlbnRseSBmYWlsaW5nIG9uIFdpbmRvd3MgLyAzMmJpdC4KKworICAgICAgICAq
IGJpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtOgorICAgICAgICAoR2VuZXJhdGVI
YXNoVGFibGVWYWx1ZUFycmF5KToKKyAgICAgICAgR2VuZXJhdGUgZXh0cmEgY3VybHkgYnJhY2tl
dHMgdG8gaW5pdGlhbGl6ZSB0aGUgbmV3IHVuaW9uIG1lbWJlci4KKyAgICAgICAgQWxzbyBjYXN0
IHRvIGxvbmcgbG9uZyB0aGUgY29uc3RhbnQgaW5zdGVhZCBvZiBpbnRwdHJfdC4KKworICAgICAg
ICAqIGRvbS9Ob2RlRmlsdGVyLmg6CisgICAgICAgIEV4cGxpY2l0bHkgbWFyayB0aGUgZW51bSB1
bmRlcmx5aW5nIHR5cGUgdG8gYmUgYW4gdW5zaWduZWQgbG9uZworICAgICAgICB0byBtYWtlIHN1
cmUgaXQgY2FuIGhvbGQgdGhlIHZhbHVlIGZvciBTSE9XX0FMTCBvbiBhbGwgcGxhdGZvcm1zLgor
ICAgICAgICBPbiBXaW5kb3dzLCBpdCBzZWVtcyB0aGUgZGVmYXVsdCB1bmRlcmx5aW5nIHR5cGUg
aXMgYW4gaW50IGZvcgorICAgICAgICBlLmcuCisKIDIwMTUtMDgtMjggIEVyaWMgQ2FybHNvbiAg
PGVyaWMuY2FybHNvbkBhcHBsZS5jb20+CiAKICAgICAgICAgW01hY10gUmVzdHJ1Y3R1cmUgV2Vi
TWVkaWFTZXNzaW9uTWFuYWdlciBmb3IgdGVzdGluZwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2NyZWF0ZV9oYXNoX3RhYmxlIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2NyZWF0
ZV9oYXNoX3RhYmxlCmluZGV4IDNlZWQzNzcwNmFmMjViMWY3OWUzNzJkNDU3ZWI3M2JkM2MxZGQx
YzUuLjZmYTc4Y2VhMjg3MzhjMGYxNzQ1MTQ3ZjA0OTczYWNiNmNhODM2ZDggMTAwNzU1Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9jcmVhdGVfaGFzaF90YWJsZQorKysgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvY3JlYXRlX2hhc2hfdGFibGUKQEAgLTMyMCwxMCArMzIwLDEwIEBAIHN1YiBv
dXRwdXQoKSB7CiAgICAgICAgICAgICBteSAkdGFibGVIZWFkID0gJG5hbWU7CiAgICAgICAgICAg
ICAkdGFibGVIZWFkID1+IHMvVGFibGUkLy87CiAgICAgICAgICAgICBwcmludCAiICNpZiBKU0Nf
QlVJTFRJTl9FWElTVFMoIiAuIHVjKCR0YWJsZUhlYWQgLiAka2V5KSAuIilcbiI7Ci0gICAgICAg
ICAgICBwcmludCAiICAgeyBcIiRrZXlcIiwgKCgkYXR0cnNbJGldKSAmIH5GdW5jdGlvbikgfCBC
dWlsdGluLCAkaW50cmluc2ljLCAoaW50cHRyX3Qpc3RhdGljX2Nhc3Q8QnVpbHRpbkdlbmVyYXRv
cj4oIiAuICR0YWJsZUhlYWQgLiB1Y2ZpcnN0KCRrZXkpIC4gIkNvZGVHZW5lcmF0b3IpLCAoaW50
cHRyX3QpJHNlY29uZFZhbHVlIH0sXG4iOworICAgICAgICAgICAgcHJpbnQgIiAgIHsgXCIka2V5
XCIsICgoJGF0dHJzWyRpXSkgJiB+RnVuY3Rpb24pIHwgQnVpbHRpbiwgJGludHJpbnNpYywgeyAo
aW50cHRyX3Qpc3RhdGljX2Nhc3Q8QnVpbHRpbkdlbmVyYXRvcj4oIiAuICR0YWJsZUhlYWQgLiB1
Y2ZpcnN0KCRrZXkpIC4gIkNvZGVHZW5lcmF0b3IpLCAoaW50cHRyX3QpJHNlY29uZFZhbHVlIH0g
fSxcbiI7CiAgICAgICAgICAgICBwcmludCAiICNlbHNlXG4iCiAgICAgICAgIH0KLSAgICAgICAg
cHJpbnQgIiAgIHsgXCIka2V5XCIsICRhdHRyc1skaV0sICRpbnRyaW5zaWMsIChpbnRwdHJfdCki
IC4gJGZpcnN0Q2FzdFN0ciAuICIoJGZpcnN0VmFsdWUpLCAoaW50cHRyX3QpIiAuICRzZWNvbmRD
YXN0U3RyIC4gIigkc2Vjb25kVmFsdWUpIH0sXG4iOworICAgICAgICBwcmludCAiICAgeyBcIiRr
ZXlcIiwgJGF0dHJzWyRpXSwgJGludHJpbnNpYywgeyAoaW50cHRyX3QpIiAuICRmaXJzdENhc3RT
dHIgLiAiKCRmaXJzdFZhbHVlKSwgKGludHB0cl90KSIgLiAkc2Vjb25kQ2FzdFN0ciAuICIoJHNl
Y29uZFZhbHVlKSB9IH0sXG4iOwogICAgICAgICBpZiAoJHZhbHVlc1skaV17InR5cGUifSBlcSAi
RnVuY3Rpb24iKSAgewogICAgICAgICAgICAgcHJpbnQgIiAjZW5kaWZcbiIKICAgICAgICAgfQpk
aWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvTG9va3VwLmggYi9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9Mb29rdXAuaAppbmRleCBhNmVkYmM1MjNhN2IzZDBl
YzIzNDg1MmVjOTE3Y2VmY2E4NmYwMDE3Li42ZjYwMjM2NTE2MzI1MjA4OWNhMzA5MzViZDM5MGZk
OTgxMDBlNGU2IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9Mb29r
dXAuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9Mb29rdXAuaApAQCAtNTAs
MjUgKzUwLDM4IEBAIHN0cnVjdCBIYXNoVGFibGVWYWx1ZSB7CiAgICAgY29uc3QgY2hhciogbV9r
ZXk7IC8vIHByb3BlcnR5IG5hbWUKICAgICB1bnNpZ25lZCBtX2F0dHJpYnV0ZXM7IC8vIEpTT2Jq
ZWN0IGF0dHJpYnV0ZXMKICAgICBJbnRyaW5zaWMgbV9pbnRyaW5zaWM7Ci0gICAgaW50cHRyX3Qg
bV92YWx1ZTE7Ci0gICAgaW50cHRyX3QgbV92YWx1ZTI7CisgICAgdW5pb24gVmFsdWVTdG9yYWdl
IHsKKyAgICAgICAgY29uc3RleHByIFZhbHVlU3RvcmFnZShpbnRwdHJfdCB2YWx1ZTEsIGludHB0
cl90IHZhbHVlMikKKyAgICAgICAgICAgIDogdmFsdWUxKHZhbHVlMSkKKyAgICAgICAgICAgICwg
dmFsdWUyKHZhbHVlMikKKyAgICAgICAgeyB9CisgICAgICAgIGNvbnN0ZXhwciBWYWx1ZVN0b3Jh
Z2UobG9uZyBsb25nIGNvbnN0YW50KQorICAgICAgICAgICAgOiBjb25zdGFudChjb25zdGFudCkK
KyAgICAgICAgeyB9CisKKyAgICAgICAgc3RydWN0IHsKKyAgICAgICAgICAgIGludHB0cl90IHZh
bHVlMTsKKyAgICAgICAgICAgIGludHB0cl90IHZhbHVlMjsKKyAgICAgICAgfTsKKyAgICAgICAg
bG9uZyBsb25nIGNvbnN0YW50OworICAgIH0gbV92YWx1ZXM7CiAKICAgICB1bnNpZ25lZCBhdHRy
aWJ1dGVzKCkgY29uc3QgeyByZXR1cm4gbV9hdHRyaWJ1dGVzOyB9CiAKICAgICBJbnRyaW5zaWMg
aW50cmluc2ljKCkgY29uc3QgeyBBU1NFUlQobV9hdHRyaWJ1dGVzICYgRnVuY3Rpb24pOyByZXR1
cm4gbV9pbnRyaW5zaWM7IH0KLSAgICBCdWlsdGluR2VuZXJhdG9yIGJ1aWx0aW5HZW5lcmF0b3Io
KSBjb25zdCB7IEFTU0VSVChtX2F0dHJpYnV0ZXMgJiBCdWlsdGluKTsgcmV0dXJuIHJlaW50ZXJw
cmV0X2Nhc3Q8QnVpbHRpbkdlbmVyYXRvcj4obV92YWx1ZTEpOyB9Ci0gICAgTmF0aXZlRnVuY3Rp
b24gZnVuY3Rpb24oKSBjb25zdCB7IEFTU0VSVChtX2F0dHJpYnV0ZXMgJiBGdW5jdGlvbik7IHJl
dHVybiByZWludGVycHJldF9jYXN0PE5hdGl2ZUZ1bmN0aW9uPihtX3ZhbHVlMSk7IH0KLSAgICB1
bnNpZ25lZCBjaGFyIGZ1bmN0aW9uTGVuZ3RoKCkgY29uc3QgeyBBU1NFUlQobV9hdHRyaWJ1dGVz
ICYgRnVuY3Rpb24pOyByZXR1cm4gc3RhdGljX2Nhc3Q8dW5zaWduZWQgY2hhcj4obV92YWx1ZTIp
OyB9CisgICAgQnVpbHRpbkdlbmVyYXRvciBidWlsdGluR2VuZXJhdG9yKCkgY29uc3QgeyBBU1NF
UlQobV9hdHRyaWJ1dGVzICYgQnVpbHRpbik7IHJldHVybiByZWludGVycHJldF9jYXN0PEJ1aWx0
aW5HZW5lcmF0b3I+KG1fdmFsdWVzLnZhbHVlMSk7IH0KKyAgICBOYXRpdmVGdW5jdGlvbiBmdW5j
dGlvbigpIGNvbnN0IHsgQVNTRVJUKG1fYXR0cmlidXRlcyAmIEZ1bmN0aW9uKTsgcmV0dXJuIHJl
aW50ZXJwcmV0X2Nhc3Q8TmF0aXZlRnVuY3Rpb24+KG1fdmFsdWVzLnZhbHVlMSk7IH0KKyAgICB1
bnNpZ25lZCBjaGFyIGZ1bmN0aW9uTGVuZ3RoKCkgY29uc3QgeyBBU1NFUlQobV9hdHRyaWJ1dGVz
ICYgRnVuY3Rpb24pOyByZXR1cm4gc3RhdGljX2Nhc3Q8dW5zaWduZWQgY2hhcj4obV92YWx1ZXMu
dmFsdWUyKTsgfQogCi0gICAgR2V0RnVuY3Rpb24gcHJvcGVydHlHZXR0ZXIoKSBjb25zdCB7IEFT
U0VSVCghKG1fYXR0cmlidXRlcyAmIEJ1aWx0aW5PckZ1bmN0aW9uT3JBY2Nlc3Nvck9yQ29uc3Rh
bnQpKTsgcmV0dXJuIHJlaW50ZXJwcmV0X2Nhc3Q8R2V0RnVuY3Rpb24+KG1fdmFsdWUxKTsgfQot
ICAgIFB1dEZ1bmN0aW9uIHByb3BlcnR5UHV0dGVyKCkgY29uc3QgeyBBU1NFUlQoIShtX2F0dHJp
YnV0ZXMgJiBCdWlsdGluT3JGdW5jdGlvbk9yQWNjZXNzb3JPckNvbnN0YW50KSk7IHJldHVybiBy
ZWludGVycHJldF9jYXN0PFB1dEZ1bmN0aW9uPihtX3ZhbHVlMik7IH0KKyAgICBHZXRGdW5jdGlv
biBwcm9wZXJ0eUdldHRlcigpIGNvbnN0IHsgQVNTRVJUKCEobV9hdHRyaWJ1dGVzICYgQnVpbHRp
bk9yRnVuY3Rpb25PckFjY2Vzc29yT3JDb25zdGFudCkpOyByZXR1cm4gcmVpbnRlcnByZXRfY2Fz
dDxHZXRGdW5jdGlvbj4obV92YWx1ZXMudmFsdWUxKTsgfQorICAgIFB1dEZ1bmN0aW9uIHByb3Bl
cnR5UHV0dGVyKCkgY29uc3QgeyBBU1NFUlQoIShtX2F0dHJpYnV0ZXMgJiBCdWlsdGluT3JGdW5j
dGlvbk9yQWNjZXNzb3JPckNvbnN0YW50KSk7IHJldHVybiByZWludGVycHJldF9jYXN0PFB1dEZ1
bmN0aW9uPihtX3ZhbHVlcy52YWx1ZTIpOyB9CiAKLSAgICBOYXRpdmVGdW5jdGlvbiBhY2Nlc3Nv
ckdldHRlcigpIGNvbnN0IHsgQVNTRVJUKG1fYXR0cmlidXRlcyAmIEFjY2Vzc29yKTsgcmV0dXJu
IHJlaW50ZXJwcmV0X2Nhc3Q8TmF0aXZlRnVuY3Rpb24+KG1fdmFsdWUxKTsgfQotICAgIE5hdGl2
ZUZ1bmN0aW9uIGFjY2Vzc29yU2V0dGVyKCkgY29uc3QgeyBBU1NFUlQobV9hdHRyaWJ1dGVzICYg
QWNjZXNzb3IpOyByZXR1cm4gcmVpbnRlcnByZXRfY2FzdDxOYXRpdmVGdW5jdGlvbj4obV92YWx1
ZTIpOyB9CisgICAgTmF0aXZlRnVuY3Rpb24gYWNjZXNzb3JHZXR0ZXIoKSBjb25zdCB7IEFTU0VS
VChtX2F0dHJpYnV0ZXMgJiBBY2Nlc3Nvcik7IHJldHVybiByZWludGVycHJldF9jYXN0PE5hdGl2
ZUZ1bmN0aW9uPihtX3ZhbHVlcy52YWx1ZTEpOyB9CisgICAgTmF0aXZlRnVuY3Rpb24gYWNjZXNz
b3JTZXR0ZXIoKSBjb25zdCB7IEFTU0VSVChtX2F0dHJpYnV0ZXMgJiBBY2Nlc3Nvcik7IHJldHVy
biByZWludGVycHJldF9jYXN0PE5hdGl2ZUZ1bmN0aW9uPihtX3ZhbHVlcy52YWx1ZTIpOyB9CiAK
LSAgICBpbnRwdHJfdCBjb25zdGFudEludGVnZXIoKSBjb25zdCB7IEFTU0VSVChtX2F0dHJpYnV0
ZXMgJiBDb25zdGFudEludGVnZXIpOyByZXR1cm4gbV92YWx1ZTE7IH0KKyAgICBsb25nIGxvbmcg
Y29uc3RhbnRJbnRlZ2VyKCkgY29uc3QgeyBBU1NFUlQobV9hdHRyaWJ1dGVzICYgQ29uc3RhbnRJ
bnRlZ2VyKTsgcmV0dXJuIG1fdmFsdWVzLmNvbnN0YW50OyB9CiAKLSAgICBpbnRwdHJfdCBsZXhl
clZhbHVlKCkgY29uc3QgeyBBU1NFUlQoIW1fYXR0cmlidXRlcyk7IHJldHVybiBtX3ZhbHVlMTsg
fQorICAgIGludHB0cl90IGxleGVyVmFsdWUoKSBjb25zdCB7IEFTU0VSVCghbV9hdHRyaWJ1dGVz
KTsgcmV0dXJuIG1fdmFsdWVzLnZhbHVlMTsgfQogfTsKIAogc3RydWN0IEhhc2hUYWJsZSB7CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JK
Uy5wbSBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBt
CmluZGV4IGMwNjAyYjUzODFmMjg5NDMzMDY0ZmI5NjMyYzJjYTc3NTI4ZmZhYmMuLjRhODAzZTYz
MGQ4ODA4ZTJkYThjNGQ2NzJiMWQ4M2Q2MDRiODc4YmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtCkBAIC00MTkzLDE2ICs0MTkz
LDIwIEBAIHN1YiBHZW5lcmF0ZUhhc2hUYWJsZVZhbHVlQXJyYXkKICAgICAgICAgICAgICRzZWNv
bmRUYXJnZXRUeXBlID0gInN0YXRpY19jYXN0PFB1dFByb3BlcnR5U2xvdDo6UHV0VmFsdWVGdW5j
PiI7CiAgICAgICAgICAgICAkaGFzU2V0dGVyID0gInRydWUiOwogICAgICAgICB9Ci0gICAgICAg
IHB1c2goQGltcGxDb250ZW50LCAiICAgIHsgXCIka2V5XCIsIEAkc3BlY2lhbHNbJGldLCBOb0lu
dHJpbnNpYywgKGludHB0cl90KSIgLiAkZmlyc3RUYXJnZXRUeXBlIC4gIihAJHZhbHVlMVskaV0p
LCAoaW50cHRyX3QpICIgLiAkc2Vjb25kVGFyZ2V0VHlwZSAuICIoQCR2YWx1ZTJbJGldKSB9LFxu
Iik7CisgICAgICAgIGlmICgiQCRzcGVjaWFsc1skaV0iID1+IG0vQ29uc3RhbnRJbnRlZ2VyLykg
eworICAgICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAgeyBcIiRrZXlcIiwgQCRzcGVj
aWFsc1skaV0sIE5vSW50cmluc2ljLCB7IChsb25nIGxvbmcpIiAuICRmaXJzdFRhcmdldFR5cGUg
LiAiKEAkdmFsdWUxWyRpXSkgfSB9LFxuIik7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAg
ICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICB7IFwiJGtleVwiLCBAJHNwZWNpYWxzWyRpXSwgTm9J
bnRyaW5zaWMsIHsgKGludHB0cl90KSIgLiAkZmlyc3RUYXJnZXRUeXBlIC4gIihAJHZhbHVlMVsk
aV0pLCAoaW50cHRyX3QpICIgLiAkc2Vjb25kVGFyZ2V0VHlwZSAuICIoQCR2YWx1ZTJbJGldKSB9
IH0sXG4iKTsKKyAgICAgICAgfQogICAgICAgICBpZiAoJGNvbmRpdGlvbmFsKSB7CiAgICAgICAg
ICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiNlbHNlXG4iKSA7Ci0gICAgICAgICAgICBwdXNoKEBp
bXBsQ29udGVudCwgIiAgICB7IDAsIDAsIE5vSW50cmluc2ljLCAwLCAwIH0sXG4iKTsKKyAgICAg
ICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgIHsgMCwgMCwgTm9JbnRyaW5zaWMsIHsgMCwg
MCB9IH0sXG4iKTsKICAgICAgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiI2VuZGlmXG4iKSA7
CiAgICAgICAgIH0KICAgICAgICAgKyskaTsKICAgICB9CiAKLSAgICBwdXNoKEBpbXBsQ29udGVu
dCwgIiAgICB7IDAsIDAsIE5vSW50cmluc2ljLCAwLCAwIH1cbiIpIGlmICghJHBhY2tlZFNpemUp
OworICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgIHsgMCwgMCwgTm9JbnRyaW5zaWMsIHsgMCwg
MCB9IH1cbiIpIGlmICghJHBhY2tlZFNpemUpOwogICAgIHB1c2goQGltcGxDb250ZW50LCAifTtc
blxuIik7CiAKICAgICByZXR1cm4gJGhhc1NldHRlcjsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2RvbS9Ob2RlRmlsdGVyLmggYi9Tb3VyY2UvV2ViQ29yZS9kb20vTm9kZUZpbHRlci5oCmlu
ZGV4IDk2MTk3ZDk2OTUxNDMwZTg2ZmI4YjM4ZWY3YWJmMmJjMzBkNDAyNDguLjU3Yzk1NWFmN2Qz
YjYyYmVhOGQxMjZmN2Q1MDA2MzM0MDAyNWFmZjIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2RvbS9Ob2RlRmlsdGVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL05vZGVGaWx0ZXIuaApA
QCAtNDksNyArNDksNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgICAqIHRoZWlyIHZh
bHVlcyBhcmUgZGVyaXZlZCBieSB1c2luZyBhIGJpdCBwb3NpdGlvbiBjb3JyZXNwb25kaW5nCiAg
ICAgICAgICAqIHRvIHRoZSB2YWx1ZSBvZiBOb2RlVHlwZSBmb3IgdGhlIGVxdWl2YWxlbnQgbm9k
ZSB0eXBlLgogICAgICAgICAgKi8KLSAgICAgICAgZW51bSB7CisgICAgICAgIGVudW0gOiB1bnNp
Z25lZCBsb25nIHsKICAgICAgICAgICAgIFNIT1dfQUxMICAgICAgICAgICAgICAgICAgICAgICA9
IDB4RkZGRkZGRkYsCiAgICAgICAgICAgICBTSE9XX0VMRU1FTlQgICAgICAgICAgICAgICAgICAg
PSAweDAwMDAwMDAxLAogICAgICAgICAgICAgU0hPV19BVFRSSUJVVEUgICAgICAgICAgICAgICAg
ID0gMHgwMDAwMDAwMiwK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>260230</attachid>
            <date>2015-08-29 18:08:03 -0700</date>
            <delta_ts>2015-08-31 10:54:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-148602-20150828195435.patch</filename>
            <type>text/plain</type>
            <size>9819</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg5MTM1CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBi
YjExNjU3MmEyOWIyMzA0YWEzYzRjNTFkZjIwY2NjYmM3NGUyYWZkLi43YjBjYjQxNmQwOTc0ZjY5
NzY3MTA0YjVkMjQ1MWRiOGUzNjc4NjJmIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNSBAQAorMjAxNS0wOC0yOCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgor
CisgICAgICAgIE5vZGVGaWx0ZXIuU0hPV19BTEwgaGFzIHdyb25nIHZhbHVlIG9uIDMyLWJpdAor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ4NjAyCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm9kZUZpbHRl
ci5TSE9XX0FMTCBoYXMgd3JvbmcgdmFsdWUgb24gMzItYml0LiBUaGlzIGlzIGJlY2F1c2UKKyAg
ICAgICAgTm9kZUZpbHRlci5TSE9XX0FMTCBpcyBhbiB1bnNpZ25lZCBsb25nIHdob3NlIHZhbHVl
IGlzIDB4RkZGRkZGRkYgYnV0CisgICAgICAgIG91ciBiaW5kaW5ncyBjb2RlIGlzIGNhc3Rpbmcg
aXQgdG8gYW4gaW50cHRyX3QgdHlwZSB3aGljaCBpcyBub3Qgd2lkZQorICAgICAgICBlbm91Z2gg
b24gMzItYml0LgorCisgICAgICAgICogY3JlYXRlX2hhc2hfdGFibGU6CisgICAgICAgIEFkZCBl
eHRyYSBjdXJseSBicmFja2V0cyB0byBpbml0aWFsaXplIHRoZSB1bmlvbi4KKworICAgICAgICAq
IHJ1bnRpbWUvTG9va3VwLmg6CisgICAgICAgIFVzZSBhIHVuaW9uIHR5cGUgdG8gc3RvcmUgZWl0
aGVyIGEgc3RydWN0IGNvbnRhaW5pbmcgMiBpbnRwdHJfdCBtZW1iZXJzCisgICAgICAgICh2YWx1
ZTEgLyB2YWx1ZTIpIG9yIGEgbGFyZ2UgY29uc3RhbnQgb2YgdHlwZSB1bnNpZ25lZCBsb25nIGxv
bmcuIFdoZW4KKyAgICAgICAgc3RvcmluZyBhIGNvbnN0YW50LCB3ZSBvbmx5IG5lZWQgb25lIG9m
IHRoZSB2YWx1ZXMgc28gdGhpcyBhbGxvd3MgdXMgdG8KKyAgICAgICAgc3VwcG9ydCBsYXJnZXIg
Y29uc3RhbnRzIHdpdGhvdXQgaW5jcmVhc2luZyB0aGUgYWN0dWFsIEhhc2hUYWJsZVZhbHVlCisg
ICAgICAgIHNpemUuCisKIDIwMTUtMDgtMjggIE1hcmsgTGFtICA8bWFyay5sYW1AYXBwbGUuY29t
PgogCiAgICAgICAgIEFkZCBNYWNyb0Fzc2VtYmxlclByaW50ZXIgc3VwcG9ydCBmb3IgcHJpbnRp
bmcgbWVtb3J5LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNl
L1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGQxZjM0YWJjZjMxYjNiYTNiNjczZDUzNzU4YzY2ODg0
MzlkYmM4ZWMuLjJhMjgzZDQ2OGE1YzY4OTlhODIxMDgwNjExMTZjMDM5ZWEwYTUzNzEgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwyOSBAQAorMjAxNS0wOC0yOCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpA
YXBwbGUuY29tPgorCisgICAgICAgIE5vZGVGaWx0ZXIuU0hPV19BTEwgaGFzIHdyb25nIHZhbHVl
IG9uIDMyLWJpdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTQ4NjAyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgTm9kZUZpbHRlci5TSE9XX0FMTCBoYXMgd3JvbmcgdmFsdWUgb24gMzItYml0LiBUaGlzIGlz
IGJlY2F1c2UKKyAgICAgICAgTm9kZUZpbHRlci5TSE9XX0FMTCBpcyBhbiB1bnNpZ25lZCBsb25n
IHdob3NlIHZhbHVlIGlzIDB4RkZGRkZGRkYgYnV0CisgICAgICAgIG91ciBiaW5kaW5ncyBjb2Rl
IGlzIGNhc3RpbmcgaXQgdG8gYW4gaW50cHRyX3QgdHlwZSB3aGljaCBpcyBub3Qgd2lkZQorICAg
ICAgICBlbm91Z2ggb24gMzItYml0LgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgYWxyZWFkeSBj
b3ZlcmVkIGJ5IGZhc3QvZG9tL25vZGUtZmlsdGVyLWludGVyZmFjZS5odG1sCisgICAgICAgIHdo
aWNoIGlzIGN1cnJlbnRseSBmYWlsaW5nIG9uIFdpbmRvd3MgLyAzMmJpdC4KKworICAgICAgICAq
IGJpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtOgorICAgICAgICAoR2VuZXJhdGVI
YXNoVGFibGVWYWx1ZUFycmF5KToKKyAgICAgICAgR2VuZXJhdGUgZXh0cmEgY3VybHkgYnJhY2tl
dHMgdG8gaW5pdGlhbGl6ZSB0aGUgbmV3IHVuaW9uIG1lbWJlci4KKyAgICAgICAgQWxzbyBjYXN0
IHRvIGxvbmcgbG9uZyB0aGUgY29uc3RhbnQgaW5zdGVhZCBvZiBpbnRwdHJfdC4KKworICAgICAg
ICAqIGRvbS9Ob2RlRmlsdGVyLmg6CisgICAgICAgIEV4cGxpY2l0bHkgbWFyayB0aGUgZW51bSB1
bmRlcmx5aW5nIHR5cGUgdG8gYmUgYW4gdW5zaWduZWQgbG9uZworICAgICAgICB0byBtYWtlIHN1
cmUgaXQgY2FuIGhvbGQgdGhlIHZhbHVlIGZvciBTSE9XX0FMTCBvbiBhbGwgcGxhdGZvcm1zLgor
ICAgICAgICBPbiBXaW5kb3dzLCBpdCBzZWVtcyB0aGUgZGVmYXVsdCB1bmRlcmx5aW5nIHR5cGUg
aXMgYW4gaW50IGZvcgorICAgICAgICBlLmcuCisKIDIwMTUtMDgtMjggIEVyaWMgQ2FybHNvbiAg
PGVyaWMuY2FybHNvbkBhcHBsZS5jb20+CiAKICAgICAgICAgW01hY10gUmVzdHJ1Y3R1cmUgV2Vi
TWVkaWFTZXNzaW9uTWFuYWdlciBmb3IgdGVzdGluZwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2NyZWF0ZV9oYXNoX3RhYmxlIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2NyZWF0
ZV9oYXNoX3RhYmxlCmluZGV4IDNlZWQzNzcwNmFmMjViMWY3OWUzNzJkNDU3ZWI3M2JkM2MxZGQx
YzUuLjZmYTc4Y2VhMjg3MzhjMGYxNzQ1MTQ3ZjA0OTczYWNiNmNhODM2ZDggMTAwNzU1Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9jcmVhdGVfaGFzaF90YWJsZQorKysgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvY3JlYXRlX2hhc2hfdGFibGUKQEAgLTMyMCwxMCArMzIwLDEwIEBAIHN1YiBv
dXRwdXQoKSB7CiAgICAgICAgICAgICBteSAkdGFibGVIZWFkID0gJG5hbWU7CiAgICAgICAgICAg
ICAkdGFibGVIZWFkID1+IHMvVGFibGUkLy87CiAgICAgICAgICAgICBwcmludCAiICNpZiBKU0Nf
QlVJTFRJTl9FWElTVFMoIiAuIHVjKCR0YWJsZUhlYWQgLiAka2V5KSAuIilcbiI7Ci0gICAgICAg
ICAgICBwcmludCAiICAgeyBcIiRrZXlcIiwgKCgkYXR0cnNbJGldKSAmIH5GdW5jdGlvbikgfCBC
dWlsdGluLCAkaW50cmluc2ljLCAoaW50cHRyX3Qpc3RhdGljX2Nhc3Q8QnVpbHRpbkdlbmVyYXRv
cj4oIiAuICR0YWJsZUhlYWQgLiB1Y2ZpcnN0KCRrZXkpIC4gIkNvZGVHZW5lcmF0b3IpLCAoaW50
cHRyX3QpJHNlY29uZFZhbHVlIH0sXG4iOworICAgICAgICAgICAgcHJpbnQgIiAgIHsgXCIka2V5
XCIsICgoJGF0dHJzWyRpXSkgJiB+RnVuY3Rpb24pIHwgQnVpbHRpbiwgJGludHJpbnNpYywgeyAo
aW50cHRyX3Qpc3RhdGljX2Nhc3Q8QnVpbHRpbkdlbmVyYXRvcj4oIiAuICR0YWJsZUhlYWQgLiB1
Y2ZpcnN0KCRrZXkpIC4gIkNvZGVHZW5lcmF0b3IpLCAoaW50cHRyX3QpJHNlY29uZFZhbHVlIH0g
fSxcbiI7CiAgICAgICAgICAgICBwcmludCAiICNlbHNlXG4iCiAgICAgICAgIH0KLSAgICAgICAg
cHJpbnQgIiAgIHsgXCIka2V5XCIsICRhdHRyc1skaV0sICRpbnRyaW5zaWMsIChpbnRwdHJfdCki
IC4gJGZpcnN0Q2FzdFN0ciAuICIoJGZpcnN0VmFsdWUpLCAoaW50cHRyX3QpIiAuICRzZWNvbmRD
YXN0U3RyIC4gIigkc2Vjb25kVmFsdWUpIH0sXG4iOworICAgICAgICBwcmludCAiICAgeyBcIiRr
ZXlcIiwgJGF0dHJzWyRpXSwgJGludHJpbnNpYywgeyAoaW50cHRyX3QpIiAuICRmaXJzdENhc3RT
dHIgLiAiKCRmaXJzdFZhbHVlKSwgKGludHB0cl90KSIgLiAkc2Vjb25kQ2FzdFN0ciAuICIoJHNl
Y29uZFZhbHVlKSB9IH0sXG4iOwogICAgICAgICBpZiAoJHZhbHVlc1skaV17InR5cGUifSBlcSAi
RnVuY3Rpb24iKSAgewogICAgICAgICAgICAgcHJpbnQgIiAjZW5kaWZcbiIKICAgICAgICAgfQpk
aWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvTG9va3VwLmggYi9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9Mb29rdXAuaAppbmRleCBhNmVkYmM1MjNhN2IzZDBl
YzIzNDg1MmVjOTE3Y2VmY2E4NmYwMDE3Li42ZjYwMjM2NTE2MzI1MjA4OWNhMzA5MzViZDM5MGZk
OTgxMDBlNGU2IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9Mb29r
dXAuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9Mb29rdXAuaApAQCAtNTAs
MjUgKzUwLDM4IEBAIHN0cnVjdCBIYXNoVGFibGVWYWx1ZSB7CiAgICAgY29uc3QgY2hhciogbV9r
ZXk7IC8vIHByb3BlcnR5IG5hbWUKICAgICB1bnNpZ25lZCBtX2F0dHJpYnV0ZXM7IC8vIEpTT2Jq
ZWN0IGF0dHJpYnV0ZXMKICAgICBJbnRyaW5zaWMgbV9pbnRyaW5zaWM7Ci0gICAgaW50cHRyX3Qg
bV92YWx1ZTE7Ci0gICAgaW50cHRyX3QgbV92YWx1ZTI7CisgICAgdW5pb24gVmFsdWVTdG9yYWdl
IHsKKyAgICAgICAgY29uc3RleHByIFZhbHVlU3RvcmFnZShpbnRwdHJfdCB2YWx1ZTEsIGludHB0
cl90IHZhbHVlMikKKyAgICAgICAgICAgIDogdmFsdWUxKHZhbHVlMSkKKyAgICAgICAgICAgICwg
dmFsdWUyKHZhbHVlMikKKyAgICAgICAgeyB9CisgICAgICAgIGNvbnN0ZXhwciBWYWx1ZVN0b3Jh
Z2UobG9uZyBsb25nIGNvbnN0YW50KQorICAgICAgICAgICAgOiBjb25zdGFudChjb25zdGFudCkK
KyAgICAgICAgeyB9CisKKyAgICAgICAgc3RydWN0IHsKKyAgICAgICAgICAgIGludHB0cl90IHZh
bHVlMTsKKyAgICAgICAgICAgIGludHB0cl90IHZhbHVlMjsKKyAgICAgICAgfTsKKyAgICAgICAg
bG9uZyBsb25nIGNvbnN0YW50OworICAgIH0gbV92YWx1ZXM7CiAKICAgICB1bnNpZ25lZCBhdHRy
aWJ1dGVzKCkgY29uc3QgeyByZXR1cm4gbV9hdHRyaWJ1dGVzOyB9CiAKICAgICBJbnRyaW5zaWMg
aW50cmluc2ljKCkgY29uc3QgeyBBU1NFUlQobV9hdHRyaWJ1dGVzICYgRnVuY3Rpb24pOyByZXR1
cm4gbV9pbnRyaW5zaWM7IH0KLSAgICBCdWlsdGluR2VuZXJhdG9yIGJ1aWx0aW5HZW5lcmF0b3Io
KSBjb25zdCB7IEFTU0VSVChtX2F0dHJpYnV0ZXMgJiBCdWlsdGluKTsgcmV0dXJuIHJlaW50ZXJw
cmV0X2Nhc3Q8QnVpbHRpbkdlbmVyYXRvcj4obV92YWx1ZTEpOyB9Ci0gICAgTmF0aXZlRnVuY3Rp
b24gZnVuY3Rpb24oKSBjb25zdCB7IEFTU0VSVChtX2F0dHJpYnV0ZXMgJiBGdW5jdGlvbik7IHJl
dHVybiByZWludGVycHJldF9jYXN0PE5hdGl2ZUZ1bmN0aW9uPihtX3ZhbHVlMSk7IH0KLSAgICB1
bnNpZ25lZCBjaGFyIGZ1bmN0aW9uTGVuZ3RoKCkgY29uc3QgeyBBU1NFUlQobV9hdHRyaWJ1dGVz
ICYgRnVuY3Rpb24pOyByZXR1cm4gc3RhdGljX2Nhc3Q8dW5zaWduZWQgY2hhcj4obV92YWx1ZTIp
OyB9CisgICAgQnVpbHRpbkdlbmVyYXRvciBidWlsdGluR2VuZXJhdG9yKCkgY29uc3QgeyBBU1NF
UlQobV9hdHRyaWJ1dGVzICYgQnVpbHRpbik7IHJldHVybiByZWludGVycHJldF9jYXN0PEJ1aWx0
aW5HZW5lcmF0b3I+KG1fdmFsdWVzLnZhbHVlMSk7IH0KKyAgICBOYXRpdmVGdW5jdGlvbiBmdW5j
dGlvbigpIGNvbnN0IHsgQVNTRVJUKG1fYXR0cmlidXRlcyAmIEZ1bmN0aW9uKTsgcmV0dXJuIHJl
aW50ZXJwcmV0X2Nhc3Q8TmF0aXZlRnVuY3Rpb24+KG1fdmFsdWVzLnZhbHVlMSk7IH0KKyAgICB1
bnNpZ25lZCBjaGFyIGZ1bmN0aW9uTGVuZ3RoKCkgY29uc3QgeyBBU1NFUlQobV9hdHRyaWJ1dGVz
ICYgRnVuY3Rpb24pOyByZXR1cm4gc3RhdGljX2Nhc3Q8dW5zaWduZWQgY2hhcj4obV92YWx1ZXMu
dmFsdWUyKTsgfQogCi0gICAgR2V0RnVuY3Rpb24gcHJvcGVydHlHZXR0ZXIoKSBjb25zdCB7IEFT
U0VSVCghKG1fYXR0cmlidXRlcyAmIEJ1aWx0aW5PckZ1bmN0aW9uT3JBY2Nlc3Nvck9yQ29uc3Rh
bnQpKTsgcmV0dXJuIHJlaW50ZXJwcmV0X2Nhc3Q8R2V0RnVuY3Rpb24+KG1fdmFsdWUxKTsgfQot
ICAgIFB1dEZ1bmN0aW9uIHByb3BlcnR5UHV0dGVyKCkgY29uc3QgeyBBU1NFUlQoIShtX2F0dHJp
YnV0ZXMgJiBCdWlsdGluT3JGdW5jdGlvbk9yQWNjZXNzb3JPckNvbnN0YW50KSk7IHJldHVybiBy
ZWludGVycHJldF9jYXN0PFB1dEZ1bmN0aW9uPihtX3ZhbHVlMik7IH0KKyAgICBHZXRGdW5jdGlv
biBwcm9wZXJ0eUdldHRlcigpIGNvbnN0IHsgQVNTRVJUKCEobV9hdHRyaWJ1dGVzICYgQnVpbHRp
bk9yRnVuY3Rpb25PckFjY2Vzc29yT3JDb25zdGFudCkpOyByZXR1cm4gcmVpbnRlcnByZXRfY2Fz
dDxHZXRGdW5jdGlvbj4obV92YWx1ZXMudmFsdWUxKTsgfQorICAgIFB1dEZ1bmN0aW9uIHByb3Bl
cnR5UHV0dGVyKCkgY29uc3QgeyBBU1NFUlQoIShtX2F0dHJpYnV0ZXMgJiBCdWlsdGluT3JGdW5j
dGlvbk9yQWNjZXNzb3JPckNvbnN0YW50KSk7IHJldHVybiByZWludGVycHJldF9jYXN0PFB1dEZ1
bmN0aW9uPihtX3ZhbHVlcy52YWx1ZTIpOyB9CiAKLSAgICBOYXRpdmVGdW5jdGlvbiBhY2Nlc3Nv
ckdldHRlcigpIGNvbnN0IHsgQVNTRVJUKG1fYXR0cmlidXRlcyAmIEFjY2Vzc29yKTsgcmV0dXJu
IHJlaW50ZXJwcmV0X2Nhc3Q8TmF0aXZlRnVuY3Rpb24+KG1fdmFsdWUxKTsgfQotICAgIE5hdGl2
ZUZ1bmN0aW9uIGFjY2Vzc29yU2V0dGVyKCkgY29uc3QgeyBBU1NFUlQobV9hdHRyaWJ1dGVzICYg
QWNjZXNzb3IpOyByZXR1cm4gcmVpbnRlcnByZXRfY2FzdDxOYXRpdmVGdW5jdGlvbj4obV92YWx1
ZTIpOyB9CisgICAgTmF0aXZlRnVuY3Rpb24gYWNjZXNzb3JHZXR0ZXIoKSBjb25zdCB7IEFTU0VS
VChtX2F0dHJpYnV0ZXMgJiBBY2Nlc3Nvcik7IHJldHVybiByZWludGVycHJldF9jYXN0PE5hdGl2
ZUZ1bmN0aW9uPihtX3ZhbHVlcy52YWx1ZTEpOyB9CisgICAgTmF0aXZlRnVuY3Rpb24gYWNjZXNz
b3JTZXR0ZXIoKSBjb25zdCB7IEFTU0VSVChtX2F0dHJpYnV0ZXMgJiBBY2Nlc3Nvcik7IHJldHVy
biByZWludGVycHJldF9jYXN0PE5hdGl2ZUZ1bmN0aW9uPihtX3ZhbHVlcy52YWx1ZTIpOyB9CiAK
LSAgICBpbnRwdHJfdCBjb25zdGFudEludGVnZXIoKSBjb25zdCB7IEFTU0VSVChtX2F0dHJpYnV0
ZXMgJiBDb25zdGFudEludGVnZXIpOyByZXR1cm4gbV92YWx1ZTE7IH0KKyAgICBsb25nIGxvbmcg
Y29uc3RhbnRJbnRlZ2VyKCkgY29uc3QgeyBBU1NFUlQobV9hdHRyaWJ1dGVzICYgQ29uc3RhbnRJ
bnRlZ2VyKTsgcmV0dXJuIG1fdmFsdWVzLmNvbnN0YW50OyB9CiAKLSAgICBpbnRwdHJfdCBsZXhl
clZhbHVlKCkgY29uc3QgeyBBU1NFUlQoIW1fYXR0cmlidXRlcyk7IHJldHVybiBtX3ZhbHVlMTsg
fQorICAgIGludHB0cl90IGxleGVyVmFsdWUoKSBjb25zdCB7IEFTU0VSVCghbV9hdHRyaWJ1dGVz
KTsgcmV0dXJuIG1fdmFsdWVzLnZhbHVlMTsgfQogfTsKIAogc3RydWN0IEhhc2hUYWJsZSB7CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JK
Uy5wbSBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBt
CmluZGV4IGMwNjAyYjUzODFmMjg5NDMzMDY0ZmI5NjMyYzJjYTc3NTI4ZmZhYmMuLjRhODAzZTYz
MGQ4ODA4ZTJkYThjNGQ2NzJiMWQ4M2Q2MDRiODc4YmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtCkBAIC00MTkzLDE2ICs0MTkz
LDIwIEBAIHN1YiBHZW5lcmF0ZUhhc2hUYWJsZVZhbHVlQXJyYXkKICAgICAgICAgICAgICRzZWNv
bmRUYXJnZXRUeXBlID0gInN0YXRpY19jYXN0PFB1dFByb3BlcnR5U2xvdDo6UHV0VmFsdWVGdW5j
PiI7CiAgICAgICAgICAgICAkaGFzU2V0dGVyID0gInRydWUiOwogICAgICAgICB9Ci0gICAgICAg
IHB1c2goQGltcGxDb250ZW50LCAiICAgIHsgXCIka2V5XCIsIEAkc3BlY2lhbHNbJGldLCBOb0lu
dHJpbnNpYywgKGludHB0cl90KSIgLiAkZmlyc3RUYXJnZXRUeXBlIC4gIihAJHZhbHVlMVskaV0p
LCAoaW50cHRyX3QpICIgLiAkc2Vjb25kVGFyZ2V0VHlwZSAuICIoQCR2YWx1ZTJbJGldKSB9LFxu
Iik7CisgICAgICAgIGlmICgiQCRzcGVjaWFsc1skaV0iID1+IG0vQ29uc3RhbnRJbnRlZ2VyLykg
eworICAgICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAgeyBcIiRrZXlcIiwgQCRzcGVj
aWFsc1skaV0sIE5vSW50cmluc2ljLCB7IChsb25nIGxvbmcpIiAuICRmaXJzdFRhcmdldFR5cGUg
LiAiKEAkdmFsdWUxWyRpXSkgfSB9LFxuIik7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAg
ICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICB7IFwiJGtleVwiLCBAJHNwZWNpYWxzWyRpXSwgTm9J
bnRyaW5zaWMsIHsgKGludHB0cl90KSIgLiAkZmlyc3RUYXJnZXRUeXBlIC4gIihAJHZhbHVlMVsk
aV0pLCAoaW50cHRyX3QpICIgLiAkc2Vjb25kVGFyZ2V0VHlwZSAuICIoQCR2YWx1ZTJbJGldKSB9
IH0sXG4iKTsKKyAgICAgICAgfQogICAgICAgICBpZiAoJGNvbmRpdGlvbmFsKSB7CiAgICAgICAg
ICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiNlbHNlXG4iKSA7Ci0gICAgICAgICAgICBwdXNoKEBp
bXBsQ29udGVudCwgIiAgICB7IDAsIDAsIE5vSW50cmluc2ljLCAwLCAwIH0sXG4iKTsKKyAgICAg
ICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgIHsgMCwgMCwgTm9JbnRyaW5zaWMsIHsgMCwg
MCB9IH0sXG4iKTsKICAgICAgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiI2VuZGlmXG4iKSA7
CiAgICAgICAgIH0KICAgICAgICAgKyskaTsKICAgICB9CiAKLSAgICBwdXNoKEBpbXBsQ29udGVu
dCwgIiAgICB7IDAsIDAsIE5vSW50cmluc2ljLCAwLCAwIH1cbiIpIGlmICghJHBhY2tlZFNpemUp
OworICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgIHsgMCwgMCwgTm9JbnRyaW5zaWMsIHsgMCwg
MCB9IH1cbiIpIGlmICghJHBhY2tlZFNpemUpOwogICAgIHB1c2goQGltcGxDb250ZW50LCAifTtc
blxuIik7CiAKICAgICByZXR1cm4gJGhhc1NldHRlcjsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2RvbS9Ob2RlRmlsdGVyLmggYi9Tb3VyY2UvV2ViQ29yZS9kb20vTm9kZUZpbHRlci5oCmlu
ZGV4IDk2MTk3ZDk2OTUxNDMwZTg2ZmI4YjM4ZWY3YWJmMmJjMzBkNDAyNDguLjU3Yzk1NWFmN2Qz
YjYyYmVhOGQxMjZmN2Q1MDA2MzM0MDAyNWFmZjIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2RvbS9Ob2RlRmlsdGVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL05vZGVGaWx0ZXIuaApA
QCAtNDksNyArNDksNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgICAqIHRoZWlyIHZh
bHVlcyBhcmUgZGVyaXZlZCBieSB1c2luZyBhIGJpdCBwb3NpdGlvbiBjb3JyZXNwb25kaW5nCiAg
ICAgICAgICAqIHRvIHRoZSB2YWx1ZSBvZiBOb2RlVHlwZSBmb3IgdGhlIGVxdWl2YWxlbnQgbm9k
ZSB0eXBlLgogICAgICAgICAgKi8KLSAgICAgICAgZW51bSB7CisgICAgICAgIGVudW0gOiB1bnNp
Z25lZCBsb25nIHsKICAgICAgICAgICAgIFNIT1dfQUxMICAgICAgICAgICAgICAgICAgICAgICA9
IDB4RkZGRkZGRkYsCiAgICAgICAgICAgICBTSE9XX0VMRU1FTlQgICAgICAgICAgICAgICAgICAg
PSAweDAwMDAwMDAxLAogICAgICAgICAgICAgU0hPV19BVFRSSUJVVEUgICAgICAgICAgICAgICAg
ID0gMHgwMDAwMDAwMiwK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>260295</attachid>
            <date>2015-08-31 10:54:12 -0700</date>
            <delta_ts>2015-08-31 14:05:48 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-148602-20150831105355.patch</filename>
            <type>text/plain</type>
            <size>11567</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg5MTc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAx
OWRiOGUzZTMwNjEzMDg1YWMxNWI3MTVlMTI4ZjJkOGYwYzgyYjRmLi5mN2QzZDE0ZTZiNDBkYjQ0
YzEwNmNiZDRjMmQ4NzQ2YWYwOTQyN2ZmIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNSBAQAorMjAxNS0wOC0zMSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgor
CisgICAgICAgIE5vZGVGaWx0ZXIuU0hPV19BTEwgaGFzIHdyb25nIHZhbHVlIG9uIDMyLWJpdAor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ4NjAyCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm9kZUZpbHRl
ci5TSE9XX0FMTCBoYXMgd3JvbmcgdmFsdWUgb24gMzItYml0LiBUaGlzIGlzIGJlY2F1c2UKKyAg
ICAgICAgTm9kZUZpbHRlci5TSE9XX0FMTCBpcyBhbiB1bnNpZ25lZCBsb25nIHdob3NlIHZhbHVl
IGlzIDB4RkZGRkZGRkYgYnV0CisgICAgICAgIG91ciBiaW5kaW5ncyBjb2RlIGlzIGNhc3Rpbmcg
aXQgdG8gYW4gaW50cHRyX3QgdHlwZSB3aGljaCBpcyBub3Qgd2lkZQorICAgICAgICBlbm91Z2gg
b24gMzItYml0LgorCisgICAgICAgICogY3JlYXRlX2hhc2hfdGFibGU6CisgICAgICAgIEFkZCBl
eHRyYSBjdXJseSBicmFja2V0cyB0byBpbml0aWFsaXplIHRoZSB1bmlvbi4KKworICAgICAgICAq
IHJ1bnRpbWUvTG9va3VwLmg6CisgICAgICAgIFVzZSBhIHVuaW9uIHR5cGUgdG8gc3RvcmUgZWl0
aGVyIGEgc3RydWN0IGNvbnRhaW5pbmcgMiBpbnRwdHJfdCBtZW1iZXJzCisgICAgICAgICh2YWx1
ZTEgLyB2YWx1ZTIpIG9yIGEgbGFyZ2UgY29uc3RhbnQgb2YgdHlwZSB1bnNpZ25lZCBsb25nIGxv
bmcuIFdoZW4KKyAgICAgICAgc3RvcmluZyBhIGNvbnN0YW50LCB3ZSBvbmx5IG5lZWQgb25lIG9m
IHRoZSB2YWx1ZXMgc28gdGhpcyBhbGxvd3MgdXMgdG8KKyAgICAgICAgc3VwcG9ydCBsYXJnZXIg
Y29uc3RhbnRzIHdpdGhvdXQgaW5jcmVhc2luZyB0aGUgYWN0dWFsIEhhc2hUYWJsZVZhbHVlCisg
ICAgICAgIHNpemUuCisKIDIwMTUtMDgtMzEgIE1hcmsgTGFtICA8bWFyay5sYW1AYXBwbGUuY29t
PgogCiAgICAgICAgIFdhdGNoZG9nIHRpbWVyIGNhbGxiYWNrIHNob3VsZCByZWxlYXNlIHRoZSBs
b2NrIGJlZm9yZSBkZXJlZidpbmcgdGhlIHdhdGNoZG9nLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDBjYTNkOTI3
Y2E3YTBhYTNjZWQ0ODUwZDg3MWEzZjc2YWUzYTA4NGUuLjU5ZWM5YmE0YWI5OWI2YTY1ZDg5ZWYy
MzkwNWZlY2Q5ODRhN2UxOTkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwor
KysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyOSBAQAorMjAxNS0wOC0z
MSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgorCisgICAgICAgIE5vZGVGaWx0ZXIu
U0hPV19BTEwgaGFzIHdyb25nIHZhbHVlIG9uIDMyLWJpdAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ4NjAyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm9kZUZpbHRlci5TSE9XX0FMTCBoYXMgd3Jvbmcg
dmFsdWUgb24gMzItYml0LiBUaGlzIGlzIGJlY2F1c2UKKyAgICAgICAgTm9kZUZpbHRlci5TSE9X
X0FMTCBpcyBhbiB1bnNpZ25lZCBsb25nIHdob3NlIHZhbHVlIGlzIDB4RkZGRkZGRkYgYnV0Cisg
ICAgICAgIG91ciBiaW5kaW5ncyBjb2RlIGlzIGNhc3RpbmcgaXQgdG8gYW4gaW50cHRyX3QgdHlw
ZSB3aGljaCBpcyBub3Qgd2lkZQorICAgICAgICBlbm91Z2ggb24gMzItYml0LgorCisgICAgICAg
IE5vIG5ldyB0ZXN0cywgYWxyZWFkeSBjb3ZlcmVkIGJ5IGZhc3QvZG9tL25vZGUtZmlsdGVyLWlu
dGVyZmFjZS5odG1sCisgICAgICAgIHdoaWNoIGlzIG5vdyB1bnNraXBwZWQgb24gV2luZG93cyAv
IDMyYml0LgorCisgICAgICAgICogYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMucG06
CisgICAgICAgIChHZW5lcmF0ZUhhc2hUYWJsZVZhbHVlQXJyYXkpOgorICAgICAgICBHZW5lcmF0
ZSBleHRyYSBjdXJseSBicmFja2V0cyB0byBpbml0aWFsaXplIHRoZSBuZXcgdW5pb24gbWVtYmVy
LgorICAgICAgICBBbHNvIGNhc3QgdG8gbG9uZyBsb25nIHRoZSBjb25zdGFudCBpbnN0ZWFkIG9m
IGludHB0cl90LgorCisgICAgICAgICogZG9tL05vZGVGaWx0ZXIuaDoKKyAgICAgICAgRXhwbGlj
aXRseSBtYXJrIHRoZSBlbnVtIHVuZGVybHlpbmcgdHlwZSB0byBiZSBhbiB1bnNpZ25lZCBsb25n
CisgICAgICAgIHRvIG1ha2Ugc3VyZSBpdCBjYW4gaG9sZCB0aGUgdmFsdWUgZm9yIFNIT1dfQUxM
IG9uIGFsbCBwbGF0Zm9ybXMuCisgICAgICAgIE9uIFdpbmRvd3MsIGl0IHNlZW1zIHRoZSBkZWZh
dWx0IHVuZGVybHlpbmcgdHlwZSBpcyBhbiBpbnQgZm9yCisgICAgICAgIGUuZy4KKwogMjAxNS0w
OC0zMSAgTWljaGFlbCBDYXRhbnphcm8gIDxtY2F0YW56YXJvQGlnYWxpYS5jb20+CiAKICAgICAg
ICAgW0ZyZWV0eXBlXSBGb250Q2FjaGU6OnN0cmVuZ3RoT2ZGaXJzdEFsaWFzIGxlYWtzIGFuIEZj
UGF0dGVybgpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2NyZWF0ZV9oYXNoX3Rh
YmxlIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2NyZWF0ZV9oYXNoX3RhYmxlCmluZGV4IDNlZWQz
NzcwNmFmMjViMWY3OWUzNzJkNDU3ZWI3M2JkM2MxZGQxYzUuLjZmYTc4Y2VhMjg3MzhjMGYxNzQ1
MTQ3ZjA0OTczYWNiNmNhODM2ZDggMTAwNzU1Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9j
cmVhdGVfaGFzaF90YWJsZQorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvY3JlYXRlX2hhc2hf
dGFibGUKQEAgLTMyMCwxMCArMzIwLDEwIEBAIHN1YiBvdXRwdXQoKSB7CiAgICAgICAgICAgICBt
eSAkdGFibGVIZWFkID0gJG5hbWU7CiAgICAgICAgICAgICAkdGFibGVIZWFkID1+IHMvVGFibGUk
Ly87CiAgICAgICAgICAgICBwcmludCAiICNpZiBKU0NfQlVJTFRJTl9FWElTVFMoIiAuIHVjKCR0
YWJsZUhlYWQgLiAka2V5KSAuIilcbiI7Ci0gICAgICAgICAgICBwcmludCAiICAgeyBcIiRrZXlc
IiwgKCgkYXR0cnNbJGldKSAmIH5GdW5jdGlvbikgfCBCdWlsdGluLCAkaW50cmluc2ljLCAoaW50
cHRyX3Qpc3RhdGljX2Nhc3Q8QnVpbHRpbkdlbmVyYXRvcj4oIiAuICR0YWJsZUhlYWQgLiB1Y2Zp
cnN0KCRrZXkpIC4gIkNvZGVHZW5lcmF0b3IpLCAoaW50cHRyX3QpJHNlY29uZFZhbHVlIH0sXG4i
OworICAgICAgICAgICAgcHJpbnQgIiAgIHsgXCIka2V5XCIsICgoJGF0dHJzWyRpXSkgJiB+RnVu
Y3Rpb24pIHwgQnVpbHRpbiwgJGludHJpbnNpYywgeyAoaW50cHRyX3Qpc3RhdGljX2Nhc3Q8QnVp
bHRpbkdlbmVyYXRvcj4oIiAuICR0YWJsZUhlYWQgLiB1Y2ZpcnN0KCRrZXkpIC4gIkNvZGVHZW5l
cmF0b3IpLCAoaW50cHRyX3QpJHNlY29uZFZhbHVlIH0gfSxcbiI7CiAgICAgICAgICAgICBwcmlu
dCAiICNlbHNlXG4iCiAgICAgICAgIH0KLSAgICAgICAgcHJpbnQgIiAgIHsgXCIka2V5XCIsICRh
dHRyc1skaV0sICRpbnRyaW5zaWMsIChpbnRwdHJfdCkiIC4gJGZpcnN0Q2FzdFN0ciAuICIoJGZp
cnN0VmFsdWUpLCAoaW50cHRyX3QpIiAuICRzZWNvbmRDYXN0U3RyIC4gIigkc2Vjb25kVmFsdWUp
IH0sXG4iOworICAgICAgICBwcmludCAiICAgeyBcIiRrZXlcIiwgJGF0dHJzWyRpXSwgJGludHJp
bnNpYywgeyAoaW50cHRyX3QpIiAuICRmaXJzdENhc3RTdHIgLiAiKCRmaXJzdFZhbHVlKSwgKGlu
dHB0cl90KSIgLiAkc2Vjb25kQ2FzdFN0ciAuICIoJHNlY29uZFZhbHVlKSB9IH0sXG4iOwogICAg
ICAgICBpZiAoJHZhbHVlc1skaV17InR5cGUifSBlcSAiRnVuY3Rpb24iKSAgewogICAgICAgICAg
ICAgcHJpbnQgIiAjZW5kaWZcbiIKICAgICAgICAgfQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL3J1bnRpbWUvTG9va3VwLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9Mb29rdXAuaAppbmRleCBlZTI0YjM2YjMyYTM1NjQ3MWM5MjFkY2NmYzM5NDEzYTE1MGQ4MjYw
Li5jYjc1ODE2NDYyNWM5NmQyMWZkOThmYjliZTJhMGU5ZDYyNmVhODJlIDEwMDY0NAotLS0gYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9Mb29rdXAuaAorKysgYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvcnVudGltZS9Mb29rdXAuaApAQCAtNTAsMjUgKzUwLDM4IEBAIHN0cnVjdCBIYXNo
VGFibGVWYWx1ZSB7CiAgICAgY29uc3QgY2hhciogbV9rZXk7IC8vIHByb3BlcnR5IG5hbWUKICAg
ICB1bnNpZ25lZCBtX2F0dHJpYnV0ZXM7IC8vIEpTT2JqZWN0IGF0dHJpYnV0ZXMKICAgICBJbnRy
aW5zaWMgbV9pbnRyaW5zaWM7Ci0gICAgaW50cHRyX3QgbV92YWx1ZTE7Ci0gICAgaW50cHRyX3Qg
bV92YWx1ZTI7CisgICAgdW5pb24gVmFsdWVTdG9yYWdlIHsKKyAgICAgICAgY29uc3RleHByIFZh
bHVlU3RvcmFnZShpbnRwdHJfdCB2YWx1ZTEsIGludHB0cl90IHZhbHVlMikKKyAgICAgICAgICAg
IDogdmFsdWUxKHZhbHVlMSkKKyAgICAgICAgICAgICwgdmFsdWUyKHZhbHVlMikKKyAgICAgICAg
eyB9CisgICAgICAgIGNvbnN0ZXhwciBWYWx1ZVN0b3JhZ2UobG9uZyBsb25nIGNvbnN0YW50KQor
ICAgICAgICAgICAgOiBjb25zdGFudChjb25zdGFudCkKKyAgICAgICAgeyB9CisKKyAgICAgICAg
c3RydWN0IHsKKyAgICAgICAgICAgIGludHB0cl90IHZhbHVlMTsKKyAgICAgICAgICAgIGludHB0
cl90IHZhbHVlMjsKKyAgICAgICAgfTsKKyAgICAgICAgbG9uZyBsb25nIGNvbnN0YW50OworICAg
IH0gbV92YWx1ZXM7CiAKICAgICB1bnNpZ25lZCBhdHRyaWJ1dGVzKCkgY29uc3QgeyByZXR1cm4g
bV9hdHRyaWJ1dGVzOyB9CiAKICAgICBJbnRyaW5zaWMgaW50cmluc2ljKCkgY29uc3QgeyBBU1NF
UlQobV9hdHRyaWJ1dGVzICYgRnVuY3Rpb24pOyByZXR1cm4gbV9pbnRyaW5zaWM7IH0KLSAgICBC
dWlsdGluR2VuZXJhdG9yIGJ1aWx0aW5HZW5lcmF0b3IoKSBjb25zdCB7IEFTU0VSVChtX2F0dHJp
YnV0ZXMgJiBCdWlsdGluKTsgcmV0dXJuIHJlaW50ZXJwcmV0X2Nhc3Q8QnVpbHRpbkdlbmVyYXRv
cj4obV92YWx1ZTEpOyB9Ci0gICAgTmF0aXZlRnVuY3Rpb24gZnVuY3Rpb24oKSBjb25zdCB7IEFT
U0VSVChtX2F0dHJpYnV0ZXMgJiBGdW5jdGlvbik7IHJldHVybiByZWludGVycHJldF9jYXN0PE5h
dGl2ZUZ1bmN0aW9uPihtX3ZhbHVlMSk7IH0KLSAgICB1bnNpZ25lZCBjaGFyIGZ1bmN0aW9uTGVu
Z3RoKCkgY29uc3QgeyBBU1NFUlQobV9hdHRyaWJ1dGVzICYgRnVuY3Rpb24pOyByZXR1cm4gc3Rh
dGljX2Nhc3Q8dW5zaWduZWQgY2hhcj4obV92YWx1ZTIpOyB9CisgICAgQnVpbHRpbkdlbmVyYXRv
ciBidWlsdGluR2VuZXJhdG9yKCkgY29uc3QgeyBBU1NFUlQobV9hdHRyaWJ1dGVzICYgQnVpbHRp
bik7IHJldHVybiByZWludGVycHJldF9jYXN0PEJ1aWx0aW5HZW5lcmF0b3I+KG1fdmFsdWVzLnZh
bHVlMSk7IH0KKyAgICBOYXRpdmVGdW5jdGlvbiBmdW5jdGlvbigpIGNvbnN0IHsgQVNTRVJUKG1f
YXR0cmlidXRlcyAmIEZ1bmN0aW9uKTsgcmV0dXJuIHJlaW50ZXJwcmV0X2Nhc3Q8TmF0aXZlRnVu
Y3Rpb24+KG1fdmFsdWVzLnZhbHVlMSk7IH0KKyAgICB1bnNpZ25lZCBjaGFyIGZ1bmN0aW9uTGVu
Z3RoKCkgY29uc3QgeyBBU1NFUlQobV9hdHRyaWJ1dGVzICYgRnVuY3Rpb24pOyByZXR1cm4gc3Rh
dGljX2Nhc3Q8dW5zaWduZWQgY2hhcj4obV92YWx1ZXMudmFsdWUyKTsgfQogCi0gICAgR2V0RnVu
Y3Rpb24gcHJvcGVydHlHZXR0ZXIoKSBjb25zdCB7IEFTU0VSVCghKG1fYXR0cmlidXRlcyAmIEJ1
aWx0aW5PckZ1bmN0aW9uT3JBY2Nlc3Nvck9yQ29uc3RhbnQpKTsgcmV0dXJuIHJlaW50ZXJwcmV0
X2Nhc3Q8R2V0RnVuY3Rpb24+KG1fdmFsdWUxKTsgfQotICAgIFB1dEZ1bmN0aW9uIHByb3BlcnR5
UHV0dGVyKCkgY29uc3QgeyBBU1NFUlQoIShtX2F0dHJpYnV0ZXMgJiBCdWlsdGluT3JGdW5jdGlv
bk9yQWNjZXNzb3JPckNvbnN0YW50KSk7IHJldHVybiByZWludGVycHJldF9jYXN0PFB1dEZ1bmN0
aW9uPihtX3ZhbHVlMik7IH0KKyAgICBHZXRGdW5jdGlvbiBwcm9wZXJ0eUdldHRlcigpIGNvbnN0
IHsgQVNTRVJUKCEobV9hdHRyaWJ1dGVzICYgQnVpbHRpbk9yRnVuY3Rpb25PckFjY2Vzc29yT3JD
b25zdGFudCkpOyByZXR1cm4gcmVpbnRlcnByZXRfY2FzdDxHZXRGdW5jdGlvbj4obV92YWx1ZXMu
dmFsdWUxKTsgfQorICAgIFB1dEZ1bmN0aW9uIHByb3BlcnR5UHV0dGVyKCkgY29uc3QgeyBBU1NF
UlQoIShtX2F0dHJpYnV0ZXMgJiBCdWlsdGluT3JGdW5jdGlvbk9yQWNjZXNzb3JPckNvbnN0YW50
KSk7IHJldHVybiByZWludGVycHJldF9jYXN0PFB1dEZ1bmN0aW9uPihtX3ZhbHVlcy52YWx1ZTIp
OyB9CiAKLSAgICBOYXRpdmVGdW5jdGlvbiBhY2Nlc3NvckdldHRlcigpIGNvbnN0IHsgQVNTRVJU
KG1fYXR0cmlidXRlcyAmIEFjY2Vzc29yKTsgcmV0dXJuIHJlaW50ZXJwcmV0X2Nhc3Q8TmF0aXZl
RnVuY3Rpb24+KG1fdmFsdWUxKTsgfQotICAgIE5hdGl2ZUZ1bmN0aW9uIGFjY2Vzc29yU2V0dGVy
KCkgY29uc3QgeyBBU1NFUlQobV9hdHRyaWJ1dGVzICYgQWNjZXNzb3IpOyByZXR1cm4gcmVpbnRl
cnByZXRfY2FzdDxOYXRpdmVGdW5jdGlvbj4obV92YWx1ZTIpOyB9CisgICAgTmF0aXZlRnVuY3Rp
b24gYWNjZXNzb3JHZXR0ZXIoKSBjb25zdCB7IEFTU0VSVChtX2F0dHJpYnV0ZXMgJiBBY2Nlc3Nv
cik7IHJldHVybiByZWludGVycHJldF9jYXN0PE5hdGl2ZUZ1bmN0aW9uPihtX3ZhbHVlcy52YWx1
ZTEpOyB9CisgICAgTmF0aXZlRnVuY3Rpb24gYWNjZXNzb3JTZXR0ZXIoKSBjb25zdCB7IEFTU0VS
VChtX2F0dHJpYnV0ZXMgJiBBY2Nlc3Nvcik7IHJldHVybiByZWludGVycHJldF9jYXN0PE5hdGl2
ZUZ1bmN0aW9uPihtX3ZhbHVlcy52YWx1ZTIpOyB9CiAKLSAgICBpbnRwdHJfdCBjb25zdGFudElu
dGVnZXIoKSBjb25zdCB7IEFTU0VSVChtX2F0dHJpYnV0ZXMgJiBDb25zdGFudEludGVnZXIpOyBy
ZXR1cm4gbV92YWx1ZTE7IH0KKyAgICBsb25nIGxvbmcgY29uc3RhbnRJbnRlZ2VyKCkgY29uc3Qg
eyBBU1NFUlQobV9hdHRyaWJ1dGVzICYgQ29uc3RhbnRJbnRlZ2VyKTsgcmV0dXJuIG1fdmFsdWVz
LmNvbnN0YW50OyB9CiAKLSAgICBpbnRwdHJfdCBsZXhlclZhbHVlKCkgY29uc3QgeyBBU1NFUlQo
IW1fYXR0cmlidXRlcyk7IHJldHVybiBtX3ZhbHVlMTsgfQorICAgIGludHB0cl90IGxleGVyVmFs
dWUoKSBjb25zdCB7IEFTU0VSVCghbV9hdHRyaWJ1dGVzKTsgcmV0dXJuIG1fdmFsdWVzLnZhbHVl
MTsgfQogfTsKIAogc3RydWN0IEhhc2hUYWJsZSB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JKUy5wbSBiL1NvdXJjZS9XZWJDb3JlL2Jp
bmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtCmluZGV4IDg4NWMwZWMyMmIxY2VjZDYy
MTg4MzU0YTllYjY5ZjBkNmI1MTYxYTUuLmU5ZTc0NTAyMzczNmI5NTcwMDBiYzQ1N2NhYzE2OWZh
MjJjNmNiYjggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29k
ZUdlbmVyYXRvckpTLnBtCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29k
ZUdlbmVyYXRvckpTLnBtCkBAIC00MTk4LDE2ICs0MTk4LDIwIEBAIHN1YiBHZW5lcmF0ZUhhc2hU
YWJsZVZhbHVlQXJyYXkKICAgICAgICAgICAgICRzZWNvbmRUYXJnZXRUeXBlID0gInN0YXRpY19j
YXN0PFB1dFByb3BlcnR5U2xvdDo6UHV0VmFsdWVGdW5jPiI7CiAgICAgICAgICAgICAkaGFzU2V0
dGVyID0gInRydWUiOwogICAgICAgICB9Ci0gICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiICAg
IHsgXCIka2V5XCIsIEAkc3BlY2lhbHNbJGldLCBOb0ludHJpbnNpYywgKGludHB0cl90KSIgLiAk
Zmlyc3RUYXJnZXRUeXBlIC4gIihAJHZhbHVlMVskaV0pLCAoaW50cHRyX3QpICIgLiAkc2Vjb25k
VGFyZ2V0VHlwZSAuICIoQCR2YWx1ZTJbJGldKSB9LFxuIik7CisgICAgICAgIGlmICgiQCRzcGVj
aWFsc1skaV0iID1+IG0vQ29uc3RhbnRJbnRlZ2VyLykgeworICAgICAgICAgICAgcHVzaChAaW1w
bENvbnRlbnQsICIgICAgeyBcIiRrZXlcIiwgQCRzcGVjaWFsc1skaV0sIE5vSW50cmluc2ljLCB7
IChsb25nIGxvbmcpIiAuICRmaXJzdFRhcmdldFR5cGUgLiAiKEAkdmFsdWUxWyRpXSkgfSB9LFxu
Iik7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAg
ICB7IFwiJGtleVwiLCBAJHNwZWNpYWxzWyRpXSwgTm9JbnRyaW5zaWMsIHsgKGludHB0cl90KSIg
LiAkZmlyc3RUYXJnZXRUeXBlIC4gIihAJHZhbHVlMVskaV0pLCAoaW50cHRyX3QpICIgLiAkc2Vj
b25kVGFyZ2V0VHlwZSAuICIoQCR2YWx1ZTJbJGldKSB9IH0sXG4iKTsKKyAgICAgICAgfQogICAg
ICAgICBpZiAoJGNvbmRpdGlvbmFsKSB7CiAgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwg
IiNlbHNlXG4iKSA7Ci0gICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICB7IDAsIDAs
IE5vSW50cmluc2ljLCAwLCAwIH0sXG4iKTsKKyAgICAgICAgICAgIHB1c2goQGltcGxDb250ZW50
LCAiICAgIHsgMCwgMCwgTm9JbnRyaW5zaWMsIHsgMCwgMCB9IH0sXG4iKTsKICAgICAgICAgICAg
IHB1c2goQGltcGxDb250ZW50LCAiI2VuZGlmXG4iKSA7CiAgICAgICAgIH0KICAgICAgICAgKysk
aTsKICAgICB9CiAKLSAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICB7IDAsIDAsIE5vSW50cmlu
c2ljLCAwLCAwIH1cbiIpIGlmICghJHBhY2tlZFNpemUpOworICAgIHB1c2goQGltcGxDb250ZW50
LCAiICAgIHsgMCwgMCwgTm9JbnRyaW5zaWMsIHsgMCwgMCB9IH1cbiIpIGlmICghJHBhY2tlZFNp
emUpOwogICAgIHB1c2goQGltcGxDb250ZW50LCAifTtcblxuIik7CiAKICAgICByZXR1cm4gJGhh
c1NldHRlcjsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Ob2RlRmlsdGVyLmggYi9T
b3VyY2UvV2ViQ29yZS9kb20vTm9kZUZpbHRlci5oCmluZGV4IDk2MTk3ZDk2OTUxNDMwZTg2ZmI4
YjM4ZWY3YWJmMmJjMzBkNDAyNDguLjU3Yzk1NWFmN2QzYjYyYmVhOGQxMjZmN2Q1MDA2MzM0MDAy
NWFmZjIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Ob2RlRmlsdGVyLmgKKysrIGIv
U291cmNlL1dlYkNvcmUvZG9tL05vZGVGaWx0ZXIuaApAQCAtNDksNyArNDksNyBAQCBuYW1lc3Bh
Y2UgV2ViQ29yZSB7CiAgICAgICAgICAqIHRoZWlyIHZhbHVlcyBhcmUgZGVyaXZlZCBieSB1c2lu
ZyBhIGJpdCBwb3NpdGlvbiBjb3JyZXNwb25kaW5nCiAgICAgICAgICAqIHRvIHRoZSB2YWx1ZSBv
ZiBOb2RlVHlwZSBmb3IgdGhlIGVxdWl2YWxlbnQgbm9kZSB0eXBlLgogICAgICAgICAgKi8KLSAg
ICAgICAgZW51bSB7CisgICAgICAgIGVudW0gOiB1bnNpZ25lZCBsb25nIHsKICAgICAgICAgICAg
IFNIT1dfQUxMICAgICAgICAgICAgICAgICAgICAgICA9IDB4RkZGRkZGRkYsCiAgICAgICAgICAg
ICBTSE9XX0VMRU1FTlQgICAgICAgICAgICAgICAgICAgPSAweDAwMDAwMDAxLAogICAgICAgICAg
ICAgU0hPV19BVFRSSUJVVEUgICAgICAgICAgICAgICAgID0gMHgwMDAwMDAwMiwKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBm
MjQ1NmYwYWQ5YTFiNWNmYTA0ZjE1MmNjMjMwMDY4NGFjMDZlN2YzLi44MjBjZDYyMDhkN2M2YzJk
ZmZiZTg2MGI0NTlkMTZiMWE5MzA1NTUwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTYgQEAKIDIwMTUtMDgt
MzEgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAorICAgICAgICBOb2RlRmlsdGVy
LlNIT1dfQUxMIGhhcyB3cm9uZyB2YWx1ZSBvbiAzMi1iaXQKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0ODYwMgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVuc2tpcCB0ZXN0cyB0aGF0IGFyZSBub3cgcGFz
c2luZyBvbiBXaW5kb3dzIC8gMzJiaXQuCisKKyAgICAgICAgKiBwbGF0Zm9ybS93aW4vVGVzdEV4
cGVjdGF0aW9uczoKKworMjAxNS0wOC0zMSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29t
PgorCiAgICAgICAgIFVucmV2aWV3ZWQsIG1hcmsgYSBmZXcgdGVzdHMgYXMgZmFpbGluZyBvbiBX
aW5kb3dzLgogCiAgICAgICAgIFRoZXkgd2lsbCBiZSBmaXhlZCB2aWEgQnVnIDE0ODYwMi4KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9UZXN0RXhwZWN0YXRpb25zIGIvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggNGM2NjllZGQxZGY1
MmM3MTgzMDYzZTlkMGNmZjU0MjllNjAxODU1MC4uMmVlOTQxM2I2NDhjYTNlM2VhZWM3OTJjMDRj
OWM0MzgyNGM0M2NjMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RF
eHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlv
bnMKQEAgLTk1MiwxMSArOTUyLDYgQEAgd2Via2l0Lm9yZy9iLzEyMjE2NiBtZWRpYS9tZWRpYS1j
b250cm9scy1pbnZhbGlkLXVybC5odG1sIFsgU2tpcCBdICMgQ3Jhc2hpbmcKIHdlYmtpdC5vcmcv
Yi8xMjIxNjYgbWVkaWEvbWVkaWEtdm9sdW1lLXNsaWRlci1yZW5kZXJlZC1ub3JtYWwuaHRtbCBb
IFNraXAgXSAjIENyYXNoaW5nCiB3ZWJraXQub3JnL2IvMTIyMTY2IG1lZGlhL3ZpZGVvLWNvbnRy
b2xzLXZpc2libGUtYXVkaW8tb25seS5odG1sIFsgU2tpcCBdICMgQ3Jhc2hpbmcKIAotIyAzMi1i
aXQgYnVnIGluIHRoZSBiaW5kaW5ncy4KLXdlYmtpdC5vcmcvYi8xNDg2MDIgZmFzdC9kb20vbm9k
ZS1maWx0ZXItaW50ZXJmYWNlLmh0bWwgWyBGYWlsdXJlIF0KLXdlYmtpdC5vcmcvYi8xNDg2MDIg
aHR0cC90ZXN0cy93M2MvZG9tL2ludGVyZmFjZXMuaHRtbCBbIEZhaWx1cmUgXQotd2Via2l0Lm9y
Zy9iLzE0ODYwMiBodHRwL3Rlc3RzL3czYy9kb20vdHJhdmVyc2FsL05vZGVGaWx0ZXItY29uc3Rh
bnRzLmh0bWwgWyBGYWlsdXJlIF0KLQogIyBUZXN0IGludHJvZHVjZWQgaW4gcjE1NzEzMyBmYWls
cy4gU3RhdGUgb2YgY29sb3JzcGFjZSBtYW5hZ2VtZW50IG9uIFdpbmRvd3MgaXMgdW5jbGVhci4K
IG1lZGlhL3ZpZGVvLWNhbnZhcy1kcmF3aW5nLW91dHB1dC5odG1sIFsgU2tpcCBdICMgIFsgVGlt
ZW91dCBdCiAjIE1vY2sgbWVkaWEgc291cmNlIGRvZXMgbm90IHdvcmsgb24gV2luZG93cwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>