<?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>68937</bug_id>
          
          <creation_ts>2011-09-27 14:32:37 -0700</creation_ts>
          <short_desc>De-virtualize JSCell::toObject</short_desc>
          <delta_ts>2011-09-29 19:08:28 -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>JavaScriptCore</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>
          
          <blocked>67690</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Mark Hahnenberg">mhahnenberg</reporter>
          <assigned_to name="Mark Hahnenberg">mhahnenberg</assigned_to>
          <cc>ggaren</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>474242</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2011-09-27 14:32:37 -0700</bug_when>
    <thetext>Part of process of de-virtualizing JSCell.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>474250</commentid>
    <comment_count>1</comment_count>
      <attachid>108902</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2011-09-27 14:40:49 -0700</bug_when>
    <thetext>Created attachment 108902
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>474866</commentid>
    <comment_count>2</comment_count>
      <attachid>109041</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2011-09-28 11:32:54 -0700</bug_when>
    <thetext>Created attachment 109041
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>474878</commentid>
    <comment_count>3</comment_count>
      <attachid>109044</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2011-09-28 11:58:01 -0700</bug_when>
    <thetext>Created attachment 109044
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475571</commentid>
    <comment_count>4</comment_count>
      <attachid>109044</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-09-29 12:00:03 -0700</bug_when>
    <thetext>Comment on attachment 109044
Patch

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

r=me with the change below:

&gt; Source/JavaScriptCore/runtime/JSCell.cpp:158
&gt; +    if (isString())
&gt; +        return static_cast&lt;const JSString*&gt;(this)-&gt;toObject(exec, globalObject);
&gt; +    return static_cast&lt;const JSObject*&gt;(this)-&gt;toObject(exec, globalObject);

I think it would be better, in the object case, to ASSERT(isObject()) and then static_cast to JSObject*, and remove JSObject::toObject entirely. No need to have that identity function anymore, now that we&apos;re not using virtual functions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475689</commentid>
    <comment_count>5</comment_count>
      <attachid>109206</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2011-09-29 14:49:10 -0700</bug_when>
    <thetext>Created attachment 109206
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475691</commentid>
    <comment_count>6</comment_count>
      <attachid>109206</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-09-29 14:51:11 -0700</bug_when>
    <thetext>Comment on attachment 109206
Patch

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

&gt; Source/JavaScriptCore/runtime/JSCell.cpp:154
&gt; +JSObject* JSCell::toObject(ExecState* exec, JSGlobalObject* globalObject) const

Should we consider inlining this in JSString.h?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475745</commentid>
    <comment_count>7</comment_count>
      <attachid>109217</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2011-09-29 16:34:03 -0700</bug_when>
    <thetext>Created attachment 109217
Benchmark results (without inlining)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475746</commentid>
    <comment_count>8</comment_count>
      <attachid>109218</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2011-09-29 16:34:27 -0700</bug_when>
    <thetext>Created attachment 109218
Benchmark results (with inlining)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475820</commentid>
    <comment_count>9</comment_count>
      <attachid>109206</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-09-29 19:08:24 -0700</bug_when>
    <thetext>Comment on attachment 109206
Patch

Clearing flags on attachment: 109206

Committed r96381: &lt;http://trac.webkit.org/changeset/96381&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475821</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-09-29 19:08:28 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>108902</attachid>
            <date>2011-09-27 14:40:49 -0700</date>
            <delta_ts>2011-09-28 11:32:48 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-68937-20110927144048.patch</filename>
            <type>text/plain</type>
            <size>5995</size>
            <attacher name="Mark Hahnenberg">mhahnenberg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTYxNTIKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDY5
OWFkOGJhY2YwNDdkYTY1MWI1NDQwMzFhMGYzZjg1MGVmNzIwNmMuLjBiZjk1MTAzMmU3MDFiNWNh
NzNmMjZiNTM5NjEwYjEwMmFjNWQ5MzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDI0IEBACisyMDExLTA5LTI3ICBNYXJrIEhhaG5lbmJlcmcgIDxtaGFobmVuYmVyZ0BhcHBs
ZS5jb20+CisKKyAgICAgICAgRGUtdmlydHVhbGl6ZSBKU0NlbGw6OnRvT2JqZWN0CisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02ODkzNworCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIERlLXZpcnR1YWxpemVkIEpT
Q2VsbDo6dG9PYmplY3QgYW5kIGNoYW5nZWQgaXRzIGltcGxlbWVudGF0aW9uIHRvIG1hbnVhbGx5
IGNoZWNrIHRoZSAKKyAgICAgICAgY2FzZXMgZm9yIEpTU3RyaW5nIGFuZCBKU09iamVjdCByYXRo
ZXIgdGhhbiBsZWF2aW5nIGl0IHVwIHRvIHRoZSB2aXJ0dWFsIG1ldGhvZCBjYWxsLgorICAgICAg
ICAqIHJ1bnRpbWUvSlNDZWxsLmNwcDoKKyAgICAgICAgKEpTQzo6SlNDZWxsOjp0b09iamVjdCk6
CisgICAgICAgICogcnVudGltZS9KU0NlbGwuaDoKKworICAgICAgICBSZW1vdmVkIEpTTm90QW5P
YmplY3Q6OnRvT2JqZWN0IHNpbmNlIEpTT2JqZWN0Ojp0b09iamVjdCBjYW4gY292ZXIgaXRzIGlt
cGxlbWVudGF0aW9uLgorICAgICAgICAqIHJ1bnRpbWUvSlNOb3RBbk9iamVjdC5jcHA6CisgICAg
ICAgICogcnVudGltZS9KU05vdEFuT2JqZWN0Lmg6CisKKyAgICAgICAgRGUtdmlydHVhbGl6ZWQg
SlNPYmplY3Q6OnRvT2JqZWN0IGFuZCBKU1N0cmluZzo6dG9PYmplY3QuCisgICAgICAgICogcnVu
dGltZS9KU09iamVjdC5oOgorICAgICAgICAqIHJ1bnRpbWUvSlNTdHJpbmcuaDoKKwogMjAxMS0w
OS0yNyAgVGltIEhvcnRvbiAgPHRpbW90aHlfaG9ydG9uQGFwcGxlLmNvbT4KIAogICAgICAgICBS
YXBpZGx5IHJlZnJlc2hpbmcgYSBmZU1vcnBob2xvZ3lbZXJvZGVdIHdpdGggcj0wIGNhbiBzb21l
dGltZXMgY2F1c2UgZGlzcGxheSBjb3JydXB0aW9uCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvcnVudGltZS9KU0NlbGwuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRp
bWUvSlNDZWxsLmNwcAppbmRleCA3NTQ2NzQ2MmNmMDcwYmZkNjNhZWExYWJkYjhjMDJhMzc3ZTk1
NGQwLi43YmY1OTRiYzI4MmRhYzE1Nzc1MjE3NTFmNGRiMDRkNzk1MzFkNmU1IDEwMDY0NAotLS0g
YS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0NlbGwuY3BwCisrKyBiL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQ2VsbC5jcHAKQEAgLTE0NiwxMCArMTQ2LDExIEBAIFVT
dHJpbmcgSlNDZWxsOjp0b1N0cmluZyhFeGVjU3RhdGUqKSBjb25zdAogICAgIHJldHVybiBVU3Ry
aW5nKCk7CiB9CiAKLUpTT2JqZWN0KiBKU0NlbGw6OnRvT2JqZWN0KEV4ZWNTdGF0ZSosIEpTR2xv
YmFsT2JqZWN0KikgY29uc3QKK0pTT2JqZWN0KiBKU0NlbGw6OnRvT2JqZWN0KEV4ZWNTdGF0ZSog
ZXhlYywgSlNHbG9iYWxPYmplY3QqIGdsb2JhbE9iamVjdCkgY29uc3QKIHsKLSAgICBBU1NFUlRf
Tk9UX1JFQUNIRUQoKTsKLSAgICByZXR1cm4gMDsKKyAgICBpZiAoaXNTdHJpbmcoKSkKKyAgICAg
ICAgcmV0dXJuIHN0YXRpY19jYXN0PGNvbnN0IEpTU3RyaW5nKj4odGhpcyktPnRvT2JqZWN0KGV4
ZWMsIGdsb2JhbE9iamVjdCk7CisgICAgcmV0dXJuIHN0YXRpY19jYXN0PGNvbnN0IEpTT2JqZWN0
Kj4odGhpcyktPnRvT2JqZWN0KGV4ZWMsIGdsb2JhbE9iamVjdCk7CiB9CiAKIHZvaWQgc2xvd1Zh
bGlkYXRlQ2VsbChKU0NlbGwqIGNlbGwpCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvcnVudGltZS9KU0NlbGwuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQ2Vs
bC5oCmluZGV4IGZlMjY3Yzc2NzJmY2Y0ZjA3MmFkZGUwM2QxNDNkNmJjM2U2OGM0N2UuLmNjYjgw
ZjRmZGZhZDA1NTM2NzIyZDdlZGRhZTU1Y2RiMTY2ZjU5NjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQ2VsbC5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ydW50aW1lL0pTQ2VsbC5oCkBAIC04Miw3ICs4Miw3IEBAIG5hbWVzcGFjZSBKU0MgewogICAg
ICAgICBib29sIHRvQm9vbGVhbihFeGVjU3RhdGUqKSBjb25zdDsKICAgICAgICAgdmlydHVhbCBk
b3VibGUgdG9OdW1iZXIoRXhlY1N0YXRlKikgY29uc3Q7CiAgICAgICAgIHZpcnR1YWwgVVN0cmlu
ZyB0b1N0cmluZyhFeGVjU3RhdGUqKSBjb25zdDsKLSAgICAgICAgdmlydHVhbCBKU09iamVjdCog
dG9PYmplY3QoRXhlY1N0YXRlKiwgSlNHbG9iYWxPYmplY3QqKSBjb25zdDsKKyAgICAgICAgSlNP
YmplY3QqIHRvT2JqZWN0KEV4ZWNTdGF0ZSosIEpTR2xvYmFsT2JqZWN0KikgY29uc3Q7CiAKICAg
ICAgICAgdmlydHVhbCB2b2lkIHZpc2l0Q2hpbGRyZW5WaXJ0dWFsKFNsb3RWaXNpdG9yJik7CiAg
ICAgICAgIHN0YXRpYyB2b2lkIHZpc2l0Q2hpbGRyZW4oSlNDZWxsKiwgU2xvdFZpc2l0b3ImKTsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTTm90QW5PYmplY3Qu
Y3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNOb3RBbk9iamVjdC5jcHAKaW5k
ZXggY2MxNTVmYzVmNjg0YzIzYzUxMTI5Y2UwODlhZDcwOGJiYjc4NTRkNC4uOWFlNzk2NGZmNTM0
YzY4ZDNjNGQ3NjFhOGY1ZmU0MjFmM2U0YjdmYyAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3Jp
cHRDb3JlL3J1bnRpbWUvSlNOb3RBbk9iamVjdC5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL3J1bnRpbWUvSlNOb3RBbk9iamVjdC5jcHAKQEAgLTU1LDEyICs1NSw2IEBAIFVTdHJpbmcg
SlNOb3RBbk9iamVjdDo6dG9TdHJpbmcoRXhlY1N0YXRlKiBleGVjKSBjb25zdAogICAgIHJldHVy
biAiIjsKIH0KIAotSlNPYmplY3QqIEpTTm90QW5PYmplY3Q6OnRvT2JqZWN0KEV4ZWNTdGF0ZSog
ZXhlYywgSlNHbG9iYWxPYmplY3QqKSBjb25zdAotewotICAgIEFTU0VSVF9VTlVTRUQoZXhlYywg
ZXhlYy0+aGFkRXhjZXB0aW9uKCkpOwotICAgIHJldHVybiBjb25zdF9jYXN0PEpTTm90QW5PYmpl
Y3QqPih0aGlzKTsKLX0KLQogLy8gSlNPYmplY3QgbWV0aG9kcwogYm9vbCBKU05vdEFuT2JqZWN0
OjpnZXRPd25Qcm9wZXJ0eVNsb3QoRXhlY1N0YXRlKiBleGVjLCBjb25zdCBJZGVudGlmaWVyJiwg
UHJvcGVydHlTbG90JikKIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50
aW1lL0pTTm90QW5PYmplY3QuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTTm90
QW5PYmplY3QuaAppbmRleCA5YzViM2I4MTMwOTMyNWY1MjI5YmJjNTNjMjdlNWI0YjY2ODJhZjU4
Li4wM2U1NTE4NGIzMzBjNWNhMmVmMThlMmUyZDEzYmJiY2RjYzRmZmRhIDEwMDY0NAotLS0gYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU05vdEFuT2JqZWN0LmgKKysrIGIvU291cmNl
L0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNOb3RBbk9iamVjdC5oCkBAIC02Niw3ICs2Niw2IEBA
IG5hbWVzcGFjZSBKU0MgewogICAgICAgICB2aXJ0dWFsIEpTVmFsdWUgZGVmYXVsdFZhbHVlKEV4
ZWNTdGF0ZSosIFByZWZlcnJlZFByaW1pdGl2ZVR5cGUpIGNvbnN0OwogICAgICAgICB2aXJ0dWFs
IGRvdWJsZSB0b051bWJlcihFeGVjU3RhdGUqKSBjb25zdDsKICAgICAgICAgdmlydHVhbCBVU3Ry
aW5nIHRvU3RyaW5nKEV4ZWNTdGF0ZSopIGNvbnN0OwotICAgICAgICB2aXJ0dWFsIEpTT2JqZWN0
KiB0b09iamVjdChFeGVjU3RhdGUqLCBKU0dsb2JhbE9iamVjdCopIGNvbnN0OwogCiAgICAgICAg
IC8vIEpTT2JqZWN0IG1ldGhvZHMKICAgICAgICAgdmlydHVhbCBib29sIGdldE93blByb3BlcnR5
U2xvdChFeGVjU3RhdGUqLCBjb25zdCBJZGVudGlmaWVyJiBwcm9wZXJ0eU5hbWUsIFByb3BlcnR5
U2xvdCYpOwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNPYmpl
Y3QuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTT2JqZWN0LmgKaW5kZXggMjdi
NWNjMGE4ZmUzMWY4NWE4OWFmYTViMGM3YWI0ZDRiZTFhZTZhNC4uOGRjMTU5MzBkYWZiNDBhZGMx
Zjc1YzYwMWQ4MTZkMDk0MWI1NjFmYSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3J1bnRpbWUvSlNPYmplY3QuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9K
U09iamVjdC5oCkBAIC0xMzcsNyArMTM3LDcgQEAgbmFtZXNwYWNlIEpTQyB7CiAgICAgICAgIGJv
b2wgZ2V0UHJpbWl0aXZlTnVtYmVyKEV4ZWNTdGF0ZSosIGRvdWJsZSYgbnVtYmVyLCBKU1ZhbHVl
JikgY29uc3Q7CiAgICAgICAgIHZpcnR1YWwgZG91YmxlIHRvTnVtYmVyKEV4ZWNTdGF0ZSopIGNv
bnN0OwogICAgICAgICB2aXJ0dWFsIFVTdHJpbmcgdG9TdHJpbmcoRXhlY1N0YXRlKikgY29uc3Q7
Ci0gICAgICAgIHZpcnR1YWwgSlNPYmplY3QqIHRvT2JqZWN0KEV4ZWNTdGF0ZSosIEpTR2xvYmFs
T2JqZWN0KikgY29uc3Q7CisgICAgICAgIEpTT2JqZWN0KiB0b09iamVjdChFeGVjU3RhdGUqLCBK
U0dsb2JhbE9iamVjdCopIGNvbnN0OwogCiAgICAgICAgIHZpcnR1YWwgSlNPYmplY3QqIHRvVGhp
c09iamVjdChFeGVjU3RhdGUqKSBjb25zdDsKICAgICAgICAgdmlydHVhbCBKU1ZhbHVlIHRvU3Ry
aWN0VGhpc09iamVjdChFeGVjU3RhdGUqKSBjb25zdDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ydW50aW1lL0pTU3RyaW5nLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVu
dGltZS9KU1N0cmluZy5oCmluZGV4IGJlMTgzOWI1ZGI3NGMwNDZjMTYwMjg4ZWE1ZDM0MjRjM2Zk
ZGY3NDcuLjU0YWZkNWNlOGJhMDNmNWRkZTJjNTI3MzU4N2NiOThjYTk2ZGRiYmUgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTU3RyaW5nLmgKKysrIGIvU291cmNl
L0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNTdHJpbmcuaApAQCAtNDI5LDYgKzQyOSw3IEBAIG5h
bWVzcGFjZSBKU0MgewogICAgICAgICBKU1ZhbHVlIHRvUHJpbWl0aXZlKEV4ZWNTdGF0ZSosIFBy
ZWZlcnJlZFByaW1pdGl2ZVR5cGUpIGNvbnN0OwogICAgICAgICBib29sIHRvQm9vbGVhbihFeGVj
U3RhdGUqKSBjb25zdDsKICAgICAgICAgYm9vbCBnZXRQcmltaXRpdmVOdW1iZXIoRXhlY1N0YXRl
KiwgZG91YmxlJiBudW1iZXIsIEpTVmFsdWUmKSBjb25zdDsKKyAgICAgICAgSlNPYmplY3QqIHRv
T2JqZWN0KEV4ZWNTdGF0ZSosIEpTR2xvYmFsT2JqZWN0KikgY29uc3Q7CiAgICAgICAgIAogICAg
ICAgICBib29sIGdldFN0cmluZ1Byb3BlcnR5U2xvdChFeGVjU3RhdGUqLCBjb25zdCBJZGVudGlm
aWVyJiBwcm9wZXJ0eU5hbWUsIFByb3BlcnR5U2xvdCYpOwogICAgICAgICBib29sIGdldFN0cmlu
Z1Byb3BlcnR5U2xvdChFeGVjU3RhdGUqLCB1bnNpZ25lZCBwcm9wZXJ0eU5hbWUsIFByb3BlcnR5
U2xvdCYpOwpAQCAtNDk3LDcgKzQ5OCw2IEBAIG5hbWVzcGFjZSBKU0MgewogICAgICAgICB9CiAK
ICAgICAgICAgdmlydHVhbCBkb3VibGUgdG9OdW1iZXIoRXhlY1N0YXRlKikgY29uc3Q7Ci0gICAg
ICAgIHZpcnR1YWwgSlNPYmplY3QqIHRvT2JqZWN0KEV4ZWNTdGF0ZSosIEpTR2xvYmFsT2JqZWN0
KikgY29uc3Q7CiAgICAgICAgIHZpcnR1YWwgVVN0cmluZyB0b1N0cmluZyhFeGVjU3RhdGUqKSBj
b25zdDsKIAogICAgICAgICB2aXJ0dWFsIEpTT2JqZWN0KiB0b1RoaXNPYmplY3QoRXhlY1N0YXRl
KikgY29uc3Q7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>109041</attachid>
            <date>2011-09-28 11:32:54 -0700</date>
            <delta_ts>2011-09-28 11:57:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-68937-20110928113254.patch</filename>
            <type>text/plain</type>
            <size>7109</size>
            <attacher name="Mark Hahnenberg">mhahnenberg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTYyMzcKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDUz
ZGRjN2JlZDc3ZTQ0ZWU2YjY0ZDMzNTU0Njc2NGRjZDAzNDk5MzAuLmU3ZTIxOTY0MDRlZTMzNGZm
MGE5ZWE2NjQ3OTMxYjAwYjdlNzYzM2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDI2IEBACisyMDExLTA5LTI4ICBNYXJrIEhhaG5lbmJlcmcgIDxtaGFobmVuYmVyZ0BhcHBs
ZS5jb20+CisKKyAgICAgICAgRGUtdmlydHVhbGl6ZSBKU0NlbGw6OnRvT2JqZWN0CisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02ODkzNworCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogSmF2YVNjcmlwdENvcmUu
dmNwcm9qL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLmRlZjoKKworICAgICAgICBEZS12
aXJ0dWFsaXplZCBKU0NlbGw6OnRvT2JqZWN0IGFuZCBjaGFuZ2VkIGl0cyBpbXBsZW1lbnRhdGlv
biB0byBtYW51YWxseSBjaGVjayB0aGUgCisgICAgICAgIGNhc2VzIGZvciBKU1N0cmluZyBhbmQg
SlNPYmplY3QgcmF0aGVyIHRoYW4gbGVhdmluZyBpdCB1cCB0byB0aGUgdmlydHVhbCBtZXRob2Qg
Y2FsbC4KKyAgICAgICAgKiBydW50aW1lL0pTQ2VsbC5jcHA6CisgICAgICAgIChKU0M6OkpTQ2Vs
bDo6dG9PYmplY3QpOgorICAgICAgICAqIHJ1bnRpbWUvSlNDZWxsLmg6CisKKyAgICAgICAgUmVt
b3ZlZCBKU05vdEFuT2JqZWN0Ojp0b09iamVjdCBzaW5jZSBKU09iamVjdDo6dG9PYmplY3QgY2Fu
IGNvdmVyIGl0cyBpbXBsZW1lbnRhdGlvbi4KKyAgICAgICAgKiBydW50aW1lL0pTTm90QW5PYmpl
Y3QuY3BwOgorICAgICAgICAqIHJ1bnRpbWUvSlNOb3RBbk9iamVjdC5oOgorCisgICAgICAgIERl
LXZpcnR1YWxpemVkIEpTT2JqZWN0Ojp0b09iamVjdCBhbmQgSlNTdHJpbmc6OnRvT2JqZWN0Lgor
ICAgICAgICAqIHJ1bnRpbWUvSlNPYmplY3QuaDoKKyAgICAgICAgKiBydW50aW1lL0pTU3RyaW5n
Lmg6CisKIDIwMTEtMDktMjggIFl1cWlhbmcgWGlhbiAgPHl1cWlhbmcueGlhbkBpbnRlbC5jb20+
CiAKICAgICAgICAgV3JvbmcgaW50ZWdlciBjaGVja3MgaW4gSlNWQUxVRTMyXzY0IERGRyBKSVQK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS52Y3Byb2ov
SmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUuZGVmIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L0phdmFTY3JpcHRDb3JlLnZjcHJvai9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5kZWYK
aW5kZXggYTMzNTVjM2U4MzM4NmYxYjExZDk3YjIwODE4NWZlZTBhODM5NWQ0ZS4uYmQ5MWU5OWUy
YjczOGZjMDI4ODBiNTY1M2RiMWJjZTAzYjU2ZDdhZiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnZjcHJvai9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0
Q29yZS5kZWYKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnZjcHJv
ai9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5kZWYKQEAgLTM0Myw4ICszNDMsNyBAQCBF
WFBPUlRTCiAgICAgP3RvTnVtYmVyQEpTT2JqZWN0QEpTQ0BAVUJFTlBBVkV4ZWNTdGF0ZUAyQEBa
CiAgICAgP3RvTnVtYmVyQEpTU3RyaW5nQEpTQ0BARUJFTlBBVkV4ZWNTdGF0ZUAyQEBaCiAgICAg
P3RvTnVtYmVyU2xvd0Nhc2VASlNWYWx1ZUBKU0NAQEFCRU5QQVZFeGVjU3RhdGVAMkBAWgotICAg
ID90b09iamVjdEBKU0NlbGxASlNDQEBVQkVQQVZKU09iamVjdEAyQFBBVkV4ZWNTdGF0ZUAyQFBB
VkpTR2xvYmFsT2JqZWN0QDJAQFoKLSAgICA/dG9PYmplY3RASlNPYmplY3RASlNDQEBVQkVQQVYx
MkBQQVZFeGVjU3RhdGVAMkBQQVZKU0dsb2JhbE9iamVjdEAyQEBaCisgICAgP3RvT2JqZWN0QEpT
Q2VsbEBKU0NAQFFCRVBBVkpTT2JqZWN0QDJAUEFWRXhlY1N0YXRlQDJAUEFWSlNHbG9iYWxPYmpl
Y3RAMkBAWgogICAgID90b09iamVjdFNsb3dDYXNlQEpTVmFsdWVASlNDQEBBQkVQQVZKU09iamVj
dEAyQFBBVkV4ZWNTdGF0ZUAyQFBBVkpTR2xvYmFsT2JqZWN0QDJAQFoKICAgICA/dG9TdHJpY3RU
aGlzT2JqZWN0QEpTT2JqZWN0QEpTQ0BAVUJFP0FWSlNWYWx1ZUAyQFBBVkV4ZWNTdGF0ZUAyQEBa
CiAgICAgP3RvU3RyaW5nQEpTQ2VsbEBKU0NAQFVCRT9BVlVTdHJpbmdAMkBQQVZFeGVjU3RhdGVA
MkBAWgpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNDZWxsLmNw
cCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQ2VsbC5jcHAKaW5kZXggZWQ4MDQy
ZGM5NTFkNmE4YmIwODdlNjIzMWQzNjk4MjYzOGY1YmI1MS4uNjJmYTViNDQ3MDM5NTIzMjJjNWJm
MmY5YjQ4YzEyODVmYzNhMjBiNCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1
bnRpbWUvSlNDZWxsLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0Nl
bGwuY3BwCkBAIC0xNTEsMTAgKzE1MSwxMSBAQCBVU3RyaW5nIEpTQ2VsbDo6dG9TdHJpbmcoRXhl
Y1N0YXRlKikgY29uc3QKICAgICByZXR1cm4gVVN0cmluZygpOwogfQogCi1KU09iamVjdCogSlND
ZWxsOjp0b09iamVjdChFeGVjU3RhdGUqLCBKU0dsb2JhbE9iamVjdCopIGNvbnN0CitKU09iamVj
dCogSlNDZWxsOjp0b09iamVjdChFeGVjU3RhdGUqIGV4ZWMsIEpTR2xvYmFsT2JqZWN0KiBnbG9i
YWxPYmplY3QpIGNvbnN0CiB7Ci0gICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7Ci0gICAgcmV0dXJu
IDA7CisgICAgaWYgKGlzU3RyaW5nKCkpCisgICAgICAgIHJldHVybiBzdGF0aWNfY2FzdDxjb25z
dCBKU1N0cmluZyo+KHRoaXMpLT50b09iamVjdChleGVjLCBnbG9iYWxPYmplY3QpOworICAgIHJl
dHVybiBzdGF0aWNfY2FzdDxjb25zdCBKU09iamVjdCo+KHRoaXMpLT50b09iamVjdChleGVjLCBn
bG9iYWxPYmplY3QpOwogfQogCiB2b2lkIHNsb3dWYWxpZGF0ZUNlbGwoSlNDZWxsKiBjZWxsKQpk
aWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNDZWxsLmggYi9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0NlbGwuaAppbmRleCAyOTI4OGQ4YTMxNzRmYmVi
YTgwNGQ4ODE5MjE2NDZmMDcyZWU0Yjk4Li5hYjVhZTU4NmFkMzZjNjk2NTBkMTc1ZmM4NzFhMWZk
NDRjZmQ0ODczIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0Nl
bGwuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0NlbGwuaApAQCAtODMs
NyArODMsNyBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICAgICAgYm9vbCB0b0Jvb2xlYW4oRXhlY1N0
YXRlKikgY29uc3Q7CiAgICAgICAgIHZpcnR1YWwgZG91YmxlIHRvTnVtYmVyKEV4ZWNTdGF0ZSop
IGNvbnN0OwogICAgICAgICB2aXJ0dWFsIFVTdHJpbmcgdG9TdHJpbmcoRXhlY1N0YXRlKikgY29u
c3Q7Ci0gICAgICAgIHZpcnR1YWwgSlNPYmplY3QqIHRvT2JqZWN0KEV4ZWNTdGF0ZSosIEpTR2xv
YmFsT2JqZWN0KikgY29uc3Q7CisgICAgICAgIEpTT2JqZWN0KiB0b09iamVjdChFeGVjU3RhdGUq
LCBKU0dsb2JhbE9iamVjdCopIGNvbnN0OwogCiAgICAgICAgIHZpcnR1YWwgdm9pZCB2aXNpdENo
aWxkcmVuVmlydHVhbChTbG90VmlzaXRvciYpOwogICAgICAgICBzdGF0aWMgdm9pZCB2aXNpdENo
aWxkcmVuKEpTQ2VsbCosIFNsb3RWaXNpdG9yJik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvcnVudGltZS9KU05vdEFuT2JqZWN0LmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ydW50aW1lL0pTTm90QW5PYmplY3QuY3BwCmluZGV4IGNjMTU1ZmM1ZjY4NGMyM2M1MTEyOWNl
MDg5YWQ3MDhiYmI3ODU0ZDQuLjlhZTc5NjRmZjUzNGM2OGQzYzRkNzYxYThmNWZlNDIxZjNlNGI3
ZmMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTTm90QW5PYmpl
Y3QuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTTm90QW5PYmplY3Qu
Y3BwCkBAIC01NSwxMiArNTUsNiBAQCBVU3RyaW5nIEpTTm90QW5PYmplY3Q6OnRvU3RyaW5nKEV4
ZWNTdGF0ZSogZXhlYykgY29uc3QKICAgICByZXR1cm4gIiI7CiB9CiAKLUpTT2JqZWN0KiBKU05v
dEFuT2JqZWN0Ojp0b09iamVjdChFeGVjU3RhdGUqIGV4ZWMsIEpTR2xvYmFsT2JqZWN0KikgY29u
c3QKLXsKLSAgICBBU1NFUlRfVU5VU0VEKGV4ZWMsIGV4ZWMtPmhhZEV4Y2VwdGlvbigpKTsKLSAg
ICByZXR1cm4gY29uc3RfY2FzdDxKU05vdEFuT2JqZWN0Kj4odGhpcyk7Ci19Ci0KIC8vIEpTT2Jq
ZWN0IG1ldGhvZHMKIGJvb2wgSlNOb3RBbk9iamVjdDo6Z2V0T3duUHJvcGVydHlTbG90KEV4ZWNT
dGF0ZSogZXhlYywgY29uc3QgSWRlbnRpZmllciYsIFByb3BlcnR5U2xvdCYpCiB7CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU05vdEFuT2JqZWN0LmggYi9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU05vdEFuT2JqZWN0LmgKaW5kZXggOWM1YjNiODEz
MDkzMjVmNTIyOWJiYzUzYzI3ZTViNGI2NjgyYWY1OC4uMDNlNTUxODRiMzMwYzVjYTJlZjE4ZTJl
MmQxM2JiYmNkY2M0ZmZkYSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRp
bWUvSlNOb3RBbk9iamVjdC5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pT
Tm90QW5PYmplY3QuaApAQCAtNjYsNyArNjYsNiBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICAgICAg
dmlydHVhbCBKU1ZhbHVlIGRlZmF1bHRWYWx1ZShFeGVjU3RhdGUqLCBQcmVmZXJyZWRQcmltaXRp
dmVUeXBlKSBjb25zdDsKICAgICAgICAgdmlydHVhbCBkb3VibGUgdG9OdW1iZXIoRXhlY1N0YXRl
KikgY29uc3Q7CiAgICAgICAgIHZpcnR1YWwgVVN0cmluZyB0b1N0cmluZyhFeGVjU3RhdGUqKSBj
b25zdDsKLSAgICAgICAgdmlydHVhbCBKU09iamVjdCogdG9PYmplY3QoRXhlY1N0YXRlKiwgSlNH
bG9iYWxPYmplY3QqKSBjb25zdDsKIAogICAgICAgICAvLyBKU09iamVjdCBtZXRob2RzCiAgICAg
ICAgIHZpcnR1YWwgYm9vbCBnZXRPd25Qcm9wZXJ0eVNsb3QoRXhlY1N0YXRlKiwgY29uc3QgSWRl
bnRpZmllciYgcHJvcGVydHlOYW1lLCBQcm9wZXJ0eVNsb3QmKTsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTT2JqZWN0LmggYi9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvcnVudGltZS9KU09iamVjdC5oCmluZGV4IDI3YjVjYzBhOGZlMzFmODVhODlhZmE1YjBjN2Fi
NGQ0YmUxYWU2YTQuLjhkYzE1OTMwZGFmYjQwYWRjMWY3NWM2MDFkODE2ZDA5NDFiNTYxZmEgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTT2JqZWN0LmgKKysrIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNPYmplY3QuaApAQCAtMTM3LDcgKzEzNyw3
IEBAIG5hbWVzcGFjZSBKU0MgewogICAgICAgICBib29sIGdldFByaW1pdGl2ZU51bWJlcihFeGVj
U3RhdGUqLCBkb3VibGUmIG51bWJlciwgSlNWYWx1ZSYpIGNvbnN0OwogICAgICAgICB2aXJ0dWFs
IGRvdWJsZSB0b051bWJlcihFeGVjU3RhdGUqKSBjb25zdDsKICAgICAgICAgdmlydHVhbCBVU3Ry
aW5nIHRvU3RyaW5nKEV4ZWNTdGF0ZSopIGNvbnN0OwotICAgICAgICB2aXJ0dWFsIEpTT2JqZWN0
KiB0b09iamVjdChFeGVjU3RhdGUqLCBKU0dsb2JhbE9iamVjdCopIGNvbnN0OworICAgICAgICBK
U09iamVjdCogdG9PYmplY3QoRXhlY1N0YXRlKiwgSlNHbG9iYWxPYmplY3QqKSBjb25zdDsKIAog
ICAgICAgICB2aXJ0dWFsIEpTT2JqZWN0KiB0b1RoaXNPYmplY3QoRXhlY1N0YXRlKikgY29uc3Q7
CiAgICAgICAgIHZpcnR1YWwgSlNWYWx1ZSB0b1N0cmljdFRoaXNPYmplY3QoRXhlY1N0YXRlKikg
Y29uc3Q7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU1N0cmlu
Zy5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNTdHJpbmcuaAppbmRleCBiZTE4
MzliNWRiNzRjMDQ2YzE2MDI4OGVhNWQzNDI0YzNmZGRmNzQ3Li41NGFmZDVjZThiYTAzZjVkZGUy
YzUyNzM1ODdjYjk4Y2E5NmRkYmJlIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
cnVudGltZS9KU1N0cmluZy5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pT
U3RyaW5nLmgKQEAgLTQyOSw2ICs0MjksNyBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICAgICAgSlNW
YWx1ZSB0b1ByaW1pdGl2ZShFeGVjU3RhdGUqLCBQcmVmZXJyZWRQcmltaXRpdmVUeXBlKSBjb25z
dDsKICAgICAgICAgYm9vbCB0b0Jvb2xlYW4oRXhlY1N0YXRlKikgY29uc3Q7CiAgICAgICAgIGJv
b2wgZ2V0UHJpbWl0aXZlTnVtYmVyKEV4ZWNTdGF0ZSosIGRvdWJsZSYgbnVtYmVyLCBKU1ZhbHVl
JikgY29uc3Q7CisgICAgICAgIEpTT2JqZWN0KiB0b09iamVjdChFeGVjU3RhdGUqLCBKU0dsb2Jh
bE9iamVjdCopIGNvbnN0OwogICAgICAgICAKICAgICAgICAgYm9vbCBnZXRTdHJpbmdQcm9wZXJ0
eVNsb3QoRXhlY1N0YXRlKiwgY29uc3QgSWRlbnRpZmllciYgcHJvcGVydHlOYW1lLCBQcm9wZXJ0
eVNsb3QmKTsKICAgICAgICAgYm9vbCBnZXRTdHJpbmdQcm9wZXJ0eVNsb3QoRXhlY1N0YXRlKiwg
dW5zaWduZWQgcHJvcGVydHlOYW1lLCBQcm9wZXJ0eVNsb3QmKTsKQEAgLTQ5Nyw3ICs0OTgsNiBA
QCBuYW1lc3BhY2UgSlNDIHsKICAgICAgICAgfQogCiAgICAgICAgIHZpcnR1YWwgZG91YmxlIHRv
TnVtYmVyKEV4ZWNTdGF0ZSopIGNvbnN0OwotICAgICAgICB2aXJ0dWFsIEpTT2JqZWN0KiB0b09i
amVjdChFeGVjU3RhdGUqLCBKU0dsb2JhbE9iamVjdCopIGNvbnN0OwogICAgICAgICB2aXJ0dWFs
IFVTdHJpbmcgdG9TdHJpbmcoRXhlY1N0YXRlKikgY29uc3Q7CiAKICAgICAgICAgdmlydHVhbCBK
U09iamVjdCogdG9UaGlzT2JqZWN0KEV4ZWNTdGF0ZSopIGNvbnN0Owo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>109044</attachid>
            <date>2011-09-28 11:58:01 -0700</date>
            <delta_ts>2011-09-29 14:49:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-68937-20110928115801.patch</filename>
            <type>text/plain</type>
            <size>7109</size>
            <attacher name="Mark Hahnenberg">mhahnenberg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTYyMzcKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDUz
ZGRjN2JlZDc3ZTQ0ZWU2YjY0ZDMzNTU0Njc2NGRjZDAzNDk5MzAuLmU3ZTIxOTY0MDRlZTMzNGZm
MGE5ZWE2NjQ3OTMxYjAwYjdlNzYzM2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDI2IEBACisyMDExLTA5LTI4ICBNYXJrIEhhaG5lbmJlcmcgIDxtaGFobmVuYmVyZ0BhcHBs
ZS5jb20+CisKKyAgICAgICAgRGUtdmlydHVhbGl6ZSBKU0NlbGw6OnRvT2JqZWN0CisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02ODkzNworCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogSmF2YVNjcmlwdENvcmUu
dmNwcm9qL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLmRlZjoKKworICAgICAgICBEZS12
aXJ0dWFsaXplZCBKU0NlbGw6OnRvT2JqZWN0IGFuZCBjaGFuZ2VkIGl0cyBpbXBsZW1lbnRhdGlv
biB0byBtYW51YWxseSBjaGVjayB0aGUgCisgICAgICAgIGNhc2VzIGZvciBKU1N0cmluZyBhbmQg
SlNPYmplY3QgcmF0aGVyIHRoYW4gbGVhdmluZyBpdCB1cCB0byB0aGUgdmlydHVhbCBtZXRob2Qg
Y2FsbC4KKyAgICAgICAgKiBydW50aW1lL0pTQ2VsbC5jcHA6CisgICAgICAgIChKU0M6OkpTQ2Vs
bDo6dG9PYmplY3QpOgorICAgICAgICAqIHJ1bnRpbWUvSlNDZWxsLmg6CisKKyAgICAgICAgUmVt
b3ZlZCBKU05vdEFuT2JqZWN0Ojp0b09iamVjdCBzaW5jZSBKU09iamVjdDo6dG9PYmplY3QgY2Fu
IGNvdmVyIGl0cyBpbXBsZW1lbnRhdGlvbi4KKyAgICAgICAgKiBydW50aW1lL0pTTm90QW5PYmpl
Y3QuY3BwOgorICAgICAgICAqIHJ1bnRpbWUvSlNOb3RBbk9iamVjdC5oOgorCisgICAgICAgIERl
LXZpcnR1YWxpemVkIEpTT2JqZWN0Ojp0b09iamVjdCBhbmQgSlNTdHJpbmc6OnRvT2JqZWN0Lgor
ICAgICAgICAqIHJ1bnRpbWUvSlNPYmplY3QuaDoKKyAgICAgICAgKiBydW50aW1lL0pTU3RyaW5n
Lmg6CisKIDIwMTEtMDktMjggIFl1cWlhbmcgWGlhbiAgPHl1cWlhbmcueGlhbkBpbnRlbC5jb20+
CiAKICAgICAgICAgV3JvbmcgaW50ZWdlciBjaGVja3MgaW4gSlNWQUxVRTMyXzY0IERGRyBKSVQK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS52Y3Byb2ov
SmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUuZGVmIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L0phdmFTY3JpcHRDb3JlLnZjcHJvai9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5kZWYK
aW5kZXggYTMzNTVjM2U4MzM4NmYxYjExZDk3YjIwODE4NWZlZTBhODM5NWQ0ZS4uYmQ5MWU5OWUy
YjczOGZjMDI4ODBiNTY1M2RiMWJjZTAzYjU2ZDdhZiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnZjcHJvai9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0
Q29yZS5kZWYKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnZjcHJv
ai9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5kZWYKQEAgLTM0Myw4ICszNDMsNyBAQCBF
WFBPUlRTCiAgICAgP3RvTnVtYmVyQEpTT2JqZWN0QEpTQ0BAVUJFTlBBVkV4ZWNTdGF0ZUAyQEBa
CiAgICAgP3RvTnVtYmVyQEpTU3RyaW5nQEpTQ0BARUJFTlBBVkV4ZWNTdGF0ZUAyQEBaCiAgICAg
P3RvTnVtYmVyU2xvd0Nhc2VASlNWYWx1ZUBKU0NAQEFCRU5QQVZFeGVjU3RhdGVAMkBAWgotICAg
ID90b09iamVjdEBKU0NlbGxASlNDQEBVQkVQQVZKU09iamVjdEAyQFBBVkV4ZWNTdGF0ZUAyQFBB
VkpTR2xvYmFsT2JqZWN0QDJAQFoKLSAgICA/dG9PYmplY3RASlNPYmplY3RASlNDQEBVQkVQQVYx
MkBQQVZFeGVjU3RhdGVAMkBQQVZKU0dsb2JhbE9iamVjdEAyQEBaCisgICAgP3RvT2JqZWN0QEpT
Q2VsbEBKU0NAQFFCRVBBVkpTT2JqZWN0QDJAUEFWRXhlY1N0YXRlQDJAUEFWSlNHbG9iYWxPYmpl
Y3RAMkBAWgogICAgID90b09iamVjdFNsb3dDYXNlQEpTVmFsdWVASlNDQEBBQkVQQVZKU09iamVj
dEAyQFBBVkV4ZWNTdGF0ZUAyQFBBVkpTR2xvYmFsT2JqZWN0QDJAQFoKICAgICA/dG9TdHJpY3RU
aGlzT2JqZWN0QEpTT2JqZWN0QEpTQ0BAVUJFP0FWSlNWYWx1ZUAyQFBBVkV4ZWNTdGF0ZUAyQEBa
CiAgICAgP3RvU3RyaW5nQEpTQ2VsbEBKU0NAQFVCRT9BVlVTdHJpbmdAMkBQQVZFeGVjU3RhdGVA
MkBAWgpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNDZWxsLmNw
cCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQ2VsbC5jcHAKaW5kZXggZWQ4MDQy
ZGM5NTFkNmE4YmIwODdlNjIzMWQzNjk4MjYzOGY1YmI1MS4uNjJmYTViNDQ3MDM5NTIzMjJjNWJm
MmY5YjQ4YzEyODVmYzNhMjBiNCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1
bnRpbWUvSlNDZWxsLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0Nl
bGwuY3BwCkBAIC0xNTEsMTAgKzE1MSwxMSBAQCBVU3RyaW5nIEpTQ2VsbDo6dG9TdHJpbmcoRXhl
Y1N0YXRlKikgY29uc3QKICAgICByZXR1cm4gVVN0cmluZygpOwogfQogCi1KU09iamVjdCogSlND
ZWxsOjp0b09iamVjdChFeGVjU3RhdGUqLCBKU0dsb2JhbE9iamVjdCopIGNvbnN0CitKU09iamVj
dCogSlNDZWxsOjp0b09iamVjdChFeGVjU3RhdGUqIGV4ZWMsIEpTR2xvYmFsT2JqZWN0KiBnbG9i
YWxPYmplY3QpIGNvbnN0CiB7Ci0gICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7Ci0gICAgcmV0dXJu
IDA7CisgICAgaWYgKGlzU3RyaW5nKCkpCisgICAgICAgIHJldHVybiBzdGF0aWNfY2FzdDxjb25z
dCBKU1N0cmluZyo+KHRoaXMpLT50b09iamVjdChleGVjLCBnbG9iYWxPYmplY3QpOworICAgIHJl
dHVybiBzdGF0aWNfY2FzdDxjb25zdCBKU09iamVjdCo+KHRoaXMpLT50b09iamVjdChleGVjLCBn
bG9iYWxPYmplY3QpOwogfQogCiB2b2lkIHNsb3dWYWxpZGF0ZUNlbGwoSlNDZWxsKiBjZWxsKQpk
aWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNDZWxsLmggYi9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0NlbGwuaAppbmRleCAyOTI4OGQ4YTMxNzRmYmVi
YTgwNGQ4ODE5MjE2NDZmMDcyZWU0Yjk4Li5hYjVhZTU4NmFkMzZjNjk2NTBkMTc1ZmM4NzFhMWZk
NDRjZmQ0ODczIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0Nl
bGwuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0NlbGwuaApAQCAtODMs
NyArODMsNyBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICAgICAgYm9vbCB0b0Jvb2xlYW4oRXhlY1N0
YXRlKikgY29uc3Q7CiAgICAgICAgIHZpcnR1YWwgZG91YmxlIHRvTnVtYmVyKEV4ZWNTdGF0ZSop
IGNvbnN0OwogICAgICAgICB2aXJ0dWFsIFVTdHJpbmcgdG9TdHJpbmcoRXhlY1N0YXRlKikgY29u
c3Q7Ci0gICAgICAgIHZpcnR1YWwgSlNPYmplY3QqIHRvT2JqZWN0KEV4ZWNTdGF0ZSosIEpTR2xv
YmFsT2JqZWN0KikgY29uc3Q7CisgICAgICAgIEpTT2JqZWN0KiB0b09iamVjdChFeGVjU3RhdGUq
LCBKU0dsb2JhbE9iamVjdCopIGNvbnN0OwogCiAgICAgICAgIHZpcnR1YWwgdm9pZCB2aXNpdENo
aWxkcmVuVmlydHVhbChTbG90VmlzaXRvciYpOwogICAgICAgICBzdGF0aWMgdm9pZCB2aXNpdENo
aWxkcmVuKEpTQ2VsbCosIFNsb3RWaXNpdG9yJik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvcnVudGltZS9KU05vdEFuT2JqZWN0LmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ydW50aW1lL0pTTm90QW5PYmplY3QuY3BwCmluZGV4IGNjMTU1ZmM1ZjY4NGMyM2M1MTEyOWNl
MDg5YWQ3MDhiYmI3ODU0ZDQuLjlhZTc5NjRmZjUzNGM2OGQzYzRkNzYxYThmNWZlNDIxZjNlNGI3
ZmMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTTm90QW5PYmpl
Y3QuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTTm90QW5PYmplY3Qu
Y3BwCkBAIC01NSwxMiArNTUsNiBAQCBVU3RyaW5nIEpTTm90QW5PYmplY3Q6OnRvU3RyaW5nKEV4
ZWNTdGF0ZSogZXhlYykgY29uc3QKICAgICByZXR1cm4gIiI7CiB9CiAKLUpTT2JqZWN0KiBKU05v
dEFuT2JqZWN0Ojp0b09iamVjdChFeGVjU3RhdGUqIGV4ZWMsIEpTR2xvYmFsT2JqZWN0KikgY29u
c3QKLXsKLSAgICBBU1NFUlRfVU5VU0VEKGV4ZWMsIGV4ZWMtPmhhZEV4Y2VwdGlvbigpKTsKLSAg
ICByZXR1cm4gY29uc3RfY2FzdDxKU05vdEFuT2JqZWN0Kj4odGhpcyk7Ci19Ci0KIC8vIEpTT2Jq
ZWN0IG1ldGhvZHMKIGJvb2wgSlNOb3RBbk9iamVjdDo6Z2V0T3duUHJvcGVydHlTbG90KEV4ZWNT
dGF0ZSogZXhlYywgY29uc3QgSWRlbnRpZmllciYsIFByb3BlcnR5U2xvdCYpCiB7CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU05vdEFuT2JqZWN0LmggYi9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU05vdEFuT2JqZWN0LmgKaW5kZXggOWM1YjNiODEz
MDkzMjVmNTIyOWJiYzUzYzI3ZTViNGI2NjgyYWY1OC4uMDNlNTUxODRiMzMwYzVjYTJlZjE4ZTJl
MmQxM2JiYmNkY2M0ZmZkYSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRp
bWUvSlNOb3RBbk9iamVjdC5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pT
Tm90QW5PYmplY3QuaApAQCAtNjYsNyArNjYsNiBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICAgICAg
dmlydHVhbCBKU1ZhbHVlIGRlZmF1bHRWYWx1ZShFeGVjU3RhdGUqLCBQcmVmZXJyZWRQcmltaXRp
dmVUeXBlKSBjb25zdDsKICAgICAgICAgdmlydHVhbCBkb3VibGUgdG9OdW1iZXIoRXhlY1N0YXRl
KikgY29uc3Q7CiAgICAgICAgIHZpcnR1YWwgVVN0cmluZyB0b1N0cmluZyhFeGVjU3RhdGUqKSBj
b25zdDsKLSAgICAgICAgdmlydHVhbCBKU09iamVjdCogdG9PYmplY3QoRXhlY1N0YXRlKiwgSlNH
bG9iYWxPYmplY3QqKSBjb25zdDsKIAogICAgICAgICAvLyBKU09iamVjdCBtZXRob2RzCiAgICAg
ICAgIHZpcnR1YWwgYm9vbCBnZXRPd25Qcm9wZXJ0eVNsb3QoRXhlY1N0YXRlKiwgY29uc3QgSWRl
bnRpZmllciYgcHJvcGVydHlOYW1lLCBQcm9wZXJ0eVNsb3QmKTsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTT2JqZWN0LmggYi9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvcnVudGltZS9KU09iamVjdC5oCmluZGV4IDI3YjVjYzBhOGZlMzFmODVhODlhZmE1YjBjN2Fi
NGQ0YmUxYWU2YTQuLjhkYzE1OTMwZGFmYjQwYWRjMWY3NWM2MDFkODE2ZDA5NDFiNTYxZmEgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTT2JqZWN0LmgKKysrIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNPYmplY3QuaApAQCAtMTM3LDcgKzEzNyw3
IEBAIG5hbWVzcGFjZSBKU0MgewogICAgICAgICBib29sIGdldFByaW1pdGl2ZU51bWJlcihFeGVj
U3RhdGUqLCBkb3VibGUmIG51bWJlciwgSlNWYWx1ZSYpIGNvbnN0OwogICAgICAgICB2aXJ0dWFs
IGRvdWJsZSB0b051bWJlcihFeGVjU3RhdGUqKSBjb25zdDsKICAgICAgICAgdmlydHVhbCBVU3Ry
aW5nIHRvU3RyaW5nKEV4ZWNTdGF0ZSopIGNvbnN0OwotICAgICAgICB2aXJ0dWFsIEpTT2JqZWN0
KiB0b09iamVjdChFeGVjU3RhdGUqLCBKU0dsb2JhbE9iamVjdCopIGNvbnN0OworICAgICAgICBK
U09iamVjdCogdG9PYmplY3QoRXhlY1N0YXRlKiwgSlNHbG9iYWxPYmplY3QqKSBjb25zdDsKIAog
ICAgICAgICB2aXJ0dWFsIEpTT2JqZWN0KiB0b1RoaXNPYmplY3QoRXhlY1N0YXRlKikgY29uc3Q7
CiAgICAgICAgIHZpcnR1YWwgSlNWYWx1ZSB0b1N0cmljdFRoaXNPYmplY3QoRXhlY1N0YXRlKikg
Y29uc3Q7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU1N0cmlu
Zy5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNTdHJpbmcuaAppbmRleCBiZTE4
MzliNWRiNzRjMDQ2YzE2MDI4OGVhNWQzNDI0YzNmZGRmNzQ3Li41NGFmZDVjZThiYTAzZjVkZGUy
YzUyNzM1ODdjYjk4Y2E5NmRkYmJlIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
cnVudGltZS9KU1N0cmluZy5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pT
U3RyaW5nLmgKQEAgLTQyOSw2ICs0MjksNyBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICAgICAgSlNW
YWx1ZSB0b1ByaW1pdGl2ZShFeGVjU3RhdGUqLCBQcmVmZXJyZWRQcmltaXRpdmVUeXBlKSBjb25z
dDsKICAgICAgICAgYm9vbCB0b0Jvb2xlYW4oRXhlY1N0YXRlKikgY29uc3Q7CiAgICAgICAgIGJv
b2wgZ2V0UHJpbWl0aXZlTnVtYmVyKEV4ZWNTdGF0ZSosIGRvdWJsZSYgbnVtYmVyLCBKU1ZhbHVl
JikgY29uc3Q7CisgICAgICAgIEpTT2JqZWN0KiB0b09iamVjdChFeGVjU3RhdGUqLCBKU0dsb2Jh
bE9iamVjdCopIGNvbnN0OwogICAgICAgICAKICAgICAgICAgYm9vbCBnZXRTdHJpbmdQcm9wZXJ0
eVNsb3QoRXhlY1N0YXRlKiwgY29uc3QgSWRlbnRpZmllciYgcHJvcGVydHlOYW1lLCBQcm9wZXJ0
eVNsb3QmKTsKICAgICAgICAgYm9vbCBnZXRTdHJpbmdQcm9wZXJ0eVNsb3QoRXhlY1N0YXRlKiwg
dW5zaWduZWQgcHJvcGVydHlOYW1lLCBQcm9wZXJ0eVNsb3QmKTsKQEAgLTQ5Nyw3ICs0OTgsNiBA
QCBuYW1lc3BhY2UgSlNDIHsKICAgICAgICAgfQogCiAgICAgICAgIHZpcnR1YWwgZG91YmxlIHRv
TnVtYmVyKEV4ZWNTdGF0ZSopIGNvbnN0OwotICAgICAgICB2aXJ0dWFsIEpTT2JqZWN0KiB0b09i
amVjdChFeGVjU3RhdGUqLCBKU0dsb2JhbE9iamVjdCopIGNvbnN0OwogICAgICAgICB2aXJ0dWFs
IFVTdHJpbmcgdG9TdHJpbmcoRXhlY1N0YXRlKikgY29uc3Q7CiAKICAgICAgICAgdmlydHVhbCBK
U09iamVjdCogdG9UaGlzT2JqZWN0KEV4ZWNTdGF0ZSopIGNvbnN0Owo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>109206</attachid>
            <date>2011-09-29 14:49:10 -0700</date>
            <delta_ts>2011-09-29 19:08:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-68937-20110929144909.patch</filename>
            <type>text/plain</type>
            <size>8926</size>
            <attacher name="Mark Hahnenberg">mhahnenberg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTYzNTAKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDQz
NDY5NWZjMGEyYjRkOGJlMzMzYTE2OWE2ZWEzYTM1ZjBiMzk5OGMuLjdlYmI1ZTc4ODIzNmMxOTkx
NjIyNmI1MGMzZDI0MjE2ZWQ1ZjEzMTkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDMwIEBACisyMDExLTA5LTI5ICBNYXJrIEhhaG5lbmJlcmcgIDxtaGFobmVuYmVyZ0BhcHBs
ZS5jb20+CisKKyAgICAgICAgRGUtdmlydHVhbGl6ZSBKU0NlbGw6OnRvT2JqZWN0CisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02ODkzNworCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogSmF2YVNjcmlwdENvcmUu
ZXhwOgorICAgICAgICAqIEphdmFTY3JpcHRDb3JlLnZjcHJvai9KYXZhU2NyaXB0Q29yZS9KYXZh
U2NyaXB0Q29yZS5kZWY6CisKKyAgICAgICAgRGUtdmlydHVhbGl6ZWQgSlNDZWxsOjp0b09iamVj
dCBhbmQgY2hhbmdlZCBpdHMgaW1wbGVtZW50YXRpb24gdG8gbWFudWFsbHkgY2hlY2sgdGhlIAor
ICAgICAgICBjYXNlcyBmb3IgSlNTdHJpbmcgYW5kIEpTT2JqZWN0IHJhdGhlciB0aGFuIGxlYXZp
bmcgaXQgdXAgdG8gdGhlIHZpcnR1YWwgbWV0aG9kIGNhbGwuCisgICAgICAgICogcnVudGltZS9K
U0NlbGwuY3BwOgorICAgICAgICAoSlNDOjpKU0NlbGw6OnRvT2JqZWN0KToKKyAgICAgICAgKiBy
dW50aW1lL0pTQ2VsbC5oOgorCisgICAgICAgIFJlbW92ZWQgSlNOb3RBbk9iamVjdDo6dG9PYmpl
Y3QgYmVjYXVzZSB0aGUgY2FzZSBmb3IgSlNPYmplY3Qgd29ya3MgZm9yIGl0LgorICAgICAgICBB
bHNvIHJlbW92ZWQgSlNPYmplY3Q6OnRvT2JqZWN0IGJlY2F1c2UgaXQgd2FzIGVzc2VudGlhbGx5
IHRoZSBpZGVudGl0eSBmdW5jdGlvbiwKKyAgICAgICAgd2hpY2ggaXMgbm90IG5lY2Vzc2FyeSBz
aW5jZSB0b09iamVjdCBpcyBubyBsb25nZXIgdmlydHVhbC4KKyAgICAgICAgKiBydW50aW1lL0pT
Tm90QW5PYmplY3QuY3BwOgorICAgICAgICAqIHJ1bnRpbWUvSlNOb3RBbk9iamVjdC5oOgorICAg
ICAgICAqIHJ1bnRpbWUvSlNPYmplY3QuY3BwOgorICAgICAgICAqIHJ1bnRpbWUvSlNPYmplY3Qu
aDoKKworICAgICAgICBEZS12aXJ0dWFsaXplZCBKU09iamVjdDo6dG9PYmplY3QgYW5kIEpTU3Ry
aW5nOjp0b09iamVjdC4KKyAgICAgICAgKiBydW50aW1lL0pTU3RyaW5nLmg6CisKIDIwMTEtMDkt
MjkgIFl1cWlhbmcgWGlhbiAgPHl1cWlhbmcueGlhbkBpbnRlbC5jb20+CiAKICAgICAgICAgREZH
IG9wZXJhdGlvbiBjYWxscyBzaG91bGQgYmUgc3RkY2FsbCBpbiBMaW51eCBKU1ZBTFVFMzJfNjQg
REZHIEpJVApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3Jl
LmV4cCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5leHAKaW5kZXggZjgy
Mjk4ODFhZmZlOTMwYTg2NDkxNDk1NDIwZTMxNTgzOGI5Mjc3Yi4uYzkzZGZmMmZkZDBhMmM3N2Ez
YTJiYmNkMWQyOTcxNTAzY2MwMjVhMCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L0phdmFTY3JpcHRDb3JlLmV4cAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlw
dENvcmUuZXhwCkBAIC01NzMsNyArNTczLDYgQEAgX19aTkszSlNDOEpTT2JqZWN0MTJkZWZhdWx0
VmFsdWVFUE5TXzlFeGVjU3RhdGVFTlNfMjJQcmVmZXJyZWRQcmltaXRpdmVUeXBlRQogX19aTksz
SlNDOEpTT2JqZWN0MTJ0b1RoaXNPYmplY3RFUE5TXzlFeGVjU3RhdGVFCiBfX1pOSzNKU0M4SlNP
YmplY3QxOHRvU3RyaWN0VGhpc09iamVjdEVQTlNfOUV4ZWNTdGF0ZUUKIF9fWk5LM0pTQzhKU09i
amVjdDh0b051bWJlckVQTlNfOUV4ZWNTdGF0ZUUKLV9fWk5LM0pTQzhKU09iamVjdDh0b09iamVj
dEVQTlNfOUV4ZWNTdGF0ZUVQTlNfMTRKU0dsb2JhbE9iamVjdEUKIF9fWk5LM0pTQzhKU09iamVj
dDh0b1N0cmluZ0VQTlNfOUV4ZWNTdGF0ZUUKIF9fWk5LM0pTQzhKU09iamVjdDljbGFzc05hbWVF
dgogX19aTkszSlNDOEpTT2JqZWN0OXRvQm9vbGVhbkVQTlNfOUV4ZWNTdGF0ZUUKZGlmZiAtLWdp
dCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS52Y3Byb2ovSmF2YVNjcmlw
dENvcmUvSmF2YVNjcmlwdENvcmUuZGVmIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3Jp
cHRDb3JlLnZjcHJvai9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5kZWYKaW5kZXggODY3
MjU5Yjc0YWE4Y2FhOTc2Yzg3Nzg1ODg1ODU3MTQ2MDRhODljNS4uMTNlY2E2M2I3NDEyMDNlOGJh
NmFmMDM2NDRhMGIyY2NkY2NmNzQyMSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L0phdmFTY3JpcHRDb3JlLnZjcHJvai9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5kZWYK
KysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnZjcHJvai9KYXZhU2Ny
aXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5kZWYKQEAgLTM0NCw4ICszNDQsNyBAQCBFWFBPUlRTCiAg
ICAgP3RvTnVtYmVyQEpTT2JqZWN0QEpTQ0BAVUJFTlBBVkV4ZWNTdGF0ZUAyQEBaCiAgICAgP3Rv
TnVtYmVyQEpTU3RyaW5nQEpTQ0BARUJFTlBBVkV4ZWNTdGF0ZUAyQEBaCiAgICAgP3RvTnVtYmVy
U2xvd0Nhc2VASlNWYWx1ZUBKU0NAQEFCRU5QQVZFeGVjU3RhdGVAMkBAWgotICAgID90b09iamVj
dEBKU0NlbGxASlNDQEBVQkVQQVZKU09iamVjdEAyQFBBVkV4ZWNTdGF0ZUAyQFBBVkpTR2xvYmFs
T2JqZWN0QDJAQFoKLSAgICA/dG9PYmplY3RASlNPYmplY3RASlNDQEBVQkVQQVYxMkBQQVZFeGVj
U3RhdGVAMkBQQVZKU0dsb2JhbE9iamVjdEAyQEBaCisgICAgP3RvT2JqZWN0QEpTQ2VsbEBKU0NA
QFFCRVBBVkpTT2JqZWN0QDJAUEFWRXhlY1N0YXRlQDJAUEFWSlNHbG9iYWxPYmplY3RAMkBAWgog
ICAgID90b09iamVjdFNsb3dDYXNlQEpTVmFsdWVASlNDQEBBQkVQQVZKU09iamVjdEAyQFBBVkV4
ZWNTdGF0ZUAyQFBBVkpTR2xvYmFsT2JqZWN0QDJAQFoKICAgICA/dG9TdHJpY3RUaGlzT2JqZWN0
QEpTT2JqZWN0QEpTQ0BAVUJFP0FWSlNWYWx1ZUAyQFBBVkV4ZWNTdGF0ZUAyQEBaCiAgICAgP3Rv
U3RyaW5nQEpTQ2VsbEBKU0NAQFVCRT9BVlVTdHJpbmdAMkBQQVZFeGVjU3RhdGVAMkBAWgpkaWZm
IC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNDZWxsLmNwcCBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQ2VsbC5jcHAKaW5kZXggZWQ4MDQyZGM5NTFkNmE4
YmIwODdlNjIzMWQzNjk4MjYzOGY1YmI1MS4uNjJiNjUxZTE5NGUyOTRmNDBhY2Y3N2NjODY0MmE4
YmUwMDEzMmFmOCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlND
ZWxsLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0NlbGwuY3BwCkBA
IC0xNTEsMTAgKzE1MSwxMiBAQCBVU3RyaW5nIEpTQ2VsbDo6dG9TdHJpbmcoRXhlY1N0YXRlKikg
Y29uc3QKICAgICByZXR1cm4gVVN0cmluZygpOwogfQogCi1KU09iamVjdCogSlNDZWxsOjp0b09i
amVjdChFeGVjU3RhdGUqLCBKU0dsb2JhbE9iamVjdCopIGNvbnN0CitKU09iamVjdCogSlNDZWxs
Ojp0b09iamVjdChFeGVjU3RhdGUqIGV4ZWMsIEpTR2xvYmFsT2JqZWN0KiBnbG9iYWxPYmplY3Qp
IGNvbnN0CiB7Ci0gICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7Ci0gICAgcmV0dXJuIDA7CisgICAg
aWYgKGlzU3RyaW5nKCkpCisgICAgICAgIHJldHVybiBzdGF0aWNfY2FzdDxjb25zdCBKU1N0cmlu
Zyo+KHRoaXMpLT50b09iamVjdChleGVjLCBnbG9iYWxPYmplY3QpOworICAgIEFTU0VSVChpc09i
amVjdCgpKTsKKyAgICByZXR1cm4gc3RhdGljX2Nhc3Q8SlNPYmplY3QqPihjb25zdF9jYXN0PEpT
Q2VsbCo+KHRoaXMpKTsKIH0KIAogdm9pZCBzbG93VmFsaWRhdGVDZWxsKEpTQ2VsbCogY2VsbCkK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQ2VsbC5oIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNDZWxsLmgKaW5kZXggOGJmNzVhYzUxNzMxODRi
NTkyNjE3Njg0ODZlOWE2MGZkYzc4MWEzOS4uMTEzNDRjNmQxM2VhYWQyM2I4OGExZTdjNjljYWZh
MzAzZDgyNGI5MyAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlND
ZWxsLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNDZWxsLmgKQEAgLTgz
LDcgKzgzLDcgQEAgbmFtZXNwYWNlIEpTQyB7CiAgICAgICAgIGJvb2wgdG9Cb29sZWFuKEV4ZWNT
dGF0ZSopIGNvbnN0OwogICAgICAgICB2aXJ0dWFsIGRvdWJsZSB0b051bWJlcihFeGVjU3RhdGUq
KSBjb25zdDsKICAgICAgICAgdmlydHVhbCBVU3RyaW5nIHRvU3RyaW5nKEV4ZWNTdGF0ZSopIGNv
bnN0OwotICAgICAgICB2aXJ0dWFsIEpTT2JqZWN0KiB0b09iamVjdChFeGVjU3RhdGUqLCBKU0ds
b2JhbE9iamVjdCopIGNvbnN0OworICAgICAgICBKU09iamVjdCogdG9PYmplY3QoRXhlY1N0YXRl
KiwgSlNHbG9iYWxPYmplY3QqKSBjb25zdDsKIAogICAgICAgICBzdGF0aWMgdm9pZCB2aXNpdENo
aWxkcmVuKEpTQ2VsbCosIFNsb3RWaXNpdG9yJik7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ydW50aW1lL0pTTm90QW5PYmplY3QuY3BwIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL3J1bnRpbWUvSlNOb3RBbk9iamVjdC5jcHAKaW5kZXggY2MxNTVmYzVmNjg0YzIzYzUxMTI5
Y2UwODlhZDcwOGJiYjc4NTRkNC4uOWFlNzk2NGZmNTM0YzY4ZDNjNGQ3NjFhOGY1ZmU0MjFmM2U0
YjdmYyAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNOb3RBbk9i
amVjdC5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNOb3RBbk9iamVj
dC5jcHAKQEAgLTU1LDEyICs1NSw2IEBAIFVTdHJpbmcgSlNOb3RBbk9iamVjdDo6dG9TdHJpbmco
RXhlY1N0YXRlKiBleGVjKSBjb25zdAogICAgIHJldHVybiAiIjsKIH0KIAotSlNPYmplY3QqIEpT
Tm90QW5PYmplY3Q6OnRvT2JqZWN0KEV4ZWNTdGF0ZSogZXhlYywgSlNHbG9iYWxPYmplY3QqKSBj
b25zdAotewotICAgIEFTU0VSVF9VTlVTRUQoZXhlYywgZXhlYy0+aGFkRXhjZXB0aW9uKCkpOwot
ICAgIHJldHVybiBjb25zdF9jYXN0PEpTTm90QW5PYmplY3QqPih0aGlzKTsKLX0KLQogLy8gSlNP
YmplY3QgbWV0aG9kcwogYm9vbCBKU05vdEFuT2JqZWN0OjpnZXRPd25Qcm9wZXJ0eVNsb3QoRXhl
Y1N0YXRlKiBleGVjLCBjb25zdCBJZGVudGlmaWVyJiwgUHJvcGVydHlTbG90JikKIHsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTTm90QW5PYmplY3QuaCBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTTm90QW5PYmplY3QuaAppbmRleCA5YzViM2I4
MTMwOTMyNWY1MjI5YmJjNTNjMjdlNWI0YjY2ODJhZjU4Li4wM2U1NTE4NGIzMzBjNWNhMmVmMThl
MmUyZDEzYmJiY2RjYzRmZmRhIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVu
dGltZS9KU05vdEFuT2JqZWN0LmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUv
SlNOb3RBbk9iamVjdC5oCkBAIC02Niw3ICs2Niw2IEBAIG5hbWVzcGFjZSBKU0MgewogICAgICAg
ICB2aXJ0dWFsIEpTVmFsdWUgZGVmYXVsdFZhbHVlKEV4ZWNTdGF0ZSosIFByZWZlcnJlZFByaW1p
dGl2ZVR5cGUpIGNvbnN0OwogICAgICAgICB2aXJ0dWFsIGRvdWJsZSB0b051bWJlcihFeGVjU3Rh
dGUqKSBjb25zdDsKICAgICAgICAgdmlydHVhbCBVU3RyaW5nIHRvU3RyaW5nKEV4ZWNTdGF0ZSop
IGNvbnN0OwotICAgICAgICB2aXJ0dWFsIEpTT2JqZWN0KiB0b09iamVjdChFeGVjU3RhdGUqLCBK
U0dsb2JhbE9iamVjdCopIGNvbnN0OwogCiAgICAgICAgIC8vIEpTT2JqZWN0IG1ldGhvZHMKICAg
ICAgICAgdmlydHVhbCBib29sIGdldE93blByb3BlcnR5U2xvdChFeGVjU3RhdGUqLCBjb25zdCBJ
ZGVudGlmaWVyJiBwcm9wZXJ0eU5hbWUsIFByb3BlcnR5U2xvdCYpOwpkaWZmIC0tZ2l0IGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNPYmplY3QuY3BwIGIvU291cmNlL0phdmFTY3Jp
cHRDb3JlL3J1bnRpbWUvSlNPYmplY3QuY3BwCmluZGV4IGE3NWMzNmFkODViNjkxZGZlZWRiNmI0
ZDhjN2Q0ODMyMGEzN2MwYzguLmE0YmYxNTNjYzI3MjVmYTljMTUxMzc4NjliN2NjNDVjODI5Y2Uy
MzcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTT2JqZWN0LmNw
cAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU09iamVjdC5jcHAKQEAgLTUx
MiwxMSArNTEyLDYgQEAgVVN0cmluZyBKU09iamVjdDo6dG9TdHJpbmcoRXhlY1N0YXRlKiBleGVj
KSBjb25zdAogICAgIHJldHVybiBwcmltaXRpdmUudG9TdHJpbmcoZXhlYyk7CiB9CiAKLUpTT2Jq
ZWN0KiBKU09iamVjdDo6dG9PYmplY3QoRXhlY1N0YXRlKiwgSlNHbG9iYWxPYmplY3QqKSBjb25z
dAotewotICAgIHJldHVybiBjb25zdF9jYXN0PEpTT2JqZWN0Kj4odGhpcyk7Ci19Ci0KIEpTT2Jq
ZWN0KiBKU09iamVjdDo6dG9UaGlzT2JqZWN0KEV4ZWNTdGF0ZSopIGNvbnN0CiB7CiAgICAgcmV0
dXJuIGNvbnN0X2Nhc3Q8SlNPYmplY3QqPih0aGlzKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ydW50aW1lL0pTT2JqZWN0LmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVu
dGltZS9KU09iamVjdC5oCmluZGV4IDIxODM3ZWEyZjExNjU4NDUyZTlkNTAyYjFiNjAwYzE1ZGJl
YTgwNTYuLjE5NzM4MDRhY2QwNTJmODJlNjFkZjlmNjZmNjFjZTI2MWVkOWMyMjEgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTT2JqZWN0LmgKKysrIGIvU291cmNl
L0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNPYmplY3QuaApAQCAtMTM2LDcgKzEzNiw2IEBAIG5h
bWVzcGFjZSBKU0MgewogICAgICAgICBib29sIGdldFByaW1pdGl2ZU51bWJlcihFeGVjU3RhdGUq
LCBkb3VibGUmIG51bWJlciwgSlNWYWx1ZSYpIGNvbnN0OwogICAgICAgICB2aXJ0dWFsIGRvdWJs
ZSB0b051bWJlcihFeGVjU3RhdGUqKSBjb25zdDsKICAgICAgICAgdmlydHVhbCBVU3RyaW5nIHRv
U3RyaW5nKEV4ZWNTdGF0ZSopIGNvbnN0OwotICAgICAgICB2aXJ0dWFsIEpTT2JqZWN0KiB0b09i
amVjdChFeGVjU3RhdGUqLCBKU0dsb2JhbE9iamVjdCopIGNvbnN0OwogCiAgICAgICAgIHZpcnR1
YWwgSlNPYmplY3QqIHRvVGhpc09iamVjdChFeGVjU3RhdGUqKSBjb25zdDsKICAgICAgICAgdmly
dHVhbCBKU1ZhbHVlIHRvU3RyaWN0VGhpc09iamVjdChFeGVjU3RhdGUqKSBjb25zdDsKQEAgLTI3
MSw3ICsyNzAsNiBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICAgICAgLy8gTm9ib2R5IHNob3VsZCBl
dmVyIGFzayBhbnkgb2YgdGhlc2UgcXVlc3Rpb25zIG9uIHNvbWV0aGluZyBhbHJlYWR5IGtub3du
IHRvIGJlIGEgSlNPYmplY3QuCiAgICAgICAgIHVzaW5nIEpTQ2VsbDo6aXNBUElWYWx1ZVdyYXBw
ZXI7CiAgICAgICAgIHVzaW5nIEpTQ2VsbDo6aXNHZXR0ZXJTZXR0ZXI7Ci0gICAgICAgIHVzaW5n
IEpTQ2VsbDo6dG9PYmplY3Q7CiAgICAgICAgIHZvaWQgZ2V0T2JqZWN0KCk7CiAgICAgICAgIHZv
aWQgZ2V0U3RyaW5nKEV4ZWNTdGF0ZSogZXhlYyk7CiAgICAgICAgIHZvaWQgaXNPYmplY3QoKTsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTU3RyaW5nLmggYi9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU1N0cmluZy5oCmluZGV4IGJlMTgzOWI1ZGI3
NGMwNDZjMTYwMjg4ZWE1ZDM0MjRjM2ZkZGY3NDcuLjU0YWZkNWNlOGJhMDNmNWRkZTJjNTI3MzU4
N2NiOThjYTk2ZGRiYmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1l
L0pTU3RyaW5nLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNTdHJpbmcu
aApAQCAtNDI5LDYgKzQyOSw3IEBAIG5hbWVzcGFjZSBKU0MgewogICAgICAgICBKU1ZhbHVlIHRv
UHJpbWl0aXZlKEV4ZWNTdGF0ZSosIFByZWZlcnJlZFByaW1pdGl2ZVR5cGUpIGNvbnN0OwogICAg
ICAgICBib29sIHRvQm9vbGVhbihFeGVjU3RhdGUqKSBjb25zdDsKICAgICAgICAgYm9vbCBnZXRQ
cmltaXRpdmVOdW1iZXIoRXhlY1N0YXRlKiwgZG91YmxlJiBudW1iZXIsIEpTVmFsdWUmKSBjb25z
dDsKKyAgICAgICAgSlNPYmplY3QqIHRvT2JqZWN0KEV4ZWNTdGF0ZSosIEpTR2xvYmFsT2JqZWN0
KikgY29uc3Q7CiAgICAgICAgIAogICAgICAgICBib29sIGdldFN0cmluZ1Byb3BlcnR5U2xvdChF
eGVjU3RhdGUqLCBjb25zdCBJZGVudGlmaWVyJiBwcm9wZXJ0eU5hbWUsIFByb3BlcnR5U2xvdCYp
OwogICAgICAgICBib29sIGdldFN0cmluZ1Byb3BlcnR5U2xvdChFeGVjU3RhdGUqLCB1bnNpZ25l
ZCBwcm9wZXJ0eU5hbWUsIFByb3BlcnR5U2xvdCYpOwpAQCAtNDk3LDcgKzQ5OCw2IEBAIG5hbWVz
cGFjZSBKU0MgewogICAgICAgICB9CiAKICAgICAgICAgdmlydHVhbCBkb3VibGUgdG9OdW1iZXIo
RXhlY1N0YXRlKikgY29uc3Q7Ci0gICAgICAgIHZpcnR1YWwgSlNPYmplY3QqIHRvT2JqZWN0KEV4
ZWNTdGF0ZSosIEpTR2xvYmFsT2JqZWN0KikgY29uc3Q7CiAgICAgICAgIHZpcnR1YWwgVVN0cmlu
ZyB0b1N0cmluZyhFeGVjU3RhdGUqKSBjb25zdDsKIAogICAgICAgICB2aXJ0dWFsIEpTT2JqZWN0
KiB0b1RoaXNPYmplY3QoRXhlY1N0YXRlKikgY29uc3Q7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>109217</attachid>
            <date>2011-09-29 16:34:03 -0700</date>
            <delta_ts>2011-09-29 16:34:03 -0700</delta_ts>
            <desc>Benchmark results (without inlining)</desc>
            <filename>ToT_toObject_SunSpiderV8Kraken_20110929_1520_benchReport.txt</filename>
            <type>text/plain</type>
            <size>6566</size>
            <attacher name="Mark Hahnenberg">mhahnenberg</attacher>
            
              <data encoding="base64">QmVuY2htYXJrIHJlcG9ydCBmb3IgU3VuU3BpZGVyLCBWOCwgYW5kIEtyYWtlbi4KClZNcyB0ZXN0
