<?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>70320</bug_id>
          
          <creation_ts>2011-10-18 06:00:43 -0700</creation_ts>
          <short_desc>step=.5 should be considered valid in &lt;input type=&quot;number&quot; step=&quot;.5&quot;&gt;</short_desc>
          <delta_ts>2011-10-25 07:03:59 -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>Forms</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>0</everconfirmed>
          <reporter name="Sachin Puranik">jcqt43</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>485988</commentid>
    <comment_count>0</comment_count>
    <who name="Sachin Puranik">jcqt43</who>
    <bug_when>2011-10-18 06:00:43 -0700</bug_when>
    <thetext>Incorporating the spec change as per W3C bug 

http://www.w3.org/Bugs/Public/show_bug.cgi?id=13689

As per this bug if a page contains input tag as below.

&lt;input type=&quot;number&quot; step=&quot;.5&quot;&gt; 

the Double value &quot;.5&quot; for step should be considered as valid.

This is added in the spec in the revision number http://html5.org/tools/web-apps-tracker?from=6634&amp;to=6635</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488309</commentid>
    <comment_count>1</comment_count>
      <attachid>111940</attachid>
    <who name="Sachin Puranik">jcqt43</who>
    <bug_when>2011-10-21 04:41:40 -0700</bug_when>
    <thetext>Created attachment 111940
Fix for Incorporating the change in spec as specified.

Fix with Layout test modified attached.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>489103</commentid>
    <comment_count>2</comment_count>
      <attachid>111940</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-10-23 19:06:23 -0700</bug_when>
    <thetext>Comment on attachment 111940
Fix for Incorporating the change in spec as specified.

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

&gt; LayoutTests/fast/forms/input-step-as-double.html:4
&gt; +&lt;link rel=&quot;stylesheet&quot; href=&quot;../../fast/js/resources/js-test-style.css&quot;&gt;

This line is not needed.  It is inserted automatically by js-test-pre.js.

&gt; LayoutTests/fast/forms/input-step-as-double.html:9
&gt; +&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
&gt; +&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;

These two elements are not needed.  They are created automatically.

&gt; LayoutTests/fast/forms/input-step-as-double.html:10
&gt; +&lt;script src=&quot;script-tests/input-step-as-double.js&quot;&gt;&lt;/script&gt;

Do not make a separated .js file. Please embed it into here.

&gt; LayoutTests/fast/forms/script-tests/input-valueasnumber-number.js:-34
&gt; -shouldBeTrue(&apos;isNaN(valueAsNumberFor(&quot;.2&quot;))&apos;);

We should have a test for valueAsNumberFor(&quot;.&quot;) instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>489955</commentid>
    <comment_count>3</comment_count>
      <attachid>112316</attachid>
    <who name="Sachin Puranik">jcqt43</who>
    <bug_when>2011-10-25 04:35:13 -0700</bug_when>
    <thetext>Created attachment 112316
Patch incorporating the review comments.

All the review comments addressed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>490013</commentid>
    <comment_count>4</comment_count>
      <attachid>112316</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-10-25 06:50:05 -0700</bug_when>
    <thetext>Comment on attachment 112316
Patch incorporating the review comments.

Looks good.  Thank you.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>490022</commentid>
    <comment_count>5</comment_count>
      <attachid>112316</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-25 07:03:53 -0700</bug_when>
    <thetext>Comment on attachment 112316
Patch incorporating the review comments.

Clearing flags on attachment: 112316

Committed r98342: &lt;http://trac.webkit.org/changeset/98342&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>490023</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-25 07:03:59 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>111940</attachid>
            <date>2011-10-21 04:41:40 -0700</date>
            <delta_ts>2011-10-25 04:35:13 -0700</delta_ts>
            <desc>Fix for Incorporating the change in spec as specified.</desc>
            <filename>double.patch</filename>
            <type>text/plain</type>
            <size>11821</size>
            <attacher name="Sachin Puranik">jcqt43</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDk4MDkzKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMTAtMTggIFNhY2hpbiBQ
