<?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>28464</bug_id>
          
          <creation_ts>2009-08-19 10:25:22 -0700</creation_ts>
          <short_desc>Sound button appears in controller with movies that have no audio</short_desc>
          <delta_ts>2009-08-21 08:54:49 -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>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="Eric Carlson">eric.carlson</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>scherkus</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>141514</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2009-08-19 10:25:22 -0700</bug_when>
    <thetext>Movie controller audio button appears and accepts clicks for movies that have no audio. The control has no use, so we should just remove it when a movie has no audio.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141515</commentid>
    <comment_count>1</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2009-08-19 10:25:38 -0700</bug_when>
    <thetext>&lt;rdar://problem/6102883&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141516</commentid>
    <comment_count>2</comment_count>
      <attachid>35128</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2009-08-19 10:26:47 -0700</bug_when>
    <thetext>Created attachment 35128
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141527</commentid>
    <comment_count>3</comment_count>
      <attachid>35128</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-19 10:46:52 -0700</bug_when>
    <thetext>Comment on attachment 35128
proposed patch

Looks fine.  You&apos;re a committer, so setting cq-.  You can set cq+ if you&apos;d rather the bot build, test and commit this for you.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141536</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2009-08-19 11:11:53 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/47515</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141876</commentid>
    <comment_count>5</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2009-08-21 08:54:49 -0700</bug_when>
    <thetext>*** Bug 23408 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>35128</attachid>
            <date>2009-08-19 10:26:47 -0700</date>
            <delta_ts>2009-08-19 10:46:52 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>patch_8.txt</filename>
            <type>text/plain</type>
            <size>21740</size>
            <attacher name="Eric Carlson">eric.carlson</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBX
ZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHAJKHJldmlzaW9uIDQ3NTAyKQorKysgV2Vi
Q29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC05MTYsNiAr
OTE2LDExIEBAIE1lZGlhUGxheWVyOjpNb3ZpZUxvYWRUeXBlIEhUTUxNZWRpYUVsZW0KICAgICBy
ZXR1cm4gbV9wbGF5ZXIgPyBtX3BsYXllci0+bW92aWVMb2FkVHlwZSgpIDogTWVkaWFQbGF5ZXI6
OlVua25vd247CiB9CiAKK2Jvb2wgSFRNTE1lZGlhRWxlbWVudDo6aGFzQXVkaW8oKSBjb25zdAor
eworICAgIHJldHVybiBtX3BsYXllciA/IG1fcGxheWVyLT5oYXNBdWRpbygpIDogZmFsc2U7Cit9
CisKIGJvb2wgSFRNTE1lZGlhRWxlbWVudDo6c2Vla2luZygpIGNvbnN0CiB7CiAgICAgcmV0dXJu
IG1fc2Vla2luZzsKSW5kZXg6IFdlYkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50LmgKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuaAkocmV2aXNpb24gNDc1MDIp
CisrKyBXZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5oCSh3b3JraW5nIGNvcHkpCkBAIC02
NSw2ICs2NSw3IEBAIHB1YmxpYzoKICAgICAKICAgICB2aXJ0dWFsIGJvb2wgaXNWaWRlbygpIGNv
bnN0IHsgcmV0dXJuIGZhbHNlOyB9CiAgICAgdmlydHVhbCBib29sIGhhc1ZpZGVvKCkgY29uc3Qg
eyByZXR1cm4gZmFsc2U7IH0KKyAgICB2aXJ0dWFsIGJvb2wgaGFzQXVkaW8oKSBjb25zdDsKIAog
ICAgIHZvaWQgcmV3aW5kKGZsb2F0IHRpbWVEZWx0YSk7CiAgICAgdm9pZCByZXR1cm5Ub1JlYWx0
aW1lKCk7CkluZGV4OiBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL01lZGlhUGxheWVyLmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL01lZGlhUGxheWVyLmNwcAko
cmV2aXNpb24gNDc1MDIpCisrKyBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL01lZGlhUGxheWVy
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNjksNiArNjksNyBAQCBwdWJsaWM6CiAgICAgdmlydHVh
bCBJbnRTaXplIG5hdHVyYWxTaXplKCkgY29uc3QgeyByZXR1cm4gSW50U2l6ZSgwLCAwKTsgfQog
CiAgICAgdmlydHVhbCBib29sIGhhc1ZpZGVvKCkgY29uc3QgeyByZXR1cm4gZmFsc2U7IH0KKyAg
ICB2aXJ0dWFsIGJvb2wgaGFzQXVkaW8oKSBjb25zdCB7IHJldHVybiBmYWxzZTsgfQogCiAgICAg
dmlydHVhbCB2b2lkIHNldFZpc2libGUoYm9vbCkgeyB9CiAKQEAgLTMxOCwxMSArMzE5LDE2IEBA
IEludFNpemUgTWVkaWFQbGF5ZXI6Om5hdHVyYWxTaXplKCkKICAgICByZXR1cm4gbV9wcml2YXRl
LT5uYXR1cmFsU2l6ZSgpOwogfQogCi1ib29sIE1lZGlhUGxheWVyOjpoYXNWaWRlbygpCitib29s
IE1lZGlhUGxheWVyOjpoYXNWaWRlbygpIGNvbnN0CiB7CiAgICAgcmV0dXJuIG1fcHJpdmF0ZS0+
aGFzVmlkZW8oKTsKIH0KIAorYm9vbCBNZWRpYVBsYXllcjo6aGFzQXVkaW8oKSBjb25zdAorewor
ICAgIHJldHVybiBtX3ByaXZhdGUtPmhhc0F1ZGlvKCk7Cit9CisKIGJvb2wgTWVkaWFQbGF5ZXI6
OmluTWVkaWFEb2N1bWVudCgpCiB7CiAgICAgRnJhbWUqIGZyYW1lID0gbV9mcmFtZVZpZXcgPyBt
X2ZyYW1lVmlldy0+ZnJhbWUoKSA6IDA7CkluZGV4OiBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L01lZGlhUGxheWVyLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9N
ZWRpYVBsYXllci5oCShyZXZpc2lvbiA0NzUwMikKKysrIFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvTWVkaWFQbGF5ZXIuaAkod29ya2luZyBjb3B5KQpAQCAtMSw1ICsxLDUgQEAKIC8qCi0gKiBD
b3B5cmlnaHQgKEMpIDIwMDcgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29w
eXJpZ2h0IChDKSAyMDA3LCAyMDA4LCAyMDA5IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZl
ZC4KICAqCiAgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZv
cm1zLCB3aXRoIG9yIHdpdGhvdXQKICAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92
aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwpAQCAtMTEwLDcgKzExMCw4IEBAIHB1
YmxpYzoKICAgICBib29sIHN1cHBvcnRzRnVsbHNjcmVlbigpIGNvbnN0OwogICAgIGJvb2wgc3Vw
cG9ydHNTYXZlKCkgY29uc3Q7CiAgICAgSW50U2l6ZSBuYXR1cmFsU2l6ZSgpOwotICAgIGJvb2wg
aGFzVmlkZW8oKTsKKyAgICBib29sIGhhc1ZpZGVvKCkgY29uc3Q7CisgICAgYm9vbCBoYXNBdWRp
bygpIGNvbnN0OwogICAgIAogICAgIHZvaWQgc2V0RnJhbWVWaWV3KEZyYW1lVmlldyogZnJhbWVW
aWV3KSB7IG1fZnJhbWVWaWV3ID0gZnJhbWVWaWV3OyB9CiAgICAgRnJhbWVWaWV3KiBmcmFtZVZp
ZXcoKSB7IHJldHVybiBtX2ZyYW1lVmlldzsgfQpJbmRleDogV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9NZWRpYVBsYXllclByaXZhdGUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL01lZGlhUGxheWVyUHJpdmF0ZS5oCShyZXZpc2lvbiA0NzUwMikKKysrIFdlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvTWVkaWFQbGF5ZXJQcml2YXRlLmgJKHdvcmtpbmcgY29weSkK
QEAgLTUyLDYgKzUyLDcgQEAgcHVibGljOgogICAgIHZpcnR1YWwgSW50U2l6ZSBuYXR1cmFsU2l6
ZSgpIGNvbnN0ID0gMDsKIAogICAgIHZpcnR1YWwgYm9vbCBoYXNWaWRlbygpIGNvbnN0ID0gMDsK
KyAgICB2aXJ0dWFsIGJvb2wgaGFzQXVkaW8oKSBjb25zdCA9IDA7CiAKICAgICB2aXJ0dWFsIHZv
aWQgc2V0VmlzaWJsZShib29sKSA9IDA7CiAKSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNw
cAkocmV2aXNpb24gNDc1MDIpCisrKyBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRp
YVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMjUsNiArMzI1
LDE0IEBAIGJvb2wgTWVkaWFQbGF5ZXJQcml2YXRlOjpoYXNWaWRlbygpIGNvbnMKICAgICByZXR1
cm4gY3VycmVudFZpZGVvID4gLTE7CiB9CiAKK2Jvb2wgTWVkaWFQbGF5ZXJQcml2YXRlOjpoYXNB
dWRpbygpIGNvbnN0Cit7CisgICAgZ2ludCBjdXJyZW50QXVkaW8gPSAtMTsKKyAgICBpZiAobV9w
bGF5QmluKQorICAgICAgICBnX29iamVjdF9nZXQoR19PQkpFQ1QobV9wbGF5QmluKSwgImN1cnJl
bnQtYXVkaW8iLCAmY3VycmVudEF1ZGlvLCAwKTsKKyAgICByZXR1cm4gY3VycmVudEF1ZGlvID4g
LTE7Cit9CisKIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlOjpzZXRWb2x1bWUoZmxvYXQgdm9sdW1l
KQogewogICAgIG1fdm9sdW1lID0gdm9sdW1lOwpJbmRleDogV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmgKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmgJ
KHJldmlzaW9uIDQ3NTAyKQorKysgV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQ
bGF5ZXJQcml2YXRlR1N0cmVhbWVyLmgJKHdvcmtpbmcgY29weSkKQEAgLTU2LDYgKzU2LDcgQEAg
bmFtZXNwYWNlIFdlYkNvcmUgewogCiAgICAgICAgICAgICBJbnRTaXplIG5hdHVyYWxTaXplKCkg
Y29uc3Q7CiAgICAgICAgICAgICBib29sIGhhc1ZpZGVvKCkgY29uc3Q7CisgICAgICAgICAgICBi
b29sIGhhc0F1ZGlvKCkgY29uc3Q7CiAKICAgICAgICAgICAgIHZvaWQgbG9hZChjb25zdCBTdHJp
bmcgJnVybCk7CiAgICAgICAgICAgICB2b2lkIGNhbmNlbExvYWQoKTsKSW5kZXg6IFdlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvbWFjL01lZGlhUGxheWVyUHJpdmF0ZVFUS2l0LmgKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9tYWMvTWVkaWFQbGF5ZXJQcml2YXRlUVRL
aXQuaAkocmV2aXNpb24gNDc1MDIpCisrKyBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL21hYy9N
ZWRpYVBsYXllclByaXZhdGVRVEtpdC5oCSh3b3JraW5nIGNvcHkpCkBAIC03OSw2ICs3OSw3IEBA
IHByaXZhdGU6CiAKICAgICBJbnRTaXplIG5hdHVyYWxTaXplKCkgY29uc3Q7CiAgICAgYm9vbCBo
YXNWaWRlbygpIGNvbnN0OworICAgIGJvb2wgaGFzQXVkaW8oKSBjb25zdDsKICAgICAKICAgICB2
b2lkIGxvYWQoY29uc3QgU3RyaW5nJiB1cmwpOwogICAgIHZvaWQgY2FuY2VsTG9hZCgpOwpJbmRl
eDogV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9tYWMvTWVkaWFQbGF5ZXJQcml2YXRlUVRLaXQu
bW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9tYWMvTWVkaWFQbGF5
ZXJQcml2YXRlUVRLaXQubW0JKHJldmlzaW9uIDQ3NTAyKQorKysgV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9tYWMvTWVkaWFQbGF5ZXJQcml2YXRlUVRLaXQubW0JKHdvcmtpbmcgY29weSkKQEAg
LTg0LDYgKzg0LDcgQEAgU09GVF9MSU5LX1BPSU5URVIoUVRLaXQsIFFUTW92aWVBc2tVbnJlcwog
U09GVF9MSU5LX1BPSU5URVIoUVRLaXQsIFFUTW92aWVEYXRhU2l6ZUF0dHJpYnV0ZSwgTlNTdHJp
bmcgKikKIFNPRlRfTElOS19QT0lOVEVSKFFUS2l0LCBRVE1vdmllRGlkRW5kTm90aWZpY2F0aW9u
LCBOU1N0cmluZyAqKQogU09GVF9MSU5LX1BPSU5URVIoUVRLaXQsIFFUTW92aWVIYXNWaWRlb0F0
dHJpYnV0ZSwgTlNTdHJpbmcgKikKK1NPRlRfTElOS19QT0lOVEVSKFFUS2l0LCBRVE1vdmllSGFz
QXVkaW9BdHRyaWJ1dGUsIE5TU3RyaW5nICopCiBTT0ZUX0xJTktfUE9JTlRFUihRVEtpdCwgUVRN
b3ZpZUlzQWN0aXZlQXR0cmlidXRlLCBOU1N0cmluZyAqKQogU09GVF9MSU5LX1BPSU5URVIoUVRL
aXQsIFFUTW92aWVMb2FkU3RhdGVBdHRyaWJ1dGUsIE5TU3RyaW5nICopCiBTT0ZUX0xJTktfUE9J
TlRFUihRVEtpdCwgUVRNb3ZpZUxvYWRTdGF0ZURpZENoYW5nZU5vdGlmaWNhdGlvbiwgTlNTdHJp
bmcgKikKQEAgLTExOSw2ICsxMjAsNyBAQCBTT0ZUX0xJTktfUE9JTlRFUihRVEtpdCwgUVRNb3Zp
ZUFwZXJ0dXJlCiAjZGVmaW5lIFFUTW92aWVEYXRhU2l6ZUF0dHJpYnV0ZSBnZXRRVE1vdmllRGF0
YVNpemVBdHRyaWJ1dGUoKQogI2RlZmluZSBRVE1vdmllRGlkRW5kTm90aWZpY2F0aW9uIGdldFFU
TW92aWVEaWRFbmROb3RpZmljYXRpb24oKQogI2RlZmluZSBRVE1vdmllSGFzVmlkZW9BdHRyaWJ1
dGUgZ2V0UVRNb3ZpZUhhc1ZpZGVvQXR0cmlidXRlKCkKKyNkZWZpbmUgUVRNb3ZpZUhhc0F1ZGlv
QXR0cmlidXRlIGdldFFUTW92aWVIYXNBdWRpb0F0dHJpYnV0ZSgpCiAjZGVmaW5lIFFUTW92aWVJ
c0FjdGl2ZUF0dHJpYnV0ZSBnZXRRVE1vdmllSXNBY3RpdmVBdHRyaWJ1dGUoKQogI2RlZmluZSBR
VE1vdmllTG9hZFN0YXRlQXR0cmlidXRlIGdldFFUTW92aWVMb2FkU3RhdGVBdHRyaWJ1dGUoKQog
I2RlZmluZSBRVE1vdmllTG9hZFN0YXRlRGlkQ2hhbmdlTm90aWZpY2F0aW9uIGdldFFUTW92aWVM
b2FkU3RhdGVEaWRDaGFuZ2VOb3RpZmljYXRpb24oKQpAQCAtNzE5LDYgKzcyMSwxMyBAQCBib29s
IE1lZGlhUGxheWVyUHJpdmF0ZTo6aGFzVmlkZW8oKSBjb25zCiAgICAgcmV0dXJuIFtbbV9xdE1v
dmllLmdldCgpIGF0dHJpYnV0ZUZvcktleTpRVE1vdmllSGFzVmlkZW9BdHRyaWJ1dGVdIGJvb2xW
YWx1ZV07CiB9CiAKK2Jvb2wgTWVkaWFQbGF5ZXJQcml2YXRlOjpoYXNBdWRpbygpIGNvbnN0Cit7
CisgICAgaWYgKCFtX3F0TW92aWUpCisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICByZXR1cm4g
W1ttX3F0TW92aWUuZ2V0KCkgYXR0cmlidXRlRm9yS2V5OlFUTW92aWVIYXNBdWRpb0F0dHJpYnV0
ZV0gYm9vbFZhbHVlXTsKK30KKwogdm9pZCBNZWRpYVBsYXllclByaXZhdGU6OnNldFZvbHVtZShm
bG9hdCB2b2x1bWUpCiB7CiAgICAgaWYgKCFtZXRhRGF0YUF2YWlsYWJsZSgpKQpJbmRleDogV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9xdC9NZWRpYVBsYXllclByaXZhdGVQaG9ub24uY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvcXQvTWVkaWFQbGF5ZXJQcml2
YXRlUGhvbm9uLmNwcAkocmV2aXNpb24gNDc1MDIpCisrKyBXZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL3F0L01lZGlhUGxheWVyUHJpdmF0ZVBob25vbi5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE2
MCw2ICsxNjAsMTMgQEAgYm9vbCBNZWRpYVBsYXllclByaXZhdGU6Omhhc1ZpZGVvKCkgY29ucwog
ICAgIHJldHVybiBoYXNWaWRlbzsKIH0KIAorYm9vbCBNZWRpYVBsYXllclByaXZhdGU6Omhhc0F1
ZGlvKCkgY29uc3QKK3sKKyAgICBib29sIGhhc0F1ZGlvID0gbV9tZWRpYU9iamVjdC0+aGFzQXVk
aW8oKTsKKyAgICBMT0coTWVkaWEsICJNZWRpYVBsYXllclByaXZhdGVQaG9ub246Omhhc0F1ZGlv
KCkgLT4gJXMiLCBoYXNBdWRpbyA/ICJ0cnVlIiA6ICJmYWxzZSIpOworICAgIHJldHVybiBoYXNB
dWRpbzsKK30KKwogdm9pZCBNZWRpYVBsYXllclByaXZhdGU6OmxvYWQoY29uc3QgU3RyaW5nJiB1
cmwpCiB7CiAgICAgTE9HKE1lZGlhLCAiTWVkaWFQbGF5ZXJQcml2YXRlUGhvbm9uOjpsb2FkKFwi
JXNcIikiLCB1cmwudXRmOCgpLmRhdGEoKSk7CkluZGV4OiBXZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL3F0L01lZGlhUGxheWVyUHJpdmF0ZVBob25vbi5oCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvcXQvTWVkaWFQbGF5ZXJQcml2YXRlUGhvbm9uLmgJKHJldmlzaW9u
IDQ3NTAyKQorKysgV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9xdC9NZWRpYVBsYXllclByaXZh
dGVQaG9ub24uaAkod29ya2luZyBjb3B5KQpAQCAtODAsNiArODAsNyBAQCBuYW1lc3BhY2UgV2Vi
Q29yZSB7CiAKICAgICAgICAgSW50U2l6ZSBuYXR1cmFsU2l6ZSgpIGNvbnN0OwogICAgICAgICBi
b29sIGhhc1ZpZGVvKCkgY29uc3Q7CisgICAgICAgIGJvb2wgaGFzQXVkaW8oKSBjb25zdDsKIAog
ICAgICAgICB2b2lkIGxvYWQoY29uc3QgU3RyaW5nICZ1cmwpOwogICAgICAgICB2b2lkIGNhbmNl
bExvYWQoKTsKSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvd2luL01lZGlhUGxheWVy
UHJpdmF0ZVF1aWNrVGltZVdpbi5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy93aW4vTWVkaWFQbGF5ZXJQcml2YXRlUXVpY2tUaW1lV2luLmNwcAkocmV2aXNpb24g
NDc1MDIpCisrKyBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3dpbi9NZWRpYVBsYXllclByaXZh
dGVRdWlja1RpbWVXaW4uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNDEsNiArMjQxLDEzIEBAIGJv
b2wgTWVkaWFQbGF5ZXJQcml2YXRlOjpoYXNWaWRlbygpIGNvbnMKICAgICByZXR1cm4gbV9xdE1v
dmllLT5oYXNWaWRlbygpOwogfQogCitib29sIE1lZGlhUGxheWVyUHJpdmF0ZTo6aGFzQXVkaW8o
KSBjb25zdAoreworICAgIGlmICghbV9xdE1vdmllKQorICAgICAgICByZXR1cm4gZmFsc2U7Cisg
ICAgcmV0dXJuIG1fcXRNb3ZpZS0+aGFzQXVkaW8oKTsKK30KKwogdm9pZCBNZWRpYVBsYXllclBy
aXZhdGU6OnNldFZvbHVtZShmbG9hdCB2b2x1bWUpCiB7CiAgICAgaWYgKCFtX3F0TW92aWUpCklu
ZGV4OiBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3dpbi9NZWRpYVBsYXllclByaXZhdGVRdWlj
a1RpbWVXaW4uaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3dpbi9N
ZWRpYVBsYXllclByaXZhdGVRdWlja1RpbWVXaW4uaAkocmV2aXNpb24gNDc1MDIpCisrKyBXZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL3dpbi9NZWRpYVBsYXllclByaXZhdGVRdWlja1RpbWVXaW4u
aAkod29ya2luZyBjb3B5KQpAQCAtNTIsNyArNTIsOCBAQCBwdWJsaWM6CiAgICAgCiAgICAgSW50
U2l6ZSBuYXR1cmFsU2l6ZSgpIGNvbnN0OwogICAgIGJvb2wgaGFzVmlkZW8oKSBjb25zdDsKLSAg
ICAKKyAgICBib29sIGhhc0F1ZGlvKCkgY29uc3Q7CisKICAgICB2b2lkIGxvYWQoY29uc3QgU3Ry
aW5nJiB1cmwpOwogICAgIHZvaWQgY2FuY2VsTG9hZCgpOwogICAgIApJbmRleDogV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy93aW4vUVRNb3ZpZVdpbi5jcHAKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy93aW4vUVRNb3ZpZVdpbi5jcHAJKHJldmlzaW9uIDQ3NTAyKQor
KysgV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy93aW4vUVRNb3ZpZVdpbi5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTg2Nyw2ICs4NjcsMTMgQEAgYm9vbCBRVE1vdmllV2luOjpoYXNWaWRlbygpIGNv
bnN0CiAgICAgcmV0dXJuIChHZXRNb3ZpZUluZFRyYWNrVHlwZShtX3ByaXZhdGUtPm1fbW92aWUs
IDEsIFZpc3VhbE1lZGlhQ2hhcmFjdGVyaXN0aWMsIG1vdmllVHJhY2tDaGFyYWN0ZXJpc3RpYyB8
IG1vdmllVHJhY2tFbmFibGVkT25seSkpOwogfQogCitib29sIFFUTW92aWVXaW46Omhhc0F1ZGlv
KCkgY29uc3QKK3sKKyAgICBpZiAoIW1fcHJpdmF0ZS0+bV9tb3ZpZSkKKyAgICAgICAgcmV0dXJu
IGZhbHNlOworICAgIHJldHVybiAoR2V0TW92aWVJbmRUcmFja1R5cGUobV9wcml2YXRlLT5tX21v
dmllLCAxLCBBdWRpb01lZGlhQ2hhcmFjdGVyaXN0aWMsIG1vdmllVHJhY2tDaGFyYWN0ZXJpc3Rp
YyB8IG1vdmllVHJhY2tFbmFibGVkT25seSkpOworfQorCiBwYXNjYWwgT1NFcnIgbW92aWVEcmF3
aW5nQ29tcGxldGVQcm9jKE1vdmllIG1vdmllLCBsb25nIGRhdGEpCiB7CiAgICAgVXBwUGFyYW0g
cGFyYW07CkluZGV4OiBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3dpbi9RVE1vdmllV2luLmgK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy93aW4vUVRNb3ZpZVdpbi5o
CShyZXZpc2lvbiA0NzUwMikKKysrIFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvd2luL1FUTW92
aWVXaW4uaAkod29ya2luZyBjb3B5KQpAQCAtOTEsNiArOTEsNyBAQCBwdWJsaWM6CiAgICAgdm9p
ZCBzZXREaXNhYmxlZChib29sKTsKIAogICAgIGJvb2wgaGFzVmlkZW8oKSBjb25zdDsKKyAgICBi
b29sIGhhc0F1ZGlvKCkgY29uc3Q7CiAKICAgICBzdGF0aWMgdW5zaWduZWQgY291bnRTdXBwb3J0
ZWRUeXBlcygpOwogICAgIHN0YXRpYyB2b2lkIGdldFN1cHBvcnRlZFR5cGUodW5zaWduZWQgaW5k
ZXgsIGNvbnN0IFVDaGFyKiYgc3RyLCB1bnNpZ25lZCYgbGVuKTsKSW5kZXg6IFdlYkNvcmUvcmVu
ZGVyaW5nL01lZGlhQ29udHJvbEVsZW1lbnRzLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3Jl
bmRlcmluZy9NZWRpYUNvbnRyb2xFbGVtZW50cy5jcHAJKHJldmlzaW9uIDQ3NTAyKQorKysgV2Vi
Q29yZS9yZW5kZXJpbmcvTWVkaWFDb250cm9sRWxlbWVudHMuY3BwCSh3b3JraW5nIGNvcHkpCkBA
IC0zNDcsNiArMzQ3LDE2IEBAIHZvaWQgTWVkaWFDb250cm9sTXV0ZUJ1dHRvbkVsZW1lbnQ6OnVw
ZGEKICAgICBzZXREaXNwbGF5VHlwZShtX21lZGlhRWxlbWVudC0+bXV0ZWQoKSA/IE1lZGlhVW5N
dXRlQnV0dG9uIDogTWVkaWFNdXRlQnV0dG9uKTsKIH0KIAorYm9vbCBNZWRpYUNvbnRyb2xNdXRl
QnV0dG9uRWxlbWVudDo6ZGlzYWJsZWQoKSBjb25zdAoreworICAgIHJldHVybiAhbV9tZWRpYUVs
ZW1lbnQtPmhhc0F1ZGlvKCk7Cit9CisKK2Jvb2wgTWVkaWFDb250cm9sTXV0ZUJ1dHRvbkVsZW1l
bnQ6OnJlbmRlcmVySXNOZWVkZWQoUmVuZGVyU3R5bGUqIHN0eWxlKQoreworICAgIHJldHVybiBN
ZWRpYUNvbnRyb2xJbnB1dEVsZW1lbnQ6OnJlbmRlcmVySXNOZWVkZWQoc3R5bGUpICYmICFkaXNh
YmxlZCgpOworfQorCiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAKIE1lZGlhQ29u
dHJvbFBsYXlCdXR0b25FbGVtZW50OjpNZWRpYUNvbnRyb2xQbGF5QnV0dG9uRWxlbWVudChEb2N1
bWVudCogZG9jdW1lbnQsIEhUTUxNZWRpYUVsZW1lbnQqIGVsZW1lbnQpCkluZGV4OiBXZWJDb3Jl
L3JlbmRlcmluZy9NZWRpYUNvbnRyb2xFbGVtZW50cy5oCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUv
cmVuZGVyaW5nL01lZGlhQ29udHJvbEVsZW1lbnRzLmgJKHJldmlzaW9uIDQ3NTAyKQorKysgV2Vi
Q29yZS9yZW5kZXJpbmcvTWVkaWFDb250cm9sRWxlbWVudHMuaAkod29ya2luZyBjb3B5KQpAQCAt
MTMwLDYgKzEzMCw5IEBAIHB1YmxpYzoKICAgICBib29sIGhpdFRlc3QoY29uc3QgSW50UG9pbnQm
IGFic1BvaW50KTsKICAgICBNZWRpYUNvbnRyb2xFbGVtZW50VHlwZSBkaXNwbGF5VHlwZSgpIGNv
bnN0IHsgcmV0dXJuIG1fZGlzcGxheVR5cGU7IH0KIAorICAgIC8vIFNvbWUgZWxlbWVudHMgYXJl
IGRpc2FibGVkIGJ5IG1vdmllIHN0YXRlIChlZy4gbXV0ZSBpZiBubyBhdWRpbykuCisgICAgdmly
dHVhbCBib29sIGRpc2FibGVkKCkgY29uc3QgIHsgcmV0dXJuIGZhbHNlOyB9CisKIHByb3RlY3Rl
ZDoKICAgICB2aXJ0dWFsIHZvaWQgdXBkYXRlRGlzcGxheVR5cGUoKSB7IH0KICAgICB2b2lkIHNl
dERpc3BsYXlUeXBlKE1lZGlhQ29udHJvbEVsZW1lbnRUeXBlKTsKQEAgLTE0Niw2ICsxNDksOCBA
QCBwdWJsaWM6CiAgICAgTWVkaWFDb250cm9sTXV0ZUJ1dHRvbkVsZW1lbnQoRG9jdW1lbnQqLCBI
VE1MTWVkaWFFbGVtZW50Kik7CiAgICAgdmlydHVhbCB2b2lkIGRlZmF1bHRFdmVudEhhbmRsZXIo
RXZlbnQqKTsKICAgICB2aXJ0dWFsIHZvaWQgdXBkYXRlRGlzcGxheVR5cGUoKTsKKyAgICB2aXJ0
dWFsIGJvb2wgZGlzYWJsZWQoKSBjb25zdDsKKyAgICB2aXJ0dWFsIGJvb2wgcmVuZGVyZXJJc05l
ZWRlZChSZW5kZXJTdHlsZSopOwogfTsKIAogLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpJbmRleDogV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWVNYWMubW0KPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWVNYWMubW0JKHJldmlzaW9uIDQ3NTAyKQor
KysgV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWVNYWMubW0JKHdvcmtpbmcgY29weSkKQEAg
LTE1MDAsNyArMTUwMCw5IEBAIHN0YXRpYyB1bnNpZ25lZCBnZXRNZWRpYVVJUGFydFN0YXRlRmxh
Z3MKIHsKICAgICB1bnNpZ25lZCBmbGFncyA9IDA7CiAKLSAgICBpZiAobm9kZS0+YWN0aXZlKCkp
CisgICAgaWYgKG5vZGUtPmRpc2FibGVkKCkpCisgICAgICAgIGZsYWdzIHw9IE1lZGlhVUlQYXJ0
RGlzYWJsZWRGbGFnOworICAgIGVsc2UgaWYgKG5vZGUtPmFjdGl2ZSgpKQogICAgICAgICBmbGFn
cyB8PSBNZWRpYVVJUGFydFByZXNzZWRGbGFnOwogICAgIHJldHVybiBmbGFnczsKIH0KSW5kZXg6
IExheW91dFRlc3RzL21lZGlhL3ZpZGVvLWNvbnRyb2xzLXZpc2libGUtYXVkaW8tb25seS5odG1s
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL21lZGlhL3ZpZGVvLWNvbnRyb2xzLXZpc2libGUt
YXVkaW8tb25seS5odG1sCShyZXZpc2lvbiA0NzUwMikKKysrIExheW91dFRlc3RzL21lZGlhL3Zp
ZGVvLWNvbnRyb2xzLXZpc2libGUtYXVkaW8tb25seS5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC01
OCwxNCArNTgsMTQgQEAKIAogICAgICAgICA8L3NjcmlwdD4KICAgICA8L2hlYWQ+Ci0gICAgPGJv
ZHkgb25sb2FkPSJzdGFydCgpIj4KKyAgICA8Ym9keSA+CiAKICAgICAgICAgPHA+VGVzdCB2aWRl
byBlbGVtZW50IGNvbnRyb2wgdmlzaWJpbGl0eSB3aGVuIG1vdXNlIGlzIG5vdCBvdmVyIGVsZW1l
bnQuPC9wPgogICAgICAgICA8cD5UaGlzIHRlc3Qgb25seSBydW5zIGluIERSVCE8L3A+CiAKICAg
ICAgICAgPHA+PHNwYW4gaWQ9Im1vdXNlLXBhcmtpbmciPm1vdXNlIHBhcmtzIGhlcmUsIGFtIEkg
Ymx1ZT88L3NwYW4+PC9wPgogCi0gICAgICAgIDx2aWRlbyBpZD0ibm8tdmlkZW8tbWVkaWEiIGNv
bnRyb2xzIGxvb3Agc3JjPSJjb250ZW50L3Rlc3Qud2F2Ij48L3ZpZGVvPgorICAgICAgICA8dmlk
ZW8gaWQ9Im5vLXZpZGVvLW1lZGlhIiBjb250cm9scyBsb29wIHNyYz0iY29udGVudC90ZXN0Lndh
diIgb25sb2FkPSJzdGFydCgpIj48L3ZpZGVvPgogICAgICAgICA8YnI+PGJyPjxkaXYgaWQ9ImNv
bnNvbGUiPjwvZGl2PgogICAgIDwvYm9keT4KIDwvaHRtbD4KSW5kZXg6IExheW91dFRlc3RzL21l
ZGlhL3ZpZGVvLW5vLWF1ZGlvLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvbWVkaWEv
dmlkZW8tbm8tYXVkaW8uaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL21lZGlhL3Zp
ZGVvLW5vLWF1ZGlvLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTggQEAKKzxodG1sPgor
ICAgIDxoZWFkPgorICAgICAgICA8c2NyaXB0PgorICAgICAgICAgICAgaWYgKHdpbmRvdy5sYXlv
dXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci53
YWl0VW50aWxEb25lKCk7CisgICAgCisgICAgICAgICAgICBmdW5jdGlvbiBmaW5pc2goKQorICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xs
ZXIpCisgICAgICAgICAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUo
KTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgPC9zY3JpcHQ+CisgICAgPC9oZWFkPgorICAgIDxi
b2R5PgorICAgICAgICA8cD5Nb3ZpZSB3aXRoIG5vIGF1ZGlvIHRyYWNrLiBUaGUgdm9sdW1lIGJ1
dHRvbiBzaG91bGQgbm90IHJlbmRlci48L3A+CisgICAgICAgIDx2aWRlbyBzcmM9ImNvbnRlbnQv
c2NhbGVkLW1hdHJpeC5tb3YiIGNvbnRyb2xzIG9ubG9hZD0iZmluaXNoKCkiPjwvdmlkZW8+Cisg
ICAgPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLWxlb3Bh
cmQvbWVkaWEvdmlkZW8tZW1wdHktc291cmNlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtbGVvcGFyZC9tZWRpYS92aWRlby1lbXB0eS1zb3VyY2Ut
ZXhwZWN0ZWQudHh0CShyZXZpc2lvbiA0NzUwMikKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL21h
Yy1sZW9wYXJkL21lZGlhL3ZpZGVvLWVtcHR5LXNvdXJjZS1leHBlY3RlZC50eHQJKHdvcmtpbmcg
Y29weSkKQEAgLTE3LDkgKzE3LDggQEAgbGF5ZXIgYXQgKDksNDMpIHNpemUgMzAweDE1MAogbGF5
ZXIgYXQgKDksMTc3KSBzaXplIDMwMHgxNgogICBSZW5kZXJGbGV4aWJsZUJveCAocG9zaXRpb25l
ZCkge0RJVn0gYXQgKDAsMTM0KSBzaXplIDMwMHgxNgogICAgIFJlbmRlckJ1dHRvbiB7SU5QVVR9
IGF0ICgwLDApIHNpemUgMTZ4MTYKLSAgICBSZW5kZXJCdXR0b24ge0lOUFVUfSBhdCAoMTYsMCkg
c2l6ZSAxNngxNgotICAgIFJlbmRlckZsZXhpYmxlQm94IHtESVZ9IGF0ICgzMiwwKSBzaXplIDIz
NngxNgotICAgICAgUmVuZGVyU2xpZGVyIHtJTlBVVH0gYXQgKDAsMCkgc2l6ZSAyMzZ4MTYKKyAg
ICBSZW5kZXJGbGV4aWJsZUJveCB7RElWfSBhdCAoMTYsMCkgc2l6ZSAyNTJ4MTYKKyAgICAgIFJl
bmRlclNsaWRlciB7SU5QVVR9IGF0ICgwLDApIHNpemUgMjUyeDE2CiAgICAgICAgIFJlbmRlckJs
b2NrIHtESVZ9IGF0ICgyLDEpIHNpemUgMTN4MTQKICAgICBSZW5kZXJCdXR0b24ge0lOUFVUfSBh
dCAoMjY4LDApIHNpemUgMTZ4MTYKICAgICBSZW5kZXJCdXR0b24ge0lOUFVUfSBhdCAoMjg0LDAp
IHNpemUgMTZ4MTYKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL21hYy1sZW9wYXJkL21lZGlh
L3ZpZGVvLW5vLWF1ZGlvLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9w
bGF0Zm9ybS9tYWMtbGVvcGFyZC9tZWRpYS92aWRlby1uby1hdWRpby1leHBlY3RlZC50eHQJKHJl
dmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtbGVvcGFyZC9tZWRpYS92aWRl
by1uby1hdWRpby1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMjQgQEAKK2xh
eWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgODAw
eDYwMAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJlbmRlckJsb2NrIHtIVE1MfSBh
dCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCw4KSBzaXpl
IDc4NHg1ODQKKyAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMCwwKSBzaXplIDc4NHgxOAorICAg
ICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSA0MTN4MTgKKyAgICAgICAgICB0
ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA0MTM6ICJNb3ZpZSB3aXRoIG5vIGF1ZGlvIHRyYWNrLiBU
aGUgdm9sdW1lIGJ1dHRvbiBzaG91bGQgbm90IHJlbmRlci4iCisgICAgICBSZW5kZXJCbG9jayAo
YW5vbnltb3VzKSBhdCAoMCwzNCkgc2l6ZSA3ODR4NDgwCisgICAgICAgIFJlbmRlclRleHQgeyN0
ZXh0fSBhdCAoMCwwKSBzaXplIDB4MAorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAs
MCkgc2l6ZSAweDAKKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMHgw
CitsYXllciBhdCAoOCw0Mikgc2l6ZSA2NDB4NDgwCisgIFJlbmRlclZpZGVvIHtWSURFT30gYXQg
KDAsMCkgc2l6ZSA2NDB4NDgwCitsYXllciBhdCAoOCw0Mikgc2l6ZSA2NDB4NDgwCisgIFJlbmRl
ckJsb2NrIChyZWxhdGl2ZSBwb3NpdGlvbmVkKSB7RElWfSBhdCAoMCwwKSBzaXplIDY0MHg0ODAK
K2xheWVyIGF0ICg4LDUwNikgc2l6ZSA2NDB4MTYKKyAgUmVuZGVyRmxleGlibGVCb3ggKHBvc2l0
aW9uZWQpIHtESVZ9IGF0ICgwLDQ2NCkgc2l6ZSA2NDB4MTYKKyAgICBSZW5kZXJCdXR0b24ge0lO
UFVUfSBhdCAoMCwwKSBzaXplIDE2eDE2CisgICAgUmVuZGVyRmxleGlibGVCb3gge0RJVn0gYXQg
KDE2LDApIHNpemUgNTkyeDE2CisgICAgICBSZW5kZXJTbGlkZXIge0lOUFVUfSBhdCAoMCwwKSBz
aXplIDU5MngxNgorICAgICAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMiwxKSBzaXplIDEzeDE0
CisgICAgUmVuZGVyQnV0dG9uIHtJTlBVVH0gYXQgKDYwOCwwKSBzaXplIDE2eDE2CisgICAgUmVu
ZGVyQnV0dG9uIHtJTlBVVH0gYXQgKDYyNCwwKSBzaXplIDE2eDE2CkluZGV4OiBMYXlvdXRUZXN0
cy9wbGF0Zm9ybS9tYWMvbWVkaWEvdmlkZW8tZW1wdHktc291cmNlLWV4cGVjdGVkLnR4dAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvbWVkaWEvdmlkZW8tZW1wdHktc291
cmNlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gNDc1MDIpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9y
bS9tYWMvbWVkaWEvdmlkZW8tZW1wdHktc291cmNlLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5
KQpAQCAtMTcsNSArMTcsNCBAQCBsYXllciBhdCAoOSw0Mykgc2l6ZSAzMDB4MTUwCiBsYXllciBh
dCAoOSwxNjgpIHNpemUgMzAweDI1CiAgIFJlbmRlckZsZXhpYmxlQm94IChwb3NpdGlvbmVkKSB7
RElWfSBhdCAoMCwxMjUpIHNpemUgMzAweDI1CiAgICAgUmVuZGVyQnV0dG9uIHtJTlBVVH0gYXQg
KDYsMykgc2l6ZSAxOHgxOAotICAgIFJlbmRlckJ1dHRvbiB7SU5QVVR9IGF0ICgyNzcsNSkgc2l6
ZSAxNXgxNAogICAgIFJlbmRlckJ1dHRvbiB7SU5QVVR9IGF0ICgzMiw0KSBzaXplIDE2eDE2Cklu
ZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvbWVkaWEvdmlkZW8tbm8tYXVkaW8tZXhwZWN0
ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9tZWRpYS92aWRl
by1uby1hdWRpby1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9wbGF0
Zm9ybS9tYWMvbWVkaWEvdmlkZW8tbm8tYXVkaW8tZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpA
QCAtMCwwICsxLDMzIEBACitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyVmll
dyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBS
ZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgICAgUmVuZGVyQm9keSB7
Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3ODR4NTg0CisgICAgICBSZW5kZXJCbG9jayB7UH0gYXQgKDAs
MCkgc2l6ZSA3ODR4MTgKKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUg
NDEzeDE4CisgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggNDEzOiAiTW92aWUgd2l0
aCBubyBhdWRpbyB0cmFjay4gVGhlIHZvbHVtZSBidXR0b24gc2hvdWxkIG5vdCByZW5kZXIuIgor
ICAgICAgUmVuZGVyQmxvY2sgKGFub255bW91cykgYXQgKDAsMzQpIHNpemUgNzg0eDQ4MAorICAg
ICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAweDAKKyAgICAgICAgUmVuZGVy
VGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMHgwCisgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0
fSBhdCAoMCwwKSBzaXplIDB4MAorbGF5ZXIgYXQgKDgsNDIpIHNpemUgNjQweDQ4MAorICBSZW5k
ZXJWaWRlbyB7VklERU99IGF0ICgwLDApIHNpemUgNjQweDQ4MAorbGF5ZXIgYXQgKDgsNDIpIHNp
emUgNjQweDQ4MAorICBSZW5kZXJCbG9jayAocmVsYXRpdmUgcG9zaXRpb25lZCkge0RJVn0gYXQg
KDAsMCkgc2l6ZSA2NDB4NDgwCitsYXllciBhdCAoOCw0OTcpIHNpemUgNjQweDI1CisgIFJlbmRl
ckZsZXhpYmxlQm94IChwb3NpdGlvbmVkKSB7RElWfSBhdCAoMCw0NTUpIHNpemUgNjQweDI1Cisg
ICAgUmVuZGVyQnV0dG9uIHtJTlBVVH0gYXQgKDYsMykgc2l6ZSAxOHgxOAorICAgIFJlbmRlckJ1
dHRvbiB7SU5QVVR9IGF0ICgzMiw0KSBzaXplIDE2eDE2CisgICAgUmVuZGVyRmxleGlibGVCb3gg
e0RJVn0gYXQgKDQ5LDUpIHNpemUgNTkxeDE1CisgICAgICBSZW5kZXJTbGlkZXIge0lOUFVUfSBh
dCAoNDUsMikgc2l6ZSA1MDF4MTMKKyAgICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDAsMSkg
c2l6ZSAxMngxMAorbGF5ZXIgYXQgKDU3LDUwNCkgc2l6ZSA0NXgxMQorICBSZW5kZXJGbGV4aWJs
ZUJveCB7RElWfSBhdCAoMCwyKSBzaXplIDQ1eDExIFtjb2xvcj0jRkZGRkZGXQorICAgIFJlbmRl
ckJsb2NrIChhbm9ueW1vdXMpIGF0ICg5LDApIHNpemUgMjZ4MTEKKyAgICAgIFJlbmRlclRleHQg
eyN0ZXh0fSBhdCAoMCwwKSBzaXplIDI2eDExCisgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdp
ZHRoIDI2OiAiMDA6MDAiCitsYXllciBhdCAoNjAzLDUwNCkgc2l6ZSA0NXgxMQorICBSZW5kZXJG
bGV4aWJsZUJveCB7RElWfSBhdCAoNTQ2LDIpIHNpemUgNDV4MTEgW2NvbG9yPSNGRkZGRkZdCisg
ICAgUmVuZGVyQmxvY2sgKGFub255bW91cykgYXQgKDYsMCkgc2l6ZSAzMngxMQorICAgICAgUmVu
ZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMzJ4MTEKKyAgICAgICAgdGV4dCBydW4gYXQg
KDAsMCkgd2lkdGggMzI6ICItMDA6MDkiCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4v
bWVkaWEvdmlkZW8tZW1wdHktc291cmNlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9wbGF0Zm9ybS93aW4vbWVkaWEvdmlkZW8tZW1wdHktc291cmNlLWV4cGVjdGVkLnR4
dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9tZWRpYS92aWRlby1l
bXB0eS1zb3VyY2UtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDI0IEBACits
YXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyVmlldyBhdCAoMCwwKSBzaXplIDgw
MHg2MDAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJCbG9jayB7SFRNTH0g
YXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6
ZSA3ODR4NTg0CisgICAgICBSZW5kZXJCbG9jayB7UH0gYXQgKDAsMCkgc2l6ZSA3ODR4MTgKKyAg
ICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgNDMweDE4CisgICAgICAgICAg
dGV4dCBydW4gYXQgKDAsMCkgd2lkdGggNDMwOiAiU2xpZGVyIGRyYXdpbmcgd2l0aCBubyBzb3Vy
Y2UuIFRoZSBjb250cm9scyBzaG91bGQgcmVuZGVyIGNvcnJlY3RseS4iCisgICAgICBSZW5kZXJC
bG9jayAoYW5vbnltb3VzKSBhdCAoMCwzNCkgc2l6ZSA3ODR4MTUyCisgICAgICAgIFJlbmRlclRl
eHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDB4MAorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0g
YXQgKDAsMCkgc2l6ZSAweDAKKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNp
emUgMHgwCitsYXllciBhdCAoOCw0Mikgc2l6ZSAzMDJ4MTUyCisgIFJlbmRlclZpZGVvIHtWSURF
T30gYXQgKDAsMCkgc2l6ZSAzMDJ4MTUyIFtib3JkZXI6ICgxcHggc29saWQgIzAwMDAwMCldCits
YXllciBhdCAoOSw0Mykgc2l6ZSAzMDB4MTUwCisgIFJlbmRlckJsb2NrIChyZWxhdGl2ZSBwb3Np
dGlvbmVkKSB7RElWfSBhdCAoMSwxKSBzaXplIDMwMHgxNTAKK2xheWVyIGF0ICg5LDE3Nykgc2l6
ZSAzMDB4MTYKKyAgUmVuZGVyRmxleGlibGVCb3ggKHBvc2l0aW9uZWQpIHtESVZ9IGF0ICgwLDEz
NCkgc2l6ZSAzMDB4MTYKKyAgICBSZW5kZXJCdXR0b24ge0lOUFVUfSBhdCAoMCwwKSBzaXplIDE2
eDE2CisgICAgUmVuZGVyRmxleGlibGVCb3gge0RJVn0gYXQgKDE2LDApIHNpemUgMjUyeDE2Cisg
ICAgICBSZW5kZXJTbGlkZXIge0lOUFVUfSBhdCAoMCwwKSBzaXplIDI1MngxNgorICAgICAgICBS
ZW5kZXJCbG9jayB7RElWfSBhdCAoMiwxKSBzaXplIDEzeDE0CisgICAgUmVuZGVyQnV0dG9uIHtJ
TlBVVH0gYXQgKDI2OCwwKSBzaXplIDE2eDE2CisgICAgUmVuZGVyQnV0dG9uIHtJTlBVVH0gYXQg
KDI4NCwwKSBzaXplIDE2eDE2CkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vbWVkaWEv
dmlkZW8tbm8tYXVkaW8tZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3Bs
YXRmb3JtL3dpbi9tZWRpYS92aWRlby1uby1hdWRpby1leHBlY3RlZC50eHQJKHJldmlzaW9uIDAp
CisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vbWVkaWEvdmlkZW8tbm8tYXVkaW8tZXhwZWN0
ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDI0IEBACitsYXllciBhdCAoMCwwKSBzaXpl
IDgwMHg2MDAKKyAgUmVuZGVyVmlldyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKK2xheWVyIGF0ICgw
LDApIHNpemUgODAweDYwMAorICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4
NjAwCisgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3ODR4NTg0CisgICAgICBS
ZW5kZXJCbG9jayB7UH0gYXQgKDAsMCkgc2l6ZSA3ODR4MTgKKyAgICAgICAgUmVuZGVyVGV4dCB7
I3RleHR9IGF0ICgwLDApIHNpemUgNDEzeDE4CisgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkg
d2lkdGggNDEzOiAiTW92aWUgd2l0aCBubyBhdWRpbyB0cmFjay4gVGhlIHZvbHVtZSBidXR0b24g
c2hvdWxkIG5vdCByZW5kZXIuIgorICAgICAgUmVuZGVyQmxvY2sgKGFub255bW91cykgYXQgKDAs
MzQpIHNpemUgNzg0eDQ4MAorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6
ZSAweDAKKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMHgwCisgICAg
ICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDB4MAorbGF5ZXIgYXQgKDgsNDIp
IHNpemUgNjQweDQ4MAorICBSZW5kZXJWaWRlbyB7VklERU99IGF0ICgwLDApIHNpemUgNjQweDQ4
MAorbGF5ZXIgYXQgKDgsNDIpIHNpemUgNjQweDQ4MAorICBSZW5kZXJCbG9jayAocmVsYXRpdmUg
cG9zaXRpb25lZCkge0RJVn0gYXQgKDAsMCkgc2l6ZSA2NDB4NDgwCitsYXllciBhdCAoOCw1MDYp
IHNpemUgNjQweDE2CisgIFJlbmRlckZsZXhpYmxlQm94IChwb3NpdGlvbmVkKSB7RElWfSBhdCAo
MCw0NjQpIHNpemUgNjQweDE2CisgICAgUmVuZGVyQnV0dG9uIHtJTlBVVH0gYXQgKDAsMCkgc2l6
ZSAxNngxNgorICAgIFJlbmRlckZsZXhpYmxlQm94IHtESVZ9IGF0ICgxNiwwKSBzaXplIDU5Mngx
NgorICAgICAgUmVuZGVyU2xpZGVyIHtJTlBVVH0gYXQgKDAsMCkgc2l6ZSA1OTJ4MTYKKyAgICAg
ICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDIsMSkgc2l6ZSAxM3gxNAorICAgIFJlbmRlckJ1dHRv
biB7SU5QVVR9IGF0ICg2MDgsMCkgc2l6ZSAxNngxNgorICAgIFJlbmRlckJ1dHRvbiB7SU5QVVR9
IGF0ICg2MjQsMCkgc2l6ZSAxNngxNgo=
</data>
<flag name="review"
          id="19321"
          type_id="1"
          status="+"
          setter="eric"
    />
    <flag name="commit-queue"
          id="19324"
          type_id="3"
          status="-"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>