<?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>232293</bug_id>
          
          <creation_ts>2021-10-25 19:47:20 -0700</creation_ts>
          <short_desc>The space glyph in the Filicudi font is not substituted by shaping in the complex text codepath, thereby breaking the visual effect of the font</short_desc>
          <delta_ts>2021-10-28 17:22:44 -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>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=13177</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="Myles C. Maxfield">mmaxfield</reporter>
          <assigned_to name="Myles C. Maxfield">mmaxfield</assigned_to>
          <cc>darin</cc>
    
    <cc>mitz</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1808736</commentid>
    <comment_count>0</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-10-25 19:47:20 -0700</bug_when>
    <thetext>[Cocoa] Don&apos;t clobber the space character&apos;s glyph after shaping in the complex text codepath</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1808737</commentid>
    <comment_count>1</comment_count>
      <attachid>442455</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-10-25 19:47:43 -0700</bug_when>
    <thetext>Created attachment 442455
Needs test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1808768</commentid>
    <comment_count>2</comment_count>
    <who name="">mitz</who>
    <bug_when>2021-10-25 23:30:39 -0700</bug_when>
    <thetext>(In reply to Myles C. Maxfield from comment #1)
&gt; Created attachment 442455 [details]
&gt; Needs test

Very curious to see what this changes!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1808794</commentid>
    <comment_count>3</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-10-26 01:46:52 -0700</bug_when>
    <thetext>(In reply to mitz from comment #2)
&gt; (In reply to Myles C. Maxfield from comment #1)
&gt; &gt; Created attachment 442455 [details]
&gt; &gt; Needs test
&gt; 
&gt; Very curious to see what this changes!

https://fonts.adobe.com/fonts/tipoteca-series#fonts-section</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1809782</commentid>
    <comment_count>4</comment_count>
      <attachid>442730</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-10-28 12:28:18 -0700</bug_when>
    <thetext>Created attachment 442730
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1809788</commentid>
    <comment_count>5</comment_count>
      <attachid>442730</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2021-10-28 12:52:21 -0700</bug_when>
    <thetext>Comment on attachment 442730
Patch

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

&gt; Source/WebCore/platform/graphics/ComplexTextController.cpp:715
&gt;              FloatSize advance = treatAsSpace ? FloatSize(spaceWidth, advances[i].height()) : advances[i];

Why is it safe to use spaceWidth with a non-space glyph?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1809846</commentid>
    <comment_count>6</comment_count>
      <attachid>442730</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-10-28 14:49:56 -0700</bug_when>
    <thetext>Comment on attachment 442730
Patch

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

&gt;&gt; Source/WebCore/platform/graphics/ComplexTextController.cpp:715
&gt;&gt;              FloatSize advance = treatAsSpace ? FloatSize(spaceWidth, advances[i].height()) : advances[i];
&gt; 
&gt; Why is it safe to use spaceWidth with a non-space glyph?

We have to set the spaceWidth because different parts of webkit measure text in differently-sized chunks. For example, computing the preferred widths measures word-by-word, but painting - which requires measuring - measures the entire run. In order to have these different strategies measure consistently, we have to clobber the widths of all the space characters to set them consistently. These space width adjustments are small - they&apos;re usually due to slight kerning of characters like &quot;T&quot; around a space.

This bug itself, though, is saying we can&apos;t clobber the space glyph. So it seems we find ourselves in a situation where we have to clobber the width, but we can&apos;t clobber the glyph. It seems a bit scary, but I think in practice it will actually be an improvement, because:
1) These glyphs we&apos;re dealing with here are almost always invisible, so clobbering / not clobbering won&apos;t have much effect
2) Because the width adjustments are usually small, the chance for a mismatch causing broken rendering is also small

Long term, though, we&apos;ll stop clobbering space widths, too, because IFC will help us be more deliberate about the chunks we measure text in. And, I&apos;m hoping to migrate to an architecture where we don&apos;t even have to measure text multiple times during layout in the first place (if it&apos;s possible without a memory regression). So, I think this patch is both A) an improvement upon what we&apos;re shipping today, and B) a step in the right future direction.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1809851</commentid>
    <comment_count>7</comment_count>
      <attachid>442730</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-10-28 14:58:42 -0700</bug_when>
    <thetext>Comment on attachment 442730
Patch

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

&gt;&gt;&gt; Source/WebCore/platform/graphics/ComplexTextController.cpp:715
&gt;&gt;&gt;              FloatSize advance = treatAsSpace ? FloatSize(spaceWidth, advances[i].height()) : advances[i];
&gt;&gt; 
&gt;&gt; Why is it safe to use spaceWidth with a non-space glyph?
&gt; 
&gt; We have to set the spaceWidth because different parts of webkit measure text in differently-sized chunks. For example, computing the preferred widths measures word-by-word, but painting - which requires measuring - measures the entire run. In order to have these different strategies measure consistently, we have to clobber the widths of all the space characters to set them consistently. These space width adjustments are small - they&apos;re usually due to slight kerning of characters like &quot;T&quot; around a space.
&gt; 
&gt; This bug itself, though, is saying we can&apos;t clobber the space glyph. So it seems we find ourselves in a situation where we have to clobber the width, but we can&apos;t clobber the glyph. It seems a bit scary, but I think in practice it will actually be an improvement, because:
&gt; 1) These glyphs we&apos;re dealing with here are almost always invisible, so clobbering / not clobbering won&apos;t have much effect
&gt; 2) Because the width adjustments are usually small, the chance for a mismatch causing broken rendering is also small
&gt; 
&gt; Long term, though, we&apos;ll stop clobbering space widths, too, because IFC will help us be more deliberate about the chunks we measure text in. And, I&apos;m hoping to migrate to an architecture where we don&apos;t even have to measure text multiple times during layout in the first place (if it&apos;s possible without a memory regression). So, I think this patch is both A) an improvement upon what we&apos;re shipping today, and B) a step in the right future direction.

I guess I should probably say this stuff in the ChangeLog. And I should rename the bug so the title is about the problem, not about the solution.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1809859</commentid>
    <comment_count>8</comment_count>
      <attachid>442748</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-10-28 15:11:42 -0700</bug_when>
    <thetext>Created attachment 442748
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1809915</commentid>
    <comment_count>9</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-10-28 17:21:11 -0700</bug_when>
    <thetext>Committed r285009 (243655@main): &lt;https://commits.webkit.org/243655@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 442748.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1809918</commentid>
    <comment_count>10</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-10-28 17:22:44 -0700</bug_when>
    <thetext>&lt;rdar://problem/84786325&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>442455</attachid>
            <date>2021-10-25 19:47:43 -0700</date>
            <delta_ts>2021-10-28 12:28:17 -0700</delta_ts>
            <desc>Needs test</desc>
            <filename>bug-232293-20211025194742.patch</filename>
            <type>text/plain</type>
            <size>1637</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg0ODUyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWNkNWI4NDIxZmQ5MTRi
NmE3OTZmZDY2M2RkZDU3ZTM3ZWNmODQ3OS4uZDU3NmEzMmUyNWUyODBkNzUxOTdlZTljODM4OTk4
NWM0MGZiZGVhMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIxLTEwLTI1ICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgW0NvY29hXSBE
b24ndCBjbG9iYmVyIHRoZSBzcGFjZSBjaGFyYWN0ZXIncyBnbHlwaCBhZnRlciBzaGFwaW5nIGlu
IHRoZSBjb21wbGV4IHRleHQgY29kZXBhdGgKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIzMjI5MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cyAoT09QUyEpLgorCisgICAgICAgICogcGxh
dGZvcm0vZ3JhcGhpY3MvQ29tcGxleFRleHRDb250cm9sbGVyLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OkNvbXBsZXhUZXh0Q29udHJvbGxlcjo6YWRqdXN0R2x5cGhzQW5kQWR2YW5jZXMpOgorCiAy
MDIxLTEwLTI1ICBDaHJpcyBGbGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+CiAKICAgICAg
ICAgV2ViS2l0IHNob3VsZCB1c2UgaW1nQHRpdGxlIGFzIGxhYmVsIGV2ZW4gaWYgaW1nQGFsdCBp
cyBleGxpY2l0bHkgZW1wdHkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL0NvbXBsZXhUZXh0Q29udHJvbGxlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9Db21wbGV4VGV4dENvbnRyb2xsZXIuY3BwCmluZGV4IDQ0OTMyZGVmY2Q5ODYz
ZTYwZjIwY2E5ZDE3NjJhNzk2NTMwYjFmYjguLmQxYzUzNzQ5MjlhNmNiYzM4YmUwYWNlMzZjN2Nl
NmNmOGEwMDJiYWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L0NvbXBsZXhUZXh0Q29udHJvbGxlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvQ29tcGxleFRleHRDb250cm9sbGVyLmNwcApAQCAtNzExLDcgKzcxMSw3IEBAIHZv
aWQgQ29tcGxleFRleHRDb250cm9sbGVyOjphZGp1c3RHbHlwaHNBbmRBZHZhbmNlcygpCiAgICAg
ICAgICAgICBVQ2hhciBjaCA9ICooY3AgKyBjaGFyYWN0ZXJJbmRleCk7CiAKICAgICAgICAgICAg
IGJvb2wgdHJlYXRBc1NwYWNlID0gRm9udENhc2NhZGU6OnRyZWF0QXNTcGFjZShjaCk7Ci0gICAg
ICAgICAgICBDR0dseXBoIGdseXBoID0gdHJlYXRBc1NwYWNlID8gZm9udC5zcGFjZUdseXBoKCkg
OiBnbHlwaHNbaV07CisgICAgICAgICAgICBDR0dseXBoIGdseXBoID0gZ2x5cGhzW2ldOwogICAg
ICAgICAgICAgRmxvYXRTaXplIGFkdmFuY2UgPSB0cmVhdEFzU3BhY2UgPyBGbG9hdFNpemUoc3Bh
Y2VXaWR0aCwgYWR2YW5jZXNbaV0uaGVpZ2h0KCkpIDogYWR2YW5jZXNbaV07CiAKICAgICAgICAg
ICAgIGlmIChjaCA9PSAnXHQnICYmIG1fcnVuLmFsbG93VGFicygpKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>442730</attachid>
            <date>2021-10-28 12:28:18 -0700</date>
            <delta_ts>2021-10-28 15:11:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-232293-20211028122818.patch</filename>
            <type>text/plain</type>
            <size>14825</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg0OTk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGE0MjViMjMwOTMxNjY1
