<?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>237665</bug_id>
          
          <creation_ts>2022-03-09 10:07:08 -0800</creation_ts>
          <short_desc>[web-animations] font-variant-east-asian should support discrete animation</short_desc>
          <delta_ts>2022-03-10 07:59:16 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Animations</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, WebExposed, WPTImpact</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Antoine Quint">graouts</reporter>
          <assigned_to name="Antoine Quint">graouts</assigned_to>
          <cc>dino</cc>
    
    <cc>graouts</cc>
    
    <cc>koivisto</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1849733</commentid>
    <comment_count>0</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2022-03-09 10:07:08 -0800</bug_when>
    <thetext>[web-animations] font-variant-east-asian should support discrete animation</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1849734</commentid>
    <comment_count>1</comment_count>
      <attachid>454257</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2022-03-09 10:07:37 -0800</bug_when>
    <thetext>Created attachment 454257
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1849783</commentid>
    <comment_count>2</comment_count>
      <attachid>454257</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-03-09 11:31:32 -0800</bug_when>
    <thetext>Comment on attachment 454257
Patch

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

&gt; Source/WebCore/animation/CSSPropertyAnimation.cpp:2526
&gt; +    bool canInterpolate(const RenderStyle&amp;, const RenderStyle&amp;, CompositeOperation) const override { return false; }

final

&gt; Source/WebCore/animation/CSSPropertyAnimation.cpp:2528
&gt; +    bool equals(const RenderStyle&amp; a, const RenderStyle&amp; b) const override

final

&gt; Source/WebCore/animation/CSSPropertyAnimation.cpp:2537
&gt; +    void blend(RenderStyle&amp; destination, const RenderStyle&amp; from, const RenderStyle&amp; to, const CSSPropertyBlendingContext&amp; context) const override

final

&gt; Source/WebCore/animation/CSSPropertyAnimation.cpp:2548
&gt; +        destination.setFontDescription(WTFMove(description));
&gt; +        destination.fontCascade().update(currentFontSelector);

