<?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>49955</bug_id>
          
          <creation_ts>2010-11-22 19:54:52 -0800</creation_ts>
          <short_desc>Remove unused class &quot;Pen&quot; in WebCore/platform/graphics</short_desc>
          <delta_ts>2011-01-10 00:35:31 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andreas Kling">kling</reporter>
          <assigned_to name="Renata Hodovan">rhodovan.u-szeged</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>312671</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2010-11-22 19:54:52 -0800</bug_when>
    <thetext>There&apos;s a Pen class in WebCore/platform/graphics/ that&apos;s not used by anything, we should remove it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>330737</commentid>
    <comment_count>1</comment_count>
      <attachid>78223</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2011-01-07 05:31:11 -0800</bug_when>
    <thetext>Created attachment 78223
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>330925</commentid>
    <comment_count>2</comment_count>
      <attachid>78223</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-01-07 12:26:27 -0800</bug_when>
    <thetext>Comment on attachment 78223
Proposed patch

Rejecting attachment 78223 from commit-queue.

Failed to run &quot;[&apos;./Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;--bot-id=eseidel-sf-cq&apos;, &apos;apply-attachment&apos;, &apos;--no-update&apos;, &apos;--non-interactive&apos;, 78223]&quot; exit_code: 2
Last 500 characters of output:
orm/graphics/Pen.cpp
rm &apos;WebCore/platform/graphics/Pen.cpp&apos;
patching file WebCore/platform/graphics/Pen.h
rm &apos;WebCore/platform/graphics/Pen.h&apos;
patching file WebCore/platform/graphics/haiku/GraphicsContextHaiku.cpp
patching file WebCore/platform/graphics/wx/GraphicsContextWx.cpp
patching file WebCore/platform/graphics/wx/PenWx.cpp
rm &apos;WebCore/platform/graphics/wx/PenWx.cpp&apos;

Failed to run &quot;[u&apos;/Projects/CommitQueue/Tools/Scripts/svn-apply&apos;, u&apos;--reviewer&apos;, u&apos;Darin Adler&apos;, u&apos;--force&apos;]&quot; exit_code: 1

Full output: http://queues.webkit.org/results/7442014</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>331290</commentid>
    <comment_count>3</comment_count>
      <attachid>78223</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-01-08 14:38:03 -0800</bug_when>
    <thetext>Comment on attachment 78223
Proposed patch

Rejecting attachment 78223 from commit-queue.

Failed to run &quot;[&apos;./Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;--bot-id=cr-jail-4&apos;, &apos;apply-attachment&apos;, &apos;--no-update&apos;, &apos;--non-interactive&apos;, 78223]&quot; exit_code: 2
Last 500 characters of output:
s/Pen.cpp&apos;
patching file Source/WebCore/platform/graphics/Pen.h
rm &apos;Source/WebCore/platform/graphics/Pen.h&apos;
patching file Source/WebCore/platform/graphics/haiku/GraphicsContextHaiku.cpp
patching file Source/WebCore/platform/graphics/wx/GraphicsContextWx.cpp
patching file Source/WebCore/platform/graphics/wx/PenWx.cpp
rm &apos;Source/WebCore/platform/graphics/wx/PenWx.cpp&apos;

Failed to run &quot;[u&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/svn-apply&apos;, u&apos;--reviewer&apos;, u&apos;Darin Adler&apos;, u&apos;--force&apos;]&quot; exit_code: 1

Full output: http://queues.webkit.org/results/7379049</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>331527</commentid>
    <comment_count>4</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2011-01-10 00:35:31 -0800</bug_when>
    <thetext>Committed r75363: &lt;http://trac.webkit.org/changeset/75363&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>78223</attachid>
            <date>2011-01-07 05:31:11 -0800</date>
            <delta_ts>2011-01-08 14:38:03 -0800</delta_ts>
            <desc>Proposed patch</desc>
            <filename>bug-49955.diff</filename>
            <type>text/plain</type>
            <size>17760</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3NTI0MCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjMgQEAKKzIwMTEtMDEtMDcgIEFuZHJlYXMgS2xpbmcgIDxrbGluZ0B3ZWJraXQu
