<?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>200777</bug_id>
          
          <creation_ts>2019-08-15 11:50:39 -0700</creation_ts>
          <short_desc>[ContentChangeObserver] Keep track of all the visibility candidates.</short_desc>
          <delta_ts>2019-08-18 21:27:36 -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>Layout and Rendering</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="alan">zalan</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>benjamin</cc>
    
    <cc>bfulgham</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>dbates</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1561658</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2019-08-15 11:50:39 -0700</bug_when>
    <thetext>instead of just the first one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1561659</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-08-15 11:51:12 -0700</bug_when>
    <thetext>&lt;rdar://problem/54356331&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1561662</commentid>
    <comment_count>2</comment_count>
      <attachid>376402</attachid>
    <who name="alan">zalan</who>
    <bug_when>2019-08-15 11:59:55 -0700</bug_when>
    <thetext>Created attachment 376402
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1561873</commentid>
    <comment_count>3</comment_count>
      <attachid>376457</attachid>
    <who name="alan">zalan</who>
    <bug_when>2019-08-15 18:06:08 -0700</bug_when>
    <thetext>Created attachment 376457
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1561894</commentid>
    <comment_count>4</comment_count>
      <attachid>376457</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-15 18:50:14 -0700</bug_when>
    <thetext>Comment on attachment 376457
Patch

Rejecting attachment 376457 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.webkit.org&apos;, &apos;--bot-id=webkit-cq-01&apos;, &apos;land-attachment&apos;, &apos;--force-clean&apos;, &apos;--non-interactive&apos;, &apos;--parent-command=commit-queue&apos;, 376457, &apos;--port=mac&apos;]&quot; exit_code: 2 cwd: /Volumes/Data/EWS/WebKit

