<?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>198746</bug_id>
          
          <creation_ts>2019-06-10 23:11:39 -0700</creation_ts>
          <short_desc>[cairo][SVG] If clipPath has multiple elements, clip-path doesn&apos;t work with transform</short_desc>
          <delta_ts>2019-06-28 00:27:49 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Platform</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=198701</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=198779</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=199313</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="Fujii Hironori">fujii</reporter>
          <assigned_to name="Fujii Hironori">fujii</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>don.olmstead</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>tsavell</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1543617</commentid>
    <comment_count>0</comment_count>
      <attachid>371826</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2019-06-10 23:11:39 -0700</bug_when>
    <thetext>Created attachment 371826
test case

[cairo][SVG] If clipPath has multiple elements, clip-path doesn&apos;t work with opacity</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1543695</commentid>
    <comment_count>1</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2019-06-11 07:35:31 -0700</bug_when>
    <thetext>The problem here is the translation (transform=&quot;translate(200,0)&quot;) in the second case. I&apos;ve managed to fix this by using a cairo_pattern_t created for the given cairo_image_t and setting a transformation matrix. But that broke other test cases attached to bug #198701, so it needs some more work. It seems the matrix I&apos;m using only works when current transformation matrix doesn&apos;t have a translation already. I&apos;ll continue investigating tomorrow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1543986</commentid>
    <comment_count>2</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2019-06-11 23:09:50 -0700</bug_when>
    <thetext>My patch in Bug 198779 comment 2 solves this issue only in non high DPI display, but not fixed in high DPI display. Funny.
It seems there is one more coordinate system bug around us.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1544011</commentid>
    <comment_count>3</comment_count>
      <attachid>371938</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2019-06-12 02:25:29 -0700</bug_when>
    <thetext>Created attachment 371938
WIP

This fixes this test case without breaking the ones attached to bug #198701. It makes the code a lot simpler too. HiDPI is a different issue, we need to apply somehow the device scale factor to the mask surface. This patch only needs to include a test. Fujii why are you using html tests instead of svg?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1544023</commentid>
    <comment_count>4</comment_count>
      <attachid>371938</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2019-06-12 03:28:04 -0700</bug_when>
    <thetext>Comment on attachment 371938
WIP

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

LGTM

&gt; Source/WebCore/platform/graphics/cairo/PlatformContextCairo.cpp:86
&gt; +    cairo_matrix_invert(&amp;matrix);

