<?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>78323</bug_id>
          
          <creation_ts>2012-02-09 20:47:09 -0800</creation_ts>
          <short_desc>[chromium] Increase JPEG decoding performance some moar</short_desc>
          <delta_ts>2012-05-11 03:32:54 -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>New Bugs</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>
          <dependson>59670</dependson>
    
    <dependson>75861</dependson>
    
    <dependson>78454</dependson>
    
    <dependson>85772</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="noel gordon">noel.gordon</reporter>
          <assigned_to name="noel gordon">noel.gordon</assigned_to>
          <cc>dcommander</cc>
    
    <cc>jchaffraix</cc>
    
    <cc>peter</cc>
    
    <cc>podivilov</cc>
    
    <cc>skyostil</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>553780</commentid>
    <comment_count>0</comment_count>
    <who name="noel gordon">noel.gordon</who>
    <bug_when>2012-02-09 20:47:09 -0800</bug_when>
    <thetext>[chromium] Increase JPEG decoding performance some moar</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553790</commentid>
    <comment_count>1</comment_count>
      <attachid>126447</attachid>
    <who name="noel gordon">noel.gordon</who>
    <bug_when>2012-02-09 21:14:05 -0800</bug_when>
    <thetext>Created attachment 126447
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553838</commentid>
    <comment_count>2</comment_count>
    <who name="noel gordon">noel.gordon</who>
    <bug_when>2012-02-09 22:21:46 -0800</bug_when>
    <thetext>r101286 increased JPEG decoding performance by ~2x for the chromium ports, and similarly for the webkit android port in r104472.  I then looked for even more performance and the result is this patch.

Created an corpus of 369 jpeg images, composed of 4:4:4, 4:2:2, 4:2:0 chroma sampled images in graysacle, cmyk, and rgb (the majority). Modified libjpeg-turbo tjbench.c to allow the selection of fast decoding via a command line option. Compiled tjbench under cygwin windows7 x86_64 on a T410 laptop and a Z600 desktop, and also on a MacPro x86_32.  Modified tjbench svn.diff at libjpeb-turbo r778 attached.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553841</commentid>
    <comment_count>3</comment_count>
      <attachid>126454</attachid>
    <who name="noel gordon">noel.gordon</who>
    <bug_when>2012-02-09 22:23:33 -0800</bug_when>
    <thetext>Created attachment 126454
tjbench.fast.r778.svn.diff</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553847</commentid>
    <comment_count>4</comment_count>
    <who name="noel gordon">noel.gordon</who>
    <bug_when>2012-02-09 22:25:03 -0800</bug_when>
    <thetext>Ran &quot;./tjbench image.jpg -bgrx&quot; for each image in the corpus.  tjbench continuously decodes the image for 5 seconds, then reports the decoding throughput (Mbyte/s).  I then repeated the experiment with fast decoding.  The results are tabulated and graphed in the following spreadsheet.

  https://docs.google.com/spreadsheet/ccc?key=0Asd5UUPIMYYsdFNyTW95YzFUazJtUUZYY25UM0lZQ2c

The results suggest fast decoding provides a 9% speed improvement (avg) across all machines.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553884</commentid>
    <comment_count>5</comment_count>
      <attachid>126447</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-09 23:39:02 -0800</bug_when>
    <thetext>Comment on attachment 126447
Patch

Looks reasonable assuming you&apos;ve reviewed all the changed test results as reasonable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553894</commentid>
    <comment_count>6</comment_count>
    <who name="noel gordon">noel.gordon</who>
    <bug_when>2012-02-10 00:02:00 -0800</bug_when>
    <thetext>I have reviewed, and I am satisfied with, the changed test results on win and mac chrome.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553970</commentid>
    <comment_count>7</comment_count>
      <attachid>126447</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-10 02:46:27 -0800</bug_when>
    <thetext>Comment on attachment 126447
Patch

Clearing flags on attachment: 126447

Committed r107389: &lt;http://trac.webkit.org/changeset/107389&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553971</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-10 02:46:32 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>554104</commentid>
    <comment_count>9</comment_count>
    <who name="Pavel Podivilov">podivilov</who>
    <bug_when>2012-02-10 09:15:19 -0800</bug_when>
    <thetext>Broke ExtensionChromePrivateApiTest.DecodeJPEG downstream.

http://test-results.appspot.com/dashboards/flakiness_dashboard.html#testType=browser_tests&amp;tests=ExtensionChromePrivateApiTest.DecodeJPEG</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>554393</commentid>
    <comment_count>10</comment_count>
    <who name="noel gordon">noel.gordon</who>
    <bug_when>2012-02-10 14:25:47 -0800</bug_when>
    <thetext>ExtensionChromePrivateApiTest.DecodeJPEG compares image bytes, rebaseline it after the webkit roll.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>554396</commentid>
    <comment_count>11</comment_count>
    <who name="noel gordon">noel.gordon</who>
    <bug_when>2012-02-10 14:31:15 -0800</bug_when>
    <thetext>Peter, Sami: don&apos;t know how you rebaseline android layout test results, but you&apos;ll need to when this change rolls into chrome android.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>560049</commentid>
    <comment_count>12</comment_count>
    <who name="noel gordon">noel.gordon</who>
    <bug_when>2012-02-19 23:01:50 -0800</bug_when>
    <thetext>Desktop chrome rebaselines, bug 78454.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>621413</commentid>
    <comment_count>13</comment_count>
    <who name="noel gordon">noel.gordon</who>
    <bug_when>2012-05-11 02:13:55 -0700</bug_when>
    <thetext>Backed part of this out in bug 85772.  We now only allow IFAST decodes on small screen devices (Chromium Android).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126447</attachid>
            <date>2012-02-09 21:14:05 -0800</date>
            <delta_ts>2012-02-10 02:46:27 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-78323-20120210161403.patch</filename>
            <type>text/plain</type>
            <size>20197</size>
            <attacher name="noel gordon">noel.gordon</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA3MzEwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2FiYmE4ZGQ4OTNlNjFj
