<?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>196100</bug_id>
          
          <creation_ts>2019-03-21 12:00:03 -0700</creation_ts>
          <short_desc>Handle UI side hit testing for ScrollPositioningBehavior::Stationary positioned nodes</short_desc>
          <delta_ts>2019-03-22 09:29:03 -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>Scrolling</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=195845</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=196146</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=196145</see_also>
          <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="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>fred.wang</cc>
    
    <cc>jamesr</cc>
    
    <cc>luiz</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1519802</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2019-03-21 12:00:03 -0700</bug_when>
    <thetext>Bug 195845 handles ScrollPositioningBehavior::Moving.

See https://trac.webkit.org/changeset/243309/webkit for an example case where this is generated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1519812</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-03-21 12:09:09 -0700</bug_when>
    <thetext>&lt;rdar://problem/49117933&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1520306</commentid>
    <comment_count>2</comment_count>
      <attachid>365726</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2019-03-22 07:56:47 -0700</bug_when>
    <thetext>Created attachment 365726
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1520309</commentid>
    <comment_count>3</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2019-03-22 07:59:29 -0700</bug_when>
    <thetext>Note that one subtest fails because bug 196146 and the tests are also incorrectly clipped due to bug 196145</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1520348</commentid>
    <comment_count>4</comment_count>
      <attachid>365726</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-03-22 09:29:01 -0700</bug_when>
    <thetext>Comment on attachment 365726
patch

Clearing flags on attachment: 365726

Committed r243380: &lt;https://trac.webkit.org/changeset/243380&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1520349</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-03-22 09:29:03 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>365726</attachid>
            <date>2019-03-22 07:56:47 -0700</date>
            <delta_ts>2019-03-22 09:29:01 -0700</delta_ts>
            <desc>patch</desc>
            <filename>overflow-hittest-stationary-4.patch</filename>
            <type>text/plain</type>
            <size>17316</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI0MzM2MykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI2IEBACisyMDE5LTAzLTIyICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBIYW5kbGUgVUkgc2lkZSBoaXQg
