<?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>135116</bug_id>
          
          <creation_ts>2014-07-21 06:22:24 -0700</creation_ts>
          <short_desc>AX: HTML5 landmark (and related) elements should not be ignored.</short_desc>
          <delta_ts>2014-09-09 08:29:21 -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>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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>109013</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Takeshi Kurosawa">taken.spc</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>apinheiro</cc>
    
    <cc>cfleizach</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>faulkner.steve</cc>
    
    <cc>jcraig</cc>
    
    <cc>jdiggs</cc>
    
    <cc>mario</cc>
    
    <cc>samuel_white</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1023662</commentid>
    <comment_count>0</comment_count>
      <attachid>235216</attachid>
    <who name="Takeshi Kurosawa">taken.spc</who>
    <bug_when>2014-07-21 06:22:24 -0700</bug_when>
    <thetext>Created attachment 235216
Testcase

WebKit ignores and doesn&apos;t expose following HTML5 landmark (and related) elements when they have block render object children:

- header (LandmarkBannerRole)
- aside (LandmarkComplementaryRole)
- footer (FooterRole)
- address (LandmarkContentInfoRole)
- main (LandmarkMainRole)
- nav (LandmarkNavigationRole)
- article (DocumentArticleRole)
- section (DocumentRegionRole)
- dt (DescriptionListTermRole)
- dd (DescriptionListDetailRole)

We should not ignore these elements and should expose them.
# Although dt and dd are not related to landmark, we should expose.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1023663</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2014-07-21 06:22:56 -0700</bug_when>
    <thetext>&lt;rdar://problem/17746405&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1023668</commentid>
    <comment_count>2</comment_count>
      <attachid>235219</attachid>
    <who name="Takeshi Kurosawa">taken.spc</who>
    <bug_when>2014-07-21 07:25:29 -0700</bug_when>
    <thetext>Created attachment 235219
Patch

Patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1023669</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-07-21 07:27:46 -0700</bug_when>
    <thetext>Attachment 235219 did not pass style-queue:


ERROR: Source/WebCore/accessibility/AccessibilityRenderObject.cpp:1257:  A case label should not be indented, but line up with its switch statement.  [whitespace/indent] [4]
Total errors found: 1 in 8 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1023678</commentid>
    <comment_count>4</comment_count>
      <attachid>235219</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2014-07-21 09:13:06 -0700</bug_when>
    <thetext>Comment on attachment 235219
Patch

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

patch looks ok besides style issue. thanks

&gt; Source/WebCore/accessibility/AccessibilityRenderObject.cpp:1257
&gt; +        case AudioRole:

don&apos;t indent here</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1023786</commentid>
    <comment_count>5</comment_count>
      <attachid>235248</attachid>
    <who name="Takeshi Kurosawa">taken.spc</who>
    <bug_when>2014-07-21 14:29:45 -0700</bug_when>
    <thetext>Created attachment 235248
Patch (indetation fix)

Fixed indentation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1023787</commentid>
    <comment_count>6</comment_count>
      <attachid>235248</attachid>
    <who name="James Craig">jcraig</who>
    <bug_when>2014-07-21 14:49:57 -0700</bug_when>
    <thetext>Comment on attachment 235248
Patch (indetation fix)

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

&gt; Source/WebCore/accessibility/AccessibilityObject.cpp:320
&gt; +        || role == FooterRole

We definitely don&apos;t want this. &lt;footer&gt; can be used hundreds of times per page. For example, each post in a Facebook feed can have a footer. There&apos;s another open bug about Footer versus ContentInfo. This would make all of them landmarks. 

You only want footer to map to content info when it&apos;s not a descendant of an article or section: 
http://www.w3.org/html/wg/drafts/html/CR/dom.html#sec-strong-native-semantics

Just pull this out and it&apos;d be okay to address the rest in a separate bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1023788</commentid>
    <comment_count>7</comment_count>
    <who name="James Craig">jcraig</who>
    <bug_when>2014-07-21 14:51:20 -0700</bug_when>
    <thetext>related to bug 109013</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1023899</commentid>
    <comment_count>8</comment_count>
    <who name="James Craig">jcraig</who>
    <bug_when>2014-07-21 23:55:03 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; You only want footer to map to content info when it&apos;s not a…

Should have read:
&gt; You only want footer to *be a landmark* when it&apos;s not a…</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1023940</commentid>
    <comment_count>9</comment_count>
      <attachid>235286</attachid>
    <who name="Takeshi Kurosawa">taken.spc</who>
    <bug_when>2014-07-22 05:49:16 -0700</bug_when>
    <thetext>Created attachment 235286
Patch (drop footer element)

Drop footer element as per review comment</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1023941</commentid>
    <comment_count>10</comment_count>
      <attachid>235287</attachid>
    <who name="Takeshi Kurosawa">taken.spc</who>
    <bug_when>2014-07-22 06:11:48 -0700</bug_when>
    <thetext>Created attachment 235287
Patch (drop footer element)

Oops! The previous patch contains wrong ChangeLogs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1033469</commentid>
    <comment_count>11</comment_count>
      <attachid>235287</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2014-09-05 09:40:09 -0700</bug_when>
    <thetext>Comment on attachment 235287
Patch (drop footer element)

thanks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1034107</commentid>
    <comment_count>12</comment_count>
    <who name="James Craig">jcraig</who>
    <bug_when>2014-09-09 07:29:16 -0700</bug_when>
    <thetext>Thanks Takeshi!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1034108</commentid>
    <comment_count>13</comment_count>
    <who name="James Craig">jcraig</who>
    <bug_when>2014-09-09 07:30:01 -0700</bug_when>
    <thetext>Let us know if you need a CQ+, too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1034110</commentid>
    <comment_count>14</comment_count>
      <attachid>235287</attachid>
    <who name="James Craig">jcraig</who>
    <bug_when>2014-09-09 07:34:32 -0700</bug_when>
    <thetext>Comment on attachment 235287
Patch (drop footer element)

Adding CQ+</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1034112</commentid>
    <comment_count>15</comment_count>
      <attachid>235287</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-09-09 08:10:08 -0700</bug_when>
    <thetext>Comment on attachment 235287
Patch (drop footer element)

Clearing flags on attachment: 235287

Committed r173428: &lt;http://trac.webkit.org/changeset/173428&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1034113</commentid>
    <comment_count>16</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-09-09 08:10:13 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1034114</commentid>
    <comment_count>17</comment_count>
    <who name="Steve Faulkner">faulkner.steve</who>
    <bug_when>2014-09-09 08:14:28 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 235248 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=235248&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/accessibility/AccessibilityObject.cpp:320
&gt; &gt; +        || role == FooterRole
&gt; 
&gt; We definitely don&apos;t want this. &lt;footer&gt; can be used hundreds of times per page. For example, each post in a Facebook feed can have a footer. There&apos;s another open bug about Footer versus ContentInfo. This would make all of them landmarks. 
&gt; 
&gt; You only want footer to map to content info when it&apos;s not a descendant of an article or section: 
&gt; http://www.w3.org/html/wg/drafts/html/CR/dom.html#sec-strong-native-semantics
&gt; 
&gt; Just pull this out and it&apos;d be okay to address the rest in a separate bug.

- header (LandmarkBannerRole) is same 
&quot;header element that is not a descendant of an article or section element.&quot;
http://www.w3.org/html/wg/drafts/html/CR/dom.html#sec-strong-native-semantics

the original implementation of these requirements (for header/footer) were in webkit, Firefox and Chrome followed suit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1034115</commentid>
    <comment_count>18</comment_count>
    <who name="James Craig">jcraig</who>
    <bug_when>2014-09-09 08:29:21 -0700</bug_when>
    <thetext>Steve, if that is not working as expected, we&apos;ll need a second bug for that work.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>235216</attachid>
            <date>2014-07-21 06:22:24 -0700</date>
            <delta_ts>2014-07-21 06:22:24 -0700</delta_ts>
            <desc>Testcase</desc>
            <filename>testcase.html</filename>
            <type>text/html</type>
            <size>494</size>
            <attacher name="Takeshi Kurosawa">taken.spc</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CjxtZXRhIGNoYXJzZXQ9IlVU
Ri04Ij4KPHRpdGxlPmxhbmRtYXJrIGFuZCByZWxhdGVkIGVsZW1lbnRzIGFyZSBpZ25vcmVkPC90
aXRsZT4KPC9oZWFkPgo8Ym9keT4KPGhlYWRlcj48ZGl2PmhlYWRlcjwvZGl2PjwvaGVhZGVyPgo8
bWFpbj48ZGl2Pm1haW48L2Rpdj48L21haW4+CjxhcnRpY2xlPjxkaXY+YXJ0aWNsZTwvZGl2Pjwv
YXJ0aWNsZT4KPHNlY3Rpb24+PGRpdj5zZWN0aW9uPC9kaXY+PC9zZWN0aW9uPgo8YXNpZGU+PGRp
dj5hc2lkZTwvZGl2PjwvYXNpZGU+CjxuYXY+PGRpdj5uYXY8L2Rpdj48L25hdj4KPGFkZHJlc3M+
PGRpdj5hZGRyZXNzPC9kaXY+PC9hZGRyZXNzPgo8Zm9vdGVyPjxkaXY+Zm9vdGVyPC9kaXY+PC9m
b290ZXI+CjxkbD4KPGR0PjxkaXY+ZHQgZWxlbWVudDwvZGl2PjwvZHQ+CjxkZD48ZGl2PmRkIGVs
ZW1lbnQ8L2Rpdj48L2RkPgo8L2RsPgo8L2JvZHk+CjwvaHRtbD4=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>235219</attachid>
            <date>2014-07-21 07:25:29 -0700</date>
            <delta_ts>2014-07-21 14:29:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug135116_001.diff</filename>
            <type>text/plain</type>
            <size>9602</size>
            <attacher name="Takeshi Kurosawa">taken.spc</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE3MTI5OCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBACisyMDE0LTA3LTIxICBUYWtlc2hp
