<?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>90208</bug_id>
          
          <creation_ts>2012-06-28 14:27:09 -0700</creation_ts>
          <short_desc>[V8] HTMLCollection wrappers are not retained</short_desc>
          <delta_ts>2012-06-29 20:32:26 -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>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Erik Arvidsson">arv</reporter>
          <assigned_to name="Erik Arvidsson">arv</assigned_to>
          <cc>abarth</cc>
    
    <cc>haraken</cc>
    
    <cc>japhet</cc>
    
    <cc>jochen</cc>
    
    <cc>ojan</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>659829</commentid>
    <comment_count>0</comment_count>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2012-06-28 14:27:09 -0700</bug_when>
    <thetext>The following fails with the V8 bindings because we are not keeping the wrapper for the HTMLFormCollection alive

var form= ....
form.elements.custom = 42;
gc();
shouldBe(&apos;form.elements.custom&apos;, &apos;42&apos;);

This causes a test as part of bug 90194 to fail in V8.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>660654</commentid>
    <comment_count>1</comment_count>
      <attachid>150221</attachid>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2012-06-29 11:23:42 -0700</bug_when>
    <thetext>Created attachment 150221
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>660763</commentid>
    <comment_count>2</comment_count>
      <attachid>150221</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-06-29 13:55:08 -0700</bug_when>
    <thetext>Comment on attachment 150221
Patch

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

&gt; Source/WebCore/bindings/scripts/IDLAttributes.txt:55
&gt; -GenerateIsReachable=|Impl|ImplContext|ImplDocument|ImplElementRoot|ImplFrame
&gt; +GenerateIsReachable=|Impl|ImplContext|ImplDocument|ImplElementRoot|ImplFrame|ImplBaseRoot

Would you be willing to update the documentation about this property?  I don&apos;t really understand what these various values mean:
https://trac.webkit.org/wiki/WebKitIDL#JSGenerateToJSObject</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>660790</commentid>
    <comment_count>3</comment_count>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2012-06-29 14:38:35 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Would you be willing to update the documentation about this property?

Sure thing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>660799</commentid>
    <comment_count>4</comment_count>
      <attachid>150221</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-06-29 14:44:48 -0700</bug_when>
    <thetext>Comment on attachment 150221
Patch

This LGTM, with the caveat that I don&apos;t know whether ImplBaseRoot is a sensible name, but it seems in line with the names of the other values this property can take.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>660809</commentid>
    <comment_count>5</comment_count>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2012-06-29 15:03:38 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 150221 [details])
&gt; This LGTM, with the caveat that I don&apos;t know whether ImplBaseRoot is a sensible name, but it seems in line with the names of the other values this property can take.

The names comes from ...::root(impl()-&gt;base()). For V8 we don&apos;t do the root part but other than that it is the same. I&apos;ll try to explain that in the wiki. The values for these make almost no sense without actually looking at the code gen and/or the .h files.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>660836</commentid>
    <comment_count>6</comment_count>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2012-06-29 15:47:29 -0700</bug_when>
    <thetext>I filed bug 90317 to look into using WebCore::root for V8 too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>660860</commentid>
    <comment_count>7</comment_count>
      <attachid>150272</attachid>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2012-06-29 16:43:35 -0700</bug_when>
    <thetext>Created attachment 150272
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>660961</commentid>
    <comment_count>8</comment_count>
      <attachid>150272</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-29 20:32:21 -0700</bug_when>
    <thetext>Comment on attachment 150272
Patch for landing

Clearing flags on attachment: 150272

Committed r121615: &lt;http://trac.webkit.org/changeset/121615&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>660962</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-29 20:32:26 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>150221</attachid>
            <date>2012-06-29 11:23:42 -0700</date>
            <delta_ts>2012-06-29 16:43:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-90208-20120629112342.patch</filename>
            <type>text/plain</type>
            <size>10847</size>
            <attacher name="Erik Arvidsson">arv</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIxNTY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2JmYzE1NzVkZmNkOTNm