ZWQ6CiJUb1QiIGF0IC9Wb2x1bWVzL0RhdGEvV2ViS2l0LXRydWUtY2xlYW4vV2ViS2l0QnVpbGQv
UmVsZWFzZS9qc2MKInRvT2JqZWN0IiBhdCAvVm9sdW1lcy9EYXRhL1dlYktpdC10b29iamVjdC9X
ZWJLaXRCdWlsZC9SZWxlYXNlL2pzYwoKQ29sbGVjdGVkIDMyIHNhbXBsZXMgcGVyIGJlbmNobWFy
ay9WTSwgd2l0aCA4IFZNIGludm9jYXRpb25zIHBlciBiZW5jaG1hcmsuIFVzZWQgMSBiZW5jaG1h
cmsgaXRlcmF0aW9uIHBlciBWTQppbnZvY2F0aW9uIGZvciB3YXJtLXVwLiBVc2VkIHRoZSBqc2Mt
c3BlY2lmaWMgcHJlY2lzZVRpbWUoKSBmdW5jdGlvbiB0byBnZXQgbWljcm9zZWNvbmQtbGV2ZWwg
dGltaW5nLiBSZXBvcnRpbmcKYmVuY2htYXJrIGV4ZWN1dGlvbiB0aW1lcyB3aXRoIDk1JSBjb25m
aWRlbmNlIGludGVydmFscyBpbiBtaWxsaXNlY29uZHMuCgogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFRvVCAgICAgICAgICAgICAgICAgICB0b09iamVjdCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIApTdW5TcGlkZXI6CiAgIDNkLWN1YmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDguMjA1NCstMC4wMzUzICAgICAgICAgIDgu
MTc4MystMC4wMjUwICAgICAgIAogICAzZC1tb3JwaCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA4LjQ1ODUrLTAuMDU2NiAgICAgICAgICA4LjQzODArLTAuMDU3OCAgICAgICAKICAgM2Qt
cmF5dHJhY2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgOC42ODA3Ky0wLjA1MDIgICAgPyAg
ICAgOC43MjQzKy0wLjA0OTIgICAgICAgPwogICBhY2Nlc3MtYmluYXJ5LXRyZWVzICAgICAgICAg
ICAgICAgICAgICAyLjA2MzMrLTAuMDE0NiAgICAgICAgICAyLjA1MjcrLTAuMDA4OSAgICAgICAK
ICAgYWNjZXNzLWZhbm5rdWNoICAgICAgICAgICAgICAgICAgICAgICAgNy42NTk4Ky0wLjAxMDcg
ICAgPyAgICAgNy42OTU5Ky0wLjAzMzEgICAgICAgPwogICBhY2Nlc3MtbmJvZHkgICAgICAgICAg
ICAgICAgICAgICAgICAgICA0LjIxMTgrLTAuMDE0NSAgICA/ICAgICA0LjIxNjkrLTAuMDE3OSAg
ICAgICA/CiAgIGFjY2Vzcy1uc2lldmUgICAgICAgICAgICAgICAgICAgICAgICAgIDMuMTYyNyst
MC4wMTk4ICAgICAgICAgIDMuMTM1NCstMC4wMDg2ICAgICAgIAogICBiaXRvcHMtM2JpdC1iaXRz
LWluLWJ5dGUgICAgICAgICAgICAgICAxLjczMTkrLTAuMDA5MyAgICA/ICAgICAxLjczMzcrLTAu
MDExMCAgICAgICA/CiAgIGJpdG9wcy1iaXRzLWluLWJ5dGUgICAgICAgICAgICAgICAgICAgIDUu
MTk4NistMC4wMTQ0ICAgID8gICAgIDUuMjExNCstMC4wMTg5ICAgICAgID8KICAgYml0b3BzLWJp
dHdpc2UtYW5kICAgICAgICAgICAgICAgICAgICAgMy40OTcxKy0wLjAwOTggICAgPyAgICAgMy41
MTc5Ky0wLjAxNzMgICAgICAgPwogICBiaXRvcHMtbnNpZXZlLWJpdHMgICAgICAgICAgICAgICAg
ICAgICA1LjY2ODYrLTAuMDMxMiAgICA/ICAgICA1LjY5MzYrLTAuMDI3MSAgICAgICA/CiAgIGNv
bnRyb2xmbG93LXJlY3Vyc2l2ZSAgICAgICAgICAgICAgICAgIDIuMjg4NistMC4wMTMxICAgID8g
ICAgIDIuMjk1MystMC4wMTQ4ICAgICAgID8KICAgY3J5cHRvLWFlcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgNy4wNDUwKy0wLjAzODEgICAgPyAgICAgNy4wODMzKy0wLjAzMzIgICAgICAg
PwogICBjcnlwdG8tbWQ1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLjk5NDkrLTAuMDE1
MSAgICAgICAgICAyLjk5MTgrLTAuMDIwOSAgICAgICAKICAgY3J5cHRvLXNoYTEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMi43MDM4Ky0wLjAxNzQgICAgICAgICAgMi42ODM5Ky0wLjAxNjEg
ICAgICAgCiAgIGRhdGUtZm9ybWF0LXRvZnRlICAgICAgICAgICAgICAgICAgICAgMTAuNjYxOCst
MC4wNjQ2ICAgID8gICAgMTAuNjc1NCstMC4wNjY3ICAgICAgID8KICAgZGF0ZS1mb3JtYXQteHBh
cmIgICAgICAgICAgICAgICAgICAgICAxMC41MzEzKy0wLjA5ODcgICAgXiAgICAxMC4yNjc2Ky0w
LjAzNTUgICAgICAgXiBkZWZpbml0ZWx5IDEuMDI1N3ggZmFzdGVyCiAgIG1hdGgtY29yZGljICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDcuNjcyNCstMC4xNDc3ICAgICEgICAgIDcuOTIzOSst
MC4wOTY0ICAgICAgICEgZGVmaW5pdGVseSAxLjAzMjh4IHNsb3dlcgogICBtYXRoLXBhcnRpYWwt
c3VtcyAgICAgICAgICAgICAgICAgICAgIDEwLjU4MDUrLTAuMDQzMCAgICAgICAgIDEwLjUyNDQr
LTAuMDQ1MSAgICAgICAKICAgbWF0aC1zcGVjdHJhbC1ub3JtICAgICAgICAgICAgICAgICAgICAg
My4yMzEyKy0wLjAxNDIgICAgICAgICAgMy4yMjc2Ky0wLjAxNTQgICAgICAgCiAgIHJlZ2V4cC1k
bmEgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTIuNTg3MCstMC4wNTgyICAgICAgICAgMTIu
NTYyMSstMC4wNjE2ICAgICAgIAogICBzdHJpbmctYmFzZTY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICA2LjMwMzIrLTAuMDQ1MSAgICA/ICAgICA2LjMzNjArLTAuMDc1OCAgICAgICA/CiAgIHN0
cmluZy1mYXN0YSAgICAgICAgICAgICAgICAgICAgICAgICAgIDcuNjU2NystMC4wNDU2ICAgICEg
ICAgIDcuNzUxNCstMC4wMjA0ICAgICAgICEgZGVmaW5pdGVseSAxLjAxMjR4IHNsb3dlcgogICBz
dHJpbmctdGFnY2xvdWQgICAgICAgICAgICAgICAgICAgICAgIDEzLjE0MDArLTAuMDY0NiAgICBe
ICAgIDEyLjkwMzYrLTAuMDczNyAgICAgICBeIGRlZmluaXRlbHkgMS4wMTgzeCBmYXN0ZXIKICAg
c3RyaW5nLXVucGFjay1jb2RlICAgICAgICAgICAgICAgICAgICAyMy42MDE0Ky0wLjA5NjYgICAg
ISAgICAyMy45MDQ1Ky0wLjEwNzUgICAgICAgISBkZWZpbml0ZWx5IDEuMDEyOHggc2xvd2VyCiAg
IHN0cmluZy12YWxpZGF0ZS1pbnB1dCAgICAgICAgICAgICAgICAgIDYuNzY0MystMC4wNTM0ICAg
ICAgICAgIDYuNzIxNistMC4wNTU3ICAgICAgIAoKICAgPGFyaXRobWV0aWM+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgNy4xNjU0Ky0wLjAxNDIgICAgPyAgICAgNy4xNzEyKy0wLjAxMjMgICAg
ICAgPwogICA8Z2VvbWV0cmljPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA1LjkwMDYrLTAu
MDExMiAgICA/ICAgICA1LjkwMzIrLTAuMDA5MyAgICAgICA/CiAgIDxoYXJtb25pYz4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDQuODE2MystMC4wMDk3ICAgICAgICAgIDQuODE1OSstMC4w
MDkwICAgICAgIAoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBUb1QgICAgICAgICAgICAgICAgICAgdG9PYmplY3QgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKVjg6CiAgIGNyeXB0byAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ODAuMTAyMCstMC4yMTc0ICAgID8gICAgODAuMTI5NSstMC4yMDE1ICAgICAgID8KICAgZGVsdGFi
bHVlICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI2OS45OTMwKy0xLjYwMjQgICAgXiAgIDI2
NC44ODczKy0xLjI1MjUgICAgICAgXiBkZWZpbml0ZWx5IDEuMDE5M3ggZmFzdGVyCiAgIGVhcmxl
eS1ib3llciAgICAgICAgICAgICAgICAgICAgICAgICAxMTAuNjk3NistMC4xNjU3ICAgID8gICAx
MTAuOTYyMSstMC44Mzk1ICAgICAgID8KICAgcmF5dHJhY2UgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA3My4zMjg5Ky0wLjMzNzMgICAgISAgICA3NC41NDU5Ky0wLjY0NTEgICAgICAgISBk
ZWZpbml0ZWx5IDEuMDE2Nnggc2xvd2VyCiAgIHJlZ2V4cCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAxMjQuMTMwOCstMC4zMDk2ICAgID8gICAxMjQuMzUyOSstMC4yOTQxICAgICAgID8K
ICAgcmljaGFyZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIzNi42NTEwKy0wLjcyMzUg
ICAgPyAgIDIzNy4wMTI0Ky0wLjYyOTAgICAgICAgPwogICBzcGxheSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMTI1LjI1NzErLTAuOTQ0MCAgICA/ICAgMTI1LjY0OTArLTAuNzAxNiAg
ICAgICA/CgogICA8YXJpdGhtZXRpYz4gICAgICAgICAgICAgICAgICAgICAgICAgMTQ1LjczNzIr
LTAuMzIzMCAgICAgICAgMTQ1LjM2MjcrLTAuMjQxNCAgICAgICAKICAgPGdlb21ldHJpYz4gICAg
ICAgICAgICAgICAgICAgICAgICAgIDEzMC41MzE4Ky0wLjIzNjUgICAgPyAgIDEzMC42NDk0Ky0w
LjIzODUgICAgICAgPwogICA8aGFybW9uaWM+ICAgICAgICAgICAgICAgICAgICAgICAgICAgMTE4
LjM4MjIrLTAuMjExOSAgICA/ICAgMTE4LjgxOTUrLTAuMjkzNCAgICAgICA/CgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRvVCAgICAgICAgICAgICAgICAg
ICB0b09iamVjdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIApLcmFrZW46CiAg
IGFpLWFzdGFyICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4MzIuODY5OSstMS40MzYwICAg
IF4gICA4MjEuNjE2OSstNi4yNTM1ICAgICAgIF4gZGVmaW5pdGVseSAxLjAxMzd4IGZhc3Rlcgog
ICBhdWRpby1iZWF0LWRldGVjdGlvbiAgICAgICAgICAgICAgICAgMjE0Ljg2NjUrLTAuNjA0NyAg
ICA/ICAgMjE1LjgyODYrLTAuNzEzNCAgICAgICA/CiAgIGF1ZGlvLWRmdCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAyODguNjI4NistMi41MjU3ICAgICAgICAyODYuNDAxNSstMS43NjcyICAg
ICAgIAogICBhdWRpby1mZnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTM3LjE4NzQrLTAu
MTkwOSAgICA/ICAgMTM3LjY5NDgrLTAuNDM5NSAgICAgICA/CiAgIGF1ZGlvLW9zY2lsbGF0b3Ig
ICAgICAgICAgICAgICAgICAgICAyOTYuNTc4OCstMS4yNzU0ICAgID8gICAyOTcuMDA0NistMS4x
MzU2ICAgICAgID8KICAgaW1hZ2luZy1kYXJrcm9vbSAgICAgICAgICAgICAgICAgICAgIDQ4Ni45
MTAxKy0xLjk1MDEgICAgISAgIDQ5MS4zMDQ4Ky0yLjI3ODIgICAgICAgISBkZWZpbml0ZWx5IDEu
MDA5MHggc2xvd2VyCiAgIGltYWdpbmctZGVzYXR1cmF0ZSAgICAgICAgICAgICAgICAgICAyNDUu
NTIwMSstMC4xNjgwICAgID8gICAyNDUuNjgyOCstMC4yMTkyICAgICAgID8KICAgaW1hZ2luZy1n
YXVzc2lhbi1ibHVyICAgICAgICAgICAgICAgIDY0NC41OTg0Ky0wLjY4MTcgICAgPyAgIDY0NS4y
OTMyKy0xLjI3OTUgICAgICAgPwogICBqc29uLXBhcnNlLWZpbmFuY2lhbCAgICAgICAgICAgICAg
ICAgIDY5LjgwMDArLTAuMTMwNiAgICBeICAgIDY4Ljc2NzgrLTAuMTc5MCAgICAgICBeIGRlZmlu
aXRlbHkgMS4wMTUweCBmYXN0ZXIKICAganNvbi1zdHJpbmdpZnktdGluZGVyYm94ICAgICAgICAg
ICAgICA3OS40NDY1Ky0wLjE3NjggICAgISAgICA4MC40NzYzKy0wLjMzOTcgICAgICAgISBkZWZp
bml0ZWx5IDEuMDEzMHggc2xvd2VyCiAgIHN0YW5mb3JkLWNyeXB0by1hZXMgICAgICAgICAgICAg
ICAgICAxNTEuNzM2MSstMS4xNjc0ICAgID8gICAxNTEuOTYyNystMS4yMzU3ICAgICAgID8KICAg
c3RhbmZvcmQtY3J5cHRvLWNjbSAgICAgICAgICAgICAgICAgIDExNy43MTE2Ky0wLjMzNTYgICAg
PyAgIDExOC4yMTIwKy0wLjQxOTcgICAgICAgPwogICBzdGFuZm9yZC1jcnlwdG8tcGJrZGYyICAg
ICAgICAgICAgICAgMjQwLjQxNjYrLTEuMDI0OSAgICAhICAgMjQzLjEzMTcrLTEuMzA0OSAgICAg
ICAhIGRlZmluaXRlbHkgMS4wMTEzeCBzbG93ZXIKICAgc3RhbmZvcmQtY3J5cHRvLXNoYTI1Ni1p
dGVyYXRpdmUgICAgICA5OC44NTIwKy0wLjIxMDIgICAgISAgICA5OS43NzUyKy0wLjMxOTkgICAg
ICAgISBkZWZpbml0ZWx5IDEuMDA5M3ggc2xvd2VyCgogICA8YXJpdGhtZXRpYz4gICAgICAgICAg
ICAgICAgICAgICAgICAgMjc4LjkzNzMrLTAuMzQ4NSAgICAgICAgMjc4Ljc5NjYrLTAuNTc0MyAg
ICAgICAKICAgPGdlb21ldHJpYz4gICAgICAgICAgICAgICAgICAgICAgICAgIDIxMi40MjM5Ky0w
LjMxMzggICAgPyAgIDIxMi43NzE1Ky0wLjI5NDkgICAgICAgPwogICA8aGFybW9uaWM+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMTY2Ljc4NDkrLTAuMjQzMSAgICA/ICAgMTY3LjEwNDkrLTAu
MjU4OCAgICAgICA/CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFRvVCAgICAgICAgICAgICAgICAgICB0b09iamVjdCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIApBbGwgYmVuY2htYXJrczoKICAgPGFyaXRobWV0aWM+ICAgICAgICAgICAg
ICAgICAgICAgICAgIDEwOC43NTcxKy0wLjEyMjYgICAgICAgIDEwOC42NjI2Ky0wLjE4MTggICAg
ICAgCiAgIDxnZW9tZXRyaWM+ICAgICAgICAgICAgICAgICAgICAgICAgICAgMjcuMjEyNSstMC4w
MzgwICAgID8gICAgMjcuMjM2MCstMC4wMzE3ICAgICAgID8KICAgPGhhcm1vbmljPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgOC40ODE1Ky0wLjAxNjggICAgPyAgICAgOC40ODE2Ky0wLjAx
NTYgICAgICAgPwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>109218</attachid>
            <date>2011-09-29 16:34:27 -0700</date>
            <delta_ts>2011-09-29 16:34:27 -0700</delta_ts>
            <desc>Benchmark results (with inlining)</desc>
            <filename>ToT_toObject_SunSpiderV8Kraken_20110929_1627_benchReport.txt</filename>
            <type>text/plain</type>
            <size>6499</size>
            <attacher name="Mark Hahnenberg">mhahnenberg</attacher>
            
              <data encoding="base64">QmVuY2htYXJrIHJlcG9ydCBmb3IgU3VuU3BpZGVyLCBWOCwgYW5kIEtyYWtlbi4KClZNcyB0ZXN0