IEt1cm9zYXdhICA8dGFrZW4uc3BjQGdtYWlsLmNvbT4KKworICAgICAgICBBWDogSFRNTDUgbGFu
ZG1hcmsgKGFuZCByZWxhdGVkKSBlbGVtZW50cyBzaG91bGQgbm90IGJlIGlnbm9yZWQuCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzUxMTYKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtlIHN1cmUgZm9s
bG93aW5nIGVsZW1lbnQgc2hvdWxkIG5vdCBiZSBpZ25vcmVkIGluIGNvbXB1dGVBY2Nlc3NpYmls
aXR5SXNJZ25vcmVkCisgICAgICAgIC0gaGVhZGVyLCBhc2lkZSwgZm9vdGVyLCBhZGRyZXNzLCBt
YWluLCBuYXYsIGFydGljbGUsIHNlY3Rpb24KKyAgICAgICAgLSBkdCwgZGQKKworICAgICAgICBU
ZXN0czogcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvZGVzY3JpcHRpb25saXN0LW5vdC1pZ25v
cmVkLmh0bWwKKyAgICAgICAgICAgICAgIHBsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2xhbmRt
YXJrLW5vdC1pZ25vcmVkLmh0bWwKKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJp
bGl0eU9iamVjdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBY2Nlc3NpYmlsaXR5T2JqZWN0Ojpp
c0xhbmRtYXJrKToKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJP
YmplY3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6
Y29tcHV0ZUFjY2Vzc2liaWxpdHlJc0lnbm9yZWQpOgorCiAyMDE0LTA3LTIxICBDYXJsb3MgR2Fy
Y2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLiBV
cGRhdGUgR09iamVjdCBET00gYmluZGluZ3MgdGVzdCByZXN1bHRzIGFmdGVyIHIxNzEyODUuCklu
ZGV4OiBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0
eU9iamVjdC5jcHAJKHJldmlzaW9uIDE3MTI5OCkKKysrIFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2li
aWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMxNyw2ICsz
MTcsNyBAQCBib29sIEFjY2Vzc2liaWxpdHlPYmplY3Q6OmlzTGFuZG1hcmsoKSBjCiAgICAgcmV0
dXJuIHJvbGUgPT0gTGFuZG1hcmtBcHBsaWNhdGlvblJvbGUKICAgICAgICAgfHwgcm9sZSA9PSBM
YW5kbWFya0Jhbm5lclJvbGUKICAgICAgICAgfHwgcm9sZSA9PSBMYW5kbWFya0NvbXBsZW1lbnRh
cnlSb2xlCisgICAgICAgIHx8IHJvbGUgPT0gRm9vdGVyUm9sZQogICAgICAgICB8fCByb2xlID09
IExhbmRtYXJrQ29udGVudEluZm9Sb2xlCiAgICAgICAgIHx8IHJvbGUgPT0gTGFuZG1hcmtNYWlu
Um9sZQogICAgICAgICB8fCByb2xlID09IExhbmRtYXJrTmF2aWdhdGlvblJvbGUKSW5kZXg6IFNv
dXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdC5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5
UmVuZGVyT2JqZWN0LmNwcAkocmV2aXNpb24gMTcxMjk4KQorKysgU291cmNlL1dlYkNvcmUvYWNj
ZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNwcAkod29ya2luZyBjb3B5KQpA
QCAtMTI0Niw5ICsxMjQ2LDI1IEBAIGJvb2wgQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6Y29t
cHV0ZUEKICAgICBpZiAoaXNMaW5rKCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAKKyAg
ICBpZiAoaXNMYW5kbWFyaygpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKICAgICAvLyBhbGwg
Y29udHJvbHMgYXJlIGFjY2Vzc2libGUKICAgICBpZiAoaXNDb250cm9sKCkpCiAgICAgICAgIHJl
dHVybiBmYWxzZTsKKworICAgIHN3aXRjaCAocm9sZVZhbHVlKCkpIHsKKyAgICAgICAgY2FzZSBB
dWRpb1JvbGU6CisgICAgICAgIGNhc2UgRGVzY3JpcHRpb25MaXN0VGVybVJvbGU6CisgICAgICAg
IGNhc2UgRGVzY3JpcHRpb25MaXN0RGV0YWlsUm9sZToKKyAgICAgICAgY2FzZSBEb2N1bWVudEFy
dGljbGVSb2xlOgorICAgICAgICBjYXNlIERvY3VtZW50UmVnaW9uUm9sZToKKyAgICAgICAgY2Fz
ZSBMaXN0SXRlbVJvbGU6CisgICAgICAgIGNhc2UgVmlkZW9Sb2xlOgorICAgICAgICAgICAgcmV0
dXJuIGZhbHNlOworICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgYnJlYWs7CisgICAgfQog
ICAgIAogICAgIGlmIChhcmlhUm9sZUF0dHJpYnV0ZSgpICE9IFVua25vd25Sb2xlKQogICAgICAg
ICByZXR1cm4gZmFsc2U7CkBAIC0xMjY3LDE0ICsxMjgzLDYgQEAgYm9vbCBBY2Nlc3NpYmlsaXR5
UmVuZGVyT2JqZWN0Ojpjb21wdXRlQQogICAgIGlmIChoYXNDb250ZW50RWRpdGFibGVBdHRyaWJ1
dGVTZXQoKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIAotICAgIHN3aXRjaCAocm9sZVZh
bHVlKCkpIHsKLSAgICBjYXNlIEF1ZGlvUm9sZToKLSAgICBjYXNlIExpc3RJdGVtUm9sZToKLSAg
ICBjYXNlIFZpZGVvUm9sZToKLSAgICAgICAgcmV0dXJuIGZhbHNlOwotICAgIGRlZmF1bHQ6Ci0g
ICAgICAgIGJyZWFrOwotICAgIH0KICAgICAKICAgICAvLyBpZiB0aGlzIGVsZW1lbnQgaGFzIGFy
aWEgYXR0cmlidXRlcyBvbiBpdCwgaXQgc2hvdWxkIG5vdCBiZSBpZ25vcmVkLgogICAgIGlmIChz
dXBwb3J0c0FSSUFBdHRyaWJ1dGVzKCkpCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxNzEyOTgpCisrKyBM
YXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxOSBAQAorMjAx
NC0wNy0yMSAgVGFrZXNoaSBLdXJvc2F3YSAgPHRha2VuLnNwY0BnbWFpbC5jb20+CisKKyAgICAg
ICAgQVg6IEhUTUw1IGxhbmRtYXJrIChhbmQgcmVsYXRlZCkgZWxlbWVudHMgc2hvdWxkIG5vdCBi
ZSBpZ25vcmVkLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTM1MTE2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgRm9sbG93aW5nIGVsZW1lbnRzIHNob3VsZCBub3QgYmUgaWdub3JlZCB3aGVuIHRoZXkgaGF2
ZSBibG9jayByZW5kZXIgb2JqZWN0IGNoaWxkcmVuLgorICAgICAgICAtIGhlYWRlciwgYXNpZGUs
IGZvb3RlciwgYWRkcmVzcywgbWFpbiwgbmF2LCBhcnRpY2xlLCBzZWN0aW9uCisgICAgICAgIC0g
ZHQsIGRkCisKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9kZXNjcmlwdGlv
bmxpc3Qtbm90LWlnbm9yZWQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9y
bS9tYWMvYWNjZXNzaWJpbGl0eS9kZXNjcmlwdGlvbmxpc3Qtbm90LWlnbm9yZWQuaHRtbDogQWRk
ZWQuCisgICAgICAgICogcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvbGFuZG1hcmstbm90LWln
bm9yZWQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvYWNjZXNz
aWJpbGl0eS9sYW5kbWFyay1ub3QtaWdub3JlZC5odG1sOiBBZGRlZC4KKwogMjAxNC0wNy0yMSAg
SW9uIFJvc2NhICA8cm9zY2FAYWRvYmUuY29tPgogCiAgICAgICAgIFtDU1MgQmxlbmRpbmddIENs
ZWFudXAgdGVzdHMgaW4gY3NzMy9ibGVuZGluZwpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0v
bWFjL2FjY2Vzc2liaWxpdHkvZGVzY3JpcHRpb25saXN0LW5vdC1pZ25vcmVkLWV4cGVjdGVkLnR4
dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9k
ZXNjcmlwdGlvbmxpc3Qtbm90LWlnbm9yZWQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysg
TGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvZGVzY3JpcHRpb25saXN0LW5v
dC1pZ25vcmVkLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDE2IEBACit0
ZXJtCitkZXNjcmlwdGlvbgorVGhpcyB0ZXN0cyB0aGF0IGR0IGFuZCBkZCBlbGVtZW50cyBhcmUg
bm90IGlnbm9yZWQgaWYgdGhlaXIgcmVuZGVyIG9iamVjdHMgaGF2ZSBibG9jayByZW5kZXIgb2Jq
ZWN0cyBjaGlsZHJlbi4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQ
QVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgdGVz
dC5jaGlsZHJlbkNvdW50IGlzIDIKK1BBU1MgZHQucm9sZSBpcyAiQVhSb2xlOiBBWEdyb3VwIgor
UEFTUyBkdC5zdWJyb2xlIGlzICJBWFN1YnJvbGU6IEFYVGVybSIKK1BBU1MgZGQucm9sZSBpcyAi
QVhSb2xlOiBBWEdyb3VwIgorUEFTUyBkZC5zdWJyb2xlIGlzICJBWFN1YnJvbGU6IEFYRGVzY3Jp
cHRpb24iCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUK
KwpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvZGVzY3JpcHRp
b25saXN0LW5vdC1pZ25vcmVkLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZv
cm0vbWFjL2FjY2Vzc2liaWxpdHkvZGVzY3JpcHRpb25saXN0LW5vdC1pZ25vcmVkLmh0bWwJKHJl
dmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9kZXNj
cmlwdGlvbmxpc3Qtbm90LWlnbm9yZWQuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDM3
IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4v
Li4vcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5IGlk
PSJib2R5Ij4KKworPGRsIGlkPSJ0ZXN0Ij4KKzxkdD48ZGl2PnRlcm08L2Rpdj48L2R0PgorPGRk
PjxkaXY+ZGVzY3JpcHRpb248L2Rpdj48L2RkPgorPC9kbD4KKworPHAgaWQ9ImRlc2NyaXB0aW9u
Ij48L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKworPHNjcmlwdD4KKworICAgIGRlc2Ny
aXB0aW9uKCJUaGlzIHRlc3RzIHRoYXQgZHQgYW5kIGRkIGVsZW1lbnRzIGFyZSBub3QgaWdub3Jl
ZCBpZiB0aGVpciByZW5kZXIgb2JqZWN0cyBoYXZlIGJsb2NrIHJlbmRlciBvYmplY3RzIGNoaWxk
cmVuLiIpOworCisgICAgaWYgKHdpbmRvdy5hY2Nlc3NpYmlsaXR5Q29udHJvbGxlcikgeworICAg
ICAgICB2YXIgdGVzdCA9IGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLmFjY2Vzc2libGVFbGVtZW50
QnlJZCgidGVzdCIpOworICAgICAgICBzaG91bGRCZSgidGVzdC5jaGlsZHJlbkNvdW50IiwgIjIi
KTsKKworICAgICAgICB2YXIgZHQgPSB0ZXN0LmNoaWxkQXRJbmRleCgwKTsKKyAgICAgICAgc2hv
dWxkQmVFcXVhbFRvU3RyaW5nKCJkdC5yb2xlIiwgIkFYUm9sZTogQVhHcm91cCIpOworICAgICAg
ICBzaG91bGRCZUVxdWFsVG9TdHJpbmcoImR0LnN1YnJvbGUiLCAiQVhTdWJyb2xlOiBBWFRlcm0i
KTsKKworICAgICAgICB2YXIgZGQgPSB0ZXN0LmNoaWxkQXRJbmRleCgxKTsKKyAgICAgICAgc2hv
dWxkQmVFcXVhbFRvU3RyaW5nKCJkZC5yb2xlIiwgIkFYUm9sZTogQVhHcm91cCIpOworICAgICAg
ICBzaG91bGRCZUVxdWFsVG9TdHJpbmcoImRkLnN1YnJvbGUiLCAiQVhTdWJyb2xlOiBBWERlc2Ny
aXB0aW9uIik7CisgICAgfQorCis8L3NjcmlwdD4KKworPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL3Jl
c291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpJbmRl
eDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvbGFuZG1hcmstbm90LWln
bm9yZWQtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL21h
Yy9hY2Nlc3NpYmlsaXR5L2xhbmRtYXJrLW5vdC1pZ25vcmVkLWV4cGVjdGVkLnR4dAkocmV2aXNp
b24gMCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2xhbmRtYXJr
LW5vdC1pZ25vcmVkLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDM0IEBA
CitoZWFkZXIKK2FzaWRlCitmb290ZXIKK2FkZHJlc3MKK21haW4KK25hdgorYXJ0aWNsZQorc2Vj
dGlvbgorVGhpcyB0ZXN0cyB0aGF0IEhUTUw1IGVsZW1lbnRzIHdoaWNoIGhhdmUgaW1wbGljaXQg
bGFuZG1hcmsgYW5kIHJlbGF0ZWQgc2VtYW50aWNzIGFyZSBub3QgaWdub3JlZCBpZiB0aGVpciBy
ZW5kZXIgb2JqZWN0cyBoYXZlIGJsb2NrIHJlbmRlciBvYmplY3RzIGNoaWxkcmVuLgorCitPbiBz
dWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dl
ZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyB0ZXN0LmNoaWxkcmVuQ291bnQgaXMgOAor
UEFTUyBlbC5yb2xlIGlzICJBWFJvbGU6IEFYR3JvdXAiCitQQVNTIGVsLnN1YnJvbGUgaXMgIkFY
U3Vicm9sZTogQVhMYW5kbWFya0Jhbm5lciIKK1BBU1MgZWwucm9sZSBpcyAiQVhSb2xlOiBBWEdy
b3VwIgorUEFTUyBlbC5zdWJyb2xlIGlzICJBWFN1YnJvbGU6IEFYTGFuZG1hcmtDb21wbGVtZW50
YXJ5IgorUEFTUyBlbC5yb2xlIGlzICJBWFJvbGU6IEFYR3JvdXAiCitQQVNTIGVsLnN1YnJvbGUg
aXMgIkFYU3Vicm9sZTogQVhMYW5kbWFya0NvbnRlbnRJbmZvIgorUEFTUyBlbC5yb2xlIGlzICJB
WFJvbGU6IEFYR3JvdXAiCitQQVNTIGVsLnN1YnJvbGUgaXMgIkFYU3Vicm9sZTogQVhMYW5kbWFy
a0NvbnRlbnRJbmZvIgorUEFTUyBlbC5yb2xlIGlzICJBWFJvbGU6IEFYR3JvdXAiCitQQVNTIGVs
LnN1YnJvbGUgaXMgIkFYU3Vicm9sZTogQVhMYW5kbWFya01haW4iCitQQVNTIGVsLnJvbGUgaXMg
IkFYUm9sZTogQVhHcm91cCIKK1BBU1MgZWwuc3Vicm9sZSBpcyAiQVhTdWJyb2xlOiBBWExhbmRt
YXJrTmF2aWdhdGlvbiIKK1BBU1MgZWwucm9sZSBpcyAiQVhSb2xlOiBBWEdyb3VwIgorUEFTUyBl
bC5zdWJyb2xlIGlzICJBWFN1YnJvbGU6IEFYRG9jdW1lbnRBcnRpY2xlIgorUEFTUyBlbC5yb2xl
IGlzICJBWFJvbGU6IEFYR3JvdXAiCitQQVNTIGVsLnN1YnJvbGUgaXMgIkFYU3Vicm9sZTogQVhE
b2N1bWVudFJlZ2lvbiIKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBD
T01QTEVURQorCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9s
YW5kbWFyay1ub3QtaWdub3JlZC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRm
b3JtL21hYy9hY2Nlc3NpYmlsaXR5L2xhbmRtYXJrLW5vdC1pZ25vcmVkLmh0bWwJKHJldmlzaW9u
IDApCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9sYW5kbWFyay1u
b3QtaWdub3JlZC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsNTEgQEAKKzwhRE9DVFlQ
RSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi8uLi8uLi9yZXNvdXJjZXMv
anMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgaWQ9ImJvZHkiPgorCis8
ZGl2IGlkPSJ0ZXN0IiB0YWJpbmRleD0iLTEiPgorPGhlYWRlcj48ZGl2PmhlYWRlcjwvZGl2Pjwv
aGVhZGVyPgorPGFzaWRlPjxkaXY+YXNpZGU8L2Rpdj48L2FzaWRlPgorPGZvb3Rlcj48ZGl2PmZv
b3RlcjwvZGl2PjwvZm9vdGVyPgorPGFkZHJlc3M+PGRpdj5hZGRyZXNzPC9kaXY+PC9hZGRyZXNz
PgorPG1haW4+PGRpdj5tYWluPC9kaXY+PC9tYWluPgorPG5hdj48ZGl2Pm5hdjwvZGl2PjwvbmF2
PgorPGFydGljbGU+PGRpdj5hcnRpY2xlPC9kaXY+PC9hcnRpY2xlPgorPHNlY3Rpb24+PGRpdj5z
ZWN0aW9uPC9kaXY+PC9zZWN0aW9uPgorPC9kaXY+CisKKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9w
PgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+CisKKzxzY3JpcHQ+CisKKyAgICBkZXNjcmlwdGlv
bigiVGhpcyB0ZXN0cyB0aGF0IEhUTUw1IGVsZW1lbnRzIHdoaWNoIGhhdmUgaW1wbGljaXQgbGFu
ZG1hcmsgYW5kIHJlbGF0ZWQgc2VtYW50aWNzIGFyZSBub3QgaWdub3JlZCBpZiB0aGVpciByZW5k
ZXIgb2JqZWN0cyBoYXZlIGJsb2NrIHJlbmRlciBvYmplY3RzIGNoaWxkcmVuLiIpOworCisgICAg
aWYgKHdpbmRvdy5hY2Nlc3NpYmlsaXR5Q29udHJvbGxlcikgeworICAgICAgICB2YXIgdGVzdCA9
IGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLmFjY2Vzc2libGVFbGVtZW50QnlJZCgidGVzdCIpOwor
ICAgICAgICBzaG91bGRCZSgidGVzdC5jaGlsZHJlbkNvdW50IiwgIjgiKTsKKworICAgICAgICB2
YXIgc3Vicm9sZXMgPSBbCisgICAgICAgICAgICAiTGFuZG1hcmtCYW5uZXIiLAorICAgICAgICAg
ICAgIkxhbmRtYXJrQ29tcGxlbWVudGFyeSIsCisgICAgICAgICAgICAiTGFuZG1hcmtDb250ZW50
SW5mbyIsCisgICAgICAgICAgICAiTGFuZG1hcmtDb250ZW50SW5mbyIsCisgICAgICAgICAgICAi
TGFuZG1hcmtNYWluIiwKKyAgICAgICAgICAgICJMYW5kbWFya05hdmlnYXRpb24iLAorICAgICAg
ICAgICAgIkRvY3VtZW50QXJ0aWNsZSIsCisgICAgICAgICAgICAiRG9jdW1lbnRSZWdpb24iCisg
ICAgICAgIF07CisgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgdGVzdC5jaGlsZHJlbkNvdW50
OyBpKyspIHsKKyAgICAgICAgICAgIHZhciBlbCA9IHRlc3QuY2hpbGRBdEluZGV4KGkpOworICAg
ICAgICAgICAgc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJlbC5yb2xlIiwgIkFYUm9sZTogQVhHcm91
cCIpOworICAgICAgICAgICAgc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJlbC5zdWJyb2xlIiwgIkFY
U3Vicm9sZTogQVgiICsgc3Vicm9sZXNbaV0pOworICAgICAgICB9CisgICAgfQorCis8L3Njcmlw
dD4KKworPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwv
c2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>235248</attachid>
            <date>2014-07-21 14:29:45 -0700</date>
            <delta_ts>2014-07-22 05:49:16 -0700</delta_ts>
            <desc>Patch (indetation fix)</desc>
            <filename>bug135116_001.diff</filename>
            <type>text/plain</type>
            <size>9562</size>
            <attacher name="Takeshi Kurosawa">taken.spc</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE3MTI5OCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBACisyMDE0LTA3LTIxICBUYWtlc2hp