b3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJl
bW92ZSB1bnVzZWQgY2xhc3MgIlBlbiIgaW4gV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDk5NTUKKworICAg
ICAgICAqIEFuZHJvaWQubWs6CisgICAgICAgICogQ01ha2VMaXN0cy50eHQ6CisgICAgICAgICog
R05VbWFrZWZpbGUuYW06CisgICAgICAgICogV2ViQ29yZS5neXBpOgorICAgICAgICAqIFdlYkNv
cmUucHJvOgorICAgICAgICAqIFdlYkNvcmUudmNwcm9qL1dlYkNvcmUudmNwcm9qOgorICAgICAg
ICAqIFdlYkNvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvajoKKyAgICAgICAgKiBwbGF0Zm9y
bS9ncmFwaGljcy9QZW4uY3BwOiBSZW1vdmVkLgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNz
L1Blbi5oOiBSZW1vdmVkLgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2hhaWt1L0dyYXBo
aWNzQ29udGV4dEhhaWt1LmNwcDoKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy93eC9HcmFw
aGljc0NvbnRleHRXeC5jcHA6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mvd3gvUGVuV3gu
Y3BwOiBSZW1vdmVkLgorCiAyMDExLTAxLTA3ICBCZW5qYW1pbiBQb3VsYWluICA8YmVuamFtaW4u
cG91bGFpbkBub2tpYS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQW5kcmVhcyBLbGluZy4K
SW5kZXg6IFdlYkNvcmUvQW5kcm9pZC5tawo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL0FuZHJvaWQu
bWsJKHJldmlzaW9uIDc1MjM5KQorKysgV2ViQ29yZS9BbmRyb2lkLm1rCSh3b3JraW5nIGNvcHkp
CkBAIC01MzEsNyArNTMxLDYgQEAgTE9DQUxfU1JDX0ZJTEVTIDo9ICQoTE9DQUxfU1JDX0ZJTEVT
KSBcCiAJcGxhdGZvcm0vZ3JhcGhpY3MvUGF0aC5jcHAgXAogCXBsYXRmb3JtL2dyYXBoaWNzL1Bh
dGhUcmF2ZXJzYWxTdGF0ZS5jcHAgXAogCXBsYXRmb3JtL2dyYXBoaWNzL1BhdHRlcm4uY3BwIFwK
LQlwbGF0Zm9ybS9ncmFwaGljcy9QZW4uY3BwIFwKIAlwbGF0Zm9ybS9ncmFwaGljcy9TZWdtZW50
ZWRGb250RGF0YS5jcHAgXAogCXBsYXRmb3JtL2dyYXBoaWNzL1NpbXBsZUZvbnREYXRhLmNwcCBc
CiAJcGxhdGZvcm0vZ3JhcGhpY3MvU3RyaW5nVHJ1bmNhdG9yLmNwcCBcCkluZGV4OiBXZWJDb3Jl
L0NNYWtlTGlzdHMudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ01ha2VMaXN0cy50eHQJKHJl
dmlzaW9uIDc1MjM5KQorKysgV2ViQ29yZS9DTWFrZUxpc3RzLnR4dAkod29ya2luZyBjb3B5KQpA
QCAtMTM0NCw3ICsxMzQ0LDYgQEAgU0VUKFdlYkNvcmVfU09VUkNFUwogICAgIHBsYXRmb3JtL2dy
YXBoaWNzL1BhdGguY3BwCiAgICAgcGxhdGZvcm0vZ3JhcGhpY3MvUGF0aFRyYXZlcnNhbFN0YXRl
LmNwcAogICAgIHBsYXRmb3JtL2dyYXBoaWNzL1BhdHRlcm4uY3BwCi0gICAgcGxhdGZvcm0vZ3Jh
cGhpY3MvUGVuLmNwcAogICAgIHBsYXRmb3JtL2dyYXBoaWNzL1NlZ21lbnRlZEZvbnREYXRhLmNw
cAogICAgIHBsYXRmb3JtL2dyYXBoaWNzL1NpbXBsZUZvbnREYXRhLmNwcAogICAgIHBsYXRmb3Jt
L2dyYXBoaWNzL1N0cmluZ1RydW5jYXRvci5jcHAKSW5kZXg6IFdlYkNvcmUvR05VbWFrZWZpbGUu
YW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9HTlVtYWtlZmlsZS5hbQkocmV2aXNpb24gNzUyMzkp
CisrKyBXZWJDb3JlL0dOVW1ha2VmaWxlLmFtCSh3b3JraW5nIGNvcHkpCkBAIC0yNDM1LDggKzI0
MzUsNiBAQCB3ZWJjb3JlX3NvdXJjZXMgKz0gXAogCVdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
UGF0aFRyYXZlcnNhbFN0YXRlLmggXAogCVdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvUGF0dGVy
bi5jcHAgXAogCVdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvUGF0dGVybi5oIFwKLQlXZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL1Blbi5jcHAgXAotCVdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
UGVuLmggXAogCVdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvU2VnbWVudGVkRm9udERhdGEuY3Bw
IFwKIAlXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL1NlZ21lbnRlZEZvbnREYXRhLmggXAogCVdl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvU2ltcGxlRm9udERhdGEuY3BwIFwKSW5kZXg6IFdlYkNv
cmUvV2ViQ29yZS5neXBpCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvV2ViQ29yZS5neXBpCShyZXZp
c2lvbiA3NTIzOSkKKysrIFdlYkNvcmUvV2ViQ29yZS5neXBpCSh3b3JraW5nIGNvcHkpCkBAIC0y
ODc4LDcgKzI4NzgsNiBAQAogICAgICAgICAgICAgJ3BsYXRmb3JtL2dyYXBoaWNzL3d4L0ludFBv
aW50V3guY3BwJywKICAgICAgICAgICAgICdwbGF0Zm9ybS9ncmFwaGljcy93eC9JbnRSZWN0V3gu
Y3BwJywKICAgICAgICAgICAgICdwbGF0Zm9ybS9ncmFwaGljcy93eC9QYXRoV3guY3BwJywKLSAg
ICAgICAgICAgICdwbGF0Zm9ybS9ncmFwaGljcy93eC9QZW5XeC5jcHAnLAogICAgICAgICAgICAg
J3BsYXRmb3JtL2dyYXBoaWNzL3d4L1NpbXBsZUZvbnREYXRhV3guY3BwJywKICAgICAgICAgICAg
ICdwbGF0Zm9ybS9ncmFwaGljcy93eC9UcmFuc2Zvcm1hdGlvbk1hdHJpeFd4LmNwcCcsCiAgICAg
ICAgICAgICAncGxhdGZvcm0vZ3JhcGhpY3MvQml0bWFwSW1hZ2UuY3BwJywKQEAgLTI5NTUsOCAr
Mjk1NCw2IEBACiAgICAgICAgICAgICAncGxhdGZvcm0vZ3JhcGhpY3MvUGF0aFRyYXZlcnNhbFN0
YXRlLmgnLAogICAgICAgICAgICAgJ3BsYXRmb3JtL2dyYXBoaWNzL1BhdHRlcm4uY3BwJywKICAg
ICAgICAgICAgICdwbGF0Zm9ybS9ncmFwaGljcy9QYXR0ZXJuLmgnLAotICAgICAgICAgICAgJ3Bs
YXRmb3JtL2dyYXBoaWNzL1Blbi5jcHAnLAotICAgICAgICAgICAgJ3BsYXRmb3JtL2dyYXBoaWNz
L1Blbi5oJywKICAgICAgICAgICAgICdwbGF0Zm9ybS9ncmFwaGljcy9TZWdtZW50ZWRGb250RGF0
YS5jcHAnLAogICAgICAgICAgICAgJ3BsYXRmb3JtL2dyYXBoaWNzL1NlZ21lbnRlZEZvbnREYXRh
LmgnLAogICAgICAgICAgICAgJ3BsYXRmb3JtL2dyYXBoaWNzL1NpbXBsZUZvbnREYXRhLmNwcCcs
CkluZGV4OiBXZWJDb3JlL1dlYkNvcmUucHJvCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvV2ViQ29y
ZS5wcm8JKHJldmlzaW9uIDc1MjM5KQorKysgV2ViQ29yZS9XZWJDb3JlLnBybwkod29ya2luZyBj
b3B5KQpAQCAtMTIwNiw3ICsxMjA2LDYgQEAgU09VUkNFUyArPSBcCiAgICAgcGxhdGZvcm0vZ3Jh
cGhpY3MvUGF0aC5jcHAgXAogICAgIHBsYXRmb3JtL2dyYXBoaWNzL1BhdGhUcmF2ZXJzYWxTdGF0
ZS5jcHAgXAogICAgIHBsYXRmb3JtL2dyYXBoaWNzL1BhdHRlcm4uY3BwIFwKLSAgICBwbGF0Zm9y
bS9ncmFwaGljcy9QZW4uY3BwIFwKICAgICBwbGF0Zm9ybS9ncmFwaGljcy9TZWdtZW50ZWRGb250
RGF0YS5jcHAgXAogICAgIHBsYXRmb3JtL2dyYXBoaWNzL1NpbXBsZUZvbnREYXRhLmNwcCBcCiAg
ICAgcGxhdGZvcm0vZ3JhcGhpY3MvVGlsZWRCYWNraW5nU3RvcmUuY3BwIFwKQEAgLTIxMzMsNyAr
MjEzMiw2IEBAIEhFQURFUlMgKz0gXAogICAgIHBsYXRmb3JtL2dyYXBoaWNzL1BhdGguaCBcCiAg
ICAgcGxhdGZvcm0vZ3JhcGhpY3MvUGF0aFRyYXZlcnNhbFN0YXRlLmggXAogICAgIHBsYXRmb3Jt
L2dyYXBoaWNzL1BhdHRlcm4uaCBcCi0gICAgcGxhdGZvcm0vZ3JhcGhpY3MvUGVuLmggXAogICAg
IHBsYXRmb3JtL2dyYXBoaWNzL3F0L0ZvbnRDdXN0b21QbGF0Zm9ybURhdGEuaCBcCiAgICAgcGxh
dGZvcm0vZ3JhcGhpY3MvcXQvSW1hZ2VEZWNvZGVyUXQuaCBcCiAgICAgcGxhdGZvcm0vZ3JhcGhp
Y3MvcXQvU3RpbGxJbWFnZVF0LmggXApJbmRleDogV2ViQ29yZS9XZWJDb3JlLnZjcHJvai9XZWJD
b3JlLnZjcHJvago9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL1dlYkNvcmUudmNwcm9qL1dlYkNvcmUu
dmNwcm9qCShyZXZpc2lvbiA3NTIzOSkKKysrIFdlYkNvcmUvV2ViQ29yZS52Y3Byb2ovV2ViQ29y
ZS52Y3Byb2oJKHdvcmtpbmcgY29weSkKQEAgLTI2NjQxLDE0ICsyNjY0MSw2IEBACiAJCQkJCT4K
IAkJCQk8L0ZpbGU+CiAJCQkJPEZpbGUKLQkJCQkJUmVsYXRpdmVQYXRoPSIuLlxwbGF0Zm9ybVxn
cmFwaGljc1xQZW4uY3BwIgotCQkJCQk+Ci0JCQkJPC9GaWxlPgotCQkJCTxGaWxlCi0JCQkJCVJl
bGF0aXZlUGF0aD0iLi5ccGxhdGZvcm1cZ3JhcGhpY3NcUGVuLmgiCi0JCQkJCT4KLQkJCQk8L0Zp
bGU+Ci0JCQkJPEZpbGUKIAkJCQkJUmVsYXRpdmVQYXRoPSIuLlxwbGF0Zm9ybVxncmFwaGljc1xT
ZWdtZW50ZWRGb250RGF0YS5jcHAiCiAJCQkJCT4KIAkJCQk8L0ZpbGU+CkluZGV4OiBXZWJDb3Jl
L1dlYkNvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvago9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3Jl
L1dlYkNvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagkocmV2aXNpb24gNzUyMzkpCisrKyBX
ZWJDb3JlL1dlYkNvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagkod29ya2luZyBjb3B5KQpA
QCAtNDMxNyw4ICs0MzE3LDYgQEAKIAkJQjI3NTM1N0UwQjA1MzgxNDAwMkNFNjRGIC8qIEludFNp
emVNYWMubW0gaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBC
Mjc1MzU1MTBCMDUzODE0MDAyQ0U2NEYgLyogSW50U2l6ZU1hYy5tbSAqLzsgfTsKIAkJQjI3NTM1
N0YwQjA1MzgxNDAwMkNFNjRGIC8qIFBhdGguY3BwIGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJY
QnVpbGRGaWxlOyBmaWxlUmVmID0gQjI3NTM1NTIwQjA1MzgxNDAwMkNFNjRGIC8qIFBhdGguY3Bw
ICovOyB9OwogCQlCMjc1MzU4MDBCMDUzODE0MDAyQ0U2NEYgLyogUGF0aC5oIGluIEhlYWRlcnMg
Ki8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gQjI3NTM1NTMwQjA1MzgxNDAwMkNF
NjRGIC8qIFBhdGguaCAqLzsgc2V0dGluZ3MgPSB7QVRUUklCVVRFUyA9IChQcml2YXRlLCApOyB9
OyB9OwotCQlCMjc1MzU4MTBCMDUzODE0MDAyQ0U2NEYgLyogUGVuLmNwcCBpbiBTb3VyY2VzICov
ID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEIyNzUzNTU0MEIwNTM4MTQwMDJDRTY0
RiAvKiBQZW4uY3BwICovOyB9OwotCQlCMjc1MzU4MjBCMDUzODE0MDAyQ0U2NEYgLyogUGVuLmgg
aW4gSGVhZGVycyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBCMjc1MzU1NTBC
MDUzODE0MDAyQ0U2NEYgLyogUGVuLmggKi87IH07CiAJCUIyNzUzNThFMEIwNTNBNjYwMDJDRTY0
RiAvKiBJY29uTWFjLm1tIGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxl
UmVmID0gQjI3NTM1OEQwQjA1M0E2NjAwMkNFNjRGIC8qIEljb25NYWMubW0gKi87IH07CiAJCUIy
NzdCNDA0MEIyMkYzN0MwMDA0QkVDNiAvKiBHcmFwaGljc0NvbnRleHRNYWMubW0gaW4gU291cmNl
cyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBCMjc3QjQwMzBCMjJGMzdDMDAw
NEJFQzYgLyogR3JhcGhpY3NDb250ZXh0TWFjLm1tICovOyB9OwogCQlCMjdCMjgyNTBDRUYwQzA3
MDBEMzlENTQgLyogSlNTVkdGb250RWxlbWVudC5jcHAgaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQ
QlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBCMjdCMjgxRjBDRUYwQzA3MDBEMzlENTQgLyogSlNTVkdG
b250RWxlbWVudC5jcHAgKi87IH07CkBAIC0xMDU1NCw4ICsxMDU1Miw2IEBACiAJCUIyNzUzNTUx
MEIwNTM4MTQwMDJDRTY0RiAvKiBJbnRTaXplTWFjLm1tICovID0ge2lzYSA9IFBCWEZpbGVSZWZl
cmVuY2U7IGZpbGVFbmNvZGluZyA9IDMwOyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUu
Y3BwLm9iamNwcDsgcGF0aCA9IEludFNpemVNYWMubW07IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7
IH07CiAJCUIyNzUzNTUyMEIwNTM4MTQwMDJDRTY0RiAvKiBQYXRoLmNwcCAqLyA9IHtpc2EgPSBQ
QlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSAzMDsgbGFzdEtub3duRmlsZVR5cGUgPSBz
b3VyY2Vjb2RlLmNwcC5jcHA7IHBhdGggPSBQYXRoLmNwcDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+
IjsgfTsKIAkJQjI3NTM1NTMwQjA1MzgxNDAwMkNFNjRGIC8qIFBhdGguaCAqLyA9IHtpc2EgPSBQ
QlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSAzMDsgbGFzdEtub3duRmlsZVR5cGUgPSBz
b3VyY2Vjb2RlLmMuaDsgcGF0aCA9IFBhdGguaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsK
LQkJQjI3NTM1NTQwQjA1MzgxNDAwMkNFNjRGIC8qIFBlbi5jcHAgKi8gPSB7aXNhID0gUEJYRmls
ZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gMzA7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNl
Y29kZS5jcHAuY3BwOyBwYXRoID0gUGVuLmNwcDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsK
LQkJQjI3NTM1NTUwQjA1MzgxNDAwMkNFNjRGIC8qIFBlbi5oICovID0ge2lzYSA9IFBCWEZpbGVS
ZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDMwOyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNv
ZGUuYy5oOyBwYXRoID0gUGVuLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUIyNzUz
NThEMEIwNTNBNjYwMDJDRTY0RiAvKiBJY29uTWFjLm1tICovID0ge2lzYSA9IFBCWEZpbGVSZWZl
cmVuY2U7IGZpbGVFbmNvZGluZyA9IDMwOyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUu
Y3BwLm9iamNwcDsgcGF0aCA9IEljb25NYWMubW07IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07
CiAJCUIyNzdCNDAzMEIyMkYzN0MwMDA0QkVDNiAvKiBHcmFwaGljc0NvbnRleHRNYWMubW0gKi8g
PSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gMzA7IGxhc3RLbm93bkZp
bGVUeXBlID0gc291cmNlY29kZS5jcHAub2JqY3BwOyBwYXRoID0gR3JhcGhpY3NDb250ZXh0TWFj
Lm1tOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQlCMjdCMjgxRjBDRUYwQzA3MDBEMzlE
NTQgLyogSlNTVkdGb250RWxlbWVudC5jcHAgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsg
ZmlsZUVuY29kaW5nID0gMzA7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAuY3Bw
OyBwYXRoID0gSlNTVkdGb250RWxlbWVudC5jcHA7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07
CkBAIC0xNzMwNiw4ICsxNzMwMiw2IEBACiAJCQkJQTg4REQ0ODYwQjQ2MjlBMzAwQzAyOTkwIC8q
IFBhdGhUcmF2ZXJzYWxTdGF0ZS5oICovLAogCQkJCUE4RkE2RTVDMEU0Q0ZERUQwMEQ1Q0Y0OSAv
KiBQYXR0ZXJuLmNwcCAqLywKIAkJCQlBOEZBNkU1QjBFNENGREVEMDBENUNGNDkgLyogUGF0dGVy
bi5oICovLAotCQkJCUIyNzUzNTU0MEIwNTM4MTQwMDJDRTY0RiAvKiBQZW4uY3BwICovLAotCQkJ
CUIyNzUzNTU1MEIwNTM4MTQwMDJDRTY0RiAvKiBQZW4uaCAqLywKIAkJCQkzNzFGNEZGQjBEMjVF
N0YzMDBFQ0UwRDUgLyogU2VnbWVudGVkRm9udERhdGEuY3BwICovLAogCQkJCTM3MUY0RkZBMEQy
NUU3RjMwMEVDRTBENSAvKiBTZWdtZW50ZWRGb250RGF0YS5oICovLAogCQkJCUIyQzNEQTUzMEQw
MDZDRDYwMEVGNkYyNiAvKiBTaW1wbGVGb250RGF0YS5jcHAgKi8sCkBAIC0yMTQzMiw3ICsyMTQy
Niw2IEBACiAJCQkJQThGQTZFNUQwRTRDRkRFRDAwRDVDRjQ5IC8qIFBhdHRlcm4uaCBpbiBIZWFk
ZXJzICovLAogCQkJCUIyMjI3OTcxMEQwMEJGMjIwMDcxQjc4MiAvKiBQYXR0ZXJuQXR0cmlidXRl
cy5oIGluIEhlYWRlcnMgKi8sCiAJCQkJQjI3NTM1NjUwQjA1MzgxNDAwMkNFNjRGIC8qIFBERkRv
Y3VtZW50SW1hZ2UuaCBpbiBIZWFkZXJzICovLAotCQkJCUIyNzUzNTgyMEIwNTM4MTQwMDJDRTY0
RiAvKiBQZW4uaCBpbiBIZWFkZXJzICovLAogCQkJCThBN0NDOTZCMTIwNzZENzMwMDFENDU4OCAv
KiBQZW5kaW5nU2NyaXB0LmggaW4gSGVhZGVycyAqLywKIAkJCQk4QTg0NEQwNTExRDNDMThFMDAx
NDA2NUMgLyogUGVyZm9ybWFuY2UuaCBpbiBIZWFkZXJzICovLAogCQkJCThBRjRFNTU2MTFEQzVB
MzYwMDBFRDNERSAvKiBQZXJmb3JtYW5jZU5hdmlnYXRpb24uaCBpbiBIZWFkZXJzICovLApAQCAt
MjQyNDEsNyArMjQyMzQsNiBAQAogCQkJCUE4RkE2RTVFMEU0Q0ZERUQwMEQ1Q0Y0OSAvKiBQYXR0
ZXJuLmNwcCBpbiBTb3VyY2VzICovLAogCQkJCUE4MEEzOEZFMEU1MENDODIwMEEyNUVCQyAvKiBQ
YXR0ZXJuQ0cuY3BwIGluIFNvdXJjZXMgKi8sCiAJCQkJQjI3NTM1NjQwQjA1MzgxNDAwMkNFNjRG
IC8qIFBERkRvY3VtZW50SW1hZ2UuY3BwIGluIFNvdXJjZXMgKi8sCi0JCQkJQjI3NTM1ODEwQjA1
MzgxNDAwMkNFNjRGIC8qIFBlbi5jcHAgaW4gU291cmNlcyAqLywKIAkJCQk4QTdDQzk3MDEyMDc2
RjhBMDAxRDQ1ODggLyogUGVuZGluZ1NjcmlwdC5jcHAgaW4gU291cmNlcyAqLywKIAkJCQk4QTg0
NEQwNDExRDNDMThFMDAxNDA2NUMgLyogUGVyZm9ybWFuY2UuY3BwIGluIFNvdXJjZXMgKi8sCiAJ
CQkJOEFGNEU1NTUxMURDNUEzNjAwMEVEM0RFIC8qIFBlcmZvcm1hbmNlTmF2aWdhdGlvbi5jcHAg
aW4gU291cmNlcyAqLywKSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvUGVuLmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL1Blbi5jcHAJKHJldmlzaW9u
IDc1MjM5KQorKysgV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9QZW4uY3BwCSh3b3JraW5nIGNv
cHkpCkBAIC0xLDc3ICswLDAgQEAKLS8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMDMgQXBwbGUgQ29t
cHV0ZXIsIEluYy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi0gKgotICogUmVkaXN0cmlidXRpb24g
YW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Ci0gKiBt
b2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNv
bmRpdGlvbnMKLSAqIGFyZSBtZXQ6Ci0gKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNv
ZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAotICogICAgbm90aWNlLCB0aGlzIGxp
c3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgotICogMi4gUmVk
aXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5
cmlnaHQKLSAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xs
b3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKLSAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVy
IG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCi0gKgotICogVEhJUyBT
T0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBBUFBMRSBDT01QVVRFUiwgSU5DLiBgYEFTIElTJycgQU5E
IEFOWQotICogRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5P
VCBMSU1JVEVEIFRPLCBUSEUKLSAqIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJ
VFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUgotICogUFVSUE9TRSBBUkUgRElTQ0xBSU1F
RC4gIElOIE5PIEVWRU5UIFNIQUxMIEFQUExFIENPTVBVVEVSLCBJTkMuIE9SCi0gKiBDT05UUklC
VVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BF
Q0lBTCwKLSAqIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcs
IEJVVCBOT1QgTElNSVRFRCBUTywKLSAqIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMg
T1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUgotICogUFJPRklUUzsgT1IgQlVTSU5F
U1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWQotICogT0Yg
TElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JU
Ci0gKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBX
QVkgT1VUIE9GIFRIRSBVU0UKLSAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBP
RiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuIAotICovCi0KLSNpbmNsdWRlICJjb25m
aWcuaCIKLSNpbmNsdWRlICJQZW4uaCIKLQotbmFtZXNwYWNlIFdlYkNvcmUgewotCi1QZW46OlBl
bihjb25zdCBDb2xvciAmY29sb3IsIHVuc2lnbmVkIHdpZHRoLCBQZW5TdHlsZSBzdHlsZSkgOiBt
X3N0eWxlKHN0eWxlKSwgbV93aWR0aCh3aWR0aCksIG1fY29sb3IoY29sb3IpCi17Ci19Ci0KLWNv
bnN0IENvbG9yICZQZW46OmNvbG9yKCkgY29uc3QKLXsKLSAgICByZXR1cm4gbV9jb2xvcjsKLX0K
LQotdW5zaWduZWQgUGVuOjp3aWR0aCgpIGNvbnN0Ci17Ci0gICAgcmV0dXJuIG1fd2lkdGg7Ci19
Ci0KLVBlbjo6UGVuU3R5bGUgUGVuOjpzdHlsZSgpIGNvbnN0Ci17Ci0gICAgcmV0dXJuIG1fc3R5
bGU7Ci19Ci0KLXZvaWQgUGVuOjpzZXRDb2xvcihjb25zdCBDb2xvciAmY29sb3IpCi17Ci0gICAg
bV9jb2xvciA9IGNvbG9yOwotfQotCi12b2lkIFBlbjo6c2V0V2lkdGgodW5zaWduZWQgd2lkdGgp
Ci17Ci0gICAgbV93aWR0aCA9IHdpZHRoOwotfQotCi12b2lkIFBlbjo6c2V0U3R5bGUoUGVuU3R5
bGUgc3R5bGUpCi17Ci0gICAgbV9zdHlsZSA9IHN0eWxlOwotfQotCi1ib29sIFBlbjo6b3BlcmF0
b3I9PShjb25zdCBQZW4gJmNvbXBhcmVUbykgY29uc3QKLXsKLSAgICByZXR1cm4gKG1fd2lkdGgg
PT0gY29tcGFyZVRvLm1fd2lkdGgpICYmCi0gICAgICAgIChtX3N0eWxlID09IGNvbXBhcmVUby5t
X3N0eWxlKSAmJgotICAgICAgICAobV9jb2xvciA9PSBjb21wYXJlVG8ubV9jb2xvcik7Ci19Ci0K
LWJvb2wgUGVuOjpvcGVyYXRvciE9KGNvbnN0IFBlbiAmY29tcGFyZVRvKSBjb25zdAotewotICAg
IHJldHVybiAhKCp0aGlzID09IGNvbXBhcmVUbyk7Ci19Ci0KLX0KSW5kZXg6IFdlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvUGVuLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9QZW4uaAkocmV2aXNpb24gNzUyMzkpCisrKyBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L1Blbi5oCSh3b3JraW5nIGNvcHkpCkBAIC0xLDcyICswLDAgQEAKLS8qCi0gKiBDb3B5cmlnaHQg
KEMpIDIwMDMtNiBBcHBsZSBDb21wdXRlciwgSW5jLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC4KLSAq
Ci0gKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3
aXRoIG9yIHdpdGhvdXQKLSAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0
aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwotICogYXJlIG1ldDoKLSAqIDEuIFJlZGlzdHJp
YnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0Ci0g
KiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRp
c2NsYWltZXIuCi0gKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXBy
b2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAotICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29u
ZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQotICogICAgZG9jdW1l
bnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1
dGlvbi4KLSAqCi0gKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIENPTVBVVEVS
LCBJTkMuIGBgQVMgSVMnJyBBTkQgQU5ZCi0gKiBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElF
UywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQotICogSU1QTElFRCBXQVJSQU5U
SUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSCi0gKiBQ
VVJQT1NFIEFSRSBESVNDTEFJTUVELiAgSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgQ09NUFVURVIs
IElOQy4gT1IKLSAqIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElS
RUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLAotICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFM
IERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAotICogUFJPQ1VSRU1FTlQg
T0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCi0g
KiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBP
TiBBTlkgVEhFT1JZCi0gKiBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklD
VCBMSUFCSUxJVFksIE9SIFRPUlQKLSAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJ
U0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQotICogT0YgVEhJUyBTT0ZUV0FS
RSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4gCi0g
Ki8KLQotI2lmbmRlZiBQZW5faAotI2RlZmluZSBQZW5faAotCi0jaW5jbHVkZSAiQ29sb3IuaCIK
LQotI2lmIFBMQVRGT1JNKFdYKQotY2xhc3Mgd3hQZW47Ci0jZW5kaWYKLQotbmFtZXNwYWNlIFdl
YkNvcmUgewotCi1jbGFzcyBQZW4gewotcHVibGljOgotICAgIGVudW0gUGVuU3R5bGUgewotICAg
ICAgICBOb1BlbiwKLSAgICAgICAgU29saWRMaW5lLAotICAgICAgICBEb3RMaW5lLAotICAgICAg
ICBEYXNoTGluZQotICAgIH07Ci0KLSAgICBQZW4oY29uc3QgQ29sb3IgJmMgPSBDb2xvcjo6Ymxh
Y2ssIHVuc2lnbmVkIHcgPSAwLCBQZW5TdHlsZSBwcyA9IFNvbGlkTGluZSk7Ci0KLSAgICBjb25z
dCBDb2xvciAmY29sb3IoKSBjb25zdDsKLSAgICB1bnNpZ25lZCB3aWR0aCgpIGNvbnN0OwotICAg
IFBlblN0eWxlIHN0eWxlKCkgY29uc3Q7Ci0KLSAgICB2b2lkIHNldENvbG9yKGNvbnN0IENvbG9y
ICYpOwotICAgIHZvaWQgc2V0V2lkdGgodW5zaWduZWQpOwotICAgIHZvaWQgc2V0U3R5bGUoUGVu
U3R5bGUpOwotCi0gICAgYm9vbCBvcGVyYXRvcj09KGNvbnN0IFBlbiAmKSBjb25zdDsKLSAgICBi
b29sIG9wZXJhdG9yIT0oY29uc3QgUGVuICYpIGNvbnN0OwotICAgIAotI2lmIFBMQVRGT1JNKFdY
KQotICAgIFBlbihjb25zdCB3eFBlbiYpOwotICAgIG9wZXJhdG9yIHd4UGVuKCkgY29uc3Q7Ci0j
ZW5kaWYKLQotcHJpdmF0ZToKLSAgICBQZW5TdHlsZSAgbV9zdHlsZTsKLSAgICB1bnNpZ25lZCAg
bV93aWR0aDsKLSAgICBDb2xvciAgICAgbV9jb2xvcjsKLX07Ci0KLX0KLQotI2VuZGlmCkluZGV4
OiBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2hhaWt1L0dyYXBoaWNzQ29udGV4dEhhaWt1LmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2hhaWt1L0dyYXBoaWNz
Q29udGV4dEhhaWt1LmNwcAkocmV2aXNpb24gNzUyMzkpCisrKyBXZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL2hhaWt1L0dyYXBoaWNzQ29udGV4dEhhaWt1LmNwcAkod29ya2luZyBjb3B5KQpAQCAt
MzQsNyArMzQsNiBAQAogI2luY2x1ZGUgIkZvbnREYXRhLmgiCiAjaW5jbHVkZSAiTm90SW1wbGVt
ZW50ZWQuaCIKICNpbmNsdWRlICJQYXRoLmgiCi0jaW5jbHVkZSAiUGVuLmgiCiAjaW5jbHVkZSA8
d3RmL3RleHQvQ1N0cmluZy5oPgogI2luY2x1ZGUgPEdyYXBoaWNzRGVmcy5oPgogI2luY2x1ZGUg
PFJlZ2lvbi5oPgpJbmRleDogV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy93eC9HcmFwaGljc0Nv
bnRleHRXeC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy93eC9H
cmFwaGljc0NvbnRleHRXeC5jcHAJKHJldmlzaW9uIDc1MjM5KQorKysgV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy93eC9HcmFwaGljc0NvbnRleHRXeC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMx
LDcgKzMxLDYgQEAKICNpbmNsdWRlICJGb250LmgiCiAjaW5jbHVkZSAiSW50UmVjdC5oIgogI2lu
Y2x1ZGUgIk5vdEltcGxlbWVudGVkLmgiCi0jaW5jbHVkZSAiUGVuLmgiCiAjaW5jbHVkZSA8d3Rm
L01hdGhFeHRyYXMuaD4KIAogI2luY2x1ZGUgPG1hdGguaD4KSW5kZXg6IFdlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3Mvd3gvUGVuV3guY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3Mvd3gvUGVuV3guY3BwCShyZXZpc2lvbiA3NTIzOSkKKysrIFdlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3Mvd3gvUGVuV3guY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xLDc3ICswLDAgQEAK
LS8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMDcgS2V2aW4gT2xsaXZpZXIgPGtldmlub0B0aGVvbGxp
dmllcnMuY29tPgotICoKLSAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBi
aW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAotICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0
dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCi0gKiBhcmUgbWV0Ogot
ICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92
ZSBjb3B5cmlnaHQKLSAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRo
ZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KLSAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkg
Zm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Ci0gKiAgICBub3RpY2UsIHRo
aXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhl
Ci0gKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0
aCB0aGUgZGlzdHJpYnV0aW9uLgotICoKLSAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkg
QVBQTEUgQ09NUFVURVIsIElOQy4gYGBBUyBJUycnIEFORCBBTlkKLSAqIEVYUFJFU1MgT1IgSU1Q
TElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCi0gKiBJ
TVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBB
UlRJQ1VMQVIKLSAqIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuICBJTiBOTyBFVkVOVCBTSEFMTCBB
UFBMRSBDT01QVVRFUiwgSU5DLiBPUgotICogQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5Z
IERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsCi0gKiBFWEVNUExBUlksIE9S
IENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCi0g
KiBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVT
RSwgREFUQSwgT1IKLSAqIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZF
UiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkKLSAqIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBD
T05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAotICogKElOQ0xVRElORyBORUdMSUdF
TkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCi0gKiBP
RiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNV
Q0ggREFNQUdFLiAKLSAqLwotCi0jaW5jbHVkZSAiY29uZmlnLmgiCi0jaW5jbHVkZSAiUGVuLmgi
Ci0KLSNpbmNsdWRlIDx3eC9kZWZzLmg+Ci0jaW5jbHVkZSA8d3gvcGVuLmg+Ci0jaW5jbHVkZSA8
d3gvY29sb3VyLmg+Ci0gCi1uYW1lc3BhY2UgV2ViQ29yZSB7Ci0KLS8vIFBlbiBzdHlsZSBjb252
ZXJzaW9uIGZ1bmN0aW9ucwotc3RhdGljIGludCBwZW5TdHlsZVRvV3hQZW5TdHlsZShpbnQgcCkK
LXsKLSAgICBpZiAocCA9PSBQZW46OlNvbGlkTGluZSkKLSAgICAgICAgcmV0dXJuIHd4U09MSUQ7
Ci0gICAgaWYgKHAgPT0gUGVuOjpEb3RMaW5lKQotICAgICAgICByZXR1cm4gd3hET1Q7Ci0gICAg
aWYgKHAgPT0gUGVuOjpEYXNoTGluZSkKLSAgICAgICAgcmV0dXJuIHd4TE9OR19EQVNIOwotICAg
IGlmIChwID09IFBlbjo6Tm9QZW4pCi0gICAgICAgIHJldHVybiB3eFRSQU5TUEFSRU5UOwotICAg
IAotICAgIHJldHVybiB3eFNPTElEOwotfQotCi1zdGF0aWMgUGVuOjpQZW5TdHlsZSB3eFBlblN0
eWxlVG9QZW5TdHlsZShpbnQgcCkKLXsKLSAgICBpZiAocCA9PSB3eFNPTElEKQotICAgICAgICBy
ZXR1cm4gUGVuOjpTb2xpZExpbmU7Ci0gICAgaWYgKHAgPT0gd3hET1QpCi0gICAgICAgIHJldHVy
biBQZW46OkRvdExpbmU7Ci0gICAgaWYgKHAgPT0gd3hMT05HX0RBU0ggfHwgcCA9PSB3eFNIT1JU
X0RBU0ggfHwgcCA9PSB3eERPVF9EQVNIIHx8IHAgPT0gd3hVU0VSX0RBU0gpCi0gICAgICAgIHJl
dHVybiBQZW46OkRhc2hMaW5lOwotICAgIGlmIChwID09IHd4VFJBTlNQQVJFTlQpCi0gICAgICAg
IHJldHVybiBQZW46Ok5vUGVuOyAKLSAgICAKLSAgICByZXR1cm4gUGVuOjpTb2xpZExpbmU7Ci19
Ci0KLVBlbjo6UGVuKGNvbnN0IHd4UGVuJiBwKQotewotICAgIHd4Q29sb3VyIGNvbG9yID0gcC5H
ZXRDb2xvdXIoKTsKLSAgICBzZXRDb2xvcihDb2xvcihjb2xvci5SZWQoKSwgY29sb3IuR3JlZW4o
KSwgY29sb3IuQmx1ZSgpKSk7Ci0gICAgc2V0V2lkdGgocC5HZXRXaWR0aCgpKTsKLSAgICBzZXRT
dHlsZSh3eFBlblN0eWxlVG9QZW5TdHlsZShwLkdldFN0eWxlKCkpKTsKLX0KLQotUGVuOjpvcGVy
YXRvciB3eFBlbigpIGNvbnN0Ci17Ci0gICAgcmV0dXJuIHd4UGVuKHd4Q29sb3VyKG1fY29sb3Iu
cmVkKCksIG1fY29sb3IuYmx1ZSgpLCBtX2NvbG9yLmdyZWVuKCkpLCB3aWR0aCgpLCBwZW5TdHls
ZVRvV3hQZW5TdHlsZShzdHlsZSgpKSk7Ci19Ci0KLX0K
</data>
<flag name="review"
          id="69504"
          type_id="1"
          status="+"
          setter="darin"
    />
    <flag name="commit-queue"
          id="69505"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
      

    </bug>

</bugzilla>