YzRlNjIzY2MwOWMwMDU5MDg3ZWMzMDIxNS4uYTg2MDJmMmRhZGNiYzFmZmI5MzhlMzYwODQxMzUx
YWNjYjEwMzc2ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDEyLTA2LTI5ICBFcmlr
IEFydmlkc3NvbiAgPGFydkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW1Y4XSBIVE1MQ29sbGVj
dGlvbiB3cmFwcGVycyBhcmUgbm90IHJldGFpbmVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MDIwOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIEdlbmVyYXRlIHZpc2l0RE9NV3JhcHBlciBmb3IgSFRNTENv
bGxlY3Rpb24gYW5kIEhUTUxBbGxDb2xsZWN0aW9uIHNvIHRoYXQgd2UgYWRkIGFuIGltcGxpY2l0
IHJlZmVyZW5jZSBmcm9tIHRoZSBvd25lcgorICAgICAgICB0byB0aGUgY29sbGVjdGlvbi4KKwor
ICAgICAgICBUZXN0czogZmFzdC9kb20vaHRtbGFsbGNvbGxlY3Rpb24tcmVhY2hhYmxlLmh0bWwK
KyAgICAgICAgICAgICAgIGZhc3QvZG9tL2h0bWxjb2xsZWN0aW9uLXJlYWNoYWJsZS5odG1sCisK
KyAgICAgICAgKiBiaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JKUy5wbToKKyAgICAgICAg
KEdlbmVyYXRlSW1wbGVtZW50YXRpb24pOiBJbnN0ZWFkIG9mIGhhcmQgY29kaW5nIHRvIHVzZSBi
YXNlKCkgZm9yIEhUTUxBbGxDb2xsZWN0aW9uIGFuZCBIVE1MQ29sbGVjdGlvbiB3ZSBub3cKKyAg
ICAgICAgYW5ub3RhdGUgdGhlIElETCBmaWxlIHRvIHVzZSBHZW5lcmF0ZUlzUmVhY2hhYmxlPUlt
cGxCYXNlUm9vdC4KKyAgICAgICAgKiBiaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JWOC5w
bToKKyAgICAgICAgKEdlbmVyYXRlVmlzaXRET01XcmFwcGVyKTogR2VuZXJhdGUgdmlzaXRET01X
cmFwcGVyIGlmIEdlbmVyYXRlSXNSZWFjaGFibGUgaXMgSW1wbEJhc2VSb290LgorICAgICAgICAq
IGJpbmRpbmdzL3NjcmlwdHMvSURMQXR0cmlidXRlcy50eHQ6IEFkZGVkIEltcGxCYXNlUm9vdC4K
KyAgICAgICAgKiBodG1sL0hUTUxBbGxDb2xsZWN0aW9uLmlkbDogQWRkZWQgYW5ub3RhdGlvbnMu
CisgICAgICAgICogaHRtbC9IVE1MQ29sbGVjdGlvbi5pZGw6IERpdHRvLgorCiAyMDEyLTA2LTI5
ICBCcmFkeSBFaWRzb24gIDxiZWlkc29uQGFwcGxlLmNvbT4KIAogICAgICAgICBCdWlsZCBmaXgg
LSBUaGVzZSBzaG91bGQgbm90IGJlIGV4ZWN1dGFibGUhCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JKUy5wbSBiL1NvdXJjZS9XZWJDb3Jl
L2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtCmluZGV4IGJjZjU2N2U3NTZjNmMx
ZDg2YTUxNDhlMDliNzgxMjUxZGE5NDYyOTkuLjUyN2UxOTM2NmZmOWIyYTliNjIwZjgwZGEyYThm
MTU1NGQ2ZWJiZDAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMv
Q29kZUdlbmVyYXRvckpTLnBtCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMv
Q29kZUdlbmVyYXRvckpTLnBtCkBAIC0yMzQ2LDcgKzIzNDYsNyBAQCBzdWIgR2VuZXJhdGVJbXBs
ZW1lbnRhdGlvbgogICAgICAgICAgICAgICAgICRyb290U3RyaW5nIC49ICIgICAgdm9pZCogcm9v
dCA9IFdlYkNvcmU6OnJvb3QoZWxlbWVudCk7XG4iOwogICAgICAgICAgICAgfSBlbHNpZiAoJGlu
dGVyZmFjZU5hbWUgZXEgIkNhbnZhc1JlbmRlcmluZ0NvbnRleHQiKSB7CiAgICAgICAgICAgICAg
ICAgJHJvb3RTdHJpbmcgID0gIiAgICB2b2lkKiByb290ID0gV2ViQ29yZTo6cm9vdChqcyR7aW1w
bENsYXNzTmFtZX0tPmltcGwoKS0+Y2FudmFzKCkpO1xuIjsKLSAgICAgICAgICAgIH0gZWxzaWYg
KCRpbnRlcmZhY2VOYW1lIGVxICJIVE1MQ29sbGVjdGlvbiIgb3IgJGludGVyZmFjZU5hbWUgZXEg
IkhUTUxBbGxDb2xsZWN0aW9uIikgeworICAgICAgICAgICAgfSBlbHNpZiAoR2V0R2VuZXJhdGVJ
c1JlYWNoYWJsZSgkZGF0YU5vZGUpIGVxICJJbXBsQmFzZVJvb3QiKSB7CiAgICAgICAgICAgICAg
ICAgJHJvb3RTdHJpbmcgID0gIiAgICB2b2lkKiByb290ID0gV2ViQ29yZTo6cm9vdChqcyR7aW1w
bENsYXNzTmFtZX0tPmltcGwoKS0+YmFzZSgpKTtcbiI7CiAgICAgICAgICAgICB9IGVsc2Ugewog
ICAgICAgICAgICAgICAgICRyb290U3RyaW5nICA9ICIgICAgdm9pZCogcm9vdCA9IFdlYkNvcmU6
OnJvb3QoanMke2ltcGxDbGFzc05hbWV9LT5pbXBsKCkpO1xuIjsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvclY4LnBtIGIvU291cmNlL1dl
YkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yVjgucG0KaW5kZXggYjM2ZGE0MDM5
NjQ5N2ZlZjI2NzJlZDA1OTdmOTQwY2YyYTFiZWZiYy4uOTBlZjIxOGQxNTAwMjM1MDVjYTg0Yzk0
MDIwNjM4NTBmY2E0YjU2NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2Ny
aXB0cy9Db2RlR2VuZXJhdG9yVjgucG0KKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2Ny
aXB0cy9Db2RlR2VuZXJhdG9yVjgucG0KQEAgLTIxNCwxMiArMjE0LDE0IEBAIHZvaWQgVjgke2lt
cGxDbGFzc05hbWV9Ojp2aXNpdERPTVdyYXBwZXIoRE9NRGF0YVN0b3JlKiBzdG9yZSwgdm9pZCog
b2JqZWN0LCB2ODo6CiBFTkQKICAgICBpZiAoR2V0R2VuZXJhdGVJc1JlYWNoYWJsZSgkZGF0YU5v
ZGUpIGVxICAiSW1wbEVsZW1lbnRSb290IiB8fAogICAgICAgICBHZXRHZW5lcmF0ZUlzUmVhY2hh
YmxlKCRkYXRhTm9kZSkgZXEgICJJbXBsT3duZXJSb290IiB8fAotICAgICAgICBHZXRHZW5lcmF0
ZUlzUmVhY2hhYmxlKCRkYXRhTm9kZSkgZXEgICJJbXBsT3duZXJOb2RlUm9vdCIpIHsKKyAgICAg
ICAgR2V0R2VuZXJhdGVJc1JlYWNoYWJsZSgkZGF0YU5vZGUpIGVxICAiSW1wbE93bmVyTm9kZVJv
b3QiIHx8CisgICAgICAgIEdldEdlbmVyYXRlSXNSZWFjaGFibGUoJGRhdGFOb2RlKSBlcSAgIklt
cGxCYXNlUm9vdCIpIHsKIAogICAgICAgICBteSAkbWV0aG9kTmFtZTsKICAgICAgICAgJG1ldGhv
ZE5hbWUgPSAiZWxlbWVudCIgaWYgKEdldEdlbmVyYXRlSXNSZWFjaGFibGUoJGRhdGFOb2RlKSBl
cSAiSW1wbEVsZW1lbnRSb290Iik7CiAgICAgICAgICRtZXRob2ROYW1lID0gIm93bmVyIiBpZiAo
R2V0R2VuZXJhdGVJc1JlYWNoYWJsZSgkZGF0YU5vZGUpIGVxICJJbXBsT3duZXJSb290Iik7CiAg
ICAgICAgICRtZXRob2ROYW1lID0gIm93bmVyTm9kZSIgaWYgKEdldEdlbmVyYXRlSXNSZWFjaGFi
bGUoJGRhdGFOb2RlKSBlcSAiSW1wbE93bmVyTm9kZVJvb3QiKTsKKyAgICAgICAgJG1ldGhvZE5h
bWUgPSAiYmFzZSIgaWYgKEdldEdlbmVyYXRlSXNSZWFjaGFibGUoJGRhdGFOb2RlKSBlcSAiSW1w
bEJhc2VSb290Iik7CiAKICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsIDw8RU5EKTsKICAgICBp
ZiAoTm9kZSogb3duZXIgPSBpbXBsLT4ke21ldGhvZE5hbWV9KCkpIHsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvSURMQXR0cmlidXRlcy50eHQgYi9Tb3VyY2Uv
V2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0lETEF0dHJpYnV0ZXMudHh0CmluZGV4IDRmZTc3MWIx
Yzk4YTkyZjlmM2FmM2ZiMTA0ZmUwYmU0NGM2YzYzMzMuLjcxNDM5OGIwMjE1ZTg2ODI4MmU3YmFm
YWJjZmMyYWNhOTc5MzY4ZTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Nj
cmlwdHMvSURMQXR0cmlidXRlcy50eHQKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2Ny
aXB0cy9JRExBdHRyaWJ1dGVzLnR4dApAQCAtNTIsNyArNTIsNyBAQCBEb05vdENoZWNrU2VjdXJp
dHlPbkdldHRlcgogRG9Ob3RDaGVja1NlY3VyaXR5T25TZXR0ZXIKIEV2ZW50VGFyZ2V0CiBFeHRl
bmRzRE9NR2xvYmFsT2JqZWN0Ci1HZW5lcmF0ZUlzUmVhY2hhYmxlPXxJbXBsfEltcGxDb250ZXh0
fEltcGxEb2N1bWVudHxJbXBsRWxlbWVudFJvb3R8SW1wbEZyYW1lCitHZW5lcmF0ZUlzUmVhY2hh
YmxlPXxJbXBsfEltcGxDb250ZXh0fEltcGxEb2N1bWVudHxJbXBsRWxlbWVudFJvb3R8SW1wbEZy
YW1lfEltcGxCYXNlUm9vdAogSW1tdXRhYmxlCiBJbXBsZW1lbnRlZEFzPSoKIEluZGV4ZWRHZXR0
ZXIKQEAgLTc1LDcgKzc1LDcgQEAgSlNDdXN0b21QdXNoRXZlbnRIYW5kbGVyU2NvcGUKIEpTQ3Vz
dG9tU2V0dGVyCiBKU0N1c3RvbVRvSlNPYmplY3QKIEpTQ3VzdG9tVG9OYXRpdmVPYmplY3QKLUpT
R2VuZXJhdGVJc1JlYWNoYWJsZT18SW1wbHxJbXBsQ29udGV4dHxJbXBsRG9jdW1lbnR8SW1wbEVs
ZW1lbnRSb290fEltcGxGcmFtZQorSlNHZW5lcmF0ZUlzUmVhY2hhYmxlPXxJbXBsfEltcGxDb250
ZXh0fEltcGxEb2N1bWVudHxJbXBsRWxlbWVudFJvb3R8SW1wbEZyYW1lfEltcGxCYXNlUm9vdAog
SlNHZW5lcmF0ZVRvSlNPYmplY3QKIEpTR2VuZXJhdGVUb05hdGl2ZU9iamVjdAogSlNJbmxpbmVH
ZXRPd25Qcm9wZXJ0eVNsb3QKQEAgLTExNiw2ICsxMTYsNiBAQCBWOERlcGVuZGVudExpZmV0aW1l
CiBWOERvTm90Q2hlY2tTaWduYXR1cmUKIFY4RW5hYmxlZEF0UnVudGltZT0qCiBWOEVuYWJsZWRQ
ZXJDb250ZXh0PSoKLVY4R2VuZXJhdGVJc1JlYWNoYWJsZT18SW1wbEVsZW1lbnRSb290fEltcGxP
d25lclJvb3R8SW1wbE93bmVyTm9kZVJvb3QKK1Y4R2VuZXJhdGVJc1JlYWNoYWJsZT18SW1wbEVs
ZW1lbnRSb290fEltcGxPd25lclJvb3R8SW1wbE93bmVyTm9kZVJvb3R8SW1wbEJhc2VSb290CiBW
OFJlYWRPbmx5CiBWOFVuZm9yZ2VhYmxlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1s
L0hUTUxBbGxDb2xsZWN0aW9uLmlkbCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEFsbENvbGxl
Y3Rpb24uaWRsCmluZGV4IDVjZWFlMDE2YzYwYzk0ZGQwNTIyMzUzMzdiZDQ0ZjA4YjQ4NWVjMTEu
LjUwZTE4OWM2NTU2ZDE1NTEzZjVlMDRhYjU2YjQ4OWQ3MDI0ODdhNDUgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2h0bWwvSFRNTEFsbENvbGxlY3Rpb24uaWRsCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2h0bWwvSFRNTEFsbENvbGxlY3Rpb24uaWRsCkBAIC0zMCw3ICszMCw4IEBAIG1vZHVsZSBo
dG1sIHsKICAgICAgICAgTmFtZWRHZXR0ZXIsCiAgICAgICAgIEN1c3RvbUNhbGwsCiAgICAgICAg
IE1hc3F1ZXJhZGVzQXNVbmRlZmluZWQsCi0gICAgICAgIEpTR2VuZXJhdGVJc1JlYWNoYWJsZQor
ICAgICAgICBHZW5lcmF0ZUlzUmVhY2hhYmxlPUltcGxCYXNlUm9vdCwKKyAgICAgICAgVjhEZXBl
bmRlbnRMaWZldGltZQogICAgIF0gSFRNTEFsbENvbGxlY3Rpb24gewogICAgICAgICByZWFkb25s
eSBhdHRyaWJ1dGUgdW5zaWduZWQgbG9uZyBsZW5ndGg7CiAgICAgICAgIFtDdXN0b21dIE5vZGUg
aXRlbShpbiBbT3B0aW9uYWw9RGVmYXVsdElzVW5kZWZpbmVkXSB1bnNpZ25lZCBsb25nIGluZGV4
KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTENvbGxlY3Rpb24uaWRsIGIv
U291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQ29sbGVjdGlvbi5pZGwKaW5kZXggNzc4Mzc3NjI2NTdi
Y2MxMWE0MTdiYjUxNDZmYzg4NDFhZDRmMGZlMi4uZWZkOTFjNzJjMjYxYjQyNjkwMWRlMWMzN2Y1
MjNjZjMxODQyMzE3YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQ29sbGVj
dGlvbi5pZGwKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQ29sbGVjdGlvbi5pZGwKQEAg
LTI0LDcgKzI0LDggQEAgbW9kdWxlIGh0bWwgewogICAgICAgICBJbmRleGVkR2V0dGVyLAogICAg
ICAgICBOYW1lZEdldHRlciwKICAgICAgICAgQ3VzdG9tVG9KU09iamVjdCwKLSAgICAgICAgSlNH
ZW5lcmF0ZUlzUmVhY2hhYmxlLAorICAgICAgICBHZW5lcmF0ZUlzUmVhY2hhYmxlPUltcGxCYXNl
Um9vdCwKKyAgICAgICAgVjhEZXBlbmRlbnRMaWZldGltZSwKICAgICAgICAgT2JqQ1BvbHltb3Jw
aGljCiAgICAgXSBIVE1MQ29sbGVjdGlvbiB7CiAgICAgICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSB1
bnNpZ25lZCBsb25nIGxlbmd0aDsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA1NTRkY2M3NTJkNzYzM2YxM2M4ZDhmMmUwNmFk
YzI2OTFmNWRmOGI3Li45NzNjNzgxY2Y5OWJhNTA5YTU5Y2Y3YTA1ZDYyMTNmZGZiZDcyMDdiIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTItMDYtMjkgIEVyaWsgQXJ2aWRzc29uICA8YXJ2QGNo
cm9taXVtLm9yZz4KKworICAgICAgICBbVjhdIEhUTUxDb2xsZWN0aW9uIHdyYXBwZXJzIGFyZSBu
b3QgcmV0YWluZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTkwMjA4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgKiBmYXN0L2RvbS9odG1sYWxsY29sbGVjdGlvbi1yZWFjaGFibGUtZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKyAgICAgICAgKiBmYXN0L2RvbS9odG1sYWxsY29sbGVjdGlvbi1yZWFjaGFibGUuaHRt
bDogQWRkZWQuCisgICAgICAgICogZmFzdC9kb20vaHRtbGNvbGxlY3Rpb24tcmVhY2hhYmxlLWV4
cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9kb20vaHRtbGNvbGxlY3Rpb24tcmVh
Y2hhYmxlLmh0bWw6IEFkZGVkLgorCiAyMDEyLTA2LTI5ICBUb255IENoYW5nICA8dG9ueUBjaHJv
bWl1bS5vcmc+CiAKICAgICAgICAgW0dUS10gRW5hYmxlIENTUyBncmlkIGxheW91dCBMYXlvdXRU
ZXN0cyBvbiBHVEsrCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9odG1sYWxsY29s
bGVjdGlvbi1yZWFjaGFibGUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vaHRt
bGFsbGNvbGxlY3Rpb24tcmVhY2hhYmxlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi44OTI5N2Uy
Y2M2MDZiZGUzN2NhNDY4MzRmYjgzNmY1MDUyYzljNThkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvZmFzdC9kb20vaHRtbGFsbGNvbGxlY3Rpb24tcmVhY2hhYmxlLWV4cGVjdGVkLnR4
dApAQCAtMCwwICsxLDUgQEAKK1BBU1MgZG9jdW1lbnQuYWxsLmN1c3RvbVByb3BlcnR5IGlzIDQy
CitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vaHRtbGFsbGNvbGxlY3Rpb24tcmVhY2hhYmxl
Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9odG1sYWxsY29sbGVjdGlvbi1yZWFjaGFibGUu
aHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwLi4xZTU0ZmQyNjEzZWNiNThhNTU0NGExNmRiNDJkNGEzMmI2OWRiMDM5
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vaHRtbGFsbGNvbGxlY3Rp
b24tcmVhY2hhYmxlLmh0bWwKQEAgLTAsMCArMSwxMCBAQAorPCFET0NUWVBFIGh0bWw+Cis8c2Ny
aXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzxzY3Jp
cHQ+CisKK2RvY3VtZW50LmFsbC5jdXN0b21Qcm9wZXJ0eSA9IDQyOworZ2MoKTsKK3Nob3VsZEJl
KCdkb2N1bWVudC5hbGwuY3VzdG9tUHJvcGVydHknLCAnNDInKTsKKworPC9zY3JpcHQ+Cis8c2Ny
aXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+CmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9odG1sY29sbGVjdGlvbi1yZWFjaGFibGUtZXhw
ZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vaHRtbGNvbGxlY3Rpb24tcmVhY2hhYmxl
LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4xMTNiZjY3MjU0NjI5ZTZjZDE2NmFiOGM4MzRmN2Jm
NmFhNDczZTA5Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vaHRtbGNv
bGxlY3Rpb24tcmVhY2hhYmxlLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDIxIEBACitQQVNTIGRv
Y3VtZW50LmFuY2hvcnMuY3VzdG9tUHJvcGVydHkgaXMgMAorUEFTUyBkb2N1bWVudC5hcHBsZXRz
LmN1c3RvbVByb3BlcnR5IGlzIDEKK1BBU1MgZG9jdW1lbnQuZW1iZWRzLmN1c3RvbVByb3BlcnR5
IGlzIDIKK1BBU1MgZG9jdW1lbnQuZm9ybXMuY3VzdG9tUHJvcGVydHkgaXMgMworUEFTUyBkb2N1
bWVudC5pbWFnZXMuY3VzdG9tUHJvcGVydHkgaXMgNAorUEFTUyBkb2N1bWVudC5saW5rcy5jdXN0
b21Qcm9wZXJ0eSBpcyA1CitQQVNTIGRvY3VtZW50LnBsdWdpbnMuY3VzdG9tUHJvcGVydHkgaXMg
NgorUEFTUyBkb2N1bWVudC5zY3JpcHRzLmN1c3RvbVByb3BlcnR5IGlzIDcKK1BBU1MgZWxlbWVu
dC5jaGlsZHJlbi5jdXN0b21Qcm9wZXJ0eSBpcyA4CitQQVNTIGZpZWxkc2V0LmVsZW1lbnRzLmN1
c3RvbVByb3BlcnR5IGlzIDkKK1BBU1MgZm9ybS5lbGVtZW50cy5jdXN0b21Qcm9wZXJ0eSBpcyAx
MAorUEFTUyBtYXAuYXJlYXMuY3VzdG9tUHJvcGVydHkgaXMgMTEKK1BBU1Mgc2VjdGlvbi5yb3dz
LmN1c3RvbVByb3BlcnR5IGlzIDEyCitQQVNTIHNlbGVjdC5zZWxlY3RlZE9wdGlvbnMuY3VzdG9t
UHJvcGVydHkgaXMgMTMKK1BBU1MgdGFibGUucm93cy5jdXN0b21Qcm9wZXJ0eSBpcyAxNAorUEFT
UyB0YWJsZS50Qm9kaWVzLmN1c3RvbVByb3BlcnR5IGlzIDE1CitQQVNTIHRhYmxlUm93LmNlbGxz
LmN1c3RvbVByb3BlcnR5IGlzIDE2CitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisK
K1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vaHRtbGNv
bGxlY3Rpb24tcmVhY2hhYmxlLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9odG1sY29sbGVj
dGlvbi1yZWFjaGFibGUuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5kZmQyZTMwNjM1ZTkwNDY4NmI0MjAzMzFm
YjZiOWNmZjI5YTZhODI3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20v
aHRtbGNvbGxlY3Rpb24tcmVhY2hhYmxlLmh0bWwKQEAgLTAsMCArMSw1MSBAQAorPCFET0NUWVBF
IGh0bWw+Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3Nj
cmlwdD4KKzxmb3JtPjwvZm9ybT4KKzx0YWJsZT48dGJvZHk+PHRyPjwvdHI+PC90Ym9keT48L3Rh
YmxlPgorPGZpZWxkc2V0PjwvZmllbGRzZXQ+Cis8c2VsZWN0Pjwvc2VsZWN0PgorPGRhdGFsaXN0
PjwvZGF0YWxpc3Q+Cis8bWFwPjwvbWFwPgorPHNjcmlwdD4KKwordmFyIGRhdGFsaXN0ID0gZG9j
dW1lbnQucXVlcnlTZWxlY3RvcignZGF0YWxpc3QnKTsKK3ZhciBlbGVtZW50ID0gZG9jdW1lbnQu
Y3JlYXRlRWxlbWVudCgnc3BhbicpOwordmFyIGZpZWxkc2V0ID0gZG9jdW1lbnQucXVlcnlTZWxl
Y3RvcignZmllbGRzZXQnKTsKK3ZhciBmb3JtID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignZm9y
bScpOwordmFyIG1hcCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ21hcCcpOwordmFyIHNlY3Rp
b24gPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCd0Ym9keScpOwordmFyIHNlbGVjdCA9IGRvY3Vt
ZW50LnF1ZXJ5U2VsZWN0b3IoJ3NlbGVjdCcpOwordmFyIHRhYmxlID0gZG9jdW1lbnQucXVlcnlT
ZWxlY3RvcigndGFibGUnKTsKK3ZhciB0YWJsZVJvdyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3Io
J3RyJyk7CisKK3ZhciBjb2xsZWN0aW9ucyA9IFsKKyAgICAvLyBkYXRhbGlzdCBpcyBub3QgZW5h
YmxlZCBieSBkZWZhdWx0LgorICAgIC8vICdkYXRhbGlzdC5vcHRpb25zJywKKyAgICAnZG9jdW1l
bnQuYW5jaG9ycycsCisgICAgJ2RvY3VtZW50LmFwcGxldHMnLAorICAgICdkb2N1bWVudC5lbWJl
ZHMnLAorICAgICdkb2N1bWVudC5mb3JtcycsCisgICAgJ2RvY3VtZW50LmltYWdlcycsCisgICAg
J2RvY3VtZW50LmxpbmtzJywKKyAgICAnZG9jdW1lbnQucGx1Z2lucycsCisgICAgJ2RvY3VtZW50
LnNjcmlwdHMnLAorICAgICdlbGVtZW50LmNoaWxkcmVuJywKKyAgICAnZmllbGRzZXQuZWxlbWVu
dHMnLAorICAgICdmb3JtLmVsZW1lbnRzJywKKyAgICAnbWFwLmFyZWFzJywKKyAgICAnc2VjdGlv
bi5yb3dzJywKKyAgICAnc2VsZWN0LnNlbGVjdGVkT3B0aW9ucycsCisgICAgJ3RhYmxlLnJvd3Mn
LAorICAgICd0YWJsZS50Qm9kaWVzJywKKyAgICAndGFibGVSb3cuY2VsbHMnLAorXTsKKworZm9y
ICh2YXIgaSA9IDA7IGkgPCBjb2xsZWN0aW9ucy5sZW5ndGg7IGkrKykgeworICAgIHZhciBjb2Rl
ID0gY29sbGVjdGlvbnNbaV07CisgICAgZXZhbChjb2RlKS5jdXN0b21Qcm9wZXJ0eSA9IGk7Cisg
ICAgZ2MoKTsKKyAgICBzaG91bGRCZShjb2RlICsgJy5jdXN0b21Qcm9wZXJ0eScsICcnICsgaSk7
Cit9CisKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBv
c3QuanMiPjwvc2NyaXB0Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>150272</attachid>
            <date>2012-06-29 16:43:35 -0700</date>
            <delta_ts>2012-06-29 20:32:21 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-90208-20120629164335.patch</filename>
            <type>text/plain</type>
            <size>10797</size>
            <attacher name="Erik Arvidsson">arv</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIxNTY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2JmYzE1NzVkZmNkOTNm