You can remove this cairo_matrix_invert by negating.
    cairo_matrix_init_translate(&amp;matrix, -rect.x(), -rect.y());</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1544032</commentid>
    <comment_count>5</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2019-06-12 04:45:40 -0700</bug_when>
    <thetext>(In reply to Fujii Hironori from comment #4)
&gt; Comment on attachment 371938 [details]
&gt; WIP
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=371938&amp;action=review
&gt; 
&gt; LGTM

It breaks other tests, though. I think I have a new patch that would also fix bug #198779, running the tests now.

&gt; &gt; Source/WebCore/platform/graphics/cairo/PlatformContextCairo.cpp:86
&gt; &gt; +    cairo_matrix_invert(&amp;matrix);
&gt; 
&gt; You can remove this cairo_matrix_invert by negating.
&gt;     cairo_matrix_init_translate(&amp;matrix, -rect.x(), -rect.y());

Ok, even simpler indeed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1544039</commentid>
    <comment_count>6</comment_count>
      <attachid>371942</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2019-06-12 05:11:24 -0700</bug_when>
    <thetext>Created attachment 371942
WIP

This patch fixes this test case and also the HiDPI one with no regressions in layout tests. It just needs a couple of new tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1544042</commentid>
    <comment_count>7</comment_count>
      <attachid>371944</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2019-06-12 05:15:03 -0700</bug_when>
    <thetext>Created attachment 371944
WIP

I forgot to remove the matrix_invert call</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1544046</commentid>
    <comment_count>8</comment_count>
      <attachid>371946</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2019-06-12 06:04:50 -0700</bug_when>
    <thetext>Created attachment 371946
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1544057</commentid>
    <comment_count>9</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2019-06-12 06:41:02 -0700</bug_when>
    <thetext>*** Bug 198779 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1544058</commentid>
    <comment_count>10</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2019-06-12 06:43:43 -0700</bug_when>
    <thetext>Committed r246350: &lt;https://trac.webkit.org/changeset/246350&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1544059</commentid>
    <comment_count>11</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-06-12 06:44:16 -0700</bug_when>
    <thetext>&lt;rdar://problem/51665805&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1544120</commentid>
    <comment_count>12</comment_count>
    <who name="Truitt Savell">tsavell</who>
    <bug_when>2019-06-12 09:06:45 -0700</bug_when>
    <thetext>The new test svg/clip-path/clip-hidpi.svg

Added in https://trac.webkit.org/changeset/246350/webkit

is timing out. History:
https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#showAllRuns=true&amp;tests=svg%2Fclip-path%2Fclip-hidpi.svg

This test is effecting Mac wk1. It looks like EWS caught this timeout on Mac wk1 and Mac debug but was not allowed to finish running. It looks like this test should be corrected. Our policies state we should roll this out until a functioning test can be landed with the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1544129</commentid>
    <comment_count>13</comment_count>
    <who name="Truitt Savell">tsavell</who>
    <bug_when>2019-06-12 09:18:23 -0700</bug_when>
    <thetext>Additional a failure just occurred on Mac Debug wk2

Diff: 
https://build.webkit.org/results/Apple%20Mojave%20Debug%20WK2%20(Tests)/r246352%20(3028)/svg/clip-path/clip-hidpi-diffs.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1544138</commentid>
    <comment_count>14</comment_count>
    <who name="Truitt Savell">tsavell</who>
    <bug_when>2019-06-12 09:22:02 -0700</bug_when>
    <thetext>Reverted r246350 for reason:

r246350 Introduced a failing and timing out test svg/clip-path/clip-hidpi.svg

Committed r246354: &lt;https://trac.webkit.org/changeset/246354&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1544142</commentid>
    <comment_count>15</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2019-06-12 09:40:14 -0700</bug_when>
    <thetext>(In reply to Truitt Savell from comment #12)
&gt; The new test svg/clip-path/clip-hidpi.svg
&gt; 
&gt; Added in https://trac.webkit.org/changeset/246350/webkit
&gt; 
&gt; is timing out. History:
&gt; https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.
&gt; html#showAllRuns=true&amp;tests=svg%2Fclip-path%2Fclip-hidpi.svg
&gt; 
&gt; This test is effecting Mac wk1. It looks like EWS caught this timeout on Mac
&gt; wk1 and Mac debug but was not allowed to finish running. It looks like this
&gt; test should be corrected. Our policies state we should roll this out until a
&gt; functioning test can be landed with the patch.
This timeout was also seen on Win10:
https://build.webkit.org/results/Apple%20Win%2010%20Release%20(Tests)/r246350%20(2551)/results.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1544149</commentid>
    <comment_count>16</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2019-06-12 10:17:08 -0700</bug_when>
    <thetext>Reopening due to the rollout.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1544321</commentid>
    <comment_count>17</comment_count>
      <attachid>372014</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2019-06-12 19:05:39 -0700</bug_when>
    <thetext>Created attachment 372014
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1544322</commentid>
    <comment_count>18</comment_count>
      <attachid>372015</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2019-06-12 19:08:01 -0700</bug_when>
    <thetext>Created attachment 372015
Patch

* Fixed timing out issue by using -&gt;.
* Fixed the bug id in ChangeLog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1544336</commentid>
    <comment_count>19</comment_count>
      <attachid>372015</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-06-12 21:10:39 -0700</bug_when>
    <thetext>Comment on attachment 372015
Patch

Clearing flags on attachment: 372015

Committed r246391: &lt;https://trac.webkit.org/changeset/246391&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1544337</commentid>
    <comment_count>20</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-06-12 21:10:41 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1544339</commentid>
    <comment_count>21</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2019-06-12 21:18:04 -0700</bug_when>
    <thetext>Great work! Good job, KaL. I&apos;m still confused by transform matrix hell, but your solution looks consistent.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1548746</commentid>
    <comment_count>22</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2019-06-28 00:27:49 -0700</bug_when>
    <thetext>(In reply to Fujii Hironori from comment #18)
&gt; * Fixed timing out issue by using -&gt;.

Oops, my bad. This is a just syntax error. Filed in Bug 199313.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>371826</attachid>
            <date>2019-06-10 23:11:39 -0700</date>
            <delta_ts>2019-06-10 23:11:39 -0700</delta_ts>
            <desc>test case</desc>
            <filename>clip-x2.html</filename>
            <type>text/html</type>
            <size>846</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">PGh0bWw+Cjxib2R5IHN0eWxlPSJtYXJnaW46IDA7Ij4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53
My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNTAiPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMSI+
CiAgICA8cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIvPgo8L2NsaXBQYXRoPgo8Y2xpcFBh
dGggaWQ9ImNsaXAyIj4KICAgIDxyZWN0IHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIi8+CiAgICA8
cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+CjxnPgog
IDxjaXJjbGUgY3g9IjUwIiBjeT0iNTAiIHI9IjUwIiBmaWxsPSJncmVlbiIvPgogIDxjaXJjbGUg
Y3g9IjEwMCIgY3k9IjUwIiByPSI1MCIgZmlsbD0icmVkIiAvPgogIDxnIGNsaXAtcGF0aD0idXJs
KCNjbGlwMSkiIG9wYWNpdHk9Ii41Ij4KICAgIDxjaXJjbGUgY3g9IjUwIiBjeT0iMTAwIiByPSI1
MCIgZmlsbD0iZ3JlZW4iLz4KICAgIDxjaXJjbGUgY3g9IjEwMCIgY3k9IjEwMCIgcj0iNTAiIGZp
bGw9InJlZCIgLz4KICA8L2c+CjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAwLDApIj4K
ICA8Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCIgZmlsbD0iZ3JlZW4iLz4KICA8Y2lyY2xl
IGN4PSIxMDAiIGN5PSI1MCIgcj0iNTAiIGZpbGw9InJlZCIgLz4KICA8ZyBjbGlwLXBhdGg9InVy
bCgjY2xpcDIpIiBvcGFjaXR5PSIuNSI+CiAgICA8Y2lyY2xlIGN4PSI1MCIgY3k9IjEwMCIgcj0i
NTAiIGZpbGw9ImdyZWVuIi8+CiAgICA8Y2lyY2xlIGN4PSIxMDAiIGN5PSIxMDAiIHI9IjUwIiBm
aWxsPSJyZWQiIC8+CiAgPC9nPgo8L2c+Cjwvc3ZnPgo8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>371938</attachid>
            <date>2019-06-12 02:25:29 -0700</date>
            <delta_ts>2019-06-12 05:11:24 -0700</delta_ts>
            <desc>WIP</desc>
            <filename>wk-clip-to-image.diff</filename>
            <type>text/plain</type>
            <size>3053</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL1BsYXRm
b3JtQ29udGV4dENhaXJvLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nh
aXJvL1BsYXRmb3JtQ29udGV4dENhaXJvLmNwcAppbmRleCA3ZjI0MmZkYmVjYi4uYjM3ZDE4NGI1
OWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL1Bs
YXRmb3JtQ29udGV4dENhaXJvLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9jYWlyby9QbGF0Zm9ybUNvbnRleHRDYWlyby5jcHAKQEAgLTMwLDQxICszMCwxNyBAQAog
CiAjaWYgVVNFKENBSVJPKQogCi0jaW5jbHVkZSAiQ2Fpcm9VdGlsaXRpZXMuaCIKLSNpbmNsdWRl
ICJHcmFkaWVudC5oIgotI2luY2x1ZGUgIkdyYXBoaWNzQ29udGV4dC5oIgotI2luY2x1ZGUgIlBh
dHRlcm4uaCIKICNpbmNsdWRlIDxjYWlyby5oPgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLS8v
IEluIENhaXJvIGltYWdlIG1hc2tpbmcgaXMgaW1tZWRpYXRlLCBzbyB0byBlbXVsYXRlIGltYWdl
IGNsaXBwaW5nIHdlIG11c3Qgc2F2ZSBtYXNraW5nCi0vLyBkZXRhaWxzIGFzIHBhcnQgb2YgdGhl
IGNvbnRleHQgc3RhdGUgYW5kIGFwcGx5IHRoZW0gZHVyaW5nIHBsYXRmb3JtIHJlc3RvcmUuCi1j
bGFzcyBJbWFnZU1hc2tJbmZvcm1hdGlvbiB7Ci1wdWJsaWM6Ci0gICAgdm9pZCB1cGRhdGUoY2Fp
cm9fc3VyZmFjZV90KiBtYXNrU3VyZmFjZSwgY29uc3QgRmxvYXRSZWN0JiBtYXNrUmVjdCkKLSAg
ICB7Ci0gICAgICAgIG1fbWFza1N1cmZhY2UgPSBtYXNrU3VyZmFjZTsKLSAgICAgICAgbV9tYXNr
UmVjdCA9IG1hc2tSZWN0OwotICAgIH0KLQotICAgIGJvb2wgaXNWYWxpZCgpIGNvbnN0IHsgcmV0
dXJuIG1fbWFza1N1cmZhY2U7IH0KLSAgICBjYWlyb19zdXJmYWNlX3QqIG1hc2tTdXJmYWNlKCkg
Y29uc3QgeyByZXR1cm4gbV9tYXNrU3VyZmFjZS5nZXQoKTsgfQotICAgIGNvbnN0IEZsb2F0UmVj
dCYgbWFza1JlY3QoKSBjb25zdCB7IHJldHVybiBtX21hc2tSZWN0OyB9Ci0KLXByaXZhdGU6Ci0g
ICAgUmVmUHRyPGNhaXJvX3N1cmZhY2VfdD4gbV9tYXNrU3VyZmFjZTsKLSAgICBGbG9hdFJlY3Qg
bV9tYXNrUmVjdDsKLX07Ci0KLQogLy8gRW5jYXBzdWxhdGVzIHRoZSBhZGRpdGlvbmFsIHBhaW50
aW5nIHN0YXRlIGluZm9ybWF0aW9uIHdlIHN0b3JlIGZvciBlYWNoCiAvLyBwdXNoZWQgZ3JhcGhp
Y3Mgc3RhdGUuCiBjbGFzcyBQbGF0Zm9ybUNvbnRleHRDYWlybzo6U3RhdGUgewogcHVibGljOgog
ICAgIFN0YXRlKCkgPSBkZWZhdWx0OwogCi0gICAgSW1hZ2VNYXNrSW5mb3JtYXRpb24gbV9pbWFn
ZU1hc2tJbmZvcm1hdGlvbjsKKyAgICBSZWZQdHI8Y2Fpcm9fcGF0dGVybl90PiBtX21hc2tQYXR0
ZXJuOwogfTsKIAogUGxhdGZvcm1Db250ZXh0Q2Fpcm86OlBsYXRmb3JtQ29udGV4dENhaXJvKGNh
aXJvX3QqIGNyKQpAQCAtNzYsMTEgKzUyLDkgQEAgUGxhdGZvcm1Db250ZXh0Q2Fpcm86OlBsYXRm
b3JtQ29udGV4dENhaXJvKGNhaXJvX3QqIGNyKQogCiB2b2lkIFBsYXRmb3JtQ29udGV4dENhaXJv
OjpyZXN0b3JlKCkKIHsKLSAgICBjb25zdCBJbWFnZU1hc2tJbmZvcm1hdGlvbiYgbWFza0luZm9y
bWF0aW9uID0gbV9zdGF0ZS0+bV9pbWFnZU1hc2tJbmZvcm1hdGlvbjsKLSAgICBpZiAobWFza0lu
Zm9ybWF0aW9uLmlzVmFsaWQoKSkgewotICAgICAgICBjb25zdCBGbG9hdFJlY3QmIG1hc2tSZWN0
ID0gbWFza0luZm9ybWF0aW9uLm1hc2tSZWN0KCk7CisgICAgaWYgKG1fc3RhdGUtPm1fbWFza1Bh
dHRlcm4pIHsKICAgICAgICAgY2Fpcm9fcG9wX2dyb3VwX3RvX3NvdXJjZShtX2NyLmdldCgpKTsK
LSAgICAgICAgY2Fpcm9fbWFza19zdXJmYWNlKG1fY3IuZ2V0KCksIG1hc2tJbmZvcm1hdGlvbi5t
YXNrU3VyZmFjZSgpLCBtYXNrUmVjdC54KCksIG1hc2tSZWN0LnkoKSk7CisgICAgICAgIGNhaXJv
X21hc2sobV9jci5nZXQoKSwgbV9zdGF0ZS0+bV9tYXNrUGF0dGVybi5nZXQoKSk7CiAgICAgfQog
CiAgICAgbV9zdGF0ZVN0YWNrLnJlbW92ZUxhc3QoKTsKQEAgLTEwNSwxMSArNzksMTQgQEAgdm9p
ZCBQbGF0Zm9ybUNvbnRleHRDYWlybzo6cHVzaEltYWdlTWFzayhjYWlyb19zdXJmYWNlX3QqIHN1
cmZhY2UsIGNvbnN0IEZsb2F0UmUKICAgICAvLyBXZSBtdXN0IGNhbGwgc2F2ZVBsYXRmb3JtU3Rh
dGUgYXQgbGVhc3Qgb25jZSBiZWZvcmUgd2UgY2FuIHVzZSBpbWFnZSBtYXNraW5nLAogICAgIC8v
IHNpbmNlIHdlIGFjdHVhbGx5IGFwcGx5IHRoZSBtYXNrIGluIHJlc3RvcmVQbGF0Zm9ybVN0YXRl
LgogICAgIEFTU0VSVCghbV9zdGF0ZVN0YWNrLmlzRW1wdHkoKSk7Ci0gICAgbV9zdGF0ZS0+bV9p
bWFnZU1hc2tJbmZvcm1hdGlvbi51cGRhdGUoc3VyZmFjZSwgcmVjdCk7CisgICAgbV9zdGF0ZS0+
bV9tYXNrUGF0dGVybiA9IGFkb3B0UmVmKGNhaXJvX3BhdHRlcm5fY3JlYXRlX2Zvcl9zdXJmYWNl
KHN1cmZhY2UpKTsKKworICAgIGNhaXJvX21hdHJpeF90IG1hdHJpeDsKKyAgICBjYWlyb19tYXRy
aXhfaW5pdF90cmFuc2xhdGUoJm1hdHJpeCwgcmVjdC54KCksIHJlY3QueSgpKTsKKyAgICBjYWly
b19tYXRyaXhfaW52ZXJ0KCZtYXRyaXgpOworICAgIGNhaXJvX3BhdHRlcm5fc2V0X21hdHJpeCht
X3N0YXRlLT5tX21hc2tQYXR0ZXJuLmdldCgpLCAmbWF0cml4KTsKKyAgICBjYWlyb19wYXR0ZXJu
X3NldF9leHRlbmQobV9zdGF0ZS0+bV9tYXNrUGF0dGVybi5nZXQoKSwgQ0FJUk9fRVhURU5EX1BB
RCk7CiAKLSAgICAvLyBDYWlybyBkb2Vzbid0IHN1cHBvcnQgdGhlIG5vdGlvbiBvZiBhbiBpbWFn
ZSBjbGlwLCBzbyB3ZSBwdXNoIGEgZ3JvdXAgaGVyZQotICAgIC8vIGFuZCB0aGVuIHBhaW50IGl0
IHRvIHRoZSBzdXJmYWNlIHdpdGggYW4gaW1hZ2UgbWFzayAod2hpY2ggaXMgYW4gaW1tZWRpYXRl
Ci0gICAgLy8gb3BlcmF0aW9uKSBkdXJpbmcgcmVzdG9yZVBsYXRmb3JtU3RhdGUuCiAgICAgY2Fp
cm9fcHVzaF9ncm91cChtX2NyLmdldCgpKTsKIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>371942</attachid>
            <date>2019-06-12 05:11:24 -0700</date>
            <delta_ts>2019-06-12 05:15:03 -0700</delta_ts>
            <desc>WIP</desc>
            <filename>wk-clip-to-image.diff</filename>
            <type>text/plain</type>
            <size>3292</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL1BsYXRm
b3JtQ29udGV4dENhaXJvLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nh
aXJvL1BsYXRmb3JtQ29udGV4dENhaXJvLmNwcAppbmRleCA3ZjI0MmZkYmVjYi4uZjI4NTVhZGFh
YTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL1Bs
YXRmb3JtQ29udGV4dENhaXJvLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9jYWlyby9QbGF0Zm9ybUNvbnRleHRDYWlyby5jcHAKQEAgLTMwLDQxICszMCwyMCBAQAog
CiAjaWYgVVNFKENBSVJPKQogCi0jaW5jbHVkZSAiQ2Fpcm9VdGlsaXRpZXMuaCIKLSNpbmNsdWRl
ICJHcmFkaWVudC5oIgotI2luY2x1ZGUgIkdyYXBoaWNzQ29udGV4dC5oIgotI2luY2x1ZGUgIlBh
dHRlcm4uaCIKICNpbmNsdWRlIDxjYWlyby5oPgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLS8v
IEluIENhaXJvIGltYWdlIG1hc2tpbmcgaXMgaW1tZWRpYXRlLCBzbyB0byBlbXVsYXRlIGltYWdl
IGNsaXBwaW5nIHdlIG11c3Qgc2F2ZSBtYXNraW5nCi0vLyBkZXRhaWxzIGFzIHBhcnQgb2YgdGhl
IGNvbnRleHQgc3RhdGUgYW5kIGFwcGx5IHRoZW0gZHVyaW5nIHBsYXRmb3JtIHJlc3RvcmUuCi1j
bGFzcyBJbWFnZU1hc2tJbmZvcm1hdGlvbiB7Ci1wdWJsaWM6Ci0gICAgdm9pZCB1cGRhdGUoY2Fp
cm9fc3VyZmFjZV90KiBtYXNrU3VyZmFjZSwgY29uc3QgRmxvYXRSZWN0JiBtYXNrUmVjdCkKLSAg
ICB7Ci0gICAgICAgIG1fbWFza1N1cmZhY2UgPSBtYXNrU3VyZmFjZTsKLSAgICAgICAgbV9tYXNr
UmVjdCA9IG1hc2tSZWN0OwotICAgIH0KLQotICAgIGJvb2wgaXNWYWxpZCgpIGNvbnN0IHsgcmV0
dXJuIG1fbWFza1N1cmZhY2U7IH0KLSAgICBjYWlyb19zdXJmYWNlX3QqIG1hc2tTdXJmYWNlKCkg
Y29uc3QgeyByZXR1cm4gbV9tYXNrU3VyZmFjZS5nZXQoKTsgfQotICAgIGNvbnN0IEZsb2F0UmVj
dCYgbWFza1JlY3QoKSBjb25zdCB7IHJldHVybiBtX21hc2tSZWN0OyB9Ci0KLXByaXZhdGU6Ci0g
ICAgUmVmUHRyPGNhaXJvX3N1cmZhY2VfdD4gbV9tYXNrU3VyZmFjZTsKLSAgICBGbG9hdFJlY3Qg
bV9tYXNrUmVjdDsKLX07Ci0KLQogLy8gRW5jYXBzdWxhdGVzIHRoZSBhZGRpdGlvbmFsIHBhaW50
aW5nIHN0YXRlIGluZm9ybWF0aW9uIHdlIHN0b3JlIGZvciBlYWNoCiAvLyBwdXNoZWQgZ3JhcGhp
Y3Mgc3RhdGUuCiBjbGFzcyBQbGF0Zm9ybUNvbnRleHRDYWlybzo6U3RhdGUgewogcHVibGljOgog
ICAgIFN0YXRlKCkgPSBkZWZhdWx0OwogCi0gICAgSW1hZ2VNYXNrSW5mb3JtYXRpb24gbV9pbWFn
ZU1hc2tJbmZvcm1hdGlvbjsKKyAgICBzdHJ1Y3QgeworICAgICAgICBSZWZQdHI8Y2Fpcm9fcGF0
dGVybl90PiBwYXR0ZXJuOworICAgICAgICBjYWlyb19tYXRyaXhfdCBtYXRyaXg7CisgICAgfSBt
X21hc2s7CiB9OwogCiBQbGF0Zm9ybUNvbnRleHRDYWlybzo6UGxhdGZvcm1Db250ZXh0Q2Fpcm8o
Y2Fpcm9fdCogY3IpCkBAIC03NiwxMSArNTUsMTQgQEAgUGxhdGZvcm1Db250ZXh0Q2Fpcm86OlBs
YXRmb3JtQ29udGV4dENhaXJvKGNhaXJvX3QqIGNyKQogCiB2b2lkIFBsYXRmb3JtQ29udGV4dENh
aXJvOjpyZXN0b3JlKCkKIHsKLSAgICBjb25zdCBJbWFnZU1hc2tJbmZvcm1hdGlvbiYgbWFza0lu
Zm9ybWF0aW9uID0gbV9zdGF0ZS0+bV9pbWFnZU1hc2tJbmZvcm1hdGlvbjsKLSAgICBpZiAobWFz
a0luZm9ybWF0aW9uLmlzVmFsaWQoKSkgewotICAgICAgICBjb25zdCBGbG9hdFJlY3QmIG1hc2tS
ZWN0ID0gbWFza0luZm9ybWF0aW9uLm1hc2tSZWN0KCk7CisgICAgaWYgKG1fc3RhdGUtPm1fbWFz
ay5wYXR0ZXJuKSB7CiAgICAgICAgIGNhaXJvX3BvcF9ncm91cF90b19zb3VyY2UobV9jci5nZXQo
KSk7Ci0gICAgICAgIGNhaXJvX21hc2tfc3VyZmFjZShtX2NyLmdldCgpLCBtYXNrSW5mb3JtYXRp
b24ubWFza1N1cmZhY2UoKSwgbWFza1JlY3QueCgpLCBtYXNrUmVjdC55KCkpOworCisgICAgICAg
IGNhaXJvX21hdHJpeF90IG1hdHJpeDsKKyAgICAgICAgY2Fpcm9fZ2V0X21hdHJpeChtX2NyLmdl
dCgpLCAmbWF0cml4KTsKKyAgICAgICAgY2Fpcm9fc2V0X21hdHJpeChtX2NyLmdldCgpLCAmbV9z
dGF0ZS0+bV9tYXNrLm1hdHJpeCk7CisgICAgICAgIGNhaXJvX21hc2sobV9jci5nZXQoKSwgbV9z
dGF0ZS0+bV9tYXNrLnBhdHRlcm4uZ2V0KCkpOworICAgICAgICBjYWlyb19zZXRfbWF0cml4KG1f
Y3IuZ2V0KCksICZtYXRyaXgpOwogICAgIH0KIAogICAgIG1fc3RhdGVTdGFjay5yZW1vdmVMYXN0
KCk7CkBAIC0xMDUsMTEgKzg3LDE0IEBAIHZvaWQgUGxhdGZvcm1Db250ZXh0Q2Fpcm86OnB1c2hJ
bWFnZU1hc2soY2Fpcm9fc3VyZmFjZV90KiBzdXJmYWNlLCBjb25zdCBGbG9hdFJlCiAgICAgLy8g
V2UgbXVzdCBjYWxsIHNhdmVQbGF0Zm9ybVN0YXRlIGF0IGxlYXN0IG9uY2UgYmVmb3JlIHdlIGNh
biB1c2UgaW1hZ2UgbWFza2luZywKICAgICAvLyBzaW5jZSB3ZSBhY3R1YWxseSBhcHBseSB0aGUg
bWFzayBpbiByZXN0b3JlUGxhdGZvcm1TdGF0ZS4KICAgICBBU1NFUlQoIW1fc3RhdGVTdGFjay5p
c0VtcHR5KCkpOwotICAgIG1fc3RhdGUtPm1faW1hZ2VNYXNrSW5mb3JtYXRpb24udXBkYXRlKHN1
cmZhY2UsIHJlY3QpOworICAgIG1fc3RhdGUtPm1fbWFzay5wYXR0ZXJuID0gYWRvcHRSZWYoY2Fp
cm9fcGF0dGVybl9jcmVhdGVfZm9yX3N1cmZhY2Uoc3VyZmFjZSkpOworICAgIGNhaXJvX2dldF9t
YXRyaXgobV9jci5nZXQoKSwgJm1fc3RhdGUtPm1fbWFzay5tYXRyaXgpOworCisgICAgY2Fpcm9f
bWF0cml4X3QgbWF0cml4OworICAgIGNhaXJvX21hdHJpeF9pbml0X3RyYW5zbGF0ZSgmbWF0cml4
LCByZWN0LngoKSwgcmVjdC55KCkpOworICAgIGNhaXJvX21hdHJpeF9pbnZlcnQoJm1hdHJpeCk7
CisgICAgY2Fpcm9fcGF0dGVybl9zZXRfbWF0cml4KG1fc3RhdGUtPm1fbWFzay5wYXR0ZXJuLmdl
dCgpLCAmbWF0cml4KTsKIAotICAgIC8vIENhaXJvIGRvZXNuJ3Qgc3VwcG9ydCB0aGUgbm90aW9u
IG9mIGFuIGltYWdlIGNsaXAsIHNvIHdlIHB1c2ggYSBncm91cCBoZXJlCi0gICAgLy8gYW5kIHRo
ZW4gcGFpbnQgaXQgdG8gdGhlIHN1cmZhY2Ugd2l0aCBhbiBpbWFnZSBtYXNrICh3aGljaCBpcyBh
biBpbW1lZGlhdGUKLSAgICAvLyBvcGVyYXRpb24pIGR1cmluZyByZXN0b3JlUGxhdGZvcm1TdGF0
ZS4KICAgICBjYWlyb19wdXNoX2dyb3VwKG1fY3IuZ2V0KCkpOwogfQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>371944</attachid>
            <date>2019-06-12 05:15:03 -0700</date>
            <delta_ts>2019-06-12 06:04:50 -0700</delta_ts>
            <desc>WIP</desc>
            <filename>wk-clip-to-image.diff</filename>
            <type>text/plain</type>
            <size>3259</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL1BsYXRm
b3JtQ29udGV4dENhaXJvLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nh
aXJvL1BsYXRmb3JtQ29udGV4dENhaXJvLmNwcAppbmRleCA3ZjI0MmZkYmVjYi4uNjJlNTE3NDMx
ZGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL1Bs
YXRmb3JtQ29udGV4dENhaXJvLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9jYWlyby9QbGF0Zm9ybUNvbnRleHRDYWlyby5jcHAKQEAgLTMwLDQxICszMCwyMCBAQAog
CiAjaWYgVVNFKENBSVJPKQogCi0jaW5jbHVkZSAiQ2Fpcm9VdGlsaXRpZXMuaCIKLSNpbmNsdWRl
ICJHcmFkaWVudC5oIgotI2luY2x1ZGUgIkdyYXBoaWNzQ29udGV4dC5oIgotI2luY2x1ZGUgIlBh
dHRlcm4uaCIKICNpbmNsdWRlIDxjYWlyby5oPgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLS8v
IEluIENhaXJvIGltYWdlIG1hc2tpbmcgaXMgaW1tZWRpYXRlLCBzbyB0byBlbXVsYXRlIGltYWdl
IGNsaXBwaW5nIHdlIG11c3Qgc2F2ZSBtYXNraW5nCi0vLyBkZXRhaWxzIGFzIHBhcnQgb2YgdGhl
IGNvbnRleHQgc3RhdGUgYW5kIGFwcGx5IHRoZW0gZHVyaW5nIHBsYXRmb3JtIHJlc3RvcmUuCi1j
bGFzcyBJbWFnZU1hc2tJbmZvcm1hdGlvbiB7Ci1wdWJsaWM6Ci0gICAgdm9pZCB1cGRhdGUoY2Fp
cm9fc3VyZmFjZV90KiBtYXNrU3VyZmFjZSwgY29uc3QgRmxvYXRSZWN0JiBtYXNrUmVjdCkKLSAg
ICB7Ci0gICAgICAgIG1fbWFza1N1cmZhY2UgPSBtYXNrU3VyZmFjZTsKLSAgICAgICAgbV9tYXNr
UmVjdCA9IG1hc2tSZWN0OwotICAgIH0KLQotICAgIGJvb2wgaXNWYWxpZCgpIGNvbnN0IHsgcmV0
dXJuIG1fbWFza1N1cmZhY2U7IH0KLSAgICBjYWlyb19zdXJmYWNlX3QqIG1hc2tTdXJmYWNlKCkg
Y29uc3QgeyByZXR1cm4gbV9tYXNrU3VyZmFjZS5nZXQoKTsgfQotICAgIGNvbnN0IEZsb2F0UmVj
dCYgbWFza1JlY3QoKSBjb25zdCB7IHJldHVybiBtX21hc2tSZWN0OyB9Ci0KLXByaXZhdGU6Ci0g
ICAgUmVmUHRyPGNhaXJvX3N1cmZhY2VfdD4gbV9tYXNrU3VyZmFjZTsKLSAgICBGbG9hdFJlY3Qg
bV9tYXNrUmVjdDsKLX07Ci0KLQogLy8gRW5jYXBzdWxhdGVzIHRoZSBhZGRpdGlvbmFsIHBhaW50
aW5nIHN0YXRlIGluZm9ybWF0aW9uIHdlIHN0b3JlIGZvciBlYWNoCiAvLyBwdXNoZWQgZ3JhcGhp
Y3Mgc3RhdGUuCiBjbGFzcyBQbGF0Zm9ybUNvbnRleHRDYWlybzo6U3RhdGUgewogcHVibGljOgog
ICAgIFN0YXRlKCkgPSBkZWZhdWx0OwogCi0gICAgSW1hZ2VNYXNrSW5mb3JtYXRpb24gbV9pbWFn
ZU1hc2tJbmZvcm1hdGlvbjsKKyAgICBzdHJ1Y3QgeworICAgICAgICBSZWZQdHI8Y2Fpcm9fcGF0
dGVybl90PiBwYXR0ZXJuOworICAgICAgICBjYWlyb19tYXRyaXhfdCBtYXRyaXg7CisgICAgfSBt
X21hc2s7CiB9OwogCiBQbGF0Zm9ybUNvbnRleHRDYWlybzo6UGxhdGZvcm1Db250ZXh0Q2Fpcm8o
Y2Fpcm9fdCogY3IpCkBAIC03NiwxMSArNTUsMTQgQEAgUGxhdGZvcm1Db250ZXh0Q2Fpcm86OlBs
YXRmb3JtQ29udGV4dENhaXJvKGNhaXJvX3QqIGNyKQogCiB2b2lkIFBsYXRmb3JtQ29udGV4dENh
aXJvOjpyZXN0b3JlKCkKIHsKLSAgICBjb25zdCBJbWFnZU1hc2tJbmZvcm1hdGlvbiYgbWFza0lu
Zm9ybWF0aW9uID0gbV9zdGF0ZS0+bV9pbWFnZU1hc2tJbmZvcm1hdGlvbjsKLSAgICBpZiAobWFz
a0luZm9ybWF0aW9uLmlzVmFsaWQoKSkgewotICAgICAgICBjb25zdCBGbG9hdFJlY3QmIG1hc2tS
ZWN0ID0gbWFza0luZm9ybWF0aW9uLm1hc2tSZWN0KCk7CisgICAgaWYgKG1fc3RhdGUtPm1fbWFz
ay5wYXR0ZXJuKSB7CiAgICAgICAgIGNhaXJvX3BvcF9ncm91cF90b19zb3VyY2UobV9jci5nZXQo
KSk7Ci0gICAgICAgIGNhaXJvX21hc2tfc3VyZmFjZShtX2NyLmdldCgpLCBtYXNrSW5mb3JtYXRp
b24ubWFza1N1cmZhY2UoKSwgbWFza1JlY3QueCgpLCBtYXNrUmVjdC55KCkpOworCisgICAgICAg
IGNhaXJvX21hdHJpeF90IG1hdHJpeDsKKyAgICAgICAgY2Fpcm9fZ2V0X21hdHJpeChtX2NyLmdl
dCgpLCAmbWF0cml4KTsKKyAgICAgICAgY2Fpcm9fc2V0X21hdHJpeChtX2NyLmdldCgpLCAmbV9z
dGF0ZS0+bV9tYXNrLm1hdHJpeCk7CisgICAgICAgIGNhaXJvX21hc2sobV9jci5nZXQoKSwgbV9z
dGF0ZS0+bV9tYXNrLnBhdHRlcm4uZ2V0KCkpOworICAgICAgICBjYWlyb19zZXRfbWF0cml4KG1f
Y3IuZ2V0KCksICZtYXRyaXgpOwogICAgIH0KIAogICAgIG1fc3RhdGVTdGFjay5yZW1vdmVMYXN0
KCk7CkBAIC0xMDUsMTEgKzg3LDEzIEBAIHZvaWQgUGxhdGZvcm1Db250ZXh0Q2Fpcm86OnB1c2hJ
bWFnZU1hc2soY2Fpcm9fc3VyZmFjZV90KiBzdXJmYWNlLCBjb25zdCBGbG9hdFJlCiAgICAgLy8g
V2UgbXVzdCBjYWxsIHNhdmVQbGF0Zm9ybVN0YXRlIGF0IGxlYXN0IG9uY2UgYmVmb3JlIHdlIGNh
biB1c2UgaW1hZ2UgbWFza2luZywKICAgICAvLyBzaW5jZSB3ZSBhY3R1YWxseSBhcHBseSB0aGUg
bWFzayBpbiByZXN0b3JlUGxhdGZvcm1TdGF0ZS4KICAgICBBU1NFUlQoIW1fc3RhdGVTdGFjay5p
c0VtcHR5KCkpOwotICAgIG1fc3RhdGUtPm1faW1hZ2VNYXNrSW5mb3JtYXRpb24udXBkYXRlKHN1
cmZhY2UsIHJlY3QpOworICAgIG1fc3RhdGUtPm1fbWFzay5wYXR0ZXJuID0gYWRvcHRSZWYoY2Fp
cm9fcGF0dGVybl9jcmVhdGVfZm9yX3N1cmZhY2Uoc3VyZmFjZSkpOworICAgIGNhaXJvX2dldF9t
YXRyaXgobV9jci5nZXQoKSwgJm1fc3RhdGUtPm1fbWFzay5tYXRyaXgpOworCisgICAgY2Fpcm9f
bWF0cml4X3QgbWF0cml4OworICAgIGNhaXJvX21hdHJpeF9pbml0X3RyYW5zbGF0ZSgmbWF0cml4
LCAtcmVjdC54KCksIC1yZWN0LnkoKSk7CisgICAgY2Fpcm9fcGF0dGVybl9zZXRfbWF0cml4KG1f
c3RhdGUtPm1fbWFzay5wYXR0ZXJuLmdldCgpLCAmbWF0cml4KTsKIAotICAgIC8vIENhaXJvIGRv
ZXNuJ3Qgc3VwcG9ydCB0aGUgbm90aW9uIG9mIGFuIGltYWdlIGNsaXAsIHNvIHdlIHB1c2ggYSBn
cm91cCBoZXJlCi0gICAgLy8gYW5kIHRoZW4gcGFpbnQgaXQgdG8gdGhlIHN1cmZhY2Ugd2l0aCBh
biBpbWFnZSBtYXNrICh3aGljaCBpcyBhbiBpbW1lZGlhdGUKLSAgICAvLyBvcGVyYXRpb24pIGR1
cmluZyByZXN0b3JlUGxhdGZvcm1TdGF0ZS4KICAgICBjYWlyb19wdXNoX2dyb3VwKG1fY3IuZ2V0
KCkpOwogfQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>371946</attachid>
            <date>2019-06-12 06:04:50 -0700</date>
            <delta_ts>2019-06-12 19:05:29 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>wk-clip-to-image.diff</filename>
            <type>text/plain</type>
            <size>9127</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBkZmI1ODM5YzM3Zi4uMWI0ZTQ4ZmFhMTEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAor
MjAxOS0wNi0xMiAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CisK
KyAgICAgICAgW2NhaXJvXVtTVkddIFB1dHRpbmcgbXVsdGlwbGUgcGF0aCBlbGVtZW50cyBpbiBj
bGlwcGF0aCBjYXVzZXMgcmVuZGVyaW5nIGFydGlmYWN0cworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4NzAxCisgICAgICAgIDxyZGFyOi8vcHJvYmxl
bS81MTYyMDM0Nz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIHN2Zy9jbGlwLXBhdGgvY2xpcC1oaWRwaS1leHBlY3RlZC5zdmc6IEFkZGVkLgorICAg
ICAgICAqIHN2Zy9jbGlwLXBhdGgvY2xpcC1oaWRwaS5zdmc6IEFkZGVkLgorICAgICAgICAqIHN2
Zy9jbGlwLXBhdGgvY2xpcC1vcGFjaXR5LXRyYW5zbGF0ZS1leHBlY3RlZC5zdmc6IEFkZGVkLgor
ICAgICAgICAqIHN2Zy9jbGlwLXBhdGgvY2xpcC1vcGFjaXR5LXRyYW5zbGF0ZS5zdmc6IEFkZGVk
LgorCiAyMDE5LTA2LTExICBGdWppaSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29t
PgogCiAgICAgICAgIFtjYWlyb11bU1ZHXSBQdXR0aW5nIG11bHRpcGxlIHBhdGggZWxlbWVudHMg
aW4gY2xpcHBhdGggY2F1c2VzIHJlbmRlcmluZyBhcnRpZmFjdHMKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL3N2Zy9jbGlwLXBhdGgvY2xpcC1oaWRwaS1leHBlY3RlZC5zdmcgYi9MYXlvdXRUZXN0
cy9zdmcvY2xpcC1wYXRoL2NsaXAtaGlkcGktZXhwZWN0ZWQuc3ZnCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwLi5kOWViMzY5ZTk0ZQotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL3N2Zy9jbGlwLXBhdGgvY2xpcC1oaWRwaS1leHBlY3RlZC5zdmcKQEAgLTAsMCAr
MSwxOCBAQAorPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgorPCEtLSBU
aGUgRk8gc2hvdWxkIGJlIGNsaXBwZWQgd2l0aCBvbmx5IHRoZSBncmVlbiBoYWxmIHZpc2libGUu
IC0tPgorPGRlZnM+Cis8Y2xpcFBhdGggaWQ9ImNsaXAiPgorICAgIDxyZWN0IHdpZHRoPSIyMDAi
IGhlaWdodD0iNTAiLz4KKyAgICA8cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjUwIi8+Cis8L2Ns
aXBQYXRoPgorPC9kZWZzPgorPGZvcmVpZ25PYmplY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIxMDAi
IGNsaXAtcGF0aD0idXJsKCNjbGlwKSIgb3BhY2l0eT0iLjUiPgorICAgIDxodG1sIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIj4KKyAgICA8Ym9keT4KKyAgICAgICAgPGRpdiBz
dHlsZT0iYmFja2dyb3VuZDogZ3JlZW47IGhlaWdodDogNTBweDsiPjwvZGl2PgorICAgICAgICA8
ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiByZWQ7IGhlaWdodDogNTBweDsiPjwvZGl2PgorICAgIDwv
Ym9keT4KKyAgICA8L2h0bWw+Cis8L2ZvcmVpZ25PYmplY3Q+Cis8L3N2Zz4KKwpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvc3ZnL2NsaXAtcGF0aC9jbGlwLWhpZHBpLnN2ZyBiL0xheW91dFRlc3Rz
L3N2Zy9jbGlwLXBhdGgvY2xpcC1oaWRwaS5zdmcKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAuLmEyODczZTk4N2JlCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
c3ZnL2NsaXAtcGF0aC9jbGlwLWhpZHBpLnN2ZwpAQCAtMCwwICsxLDIyIEBACis8c3ZnIHhtbG5z
PSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cis8IS0tIFRoZSBGTyBzaG91bGQgYmUgY2xp
cHBlZCB3aXRoIG9ubHkgdGhlIGdyZWVuIGhhbGYgdmlzaWJsZS4gLS0+Cis8ZGVmcz4KKzxjbGlw
UGF0aCBpZD0iY2xpcCI+CisgICAgPHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSI1MCIvPgorICAg
IDxyZWN0IHdpZHRoPSIyMDAiIGhlaWdodD0iNTAiLz4KKzwvY2xpcFBhdGg+Cis8L2RlZnM+Cis8
Zm9yZWlnbk9iamVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjEwMCIgY2xpcC1wYXRoPSJ1cmwoI2Ns
aXApIiBvcGFjaXR5PSIuNSI+CisgICAgPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5
OTkveGh0bWwiPgorICAgIDxib2R5PgorICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiBn
cmVlbjsgaGVpZ2h0OiA1MHB4OyI+PC9kaXY+CisgICAgICAgIDxkaXYgc3R5bGU9ImJhY2tncm91
bmQ6IHJlZDsgaGVpZ2h0OiA1MHB4OyI+PC9kaXY+CisgICAgPC9ib2R5PgorICAgIDwvaHRtbD4K
KzwvZm9yZWlnbk9iamVjdD4KKzxzY3JpcHQ+CisgIHRlc3RSdW5uZXIuc2V0QmFja2luZ1NjYWxl
RmFjdG9yKDIsIGZ1bmN0aW9uKCkgeyB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKSB9KTsKKyAgdGVz
dFJ1bm5lci53YWl0VW50aWxEb25lKCk7Cis8L3NjcmlwdD4KKzwvc3ZnPgorCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9zdmcvY2xpcC1wYXRoL2NsaXAtb3BhY2l0eS10cmFuc2xhdGUtZXhwZWN0
ZWQuc3ZnIGIvTGF5b3V0VGVzdHMvc3ZnL2NsaXAtcGF0aC9jbGlwLW9wYWNpdHktdHJhbnNsYXRl
LWV4cGVjdGVkLnN2ZwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMC4uOTgy
OGI1OTYzZDkKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9zdmcvY2xpcC1wYXRoL2Ns
aXAtb3BhY2l0eS10cmFuc2xhdGUtZXhwZWN0ZWQuc3ZnCkBAIC0wLDAgKzEsMTggQEAKKzxzdmcg
eG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzUwIj4KKzxnPgorICA8
Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCIgZmlsbD0iZ3JlZW4iLz4KKyAgPGNpcmNsZSBj
eD0iMTAwIiBjeT0iNTAiIHI9IjUwIiBmaWxsPSJyZWQiIC8+CisgIDxnIG9wYWNpdHk9Ii41Ij4K
KyAgICA8Y2lyY2xlIGN4PSI1MCIgY3k9IjEwMCIgcj0iNTAiIGZpbGw9ImdyZWVuIi8+CisgICAg
PGNpcmNsZSBjeD0iMTAwIiBjeT0iMTAwIiByPSI1MCIgZmlsbD0icmVkIiAvPgorICA8L2c+Cis8
L2c+Cis8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDAsMCkiPgorICA8Y2lyY2xlIGN4PSI1MCIg
Y3k9IjUwIiByPSI1MCIgZmlsbD0iZ3JlZW4iLz4KKyAgPGNpcmNsZSBjeD0iMTAwIiBjeT0iNTAi
IHI9IjUwIiBmaWxsPSJyZWQiIC8+CisgIDxnIG9wYWNpdHk9Ii41Ij4KKyAgICA8Y2lyY2xlIGN4
PSI1MCIgY3k9IjEwMCIgcj0iNTAiIGZpbGw9ImdyZWVuIi8+CisgICAgPGNpcmNsZSBjeD0iMTAw
IiBjeT0iMTAwIiByPSI1MCIgZmlsbD0icmVkIiAvPgorICA8L2c+Cis8L2c+Cis8L3N2Zz4KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL3N2Zy9jbGlwLXBhdGgvY2xpcC1vcGFjaXR5LXRyYW5zbGF0
ZS5zdmcgYi9MYXlvdXRUZXN0cy9zdmcvY2xpcC1wYXRoL2NsaXAtb3BhY2l0eS10cmFuc2xhdGUu
c3ZnCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwLi5lYWIwMzA3ZmFkNAot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3N2Zy9jbGlwLXBhdGgvY2xpcC1vcGFjaXR5
LXRyYW5zbGF0ZS5zdmcKQEAgLTAsMCArMSwyNyBAQAorPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53
My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNTAiPgorPGRlZnM+Cis8Y2xpcFBhdGggaWQ9ImNsaXAx
Ij4KKyAgICA8cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIvPgorPC9jbGlwUGF0aD4KKzxj
bGlwUGF0aCBpZD0iY2xpcDIiPgorICAgIDxyZWN0IHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIi8+
CisgICAgPHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiLz4KKzwvY2xpcFBhdGg+Cis8L2Rl
ZnM+Cis8Zz4KKyAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgcj0iNTAiIGZpbGw9ImdyZWVuIi8+
CisgIDxjaXJjbGUgY3g9IjEwMCIgY3k9IjUwIiByPSI1MCIgZmlsbD0icmVkIiAvPgorICA8ZyBj
bGlwLXBhdGg9InVybCgjY2xpcDEpIiBvcGFjaXR5PSIuNSI+CisgICAgPGNpcmNsZSBjeD0iNTAi
IGN5PSIxMDAiIHI9IjUwIiBmaWxsPSJncmVlbiIvPgorICAgIDxjaXJjbGUgY3g9IjEwMCIgY3k9
IjEwMCIgcj0iNTAiIGZpbGw9InJlZCIgLz4KKyAgPC9nPgorPC9nPgorPGcgdHJhbnNmb3JtPSJ0
cmFuc2xhdGUoMjAwLDApIj4KKyAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgcj0iNTAiIGZpbGw9
ImdyZWVuIi8+CisgIDxjaXJjbGUgY3g9IjEwMCIgY3k9IjUwIiByPSI1MCIgZmlsbD0icmVkIiAv
PgorICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDIpIiBvcGFjaXR5PSIuNSI+CisgICAgPGNpcmNs
ZSBjeD0iNTAiIGN5PSIxMDAiIHI9IjUwIiBmaWxsPSJncmVlbiIvPgorICAgIDxjaXJjbGUgY3g9
IjEwMCIgY3k9IjEwMCIgcj0iNTAiIGZpbGw9InJlZCIgLz4KKyAgPC9nPgorPC9nPgorPC9zdmc+
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cKaW5kZXggZGIxYjQ4OTA1ZTguLjhjNTk0YzQyY2IzIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMjQgQEAKKzIwMTktMDYtMTIgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBp
Z2FsaWEuY29tPgorCisgICAgICAgIFtjYWlyb11bU1ZHXSBQdXR0aW5nIG11bHRpcGxlIHBhdGgg
ZWxlbWVudHMgaW4gY2xpcHBhdGggY2F1c2VzIHJlbmRlcmluZyBhcnRpZmFjdHMKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODcwMQorICAgICAgICA8
cmRhcjovL3Byb2JsZW0vNTE2MjAzNDc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgV2UgbmVlZCB0byBzYXZlIHRoZSBjdXJyZW50IHRyYW5zZm9ybWF0
aW9uIG1hdHJpeCBhdCB0aGUgbW9tZW50IHRoZSBpbWFnZSBtYXNrIGlzIHNldCBhbmQgc2V0IGl0
IGFnYWluIG9uCisgICAgICAgIHJlc3RvcmUgcmlnaHQgYmVmb3JlIGFwcGx5aW5nIHRoZSBtYXNr
LiBUaGlzIHBhdGNoIGFsc28gY3JlYXRlcyBhIHBhdHRlcm4gZm9yIHRoZSBpbWFnZSBtYXNrIHN1
cmZhY2UgYW5kIHNldCBpdHMKKyAgICAgICAgdHJhbnNmb3JtYXRpb24gbWF0cml4IGFjY29yZGlu
ZyB0byB0aGUgbWFzayBwb3NpdGlvbiwgc28gdGhhdCB3ZSBkb24ndCBuZWVkIHRvIHNhdmUgdGhl
IG1hc2sgcmVjdGFuZ2xlIHRvby4KKworICAgICAgICBUZXN0czogc3ZnL2NsaXAtcGF0aC9jbGlw
LWhpZHBpLWV4cGVjdGVkLnN2ZworICAgICAgICAgICAgICAgc3ZnL2NsaXAtcGF0aC9jbGlwLWhp
ZHBpLnN2ZworICAgICAgICAgICAgICAgc3ZnL2NsaXAtcGF0aC9jbGlwLW9wYWNpdHktdHJhbnNs
YXRlLWV4cGVjdGVkLnN2ZworICAgICAgICAgICAgICAgc3ZnL2NsaXAtcGF0aC9jbGlwLW9wYWNp
dHktdHJhbnNsYXRlLnN2ZworCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vUGxh
dGZvcm1Db250ZXh0Q2Fpcm8uY3BwOgorICAgICAgICAoV2ViQ29yZTo6UGxhdGZvcm1Db250ZXh0
Q2Fpcm86OnJlc3RvcmUpOgorICAgICAgICAoV2ViQ29yZTo6UGxhdGZvcm1Db250ZXh0Q2Fpcm86
OnB1c2hJbWFnZU1hc2spOgorCiAyMDE5LTA2LTExICBGdWppaSBIaXJvbm9yaSAgPEhpcm9ub3Jp
LkZ1amlpQHNvbnkuY29tPgogCiAgICAgICAgIFtjYWlyb11bU1ZHXSBQdXR0aW5nIG11bHRpcGxl
IHBhdGggZWxlbWVudHMgaW4gY2xpcHBhdGggY2F1c2VzIHJlbmRlcmluZyBhcnRpZmFjdHMKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL1BsYXRmb3Jt
Q29udGV4dENhaXJvLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJv
L1BsYXRmb3JtQ29udGV4dENhaXJvLmNwcAppbmRleCA3ZjI0MmZkYmVjYi4uNjJlNTE3NDMxZGYg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL1BsYXRm
b3JtQ29udGV4dENhaXJvLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9jYWlyby9QbGF0Zm9ybUNvbnRleHRDYWlyby5jcHAKQEAgLTMwLDQxICszMCwyMCBAQAogCiAj
aWYgVVNFKENBSVJPKQogCi0jaW5jbHVkZSAiQ2Fpcm9VdGlsaXRpZXMuaCIKLSNpbmNsdWRlICJH
cmFkaWVudC5oIgotI2luY2x1ZGUgIkdyYXBoaWNzQ29udGV4dC5oIgotI2luY2x1ZGUgIlBhdHRl
cm4uaCIKICNpbmNsdWRlIDxjYWlyby5oPgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLS8vIElu
IENhaXJvIGltYWdlIG1hc2tpbmcgaXMgaW1tZWRpYXRlLCBzbyB0byBlbXVsYXRlIGltYWdlIGNs
aXBwaW5nIHdlIG11c3Qgc2F2ZSBtYXNraW5nCi0vLyBkZXRhaWxzIGFzIHBhcnQgb2YgdGhlIGNv
bnRleHQgc3RhdGUgYW5kIGFwcGx5IHRoZW0gZHVyaW5nIHBsYXRmb3JtIHJlc3RvcmUuCi1jbGFz
cyBJbWFnZU1hc2tJbmZvcm1hdGlvbiB7Ci1wdWJsaWM6Ci0gICAgdm9pZCB1cGRhdGUoY2Fpcm9f
c3VyZmFjZV90KiBtYXNrU3VyZmFjZSwgY29uc3QgRmxvYXRSZWN0JiBtYXNrUmVjdCkKLSAgICB7
Ci0gICAgICAgIG1fbWFza1N1cmZhY2UgPSBtYXNrU3VyZmFjZTsKLSAgICAgICAgbV9tYXNrUmVj
dCA9IG1hc2tSZWN0OwotICAgIH0KLQotICAgIGJvb2wgaXNWYWxpZCgpIGNvbnN0IHsgcmV0dXJu
IG1fbWFza1N1cmZhY2U7IH0KLSAgICBjYWlyb19zdXJmYWNlX3QqIG1hc2tTdXJmYWNlKCkgY29u
c3QgeyByZXR1cm4gbV9tYXNrU3VyZmFjZS5nZXQoKTsgfQotICAgIGNvbnN0IEZsb2F0UmVjdCYg
bWFza1JlY3QoKSBjb25zdCB7IHJldHVybiBtX21hc2tSZWN0OyB9Ci0KLXByaXZhdGU6Ci0gICAg
UmVmUHRyPGNhaXJvX3N1cmZhY2VfdD4gbV9tYXNrU3VyZmFjZTsKLSAgICBGbG9hdFJlY3QgbV9t
YXNrUmVjdDsKLX07Ci0KLQogLy8gRW5jYXBzdWxhdGVzIHRoZSBhZGRpdGlvbmFsIHBhaW50aW5n
IHN0YXRlIGluZm9ybWF0aW9uIHdlIHN0b3JlIGZvciBlYWNoCiAvLyBwdXNoZWQgZ3JhcGhpY3Mg
c3RhdGUuCiBjbGFzcyBQbGF0Zm9ybUNvbnRleHRDYWlybzo6U3RhdGUgewogcHVibGljOgogICAg
IFN0YXRlKCkgPSBkZWZhdWx0OwogCi0gICAgSW1hZ2VNYXNrSW5mb3JtYXRpb24gbV9pbWFnZU1h
c2tJbmZvcm1hdGlvbjsKKyAgICBzdHJ1Y3QgeworICAgICAgICBSZWZQdHI8Y2Fpcm9fcGF0dGVy
bl90PiBwYXR0ZXJuOworICAgICAgICBjYWlyb19tYXRyaXhfdCBtYXRyaXg7CisgICAgfSBtX21h
c2s7CiB9OwogCiBQbGF0Zm9ybUNvbnRleHRDYWlybzo6UGxhdGZvcm1Db250ZXh0Q2Fpcm8oY2Fp
cm9fdCogY3IpCkBAIC03NiwxMSArNTUsMTQgQEAgUGxhdGZvcm1Db250ZXh0Q2Fpcm86OlBsYXRm
b3JtQ29udGV4dENhaXJvKGNhaXJvX3QqIGNyKQogCiB2b2lkIFBsYXRmb3JtQ29udGV4dENhaXJv
OjpyZXN0b3JlKCkKIHsKLSAgICBjb25zdCBJbWFnZU1hc2tJbmZvcm1hdGlvbiYgbWFza0luZm9y
bWF0aW9uID0gbV9zdGF0ZS0+bV9pbWFnZU1hc2tJbmZvcm1hdGlvbjsKLSAgICBpZiAobWFza0lu
Zm9ybWF0aW9uLmlzVmFsaWQoKSkgewotICAgICAgICBjb25zdCBGbG9hdFJlY3QmIG1hc2tSZWN0
ID0gbWFza0luZm9ybWF0aW9uLm1hc2tSZWN0KCk7CisgICAgaWYgKG1fc3RhdGUtPm1fbWFzay5w
YXR0ZXJuKSB7CiAgICAgICAgIGNhaXJvX3BvcF9ncm91cF90b19zb3VyY2UobV9jci5nZXQoKSk7
Ci0gICAgICAgIGNhaXJvX21hc2tfc3VyZmFjZShtX2NyLmdldCgpLCBtYXNrSW5mb3JtYXRpb24u
bWFza1N1cmZhY2UoKSwgbWFza1JlY3QueCgpLCBtYXNrUmVjdC55KCkpOworCisgICAgICAgIGNh
aXJvX21hdHJpeF90IG1hdHJpeDsKKyAgICAgICAgY2Fpcm9fZ2V0X21hdHJpeChtX2NyLmdldCgp
LCAmbWF0cml4KTsKKyAgICAgICAgY2Fpcm9fc2V0X21hdHJpeChtX2NyLmdldCgpLCAmbV9zdGF0
ZS0+bV9tYXNrLm1hdHJpeCk7CisgICAgICAgIGNhaXJvX21hc2sobV9jci5nZXQoKSwgbV9zdGF0
ZS0+bV9tYXNrLnBhdHRlcm4uZ2V0KCkpOworICAgICAgICBjYWlyb19zZXRfbWF0cml4KG1fY3Iu
Z2V0KCksICZtYXRyaXgpOwogICAgIH0KIAogICAgIG1fc3RhdGVTdGFjay5yZW1vdmVMYXN0KCk7
CkBAIC0xMDUsMTEgKzg3LDEzIEBAIHZvaWQgUGxhdGZvcm1Db250ZXh0Q2Fpcm86OnB1c2hJbWFn
ZU1hc2soY2Fpcm9fc3VyZmFjZV90KiBzdXJmYWNlLCBjb25zdCBGbG9hdFJlCiAgICAgLy8gV2Ug
bXVzdCBjYWxsIHNhdmVQbGF0Zm9ybVN0YXRlIGF0IGxlYXN0IG9uY2UgYmVmb3JlIHdlIGNhbiB1
c2UgaW1hZ2UgbWFza2luZywKICAgICAvLyBzaW5jZSB3ZSBhY3R1YWxseSBhcHBseSB0aGUgbWFz
ayBpbiByZXN0b3JlUGxhdGZvcm1TdGF0ZS4KICAgICBBU1NFUlQoIW1fc3RhdGVTdGFjay5pc0Vt
cHR5KCkpOwotICAgIG1fc3RhdGUtPm1faW1hZ2VNYXNrSW5mb3JtYXRpb24udXBkYXRlKHN1cmZh
Y2UsIHJlY3QpOworICAgIG1fc3RhdGUtPm1fbWFzay5wYXR0ZXJuID0gYWRvcHRSZWYoY2Fpcm9f
cGF0dGVybl9jcmVhdGVfZm9yX3N1cmZhY2Uoc3VyZmFjZSkpOworICAgIGNhaXJvX2dldF9tYXRy
aXgobV9jci5nZXQoKSwgJm1fc3RhdGUtPm1fbWFzay5tYXRyaXgpOworCisgICAgY2Fpcm9fbWF0
cml4X3QgbWF0cml4OworICAgIGNhaXJvX21hdHJpeF9pbml0X3RyYW5zbGF0ZSgmbWF0cml4LCAt
cmVjdC54KCksIC1yZWN0LnkoKSk7CisgICAgY2Fpcm9fcGF0dGVybl9zZXRfbWF0cml4KG1fc3Rh
dGUtPm1fbWFzay5wYXR0ZXJuLmdldCgpLCAmbWF0cml4KTsKIAotICAgIC8vIENhaXJvIGRvZXNu
J3Qgc3VwcG9ydCB0aGUgbm90aW9uIG9mIGFuIGltYWdlIGNsaXAsIHNvIHdlIHB1c2ggYSBncm91
cCBoZXJlCi0gICAgLy8gYW5kIHRoZW4gcGFpbnQgaXQgdG8gdGhlIHN1cmZhY2Ugd2l0aCBhbiBp
bWFnZSBtYXNrICh3aGljaCBpcyBhbiBpbW1lZGlhdGUKLSAgICAvLyBvcGVyYXRpb24pIGR1cmlu
ZyByZXN0b3JlUGxhdGZvcm1TdGF0ZS4KICAgICBjYWlyb19wdXNoX2dyb3VwKG1fY3IuZ2V0KCkp
OwogfQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>372014</attachid>
            <date>2019-06-12 19:05:39 -0700</date>
            <delta_ts>2019-06-12 19:06:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-198746-20190613110538.patch</filename>
            <type>text/plain</type>
            <size>21758</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ2MDk1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDZmN2EwMDM0OThhNjRh
ZDhmZTI1NDZhNjcyNTQyMTgwMzJmYWVmMS4uMzY5NGE2NTRiMDNhNGRhYmMyMzQxZWQyYjQ1Njc2
NzYyYWYxNzc3NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQxIEBACisyMDE5LTA2LTEyICBDYXJs
b3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KKworICAgICAgICBbY2Fpcm9d
W1NWR10gSWYgY2xpcFBhdGggaGFzIG11bHRpcGxlIGVsZW1lbnRzLCBjbGlwLXBhdGggZG9lc24n
dCB3b3JrIHdpdGggdHJhbnNmb3JtCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xOTg3NDYKKworICAgICAgICBSZXZpZXdlZCBieSBEb24gT2xtc3RlYWQu
CisKKyAgICAgICAgV2UgbmVlZCB0byBzYXZlIHRoZSBjdXJyZW50IHRyYW5zZm9ybWF0aW9uIG1h
dHJpeCBhdCB0aGUgbW9tZW50IHRoZSBpbWFnZSBtYXNrIGlzIHNldCBhbmQgc2V0IGl0IGFnYWlu
IG9uCisgICAgICAgIHJlc3RvcmUgcmlnaHQgYmVmb3JlIGFwcGx5aW5nIHRoZSBtYXNrLiBUaGlz
IHBhdGNoIGFsc28gY3JlYXRlcyBhIHBhdHRlcm4gZm9yIHRoZSBpbWFnZSBtYXNrIHN1cmZhY2Ug
YW5kIHNldCBpdHMKKyAgICAgICAgdHJhbnNmb3JtYXRpb24gbWF0cml4IGFjY29yZGluZyB0byB0
aGUgbWFzayBwb3NpdGlvbiwgc28gdGhhdCB3ZSBkb24ndCBuZWVkIHRvIHNhdmUgdGhlIG1hc2sg
cmVjdGFuZ2xlIHRvby4KKworICAgICAgICBUZXN0czogc3ZnL2NsaXAtcGF0aC9jbGlwLWhpZHBp
LWV4cGVjdGVkLnN2ZworICAgICAgICAgICAgICAgc3ZnL2NsaXAtcGF0aC9jbGlwLWhpZHBpLnN2
ZworICAgICAgICAgICAgICAgc3ZnL2NsaXAtcGF0aC9jbGlwLW9wYWNpdHktdHJhbnNsYXRlLWV4
cGVjdGVkLnN2ZworICAgICAgICAgICAgICAgc3ZnL2NsaXAtcGF0aC9jbGlwLW9wYWNpdHktdHJh
bnNsYXRlLnN2ZworCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vUGxhdGZvcm1D
b250ZXh0Q2Fpcm8uY3BwOgorICAgICAgICAoV2ViQ29yZTo6UGxhdGZvcm1Db250ZXh0Q2Fpcm86
OnJlc3RvcmUpOgorICAgICAgICAoV2ViQ29yZTo6UGxhdGZvcm1Db250ZXh0Q2Fpcm86OnB1c2hJ
bWFnZU1hc2spOgorCisyMDE5LTA2LTEyICBGdWppaSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlp
QHNvbnkuY29tPgorCisgICAgICAgIFtjYWlyb11bU1ZHXSBQdXR0aW5nIG11bHRpcGxlIHBhdGgg
ZWxlbWVudHMgaW4gY2xpcHBhdGggY2F1c2VzIHJlbmRlcmluZyBhcnRpZmFjdHMKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODcwMQorCisgICAgICAg
IFBsYXRmb3JtQ29udGV4dENhaXJvOjpwdXNoSW1hZ2VNYXNrIGJsaXRzIHdyb25nIHBvc2l0aW9u
IG9mIHRoZQorICAgICAgICBzdXJmYWNlIHRvIHRoZSBiYWNrZ3JvdW5kIG9mIG1hc2tpbmcgb2Jq
ZWN0cy4gQW5kLCBJIGRvbid0IGtub3cKKyAgICAgICAgdGhlIHJlYXNvbiB3aHkgdGhpcyBibGl0
dGluZyBpcyBuZWVkZWQuIFJlbW92ZWQgdGhlIGJsaXR0aW5nLgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3RzOiBzdmcvY2xpcC1wYXRoL2NsaXAt
b3BhY2l0eS5odG1sCisgICAgICAgICAgICAgICBzdmcvY2xpcC1wYXRoL3N2Zy1pbi1odG1sLmh0
bWwKKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL1BsYXRmb3JtQ29udGV4dENh
aXJvLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBsYXRmb3JtQ29udGV4dENhaXJvOjpwdXNoSW1h
Z2VNYXNrKTogRG9uJ3QgYmxpdCB0aGUKKyAgICAgICAgc3VyZmFjZSB0byB0aGUgYmFja2dyb3Vu
ZC4KKwogMjAxOS0wNi0wNCAgTWljaGFlbCBDYXRhbnphcm8gIDxtY2F0YW56YXJvQGlnYWxpYS5j
b20+CiAKICAgICAgICAgRml4IG1pc2NlbGxhbmVvdXMgYnVpbGQgd2FybmluZ3MKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL1BsYXRmb3JtQ29udGV4
dENhaXJvLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL1BsYXRm
b3JtQ29udGV4dENhaXJvLmNwcAppbmRleCBlZWVhZTg2ZWY4M2E3NmYyMDE0YzQwMjNhMzUzYzZm
MmZmMTU3MGRmLi42MmU1MTc0MzFkZjM0MjRiNTk3MzhmOGIyYWMxYTZmODhlOTA3MTM5IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9QbGF0Zm9ybUNv
bnRleHRDYWlyby5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fp
cm8vUGxhdGZvcm1Db250ZXh0Q2Fpcm8uY3BwCkBAIC0zMCw0MSArMzAsMjAgQEAKIAogI2lmIFVT
RShDQUlSTykKIAotI2luY2x1ZGUgIkNhaXJvVXRpbGl0aWVzLmgiCi0jaW5jbHVkZSAiR3JhZGll
bnQuaCIKLSNpbmNsdWRlICJHcmFwaGljc0NvbnRleHQuaCIKLSNpbmNsdWRlICJQYXR0ZXJuLmgi
CiAjaW5jbHVkZSA8Y2Fpcm8uaD4KIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCi0vLyBJbiBDYWly
byBpbWFnZSBtYXNraW5nIGlzIGltbWVkaWF0ZSwgc28gdG8gZW11bGF0ZSBpbWFnZSBjbGlwcGlu
ZyB3ZSBtdXN0IHNhdmUgbWFza2luZwotLy8gZGV0YWlscyBhcyBwYXJ0IG9mIHRoZSBjb250ZXh0
IHN0YXRlIGFuZCBhcHBseSB0aGVtIGR1cmluZyBwbGF0Zm9ybSByZXN0b3JlLgotY2xhc3MgSW1h
Z2VNYXNrSW5mb3JtYXRpb24gewotcHVibGljOgotICAgIHZvaWQgdXBkYXRlKGNhaXJvX3N1cmZh
Y2VfdCogbWFza1N1cmZhY2UsIGNvbnN0IEZsb2F0UmVjdCYgbWFza1JlY3QpCi0gICAgewotICAg
ICAgICBtX21hc2tTdXJmYWNlID0gbWFza1N1cmZhY2U7Ci0gICAgICAgIG1fbWFza1JlY3QgPSBt
YXNrUmVjdDsKLSAgICB9Ci0KLSAgICBib29sIGlzVmFsaWQoKSBjb25zdCB7IHJldHVybiBtX21h
c2tTdXJmYWNlOyB9Ci0gICAgY2Fpcm9fc3VyZmFjZV90KiBtYXNrU3VyZmFjZSgpIGNvbnN0IHsg
cmV0dXJuIG1fbWFza1N1cmZhY2UuZ2V0KCk7IH0KLSAgICBjb25zdCBGbG9hdFJlY3QmIG1hc2tS
ZWN0KCkgY29uc3QgeyByZXR1cm4gbV9tYXNrUmVjdDsgfQotCi1wcml2YXRlOgotICAgIFJlZlB0
cjxjYWlyb19zdXJmYWNlX3Q+IG1fbWFza1N1cmZhY2U7Ci0gICAgRmxvYXRSZWN0IG1fbWFza1Jl
Y3Q7Ci19OwotCi0KIC8vIEVuY2Fwc3VsYXRlcyB0aGUgYWRkaXRpb25hbCBwYWludGluZyBzdGF0
ZSBpbmZvcm1hdGlvbiB3ZSBzdG9yZSBmb3IgZWFjaAogLy8gcHVzaGVkIGdyYXBoaWNzIHN0YXRl
LgogY2xhc3MgUGxhdGZvcm1Db250ZXh0Q2Fpcm86OlN0YXRlIHsKIHB1YmxpYzoKICAgICBTdGF0
ZSgpID0gZGVmYXVsdDsKIAotICAgIEltYWdlTWFza0luZm9ybWF0aW9uIG1faW1hZ2VNYXNrSW5m
b3JtYXRpb247CisgICAgc3RydWN0IHsKKyAgICAgICAgUmVmUHRyPGNhaXJvX3BhdHRlcm5fdD4g
cGF0dGVybjsKKyAgICAgICAgY2Fpcm9fbWF0cml4X3QgbWF0cml4OworICAgIH0gbV9tYXNrOwog
fTsKIAogUGxhdGZvcm1Db250ZXh0Q2Fpcm86OlBsYXRmb3JtQ29udGV4dENhaXJvKGNhaXJvX3Qq
IGNyKQpAQCAtNzYsMTEgKzU1LDE0IEBAIFBsYXRmb3JtQ29udGV4dENhaXJvOjpQbGF0Zm9ybUNv
bnRleHRDYWlybyhjYWlyb190KiBjcikKIAogdm9pZCBQbGF0Zm9ybUNvbnRleHRDYWlybzo6cmVz
dG9yZSgpCiB7Ci0gICAgY29uc3QgSW1hZ2VNYXNrSW5mb3JtYXRpb24mIG1hc2tJbmZvcm1hdGlv
biA9IG1fc3RhdGUtPm1faW1hZ2VNYXNrSW5mb3JtYXRpb247Ci0gICAgaWYgKG1hc2tJbmZvcm1h
dGlvbi5pc1ZhbGlkKCkpIHsKLSAgICAgICAgY29uc3QgRmxvYXRSZWN0JiBtYXNrUmVjdCA9IG1h
c2tJbmZvcm1hdGlvbi5tYXNrUmVjdCgpOworICAgIGlmIChtX3N0YXRlLT5tX21hc2sucGF0dGVy
bikgewogICAgICAgICBjYWlyb19wb3BfZ3JvdXBfdG9fc291cmNlKG1fY3IuZ2V0KCkpOwotICAg
ICAgICBjYWlyb19tYXNrX3N1cmZhY2UobV9jci5nZXQoKSwgbWFza0luZm9ybWF0aW9uLm1hc2tT
dXJmYWNlKCksIG1hc2tSZWN0LngoKSwgbWFza1JlY3QueSgpKTsKKworICAgICAgICBjYWlyb19t
YXRyaXhfdCBtYXRyaXg7CisgICAgICAgIGNhaXJvX2dldF9tYXRyaXgobV9jci5nZXQoKSwgJm1h
dHJpeCk7CisgICAgICAgIGNhaXJvX3NldF9tYXRyaXgobV9jci5nZXQoKSwgJm1fc3RhdGUtPm1f
bWFzay5tYXRyaXgpOworICAgICAgICBjYWlyb19tYXNrKG1fY3IuZ2V0KCksIG1fc3RhdGUtPm1f
bWFzay5wYXR0ZXJuLmdldCgpKTsKKyAgICAgICAgY2Fpcm9fc2V0X21hdHJpeChtX2NyLmdldCgp
LCAmbWF0cml4KTsKICAgICB9CiAKICAgICBtX3N0YXRlU3RhY2sucmVtb3ZlTGFzdCgpOwpAQCAt
MTA1LDI5ICs4NywxNCBAQCB2b2lkIFBsYXRmb3JtQ29udGV4dENhaXJvOjpwdXNoSW1hZ2VNYXNr
KGNhaXJvX3N1cmZhY2VfdCogc3VyZmFjZSwgY29uc3QgRmxvYXRSZQogICAgIC8vIFdlIG11c3Qg
Y2FsbCBzYXZlUGxhdGZvcm1TdGF0ZSBhdCBsZWFzdCBvbmNlIGJlZm9yZSB3ZSBjYW4gdXNlIGlt
YWdlIG1hc2tpbmcsCiAgICAgLy8gc2luY2Ugd2UgYWN0dWFsbHkgYXBwbHkgdGhlIG1hc2sgaW4g
cmVzdG9yZVBsYXRmb3JtU3RhdGUuCiAgICAgQVNTRVJUKCFtX3N0YXRlU3RhY2suaXNFbXB0eSgp
KTsKLSAgICBtX3N0YXRlLT5tX2ltYWdlTWFza0luZm9ybWF0aW9uLnVwZGF0ZShzdXJmYWNlLCBy
ZWN0KTsKLQotICAgIC8vIENhaXJvIGRvZXNuJ3Qgc3VwcG9ydCB0aGUgbm90aW9uIG9mIGFuIGlt
YWdlIGNsaXAsIHNvIHdlIHB1c2ggYSBncm91cCBoZXJlCi0gICAgLy8gYW5kIHRoZW4gcGFpbnQg
aXQgdG8gdGhlIHN1cmZhY2Ugd2l0aCBhbiBpbWFnZSBtYXNrICh3aGljaCBpcyBhbiBpbW1lZGlh
dGUKLSAgICAvLyBvcGVyYXRpb24pIGR1cmluZyByZXN0b3JlUGxhdGZvcm1TdGF0ZS4KKyAgICBt
X3N0YXRlLT5tX21hc2sucGF0dGVybiA9IGFkb3B0UmVmKGNhaXJvX3BhdHRlcm5fY3JlYXRlX2Zv
cl9zdXJmYWNlKHN1cmZhY2UpKTsKKyAgICBjYWlyb19nZXRfbWF0cml4KG1fY3IuZ2V0KCksICZt
X3N0YXRlLT5tX21hc2subWF0cml4KTsKIAotICAgIC8vIFdlIHdhbnQgdG8gYWxsb3cgdGhlIGNs
aXBwZWQgZWxlbWVudHMgdG8gY29tcG9zaXRlIHdpdGggdGhlIHN1cmZhY2UgYXMgaXQKLSAgICAv
LyBpcyBub3csIGJ1dCB0aGV5IGFyZSBpc29sYXRlZCBpbiBhbm90aGVyIGdyb3VwLiBUbyBtYWtl
IHRoaXMgd29yaywgd2UncmUKLSAgICAvLyBnb2luZyB0byBibGl0IHRoZSBjdXJyZW50IHN1cmZh
Y2UgY29udGVudHMgb250byB0aGUgbmV3IGdyb3VwIG9uY2Ugd2UgcHVzaCBpdC4KLSAgICBjYWly
b19zdXJmYWNlX3QqIGN1cnJlbnRUYXJnZXQgPSBjYWlyb19nZXRfdGFyZ2V0KG1fY3IuZ2V0KCkp
OwotICAgIGNhaXJvX3N1cmZhY2VfZmx1c2goY3VycmVudFRhcmdldCk7CisgICAgY2Fpcm9fbWF0
cml4X3QgbWF0cml4OworICAgIGNhaXJvX21hdHJpeF9pbml0X3RyYW5zbGF0ZSgmbWF0cml4LCAt
cmVjdC54KCksIC1yZWN0LnkoKSk7CisgICAgY2Fpcm9fcGF0dGVybl9zZXRfbWF0cml4KG1fc3Rh
dGUtPm1fbWFzay5wYXR0ZXJuLmdldCgpLCAmbWF0cml4KTsKIAotICAgIC8vIFB1c2hpbmcgYSBu
ZXcgZ3JvdXAgZW5zdXJlcyB0aGF0IG9ubHkgdGhpbmdzIHBhaW50ZWQgYWZ0ZXIgdGhpcyBwb2lu
dCBhcmUgY2xpcHBlZC4KICAgICBjYWlyb19wdXNoX2dyb3VwKG1fY3IuZ2V0KCkpOwotICAgIGNh
aXJvX3NldF9vcGVyYXRvcihtX2NyLmdldCgpLCBDQUlST19PUEVSQVRPUl9TT1VSQ0UpOwotCi0g
ICAgLy8gVG8gYXZvaWQgdGhlIGxpbWl0IG9mIFBpeG1hbiBiYWNrZW5kLCB3ZSBuZWVkIHRvIHJl
ZHVjZSB0aGUgc2l6ZSBvZiBwYXR0ZXJuIG1hdHJpeAotICAgIC8vIFNlZSBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU0MjgzCi0gICAgY2Fpcm9fc2V0X3NvdXJjZV9z
dXJmYWNlKG1fY3IuZ2V0KCksIGN1cnJlbnRUYXJnZXQsIHJlY3QueCgpLCByZWN0LnkoKSk7Ci0g
ICAgY2Fpcm9fdHJhbnNsYXRlKG1fY3IuZ2V0KCksIHJlY3QueCgpLCByZWN0LnkoKSk7Ci0gICAg
Y2Fpcm9fcmVjdGFuZ2xlKG1fY3IuZ2V0KCksIDAsIDAsIHJlY3Qud2lkdGgoKSwgcmVjdC5oZWln
aHQoKSk7Ci0gICAgY2Fpcm9fZmlsbChtX2NyLmdldCgpKTsKLSAgICBjYWlyb190cmFuc2xhdGUo
bV9jci5nZXQoKSwgLXJlY3QueCgpLCAtcmVjdC55KCkpOwogfQogCiB9IC8vIG5hbWVzcGFjZSBX
ZWJDb3JlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKaW5kZXggYWE2MTdjNTg5M2I1ZjliYTMxZDIzYjdmNTUwYjc5NmMyMDczYzg3ZS4u
NTAwNmVjNTU2OGFkMjM2OTVjZGU5MTViMmMzNTY2OTk3MDEzODZjZSAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDQzIEBACisyMDE5LTA2LTEyICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlh
LmNvbT4KKworICAgICAgICBbY2Fpcm9dW1NWR10gSWYgY2xpcFBhdGggaGFzIG11bHRpcGxlIGVs
ZW1lbnRzLCBjbGlwLXBhdGggZG9lc24ndCB3b3JrIHdpdGggdHJhbnNmb3JtCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg3NDYKKyAgICAgICAgPHJk
YXI6Ly9wcm9ibGVtLzUxNjIwMzQ3PgorCisgICAgICAgIFJldmlld2VkIGJ5IERvbiBPbG1zdGVh
ZC4KKworICAgICAgICAqIHN2Zy9jbGlwLXBhdGgvY2xpcC1oaWRwaS1leHBlY3RlZC5zdmc6IEFk
ZGVkLgorICAgICAgICAqIHN2Zy9jbGlwLXBhdGgvY2xpcC1oaWRwaS5zdmc6IEFkZGVkLgorICAg
ICAgICAqIHN2Zy9jbGlwLXBhdGgvY2xpcC1vcGFjaXR5LXRyYW5zbGF0ZS1leHBlY3RlZC5zdmc6
IEFkZGVkLgorICAgICAgICAqIHN2Zy9jbGlwLXBhdGgvY2xpcC1vcGFjaXR5LXRyYW5zbGF0ZS5z
dmc6IEFkZGVkLgorCisyMDE5LTA2LTEyICBGdWppaSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlp
QHNvbnkuY29tPgorCisgICAgICAgIFtHVEtdIFNvbWUgcmVmdGVzdCBmYWlsIHdpdGggb25seSBv
bmUgb3IgdHdvIHBpeGVsIGRpZmZlcmVuY2VzIGluIGRpZmYgaW1hZ2UKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2ODQyNgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vZ3RrL1Rlc3RFeHBl
Y3RhdGlvbnM6CisgICAgICAgICogcGxhdGZvcm0vd3BlL1Rlc3RFeHBlY3RhdGlvbnM6CisgICAg
ICAgIHN2Zy9jbGlwLXBhdGgvY2xpcC1vcGFjaXR5Lmh0bWwgcmVzdWx0cyBpbiAwLjAxJSBpbWFn
ZSBkaWZmLiBNYXJrZWQgaXQgYXMgSW1hZ2VPbmx5RmFpbHVyZSBvZiBCdWcgMTY4NDI2LgorCisy
MDE5LTA2LTEyICBGdWppaSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgorCisg
ICAgICAgIFtjYWlyb11bU1ZHXSBQdXR0aW5nIG11bHRpcGxlIHBhdGggZWxlbWVudHMgaW4gY2xp
cHBhdGggY2F1c2VzIHJlbmRlcmluZyBhcnRpZmFjdHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODcwMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnM6
CisgICAgICAgICogcGxhdGZvcm0vd3BlL1Rlc3RFeHBlY3RhdGlvbnM6CisgICAgICAgIFVuc2tp
cHBlZCBzdmcvZ3JhZGllbnRzL3NwcmVhZE1ldGhvZERpYWdvbmFsMy5zdmcgYW5kIHN2Zy9ncmFk
aWVudHMvc3ByZWFkTWV0aG9kRGlhZ29uYWw0LnN2Zy4KKworICAgICAgICAqIHN2Zy9jbGlwLXBh
dGgvY2xpcC1vcGFjaXR5LWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIHN2Zy9jbGlw
LXBhdGgvY2xpcC1vcGFjaXR5Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIHN2Zy9jbGlwLXBhdGgv
c3ZnLWluLWh0bWwtZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogc3ZnL2NsaXAtcGF0
aC9zdmctaW4taHRtbC5odG1sOiBBZGRlZC4KKwogMjAxOS0wNi0wNCAgWW91ZW5uIEZhYmxldCAg
PHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgTGF5b3V0IHRlc3QgbGFuZGVkIGZsYWt5IGlu
IDI0NTg3MyBbIFJlbGVhc2UgXSBodHRwL3dwdC9zZXJ2aWNlLXdvcmtlcnMvc2VydmljZS13b3Jr
ZXItbmV0d29ya3Byb2Nlc3MtY3Jhc2guaHRtbCBpcyBhIGZsYWt5IGZhaWx1cmUKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggYWJiMDQ2OWJiYWQ2MmE5MjU5
NzYwZDg1MjRkYWY5NDNjODJiYjM2Ny4uMTI2MTE2YjE4MmJmNjhjN2ZlZmE2M2MzNzk3YTU2MDVi
N2M2OGM2NSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3Rh
dGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMKQEAg
LTMzMzgsNiArMzMzOCw3IEBAIHdlYmtpdC5vcmcvYi8xNjgzNzMgbWVkaWEvbWVkaWEtcHJlbG9h
ZC1uby1kZWxheS1sb2FkZXZlbnQuaHRtbCBbIEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzE2ODQy
NiBmYXN0L211bHRpY29sL2NvbHVtbnMtb24tYm9keS5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBd
CiB3ZWJraXQub3JnL2IvMTY4NDI2IGxlZ2FjeS1hbmltYXRpb24tZW5naW5lL2ltcG9ydGVkL2Js
aW5rL2FuaW1hdGlvbnMvZGlzcGxheS1pbmxpbmUtc3R5bGUtYWRqdXN0Lmh0bWwgWyBJbWFnZU9u
bHlGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xNjg0MjYgZmFzdC9odG1sL2RldGFpbHMtY29tbWVu
dC1jcmFzaC5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCit3ZWJraXQub3JnL2IvMTY4NDI2IHN2
Zy9jbGlwLXBhdGgvY2xpcC1vcGFjaXR5Lmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KIAogd2Vi
a2l0Lm9yZy9iLzEzNjEwOSBmYXN0L211bHRpY29sL21peGVkLW9wYWNpdHktZml4ZWQtdGVzdC5o
dG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiAKQEAgLTM2MzEsOCArMzYzMiw2IEBAIHdlYmtpdC5v
cmcvYi8xODk3MzcgZWRpdGluZy9wYXN0ZWJvYXJkLzQ5MzA5ODYtMi1wYXN0ZS1hcy1xdW90YXRp
b24uaHRtbCBbIEZhaWx1CiB3ZWJraXQub3JnL2IvMTg5NzM3IGVkaXRpbmcvcGFzdGVib2FyZC80
OTMwOTg2LTMtcGFzdGUtYXMtcXVvdGF0aW9uLmh0bWwgWyBGYWlsdXJlIF0KIAogd2Via2l0Lm9y
Zy9iLzE4OTczOSBzdmcvZ3JhZGllbnRzL3NwcmVhZE1ldGhvZENsb3NlMi5zdmcgWyBJbWFnZU9u
bHlGYWlsdXJlIF0KLXdlYmtpdC5vcmcvYi8xODk3Mzkgc3ZnL2dyYWRpZW50cy9zcHJlYWRNZXRo
b2REaWFnb25hbDMuc3ZnIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCi13ZWJraXQub3JnL2IvMTg5NzM5
IHN2Zy9ncmFkaWVudHMvc3ByZWFkTWV0aG9kRGlhZ29uYWw0LnN2ZyBbIEltYWdlT25seUZhaWx1
cmUgXQogCiB3ZWJraXQub3JnL2IvMTg5OTk0IGZhc3QvZmlsZXMveGhyLXJlc3BvbnNlLWJsb2Iu
aHRtbCBbIEZhaWx1cmUgXQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93cGUv
VGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3dwZS9UZXN0RXhwZWN0YXRp
b25zCmluZGV4IGRiMWUzZjAwMDhhZTk1NWMzN2RiNjA2YjRiZjViYjI4MGVlNGExYmQuLmQ1OTdk
YWY0ZDU4MTdmYjFjYjJiODZlMjcwMDhiYzIzY2IzNjBlYzQgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL3BsYXRmb3JtL3dwZS9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRm
b3JtL3dwZS9UZXN0RXhwZWN0YXRpb25zCkBAIC0xMzA2LDggKzEzMDYsNiBAQCB3ZWJraXQub3Jn
L2IvMTYwMTM3IHN2Zy9jdXN0b20vbm9uLXNjYWxpbmctc3Ryb2tlLnN2ZyBbIEZhaWx1cmUgUGFz
cyBdCiB3ZWJraXQub3JnL2IvMTYwMTM3IHN2Zy9jdXN0b20vbm9uLXNjYWxpbmctc3Ryb2tlLXVw
ZGF0ZS5zdmcgWyBJbWFnZU9ubHlGYWlsdXJlIFBhc3MgXQogd2Via2l0Lm9yZy9iLzExMjIyOCBz
dmcvY3VzdG9tL3Jlc291cmNlcy1jc3Mtc2NhbGVkLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0K
IHdlYmtpdC5vcmcvYi8xODk3Mzkgc3ZnL2dyYWRpZW50cy9zcHJlYWRNZXRob2RDbG9zZTIuc3Zn
IFsgSW1hZ2VPbmx5RmFpbHVyZSBdCi13ZWJraXQub3JnL2IvMTg5NzM5IHN2Zy9ncmFkaWVudHMv
c3ByZWFkTWV0aG9kRGlhZ29uYWwzLnN2ZyBbIEltYWdlT25seUZhaWx1cmUgXQotd2Via2l0Lm9y
Zy9iLzE4OTczOSBzdmcvZ3JhZGllbnRzL3NwcmVhZE1ldGhvZERpYWdvbmFsNC5zdmcgWyBJbWFn
ZU9ubHlGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xMTU0NDAgc3ZnL3N0cm9rZS9hbmltYXRlZC1u
b24tc2NhbGluZy1zdHJva2UuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgUGFzcyBdCiB3ZWJraXQu
b3JnL2IvODgyMzAgc3ZnL3N0cm9rZS9ub24tc2NhbGluZy1zdHJva2UtcGF0dGVybi5zdmcgWyBJ
bWFnZU9ubHlGYWlsdXJlIFBhc3MgXQogd2Via2l0Lm9yZy9iLzEzNzA5NiBzdmcvdGV4dC9hbHQt
Z2x5cGgtZm9yLXN1cnJvZ2F0ZS1wYWlyLnN2ZyBbIEltYWdlT25seUZhaWx1cmUgXQpAQCAtMTQ2
MCw2ICsxNDU4LDcgQEAgd2Via2l0Lm9yZy9iLzE2OTkxMCBmYXN0L211bHRpY29sL3NpbXBsZS1s
aW5lLWxheW91dC1saW5lLWluZGV4LWFmdGVyLXN0cnV0Lmh0bWwKIHdlYmtpdC5vcmcvYi8xNjAy
NDkgZmFzdC9zaHJpbmstd3JhcC9yZWN0LXNocmluay13cmFwLmh0bWwgWyBJbWFnZU9ubHlGYWls
dXJlIF0KIAogd2Via2l0Lm9yZy9iLzE2ODQyNiBmYXN0L2h0bWwvZGV0YWlscy1jb21tZW50LWNy
YXNoLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KK3dlYmtpdC5vcmcvYi8xNjg0MjYgc3ZnL2Ns
aXAtcGF0aC9jbGlwLW9wYWNpdHkuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogCiB3ZWJraXQu
b3JnL2IvMTg4OTY2IGZhc3QvaW1hZ2VzL2ltYWdlLW1hcC1vdXRsaW5lLWluLXBvc2l0aW9uZWQt
Y29udGFpbmVyLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xODg5NjYg
ZmFzdC9pbWFnZXMvaW1hZ2UtbWFwLW91dGxpbmUtd2l0aC1wYWludC1yb290LW9mZnNldC5odG1s
IFsgSW1hZ2VPbmx5RmFpbHVyZSBdCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9zdmcvY2xpcC1w
YXRoL2NsaXAtaGlkcGktZXhwZWN0ZWQuc3ZnIGIvTGF5b3V0VGVzdHMvc3ZnL2NsaXAtcGF0aC9j
bGlwLWhpZHBpLWV4cGVjdGVkLnN2ZwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5kOWViMzY5ZTk0ZTRhNTg2YjcyNGRl
ZGNjZTZjZjhkNzFiMjZkODhjCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvc3ZnL2Ns
aXAtcGF0aC9jbGlwLWhpZHBpLWV4cGVjdGVkLnN2ZwpAQCAtMCwwICsxLDE4IEBACis8c3ZnIHht
bG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cis8IS0tIFRoZSBGTyBzaG91bGQgYmUg
Y2xpcHBlZCB3aXRoIG9ubHkgdGhlIGdyZWVuIGhhbGYgdmlzaWJsZS4gLS0+Cis8ZGVmcz4KKzxj
bGlwUGF0aCBpZD0iY2xpcCI+CisgICAgPHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSI1MCIvPgor
ICAgIDxyZWN0IHdpZHRoPSIyMDAiIGhlaWdodD0iNTAiLz4KKzwvY2xpcFBhdGg+Cis8L2RlZnM+
Cis8Zm9yZWlnbk9iamVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjEwMCIgY2xpcC1wYXRoPSJ1cmwo
I2NsaXApIiBvcGFjaXR5PSIuNSI+CisgICAgPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3Jn
LzE5OTkveGh0bWwiPgorICAgIDxib2R5PgorICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5k
OiBncmVlbjsgaGVpZ2h0OiA1MHB4OyI+PC9kaXY+CisgICAgICAgIDxkaXYgc3R5bGU9ImJhY2tn
cm91bmQ6IHJlZDsgaGVpZ2h0OiA1MHB4OyI+PC9kaXY+CisgICAgPC9ib2R5PgorICAgIDwvaHRt
bD4KKzwvZm9yZWlnbk9iamVjdD4KKzwvc3ZnPgorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9z
dmcvY2xpcC1wYXRoL2NsaXAtaGlkcGkuc3ZnIGIvTGF5b3V0VGVzdHMvc3ZnL2NsaXAtcGF0aC9j
bGlwLWhpZHBpLnN2ZwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40YjUyNTE1M2Y4MmNiNWYwMjgyMDNlNThlODAzMTAx
YWQzNzAxMWE1Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvc3ZnL2NsaXAtcGF0aC9j
bGlwLWhpZHBpLnN2ZwpAQCAtMCwwICsxLDIyIEBACis8c3ZnIHhtbG5zPSJodHRwOi8vd3d3Lncz
Lm9yZy8yMDAwL3N2ZyI+Cis8IS0tIFRoZSBGTyBzaG91bGQgYmUgY2xpcHBlZCB3aXRoIG9ubHkg
dGhlIGdyZWVuIGhhbGYgdmlzaWJsZS4gLS0+Cis8ZGVmcz4KKzxjbGlwUGF0aCBpZD0iY2xpcCI+
CisgICAgPHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSI1MCIvPgorICAgIDxyZWN0IHdpZHRoPSIy
MDAiIGhlaWdodD0iNTAiLz4KKzwvY2xpcFBhdGg+Cis8L2RlZnM+Cis8Zm9yZWlnbk9iamVjdCB3
aWR0aD0iMjAwIiBoZWlnaHQ9IjEwMCIgY2xpcC1wYXRoPSJ1cmwoI2NsaXApIiBvcGFjaXR5PSIu
NSI+CisgICAgPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiPgorICAg
IDxib2R5PgorICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiBncmVlbjsgaGVpZ2h0OiA1
MHB4OyI+PC9kaXY+CisgICAgICAgIDxkaXYgc3R5bGU9ImJhY2tncm91bmQ6IHJlZDsgaGVpZ2h0
OiA1MHB4OyI+PC9kaXY+CisgICAgPC9ib2R5PgorICAgIDwvaHRtbD4KKzwvZm9yZWlnbk9iamVj
dD4KKzxzY3JpcHQ+CisgIHRlc3RSdW5uZXIuc2V0QmFja2luZ1NjYWxlRmFjdG9yKDIsICgpIC0+
IHsgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCkgfSk7CisgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9u
ZSgpOworPC9zY3JpcHQ+Cis8L3N2Zz4KKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3ZnL2Ns
aXAtcGF0aC9jbGlwLW9wYWNpdHktZXhwZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL3N2Zy9jbGlw
LXBhdGgvY2xpcC1vcGFjaXR5LWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNzE0ZThhYTY5NDc0
YzMyYzdkZjcwN2ZmMWZlYzRmYzFhMTFlMWRmYgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL3N2Zy9jbGlwLXBhdGgvY2xpcC1vcGFjaXR5LWV4cGVjdGVkLmh0bWwKQEAgLTAsMCArMSwy
MyBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxib2R5PgorPHN2ZyB4bWxucz0iaHR0cDov
L3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNTAiPgorPGc+CisgIDxjaXJjbGUgY3g9IjUw
IiBjeT0iNTAiIHI9IjUwIiBmaWxsPSJncmVlbiIvPgorICA8Y2lyY2xlIGN4PSIxMDAiIGN5PSI1
MCIgcj0iNTAiIGZpbGw9InJlZCIgLz4KKyAgPGc+CisgICAgPGNpcmNsZSBjeD0iNTAiIGN5PSIx
MDAiIHI9IjUwIiBmaWxsPSJncmVlbiIgb3BhY2l0eT0iLjUiIC8+CisgICAgPGNpcmNsZSBjeD0i
MTAwIiBjeT0iMTAwIiByPSI1MCIgZmlsbD0icmVkIiAgb3BhY2l0eT0iLjUiIC8+CisgIDwvZz4K
KzwvZz4KKzxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwMCwwKSI+CisgIDxjaXJjbGUgY3g9IjUw
IiBjeT0iNTAiIHI9IjUwIiBmaWxsPSJncmVlbiIvPgorICA8Y2lyY2xlIGN4PSIxMDAiIGN5PSI1
MCIgcj0iNTAiIGZpbGw9InJlZCIgLz4KKyAgPGc+CisgICAgPGNpcmNsZSBjeD0iNTAiIGN5PSIx
MDAiIHI9IjUwIiBmaWxsPSJncmVlbiIgb3BhY2l0eT0iLjUiIC8+CisgICAgPGNpcmNsZSBjeD0i
MTAwIiBjeT0iMTAwIiByPSI1MCIgZmlsbD0icmVkIiAgb3BhY2l0eT0iLjUiIC8+CisgIDwvZz4K
KzwvZz4KKzwvc3ZnPgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
c3ZnL2NsaXAtcGF0aC9jbGlwLW9wYWNpdHktdHJhbnNsYXRlLWV4cGVjdGVkLnN2ZyBiL0xheW91
dFRlc3RzL3N2Zy9jbGlwLXBhdGgvY2xpcC1vcGFjaXR5LXRyYW5zbGF0ZS1leHBlY3RlZC5zdmcK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uOTgyOGI1OTYzZDljYmVhNTEwZWYzNDM2OTI3ODUzMDRlYmM4ZjE4MAotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3N2Zy9jbGlwLXBhdGgvY2xpcC1vcGFjaXR5LXRy
YW5zbGF0ZS1leHBlY3RlZC5zdmcKQEAgLTAsMCArMSwxOCBAQAorPHN2ZyB4bWxucz0iaHR0cDov
L3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNTAiPgorPGc+CisgIDxjaXJjbGUgY3g9IjUw
IiBjeT0iNTAiIHI9IjUwIiBmaWxsPSJncmVlbiIvPgorICA8Y2lyY2xlIGN4PSIxMDAiIGN5PSI1
MCIgcj0iNTAiIGZpbGw9InJlZCIgLz4KKyAgPGcgb3BhY2l0eT0iLjUiPgorICAgIDxjaXJjbGUg
Y3g9IjUwIiBjeT0iMTAwIiByPSI1MCIgZmlsbD0iZ3JlZW4iLz4KKyAgICA8Y2lyY2xlIGN4PSIx
MDAiIGN5PSIxMDAiIHI9IjUwIiBmaWxsPSJyZWQiIC8+CisgIDwvZz4KKzwvZz4KKzxnIHRyYW5z
Zm9ybT0idHJhbnNsYXRlKDIwMCwwKSI+CisgIDxjaXJjbGUgY3g9IjUwIiBjeT0iNTAiIHI9IjUw
IiBmaWxsPSJncmVlbiIvPgorICA8Y2lyY2xlIGN4PSIxMDAiIGN5PSI1MCIgcj0iNTAiIGZpbGw9
InJlZCIgLz4KKyAgPGcgb3BhY2l0eT0iLjUiPgorICAgIDxjaXJjbGUgY3g9IjUwIiBjeT0iMTAw
IiByPSI1MCIgZmlsbD0iZ3JlZW4iLz4KKyAgICA8Y2lyY2xlIGN4PSIxMDAiIGN5PSIxMDAiIHI9
IjUwIiBmaWxsPSJyZWQiIC8+CisgIDwvZz4KKzwvZz4KKzwvc3ZnPgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvc3ZnL2NsaXAtcGF0aC9jbGlwLW9wYWNpdHktdHJhbnNsYXRlLnN2ZyBiL0xheW91
dFRlc3RzL3N2Zy9jbGlwLXBhdGgvY2xpcC1vcGFjaXR5LXRyYW5zbGF0ZS5zdmcKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uZWFiMDMwN2ZhZDQzODc3OGY0MzZlOWEzNGM5ZDVkMWM1ZDBlYzIyYgotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL3N2Zy9jbGlwLXBhdGgvY2xpcC1vcGFjaXR5LXRyYW5zbGF0ZS5z
dmcKQEAgLTAsMCArMSwyNyBAQAorPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9z
dmciIHdpZHRoPSIzNTAiPgorPGRlZnM+Cis8Y2xpcFBhdGggaWQ9ImNsaXAxIj4KKyAgICA8cmVj
dCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIvPgorPC9jbGlwUGF0aD4KKzxjbGlwUGF0aCBpZD0i
Y2xpcDIiPgorICAgIDxyZWN0IHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIi8+CisgICAgPHJlY3Qg
d2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiLz4KKzwvY2xpcFBhdGg+Cis8L2RlZnM+Cis8Zz4KKyAg
PGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgcj0iNTAiIGZpbGw9ImdyZWVuIi8+CisgIDxjaXJjbGUg
Y3g9IjEwMCIgY3k9IjUwIiByPSI1MCIgZmlsbD0icmVkIiAvPgorICA8ZyBjbGlwLXBhdGg9InVy
bCgjY2xpcDEpIiBvcGFjaXR5PSIuNSI+CisgICAgPGNpcmNsZSBjeD0iNTAiIGN5PSIxMDAiIHI9
IjUwIiBmaWxsPSJncmVlbiIvPgorICAgIDxjaXJjbGUgY3g9IjEwMCIgY3k9IjEwMCIgcj0iNTAi
IGZpbGw9InJlZCIgLz4KKyAgPC9nPgorPC9nPgorPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAw
LDApIj4KKyAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgcj0iNTAiIGZpbGw9ImdyZWVuIi8+Cisg
IDxjaXJjbGUgY3g9IjEwMCIgY3k9IjUwIiByPSI1MCIgZmlsbD0icmVkIiAvPgorICA8ZyBjbGlw
LXBhdGg9InVybCgjY2xpcDIpIiBvcGFjaXR5PSIuNSI+CisgICAgPGNpcmNsZSBjeD0iNTAiIGN5
PSIxMDAiIHI9IjUwIiBmaWxsPSJncmVlbiIvPgorICAgIDxjaXJjbGUgY3g9IjEwMCIgY3k9IjEw
MCIgcj0iNTAiIGZpbGw9InJlZCIgLz4KKyAgPC9nPgorPC9nPgorPC9zdmc+CmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9zdmcvY2xpcC1wYXRoL2NsaXAtb3BhY2l0eS5odG1sIGIvTGF5b3V0VGVz
dHMvc3ZnL2NsaXAtcGF0aC9jbGlwLW9wYWNpdHkuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi42Zjg2MGZkMWY0
NTg4MmRlYmM4ZWM5NGI1OGQxN2IyZTAxMjhmMWNkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvc3ZnL2NsaXAtcGF0aC9jbGlwLW9wYWNpdHkuaHRtbApAQCAtMCwwICsxLDMyIEBACis8
IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGJvZHk+Cis8c3ZnIHhtbG5zPSJodHRwOi8vd3d3Lncz
Lm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM1MCI+Cis8ZGVmcz4KKzxjbGlwUGF0aCBpZD0iY2xpcDEi
PgorICAgIDxyZWN0IHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIi8+Cis8L2NsaXBQYXRoPgorPGNs
aXBQYXRoIGlkPSJjbGlwMiI+CisgICAgPHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiLz4K
KyAgICA8cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIvPgorPC9jbGlwUGF0aD4KKzwvZGVm
cz4KKzxnPgorICA8Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCIgZmlsbD0iZ3JlZW4iLz4K
KyAgPGNpcmNsZSBjeD0iMTAwIiBjeT0iNTAiIHI9IjUwIiBmaWxsPSJyZWQiIC8+CisgIDxnIGNs
aXAtcGF0aD0idXJsKCNjbGlwMSkiPgorICAgIDxjaXJjbGUgY3g9IjUwIiBjeT0iMTAwIiByPSI1
MCIgZmlsbD0iZ3JlZW4iIG9wYWNpdHk9Ii41IiAvPgorICAgIDxjaXJjbGUgY3g9IjEwMCIgY3k9
IjEwMCIgcj0iNTAiIGZpbGw9InJlZCIgIG9wYWNpdHk9Ii41IiAvPgorICA8L2c+Cis8L2c+Cis8
ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDAsMCkiPgorICA8Y2lyY2xlIGN4PSI1MCIgY3k9IjUw
IiByPSI1MCIgZmlsbD0iZ3JlZW4iLz4KKyAgPGNpcmNsZSBjeD0iMTAwIiBjeT0iNTAiIHI9IjUw
IiBmaWxsPSJyZWQiIC8+CisgIDxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMikiPgorICAgIDxjaXJj
bGUgY3g9IjUwIiBjeT0iMTAwIiByPSI1MCIgZmlsbD0iZ3JlZW4iIG9wYWNpdHk9Ii41IiAvPgor
ICAgIDxjaXJjbGUgY3g9IjEwMCIgY3k9IjEwMCIgcj0iNTAiIGZpbGw9InJlZCIgIG9wYWNpdHk9
Ii41IiAvPgorICA8L2c+Cis8L2c+Cis8L3N2Zz4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3N2Zy9jbGlwLXBhdGgvc3ZnLWluLWh0bWwtZXhwZWN0ZWQuaHRtbCBi
L0xheW91dFRlc3RzL3N2Zy9jbGlwLXBhdGgvc3ZnLWluLWh0bWwtZXhwZWN0ZWQuaHRtbApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi4yNmU5OTBjZDYzOTExYjMxZjQ3YzhmYWExZjhhMWUwYWVjN2I0ZmE2Ci0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvc3ZnL2NsaXAtcGF0aC9zdmctaW4taHRtbC1leHBlY3Rl
ZC5odG1sCkBAIC0wLDAgKzEsNDAgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4K
KzxzdHlsZT4KK2JvZHkgeworICAgIGJvcmRlcjogMmVtIGJsdWUgc29saWQ7Cit9Citzdmcgewor
ICAgIGJhY2tncm91bmQ6IHBpbms7Cit9Cis8L3N0eWxlPgorPC9oZWFkPgorPGJvZHk+Cis8c3Zn
IHdpZHRoPSIyMDBweCIgaGVpZ2h0PSIyMDBweCIgdmlld0JveD0iMCAwIDggOCIgdmVyc2lvbj0i
MS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRw
Oi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KKyAgICA8Zz4KKyAgICAgICAgPGNpcmNsZSBjeD0i
MSIgY3k9IjEiIHI9IjEiIGZpbGw9ImdyZWVuIj48L2NpcmNsZT4KKyAgICAgICAgPGNpcmNsZSBj
eD0iNyIgY3k9IjEiIHI9IjEiIGZpbGw9ImdyZWVuIj48L2NpcmNsZT4KKyAgICA8L2c+Cis8L3N2
Zz4KKzxzdmcgd2lkdGg9IjIwMHB4IiBoZWlnaHQ9IjIwMHB4IiB2aWV3Qm94PSIwIDAgOCA4IiB2
ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxp
bms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgorICAgIDxnPgorICAgICAgICA8Y2ly
Y2xlIGN4PSIxIiBjeT0iNyIgcj0iMSIgZmlsbD0iZ3JlZW4iPjwvY2lyY2xlPgorICAgICAgICA8
Y2lyY2xlIGN4PSI3IiBjeT0iNyIgcj0iMSIgZmlsbD0iZ3JlZW4iPjwvY2lyY2xlPgorICAgIDwv
Zz4KKzwvc3ZnPgorPGJyPgorPHN2ZyB3aWR0aD0iMjAwcHgiIGhlaWdodD0iMjAwcHgiIHZpZXdC
b3g9IjAgMCA4IDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAv
c3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CisgICAgPGc+
CisgICAgICAgIDxjaXJjbGUgY3g9IjEiIGN5PSIxIiByPSIxIiBmaWxsPSJncmVlbiI+PC9jaXJj
bGU+CisgICAgICAgIDxjaXJjbGUgY3g9IjciIGN5PSIxIiByPSIxIiBmaWxsPSJncmVlbiI+PC9j
aXJjbGU+CisgICAgPC9nPgorPC9zdmc+Cis8c3ZnIHdpZHRoPSIyMDBweCIgaGVpZ2h0PSIyMDBw
eCIgdmlld0JveD0iMCAwIDggOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5v
cmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4K
KyAgICA8Zz4KKyAgICAgICAgPGNpcmNsZSBjeD0iMSIgY3k9IjciIHI9IjEiIGZpbGw9ImdyZWVu
Ij48L2NpcmNsZT4KKyAgICAgICAgPGNpcmNsZSBjeD0iNyIgY3k9IjciIHI9IjEiIGZpbGw9Imdy
ZWVuIj48L2NpcmNsZT4KKyAgICA8L2c+Cis8L3N2Zz4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL3N2Zy9jbGlwLXBhdGgvc3ZnLWluLWh0bWwuaHRtbCBiL0xheW91
dFRlc3RzL3N2Zy9jbGlwLXBhdGgvc3ZnLWluLWh0bWwuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5kNjg5YjQ0
OGY5OWNlNGMwZWJmMmIwZWM2M2RjNGEyNzEwY2QyYjQwCi0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvc3ZnL2NsaXAtcGF0aC9zdmctaW4taHRtbC5odG1sCkBAIC0wLDAgKzEsNjIgQEAK
KzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxzdHlsZT4KK2JvZHkgeworICAgIGJv
cmRlcjogMmVtIGJsdWUgc29saWQ7Cit9CitzdmcgeworICAgIGJhY2tncm91bmQ6IHBpbms7Cit9
Cis8L3N0eWxlPgorPC9oZWFkPgorPGJvZHk+Cis8c3ZnIHdpZHRoPSIyMDBweCIgaGVpZ2h0PSIy
MDBweCIgdmlld0JveD0iMCAwIDggOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53
My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5r
Ij4KKyAgICA8Y2xpcHBhdGggaWQ9ImNsaXAxIj4KKyAgICAgICAgPHJlY3Qgd2lkdGg9IjgiIGhl
aWdodD0iNCI+PC9yZWN0PgorICAgIDwvY2xpcHBhdGg+CisgICAgPGcgY2xpcC1wYXRoPSJ1cmwo
I2NsaXAxKSI+CisgICAgICAgIDxjaXJjbGUgY3g9IjEiIGN5PSIxIiByPSIxIiBmaWxsPSJncmVl
biI+PC9jaXJjbGU+CisgICAgICAgIDxjaXJjbGUgY3g9IjciIGN5PSIxIiByPSIxIiBmaWxsPSJn
cmVlbiI+PC9jaXJjbGU+CisgICAgICAgIDxjaXJjbGUgY3g9IjEiIGN5PSI3IiByPSIxIiBmaWxs
PSJncmVlbiI+PC9jaXJjbGU+CisgICAgICAgIDxjaXJjbGUgY3g9IjciIGN5PSI3IiByPSIxIiBm
aWxsPSJncmVlbiI+PC9jaXJjbGU+CisgICAgPC9nPgorPC9zdmc+Cis8c3ZnIHdpZHRoPSIyMDBw
eCIgaGVpZ2h0PSIyMDBweCIgdmlld0JveD0iMCAwIDggOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0i
aHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9y
Zy8xOTk5L3hsaW5rIj4KKyAgICA8Y2xpcHBhdGggaWQ9ImNsaXAyIj4KKyAgICAgICAgPHJlY3Qg
eT0iNCIgd2lkdGg9IjgiIGhlaWdodD0iNCI+PC9yZWN0PgorICAgIDwvY2xpcHBhdGg+CisgICAg
PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAyKSI+CisgICAgICAgIDxjaXJjbGUgY3g9IjEiIGN5PSIx
IiByPSIxIiBmaWxsPSJncmVlbiI+PC9jaXJjbGU+CisgICAgICAgIDxjaXJjbGUgY3g9IjciIGN5
PSIxIiByPSIxIiBmaWxsPSJncmVlbiI+PC9jaXJjbGU+CisgICAgICAgIDxjaXJjbGUgY3g9IjEi
IGN5PSI3IiByPSIxIiBmaWxsPSJncmVlbiI+PC9jaXJjbGU+CisgICAgICAgIDxjaXJjbGUgY3g9
IjciIGN5PSI3IiByPSIxIiBmaWxsPSJncmVlbiI+PC9jaXJjbGU+CisgICAgPC9nPgorPC9zdmc+
Cis8YnI+Cis8c3ZnIHdpZHRoPSIyMDBweCIgaGVpZ2h0PSIyMDBweCIgdmlld0JveD0iMCAwIDgg
OCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5z
OnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KKyAgICA8Y2xpcHBhdGggaWQ9
ImNsaXAzIj4KKyAgICAgICAgPHJlY3Qgd2lkdGg9IjgiIGhlaWdodD0iMiI+PC9yZWN0PgorICAg
ICAgICA8cmVjdCB5PSI0IiB3aWR0aD0iOCIgaGVpZ2h0PSIyIj48L3JlY3Q+CisgICAgPC9jbGlw
cGF0aD4KKyAgICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDMpIj4KKyAgICAgICAgPGNpcmNsZSBj
eD0iMSIgY3k9IjEiIHI9IjEiIGZpbGw9ImdyZWVuIj48L2NpcmNsZT4KKyAgICAgICAgPGNpcmNs
ZSBjeD0iNyIgY3k9IjEiIHI9IjEiIGZpbGw9ImdyZWVuIj48L2NpcmNsZT4KKyAgICAgICAgPGNp
cmNsZSBjeD0iMSIgY3k9IjciIHI9IjEiIGZpbGw9ImdyZWVuIj48L2NpcmNsZT4KKyAgICAgICAg
PGNpcmNsZSBjeD0iNyIgY3k9IjciIHI9IjEiIGZpbGw9ImdyZWVuIj48L2NpcmNsZT4KKyAgICA8
L2c+Cis8L3N2Zz4KKzxzdmcgd2lkdGg9IjIwMHB4IiBoZWlnaHQ9IjIwMHB4IiB2aWV3Qm94PSIw
IDAgOCA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIg
eG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgorICAgIDxjbGlwcGF0
aCBpZD0iY2xpcDQiPgorICAgICAgICA8cmVjdCB5PSIyIiB3aWR0aD0iOCIgaGVpZ2h0PSIyIj48
L3JlY3Q+CisgICAgICAgIDxyZWN0IHk9IjYiIHdpZHRoPSI4IiBoZWlnaHQ9IjIiPjwvcmVjdD4K
KyAgICA8L2NsaXBwYXRoPgorICAgIDxnIGNsaXAtcGF0aD0idXJsKCNjbGlwNCkiPgorICAgICAg
ICA8Y2lyY2xlIGN4PSIxIiBjeT0iMSIgcj0iMSIgZmlsbD0iZ3JlZW4iPjwvY2lyY2xlPgorICAg
ICAgICA8Y2lyY2xlIGN4PSI3IiBjeT0iMSIgcj0iMSIgZmlsbD0iZ3JlZW4iPjwvY2lyY2xlPgor
ICAgICAgICA8Y2lyY2xlIGN4PSIxIiBjeT0iNyIgcj0iMSIgZmlsbD0iZ3JlZW4iPjwvY2lyY2xl
PgorICAgICAgICA8Y2lyY2xlIGN4PSI3IiBjeT0iNyIgcj0iMSIgZmlsbD0iZ3JlZW4iPjwvY2ly
Y2xlPgorICAgIDwvZz4KKzwvc3ZnPgorPC9ib2R5PgorPC9odG1sPgo=
</data>
<flag name="commit-queue"
          id="387786"
          type_id="3"
          status="-"
          setter="fujii"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>372015</attachid>
            <date>2019-06-12 19:08:01 -0700</date>
            <delta_ts>2019-06-12 21:10:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-198746-20190613110800.patch</filename>
            <type>text/plain</type>
            <size>9517</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ2MDk1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGIyYjQ0ZjllNzNiMzc4
NTM1OGNiNzU5YzVkZDA3OTE0Y2NiNTM0MS4uMzY5NGE2NTRiMDNhNGRhYmMyMzQxZWQyYjQ1Njc2
NzYyYWYxNzc3NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE5LTA2LTEyICBDYXJs
b3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KKworICAgICAgICBbY2Fpcm9d
W1NWR10gSWYgY2xpcFBhdGggaGFzIG11bHRpcGxlIGVsZW1lbnRzLCBjbGlwLXBhdGggZG9lc24n
dCB3b3JrIHdpdGggdHJhbnNmb3JtCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xOTg3NDYKKworICAgICAgICBSZXZpZXdlZCBieSBEb24gT2xtc3RlYWQu
CisKKyAgICAgICAgV2UgbmVlZCB0byBzYXZlIHRoZSBjdXJyZW50IHRyYW5zZm9ybWF0aW9uIG1h
dHJpeCBhdCB0aGUgbW9tZW50IHRoZSBpbWFnZSBtYXNrIGlzIHNldCBhbmQgc2V0IGl0IGFnYWlu
IG9uCisgICAgICAgIHJlc3RvcmUgcmlnaHQgYmVmb3JlIGFwcGx5aW5nIHRoZSBtYXNrLiBUaGlz
IHBhdGNoIGFsc28gY3JlYXRlcyBhIHBhdHRlcm4gZm9yIHRoZSBpbWFnZSBtYXNrIHN1cmZhY2Ug
YW5kIHNldCBpdHMKKyAgICAgICAgdHJhbnNmb3JtYXRpb24gbWF0cml4IGFjY29yZGluZyB0byB0
aGUgbWFzayBwb3NpdGlvbiwgc28gdGhhdCB3ZSBkb24ndCBuZWVkIHRvIHNhdmUgdGhlIG1hc2sg
cmVjdGFuZ2xlIHRvby4KKworICAgICAgICBUZXN0czogc3ZnL2NsaXAtcGF0aC9jbGlwLWhpZHBp
LWV4cGVjdGVkLnN2ZworICAgICAgICAgICAgICAgc3ZnL2NsaXAtcGF0aC9jbGlwLWhpZHBpLnN2
ZworICAgICAgICAgICAgICAgc3ZnL2NsaXAtcGF0aC9jbGlwLW9wYWNpdHktdHJhbnNsYXRlLWV4
cGVjdGVkLnN2ZworICAgICAgICAgICAgICAgc3ZnL2NsaXAtcGF0aC9jbGlwLW9wYWNpdHktdHJh
bnNsYXRlLnN2ZworCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vUGxhdGZvcm1D
b250ZXh0Q2Fpcm8uY3BwOgorICAgICAgICAoV2ViQ29yZTo6UGxhdGZvcm1Db250ZXh0Q2Fpcm86
OnJlc3RvcmUpOgorICAgICAgICAoV2ViQ29yZTo6UGxhdGZvcm1Db250ZXh0Q2Fpcm86OnB1c2hJ
bWFnZU1hc2spOgorCiAyMDE5LTA2LTEyICBGdWppaSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlp
QHNvbnkuY29tPgogCiAgICAgICAgIFtjYWlyb11bU1ZHXSBQdXR0aW5nIG11bHRpcGxlIHBhdGgg
ZWxlbWVudHMgaW4gY2xpcHBhdGggY2F1c2VzIHJlbmRlcmluZyBhcnRpZmFjdHMKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL1BsYXRmb3JtQ29udGV4
dENhaXJvLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL1BsYXRm
b3JtQ29udGV4dENhaXJvLmNwcAppbmRleCA3ZjI0MmZkYmVjYjM5NTI2YzBlM2MxYzVhNjAyMDQ2
YTc4NjU2MGI0Li42MmU1MTc0MzFkZjM0MjRiNTk3MzhmOGIyYWMxYTZmODhlOTA3MTM5IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9QbGF0Zm9ybUNv
bnRleHRDYWlyby5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fp
cm8vUGxhdGZvcm1Db250ZXh0Q2Fpcm8uY3BwCkBAIC0zMCw0MSArMzAsMjAgQEAKIAogI2lmIFVT
RShDQUlSTykKIAotI2luY2x1ZGUgIkNhaXJvVXRpbGl0aWVzLmgiCi0jaW5jbHVkZSAiR3JhZGll
bnQuaCIKLSNpbmNsdWRlICJHcmFwaGljc0NvbnRleHQuaCIKLSNpbmNsdWRlICJQYXR0ZXJuLmgi
CiAjaW5jbHVkZSA8Y2Fpcm8uaD4KIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCi0vLyBJbiBDYWly
byBpbWFnZSBtYXNraW5nIGlzIGltbWVkaWF0ZSwgc28gdG8gZW11bGF0ZSBpbWFnZSBjbGlwcGlu
ZyB3ZSBtdXN0IHNhdmUgbWFza2luZwotLy8gZGV0YWlscyBhcyBwYXJ0IG9mIHRoZSBjb250ZXh0
IHN0YXRlIGFuZCBhcHBseSB0aGVtIGR1cmluZyBwbGF0Zm9ybSByZXN0b3JlLgotY2xhc3MgSW1h
Z2VNYXNrSW5mb3JtYXRpb24gewotcHVibGljOgotICAgIHZvaWQgdXBkYXRlKGNhaXJvX3N1cmZh
Y2VfdCogbWFza1N1cmZhY2UsIGNvbnN0IEZsb2F0UmVjdCYgbWFza1JlY3QpCi0gICAgewotICAg
ICAgICBtX21hc2tTdXJmYWNlID0gbWFza1N1cmZhY2U7Ci0gICAgICAgIG1fbWFza1JlY3QgPSBt
YXNrUmVjdDsKLSAgICB9Ci0KLSAgICBib29sIGlzVmFsaWQoKSBjb25zdCB7IHJldHVybiBtX21h
c2tTdXJmYWNlOyB9Ci0gICAgY2Fpcm9fc3VyZmFjZV90KiBtYXNrU3VyZmFjZSgpIGNvbnN0IHsg
cmV0dXJuIG1fbWFza1N1cmZhY2UuZ2V0KCk7IH0KLSAgICBjb25zdCBGbG9hdFJlY3QmIG1hc2tS
ZWN0KCkgY29uc3QgeyByZXR1cm4gbV9tYXNrUmVjdDsgfQotCi1wcml2YXRlOgotICAgIFJlZlB0
cjxjYWlyb19zdXJmYWNlX3Q+IG1fbWFza1N1cmZhY2U7Ci0gICAgRmxvYXRSZWN0IG1fbWFza1Jl
Y3Q7Ci19OwotCi0KIC8vIEVuY2Fwc3VsYXRlcyB0aGUgYWRkaXRpb25hbCBwYWludGluZyBzdGF0
ZSBpbmZvcm1hdGlvbiB3ZSBzdG9yZSBmb3IgZWFjaAogLy8gcHVzaGVkIGdyYXBoaWNzIHN0YXRl
LgogY2xhc3MgUGxhdGZvcm1Db250ZXh0Q2Fpcm86OlN0YXRlIHsKIHB1YmxpYzoKICAgICBTdGF0
ZSgpID0gZGVmYXVsdDsKIAotICAgIEltYWdlTWFza0luZm9ybWF0aW9uIG1faW1hZ2VNYXNrSW5m
b3JtYXRpb247CisgICAgc3RydWN0IHsKKyAgICAgICAgUmVmUHRyPGNhaXJvX3BhdHRlcm5fdD4g
cGF0dGVybjsKKyAgICAgICAgY2Fpcm9fbWF0cml4X3QgbWF0cml4OworICAgIH0gbV9tYXNrOwog
fTsKIAogUGxhdGZvcm1Db250ZXh0Q2Fpcm86OlBsYXRmb3JtQ29udGV4dENhaXJvKGNhaXJvX3Qq
IGNyKQpAQCAtNzYsMTEgKzU1LDE0IEBAIFBsYXRmb3JtQ29udGV4dENhaXJvOjpQbGF0Zm9ybUNv
bnRleHRDYWlybyhjYWlyb190KiBjcikKIAogdm9pZCBQbGF0Zm9ybUNvbnRleHRDYWlybzo6cmVz
dG9yZSgpCiB7Ci0gICAgY29uc3QgSW1hZ2VNYXNrSW5mb3JtYXRpb24mIG1hc2tJbmZvcm1hdGlv
biA9IG1fc3RhdGUtPm1faW1hZ2VNYXNrSW5mb3JtYXRpb247Ci0gICAgaWYgKG1hc2tJbmZvcm1h
dGlvbi5pc1ZhbGlkKCkpIHsKLSAgICAgICAgY29uc3QgRmxvYXRSZWN0JiBtYXNrUmVjdCA9IG1h
c2tJbmZvcm1hdGlvbi5tYXNrUmVjdCgpOworICAgIGlmIChtX3N0YXRlLT5tX21hc2sucGF0dGVy
bikgewogICAgICAgICBjYWlyb19wb3BfZ3JvdXBfdG9fc291cmNlKG1fY3IuZ2V0KCkpOwotICAg
ICAgICBjYWlyb19tYXNrX3N1cmZhY2UobV9jci5nZXQoKSwgbWFza0luZm9ybWF0aW9uLm1hc2tT
dXJmYWNlKCksIG1hc2tSZWN0LngoKSwgbWFza1JlY3QueSgpKTsKKworICAgICAgICBjYWlyb19t
YXRyaXhfdCBtYXRyaXg7CisgICAgICAgIGNhaXJvX2dldF9tYXRyaXgobV9jci5nZXQoKSwgJm1h
dHJpeCk7CisgICAgICAgIGNhaXJvX3NldF9tYXRyaXgobV9jci5nZXQoKSwgJm1fc3RhdGUtPm1f
bWFzay5tYXRyaXgpOworICAgICAgICBjYWlyb19tYXNrKG1fY3IuZ2V0KCksIG1fc3RhdGUtPm1f
bWFzay5wYXR0ZXJuLmdldCgpKTsKKyAgICAgICAgY2Fpcm9fc2V0X21hdHJpeChtX2NyLmdldCgp
LCAmbWF0cml4KTsKICAgICB9CiAKICAgICBtX3N0YXRlU3RhY2sucmVtb3ZlTGFzdCgpOwpAQCAt
MTA1LDExICs4NywxMyBAQCB2b2lkIFBsYXRmb3JtQ29udGV4dENhaXJvOjpwdXNoSW1hZ2VNYXNr
KGNhaXJvX3N1cmZhY2VfdCogc3VyZmFjZSwgY29uc3QgRmxvYXRSZQogICAgIC8vIFdlIG11c3Qg
Y2FsbCBzYXZlUGxhdGZvcm1TdGF0ZSBhdCBsZWFzdCBvbmNlIGJlZm9yZSB3ZSBjYW4gdXNlIGlt
YWdlIG1hc2tpbmcsCiAgICAgLy8gc2luY2Ugd2UgYWN0dWFsbHkgYXBwbHkgdGhlIG1hc2sgaW4g
cmVzdG9yZVBsYXRmb3JtU3RhdGUuCiAgICAgQVNTRVJUKCFtX3N0YXRlU3RhY2suaXNFbXB0eSgp
KTsKLSAgICBtX3N0YXRlLT5tX2ltYWdlTWFza0luZm9ybWF0aW9uLnVwZGF0ZShzdXJmYWNlLCBy
ZWN0KTsKKyAgICBtX3N0YXRlLT5tX21hc2sucGF0dGVybiA9IGFkb3B0UmVmKGNhaXJvX3BhdHRl
cm5fY3JlYXRlX2Zvcl9zdXJmYWNlKHN1cmZhY2UpKTsKKyAgICBjYWlyb19nZXRfbWF0cml4KG1f
Y3IuZ2V0KCksICZtX3N0YXRlLT5tX21hc2subWF0cml4KTsKKworICAgIGNhaXJvX21hdHJpeF90
IG1hdHJpeDsKKyAgICBjYWlyb19tYXRyaXhfaW5pdF90cmFuc2xhdGUoJm1hdHJpeCwgLXJlY3Qu
eCgpLCAtcmVjdC55KCkpOworICAgIGNhaXJvX3BhdHRlcm5fc2V0X21hdHJpeChtX3N0YXRlLT5t
X21hc2sucGF0dGVybi5nZXQoKSwgJm1hdHJpeCk7CiAKLSAgICAvLyBDYWlybyBkb2Vzbid0IHN1
cHBvcnQgdGhlIG5vdGlvbiBvZiBhbiBpbWFnZSBjbGlwLCBzbyB3ZSBwdXNoIGEgZ3JvdXAgaGVy
ZQotICAgIC8vIGFuZCB0aGVuIHBhaW50IGl0IHRvIHRoZSBzdXJmYWNlIHdpdGggYW4gaW1hZ2Ug
bWFzayAod2hpY2ggaXMgYW4gaW1tZWRpYXRlCi0gICAgLy8gb3BlcmF0aW9uKSBkdXJpbmcgcmVz
dG9yZVBsYXRmb3JtU3RhdGUuCiAgICAgY2Fpcm9fcHVzaF9ncm91cChtX2NyLmdldCgpKTsKIH0K
IApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCmluZGV4IDAwYjVkN2ZiMWU3YjdhZWExN2I2YzU1MzhlODg1MjZkNDY5N2IzNDMuLjUwMDZl
YzU1NjhhZDIzNjk1Y2RlOTE1YjJjMzU2Njk5NzAxMzg2Y2UgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBA
QAorMjAxOS0wNi0xMiAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+
CisKKyAgICAgICAgW2NhaXJvXVtTVkddIElmIGNsaXBQYXRoIGhhcyBtdWx0aXBsZSBlbGVtZW50
cywgY2xpcC1wYXRoIGRvZXNuJ3Qgd29yayB3aXRoIHRyYW5zZm9ybQorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4NzQ2CisgICAgICAgIDxyZGFyOi8v
cHJvYmxlbS81MTYyMDM0Nz4KKworICAgICAgICBSZXZpZXdlZCBieSBEb24gT2xtc3RlYWQuCisK
KyAgICAgICAgKiBzdmcvY2xpcC1wYXRoL2NsaXAtaGlkcGktZXhwZWN0ZWQuc3ZnOiBBZGRlZC4K
KyAgICAgICAgKiBzdmcvY2xpcC1wYXRoL2NsaXAtaGlkcGkuc3ZnOiBBZGRlZC4KKyAgICAgICAg
KiBzdmcvY2xpcC1wYXRoL2NsaXAtb3BhY2l0eS10cmFuc2xhdGUtZXhwZWN0ZWQuc3ZnOiBBZGRl
ZC4KKyAgICAgICAgKiBzdmcvY2xpcC1wYXRoL2NsaXAtb3BhY2l0eS10cmFuc2xhdGUuc3ZnOiBB
ZGRlZC4KKwogMjAxOS0wNi0xMiAgRnVqaWkgSGlyb25vcmkgIDxIaXJvbm9yaS5GdWppaUBzb255
LmNvbT4KIAogICAgICAgICBbR1RLXSBTb21lIHJlZnRlc3QgZmFpbCB3aXRoIG9ubHkgb25lIG9y
IHR3byBwaXhlbCBkaWZmZXJlbmNlcyBpbiBkaWZmIGltYWdlCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9zdmcvY2xpcC1wYXRoL2NsaXAtaGlkcGktZXhwZWN0ZWQuc3ZnIGIvTGF5b3V0VGVzdHMv
c3ZnL2NsaXAtcGF0aC9jbGlwLWhpZHBpLWV4cGVjdGVkLnN2ZwpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5kOWViMzY5
ZTk0ZTRhNTg2YjcyNGRlZGNjZTZjZjhkNzFiMjZkODhjCi0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvc3ZnL2NsaXAtcGF0aC9jbGlwLWhpZHBpLWV4cGVjdGVkLnN2ZwpAQCAtMCwwICsx
LDE4IEBACis8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cis8IS0tIFRo
ZSBGTyBzaG91bGQgYmUgY2xpcHBlZCB3aXRoIG9ubHkgdGhlIGdyZWVuIGhhbGYgdmlzaWJsZS4g
LS0+Cis8ZGVmcz4KKzxjbGlwUGF0aCBpZD0iY2xpcCI+CisgICAgPHJlY3Qgd2lkdGg9IjIwMCIg
aGVpZ2h0PSI1MCIvPgorICAgIDxyZWN0IHdpZHRoPSIyMDAiIGhlaWdodD0iNTAiLz4KKzwvY2xp
cFBhdGg+Cis8L2RlZnM+Cis8Zm9yZWlnbk9iamVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjEwMCIg
Y2xpcC1wYXRoPSJ1cmwoI2NsaXApIiBvcGFjaXR5PSIuNSI+CisgICAgPGh0bWwgeG1sbnM9Imh0
dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiPgorICAgIDxib2R5PgorICAgICAgICA8ZGl2IHN0
eWxlPSJiYWNrZ3JvdW5kOiBncmVlbjsgaGVpZ2h0OiA1MHB4OyI+PC9kaXY+CisgICAgICAgIDxk
aXYgc3R5bGU9ImJhY2tncm91bmQ6IHJlZDsgaGVpZ2h0OiA1MHB4OyI+PC9kaXY+CisgICAgPC9i
b2R5PgorICAgIDwvaHRtbD4KKzwvZm9yZWlnbk9iamVjdD4KKzwvc3ZnPgorCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9zdmcvY2xpcC1wYXRoL2NsaXAtaGlkcGkuc3ZnIGIvTGF5b3V0VGVzdHMv
c3ZnL2NsaXAtcGF0aC9jbGlwLWhpZHBpLnN2ZwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40YjUyNTE1M2Y4MmNiNWYw
MjgyMDNlNThlODAzMTAxYWQzNzAxMWE1Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
c3ZnL2NsaXAtcGF0aC9jbGlwLWhpZHBpLnN2ZwpAQCAtMCwwICsxLDIyIEBACis8c3ZnIHhtbG5z
PSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cis8IS0tIFRoZSBGTyBzaG91bGQgYmUgY2xp
cHBlZCB3aXRoIG9ubHkgdGhlIGdyZWVuIGhhbGYgdmlzaWJsZS4gLS0+Cis8ZGVmcz4KKzxjbGlw
UGF0aCBpZD0iY2xpcCI+CisgICAgPHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSI1MCIvPgorICAg
IDxyZWN0IHdpZHRoPSIyMDAiIGhlaWdodD0iNTAiLz4KKzwvY2xpcFBhdGg+Cis8L2RlZnM+Cis8
Zm9yZWlnbk9iamVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjEwMCIgY2xpcC1wYXRoPSJ1cmwoI2Ns
aXApIiBvcGFjaXR5PSIuNSI+CisgICAgPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5
OTkveGh0bWwiPgorICAgIDxib2R5PgorICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiBn
cmVlbjsgaGVpZ2h0OiA1MHB4OyI+PC9kaXY+CisgICAgICAgIDxkaXYgc3R5bGU9ImJhY2tncm91
bmQ6IHJlZDsgaGVpZ2h0OiA1MHB4OyI+PC9kaXY+CisgICAgPC9ib2R5PgorICAgIDwvaHRtbD4K
KzwvZm9yZWlnbk9iamVjdD4KKzxzY3JpcHQ+CisgIHRlc3RSdW5uZXIuc2V0QmFja2luZ1NjYWxl
RmFjdG9yKDIsICgpIC0+IHsgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCkgfSk7CisgIHRlc3RSdW5u
ZXIud2FpdFVudGlsRG9uZSgpOworPC9zY3JpcHQ+Cis8L3N2Zz4KKwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvc3ZnL2NsaXAtcGF0aC9jbGlwLW9wYWNpdHktdHJhbnNsYXRlLWV4cGVjdGVkLnN2
ZyBiL0xheW91dFRlc3RzL3N2Zy9jbGlwLXBhdGgvY2xpcC1vcGFjaXR5LXRyYW5zbGF0ZS1leHBl
Y3RlZC5zdmcKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uOTgyOGI1OTYzZDljYmVhNTEwZWYzNDM2OTI3ODUzMDRlYmM4
ZjE4MAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3N2Zy9jbGlwLXBhdGgvY2xpcC1v
cGFjaXR5LXRyYW5zbGF0ZS1leHBlY3RlZC5zdmcKQEAgLTAsMCArMSwxOCBAQAorPHN2ZyB4bWxu
cz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNTAiPgorPGc+CisgIDxjaXJj
bGUgY3g9IjUwIiBjeT0iNTAiIHI9IjUwIiBmaWxsPSJncmVlbiIvPgorICA8Y2lyY2xlIGN4PSIx
MDAiIGN5PSI1MCIgcj0iNTAiIGZpbGw9InJlZCIgLz4KKyAgPGcgb3BhY2l0eT0iLjUiPgorICAg
IDxjaXJjbGUgY3g9IjUwIiBjeT0iMTAwIiByPSI1MCIgZmlsbD0iZ3JlZW4iLz4KKyAgICA8Y2ly
Y2xlIGN4PSIxMDAiIGN5PSIxMDAiIHI9IjUwIiBmaWxsPSJyZWQiIC8+CisgIDwvZz4KKzwvZz4K
KzxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwMCwwKSI+CisgIDxjaXJjbGUgY3g9IjUwIiBjeT0i
NTAiIHI9IjUwIiBmaWxsPSJncmVlbiIvPgorICA8Y2lyY2xlIGN4PSIxMDAiIGN5PSI1MCIgcj0i
NTAiIGZpbGw9InJlZCIgLz4KKyAgPGcgb3BhY2l0eT0iLjUiPgorICAgIDxjaXJjbGUgY3g9IjUw
IiBjeT0iMTAwIiByPSI1MCIgZmlsbD0iZ3JlZW4iLz4KKyAgICA8Y2lyY2xlIGN4PSIxMDAiIGN5
PSIxMDAiIHI9IjUwIiBmaWxsPSJyZWQiIC8+CisgIDwvZz4KKzwvZz4KKzwvc3ZnPgpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvc3ZnL2NsaXAtcGF0aC9jbGlwLW9wYWNpdHktdHJhbnNsYXRlLnN2
ZyBiL0xheW91dFRlc3RzL3N2Zy9jbGlwLXBhdGgvY2xpcC1vcGFjaXR5LXRyYW5zbGF0ZS5zdmcK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uZWFiMDMwN2ZhZDQzODc3OGY0MzZlOWEzNGM5ZDVkMWM1ZDBlYzIyYgotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3N2Zy9jbGlwLXBhdGgvY2xpcC1vcGFjaXR5LXRy
YW5zbGF0ZS5zdmcKQEAgLTAsMCArMSwyNyBAQAorPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5v
cmcvMjAwMC9zdmciIHdpZHRoPSIzNTAiPgorPGRlZnM+Cis8Y2xpcFBhdGggaWQ9ImNsaXAxIj4K
KyAgICA8cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIvPgorPC9jbGlwUGF0aD4KKzxjbGlw
UGF0aCBpZD0iY2xpcDIiPgorICAgIDxyZWN0IHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIi8+Cisg
ICAgPHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiLz4KKzwvY2xpcFBhdGg+Cis8L2RlZnM+
Cis8Zz4KKyAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgcj0iNTAiIGZpbGw9ImdyZWVuIi8+Cisg
IDxjaXJjbGUgY3g9IjEwMCIgY3k9IjUwIiByPSI1MCIgZmlsbD0icmVkIiAvPgorICA8ZyBjbGlw
LXBhdGg9InVybCgjY2xpcDEpIiBvcGFjaXR5PSIuNSI+CisgICAgPGNpcmNsZSBjeD0iNTAiIGN5
PSIxMDAiIHI9IjUwIiBmaWxsPSJncmVlbiIvPgorICAgIDxjaXJjbGUgY3g9IjEwMCIgY3k9IjEw
MCIgcj0iNTAiIGZpbGw9InJlZCIgLz4KKyAgPC9nPgorPC9nPgorPGcgdHJhbnNmb3JtPSJ0cmFu
c2xhdGUoMjAwLDApIj4KKyAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgcj0iNTAiIGZpbGw9Imdy
ZWVuIi8+CisgIDxjaXJjbGUgY3g9IjEwMCIgY3k9IjUwIiByPSI1MCIgZmlsbD0icmVkIiAvPgor
ICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDIpIiBvcGFjaXR5PSIuNSI+CisgICAgPGNpcmNsZSBj
eD0iNTAiIGN5PSIxMDAiIHI9IjUwIiBmaWxsPSJncmVlbiIvPgorICAgIDxjaXJjbGUgY3g9IjEw
MCIgY3k9IjEwMCIgcj0iNTAiIGZpbGw9InJlZCIgLz4KKyAgPC9nPgorPC9nPgorPC9zdmc+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>