<?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>15943</bug_id>
          
          <creation_ts>2007-11-11 18:05:22 -0800</creation_ts>
          <short_desc>-webkit-transform matrix does not work</short_desc>
          <delta_ts>2007-11-22 20:11:38 -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>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>15670</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Erik Arvidsson">erik.arvidsson</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>mitz</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>60936</commentid>
    <comment_count>0</comment_count>
    <who name="Erik Arvidsson">erik.arvidsson</who>
    <bug_when>2007-11-11 18:05:22 -0800</bug_when>
    <thetext>The matrix value for -webkit-tranform seems broken. The following value, which means rotate 30 degrees is broken does .

matrix(0.866025px, 0.5px, -0.5px, 0.866025px, 0, 0)

This value works fine with SVG transforms and IE matrix filter so I&apos;m pretty sure my math is correct.

I&apos;ve tried without px and with and with commas... The px is really confusing. An affine transformation matrix should not have a unit. It seems fine to have units for the dx and dy but not for the ohter 4 elements.

I&apos;ve verified that this happens both on Windows and on Mac OS X 10.4</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60937</commentid>
    <comment_count>1</comment_count>
      <attachid>17191</attachid>
    <who name="Erik Arvidsson">erik.arvidsson</who>
    <bug_when>2007-11-11 18:06:24 -0800</bug_when>
    <thetext>Created attachment 17191
Rotates a div 30 deg using the matrix value</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60940</commentid>
    <comment_count>2</comment_count>
    <who name="">mitz</who>
    <bug_when>2007-11-11 18:42:45 -0800</bug_when>
    <thetext>Yeah, the values are rounded to integers which makes no sense for the first 4 entries</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60948</commentid>
    <comment_count>3</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2007-11-11 20:52:52 -0800</bug_when>
    <thetext>Yeah should probably just do numbers in all six spots.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61997</commentid>
    <comment_count>4</comment_count>
      <attachid>17444</attachid>
    <who name="">mitz</who>
    <bug_when>2007-11-22 10:22:57 -0800</bug_when>
    <thetext>Created attachment 17444
Parse matrix() arguments as numbers

The proposed spec says all six entries are numbers...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62041</commentid>
    <comment_count>5</comment_count>
      <attachid>17444</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2007-11-22 19:34:41 -0800</bug_when>
    <thetext>Comment on attachment 17444
Parse matrix() arguments as numbers

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62043</commentid>
    <comment_count>6</comment_count>
    <who name="">mitz</who>
    <bug_when>2007-11-22 20:11:38 -0800</bug_when>
    <thetext>Fixed in &lt;http://trac.webkit.org/projects/webkit/changeset/27978&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>17191</attachid>
            <date>2007-11-11 18:06:24 -0800</date>
            <delta_ts>2007-11-11 18:06:24 -0800</delta_ts>
            <desc>Rotates a div 30 deg using the matrix value</desc>
            <filename>webkittransform.html</filename>
            <type>text/html</type>
            <size>215</size>
            <attacher name="Erik Arvidsson">erik.arvidsson</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KPHRpdGxlPjwvdGl0bGU+CjxzdHlsZT4KCmRp
diB7CiAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeCgwLjg2NjAyNSwgMC41LCAtMC41LCAwLjg2
NjAyNSwgMCwgMCk7Cn0KCjwvc3R5bGU+CjxzY3JpcHQ+Cgo8L3NjcmlwdD4KPC9oZWFkPgo8Ym9k
eT4KCjxkaXY+SGVsbG8gd29ybGQ8L2Rpdj4KCjwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>17444</attachid>
            <date>2007-11-22 10:22:57 -0800</date>
            <delta_ts>2007-11-22 19:34:41 -0800</delta_ts>
            <desc>Parse matrix() arguments as numbers</desc>
            <filename>15943_r1.diff</filename>
            <type>text/plain</type>
            <size>16394</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyNzk3MSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjUgQEAKKzIwMDctMTEtMjIgIERhbiBCZXJuc3RlaW4gIDxtaXR6QGFwcGxlLmNv
