<?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>192672</bug_id>
          
          <creation_ts>2018-12-13 11:47:42 -0800</creation_ts>
          <short_desc>WebP image format is not supported</short_desc>
          <delta_ts>2020-02-13 14:01:46 -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>Images</component>
          <version>Safari 12</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=207718</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Flores">mike</reporter>
          <assigned_to name="Said Abou-Hallawa">sabouhallawa</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>me</cc>
    
    <cc>sabouhallawa</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1487643</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Flores">mike</who>
    <bug_when>2018-12-13 11:47:42 -0800</bug_when>
    <thetext>I&apos;d like Webkit to consider supporting WebP images because of the benefits in load-time that developers can take advantage of.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1600482</commentid>
    <comment_count>1</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2019-12-19 13:44:03 -0800</bug_when>
    <thetext>&lt;rdar://problem/8509491&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1612834</commentid>
    <comment_count>2</comment_count>
      <attachid>389221</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2020-01-29 19:35:13 -0800</bug_when>
    <thetext>Created attachment 389221
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1612879</commentid>
    <comment_count>3</comment_count>
      <attachid>389221</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-01-30 00:39:22 -0800</bug_when>
    <thetext>Comment on attachment 389221
Patch

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

&gt; LayoutTests/platform/mac/TestExpectations:1798
&gt; +[ Catalina+ ] fast/images/animated-webp-as-image.html [ Pass ]

Should we have similar expectations for iOS?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613034</commentid>
    <comment_count>4</comment_count>
      <attachid>389221</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-01-30 10:38:42 -0800</bug_when>
    <thetext>Comment on attachment 389221
Patch

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

Do we need a canvas image encoding test?

&gt; Source/WebCore/platform/MIMETypeRegistry.cpp:86
&gt; +        &quot;image/webp&quot;_s,

You put this in the &quot;// This represents the subset of allowed image UTIs for which CoreServices has a corresponding MIME type.&quot; section. Is that right at this point?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1618310</commentid>
    <comment_count>5</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2020-02-12 16:41:44 -0800</bug_when>
    <thetext>&lt;rdar://problem/59406585&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1618318</commentid>
    <comment_count>6</comment_count>
      <attachid>390592</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2020-02-12 17:05:24 -0800</bug_when>
    <thetext>Created attachment 390592
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1618333</commentid>
    <comment_count>7</comment_count>
      <attachid>389221</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2020-02-12 17:29:42 -0800</bug_when>
    <thetext>Comment on attachment 389221
Patch

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

&gt;&gt; Source/WebCore/platform/MIMETypeRegistry.cpp:86
&gt;&gt; +        &quot;image/webp&quot;_s,
&gt; 
&gt; You put this in the &quot;// This represents the subset of allowed image UTIs for which CoreServices has a corresponding MIME type.&quot; section. Is that right at this point?

Yes. #if HAVE(WEBP) is true, CoreServices will have the corresponding MIME type.

&gt;&gt; LayoutTests/platform/mac/TestExpectations:1798
&gt;&gt; +[ Catalina+ ] fast/images/animated-webp-as-image.html [ Pass ]
&gt; 
&gt; Should we have similar expectations for iOS?

Currently there is no way to specify a passing iOS version on EWS. The test has to be disabled completely and then enabled when EWS has the passing iOS version.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1618390</commentid>
    <comment_count>8</comment_count>
      <attachid>390592</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-12 21:53:39 -0800</bug_when>
    <thetext>Comment on attachment 390592
Patch

Clearing flags on attachment: 390592

Committed r256501: &lt;https://trac.webkit.org/changeset/256501&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1618391</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-12 21:53:40 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1618603</commentid>
    <comment_count>10</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2020-02-13 11:17:52 -0800</bug_when>
    <thetext>A follow up patch to disable the new layout tests on Catalina:

Committed r256526: &lt;https://trac.webkit.org/changeset/256526&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389221</attachid>
            <date>2020-01-29 19:35:13 -0800</date>
            <delta_ts>2020-02-12 17:05:23 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-192672-20200129193511.patch</filename>
            <type>text/plain</type>
            <size>13827</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU0OTk3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDk3MDRjNGE3YThkMWU2NTQ3Njg5ZjEz
