<?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>170560</bug_id>
          
          <creation_ts>2017-04-06 13:03:30 -0700</creation_ts>
          <short_desc>Scroll offset jumps after a programmatic scroll in an overflow container with scroll snapping</short_desc>
          <delta_ts>2017-12-13 17:26:11 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>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="Wenson Hsieh">wenson_hsieh</reporter>
          <assigned_to name="Wenson Hsieh">wenson_hsieh</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>cathyxz</cc>
    
    <cc>commit-queue</cc>
    
    <cc>manian</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>sriramkrish85</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1294997</commentid>
    <comment_count>0</comment_count>
      <attachid>306413</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2017-04-06 13:03:30 -0700</bug_when>
    <thetext>Created attachment 306413
Reduced test case adapted from &lt;http://output.jsbin.com/fiwiqo&gt;

See whsieh.github.io/examples/scroll-snap-fixed-div.html on an iOS device.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1295001</commentid>
    <comment_count>1</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2017-04-06 13:04:42 -0700</bug_when>
    <thetext>This is the bug in &lt;https://bugs.webkit.org/show_bug.cgi?id=169800&gt; pertaining to overflow scrolling.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1295002</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-04-06 13:06:10 -0700</bug_when>
    <thetext>&lt;rdar://problem/31484693&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1295021</commentid>
    <comment_count>3</comment_count>
      <attachid>306422</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2017-04-06 13:32:44 -0700</bug_when>
    <thetext>Created attachment 306422
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1295118</commentid>
    <comment_count>4</comment_count>
      <attachid>306438</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2017-04-06 16:58:41 -0700</bug_when>
    <thetext>Created attachment 306438
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1295139</commentid>
    <comment_count>5</comment_count>
      <attachid>306438</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-04-06 17:38:45 -0700</bug_when>
    <thetext>Comment on attachment 306438
Patch for landing

Clearing flags on attachment: 306438

