<?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>202360</bug_id>
          
          <creation_ts>2019-09-30 02:39:34 -0700</creation_ts>
          <short_desc>Animations stop if new tab opened (and closed)</short_desc>
          <delta_ts>2019-12-19 03:32:54 -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>Animations</component>
          <version>Safari 12</version>
          <rep_platform>All</rep_platform>
          <op_sys>macOS 10.14</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>Critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Laszlo Varga">vargalaszlo1981</reporter>
          <assigned_to name="Antoine Quint">graouts</assigned_to>
          <cc>ap</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>graouts</cc>
    
    <cc>koivisto</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1575223</commentid>
    <comment_count>0</comment_count>
    <who name="Laszlo Varga">vargalaszlo1981</who>
    <bug_when>2019-09-30 02:39:34 -0700</bug_when>
    <thetext>I have got an error only in Safari browser.

Please visit this link see it

https://codepen.io/Lacika1981/pen/jONogML

If you open a new tab or visit an already open tab then the current animation finishes but the next one(s) plays only the very last frames of each animation.

The animations created this way are rejected by Google QA. It is critical as banners&apos; animations stops working.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1575224</commentid>
    <comment_count>1</comment_count>
    <who name="Laszlo Varga">vargalaszlo1981</who>
    <bug_when>2019-09-30 02:50:14 -0700</bug_when>
    <thetext>Here is piece of code taken from HTML banner.

@keyframes gwd-gen-1gaigwdanimation_gwd-keyframes {
      0% {
        opacity: 1;
        left: 46px;
        animation-timing-function: linear;
      }
      84.8485% {
        opacity: 1;
        left: 46px;
        animation-timing-function: linear;
      }
      100% {
        opacity: 0;
        left: 46px;
        animation-timing-function: linear;
      }
    }
    #page1.gwd-play-animation .gwd-gen-1gaigwdanimation {
      animation: 3.3s linear 0s 1 normal forwards running gwd-gen-1gaigwdanimation_gwd-keyframes;
    }
    @keyframes gwd-gen-1thxgwdanimation_gwd-keyframes {
      0% {
        left: 46px;
        opacity: 0;
        animation-timing-function: linear;
      }
      19.2308% {
        left: 46px;
        opacity: 1;
        animation-timing-function: linear;
      }
      80.7692% {
        left: 46px;
        opacity: 1;
        animation-timing-function: linear;
      }
      100% {
        left: 46px;
        opacity: 0;
        animation-timing-function: linear;
      }
    }
    #page1.gwd-play-animation .gwd-gen-1thxgwdanimation {
      animation: 2.6s linear 3.3s 1 normal forwards running gwd-gen-1thxgwdanimation_gwd-keyframes;
    }

This code has been generated by Google Web Designer app.

As I said in my first comment the animation breaks only in Safari browser and maybe caused by the delay.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1575226</commentid>
    <comment_count>2</comment_count>
    <who name="Laszlo Varga">vargalaszlo1981</who>
    <bug_when>2019-09-30 03:02:07 -0700</bug_when>
    <thetext>I have done test and the problem definitely caused by the delay property.

If I use animations without delay but changing the steps then the animations play fine. I.e. I want an animation starts from 3s and change opacity from 0 to 1 then instead of using 3s delay I make changes to the steps.

Eaxapmle:

Each animation lasts 6s but the second one will change opacity to 1 at 3s

@keyframes anim1 {
      0% {
        opacity: 1;
        left: 46px;
        animation-timing-function: linear;
      }
      50% {
        opacity: 1;
        left: 46px;
        animation-timing-function: linear;
      }
      51% {
        opacity: 0;
        left: 46px;
        animation-timing-function: linear;
      }
      100% {
        opacity: 0;
        left: 46px;
        animation-timing-function: linear;
      }
}

@keyframes anim1 {
      0% {
        opacity: 0;
        left: 46px;
        animation-timing-function: linear;
      }
      50% {
        opacity: 0;
        left: 46px;
        animation-timing-function: linear;
      }
      51% {
        opacity: 1;
        left: 46px;
        animation-timing-function: linear;
      }
      100% {
        opacity: 1;
        left: 46px;
        animation-timing-function: linear;
      }
}

This way the animations work fine. Using delay they break</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1576167</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2019-10-02 13:54:43 -0700</bug_when>
    <thetext>Ugh. Thank you for the test case!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1576168</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-10-02 13:55:49 -0700</bug_when>
    <thetext>&lt;rdar://problem/55923261&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1577771</commentid>
    <comment_count>5</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2019-10-08 07:46:34 -0700</bug_when>
    <thetext>I can reproduce the issue with the default settings, but in STP 93, if I ensure both &quot;Web Animations&quot; and &quot;CSS Animations via Web Animations&quot; are checked under Develop &gt; Experimental Features, the animation behaves as expected.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1577772</commentid>
    <comment_count>6</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2019-10-08 07:47:04 -0700</bug_when>
    <thetext>Laszlo, would you mind verifying that is indeed the case?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1599733</commentid>
    <comment_count>7</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2019-12-18 03:08:24 -0800</bug_when>
    <thetext>Actually, with ToT, the initial color animation works as expected, but the translation animation pauses immediately after starting and then just snaps to intermediate values. Looking into this now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1599736</commentid>
    <comment_count>8</comment_count>
      <attachid>385953</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2019-12-18 03:21:39 -0800</bug_when>
    <thetext>Created attachment 385953
Test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1599738</commentid>
    <comment_count>9</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2019-12-18 03:34:00 -0800</bug_when>
    <thetext>This is an issue with accelerated animations, using margin-left instead of transform for the nudge and nudge-2 animations fixes the issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1599771</commentid>
    <comment_count>10</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2019-12-18 06:22:32 -0800</bug_when>
    <thetext>As it turns out, the animation is not accelerated because we mix software-based animations (background-color) and accelerated animations (transform). However we do create a layer for the element while the transform animations should be running but fail to commit the accelerated animations, which disables the software animation code.

In the old engine we would run accelerated animations when mixing accelerated and non-accelerated properties. We should bring this back.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1599870</commentid>
    <comment_count>11</comment_count>
      <attachid>385984</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2019-12-18 10:50:34 -0800</bug_when>
    <thetext>Created attachment 385984
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1599873</commentid>
    <comment_count>12</comment_count>
      <attachid>385984</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2019-12-18 10:52:14 -0800</bug_when>
    <thetext>Comment on attachment 385984
Patch

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

&gt; Source/WebCore/animation/KeyframeEffect.cpp:1396
&gt; +    // In the case where we have a composited renderer, we&apos;ll be applyng all pending accelerated actions.

Typo applyng

&gt; Source/WebCore/animation/KeyframeEffect.cpp:1406
&gt; +        // we should reset the flag to run acceleratd.

Typo acceleratd</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1600040</commentid>
    <comment_count>13</comment_count>
      <attachid>386024</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2019-12-18 15:45:08 -0800</bug_when>
    <thetext>Created attachment 386024
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1600052</commentid>
    <comment_count>14</comment_count>
      <attachid>386024</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-12-18 16:30:53 -0800</bug_when>
    <thetext>Comment on attachment 386024
Patch for landing

Clearing flags on attachment: 386024

Committed r253728: &lt;https://trac.webkit.org/changeset/253728&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1600053</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-12-18 16:30:55 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1600217</commentid>
    <comment_count>16</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2019-12-19 03:32:54 -0800</bug_when>
    <thetext>Reset the platform-specific expectation for imported/w3c/web-platform-tests/dom/events/Event-dispatch-on-disabled-elements.html in r253746. I did that originally because that&apos;s what EWS was warning me about but now the bots are definitely not happy with that.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>385953</attachid>
            <date>2019-12-18 03:21:39 -0800</date>
            <delta_ts>2019-12-18 03:21:39 -0800</delta_ts>
            <desc>Test</desc>
            <filename>202360.html</filename>
            <type>text/html</type>
            <size>918</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CjxzdHlsZT4KCmRpdiB7CiAg
