<?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>112655</bug_id>
          
          <creation_ts>2013-03-18 21:23:51 -0700</creation_ts>
          <short_desc>text-combine-upright text-shadow is not correctly positioned</short_desc>
          <delta_ts>2022-12-24 15:53:09 -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>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://github.com/web-platform-tests/wpt/pull/36613</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="Yuki Sekiguchi">yuki.sekiguchi</reporter>
          <assigned_to name="Tim Nguyen (:ntim)">ntim</assigned_to>
          <cc>ahmad.saleem792</cc>
    
    <cc>bfulgham</cc>
    
    <cc>dglazkov</cc>
    
    <cc>eric</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ntim</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>857911</commentid>
    <comment_count>0</comment_count>
      <attachid>193722</attachid>
    <who name="Yuki Sekiguchi">yuki.sekiguchi</who>
    <bug_when>2013-03-18 21:23:51 -0700</bug_when>
    <thetext>Created attachment 193722
reproduced html content

In the attached content, the text shadow of text-combine `12&apos;  should be at the lower right of the text, but at the upper right.
On Safari for Mac,  the position of upright text&apos;s text shadow is correct.
Chromium may be wrong. I fix the bug at Bug 112558 .</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>857926</commentid>
    <comment_count>1</comment_count>
      <attachid>193726</attachid>
    <who name="Yuki Sekiguchi">yuki.sekiguchi</who>
    <bug_when>2013-03-18 22:03:49 -0700</bug_when>
    <thetext>Created attachment 193726
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>857954</commentid>
    <comment_count>2</comment_count>
      <attachid>193726</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-18 22:46:34 -0700</bug_when>
    <thetext>Comment on attachment 193726
Patch

Attachment 193726 did not pass chromium-ews (chromium-xvfb):
Output: http://webkit-commit-queue.appspot.com/results/17188604

New failing tests:
fast/writing-mode/combine-text-shadow.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>857959</commentid>
    <comment_count>3</comment_count>
      <attachid>193737</attachid>
    <who name="Yuki Sekiguchi">yuki.sekiguchi</who>
    <bug_when>2013-03-18 22:56:14 -0700</bug_when>
    <thetext>Created attachment 193737
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>977005</commentid>
    <comment_count>4</comment_count>
      <attachid>193737</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-02-05 11:25:21 -0800</bug_when>
    <thetext>Comment on attachment 193737
Patch

Clearing review flag on patches from before 2014. If this patch is still relevant, please reset the r? flag.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>977311</commentid>
    <comment_count>5</comment_count>
    <who name="Yuki Sekiguchi">yuki.sekiguchi</who>
    <bug_when>2014-02-06 03:17:18 -0800</bug_when>
    <thetext>Bug 127324 hides this bug. I&apos;ll resend patch if the bug is fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1907517</commentid>
    <comment_count>6</comment_count>
    <who name="Ahmad Saleem">ahmad.saleem792</who>
    <bug_when>2022-10-22 02:24:36 -0700</bug_when>
    <thetext>It is still broken for combined text based on the &quot;reproduced html content&quot; and I think we need to add &quot;const TextBoxPainter&amp; shouldRotate&quot; in here:

https://github.com/WebKit/WebKit/blob/42fe4a9f7ac5d2ecb5bd81e40ff9524f445e22ef/Source/WebCore/rendering/TextPainter.cpp#L132

and then update this:

https://github.com/WebKit/WebKit/blob/42fe4a9f7ac5d2ecb5bd81e40ff9524f445e22ef/Source/WebCore/rendering/TextPainter.cpp#L208

by adding (!shouldRotate) as condition.

I am not sure whether we need to update other two places or not, which the patch was trying to modify.

If someone confirm that this is right approach, I am happy to do PR with giving credit to Yuki. Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1907603</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-10-22 21:01:20 -0700</bug_when>
    <thetext>&lt;rdar://problem/101467340&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1907604</commentid>
    <comment_count>8</comment_count>
    <who name="Tim Nguyen (:ntim)">ntim</who>
    <bug_when>2022-10-22 21:06:02 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/5680</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1907605</commentid>
    <comment_count>9</comment_count>
    <who name="Tim Nguyen (:ntim)">ntim</who>
    <bug_when>2022-10-22 21:09:10 -0700</bug_when>
    <thetext>Submitted web-platform-tests pull request: https://github.com/web-platform-tests/wpt/pull/36613</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1907615</commentid>
    <comment_count>10</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-10-23 00:02:38 -0700</bug_when>
    <thetext>Committed 255892@main (0acf2457faa7): &lt;https://commits.webkit.org/255892@main&gt;

Reviewed commits have been landed. Closing PR #5680 and removing active labels.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1921842</commentid>
    <comment_count>11</comment_count>
    <who name="Tim Nguyen (:ntim)">ntim</who>
    <bug_when>2022-12-24 15:53:09 -0800</bug_when>
    <thetext>*** Bug 234843 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>193722</attachid>
            <date>2013-03-18 21:23:51 -0700</date>
            <delta_ts>2013-03-18 21:23:51 -0700</delta_ts>
            <desc>reproduced html content</desc>
            <filename>combine-shadow-reproduce.html</filename>
            <type>text/html</type>
            <size>466</size>
            <attacher name="Yuki Sekiguchi">yuki.sekiguchi</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+DQo8aHRtbD4NCjxoZWFkPjxtZXRhIGNoYXJzZXQ9InV0Zi04IiAvPjwv
aGVhZD4NCjxib2R5IHN0eWxlPSItd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7Ij4N
ClRoZXNlIHRleHQtc2hhZG93cyAocmVkKSBzaG91bGQgYmUgYXQgdGhlIGxvd2VyIHJpZ2h0IG9m
IHRoZSB0ZXh0KGJsYWNrKS48YnIgLz48YnIgLz4NCjxzcGFuPmNvbWJpbmVkIHRleHQ6IDxzcGFu
IHN0eWxlPSJ0ZXh0LXNoYWRvdzogM3B4IDEwcHggMHB4IHJlZDsgLXdlYmtpdC10ZXh0LWNvbWJp
bmU6IGhvcml6b250YWwiPjEyPC9zcGFuPjwvc3Bhbj48YnIgLz48YnIgLz4NCjxzcGFuPnVwcmln
aHQgdGV4dDogPHNwYW4gc3R5bGU9InRleHQtc2hhZG93OiAzcHggMTBweCAwcHggcmVkOyAtd2Vi
a2l0LXRleHQtb3JpZW50YXRpb246IHVwcmlnaHQiPjEyPC9zcGFuPjwvc3Bhbj4NCjwvYm9keT4N
CjwvaHRtbD4NCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>193726</attachid>
            <date>2013-03-18 22:03:49 -0700</date>
            <delta_ts>2013-03-18 22:56:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-112655-20130319135940.patch</filename>
            <type>text/plain</type>
            <size>12202</size>
            <attacher name="Yuki Sekiguchi">yuki.sekiguchi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ2MTY1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDZkN2NmZjA4NDI2NDlj
NTc1NDQ4OTVlODQ0NzQzODQ5OTFmMGI3YS4uMzVjM2RkYzI0ZmQ3OGY5OTNkZjZiNzQ5Yzc2M2Zm
ZDdiNTM0OWRlZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEzLTAzLTE4ICBZdWtp
IFNla2lndWNoaSAgPHl1a2kuc2VraWd1Y2hpQGFjY2Vzcy1jb21wYW55LmNvbT4KKworICAgICAg
ICB0ZXh0LWNvbWJpbmUncyB0ZXh0LXNoYWRvdyBpcyBub3QgY29ycmVjdGx5IHBvc2l0aW9uZWQu
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTI2NTUK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXaGVuIHdl
IGRyYXcgdmVydGljYWwgdGV4dHMsIHRoZSBncmFwaGljcyBjb250ZXh0IGlzIHJvdGF0ZWQuCisg
ICAgICAgIFRoZXJlZm9yZSwgd2UgbmVlZCB0byBjaGFuZ2UgdGV4dCBzaGFkb3cgYXhpcyB0byBz
dGF5IHRleHQgc2hhZG93cyBjb3JyZWN0IHBvc2l0aW9uLgorICAgICAgICBUaGlzIGlzIGRvbmUg
YXQgSW5saW5lVGV4dEJveDo6YXBwbHlTaGFkb3dUb0dyYXBoaWNzQ29udGV4dCgpLgorCisgICAg
ICAgIFdoZW4gd2UgZHJhdyBjb21iaW5lZCB0ZXh0cywgdGhlIGdyYXBoaWNzIGNvbnRleHQgaXMg
bm90IHJvdGF0ZWQuCisgICAgICAgIEhvd2V2ZXIsIHdlIHBhc3MgdmVydGljYWwgdG8gYXBwbHlT
aGFkb3dUb0dyYXBoaWNzQ29udGV4dCgpLCBhbmQgaXQgY2hhbmdlcyBzaGFkb3cgYXhpcy4KKyAg
ICAgICAgVGhpcyBtYWtlIHRleHQgc2hhZG93cyBpbGxlZ2FsIHBvc2l0aW9uLgorCisgICAgICAg
IFdoZW4gd2UgZHJhdyBjb21iaW5lZCB0ZXh0cywgd2Ugc2hvdWxkIHBhc3MgaG9yaXpvbnRhbCB0
byBhcHBseVNoYWRvd1RvR3JhcGhpY3NDb250ZXh0KCkuCisgICAgICAgIFdlIGRvbid0IG5lZWQg
dG8gZml4IGVtcGhhc2lzIG1hcmsgY2FzZSBiZWNhdXNlIGVtcGhhc2lzIG1hcmsgaXMgbm90IGNv
bWJpbmVkLgorCisgICAgICAgIFRlc3Q6IGZhc3Qvd3JpdGluZy1tb2RlL2NvbWJpbmUtdGV4dC1z
aGFkb3cuaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL0lubGluZVRleHRCb3guY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6SW5saW5lVGV4dEJveDo6cGFpbnQpOgorCiAyMDEzLTAzLTE4ICBCcmVu
dCBGdWxnaGFtICA8YmZ1bGdoYW1Ad2Via2l0Lm9yZz4KIAogICAgICAgICBbV2luQ2Fpcm9dIFVu
cmV2aWV3ZWQgYnVpbGQgY29ycmVjdGlvbi4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9JbmxpbmVUZXh0Qm94LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9Jbmxp
bmVUZXh0Qm94LmNwcAppbmRleCA1YTNjYTc3ODI2ODQyMTc2ZjgwNzlhOTYzMWM1Y2YyMzlkODU3
MzNhLi4yZjEyYzA4MzUwYWFhMjEwZWYwZDg1YmMxNmM4NTYyYTI2M2QzOGM1IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvSW5saW5lVGV4dEJveC5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL0lubGluZVRleHRCb3guY3BwCkBAIC03MjEsOSArNzIxLDkgQEAg
dm9pZCBJbmxpbmVUZXh0Qm94OjpwYWludChQYWludEluZm8mIHBhaW50SW5mbywgY29uc3QgTGF5
b3V0UG9pbnQmIHBhaW50T2Zmc2V0LAogICAgICAgICB1cGRhdGVHcmFwaGljc0NvbnRleHQoY29u
dGV4dCwgdGV4dEZpbGxDb2xvciwgdGV4dFN0cm9rZUNvbG9yLCB0ZXh0U3Ryb2tlV2lkdGgsIHN0
eWxlVG9Vc2UtPmNvbG9yU3BhY2UoKSk7CiAgICAgICAgIGlmICghcGFpbnRTZWxlY3RlZFRleHRT
ZXBhcmF0ZWx5IHx8IGVQb3MgPD0gc1BvcykgewogICAgICAgICAgICAgLy8gRklYTUU6IFRydW5j
YXRlIHJpZ2h0LXRvLWxlZnQgdGV4dCBjb3JyZWN0bHkuCi0gICAgICAgICAgICBwYWludFRleHRX
aXRoU2hhZG93cyhjb250ZXh0LCBmb250LCB0ZXh0UnVuLCBudWxsQXRvbSwgMCwgMCwgbGVuZ3Ro
LCBsZW5ndGgsIHRleHRPcmlnaW4sIGJveFJlY3QsIHRleHRTaGFkb3csIHRleHRTdHJva2VXaWR0
aCA+IDAsIGlzSG9yaXpvbnRhbCgpKTsKKyAgICAgICAgICAgIHBhaW50VGV4dFdpdGhTaGFkb3dz
KGNvbnRleHQsIGZvbnQsIHRleHRSdW4sIG51bGxBdG9tLCAwLCAwLCBsZW5ndGgsIGxlbmd0aCwg
dGV4dE9yaWdpbiwgYm94UmVjdCwgdGV4dFNoYWRvdywgdGV4dFN0cm9rZVdpZHRoID4gMCwgIXNo
b3VsZFJvdGF0ZSk7CiAgICAgICAgIH0gZWxzZQotICAgICAgICAgICAgcGFpbnRUZXh0V2l0aFNo
YWRvd3MoY29udGV4dCwgZm9udCwgdGV4dFJ1biwgbnVsbEF0b20sIDAsIGVQb3MsIHNQb3MsIGxl
bmd0aCwgdGV4dE9yaWdpbiwgYm94UmVjdCwgdGV4dFNoYWRvdywgdGV4dFN0cm9rZVdpZHRoID4g
MCwgaXNIb3Jpem9udGFsKCkpOworICAgICAgICAgICAgcGFpbnRUZXh0V2l0aFNoYWRvd3MoY29u
dGV4dCwgZm9udCwgdGV4dFJ1biwgbnVsbEF0b20sIDAsIGVQb3MsIHNQb3MsIGxlbmd0aCwgdGV4
dE9yaWdpbiwgYm94UmVjdCwgdGV4dFNoYWRvdywgdGV4dFN0cm9rZVdpZHRoID4gMCwgIXNob3Vs
ZFJvdGF0ZSk7CiAKICAgICAgICAgaWYgKCFlbXBoYXNpc01hcmsuaXNFbXB0eSgpKSB7CiAgICAg
ICAgICAgICB1cGRhdGVHcmFwaGljc0NvbnRleHQoY29udGV4dCwgZW1waGFzaXNNYXJrQ29sb3Is
IHRleHRTdHJva2VDb2xvciwgdGV4dFN0cm9rZVdpZHRoLCBzdHlsZVRvVXNlLT5jb2xvclNwYWNl
KCkpOwpAQCAtNzUwLDcgKzc1MCw3IEBAIHZvaWQgSW5saW5lVGV4dEJveDo6cGFpbnQoUGFpbnRJ
bmZvJiBwYWludEluZm8sIGNvbnN0IExheW91dFBvaW50JiBwYWludE9mZnNldCwKICAgICAgICAg
R3JhcGhpY3NDb250ZXh0U3RhdGVTYXZlciBzdGF0ZVNhdmVyKCpjb250ZXh0LCBzZWxlY3Rpb25T
dHJva2VXaWR0aCA+IDApOwogCiAgICAgICAgIHVwZGF0ZUdyYXBoaWNzQ29udGV4dChjb250ZXh0
LCBzZWxlY3Rpb25GaWxsQ29sb3IsIHNlbGVjdGlvblN0cm9rZUNvbG9yLCBzZWxlY3Rpb25TdHJv
a2VXaWR0aCwgc3R5bGVUb1VzZS0+Y29sb3JTcGFjZSgpKTsKLSAgICAgICAgcGFpbnRUZXh0V2l0
aFNoYWRvd3MoY29udGV4dCwgZm9udCwgdGV4dFJ1biwgbnVsbEF0b20sIDAsIHNQb3MsIGVQb3Ms
IGxlbmd0aCwgdGV4dE9yaWdpbiwgYm94UmVjdCwgc2VsZWN0aW9uU2hhZG93LCBzZWxlY3Rpb25T
dHJva2VXaWR0aCA+IDAsIGlzSG9yaXpvbnRhbCgpKTsKKyAgICAgICAgcGFpbnRUZXh0V2l0aFNo
YWRvd3MoY29udGV4dCwgZm9udCwgdGV4dFJ1biwgbnVsbEF0b20sIDAsIHNQb3MsIGVQb3MsIGxl
bmd0aCwgdGV4dE9yaWdpbiwgYm94UmVjdCwgc2VsZWN0aW9uU2hhZG93LCBzZWxlY3Rpb25TdHJv
a2VXaWR0aCA+IDAsICFzaG91bGRSb3RhdGUpOwogICAgICAgICBpZiAoIWVtcGhhc2lzTWFyay5p
c0VtcHR5KCkpIHsKICAgICAgICAgICAgIHVwZGF0ZUdyYXBoaWNzQ29udGV4dChjb250ZXh0LCBz
ZWxlY3Rpb25FbXBoYXNpc01hcmtDb2xvciwgdGV4dFN0cm9rZUNvbG9yLCB0ZXh0U3Ryb2tlV2lk
dGgsIHN0eWxlVG9Vc2UtPmNvbG9yU3BhY2UoKSk7CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBhOGJiMmQ3YmEyNzU5MThj
OThjMGZiZTljNTY3NjRiZTg0Y2NmNmU5Li5lYzc3OTZmZGUxZTliMWYyY2U3ZTUxN2M5ZTY4M2Nk
MmNhNWE5N2MxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTMtMDMtMTggIFl1a2kgU2VraWd1
Y2hpICA8eXVraS5zZWtpZ3VjaGlAYWNjZXNzLWNvbXBhbnkuY29tPgorCisgICAgICAgIHRleHQt
Y29tYmluZSdzIHRleHQtc2hhZG93IGlzIG5vdCBjb3JyZWN0bHkgcG9zaXRpb25lZC4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMjY1NQorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC93cml0aW5n
LW1vZGUvY29tYmluZS10ZXh0LXNoYWRvdy5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9y
bS9tYWMvZmFzdC93cml0aW5nLW1vZGUvY29tYmluZS10ZXh0LXNoYWRvdy1leHBlY3RlZC5wbmc6
IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL21hYy9mYXN0L3dyaXRpbmctbW9kZS9jb21iaW5l
LXRleHQtc2hhZG93LWV4cGVjdGVkLnR4dDogQWRkZWQuCisKIDIwMTMtMDMtMTggIFNpbW9uIEZy
YXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgZmFzdC9ldmVudHMvcGFn
ZXNob3ctcGFnZWhpZGUuaHRtbCBzb21ldGltZXMgY3Jhc2hlcy4KZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2Zhc3Qvd3JpdGluZy1tb2RlL2NvbWJpbmUtdGV4dC1zaGFkb3cuaHRtbCBiL0xheW91
dFRlc3RzL2Zhc3Qvd3JpdGluZy1tb2RlL2NvbWJpbmUtdGV4dC1zaGFkb3cuaHRtbApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi5jYjkwZWFiYjNkZWU4NThiNGNjMzUwODY1OWI4MGIyYzY4NjU2MDBhCi0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC93cml0aW5nLW1vZGUvY29tYmluZS10ZXh0LXNoYWRv
dy5odG1sCkBAIC0wLDAgKzEsMjQgQEAKKzwhRE9DVFlQRSBodG1sPg0KKzxodG1sPg0KKzxoZWFk
PjxtZXRhIGNoYXJzZXQ9InV0Zi04Ij48L2hlYWQ+DQorPGJvZHkgc3R5bGU9Ii13ZWJraXQtd3Jp
dGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDsgdGV4dC1zaGFkb3c6IDNweCAxMHB4IDBweCByZWQ7IC13
ZWJraXQtZm9udC1zbW9vdGhpbmc6IG5vbmU7Ij4NCis8IS0tDQorICAgIFRoZXJlIHNob3VsZCBi
ZSB0ZXh0IHNoYWRvd3MgYXQgbG93ZXIgcmlnaHQgb2YgdGhlIHRleHQuDQorDQorICAgIFRoaXMg
dGVzdCBjYW5ub3Qgd29yayB1c2luZyBhaGVtIGZvbnQgYmVjYXVzZSB3ZSBjYW5ub3QgY29tYmlu
ZSAyIGNoYXJhY3RlcnMuDQorICAgIFdlIG5lZWQgMiBjaGFyYWN0ZXNycyBjb21iaW5lIHRvIHRl
c3QgdGV4dCBzaGFkb3dzIG9mIGJpZGkgdGV4dC4NCistLT4NCis8IS0tIHRleHQtY29tYmluZSAt
LT4NCis8c3BhbiBzdHlsZT0iLXdlYmtpdC10ZXh0LWNvbWJpbmU6IGhvcml6b250YWw7Ij4xMjwv
c3Bhbj48YnI+PGJyPg0KKzxzcGFuIHN0eWxlPSItd2Via2l0LXRleHQtY29tYmluZTogaG9yaXpv
bnRhbDsgLXdlYmtpdC10ZXh0LWVtcGhhc2lzLXN0eWxlOiBvcGVuIGRvdDsiPjEyPC9zcGFuPjxi
cj48YnI+DQorPCEtLSB0ZXh0LWNvbWJpbmUgKyBiaWRpIC0tPg0KKzxzcGFuIHN0eWxlPSItd2Vi
a2l0LXRleHQtY29tYmluZTogaG9yaXpvbnRhbDsgZGlyZWN0aW9uOiBydGw7IHVuaWNvZGUtYmlk
aTogYmlkaS1vdmVycmlkZSI+MTI8L3NwYW4+PGJyPjxicj4NCis8c3BhbiBzdHlsZT0iLXdlYmtp
dC10ZXh0LWNvbWJpbmU6IGhvcml6b250YWw7IGRpcmVjdGlvbjogcnRsOyB1bmljb2RlLWJpZGk6
IGJpZGktb3ZlcnJpZGU7IC13ZWJraXQtdGV4dC1lbXBoYXNpcy1zdHlsZTogb3BlbiBkb3Q7Ij4x
Mjwvc3Bhbj48YnI+PGJyPg0KKzwhLS0gbm9ybWFsIHNpZGV3YXlzIHRleHQgLS0+DQorPHNwYW4g
PjEyPC9zcGFuPjxicj48YnI+DQorPHNwYW4gc3R5bGU9Ii13ZWJraXQtdGV4dC1lbXBoYXNpcy1z
dHlsZTogb3BlbiBkb3Q7Ij4xMjwvc3Bhbj48YnI+PGJyPg0KKzwhLS0gbm9ybWFsIHVwcmlnaHQg
dGV4dCAtLT4NCis8c3BhbiBzdHlsZT0iLXdlYmtpdC10ZXh0LW9yaWVudGF0aW9uOiB1cHJpZ2h0
Ij4xMjwvc3Bhbj48YnI+PGJyPg0KKzxzcGFuIHN0eWxlPSItd2Via2l0LXRleHQtb3JpZW50YXRp
b246IHVwcmlnaHQ7IC13ZWJraXQtdGV4dC1lbXBoYXNpcy1zdHlsZTogb3BlbiBkb3Q7Ij4xMjwv
c3Bhbj48YnI+PGJyPg0KKzwvYm9keT4NCis8L2h0bWw+DQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vbWFjL2Zhc3Qvd3JpdGluZy1tb2RlL2NvbWJpbmUtdGV4dC1zaGFkb3ctZXhw
ZWN0ZWQucG5nIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3Qvd3JpdGluZy1tb2RlL2Nv
bWJpbmUtdGV4dC1zaGFkb3ctZXhwZWN0ZWQucG5nCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmZkN2FiZTNiZmJjZGYw
MzJkOTMyMjY4ZTNkZWEyM2M2MzJmNTlmZjcKR0lUIGJpbmFyeSBwYXRjaApsaXRlcmFsIDEyMzA4
CnpjbWVITmAoS2p4OSFKenR0RnpYeyhuPncydm8yZm5re1QlclptKmlQUUBYOGYpPlAxQSR7R3RJ
RyhtMmJZaUZITwp6WU9UeComfFdzJlg3SD87USZZck42SER9fCpkJm9hTHRxfDY2aCExQTlIQ3Yk
QTg+d3BldEtUZF93c3FabS1weE0Kens9QzE+X3NrbV4+Qn5hR0x0cnIydmJ9cUR5Izw1JE41TnE1
Z0YlWkhOQGBEPkk9MWxHVEQ8I1VhbCFrQTEkYzdGCnpRNWElcChUPkZZZThsMHpncldqT1E3aj8+
NXRwQzhHYTtkJTJ2THhiUCZrKD0tVlRHc0BiflV8PCF5P2VAeVc/Zwp6PmtmViFAVzkmUl9RWmhV
VjlzLXU3dCtlRnkqKWJ+XnNnVTNFJnV3V0RGNHhIb2xPSnF1JTdBTjx1RV5aSyt5ODIKenZ+dCtW
SDk7PDBwIWBfeXVMYSYzKk5Rak5UdjVMSVhBUCZlYHZyfl97dXNVTV9uemhPcj99dFdVPzsxQ3c/
eEc+CnpvY1FZPj81dFhqX1ckS0dVTmZFaCgpXzRsRWxaeUZlKXBOKHRMMVpIenJVcjg2djlKI2BA
WVFtIzlRNmYoOU1vUwp6emJJJGdGZl5mOUE4JEZ2MmlhSlE5QlplOFFXfWM8Z09zKW5saTBWPmBT
JD9eY20oV1pQcTRIJlVaVHctVD5xJjMKem0mdTYoQytCPFNANGVQZm80M2xiOylhXnBkWH5wb05p
LWtzXjBAMj0oTj12UCVIWG5oPXYycFIhSlJDV2p2PzFICno+KXEyOVIqdUlGNzwwMzRNZihRMldw
JiRBe3kmLVY9Z3FeanQ3KTd3YmklaEsrP1NpUEpDdFAlTG01c2JKYE9hSAp6dU55X1BpZWgmKjVH
azZpKEZfKEhxOFRAa2YmTHF8bWlTRkxfN2tLPXBgWGtoUitsU2YoLUEoYWw7JjxUVnBlTS0Kek13
a1RFPks4K2E4eiU0bXBjY3RIME09KWRHTSlQLUg5YX5ARGt4dk5wWTI9NXNDe3tZNUJHYGZmR0E/
ZUVtRnwrCnprYlVTNWpwNSh4aERidXc/QSYtJk5OPWgwT2lScU81aWY1dT5xLVBhaWtpbDkrdlZA
WFZHRDFoZk0jY3RaaUFqVwp6WW5QTT0lYWxseW5jUWFyWUg9b05SZ1JoIWh6RXE9Rk1IRGhafT9+
Kjt5Xm0jJWxHbnkteVRHUXY4PDF1RDZDdSgKenIpaStRUk1pNWUlMUMlfDMtIUNJOGRYLT4+PXln
ZFhBYFJFUiNnNypQKDd1TmJzdmFITj5WeCVXaH4/NGRvPFUzCnpHfHlfX1h1cnRuejcoRyF1VDRR
MjRaYUNWeiZrYlZ0SXZQX145M0l3MHolSE0qZ2p2eChqaT5rS1ZgNUpzN2dtVAp6cDtkKllHMWpW
KUNJdS09ZThTe05wSDFHYlBOKj1HYzFfK1c9eFM8KW47KE5gR0ZTVDBUKWt1OzsqPl8tN1pYOWgK
ekV2VENvKnpgQDY+dSEoSWZkREMrKT8qUjB4Mm4pYyoqNkVkYGc4WGIocEYofT1jTEwrPGR+I044
byhHTXJ8VEd9CnpIR3xSVkl0KjlsZEVXOFhVN0smPU44bCZ6YCQzQV41Wk8jMEtfOTZocFVkVVRk
bn4xc2lHKklocXlzQmNVc2xkWgp6WiVXS187fiRES3lvQHFVVFpiSEoqRFhMTEVkTVlQRXk8eXst
SU9qWElyYz1qS0J0eH4yVURzSj5HVjYxSGRoV0MKeiNSS0VIQWcyZCF1PyotclZpWkBiQVcxMUZD
Z1ZJYVV6U1N+USNTaiZXbGI9Pno1U0xZXkt8cXJXbmFke0hoRlF1CnpqQzBlR2NTSEh8RUA/O0Jr
PFR0Xkg3WlN2TCNkQDE+a1pFfWtIJjhCZlItM3U0UUFNRyl3WGRZNlo0TkZePEJwJQp6TWUqQ3Z3
bkZ9Q1MrJE10cFFYIz82NnFldjROY3xRMnl3bVZgKnNOPnIxJCpQOS1vNm9odDZzRWw8OVQkJi0/
bnAKenhRLSFJdjlNeHNZOVViM2VDfCNVRlB1SFptJE83V1lfKGlzamV0PjxUeDdKOHJaPU43LV5t
fF9SbnZlJk9KKEVECnpUZGAtellPKjVVKWJTeE53aVJ2YCNeelJnY2x6cjw5bXwxWUYrVWpCPyFS
dyM5QHdsZG91WElVRXNTKW0/V14oMwp6X3IqQ0xVZm5nKTllM3t+X2Y5IWpBK0MyYHhYNXUkTF5q
dHlIakhneU1XUDYobjUzYTRuZFQjOG1aRWR4e1I7OSsKelFUYDckYGU0fCRDeSMxeklRZUYmVTRG
bDNycH1gPDtEbHVUPEhtXitlT1dlZnpjN25ZZDUrMDNISTg0PkdtQ3BsCnpHMHVtRkc4cyhBJjw1
PDlxTkVKXyhGcFd8SH5zODgoNDVkMHlkZzN4SUVVZSVea21OQ0k5fHtoRn1mUThoe0B8egp6bmgj
e1FITXNAIyRLQEtOdXMha2RKRTQ3K1pETXQ7PUFuKHBhSHMyczk0LX5MbndRTkttdkVaWVlBVkFN
cmZNNEgKenV6ZighKiVJcD4leSVAcSN+MGE0IWBpMzlHZ184a0EtRWRYZUtxfmtqaTdDPkc0SGhe
aU9+cSRwI3w0ZHJfNk9QCno5dSRfMkIqWSpPbj56NzQ4ZWJGSXR3PSNzeV9yVm5ycW56JF8oSlVL
Y05fSDE8NFFDbDYjSUl3emp6Y35XPSFSSQp6d3lVfVJUeC1wfVFJJmtxaUktJWtHOylPI3BkN19k
M1QhfDw+REopYl5ic3M/aHBuKzYkJjg0byYtTSNENzdeP1gKentvTn1BcUQ2Wj5qVVR6ZkV3fE5F
MExKKThCd1J9e3dePFdRSkZHUVlnVXNGb1hsYTFVe1UxQDQ2eER4fnpXeEdqCno7dEZ4PmRVP3Vo
IT5HKlhJZUQkITJNQ1dPbF9Mfm9ZSlcqMntYUGFLOEdiUD0rWE1uPUxPXjNkTD11NW4peDsmewp6
dkpDVWg8ZlVofFJLQT9lNiFnOyMkPnsqZUsqI0EmJCRlWittREN2YDVlJWBWXk9reHYpQlZvbVZt
Q3VeYEQ1RiYKemZ6a3JJbC1HYktHWlFZT3QmaHFTLWdMUXQlNFc4XiZ4b1FxSDBIXyNSIyNgUSRr
dX0rR0lXQ21PJmN5ezA3ek9XCno4eCt8dF5CNlBFYVV+dlc7aSszZHNUeng5bUt8aih4dTd+M1Iy
VkV8UHxkXlFqUFZ3bVVYblpRUWR0TDhiOzVRVwp6Kk01VkJeODZmYXY5SnB5QzQ7S3J4S3tZfnNN
SG17MnlgfUpWS0NxVCluRlk7ZjB2Z2JzUlQ7aD9WfCFhUUdfYUQKekl5N1ZQZ2lyV3FtalBQNSNZ
OX16a3xMaXwzZ2krZU5YZnhpcSF7b0RtPXdIeilmOF91SEFvLXBxdGF1VWQ2QDdYCnplVTx4U01k
e19MSTQ3bV5JNnhaY2klZnNHN0JMfFU/Nz4lS0NyKW8oa0d5SEx6V1FxUXtwQ31Mc0lhNmZyQFd4
Mwp6VTJ3OGJRKDVrREJ2QEw1Vz1Td3Y3IzNCaXdFOz5LTjZ5cjhnO3FocHNgSkZ2dCVjcm85TVF0
QGkxVDxyTUV+YUUKem53O1QkVzZRO0E+aFAjNlQ3ITQ+LTxlWV9fKlA/cFl2dUk9XnVLS0tnYHs9
eEVPalNleGZVeXVGVmdnPjMyS3d9CnpZVkA4RnRZNj81Yl93V1g7SSF8JCZCVjJyKXdvUHp2TTta
Z0ArYGpsOU5nIW5sck9wO0tLa1pfYTs5LWNXKGRhTwp6RWlYdDU3cl9JYkUpMXp7JnIpQmUoRT1B
QiNzIyNXKyk/a0g+IXQ7K0kmWDd5QnpyczQqUEktem47OF4hXj9fZmMKejI2dykpa1haUU5gaUZN
fHgpQ2Vlb15FMG9kRCohblJzNVRzUDZ3ezJiZWtXWHhibHJPKW9aNWp5e01kZUllX3J3CnpTfCkm
WUIpO0JUSlJ6ezQkXzUmRTsqJEF8djw7bHdxeV9XVyR+X14yPXstZzdkJChZMiVnTDVIYkF6V3ct
WEtaIQp6cFNVbUwjX2BCMnFMeXpSQGpSYkBjLXpOK2B6QFYkdXl1ciZTRUJwaUMydXpgOHZOaUY7
MzBlZHJfSSYhVnlGcVUKekU/JFR7KmIwRkdhdU9lYkx0dWErPUFXbnBpVlJSPmZGYzh3T0Y7PUZs
cWYtSjs/RlYqO3pvIVlBI1F9WTUjbU9PCno4ekY5bHhEaCU9Z1UqX055O0FfNHNYeyo8e19zWnpr
X3dQaWZUUks+NihGZXFOZC10TUt2RHNjM1hvS1FxeWxzUwpnPkhsfkUkK05oTyNHNDdAbHorOHcl
XiRYUmNnOE5edDloc1gzJmZ1Y1hhRTJKCgpsaXRlcmFsIDAKSGNtVj9kMDAwMDEKCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC93cml0aW5nLW1vZGUvY29tYmluZS10
ZXh0LXNoYWRvdy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC93
cml0aW5nLW1vZGUvY29tYmluZS10ZXh0LXNoYWRvdy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
MDdmMDczZDMwMDUzZGU3NGM2YzZkYjBiMzc2MGI2MTRmMTYwYjViYgotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L3dyaXRpbmctbW9kZS9jb21iaW5lLXRl
eHQtc2hhZG93LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDQ1IEBACitsYXllciBhdCAoMCwwKSBz
aXplIDgwMHg2MDAKKyAgUmVuZGVyVmlldyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKK2xheWVyIGF0
ICg0NDAsMCkgc2l6ZSAzNjB4NjAwCisgIFJlbmRlckJsb2NrIHtIVE1MfSBhdCAoMCwwKSBzaXpl
IDM2MHg2MDAKKyAgICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCw4KSBzaXplIDM0NHg1ODQKKyAg
ICAgIFJlbmRlcklubGluZSB7U1BBTn0gYXQgKDAsMCkgc2l6ZSAxOHgxNgorICAgICAgICBSZW5k
ZXJDb21iaW5lVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMTh4MTYKKyAgICAgICAgICB0ZXh0
IHJ1biBhdCAoMCwwKSB3aWR0aCAxNjogIlx4e0ZGRkN9IgorICAgICAgUmVuZGVyQlIge0JSfSBh
dCAoMCwxNikgc2l6ZSAxOHgwCisgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgxOCwwKSBzaXplIDE4
eDAKKyAgICAgIFJlbmRlcklubGluZSB7U1BBTn0gYXQgKDAsMCkgc2l6ZSAxOHgxNgorICAgICAg
ICBSZW5kZXJDb21iaW5lVGV4dCB7I3RleHR9IGF0ICg0NiwwKSBzaXplIDE4eDE2CisgICAgICAg
ICAgdGV4dCBydW4gYXQgKDQ2LDApIHdpZHRoIDE2OiAiXHh7RkZGQ30iCisgICAgICBSZW5kZXJC
UiB7QlJ9IGF0ICg0NiwxNikgc2l6ZSAxOHgwCisgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICg2NCww
KSBzaXplIDE4eDAKKyAgICAgIFJlbmRlcklubGluZSB7U1BBTn0gYXQgKDAsMCkgc2l6ZSAxOHgx
NgorICAgICAgICBSZW5kZXJDb21iaW5lVGV4dCB7I3RleHR9IGF0ICg4MiwwKSBzaXplIDE4eDE2
CisgICAgICAgICAgdGV4dCBydW4gYXQgKDgyLDApIHdpZHRoIDE2IFJUTCBvdmVycmlkZTogIlx4
e0ZGRkN9IgorICAgICAgUmVuZGVyQlIge0JSfSBhdCAoODIsMTYpIHNpemUgMTh4MAorICAgICAg
UmVuZGVyQlIge0JSfSBhdCAoMTAwLDApIHNpemUgMTh4MAorICAgICAgUmVuZGVySW5saW5lIHtT
UEFOfSBhdCAoMCwwKSBzaXplIDE4eDE2CisgICAgICAgIFJlbmRlckNvbWJpbmVUZXh0IHsjdGV4
dH0gYXQgKDEyOCwwKSBzaXplIDE4eDE2CisgICAgICAgICAgdGV4dCBydW4gYXQgKDEyOCwwKSB3
aWR0aCAxNiBSVEwgb3ZlcnJpZGU6ICJceHtGRkZDfSIKKyAgICAgIFJlbmRlckJSIHtCUn0gYXQg
KDEyOCwxNikgc2l6ZSAxOHgwCisgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgxNDYsMCkgc2l6ZSAx
OHgwCisgICAgICBSZW5kZXJJbmxpbmUge1NQQU59IGF0ICgwLDApIHNpemUgMTh4MTYKKyAgICAg
ICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgxNjQsMCkgc2l6ZSAxOHgxNgorICAgICAgICAgIHRl
eHQgcnVuIGF0ICgxNjQsMCkgd2lkdGggMTY6ICIxMiIKKyAgICAgIFJlbmRlckJSIHtCUn0gYXQg
KDE2NCwxNikgc2l6ZSAxOHgwCisgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgxODIsMCkgc2l6ZSAx
OHgwCisgICAgICBSZW5kZXJJbmxpbmUge1NQQU59IGF0ICgwLDApIHNpemUgMTh4MTYKKyAgICAg
ICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgyMTgsMCkgc2l6ZSAxOHgxNgorICAgICAgICAgIHRl
eHQgcnVuIGF0ICgyMTgsMCkgd2lkdGggMTY6ICIxMiIKKyAgICAgIFJlbmRlckJSIHtCUn0gYXQg
KDIxOCwxNikgc2l6ZSAxOHgwCisgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgyMzYsMCkgc2l6ZSAx
OHgwCisgICAgICBSZW5kZXJJbmxpbmUge1NQQU59IGF0ICgwLDApIHNpemUgMTh4MjUKKyAgICAg
ICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgyNTQsMCkgc2l6ZSAxOHgyNQorICAgICAgICAgIHRl
eHQgcnVuIGF0ICgyNTQsMCkgd2lkdGggMjU6ICIxMiIKKyAgICAgIFJlbmRlckJSIHtCUn0gYXQg
KDI1NCwyNCkgc2l6ZSAxOHgxCisgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgyNzIsMCkgc2l6ZSAx
OHgwCisgICAgICBSZW5kZXJJbmxpbmUge1NQQU59IGF0ICgwLDApIHNpemUgMTh4MjUKKyAgICAg
ICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgzMDgsMCkgc2l6ZSAxOHgyNQorICAgICAgICAgIHRl
eHQgcnVuIGF0ICgzMDgsMCkgd2lkdGggMjU6ICIxMiIKKyAgICAgIFJlbmRlckJSIHtCUn0gYXQg
KDMwOCwyNCkgc2l6ZSAxOHgxCisgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgzMjYsMCkgc2l6ZSAx
OHgwCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>193737</attachid>
            <date>2013-03-18 22:56:14 -0700</date>
            <delta_ts>2014-02-05 11:25:21 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-112655-20130319145205.patch</filename>
            <type>text/plain</type>
            <size>12996</size>
            <attacher name="Yuki Sekiguchi">yuki.sekiguchi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ2MTY1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDZkN2NmZjA4NDI2NDlj
NTc1NDQ4OTVlODQ0NzQzODQ5OTFmMGI3YS4uMzVjM2RkYzI0ZmQ3OGY5OTNkZjZiNzQ5Yzc2M2Zm
ZDdiNTM0OWRlZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEzLTAzLTE4ICBZdWtp
IFNla2lndWNoaSAgPHl1a2kuc2VraWd1Y2hpQGFjY2Vzcy1jb21wYW55LmNvbT4KKworICAgICAg
ICB0ZXh0LWNvbWJpbmUncyB0ZXh0LXNoYWRvdyBpcyBub3QgY29ycmVjdGx5IHBvc2l0aW9uZWQu
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTI2NTUK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXaGVuIHdl
IGRyYXcgdmVydGljYWwgdGV4dHMsIHRoZSBncmFwaGljcyBjb250ZXh0IGlzIHJvdGF0ZWQuCisg
ICAgICAgIFRoZXJlZm9yZSwgd2UgbmVlZCB0byBjaGFuZ2UgdGV4dCBzaGFkb3cgYXhpcyB0byBz
dGF5IHRleHQgc2hhZG93cyBjb3JyZWN0IHBvc2l0aW9uLgorICAgICAgICBUaGlzIGlzIGRvbmUg
YXQgSW5saW5lVGV4dEJveDo6YXBwbHlTaGFkb3dUb0dyYXBoaWNzQ29udGV4dCgpLgorCisgICAg
ICAgIFdoZW4gd2UgZHJhdyBjb21iaW5lZCB0ZXh0cywgdGhlIGdyYXBoaWNzIGNvbnRleHQgaXMg
bm90IHJvdGF0ZWQuCisgICAgICAgIEhvd2V2ZXIsIHdlIHBhc3MgdmVydGljYWwgdG8gYXBwbHlT
aGFkb3dUb0dyYXBoaWNzQ29udGV4dCgpLCBhbmQgaXQgY2hhbmdlcyBzaGFkb3cgYXhpcy4KKyAg
ICAgICAgVGhpcyBtYWtlIHRleHQgc2hhZG93cyBpbGxlZ2FsIHBvc2l0aW9uLgorCisgICAgICAg
IFdoZW4gd2UgZHJhdyBjb21iaW5lZCB0ZXh0cywgd2Ugc2hvdWxkIHBhc3MgaG9yaXpvbnRhbCB0
byBhcHBseVNoYWRvd1RvR3JhcGhpY3NDb250ZXh0KCkuCisgICAgICAgIFdlIGRvbid0IG5lZWQg
dG8gZml4IGVtcGhhc2lzIG1hcmsgY2FzZSBiZWNhdXNlIGVtcGhhc2lzIG1hcmsgaXMgbm90IGNv
bWJpbmVkLgorCisgICAgICAgIFRlc3Q6IGZhc3Qvd3JpdGluZy1tb2RlL2NvbWJpbmUtdGV4dC1z
aGFkb3cuaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL0lubGluZVRleHRCb3guY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6SW5saW5lVGV4dEJveDo6cGFpbnQpOgorCiAyMDEzLTAzLTE4ICBCcmVu
dCBGdWxnaGFtICA8YmZ1bGdoYW1Ad2Via2l0Lm9yZz4KIAogICAgICAgICBbV2luQ2Fpcm9dIFVu
cmV2aWV3ZWQgYnVpbGQgY29ycmVjdGlvbi4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9JbmxpbmVUZXh0Qm94LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9Jbmxp
bmVUZXh0Qm94LmNwcAppbmRleCA1YTNjYTc3ODI2ODQyMTc2ZjgwNzlhOTYzMWM1Y2YyMzlkODU3
MzNhLi4yZjEyYzA4MzUwYWFhMjEwZWYwZDg1YmMxNmM4NTYyYTI2M2QzOGM1IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvSW5saW5lVGV4dEJveC5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL0lubGluZVRleHRCb3guY3BwCkBAIC03MjEsOSArNzIxLDkgQEAg
dm9pZCBJbmxpbmVUZXh0Qm94OjpwYWludChQYWludEluZm8mIHBhaW50SW5mbywgY29uc3QgTGF5
b3V0UG9pbnQmIHBhaW50T2Zmc2V0LAogICAgICAgICB1cGRhdGVHcmFwaGljc0NvbnRleHQoY29u
dGV4dCwgdGV4dEZpbGxDb2xvciwgdGV4dFN0cm9rZUNvbG9yLCB0ZXh0U3Ryb2tlV2lkdGgsIHN0
eWxlVG9Vc2UtPmNvbG9yU3BhY2UoKSk7CiAgICAgICAgIGlmICghcGFpbnRTZWxlY3RlZFRleHRT
ZXBhcmF0ZWx5IHx8IGVQb3MgPD0gc1BvcykgewogICAgICAgICAgICAgLy8gRklYTUU6IFRydW5j
YXRlIHJpZ2h0LXRvLWxlZnQgdGV4dCBjb3JyZWN0bHkuCi0gICAgICAgICAgICBwYWludFRleHRX
aXRoU2hhZG93cyhjb250ZXh0LCBmb250LCB0ZXh0UnVuLCBudWxsQXRvbSwgMCwgMCwgbGVuZ3Ro
LCBsZW5ndGgsIHRleHRPcmlnaW4sIGJveFJlY3QsIHRleHRTaGFkb3csIHRleHRTdHJva2VXaWR0
aCA+IDAsIGlzSG9yaXpvbnRhbCgpKTsKKyAgICAgICAgICAgIHBhaW50VGV4dFdpdGhTaGFkb3dz
KGNvbnRleHQsIGZvbnQsIHRleHRSdW4sIG51bGxBdG9tLCAwLCAwLCBsZW5ndGgsIGxlbmd0aCwg
dGV4dE9yaWdpbiwgYm94UmVjdCwgdGV4dFNoYWRvdywgdGV4dFN0cm9rZVdpZHRoID4gMCwgIXNo
b3VsZFJvdGF0ZSk7CiAgICAgICAgIH0gZWxzZQotICAgICAgICAgICAgcGFpbnRUZXh0V2l0aFNo
YWRvd3MoY29udGV4dCwgZm9udCwgdGV4dFJ1biwgbnVsbEF0b20sIDAsIGVQb3MsIHNQb3MsIGxl
bmd0aCwgdGV4dE9yaWdpbiwgYm94UmVjdCwgdGV4dFNoYWRvdywgdGV4dFN0cm9rZVdpZHRoID4g
MCwgaXNIb3Jpem9udGFsKCkpOworICAgICAgICAgICAgcGFpbnRUZXh0V2l0aFNoYWRvd3MoY29u
dGV4dCwgZm9udCwgdGV4dFJ1biwgbnVsbEF0b20sIDAsIGVQb3MsIHNQb3MsIGxlbmd0aCwgdGV4
dE9yaWdpbiwgYm94UmVjdCwgdGV4dFNoYWRvdywgdGV4dFN0cm9rZVdpZHRoID4gMCwgIXNob3Vs
ZFJvdGF0ZSk7CiAKICAgICAgICAgaWYgKCFlbXBoYXNpc01hcmsuaXNFbXB0eSgpKSB7CiAgICAg
ICAgICAgICB1cGRhdGVHcmFwaGljc0NvbnRleHQoY29udGV4dCwgZW1waGFzaXNNYXJrQ29sb3Is
IHRleHRTdHJva2VDb2xvciwgdGV4dFN0cm9rZVdpZHRoLCBzdHlsZVRvVXNlLT5jb2xvclNwYWNl
KCkpOwpAQCAtNzUwLDcgKzc1MCw3IEBAIHZvaWQgSW5saW5lVGV4dEJveDo6cGFpbnQoUGFpbnRJ
bmZvJiBwYWludEluZm8sIGNvbnN0IExheW91dFBvaW50JiBwYWludE9mZnNldCwKICAgICAgICAg
R3JhcGhpY3NDb250ZXh0U3RhdGVTYXZlciBzdGF0ZVNhdmVyKCpjb250ZXh0LCBzZWxlY3Rpb25T
dHJva2VXaWR0aCA+IDApOwogCiAgICAgICAgIHVwZGF0ZUdyYXBoaWNzQ29udGV4dChjb250ZXh0
LCBzZWxlY3Rpb25GaWxsQ29sb3IsIHNlbGVjdGlvblN0cm9rZUNvbG9yLCBzZWxlY3Rpb25TdHJv
a2VXaWR0aCwgc3R5bGVUb1VzZS0+Y29sb3JTcGFjZSgpKTsKLSAgICAgICAgcGFpbnRUZXh0V2l0
aFNoYWRvd3MoY29udGV4dCwgZm9udCwgdGV4dFJ1biwgbnVsbEF0b20sIDAsIHNQb3MsIGVQb3Ms
IGxlbmd0aCwgdGV4dE9yaWdpbiwgYm94UmVjdCwgc2VsZWN0aW9uU2hhZG93LCBzZWxlY3Rpb25T
dHJva2VXaWR0aCA+IDAsIGlzSG9yaXpvbnRhbCgpKTsKKyAgICAgICAgcGFpbnRUZXh0V2l0aFNo
YWRvd3MoY29udGV4dCwgZm9udCwgdGV4dFJ1biwgbnVsbEF0b20sIDAsIHNQb3MsIGVQb3MsIGxl
bmd0aCwgdGV4dE9yaWdpbiwgYm94UmVjdCwgc2VsZWN0aW9uU2hhZG93LCBzZWxlY3Rpb25TdHJv
a2VXaWR0aCA+IDAsICFzaG91bGRSb3RhdGUpOwogICAgICAgICBpZiAoIWVtcGhhc2lzTWFyay5p
c0VtcHR5KCkpIHsKICAgICAgICAgICAgIHVwZGF0ZUdyYXBoaWNzQ29udGV4dChjb250ZXh0LCBz
ZWxlY3Rpb25FbXBoYXNpc01hcmtDb2xvciwgdGV4dFN0cm9rZUNvbG9yLCB0ZXh0U3Ryb2tlV2lk
dGgsIHN0eWxlVG9Vc2UtPmNvbG9yU3BhY2UoKSk7CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBhOGJiMmQ3YmEyNzU5MThj
OThjMGZiZTljNTY3NjRiZTg0Y2NmNmU5Li44MjFmOTcyYjBlZTYxNDI3NDhkNWQ4MzQwNjcxMzU5
N2U2OTQ1YmExIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTMtMDMtMTggIFl1a2kgU2VraWd1
Y2hpICA8eXVraS5zZWtpZ3VjaGlAYWNjZXNzLWNvbXBhbnkuY29tPgorCisgICAgICAgIHRleHQt
Y29tYmluZSdzIHRleHQtc2hhZG93IGlzIG5vdCBjb3JyZWN0bHkgcG9zaXRpb25lZC4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMjY1NQorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC93cml0aW5n
LW1vZGUvY29tYmluZS10ZXh0LXNoYWRvdy5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9y
bS9jaHJvbWl1bS9UZXN0RXhwZWN0YXRpb25zOgorICAgICAgICAqIHBsYXRmb3JtL21hYy9mYXN0
L3dyaXRpbmctbW9kZS9jb21iaW5lLXRleHQtc2hhZG93LWV4cGVjdGVkLnBuZzogQWRkZWQuCisg
ICAgICAgICogcGxhdGZvcm0vbWFjL2Zhc3Qvd3JpdGluZy1tb2RlL2NvbWJpbmUtdGV4dC1zaGFk
b3ctZXhwZWN0ZWQudHh0OiBBZGRlZC4KKwogMjAxMy0wMy0xOCAgU2ltb24gRnJhc2VyICA8c2lt
b24uZnJhc2VyQGFwcGxlLmNvbT4KIAogICAgICAgICBmYXN0L2V2ZW50cy9wYWdlc2hvdy1wYWdl
aGlkZS5odG1sIHNvbWV0aW1lcyBjcmFzaGVzLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFz
dC93cml0aW5nLW1vZGUvY29tYmluZS10ZXh0LXNoYWRvdy5odG1sIGIvTGF5b3V0VGVzdHMvZmFz
dC93cml0aW5nLW1vZGUvY29tYmluZS10ZXh0LXNoYWRvdy5odG1sCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmNiOTBl
YWJiM2RlZTg1OGI0Y2MzNTA4NjU5YjgwYjJjNjg2NTYwMGEKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9mYXN0L3dyaXRpbmctbW9kZS9jb21iaW5lLXRleHQtc2hhZG93Lmh0bWwKQEAg
LTAsMCArMSwyNCBAQAorPCFET0NUWVBFIGh0bWw+DQorPGh0bWw+DQorPGhlYWQ+PG1ldGEgY2hh
cnNldD0idXRmLTgiPjwvaGVhZD4NCis8Ym9keSBzdHlsZT0iLXdlYmtpdC13cml0aW5nLW1vZGU6
IHZlcnRpY2FsLXJsOyB0ZXh0LXNoYWRvdzogM3B4IDEwcHggMHB4IHJlZDsgLXdlYmtpdC1mb250
LXNtb290aGluZzogbm9uZTsiPg0KKzwhLS0NCisgICAgVGhlcmUgc2hvdWxkIGJlIHRleHQgc2hh
ZG93cyBhdCBsb3dlciByaWdodCBvZiB0aGUgdGV4dC4NCisNCisgICAgVGhpcyB0ZXN0IGNhbm5v
dCB3b3JrIHVzaW5nIGFoZW0gZm9udCBiZWNhdXNlIHdlIGNhbm5vdCBjb21iaW5lIDIgY2hhcmFj
dGVycy4NCisgICAgV2UgbmVlZCAyIGNoYXJhY3Rlc3JzIGNvbWJpbmUgdG8gdGVzdCB0ZXh0IHNo
YWRvd3Mgb2YgYmlkaSB0ZXh0Lg0KKy0tPg0KKzwhLS0gdGV4dC1jb21iaW5lIC0tPg0KKzxzcGFu
IHN0eWxlPSItd2Via2l0LXRleHQtY29tYmluZTogaG9yaXpvbnRhbDsiPjEyPC9zcGFuPjxicj48
YnI+DQorPHNwYW4gc3R5bGU9Ii13ZWJraXQtdGV4dC1jb21iaW5lOiBob3Jpem9udGFsOyAtd2Vi
a2l0LXRleHQtZW1waGFzaXMtc3R5bGU6IG9wZW4gZG90OyI+MTI8L3NwYW4+PGJyPjxicj4NCis8
IS0tIHRleHQtY29tYmluZSArIGJpZGkgLS0+DQorPHNwYW4gc3R5bGU9Ii13ZWJraXQtdGV4dC1j
b21iaW5lOiBob3Jpem9udGFsOyBkaXJlY3Rpb246IHJ0bDsgdW5pY29kZS1iaWRpOiBiaWRpLW92
ZXJyaWRlIj4xMjwvc3Bhbj48YnI+PGJyPg0KKzxzcGFuIHN0eWxlPSItd2Via2l0LXRleHQtY29t
YmluZTogaG9yaXpvbnRhbDsgZGlyZWN0aW9uOiBydGw7IHVuaWNvZGUtYmlkaTogYmlkaS1vdmVy
cmlkZTsgLXdlYmtpdC10ZXh0LWVtcGhhc2lzLXN0eWxlOiBvcGVuIGRvdDsiPjEyPC9zcGFuPjxi
cj48YnI+DQorPCEtLSBub3JtYWwgc2lkZXdheXMgdGV4dCAtLT4NCis8c3BhbiA+MTI8L3NwYW4+
PGJyPjxicj4NCis8c3BhbiBzdHlsZT0iLXdlYmtpdC10ZXh0LWVtcGhhc2lzLXN0eWxlOiBvcGVu
IGRvdDsiPjEyPC9zcGFuPjxicj48YnI+DQorPCEtLSBub3JtYWwgdXByaWdodCB0ZXh0IC0tPg0K
KzxzcGFuIHN0eWxlPSItd2Via2l0LXRleHQtb3JpZW50YXRpb246IHVwcmlnaHQiPjEyPC9zcGFu
Pjxicj48YnI+DQorPHNwYW4gc3R5bGU9Ii13ZWJraXQtdGV4dC1vcmllbnRhdGlvbjogdXByaWdo
dDsgLXdlYmtpdC10ZXh0LWVtcGhhc2lzLXN0eWxlOiBvcGVuIGRvdDsiPjEyPC9zcGFuPjxicj48
YnI+DQorPC9ib2R5Pg0KKzwvaHRtbD4NCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9jaHJvbWl1bS9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21p
dW0vVGVzdEV4cGVjdGF0aW9ucwppbmRleCBjYTg5YmIwMGQ5MzlhNzU3NTAwNWM1MTM1Y2RkM2E2
YWM5NDYxOTlmLi5mODgwY2I3ODQzMDE3MzQxNDAyMTM5YWU1MTJmOTFkNWJhYWRmMjMwIDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9UZXN0RXhwZWN0YXRpb25zCisr
KyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTQ0
MzAsMyArNDQzMCw1IEBAIHdlYmtpdC5vcmcvYi8xMTI2MTAgWyBXaW4gXSBmYXN0L3RleHQvd29y
ZC1zcGFjZS13aXRoLWtlcm5pbmctMy5odG1sIFsgSW1hZ2VPbmx5CiB3ZWJraXQub3JnL2IvMTEy
Mjg4IGh0dHAvdGVzdHMvc2VjdXJpdHkvY3Jvc3Mtb3JpZ2luLWFwcGNhY2hlLmh0bWwgWyBGYWls
dXJlIF0KIHdlYmtpdC5vcmcvYi8xMTIyODggaHR0cC90ZXN0cy9zZWN1cml0eS9jcm9zcy1vcmln
aW4tYXBwY2FjaGUtYWxsb3dlZC5odG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMTEyMjg4
IGh0dHAvdGVzdHMvc2VjdXJpdHkvc2FtZS1vcmlnaW4tYXBwY2FjaGUtYmxvY2tlZC5odG1sIFsg
RmFpbHVyZSBdCisKK3dlYmtpdC5vcmcvYi8xMTI2NTUgZmFzdC93cml0aW5nLW1vZGUvY29tYmlu
ZS10ZXh0LXNoYWRvdy5odG1sIFsgTWlzc2luZyBdCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9tYWMvZmFzdC93cml0aW5nLW1vZGUvY29tYmluZS10ZXh0LXNoYWRvdy1leHBlY3Rl
ZC5wbmcgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC93cml0aW5nLW1vZGUvY29tYmlu
ZS10ZXh0LXNoYWRvdy1leHBlY3RlZC5wbmcKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZmQ3YWJlM2JmYmNkZjAzMmQ5
MzIyNjhlM2RlYTIzYzYzMmY1OWZmNwpHSVQgYmluYXJ5IHBhdGNoCmxpdGVyYWwgMTIzMDgKemNt
ZUhOYChLang5IUp6dHRGelh7KG4+dzJ2bzJmbmt7VCVyWm0qaVBRQFg4Zik+UDFBJHtHdElHKG0y
YllpRkhPCnpZT1R4KiZ8V3MmWDdIPztRJllyTjZIRH18KmQmb2FMdHF8NjZoITFBOUhDdiRBOD53
cGV0S1RkX3dzcVptLXB4TQp6ez1DMT5fc2ttXj5CfmFHTHRycjJ2Yn1xRHkjPDUkTjVOcTVnRiVa
SE5AYEQ+ST0xbEdURDwjVWFsIWtBMSRjN0YKelE1YSVwKFQ+RlllOGwwemdyV2pPUTdqPz41dHBD
OEdhO2QlMnZMeGJQJmsoPS1WVEdzQGJ+VXw8IXk/ZUB5Vz9nCno+a2ZWIUBXOSZSX1FaaFVWOXMt
dTd0K2VGeSopYn5ec2dVM0UmdXdXREY0eEhvbE9KcXUlN0FOPHVFXlpLK3k4Mgp6dn50K1ZIOTs8
MHAhYF95dUxhJjMqTlFqTlR2NUxJWEFQJmVgdnJ+X3t1c1VNX256aE9yP310V1U/OzFDdz94Rz4K
em9jUVk+PzV0WGpfVyRLR1VOZkVoKClfNGxFbFp5RmUpcE4odEwxWkh6clVyODZ2OUojYEBZUW0j
OVE2Zig5TW9TCnp6YkkkZ0ZmXmY5QTgkRnYyaWFKUTlCWmU4UVd9YzxnT3MpbmxpMFY+YFMkP15j
bShXWlBxNEgmVVpUdy1UPnEmMwp6bSZ1NihDK0I8U0A0ZVBmbzQzbGI7KWFecGRYfnBvTmkta3Ne
MEAyPShOPXZQJUhYbmg9djJwUiFKUkNXanY/MUgKej4pcTI5Uip1SUY3PDAzNE1mKFEyV3AmJEF7
eSYtVj1ncV5qdDcpN3diaSVoSys/U2lQSkN0UCVMbTVzYkpgT2FICnp1TnlfUGllaCYqNUdrNmko
Rl8oSHE4VEBrZiZMcXxtaVNGTF83a0s9cGBYa2hSK2xTZigtQShhbDsmPFRWcGVNLQp6TXdrVEU+
SzgrYTh6JTRtcGNjdEgwTT0pZEdNKVAtSDlhfkBEa3h2TnBZMj01c0N7e1k1QkdgZmZHQT9lRW1G
fCsKemtiVVM1anA1KHhoRGJ1dz9BJi0mTk49aDBPaVJxTzVpZjV1PnEtUGFpa2lsOSt2VkBYVkdE
MWhmTSNjdFppQWpXCnpZblBNPSVhbGx5bmNRYXJZSD1vTlJnUmghaHpFcT1GTUhEaFp9P34qO3le
bSMlbEdueS15VEdRdjg8MXVENkN1KAp6cilpK1FSTWk1ZSUxQyV8My0hQ0k4ZFgtPj49eWdkWEFg
UkVSI2c3KlAoN3VOYnN2YUhOPlZ4JVdofj80ZG88VTMKekd8eV9fWHVydG56NyhHIXVUNFEyNFph
Q1Z6JmtiVnRJdlBfXjkzSXcweiVITSpnanZ4KGppPmtLVmA1SnM3Z21UCnpwO2QqWUcxalYpQ0l1
LT1lOFN7TnBIMUdiUE4qPUdjMV8rVz14UzwpbjsoTmBHRlNUMFQpa3U7Oyo+Xy03Wlg5aAp6RXZU
Q28qemBANj51IShJZmREQyspPypSMHgybiljKio2RWRgZzhYYihwRih9PWNMTCs8ZH4jTjhvKEdN
cnxUR30KekhHfFJWSXQqOWxkRVc4WFU3SyY9TjhsJnpgJDNBXjVaTyMwS185NmhwVWRVVGRufjFz
aUcqSWhxeXNCY1VzbGRaCnpaJVdLXzt+JERLeW9AcVVUWmJISipEWExMRWRNWVBFeTx5ey1JT2pY
SXJjPWpLQnR4fjJVRHNKPkdWNjFIZGhXQwp6I1JLRUhBZzJkIXU/Ki1yVmlaQGJBVzExRkNnVklh
VXpTU35RI1NqJldsYj0+ejVTTFleS3xxclduYWR7SGhGUXUKempDMGVHY1NISHxFQD87Qms8VHRe
SDdaU3ZMI2RAMT5rWkV9a0gmOEJmUi0zdTRRQU1HKXdYZFk2WjRORl48QnAlCnpNZSpDdnduRn1D
UyskTXRwUVgjPzY2cWV2NE5jfFEyeXdtVmAqc04+cjEkKlA5LW82b2h0NnNFbDw5VCQmLT9ucAp6
eFEtIUl2OU14c1k5VWIzZUN8I1VGUHVIWm0kTzdXWV8oaXNqZXQ+PFR4N0o4clo9TjctXm18X1Ju
dmUmT0ooRUQKelRkYC16WU8qNVUpYlN4TndpUnZgI156UmdjbHpyPDltfDFZRitVakI/IVJ3IzlA
d2xkb3VYSVVFc1MpbT9XXigzCnpfcipDTFVmbmcpOWUze35fZjkhakErQzJgeFg1dSRMXmp0eUhq
SGd5TVdQNihuNTNhNG5kVCM4bVpFZHh7Ujs5Kwp6UVRgNyRgZTR8JEN5IzF6SVFlRiZVNEZsM3Jw
fWA8O0RsdVQ8SG1eK2VPV2VmemM3bllkNSswM0hJODQ+R21DcGwKekcwdW1GRzhzKEEmPDU8OXFO
RUpfKEZwV3xIfnM4OCg0NWQweWRnM3hJRVVlJV5rbU5DSTl8e2hGfWZROGh7QHx6CnpuaCN7UUhN
c0AjJEtAS051cyFrZEpFNDcrWkRNdDs9QW4ocGFIczJzOTQtfkxud1FOS212RVpZWUFWQU1yZk00
SAp6dXpmKCEqJUlwPiV5JUBxI34wYTQhYGkzOUdnXzhrQS1FZFhlS3F+a2ppN0M+RzRIaF5pT35x
JHAjfDRkcl82T1AKejl1JF8yQipZKk9uPno3NDhlYkZJdHc9I3N5X3JWbnJxbnokXyhKVUtjTl9I
MTw0UUNsNiNJSXd6anpjflc9IVJJCnp3eVV9UlR4LXB9UUkma3FpSS0la0c7KU8jcGQ3X2QzVCF8
PD5ESiliXmJzcz9ocG4rNiQmODRvJi1NI0Q3N14/WAp6e29OfUFxRDZaPmpVVHpmRXd8TkUwTEop
OEJ3Un17d148V1FKRkdRWWdVc0ZvWGxhMVV7VTFANDZ4RHh+eld4R2oKejt0Rng+ZFU/dWghPkcq
WEllRCQhMk1DV09sX0x+b1lKVyoye1hQYUs4R2JQPStYTW49TE9eM2RMPXU1bil4OyZ7Cnp2SkNV
aDxmVWh8UktBP2U2IWc7IyQ+eyplSyojQSYkJGVaK21EQ3ZgNWUlYFZeT2t4dilCVm9tVm1DdV5g
RDVGJgp6ZnprcklsLUdiS0daUVlPdCZocVMtZ0xRdCU0VzheJnhvUXFIMEhfI1IjI2BRJGt1fStH
SVdDbU8mY3l7MDd6T1cKejh4K3x0XkI2UEVhVX52VztpKzNkc1R6eDltS3xqKHh1N34zUjJWRXxQ
fGReUWpQVndtVVhuWlFRZHRMOGI7NVFXCnoqTTVWQl44NmZhdjlKcHlDNDtLcnhLe1l+c01IbXsy
eWB9SlZLQ3FUKW5GWTtmMHZnYnNSVDtoP1Z8IWFRR19hRAp6SXk3VlBnaXJXcW1qUFA1I1k5fXpr
fExpfDNnaStlTlhmeGlxIXtvRG09d0h6KWY4X3VIQW8tcHF0YXVVZDZAN1gKemVVPHhTTWR7X0xJ
NDdtXkk2eFpjaSVmc0c3Qkx8VT83PiVLQ3IpbyhrR3lITHpXUXFRe3BDfUxzSWE2ZnJAV3gzCnpV
Mnc4YlEoNWtEQnZATDVXPVN3djcjM0Jpd0U7PktONnlyOGc7cWhwc2BKRnZ0JWNybzlNUXRAaTFU
PHJNRX5hRQp6bnc7VCRXNlE7QT5oUCM2VDchND4tPGVZX18qUD9wWXZ1ST1edUtLS2dgez14RU9q
U2V4ZlV5dUZWZ2c+MzJLd30KellWQDhGdFk2PzViX3dXWDtJIXwkJkJWMnIpd29QenZNO1pnQCtg
amw5TmchbmxyT3A7S0trWl9hOzktY1coZGFPCnpFaVh0NTdyX0liRSkxensmcilCZShFPUFCI3Mj
I1crKT9rSD4hdDsrSSZYN3lCenJzNCpQSS16bjs4XiFeP19mYwp6MjZ3KSlrWFpRTmBpRk18eClD
ZWVvXkUwb2REKiFuUnM1VHNQNnd7MmJla1dYeGJsck8pb1o1anl7TWRlSWVfcncKelN8KSZZQik7
QlRKUnp7NCRfNSZFOyokQXx2PDtsd3F5X1dXJH5fXjI9ey1nN2QkKFkyJWdMNUhiQXpXdy1YS1oh
CnpwU1VtTCNfYEIycUx5elJAalJiQGMtek4rYHpAViR1eXVyJlNFQnBpQzJ1emA4dk5pRjszMGVk
cl9JJiFWeUZxVQp6RT8kVHsqYjBGR2F1T2ViTHR1YSs9QVducGlWUlI+ZkZjOHdPRjs9RmxxZi1K
Oz9GVio7em8hWUEjUX1ZNSNtT08Kejh6RjlseERoJT1nVSpfTnk7QV80c1h7Kjx7X3Naemtfd1Bp
ZlRSSz42KEZlcU5kLXRNS3ZEc2MzWG9LUXF5bHNTCmc+SGx+RSQrTmhPI0c0N0Bseis4dyVeJFhS
Y2c4Tl50OWhzWDMmZnVjWGFFMkoKCmxpdGVyYWwgMApIY21WP2QwMDAwMQoKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L3dyaXRpbmctbW9kZS9jb21iaW5lLXRleHQt
c2hhZG93LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L3dyaXRp
bmctbW9kZS9jb21iaW5lLXRleHQtc2hhZG93LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wN2Yw
NzNkMzAwNTNkZTc0YzZjNmRiMGIzNzYwYjYxNGYxNjBiNWJiCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3Qvd3JpdGluZy1tb2RlL2NvbWJpbmUtdGV4dC1z
aGFkb3ctZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNDUgQEAKK2xheWVyIGF0ICgwLDApIHNpemUg
ODAweDYwMAorICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgODAweDYwMAorbGF5ZXIgYXQgKDQ0
MCwwKSBzaXplIDM2MHg2MDAKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgMzYw
eDYwMAorICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgMzQ0eDU4NAorICAgICAg
UmVuZGVySW5saW5lIHtTUEFOfSBhdCAoMCwwKSBzaXplIDE4eDE2CisgICAgICAgIFJlbmRlckNv
bWJpbmVUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAxOHgxNgorICAgICAgICAgIHRleHQgcnVu
IGF0ICgwLDApIHdpZHRoIDE2OiAiXHh7RkZGQ30iCisgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgw
LDE2KSBzaXplIDE4eDAKKyAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDE4LDApIHNpemUgMTh4MAor
ICAgICAgUmVuZGVySW5saW5lIHtTUEFOfSBhdCAoMCwwKSBzaXplIDE4eDE2CisgICAgICAgIFJl
bmRlckNvbWJpbmVUZXh0IHsjdGV4dH0gYXQgKDQ2LDApIHNpemUgMTh4MTYKKyAgICAgICAgICB0
ZXh0IHJ1biBhdCAoNDYsMCkgd2lkdGggMTY6ICJceHtGRkZDfSIKKyAgICAgIFJlbmRlckJSIHtC
Un0gYXQgKDQ2LDE2KSBzaXplIDE4eDAKKyAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDY0LDApIHNp
emUgMTh4MAorICAgICAgUmVuZGVySW5saW5lIHtTUEFOfSBhdCAoMCwwKSBzaXplIDE4eDE2Cisg
ICAgICAgIFJlbmRlckNvbWJpbmVUZXh0IHsjdGV4dH0gYXQgKDgyLDApIHNpemUgMTh4MTYKKyAg
ICAgICAgICB0ZXh0IHJ1biBhdCAoODIsMCkgd2lkdGggMTYgUlRMIG92ZXJyaWRlOiAiXHh7RkZG
Q30iCisgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICg4MiwxNikgc2l6ZSAxOHgwCisgICAgICBSZW5k
ZXJCUiB7QlJ9IGF0ICgxMDAsMCkgc2l6ZSAxOHgwCisgICAgICBSZW5kZXJJbmxpbmUge1NQQU59
IGF0ICgwLDApIHNpemUgMTh4MTYKKyAgICAgICAgUmVuZGVyQ29tYmluZVRleHQgeyN0ZXh0fSBh
dCAoMTI4LDApIHNpemUgMTh4MTYKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoMTI4LDApIHdpZHRo
IDE2IFJUTCBvdmVycmlkZTogIlx4e0ZGRkN9IgorICAgICAgUmVuZGVyQlIge0JSfSBhdCAoMTI4
LDE2KSBzaXplIDE4eDAKKyAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDE0NiwwKSBzaXplIDE4eDAK
KyAgICAgIFJlbmRlcklubGluZSB7U1BBTn0gYXQgKDAsMCkgc2l6ZSAxOHgxNgorICAgICAgICBS
ZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDE2NCwwKSBzaXplIDE4eDE2CisgICAgICAgICAgdGV4dCBy
dW4gYXQgKDE2NCwwKSB3aWR0aCAxNjogIjEyIgorICAgICAgUmVuZGVyQlIge0JSfSBhdCAoMTY0
LDE2KSBzaXplIDE4eDAKKyAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDE4MiwwKSBzaXplIDE4eDAK
KyAgICAgIFJlbmRlcklubGluZSB7U1BBTn0gYXQgKDAsMCkgc2l6ZSAxOHgxNgorICAgICAgICBS
ZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDIxOCwwKSBzaXplIDE4eDE2CisgICAgICAgICAgdGV4dCBy
dW4gYXQgKDIxOCwwKSB3aWR0aCAxNjogIjEyIgorICAgICAgUmVuZGVyQlIge0JSfSBhdCAoMjE4
LDE2KSBzaXplIDE4eDAKKyAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDIzNiwwKSBzaXplIDE4eDAK
KyAgICAgIFJlbmRlcklubGluZSB7U1BBTn0gYXQgKDAsMCkgc2l6ZSAxOHgyNQorICAgICAgICBS
ZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDI1NCwwKSBzaXplIDE4eDI1CisgICAgICAgICAgdGV4dCBy
dW4gYXQgKDI1NCwwKSB3aWR0aCAyNTogIjEyIgorICAgICAgUmVuZGVyQlIge0JSfSBhdCAoMjU0
LDI0KSBzaXplIDE4eDEKKyAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDI3MiwwKSBzaXplIDE4eDAK
KyAgICAgIFJlbmRlcklubGluZSB7U1BBTn0gYXQgKDAsMCkgc2l6ZSAxOHgyNQorICAgICAgICBS
ZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDMwOCwwKSBzaXplIDE4eDI1CisgICAgICAgICAgdGV4dCBy
dW4gYXQgKDMwOCwwKSB3aWR0aCAyNTogIjEyIgorICAgICAgUmVuZGVyQlIge0JSfSBhdCAoMzA4
LDI0KSBzaXplIDE4eDEKKyAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDMyNiwwKSBzaXplIDE4eDAK
</data>

          </attachment>
      

    </bug>

</bugzilla>