OGNhZGRiOTI2MjQ1MjA1ZmIuLjYyNjA1MmYyMWUwNjQ4ODczNzIyODU5MWNlYTkyN2RiOWIwZjI4
ZjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMjAtMDEtMjkgIFNhaWQgQWJvdS1IYWxsYXdhICA8
c2Fib3VoYWxsYXdhQGFwcGxlLmNvbT4KKworICAgICAgICBXZWJQIGltYWdlIGZvcm1hdCBpcyBu
b3Qgc3VwcG9ydGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xOTI2NzIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBJbnRyb2R1Y2UgSEFWRShXRUJQKSBmb3IgbWFjT1MgYW5kIGlPUy4KKworICAgICAgICAq
IHd0Zi9QbGF0Zm9ybUhhdmUuaDoKKwogMjAyMC0wMS0yMiAgRXJpYyBDYXJsc29uICA8ZXJpYy5j
YXJsc29uQGFwcGxlLmNvbT4KIAogICAgICAgICB1bmlxdWVMb2dJZGVudGlmaWVyKCkgc2hvdWxk
IGdlbmVyYXRlIGEgdW5pcXVlIGlkZW50aWZpZXJzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDU1ZjhhMGFlN2Fl
YzkwOGYxNjUzNzBjYmFlZjU5NWQ5YzhmYWMyNS4uZjMyYjY0MGEzMjlmZDJmZmIxMzY3Y2M5MTEw
OWVmMmFjYjk3NWQ5ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDIwLTAxLTI5ICBT
YWlkIEFib3UtSGFsbGF3YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CisKKyAgICAgICAgV2Vi
UCBpbWFnZSBmb3JtYXQgaXMgbm90IHN1cHBvcnRlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkyNjcyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIHRoZSBtaW1lIHR5cGUgYW5kIHRoZSBVVEkgb2Yg
dGhlIFdlYlAgdG8gdGhlIGxpc3Qgb2YgdGhlIGFsbG93ZWQgaW1hZ2UKKyAgICAgICAgZm9ybWF0
cy4gV2ViUCBzaG91bGQgYmUgZW5hYmxlZCBvbmx5IG9uIG1hY09TIGFuZCBpT1MgcG9zdCBDYXRh
bGluYS4KKworICAgICAgICBUZXN0czogZmFzdC9pbWFnZXMvYW5pbWF0ZWQtd2VicC1hcy1pbWFn
ZS5odG1sCisgICAgICAgICAgICAgICBmYXN0L2ltYWdlcy93ZWJwLWFzLWltYWdlLmh0bWwKKwor
ICAgICAgICAqIHBsYXRmb3JtL01JTUVUeXBlUmVnaXN0cnkuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6TUlNRVR5cGVSZWdpc3RyeTo6c3VwcG9ydGVkSW1hZ2VNSU1FVHlwZXMpOgorICAgICAgICAq
IHBsYXRmb3JtL2dyYXBoaWNzL2NnL0ltYWdlRGVjb2RlckNHLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OmFuaW1hdGlvblByb3BlcnRpZXNGcm9tUHJvcGVydGllcyk6CisgICAgICAgICogcGxhdGZv
cm0vZ3JhcGhpY3MvY2cvVVRJUmVnaXN0cnkuY3BwOgorICAgICAgICAoV2ViQ29yZTo6ZGVmYXVs
dFN1cHBvcnRlZEltYWdlVHlwZXMpOgorCiAyMDIwLTAxLTIzICBQZXIgQXJuZSBWb2xsYW4gIDxw
dm9sbGFuQGFwcGxlLmNvbT4KIAogICAgICAgICBbQ29jb2FdIEJyb2tlciBhY2Nlc3MgdG8gdGhl
IFBvd2VyTWFuYWdlbWVudCBBUEkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3Jt
SGF2ZS5oIGIvU291cmNlL1dURi93dGYvUGxhdGZvcm1IYXZlLmgKaW5kZXggMzNmODg4NDJjZDcy
OGYwY2ZhY2JlMTZmYmI0MjE2ZTU1ODU5ZDcwOS4uYzZmZWY2ZWFmNTdmYTJmZDIzMTlmMWJmMzI4
ZGMwYjIzZDliNTQ1NSAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvUGxhdGZvcm1IYXZlLmgK
KysrIGIvU291cmNlL1dURi93dGYvUGxhdGZvcm1IYXZlLmgKQEAgLTU4NSwzICs1ODUsNyBAQAog
I2lmIChQTEFURk9STShNQUMpICYmIF9fTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0g
MTAxNDAwKSB8fCBQTEFURk9STShJT1NfRkFNSUxZKQogI2RlZmluZSBIQVZFX09TX1NJR05QT1NU
IDEKICNlbmRpZgorCisjaWYgKFBMQVRGT1JNKE1BQykgJiYgX19NQUNfT1NfWF9WRVJTSU9OX01J
Tl9SRVFVSVJFRCA+PSAxMDE2MDApIHx8IChQTEFURk9STShJT1NfRkFNSUxZKSAmJiBfX0lQSE9O
RV9PU19WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxNDAwMDApCisjZGVmaW5lIEhBVkVfV0VCUCAx
CisjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL01JTUVUeXBlUmVn
aXN0cnkuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTUlNRVR5cGVSZWdpc3RyeS5jcHAK
aW5kZXggM2ZhNGMyNjVhOThlMWJlNGVhNjlkOTY2NTliOGNjNDhjN2Y3ODViOC4uOGRmZmE3MjVj
Nzg3YmQyMjFkOWMxYjFhZmFhZmRmZDg0YjVhOWY2NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vTUlNRVR5cGVSZWdpc3RyeS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vTUlNRVR5cGVSZWdpc3RyeS5jcHAKQEAgLTgyLDcgKzgyLDkgQEAgY29uc3QgSGFzaFNl
dDxTdHJpbmcsIEFTQ0lJQ2FzZUluc2Vuc2l0aXZlSGFzaD4mIE1JTUVUeXBlUmVnaXN0cnk6OnN1
cHBvcnRlZEltYWcKIAogICAgICAgICAiaW1hZ2UveC1pY29uIl9zLCAvLyBGYXZpY29ucyBkb24n
dCBoYXZlIGEgTUlNRSB0eXBlIGluIHRoZSByZWdpc3RyeSBlaXRoZXIuCiAgICAgICAgICJpbWFn
ZS9wanBlZyJfcywgLy8gIFdlIG9ubHkgZ2V0IG9uZSBNSU1FIHR5cGUgcGVyIFVUSSwgaGVuY2Ug
b3VyIG5lZWQgdG8gYWRkIHRoZXNlIG1hbnVhbGx5Ci0KKyNpZiBIQVZFKFdFQlApCisgICAgICAg
ICJpbWFnZS93ZWJwIl9zLAorI2VuZGlmCiAjaWYgUExBVEZPUk0oSU9TX0ZBTUlMWSkKICAgICAg
ICAgLy8gQWRkIG1hbGZvcm1lZCBpbWFnZSBtaW1ldHlwZSBmb3IgY29tcGF0aWJpbGl0eSB3aXRo
IE1haWwgYW5kIHRvIGhhbmRsZSBtYWxmb3JtZWQgbWltZXR5cGVzIGZyb20gdGhlIG5ldAogICAg
ICAgICAvLyBUaGVzZSB3ZXJlIHJlbW92ZWQgZm9yIDxyZGFyOi8vcHJvYmxlbS82NTY0NTM4PiBS
ZS1lbmFibGUgVVRJIGNvZGUgaW4gV2ViQ29yZSBub3cgdGhhdCBNb2JpbGVDb3JlU2VydmljZXMg
ZXhpc3RzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jZy9J
bWFnZURlY29kZXJDRy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jZy9J
bWFnZURlY29kZXJDRy5jcHAKaW5kZXggYzJhYmQxOTNmZDY4NmRmNDA2N2U3ZjQ0Y2M5OTc4NzM3
ZDdkMTAzMS4uMWE0ZGQwY2ZiNjFjZDViMmZiY2RhMjVlNGJiYTk3MTMwNWI0NGFjMCAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2cvSW1hZ2VEZWNvZGVyQ0cu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NnL0ltYWdlRGVjb2Rl
ckNHLmNwcApAQCAtMTIwLDcgKzEyMCwxMCBAQCBzdGF0aWMgQ0ZEaWN0aW9uYXJ5UmVmIGFuaW1h
dGlvblByb3BlcnRpZXNGcm9tUHJvcGVydGllcyhDRkRpY3Rpb25hcnlSZWYgcHJvcGVydAogCiAg
ICAgaWYgKGF1dG8gYW5pbWF0aW9uUHJvcGVydGllcyA9IChDRkRpY3Rpb25hcnlSZWYpQ0ZEaWN0
aW9uYXJ5R2V0VmFsdWUocHJvcGVydGllcywga0NHSW1hZ2VQcm9wZXJ0eUdJRkRpY3Rpb25hcnkp
KQogICAgICAgICByZXR1cm4gYW5pbWF0aW9uUHJvcGVydGllczsKLQorI2lmIEhBVkUoV0VCUCkK
KyAgICBpZiAoYXV0byBhbmltYXRpb25Qcm9wZXJ0aWVzID0gKENGRGljdGlvbmFyeVJlZilDRkRp
Y3Rpb25hcnlHZXRWYWx1ZShwcm9wZXJ0aWVzLCBrQ0dJbWFnZVByb3BlcnR5V2ViUERpY3Rpb25h
cnkpKQorICAgICAgICByZXR1cm4gYW5pbWF0aW9uUHJvcGVydGllczsKKyNlbmRpZgogICAgIGlm
IChhdXRvIGFuaW1hdGlvblByb3BlcnRpZXMgPSAoQ0ZEaWN0aW9uYXJ5UmVmKUNGRGljdGlvbmFy
eUdldFZhbHVlKHByb3BlcnRpZXMsIGtDR0ltYWdlUHJvcGVydHlQTkdEaWN0aW9uYXJ5KSkKICAg
ICAgICAgcmV0dXJuIGFuaW1hdGlvblByb3BlcnRpZXM7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NnL1VUSVJlZ2lzdHJ5LmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NnL1VUSVJlZ2lzdHJ5LmNwcAppbmRleCA4NTAxZGEwMjIw
MWRhMGRkYjIwN2EwZDc2ZDI0MzM1OTI1Zjg5ZDE5Li5lY2VkYzA3MTRhNGY3ZWZkMDkxYjJmNTNi
OGNhNzhiNDQzNjcxYmNkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9jZy9VVElSZWdpc3RyeS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvY2cvVVRJUmVnaXN0cnkuY3BwCkBAIC0zNSwyNiArMzUsMjUgQEAKICNpbmNsdWRlIDx3
dGYvTmV2ZXJEZXN0cm95ZWQuaD4KICNpbmNsdWRlIDxJbWFnZUlPL0ltYWdlSU8uaD4KIAotI2lm
IEVOQUJMRShXRUJfQVJDSElWRSkgfHwgRU5BQkxFKE1IVE1MKQotI2luY2x1ZGUgIkFyY2hpdmVG
YWN0b3J5LmgiCi0jZW5kaWYKLQogbmFtZXNwYWNlIFdlYkNvcmUgewogCiBjb25zdCBIYXNoU2V0
PFN0cmluZz4mIGRlZmF1bHRTdXBwb3J0ZWRJbWFnZVR5cGVzKCkKIHsKICAgICAvLyBDRyBhdCBs
ZWFzdCBzdXBwb3J0cyB0aGUgZm9sbG93aW5nIHN0YW5kYXJkIGltYWdlIHR5cGVzOgogICAgIHN0
YXRpYyBOZXZlckRlc3Ryb3llZDxIYXNoU2V0PFN0cmluZz4+IGRlZmF1bHRTdXBwb3J0ZWRJbWFn
ZVR5cGVzID0gc3RkOjppbml0aWFsaXplcl9saXN0PFN0cmluZz4gewotICAgICAgICAiY29tLmNv
bXB1c2VydmUuZ2lmIiwKLSAgICAgICAgImNvbS5taWNyb3NvZnQuYm1wIiwKLSAgICAgICAgImNv
bS5taWNyb3NvZnQuY3VyIiwKLSAgICAgICAgImNvbS5taWNyb3NvZnQuaWNvIiwKLSAgICAgICAg
InB1YmxpYy5qcGVnIiwKLSAgICAgICAgInB1YmxpYy5wbmciLAotICAgICAgICAicHVibGljLnRp
ZmYiLAorICAgICAgICAiY29tLmNvbXB1c2VydmUuZ2lmIl9zLAorICAgICAgICAiY29tLm1pY3Jv
c29mdC5ibXAiX3MsCisgICAgICAgICJjb20ubWljcm9zb2Z0LmN1ciJfcywKKyAgICAgICAgImNv
bS5taWNyb3NvZnQuaWNvIl9zLAorICAgICAgICAicHVibGljLmpwZWciX3MsCisgICAgICAgICJw
dWJsaWMucG5nIl9zLAorICAgICAgICAicHVibGljLnRpZmYiX3MsCiAjaWYgIVBMQVRGT1JNKFdJ
TikKLSAgICAgICAgInB1YmxpYy5qcGVnLTIwMDAiLAotICAgICAgICAicHVibGljLm1wby1pbWFn
ZSIsCisgICAgICAgICJwdWJsaWMuanBlZy0yMDAwIl9zLAorICAgICAgICAicHVibGljLm1wby1p
bWFnZSJfcywKKyNlbmRpZgorI2lmIEhBVkUoV0VCUCkKKyAgICAgICAgInB1YmxpYy53ZWJwIl9z
LAogI2VuZGlmCiAgICAgfTsKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDA4M2IyMjNjMGQxNjgzOGE0ZDk3Njk1NTdhZTA0
YTRkMjQwOWYzM2UuLjZjMzYxYmFkNDZkZTQ5NjAzZThiYjYxYTVkZjBkZTUxODMwNDQ0MzkgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwyMSBAQAorMjAyMC0wMS0yOSAgU2FpZCBBYm91LUhhbGxhd2EgIDxzYWJv
dWhhbGxhd2FAYXBwbGUuY29tPgorCisgICAgICAgIFdlYlAgaW1hZ2UgZm9ybWF0IGlzIG5vdCBz
dXBwb3J0ZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE5MjY3MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IERpc2FibGUgdGhlIHRlc3RzIGZvciBhbGwgcG9ydHMgYW5kIGVuYWJsZSBpdCBvbmx5IGZvciBb
IENhdGFsaW5hKyBdLgorCisgICAgICAgICogVGVzdEV4cGVjdGF0aW9uczoKKyAgICAgICAgKiBm
YXN0L2ltYWdlcy9hbmltYXRlZC13ZWJwLWFzLWltYWdlLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgor
ICAgICAgICAqIGZhc3QvaW1hZ2VzL2FuaW1hdGVkLXdlYnAtYXMtaW1hZ2UuaHRtbDogQWRkZWQu
CisgICAgICAgICogZmFzdC9pbWFnZXMvcmVzb3VyY2VzL2FuaW1hdGVkLXJlZC1ncmVlbi1ibHVl
LXJlcGVhdC1pbmZpbml0ZS53ZWJwOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2ltYWdlcy9yZXNv
dXJjZXMvZ3JlZW4tNDAweDQwMC53ZWJwOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2ltYWdlcy93
ZWJwLWFzLWltYWdlLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvaW1hZ2Vz
L3dlYnAtYXMtaW1hZ2UuaHRtbDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vbWFjL1Rlc3RF
eHBlY3RhdGlvbnM6CisKIDIwMjAtMDEtMjMgIERpZWdvIFBpbm8gR2FyY2lhICA8ZHBpbm9AaWdh
bGlhLmNvbT4KIAogICAgICAgICBbR1RLXSBHYXJkZW5pbmcsIHJlYmFzZWxpbmVzIGFuZCB1cGRh
dGUgVGVzdEV4cGVjdGF0aW9ucwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0
aW9ucyBiL0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggMmRmNTcyMWRhZTEwYmQw
ODBhZDEyODVhMTA2ZGNhYWUyMWZiNGRkZS4uZmFkNGNhMWI3YjYyMWIwNDE5MDNjZWNjYjQ1MGEy
NzI1ZWY5NTZlZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucworKysg
Yi9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zCkBAIC0xNzYwLDYgKzE3NjAsMTEgQEAgZmFz
dC9pbWFnZXMvZ2lmLWxvb3AtY291bnQuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogZmFzdC9p
bWFnZXMvYW5pbWF0ZWQtaGVpY3MtZHJhdy5odG1sIFsgU2tpcCBdCiBmYXN0L2ltYWdlcy9hbmlt
YXRlZC1oZWljcy12ZXJpZnkuaHRtbCBbIFNraXAgXQogCisjIFdlYlAgaW1hZ2VzIGFyZSBvbmx5
IHN1cHBvcnRlZCBvbiBtYWNPUyBhbmQgaU9TIHBvc3QgQ2F0YWxpbmEKK2Zhc3QvaW1hZ2VzL3dl
YnAtYXMtaW1hZ2UuaHRtbCBbIFNraXAgXQorZmFzdC9pbWFnZXMvYW5pbWF0ZWQtd2VicC1hcy1p
bWFnZS5odG1sIFsgU2tpcCBdCitmYXN0L2ltYWdlcy9hbmltYXRlZC13ZWJwLmh0bWwgWyBTa2lw
IF0KKwogd2Via2l0Lm9yZy9iLzE0NjE4MiBlZGl0aW5nL3NlbGVjdGlvbi9sZWFrLWRvY3VtZW50
LXdpdGgtc2VsZWN0aW9uLWluc2lkZS5odG1sIFsgUGFzcyBGYWlsdXJlIF0KIAogIyBNZWRpYSBT
ZXNzaW9ucyBpcyBub3QgeWV0IGVuYWJsZWQgYnkgZGVmYXVsdDogRU5BQkxFKE1FRElBX1NFU1NJ
T04pCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2ltYWdlcy9hbmltYXRlZC13ZWJwLWFz
LWltYWdlLWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2ltYWdlcy9hbmltYXRlZC13
ZWJwLWFzLWltYWdlLWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNGViMTZhN2Q3OTQ5ODEwMDQw
YzY4MDJhYTAzMTMxN2MzM2M2ZmFjYQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zh
c3QvaW1hZ2VzL2FuaW1hdGVkLXdlYnAtYXMtaW1hZ2UtZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsx
LDIyIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPHN0eWxlPgorICAgIC5ib3ggeworICAg
ICAgICB3aWR0aDogMTAwcHg7CisgICAgICAgIGhlaWdodDogMTAwcHg7CisgICAgICAgIGRpc3Bs
YXk6IGlubGluZS1ibG9jazsKKyAgICB9IAorPC9zdHlsZT4gICAgCis8Ym9keT4KKyAgICA8ZGl2
PgorICAgICAgICA8cD5GcmFtZXMgb2YgYSAzLWZyYW1lIGFuaW1hdGVkIGltYWdlIHdpdGggaW5m
aW5pdGUgbG9vcENvdW50OjwvcD4KKyAgICAgICAgPGRpdiBjbGFzcz0iYm94IiBzdHlsZT0iYmFj
a2dyb3VuZC1jb2xvcjogcmVkOyI+PC9kaXY+CisgICAgICAgIDxkaXYgY2xhc3M9ImJveCIgc3R5
bGU9ImJhY2tncm91bmQtY29sb3I6IGdyZWVuOyI+PC9kaXY+CisgICAgICAgIDxkaXYgY2xhc3M9
ImJveCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IGJsdWU7Ij48L2Rpdj4KKyAgICAgICAgPGRp
diBjbGFzcz0iYm94IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmVkOyI+PC9kaXY+CisgICAg
ICAgIDxkaXYgY2xhc3M9ImJveCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IGdyZWVuOyI+PC9k
aXY+CisgICAgICAgIDxkaXYgY2xhc3M9ImJveCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IGJs
dWU7Ij48L2Rpdj4KKyAgICAgICAgPGRpdiBjbGFzcz0iYm94IiBzdHlsZT0iYmFja2dyb3VuZC1j
b2xvcjogcmVkOyI+PC9kaXY+CisgICAgPC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L2ltYWdlcy9hbmltYXRlZC13ZWJwLWFzLWltYWdlLmh0bWwg
Yi9MYXlvdXRUZXN0cy9mYXN0L2ltYWdlcy9hbmltYXRlZC13ZWJwLWFzLWltYWdlLmh0bWwKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uNTU5MTVmY2RiYTBhMGExMmYxMzRmNjE5MzNiYmY1NjYyM2Y4MDAyZgotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvaW1hZ2VzL2FuaW1hdGVkLXdlYnAtYXMtaW1h
Z2UuaHRtbApAQCAtMCwwICsxLDcyIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPHN0eWxl
PgorICAgIGNhbnZhcyB7CisgICAgICAgIHdpZHRoOiAxMDBweDsKKyAgICAgICAgaGVpZ2h0OiAx
MDBweDsKKyAgICB9Cis8L3N0eWxlPiAgICAKKzxib2R5PgorICAgIDxkaXY+CisgICAgICAgIDxw
PkZyYW1lcyBvZiBhIDMtZnJhbWUgYW5pbWF0ZWQgaW1hZ2Ugd2l0aCBpbmZpbml0ZSBsb29wQ291
bnQ6PC9wPgorICAgICAgICA8Y2FudmFzIGlkPSJjYW52YXMtQSI+PC9jYW52YXM+CisgICAgICAg
IDxjYW52YXMgaWQ9ImNhbnZhcy1CIj48L2NhbnZhcz4KKyAgICAgICAgPGNhbnZhcyBpZD0iY2Fu
dmFzLUMiPjwvY2FudmFzPgorICAgICAgICA8Y2FudmFzIGlkPSJjYW52YXMtRCI+PC9jYW52YXM+
CisgICAgICAgIDxjYW52YXMgaWQ9ImNhbnZhcy1FIj48L2NhbnZhcz4KKyAgICAgICAgPGNhbnZh
cyBpZD0iY2FudmFzLUYiPjwvY2FudmFzPgorICAgICAgICA8Y2FudmFzIGlkPSJjYW52YXMtRyI+
PC9jYW52YXM+CisgICAgPC9kaXY+CisgICAgPHNjcmlwdD4KKyAgICAgICAgZnVuY3Rpb24gZHJh
d0ZyYW1lKGltYWdlLCBjYW52YXNJZCkgeworICAgICAgICAgICAgcmV0dXJuIG5ldyBQcm9taXNl
KChyZXNvbHZlKSA9PiB7CisgICAgICAgICAgICAgICAgbGV0IGNhbnZhcyA9IGRvY3VtZW50Lmdl
dEVsZW1lbnRCeUlkKCJjYW52YXMtIiArIGNhbnZhc0lkKTsKKyAgICAgICAgICAgICAgICBsZXQg
Y29udGV4dCA9IGNhbnZhcy5nZXRDb250ZXh0KCIyZCIpOworICAgICAgICAgICAgICAgIGNvbnRl
eHQuZHJhd0ltYWdlKGltYWdlLCAwLCAwLCBjYW52YXMud2lkdGgsIGNhbnZhcy5oZWlnaHQpOwor
ICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4geworICAgICAgICAgICAgICAgICAgICBy
ZXNvbHZlKFN0cmluZy5mcm9tQ2hhckNvZGUoY2FudmFzSWQuY2hhckNvZGVBdCgpICsgMSkpOwor
ICAgICAgICAgICAgICAgIH0sIDMwKTsKKyAgICAgICAgICAgIH0pOworICAgICAgICB9CisKKyAg
ICAgICAgZnVuY3Rpb24gZHJhd0ltYWdlKGltYWdlLCBjYW52YXNJZCwgZnJhbWVDb3VudCkgewor
ICAgICAgICAgICAgbGV0IHByb21pc2UgPSBkcmF3RnJhbWUoaW1hZ2UsIGNhbnZhc0lkKTsKKyAg
ICAgICAgICAgIGZvciAobGV0IGZyYW1lID0gMTsgZnJhbWUgPCBmcmFtZUNvdW50OyArK2ZyYW1l
KSB7CisgICAgICAgICAgICAgICAgcHJvbWlzZSA9IHByb21pc2UudGhlbigoY2FudmFzSWQpID0+
IHsKKyAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGRyYXdGcmFtZShpbWFnZSwgY2FudmFzSWQp
OworICAgICAgICAgICAgICAgIH0pOworICAgICAgICAgICAgfQorICAgICAgICAgICAgcmV0dXJu
IHByb21pc2U7CisgICAgICAgIH0KKworICAgICAgICBmdW5jdGlvbiBsb2FkSW1hZ2Uoc3JjLCBj
YW52YXNJZCwgZnJhbWVDb3VudCkgeworICAgICAgICAgICAgcmV0dXJuIG5ldyBQcm9taXNlKChy
ZXNvbHZlKSA9PiB7CisgICAgICAgICAgICAgICAgbGV0IGltYWdlID0gbmV3IEltYWdlOworICAg
ICAgICAgICAgICAgIGltYWdlLm9ubG9hZCA9ICgoKSA9PiB7CisgICAgICAgICAgICAgICAgICAg
IGRyYXdJbWFnZShpbWFnZSwgY2FudmFzSWQsIGZyYW1lQ291bnQpLnRoZW4ocmVzb2x2ZSk7Cisg
ICAgICAgICAgICAgICAgfSk7CisgICAgICAgICAgICAgICAgaW1hZ2Uuc3JjID0gc3JjOworICAg
ICAgICAgICAgfSk7CisgICAgICAgIH0KKworICAgICAgICAoZnVuY3Rpb24oKSB7CisgICAgICAg
ICAgICBpZiAod2luZG93LmludGVybmFscykgeworICAgICAgICAgICAgICAgIGludGVybmFscy5j
bGVhck1lbW9yeUNhY2hlKCk7CisgICAgICAgICAgICAgICAgaW50ZXJuYWxzLnNldHRpbmdzLnNl
dEFuaW1hdGVkSW1hZ2VEZWJ1Z0NhbnZhc0RyYXdpbmdFbmFibGVkKHRydWUpOworICAgICAgICAg
ICAgfQorCisgICAgICAgICAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgICAgICAgICAg
ICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7CisKKyAgICAgICAgICAgIHZhciBpbWFnZVNy
YyA9ICJyZXNvdXJjZXMvYW5pbWF0ZWQtcmVkLWdyZWVuLWJsdWUtcmVwZWF0LWluZmluaXRlLmdp
ZiI7CisgICAgICAgICAgICB2YXIgZmlyc3RDYW52YXNJZCA9ICdBJzsKKyAgICAgICAgICAgIHZh
ciBmcmFtZUNvdW50ID0gNzsKKworICAgICAgICAgICAgbG9hZEltYWdlKGltYWdlU3JjLCBmaXJz
dENhbnZhc0lkLCBmcmFtZUNvdW50KS50aGVuKCgpID0+IHsKKyAgICAgICAgICAgICAgICBpZiAo
d2luZG93LnRlc3RSdW5uZXIpCisgICAgICAgICAgICAgICAgICAgIHRlc3RSdW5uZXIubm90aWZ5
RG9uZSgpOworICAgICAgICAgICAgfSk7CisgICAgICAgIH0pKCk7CisgICAgPC9zY3JpcHQ+Cis8
L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2ltYWdlcy9yZXNv
dXJjZXMvYW5pbWF0ZWQtcmVkLWdyZWVuLWJsdWUtcmVwZWF0LWluZmluaXRlLndlYnAgYi9MYXlv
dXRUZXN0cy9mYXN0L2ltYWdlcy9yZXNvdXJjZXMvYW5pbWF0ZWQtcmVkLWdyZWVuLWJsdWUtcmVw
ZWF0LWluZmluaXRlLndlYnAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMTkzODQxMDg4NTY0NmJiZDQ5YmIwZDA2MGE1
ZDI2MDRlODU4NGEyZQpHSVQgYmluYXJ5IHBhdGNoCmxpdGVyYWwgMTg4CnpjbVdJWWJhVUluemB6
amg+SiQoYlU9aEl1V0hTTUFHOGo0ZmRIUyplYz89Qnl8MSZUK2B1VnpQZk8jTVNxQ3kweQpyOUhg
SFNBMUk9cWRfYVBNVUVwdjNLWCM9Pnt+MitxWEZ5ZFNhRy0tRV4jVHxGTCk4TlNjbj41TgoKbGl0
ZXJhbCAwCkhjbVY/ZDAwMDAxCgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9pbWFnZXMv
cmVzb3VyY2VzL2dyZWVuLTQwMHg0MDAud2VicCBiL0xheW91dFRlc3RzL2Zhc3QvaW1hZ2VzL3Jl
c291cmNlcy9ncmVlbi00MDB4NDAwLndlYnAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNzg2ZjFiMDcyMDVlYjBhM2Fj
NGEzOTk0NThlZGI0OGQ2MjQ0N2QxNApHSVQgYmluYXJ5IHBhdGNoCmxpdGVyYWwgMzY4CnpjbVdJ
WWJhVHNLV01CdylicVdYenV1ekJydklBNVo8fXp3Y1Y0VDJjN3BPN0dVM3Q7TWckZilEMXplbiZj
QE43SQp6PD9nVVFVfDxsdyFNXlhOQzRjUnZCRHZvd1BpKClQSlc+NjJAYFVmVilmTH13XkstdFJH
cEJ0N053K2RFe1FHfCgKY15aKTxQRWJDOTBYVVlIbkReYnM1LXpJLWdmQl91PDBOMTZyYl5yaFgK
CmxpdGVyYWwgMApIY21WP2QwMDAwMQoKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvaW1h
Z2VzL3dlYnAtYXMtaW1hZ2UtZXhwZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvaW1hZ2Vz
L3dlYnAtYXMtaW1hZ2UtZXhwZWN0ZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5mZDExOWVhYzE3N2I4OGI4
NDM3NDY4MjE0YTFjZjhiYmRlN2JjN2Y3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
ZmFzdC9pbWFnZXMvd2VicC1hcy1pbWFnZS1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsMTAgQEAK
KzxzdHlsZT4KKwlkaXYgeworCQl3aWR0aDogNDAwcHg7CisJCWhlaWdodDogNDAwcHg7CisJCWJh
Y2tncm91bmQtY29sb3I6IGdyZWVuOworCX0KKzwvc3R5bGU+Cis8Ym9keT4KKyAgICA8ZGl2Pjwv
ZGl2PgorPC9ib2R5PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9pbWFnZXMvd2VicC1h
cy1pbWFnZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9pbWFnZXMvd2VicC1hcy1pbWFnZS5odG1s
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLjg3M2E2OThmYWVmYjBmZmYxMWNiY2IzMmFlNWQ2YzNhODUyNTcyYmYKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2ltYWdlcy93ZWJwLWFzLWltYWdlLmh0
bWwKQEAgLTAsMCArMSwzIEBACis8Ym9keT4KKyAgICA8aW1nIHNyYz0icmVzb3VyY2VzL2dyZWVu
LTQwMHg0MDAud2VicCI+Cis8L2JvZHk+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9tYWMvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9UZXN0RXhw
ZWN0YXRpb25zCmluZGV4IDNmZmYwNzA5ZWQ1YzgzMzBjOTZmYWQ1YjYxMmNiZDQ0OGQyOTUyNDAu
LjFiY2E3NzBhNjdlYjBiM2JmMzVkYzE5YjAzZWUzZDg3MjQyY2M5ZjIgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL3BsYXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3Rz
L3BsYXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25zCkBAIC0xNzkzLDYgKzE3OTMsMTMgQEAgd2Vi
a2l0Lm9yZy9iLzE5NTYzNSBzY3JvbGxpbmdjb29yZGluYXRvci9tYWMvbXVsdGlwbGUtZml4ZWQu
aHRtbCBbIFBhc3MgVGltZW91dAogWyBDYXRhbGluYSsgXSBmYXN0L2ltYWdlcy9hbmltYXRlZC1o
ZWljcy1kcmF3Lmh0bWwgWyBQYXNzIF0KIFsgQ2F0YWxpbmErIF0gZmFzdC9pbWFnZXMvYW5pbWF0
ZWQtaGVpY3MtdmVyaWZ5Lmh0bWwgWyBQYXNzIF0KIAorIyA8cmRhcjovL3Byb2JsZW0vODUwOTQ5
MT4KK1sgQ2F0YWxpbmErIF0gZmFzdC9pbWFnZXMvd2VicC1hcy1pbWFnZS5odG1sIFsgUGFzcyBd
CitbIENhdGFsaW5hKyBdIGZhc3QvaW1hZ2VzL2FuaW1hdGVkLXdlYnAtYXMtaW1hZ2UuaHRtbCBb
IFBhc3MgXQorCisjIDxyZGFyOi8vcHJvYmxlbS81OTAxNTcwOD4KK1sgQ2F0YWxpbmErIF0gZmFz
dC9pbWFnZXMvYW5pbWF0ZWQtd2VicC5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCisKICMgPHJk
YXI6Ly9wcm9ibGVtLzQwMTcyNDI4PgogWyBDYXRhbGluYSsgXSBmYXN0L3RleHQvZm9udC1jb2xs
ZWN0aW9uLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KIFsgQ2F0YWxpbmErIF0gZmFzdC90ZXh0
L3dvZmYyLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>390592</attachid>
            <date>2020-02-12 17:05:24 -0800</date>
            <delta_ts>2020-02-12 21:53:39 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-192672-20200212170523.patch</filename>
            <type>text/plain</type>
            <size>13812</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU2NDg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGExNWMzZTdiYmE4MjJiODBjYWQ2NDE1
