<?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>164094</bug_id>
          
          <creation_ts>2016-10-27 16:35:28 -0700</creation_ts>
          <short_desc>If an animation&apos;s keyframes affect stacking context properties, create stacking context while the animation is running</short_desc>
          <delta_ts>2022-02-15 13:34:13 -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>New Bugs</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=236665</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>dstockwell</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1245332</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-10-27 16:35:28 -0700</bug_when>
    <thetext>If an animation&apos;s keyframes affect stacking context properties, create stacking context while the animation is running</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1245333</commentid>
    <comment_count>1</comment_count>
      <attachid>293077</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-10-27 16:39:52 -0700</bug_when>
    <thetext>Created attachment 293077
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1245335</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-10-27 16:40:30 -0700</bug_when>
    <thetext>*** Bug 66341 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1245351</commentid>
    <comment_count>3</comment_count>
      <attachid>293077</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2016-10-27 17:03:47 -0700</bug_when>
    <thetext>Comment on attachment 293077
Patch

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

&gt; Source/WebCore/page/animation/CSSPropertyAnimation.cpp:641
&gt; -        dst-&gt;setOpacity(blendFunc(anim, (fromOpacity == 1) ? 0.999999f : fromOpacity, b-&gt;opacity(), progress));
&gt; +        dst-&gt;setOpacity(blendFunc(anim, a-&gt;opacity(), b-&gt;opacity(), progress));

Glad to see this go.

&gt; Source/WebCore/page/animation/CompositeAnimation.cpp:344
&gt; +            blendedStyle-&gt;setZIndex(0);

It would be nice if there was a more obvious way to mark as needing a stacking context.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1245412</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-10-27 20:26:11 -0700</bug_when>
    <thetext>https://trac.webkit.org/changeset/208025</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>293077</attachid>
            <date>2016-10-27 16:39:52 -0700</date>
            <delta_ts>2016-10-27 17:03:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-164094-20161027163603.patch</filename>
            <type>text/plain</type>
            <size>23051</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA3OTI4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTMzYjEwYjZlZDAwY2Mw
Y2IzOTQ0MThhZmUyNDE5NWVlZjY4M2NhMy4uZDhmMjk3ZmJkNTNlNjJlNjQ2YTUxN2ZiYmRhYjkw
Yzc5NjUwMTUyYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQ0IEBACisyMDE2LTEwLTI3ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIElmIGFuIGFuaW1h
dGlvbidzIGtleWZyYW1lcyBhZmZlY3Qgc3RhY2tpbmcgY29udGV4dCBwcm9wZXJ0aWVzLCBjcmVh
dGUgc3RhY2tpbmcgY29udGV4dCB3aGlsZSB0aGUgYW5pbWF0aW9uIGlzIHJ1bm5pbmcKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2NDA5NAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBDU1MgYW5pbWF0
aW9ucyBzcGVjIDxodHRwczovL2RyYWZ0cy5jc3N3Zy5vcmcvY3NzLWFuaW1hdGlvbnMtMS8+IG5v
dyBtYWtlcyBpdAorICAgICAgICBjbGVhciB0aGF0IGEga2V5ZnJhbWUgYW5pbWF0aW9uIGFuaW1h
dGluZyBwcm9wZXJ0aWVzIHdoaWNoIGNhbiBhZmZlY3Qgc3RhY2tpbmcgY29udGV4dAorICAgICAg
ICBzaG91bGQgZXN0YWJsaXNoIHN0YWNraW5nIGNvbnRleHQgd2hpbGUgaXQncyBydW5uaW5nLCBv
ciBmaWxsaW5nLWZvcndhcmRzLiBUaGlzIGlzIHBhcnQKKyAgICAgICAgb2YgdGhlICJ0aGUgdXNl
ciBhZ2VudCBtdXN0IGFjdCBhcyBpZiB0aGUgd2lsbC1jaGFuZ2UgcHJvcGVydHkuLi5pbmNsdWRl
cyBhbGwgdGhlIHByb3BlcnRpZXMKKyAgICAgICAgYW5pbWF0ZWQgYnkgdGhlIGFuaW1hdGlvbiIg
Y2xhdXNlLgorCisgICAgICAgIEltcGxlbWVudCBieSBoYXZpbmcgQ29tcG9zaXRlQW5pbWF0aW9u
OjphbmltYXRlKCkgdHJhY2sgd2hldGhlciBydW5uaW5nIGFuaW1hdGlvbnMgc2hvdWxkCisgICAg
ICAgIGNyZWF0ZSBzdGFja2luZyBjb250ZXh0LCByZXBsYWNpbmcgZXhpc3RpbmcgY29kZSBpbiBB
bmltYXRpb25Db250cm9sbGVyOjp1cGRhdGVBbmltYXRpb25zKCkKKyAgICAgICAgd2hpY2ggb25s
eSBsb29rZWQgYXQgb3BhY2l0eSBhbmQgdHJhbnNmb3JtLiBUcmFuc2l0aW9ucyBhcmUgYWxzbyBj
aGVja2VkIHRvIHNlZSBpZiB0aGV5IG5lZWQKKyAgICAgICAgdG8gdHJpZ2dlciBzdGFja2luZyBj
b250ZXh0LgorCisgICAgICAgIFRoaXMgYWxsb3dzIGZvciB0aGUgcmVtb3ZhbCBvZiBhIDAuOTk5
OSBoYWNrIHdoZW4gYmxlbmRpbmcgb3BhY2l0eS4KKworICAgICAgICBUZXN0czogYW5pbWF0aW9u
cy9zdGFja2luZy1jb250ZXh0LWZpbGwtZm9yd2FyZHMuaHRtbAorICAgICAgICAgICAgICAgYW5p
bWF0aW9ucy9zdGFja2luZy1jb250ZXh0LW5vdC1maWxsLWZvcndhcmRzLmh0bWwKKyAgICAgICAg
ICAgICAgIGFuaW1hdGlvbnMvc3RhY2tpbmctY29udGV4dC11bmNoYW5nZWQtd2hpbGUtcnVubmlu
Zy5odG1sCisKKyAgICAgICAgKiBwYWdlL2FuaW1hdGlvbi9BbmltYXRpb25Db250cm9sbGVyLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OkFuaW1hdGlvbkNvbnRyb2xsZXI6OnVwZGF0ZUFuaW1hdGlv
bnMpOgorICAgICAgICAqIHBhZ2UvYW5pbWF0aW9uL0NTU1Byb3BlcnR5QW5pbWF0aW9uLmNwcDoK
KyAgICAgICAgKiBwYWdlL2FuaW1hdGlvbi9Db21wb3NpdGVBbmltYXRpb24uY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6Q29tcG9zaXRlQW5pbWF0aW9uOjphbmltYXRlKToKKyAgICAgICAgKiBwYWdl
L2FuaW1hdGlvbi9LZXlmcmFtZUFuaW1hdGlvbi5jcHA6CisgICAgICAgIChXZWJDb3JlOjpLZXlm
cmFtZUFuaW1hdGlvbjo6S2V5ZnJhbWVBbmltYXRpb24pOgorICAgICAgICAoV2ViQ29yZTo6S2V5
ZnJhbWVBbmltYXRpb246OmNvbXB1dGVTdGFja2luZ0NvbnRleHRJbXBhY3QpOgorICAgICAgICAo
V2ViQ29yZTo6S2V5ZnJhbWVBbmltYXRpb246OmFuaW1hdGUpOgorICAgICAgICAqIHBhZ2UvYW5p
bWF0aW9uL0tleWZyYW1lQW5pbWF0aW9uLmg6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxh
eWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckxheWVyOjpjdXJyZW50VHJhbnNmb3Jt
KToKKyAgICAgICAgKiByZW5kZXJpbmcvc3R5bGUvV2lsbENoYW5nZURhdGEuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6V2lsbENoYW5nZURhdGE6OnByb3BlcnR5Q3JlYXRlc1N0YWNraW5nQ29udGV4
dCk6CisgICAgICAgIChXZWJDb3JlOjpwcm9wZXJ0eUNyZWF0ZXNTdGFja2luZ0NvbnRleHQpOiBE
ZWxldGVkLgorICAgICAgICAqIHJlbmRlcmluZy9zdHlsZS9XaWxsQ2hhbmdlRGF0YS5oOgorCiAy
MDE2LTEwLTI2ICBCcmlhbiBCdXJnICA8YmJ1cmdAYXBwbGUuY29tPgogCiAgICAgICAgIFdlYiBJ
bnNwZWN0b3I6IHJlbW92ZSB1bnVzZWQgYm9vbCByZXR1cm4gdmFsdWUgZnJvbSBGcm9udGVuZENo
YW5uZWw6OnNlbmRNZXNzYWdlVG9Gcm9udGVuZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cGFnZS9hbmltYXRpb24vQW5pbWF0aW9uQ29udHJvbGxlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9w
YWdlL2FuaW1hdGlvbi9BbmltYXRpb25Db250cm9sbGVyLmNwcAppbmRleCA3ZjRiNDZhYWYzZGY2
OWQ0ODkzNzk4Y2JmZGUzNjQ0ZWQyZDRiMDlhLi45YTQ2ZGViNDExYWZjOWFjYWIxNGQ5ZTZjZDdh
ODFkYWQyZjc1Y2VkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL2FuaW1hdGlvbi9B
bmltYXRpb25Db250cm9sbGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL2FuaW1hdGlv
bi9BbmltYXRpb25Db250cm9sbGVyLmNwcApAQCAtNjI0LDEzICs2MjQsNiBAQCBib29sIEFuaW1h
dGlvbkNvbnRyb2xsZXI6OnVwZGF0ZUFuaW1hdGlvbnMoUmVuZGVyRWxlbWVudCYgcmVuZGVyZXIs
IGNvbnN0IFJlbmRlcgogI2VuZGlmCiAgICAgfQogCi0gICAgaWYgKGFuaW1hdGVkU3R5bGUpIHsK
LSAgICAgICAgLy8gSWYgdGhlIGFuaW1hdGlvbnMvdHJhbnNpdGlvbnMgY2hhbmdlIG9wYWNpdHkg
b3IgdHJhbnNmb3JtLCB3ZSBuZWVkIHRvIHVwZGF0ZQotICAgICAgICAvLyB0aGUgc3R5bGUgdG8g
aW1wb3NlIHRoZSBzdGFja2luZyBydWxlcy4gTm90ZSB0aGF0IHRoaXMgaXMgYWxzbwotICAgICAg
ICAvLyBkb25lIGluIFN0eWxlUmVzb2x2ZXI6OmFkanVzdFJlbmRlclN0eWxlKCkuCi0gICAgICAg
IGlmIChhbmltYXRlZFN0eWxlLT5oYXNBdXRvWkluZGV4KCkgJiYgKGFuaW1hdGVkU3R5bGUtPm9w
YWNpdHkoKSA8IDEuMGYgfHwgYW5pbWF0ZWRTdHlsZS0+aGFzVHJhbnNmb3JtKCkpKQotICAgICAg
ICAgICAgYW5pbWF0ZWRTdHlsZS0+c2V0WkluZGV4KDApOwotICAgIH0KICAgICByZXR1cm4gYW5p
bWF0aW9uU3RhdGVDaGFuZ2VkOwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdl
L2FuaW1hdGlvbi9DU1NQcm9wZXJ0eUFuaW1hdGlvbi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdl
L2FuaW1hdGlvbi9DU1NQcm9wZXJ0eUFuaW1hdGlvbi5jcHAKaW5kZXggN2UxZDgzNDE4YmJhZWI3
ZjAxMWM2ODhhODNmNzUwMmQ5ZDdmODNjOC4uMWZkYTI5ODgxNjhmYjg0MjYzOWJkODVhZWNiN2Rl
ZDJlNDYzZGExMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9hbmltYXRpb24vQ1NT
UHJvcGVydHlBbmltYXRpb24uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvYW5pbWF0aW9u
L0NTU1Byb3BlcnR5QW5pbWF0aW9uLmNwcApAQCAtNjM4LDEwICs2MzgsNyBAQCBwdWJsaWM6CiAK
ICAgICB2b2lkIGJsZW5kKGNvbnN0IEFuaW1hdGlvbkJhc2UqIGFuaW0sIFJlbmRlclN0eWxlKiBk
c3QsIGNvbnN0IFJlbmRlclN0eWxlKiBhLCBjb25zdCBSZW5kZXJTdHlsZSogYiwgZG91YmxlIHBy
b2dyZXNzKSBjb25zdCBvdmVycmlkZQogICAgIHsKLSAgICAgICAgZmxvYXQgZnJvbU9wYWNpdHkg
PSBhLT5vcGFjaXR5KCk7Ci0KLSAgICAgICAgLy8gVGhpcyBtYWtlcyBzdXJlIHdlIHB1dCB0aGUg
b2JqZWN0IGJlaW5nIGFuaW1hdGVkIGludG8gYSBSZW5kZXJMYXllciBkdXJpbmcgdGhlIGFuaW1h
dGlvbgotICAgICAgICBkc3QtPnNldE9wYWNpdHkoYmxlbmRGdW5jKGFuaW0sIChmcm9tT3BhY2l0
eSA9PSAxKSA/IDAuOTk5OTk5ZiA6IGZyb21PcGFjaXR5LCBiLT5vcGFjaXR5KCksIHByb2dyZXNz
KSk7CisgICAgICAgIGRzdC0+c2V0T3BhY2l0eShibGVuZEZ1bmMoYW5pbSwgYS0+b3BhY2l0eSgp
LCBiLT5vcGFjaXR5KCksIHByb2dyZXNzKSk7CiAgICAgfQogfTsKIApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcGFnZS9hbmltYXRpb24vQ29tcG9zaXRlQW5pbWF0aW9uLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL3BhZ2UvYW5pbWF0aW9uL0NvbXBvc2l0ZUFuaW1hdGlvbi5jcHAKaW5kZXggMmY3
YjFhZDBhNWRmNjE5YWM0ZTM3MGZiOTUzZjY4OTQ4NTUwYWQ1ZS4uYjIwM2QzYzEzMWJmMTJjYmE4
YTJmYTllMTc1ZWE2MTUzYjkyNDM3MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9h
bmltYXRpb24vQ29tcG9zaXRlQW5pbWF0aW9uLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdl
L2FuaW1hdGlvbi9Db21wb3NpdGVBbmltYXRpb24uY3BwCkBAIC0yOTIsMTMgKzI5MiwzMyBAQCBi
b29sIENvbXBvc2l0ZUFuaW1hdGlvbjo6YW5pbWF0ZShSZW5kZXJFbGVtZW50JiByZW5kZXJlciwg
Y29uc3QgUmVuZGVyU3R5bGUqIGN1cgogICAgIG1fa2V5ZnJhbWVBbmltYXRpb25zLmNoZWNrQ29u
c2lzdGVuY3koKTsKIAogICAgIGJvb2wgYW5pbWF0aW9uU3RhdGVDaGFuZ2VkID0gZmFsc2U7Cisg
ICAgYm9vbCBmb3JjZVN0YWNraW5nQ29udGV4dCA9IGZhbHNlOwogCiAgICAgaWYgKGN1cnJlbnRT
dHlsZSkgewogICAgICAgICAvLyBOb3cgdGhhdCB3ZSBoYXZlIHRyYW5zaXRpb24gb2JqZWN0cyBy
ZWFkeSwgbGV0IHRoZW0ga25vdyBhYm91dCB0aGUgbmV3IGdvYWwgc3RhdGUuICBXZSB3YW50IHRo
ZW0KICAgICAgICAgLy8gdG8gZmlsbCBpbiBhIFJlbmRlclN0eWxlKiYgb25seSBpZiBuZWVkZWQu
CisgICAgICAgIGJvb2wgY2hlY2tGb3JTdGFja2luZ0NvbnRleHQgPSBmYWxzZTsKICAgICAgICAg
Zm9yIChhdXRvJiB0cmFuc2l0aW9uIDogbV90cmFuc2l0aW9ucy52YWx1ZXMoKSkgewogICAgICAg
ICAgICAgaWYgKHRyYW5zaXRpb24tPmFuaW1hdGUodGhpcywgJnJlbmRlcmVyLCBjdXJyZW50U3R5
bGUsICZ0YXJnZXRTdHlsZSwgYmxlbmRlZFN0eWxlKSkKICAgICAgICAgICAgICAgICBhbmltYXRp
b25TdGF0ZUNoYW5nZWQgPSB0cnVlOworCisgICAgICAgICAgICBjaGVja0ZvclN0YWNraW5nQ29u
dGV4dCB8PSBXaWxsQ2hhbmdlRGF0YTo6cHJvcGVydHlDcmVhdGVzU3RhY2tpbmdDb250ZXh0KHRy
YW5zaXRpb24tPmFuaW1hdGluZ1Byb3BlcnR5KCkpOworICAgICAgICB9CisKKyAgICAgICAgaWYg
KGJsZW5kZWRTdHlsZSAmJiBjaGVja0ZvclN0YWNraW5nQ29udGV4dCkgeworICAgICAgICAgICAg
Ly8gTm90ZSB0aGF0IHRoaXMgaXMgc2ltaWxhciB0byBjb2RlIGluIFN0eWxlUmVzb2x2ZXI6OmFk
anVzdFJlbmRlclN0eWxlKCkgYnV0IG9ubHkgbmVlZHMgdG8gY29uc3VsdAorICAgICAgICAgICAg
Ly8gYW5pbWF0YWJsZSBwcm9wZXJ0aWVzIHRoYXQgY2FuIHRyaWdnZXIgc3RhY2tpbmcgY29udGV4
dC4KKyAgICAgICAgICAgIGlmIChibGVuZGVkU3R5bGUtPm9wYWNpdHkoKSA8IDEuMGYKKyAgICAg
ICAgICAgICAgICB8fCBibGVuZGVkU3R5bGUtPmhhc1RyYW5zZm9ybVJlbGF0ZWRQcm9wZXJ0eSgp
CisgICAgICAgICAgICAgICAgfHwgYmxlbmRlZFN0eWxlLT5oYXNNYXNrKCkKKyAgICAgICAgICAg
ICAgICB8fCBibGVuZGVkU3R5bGUtPmNsaXBQYXRoKCkKKyAgICAgICAgICAgICAgICB8fCBibGVu
ZGVkU3R5bGUtPmJveFJlZmxlY3QoKQorICAgICAgICAgICAgICAgIHx8IGJsZW5kZWRTdHlsZS0+
aGFzRmlsdGVyKCkKKyNpZiBFTkFCTEUoRklMVEVSU19MRVZFTF8yKQorICAgICAgICAgICAgICAg
IHx8IGJsZW5kZWRTdHlsZS0+aGFzQmFja2Ryb3BGaWx0ZXIoKQorI2VuZGlmCisgICAgICAgICAg
ICAgICAgKQorICAgICAgICAgICAgZm9yY2VTdGFja2luZ0NvbnRleHQgPSB0cnVlOwogICAgICAg
ICB9CiAgICAgfQogCkBAIC0zMDYsOCArMzI2LDIyIEBAIGJvb2wgQ29tcG9zaXRlQW5pbWF0aW9u
OjphbmltYXRlKFJlbmRlckVsZW1lbnQmIHJlbmRlcmVyLCBjb25zdCBSZW5kZXJTdHlsZSogY3Vy
CiAgICAgLy8gdG8gZmlsbCBpbiBhIFJlbmRlclN0eWxlKiYgb25seSBpZiBuZWVkZWQuCiAgICAg
Zm9yIChhdXRvJiBuYW1lIDogbV9rZXlmcmFtZUFuaW1hdGlvbk9yZGVyTWFwKSB7CiAgICAgICAg
IFJlZlB0cjxLZXlmcmFtZUFuaW1hdGlvbj4ga2V5ZnJhbWVBbmltID0gbV9rZXlmcmFtZUFuaW1h
dGlvbnMuZ2V0KG5hbWUpOwotICAgICAgICBpZiAoa2V5ZnJhbWVBbmltICYmIGtleWZyYW1lQW5p
bS0+YW5pbWF0ZSh0aGlzLCAmcmVuZGVyZXIsIGN1cnJlbnRTdHlsZSwgJnRhcmdldFN0eWxlLCBi
bGVuZGVkU3R5bGUpKQotICAgICAgICAgICAgYW5pbWF0aW9uU3RhdGVDaGFuZ2VkID0gdHJ1ZTsK
KyAgICAgICAgaWYgKGtleWZyYW1lQW5pbSkgeworICAgICAgICAgICAgaWYgKGtleWZyYW1lQW5p
bS0+YW5pbWF0ZSh0aGlzLCAmcmVuZGVyZXIsIGN1cnJlbnRTdHlsZSwgJnRhcmdldFN0eWxlLCBi
bGVuZGVkU3R5bGUpKQorICAgICAgICAgICAgICAgIGFuaW1hdGlvblN0YXRlQ2hhbmdlZCA9IHRy
dWU7CisKKyAgICAgICAgICAgIGJvb2wgcnVubmluZ09yRmlsbGluZ0ZvcndhcmRzID0gIWtleWZy
YW1lQW5pbS0+d2FpdGluZ1RvU3RhcnQoKSAmJiAha2V5ZnJhbWVBbmltLT5wb3N0QWN0aXZlKCk7
CisgICAgICAgICAgICBmb3JjZVN0YWNraW5nQ29udGV4dCB8PSBydW5uaW5nT3JGaWxsaW5nRm9y
d2FyZHMgJiYga2V5ZnJhbWVBbmltLT50cmlnZ2Vyc1N0YWNraW5nQ29udGV4dCgpOworICAgICAg
ICB9CisgICAgfQorCisgICAgLy8gaHR0cHM6Ly9kcmFmdHMuY3Nzd2cub3JnL2Nzcy1hbmltYXRp
b25zLTEvCisgICAgLy8gV2hpbGUgYW4gYW5pbWF0aW9uIGlzIGFwcGxpZWQgYnV0IGhhcyBub3Qg
ZmluaXNoZWQsIG9yIGhhcyBmaW5pc2hlZCBidXQgaGFzIGFuIGFuaW1hdGlvbi1maWxsLW1vZGUg
b2YgZm9yd2FyZHMgb3IgYm90aCwKKyAgICAvLyB0aGUgdXNlciBhZ2VudCBtdXN0IGFjdCBhcyBp
ZiB0aGUgd2lsbC1jaGFuZ2UgcHJvcGVydHkgKFtjc3Mtd2lsbC1jaGFuZ2UtMV0pIG9uIHRoZSBl
bGVtZW50IGFkZGl0aW9uYWxseQorICAgIC8vIGluY2x1ZGVzIGFsbCB0aGUgcHJvcGVydGllcyBh
bmltYXRlZCBieSB0aGUgYW5pbWF0aW9uLgorICAgIGlmIChmb3JjZVN0YWNraW5nQ29udGV4dCAm
JiBibGVuZGVkU3R5bGUpIHsKKyAgICAgICAgaWYgKGJsZW5kZWRTdHlsZS0+aGFzQXV0b1pJbmRl
eCgpKQorICAgICAgICAgICAgYmxlbmRlZFN0eWxlLT5zZXRaSW5kZXgoMCk7CiAgICAgfQogCiAg
ICAgcmV0dXJuIGFuaW1hdGlvblN0YXRlQ2hhbmdlZDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvYW5pbWF0aW9uL0tleWZyYW1lQW5pbWF0aW9uLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3BhZ2UvYW5pbWF0aW9uL0tleWZyYW1lQW5pbWF0aW9uLmNwcAppbmRleCBhYzhhYjAxYjQxZGM1
Y2JmM2YyZDk1ZWM0YjE2ZDY3YTBlMTBmNGIyLi45ZjUyYmMwMDY1NjQ3NTM5OTY1OTg3MGVhYzY5
NDIzNzU3ZWI2ZjY5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL2FuaW1hdGlvbi9L
ZXlmcmFtZUFuaW1hdGlvbi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9hbmltYXRpb24v
S2V5ZnJhbWVBbmltYXRpb24uY3BwCkBAIC0zOSw2ICszOSw3IEBACiAjaW5jbHVkZSAiUmVuZGVy
U3R5bGUuaCIKICNpbmNsdWRlICJTdHlsZVBlbmRpbmdSZXNvdXJjZXMuaCIKICNpbmNsdWRlICJT
dHlsZVJlc29sdmVyLmgiCisjaW5jbHVkZSAiV2lsbENoYW5nZURhdGEuaCIKIAogbmFtZXNwYWNl
IFdlYkNvcmUgewogCkBAIC01NSw2ICs1Niw3IEBAIEtleWZyYW1lQW5pbWF0aW9uOjpLZXlmcmFt
ZUFuaW1hdGlvbihjb25zdCBBbmltYXRpb24mIGFuaW1hdGlvbiwgUmVuZGVyRWxlbWVudCoKICNp
ZiBFTkFCTEUoRklMVEVSU19MRVZFTF8yKQogICAgIGNoZWNrRm9yTWF0Y2hpbmdCYWNrZHJvcEZp
bHRlckZ1bmN0aW9uTGlzdHMoKTsKICNlbmRpZgorICAgIGNvbXB1dGVTdGFja2luZ0NvbnRleHRJ
bXBhY3QoKTsKIH0KIAogS2V5ZnJhbWVBbmltYXRpb246On5LZXlmcmFtZUFuaW1hdGlvbigpCkBA
IC02NCw2ICs2NiwxNiBAQCBLZXlmcmFtZUFuaW1hdGlvbjo6fktleWZyYW1lQW5pbWF0aW9uKCkK
ICAgICAgICAgZW5kQW5pbWF0aW9uKCk7CiB9CiAKK3ZvaWQgS2V5ZnJhbWVBbmltYXRpb246OmNv
bXB1dGVTdGFja2luZ0NvbnRleHRJbXBhY3QoKQoreworICAgIGZvciAoYXV0byBwcm9wZXJ0eUlE
IDogbV9rZXlmcmFtZXMucHJvcGVydGllcygpKSB7CisgICAgICAgIGlmIChXaWxsQ2hhbmdlRGF0
YTo6cHJvcGVydHlDcmVhdGVzU3RhY2tpbmdDb250ZXh0KHByb3BlcnR5SUQpKSB7CisgICAgICAg
ICAgICBtX3RyaWdnZXJzU3RhY2tpbmdDb250ZXh0ID0gdHJ1ZTsKKyAgICAgICAgICAgIGJyZWFr
OworICAgICAgICB9CisgICAgfQorfQorCiB2b2lkIEtleWZyYW1lQW5pbWF0aW9uOjpmZXRjaElu
dGVydmFsRW5kcG9pbnRzRm9yUHJvcGVydHkoQ1NTUHJvcGVydHlJRCBwcm9wZXJ0eSwgY29uc3Qg
UmVuZGVyU3R5bGUqJiBmcm9tU3R5bGUsIGNvbnN0IFJlbmRlclN0eWxlKiYgdG9TdHlsZSwgZG91
YmxlJiBwcm9nKSBjb25zdAogewogICAgIHNpemVfdCBudW1LZXlmcmFtZXMgPSBtX2tleWZyYW1l
cy5zaXplKCk7CkBAIC0xNDcsNiArMTU5LDcgQEAgYm9vbCBLZXlmcmFtZUFuaW1hdGlvbjo6YW5p
bWF0ZShDb21wb3NpdGVBbmltYXRpb24qIGNvbXBvc2l0ZUFuaW1hdGlvbiwgUmVuZGVyRWwKICAg
ICAgICAgcmV0dXJuIGZhbHNlOwogICAgIH0KIAorICAgIC8vIEZJWE1FOiB0aGUgY29kZSBiZWxv
dyBuZXZlciBjaGFuZ2VzIHRoZSBzdGF0ZSwgc28gdGhpcyBmdW5jdGlvbiBhbHdheXMgcmV0dXJu
cyBmYWxzZS4KICAgICBBbmltYXRpb25TdGF0ZSBvbGRTdGF0ZSA9IHN0YXRlKCk7CiAKICAgICAv
LyBSdW4gYSBjeWNsZSBvZiBhbmltYXRpb24uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9w
YWdlL2FuaW1hdGlvbi9LZXlmcmFtZUFuaW1hdGlvbi5oIGIvU291cmNlL1dlYkNvcmUvcGFnZS9h
bmltYXRpb24vS2V5ZnJhbWVBbmltYXRpb24uaAppbmRleCA4NDhkZDQwMTgzOTg5YTMzZDZiNzRl
MWRlYzYyMDEwODRkYWUxYTI3Li40OTljMDI3ZGM3NTU2NjliZDZhMDNmMDNjMjVhYTRhY2Q3NTc2
MDRlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL2FuaW1hdGlvbi9LZXlmcmFtZUFu
aW1hdGlvbi5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvYW5pbWF0aW9uL0tleWZyYW1lQW5p
bWF0aW9uLmgKQEAgLTU1LDYgKzU1LDggQEAgcHVibGljOgogICAgIGNvbnN0IEF0b21pY1N0cmlu
ZyYgbmFtZSgpIGNvbnN0IHsgcmV0dXJuIG1fa2V5ZnJhbWVzLmFuaW1hdGlvbk5hbWUoKTsgfQog
CiAgICAgYm9vbCBoYXNBbmltYXRpb25Gb3JQcm9wZXJ0eShDU1NQcm9wZXJ0eUlEKSBjb25zdDsK
KworICAgIGJvb2wgdHJpZ2dlcnNTdGFja2luZ0NvbnRleHQoKSBjb25zdCB7IHJldHVybiBtX3Ry
aWdnZXJzU3RhY2tpbmdDb250ZXh0OyB9CiAgICAgCiAgICAgdm9pZCBzZXRVbmFuaW1hdGVkU3R5
bGUoc3RkOjp1bmlxdWVfcHRyPFJlbmRlclN0eWxlPiBzdHlsZSkgeyBtX3VuYW5pbWF0ZWRTdHls
ZSA9IFdURk1vdmUoc3R5bGUpOyB9CiAgICAgUmVuZGVyU3R5bGUqIHVuYW5pbWF0ZWRTdHlsZSgp
IGNvbnN0IHsgcmV0dXJuIG1fdW5hbmltYXRlZFN0eWxlLmdldCgpOyB9CkBAIC04MSw2ICs4Myw3
IEBAIHByb3RlY3RlZDoKIAogICAgIGJvb2wgY29tcHV0ZUV4dGVudE9mQW5pbWF0aW9uRm9yTWF0
Y2hpbmdUcmFuc2Zvcm1MaXN0cyhjb25zdCBGbG9hdFJlY3QmIHJlbmRlcmVyQm94LCBMYXlvdXRS
ZWN0JikgY29uc3Q7CiAKKyAgICB2b2lkIGNvbXB1dGVTdGFja2luZ0NvbnRleHRJbXBhY3QoKTsK
ICAgICB2b2lkIHJlc29sdmVLZXlmcmFtZVN0eWxlcygpOwogICAgIHZvaWQgdmFsaWRhdGVUcmFu
c2Zvcm1GdW5jdGlvbkxpc3QoKTsKICAgICB2b2lkIGNoZWNrRm9yTWF0Y2hpbmdGaWx0ZXJGdW5j
dGlvbkxpc3RzKCk7CkBAIC05OSw2ICsxMDIsNyBAQCBwcml2YXRlOgogICAgIHN0ZDo6dW5pcXVl
X3B0cjxSZW5kZXJTdHlsZT4gbV91bmFuaW1hdGVkU3R5bGU7IC8vIFRoZSBzdHlsZSBqdXN0IGJl
Zm9yZSB3ZSBzdGFydGVkIGFuaW1hdGlvbgogCiAgICAgYm9vbCBtX3N0YXJ0RXZlbnREaXNwYXRj
aGVkIHsgZmFsc2UgfTsKKyAgICBib29sIG1fdHJpZ2dlcnNTdGFja2luZ0NvbnRleHQgeyBmYWxz
ZSB9OwogfTsKIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJMYXllci5jcHAKaW5kZXggMmMwNzdhOTliMjkzNDNhY2ViMTAwZmQ5ZTYyNGVmNDg5
Yjg3ZmJlYS4uYjU1MGNkYTRlNThjZjkyMWRlN2YyOWY3ODE4YWUyYjg1MDJiYjM4YSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCkBAIC05OTYsNiArOTk2LDcgQEAg
VHJhbnNmb3JtYXRpb25NYXRyaXggUmVuZGVyTGF5ZXI6OmN1cnJlbnRUcmFuc2Zvcm0oUmVuZGVy
U3R5bGU6OkFwcGx5VHJhbnNmb3JtT3IKICAgICAKICAgICBSZW5kZXJCb3gqIGJveCA9IHJlbmRl
ckJveCgpOwogICAgIEFTU0VSVChib3gpOworICAgIC8vIEZJWE1FOiByZXBsYWNlIHdpdGggY2Fs
bCB0byBBbmltYXRpb25Db250cm9sbGVyOjppc1J1bm5pbmdBY2NlbGVyYXRlZEFuaW1hdGlvbk9u
UmVuZGVyZXIoKSBhbmQgcmVtb3ZlIFJlbmRlclN0eWxlOjppc1J1bm5pbmdBY2NlbGVyYXRlZEFu
aW1hdGlvbigpLgogICAgIGlmIChyZW5kZXJlcigpLnN0eWxlKCkuaXNSdW5uaW5nQWNjZWxlcmF0
ZWRBbmltYXRpb24oKSkgewogICAgICAgICBUcmFuc2Zvcm1hdGlvbk1hdHJpeCBjdXJyVHJhbnNm
b3JtOwogICAgICAgICBGbG9hdFJlY3QgcGl4ZWxTbmFwcGVkQm9yZGVyUmVjdCA9IHNuYXBSZWN0
VG9EZXZpY2VQaXhlbHMoYm94LT5ib3JkZXJCb3hSZWN0KCksIGJveC0+ZG9jdW1lbnQoKS5kZXZp
Y2VTY2FsZUZhY3RvcigpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9z
dHlsZS9XaWxsQ2hhbmdlRGF0YS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUv
V2lsbENoYW5nZURhdGEuY3BwCmluZGV4IDc3ZDRhYTg3MTVkMzk2N2I4ZDFkYTc0ZTE5YTllNDM4
NDA2ZDkxNWQuLjY3NjNlYTIyZDU5YjhiZjI3YzgyYjU4Y2Q4YmZkNjhiYmI4ZjdmMTYgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9XaWxsQ2hhbmdlRGF0YS5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1dpbGxDaGFuZ2VEYXRhLmNwcApA
QCAtNjIsNyArNjIsNyBAQCBib29sIFdpbGxDaGFuZ2VEYXRhOjpjb250YWluc1Byb3BlcnR5KENT
U1Byb3BlcnR5SUQgcHJvcGVydHkpIGNvbnN0CiAKIC8vICJJZiBhbnkgbm9uLWluaXRpYWwgdmFs
dWUgb2YgYSBwcm9wZXJ0eSB3b3VsZCBjcmVhdGUgYSBzdGFja2luZyBjb250ZXh0IG9uIHRoZSBl
bGVtZW50LAogLy8gc3BlY2lmeWluZyB0aGF0IHByb3BlcnR5IGluIHdpbGwtY2hhbmdlIG11c3Qg
Y3JlYXRlIGEgc3RhY2tpbmcgY29udGV4dCBvbiB0aGUgZWxlbWVudC4iCi1zdGF0aWMgYm9vbCBw
cm9wZXJ0eUNyZWF0ZXNTdGFja2luZ0NvbnRleHQoQ1NTUHJvcGVydHlJRCBwcm9wZXJ0eSkKK2Jv
b2wgV2lsbENoYW5nZURhdGE6OnByb3BlcnR5Q3JlYXRlc1N0YWNraW5nQ29udGV4dChDU1NQcm9w
ZXJ0eUlEIHByb3BlcnR5KQogewogICAgIHN3aXRjaCAocHJvcGVydHkpIHsKICAgICBjYXNlIENT
U1Byb3BlcnR5UGVyc3BlY3RpdmU6CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvc3R5bGUvV2lsbENoYW5nZURhdGEuaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHls
ZS9XaWxsQ2hhbmdlRGF0YS5oCmluZGV4IDQ5ZTc2MDg5ZDM5MzM1ZTc5ZjMwNzhhOGVkMjMxZTVj
NmFlYzdjY2IuLmJiNWM2MDQxNTQxYmU2ZmRiMjY4OTMzOThiZGMxMzBiZjdhZGM2M2EgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9XaWxsQ2hhbmdlRGF0YS5oCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9XaWxsQ2hhbmdlRGF0YS5oCkBAIC03
MCw2ICs3MCw4IEBAIHB1YmxpYzoKICAgICB0eXBlZGVmIHN0ZDo6cGFpcjxGZWF0dXJlLCBDU1NQ
cm9wZXJ0eUlEPiBGZWF0dXJlUHJvcGVydHlQYWlyOwogICAgIEZlYXR1cmVQcm9wZXJ0eVBhaXIg
ZmVhdHVyZUF0KHNpemVfdCkgY29uc3Q7CiAKKyAgICBzdGF0aWMgYm9vbCBwcm9wZXJ0eUNyZWF0
ZXNTdGFja2luZ0NvbnRleHQoQ1NTUHJvcGVydHlJRCk7CisKIHByaXZhdGU6CiAgICAgV2lsbENo
YW5nZURhdGEoKQogICAgIHsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA0YzNjZGZhM2VhNjRiZGZiMzg0MTgxNTkzYzE1NzRl
NmU4N2EzN2E4Li5hOTliNmVjNWM5N2FhOWIxNjU5ZWI0OTZjYjljNmZhNDU1OGM4MmEwIDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMTcgQEAKKzIwMTYtMTAtMjcgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNl
ckBhcHBsZS5jb20+CisKKyAgICAgICAgSWYgYW4gYW5pbWF0aW9uJ3Mga2V5ZnJhbWVzIGFmZmVj
dCBzdGFja2luZyBjb250ZXh0IHByb3BlcnRpZXMsIGNyZWF0ZSBzdGFja2luZyBjb250ZXh0IHdo
aWxlIHRoZSBhbmltYXRpb24gaXMgcnVubmluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY0MDk0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBhbmltYXRpb25zL3N0YWNraW5nLWNvbnRleHQtZmlsbC1m
b3J3YXJkcy1leHBlY3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBhbmltYXRpb25zL3N0YWNr
aW5nLWNvbnRleHQtZmlsbC1mb3J3YXJkcy5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBhbmltYXRp
b25zL3N0YWNraW5nLWNvbnRleHQtbm90LWZpbGwtZm9yd2FyZHMtZXhwZWN0ZWQuaHRtbDogQWRk
ZWQuCisgICAgICAgICogYW5pbWF0aW9ucy9zdGFja2luZy1jb250ZXh0LW5vdC1maWxsLWZvcndh
cmRzLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGFuaW1hdGlvbnMvc3RhY2tpbmctY29udGV4dC11
bmNoYW5nZWQtd2hpbGUtcnVubmluZy1leHBlY3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBh
bmltYXRpb25zL3N0YWNraW5nLWNvbnRleHQtdW5jaGFuZ2VkLXdoaWxlLXJ1bm5pbmcuaHRtbDog
QWRkZWQuCisKIDIwMTYtMTAtMjYgIERhbiBCZXJuc3RlaW4gIDxtaXR6QGFwcGxlLmNvbT4KIAog
ICAgICAgICBXaGVuIHBhc3Rpbmcgd2ViIGFyY2hpdmUsIHdpZHRoIHNwZWNpZmllcnMgaW4gc3Jj
c2V0IGF0dHJpYnV0ZSBjaGFuZ2UgaW50byBkZW5zaXR5IHNwZWNpZmllcnMKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2FuaW1hdGlvbnMvc3RhY2tpbmctY29udGV4dC1maWxsLWZvcndhcmRzLWV4
cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9hbmltYXRpb25zL3N0YWNraW5nLWNvbnRleHQtZmls
bC1mb3J3YXJkcy1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmJmZGU4ZWNkODFmYjg4MGM3OGE2
YWQ1ZWQzZGE4ODU2ZjE0NjljYzMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9hbmlt
YXRpb25zL3N0YWNraW5nLWNvbnRleHQtZmlsbC1mb3J3YXJkcy1leHBlY3RlZC5odG1sCkBAIC0w
LDAgKzEsNDIgQEAKKzwhRE9DVFlQRSBodG1sPgorCis8aHRtbD4KKzxoZWFkPgorICAgIDxzdHls
ZT4KKyAgICAgICAgLmJveCB7CisgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAg
ICAgICAgICB0b3A6IDA7CisgICAgICAgICAgICBsZWZ0OiAwOworICAgICAgICAgICAgaGVpZ2h0
OiAxMDBweDsKKyAgICAgICAgICAgIHdpZHRoOiAxMDBweDsKKyAgICAgICAgfQorCisgICAgICAg
ICNhbmltYXRpbmcgeworICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlOworICAg
ICAgICAgICAgei1pbmRleDogMDsKKyAgICAgICAgfQorCisgICAgICAgIC5iZWhpbmQgeworICAg
ICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsKKyAgICAgICAgICAgIHRvcDogNTBweDsK
KyAgICAgICAgICAgIGxlZnQ6IDUwcHg7CisgICAgICAgICAgICB6LWluZGV4OiAxOworICAgICAg
ICB9CisKKyAgICAgICAgLmZyb250IHsKKyAgICAgICAgICAgIHRvcDogMjVweDsKKyAgICAgICAg
ICAgIGxlZnQ6IDI1cHg7CisgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKKyAg
ICAgICAgICAgIHotaW5kZXg6IDI7CisgICAgICAgIH0KKyAgICA8L3N0eWxlPgorPC9oZWFkPgor
PGJvZHk+CisKKzxkaXYgY2xhc3M9ImJlaGluZCBib3giPjwvZGl2PgorPGRpdiBpZD0iYW5pbWF0
aW5nIiBjbGFzcz0iYm94Ij4KKyAgICA8ZGl2IGNsYXNzPSJmcm9udCBib3giPjwvZGl2PgorPC9k
aXY+CisKKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2FuaW1hdGlv
bnMvc3RhY2tpbmctY29udGV4dC1maWxsLWZvcndhcmRzLmh0bWwgYi9MYXlvdXRUZXN0cy9hbmlt
YXRpb25zL3N0YWNraW5nLWNvbnRleHQtZmlsbC1mb3J3YXJkcy5odG1sCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmQ5
NDQ3MTIwMWE2YTYyMjM5ZTVmYjlhNDNjZjkxMDVjNzJjNzczMWIKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9hbmltYXRpb25zL3N0YWNraW5nLWNvbnRleHQtZmlsbC1mb3J3YXJkcy5o
dG1sCkBAIC0wLDAgKzEsNjIgQEAKKzwhRE9DVFlQRSBodG1sPgorCis8aHRtbD4KKzxoZWFkPgor
ICAgIDx0aXRsZT5UZXN0cyB0aGF0IGEgZmlsbC1mb3J3YXJkcyBhbmltYXRpb24gY2F1c2VzIHN0
YWNraW5nIGNvbnRleHQgd2hlbiBmaW5pc2hlZC48L3RpdGxlPgorICAgIDxzdHlsZT4KKyAgICAg
ICAgLmJveCB7CisgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAgICAgICAgICB0
b3A6IDA7CisgICAgICAgICAgICBsZWZ0OiAwOworICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDsK
KyAgICAgICAgICAgIHdpZHRoOiAxMDBweDsKKyAgICAgICAgfQorCisgICAgICAgICNhbmltYXRp
bmcgeworICAgICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlIDAuMXMgMSBmb3J3YXJkczsKKyAgICAg
ICAgICAgIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTsKKyAgICAgICAgfQorCisgICAgICAgIEBr
ZXlmcmFtZXMgbW92ZSB7CisgICAgICAgICAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVY
KDQwMHB4KTsgfQorICAgICAgICAgICAgdG8gICB7IHRyYW5zZm9ybTogbm9uZSB9CisgICAgICAg
IH0KKworICAgICAgICAuYmVoaW5kIHsKKyAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJs
dWU7CisgICAgICAgICAgICB0b3A6IDUwcHg7CisgICAgICAgICAgICBsZWZ0OiA1MHB4OworICAg
ICAgICAgICAgei1pbmRleDogMTsKKyAgICAgICAgfQorCisgICAgICAgIC5mcm9udCB7CisgICAg
ICAgICAgICB0b3A6IDI1cHg7CisgICAgICAgICAgICBsZWZ0OiAyNXB4OworICAgICAgICAgICAg
YmFja2dyb3VuZC1jb2xvcjogZ3JlZW47CisgICAgICAgICAgICB6LWluZGV4OiAyOworICAgICAg
ICB9CisgICAgPC9zdHlsZT4KKyAgICA8c2NyaXB0PgorICAgICAgICBpZiAod2luZG93LnRlc3RS
dW5uZXIpCisgICAgICAgICAgICB0ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsKKyAgICAgICAg
CisgICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdsb2FkJywgZnVuY3Rpb24oKSB7Cisg
ICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYW5pbWF0aW5nJykuYWRkRXZlbnRM
aXN0ZW5lcignYW5pbWF0aW9uZW5kJywgZnVuY3Rpb24oKSB7CisgICAgICAgICAgICAgICAgLy8g
V2FpdCB1bnRpbCBmaWxsaW5nIGZvcndhcmRzLgorICAgICAgICAgICAgICAgIHdpbmRvdy5zZXRU
aW1lb3V0KGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgICAgICAgICBpZiAod2luZG93LnRlc3RS
dW5uZXIpCisgICAgICAgICAgICAgICAgICAgICAgICB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsK
KyAgICAgICAgICAgICAgICB9LCAwKTsKKyAgICAgICAgICAgIH0pCisgICAgICAgIH0sIGZhbHNl
KTsKKyAgICA8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorCis8ZGl2IGNsYXNzPSJiZWhpbmQg
Ym94Ij48L2Rpdj4KKzxkaXYgaWQ9ImFuaW1hdGluZyIgY2xhc3M9ImJveCI+CisgICAgPGRpdiBj
bGFzcz0iZnJvbnQgYm94Ij48L2Rpdj4KKzwvZGl2PgorCis8L2JvZHk+Cis8L2h0bWw+CmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9hbmltYXRpb25zL3N0YWNraW5nLWNvbnRleHQtbm90LWZpbGwt
Zm9yd2FyZHMtZXhwZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL2FuaW1hdGlvbnMvc3RhY2tpbmct
Y29udGV4dC1ub3QtZmlsbC1mb3J3YXJkcy1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmU5ZGZl
ODhhYTMzOGFiOTRiMzBiMGFlZmJjYmU2Y2RlMmM5MDc4YzcKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9hbmltYXRpb25zL3N0YWNraW5nLWNvbnRleHQtbm90LWZpbGwtZm9yd2FyZHMt
ZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDQxIEBACis8IURPQ1RZUEUgaHRtbD4KKworPGh0bWw+
Cis8aGVhZD4KKyAgICA8c3R5bGU+CisgICAgICAgIC5ib3ggeworICAgICAgICAgICAgcG9zaXRp
b246IGFic29sdXRlOworICAgICAgICAgICAgdG9wOiAwOworICAgICAgICAgICAgbGVmdDogMDsK
KyAgICAgICAgICAgIGhlaWdodDogMTAwcHg7CisgICAgICAgICAgICB3aWR0aDogMTAwcHg7Cisg
ICAgICAgIH0KKworICAgICAgICAjYW5pbWF0aW5nIHsKKyAgICAgICAgICAgIGJhY2tncm91bmQt
Y29sb3I6IG9yYW5nZTsKKyAgICAgICAgfQorCisgICAgICAgIC5iZWhpbmQgeworICAgICAgICAg
ICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsKKyAgICAgICAgICAgIHRvcDogNTBweDsKKyAgICAg
ICAgICAgIGxlZnQ6IDUwcHg7CisgICAgICAgICAgICB6LWluZGV4OiAxOworICAgICAgICB9CisK
KyAgICAgICAgLmZyb250IHsKKyAgICAgICAgICAgIHRvcDogMjVweDsKKyAgICAgICAgICAgIGxl
ZnQ6IDI1cHg7CisgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKKyAgICAgICAg
ICAgIHotaW5kZXg6IDI7CisgICAgICAgIH0KKyAgICA8L3N0eWxlPgorPC9oZWFkPgorPGJvZHk+
CisKKzxkaXYgY2xhc3M9ImJlaGluZCBib3giPjwvZGl2PgorPGRpdiBpZD0iYW5pbWF0aW5nIiBj
bGFzcz0iYm94Ij4KKyAgICA8ZGl2IGNsYXNzPSJmcm9udCBib3giPjwvZGl2PgorPC9kaXY+CisK
KzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2FuaW1hdGlvbnMvc3Rh
Y2tpbmctY29udGV4dC1ub3QtZmlsbC1mb3J3YXJkcy5odG1sIGIvTGF5b3V0VGVzdHMvYW5pbWF0
aW9ucy9zdGFja2luZy1jb250ZXh0LW5vdC1maWxsLWZvcndhcmRzLmh0bWwKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
NjI3MTczYTI2MTdlYzA1NjljYjBhZDUwMDIzZTFkNmYzOTg0ZTRkMAotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2FuaW1hdGlvbnMvc3RhY2tpbmctY29udGV4dC1ub3QtZmlsbC1mb3J3
YXJkcy5odG1sCkBAIC0wLDAgKzEsNjIgQEAKKzwhRE9DVFlQRSBodG1sPgorCis8aHRtbD4KKzxo
ZWFkPgorICAgIDx0aXRsZT5UZXN0cyB0aGF0IGEgbm9uLWZpbGwtZm9yd2FyZHMgYW5pbWF0aW9u
IGRvZXNuJ3QgY2F1c2Ugc3RhY2tpbmcgY29udGV4dCBvbmNlIGZpbmlzaGVkLjwvdGl0bGU+Cisg
ICAgPHN0eWxlPgorICAgICAgICAuYm94IHsKKyAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0
ZTsKKyAgICAgICAgICAgIHRvcDogMDsKKyAgICAgICAgICAgIGxlZnQ6IDA7CisgICAgICAgICAg
ICBoZWlnaHQ6IDEwMHB4OworICAgICAgICAgICAgd2lkdGg6IDEwMHB4OworICAgICAgICB9Cisg
ICAgICAgIAorICAgICAgICAjYW5pbWF0aW5nIHsKKyAgICAgICAgICAgIGFuaW1hdGlvbjogbW92
ZSAwLjFzIDE7CisgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7CisgICAgICAg
IH0KKworICAgICAgICBAa2V5ZnJhbWVzIG1vdmUgeworICAgICAgICAgICAgZnJvbSB7IHRyYW5z
Zm9ybTogdHJhbnNsYXRlWCg0MDBweCk7IH0KKyAgICAgICAgICAgIHRvICAgeyB0cmFuc2Zvcm06
IG5vbmUgfQorICAgICAgICB9CisKKyAgICAgICAgLmJlaGluZCB7CisgICAgICAgICAgICBiYWNr
Z3JvdW5kLWNvbG9yOiBibHVlOworICAgICAgICAgICAgdG9wOiA1MHB4OworICAgICAgICAgICAg
bGVmdDogNTBweDsKKyAgICAgICAgICAgIHotaW5kZXg6IDE7CisgICAgICAgIH0KKworICAgICAg
ICAuZnJvbnQgeworICAgICAgICAgICAgdG9wOiAyNXB4OworICAgICAgICAgICAgbGVmdDogMjVw
eDsKKyAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOworICAgICAgICAgICAgei1p
bmRleDogMjsKKyAgICAgICAgfQorICAgIDwvc3R5bGU+CisgICAgPHNjcmlwdD4KKyAgICAgICAg
aWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgICAgICAgdGVzdFJ1bm5lci53YWl0VW50aWxE
b25lKCk7CisgICAgICAgIAorICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignbG9hZCcs
IGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2FuaW1h
dGluZycpLmFkZEV2ZW50TGlzdGVuZXIoJ2FuaW1hdGlvbmVuZCcsIGZ1bmN0aW9uKCkgeworICAg
ICAgICAgICAgICAgIC8vIFdhaXQgdW50aWwgZmlsbGluZyBmb3J3YXJkcy4KKyAgICAgICAgICAg
ICAgICB3aW5kb3cuc2V0VGltZW91dChmdW5jdGlvbigpIHsKKyAgICAgICAgICAgICAgICAgICAg
aWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgICAgICAgICAgICAgICAgICAgdGVzdFJ1bm5l
ci5ub3RpZnlEb25lKCk7CisgICAgICAgICAgICAgICAgfSwgMCk7CisgICAgICAgICAgICB9KQor
ICAgICAgICB9LCBmYWxzZSk7CisgICAgPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKworPGRp
diBjbGFzcz0iYmVoaW5kIGJveCI+PC9kaXY+Cis8ZGl2IGlkPSJhbmltYXRpbmciIGNsYXNzPSJi
b3giPgorICAgIDxkaXYgY2xhc3M9ImZyb250IGJveCI+PC9kaXY+Cis8L2Rpdj4KKworPC9ib2R5
PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9zdGFja2luZy1j
b250ZXh0LXVuY2hhbmdlZC13aGlsZS1ydW5uaW5nLWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0
cy9hbmltYXRpb25zL3N0YWNraW5nLWNvbnRleHQtdW5jaGFuZ2VkLXdoaWxlLXJ1bm5pbmctZXhw
ZWN0ZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwLi42NWNmOTE3NWRlYzg2MDRhNzEzM2M3ZjQwMDM1MTRmOGJm
ZTUyNjIzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9zdGFja2lu
Zy1jb250ZXh0LXVuY2hhbmdlZC13aGlsZS1ydW5uaW5nLWV4cGVjdGVkLmh0bWwKQEAgLTAsMCAr
MSw0MSBAQAorPCFET0NUWVBFIGh0bWw+CisKKzxodG1sPgorPGhlYWQ+CisgICAgPHN0eWxlPgor
ICAgICAgICAuYm94IHsKKyAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICAgICAg
ICAgIHRvcDogMDsKKyAgICAgICAgICAgIGxlZnQ6IDA7CisgICAgICAgICAgICBoZWlnaHQ6IDEw
MHB4OworICAgICAgICAgICAgd2lkdGg6IDEwMHB4OworICAgICAgICB9CisgICAgICAgIAorICAg
ICAgICAjYW5pbWF0aW5nIHsKKyAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTsK
KyAgICAgICAgICAgICB6LWluZGV4OiAwOworICAgICAgICB9CisKKyAgICAgICAgLmJlaGluZCB7
CisgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlOworICAgICAgICAgICAgdG9wOiAy
NXB4OworICAgICAgICAgICAgbGVmdDogNTBweDsKKyAgICAgICAgICAgIHotaW5kZXg6IDE7Cisg
ICAgICAgIH0KKworICAgICAgICAuZnJvbnQgeworICAgICAgICAgICAgdG9wOiA1MHB4OworICAg
ICAgICAgICAgbGVmdDogMjVweDsKKyAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVu
OworICAgICAgICAgICAgei1pbmRleDogMjsKKyAgICAgICAgfQorICAgIDwvc3R5bGU+Cis8L2hl
YWQ+Cis8Ym9keT4KKworPGRpdiBjbGFzcz0iYmVoaW5kIGJveCI+PC9kaXY+Cis8ZGl2IGlkPSJh
bmltYXRpbmciIGNsYXNzPSJib3giPgorICAgIDxkaXYgY2xhc3M9ImZyb250IGJveCI+PC9kaXY+
Cis8L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2FuaW1h
dGlvbnMvc3RhY2tpbmctY29udGV4dC11bmNoYW5nZWQtd2hpbGUtcnVubmluZy5odG1sIGIvTGF5
b3V0VGVzdHMvYW5pbWF0aW9ucy9zdGFja2luZy1jb250ZXh0LXVuY2hhbmdlZC13aGlsZS1ydW5u
aW5nLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uM2YxN2JlOTI4N2UxMmFjZWNkMzdmMGMzMWQ1NDA0MjBjMmVk
Y2NmMAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2FuaW1hdGlvbnMvc3RhY2tpbmct
Y29udGV4dC11bmNoYW5nZWQtd2hpbGUtcnVubmluZy5odG1sCkBAIC0wLDAgKzEsNjUgQEAKKzwh
RE9DVFlQRSBodG1sPgorCis8aHRtbD4KKzxoZWFkPgorICAgIDx0aXRsZT5UZXN0cyB0aGF0IGFu
IGVsZW1lbnQgd2l0aCBhbiBhbmltYXRpb24gd2hvc2Uga2V5ZnJhbWVzIGFmZmVjdCBzdGFja2lu
ZyBjb250ZXh0IGNyZWF0ZXMgc3RhY2tpbmcgY29udGV4dCB0aHJvdWdob3V0IHRoZSBhbmltYXRp
b24uPC90aXRsZT4KKyAgICA8c3R5bGU+CisgICAgICAgIC5ib3ggeworICAgICAgICAgICAgcG9z
aXRpb246IGFic29sdXRlOworICAgICAgICAgICAgdG9wOiAwOworICAgICAgICAgICAgbGVmdDog
MDsKKyAgICAgICAgICAgIGhlaWdodDogMTAwcHg7CisgICAgICAgICAgICB3aWR0aDogMTAwcHg7
CisgICAgICAgIH0KKworICAgICAgICAjYW5pbWF0aW5nIHsKKyAgICAgICAgICAgIGFuaW1hdGlv
bjogbW92ZSAycyAxOworICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlOworICAg
ICAgICB9CisKKyAgICAgICAgQGtleWZyYW1lcyBtb3ZlIHsKKyAgICAgICAgICAgIGZyb20geyB6
LWluZGV4OiAxOyB9CisgICAgICAgICAgICAxMCUgIHsgei1pbmRleDogYXV0bzsgfQorICAgICAg
ICAgICAgOTAlICB7IHotaW5kZXg6IGF1dG87IH0KKyAgICAgICAgICAgIHRvICAgeyB6LWluZGV4
OiAyOyB9CisgICAgICAgIH0KKworICAgICAgICAuYmVoaW5kIHsKKyAgICAgICAgICAgIGJhY2tn
cm91bmQtY29sb3I6IGJsdWU7CisgICAgICAgICAgICB0b3A6IDI1cHg7CisgICAgICAgICAgICBs
ZWZ0OiA1MHB4OworICAgICAgICAgICAgei1pbmRleDogMTsKKyAgICAgICAgfQorCisgICAgICAg
IC5mcm9udCB7CisgICAgICAgICAgICB0b3A6IDUwcHg7CisgICAgICAgICAgICBsZWZ0OiAyNXB4
OworICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47CisgICAgICAgICAgICB6LWlu
ZGV4OiAyOworICAgICAgICB9CisgICAgICAgIAorICAgICAgICAjcmVzdWx0IHsKKyAgICAgICAg
ICAgIG9wYWNpdHk6IDA7CisgICAgICAgIH0KKyAgICA8L3N0eWxlPgorICAgIDxzY3JpcHQgc3Jj
PSJyZXNvdXJjZXMvYW5pbWF0aW9uLXRlc3QtaGVscGVycy5qcyIgdHlwZT0idGV4dC9qYXZhc2Ny
aXB0Ij48L3NjcmlwdD4KKyAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CisgICAg
ICAgIGNvbnN0IGV4cGVjdGVkVmFsdWVzID0gWworICAgICAgICAgICAgLy8gW2FuaW1hdGlvbi1u
YW1lLCB0aW1lLCBlbGVtZW50LWlkLCBwcm9wZXJ0eSwgZXhwZWN0ZWQtdmFsdWUsIHRvbGVyYW5j
ZV0KKyAgICAgICAgICAgIFsibW92ZSIsIDAuNSwgImFuaW1hdGluZyIsICJ6LWluZGV4IiwgMCwg
MF0sCisgICAgICAgIF07CisKKyAgICAgICAgdmFyIGRvUGl4ZWxUZXN0ID0gdHJ1ZTsKKyAgICAg
ICAgdmFyIGRpc2FibGVQYXVzZUFQSSA9IGZhbHNlOworICAgICAgICBydW5BbmltYXRpb25UZXN0
KGV4cGVjdGVkVmFsdWVzLCBudWxsLCB1bmRlZmluZWQsIGRpc2FibGVQYXVzZUFQSSwgZG9QaXhl
bFRlc3QpOworICAgIDwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+CisKKzxkaXYgY2xhc3M9ImJl
aGluZCBib3giPjwvZGl2PgorPGRpdiBpZD0iYW5pbWF0aW5nIiBjbGFzcz0iYm94Ij4KKyAgICA8
ZGl2IGNsYXNzPSJmcm9udCBib3giPjwvZGl2PgorPC9kaXY+Cis8ZGl2IGlkPSJyZXN1bHQiPjwv
ZGl2PgorPC9ib2R5PgorPC9odG1sPgo=
</data>
<flag name="review"
          id="316016"
          type_id="1"
          status="+"
          setter="dino"
    />
          </attachment>
      

    </bug>

</bugzilla>