ZTZmYTNjYjcyNmMxMTU2YzNlZmEwYzQ2YS4uNzZmMzBlYzRmZTFhMGExMDcyZGQ1MjNjM2NiYjAy
NDRhMzg2MjBkNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTAyLTA5ICBOb2Vs
IEdvcmRvbiAgPG5vZWwuZ29yZG9uQGdtYWlsLmNvbT4KKworICAgICAgICBbY2hyb21pdW1dIElu
Y3JlYXNlIEpQRUcgZGVjb2RpbmcgcGVyZm9ybWFuY2Ugc29tZSBtb3JlCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03ODMyMworCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEluY3JlYXNlIEpQRUcgaW1hZ2UgZGVj
b2Rpbmcgc3BlZWQgYnkgYW5vdGhlciA5JSAoYXZnKSBhY2NvcmRpbmcgdG8gbGlianBlZy10dXJi
byB0amJlbmNoLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cy4gQ292ZXJlZCBieSBtYW55IGV4aXN0
aW5nIHRlc3RzLCBhbGwgcmVxdWlyaW5nIHN1YnNlcXVlbnQgcmViYXNlbGluZXMuCisKKyAgICAg
ICAgKiBwbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9qcGVnL0pQRUdJbWFnZURlY29kZXIuY3BwOgor
ICAgICAgICAoZGN0TWV0aG9kKTogRmFzdCBkZWNvZGUgb24gdGhlIGpwZWctdHVyYm8gdXNpbmcg
cG9ydHMgKENocm9tZSBBbmRyb2lkLCBDaHJvbWUsIENocm9taXVtKS4KKyAgICAgICAgKFdlYkNv
cmU6OkpQRUdJbWFnZVJlYWRlcjo6ZGVjb2RlKTogU2VsZWN0IERDVCBtZXRob2QgdmlhIGEgaGVs
cGVyIHJvdXRpbmUuCisKIDIwMTItMDItMDkgIFRvbnkgQ2hhbmcgIDx0b255QGNocm9taXVtLm9y
Zz4KIAogICAgICAgICBtb3JlIHJlZmFjdG9yaW5nIG9mIFJlbmRlckZsZXhpYmxlQm94IGluIHBy
ZXBhcmF0aW9uIGZvciBtdWx0aWxpbmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2ltYWdlLWRlY29kZXJzL2pwZWcvSlBFR0ltYWdlRGVjb2Rlci5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9qcGVnL0pQRUdJbWFnZURlY29kZXIuY3BwCmlu
ZGV4IDViNDI0OTBhYmZhNTBiZDhhZjhkMDExOTgwODU0ZDg2YzRjMGU5MGEuLmYwZmJlNDRhY2Fh
ZWI2N2RlYmYwNWJhNzY1MWVhYTg1NjQ1MzQwMWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2pwZWcvSlBFR0ltYWdlRGVjb2Rlci5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvanBlZy9KUEVHSW1hZ2VEZWNv
ZGVyLmNwcApAQCAtNzAsNiArNzAsNyBAQCBleHRlcm4gIkMiIHsKICNlbmRpZgogCiAjaWYgZGVm
aW5lZChKQ1NfQUxQSEFfRVhURU5TSU9OUykgJiYgQVNTVU1FX0xJVFRMRV9FTkRJQU4KK2lubGlu
ZSBKX0RDVF9NRVRIT0QgZGN0TWV0aG9kKCkgeyByZXR1cm4gSkRDVF9JRkFTVDsgfQogI2RlZmlu
ZSBUVVJCT19KUEVHX1JHQl9TV0laWkxFCiAjaWYgVVNFKFNLSUEpICYmICghU0tfUjMyX1NISUZU
ICYmIFNLX0czMl9TSElGVCA9PSA4ICYmIFNLX0IzMl9TSElGVCA9PSAxNikKIGlubGluZSBKX0NP
TE9SX1NQQUNFIHJnYk91dHB1dENvbG9yU3BhY2UoKSB7IHJldHVybiBKQ1NfRVhUX1JHQkE7IH0K
QEAgLTc4LDYgKzc5LDcgQEAgaW5saW5lIEpfQ09MT1JfU1BBQ0UgcmdiT3V0cHV0Q29sb3JTcGFj
ZSgpIHsgcmV0dXJuIEpDU19FWFRfQkdSQTsgfQogI2VuZGlmCiBpbmxpbmUgYm9vbCB0dXJib1N3
aXp6bGVkKEpfQ09MT1JfU1BBQ0UgY29sb3JTcGFjZSkgeyByZXR1cm4gY29sb3JTcGFjZSA9PSBy
Z2JPdXRwdXRDb2xvclNwYWNlKCk7IH0KICNlbHNlCitpbmxpbmUgSl9EQ1RfTUVUSE9EIGRjdE1l
dGhvZCgpIHsgcmV0dXJuIEpEQ1RfSVNMT1c7IH0KIGlubGluZSBKX0NPTE9SX1NQQUNFIHJnYk91
dHB1dENvbG9yU3BhY2UoKSB7IHJldHVybiBKQ1NfUkdCOyB9CiAjZW5kaWYKIApAQCAtMjkxLDcg
KzI5Myw3IEBAIHB1YmxpYzoKICAgICAgICAgICAgIC8vIFNldCBwYXJhbWV0ZXJzIGZvciBkZWNv
bXByZXNzaW9uLgogICAgICAgICAgICAgLy8gRklYTUUgLS0gU2hvdWxkIHJlc2V0IGRjdF9tZXRo
b2QgYW5kIGRpdGhlciBtb2RlIGZvciBmaW5hbCBwYXNzCiAgICAgICAgICAgICAvLyBvZiBwcm9n
cmVzc2l2ZSBKUEVHLgotICAgICAgICAgICAgbV9pbmZvLmRjdF9tZXRob2QgPSAgSkRDVF9JU0xP
VzsKKyAgICAgICAgICAgIG1faW5mby5kY3RfbWV0aG9kID0gZGN0TWV0aG9kKCk7CiAgICAgICAg
ICAgICBtX2luZm8uZGl0aGVyX21vZGUgPSBKRElUSEVSX0ZTOwogICAgICAgICAgICAgbV9pbmZv
LmRvX2ZhbmN5X3Vwc2FtcGxpbmcgPSB0cnVlOwogICAgICAgICAgICAgbV9pbmZvLmVuYWJsZV8y
cGFzc19xdWFudCA9IGZhbHNlOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDFmYTc4OGJkNmYzZTc5ODcxNmZjNjAxYjRjY2Uw
MGJjYjg0YzMxNzYuLmY4N2FkM2IxZWE0YzdhODU4ZWE5MjhiZjlkMTkwOGViOGM1YWQ0ODMgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwxMTcgQEAKKzIwMTItMDItMDkgIE5vZWwgR29yZG9uICA8bm9lbC5nb3Jk
b25AZ21haWwuY29tPgorCisgICAgICAgIFtjaHJvbWl1bV0gSW5jcmVhc2UgSlBFRyBkZWNvZGlu
ZyBwZXJmb3JtYW5jZSBzb21lIG1vcmUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTc4MzIzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQ6
IHRlc3RzIGNvbnRhaW5pbmcganBlZyBpbWFnZXMgdGhhdCB3aWxsIHJlcXVpcmUKKyAgICAgICAg
cmViYXNlbGluZXMsIG1vc3RseSB0b2dldGhlciBpbiBhIGdyb3VwLCBidXQgc29tZSBvdGhlciBl
eHBlY3RhdGlvbnMgdW5hdHRlbmRlZCB0byBhdCB0aGUKKyAgICAgICAgY3VycmVudCB0aW1lLCBz
cHJlYWQgY2hhbmdlcyB0aHJvdWdob3V0IHRoZSBmaWxlLiAgVGhlIGZvbGxvd2luZyBsaXN0cyBj
aGFuZ2VkIHRlc3RzIGZvcgorICAgICAgICBjaHJvbWUgbWFjIGFuZCB3aW46CisKKyAgICAgICAg
Y29tcG9zaXRpbmcvZ2VvbWV0cnkvaG9yaXpvbnRhbC1zY3JvbGwtY29tcG9zaXRlZC5odG1sCisg
ICAgICAgIGNvbXBvc2l0aW5nL2dlb21ldHJ5L3ZlcnRpY2FsLXNjcm9sbC1jb21wb3NpdGVkLmh0
bWwKKyAgICAgICAgY29tcG9zaXRpbmcvb3ZlcmZsb3cvb3ZlcmZsb3ctc2NhbGVkLWRlc2NlbmRh
bnQtb3ZlcmxhcHBpbmcuaHRtbAorICAgICAgICBmYXN0L2JhY2tncm91bmRzL3NpemUvYmFja2dy
b3VuZFNpemUxNy5odG1sCisgICAgICAgIGZhc3QvYmFja2dyb3VuZHMvc2l6ZS9iYWNrZ3JvdW5k
U2l6ZTE4Lmh0bWwKKyAgICAgICAgZmFzdC9iYWNrZ3JvdW5kcy9zaXplL2JhY2tncm91bmRTaXpl
MTkuaHRtbAorICAgICAgICBmYXN0L2JhY2tncm91bmRzL3NpemUvYmFja2dyb3VuZFNpemUyMC5o
dG1sCisgICAgICAgIGZhc3QvYmFja2dyb3VuZHMvc2l6ZS9iYWNrZ3JvdW5kU2l6ZTIxLmh0bWwK
KyAgICAgICAgZmFzdC9iYWNrZ3JvdW5kcy9zaXplL2JhY2tncm91bmRTaXplMjIuaHRtbAorICAg
ICAgICBmYXN0L2Jsb2NrL2Zsb2F0LzAxNC5odG1sCisgICAgICAgIGZhc3QvaW1hZ2VzL2NvbG9y
LWpwZWctd2l0aC1jb2xvci1wcm9maWxlLmh0bWwKKyAgICAgICAgZmFzdC9pbWFnZXMvZ3JheS1z
Y2FsZS1qcGVnLXdpdGgtY29sb3ItcHJvZmlsZS5odG1sCisgICAgICAgIGZhc3QvaW1hZ2VzL2lt
YWdlLWNzczMtY29udGVudC1kYXRhLmh0bWwKKyAgICAgICAgZmFzdC9pbWFnZXMveWNiY3Itd2l0
aC1jbXlrLWNvbG9yLXByb2ZpbGUuaHRtbAorICAgICAgICBmYXN0L3JlcGFpbnQvYmFja2dyb3Vu
ZFNpemVSZXBhaW50Lmh0bWwKKyAgICAgICAgZmFzdC9yZXBhaW50L2Jsb2NrLWxheW91dC1pbmxp
bmUtY2hpbGRyZW4tcmVwbGFjZWQuaHRtbAorICAgICAgICBmYXN0L3JlcGFpbnQvY2xpcHBlZC1y
ZWxhdGl2ZS5odG1sCisgICAgICAgIGZhc3QvcmVwYWludC9zZWxlY3RlZC1yZXBsYWNlZC5odG1s
CisgICAgICAgIGZhc3QvcmVwbGFjZWQvYWJzb2x1dGUtaW1hZ2Utc2l6aW5nLmh0bWwKKyAgICAg
ICAgZmFzdC9yZXBsYWNlZC9pbWFnZS1vbmxvYWQuaHRtbAorICAgICAgICBmYXN0L3JlcGxhY2Vk
L2ltYWdlLXNpemluZy5odG1sCisgICAgICAgIGZhc3QvcmVwbGFjZWQvaW1hZ2UtdGFnLmh0bWwK
KyAgICAgICAgZmFzdC9yZXBsYWNlZC93aWR0aDEwMHBlcmNlbnQtaW1hZ2UuaHRtbAorICAgICAg
ICBmYXN0L3dyaXRpbmctbW9kZS9iYWNrZ3JvdW5kLWhvcml6b250YWwtYnQuaHRtbAorICAgICAg
ICBmYXN0L3dyaXRpbmctbW9kZS9iYWNrZ3JvdW5kLXZlcnRpY2FsLWxyLmh0bWwKKyAgICAgICAg
ZmFzdC93cml0aW5nLW1vZGUvYmFja2dyb3VuZC12ZXJ0aWNhbC1ybC5odG1sCisgICAgICAgIHBs
YXRmb3JtL2Nocm9taXVtL2NvbXBvc2l0aW5nL2ltZy1sYXllci1ncm93Lmh0bWwKKyAgICAgICAg
c3ZnL1czQy1TVkctMS4xL2FuaW1hdGUtZWxlbS0zMC10LnN2ZworICAgICAgICBzdmcvVzNDLVNW
Ry0xLjEvYW5pbWF0ZS1lbGVtLTM2LXQuc3ZnCisgICAgICAgIHN2Zy9XM0MtU1ZHLTEuMS9hbmlt
YXRlLWVsZW0tMzktdC5zdmcKKyAgICAgICAgc3ZnL1czQy1TVkctMS4xL2FuaW1hdGUtZWxlbS00
MC10LnN2ZworICAgICAgICBzdmcvVzNDLVNWRy0xLjEvY29vcmRzLXZpZXdhdHRyLTAyLWIuc3Zn
CisgICAgICAgIHN2Zy9XM0MtU1ZHLTEuMS9maWx0ZXJzLWltYWdlLTAxLWIuc3ZnCisgICAgICAg
IHN2Zy9XM0MtU1ZHLTEuMS9zdHJ1Y3QtaW1hZ2UtMDEtdC5zdmcKKyAgICAgICAgc3ZnL1czQy1T
VkctMS4xL3N0cnVjdC1pbWFnZS0wMi1iLnN2ZworICAgICAgICBzdmcvVzNDLVNWRy0xLjEvc3Ry
dWN0LWltYWdlLTA0LXQuc3ZnCisgICAgICAgIHN2Zy9jYXJ0by5uZXQvc2Nyb2xsYmFyLnN2Zwor
ICAgICAgICBzdmcvY2FydG8ubmV0L3NlbGVjdGlvbmxpc3Quc3ZnCisgICAgICAgIHN2Zy9jdXN0
b20vaW1hZ2UtcmVzY2FsZS1jbGlwLmh0bWwKKyAgICAgICAgc3ZnL2N1c3RvbS9pbWFnZS1yZXNj
YWxlLXNjcm9sbC5odG1sCisgICAgICAgIHN2Zy9jdXN0b20vaW1hZ2UtcmVzY2FsZS5zdmcKKyAg
ICAgICAgc3ZnL2R5bmFtaWMtdXBkYXRlcy9TVkdGRUltYWdlRWxlbWVudC1kb20tcHJlc2VydmVB
c3BlY3RSYXRpby1hdHRyLmh0bWwKKyAgICAgICAgc3ZnL2R5bmFtaWMtdXBkYXRlcy9TVkdGRUlt
YWdlRWxlbWVudC1zdmdkb20tcHJlc2VydmVBc3BlY3RSYXRpby1wcm9wLmh0bWwKKyAgICAgICAg
dGFibGVzL21vemlsbGEvYnVncy9idWcxMDE2NzQuaHRtbAorICAgICAgICB0YWJsZXMvbW96aWxs
YS9idWdzL2J1ZzEwNTY1Lmh0bWwKKyAgICAgICAgdGFibGVzL21vemlsbGEvYnVncy9idWcxMTAy
Ni5odG1sCisgICAgICAgIHRhYmxlcy9tb3ppbGxhL2J1Z3MvYnVnMTE4OC5odG1sCisgICAgICAg
IHRhYmxlcy9tb3ppbGxhL2J1Z3MvYnVnMTIwMTA3Lmh0bWwKKyAgICAgICAgdGFibGVzL21vemls
bGEvYnVncy9idWcxMjcxLmh0bWwKKyAgICAgICAgdGFibGVzL21vemlsbGEvYnVncy9idWcxMjkw
OC0xLmh0bWwKKyAgICAgICAgdGFibGVzL21vemlsbGEvYnVncy9idWcxMjkwOC0yLmh0bWwKKyAg
ICAgICAgdGFibGVzL21vemlsbGEvYnVncy9idWcxMjk2Lmh0bWwKKyAgICAgICAgdGFibGVzL21v
emlsbGEvYnVncy9idWcxMzE2OS5odG1sCisgICAgICAgIHRhYmxlcy9tb3ppbGxhL2J1Z3MvYnVn
MTQzMC5odG1sCisgICAgICAgIHRhYmxlcy9tb3ppbGxhL2J1Z3MvYnVnMTU1NDQuaHRtbAorICAg
ICAgICB0YWJsZXMvbW96aWxsYS9idWdzL2J1ZzE3MTM4Lmh0bWwKKyAgICAgICAgdGFibGVzL21v
emlsbGEvYnVncy9idWcxOTY4NzAuaHRtbAorICAgICAgICB0YWJsZXMvbW96aWxsYS9idWdzL2J1
ZzI5MzE0Lmh0bWwKKyAgICAgICAgdGFibGVzL21vemlsbGEvYnVncy9idWcyOTgxLTIuaHRtbAor
ICAgICAgICB0YWJsZXMvbW96aWxsYS9idWdzL2J1ZzQwOTMuaHRtbAorICAgICAgICB0YWJsZXMv
bW96aWxsYS9idWdzL2J1ZzQyODQuaHRtbAorICAgICAgICB0YWJsZXMvbW96aWxsYS9idWdzL2J1
ZzQ0MjcuaHRtbAorICAgICAgICB0YWJsZXMvbW96aWxsYS9idWdzL2J1ZzUwNjk1LTIuaHRtbAor
ICAgICAgICB0YWJsZXMvbW96aWxsYS9idWdzL2J1ZzU2NTYzLmh0bWwKKyAgICAgICAgdGFibGVz
L21vemlsbGEvYnVncy9idWc1Nzk3Lmh0bWwKKyAgICAgICAgdGFibGVzL21vemlsbGEvYnVncy9i
dWc2MjUuaHRtbAorICAgICAgICB0YWJsZXMvbW96aWxsYS9idWdzL2J1ZzY0MDQuaHRtbAorICAg
ICAgICB0YWJsZXMvbW96aWxsYS9idWdzL2J1ZzgyOTQ2LTIuaHRtbAorICAgICAgICB0YWJsZXMv
bW96aWxsYS9idWdzL2J1Zzg2NzA4Lmh0bWwKKyAgICAgICAgdGFibGVzL21vemlsbGEvY29yZS9i
bG9vbWJlcmcuaHRtbAorICAgICAgICB0YWJsZXMvbW96aWxsYS9jb3JlL2NvbF93aWR0aHNfYXV0
b19hdXRvRml4Lmh0bWwKKyAgICAgICAgdGFibGVzL21vemlsbGEvY29yZS9taXNjLmh0bWwKKyAg
ICAgICAgdGFibGVzL21vemlsbGEvY29yZS9yb3dfc3Bhbi5odG1sCisgICAgICAgIHRhYmxlcy9t
b3ppbGxhL21hcnZpbi90Ym9keV92YWxpZ25fYmFzZWxpbmUuaHRtbAorICAgICAgICB0YWJsZXMv
bW96aWxsYS9tYXJ2aW4vdGJvZHlfdmFsaWduX2JvdHRvbS5odG1sCisgICAgICAgIHRhYmxlcy9t
b3ppbGxhL21hcnZpbi90Ym9keV92YWxpZ25fbWlkZGxlLmh0bWwKKyAgICAgICAgdGFibGVzL21v
emlsbGEvbWFydmluL3Rib2R5X3ZhbGlnbl90b3AuaHRtbAorICAgICAgICB0YWJsZXMvbW96aWxs
YS9tYXJ2aW4vdGRfdmFsaWduX2Jhc2VsaW5lLmh0bWwKKyAgICAgICAgdGFibGVzL21vemlsbGEv
bWFydmluL3RkX3ZhbGlnbl9ib3R0b20uaHRtbAorICAgICAgICB0YWJsZXMvbW96aWxsYS9tYXJ2
aW4vdGRfdmFsaWduX21pZGRsZS5odG1sCisgICAgICAgIHRhYmxlcy9tb3ppbGxhL21hcnZpbi90
ZF92YWxpZ25fdG9wLmh0bWwKKyAgICAgICAgdGFibGVzL21vemlsbGEvbWFydmluL3Rmb290X3Zh
bGlnbl9iYXNlbGluZS5odG1sCisgICAgICAgIHRhYmxlcy9tb3ppbGxhL21hcnZpbi90Zm9vdF92
YWxpZ25fYm90dG9tLmh0bWwKKyAgICAgICAgdGFibGVzL21vemlsbGEvbWFydmluL3Rmb290X3Zh
bGlnbl9taWRkbGUuaHRtbAorICAgICAgICB0YWJsZXMvbW96aWxsYS9tYXJ2aW4vdGZvb3RfdmFs
aWduX3RvcC5odG1sCisgICAgICAgIHRhYmxlcy9tb3ppbGxhL21hcnZpbi90aF92YWxpZ25fYmFz
ZWxpbmUuaHRtbAorICAgICAgICB0YWJsZXMvbW96aWxsYS9tYXJ2aW4vdGhfdmFsaWduX2JvdHRv
bS5odG1sCisgICAgICAgIHRhYmxlcy9tb3ppbGxhL21hcnZpbi90aF92YWxpZ25fbWlkZGxlLmh0
bWwKKyAgICAgICAgdGFibGVzL21vemlsbGEvbWFydmluL3RoX3ZhbGlnbl90b3AuaHRtbAorICAg
ICAgICB0YWJsZXMvbW96aWxsYS9tYXJ2aW4vdGhlYWRfdmFsaWduX2Jhc2VsaW5lLmh0bWwKKyAg
ICAgICAgdGFibGVzL21vemlsbGEvbWFydmluL3RoZWFkX3ZhbGlnbl9ib3R0b20uaHRtbAorICAg
ICAgICB0YWJsZXMvbW96aWxsYS9tYXJ2aW4vdGhlYWRfdmFsaWduX21pZGRsZS5odG1sCisgICAg
ICAgIHRhYmxlcy9tb3ppbGxhL21hcnZpbi90aGVhZF92YWxpZ25fdG9wLmh0bWwKKyAgICAgICAg
dGFibGVzL21vemlsbGEvbWFydmluL3RyX3ZhbGlnbl9iYXNlbGluZS5odG1sCisgICAgICAgIHRh
Ymxlcy9tb3ppbGxhL21hcnZpbi90cl92YWxpZ25fYm90dG9tLmh0bWwKKyAgICAgICAgdGFibGVz
L21vemlsbGEvbWFydmluL3RyX3ZhbGlnbl9taWRkbGUuaHRtbAorICAgICAgICB0YWJsZXMvbW96
aWxsYS9tYXJ2aW4vdHJfdmFsaWduX3RvcC5odG1sCisgICAgICAgIHRhYmxlcy9tb3ppbGxhL290
aGVyL2NlbGxfd2lkdGhzLmh0bWwKKyAgICAgICAgdGFibGVzL21vemlsbGFfZXhwZWN0ZWRfZmFp
bHVyZXMvYnVncy9idWc2OTMzLmh0bWwKKyAgICAgICAgdGFibGVzL21vemlsbGFfZXhwZWN0ZWRf
ZmFpbHVyZXMvYnVncy9idWc4NTAxNi5odG1sCisgICAgICAgIHRhYmxlcy9tb3ppbGxhX2V4cGVj
dGVkX2ZhaWx1cmVzL290aGVyL3Rlc3Q0Lmh0bWwKKwogMjAxMi0wMi0wOSAgSnVsaWVuIENoYWZm
cmFpeCAgPGpjaGFmZnJhaXhAd2Via2l0Lm9yZz4KIAogICAgICAgICBBbm90aGVyIHVucmV2aWV3
ZWQgbWFzc2l2ZSBTVkcgcmViYXNlbGluZSAoYWxsIG91ciB3aW5kb3dzIGJvdHMgdGhhdCBJIG1p
c3NlZCkuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4
cGVjdGF0aW9ucy50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVj
dGF0aW9ucy50eHQKaW5kZXggZTczYWY2YjI0MTA3NDY3ODYyNjFmNDEyMjk3ZmVkMDkyMGVhODIz
Yi4uMTllNzQyNzc2ODQwZjQ0Nzk0MjM3NmY2ZGEwMDkyNjQ4ZThhOGVhYyAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMudHh0CisrKyBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dApAQCAt
MTAyLDYgKzEwMiw5NCBAQCBCVUdXSzY4NjEwIFNLSVAgOiBmYXN0L2RvbS9NaWNyb0RhdGEgPSBQ
QVNTCiAvLyBVbnNraXAgYWZ0ZXIgY2hhbmdlcyBvbiBib3RoIHNpZGVzIGhhdmUgbGFuZGVkIGFu
ZCByb2xsZWQgdG9nZXRoZXIuCiBCVUdDUjEwMzkzOSBTS0lQIDogaHR0cC90ZXN0cy9hcHBjYWNo
ZS93cm9uZy1jb250ZW50LXR5cGUuaHRtbCA9IFRFWFQKIAorLy8gVW5za2lwIGFuZCByZWJhc2Vs
aW5lIGFsbCBjaHJvbWVzIG9uY2UgaWZhc3QganBlZyBkZWNvZGVyIHBhdGNoIGxhbmRzCitCVUdO
T0VMIFNLSVAgOiBjb21wb3NpdGluZy9nZW9tZXRyeS9ob3Jpem9udGFsLXNjcm9sbC1jb21wb3Np
dGVkLmh0bWwgPSBJTUFHRQorQlVHTk9FTCBTS0lQIDogY29tcG9zaXRpbmcvZ2VvbWV0cnkvdmVy
dGljYWwtc2Nyb2xsLWNvbXBvc2l0ZWQuaHRtbCA9IElNQUdFCitCVUdOT0VMIFNLSVAgOiBmYXN0
L2JhY2tncm91bmRzL3NpemUvYmFja2dyb3VuZFNpemUxNy5odG1sID0gSU1BR0UKK0JVR05PRUwg
U0tJUCA6IGZhc3QvYmFja2dyb3VuZHMvc2l6ZS9iYWNrZ3JvdW5kU2l6ZTE4Lmh0bWwgPSBJTUFH
RQorQlVHTk9FTCBTS0lQIDogZmFzdC9iYWNrZ3JvdW5kcy9zaXplL2JhY2tncm91bmRTaXplMTku
aHRtbCA9IElNQUdFCitCVUdOT0VMIFNLSVAgOiBmYXN0L2JhY2tncm91bmRzL3NpemUvYmFja2dy
b3VuZFNpemUyMC5odG1sID0gSU1BR0UKK0JVR05PRUwgU0tJUCA6IGZhc3QvYmFja2dyb3VuZHMv
c2l6ZS9iYWNrZ3JvdW5kU2l6ZTIxLmh0bWwgPSBJTUFHRQorQlVHTk9FTCBTS0lQIDogZmFzdC9i
YWNrZ3JvdW5kcy9zaXplL2JhY2tncm91bmRTaXplMjIuaHRtbCA9IElNQUdFCitCVUdOT0VMIFNL
SVAgOiBmYXN0L2Jsb2NrL2Zsb2F0LzAxNC5odG1sID0gSU1BR0UKK0JVR05PRUwgU0tJUCA6IGZh
c3QvaW1hZ2VzL2dyYXktc2NhbGUtanBlZy13aXRoLWNvbG9yLXByb2ZpbGUuaHRtbCA9IElNQUdF
CitCVUdOT0VMIFNLSVAgOiBmYXN0L2ltYWdlcy9pbWFnZS1jc3MzLWNvbnRlbnQtZGF0YS5odG1s
ID0gSU1BR0UKK0JVR05PRUwgU0tJUCA6IGZhc3QvaW1hZ2VzL3ljYmNyLXdpdGgtY215ay1jb2xv
ci1wcm9maWxlLmh0bWwgPSBJTUFHRQorQlVHTk9FTCBTS0lQIDogZmFzdC9yZXBhaW50L2Jsb2Nr
LWxheW91dC1pbmxpbmUtY2hpbGRyZW4tcmVwbGFjZWQuaHRtbCA9IElNQUdFCitCVUdOT0VMIFNL
SVAgOiBmYXN0L3JlcGxhY2VkL2Fic29sdXRlLWltYWdlLXNpemluZy5odG1sID0gSU1BR0UKK0JV
R05PRUwgU0tJUCA6IGZhc3QvcmVwbGFjZWQvaW1hZ2Utb25sb2FkLmh0bWwgPSBJTUFHRQorQlVH
Tk9FTCBTS0lQIDogZmFzdC9yZXBsYWNlZC9pbWFnZS1zaXppbmcuaHRtbCA9IElNQUdFCitCVUdO
T0VMIFNLSVAgOiBmYXN0L3JlcGxhY2VkL2ltYWdlLXRhZy5odG1sID0gSU1BR0UKK0JVR05PRUwg
U0tJUCA6IGZhc3QvcmVwbGFjZWQvd2lkdGgxMDBwZXJjZW50LWltYWdlLmh0bWwgPSBJTUFHRQor
QlVHTk9FTCBTS0lQIDogZmFzdC93cml0aW5nLW1vZGUvYmFja2dyb3VuZC1ob3Jpem9udGFsLWJ0
Lmh0bWwgPSBJTUFHRQorQlVHTk9FTCBTS0lQIDogZmFzdC93cml0aW5nLW1vZGUvYmFja2dyb3Vu
ZC12ZXJ0aWNhbC1sci5odG1sID0gSU1BR0UKK0JVR05PRUwgU0tJUCA6IGZhc3Qvd3JpdGluZy1t
b2RlL2JhY2tncm91bmQtdmVydGljYWwtcmwuaHRtbCA9IElNQUdFCitCVUdOT0VMIFNLSVAgOiBw
bGF0Zm9ybS9jaHJvbWl1bS9jb21wb3NpdGluZy9pbWctbGF5ZXItZ3Jvdy5odG1sID0gSU1BR0UK
K0JVR05PRUwgU0tJUCA6IHN2Zy9XM0MtU1ZHLTEuMS9hbmltYXRlLWVsZW0tMzAtdC5zdmcgPSBJ
TUFHRQorQlVHTk9FTCBTS0lQIDogc3ZnL1czQy1TVkctMS4xL2Nvb3Jkcy12aWV3YXR0ci0wMi1i
LnN2ZyA9IElNQUdFCitCVUdOT0VMIFNLSVAgOiBzdmcvVzNDLVNWRy0xLjEvZmlsdGVycy1pbWFn
ZS0wMS1iLnN2ZyA9IElNQUdFCitCVUdOT0VMIFNLSVAgOiBzdmcvVzNDLVNWRy0xLjEvc3RydWN0
LWltYWdlLTAxLXQuc3ZnID0gSU1BR0UKK0JVR05PRUwgU0tJUCA6IHN2Zy9XM0MtU1ZHLTEuMS9z
dHJ1Y3QtaW1hZ2UtMDItYi5zdmcgPSBJTUFHRQorQlVHTk9FTCBTS0lQIDogc3ZnL1czQy1TVkct
MS4xL3N0cnVjdC1pbWFnZS0wNC10LnN2ZyA9IElNQUdFCitCVUdOT0VMIFNLSVAgOiBzdmcvY2Fy
dG8ubmV0L3Njcm9sbGJhci5zdmcgPSBJTUFHRStURVhUCitCVUdOT0VMIFNLSVAgOiBzdmcvY2Fy
dG8ubmV0L3NlbGVjdGlvbmxpc3Quc3ZnID0gSU1BR0UrVEVYVAorQlVHTk9FTCBTS0lQIDogc3Zn
L2N1c3RvbS9pbWFnZS1yZXNjYWxlLWNsaXAuaHRtbCA9IElNQUdFCitCVUdOT0VMIFNLSVAgOiBz
dmcvY3VzdG9tL2ltYWdlLXJlc2NhbGUtc2Nyb2xsLmh0bWwgPSBJTUFHRQorQlVHTk9FTCBTS0lQ
IDogc3ZnL2N1c3RvbS9pbWFnZS1yZXNjYWxlLnN2ZyA9IElNQUdFCitCVUdOT0VMIFNLSVAgOiBz
dmcvZHluYW1pYy11cGRhdGVzL1NWR0ZFSW1hZ2VFbGVtZW50LWRvbS1wcmVzZXJ2ZUFzcGVjdFJh
dGlvLWF0dHIuaHRtbCA9IElNQUdFCitCVUdOT0VMIFNLSVAgOiBzdmcvZHluYW1pYy11cGRhdGVz
L1NWR0ZFSW1hZ2VFbGVtZW50LXN2Z2RvbS1wcmVzZXJ2ZUFzcGVjdFJhdGlvLXByb3AuaHRtbCA9
IElNQUdFCitCVUdOT0VMIFNLSVAgOiB0YWJsZXMvbW96aWxsYS9idWdzL2J1ZzEwNTY1Lmh0bWwg
PSBJTUFHRQorQlVHTk9FTCBTS0lQIDogdGFibGVzL21vemlsbGEvYnVncy9idWcxMTAyNi5odG1s
ID0gSU1BR0UKK0JVR05PRUwgU0tJUCA6IHRhYmxlcy9tb3ppbGxhL2J1Z3MvYnVnMTE4OC5odG1s
ID0gSU1BR0UKK0JVR05PRUwgU0tJUCA6IHRhYmxlcy9tb3ppbGxhL2J1Z3MvYnVnMTIwMTA3Lmh0
bWwgPSBJTUFHRQorQlVHTk9FTCBTS0lQIDogdGFibGVzL21vemlsbGEvYnVncy9idWcxMjcxLmh0
bWwgPSBJTUFHRQorQlVHTk9FTCBTS0lQIDogdGFibGVzL21vemlsbGEvYnVncy9idWcxMjkwOC0x
Lmh0bWwgPSBJTUFHRQorQlVHTk9FTCBTS0lQIDogdGFibGVzL21vemlsbGEvYnVncy9idWcxMjkw
OC0yLmh0bWwgPSBJTUFHRQorQlVHTk9FTCBTS0lQIDogdGFibGVzL21vemlsbGEvYnVncy9idWcx
Mjk2Lmh0bWwgPSBJTUFHRQorQlVHTk9FTCBTS0lQIDogdGFibGVzL21vemlsbGEvYnVncy9idWcx
MzE2OS5odG1sID0gSU1BR0UKK0JVR05PRUwgU0tJUCA6IHRhYmxlcy9tb3ppbGxhL2J1Z3MvYnVn
MTQzMC5odG1sID0gSU1BR0UKK0JVR05PRUwgU0tJUCA6IHRhYmxlcy9tb3ppbGxhL2J1Z3MvYnVn
MTU1NDQuaHRtbCA9IElNQUdFCitCVUdOT0VMIFNLSVAgOiB0YWJsZXMvbW96aWxsYS9idWdzL2J1
ZzE3MTM4Lmh0bWwgPSBJTUFHRQorQlVHTk9FTCBTS0lQIDogdGFibGVzL21vemlsbGEvYnVncy9i
dWcxOTY4NzAuaHRtbCA9IElNQUdFCitCVUdOT0VMIFNLSVAgOiB0YWJsZXMvbW96aWxsYS9idWdz
L2J1ZzI5MzE0Lmh0bWwgPSBJTUFHRQorQlVHTk9FTCBTS0lQIDogdGFibGVzL21vemlsbGEvYnVn
cy9idWcyOTgxLTIuaHRtbCA9IElNQUdFCitCVUdOT0VMIFNLSVAgOiB0YWJsZXMvbW96aWxsYS9i
dWdzL2J1ZzQwOTMuaHRtbCA9IElNQUdFCitCVUdOT0VMIFNLSVAgOiB0YWJsZXMvbW96aWxsYS9i
dWdzL2J1ZzQyODQuaHRtbCA9IElNQUdFCitCVUdOT0VMIFNLSVAgOiB0YWJsZXMvbW96aWxsYS9i
dWdzL2J1ZzQ0MjcuaHRtbCA9IElNQUdFCitCVUdOT0VMIFNLSVAgOiB0YWJsZXMvbW96aWxsYS9i
dWdzL2J1ZzUwNjk1LTIuaHRtbCA9IElNQUdFCitCVUdOT0VMIFNLSVAgOiB0YWJsZXMvbW96aWxs
YS9idWdzL2J1ZzU2NTYzLmh0bWwgPSBJTUFHRQorQlVHTk9FTCBTS0lQIDogdGFibGVzL21vemls
bGEvYnVncy9idWc1Nzk3Lmh0bWwgPSBJTUFHRQorQlVHTk9FTCBTS0lQIDogdGFibGVzL21vemls
bGEvYnVncy9idWc2MjUuaHRtbCA9IElNQUdFCitCVUdOT0VMIFNLSVAgOiB0YWJsZXMvbW96aWxs
YS9idWdzL2J1ZzY0MDQuaHRtbCA9IElNQUdFCitCVUdOT0VMIFNLSVAgOiB0YWJsZXMvbW96aWxs
YS9jb3JlL2NvbF93aWR0aHNfYXV0b19hdXRvRml4Lmh0bWwgPSBJTUFHRQorQlVHTk9FTCBTS0lQ
IDogdGFibGVzL21vemlsbGEvbWFydmluL3Rib2R5X3ZhbGlnbl9iYXNlbGluZS5odG1sID0gSU1B
R0UKK0JVR05PRUwgU0tJUCA6IHRhYmxlcy9tb3ppbGxhL21hcnZpbi90Ym9keV92YWxpZ25fYm90
dG9tLmh0bWwgPSBJTUFHRQorQlVHTk9FTCBTS0lQIDogdGFibGVzL21vemlsbGEvbWFydmluL3Ri
b2R5X3ZhbGlnbl9taWRkbGUuaHRtbCA9IElNQUdFCitCVUdOT0VMIFNLSVAgOiB0YWJsZXMvbW96
aWxsYS9tYXJ2aW4vdGJvZHlfdmFsaWduX3RvcC5odG1sID0gSU1BR0UKK0JVR05PRUwgU0tJUCA6
IHRhYmxlcy9tb3ppbGxhL21hcnZpbi90ZF92YWxpZ25fYmFzZWxpbmUuaHRtbCA9IElNQUdFCitC
VUdOT0VMIFNLSVAgOiB0YWJsZXMvbW96aWxsYS9tYXJ2aW4vdGRfdmFsaWduX2JvdHRvbS5odG1s
ID0gSU1BR0UKK0JVR05PRUwgU0tJUCA6IHRhYmxlcy9tb3ppbGxhL21hcnZpbi90ZF92YWxpZ25f
bWlkZGxlLmh0bWwgPSBJTUFHRQorQlVHTk9FTCBTS0lQIDogdGFibGVzL21vemlsbGEvbWFydmlu
L3RkX3ZhbGlnbl90b3AuaHRtbCA9IElNQUdFCitCVUdOT0VMIFNLSVAgOiB0YWJsZXMvbW96aWxs
YS9tYXJ2aW4vdGZvb3RfdmFsaWduX2Jhc2VsaW5lLmh0bWwgPSBJTUFHRQorQlVHTk9FTCBTS0lQ
IDogdGFibGVzL21vemlsbGEvbWFydmluL3Rmb290X3ZhbGlnbl9ib3R0b20uaHRtbCA9IElNQUdF
CitCVUdOT0VMIFNLSVAgOiB0YWJsZXMvbW96aWxsYS9tYXJ2aW4vdGZvb3RfdmFsaWduX21pZGRs
ZS5odG1sID0gSU1BR0UKK0JVR05PRUwgU0tJUCA6IHRhYmxlcy9tb3ppbGxhL21hcnZpbi90Zm9v
dF92YWxpZ25fdG9wLmh0bWwgPSBJTUFHRQorQlVHTk9FTCBTS0lQIDogdGFibGVzL21vemlsbGEv
bWFydmluL3RoX3ZhbGlnbl9iYXNlbGluZS5odG1sID0gSU1BR0UKK0JVR05PRUwgU0tJUCA6IHRh
Ymxlcy9tb3ppbGxhL21hcnZpbi90aF92YWxpZ25fYm90dG9tLmh0bWwgPSBJTUFHRQorQlVHTk9F
TCBTS0lQIDogdGFibGVzL21vemlsbGEvbWFydmluL3RoX3ZhbGlnbl9taWRkbGUuaHRtbCA9IElN
QUdFCitCVUdOT0VMIFNLSVAgOiB0YWJsZXMvbW96aWxsYS9tYXJ2aW4vdGhfdmFsaWduX3RvcC5o
dG1sID0gSU1BR0UKK0JVR05PRUwgU0tJUCA6IHRhYmxlcy9tb3ppbGxhL21hcnZpbi90aGVhZF92
YWxpZ25fYmFzZWxpbmUuaHRtbCA9IElNQUdFCitCVUdOT0VMIFNLSVAgOiB0YWJsZXMvbW96aWxs
YS9tYXJ2aW4vdGhlYWRfdmFsaWduX2JvdHRvbS5odG1sID0gSU1BR0UKK0JVR05PRUwgU0tJUCA6
IHRhYmxlcy9tb3ppbGxhL21hcnZpbi90aGVhZF92YWxpZ25fbWlkZGxlLmh0bWwgPSBJTUFHRQor
QlVHTk9FTCBTS0lQIDogdGFibGVzL21vemlsbGEvbWFydmluL3RoZWFkX3ZhbGlnbl90b3AuaHRt
bCA9IElNQUdFCitCVUdOT0VMIFNLSVAgOiB0YWJsZXMvbW96aWxsYS9tYXJ2aW4vdHJfdmFsaWdu
X2Jhc2VsaW5lLmh0bWwgPSBJTUFHRQorQlVHTk9FTCBTS0lQIDogdGFibGVzL21vemlsbGEvbWFy
dmluL3RyX3ZhbGlnbl9ib3R0b20uaHRtbCA9IElNQUdFCitCVUdOT0VMIFNLSVAgOiB0YWJsZXMv
bW96aWxsYS9tYXJ2aW4vdHJfdmFsaWduX21pZGRsZS5odG1sID0gSU1BR0UKK0JVR05PRUwgU0tJ
UCA6IHRhYmxlcy9tb3ppbGxhL21hcnZpbi90cl92YWxpZ25fdG9wLmh0bWwgPSBJTUFHRQorQlVH
Tk9FTCBTS0lQIDogdGFibGVzL21vemlsbGFfZXhwZWN0ZWRfZmFpbHVyZXMvYnVncy9idWc2OTMz
Lmh0bWwgPSBJTUFHRQorQlVHTk9FTCBTS0lQIDogdGFibGVzL21vemlsbGFfZXhwZWN0ZWRfZmFp
bHVyZXMvYnVncy9idWc4NTAxNi5odG1sID0gSU1BR0UKK0JVR05PRUwgU0tJUCA6IHRhYmxlcy9t
b3ppbGxhX2V4cGVjdGVkX2ZhaWx1cmVzL290aGVyL3Rlc3Q0Lmh0bWwgPSBJTUFHRQorCiAvLyAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogLy8gV09OVEZJWCBURVNUUwogLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KQEAgLTEzNDQsNyArMTQzMiw3
IEBAIEJVR0NSODg5MTEgTEVPUEFSRCA6IGZhc3QveHNsL3hzbHQtZXh0cmEtY29udGVudC1hdC1l
bmQueG1sID0gSU1BR0UrVEVYVAogQlVHQ1IyMzQ3MyBNQUMgOiBmYXN0L3JlcGFpbnQvNDc3NDM1
NC5odG1sID0gSU1BR0UKIEJVR0NSMjM0NzMgTUFDIDogZmFzdC9yZXBhaW50LzQ3NzY3NjUuaHRt
bCA9IElNQUdFCiBCVUdDUjIzNDczIE1BQyA6IGZhc3QvcmVwYWludC9iYWNrZ3JvdW5kLWdlbmVy
YXRlZC5odG1sID0gSU1BR0UKLUJVR0NSMjM0NzMgTUFDIDogZmFzdC9yZXBhaW50L2JhY2tncm91
bmRTaXplUmVwYWludC5odG1sID0gSU1BR0UKK0JVR0NSMjM0NzMgOiBmYXN0L3JlcGFpbnQvYmFj
a2dyb3VuZFNpemVSZXBhaW50Lmh0bWwgPSBJTUFHRQogQlVHQ1IyMzQ3MyBNQUMgOiBmYXN0L3Jl
cGFpbnQvYmxvY2stc2VsZWN0aW9uLWdhcC1pbi10YWJsZS1jZWxsLmh0bWwgPSBJTUFHRQogQlVH
Q1IyMzQ3MyBNQUMgOiBmYXN0L3JlcGFpbnQvYm9keS1iYWNrZ3JvdW5kLWltYWdlLmh0bWwgPSBJ
TUFHRQogQlVHQ1IyMzQ3MyBNQUMgOiBmYXN0L3JlcGFpbnQvYm9yZGVyLWZpdC1saW5lcy5odG1s
ID0gSU1BR0UKQEAgLTEzNTgsNyArMTQ0Niw3IEBAIEJVR0NSMjM0NzMgTUFDIDogZmFzdC9yZXBh
aW50L2J1Z3ppbGxhLTYzODguaHRtbCA9IElNQUdFCiBCVUdDUjIzNDczIE1BQyA6IGZhc3QvcmVw
YWludC9idWd6aWxsYS03MjM1Lmh0bWwgPSBJTUFHRQogQlVHQ1IyMzQ3MyBNQUMgOiBmYXN0L3Jl
cGFpbnQvYnV0dG9uLXNwdXJpb3VzLWxheW91dC1oaW50Lmh0bWwgPSBJTUFHRQogQlVHQ1IyMzQ3
MyBNQUMgOiBmYXN0L3JlcGFpbnQvY2hhbmdlLXRyYW5zZm9ybS5odG1sID0gSU1BR0UKLUJVR0NS
MjM0NzMgTUFDIDogZmFzdC9yZXBhaW50L2NsaXBwZWQtcmVsYXRpdmUuaHRtbCA9IElNQUdFCitC
VUdDUjIzNDczIDogZmFzdC9yZXBhaW50L2NsaXBwZWQtcmVsYXRpdmUuaHRtbCA9IElNQUdFCiBC
VUdDUjIzNDczIE1BQyA6IGZhc3QvcmVwYWludC9jbGlwLXdpdGgtbGF5b3V0LWRlbHRhLmh0bWwg
PSBJTUFHRQogQlVHQ1IyMzQ3MyBNQUMgOiBmYXN0L3JlcGFpbnQvY29udGFpbmluZy1ibG9jay1w
b3NpdGlvbi1jaGFuZ2UuaHRtbCA9IElNQUdFCiBCVUdDUjIzNDczIE1BQyA6IGZhc3QvcmVwYWlu
dC9jb250ZW50LWludG8tb3ZlcmZsb3cuaHRtbCA9IElNQUdFCkBAIC0xNDA2LDcgKzE0OTQsNyBA
QCBCVUdDUjIzNDczIE1BQyA6IGZhc3QvcmVwYWludC9yZWZsZWN0aW9uLXJlcGFpbnQtdGVzdC5o
dG1sID0gSU1BR0UKIEJVR0NSMjM0NzMgTUFDIDogZmFzdC9yZXBhaW50L3JlbC1wb3NpdGlvbmVk
LWlubGluZS13aXRoLW92ZXJmbG93Lmh0bWwgPSBJTUFHRQogQlVHQ1IyMzQ3MyBNQUMgOiBmYXN0
L3JlcGFpbnQvcmVwYWludC1yZXNpemVkLW92ZXJmbG93Lmh0bWwgPSBJTUFHRQogQlVHQ1IyMzQ3
MyBNQUMgOiBmYXN0L3JlcGFpbnQvc2VhcmNoLWZpZWxkLWNhbmNlbC5odG1sID0gSU1BR0UKLUJV
R0NSMjM0NzMgTUFDIDogZmFzdC9yZXBhaW50L3NlbGVjdGVkLXJlcGxhY2VkLmh0bWwgPSBJTUFH
RQorQlVHQ1IyMzQ3MyA6IGZhc3QvcmVwYWludC9zZWxlY3RlZC1yZXBsYWNlZC5odG1sID0gSU1B
R0UKIEJVR0NSMjM0NzMgTUFDIDogZmFzdC9yZXBhaW50L3NlbGVjdGlvbi1hZnRlci1kZWxldGUu
aHRtbCA9IElNQUdFCiBCVUdDUjIzNDczIE1BQyA6IGZhc3QvcmVwYWludC9zZWxlY3Rpb24tY2xl
YXIuaHRtbCA9IElNQUdFCiBCVUdDUjIzNDczIE1BQyA6IGZhc3QvcmVwYWludC9zZWxlY3Rpb24t
Z2FwLW92ZXJmbG93LXNjcm9sbC5odG1sID0gSU1BR0UKQEAgLTE1MjEsMTAgKzE2MDksMTAgQEAg
QlVHQ1I5OTUwMCBXSU4gOiBmYXN0L2JvcmRlcnMvYm9yZGVyLWFudGlhbGlhc2luZy5odG1sID0g
SU1BR0UKIEJVR0NSOTk1MDAgV0lOIDogZmFzdC9yZWZsZWN0aW9ucy9yZWZsZWN0aW9uLW92ZXJm
bG93LWhpZGRlbi5odG1sID0gSU1BR0UKIEJVR0NSOTk1MDAgV0lOIDogZmFzdC9yZXBhaW50L3Jl
ZmxlY3Rpb24tcmVkcmF3Lmh0bWwgPSBJTUFHRQogQlVHQ1I5OTUwMCBXSU4gOiBwcmludGluZy93
aWR0aC1vdmVyZmxvdy5odG1sID0gSU1BR0UKLUJVR0NSOTk1MDAgV0lOIDogc3ZnL1czQy1TVkct
MS4xL2FuaW1hdGUtZWxlbS0zNi10LnN2ZyA9IElNQUdFCitCVUdDUjk5NTAwIDogc3ZnL1czQy1T
VkctMS4xL2FuaW1hdGUtZWxlbS0zNi10LnN2ZyA9IElNQUdFCiBCVUdDUjk5NTAwIFdJTiA6IHN2
Zy9XM0MtU1ZHLTEuMS9hbmltYXRlLWVsZW0tMzctdC5zdmcgPSBJTUFHRQotQlVHQ1I5OTUwMCBX
SU4gOiBzdmcvVzNDLVNWRy0xLjEvYW5pbWF0ZS1lbGVtLTM5LXQuc3ZnID0gSU1BR0UKLUJVR0NS
OTk1MDAgV0lOIDogc3ZnL1czQy1TVkctMS4xL2FuaW1hdGUtZWxlbS00MC10LnN2ZyA9IElNQUdF
CitCVUdDUjk5NTAwIDogc3ZnL1czQy1TVkctMS4xL2FuaW1hdGUtZWxlbS0zOS10LnN2ZyA9IElN
QUdFCitCVUdDUjk5NTAwIDogc3ZnL1czQy1TVkctMS4xL2FuaW1hdGUtZWxlbS00MC10LnN2ZyA9
IElNQUdFCiBCVUdDUjk5NTAwIFdJTiA6IHN2Zy9XM0MtU1ZHLTEuMS9hbmltYXRlLWVsZW0tNDEt
dC5zdmcgPSBJTUFHRQogQlVHQ1I5OTUwMCBXSU4gOiBzdmcvVzNDLVNWRy0xLjEvYW5pbWF0ZS1l
bGVtLTQ2LXQuc3ZnID0gSU1BR0UKIEJVR0NSOTk1MDAgV0lOIDogc3ZnL1czQy1TVkctMS4xL2Fu
aW1hdGUtZWxlbS02MC10LnN2ZyA9IElNQUdFCkBAIC0yNDI4LDcgKzI1MTYsNyBAQCBCVUdXSzUw
NzA5IE1BQyA6IGZhc3QvY3NzL2ZvbnQtd2VpZ2h0LTEuaHRtbCA9IElNQUdFK1RFWFQKIAogQlVH
Q1I2NTAxMiBMSU5VWCA6IGZhc3QvZG9tL0hUTUxIZWFkRWxlbWVudC9oZWFkLWNoZWNrLmh0bWwg
PSBQQVNTIENSQVNICiAKLUJVR19WSVRBTFlSIE1BQyA6IHRhYmxlcy9tb3ppbGxhL2J1Z3MvYnVn
ODI5NDYtMi5odG1sID0gSU1BR0UKK0JVR19WSVRBTFlSIDogdGFibGVzL21vemlsbGEvYnVncy9i
dWc4Mjk0Ni0yLmh0bWwgPSBJTUFHRQogCiBCVUdXSzcwODc4IExJTlVYIDogaHR0cC90ZXN0cy94
bWxodHRwcmVxdWVzdC94bWxodHRwcmVxdWVzdC10ZXN0LXNlbmQtZmxhZy5odG1sID0gUEFTUyBU
SU1FT1VUCiBCVUdXSzczNTM4IFdJTiA6IGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvY2h1bmtl
ZC1wcm9ncmVzcy1ldmVudC1leHBlY3RlZExlbmd0aC5odG1sID0gVEVYVApAQCAtMjYzNCwxMCAr
MjcyMiwxMCBAQCBCVUdXSzU0MzIyIFNOT1dMRU9QQVJEIDogZmFzdC9yZXBsYWNlZC93aWR0aDEw
MHBlcmNlbnQtdGV4dGFyZWEuaHRtbCA9IElNQUdFCiBCVUdXSzU0MzIyIFNOT1dMRU9QQVJEIDog
ZmFzdC90ZXh0L2ludGVybmF0aW9uYWwvcG9wLXVwLWJ1dHRvbi10ZXh0LWFsaWdubWVudC1hbmQt
ZGlyZWN0aW9uLmh0bWwgPSBJTUFHRQogQlVHV0s1NDMyMiBTTk9XTEVPUEFSRCA6IGZhc3QvdGV4
dC9pbnRlcm5hdGlvbmFsL3RleHQtY29tYmluZS1pbWFnZS10ZXN0Lmh0bWwgPSBJTUFHRQogQlVH
V0s1NDMyMiBTTk9XTEVPUEFSRCA6IGZvbnRzL21vbm9zcGFjZS5odG1sID0gSU1BR0UKLUJVR1dL
NTQzMjIgU05PV0xFT1BBUkQgOiB0YWJsZXMvbW96aWxsYS9jb3JlL2Jsb29tYmVyZy5odG1sID0g
SU1BR0UKLUJVR1dLNTQzMjIgU05PV0xFT1BBUkQgOiB0YWJsZXMvbW96aWxsYS9jb3JlL21pc2Mu
aHRtbCA9IElNQUdFCi1CVUdXSzU0MzIyIFNOT1dMRU9QQVJEIDogdGFibGVzL21vemlsbGEvY29y
ZS9yb3dfc3Bhbi5odG1sID0gSU1BR0UKLUJVR1dLNTQzMjIgU05PV0xFT1BBUkQgOiB0YWJsZXMv
bW96aWxsYS9vdGhlci9jZWxsX3dpZHRocy5odG1sID0gSU1BR0UKK0JVR1dLNTQzMjIgOiB0YWJs
ZXMvbW96aWxsYS9jb3JlL2Jsb29tYmVyZy5odG1sID0gSU1BR0UKK0JVR1dLNTQzMjIgOiB0YWJs
ZXMvbW96aWxsYS9jb3JlL21pc2MuaHRtbCA9IElNQUdFCitCVUdXSzU0MzIyIDogdGFibGVzL21v
emlsbGEvY29yZS9yb3dfc3Bhbi5odG1sID0gSU1BR0UKK0JVR1dLNTQzMjIgOiB0YWJsZXMvbW96
aWxsYS9vdGhlci9jZWxsX3dpZHRocy5odG1sID0gSU1BR0UKIEJVR1dLNTQzMjIgU05PV0xFT1BB
UkQgOiB0cmFuc2l0aW9ucy9tb3ZlLWFmdGVyLXRyYW5zaXRpb24uaHRtbCA9IElNQUdFCiBCVUdX
SzU0MzIyIFNOT1dMRU9QQVJEIDogZmFzdC9kb20vc2Nyb2xsLXJldmVhbC1sZWZ0LW92ZXJmbG93
Lmh0bWwgPSBJTUFHRQogCkBAIC0zNDE3LDYgKzM1MDUsNyBAQCBCVUdXSzcyNTMwIFNMT1cgREVC
VUcgOiBmYXN0L2ZyYW1lcy9zYW5kYm94ZWQtaWZyYW1lLW5hdmlnYXRpb24tdGFyZ2V0bGluay5o
dG1sCiAKIEJVR1dLNjk5OTggTElOVVggV0lOIDogcGx1Z2lucy9yZWZjb3VudC1sZWFrcy5odG1s
ID0gUEFTUyBURVhUCiBCVUdXSzcwMDAxIExJTlVYIFdJTiA6IGZhc3QvaW1hZ2VzL2NvbG9yLWpw
ZWctd2l0aC1jb2xvci1wcm9maWxlLmh0bWwgPSBGQUlMIE1JU1NJTkcKK0JVR05PRUwgTUFDIDog
ZmFzdC9pbWFnZXMvY29sb3ItanBlZy13aXRoLWNvbG9yLXByb2ZpbGUuaHRtbCA9IElNQUdFCiAK
IC8vIFY4IGhhbmRsZXMgc3RhY2sgb3ZlcmZsb3cgZXhjZXB0aW9ucyBkaWZmZXJlbnRseSB0aGFu
IEpTQwogQlVHV0s3MDIxMCA6IGZhc3QvanMvc3RhY2stb3ZlcmZsb3ctYXJyaXR5LWNhdGNoLmh0
bWwgPSBURVhUCkBAIC00MDE1LDcgKzQxMDQsOCBAQCBCVUdXSzc4MDM4IERFQlVHIDogY29tcG9z
aXRpbmcvaWZyYW1lcy9sYXlvdXQtb24tY29tcG9zaXRpbmctY2hhbmdlLmh0bWwgPSBQQVNTCiBC
VUdXSzc4MTU5IERFQlVHIFdJTiBTTk9XTEVPUEFSRCA6IGNvbXBvc2l0aW5nL2lmcmFtZXMvc2Ny
b2xsaW5nLWlmcmFtZS5odG1sID0gUEFTUyBURVhUCiAKIC8vIFNvbWUgb2YgdGhlIG5ldyBiYXNl
bGluZXMgZG9uJ3QgbWFrZSBhbnkgc2Vuc2UuCi1CVUdXSzc4MTc1IERFQlVHIFNOT1dMRU9QQVJE
IDogY29tcG9zaXRpbmcvb3ZlcmZsb3cvb3ZlcmZsb3ctc2NhbGVkLWRlc2NlbmRhbnQtb3Zlcmxh
cHBpbmcuaHRtbCA9IElNQUdFCisvLyBCVUdXSzc4MTc1IERFQlVHIFNOT1dMRU9QQVJEIDogY29t
cG9zaXRpbmcvb3ZlcmZsb3cvb3ZlcmZsb3ctc2NhbGVkLWRlc2NlbmRhbnQtb3ZlcmxhcHBpbmcu
aHRtbCA9IElNQUdFCitCVUdOT0VMIFNLSVAgOiBjb21wb3NpdGluZy9vdmVyZmxvdy9vdmVyZmxv
dy1zY2FsZWQtZGVzY2VuZGFudC1vdmVybGFwcGluZy5odG1sID0gSU1BR0UKIAogLy8gSnVzdCBu
ZWVkcyBhIHJlYmFzZWxpbmUuCiBCVUdXSzQ3OTA3IDogbWVkaWEvdmlkZW8tZW1wdHktc291cmNl
Lmh0bWwgPSBJTUFHRStURVhUCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>126454</attachid>
            <date>2012-02-09 22:23:33 -0800</date>
            <delta_ts>2012-02-09 22:24:01 -0800</delta_ts>
            <desc>tjbench.fast.r778.svn.diff</desc>
            <filename>tjbench.svn.diff</filename>
            <type>text/plain</type>
            <size>1703</size>
            <attacher name="noel gordon">noel.gordon</attacher>
            
              <data encoding="base64">SW5kZXg6IHR1cmJvanBlZy5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHR1cmJvanBlZy5jCShyZXZpc2lvbiA3