ICBoZWlnaHQ6IDQwMHB4OwogICAgd2lkdGg6IDQwMHB4OwogICAgYmFja2dyb3VuZC1jb2xvcjog
cmVkOwogICAgYW5pbWF0aW9uOiAKICAgICAgICBwdWxzZSAzcyBsaW5lYXIgMHMgbm9ybWFsIGZv
cndhcmRzIHJ1bm5pbmcsCiAgICAgICAgbnVkZ2UgM3MgbGluZWFyIDNzIG5vcm1hbCBmb3J3YXJk
cyBydW5uaW5nLAogICAgICAgIG51ZGdlMiAzcyBsaW5lYXIgNnMgbm9ybWFsIGZvcndhcmRzIHJ1
bm5pbmc7CiAgICBib3JkZXItcmFkaXVzOiAxMDAlOwp9CgpAa2V5ZnJhbWVzIHB1bHNlIHsKICAg
IDAlLCAxMDAlIHsgYmFja2dyb3VuZC1jb2xvcjogcmVkOyB9CiAgICA1MCUgeyBiYWNrZ3JvdW5k
LWNvbG9yOiBvcmFuZ2U7IH0KfQoKQGtleWZyYW1lcyBudWRnZSB7CiAgICAwJSB7IHRyYW5zZm9y
bTogdHJhbnNsYXRlKDAsIDApIH0KICAgIDUwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1MHB4
LCAwKSB9CiAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwMHB4LCAwKSB9Cn0KCkBr
ZXlmcmFtZXMgbnVkZ2UyIHsKICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwMHB4LCAw
KSB9CiAgICA1MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNTBweCwgMCkgfQogICAgMTAwJSB7
IHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwMHB4LCAwKSB9Cn0KCmh0bWwsIGJvZHkgewogICAgaGVp
Z2h0OiAxMDAlOwp9Cgpib2R5IHsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBhbGlnbi1pdGVtczog
Y2VudGVyOwogICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7Cn0gICAgICAgCgo8L3N0eWxlPgo8
L2hlYWQ+Cjxib2R5PgogICAgPGRpdiBjbGFzcz0iZWxlbWVudCI+PC9kaXY+CjwvYm9keT4KPC9o
dG1sPgoK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>385984</attachid>
            <date>2019-12-18 10:50:34 -0800</date>
            <delta_ts>2019-12-18 15:45:04 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-202360-20191218195033.patch</filename>
            <type>text/plain</type>
            <size>8867</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUzNjczCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjJkYTEwNjNkYzcyMTgz
MGNiZDJlMTY5NzQyZDA5Y2E3OTM4OTRjYS4uZmViMDBjZTQ0OTc2ODdkNTA5MjE1ODliN2E2ZWQ4
Zjg1NWY2YTM3ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDE5LTEyLTE4ICBBbnRv
aW5lIFF1aW50ICA8Z3Jhb3V0c0BhcHBsZS5jb20+CisKKyAgICAgICAgQW5pbWF0aW9ucyBzdG9w
IGlmIG5ldyB0YWIgb3BlbmVkIChhbmQgY2xvc2VkKQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAyMzYwCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81
NTkyMzI2MT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBJbiB0aGUgY2FzZSB3aGVyZSB3ZSB3b3VsZCBoYXZlIGEgZmlsbC1mb3J3YXJkcyBzb2Z0d2Fy
ZSBhbmltYXRpb24gd2hlbiBhbiBhbmltYXRpb24gdGhhdCBjb3VsZCBiZQorICAgICAgICBhY2Nl
bGVyYXRlZCBzdGFydGVkLCB3ZSB3b3VsZCBmYWlsIHRvIHN0YXJ0IGFuIGFjY2VsZXJhdGVkIGFu
aW1hdGlvbiBiZWNhdXNlIHdlIGhhZCBubyBjb21wb3NpdGVkCisgICAgICAgIHJlbmRlcmVyLiBI
b3dldmVyLCB3ZSB3b3VsZCBzdGlsbCBhZHZlcnRpc2UgYSBzdGF0ZSBvZiAicnVubmluZyBhY2Nl
bGVyYXRlZCIgYW5kIHRoZSBEb2N1bWVudFRpbWVsaW5lCisgICAgICAgIHdvdWxkIG5vdCBzY2hl
ZHVsZSB0aWNrcyB0byBydW4gdGhlIGFuaW1hdGlvbiBpbiBzb2Z0d2FyZS4KKworICAgICAgICBX
ZSBub3cgb25seSBzY2hlZHVsZSBhY2NlbGVyYXRlZCBhbmltYXRpb25zIG9uY2UgdGhlaXIgZGVs
YXkgcGhhc2UgaXMgb3ZlciBhbmQgdGhlIGFuaW1hdGlvbiBpcyBpbiBpdHMKKyAgICAgICAgImFj
dGl2ZSIgcGhhc2UsIHdoaWNoIGhlbHBzIHRvIG9ubHkgc2NoZWR1bGUgYWNjZWxlcmF0ZWQgYW5p
bWF0aW9ucyBvbmNlIHRoZXkgYWN0dWFsbHkgaGF2ZSBhbiBlZmZlY3QKKyAgICAgICAgdGhhdCBp
cyB3b3J0aCBhY2NlbGVyYXRpbmcsIGFuZCByZXNldCBwZW5kaW5nIGFjY2VsZXJhdGVkIGFjdGlv
bnMgaW4gY2FzZSB3ZSB0cnkgdG8gc3RhcnQgYW4gYWNjZWxlcmF0ZWQKKyAgICAgICAgYW5pbWF0
aW9uIGJ1dCBmYWlsIHRvIGJlY2F1c2Ugd2UgZG9uJ3QgaGF2ZSBhIGNvbXBvc2l0ZWQgcmVuZGVy
ZXIuCisKKyAgICAgICAgVGVzdDogd2ViYW5pbWF0aW9ucy9hbmltYXRpb24tb2YtYWNjZWxlcmF0
ZWQtcHJvcGVydHktYWZ0ZXItbm9uLWFjY2VsZXJhdGVkLXByb3BlcnR5Lmh0bWwKKworICAgICAg
ICAqIGFuaW1hdGlvbi9LZXlmcmFtZUVmZmVjdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpLZXlm
cmFtZUVmZmVjdDo6YXBwbHkpOgorICAgICAgICAoV2ViQ29yZTo6S2V5ZnJhbWVFZmZlY3Q6OnVw
ZGF0ZUFjY2VsZXJhdGVkQW5pbWF0aW9uU3RhdGUpOgorICAgICAgICAoV2ViQ29yZTo6S2V5ZnJh
bWVFZmZlY3Q6OmFwcGx5UGVuZGluZ0FjY2VsZXJhdGVkQWN0aW9ucyk6CisgICAgICAgICogYW5p
bWF0aW9uL0tleWZyYW1lRWZmZWN0Lmg6CisKIDIwMTktMTItMTcgIFNpbW9uIEZyYXNlciAgPHNp
bW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgUmVtb3ZlIGlPUyAjaWZkZWZzIGFyb3Vu
ZCB1bm9ic2N1cmVkQ29udGVudFNpemUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FuaW1h
dGlvbi9LZXlmcmFtZUVmZmVjdC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9hbmltYXRpb24vS2V5ZnJh
bWVFZmZlY3QuY3BwCmluZGV4IDk5NTUwMjI2OGNkOTU5MTkxNTk5YjAyODRiODMyYWU5NjRiMjIw
MzkuLjM0MzY4Yjc4YjQyMWQ4M2Q5NjEwODBjMWRkZWM1ZjYyNTAxZWZlNGUgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2FuaW1hdGlvbi9LZXlmcmFtZUVmZmVjdC5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvYW5pbWF0aW9uL0tleWZyYW1lRWZmZWN0LmNwcApAQCAtMTA4MCwxMCArMTA4MCwx
MCBAQCB2b2lkIEtleWZyYW1lRWZmZWN0OjphcHBseShSZW5kZXJTdHlsZSYgdGFyZ2V0U3R5bGUp
CiAKICAgICB1cGRhdGVCbGVuZGluZ0tleWZyYW1lcyh0YXJnZXRTdHlsZSk7CiAKLSAgICB1cGRh
dGVBY2NlbGVyYXRlZEFuaW1hdGlvblN0YXRlKCk7Ci0KICAgICBhdXRvIGNvbXB1dGVkVGltaW5n
ID0gZ2V0Q29tcHV0ZWRUaW1pbmcoKTsKIAorICAgIHVwZGF0ZUFjY2VsZXJhdGVkQW5pbWF0aW9u
U3RhdGUoY29tcHV0ZWRUaW1pbmcpOworCiAgICAgSW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uOjp3
aWxsQXBwbHlLZXlmcmFtZUVmZmVjdCgqbV90YXJnZXQsICp0aGlzLCBjb21wdXRlZFRpbWluZyk7
CiAKICAgICBpZiAoIWNvbXB1dGVkVGltaW5nLnByb2dyZXNzKQpAQCAtMTMwNyw3ICsxMzA3LDcg
QEAgVGltaW5nRnVuY3Rpb24qIEtleWZyYW1lRWZmZWN0Ojp0aW1pbmdGdW5jdGlvbkZvcktleWZy
YW1lQXRJbmRleChzaXplX3QgaW5kZXgpCiAgICAgcmV0dXJuIG51bGxwdHI7CiB9CiAKLXZvaWQg
S2V5ZnJhbWVFZmZlY3Q6OnVwZGF0ZUFjY2VsZXJhdGVkQW5pbWF0aW9uU3RhdGUoKQordm9pZCBL
ZXlmcmFtZUVmZmVjdDo6dXBkYXRlQWNjZWxlcmF0ZWRBbmltYXRpb25TdGF0ZShDb21wdXRlZEVm
ZmVjdFRpbWluZyBjb21wdXRlZFRpbWluZykKIHsKICAgICBpZiAoIW1fc2hvdWxkUnVuQWNjZWxl
cmF0ZWQpCiAgICAgICAgIHJldHVybjsKQEAgLTEzNDMsNyArMTM0Myw3IEBAIHZvaWQgS2V5ZnJh
bWVFZmZlY3Q6OnVwZGF0ZUFjY2VsZXJhdGVkQW5pbWF0aW9uU3RhdGUoKQogICAgICAgICByZXR1
cm47CiAgICAgfQogCi0gICAgaWYgKHBsYXlTdGF0ZSA9PSBXZWJBbmltYXRpb246OlBsYXlTdGF0
ZTo6UnVubmluZyAmJiBsb2NhbFRpbWUgPj0gMF9zKSB7CisgICAgaWYgKHBsYXlTdGF0ZSA9PSBX
ZWJBbmltYXRpb246OlBsYXlTdGF0ZTo6UnVubmluZyAmJiBjb21wdXRlZFRpbWluZy5waGFzZSA9
PSBBbmltYXRpb25FZmZlY3RQaGFzZTo6QWN0aXZlKSB7CiAgICAgICAgIGlmIChtX2xhc3RSZWNv
cmRlZEFjY2VsZXJhdGVkQWN0aW9uICE9IEFjY2VsZXJhdGVkQWN0aW9uOjpQbGF5KQogICAgICAg
ICAgICAgYWRkUGVuZGluZ0FjY2VsZXJhdGVkQWN0aW9uKEFjY2VsZXJhdGVkQWN0aW9uOjpQbGF5
KTsKICAgICAgICAgcmV0dXJuOwpAQCAtMTM5MywxOCArMTM5MywyMSBAQCB2b2lkIEtleWZyYW1l
RWZmZWN0OjphcHBseVBlbmRpbmdBY2NlbGVyYXRlZEFjdGlvbnMoKQogICAgIGlmIChtX3BlbmRp
bmdBY2NlbGVyYXRlZEFjdGlvbnMuaXNFbXB0eSgpKQogICAgICAgICByZXR1cm47CiAKKyAgICAv
LyBJbiB0aGUgY2FzZSB3aGVyZSB3ZSBoYXZlIGEgY29tcG9zaXRlZCByZW5kZXJlciwgd2UnbGwg
YmUgYXBwbHluZyBhbGwgcGVuZGluZyBhY2NlbGVyYXRlZCBhY3Rpb25zLgorICAgIC8vIEluIGNh
c2Ugd2UgZG9uJ3QgaGF2ZSBhIGNvbXBvc2l0ZWQgcmVuZGVyZXIsIHRoZW4gd2Ugd29uJ3QgYmUg
YWJsZSB0byBhcHBseSB0aGUgcGVuZGluZyBhY2NlbGVyYXRlZAorICAgIC8vIGFjdGlvbnMuIElu
IGJvdGggY2FzZXMsIHdlIGNhbiBjbGVhciB0aGUgcGVuZGluZyBhY2NlbGVyYXRlZCBhY3Rpb25z
LgorICAgIGF1dG8gcGVuZGluZ0FjY2VsZXJhdGVkQWN0aW9ucyA9IG1fcGVuZGluZ0FjY2VsZXJh
dGVkQWN0aW9uczsKKyAgICBtX3BlbmRpbmdBY2NlbGVyYXRlZEFjdGlvbnMuY2xlYXIoKTsKKwog
ICAgIGF1dG8qIHJlbmRlcmVyID0gdGhpcy0+cmVuZGVyZXIoKTsKICAgICBpZiAoIXJlbmRlcmVy
IHx8ICFyZW5kZXJlci0+aXNDb21wb3NpdGVkKCkpIHsKLSAgICAgICAgLy8gVGhlIHJlbmRlcmVy
IG1heSBubyBsb25nZXIgYmUgY29tcG9zaXRlZCBiZWNhdXNlIHRoZSBhY2NlbGVyYXRlZCBhbmlt
YXRpb24gZW5kZWQgYmVmb3JlIHdlIGhhZCBhIGNoYW5jZSB0byB1cGRhdGUgaXQsCi0gICAgICAg
IC8vIGluIHdoaWNoIGNhc2UgaWYgd2UgYXNrZWQgZm9yIHRoZSBhbmltYXRpb24gdG8gc3RvcCwg
d2UgY2FuIGRpc2NhcmQgdGhlIGN1cnJlbnQgc2V0IG9mIGFjY2VsZXJhdGVkIGFjdGlvbnMuCi0g
ICAgICAgIGlmIChtX2xhc3RSZWNvcmRlZEFjY2VsZXJhdGVkQWN0aW9uID09IEFjY2VsZXJhdGVk
QWN0aW9uOjpTdG9wKQotICAgICAgICAgICAgbV9wZW5kaW5nQWNjZWxlcmF0ZWRBY3Rpb25zLmNs
ZWFyKCk7CisgICAgICAgIC8vIElmIHdlIGRvbid0IGhhdmUgYSBjb21wb3NpdGVkIHJlbmRlcmVy
IHdoZW4gd2Ugd2VyZSBzdXBwb3NlZCB0byBiZSBhcHBseWluZyBhbiBhY2NlbGVyYXRlZCBhY3Rp
b24gb3RoZXIKKyAgICAgICAgLy8gdGhhbiB0byBzdG9wIGEgcnVubmluZyBhbmltYXRpb24sIHRo
ZW4gd2Ugd29uJ3QgbWFuYWdlIHRvIGFwcGx5IGFjY2VsZXJhdGlvbnMgaW4gdGhlIGZ1dHVyZSBl
aXRoZXIsIHNvCisgICAgICAgIC8vIHdlIHNob3VsZCByZXNldCB0aGUgZmxhZyB0byBydW4gYWNj
ZWxlcmF0ZC4KKyAgICAgICAgbV9sYXN0UmVjb3JkZWRBY2NlbGVyYXRlZEFjdGlvbiA9IEFjY2Vs
ZXJhdGVkQWN0aW9uOjpTdG9wOwogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgYXV0byBw
ZW5kaW5nQWNjZWxlcmF0ZWRBY3Rpb25zID0gbV9wZW5kaW5nQWNjZWxlcmF0ZWRBY3Rpb25zOwot
ICAgIG1fcGVuZGluZ0FjY2VsZXJhdGVkQWN0aW9ucy5jbGVhcigpOwotCiAgICAgYXV0byogY29t
cG9zaXRlZFJlbmRlcmVyID0gZG93bmNhc3Q8UmVuZGVyQm94TW9kZWxPYmplY3Q+KHJlbmRlcmVy
KTsKIAogICAgIC8vIFRvIHNpbXBsaWZ5IHRoZSBjb2RlIHdlIHVzZSBhIGRlZmF1bHQgb2YgMHMg
Zm9yIGFuIHVucmVzb2x2ZWQgY3VycmVudCB0aW1lIHNpbmNlIGZvciBhIFN0b3AgYWN0aW9uIHRo
YXQgaXMgYWNjZXB0YWJsZS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FuaW1hdGlvbi9L
ZXlmcmFtZUVmZmVjdC5oIGIvU291cmNlL1dlYkNvcmUvYW5pbWF0aW9uL0tleWZyYW1lRWZmZWN0
LmgKaW5kZXggN2ExYWViN2FiYzIzMjJjYTBjMjA0NTE3NDkxNWQzMTM0NzI4M2E4OS4uMDQ5MzM3
ZGRhMDA1ODhiMjZlZTdkMmI5OWRlMDY3ODQ0NjYxZWVjNSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvYW5pbWF0aW9uL0tleWZyYW1lRWZmZWN0LmgKKysrIGIvU291cmNlL1dlYkNvcmUvYW5p
bWF0aW9uL0tleWZyYW1lRWZmZWN0LmgKQEAgLTE1Miw3ICsxNTIsNyBAQCBwcml2YXRlOgogICAg
IHZvaWQgY29weVByb3BlcnRpZXNGcm9tU291cmNlKFJlZjxLZXlmcmFtZUVmZmVjdD4mJik7CiAg
ICAgRXhjZXB0aW9uT3I8dm9pZD4gcHJvY2Vzc0tleWZyYW1lcyhKU0M6OkpTR2xvYmFsT2JqZWN0
JiwgSlNDOjpTdHJvbmc8SlNDOjpKU09iamVjdD4mJik7CiAgICAgdm9pZCBhZGRQZW5kaW5nQWNj
ZWxlcmF0ZWRBY3Rpb24oQWNjZWxlcmF0ZWRBY3Rpb24pOwotICAgIHZvaWQgdXBkYXRlQWNjZWxl
cmF0ZWRBbmltYXRpb25TdGF0ZSgpOworICAgIHZvaWQgdXBkYXRlQWNjZWxlcmF0ZWRBbmltYXRp
b25TdGF0ZShDb21wdXRlZEVmZmVjdFRpbWluZyk7CiAgICAgdm9pZCBzZXRBbmltYXRlZFByb3Bl
cnRpZXNJblN0eWxlKFJlbmRlclN0eWxlJiwgZG91YmxlKTsKICAgICBUaW1pbmdGdW5jdGlvbiog
dGltaW5nRnVuY3Rpb25Gb3JLZXlmcmFtZUF0SW5kZXgoc2l6ZV90KTsKICAgICBSZWY8Y29uc3Qg
QW5pbWF0aW9uPiBiYWNraW5nQW5pbWF0aW9uRm9yQ29tcG9zaXRlZFJlbmRlcmVyKCkgY29uc3Q7
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKaW5kZXggYzQzMjQ5NWM5NjU5Zjg5NzY3YTk0YjM5MjU3YjdlNmQ4NGNjZGJkMS4uZTNlZjdl
NDNiMzk0YmYxMGQ2ZTU1ZGNmMGViNzc4NDMzYTllZmNhNCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBA
CisyMDE5LTEyLTE4ICBBbnRvaW5lIFF1aW50ICA8Z3Jhb3V0c0BhcHBsZS5jb20+CisKKyAgICAg
ICAgQW5pbWF0aW9ucyBzdG9wIGlmIG5ldyB0YWIgb3BlbmVkIChhbmQgY2xvc2VkKQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAyMzYwCisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS81NTkyMzI2MT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBZGQgYSByZWYgdGVzdCB0aGF0IGNoZWNrcyB0aGF0IGFuIGVs
ZW1lbnQgd2l0aCBhIHNvZnR3YXJlIGFuaW1hdGlvbiBmb2xsb3dlZCBieSBhbiBhbmltYXRpb24g
b2YgYSBwcm9wZXJ0eQorICAgICAgICB0aGF0IGNhbiBiZSBhY2NlbGVyYXRlZCB5aWVsZHMgYW5p
bWF0aW9ucyBpbiBib3RoIGNhc2VzLiAKKworICAgICAgICAqIHdlYmFuaW1hdGlvbnMvYW5pbWF0
aW9uLW9mLWFjY2VsZXJhdGVkLXByb3BlcnR5LWFmdGVyLW5vbi1hY2NlbGVyYXRlZC1wcm9wZXJ0
eS1leHBlY3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiB3ZWJhbmltYXRpb25zL2FuaW1hdGlv
bi1vZi1hY2NlbGVyYXRlZC1wcm9wZXJ0eS1hZnRlci1ub24tYWNjZWxlcmF0ZWQtcHJvcGVydHku
aHRtbDogQWRkZWQuCisKIDIwMTktMTItMTcgIEZ1amlpIEhpcm9ub3JpICA8SGlyb25vcmkuRnVq
aWlAc29ueS5jb20+CiAKICAgICAgICAgW2lPU10gQXJhYmljIHRleHQgb24gV2lraXBlZGlhIGlz
IHNob3duIGFzIGJveGVzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy93ZWJhbmltYXRpb25zL2Fu
aW1hdGlvbi1vZi1hY2NlbGVyYXRlZC1wcm9wZXJ0eS1hZnRlci1ub24tYWNjZWxlcmF0ZWQtcHJv
cGVydHktZXhwZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL3dlYmFuaW1hdGlvbnMvYW5pbWF0aW9u
LW9mLWFjY2VsZXJhdGVkLXByb3BlcnR5LWFmdGVyLW5vbi1hY2NlbGVyYXRlZC1wcm9wZXJ0eS1l
eHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjIzZWNlZjM0NDFkYTU4MDQ2ZTQ1NDczNzUyMDUyMmI2
NDFlNzk0MGIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy93ZWJhbmltYXRpb25zL2Fu
aW1hdGlvbi1vZi1hY2NlbGVyYXRlZC1wcm9wZXJ0eS1hZnRlci1ub24tYWNjZWxlcmF0ZWQtcHJv
cGVydHktZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDcgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0
bWw+Cis8aGVhZD4KKzwvaGVhZD4KKzxib2R5IHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0
ZSI+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy93ZWJhbmltYXRp
b25zL2FuaW1hdGlvbi1vZi1hY2NlbGVyYXRlZC1wcm9wZXJ0eS1hZnRlci1ub24tYWNjZWxlcmF0
ZWQtcHJvcGVydHkuaHRtbCBiL0xheW91dFRlc3RzL3dlYmFuaW1hdGlvbnMvYW5pbWF0aW9uLW9m
LWFjY2VsZXJhdGVkLXByb3BlcnR5LWFmdGVyLW5vbi1hY2NlbGVyYXRlZC1wcm9wZXJ0eS5odG1s
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLmMxMzk3NjkyZTIzMDM4ZGJmOTY4YzYyZGZjMTY0YzgyZjBkMmI3MDYKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy93ZWJhbmltYXRpb25zL2FuaW1hdGlvbi1vZi1h
Y2NlbGVyYXRlZC1wcm9wZXJ0eS1hZnRlci1ub24tYWNjZWxlcmF0ZWQtcHJvcGVydHkuaHRtbApA
QCAtMCwwICsxLDY2IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c3R5bGU+
CisKKyN0YXJnZXQgeworICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICB0b3A6IDA7CisgICAg
bGVmdDogMDsKKyAgICB3aWR0aDogMTAwcHg7CisgICAgaGVpZ2h0OiAxMDBweDsKKyAgICBiYWNr
Z3JvdW5kLWNvbG9yOiBibGFjazsKKyAgICBhbmltYXRpb246IGFuaW0xIDUwbXMgZm9yd2FyZHMs
IGFuaW0yIDVzIDUwbXM7Cit9CisKK0BrZXlmcmFtZXMgYW5pbTEgeworICAgIDAlLCAxMDAlIHsg
YmFja2dyb3VuZC1jb2xvcjogcmVkOyB9CisgICAgNTAlIHsgYmFja2dyb3VuZC1jb2xvcjogb3Jh
bmdlOyB9Cit9CisKK0BrZXlmcmFtZXMgYW5pbTIgeworICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFu
c2xhdGVYKDApIH0KKyAgICA1JSwgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MDBweCkg
fQorfQorCitib2R5IHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsKK30KKworI2NhY2hl
ID4gZGl2IHsKKyAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAgYmFja2dyb3VuZC1jb2xvcjog
d2hpdGU7Cit9CisKKyNjYWNoZSA+IGRpdjpudGgtb2YtdHlwZSgxKSB7CisgICAgdG9wOiAwOwor
ICAgIGxlZnQ6IDEwMHB4OworICAgIHJpZ2h0OiAwOworICAgIGhlaWdodDogMTAwJTsKK30KKwor
I2NhY2hlID4gZGl2Om50aC1vZi10eXBlKDIpIHsKKyAgICB0b3A6IDEwMHB4OworICAgIGxlZnQ6
IDA7CisgICAgYm90dG9tOiAwOworICAgIHdpZHRoOiAxMDAlOworfQorCis8L3N0eWxlPgorPHNj
cmlwdD4KKworaWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7CisgICAgdGVzdFJ1bm5lci53YWl0VW50
aWxEb25lKCk7CisgICAgc2V0VGltZW91dCgoKSA9PiB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKSwg
MTAwKTsKK30KKyAgICAKKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8ZGl2IGlkPSJ0YXJn
ZXQiPjwvZGl2PgorPGRpdiBpZD0iY2FjaGUiPgorICAgIDxkaXY+PC9kaXY+CisgICAgPGRpdj48
L2Rpdj4KKzwvZGl2PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>386024</attachid>
            <date>2019-12-18 15:45:08 -0800</date>
            <delta_ts>2019-12-18 16:30:53 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-202360-20191219004507.patch</filename>
            <type>text/plain</type>
            <size>10675</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUzNzIzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzA4Y2E3ZjMxMjVhMGEz
