<?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>27958</bug_id>
          
          <creation_ts>2009-08-03 15:53:47 -0700</creation_ts>
          <short_desc>WAI-ARIA: Implement &apos;aria-required&apos; attribute.</short_desc>
          <delta_ts>2009-08-04 09:15:36 -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>Accessibility</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</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="chris fleizach">cfleizach</reporter>
          <assigned_to name="chris fleizach">cfleizach</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>136814</commentid>
    <comment_count>0</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2009-08-03 15:53:47 -0700</bug_when>
    <thetext>Implement &apos;aria-required&apos; attribute.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>136831</commentid>
    <comment_count>1</comment_count>
      <attachid>34015</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2009-08-03 16:16:11 -0700</bug_when>
    <thetext>Created attachment 34015
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>136897</commentid>
    <comment_count>2</comment_count>
      <attachid>34015</attachid>
    <who name="Jon Honeycutt">jhoneycutt</who>
    <bug_when>2009-08-03 22:39:35 -0700</bug_when>
    <thetext>Comment on attachment 34015
patch

&gt; Index: WebKitTools/DumpRenderTree/AccessibilityUIElement.cpp
&gt; ===================================================================
&gt; --- WebKitTools/DumpRenderTree/AccessibilityUIElement.cpp	(revision 46735)
&gt; +++ WebKitTools/DumpRenderTree/AccessibilityUIElement.cpp	(working copy)
&gt; @@ -327,6 +327,11 @@ static JSValueRef getIsEnabledCallback(J
&gt;      return JSValueMakeBoolean(context, toAXElement(thisObject)-&gt;isEnabled());
&gt;  }
&gt;  
&gt; +static JSValueRef getIsRequiredCallback(JSContextRef context, JSObjectRef thisObject, JSStringRef propertyName, JSValueRef* exception)
&gt; +{
&gt; +    return JSValueMakeBoolean(context, toAXElement(thisObject)-&gt;isRequired());
&gt; +}
&gt; +

No need to name the unused params.

&gt; Index: WebKitTools/DumpRenderTree/AccessibilityUIElement.h
&gt; ===================================================================
&gt; --- WebKitTools/DumpRenderTree/AccessibilityUIElement.h	(revision 46735)
&gt; +++ WebKitTools/DumpRenderTree/AccessibilityUIElement.h	(working copy)
&gt; @@ -95,6 +95,7 @@ public:
&gt;      JSStringRef selectedTextRange();
&gt;      bool supportsPressAction();
&gt;      bool isEnabled();
&gt; +    bool isRequired();
&gt;      double clickPointX();
&gt;      double clickPointY();
&gt;  

Looks like this can be const.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>137018</commentid>
    <comment_count>3</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2009-08-04 09:15:36 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/46768</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>34015</attachid>
            <date>2009-08-03 16:16:11 -0700</date>
            <delta_ts>2009-08-03 22:39:35 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>16674</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0NjczNikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjIgQEAKKzIwMDktMDgtMDMgIENocmlzIEZsZWl6YWNoICA8Y2ZsZWl6YWNoQGFw
cGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBCdWcgMjc5NTggLSBXQUktQVJJQTogSW1wbGVtZW50ICdhcmlhLXJlcXVpcmVkJyBhdHRyaWJ1
dGUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNzk1
OAorCisgICAgICAgIFRlc3Q6IHBsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEtcmVxdWly
ZWQuaHRtbAorCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0Lmg6
CisgICAgICAgIChXZWJDb3JlOjpBY2Nlc3NpYmlsaXR5T2JqZWN0Ojppc1JlcXVpcmVkKToKKyAg
ICAgICAgKiBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6QWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6aXNSZXF1aXJlZCk6Cisg
ICAgICAgICogYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0Lmg6CisgICAg
ICAgICogYWNjZXNzaWJpbGl0eS9tYWMvQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXIubW06Cisg
ICAgICAgICgtW0FjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyIGFjY2Vzc2liaWxpdHlBdHRyaWJ1
dGVOYW1lc10pOgorICAgICAgICAoLVtBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlciBhY2Nlc3Np
YmlsaXR5QXR0cmlidXRlVmFsdWU6XSk6CisgICAgICAgICogaHRtbC9IVE1MQXR0cmlidXRlTmFt
ZXMuaW46CisKIDIwMDktMDgtMDMgIER1bWl0cnUgRGFuaWxpdWMgIDxkdW1pQGNocm9taXVtLm9y
Zz4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KSW5kZXg6IFdlYkNvcmUvYWNj
ZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmgKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9h
Y2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuaAkocmV2aXNpb24gNDY3MzUpCisrKyBX
ZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5oCSh3b3JraW5nIGNvcHkp
CkBAIC0yNDYsNiArMjQ2LDcgQEAgcHVibGljOgogICAgIHZpcnR1YWwgYm9vbCBpc1ByZXNzZWQo
KSBjb25zdCB7IHJldHVybiBmYWxzZTsgfTsKICAgICB2aXJ0dWFsIGJvb2wgaXNSZWFkT25seSgp
IGNvbnN0IHsgcmV0dXJuIGZhbHNlOyB9OwogICAgIHZpcnR1YWwgYm9vbCBpc1Zpc2l0ZWQoKSBj
b25zdCB7IHJldHVybiBmYWxzZTsgfTsKKyAgICB2aXJ0dWFsIGJvb2wgaXNSZXF1aXJlZCgpIGNv
bnN0IHsgcmV0dXJuIGZhbHNlOyB9OwogCiAgICAgdmlydHVhbCBib29sIGNhblNldEZvY3VzQXR0
cmlidXRlKCkgY29uc3QgeyByZXR1cm4gZmFsc2U7IH07CiAgICAgdmlydHVhbCBib29sIGNhblNl
dFRleHRSYW5nZUF0dHJpYnV0ZXMoKSBjb25zdCB7IHJldHVybiBmYWxzZTsgfTsKSW5kZXg6IFdl
YkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBXZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdC5j
cHAJKHJldmlzaW9uIDQ2NzM1KQorKysgV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxp
dHlSZW5kZXJPYmplY3QuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xNTIzLDYgKzE1MjMsMTQgQEAg
Ym9vbCBBY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0Ojppc1Zpc2l0ZQogewogICAgIHJldHVybiBt
X3JlbmRlcmVyLT5zdHlsZSgpLT5wc2V1ZG9TdGF0ZSgpID09IFBzZXVkb1Zpc2l0ZWQ7CiB9Cisg
ICAgCitib29sIEFjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3Q6OmlzUmVxdWlyZWQoKSBjb25zdAor
eworICAgIGlmIChlcXVhbElnbm9yaW5nQ2FzZShnZXRBdHRyaWJ1dGUoYXJpYV9yZXF1aXJlZEF0
dHIpLnN0cmluZygpLCAidHJ1ZSIpKQorICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICAKKyAgICBy
ZXR1cm4gZmFsc2U7Cit9CiAKIGJvb2wgQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6aXNTZWxl
Y3RlZCgpIGNvbnN0CiB7CkluZGV4OiBXZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0
eVJlbmRlck9iamVjdC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nl
c3NpYmlsaXR5UmVuZGVyT2JqZWN0LmgJKHJldmlzaW9uIDQ2NzM1KQorKysgV2ViQ29yZS9hY2Nl
c3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuaAkod29ya2luZyBjb3B5KQpAQCAt
MTAxLDYgKzEwMSw3IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIGJvb2wgaXNQcmVzc2VkKCkgY29u
c3Q7CiAgICAgdmlydHVhbCBib29sIGlzUmVhZE9ubHkoKSBjb25zdDsKICAgICB2aXJ0dWFsIGJv
b2wgaXNWaXNpdGVkKCkgY29uc3Q7ICAgICAgICAKKyAgICB2aXJ0dWFsIGJvb2wgaXNSZXF1aXJl
ZCgpIGNvbnN0OwogCiAgICAgY29uc3QgQXRvbWljU3RyaW5nJiBnZXRBdHRyaWJ1dGUoY29uc3Qg
UXVhbGlmaWVkTmFtZSYpIGNvbnN0OwogICAgIHZpcnR1YWwgYm9vbCBjYW5TZXRGb2N1c0F0dHJp
YnV0ZSgpIGNvbnN0OwpJbmRleDogV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L21hYy9BY2Nlc3NpYmls
aXR5T2JqZWN0V3JhcHBlci5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2FjY2Vzc2liaWxpdHkv
bWFjL0FjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyLm1tCShyZXZpc2lvbiA0NjczNSkKKysrIFdl
YkNvcmUvYWNjZXNzaWJpbGl0eS9tYWMvQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXIubW0JKHdv
cmtpbmcgY29weSkKQEAgLTExNSw2ICsxMTUsMTAgQEAgdXNpbmcgbmFtZXNwYWNlIHN0ZDsKICNk
ZWZpbmUgTlNBY2Nlc3NpYmlsaXR5TGFuZ3VhZ2VBdHRyaWJ1dGUgQCJBWExhbmd1YWdlIgogI2Vu
ZGlmCiAKKyNpZm5kZWYgTlNBY2Nlc3NpYmlsaXR5UmVxdWlyZWRBdHRyaWJ1dGUKKyNkZWZpbmUg
TlNBY2Nlc3NpYmlsaXR5UmVxdWlyZWRBdHRyaWJ1dGUgQCJBWFJlcXVpcmVkIgorI2VuZGlmCisK
ICNpZmRlZiBCVUlMRElOR19PTl9USUdFUgogdHlwZWRlZiB1bnNpZ25lZCBOU1VJbnRlZ2VyOwog
I2VuZGlmCkBAIC02MzUsNiArNjM5LDcgQEAgc3RhdGljIFdlYkNvcmVUZXh0TWFya2VyUmFuZ2Uq
IHRleHRNYXJrZQogICAgICAgICBbdGVtcEFycmF5IGFkZE9iamVjdDpOU0FjY2Vzc2liaWxpdHlJ
bnNlcnRpb25Qb2ludExpbmVOdW1iZXJBdHRyaWJ1dGVdOwogICAgICAgICBbdGVtcEFycmF5IGFk
ZE9iamVjdDpOU0FjY2Vzc2liaWxpdHlUaXRsZVVJRWxlbWVudEF0dHJpYnV0ZV07CiAgICAgICAg
IFt0ZW1wQXJyYXkgYWRkT2JqZWN0Ok5TQWNjZXNzaWJpbGl0eUFjY2Vzc0tleUF0dHJpYnV0ZV07
CisgICAgICAgIFt0ZW1wQXJyYXkgYWRkT2JqZWN0Ok5TQWNjZXNzaWJpbGl0eVJlcXVpcmVkQXR0
cmlidXRlXTsKICAgICAgICAgdGV4dEF0dHJzID0gW1tOU0FycmF5IGFsbG9jXSBpbml0V2l0aEFy
cmF5OnRlbXBBcnJheV07CiAgICAgICAgIFt0ZW1wQXJyYXkgcmVsZWFzZV07CiAgICAgfQpAQCAt
NjQ1LDYgKzY1MCw3IEBAIHN0YXRpYyBXZWJDb3JlVGV4dE1hcmtlclJhbmdlKiB0ZXh0TWFya2UK
ICAgICAgICAgW3RlbXBBcnJheSBhZGRPYmplY3Q6TlNBY2Nlc3NpYmlsaXR5T3JpZW50YXRpb25B
dHRyaWJ1dGVdOwogICAgICAgICBbdGVtcEFycmF5IGFkZE9iamVjdDpOU0FjY2Vzc2liaWxpdHlU
aXRsZVVJRWxlbWVudEF0dHJpYnV0ZV07CiAgICAgICAgIFt0ZW1wQXJyYXkgYWRkT2JqZWN0Ok5T
QWNjZXNzaWJpbGl0eUFjY2Vzc0tleUF0dHJpYnV0ZV07CisgICAgICAgIFt0ZW1wQXJyYXkgYWRk
T2JqZWN0Ok5TQWNjZXNzaWJpbGl0eVJlcXVpcmVkQXR0cmlidXRlXTsKICAgICAgICAgbGlzdEJv
eEF0dHJzID0gW1tOU0FycmF5IGFsbG9jXSBpbml0V2l0aEFycmF5OnRlbXBBcnJheV07CiAgICAg
ICAgIFt0ZW1wQXJyYXkgcmVsZWFzZV07CiAgICAgfQpAQCAtNzA1LDYgKzcxMSw3IEBAIHN0YXRp
YyBXZWJDb3JlVGV4dE1hcmtlclJhbmdlKiB0ZXh0TWFya2UKICAgICAgICAgdGVtcEFycmF5ID0g
W1tOU011dGFibGVBcnJheSBhbGxvY10gaW5pdFdpdGhBcnJheTphdHRyaWJ1dGVzXTsKICAgICAg
ICAgW3RlbXBBcnJheSBhZGRPYmplY3Q6TlNBY2Nlc3NpYmlsaXR5VGl0bGVVSUVsZW1lbnRBdHRy
aWJ1dGVdOwogICAgICAgICBbdGVtcEFycmF5IGFkZE9iamVjdDpOU0FjY2Vzc2liaWxpdHlBY2Nl
c3NLZXlBdHRyaWJ1dGVdOworICAgICAgICBbdGVtcEFycmF5IGFkZE9iamVjdDpOU0FjY2Vzc2li
aWxpdHlSZXF1aXJlZEF0dHJpYnV0ZV07CiAgICAgICAgIGNvbnRyb2xBdHRycyA9IFtbTlNBcnJh
eSBhbGxvY10gaW5pdFdpdGhBcnJheTp0ZW1wQXJyYXldOwogICAgICAgICBbdGVtcEFycmF5IHJl
bGVhc2VdOwogICAgIH0KQEAgLTc1OSw2ICs3NjYsNyBAQCBzdGF0aWMgV2ViQ29yZVRleHRNYXJr
ZXJSYW5nZSogdGV4dE1hcmtlCiAgICAgaWYgKHBhc3N3b3JkRmllbGRBdHRycyA9PSBuaWwpIHsK
ICAgICAgICAgdGVtcEFycmF5ID0gW1tOU011dGFibGVBcnJheSBhbGxvY10gaW5pdFdpdGhBcnJh
eTphdHRyaWJ1dGVzXTsKICAgICAgICAgW3RlbXBBcnJheSBhZGRPYmplY3Q6TlNBY2Nlc3NpYmls
aXR5VGl0bGVVSUVsZW1lbnRBdHRyaWJ1dGVdOworICAgICAgICBbdGVtcEFycmF5IGFkZE9iamVj
dDpOU0FjY2Vzc2liaWxpdHlSZXF1aXJlZEF0dHJpYnV0ZV07CiAgICAgICAgIHBhc3N3b3JkRmll
bGRBdHRycyA9IFtbTlNBcnJheSBhbGxvY10gaW5pdFdpdGhBcnJheTp0ZW1wQXJyYXldOwogICAg
ICAgICBbdGVtcEFycmF5IHJlbGVhc2VdOwogICAgIH0KQEAgLTE0MjAsNiArMTQyOCw5IEBAIHN0
YXRpYyBOU1N0cmluZyogcm9sZVZhbHVlVG9OU1N0cmluZyhBY2MKICAgICBpZiAoW2F0dHJpYnV0
ZU5hbWUgaXNFcXVhbFRvU3RyaW5nOk5TQWNjZXNzaWJpbGl0eUxhbmd1YWdlQXR0cmlidXRlXSkg
CiAgICAgICAgIHJldHVybiBtX29iamVjdC0+bGFuZ3VhZ2UoKTsKICAgICAKKyAgICBpZiAoW2F0
dHJpYnV0ZU5hbWUgaXNFcXVhbFRvU3RyaW5nOk5TQWNjZXNzaWJpbGl0eVJlcXVpcmVkQXR0cmli
dXRlXSkKKyAgICAgICAgcmV0dXJuIFtOU051bWJlciBudW1iZXJXaXRoQm9vbDptX29iamVjdC0+
aXNSZXF1aXJlZCgpXTsKKwogICAgIC8vIHRoaXMgaXMgdXNlZCBvbmx5IGJ5IER1bXBSZW5kZXJU
cmVlIGZvciB0ZXN0aW5nCiAgICAgaWYgKFthdHRyaWJ1dGVOYW1lIGlzRXF1YWxUb1N0cmluZzpA
IkFYQ2xpY2tQb2ludCJdKQogICAgICAgICByZXR1cm4gW05TVmFsdWUgdmFsdWVXaXRoUG9pbnQ6
bV9vYmplY3QtPmNsaWNrUG9pbnQoKV07CkluZGV4OiBXZWJDb3JlL2h0bWwvSFRNTEF0dHJpYnV0
ZU5hbWVzLmluCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvaHRtbC9IVE1MQXR0cmlidXRlTmFtZXMu
aW4JKHJldmlzaW9uIDQ2NzM1KQorKysgV2ViQ29yZS9odG1sL0hUTUxBdHRyaWJ1dGVOYW1lcy5p
bgkod29ya2luZyBjb3B5KQpAQCAtMjMsNiArMjMsNyBAQCBhcmlhLWxhYmVsbGVkYnkKIGFyaWEt
bGV2ZWwKIGFyaWEtcHJlc3NlZAogYXJpYS1yZWFkb25seQorYXJpYS1yZXF1aXJlZAogYXJpYS12
YWx1ZW1heAogYXJpYS12YWx1ZW1pbgogYXJpYS12YWx1ZW5vdwpJbmRleDogV2ViS2l0VG9vbHMv
Q2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdFRvb2xzL0NoYW5nZUxvZwkocmV2aXNpb24g
NDY3MzYpCisrKyBXZWJLaXRUb29scy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyAr
MSwyMSBAQAorMjAwOS0wOC0wMyAgQ2hyaXMgRmxlaXphY2ggIDxjZmxlaXphY2hAYXBwbGUuY29t
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEJ1ZyAy
Nzk1OCAtIFdBSS1BUklBOiBJbXBsZW1lbnQgJ2FyaWEtcmVxdWlyZWQnIGF0dHJpYnV0ZS4KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI3OTU4CisKKyAg
ICAgICAgRXhwb3NlZCBpc1JlcXVpcmVkIHRvIER1bXBSZW5kZXJUcmVlIGZvciBhY2Nlc3NpYmls
aXR5LgorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvQWNjZXNzaWJpbGl0eVVJRWxlbWVudC5j
cHA6CisgICAgICAgIChnZXRJc1JlcXVpcmVkQ2FsbGJhY2spOgorICAgICAgICAoQWNjZXNzaWJp
bGl0eVVJRWxlbWVudDo6Z2V0SlNDbGFzcyk6CisgICAgICAgICogRHVtcFJlbmRlclRyZWUvQWNj
ZXNzaWJpbGl0eVVJRWxlbWVudC5oOgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL21hYy9BY2Nl
c3NpYmlsaXR5VUlFbGVtZW50TWFjLm1tOgorICAgICAgICAoQWNjZXNzaWJpbGl0eVVJRWxlbWVu
dDo6aXNSZXF1aXJlZCk6CisgICAgICAgICogRHVtcFJlbmRlclRyZWUvd2luL0FjY2Vzc2liaWxp
dHlVSUVsZW1lbnRXaW4uY3BwOgorICAgICAgICAoQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6aXNS
ZXF1aXJlZCk6CisKIDIwMDktMDgtMDMgIEVyaWMgQ2FybHNvbiAgPGVyaWMuY2FybHNvbkBhcHBs
ZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCkluZGV4OiBXZWJLaXRU
b29scy9EdW1wUmVuZGVyVHJlZS9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50LmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50LmNw
cAkocmV2aXNpb24gNDY3MzUpCisrKyBXZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9BY2Nlc3Np
YmlsaXR5VUlFbGVtZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzI3LDYgKzMyNywxMSBAQCBz
dGF0aWMgSlNWYWx1ZVJlZiBnZXRJc0VuYWJsZWRDYWxsYmFjayhKCiAgICAgcmV0dXJuIEpTVmFs
dWVNYWtlQm9vbGVhbihjb250ZXh0LCB0b0FYRWxlbWVudCh0aGlzT2JqZWN0KS0+aXNFbmFibGVk
KCkpOwogfQogCitzdGF0aWMgSlNWYWx1ZVJlZiBnZXRJc1JlcXVpcmVkQ2FsbGJhY2soSlNDb250
ZXh0UmVmIGNvbnRleHQsIEpTT2JqZWN0UmVmIHRoaXNPYmplY3QsIEpTU3RyaW5nUmVmIHByb3Bl
cnR5TmFtZSwgSlNWYWx1ZVJlZiogZXhjZXB0aW9uKQoreworICAgIHJldHVybiBKU1ZhbHVlTWFr
ZUJvb2xlYW4oY29udGV4dCwgdG9BWEVsZW1lbnQodGhpc09iamVjdCktPmlzUmVxdWlyZWQoKSk7
Cit9CisKIC8vIERlc3RydWN0aW9uCiAKIHN0YXRpYyB2b2lkIGZpbmFsaXplKEpTT2JqZWN0UmVm
IHRoaXNPYmplY3QpCkBAIC0zNjIsNiArMzY3LDcgQEAgSlNDbGFzc1JlZiBBY2Nlc3NpYmlsaXR5
VUlFbGVtZW50OjpnZXRKUwogICAgICAgICB7ICJzZWxlY3RlZFRleHRSYW5nZSIsIGdldFNlbGVj
dGVkVGV4dFJhbmdlQ2FsbGJhY2ssIDAsIGtKU1Byb3BlcnR5QXR0cmlidXRlUmVhZE9ubHkgfCBr
SlNQcm9wZXJ0eUF0dHJpYnV0ZURvbnREZWxldGUgfSwKICAgICAgICAgeyAic3VwcG9ydHNQcmVz
c0FjdGlvbiIsIGdldFN1cHBvcnRzUHJlc3NBY3Rpb25DYWxsYmFjaywgMCwga0pTUHJvcGVydHlB
dHRyaWJ1dGVSZWFkT25seSB8IGtKU1Byb3BlcnR5QXR0cmlidXRlRG9udERlbGV0ZSB9LAogICAg
ICAgICB7ICJpc0VuYWJsZWQiLCBnZXRJc0VuYWJsZWRDYWxsYmFjaywgMCwga0pTUHJvcGVydHlB
dHRyaWJ1dGVSZWFkT25seSB8IGtKU1Byb3BlcnR5QXR0cmlidXRlRG9udERlbGV0ZSB9LAorICAg
ICAgICB7ICJpc1JlcXVpcmVkIiwgZ2V0SXNSZXF1aXJlZENhbGxiYWNrLCAwLCBrSlNQcm9wZXJ0
eUF0dHJpYnV0ZVJlYWRPbmx5IHwga0pTUHJvcGVydHlBdHRyaWJ1dGVEb250RGVsZXRlIH0sCiAg
ICAgICAgIHsgMCwgMCwgMCwgMCB9CiAgICAgfTsKIApJbmRleDogV2ViS2l0VG9vbHMvRHVtcFJl
bmRlclRyZWUvQWNjZXNzaWJpbGl0eVVJRWxlbWVudC5oCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdFRv
b2xzL0R1bXBSZW5kZXJUcmVlL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnQuaAkocmV2aXNpb24gNDY3
MzUpCisrKyBXZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50
LmgJKHdvcmtpbmcgY29weSkKQEAgLTk1LDYgKzk1LDcgQEAgcHVibGljOgogICAgIEpTU3RyaW5n
UmVmIHNlbGVjdGVkVGV4dFJhbmdlKCk7CiAgICAgYm9vbCBzdXBwb3J0c1ByZXNzQWN0aW9uKCk7
CiAgICAgYm9vbCBpc0VuYWJsZWQoKTsKKyAgICBib29sIGlzUmVxdWlyZWQoKTsKICAgICBkb3Vi
bGUgY2xpY2tQb2ludFgoKTsKICAgICBkb3VibGUgY2xpY2tQb2ludFkoKTsKIApJbmRleDogV2Vi
S2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvbWFjL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnRNYWMubW0K
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvbWFjL0FjY2Vzc2liaWxp
dHlVSUVsZW1lbnRNYWMubW0JKHJldmlzaW9uIDQ2NzM1KQorKysgV2ViS2l0VG9vbHMvRHVtcFJl
bmRlclRyZWUvbWFjL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnRNYWMubW0JKHdvcmtpbmcgY29weSkK
QEAgLTQwNyw2ICs0MDcsMTQgQEAgYm9vbCBBY2Nlc3NpYmlsaXR5VUlFbGVtZW50Ojppc0VuYWJs
ZWQoKQogICAgIHJldHVybiBmYWxzZTsKIH0KIAorYm9vbCBBY2Nlc3NpYmlsaXR5VUlFbGVtZW50
Ojppc1JlcXVpcmVkKCkKK3sKKyAgICBpZCB2YWx1ZSA9IFttX2VsZW1lbnQgYWNjZXNzaWJpbGl0
eUF0dHJpYnV0ZVZhbHVlOkAiQVhSZXF1aXJlZCJdOworICAgIGlmIChbdmFsdWUgaXNLaW5kT2ZD
bGFzczpbTlNOdW1iZXIgY2xhc3NdXSkKKyAgICAgICAgcmV0dXJuIFt2YWx1ZSBib29sVmFsdWVd
OworICAgIHJldHVybiBmYWxzZTsKK30KKwogLy8gcGFyYW1ldGVyaXplZCBhdHRyaWJ1dGVzCiBp
bnQgQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6bGluZUZvckluZGV4KGludCBpbmRleCkKIHsKSW5k
ZXg6IFdlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3dpbi9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50
V2luLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS93aW4vQWNj
ZXNzaWJpbGl0eVVJRWxlbWVudFdpbi5jcHAJKHJldmlzaW9uIDQ2NzM1KQorKysgV2ViS2l0VG9v
bHMvRHVtcFJlbmRlclRyZWUvd2luL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnRXaW4uY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC0yNTUsNiArMjU1LDExIEBAIGJvb2wgQWNjZXNzaWJpbGl0eVVJRWxlbWVu
dDo6aXNFbmFibGVkKCkKICAgICByZXR1cm4gZmFsc2U7CiB9CiAKK2Jvb2wgQWNjZXNzaWJpbGl0
eVVJRWxlbWVudDo6aXNSZXF1aXJlZCgpCit7CisgICAgcmV0dXJuIGZhbHNlOworfQorCiBpbnQg
QWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6aW5zZXJ0aW9uUG9pbnRMaW5lTnVtYmVyKCkKIHsKICAg
ICByZXR1cm4gMDsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDQ2NzM2KQorKysgTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTkgQEAKKzIwMDktMDgtMDMgIENocmlz
IEZsZWl6YWNoICA8Y2ZsZWl6YWNoQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBCdWcgMjc5NTggLSBXQUktQVJJQTogSW1wbGVtZW50
ICdhcmlhLXJlcXVpcmVkJyBhdHRyaWJ1dGUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0yNzk1OAorCisgICAgICAgIFRlc3RzIGZvciBhcmlhLXJlcXVp
cmVkLiBNb2RpZmllZCB0ZXN0cyB0byBhY2NvbW9kYXRlIG5ldyBhdHRyaWJ1dGUuCisKKyAgICAg
ICAgKiBwbGF0Zm9ybS9tYWMtbGVvcGFyZC9hY2Nlc3NpYmlsaXR5L3RhYmxlLXdpdGgtYXJpYS1y
b2xlLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9h
cmlhLXJlcXVpcmVkLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vbWFj
L2FjY2Vzc2liaWxpdHkvYXJpYS1yZXF1aXJlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0
Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9sZWdlbmQtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHBs
YXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L3JhZGlvLWJ1dHRvbi1ncm91cC1tZW1iZXJzLWV4cGVj
dGVkLnR4dDoKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS90YWJsZS13aXRo
LWFyaWEtcm9sZS1leHBlY3RlZC50eHQ6CisKIDIwMDktMDgtMDMgIEphbiBNaWNoYWVsIEFsb256
byAgPGptYWxvbnpvQHdlYmtpdC5vcmc+CiAKICAgICAgICAgW0d0a10gU2tpcCBhY2Nlc3NpYmls
aXR5L2lucHV0LXNsaWRlci5odG1sIGFzIGl0IG5lZWRzCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0
Zm9ybS9tYWMtbGVvcGFyZC9hY2Nlc3NpYmlsaXR5L3RhYmxlLXdpdGgtYXJpYS1yb2xlLWV4cGVj
dGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtbGVvcGFyZC9h
Y2Nlc3NpYmlsaXR5L3RhYmxlLXdpdGgtYXJpYS1yb2xlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24g
NDY3MzUpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtbGVvcGFyZC9hY2Nlc3NpYmlsaXR5
L3RhYmxlLXdpdGgtYXJpYS1yb2xlLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMzcs
NiArMzcsNyBAQCB0ZXN0CXRlc3QJdGVzdAogJz4KIEFYVGl0bGVVSUVsZW1lbnQ6IChudWxsKQog
QVhBY2Nlc3NLZXk6IChudWxsKQorQVhSZXF1aXJlZDogMAogCiAtLS0tLS0tLS0tLS0KIEFYUm9s
ZTogQVhNZW51CkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9h
cmlhLXJlcXVpcmVkLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0
Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9hcmlhLXJlcXVpcmVkLWV4cGVjdGVkLnR4dAkocmV2aXNp
b24gMCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEtcmVx
dWlyZWQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDEzIEBACisgIAorVGhp
cyB0ZXN0cyB0aGF0IGFyaWEtcmVxdWlyZWQgaXMgYSB1c2FibGUgYXR0cmlidXRlLgorCitPbiBz
dWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dl
ZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBzdWNjZWVkZWQgaXMgdHJ1ZQorUEFTUyBz
dWNjZWVkZWQgaXMgdHJ1ZQorUEFTUyBzdWNjZWVkZWQgaXMgdHJ1ZQorUEFTUyBzdWNjZXNzZnVs
bHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKSW5kZXg6IExheW91dFRlc3RzL3Bs
YXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEtcmVxdWlyZWQuaHRtbAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9hcmlhLXJlcXVpcmVkLmh0
bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0
eS9hcmlhLXJlcXVpcmVkLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNTIgQEAKKzwhRE9D
VFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhlYWQ+
Cis8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii4uLy4uLy4uL2Zhc3QvanMvcmVzb3VyY2Vz
L2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQ+Cit2YXIgc3VjY2Vzc2Z1bGx5UGFyc2VkID0g
ZmFsc2U7Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi8uLi9mYXN0L2pzL3Jlc291cmNl
cy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBpZD0iYm9keSI+CisK
KzxpbnB1dCB0eXBlPSJ0ZXh0IiBhcmlhLXJlcXVpcmVkPSJ0cnVlIiBpZD0idGV4dGZpZWxkMSI+
Cis8aW5wdXQgdHlwZT0idGV4dCIgYXJpYS1yZXF1aXJlZD0iZmFsc2UiIGlkPSJ0ZXh0ZmllbGQy
Ij4KKzxpbnB1dCB0eXBlPSJ0ZXh0IiBpZD0idGV4dGZpZWxkMyI+CisKKzxwIGlkPSJkZXNjcmlw
dGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+CisKKzxzY3JpcHQ+CisKKyAgICBk
ZXNjcmlwdGlvbigiVGhpcyB0ZXN0cyB0aGF0IGFyaWEtcmVxdWlyZWQgaXMgYSB1c2FibGUgYXR0
cmlidXRlLiIpOworCisgICAgaWYgKHdpbmRvdy5hY2Nlc3NpYmlsaXR5Q29udHJvbGxlcikgewor
CisgICAgICAgICAgLy8gdGhpcyB0ZXh0IGZpZWxkIHNob3VsZCBiZSByZXF1aXJlZC4KKyAgICAg
ICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGV4dGZpZWxkMSIpLmZvY3VzKCk7CisgICAg
ICAgICAgdmFyIG9iaiA9IGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLmZvY3VzZWRFbGVtZW50Owor
CisgICAgICAgICAgdmFyIHN1Y2NlZWRlZCA9IG9iai5pc1JlcXVpcmVkOworICAgICAgICAgIHNo
b3VsZEJlKCJzdWNjZWVkZWQiLCAidHJ1ZSIpOworCisgICAgICAgICAgLy8gdGhpcyB0ZXh0IGZp
ZWxkIHNob3VsZCBub3QgYmUgcmVxdWlyZWQKKyAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50
QnlJZCgidGV4dGZpZWxkMiIpLmZvY3VzKCk7CisgICAgICAgICAgdmFyIG9iaiA9IGFjY2Vzc2li
aWxpdHlDb250cm9sbGVyLmZvY3VzZWRFbGVtZW50OworCisgICAgICAgICAgdmFyIHN1Y2NlZWRl
ZCA9ICFvYmouaXNSZXF1aXJlZDsKKyAgICAgICAgICBzaG91bGRCZSgic3VjY2VlZGVkIiwgInRy
dWUiKTsKKworICAgICAgICAgIC8vIHRoaXMgdGV4dCBmaWVsZCBzaG91bGQgbm90IGJlIHJlcXVp
cmVkCisgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRleHRmaWVsZDMiKS5mb2N1
cygpOworICAgICAgICAgIHZhciBvYmogPSBhY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5mb2N1c2Vk
RWxlbWVudDsKKworICAgICAgICAgIHZhciBzdWNjZWVkZWQgPSAhb2JqLmlzUmVxdWlyZWQ7Cisg
ICAgICAgICAgc2hvdWxkQmUoInN1Y2NlZWRlZCIsICJ0cnVlIik7CisgICAgfQorCisgICAgc3Vj
Y2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsKKzwvc2NyaXB0PgorCis8c2NyaXB0IHNyYz0iLi4vLi4v
Li4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4K
KzwvaHRtbD4KSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2xl
Z2VuZC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFj
L2FjY2Vzc2liaWxpdHkvbGVnZW5kLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gNDY3MzUpCisrKyBM
YXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9sZWdlbmQtZXhwZWN0ZWQudHh0
CSh3b3JraW5nIGNvcHkpCkBAIC0yMyw2ICsyMyw3IEBAIEFYQmxvY2tRdW90ZUxldmVsOiAwCiBB
WFRvcExldmVsVUlFbGVtZW50OiA8QVhHcm91cD4KIEFYVGl0bGVVSUVsZW1lbnQ6IDxBWEdyb3Vw
PgogQVhBY2Nlc3NLZXk6IChudWxsKQorQVhSZXF1aXJlZDogMAogCiAKIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJp
bGl0eS9yYWRpby1idXR0b24tZ3JvdXAtbWVtYmVycy1leHBlY3RlZC50eHQKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvcmFkaW8tYnV0dG9uLWdy
b3VwLW1lbWJlcnMtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiA0NjczNSkKKysrIExheW91dFRlc3Rz
L3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L3JhZGlvLWJ1dHRvbi1ncm91cC1tZW1iZXJzLWV4
cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMjMsNiArMjMsNyBAQCBBWEJsb2NrUXVvdGVM
ZXZlbDogMAogQVhUb3BMZXZlbFVJRWxlbWVudDogPEFYUmFkaW9CdXR0b24+CiBBWFRpdGxlVUlF
bGVtZW50OiAobnVsbCkKIEFYQWNjZXNzS2V5OiAobnVsbCkKK0FYUmVxdWlyZWQ6IDAKIAogLS0t
LS0tLS0tLS0tCiBBWFJvbGU6IEFYUmFkaW9CdXR0b24KQEAgLTQ4LDYgKzQ5LDcgQEAgQVhCbG9j
a1F1b3RlTGV2ZWw6IDAKIEFYVG9wTGV2ZWxVSUVsZW1lbnQ6IDxBWFJhZGlvQnV0dG9uPgogQVhU
aXRsZVVJRWxlbWVudDogKG51bGwpCiBBWEFjY2Vzc0tleTogKG51bGwpCitBWFJlcXVpcmVkOiAw
CiAKIC0tLS0tLS0tLS0tLQogQVhSb2xlOiBBWFJhZGlvQnV0dG9uCkBAIC03Myw2ICs3NSw3IEBA
IEFYQmxvY2tRdW90ZUxldmVsOiAwCiBBWFRvcExldmVsVUlFbGVtZW50OiA8QVhSYWRpb0J1dHRv
bj4KIEFYVGl0bGVVSUVsZW1lbnQ6IChudWxsKQogQVhBY2Nlc3NLZXk6IChudWxsKQorQVhSZXF1
aXJlZDogMAogCiAtLS0tLS0tLS0tLS0KIApAQCAtMTAyLDYgKzEwNSw3IEBAIEFYQmxvY2tRdW90
ZUxldmVsOiAwCiBBWFRvcExldmVsVUlFbGVtZW50OiA8QVhSYWRpb0J1dHRvbj4KIEFYVGl0bGVV
SUVsZW1lbnQ6IChudWxsKQogQVhBY2Nlc3NLZXk6IChudWxsKQorQVhSZXF1aXJlZDogMAogCiAt
LS0tLS0tLS0tLS0KIEFYUm9sZTogQVhSYWRpb0J1dHRvbgpAQCAtMTI3LDYgKzEzMSw3IEBAIEFY
QmxvY2tRdW90ZUxldmVsOiAwCiBBWFRvcExldmVsVUlFbGVtZW50OiA8QVhSYWRpb0J1dHRvbj4K
IEFYVGl0bGVVSUVsZW1lbnQ6IChudWxsKQogQVhBY2Nlc3NLZXk6IChudWxsKQorQVhSZXF1aXJl
ZDogMAogCiAtLS0tLS0tLS0tLS0KIApAQCAtMTU2LDYgKzE2MSw3IEBAIEFYQmxvY2tRdW90ZUxl
dmVsOiAwCiBBWFRvcExldmVsVUlFbGVtZW50OiA8QVhSYWRpb0J1dHRvbjogJ1llcyc+CiBBWFRp
dGxlVUlFbGVtZW50OiAobnVsbCkKIEFYQWNjZXNzS2V5OiAobnVsbCkKK0FYUmVxdWlyZWQ6IDAK
IAogLS0tLS0tLS0tLS0tCiBBWFJvbGU6IEFYUmFkaW9CdXR0b24KQEAgLTE4MSw2ICsxODcsNyBA
QCBBWEJsb2NrUXVvdGVMZXZlbDogMAogQVhUb3BMZXZlbFVJRWxlbWVudDogPEFYUmFkaW9CdXR0
b246ICdObyc+CiBBWFRpdGxlVUlFbGVtZW50OiAobnVsbCkKIEFYQWNjZXNzS2V5OiAobnVsbCkK
K0FYUmVxdWlyZWQ6IDAKIAogLS0tLS0tLS0tLS0tCiAKQEAgLTIxMCw2ICsyMTcsNyBAQCBBWEJs
b2NrUXVvdGVMZXZlbDogMAogQVhUb3BMZXZlbFVJRWxlbWVudDogPEFYUmFkaW9CdXR0b24+CiBB
WFRpdGxlVUlFbGVtZW50OiAobnVsbCkKIEFYQWNjZXNzS2V5OiAobnVsbCkKK0FYUmVxdWlyZWQ6
IDAKIAogLS0tLS0tLS0tLS0tCiAKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nl
c3NpYmlsaXR5L3RhYmxlLXdpdGgtYXJpYS1yb2xlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS90YWJsZS13aXRoLWFyaWEt
cm9sZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDQ2NzM1KQorKysgTGF5b3V0VGVzdHMvcGxhdGZv
cm0vbWFjL2FjY2Vzc2liaWxpdHkvdGFibGUtd2l0aC1hcmlhLXJvbGUtZXhwZWN0ZWQudHh0CSh3
b3JraW5nIGNvcHkpCkBAIC0zNyw2ICszNyw3IEBAIHRlc3QJdGVzdAl0ZXN0CiAnPgogQVhUaXRs
ZVVJRWxlbWVudDogKG51bGwpCiBBWEFjY2Vzc0tleTogKG51bGwpCitBWFJlcXVpcmVkOiAwCiAK
IC0tLS0tLS0tLS0tLQogQVhSb2xlOiBBWE1lbnUK
</data>
<flag name="review"
          id="18178"
          type_id="1"
          status="+"
          setter="jhoneycutt"
    />
          </attachment>
      

    </bug>

</bugzilla>