Committed r215075: &lt;http://trac.webkit.org/changeset/215075&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1314382</commentid>
    <comment_count>6</comment_count>
    <who name="Sriram Krishnan">sriramkrish85</who>
    <bug_when>2017-05-31 15:48:38 -0700</bug_when>
    <thetext>@Wenson Hsieh - looks like the patch failed to apply on IOS  - could some one take a look at this please?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1314420</commentid>
    <comment_count>7</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2017-05-31 16:30:32 -0700</bug_when>
    <thetext>(In reply to Sriram Krishnan from comment #6)
&gt; @Wenson Hsieh - looks like the patch failed to apply on IOS  - could some
&gt; one take a look at this please?

The &quot;Failed to apply&quot; message is only on an iOS EWS bot.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>306413</attachid>
            <date>2017-04-06 13:03:30 -0700</date>
            <delta_ts>2017-04-06 13:03:30 -0700</delta_ts>
            <desc>Reduced test case adapted from &lt;http://output.jsbin.com/fiwiqo&gt;</desc>
            <filename>scroll-snap-fixed-div.html</filename>
            <type>text/html</type>
            <size>2328</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">PGhlYWQ+CiAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdp
ZHRoLCBpbml0aWFsLXNjYWxlPTEiPgogICAgPHN0eWxlPgogICAgKiB7CiAgICAgICAgcGFkZGlu
ZzogMDsKICAgICAgICBtYXJnaW46IDA7CiAgICAgICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0
ZW07CiAgICB9CgogICAgaHRtbCwgYm9keSB7CiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAg
IH0KCiAgICAjY29udHJvbHMgewogICAgICAgIHRvcDogNDAwcHg7CiAgICAgICAgd2lkdGg6IDEw
MHZ3OyBoZWlnaHQ6IDEwMHB4OwogICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIH0KCiAg
ICAjY29udGFpbmVyIHsKICAgICAgICB3aWR0aDogMTAwdnc7IGhlaWdodDogNDAwcHg7CiAgICAg
ICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgIG92ZXJmbG93LXk6IGF1dG87CgogICAgICAg
IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsKICAgICAgICBzY3JvbGwtc25hcC10
eXBlOiBtYW5kYXRvcnk7CiAgICAgICAgLXdlYmtpdC1zY3JvbGwtc25hcC10eXBlOiBtYW5kYXRv
cnk7CiAgICB9CgogICAgLmNoaWxkIHsKICAgICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAl
OwogICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDsKICAgICAgICAtd2Via2l0LXNjcm9s
bC1zbmFwLWNvb3JkaW5hdGU6IDAgMDsKICAgIH0KCiAgICAjZml4ZWQgewogICAgICAgIHBvc2l0
aW9uOiBmaXhlZDsKICAgICAgICB0b3A6IDA7IHJpZ2h0OiAwOwogICAgICAgIHdpZHRoOiA1ZW07
IGhlaWdodDogNWVtOwogICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOwogICAgfQoKICAg
IGEgewogICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICBmb250LXNpemU6IDIw
cHg7CiAgICB9CiAgICA8L3N0eWxlPgo8L2hlYWQ+CjxkaXYgaWQ9ImNvbnRhaW5lciI+CiAgICA8
ZGl2IGNsYXNzPSJjaGlsZCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHJlZCI+PC9kaXY+CiAg
ICA8ZGl2IGNsYXNzPSJjaGlsZCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IGdyZWVuIj48L2Rp
dj4KICAgIDxkaXYgY2xhc3M9ImNoaWxkIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogYmx1ZSI+
PC9kaXY+CjwvZGl2Pgo8ZGl2IGlkPSJjb250cm9scyI+CiAgICA8ZGl2PjxwPlRvIHJlcHJvZHVj
ZSB0aGUgYnVnLCBmaXJzdCB0YXAgb24gJ1Njcm9sbCB0byB0aGUgcmlnaHQnIHVudGlsIHRoZSBn
cmVlbiBib3ggaXMgbW9zdGx5IGluIHZpZXcuPC9wPjwvZGl2PgogICAgPGRpdj48cD5UaGVuLCB0
YXAgJ1RvZ2dsZSB0aGUgZml4ZWQgZGl2JyB0byBzaG93IG9yIGhpZGUgdGhlIHdoaXRlIGJveC48
L3A+PC9kaXY+CiAgICA8ZGl2PjxwPk9uIGlPUyAxMC4yLCB0aGlzIHdvdWxkIGNhdXNlIHVzIHRv
IHNuYXAgdG8gdGhlIGdyZWVuIGJveC48L3A+PC9kaXY+CiAgICA8ZGl2PjxwPkhvd2V2ZXIsIGlu
IDEwLjMsIHRoaXMganVtcHMgdXMgYmFjayB0byB0aGUgcmVkIGJveC48L3A+PC9kaXY+CiAgICA8
ZGl2IHN0eWxlPSJtYXJnaW4tdG9wOiAxZW07Ij4KICAgICAgICA8YSBpZD0ic2Nyb2xsVXAiIGhy
ZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSI+U2Nyb2xsIHVwPC9hPgogICAgICAgIDxzcGFuIHN0eWxl
PSJtYXJnaW46IDAgMWVtOyI+Jm5ic3A7PC9zcGFuPgogICAgICAgIDxhIGlkPSJ0b2dnbGVGaXhl
ZCIgaHJlZj0iamF2YXNjcmlwdDp2b2lkKDApIj5Ub2dnbGUgdGhlIGZpeGVkIGRpdjwvYT4KICAg
ICAgICA8c3BhbiBzdHlsZT0ibWFyZ2luOiAwIDFlbTsiPiZuYnNwOzwvc3Bhbj4KICAgICAgICA8
YSBpZD0ic2Nyb2xsRG93biIgaHJlZj0iamF2YXNjcmlwdDp2b2lkKDApIj5TY3JvbGwgZG93bjwv
YT4KICAgIDwvZGl2Pgo8L2Rpdj4KPGRpdiBpZD0iZml4ZWQiPjwvZGl2Pgo8c2NyaXB0Pgp0b2dn
bGVGaXhlZC5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsICgpID0+IHsKICAgIGlmIChmaXhlZC5z
dHlsZS5kaXNwbGF5ID09PSAibm9uZSIpCiAgICAgICAgZml4ZWQuc3R5bGUuZGlzcGxheSA9ICJi
bG9jayI7CiAgICBlbHNlCiAgICAgICAgZml4ZWQuc3R5bGUuZGlzcGxheSA9ICJub25lIjsKfSk7
CgpzY3JvbGxEb3duLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgKCkgPT4gewogICAgc2V0VGlt
ZW91dCgoKSA9PiBjb250YWluZXIuc2Nyb2xsVG9wICs9IDEwMCwgMTAwKTsKfSk7CgpzY3JvbGxV
cC5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsICgpID0+IHsKICAgIHNldFRpbWVvdXQoKCkgPT4g
Y29udGFpbmVyLnNjcm9sbFRvcCAtPSAxMDAsIDEwMCk7Cn0pOwo8L3NjcmlwdD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>306422</attachid>
            <date>2017-04-06 13:32:44 -0700</date>
            <delta_ts>2017-04-06 15:20:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-170560-20170406133244.patch</filename>
            <type>text/plain</type>
            <size>9703</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE0ODY0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWZlMDM2ODhmYzUzZjBl
ODNhYmMyNWUxYzQ2MDNhOTZjNDUyYWZkNy4uM2FmNGQwOWVhNDc2ZTAxZjFlMDk0NTU4YjI5ZmRh
ZWZiYmVhOGY1MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMyIEBACisyMDE3LTA0LTA2ICBXZW5z
b24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgorCisgICAgICAgIFNjcm9sbCBvZmZz
ZXQganVtcHMgYWZ0ZXIgYSBwcm9ncmFtbWF0aWMgc2Nyb2xsIGluIGFuIG92ZXJmbG93IGNvbnRh
aW5lciB3aXRoIHNjcm9sbCBzbmFwcGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTcwNTYwCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMTQ4NDY5
Mz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0
OiBjc3MzL3Njcm9sbC1zbmFwL3Njcm9sbC1zbmFwLXByb2dyYW1tYXRpYy1vdmVyZmxvdy1zY3Jv
bGwuaHRtbAorCisgICAgICAgIExvZ2ljIGZvciBtYWludGFpbmluZyB0aGUgc2Nyb2xsIHNuYXAg
c3RhdGUgaW4gU2Nyb2xsQ29udHJvbGxlciB3YXMgcHJldmlvdXNseSByZW1vdmVkIGZyb20gaU9T
IHdoZW4gcmVmYWN0b3JpbmcKKyAgICAgICAgU2Nyb2xsQ29udHJvbGxlci4gVGhpcyB3YXMgZG9u
ZSBiZWNhdXNlIHNjcm9sbCBzbmFwcGluZyBvbiBpT1MgaXMgZHJpdmVuIG5vdCBieSB0aGUgU2Ny
b2xsQ29udHJvbGxlciAoYXMgaXQgaXMKKyAgICAgICAgb24gTWFjKSBidXQgcmF0aGVyIGJ5IHNl
bmRpbmcgc2Nyb2xsIHNuYXAgb2Zmc2V0cyB0byB0aGUgVUkgcHJvY2VzcyBhbmQgaG9va2luZyBp
bnRvIFVJU2Nyb2xsVmlldyBkZWxlZ2F0ZXMgdG8KKyAgICAgICAgaGFuZGxlIHJldGFyZ2V0ZWQg
c2Nyb2xsaW5nLgorCisgICAgICAgIEhvd2V2ZXIsIG9uIGlPUywgdGhpcyBTY3JvbGxDb250cm9s
bGVyIHN0YXRlIGlzIHN0aWxsIGltcG9ydGFudCBmb3IgdGhlIHB1cnBvc2VzIG9mIGtlZXBpbmcg
dGhlIGxhc3QgYWN0aXZlCisgICAgICAgIHNuYXAgcG9pbnQgaW5kZXggaW4gc3luYyB3aXRoIHRo
ZSBVSSBwcm9jZXNzIHdoZW4gdGhlIHNjcm9sbCBvZmZzZXQgY2hhbmdlcyBvdXRzaWRlIG9mIGEg
dXNlciBnZXN0dXJlIChpLmUuCisgICAgICAgIHByb2dyYW1tYXRpYyBzY3JvbGxpbmcpLiBTaW5j
ZSB0aGUgVUkgcHJvY2VzcyBkb2VzIG5vdCBnZXQgYSBjaGFuY2UgdG8gdXBkYXRlIHRoZSBhY3Rp
dmUgc25hcCBvZmZzZXQgZHVyaW5nIGEKKyAgICAgICAgcHJvZ3JhbW1hdGljIHNjcm9sbCwgb3Vy
IGxhc3QgYWN0aXZlIHNuYXAgb2Zmc2V0IHN0YXRlIHdhcyBvbmx5IGJlaW5nIHVwZGF0ZWQgdG8g
dGhlIGxhc3Qgc25hcCBwb3NpdGlvbiB0aGF0IHRoZQorICAgICAgICB1c2VyIG1hbnVhbGx5IHNj
cm9sbGVkIHRvLCBtYWtpbmcgcHJvZ3JhbW1hdGljIHNjcm9sbGluZyBqdW1wIHRvIHRoaXMgb2Zm
c2V0LgorCisgICAgICAgIFRvIGZpeCB0aGlzLCB3ZSBuZWVkIHRvIHVwZGF0ZSBzY3JvbGwgc25h
cCBzdGF0ZSBvbiBpT1Mgd2l0aGluIFNjcm9sbENvbnRyb2xsZXIuIEFsc28gYWRkcyBhIG5ldyBM
YXlvdXQgdGVzdAorICAgICAgICB0aGF0IGV4ZXJjaXNlcyBwcm9ncmFtbWF0aWMgc2Nyb2xsaW5n
IGluIGFuIG92ZXJmbG93IHNjcm9sbGluZyBjb250YWluZXIgb24gYWxsIHBsYXRmb3Jtcy4KKwor
ICAgICAgICAqIHBsYXRmb3JtL2NvY29hL1Njcm9sbENvbnRyb2xsZXIubW06CisgICAgICAgIChX
ZWJDb3JlOjpvdGhlclNjcm9sbEV2ZW50QXhpcyk6CisgICAgICAgIChXZWJDb3JlOjpTY3JvbGxD
b250cm9sbGVyOjp1cGRhdGVTY3JvbGxTbmFwU3RhdGUpOgorICAgICAgICAoV2ViQ29yZTo6U2Ny
b2xsQ29udHJvbGxlcjo6dXBkYXRlU2Nyb2xsU25hcFBvaW50cyk6CisKIDIwMTctMDQtMDMgIFdl
bnNvbiBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CiAKICAgICAgICAgRGF0YSBpbnRl
cmFjdGlvbiBzaG91bGQgcmVnaXN0ZXIgdHlwZSBpZGVudGlmaWVycyBpbiBvcmRlciBvZiBwcmlv
cml0eQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vY29jb2EvU2Nyb2xsQ29u
dHJvbGxlci5tbSBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NvY29hL1Njcm9sbENvbnRyb2xs
ZXIubW0KaW5kZXggMzdmYWJmYWE3YzdjZWY2MzA3NDFjYzEwNjIxZmNjYzA4NGQwNWFlNi4uZTBi
YTgwZjljYThkNTU1YjU4N2NiMTAxNDE2OTNlNGMzMTZkZmRlNCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vY29jb2EvU2Nyb2xsQ29udHJvbGxlci5tbQorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9jb2NvYS9TY3JvbGxDb250cm9sbGVyLm1tCkBAIC03NSwxMiArNzUs
MTIgQEAgc3RhdGljIGZsb2F0IHNjcm9sbFdoZWVsTXVsdGlwbGllcigpCiAgICAgfQogICAgIHJl
dHVybiBtdWx0aXBsaWVyOwogfQorI2VuZGlmCiAKIHN0YXRpYyBTY3JvbGxFdmVudEF4aXMgb3Ro
ZXJTY3JvbGxFdmVudEF4aXMoU2Nyb2xsRXZlbnRBeGlzIGF4aXMpCiB7CiAgICAgcmV0dXJuIGF4
aXMgPT0gU2Nyb2xsRXZlbnRBeGlzOjpIb3Jpem9udGFsID8gU2Nyb2xsRXZlbnRBeGlzOjpWZXJ0
aWNhbCA6IFNjcm9sbEV2ZW50QXhpczo6SG9yaXpvbnRhbDsKIH0KLSNlbmRpZgogCiBTY3JvbGxD
b250cm9sbGVyOjpTY3JvbGxDb250cm9sbGVyKFNjcm9sbENvbnRyb2xsZXJDbGllbnQmIGNsaWVu
dCkKICAgICA6IG1fY2xpZW50KGNsaWVudCkKQEAgLTU1NSw0MCArNTU1LDYgQEAgYm9vbCBTY3Jv
bGxDb250cm9sbGVyOjpwcm9jZXNzV2hlZWxFdmVudEZvclNjcm9sbFNuYXAoY29uc3QgUGxhdGZv
cm1XaGVlbEV2ZW50JgogICAgIHJldHVybiAhKGlzSW5lcnRpYWxTY3JvbGxpbmcgJiYgc2hvdWxk
T3ZlcnJpZGVJbmVydGlhbFNjcm9sbGluZygpKTsKIH0KIAotdm9pZCBTY3JvbGxDb250cm9sbGVy
Ojp1cGRhdGVTY3JvbGxTbmFwU3RhdGUoY29uc3QgU2Nyb2xsYWJsZUFyZWEmIHNjcm9sbGFibGVB
cmVhKQotewotICAgIGlmIChhdXRvKiBzbmFwT2Zmc2V0cyA9IHNjcm9sbGFibGVBcmVhLmhvcml6
b250YWxTbmFwT2Zmc2V0cygpKSB7Ci0gICAgICAgIGlmIChhdXRvKiBzbmFwT2Zmc2V0UmFuZ2Vz
ID0gc2Nyb2xsYWJsZUFyZWEuaG9yaXpvbnRhbFNuYXBPZmZzZXRSYW5nZXMoKSkKLSAgICAgICAg
ICAgIHVwZGF0ZVNjcm9sbFNuYXBQb2ludHMoU2Nyb2xsRXZlbnRBeGlzOjpIb3Jpem9udGFsLCAq
c25hcE9mZnNldHMsICpzbmFwT2Zmc2V0UmFuZ2VzKTsKLSAgICAgICAgZWxzZQotICAgICAgICAg
ICAgdXBkYXRlU2Nyb2xsU25hcFBvaW50cyhTY3JvbGxFdmVudEF4aXM6Okhvcml6b250YWwsICpz
bmFwT2Zmc2V0cywgeyB9KTsKLSAgICB9IGVsc2UKLSAgICAgICAgdXBkYXRlU2Nyb2xsU25hcFBv
aW50cyhTY3JvbGxFdmVudEF4aXM6Okhvcml6b250YWwsIHsgfSwgeyB9KTsKLQotICAgIGlmIChh
dXRvKiBzbmFwT2Zmc2V0cyA9IHNjcm9sbGFibGVBcmVhLnZlcnRpY2FsU25hcE9mZnNldHMoKSkg
ewotICAgICAgICBpZiAoYXV0byogc25hcE9mZnNldFJhbmdlcyA9IHNjcm9sbGFibGVBcmVhLnZl
cnRpY2FsU25hcE9mZnNldFJhbmdlcygpKQotICAgICAgICAgICAgdXBkYXRlU2Nyb2xsU25hcFBv
aW50cyhTY3JvbGxFdmVudEF4aXM6OlZlcnRpY2FsLCAqc25hcE9mZnNldHMsICpzbmFwT2Zmc2V0
UmFuZ2VzKTsKLSAgICAgICAgZWxzZQotICAgICAgICAgICAgdXBkYXRlU2Nyb2xsU25hcFBvaW50
cyhTY3JvbGxFdmVudEF4aXM6OlZlcnRpY2FsLCAqc25hcE9mZnNldHMsIHsgfSk7Ci0gICAgfSBl
bHNlCi0gICAgICAgIHVwZGF0ZVNjcm9sbFNuYXBQb2ludHMoU2Nyb2xsRXZlbnRBeGlzOjpWZXJ0
aWNhbCwgeyB9LCB7IH0pOwotfQotCi12b2lkIFNjcm9sbENvbnRyb2xsZXI6OnVwZGF0ZVNjcm9s
bFNuYXBQb2ludHMoU2Nyb2xsRXZlbnRBeGlzIGF4aXMsIGNvbnN0IFZlY3RvcjxMYXlvdXRVbml0
PiYgc25hcFBvaW50cywgY29uc3QgVmVjdG9yPFNjcm9sbE9mZnNldFJhbmdlPExheW91dFVuaXQ+
PiYgc25hcFJhbmdlcykKLXsKLSAgICBpZiAoIW1fc2Nyb2xsU25hcFN0YXRlKSB7Ci0gICAgICAg
IGlmIChzbmFwUG9pbnRzLmlzRW1wdHkoKSkKLSAgICAgICAgICAgIHJldHVybjsKLQotICAgICAg
ICBtX3Njcm9sbFNuYXBTdGF0ZSA9IHN0ZDo6bWFrZV91bmlxdWU8U2Nyb2xsU25hcEFuaW1hdG9y
U3RhdGU+KCk7Ci0gICAgfQotCi0gICAgaWYgKHNuYXBQb2ludHMuaXNFbXB0eSgpICYmIG1fc2Ny
b2xsU25hcFN0YXRlLT5zbmFwT2Zmc2V0c0ZvckF4aXMob3RoZXJTY3JvbGxFdmVudEF4aXMoYXhp
cykpLmlzRW1wdHkoKSkKLSAgICAgICAgbV9zY3JvbGxTbmFwU3RhdGUgPSBudWxscHRyOwotICAg
IGVsc2UKLSAgICAgICAgbV9zY3JvbGxTbmFwU3RhdGUtPnNldFNuYXBPZmZzZXRzQW5kUG9zaXRp
b25SYW5nZXNGb3JBeGlzKGF4aXMsIHNuYXBQb2ludHMsIHNuYXBSYW5nZXMpOwotfQotCiB2b2lk
IFNjcm9sbENvbnRyb2xsZXI6OnN0YXJ0U2Nyb2xsU25hcFRpbWVyKCkKIHsKICAgICBpZiAobV9z
Y3JvbGxTbmFwVGltZXIuaXNBY3RpdmUoKSkKQEAgLTYyNSwxMSArNTkxLDQxIEBAIHZvaWQgU2Ny
b2xsQ29udHJvbGxlcjo6c2Nyb2xsU25hcFRpbWVyRmlyZWQoKQogICAgICAgICBzdG9wU2Nyb2xs
U25hcFRpbWVyKCk7CiAgICAgfQogfQotI2Vsc2UKLXZvaWQgU2Nyb2xsQ29udHJvbGxlcjo6dXBk
YXRlU2Nyb2xsU25hcFN0YXRlKGNvbnN0IFNjcm9sbGFibGVBcmVhJikKKyNlbmRpZiAvLyBQTEFU
Rk9STShNQUMpCisKK3ZvaWQgU2Nyb2xsQ29udHJvbGxlcjo6dXBkYXRlU2Nyb2xsU25hcFN0YXRl
KGNvbnN0IFNjcm9sbGFibGVBcmVhJiBzY3JvbGxhYmxlQXJlYSkKIHsKKyAgICBpZiAoYXV0byog
c25hcE9mZnNldHMgPSBzY3JvbGxhYmxlQXJlYS5ob3Jpem9udGFsU25hcE9mZnNldHMoKSkgewor
ICAgICAgICBpZiAoYXV0byogc25hcE9mZnNldFJhbmdlcyA9IHNjcm9sbGFibGVBcmVhLmhvcml6
b250YWxTbmFwT2Zmc2V0UmFuZ2VzKCkpCisgICAgICAgICAgICB1cGRhdGVTY3JvbGxTbmFwUG9p
bnRzKFNjcm9sbEV2ZW50QXhpczo6SG9yaXpvbnRhbCwgKnNuYXBPZmZzZXRzLCAqc25hcE9mZnNl
dFJhbmdlcyk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHVwZGF0ZVNjcm9sbFNuYXBQb2lu
dHMoU2Nyb2xsRXZlbnRBeGlzOjpIb3Jpem9udGFsLCAqc25hcE9mZnNldHMsIHsgfSk7CisgICAg
fSBlbHNlCisgICAgICAgIHVwZGF0ZVNjcm9sbFNuYXBQb2ludHMoU2Nyb2xsRXZlbnRBeGlzOjpI
b3Jpem9udGFsLCB7IH0sIHsgfSk7CisKKyAgICBpZiAoYXV0byogc25hcE9mZnNldHMgPSBzY3Jv
bGxhYmxlQXJlYS52ZXJ0aWNhbFNuYXBPZmZzZXRzKCkpIHsKKyAgICAgICAgaWYgKGF1dG8qIHNu
YXBPZmZzZXRSYW5nZXMgPSBzY3JvbGxhYmxlQXJlYS52ZXJ0aWNhbFNuYXBPZmZzZXRSYW5nZXMo
KSkKKyAgICAgICAgICAgIHVwZGF0ZVNjcm9sbFNuYXBQb2ludHMoU2Nyb2xsRXZlbnRBeGlzOjpW
ZXJ0aWNhbCwgKnNuYXBPZmZzZXRzLCAqc25hcE9mZnNldFJhbmdlcyk7CisgICAgICAgIGVsc2UK
KyAgICAgICAgICAgIHVwZGF0ZVNjcm9sbFNuYXBQb2ludHMoU2Nyb2xsRXZlbnRBeGlzOjpWZXJ0
aWNhbCwgKnNuYXBPZmZzZXRzLCB7IH0pOworICAgIH0gZWxzZQorICAgICAgICB1cGRhdGVTY3Jv
bGxTbmFwUG9pbnRzKFNjcm9sbEV2ZW50QXhpczo6VmVydGljYWwsIHsgfSwgeyB9KTsKK30KKwor
dm9pZCBTY3JvbGxDb250cm9sbGVyOjp1cGRhdGVTY3JvbGxTbmFwUG9pbnRzKFNjcm9sbEV2ZW50
QXhpcyBheGlzLCBjb25zdCBWZWN0b3I8TGF5b3V0VW5pdD4mIHNuYXBQb2ludHMsIGNvbnN0IFZl
Y3RvcjxTY3JvbGxPZmZzZXRSYW5nZTxMYXlvdXRVbml0Pj4mIHNuYXBSYW5nZXMpCit7CisgICAg
aWYgKCFtX3Njcm9sbFNuYXBTdGF0ZSkgeworICAgICAgICBpZiAoc25hcFBvaW50cy5pc0VtcHR5
KCkpCisgICAgICAgICAgICByZXR1cm47CisKKyAgICAgICAgbV9zY3JvbGxTbmFwU3RhdGUgPSBz
dGQ6Om1ha2VfdW5pcXVlPFNjcm9sbFNuYXBBbmltYXRvclN0YXRlPigpOworICAgIH0KKworICAg
IGlmIChzbmFwUG9pbnRzLmlzRW1wdHkoKSAmJiBtX3Njcm9sbFNuYXBTdGF0ZS0+c25hcE9mZnNl
dHNGb3JBeGlzKG90aGVyU2Nyb2xsRXZlbnRBeGlzKGF4aXMpKS5pc0VtcHR5KCkpCisgICAgICAg
IG1fc2Nyb2xsU25hcFN0YXRlID0gbnVsbHB0cjsKKyAgICBlbHNlCisgICAgICAgIG1fc2Nyb2xs
U25hcFN0YXRlLT5zZXRTbmFwT2Zmc2V0c0FuZFBvc2l0aW9uUmFuZ2VzRm9yQXhpcyhheGlzLCBz
bmFwUG9pbnRzLCBzbmFwUmFuZ2VzKTsKIH0KLSNlbmRpZiAvLyBQTEFURk9STShNQUMpCiAKIHVu
c2lnbmVkIFNjcm9sbENvbnRyb2xsZXI6OmFjdGl2ZVNjcm9sbFNuYXBJbmRleEZvckF4aXMoU2Ny
b2xsRXZlbnRBeGlzIGF4aXMpIGNvbnN0CiB7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYWMzNjA0Nzk2NzQwOTQzMzExMTQ0
YWUwZDFmN2EyYjU4MGIxNzEyMi4uNTljNThmZGVmMDNjNGEwOTNjNjJiYzc3ZDhjZDhhOGQ1MDQ0
OTVjMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE3LTA0LTA2ICBXZW5zb24gSHNpZWggIDx3
ZW5zb25faHNpZWhAYXBwbGUuY29tPgorCisgICAgICAgIFNjcm9sbCBvZmZzZXQganVtcHMgYWZ0
ZXIgYSBwcm9ncmFtbWF0aWMgc2Nyb2xsIGluIGFuIG92ZXJmbG93IGNvbnRhaW5lciB3aXRoIHNj
cm9sbCBzbmFwcGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTcwNTYwCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMTQ4NDY5Mz4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgYSB0ZXN0IHZlcmlm
eWluZyB0aGF0IHByb2dyYW1tYXRpY2FsbHkgY2hhbmdpbmcgdGhlIHNjcm9sbCBvZmZzZXQgb2Yg
YW4gb3ZlcmZsb3cgY29udGFpbmVyIGRvZXMgbm90IGNhdXNlIHRoZQorICAgICAgICBzY3JvbGwg
b2Zmc2V0IHRvIGp1bXAgYmFjayB0byB0aGUgbGFzdCBhY3RpdmUgc25hcCBwb3NpdGlvbi4gU2Vl
IFdlYkNvcmUgQ2hhbmdlTG9nIGZvciBtb3JlIGRldGFpbHMuCisKKyAgICAgICAgKiBjc3MzL3Nj
cm9sbC1zbmFwL3Njcm9sbC1zbmFwLXByb2dyYW1tYXRpYy1vdmVyZmxvdy1zY3JvbGwtZXhwZWN0
ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBjc3MzL3Njcm9sbC1zbmFwL3Njcm9sbC1zbmFwLXBy
b2dyYW1tYXRpYy1vdmVyZmxvdy1zY3JvbGwuaHRtbDogQWRkZWQuCisKIDIwMTctMDQtMDMgIEFs
ZXhleSBQcm9za3VyeWFrb3YgIDxhcEBhcHBsZS5jb20+CiAKICAgICAgICAgUmUtYWRkaW5nIGZs
YWt5IHRpbWVvdXQgZXhwZWN0YXRpb24gZm9yIGh0dHAvdGVzdHMvbG9hZGluZy9yZXNvdXJjZUxv
YWRTdGF0aXN0aWNzL25vbi1wcmV2YWxlbnQtcmVzb3VyY2Utd2l0aC11c2VyLWludGVyYWN0aW9u
Lmh0bWwKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NzczMvc2Nyb2xsLXNuYXAvc2Nyb2xsLXNu
YXAtcHJvZ3JhbW1hdGljLW92ZXJmbG93LXNjcm9sbC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0
cy9jc3MzL3Njcm9sbC1zbmFwL3Njcm9sbC1zbmFwLXByb2dyYW1tYXRpYy1vdmVyZmxvdy1zY3Jv
bGwtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmY5YmU2MGE4NzY5ZmY2MDBkN2ZlMThhNzI0NGM0
MGM2NjFkZTc0NDYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jc3MzL3Njcm9sbC1z
bmFwL3Njcm9sbC1zbmFwLXByb2dyYW1tYXRpYy1vdmVyZmxvdy1zY3JvbGwtZXhwZWN0ZWQudHh0
CkBAIC0wLDAgKzEgQEAKK2NvbnRhaW5lci5zY3JvbGxUb3AgaXMgbm93OiA0MDAKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2NzczMvc2Nyb2xsLXNuYXAvc2Nyb2xsLXNuYXAtcHJvZ3JhbW1hdGlj
LW92ZXJmbG93LXNjcm9sbC5odG1sIGIvTGF5b3V0VGVzdHMvY3NzMy9zY3JvbGwtc25hcC9zY3Jv
bGwtc25hcC1wcm9ncmFtbWF0aWMtb3ZlcmZsb3ctc2Nyb2xsLmh0bWwKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMzY5
YTVmMTZiMGQ4ZmFjN2E1NDNjNGUyZDljOTMwZDM0MzhmMDkzNAotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL2NzczMvc2Nyb2xsLXNuYXAvc2Nyb2xsLXNuYXAtcHJvZ3JhbW1hdGljLW92
ZXJmbG93LXNjcm9sbC5odG1sCkBAIC0wLDAgKzEsNTIgQEAKKzxoZWFkPgorICAgIDxtZXRhIG5h
bWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9
MSI+CisgICAgPHN0eWxlPgorICAgIGh0bWwsIGJvZHkgeworICAgICAgICBvdmVyZmxvdzogaGlk
ZGVuOworICAgICAgICBwYWRkaW5nOiAwOworICAgICAgICBtYXJnaW46IDA7CisgICAgfQorCisg
ICAgI2NvbnRhaW5lciB7CisgICAgICAgIHdpZHRoOiAxMDAlOworICAgICAgICBoZWlnaHQ6IDQw
MHB4OworICAgICAgICBvdmVyZmxvdy15OiBhdXRvOworICAgICAgICBwb3NpdGlvbjogYWJzb2x1
dGU7CisgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsKKyAgICAgICAg
c2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7CisgICAgfQorCisgICAgLmNoaWxkIHsKKyAg
ICAgICAgd2lkdGg6IDEwMCU7CisgICAgICAgIGhlaWdodDogMTAwJTsKKyAgICAgICAgc2Nyb2xs
LXNuYXAtYWxpZ246IHN0YXJ0OworICAgIH0KKworICAgICNmaXhlZCB7CisgICAgICAgIHBvc2l0
aW9uOiBmaXhlZDsKKyAgICAgICAgdG9wOiAwOworICAgICAgICByaWdodDogMDsKKyAgICAgICAg
d2lkdGg6IDFlbTsKKyAgICAgICAgaGVpZ2h0OiAxZW07CisgICAgICAgIGJhY2tncm91bmQtY29s
b3I6IHdoaXRlOworICAgIH0KKworICAgICNvdXRwdXQgeworICAgICAgICBtYXJnaW4tdG9wOiA0
MDBweDsKKyAgICB9CisgICAgPC9zdHlsZT4KKzwvaGVhZD4KKzxkaXYgaWQ9ImNvbnRhaW5lciI+
CisgICAgPGRpdiBjbGFzcz0iY2hpbGQiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiByZWQiPjwv
ZGl2PgorICAgIDxkaXYgY2xhc3M9ImNoaWxkIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogZ3Jl
ZW4iPjwvZGl2PgorICAgIDxkaXYgY2xhc3M9ImNoaWxkIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xv
cjogYmx1ZSI+PC9kaXY+Cis8L2Rpdj4KKzxkaXYgaWQ9ImZpeGVkIj48L2Rpdj4KKzxzY3JpcHQ+
CitpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisK
K2NvbnRhaW5lci5zY3JvbGxUb3AgPSA0MDA7CitmaXhlZC5yZW1vdmUoKTsKK2RvY3VtZW50Lndy
aXRlKGBjb250YWluZXIuc2Nyb2xsVG9wIGlzIG5vdzogJHtjb250YWluZXIuc2Nyb2xsVG9wfWAp
OworPC9zY3JpcHQ+Cg==
</data>
<flag name="review"
          id="327770"
          type_id="1"
          status="+"
          setter="thorton"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>306438</attachid>
            <date>2017-04-06 16:58:41 -0700</date>
            <delta_ts>2017-04-06 17:38:45 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-170560-20170406165840.patch</filename>
            <type>text/plain</type>
            <size>9555</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE1MDY3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDExNGEyZjUyNjQ1ODQ2
YzlkODIxYTcxODA5YTJkYjk5YTk5ZTBjMS4uNDc2OGNlMWE1OTRhMzM1OTg4OTY5ZWJlNThiMzQ2
Y2NlMmVhYTM4ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMyIEBACisyMDE3LTA0LTA2ICBXZW5z
b24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgorCisgICAgICAgIFNjcm9sbCBvZmZz
ZXQganVtcHMgYWZ0ZXIgYSBwcm9ncmFtbWF0aWMgc2Nyb2xsIGluIGFuIG92ZXJmbG93IGNvbnRh
aW5lciB3aXRoIHNjcm9sbCBzbmFwcGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTcwNTYwCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMTQ4NDY5
Mz4KKworICAgICAgICBSZXZpZXdlZCBieSBUaW0gSG9ydG9uLgorCisgICAgICAgIFRlc3Q6IGNz
czMvc2Nyb2xsLXNuYXAvc2Nyb2xsLXNuYXAtcHJvZ3JhbW1hdGljLW92ZXJmbG93LXNjcm9sbC5o
dG1sCisKKyAgICAgICAgTG9naWMgZm9yIG1haW50YWluaW5nIHRoZSBzY3JvbGwgc25hcCBzdGF0
ZSBpbiBTY3JvbGxDb250cm9sbGVyIHdhcyBwcmV2aW91c2x5IHJlbW92ZWQgZnJvbSBpT1Mgd2hl
biByZWZhY3RvcmluZworICAgICAgICBTY3JvbGxDb250cm9sbGVyLiBUaGlzIHdhcyBkb25lIGJl
Y2F1c2Ugc2Nyb2xsIHNuYXBwaW5nIG9uIGlPUyBpcyBkcml2ZW4gbm90IGJ5IHRoZSBTY3JvbGxD
b250cm9sbGVyIChhcyBpdCBpcworICAgICAgICBvbiBNYWMpIGJ1dCByYXRoZXIgYnkgc2VuZGlu
ZyBzY3JvbGwgc25hcCBvZmZzZXRzIHRvIHRoZSBVSSBwcm9jZXNzIGFuZCBob29raW5nIGludG8g
VUlTY3JvbGxWaWV3IGRlbGVnYXRlcyB0bworICAgICAgICBoYW5kbGUgcmV0YXJnZXRlZCBzY3Jv
bGxpbmcuCisKKyAgICAgICAgSG93ZXZlciwgb24gaU9TLCB0aGlzIFNjcm9sbENvbnRyb2xsZXIg
c3RhdGUgaXMgc3RpbGwgaW1wb3J0YW50IGZvciB0aGUgcHVycG9zZXMgb2Yga2VlcGluZyB0aGUg
bGFzdCBhY3RpdmUKKyAgICAgICAgc25hcCBwb2ludCBpbmRleCBpbiBzeW5jIHdpdGggdGhlIFVJ
IHByb2Nlc3Mgd2hlbiB0aGUgc2Nyb2xsIG9mZnNldCBjaGFuZ2VzIG91dHNpZGUgb2YgYSB1c2Vy
IGdlc3R1cmUgKGkuZS4KKyAgICAgICAgcHJvZ3JhbW1hdGljIHNjcm9sbGluZykuIFNpbmNlIHRo
ZSBVSSBwcm9jZXNzIGRvZXMgbm90IGdldCBhIGNoYW5jZSB0byB1cGRhdGUgdGhlIGFjdGl2ZSBz
bmFwIG9mZnNldCBkdXJpbmcgYQorICAgICAgICBwcm9ncmFtbWF0aWMgc2Nyb2xsLCBvdXIgbGFz
dCBhY3RpdmUgc25hcCBvZmZzZXQgc3RhdGUgd2FzIG9ubHkgYmVpbmcgdXBkYXRlZCB0byB0aGUg
bGFzdCBzbmFwIHBvc2l0aW9uIHRoYXQgdGhlCisgICAgICAgIHVzZXIgbWFudWFsbHkgc2Nyb2xs
ZWQgdG8sIG1ha2luZyBwcm9ncmFtbWF0aWMgc2Nyb2xsaW5nIGp1bXAgdG8gdGhpcyBvZmZzZXQu
CisKKyAgICAgICAgVG8gZml4IHRoaXMsIHdlIG5lZWQgdG8gdXBkYXRlIHNjcm9sbCBzbmFwIHN0
YXRlIG9uIGlPUyB3aXRoaW4gU2Nyb2xsQ29udHJvbGxlci4gQWxzbyBhZGRzIGEgbmV3IExheW91
dCB0ZXN0CisgICAgICAgIHRoYXQgZXhlcmNpc2VzIHByb2dyYW1tYXRpYyBzY3JvbGxpbmcgaW4g
YW4gb3ZlcmZsb3cgc2Nyb2xsaW5nIGNvbnRhaW5lciBvbiBhbGwgcGxhdGZvcm1zLgorCisgICAg
ICAgICogcGxhdGZvcm0vY29jb2EvU2Nyb2xsQ29udHJvbGxlci5tbToKKyAgICAgICAgKFdlYkNv
cmU6Om90aGVyU2Nyb2xsRXZlbnRBeGlzKToKKyAgICAgICAgKFdlYkNvcmU6OlNjcm9sbENvbnRy
b2xsZXI6OnVwZGF0ZVNjcm9sbFNuYXBTdGF0ZSk6CisgICAgICAgIChXZWJDb3JlOjpTY3JvbGxD
b250cm9sbGVyOjp1cGRhdGVTY3JvbGxTbmFwUG9pbnRzKToKKwogMjAxNy0wNC0wNiAgUnlhbiBI
YWRkYWQgIDxyeWFuaGFkZGFkQGFwcGxlLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xs
aW5nIG91dCByMjE1MDQxLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vY29j
b2EvU2Nyb2xsQ29udHJvbGxlci5tbSBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NvY29hL1Nj
cm9sbENvbnRyb2xsZXIubW0KaW5kZXggMzdmYWJmYWE3YzdjZWY2MzA3NDFjYzEwNjIxZmNjYzA4
NGQwNWFlNi4uZTBiYTgwZjljYThkNTU1YjU4N2NiMTAxNDE2OTNlNGMzMTZkZmRlNCAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vY29jb2EvU2Nyb2xsQ29udHJvbGxlci5tbQor
KysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9jb2NvYS9TY3JvbGxDb250cm9sbGVyLm1tCkBA
IC03NSwxMiArNzUsMTIgQEAgc3RhdGljIGZsb2F0IHNjcm9sbFdoZWVsTXVsdGlwbGllcigpCiAg
ICAgfQogICAgIHJldHVybiBtdWx0aXBsaWVyOwogfQorI2VuZGlmCiAKIHN0YXRpYyBTY3JvbGxF
dmVudEF4aXMgb3RoZXJTY3JvbGxFdmVudEF4aXMoU2Nyb2xsRXZlbnRBeGlzIGF4aXMpCiB7CiAg
ICAgcmV0dXJuIGF4aXMgPT0gU2Nyb2xsRXZlbnRBeGlzOjpIb3Jpem9udGFsID8gU2Nyb2xsRXZl
bnRBeGlzOjpWZXJ0aWNhbCA6IFNjcm9sbEV2ZW50QXhpczo6SG9yaXpvbnRhbDsKIH0KLSNlbmRp
ZgogCiBTY3JvbGxDb250cm9sbGVyOjpTY3JvbGxDb250cm9sbGVyKFNjcm9sbENvbnRyb2xsZXJD
bGllbnQmIGNsaWVudCkKICAgICA6IG1fY2xpZW50KGNsaWVudCkKQEAgLTU1NSw0MCArNTU1LDYg
QEAgYm9vbCBTY3JvbGxDb250cm9sbGVyOjpwcm9jZXNzV2hlZWxFdmVudEZvclNjcm9sbFNuYXAo
Y29uc3QgUGxhdGZvcm1XaGVlbEV2ZW50JgogICAgIHJldHVybiAhKGlzSW5lcnRpYWxTY3JvbGxp
bmcgJiYgc2hvdWxkT3ZlcnJpZGVJbmVydGlhbFNjcm9sbGluZygpKTsKIH0KIAotdm9pZCBTY3Jv
bGxDb250cm9sbGVyOjp1cGRhdGVTY3JvbGxTbmFwU3RhdGUoY29uc3QgU2Nyb2xsYWJsZUFyZWEm
IHNjcm9sbGFibGVBcmVhKQotewotICAgIGlmIChhdXRvKiBzbmFwT2Zmc2V0cyA9IHNjcm9sbGFi
bGVBcmVhLmhvcml6b250YWxTbmFwT2Zmc2V0cygpKSB7Ci0gICAgICAgIGlmIChhdXRvKiBzbmFw
T2Zmc2V0UmFuZ2VzID0gc2Nyb2xsYWJsZUFyZWEuaG9yaXpvbnRhbFNuYXBPZmZzZXRSYW5nZXMo
KSkKLSAgICAgICAgICAgIHVwZGF0ZVNjcm9sbFNuYXBQb2ludHMoU2Nyb2xsRXZlbnRBeGlzOjpI
b3Jpem9udGFsLCAqc25hcE9mZnNldHMsICpzbmFwT2Zmc2V0UmFuZ2VzKTsKLSAgICAgICAgZWxz
ZQotICAgICAgICAgICAgdXBkYXRlU2Nyb2xsU25hcFBvaW50cyhTY3JvbGxFdmVudEF4aXM6Okhv
cml6b250YWwsICpzbmFwT2Zmc2V0cywgeyB9KTsKLSAgICB9IGVsc2UKLSAgICAgICAgdXBkYXRl
U2Nyb2xsU25hcFBvaW50cyhTY3JvbGxFdmVudEF4aXM6Okhvcml6b250YWwsIHsgfSwgeyB9KTsK
LQotICAgIGlmIChhdXRvKiBzbmFwT2Zmc2V0cyA9IHNjcm9sbGFibGVBcmVhLnZlcnRpY2FsU25h
cE9mZnNldHMoKSkgewotICAgICAgICBpZiAoYXV0byogc25hcE9mZnNldFJhbmdlcyA9IHNjcm9s
bGFibGVBcmVhLnZlcnRpY2FsU25hcE9mZnNldFJhbmdlcygpKQotICAgICAgICAgICAgdXBkYXRl
U2Nyb2xsU25hcFBvaW50cyhTY3JvbGxFdmVudEF4aXM6OlZlcnRpY2FsLCAqc25hcE9mZnNldHMs
ICpzbmFwT2Zmc2V0UmFuZ2VzKTsKLSAgICAgICAgZWxzZQotICAgICAgICAgICAgdXBkYXRlU2Ny
b2xsU25hcFBvaW50cyhTY3JvbGxFdmVudEF4aXM6OlZlcnRpY2FsLCAqc25hcE9mZnNldHMsIHsg
fSk7Ci0gICAgfSBlbHNlCi0gICAgICAgIHVwZGF0ZVNjcm9sbFNuYXBQb2ludHMoU2Nyb2xsRXZl
bnRBeGlzOjpWZXJ0aWNhbCwgeyB9LCB7IH0pOwotfQotCi12b2lkIFNjcm9sbENvbnRyb2xsZXI6
OnVwZGF0ZVNjcm9sbFNuYXBQb2ludHMoU2Nyb2xsRXZlbnRBeGlzIGF4aXMsIGNvbnN0IFZlY3Rv
cjxMYXlvdXRVbml0PiYgc25hcFBvaW50cywgY29uc3QgVmVjdG9yPFNjcm9sbE9mZnNldFJhbmdl
PExheW91dFVuaXQ+PiYgc25hcFJhbmdlcykKLXsKLSAgICBpZiAoIW1fc2Nyb2xsU25hcFN0YXRl
KSB7Ci0gICAgICAgIGlmIChzbmFwUG9pbnRzLmlzRW1wdHkoKSkKLSAgICAgICAgICAgIHJldHVy
bjsKLQotICAgICAgICBtX3Njcm9sbFNuYXBTdGF0ZSA9IHN0ZDo6bWFrZV91bmlxdWU8U2Nyb2xs
U25hcEFuaW1hdG9yU3RhdGU+KCk7Ci0gICAgfQotCi0gICAgaWYgKHNuYXBQb2ludHMuaXNFbXB0
eSgpICYmIG1fc2Nyb2xsU25hcFN0YXRlLT5zbmFwT2Zmc2V0c0ZvckF4aXMob3RoZXJTY3JvbGxF
dmVudEF4aXMoYXhpcykpLmlzRW1wdHkoKSkKLSAgICAgICAgbV9zY3JvbGxTbmFwU3RhdGUgPSBu
dWxscHRyOwotICAgIGVsc2UKLSAgICAgICAgbV9zY3JvbGxTbmFwU3RhdGUtPnNldFNuYXBPZmZz
ZXRzQW5kUG9zaXRpb25SYW5nZXNGb3JBeGlzKGF4aXMsIHNuYXBQb2ludHMsIHNuYXBSYW5nZXMp
OwotfQotCiB2b2lkIFNjcm9sbENvbnRyb2xsZXI6OnN0YXJ0U2Nyb2xsU25hcFRpbWVyKCkKIHsK
ICAgICBpZiAobV9zY3JvbGxTbmFwVGltZXIuaXNBY3RpdmUoKSkKQEAgLTYyNSwxMSArNTkxLDQx
IEBAIHZvaWQgU2Nyb2xsQ29udHJvbGxlcjo6c2Nyb2xsU25hcFRpbWVyRmlyZWQoKQogICAgICAg
ICBzdG9wU2Nyb2xsU25hcFRpbWVyKCk7CiAgICAgfQogfQotI2Vsc2UKLXZvaWQgU2Nyb2xsQ29u
dHJvbGxlcjo6dXBkYXRlU2Nyb2xsU25hcFN0YXRlKGNvbnN0IFNjcm9sbGFibGVBcmVhJikKKyNl
bmRpZiAvLyBQTEFURk9STShNQUMpCisKK3ZvaWQgU2Nyb2xsQ29udHJvbGxlcjo6dXBkYXRlU2Ny
b2xsU25hcFN0YXRlKGNvbnN0IFNjcm9sbGFibGVBcmVhJiBzY3JvbGxhYmxlQXJlYSkKIHsKKyAg
ICBpZiAoYXV0byogc25hcE9mZnNldHMgPSBzY3JvbGxhYmxlQXJlYS5ob3Jpem9udGFsU25hcE9m
ZnNldHMoKSkgeworICAgICAgICBpZiAoYXV0byogc25hcE9mZnNldFJhbmdlcyA9IHNjcm9sbGFi
bGVBcmVhLmhvcml6b250YWxTbmFwT2Zmc2V0UmFuZ2VzKCkpCisgICAgICAgICAgICB1cGRhdGVT
Y3JvbGxTbmFwUG9pbnRzKFNjcm9sbEV2ZW50QXhpczo6SG9yaXpvbnRhbCwgKnNuYXBPZmZzZXRz
LCAqc25hcE9mZnNldFJhbmdlcyk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHVwZGF0ZVNj
cm9sbFNuYXBQb2ludHMoU2Nyb2xsRXZlbnRBeGlzOjpIb3Jpem9udGFsLCAqc25hcE9mZnNldHMs
IHsgfSk7CisgICAgfSBlbHNlCisgICAgICAgIHVwZGF0ZVNjcm9sbFNuYXBQb2ludHMoU2Nyb2xs
RXZlbnRBeGlzOjpIb3Jpem9udGFsLCB7IH0sIHsgfSk7CisKKyAgICBpZiAoYXV0byogc25hcE9m
ZnNldHMgPSBzY3JvbGxhYmxlQXJlYS52ZXJ0aWNhbFNuYXBPZmZzZXRzKCkpIHsKKyAgICAgICAg
aWYgKGF1dG8qIHNuYXBPZmZzZXRSYW5nZXMgPSBzY3JvbGxhYmxlQXJlYS52ZXJ0aWNhbFNuYXBP
ZmZzZXRSYW5nZXMoKSkKKyAgICAgICAgICAgIHVwZGF0ZVNjcm9sbFNuYXBQb2ludHMoU2Nyb2xs
RXZlbnRBeGlzOjpWZXJ0aWNhbCwgKnNuYXBPZmZzZXRzLCAqc25hcE9mZnNldFJhbmdlcyk7Cisg
ICAgICAgIGVsc2UKKyAgICAgICAgICAgIHVwZGF0ZVNjcm9sbFNuYXBQb2ludHMoU2Nyb2xsRXZl
bnRBeGlzOjpWZXJ0aWNhbCwgKnNuYXBPZmZzZXRzLCB7IH0pOworICAgIH0gZWxzZQorICAgICAg
ICB1cGRhdGVTY3JvbGxTbmFwUG9pbnRzKFNjcm9sbEV2ZW50QXhpczo6VmVydGljYWwsIHsgfSwg
eyB9KTsKK30KKwordm9pZCBTY3JvbGxDb250cm9sbGVyOjp1cGRhdGVTY3JvbGxTbmFwUG9pbnRz
KFNjcm9sbEV2ZW50QXhpcyBheGlzLCBjb25zdCBWZWN0b3I8TGF5b3V0VW5pdD4mIHNuYXBQb2lu
dHMsIGNvbnN0IFZlY3RvcjxTY3JvbGxPZmZzZXRSYW5nZTxMYXlvdXRVbml0Pj4mIHNuYXBSYW5n
ZXMpCit7CisgICAgaWYgKCFtX3Njcm9sbFNuYXBTdGF0ZSkgeworICAgICAgICBpZiAoc25hcFBv
aW50cy5pc0VtcHR5KCkpCisgICAgICAgICAgICByZXR1cm47CisKKyAgICAgICAgbV9zY3JvbGxT
bmFwU3RhdGUgPSBzdGQ6Om1ha2VfdW5pcXVlPFNjcm9sbFNuYXBBbmltYXRvclN0YXRlPigpOwor
ICAgIH0KKworICAgIGlmIChzbmFwUG9pbnRzLmlzRW1wdHkoKSAmJiBtX3Njcm9sbFNuYXBTdGF0
ZS0+c25hcE9mZnNldHNGb3JBeGlzKG90aGVyU2Nyb2xsRXZlbnRBeGlzKGF4aXMpKS5pc0VtcHR5
KCkpCisgICAgICAgIG1fc2Nyb2xsU25hcFN0YXRlID0gbnVsbHB0cjsKKyAgICBlbHNlCisgICAg
ICAgIG1fc2Nyb2xsU25hcFN0YXRlLT5zZXRTbmFwT2Zmc2V0c0FuZFBvc2l0aW9uUmFuZ2VzRm9y
QXhpcyhheGlzLCBzbmFwUG9pbnRzLCBzbmFwUmFuZ2VzKTsKIH0KLSNlbmRpZiAvLyBQTEFURk9S
TShNQUMpCiAKIHVuc2lnbmVkIFNjcm9sbENvbnRyb2xsZXI6OmFjdGl2ZVNjcm9sbFNuYXBJbmRl
eEZvckF4aXMoU2Nyb2xsRXZlbnRBeGlzIGF4aXMpIGNvbnN0CiB7CmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYzE5MzZjYTli
ZWRhYmM0ZGMxOWRmMmQ0NTg2YjQzMTA3MDBmMWIxYS4uNWI2NWFiYjZhNGFhYzc2MTVhMmQ1YWNl
MDhmNmYxMTQ0ZGU1Y2ZkMSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE3LTA0LTA2ICBXZW5z
b24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgorCisgICAgICAgIFNjcm9sbCBvZmZz
ZXQganVtcHMgYWZ0ZXIgYSBwcm9ncmFtbWF0aWMgc2Nyb2xsIGluIGFuIG92ZXJmbG93IGNvbnRh
aW5lciB3aXRoIHNjcm9sbCBzbmFwcGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTcwNTYwCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMTQ4NDY5
Mz4KKworICAgICAgICBSZXZpZXdlZCBieSBUaW0gSG9ydG9uLgorCisgICAgICAgIEFkZCBhIHRl
c3QgdmVyaWZ5aW5nIHRoYXQgcHJvZ3JhbW1hdGljYWxseSBjaGFuZ2luZyB0aGUgc2Nyb2xsIG9m
ZnNldCBvZiBhbiBvdmVyZmxvdyBjb250YWluZXIgZG9lcyBub3QgY2F1c2UgdGhlCisgICAgICAg
IHNjcm9sbCBvZmZzZXQgdG8ganVtcCBiYWNrIHRvIHRoZSBsYXN0IGFjdGl2ZSBzbmFwIHBvc2l0
aW9uLiBTZWUgV2ViQ29yZSBDaGFuZ2VMb2cgZm9yIG1vcmUgZGV0YWlscy4KKworICAgICAgICAq
IGNzczMvc2Nyb2xsLXNuYXAvc2Nyb2xsLXNuYXAtcHJvZ3JhbW1hdGljLW92ZXJmbG93LXNjcm9s
bC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGNzczMvc2Nyb2xsLXNuYXAvc2Nyb2xs
LXNuYXAtcHJvZ3JhbW1hdGljLW92ZXJmbG93LXNjcm9sbC5odG1sOiBBZGRlZC4KKwogMjAxNy0w
NC0wNiAgUnlhbiBIYWRkYWQgIDxyeWFuaGFkZGFkQGFwcGxlLmNvbT4KIAogICAgICAgICBVbnJl
dmlld2VkLCByb2xsaW5nIG91dCByMjE1MDQxLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY3Nz
My9zY3JvbGwtc25hcC9zY3JvbGwtc25hcC1wcm9ncmFtbWF0aWMtb3ZlcmZsb3ctc2Nyb2xsLWV4
cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2NzczMvc2Nyb2xsLXNuYXAvc2Nyb2xsLXNuYXAtcHJv
Z3JhbW1hdGljLW92ZXJmbG93LXNjcm9sbC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZjliZTYw
YTg3NjlmZjYwMGQ3ZmUxOGE3MjQ0YzQwYzY2MWRlNzQ0NgotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2NzczMvc2Nyb2xsLXNuYXAvc2Nyb2xsLXNuYXAtcHJvZ3JhbW1hdGljLW92ZXJm
bG93LXNjcm9sbC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSBAQAorY29udGFpbmVyLnNjcm9sbFRv
cCBpcyBub3c6IDQwMApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY3NzMy9zY3JvbGwtc25hcC9z
Y3JvbGwtc25hcC1wcm9ncmFtbWF0aWMtb3ZlcmZsb3ctc2Nyb2xsLmh0bWwgYi9MYXlvdXRUZXN0
cy9jc3MzL3Njcm9sbC1zbmFwL3Njcm9sbC1zbmFwLXByb2dyYW1tYXRpYy1vdmVyZmxvdy1zY3Jv
bGwuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwLi4zNjlhNWYxNmIwZDhmYWM3YTU0M2M0ZTJkOWM5MzBkMzQzOGYw
OTM0Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY3NzMy9zY3JvbGwtc25hcC9zY3Jv
bGwtc25hcC1wcm9ncmFtbWF0aWMtb3ZlcmZsb3ctc2Nyb2xsLmh0bWwKQEAgLTAsMCArMSw1MiBA
QAorPGhlYWQ+CisgICAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmlj
ZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xIj4KKyAgICA8c3R5bGU+CisgICAgaHRtbCwgYm9keSB7
CisgICAgICAgIG92ZXJmbG93OiBoaWRkZW47CisgICAgICAgIHBhZGRpbmc6IDA7CisgICAgICAg
IG1hcmdpbjogMDsKKyAgICB9CisKKyAgICAjY29udGFpbmVyIHsKKyAgICAgICAgd2lkdGg6IDEw
MCU7CisgICAgICAgIGhlaWdodDogNDAwcHg7CisgICAgICAgIG92ZXJmbG93LXk6IGF1dG87Cisg
ICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3Jv
bGxpbmc6IHRvdWNoOworICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTsKKyAg
ICB9CisKKyAgICAuY2hpbGQgeworICAgICAgICB3aWR0aDogMTAwJTsKKyAgICAgICAgaGVpZ2h0
OiAxMDAlOworICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7CisgICAgfQorCisgICAg
I2ZpeGVkIHsKKyAgICAgICAgcG9zaXRpb246IGZpeGVkOworICAgICAgICB0b3A6IDA7CisgICAg
ICAgIHJpZ2h0OiAwOworICAgICAgICB3aWR0aDogMWVtOworICAgICAgICBoZWlnaHQ6IDFlbTsK
KyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7CisgICAgfQorCisgICAgI291dHB1dCB7
CisgICAgICAgIG1hcmdpbi10b3A6IDQwMHB4OworICAgIH0KKyAgICA8L3N0eWxlPgorPC9oZWFk
PgorPGRpdiBpZD0iY29udGFpbmVyIj4KKyAgICA8ZGl2IGNsYXNzPSJjaGlsZCIgc3R5bGU9ImJh
Y2tncm91bmQtY29sb3I6IHJlZCI+PC9kaXY+CisgICAgPGRpdiBjbGFzcz0iY2hpbGQiIHN0eWxl
PSJiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbiI+PC9kaXY+CisgICAgPGRpdiBjbGFzcz0iY2hpbGQi
IHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiBibHVlIj48L2Rpdj4KKzwvZGl2PgorPGRpdiBpZD0i
Zml4ZWQiPjwvZGl2PgorPHNjcmlwdD4KK2lmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICB0ZXN0
UnVubmVyLmR1bXBBc1RleHQoKTsKKworY29udGFpbmVyLnNjcm9sbFRvcCA9IDQwMDsKK2ZpeGVk
LnJlbW92ZSgpOworZG9jdW1lbnQud3JpdGUoYGNvbnRhaW5lci5zY3JvbGxUb3AgaXMgbm93OiAk
e2NvbnRhaW5lci5zY3JvbGxUb3B9YCk7Cis8L3NjcmlwdD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>