YzRlNjIzY2MwOWMwMDU5MDg3ZWMzMDIxNS4uNjNjYzdjN2E2MzY3YjJmYjE1YjBhZTI3MDBmNWFl
NDg3ZTc5NDU4YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDEyLTA2LTI5ICBFcmlr
IEFydmlkc3NvbiAgPGFydkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW1Y4XSBIVE1MQ29sbGVj
dGlvbiB3cmFwcGVycyBhcmUgbm90IHJldGFpbmVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MDIwOAorCisgICAgICAgIFJldmlld2VkIGJ5IEFkYW0g
QmFydGguCisKKyAgICAgICAgR2VuZXJhdGUgdmlzaXRET01XcmFwcGVyIGZvciBIVE1MQ29sbGVj
dGlvbiBhbmQgSFRNTEFsbENvbGxlY3Rpb24gc28gdGhhdCB3ZSBhZGQgYW4gaW1wbGljaXQgcmVm
ZXJlbmNlIGZyb20gdGhlIG93bmVyCisgICAgICAgIHRvIHRoZSBjb2xsZWN0aW9uLgorCisgICAg
ICAgIFRlc3RzOiBmYXN0L2RvbS9odG1sYWxsY29sbGVjdGlvbi1yZWFjaGFibGUuaHRtbAorICAg
ICAgICAgICAgICAgZmFzdC9kb20vaHRtbGNvbGxlY3Rpb24tcmVhY2hhYmxlLmh0bWwKKworICAg
ICAgICAqIGJpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtOgorICAgICAgICAoR2Vu
ZXJhdGVJbXBsZW1lbnRhdGlvbik6IEluc3RlYWQgb2YgaGFyZCBjb2RpbmcgdG8gdXNlIGJhc2Uo
KSBmb3IgSFRNTEFsbENvbGxlY3Rpb24gYW5kIEhUTUxDb2xsZWN0aW9uIHdlIG5vdworICAgICAg
ICBhbm5vdGF0ZSB0aGUgSURMIGZpbGUgdG8gdXNlIEdlbmVyYXRlSXNSZWFjaGFibGU9SW1wbEJh
c2VSb290LgorICAgICAgICAqIGJpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvclY4LnBtOgor
ICAgICAgICAoR2VuZXJhdGVWaXNpdERPTVdyYXBwZXIpOiBHZW5lcmF0ZSB2aXNpdERPTVdyYXBw
ZXIgaWYgR2VuZXJhdGVJc1JlYWNoYWJsZSBpcyBJbXBsQmFzZVJvb3QuCisgICAgICAgICogYmlu
ZGluZ3Mvc2NyaXB0cy9JRExBdHRyaWJ1dGVzLnR4dDogQWRkZWQgSW1wbEJhc2VSb290LgorICAg
ICAgICAqIGh0bWwvSFRNTEFsbENvbGxlY3Rpb24uaWRsOiBBZGRlZCBhbm5vdGF0aW9ucy4KKyAg
ICAgICAgKiBodG1sL0hUTUxDb2xsZWN0aW9uLmlkbDogRGl0dG8uCisKIDIwMTItMDYtMjkgIEJy
YWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgogCiAgICAgICAgIEJ1aWxkIGZpeCAtIFRo
ZXNlIHNob3VsZCBub3QgYmUgZXhlY3V0YWJsZSEKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtIGIvU291cmNlL1dlYkNvcmUvYmlu
ZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMucG0KaW5kZXggYmNmNTY3ZTc1NmM2YzFkODZh
NTE0OGUwOWI3ODEyNTFkYTk0NjI5OS4uNTI3ZTE5MzY2ZmY5YjJhOWI2MjBmODBkYTJhOGYxNTU0
ZDZlYmJkMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2Rl
R2VuZXJhdG9ySlMucG0KKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2Rl
R2VuZXJhdG9ySlMucG0KQEAgLTIzNDYsNyArMjM0Niw3IEBAIHN1YiBHZW5lcmF0ZUltcGxlbWVu
dGF0aW9uCiAgICAgICAgICAgICAgICAgJHJvb3RTdHJpbmcgLj0gIiAgICB2b2lkKiByb290ID0g
V2ViQ29yZTo6cm9vdChlbGVtZW50KTtcbiI7CiAgICAgICAgICAgICB9IGVsc2lmICgkaW50ZXJm
YWNlTmFtZSBlcSAiQ2FudmFzUmVuZGVyaW5nQ29udGV4dCIpIHsKICAgICAgICAgICAgICAgICAk
cm9vdFN0cmluZyAgPSAiICAgIHZvaWQqIHJvb3QgPSBXZWJDb3JlOjpyb290KGpzJHtpbXBsQ2xh
c3NOYW1lfS0+aW1wbCgpLT5jYW52YXMoKSk7XG4iOwotICAgICAgICAgICAgfSBlbHNpZiAoJGlu
dGVyZmFjZU5hbWUgZXEgIkhUTUxDb2xsZWN0aW9uIiBvciAkaW50ZXJmYWNlTmFtZSBlcSAiSFRN
TEFsbENvbGxlY3Rpb24iKSB7CisgICAgICAgICAgICB9IGVsc2lmIChHZXRHZW5lcmF0ZUlzUmVh
Y2hhYmxlKCRkYXRhTm9kZSkgZXEgIkltcGxCYXNlUm9vdCIpIHsKICAgICAgICAgICAgICAgICAk
cm9vdFN0cmluZyAgPSAiICAgIHZvaWQqIHJvb3QgPSBXZWJDb3JlOjpyb290KGpzJHtpbXBsQ2xh
c3NOYW1lfS0+aW1wbCgpLT5iYXNlKCkpO1xuIjsKICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAg
ICAgICAgICAgICAgJHJvb3RTdHJpbmcgID0gIiAgICB2b2lkKiByb290ID0gV2ViQ29yZTo6cm9v
dChqcyR7aW1wbENsYXNzTmFtZX0tPmltcGwoKSk7XG4iOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yVjgucG0gYi9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JWOC5wbQppbmRleCBiMzZkYTQwMzk2NDk3
ZmVmMjY3MmVkMDU5N2Y5NDBjZjJhMWJlZmJjLi45MGVmMjE4ZDE1MDAyMzUwNWNhODRjOTQwMjA2
Mzg1MGZjYTRiNTY3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRz
L0NvZGVHZW5lcmF0b3JWOC5wbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRz
L0NvZGVHZW5lcmF0b3JWOC5wbQpAQCAtMjE0LDEyICsyMTQsMTQgQEAgdm9pZCBWOCR7aW1wbENs
YXNzTmFtZX06OnZpc2l0RE9NV3JhcHBlcihET01EYXRhU3RvcmUqIHN0b3JlLCB2b2lkKiBvYmpl
Y3QsIHY4OjoKIEVORAogICAgIGlmIChHZXRHZW5lcmF0ZUlzUmVhY2hhYmxlKCRkYXRhTm9kZSkg
ZXEgICJJbXBsRWxlbWVudFJvb3QiIHx8CiAgICAgICAgIEdldEdlbmVyYXRlSXNSZWFjaGFibGUo
JGRhdGFOb2RlKSBlcSAgIkltcGxPd25lclJvb3QiIHx8Ci0gICAgICAgIEdldEdlbmVyYXRlSXNS
ZWFjaGFibGUoJGRhdGFOb2RlKSBlcSAgIkltcGxPd25lck5vZGVSb290IikgeworICAgICAgICBH
ZXRHZW5lcmF0ZUlzUmVhY2hhYmxlKCRkYXRhTm9kZSkgZXEgICJJbXBsT3duZXJOb2RlUm9vdCIg
fHwKKyAgICAgICAgR2V0R2VuZXJhdGVJc1JlYWNoYWJsZSgkZGF0YU5vZGUpIGVxICAiSW1wbEJh
c2VSb290IikgewogCiAgICAgICAgIG15ICRtZXRob2ROYW1lOwogICAgICAgICAkbWV0aG9kTmFt
ZSA9ICJlbGVtZW50IiBpZiAoR2V0R2VuZXJhdGVJc1JlYWNoYWJsZSgkZGF0YU5vZGUpIGVxICJJ
bXBsRWxlbWVudFJvb3QiKTsKICAgICAgICAgJG1ldGhvZE5hbWUgPSAib3duZXIiIGlmIChHZXRH
ZW5lcmF0ZUlzUmVhY2hhYmxlKCRkYXRhTm9kZSkgZXEgIkltcGxPd25lclJvb3QiKTsKICAgICAg
ICAgJG1ldGhvZE5hbWUgPSAib3duZXJOb2RlIiBpZiAoR2V0R2VuZXJhdGVJc1JlYWNoYWJsZSgk
ZGF0YU5vZGUpIGVxICJJbXBsT3duZXJOb2RlUm9vdCIpOworICAgICAgICAkbWV0aG9kTmFtZSA9
ICJiYXNlIiBpZiAoR2V0R2VuZXJhdGVJc1JlYWNoYWJsZSgkZGF0YU5vZGUpIGVxICJJbXBsQmFz
ZVJvb3QiKTsKIAogICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgPDxFTkQpOwogICAgIGlmIChO
b2RlKiBvd25lciA9IGltcGwtPiR7bWV0aG9kTmFtZX0oKSkgewpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9JRExBdHRyaWJ1dGVzLnR4dCBiL1NvdXJjZS9XZWJD
b3JlL2JpbmRpbmdzL3NjcmlwdHMvSURMQXR0cmlidXRlcy50eHQKaW5kZXggNGZlNzcxYjFjOThh
OTJmOWYzYWYzZmIxMDRmZTBiZTQ0YzZjNjMzMy4uYjZkODkwZTcyYTRiOTVhNzJkMjEwYjU0MzEy
YjYwYmI5ZTVkYTE1NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0
cy9JRExBdHRyaWJ1dGVzLnR4dAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRz
L0lETEF0dHJpYnV0ZXMudHh0CkBAIC01Miw3ICs1Miw3IEBAIERvTm90Q2hlY2tTZWN1cml0eU9u
R2V0dGVyCiBEb05vdENoZWNrU2VjdXJpdHlPblNldHRlcgogRXZlbnRUYXJnZXQKIEV4dGVuZHNE
T01HbG9iYWxPYmplY3QKLUdlbmVyYXRlSXNSZWFjaGFibGU9fEltcGx8SW1wbENvbnRleHR8SW1w
bERvY3VtZW50fEltcGxFbGVtZW50Um9vdHxJbXBsRnJhbWUKK0dlbmVyYXRlSXNSZWFjaGFibGU9
SW1wbEVsZW1lbnRSb290fEltcGxCYXNlUm9vdAogSW1tdXRhYmxlCiBJbXBsZW1lbnRlZEFzPSoK
IEluZGV4ZWRHZXR0ZXIKQEAgLTc1LDcgKzc1LDcgQEAgSlNDdXN0b21QdXNoRXZlbnRIYW5kbGVy
U2NvcGUKIEpTQ3VzdG9tU2V0dGVyCiBKU0N1c3RvbVRvSlNPYmplY3QKIEpTQ3VzdG9tVG9OYXRp
dmVPYmplY3QKLUpTR2VuZXJhdGVJc1JlYWNoYWJsZT18SW1wbHxJbXBsQ29udGV4dHxJbXBsRG9j
dW1lbnR8SW1wbEVsZW1lbnRSb290fEltcGxGcmFtZQorSlNHZW5lcmF0ZUlzUmVhY2hhYmxlPXxJ
bXBsfEltcGxDb250ZXh0fEltcGxEb2N1bWVudHxJbXBsRWxlbWVudFJvb3R8SW1wbEZyYW1lfElt
cGxCYXNlUm9vdAogSlNHZW5lcmF0ZVRvSlNPYmplY3QKIEpTR2VuZXJhdGVUb05hdGl2ZU9iamVj
dAogSlNJbmxpbmVHZXRPd25Qcm9wZXJ0eVNsb3QKQEAgLTExNiw2ICsxMTYsNiBAQCBWOERlcGVu
ZGVudExpZmV0aW1lCiBWOERvTm90Q2hlY2tTaWduYXR1cmUKIFY4RW5hYmxlZEF0UnVudGltZT0q
CiBWOEVuYWJsZWRQZXJDb250ZXh0PSoKLVY4R2VuZXJhdGVJc1JlYWNoYWJsZT18SW1wbEVsZW1l
bnRSb290fEltcGxPd25lclJvb3R8SW1wbE93bmVyTm9kZVJvb3QKK1Y4R2VuZXJhdGVJc1JlYWNo
YWJsZT1JbXBsRWxlbWVudFJvb3R8SW1wbE93bmVyUm9vdHxJbXBsT3duZXJOb2RlUm9vdHxJbXBs
QmFzZVJvb3QKIFY4UmVhZE9ubHkKIFY4VW5mb3JnZWFibGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvSFRNTEFsbENvbGxlY3Rpb24uaWRsIGIvU291cmNlL1dlYkNvcmUvaHRtbC9I
VE1MQWxsQ29sbGVjdGlvbi5pZGwKaW5kZXggNWNlYWUwMTZjNjBjOTRkZDA1MjIzNTMzN2JkNDRm
MDhiNDg1ZWMxMS4uNTBlMTg5YzY1NTZkMTU1MTNmNWUwNGFiNTZiNDg5ZDcwMjQ4N2E0NSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQWxsQ29sbGVjdGlvbi5pZGwKKysrIGIv
U291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQWxsQ29sbGVjdGlvbi5pZGwKQEAgLTMwLDcgKzMwLDgg
QEAgbW9kdWxlIGh0bWwgewogICAgICAgICBOYW1lZEdldHRlciwKICAgICAgICAgQ3VzdG9tQ2Fs
bCwKICAgICAgICAgTWFzcXVlcmFkZXNBc1VuZGVmaW5lZCwKLSAgICAgICAgSlNHZW5lcmF0ZUlz
UmVhY2hhYmxlCisgICAgICAgIEdlbmVyYXRlSXNSZWFjaGFibGU9SW1wbEJhc2VSb290LAorICAg
ICAgICBWOERlcGVuZGVudExpZmV0aW1lCiAgICAgXSBIVE1MQWxsQ29sbGVjdGlvbiB7CiAgICAg
ICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSB1bnNpZ25lZCBsb25nIGxlbmd0aDsKICAgICAgICAgW0N1
c3RvbV0gTm9kZSBpdGVtKGluIFtPcHRpb25hbD1EZWZhdWx0SXNVbmRlZmluZWRdIHVuc2lnbmVk
IGxvbmcgaW5kZXgpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQ29sbGVj
dGlvbi5pZGwgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxDb2xsZWN0aW9uLmlkbAppbmRleCA3
NzgzNzc2MjY1N2JjYzExYTQxN2JiNTE0NmZjODg0MWFkNGYwZmUyLi5lZmQ5MWM3MmMyNjFiNDI2
OTAxZGUxYzM3ZjUyM2NmMzE4NDIzMTdhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1s
L0hUTUxDb2xsZWN0aW9uLmlkbAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxDb2xsZWN0
aW9uLmlkbApAQCAtMjQsNyArMjQsOCBAQCBtb2R1bGUgaHRtbCB7CiAgICAgICAgIEluZGV4ZWRH
ZXR0ZXIsCiAgICAgICAgIE5hbWVkR2V0dGVyLAogICAgICAgICBDdXN0b21Ub0pTT2JqZWN0LAot
ICAgICAgICBKU0dlbmVyYXRlSXNSZWFjaGFibGUsCisgICAgICAgIEdlbmVyYXRlSXNSZWFjaGFi
bGU9SW1wbEJhc2VSb290LAorICAgICAgICBWOERlcGVuZGVudExpZmV0aW1lLAogICAgICAgICBP
YmpDUG9seW1vcnBoaWMKICAgICBdIEhUTUxDb2xsZWN0aW9uIHsKICAgICAgICAgcmVhZG9ubHkg
YXR0cmlidXRlIHVuc2lnbmVkIGxvbmcgbGVuZ3RoOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDU1NGRjYzc1MmQ3NjMzZjEz
YzhkOGYyZTA2YWRjMjY5MWY1ZGY4YjcuLmZkYzMyZDdmZGRjZDhhODdkY2Q2ODVlZTYyZWFjYjgy
NzY1M2UxNmYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxMi0wNi0yOSAgRXJpayBBcnZpZHNz
b24gIDxhcnZAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtWOF0gSFRNTENvbGxlY3Rpb24gd3Jh
cHBlcnMgYXJlIG5vdCByZXRhaW5lZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9OTAyMDgKKworICAgICAgICBSZXZpZXdlZCBieSBBZGFtIEJhcnRoLgor
CisgICAgICAgICogZmFzdC9kb20vaHRtbGFsbGNvbGxlY3Rpb24tcmVhY2hhYmxlLWV4cGVjdGVk
LnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9kb20vaHRtbGFsbGNvbGxlY3Rpb24tcmVhY2hh
YmxlLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL2h0bWxjb2xsZWN0aW9uLXJlYWNo
YWJsZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL2h0bWxjb2xsZWN0
aW9uLXJlYWNoYWJsZS5odG1sOiBBZGRlZC4KKwogMjAxMi0wNi0yOSAgVG9ueSBDaGFuZyAgPHRv
bnlAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtHVEtdIEVuYWJsZSBDU1MgZ3JpZCBsYXlvdXQg
TGF5b3V0VGVzdHMgb24gR1RLKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vaHRt
bGFsbGNvbGxlY3Rpb24tcmVhY2hhYmxlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3Qv
ZG9tL2h0bWxhbGxjb2xsZWN0aW9uLXJlYWNoYWJsZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
ODkyOTdlMmNjNjA2YmRlMzdjYTQ2ODM0ZmI4MzZmNTA1MmM5YzU4ZAotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL2h0bWxhbGxjb2xsZWN0aW9uLXJlYWNoYWJsZS1leHBl
Y3RlZC50eHQKQEAgLTAsMCArMSw1IEBACitQQVNTIGRvY3VtZW50LmFsbC5jdXN0b21Qcm9wZXJ0
eSBpcyA0MgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRF
CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL2h0bWxhbGxjb2xsZWN0aW9uLXJl
YWNoYWJsZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vaHRtbGFsbGNvbGxlY3Rpb24tcmVh
Y2hhYmxlLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMWU1NGZkMjYxM2VjYjU4YTU1NDRhMTZkYjQyZDRhMzJi
NjlkYjAzOQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL2h0bWxhbGxj
b2xsZWN0aW9uLXJlYWNoYWJsZS5odG1sCkBAIC0wLDAgKzEsMTAgQEAKKzwhRE9DVFlQRSBodG1s
PgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+
Cis8c2NyaXB0PgorCitkb2N1bWVudC5hbGwuY3VzdG9tUHJvcGVydHkgPSA0MjsKK2djKCk7Citz
aG91bGRCZSgnZG9jdW1lbnQuYWxsLmN1c3RvbVByb3BlcnR5JywgJzQyJyk7CisKKzwvc2NyaXB0
PgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0
PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vaHRtbGNvbGxlY3Rpb24tcmVhY2hh
YmxlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL2h0bWxjb2xsZWN0aW9uLXJl
YWNoYWJsZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMTEzYmY2NzI1NDYyOWU2Y2QxNjZhYjhj
ODM0ZjdiZjZhYTQ3M2UwOQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9t
L2h0bWxjb2xsZWN0aW9uLXJlYWNoYWJsZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwyMSBAQAor
UEFTUyBkb2N1bWVudC5hbmNob3JzLmN1c3RvbVByb3BlcnR5IGlzIDAKK1BBU1MgZG9jdW1lbnQu
YXBwbGV0cy5jdXN0b21Qcm9wZXJ0eSBpcyAxCitQQVNTIGRvY3VtZW50LmVtYmVkcy5jdXN0b21Q
cm9wZXJ0eSBpcyAyCitQQVNTIGRvY3VtZW50LmZvcm1zLmN1c3RvbVByb3BlcnR5IGlzIDMKK1BB
U1MgZG9jdW1lbnQuaW1hZ2VzLmN1c3RvbVByb3BlcnR5IGlzIDQKK1BBU1MgZG9jdW1lbnQubGlu
a3MuY3VzdG9tUHJvcGVydHkgaXMgNQorUEFTUyBkb2N1bWVudC5wbHVnaW5zLmN1c3RvbVByb3Bl
cnR5IGlzIDYKK1BBU1MgZG9jdW1lbnQuc2NyaXB0cy5jdXN0b21Qcm9wZXJ0eSBpcyA3CitQQVNT
IGVsZW1lbnQuY2hpbGRyZW4uY3VzdG9tUHJvcGVydHkgaXMgOAorUEFTUyBmaWVsZHNldC5lbGVt
ZW50cy5jdXN0b21Qcm9wZXJ0eSBpcyA5CitQQVNTIGZvcm0uZWxlbWVudHMuY3VzdG9tUHJvcGVy
dHkgaXMgMTAKK1BBU1MgbWFwLmFyZWFzLmN1c3RvbVByb3BlcnR5IGlzIDExCitQQVNTIHNlY3Rp
b24ucm93cy5jdXN0b21Qcm9wZXJ0eSBpcyAxMgorUEFTUyBzZWxlY3Quc2VsZWN0ZWRPcHRpb25z
LmN1c3RvbVByb3BlcnR5IGlzIDEzCitQQVNTIHRhYmxlLnJvd3MuY3VzdG9tUHJvcGVydHkgaXMg
MTQKK1BBU1MgdGFibGUudEJvZGllcy5jdXN0b21Qcm9wZXJ0eSBpcyAxNQorUEFTUyB0YWJsZVJv
dy5jZWxscy5jdXN0b21Qcm9wZXJ0eSBpcyAxNgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMg
dHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9t
L2h0bWxjb2xsZWN0aW9uLXJlYWNoYWJsZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vaHRt
bGNvbGxlY3Rpb24tcmVhY2hhYmxlLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZGZkMmUzMDYzNWU5MDQ2ODZi
NDIwMzMxZmI2YjljZmYyOWE2YTgyNwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zh
c3QvZG9tL2h0bWxjb2xsZWN0aW9uLXJlYWNoYWJsZS5odG1sCkBAIC0wLDAgKzEsNTEgQEAKKzwh
RE9DVFlQRSBodG1sPgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5q
cyI+PC9zY3JpcHQ+Cis8Zm9ybT48L2Zvcm0+Cis8dGFibGU+PHRib2R5Pjx0cj48L3RyPjwvdGJv
ZHk+PC90YWJsZT4KKzxmaWVsZHNldD48L2ZpZWxkc2V0PgorPHNlbGVjdD48L3NlbGVjdD4KKzxk
YXRhbGlzdD48L2RhdGFsaXN0PgorPG1hcD48L21hcD4KKzxzY3JpcHQ+CisKK3ZhciBkYXRhbGlz
dCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ2RhdGFsaXN0Jyk7Cit2YXIgZWxlbWVudCA9IGRv
Y3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NwYW4nKTsKK3ZhciBmaWVsZHNldCA9IGRvY3VtZW50LnF1
ZXJ5U2VsZWN0b3IoJ2ZpZWxkc2V0Jyk7Cit2YXIgZm9ybSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0
b3IoJ2Zvcm0nKTsKK3ZhciBtYXAgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdtYXAnKTsKK3Zh
ciBzZWN0aW9uID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigndGJvZHknKTsKK3ZhciBzZWxlY3Qg
PSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdzZWxlY3QnKTsKK3ZhciB0YWJsZSA9IGRvY3VtZW50
LnF1ZXJ5U2VsZWN0b3IoJ3RhYmxlJyk7Cit2YXIgdGFibGVSb3cgPSBkb2N1bWVudC5xdWVyeVNl
bGVjdG9yKCd0cicpOworCit2YXIgY29sbGVjdGlvbnMgPSBbCisgICAgLy8gZGF0YWxpc3QgaXMg
bm90IGVuYWJsZWQgYnkgZGVmYXVsdC4KKyAgICAvLyAnZGF0YWxpc3Qub3B0aW9ucycsCisgICAg
J2RvY3VtZW50LmFuY2hvcnMnLAorICAgICdkb2N1bWVudC5hcHBsZXRzJywKKyAgICAnZG9jdW1l
bnQuZW1iZWRzJywKKyAgICAnZG9jdW1lbnQuZm9ybXMnLAorICAgICdkb2N1bWVudC5pbWFnZXMn
LAorICAgICdkb2N1bWVudC5saW5rcycsCisgICAgJ2RvY3VtZW50LnBsdWdpbnMnLAorICAgICdk
b2N1bWVudC5zY3JpcHRzJywKKyAgICAnZWxlbWVudC5jaGlsZHJlbicsCisgICAgJ2ZpZWxkc2V0
LmVsZW1lbnRzJywKKyAgICAnZm9ybS5lbGVtZW50cycsCisgICAgJ21hcC5hcmVhcycsCisgICAg
J3NlY3Rpb24ucm93cycsCisgICAgJ3NlbGVjdC5zZWxlY3RlZE9wdGlvbnMnLAorICAgICd0YWJs
ZS5yb3dzJywKKyAgICAndGFibGUudEJvZGllcycsCisgICAgJ3RhYmxlUm93LmNlbGxzJywKK107
CisKK2ZvciAodmFyIGkgPSAwOyBpIDwgY29sbGVjdGlvbnMubGVuZ3RoOyBpKyspIHsKKyAgICB2
YXIgY29kZSA9IGNvbGxlY3Rpb25zW2ldOworICAgIGV2YWwoY29kZSkuY3VzdG9tUHJvcGVydHkg
PSBpOworICAgIGdjKCk7CisgICAgc2hvdWxkQmUoY29kZSArICcuY3VzdG9tUHJvcGVydHknLCAn
JyArIGkpOworfQorCis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMt
dGVzdC1wb3N0LmpzIj48L3NjcmlwdD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>