<?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>80361</bug_id>
          
          <creation_ts>2012-03-05 17:45:03 -0800</creation_ts>
          <short_desc>DFG BasicBlock should group the Phi nodes together and separate them from the other nodes</short_desc>
          <delta_ts>2012-03-06 20:57:02 -0800</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>80415</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Yuqiang Xian">yuqiang.xian</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>barraclough</cc>
    
    <cc>fpizlo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>571279</commentid>
    <comment_count>0</comment_count>
    <who name="Yuqiang Xian">yuqiang.xian</who>
    <bug_when>2012-03-05 17:45:03 -0800</bug_when>
    <thetext>This would make it more efficient to remove the redundant Phi nodes or insert new Phi nodes for SSA, besides providing a cleaner BasicBlock structure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>571307</commentid>
    <comment_count>1</comment_count>
      <attachid>130254</attachid>
    <who name="Yuqiang Xian">yuqiang.xian</who>
    <bug_when>2012-03-05 18:00:23 -0800</bug_when>
    <thetext>Created attachment 130254
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>571309</commentid>
    <comment_count>2</comment_count>
      <attachid>130255</attachid>
    <who name="Yuqiang Xian">yuqiang.xian</who>
    <bug_when>2012-03-05 18:01:13 -0800</bug_when>
    <thetext>Created attachment 130255
Performance result

This is performance neutral. See attached.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>572442</commentid>
    <comment_count>3</comment_count>
      <attachid>130254</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-03-06 19:14:38 -0800</bug_when>
    <thetext>Comment on attachment 130254
patch

I like this a lot!  R=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>572490</commentid>
    <comment_count>4</comment_count>
    <who name="Yuqiang Xian">yuqiang.xian</who>
    <bug_when>2012-03-06 20:57:02 -0800</bug_when>
    <thetext>Landed as http://trac.webkit.org/changeset/110008</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>130254</attachid>
            <date>2012-03-05 18:00:23 -0800</date>
            <delta_ts>2012-03-06 19:14:38 -0800</delta_ts>
            <desc>patch</desc>
            <filename>80361.patch</filename>
            <type>text/plain</type>
            <size>12764</size>
            <attacher name="Yuqiang Xian">yuqiang.xian</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTA5ODI5KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDQzIEBA
CisyMDEyLTAzLTA1ICBZdXFpYW5nIFhpYW4gIDx5dXFpYW5nLnhpYW5AaW50ZWwuY29tPgorCisg
ICAgICAgIERGRyBCYXNpY0Jsb2NrIHNob3VsZCBncm91cCB0aGUgUGhpIG5vZGVzIHRvZ2V0aGVy
IGFuZCBzZXBhcmF0ZSB0aGVtCisgICAgICAgIGZyb20gdGhlIG90aGVyIG5vZGVzCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MDM2MQorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoaXMgd291bGQgbWFrZSBp
dCBtb3JlIGVmZmljaWVudCB0byByZW1vdmUgdGhlIHJlZHVuZGFudCBQaGkgbm9kZXMgb3IKKyAg
ICAgICAgaW5zZXJ0IG5ldyBQaGkgbm9kZXMgZm9yIFNTQSwgYmVzaWRlcyBwcm92aWRpbmcgYSBj
bGVhbmVyIEJhc2ljQmxvY2sgc3RydWN0dXJlLgorICAgICAgICBUaGlzIGlzIHBlcmZvcm1hbmNl
IG5ldXRyYWwgb24gU3VuU3BpZGVyLCBWOCBhbmQgS3Jha2VuLgorCisgICAgICAgICogZGZnL0RG
R0Fic3RyYWN0U3RhdGUuY3BwOgorICAgICAgICAoSlNDOjpERkc6OkFic3RyYWN0U3RhdGU6OmNs
b2JiZXJTdHJ1Y3R1cmVzKToKKyAgICAgICAgKEpTQzo6REZHOjpBYnN0cmFjdFN0YXRlOjpkdW1w
KToKKyAgICAgICAgKiBkZmcvREZHQmFzaWNCbG9jay5oOgorICAgICAgICAoSlNDOjpERkc6OkJh
c2ljQmxvY2s6OkJhc2ljQmxvY2spOgorICAgICAgICAoQmFzaWNCbG9jayk6CisgICAgICAgICog
ZGZnL0RGR0J5dGVDb2RlUGFyc2VyLmNwcDoKKyAgICAgICAgKEpTQzo6REZHOjpCeXRlQ29kZVBh
cnNlcjo6YWRkVG9HcmFwaCk6CisgICAgICAgIChKU0M6OkRGRzo6Qnl0ZUNvZGVQYXJzZXI6Omlu
c2VydFBoaU5vZGUpOgorICAgICAgICAqIGRmZy9ERkdDRkFQaGFzZS5jcHA6CisgICAgICAgIChK
U0M6OkRGRzo6Q0ZBUGhhc2U6OnBlcmZvcm1CbG9ja0NGQSk6CisgICAgICAgICogZGZnL0RGR0NT
RVBoYXNlLmNwcDoKKyAgICAgICAgKEpTQzo6REZHOjpDU0VQaGFzZTo6cHVyZUNTRSk6CisgICAg
ICAgIChKU0M6OkRGRzo6Q1NFUGhhc2U6OmltcHVyZUNTRSk6CisgICAgICAgIChKU0M6OkRGRzo6
Q1NFUGhhc2U6Omdsb2JhbFZhckxvYWRFbGltaW5hdGlvbik6CisgICAgICAgIChKU0M6OkRGRzo6
Q1NFUGhhc2U6OmdldEJ5VmFsTG9hZEVsaW1pbmF0aW9uKToKKyAgICAgICAgKEpTQzo6REZHOjpD
U0VQaGFzZTo6Y2hlY2tGdW5jdGlvbkVsaW1pbmF0aW9uKToKKyAgICAgICAgKEpTQzo6REZHOjpD
U0VQaGFzZTo6Y2hlY2tTdHJ1Y3R1cmVMb2FkRWxpbWluYXRpb24pOgorICAgICAgICAoSlNDOjpE
Rkc6OkNTRVBoYXNlOjpnZXRCeU9mZnNldExvYWRFbGltaW5hdGlvbik6CisgICAgICAgIChKU0M6
OkRGRzo6Q1NFUGhhc2U6OmdldFByb3BlcnR5U3RvcmFnZUxvYWRFbGltaW5hdGlvbik6CisgICAg
ICAgIChKU0M6OkRGRzo6Q1NFUGhhc2U6OmdldEluZGV4ZWRQcm9wZXJ0eVN0b3JhZ2VMb2FkRWxp
bWluYXRpb24pOgorICAgICAgICAoSlNDOjpERkc6OkNTRVBoYXNlOjpnZXRTY29wZUNoYWluTG9h
ZEVsaW1pbmF0aW9uKToKKyAgICAgICAgKEpTQzo6REZHOjpDU0VQaGFzZTo6cGVyZm9ybUJsb2Nr
Q1NFKToKKyAgICAgICAgKiBkZmcvREZHR3JhcGguY3BwOgorICAgICAgICAoSlNDOjpERkc6Okdy
YXBoOjpkdW1wKToKKyAgICAgICAgKiBkZmcvREZHU3BlY3VsYXRpdmVKSVQuY3BwOgorICAgICAg
ICAoSlNDOjpERkc6OlNwZWN1bGF0aXZlSklUOjpjb21waWxlKToKKwogMjAxMi0wMy0wNSAgR2F2
aW4gQmFycmFjbG91Z2ggIDxiYXJyYWNsb3VnaEBhcHBsZS5jb20+CiAKICAgICAgICAgcHV0QnlJ
bmRleCBzaG91bGQgdGhyb3cgaW4gc3RyaWN0IG1vZGUKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9kZmcvREZHQWJzdHJhY3RTdGF0ZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFT
Y3JpcHRDb3JlL2RmZy9ERkdBYnN0cmFjdFN0YXRlLmNwcAkocmV2aXNpb24gMTA5ODI3KQorKysg
U291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdBYnN0cmFjdFN0YXRlLmNwcAkod29ya2luZyBj
b3B5KQpAQCAtOTg0LDcgKzk4NCw3IEBAIGlubGluZSB2b2lkIEFic3RyYWN0U3RhdGU6OmNsb2Ji
ZXJTdHJ1Y3QKICAgICBQUk9GSUxFKEZMQUdfRk9SX1NUUlVDVFVSRV9DTE9CQkVSSU5HKTsKICAg
ICBpZiAoIW1faGF2ZVN0cnVjdHVyZXMpCiAgICAgICAgIHJldHVybjsKLSAgICBmb3IgKHNpemVf
dCBpID0gaW5kZXhJbkJsb2NrICsgMTsgaS0tID4gbV9ibG9jay0+c3RhcnRFeGNsdWRpbmdQaGlz
OykKKyAgICBmb3IgKHNpemVfdCBpID0gaW5kZXhJbkJsb2NrICsgMTsgaS0tOykKICAgICAgICAg
Zm9yTm9kZShtX2Jsb2NrLT5hdChpKSkuY2xvYmJlclN0cnVjdHVyZXMoKTsKICAgICBmb3IgKHNp
emVfdCBpID0gMDsgaSA8IG1fdmFyaWFibGVzLm51bWJlck9mQXJndW1lbnRzKCk7ICsraSkKICAg
ICAgICAgbV92YXJpYWJsZXMuYXJndW1lbnQoaSkuY2xvYmJlclN0cnVjdHVyZXMoKTsKQEAgLTEx
NDMsNyArMTE0Myw3IEBAIGlubGluZSBib29sIEFic3RyYWN0U3RhdGU6Om1lcmdlVmFyaWFibGUK
IHZvaWQgQWJzdHJhY3RTdGF0ZTo6ZHVtcChGSUxFKiBvdXQpCiB7CiAgICAgYm9vbCBmaXJzdCA9
IHRydWU7Ci0gICAgZm9yIChzaXplX3QgaSA9IG1fYmxvY2stPnN0YXJ0RXhjbHVkaW5nUGhpczsg
aSA8IG1fYmxvY2stPnNpemUoKTsgKytpKSB7CisgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBt
X2Jsb2NrLT5zaXplKCk7ICsraSkgewogICAgICAgICBOb2RlSW5kZXggaW5kZXggPSBtX2Jsb2Nr
LT5hdChpKTsKICAgICAgICAgQWJzdHJhY3RWYWx1ZSYgdmFsdWUgPSBtX25vZGVzW2luZGV4XTsK
ICAgICAgICAgaWYgKHZhbHVlLmlzQ2xlYXIoKSkKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9kZmcvREZHQmFzaWNCbG9jay5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9kZmcvREZHQmFzaWNCbG9jay5oCShyZXZpc2lvbiAxMDk4MjcpCisrKyBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvZGZnL0RGR0Jhc2ljQmxvY2suaAkod29ya2luZyBjb3B5KQpAQCAtNDgsNyArNDgs
NiBAQCBzdHJ1Y3QgQmFzaWNCbG9jayA6IFZlY3RvcjxOb2RlSW5kZXgsIDg+CiAgICAgICAgICwg
aXNMaW5rZWQoZmFsc2UpCiAjZW5kaWYKICAgICAgICAgLCBpc1JlYWNoYWJsZShmYWxzZSkKLSAg
ICAgICAgLCBzdGFydEV4Y2x1ZGluZ1BoaXMoMCkKICAgICAgICAgLCB2YXJpYWJsZXNBdEhlYWQo
bnVtQXJndW1lbnRzLCBudW1Mb2NhbHMpCiAgICAgICAgICwgdmFyaWFibGVzQXRUYWlsKG51bUFy
Z3VtZW50cywgbnVtTG9jYWxzKQogICAgICAgICAsIHZhbHVlc0F0SGVhZChudW1Bcmd1bWVudHMs
IG51bUxvY2FscykKQEAgLTc1LDggKzc0LDggQEAgc3RydWN0IEJhc2ljQmxvY2sgOiBWZWN0b3I8
Tm9kZUluZGV4LCA4PgogICAgIGJvb2wgaXNMaW5rZWQ7CiAjZW5kaWYKICAgICBib29sIGlzUmVh
Y2hhYmxlOwotICAgIHVuc2lnbmVkIHN0YXJ0RXhjbHVkaW5nUGhpczsKICAgICAKKyAgICBWZWN0
b3I8Tm9kZUluZGV4PiBwaGlzOwogICAgIFByZWRlY2Vzc29yTGlzdCBtX3ByZWRlY2Vzc29yczsK
ICAgICAKICAgICBPcGVyYW5kczxOb2RlSW5kZXgsIE5vZGVJbmRleFRyYWl0cz4gdmFyaWFibGVz
QXRIZWFkOwpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdCeXRlQ29kZVBhcnNl
ci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdCeXRlQ29k
ZVBhcnNlci5jcHAJKHJldmlzaW9uIDEwOTgyNykKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9k
ZmcvREZHQnl0ZUNvZGVQYXJzZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01NjksNiArNTY5LDcg
QEAgcHJpdmF0ZToKICAgICB7CiAgICAgICAgIE5vZGVJbmRleCByZXN1bHRJbmRleCA9IChOb2Rl
SW5kZXgpbV9ncmFwaC5zaXplKCk7CiAgICAgICAgIG1fZ3JhcGguYXBwZW5kKE5vZGUob3AsIGN1
cnJlbnRDb2RlT3JpZ2luKCksIGNoaWxkMSwgY2hpbGQyLCBjaGlsZDMpKTsKKyAgICAgICAgQVNT
RVJUKG9wICE9IFBoaSk7CiAgICAgICAgIG1fY3VycmVudEJsb2NrLT5hcHBlbmQocmVzdWx0SW5k
ZXgpOwogCiAgICAgICAgIGlmIChvcCAmIE5vZGVNdXN0R2VuZXJhdGUpCkBAIC01NzksNyArNTgw
LDEwIEBAIHByaXZhdGU6CiAgICAgewogICAgICAgICBOb2RlSW5kZXggcmVzdWx0SW5kZXggPSAo
Tm9kZUluZGV4KW1fZ3JhcGguc2l6ZSgpOwogICAgICAgICBtX2dyYXBoLmFwcGVuZChOb2RlKG9w
LCBjdXJyZW50Q29kZU9yaWdpbigpLCBpbmZvLCBjaGlsZDEsIGNoaWxkMiwgY2hpbGQzKSk7Ci0g
ICAgICAgIG1fY3VycmVudEJsb2NrLT5hcHBlbmQocmVzdWx0SW5kZXgpOworICAgICAgICBpZiAo
b3AgPT0gUGhpKQorICAgICAgICAgICAgbV9jdXJyZW50QmxvY2stPnBoaXMuYXBwZW5kKHJlc3Vs
dEluZGV4KTsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgbV9jdXJyZW50QmxvY2stPmFwcGVu
ZChyZXN1bHRJbmRleCk7CiAKICAgICAgICAgaWYgKG9wICYgTm9kZU11c3RHZW5lcmF0ZSkKICAg
ICAgICAgICAgIG1fZ3JhcGgucmVmKHJlc3VsdEluZGV4KTsKQEAgLTU4OSw2ICs1OTMsNyBAQCBw
cml2YXRlOgogICAgIHsKICAgICAgICAgTm9kZUluZGV4IHJlc3VsdEluZGV4ID0gKE5vZGVJbmRl
eCltX2dyYXBoLnNpemUoKTsKICAgICAgICAgbV9ncmFwaC5hcHBlbmQoTm9kZShvcCwgY3VycmVu
dENvZGVPcmlnaW4oKSwgaW5mbzEsIGluZm8yLCBjaGlsZDEsIGNoaWxkMiwgY2hpbGQzKSk7Cisg
ICAgICAgIEFTU0VSVChvcCAhPSBQaGkpOwogICAgICAgICBtX2N1cnJlbnRCbG9jay0+YXBwZW5k
KHJlc3VsdEluZGV4KTsKIAogICAgICAgICBpZiAob3AgJiBOb2RlTXVzdEdlbmVyYXRlKQpAQCAt
NjAwLDYgKzYwNSw3IEBAIHByaXZhdGU6CiAgICAgewogICAgICAgICBOb2RlSW5kZXggcmVzdWx0
SW5kZXggPSAoTm9kZUluZGV4KW1fZ3JhcGguc2l6ZSgpOwogICAgICAgICBtX2dyYXBoLmFwcGVu
ZChOb2RlKE5vZGU6OlZhckFyZywgb3AsIGN1cnJlbnRDb2RlT3JpZ2luKCksIGluZm8xLCBpbmZv
MiwgbV9ncmFwaC5tX3ZhckFyZ0NoaWxkcmVuLnNpemUoKSAtIG1fbnVtUGFzc2VkVmFyQXJncywg
bV9udW1QYXNzZWRWYXJBcmdzKSk7CisgICAgICAgIEFTU0VSVChvcCAhPSBQaGkpOwogICAgICAg
ICBtX2N1cnJlbnRCbG9jay0+YXBwZW5kKHJlc3VsdEluZGV4KTsKICAgICAgICAgCiAgICAgICAg
IG1fbnVtUGFzc2VkVmFyQXJncyA9IDA7CkBAIC02MTMsOCArNjE5LDcgQEAgcHJpdmF0ZToKICAg
ICB7CiAgICAgICAgIE5vZGVJbmRleCByZXN1bHRJbmRleCA9IChOb2RlSW5kZXgpbV9ncmFwaC5z
aXplKCk7CiAgICAgICAgIG1fZ3JhcGguYXBwZW5kKE5vZGUoUGhpLCBjdXJyZW50Q29kZU9yaWdp
bigpLCBpbmZvKSk7Ci0gICAgICAgIGJsb2NrLT5wcmVwZW5kKHJlc3VsdEluZGV4KTsKLSAgICAg
ICAgKytibG9jay0+c3RhcnRFeGNsdWRpbmdQaGlzOworICAgICAgICBibG9jay0+cGhpcy5hcHBl
bmQocmVzdWx0SW5kZXgpOwogCiAgICAgICAgIHJldHVybiByZXN1bHRJbmRleDsKICAgICB9Cklu
ZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0NGQVBoYXNlLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0NGQVBoYXNlLmNwcAkocmV2aXNpb24g
MTA5ODI3KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdDRkFQaGFzZS5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTgyLDcgKzgyLDcgQEAgcHJpdmF0ZToKICAgICAgICAgZHVtcE9wZXJh
bmRzKGJsb2NrLT52YWx1ZXNBdEhlYWQsIFdURjo6ZGF0YUZpbGUoKSk7CiAgICAgICAgIGRhdGFM
b2coIlxuIik7CiAjZW5kaWYKLSAgICAgICAgZm9yICh1bnNpZ25lZCBpID0gYmxvY2stPnN0YXJ0
RXhjbHVkaW5nUGhpczsgaSA8IGJsb2NrLT5zaXplKCk7ICsraSkgeworICAgICAgICBmb3IgKHVu
c2lnbmVkIGkgPSAwOyBpIDwgYmxvY2stPnNpemUoKTsgKytpKSB7CiAgICAgICAgICAgICBOb2Rl
SW5kZXggbm9kZUluZGV4ID0gYmxvY2stPmF0KGkpOwogICAgICAgICAgICAgaWYgKCFtX2dyYXBo
W25vZGVJbmRleF0uc2hvdWxkR2VuZXJhdGUoKSkKICAgICAgICAgICAgICAgICBjb250aW51ZTsK
SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQ1NFUGhhc2UuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQ1NFUGhhc2UuY3BwCShyZXZpc2lv
biAxMDk4MjcpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0NTRVBoYXNlLmNwcAko
d29ya2luZyBjb3B5KQpAQCAtODgsNyArODgsNyBAQCBwcml2YXRlOgogICAgICAgICBOb2RlSW5k
ZXggY2hpbGQyID0gY2Fub25pY2FsaXplKG5vZGUuY2hpbGQyKCkpOwogICAgICAgICBOb2RlSW5k
ZXggY2hpbGQzID0gY2Fub25pY2FsaXplKG5vZGUuY2hpbGQzKCkpOwogICAgICAgICAKLSAgICAg
ICAgZm9yICh1bnNpZ25lZCBpID0gZW5kSW5kZXhGb3JQdXJlQ1NFKCk7IGktLSA+IG1fY3VycmVu
dEJsb2NrLT5zdGFydEV4Y2x1ZGluZ1BoaXM7KSB7CisgICAgICAgIGZvciAodW5zaWduZWQgaSA9
IGVuZEluZGV4Rm9yUHVyZUNTRSgpOyBpLS07KSB7CiAgICAgICAgICAgICBOb2RlSW5kZXggaW5k
ZXggPSBtX2N1cnJlbnRCbG9jay0+YXQoaSk7CiAgICAgICAgICAgICBpZiAoaW5kZXggPT0gY2hp
bGQxIHx8IGluZGV4ID09IGNoaWxkMiB8fCBpbmRleCA9PSBjaGlsZDMpCiAgICAgICAgICAgICAg
ICAgYnJlYWs7CkBAIC0xNzUsNyArMTc1LDcgQEAgcHJpdmF0ZToKICAgICAgICAgTm9kZUluZGV4
IGNoaWxkMiA9IGNhbm9uaWNhbGl6ZShub2RlLmNoaWxkMigpKTsKICAgICAgICAgTm9kZUluZGV4
IGNoaWxkMyA9IGNhbm9uaWNhbGl6ZShub2RlLmNoaWxkMygpKTsKICAgICAgICAgCi0gICAgICAg
IGZvciAodW5zaWduZWQgaSA9IG1faW5kZXhJbkJsb2NrOyBpLS0gPiBtX2N1cnJlbnRCbG9jay0+
c3RhcnRFeGNsdWRpbmdQaGlzOykgeworICAgICAgICBmb3IgKHVuc2lnbmVkIGkgPSBtX2luZGV4
SW5CbG9jazsgaS0tOykgewogICAgICAgICAgICAgTm9kZUluZGV4IGluZGV4ID0gbV9jdXJyZW50
QmxvY2stPmF0KGkpOwogICAgICAgICAgICAgaWYgKGluZGV4ID09IGNoaWxkMSB8fCBpbmRleCA9
PSBjaGlsZDIgfHwgaW5kZXggPT0gY2hpbGQzKQogICAgICAgICAgICAgICAgIGJyZWFrOwpAQCAt
MjA3LDcgKzIwNyw3IEBAIHByaXZhdGU6CiAgICAgCiAgICAgTm9kZUluZGV4IGdsb2JhbFZhckxv
YWRFbGltaW5hdGlvbih1bnNpZ25lZCB2YXJOdW1iZXIsIEpTR2xvYmFsT2JqZWN0KiBnbG9iYWxP
YmplY3QpCiAgICAgewotICAgICAgICBmb3IgKHVuc2lnbmVkIGkgPSBtX2luZGV4SW5CbG9jazsg
aS0tID4gbV9jdXJyZW50QmxvY2stPnN0YXJ0RXhjbHVkaW5nUGhpczspIHsKKyAgICAgICAgZm9y
ICh1bnNpZ25lZCBpID0gbV9pbmRleEluQmxvY2s7IGktLTspIHsKICAgICAgICAgICAgIE5vZGVJ
bmRleCBpbmRleCA9IG1fY3VycmVudEJsb2NrLT5hdChpKTsKICAgICAgICAgICAgIE5vZGUmIG5v
ZGUgPSBtX2dyYXBoW2luZGV4XTsKICAgICAgICAgICAgIHN3aXRjaCAobm9kZS5vcCkgewpAQCAt
MjMwLDcgKzIzMCw3IEBAIHByaXZhdGU6CiAgICAgCiAgICAgTm9kZUluZGV4IGdldEJ5VmFsTG9h
ZEVsaW1pbmF0aW9uKE5vZGVJbmRleCBjaGlsZDEsIE5vZGVJbmRleCBjaGlsZDIpCiAgICAgewot
ICAgICAgICBmb3IgKHVuc2lnbmVkIGkgPSBtX2luZGV4SW5CbG9jazsgaS0tID4gbV9jdXJyZW50
QmxvY2stPnN0YXJ0RXhjbHVkaW5nUGhpczspIHsKKyAgICAgICAgZm9yICh1bnNpZ25lZCBpID0g
bV9pbmRleEluQmxvY2s7IGktLTspIHsKICAgICAgICAgICAgIE5vZGVJbmRleCBpbmRleCA9IG1f
Y3VycmVudEJsb2NrLT5hdChpKTsKICAgICAgICAgICAgIGlmIChpbmRleCA9PSBjaGlsZDEgfHwg
aW5kZXggPT0gY2Fub25pY2FsaXplKGNoaWxkMikpIAogICAgICAgICAgICAgICAgIGJyZWFrOwpA
QCAtMjc0LDcgKzI3NCw3IEBAIHByaXZhdGU6CiAKICAgICBib29sIGNoZWNrRnVuY3Rpb25FbGlt
aW5hdGlvbihKU0Z1bmN0aW9uKiBmdW5jdGlvbiwgTm9kZUluZGV4IGNoaWxkMSkKICAgICB7Ci0g
ICAgICAgIGZvciAodW5zaWduZWQgaSA9IGVuZEluZGV4Rm9yUHVyZUNTRSgpOyBpLS0gPiBtX2N1
cnJlbnRCbG9jay0+c3RhcnRFeGNsdWRpbmdQaGlzOykgeworICAgICAgICBmb3IgKHVuc2lnbmVk
IGkgPSBlbmRJbmRleEZvclB1cmVDU0UoKTsgaS0tOykgewogICAgICAgICAgICAgTm9kZUluZGV4
IGluZGV4ID0gbV9jdXJyZW50QmxvY2stPmF0KGkpOwogICAgICAgICAgICAgaWYgKGluZGV4ID09
IGNoaWxkMSkgCiAgICAgICAgICAgICAgICAgYnJlYWs7CkBAIC0yODgsNyArMjg4LDcgQEAgcHJp
dmF0ZToKIAogICAgIGJvb2wgY2hlY2tTdHJ1Y3R1cmVMb2FkRWxpbWluYXRpb24oY29uc3QgU3Ry
dWN0dXJlU2V0JiBzdHJ1Y3R1cmVTZXQsIE5vZGVJbmRleCBjaGlsZDEpCiAgICAgewotICAgICAg
ICBmb3IgKHVuc2lnbmVkIGkgPSBtX2luZGV4SW5CbG9jazsgaS0tID4gbV9jdXJyZW50QmxvY2st
PnN0YXJ0RXhjbHVkaW5nUGhpczspIHsKKyAgICAgICAgZm9yICh1bnNpZ25lZCBpID0gbV9pbmRl
eEluQmxvY2s7IGktLTspIHsKICAgICAgICAgICAgIE5vZGVJbmRleCBpbmRleCA9IG1fY3VycmVu
dEJsb2NrLT5hdChpKTsKICAgICAgICAgICAgIGlmIChpbmRleCA9PSBjaGlsZDEpIAogICAgICAg
ICAgICAgICAgIGJyZWFrOwpAQCAtMzM0LDcgKzMzNCw3IEBAIHByaXZhdGU6CiAgICAgCiAgICAg
Tm9kZUluZGV4IGdldEJ5T2Zmc2V0TG9hZEVsaW1pbmF0aW9uKHVuc2lnbmVkIGlkZW50aWZpZXJO
dW1iZXIsIE5vZGVJbmRleCBjaGlsZDEpCiAgICAgewotICAgICAgICBmb3IgKHVuc2lnbmVkIGkg
PSBtX2luZGV4SW5CbG9jazsgaS0tID4gbV9jdXJyZW50QmxvY2stPnN0YXJ0RXhjbHVkaW5nUGhp
czspIHsKKyAgICAgICAgZm9yICh1bnNpZ25lZCBpID0gbV9pbmRleEluQmxvY2s7IGktLTspIHsK
ICAgICAgICAgICAgIE5vZGVJbmRleCBpbmRleCA9IG1fY3VycmVudEJsb2NrLT5hdChpKTsKICAg
ICAgICAgICAgIGlmIChpbmRleCA9PSBjaGlsZDEpIAogICAgICAgICAgICAgICAgIGJyZWFrOwpA
QCAtMzgwLDcgKzM4MCw3IEBAIHByaXZhdGU6CiAgICAgCiAgICAgTm9kZUluZGV4IGdldFByb3Bl
cnR5U3RvcmFnZUxvYWRFbGltaW5hdGlvbihOb2RlSW5kZXggY2hpbGQxKQogICAgIHsKLSAgICAg
ICAgZm9yICh1bnNpZ25lZCBpID0gbV9pbmRleEluQmxvY2s7IGktLSA+IG1fY3VycmVudEJsb2Nr
LT5zdGFydEV4Y2x1ZGluZ1BoaXM7KSB7CisgICAgICAgIGZvciAodW5zaWduZWQgaSA9IG1faW5k
ZXhJbkJsb2NrOyBpLS07KSB7CiAgICAgICAgICAgICBOb2RlSW5kZXggaW5kZXggPSBtX2N1cnJl
bnRCbG9jay0+YXQoaSk7CiAgICAgICAgICAgICBpZiAoaW5kZXggPT0gY2hpbGQxKSAKICAgICAg
ICAgICAgICAgICBicmVhazsKQEAgLTQxOSw3ICs0MTksNyBAQCBwcml2YXRlOgogCiAgICAgTm9k
ZUluZGV4IGdldEluZGV4ZWRQcm9wZXJ0eVN0b3JhZ2VMb2FkRWxpbWluYXRpb24oTm9kZUluZGV4
IGNoaWxkMSwgYm9vbCBoYXNJbnRlZ2VySW5kZXhQcmVkaWN0aW9uKQogICAgIHsKLSAgICAgICAg
Zm9yICh1bnNpZ25lZCBpID0gbV9pbmRleEluQmxvY2s7IGktLSA+IG1fY3VycmVudEJsb2NrLT5z
dGFydEV4Y2x1ZGluZ1BoaXM7KSB7CisgICAgICAgIGZvciAodW5zaWduZWQgaSA9IG1faW5kZXhJ
bkJsb2NrOyBpLS07KSB7CiAgICAgICAgICAgICBOb2RlSW5kZXggaW5kZXggPSBtX2N1cnJlbnRC
bG9jay0+YXQoaSk7CiAgICAgICAgICAgICBpZiAoaW5kZXggPT0gY2hpbGQxKSAKICAgICAgICAg
ICAgICAgICBicmVhazsKQEAgLTQ2MCw3ICs0NjAsNyBAQCBwcml2YXRlOgogICAgIAogICAgIE5v
ZGVJbmRleCBnZXRTY29wZUNoYWluTG9hZEVsaW1pbmF0aW9uKHVuc2lnbmVkIGRlcHRoKQogICAg
IHsKLSAgICAgICAgZm9yICh1bnNpZ25lZCBpID0gZW5kSW5kZXhGb3JQdXJlQ1NFKCk7IGktLSA+
IG1fY3VycmVudEJsb2NrLT5zdGFydEV4Y2x1ZGluZ1BoaXM7KSB7CisgICAgICAgIGZvciAodW5z
aWduZWQgaSA9IGVuZEluZGV4Rm9yUHVyZUNTRSgpOyBpLS07KSB7CiAgICAgICAgICAgICBOb2Rl
SW5kZXggaW5kZXggPSBtX2N1cnJlbnRCbG9jay0+YXQoaSk7CiAgICAgICAgICAgICBOb2RlJiBu
b2RlID0gbV9ncmFwaFtpbmRleF07CiAgICAgICAgICAgICBpZiAobm9kZS5vcCA9PSBHZXRTY29w
ZUNoYWluCkBAIC02ODEsNyArNjgxLDcgQEAgcHJpdmF0ZToKICAgICAgICAgZm9yICh1bnNpZ25l
ZCBpID0gMDsgaSA8IExhc3ROb2RlSWQ7ICsraSkKICAgICAgICAgICAgIG1fbGFzdFNlZW5baV0g
PSBVSU5UX01BWDsKIAotICAgICAgICBmb3IgKG1faW5kZXhJbkJsb2NrID0gYmxvY2suc3RhcnRF
eGNsdWRpbmdQaGlzOyBtX2luZGV4SW5CbG9jayA8IGJsb2NrLnNpemUoKTsgKyttX2luZGV4SW5C
bG9jaykgeworICAgICAgICBmb3IgKG1faW5kZXhJbkJsb2NrID0gMDsgbV9pbmRleEluQmxvY2sg
PCBibG9jay5zaXplKCk7ICsrbV9pbmRleEluQmxvY2spIHsKICAgICAgICAgICAgIG1fY29tcGls
ZUluZGV4ID0gYmxvY2tbbV9pbmRleEluQmxvY2tdOwogICAgICAgICAgICAgcGVyZm9ybU5vZGVD
U0UobV9ncmFwaFttX2NvbXBpbGVJbmRleF0pOwogICAgICAgICB9CkluZGV4OiBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvZGZnL0RGR0dyYXBoLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvZGZnL0RGR0dyYXBoLmNwcAkocmV2aXNpb24gMTA5ODI3KQorKysgU291cmNlL0ph
dmFTY3JpcHRDb3JlL2RmZy9ERkdHcmFwaC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTI2NSw2ICsy
NjUsOSBAQCB2b2lkIEdyYXBoOjpkdW1wKCkKICAgICBmb3IgKHNpemVfdCBiID0gMDsgYiA8IG1f
YmxvY2tzLnNpemUoKTsgKytiKSB7CiAgICAgICAgIEJhc2ljQmxvY2sqIGJsb2NrID0gbV9ibG9j
a3NbYl0uZ2V0KCk7CiAgICAgICAgIGRhdGFMb2coIkJsb2NrICMldSAoYmMjJXUpOiAlcyVzXG4i
LCAoaW50KWIsIGJsb2NrLT5ieXRlY29kZUJlZ2luLCBibG9jay0+aXNSZWFjaGFibGUgPyAiIiA6
ICIgKHNraXBwZWQpIiwgYmxvY2stPmlzT1NSVGFyZ2V0ID8gIiAoT1NSIHRhcmdldCkiIDogIiIp
OworICAgICAgICBkYXRhTG9nKCIgIFBoaSBOb2RlczpcbiIpOworICAgICAgICBmb3IgKHNpemVf
dCBpID0gMDsgaSA8IGJsb2NrLT5waGlzLnNpemUoKTsgKytpKQorICAgICAgICAgICAgZHVtcChi
bG9jay0+cGhpc1tpXSk7CiAgICAgICAgIGRhdGFMb2coIiAgdmFycyBiZWZvcmU6ICIpOwogICAg
ICAgICBpZiAoYmxvY2stPmNmYUhhc1Zpc2l0ZWQpCiAgICAgICAgICAgICBkdW1wT3BlcmFuZHMo
YmxvY2stPnZhbHVlc0F0SGVhZCwgV1RGOjpkYXRhRmlsZSgpKTsKSW5kZXg6IFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQuY3BwCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQuY3BwCShyZXZpc2lvbiAxMDk4
MjcpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklULmNwcAko
d29ya2luZyBjb3B5KQpAQCAtOTYxLDcgKzk2MSw3IEBAIHZvaWQgU3BlY3VsYXRpdmVKSVQ6OmNv
bXBpbGUoQmFzaWNCbG9jayYKICAgICAgICAgdmVyaWZpY2F0aW9uU3VjY2VlZGVkLmxpbmsoJm1f
aml0KTsKICAgICB9CiAKLSAgICBmb3IgKG1faW5kZXhJbkJsb2NrID0gYmxvY2suc3RhcnRFeGNs
dWRpbmdQaGlzOyBtX2luZGV4SW5CbG9jayA8IGJsb2NrLnNpemUoKTsgKyttX2luZGV4SW5CbG9j
aykgeworICAgIGZvciAobV9pbmRleEluQmxvY2sgPSAwOyBtX2luZGV4SW5CbG9jayA8IGJsb2Nr
LnNpemUoKTsgKyttX2luZGV4SW5CbG9jaykgewogICAgICAgICBtX2NvbXBpbGVJbmRleCA9IGJs
b2NrW21faW5kZXhJbkJsb2NrXTsKICAgICAgICAgTm9kZSYgbm9kZSA9IGF0KG1fY29tcGlsZUlu
ZGV4KTsKICAgICAgICAgbV9jb2RlT3JpZ2luRm9yT1NSID0gbm9kZS5jb2RlT3JpZ2luOwo=
</data>
<flag name="review"
          id="133206"
          type_id="1"
          status="+"
          setter="fpizlo"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>130255</attachid>
            <date>2012-03-05 18:01:13 -0800</date>
            <delta_ts>2012-03-05 18:01:13 -0800</delta_ts>
            <desc>Performance result</desc>
            <filename>c_20120306_0951_benchReport.txt</filename>
            <type>text/plain</type>
            <size>7112</size>
            <attacher name="Yuqiang Xian">yuqiang.xian</attacher>
            
              <data encoding="base64">QmVuY2htYXJrIHJlcG9ydCBmb3IgU3VuU3BpZGVyLCBWOCwgYW5kIEtyYWtlbiBvbiBcYy4KClZN