Other style settings on RenderStyle do the destination.setFontDescription() and fontCascade().update() thing internally. Can we be consistent?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1849788</commentid>
    <comment_count>3</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2022-03-09 11:42:02 -0800</bug_when>
    <thetext>(In reply to Simon Fraser (smfr) from comment #2)
&gt; Comment on attachment 454257 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=454257&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/animation/CSSPropertyAnimation.cpp:2548
&gt; &gt; +        destination.setFontDescription(WTFMove(description));
&gt; &gt; +        destination.fontCascade().update(currentFontSelector);
&gt; 
&gt; Other style settings on RenderStyle do the destination.setFontDescription()
&gt; and fontCascade().update() thing internally. Can we be consistent?

The difference here is that we need to set multiple members on the FontDescription rather than a single one, which I think is what the RenderStyle methods do. Since we need to set multiple fields for this property, this feels more efficient.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1849792</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-03-09 11:48:00 -0800</bug_when>
    <thetext>Can we make a helper on RenderStyle that everyone uses?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1849911</commentid>
    <comment_count>5</comment_count>
      <attachid>454257</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2022-03-09 16:55:17 -0800</bug_when>
    <thetext>Comment on attachment 454257
Patch

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

&gt; Source/WebCore/animation/CSSPropertyAnimation.cpp:2547
&gt; +        ASSERT(!context.progress || context.progress == 1.0);
&gt; +        auto&amp; sourceFontDescription = (context.progress ? to : from).fontDescription();
&gt; +
&gt; +        FontSelector* currentFontSelector = destination.fontCascade().fontSelector();
&gt; +        auto description = destination.fontDescription();
&gt; +        description.setVariantEastAsianVariant(sourceFontDescription.variantEastAsianVariant());
&gt; +        description.setVariantEastAsianWidth(sourceFontDescription.variantEastAsianWidth());
&gt; +        description.setVariantEastAsianRuby(sourceFontDescription.variantEastAsianRuby());
&gt; +        destination.setFontDescription(WTFMove(description));

I&apos;m confused. https://drafts.csswg.org/css-fonts/#font-variant-east-asian-prop says Animation type: discrete. Why do we need a blend function here but not in https://bugs.webkit.org/show_bug.cgi?id=237662?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1849912</commentid>
    <comment_count>6</comment_count>
      <attachid>454257</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2022-03-09 16:57:30 -0800</bug_when>
    <thetext>Comment on attachment 454257
Patch

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

&gt;&gt; Source/WebCore/animation/CSSPropertyAnimation.cpp:2547
&gt;&gt; +        destination.setFontDescription(WTFMove(description));
&gt; 
&gt; I&apos;m confused. https://drafts.csswg.org/css-fonts/#font-variant-east-asian-prop says Animation type: discrete. Why do we need a blend function here but not in https://bugs.webkit.org/show_bug.cgi?id=237662?

Oh, I see, it&apos;s because animations work at the RenderStyle layer, not the CSS layer, and in RenderStyle (FontDescription, actually) we have 3 separate pieces of state for this, so you can&apos;t use the built-in discrete infrastructure because it doesn&apos;t know that the 3 values need to be set together.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1849913</commentid>
    <comment_count>7</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2022-03-09 16:59:05 -0800</bug_when>
    <thetext>r=me assuming you follow Simon&apos;s advice</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1849918</commentid>
    <comment_count>8</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2022-03-09 17:00:19 -0800</bug_when>
    <thetext>(In reply to Simon Fraser (smfr) from comment #4)
&gt; Can we make a helper on RenderStyle that everyone uses?

This is a good idea but I don&apos;t think it should block these patches.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1850049</commentid>
    <comment_count>9</comment_count>
      <attachid>454341</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2022-03-10 05:35:28 -0800</bug_when>
    <thetext>Created attachment 454341
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1850098</commentid>
    <comment_count>10</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-03-10 07:58:36 -0800</bug_when>
    <thetext>Committed r291109 (248271@main): &lt;https://commits.webkit.org/248271@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 454341.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1850100</commentid>
    <comment_count>11</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-03-10 07:59:16 -0800</bug_when>
    <thetext>&lt;rdar://problem/90098220&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>454257</attachid>
            <date>2022-03-09 10:07:37 -0800</date>
            <delta_ts>2022-03-10 05:35:23 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237665-20220309190736.patch</filename>
            <type>text/plain</type>
            <size>9622</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkxMDQ3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjVjMzQzMzFkYjFlZGU1
NDY3N2M1OGYzMzY2ZTE5YWYxNDVlNmIzYy4uNDU2Y2U4NDkzZTQ0MTY3ODJlNTU5ZTZmOTgzZDJl
YWU3MGY3OTgxNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDIyLTAzLTA5ICBBbnRv
aW5lIFF1aW50ICA8Z3Jhb3V0c0B3ZWJraXQub3JnPgorCisgICAgICAgIFt3ZWItYW5pbWF0aW9u
c10gZm9udC12YXJpYW50LWVhc3QtYXNpYW4gc2hvdWxkIHN1cHBvcnQgZGlzY3JldGUgYW5pbWF0
aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzc2
NjUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGFu
aW1hdGlvbi9DU1NQcm9wZXJ0eUFuaW1hdGlvbi5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDU1NQ
cm9wZXJ0eUFuaW1hdGlvbldyYXBwZXJNYXA6OkNTU1Byb3BlcnR5QW5pbWF0aW9uV3JhcHBlck1h
cCk6CisKIDIwMjItMDMtMDkgIEFudG9pbmUgUXVpbnQgIDxncmFvdXRzQHdlYmtpdC5vcmc+CiAK
ICAgICAgICAgW3dlYi1hbmltYXRpb25zXSBpbmNyZWFzZSB0aGUgbWF4IG51bWJlciBvZiBhbmlt
YXRhYmxlIHByb3BlcnRpZXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FuaW1hdGlvbi9D
U1NQcm9wZXJ0eUFuaW1hdGlvbi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9hbmltYXRpb24vQ1NTUHJv
cGVydHlBbmltYXRpb24uY3BwCmluZGV4IGNlNzk0YzcwMzE3Yzc5ODNiMGMxMmE2MTY5MjE5MTRj
ZDFiZGE3ZGYuLmE5NWUxZDJhZjc1YzNjYzQwODhjZjIyZjRkNzk2MDMyYTViZWY1YTkgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2FuaW1hdGlvbi9DU1NQcm9wZXJ0eUFuaW1hdGlvbi5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvYW5pbWF0aW9uL0NTU1Byb3BlcnR5QW5pbWF0aW9uLmNwcApA
QCAtMjUxMyw2ICsyNTEzLDQ4IEBAIHByaXZhdGU6CiAjZW5kaWYKIH07CiAKKworY2xhc3MgRm9u
dFZhcmlhbnRFYXN0QXNpYW5XcmFwcGVyIGZpbmFsIDogcHVibGljIEFuaW1hdGlvblByb3BlcnR5
V3JhcHBlckJhc2UgeworICAgIFdURl9NQUtFX0ZBU1RfQUxMT0NBVEVEOworcHVibGljOgorICAg
IEZvbnRWYXJpYW50RWFzdEFzaWFuV3JhcHBlcigpCisgICAgICAgIDogQW5pbWF0aW9uUHJvcGVy
dHlXcmFwcGVyQmFzZShDU1NQcm9wZXJ0eUZvbnRWYXJpYW50RWFzdEFzaWFuKQorICAgIHsKKyAg
ICB9CisKK3ByaXZhdGU6CisgICAgYm9vbCBjYW5JbnRlcnBvbGF0ZShjb25zdCBSZW5kZXJTdHls
ZSYsIGNvbnN0IFJlbmRlclN0eWxlJiwgQ29tcG9zaXRlT3BlcmF0aW9uKSBjb25zdCBvdmVycmlk
ZSB7IHJldHVybiBmYWxzZTsgfQorCisgICAgYm9vbCBlcXVhbHMoY29uc3QgUmVuZGVyU3R5bGUm
IGEsIGNvbnN0IFJlbmRlclN0eWxlJiBiKSBjb25zdCBvdmVycmlkZQorICAgIHsKKyAgICAgICAg
YXV0byYgYUZvbnREZXNjcmlwdGlvbiA9IGEuZm9udERlc2NyaXB0aW9uKCk7CisgICAgICAgIGF1
dG8mIGJGb250RGVzY3JpcHRpb24gPSBiLmZvbnREZXNjcmlwdGlvbigpOworICAgICAgICByZXR1
cm4gYUZvbnREZXNjcmlwdGlvbi52YXJpYW50RWFzdEFzaWFuVmFyaWFudCgpID09IGJGb250RGVz
Y3JpcHRpb24udmFyaWFudEVhc3RBc2lhblZhcmlhbnQoKQorICAgICAgICAgICAgJiYgYUZvbnRE
ZXNjcmlwdGlvbi52YXJpYW50RWFzdEFzaWFuV2lkdGgoKSA9PSBiRm9udERlc2NyaXB0aW9uLnZh
cmlhbnRFYXN0QXNpYW5XaWR0aCgpCisgICAgICAgICAgICAmJiBhRm9udERlc2NyaXB0aW9uLnZh
cmlhbnRFYXN0QXNpYW5SdWJ5KCkgPT0gYkZvbnREZXNjcmlwdGlvbi52YXJpYW50RWFzdEFzaWFu
UnVieSgpOworICAgIH0KKworICAgIHZvaWQgYmxlbmQoUmVuZGVyU3R5bGUmIGRlc3RpbmF0aW9u
LCBjb25zdCBSZW5kZXJTdHlsZSYgZnJvbSwgY29uc3QgUmVuZGVyU3R5bGUmIHRvLCBjb25zdCBD
U1NQcm9wZXJ0eUJsZW5kaW5nQ29udGV4dCYgY29udGV4dCkgY29uc3Qgb3ZlcnJpZGUKKyAgICB7
CisgICAgICAgIEFTU0VSVCghY29udGV4dC5wcm9ncmVzcyB8fCBjb250ZXh0LnByb2dyZXNzID09
IDEuMCk7CisgICAgICAgIGF1dG8mIHNvdXJjZUZvbnREZXNjcmlwdGlvbiA9IChjb250ZXh0LnBy
b2dyZXNzID8gdG8gOiBmcm9tKS5mb250RGVzY3JpcHRpb24oKTsKKworICAgICAgICBGb250U2Vs
ZWN0b3IqIGN1cnJlbnRGb250U2VsZWN0b3IgPSBkZXN0aW5hdGlvbi5mb250Q2FzY2FkZSgpLmZv
bnRTZWxlY3RvcigpOworICAgICAgICBhdXRvIGRlc2NyaXB0aW9uID0gZGVzdGluYXRpb24uZm9u
dERlc2NyaXB0aW9uKCk7CisgICAgICAgIGRlc2NyaXB0aW9uLnNldFZhcmlhbnRFYXN0QXNpYW5W
YXJpYW50KHNvdXJjZUZvbnREZXNjcmlwdGlvbi52YXJpYW50RWFzdEFzaWFuVmFyaWFudCgpKTsK
KyAgICAgICAgZGVzY3JpcHRpb24uc2V0VmFyaWFudEVhc3RBc2lhbldpZHRoKHNvdXJjZUZvbnRE
ZXNjcmlwdGlvbi52YXJpYW50RWFzdEFzaWFuV2lkdGgoKSk7CisgICAgICAgIGRlc2NyaXB0aW9u
LnNldFZhcmlhbnRFYXN0QXNpYW5SdWJ5KHNvdXJjZUZvbnREZXNjcmlwdGlvbi52YXJpYW50RWFz
dEFzaWFuUnVieSgpKTsKKyAgICAgICAgZGVzdGluYXRpb24uc2V0Rm9udERlc2NyaXB0aW9uKFdU
Rk1vdmUoZGVzY3JpcHRpb24pKTsKKyAgICAgICAgZGVzdGluYXRpb24uZm9udENhc2NhZGUoKS51
cGRhdGUoY3VycmVudEZvbnRTZWxlY3Rvcik7CisgICAgfQorCisjaWYgIUxPR19ESVNBQkxFRAor
ICAgIHZvaWQgbG9nQmxlbmQoY29uc3QgUmVuZGVyU3R5bGUmLCBjb25zdCBSZW5kZXJTdHlsZSYs
IGNvbnN0IFJlbmRlclN0eWxlJiwgZG91YmxlKSBjb25zdCBvdmVycmlkZQorICAgIHsKKyAgICB9
CisjZW5kaWYKK307CisKIGNsYXNzIENTU1Byb3BlcnR5QW5pbWF0aW9uV3JhcHBlck1hcCBmaW5h
bCB7CiAgICAgV1RGX01BS0VfRkFTVF9BTExPQ0FURUQ7CiBwdWJsaWM6CkBAIC0yODQzLDcgKzI4
ODUsOCBAQCBDU1NQcm9wZXJ0eUFuaW1hdGlvbldyYXBwZXJNYXA6OkNTU1Byb3BlcnR5QW5pbWF0
aW9uV3JhcHBlck1hcCgpCiAgICAgICAgIG5ldyBEaXNjcmV0ZVByb3BlcnR5V3JhcHBlcjxGb250
RmVhdHVyZVNldHRpbmdzPihDU1NQcm9wZXJ0eUZvbnRGZWF0dXJlU2V0dGluZ3MsICZSZW5kZXJT
dHlsZTo6Zm9udEZlYXR1cmVTZXR0aW5ncywgJlJlbmRlclN0eWxlOjpzZXRGb250RmVhdHVyZVNl
dHRpbmdzKSwKICAgICAgICAgbmV3IEZvbnRGYW1pbHlXcmFwcGVyLAogICAgICAgICBuZXcgRGlz
Y3JldGVQcm9wZXJ0eVdyYXBwZXI8V2luZFJ1bGU+KENTU1Byb3BlcnR5Q2xpcFJ1bGUsICZSZW5k
ZXJTdHlsZTo6Y2xpcFJ1bGUsICZSZW5kZXJTdHlsZTo6c2V0Q2xpcFJ1bGUpLAotICAgICAgICBu
ZXcgRGlzY3JldGVQcm9wZXJ0eVdyYXBwZXI8Q29sb3JJbnRlcnBvbGF0aW9uPihDU1NQcm9wZXJ0
eUNvbG9ySW50ZXJwb2xhdGlvbkZpbHRlcnMsICZSZW5kZXJTdHlsZTo6Y29sb3JJbnRlcnBvbGF0
aW9uRmlsdGVycywgJlJlbmRlclN0eWxlOjpzZXRDb2xvckludGVycG9sYXRpb25GaWx0ZXJzKQor
ICAgICAgICBuZXcgRGlzY3JldGVQcm9wZXJ0eVdyYXBwZXI8Q29sb3JJbnRlcnBvbGF0aW9uPihD
U1NQcm9wZXJ0eUNvbG9ySW50ZXJwb2xhdGlvbkZpbHRlcnMsICZSZW5kZXJTdHlsZTo6Y29sb3JJ
bnRlcnBvbGF0aW9uRmlsdGVycywgJlJlbmRlclN0eWxlOjpzZXRDb2xvckludGVycG9sYXRpb25G
aWx0ZXJzKSwKKyAgICAgICAgbmV3IEZvbnRWYXJpYW50RWFzdEFzaWFuV3JhcHBlcgogICAgIH07
CiAgICAgY29uc3QgdW5zaWduZWQgYW5pbWF0YWJsZUxvbmdoYW5kUHJvcGVydGllc0NvdW50ID0g
V1RGX0FSUkFZX0xFTkdUSChhbmltYXRhYmxlTG9uZ2hhbmRQcm9wZXJ0eVdyYXBwZXJzKTsKIApk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZyBiL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKaW5kZXggMjAzOTRjZTYyZmU0YmM4MWM3YjAwYjU3
ZTc1YjM3ZGQxZTMwY2I5MC4uNGViZmI3OWI0NTlhNTg0YzM3MzZlNzlkZGZjYWFlMzZmY2YzNGEz
YSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZworKysgYi9M
YXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMjIt
MDMtMDkgIEFudG9pbmUgUXVpbnQgIDxncmFvdXRzQHdlYmtpdC5vcmc+CisKKyAgICAgICAgW3dl
Yi1hbmltYXRpb25zXSBmb250LXZhcmlhbnQtZWFzdC1hc2lhbiBzaG91bGQgc3VwcG9ydCBkaXNj
cmV0ZSBhbmltYXRpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIzNzY2NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL3dlYi1hbmltYXRpb25zL2FuaW1hdGlvbi1tb2Rl
bC9hbmltYXRpb24tdHlwZXMvYWNjdW11bGF0aW9uLXBlci1wcm9wZXJ0eS0wMDEtZXhwZWN0ZWQu
dHh0OgorICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy93ZWItYW5pbWF0aW9ucy9hbmltYXRp
b24tbW9kZWwvYW5pbWF0aW9uLXR5cGVzL2FkZGl0aW9uLXBlci1wcm9wZXJ0eS0wMDEtZXhwZWN0
ZWQudHh0OgorICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy93ZWItYW5pbWF0aW9ucy9hbmlt
YXRpb24tbW9kZWwvYW5pbWF0aW9uLXR5cGVzL2ludGVycG9sYXRpb24tcGVyLXByb3BlcnR5LTAw
MS1leHBlY3RlZC50eHQ6CisKIDIwMjItMDMtMDkgIEFudHRpIEtvaXZpc3RvICA8YW50dGlAYXBw
bGUuY29tPgogCiAgICAgICAgIFtDU1MgQ29udGFpbmVyIFF1ZXJpZXNdIFJlbW92ZSBzaXplKCkg
ZnVuY3Rpb24gc3ludGF4CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2Vi
LXBsYXRmb3JtLXRlc3RzL3dlYi1hbmltYXRpb25zL2FuaW1hdGlvbi1tb2RlbC9hbmltYXRpb24t
dHlwZXMvYWNjdW11bGF0aW9uLXBlci1wcm9wZXJ0eS0wMDEtZXhwZWN0ZWQudHh0IGIvTGF5b3V0
VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy93ZWItYW5pbWF0aW9ucy9hbmlt
YXRpb24tbW9kZWwvYW5pbWF0aW9uLXR5cGVzL2FjY3VtdWxhdGlvbi1wZXItcHJvcGVydHktMDAx
LWV4cGVjdGVkLnR4dAppbmRleCBmZmRhMTE0YTQ4NjQ5NzM5MzhlMzczNDlkMGU3MGQ4ZmI5MGVi
ZWM1Li45YTcyYTQ1NjIxZGZhYzM3ZGY3NTM2N2NkMzY4ZDg2ZGM0NmQzNDNjIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3dlYi1hbmltYXRp
b25zL2FuaW1hdGlvbi1tb2RlbC9hbmltYXRpb24tdHlwZXMvYWNjdW11bGF0aW9uLXBlci1wcm9w
ZXJ0eS0wMDEtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWIt
cGxhdGZvcm0tdGVzdHMvd2ViLWFuaW1hdGlvbnMvYW5pbWF0aW9uLW1vZGVsL2FuaW1hdGlvbi10
eXBlcy9hY2N1bXVsYXRpb24tcGVyLXByb3BlcnR5LTAwMS1leHBlY3RlZC50eHQKQEAgLTIzOSw2
ICsyMzksOSBAQCBQQVNTIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogIiJsaWdhIiA1IiBvbnRvICJu
b3JtYWwiCiBQQVNTIGZvbnQta2VybmluZyAodHlwZTogZGlzY3JldGUpIGhhcyB0ZXN0QWNjdW11
bGF0aW9uIGZ1bmN0aW9uCiBQQVNTIGZvbnQta2VybmluZzogIm5vcm1hbCIgb250byAiYXV0byIK
IFBBU1MgZm9udC1rZXJuaW5nOiAiYXV0byIgb250byAibm9ybWFsIgorUEFTUyBmb250LXZhcmlh
bnQtZWFzdC1hc2lhbiAodHlwZTogZGlzY3JldGUpIGhhcyB0ZXN0QWNjdW11bGF0aW9uIGZ1bmN0
aW9uCitQQVNTIGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOiAicHJvcG9ydGlvbmFsLXdpZHRoIiBv
bnRvICJmdWxsLXdpZHRoIgorUEFTUyBmb250LXZhcmlhbnQtZWFzdC1hc2lhbjogImZ1bGwtd2lk
dGgiIG9udG8gInByb3BvcnRpb25hbC13aWR0aCIKIFBBU1MgZm9udC12YXJpYXRpb24tc2V0dGlu
Z3MgKHR5cGU6IGZvbnRWYXJpYXRpb25TZXR0aW5ncykgaGFzIHRlc3RBY2N1bXVsYXRpb24gZnVu
Y3Rpb24KIEZBSUwgZm9udC12YXJpYXRpb24tc2V0dGluZ3Mgd2l0aCBjb21wb3NpdGUgdHlwZSBh
Y2N1bXVsYXRlIGFzc2VydF9lcXVhbHM6IFRoZSB2YWx1ZSBzaG91bGQgYmUgIndnaHQiIDIuMiBh
dCAyNTBtcyBleHBlY3RlZCAiXCJ3Z2h0XCIgMi4yIiBidXQgZ290ICJcIndnaHRcIiAxLjIiCiBQ
QVNTIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzICh0eXBlOiBkaXNjcmV0ZSkgaGFzIHRlc3RBY2N1
bXVsYXRpb24gZnVuY3Rpb24KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93
ZWItcGxhdGZvcm0tdGVzdHMvd2ViLWFuaW1hdGlvbnMvYW5pbWF0aW9uLW1vZGVsL2FuaW1hdGlv
bi10eXBlcy9hZGRpdGlvbi1wZXItcHJvcGVydHktMDAxLWV4cGVjdGVkLnR4dCBiL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvd2ViLWFuaW1hdGlvbnMvYW5pbWF0
aW9uLW1vZGVsL2FuaW1hdGlvbi10eXBlcy9hZGRpdGlvbi1wZXItcHJvcGVydHktMDAxLWV4cGVj
dGVkLnR4dAppbmRleCA2MmY5MDYyYjM4YjU0YzE3N2I2Y2Y5ZWU3ZTBiMzNhZGIwNzVlMTQwLi5k
ZTNiYjI4YTE5OTBkNmRhNGExYWEzZDkyZDg4NzM5YmE2ZWJmYmM0IDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3dlYi1hbmltYXRpb25zL2Fu
aW1hdGlvbi1tb2RlbC9hbmltYXRpb24tdHlwZXMvYWRkaXRpb24tcGVyLXByb3BlcnR5LTAwMS1l
eHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy93ZWItYW5pbWF0aW9ucy9hbmltYXRpb24tbW9kZWwvYW5pbWF0aW9uLXR5cGVzL2FkZGl0
aW9uLXBlci1wcm9wZXJ0eS0wMDEtZXhwZWN0ZWQudHh0CkBAIC0yMzksNiArMjM5LDkgQEAgUEFT
UyBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICIibGlnYSIgNSIgb250byAibm9ybWFsIgogUEFTUyBm
b250LWtlcm5pbmcgKHR5cGU6IGRpc2NyZXRlKSBoYXMgdGVzdEFkZGl0aW9uIGZ1bmN0aW9uCiBQ
QVNTIGZvbnQta2VybmluZzogIm5vcm1hbCIgb250byAiYXV0byIKIFBBU1MgZm9udC1rZXJuaW5n
OiAiYXV0byIgb250byAibm9ybWFsIgorUEFTUyBmb250LXZhcmlhbnQtZWFzdC1hc2lhbiAodHlw
ZTogZGlzY3JldGUpIGhhcyB0ZXN0QWRkaXRpb24gZnVuY3Rpb24KK1BBU1MgZm9udC12YXJpYW50
LWVhc3QtYXNpYW46ICJwcm9wb3J0aW9uYWwtd2lkdGgiIG9udG8gImZ1bGwtd2lkdGgiCitQQVNT
IGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOiAiZnVsbC13aWR0aCIgb250byAicHJvcG9ydGlvbmFs
LXdpZHRoIgogUEFTUyBmb250LXZhcmlhdGlvbi1zZXR0aW5ncyAodHlwZTogZm9udFZhcmlhdGlv
blNldHRpbmdzKSBoYXMgdGVzdEFkZGl0aW9uIGZ1bmN0aW9uCiBGQUlMIGZvbnQtdmFyaWF0aW9u
LXNldHRpbmdzIHdpdGggY29tcG9zaXRlIHR5cGUgYWRkIGFzc2VydF9lcXVhbHM6IFRoZSB2YWx1
ZSBzaG91bGQgYmUgIndnaHQiIDIuMiBhdCAyNTBtcyBleHBlY3RlZCAiXCJ3Z2h0XCIgMi4yIiBi
dXQgZ290ICJcIndnaHRcIiAxLjIiCiBQQVNTIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzICh0eXBl
OiBkaXNjcmV0ZSkgaGFzIHRlc3RBZGRpdGlvbiBmdW5jdGlvbgpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy93ZWItYW5pbWF0aW9ucy9hbmlt
YXRpb24tbW9kZWwvYW5pbWF0aW9uLXR5cGVzL2ludGVycG9sYXRpb24tcGVyLXByb3BlcnR5LTAw
MS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRl
c3RzL3dlYi1hbmltYXRpb25zL2FuaW1hdGlvbi1tb2RlbC9hbmltYXRpb24tdHlwZXMvaW50ZXJw
b2xhdGlvbi1wZXItcHJvcGVydHktMDAxLWV4cGVjdGVkLnR4dAppbmRleCA1MmM1YmQxZDhhNDRi
YzhlMDY0MDg3NmY1YTc0YWFjNWQ5MzRiMTVhLi5hNTBmMjEwYmNjMTQ1Mjk1NzU1ZDQ3MDg5YmVh
MGViMmE5NTRhZGMxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBs
YXRmb3JtLXRlc3RzL3dlYi1hbmltYXRpb25zL2FuaW1hdGlvbi1tb2RlbC9hbmltYXRpb24tdHlw
ZXMvaW50ZXJwb2xhdGlvbi1wZXItcHJvcGVydHktMDAxLWV4cGVjdGVkLnR4dAorKysgYi9MYXlv
dXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3dlYi1hbmltYXRpb25zL2Fu
aW1hdGlvbi1tb2RlbC9hbmltYXRpb24tdHlwZXMvaW50ZXJwb2xhdGlvbi1wZXItcHJvcGVydHkt
MDAxLWV4cGVjdGVkLnR4dApAQCAtMjg5LDYgKzI4OSwxMCBAQCBQQVNTIGZvbnQta2VybmluZyAo
dHlwZTogZGlzY3JldGUpIGhhcyB0ZXN0SW50ZXJwb2xhdGlvbiBmdW5jdGlvbgogUEFTUyBmb250
LWtlcm5pbmcgdXNlcyBkaXNjcmV0ZSBhbmltYXRpb24gd2hlbiBhbmltYXRpbmcgYmV0d2VlbiAi
YXV0byIgYW5kICJub3JtYWwiIHdpdGggbGluZWFyIGVhc2luZwogUEFTUyBmb250LWtlcm5pbmcg
dXNlcyBkaXNjcmV0ZSBhbmltYXRpb24gd2hlbiBhbmltYXRpbmcgYmV0d2VlbiAiYXV0byIgYW5k
ICJub3JtYWwiIHdpdGggZWZmZWN0IGVhc2luZwogUEFTUyBmb250LWtlcm5pbmcgdXNlcyBkaXNj
cmV0ZSBhbmltYXRpb24gd2hlbiBhbmltYXRpbmcgYmV0d2VlbiAiYXV0byIgYW5kICJub3JtYWwi
IHdpdGgga2V5ZnJhbWUgZWFzaW5nCitQQVNTIGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuICh0eXBl
OiBkaXNjcmV0ZSkgaGFzIHRlc3RJbnRlcnBvbGF0aW9uIGZ1bmN0aW9uCitQQVNTIGZvbnQtdmFy
aWFudC1lYXN0LWFzaWFuIHVzZXMgZGlzY3JldGUgYW5pbWF0aW9uIHdoZW4gYW5pbWF0aW5nIGJl
dHdlZW4gImZ1bGwtd2lkdGgiIGFuZCAicHJvcG9ydGlvbmFsLXdpZHRoIiB3aXRoIGxpbmVhciBl
YXNpbmcKK1BBU1MgZm9udC12YXJpYW50LWVhc3QtYXNpYW4gdXNlcyBkaXNjcmV0ZSBhbmltYXRp
b24gd2hlbiBhbmltYXRpbmcgYmV0d2VlbiAiZnVsbC13aWR0aCIgYW5kICJwcm9wb3J0aW9uYWwt
d2lkdGgiIHdpdGggZWZmZWN0IGVhc2luZworUEFTUyBmb250LXZhcmlhbnQtZWFzdC1hc2lhbiB1
c2VzIGRpc2NyZXRlIGFuaW1hdGlvbiB3aGVuIGFuaW1hdGluZyBiZXR3ZWVuICJmdWxsLXdpZHRo
IiBhbmQgInByb3BvcnRpb25hbC13aWR0aCIgd2l0aCBrZXlmcmFtZSBlYXNpbmcKIFBBU1MgZm9u
dC12YXJpYXRpb24tc2V0dGluZ3MgKHR5cGU6IGZvbnRWYXJpYXRpb25TZXR0aW5ncykgaGFzIHRl
c3RJbnRlcnBvbGF0aW9uIGZ1bmN0aW9uCiBQQVNTIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzIHN1
cHBvcnRzIGFuaW1hdGlvbiBhcyBmbG9hdAogUEFTUyBmb250LXZhcmlhdGlvbi1zZXR0aW5ncyBz
dXBwb3J0cyBhbmltYXRpb24gYXMgZmxvYXQgd2l0aCBtdWx0aXBsZSB0YWdzCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>454341</attachid>
            <date>2022-03-10 05:35:28 -0800</date>
            <delta_ts>2022-03-10 07:58:39 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-237665-20220310143527.patch</filename>
            <type>text/plain</type>
            <size>12286</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkxMTA0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjZjNTMxZjZkZjVjZGI5
MzUxZDJiNDk2ZDA1YTM0YjJlOTJmNzgwNi4uYzc1M2Y5MzdhOWVlMDMzYTFkNWQ1NGI0MDY4ZDIz
NjY2YmY3Yzg1NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDIyLTAzLTEwICBBbnRv
aW5lIFF1aW50ICA8Z3Jhb3V0c0B3ZWJraXQub3JnPgorCisgICAgICAgIFt3ZWItYW5pbWF0aW9u
c10gZm9udC12YXJpYW50LWVhc3QtYXNpYW4gc2hvdWxkIHN1cHBvcnQgZGlzY3JldGUgYW5pbWF0
aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzc2
NjUKKworICAgICAgICBSZXZpZXdlZCBieSBNeWxlcyBDLiBNYXhmaWVsZC4KKworICAgICAgICAq
IGFuaW1hdGlvbi9DU1NQcm9wZXJ0eUFuaW1hdGlvbi5jcHA6CisgICAgICAgIChXZWJDb3JlOjpD
U1NQcm9wZXJ0eUFuaW1hdGlvbldyYXBwZXJNYXA6OkNTU1Byb3BlcnR5QW5pbWF0aW9uV3JhcHBl
ck1hcCk6CisKIDIwMjItMDMtMDkgIEFudG9pbmUgUXVpbnQgIDxncmFvdXRzQHdlYmtpdC5vcmc+
CiAKICAgICAgICAgW3dlYi1hbmltYXRpb25zXSBmb250LXZhcmlhbnQtYWx0ZXJuYXRlcyBzaG91
bGQgc3VwcG9ydCBkaXNjcmV0ZSBhbmltYXRpb24KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L2FuaW1hdGlvbi9DU1NQcm9wZXJ0eUFuaW1hdGlvbi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9hbmlt
YXRpb24vQ1NTUHJvcGVydHlBbmltYXRpb24uY3BwCmluZGV4IDVjMWE4Yjk5MDExNjA3N2Q5MDUx
YmI0NWNiNDlmMGZjNTVhMDU2YTkuLmJkODFkZGNlM2Q5NzI1MmJkNWU0MjBjYzY4NzYxOTBjNGM0
NjVhMjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2FuaW1hdGlvbi9DU1NQcm9wZXJ0eUFu
aW1hdGlvbi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYW5pbWF0aW9uL0NTU1Byb3BlcnR5QW5p
bWF0aW9uLmNwcApAQCAtMjU5Miw2ICsyNTkyLDQ3IEBAIHB1YmxpYzoKICAgICB9CiB9OwogCitj
bGFzcyBGb250VmFyaWFudEVhc3RBc2lhbldyYXBwZXIgZmluYWwgOiBwdWJsaWMgQW5pbWF0aW9u
UHJvcGVydHlXcmFwcGVyQmFzZSB7CisgICAgV1RGX01BS0VfRkFTVF9BTExPQ0FURUQ7CitwdWJs
aWM6CisgICAgRm9udFZhcmlhbnRFYXN0QXNpYW5XcmFwcGVyKCkKKyAgICAgICAgOiBBbmltYXRp
b25Qcm9wZXJ0eVdyYXBwZXJCYXNlKENTU1Byb3BlcnR5Rm9udFZhcmlhbnRFYXN0QXNpYW4pCisg
ICAgeworICAgIH0KKworcHJpdmF0ZToKKyAgICBib29sIGNhbkludGVycG9sYXRlKGNvbnN0IFJl
bmRlclN0eWxlJiwgY29uc3QgUmVuZGVyU3R5bGUmLCBDb21wb3NpdGVPcGVyYXRpb24pIGNvbnN0
IG92ZXJyaWRlIHsgcmV0dXJuIGZhbHNlOyB9CisKKyAgICBib29sIGVxdWFscyhjb25zdCBSZW5k
ZXJTdHlsZSYgYSwgY29uc3QgUmVuZGVyU3R5bGUmIGIpIGNvbnN0IG92ZXJyaWRlCisgICAgewor
ICAgICAgICBhdXRvJiBhRm9udERlc2NyaXB0aW9uID0gYS5mb250RGVzY3JpcHRpb24oKTsKKyAg
ICAgICAgYXV0byYgYkZvbnREZXNjcmlwdGlvbiA9IGIuZm9udERlc2NyaXB0aW9uKCk7CisgICAg
ICAgIHJldHVybiBhRm9udERlc2NyaXB0aW9uLnZhcmlhbnRFYXN0QXNpYW5WYXJpYW50KCkgPT0g
YkZvbnREZXNjcmlwdGlvbi52YXJpYW50RWFzdEFzaWFuVmFyaWFudCgpCisgICAgICAgICAgICAm
JiBhRm9udERlc2NyaXB0aW9uLnZhcmlhbnRFYXN0QXNpYW5XaWR0aCgpID09IGJGb250RGVzY3Jp
cHRpb24udmFyaWFudEVhc3RBc2lhbldpZHRoKCkKKyAgICAgICAgICAgICYmIGFGb250RGVzY3Jp
cHRpb24udmFyaWFudEVhc3RBc2lhblJ1YnkoKSA9PSBiRm9udERlc2NyaXB0aW9uLnZhcmlhbnRF
YXN0QXNpYW5SdWJ5KCk7CisgICAgfQorCisgICAgdm9pZCBibGVuZChSZW5kZXJTdHlsZSYgZGVz
dGluYXRpb24sIGNvbnN0IFJlbmRlclN0eWxlJiBmcm9tLCBjb25zdCBSZW5kZXJTdHlsZSYgdG8s
IGNvbnN0IENTU1Byb3BlcnR5QmxlbmRpbmdDb250ZXh0JiBjb250ZXh0KSBjb25zdCBvdmVycmlk
ZQorICAgIHsKKyAgICAgICAgQVNTRVJUKCFjb250ZXh0LnByb2dyZXNzIHx8IGNvbnRleHQucHJv
Z3Jlc3MgPT0gMS4wKTsKKyAgICAgICAgYXV0byYgc291cmNlRm9udERlc2NyaXB0aW9uID0gKGNv
bnRleHQucHJvZ3Jlc3MgPyB0byA6IGZyb20pLmZvbnREZXNjcmlwdGlvbigpOworCisgICAgICAg
IEZvbnRTZWxlY3RvciogY3VycmVudEZvbnRTZWxlY3RvciA9IGRlc3RpbmF0aW9uLmZvbnRDYXNj
YWRlKCkuZm9udFNlbGVjdG9yKCk7CisgICAgICAgIGF1dG8gZGVzY3JpcHRpb24gPSBkZXN0aW5h
dGlvbi5mb250RGVzY3JpcHRpb24oKTsKKyAgICAgICAgZGVzY3JpcHRpb24uc2V0VmFyaWFudEVh
c3RBc2lhblZhcmlhbnQoc291cmNlRm9udERlc2NyaXB0aW9uLnZhcmlhbnRFYXN0QXNpYW5WYXJp
YW50KCkpOworICAgICAgICBkZXNjcmlwdGlvbi5zZXRWYXJpYW50RWFzdEFzaWFuV2lkdGgoc291
cmNlRm9udERlc2NyaXB0aW9uLnZhcmlhbnRFYXN0QXNpYW5XaWR0aCgpKTsKKyAgICAgICAgZGVz
Y3JpcHRpb24uc2V0VmFyaWFudEVhc3RBc2lhblJ1Ynkoc291cmNlRm9udERlc2NyaXB0aW9uLnZh
cmlhbnRFYXN0QXNpYW5SdWJ5KCkpOworICAgICAgICBkZXN0aW5hdGlvbi5zZXRGb250RGVzY3Jp
cHRpb24oV1RGTW92ZShkZXNjcmlwdGlvbikpOworICAgICAgICBkZXN0aW5hdGlvbi5mb250Q2Fz
Y2FkZSgpLnVwZGF0ZShjdXJyZW50Rm9udFNlbGVjdG9yKTsKKyAgICB9CisKKyNpZiAhTE9HX0RJ
U0FCTEVECisgICAgdm9pZCBsb2dCbGVuZChjb25zdCBSZW5kZXJTdHlsZSYsIGNvbnN0IFJlbmRl
clN0eWxlJiwgY29uc3QgUmVuZGVyU3R5bGUmLCBkb3VibGUpIGNvbnN0IG92ZXJyaWRlCisgICAg
eworICAgIH0KKyNlbmRpZgorfTsKKwogY2xhc3MgQ1NTUHJvcGVydHlBbmltYXRpb25XcmFwcGVy
TWFwIGZpbmFsIHsKICAgICBXVEZfTUFLRV9GQVNUX0FMTE9DQVRFRDsKIHB1YmxpYzoKQEAgLTI5
MjgsNyArMjk2OSw4IEBAIENTU1Byb3BlcnR5QW5pbWF0aW9uV3JhcHBlck1hcDo6Q1NTUHJvcGVy
dHlBbmltYXRpb25XcmFwcGVyTWFwKCkKICAgICAgICAgbmV3IENvdW50ZXJXcmFwcGVyKENTU1By
b3BlcnR5Q291bnRlclJlc2V0KSwKICAgICAgICAgbmV3IERpc2NyZXRlUHJvcGVydHlXcmFwcGVy
PFdpbmRSdWxlPihDU1NQcm9wZXJ0eUZpbGxSdWxlLCAmUmVuZGVyU3R5bGU6OmZpbGxSdWxlLCAm
UmVuZGVyU3R5bGU6OnNldEZpbGxSdWxlKSwKICAgICAgICAgbmV3IERpc2NyZXRlUHJvcGVydHlX
cmFwcGVyPEZvbnRTeW50aGVzaXM+KENTU1Byb3BlcnR5Rm9udFN5bnRoZXNpcywgJlJlbmRlclN0
eWxlOjpmb250U3ludGhlc2lzLCAmUmVuZGVyU3R5bGU6OnNldEZvbnRTeW50aGVzaXMpLAotICAg
ICAgICBuZXcgRGlzY3JldGVQcm9wZXJ0eVdyYXBwZXI8Rm9udFZhcmlhbnRBbHRlcm5hdGVzPihD
U1NQcm9wZXJ0eUZvbnRWYXJpYW50QWx0ZXJuYXRlcywgJlJlbmRlclN0eWxlOjpmb250VmFyaWFu
dEFsdGVybmF0ZXMsICZSZW5kZXJTdHlsZTo6c2V0Rm9udFZhcmlhbnRBbHRlcm5hdGVzKQorICAg
ICAgICBuZXcgRGlzY3JldGVQcm9wZXJ0eVdyYXBwZXI8Rm9udFZhcmlhbnRBbHRlcm5hdGVzPihD
U1NQcm9wZXJ0eUZvbnRWYXJpYW50QWx0ZXJuYXRlcywgJlJlbmRlclN0eWxlOjpmb250VmFyaWFu
dEFsdGVybmF0ZXMsICZSZW5kZXJTdHlsZTo6c2V0Rm9udFZhcmlhbnRBbHRlcm5hdGVzKSwKKyAg
ICAgICAgbmV3IEZvbnRWYXJpYW50RWFzdEFzaWFuV3JhcHBlcgogICAgIH07CiAgICAgY29uc3Qg
dW5zaWduZWQgYW5pbWF0YWJsZUxvbmdoYW5kUHJvcGVydGllc0NvdW50ID0gV1RGX0FSUkFZX0xF
TkdUSChhbmltYXRhYmxlTG9uZ2hhbmRQcm9wZXJ0eVdyYXBwZXJzKTsKIApkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL2ltcG9ydGVk
L3czYy9DaGFuZ2VMb2cKaW5kZXggNmFjZmZjZmMyNmJhNTljMjA4Nzg2MzM3NTFhOGQ3OWIwNTYz
Y2RmYy4uNjc3NjM1OWQxMWUzMmI5YzllZWNiN2JhMGQ5YTFmNjUwMmQwODNjMCAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9p
bXBvcnRlZC93M2MvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMjItMDMtMTAgIEFudG9p
bmUgUXVpbnQgIDxncmFvdXRzQHdlYmtpdC5vcmc+CisKKyAgICAgICAgW3dlYi1hbmltYXRpb25z
XSBmb250LXZhcmlhbnQtZWFzdC1hc2lhbiBzaG91bGQgc3VwcG9ydCBkaXNjcmV0ZSBhbmltYXRp
b24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNzY2
NQorCisgICAgICAgIFJldmlld2VkIGJ5IE15bGVzIEMuIE1heGZpZWxkLgorCisgICAgICAgICog
d2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtcHNldWRvL3BhcnNpbmcvbWFya2VyLXN1cHBvcnRl
ZC1wcm9wZXJ0aWVzLWluLWFuaW1hdGlvbi1leHBlY3RlZC50eHQ6CisgICAgICAgICogd2ViLXBs
YXRmb3JtLXRlc3RzL3dlYi1hbmltYXRpb25zL2FuaW1hdGlvbi1tb2RlbC9hbmltYXRpb24tdHlw
ZXMvYWNjdW11bGF0aW9uLXBlci1wcm9wZXJ0eS0wMDEtZXhwZWN0ZWQudHh0OgorICAgICAgICAq
IHdlYi1wbGF0Zm9ybS10ZXN0cy93ZWItYW5pbWF0aW9ucy9hbmltYXRpb24tbW9kZWwvYW5pbWF0
aW9uLXR5cGVzL2FkZGl0aW9uLXBlci1wcm9wZXJ0eS0wMDEtZXhwZWN0ZWQudHh0OgorICAgICAg
ICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy93ZWItYW5pbWF0aW9ucy9hbmltYXRpb24tbW9kZWwvYW5p
bWF0aW9uLXR5cGVzL2ludGVycG9sYXRpb24tcGVyLXByb3BlcnR5LTAwMS1leHBlY3RlZC50eHQ6
CisKIDIwMjItMDMtMDkgIEFudG9pbmUgUXVpbnQgIDxncmFvdXRzQHdlYmtpdC5vcmc+CiAKICAg
ICAgICAgW3dlYi1hbmltYXRpb25zXSBmb250LXZhcmlhbnQtYWx0ZXJuYXRlcyBzaG91bGQgc3Vw
cG9ydCBkaXNjcmV0ZSBhbmltYXRpb24KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVk
L3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1wc2V1ZG8vcGFyc2luZy9tYXJrZXItc3Vw
cG9ydGVkLXByb3BlcnRpZXMtaW4tYW5pbWF0aW9uLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3Rz
L2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1wc2V1ZG8vcGFyc2luZy9t
YXJrZXItc3VwcG9ydGVkLXByb3BlcnRpZXMtaW4tYW5pbWF0aW9uLWV4cGVjdGVkLnR4dAppbmRl
eCAzZTkzN2Q5YjBiZDdhNDIyODQwZTM0M2ZlNmMwY2Y0MTEzZDE3NWY4Li4zZDYwNDFjM2NiN2Nj
MzQ3ZjE5NTIxYThkOTY0YWIzNjg1YTZmNzUwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBv
cnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtcHNldWRvL3BhcnNpbmcvbWFya2Vy
LXN1cHBvcnRlZC1wcm9wZXJ0aWVzLWluLWFuaW1hdGlvbi1leHBlY3RlZC50eHQKKysrIGIvTGF5
b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLXBzZXVkby9w
YXJzaW5nL21hcmtlci1zdXBwb3J0ZWQtcHJvcGVydGllcy1pbi1hbmltYXRpb24tZXhwZWN0ZWQu
dHh0CkBAIC0xMyw3ICsxMyw3IEBAIEZBSUwgQW5pbWF0aW9uIG9mIGZvbnQtc3ludGhlc2lzLXN0
eWxlIGluIDo6bWFya2VyIGFzc2VydF90cnVlOiBmb250LXN5bnRoZXNpcy1zCiBGQUlMIEFuaW1h
dGlvbiBvZiBmb250LXN5bnRoZXNpcy13ZWlnaHQgaW4gOjptYXJrZXIgYXNzZXJ0X3RydWU6IGZv
bnQtc3ludGhlc2lzLXdlaWdodCBkb2Vzbid0IHNlZW0gdG8gYmUgc3VwcG9ydGVkIGluIHRoZSBj
b21wdXRlZCBzdHlsZSBleHBlY3RlZCB0cnVlIGdvdCBmYWxzZQogRkFJTCBBbmltYXRpb24gb2Yg
Zm9udC12YXJpYW50IGluIDo6bWFya2VyIGFzc2VydF9lcXVhbHM6IGV4cGVjdGVkICJzbWFsbC1j
YXBzIiBidXQgZ290ICJ0YWJ1bGFyLW51bXMiCiBGQUlMIEFuaW1hdGlvbiBvZiBmb250LXZhcmlh
bnQtY2FwcyBpbiA6Om1hcmtlciBhc3NlcnRfZXF1YWxzOiBleHBlY3RlZCAic21hbGwtY2FwcyIg
YnV0IGdvdCAibm9ybWFsIgotRkFJTCBBbmltYXRpb24gb2YgZm9udC12YXJpYW50LWVhc3QtYXNp
YW4gaW4gOjptYXJrZXIgYXNzZXJ0X2VxdWFsczogZXhwZWN0ZWQgImZ1bGwtd2lkdGgiIGJ1dCBn
b3QgIm5vcm1hbCIKK1BBU1MgQW5pbWF0aW9uIG9mIGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuIGlu
IDo6bWFya2VyCiBGQUlMIEFuaW1hdGlvbiBvZiBmb250LXZhcmlhbnQtbGlnYXR1cmVzIGluIDo6
bWFya2VyIGFzc2VydF9lcXVhbHM6IGV4cGVjdGVkICJoaXN0b3JpY2FsLWxpZ2F0dXJlcyIgYnV0
IGdvdCAibm9ybWFsIgogRkFJTCBBbmltYXRpb24gb2YgZm9udC12YXJpYW50LW51bWVyaWMgaW4g
OjptYXJrZXIgYXNzZXJ0X2VxdWFsczogZXhwZWN0ZWQgInNsYXNoZWQtemVybyIgYnV0IGdvdCAi
dGFidWxhci1udW1zIgogRkFJTCBBbmltYXRpb24gb2YgZm9udC12YXJpYW50LXBvc2l0aW9uIGlu
IDo6bWFya2VyIGFzc2VydF9lcXVhbHM6IGV4cGVjdGVkICJzdWIiIGJ1dCBnb3QgIm5vcm1hbCIK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
d2ViLWFuaW1hdGlvbnMvYW5pbWF0aW9uLW1vZGVsL2FuaW1hdGlvbi10eXBlcy9hY2N1bXVsYXRp
b24tcGVyLXByb3BlcnR5LTAwMS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93
M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3dlYi1hbmltYXRpb25zL2FuaW1hdGlvbi1tb2RlbC9hbmlt
YXRpb24tdHlwZXMvYWNjdW11bGF0aW9uLXBlci1wcm9wZXJ0eS0wMDEtZXhwZWN0ZWQudHh0Cmlu
ZGV4IDRiNTJjYmIzZDBlZGJhZmViOTRmOTcyZGViZTA2NDNkZGY0N2JmNjguLjBjOTk4Njc3YzRl
YzY1MDZiMWE5MWU1MDg0YjI4Yzk5NGQyZTVlMGEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2lt
cG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvd2ViLWFuaW1hdGlvbnMvYW5pbWF0aW9uLW1v
ZGVsL2FuaW1hdGlvbi10eXBlcy9hY2N1bXVsYXRpb24tcGVyLXByb3BlcnR5LTAwMS1leHBlY3Rl
ZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy93
ZWItYW5pbWF0aW9ucy9hbmltYXRpb24tbW9kZWwvYW5pbWF0aW9uLXR5cGVzL2FjY3VtdWxhdGlv
bi1wZXItcHJvcGVydHktMDAxLWV4cGVjdGVkLnR4dApAQCAtMjU3LDYgKzI1Nyw5IEBAIFBBU1Mg
Zm9udC1zeW50aGVzaXM6ICJub25lIiBvbnRvICJ3ZWlnaHQgc3R5bGUiCiBQQVNTIGZvbnQtdmFy
aWFudC1hbHRlcm5hdGVzICh0eXBlOiBkaXNjcmV0ZSkgaGFzIHRlc3RBY2N1bXVsYXRpb24gZnVu
Y3Rpb24KIEZBSUwgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6ICJzdHlsaXN0aWModW5rbm93biki
IG9udG8gInN3YXNoKHVua25vd24pIiBhc3NlcnRfZXF1YWxzOiBUaGUgdmFsdWUgc2hvdWxkIGJl
IHN0eWxpc3RpYyh1bmtub3duKSBhdCAwbXMgZXhwZWN0ZWQgInN0eWxpc3RpYyh1bmtub3duKSIg
YnV0IGdvdCAibm9ybWFsIgogRkFJTCBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogInN3YXNoKHVu
a25vd24pIiBvbnRvICJzdHlsaXN0aWModW5rbm93bikiIGFzc2VydF9lcXVhbHM6IFRoZSB2YWx1
ZSBzaG91bGQgYmUgc3dhc2godW5rbm93bikgYXQgMG1zIGV4cGVjdGVkICJzd2FzaCh1bmtub3du
KSIgYnV0IGdvdCAibm9ybWFsIgorUEFTUyBmb250LXZhcmlhbnQtZWFzdC1hc2lhbiAodHlwZTog
ZGlzY3JldGUpIGhhcyB0ZXN0QWNjdW11bGF0aW9uIGZ1bmN0aW9uCitQQVNTIGZvbnQtdmFyaWFu
dC1lYXN0LWFzaWFuOiAicHJvcG9ydGlvbmFsLXdpZHRoIiBvbnRvICJmdWxsLXdpZHRoIgorUEFT
UyBmb250LXZhcmlhbnQtZWFzdC1hc2lhbjogImZ1bGwtd2lkdGgiIG9udG8gInByb3BvcnRpb25h
bC13aWR0aCIKIFBBU1MgZm9udC12YXJpYXRpb24tc2V0dGluZ3MgKHR5cGU6IGZvbnRWYXJpYXRp
b25TZXR0aW5ncykgaGFzIHRlc3RBY2N1bXVsYXRpb24gZnVuY3Rpb24KIEZBSUwgZm9udC12YXJp
YXRpb24tc2V0dGluZ3Mgd2l0aCBjb21wb3NpdGUgdHlwZSBhY2N1bXVsYXRlIGFzc2VydF9lcXVh
bHM6IFRoZSB2YWx1ZSBzaG91bGQgYmUgIndnaHQiIDIuMiBhdCAyNTBtcyBleHBlY3RlZCAiXCJ3
Z2h0XCIgMi4yIiBidXQgZ290ICJcIndnaHRcIiAxLjIiCiBQQVNTIGZvbnQtdmFyaWF0aW9uLXNl
dHRpbmdzICh0eXBlOiBkaXNjcmV0ZSkgaGFzIHRlc3RBY2N1bXVsYXRpb24gZnVuY3Rpb24KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvd2Vi
LWFuaW1hdGlvbnMvYW5pbWF0aW9uLW1vZGVsL2FuaW1hdGlvbi10eXBlcy9hZGRpdGlvbi1wZXIt
cHJvcGVydHktMDAxLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWIt
cGxhdGZvcm0tdGVzdHMvd2ViLWFuaW1hdGlvbnMvYW5pbWF0aW9uLW1vZGVsL2FuaW1hdGlvbi10
eXBlcy9hZGRpdGlvbi1wZXItcHJvcGVydHktMDAxLWV4cGVjdGVkLnR4dAppbmRleCA5ZDM5ZThh
MTc0MTgzNWU1ZTM3OTk1ZTRhZThjZGZmZDFlNjgzMjNhLi42MjVjM2U0ODRjZjI3YzJjNTYzNTMw
ODhmN2U5OGJmMzI0M2RkZjM5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mv
d2ViLXBsYXRmb3JtLXRlc3RzL3dlYi1hbmltYXRpb25zL2FuaW1hdGlvbi1tb2RlbC9hbmltYXRp
b24tdHlwZXMvYWRkaXRpb24tcGVyLXByb3BlcnR5LTAwMS1leHBlY3RlZC50eHQKKysrIGIvTGF5
b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy93ZWItYW5pbWF0aW9ucy9h
bmltYXRpb24tbW9kZWwvYW5pbWF0aW9uLXR5cGVzL2FkZGl0aW9uLXBlci1wcm9wZXJ0eS0wMDEt
ZXhwZWN0ZWQudHh0CkBAIC0yNTcsNiArMjU3LDkgQEAgUEFTUyBmb250LXN5bnRoZXNpczogIm5v
bmUiIG9udG8gIndlaWdodCBzdHlsZSIKIFBBU1MgZm9udC12YXJpYW50LWFsdGVybmF0ZXMgKHR5
cGU6IGRpc2NyZXRlKSBoYXMgdGVzdEFkZGl0aW9uIGZ1bmN0aW9uCiBGQUlMIGZvbnQtdmFyaWFu
dC1hbHRlcm5hdGVzOiAic3R5bGlzdGljKHVua25vd24pIiBvbnRvICJzd2FzaCh1bmtub3duKSIg
YXNzZXJ0X2VxdWFsczogVGhlIHZhbHVlIHNob3VsZCBiZSBzdHlsaXN0aWModW5rbm93bikgYXQg
MG1zIGV4cGVjdGVkICJzdHlsaXN0aWModW5rbm93bikiIGJ1dCBnb3QgIm5vcm1hbCIKIEZBSUwg
Zm9udC12YXJpYW50LWFsdGVybmF0ZXM6ICJzd2FzaCh1bmtub3duKSIgb250byAic3R5bGlzdGlj
KHVua25vd24pIiBhc3NlcnRfZXF1YWxzOiBUaGUgdmFsdWUgc2hvdWxkIGJlIHN3YXNoKHVua25v
d24pIGF0IDBtcyBleHBlY3RlZCAic3dhc2godW5rbm93bikiIGJ1dCBnb3QgIm5vcm1hbCIKK1BB
U1MgZm9udC12YXJpYW50LWVhc3QtYXNpYW4gKHR5cGU6IGRpc2NyZXRlKSBoYXMgdGVzdEFkZGl0
aW9uIGZ1bmN0aW9uCitQQVNTIGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOiAicHJvcG9ydGlvbmFs
LXdpZHRoIiBvbnRvICJmdWxsLXdpZHRoIgorUEFTUyBmb250LXZhcmlhbnQtZWFzdC1hc2lhbjog
ImZ1bGwtd2lkdGgiIG9udG8gInByb3BvcnRpb25hbC13aWR0aCIKIFBBU1MgZm9udC12YXJpYXRp
b24tc2V0dGluZ3MgKHR5cGU6IGZvbnRWYXJpYXRpb25TZXR0aW5ncykgaGFzIHRlc3RBZGRpdGlv
biBmdW5jdGlvbgogRkFJTCBmb250LXZhcmlhdGlvbi1zZXR0aW5ncyB3aXRoIGNvbXBvc2l0ZSB0
eXBlIGFkZCBhc3NlcnRfZXF1YWxzOiBUaGUgdmFsdWUgc2hvdWxkIGJlICJ3Z2h0IiAyLjIgYXQg
MjUwbXMgZXhwZWN0ZWQgIlwid2dodFwiIDIuMiIgYnV0IGdvdCAiXCJ3Z2h0XCIgMS4yIgogUEFT
UyBmb250LXZhcmlhdGlvbi1zZXR0aW5ncyAodHlwZTogZGlzY3JldGUpIGhhcyB0ZXN0QWRkaXRp
b24gZnVuY3Rpb24KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvd2ViLWFuaW1hdGlvbnMvYW5pbWF0aW9uLW1vZGVsL2FuaW1hdGlvbi10eXBl
cy9pbnRlcnBvbGF0aW9uLXBlci1wcm9wZXJ0eS0wMDEtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVz
dHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy93ZWItYW5pbWF0aW9ucy9hbmltYXRp
b24tbW9kZWwvYW5pbWF0aW9uLXR5cGVzL2ludGVycG9sYXRpb24tcGVyLXByb3BlcnR5LTAwMS1l
eHBlY3RlZC50eHQKaW5kZXggMmM4ZDg0MjdiYTc1YjhiZjgwYjhlYmI1ZTQ1NmE4M2QzMjAxMDBi
MC4uMmEzYTUzMzAxMTFhMDBkNjAxYTkyMDQ3MDNjMjJhMzEzMWFiZTJiYiAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy93ZWItYW5pbWF0aW9u
cy9hbmltYXRpb24tbW9kZWwvYW5pbWF0aW9uLXR5cGVzL2ludGVycG9sYXRpb24tcGVyLXByb3Bl
cnR5LTAwMS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1w
bGF0Zm9ybS10ZXN0cy93ZWItYW5pbWF0aW9ucy9hbmltYXRpb24tbW9kZWwvYW5pbWF0aW9uLXR5
cGVzL2ludGVycG9sYXRpb24tcGVyLXByb3BlcnR5LTAwMS1leHBlY3RlZC50eHQKQEAgLTMxMyw2
ICszMTMsMTAgQEAgUEFTUyBmb250LXZhcmlhbnQtYWx0ZXJuYXRlcyAodHlwZTogZGlzY3JldGUp
IGhhcyB0ZXN0SW50ZXJwb2xhdGlvbiBmdW5jdGlvbgogRkFJTCBmb250LXZhcmlhbnQtYWx0ZXJu
YXRlcyB1c2VzIGRpc2NyZXRlIGFuaW1hdGlvbiB3aGVuIGFuaW1hdGluZyBiZXR3ZWVuICJzd2Fz
aCh1bmtub3duKSIgYW5kICJzdHlsaXN0aWModW5rbm93bikiIHdpdGggbGluZWFyIGVhc2luZyBh
c3NlcnRfZXF1YWxzOiBUaGUgdmFsdWUgc2hvdWxkIGJlIHN3YXNoKHVua25vd24pIGF0IDBtcyBl
eHBlY3RlZCAic3dhc2godW5rbm93bikiIGJ1dCBnb3QgIm5vcm1hbCIKIEZBSUwgZm9udC12YXJp
YW50LWFsdGVybmF0ZXMgdXNlcyBkaXNjcmV0ZSBhbmltYXRpb24gd2hlbiBhbmltYXRpbmcgYmV0
d2VlbiAic3dhc2godW5rbm93bikiIGFuZCAic3R5bGlzdGljKHVua25vd24pIiB3aXRoIGVmZmVj
dCBlYXNpbmcgYXNzZXJ0X2VxdWFsczogVGhlIHZhbHVlIHNob3VsZCBiZSBzd2FzaCh1bmtub3du
KSBhdCAwbXMgZXhwZWN0ZWQgInN3YXNoKHVua25vd24pIiBidXQgZ290ICJub3JtYWwiCiBGQUlM
IGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzIHVzZXMgZGlzY3JldGUgYW5pbWF0aW9uIHdoZW4gYW5p
bWF0aW5nIGJldHdlZW4gInN3YXNoKHVua25vd24pIiBhbmQgInN0eWxpc3RpYyh1bmtub3duKSIg
d2l0aCBrZXlmcmFtZSBlYXNpbmcgYXNzZXJ0X2VxdWFsczogVGhlIHZhbHVlIHNob3VsZCBiZSBz
d2FzaCh1bmtub3duKSBhdCAwbXMgZXhwZWN0ZWQgInN3YXNoKHVua25vd24pIiBidXQgZ290ICJu
b3JtYWwiCitQQVNTIGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuICh0eXBlOiBkaXNjcmV0ZSkgaGFz
IHRlc3RJbnRlcnBvbGF0aW9uIGZ1bmN0aW9uCitQQVNTIGZvbnQtdmFyaWFudC1lYXN0LWFzaWFu
IHVzZXMgZGlzY3JldGUgYW5pbWF0aW9uIHdoZW4gYW5pbWF0aW5nIGJldHdlZW4gImZ1bGwtd2lk
dGgiIGFuZCAicHJvcG9ydGlvbmFsLXdpZHRoIiB3aXRoIGxpbmVhciBlYXNpbmcKK1BBU1MgZm9u
dC12YXJpYW50LWVhc3QtYXNpYW4gdXNlcyBkaXNjcmV0ZSBhbmltYXRpb24gd2hlbiBhbmltYXRp
bmcgYmV0d2VlbiAiZnVsbC13aWR0aCIgYW5kICJwcm9wb3J0aW9uYWwtd2lkdGgiIHdpdGggZWZm
ZWN0IGVhc2luZworUEFTUyBmb250LXZhcmlhbnQtZWFzdC1hc2lhbiB1c2VzIGRpc2NyZXRlIGFu
aW1hdGlvbiB3aGVuIGFuaW1hdGluZyBiZXR3ZWVuICJmdWxsLXdpZHRoIiBhbmQgInByb3BvcnRp
b25hbC13aWR0aCIgd2l0aCBrZXlmcmFtZSBlYXNpbmcKIFBBU1MgZm9udC12YXJpYXRpb24tc2V0
dGluZ3MgKHR5cGU6IGZvbnRWYXJpYXRpb25TZXR0aW5ncykgaGFzIHRlc3RJbnRlcnBvbGF0aW9u
IGZ1bmN0aW9uCiBQQVNTIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzIHN1cHBvcnRzIGFuaW1hdGlv
biBhcyBmbG9hdAogUEFTUyBmb250LXZhcmlhdGlvbi1zZXR0aW5ncyBzdXBwb3J0cyBhbmltYXRp
b24gYXMgZmxvYXQgd2l0aCBtdWx0aXBsZSB0YWdzCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>