<?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>134336</bug_id>
          
          <creation_ts>2014-06-25 22:35:09 -0700</creation_ts>
          <short_desc>Text-decoration-style: dashed / dotted rendered as solid</short_desc>
          <delta_ts>2016-06-19 17:28:07 -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>CSS</component>
          <version>528+ (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=158918</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="Philippe Wittenbergh">phiw2</reporter>
          <assigned_to name="Myles C. Maxfield">mmaxfield</assigned_to>
          <cc>alwillis</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>jonlee</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1018559</commentid>
    <comment_count>0</comment_count>
      <attachid>233883</attachid>
    <who name="Philippe Wittenbergh">phiw2</who>
    <bug_when>2014-06-25 22:35:09 -0700</bug_when>
    <thetext>Created attachment 233883
test case

test case: 
expected a dashed or dotted underline
actual: a solid underline

The Webkit inspector does seem to accept the values as valid / supported.

All other text-decoration-style values are supported and rendered correctly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1198755</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2016-06-02 17:17:44 -0700</bug_when>
    <thetext>&lt;rdar://problem/26613669&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1200221</commentid>
    <comment_count>2</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-06-07 15:37:07 -0700</bug_when>
    <thetext>I can&apos;t figure out how this ever worked. We set the stroke style ever since r132076, but we&apos;ve been filling the underline instead of stroking it since r23761. (So setting the stroke style is irrelevant.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1200241</commentid>
    <comment_count>3</comment_count>
      <attachid>280746</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-06-07 16:45:00 -0700</bug_when>
    <thetext>Created attachment 280746
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1200243</commentid>
    <comment_count>4</comment_count>
      <attachid>280746</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2016-06-07 16:51:20 -0700</bug_when>
    <thetext>Comment on attachment 280746
Patch

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

&gt; Source/WebCore/platform/graphics/cg/GraphicsContextCG.cpp:1518
&gt; +    float particleWidth = 0;
&gt; +    switch (strokeStyle) {
&gt; +    case DottedStroke:
&gt; +        particleWidth = bounds.height();
&gt; +        break;
&gt; +    case DashedStroke:
&gt; +        particleWidth = 2 * bounds.height();

I think this should be dashWidth.

&gt; LayoutTests/ChangeLog:15
&gt; +        * fast/css3-text/css3-text-decoration/text-decoration-dashed-expected-mismatch.html: Added.
&gt; +        * fast/css3-text/css3-text-decoration/text-decoration-dashed.html: Added.
&gt; +        * fast/css3-text/css3-text-decoration/text-decoration-dotted-dashed-expected-mismatch.html: Added.
&gt; +        * fast/css3-text/css3-text-decoration/text-decoration-dotted-dashed.html: Added.
&gt; +        * fast/css3-text/css3-text-decoration/text-decoration-dotted-expected-mismatch.html: Added.
&gt; +        * fast/css3-text/css3-text-decoration/text-decoration-dotted.html: Added.

It&apos;s a shame we can&apos;t produce actual results to test against.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1200245</commentid>
    <comment_count>5</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-06-07 17:05:03 -0700</bug_when>
    <thetext>Committed r201777: &lt;http://trac.webkit.org/changeset/201777&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1203661</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-06-19 17:28:07 -0700</bug_when>
    <thetext>Note these layout tests are flaky on GTK, see bug #158918.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>233883</attachid>
            <date>2014-06-25 22:35:09 -0700</date>
            <delta_ts>2014-06-25 22:35:09 -0700</delta_ts>
            <desc>test case</desc>
            <filename>text-decoration-style.html</filename>
            <type>text/html</type>
            <size>693</size>
            <attacher name="Philippe Wittenbergh">phiw2</attacher>
            
              <data encoding="base64">PCFkb2N0eXBlIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CjxtZXRhIGNoYXJzZXQ9InV0
Zi04Ij4KPHRpdGxlPnRlc3Q6IHNvbWV0aGluZyAtIHRleHQtZGVjb3JhdGlvbiBzdHlsZSBkYXNo
ZWQgLyBkb3R0ZWQ8L3RpdGxlPgo8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9
ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoK
CnNwYW4geyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfQouYyB7IC13ZWJraXQtdGV4dC1k
ZWNvcmF0aW9uLXN0eWxlOiBkYXNoZWQ7IC1tb3otdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBkYXNo
ZWQ7IHRleHQtZGVjb3JhdGlvbi1zdHlsZTogZGFzaGVkOyB9Ci5jMiB7IC13ZWJraXQtdGV4dC1k
ZWNvcmF0aW9uLXN0eWxlOiBkb3R0ZWQ7IC1tb3otdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBkb3R0
ZWQ7IHRleHQtZGVjb3JhdGlvbi1zdHlsZTogZG90dGVkOyB9CgoKPC9zdHlsZT4KCjwvaGVhZD4K
Cjxib2R5PgoKPHA+IHNvbWUgdGV4dCA8c3BhbiBjbGFzcz0iYyI+dGV4dCB3aXRoIGRlY29yYXRp
b24gc3R5bGU6IGRhc2hlZDwvc3Bhbj4gbW9yZSB0ZXh0IGFuZCA8c3BhbiBjbGFzcz0iYzIiPnRl
eHQgd2l0aCBkZWNvcmF0aW9uIHN0eWxlOiBkb3R0ZWQ8L3NwYW4+IGVuZC48L3A+Cgo8L2JvZHk+
CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>280746</attachid>
            <date>2016-06-07 16:45:00 -0700</date>
            <delta_ts>2016-06-07 16:51:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-134336-20160607164626.patch</filename>
            <type>text/plain</type>
            <size>15598</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAxNzYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTdjNDBhODNhMWEzZGVi
ZjdhNGNkOWYxNjM4YTI1MTQ3MzU5YTRlYy4uNTlmOGQxMzIyNjYwMTkxMWJmOTg5YjY5YmU0ZTg4
NGM4MjcwMjg4ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM1IEBACisyMDE2LTA2LTA3ICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgVGV4dC1kZWNv
cmF0aW9uLXN0eWxlOiBkYXNoZWQgLyBkb3R0ZWQgcmVuZGVyZWQgYXMgc29saWQKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzNDMzNgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlIGFscmVhZHkgaGFkIG1v
c3Qgb2YgdGhlIGluZnJhc3RydWN0dXJlIGZvciBkb3R0ZWQgLyBkYXNoZWQgdW5kZXJsaW5lcy4K
KyAgICAgICAgUHJldmlvdXNseSwgd2Ugd2VyZSBzZXR0aW5nIHRoZSBzdHJva2Ugc3R5bGUgZm9y
IHRoZSB1bmRlcmxpbmVzLCBidXQgdGhlbgorICAgICAgICBmaWxsaW5nIHRoZSB1bmRlcmxpbmVz
ICh3aGljaCBtZWFucyB0aGUgc3Ryb2tlIHN0eWxlcyBpcyBpcnJlbGV2YW50KS4KKyAgICAgICAg
SW5zdGVhZCwgd2Ugc2hvdWxkIGp1c3QgY29tcHV0ZSB0aGUgaW5kaXZpZHVhbCBkb3RzIC8gZGFz
aGVzIHRvIGZpbGwuCisKKyAgICAgICAgVGhlIGltcGxlbWVudGF0aW9uIG9mIHRoaXMgaXMgZG9u
ZSBpbnNpZGUgR3JhcGhpY3NDb250ZXh0IGJlY2F1c2UKKyAgICAgICAgR3JhcGhpY3NDb250ZXh0
IGlzIGFscmVhZHkgcmVzcG9uc2libGUgZm9yIGhhbmRsaW5nIHRoZSBzaW5nbGUgLyBkb3VibGUK
KyAgICAgICAgdW5kZXJsaW5lIGRpc3RpbmN0aW9uLiBFeHRlbmRpbmcgaXQgdG8gYmUgcmVzcG9u
c2libGUgZm9yIGRvdHRlZCAvIGRhc2hlZAorICAgICAgICBpcyB0aGUgbmF0dXJhbCB0aGluZyB0
byBkby4KKworICAgICAgICBUZXN0czogZmFzdC9jc3MzLXRleHQvY3NzMy10ZXh0LWRlY29yYXRp
b24vdGV4dC1kZWNvcmF0aW9uLWRhc2hlZC5odG1sCisgICAgICAgICAgICAgICBmYXN0L2NzczMt
dGV4dC9jc3MzLXRleHQtZGVjb3JhdGlvbi90ZXh0LWRlY29yYXRpb24tZG90dGVkLWRhc2hlZC5o
dG1sCisgICAgICAgICAgICAgICBmYXN0L2NzczMtdGV4dC9jc3MzLXRleHQtZGVjb3JhdGlvbi90
ZXh0LWRlY29yYXRpb24tZG90dGVkLmh0bWwKKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNz
L0dyYXBoaWNzQ29udGV4dC5oOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0dy
YXBoaWNzQ29udGV4dENhaXJvLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzQ29udGV4
dDo6ZHJhd0xpbmVGb3JUZXh0KToKKyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzQ29udGV4dDo6
ZHJhd0xpbmVzRm9yVGV4dCk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2cvR3JhcGhp
Y3NDb250ZXh0Q0cuY3BwOgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0OjpkcmF3
TGluZUZvclRleHQpOgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0OjpkcmF3TGlu
ZXNGb3JUZXh0KToKKyAgICAgICAgKiByZW5kZXJpbmcvVGV4dERlY29yYXRpb25QYWludGVyLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OmRyYXdTa2lwSW5rVW5kZXJsaW5lKToKKyAgICAgICAgKFdl
YkNvcmU6OlRleHREZWNvcmF0aW9uUGFpbnRlcjo6cGFpbnRUZXh0RGVjb3JhdGlvbik6CisKIDIw
MTYtMDYtMDYgIEFsZXggQ2hyaXN0ZW5zZW4gIDxhY2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KIAog
ICAgICAgICBNb2Rlcm5pemUgbG9hZGluZyBjb2RlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQuaCBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4dC5oCmluZGV4IGQwMDM1M2U3MjRiZDc0MjJj
NWQzZTFlYjBjNmFkMTU0ZDM1N2FmOTQuLjM4OTM0MDY2NDkzNDg5NDY0MGMzMzZkYmIyMmVlMThm
YTZiMmE1YWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dy
YXBoaWNzQ29udGV4dC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dy
YXBoaWNzQ29udGV4dC5oCkBAIC0zOTUsOCArMzk1LDggQEAgcHVibGljOgogICAgIEZsb2F0UmVj
dCByb3VuZFRvRGV2aWNlUGl4ZWxzKGNvbnN0IEZsb2F0UmVjdCYsIFJvdW5kaW5nTW9kZSA9IFJv
dW5kQWxsU2lkZXMpOwogCiAgICAgRmxvYXRSZWN0IGNvbXB1dGVVbmRlcmxpbmVCb3VuZHNGb3JU
ZXh0KGNvbnN0IEZsb2F0UG9pbnQmLCBmbG9hdCB3aWR0aCwgYm9vbCBwcmludGluZyk7Ci0gICAg
V0VCQ09SRV9FWFBPUlQgdm9pZCBkcmF3TGluZUZvclRleHQoY29uc3QgRmxvYXRQb2ludCYsIGZs
b2F0IHdpZHRoLCBib29sIHByaW50aW5nLCBib29sIGRvdWJsZUxpbmVzID0gZmFsc2UpOwotICAg
IHZvaWQgZHJhd0xpbmVzRm9yVGV4dChjb25zdCBGbG9hdFBvaW50JiwgY29uc3QgRGFzaEFycmF5
JiB3aWR0aHMsIGJvb2wgcHJpbnRpbmcsIGJvb2wgZG91YmxlTGluZXMgPSBmYWxzZSk7CisgICAg
V0VCQ09SRV9FWFBPUlQgdm9pZCBkcmF3TGluZUZvclRleHQoY29uc3QgRmxvYXRQb2ludCYsIGZs
b2F0IHdpZHRoLCBib29sIHByaW50aW5nLCBib29sIGRvdWJsZUxpbmVzID0gZmFsc2UsIFN0cm9r
ZVN0eWxlID0gU29saWRTdHJva2UpOworICAgIHZvaWQgZHJhd0xpbmVzRm9yVGV4dChjb25zdCBG
bG9hdFBvaW50JiwgY29uc3QgRGFzaEFycmF5JiB3aWR0aHMsIGJvb2wgcHJpbnRpbmcsIGJvb2wg
ZG91YmxlTGluZXMgPSBmYWxzZSwgU3Ryb2tlU3R5bGUgPSBTb2xpZFN0cm9rZSk7CiAgICAgZW51
bSBEb2N1bWVudE1hcmtlckxpbmVTdHlsZSB7CiAjaWYgUExBVEZPUk0oSU9TKQogICAgICAgICBU
ZXh0Q2hlY2tpbmdEaWN0YXRpb25QaHJhc2VXaXRoQWx0ZXJuYXRpdmVzTGluZVN0eWxlLApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vR3JhcGhpY3ND
b250ZXh0Q2Fpcm8uY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8v
R3JhcGhpY3NDb250ZXh0Q2Fpcm8uY3BwCmluZGV4IGJjYTkzNDRlOTUzOTkwZGQ1NzM3MWZhZWY1
NDNhZjEwY2EzYWM1OTUuLjViMTkyNzVmNTliZmIwZWYxOWM3MTQxMTNkMTkxN2I2NGY1ZmU2MTcg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0dyYXBo
aWNzQ29udGV4dENhaXJvLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9jYWlyby9HcmFwaGljc0NvbnRleHRDYWlyby5jcHAKQEAgLTY0Myw3ICs2NDMsNyBAQCB2b2lk
IEdyYXBoaWNzQ29udGV4dDo6ZHJhd0ZvY3VzUmluZyhjb25zdCBWZWN0b3I8RmxvYXRSZWN0PiYg
cmVjdHMsIGZsb2F0IHdpZHRoLAogICAgIGRyYXdGb2N1c1JpbmcocGF0aCwgd2lkdGgsIDAsIGNv
bG9yKTsKIH0KIAotdm9pZCBHcmFwaGljc0NvbnRleHQ6OmRyYXdMaW5lRm9yVGV4dChjb25zdCBG
bG9hdFBvaW50JiBvcmlnaW4sIGZsb2F0IHdpZHRoLCBib29sIHByaW50aW5nLCBib29sIGRvdWJs
ZVVuZGVybGluZXMpCit2b2lkIEdyYXBoaWNzQ29udGV4dDo6ZHJhd0xpbmVGb3JUZXh0KGNvbnN0
IEZsb2F0UG9pbnQmIG9yaWdpbiwgZmxvYXQgd2lkdGgsIGJvb2wgcHJpbnRpbmcsIGJvb2wgZG91
YmxlVW5kZXJsaW5lcywgU3Ryb2tlU3R5bGUpCiB7CiAgICAgRGFzaEFycmF5IHdpZHRoczsKICAg
ICB3aWR0aHMuYXBwZW5kKHdpZHRoKTsKQEAgLTY1MSw3ICs2NTEsNyBAQCB2b2lkIEdyYXBoaWNz
Q29udGV4dDo6ZHJhd0xpbmVGb3JUZXh0KGNvbnN0IEZsb2F0UG9pbnQmIG9yaWdpbiwgZmxvYXQg
d2lkdGgsIGJvbwogICAgIGRyYXdMaW5lc0ZvclRleHQob3JpZ2luLCB3aWR0aHMsIHByaW50aW5n
LCBkb3VibGVVbmRlcmxpbmVzKTsKIH0KIAotdm9pZCBHcmFwaGljc0NvbnRleHQ6OmRyYXdMaW5l
c0ZvclRleHQoY29uc3QgRmxvYXRQb2ludCYgcG9pbnQsIGNvbnN0IERhc2hBcnJheSYgd2lkdGhz
LCBib29sIHByaW50aW5nLCBib29sIGRvdWJsZVVuZGVybGluZXMpCit2b2lkIEdyYXBoaWNzQ29u
dGV4dDo6ZHJhd0xpbmVzRm9yVGV4dChjb25zdCBGbG9hdFBvaW50JiBwb2ludCwgY29uc3QgRGFz
aEFycmF5JiB3aWR0aHMsIGJvb2wgcHJpbnRpbmcsIGJvb2wgZG91YmxlVW5kZXJsaW5lcywgU3Ry
b2tlU3R5bGUpCiB7CiAgICAgaWYgKHBhaW50aW5nRGlzYWJsZWQoKSkKICAgICAgICAgcmV0dXJu
OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2cvR3JhcGhp
Y3NDb250ZXh0Q0cuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2cvR3Jh
cGhpY3NDb250ZXh0Q0cuY3BwCmluZGV4IDIxZjUzMzhiMjZmNTNjMTUyYmRiYmVjNDYwMWFmYjk4
NzYyNWFkZDcuLjM0YzkyYzMxMTdjZjExZGE4MzU3ZTIxMDgzNzZiMmM2NGFlNjIwZjMgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NnL0dyYXBoaWNzQ29udGV4
dENHLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jZy9HcmFwaGlj
c0NvbnRleHRDRy5jcHAKQEAgLTE0NzksMTUgKzE0NzksMTUgQEAgRmxvYXRSZWN0IEdyYXBoaWNz
Q29udGV4dDo6cm91bmRUb0RldmljZVBpeGVscyhjb25zdCBGbG9hdFJlY3QmIHJlY3QsIFJvdW5k
aW5nTW8KICAgICByZXR1cm4gRmxvYXRSZWN0KHJvdW5kZWRPcmlnaW4sIHJvdW5kZWRMb3dlclJp
Z2h0IC0gcm91bmRlZE9yaWdpbik7CiB9CiAKLXZvaWQgR3JhcGhpY3NDb250ZXh0OjpkcmF3TGlu
ZUZvclRleHQoY29uc3QgRmxvYXRQb2ludCYgcG9pbnQsIGZsb2F0IHdpZHRoLCBib29sIHByaW50
aW5nLCBib29sIGRvdWJsZUxpbmVzKQordm9pZCBHcmFwaGljc0NvbnRleHQ6OmRyYXdMaW5lRm9y
VGV4dChjb25zdCBGbG9hdFBvaW50JiBwb2ludCwgZmxvYXQgd2lkdGgsIGJvb2wgcHJpbnRpbmcs
IGJvb2wgZG91YmxlTGluZXMsIFN0cm9rZVN0eWxlIHN0cm9rZVN0eWxlKQogewogICAgIERhc2hB
cnJheSB3aWR0aHM7CiAgICAgd2lkdGhzLmFwcGVuZCh3aWR0aCk7CiAgICAgd2lkdGhzLmFwcGVu
ZCgwKTsKLSAgICBkcmF3TGluZXNGb3JUZXh0KHBvaW50LCB3aWR0aHMsIHByaW50aW5nLCBkb3Vi
bGVMaW5lcyk7CisgICAgZHJhd0xpbmVzRm9yVGV4dChwb2ludCwgd2lkdGhzLCBwcmludGluZywg
ZG91YmxlTGluZXMsIHN0cm9rZVN0eWxlKTsKIH0KIAotdm9pZCBHcmFwaGljc0NvbnRleHQ6OmRy
YXdMaW5lc0ZvclRleHQoY29uc3QgRmxvYXRQb2ludCYgcG9pbnQsIGNvbnN0IERhc2hBcnJheSYg
d2lkdGhzLCBib29sIHByaW50aW5nLCBib29sIGRvdWJsZUxpbmVzKQordm9pZCBHcmFwaGljc0Nv
bnRleHQ6OmRyYXdMaW5lc0ZvclRleHQoY29uc3QgRmxvYXRQb2ludCYgcG9pbnQsIGNvbnN0IERh
c2hBcnJheSYgd2lkdGhzLCBib29sIHByaW50aW5nLCBib29sIGRvdWJsZUxpbmVzLCBTdHJva2VT
dHlsZSBzdHJva2VTdHlsZSkKIHsKICAgICBpZiAocGFpbnRpbmdEaXNhYmxlZCgpKQogICAgICAg
ICByZXR1cm47CkBAIC0xNTA4LDggKzE1MDgsMzIgQEAgdm9pZCBHcmFwaGljc0NvbnRleHQ6OmRy
YXdMaW5lc0ZvclRleHQoY29uc3QgRmxvYXRQb2ludCYgcG9pbnQsIGNvbnN0IERhc2hBcnJheSYK
ICAgICBWZWN0b3I8Q0dSZWN0LCA0PiBkYXNoQm91bmRzOwogICAgIEFTU0VSVCghKHdpZHRocy5z
aXplKCkgJSAyKSk7CiAgICAgZGFzaEJvdW5kcy5yZXNlcnZlSW5pdGlhbENhcGFjaXR5KGRhc2hC
b3VuZHMuc2l6ZSgpIC8gMik7Ci0gICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCB3aWR0aHMuc2l6
ZSgpOyBpICs9IDIpCi0gICAgICAgIGRhc2hCb3VuZHMuYXBwZW5kKENHUmVjdE1ha2UoYm91bmRz
LngoKSArIHdpZHRoc1tpXSwgYm91bmRzLnkoKSwgd2lkdGhzW2krMV0gLSB3aWR0aHNbaV0sIGJv
dW5kcy5oZWlnaHQoKSkpOworCisgICAgZmxvYXQgcGFydGljbGVXaWR0aCA9IDA7CisgICAgc3dp
dGNoIChzdHJva2VTdHlsZSkgeworICAgIGNhc2UgRG90dGVkU3Ryb2tlOgorICAgICAgICBwYXJ0
aWNsZVdpZHRoID0gYm91bmRzLmhlaWdodCgpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIERh
c2hlZFN0cm9rZToKKyAgICAgICAgcGFydGljbGVXaWR0aCA9IDIgKiBib3VuZHMuaGVpZ2h0KCk7
CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgU29saWRTdHJva2U6CisgICAgZGVmYXVsdDoKKyAg
ICAgICAgYnJlYWs7CisgICAgfQorCisgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCB3aWR0aHMu
c2l6ZSgpOyBpICs9IDIpIHsKKyAgICAgICAgYXV0byBsZWZ0ID0gd2lkdGhzW2ldOworICAgICAg
ICBhdXRvIHdpZHRoID0gd2lkdGhzW2krMV0gLSB3aWR0aHNbaV07CisgICAgICAgIGlmICghcGFy
dGljbGVXaWR0aCkKKyAgICAgICAgICAgIGRhc2hCb3VuZHMuYXBwZW5kKENHUmVjdE1ha2UoYm91
bmRzLngoKSArIGxlZnQsIGJvdW5kcy55KCksIHdpZHRoLCBib3VuZHMuaGVpZ2h0KCkpKTsKKyAg
ICAgICAgZWxzZSB7CisgICAgICAgICAgICBhdXRvIHN0YXJ0UGFydGljbGUgPSBzdGF0aWNfY2Fz
dDx1bnNpZ25lZD4oc3RkOjpjZWlsKGxlZnQgLyAoMiAqIHBhcnRpY2xlV2lkdGgpKSk7CisgICAg
ICAgICAgICBhdXRvIGVuZFBhcnRpY2xlID0gc3RhdGljX2Nhc3Q8dW5zaWduZWQ+KChsZWZ0ICsg
d2lkdGgpIC8gKDIgKiBwYXJ0aWNsZVdpZHRoKSk7CisgICAgICAgICAgICBmb3IgKHVuc2lnbmVk
IGogPSBzdGFydFBhcnRpY2xlOyBqIDwgZW5kUGFydGljbGU7ICsraikKKyAgICAgICAgICAgICAg
ICBkYXNoQm91bmRzLmFwcGVuZChDR1JlY3RNYWtlKGJvdW5kcy54KCkgKyBqICogMiAqIHBhcnRp
Y2xlV2lkdGgsIGJvdW5kcy55KCksIHBhcnRpY2xlV2lkdGgsIGJvdW5kcy5oZWlnaHQoKSkpOwor
ICAgICAgICB9CisgICAgfQogCiAgICAgaWYgKGRvdWJsZUxpbmVzKSB7CiAgICAgICAgIC8vIFRo
ZSBzcGFjZSBiZXR3ZWVuIGRvdWJsZSB1bmRlcmxpbmVzIGlzIGVxdWFsIHRvIHRoZSBoZWlnaHQg
b2YgdGhlIHVuZGVybGluZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Rl
eHREZWNvcmF0aW9uUGFpbnRlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvVGV4dERl
Y29yYXRpb25QYWludGVyLmNwcAppbmRleCBmMWUyOTVhZDFhOWNkMDkxNmZmNGEzODY3NmY1M2Ew
NmRjNjdhMjFiLi40OWVjYzMyYjNkM2I1ZDYzMzg1MTAxYTEzN2ViNjliODRmOWRhNDAyIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvVGV4dERlY29yYXRpb25QYWludGVyLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvVGV4dERlY29yYXRpb25QYWludGVyLmNw
cApAQCAtMjAyLDcgKzIwMiw3IEBAIHN0YXRpYyBEYXNoQXJyYXkgdHJhbnNsYXRlSW50ZXJzZWN0
aW9uUG9pbnRzVG9Ta2lwSW5rQm91bmRhcmllcyhjb25zdCBEYXNoQXJyYXkmCiB9CiAKIHN0YXRp
YyB2b2lkIGRyYXdTa2lwSW5rVW5kZXJsaW5lKEdyYXBoaWNzQ29udGV4dCYgY29udGV4dCwgY29u
c3QgRm9udENhc2NhZGUmIGZvbnQsIGNvbnN0IFRleHRSdW4mIHRleHRSdW4sIGNvbnN0IEZsb2F0
UG9pbnQmIHRleHRPcmlnaW4sIGNvbnN0IEZsb2F0UG9pbnQmIGxvY2FsT3JpZ2luLAotICAgIGZs
b2F0IHVuZGVybGluZU9mZnNldCwgZmxvYXQgd2lkdGgsIGJvb2wgaXNQcmludGluZywgYm9vbCBk
b3VibGVMaW5lcykKKyAgICBmbG9hdCB1bmRlcmxpbmVPZmZzZXQsIGZsb2F0IHdpZHRoLCBib29s
IGlzUHJpbnRpbmcsIGJvb2wgZG91YmxlTGluZXMsIFN0cm9rZVN0eWxlIHN0cm9rZVN0eWxlKQog
ewogICAgIEZsb2F0UG9pbnQgYWRqdXN0ZWRMb2NhbE9yaWdpbiA9IGxvY2FsT3JpZ2luOwogICAg
IGFkanVzdGVkTG9jYWxPcmlnaW4ubW92ZSgwLCB1bmRlcmxpbmVPZmZzZXQpOwpAQCAtMjEwLDcg
KzIxMCw3IEBAIHN0YXRpYyB2b2lkIGRyYXdTa2lwSW5rVW5kZXJsaW5lKEdyYXBoaWNzQ29udGV4
dCYgY29udGV4dCwgY29uc3QgRm9udENhc2NhZGUmIGZvCiAgICAgRGFzaEFycmF5IGludGVyc2Vj
dGlvbnMgPSBmb250LmRhc2hlc0ZvckludGVyc2VjdGlvbnNXaXRoUmVjdCh0ZXh0UnVuLCB0ZXh0
T3JpZ2luLCB1bmRlcmxpbmVCb3VuZGluZ0JveCk7CiAgICAgRGFzaEFycmF5IGEgPSB0cmFuc2xh
dGVJbnRlcnNlY3Rpb25Qb2ludHNUb1NraXBJbmtCb3VuZGFyaWVzKGludGVyc2VjdGlvbnMsIHVu
ZGVybGluZUJvdW5kaW5nQm94LmhlaWdodCgpLCB3aWR0aCk7CiAgICAgQVNTRVJUKCEoYS5zaXpl
KCkgJSAyKSk7Ci0gICAgY29udGV4dC5kcmF3TGluZXNGb3JUZXh0KGFkanVzdGVkTG9jYWxPcmln
aW4sIGEsIGlzUHJpbnRpbmcsIGRvdWJsZUxpbmVzKTsKKyAgICBjb250ZXh0LmRyYXdMaW5lc0Zv
clRleHQoYWRqdXN0ZWRMb2NhbE9yaWdpbiwgYSwgaXNQcmludGluZywgZG91YmxlTGluZXMsIHN0
cm9rZVN0eWxlKTsKIH0KICNlbmRpZgogCkBAIC0yNjcsNyArMjY3LDYgQEAgdm9pZCBUZXh0RGVj
b3JhdGlvblBhaW50ZXI6OnBhaW50VGV4dERlY29yYXRpb24oY29uc3QgVGV4dFJ1biYgdGV4dFJ1
biwgY29uc3QgRmwKICAgICBhdXRvIHBhaW50RGVjb3JhdGlvbiA9IFsmXShUZXh0RGVjb3JhdGlv
biBkZWNvcmF0aW9uLCBUZXh0RGVjb3JhdGlvblN0eWxlIHN0eWxlLCBDb2xvciBjb2xvciwgU3Ry
b2tlU3R5bGUgc3Ryb2tlU3R5bGUsCiAgICAgICAgIGNvbnN0IEZsb2F0UG9pbnQmIHN0YXJ0LCBj
b25zdCBGbG9hdFBvaW50JiBlbmQsIGludCBvZmZzZXQpIHsKICAgICAgICAgbV9jb250ZXh0LnNl
dFN0cm9rZUNvbG9yKGNvbG9yKTsKLSAgICAgICAgbV9jb250ZXh0LnNldFN0cm9rZVN0eWxlKHN0
cm9rZVN0eWxlKTsKIAogICAgICAgICBpZiAoc3R5bGUgPT0gVGV4dERlY29yYXRpb25TdHlsZVdh
dnkpCiAgICAgICAgICAgICBzdHJva2VXYXZ5VGV4dERlY29yYXRpb24obV9jb250ZXh0LCBzdGFy
dCwgZW5kLCB0ZXh0RGVjb3JhdGlvblRoaWNrbmVzcyk7CkBAIC0yNzUsMTUgKzI3NCwxNSBAQCB2
b2lkIFRleHREZWNvcmF0aW9uUGFpbnRlcjo6cGFpbnRUZXh0RGVjb3JhdGlvbihjb25zdCBUZXh0
UnVuJiB0ZXh0UnVuLCBjb25zdCBGbAogI2lmIEVOQUJMRShDU1MzX1RFWFRfREVDT1JBVElPTl9T
S0lQX0lOSykKICAgICAgICAgICAgIGlmICgobV9saW5lU3R5bGUudGV4dERlY29yYXRpb25Ta2lw
KCkgPT0gVGV4dERlY29yYXRpb25Ta2lwSW5rIHx8IG1fbGluZVN0eWxlLnRleHREZWNvcmF0aW9u
U2tpcCgpID09IFRleHREZWNvcmF0aW9uU2tpcEF1dG8pICYmIG1faXNIb3Jpem9udGFsKSB7CiAg
ICAgICAgICAgICAgICAgaWYgKCFtX2NvbnRleHQucGFpbnRpbmdEaXNhYmxlZCgpKQotICAgICAg
ICAgICAgICAgICAgICBkcmF3U2tpcElua1VuZGVybGluZShtX2NvbnRleHQsICptX2ZvbnQsIHRl
eHRSdW4sIHRleHRPcmlnaW4sIGxvY2FsT3JpZ2luLCBvZmZzZXQsIG1fd2lkdGgsIG1faXNQcmlu
dGluZywgc3R5bGUgPT0gVGV4dERlY29yYXRpb25TdHlsZURvdWJsZSk7CisgICAgICAgICAgICAg
ICAgICAgIGRyYXdTa2lwSW5rVW5kZXJsaW5lKG1fY29udGV4dCwgKm1fZm9udCwgdGV4dFJ1biwg
dGV4dE9yaWdpbiwgbG9jYWxPcmlnaW4sIG9mZnNldCwgbV93aWR0aCwgbV9pc1ByaW50aW5nLCBz
dHlsZSA9PSBUZXh0RGVjb3JhdGlvblN0eWxlRG91YmxlLCBzdHJva2VTdHlsZSk7CiAgICAgICAg
ICAgICB9IGVsc2UKICAgICAgICAgICAgICAgICAvLyBGSVhNRTogTmVlZCB0byBzdXBwb3J0IHRl
eHQtZGVjb3JhdGlvbi1za2lwOiBub25lLgogI2VuZGlmCi0gICAgICAgICAgICAgICAgbV9jb250
ZXh0LmRyYXdMaW5lRm9yVGV4dChzdGFydCwgbV93aWR0aCwgbV9pc1ByaW50aW5nLCBzdHlsZSA9
PSBUZXh0RGVjb3JhdGlvblN0eWxlRG91YmxlKTsKKyAgICAgICAgICAgICAgICBtX2NvbnRleHQu
ZHJhd0xpbmVGb3JUZXh0KHN0YXJ0LCBtX3dpZHRoLCBtX2lzUHJpbnRpbmcsIHN0eWxlID09IFRl
eHREZWNvcmF0aW9uU3R5bGVEb3VibGUsIHN0cm9rZVN0eWxlKTsKICAgICAgICAgICAgIAogICAg
ICAgICB9IGVsc2UgewogICAgICAgICAgICAgQVNTRVJUKGRlY29yYXRpb24gPT0gVGV4dERlY29y
YXRpb25MaW5lVGhyb3VnaCk7Ci0gICAgICAgICAgICBtX2NvbnRleHQuZHJhd0xpbmVGb3JUZXh0
KHN0YXJ0LCBtX3dpZHRoLCBtX2lzUHJpbnRpbmcsIHN0eWxlID09IFRleHREZWNvcmF0aW9uU3R5
bGVEb3VibGUpOworICAgICAgICAgICAgbV9jb250ZXh0LmRyYXdMaW5lRm9yVGV4dChzdGFydCwg
bV93aWR0aCwgbV9pc1ByaW50aW5nLCBzdHlsZSA9PSBUZXh0RGVjb3JhdGlvblN0eWxlRG91Ymxl
LCBzdHJva2VTdHlsZSk7CiAgICAgICAgIH0KICAgICB9OwogCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMzk1MzhhMzEzMDQ5
NzBjYjA4NDM4Y2MwNzI0NWUyOTU5NWNiN2IzZC4uMTQ0OTE5MWJkYWEyYzBjNDNjOTUyZWE2ZjZh
MjIzYjZlODBhYjk2MyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE2LTA2LTA3ICBNeWxlcyBD
LiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgVGV4dC1kZWNvcmF0
aW9uLXN0eWxlOiBkYXNoZWQgLyBkb3R0ZWQgcmVuZGVyZWQgYXMgc29saWQKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzNDMzNgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1ha2Ugc3VyZSB0aGF0IHRoZSBk
b3R0ZWQgLyBkYXNoZWQgLyBzb2xpZCByZW5kZXJpbmdzIGFyZSBhbGwgZGlzdGluY3QuCisKKyAg
ICAgICAgKiBmYXN0L2NzczMtdGV4dC9jc3MzLXRleHQtZGVjb3JhdGlvbi90ZXh0LWRlY29yYXRp
b24tZGFzaGVkLWV4cGVjdGVkLW1pc21hdGNoLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3Qv
Y3NzMy10ZXh0L2NzczMtdGV4dC1kZWNvcmF0aW9uL3RleHQtZGVjb3JhdGlvbi1kYXNoZWQuaHRt
bDogQWRkZWQuCisgICAgICAgICogZmFzdC9jc3MzLXRleHQvY3NzMy10ZXh0LWRlY29yYXRpb24v
dGV4dC1kZWNvcmF0aW9uLWRvdHRlZC1kYXNoZWQtZXhwZWN0ZWQtbWlzbWF0Y2guaHRtbDogQWRk
ZWQuCisgICAgICAgICogZmFzdC9jc3MzLXRleHQvY3NzMy10ZXh0LWRlY29yYXRpb24vdGV4dC1k
ZWNvcmF0aW9uLWRvdHRlZC1kYXNoZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9jc3Mz
LXRleHQvY3NzMy10ZXh0LWRlY29yYXRpb24vdGV4dC1kZWNvcmF0aW9uLWRvdHRlZC1leHBlY3Rl
ZC1taXNtYXRjaC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2NzczMtdGV4dC9jc3MzLXRl
eHQtZGVjb3JhdGlvbi90ZXh0LWRlY29yYXRpb24tZG90dGVkLmh0bWw6IEFkZGVkLgorCiAyMDE2
LTA2LTA1ICBTYW0gV2VpbmlnICA8c2FtQHdlYmtpdC5vcmc+CiAKICAgICAgICAgQWRkIGV4cGVy
aW1lbnRhbCBzdXBwb3J0IGZvciBzcHJpbmcgYmFzZWQgQ1NTIGFuaW1hdGlvbnMKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzMy10ZXh0L2NzczMtdGV4dC1kZWNvcmF0aW9uL3RleHQt
ZGVjb3JhdGlvbi1kYXNoZWQtZXhwZWN0ZWQtbWlzbWF0Y2guaHRtbCBiL0xheW91dFRlc3RzL2Zh
c3QvY3NzMy10ZXh0L2NzczMtdGV4dC1kZWNvcmF0aW9uL3RleHQtZGVjb3JhdGlvbi1kYXNoZWQt
ZXhwZWN0ZWQtbWlzbWF0Y2guaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5lZmRlMTA4ZDI1ZDVhMGUwNWY0ZTNl
ZGYyYmMzNTk0YWQzZjcyMTgwCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9j
c3MzLXRleHQvY3NzMy10ZXh0LWRlY29yYXRpb24vdGV4dC1kZWNvcmF0aW9uLWRhc2hlZC1leHBl
Y3RlZC1taXNtYXRjaC5odG1sCkBAIC0wLDAgKzEsOCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRt
bD4KKzxoZWFkPgorPC9oZWFkPgorPGJvZHk+Cis8ZGl2IHN0eWxlPSJmb250LXNpemU6IDQwcHg7
IC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDsgdGV4dC1kZWNvcmF0aW9uOiB1
bmRlcmxpbmU7Ij5kb3R5ZWRnZGVzYzwvZGl2PgorPC9ib2R5PgorPC9odG1sPgpcIE5vIG5ld2xp
bmUgYXQgZW5kIG9mIGZpbGUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzMy10ZXh0
L2NzczMtdGV4dC1kZWNvcmF0aW9uL3RleHQtZGVjb3JhdGlvbi1kYXNoZWQuaHRtbCBiL0xheW91
dFRlc3RzL2Zhc3QvY3NzMy10ZXh0L2NzczMtdGV4dC1kZWNvcmF0aW9uL3RleHQtZGVjb3JhdGlv
bi1kYXNoZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5mOWJiMjQ5NjliMDcyYjJlNGI0MGUwNDZmMTJiOGIz
OTAzYmVkNDcwCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MzLXRleHQv
Y3NzMy10ZXh0LWRlY29yYXRpb24vdGV4dC1kZWNvcmF0aW9uLWRhc2hlZC5odG1sCkBAIC0wLDAg
KzEsOCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPC9oZWFkPgorPGJvZHk+
Cis8ZGl2IHN0eWxlPSJmb250LXNpemU6IDQwcHg7IC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXN0
eWxlOiBkYXNoZWQ7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyI+ZG90eWVkZ2Rlc2M8L2Rp
dj4KKzwvYm9keT4KKzwvaHRtbD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L2NzczMtdGV4dC9jc3MzLXRleHQtZGVjb3JhdGlvbi90ZXh0
LWRlY29yYXRpb24tZG90dGVkLWRhc2hlZC1leHBlY3RlZC1taXNtYXRjaC5odG1sIGIvTGF5b3V0
VGVzdHMvZmFzdC9jc3MzLXRleHQvY3NzMy10ZXh0LWRlY29yYXRpb24vdGV4dC1kZWNvcmF0aW9u
LWRvdHRlZC1kYXNoZWQtZXhwZWN0ZWQtbWlzbWF0Y2guaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5mOWJiMjQ5
NjliMDcyYjJlNGI0MGUwNDZmMTJiOGIzOTAzYmVkNDcwCi0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvZmFzdC9jc3MzLXRleHQvY3NzMy10ZXh0LWRlY29yYXRpb24vdGV4dC1kZWNvcmF0
aW9uLWRvdHRlZC1kYXNoZWQtZXhwZWN0ZWQtbWlzbWF0Y2guaHRtbApAQCAtMCwwICsxLDggQEAK
KzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzwvaGVhZD4KKzxib2R5PgorPGRpdiBz
dHlsZT0iZm9udC1zaXplOiA0MHB4OyAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1zdHlsZTogZGFz
aGVkOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsiPmRvdHllZGdkZXNjPC9kaXY+Cis8L2Jv
ZHk+Cis8L2h0bWw+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9jc3MzLXRleHQvY3NzMy10ZXh0LWRlY29yYXRpb24vdGV4dC1kZWNvcmF0
aW9uLWRvdHRlZC1kYXNoZWQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzMy10ZXh0L2NzczMt
dGV4dC1kZWNvcmF0aW9uL3RleHQtZGVjb3JhdGlvbi1kb3R0ZWQtZGFzaGVkLmh0bWwKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uODQ0YTlhOGEzOWM1MjViNzY3OWE2NTA2ZDhmNDgxYmM1YjFjNDI4MAotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzMy10ZXh0L2NzczMtdGV4dC1kZWNvcmF0aW9u
L3RleHQtZGVjb3JhdGlvbi1kb3R0ZWQtZGFzaGVkLmh0bWwKQEAgLTAsMCArMSw4IEBACis8IURP
Q1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxkaXYgc3R5bGU9
ImZvbnQtc2l6ZTogNDBweDsgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc3R5bGU6IGRvdHRlZDsg
dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7Ij5kb3R5ZWRnZGVzYzwvZGl2PgorPC9ib2R5Pgor
PC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3QvY3NzMy10ZXh0L2NzczMtdGV4dC1kZWNvcmF0aW9uL3RleHQtZGVjb3JhdGlvbi1k
b3R0ZWQtZXhwZWN0ZWQtbWlzbWF0Y2guaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzMy10ZXh0
L2NzczMtdGV4dC1kZWNvcmF0aW9uL3RleHQtZGVjb3JhdGlvbi1kb3R0ZWQtZXhwZWN0ZWQtbWlz
bWF0Y2guaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5lZmRlMTA4ZDI1ZDVhMGUwNWY0ZTNlZGYyYmMzNTk0YWQz
ZjcyMTgwCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MzLXRleHQvY3Nz
My10ZXh0LWRlY29yYXRpb24vdGV4dC1kZWNvcmF0aW9uLWRvdHRlZC1leHBlY3RlZC1taXNtYXRj
aC5odG1sCkBAIC0wLDAgKzEsOCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgor
PC9oZWFkPgorPGJvZHk+Cis8ZGl2IHN0eWxlPSJmb250LXNpemU6IDQwcHg7IC13ZWJraXQtdGV4
dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7Ij5k
b3R5ZWRnZGVzYzwvZGl2PgorPC9ib2R5PgorPC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9m
IGZpbGUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzMy10ZXh0L2NzczMtdGV4dC1k
ZWNvcmF0aW9uL3RleHQtZGVjb3JhdGlvbi1kb3R0ZWQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3Qv
Y3NzMy10ZXh0L2NzczMtdGV4dC1kZWNvcmF0aW9uL3RleHQtZGVjb3JhdGlvbi1kb3R0ZWQuaHRt
bApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi44NDRhOWE4YTM5YzUyNWI3Njc5YTY1MDZkOGY0ODFiYzViMWM0MjgwCi0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MzLXRleHQvY3NzMy10ZXh0LWRl
Y29yYXRpb24vdGV4dC1kZWNvcmF0aW9uLWRvdHRlZC5odG1sCkBAIC0wLDAgKzEsOCBAQAorPCFE
T0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPC9oZWFkPgorPGJvZHk+Cis8ZGl2IHN0eWxl
PSJmb250LXNpemU6IDQwcHg7IC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBkb3R0ZWQ7
IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyI+ZG90eWVkZ2Rlc2M8L2Rpdj4KKzwvYm9keT4K
KzwvaHRtbD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCg==
</data>
<flag name="review"
          id="304636"
          type_id="1"
          status="+"
          setter="dino"
    />
          </attachment>
      

    </bug>

</bugzilla>