dGVzdGluZyBmb3IgU2Nyb2xsUG9zaXRpb25pbmdCZWhhdmlvcjo6U3RhdGlvbmFyeSBwb3NpdGlv
bmVkIG5vZGVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xOTYxMDAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQ5MTE3OTMzPgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6IGZhc3Qvc2Nyb2xsaW5n
L2lvcy9vdmVyZmxvdy1zY3JvbGwtb3ZlcmxhcC02Lmh0bWwKKworICAgICAgICAqIHBhZ2Uvc2Ny
b2xsaW5nL1Njcm9sbGluZ1RyZWUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2Nyb2xsaW5nVHJl
ZTo6Y29tbWl0VHJlZVN0YXRlKToKKyAgICAgICAgKiBwYWdlL3Njcm9sbGluZy9TY3JvbGxpbmdU
cmVlLmg6CisgICAgICAgIChXZWJDb3JlOjpTY3JvbGxpbmdUcmVlOjpwb3NpdGlvbmVkTm9kZXNX
aXRoUmVsYXRlZE92ZXJmbG93KToKKworICAgICAgICBBZGQgYSBzZXBhcmF0ZSBtYXAgb2YgcG9z
aXRpb25lZCBub2RlIGlkcyBmb3IgZWFzeSBhY2Nlc3MuCisKKyAgICAgICAgKiBwYWdlL3Njcm9s
bGluZy9jb2NvYS9TY3JvbGxpbmdUcmVlUG9zaXRpb25lZE5vZGUuaDoKKyAgICAgICAgKFdlYkNv
cmU6OlNjcm9sbGluZ1RyZWVQb3NpdGlvbmVkTm9kZTo6c2Nyb2xsUG9zaXRpb25pbmdCZWhhdmlv
ciBjb25zdCk6CisgICAgICAgIChXZWJDb3JlOjpTY3JvbGxpbmdUcmVlUG9zaXRpb25lZE5vZGU6
OnJlbGF0ZWRPdmVyZmxvd1Njcm9sbGluZ05vZGVzIGNvbnN0KToKKyAgICAgICAgKiBwYWdlL3Nj
cm9sbGluZy9jb2NvYS9TY3JvbGxpbmdUcmVlUG9zaXRpb25lZE5vZGUubW06CisgICAgICAgIChX
ZWJDb3JlOjpTY3JvbGxpbmdUcmVlUG9zaXRpb25lZE5vZGU6OmNvbW1pdFN0YXRlQmVmb3JlQ2hp
bGRyZW4pOgorCiAyMDE5LTAzLTIxICBTYWlkIEFib3UtSGFsbGF3YSAgPHNhYm91aGFsbGF3YUBh
cHBsZS5jb20+CiAKICAgICAgICAgUmVtb3ZlIHRoZSBTVkcgdGVhciBvZmYgb2JqZWN0cyBmb3Ig
U1ZHTnVtYmVyLCBTVkdOdW1iZXJMaXN0IGFuZCBTVkdBbmltYXRlZE51bWJlckxpc3QKSW5kZXg6
IFNvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL1Njcm9sbGluZ1RyZWUuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL1Njcm9sbGluZ1RyZWUuY3BwCShy
ZXZpc2lvbiAyNDMzNjMpCisrKyBTb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9TY3JvbGxp
bmdUcmVlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTc1LDYgKzE3NSw3IEBAIHZvaWQgU2Nyb2xs
aW5nVHJlZTo6Y29tbWl0VHJlZVN0YXRlKHN0ZDoKICAgICAgICAgdW52aXNpdGVkTm9kZXMuYWRk
KG5vZGVJRCk7CiAKICAgICBtX292ZXJmbG93UmVsYXRlZE5vZGVzTWFwLmNsZWFyKCk7CisgICAg
bV9wb3NpdGlvbmVkTm9kZXNXaXRoUmVsYXRlZE92ZXJmbG93LmNsZWFyKCk7CiAKICAgICAvLyBv
cnBoYW5Ob2RlcyBrZWVwcyBjaGlsZCBub2RlcyBhbGl2ZSB3aGlsZSB3ZSByZWJ1aWxkIGNoaWxk
IGxpc3RzLgogICAgIE9ycGhhblNjcm9sbGluZ05vZGVNYXAgb3JwaGFuTm9kZXM7CkluZGV4OiBT
b3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9TY3JvbGxpbmdUcmVlLmgKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvU2Nyb2xsaW5nVHJlZS5oCShyZXZpc2lv
biAyNDMzNjMpCisrKyBTb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9TY3JvbGxpbmdUcmVl
LmgJKHdvcmtpbmcgY29weSkKQEAgLTE1MCw2ICsxNTAsOCBAQCBwdWJsaWM6CiAgICAgdXNpbmcg
UmVsYXRlZE5vZGVzTWFwID0gSGFzaE1hcDxTY3JvbGxpbmdOb2RlSUQsIFZlY3RvcjxTY3JvbGxp
bmdOb2RlSUQ+PjsKICAgICBSZWxhdGVkTm9kZXNNYXAmIG92ZXJmbG93UmVsYXRlZE5vZGVzKCkg
eyByZXR1cm4gbV9vdmVyZmxvd1JlbGF0ZWROb2Rlc01hcDsgfQogCisgICAgSGFzaFNldDxTY3Jv
bGxpbmdOb2RlSUQ+JiBwb3NpdGlvbmVkTm9kZXNXaXRoUmVsYXRlZE92ZXJmbG93KCkgeyByZXR1
cm4gbV9wb3NpdGlvbmVkTm9kZXNXaXRoUmVsYXRlZE92ZXJmbG93OyB9CisKICAgICBXRUJDT1JF
X0VYUE9SVCBTdHJpbmcgc2Nyb2xsaW5nVHJlZUFzVGV4dChTY3JvbGxpbmdTdGF0ZVRyZWVBc1Rl
eHRCZWhhdmlvciA9IFNjcm9sbGluZ1N0YXRlVHJlZUFzVGV4dEJlaGF2aW9yTm9ybWFsKTsKICAg
ICAKIHByb3RlY3RlZDoKQEAgLTE3Myw2ICsxNzUsNyBAQCBwcml2YXRlOgogICAgIFNjcm9sbGlu
Z1RyZWVOb2RlTWFwIG1fbm9kZU1hcDsKIAogICAgIFJlbGF0ZWROb2Rlc01hcCBtX292ZXJmbG93
UmVsYXRlZE5vZGVzTWFwOworICAgIEhhc2hTZXQ8U2Nyb2xsaW5nTm9kZUlEPiBtX3Bvc2l0aW9u
ZWROb2Rlc1dpdGhSZWxhdGVkT3ZlcmZsb3c7CiAKICAgICBzdHJ1Y3QgVHJlZVN0YXRlIHsKICAg
ICAgICAgU2Nyb2xsaW5nTm9kZUlEIGxhdGNoZWROb2RlSUQgeyAwIH07CkluZGV4OiBTb3VyY2Uv
V2ViQ29yZS9wYWdlL3Njcm9sbGluZy9jb2NvYS9TY3JvbGxpbmdUcmVlUG9zaXRpb25lZE5vZGUu
aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9jb2NvYS9TY3Jv
bGxpbmdUcmVlUG9zaXRpb25lZE5vZGUuaAkocmV2aXNpb24gMjQzMzYzKQorKysgU291cmNlL1dl
YkNvcmUvcGFnZS9zY3JvbGxpbmcvY29jb2EvU2Nyb2xsaW5nVHJlZVBvc2l0aW9uZWROb2RlLmgJ
KHdvcmtpbmcgY29weSkKQEAgLTQzLDYgKzQzLDkgQEAgcHVibGljOgogCiAgICAgQ0FMYXllciAq
bGF5ZXIoKSBjb25zdCB7IHJldHVybiBtX2xheWVyLmdldCgpOyB9CiAKKyAgICBTY3JvbGxQb3Np
dGlvbmluZ0JlaGF2aW9yIHNjcm9sbFBvc2l0aW9uaW5nQmVoYXZpb3IoKSBjb25zdCB7IHJldHVy
biBtX2NvbnN0cmFpbnRzLnNjcm9sbFBvc2l0aW9uaW5nQmVoYXZpb3IoKTsgfQorICAgIGNvbnN0
IFZlY3RvcjxTY3JvbGxpbmdOb2RlSUQ+JiByZWxhdGVkT3ZlcmZsb3dTY3JvbGxpbmdOb2Rlcygp
IGNvbnN0IHsgcmV0dXJuIG1fcmVsYXRlZE92ZXJmbG93U2Nyb2xsaW5nTm9kZXM7IH0KKwogcHJp
dmF0ZToKICAgICBTY3JvbGxpbmdUcmVlUG9zaXRpb25lZE5vZGUoU2Nyb2xsaW5nVHJlZSYsIFNj
cm9sbGluZ05vZGVJRCk7CiAKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL2Nv
Y29hL1Njcm9sbGluZ1RyZWVQb3NpdGlvbmVkTm9kZS5tbQo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViQ29yZS9wYWdlL3Njcm9sbGluZy9jb2NvYS9TY3JvbGxpbmdUcmVlUG9zaXRpb25lZE5vZGUu
bW0JKHJldmlzaW9uIDI0MzM2MykKKysrIFNvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL2Nv
Y29hL1Njcm9sbGluZ1RyZWVQb3NpdGlvbmVkTm9kZS5tbQkod29ya2luZyBjb3B5KQpAQCAtNzIs
NiArNzIsOCBAQCB2b2lkIFNjcm9sbGluZ1RyZWVQb3NpdGlvbmVkTm9kZTo6Y29tbWl0CiAgICAg
ICAgICAgICB9KS5pdGVyYXRvci0+dmFsdWUuYXBwZW5kKHNjcm9sbGluZ05vZGVJRCgpKTsKICAg
ICAgICAgfQogICAgIH0KKyAgICBpZiAoIW1fcmVsYXRlZE92ZXJmbG93U2Nyb2xsaW5nTm9kZXMu
aXNFbXB0eSgpICYmIG1fY29uc3RyYWludHMuc2Nyb2xsUG9zaXRpb25pbmdCZWhhdmlvcigpICE9
IFNjcm9sbFBvc2l0aW9uaW5nQmVoYXZpb3I6Ok5vbmUpCisgICAgICAgIHNjcm9sbGluZ1RyZWUo
KS5wb3NpdGlvbmVkTm9kZXNXaXRoUmVsYXRlZE92ZXJmbG93KCkuYWRkKHNjcm9sbGluZ05vZGVJ
RCgpKTsKIH0KIAogdm9pZCBTY3JvbGxpbmdUcmVlUG9zaXRpb25lZE5vZGU6OmFwcGx5TGF5ZXJQ
b3NpdGlvbnMoY29uc3QgRmxvYXRSZWN0JiwgRmxvYXRTaXplJiBjdW11bGF0aXZlRGVsdGEpCklu
ZGV4OiBTb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0
L0NoYW5nZUxvZwkocmV2aXNpb24gMjQzMzc1KQorKysgU291cmNlL1dlYktpdC9DaGFuZ2VMb2cJ
KHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwzMyBAQAorMjAxOS0wMy0yMiAgQW50dGkgS29pdmlz
dG8gIDxhbnR0aUBhcHBsZS5jb20+CisKKyAgICAgICAgSGFuZGxlIFVJIHNpZGUgaGl0IHRlc3Rp
bmcgZm9yIFNjcm9sbFBvc2l0aW9uaW5nQmVoYXZpb3I6OlN0YXRpb25hcnkgcG9zaXRpb25lZCBu
b2RlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk2
MTAwCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80OTExNzkzMz4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0OiBmYXN0L3Njcm9sbGluZy9pb3Mv
b3ZlcmZsb3ctc2Nyb2xsLW92ZXJsYXAtNi5odG1sCisKKyAgICAgICAgKiBVSVByb2Nlc3MvUmVt
b3RlTGF5ZXJUcmVlL1JlbW90ZUxheWVyVHJlZU5vZGUuaDoKKyAgICAgICAgKFdlYktpdDo6UmVt
b3RlTGF5ZXJUcmVlTm9kZTo6cmVsYXRlZFNjcm9sbENvbnRhaW5lcklEcyBjb25zdCk6CisgICAg
ICAgIChXZWJLaXQ6OlJlbW90ZUxheWVyVHJlZU5vZGU6OnJlbGF0ZWRTY3JvbGxDb250YWluZXJQ
b3NpdGlvbmluZ0JlaGF2aW9yIGNvbnN0KToKKworICAgICAgICBNYWtlIG1vcmUgZ2VuZXJpYyBh
bmQgc2F2ZSB0aGUgYXNzb2NpYXRlZCBwb3NpdGlvbmluZyBiZWhhdmlvci4KKworICAgICAgICAo
V2ViS2l0OjpSZW1vdGVMYXllclRyZWVOb2RlOjpub25BbmNlc3RvclNjcm9sbENvbnRhaW5lcklE
cyBjb25zdCk6IERlbGV0ZWQuCisgICAgICAgIChXZWJLaXQ6OlJlbW90ZUxheWVyVHJlZU5vZGU6
OmFkZE5vbkFuY2VzdG9yU2Nyb2xsQ29udGFpbmVySUQpOiBEZWxldGVkLgorICAgICAgICAoV2Vi
S2l0OjpSZW1vdGVMYXllclRyZWVOb2RlOjpjbGVhck5vbkFuY2VzdG9yU2Nyb2xsQ29udGFpbmVy
SURzKTogRGVsZXRlZC4KKyAgICAgICAgKiBVSVByb2Nlc3MvUmVtb3RlTGF5ZXJUcmVlL1JlbW90
ZUxheWVyVHJlZU5vZGUubW06CisgICAgICAgIChXZWJLaXQ6OlJlbW90ZUxheWVyVHJlZU5vZGU6
OnNldFJlbGF0ZWRTY3JvbGxDb250YWluZXJCZWhhdmlvckFuZElEcyk6CisgICAgICAgICogVUlQ
cm9jZXNzL1JlbW90ZUxheWVyVHJlZS9SZW1vdGVTY3JvbGxpbmdDb29yZGluYXRvclByb3h5Lmg6
CisgICAgICAgICogVUlQcm9jZXNzL1JlbW90ZUxheWVyVHJlZS9pb3MvUmVtb3RlTGF5ZXJUcmVl
Vmlld3MubW06CisgICAgICAgIChXZWJLaXQ6OmlzU2Nyb2xsZWRCeSk6CisKKyAgICAgICAgU3Rh
dGlvbmFyeSByZWxhdGlvbnNoaXAgbWVhbnMgdGhlIGxheWVyIHdvbid0IHNjcm9sbCB0aGUgc2Ny
b2xsZXIuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvUmVtb3RlTGF5ZXJUcmVlL2lvcy9SZW1vdGVT
Y3JvbGxpbmdDb29yZGluYXRvclByb3h5SU9TLm1tOgorICAgICAgICAoV2ViS2l0OjpSZW1vdGVT
Y3JvbGxpbmdDb29yZGluYXRvclByb3h5Ojplc3RhYmxpc2hMYXllclRyZWVTY3JvbGxpbmdSZWxh
dGlvbnMpOgorCiAyMDE5LTAzLTIyICBZb3VzdWtlIEtpbW90byAgPFlvdXN1a2UuS2ltb3RvQHNv
bnkuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQgYnVpbGQgZml4LgpJbmRleDogU291cmNlL1dl
YktpdC9VSVByb2Nlc3MvUmVtb3RlTGF5ZXJUcmVlL1JlbW90ZUxheWVyVHJlZU5vZGUuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9SZW1vdGVMYXllclRyZWUvUmVtb3Rl
TGF5ZXJUcmVlTm9kZS5oCShyZXZpc2lvbiAyNDMzNjMpCisrKyBTb3VyY2UvV2ViS2l0L1VJUHJv
Y2Vzcy9SZW1vdGVMYXllclRyZWUvUmVtb3RlTGF5ZXJUcmVlTm9kZS5oCSh3b3JraW5nIGNvcHkp
CkBAIC01OSwxMCArNTksMTAgQEAgcHVibGljOgogICAgIGNvbnN0IFdlYkNvcmU6OlJlZ2lvbiYg
ZXZlbnRSZWdpb24oKSBjb25zdCB7IHJldHVybiBtX2V2ZW50UmVnaW9uOyB9CiAgICAgdm9pZCBz
ZXRFdmVudFJlZ2lvbihjb25zdCBXZWJDb3JlOjpSZWdpb24mKTsKIAotICAgIC8vIElmIGVtcHR5
IHRoZSBsYXllciBpcyBzY3JvbGxlZCBieSBhbiBhbmNlc3RvciBzY3JvbGxlci4KLSAgICBjb25z
dCBhdXRvJiBub25BbmNlc3RvclNjcm9sbENvbnRhaW5lcklEcygpIGNvbnN0IHsgcmV0dXJuIG1f
bm9uQW5jZXN0b3JTY3JvbGxMYXllcklEczsgfQotICAgIHZvaWQgYWRkTm9uQW5jZXN0b3JTY3Jv
bGxDb250YWluZXJJRChXZWJDb3JlOjpHcmFwaGljc0xheWVyOjpQbGF0Zm9ybUxheWVySUQgbGF5
ZXJJRCkgeyBtX25vbkFuY2VzdG9yU2Nyb2xsTGF5ZXJJRHMuYXBwZW5kKGxheWVySUQpOyB9Ci0g
ICAgdm9pZCBjbGVhck5vbkFuY2VzdG9yU2Nyb2xsQ29udGFpbmVySURzKCkgeyBtX25vbkFuY2Vz
dG9yU2Nyb2xsTGF5ZXJJRHMuY2xlYXIoKTsgfQorICAgIC8vIElmIGVtcHR5IHRoZSBsYXllciBp
cyBzY3JvbGxlZCBub3JtYWxseSBieSBhbiBhbmNlc3RvciBzY3JvbGxlci4KKyAgICBjb25zdCBh
dXRvJiByZWxhdGVkU2Nyb2xsQ29udGFpbmVySURzKCkgY29uc3QgeyByZXR1cm4gbV9yZWxhdGVk
U2Nyb2xsQ29udGFpbmVySURzOyB9CisgICAgV2ViQ29yZTo6U2Nyb2xsUG9zaXRpb25pbmdCZWhh
dmlvciByZWxhdGVkU2Nyb2xsQ29udGFpbmVyUG9zaXRpb25pbmdCZWhhdmlvcigpIGNvbnN0IHsg
cmV0dXJuIG1fcmVsYXRlZFNjcm9sbENvbnRhaW5lclBvc2l0aW9uaW5nQmVoYXZpb3I7IH0KKyAg
ICB2b2lkIHNldFJlbGF0ZWRTY3JvbGxDb250YWluZXJCZWhhdmlvckFuZElEcyhXZWJDb3JlOjpT
Y3JvbGxQb3NpdGlvbmluZ0JlaGF2aW9yLCBWZWN0b3I8V2ViQ29yZTo6R3JhcGhpY3NMYXllcjo6
UGxhdGZvcm1MYXllcklEPiYmKTsKIAogICAgIHZvaWQgZGV0YWNoRnJvbVBhcmVudCgpOwogCkBA
IC04Miw3ICs4Miw5IEBAIHByaXZhdGU6CiAjZW5kaWYKIAogICAgIFdlYkNvcmU6OlJlZ2lvbiBt
X2V2ZW50UmVnaW9uOwotICAgIFZlY3RvcjxXZWJDb3JlOjpHcmFwaGljc0xheWVyOjpQbGF0Zm9y
bUxheWVySUQ+IG1fbm9uQW5jZXN0b3JTY3JvbGxMYXllcklEczsKKworICAgIFZlY3RvcjxXZWJD
b3JlOjpHcmFwaGljc0xheWVyOjpQbGF0Zm9ybUxheWVySUQ+IG1fcmVsYXRlZFNjcm9sbENvbnRh
aW5lcklEczsKKyAgICBXZWJDb3JlOjpTY3JvbGxQb3NpdGlvbmluZ0JlaGF2aW9yIG1fcmVsYXRl
ZFNjcm9sbENvbnRhaW5lclBvc2l0aW9uaW5nQmVoYXZpb3IgeyBXZWJDb3JlOjpTY3JvbGxQb3Np
dGlvbmluZ0JlaGF2aW9yOjpOb25lIH07CiB9OwogCiB9CkluZGV4OiBTb3VyY2UvV2ViS2l0L1VJ
UHJvY2Vzcy9SZW1vdGVMYXllclRyZWUvUmVtb3RlTGF5ZXJUcmVlTm9kZS5tbQo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9SZW1vdGVMYXllclRyZWUvUmVtb3RlTGF5ZXJU
cmVlTm9kZS5tbQkocmV2aXNpb24gMjQzMzYzKQorKysgU291cmNlL1dlYktpdC9VSVByb2Nlc3Mv
UmVtb3RlTGF5ZXJUcmVlL1JlbW90ZUxheWVyVHJlZU5vZGUubW0JKHdvcmtpbmcgY29weSkKQEAg
LTkyLDYgKzkyLDEyIEBAIHZvaWQgUmVtb3RlTGF5ZXJUcmVlTm9kZTo6c2V0RXZlbnRSZWdpb24K
ICAgICBtX2V2ZW50UmVnaW9uID0gZXZlbnRSZWdpb247CiB9CiAKK3ZvaWQgUmVtb3RlTGF5ZXJU
cmVlTm9kZTo6c2V0UmVsYXRlZFNjcm9sbENvbnRhaW5lckJlaGF2aW9yQW5kSURzKFdlYkNvcmU6
OlNjcm9sbFBvc2l0aW9uaW5nQmVoYXZpb3IgYmVoYXZpb3IsIFZlY3RvcjxXZWJDb3JlOjpHcmFw
aGljc0xheWVyOjpQbGF0Zm9ybUxheWVySUQ+JiYgc2Nyb2xsQ29udGFpbmVySURzKQoreworICAg
IG1fcmVsYXRlZFNjcm9sbENvbnRhaW5lclBvc2l0aW9uaW5nQmVoYXZpb3IgPSBiZWhhdmlvcjsK
KyAgICBtX3JlbGF0ZWRTY3JvbGxDb250YWluZXJJRHMgPSBXVEZNb3ZlKHNjcm9sbENvbnRhaW5l
cklEcyk7Cit9CisKIHZvaWQgUmVtb3RlTGF5ZXJUcmVlTm9kZTo6aW5pdGlhbGl6ZUxheWVyKCkK
IHsKICAgICBbbGF5ZXIoKSBzZXRWYWx1ZTpbTlNWYWx1ZSB2YWx1ZVdpdGhQb2ludGVyOnRoaXNd
IGZvcktleTpXS1JlbW90ZUxheWVyVHJlZU5vZGVQcm9wZXJ0eUtleV07CkluZGV4OiBTb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy9SZW1vdGVMYXllclRyZWUvUmVtb3RlU2Nyb2xsaW5nQ29vcmRpbmF0
b3JQcm94eS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1JlbW90ZUxh
eWVyVHJlZS9SZW1vdGVTY3JvbGxpbmdDb29yZGluYXRvclByb3h5LmgJKHJldmlzaW9uIDI0MzM2
MykKKysrIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1JlbW90ZUxheWVyVHJlZS9SZW1vdGVTY3Jv
bGxpbmdDb29yZGluYXRvclByb3h5LmgJKHdvcmtpbmcgY29weSkKQEAgLTEyNyw3ICsxMjcsNyBA
QCBwcml2YXRlOgogICAgIHVuc2lnbmVkIG1fY3VycmVudFZlcnRpY2FsU25hcFBvaW50SW5kZXgg
eyAwIH07CiAjZW5kaWYKICAgICBib29sIG1fcHJvcGFnYXRlc01haW5GcmFtZVNjcm9sbHM7Ci0g
ICAgSGFzaFNldDxXZWJDb3JlOjpHcmFwaGljc0xheWVyOjpQbGF0Zm9ybUxheWVySUQ+IG1fbGF5
ZXJzV2l0aE5vbkFuY2VzdG9yU2Nyb2xsaW5nUmVsYXRpb25zOworICAgIEhhc2hTZXQ8V2ViQ29y
ZTo6R3JhcGhpY3NMYXllcjo6UGxhdGZvcm1MYXllcklEPiBtX2xheWVyc1dpdGhTY3JvbGxpbmdS
ZWxhdGlvbnM7CiB9OwogCiB9IC8vIG5hbWVzcGFjZSBXZWJLaXQKSW5kZXg6IFNvdXJjZS9XZWJL
aXQvVUlQcm9jZXNzL1JlbW90ZUxheWVyVHJlZS9pb3MvUmVtb3RlTGF5ZXJUcmVlVmlld3MubW0K
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9VSVByb2Nlc3MvUmVtb3RlTGF5ZXJUcmVlL2lv
cy9SZW1vdGVMYXllclRyZWVWaWV3cy5tbQkocmV2aXNpb24gMjQzMzYzKQorKysgU291cmNlL1dl
YktpdC9VSVByb2Nlc3MvUmVtb3RlTGF5ZXJUcmVlL2lvcy9SZW1vdGVMYXllclRyZWVWaWV3cy5t
bQkod29ya2luZyBjb3B5KQpAQCAtNzQsOCArNzQsMTYgQEAgc3RhdGljIGJvb2wgaXNTY3JvbGxl
ZEJ5KFdLQ2hpbGRTY3JvbGxWaQogICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAKICAgICAgICAg
YXV0byogbm9kZSA9IFJlbW90ZUxheWVyVHJlZU5vZGU6OmZvckNBTGF5ZXIodmlldy5sYXllcik7
Ci0gICAgICAgIGlmIChub2RlICYmIHNjcm9sbExheWVySUQgJiYgbm9kZS0+bm9uQW5jZXN0b3JT
Y3JvbGxDb250YWluZXJJRHMoKS5jb250YWlucyhzY3JvbGxMYXllcklEKSkKLSAgICAgICAgICAg
IHJldHVybiB0cnVlOworICAgICAgICBpZiAobm9kZSAmJiBzY3JvbGxMYXllcklEICYmIG5vZGUt
PnJlbGF0ZWRTY3JvbGxDb250YWluZXJJRHMoKS5jb250YWlucyhzY3JvbGxMYXllcklEKSkgewor
ICAgICAgICAgICAgc3dpdGNoIChub2RlLT5yZWxhdGVkU2Nyb2xsQ29udGFpbmVyUG9zaXRpb25p
bmdCZWhhdmlvcigpKSB7CisgICAgICAgICAgICBjYXNlIFdlYkNvcmU6OlNjcm9sbFBvc2l0aW9u
aW5nQmVoYXZpb3I6Ok1vdmVzOgorICAgICAgICAgICAgICAgIHJldHVybiB0cnVlOworICAgICAg
ICAgICAgY2FzZSBXZWJDb3JlOjpTY3JvbGxQb3NpdGlvbmluZ0JlaGF2aW9yOjpTdGF0aW9uYXJ5
OgorICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgICAgIGNhc2UgV2ViQ29y
ZTo6U2Nyb2xsUG9zaXRpb25pbmdCZWhhdmlvcjo6Tm9uZToKKyAgICAgICAgICAgICAgICBBU1NF
UlRfTk9UX1JFQUNIRUQoKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQogICAgIH0KIAogICAg
IHJldHVybiBmYWxzZTsKSW5kZXg6IFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1JlbW90ZUxheWVy
VHJlZS9pb3MvUmVtb3RlU2Nyb2xsaW5nQ29vcmRpbmF0b3JQcm94eUlPUy5tbQo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9SZW1vdGVMYXllclRyZWUvaW9zL1JlbW90ZVNj
cm9sbGluZ0Nvb3JkaW5hdG9yUHJveHlJT1MubW0JKHJldmlzaW9uIDI0MzM2MykKKysrIFNvdXJj
ZS9XZWJLaXQvVUlQcm9jZXNzL1JlbW90ZUxheWVyVHJlZS9pb3MvUmVtb3RlU2Nyb2xsaW5nQ29v
cmRpbmF0b3JQcm94eUlPUy5tbQkod29ya2luZyBjb3B5KQpAQCAtMTIxLDI3ICsxMjEsMjggQEAg
dm9pZCBSZW1vdGVTY3JvbGxpbmdDb29yZGluYXRvclByb3h5OjpzYwogCiB2b2lkIFJlbW90ZVNj
cm9sbGluZ0Nvb3JkaW5hdG9yUHJveHk6OmVzdGFibGlzaExheWVyVHJlZVNjcm9sbGluZ1JlbGF0
aW9ucyhjb25zdCBSZW1vdGVMYXllclRyZWVIb3N0JiByZW1vdGVMYXllclRyZWVIb3N0KQogewot
ICAgIGZvciAoYXV0byBsYXllcklEIDogbV9sYXllcnNXaXRoTm9uQW5jZXN0b3JTY3JvbGxpbmdS
ZWxhdGlvbnMpIHsKKyAgICBmb3IgKGF1dG8gbGF5ZXJJRCA6IG1fbGF5ZXJzV2l0aFNjcm9sbGlu
Z1JlbGF0aW9ucykgewogICAgICAgICBpZiAoYXV0byogbGF5ZXJOb2RlID0gcmVtb3RlTGF5ZXJU
cmVlSG9zdC5ub2RlRm9ySUQobGF5ZXJJRCkpCi0gICAgICAgICAgICBsYXllck5vZGUtPmNsZWFy
Tm9uQW5jZXN0b3JTY3JvbGxDb250YWluZXJJRHMoKTsKKyAgICAgICAgICAgIGxheWVyTm9kZS0+
c2V0UmVsYXRlZFNjcm9sbENvbnRhaW5lckJlaGF2aW9yQW5kSURzKHsgfSwgeyB9KTsKICAgICB9
Ci0gICAgbV9sYXllcnNXaXRoTm9uQW5jZXN0b3JTY3JvbGxpbmdSZWxhdGlvbnMuY2xlYXIoKTsK
KyAgICBtX2xheWVyc1dpdGhTY3JvbGxpbmdSZWxhdGlvbnMuY2xlYXIoKTsKIAotICAgIC8vIFVz
dWFsbHkgYSBzY3JvbGwgdmlldyBzY3JvbGxzIGl0cyBkZXNjZW5kYW50IGxheWVycy4gSW4gc29t
ZSBwb3NpdGlvbmluZyBjYXNlcyBpdCBhbHNvIGNvbnRyb2xzIG5vbi1kZXNjZW5kYW50cy4KKyAg
ICAvLyBVc3VhbGx5IGEgc2Nyb2xsIHZpZXcgc2Nyb2xscyBpdHMgZGVzY2VuZGFudCBsYXllcnMu
IEluIHNvbWUgcG9zaXRpb25pbmcgY2FzZXMgaXQgYWxzbyBjb250cm9scyBub24tZGVzY2VuZGFu
dHMsIG9yIGRvZXNuJ3QgY29udHJvbCBhIGRlc2NlbmRhbnQuCiAgICAgLy8gVG8gZG8gb3Zlcmxh
cCBoaXQgdGVzdGluZyBjb3JyZWN0bHkgd2UgdGVsbCBsYXllcnMgYWJvdXQgc3VjaCByZWxhdGlv
bnMuCisgICAgZm9yIChhdXRvIHBvc2l0aW9uZWROb2RlSUQgOiBtX3Njcm9sbGluZ1RyZWUtPnBv
c2l0aW9uZWROb2Rlc1dpdGhSZWxhdGVkT3ZlcmZsb3coKSkgeworICAgICAgICBhdXRvKiBwb3Np
dGlvbmVkTm9kZSA9IGRvd25jYXN0PFNjcm9sbGluZ1RyZWVQb3NpdGlvbmVkTm9kZT4obV9zY3Jv
bGxpbmdUcmVlLT5ub2RlRm9ySUQocG9zaXRpb25lZE5vZGVJRCkpOworICAgICAgICBhdXRvKiBw
b3NpdGlvbmVkTGF5ZXJOb2RlID0gUmVtb3RlTGF5ZXJUcmVlTm9kZTo6Zm9yQ0FMYXllcihwb3Np
dGlvbmVkTm9kZS0+bGF5ZXIoKSk7CisKKyAgICAgICAgVmVjdG9yPEdyYXBoaWNzTGF5ZXI6OlBs
YXRmb3JtTGF5ZXJJRD4gc2Nyb2xsQ29udGFpbmVyTGF5ZXJJRHM7CisKKyAgICAgICAgZm9yIChh
dXRvIG92ZXJmbG93Tm9kZUlEIDogcG9zaXRpb25lZE5vZGUtPnJlbGF0ZWRPdmVyZmxvd1Njcm9s
bGluZ05vZGVzKCkpIHsKKyAgICAgICAgICAgIGF1dG8qIG92ZXJmbG93Tm9kZSA9IGRvd25jYXN0
PFNjcm9sbGluZ1RyZWVPdmVyZmxvd1Njcm9sbGluZ05vZGU+KG1fc2Nyb2xsaW5nVHJlZS0+bm9k
ZUZvcklEKG92ZXJmbG93Tm9kZUlEKSk7CisgICAgICAgICAgICBzY3JvbGxDb250YWluZXJMYXll
cklEcy5hcHBlbmQoUmVtb3RlTGF5ZXJUcmVlTm9kZTo6bGF5ZXJJRChvdmVyZmxvd05vZGUtPnNj
cm9sbENvbnRhaW5lckxheWVyKCkpKTsKKyAgICAgICAgfQogCi0gICAgLy8gRklYTUU6IFRoaXMg
ZG9lc24ndCBjb250YWluIFNjcm9sbFBvc2l0aW9uaW5nQmVoYXZpb3I6OlN0YXRpb25hcnkgbm9k
ZXMuIFRoZXkgd2lsbCBuZWVkIHRvIGJlIGhhbmRsZWQgdG9vLgotICAgIC8vICAgICAgICBTZWUg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NjEwMAotICAgIGZvciAo
YXV0byYgb3ZlcmZsb3dBbmRQb3NpdGlvbmVkTm9kZUlEcyA6IG1fc2Nyb2xsaW5nVHJlZS0+b3Zl
cmZsb3dSZWxhdGVkTm9kZXMoKSkgewotICAgICAgICBhdXRvKiBvdmVyZmxvd05vZGUgPSBkb3du
Y2FzdDxTY3JvbGxpbmdUcmVlT3ZlcmZsb3dTY3JvbGxpbmdOb2RlPihtX3Njcm9sbGluZ1RyZWUt
Pm5vZGVGb3JJRChvdmVyZmxvd0FuZFBvc2l0aW9uZWROb2RlSURzLmtleSkpOwotICAgICAgICBm
b3IgKGF1dG8gcG9zaXRpb25lZE5vZGVJRCA6IG92ZXJmbG93QW5kUG9zaXRpb25lZE5vZGVJRHMu
dmFsdWUpIHsKLSAgICAgICAgICAgIGF1dG8qIHBvc2l0aW9uZWROb2RlID0gZG93bmNhc3Q8U2Ny
b2xsaW5nVHJlZVBvc2l0aW9uZWROb2RlPihtX3Njcm9sbGluZ1RyZWUtPm5vZGVGb3JJRChwb3Np
dGlvbmVkTm9kZUlEKSk7Ci0gICAgICAgICAgICBhdXRvKiBwb3NpdGlvbmVkTGF5ZXJOb2RlID0g
UmVtb3RlTGF5ZXJUcmVlTm9kZTo6Zm9yQ0FMYXllcihwb3NpdGlvbmVkTm9kZS0+bGF5ZXIoKSk7
Ci0KLSAgICAgICAgICAgIHBvc2l0aW9uZWRMYXllck5vZGUtPmFkZE5vbkFuY2VzdG9yU2Nyb2xs
Q29udGFpbmVySUQoUmVtb3RlTGF5ZXJUcmVlTm9kZTo6bGF5ZXJJRChvdmVyZmxvd05vZGUtPnNj
cm9sbENvbnRhaW5lckxheWVyKCkpKTsKKyAgICAgICAgcG9zaXRpb25lZExheWVyTm9kZS0+c2V0
UmVsYXRlZFNjcm9sbENvbnRhaW5lckJlaGF2aW9yQW5kSURzKHBvc2l0aW9uZWROb2RlLT5zY3Jv
bGxQb3NpdGlvbmluZ0JlaGF2aW9yKCksIFdURk1vdmUoc2Nyb2xsQ29udGFpbmVyTGF5ZXJJRHMp
KTsKIAotICAgICAgICAgICAgbV9sYXllcnNXaXRoTm9uQW5jZXN0b3JTY3JvbGxpbmdSZWxhdGlv
bnMuYWRkKHBvc2l0aW9uZWRMYXllck5vZGUtPmxheWVySUQoKSk7Ci0gICAgICAgIH0KKyAgICAg
ICAgbV9sYXllcnNXaXRoU2Nyb2xsaW5nUmVsYXRpb25zLmFkZChwb3NpdGlvbmVkTGF5ZXJOb2Rl
LT5sYXllcklEKCkpOwogICAgIH0KIH0KIApJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMjQzMzYzKQorKysg
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIw
MTktMDMtMjIgIEFudHRpIEtvaXZpc3RvICA8YW50dGlAYXBwbGUuY29tPgorCisgICAgICAgIEhh
bmRsZSBVSSBzaWRlIGhpdCB0ZXN0aW5nIGZvciBTY3JvbGxQb3NpdGlvbmluZ0JlaGF2aW9yOjpT
dGF0aW9uYXJ5IHBvc2l0aW9uZWQgbm9kZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE5NjEwMAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNDkxMTc5
MzM+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBm
YXN0L3Njcm9sbGluZy9pb3Mvb3ZlcmZsb3ctc2Nyb2xsLW92ZXJsYXAtNi1leHBlY3RlZC50eHQ6
IEFkZGVkLgorICAgICAgICAqIGZhc3Qvc2Nyb2xsaW5nL2lvcy9vdmVyZmxvdy1zY3JvbGwtb3Zl
cmxhcC02Lmh0bWw6IEFkZGVkLgorCiAyMDE5LTAzLTIxICBTYWlkIEFib3UtSGFsbGF3YSAgPHNh
Ym91aGFsbGF3YUBhcHBsZS5jb20+CiAKICAgICAgICAgUmVtb3ZlIHRoZSBTVkcgdGVhciBvZmYg
b2JqZWN0cyBmb3IgU1ZHTnVtYmVyLCBTVkdOdW1iZXJMaXN0IGFuZCBTVkdBbmltYXRlZE51bWJl
ckxpc3QKSW5kZXg6IExheW91dFRlc3RzL2Zhc3Qvc2Nyb2xsaW5nL2lvcy9vdmVyZmxvdy1zY3Jv
bGwtb3ZlcmxhcC02LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0
L3Njcm9sbGluZy9pb3Mvb3ZlcmZsb3ctc2Nyb2xsLW92ZXJsYXAtNi1leHBlY3RlZC50eHQJKG5v
bmV4aXN0ZW50KQorKysgTGF5b3V0VGVzdHMvZmFzdC9zY3JvbGxpbmcvaW9zL292ZXJmbG93LXNj
cm9sbC1vdmVybGFwLTYtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsNiBA
QAorVGVzdCB0aGF0IGFic29sdXRlIHBvc2l0aW9uZWQgbGF5ZXIgaW5zaWRlIHN0YWNraW5nLWNv
bnRleHQgb3ZlcmZsb3c6c2Nyb2xsIGlzIGNvcnJlY3RseSBoaXQgdGVzdGVkLgorCitjYXNlIDE6
IAorY2FzZSAyOiBTY3JvbGxhYmxlIDIgCitjYXNlIDM6IFNjcm9sbGFibGUgMyAKKwpJbmRleDog
TGF5b3V0VGVzdHMvZmFzdC9zY3JvbGxpbmcvaW9zL292ZXJmbG93LXNjcm9sbC1vdmVybGFwLTYu
aHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3Njcm9sbGluZy9pb3Mvb3ZlcmZs
b3ctc2Nyb2xsLW92ZXJsYXAtNi5odG1sCShub25leGlzdGVudCkKKysrIExheW91dFRlc3RzL2Zh
c3Qvc2Nyb2xsaW5nL2lvcy9vdmVyZmxvdy1zY3JvbGwtb3ZlcmxhcC02Lmh0bWwJKHdvcmtpbmcg
Y29weSkKQEAgLTAsMCArMSw4NCBAQAorPCFET0NUWVBFIGh0bWw+IDwhLS0gd2Via2l0LXRlc3Qt
cnVubmVyIFsgaW50ZXJuYWw6QXN5bmNPdmVyZmxvd1Njcm9sbGluZ0VuYWJsZWQ9dHJ1ZSBdIC0t
PgorPGh0bWw+Cis8aGVhZD4KKzxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1k
ZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MSI+Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vcmVz
b3VyY2VzL3VpLWhlbHBlci5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2Vz
L292ZXJmbG93LXNjcm9sbC1vdmVybGFwLmpzIj48L3NjcmlwdD4KKzxzdHlsZT4KKy5jYXNlIHsK
KyAgICB3aWR0aDogMjAwcHg7CisgICAgaGVpZ2h0OiAyMDBweDsKKyAgICBkaXNwbGF5OiBpbmxp
bmUtYmxvY2s7CisgICAgcG9zaXRpb246IHJlbGF0aXZlOworfQorLnNjcm9sbGNvbnRlbnQgewor
ICAgIHdpZHRoOiA1MDBweDsKKyAgICBoZWlnaHQ6IDUwMHB4OworICAgIGJhY2tncm91bmQ6IGdy
ZWVuOworfQorCisub3ZlcmZsb3dzY3JvbGwgeworICAgIG92ZXJmbG93OiBzY3JvbGw7CisgICAg
aGVpZ2h0OiAxMDBweDsKKyAgICB3aWR0aDogMTAwcHg7CisgICAgYm9yZGVyOiAycHggc29saWQg
YmxhY2s7Cit9Cisub3ZlcmxhcHBpbmcgeworICAgIHBvc2l0aW9uOmFic29sdXRlOworICAgIGxl
ZnQ6IDI1cHg7CisgICAgdG9wOiAyNXB4OworICAgIHdpZHRoOiAxMDBweDsKKyAgICBoZWlnaHQ6
IDEwMHB4OworICAgIGJhY2tncm91bmQ6IHJlZDsKK30KKy5jbGlwIHsKKyAgICBwb3NpdGlvbjph
YnNvbHV0ZTsKKyAgICB3aWR0aDogMTAwcHg7CisgICAgaGVpZ2h0OiAxMDBweDsKKyAgICBvdmVy
ZmxvdzpoaWRkZW47Cit9CisubGFyZ2UgeworICAgIHdpZHRoOiAzMDAwcHg7CisgICAgaGVpZ2h0
OiAxNTBweDsKK30KKyNsb2cgeworICAgIHBvc2l0aW9uOnJlbGF0aXZlOworICAgIHdoaXRlLXNw
YWNlOiBwcmU7Cit9Cis8L3N0eWxlPgorPC9oZWFkPgorPGJvZHkgb25sb2FkPSJydW5UZXN0KCki
PgorPHA+CitUZXN0IHRoYXQgYWJzb2x1dGUgcG9zaXRpb25lZCBsYXllciBpbnNpZGUgc3RhY2tp
bmctY29udGV4dCBvdmVyZmxvdzpzY3JvbGwgaXMgY29ycmVjdGx5IGhpdCB0ZXN0ZWQuCis8L3A+
CisKKzxkaXYgY2xhc3M9ImNhc2UiPgorICAgIDxkaXYgY2xhc3M9Im92ZXJmbG93c2Nyb2xsIHRh
cmdldCIgc3R5bGU9Im9wYWNpdHk6IDAuODsiPgorICAgICAgICA8ZGl2IGNsYXNzPSJvdmVybGFw
cGluZyI+PC9kaXY+CisgICAgICAgIDxkaXYgY2xhc3M9InNjcm9sbGNvbnRlbnQiPjwvZGl2Pgor
ICAgIDwvZGl2PgorPC9kaXY+CisKKzxkaXYgY2xhc3M9ImNhc2UiPgorICAgIDxkaXYgY2xhc3M9
Im92ZXJmbG93c2Nyb2xsIHRhcmdldCIgc3R5bGU9Im9wYWNpdHk6IDAuODsiPgorICAgICAgICA8
ZGl2IGNsYXNzPSJvdmVybGFwcGluZyI+CisgICAgICAgICAgICA8ZGl2IGNsYXNzPSJvdmVybGFw
cGluZyIgc3R5bGU9ImxlZnQ6MTBweDt0b3A6MTBweCI+PC9kaXY+CisgICAgICAgIDwvZGl2Pgor
ICAgICAgICA8ZGl2IGNsYXNzPSJzY3JvbGxjb250ZW50Ij48L2Rpdj4KKyAgICA8L2Rpdj4KKzwv
ZGl2PgorCis8ZGl2IGNsYXNzPSJjYXNlIj4KKyAgICA8ZGl2IGNsYXNzPSJvdmVyZmxvd3Njcm9s
bCB0YXJnZXQiIHN0eWxlPSJwb3NpdGlvbjpyZWxhdGl2ZTsiPgorICAgICAgICA8ZGl2IGNsYXNz
PSJvdmVyZmxvd3Njcm9sbCB0YXJnZXQiIHN0eWxlPSJvcGFjaXR5OiAwLjg7IG1hcmdpbjoxMHB4
Ij4KKyAgICAgICAgICAgIDxkaXYgY2xhc3M9Im92ZXJsYXBwaW5nIj48L2Rpdj4KKyAgICAgICAg
ICAgIDxkaXYgY2xhc3M9InNjcm9sbGNvbnRlbnQiPjwvZGl2PgorICAgICAgICA8L2Rpdj4KKyAg
ICAgICAgPGRpdiBjbGFzcz0ic2Nyb2xsY29udGVudCI+PC9kaXY+CisgICAgPC9kaXY+Cis8L2Rp
dj4KKworPGRpdiBpZD1sb2c+PC9kaXY+CisKKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>