<?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>105086</bug_id>
          
          <creation_ts>2012-12-15 05:39:01 -0800</creation_ts>
          <short_desc>Reduce the code size of ARM SIMD in GraphicsContext3D</short_desc>
          <delta_ts>2012-12-17 00:57:26 -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>WebGL</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gabor Rapcsanyi">rgabor</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>dino</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zherczeg</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>792092</commentid>
    <comment_count>0</comment_count>
    <who name="Gabor Rapcsanyi">rgabor</who>
    <bug_when>2012-12-15 05:39:01 -0800</bug_when>
    <thetext>Reduce the code size of ARM SIMD in GraphicsContext3D</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>792103</commentid>
    <comment_count>1</comment_count>
      <attachid>179595</attachid>
    <who name="Gabor Rapcsanyi">rgabor</who>
    <bug_when>2012-12-15 06:30:11 -0800</bug_when>
    <thetext>Created attachment 179595
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>792534</commentid>
    <comment_count>2</comment_count>
      <attachid>179595</attachid>
    <who name="Zoltan Herczeg">zherczeg</who>
    <bug_when>2012-12-17 00:48:33 -0800</bug_when>
    <thetext>Comment on attachment 179595
proposed patch

r=me.
Nice patch!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>792540</commentid>
    <comment_count>3</comment_count>
      <attachid>179595</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-17 00:57:23 -0800</bug_when>
    <thetext>Comment on attachment 179595
proposed patch

Clearing flags on attachment: 179595

Committed r137884: &lt;http://trac.webkit.org/changeset/137884&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>792541</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-17 00:57:26 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>179595</attachid>
            <date>2012-12-15 06:30:11 -0800</date>
            <delta_ts>2012-12-17 00:57:23 -0800</delta_ts>
            <desc>proposed patch</desc>
            <filename>reorg.patch</filename>
            <type>text/plain</type>
            <size>11200</size>
            <attacher name="Gabor Rapcsanyi">rgabor</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA4NDQ2NzFiLi45NTIzMWFiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMg
QEAKKzIwMTItMTItMTUgIEdhYm9yIFJhcGNzYW55aSAgPHJnYWJvckB3ZWJraXQub3JnPgorCisg
ICAgICAgIFJlZHVjZSB0aGUgY29kZSBzaXplIG9mIEFSTSBTSU1EIGluIEdyYXBoaWNzQ29udGV4
dDNECisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDUw
ODYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZWR1
Y2UgdGhlIGNvZGUgc2l6ZSBvZiBBUk0gU0lNRCBpbiBHcmFwaGljc0NvbnRleHQzRCBhbmQgY2hh
bmdlIHRoZSBBUk0KKyAgICAgICAgbmFtZXNwYWNlIHRvIFNJTUQuCisKKyAgICAgICAgKiBwbGF0
Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQzRC5jcHA6CisgICAgICAgIChXZWJDb3JlKToK
KyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jcHUvYXJtL0dyYXBoaWNzQ29udGV4dDNETkVP
Ti5oOgorICAgICAgICAoV2ViQ29yZTo6U0lNRDo6dW5wYWNrT25lUm93T2ZSR0JBNDQ0NFRvUkdC
QTgpOgorICAgICAgICAoV2ViQ29yZTo6U0lNRDo6cGFja09uZVJvd09mUkdCQThUb1Vuc2lnbmVk
U2hvcnQ0NDQ0KToKKyAgICAgICAgKFdlYkNvcmU6OlNJTUQ6OnVucGFja09uZVJvd09mUkdCQTU1
NTFUb1JHQkE4KToKKyAgICAgICAgKFdlYkNvcmU6OlNJTUQ6OnBhY2tPbmVSb3dPZlJHQkE4VG9V
bnNpZ25lZFNob3J0NTU1MSk6CisgICAgICAgIChXZWJDb3JlOjpTSU1EOjp1bnBhY2tPbmVSb3dP
ZlJHQjU2NVRvUkdCQTgpOgorICAgICAgICAoV2ViQ29yZTo6U0lNRDo6cGFja09uZVJvd09mUkdC
QThUb1Vuc2lnbmVkU2hvcnQ1NjUpOgorCiAyMDEyLTEyLTExICBSb2JlcnQgSG9nYW4gIDxyb2Jl
cnRAd2Via2l0Lm9yZz4KIAogICAgICAgICBSRUdSRVNTSU9OKHIxMjE3ODkpOiBUZXh0IG5vdCB3
cmFwcGluZyBpbiBwcmVzZW5jZSBvZiBmbG9hdGluZyBvYmplY3RzCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQzRC5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQzRC5jcHAKaW5kZXgg
ZmZhOGVjNi4uNTBiNTg1ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvR3JhcGhpY3NDb250ZXh0M0QuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4dDNELmNwcApAQCAtNTU0LDE0ICs1NTQsNyBAQCB2b2lk
IHVucGFja09uZVJvd09mQkdSQTE2QmlnVG9SR0JBOChjb25zdCB1aW50MTZfdCogc291cmNlLCB1
aW50OF90KiBkZXN0aW5hdGlvbgogdm9pZCB1bnBhY2tPbmVSb3dPZlJHQkE1NTUxVG9SR0JBOChj
b25zdCB1aW50MTZfdCogc291cmNlLCB1aW50OF90KiBkZXN0aW5hdGlvbiwgdW5zaWduZWQgaW50
IHBpeGVsc1BlclJvdykKIHsKICNpZiBIQVZFKEFSTV9ORU9OX0lOVFJJTlNJQ1MpCi0gICAgdW5z
aWduZWQgdGFpbFBpeGVscyA9IHBpeGVsc1BlclJvdyAlIDg7Ci0gICAgdW5zaWduZWQgcGl4ZWxT
aXplID0gcGl4ZWxzUGVyUm93IC0gdGFpbFBpeGVsczsKLQotICAgIEFSTTo6dW5wYWNrT25lUm93
T2ZSR0JBNTU1MVRvUkdCQThORU9OKHNvdXJjZSwgZGVzdGluYXRpb24sIHBpeGVsU2l6ZSk7Ci0K
LSAgICBzb3VyY2UgKz0gcGl4ZWxTaXplOwotICAgIGRlc3RpbmF0aW9uICs9IHBpeGVsU2l6ZSAq
IDQ7Ci0gICAgcGl4ZWxzUGVyUm93ID0gdGFpbFBpeGVsczsKKyAgICBTSU1EOjp1bnBhY2tPbmVS
b3dPZlJHQkE1NTUxVG9SR0JBOChzb3VyY2UsIGRlc3RpbmF0aW9uLCBwaXhlbHNQZXJSb3cpOwog
I2VuZGlmCiAgICAgZm9yICh1bnNpZ25lZCBpbnQgaSA9IDA7IGkgPCBwaXhlbHNQZXJSb3c7ICsr
aSkgewogICAgICAgICB1aW50MTZfdCBwYWNrZWRWYWx1ZSA9IHNvdXJjZVswXTsKQEAgLTU4MCwx
NCArNTczLDcgQEAgdm9pZCB1bnBhY2tPbmVSb3dPZlJHQkE1NTUxVG9SR0JBOChjb25zdCB1aW50
MTZfdCogc291cmNlLCB1aW50OF90KiBkZXN0aW5hdGlvbiwKIHZvaWQgdW5wYWNrT25lUm93T2ZS
R0JBNDQ0NFRvUkdCQTgoY29uc3QgdWludDE2X3QqIHNvdXJjZSwgdWludDhfdCogZGVzdGluYXRp
b24sIHVuc2lnbmVkIGludCBwaXhlbHNQZXJSb3cpCiB7CiAjaWYgSEFWRShBUk1fTkVPTl9JTlRS
SU5TSUNTKQotICAgIHVuc2lnbmVkIHRhaWxQaXhlbHMgPSBwaXhlbHNQZXJSb3cgJSA4OwotICAg
IHVuc2lnbmVkIHBpeGVsU2l6ZSA9IHBpeGVsc1BlclJvdyAtIHRhaWxQaXhlbHM7Ci0KLSAgICBB
Uk06OnVucGFja09uZVJvd09mUkdCQTQ0NDRUb1JHQkE4TkVPTihzb3VyY2UsIGRlc3RpbmF0aW9u
LCBwaXhlbFNpemUpOwotCi0gICAgc291cmNlICs9IHBpeGVsU2l6ZTsKLSAgICBkZXN0aW5hdGlv
biArPSBwaXhlbFNpemUgKiA0OwotICAgIHBpeGVsc1BlclJvdyA9IHRhaWxQaXhlbHM7CisgICAg
U0lNRDo6dW5wYWNrT25lUm93T2ZSR0JBNDQ0NFRvUkdCQTgoc291cmNlLCBkZXN0aW5hdGlvbiwg
cGl4ZWxzUGVyUm93KTsKICNlbmRpZgogICAgIGZvciAodW5zaWduZWQgaW50IGkgPSAwOyBpIDwg
cGl4ZWxzUGVyUm93OyArK2kpIHsKICAgICAgICAgdWludDE2X3QgcGFja2VkVmFsdWUgPSBzb3Vy
Y2VbMF07CkBAIC02MDcsMTQgKzU5Myw3IEBAIHZvaWQgdW5wYWNrT25lUm93T2ZSR0JBNDQ0NFRv
UkdCQTgoY29uc3QgdWludDE2X3QqIHNvdXJjZSwgdWludDhfdCogZGVzdGluYXRpb24sCiB2b2lk
IHVucGFja09uZVJvd09mUkdCNTY1VG9SR0JBOChjb25zdCB1aW50MTZfdCogc291cmNlLCB1aW50
OF90KiBkZXN0aW5hdGlvbiwgdW5zaWduZWQgaW50IHBpeGVsc1BlclJvdykKIHsKICNpZiBIQVZF
KEFSTV9ORU9OX0lOVFJJTlNJQ1MpCi0gICAgdW5zaWduZWQgdGFpbFBpeGVscyA9IHBpeGVsc1Bl
clJvdyAlIDg7Ci0gICAgdW5zaWduZWQgcGl4ZWxTaXplID0gcGl4ZWxzUGVyUm93IC0gdGFpbFBp
eGVsczsKLQotICAgIEFSTTo6dW5wYWNrT25lUm93T2ZSR0I1NjVUb1JHQkE4TkVPTihzb3VyY2Us
IGRlc3RpbmF0aW9uLCBwaXhlbFNpemUpOwotCi0gICAgc291cmNlICs9IHBpeGVsU2l6ZTsKLSAg
ICBkZXN0aW5hdGlvbiArPSBwaXhlbFNpemUgKiA0OwotICAgIHBpeGVsc1BlclJvdyA9IHRhaWxQ
aXhlbHM7CisgICAgU0lNRDo6dW5wYWNrT25lUm93T2ZSR0I1NjVUb1JHQkE4KHNvdXJjZSwgZGVz
dGluYXRpb24sIHBpeGVsc1BlclJvdyk7CiAjZW5kaWYKICAgICBmb3IgKHVuc2lnbmVkIGludCBp
ID0gMDsgaSA8IHBpeGVsc1BlclJvdzsgKytpKSB7CiAgICAgICAgIHVpbnQxNl90IHBhY2tlZFZh
bHVlID0gc291cmNlWzBdOwpAQCAtMTAwNiwxNSArOTg1LDcgQEAgdm9pZCBwYWNrT25lUm93T2ZS
R0JBOFRvUkdCQThVbm11bHRpcGx5KGNvbnN0IHVpbnQ4X3QqIHNvdXJjZSwgdWludDhfdCogZGVz
dGluYXQKIHZvaWQgcGFja09uZVJvd09mUkdCQThUb1Vuc2lnbmVkU2hvcnQ0NDQ0KGNvbnN0IHVp
bnQ4X3QqIHNvdXJjZSwgdWludDE2X3QqIGRlc3RpbmF0aW9uLCB1bnNpZ25lZCBpbnQgcGl4ZWxz
UGVyUm93KQogewogI2lmIEhBVkUoQVJNX05FT05fSU5UUklOU0lDUykKLSAgICB1bnNpZ25lZCBj
b21wb25lbnRzUGVyUm93ID0gcGl4ZWxzUGVyUm93ICogNDsKLSAgICB1bnNpZ25lZCB0YWlsQ29t
cG9uZW50cyA9IGNvbXBvbmVudHNQZXJSb3cgJSAzMjsKLSAgICB1bnNpZ25lZCBjb21wb25lbnRz
U2l6ZSA9IGNvbXBvbmVudHNQZXJSb3cgLSB0YWlsQ29tcG9uZW50czsKLQotICAgIEFSTTo6cGFj
a09uZVJvd09mUkdCQThUb1Vuc2lnbmVkU2hvcnQ0NDQ0TkVPTihzb3VyY2UsIGRlc3RpbmF0aW9u
LCBjb21wb25lbnRzU2l6ZSk7Ci0KLSAgICBzb3VyY2UgKz0gY29tcG9uZW50c1NpemU7Ci0gICAg
ZGVzdGluYXRpb24gKz0gY29tcG9uZW50c1NpemUgLyA0OwotICAgIHBpeGVsc1BlclJvdyA9IHRh
aWxDb21wb25lbnRzIC8gNDsKKyAgICBTSU1EOjpwYWNrT25lUm93T2ZSR0JBOFRvVW5zaWduZWRT
aG9ydDQ0NDQoc291cmNlLCBkZXN0aW5hdGlvbiwgcGl4ZWxzUGVyUm93KTsKICNlbmRpZgogICAg
IGZvciAodW5zaWduZWQgaW50IGkgPSAwOyBpIDwgcGl4ZWxzUGVyUm93OyArK2kpIHsKICAgICAg
ICAgKmRlc3RpbmF0aW9uID0gKCgoc291cmNlWzBdICYgMHhGMCkgPDwgOCkKQEAgLTEwNjIsMTUg
KzEwMzMsNyBAQCB2b2lkIHBhY2tPbmVSb3dPZlJHQkE4VG9VbnNpZ25lZFNob3J0NDQ0NFVubXVs
dGlwbHkoY29uc3QgdWludDhfdCogc291cmNlLCB1aW50MQogdm9pZCBwYWNrT25lUm93T2ZSR0JB
OFRvVW5zaWduZWRTaG9ydDU1NTEoY29uc3QgdWludDhfdCogc291cmNlLCB1aW50MTZfdCogZGVz
dGluYXRpb24sIHVuc2lnbmVkIGludCBwaXhlbHNQZXJSb3cpCiB7CiAjaWYgSEFWRShBUk1fTkVP
Tl9JTlRSSU5TSUNTKQotICAgIHVuc2lnbmVkIGNvbXBvbmVudHNQZXJSb3cgPSBwaXhlbHNQZXJS
b3cgKiA0OwotICAgIHVuc2lnbmVkIHRhaWxDb21wb25lbnRzID0gY29tcG9uZW50c1BlclJvdyAl
IDMyOwotICAgIHVuc2lnbmVkIGNvbXBvbmVudHNTaXplID0gY29tcG9uZW50c1BlclJvdyAtIHRh
aWxDb21wb25lbnRzOwotCi0gICAgQVJNOjpwYWNrT25lUm93T2ZSR0JBOFRvVW5zaWduZWRTaG9y
dDU1NTFORU9OKHNvdXJjZSwgZGVzdGluYXRpb24sIGNvbXBvbmVudHNTaXplKTsKLQotICAgIHNv
dXJjZSArPSBjb21wb25lbnRzU2l6ZTsKLSAgICBkZXN0aW5hdGlvbiArPSBjb21wb25lbnRzU2l6
ZSAvIDQ7Ci0gICAgcGl4ZWxzUGVyUm93ID0gdGFpbENvbXBvbmVudHMgLyA0OworICAgIFNJTUQ6
OnBhY2tPbmVSb3dPZlJHQkE4VG9VbnNpZ25lZFNob3J0NTU1MShzb3VyY2UsIGRlc3RpbmF0aW9u
LCBwaXhlbHNQZXJSb3cpOwogI2VuZGlmCiAgICAgZm9yICh1bnNpZ25lZCBpbnQgaSA9IDA7IGkg
PCBwaXhlbHNQZXJSb3c7ICsraSkgewogICAgICAgICAqZGVzdGluYXRpb24gPSAoKChzb3VyY2Vb
MF0gJiAweEY4KSA8PCA4KQpAQCAtMTExOCwxNSArMTA4MSw3IEBAIHZvaWQgcGFja09uZVJvd09m
UkdCQThUb1Vuc2lnbmVkU2hvcnQ1NTUxVW5tdWx0aXBseShjb25zdCB1aW50OF90KiBzb3VyY2Us
IHVpbnQxCiB2b2lkIHBhY2tPbmVSb3dPZlJHQkE4VG9VbnNpZ25lZFNob3J0NTY1KGNvbnN0IHVp
bnQ4X3QqIHNvdXJjZSwgdWludDE2X3QqIGRlc3RpbmF0aW9uLCB1bnNpZ25lZCBpbnQgcGl4ZWxz
UGVyUm93KQogewogI2lmIEhBVkUoQVJNX05FT05fSU5UUklOU0lDUykKLSAgICB1bnNpZ25lZCBj
b21wb25lbnRzUGVyUm93ID0gcGl4ZWxzUGVyUm93ICogNDsKLSAgICB1bnNpZ25lZCB0YWlsQ29t
cG9uZW50cyA9IGNvbXBvbmVudHNQZXJSb3cgJSAzMjsKLSAgICB1bnNpZ25lZCBjb21wb25lbnRz
U2l6ZSA9IGNvbXBvbmVudHNQZXJSb3cgLSB0YWlsQ29tcG9uZW50czsKLQotICAgIEFSTTo6cGFj
a09uZVJvd09mUkdCQThUb1Vuc2lnbmVkU2hvcnQ1NjVORU9OKHNvdXJjZSwgZGVzdGluYXRpb24s
IGNvbXBvbmVudHNTaXplKTsKLQotICAgIHNvdXJjZSArPSBjb21wb25lbnRzU2l6ZTsKLSAgICBk
ZXN0aW5hdGlvbiArPSBjb21wb25lbnRzU2l6ZSAvIDQ7Ci0gICAgcGl4ZWxzUGVyUm93ID0gdGFp
bENvbXBvbmVudHMgLyA0OworICAgIFNJTUQ6OnBhY2tPbmVSb3dPZlJHQkE4VG9VbnNpZ25lZFNo
b3J0NTY1KHNvdXJjZSwgZGVzdGluYXRpb24sIHBpeGVsc1BlclJvdyk7CiAjZW5kaWYKICAgICBm
b3IgKHVuc2lnbmVkIGludCBpID0gMDsgaSA8IHBpeGVsc1BlclJvdzsgKytpKSB7CiAgICAgICAg
ICpkZXN0aW5hdGlvbiA9ICgoKHNvdXJjZVswXSAmIDB4RjgpIDw8IDgpCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jcHUvYXJtL0dyYXBoaWNzQ29udGV4dDNE
TkVPTi5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY3B1L2FybS9HcmFwaGlj
c0NvbnRleHQzRE5FT04uaAppbmRleCBhMTBmNjVkLi45ZjM4NzI0IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jcHUvYXJtL0dyYXBoaWNzQ29udGV4dDNETkVP
Ti5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NwdS9hcm0vR3JhcGhp
Y3NDb250ZXh0M0RORU9OLmgKQEAgLTMyLDEwICszMiwxMyBAQAogCiBuYW1lc3BhY2UgV2ViQ29y
ZSB7CiAKLW5hbWVzcGFjZSBBUk0geworbmFtZXNwYWNlIFNJTUQgewogCi1BTFdBWVNfSU5MSU5F
IHZvaWQgdW5wYWNrT25lUm93T2ZSR0JBNDQ0NFRvUkdCQThORU9OKGNvbnN0IHVpbnQxNl90KiBz
b3VyY2UsIHVpbnQ4X3QqIGRlc3RpbmF0aW9uLCB1bnNpZ25lZCBwaXhlbFNpemUpCitBTFdBWVNf
SU5MSU5FIHZvaWQgdW5wYWNrT25lUm93T2ZSR0JBNDQ0NFRvUkdCQTgoY29uc3QgdWludDE2X3Qq
JiBzb3VyY2UsIHVpbnQ4X3QqJiBkZXN0aW5hdGlvbiwgdW5zaWduZWQmIHBpeGVsc1BlclJvdykK
IHsKKyAgICB1bnNpZ25lZCB0YWlsUGl4ZWxzID0gcGl4ZWxzUGVyUm93ICUgODsKKyAgICB1bnNp
Z25lZCBwaXhlbFNpemUgPSBwaXhlbHNQZXJSb3cgLSB0YWlsUGl4ZWxzOworCiAgICAgdWludDE2
eDhfdCBpbW1lZGlhdGUweDBmID0gdmR1cHFfbl91MTYoMHgwRik7CiAgICAgZm9yICh1bnNpZ25l
ZCBpID0gMDsgaSA8IHBpeGVsU2l6ZTsgaSArPSA4KSB7CiAgICAgICAgIHVpbnQxNng4X3QgZWln
aHRQaXhlbHMgPSB2bGQxcV91MTYoc291cmNlICsgaSk7CkBAIC01NCwxMCArNTcsMTcgQEAgQUxX
QVlTX0lOTElORSB2b2lkIHVucGFja09uZVJvd09mUkdCQTQ0NDRUb1JHQkE4TkVPTihjb25zdCB1
aW50MTZfdCogc291cmNlLCB1aW4KICAgICAgICAgdnN0NF91OChkZXN0aW5hdGlvbiwgZGVzdENv
bXBvbmVudHMpOwogICAgICAgICBkZXN0aW5hdGlvbiArPSAzMjsKICAgICB9CisKKyAgICBzb3Vy
Y2UgKz0gcGl4ZWxTaXplOworICAgIHBpeGVsc1BlclJvdyA9IHRhaWxQaXhlbHM7CiB9CiAKLUFM
V0FZU19JTkxJTkUgdm9pZCBwYWNrT25lUm93T2ZSR0JBOFRvVW5zaWduZWRTaG9ydDQ0NDRORU9O
KGNvbnN0IHVpbnQ4X3QqIHNvdXJjZSwgdWludDE2X3QqIGRlc3RpbmF0aW9uLCB1bnNpZ25lZCBj
b21wb25lbnRzU2l6ZSkKK0FMV0FZU19JTkxJTkUgdm9pZCBwYWNrT25lUm93T2ZSR0JBOFRvVW5z
aWduZWRTaG9ydDQ0NDQoY29uc3QgdWludDhfdComIHNvdXJjZSwgdWludDE2X3QqJiBkZXN0aW5h
dGlvbiwgdW5zaWduZWQmIHBpeGVsc1BlclJvdykKIHsKKyAgICB1bnNpZ25lZCBjb21wb25lbnRz
UGVyUm93ID0gcGl4ZWxzUGVyUm93ICogNDsKKyAgICB1bnNpZ25lZCB0YWlsQ29tcG9uZW50cyA9
IGNvbXBvbmVudHNQZXJSb3cgJSAzMjsKKyAgICB1bnNpZ25lZCBjb21wb25lbnRzU2l6ZSA9IGNv
bXBvbmVudHNQZXJSb3cgLSB0YWlsQ29tcG9uZW50czsKKwogICAgIHVpbnQ4X3QqIGRzdCA9IHJl
aW50ZXJwcmV0X2Nhc3Q8dWludDhfdCo+KGRlc3RpbmF0aW9uKTsKICAgICB1aW50OHg4X3QgaW1t
ZWRpYXRlMHhmMCA9IHZkdXBfbl91OCgweEYwKTsKICAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBp
IDwgY29tcG9uZW50c1NpemU7IGkgKz0gMzIpIHsKQEAgLTc0LDEwICs4NCwxNyBAQCBBTFdBWVNf
SU5MSU5FIHZvaWQgcGFja09uZVJvd09mUkdCQThUb1Vuc2lnbmVkU2hvcnQ0NDQ0TkVPTihjb25z
dCB1aW50OF90KiBzb3VyYwogICAgICAgICB2c3QyX3U4KGRzdCwgUkdCQTQpOwogICAgICAgICBk
c3QgKz0gMTY7CiAgICAgfQorCisgICAgc291cmNlICs9IGNvbXBvbmVudHNTaXplOworICAgIGRl
c3RpbmF0aW9uICs9IGNvbXBvbmVudHNTaXplIC8gNDsKKyAgICBwaXhlbHNQZXJSb3cgPSB0YWls
Q29tcG9uZW50cyAvIDQ7CiB9CiAKLUFMV0FZU19JTkxJTkUgdm9pZCB1bnBhY2tPbmVSb3dPZlJH
QkE1NTUxVG9SR0JBOE5FT04oY29uc3QgdWludDE2X3QqIHNvdXJjZSwgdWludDhfdCogZGVzdGlu
YXRpb24sIHVuc2lnbmVkIHBpeGVsU2l6ZSkKK0FMV0FZU19JTkxJTkUgdm9pZCB1bnBhY2tPbmVS
b3dPZlJHQkE1NTUxVG9SR0JBOChjb25zdCB1aW50MTZfdComIHNvdXJjZSwgdWludDhfdComIGRl
c3RpbmF0aW9uLCB1bnNpZ25lZCYgcGl4ZWxzUGVyUm93KQogeworICAgIHVuc2lnbmVkIHRhaWxQ
aXhlbHMgPSBwaXhlbHNQZXJSb3cgJSA4OworICAgIHVuc2lnbmVkIHBpeGVsU2l6ZSA9IHBpeGVs
c1BlclJvdyAtIHRhaWxQaXhlbHM7CisKICAgICB1aW50OHg4X3QgaW1tZWRpYXRlMHg3ID0gdmR1
cF9uX3U4KDB4Nyk7CiAgICAgdWludDh4OF90IGltbWVkaWF0ZTB4ZmYgPSB2ZHVwX25fdTgoMHhG
Rik7CiAgICAgdWludDE2eDhfdCBpbW1lZGlhdGUweDFmID0gdmR1cHFfbl91MTYoMHgxRik7CkBA
IC0xMDAsMTAgKzExNywxNyBAQCBBTFdBWVNfSU5MSU5FIHZvaWQgdW5wYWNrT25lUm93T2ZSR0JB
NTU1MVRvUkdCQThORU9OKGNvbnN0IHVpbnQxNl90KiBzb3VyY2UsIHVpbgogICAgICAgICB2c3Q0
X3U4KGRlc3RpbmF0aW9uLCBkZXN0Q29tcG9uZW50cyk7CiAgICAgICAgIGRlc3RpbmF0aW9uICs9
IDMyOwogICAgIH0KKworICAgIHNvdXJjZSArPSBwaXhlbFNpemU7CisgICAgcGl4ZWxzUGVyUm93
ID0gdGFpbFBpeGVsczsKIH0KIAotQUxXQVlTX0lOTElORSB2b2lkIHBhY2tPbmVSb3dPZlJHQkE4
VG9VbnNpZ25lZFNob3J0NTU1MU5FT04oY29uc3QgdWludDhfdCogc291cmNlLCB1aW50MTZfdCog
ZGVzdGluYXRpb24sIHVuc2lnbmVkIGNvbXBvbmVudHNTaXplKQorQUxXQVlTX0lOTElORSB2b2lk
IHBhY2tPbmVSb3dPZlJHQkE4VG9VbnNpZ25lZFNob3J0NTU1MShjb25zdCB1aW50OF90KiYgc291
cmNlLCB1aW50MTZfdComIGRlc3RpbmF0aW9uLCB1bnNpZ25lZCYgcGl4ZWxzUGVyUm93KQogewor
ICAgIHVuc2lnbmVkIGNvbXBvbmVudHNQZXJSb3cgPSBwaXhlbHNQZXJSb3cgKiA0OworICAgIHVu
c2lnbmVkIHRhaWxDb21wb25lbnRzID0gY29tcG9uZW50c1BlclJvdyAlIDMyOworICAgIHVuc2ln
bmVkIGNvbXBvbmVudHNTaXplID0gY29tcG9uZW50c1BlclJvdyAtIHRhaWxDb21wb25lbnRzOwor
CiAgICAgdWludDhfdCogZHN0ID0gcmVpbnRlcnByZXRfY2FzdDx1aW50OF90Kj4oZGVzdGluYXRp
b24pOwogCiAgICAgdWludDh4OF90IGltbWVkaWF0ZTB4ZjggPSB2ZHVwX25fdTgoMHhGOCk7CkBA
IC0xMjQsMTAgKzE0OCwxNyBAQCBBTFdBWVNfSU5MSU5FIHZvaWQgcGFja09uZVJvd09mUkdCQThU
b1Vuc2lnbmVkU2hvcnQ1NTUxTkVPTihjb25zdCB1aW50OF90KiBzb3VyYwogICAgICAgICB2c3Qy
X3U4KGRzdCwgUkdCQTU1NTEpOwogICAgICAgICBkc3QgKz0gMTY7CiAgICAgfQorCisgICAgc291
cmNlICs9IGNvbXBvbmVudHNTaXplOworICAgIGRlc3RpbmF0aW9uICs9IGNvbXBvbmVudHNTaXpl
IC8gNDsKKyAgICBwaXhlbHNQZXJSb3cgPSB0YWlsQ29tcG9uZW50cyAvIDQ7CiB9CiAKLUFMV0FZ
U19JTkxJTkUgdm9pZCB1bnBhY2tPbmVSb3dPZlJHQjU2NVRvUkdCQThORU9OKGNvbnN0IHVpbnQx
Nl90KiBzb3VyY2UsIHVpbnQ4X3QqIGRlc3RpbmF0aW9uLCB1bnNpZ25lZCBwaXhlbFNpemUpCitB
TFdBWVNfSU5MSU5FIHZvaWQgdW5wYWNrT25lUm93T2ZSR0I1NjVUb1JHQkE4KGNvbnN0IHVpbnQx
Nl90KiYgc291cmNlLCB1aW50OF90KiYgZGVzdGluYXRpb24sIHVuc2lnbmVkJiBwaXhlbHNQZXJS
b3cpCiB7CisgICAgdW5zaWduZWQgdGFpbFBpeGVscyA9IHBpeGVsc1BlclJvdyAlIDg7CisgICAg
dW5zaWduZWQgcGl4ZWxTaXplID0gcGl4ZWxzUGVyUm93IC0gdGFpbFBpeGVsczsKKwogICAgIHVp
bnQxNng4X3QgaW1tZWRpYXRlMHgzZiA9IHZkdXBxX25fdTE2KDB4M0YpOwogICAgIHVpbnQxNng4
X3QgaW1tZWRpYXRlMHgxZiA9IHZkdXBxX25fdTE2KDB4MUYpOwogICAgIHVpbnQ4eDhfdCBpbW1l
ZGlhdGUweDMgPSB2ZHVwX25fdTgoMHgzKTsKQEAgLTE1MCwxMCArMTgxLDE2IEBAIEFMV0FZU19J
TkxJTkUgdm9pZCB1bnBhY2tPbmVSb3dPZlJHQjU2NVRvUkdCQThORU9OKGNvbnN0IHVpbnQxNl90
KiBzb3VyY2UsIHVpbnQ4CiAgICAgICAgIHZzdDRfdTgoZGVzdGluYXRpb24sIGRlc3RDb21wb25l
bnRzKTsKICAgICAgICAgZGVzdGluYXRpb24gKz0gMzI7CiAgICAgfQorCisgICAgc291cmNlICs9
IHBpeGVsU2l6ZTsKKyAgICBwaXhlbHNQZXJSb3cgPSB0YWlsUGl4ZWxzOwogfQogCi1BTFdBWVNf
SU5MSU5FIHZvaWQgcGFja09uZVJvd09mUkdCQThUb1Vuc2lnbmVkU2hvcnQ1NjVORU9OKGNvbnN0
IHVpbnQ4X3QqIHNvdXJjZSwgdWludDE2X3QqIGRlc3RpbmF0aW9uLCB1bnNpZ25lZCBjb21wb25l
bnRzU2l6ZSkKK0FMV0FZU19JTkxJTkUgdm9pZCBwYWNrT25lUm93T2ZSR0JBOFRvVW5zaWduZWRT
aG9ydDU2NShjb25zdCB1aW50OF90KiYgc291cmNlLCB1aW50MTZfdComIGRlc3RpbmF0aW9uLCB1
bnNpZ25lZCYgcGl4ZWxzUGVyUm93KQogeworICAgIHVuc2lnbmVkIGNvbXBvbmVudHNQZXJSb3cg
PSBwaXhlbHNQZXJSb3cgKiA0OworICAgIHVuc2lnbmVkIHRhaWxDb21wb25lbnRzID0gY29tcG9u
ZW50c1BlclJvdyAlIDMyOworICAgIHVuc2lnbmVkIGNvbXBvbmVudHNTaXplID0gY29tcG9uZW50
c1BlclJvdyAtIHRhaWxDb21wb25lbnRzOwogICAgIHVpbnQ4X3QqIGRzdCA9IHJlaW50ZXJwcmV0
X2Nhc3Q8dWludDhfdCo+KGRlc3RpbmF0aW9uKTsKIAogICAgIHVpbnQ4eDhfdCBpbW1lZGlhdGUw
eGY4ID0gdmR1cF9uX3U4KDB4RjgpOwpAQCAtMTcyLDkgKzIwOSwxMyBAQCBBTFdBWVNfSU5MSU5F
IHZvaWQgcGFja09uZVJvd09mUkdCQThUb1Vuc2lnbmVkU2hvcnQ1NjVORU9OKGNvbnN0IHVpbnQ4
X3QqIHNvdXJjZQogICAgICAgICB2c3QyX3U4KGRzdCwgUkdCNTY1KTsKICAgICAgICAgZHN0ICs9
IDE2OwogICAgIH0KKworICAgIHNvdXJjZSArPSBjb21wb25lbnRzU2l6ZTsKKyAgICBkZXN0aW5h
dGlvbiArPSBjb21wb25lbnRzU2l6ZSAvIDQ7CisgICAgcGl4ZWxzUGVyUm93ID0gdGFpbENvbXBv
bmVudHMgLyA0OwogfQogCi19IC8vIG5hbWVzcGFjZSBBUk0KK30gLy8gbmFtZXNwYWNlIFNJTUQK
IAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>