NzgpCisrKyB0dXJib2pwZWcuYwkod29ya2luZyBjb3B5KQpAQCAtNzcwLDggKzc3MCwxNSBAQAog
CWpwZWdfcmVhZF9oZWFkZXIoZGluZm8sIFRSVUUpOwogCWlmKHNldERlY29tcERlZmF1bHRzKGRp
bmZvLCBwaXhlbEZvcm1hdCk9PS0xKSByZXR1cm4gLTE7CiAKLQlpZihmbGFncyZUSkZMQUdfRkFT
VFVQU0FNUExFKSBkaW5mby0+ZG9fZmFuY3lfdXBzYW1wbGluZz1GQUxTRTsKKyAgICAgICAgaWYg
KGZsYWdzICYgVEpGTEFHX0ZBU1RVUFNBTVBMRSkgeworICAgICAgICAgICAgZGluZm8tPmRvX2Zh
bmN5X3Vwc2FtcGxpbmcgPSBGQUxTRTsKKyAgICAgICAgfQogCisgICAgICAgIGRpbmZvLT5kY3Rf
bWV0aG9kID0gSkRDVF9JU0xPVzsKKyAgICAgICAgaWYgKGZsYWdzICYgVEpGTEFHX0lGQVNUKSB7
CisgICAgICAgICAgICBkaW5mby0+ZGN0X21ldGhvZCA9IEpEQ1RfSUZBU1Q7CisgICAgICAgIH0K
KwogCWpwZWd3aWR0aD1kaW5mby0+aW1hZ2Vfd2lkdGg7ICBqcGVnaGVpZ2h0PWRpbmZvLT5pbWFn
ZV9oZWlnaHQ7CiAJaWYod2lkdGg9PTApIHdpZHRoPWpwZWd3aWR0aDsKIAlpZihoZWlnaHQ9PTAp
IGhlaWdodD1qcGVnaGVpZ2h0OwpJbmRleDogdHVyYm9qcGVnLmgKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gdHVy
Ym9qcGVnLmgJKHJldmlzaW9uIDc3OCkKKysrIHR1cmJvanBlZy5oCSh3b3JraW5nIGNvcHkpCkBA
IC0yNTAsNiArMjUwLDExIEBACiAgKiBkZWNvbXByZXNzb3IgKGxpYmpwZWcgYW5kIGxpYmpwZWct
dHVyYm8gdmVyc2lvbnMgb25seSkKICAqLwogI2RlZmluZSBUSkZMQUdfRkFTVFVQU0FNUExFICAy
NTYKKworLyogZmFzdCBkZWNvbXByZXNzIGhhY2sgKi8KKworI2RlZmluZSBUSkZMQUdfSUZBU1Qg
IDUxMgorCiAvKioKICAqIERpc2FibGUgYnVmZmVyIChyZSlhbGxvY2F0aW9uLiAgSWYgcGFzc2Vk
IHRvICN0akNvbXByZXNzMigpIG9yCiAgKiAjdGpUcmFuc2Zvcm0oKSwgdGhpcyBmbGFnIHdpbGwg
Y2F1c2UgdGhvc2UgZnVuY3Rpb25zIHRvIGdlbmVyYXRlIGFuIGVycm9yIGlmCkluZGV4OiB0amJl
bmNoLmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gdGpiZW5jaC5jCShyZXZpc2lvbiA3NzgpCisrKyB0amJlbmNo
LmMJKHdvcmtpbmcgY29weSkKQEAgLTc5Niw2ICs3OTYsMTIgQEAKIAkJCQlwcmludGYoIlVzaW5n
IGZhc3QgdXBzYW1wbGluZyBjb2RlXG5cbiIpOwogCQkJCWZsYWdzfD1USkZMQUdfRkFTVFVQU0FN
UExFOwogCQkJfQorCQkJaWYoIXN0cmNhc2VjbXAoYXJndltpXSwgIi1pZmFzdCIpKQorCQkJewor
CQkJCXByaW50ZigiVXNpbmcgaWZhc3QgZGN0XG5cbiIpOworCQkJCWZsYWdzfD1USkZMQUdfSUZB
U1Q7CisJCQl9CisKIAkJCWlmKCFzdHJjYXNlY21wKGFyZ3ZbaV0sICItcmdiIikpIHBmPVRKUEZf
UkdCOwogCQkJaWYoIXN0cmNhc2VjbXAoYXJndltpXSwgIi1yZ2J4IikpIHBmPVRKUEZfUkdCWDsK
IAkJCWlmKCFzdHJjYXNlY21wKGFyZ3ZbaV0sICItYmdyIikpIHBmPVRKUEZfQkdSOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>