bT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAtIGZp
eCBodHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTk0MworICAgICAgICAg
IC13ZWJraXQtdHJhbnNmb3JtIG1hdHJpeCBkb2VzIG5vdCB3b3JrCisKKyAgICAgICAgVGVzdDog
ZmFzdC90cmFuc2Zvcm1zL21hdHJpeC0wMS5odG1sCisKKyAgICAgICAgUGFyc2UgYWxsIHNpeCBt
YXRyaXggZW50cmllcyBhcyBudW1iZXJzLgorCisgICAgICAgICogY3NzL0NTU1BhcnNlci5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpUcmFuc2Zvcm1PcGVyYXRpb25JbmZvOjpUcmFuc2Zvcm1PcGVy
YXRpb25JbmZvKToKKyAgICAgICAgKFdlYkNvcmU6OkNTU1BhcnNlcjo6cGFyc2VUcmFuc2Zvcm0p
OgorICAgICAgICAqIGNzcy9DU1NTdHlsZVNlbGVjdG9yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkNTU1N0eWxlU2VsZWN0b3I6OmFwcGx5UHJvcGVydHkpOgorICAgICAgICAqIHJlbmRlcmluZy9S
ZW5kZXJTdHlsZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpNYXRyaXhUcmFuc2Zvcm1PcGVyYXRp
b246OmJsZW5kKToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyU3R5bGUuaDoKKyAgICAgICAg
KFdlYkNvcmU6Ok1hdHJpeFRyYW5zZm9ybU9wZXJhdGlvbjo6TWF0cml4VHJhbnNmb3JtT3BlcmF0
aW9uKToKKyAgICAgICAgKFdlYkNvcmU6Ok1hdHJpeFRyYW5zZm9ybU9wZXJhdGlvbjo6YXBwbHkp
OgorCiAyMDA3LTExLTIyICBKdWxpZW4gQ2hhZmZyYWl4ICA8anVsaWVuLmNoYWZmcmFpeEBnbWFp
bC5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQWxleGV5LgpJbmRleDogV2ViQ29yZS9jc3Mv
Q1NTUGFyc2VyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2Nzcy9DU1NQYXJzZXIuY3BwCShy
ZXZpc2lvbiAyNzk3MCkKKysrIFdlYkNvcmUvY3NzL0NTU1BhcnNlci5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTMzMjUsNyArMzMyNSw3IEBAIHB1YmxpYzoKICAgICAgICAgfSBlbHNlIGlmIChmbmFt
ZSA9PSAibWF0cml4KCIpIHsKICAgICAgICAgICAgIG1fdHlwZSA9IENTU1RyYW5zZm9ybVZhbHVl
OjpNYXRyaXhUcmFuc2Zvcm1PcGVyYXRpb247CiAgICAgICAgICAgICBtX2FyZ0NvdW50ID0gMTE7
Ci0gICAgICAgICAgICBtX3VuaXQgPSBDU1NQYXJzZXI6OkZMZW5ndGg7CisgICAgICAgICAgICBt
X3VuaXQgPSBDU1NQYXJzZXI6OkZOdW1iZXI7CiAgICAgICAgIH0KICAgICAgICAgCiAgICAgICAg
IGlmIChmbmFtZSA9PSAic2NhbGUoIiB8fCBmbmFtZSA9PSAic2tldygiIHx8IGZuYW1lID09ICJ0
cmFuc2xhdGUoIikgewpAQCAtMzM4MiwxOCArMzM4Miw5IEBAIFBhc3NSZWZQdHI8Q1NTVmFsdWU+
IENTU1BhcnNlcjo6cGFyc2VUcmEKICAgICAgICAgVmFsdWUqIGEgPSBhcmdzLT5jdXJyZW50KCk7
CiAgICAgICAgIHVuc2lnbmVkIGFyZ051bWJlciA9IDA7CiAgICAgICAgIHdoaWxlIChhKSB7Ci0g
ICAgICAgICAgICBib29sIHN0cmljdFBhcnNpbmcgPSB0cnVlOwogICAgICAgICAgICAgQ1NTUGFy
c2VyOjpVbml0cyB1bml0ID0gaW5mby51bml0KCk7Ci0gICAgICAgICAgICBpZiAoaW5mby50eXBl
KCkgPT0gQ1NTVHJhbnNmb3JtVmFsdWU6Ok1hdHJpeFRyYW5zZm9ybU9wZXJhdGlvbikgewotICAg
ICAgICAgICAgICAgIC8vIFdlIHVzZSBsYXggcGFyc2luZyBmb3IgbWF0cml4KCksIHNpbmNlIHdl
IHdhbnQgdG8gYWxsb3cgcmF3IG51bWJlcnMgdG8gYmUgY29udmVydGVkIHRvIGZpeGVkIGxlbmd0
aHMuCi0gICAgICAgICAgICAgICAgc3RyaWN0UGFyc2luZyA9IGZhbHNlOwotICAgICAgICAgICAg
ICAgIAotICAgICAgICAgICAgICAgIC8vIEFsbG93IHBlcmNlbnRzIGluIHRoZSBsYXN0IHR3byBz
cG90cyBvZiBtYXRyaXgoKS4KLSAgICAgICAgICAgICAgICBpZiAoYXJnTnVtYmVyID49IDQpCi0g
ICAgICAgICAgICAgICAgICAgIHVuaXQgPSAodW5pdCB8IENTU1BhcnNlcjo6RlBlcmNlbnQpOwot
ICAgICAgICAgICAgfQogCi0gICAgICAgICAgICBpZiAoIXZhbGlkVW5pdChhLCB1bml0LCBzdHJp
Y3RQYXJzaW5nKSkKKyAgICAgICAgICAgIGlmICghdmFsaWRVbml0KGEsIHVuaXQsIHRydWUpKQog
ICAgICAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgICAgICAgCiAgICAgICAgICAgICAvLyBB
ZGQgdGhlIHZhbHVlIHRvIHRoZSBjdXJyZW50IHRyYW5zZm9ybSBvcGVyYXRpb24uCkluZGV4OiBX
ZWJDb3JlL2Nzcy9DU1NTdHlsZVNlbGVjdG9yLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2Nz
cy9DU1NTdHlsZVNlbGVjdG9yLmNwcAkocmV2aXNpb24gMjc5NzApCisrKyBXZWJDb3JlL2Nzcy9D
U1NTdHlsZVNlbGVjdG9yLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzk3NywxMyArMzk3NywxMiBA
QCB2b2lkIENTU1N0eWxlU2VsZWN0b3I6OmFwcGx5UHJvcGVydHkoaW50CiAgICAgICAgICAgICAg
ICAgICAgICAgICBDU1NQcmltaXRpdmVWYWx1ZSogZm91cnRoVmFsdWUgPSBzdGF0aWNfY2FzdDxD
U1NQcmltaXRpdmVWYWx1ZSo+KHZhbHVlcy0+aXRlbSgzKSk7CiAgICAgICAgICAgICAgICAgICAg
ICAgICBDU1NQcmltaXRpdmVWYWx1ZSogZmlmdGhWYWx1ZSA9IHN0YXRpY19jYXN0PENTU1ByaW1p
dGl2ZVZhbHVlKj4odmFsdWVzLT5pdGVtKDQpKTsKICAgICAgICAgICAgICAgICAgICAgICAgIENT
U1ByaW1pdGl2ZVZhbHVlKiBzaXh0aFZhbHVlID0gc3RhdGljX2Nhc3Q8Q1NTUHJpbWl0aXZlVmFs
dWUqPih2YWx1ZXMtPml0ZW0oNSkpOwotICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBvazsK
LSAgICAgICAgICAgICAgICAgICAgICAgIE1hdHJpeFRyYW5zZm9ybU9wZXJhdGlvbiogbWF0cml4
ID0gbmV3IE1hdHJpeFRyYW5zZm9ybU9wZXJhdGlvbihjb252ZXJ0VG9MZW5ndGgoZmlyc3RWYWx1
ZSwgc3R5bGUsICZvayksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udmVydFRv
TGVuZ3RoKHNlY29uZFZhbHVlLCBzdHlsZSwgJm9rKSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb252ZXJ0VG9MZW5ndGgodGhpcmRWYWx1ZSwgc3R5bGUsICZvayksCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29udmVydFRvTGVuZ3RoKGZvdXJ0aFZhbHVlLCBzdHls
ZSwgJm9rKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb252ZXJ0VG9MZW5ndGgo
ZmlmdGhWYWx1ZSwgc3R5bGUsICZvayksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29udmVydFRvTGVuZ3RoKHNpeHRoVmFsdWUsIHN0eWxlLCAmb2spKTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgIE1hdHJpeFRyYW5zZm9ybU9wZXJhdGlvbiogbWF0cml4ID0gbmV3IE1hdHJpeFRy
YW5zZm9ybU9wZXJhdGlvbihmaXJzdFZhbHVlLT5nZXREb3VibGVWYWx1ZSgpLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHNlY29uZFZhbHVlLT5nZXREb3VibGVWYWx1ZSgpLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXJkVmFsdWUtPmdldERvdWJsZVZhbHVlKCks
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm91cnRoVmFsdWUtPmdldERvdWJsZVZh
bHVlKCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlmdGhWYWx1ZS0+Z2V0RG91
YmxlVmFsdWUoKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXh0aFZhbHVlLT5n
ZXREb3VibGVWYWx1ZSgpKTsKICAgICAgICAgICAgICAgICAgICAgICAgIG9wZXJhdGlvbnMuYXBw
ZW5kKG1hdHJpeCk7CiAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAg
ICAgICAgICAgfSAgIApJbmRleDogV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyU3R5bGUuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclN0eWxlLmNwcAkocmV2aXNpb24g
Mjc5NzApCisrKyBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJTdHlsZS5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTUxMywyNyArNTEzLDI3IEBAIFRyYW5zZm9ybU9wZXJhdGlvbiogTWF0cml4VHJhbnNm
b3JtT3BlcmEKICAgICAgICAgcmV0dXJuIHRoaXM7CiAgICAgCiAgICAgaWYgKGJsZW5kVG9JZGVu
dGl0eSkKLSAgICAgICAgcmV0dXJuIG5ldyBNYXRyaXhUcmFuc2Zvcm1PcGVyYXRpb24oTGVuZ3Ro
KDEsIG1fYS50eXBlKCkpLmJsZW5kKG1fYSwgcHJvZ3Jlc3MpLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBMZW5ndGgoMCwgbV9iLnR5cGUoKSkuYmxlbmQobV9i
LCBwcm9ncmVzcyksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IExlbmd0aCgwLCBtX2MudHlwZSgpKS5ibGVuZChtX2MsIHByb2dyZXNzKSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTGVuZ3RoKDEsIG1fZC50eXBlKCkpLmJs
ZW5kKG1fZCwgcHJvZ3Jlc3MpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBMZW5ndGgoMCwgbV9lLnR5cGUoKSkuYmxlbmQobV9lLCBwcm9ncmVzcyksCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExlbmd0aCgwLCBtX2YudHlw
ZSgpKS5ibGVuZChtX2YsIHByb2dyZXNzKSk7CisgICAgICAgIHJldHVybiBuZXcgTWF0cml4VHJh
bnNmb3JtT3BlcmF0aW9uKG1fYSAqICgxLiAtIHByb2dyZXNzKSArIHByb2dyZXNzLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtX2IgKiAoMS4gLSBwcm9ncmVz
cyksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1fYyAqICgx
LiAtIHByb2dyZXNzKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbV9kICogKDEuIC0gcHJvZ3Jlc3MpICsgcHJvZ3Jlc3MsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG1fZSAqICgxLiAtIHByb2dyZXNzKSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbV9mICogKDEuIC0gcHJvZ3Jlc3Mp
KTsKIAogICAgIGNvbnN0IE1hdHJpeFRyYW5zZm9ybU9wZXJhdGlvbiogZnJvbU9wID0gc3RhdGlj
X2Nhc3Q8Y29uc3QgTWF0cml4VHJhbnNmb3JtT3BlcmF0aW9uKj4oZnJvbSk7Ci0gICAgTGVuZ3Ro
IGZyb21BID0gZnJvbU9wID8gZnJvbU9wLT5tX2EgOiBMZW5ndGgoMSwgbV9hLnR5cGUoKSk7Ci0g
ICAgTGVuZ3RoIGZyb21CID0gZnJvbU9wID8gZnJvbU9wLT5tX2IgOiBMZW5ndGgoMCwgbV9iLnR5
cGUoKSk7Ci0gICAgTGVuZ3RoIGZyb21DID0gZnJvbU9wID8gZnJvbU9wLT5tX2MgOiBMZW5ndGgo
MCwgbV9jLnR5cGUoKSk7Ci0gICAgTGVuZ3RoIGZyb21EID0gZnJvbU9wID8gZnJvbU9wLT5tX2Qg
OiBMZW5ndGgoMSwgbV9kLnR5cGUoKSk7Ci0gICAgTGVuZ3RoIGZyb21FID0gZnJvbU9wID8gZnJv
bU9wLT5tX2UgOiBMZW5ndGgoMCwgbV9lLnR5cGUoKSk7Ci0gICAgTGVuZ3RoIGZyb21GID0gZnJv
bU9wID8gZnJvbU9wLT5tX2YgOiBMZW5ndGgoMCwgbV9mLnR5cGUoKSk7Ci0gICAgCi0gICAgcmV0
dXJuIG5ldyBNYXRyaXhUcmFuc2Zvcm1PcGVyYXRpb24obV9hLmJsZW5kKGZyb21BLCBwcm9ncmVz
cyksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbV9iLmJsZW5kKGZy
b21CLCBwcm9ncmVzcyksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bV9jLmJsZW5kKGZyb21DLCBwcm9ncmVzcyksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbV9kLmJsZW5kKGZyb21ELCBwcm9ncmVzcyksCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbV9lLmJsZW5kKGZyb21FLCBwcm9ncmVzcyksCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbV9mLmJsZW5kKGZyb21GLCBwcm9n
cmVzcykpOworICAgIGRvdWJsZSBmcm9tQSA9IGZyb21PcCA/IGZyb21PcC0+bV9hIDogMS47Cisg
ICAgZG91YmxlIGZyb21CID0gZnJvbU9wID8gZnJvbU9wLT5tX2IgOiAwOworICAgIGRvdWJsZSBm
cm9tQyA9IGZyb21PcCA/IGZyb21PcC0+bV9jIDogMDsKKyAgICBkb3VibGUgZnJvbUQgPSBmcm9t
T3AgPyBmcm9tT3AtPm1fZCA6IDEuOworICAgIGRvdWJsZSBmcm9tRSA9IGZyb21PcCA/IGZyb21P
cC0+bV9lIDogMDsKKyAgICBkb3VibGUgZnJvbUYgPSBmcm9tT3AgPyBmcm9tT3AtPm1fZiA6IDA7
CisgICAgCisgICAgcmV0dXJuIG5ldyBNYXRyaXhUcmFuc2Zvcm1PcGVyYXRpb24oZnJvbUEgKyAo
bV9hIC0gZnJvbUEpICogcHJvZ3Jlc3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZnJvbUIgKyAobV9iIC0gZnJvbUIpICogcHJvZ3Jlc3MsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZnJvbUMgKyAobV9jIC0gZnJvbUMpICogcHJvZ3Jl
c3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnJvbUQgKyAobV9k
IC0gZnJvbUQpICogcHJvZ3Jlc3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZnJvbUUgKyAobV9lIC0gZnJvbUUpICogcHJvZ3Jlc3MsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZnJvbUYgKyAobV9mIC0gZnJvbUYpICogcHJvZ3Jlc3Mp
OwogfQogCiBUcmFuc2l0aW9uOjpUcmFuc2l0aW9uKCkKSW5kZXg6IFdlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlclN0eWxlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyU3R5
bGUuaAkocmV2aXNpb24gMjc5NzApCisrKyBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJTdHlsZS5o
CSh3b3JraW5nIGNvcHkpCkBAIC03NjksNyArNzY5LDcgQEAgcHJpdmF0ZToKIGNsYXNzIE1hdHJp
eFRyYW5zZm9ybU9wZXJhdGlvbiA6IHB1YmxpYyBUcmFuc2Zvcm1PcGVyYXRpb24KIHsKIHB1Ymxp
YzoKLSAgICBNYXRyaXhUcmFuc2Zvcm1PcGVyYXRpb24oY29uc3QgTGVuZ3RoJiBhLCBjb25zdCBM
ZW5ndGgmIGIsIGNvbnN0IExlbmd0aCYgYywgY29uc3QgTGVuZ3RoJiBkLCBjb25zdCBMZW5ndGgm
IGUsIGNvbnN0IExlbmd0aCYgZikKKyAgICBNYXRyaXhUcmFuc2Zvcm1PcGVyYXRpb24oZG91Ymxl
IGEsIGRvdWJsZSBiLCBkb3VibGUgYywgZG91YmxlIGQsIGRvdWJsZSBlLCBkb3VibGUgZikKICAg
ICA6IG1fYShhKSwgbV9iKGIpLCBtX2MoYyksIG1fZChkKSwgbV9lKGUpLCBtX2YoZikKICAgICB7
fQogICAgIApAQCAtNzg2LDE5ICs3ODYsMTkgQEAgcHVibGljOgogCiAgICAgdmlydHVhbCB2b2lk
IGFwcGx5KEFmZmluZVRyYW5zZm9ybSYgdHJhbnNmb3JtLCBjb25zdCBJbnRTaXplJiBib3JkZXJC
b3hTaXplKQogICAgIHsKLSAgICAgICAgQWZmaW5lVHJhbnNmb3JtIG1hdHJpeChtX2EudmFsdWUo
KSwgbV9iLnZhbHVlKCksIG1fYy52YWx1ZSgpLCBtX2QudmFsdWUoKSwgbV9lLmNhbGNWYWx1ZShi
b3JkZXJCb3hTaXplLndpZHRoKCkpLCBtX2YuY2FsY1ZhbHVlKGJvcmRlckJveFNpemUuaGVpZ2h0
KCkpKTsKKyAgICAgICAgQWZmaW5lVHJhbnNmb3JtIG1hdHJpeChtX2EsIG1fYiwgbV9jLCBtX2Qs
IG1fZSwgbV9mKTsKICAgICAgICAgdHJhbnNmb3JtLm11bHRpcGx5KG1hdHJpeCk7CiAgICAgfQog
CiAgICAgdmlydHVhbCBUcmFuc2Zvcm1PcGVyYXRpb24qIGJsZW5kKGNvbnN0IFRyYW5zZm9ybU9w
ZXJhdGlvbiogZnJvbSwgZG91YmxlIHByb2dyZXNzLCBib29sIGJsZW5kVG9JZGVudGl0eSA9IGZh
bHNlKTsKICAgICAKIHByaXZhdGU6Ci0gICAgTGVuZ3RoIG1fYTsKLSAgICBMZW5ndGggbV9iOwot
ICAgIExlbmd0aCBtX2M7Ci0gICAgTGVuZ3RoIG1fZDsKLSAgICBMZW5ndGggbV9lOwotICAgIExl
bmd0aCBtX2Y7CisgICAgZG91YmxlIG1fYTsKKyAgICBkb3VibGUgbV9iOworICAgIGRvdWJsZSBt
X2M7CisgICAgZG91YmxlIG1fZDsKKyAgICBkb3VibGUgbV9lOworICAgIGRvdWJsZSBtX2Y7CiB9
OwogCiBjbGFzcyBUcmFuc2Zvcm1PcGVyYXRpb25zCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNzk3MSkK
KysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBA
CisyMDA3LTExLTIyICBEYW4gQmVybnN0ZWluICA8bWl0ekBhcHBsZS5jb20+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgLSBwaXhlbCB0ZXN0IGZvciBo
dHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTk0MworICAgICAgICAgIC13
ZWJraXQtdHJhbnNmb3JtIG1hdHJpeCBkb2VzIG5vdCB3b3JrCisKKyAgICAgICAgKiBmYXN0L3Ry
YW5zZm9ybXMvbWF0cml4LTAxLmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL21hYy9m
YXN0L3RyYW5zZm9ybXMvbWF0cml4LTAxLWV4cGVjdGVkLmNoZWNrc3VtOiBBZGRlZC4KKyAgICAg
ICAgKiBwbGF0Zm9ybS9tYWMvZmFzdC90cmFuc2Zvcm1zL21hdHJpeC0wMS1leHBlY3RlZC5wbmc6
IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL21hYy9mYXN0L3RyYW5zZm9ybXMvbWF0cml4LTAx
LWV4cGVjdGVkLnR4dDogQWRkZWQuCisKIDIwMDctMTEtMjIgIEp1bGllbiBDaGFmZnJhaXggIDxq
dWxpZW4uY2hhZmZyYWl4QGdtYWlsLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBBbGV4ZXku
CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3RyYW5zZm9ybXMvbWF0cml4LTAxLmh0bWwKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC90cmFuc2Zvcm1zL21hdHJpeC0wMS5odG1sCShyZXZp
c2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC90cmFuc2Zvcm1zL21hdHJpeC0wMS5odG1sCShy
ZXZpc2lvbiAwKQpAQCAtMCwwICsxLDE1IEBACis8aGVhZD4KKzxzdHlsZT4KKyAgICAgICAgZGl2
IHsKKyAgICAgICAgICAgIHdpZHRoOiAxMDBweDsKKyAgICAgICAgICAgIGhlaWdodDogMTAwcHg7
CisgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDsKKyAgICAgICAgICAg
IGJhY2tncm91bmQtY29sb3I6IHNreWJsdWU7CisgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xp
ZCBibGFjazsKKyAgICAgICAgfQorICAgICAgICAubWF0cml4IHsgLXdlYmtpdC10cmFuc2Zvcm06
IHJvdGF0ZSgtMzBkZWcpIG1hdHJpeCguODY2LCAuNSwgLS41LCAuODY2LCAwLCAwKTsgfQorPC9z
dHlsZT4KKzwvaGVhZD4KKzxib2R5PgorICAgIDxkaXYgY2xhc3M9Im1hdHJpeCI+PC9kaXY+Cis8
L2JvZHk+CkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC90cmFuc2Zvcm1zL21h
dHJpeC0wMS1leHBlY3RlZC5jaGVja3N1bQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0
Zm9ybS9tYWMvZmFzdC90cmFuc2Zvcm1zL21hdHJpeC0wMS1leHBlY3RlZC5jaGVja3N1bQkocmV2
aXNpb24gMCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L3RyYW5zZm9ybXMvbWF0
cml4LTAxLWV4cGVjdGVkLmNoZWNrc3VtCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxIEBACis5OGMw
MjM2ODY2ZTIzYTY4ZjBjZWU1NDQwMzgwZDE0NgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUK
SW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L3RyYW5zZm9ybXMvbWF0cml4LTAx
LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFz
dC90cmFuc2Zvcm1zL21hdHJpeC0wMS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlv
dXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC90cmFuc2Zvcm1zL21hdHJpeC0wMS1leHBlY3RlZC50
eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNyBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4
NjAwCisgIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBz
aXplIDgwMHg2MDAKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDYwMAor
ICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgNzg0eDU4NAorbGF5ZXIgYXQgKDgs
OCkgc2l6ZSAxMTB4MTEwCisgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDApIHNpemUgMTEweDEx
MCBbYmdjb2xvcj0jODdDRUVCXSBbYm9yZGVyOiAoNXB4IHNvbGlkICMwMDAwMDApXQpJbmRleDog
TGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvdHJhbnNmb3Jtcy9tYXRyaXgtMDEtZXhwZWN0
ZWQucG5nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KQ2Fubm90IGRpc3BsYXk6IGZpbGUgbWFya2VkIGFzIGEgYmluYXJ5
IHR5cGUuCnN2bjptaW1lLXR5cGUgPSBhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0KClByb3BlcnR5
IGNoYW5nZXMgb246IExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L3RyYW5zZm9ybXMvbWF0
cml4LTAxLWV4cGVjdGVkLnBuZwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk5hbWU6IHN2bjptaW1lLXR5cGUKICAgKyBh
cHBsaWNhdGlvbi9vY3RldC1zdHJlYW0KCgppVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBeUFBQUFK
WUNBWUFBQUNhZG9Kd0FBQU1wa2xFUVZSNG5PM2R3UW5DUUJCQVVWZlNnbzNZCm5SWFluWTFZeEZx
QlFYRDVFWHp2T3BlQm5EN0RrakhubkNjQUFJREErZWdGQUFDQS95RkFBQUNBakFBQkFBQXlBZ1FB
QU1nSUVBQUEKSUNOQUFBQ0FqQUFCQUFBeTI5NXdqRkh0d1dKKzd3SUF3Qzl5QVFFQUFESUNCQUFB
eUFnUUFBQWdJMEFBQUlETTdpUDBkKzZQNStvOQorTUx0ZWpsNkJRQUErSWdMQ0FBQWtCRWdBQUJB
Um9BQUFBQVpBUUlBQUdRRUNBQUFrQkVnQUFCQVJvQUFBQUFaQVFJQUFHUUVDQUFBCmtCRWdBQUJB
Um9BQUFBQVpBUUlBQUdRRUNBQUFrQkVnQUFCQVJvQUFBQUFaQVFJQUFHUUVDQUFBa0JFZ0FBQkFS
b0FBQUFBWkFRSUEKQUdRRUNBQUFrQkVnQUFCQVJvQUFBQUFaQVFJQUFHUUVDQUFBa0JFZ0FBQkFS
b0FBQUFBWkFRSUFBR1FFQ0FBQWtCRWdBQUJBUm9BQQpBQUFaQVFJQUFHUUVDQUFBa0JFZ0FBQkFS
b0FBQUFBWkFRSUFBR1FFQ0FBQWtCRWdBQUJBUm9BQUFBQVpBUUlBQUdRRUNBQUFrQkVnCkFBQkFS
b0FBQUFBWkFRSUFBR1FFQ0FBQWtCRWdBQUJBUm9BQUFBQVpBUUlBQUdRRUNBQUFrQkVnQUFCQVJv
QUFBQUFaQVFJQUFHUUUKQ0FBQWtCRWdBQUJBUm9BQUFBQVpBUUlBQUdRRUNBQUFrQkVnQUFCQVJv
QUFBQUFaQVFJQUFHUUVDQUFBa0JFZ0FBQkFSb0FBQUFBWgpBUUlBQUdRRUNBQUFrQkVnQUFCQVJv
QUFBQUFaQVFJQUFHUUVDQUFBa0JFZ0FBQkFSb0FBQUFBWkFRSUFBR1FFQ0FBQWtCRWdBQUJBClJv
QUFBQUFaQVFJQUFHUUVDQUFBa0JFZ0FBQkFSb0FBQUFBWkFRSUFBR1FFQ0FBQWtCRWdBQUJBUm9B
QUFBQVpBUUlBQUdRRUNBQUEKa0JFZ0FBQkFSb0FBQUFBWkFRSUFBR1FFQ0FBQWtCRWdBQUJBUm9B
QUFBQVpBUUlBQUdRRUNBQUFrQkVnQUFCQVJvQUFBQUFaQVFJQQpBR1FFQ0FBQWtCRWdBQUJBUm9B
QUFBQ1pNZWVjYjRkamxMdXcwTTVuQlFDQXc3aUFBQUFBR1FFQ0FBQmtCQWdBQUpBUklBQUFRR2Ji
CkczcklEQUFBck9RQ0FnQUFaQVFJQUFDUUVTQUFBRUJHZ0FBQUFCa0JBZ0FBWkFRSUFBQ1FFU0FB
QUVCR2dBQUFBQmtCQWdBQVpBUUkKQUFDUUVTQUFBRUJHZ0FBQUFCa0JBZ0FBWkFRSUFBQ1FFU0FB
QUVCR2dBQUFBQmtCQWdBQVpBUUlBQUNRRVNBQUFFQkdnQUFBQUJrQgpBZ0FBWkFRSUFBQ1FFU0FB
QUVCR2dBQUFBQmtCQWdBQVpBUUlBQUNRRVNBQUFFQkdnQUFBQUJrQkFnQUFaQVFJQUFDUUVTQUFB
RUJHCmdBQUFBQmtCQWdBQVpBUUlBQUNRRVNBQUFFQkdnQUFBQUJrQkFnQUFaQVFJQUFDUUVTQUFB
RUJHZ0FBQUFCa0JBZ0FBWkFRSUFBQ1EKRVNBQUFFQkdnQUFBQUJrQkFnQUFaQVFJQUFDUUVTQUFB
RUJHZ0FBQUFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVCR2dBQUFBQmtCQWdBQQpaQVFJQUFDUUVTQUFB
RUJHZ0FBQUFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVCR2dBQUFBQmtCQWdBQVpBUUlBQUNRRVNBQUFF
QkdnQUFBCkFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVCR2dBQUFBQmtCQWdBQVpBUUlBQUNRRVNBQUFF
QkdnQUFBQUJrQkFnQUFaQVFJQUFDUUVTQUEKQUVCR2dBQUFBQmtCQWdBQVpBUUlBQUNRRVNBQUFF
QkdnQUFBQUJrQkFnQUFaQVFJQUFDUUVTQUFBRUJHZ0FBQUFCa0JBZ0FBWkFRSQpBQUNRRVNBQUFF
QkdnQUFBQUJrQkFnQUFaQVFJQUFDUUVTQUFBRUJHZ0FBQUFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVC
R2dBQUFBQmtCCkFnQUFaQVFJQUFDUUVTQUFBRUJHZ0FBQUFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVC
R2dBQUFBQmtCQWdBQVpBUUlBQUNRRVNBQUFFQkcKZ0FBQUFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVC
R2dBQUFBQmtCQWdBQVpBUUlBQUNRRVNBQUFFQkdnQUFBQUJrQkFnQUFaQVFJQUFDUQpFU0FBQUVC
R2dBQUFBQmtCQWdBQVpBUUlBQUNRRVNBQUFFQkdnQUFBQUJrQkFnQUFaQVFJQUFDUUVTQUFBRUJH
Z0FBQUFCa0JBZ0FBClpBUUlBQUNRRVNBQUFFQkdnQUFBQUJrQkFnQUFaQVFJQUFDUUVTQUFBRUJH
Z0FBQUFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVCR2dBQUEKQUJrQkFnQUFaQVFJQUFDUUVTQUFBRUJH
Z0FBQUFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVCR2dBQUFBQmtCQWdBQVpBUUlBQUNRRVNBQQpBRUJH
Z0FBQUFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVCR2dBQUFBQmtCQWdBQVpBUUlBQUNRRVNBQUFFQkdn
QUFBQUJrQkFnQUFaQVFJCkFBQ1FFU0FBQUVCR2dBQUFBQmtCQWdBQVpBUUlBQUNRRVNBQUFFQkdn
QUFBQUJrQkFnQUFaQVFJQUFDUUVTQUFBRUJHZ0FBQUFCa0IKQWdBQVpBUUlBQUNRRVNBQUFFQkdn
QUFBQUJrQkFnQUFaQVFJQUFDUUVTQUFBRUJHZ0FBQUFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVCRwpn
QUFBQUJrQkFnQUFaQVFJQUFDUUVTQUFBRUJHZ0FBQUFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVCR2dB
QUFBQmtCQWdBQVpBUUlBQUNRCkVTQUFBRUJHZ0FBQUFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVCR2dB
QUFBQmtCQWdBQVpBUUlBQUNRRVNBQUFFQkdnQUFBQUJrQkFnQUEKWkFRSUFBQ1FFU0FBQUVCR2dB
QUFBQmtCQWdBQVpBUUlBQUNRRVNBQUFFQkdnQUFBQUJrQkFnQUFaQVFJQUFDUUVTQUFBRUJHZ0FB
QQpBQmtCQWdBQVpBUUlBQUNRRVNBQUFFQkdnQUFBQUJrQkFnQUFaQVFJQUFDUUVTQUFBRUJHZ0FB
QUFCa0JBZ0FBWkFRSUFBQ1FFU0FBCkFFQkdnQUFBQUJrQkFnQUFaQVFJQUFDUUVTQUFBRUJHZ0FB
QUFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVCR2dBQUFBQmtCQWdBQVpBUUkKQUFDUUVTQUFBRUJHZ0FB
QUFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVCR2dBQUFBQmtCQWdBQVpBUUlBQUNRRVNBQUFFQkdnQUFB
QUJrQgpBZ0FBWkFRSUFBQ1FFU0FBQUVCR2dBQUFBQmtCQWdBQVpBUUlBQUNRRVNBQUFFQkdnQUFB
QUJrQkFnQUFaQVFJQUFDUUVTQUFBRUJHCmdBQUFBQmtCQWdBQVpBUUlBQUNRRVNBQUFFQkdnQUFB
QUJrQkFnQUFaQVFJQUFDUUVTQUFBRUJHZ0FBQUFCa0JBZ0FBWkFRSUFBQ1EKRVNBQUFFQkdnQUFB
QUJrQkFnQUFaQVFJQUFDUUVTQUFBRUJHZ0FBQUFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVCR2dBQUFB
QmtCQWdBQQpaQVFJQUFDUUVTQUFBRUJHZ0FBQUFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVCR2dBQUFB
QmtCQWdBQVpBUUlBQUNRRVNBQUFFQkdnQUFBCkFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVCR2dBQUFB
QmtCQWdBQVpBUUlBQUNRRVNBQUFFQkdnQUFBQUJrQkFnQUFaQVFJQUFDUUVTQUEKQUVCR2dBQUFB
QmtCQWdBQVpBUUlBQUNRRVNBQUFFQkdnQUFBQUJrQkFnQUFaQVFJQUFDUUVTQUFBRUJHZ0FBQUFC
a0JBZ0FBWkFRSQpBQUNRRVNBQUFFQkdnQUFBQUJrQkFnQUFaQVFJQUFDUUVTQUFBRUJHZ0FBQUFC
a0JBZ0FBWkFRSUFBQ1FFU0FBQUVCR2dBQUFBQmtCCkFnQUFaQVFJQUFDUUVTQUFBRUJHZ0FBQUFC
a0JBZ0FBWkFRSUFBQ1FFU0FBQUVCR2dBQUFBQmtCQWdBQVpBUUlBQUNRRVNBQUFFQkcKZ0FBQUFC
a0JBZ0FBWkFRSUFBQ1FFU0FBQUVCR2dBQUFBQmtCQWdBQVpBUUlBQUNRRVNBQUFFQkdnQUFBQUJr
QkFnQUFaQVFJQUFDUQpFU0FBQUVCR2dBQUFBQmtCQWdBQVpBUUlBQUNRRVNBQUFFQkdnQUFBQUJr
QkFnQUFaQVFJQUFDUUVTQUFBRUJHZ0FBQUFCa0JBZ0FBClpBUUlBQUNRRVNBQUFFQkdnQUFBQUJr
QkFnQUFaQVFJQUFDUUVTQUFBRUJHZ0FBQUFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVCR2dBQUEKQUJr
QkFnQUFaQVFJQUFDUUVTQUFBRUJHZ0FBQUFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVCR2dBQUFBQmtC
QWdBQVpBUUlBQUNRRVNBQQpBRUJHZ0FBQUFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVCR2dBQUFBQmtC
QWdBQVpBUUlBQUNRRVNBQUFFQkdnQUFBQUJrQkFnQUFaQVFJCkFBQ1FFU0FBQUVCR2dBQUFBQmtC
QWdBQVpBUUlBQUNRRVNBQUFFQkdnQUFBQUJrQkFnQUFaQVFJQUFDUUVTQUFBRUJHZ0FBQUFCa0IK
QWdBQVpBUUlBQUNRRVNBQUFFQkdnQUFBQUJrQkFnQUFaQVFJQUFDUUVTQUFBRUJHZ0FBQUFCa0JB
Z0FBWkFRSUFBQ1FFU0FBQUVCRwpnQUFBQUJrQkFnQUFaQVFJQUFDUUVTQUFBRUJHZ0FBQUFCa0JB
Z0FBWkFRSUFBQ1FFU0FBQUVCR2dBQUFBQmtCQWdBQVpBUUlBQUNRCkVTQUFBRUJHZ0FBQUFCa0JB
Z0FBWkFRSUFBQ1FFU0FBQUVCR2dBQUFBQmtCQWdBQVpBUUlBQUNRRVNBQUFFQkdnQUFBQUJrQkFn
QUEKWkFRSUFBQ1FFU0FBQUVCR2dBQUFBQmtCQWdBQVpBUUlBQUNRRVNBQUFFQkdnQUFBQUJrQkFn
QUFaQVFJQUFDUUVTQUFBRUJHZ0FBQQpBQmtCQWdBQVpBUUlBQUNRRVNBQUFFQkdnQUFBQUJrQkFn
QUFaQVFJQUFDUUVTQUFBRUJHZ0FBQUFCa0JBZ0FBWkFRSUFBQ1FFU0FBCkFFQkdnQUFBQUJrQkFn
QUFaQVFJQUFDUUVTQUFBRUJHZ0FBQUFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVCR2dBQUFBQmtCQWdB
QVpBUUkKQUFDUUVTQUFBRUJHZ0FBQUFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVCR2dBQUFBQmtCQWdB
QVpBUUlBQUNRRVNBQUFFQkdnQUFBQUJrQgpBZ0FBWkFRSUFBQ1FFU0FBQUVCR2dBQUFBQmtCQWdB
QVpGNGo3eGlxNCt1SmVBQUFBQUJKUlU1RXJrSmdnZz09Cgo=
</data>
<flag name="review"
          id="7489"
          type_id="1"
          status="+"
          setter="mjs"
    />
          </attachment>
      

    </bug>

</bugzilla>