MTJmMzYxMTAyNzhiOTgyN2RiMzI3ZTA5ZC4uYTkxZGQzM2FiMjE5NjBlNmZlY2E3YmM5NmY0Yjk5
ODA0MTM2OTVmOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIxLTEwLTI4ICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgW0NvY29hXSBE
b24ndCBjbG9iYmVyIHRoZSBzcGFjZSBjaGFyYWN0ZXIncyBnbHlwaCBhZnRlciBzaGFwaW5nIGlu
IHRoZSBjb21wbGV4IHRleHQgY29kZXBhdGgKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIzMjI5MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFdlIHdlcmUgZXhwbGljaXRseSBjbG9iYmVyaW5nIGl0LCBzbyB0
aGUgc29sdXRpb24gaXMgLi4uIGp1c3QgZG9uJ3QgZG8gdGhhdC4KKworICAgICAgICBUZXN0OiBm
YXN0L3RleHQvY29tcGxleC1zcGFjZS1nbHlwaC5odG1sCisKKyAgICAgICAgKiBwbGF0Zm9ybS9n
cmFwaGljcy9Db21wbGV4VGV4dENvbnRyb2xsZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q29t
cGxleFRleHRDb250cm9sbGVyOjphZGp1c3RHbHlwaHNBbmRBZHZhbmNlcyk6CisKIDIwMjEtMTAt
MjggIFRpbSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CiAKICAgICAgICAgRE9N
IEdQVVA6IFlhaG9vLmNvbSBoYXMgZnJhZ21lbnRzIG9mIHdyb25nbHktc2NhbGVkIGNvbnRlbnQg
dGhyb3VnaG91dApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
Q29tcGxleFRleHRDb250cm9sbGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL0NvbXBsZXhUZXh0Q29udHJvbGxlci5jcHAKaW5kZXggNDQ5MzJkZWZjZDk4NjNlNjBmMjBj
YTlkMTc2MmE3OTY1MzBiMWZiOC4uZDFjNTM3NDkyOWE2Y2JjMzhiZTBhY2UzNmM3Y2U2Y2Y4YTAw
MmJhYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvQ29tcGxl
eFRleHRDb250cm9sbGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9Db21wbGV4VGV4dENvbnRyb2xsZXIuY3BwCkBAIC03MTEsNyArNzExLDcgQEAgdm9pZCBDb21w
bGV4VGV4dENvbnRyb2xsZXI6OmFkanVzdEdseXBoc0FuZEFkdmFuY2VzKCkKICAgICAgICAgICAg
IFVDaGFyIGNoID0gKihjcCArIGNoYXJhY3RlckluZGV4KTsKIAogICAgICAgICAgICAgYm9vbCB0
cmVhdEFzU3BhY2UgPSBGb250Q2FzY2FkZTo6dHJlYXRBc1NwYWNlKGNoKTsKLSAgICAgICAgICAg
IENHR2x5cGggZ2x5cGggPSB0cmVhdEFzU3BhY2UgPyBmb250LnNwYWNlR2x5cGgoKSA6IGdseXBo
c1tpXTsKKyAgICAgICAgICAgIENHR2x5cGggZ2x5cGggPSBnbHlwaHNbaV07CiAgICAgICAgICAg
ICBGbG9hdFNpemUgYWR2YW5jZSA9IHRyZWF0QXNTcGFjZSA/IEZsb2F0U2l6ZShzcGFjZVdpZHRo
LCBhZHZhbmNlc1tpXS5oZWlnaHQoKSkgOiBhZHZhbmNlc1tpXTsKIAogICAgICAgICAgICAgaWYg
KGNoID09ICdcdCcgJiYgbV9ydW4uYWxsb3dUYWJzKCkpCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNWRkODRlYzJjMmFmNmI2
NDY4NjhhY2I1ZjE5MDAyODA0Yjk0MGVkNC4uNmY1ZGU3NjgxOTcxMjhhMTM3NTBiMGJkNWQwNTY0
NTZmMTNkMjI1ZiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91
dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIxLTEwLTI4ICBNeWxlcyBDLiBN
YXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgW0NvY29hXSBEb24ndCBj
bG9iYmVyIHRoZSBzcGFjZSBjaGFyYWN0ZXIncyBnbHlwaCBhZnRlciBzaGFwaW5nIGluIHRoZSBj
b21wbGV4IHRleHQgY29kZXBhdGgKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIzMjI5MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIEJpZyB0aGFua3MgdG8gVWxyaWtlIFJhdXNjaCBhbmQgRnJhbmsgR3JpZcOf
aGFtbWVyIGZvciBjb250cmlidXRpbmcgdGhlIHRlc3QgZm9udCEhIQorCisgICAgICAgICogZmFz
dC90ZXh0L2NvbXBsZXgtc3BhY2UtZ2x5cGgtZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisgICAgICAg
ICogZmFzdC90ZXh0L2NvbXBsZXgtc3BhY2UtZ2x5cGguaHRtbDogQWRkZWQuCisgICAgICAgICog
ZmFzdC90ZXh0L3Jlc291cmNlcy9GaWxpY3VkaSBEdW1teSBCU0QyL0ZpbGljdWRpRHVtbXktQmFy
YmVyLm90ZjogQWRkZWQuCisgICAgICAgICogZmFzdC90ZXh0L3Jlc291cmNlcy9GaWxpY3VkaSBE
dW1teSBCU0QyL0xJQ0VOU0UudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3RleHQvcmVzb3Vy
Y2VzL0ZpbGljdWRpIER1bW15IEJTRDIvUkVBRE1FLm1kOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0
L3RleHQvcmVzb3VyY2VzL0ZpbGljdWRpIER1bW15IEJTRDIvY29sb3IuaHRtbDogQWRkZWQuCisK
IDIwMjEtMTAtMjggIEVyaWMgSHV0Y2hpc29uICA8ZWh1dGNoaXNvbkBhcHBsZS5jb20+CiAKICAg
ICAgICAgWyBDYXRhbGluYSBEZWJ1ZyB3azEgRVdTIF0gbWVkaWEvdHJhY2svdHJhY2stZWxlbWVu
dC1kb20tY2hhbmdlLWNyYXNoLmh0bWwgaXMgYSBmbGFreSBjcmFzaC4KZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2Zhc3QvdGV4dC9jb21wbGV4LXNwYWNlLWdseXBoLWV4cGVjdGVkLmh0bWwgYi9M
YXlvdXRUZXN0cy9mYXN0L3RleHQvY29tcGxleC1zcGFjZS1nbHlwaC1leHBlY3RlZC5odG1sCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLjg4ZTczZGVhOTA0M2IxOTBiZmQzZThlNWFlZjRlZTA4YjE0NDM2MTcKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvY29tcGxleC1zcGFjZS1nbHlwaC1l
eHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsMTcgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8
aGVhZD4KKzxzdHlsZT4KK0Bmb250LWZhY2UgeworICAgIGZvbnQtZmFtaWx5OiBGaWxpY3VkaUR1
bW15LUJhcmJlcjsKKyAgICBzcmM6dXJsKCJyZXNvdXJjZXMvRmlsaWN1ZGkgRHVtbXkgQlNEMi9G
aWxpY3VkaUR1bW15LUJhcmJlci5vdGYiKSBmb3JtYXQoIm9wZW50eXBlIik7Cit9Cis8L3N0eWxl
PgorPC9oZWFkPgorPGJvZHk+CitUaGlzIHRlc3QgbWFrZXMgc3VyZSB0aGF0IEdTVUIgY2FuIGFm
ZmVjdCB0aGUgcmVuZGVyZWQgc3BhY2UgZ2x5cGguIFRoaXMgaXMgYSBmb250IHdoaWNoIGhhcwor
bXVsdGlwbGUgYWx0ZXJuYXRlcyBvZiB0aGUgc3BhY2UgZ2x5cGguIFRoZSB0ZXN0IHBhc3NlcyBp
ZiB0aGUgY29ycmVjdCBhbHRlcm5hdGUgaXMgdXNlZC4KK1lvdSBjYW4gc2VlIHRoaXMgdmlzdWFs
bHkgaWYgdGhlIHZlcnRpY2FsIGxpbmVzIGNvbnNpc3RlbnRseSBhbHRlcm5hdGUgYmV0d2VlbiBy
ZWQgYW5kIGJsdWUuCis8ZGl2IHN0eWxlPSJmb250OiA0ZW0gJ0ZpbGljdWRpRHVtbXktQmFyYmVy
JzsiPkggSDwvZGl2PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
ZmFzdC90ZXh0L2NvbXBsZXgtc3BhY2UtZ2x5cGguaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvdGV4
dC9jb21wbGV4LXNwYWNlLWdseXBoLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYTRkNWVlNjllN2VkNWQzZDM0
YTkzYTJiZGEwMjk2ODY5NTk1NDZjZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zh
c3QvdGV4dC9jb21wbGV4LXNwYWNlLWdseXBoLmh0bWwKQEAgLTAsMCArMSwxNyBAQAorPCFET0NU
WVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPHN0eWxlPgorQGZvbnQtZmFjZSB7CisgICAgZm9u
dC1mYW1pbHk6IEZpbGljdWRpRHVtbXktQmFyYmVyOworICAgIHNyYzp1cmwoInJlc291cmNlcy9G
aWxpY3VkaSBEdW1teSBCU0QyL0ZpbGljdWRpRHVtbXktQmFyYmVyLm90ZiIpIGZvcm1hdCgib3Bl
bnR5cGUiKTsKK30KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4KK1RoaXMgdGVzdCBtYWtlcyBz
dXJlIHRoYXQgR1NVQiBjYW4gYWZmZWN0IHRoZSByZW5kZXJlZCBzcGFjZSBnbHlwaC4gVGhpcyBp
cyBhIGZvbnQgd2hpY2ggaGFzCittdWx0aXBsZSBhbHRlcm5hdGVzIG9mIHRoZSBzcGFjZSBnbHlw
aC4gVGhlIHRlc3QgcGFzc2VzIGlmIHRoZSBjb3JyZWN0IGFsdGVybmF0ZSBpcyB1c2VkLgorWW91
IGNhbiBzZWUgdGhpcyB2aXN1YWxseSBpZiB0aGUgdmVydGljYWwgbGluZXMgY29uc2lzdGVudGx5
IGFsdGVybmF0ZSBiZXR3ZWVuIHJlZCBhbmQgYmx1ZS4KKzxkaXYgc3R5bGU9ImZvbnQ6IDRlbSAn
RmlsaWN1ZGlEdW1teS1CYXJiZXInOyBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdBQkNEJzsiPkgg
SDwvZGl2PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90
ZXh0L3Jlc291cmNlcy9GaWxpY3VkaSBEdW1teSBCU0QyL0ZpbGljdWRpRHVtbXktQmFyYmVyLm90
ZiBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9yZXNvdXJjZXMvRmlsaWN1ZGkgRHVtbXkgQlNEMi9G
aWxpY3VkaUR1bW15LUJhcmJlci5vdGYKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZDBiMjVlYTgyMzgxN2FjYjJiOWIy
Y2NlN2U3MjBiZDQ3OGUxZTc0MApHSVQgYmluYXJ5IHBhdGNoCmxpdGVyYWwgODY4MAp6Y21lSE5k
dSZfUDhVT0JlWT1gU0tlWWkkZCpMNEBTNFEqLXRleC1SZE5raXpTTTVYVTNMViF0Ym92Y25BWWAw
QjkKentzPmhpc0w8TX5xTG42PEd7QklgSFc9MGYrOXJnPU1tMF5FUj5tR0luJFh+e08rckkjNlN9
NGpXV1YjY2pAPWE2CnpAfkhNbHVYV0cpekhgM1VgTSZSYj1oKlUmSiRyVWc5Wml5citPfkNkPjVu
fHleRSMyVW81O1NUYk45RkpBdEh0Nwp6aig1QDUtbWBtZSROcGRNJmspdCEybUhreXlaeGJedWtB
U3drXnR9cmNrakRMcEtSUnVEJCR9a3FVRiFANEpBaWIKejdnbkUhdE8zeWNZUVJZTHVYPUZzV3po
WihaKV5ZcUhKNm5KJSsmeTJKMX4/VlVIbVk7M3c8dkVfWUVhU04ydTt6CnpmWGFGX2peWDV4QCRr
USV8Mnl6Z003QlNWV09EaHJwSG0zLVpvPDZJRUcwIWJ6VUIzfDRuNDVBYDZJSH4rQSVgIQp6b1BU
PGU9I1R3fXZeakBMPkljQVdxX1I7dzs4UT1DYkQtNC05fUZgfG01Ky1FYzNAUnhRIT90U1dUI3M3
bzYzS0kKend+QWdfTG0/JT5TWll9I28rPkhyb2dIXiRTZl4+QiVrfk9nMkZfe0pUOXZXczlQPW91
Nyk4clFnJXAqWHp5eGZnCnpaXyMyMipIcUJoWCVxUzZ4UHo4Y3VZe012LWVJZylza3NnRU1reXlA
ZypNWHI1Pn1+UkBrclE0dDshaysqSHFCaAp6PkFPbCZqeXFfKkAoVCZxbEJUPlQ7b0U0WFYjI3ot
TlZVdUhJQCtZaEMwdE0yKWprTz9wO2hYU0NBXmdDKVpjVXMKenJVJn5EXiQrZWNRaXN5WFl8c303
I0cwNyVueWlgNUxxa0pqbj4mKShobTduI0JieXR7NEN7aHlBZH5PUTM/QnZ0Cnp5bEUoVCg4JU51
N144K0JeMkwwQ3RNUE1MdzJkK31MU3ZNckt9eWo4PHE/WUtAckVjc0wyOUpVOTB+IX09XkBiUgp6
dzNwSkhgWEN2PWMyU1pKIUw1RFpeI08wa1kjUk4leWQxfDImPT9wIWpKNis/VUNAYHQrWHdEYF5n
NmRCNFFzTjEKekowTFgrZVQtdWwrN3poTGRAS213MDZzQmxnMDQ8Yi1WTndWWGBQQFMhZTxRalNJ
WE1RQ0ZZPG5nUzYxR3MoRVB4Cno3fFgqUkhnajBjaVROZi1OKWxUeXFkMChtNmZnNlU0fFhzSypR
PnVCWXQ4VT1lWU9gXzREeUp7N1ZfaEJnbnhYewp6WipscyNqWUY4clZ8XnBBI054PEY5X0Nrcllk
T0dJbFpXcHVFe3BkMXJUZ0p8N0ooI3NBSjtWbT0qa3NXIzs/LWoKeiptYlBsQEteRTVVQWM7N0or
YCtPRktTUXUhSS0yZDQ+NW9aZjl8N3g8fEVpWGJKezl7cERYPGFDYS1EZiluKFB0CnpHJHU2RUda
YmpqUU42fSNkVHRKNVkocGcoSm9nQEJvbEEwTylGUk9BVmJuTHtCTz1LM3pzJH5AZ154bHRzTjlP
Owp6eG11eE42YUx+X0R6Mi1lVnVOazx3NCZGWGVCdWVLdVhDTyRvaFV4fUBsbV5aY0pYdD9lPUlZ
blE0Sk5QZXg9dm4KenluV0Fve2l6PjNKKUZ0Kzh3WSVTblJGJV8lIzlAYjM8KzxTeShDQnskQmI7
QzV8UHdtTFUzfDh4Wk5rbFdGSko/CnorP0UqYCVNUFhuQF9IeGBZfUVJcnZ4NWY+ZU9Lfk91NVpB
bngyTXhPcFV2cjZCV0dqfTh+cnxPeGh6SyFgd2dUIwp6UipPbXcqb0s0ME53PC1VN05LJnlNISU9
Rz1AYUVIcEJCKmtuck5maSVxREdnJTAwREpiNUQ7dCt6JUdkSW88YjkKem5kNjRUXnhZb1BPNSs4
YCVzTy1xY2wqQHJJZndnMU9memYkPGU0KTMmWCZeQlgzZ31PdHNZfm17U2p3anRHJVFSCnp3ckdF
UXRXXylkTzdEY1ZgYk88aVZmZXlLVmRsYmMhVHI2REswZkxaNjN0cTMrQG91eW04RkFtJjMmcjAp
Tkpzfgp6RG8qemd3YGxJOCEjbk16Pz5wVDt4cXlERHhoP0A9dnBkNj5GbCpPbl4+PUEhM05yPVUy
M1lhdyNHTVNrUklwdnoKenNNU0Etbk4xcFc2Pk1pViFtUWhhbWhxMCMjSFNNeHR1ejdsQ3lWRklh
cGUqdHZAdl52K0hBYndGbCZvKFgzc085CnpvTHZqU3YtPzUpQSpoZD9FfWxFPkZqcl49bSR7O0B1
MjhxZz57d25yPDlXX2FJJi1qLT5TLUIkZ1M8R1VnT3M0SAp6STYkXmpIOyMrX05gdngoQD59SnYl
NnJOYG00N1FtKXVBcHw/QC1zTjBYM21ec05MIzVeI094PCpMOUttIWdYPHQKejx8PmA9NndES2Ih
e3NSeV9vTXNkdGZ6MiEhVD41cWZuZF5MSG9MRyZGeDt1UkhmeEZ0JWJxQyF5KiVOSFlVa25mCnpe
OUJCYTxJZmltLV94ZzlmUWR6elNjdlo+OSVKYCpkakVEXmI5Y31rbiFCQWZaSWk2Z1Mrbkg0Mnoq
O0RrTm5Yawp6RzBwdWJ7Y0l+amM1SElTK2B5QmQpYzZNO3kyc2xQeUdkT0o/YFJ1flVaZElDaktS
c085RCNfZnpmMiZVbFRZN3wKek1BNj1BKGNGKklVOTs7T0ZoKlhjMD9wKGtZamlJbilgVz01KXMl
YnBrRVM7dWFiVWRSeipedShDemItRUl8PVN3CnombFlzQzcpUmVPYD9nOG8yKGkxWjRPR1c7RVhg
NFI8PHA2Xk96Rmtoe3BjVCt7cDJLWTc7fiE0JWQtSTEhSG10Pwp6R0dUYE1PPSRrYEIxPUJebzRs
Km5rdXl2eVBiMCU2UD48bml6ekN1JFFtUjM3SEVMKDNNaG1We01gPlNpJFlZRS0KejNoajI2PWMl
OUMlQHN5emg0Wk50dTtZJWdsKWJkRVV+WTd9XmRgLTk7U0laYShyTT0yQEYzMm1hZFVpYCVrISsk
CnpfPX47Tj9zUiFsVUdgTUxRfihgNlgpaF4tN28wOD5HTHxrNTdiXnkrPU1oe00pWHVLJUp5ZjRn
PTcodCZ2RC1lTwp6dmFeRm50LXg1cHM3V1QlZDBOUl55XnB+U3lrJDNoQ1UzckY3JU1uN29FU0BK
MSlvKjA1Nz0zJVVfe0w4e0ZHZXsKellfO1ROYD0qWU1JP3l0VlN6JGRJMmR3az5KTldLJDAySDlI
elhZKnNLbllzTUE4e0I9Zmc1TUtfQXNaWlZlNDRACnpIbTkrcD85bWUzP3JsQGV4eCo9YWJTT1FY
WXctQGBeQ01nUXt2JF9AXz5QMnFuUVkxKjNJcWF2UDxadmh7dVhhNAp6SnZLNUJAYWwmTGpVeWVJ
KEgzdCZQbFV0UD51cWdMPT80Ylc9QCMjclU/aDt9aWVxRlhuSUYpPis3a0A7MCh2bHoKejI+U3h2
aztEfStxK21HSWh+V3dfOTRyJThmTHNFWCMtUUd3VUBYR2ZBUnJqUkJebmFTcGtOYWU5UGFIMkM3
MjxjCnpDS0wlKGdNd1U4TmIrI0IhcSN2amxQP3pgNUgzZyVSZShaSkkzNVJpQmBnK2FreW5APmo9
P0h2ZS0je3VgZmptKwp6TkVHSDsza2IqSXRaciM0WEJNanclbVM3U2Y7LUJMayY+ZChjXjVeNTJK
WDM3NnZ3TmpBKDg7bkVoSSZ3ajlKMlEKeiN3O3wpQkN2dm1mSF5XJjtyS1lTUmp3elZtfHNJQjlB
aXM+d2dgKSNVPXx3cWd3IVMmZ3RqVTszTkMyb2NGVHh9CnpnO3BXTDtafE83aFlLQiZOKGluKFdD
Rl9FVUBUc0xZcUxMOWs9PFFnZnB7PWZvISNaa2k/TXtedUhjWGVlPXh4Mgp6V2xuYGM8LTd8Zj05
OEMkZj9RQllAXkg4O0Ymcm8tdUspJFBwcz1JfG44O3t8SWJGeiFHX3Fod25JaDRJdF9vUHYKejFl
aiU8eDNAPVJaLVZpMUZkcEY8Izgobik8b1V8c05TTWJsJShyaXQoK2xHdzVrQDU3U2MydU5weTdm
TGN5NEhuCnpzcTdBTSNSMypTaUxxNjgzcz9yOHlSOCFER2AmNkMmc055RU5tWW1sczA8NUYwVV8w
akl1fjFvJGdHakU7VmZibQp6bDFsaXkzSzEtVmlvQGxzVmRiOytoTzJEd1lwSnIjcWdEbzgmKm93
RDwoZ1Z2UU10LTUreX5iVDF0aUt5UkJXcy0Kej1BektlYU00JEh4SXsmd15XJXJaeSo8fSlnenl0
Yj8oOWdNP1FFSEwoSURIWlJSfUxTZnsxfnZ2e3VrdXJQUmczCnplRDg1ODQjVDh0b19DUGtVNDRT
eGExRmtoMXkjRDhaKnQ0K3BIb2w7eCFCOzZKaT85fFFQQ3M4YSt3I1BzSzBfagp6TShKOWBNTDY5
bWF0SHZOJmRZakxKKmgkamkhN3VwWDF6VF55YCZRUXN9TkMtRVBIdTJUeXQtLSRYMWp8REB0RSUK
emNaUlFMY1A9YS14Mn1taSpBe0x2VVdsciRoTHU7d1Rofk4+LVFtVWN8S14lX3dKJDtDYGNYYXcj
Zy1GPTxrbUl1CnopLX5+bHpLbG57bU1ZN3hlUDdgPGFwNjk9PTIwfCU1YEYxd1YpU09YPSstc1N4
ezZ3TitKel9CbSVrPTFPZTllLQp6PWY3PndMcE5BWlooUzJ7IX5PRXRNRXRzVjdRZCp6aTJvP3ll
K3BOXnpfK25FeXhhSWM4TWc3P0dUSEImXmdvV28KQkZWcH00CgpsaXRlcmFsIDAKSGNtVj9kMDAw
MDEKCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3RleHQvcmVzb3VyY2VzL0ZpbGljdWRp
IER1bW15IEJTRDIvTElDRU5TRS50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvcmVzb3VyY2Vz
L0ZpbGljdWRpIER1bW15IEJTRDIvTElDRU5TRS50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uOTc1ZTgwYzM0ZDZi
YjQwODY4YjE4NzhkNTBkMjhhZTNjNjM3ZmY4MAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvdGV4dC9yZXNvdXJjZXMvRmlsaWN1ZGkgRHVtbXkgQlNEMi9MSUNFTlNFLnR4dAkK
QEAgLTAsMCArMSw5IEBACitDb3B5cmlnaHQgMjAyMSBVbHJpa2UgUmF1c2NoCisKK1JlZGlzdHJp
YnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91
dCBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5n
IGNvbmRpdGlvbnMgYXJlIG1ldDoKKworMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2Rl
IG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29u
ZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorCisyLiBSZWRpc3RyaWJ1dGlv
bnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodCBub3Rp
Y2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIg
aW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRo
IHRoZSBkaXN0cmlidXRpb24uCisKK1RISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENP
UFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1Mg
T1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhF
IElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEg
UEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUg
Q09QWVJJR0hUIEhPTERFUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNU
LCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5U
SUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBP
RiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJP
RklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5Z
IFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJ
VFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJ
TiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNF
RCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuClwgTm8gbmV3bGluZSBhdCBlbmQg
b2YgZmlsZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3Jlc291cmNlcy9GaWxp
Y3VkaSBEdW1teSBCU0QyL1JFQURNRS5tZCBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9yZXNvdXJj
ZXMvRmlsaWN1ZGkgRHVtbXkgQlNEMi9SRUFETUUubWQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMzRjMTY2YmFlYjU0
YTZhMGMyZGVlZDJiMzRlMzZjYTUxZDI5NTQ4NQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvdGV4dC9yZXNvdXJjZXMvRmlsaWN1ZGkgRHVtbXkgQlNEMi9SRUFETUUubWQJCkBA
IC0wLDAgKzEsMTQgQEAKKyMgRmlsaWN1ZGkgQ29sb3IgRHVtbXkKKworVGhpcyBwcm9qZWN0IGlz
IGEgc3Vic2V0IG9mIFtGaWxpY3VkaSBDb2xvcl0oaHR0cHM6Ly9mb250cy5hZG9iZS5jb20vZm9u
dHMvdGlwb3RlY2Etc2VyaWVzKS4KKworVGhlIHByaW5jaXBsZSBvZiBGaWxpY3VkaSBDb2xvciBp
cyBhcHBseWluZyBhbiBldmVuIGNvbG9yIHBhdHRlcm4gYWNyb3NzIGEgbGluZSBvZiB0ZXh0LCBu
byBtYXR0ZXIgaG93IHdpZGUgdGhlIGluZGl2aWR1YWwgbGV0dGVycyBtYXkgYmUuCitUbyBhY2hp
ZXZlIHRoaXMsIGNvbnRleHR1YWwgYWx0ZXJuYXRlcyBhcmUgdXNlZC4gSW4gdGhlIG1vc3Qgc2lt
cGxlIGNhc2UsIHR3byBjb2xvcnMgYWx0ZXJuYXRlIHdpdGggZWFjaCBvdGhlci4KKworVGhpcyBz
dWJzZXQgaW5jbHVkZXMgdGhlIGdseXBocyAubm90ZGVmLCBzcGFjZSwgSCAoZWFjaCBpbiB0d28g
Y29sb3IgYWx0ZXJuYXRlcyksIHRvIGlsbHVzdHJhdGUgYSBwYXJ0aWN1bGFyIGlzc3VlIGVuY291
bnRlcmVkIGluIFNhZmFyaToKKworLSBjb250ZXh0dWFsIGFsdGVybmF0ZXMgd29yayBhcyBleHBl
Y3RlZCB3aGVuIG5vIENTUyBpcyBpbnZva2VkCistIGNvbnRleHR1YWwgYWx0ZXJuYXRlIGFzc2ln
bm1lbnQgYnJlYWtzIHdpdGggdGhlIHNwYWNlIGdseXBoIHdoZW4gQ1NTIGlzIHVzZWQgdmlhIGBm
b250LWZlYXR1cmUtc2V0dGluZ3M6ICJjYWx0ImAKKworCitUaGlzIHByb2plY3Qgd2FzIHByZXBh
cmVkIGJ5IEZyYW5rIEdyaWXDn2hhbW1lciAoZmdyaWVzc2hAYWRvYmUuY29tKSBhbmQgaXMgcHJv
dmlkZWQgdW5kZXIgYSBCU0QtMi1DbGF1c2UgbGljZW5zZS4KXCBObyBuZXdsaW5lIGF0IGVuZCBv
ZiBmaWxlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3RleHQvcmVzb3VyY2VzL0ZpbGlj
dWRpIER1bW15IEJTRDIvY29sb3IuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9yZXNvdXJj
ZXMvRmlsaWN1ZGkgRHVtbXkgQlNEMi9jb2xvci5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjEwOTI1MmMxMmM0
MmU0MmMwMDAxZTRmMjE5ZjdiNDI1YmYyMTdhYzkKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9mYXN0L3RleHQvcmVzb3VyY2VzL0ZpbGljdWRpIER1bW15IEJTRDIvY29sb3IuaHRtbAkK
QEAgLTAsMCArMSw2MyBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbCBjb250ZW50ZWRpdGFibGU9
IlRydWUiPgorPGhlYWQ+Cis8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgorCitAZm9udC1mYWNlIHsK
KyAgICBmb250LWZhbWlseTogRmlsaWN1ZGlEdW1teS1CYXJiZXI7CisgICAgc3JjOnVybCgnRmls
aWN1ZGlEdW1teS1CYXJiZXIub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOworfQorCitib2R5IHsK
KyAgICBoZWlnaHQ6IDEwMCU7CisgICAgZm9udC1zaXplOiAxMDAlOworICAgIC8qZm9udC1zaXpl
OiA2ZW07Ki8KKyAgICBwYWRkaW5nOiAxZW07CisgICAgbWFyZ2luOiAwcHg7Cit9CisKKy5jb2Rl
IHsKKyAgICBmb250LXNpemU6IDFlbTsKKyAgICBmb250LWZhbWlseTogJ1NvdXJjZUNvZGVQcm8t
UmVndWxhcicsICdDb3VyaWVyJzsKK30KKworLmV4YW1wbGUgeworICAgIGZvbnQtc2l6ZTogNGVt
OworICAgIC8qbGV0dGVyLXNwYWNpbmc6IDVweDsgICAvKiBGb3IgRkYqLworICAgIG1hcmdpbjog
MDsKKyAgICBmb250LWZhbWlseTogJ0ZpbGljdWRpRHVtbXktQmFyYmVyJywgJ0NvdXJpZXIgTmV3
JzsKK30KKworCisKKzwvc3R5bGU+CisKKzwvaGVhZD4KKzxib2R5PgorCis8cCBjbGFzcz0iY29k
ZSI+Zm9udC12YXJpYW50LWxpZ2F0dXJlczogY29udGV4dHVhbDsgLW1vei1mb250LWZlYXR1cmUt
c2V0dGluZ3M6ICJjYWx0IjsgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAiY2FsdCI7
IGZvbnQtZmVhdHVyZS1zZXR0aW5nczogImNhbHQiOzwvcD4KKzxwIGNsYXNzPSJleGFtcGxlIiBz
dHlsZT0nZm9udC12YXJpYW50LWxpZ2F0dXJlczogY29udGV4dHVhbDsgLW1vei1mb250LWZlYXR1
cmUtc2V0dGluZ3M6ICJjYWx0IjsgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAiY2Fs
dCI7IGZvbnQtZmVhdHVyZS1zZXR0aW5nczogImNhbHQiOyc7ID50ZXN0IHRlc3QgdGVzdCB0ZXN0
IHRlc3QgdGVzdDwvcD4KKzxocj4KKworPHAgY2xhc3M9ImNvZGUiOz4tbW96LWZvbnQtZmVhdHVy
ZS1zZXR0aW5nczogImNhbHQiOyAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICJjYWx0
IjsgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAiY2FsdCI7PC9wPgorPHAgY2xhc3M9ImV4YW1wbGUi
IHN0eWxlPSctbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogImNhbHQiOyAgLXdlYmtpdC1mb250
LWZlYXR1cmUtc2V0dGluZ3M6ICJjYWx0IjsgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAiY2FsdCIn
OyA+dGVzdCB0ZXN0IHRlc3QgdGVzdCB0ZXN0IHRlc3Q8L3A+Cis8aHI+CisKKzxwIGNsYXNzPSJj
b2RlIj5mb250LXZhcmlhbnQtbGlnYXR1cmVzOiBjb250ZXh0dWFsOzwvcD4KKzxwIGNsYXNzPSJl
eGFtcGxlIiwgc3R5bGU9J2ZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGNvbnRleHR1YWw7JzsgPnRl
c3QgdGVzdCB0ZXN0IHRlc3QgdGVzdCB0ZXN0PC9wPgorPGhyPgorCis8cCBjbGFzcz0iY29kZSI+
Zm9udC12YXJpYW50OiBjb250ZXh0dWFsLWFsdC12YWx1ZXM7PC9wPgorPHAgY2xhc3M9ImV4YW1w
bGUiLCBzdHlsZT0nZm9udC12YXJpYW50OiBjb250ZXh0dWFsLWFsdC12YWx1ZXMnOyA+dGVzdCB0
ZXN0IHRlc3QgdGVzdCB0ZXN0IHRlc3Q8L3A+Cis8aHI+CisKKzxwIGNsYXNzPSJjb2RlIj5ldmVy
eXRoaW5nIG9mZjwvcD4KKzxwIGNsYXNzPSJleGFtcGxlIj50ZXN0IHRlc3QgdGVzdCB0ZXN0IHRl
c3QgdGVzdDwvcD4KKzxocj4KKworPC9ib2R5PgorPC9odG1sPgorCisKKworICAgIApkaWZmIC0t
Z2l0IGEvQ2hhbmdlTG9nIGIvQ2hhbmdlTG9nCmluZGV4IGYyNTRiYTc4OTg0OWI0ZWE3ZDgxZWU1
MmY4ZTI2MDU0ZmY0NmM4NDAuLjM2OTAwYTJmY2NkYWM3NWQwMmIyYjNkYWJlMWUzMGQ4ZjJhY2Y3
ODcgMTAwNjQ0Ci0tLSBhL0NoYW5nZUxvZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBA
QAorMjAyMS0xMC0yOCAgTXlsZXMgQy4gTWF4ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgor
CisgICAgICAgIFtDb2NvYV0gRG9uJ3QgY2xvYmJlciB0aGUgc3BhY2UgY2hhcmFjdGVyJ3MgZ2x5
cGggYWZ0ZXIgc2hhcGluZyBpbiB0aGUgY29tcGxleCB0ZXh0IGNvZGVwYXRoCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzIyOTMKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBCaWcgdGhhbmtzIHRvIFVscmlr
ZSBSYXVzY2ggYW5kIEZyYW5rIEdyaWXDn2hhbW1lciBmb3IgY29udHJpYnV0aW5nIHRoZSB0ZXN0
IGZvbnQhISEKKworICAgICAgICAqIG1ldGFkYXRhL2NvbnRyaWJ1dG9ycy5qc29uOgorCiAyMDIx
LTEwLTI3ICBSb3kgUmVhcG9yICA8cnJlYXBvckBhcHBsZS5jb20+CiAKICAgICAgICAgQWRkIHJy
ZWFwb3IncyBHaXRIdWIgdXNlcm5hbWUgdG8gY29udHJpYnV0b3JzLmpzb24uCmRpZmYgLS1naXQg
YS9tZXRhZGF0YS9jb250cmlidXRvcnMuanNvbiBiL21ldGFkYXRhL2NvbnRyaWJ1dG9ycy5qc29u
CmluZGV4IGI5MGQxOTg0MjQ0YWFlMGFkMmQyNjQ3NGE5Y2VkZmZlY2ZkMDY2ZjYuLjIyZDk1ODVl
NGMzMmIyZjNjNjI5ODY2ZDcwNGRlZTg5YTdjOGY5M2QgMTAwNjQ0Ci0tLSBhL21ldGFkYXRhL2Nv
bnRyaWJ1dG9ycy5qc29uCisrKyBiL21ldGFkYXRhL2NvbnRyaWJ1dG9ycy5qc29uCkBAIC0yNDM2
LDYgKzI0MzYsMTIgQEAKICAgICAgIF0sCiAgICAgICAibmFtZSIgOiAiRm9ybXMgQnVncyIKICAg
IH0sCisgICB7CisgICAgICAiZW1haWxzIiA6IFsKKyAgICAgICAgICJmZ3JpZXNzaEBhZG9iZS5j
b20iCisgICAgICBdLAorICAgICAgIm5hbWUiIDogIkZyYW5rIEdyaWVcdTAwZGZoYW1tZXIiCisg
ICB9LAogICAgewogICAgICAgImVtYWlscyIgOiBbCiAgICAgICAgICAiZnJlZC53YW5nQGZyZWUu
ZnIiLAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>442748</attachid>
            <date>2021-10-28 15:11:42 -0700</date>
            <delta_ts>2021-10-28 17:21:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-232293-20211028151142.patch</filename>
            <type>text/plain</type>
            <size>17445</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg0OTk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGE0MjViMjMwOTMxNjY1