ZWQ6CiJUb1QiIGF0IC9Wb2x1bWVzL0RhdGEvV2ViS2l0LXRydWUtY2xlYW4vV2ViS2l0QnVpbGQv
UmVsZWFzZS9qc2MKInRvT2JqZWN0IiBhdCAvVm9sdW1lcy9EYXRhL1dlYktpdC10b29iamVjdC9X
ZWJLaXRCdWlsZC9SZWxlYXNlL2pzYwoKQ29sbGVjdGVkIDMyIHNhbXBsZXMgcGVyIGJlbmNobWFy
ay9WTSwgd2l0aCA4IFZNIGludm9jYXRpb25zIHBlciBiZW5jaG1hcmsuIFVzZWQgMSBiZW5jaG1h
cmsgaXRlcmF0aW9uIHBlciBWTQppbnZvY2F0aW9uIGZvciB3YXJtLXVwLiBVc2VkIHRoZSBqc2Mt
c3BlY2lmaWMgcHJlY2lzZVRpbWUoKSBmdW5jdGlvbiB0byBnZXQgbWljcm9zZWNvbmQtbGV2ZWwg
dGltaW5nLiBSZXBvcnRpbmcKYmVuY2htYXJrIGV4ZWN1dGlvbiB0aW1lcyB3aXRoIDk1JSBjb25m
aWRlbmNlIGludGVydmFscyBpbiBtaWxsaXNlY29uZHMuCgogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFRvVCAgICAgICAgICAgICAgICAgICB0b09iamVjdCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIApTdW5TcGlkZXI6CiAgIDNkLWN1YmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDguMjM4NSstMC4wNDcwICAgID8gICAgIDgu
MjQwMCstMC4wNDY4ICAgICAgID8KICAgM2QtbW9ycGggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgOC40MDczKy0wLjA0MDEgICAgISAgICAgOC41MzIxKy0wLjA3OTAgICAgICAgISBkZWZp
bml0ZWx5IDEuMDE0OHggc2xvd2VyCiAgIDNkLXJheXRyYWNlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDguNzM4NCstMC4wNzM1ICAgICAgICAgIDguNzM3NCstMC4wNTk2ICAgICAgIAogICBh
Y2Nlc3MtYmluYXJ5LXRyZWVzICAgICAgICAgICAgICAgICAgICAyLjA1OTcrLTAuMDExOSAgICA/
ICAgICAyLjA5OTQrLTAuMDQxOSAgICAgICA/IG1pZ2h0IGJlIDEuMDE5M3ggc2xvd2VyCiAgIGFj
Y2Vzcy1mYW5ua3VjaCAgICAgICAgICAgICAgICAgICAgICAgIDcuNzIzNistMC4wNDQxICAgICAg
ICAgIDcuNzA1MSstMC4wMzgwICAgICAgIAogICBhY2Nlc3MtbmJvZHkgICAgICAgICAgICAgICAg
ICAgICAgICAgICA0LjIxNzcrLTAuMDE5MiAgICA/ICAgICA0LjIzMDQrLTAuMDI0NCAgICAgICA/
CiAgIGFjY2Vzcy1uc2lldmUgICAgICAgICAgICAgICAgICAgICAgICAgIDMuMTI1MistMC4wMDQ2
ICAgICEgICAgIDMuMTUxMCstMC4wMTY3ICAgICAgICEgZGVmaW5pdGVseSAxLjAwODN4IHNsb3dl
cgogICBiaXRvcHMtM2JpdC1iaXRzLWluLWJ5dGUgICAgICAgICAgICAgICAxLjcyODErLTAuMDA4
MCAgICA/ICAgICAxLjc0MTErLTAuMDExMCAgICAgICA/CiAgIGJpdG9wcy1iaXRzLWluLWJ5dGUg
ICAgICAgICAgICAgICAgICAgIDUuMjEyMCstMC4wMjM0ICAgID8gICAgIDUuMjE3NSstMC4wMjYw
ICAgICAgID8KICAgYml0b3BzLWJpdHdpc2UtYW5kICAgICAgICAgICAgICAgICAgICAgMy41MjEz
Ky0wLjAxOTggICAgICAgICAgMy41MTI5Ky0wLjAxNzQgICAgICAgCiAgIGJpdG9wcy1uc2lldmUt
Yml0cyAgICAgICAgICAgICAgICAgICAgIDUuNjkzMistMC4wMjY3ICAgICAgICAgIDUuNjgzMCst
MC4wMjc1ICAgICAgIAogICBjb250cm9sZmxvdy1yZWN1cnNpdmUgICAgICAgICAgICAgICAgICAy
LjI5OTIrLTAuMDE1NSAgICAgICAgICAyLjI4NjkrLTAuMDEzMCAgICAgICAKICAgY3J5cHRvLWFl
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNy4wNTgzKy0wLjA1NzYgICAgPyAgICAgNy4x
MjQyKy0wLjA2MTEgICAgICAgPwogICBjcnlwdG8tbWQ1ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAzLjAyNDYrLTAuMDI3MiAgICAgICAgICAyLjk5MjArLTAuMDE2NSAgICAgICAgIG1pZ2h0
IGJlIDEuMDEwOXggZmFzdGVyCiAgIGNyeXB0by1zaGExICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDIuNjg4MSstMC4wMTM3ICAgID8gICAgIDIuNzA1MCstMC4wMTQ5ICAgICAgID8KICAgZGF0
ZS1mb3JtYXQtdG9mdGUgICAgICAgICAgICAgICAgICAgICAxMC43MTMyKy0wLjA5NzMgICAgICAg
ICAxMC42MjMwKy0wLjA4NjQgICAgICAgCiAgIGRhdGUtZm9ybWF0LXhwYXJiICAgICAgICAgICAg
ICAgICAgICAgMTAuNjk1MistMC4xMzEzICAgIF4gICAgMTAuNDU5NystMC4wNjA2ICAgICAgIF4g
ZGVmaW5pdGVseSAxLjAyMjV4IGZhc3RlcgogICBtYXRoLWNvcmRpYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA3LjUyMzErLTAuMTQ3NiAgICA/ICAgICA3Ljc2NTErLTAuMTYyMSAgICAgICA/
IG1pZ2h0IGJlIDEuMDMyMnggc2xvd2VyCiAgIG1hdGgtcGFydGlhbC1zdW1zICAgICAgICAgICAg
ICAgICAgICAgMTAuNTcxMSstMC4wNTM2ICAgID8gICAgMTAuNTg4OCstMC4wNDkzICAgICAgID8K
ICAgbWF0aC1zcGVjdHJhbC1ub3JtICAgICAgICAgICAgICAgICAgICAgMy4yNTczKy0wLjAyMzcg
ICAgICAgICAgMy4yNTY1Ky0wLjAyMTYgICAgICAgCiAgIHJlZ2V4cC1kbmEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMTIuNjAzNSstMC4wNzE4ICAgID8gICAgMTIuNzAwMSstMC4wOTIzICAg
ICAgID8KICAgc3RyaW5nLWJhc2U2NCAgICAgICAgICAgICAgICAgICAgICAgICAgNi4yOTE0Ky0w
LjA1MTQgICAgPyAgICAgNi4yOTg5Ky0wLjA0NDAgICAgICAgPwogICBzdHJpbmctZmFzdGEgICAg
ICAgICAgICAgICAgICAgICAgICAgICA3LjcxMjkrLTAuMDU2NSAgICA/ICAgICA3LjcyNDgrLTAu
MDU5OSAgICAgICA/CiAgIHN0cmluZy10YWdjbG91ZCAgICAgICAgICAgICAgICAgICAgICAgMTMu
Mjc4MistMC4xMTAxICAgIF4gICAgMTIuOTM4NystMC4wNTY5ICAgICAgIF4gZGVmaW5pdGVseSAx
LjAyNjJ4IGZhc3RlcgogICBzdHJpbmctdW5wYWNrLWNvZGUgICAgICAgICAgICAgICAgICAgIDI0
LjA5ODcrLTAuMjcwNSAgICBeICAgIDIzLjYzMzcrLTAuMTE3MyAgICAgICBeIGRlZmluaXRlbHkg
MS4wMTk3eCBmYXN0ZXIKICAgc3RyaW5nLXZhbGlkYXRlLWlucHV0ICAgICAgICAgICAgICAgICAg
Ni43Njk5Ky0wLjA0OTAgICAgPyAgICAgNi44MTE4Ky0wLjA4MTQgICAgICAgPwoKICAgPGFyaXRo
bWV0aWM+ICAgICAgICAgICAgICAgICAgICAgICAgICAgNy4yMDE5Ky0wLjAxODEgICAgICAgICAg
Ny4xODMwKy0wLjAxMzQgICAgICAgCiAgIDxnZW9tZXRyaWM+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDUuOTE2MCstMC4wMTA5ICAgID8gICAgIDUuOTIwNCstMC4wMTE1ICAgICAgID8KICAg
PGhhcm1vbmljPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNC44MjIwKy0wLjAwODIgICAg
PyAgICAgNC44MzUxKy0wLjAxMTcgICAgICAgPwoKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBUb1QgICAgICAgICAgICAgICAgICAgdG9PYmplY3QgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKVjg6CiAgIGNyeXB0byAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgODAuNDU1MystMC40MzQxICAgICAgICAgODAuMzQ1OSstMC4yOTM2
ICAgICAgIAogICBkZWx0YWJsdWUgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjY3LjU4NjUr
LTEuNDk0MiAgICAgICAgMjY2LjgwMDMrLTEuMzc2MSAgICAgICAKICAgZWFybGV5LWJveWVyICAg
ICAgICAgICAgICAgICAgICAgICAgIDExMS41MTY0Ky0wLjUzOTcgICAgICAgIDExMS4yNjA5Ky0w
LjQ4MDMgICAgICAgCiAgIHJheXRyYWNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNzQu
NDcxMistMC4zOTY3ICAgID8gICAgNzQuNzIyNystMC40NTc3ICAgICAgID8KICAgcmVnZXhwICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEyNC4zMzM1Ky0wLjQyMzYgICAgPyAgIDEyNS4w
NTYwKy0wLjc2OTUgICAgICAgPwogICByaWNoYXJkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMjM3LjQ3MDcrLTAuODU3MiAgICAgICAgMjM3LjAyMzErLTAuNjE4NSAgICAgICAKICAgc3Bs
YXkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEyNS43OTg1Ky0wLjk3MzUgICAgPyAg
IDEyNi4wOTc0Ky0wLjczNjcgICAgICAgPwoKICAgPGFyaXRobWV0aWM+ICAgICAgICAgICAgICAg
ICAgICAgICAgIDE0NS45NDc0Ky0wLjM0NjQgICAgICAgIDE0NS45MDA5Ky0wLjIzODYgICAgICAg
CiAgIDxnZW9tZXRyaWM+ICAgICAgICAgICAgICAgICAgICAgICAgICAxMzEuMDQ2NCstMC4zMjc3
ICAgID8gICAxMzEuMTAzNSstMC4yMjg3ICAgICAgID8KICAgPGhhcm1vbmljPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDExOS4xMDA0Ky0wLjMzMTIgICAgPyAgIDExOS4yMDkyKy0wLjI0OTQg
ICAgICAgPwoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBU
b1QgICAgICAgICAgICAgICAgICAgdG9PYmplY3QgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKS3Jha2VuOgogICBhaS1hc3RhciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ODE3LjgyNzArLTYuNzA2NiAgICA/ICAgODI1LjkwNjgrLTQuNjI3NiAgICAgICA/CiAgIGF1ZGlv
LWJlYXQtZGV0ZWN0aW9uICAgICAgICAgICAgICAgICAyMTUuNDI3MCstMC45NTY2ICAgID8gICAy
MTcuNzMzOCstMS40MDc3ICAgICAgID8gbWlnaHQgYmUgMS4wMTA3eCBzbG93ZXIKICAgYXVkaW8t
ZGZ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI4Ni44MDQzKy0xLjg1NzAgICAgPyAgIDI4
Ny4zOTg4Ky0yLjU0ODUgICAgICAgPwogICBhdWRpby1mZnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMTM3Ljk3MzArLTAuNTU0NyAgICAgICAgMTM3LjI1MTArLTAuNDc2MSAgICAgICAKICAg
YXVkaW8tb3NjaWxsYXRvciAgICAgICAgICAgICAgICAgICAgIDI5OC4wNzc0Ky0xLjk4NTEgICAg
ICAgIDI5Ni4zNzQ2Ky0xLjI5NTYgICAgICAgCiAgIGltYWdpbmctZGFya3Jvb20gICAgICAgICAg
ICAgICAgICAgICA0OTAuNjc5NCstMy4zOTcwICAgID8gICA0OTMuMDM5MCstMy4zMDA2ICAgICAg
ID8KICAgaW1hZ2luZy1kZXNhdHVyYXRlICAgICAgICAgICAgICAgICAgIDI0Ni45NDUzKy0xLjEz
OTkgICAgICAgIDI0Ni40MDQwKy0wLjU2NjggICAgICAgCiAgIGltYWdpbmctZ2F1c3NpYW4tYmx1
ciAgICAgICAgICAgICAgICA2NDcuODMxMystMi4xNjY1ICAgICAgICA2NDUuNDA0MystMS4zNTA0
ICAgICAgIAogICBqc29uLXBhcnNlLWZpbmFuY2lhbCAgICAgICAgICAgICAgICAgIDY5LjU0NzMr
LTAuMTM3OSAgICBeICAgIDY4Ljc0OTYrLTAuMTYzMCAgICAgICBeIGRlZmluaXRlbHkgMS4wMTE2
eCBmYXN0ZXIKICAganNvbi1zdHJpbmdpZnktdGluZGVyYm94ICAgICAgICAgICAgICA3OS42ODk5
Ky0wLjMwMzQgICAgPyAgICA3OS44MDY2Ky0wLjIwNDUgICAgICAgPwogICBzdGFuZm9yZC1jcnlw
dG8tYWVzICAgICAgICAgICAgICAgICAgMTU0LjA0OTkrLTEuMzA2MSAgICAgICAgMTUyLjQ0MjAr
LTEuNDg4MyAgICAgICAgIG1pZ2h0IGJlIDEuMDEwNXggZmFzdGVyCiAgIHN0YW5mb3JkLWNyeXB0
by1jY20gICAgICAgICAgICAgICAgICAxMTguNDM2NystMC40MTk5ICAgID8gICAxMTkuMjU5NCst
MC42MDQzICAgICAgID8KICAgc3RhbmZvcmQtY3J5cHRvLXBia2RmMiAgICAgICAgICAgICAgIDIz
OS43NzMzKy0xLjAwNjQgICAgPyAgIDIzOS44NjIzKy0wLjkzOTIgICAgICAgPwogICBzdGFuZm9y
ZC1jcnlwdG8tc2hhMjU2LWl0ZXJhdGl2ZSAgICAgIDk5LjUwMTMrLTAuNjI0NyAgICAgICAgIDk5
LjQwMTMrLTAuNDAzNiAgICAgICAKCiAgIDxhcml0aG1ldGljPiAgICAgICAgICAgICAgICAgICAg
ICAgICAyNzguNzU0NSstMC42NjgwICAgID8gICAyNzkuMjE2NystMC42ODE2ICAgICAgID8KICAg
PGdlb21ldHJpYz4gICAgICAgICAgICAgICAgICAgICAgICAgIDIxMi44OTY1Ky0wLjM0NjkgICAg
ICAgIDIxMi44NDA0Ky0wLjQxNjAgICAgICAgCiAgIDxoYXJtb25pYz4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAxNjcuMzAwNystMC4yNjQ0ICAgICAgICAxNjYuOTgwNistMC4yOTUyICAgICAg
IAoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUb1QgICAg
ICAgICAgICAgICAgICAgdG9PYmplY3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKQWxsIGJlbmNobWFya3M6CiAgIDxhcml0aG1ldGljPiAgICAgICAgICAgICAgICAgICAgICAg
ICAxMDguNzU0MSstMC4xOTAwICAgID8gICAxMDguODc0NCstMC4yMTgwICAgICAgID8KICAgPGdl
b21ldHJpYz4gICAgICAgICAgICAgICAgICAgICAgICAgICAyNy4yODU2Ky0wLjAzMjEgICAgPyAg
ICAyNy4yOTY0Ky0wLjAzOTIgICAgICAgPwogICA8aGFybW9uaWM+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA4LjQ5MjQrLTAuMDE0MCAgICA/ICAgICA4LjUxNDcrLTAuMDIwMSAgICAgICA/
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>