IEt1cm9zYXdhICA8dGFrZW4uc3BjQGdtYWlsLmNvbT4KKworICAgICAgICBBWDogSFRNTDUgbGFu
ZG1hcmsgKGFuZCByZWxhdGVkKSBlbGVtZW50cyBzaG91bGQgbm90IGJlIGlnbm9yZWQuCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzUxMTYKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtlIHN1cmUgZm9s
bG93aW5nIGVsZW1lbnQgc2hvdWxkIG5vdCBiZSBpZ25vcmVkIGluIGNvbXB1dGVBY2Nlc3NpYmls
aXR5SXNJZ25vcmVkCisgICAgICAgIC0gaGVhZGVyLCBhc2lkZSwgZm9vdGVyLCBhZGRyZXNzLCBt
YWluLCBuYXYsIGFydGljbGUsIHNlY3Rpb24KKyAgICAgICAgLSBkdCwgZGQKKworICAgICAgICBU
ZXN0czogcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvZGVzY3JpcHRpb25saXN0LW5vdC1pZ25v
cmVkLmh0bWwKKyAgICAgICAgICAgICAgIHBsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2xhbmRt
YXJrLW5vdC1pZ25vcmVkLmh0bWwKKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJp
bGl0eU9iamVjdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBY2Nlc3NpYmlsaXR5T2JqZWN0Ojpp
c0xhbmRtYXJrKToKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJP
YmplY3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6
Y29tcHV0ZUFjY2Vzc2liaWxpdHlJc0lnbm9yZWQpOgorCiAyMDE0LTA3LTIxICBDYXJsb3MgR2Fy
Y2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLiBV
cGRhdGUgR09iamVjdCBET00gYmluZGluZ3MgdGVzdCByZXN1bHRzIGFmdGVyIHIxNzEyODUuCklu
ZGV4OiBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0
eU9iamVjdC5jcHAJKHJldmlzaW9uIDE3MTI5OCkKKysrIFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2li
aWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMxNyw2ICsz
MTcsNyBAQCBib29sIEFjY2Vzc2liaWxpdHlPYmplY3Q6OmlzTGFuZG1hcmsoKSBjCiAgICAgcmV0
dXJuIHJvbGUgPT0gTGFuZG1hcmtBcHBsaWNhdGlvblJvbGUKICAgICAgICAgfHwgcm9sZSA9PSBM
YW5kbWFya0Jhbm5lclJvbGUKICAgICAgICAgfHwgcm9sZSA9PSBMYW5kbWFya0NvbXBsZW1lbnRh
cnlSb2xlCisgICAgICAgIHx8IHJvbGUgPT0gRm9vdGVyUm9sZQogICAgICAgICB8fCByb2xlID09
IExhbmRtYXJrQ29udGVudEluZm9Sb2xlCiAgICAgICAgIHx8IHJvbGUgPT0gTGFuZG1hcmtNYWlu
Um9sZQogICAgICAgICB8fCByb2xlID09IExhbmRtYXJrTmF2aWdhdGlvblJvbGUKSW5kZXg6IFNv
dXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdC5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5
UmVuZGVyT2JqZWN0LmNwcAkocmV2aXNpb24gMTcxMjk4KQorKysgU291cmNlL1dlYkNvcmUvYWNj
ZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNwcAkod29ya2luZyBjb3B5KQpA
QCAtMTI0Niw5ICsxMjQ2LDI1IEBAIGJvb2wgQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6Y29t
cHV0ZUEKICAgICBpZiAoaXNMaW5rKCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAKKyAg
ICBpZiAoaXNMYW5kbWFyaygpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKICAgICAvLyBhbGwg
Y29udHJvbHMgYXJlIGFjY2Vzc2libGUKICAgICBpZiAoaXNDb250cm9sKCkpCiAgICAgICAgIHJl
dHVybiBmYWxzZTsKKworICAgIHN3aXRjaCAocm9sZVZhbHVlKCkpIHsKKyAgICBjYXNlIEF1ZGlv
Um9sZToKKyAgICBjYXNlIERlc2NyaXB0aW9uTGlzdFRlcm1Sb2xlOgorICAgIGNhc2UgRGVzY3Jp
cHRpb25MaXN0RGV0YWlsUm9sZToKKyAgICBjYXNlIERvY3VtZW50QXJ0aWNsZVJvbGU6CisgICAg
Y2FzZSBEb2N1bWVudFJlZ2lvblJvbGU6CisgICAgY2FzZSBMaXN0SXRlbVJvbGU6CisgICAgY2Fz
ZSBWaWRlb1JvbGU6CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICBkZWZhdWx0OgorICAgICAg
ICBicmVhazsKKyAgICB9CiAgICAgCiAgICAgaWYgKGFyaWFSb2xlQXR0cmlidXRlKCkgIT0gVW5r
bm93blJvbGUpCiAgICAgICAgIHJldHVybiBmYWxzZTsKQEAgLTEyNjcsMTQgKzEyODMsNiBAQCBi
b29sIEFjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3Q6OmNvbXB1dGVBCiAgICAgaWYgKGhhc0NvbnRl
bnRFZGl0YWJsZUF0dHJpYnV0ZVNldCgpKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgCi0g
ICAgc3dpdGNoIChyb2xlVmFsdWUoKSkgewotICAgIGNhc2UgQXVkaW9Sb2xlOgotICAgIGNhc2Ug
TGlzdEl0ZW1Sb2xlOgotICAgIGNhc2UgVmlkZW9Sb2xlOgotICAgICAgICByZXR1cm4gZmFsc2U7
Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgYnJlYWs7Ci0gICAgfQogICAgIAogICAgIC8vIGlmIHRo
aXMgZWxlbWVudCBoYXMgYXJpYSBhdHRyaWJ1dGVzIG9uIGl0LCBpdCBzaG91bGQgbm90IGJlIGln
bm9yZWQuCiAgICAgaWYgKHN1cHBvcnRzQVJJQUF0dHJpYnV0ZXMoKSkKSW5kZXg6IExheW91dFRl
c3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlz
aW9uIDE3MTI5OCkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAt
MSwzICsxLDE5IEBACisyMDE0LTA3LTIxICBUYWtlc2hpIEt1cm9zYXdhICA8dGFrZW4uc3BjQGdt
YWlsLmNvbT4KKworICAgICAgICBBWDogSFRNTDUgbGFuZG1hcmsgKGFuZCByZWxhdGVkKSBlbGVt
ZW50cyBzaG91bGQgbm90IGJlIGlnbm9yZWQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMzUxMTYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBGb2xsb3dpbmcgZWxlbWVudHMgc2hvdWxkIG5vdCBiZSBpZ25v
cmVkIHdoZW4gdGhleSBoYXZlIGJsb2NrIHJlbmRlciBvYmplY3QgY2hpbGRyZW4uCisgICAgICAg
IC0gaGVhZGVyLCBhc2lkZSwgZm9vdGVyLCBhZGRyZXNzLCBtYWluLCBuYXYsIGFydGljbGUsIHNl
Y3Rpb24KKyAgICAgICAgLSBkdCwgZGQKKworICAgICAgICAqIHBsYXRmb3JtL21hYy9hY2Nlc3Np
YmlsaXR5L2Rlc2NyaXB0aW9ubGlzdC1ub3QtaWdub3JlZC1leHBlY3RlZC50eHQ6IEFkZGVkLgor
ICAgICAgICAqIHBsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2Rlc2NyaXB0aW9ubGlzdC1ub3Qt
aWdub3JlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0
eS9sYW5kbWFyay1ub3QtaWdub3JlZC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHBs
YXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2xhbmRtYXJrLW5vdC1pZ25vcmVkLmh0bWw6IEFkZGVk
LgorCiAyMDE0LTA3LTIxICBJb24gUm9zY2EgIDxyb3NjYUBhZG9iZS5jb20+CiAKICAgICAgICAg
W0NTUyBCbGVuZGluZ10gQ2xlYW51cCB0ZXN0cyBpbiBjc3MzL2JsZW5kaW5nCkluZGV4OiBMYXlv
dXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9kZXNjcmlwdGlvbmxpc3Qtbm90LWln
bm9yZWQtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL21h
Yy9hY2Nlc3NpYmlsaXR5L2Rlc2NyaXB0aW9ubGlzdC1ub3QtaWdub3JlZC1leHBlY3RlZC50eHQJ
KHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9k
ZXNjcmlwdGlvbmxpc3Qtbm90LWlnbm9yZWQtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBA
IC0wLDAgKzEsMTYgQEAKK3Rlcm0KK2Rlc2NyaXB0aW9uCitUaGlzIHRlc3RzIHRoYXQgZHQgYW5k
IGRkIGVsZW1lbnRzIGFyZSBub3QgaWdub3JlZCBpZiB0aGVpciByZW5kZXIgb2JqZWN0cyBoYXZl
IGJsb2NrIHJlbmRlciBvYmplY3RzIGNoaWxkcmVuLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBz
ZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVU
RSIuCisKKworUEFTUyB0ZXN0LmNoaWxkcmVuQ291bnQgaXMgMgorUEFTUyBkdC5yb2xlIGlzICJB
WFJvbGU6IEFYR3JvdXAiCitQQVNTIGR0LnN1YnJvbGUgaXMgIkFYU3Vicm9sZTogQVhUZXJtIgor
UEFTUyBkZC5yb2xlIGlzICJBWFJvbGU6IEFYR3JvdXAiCitQQVNTIGRkLnN1YnJvbGUgaXMgIkFY
U3Vicm9sZTogQVhEZXNjcmlwdGlvbiIKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUK
KworVEVTVCBDT01QTEVURQorCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNz
aWJpbGl0eS9kZXNjcmlwdGlvbmxpc3Qtbm90LWlnbm9yZWQuaHRtbAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9kZXNjcmlwdGlvbmxpc3Qtbm90
LWlnbm9yZWQuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9h
Y2Nlc3NpYmlsaXR5L2Rlc2NyaXB0aW9ubGlzdC1ub3QtaWdub3JlZC5odG1sCSh3b3JraW5nIGNv
cHkpCkBAIC0wLDAgKzEsMzcgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxz
Y3JpcHQgc3JjPSIuLi8uLi8uLi9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0Pgor
PC9oZWFkPgorPGJvZHkgaWQ9ImJvZHkiPgorCis8ZGwgaWQ9InRlc3QiPgorPGR0PjxkaXY+dGVy
bTwvZGl2PjwvZHQ+Cis8ZGQ+PGRpdj5kZXNjcmlwdGlvbjwvZGl2PjwvZGQ+Cis8L2RsPgorCis8
cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorCis8c2Ny
aXB0PgorCisgICAgZGVzY3JpcHRpb24oIlRoaXMgdGVzdHMgdGhhdCBkdCBhbmQgZGQgZWxlbWVu
dHMgYXJlIG5vdCBpZ25vcmVkIGlmIHRoZWlyIHJlbmRlciBvYmplY3RzIGhhdmUgYmxvY2sgcmVu
ZGVyIG9iamVjdHMgY2hpbGRyZW4uIik7CisKKyAgICBpZiAod2luZG93LmFjY2Vzc2liaWxpdHlD
b250cm9sbGVyKSB7CisgICAgICAgIHZhciB0ZXN0ID0gYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIu
YWNjZXNzaWJsZUVsZW1lbnRCeUlkKCJ0ZXN0Iik7CisgICAgICAgIHNob3VsZEJlKCJ0ZXN0LmNo
aWxkcmVuQ291bnQiLCAiMiIpOworCisgICAgICAgIHZhciBkdCA9IHRlc3QuY2hpbGRBdEluZGV4
KDApOworICAgICAgICBzaG91bGRCZUVxdWFsVG9TdHJpbmcoImR0LnJvbGUiLCAiQVhSb2xlOiBB
WEdyb3VwIik7CisgICAgICAgIHNob3VsZEJlRXF1YWxUb1N0cmluZygiZHQuc3Vicm9sZSIsICJB
WFN1YnJvbGU6IEFYVGVybSIpOworCisgICAgICAgIHZhciBkZCA9IHRlc3QuY2hpbGRBdEluZGV4
KDEpOworICAgICAgICBzaG91bGRCZUVxdWFsVG9TdHJpbmcoImRkLnJvbGUiLCAiQVhSb2xlOiBB
WEdyb3VwIik7CisgICAgICAgIHNob3VsZEJlRXF1YWxUb1N0cmluZygiZGQuc3Vicm9sZSIsICJB
WFN1YnJvbGU6IEFYRGVzY3JpcHRpb24iKTsKKyAgICB9CisKKzwvc2NyaXB0PgorCis8c2NyaXB0
IHNyYz0iLi4vLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2Jv
ZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0
eS9sYW5kbWFyay1ub3QtaWdub3JlZC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvbGFuZG1hcmstbm90LWlnbm9yZWQtZXhw
ZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vz
c2liaWxpdHkvbGFuZG1hcmstbm90LWlnbm9yZWQtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkp
CkBAIC0wLDAgKzEsMzQgQEAKK2hlYWRlcgorYXNpZGUKK2Zvb3RlcgorYWRkcmVzcworbWFpbgor
bmF2CithcnRpY2xlCitzZWN0aW9uCitUaGlzIHRlc3RzIHRoYXQgSFRNTDUgZWxlbWVudHMgd2hp
Y2ggaGF2ZSBpbXBsaWNpdCBsYW5kbWFyayBhbmQgcmVsYXRlZCBzZW1hbnRpY3MgYXJlIG5vdCBp
Z25vcmVkIGlmIHRoZWlyIHJlbmRlciBvYmplY3RzIGhhdmUgYmxvY2sgcmVuZGVyIG9iamVjdHMg
Y2hpbGRyZW4uCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIg
bWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIHRlc3QuY2hp
bGRyZW5Db3VudCBpcyA4CitQQVNTIGVsLnJvbGUgaXMgIkFYUm9sZTogQVhHcm91cCIKK1BBU1Mg
ZWwuc3Vicm9sZSBpcyAiQVhTdWJyb2xlOiBBWExhbmRtYXJrQmFubmVyIgorUEFTUyBlbC5yb2xl
IGlzICJBWFJvbGU6IEFYR3JvdXAiCitQQVNTIGVsLnN1YnJvbGUgaXMgIkFYU3Vicm9sZTogQVhM
YW5kbWFya0NvbXBsZW1lbnRhcnkiCitQQVNTIGVsLnJvbGUgaXMgIkFYUm9sZTogQVhHcm91cCIK
K1BBU1MgZWwuc3Vicm9sZSBpcyAiQVhTdWJyb2xlOiBBWExhbmRtYXJrQ29udGVudEluZm8iCitQ
QVNTIGVsLnJvbGUgaXMgIkFYUm9sZTogQVhHcm91cCIKK1BBU1MgZWwuc3Vicm9sZSBpcyAiQVhT
dWJyb2xlOiBBWExhbmRtYXJrQ29udGVudEluZm8iCitQQVNTIGVsLnJvbGUgaXMgIkFYUm9sZTog
QVhHcm91cCIKK1BBU1MgZWwuc3Vicm9sZSBpcyAiQVhTdWJyb2xlOiBBWExhbmRtYXJrTWFpbiIK
K1BBU1MgZWwucm9sZSBpcyAiQVhSb2xlOiBBWEdyb3VwIgorUEFTUyBlbC5zdWJyb2xlIGlzICJB
WFN1YnJvbGU6IEFYTGFuZG1hcmtOYXZpZ2F0aW9uIgorUEFTUyBlbC5yb2xlIGlzICJBWFJvbGU6
IEFYR3JvdXAiCitQQVNTIGVsLnN1YnJvbGUgaXMgIkFYU3Vicm9sZTogQVhEb2N1bWVudEFydGlj
bGUiCitQQVNTIGVsLnJvbGUgaXMgIkFYUm9sZTogQVhHcm91cCIKK1BBU1MgZWwuc3Vicm9sZSBp
cyAiQVhTdWJyb2xlOiBBWERvY3VtZW50UmVnaW9uIgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQg
aXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL21h
Yy9hY2Nlc3NpYmlsaXR5L2xhbmRtYXJrLW5vdC1pZ25vcmVkLmh0bWwKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvbGFuZG1hcmstbm90LWlnbm9y
ZWQuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3Np
YmlsaXR5L2xhbmRtYXJrLW5vdC1pZ25vcmVkLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTAsMCAr
MSw1MSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4u
Ly4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9k
eSBpZD0iYm9keSI+CisKKzxkaXYgaWQ9InRlc3QiIHRhYmluZGV4PSItMSI+Cis8aGVhZGVyPjxk
aXY+aGVhZGVyPC9kaXY+PC9oZWFkZXI+Cis8YXNpZGU+PGRpdj5hc2lkZTwvZGl2PjwvYXNpZGU+
Cis8Zm9vdGVyPjxkaXY+Zm9vdGVyPC9kaXY+PC9mb290ZXI+Cis8YWRkcmVzcz48ZGl2PmFkZHJl
c3M8L2Rpdj48L2FkZHJlc3M+Cis8bWFpbj48ZGl2Pm1haW48L2Rpdj48L21haW4+Cis8bmF2Pjxk
aXY+bmF2PC9kaXY+PC9uYXY+Cis8YXJ0aWNsZT48ZGl2PmFydGljbGU8L2Rpdj48L2FydGljbGU+
Cis8c2VjdGlvbj48ZGl2PnNlY3Rpb248L2Rpdj48L3NlY3Rpb24+Cis8L2Rpdj4KKworPHAgaWQ9
ImRlc2NyaXB0aW9uIj48L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKworPHNjcmlwdD4K
KworICAgIGRlc2NyaXB0aW9uKCJUaGlzIHRlc3RzIHRoYXQgSFRNTDUgZWxlbWVudHMgd2hpY2gg
aGF2ZSBpbXBsaWNpdCBsYW5kbWFyayBhbmQgcmVsYXRlZCBzZW1hbnRpY3MgYXJlIG5vdCBpZ25v
cmVkIGlmIHRoZWlyIHJlbmRlciBvYmplY3RzIGhhdmUgYmxvY2sgcmVuZGVyIG9iamVjdHMgY2hp
bGRyZW4uIik7CisKKyAgICBpZiAod2luZG93LmFjY2Vzc2liaWxpdHlDb250cm9sbGVyKSB7Cisg
ICAgICAgIHZhciB0ZXN0ID0gYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIuYWNjZXNzaWJsZUVsZW1l
bnRCeUlkKCJ0ZXN0Iik7CisgICAgICAgIHNob3VsZEJlKCJ0ZXN0LmNoaWxkcmVuQ291bnQiLCAi
OCIpOworCisgICAgICAgIHZhciBzdWJyb2xlcyA9IFsKKyAgICAgICAgICAgICJMYW5kbWFya0Jh
bm5lciIsCisgICAgICAgICAgICAiTGFuZG1hcmtDb21wbGVtZW50YXJ5IiwKKyAgICAgICAgICAg
ICJMYW5kbWFya0NvbnRlbnRJbmZvIiwKKyAgICAgICAgICAgICJMYW5kbWFya0NvbnRlbnRJbmZv
IiwKKyAgICAgICAgICAgICJMYW5kbWFya01haW4iLAorICAgICAgICAgICAgIkxhbmRtYXJrTmF2
aWdhdGlvbiIsCisgICAgICAgICAgICAiRG9jdW1lbnRBcnRpY2xlIiwKKyAgICAgICAgICAgICJE
b2N1bWVudFJlZ2lvbiIKKyAgICAgICAgXTsKKyAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0
ZXN0LmNoaWxkcmVuQ291bnQ7IGkrKykgeworICAgICAgICAgICAgdmFyIGVsID0gdGVzdC5jaGls
ZEF0SW5kZXgoaSk7CisgICAgICAgICAgICBzaG91bGRCZUVxdWFsVG9TdHJpbmcoImVsLnJvbGUi
LCAiQVhSb2xlOiBBWEdyb3VwIik7CisgICAgICAgICAgICBzaG91bGRCZUVxdWFsVG9TdHJpbmco
ImVsLnN1YnJvbGUiLCAiQVhTdWJyb2xlOiBBWCIgKyBzdWJyb2xlc1tpXSk7CisgICAgICAgIH0K
KyAgICB9CisKKzwvc2NyaXB0PgorCis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vcmVzb3VyY2VzL2pz
LXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="259805"
          type_id="1"
          status="-"
          setter="jcraig"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>235286</attachid>
            <date>2014-07-22 05:49:16 -0700</date>
            <delta_ts>2014-07-22 06:11:48 -0700</delta_ts>
            <desc>Patch (drop footer element)</desc>
            <filename>bug135116_002.diff</filename>
            <type>text/plain</type>
            <size>8865</size>
            <attacher name="Takeshi Kurosawa">taken.spc</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE3MTM0MCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBACisyMDE0LTA3LTIxICBUYWtlc2hp