YWQ5NTk1OGFmMWE5Zjg5ZTM5NzhmZGYyNC4uMjRhNjBjNjUwZmU3NjI3Mzg2Y2U3ZDMzZDlhZDZk
YjA1MWIwOTY3NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDE5LTEyLTE4ICBBbnRv
aW5lIFF1aW50ICA8Z3Jhb3V0c0BhcHBsZS5jb20+CisKKyAgICAgICAgQW5pbWF0aW9ucyBzdG9w
IGlmIG5ldyB0YWIgb3BlbmVkIChhbmQgY2xvc2VkKQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAyMzYwCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81
NTkyMzI2MT4KKworICAgICAgICBSZXZpZXdlZCBieSBEZWFuIEphY2tzb24uCisKKyAgICAgICAg
SW4gdGhlIGNhc2Ugd2hlcmUgd2Ugd291bGQgaGF2ZSBhIGZpbGwtZm9yd2FyZHMgc29mdHdhcmUg
YW5pbWF0aW9uIHdoZW4gYW4gYW5pbWF0aW9uIHRoYXQgY291bGQgYmUKKyAgICAgICAgYWNjZWxl
cmF0ZWQgc3RhcnRlZCwgd2Ugd291bGQgZmFpbCB0byBzdGFydCBhbiBhY2NlbGVyYXRlZCBhbmlt
YXRpb24gYmVjYXVzZSB3ZSBoYWQgbm8gY29tcG9zaXRlZAorICAgICAgICByZW5kZXJlci4gSG93
ZXZlciwgd2Ugd291bGQgc3RpbGwgYWR2ZXJ0aXNlIGEgc3RhdGUgb2YgInJ1bm5pbmcgYWNjZWxl
cmF0ZWQiIGFuZCB0aGUgRG9jdW1lbnRUaW1lbGluZQorICAgICAgICB3b3VsZCBub3Qgc2NoZWR1
bGUgdGlja3MgdG8gcnVuIHRoZSBhbmltYXRpb24gaW4gc29mdHdhcmUuCisKKyAgICAgICAgV2Ug
bm93IG9ubHkgc2NoZWR1bGUgYWNjZWxlcmF0ZWQgYW5pbWF0aW9ucyBvbmNlIHRoZWlyIGRlbGF5
IHBoYXNlIGlzIG92ZXIgYW5kIHRoZSBhbmltYXRpb24gaXMgaW4gaXRzCisgICAgICAgICJhY3Rp
dmUiIHBoYXNlLCB3aGljaCBoZWxwcyB0byBvbmx5IHNjaGVkdWxlIGFjY2VsZXJhdGVkIGFuaW1h
dGlvbnMgb25jZSB0aGV5IGFjdHVhbGx5IGhhdmUgYW4gZWZmZWN0CisgICAgICAgIHRoYXQgaXMg
d29ydGggYWNjZWxlcmF0aW5nLCBhbmQgcmVzZXQgcGVuZGluZyBhY2NlbGVyYXRlZCBhY3Rpb25z
IGluIGNhc2Ugd2UgdHJ5IHRvIHN0YXJ0IGFuIGFjY2VsZXJhdGVkCisgICAgICAgIGFuaW1hdGlv
biBidXQgZmFpbCB0byBiZWNhdXNlIHdlIGRvbid0IGhhdmUgYSBjb21wb3NpdGVkIHJlbmRlcmVy
LgorCisgICAgICAgIFRlc3Q6IHdlYmFuaW1hdGlvbnMvYW5pbWF0aW9uLW9mLWFjY2VsZXJhdGVk
LXByb3BlcnR5LWFmdGVyLW5vbi1hY2NlbGVyYXRlZC1wcm9wZXJ0eS5odG1sCisKKyAgICAgICAg
KiBhbmltYXRpb24vS2V5ZnJhbWVFZmZlY3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6S2V5ZnJh
bWVFZmZlY3Q6OmFwcGx5KToKKyAgICAgICAgKFdlYkNvcmU6OktleWZyYW1lRWZmZWN0Ojp1cGRh
dGVBY2NlbGVyYXRlZEFuaW1hdGlvblN0YXRlKToKKyAgICAgICAgKFdlYkNvcmU6OktleWZyYW1l
RWZmZWN0OjphcHBseVBlbmRpbmdBY2NlbGVyYXRlZEFjdGlvbnMpOgorICAgICAgICAqIGFuaW1h
dGlvbi9LZXlmcmFtZUVmZmVjdC5oOgorCiAyMDE5LTEyLTE4ICBFcmljIENhcmxzb24gIDxlcmlj
LmNhcmxzb25AYXBwbGUuY29tPgogCiAgICAgICAgIFJlbW92ZSBtb3JlIHVudXNlZCBNZWRpYVBs
YXllciBtZXRob2RzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9hbmltYXRpb24vS2V5ZnJh
bWVFZmZlY3QuY3BwIGIvU291cmNlL1dlYkNvcmUvYW5pbWF0aW9uL0tleWZyYW1lRWZmZWN0LmNw
cAppbmRleCA5OTU1MDIyNjhjZDk1OTE5MTU5OWIwMjg0YjgzMmFlOTY0YjIyMDM5Li5mOTk0MzA3
ZDY2MGE5NmEwOWZiMDc0MmNmZWZjM2MyODFlNDEyYjAxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9hbmltYXRpb24vS2V5ZnJhbWVFZmZlY3QuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Fu
aW1hdGlvbi9LZXlmcmFtZUVmZmVjdC5jcHAKQEAgLTEwODAsMTAgKzEwODAsMTAgQEAgdm9pZCBL
ZXlmcmFtZUVmZmVjdDo6YXBwbHkoUmVuZGVyU3R5bGUmIHRhcmdldFN0eWxlKQogCiAgICAgdXBk
YXRlQmxlbmRpbmdLZXlmcmFtZXModGFyZ2V0U3R5bGUpOwogCi0gICAgdXBkYXRlQWNjZWxlcmF0
ZWRBbmltYXRpb25TdGF0ZSgpOwotCiAgICAgYXV0byBjb21wdXRlZFRpbWluZyA9IGdldENvbXB1
dGVkVGltaW5nKCk7CiAKKyAgICB1cGRhdGVBY2NlbGVyYXRlZEFuaW1hdGlvblN0YXRlKGNvbXB1
dGVkVGltaW5nKTsKKwogICAgIEluc3BlY3Rvckluc3RydW1lbnRhdGlvbjo6d2lsbEFwcGx5S2V5
ZnJhbWVFZmZlY3QoKm1fdGFyZ2V0LCAqdGhpcywgY29tcHV0ZWRUaW1pbmcpOwogCiAgICAgaWYg
KCFjb21wdXRlZFRpbWluZy5wcm9ncmVzcykKQEAgLTEzMDcsNyArMTMwNyw3IEBAIFRpbWluZ0Z1
bmN0aW9uKiBLZXlmcmFtZUVmZmVjdDo6dGltaW5nRnVuY3Rpb25Gb3JLZXlmcmFtZUF0SW5kZXgo
c2l6ZV90IGluZGV4KQogICAgIHJldHVybiBudWxscHRyOwogfQogCi12b2lkIEtleWZyYW1lRWZm
ZWN0Ojp1cGRhdGVBY2NlbGVyYXRlZEFuaW1hdGlvblN0YXRlKCkKK3ZvaWQgS2V5ZnJhbWVFZmZl
Y3Q6OnVwZGF0ZUFjY2VsZXJhdGVkQW5pbWF0aW9uU3RhdGUoQ29tcHV0ZWRFZmZlY3RUaW1pbmcg
Y29tcHV0ZWRUaW1pbmcpCiB7CiAgICAgaWYgKCFtX3Nob3VsZFJ1bkFjY2VsZXJhdGVkKQogICAg
ICAgICByZXR1cm47CkBAIC0xMzQzLDcgKzEzNDMsNyBAQCB2b2lkIEtleWZyYW1lRWZmZWN0Ojp1
cGRhdGVBY2NlbGVyYXRlZEFuaW1hdGlvblN0YXRlKCkKICAgICAgICAgcmV0dXJuOwogICAgIH0K
IAotICAgIGlmIChwbGF5U3RhdGUgPT0gV2ViQW5pbWF0aW9uOjpQbGF5U3RhdGU6OlJ1bm5pbmcg
JiYgbG9jYWxUaW1lID49IDBfcykgeworICAgIGlmIChwbGF5U3RhdGUgPT0gV2ViQW5pbWF0aW9u
OjpQbGF5U3RhdGU6OlJ1bm5pbmcgJiYgY29tcHV0ZWRUaW1pbmcucGhhc2UgPT0gQW5pbWF0aW9u
RWZmZWN0UGhhc2U6OkFjdGl2ZSkgewogICAgICAgICBpZiAobV9sYXN0UmVjb3JkZWRBY2NlbGVy
YXRlZEFjdGlvbiAhPSBBY2NlbGVyYXRlZEFjdGlvbjo6UGxheSkKICAgICAgICAgICAgIGFkZFBl
bmRpbmdBY2NlbGVyYXRlZEFjdGlvbihBY2NlbGVyYXRlZEFjdGlvbjo6UGxheSk7CiAgICAgICAg
IHJldHVybjsKQEAgLTEzOTMsMTggKzEzOTMsMjEgQEAgdm9pZCBLZXlmcmFtZUVmZmVjdDo6YXBw
bHlQZW5kaW5nQWNjZWxlcmF0ZWRBY3Rpb25zKCkKICAgICBpZiAobV9wZW5kaW5nQWNjZWxlcmF0
ZWRBY3Rpb25zLmlzRW1wdHkoKSkKICAgICAgICAgcmV0dXJuOwogCisgICAgLy8gSW4gdGhlIGNh
c2Ugd2hlcmUgd2UgaGF2ZSBhIGNvbXBvc2l0ZWQgcmVuZGVyZXIsIHdlJ2xsIGJlIGFwcGx5aW5n
IGFsbCBwZW5kaW5nIGFjY2VsZXJhdGVkIGFjdGlvbnMuCisgICAgLy8gSW4gY2FzZSB3ZSBkb24n
dCBoYXZlIGEgY29tcG9zaXRlZCByZW5kZXJlciwgdGhlbiB3ZSB3b24ndCBiZSBhYmxlIHRvIGFw
cGx5IHRoZSBwZW5kaW5nIGFjY2VsZXJhdGVkCisgICAgLy8gYWN0aW9ucy4gSW4gYm90aCBjYXNl
cywgd2UgY2FuIGNsZWFyIHRoZSBwZW5kaW5nIGFjY2VsZXJhdGVkIGFjdGlvbnMuCisgICAgYXV0
byBwZW5kaW5nQWNjZWxlcmF0ZWRBY3Rpb25zID0gbV9wZW5kaW5nQWNjZWxlcmF0ZWRBY3Rpb25z
OworICAgIG1fcGVuZGluZ0FjY2VsZXJhdGVkQWN0aW9ucy5jbGVhcigpOworCiAgICAgYXV0byog
cmVuZGVyZXIgPSB0aGlzLT5yZW5kZXJlcigpOwogICAgIGlmICghcmVuZGVyZXIgfHwgIXJlbmRl
cmVyLT5pc0NvbXBvc2l0ZWQoKSkgewotICAgICAgICAvLyBUaGUgcmVuZGVyZXIgbWF5IG5vIGxv
bmdlciBiZSBjb21wb3NpdGVkIGJlY2F1c2UgdGhlIGFjY2VsZXJhdGVkIGFuaW1hdGlvbiBlbmRl
ZCBiZWZvcmUgd2UgaGFkIGEgY2hhbmNlIHRvIHVwZGF0ZSBpdCwKLSAgICAgICAgLy8gaW4gd2hp
Y2ggY2FzZSBpZiB3ZSBhc2tlZCBmb3IgdGhlIGFuaW1hdGlvbiB0byBzdG9wLCB3ZSBjYW4gZGlz
Y2FyZCB0aGUgY3VycmVudCBzZXQgb2YgYWNjZWxlcmF0ZWQgYWN0aW9ucy4KLSAgICAgICAgaWYg
KG1fbGFzdFJlY29yZGVkQWNjZWxlcmF0ZWRBY3Rpb24gPT0gQWNjZWxlcmF0ZWRBY3Rpb246OlN0
b3ApCi0gICAgICAgICAgICBtX3BlbmRpbmdBY2NlbGVyYXRlZEFjdGlvbnMuY2xlYXIoKTsKKyAg
ICAgICAgLy8gSWYgd2UgZG9uJ3QgaGF2ZSBhIGNvbXBvc2l0ZWQgcmVuZGVyZXIgd2hlbiB3ZSB3
ZXJlIHN1cHBvc2VkIHRvIGJlIGFwcGx5aW5nIGFuIGFjY2VsZXJhdGVkIGFjdGlvbiBvdGhlcgor
ICAgICAgICAvLyB0aGFuIHRvIHN0b3AgYSBydW5uaW5nIGFuaW1hdGlvbiwgdGhlbiB3ZSB3b24n
dCBtYW5hZ2UgdG8gYXBwbHkgYWNjZWxlcmF0aW9ucyBpbiB0aGUgZnV0dXJlIGVpdGhlciwgc28K
KyAgICAgICAgLy8gd2Ugc2hvdWxkIHJlc2V0IHRoZSBmbGFnIHRvIHJ1biBhY2NlbGVyYXRlZC4K
KyAgICAgICAgbV9sYXN0UmVjb3JkZWRBY2NlbGVyYXRlZEFjdGlvbiA9IEFjY2VsZXJhdGVkQWN0
aW9uOjpTdG9wOwogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgYXV0byBwZW5kaW5nQWNj
ZWxlcmF0ZWRBY3Rpb25zID0gbV9wZW5kaW5nQWNjZWxlcmF0ZWRBY3Rpb25zOwotICAgIG1fcGVu
ZGluZ0FjY2VsZXJhdGVkQWN0aW9ucy5jbGVhcigpOwotCiAgICAgYXV0byogY29tcG9zaXRlZFJl
bmRlcmVyID0gZG93bmNhc3Q8UmVuZGVyQm94TW9kZWxPYmplY3Q+KHJlbmRlcmVyKTsKIAogICAg
IC8vIFRvIHNpbXBsaWZ5IHRoZSBjb2RlIHdlIHVzZSBhIGRlZmF1bHQgb2YgMHMgZm9yIGFuIHVu
cmVzb2x2ZWQgY3VycmVudCB0aW1lIHNpbmNlIGZvciBhIFN0b3AgYWN0aW9uIHRoYXQgaXMgYWNj
ZXB0YWJsZS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FuaW1hdGlvbi9LZXlmcmFtZUVm
ZmVjdC5oIGIvU291cmNlL1dlYkNvcmUvYW5pbWF0aW9uL0tleWZyYW1lRWZmZWN0LmgKaW5kZXgg
N2ExYWViN2FiYzIzMjJjYTBjMjA0NTE3NDkxNWQzMTM0NzI4M2E4OS4uMDQ5MzM3ZGRhMDA1ODhi
MjZlZTdkMmI5OWRlMDY3ODQ0NjYxZWVjNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYW5p
bWF0aW9uL0tleWZyYW1lRWZmZWN0LmgKKysrIGIvU291cmNlL1dlYkNvcmUvYW5pbWF0aW9uL0tl
eWZyYW1lRWZmZWN0LmgKQEAgLTE1Miw3ICsxNTIsNyBAQCBwcml2YXRlOgogICAgIHZvaWQgY29w
eVByb3BlcnRpZXNGcm9tU291cmNlKFJlZjxLZXlmcmFtZUVmZmVjdD4mJik7CiAgICAgRXhjZXB0
aW9uT3I8dm9pZD4gcHJvY2Vzc0tleWZyYW1lcyhKU0M6OkpTR2xvYmFsT2JqZWN0JiwgSlNDOjpT
dHJvbmc8SlNDOjpKU09iamVjdD4mJik7CiAgICAgdm9pZCBhZGRQZW5kaW5nQWNjZWxlcmF0ZWRB
Y3Rpb24oQWNjZWxlcmF0ZWRBY3Rpb24pOwotICAgIHZvaWQgdXBkYXRlQWNjZWxlcmF0ZWRBbmlt
YXRpb25TdGF0ZSgpOworICAgIHZvaWQgdXBkYXRlQWNjZWxlcmF0ZWRBbmltYXRpb25TdGF0ZShD
b21wdXRlZEVmZmVjdFRpbWluZyk7CiAgICAgdm9pZCBzZXRBbmltYXRlZFByb3BlcnRpZXNJblN0
eWxlKFJlbmRlclN0eWxlJiwgZG91YmxlKTsKICAgICBUaW1pbmdGdW5jdGlvbiogdGltaW5nRnVu
Y3Rpb25Gb3JLZXlmcmFtZUF0SW5kZXgoc2l6ZV90KTsKICAgICBSZWY8Y29uc3QgQW5pbWF0aW9u
PiBiYWNraW5nQW5pbWF0aW9uRm9yQ29tcG9zaXRlZFJlbmRlcmVyKCkgY29uc3Q7CmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXgg
NDc4Y2E1OGU1MWVlM2JmZmI3ZDE1YmQzNmYzZTM1ZGNkNjQyMGQ2ZC4uZWRmOGExMTQ5ZTM3YzI2
MmJkMjVkZjQ3MzMwZTllOWQ1NTg2ZjExNCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE5LTEy
LTE4ICBBbnRvaW5lIFF1aW50ICA8Z3Jhb3V0c0BhcHBsZS5jb20+CisKKyAgICAgICAgQW5pbWF0
aW9ucyBzdG9wIGlmIG5ldyB0YWIgb3BlbmVkIChhbmQgY2xvc2VkKQorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAyMzYwCisgICAgICAgIDxyZGFyOi8v
cHJvYmxlbS81NTkyMzI2MT4KKworICAgICAgICBSZXZpZXdlZCBieSBEZWFuIEphY2tzb24uCisK
KyAgICAgICAgQWRkIGEgcmVmIHRlc3QgdGhhdCBjaGVja3MgdGhhdCBhbiBlbGVtZW50IHdpdGgg
YSBzb2Z0d2FyZSBhbmltYXRpb24gZm9sbG93ZWQgYnkgYW4gYW5pbWF0aW9uIG9mIGEgcHJvcGVy
dHkKKyAgICAgICAgdGhhdCBjYW4gYmUgYWNjZWxlcmF0ZWQgeWllbGRzIGFuaW1hdGlvbnMgaW4g
Ym90aCBjYXNlcy4gCisKKyAgICAgICAgQWxzbywgc29tZWhvdywgdGhlIFdQVCB0ZXN0IGRvbS9l
dmVudHMvRXZlbnQtZGlzcGF0Y2gtb24tZGlzYWJsZWQtZWxlbWVudHMuaHRtbCBzZWVtcyB0byBu
b3cgcGFzcyBhbiBleHRyYQorICAgICAgICB0ZXN0IHRoYXQgd291bGQgZmFpbCBvbiBpT1MgYW5k
IG5vdyBiZWhhdmVzIGxpa2UgbWFjT1MsIHNvIHdlIHJlbW92ZSB0aGF0IHBsYXRmb3JtLXNwZWNp
ZmljIGV4cGVjdGF0aW9uLgorCisgICAgICAgICogcGxhdGZvcm0vaW9zL2ltcG9ydGVkL3czYy93
ZWItcGxhdGZvcm0tdGVzdHMvZG9tL2V2ZW50cy9FdmVudC1kaXNwYXRjaC1vbi1kaXNhYmxlZC1l
bGVtZW50cy1leHBlY3RlZC50eHQKKyAgICAgICAgKiB3ZWJhbmltYXRpb25zL2FuaW1hdGlvbi1v
Zi1hY2NlbGVyYXRlZC1wcm9wZXJ0eS1hZnRlci1ub24tYWNjZWxlcmF0ZWQtcHJvcGVydHktZXhw
ZWN0ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogd2ViYW5pbWF0aW9ucy9hbmltYXRpb24tb2Yt
YWNjZWxlcmF0ZWQtcHJvcGVydHktYWZ0ZXItbm9uLWFjY2VsZXJhdGVkLXByb3BlcnR5Lmh0bWw6
IEFkZGVkLgorCiAyMDE5LTEyLTE4ICBZdXJ5IFNlbWlraGF0c2t5ICA8eXVyeXNAY2hyb21pdW0u
b3JnPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IFJ1bnRpbWUuZW5hYmxlIHJlcG9ydHMgZHVw
bGljYXRlcyAobm9uIGV4aXN0ZW50KSBjb250ZXh0cwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vaW9zL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvZG9tL2V2ZW50cy9F
dmVudC1kaXNwYXRjaC1vbi1kaXNhYmxlZC1lbGVtZW50cy1leHBlY3RlZC50eHQgYi9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9pb3MvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9kb20vZXZl
bnRzL0V2ZW50LWRpc3BhdGNoLW9uLWRpc2FibGVkLWVsZW1lbnRzLWV4cGVjdGVkLnR4dApkZWxl
dGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggYzQ4MmJjMDIwMWZiZTAwZWRhMWMyOTk5MzQ2MTVi
ZDU0NDA1ZWEwMy4uMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0g
YS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3MvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0
cy9kb20vZXZlbnRzL0V2ZW50LWRpc3BhdGNoLW9uLWRpc2FibGVkLWVsZW1lbnRzLWV4cGVjdGVk
LnR4dAorKysgL2Rldi9udWxsCkBAIC0xLDEyICswLDAgQEAKLSAKLQotUEFTUyBDYW4gZGlzcGF0
Y2ggdW50cnVzdGVkICdjbGljaycgRXZlbnRzIGF0IGRpc2FibGVkIEhUTUwgZWxlbWVudHMuIAot
UEFTUyBDYW4gZGlzcGF0Y2ggdW50cnVzdGVkIEV2ZW50cyBhdCBkaXNhYmxlZCBIVE1MIGVsZW1l
bnRzLiAKLVBBU1MgQ2FuIGRpc3BhdGNoIEN1c3RvbUV2ZW50cyBhdCBkaXNhYmxlZCBIVE1MIGVs
ZW1lbnRzLiAKLVBBU1MgQ2FsbGluZyBjbGljaygpIG9uIGRpc2FibGVkIGVsZW1lbnRzIG11c3Qg
bm90IGRpc3BhdGNoIGV2ZW50cy4gCi1QQVNTIENTUyBUcmFuc2l0aW9ucyB0cmFuc2l0aW9ucnVu
LCB0cmFuc2l0aW9uc3RhcnQsIHRyYW5zaXRpb25lbmQgZXZlbnRzIGZpcmUgb24gZGlzYWJsZWQg
Zm9ybSBlbGVtZW50cyAKLVBBU1MgQ1NTIFRyYW5zaXRpb25zIHRyYW5zaXRpb25jYW5jZWwgZXZl
bnQgZmlyZXMgb24gZGlzYWJsZWQgZm9ybSBlbGVtZW50cyAKLVBBU1MgQ1NTIEFuaW1hdGlvbiBh
bmltYXRpb25zdGFydCwgYW5pbWF0aW9uaXRlcmF0aW9uLCBhbmltYXRpb25lbmQgZmlyZSBvbiBk
aXNhYmxlZCBmb3JtIGVsZW1lbnRzIAotUEFTUyBDU1MgQW5pbWF0aW9uJ3MgYW5pbWF0aW9uY2Fu
Y2VsIGV2ZW50IGZpcmVzIG9uIGRpc2FibGVkIGZvcm0gZWxlbWVudHMgCi1GQUlMIFJlYWwgY2xp
Y2tzIG9uIGRpc2FibGVkIGVsZW1lbnRzIG11c3Qgbm90IGRpc3BhdGNoIGV2ZW50cy4gYXNzZXJ0
X3RydWU6IEhUTUxTZWxlY3RFbGVtZW50IGlzIGVuYWJsZWQsIHNvIG9uY2xpY2sgbXVzdCBmaXJl
LiBleHBlY3RlZCB0cnVlIGdvdCBmYWxzZQotCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy93ZWJh
bmltYXRpb25zL2FuaW1hdGlvbi1vZi1hY2NlbGVyYXRlZC1wcm9wZXJ0eS1hZnRlci1ub24tYWNj
ZWxlcmF0ZWQtcHJvcGVydHktZXhwZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL3dlYmFuaW1hdGlv
bnMvYW5pbWF0aW9uLW9mLWFjY2VsZXJhdGVkLXByb3BlcnR5LWFmdGVyLW5vbi1hY2NlbGVyYXRl
ZC1wcm9wZXJ0eS1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjIzZWNlZjM0NDFkYTU4MDQ2ZTQ1
NDczNzUyMDUyMmI2NDFlNzk0MGIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy93ZWJh
bmltYXRpb25zL2FuaW1hdGlvbi1vZi1hY2NlbGVyYXRlZC1wcm9wZXJ0eS1hZnRlci1ub24tYWNj
ZWxlcmF0ZWQtcHJvcGVydHktZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDcgQEAKKzwhRE9DVFlQ
RSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzwvaGVhZD4KKzxib2R5IHN0eWxlPSJiYWNrZ3JvdW5k
LWNvbG9yOiB3aGl0ZSI+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy93ZWJhbmltYXRpb25zL2FuaW1hdGlvbi1vZi1hY2NlbGVyYXRlZC1wcm9wZXJ0eS1hZnRlci1u
b24tYWNjZWxlcmF0ZWQtcHJvcGVydHkuaHRtbCBiL0xheW91dFRlc3RzL3dlYmFuaW1hdGlvbnMv
YW5pbWF0aW9uLW9mLWFjY2VsZXJhdGVkLXByb3BlcnR5LWFmdGVyLW5vbi1hY2NlbGVyYXRlZC1w
cm9wZXJ0eS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjIyODE3M2ZmYWQxYTRjZDk0ZmIxYzhhMWNhMWI0YjE0
ZjBhMjY1NTgKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy93ZWJhbmltYXRpb25zL2Fu
aW1hdGlvbi1vZi1hY2NlbGVyYXRlZC1wcm9wZXJ0eS1hZnRlci1ub24tYWNjZWxlcmF0ZWQtcHJv
cGVydHkuaHRtbApAQCAtMCwwICsxLDY5IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhl
YWQ+Cis8c3R5bGU+CisKKyN0YXJnZXQgeworICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICB0
b3A6IDA7CisgICAgbGVmdDogMDsKKyAgICB3aWR0aDogMTAwcHg7CisgICAgaGVpZ2h0OiAxMDBw
eDsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsKKyAgICBhbmltYXRpb246IGFuaW0xIDUw
bXMgZm9yd2FyZHMsIGFuaW0yIDVzIDUwbXM7Cit9CisKK0BrZXlmcmFtZXMgYW5pbTEgeworICAg
IDAlLCAxMDAlIHsgYmFja2dyb3VuZC1jb2xvcjogcmVkOyB9CisgICAgNTAlIHsgYmFja2dyb3Vu
ZC1jb2xvcjogb3JhbmdlOyB9Cit9CisKK0BrZXlmcmFtZXMgYW5pbTIgeworICAgIDAlIHsgdHJh
bnNmb3JtOiB0cmFuc2xhdGVYKDApIH0KKyAgICA1JSwgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNs
YXRlWCg1MDBweCkgfQorfQorCitib2R5IHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsK
K30KKworI2NhY2hlID4gZGl2IHsKKyAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAgYmFja2dy
b3VuZC1jb2xvcjogd2hpdGU7Cit9CisKKyNjYWNoZSA+IGRpdjpudGgtb2YtdHlwZSgxKSB7Cisg
ICAgdG9wOiAwOworICAgIGxlZnQ6IDEwMHB4OworICAgIHJpZ2h0OiAwOworICAgIGhlaWdodDog
MTAwJTsKK30KKworI2NhY2hlID4gZGl2Om50aC1vZi10eXBlKDIpIHsKKyAgICB0b3A6IDEwMHB4
OworICAgIGxlZnQ6IDA7CisgICAgYm90dG9tOiAwOworICAgIHdpZHRoOiAxMDAlOworfQorCis8
L3N0eWxlPgorPC9oZWFkPgorPGJvZHk+Cis8ZGl2IGlkPSJ0YXJnZXQiPjwvZGl2PgorPGRpdiBp
ZD0iY2FjaGUiPgorICAgIDxkaXY+PC9kaXY+CisgICAgPGRpdj48L2Rpdj4KKzwvZGl2PgorPHNj
cmlwdD4KKworaWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7CisgICAgdGVzdFJ1bm5lci53YWl0VW50
aWxEb25lKCk7CisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRhcmdldCIpLmFkZEV2ZW50
TGlzdGVuZXIoImFuaW1hdGlvbnN0YXJ0IiwgZXZlbnQgPT4geworICAgICAgICBpZiAoZXZlbnQu
YW5pbWF0aW9uTmFtZSA9PSAiYW5pbTIiKQorICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB0
ZXN0UnVubmVyLm5vdGlmeURvbmUoKSwgMTAwKTsKKyAgICB9KTsKK30KKworPC9zY3JpcHQ+Cis8
L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>