NDdlOTg3NzhiODQwYjUxN2QuLmM5N2UxZjE5MDllNWVkNjFhYTgxNjExNjA5Njk2MDg1M2Y5OGIz
NzQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMjAtMDItMTIgIFNhaWQgQWJvdS1IYWxsYXdhICA8
c2Fib3VoYWxsYXdhQGFwcGxlLmNvbT4KKworICAgICAgICBXZWJQIGltYWdlIGZvcm1hdCBpcyBu
b3Qgc3VwcG9ydGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xOTI2NzIKKworICAgICAgICBSZXZpZXdlZCBieSBZb3Vlbm4gRmFibGV0LgorCisgICAg
ICAgIEludHJvZHVjZSBIQVZFKFdFQlApIGZvciBtYWNPUyBhbmQgaU9TLgorCisgICAgICAgICog
d3RmL1BsYXRmb3JtSGF2ZS5oOgorCiAyMDIwLTAyLTEyICBZdXN1a2UgU3V6dWtpICA8eXN1enVr
aUBhcHBsZS5jb20+CiAKICAgICAgICAgU2hyaW5rIENhY2hlZFJlc291cmNlCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5k
ZXggZDJjMjcyYWM5MGFiMDRkMDBhZDAyMDBiMzUwODIxOGQ2MzI2ZjU4ZS4uNGUxYjNmNmI5OGVh
OWM4YWEwNTBjNGFkZDNhNzIwYWQzZjMwYjBmMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
Q2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBA
CisyMDIwLTAyLTEyICBTYWlkIEFib3UtSGFsbGF3YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+
CisKKyAgICAgICAgV2ViUCBpbWFnZSBmb3JtYXQgaXMgbm90IHN1cHBvcnRlZAorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkyNjcyCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgWW91ZW5uIEZhYmxldC4KKworICAgICAgICBBZGQgdGhlIG1pbWUgdHlwZSBh
bmQgdGhlIFVUSSBvZiB0aGUgV2ViUCB0byB0aGUgbGlzdCBvZiB0aGUgYWxsb3dlZCBpbWFnZQor
ICAgICAgICBmb3JtYXRzLiBXZWJQIHNob3VsZCBiZSBlbmFibGVkIG9ubHkgb24gbWFjT1MgYW5k
IGlPUyBwb3N0IENhdGFsaW5hLgorCisgICAgICAgIFRlc3RzOiBmYXN0L2ltYWdlcy9hbmltYXRl
ZC13ZWJwLWFzLWltYWdlLmh0bWwKKyAgICAgICAgICAgICAgIGZhc3QvaW1hZ2VzL3dlYnAtYXMt
aW1hZ2UuaHRtbAorCisgICAgICAgICogcGxhdGZvcm0vTUlNRVR5cGVSZWdpc3RyeS5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpNSU1FVHlwZVJlZ2lzdHJ5OjpzdXBwb3J0ZWRJbWFnZU1JTUVUeXBl
cyk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2cvSW1hZ2VEZWNvZGVyQ0cuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6YW5pbWF0aW9uUHJvcGVydGllc0Zyb21Qcm9wZXJ0aWVzKToKKyAg
ICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jZy9VVElSZWdpc3RyeS5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpkZWZhdWx0U3VwcG9ydGVkSW1hZ2VUeXBlcyk6CisKIDIwMjAtMDItMTIgIEJhc3Vr
ZSBTdXp1a2kgIDxiYXN1a2Uuc3V6dWtpQHNvbnkuY29tPgogCiAgICAgICAgIFtDdXJsXSBGb3Jj
ZSBIVFRQLzEuMSBmb3IgV2ViU29ja2V0IGNvbm5lY3Rpb24KZGlmZiAtLWdpdCBhL1NvdXJjZS9X
VEYvd3RmL1BsYXRmb3JtSGF2ZS5oIGIvU291cmNlL1dURi93dGYvUGxhdGZvcm1IYXZlLmgKaW5k
ZXggZDI0Yjg1ZTJkYTI0MTM0NmUwMGI3MzM3YTU5NjgzYmU2MTAyMGMyOC4uZGIzZjE2MjUwZmRj
MWY5YjgyY2NiZGY3NDBlNGRlMjAzYTg1YmQ2MiAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYv
UGxhdGZvcm1IYXZlLmgKKysrIGIvU291cmNlL1dURi93dGYvUGxhdGZvcm1IYXZlLmgKQEAgLTU5
MiwzICs1OTIsNyBAQAogI2lmIChQTEFURk9STShNQUMpICYmIF9fTUFDX09TX1hfVkVSU0lPTl9N
SU5fUkVRVUlSRUQgPj0gMTAxNDAwKSB8fCAoUExBVEZPUk0oSU9TX0ZBTUlMWSkpCiAjZGVmaW5l
IEhBVkVfR0NFWFRFTkRFREdBTUVQQURfQlVUVE9OU19USFVNQlNUSUNLIDEKICNlbmRpZgorCisj
aWYgKFBMQVRGT1JNKE1BQykgJiYgX19NQUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAx
MDE2MDApIHx8IChQTEFURk9STShJT1NfRkFNSUxZKSAmJiBfX0lQSE9ORV9PU19WRVJTSU9OX01J
Tl9SRVFVSVJFRCA+PSAxNDAwMDApCisjZGVmaW5lIEhBVkVfV0VCUCAxCisjZW5kaWYKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL01JTUVUeXBlUmVnaXN0cnkuY3BwIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vTUlNRVR5cGVSZWdpc3RyeS5jcHAKaW5kZXggNjM2MTIzZTE2
ZGI5ZmI0N2FhNzMyZWRhYmU3OGJkM2Q4ZDJkZjk0Ny4uNjFmYTA1ODg3NDc0ZGRlZGFkZGQ2Y2My
YmRjNDVhZGVmM2Y1ZjQ5ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTUlN
RVR5cGVSZWdpc3RyeS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTUlNRVR5cGVS
ZWdpc3RyeS5jcHAKQEAgLTgyLDcgKzgyLDkgQEAgY29uc3QgSGFzaFNldDxTdHJpbmcsIEFTQ0lJ
Q2FzZUluc2Vuc2l0aXZlSGFzaD4mIE1JTUVUeXBlUmVnaXN0cnk6OnN1cHBvcnRlZEltYWcKIAog
ICAgICAgICAiaW1hZ2UveC1pY29uIl9zLCAvLyBGYXZpY29ucyBkb24ndCBoYXZlIGEgTUlNRSB0
eXBlIGluIHRoZSByZWdpc3RyeSBlaXRoZXIuCiAgICAgICAgICJpbWFnZS9wanBlZyJfcywgLy8g
IFdlIG9ubHkgZ2V0IG9uZSBNSU1FIHR5cGUgcGVyIFVUSSwgaGVuY2Ugb3VyIG5lZWQgdG8gYWRk
IHRoZXNlIG1hbnVhbGx5Ci0KKyNpZiBIQVZFKFdFQlApCisgICAgICAgICJpbWFnZS93ZWJwIl9z
LAorI2VuZGlmCiAjaWYgUExBVEZPUk0oSU9TX0ZBTUlMWSkKICAgICAgICAgLy8gQWRkIG1hbGZv
cm1lZCBpbWFnZSBtaW1ldHlwZSBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIE1haWwgYW5kIHRvIGhh
bmRsZSBtYWxmb3JtZWQgbWltZXR5cGVzIGZyb20gdGhlIG5ldAogICAgICAgICAvLyBUaGVzZSB3
ZXJlIHJlbW92ZWQgZm9yIDxyZGFyOi8vcHJvYmxlbS82NTY0NTM4PiBSZS1lbmFibGUgVVRJIGNv
ZGUgaW4gV2ViQ29yZSBub3cgdGhhdCBNb2JpbGVDb3JlU2VydmljZXMgZXhpc3RzCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jZy9JbWFnZURlY29kZXJDRy5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jZy9JbWFnZURlY29kZXJDRy5j
cHAKaW5kZXggYzJhYmQxOTNmZDY4NmRmNDA2N2U3ZjQ0Y2M5OTc4NzM3ZDdkMTAzMS4uMWE0ZGQw
Y2ZiNjFjZDViMmZiY2RhMjVlNGJiYTk3MTMwNWI0NGFjMCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2cvSW1hZ2VEZWNvZGVyQ0cuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NnL0ltYWdlRGVjb2RlckNHLmNwcApAQCAtMTIw
LDcgKzEyMCwxMCBAQCBzdGF0aWMgQ0ZEaWN0aW9uYXJ5UmVmIGFuaW1hdGlvblByb3BlcnRpZXNG
cm9tUHJvcGVydGllcyhDRkRpY3Rpb25hcnlSZWYgcHJvcGVydAogCiAgICAgaWYgKGF1dG8gYW5p
bWF0aW9uUHJvcGVydGllcyA9IChDRkRpY3Rpb25hcnlSZWYpQ0ZEaWN0aW9uYXJ5R2V0VmFsdWUo
cHJvcGVydGllcywga0NHSW1hZ2VQcm9wZXJ0eUdJRkRpY3Rpb25hcnkpKQogICAgICAgICByZXR1
cm4gYW5pbWF0aW9uUHJvcGVydGllczsKLQorI2lmIEhBVkUoV0VCUCkKKyAgICBpZiAoYXV0byBh
bmltYXRpb25Qcm9wZXJ0aWVzID0gKENGRGljdGlvbmFyeVJlZilDRkRpY3Rpb25hcnlHZXRWYWx1
ZShwcm9wZXJ0aWVzLCBrQ0dJbWFnZVByb3BlcnR5V2ViUERpY3Rpb25hcnkpKQorICAgICAgICBy
ZXR1cm4gYW5pbWF0aW9uUHJvcGVydGllczsKKyNlbmRpZgogICAgIGlmIChhdXRvIGFuaW1hdGlv
blByb3BlcnRpZXMgPSAoQ0ZEaWN0aW9uYXJ5UmVmKUNGRGljdGlvbmFyeUdldFZhbHVlKHByb3Bl
cnRpZXMsIGtDR0ltYWdlUHJvcGVydHlQTkdEaWN0aW9uYXJ5KSkKICAgICAgICAgcmV0dXJuIGFu
aW1hdGlvblByb3BlcnRpZXM7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2NnL1VUSVJlZ2lzdHJ5LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL2NnL1VUSVJlZ2lzdHJ5LmNwcAppbmRleCA4NTAxZGEwMjIwMWRhMGRkYjIwN2EwZDc2
ZDI0MzM1OTI1Zjg5ZDE5Li5lY2VkYzA3MTRhNGY3ZWZkMDkxYjJmNTNiOGNhNzhiNDQzNjcxYmNk
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jZy9VVElSZWdp
c3RyeS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2cvVVRJUmVn
aXN0cnkuY3BwCkBAIC0zNSwyNiArMzUsMjUgQEAKICNpbmNsdWRlIDx3dGYvTmV2ZXJEZXN0cm95
ZWQuaD4KICNpbmNsdWRlIDxJbWFnZUlPL0ltYWdlSU8uaD4KIAotI2lmIEVOQUJMRShXRUJfQVJD
SElWRSkgfHwgRU5BQkxFKE1IVE1MKQotI2luY2x1ZGUgIkFyY2hpdmVGYWN0b3J5LmgiCi0jZW5k
aWYKLQogbmFtZXNwYWNlIFdlYkNvcmUgewogCiBjb25zdCBIYXNoU2V0PFN0cmluZz4mIGRlZmF1
bHRTdXBwb3J0ZWRJbWFnZVR5cGVzKCkKIHsKICAgICAvLyBDRyBhdCBsZWFzdCBzdXBwb3J0cyB0
aGUgZm9sbG93aW5nIHN0YW5kYXJkIGltYWdlIHR5cGVzOgogICAgIHN0YXRpYyBOZXZlckRlc3Ry
b3llZDxIYXNoU2V0PFN0cmluZz4+IGRlZmF1bHRTdXBwb3J0ZWRJbWFnZVR5cGVzID0gc3RkOjpp
bml0aWFsaXplcl9saXN0PFN0cmluZz4gewotICAgICAgICAiY29tLmNvbXB1c2VydmUuZ2lmIiwK
LSAgICAgICAgImNvbS5taWNyb3NvZnQuYm1wIiwKLSAgICAgICAgImNvbS5taWNyb3NvZnQuY3Vy
IiwKLSAgICAgICAgImNvbS5taWNyb3NvZnQuaWNvIiwKLSAgICAgICAgInB1YmxpYy5qcGVnIiwK
LSAgICAgICAgInB1YmxpYy5wbmciLAotICAgICAgICAicHVibGljLnRpZmYiLAorICAgICAgICAi
Y29tLmNvbXB1c2VydmUuZ2lmIl9zLAorICAgICAgICAiY29tLm1pY3Jvc29mdC5ibXAiX3MsCisg
ICAgICAgICJjb20ubWljcm9zb2Z0LmN1ciJfcywKKyAgICAgICAgImNvbS5taWNyb3NvZnQuaWNv
Il9zLAorICAgICAgICAicHVibGljLmpwZWciX3MsCisgICAgICAgICJwdWJsaWMucG5nIl9zLAor
ICAgICAgICAicHVibGljLnRpZmYiX3MsCiAjaWYgIVBMQVRGT1JNKFdJTikKLSAgICAgICAgInB1
YmxpYy5qcGVnLTIwMDAiLAotICAgICAgICAicHVibGljLm1wby1pbWFnZSIsCisgICAgICAgICJw
dWJsaWMuanBlZy0yMDAwIl9zLAorICAgICAgICAicHVibGljLm1wby1pbWFnZSJfcywKKyNlbmRp
ZgorI2lmIEhBVkUoV0VCUCkKKyAgICAgICAgInB1YmxpYy53ZWJwIl9zLAogI2VuZGlmCiAgICAg
fTsKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCmluZGV4IGVjZDMyZmNlMDM0YWM5OGU1NWE1MDI2OTJlYmRjMGU4OTE3M2VjMmUuLjM5
YTI4MWRlZjFkZGQ1ZTE3OGYzNWU1NjUwMjBjZDFkYThhZTZjMTMgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwy
MSBAQAorMjAyMC0wMi0xMiAgU2FpZCBBYm91LUhhbGxhd2EgIDxzYWJvdWhhbGxhd2FAYXBwbGUu
Y29tPgorCisgICAgICAgIFdlYlAgaW1hZ2UgZm9ybWF0IGlzIG5vdCBzdXBwb3J0ZWQKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5MjY3MgorCisgICAg
ICAgIFJldmlld2VkIGJ5IFlvdWVubiBGYWJsZXQuCisKKyAgICAgICAgRGlzYWJsZSB0aGUgdGVz
dHMgZm9yIGFsbCBwb3J0cyBhbmQgZW5hYmxlIGl0IG9ubHkgZm9yIFsgQ2F0YWxpbmErIF0uCisK
KyAgICAgICAgKiBUZXN0RXhwZWN0YXRpb25zOgorICAgICAgICAqIGZhc3QvaW1hZ2VzL2FuaW1h
dGVkLXdlYnAtYXMtaW1hZ2UtZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9p
bWFnZXMvYW5pbWF0ZWQtd2VicC1hcy1pbWFnZS5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0
L2ltYWdlcy9yZXNvdXJjZXMvYW5pbWF0ZWQtcmVkLWdyZWVuLWJsdWUtcmVwZWF0LWluZmluaXRl
LndlYnA6IEFkZGVkLgorICAgICAgICAqIGZhc3QvaW1hZ2VzL3Jlc291cmNlcy9ncmVlbi00MDB4
NDAwLndlYnA6IEFkZGVkLgorICAgICAgICAqIGZhc3QvaW1hZ2VzL3dlYnAtYXMtaW1hZ2UtZXhw
ZWN0ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9pbWFnZXMvd2VicC1hcy1pbWFnZS5o
dG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9uczoKKwog
MjAyMC0wMi0xMiAgSmFzb24gTGF3cmVuY2UgIDxsYXdyZW5jZS5qQGFwcGxlLmNvbT4KIAogICAg
ICAgICBbTWFjIHdrMiBdIGZhc3QvZG9tL2F0dHJfZGVhZF9kb2MuaHRtbCBpcyBmbGFreSBmYWls
aW5nLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRl
c3RzL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggMDM1NDFhMjY3MWJkYmM4ZWJiNjgzMmE5OWI4Y2U5
YzNhZjZhYWMwNS4uZDA3OWUwZTFlYzBhYTY2OTY3NDA0NzExNmFiNzUyYzQ1ZGNjYjkyZSAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9U
ZXN0RXhwZWN0YXRpb25zCkBAIC0xNzkzLDYgKzE3OTMsMTEgQEAgZmFzdC9pbWFnZXMvZ2lmLWxv
b3AtY291bnQuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogZmFzdC9pbWFnZXMvYW5pbWF0ZWQt
aGVpY3MtZHJhdy5odG1sIFsgU2tpcCBdCiBmYXN0L2ltYWdlcy9hbmltYXRlZC1oZWljcy12ZXJp
ZnkuaHRtbCBbIFNraXAgXQogCisjIFdlYlAgaW1hZ2VzIGFyZSBvbmx5IHN1cHBvcnRlZCBvbiBt
YWNPUyBhbmQgaU9TIHBvc3QgQ2F0YWxpbmEKK2Zhc3QvaW1hZ2VzL3dlYnAtYXMtaW1hZ2UuaHRt
bCBbIFNraXAgXQorZmFzdC9pbWFnZXMvYW5pbWF0ZWQtd2VicC1hcy1pbWFnZS5odG1sIFsgU2tp
cCBdCitmYXN0L2ltYWdlcy9hbmltYXRlZC13ZWJwLmh0bWwgWyBTa2lwIF0KKwogd2Via2l0Lm9y
Zy9iLzE0NjE4MiBlZGl0aW5nL3NlbGVjdGlvbi9sZWFrLWRvY3VtZW50LXdpdGgtc2VsZWN0aW9u
LWluc2lkZS5odG1sIFsgUGFzcyBGYWlsdXJlIF0KIAogIyBNZWRpYSBTZXNzaW9ucyBpcyBub3Qg
eWV0IGVuYWJsZWQgYnkgZGVmYXVsdDogRU5BQkxFKE1FRElBX1NFU1NJT04pCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9mYXN0L2ltYWdlcy9hbmltYXRlZC13ZWJwLWFzLWltYWdlLWV4cGVjdGVk
Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2ltYWdlcy9hbmltYXRlZC13ZWJwLWFzLWltYWdlLWV4
cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNGViMTZhN2Q3OTQ5ODEwMDQwYzY4MDJhYTAzMTMxN2Mz
M2M2ZmFjYQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvaW1hZ2VzL2FuaW1h
dGVkLXdlYnAtYXMtaW1hZ2UtZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDIyIEBACis8IURPQ1RZ
UEUgaHRtbD4KKzxodG1sPgorPHN0eWxlPgorICAgIC5ib3ggeworICAgICAgICB3aWR0aDogMTAw
cHg7CisgICAgICAgIGhlaWdodDogMTAwcHg7CisgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9j
azsKKyAgICB9IAorPC9zdHlsZT4gICAgCis8Ym9keT4KKyAgICA8ZGl2PgorICAgICAgICA8cD5G
cmFtZXMgb2YgYSAzLWZyYW1lIGFuaW1hdGVkIGltYWdlIHdpdGggaW5maW5pdGUgbG9vcENvdW50
OjwvcD4KKyAgICAgICAgPGRpdiBjbGFzcz0iYm94IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjog
cmVkOyI+PC9kaXY+CisgICAgICAgIDxkaXYgY2xhc3M9ImJveCIgc3R5bGU9ImJhY2tncm91bmQt
Y29sb3I6IGdyZWVuOyI+PC9kaXY+CisgICAgICAgIDxkaXYgY2xhc3M9ImJveCIgc3R5bGU9ImJh
Y2tncm91bmQtY29sb3I6IGJsdWU7Ij48L2Rpdj4KKyAgICAgICAgPGRpdiBjbGFzcz0iYm94IiBz
dHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmVkOyI+PC9kaXY+CisgICAgICAgIDxkaXYgY2xhc3M9
ImJveCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IGdyZWVuOyI+PC9kaXY+CisgICAgICAgIDxk
aXYgY2xhc3M9ImJveCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IGJsdWU7Ij48L2Rpdj4KKyAg
ICAgICAgPGRpdiBjbGFzcz0iYm94IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmVkOyI+PC9k
aXY+CisgICAgPC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9mYXN0L2ltYWdlcy9hbmltYXRlZC13ZWJwLWFzLWltYWdlLmh0bWwgYi9MYXlvdXRUZXN0cy9m
YXN0L2ltYWdlcy9hbmltYXRlZC13ZWJwLWFzLWltYWdlLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNTU5MTVm
Y2RiYTBhMGExMmYxMzRmNjE5MzNiYmY1NjYyM2Y4MDAyZgotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2Zhc3QvaW1hZ2VzL2FuaW1hdGVkLXdlYnAtYXMtaW1hZ2UuaHRtbApAQCAtMCww
ICsxLDcyIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPHN0eWxlPgorICAgIGNhbnZhcyB7
CisgICAgICAgIHdpZHRoOiAxMDBweDsKKyAgICAgICAgaGVpZ2h0OiAxMDBweDsKKyAgICB9Cis8
L3N0eWxlPiAgICAKKzxib2R5PgorICAgIDxkaXY+CisgICAgICAgIDxwPkZyYW1lcyBvZiBhIDMt
ZnJhbWUgYW5pbWF0ZWQgaW1hZ2Ugd2l0aCBpbmZpbml0ZSBsb29wQ291bnQ6PC9wPgorICAgICAg
ICA8Y2FudmFzIGlkPSJjYW52YXMtQSI+PC9jYW52YXM+CisgICAgICAgIDxjYW52YXMgaWQ9ImNh
bnZhcy1CIj48L2NhbnZhcz4KKyAgICAgICAgPGNhbnZhcyBpZD0iY2FudmFzLUMiPjwvY2FudmFz
PgorICAgICAgICA8Y2FudmFzIGlkPSJjYW52YXMtRCI+PC9jYW52YXM+CisgICAgICAgIDxjYW52
YXMgaWQ9ImNhbnZhcy1FIj48L2NhbnZhcz4KKyAgICAgICAgPGNhbnZhcyBpZD0iY2FudmFzLUYi
PjwvY2FudmFzPgorICAgICAgICA8Y2FudmFzIGlkPSJjYW52YXMtRyI+PC9jYW52YXM+CisgICAg
PC9kaXY+CisgICAgPHNjcmlwdD4KKyAgICAgICAgZnVuY3Rpb24gZHJhd0ZyYW1lKGltYWdlLCBj
YW52YXNJZCkgeworICAgICAgICAgICAgcmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlKSA9PiB7
CisgICAgICAgICAgICAgICAgbGV0IGNhbnZhcyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJj
YW52YXMtIiArIGNhbnZhc0lkKTsKKyAgICAgICAgICAgICAgICBsZXQgY29udGV4dCA9IGNhbnZh
cy5nZXRDb250ZXh0KCIyZCIpOworICAgICAgICAgICAgICAgIGNvbnRleHQuZHJhd0ltYWdlKGlt
YWdlLCAwLCAwLCBjYW52YXMud2lkdGgsIGNhbnZhcy5oZWlnaHQpOworICAgICAgICAgICAgICAg
IHNldFRpbWVvdXQoKCkgPT4geworICAgICAgICAgICAgICAgICAgICByZXNvbHZlKFN0cmluZy5m
cm9tQ2hhckNvZGUoY2FudmFzSWQuY2hhckNvZGVBdCgpICsgMSkpOworICAgICAgICAgICAgICAg
IH0sIDMwKTsKKyAgICAgICAgICAgIH0pOworICAgICAgICB9CisKKyAgICAgICAgZnVuY3Rpb24g
ZHJhd0ltYWdlKGltYWdlLCBjYW52YXNJZCwgZnJhbWVDb3VudCkgeworICAgICAgICAgICAgbGV0
IHByb21pc2UgPSBkcmF3RnJhbWUoaW1hZ2UsIGNhbnZhc0lkKTsKKyAgICAgICAgICAgIGZvciAo
bGV0IGZyYW1lID0gMTsgZnJhbWUgPCBmcmFtZUNvdW50OyArK2ZyYW1lKSB7CisgICAgICAgICAg
ICAgICAgcHJvbWlzZSA9IHByb21pc2UudGhlbigoY2FudmFzSWQpID0+IHsKKyAgICAgICAgICAg
ICAgICAgICAgcmV0dXJuIGRyYXdGcmFtZShpbWFnZSwgY2FudmFzSWQpOworICAgICAgICAgICAg
ICAgIH0pOworICAgICAgICAgICAgfQorICAgICAgICAgICAgcmV0dXJuIHByb21pc2U7CisgICAg
ICAgIH0KKworICAgICAgICBmdW5jdGlvbiBsb2FkSW1hZ2Uoc3JjLCBjYW52YXNJZCwgZnJhbWVD
b3VudCkgeworICAgICAgICAgICAgcmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlKSA9PiB7Cisg
ICAgICAgICAgICAgICAgbGV0IGltYWdlID0gbmV3IEltYWdlOworICAgICAgICAgICAgICAgIGlt
YWdlLm9ubG9hZCA9ICgoKSA9PiB7CisgICAgICAgICAgICAgICAgICAgIGRyYXdJbWFnZShpbWFn
ZSwgY2FudmFzSWQsIGZyYW1lQ291bnQpLnRoZW4ocmVzb2x2ZSk7CisgICAgICAgICAgICAgICAg
fSk7CisgICAgICAgICAgICAgICAgaW1hZ2Uuc3JjID0gc3JjOworICAgICAgICAgICAgfSk7Cisg
ICAgICAgIH0KKworICAgICAgICAoZnVuY3Rpb24oKSB7CisgICAgICAgICAgICBpZiAod2luZG93
LmludGVybmFscykgeworICAgICAgICAgICAgICAgIGludGVybmFscy5jbGVhck1lbW9yeUNhY2hl
KCk7CisgICAgICAgICAgICAgICAgaW50ZXJuYWxzLnNldHRpbmdzLnNldEFuaW1hdGVkSW1hZ2VE
ZWJ1Z0NhbnZhc0RyYXdpbmdFbmFibGVkKHRydWUpOworICAgICAgICAgICAgfQorCisgICAgICAg
ICAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgICAgICAgICAgICAgdGVzdFJ1bm5lci53
YWl0VW50aWxEb25lKCk7CisKKyAgICAgICAgICAgIHZhciBpbWFnZVNyYyA9ICJyZXNvdXJjZXMv
YW5pbWF0ZWQtcmVkLWdyZWVuLWJsdWUtcmVwZWF0LWluZmluaXRlLmdpZiI7CisgICAgICAgICAg
ICB2YXIgZmlyc3RDYW52YXNJZCA9ICdBJzsKKyAgICAgICAgICAgIHZhciBmcmFtZUNvdW50ID0g
NzsKKworICAgICAgICAgICAgbG9hZEltYWdlKGltYWdlU3JjLCBmaXJzdENhbnZhc0lkLCBmcmFt
ZUNvdW50KS50aGVuKCgpID0+IHsKKyAgICAgICAgICAgICAgICBpZiAod2luZG93LnRlc3RSdW5u
ZXIpCisgICAgICAgICAgICAgICAgICAgIHRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOworICAgICAg
ICAgICAgfSk7CisgICAgICAgIH0pKCk7CisgICAgPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2ltYWdlcy9yZXNvdXJjZXMvYW5pbWF0ZWQt
cmVkLWdyZWVuLWJsdWUtcmVwZWF0LWluZmluaXRlLndlYnAgYi9MYXlvdXRUZXN0cy9mYXN0L2lt
YWdlcy9yZXNvdXJjZXMvYW5pbWF0ZWQtcmVkLWdyZWVuLWJsdWUtcmVwZWF0LWluZmluaXRlLndl
YnAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMC4uMTkzODQxMDg4NTY0NmJiZDQ5YmIwZDA2MGE1ZDI2MDRlODU4NGEyZQpH
SVQgYmluYXJ5IHBhdGNoCmxpdGVyYWwgMTg4CnpjbVdJWWJhVUluemB6amg+SiQoYlU9aEl1V0hT
TUFHOGo0ZmRIUyplYz89Qnl8MSZUK2B1VnpQZk8jTVNxQ3kweQpyOUhgSFNBMUk9cWRfYVBNVUVw
djNLWCM9Pnt+MitxWEZ5ZFNhRy0tRV4jVHxGTCk4TlNjbj41TgoKbGl0ZXJhbCAwCkhjbVY/ZDAw
MDAxCgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9pbWFnZXMvcmVzb3VyY2VzL2dyZWVu
LTQwMHg0MDAud2VicCBiL0xheW91dFRlc3RzL2Zhc3QvaW1hZ2VzL3Jlc291cmNlcy9ncmVlbi00
MDB4NDAwLndlYnAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNzg2ZjFiMDcyMDVlYjBhM2FjNGEzOTk0NThlZGI0OGQ2
MjQ0N2QxNApHSVQgYmluYXJ5IHBhdGNoCmxpdGVyYWwgMzY4CnpjbVdJWWJhVHNLV01CdylicVdY
enV1ekJydklBNVo8fXp3Y1Y0VDJjN3BPN0dVM3Q7TWckZilEMXplbiZjQE43SQp6PD9nVVFVfDxs
dyFNXlhOQzRjUnZCRHZvd1BpKClQSlc+NjJAYFVmVilmTH13XkstdFJHcEJ0N053K2RFe1FHfCgK
Y15aKTxQRWJDOTBYVVlIbkReYnM1LXpJLWdmQl91PDBOMTZyYl5yaFgKCmxpdGVyYWwgMApIY21W
P2QwMDAwMQoKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvaW1hZ2VzL3dlYnAtYXMtaW1h
Z2UtZXhwZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvaW1hZ2VzL3dlYnAtYXMtaW1hZ2Ut
ZXhwZWN0ZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5mZDExOWVhYzE3N2I4OGI4NDM3NDY4MjE0YTFjZjhi
YmRlN2JjN2Y3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9pbWFnZXMvd2Vi
cC1hcy1pbWFnZS1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsMTAgQEAKKzxzdHlsZT4KKwlkaXYg
eworCQl3aWR0aDogNDAwcHg7CisJCWhlaWdodDogNDAwcHg7CisJCWJhY2tncm91bmQtY29sb3I6
IGdyZWVuOworCX0KKzwvc3R5bGU+Cis8Ym9keT4KKyAgICA8ZGl2PjwvZGl2PgorPC9ib2R5Pgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9pbWFnZXMvd2VicC1hcy1pbWFnZS5odG1sIGIv
TGF5b3V0VGVzdHMvZmFzdC9pbWFnZXMvd2VicC1hcy1pbWFnZS5odG1sCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjg3
M2E2OThmYWVmYjBmZmYxMWNiY2IzMmFlNWQ2YzNhODUyNTcyYmYKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9mYXN0L2ltYWdlcy93ZWJwLWFzLWltYWdlLmh0bWwKQEAgLTAsMCArMSwz
IEBACis8Ym9keT4KKyAgICA8aW1nIHNyYz0icmVzb3VyY2VzL2dyZWVuLTQwMHg0MDAud2VicCI+
Cis8L2JvZHk+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVj
dGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25zCmluZGV4
IGNkNDg1N2I2Y2ZkYWNlZTdiMGRhMzIyZmRmNzA3MWE3M2Y0MGNkMjMuLjA1OWM3M2JmMmFlY2Zm
ODc2NWUxMWUwNDZkNjA0MTRlZWYzNGIyNGYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRm
b3JtL21hYy9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9U
ZXN0RXhwZWN0YXRpb25zCkBAIC0xNzkwLDYgKzE3OTAsMTMgQEAgd2Via2l0Lm9yZy9iLzE5NTYz
NSBzY3JvbGxpbmdjb29yZGluYXRvci9tYWMvbXVsdGlwbGUtZml4ZWQuaHRtbCBbIFBhc3MgVGlt
ZW91dAogWyBDYXRhbGluYSsgXSBmYXN0L2ltYWdlcy9hbmltYXRlZC1oZWljcy1kcmF3Lmh0bWwg
WyBQYXNzIF0KIFsgQ2F0YWxpbmErIF0gZmFzdC9pbWFnZXMvYW5pbWF0ZWQtaGVpY3MtdmVyaWZ5
Lmh0bWwgWyBQYXNzIF0KIAorIyA8cmRhcjovL3Byb2JsZW0vODUwOTQ5MT4KK1sgQ2F0YWxpbmEr
IF0gZmFzdC9pbWFnZXMvd2VicC1hcy1pbWFnZS5odG1sIFsgUGFzcyBdCitbIENhdGFsaW5hKyBd
IGZhc3QvaW1hZ2VzL2FuaW1hdGVkLXdlYnAtYXMtaW1hZ2UuaHRtbCBbIFBhc3MgXQorCisjIDxy
ZGFyOi8vcHJvYmxlbS81OTAxNTcwOD4KK1sgQ2F0YWxpbmErIF0gZmFzdC9pbWFnZXMvYW5pbWF0
ZWQtd2VicC5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCisKICMgPHJkYXI6Ly9wcm9ibGVtLzQw
MTcyNDI4PgogWyBDYXRhbGluYSsgXSBmYXN0L3RleHQvZm9udC1jb2xsZWN0aW9uLmh0bWwgWyBJ
bWFnZU9ubHlGYWlsdXJlIF0KIFsgQ2F0YWxpbmErIF0gZmFzdC90ZXh0L3dvZmYyLmh0bWwgWyBJ
bWFnZU9ubHlGYWlsdXJlIF0K
</data>

          </attachment>
      

    </bug>

</bugzilla>