IEt1cm9zYXdhICA8dGFrZW4uc3BjQGdtYWlsLmNvbT4KKworICAgICAgICBBWDogSFRNTDUgbGFu
ZG1hcmsgKGFuZCByZWxhdGVkKSBlbGVtZW50cyBzaG91bGQgbm90IGJlIGlnbm9yZWQuCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzUxMTYKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtlIHN1cmUgZm9s
bG93aW5nIGVsZW1lbnQgc2hvdWxkIG5vdCBiZSBpZ25vcmVkIGluIGNvbXB1dGVBY2Nlc3NpYmls
aXR5SXNJZ25vcmVkCisgICAgICAgIC0gaGVhZGVyLCBhc2lkZSwgZm9vdGVyLCBhZGRyZXNzLCBt
YWluLCBuYXYsIGFydGljbGUsIHNlY3Rpb24KKyAgICAgICAgLSBkdCwgZGQKKworICAgICAgICBU
ZXN0czogcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvZGVzY3JpcHRpb25saXN0LW5vdC1pZ25v
cmVkLmh0bWwKKyAgICAgICAgICAgICAgIHBsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2xhbmRt
YXJrLW5vdC1pZ25vcmVkLmh0bWwKKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJp
bGl0eU9iamVjdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBY2Nlc3NpYmlsaXR5T2JqZWN0Ojpp
c0xhbmRtYXJrKToKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJP
YmplY3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6
Y29tcHV0ZUFjY2Vzc2liaWxpdHlJc0lnbm9yZWQpOgorCiAyMDE0LTA3LTIyICBBZHJpYW4gUGVy
ZXogZGUgQ2FzdHJvICA8YXBlcmV6QGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dTdHJlYW1lcl0g
W0dUS10gV2ViS2l0IGRvZXMgbm90IGJ1aWxkIHdpdGggR1N0cmVhbWVyIDEuNApJbmRleDogU291
cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlS
ZW5kZXJPYmplY3QuY3BwCShyZXZpc2lvbiAxNzEzNDApCisrKyBTb3VyY2UvV2ViQ29yZS9hY2Nl
c3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3BwCSh3b3JraW5nIGNvcHkpCkBA
IC0xMjQ2LDkgKzEyNDYsMjUgQEAgYm9vbCBBY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0Ojpjb21w
dXRlQQogICAgIGlmIChpc0xpbmsoKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIAorICAg
IGlmIChpc0xhbmRtYXJrKCkpCisgICAgICAgIHJldHVybiBmYWxzZTsKKwogICAgIC8vIGFsbCBj
b250cm9scyBhcmUgYWNjZXNzaWJsZQogICAgIGlmIChpc0NvbnRyb2woKSkKICAgICAgICAgcmV0
dXJuIGZhbHNlOworCisgICAgc3dpdGNoIChyb2xlVmFsdWUoKSkgeworICAgIGNhc2UgQXVkaW9S
b2xlOgorICAgIGNhc2UgRGVzY3JpcHRpb25MaXN0VGVybVJvbGU6CisgICAgY2FzZSBEZXNjcmlw
dGlvbkxpc3REZXRhaWxSb2xlOgorICAgIGNhc2UgRG9jdW1lbnRBcnRpY2xlUm9sZToKKyAgICBj
YXNlIERvY3VtZW50UmVnaW9uUm9sZToKKyAgICBjYXNlIExpc3RJdGVtUm9sZToKKyAgICBjYXNl
IFZpZGVvUm9sZToKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIGRlZmF1bHQ6CisgICAgICAg
IGJyZWFrOworICAgIH0KICAgICAKICAgICBpZiAoYXJpYVJvbGVBdHRyaWJ1dGUoKSAhPSBVbmtu
b3duUm9sZSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwpAQCAtMTI2NywxNCArMTI4Myw2IEBAIGJv
b2wgQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6Y29tcHV0ZUEKICAgICBpZiAoaGFzQ29udGVu
dEVkaXRhYmxlQXR0cmlidXRlU2V0KCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAKLSAg
ICBzd2l0Y2ggKHJvbGVWYWx1ZSgpKSB7Ci0gICAgY2FzZSBBdWRpb1JvbGU6Ci0gICAgY2FzZSBM
aXN0SXRlbVJvbGU6Ci0gICAgY2FzZSBWaWRlb1JvbGU6Ci0gICAgICAgIHJldHVybiBmYWxzZTsK
LSAgICBkZWZhdWx0OgotICAgICAgICBicmVhazsKLSAgICB9CiAgICAgCiAgICAgLy8gaWYgdGhp
cyBlbGVtZW50IGhhcyBhcmlhIGF0dHJpYnV0ZXMgb24gaXQsIGl0IHNob3VsZCBub3QgYmUgaWdu
b3JlZC4KICAgICBpZiAoc3VwcG9ydHNBUklBQXR0cmlidXRlcygpKQpJbmRleDogTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNp
b24gMTcxMzQwKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0x
LDMgKzEsMTkgQEAKKzIwMTQtMDctMjEgIFRha2VzaGkgS3Vyb3Nhd2EgIDx0YWtlbi5zcGNAZ21h
aWwuY29tPgorCisgICAgICAgIEFYOiBIVE1MNSBsYW5kbWFyayAoYW5kIHJlbGF0ZWQpIGVsZW1l
bnRzIHNob3VsZCBub3QgYmUgaWdub3JlZC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTEzNTExNgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEZvbGxvd2luZyBlbGVtZW50cyBzaG91bGQgbm90IGJlIGlnbm9y
ZWQgd2hlbiB0aGV5IGhhdmUgYmxvY2sgcmVuZGVyIG9iamVjdCBjaGlsZHJlbi4KKyAgICAgICAg
LSBoZWFkZXIsIGFzaWRlLCBmb290ZXIsIGFkZHJlc3MsIG1haW4sIG5hdiwgYXJ0aWNsZSwgc2Vj
dGlvbgorICAgICAgICAtIGR0LCBkZAorCisgICAgICAgICogcGxhdGZvcm0vbWFjL2FjY2Vzc2li
aWxpdHkvZGVzY3JpcHRpb25saXN0LW5vdC1pZ25vcmVkLWV4cGVjdGVkLnR4dDogQWRkZWQuCisg
ICAgICAgICogcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvZGVzY3JpcHRpb25saXN0LW5vdC1p
Z25vcmVkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5
L2xhbmRtYXJrLW5vdC1pZ25vcmVkLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogcGxh
dGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvbGFuZG1hcmstbm90LWlnbm9yZWQuaHRtbDogQWRkZWQu
CisKIDIwMTQtMDctMjEgIERpZWdvIFBpbm8gR2FyY2lhICA8ZHBpbm9AaWdhbGlhLmNvbT4KIAog
ICAgICAgICBuZXcgSW50MzJBcnJheShuZXcgQXJyYXlCdWZmZXIoMTAwKSwgMSwgMSkgc2hvdWxk
bid0IHRocm93IGFuIGVycm9yIHRoYXQgc2F5cyAiUmFuZ2VFcnJvcjogQnl0ZSBvZmZzZXQgYW5k
IGxlbmd0aCBvdXQgb2YgcmFuZ2Ugb2YgYnVmZmVyIgpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZv
cm0vbWFjL2FjY2Vzc2liaWxpdHkvZGVzY3JpcHRpb25saXN0LW5vdC1pZ25vcmVkLWV4cGVjdGVk
LnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0
eS9kZXNjcmlwdGlvbmxpc3Qtbm90LWlnbm9yZWQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQor
KysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvZGVzY3JpcHRpb25saXN0
LW5vdC1pZ25vcmVkLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDE2IEBA
Cit0ZXJtCitkZXNjcmlwdGlvbgorVGhpcyB0ZXN0cyB0aGF0IGR0IGFuZCBkZCBlbGVtZW50cyBh
cmUgbm90IGlnbm9yZWQgaWYgdGhlaXIgcmVuZGVyIG9iamVjdHMgaGF2ZSBibG9jayByZW5kZXIg
b2JqZWN0cyBjaGlsZHJlbi4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9m
ICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1Mg
dGVzdC5jaGlsZHJlbkNvdW50IGlzIDIKK1BBU1MgZHQucm9sZSBpcyAiQVhSb2xlOiBBWEdyb3Vw
IgorUEFTUyBkdC5zdWJyb2xlIGlzICJBWFN1YnJvbGU6IEFYVGVybSIKK1BBU1MgZGQucm9sZSBp
cyAiQVhSb2xlOiBBWEdyb3VwIgorUEFTUyBkZC5zdWJyb2xlIGlzICJBWFN1YnJvbGU6IEFYRGVz
Y3JpcHRpb24iCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExF
VEUKKwpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvZGVzY3Jp
cHRpb25saXN0LW5vdC1pZ25vcmVkLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxh
dGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvZGVzY3JpcHRpb25saXN0LW5vdC1pZ25vcmVkLmh0bWwJ
KHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9k
ZXNjcmlwdGlvbmxpc3Qtbm90LWlnbm9yZWQuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsx
LDM3IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4v
Li4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5
IGlkPSJib2R5Ij4KKworPGRsIGlkPSJ0ZXN0Ij4KKzxkdD48ZGl2PnRlcm08L2Rpdj48L2R0Pgor
PGRkPjxkaXY+ZGVzY3JpcHRpb248L2Rpdj48L2RkPgorPC9kbD4KKworPHAgaWQ9ImRlc2NyaXB0
aW9uIj48L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKworPHNjcmlwdD4KKworICAgIGRl
c2NyaXB0aW9uKCJUaGlzIHRlc3RzIHRoYXQgZHQgYW5kIGRkIGVsZW1lbnRzIGFyZSBub3QgaWdu
b3JlZCBpZiB0aGVpciByZW5kZXIgb2JqZWN0cyBoYXZlIGJsb2NrIHJlbmRlciBvYmplY3RzIGNo
aWxkcmVuLiIpOworCisgICAgaWYgKHdpbmRvdy5hY2Nlc3NpYmlsaXR5Q29udHJvbGxlcikgewor
ICAgICAgICB2YXIgdGVzdCA9IGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLmFjY2Vzc2libGVFbGVt
ZW50QnlJZCgidGVzdCIpOworICAgICAgICBzaG91bGRCZSgidGVzdC5jaGlsZHJlbkNvdW50Iiwg
IjIiKTsKKworICAgICAgICB2YXIgZHQgPSB0ZXN0LmNoaWxkQXRJbmRleCgwKTsKKyAgICAgICAg
c2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJkdC5yb2xlIiwgIkFYUm9sZTogQVhHcm91cCIpOworICAg
ICAgICBzaG91bGRCZUVxdWFsVG9TdHJpbmcoImR0LnN1YnJvbGUiLCAiQVhTdWJyb2xlOiBBWFRl
cm0iKTsKKworICAgICAgICB2YXIgZGQgPSB0ZXN0LmNoaWxkQXRJbmRleCgxKTsKKyAgICAgICAg
c2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJkZC5yb2xlIiwgIkFYUm9sZTogQVhHcm91cCIpOworICAg
ICAgICBzaG91bGRCZUVxdWFsVG9TdHJpbmcoImRkLnN1YnJvbGUiLCAiQVhTdWJyb2xlOiBBWERl
c2NyaXB0aW9uIik7CisgICAgfQorCis8L3NjcmlwdD4KKworPHNjcmlwdCBzcmM9Ii4uLy4uLy4u
L3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpJ
bmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvbGFuZG1hcmstbm90
LWlnbm9yZWQtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3Jt
L21hYy9hY2Nlc3NpYmlsaXR5L2xhbmRtYXJrLW5vdC1pZ25vcmVkLWV4cGVjdGVkLnR4dAkocmV2
aXNpb24gMCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2xhbmRt
YXJrLW5vdC1pZ25vcmVkLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDMx
IEBACitoZWFkZXIKK2FzaWRlCithZGRyZXNzCittYWluCituYXYKK2FydGljbGUKK3NlY3Rpb24K
K1RoaXMgdGVzdHMgdGhhdCBIVE1MNSBlbGVtZW50cyB3aGljaCBoYXZlIGltcGxpY2l0IGxhbmRt
YXJrIGFuZCByZWxhdGVkIHNlbWFudGljcyBhcmUgbm90IGlnbm9yZWQgaWYgdGhlaXIgcmVuZGVy
IG9iamVjdHMgaGF2ZSBibG9jayByZW5kZXIgb2JqZWN0cyBjaGlsZHJlbi4KKworT24gc3VjY2Vz
cywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkg
IlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgdGVzdC5jaGlsZHJlbkNvdW50IGlzIDcKK1BBU1Mg
ZWwucm9sZSBpcyAiQVhSb2xlOiBBWEdyb3VwIgorUEFTUyBlbC5zdWJyb2xlIGlzICJBWFN1YnJv
bGU6IEFYTGFuZG1hcmtCYW5uZXIiCitQQVNTIGVsLnJvbGUgaXMgIkFYUm9sZTogQVhHcm91cCIK
K1BBU1MgZWwuc3Vicm9sZSBpcyAiQVhTdWJyb2xlOiBBWExhbmRtYXJrQ29tcGxlbWVudGFyeSIK
K1BBU1MgZWwucm9sZSBpcyAiQVhSb2xlOiBBWEdyb3VwIgorUEFTUyBlbC5zdWJyb2xlIGlzICJB
WFN1YnJvbGU6IEFYTGFuZG1hcmtDb250ZW50SW5mbyIKK1BBU1MgZWwucm9sZSBpcyAiQVhSb2xl
OiBBWEdyb3VwIgorUEFTUyBlbC5zdWJyb2xlIGlzICJBWFN1YnJvbGU6IEFYTGFuZG1hcmtNYWlu
IgorUEFTUyBlbC5yb2xlIGlzICJBWFJvbGU6IEFYR3JvdXAiCitQQVNTIGVsLnN1YnJvbGUgaXMg
IkFYU3Vicm9sZTogQVhMYW5kbWFya05hdmlnYXRpb24iCitQQVNTIGVsLnJvbGUgaXMgIkFYUm9s
ZTogQVhHcm91cCIKK1BBU1MgZWwuc3Vicm9sZSBpcyAiQVhTdWJyb2xlOiBBWERvY3VtZW50QXJ0
aWNsZSIKK1BBU1MgZWwucm9sZSBpcyAiQVhSb2xlOiBBWEdyb3VwIgorUEFTUyBlbC5zdWJyb2xl
IGlzICJBWFN1YnJvbGU6IEFYRG9jdW1lbnRSZWdpb24iCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNl
ZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0v
bWFjL2FjY2Vzc2liaWxpdHkvbGFuZG1hcmstbm90LWlnbm9yZWQuaHRtbAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9sYW5kbWFyay1ub3QtaWdu
b3JlZC5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vz
c2liaWxpdHkvbGFuZG1hcmstbm90LWlnbm9yZWQuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCww
ICsxLDQ5IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0i
Li4vLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxi
b2R5IGlkPSJib2R5Ij4KKworPGRpdiBpZD0idGVzdCIgdGFiaW5kZXg9Ii0xIj4KKzxoZWFkZXI+
PGRpdj5oZWFkZXI8L2Rpdj48L2hlYWRlcj4KKzxhc2lkZT48ZGl2PmFzaWRlPC9kaXY+PC9hc2lk
ZT4KKzxhZGRyZXNzPjxkaXY+YWRkcmVzczwvZGl2PjwvYWRkcmVzcz4KKzxtYWluPjxkaXY+bWFp
bjwvZGl2PjwvbWFpbj4KKzxuYXY+PGRpdj5uYXY8L2Rpdj48L25hdj4KKzxhcnRpY2xlPjxkaXY+
YXJ0aWNsZTwvZGl2PjwvYXJ0aWNsZT4KKzxzZWN0aW9uPjxkaXY+c2VjdGlvbjwvZGl2Pjwvc2Vj
dGlvbj4KKzwvZGl2PgorCis8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNv
bGUiPjwvZGl2PgorCis8c2NyaXB0PgorCisgICAgZGVzY3JpcHRpb24oIlRoaXMgdGVzdHMgdGhh
dCBIVE1MNSBlbGVtZW50cyB3aGljaCBoYXZlIGltcGxpY2l0IGxhbmRtYXJrIGFuZCByZWxhdGVk
IHNlbWFudGljcyBhcmUgbm90IGlnbm9yZWQgaWYgdGhlaXIgcmVuZGVyIG9iamVjdHMgaGF2ZSBi
bG9jayByZW5kZXIgb2JqZWN0cyBjaGlsZHJlbi4iKTsKKworICAgIGlmICh3aW5kb3cuYWNjZXNz
aWJpbGl0eUNvbnRyb2xsZXIpIHsKKyAgICAgICAgdmFyIHRlc3QgPSBhY2Nlc3NpYmlsaXR5Q29u
dHJvbGxlci5hY2Nlc3NpYmxlRWxlbWVudEJ5SWQoInRlc3QiKTsKKyAgICAgICAgc2hvdWxkQmUo
InRlc3QuY2hpbGRyZW5Db3VudCIsICI3Iik7CisKKyAgICAgICAgdmFyIHN1YnJvbGVzID0gWwor
ICAgICAgICAgICAgIkxhbmRtYXJrQmFubmVyIiwKKyAgICAgICAgICAgICJMYW5kbWFya0NvbXBs
ZW1lbnRhcnkiLAorICAgICAgICAgICAgIkxhbmRtYXJrQ29udGVudEluZm8iLAorICAgICAgICAg
ICAgIkxhbmRtYXJrTWFpbiIsCisgICAgICAgICAgICAiTGFuZG1hcmtOYXZpZ2F0aW9uIiwKKyAg
ICAgICAgICAgICJEb2N1bWVudEFydGljbGUiLAorICAgICAgICAgICAgIkRvY3VtZW50UmVnaW9u
IgorICAgICAgICBdOworICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHRlc3QuY2hpbGRyZW5D
b3VudDsgaSsrKSB7CisgICAgICAgICAgICB2YXIgZWwgPSB0ZXN0LmNoaWxkQXRJbmRleChpKTsK
KyAgICAgICAgICAgIHNob3VsZEJlRXF1YWxUb1N0cmluZygiZWwucm9sZSIsICJBWFJvbGU6IEFY
R3JvdXAiKTsKKyAgICAgICAgICAgIHNob3VsZEJlRXF1YWxUb1N0cmluZygiZWwuc3Vicm9sZSIs
ICJBWFN1YnJvbGU6IEFYIiArIHN1YnJvbGVzW2ldKTsKKyAgICAgICAgfQorICAgIH0KKworPC9z
Y3JpcHQ+CisKKzxzY3JpcHQgc3JjPSIuLi8uLi8uLi9yZXNvdXJjZXMvanMtdGVzdC1wb3N0Lmpz
Ij48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>235287</attachid>
            <date>2014-07-22 06:11:48 -0700</date>
            <delta_ts>2014-09-09 08:10:08 -0700</delta_ts>
            <desc>Patch (drop footer element)</desc>
            <filename>bug135116_002.diff</filename>
            <type>text/plain</type>
            <size>8743</size>
            <attacher name="Takeshi Kurosawa">taken.spc</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE3MTM0MCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDE0LTA3LTIyICBUYWtlc2hp