dXJhbmlrICA8amNxdDQzQG1vdG9yb2xhLmNvbT4KKworICAgICAgICBEb3VibGUgbnVtYmVyIHN0
ZXA9LjUgc2hvdWxkIGJlIGNvbnNpZGVyZWQgdmFsaWQgaW4gPGlucHV0IHR5cGU9Im51bWJlciIg
c3RlcD0iLjUiPgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9NzAzMjAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBUZXN0OiBmYXN0L2Zvcm1zL2lucHV0LXN0ZXAtYXMtZG91YmxlLmh0bWwKKworICAgICAgICAq
IGh0bWwvcGFyc2VyL0hUTUxQYXJzZXJJZGlvbXMuY3BwOgorICAgICAgICAoV2ViQ29yZTo6cGFy
c2VUb0RvdWJsZUZvck51bWJlclR5cGUpOiBDaGFuZ2VkIHRoZSBmdW5jdGlvbiB0byBjb25zaWRl
cgorICAgICAgICBzdGVwIGFzIHZhbGlkIGV2ZW4gaWYgaXQgc3RhcnRzIHdpdGggIi4iCisKIDIw
MTEtMTAtMjAgIEFuZHJleSBLb3N5YWtvdiAgPGNhc2VxQGNocm9taXVtLm9yZz4KIAogICAgICAg
ICBXZWIgSW5zcGVjdG9yOiBtYWtlIGV4dGVuc2lvbiB0ZXN0cyBwYXNzIG9uIGNocm9taXVtCklu
ZGV4OiBTb3VyY2UvV2ViQ29yZS9odG1sL3BhcnNlci9IVE1MUGFyc2VySWRpb21zLmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL3BhcnNlci9IVE1MUGFyc2VySWRpb21zLmNw
cAkocmV2aXNpb24gOTgwOTIpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL3BhcnNlci9IVE1MUGFy
c2VySWRpb21zLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNjgsMTEgKzY4LDExIEBAIFN0cmluZyBz
ZXJpYWxpemVGb3JOdW1iZXJUeXBlKGRvdWJsZSBudW0KIAogYm9vbCBwYXJzZVRvRG91YmxlRm9y
TnVtYmVyVHlwZShjb25zdCBTdHJpbmcmIHN0cmluZywgZG91YmxlKiByZXN1bHQpCiB7Ci0gICAg
Ly8gU2VlIEhUTUw1IDIuNC40LjMgYFJlYWwgbnVtYmVycy4nCisgICAgLy8gU2VlIEhUTUw1IDIu
NS40LjMgYFJlYWwgbnVtYmVycy4nCiAKICAgICAvLyBTdHJpbmc6OnRvRG91YmxlKCkgYWNjZXB0
cyBsZWFkaW5nICsgYW5kIHdoaXRlc3BhY2UgY2hhcmFjdGVycywgd2hpY2ggYXJlIG5vdCB2YWxp
ZCBoZXJlLgogICAgIFVDaGFyIGZpcnN0Q2hhcmFjdGVyID0gc3RyaW5nWzBdOwotICAgIGlmIChm
aXJzdENoYXJhY3RlciAhPSAnLScgJiYgIWlzQVNDSUlEaWdpdChmaXJzdENoYXJhY3RlcikpCisg
ICAgaWYgKGZpcnN0Q2hhcmFjdGVyICE9ICctJyAmJiBmaXJzdENoYXJhY3RlciAhPSAnLicgJiYg
IWlzQVNDSUlEaWdpdChmaXJzdENoYXJhY3RlcikpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAog
ICAgIGJvb2wgdmFsaWQgPSBmYWxzZTsKQEAgLTg1LDcgKzg1LDcgQEAgYm9vbCBwYXJzZVRvRG91
YmxlRm9yTnVtYmVyVHlwZShjb25zdCBTdAogICAgICAgICByZXR1cm4gZmFsc2U7CiAKICAgICAv
LyBOdW1iZXJzIGFyZSBjb25zaWRlcmVkIGZpbml0ZSBJRUVFIDc1NCBzaW5nbGUtcHJlY2lzaW9u
IGZsb2F0aW5nIHBvaW50IHZhbHVlcy4KLSAgICAvLyBTZWUgSFRNTDUgMi40LjQuMyBgUmVhbCBu
dW1iZXJzLicKKyAgICAvLyBTZWUgSFRNTDUgMi41LjQuMyBgUmVhbCBudW1iZXJzLicKICAgICBp
ZiAoLXN0ZDo6bnVtZXJpY19saW1pdHM8ZmxvYXQ+OjptYXgoKSA+IHZhbHVlIHx8IHZhbHVlID4g
c3RkOjpudW1lcmljX2xpbWl0czxmbG9hdD46Om1heCgpKQogICAgICAgICByZXR1cm4gZmFsc2U7
CiAKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDk4MDkzKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3
b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTEtMTAtMTggIFNhY2hpbiBQdXJhbmlr
ICA8amNxdDQzQG1vdG9yb2xhLmNvbT4KKworICAgICAgICBEb3VibGUgbnVtYmVyIHN0ZXA9LjUg
c2hvdWxkIGJlIGNvbnNpZGVyZWQgdmFsaWQgaW4gPGlucHV0IHR5cGU9Im51bWJlciIgc3RlcD0i
LjUiPgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzAz
MjAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZh
c3QvZm9ybXMvVmFsaWRpdHlTdGF0ZS10eXBlTWlzbWF0Y2gtbnVtYmVyLWV4cGVjdGVkLnR4dDog
Q2hhbmdlIGluIHJlc3VsdCBvZiBsYXlvdXQgdGVzdC4KKyAgICAgICAgKiBmYXN0L2Zvcm1zL2lu
cHV0LXN0ZXAtYXMtZG91YmxlLWV4cGVjdGVkLnR4dDogQWRkZWQsIGV4cGVjdGVkIG91dHB1dCBm
b3IgbmV3IHRlc3QgY2FzZS4KKyAgICAgICAgKiBmYXN0L2Zvcm1zL2lucHV0LXN0ZXAtYXMtZG91
YmxlLmh0bWw6IEFkZGVkLCB0ZXN0Y2FzZSB0byBtYWtlIHN1cmUgdGhhdCBhbGwgcG9ydHMgCisg
ICAgICAgIGNvbnNpZGVyIC41IGFzIGEgdmFsaWQgZG91YmxlIHZhbHVlIGZvciBzdGVwIGF0dHJp
YnV0ZSBvZiBpbnB1dCBlbGVtZW50LgorICAgICAgICAqIGZhc3QvZm9ybXMvaW5wdXQtdmFsdWVh
c251bWJlci1udW1iZXItZXhwZWN0ZWQudHh0OiBDaGFuZ2UgaW4gcmVzdWx0IG9mIGxheW91dCB0
ZXN0LgorICAgICAgICAqIGZhc3QvZm9ybXMvcmFuZ2UvaW5wdXQtdmFsdWVhc251bWJlci1yYW5n
ZS1leHBlY3RlZC50eHQ6IENoYW5nZSBpbiByZXN1bHQgb2YgbGF5b3V0IHRlc3QuCisgICAgICAg
ICogZmFzdC9mb3Jtcy9yYW5nZS9pbnB1dC12YWx1ZWFzbnVtYmVyLXJhbmdlLmh0bWw6IENvbnNp
ZGVyIC4yIGFzIHZhbGlkIHJlYWwgbnVtYmVyIG5vdy4KKyAgICAgICAgKiBmYXN0L2Zvcm1zL3Nj
cmlwdC10ZXN0cy9WYWxpZGl0eVN0YXRlLXR5cGVNaXNtYXRjaC1udW1iZXIuanM6IENvbnNpZGVy
IC4yIGFzIHZhbGlkIHJlYWwgbnVtYmVyIG5vdy4KKyAgICAgICAgKiBmYXN0L2Zvcm1zL3Njcmlw
dC10ZXN0cy9pbnB1dC1zdGVwLWFzLWRvdWJsZS5qczogQWRkZWQsIHRlc3RjYXNlIHRvIG1ha2Ug
c3VyZSB0aGF0IGFsbCBwb3J0cyAKKyAgICAgICAgY29uc2lkZXIgLjUgYXMgYSB2YWxpZCBkb3Vi
bGUgdmFsdWUgZm9yIHN0ZXAgYXR0cmlidXRlIG9mIGlucHV0IGVsZW1lbnQuCisgICAgICAgICog
ZmFzdC9mb3Jtcy9zY3JpcHQtdGVzdHMvaW5wdXQtdmFsdWVhc251bWJlci1udW1iZXIuanM6IENv
bnNpZGVyIC4yIGFzIHZhbGlkIHJlYWwgbnVtYmVyIG5vdy4KKwogMjAxMS0xMC0yMSAgQW5kcmV5
IEtvc3lha292ICA8Y2FzZXFAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtRdF0gMiBpbnNwZWN0
b3IvZXh0ZW5zaW9ucyB0ZXN0cyB0aW1lcyBvdXQgb24gTWFjIGFuZCBsaW51eCBhZnRlciByOTc4
NTAKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZm9ybXMvVmFsaWRpdHlTdGF0ZS10eXBlTWlzbWF0
Y2gtbnVtYmVyLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Zv
cm1zL1ZhbGlkaXR5U3RhdGUtdHlwZU1pc21hdGNoLW51bWJlci1leHBlY3RlZC50eHQJKHJldmlz
aW9uIDk4MDkyKQorKysgTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9WYWxpZGl0eVN0YXRlLXR5cGVN
aXNtYXRjaC1udW1iZXItZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC02LDYgKzYsOCBA
QCBPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBCiBQQVNTICIwIiBpcyBh
IHZhbGlkIG51bWJlci4KIFBBU1MgIjEwIiBpcyBhIHZhbGlkIG51bWJlci4KIFBBU1MgIjAxIiBp
cyBhIHZhbGlkIG51bWJlci4KK1BBU1MgIjAuMiIgaXMgYSB2YWxpZCBudW1iZXIuCitQQVNTICIu
MiIgaXMgYSB2YWxpZCBudW1iZXIuCiBQQVNTICItMCIgaXMgYSB2YWxpZCBudW1iZXIuCiBQQVNT
ICItMS4yIiBpcyBhIHZhbGlkIG51bWJlci4KIFBBU1MgIjEuMkUxMCIgaXMgYSB2YWxpZCBudW1i
ZXIuCkBAIC0xOSw3ICsyMSw2IEBAIFBBU1MgIisxIiB3YXMgc2FuaXRpemVkIHRvICIiLgogUEFT
UyAiIDEwIiB3YXMgc2FuaXRpemVkIHRvICIiLgogUEFTUyAiMTAgIiB3YXMgc2FuaXRpemVkIHRv
ICIiLgogUEFTUyAiMSwyIiB3YXMgc2FuaXRpemVkIHRvICIiLgotUEFTUyAiLjIiIHdhcyBzYW5p
dGl6ZWQgdG8gIiIuCiBQQVNTICIxRSIgd2FzIHNhbml0aXplZCB0byAiIi4KIFBBU1MgIk5hTiIg
d2FzIHNhbml0aXplZCB0byAiIi4KIFBBU1MgIm5hbiIgd2FzIHNhbml0aXplZCB0byAiIi4KSW5k
ZXg6IExheW91dFRlc3RzL2Zhc3QvZm9ybXMvaW5wdXQtc3RlcC1hcy1kb3VibGUtZXhwZWN0ZWQu
dHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZm9ybXMvaW5wdXQtc3RlcC1hcy1k
b3VibGUtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9mb3Jt
cy9pbnB1dC1zdGVwLWFzLWRvdWJsZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAg
KzEsMTAgQEAKK1Rlc3QgZm9yIGEgY2FwdHVyaW5nIHNwZWMgY2hhbmdlIHRvIGNvbnNpZGVyIC4y
IGFzIHZhbGlkIHJlYWwgbnVtYmVyIGZvciBzdGVwCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNl
ZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRF
Ii4KKworCitQQVNTIG51bWJlcklucHV0LnZhbHVlIGlzICIwLjUiCitQQVNTIHN1Y2Nlc3NmdWxs
eVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpJbmRleDogTGF5b3V0VGVzdHMvZmFz
dC9mb3Jtcy9pbnB1dC1zdGVwLWFzLWRvdWJsZS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL2Zhc3QvZm9ybXMvaW5wdXQtc3RlcC1hcy1kb3VibGUuaHRtbAkocmV2aXNpb24gMCkKKysr
IExheW91dFRlc3RzL2Zhc3QvZm9ybXMvaW5wdXQtc3RlcC1hcy1kb3VibGUuaHRtbAkocmV2aXNp
b24gMCkKQEAgLTAsMCArMSwxMyBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9E
VEQgSFRNTC8vRU4iPgorPGh0bWw+Cis8aGVhZD4KKzxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJl
Zj0iLi4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3MiPgorPHNjcmlwdCBz
cmM9Ii4uLy4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwv
aGVhZD4KKzxib2R5PgorPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+Cis8ZGl2IGlkPSJjb25zb2xl
Ij48L2Rpdj4KKzxzY3JpcHQgc3JjPSJzY3JpcHQtdGVzdHMvaW5wdXQtc3RlcC1hcy1kb3VibGUu
anMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRl
c3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0
cy9mYXN0L2Zvcm1zL2lucHV0LXZhbHVlYXNudW1iZXItbnVtYmVyLWV4cGVjdGVkLnR4dAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lucHV0LXZhbHVlYXNudW1iZXItbnVt
YmVyLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gOTgwOTIpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Zv
cm1zL2lucHV0LXZhbHVlYXNudW1iZXItbnVtYmVyLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5
KQpAQCAtNCw2ICs0LDggQEAgT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQ
QQogCiAKIFBBU1MgdmFsdWVBc051bWJlckZvcigiMCIpIGlzIDAKK1BBU1MgdmFsdWVBc051bWJl
ckZvcigiMC4yIikgaXMgMC4yCitQQVNTIHZhbHVlQXNOdW1iZXJGb3IoIi4yIikgaXMgMC4yCiBQ
QVNTIHZhbHVlQXNOdW1iZXJGb3IoIjEwIikgaXMgMTAKIFBBU1MgdmFsdWVBc051bWJlckZvcigi
MDEiKSBpcyAxCiBQQVNTIHZhbHVlQXNOdW1iZXJGb3IoIi0wIikgaXMgMApAQCAtMjAsNyArMjIs
NiBAQCBQQVNTIGlzTmFOKHZhbHVlQXNOdW1iZXJGb3IoIjB4ZmYiKSkgaXMKIFBBU1MgaXNOYU4o
dmFsdWVBc051bWJlckZvcigiKzEiKSkgaXMgdHJ1ZQogUEFTUyBpc05hTih2YWx1ZUFzTnVtYmVy
Rm9yKCIgMTAiKSkgaXMgdHJ1ZQogUEFTUyBpc05hTih2YWx1ZUFzTnVtYmVyRm9yKCIxMCAiKSkg
aXMgdHJ1ZQotUEFTUyBpc05hTih2YWx1ZUFzTnVtYmVyRm9yKCIuMiIpKSBpcyB0cnVlCiBQQVNT
IGlzTmFOKHZhbHVlQXNOdW1iZXJGb3IoIjFFIikpIGlzIHRydWUKIFBBU1MgaXNOYU4odmFsdWVB
c051bWJlckZvcigiTmFOIikpIGlzIHRydWUKIFBBU1MgaXNOYU4odmFsdWVBc051bWJlckZvcigi
bmFuIikpIGlzIHRydWUKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZm9ybXMvcmFuZ2UvaW5wdXQt
dmFsdWVhc251bWJlci1yYW5nZS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvZmFzdC9mb3Jtcy9yYW5nZS9pbnB1dC12YWx1ZWFzbnVtYmVyLXJhbmdlLWV4cGVjdGVkLnR4
dAkocmV2aXNpb24gOTgwOTIpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3JhbmdlL2lucHV0
LXZhbHVlYXNudW1iZXItcmFuZ2UtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC04LDYg
KzgsOCBAQCBQQVNTIHZhbHVlQXNOdW1iZXJGb3IoIjEwIikgaXMgMTAKIFBBU1MgdmFsdWVBc051
bWJlckZvcigiMDEiKSBpcyAxCiBQQVNTIHZhbHVlQXNOdW1iZXJGb3IoIi0wIikgaXMgMAogUEFT
UyB2YWx1ZUFzTnVtYmVyRm9yKCItMS4yIikgaXMgMAorUEFTUyB2YWx1ZUFzTnVtYmVyRm9yKCIw
LjIiKSBpcyAwCitQQVNTIHZhbHVlQXNOdW1iZXJGb3IoIi4yIikgaXMgMAogUEFTUyB2YWx1ZUFz
TnVtYmVyRm9yKCIxLjJFMTAiKSBpcyAxMDAKIFBBU1MgdmFsdWVBc051bWJlckZvcigiMS4yRS0x
MCIpIGlzIDAKIFBBU1MgdmFsdWVBc051bWJlckZvcigiMS4yRSsxMCIpIGlzIDEwMApAQCAtMjAs
NyArMjIsNiBAQCBQQVNTIHZhbHVlQXNOdW1iZXJGb3IoIjB4ZmYiKSBpcyA1MAogUEFTUyB2YWx1
ZUFzTnVtYmVyRm9yKCIrMSIpIGlzIDUwCiBQQVNTIHZhbHVlQXNOdW1iZXJGb3IoIiAxMCIpIGlz
IDUwCiBQQVNTIHZhbHVlQXNOdW1iZXJGb3IoIjEwICIpIGlzIDUwCi1QQVNTIHZhbHVlQXNOdW1i
ZXJGb3IoIi4yIikgaXMgNTAKIFBBU1MgdmFsdWVBc051bWJlckZvcigiMUUiKSBpcyA1MAogUEFT
UyB2YWx1ZUFzTnVtYmVyRm9yKCJOYU4iKSBpcyA1MAogUEFTUyB2YWx1ZUFzTnVtYmVyRm9yKCJu
YW4iKSBpcyA1MApJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9yYW5nZS9pbnB1dC12YWx1
ZWFzbnVtYmVyLXJhbmdlLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9mb3Jt
cy9yYW5nZS9pbnB1dC12YWx1ZWFzbnVtYmVyLXJhbmdlLmh0bWwJKHJldmlzaW9uIDk4MDkyKQor
KysgTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9yYW5nZS9pbnB1dC12YWx1ZWFzbnVtYmVyLXJhbmdl
Lmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTMyLDYgKzMyLDggQEAgc2hvdWxkQmUoJ3ZhbHVlQXNO
dW1iZXJGb3IoIjEwIiknLCAnMTAnKQogc2hvdWxkQmUoJ3ZhbHVlQXNOdW1iZXJGb3IoIjAxIikn
LCAnMScpOwogc2hvdWxkQmUoJ3ZhbHVlQXNOdW1iZXJGb3IoIi0wIiknLCAnMCcpOwogc2hvdWxk
QmUoJ3ZhbHVlQXNOdW1iZXJGb3IoIi0xLjIiKScsICcwJyk7CitzaG91bGRCZSgndmFsdWVBc051
bWJlckZvcigiMC4yIiknLCAnMCcpOworc2hvdWxkQmUoJ3ZhbHVlQXNOdW1iZXJGb3IoIi4yIikn
LCAnMCcpOwogc2hvdWxkQmUoJ3ZhbHVlQXNOdW1iZXJGb3IoIjEuMkUxMCIpJywgJzEwMCcpOwog
c2hvdWxkQmUoJ3ZhbHVlQXNOdW1iZXJGb3IoIjEuMkUtMTAiKScsICcwJyk7CiBzaG91bGRCZSgn
dmFsdWVBc051bWJlckZvcigiMS4yRSsxMCIpJywgJzEwMCcpOwpAQCAtNDUsNyArNDcsNiBAQCBz
aG91bGRCZSgndmFsdWVBc051bWJlckZvcigiMHhmZiIpJywgJzUwCiBzaG91bGRCZSgndmFsdWVB
c051bWJlckZvcigiKzEiKScsICc1MCcpOwogc2hvdWxkQmUoJ3ZhbHVlQXNOdW1iZXJGb3IoIiAx
MCIpJywgJzUwJyk7CiBzaG91bGRCZSgndmFsdWVBc051bWJlckZvcigiMTAgIiknLCAnNTAnKTsK
LXNob3VsZEJlKCd2YWx1ZUFzTnVtYmVyRm9yKCIuMiIpJywgJzUwJyk7CiBzaG91bGRCZSgndmFs
dWVBc051bWJlckZvcigiMUUiKScsICc1MCcpOwogc2hvdWxkQmUoJ3ZhbHVlQXNOdW1iZXJGb3Io
Ik5hTiIpJywgJzUwJyk7CiBzaG91bGRCZSgndmFsdWVBc051bWJlckZvcigibmFuIiknLCAnNTAn
KTsKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZm9ybXMvc2NyaXB0LXRlc3RzL1ZhbGlkaXR5U3Rh
dGUtdHlwZU1pc21hdGNoLW51bWJlci5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0
L2Zvcm1zL3NjcmlwdC10ZXN0cy9WYWxpZGl0eVN0YXRlLXR5cGVNaXNtYXRjaC1udW1iZXIuanMJ
KHJldmlzaW9uIDk4MDkyKQorKysgTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9zY3JpcHQtdGVzdHMv
VmFsaWRpdHlTdGF0ZS10eXBlTWlzbWF0Y2gtbnVtYmVyLmpzCSh3b3JraW5nIGNvcHkpCkBAIC0z
MSw2ICszMSw4IEBAIGZ1bmN0aW9uIGNoZWNrU2FuaXRpemF0aW9uKHZhbHVlLCBleHBlY3QKIGNo
ZWNrKCcwJyk7CiBjaGVjaygnMTAnKTsKIGNoZWNrKCcwMScpOworY2hlY2soJzAuMicpOworY2hl
Y2soJy4yJyk7CiBjaGVjaygnLTAnKTsKIGNoZWNrKCctMS4yJyk7CiBjaGVjaygnMS4yRTEwJyk7
CkBAIC00Nyw3ICs0OSw2IEBAIGNoZWNrU2FuaXRpemF0aW9uKCcrMScsICcnKTsKIGNoZWNrU2Fu
aXRpemF0aW9uKCcgMTAnLCAnJyk7CiBjaGVja1Nhbml0aXphdGlvbignMTAgJywgJycpOwogY2hl
Y2tTYW5pdGl6YXRpb24oJzEsMicsICcnKTsKLWNoZWNrU2FuaXRpemF0aW9uKCcuMicsICcnKTsK
IGNoZWNrU2FuaXRpemF0aW9uKCcxRScsICcnKTsKIGNoZWNrU2FuaXRpemF0aW9uKCdOYU4nLCAn
Jyk7CiBjaGVja1Nhbml0aXphdGlvbignbmFuJywgJycpOwpJbmRleDogTGF5b3V0VGVzdHMvZmFz
dC9mb3Jtcy9zY3JpcHQtdGVzdHMvaW5wdXQtc3RlcC1hcy1kb3VibGUuanMKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9zY3JpcHQtdGVzdHMvaW5wdXQtc3RlcC1hcy1kb3Vi
bGUuanMJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NjcmlwdC10ZXN0
cy9pbnB1dC1zdGVwLWFzLWRvdWJsZS5qcwkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyMSBAQAor
ZGVzY3JpcHRpb24oJ1Rlc3QgZm9yIGEgY2FwdHVyaW5nIHNwZWMgY2hhbmdlIHRvIGNvbnNpZGVy
IC4yIGFzIHZhbGlkIHJlYWwgbnVtYmVyIGZvciBzdGVwJyk7CisKK3ZhciBwYXJlbnQgPSBkb2N1
bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKK2RvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQocGFy
ZW50KTsKK3BhcmVudC5pbm5lckhUTUwgPSAnPGlucHV0IHR5cGU9bnVtYmVyIGlkPW51bWJlciB2
YWx1ZT0wIHN0ZXA9Ii41Ij4nOwordmFyIG51bWJlcklucHV0ID0gZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoJ251bWJlcicpOworCitpZiAod2luZG93LmV2ZW50U2VuZGVyKSB7CisgICAgLy8gTW92
ZSB0aGUgY3Vyc29yIG9uIHRoZSB1cHBlciBidXR0b24gb2YgdGhlIGlucHV0IGZpZWxkLgorICAg
IGV2ZW50U2VuZGVyLm1vdXNlTW92ZVRvKG51bWJlcklucHV0Lm9mZnNldExlZnQgKyBudW1iZXJJ
bnB1dC5vZmZzZXRXaWR0aCAtIDEwLCBudW1iZXJJbnB1dC5vZmZzZXRUb3AgKyBudW1iZXJJbnB1
dC5vZmZzZXRIZWlnaHQgLyA0KTsKKworICAgIGV2ZW50U2VuZGVyLm1vdXNlRG93bigpOworICAg
IGV2ZW50U2VuZGVyLm1vdXNlVXAoKTsKKyAgICBzaG91bGRCZSgnbnVtYmVySW5wdXQudmFsdWUn
LCAnIjAuNSInKTsKKworICAgIHBhcmVudC5pbm5lckhUTUwgPSAnJzsKK30gZWxzZSB7CisgICAg
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2NvbnNvbGUnKS5pbm5lckhUTUwgPSAnPHA+Tm8gZXZl
bnRTZW5kZXIuIDxwPk1hbnVhbCB0ZXN0IGluc3RydWN0aW9uOiBDbGljayB0aGUgdXBwZXIgYnV0
dG9uIG9mIHRoZSBpbnB1dCBmaWVsZC4gIENvbmZpcm0gdGhhdCB0aGUgaW5wdXQgZmllbGQgdmFs
dWUgaXMgMC41JzsKK30KKwordmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7CkluZGV4OiBM
YXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NjcmlwdC10ZXN0cy9pbnB1dC12YWx1ZWFzbnVtYmVyLW51
bWJlci5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NjcmlwdC10ZXN0
cy9pbnB1dC12YWx1ZWFzbnVtYmVyLW51bWJlci5qcwkocmV2aXNpb24gOTgwOTIpCisrKyBMYXlv
dXRUZXN0cy9mYXN0L2Zvcm1zL3NjcmlwdC10ZXN0cy9pbnB1dC12YWx1ZWFzbnVtYmVyLW51bWJl
ci5qcwkod29ya2luZyBjb3B5KQpAQCAtMTQsNiArMTQsOCBAQCBmdW5jdGlvbiBzZXRWYWx1ZUFz
TnVtYmVyQW5kR2V0VmFsdWUobnVtCiB9CiAKIHNob3VsZEJlKCd2YWx1ZUFzTnVtYmVyRm9yKCIw
IiknLCAnMCcpOworc2hvdWxkQmUoJ3ZhbHVlQXNOdW1iZXJGb3IoIjAuMiIpJywgJzAuMicpOwor
c2hvdWxkQmUoJ3ZhbHVlQXNOdW1iZXJGb3IoIi4yIiknLCAnMC4yJyk7CiBzaG91bGRCZSgndmFs
dWVBc051bWJlckZvcigiMTAiKScsICcxMCcpOwogc2hvdWxkQmUoJ3ZhbHVlQXNOdW1iZXJGb3Io
IjAxIiknLCAnMScpOwogc2hvdWxkQmUoJ3ZhbHVlQXNOdW1iZXJGb3IoIi0wIiknLCAnMCcpOyAv
LyAiLTAiIGlzIDAgaW4gSFRNTDUuCkBAIC0zMSw3ICszMyw2IEBAIHNob3VsZEJlVHJ1ZSgnaXNO
YU4odmFsdWVBc051bWJlckZvcigiMHgKIHNob3VsZEJlVHJ1ZSgnaXNOYU4odmFsdWVBc051bWJl
ckZvcigiKzEiKSknKTsKIHNob3VsZEJlVHJ1ZSgnaXNOYU4odmFsdWVBc051bWJlckZvcigiIDEw
IikpJyk7CiBzaG91bGRCZVRydWUoJ2lzTmFOKHZhbHVlQXNOdW1iZXJGb3IoIjEwICIpKScpOwot
c2hvdWxkQmVUcnVlKCdpc05hTih2YWx1ZUFzTnVtYmVyRm9yKCIuMiIpKScpOwogc2hvdWxkQmVU
cnVlKCdpc05hTih2YWx1ZUFzTnVtYmVyRm9yKCIxRSIpKScpOwogc2hvdWxkQmVUcnVlKCdpc05h
Tih2YWx1ZUFzTnVtYmVyRm9yKCJOYU4iKSknKTsKIHNob3VsZEJlVHJ1ZSgnaXNOYU4odmFsdWVB
c051bWJlckZvcigibmFuIikpJyk7Cg==
</data>
<flag name="review"
          id="109884"
          type_id="1"
          status="-"
          setter="tkent"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>112316</attachid>
            <date>2011-10-25 04:35:13 -0700</date>
            <delta_ts>2011-10-25 07:03:53 -0700</delta_ts>
            <desc>Patch incorporating the review comments.</desc>
            <filename>double.patch</filename>
            <type>text/plain</type>
            <size>11302</size>
            <attacher name="Sachin Puranik">jcqt43</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDk4MzMyKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMTAtMjUgIFNhY2hpbiBQ