cyB0ZXN0ZWQ6CiJUb1QiIGF0IC9ob21lL3l4aWFuL1dlYktpdF9vcmlnL1dlYktpdEJ1aWxkL1Jl
bGVhc2UvYmluL2pzYwoiODAzNjEiIGF0IC9tbnQvc3VwcGxlbWVudC9XZWJLaXQvV2ViS2l0QnVp
bGQvUXQvUmVsZWFzZS9iaW4vanNjCgpDb2xsZWN0ZWQgMTIgc2FtcGxlcyBwZXIgYmVuY2htYXJr
L1ZNLCB3aXRoIDQgVk0gaW52b2NhdGlvbnMgcGVyIGJlbmNobWFyay4gRW1pdHRlZCBhIGNhbGwg
dG8gZ2MoKSBiZXR3ZWVuIHNhbXBsZQptZWFzdXJlbWVudHMuIFVzZWQgMSBiZW5jaG1hcmsgaXRl
cmF0aW9uIHBlciBWTSBpbnZvY2F0aW9uIGZvciB3YXJtLXVwLiBVc2VkIHRoZSBqc2Mtc3BlY2lm
aWMgcHJlY2lzZVRpbWUoKQpmdW5jdGlvbiB0byBnZXQgbWljcm9zZWNvbmQtbGV2ZWwgdGltaW5n
LiBSZXBvcnRpbmcgYmVuY2htYXJrIGV4ZWN1dGlvbiB0aW1lcyB3aXRoIDk1JSBjb25maWRlbmNl
IGludGVydmFscyBpbgptaWxsaXNlY29uZHMuCgogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFRvVCAgICAgICAgICAgICAgICAgICAgODAzNjEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIApTdW5TcGlkZXI6CiAgIDNkLWN1YmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDguMTg4MCstMC4wNDE4ICAgID8gICAgIDguMjAyMCst
MC4wNDM0ICAgICAgID8KICAgM2QtbW9ycGggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAx
MC4zMzA4Ky0wLjc0NjMgICAgICAgICAgOS41ODI2Ky0wLjAzODMgICAgICAgICBtaWdodCBiZSAx
LjA3ODF4IGZhc3RlcgogICAzZC1yYXl0cmFjZSAgICAgICAgICAgICAgICAgICAgICAgICAgIDEw
LjQwNzIrLTAuMDMxOSAgICA/ICAgIDEwLjQ5MDcrLTAuMTM4MCAgICAgICA/CiAgIGFjY2Vzcy1i
aW5hcnktdHJlZXMgICAgICAgICAgICAgICAgICAgIDIuNDI3NCstMC4wNDQwICAgICAgICAgIDIu
NDA0NystMC4wMzcwICAgICAgIAogICBhY2Nlc3MtZmFubmt1Y2ggICAgICAgICAgICAgICAgICAg
ICAgIDEwLjI5NjgrLTAuMDU3OCAgICAgICAgIDEwLjIxNTYrLTAuMDUxOCAgICAgICAKICAgYWNj
ZXNzLW5ib2R5ICAgICAgICAgICAgICAgICAgICAgICAgICAgNS40NzE3Ky0wLjAzOTYgICAgICAg
ICAgNS40NjE0Ky0wLjA0MjkgICAgICAgCiAgIGFjY2Vzcy1uc2lldmUgICAgICAgICAgICAgICAg
ICAgICAgICAgIDMuOTkxMistMC4wMzA1ICAgICAgICAgIDMuOTc4NystMC4wMjE4ICAgICAgIAog
ICBiaXRvcHMtM2JpdC1iaXRzLWluLWJ5dGUgICAgICAgICAgICAgICAxLjI1ODkrLTAuMDI3OCAg
ICAgICAgICAxLjI0NDgrLTAuMDI4NyAgICAgICAgIG1pZ2h0IGJlIDEuMDExM3ggZmFzdGVyCiAg
IGJpdG9wcy1iaXRzLWluLWJ5dGUgICAgICAgICAgICAgICAgICAgIDQuNjU5MistMC4wNTEwICAg
ID8gICAgIDUuMjU3MSstMS4zNDcxICAgICAgID8gbWlnaHQgYmUgMS4xMjgzeCBzbG93ZXIKICAg
Yml0b3BzLWJpdHdpc2UtYW5kICAgICAgICAgICAgICAgICAgICAgNC4yNzgzKy0wLjAyMzcgICAg
ICAgICAgNC4yNTUzKy0wLjA0ODAgICAgICAgCiAgIGJpdG9wcy1uc2lldmUtYml0cyAgICAgICAg
ICAgICAgICAgICAgIDQuMjgyMSstMC4wMzc3ICAgICAgICAgIDQuMjQ4NSstMC4wMzUzICAgICAg
IAogICBjb250cm9sZmxvdy1yZWN1cnNpdmUgICAgICAgICAgICAgICAgICAyLjg0NDMrLTAuMDI5
MiAgICA/ICAgICAzLjE0MDUrLTAuNTc1OSAgICAgICA/IG1pZ2h0IGJlIDEuMTA0MXggc2xvd2Vy
CiAgIGNyeXB0by1hZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDkuNjk5NSstMC4wOTY4
ICAgICAgICAgIDkuNjU1NystMC4xMzcyICAgICAgIAogICBjcnlwdG8tbWQ1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAzLjQ2ODArLTAuMDU0NCAgICAgICAgICAzLjQ0OTYrLTAuMDU3OCAg
ICAgICAKICAgY3J5cHRvLXNoYTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi43OTYzKy0w
LjAzMzQgICAgXiAgICAgMi43NDI3Ky0wLjAxMjEgICAgICAgXiBkZWZpbml0ZWx5IDEuMDE5NXgg
ZmFzdGVyCiAgIGRhdGUtZm9ybWF0LXRvZnRlICAgICAgICAgICAgICAgICAgICAgMTIuOTEyNyst
MC4wNzU1ICAgID8gICAgMTIuOTc3NCstMC4xMzczICAgICAgID8KICAgZGF0ZS1mb3JtYXQteHBh
cmIgICAgICAgICAgICAgICAgICAgICAxMi4wMDM5Ky0wLjEwODIgICAgICAgICAxMS44MzczKy0w
LjA2NTcgICAgICAgICBtaWdodCBiZSAxLjAxNDF4IGZhc3RlcgogICBtYXRoLWNvcmRpYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAzLjk2MDArLTAuMDU3NiAgICA/ICAgICAzLjk3ODYrLTAu
MDU2NCAgICAgICA/CiAgIG1hdGgtcGFydGlhbC1zdW1zICAgICAgICAgICAgICAgICAgICAgMTQu
OTA4MSstMC4wNDkxICAgICAgICAgMTQuODY2MSstMC4wNDgyICAgICAgIAogICBtYXRoLXNwZWN0
cmFsLW5vcm0gICAgICAgICAgICAgICAgICAgICAyLjkwNTcrLTAuNTM3MCAgICA/ICAgICAyLjkz
MzYrLTAuMjkzMSAgICAgICA/CiAgIHJlZ2V4cC1kbmEgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDkuMzc4NystMC4wNzgxICAgID8gICAgMTAuMDY5OCstMC45NDE2ICAgICAgID8gbWlnaHQg
YmUgMS4wNzM3eCBzbG93ZXIKICAgc3RyaW5nLWJhc2U2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgNS41NjIzKy0wLjA0MTkgICAgPyAgICAgNS42MDk2Ky0wLjA3MjMgICAgICAgPwogICBzdHJp
bmctZmFzdGEgICAgICAgICAgICAgICAgICAgICAgICAgICA5LjQ3MzMrLTAuMDUwNiAgICA/ICAg
ICA5LjUwMTcrLTAuMDgyNSAgICAgICA/CiAgIHN0cmluZy10YWdjbG91ZCAgICAgICAgICAgICAg
ICAgICAgICAgMTYuMTIzMCstMC4wNjI2ICAgID8gICAgMTYuMjEwMSstMC4wNjM5ICAgICAgID8K
ICAgc3RyaW5nLXVucGFjay1jb2RlICAgICAgICAgICAgICAgICAgICAyNy40MTgxKy0wLjIzNDIg
ICAgICAgICAyNy4zMDY5Ky0wLjIyOTQgICAgICAgCiAgIHN0cmluZy12YWxpZGF0ZS1pbnB1dCAg
ICAgICAgICAgICAgICAgIDguMjc0NCstMC4wMzAwICAgID8gICAgIDguMzU5NystMC4wNzI4ICAg
ICAgID8gbWlnaHQgYmUgMS4wMTAzeCBzbG93ZXIKCiAgIDxhcml0aG1ldGljPiAqICAgICAgICAg
ICAgICAgICAgICAgICAgIDcuOTczOCstMC4wNTM2ICAgID8gICAgIDcuOTk5MystMC4wNzcxICAg
ICAgID8gbWlnaHQgYmUgMS4wMDMyeCBzbG93ZXIKICAgPGdlb21ldHJpYz4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgNi4zMTQxKy0wLjA1MDggICAgPyAgICAgNi4zNDI5Ky0wLjA3MzMgICAg
ICAgPyBtaWdodCBiZSAxLjAwNDZ4IHNsb3dlcgogICA8aGFybW9uaWM+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA0LjkxNzIrLTAuMDQwOSAgICA/ICAgICA0LjkzNDUrLTAuMDU4OSAgICAg
ICA/IG1pZ2h0IGJlIDEuMDAzNXggc2xvd2VyCgogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFRvVCAgICAgICAgICAgICAgICAgICAgODAzNjEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIApWODoKICAgY3J5cHRvICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA5NC4xODQ3Ky0wLjI3NTcgICAgPyAgICA5NC4yMjM2Ky0wLjM5NTYg
ICAgICAgPwogICBkZWx0YWJsdWUgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTY3LjQ0ODMr
LTEuMjM5NSAgICBeICAgMTY1LjA4OTQrLTAuMjczNyAgICAgICBeIGRlZmluaXRlbHkgMS4wMTQz
eCBmYXN0ZXIKICAgZWFybGV5LWJveWVyICAgICAgICAgICAgICAgICAgICAgICAgIDEyMC45MDc1
Ky0yLjYzMjggICAgICAgIDEyMC4wMTQxKy0yLjQ2NTQgICAgICAgCiAgIHJheXRyYWNlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgNTguOTIyMystMC4yOTgzICAgICAgICAgNTguODk0OCst
MC4zMDI2ICAgICAgIAogICByZWdleHAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTEx
LjU1NDErLTAuNjM0NCAgICA/ICAgMTExLjg1NjMrLTAuNjUyOCAgICAgICA/CiAgIHJpY2hhcmRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxOTAuMjU3NCstMC40NjcwICAgICAgICAxODku
OTk5OSstMC40MzgyICAgICAgIAogICBzcGxheSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDc3LjE3MDArLTAuMzU5NiAgICA/ICAgIDc4LjM5MDcrLTEuNjQ1NCAgICAgICA/IG1pZ2h0
IGJlIDEuMDE1OHggc2xvd2VyCgogICA8YXJpdGhtZXRpYz4gICAgICAgICAgICAgICAgICAgICAg
ICAgMTE3LjIwNjMrLTAuNTExMyAgICAgICAgMTE2LjkyNDErLTAuNTkwOCAgICAgICAgIG1pZ2h0
IGJlIDEuMDAyNHggZmFzdGVyCiAgIDxnZW9tZXRyaWM+ICogICAgICAgICAgICAgICAgICAgICAg
ICAxMDkuMDk1MSstMC40OTU5ICAgICAgICAxMDkuMDE5NCstMC42NDY5ICAgICAgICAgbWlnaHQg
YmUgMS4wMDA3eCBmYXN0ZXIKICAgPGhhcm1vbmljPiAgICAgICAgICAgICAgICAgICAgICAgICAg
IDEwMS40MjA4Ky0wLjQ1MjIgICAgPyAgIDEwMS41MTE1Ky0wLjY2NjIgICAgICAgPyBtaWdodCBi
ZSAxLjAwMDl4IHNsb3dlcgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBUb1QgICAgICAgICAgICAgICAgICAgIDgwMzYxICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKS3Jha2VuOgogICBhaS1hc3RhciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgNzg2LjE4OTArLTEuMzM2MyAgICA/ICAgNzg2LjIzMTgrLTEuMDU5OSAgICAgICA/
CiAgIGF1ZGlvLWJlYXQtZGV0ZWN0aW9uICAgICAgICAgICAgICAgICAyMzguMDM5OSstMC42MzM2
ICAgID8gICAyNDAuNTc0NCstNS40OTI1ICAgICAgID8gbWlnaHQgYmUgMS4wMTA2eCBzbG93ZXIK
ICAgYXVkaW8tZGZ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM2Ny41NTk3Ky0xLjk1NzMg
ICAgPyAgIDM2Ny45MTQwKy0yLjYzMzEgICAgICAgPwogICBhdWRpby1mZnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMTUxLjM2OTArLTAuMTExMCAgICA/ICAgMTUyLjA0NjgrLTAuOTg5OSAg
ICAgICA/CiAgIGF1ZGlvLW9zY2lsbGF0b3IgICAgICAgICAgICAgICAgICAgICAzNTAuNzE1OCst
OC40OTA0ICAgICAgICAzNDQuMTU5OCstMS4zNjIwICAgICAgICAgbWlnaHQgYmUgMS4wMTkweCBm
YXN0ZXIKICAgaW1hZ2luZy1kYXJrcm9vbSAgICAgICAgICAgICAgICAgICAgIDM3NS4xOTc1Ky04
LjQ4NTAgICAgICAgIDM3My45MjkwKy04LjIyOTYgICAgICAgCiAgIGltYWdpbmctZGVzYXR1cmF0
ZSAgICAgICAgICAgICAgICAgICAzMDMuMzM3NSstMC42MTgwICAgID8gICAzMDMuNDc0MCstMC42
MDQzICAgICAgID8KICAgaW1hZ2luZy1nYXVzc2lhbi1ibHVyICAgICAgICAgICAgICAgIDUwNi41
MzAyKy0wLjM0MzkgICAgICAgIDUwNi4zNjE2Ky0wLjIyMDYgICAgICAgCiAgIGpzb24tcGFyc2Ut
ZmluYW5jaWFsICAgICAgICAgICAgICAgICAgODYuNTA5NCstMC40OTg3ICAgICAgICAgODUuODkz
MSstMC4xNTcxICAgICAgIAogICBqc29uLXN0cmluZ2lmeS10aW5kZXJib3ggICAgICAgICAgICAg
MTA1LjUzNDcrLTAuNDQyNCAgICAgICAgMTA1LjQ5OTMrLTAuNDM0NCAgICAgICAKICAgc3RhbmZv
cmQtY3J5cHRvLWFlcyAgICAgICAgICAgICAgICAgIDEwNC45MDA3Ky0wLjQ3NzEgICAgICAgIDEw
NC44ODY0Ky0wLjUyNDUgICAgICAgCiAgIHN0YW5mb3JkLWNyeXB0by1jY20gICAgICAgICAgICAg
ICAgICAgOTcuOTUxNCstMC42NjI1ICAgID8gICAgOTguNjQ1NistMC42MDk0ICAgICAgID8KICAg
c3RhbmZvcmQtY3J5cHRvLXBia2RmMiAgICAgICAgICAgICAgIDIzMi41MzYyKy0yLjU5MTYgICAg
ICAgIDIzMS4yMjMyKy0wLjg4MzUgICAgICAgCiAgIHN0YW5mb3JkLWNyeXB0by1zaGEyNTYtaXRl
cmF0aXZlICAgICAxMDIuNDU3NistMS4wODU1ICAgID8gICAxMDMuMTgxNystMy4xNzc4ICAgICAg
ID8KCiAgIDxhcml0aG1ldGljPiAqICAgICAgICAgICAgICAgICAgICAgICAyNzIuMDU5MistMC45
NjI4ICAgICAgICAyNzEuNzE1OCstMC44ODA5ICAgICAgICAgbWlnaHQgYmUgMS4wMDEzeCBmYXN0
ZXIKICAgPGdlb21ldHJpYz4gICAgICAgICAgICAgICAgICAgICAgICAgIDIxNS42MjkzKy0wLjYz
NTcgICAgICAgIDIxNS41MzkwKy0wLjc3NTAgICAgICAgICBtaWdodCBiZSAxLjAwMDR4IGZhc3Rl
cgogICA8aGFybW9uaWM+ICAgICAgICAgICAgICAgICAgICAgICAgICAgMTc0LjA0OTArLTAuNDMy
NSAgICA/ICAgMTc0LjExMDErLTAuNjc1OCAgICAgICA/IG1pZ2h0IGJlIDEuMDAwNHggc2xvd2Vy
CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRvVCAgICAg
ICAgICAgICAgICAgICAgODAzNjEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IApBbGwgYmVuY2htYXJrczoKICAgPGFyaXRobWV0aWM+ICAgICAgICAgICAgICAgICAgICAgICAg
IDEwMi45MDYyKy0wLjM2NTcgICAgICAgIDEwMi43NzYwKy0wLjMzNDIgICAgICAgICBtaWdodCBi
ZSAxLjAwMTN4IGZhc3RlcgogICA8Z2VvbWV0cmljPiAgICAgICAgICAgICAgICAgICAgICAgICAg
IDI3LjYyOTMrLTAuMTU0MiAgICA/ICAgIDI3LjY5MjErLTAuMjA3MSAgICAgICA/IG1pZ2h0IGJl
IDEuMDAyM3ggc2xvd2VyCiAgIDxoYXJtb25pYz4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDguNjQ0NCstMC4wNzA0ICAgID8gICAgIDguNjc0MCstMC4xMDEyICAgICAgID8gbWlnaHQgYmUg
MS4wMDM0eCBzbG93ZXIKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgVG9UICAgICAgICAgICAgICAgICAgICA4MDM2MSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCkdlb21lYW4gb2YgcHJlZmVycmVkIG1lYW5zOgogICA8c2NhbGVkLXJl
c3VsdD4gICAgICAgICAgICAgICAgICAgICAgIDYxLjg1NTErLTAuMjcxOCAgICA/ICAgIDYxLjg3
OTMrLTAuMzA3OCAgICAgICA/IG1pZ2h0IGJlIDEuMDAwNHggc2xvd2VyCgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>