MTJmMzYxMTAyNzhiOTgyN2RiMzI3ZTA5ZC4uZTcyYjQ3NDJlMDc4MjI0NDZhNjJjOTc0YjUzZWJj
OGViODBmYzhkNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDU0IEBACisyMDIxLTEwLTI4ICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgVGhlIHNwYWNl
IGdseXBoIGluIHRoZSBGaWxpY3VkaSBmb250IGlzIG5vdCBzdWJzdGl0dXRlZCBieSBzaGFwaW5n
IGluIHRoZSBjb21wbGV4IHRleHQgY29kZXBhdGgsIHRoZXJlYnkgYnJlYWtpbmcgdGhlIHZpc3Vh
bCBlZmZlY3Qgb2YgdGhlIGZvbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIzMjI5MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIEZpbGljdWRpIGlzIGEgY29sb3IgZm9udCB3aGVyZSB0aGUgYmFja2dyb3Vu
ZCBvZiB0aGUgZ2x5cGhzIGlzIGZpbGxlZCB3aXRoIGEKKyAgICAgICAgcmVwZWF0aW5nIHBhdHRl
cm4gb2YgY29sb3JlZCB2ZXJ0aWNhbCBzdHJpcGVzLiBFYWNoIGdseXBoIGhhcyBtdWx0aXBsZQor
ICAgICAgICBhbHRlcm5hdGVzIHdoaWNoIGNoYW5nZSB0aGUgcGhhc2Ugb2YgdGhpcyByZXBlYXRp
bmcgYmFja2dyb3VuZCBwYXR0ZXJuLiBUaGUKKyAgICAgICAgZm9udCBhbHNvIGhhcyBzaGFwaW5n
IHJ1bGVzIHRvIHNlbGVjdCB0aGUgcmlnaHQgYWx0ZXJuYXRlIGdseXBoIGJhc2VkIG9uIHRoZQor
ICAgICAgICBwcmV2aW91cyBnbHlwaCwgc28gdGhhdCB0aGUgcGhhc2VzIGxpbmUgdXAgY29ycmVj
dGx5IGFuZCB5b3UgZ2V0IGEgbmljZQorICAgICAgICByZXBlYXRpbmcgcGF0dGVybiB0aHJvdWdo
b3V0IHRoZSB3aG9sZSBsaW5lIG9mIHRleHQuCisKKyAgICAgICAgWW91IGNhbiBzZWUgdGhpcyBp
biBhY3Rpb24gaGVyZToKKyAgICAgICAgaHR0cHM6Ly9mb250cy5hZG9iZS5jb20vZm9udHMvdGlw
b3RlY2Etc2VyaWVzI2ZvbnRzLXNlY3Rpb24KKworICAgICAgICBJbiB0aGUgY29tcGxleCB0ZXh0
IGNvZGVwYXRoLCB0aG91Z2gsIGFmdGVyIHNoYXBpbmcsIHdlIHdlcmUgY2xvYmJlcmluZyB0aGUK
KyAgICAgICAgZ2x5cGggdXNlZCBieSB0aGUgc3BhY2UgY2hhcmFjdGVyLiBXZSB3ZXJlIG92ZXJ3
cml0aW5nIGl0IHRvIGJlIHRoZSBnbHlwaAorICAgICAgICB0aGF0IHdvdWxkIGhhdmUgYmVlbiB1
c2VkIGlmIHRoZXJlIHdlcmUgbm8gc2hhcGluZy4gVGhpcyBtZWFucyB0aGF0IHRoZSBwaGFzZQor
ICAgICAgICBvZiB0aGUgcmVwZWF0aW5nIGJhY2tncm91bmQgZm9yIHRoZSBzcGFjZSBnbHlwaCB3
YXMgd3JvbmcsIHdoaWNoIGJyb2tlIHRoZQorICAgICAgICB2aXN1YWwgZWZmZWN0IG9mIHRoZSBy
ZXBlYXRpbmcgYmFja2dyb3VuZCBvbiBhIGZ1bGwgbGluZSBvZiB0ZXh0LgorCisgICAgICAgIFRo
ZSBzb2x1dGlvbiBpcyB0byBqdXN0IHN0b3AgY2xvYmJlcmluZyB0aGUgc3BhY2UgZ2x5cGggLSBi
dXQgY29udGludWUgdG8KKyAgICAgICAgY2xvYmJlciB0aGUgc3BhY2Ugd2lkdGguIElmIHdlIHN0
b3AgY2xvYmJlcmluZyB0aGUgc3BhY2UgZ2x5cGgsIHRoZW4gdGhlCisgICAgICAgIHJlcGVhdGlu
ZyBiYWNrZ3JvdW5kIHN0YXJ0cyB3b3JraW5nIGFnYWluLiBXZSBoYXZlIHRvIGNvbnRpbnVlIHRv
IGNsb2JiZXIgdGhlCisgICAgICAgIHNwYWNlV2lkdGggYmVjYXVzZSBkaWZmZXJlbnQgcGFydHMg
b2Ygd2Via2l0IG1lYXN1cmUgdGV4dCBpbiBkaWZmZXJlbnRseS1zaXplZAorICAgICAgICBjaHVu
a3MuIEZvciBleGFtcGxlLCBjb21wdXRpbmcgdGhlIHByZWZlcnJlZCB3aWR0aHMgbWVhc3VyZXMg
d29yZC1ieS13b3JkLCBidXQKKyAgICAgICAgcGFpbnRpbmcgLSB3aGljaCByZXF1aXJlcyBtZWFz
dXJpbmcgLSBtZWFzdXJlcyB0aGUgZW50aXJlIHJ1bi4gSW4gb3JkZXIgdG8gaGF2ZQorICAgICAg
ICB0aGVzZSBkaWZmZXJlbnQgc3RyYXRlZ2llcyBtZWFzdXJlIGNvbnNpc3RlbnRseSwgd2UgaGF2
ZSB0byBjbG9iYmVyIHRoZSB3aWR0aHMKKyAgICAgICAgb2YgYWxsIHRoZSBzcGFjZSBjaGFyYWN0
ZXJzIHRvIHNldCB0aGVtIGNvbnNpc3RlbnRseS4gVGhlc2Ugc3BhY2Ugd2lkdGgKKyAgICAgICAg
YWRqdXN0bWVudHMgYXJlIHNtYWxsIC0gdGhleSdyZSB1c3VhbGx5IGR1ZSB0byBzbGlnaHQga2Vy
bmluZyBvZiBjaGFyYWN0ZXJzCisgICAgICAgIGxpa2UgIlQiIGFyb3VuZCBhIHNwYWNlLgorCisg
ICAgICAgIENsb2JiZXJpbmcgb25lIGJ1dCBub3QgdGhlIG90aGVyIHNlZW1zIGEgYml0IHNjYXJ5
LCBidXQgSSB0aGluayBpbiBwcmFjdGljZSBpdAorICAgICAgICB3aWxsIGFjdHVhbGx5IGJlIGFu
IGltcHJvdmVtZW50LCBiZWNhdXNlOgorICAgICAgICAxKSBUaGVzZSBnbHlwaHMgd2UncmUgZGVh
bGluZyB3aXRoIGhlcmUgYXJlIGFsbW9zdCBhbHdheXMgaW52aXNpYmxlLCBzbworICAgICAgICAg
ICAgICAgY2xvYmJlcmluZyAvIG5vdCBjbG9iYmVyaW5nIHdvbid0IGhhdmUgbXVjaCBlZmZlY3QK
KyAgICAgICAgMikgQmVjYXVzZSB0aGUgd2lkdGggYWRqdXN0bWVudHMgYXJlIHVzdWFsbHkgc21h
bGwsIHRoZSBjaGFuY2UgZm9yIGEgbWlzbWF0Y2gKKyAgICAgICAgICAgICAgIGNhdXNpbmcgYnJv
a2VuIHJlbmRlcmluZyBpcyBhbHNvIHNtYWxsLgorCisgICAgICAgIExvbmcgdGVybSwgdGhvdWdo
LCB3ZSdsbCBzdG9wIGNsb2JiZXJpbmcgc3BhY2Ugd2lkdGhzLCB0b28sIGJlY2F1c2UgSUZDIHdp
bGwKKyAgICAgICAgaGVscCB1cyBiZSBtb3JlIGRlbGliZXJhdGUgYWJvdXQgdGhlIGNodW5rcyB3
ZSBtZWFzdXJlIHRleHQgaW4uIFNvLCBJIHRoaW5rCisgICAgICAgIHRoaXMgcGF0Y2ggaXMgYm90
aCBBKSBhbiBpbXByb3ZlbWVudCB1cG9uIHdoYXQgd2UncmUgc2hpcHBpbmcgdG9kYXksIGFuZAor
ICAgICAgICBCKSBhIHN0ZXAgaW4gdGhlIHJpZ2h0IGZ1dHVyZSBkaXJlY3Rpb24uCisKKyAgICAg
ICAgVGVzdDogZmFzdC90ZXh0L2NvbXBsZXgtc3BhY2UtZ2x5cGguaHRtbAorCisgICAgICAgICog
cGxhdGZvcm0vZ3JhcGhpY3MvQ29tcGxleFRleHRDb250cm9sbGVyLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OkNvbXBsZXhUZXh0Q29udHJvbGxlcjo6YWRqdXN0R2x5cGhzQW5kQWR2YW5jZXMpOgor
CiAyMDIxLTEwLTI4ICBUaW0gSG9ydG9uICA8dGltb3RoeV9ob3J0b25AYXBwbGUuY29tPgogCiAg
ICAgICAgIERPTSBHUFVQOiBZYWhvby5jb20gaGFzIGZyYWdtZW50cyBvZiB3cm9uZ2x5LXNjYWxl
ZCBjb250ZW50IHRocm91Z2hvdXQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL0NvbXBsZXhUZXh0Q29udHJvbGxlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9Db21wbGV4VGV4dENvbnRyb2xsZXIuY3BwCmluZGV4IDQ0OTMyZGVmY2Q5
ODYzZTYwZjIwY2E5ZDE3NjJhNzk2NTMwYjFmYjguLmQxYzUzNzQ5MjlhNmNiYzM4YmUwYWNlMzZj
N2NlNmNmOGEwMDJiYWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL0NvbXBsZXhUZXh0Q29udHJvbGxlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvQ29tcGxleFRleHRDb250cm9sbGVyLmNwcApAQCAtNzExLDcgKzcxMSw3IEBA
IHZvaWQgQ29tcGxleFRleHRDb250cm9sbGVyOjphZGp1c3RHbHlwaHNBbmRBZHZhbmNlcygpCiAg
ICAgICAgICAgICBVQ2hhciBjaCA9ICooY3AgKyBjaGFyYWN0ZXJJbmRleCk7CiAKICAgICAgICAg
ICAgIGJvb2wgdHJlYXRBc1NwYWNlID0gRm9udENhc2NhZGU6OnRyZWF0QXNTcGFjZShjaCk7Ci0g
ICAgICAgICAgICBDR0dseXBoIGdseXBoID0gdHJlYXRBc1NwYWNlID8gZm9udC5zcGFjZUdseXBo
KCkgOiBnbHlwaHNbaV07CisgICAgICAgICAgICBDR0dseXBoIGdseXBoID0gZ2x5cGhzW2ldOwog
ICAgICAgICAgICAgRmxvYXRTaXplIGFkdmFuY2UgPSB0cmVhdEFzU3BhY2UgPyBGbG9hdFNpemUo
c3BhY2VXaWR0aCwgYWR2YW5jZXNbaV0uaGVpZ2h0KCkpIDogYWR2YW5jZXNbaV07CiAKICAgICAg
ICAgICAgIGlmIChjaCA9PSAnXHQnICYmIG1fcnVuLmFsbG93VGFicygpKQpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDVkZDg0
ZWMyYzJhZjZiNjQ2ODY4YWNiNWYxOTAwMjgwNGI5NDBlZDQuLjZhY2VjZDc0MTZhNmZhMTgzMzJi
MWE0NGFhZDMzNjZiNWU5ZDYzNTMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZwor
KysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAyMS0xMC0yOCAg
TXlsZXMgQy4gTWF4ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgorCisgICAgICAgIFRoZSBz
cGFjZSBnbHlwaCBpbiB0aGUgRmlsaWN1ZGkgZm9udCBpcyBub3Qgc3Vic3RpdHV0ZWQgYnkgc2hh
cGluZyBpbiB0aGUgY29tcGxleCB0ZXh0IGNvZGVwYXRoLCB0aGVyZWJ5IGJyZWFraW5nIHRoZSB2
aXN1YWwgZWZmZWN0IG9mIHRoZSBmb250CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMzIyOTMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBCaWcgdGhhbmtzIHRvIFVscmlrZSBSYXVzY2ggYW5kIEZyYW5rIEdy
aWXDn2hhbW1lciBmb3IgY29udHJpYnV0aW5nIHRoZSB0ZXN0IGZvbnQhISEKKworICAgICAgICAq
IGZhc3QvdGV4dC9jb21wbGV4LXNwYWNlLWdseXBoLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAg
ICAgICAqIGZhc3QvdGV4dC9jb21wbGV4LXNwYWNlLWdseXBoLmh0bWw6IEFkZGVkLgorICAgICAg
ICAqIGZhc3QvdGV4dC9yZXNvdXJjZXMvRmlsaWN1ZGkgRHVtbXkgQlNEMi9GaWxpY3VkaUR1bW15
LUJhcmJlci5vdGY6IEFkZGVkLgorICAgICAgICAqIGZhc3QvdGV4dC9yZXNvdXJjZXMvRmlsaWN1
ZGkgRHVtbXkgQlNEMi9MSUNFTlNFLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC90ZXh0L3Jl
c291cmNlcy9GaWxpY3VkaSBEdW1teSBCU0QyL1JFQURNRS5tZDogQWRkZWQuCisgICAgICAgICog
ZmFzdC90ZXh0L3Jlc291cmNlcy9GaWxpY3VkaSBEdW1teSBCU0QyL2NvbG9yLmh0bWw6IEFkZGVk
LgorCiAyMDIxLTEwLTI4ICBFcmljIEh1dGNoaXNvbiAgPGVodXRjaGlzb25AYXBwbGUuY29tPgog
CiAgICAgICAgIFsgQ2F0YWxpbmEgRGVidWcgd2sxIEVXUyBdIG1lZGlhL3RyYWNrL3RyYWNrLWVs
ZW1lbnQtZG9tLWNoYW5nZS1jcmFzaC5odG1sIGlzIGEgZmxha3kgY3Jhc2guCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9mYXN0L3RleHQvY29tcGxleC1zcGFjZS1nbHlwaC1leHBlY3RlZC5odG1s
IGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2NvbXBsZXgtc3BhY2UtZ2x5cGgtZXhwZWN0ZWQuaHRt
bApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi44OGU3M2RlYTkwNDNiMTkwYmZkM2U4ZTVhZWY0ZWUwOGIxNDQzNjE3Ci0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2NvbXBsZXgtc3BhY2UtZ2x5
cGgtZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDE3IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1s
PgorPGhlYWQ+Cis8c3R5bGU+CitAZm9udC1mYWNlIHsKKyAgICBmb250LWZhbWlseTogRmlsaWN1
ZGlEdW1teS1CYXJiZXI7CisgICAgc3JjOnVybCgicmVzb3VyY2VzL0ZpbGljdWRpIER1bW15IEJT
RDIvRmlsaWN1ZGlEdW1teS1CYXJiZXIub3RmIikgZm9ybWF0KCJvcGVudHlwZSIpOworfQorPC9z
dHlsZT4KKzwvaGVhZD4KKzxib2R5PgorVGhpcyB0ZXN0IG1ha2VzIHN1cmUgdGhhdCBHU1VCIGNh
biBhZmZlY3QgdGhlIHJlbmRlcmVkIHNwYWNlIGdseXBoLiBUaGlzIGlzIGEgZm9udCB3aGljaCBo
YXMKK211bHRpcGxlIGFsdGVybmF0ZXMgb2YgdGhlIHNwYWNlIGdseXBoLiBUaGUgdGVzdCBwYXNz
ZXMgaWYgdGhlIGNvcnJlY3QgYWx0ZXJuYXRlIGlzIHVzZWQuCitZb3UgY2FuIHNlZSB0aGlzIHZp
c3VhbGx5IGlmIHRoZSB2ZXJ0aWNhbCBsaW5lcyBjb25zaXN0ZW50bHkgYWx0ZXJuYXRlIGJldHdl
ZW4gcmVkIGFuZCBibHVlLgorPGRpdiBzdHlsZT0iZm9udDogNGVtICdGaWxpY3VkaUR1bW15LUJh
cmJlcic7Ij5IIEg8L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3QvdGV4dC9jb21wbGV4LXNwYWNlLWdseXBoLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0
L3RleHQvY29tcGxleC1zcGFjZS1nbHlwaC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmE0ZDVlZTY5ZTdlZDVk
M2QzNGE5M2EyYmRhMDI5Njg2OTU5NTQ2Y2UKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9mYXN0L3RleHQvY29tcGxleC1zcGFjZS1nbHlwaC5odG1sCkBAIC0wLDAgKzEsMTcgQEAKKzwh
RE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxzdHlsZT4KK0Bmb250LWZhY2UgeworICAg
IGZvbnQtZmFtaWx5OiBGaWxpY3VkaUR1bW15LUJhcmJlcjsKKyAgICBzcmM6dXJsKCJyZXNvdXJj
ZXMvRmlsaWN1ZGkgRHVtbXkgQlNEMi9GaWxpY3VkaUR1bW15LUJhcmJlci5vdGYiKSBmb3JtYXQo
Im9wZW50eXBlIik7Cit9Cis8L3N0eWxlPgorPC9oZWFkPgorPGJvZHk+CitUaGlzIHRlc3QgbWFr
ZXMgc3VyZSB0aGF0IEdTVUIgY2FuIGFmZmVjdCB0aGUgcmVuZGVyZWQgc3BhY2UgZ2x5cGguIFRo
aXMgaXMgYSBmb250IHdoaWNoIGhhcworbXVsdGlwbGUgYWx0ZXJuYXRlcyBvZiB0aGUgc3BhY2Ug
Z2x5cGguIFRoZSB0ZXN0IHBhc3NlcyBpZiB0aGUgY29ycmVjdCBhbHRlcm5hdGUgaXMgdXNlZC4K
K1lvdSBjYW4gc2VlIHRoaXMgdmlzdWFsbHkgaWYgdGhlIHZlcnRpY2FsIGxpbmVzIGNvbnNpc3Rl
bnRseSBhbHRlcm5hdGUgYmV0d2VlbiByZWQgYW5kIGJsdWUuCis8ZGl2IHN0eWxlPSJmb250OiA0
ZW0gJ0ZpbGljdWRpRHVtbXktQmFyYmVyJzsgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnQUJDRCc7
Ij5IIEg8L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvdGV4dC9yZXNvdXJjZXMvRmlsaWN1ZGkgRHVtbXkgQlNEMi9GaWxpY3VkaUR1bW15LUJhcmJl
ci5vdGYgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvcmVzb3VyY2VzL0ZpbGljdWRpIER1bW15IEJT
RDIvRmlsaWN1ZGlEdW1teS1CYXJiZXIub3RmCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmQwYjI1ZWE4MjM4MTdhY2Iy
YjliMmNjZTdlNzIwYmQ0NzhlMWU3NDAKR0lUIGJpbmFyeSBwYXRjaApsaXRlcmFsIDg2ODAKemNt
ZUhOZHUmX1A4VU9CZVk9YFNLZVlpJGQqTDRAUzRRKi10ZXgtUmROa2l6U001WFUzTFYhdGJvdmNu
QVlgMEI5Cnp7cz5oaXNMPE1+cUxuNjxHe0JJYEhXPTBmKzlyZz1NbTBeRVI+bUdJbiRYfntPK3JJ
IzZTfTRqV1dWI2NqQD1hNgp6QH5ITWx1WFdHKXpIYDNVYE0mUmI9aCpVJkokclVnOVppeXIrT35D
ZD41bnx5XkUjMlVvNTtTVGJOOUZKQXRIdDcKemooNUA1LW1gbWUkTnBkTSZrKXQhMm1Ia3l5Wnhi
XnVrQVN3a150fXJja2pETHBLUlJ1RCQkfWtxVUYhQDRKQWliCno3Z25FIXRPM3ljWVFSWUx1WD1G
c1d6aFooWileWXFISjZuSiUrJnkySjF+P1ZVSG1ZOzN3PHZFX1lFYVNOMnU7egp6ZlhhRl9qXlg1
eEAka1ElfDJ5emdNN0JTVldPRGhycEhtMy1abzw2SUVHMCFielVCM3w0bjQ1QWA2SUh+K0ElYCEK
em9QVDxlPSNUd312XmpATD5JY0FXcV9SO3c7OFE9Q2JELTQtOX1GYHxtNSstRWMzQFJ4USE/dFNX
VCNzN282M0tJCnp3fkFnX0xtPyU+U1pZfSNvKz5Icm9nSF4kU2ZePkIla35PZzJGX3tKVDl2V3M5
UD1vdTcpOHJRZyVwKlh6eXhmZwp6Wl8jMjIqSHFCaFglcVM2eFB6OGN1WXtNdi1lSWcpc2tzZ0VN
a3l5QGcqTVhyNT59flJAa3JRNHQ7IWsrKkhxQmgKej5BT2wmanlxXypAKFQmcWxCVD5UO29FNFhW
IyN6LU5WVXVISUArWWhDMHRNMilqa08/cDtoWFNDQV5nQylaY1VzCnpyVSZ+RF4kK2VjUWlzeVhZ
fHN9NyNHMDclbnlpYDVMcWtKam4+JikoaG03biNCYnl0ezRDe2h5QWR+T1EzP0J2dAp6eWxFKFQo
OCVOdTdeOCtCXjJMMEN0TVBNTHcyZCt9TFN2TXJLfXlqODxxP1lLQHJFY3NMMjlKVTkwfiF9PV5A
YlIKenczcEpIYFhDdj1jMlNaSiFMNURaXiNPMGtZI1JOJXlkMXwyJj0/cCFqSjYrP1VDQGB0K1h3
RGBeZzZkQjRRc04xCnpKMExYK2VULXVsKzd6aExkQEttdzA2c0JsZzA0PGItVk53VlhgUEBTIWU8
UWpTSVhNUUNGWTxuZ1M2MUdzKEVQeAp6N3xYKlJIZ2owY2lUTmYtTilsVHlxZDAobTZmZzZVNHxY
c0sqUT51Qll0OFU9ZVlPYF80RHlKezdWX2hCZ254WHsKeloqbHMjallGOHJWfF5wQSNOeDxGOV9D
a3JZZE9HSWxaV3B1RXtwZDFyVGdKfDdKKCNzQUo7Vm09KmtzVyM7Py1qCnoqbWJQbEBLXkU1VUFj
OzdKK2ArT0ZLU1F1IUktMmQ0PjVvWmY5fDd4PHxFaVhiSns5e3BEWDxhQ2EtRGYpbihQdAp6RyR1
NkVHWmJqalFONn0jZFR0SjVZKHBnKEpvZ0BCb2xBME8pRlJPQVZibkx7Qk89SzN6cyR+QGdeeGx0
c045TzsKenhtdXhONmFMfl9EejItZVZ1Tms8dzQmRlhlQnVlS3VYQ08kb2hVeH1AbG1eWmNKWHQ/
ZT1JWW5RNEpOUGV4PXZuCnp5bldBb3tpej4zSilGdCs4d1klU25SRiVfJSM5QGIzPCs8U3koQ0J7
JEJiO0M1fFB3bUxVM3w4eFpOa2xXRkpKPwp6Kz9FKmAlTVBYbkBfSHhgWX1FSXJ2eDVmPmVPS35P
dTVaQW54Mk14T3BVdnI2QldHan04fnJ8T3hoekshYHdnVCMKelIqT213Km9LNDBOdzwtVTdOSyZ5
TSElPUc9QGFFSHBCQiprbnJOZmklcURHZyUwMERKYjVEO3QreiVHZElvPGI5CnpuZDY0VF54WW9Q
TzUrOGAlc08tcWNsKkBySWZ3ZzFPZnpmJDxlNCkzJlgmXkJYM2d9T3RzWX5te1Nqd2p0RyVRUgp6
d3JHRVF0V18pZE83RGNWYGJPPGlWZmV5S1ZkbGJjIVRyNkRLMGZMWjYzdHEzK0BvdXltOEZBbSYz
JnIwKU5Kc34KekRvKnpnd2BsSTghI25Nej8+cFQ7eHF5RER4aD9APXZwZDY+RmwqT25ePj1BITNO
cj1VMjNZYXcjR01Ta1JJcHZ6CnpzTVNBLW5OMXBXNj5NaVYhbVFoYW1ocTAjI0hTTXh0dXo3bEN5
VkZJYXBlKnR2QHZeditIQWJ3RmwmbyhYM3NPOQp6b0x2alN2LT81KUEqaGQ/RX1sRT5GanJePW0k
eztAdTI4cWc+e3ducjw5V19hSSYtai0+Uy1CJGdTPEdVZ09zNEgKekk2JF5qSDsjK19OYHZ4KEA+
fUp2JTZyTmBtNDdRbSl1QXB8P0Atc04wWDNtXnNOTCM1XiNPeDwqTDlLbSFnWDx0Cno8fD5gPTZ3
REtiIXtzUnlfb01zZHRmejIhIVQ+NXFmbmReTEhvTEcmRng7dVJIZnhGdCVicUMheSolTkhZVWtu
Zgp6XjlCQmE8SWZpbS1feGc5ZlFkenpTY3ZaPjklSmAqZGpFRF5iOWN9a24hQkFmWklpNmdTK25I
NDJ6KjtEa05uWGsKekcwcHVie2NJfmpjNUhJUytgeUJkKWM2TTt5MnNsUHlHZE9KP2BSdX5VWmRJ
Q2pLUnNPOUQjX2Z6ZjImVWxUWTd8CnpNQTY9QShjRipJVTk7O09GaCpYYzA/cChrWWppSW4pYFc9
NSlzJWJwa0VTO3VhYlVkUnoqXnUoQ3piLUVJfD1Tdwp6JmxZc0M3KVJlT2A/ZzhvMihpMVo0T0dX
O0VYYDRSPDxwNl5PekZraHtwY1Qre3AyS1k3O34hNCVkLUkxIUhtdD8KekdHVGBNTz0ka2BCMT1C
Xm80bCpua3V5dnlQYjAlNlA+PG5penpDdSRRbVIzN0hFTCgzTWhtVntNYD5TaSRZWUUtCnozaGoy
Nj1jJTlDJUBzeXpoNFpOdHU7WSVnbCliZEVVflk3fV5kYC05O1NJWmEock09MkBGMzJtYWRVaWAl
ayErJAp6Xz1+O04/c1IhbFVHYE1MUX4oYDZYKWheLTdvMDg+R0x8azU3Yl55Kz1NaHtNKVh1SyVK
eWY0Zz03KHQmdkQtZU8KenZhXkZudC14NXBzN1dUJWQwTlJeeV5wflN5ayQzaENVM3JGNyVNbjdv
RVNASjEpbyowNTc9MyVVX3tMOHtGR2V7CnpZXztUTmA9KllNST95dFZTeiRkSTJkd2s+Sk5XSyQw
Mkg5SHpYWSpzS25Zc01BOHtCPWZnNU1LX0FzWlpWZTQ0QAp6SG05K3A/OW1lMz9ybEBleHgqPWFi
U09RWFl3LUBgXkNNZ1F7diRfQF8+UDJxblFZMSozSXFhdlA8WnZoe3VYYTQKekp2SzVCQGFsJkxq
VXllSShIM3QmUGxVdFA+dXFnTD0/NGJXPUAjI3JVP2g7fWllcUZYbklGKT4rN2tAOzAodmx6Cnoy
PlN4dms7RH0rcSttR0lofld3Xzk0ciU4ZkxzRVgjLVFHd1VAWEdmQVJyalJCXm5hU3BrTmFlOVBh
SDJDNzI8Ywp6Q0tMJShnTXdVOE5iKyNCIXEjdmpsUD96YDVIM2clUmUoWkpJMzVSaUJgZytha3lu
QD5qPT9IdmUtI3t1YGZqbSsKek5FR0g7M2tiKkl0WnIjNFhCTWp3JW1TN1NmOy1CTGsmPmQoY141
XjUySlgzNzZ2d05qQSg4O25FaEkmd2o5SjJRCnojdzt8KUJDdnZtZkheVyY7cktZU1Jqd3pWbXxz
SUI5QWlzPndnYCkjVT18d3FndyFTJmd0alU7M05DMm9jRlR4fQp6ZztwV0w7WnxPN2hZS0ImTihp
bihXQ0ZfRVVAVHNMWXFMTDlrPTxRZ2Zwez1mbyEjWmtpP017XnVIY1hlZT14eDIKeldsbmBjPC03
fGY9OThDJGY/UUJZQF5IODtGJnJvLXVLKSRQcHM9SXxuODt7fEliRnohR19xaHduSWg0SXRfb1B2
CnoxZWolPHgzQD1SWi1WaTFGZHBGPCM4KG4pPG9VfHNOU01ibCUocml0KCtsR3c1a0A1N1NjMnVO
cHk3ZkxjeTRIbgp6c3E3QU0jUjMqU2lMcTY4M3M/cjh5UjghREdgJjZDJnNOeUVObVltbHMwPDVG
MFVfMGpJdX4xbyRnR2pFO1ZmYm0KemwxbGl5M0sxLVZpb0Bsc1ZkYjsraE8yRHdZcEpyI3FnRG84
Jipvd0Q8KGdWdlFNdC01K3l+YlQxdGlLeVJCV3MtCno9QXpLZWFNNCRIeEl7JndeVyVyWnkqPH0p
Z3p5dGI/KDlnTT9RRUhMKElESFpSUn1MU2Z7MX52dnt1a3VyUFJnMwp6ZUQ4NTg0I1Q4dG9fQ1Br
VTQ0U3hhMUZraDF5I0Q4Wip0NCtwSG9sO3ghQjs2Smk/OXxRUENzOGErdyNQc0swX2oKek0oSjlg
TUw2OW1hdEh2TiZkWWpMSipoJGppITd1cFgxelReeWAmUVFzfU5DLUVQSHUyVHl0LS0kWDFqfERA
dEUlCnpjWlJRTGNQPWEteDJ9bWkqQXtMdlVXbHIkaEx1O3dUaH5OPi1RbVVjfEteJV93SiQ7Q2Bj
WGF3I2ctRj08a21JdQp6KS1+fmx6S2xue21NWTd4ZVA3YDxhcDY5PT0yMHwlNWBGMXdWKVNPWD0r
LXNTeHs2d04rSnpfQm0laz0xT2U5ZS0Kej1mNz53THBOQVpaKFMyeyF+T0V0TUV0c1Y3UWQqemky
bz95ZStwTl56XytuRXl4YUljOE1nNz9HVEhCJl5nb1dvCkJGVnB9NAoKbGl0ZXJhbCAwCkhjbVY/
ZDAwMDAxCgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3Jlc291cmNlcy9GaWxp
Y3VkaSBEdW1teSBCU0QyL0xJQ0VOU0UudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3Jlc291
cmNlcy9GaWxpY3VkaSBEdW1teSBCU0QyL0xJQ0VOU0UudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjk3NWU4MGMz
NGQ2YmI0MDg2OGIxODc4ZDUwZDI4YWUzYzYzN2ZmODAKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9mYXN0L3RleHQvcmVzb3VyY2VzL0ZpbGljdWRpIER1bW15IEJTRDIvTElDRU5TRS50
eHQJCkBAIC0wLDAgKzEsOSBAQAorQ29weXJpZ2h0IDIwMjEgVWxyaWtlIFJhdXNjaAorCitSZWRp
c3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdp
dGhvdXQgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxv
d2luZyBjb25kaXRpb25zIGFyZSBtZXQ6CisKKzEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2Ug
Y29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9m
IGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKworMi4gUmVkaXN0cmli
dXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQg
bm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFp
bWVyIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQg
d2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorCitUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRI
RSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTICJBUyBJUyIgQU5EIEFOWSBFWFBS
RVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8s
IFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZP
UiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwg
VEhFIENPUFlSSUdIVCBIT0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJ
UkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VR
VUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1F
TlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9S
IFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9O
IEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElB
QklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJ
TkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFE
VklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgpcIE5vIG5ld2xpbmUgYXQg
ZW5kIG9mIGZpbGUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9yZXNvdXJjZXMv
RmlsaWN1ZGkgRHVtbXkgQlNEMi9SRUFETUUubWQgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvcmVz
b3VyY2VzL0ZpbGljdWRpIER1bW15IEJTRDIvUkVBRE1FLm1kCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjM0YzE2NmJh
ZWI1NGE2YTBjMmRlZWQyYjM0ZTM2Y2E1MWQyOTU0ODUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9mYXN0L3RleHQvcmVzb3VyY2VzL0ZpbGljdWRpIER1bW15IEJTRDIvUkVBRE1FLm1k
CQpAQCAtMCwwICsxLDE0IEBACisjIEZpbGljdWRpIENvbG9yIER1bW15CisKK1RoaXMgcHJvamVj
dCBpcyBhIHN1YnNldCBvZiBbRmlsaWN1ZGkgQ29sb3JdKGh0dHBzOi8vZm9udHMuYWRvYmUuY29t
L2ZvbnRzL3RpcG90ZWNhLXNlcmllcykuCisKK1RoZSBwcmluY2lwbGUgb2YgRmlsaWN1ZGkgQ29s
b3IgaXMgYXBwbHlpbmcgYW4gZXZlbiBjb2xvciBwYXR0ZXJuIGFjcm9zcyBhIGxpbmUgb2YgdGV4
dCwgbm8gbWF0dGVyIGhvdyB3aWRlIHRoZSBpbmRpdmlkdWFsIGxldHRlcnMgbWF5IGJlLgorVG8g
YWNoaWV2ZSB0aGlzLCBjb250ZXh0dWFsIGFsdGVybmF0ZXMgYXJlIHVzZWQuIEluIHRoZSBtb3N0
IHNpbXBsZSBjYXNlLCB0d28gY29sb3JzIGFsdGVybmF0ZSB3aXRoIGVhY2ggb3RoZXIuCisKK1Ro
aXMgc3Vic2V0IGluY2x1ZGVzIHRoZSBnbHlwaHMgLm5vdGRlZiwgc3BhY2UsIEggKGVhY2ggaW4g
dHdvIGNvbG9yIGFsdGVybmF0ZXMpLCB0byBpbGx1c3RyYXRlIGEgcGFydGljdWxhciBpc3N1ZSBl
bmNvdW50ZXJlZCBpbiBTYWZhcmk6CisKKy0gY29udGV4dHVhbCBhbHRlcm5hdGVzIHdvcmsgYXMg
ZXhwZWN0ZWQgd2hlbiBubyBDU1MgaXMgaW52b2tlZAorLSBjb250ZXh0dWFsIGFsdGVybmF0ZSBh
c3NpZ25tZW50IGJyZWFrcyB3aXRoIHRoZSBzcGFjZSBnbHlwaCB3aGVuIENTUyBpcyB1c2VkIHZp
YSBgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAiY2FsdCJgCisKKworVGhpcyBwcm9qZWN0IHdhcyBw
cmVwYXJlZCBieSBGcmFuayBHcmllw59oYW1tZXIgKGZncmllc3NoQGFkb2JlLmNvbSkgYW5kIGlz
IHByb3ZpZGVkIHVuZGVyIGEgQlNELTItQ2xhdXNlIGxpY2Vuc2UuClwgTm8gbmV3bGluZSBhdCBl
bmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3Jlc291cmNlcy9G
aWxpY3VkaSBEdW1teSBCU0QyL2NvbG9yLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvcmVz
b3VyY2VzL0ZpbGljdWRpIER1bW15IEJTRDIvY29sb3IuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4xMDkyNTJj
MTJjNDJlNDJjMDAwMWU0ZjIxOWY3YjQyNWJmMjE3YWM5Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvZmFzdC90ZXh0L3Jlc291cmNlcy9GaWxpY3VkaSBEdW1teSBCU0QyL2NvbG9yLmh0
bWwJCkBAIC0wLDAgKzEsNjMgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWwgY29udGVudGVkaXRh
YmxlPSJUcnVlIj4KKzxoZWFkPgorPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KKworQGZvbnQtZmFj
ZSB7CisgICAgZm9udC1mYW1pbHk6IEZpbGljdWRpRHVtbXktQmFyYmVyOworICAgIHNyYzp1cmwo
J0ZpbGljdWRpRHVtbXktQmFyYmVyLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsKK30KKworYm9k
eSB7CisgICAgaGVpZ2h0OiAxMDAlOworICAgIGZvbnQtc2l6ZTogMTAwJTsKKyAgICAvKmZvbnQt
c2l6ZTogNmVtOyovCisgICAgcGFkZGluZzogMWVtOworICAgIG1hcmdpbjogMHB4OworfQorCisu
Y29kZSB7CisgICAgZm9udC1zaXplOiAxZW07CisgICAgZm9udC1mYW1pbHk6ICdTb3VyY2VDb2Rl
UHJvLVJlZ3VsYXInLCAnQ291cmllcic7Cit9CisKKy5leGFtcGxlIHsKKyAgICBmb250LXNpemU6
IDRlbTsKKyAgICAvKmxldHRlci1zcGFjaW5nOiA1cHg7ICAgLyogRm9yIEZGKi8KKyAgICBtYXJn
aW46IDA7CisgICAgZm9udC1mYW1pbHk6ICdGaWxpY3VkaUR1bW15LUJhcmJlcicsICdDb3VyaWVy
IE5ldyc7Cit9CisKKworCis8L3N0eWxlPgorCis8L2hlYWQ+Cis8Ym9keT4KKworPHAgY2xhc3M9
ImNvZGUiPmZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGNvbnRleHR1YWw7IC1tb3otZm9udC1mZWF0
dXJlLXNldHRpbmdzOiAiY2FsdCI7ICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogImNh
bHQiOyBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICJjYWx0Ijs8L3A+Cis8cCBjbGFzcz0iZXhhbXBs
ZSIgc3R5bGU9J2ZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGNvbnRleHR1YWw7IC1tb3otZm9udC1m
ZWF0dXJlLXNldHRpbmdzOiAiY2FsdCI7ICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczog
ImNhbHQiOyBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICJjYWx0IjsnOyA+dGVzdCB0ZXN0IHRlc3Qg
dGVzdCB0ZXN0IHRlc3Q8L3A+Cis8aHI+CisKKzxwIGNsYXNzPSJjb2RlIjs+LW1vei1mb250LWZl
YXR1cmUtc2V0dGluZ3M6ICJjYWx0IjsgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAi
Y2FsdCI7IGZvbnQtZmVhdHVyZS1zZXR0aW5nczogImNhbHQiOzwvcD4KKzxwIGNsYXNzPSJleGFt
cGxlIiBzdHlsZT0nLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICJjYWx0IjsgIC13ZWJraXQt
Zm9udC1mZWF0dXJlLXNldHRpbmdzOiAiY2FsdCI7IGZvbnQtZmVhdHVyZS1zZXR0aW5nczogImNh
bHQiJzsgPnRlc3QgdGVzdCB0ZXN0IHRlc3QgdGVzdCB0ZXN0PC9wPgorPGhyPgorCis8cCBjbGFz
cz0iY29kZSI+Zm9udC12YXJpYW50LWxpZ2F0dXJlczogY29udGV4dHVhbDs8L3A+Cis8cCBjbGFz
cz0iZXhhbXBsZSIsIHN0eWxlPSdmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBjb250ZXh0dWFsOyc7
ID50ZXN0IHRlc3QgdGVzdCB0ZXN0IHRlc3QgdGVzdDwvcD4KKzxocj4KKworPHAgY2xhc3M9ImNv
ZGUiPmZvbnQtdmFyaWFudDogY29udGV4dHVhbC1hbHQtdmFsdWVzOzwvcD4KKzxwIGNsYXNzPSJl
eGFtcGxlIiwgc3R5bGU9J2ZvbnQtdmFyaWFudDogY29udGV4dHVhbC1hbHQtdmFsdWVzJzsgPnRl
c3QgdGVzdCB0ZXN0IHRlc3QgdGVzdCB0ZXN0PC9wPgorPGhyPgorCis8cCBjbGFzcz0iY29kZSI+
ZXZlcnl0aGluZyBvZmY8L3A+Cis8cCBjbGFzcz0iZXhhbXBsZSI+dGVzdCB0ZXN0IHRlc3QgdGVz
dCB0ZXN0IHRlc3Q8L3A+Cis8aHI+CisKKzwvYm9keT4KKzwvaHRtbD4KKworCisKKyAgICAKZGlm
ZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCBmMjU0YmE3ODk4NDliNGVhN2Q4
MWVlNTJmOGUyNjA1NGZmNDZjODQwLi45OGMwMDU0ZjkxNzc0MWEwNjZkMjEwYWRmZGM2ZDg5NzUx
YjUyZDc0IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTQgQEAKKzIwMjEtMTAtMjggIE15bGVzIEMuIE1heGZpZWxkICA8bW1heGZpZWxkQGFwcGxlLmNv
bT4KKworICAgICAgICBUaGUgc3BhY2UgZ2x5cGggaW4gdGhlIEZpbGljdWRpIGZvbnQgaXMgbm90
IHN1YnN0aXR1dGVkIGJ5IHNoYXBpbmcgaW4gdGhlIGNvbXBsZXggdGV4dCBjb2RlcGF0aCwgdGhl
cmVieSBicmVha2luZyB0aGUgdmlzdWFsIGVmZmVjdCBvZiB0aGUgZm9udAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjMyMjkzCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQmlnIHRoYW5rcyB0byBVbHJpa2Ug
UmF1c2NoIGFuZCBGcmFuayBHcmllw59oYW1tZXIgZm9yIGNvbnRyaWJ1dGluZyB0aGUgdGVzdCBm
b250ISEhCisKKyAgICAgICAgKiBtZXRhZGF0YS9jb250cmlidXRvcnMuanNvbjoKKwogMjAyMS0x
MC0yNyAgUm95IFJlYXBvciAgPHJyZWFwb3JAYXBwbGUuY29tPgogCiAgICAgICAgIEFkZCBycmVh
cG9yJ3MgR2l0SHViIHVzZXJuYW1lIHRvIGNvbnRyaWJ1dG9ycy5qc29uLgpkaWZmIC0tZ2l0IGEv
bWV0YWRhdGEvY29udHJpYnV0b3JzLmpzb24gYi9tZXRhZGF0YS9jb250cmlidXRvcnMuanNvbgpp
bmRleCBiOTBkMTk4NDI0NGFhZTBhZDJkMjY0NzRhOWNlZGZmZWNmZDA2NmY2Li4yMmQ5NTg1ZTRj
MzJiMmYzYzYyOTg2NmQ3MDRkZWU4OWE3YzhmOTNkIDEwMDY0NAotLS0gYS9tZXRhZGF0YS9jb250
cmlidXRvcnMuanNvbgorKysgYi9tZXRhZGF0YS9jb250cmlidXRvcnMuanNvbgpAQCAtMjQzNiw2
ICsyNDM2LDEyIEBACiAgICAgICBdLAogICAgICAgIm5hbWUiIDogIkZvcm1zIEJ1Z3MiCiAgICB9
LAorICAgeworICAgICAgImVtYWlscyIgOiBbCisgICAgICAgICAiZmdyaWVzc2hAYWRvYmUuY29t
IgorICAgICAgXSwKKyAgICAgICJuYW1lIiA6ICJGcmFuayBHcmllXHUwMGRmaGFtbWVyIgorICAg
fSwKICAgIHsKICAgICAgICJlbWFpbHMiIDogWwogICAgICAgICAgImZyZWQud2FuZ0BmcmVlLmZy
IiwK
</data>

          </attachment>
      

    </bug>

</bugzilla>