dXJhbmlrICA8c2FjaGluLnB1cmFuaWtAbW90b3JvbGEuY29tPgorCisgICAgICAgIERvdWJsZSBu
dW1iZXIgc3RlcD0uNSBzaG91bGQgYmUgY29uc2lkZXJlZCB2YWxpZCBpbiA8aW5wdXQgdHlwZT0i
bnVtYmVyIiBzdGVwPSIuNSI+CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD03MDMyMAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFRlc3Q6IGZhc3QvZm9ybXMvaW5wdXQtc3RlcC1hcy1kb3VibGUuaHRtbAorCisg
ICAgICAgICogaHRtbC9wYXJzZXIvSFRNTFBhcnNlcklkaW9tcy5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpwYXJzZVRvRG91YmxlRm9yTnVtYmVyVHlwZSk6IENoYW5nZWQgdGhlIGZ1bmN0aW9uIHRv
IGNvbnNpZGVyCisgICAgICAgIHN0ZXAgYXMgdmFsaWQgZXZlbiBpZiBpdCBzdGFydHMgd2l0aCAi
LiIKKwogMjAxMS0xMC0yMSAgTmF0IER1Y2EgIDxuZHVjYUBjaHJvbWl1bS5vcmc+CiAKICAgICAg
ICAgW2Nocm9taXVtXSBSb3V0ZSBDb25zb2xlOjp0aW1lIGFuZCBDb25zb2xlOjp0aW1lRW5kIHRv
IHRyYWNlX2V2ZW50CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9odG1sL3BhcnNlci9IVE1MUGFyc2Vy
SWRpb21zLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL3BhcnNlci9IVE1M
UGFyc2VySWRpb21zLmNwcAkocmV2aXNpb24gOTgzMzEpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1s
L3BhcnNlci9IVE1MUGFyc2VySWRpb21zLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNjgsMTEgKzY4
LDExIEBAIFN0cmluZyBzZXJpYWxpemVGb3JOdW1iZXJUeXBlKGRvdWJsZSBudW0KIAogYm9vbCBw
YXJzZVRvRG91YmxlRm9yTnVtYmVyVHlwZShjb25zdCBTdHJpbmcmIHN0cmluZywgZG91YmxlKiBy
ZXN1bHQpCiB7Ci0gICAgLy8gU2VlIEhUTUw1IDIuNC40LjMgYFJlYWwgbnVtYmVycy4nCisgICAg
Ly8gU2VlIEhUTUw1IDIuNS40LjMgYFJlYWwgbnVtYmVycy4nCiAKICAgICAvLyBTdHJpbmc6OnRv
RG91YmxlKCkgYWNjZXB0cyBsZWFkaW5nICsgYW5kIHdoaXRlc3BhY2UgY2hhcmFjdGVycywgd2hp
Y2ggYXJlIG5vdCB2YWxpZCBoZXJlLgogICAgIFVDaGFyIGZpcnN0Q2hhcmFjdGVyID0gc3RyaW5n
WzBdOwotICAgIGlmIChmaXJzdENoYXJhY3RlciAhPSAnLScgJiYgIWlzQVNDSUlEaWdpdChmaXJz
dENoYXJhY3RlcikpCisgICAgaWYgKGZpcnN0Q2hhcmFjdGVyICE9ICctJyAmJiBmaXJzdENoYXJh
Y3RlciAhPSAnLicgJiYgIWlzQVNDSUlEaWdpdChmaXJzdENoYXJhY3RlcikpCiAgICAgICAgIHJl
dHVybiBmYWxzZTsKIAogICAgIGJvb2wgdmFsaWQgPSBmYWxzZTsKQEAgLTg1LDcgKzg1LDcgQEAg
Ym9vbCBwYXJzZVRvRG91YmxlRm9yTnVtYmVyVHlwZShjb25zdCBTdAogICAgICAgICByZXR1cm4g
ZmFsc2U7CiAKICAgICAvLyBOdW1iZXJzIGFyZSBjb25zaWRlcmVkIGZpbml0ZSBJRUVFIDc1NCBz
aW5nbGUtcHJlY2lzaW9uIGZsb2F0aW5nIHBvaW50IHZhbHVlcy4KLSAgICAvLyBTZWUgSFRNTDUg
Mi40LjQuMyBgUmVhbCBudW1iZXJzLicKKyAgICAvLyBTZWUgSFRNTDUgMi41LjQuMyBgUmVhbCBu
dW1iZXJzLicKICAgICBpZiAoLXN0ZDo6bnVtZXJpY19saW1pdHM8ZmxvYXQ+OjptYXgoKSA+IHZh
bHVlIHx8IHZhbHVlID4gc3RkOjpudW1lcmljX2xpbWl0czxmbG9hdD46Om1heCgpKQogICAgICAg
ICByZXR1cm4gZmFsc2U7CiAKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDk4MzMyKQorKysgTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTEtMTAtMjUg
IFNhY2hpbiBQdXJhbmlrICA8c2FjaGluLnB1cmFuaWtAbW90b3JvbGEuY29tPgorCisgICAgICAg
IERvdWJsZSBudW1iZXIgc3RlcD0uNSBzaG91bGQgYmUgY29uc2lkZXJlZCB2YWxpZCBpbiA8aW5w
dXQgdHlwZT0ibnVtYmVyIiBzdGVwPSIuNSI+CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD03MDMyMAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgICogZmFzdC9mb3Jtcy9WYWxpZGl0eVN0YXRlLXR5cGVNaXNtYXRj
aC1udW1iZXItZXhwZWN0ZWQudHh0OiBDaGFuZ2UgaW4gcmVzdWx0IG9mIGxheW91dCB0ZXN0Lgor
ICAgICAgICAqIGZhc3QvZm9ybXMvaW5wdXQtc3RlcC1hcy1kb3VibGUtZXhwZWN0ZWQudHh0OiBB
ZGRlZCwgZXhwZWN0ZWQgb3V0cHV0IGZvciBuZXcgdGVzdCBjYXNlLgorICAgICAgICAqIGZhc3Qv
Zm9ybXMvaW5wdXQtc3RlcC1hcy1kb3VibGUuaHRtbDogQWRkZWQsIHRlc3RjYXNlIHRvIG1ha2Ug
c3VyZSB0aGF0IGFsbCBwb3J0cyAKKyAgICAgICAgY29uc2lkZXIgLjUgYXMgYSB2YWxpZCBkb3Vi
bGUgdmFsdWUgZm9yIHN0ZXAgYXR0cmlidXRlIG9mIGlucHV0IGVsZW1lbnQuCisgICAgICAgICog
ZmFzdC9mb3Jtcy9pbnB1dC12YWx1ZWFzbnVtYmVyLW51bWJlci1leHBlY3RlZC50eHQ6IENoYW5n
ZSBpbiByZXN1bHQgb2YgbGF5b3V0IHRlc3QuCisgICAgICAgICogZmFzdC9mb3Jtcy9yYW5nZS9p
bnB1dC12YWx1ZWFzbnVtYmVyLXJhbmdlLWV4cGVjdGVkLnR4dDogQ2hhbmdlIGluIHJlc3VsdCBv
ZiBsYXlvdXQgdGVzdC4KKyAgICAgICAgKiBmYXN0L2Zvcm1zL3JhbmdlL2lucHV0LXZhbHVlYXNu
dW1iZXItcmFuZ2UuaHRtbDogQ29uc2lkZXIgLjIgYXMgdmFsaWQgcmVhbCBudW1iZXIgbm93Lgor
ICAgICAgICAqIGZhc3QvZm9ybXMvc2NyaXB0LXRlc3RzL1ZhbGlkaXR5U3RhdGUtdHlwZU1pc21h
dGNoLW51bWJlci5qczogQ29uc2lkZXIKKyAgICAgICAgLjIgYXMgdmFsaWQgcmVhbCBudW1iZXIg
bm93LgorICAgICAgICAqIGZhc3QvZm9ybXMvc2NyaXB0LXRlc3RzL2lucHV0LXZhbHVlYXNudW1i
ZXItbnVtYmVyLmpzOiBDb25zaWRlciAuMiBhcyB2YWxpZCByZWFsIG51bWJlciBub3cuCisKIDIw
MTEtMTAtMjUgIFpvbHRhbiBBcnZhaSAgPHphcnZhaUBpbmYudS1zemVnZWQuaHU+CiAKICAgICAg
ICAgW1F0XSBSZW1vdmUgZnJvbSBTa2lwcGVkIGxpc3QuIFRlc3QgcGFzc2VzOiBmYXN0L3RyYW5z
Zm9ybXMvc2Nyb2xsSW50b1ZpZXctdHJhbnNmb3JtZWQuaHRtbApJbmRleDogTGF5b3V0VGVzdHMv
ZmFzdC9mb3Jtcy9WYWxpZGl0eVN0YXRlLXR5cGVNaXNtYXRjaC1udW1iZXItZXhwZWN0ZWQudHh0
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZm9ybXMvVmFsaWRpdHlTdGF0ZS10eXBl
TWlzbWF0Y2gtbnVtYmVyLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gOTgzMzEpCisrKyBMYXlvdXRU
ZXN0cy9mYXN0L2Zvcm1zL1ZhbGlkaXR5U3RhdGUtdHlwZU1pc21hdGNoLW51bWJlci1leHBlY3Rl
ZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTYsNiArNiw4IEBAIE9uIHN1Y2Nlc3MsIHlvdSB3aWxs
IHNlZSBhIHNlcmllcyBvZiAiUEEKIFBBU1MgIjAiIGlzIGEgdmFsaWQgbnVtYmVyLgogUEFTUyAi
MTAiIGlzIGEgdmFsaWQgbnVtYmVyLgogUEFTUyAiMDEiIGlzIGEgdmFsaWQgbnVtYmVyLgorUEFT
UyAiMC4yIiBpcyBhIHZhbGlkIG51bWJlci4KK1BBU1MgIi4yIiBpcyBhIHZhbGlkIG51bWJlci4K
IFBBU1MgIi0wIiBpcyBhIHZhbGlkIG51bWJlci4KIFBBU1MgIi0xLjIiIGlzIGEgdmFsaWQgbnVt
YmVyLgogUEFTUyAiMS4yRTEwIiBpcyBhIHZhbGlkIG51bWJlci4KQEAgLTE5LDcgKzIxLDYgQEAg
UEFTUyAiKzEiIHdhcyBzYW5pdGl6ZWQgdG8gIiIuCiBQQVNTICIgMTAiIHdhcyBzYW5pdGl6ZWQg
dG8gIiIuCiBQQVNTICIxMCAiIHdhcyBzYW5pdGl6ZWQgdG8gIiIuCiBQQVNTICIxLDIiIHdhcyBz
YW5pdGl6ZWQgdG8gIiIuCi1QQVNTICIuMiIgd2FzIHNhbml0aXplZCB0byAiIi4KIFBBU1MgIjFF
IiB3YXMgc2FuaXRpemVkIHRvICIiLgogUEFTUyAiTmFOIiB3YXMgc2FuaXRpemVkIHRvICIiLgog
UEFTUyAibmFuIiB3YXMgc2FuaXRpemVkIHRvICIiLgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9m
b3Jtcy9pbnB1dC1zdGVwLWFzLWRvdWJsZS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvZmFzdC9mb3Jtcy9pbnB1dC1zdGVwLWFzLWRvdWJsZS1leHBlY3RlZC50eHQJKHJl
dmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lucHV0LXN0ZXAtYXMtZG91Ymxl
LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMCBAQAorVGVzdCBmb3IgYSBj
YXB0dXJpbmcgc3BlYyBjaGFuZ2UgdG8gY29uc2lkZXIgLjIgYXMgdmFsaWQgcmVhbCBudW1iZXIg
Zm9yIHN0ZXAKKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBt
ZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgbnVtYmVySW5w
dXQudmFsdWUgaXMgIjAuNSIKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVT
VCBDT01QTEVURQorCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lucHV0LXN0ZXAtYXMt
ZG91YmxlLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9pbnB1dC1z
dGVwLWFzLWRvdWJsZS5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9mb3Jt
cy9pbnB1dC1zdGVwLWFzLWRvdWJsZS5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDMyIEBA
Cis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aHRtbD4K
KzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4uLy4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJl
LmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHNjcmlwdD4KK2Rlc2NyaXB0aW9uKCdU
ZXN0IGZvciBhIGNhcHR1cmluZyBzcGVjIGNoYW5nZSB0byBjb25zaWRlciAuMiBhcyB2YWxpZCBy
ZWFsIG51bWJlciBmb3Igc3RlcCcpOworCit2YXIgcGFyZW50ID0gZG9jdW1lbnQuY3JlYXRlRWxl
bWVudCgnZGl2Jyk7Citkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHBhcmVudCk7CitwYXJlbnQu
aW5uZXJIVE1MID0gJzxpbnB1dCB0eXBlPW51bWJlciBpZD1udW1iZXIgdmFsdWU9MCBzdGVwPSIu
NSI+JzsKK3ZhciBudW1iZXJJbnB1dCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdudW1iZXIn
KTsKKworaWYgKHdpbmRvdy5ldmVudFNlbmRlcikgeworICAgIC8vIE1vdmUgdGhlIGN1cnNvciBv
biB0aGUgdXBwZXIgYnV0dG9uIG9mIHRoZSBpbnB1dCBmaWVsZC4KKyAgICBldmVudFNlbmRlci5t
b3VzZU1vdmVUbyhudW1iZXJJbnB1dC5vZmZzZXRMZWZ0ICsgbnVtYmVySW5wdXQub2Zmc2V0V2lk
dGggLSAxMCwgbnVtYmVySW5wdXQub2Zmc2V0VG9wICsgbnVtYmVySW5wdXQub2Zmc2V0SGVpZ2h0
IC8gNCk7CisKKyAgICBldmVudFNlbmRlci5tb3VzZURvd24oKTsKKyAgICBldmVudFNlbmRlci5t
b3VzZVVwKCk7CisgICAgc2hvdWxkQmUoJ251bWJlcklucHV0LnZhbHVlJywgJyIwLjUiJyk7CisK
KyAgICBwYXJlbnQuaW5uZXJIVE1MID0gJyc7Cit9IGVsc2UgeworICAgIGRvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCdjb25zb2xlJykuaW5uZXJIVE1MID0gJzxwPk5vIGV2ZW50U2VuZGVyLiA8cD5N
YW51YWwgdGVzdCBpbnN0cnVjdGlvbjogQ2xpY2sgdGhlIHVwcGVyIGJ1dHRvbiBvZiB0aGUgaW5w
dXQgZmllbGQuICBDb25maXJtIHRoYXQgdGhlIGlucHV0IGZpZWxkIHZhbHVlIGlzIDAuNSc7Cit9
CisKK3ZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOworPC9zY3JpcHQ+Cis8c2NyaXB0IHNy
Yz0iLi4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwv
Ym9keT4KKzwvaHRtbD4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZm9ybXMvaW5wdXQtdmFsdWVh
c251bWJlci1udW1iZXItZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zh
c3QvZm9ybXMvaW5wdXQtdmFsdWVhc251bWJlci1udW1iZXItZXhwZWN0ZWQudHh0CShyZXZpc2lv
biA5ODMzMSkKKysrIExheW91dFRlc3RzL2Zhc3QvZm9ybXMvaW5wdXQtdmFsdWVhc251bWJlci1u
dW1iZXItZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC00LDYgKzQsOCBAQCBPbiBzdWNj
ZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBCiAKIAogUEFTUyB2YWx1ZUFzTnVtYmVy
Rm9yKCIwIikgaXMgMAorUEFTUyB2YWx1ZUFzTnVtYmVyRm9yKCIwLjIiKSBpcyAwLjIKK1BBU1Mg
dmFsdWVBc051bWJlckZvcigiLjIiKSBpcyAwLjIKIFBBU1MgdmFsdWVBc051bWJlckZvcigiMTAi
KSBpcyAxMAogUEFTUyB2YWx1ZUFzTnVtYmVyRm9yKCIwMSIpIGlzIDEKIFBBU1MgdmFsdWVBc051
bWJlckZvcigiLTAiKSBpcyAwCkBAIC0yMCw3ICsyMiw3IEBAIFBBU1MgaXNOYU4odmFsdWVBc051
bWJlckZvcigiMHhmZiIpKSBpcwogUEFTUyBpc05hTih2YWx1ZUFzTnVtYmVyRm9yKCIrMSIpKSBp
cyB0cnVlCiBQQVNTIGlzTmFOKHZhbHVlQXNOdW1iZXJGb3IoIiAxMCIpKSBpcyB0cnVlCiBQQVNT
IGlzTmFOKHZhbHVlQXNOdW1iZXJGb3IoIjEwICIpKSBpcyB0cnVlCi1QQVNTIGlzTmFOKHZhbHVl
QXNOdW1iZXJGb3IoIi4yIikpIGlzIHRydWUKK1BBU1MgaXNOYU4odmFsdWVBc051bWJlckZvcigi
LiIpKSBpcyB0cnVlCiBQQVNTIGlzTmFOKHZhbHVlQXNOdW1iZXJGb3IoIjFFIikpIGlzIHRydWUK
IFBBU1MgaXNOYU4odmFsdWVBc051bWJlckZvcigiTmFOIikpIGlzIHRydWUKIFBBU1MgaXNOYU4o
dmFsdWVBc051bWJlckZvcigibmFuIikpIGlzIHRydWUKSW5kZXg6IExheW91dFRlc3RzL2Zhc3Qv
Zm9ybXMvcmFuZ2UvaW5wdXQtdmFsdWVhc251bWJlci1yYW5nZS1leHBlY3RlZC50eHQKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9yYW5nZS9pbnB1dC12YWx1ZWFzbnVtYmVy
LXJhbmdlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gOTgzMzEpCisrKyBMYXlvdXRUZXN0cy9mYXN0
L2Zvcm1zL3JhbmdlL2lucHV0LXZhbHVlYXNudW1iZXItcmFuZ2UtZXhwZWN0ZWQudHh0CSh3b3Jr
aW5nIGNvcHkpCkBAIC04LDYgKzgsOCBAQCBQQVNTIHZhbHVlQXNOdW1iZXJGb3IoIjEwIikgaXMg
MTAKIFBBU1MgdmFsdWVBc051bWJlckZvcigiMDEiKSBpcyAxCiBQQVNTIHZhbHVlQXNOdW1iZXJG
b3IoIi0wIikgaXMgMAogUEFTUyB2YWx1ZUFzTnVtYmVyRm9yKCItMS4yIikgaXMgMAorUEFTUyB2
YWx1ZUFzTnVtYmVyRm9yKCIwLjIiKSBpcyAwCitQQVNTIHZhbHVlQXNOdW1iZXJGb3IoIi4yIikg
aXMgMAogUEFTUyB2YWx1ZUFzTnVtYmVyRm9yKCIxLjJFMTAiKSBpcyAxMDAKIFBBU1MgdmFsdWVB
c051bWJlckZvcigiMS4yRS0xMCIpIGlzIDAKIFBBU1MgdmFsdWVBc051bWJlckZvcigiMS4yRSsx
MCIpIGlzIDEwMApAQCAtMjAsNyArMjIsNiBAQCBQQVNTIHZhbHVlQXNOdW1iZXJGb3IoIjB4ZmYi
KSBpcyA1MAogUEFTUyB2YWx1ZUFzTnVtYmVyRm9yKCIrMSIpIGlzIDUwCiBQQVNTIHZhbHVlQXNO
dW1iZXJGb3IoIiAxMCIpIGlzIDUwCiBQQVNTIHZhbHVlQXNOdW1iZXJGb3IoIjEwICIpIGlzIDUw
Ci1QQVNTIHZhbHVlQXNOdW1iZXJGb3IoIi4yIikgaXMgNTAKIFBBU1MgdmFsdWVBc051bWJlckZv
cigiMUUiKSBpcyA1MAogUEFTUyB2YWx1ZUFzTnVtYmVyRm9yKCJOYU4iKSBpcyA1MAogUEFTUyB2
YWx1ZUFzTnVtYmVyRm9yKCJuYW4iKSBpcyA1MApJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9mb3Jt
cy9yYW5nZS9pbnB1dC12YWx1ZWFzbnVtYmVyLXJhbmdlLmh0bWwKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvZmFzdC9mb3Jtcy9yYW5nZS9pbnB1dC12YWx1ZWFzbnVtYmVyLXJhbmdlLmh0bWwJ
KHJldmlzaW9uIDk4MzMxKQorKysgTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9yYW5nZS9pbnB1dC12
YWx1ZWFzbnVtYmVyLXJhbmdlLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTMyLDYgKzMyLDggQEAg
c2hvdWxkQmUoJ3ZhbHVlQXNOdW1iZXJGb3IoIjEwIiknLCAnMTAnKQogc2hvdWxkQmUoJ3ZhbHVl
QXNOdW1iZXJGb3IoIjAxIiknLCAnMScpOwogc2hvdWxkQmUoJ3ZhbHVlQXNOdW1iZXJGb3IoIi0w
IiknLCAnMCcpOwogc2hvdWxkQmUoJ3ZhbHVlQXNOdW1iZXJGb3IoIi0xLjIiKScsICcwJyk7Citz
aG91bGRCZSgndmFsdWVBc051bWJlckZvcigiMC4yIiknLCAnMCcpOworc2hvdWxkQmUoJ3ZhbHVl
QXNOdW1iZXJGb3IoIi4yIiknLCAnMCcpOwogc2hvdWxkQmUoJ3ZhbHVlQXNOdW1iZXJGb3IoIjEu
MkUxMCIpJywgJzEwMCcpOwogc2hvdWxkQmUoJ3ZhbHVlQXNOdW1iZXJGb3IoIjEuMkUtMTAiKScs
ICcwJyk7CiBzaG91bGRCZSgndmFsdWVBc051bWJlckZvcigiMS4yRSsxMCIpJywgJzEwMCcpOwpA
QCAtNDUsNyArNDcsNiBAQCBzaG91bGRCZSgndmFsdWVBc051bWJlckZvcigiMHhmZiIpJywgJzUw
CiBzaG91bGRCZSgndmFsdWVBc051bWJlckZvcigiKzEiKScsICc1MCcpOwogc2hvdWxkQmUoJ3Zh
bHVlQXNOdW1iZXJGb3IoIiAxMCIpJywgJzUwJyk7CiBzaG91bGRCZSgndmFsdWVBc051bWJlckZv
cigiMTAgIiknLCAnNTAnKTsKLXNob3VsZEJlKCd2YWx1ZUFzTnVtYmVyRm9yKCIuMiIpJywgJzUw
Jyk7CiBzaG91bGRCZSgndmFsdWVBc051bWJlckZvcigiMUUiKScsICc1MCcpOwogc2hvdWxkQmUo
J3ZhbHVlQXNOdW1iZXJGb3IoIk5hTiIpJywgJzUwJyk7CiBzaG91bGRCZSgndmFsdWVBc051bWJl
ckZvcigibmFuIiknLCAnNTAnKTsKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZm9ybXMvc2NyaXB0
LXRlc3RzL1ZhbGlkaXR5U3RhdGUtdHlwZU1pc21hdGNoLW51bWJlci5qcwo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NjcmlwdC10ZXN0cy9WYWxpZGl0eVN0YXRlLXR5cGVN
aXNtYXRjaC1udW1iZXIuanMJKHJldmlzaW9uIDk4MzMxKQorKysgTGF5b3V0VGVzdHMvZmFzdC9m
b3Jtcy9zY3JpcHQtdGVzdHMvVmFsaWRpdHlTdGF0ZS10eXBlTWlzbWF0Y2gtbnVtYmVyLmpzCSh3
b3JraW5nIGNvcHkpCkBAIC0zMSw2ICszMSw4IEBAIGZ1bmN0aW9uIGNoZWNrU2FuaXRpemF0aW9u
KHZhbHVlLCBleHBlY3QKIGNoZWNrKCcwJyk7CiBjaGVjaygnMTAnKTsKIGNoZWNrKCcwMScpOwor
Y2hlY2soJzAuMicpOworY2hlY2soJy4yJyk7CiBjaGVjaygnLTAnKTsKIGNoZWNrKCctMS4yJyk7
CiBjaGVjaygnMS4yRTEwJyk7CkBAIC00Nyw3ICs0OSw2IEBAIGNoZWNrU2FuaXRpemF0aW9uKCcr
MScsICcnKTsKIGNoZWNrU2FuaXRpemF0aW9uKCcgMTAnLCAnJyk7CiBjaGVja1Nhbml0aXphdGlv
bignMTAgJywgJycpOwogY2hlY2tTYW5pdGl6YXRpb24oJzEsMicsICcnKTsKLWNoZWNrU2FuaXRp
emF0aW9uKCcuMicsICcnKTsKIGNoZWNrU2FuaXRpemF0aW9uKCcxRScsICcnKTsKIGNoZWNrU2Fu
aXRpemF0aW9uKCdOYU4nLCAnJyk7CiBjaGVja1Nhbml0aXphdGlvbignbmFuJywgJycpOwpJbmRl
eDogTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9zY3JpcHQtdGVzdHMvaW5wdXQtdmFsdWVhc251bWJl
ci1udW1iZXIuanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9zY3JpcHQt
dGVzdHMvaW5wdXQtdmFsdWVhc251bWJlci1udW1iZXIuanMJKHJldmlzaW9uIDk4MzMxKQorKysg
TGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9zY3JpcHQtdGVzdHMvaW5wdXQtdmFsdWVhc251bWJlci1u
dW1iZXIuanMJKHdvcmtpbmcgY29weSkKQEAgLTE0LDYgKzE0LDggQEAgZnVuY3Rpb24gc2V0VmFs
dWVBc051bWJlckFuZEdldFZhbHVlKG51bQogfQogCiBzaG91bGRCZSgndmFsdWVBc051bWJlckZv
cigiMCIpJywgJzAnKTsKK3Nob3VsZEJlKCd2YWx1ZUFzTnVtYmVyRm9yKCIwLjIiKScsICcwLjIn
KTsKK3Nob3VsZEJlKCd2YWx1ZUFzTnVtYmVyRm9yKCIuMiIpJywgJzAuMicpOwogc2hvdWxkQmUo
J3ZhbHVlQXNOdW1iZXJGb3IoIjEwIiknLCAnMTAnKTsKIHNob3VsZEJlKCd2YWx1ZUFzTnVtYmVy
Rm9yKCIwMSIpJywgJzEnKTsKIHNob3VsZEJlKCd2YWx1ZUFzTnVtYmVyRm9yKCItMCIpJywgJzAn
KTsgLy8gIi0wIiBpcyAwIGluIEhUTUw1LgpAQCAtMzEsNyArMzMsNyBAQCBzaG91bGRCZVRydWUo
J2lzTmFOKHZhbHVlQXNOdW1iZXJGb3IoIjB4CiBzaG91bGRCZVRydWUoJ2lzTmFOKHZhbHVlQXNO
dW1iZXJGb3IoIisxIikpJyk7CiBzaG91bGRCZVRydWUoJ2lzTmFOKHZhbHVlQXNOdW1iZXJGb3Io
IiAxMCIpKScpOwogc2hvdWxkQmVUcnVlKCdpc05hTih2YWx1ZUFzTnVtYmVyRm9yKCIxMCAiKSkn
KTsKLXNob3VsZEJlVHJ1ZSgnaXNOYU4odmFsdWVBc051bWJlckZvcigiLjIiKSknKTsKK3Nob3Vs
ZEJlVHJ1ZSgnaXNOYU4odmFsdWVBc051bWJlckZvcigiLiIpKScpOwogc2hvdWxkQmVUcnVlKCdp
c05hTih2YWx1ZUFzTnVtYmVyRm9yKCIxRSIpKScpOwogc2hvdWxkQmVUcnVlKCdpc05hTih2YWx1
ZUFzTnVtYmVyRm9yKCJOYU4iKSknKTsKIHNob3VsZEJlVHJ1ZSgnaXNOYU4odmFsdWVBc051bWJl
ckZvcigibmFuIikpJyk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>