IEt1cm9zYXdhICA8dGFrZW4uc3BjQGdtYWlsLmNvbT4KKworICAgICAgICBBWDogSFRNTDUgbGFu
ZG1hcmsgKGFuZCByZWxhdGVkKSBlbGVtZW50cyBzaG91bGQgbm90IGJlIGlnbm9yZWQuCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzUxMTYKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtlIHN1cmUgZm9s
bG93aW5nIGVsZW1lbnQgc2hvdWxkIG5vdCBiZSBpZ25vcmVkIGluIGNvbXB1dGVBY2Nlc3NpYmls
aXR5SXNJZ25vcmVkCisgICAgICAgIC0gaGVhZGVyLCBhc2lkZSwgYWRkcmVzcywgbWFpbiwgbmF2
LCBhcnRpY2xlLCBzZWN0aW9uCisgICAgICAgIC0gZHQsIGRkCisKKyAgICAgICAgVGVzdHM6IHBs
YXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2Rlc2NyaXB0aW9ubGlzdC1ub3QtaWdub3JlZC5odG1s
CisgICAgICAgICAgICAgICBwbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9sYW5kbWFyay1ub3Qt
aWdub3JlZC5odG1sCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5k
ZXJPYmplY3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QWNjZXNzaWJpbGl0eVJlbmRlck9iamVj
dDo6Y29tcHV0ZUFjY2Vzc2liaWxpdHlJc0lnbm9yZWQpOgorCiAyMDE0LTA3LTIyICBBZHJpYW4g
UGVyZXogZGUgQ2FzdHJvICA8YXBlcmV6QGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dTdHJlYW1l
cl0gW0dUS10gV2ViS2l0IGRvZXMgbm90IGJ1aWxkIHdpdGggR1N0cmVhbWVyIDEuNApJbmRleDog
U291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxp
dHlSZW5kZXJPYmplY3QuY3BwCShyZXZpc2lvbiAxNzEzNDApCisrKyBTb3VyY2UvV2ViQ29yZS9h
Y2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0xMjQ2LDkgKzEyNDYsMjUgQEAgYm9vbCBBY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0Ojpj
b21wdXRlQQogICAgIGlmIChpc0xpbmsoKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIAor
ICAgIGlmIChpc0xhbmRtYXJrKCkpCisgICAgICAgIHJldHVybiBmYWxzZTsKKwogICAgIC8vIGFs
bCBjb250cm9scyBhcmUgYWNjZXNzaWJsZQogICAgIGlmIChpc0NvbnRyb2woKSkKICAgICAgICAg
cmV0dXJuIGZhbHNlOworCisgICAgc3dpdGNoIChyb2xlVmFsdWUoKSkgeworICAgIGNhc2UgQXVk
aW9Sb2xlOgorICAgIGNhc2UgRGVzY3JpcHRpb25MaXN0VGVybVJvbGU6CisgICAgY2FzZSBEZXNj
cmlwdGlvbkxpc3REZXRhaWxSb2xlOgorICAgIGNhc2UgRG9jdW1lbnRBcnRpY2xlUm9sZToKKyAg
ICBjYXNlIERvY3VtZW50UmVnaW9uUm9sZToKKyAgICBjYXNlIExpc3RJdGVtUm9sZToKKyAgICBj
YXNlIFZpZGVvUm9sZToKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIGRlZmF1bHQ6CisgICAg
ICAgIGJyZWFrOworICAgIH0KICAgICAKICAgICBpZiAoYXJpYVJvbGVBdHRyaWJ1dGUoKSAhPSBV
bmtub3duUm9sZSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwpAQCAtMTI2NywxNCArMTI4Myw2IEBA
IGJvb2wgQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6Y29tcHV0ZUEKICAgICBpZiAoaGFzQ29u
dGVudEVkaXRhYmxlQXR0cmlidXRlU2V0KCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAK
LSAgICBzd2l0Y2ggKHJvbGVWYWx1ZSgpKSB7Ci0gICAgY2FzZSBBdWRpb1JvbGU6Ci0gICAgY2Fz
ZSBMaXN0SXRlbVJvbGU6Ci0gICAgY2FzZSBWaWRlb1JvbGU6Ci0gICAgICAgIHJldHVybiBmYWxz
ZTsKLSAgICBkZWZhdWx0OgotICAgICAgICBicmVhazsKLSAgICB9CiAgICAgCiAgICAgLy8gaWYg
dGhpcyBlbGVtZW50IGhhcyBhcmlhIGF0dHJpYnV0ZXMgb24gaXQsIGl0IHNob3VsZCBub3QgYmUg
aWdub3JlZC4KICAgICBpZiAoc3VwcG9ydHNBUklBQXR0cmlidXRlcygpKQpJbmRleDogTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2
aXNpb24gMTcxMzQwKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTQtMDctMjIgIFRha2VzaGkgS3Vyb3Nhd2EgIDx0YWtlbi5zcGNA
Z21haWwuY29tPgorCisgICAgICAgIEFYOiBIVE1MNSBsYW5kbWFyayAoYW5kIHJlbGF0ZWQpIGVs
ZW1lbnRzIHNob3VsZCBub3QgYmUgaWdub3JlZC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTEzNTExNgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIE1ha2Ugc3VyZSBmb2xsb3dpbmcgZWxlbWVudCBzaG91bGQg
bm90IGJlIGlnbm9yZWQgaW4gY29tcHV0ZUFjY2Vzc2liaWxpdHlJc0lnbm9yZWQKKyAgICAgICAg
LSBoZWFkZXIsIGFzaWRlLCBhZGRyZXNzLCBtYWluLCBuYXYsIGFydGljbGUsIHNlY3Rpb24KKyAg
ICAgICAgLSBkdCwgZGQKKworICAgICAgICAqIHBsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2Rl
c2NyaXB0aW9ubGlzdC1ub3QtaWdub3JlZC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAq
IHBsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2Rlc2NyaXB0aW9ubGlzdC1ub3QtaWdub3JlZC5o
dG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9sYW5kbWFy
ay1ub3QtaWdub3JlZC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL21h
Yy9hY2Nlc3NpYmlsaXR5L2xhbmRtYXJrLW5vdC1pZ25vcmVkLmh0bWw6IEFkZGVkLgorCiAyMDE0
LTA3LTIxICBEaWVnbyBQaW5vIEdhcmNpYSAgPGRwaW5vQGlnYWxpYS5jb20+CiAKICAgICAgICAg
bmV3IEludDMyQXJyYXkobmV3IEFycmF5QnVmZmVyKDEwMCksIDEsIDEpIHNob3VsZG4ndCB0aHJv
dyBhbiBlcnJvciB0aGF0IHNheXMgIlJhbmdlRXJyb3I6IEJ5dGUgb2Zmc2V0IGFuZCBsZW5ndGgg
b3V0IG9mIHJhbmdlIG9mIGJ1ZmZlciIKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9h
Y2Nlc3NpYmlsaXR5L2Rlc2NyaXB0aW9ubGlzdC1ub3QtaWdub3JlZC1leHBlY3RlZC50eHQKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvZGVzY3Jp
cHRpb25saXN0LW5vdC1pZ25vcmVkLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91
dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2Rlc2NyaXB0aW9ubGlzdC1ub3QtaWdu
b3JlZC1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwxNiBAQAordGVybQor
ZGVzY3JpcHRpb24KK1RoaXMgdGVzdHMgdGhhdCBkdCBhbmQgZGQgZWxlbWVudHMgYXJlIG5vdCBp
Z25vcmVkIGlmIHRoZWlyIHJlbmRlciBvYmplY3RzIGhhdmUgYmxvY2sgcmVuZGVyIG9iamVjdHMg
Y2hpbGRyZW4uCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIg
bWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIHRlc3QuY2hp
bGRyZW5Db3VudCBpcyAyCitQQVNTIGR0LnJvbGUgaXMgIkFYUm9sZTogQVhHcm91cCIKK1BBU1Mg
ZHQuc3Vicm9sZSBpcyAiQVhTdWJyb2xlOiBBWFRlcm0iCitQQVNTIGRkLnJvbGUgaXMgIkFYUm9s
ZTogQVhHcm91cCIKK1BBU1MgZGQuc3Vicm9sZSBpcyAiQVhTdWJyb2xlOiBBWERlc2NyaXB0aW9u
IgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKSW5k
ZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2Rlc2NyaXB0aW9ubGlz
dC1ub3QtaWdub3JlZC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL21h
Yy9hY2Nlc3NpYmlsaXR5L2Rlc2NyaXB0aW9ubGlzdC1ub3QtaWdub3JlZC5odG1sCShyZXZpc2lv
biAwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvZGVzY3JpcHRp
b25saXN0LW5vdC1pZ25vcmVkLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwzNyBAQAor
PCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL3Jl
c291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBpZD0iYm9k
eSI+CisKKzxkbCBpZD0idGVzdCI+Cis8ZHQ+PGRpdj50ZXJtPC9kaXY+PC9kdD4KKzxkZD48ZGl2
PmRlc2NyaXB0aW9uPC9kaXY+PC9kZD4KKzwvZGw+CisKKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9w
PgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+CisKKzxzY3JpcHQ+CisKKyAgICBkZXNjcmlwdGlv
bigiVGhpcyB0ZXN0cyB0aGF0IGR0IGFuZCBkZCBlbGVtZW50cyBhcmUgbm90IGlnbm9yZWQgaWYg
dGhlaXIgcmVuZGVyIG9iamVjdHMgaGF2ZSBibG9jayByZW5kZXIgb2JqZWN0cyBjaGlsZHJlbi4i
KTsKKworICAgIGlmICh3aW5kb3cuYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIpIHsKKyAgICAgICAg
dmFyIHRlc3QgPSBhY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5hY2Nlc3NpYmxlRWxlbWVudEJ5SWQo
InRlc3QiKTsKKyAgICAgICAgc2hvdWxkQmUoInRlc3QuY2hpbGRyZW5Db3VudCIsICIyIik7CisK
KyAgICAgICAgdmFyIGR0ID0gdGVzdC5jaGlsZEF0SW5kZXgoMCk7CisgICAgICAgIHNob3VsZEJl
RXF1YWxUb1N0cmluZygiZHQucm9sZSIsICJBWFJvbGU6IEFYR3JvdXAiKTsKKyAgICAgICAgc2hv
dWxkQmVFcXVhbFRvU3RyaW5nKCJkdC5zdWJyb2xlIiwgIkFYU3Vicm9sZTogQVhUZXJtIik7CisK
KyAgICAgICAgdmFyIGRkID0gdGVzdC5jaGlsZEF0SW5kZXgoMSk7CisgICAgICAgIHNob3VsZEJl
RXF1YWxUb1N0cmluZygiZGQucm9sZSIsICJBWFJvbGU6IEFYR3JvdXAiKTsKKyAgICAgICAgc2hv
dWxkQmVFcXVhbFRvU3RyaW5nKCJkZC5zdWJyb2xlIiwgIkFYU3Vicm9sZTogQVhEZXNjcmlwdGlv
biIpOworICAgIH0KKworPC9zY3JpcHQ+CisKKzxzY3JpcHQgc3JjPSIuLi8uLi8uLi9yZXNvdXJj
ZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExh
eW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2xhbmRtYXJrLW5vdC1pZ25vcmVk
LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNj
ZXNzaWJpbGl0eS9sYW5kbWFyay1ub3QtaWdub3JlZC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDAp
CisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9sYW5kbWFyay1ub3Qt
aWdub3JlZC1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwzMSBAQAoraGVh
ZGVyCithc2lkZQorYWRkcmVzcworbWFpbgorbmF2CithcnRpY2xlCitzZWN0aW9uCitUaGlzIHRl
c3RzIHRoYXQgSFRNTDUgZWxlbWVudHMgd2hpY2ggaGF2ZSBpbXBsaWNpdCBsYW5kbWFyayBhbmQg
cmVsYXRlZCBzZW1hbnRpY3MgYXJlIG5vdCBpZ25vcmVkIGlmIHRoZWlyIHJlbmRlciBvYmplY3Rz
IGhhdmUgYmxvY2sgcmVuZGVyIG9iamVjdHMgY2hpbGRyZW4uCisKK09uIHN1Y2Nlc3MsIHlvdSB3
aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENP
TVBMRVRFIi4KKworCitQQVNTIHRlc3QuY2hpbGRyZW5Db3VudCBpcyA3CitQQVNTIGVsLnJvbGUg
aXMgIkFYUm9sZTogQVhHcm91cCIKK1BBU1MgZWwuc3Vicm9sZSBpcyAiQVhTdWJyb2xlOiBBWExh
bmRtYXJrQmFubmVyIgorUEFTUyBlbC5yb2xlIGlzICJBWFJvbGU6IEFYR3JvdXAiCitQQVNTIGVs
LnN1YnJvbGUgaXMgIkFYU3Vicm9sZTogQVhMYW5kbWFya0NvbXBsZW1lbnRhcnkiCitQQVNTIGVs
LnJvbGUgaXMgIkFYUm9sZTogQVhHcm91cCIKK1BBU1MgZWwuc3Vicm9sZSBpcyAiQVhTdWJyb2xl
OiBBWExhbmRtYXJrQ29udGVudEluZm8iCitQQVNTIGVsLnJvbGUgaXMgIkFYUm9sZTogQVhHcm91
cCIKK1BBU1MgZWwuc3Vicm9sZSBpcyAiQVhTdWJyb2xlOiBBWExhbmRtYXJrTWFpbiIKK1BBU1Mg
ZWwucm9sZSBpcyAiQVhSb2xlOiBBWEdyb3VwIgorUEFTUyBlbC5zdWJyb2xlIGlzICJBWFN1YnJv
bGU6IEFYTGFuZG1hcmtOYXZpZ2F0aW9uIgorUEFTUyBlbC5yb2xlIGlzICJBWFJvbGU6IEFYR3Jv
dXAiCitQQVNTIGVsLnN1YnJvbGUgaXMgIkFYU3Vicm9sZTogQVhEb2N1bWVudEFydGljbGUiCitQ
QVNTIGVsLnJvbGUgaXMgIkFYUm9sZTogQVhHcm91cCIKK1BBU1MgZWwuc3Vicm9sZSBpcyAiQVhT
dWJyb2xlOiBBWERvY3VtZW50UmVnaW9uIgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1
ZQorCitURVNUIENPTVBMRVRFCisKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nl
c3NpYmlsaXR5L2xhbmRtYXJrLW5vdC1pZ25vcmVkLmh0bWwKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvbGFuZG1hcmstbm90LWlnbm9yZWQuaHRt
bAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5
L2xhbmRtYXJrLW5vdC1pZ25vcmVkLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSw0OSBA
QAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4u
L3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBpZD0i
Ym9keSI+CisKKzxkaXYgaWQ9InRlc3QiIHRhYmluZGV4PSItMSI+Cis8aGVhZGVyPjxkaXY+aGVh
ZGVyPC9kaXY+PC9oZWFkZXI+Cis8YXNpZGU+PGRpdj5hc2lkZTwvZGl2PjwvYXNpZGU+Cis8YWRk
cmVzcz48ZGl2PmFkZHJlc3M8L2Rpdj48L2FkZHJlc3M+Cis8bWFpbj48ZGl2Pm1haW48L2Rpdj48
L21haW4+Cis8bmF2PjxkaXY+bmF2PC9kaXY+PC9uYXY+Cis8YXJ0aWNsZT48ZGl2PmFydGljbGU8
L2Rpdj48L2FydGljbGU+Cis8c2VjdGlvbj48ZGl2PnNlY3Rpb248L2Rpdj48L3NlY3Rpb24+Cis8
L2Rpdj4KKworPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rp
dj4KKworPHNjcmlwdD4KKworICAgIGRlc2NyaXB0aW9uKCJUaGlzIHRlc3RzIHRoYXQgSFRNTDUg
ZWxlbWVudHMgd2hpY2ggaGF2ZSBpbXBsaWNpdCBsYW5kbWFyayBhbmQgcmVsYXRlZCBzZW1hbnRp
Y3MgYXJlIG5vdCBpZ25vcmVkIGlmIHRoZWlyIHJlbmRlciBvYmplY3RzIGhhdmUgYmxvY2sgcmVu
ZGVyIG9iamVjdHMgY2hpbGRyZW4uIik7CisKKyAgICBpZiAod2luZG93LmFjY2Vzc2liaWxpdHlD
b250cm9sbGVyKSB7CisgICAgICAgIHZhciB0ZXN0ID0gYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIu
YWNjZXNzaWJsZUVsZW1lbnRCeUlkKCJ0ZXN0Iik7CisgICAgICAgIHNob3VsZEJlKCJ0ZXN0LmNo
aWxkcmVuQ291bnQiLCAiNyIpOworCisgICAgICAgIHZhciBzdWJyb2xlcyA9IFsKKyAgICAgICAg
ICAgICJMYW5kbWFya0Jhbm5lciIsCisgICAgICAgICAgICAiTGFuZG1hcmtDb21wbGVtZW50YXJ5
IiwKKyAgICAgICAgICAgICJMYW5kbWFya0NvbnRlbnRJbmZvIiwKKyAgICAgICAgICAgICJMYW5k
bWFya01haW4iLAorICAgICAgICAgICAgIkxhbmRtYXJrTmF2aWdhdGlvbiIsCisgICAgICAgICAg
ICAiRG9jdW1lbnRBcnRpY2xlIiwKKyAgICAgICAgICAgICJEb2N1bWVudFJlZ2lvbiIKKyAgICAg
ICAgXTsKKyAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0ZXN0LmNoaWxkcmVuQ291bnQ7IGkr
KykgeworICAgICAgICAgICAgdmFyIGVsID0gdGVzdC5jaGlsZEF0SW5kZXgoaSk7CisgICAgICAg
ICAgICBzaG91bGRCZUVxdWFsVG9TdHJpbmcoImVsLnJvbGUiLCAiQVhSb2xlOiBBWEdyb3VwIik7
CisgICAgICAgICAgICBzaG91bGRCZUVxdWFsVG9TdHJpbmcoImVsLnN1YnJvbGUiLCAiQVhTdWJy
b2xlOiBBWCIgKyBzdWJyb2xlc1tpXSk7CisgICAgICAgIH0KKyAgICB9CisKKzwvc2NyaXB0Pgor
Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3Jp
cHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>