Logging in as commit-queue@webkit.org...
Fetching: https://bugs.webkit.org/attachment.cgi?id=376457&amp;action=edit
Fetching: https://bugs.webkit.org/show_bug.cgi?id=200777&amp;ctype=xml&amp;excludefield=attachmentdata
Processing 1 patch from 1 bug.
Updating working directory
Processing patch 376457 from bug 200777.
Fetching: https://bugs.webkit.org/attachment.cgi?id=376457
Failed to run &quot;[&apos;git&apos;, &apos;svn&apos;, &apos;dcommit&apos;, &apos;--rmdir&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

Committing to http://svn.webkit.org/repository/webkit/trunk ...
	A	LayoutTests/fast/events/touch/ios/content-observation/going-from-hidden-to-visible-and-to-hidden2-expected.txt
	A	LayoutTests/fast/events/touch/ios/content-observation/going-from-hidden-to-visible-and-to-hidden2.html
	M	LayoutTests/ChangeLog
	M	Source/WTF/ChangeLog

ERROR from SVN:
Item is out of date: File &apos;/trunk/Source/WTF/ChangeLog&apos; is out of date
W: c2938c11c53c9fe0fdff44709902fc7d8a02be23 and refs/remotes/origin/master differ, using rebase:
:040000 040000 f52a1bc293ff1d2ccef0aecec188b2813da16c94 62a6e46a1b238bf5dbb47993838afa5da281b98d M	LayoutTests
:040000 040000 3b878fcc6fb75321c2b0450dc0b85146a53a3f03 13b9b028a714f593ebf63ae48402e72fc9c93570 M	Source
Current branch master is up to date.
ERROR: Not all changes have been committed into SVN, however the committed
ones (if any) seem to be successfully integrated into the working tree.
Please see the above messages for details.


Failed to run &quot;[&apos;git&apos;, &apos;svn&apos;, &apos;dcommit&apos;, &apos;--rmdir&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

Committing to http://svn.webkit.org/repository/webkit/trunk ...
	A	LayoutTests/fast/events/touch/ios/content-observation/going-from-hidden-to-visible-and-to-hidden2-expected.txt
	A	LayoutTests/fast/events/touch/ios/content-observation/going-from-hidden-to-visible-and-to-hidden2.html
	M	LayoutTests/ChangeLog
	M	Source/WTF/ChangeLog

ERROR from SVN:
Item is out of date: File &apos;/trunk/Source/WTF/ChangeLog&apos; is out of date
W: c2938c11c53c9fe0fdff44709902fc7d8a02be23 and refs/remotes/origin/master differ, using rebase:
:040000 040000 f52a1bc293ff1d2ccef0aecec188b2813da16c94 62a6e46a1b238bf5dbb47993838afa5da281b98d M	LayoutTests
:040000 040000 3b878fcc6fb75321c2b0450dc0b85146a53a3f03 13b9b028a714f593ebf63ae48402e72fc9c93570 M	Source
Current branch master is up to date.
ERROR: Not all changes have been committed into SVN, however the committed
ones (if any) seem to be successfully integrated into the working tree.
Please see the above messages for details.


Failed to run &quot;[&apos;git&apos;, &apos;svn&apos;, &apos;dcommit&apos;, &apos;--rmdir&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit
Updating OpenSource
From https://git.webkit.org/git/WebKit
   edb552b54fe..ab26b4a493d  master     -&gt; origin/master
Partial-rebuilding .git/svn/refs/remotes/origin/master/.rev_map.268f45cc-cd09-0410-ab3c-d52691b4dbfc ...
Currently at 248753 = edb552b54fee996459e24bdff27a8247c62fb9cf
r248754 = ab26b4a493d44aa8143378eb57f5a849a1c3ec01
Done rebuilding .git/svn/refs/remotes/origin/master/.rev_map.268f45cc-cd09-0410-ab3c-d52691b4dbfc
First, rewinding head to replay your work on top of it...
Fast-forwarded master to refs/remotes/origin/master.

Full output: https://webkit-queues.webkit.org/results/12921529</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1561897</commentid>
    <comment_count>5</comment_count>
      <attachid>376463</attachid>
    <who name="alan">zalan</who>
    <bug_when>2019-08-15 18:54:24 -0700</bug_when>
    <thetext>Created attachment 376463
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1561913</commentid>
    <comment_count>6</comment_count>
      <attachid>376463</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-15 19:21:03 -0700</bug_when>
    <thetext>Comment on attachment 376463
Patch

Clearing flags on attachment: 376463

Committed r248759: &lt;https://trac.webkit.org/changeset/248759&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1561914</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-15 19:21:05 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1562489</commentid>
    <comment_count>8</comment_count>
      <attachid>376463</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2019-08-17 11:43:08 -0700</bug_when>
    <thetext>Comment on attachment 376463
Patch

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

&gt; Source/WebCore/page/ios/ContentChangeObserver.h:210
&gt; +    WeakHashSet&lt;Element&gt; m_visibilityCandidateList;

Seems a little risky to have an unordered set and call it &quot;list&quot;, which typically means ordered.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1562499</commentid>
    <comment_count>9</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2019-08-17 13:15:24 -0700</bug_when>
    <thetext>(In reply to Darin Adler from comment #8)
&gt; Comment on attachment 376463 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=376463&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/page/ios/ContentChangeObserver.h:210
&gt; &gt; +    WeakHashSet&lt;Element&gt; m_visibilityCandidateList;
&gt; 
&gt; Seems a little risky to have an unordered set and call it &quot;list&quot;, which
&gt; typically means ordered.
Oops. Indeed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1562646</commentid>
    <comment_count>10</comment_count>
      <attachid>376663</attachid>
    <who name="alan">zalan</who>
    <bug_when>2019-08-18 21:17:58 -0700</bug_when>
    <thetext>Created attachment 376663
Post-patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1562647</commentid>
    <comment_count>11</comment_count>
      <attachid>376664</attachid>
    <who name="alan">zalan</who>
    <bug_when>2019-08-18 21:23:15 -0700</bug_when>
    <thetext>Created attachment 376664
Post-land</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>376402</attachid>
            <date>2019-08-15 11:59:55 -0700</date>
            <delta_ts>2019-08-15 18:06:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-200777-20190815115954.patch</filename>
            <type>text/plain</type>
            <size>9346</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ4NzEyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGQyOGY1ZjNlODc4YTIyZWY5MmYzZTAy
MzM4YjVmYjRkYzVjYWM0YTkuLjk4YWJjNmEyYmU4NWE4MDk4MjliYjViMDRjNDI0NzBjOGYwOTdm
ODYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTktMDgtMTUgIFphbGFuIEJ1anRhcyAgPHphbGFu
QGFwcGxlLmNvbT4KKworICAgICAgICBbQ29udGVudENoYW5nZU9ic2VydmVyXSBLZWVwIHRyYWNr
IG9mIGFsbCB0aGUgdmlzaWJpbGl0eSBjYW5kaWRhdGVzLgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAwNzc3CisgICAgICAgIDxyZGFyOi8vcHJvYmxl
bS81NDM1NjMzMT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIHd0Zi9XZWFrSGFzaFNldC5oOgorCiAyMDE5LTA4LTE0ICBLYXRlIENoZW5leSAgPGth
dGhlcmluZV9jaGVuZXlAYXBwbGUuY29tPgogCiAgICAgICAgIEZpbGVTeXN0ZW06OmRlbGV0ZUZp
bGUgc2hvdWxkIGxvZyBlcnJvciBzdGF0dXMgKDE3ODM0NykKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBlN2M2NjJi
YjAxNGYyMmJkMjk5NTA1NzUzZTI5YTQ5OWJlM2Q1OGM2Li5mYjFlNzk3MDU4ZjE4NGZhODU5MDM2
N2VjYTRmMjJmMmNmMjA1MGRlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTktMDgt
MTUgIFphbGFuIEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbQ29udGVudENo
YW5nZU9ic2VydmVyXSBLZWVwIHRyYWNrIG9mIGFsbCB0aGUgdmlzaWJpbGl0eSBjYW5kaWRhdGVz
LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAwNzc3
CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81NDM1NjMzMT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbiBvcmRlciB0byBmaW5kIG91dCB3aGV0aGVy
IGEgdmlzaWJsZSAoYW5kIGFjdGlvbmFibGUpIGNvbnRlbnQgY2hhbmdlIGhhcHBlbmVkLCB3ZSBu
ZWVkIHRvIGtlZXAgdHJhY2sgb2YgYWxsIHRoZSBjYW5kaWRhdGUgZWxlbWVudHMuCisKKyAgICAg
ICAgVGVzdDogZmFzdC9ldmVudHMvdG91Y2gvaW9zL2NvbnRlbnQtb2JzZXJ2YXRpb24vZ29pbmct
ZnJvbS1oaWRkZW4tdG8tdmlzaWJsZS1hbmQtdG8taGlkZGVuMi5odG1sCisKKyAgICAgICAgKiBw
YWdlL2lvcy9Db250ZW50Q2hhbmdlT2JzZXJ2ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q29u
dGVudENoYW5nZU9ic2VydmVyOjpyZXNldCk6CisgICAgICAgIChXZWJDb3JlOjpDb250ZW50Q2hh
bmdlT2JzZXJ2ZXI6OnJlbmRlcmVyV2lsbEJlRGVzdHJveWVkKToKKyAgICAgICAgKFdlYkNvcmU6
OkNvbnRlbnRDaGFuZ2VPYnNlcnZlcjo6Y29udGVudFZpc2liaWxpdHlEaWRDaGFuZ2UpOgorICAg
ICAgICAoV2ViQ29yZTo6Q29udGVudENoYW5nZU9ic2VydmVyOjpzaG91bGRPYnNlcnZlVmlzaWJp
bGl0eUNoYW5nZUZvckVsZW1lbnQpOgorICAgICAgICAqIHBhZ2UvaW9zL0NvbnRlbnRDaGFuZ2VP
YnNlcnZlci5oOgorCiAyMDE5LTA4LTE1ICBaYWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+
CiAKICAgICAgICAgW0NvbnRlbnRDaGFuZ2VPYnNlcnZlcl0gRGlzcGF0Y2ggc3ludGhldGljIGNs
aWNrIHdoZW4gdGhlIHZpc2liaWxpdHkgY2FuZGlkYXRlIGVsZW1lbnQgYmVjb21lcyBoaWRkZW4g
YWdhaW4uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9XZWFrSGFzaFNldC5oIGIvU291cmNl
L1dURi93dGYvV2Vha0hhc2hTZXQuaAppbmRleCAyYzRkMjkzZjNiNDYyYjgwZDY5ODJiYzViNzA1
MzA0YTc0NTIyNjhjLi4zNDY3NmMxOTZhMDdiMTk2NGVlMDk0ZjJhZWRlMjk5MWYzOWRlNTc2IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9XZWFrSGFzaFNldC5oCisrKyBiL1NvdXJjZS9XVEYv
d3RmL1dlYWtIYXNoU2V0LmgKQEAgLTExMiw2ICsxMTIsOCBAQCBwdWJsaWM6CiAgICAgICAgIHJl
dHVybiBtX3NldC5yZW1vdmUoKndlYWtQdHJJbXBsKTsKICAgICB9CiAKKyAgICB2b2lkIGNsZWFy
KCkgeyBtX3NldC5jbGVhcigpOyB9CisKICAgICB0ZW1wbGF0ZSA8dHlwZW5hbWUgVT4KICAgICBi
b29sIGNvbnRhaW5zKGNvbnN0IFUmIHZhbHVlKSBjb25zdAogICAgIHsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3BhZ2UvaW9zL0NvbnRlbnRDaGFuZ2VPYnNlcnZlci5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9wYWdlL2lvcy9Db250ZW50Q2hhbmdlT2JzZXJ2ZXIuY3BwCmluZGV4IDdmNTY4YmZi
NmM5MWMxZjZhMTg3ZGZmYmFkNmE2OTc4YWY2ZTliMzEuLmUyYTQ2OWZlNDQwNmZjNWUwNWIzOGJh
MGQzOTg2YmY4MGQxOTY5M2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvaW9zL0Nv
bnRlbnRDaGFuZ2VPYnNlcnZlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9pb3MvQ29u
dGVudENoYW5nZU9ic2VydmVyLmNwcApAQCAtMzcxLDcgKzM3MSw3IEBAIHZvaWQgQ29udGVudENo
YW5nZU9ic2VydmVyOjpyZXNldCgpCiAgICAgbV9pc0luT2JzZXJ2ZWRTdHlsZVJlY2FsYyA9IGZh
bHNlOwogICAgIG1fb2JzZXJ2ZWREb21UaW1lcklzQmVpbmdFeGVjdXRlZCA9IGZhbHNlOwogCi0g
ICAgbV92aXNpYmlsaXR5Q2FuZGlkYXRlRWxlbWVudCA9IHsgfTsKKyAgICBtX3Zpc2liaWxpdHlD
YW5kaWRhdGVMaXN0LmNsZWFyKCk7CiAKICAgICBtX2NvbnRlbnRPYnNlcnZhdGlvblRpbWVyLnN0
b3AoKTsKICAgICBtX2VsZW1lbnRzV2l0aERlc3Ryb3llZFZpc2libGVSZW5kZXJlci5jbGVhcigp
OwpAQCAtNDAxLDE5ICs0MDEsMTggQEAgdm9pZCBDb250ZW50Q2hhbmdlT2JzZXJ2ZXI6OnJlbmRl
cmVyV2lsbEJlRGVzdHJveWVkKGNvbnN0IEVsZW1lbnQmIGVsZW1lbnQpCiAgICAgaWYgKCFpc1Zp
c3VhbGx5SGlkZGVuKGVsZW1lbnQpKQogICAgICAgICBtX2VsZW1lbnRzV2l0aERlc3Ryb3llZFZp
c2libGVSZW5kZXJlci5hZGQoJmVsZW1lbnQpOwogICAgIC8vIENhbmRpZGF0ZSBlbGVtZW50IGlz
IG5vIGxvbmdlciB2aXNpYmxlLgotICAgIGlmIChtX3Zpc2liaWxpdHlDYW5kaWRhdGVFbGVtZW50
ID09ICZlbGVtZW50KSB7CisgICAgaWYgKG1fdmlzaWJpbGl0eUNhbmRpZGF0ZUxpc3QucmVtb3Zl
KGVsZW1lbnQpKSB7CiAgICAgICAgIC8vIEZJWE1FOiBXZSBzaG91bGQgYWxzbyBjaGVjayBmb3Ig
b3RoZXIgdHlwZSBvZiB2aXNpYmxpdHkgY2hhbmdlcy4KICAgICAgICAgQVNTRVJUKGhhc1Zpc2li
bGVDaGFuZ2VTdGF0ZSgpKTsKLSAgICAgICAgbV92aXNpYmlsaXR5Q2FuZGlkYXRlRWxlbWVudCA9
IHsgfTsKLSAgICAgICAgc2V0SGFzSW5kZXRlcm1pbmF0ZVN0YXRlKCk7CisgICAgICAgIGlmICht
X3Zpc2liaWxpdHlDYW5kaWRhdGVMaXN0LmNvbXB1dGVzRW1wdHkoKSkKKyAgICAgICAgICAgIHNl
dEhhc0luZGV0ZXJtaW5hdGVTdGF0ZSgpOwogICAgIH0KIH0KIAogdm9pZCBDb250ZW50Q2hhbmdl
T2JzZXJ2ZXI6OmNvbnRlbnRWaXNpYmlsaXR5RGlkQ2hhbmdlKGNvbnN0IEVsZW1lbnQmIGVsZW1l
bnQpCiB7CiAgICAgTE9HKENvbnRlbnRPYnNlcnZhdGlvbiwgImNvbnRlbnRWaXNpYmlsaXR5RGlk
Q2hhbmdlOiB2aXNpYmxlIGNvbnRlbnQgY2hhbmdlIGRpZCBoYXBwZW4uIik7Ci0gICAgLy8gRklY
TUU6IFRoaXMgc2hvdWxkIGV2b2x2ZSBpbnRvIGEgbGlzdCBvZiBjYW5kaWRhdGUgZWxlbWVudHMu
Ci0gICAgbV92aXNpYmlsaXR5Q2FuZGlkYXRlRWxlbWVudCA9IG1ha2VXZWFrUHRyKGVsZW1lbnQp
OworICAgIG1fdmlzaWJpbGl0eUNhbmRpZGF0ZUxpc3QuYWRkKGVsZW1lbnQpOwogICAgIGFkanVz
dE9ic2VydmVkU3RhdGUoRXZlbnQ6OkNvbnRlbnRWaXNpYmlsaXR5Q2hhbmdlZCk7CiB9CiAKQEAg
LTYyMyw3ICs2MjIsNyBAQCB2b2lkIENvbnRlbnRDaGFuZ2VPYnNlcnZlcjo6YWRqdXN0T2JzZXJ2
ZWRTdGF0ZShFdmVudCBldmVudCkKIAogYm9vbCBDb250ZW50Q2hhbmdlT2JzZXJ2ZXI6OnNob3Vs
ZE9ic2VydmVWaXNpYmlsaXR5Q2hhbmdlRm9yRWxlbWVudChjb25zdCBFbGVtZW50JiBlbGVtZW50
KQogewotICAgIHJldHVybiBpc09ic2VydmluZ0NvbnRlbnRDaGFuZ2VzKCkgJiYgIWhhc1Zpc2li
bGVDaGFuZ2VTdGF0ZSgpICYmICF2aXNpYmxlUmVuZGVyZXJXYXNEZXN0cm95ZWQoZWxlbWVudCkg
JiYgIWVsZW1lbnQuZG9jdW1lbnQoKS5xdWlya3MoKS5zaG91bGRJZ25vcmVDb250ZW50Q2hhbmdl
KGVsZW1lbnQpOworICAgIHJldHVybiBpc09ic2VydmluZ0NvbnRlbnRDaGFuZ2VzKCkgJiYgIXZp
c2libGVSZW5kZXJlcldhc0Rlc3Ryb3llZChlbGVtZW50KSAmJiAhZWxlbWVudC5kb2N1bWVudCgp
LnF1aXJrcygpLnNob3VsZElnbm9yZUNvbnRlbnRDaGFuZ2UoZWxlbWVudCk7CiB9CiAKIENvbnRl
bnRDaGFuZ2VPYnNlcnZlcjo6U3R5bGVDaGFuZ2VTY29wZTo6U3R5bGVDaGFuZ2VTY29wZShEb2N1
bWVudCYgZG9jdW1lbnQsIGNvbnN0IEVsZW1lbnQmIGVsZW1lbnQpCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9wYWdlL2lvcy9Db250ZW50Q2hhbmdlT2JzZXJ2ZXIuaCBiL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvaW9zL0NvbnRlbnRDaGFuZ2VPYnNlcnZlci5oCmluZGV4IDMwOTRlMjg0NjRmZTkx
YjU1YmY2NWNlMmUxYmI3YzNhZDY2ZjgyYjcuLjIxYzJmZDY3OTlkNDg3ODUxNGQ2MmNlMzBmMTI4
OThmNjQ2YzllOTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvaW9zL0NvbnRlbnRD
aGFuZ2VPYnNlcnZlci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvaW9zL0NvbnRlbnRDaGFu
Z2VPYnNlcnZlci5oCkBAIC0yMDcsNyArMjA3LDcgQEAgcHJpdmF0ZToKICAgICBIYXNoU2V0PGNv
bnN0IEVsZW1lbnQqPiBtX2VsZW1lbnRzV2l0aERlc3Ryb3llZFZpc2libGVSZW5kZXJlcjsKICAg
ICBXS0NvbnRlbnRDaGFuZ2UgbV9vYnNlcnZlZENvbnRlbnRTdGF0ZSB7IFdLQ29udGVudE5vQ2hh
bmdlIH07CiAgICAgV2Vha1B0cjxFbGVtZW50PiBtX2hpZGRlblRvdWNoVGFyZ2V0RWxlbWVudDsK
LSAgICBXZWFrUHRyPEVsZW1lbnQ+IG1fdmlzaWJpbGl0eUNhbmRpZGF0ZUVsZW1lbnQ7CisgICAg
V2Vha0hhc2hTZXQ8RWxlbWVudD4gbV92aXNpYmlsaXR5Q2FuZGlkYXRlTGlzdDsKICAgICBib29s
IG1fdG91Y2hFdmVudElzQmVpbmdEaXNwYXRjaGVkIHsgZmFsc2UgfTsKICAgICBib29sIG1faXNX
YWl0aW5nRm9yU3R5bGVSZWNhbGMgeyBmYWxzZSB9OwogICAgIGJvb2wgbV9pc0luT2JzZXJ2ZWRT
dHlsZVJlY2FsYyB7IGZhbHNlIH07CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cg
Yi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZjg1YjY1YTJhODU4MjBjNWE1OGE3ZjgwYmYz
MmQ2Njc5MWFiMjIyYy4uMDgyMmRhZTZkN2RkY2RhZWEwMzllOGY3MGYzMzE0MTEzMjcyY2I3ZiAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDE5LTA4LTE1ICBaYWxhbiBCdWp0YXMgIDx6YWxhbkBh
cHBsZS5jb20+CisKKyAgICAgICAgW0NvbnRlbnRDaGFuZ2VPYnNlcnZlcl0gS2VlcCB0cmFjayBv
ZiBhbGwgdGhlIHZpc2liaWxpdHkgY2FuZGlkYXRlcy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMDc3NworICAgICAgICA8cmRhcjovL3Byb2JsZW0v
NTQzNTYzMzE+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgKiBmYXN0L2V2ZW50cy90b3VjaC9pb3MvY29udGVudC1vYnNlcnZhdGlvbi9nb2luZy1mcm9t
LWhpZGRlbi10by12aXNpYmxlLWFuZC10by1oaWRkZW4yLWV4cGVjdGVkLnR4dDogQWRkZWQuCisg
ICAgICAgICogZmFzdC9ldmVudHMvdG91Y2gvaW9zL2NvbnRlbnQtb2JzZXJ2YXRpb24vZ29pbmct
ZnJvbS1oaWRkZW4tdG8tdmlzaWJsZS1hbmQtdG8taGlkZGVuMi5odG1sOiBBZGRlZC4KKwogMjAx
OS0wOC0xNSAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtDb250
ZW50Q2hhbmdlT2JzZXJ2ZXJdIERpc3BhdGNoIHN5bnRoZXRpYyBjbGljayB3aGVuIHRoZSB2aXNp
YmlsaXR5IGNhbmRpZGF0ZSBlbGVtZW50IGJlY29tZXMgaGlkZGVuIGFnYWluLgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvaW9zL2NvbnRlbnQtb2JzZXJ2YXRpb24v
Z29pbmctZnJvbS1oaWRkZW4tdG8tdmlzaWJsZS1hbmQtdG8taGlkZGVuMi1leHBlY3RlZC50eHQg
Yi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvY29udGVudC1vYnNlcnZhdGlvbi9n
b2luZy1mcm9tLWhpZGRlbi10by12aXNpYmxlLWFuZC10by1oaWRkZW4yLWV4cGVjdGVkLnR4dApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi5kY2MxM2U5NGRlNzUzOGUyYjNjOTk3ZmY1MzA1YjIwMTMzMDM4OTJiCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvaW9zL2NvbnRlbnQt
b2JzZXJ2YXRpb24vZ29pbmctZnJvbS1oaWRkZW4tdG8tdmlzaWJsZS1hbmQtdG8taGlkZGVuMi1l
eHBlY3RlZC50eHQKQEAgLTAsMCArMSBAQAorUEFTUyBpZiAnY2xpY2tlZCcgdGV4dCBpcyBub3Qg
c2hvd24gYmVsb3cuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9p
b3MvY29udGVudC1vYnNlcnZhdGlvbi9nb2luZy1mcm9tLWhpZGRlbi10by12aXNpYmxlLWFuZC10
by1oaWRkZW4yLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvY29udGVu
dC1vYnNlcnZhdGlvbi9nb2luZy1mcm9tLWhpZGRlbi10by12aXNpYmxlLWFuZC10by1oaWRkZW4y
Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uODgwYjlmZWY5NmE2ZDI0NmY0NmIwMzY5ZTJlZWM0MTMwZGIyN2Y5
MQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy9j
b250ZW50LW9ic2VydmF0aW9uL2dvaW5nLWZyb20taGlkZGVuLXRvLXZpc2libGUtYW5kLXRvLWhp
ZGRlbjIuaHRtbApAQCAtMCwwICsxLDcwIEBACis8IURPQ1RZUEUgaHRtbD48IS0tIHdlYmtpdC10
ZXN0LXJ1bm5lciBbIHVzZUZsZXhpYmxlVmlld3BvcnQ9dHJ1ZSBdIC0tPgorPGh0bWw+Cis8aGVh
ZD4KKzx0aXRsZT5UaGlzIHRlc3RzIHRoZSBjYXNlIHdoZW4gMiB2aXNpYmxlIGFuZCBhY3Rpb25h
YmxlIGVsZW1lbnRzIHNob3cgdXAgYW5kIHRoZSBmaXJzdCBvbmUgZ2V0cyBkZXN0cm95ZWQgcmln
aHQgYXdheS48L3RpdGxlPgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4uLy4uLy4uL3Jlc291cmNlcy91
aS1oZWxwZXIuanMiPjwvc2NyaXB0PgorPHN0eWxlPgorI3RhcFRoaXMgeworICAgIHdpZHRoOiA0
MDBweDsKKyAgICBoZWlnaHQ6IDQwMHB4OworICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOwor
fQorCisjd2lsbEJlY29tZVZpc2libGVNb21lbnRhcmlseSB7CisgICAgZGlzcGxheTogbm9uZTsK
KyAgICB3aWR0aDogMTAwcHg7CisgICAgaGVpZ2h0OiAxMDBweDsKKyAgICBiYWNrZ3JvdW5kLWNv
bG9yOiByZWQ7Cit9Cisjd2lsbEJlY29tZVZpc2libGUgeworICAgIGRpc3BsYXk6IG5vbmU7Cisg
ICAgd2lkdGg6IDEwMHB4OworICAgIGhlaWdodDogMTAwcHg7CisgICAgYmFja2dyb3VuZC1jb2xv
cjogZ3JlZW47Cit9Cis8L3N0eWxlPgorPHNjcmlwdD4KK2FzeW5jIGZ1bmN0aW9uIHRlc3QoKSB7
CisgICAgaWYgKCF3aW5kb3cudGVzdFJ1bm5lciB8fCAhdGVzdFJ1bm5lci5ydW5VSVNjcmlwdCkK
KyAgICAgICAgcmV0dXJuOworICAgIGlmICh3aW5kb3cuaW50ZXJuYWxzKQorICAgICAgICBpbnRl
cm5hbHMuc2V0dGluZ3Muc2V0Q29udGVudENoYW5nZU9ic2VydmVyRW5hYmxlZCh0cnVlKTsKKwor
ICAgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgpOworICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4
dCgpOworCisgICAgYXdhaXQgVUlIZWxwZXIuYWN0aXZhdGVFbGVtZW50KHRhcFRoaXMpOworfQor
PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9InRlc3QoKSI+Cis8ZGl2IGlkPXRhcFRo
aXM+UEFTUyBpZiAnY2xpY2tlZCcgdGV4dCBpcyBub3Qgc2hvd24gYmVsb3cuPC9kaXY+Cis8ZGl2
IGlkPXdpbGxCZWNvbWVWaXNpYmxlTW9tZW50YXJpbHk+PC9kaXY+Cis8ZGl2IGlkPXdpbGxCZWNv
bWVWaXNpYmxlPjwvZGl2PgorPHByZSBpZD1yZXN1bHQ+PC9wcmU+Cis8c2NyaXB0PgordGFwVGhp
cy5hZGRFdmVudExpc3RlbmVyKCJ0b3VjaHN0YXJ0IiwgZnVuY3Rpb24oIGV2ZW50ICkgeworCXdp
bGxCZWNvbWVWaXNpYmxlTW9tZW50YXJpbHkuc3R5bGUuZGlzcGxheSA9ICJibG9jayI7CisJd2ls
bEJlY29tZVZpc2libGUuc3R5bGUuZGlzcGxheSA9ICJibG9jayI7Cit9LCBmYWxzZSk7CisKK3Rh
cFRoaXMuYWRkRXZlbnRMaXN0ZW5lcigibW91c2VvdmVyIiwgZnVuY3Rpb24oIGV2ZW50ICkgewor
CXdpbGxCZWNvbWVWaXNpYmxlTW9tZW50YXJpbHkuc3R5bGUuZGlzcGxheSA9ICJub25lIjsKKyAg
ICBpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgICAgIHNldFRpbWVvdXQoInRlc3RSdW5uZXIu
bm90aWZ5RG9uZSgpIiwgNTApOworfSwgZmFsc2UpOworCit3aWxsQmVjb21lVmlzaWJsZU1vbWVu
dGFyaWx5LmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgZnVuY3Rpb24oIGV2ZW50ICkgeworICAg
IHJlc3VsdC5pbm5lckhUTUwgPSAiY2xpY2tlZCB3aWxsQmVjb21lVmlzaWJsZU1vbWVudGFyaWx5
IjsKK30sIGZhbHNlKTsKKword2lsbEJlY29tZVZpc2libGUuYWRkRXZlbnRMaXN0ZW5lcigiY2xp
Y2siLCBmdW5jdGlvbiggZXZlbnQgKSB7CisgICAgcmVzdWx0LmlubmVySFRNTCA9ICJjbGlja2Vk
IHdpbGxCZWNvbWVWaXNpYmxlIjsKK30sIGZhbHNlKTsKKwordGFwVGhpcy5hZGRFdmVudExpc3Rl
bmVyKCJjbGljayIsIGZ1bmN0aW9uKCBldmVudCApIHsgICAKKyAgICByZXN1bHQuaW5uZXJIVE1M
ID0gImNsaWNrZWQiOworfSwgZmFsc2UpOworPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>376457</attachid>
            <date>2019-08-15 18:06:08 -0700</date>
            <delta_ts>2019-08-15 18:54:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-200777-20190815180608.patch</filename>
            <type>text/plain</type>
            <size>9251</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ4NzUzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGEzODNkZGI1MjU5MDMwMjQ4NDgyN2Jm
NGJmYjRmMjk0NWE1ODVmNjIuLmU3Zjg5YTI0NjA1OTc5ZGRlZmIyYWYyNzU1NjFlNWZkMGEwNTZi
ZjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTktMDgtMTUgIFphbGFuIEJ1anRhcyAgPHphbGFu
QGFwcGxlLmNvbT4KKworICAgICAgICBbQ29udGVudENoYW5nZU9ic2VydmVyXSBLZWVwIHRyYWNr
IG9mIGFsbCB0aGUgdmlzaWJpbGl0eSBjYW5kaWRhdGVzLgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAwNzc3CisgICAgICAgIDxyZGFyOi8vcHJvYmxl
bS81NDM1NjMzMT4KKworICAgICAgICBSZXZpZXdlZCBieSBTaW1vbiBGcmFzZXIuCisKKyAgICAg
ICAgKiB3dGYvV2Vha0hhc2hTZXQuaDoKKwogMjAxOS0wOC0xNSAgQ29tbWl0IFF1ZXVlICA8Y29t
bWl0LXF1ZXVlQHdlYmtpdC5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQg
cjI0ODQ0MC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9X
ZWJDb3JlL0NoYW5nZUxvZwppbmRleCAzNDgzOTQ2NGE2NWMyNDg1YzQzZTRiMTdiOWQwODczNmFh
NTNmYzA3Li5kYmY3ZGIwNGVhNjU4OTljNjhlMWFjMzNhZmVlMDM3NDA5YmVjZGUyIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTktMDgtMTUgIFphbGFuIEJ1anRhcyAgPHphbGFuQGFw
cGxlLmNvbT4KKworICAgICAgICBbQ29udGVudENoYW5nZU9ic2VydmVyXSBLZWVwIHRyYWNrIG9m
IGFsbCB0aGUgdmlzaWJpbGl0eSBjYW5kaWRhdGVzLgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAwNzc3CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81
NDM1NjMzMT4KKworICAgICAgICBSZXZpZXdlZCBieSBTaW1vbiBGcmFzZXIuCisKKyAgICAgICAg
SW4gb3JkZXIgdG8gZmluZCBvdXQgd2hldGhlciBhIHZpc2libGUgKGFuZCBhY3Rpb25hYmxlKSBj
b250ZW50IGNoYW5nZSBoYXBwZW5lZCwgd2UgbmVlZCB0byBrZWVwIHRyYWNrIG9mIGFsbCB0aGUg
Y2FuZGlkYXRlIGVsZW1lbnRzLgorCisgICAgICAgIFRlc3Q6IGZhc3QvZXZlbnRzL3RvdWNoL2lv
cy9jb250ZW50LW9ic2VydmF0aW9uL2dvaW5nLWZyb20taGlkZGVuLXRvLXZpc2libGUtYW5kLXRv
LWhpZGRlbjIuaHRtbAorCisgICAgICAgICogcGFnZS9pb3MvQ29udGVudENoYW5nZU9ic2VydmVy
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNvbnRlbnRDaGFuZ2VPYnNlcnZlcjo6cmVzZXQpOgor
ICAgICAgICAoV2ViQ29yZTo6Q29udGVudENoYW5nZU9ic2VydmVyOjpyZW5kZXJlcldpbGxCZURl
c3Ryb3llZCk6CisgICAgICAgIChXZWJDb3JlOjpDb250ZW50Q2hhbmdlT2JzZXJ2ZXI6OmNvbnRl
bnRWaXNpYmlsaXR5RGlkQ2hhbmdlKToKKyAgICAgICAgKFdlYkNvcmU6OkNvbnRlbnRDaGFuZ2VP
YnNlcnZlcjo6c2hvdWxkT2JzZXJ2ZVZpc2liaWxpdHlDaGFuZ2VGb3JFbGVtZW50KToKKyAgICAg
ICAgKiBwYWdlL2lvcy9Db250ZW50Q2hhbmdlT2JzZXJ2ZXIuaDoKKwogMjAxOS0wOC0xNSAgU2lo
dWkgTGl1ICA8c2lodWlfbGl1QGFwcGxlLmNvbT4KIAogICAgICAgICBVc2Ugb25lIFZNIHBlciB0
aHJlYWQgZm9yIElEQiBzZXJpYWxpemF0aW9uIHdvcmsgaW4gbmV0d29yayBwcm9jZXNzCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9XZWFrSGFzaFNldC5oIGIvU291cmNlL1dURi93dGYvV2Vh
a0hhc2hTZXQuaAppbmRleCAyYzRkMjkzZjNiNDYyYjgwZDY5ODJiYzViNzA1MzA0YTc0NTIyNjhj
Li4zNDY3NmMxOTZhMDdiMTk2NGVlMDk0ZjJhZWRlMjk5MWYzOWRlNTc2IDEwMDY0NAotLS0gYS9T
b3VyY2UvV1RGL3d0Zi9XZWFrSGFzaFNldC5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL1dlYWtIYXNo
U2V0LmgKQEAgLTExMiw2ICsxMTIsOCBAQCBwdWJsaWM6CiAgICAgICAgIHJldHVybiBtX3NldC5y
ZW1vdmUoKndlYWtQdHJJbXBsKTsKICAgICB9CiAKKyAgICB2b2lkIGNsZWFyKCkgeyBtX3NldC5j
bGVhcigpOyB9CisKICAgICB0ZW1wbGF0ZSA8dHlwZW5hbWUgVT4KICAgICBib29sIGNvbnRhaW5z
KGNvbnN0IFUmIHZhbHVlKSBjb25zdAogICAgIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3BhZ2UvaW9zL0NvbnRlbnRDaGFuZ2VPYnNlcnZlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdl
L2lvcy9Db250ZW50Q2hhbmdlT2JzZXJ2ZXIuY3BwCmluZGV4IDdmNTY4YmZiNmM5MWMxZjZhMTg3
ZGZmYmFkNmE2OTc4YWY2ZTliMzEuLmUyYTQ2OWZlNDQwNmZjNWUwNWIzOGJhMGQzOTg2YmY4MGQx
OTY5M2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvaW9zL0NvbnRlbnRDaGFuZ2VP
YnNlcnZlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9pb3MvQ29udGVudENoYW5nZU9i
c2VydmVyLmNwcApAQCAtMzcxLDcgKzM3MSw3IEBAIHZvaWQgQ29udGVudENoYW5nZU9ic2VydmVy
OjpyZXNldCgpCiAgICAgbV9pc0luT2JzZXJ2ZWRTdHlsZVJlY2FsYyA9IGZhbHNlOwogICAgIG1f
b2JzZXJ2ZWREb21UaW1lcklzQmVpbmdFeGVjdXRlZCA9IGZhbHNlOwogCi0gICAgbV92aXNpYmls
aXR5Q2FuZGlkYXRlRWxlbWVudCA9IHsgfTsKKyAgICBtX3Zpc2liaWxpdHlDYW5kaWRhdGVMaXN0
LmNsZWFyKCk7CiAKICAgICBtX2NvbnRlbnRPYnNlcnZhdGlvblRpbWVyLnN0b3AoKTsKICAgICBt
X2VsZW1lbnRzV2l0aERlc3Ryb3llZFZpc2libGVSZW5kZXJlci5jbGVhcigpOwpAQCAtNDAxLDE5
ICs0MDEsMTggQEAgdm9pZCBDb250ZW50Q2hhbmdlT2JzZXJ2ZXI6OnJlbmRlcmVyV2lsbEJlRGVz
dHJveWVkKGNvbnN0IEVsZW1lbnQmIGVsZW1lbnQpCiAgICAgaWYgKCFpc1Zpc3VhbGx5SGlkZGVu
KGVsZW1lbnQpKQogICAgICAgICBtX2VsZW1lbnRzV2l0aERlc3Ryb3llZFZpc2libGVSZW5kZXJl
ci5hZGQoJmVsZW1lbnQpOwogICAgIC8vIENhbmRpZGF0ZSBlbGVtZW50IGlzIG5vIGxvbmdlciB2
aXNpYmxlLgotICAgIGlmIChtX3Zpc2liaWxpdHlDYW5kaWRhdGVFbGVtZW50ID09ICZlbGVtZW50
KSB7CisgICAgaWYgKG1fdmlzaWJpbGl0eUNhbmRpZGF0ZUxpc3QucmVtb3ZlKGVsZW1lbnQpKSB7
CiAgICAgICAgIC8vIEZJWE1FOiBXZSBzaG91bGQgYWxzbyBjaGVjayBmb3Igb3RoZXIgdHlwZSBv
ZiB2aXNpYmxpdHkgY2hhbmdlcy4KICAgICAgICAgQVNTRVJUKGhhc1Zpc2libGVDaGFuZ2VTdGF0
ZSgpKTsKLSAgICAgICAgbV92aXNpYmlsaXR5Q2FuZGlkYXRlRWxlbWVudCA9IHsgfTsKLSAgICAg
ICAgc2V0SGFzSW5kZXRlcm1pbmF0ZVN0YXRlKCk7CisgICAgICAgIGlmIChtX3Zpc2liaWxpdHlD
YW5kaWRhdGVMaXN0LmNvbXB1dGVzRW1wdHkoKSkKKyAgICAgICAgICAgIHNldEhhc0luZGV0ZXJt
aW5hdGVTdGF0ZSgpOwogICAgIH0KIH0KIAogdm9pZCBDb250ZW50Q2hhbmdlT2JzZXJ2ZXI6OmNv
bnRlbnRWaXNpYmlsaXR5RGlkQ2hhbmdlKGNvbnN0IEVsZW1lbnQmIGVsZW1lbnQpCiB7CiAgICAg
TE9HKENvbnRlbnRPYnNlcnZhdGlvbiwgImNvbnRlbnRWaXNpYmlsaXR5RGlkQ2hhbmdlOiB2aXNp
YmxlIGNvbnRlbnQgY2hhbmdlIGRpZCBoYXBwZW4uIik7Ci0gICAgLy8gRklYTUU6IFRoaXMgc2hv
dWxkIGV2b2x2ZSBpbnRvIGEgbGlzdCBvZiBjYW5kaWRhdGUgZWxlbWVudHMuCi0gICAgbV92aXNp
YmlsaXR5Q2FuZGlkYXRlRWxlbWVudCA9IG1ha2VXZWFrUHRyKGVsZW1lbnQpOworICAgIG1fdmlz
aWJpbGl0eUNhbmRpZGF0ZUxpc3QuYWRkKGVsZW1lbnQpOwogICAgIGFkanVzdE9ic2VydmVkU3Rh
dGUoRXZlbnQ6OkNvbnRlbnRWaXNpYmlsaXR5Q2hhbmdlZCk7CiB9CiAKQEAgLTYyMyw3ICs2MjIs
NyBAQCB2b2lkIENvbnRlbnRDaGFuZ2VPYnNlcnZlcjo6YWRqdXN0T2JzZXJ2ZWRTdGF0ZShFdmVu
dCBldmVudCkKIAogYm9vbCBDb250ZW50Q2hhbmdlT2JzZXJ2ZXI6OnNob3VsZE9ic2VydmVWaXNp
YmlsaXR5Q2hhbmdlRm9yRWxlbWVudChjb25zdCBFbGVtZW50JiBlbGVtZW50KQogewotICAgIHJl
dHVybiBpc09ic2VydmluZ0NvbnRlbnRDaGFuZ2VzKCkgJiYgIWhhc1Zpc2libGVDaGFuZ2VTdGF0
ZSgpICYmICF2aXNpYmxlUmVuZGVyZXJXYXNEZXN0cm95ZWQoZWxlbWVudCkgJiYgIWVsZW1lbnQu
ZG9jdW1lbnQoKS5xdWlya3MoKS5zaG91bGRJZ25vcmVDb250ZW50Q2hhbmdlKGVsZW1lbnQpOwor
ICAgIHJldHVybiBpc09ic2VydmluZ0NvbnRlbnRDaGFuZ2VzKCkgJiYgIXZpc2libGVSZW5kZXJl
cldhc0Rlc3Ryb3llZChlbGVtZW50KSAmJiAhZWxlbWVudC5kb2N1bWVudCgpLnF1aXJrcygpLnNo
b3VsZElnbm9yZUNvbnRlbnRDaGFuZ2UoZWxlbWVudCk7CiB9CiAKIENvbnRlbnRDaGFuZ2VPYnNl
cnZlcjo6U3R5bGVDaGFuZ2VTY29wZTo6U3R5bGVDaGFuZ2VTY29wZShEb2N1bWVudCYgZG9jdW1l
bnQsIGNvbnN0IEVsZW1lbnQmIGVsZW1lbnQpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9w
YWdlL2lvcy9Db250ZW50Q2hhbmdlT2JzZXJ2ZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvaW9z
L0NvbnRlbnRDaGFuZ2VPYnNlcnZlci5oCmluZGV4IDMwOTRlMjg0NjRmZTkxYjU1YmY2NWNlMmUx
YmI3YzNhZDY2ZjgyYjcuLjIxYzJmZDY3OTlkNDg3ODUxNGQ2MmNlMzBmMTI4OThmNjQ2YzllOTgg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvaW9zL0NvbnRlbnRDaGFuZ2VPYnNlcnZl
ci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvaW9zL0NvbnRlbnRDaGFuZ2VPYnNlcnZlci5o
CkBAIC0yMDcsNyArMjA3LDcgQEAgcHJpdmF0ZToKICAgICBIYXNoU2V0PGNvbnN0IEVsZW1lbnQq
PiBtX2VsZW1lbnRzV2l0aERlc3Ryb3llZFZpc2libGVSZW5kZXJlcjsKICAgICBXS0NvbnRlbnRD
aGFuZ2UgbV9vYnNlcnZlZENvbnRlbnRTdGF0ZSB7IFdLQ29udGVudE5vQ2hhbmdlIH07CiAgICAg
V2Vha1B0cjxFbGVtZW50PiBtX2hpZGRlblRvdWNoVGFyZ2V0RWxlbWVudDsKLSAgICBXZWFrUHRy
PEVsZW1lbnQ+IG1fdmlzaWJpbGl0eUNhbmRpZGF0ZUVsZW1lbnQ7CisgICAgV2Vha0hhc2hTZXQ8
RWxlbWVudD4gbV92aXNpYmlsaXR5Q2FuZGlkYXRlTGlzdDsKICAgICBib29sIG1fdG91Y2hFdmVu
dElzQmVpbmdEaXNwYXRjaGVkIHsgZmFsc2UgfTsKICAgICBib29sIG1faXNXYWl0aW5nRm9yU3R5
bGVSZWNhbGMgeyBmYWxzZSB9OwogICAgIGJvb2wgbV9pc0luT2JzZXJ2ZWRTdHlsZVJlY2FsYyB7
IGZhbHNlIH07CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKaW5kZXggYmU0NjcxMTU2NWE3Yjc0MWJkNmJhMDAyM2EwMDI1OTA3NzlkNzNj
MS4uMmFjYTEzYTU1MjhlMzNhZTc1OTIxMWVlYjhkMmUyYmRjNWJhYWU5NCAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDE0IEBACisyMDE5LTA4LTE1ICBaYWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisK
KyAgICAgICAgW0NvbnRlbnRDaGFuZ2VPYnNlcnZlcl0gS2VlcCB0cmFjayBvZiBhbGwgdGhlIHZp
c2liaWxpdHkgY2FuZGlkYXRlcy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIwMDc3NworICAgICAgICA8cmRhcjovL3Byb2JsZW0vNTQzNTYzMzE+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgU2ltb24gRnJhc2VyLgorCisgICAgICAgICogZmFzdC9ldmVu
dHMvdG91Y2gvaW9zL2NvbnRlbnQtb2JzZXJ2YXRpb24vZ29pbmctZnJvbS1oaWRkZW4tdG8tdmlz
aWJsZS1hbmQtdG8taGlkZGVuMi1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3Qv
ZXZlbnRzL3RvdWNoL2lvcy9jb250ZW50LW9ic2VydmF0aW9uL2dvaW5nLWZyb20taGlkZGVuLXRv
LXZpc2libGUtYW5kLXRvLWhpZGRlbjIuaHRtbDogQWRkZWQuCisKIDIwMTktMDgtMTUgIERldmlu
IFJvdXNzbyAgPGRyb3Vzc29AYXBwbGUuY29tPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IFNv
dXJjZXM6IHByb3ZpZGUgYSB3YXkgdG8gY3JlYXRlIGFuIGFyYml0cmFyeSBJbnNwZWN0b3IgU3R5
bGUgU2hlZXQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy9j
b250ZW50LW9ic2VydmF0aW9uL2dvaW5nLWZyb20taGlkZGVuLXRvLXZpc2libGUtYW5kLXRvLWhp
ZGRlbjItZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvaW9zL2Nv
bnRlbnQtb2JzZXJ2YXRpb24vZ29pbmctZnJvbS1oaWRkZW4tdG8tdmlzaWJsZS1hbmQtdG8taGlk
ZGVuMi1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZGNjMTNlOTRkZTc1MzhlMmIzYzk5N2ZmNTMw
NWIyMDEzMzAzODkyYgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRz
L3RvdWNoL2lvcy9jb250ZW50LW9ic2VydmF0aW9uL2dvaW5nLWZyb20taGlkZGVuLXRvLXZpc2li
bGUtYW5kLXRvLWhpZGRlbjItZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEgQEAKK1BBU1MgaWYgJ2Ns
aWNrZWQnIHRleHQgaXMgbm90IHNob3duIGJlbG93LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
ZmFzdC9ldmVudHMvdG91Y2gvaW9zL2NvbnRlbnQtb2JzZXJ2YXRpb24vZ29pbmctZnJvbS1oaWRk
ZW4tdG8tdmlzaWJsZS1hbmQtdG8taGlkZGVuMi5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVu
dHMvdG91Y2gvaW9zL2NvbnRlbnQtb2JzZXJ2YXRpb24vZ29pbmctZnJvbS1oaWRkZW4tdG8tdmlz
aWJsZS1hbmQtdG8taGlkZGVuMi5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjg4MGI5ZmVmOTZhNmQyNDZmNDZi
MDM2OWUyZWVjNDEzMGRiMjdmOTEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0
L2V2ZW50cy90b3VjaC9pb3MvY29udGVudC1vYnNlcnZhdGlvbi9nb2luZy1mcm9tLWhpZGRlbi10
by12aXNpYmxlLWFuZC10by1oaWRkZW4yLmh0bWwKQEAgLTAsMCArMSw3MCBAQAorPCFET0NUWVBF
IGh0bWw+PCEtLSB3ZWJraXQtdGVzdC1ydW5uZXIgWyB1c2VGbGV4aWJsZVZpZXdwb3J0PXRydWUg
XSAtLT4KKzxodG1sPgorPGhlYWQ+Cis8dGl0bGU+VGhpcyB0ZXN0cyB0aGUgY2FzZSB3aGVuIDIg
dmlzaWJsZSBhbmQgYWN0aW9uYWJsZSBlbGVtZW50cyBzaG93IHVwIGFuZCB0aGUgZmlyc3Qgb25l
IGdldHMgZGVzdHJveWVkIHJpZ2h0IGF3YXkuPC90aXRsZT4KKzxzY3JpcHQgc3JjPSIuLi8uLi8u
Li8uLi8uLi9yZXNvdXJjZXMvdWktaGVscGVyLmpzIj48L3NjcmlwdD4KKzxzdHlsZT4KKyN0YXBU
aGlzIHsKKyAgICB3aWR0aDogNDAwcHg7CisgICAgaGVpZ2h0OiA0MDBweDsKKyAgICBib3JkZXI6
IDFweCBzb2xpZCBncmVlbjsKK30KKworI3dpbGxCZWNvbWVWaXNpYmxlTW9tZW50YXJpbHkgewor
ICAgIGRpc3BsYXk6IG5vbmU7CisgICAgd2lkdGg6IDEwMHB4OworICAgIGhlaWdodDogMTAwcHg7
CisgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkOworfQorI3dpbGxCZWNvbWVWaXNpYmxlIHsKKyAg
ICBkaXNwbGF5OiBub25lOworICAgIHdpZHRoOiAxMDBweDsKKyAgICBoZWlnaHQ6IDEwMHB4Owor
ICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOworfQorPC9zdHlsZT4KKzxzY3JpcHQ+Cithc3lu
YyBmdW5jdGlvbiB0ZXN0KCkgeworICAgIGlmICghd2luZG93LnRlc3RSdW5uZXIgfHwgIXRlc3RS
dW5uZXIucnVuVUlTY3JpcHQpCisgICAgICAgIHJldHVybjsKKyAgICBpZiAod2luZG93LmludGVy
bmFscykKKyAgICAgICAgaW50ZXJuYWxzLnNldHRpbmdzLnNldENvbnRlbnRDaGFuZ2VPYnNlcnZl
ckVuYWJsZWQodHJ1ZSk7CisKKyAgICB0ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsKKyAgICB0
ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKworICAgIGF3YWl0IFVJSGVscGVyLmFjdGl2YXRlRWxl
bWVudCh0YXBUaGlzKTsKK30KKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgb25sb2FkPSJ0ZXN0
KCkiPgorPGRpdiBpZD10YXBUaGlzPlBBU1MgaWYgJ2NsaWNrZWQnIHRleHQgaXMgbm90IHNob3du
IGJlbG93LjwvZGl2PgorPGRpdiBpZD13aWxsQmVjb21lVmlzaWJsZU1vbWVudGFyaWx5PjwvZGl2
PgorPGRpdiBpZD13aWxsQmVjb21lVmlzaWJsZT48L2Rpdj4KKzxwcmUgaWQ9cmVzdWx0PjwvcHJl
PgorPHNjcmlwdD4KK3RhcFRoaXMuYWRkRXZlbnRMaXN0ZW5lcigidG91Y2hzdGFydCIsIGZ1bmN0
aW9uKCBldmVudCApIHsKKwl3aWxsQmVjb21lVmlzaWJsZU1vbWVudGFyaWx5LnN0eWxlLmRpc3Bs
YXkgPSAiYmxvY2siOworCXdpbGxCZWNvbWVWaXNpYmxlLnN0eWxlLmRpc3BsYXkgPSAiYmxvY2si
OworfSwgZmFsc2UpOworCit0YXBUaGlzLmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNlb3ZlciIsIGZ1
bmN0aW9uKCBldmVudCApIHsKKwl3aWxsQmVjb21lVmlzaWJsZU1vbWVudGFyaWx5LnN0eWxlLmRp
c3BsYXkgPSAibm9uZSI7CisgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgICBzZXRU
aW1lb3V0KCJ0ZXN0UnVubmVyLm5vdGlmeURvbmUoKSIsIDUwKTsKK30sIGZhbHNlKTsKKword2ls
bEJlY29tZVZpc2libGVNb21lbnRhcmlseS5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsIGZ1bmN0
aW9uKCBldmVudCApIHsKKyAgICByZXN1bHQuaW5uZXJIVE1MID0gImNsaWNrZWQgd2lsbEJlY29t
ZVZpc2libGVNb21lbnRhcmlseSI7Cit9LCBmYWxzZSk7CisKK3dpbGxCZWNvbWVWaXNpYmxlLmFk
ZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgZnVuY3Rpb24oIGV2ZW50ICkgeworICAgIHJlc3VsdC5p
bm5lckhUTUwgPSAiY2xpY2tlZCB3aWxsQmVjb21lVmlzaWJsZSI7Cit9LCBmYWxzZSk7CisKK3Rh
cFRoaXMuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCBmdW5jdGlvbiggZXZlbnQgKSB7ICAgCisg
ICAgcmVzdWx0LmlubmVySFRNTCA9ICJjbGlja2VkIjsKK30sIGZhbHNlKTsKKzwvc2NyaXB0Pgor
PC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>376463</attachid>
            <date>2019-08-15 18:54:24 -0700</date>
            <delta_ts>2019-08-15 19:21:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-200777-20190815185423.patch</filename>
            <type>text/plain</type>
            <size>9299</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ4NzU1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGU2YTgxMTJiYzhlOTUyMjg3OGI3Zjcz
Yzc0NGIzZmZjNDYwOTdkZmEuLjdlMmYwYjI5ZDJhNjIwOTYzYjA3YzE5NDRiMGQwNzA2MTFhMGY0
NjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTktMDgtMTUgIFphbGFuIEJ1anRhcyAgPHphbGFu
QGFwcGxlLmNvbT4KKworICAgICAgICBbQ29udGVudENoYW5nZU9ic2VydmVyXSBLZWVwIHRyYWNr
IG9mIGFsbCB0aGUgdmlzaWJpbGl0eSBjYW5kaWRhdGVzLgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAwNzc3CisgICAgICAgIDxyZGFyOi8vcHJvYmxl
bS81NDM1NjMzMT4KKworICAgICAgICBSZXZpZXdlZCBieSBTaW1vbiBGcmFzZXIuCisKKyAgICAg
ICAgKiB3dGYvV2Vha0hhc2hTZXQuaDoKKwogMjAxOS0wOC0xNSAgQnJlbnQgRnVsZ2hhbSAgPGJm
dWxnaGFtQGFwcGxlLmNvbT4KIAogICAgICAgICBbRlRXXSBFbmFibGUgQ29yZUZvdW5kYXRpb24g
dXNlIGlmIGJ1aWxkaW5nIGZvciBBcHBsZSB0YXJnZXQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBkYjI1YjliMDM3
MGI3ZmJlNWQwNzc0ZTdlMWU0OWQ3MGFlNTAxMDczLi5lMmRkNjkwMmExYzliZmY1YjI5MzA3OWZl
OTgwOTdhZmVkNDRjNDI4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysr
IGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTktMDgtMTUg
IFphbGFuIEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbQ29udGVudENoYW5n
ZU9ic2VydmVyXSBLZWVwIHRyYWNrIG9mIGFsbCB0aGUgdmlzaWJpbGl0eSBjYW5kaWRhdGVzLgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAwNzc3Cisg
ICAgICAgIDxyZGFyOi8vcHJvYmxlbS81NDM1NjMzMT4KKworICAgICAgICBSZXZpZXdlZCBieSBT
aW1vbiBGcmFzZXIuCisKKyAgICAgICAgSW4gb3JkZXIgdG8gZmluZCBvdXQgd2hldGhlciBhIHZp
c2libGUgKGFuZCBhY3Rpb25hYmxlKSBjb250ZW50IGNoYW5nZSBoYXBwZW5lZCwgd2UgbmVlZCB0
byBrZWVwIHRyYWNrIG9mIGFsbCB0aGUgY2FuZGlkYXRlIGVsZW1lbnRzLgorCisgICAgICAgIFRl
c3Q6IGZhc3QvZXZlbnRzL3RvdWNoL2lvcy9jb250ZW50LW9ic2VydmF0aW9uL2dvaW5nLWZyb20t
aGlkZGVuLXRvLXZpc2libGUtYW5kLXRvLWhpZGRlbjIuaHRtbAorCisgICAgICAgICogcGFnZS9p
b3MvQ29udGVudENoYW5nZU9ic2VydmVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNvbnRlbnRD
aGFuZ2VPYnNlcnZlcjo6cmVzZXQpOgorICAgICAgICAoV2ViQ29yZTo6Q29udGVudENoYW5nZU9i
c2VydmVyOjpyZW5kZXJlcldpbGxCZURlc3Ryb3llZCk6CisgICAgICAgIChXZWJDb3JlOjpDb250
ZW50Q2hhbmdlT2JzZXJ2ZXI6OmNvbnRlbnRWaXNpYmlsaXR5RGlkQ2hhbmdlKToKKyAgICAgICAg
KFdlYkNvcmU6OkNvbnRlbnRDaGFuZ2VPYnNlcnZlcjo6c2hvdWxkT2JzZXJ2ZVZpc2liaWxpdHlD
aGFuZ2VGb3JFbGVtZW50KToKKyAgICAgICAgKiBwYWdlL2lvcy9Db250ZW50Q2hhbmdlT2JzZXJ2
ZXIuaDoKKwogMjAxOS0wOC0xNSAgTXlsZXMgQy4gTWF4ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUu
Y29tPgogCiAgICAgICAgIFtXSExTTF0gTWF0cmljZXMgc2hvdWxkIGhhdmUgY29uc3RydWN0b3Jz
IHRoYXQgdGFrZSBhIGZsYXR0ZW5lZCBsaXN0IG9mIHNjYWxhcnMKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XVEYvd3RmL1dlYWtIYXNoU2V0LmggYi9Tb3VyY2UvV1RGL3d0Zi9XZWFrSGFzaFNldC5oCmlu
ZGV4IDJjNGQyOTNmM2I0NjJiODBkNjk4MmJjNWI3MDUzMDRhNzQ1MjI2OGMuLjM0Njc2YzE5NmEw
N2IxOTY0ZWUwOTRmMmFlZGUyOTkxZjM5ZGU1NzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3Rm
L1dlYWtIYXNoU2V0LmgKKysrIGIvU291cmNlL1dURi93dGYvV2Vha0hhc2hTZXQuaApAQCAtMTEy
LDYgKzExMiw4IEBAIHB1YmxpYzoKICAgICAgICAgcmV0dXJuIG1fc2V0LnJlbW92ZSgqd2Vha1B0
ckltcGwpOwogICAgIH0KIAorICAgIHZvaWQgY2xlYXIoKSB7IG1fc2V0LmNsZWFyKCk7IH0KKwog
ICAgIHRlbXBsYXRlIDx0eXBlbmFtZSBVPgogICAgIGJvb2wgY29udGFpbnMoY29uc3QgVSYgdmFs
dWUpIGNvbnN0CiAgICAgewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9pb3MvQ29u
dGVudENoYW5nZU9ic2VydmVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvaW9zL0NvbnRlbnRD
aGFuZ2VPYnNlcnZlci5jcHAKaW5kZXggN2Y1NjhiZmI2YzkxYzFmNmExODdkZmZiYWQ2YTY5Nzhh
ZjZlOWIzMS4uZTJhNDY5ZmU0NDA2ZmM1ZTA1YjM4YmEwZDM5ODZiZjgwZDE5NjkzYiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9pb3MvQ29udGVudENoYW5nZU9ic2VydmVyLmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL2lvcy9Db250ZW50Q2hhbmdlT2JzZXJ2ZXIuY3BwCkBA
IC0zNzEsNyArMzcxLDcgQEAgdm9pZCBDb250ZW50Q2hhbmdlT2JzZXJ2ZXI6OnJlc2V0KCkKICAg
ICBtX2lzSW5PYnNlcnZlZFN0eWxlUmVjYWxjID0gZmFsc2U7CiAgICAgbV9vYnNlcnZlZERvbVRp
bWVySXNCZWluZ0V4ZWN1dGVkID0gZmFsc2U7CiAKLSAgICBtX3Zpc2liaWxpdHlDYW5kaWRhdGVF
bGVtZW50ID0geyB9OworICAgIG1fdmlzaWJpbGl0eUNhbmRpZGF0ZUxpc3QuY2xlYXIoKTsKIAog
ICAgIG1fY29udGVudE9ic2VydmF0aW9uVGltZXIuc3RvcCgpOwogICAgIG1fZWxlbWVudHNXaXRo
RGVzdHJveWVkVmlzaWJsZVJlbmRlcmVyLmNsZWFyKCk7CkBAIC00MDEsMTkgKzQwMSwxOCBAQCB2
b2lkIENvbnRlbnRDaGFuZ2VPYnNlcnZlcjo6cmVuZGVyZXJXaWxsQmVEZXN0cm95ZWQoY29uc3Qg
RWxlbWVudCYgZWxlbWVudCkKICAgICBpZiAoIWlzVmlzdWFsbHlIaWRkZW4oZWxlbWVudCkpCiAg
ICAgICAgIG1fZWxlbWVudHNXaXRoRGVzdHJveWVkVmlzaWJsZVJlbmRlcmVyLmFkZCgmZWxlbWVu
dCk7CiAgICAgLy8gQ2FuZGlkYXRlIGVsZW1lbnQgaXMgbm8gbG9uZ2VyIHZpc2libGUuCi0gICAg
aWYgKG1fdmlzaWJpbGl0eUNhbmRpZGF0ZUVsZW1lbnQgPT0gJmVsZW1lbnQpIHsKKyAgICBpZiAo
bV92aXNpYmlsaXR5Q2FuZGlkYXRlTGlzdC5yZW1vdmUoZWxlbWVudCkpIHsKICAgICAgICAgLy8g
RklYTUU6IFdlIHNob3VsZCBhbHNvIGNoZWNrIGZvciBvdGhlciB0eXBlIG9mIHZpc2libGl0eSBj
aGFuZ2VzLgogICAgICAgICBBU1NFUlQoaGFzVmlzaWJsZUNoYW5nZVN0YXRlKCkpOwotICAgICAg
ICBtX3Zpc2liaWxpdHlDYW5kaWRhdGVFbGVtZW50ID0geyB9OwotICAgICAgICBzZXRIYXNJbmRl
dGVybWluYXRlU3RhdGUoKTsKKyAgICAgICAgaWYgKG1fdmlzaWJpbGl0eUNhbmRpZGF0ZUxpc3Qu
Y29tcHV0ZXNFbXB0eSgpKQorICAgICAgICAgICAgc2V0SGFzSW5kZXRlcm1pbmF0ZVN0YXRlKCk7
CiAgICAgfQogfQogCiB2b2lkIENvbnRlbnRDaGFuZ2VPYnNlcnZlcjo6Y29udGVudFZpc2liaWxp
dHlEaWRDaGFuZ2UoY29uc3QgRWxlbWVudCYgZWxlbWVudCkKIHsKICAgICBMT0coQ29udGVudE9i
c2VydmF0aW9uLCAiY29udGVudFZpc2liaWxpdHlEaWRDaGFuZ2U6IHZpc2libGUgY29udGVudCBj
aGFuZ2UgZGlkIGhhcHBlbi4iKTsKLSAgICAvLyBGSVhNRTogVGhpcyBzaG91bGQgZXZvbHZlIGlu
dG8gYSBsaXN0IG9mIGNhbmRpZGF0ZSBlbGVtZW50cy4KLSAgICBtX3Zpc2liaWxpdHlDYW5kaWRh
dGVFbGVtZW50ID0gbWFrZVdlYWtQdHIoZWxlbWVudCk7CisgICAgbV92aXNpYmlsaXR5Q2FuZGlk
YXRlTGlzdC5hZGQoZWxlbWVudCk7CiAgICAgYWRqdXN0T2JzZXJ2ZWRTdGF0ZShFdmVudDo6Q29u
dGVudFZpc2liaWxpdHlDaGFuZ2VkKTsKIH0KIApAQCAtNjIzLDcgKzYyMiw3IEBAIHZvaWQgQ29u
dGVudENoYW5nZU9ic2VydmVyOjphZGp1c3RPYnNlcnZlZFN0YXRlKEV2ZW50IGV2ZW50KQogCiBi
b29sIENvbnRlbnRDaGFuZ2VPYnNlcnZlcjo6c2hvdWxkT2JzZXJ2ZVZpc2liaWxpdHlDaGFuZ2VG
b3JFbGVtZW50KGNvbnN0IEVsZW1lbnQmIGVsZW1lbnQpCiB7Ci0gICAgcmV0dXJuIGlzT2JzZXJ2
aW5nQ29udGVudENoYW5nZXMoKSAmJiAhaGFzVmlzaWJsZUNoYW5nZVN0YXRlKCkgJiYgIXZpc2li
bGVSZW5kZXJlcldhc0Rlc3Ryb3llZChlbGVtZW50KSAmJiAhZWxlbWVudC5kb2N1bWVudCgpLnF1
aXJrcygpLnNob3VsZElnbm9yZUNvbnRlbnRDaGFuZ2UoZWxlbWVudCk7CisgICAgcmV0dXJuIGlz
T2JzZXJ2aW5nQ29udGVudENoYW5nZXMoKSAmJiAhdmlzaWJsZVJlbmRlcmVyV2FzRGVzdHJveWVk
KGVsZW1lbnQpICYmICFlbGVtZW50LmRvY3VtZW50KCkucXVpcmtzKCkuc2hvdWxkSWdub3JlQ29u
dGVudENoYW5nZShlbGVtZW50KTsKIH0KIAogQ29udGVudENoYW5nZU9ic2VydmVyOjpTdHlsZUNo
YW5nZVNjb3BlOjpTdHlsZUNoYW5nZVNjb3BlKERvY3VtZW50JiBkb2N1bWVudCwgY29uc3QgRWxl
bWVudCYgZWxlbWVudCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvaW9zL0NvbnRl
bnRDaGFuZ2VPYnNlcnZlci5oIGIvU291cmNlL1dlYkNvcmUvcGFnZS9pb3MvQ29udGVudENoYW5n
ZU9ic2VydmVyLmgKaW5kZXggMzA5NGUyODQ2NGZlOTFiNTViZjY1Y2UyZTFiYjdjM2FkNjZmODJi
Ny4uMjFjMmZkNjc5OWQ0ODc4NTE0ZDYyY2UzMGYxMjg5OGY2NDZjOWU5OCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGFnZS9pb3MvQ29udGVudENoYW5nZU9ic2VydmVyLmgKKysrIGIvU291
cmNlL1dlYkNvcmUvcGFnZS9pb3MvQ29udGVudENoYW5nZU9ic2VydmVyLmgKQEAgLTIwNyw3ICsy
MDcsNyBAQCBwcml2YXRlOgogICAgIEhhc2hTZXQ8Y29uc3QgRWxlbWVudCo+IG1fZWxlbWVudHNX
aXRoRGVzdHJveWVkVmlzaWJsZVJlbmRlcmVyOwogICAgIFdLQ29udGVudENoYW5nZSBtX29ic2Vy
dmVkQ29udGVudFN0YXRlIHsgV0tDb250ZW50Tm9DaGFuZ2UgfTsKICAgICBXZWFrUHRyPEVsZW1l
bnQ+IG1faGlkZGVuVG91Y2hUYXJnZXRFbGVtZW50OwotICAgIFdlYWtQdHI8RWxlbWVudD4gbV92
aXNpYmlsaXR5Q2FuZGlkYXRlRWxlbWVudDsKKyAgICBXZWFrSGFzaFNldDxFbGVtZW50PiBtX3Zp
c2liaWxpdHlDYW5kaWRhdGVMaXN0OwogICAgIGJvb2wgbV90b3VjaEV2ZW50SXNCZWluZ0Rpc3Bh
dGNoZWQgeyBmYWxzZSB9OwogICAgIGJvb2wgbV9pc1dhaXRpbmdGb3JTdHlsZVJlY2FsYyB7IGZh
bHNlIH07CiAgICAgYm9vbCBtX2lzSW5PYnNlcnZlZFN0eWxlUmVjYWxjIHsgZmFsc2UgfTsKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpp
bmRleCAyNmI5MjJjYzE1YmU5Mjg0MjM5ODE4NjNjOTBjNTU2MTdkYmUzN2RkLi41YjhkZmMxZDcy
ODRjMzExZGI5ZDc1ZmI2MzhkNjU0NmQ0ZDE4ZTY0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIw
MTktMDgtMTUgIFphbGFuIEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbQ29u
dGVudENoYW5nZU9ic2VydmVyXSBLZWVwIHRyYWNrIG9mIGFsbCB0aGUgdmlzaWJpbGl0eSBjYW5k
aWRhdGVzLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MjAwNzc3CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81NDM1NjMzMT4KKworICAgICAgICBSZXZp
ZXdlZCBieSBTaW1vbiBGcmFzZXIuCisKKyAgICAgICAgKiBmYXN0L2V2ZW50cy90b3VjaC9pb3Mv
Y29udGVudC1vYnNlcnZhdGlvbi9nb2luZy1mcm9tLWhpZGRlbi10by12aXNpYmxlLWFuZC10by1o
aWRkZW4yLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9ldmVudHMvdG91Y2gv
aW9zL2NvbnRlbnQtb2JzZXJ2YXRpb24vZ29pbmctZnJvbS1oaWRkZW4tdG8tdmlzaWJsZS1hbmQt
dG8taGlkZGVuMi5odG1sOiBBZGRlZC4KKwogMjAxOS0wOC0xNSAgTXlsZXMgQy4gTWF4ZmllbGQg
IDxtbWF4ZmllbGRAYXBwbGUuY29tPgogCiAgICAgICAgIFtXSExTTF0gTWF0cmljZXMgc2hvdWxk
IGhhdmUgY29uc3RydWN0b3JzIHRoYXQgdGFrZSBhIGZsYXR0ZW5lZCBsaXN0IG9mIHNjYWxhcnMK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy9jb250ZW50LW9i
c2VydmF0aW9uL2dvaW5nLWZyb20taGlkZGVuLXRvLXZpc2libGUtYW5kLXRvLWhpZGRlbjItZXhw
ZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvaW9zL2NvbnRlbnQtb2Jz
ZXJ2YXRpb24vZ29pbmctZnJvbS1oaWRkZW4tdG8tdmlzaWJsZS1hbmQtdG8taGlkZGVuMi1leHBl
Y3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uZGNjMTNlOTRkZTc1MzhlMmIzYzk5N2ZmNTMwNWIyMDEzMzAz
ODkyYgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lv
cy9jb250ZW50LW9ic2VydmF0aW9uL2dvaW5nLWZyb20taGlkZGVuLXRvLXZpc2libGUtYW5kLXRv
LWhpZGRlbjItZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEgQEAKK1BBU1MgaWYgJ2NsaWNrZWQnIHRl
eHQgaXMgbm90IHNob3duIGJlbG93LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVu
dHMvdG91Y2gvaW9zL2NvbnRlbnQtb2JzZXJ2YXRpb24vZ29pbmctZnJvbS1oaWRkZW4tdG8tdmlz
aWJsZS1hbmQtdG8taGlkZGVuMi5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gv
aW9zL2NvbnRlbnQtb2JzZXJ2YXRpb24vZ29pbmctZnJvbS1oaWRkZW4tdG8tdmlzaWJsZS1hbmQt
dG8taGlkZGVuMi5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjg4MGI5ZmVmOTZhNmQyNDZmNDZiMDM2OWUyZWVj
NDEzMGRiMjdmOTEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90
b3VjaC9pb3MvY29udGVudC1vYnNlcnZhdGlvbi9nb2luZy1mcm9tLWhpZGRlbi10by12aXNpYmxl
LWFuZC10by1oaWRkZW4yLmh0bWwKQEAgLTAsMCArMSw3MCBAQAorPCFET0NUWVBFIGh0bWw+PCEt
LSB3ZWJraXQtdGVzdC1ydW5uZXIgWyB1c2VGbGV4aWJsZVZpZXdwb3J0PXRydWUgXSAtLT4KKzxo
dG1sPgorPGhlYWQ+Cis8dGl0bGU+VGhpcyB0ZXN0cyB0aGUgY2FzZSB3aGVuIDIgdmlzaWJsZSBh
bmQgYWN0aW9uYWJsZSBlbGVtZW50cyBzaG93IHVwIGFuZCB0aGUgZmlyc3Qgb25lIGdldHMgZGVz
dHJveWVkIHJpZ2h0IGF3YXkuPC90aXRsZT4KKzxzY3JpcHQgc3JjPSIuLi8uLi8uLi8uLi8uLi9y
ZXNvdXJjZXMvdWktaGVscGVyLmpzIj48L3NjcmlwdD4KKzxzdHlsZT4KKyN0YXBUaGlzIHsKKyAg
ICB3aWR0aDogNDAwcHg7CisgICAgaGVpZ2h0OiA0MDBweDsKKyAgICBib3JkZXI6IDFweCBzb2xp
ZCBncmVlbjsKK30KKworI3dpbGxCZWNvbWVWaXNpYmxlTW9tZW50YXJpbHkgeworICAgIGRpc3Bs
YXk6IG5vbmU7CisgICAgd2lkdGg6IDEwMHB4OworICAgIGhlaWdodDogMTAwcHg7CisgICAgYmFj
a2dyb3VuZC1jb2xvcjogcmVkOworfQorI3dpbGxCZWNvbWVWaXNpYmxlIHsKKyAgICBkaXNwbGF5
OiBub25lOworICAgIHdpZHRoOiAxMDBweDsKKyAgICBoZWlnaHQ6IDEwMHB4OworICAgIGJhY2tn
cm91bmQtY29sb3I6IGdyZWVuOworfQorPC9zdHlsZT4KKzxzY3JpcHQ+Cithc3luYyBmdW5jdGlv
biB0ZXN0KCkgeworICAgIGlmICghd2luZG93LnRlc3RSdW5uZXIgfHwgIXRlc3RSdW5uZXIucnVu
VUlTY3JpcHQpCisgICAgICAgIHJldHVybjsKKyAgICBpZiAod2luZG93LmludGVybmFscykKKyAg
ICAgICAgaW50ZXJuYWxzLnNldHRpbmdzLnNldENvbnRlbnRDaGFuZ2VPYnNlcnZlckVuYWJsZWQo
dHJ1ZSk7CisKKyAgICB0ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsKKyAgICB0ZXN0UnVubmVy
LmR1bXBBc1RleHQoKTsKKworICAgIGF3YWl0IFVJSGVscGVyLmFjdGl2YXRlRWxlbWVudCh0YXBU
aGlzKTsKK30KKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgb25sb2FkPSJ0ZXN0KCkiPgorPGRp
diBpZD10YXBUaGlzPlBBU1MgaWYgJ2NsaWNrZWQnIHRleHQgaXMgbm90IHNob3duIGJlbG93Ljwv
ZGl2PgorPGRpdiBpZD13aWxsQmVjb21lVmlzaWJsZU1vbWVudGFyaWx5PjwvZGl2PgorPGRpdiBp
ZD13aWxsQmVjb21lVmlzaWJsZT48L2Rpdj4KKzxwcmUgaWQ9cmVzdWx0PjwvcHJlPgorPHNjcmlw
dD4KK3RhcFRoaXMuYWRkRXZlbnRMaXN0ZW5lcigidG91Y2hzdGFydCIsIGZ1bmN0aW9uKCBldmVu
dCApIHsKKwl3aWxsQmVjb21lVmlzaWJsZU1vbWVudGFyaWx5LnN0eWxlLmRpc3BsYXkgPSAiYmxv
Y2siOworCXdpbGxCZWNvbWVWaXNpYmxlLnN0eWxlLmRpc3BsYXkgPSAiYmxvY2siOworfSwgZmFs
c2UpOworCit0YXBUaGlzLmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNlb3ZlciIsIGZ1bmN0aW9uKCBl
dmVudCApIHsKKwl3aWxsQmVjb21lVmlzaWJsZU1vbWVudGFyaWx5LnN0eWxlLmRpc3BsYXkgPSAi
bm9uZSI7CisgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgICBzZXRUaW1lb3V0KCJ0
ZXN0UnVubmVyLm5vdGlmeURvbmUoKSIsIDUwKTsKK30sIGZhbHNlKTsKKword2lsbEJlY29tZVZp
c2libGVNb21lbnRhcmlseS5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsIGZ1bmN0aW9uKCBldmVu
dCApIHsKKyAgICByZXN1bHQuaW5uZXJIVE1MID0gImNsaWNrZWQgd2lsbEJlY29tZVZpc2libGVN
b21lbnRhcmlseSI7Cit9LCBmYWxzZSk7CisKK3dpbGxCZWNvbWVWaXNpYmxlLmFkZEV2ZW50TGlz
dGVuZXIoImNsaWNrIiwgZnVuY3Rpb24oIGV2ZW50ICkgeworICAgIHJlc3VsdC5pbm5lckhUTUwg
PSAiY2xpY2tlZCB3aWxsQmVjb21lVmlzaWJsZSI7Cit9LCBmYWxzZSk7CisKK3RhcFRoaXMuYWRk
RXZlbnRMaXN0ZW5lcigiY2xpY2siLCBmdW5jdGlvbiggZXZlbnQgKSB7ICAgCisgICAgcmVzdWx0
LmlubmVySFRNTCA9ICJjbGlja2VkIjsKK30sIGZhbHNlKTsKKzwvc2NyaXB0PgorPC9ib2R5Pgor
PC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>376663</attachid>
            <date>2019-08-18 21:17:58 -0700</date>
            <delta_ts>2019-08-18 21:23:15 -0700</delta_ts>
            <desc>Post-patch</desc>
            <filename>Patch.txt</filename>
            <type>text/plain</type>
            <size>3031</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBjZmM3MWRlOTcyNi4uMjU3ZjVkZTMyMjEgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMyBAQAorMjAxOS0wOC0xOCAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgor
CisgICAgICAgIFVucmV2aWV3ZWQsIGFkZHJlc3MgcG9zdC1sYW5kaW5nIHJldmlldyBjb21tZW50
cyBmb3IgcjI0ODc1OS4KKworICAgICAgICAqIHBhZ2UvaW9zL0NvbnRlbnRDaGFuZ2VPYnNlcnZl
ci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDb250ZW50Q2hhbmdlT2JzZXJ2ZXI6OnJlc2V0KToK
KyAgICAgICAgKFdlYkNvcmU6OkNvbnRlbnRDaGFuZ2VPYnNlcnZlcjo6ZWxlbWVudERpZEJlY29t
ZVZpc2libGUpOgorICAgICAgICAoV2ViQ29yZTo6Q29udGVudENoYW5nZU9ic2VydmVyOjplbGVt
ZW50RGlkQmVjb21lSGlkZGVuKToKKyAgICAgICAgKiBwYWdlL2lvcy9Db250ZW50Q2hhbmdlT2Jz
ZXJ2ZXIuaDoKKwogMjAxOS0wOC0xOCAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgog
CiAgICAgICAgIFtMRkNdW1RGQ10gQ29tcHV0ZSBjb2x1bW4gbWluL21heCB3aWR0aHMgYW5kIHRh
YmxlIHdpZHRoLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9pb3MvQ29udGVudENo
YW5nZU9ic2VydmVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvaW9zL0NvbnRlbnRDaGFuZ2VP
YnNlcnZlci5jcHAKaW5kZXggYWFiYzAzODllNGYuLjRmZTg5ZGRiN2EyIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9wYWdlL2lvcy9Db250ZW50Q2hhbmdlT2JzZXJ2ZXIuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3BhZ2UvaW9zL0NvbnRlbnRDaGFuZ2VPYnNlcnZlci5jcHAKQEAgLTM3MSw3
ICszNzEsNyBAQCB2b2lkIENvbnRlbnRDaGFuZ2VPYnNlcnZlcjo6cmVzZXQoKQogICAgIG1faXNJ
bk9ic2VydmVkU3R5bGVSZWNhbGMgPSBmYWxzZTsKICAgICBtX29ic2VydmVkRG9tVGltZXJJc0Jl
aW5nRXhlY3V0ZWQgPSBmYWxzZTsKIAotICAgIG1fdmlzaWJpbGl0eUNhbmRpZGF0ZUxpc3QuY2xl
YXIoKTsKKyAgICBtX3Zpc2liaWxpdHlDYW5kaWRhdGVzLmNsZWFyKCk7CiAKICAgICBtX2NvbnRl
bnRPYnNlcnZhdGlvblRpbWVyLnN0b3AoKTsKICAgICBtX2VsZW1lbnRzV2l0aERlc3Ryb3llZFZp
c2libGVSZW5kZXJlci5jbGVhcigpOwpAQCAtNDA2LDcgKzQwNiw3IEBAIHZvaWQgQ29udGVudENo
YW5nZU9ic2VydmVyOjpyZW5kZXJlcldpbGxCZURlc3Ryb3llZChjb25zdCBFbGVtZW50JiBlbGVt
ZW50KQogdm9pZCBDb250ZW50Q2hhbmdlT2JzZXJ2ZXI6OmVsZW1lbnREaWRCZWNvbWVWaXNpYmxl
KGNvbnN0IEVsZW1lbnQmIGVsZW1lbnQpCiB7CiAgICAgTE9HX1dJVEhfU1RSRUFNKENvbnRlbnRP
YnNlcnZhdGlvbiwgc3RyZWFtIDw8ICJlbGVtZW50RGlkQmVjb21lVmlzaWJsZTogZWxlbWVudCB3
ZW50IGZyb20gaGlkZGVuIHRvIHZpc2libGU6ICIgPDwgJmVsZW1lbnQpOwotICAgIG1fdmlzaWJp
bGl0eUNhbmRpZGF0ZUxpc3QuYWRkKGVsZW1lbnQpOworICAgIG1fdmlzaWJpbGl0eUNhbmRpZGF0
ZXMuYWRkKGVsZW1lbnQpOwogICAgIGFkanVzdE9ic2VydmVkU3RhdGUoRXZlbnQ6OkVsZW1lbnRE
aWRCZWNvbWVWaXNpYmxlKTsKIH0KIApAQCAtNDE0LDEwICs0MTQsMTAgQEAgdm9pZCBDb250ZW50
Q2hhbmdlT2JzZXJ2ZXI6OmVsZW1lbnREaWRCZWNvbWVIaWRkZW4oY29uc3QgRWxlbWVudCYgZWxl
bWVudCkKIHsKICAgICBMT0dfV0lUSF9TVFJFQU0oQ29udGVudE9ic2VydmF0aW9uLCBzdHJlYW0g
PDwgImVsZW1lbnREaWRCZWNvbWVIaWRkZW46IGVsZW1lbnQgd2VudCBmcm9tIHZpc2libGUgdG8g
aGlkZGVuOiAiIDw8ICZlbGVtZW50KTsKICAgICAvLyBDYW5kaWRhdGUgZWxlbWVudCBpcyBubyBs
b25nZXIgdmlzaWJsZS4KLSAgICBpZiAoIW1fdmlzaWJpbGl0eUNhbmRpZGF0ZUxpc3QucmVtb3Zl
KGVsZW1lbnQpKQorICAgIGlmICghbV92aXNpYmlsaXR5Q2FuZGlkYXRlcy5yZW1vdmUoZWxlbWVu
dCkpCiAgICAgICAgIHJldHVybjsKICAgICBBU1NFUlQoaGFzVmlzaWJsZUNoYW5nZVN0YXRlKCkp
OwotICAgIGlmIChtX3Zpc2liaWxpdHlDYW5kaWRhdGVMaXN0LmNvbXB1dGVzRW1wdHkoKSkKKyAg
ICBpZiAobV92aXNpYmlsaXR5Q2FuZGlkYXRlcy5jb21wdXRlc0VtcHR5KCkpCiAgICAgICAgIHNl
dEhhc0luZGV0ZXJtaW5hdGVTdGF0ZSgpOwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9wYWdlL2lvcy9Db250ZW50Q2hhbmdlT2JzZXJ2ZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2Uv
aW9zL0NvbnRlbnRDaGFuZ2VPYnNlcnZlci5oCmluZGV4IGNkZmI1YTI0ZjM3Li4wOTczOGJhYjZk
ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9pb3MvQ29udGVudENoYW5nZU9ic2Vy
dmVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9pb3MvQ29udGVudENoYW5nZU9ic2VydmVy
LmgKQEAgLTIwOSw3ICsyMDksNyBAQCBwcml2YXRlOgogICAgIEhhc2hTZXQ8Y29uc3QgRWxlbWVu
dCo+IG1fZWxlbWVudHNXaXRoRGVzdHJveWVkVmlzaWJsZVJlbmRlcmVyOwogICAgIFdLQ29udGVu
dENoYW5nZSBtX29ic2VydmVkQ29udGVudFN0YXRlIHsgV0tDb250ZW50Tm9DaGFuZ2UgfTsKICAg
ICBXZWFrUHRyPEVsZW1lbnQ+IG1faGlkZGVuVG91Y2hUYXJnZXRFbGVtZW50OwotICAgIFdlYWtI
YXNoU2V0PEVsZW1lbnQ+IG1fdmlzaWJpbGl0eUNhbmRpZGF0ZUxpc3Q7CisgICAgV2Vha0hhc2hT
ZXQ8RWxlbWVudD4gbV92aXNpYmlsaXR5Q2FuZGlkYXRlczsKICAgICBib29sIG1fdG91Y2hFdmVu
dElzQmVpbmdEaXNwYXRjaGVkIHsgZmFsc2UgfTsKICAgICBib29sIG1faXNXYWl0aW5nRm9yU3R5
bGVSZWNhbGMgeyBmYWxzZSB9OwogICAgIGJvb2wgbV9pc0luT2JzZXJ2ZWRTdHlsZVJlY2FsYyB7
IGZhbHNlIH07Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>376664</attachid>
            <date>2019-08-18 21:23:15 -0700</date>
            <delta_ts>2019-08-18 21:27:36 -0700</delta_ts>
            <desc>Post-land</desc>
            <filename>Patch.txt</filename>
            <type>text/plain</type>
            <size>3018</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBjZmM3MWRlOTcyNi4uYWQ2Y2NkMWY5NzMgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMyBAQAorMjAxOS0wOC0xOCAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgor
CisgICAgICAgIEFkZHJlc3MgcG9zdC1sYW5kaW5nIHJldmlldyBjb21tZW50IGZvciByMjQ4NzU5
LgorCisgICAgICAgICogcGFnZS9pb3MvQ29udGVudENoYW5nZU9ic2VydmVyLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkNvbnRlbnRDaGFuZ2VPYnNlcnZlcjo6cmVzZXQpOgorICAgICAgICAoV2Vi
Q29yZTo6Q29udGVudENoYW5nZU9ic2VydmVyOjplbGVtZW50RGlkQmVjb21lVmlzaWJsZSk6Cisg
ICAgICAgIChXZWJDb3JlOjpDb250ZW50Q2hhbmdlT2JzZXJ2ZXI6OmVsZW1lbnREaWRCZWNvbWVI
aWRkZW4pOgorICAgICAgICAqIHBhZ2UvaW9zL0NvbnRlbnRDaGFuZ2VPYnNlcnZlci5oOgorCiAy
MDE5LTA4LTE4ICBaYWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CiAKICAgICAgICAgW0xG
Q11bVEZDXSBDb21wdXRlIGNvbHVtbiBtaW4vbWF4IHdpZHRocyBhbmQgdGFibGUgd2lkdGguCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL2lvcy9Db250ZW50Q2hhbmdlT2JzZXJ2ZXIu
Y3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9pb3MvQ29udGVudENoYW5nZU9ic2VydmVyLmNwcApp
bmRleCBhYWJjMDM4OWU0Zi4uNGZlODlkZGI3YTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BhZ2UvaW9zL0NvbnRlbnRDaGFuZ2VPYnNlcnZlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
cGFnZS9pb3MvQ29udGVudENoYW5nZU9ic2VydmVyLmNwcApAQCAtMzcxLDcgKzM3MSw3IEBAIHZv
aWQgQ29udGVudENoYW5nZU9ic2VydmVyOjpyZXNldCgpCiAgICAgbV9pc0luT2JzZXJ2ZWRTdHls
ZVJlY2FsYyA9IGZhbHNlOwogICAgIG1fb2JzZXJ2ZWREb21UaW1lcklzQmVpbmdFeGVjdXRlZCA9
IGZhbHNlOwogCi0gICAgbV92aXNpYmlsaXR5Q2FuZGlkYXRlTGlzdC5jbGVhcigpOworICAgIG1f
dmlzaWJpbGl0eUNhbmRpZGF0ZXMuY2xlYXIoKTsKIAogICAgIG1fY29udGVudE9ic2VydmF0aW9u
VGltZXIuc3RvcCgpOwogICAgIG1fZWxlbWVudHNXaXRoRGVzdHJveWVkVmlzaWJsZVJlbmRlcmVy
LmNsZWFyKCk7CkBAIC00MDYsNyArNDA2LDcgQEAgdm9pZCBDb250ZW50Q2hhbmdlT2JzZXJ2ZXI6
OnJlbmRlcmVyV2lsbEJlRGVzdHJveWVkKGNvbnN0IEVsZW1lbnQmIGVsZW1lbnQpCiB2b2lkIENv
bnRlbnRDaGFuZ2VPYnNlcnZlcjo6ZWxlbWVudERpZEJlY29tZVZpc2libGUoY29uc3QgRWxlbWVu
dCYgZWxlbWVudCkKIHsKICAgICBMT0dfV0lUSF9TVFJFQU0oQ29udGVudE9ic2VydmF0aW9uLCBz
dHJlYW0gPDwgImVsZW1lbnREaWRCZWNvbWVWaXNpYmxlOiBlbGVtZW50IHdlbnQgZnJvbSBoaWRk
ZW4gdG8gdmlzaWJsZTogIiA8PCAmZWxlbWVudCk7Ci0gICAgbV92aXNpYmlsaXR5Q2FuZGlkYXRl
TGlzdC5hZGQoZWxlbWVudCk7CisgICAgbV92aXNpYmlsaXR5Q2FuZGlkYXRlcy5hZGQoZWxlbWVu
dCk7CiAgICAgYWRqdXN0T2JzZXJ2ZWRTdGF0ZShFdmVudDo6RWxlbWVudERpZEJlY29tZVZpc2li
bGUpOwogfQogCkBAIC00MTQsMTAgKzQxNCwxMCBAQCB2b2lkIENvbnRlbnRDaGFuZ2VPYnNlcnZl
cjo6ZWxlbWVudERpZEJlY29tZUhpZGRlbihjb25zdCBFbGVtZW50JiBlbGVtZW50KQogewogICAg
IExPR19XSVRIX1NUUkVBTShDb250ZW50T2JzZXJ2YXRpb24sIHN0cmVhbSA8PCAiZWxlbWVudERp
ZEJlY29tZUhpZGRlbjogZWxlbWVudCB3ZW50IGZyb20gdmlzaWJsZSB0byBoaWRkZW46ICIgPDwg
JmVsZW1lbnQpOwogICAgIC8vIENhbmRpZGF0ZSBlbGVtZW50IGlzIG5vIGxvbmdlciB2aXNpYmxl
LgotICAgIGlmICghbV92aXNpYmlsaXR5Q2FuZGlkYXRlTGlzdC5yZW1vdmUoZWxlbWVudCkpCisg
ICAgaWYgKCFtX3Zpc2liaWxpdHlDYW5kaWRhdGVzLnJlbW92ZShlbGVtZW50KSkKICAgICAgICAg
cmV0dXJuOwogICAgIEFTU0VSVChoYXNWaXNpYmxlQ2hhbmdlU3RhdGUoKSk7Ci0gICAgaWYgKG1f
dmlzaWJpbGl0eUNhbmRpZGF0ZUxpc3QuY29tcHV0ZXNFbXB0eSgpKQorICAgIGlmIChtX3Zpc2li
aWxpdHlDYW5kaWRhdGVzLmNvbXB1dGVzRW1wdHkoKSkKICAgICAgICAgc2V0SGFzSW5kZXRlcm1p
bmF0ZVN0YXRlKCk7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvaW9zL0Nv
bnRlbnRDaGFuZ2VPYnNlcnZlci5oIGIvU291cmNlL1dlYkNvcmUvcGFnZS9pb3MvQ29udGVudENo
YW5nZU9ic2VydmVyLmgKaW5kZXggY2RmYjVhMjRmMzcuLjA5NzM4YmFiNmRmIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9wYWdlL2lvcy9Db250ZW50Q2hhbmdlT2JzZXJ2ZXIuaAorKysgYi9T
b3VyY2UvV2ViQ29yZS9wYWdlL2lvcy9Db250ZW50Q2hhbmdlT2JzZXJ2ZXIuaApAQCAtMjA5LDcg
KzIwOSw3IEBAIHByaXZhdGU6CiAgICAgSGFzaFNldDxjb25zdCBFbGVtZW50Kj4gbV9lbGVtZW50
c1dpdGhEZXN0cm95ZWRWaXNpYmxlUmVuZGVyZXI7CiAgICAgV0tDb250ZW50Q2hhbmdlIG1fb2Jz
ZXJ2ZWRDb250ZW50U3RhdGUgeyBXS0NvbnRlbnROb0NoYW5nZSB9OwogICAgIFdlYWtQdHI8RWxl
bWVudD4gbV9oaWRkZW5Ub3VjaFRhcmdldEVsZW1lbnQ7Ci0gICAgV2Vha0hhc2hTZXQ8RWxlbWVu
dD4gbV92aXNpYmlsaXR5Q2FuZGlkYXRlTGlzdDsKKyAgICBXZWFrSGFzaFNldDxFbGVtZW50PiBt
X3Zpc2liaWxpdHlDYW5kaWRhdGVzOwogICAgIGJvb2wgbV90b3VjaEV2ZW50SXNCZWluZ0Rpc3Bh
dGNoZWQgeyBmYWxzZSB9OwogICAgIGJvb2wgbV9pc1dhaXRpbmdGb3JTdHlsZVJlY2FsYyB7IGZh
bHNlIH07CiAgICAgYm9vbCBtX2lzSW5PYnNlcnZlZFN0eWxlUmVjYWxjIHsgZmFsc2UgfTsK
</data>
<flag name="commit-queue"
          id="392445"
          type_id="3"
          status="+"
          setter="zalan"
    />
          </attachment>
      

    </bug>

</bugzilla>