<?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>20855</bug_id>
          
          <creation_ts>2008-09-15 07:11:32 -0700</creation_ts>
          <short_desc>Crashes when &lt;style&gt; @import &quot;style.css&quot;; &lt;/style&gt; importing a CSS file, but works fine when same CSS is inlined</short_desc>
          <delta_ts>2008-09-29 14:09:39 -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>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="John Engelhart">john.engelhart</reporter>
          <assigned_to name="Chris Marrin">cmarrin</assigned_to>
          <cc>cmarrin</cc>
    
    <cc>dino</cc>
    
    <cc>hyatt</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>91205</commentid>
    <comment_count>0</comment_count>
    <who name="John Engelhart">john.engelhart</who>
    <bug_when>2008-09-15 07:11:32 -0700</bug_when>
    <thetext>Hard crasher, every time.  I will attach the distilled .html and .css file after I submit this bug.

I&apos;m not sure exactly which part of the CSS (or whatever) is causing the problem, but I managed to get it down to a ~500 byte html file and ~3000 byte CSS that reproduces the problem.  I&apos;ve been using the new animation CSS stuff, and the chunk of CSS code was the last thing I added in before it started crashing (it was a copy/paste, worked on the CSS parts in a separate html file, then copied the finished results to the main .css style file, and boom).

In short, when the attached CSS stylesheet is @imported, it crashes.  Remove the @import.. and replace it with the text of that CSS file, and everything works fine...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91206</commentid>
    <comment_count>1</comment_count>
      <attachid>23437</attachid>
    <who name="John Engelhart">john.engelhart</who>
    <bug_when>2008-09-15 07:21:04 -0700</bug_when>
    <thetext>Created attachment 23437
index.html file

CSS file will be in the next attachment.

FYI, the nightly I&apos;m using is 35942.

I&apos;m posting this bug with the latest Safari developer preview (Safari 4.0 5528.1), and when I went to attach the file, the quicklook daemon kept croaking... so I&apos;m guessing that it&apos;s probably not limited to just the nightly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91207</commentid>
    <comment_count>2</comment_count>
      <attachid>23438</attachid>
    <who name="John Engelhart">john.engelhart</who>
    <bug_when>2008-09-15 07:22:36 -0700</bug_when>
    <thetext>Created attachment 23438
rk.css - the CSS file for index.html

The corresponding .css file for the index.html attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91208</commentid>
    <comment_count>3</comment_count>
      <attachid>23439</attachid>
    <who name="John Engelhart">john.engelhart</who>
    <bug_when>2008-09-15 07:35:22 -0700</bug_when>
    <thetext>Created attachment 23439
Crash reporter file w/ stack trace

One of the CrashReporter files w/ a stack trace and what not in it, for reference.

When attaching these files, the quicklook daemon kept crashing when attempting to render these buggy index+css files.  I took a quick peek at the quicklookd crash stack traceback, and it&apos;s crashing in the exact same place that this.

FYI, the quicklookd is not using this nightlies web* libs:

0x90a43000 - 0x90b13ffb  com.apple.WebKit 5528 (5528.1) &lt;db458f83059996313edbeb7cd46bdbb8&gt; /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit
0x9251f000 - 0x92d9affb  com.apple.WebCore 5528 (5528.1) &lt;3d7bf9b795bec6314635e23f0e1210a6&gt; /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.framework/Versions/A/WebCore</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91216</commentid>
    <comment_count>4</comment_count>
    <who name="Matt Lilek">dev+webkit</who>
    <bug_when>2008-09-15 09:00:12 -0700</bug_when>
    <thetext>Confirmed with r36444:

Thread 0 Crashed:
0   com.apple.WebCore             	0x032acb17 WebCore::Document::renderArena() + 9 (Document.h:387)
1   com.apple.WebCore             	0x032a6f70 WebCore::CSSStyleSelector::addKeyframeStyle(WebCore::Document*, WebCore::WebKitCSSKeyframesRule const*) + 386 (CSSStyleSelector.cpp:456)
2   com.apple.WebCore             	0x032a7634 WebCore::CSSRuleSet::addRulesFromSheet(WebCore::CSSStyleSheet*, WebCore::MediaQueryEvaluator const&amp;, WebCore::CSSStyleSelector*) + 1130 (CSSStyleSelector.cpp:2447)
3   com.apple.WebCore             	0x032a734f WebCore::CSSRuleSet::addRulesFromSheet(WebCore::CSSStyleSheet*, WebCore::MediaQueryEvaluator const&amp;, WebCore::CSSStyleSelector*) + 389 (CSSStyleSelector.cpp:2457)
4   com.apple.WebCore             	0x032a8f4a WebCore::CSSStyleSelector::CSSStyleSelector(WebCore::Document*, WebCore::String const&amp;, WebCore::StyleSheetList*, WebCore::CSSStyleSheet*, bool, bool) + 1286 (CSSStyleSelector.cpp:432)
5   com.apple.WebCore             	0x033f1195 WebCore::Document::recalcStyleSelector() + 2703 (Document.cpp:2329)
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91222</commentid>
    <comment_count>5</comment_count>
    <who name="John Engelhart">john.engelhart</who>
    <bug_when>2008-09-15 11:19:44 -0700</bug_when>
    <thetext>I don&apos;t know the webkit code base, but I took a very quick stab at trying to find the problem.

The problem seems to be in WebCore/css/CSSStyleSelector.cpp CSSStyleSelector::addKeyframeStyle().

Now, keep in mind I worked this out from taking the stack trace, a quick disassemble of the library (no debugging symbols), and did the sort of &apos;line up function calls / basic blocks&apos; as best you can.

for (unsigned i = 0; i &lt; rule-&gt;length(); ++i) {
  const WebKitCSSKeyframeRule* kf = rule-&gt;item(i);
  m_style = new (doc-&gt;renderArena()) RenderStyle();
  m_style-&gt;ref();
  CSSMutableStyleDeclaration* decl = kf-&gt;style();

If I had to guess, I&apos;d say it&apos;s that last line.  Well, the first line in the loop sets the value, and it (seems) to set it to NULL in this case.

In WebCore/css/WebKitCSSKeyframesRule.cpp we have this:

WebKitCSSKeyframeRule* WebKitCSSKeyframesRule::item(unsigned index)
 {
     CSSRule* rule = m_lstCSSRules.get()-&gt;item(index);
     return (rule &amp;&amp; rule-&gt;isKeyframeRule()) ? static_cast&lt;WebKitCSSKeyframeRule*&gt;(rule) : 0;
 }
 
My guess, not knowing the source base at all, is that this is kicking back a NULL because isKeyframeRule() is false.. ?

For me at least, trying to glean anything beyond that is in the &quot;takes longer than 15 minutes&quot; category.  I have no idea what the execution path is that builds up these rule structures in the first place, so I can&apos;t check if the problem starts way up stream.  Of course, anyone who knows the code base will probably take a look at this and figure out the problem and the fix in about 10 seconds.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91261</commentid>
    <comment_count>6</comment_count>
    <who name="John Engelhart">john.engelhart</who>
    <bug_when>2008-09-15 16:02:51 -0700</bug_when>
    <thetext>I managed to get this down to the minimal bits that cause the problem.  The absolute minimum .css file that causes the problem is something long the lines of:

@-webkit-keyframes &apos;pulse&apos; { from { left: 5px; -webkit-animation-timing-function: ease-out; } }

(along with a .html file that has a &lt;style&gt; @import &quot;file.css&quot;; &lt;/style&gt;, of course)

I think the -webkit-ani... is superfluous, it just happens to be in the .css file I was using to test.. and I really don&apos;t want to crash this browser I&apos;m writing this message in to verify that it&apos;s not needed.. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91558</commentid>
    <comment_count>7</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2008-09-17 16:52:30 -0700</bug_when>
    <thetext>At:
        m_style = new (doc-&gt;renderArena()) RenderStyle();
doc is null.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91655</commentid>
    <comment_count>8</comment_count>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2008-09-18 11:02:32 -0700</bug_when>
    <thetext>When loading an @import sheet, there is no doc, causing the crash when creating the RenderStyle. But this is a temporary style, filled with decls, copied to another style and then destroyed. So I now just create and destroy it with the default new and delete. Patch with new testcases on the way...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91656</commentid>
    <comment_count>9</comment_count>
      <attachid>23533</attachid>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2008-09-18 11:06:44 -0700</bug_when>
    <thetext>Created attachment 23533
Patch, including LayoutTest file</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91920</commentid>
    <comment_count>10</comment_count>
      <attachid>23533</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-09-20 13:18:52 -0700</bug_when>
    <thetext>Comment on attachment 23533
Patch, including LayoutTest file

Hyatt really should look at this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91962</commentid>
    <comment_count>11</comment_count>
      <attachid>23533</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2008-09-20 21:15:14 -0700</bug_when>
    <thetext>Comment on attachment 23533
Patch, including LayoutTest file

r-

Just use:

m_checker.m_document

instead of

sheet-&gt;doc()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91963</commentid>
    <comment_count>12</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2008-09-20 21:17:25 -0700</bug_when>
    <thetext>By the way, it&apos;s total crap that stylesheets have a doc() method that is null for @import sheets.  That&apos;s just dumb.  The code you wrote should have been fine.  We should add a bug to fix @import sheets to actually have valid doc pointers.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91964</commentid>
    <comment_count>13</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2008-09-20 21:18:30 -0700</bug_when>
    <thetext>In  the meantime though you can just switch over to m_checker.m_document to work around the @import problem without having to do global new/delete hacks.


</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92173</commentid>
    <comment_count>14</comment_count>
      <attachid>23533</attachid>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2008-09-22 13:09:23 -0700</bug_when>
    <thetext>Comment on attachment 23533
Patch, including LayoutTest file

Hyatt has fixed this bug in changelist 36771. I will submit the tests as a separate patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92174</commentid>
    <comment_count>15</comment_count>
      <attachid>23661</attachid>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2008-09-22 13:10:17 -0700</bug_when>
    <thetext>Created attachment 23661
Test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92185</commentid>
    <comment_count>16</comment_count>
      <attachid>23661</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-09-22 13:40:23 -0700</bug_when>
    <thetext>Comment on attachment 23661
Test case

Looks great! But even LayoutTests changes need ChangeLog. Please upload another copy with the log entry and I&apos;ll do a review+.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92207</commentid>
    <comment_count>17</comment_count>
      <attachid>23670</attachid>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2008-09-22 14:48:54 -0700</bug_when>
    <thetext>Created attachment 23670
New patch with testcase and changelog entry</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92213</commentid>
    <comment_count>18</comment_count>
      <attachid>23670</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-09-22 14:51:45 -0700</bug_when>
    <thetext>Comment on attachment 23670
New patch with testcase and changelog entry

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93282</commentid>
    <comment_count>19</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2008-09-29 14:09:39 -0700</bug_when>
    <thetext>	M	LayoutTests/ChangeLog
	A	LayoutTests/animations/import-crash-expected.txt
	A	LayoutTests/animations/import-crash.html
	A	LayoutTests/animations/import-expected.txt
	A	LayoutTests/animations/import.html
	A	LayoutTests/animations/resources/keyframes.css
Committed r37073
</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>23437</attachid>
            <date>2008-09-15 07:21:04 -0700</date>
            <delta_ts>2008-09-15 07:21:04 -0700</delta_ts>
            <desc>index.html file</desc>
            <filename>index.html</filename>
            <type>text/html</type>
            <size>527</size>
            <attacher name="John Engelhart">john.engelhart</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEvL0VOIiAiaHR0cDov
L3d3dy53My5vcmcvVFIvaHRtbDQvc3RyaWN0LmR0ZCI+CjxodG1sIGxhbmc9ImVuIj4KICA8aGVh
ZD4KICAgIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1s
O2NoYXJzZXQ9dXRmLTgiPgogICAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4gQGltcG9ydCAicmsu
Y3NzIjsgPC9zdHlsZT4KICAgIDx0aXRsZT5SZWdleEtpdDwvdGl0bGU+CiAgPC9oZWFkPgogIDxi
b2R5PgoKICAgIDxkaXYgY2xhc3M9ImRhcmtDYXBzdWxlMSAgZ2xvdyB0cmFuc2l0aW9uIHB1bHNl
IG5vU2VsZWN0Ij48ZGl2IGNsYXNzPSJkYXJrQ2Fwc3VsZTIiPjxkaXYgY2xhc3M9ImRhcmtDYXBz
dWxlMyI+PGRpdiBjbGFzcz0iZGFya0NhcHN1bGU0Ij48ZGl2IGNsYXNzPSJkYXJrQ2Fwc3VsZTUi
PkRvd25sb2FkIE5vdyAmIzk2NjI7PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+CgogIDwv
Ym9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>23438</attachid>
            <date>2008-09-15 07:22:36 -0700</date>
            <delta_ts>2008-09-15 07:22:36 -0700</delta_ts>
            <desc>rk.css - the CSS file for index.html</desc>
            <filename>rk.css</filename>
            <type>text/css</type>
            <size>2997</size>
            <attacher name="John Engelhart">john.engelhart</attacher>
            
              <data encoding="base64">Ym9keSB7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH0KCi5kYXJrQ2Fwc3VsZTEgeyAtd2Via2l0
LWJvcmRlci1yYWRpdXM6IDAuNzc3N2VtOyAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggM3B4
ICByZ2JhKDAsMTM2LDIwNCwwLjApOyBtYXJnaW46IDJleCAxZXg7IGZvbnQ6IDEwcHggYm9sZCAn
THVjaWRhIEdyYW5kZScsIGhlbHZldGljYSwgc2Fucy1zZXJpZjsgY29sb3I6ICM5OTk7IHRleHQt
c2hhZG93OiAtMXB4IC0xcHggMHB4IHJnYmEoMCwwLDAsMC4zNzUpOyBkaXNwbGF5OiB0YWJsZTsg
fQouZGFya0NhcHN1bGUyIHsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjc3NzdlbTsgLXdlYmtp
dC1ib3gtc2hhZG93OiAwcHggLTFweCAycHggcmdiYSgwLDAsMCwwLjUpOyBkaXNwbGF5OiB0YWJs
ZS1yb3c7IH0KLmRhcmtDYXBzdWxlMyB7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC43Nzc3ZW07
IC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAxcHggIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTsg
YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRv
bSwgZnJvbShyZ2IoMTQ2LDE0NiwxNDYpKSwgY29sb3Itc3RvcCgwLjYsIHJnYigyNCwyNCwyNCkp
LCB0byhyZ2IoOSw5LDkpKSk7IHBhZGRpbmc6IDFweDsgZGlzcGxheTogdGFibGUtY2VsbDsgfQou
ZGFya0NhcHN1bGU0IHsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjc3NzdlbTsgLXdlYmtpdC1i
b3gtc2hhZG93OiAwcHggMHB4IDNweCAgcmdiYSgwLDEzNiwyMDQsMC4wKTsgICBiYWNrZ3JvdW5k
OiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJn
YigxMDUsMTA1LDEwNSkpLCBjb2xvci1zdG9wKDAuNiwgcmdiKDMyLDMyLDMyKSksIHRvKHJnYigy
NCwyNCwyNCkpKTsgfQouZGFya0NhcHN1bGU1IHsgcGFkZGluZzogMC42MjVleCAxLjVleDsgdGV4
dC1hbGlnbjogbGVmdDsgfQoKLmRhcmtDYXBzdWxlMTpob3ZlciB7IGNvbG9yOiAjMDhjOyB0ZXh0
LXNoYWRvdzogLTFweCAtMXB4IDBweCByZ2JhKDAsMTcsMjUsMC4zNzUpOyB9CgouZGFya0NhcHN1
bGUxLmdsb3c6aG92ZXIsIC5kYXJrQ2Fwc3VsZTEuZ2xvdzpob3ZlciAuZGFya0NhcHN1bGU0IHsg
LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDNweCByZ2JhKDAsMTM2LDIwNCwxLjApOyB9Cgou
ZGFya0NhcHN1bGUxLnRyYW5zaXRpb24gICAgICAgeyAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9y
IDAuMTI1cyBsaW5lYXIsIHRleHQtc2hhZG93IDAuMTI1cyBsaW5lYXIsIC13ZWJraXQtYm94LXNo
YWRvdyAwLjM3NXM7IH0KLmRhcmtDYXBzdWxlMS50cmFuc2l0aW9uOmhvdmVyIHsgLXdlYmtpdC10
cmFuc2l0aW9uOiBjb2xvciAwLjE4N3MgbGluZWFyLCB0ZXh0LXNoYWRvdyAwLjE4N3MgbGluZWFy
LCAtd2Via2l0LWJveC1zaGFkb3cgMC41MDBzIGVhc2UtaW4tb3V0OyB9CgouZGFya0NhcHN1bGUx
Lmdsb3c6aG92ZXIgICAgICAgICAgICAuZGFya0NhcHN1bGUyIHsgLXdlYmtpdC1ib3gtc2hhZG93
OiAwcHggLTFweCAycHggcmdiYSgyNCwzNiw0OCwwLjUpOyB9CgouZGFya0NhcHN1bGUxLmdsb3cu
dHJhbnNpdGlvbiAgICAgICAuZGFya0NhcHN1bGUyLCAuZGFya0NhcHN1bGUxLmdsb3cudHJhbnNp
dGlvbiAgICAgICAuZGFya0NhcHN1bGU0IHsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LWJv
eC1zaGFkb3cgMC4zNzVzOyB9Ci5kYXJrQ2Fwc3VsZTEuZ2xvdy50cmFuc2l0aW9uOmhvdmVyIC5k
YXJrQ2Fwc3VsZTIsIC5kYXJrQ2Fwc3VsZTEuZ2xvdy50cmFuc2l0aW9uOmhvdmVyIC5kYXJrQ2Fw
c3VsZTQgeyAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtYm94LXNoYWRvdyAwLjUwMHMgZWFz
ZS1pbi1vdXQ7IH0KCi5kYXJrQ2Fwc3VsZTEuZ2xvdy50cmFuc2l0aW9uLnB1bHNlOmhvdmVyLCAu
ZGFya0NhcHN1bGUxLmdsb3cudHJhbnNpdGlvbi5wdWxzZTpob3ZlciAuZGFya0NhcHN1bGU0IHsg
LXdlYmtpdC1hbmltYXRpb246ICdwdWxzZScgaW5maW5pdGUgMi4yNXMgMS43NXMgZWFzZS1pbi1v
dXQ7IH0KCkAtd2Via2l0LWtleWZyYW1lcyAncHVsc2UnIHsKMCUgICB7IC13ZWJraXQtYm94LXNo
YWRvdzogMHB4IDBweCAzcHggcmdiYSgwLDEzNiwyMDQsMS4wKTsgfQo1MCUgIHsgLXdlYmtpdC1i
b3gtc2hhZG93OiAwcHggMHB4IDNweCByZ2JhKDAsMTM2LDIwNCwwLjUpOyB9CjEwMCUgeyAtd2Vi
a2l0LWJveC1zaGFkb3c6IDBweCAwcHggM3B4IHJnYmEoMCwxMzYsMjA0LDEuMCk7IH0KfQoKQC13
ZWJraXQta2V5ZnJhbWVzICdwdWxzZWFsdCcgewowJSAgIHsgLXdlYmtpdC1ib3gtc2hhZG93OiAw
cHggMHB4IDNweCByZ2JhKDQsMTU1LDE5MywxLjApOyB9CjUwJSAgeyAtd2Via2l0LWJveC1zaGFk
b3c6IDBweCAwcHggM3B4IHJnYmEoNCwxNTUsMTkzLDAuNSk7IH0KMTAwJSB7IC13ZWJraXQtYm94
LXNoYWRvdzogMHB4IDBweCAzcHggcmdiYSg0LDE1NSwxOTMsMS4wKTsgfQp9CgoKLmRhcmtDYXBz
dWxlMS5hbHQ6aG92ZXIgeyBjb2xvcjogIzA0OWJjMTsgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAw
cHggcmdiYSgxLDIwLDI1LDAuMzc1KTsgfQouZGFya0NhcHN1bGUxLmFsdC5nbG93OmhvdmVyLCAu
ZGFya0NhcHN1bGUxLmFsdC5nbG93OmhvdmVyIC5kYXJrQ2Fwc3VsZTQgeyAtd2Via2l0LWJveC1z
aGFkb3c6IDBweCAwcHggM3B4IHJnYmEoNCwxNTUsMTkzLDEuMCk7IH0KLmRhcmtDYXBzdWxlMS5h
bHQuZ2xvdzpob3ZlciAgLmRhcmtDYXBzdWxlMiB7IC13ZWJraXQtYm94LXNoYWRvdzogMHB4IC0x
cHggMnB4IHJnYmEoMjQsMzgsNDIsMC41KTsgfQouZGFya0NhcHN1bGUxLmFsdC5nbG93LnRyYW5z
aXRpb24ucHVsc2U6aG92ZXIsIC5kYXJrQ2Fwc3VsZTEuYWx0Lmdsb3cudHJhbnNpdGlvbi5wdWxz
ZTpob3ZlciAuZGFya0NhcHN1bGU0IHsgLXdlYmtpdC1hbmltYXRpb246ICdwdWxzZWFsdCcgaW5m
aW5pdGUgMi4yNXMgMS43NXMgZWFzZS1pbi1vdXQ7IH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>23439</attachid>
            <date>2008-09-15 07:35:22 -0700</date>
            <delta_ts>2008-09-15 07:35:22 -0700</delta_ts>
            <desc>Crash reporter file w/ stack trace</desc>
            <filename>Safari_2008-09-15-101518_johnes-powerbook.crash</filename>
            <type>text/plain</type>
            <size>29813</size>
            <attacher name="John Engelhart">john.engelhart</attacher>
            
              <data encoding="base64">UHJvY2VzczogICAgICAgICBTYWZhcmkgWzQzODE1XQpQYXRoOiAgICAgICAgICAgIC9Wb2x1bWVz
L1dlYktpdC9XZWJLaXQuYXBwL0NvbnRlbnRzL01hY09TL1dlYktpdApJZGVudGlmaWVyOiAgICAg
IG9yZy53ZWJraXQubmlnaHRseS5XZWJLaXQKVmVyc2lvbjogICAgICAgICByMzU5NDIgKDM1OTQy
KQpDb2RlIFR5cGU6ICAgICAgIFBQQyAoTmF0aXZlKQpQYXJlbnQgUHJvY2VzczogIGxhdW5jaGQg
WzExOF0KCkRhdGUvVGltZTogICAgICAgMjAwOC0wOS0xNSAxMDoxNToxOC4yNzcgLTA0MDAKT1Mg
VmVyc2lvbjogICAgICBNYWMgT1MgWCAxMC41LjQgKDlFMTcpClJlcG9ydCBWZXJzaW9uOiAgNgoK
RXhjZXB0aW9uIFR5cGU6ICBFWENfQkFEX0FDQ0VTUyAoU0lHQlVTKQpFeGNlcHRpb24gQ29kZXM6
IEtFUk5fUFJPVEVDVElPTl9GQUlMVVJFIGF0IDB4MDAwMDAwMDAwMDAwMDI3NApDcmFzaGVkIFRo
cmVhZDogIDAKClRocmVhZCAwIENyYXNoZWQ6CjAgICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAg
ICAgICAJMHgwMGRlOGVmOCBXZWJDb3JlOjpDU1NTdHlsZVNlbGVjdG9yOjphZGRLZXlmcmFtZVN0
eWxlKFdlYkNvcmU6OkRvY3VtZW50KiwgV2ViQ29yZTo6V2ViS2l0Q1NTS2V5ZnJhbWVzUnVsZSBj
b25zdCopICsgOTUyCjEgICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAgICAgICAJMHgwMGRlOTNk
MCBXZWJDb3JlOjpDU1NSdWxlU2V0OjphZGRSdWxlc0Zyb21TaGVldChXZWJDb3JlOjpDU1NTdHls
ZVNoZWV0KiwgV2ViQ29yZTo6TWVkaWFRdWVyeUV2YWx1YXRvciBjb25zdCYsIFdlYkNvcmU6OkNT
U1N0eWxlU2VsZWN0b3IqKSArIDc2OAoyICAgY29tLmFwcGxlLldlYkNvcmUgICAgICAgICAgICAg
CTB4MDBkZTkyMjAgV2ViQ29yZTo6Q1NTUnVsZVNldDo6YWRkUnVsZXNGcm9tU2hlZXQoV2ViQ29y
ZTo6Q1NTU3R5bGVTaGVldCosIFdlYkNvcmU6Ok1lZGlhUXVlcnlFdmFsdWF0b3IgY29uc3QmLCBX
ZWJDb3JlOjpDU1NTdHlsZVNlbGVjdG9yKikgKyAzMzYKMyAgIGNvbS5hcHBsZS5XZWJDb3JlICAg
ICAgICAgICAgIAkweDAwZGViNDQ4IFdlYkNvcmU6OkNTU1N0eWxlU2VsZWN0b3I6OkNTU1N0eWxl
U2VsZWN0b3IoV2ViQ29yZTo6RG9jdW1lbnQqLCBXZWJDb3JlOjpTdHJpbmcgY29uc3QmLCBXZWJD
b3JlOjpTdHlsZVNoZWV0TGlzdCosIFdlYkNvcmU6OkNTU1N0eWxlU2hlZXQqLCBib29sLCBib29s
KSArIDE2MjQKNCAgIGNvbS5hcHBsZS5XZWJDb3JlICAgICAgICAgICAgIAkweDAwZjEyMGFjIFdl
YkNvcmU6OkRvY3VtZW50OjpyZWNhbGNTdHlsZVNlbGVjdG9yKCkgKyAzMDA0CjUgICBjb20uYXBw
bGUuV2ViQ29yZSAgICAgICAgICAgICAJMHgwMGYxMjFkNCBXZWJDb3JlOjpEb2N1bWVudDo6dXBk
YXRlU3R5bGVTZWxlY3RvcigpICsgMTE2CjYgICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAgICAg
ICAJMHgwMGQ5YTQxMCBjc3N5eXBhcnNlKHZvaWQqKSArIDQxNzYKNyAgIGNvbS5hcHBsZS5XZWJD
b3JlICAgICAgICAgICAgIAkweDAwZGE1ZjM0IFdlYkNvcmU6OkNTU1BhcnNlcjo6cGFyc2VTaGVl
dChXZWJDb3JlOjpDU1NTdHlsZVNoZWV0KiwgV2ViQ29yZTo6U3RyaW5nIGNvbnN0JikgKyAxNjQK
OCAgIGNvbS5hcHBsZS5XZWJDb3JlICAgICAgICAgICAgIAkweDAwZGYyMjQ0IFdlYkNvcmU6OkNT
U1N0eWxlU2hlZXQ6OnBhcnNlU3RyaW5nKFdlYkNvcmU6OlN0cmluZyBjb25zdCYsIGJvb2wpICsg
NTIKOSAgIGNvbS5hcHBsZS5XZWJDb3JlICAgICAgICAgICAgIAkweDAwZDlkZmE0IFdlYkNvcmU6
OkNTU0ltcG9ydFJ1bGU6OnNldENTU1N0eWxlU2hlZXQoV2ViQ29yZTo6U3RyaW5nIGNvbnN0Jiwg
V2ViQ29yZTo6U3RyaW5nIGNvbnN0JiwgV2ViQ29yZTo6Q2FjaGVkQ1NTU3R5bGVTaGVldCBjb25z
dCopICsgMzI0CjEwICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAgICAgICAJMHgwMGRmN2E1YyBX
ZWJDb3JlOjpDYWNoZWRDU1NTdHlsZVNoZWV0OjpjaGVja05vdGlmeSgpICsgMTQwCjExICBjb20u
YXBwbGUuV2ViQ29yZSAgICAgICAgICAgICAJMHgwMGRmODFiNCBXZWJDb3JlOjpDYWNoZWRDU1NT
dHlsZVNoZWV0OjpkYXRhKFdURjo6UGFzc1JlZlB0cjxXZWJDb3JlOjpTaGFyZWRCdWZmZXI+LCBi
b29sKSArIDQ4NAoxMiAgY29tLmFwcGxlLldlYkNvcmUgICAgICAgICAgICAgCTB4MDEzOWUxYjQg
V2ViQ29yZTo6TG9hZGVyOjpIb3N0OjpkaWRGaW5pc2hMb2FkaW5nKFdlYkNvcmU6OlN1YnJlc291
cmNlTG9hZGVyKikgKyAyMjgKMTMgIGNvbS5hcHBsZS5XZWJDb3JlICAgICAgICAgICAgIAkweDAx
MzMxZDZjIFdlYkNvcmU6OlN1YnJlc291cmNlTG9hZGVyOjpkaWRGaW5pc2hMb2FkaW5nKCkgKyA5
MgoxNCAgY29tLmFwcGxlLkZvdW5kYXRpb24gICAgICAgICAgCTB4OTM2NzM3NDggX05TVVJMQ29u
bmVjdGlvbkRpZEZpbmlzaExvYWRpbmcgKyAxMjAKMTUgIGNvbS5hcHBsZS5DRk5ldHdvcmsgICAg
ICAgICAgIAkweDk3MGY0ZGI0IHNlbmREaWRGaW5pc2hMb2FkaW5nQ2FsbGJhY2sgKyAxOTYKMTYg
IGNvbS5hcHBsZS5DRk5ldHdvcmsgICAgICAgICAgIAkweDk3MGYxZTY0IF9DRlVSTENvbm5lY3Rp
b25TZW5kQ2FsbGJhY2tzICsgMTkzNgoxNyAgY29tLmFwcGxlLkNGTmV0d29yayAgICAgICAgICAg
CTB4OTcwZjE2NjAgbXV4ZXJTb3VyY2VQZXJmb3JtICsgMTg4CjE4ICBjb20uYXBwbGUuQ29yZUZv
dW5kYXRpb24gICAgICAJMHg5NmZkYTM3MCBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDEzMDgKMTkg
IGNvbS5hcHBsZS5ISVRvb2xib3ggICAgICAgICAgIAkweDkwY2M0NzJjIFJ1bkN1cnJlbnRFdmVu
dExvb3BJbk1vZGUgKyAyNjQKMjAgIGNvbS5hcHBsZS5ISVRvb2xib3ggICAgICAgICAgIAkweDkw
Y2M0NTUwIFJlY2VpdmVOZXh0RXZlbnRDb21tb24gKyA0MTIKMjEgIGNvbS5hcHBsZS5ISVRvb2xi
b3ggICAgICAgICAgIAkweDkwY2M0MzkwIEJsb2NrVW50aWxOZXh0RXZlbnRNYXRjaGluZ0xpc3RJ
bk1vZGUgKyA4NAoyMiAgY29tLmFwcGxlLkFwcEtpdCAgICAgICAgICAgICAgCTB4OTUzYmEwNTgg
X0RQU05leHRFdmVudCArIDU5NgoyMyAgY29tLmFwcGxlLkFwcEtpdCAgICAgICAgICAgICAgCTB4
OTUzYjlhMTAgLVtOU0FwcGxpY2F0aW9uIG5leHRFdmVudE1hdGNoaW5nTWFzazp1bnRpbERhdGU6
aW5Nb2RlOmRlcXVldWU6XSArIDExMgoyNCAgY29tLmFwcGxlLlNhZmFyaSAgICAgICAgICAgICAg
CTB4MDAwMDdkYWMgMHgxMDAwICsgMjgwNzYKMjUgIGNvbS5hcHBsZS5BcHBLaXQgICAgICAgICAg
ICAgIAkweDk1M2IzNmNjIC1bTlNBcHBsaWNhdGlvbiBydW5dICsgNzM2CjI2ICBjb20uYXBwbGUu
QXBwS2l0ICAgICAgICAgICAgICAJMHg5NTM4NDBkMCBOU0FwcGxpY2F0aW9uTWFpbiArIDQ0MAoy
NyAgY29tLmFwcGxlLlNhZmFyaSAgICAgICAgICAgICAgCTB4MDAwYjY1YTAgMHgxMDAwICsgNzQy
ODE2CgpUaHJlYWQgMToKMCAgIGxpYlN5c3RlbS5CLmR5bGliICAgICAgICAgICAgIAkweDk0NmQ0
ZTRjIF9fc2Vtd2FpdF9zaWduYWwgKyAxMgoxICAgbGliU3lzdGVtLkIuZHlsaWIgICAgICAgICAg
ICAgCTB4OTQ3MTFhMDAgX3B0aHJlYWRfY29uZF93YWl0ICsgMTU4MAoyICAgY29tLmFwcGxlLldl
YkNvcmUgICAgICAgICAgICAgCTB4MDEwMjZmZWMgV2ViQ29yZTo6SWNvbkRhdGFiYXNlOjpzeW5j
VGhyZWFkTWFpbkxvb3AoKSArIDMxNgozICAgY29tLmFwcGxlLldlYkNvcmUgICAgICAgICAgICAg
CTB4MDEwMjcxZDQgV2ViQ29yZTo6SWNvbkRhdGFiYXNlOjppY29uRGF0YWJhc2VTeW5jVGhyZWFk
KCkgKyA0MjAKNCAgIGxpYlN5c3RlbS5CLmR5bGliICAgICAgICAgICAgIAkweDk0NzEwNjU4IF9w
dGhyZWFkX3N0YXJ0ICsgMzE2CgpUaHJlYWQgMjoKMCAgIGxpYlN5c3RlbS5CLmR5bGliICAgICAg
ICAgICAgIAkweDk0NmNlNGI4IHNlbWFwaG9yZV90aW1lZHdhaXRfc2lnbmFsX3RyYXAgKyA4CjEg
ICBsaWJTeXN0ZW0uQi5keWxpYiAgICAgICAgICAgICAJMHg5NDcxMThmYyBfcHRocmVhZF9jb25k
X3dhaXQgKyAxMzIwCjIgICBjb20uYXBwbGUuRm91bmRhdGlvbiAgICAgICAgICAJMHg5MzY1ODFh
YyAtW05TQ29uZGl0aW9uIHdhaXRVbnRpbERhdGU6XSArIDM4NAozICAgY29tLmFwcGxlLkZvdW5k
YXRpb24gICAgICAgICAgCTB4OTM2NTdmZDggLVtOU0NvbmRpdGlvbkxvY2sgbG9ja1doZW5Db25k
aXRpb246YmVmb3JlRGF0ZTpdICsgMjY4CjQgICBjb20uYXBwbGUuQXBwS2l0ICAgICAgICAgICAg
ICAJMHg5NTQxNTc2YyAtW05TVUlIZWFydEJlYXQgX2hlYXJ0QmVhdFRocmVhZDpdICsgNjY0CjUg
ICBjb20uYXBwbGUuRm91bmRhdGlvbiAgICAgICAgICAJMHg5MzYxYWRlYyBfX05TVGhyZWFkX19t
YWluX18gKyAxMDA0CjYgICBsaWJTeXN0ZW0uQi5keWxpYiAgICAgICAgICAgICAJMHg5NDcxMDY1
OCBfcHRocmVhZF9zdGFydCArIDMxNgoKVGhyZWFkIDM6CjAgICBsaWJTeXN0ZW0uQi5keWxpYiAg
ICAgICAgICAgICAJMHg5NDZkNGU0YyBfX3NlbXdhaXRfc2lnbmFsICsgMTIKMSAgIGxpYlN5c3Rl
bS5CLmR5bGliICAgICAgICAgICAgIAkweDk0NzExYTAwIF9wdGhyZWFkX2NvbmRfd2FpdCArIDE1
ODAKMiAgIGNvbS5hcHBsZS5XZWJDb3JlICAgICAgICAgICAgIAkweDAxNDUzMjkwIFdlYkNvcmU6
OkxvY2FsU3RvcmFnZVRocmVhZDo6bG9jYWxTdG9yYWdlVGhyZWFkKCkgKyAxNDQKMyAgIGxpYlN5
c3RlbS5CLmR5bGliICAgICAgICAgICAgIAkweDk0NzEwNjU4IF9wdGhyZWFkX3N0YXJ0ICsgMzE2
CgpUaHJlYWQgNDoKMCAgIGxpYlN5c3RlbS5CLmR5bGliICAgICAgICAgICAgIAkweDk0NmNlNDM4
IG1hY2hfbXNnX3RyYXAgKyA4CjEgICBsaWJTeXN0ZW0uQi5keWxpYiAgICAgICAgICAgICAJMHg5
NDZkNTM1YyBtYWNoX21zZyArIDU2CjIgICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gICAgICAJ
MHg5NmZkYTU2OCBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDE4MTIKMyAgIGNvbS5hcHBsZS5DRk5l
dHdvcmsgICAgICAgICAgIAkweDk3MGVjOTg4IENGVVJMQ2FjaGVXb3JrZXJUaHJlYWQodm9pZCop
ICsgMjkyCjQgICBsaWJTeXN0ZW0uQi5keWxpYiAgICAgICAgICAgICAJMHg5NDcxMDY1OCBfcHRo
cmVhZF9zdGFydCArIDMxNgoKVGhyZWFkIDU6CjAgICBsaWJTeXN0ZW0uQi5keWxpYiAgICAgICAg
ICAgICAJMHg5NDZjZTQzOCBtYWNoX21zZ190cmFwICsgOAoxICAgbGliU3lzdGVtLkIuZHlsaWIg
ICAgICAgICAgICAgCTB4OTQ2ZDUzNWMgbWFjaF9tc2cgKyA1NgoyICAgY29tLmFwcGxlLkNvcmVG
b3VuZGF0aW9uICAgICAgCTB4OTZmZGE1NjggQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyAxODEyCjMg
ICBjb20uYXBwbGUuRm91bmRhdGlvbiAgICAgICAgICAJMHg5MzY3MWM2YyArW05TVVJMQ29ubmVj
dGlvbihOU1VSTENvbm5lY3Rpb25SZWFsbHlJbnRlcm5hbCkgX3Jlc291cmNlTG9hZExvb3A6XSAr
IDI4MAo0ICAgY29tLmFwcGxlLkZvdW5kYXRpb24gICAgICAgICAgCTB4OTM2MWFkZWMgX19OU1Ro
cmVhZF9fbWFpbl9fICsgMTAwNAo1ICAgbGliU3lzdGVtLkIuZHlsaWIgICAgICAgICAgICAgCTB4
OTQ3MTA2NTggX3B0aHJlYWRfc3RhcnQgKyAzMTYKClRocmVhZCA2OgowICAgbGliU3lzdGVtLkIu
ZHlsaWIgICAgICAgICAgICAgCTB4OTQ3MzJhZTQgc2VsZWN0JERBUldJTl9FWFRTTiArIDEyCjEg
ICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gICAgICAJMHg5NmZlNTliMCBfX0NGU29ja2V0TWFu
YWdlciArIDc2NAoKVGhyZWFkIDc6CjAgICBsaWJTeXN0ZW0uQi5keWxpYiAgICAgICAgICAgICAJ
MHg5NDZjZTQzOCBtYWNoX21zZ190cmFwICsgOAoxICAgbGliU3lzdGVtLkIuZHlsaWIgICAgICAg
ICAgICAgCTB4OTQ2ZDUzNWMgbWFjaF9tc2cgKyA1NgoyICAgY29tLmFwcGxlLkNvcmVGb3VuZGF0
aW9uICAgICAgCTB4OTZmZGE1NjggQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyAxODEyCjMgICBjb20u
YXBwbGUuRm91bmRhdGlvbiAgICAgICAgICAJMHg5MzY0OGE0NCAtW05TUnVuTG9vcChOU1J1bkxv
b3ApIHJ1bk1vZGU6YmVmb3JlRGF0ZTpdICsgMTY4CjQgICBjb20uYXBwbGUuRm91bmRhdGlvbiAg
ICAgICAgICAJMHg5MzY1MzMzOCAtW05TUnVuTG9vcChOU1J1bkxvb3ApIHJ1bl0gKyA3Mgo1ICAg
Y29tLmFwcGxlLlNhZmFyaSAgICAgICAgICAgICAgCTB4MDAwNWFhYjggMHgxMDAwICsgMzY3Mjg4
CjYgICBjb20uYXBwbGUuRm91bmRhdGlvbiAgICAgICAgICAJMHg5MzYxYWRlYyBfX05TVGhyZWFk
X19tYWluX18gKyAxMDA0CjcgICBsaWJTeXN0ZW0uQi5keWxpYiAgICAgICAgICAgICAJMHg5NDcx
MDY1OCBfcHRocmVhZF9zdGFydCArIDMxNgoKVGhyZWFkIDAgY3Jhc2hlZCB3aXRoIFBQQyBUaHJl
YWQgU3RhdGUgMzI6CiAgc3JyMDogMHgwMGRlOGVmOCAgc3JyMTogMHgwMjAwZjAzMCAgIGRhcjog
MHgwMDAwMDI3NCBkc2lzcjogMHg0MDAwMDAwMAogICAgcjA6IDB4MDBkZThlZjggICAgcjE6IDB4
YmZmZmI3NzAgICAgcjI6IDB4MDdmMzM1NDAgICAgcjM6IDB4MDdmMzM1NDAKICAgIHI0OiAweDAw
MDAwMDAwICAgIHI1OiAweDAwMDAwMDNmICAgIHI2OiAweDA3NWY2YWM4ICAgIHI3OiAweDA3ZjMz
ZWEwCiAgICByODogMHgwNzY1YjQwMCAgICByOTogMHgwNzVmNmE4MCAgIHIxMDogMHgwMDAwMDAw
ZSAgIHIxMTogMHgyNDA0NDI0MgogICByMTI6IDB4MDE0ODhjNjAgICByMTM6IDB4MDAwMDAwMDEg
ICByMTQ6IDB4YmZmZmJhNzggICByMTU6IDB4MDAwMDAwMDAKICAgcjE2OiAweDA3NjI3MjU4ICAg
cjE3OiAweDAwNzI2ZDg4ICAgcjE4OiAweDAxNjRhZTA4ICAgcjE5OiAweDA3NjFhODAwCiAgIHIy
MDogMHgwNzY0YWQzMCAgIHIyMTogMHgwMDcyNmQ4MCAgIHIyMjogMHgwMDAwMDAwMCAgIHIyMzog
MHgwN2YzMzU1OAogICByMjQ6IDB4MDA3MjZlMjAgICByMjU6IDB4MDdmMzNlYTAgICByMjY6IDB4
MDAwMDAwMDAgICByMjc6IDB4MDA3MjZkODAKICAgcjI4OiAweGJmZmZiN2UwICAgcjI5OiAweDA3
NWY2YWM4ICAgcjMwOiAweDAwMDAwMDAwICAgcjMxOiAweDAwZGU4YjU4CiAgICBjcjogMHg0NDA0
NDI0NCAgIHhlcjogMHgyMDAwMDAwNyAgICBscjogMHgwMGRlOGVmOCAgIGN0cjogMHgwMTQ4OGM2
MAp2cnNhdmU6IDB4MDAwMDAwMDAKCkJpbmFyeSBJbWFnZXM6CiAgICAweDEwMDAgLSAgIDB4MTRj
ZmZkICBjb20uYXBwbGUuU2FmYXJpIDQuMCAoNTUyOC4xKSA8MjBkZTBiMjI3ZTFlYTI3NTRjNzhk
ZjFiYjg5NWNjMTQ+IC9BcHBsaWNhdGlvbnMvU2FmYXJpLmFwcC9Db250ZW50cy9NYWNPUy9TYWZh
cmkKICAweDE5NTAwMCAtICAgMHgxOTZmZmYgK1dlYktpdE5pZ2h0bHlFbmFibGVyLmR5bGliID8/
PyAoPz8/KSA8MzUyOWQ5ZGM2MDI1NWMyNjVmYmY5MzQxMzhmNTMyMGE+IC9Wb2x1bWVzL1dlYktp
dC9XZWJLaXQuYXBwL0NvbnRlbnRzL1Jlc291cmNlcy9XZWJLaXROaWdodGx5RW5hYmxlci5keWxp
YgogIDB4MTlhMDAwIC0gICAweDI2YmZmNyAgY29tLmFwcGxlLldlYktpdCByMzU5NDIgKDUyOC4y
KykgPDE0YjIxZWU0ODJmNTFiNzNjNTAyNjdlZDMxMGVhMDUzPiAvVm9sdW1lcy9XZWJLaXQvV2Vi
S2l0LmFwcC9Db250ZW50cy9GcmFtZXdvcmtzLzEwLjUvV2ViS2l0LmZyYW1ld29yay9WZXJzaW9u
cy9BL1dlYktpdAogIDB4MmY1MDAwIC0gICAweDMwNGZmYyAgU3luZGljYXRpb25VSSA/Pz8gKD8/
PykgPGVlMDMzOTI5YjA5N2VjZWUwMTBiYmM4OTczNjc4ZTM3PiAvU3lzdGVtL0xpYnJhcnkvUHJp
dmF0ZUZyYW1ld29ya3MvU3luZGljYXRpb25VSS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9TeW5kaWNh
dGlvblVJCiAgMHgzMTQwMDAgLSAgIDB4NDA5ZmZmICBjb20uYXBwbGUuSmF2YVNjcmlwdENvcmUg
NTI4KyAoNTI4LjIrKSA8NjA1MGYxYjFmODIzZjgyNDM3MWI3NjEwZDQ1ZGRhNWE+IC9Wb2x1bWVz
L1dlYktpdC9XZWJLaXQuYXBwL0NvbnRlbnRzL0ZyYW1ld29ya3MvMTAuNS9KYXZhU2NyaXB0Q29y
ZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9KYXZhU2NyaXB0Q29yZQogIDB4NGMyMDAwIC0gICAweDRj
YWZmZiArbmV0LnNvdXJjZWZvcmdlLlNhZmFyaUFkQmxvY2sgMC4zLjIgKDAuMy4yKSA8OGY3MGMz
YWJjNDM2Nzg1YTEzNzlmNWMzNGM2Y2YzMjA+IC9MaWJyYXJ5L0lucHV0TWFuYWdlcnMvU2FmYXJp
IEFkQmxvY2svU2FmYXJpIEFkQmxvY2suYnVuZGxlL0NvbnRlbnRzL01hY09TL1NhZmFyaSBBZEJs
b2NrCiAgMHg4MDAwMDAgLSAgIDB4ODQ2ZmYzICtjb20uemFuZy5SZWdleEtpdCAwLjYuMCAoMC42
LjApIC9MaWJyYXJ5L0lucHV0TWFuYWdlcnMvU2FmYXJpIEFkQmxvY2svU2FmYXJpIEFkQmxvY2su
YnVuZGxlL0NvbnRlbnRzL0ZyYW1ld29ya3MvUmVnZXhLaXQuZnJhbWV3b3JrL1ZlcnNpb25zL0Ev
UmVnZXhLaXQKICAweGQ1OTAwMCAtICAweDE1ZDZmZmYgIGNvbS5hcHBsZS5XZWJDb3JlIDUyOCsg
KDUyOC4yKykgPDlhNzljYzYwYWQ3ZTY1MDFkZGQzNDEyMjM5NGI1MGI4PiAvVm9sdW1lcy9XZWJL
aXQvV2ViS2l0LmFwcC9Db250ZW50cy9GcmFtZXdvcmtzLzEwLjUvV2ViQ29yZS5mcmFtZXdvcmsv
VmVyc2lvbnMvQS9XZWJDb3JlCiAweDFhYjIwMDAgLSAgMHgxYmFjZmYzICBjb20uYXBwbGUuUmF3
Q2FtZXJhLmJ1bmRsZSAyLjAuOCAoMi4wLjgpIDwzMDExOTdiYjE5YzgzNzgwNzQ5ODA1Yjk3ODA5
NTgyNT4gL1N5c3RlbS9MaWJyYXJ5L0NvcmVTZXJ2aWNlcy9SYXdDYW1lcmEuYnVuZGxlL0NvbnRl
bnRzL01hY09TL1Jhd0NhbWVyYQogMHg3NmUyMDAwIC0gIDB4NzZlOGZmZiAgbGliQ0dYQ29yZUlt
YWdlLkEuZHlsaWIgPz8/ICg/Pz8pIDxmMGVmMWMwM2ZiY2Q4ZjUyOTQ4NWJiZWJlNWZiNWVhNz4g
L1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsv
VmVyc2lvbnMvQS9GcmFtZXdvcmtzL0NvcmVHcmFwaGljcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9S
ZXNvdXJjZXMvbGliQ0dYQ29yZUltYWdlLkEuZHlsaWIKIDB4NzhkYjAwMCAtICAweDc4ZGNmZmIg
IEFUU0hJLmR5bGliID8/PyAoPz8/KSAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBsaWNh
dGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvQVRTLmZyYW1ld29y
ay9WZXJzaW9ucy9BL1Jlc291cmNlcy9BVFNISS5keWxpYgogMHg3OWRmMDAwIC0gIDB4NzllNWZm
ZiAgY29tLmFwcGxlLkRpY3Rpb25hcnlTZXJ2aWNlQ29tcG9uZW50IDEuMSAoMS4xKSA8NDk3ZDlm
MGVhZDE0ZTc4MmIzNmUzMmY3NGJhYTAwM2U+IC9TeXN0ZW0vTGlicmFyeS9Db21wb25lbnRzL0Rp
Y3Rpb25hcnlTZXJ2aWNlLmNvbXBvbmVudC9Db250ZW50cy9NYWNPUy9EaWN0aW9uYXJ5U2Vydmlj
ZQogMHg3Y2NhMDAwIC0gIDB4N2NjYmZmYyAgY29tLmFwcGxlLkphdmFQbHVnaW5Db2NvYSAxMi4w
LjAgKDEyLjAuMCkgPDAxMThmNTExNTMwZmE4ZDRmYTZhMGVlN2VkOWNhNmY5PiAvTGlicmFyeS9J
bnRlcm5ldCBQbHVnLUlucy9KYXZhUGx1Z2luQ29jb2EuYnVuZGxlL0NvbnRlbnRzL01hY09TL0ph
dmFQbHVnaW5Db2NvYQogMHg4MzQ2MDAwIC0gIDB4ODM0ZGZmZiAgY29tLmFwcGxlLkphdmFWTSAx
Mi4wLjIgKDEyLjAuMikgPDdhN2Q3OTVkOWM5M2IzMDJhOGEyYjgzOGJjYjZhOTE0PiAvU3lzdGVt
L0xpYnJhcnkvRnJhbWV3b3Jrcy9KYXZhVk0uZnJhbWV3b3JrL1ZlcnNpb25zL0EvSmF2YVZNCjB4
OGZlMDAwMDAgLSAweDhmZTMwYjIzICBkeWxkIDk2LjIgKD8/PykgPDM5MTA5MTgxYWNiZjMwZmVk
NTQyZTZjOWFiY2YxNzk4PiAvdXNyL2xpYi9keWxkCjB4OTAwMDMwMDAgLSAweDkwMDhhZmZiICBj
b20uYXBwbGUuYXVkaW8uQ29yZUF1ZGlvIDMuMS4wICgzLjEpIDw4ODBhNWEzNWVmMWM1MTU4Mjcx
ZWU0YjMwNWIzNTYyNj4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUF1ZGlvLmZyYW1l
d29yay9WZXJzaW9ucy9BL0NvcmVBdWRpbwoweDkwMDhiMDAwIC0gMHg5MDExMGZmZiAgbGlic3Fs
aXRlMy4wLmR5bGliID8/PyAoPz8/KSA8ZjJhMzNmZTI2NjNlYWI5YzdmNDgwNmQyY2YwNWI0ZWU+
IC91c3IvbGliL2xpYnNxbGl0ZTMuMC5keWxpYgoweDkwMTExMDAwIC0gMHg5MDExOWZmZiAgbGli
YnNtLmR5bGliID8/PyAoPz8/KSA8YzFmY2EzY2JlM2IxYzIxZTliMzFiYzg5YjkyMGYzNGM+IC91
c3IvbGliL2xpYmJzbS5keWxpYgoweDkwMTFhMDAwIC0gMHg5MDE0MGZmZiAgbGliY3Vwcy4yLmR5
bGliID8/PyAoPz8/KSA8ZmFlZDI4MGI3MmY2MjViNTkxYWUwNTA2Y2IxNDIzNjc+IC91c3IvbGli
L2xpYmN1cHMuMi5keWxpYgoweDkwMTQxMDAwIC0gMHg5MDI4OWZmYiAgbGliaWN1Y29yZS5BLmR5
bGliID8/PyAoPz8/KSA8ZGQyZmQxNjlhYTMyOGY2ZTk3YTFkNzAwZTU4NDY4NjY+IC91c3IvbGli
L2xpYmljdWNvcmUuQS5keWxpYgoweDkwMjhhMDAwIC0gMHg5MDJhM2ZmYiAgY29tLmFwcGxlLkNv
cmVWaWRlbyAxLjUuMSAoMS41LjEpIDw5YjcyNmQ5YmE3NWVmYmFjY2FlZDFkMzRlMmY3MWVhMD4g
L1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZVZpZGVvLmZyYW1ld29yay9WZXJzaW9ucy9B
L0NvcmVWaWRlbwoweDkwMmE0MDAwIC0gMHg5MDJhYWZmYiAgY29tLmFwcGxlLmJhY2t1cC5mcmFt
ZXdvcmsgMS4wICgxLjApIC9TeXN0ZW0vTGlicmFyeS9Qcml2YXRlRnJhbWV3b3Jrcy9CYWNrdXAu
ZnJhbWV3b3JrL1ZlcnNpb25zL0EvQmFja3VwCjB4OTAyYWIwMDAgLSAweDkwMzEwZmZiICBjb20u
YXBwbGUuSVNTdXBwb3J0IDEuNyAoMzgpIC9TeXN0ZW0vTGlicmFyeS9Qcml2YXRlRnJhbWV3b3Jr
cy9JU1N1cHBvcnQuZnJhbWV3b3JrL1ZlcnNpb25zL0EvSVNTdXBwb3J0CjB4OTAzMjIwMDAgLSAw
eDkwMzg5ZmZiICBsaWJzdGRjKysuNi5keWxpYiA/Pz8gKD8/PykgPGE0ZTliMTAyNjhiM2ZmYWMy
NmQwMjk2NDk5YjI0ZThlPiAvdXNyL2xpYi9saWJzdGRjKysuNi5keWxpYgoweDkwMzhhMDAwIC0g
MHg5MDRhZWZmZiAgY29tLmFwcGxlLmltYWdlS2l0IDEuMC4xICgxLjApIDw0Y2YxZjg4ZWM1MmZl
OTQ1ZDBkNTM0Y2Y2M2FiN2ZjZT4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvUXVhcnR6LmZy
YW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvSW1hZ2VLaXQuZnJhbWV3b3JrL1ZlcnNpb25z
L0EvSW1hZ2VLaXQKMHg5MDRhZjAwMCAtIDB4OTA1NzRmZmIgIGNvbS5hcHBsZS5Db3JlRGF0YSAx
MDAuMSAoMTg2KSA8OWNmNTRjYjE5YjE4ZTUzZWUyMmVkYjdhYmFiYTZlNmM+IC9TeXN0ZW0vTGli
cmFyeS9GcmFtZXdvcmtzL0NvcmVEYXRhLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVEYXRhCjB4
OTA1NzUwMDAgLSAweDkwNTkzZmZmICBjb20uYXBwbGUuUXVpY2tMb29rRnJhbWV3b3JrIDEuMyAo
MTcwLjcpIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL1F1aWNrTG9vay5mcmFtZXdvcmsvVmVy
c2lvbnMvQS9RdWlja0xvb2sKMHg5MDVlNDAwMCAtIDB4OTA2MGRmZmIgIGNvbS5hcHBsZS5zaG9y
dGN1dCAxICgxLjApIDwwMzIwMTZhNDUxNDdhMmYzZjE5MWNlNzAxODc1ODdjOT4gL1N5c3RlbS9M
aWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL1Nob3J0Y3V0LmZyYW1ld29yay9WZXJzaW9ucy9BL1No
b3J0Y3V0CjB4OTA2MjIwMDAgLSAweDkwNjYwZmY3ICBsaWJ0aWR5LkEuZHlsaWIgPz8/ICg/Pz8p
IDxhZWMyYzE1MTEwZjI5ZTg0NjExNjBiNGZhMGExZmJiZT4gL3Vzci9saWIvbGlidGlkeS5BLmR5
bGliCjB4OTA2NjEwMDAgLSAweDkwNmFiZmZmICBjb20uYXBwbGUuUXVpY2tMb29rVUlGcmFtZXdv
cmsgMS4zICgxNzAuNykgL1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL1F1aWNrTG9v
a1VJLmZyYW1ld29yay9WZXJzaW9ucy9BL1F1aWNrTG9va1VJCjB4OTA2YWMwMDAgLSAweDkwNzY2
ZmZmICBsaWJjcnlwdG8uMC45LjcuZHlsaWIgPz8/ICg/Pz8pIDwyOTg4M2IxMGY3YTZhYzJkZDkx
YWRkYWJmNjBlMGZmOD4gL3Vzci9saWIvbGliY3J5cHRvLjAuOS43LmR5bGliCjB4OTA3NjcwMDAg
LSAweDkwNzdlZmZiICBjb20uYXBwbGUuSW1hZ2VDYXB0dXJlIDQuMCAoNS4wLjApIC9TeXN0ZW0v
TGlicmFyeS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtz
L0ltYWdlQ2FwdHVyZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9JbWFnZUNhcHR1cmUKMHg5MDc3ZjAw
MCAtIDB4OTA3YzVmZjkgIGNvbS5hcHBsZS5zZWN1cml0eWludGVyZmFjZSAzLjAgKDMyNTMyKSA8
ODJhNDM4ZWZmMjgyZGQxZGMxZjgwM2RmZDkxYjVmMzg+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdv
cmtzL1NlY3VyaXR5SW50ZXJmYWNlLmZyYW1ld29yay9WZXJzaW9ucy9BL1NlY3VyaXR5SW50ZXJm
YWNlCjB4OTBiMTQwMDAgLSAweDkwYjNiZmZmICBsaWJ4c2x0LjEuZHlsaWIgPz8/ICg/Pz8pIDwz
NzAwZDA0MDkwNjI5ZGVkZGI0MzZhYTJkNTE2YzU2ZD4gL3Vzci9saWIvbGlieHNsdC4xLmR5bGli
CjB4OTBiM2MwMDAgLSAweDkwYmJkZmZmICBjb20uYXBwbGUucHJpbnQuZnJhbWV3b3JrLlByaW50
Q29yZSA1LjUuMyAoMjQ1LjMpIDwwMzJmNzcyZjgxNjk5NDVjMWQxYjUyNGQ5NmVkY2VmNj4gL1N5
c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsvVmVy
c2lvbnMvQS9GcmFtZXdvcmtzL1ByaW50Q29yZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9QcmludENv
cmUKMHg5MGJiZTAwMCAtIDB4OTBiYzBmZmQgIGxpYlJhZGlhbmNlLmR5bGliID8/PyAoPz8/KSA8
M2Q3MGZjYjc1NTczNDc4MjljOTZjOTc1MzA3NGIzZjE+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdv
cmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9J
bWFnZUlPLmZyYW1ld29yay9WZXJzaW9ucy9BL1Jlc291cmNlcy9saWJSYWRpYW5jZS5keWxpYgow
eDkwYmMxMDAwIC0gMHg5MGMwMmZmYiAgbGliVElGRi5keWxpYiA/Pz8gKD8/PykgPDBkMGEzMTA3
ZDI2Nzg2YzM3MDhlNmE1MTFkNWFjZWM5PiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBs
aWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvSW1hZ2VJTy5m
cmFtZXdvcmsvVmVyc2lvbnMvQS9SZXNvdXJjZXMvbGliVElGRi5keWxpYgoweDkwYzAzMDAwIC0g
MHg5MGMxM2ZmZiAgbGlic2FzbDIuMi5keWxpYiA/Pz8gKD8/PykgPDE4OTM1ZDVlNzc1OTYyZjQ3
MjhiOTExODliMDkyZDQ1PiAvdXNyL2xpYi9saWJzYXNsMi4yLmR5bGliCjB4OTBjMTQwMDAgLSAw
eDkwYzU2ZmZmICBjb20uYXBwbGUucXVhcnR6ZmlsdGVycyAxLjUuMCAoMS41LjApIDwzZjJkYzAx
YTY0NmNkNWI1ZWE1NWQ1MTA1ODNiYTRkNT4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvUXVh
cnR6LmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvUXVhcnR6RmlsdGVycy5mcmFtZXdv
cmsvVmVyc2lvbnMvQS9RdWFydHpGaWx0ZXJzCjB4OTBjNTcwMDAgLSAweDkwYzdiZmZiICBsaWJH
TC5keWxpYiA/Pz8gKD8/PykgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvT3BlbkdMLmZyYW1l
d29yay9WZXJzaW9ucy9BL0xpYnJhcmllcy9saWJHTC5keWxpYgoweDkwYzdjMDAwIC0gMHg5MGM3
Y2ZmYiAgY29tLmFwcGxlLmluc3RhbGxzZXJ2ZXIuZnJhbWV3b3JrIDEuMCAoOCkgL1N5c3RlbS9M
aWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL0luc3RhbGxTZXJ2ZXIuZnJhbWV3b3JrL1ZlcnNpb25z
L0EvSW5zdGFsbFNlcnZlcgoweDkwYzdkMDAwIC0gMHg5MGM4YWZmZiAgbGliQ1N5bmMuQS5keWxp
YiA/Pz8gKD8/PykgPDc4ZjIxNTc2ODAzNmNmY2U3MzdmMDAxMTYyNTJjNjI2PiAvU3lzdGVtL0xp
YnJhcnkvRnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9B
L0ZyYW1ld29ya3MvQ29yZUdyYXBoaWNzLmZyYW1ld29yay9WZXJzaW9ucy9BL1Jlc291cmNlcy9s
aWJDU3luYy5BLmR5bGliCjB4OTBjOGIwMDAgLSAweDkwYzkyZmZmICBjb20uYXBwbGUuQ29tbW9u
UGFuZWxzIDEuMi40ICg4NSkgPDBkMTI1NjE3NWM1NTEyYzkxMWVkZTA5NGQ3NjdhY2ZlPiAvU3lz
dGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9DYXJib24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3
b3Jrcy9Db21tb25QYW5lbHMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29tbW9uUGFuZWxzCjB4OTBj
OTMwMDAgLSAweDkwZmNjZmViICBjb20uYXBwbGUuSElUb29sYm94IDEuNS4zICg/Pz8pIDwxZjA4
ZjAyNjNmNjAzN2MyNTNlNmNmYmU2OWNmYzVhMD4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3Mv
Q2FyYm9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvSElUb29sYm94LmZyYW1ld29y
ay9WZXJzaW9ucy9BL0hJVG9vbGJveAoweDkwZmNkMDAwIC0gMHg5MGZkMmZmNiAgbGlibWF0aENv
bW1vbi5BLmR5bGliID8/PyAoPz8/KSAvdXNyL2xpYi9zeXN0ZW0vbGlibWF0aENvbW1vbi5BLmR5
bGliCjB4OTBmZDMwMDAgLSAweDkxMDY3ZmY3ICBjb20uYXBwbGUuZnJhbWV3b3JrLklPS2l0IDEu
NS4xICg/Pz8pIDxjMWQ2ZmE1ZWI3MzcyYjkwY2E0ZmVhODkxMDE3MDE1Mj4gL1N5c3RlbS9MaWJy
YXJ5L0ZyYW1ld29ya3MvSU9LaXQuZnJhbWV3b3JrL1ZlcnNpb25zL0EvSU9LaXQKMHg5MTFmNjAw
MCAtIDB4OTEzNjJmZjkgIGNvbS5hcHBsZS5BZGRyZXNzQm9vay5mcmFtZXdvcmsgNC4xLjEgKDY5
NSkgPGMyZGE3NDc5ZjE3ZWVjZDdhMWVmZDcyNTBhZmIwYWVmPiAvU3lzdGVtL0xpYnJhcnkvRnJh
bWV3b3Jrcy9BZGRyZXNzQm9vay5mcmFtZXdvcmsvVmVyc2lvbnMvQS9BZGRyZXNzQm9vawoweDkx
MzYzMDAwIC0gMHg5MTM2NGZmOCAgY29tLmFwcGxlLkFwcGxpY2F0aW9uU2VydmljZXMgMzQgKDM0
KSA8NmFhNWVlNDg1YmIyZTY1NjUzMWIzNTA1OTMyYjg0NWY+IC9TeXN0ZW0vTGlicmFyeS9GcmFt
ZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQXBwbGljYXRp
b25TZXJ2aWNlcwoweDkxMzY1MDAwIC0gMHg5MTM2NWZmZSAgY29tLmFwcGxlLnF1YXJ0emZyYW1l
d29yayAxLjUgKDEuNSkgPDE0NzdiYTk5MmM1M2Y0MzA4N2M3NTI3YzQ3ODJmZDU0PiAvU3lzdGVt
L0xpYnJhcnkvRnJhbWV3b3Jrcy9RdWFydHouZnJhbWV3b3JrL1ZlcnNpb25zL0EvUXVhcnR6CjB4
OTEzNjYwMDAgLSAweDkxM2UxZmZmICBjb20uYXBwbGUuU2VhcmNoS2l0IDEuMi4wICgxLjIuMCkg
PDFiNDQ4ZmJhZTAyNDYwZWFlNzZlZTFjNjg4M2Y0NWQ2PiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3
b3Jrcy9Db3JlU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9TZWFyY2hL
aXQuZnJhbWV3b3JrL1ZlcnNpb25zL0EvU2VhcmNoS2l0CjB4OTEzZTIwMDAgLSAweDkxNDIzZmZm
ICBjb20uYXBwbGUuQ29yZU1lZGlhSU9TZXJ2aWNlc1ByaXZhdGUgOS4wICg5LjApIC9TeXN0ZW0v
TGlicmFyeS9Qcml2YXRlRnJhbWV3b3Jrcy9Db3JlTWVkaWFJT1NlcnZpY2VzUHJpdmF0ZS5mcmFt
ZXdvcmsvVmVyc2lvbnMvQS9Db3JlTWVkaWFJT1NlcnZpY2VzUHJpdmF0ZQoweDkxNDI0MDAwIC0g
MHg5MTQ0M2ZmZiAgbGlicmVzb2x2LjkuZHlsaWIgPz8/ICg/Pz8pIDwxODFmYjNkZWZkMjk0MmYw
MDIwMTUwN2NmYTRlZmRiNT4gL3Vzci9saWIvbGlicmVzb2x2LjkuZHlsaWIKMHg5MTQ0NDAwMCAt
IDB4OTE0NDZmZmYgIGNvbS5hcHBsZS5DcmFzaFJlcG9ydGVyU3VwcG9ydCAxMC41LjAgKDE1Nikg
PDkwNmM4ZDk5YWNkZWIxMjI1NTFhOTljZDkzMGJmMzJmPiAvU3lzdGVtL0xpYnJhcnkvUHJpdmF0
ZUZyYW1ld29ya3MvQ3Jhc2hSZXBvcnRlclN1cHBvcnQuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ3Jh
c2hSZXBvcnRlclN1cHBvcnQKMHg5MTQ0NzAwMCAtIDB4OTE0NGVmZmIgIGNvbS5hcHBsZS5wcmlu
dC5mcmFtZXdvcmsuUHJpbnQgMjE4LjAuMiAoMjIwLjEpIDxjN2UwZTYxOGQ1ODY3YWUyMjc0MDNh
ZTM4NWFhY2Q4Mj4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ2FyYm9uLmZyYW1ld29yay9W
ZXJzaW9ucy9BL0ZyYW1ld29ya3MvUHJpbnQuZnJhbWV3b3JrL1ZlcnNpb25zL0EvUHJpbnQKMHg5
MTQ0ZjAwMCAtIDB4OTE0N2FmZjcgIGxpYmF1dG8uZHlsaWIgPz8/ICg/Pz8pIDxiM2EzYTRiMGYw
OTY1M2JkNmQ1OGYxODQ3OTIyYjUzMz4gL3Vzci9saWIvbGliYXV0by5keWxpYgoweDkxNDdiMDAw
IC0gMHg5MTQ3YmZmYyAgY29tLmFwcGxlLk1vbml0b3JQYW5lbEZyYW1ld29yayAxLjIuMCAoMS4y
LjApIDw5MWFhZGQ2ZGNjZGEyMTlkZDUwYTZjZTA2YWFkNWI1ND4gL1N5c3RlbS9MaWJyYXJ5L1By
aXZhdGVGcmFtZXdvcmtzL01vbml0b3JQYW5lbC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Nb25pdG9y
UGFuZWwKMHg5MjM4MTAwMCAtIDB4OTIzZWJmZmYgIGNvbS5hcHBsZS5QREZLaXQgMi4xICgyLjEp
IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL1F1YXJ0ei5mcmFtZXdvcmsvVmVyc2lvbnMvQS9G
cmFtZXdvcmtzL1BERktpdC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9QREZLaXQKMHg5MjQzYTAwMCAt
IDB4OTI0NzdmZmUgIGNvbS5hcHBsZS5zZWN1cml0eWZvdW5kYXRpb24gMy4wICgzMjk4OSkgPGFk
MmRkNGM3OTdmYTJiYTRjNjU2ZjgyOTM2ZjlmYjgzPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jr
cy9TZWN1cml0eUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvU2VjdXJpdHlGb3VuZGF0
aW9uCjB4OTI0NzgwMDAgLSAweDkyNDk0ZmZiICBjb20uYXBwbGUub3BlbnNjcmlwdGluZyAxLjIu
OCAoPz8/KSA8Y2M2YTkxYWQ0NGI5ZDAxM2QwM2I5OTc3YTE0NTliZDU+IC9TeXN0ZW0vTGlicmFy
eS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL09wZW5T
Y3JpcHRpbmcuZnJhbWV3b3JrL1ZlcnNpb25zL0EvT3BlblNjcmlwdGluZwoweDkyNDk1MDAwIC0g
MHg5MjRkMmZmZiAgbGliUklQLkEuZHlsaWIgPz8/ICg/Pz8pIDw1ZjIxNDkyY2FhYjM1OTg4MWVm
MDEwNzZmZWU1ZjAxNj4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2
aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0NvcmVHcmFwaGljcy5mcmFtZXdv
cmsvVmVyc2lvbnMvQS9SZXNvdXJjZXMvbGliUklQLkEuZHlsaWIKMHg5MjRkMzAwMCAtIDB4OTI0
ZDZmZmYgIGNvbS5hcHBsZS5oZWxwIDEuMSAoMzYpIDw3MTA2ZDZlMDc0YTNiOTgzNWViZjFlNmNj
NmM4MjJjZT4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ2FyYm9uLmZyYW1ld29yay9WZXJz
aW9ucy9BL0ZyYW1ld29ya3MvSGVscC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9IZWxwCjB4OTI0ZTUw
MDAgLSAweDkyNTFlZmZmICBjb20uYXBwbGUuU3lzdGVtQ29uZmlndXJhdGlvbiAxLjkuMiAoMS45
LjIpIDwxYTM5MDc1MTY1YmY3NDQ3ZmU4YmUxZTkzZGI0OTM0Nj4gL1N5c3RlbS9MaWJyYXJ5L0Zy
YW1ld29ya3MvU3lzdGVtQ29uZmlndXJhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9TeXN0ZW1D
b25maWd1cmF0aW9uCjB4OTJkOWIwMDAgLSAweDkyZGFlZmZmICBjb20uYXBwbGUuTGFuZ0FuYWx5
c2lzIDEuNi40ICgxLjYuNCkgPGYxMmRiMzhiOTJjYmY5NmIwMjQyMDY2OTg0MzRkMTRkPiAvU3lz
dGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJz
aW9ucy9BL0ZyYW1ld29ya3MvTGFuZ0FuYWx5c2lzLmZyYW1ld29yay9WZXJzaW9ucy9BL0xhbmdB
bmFseXNpcwoweDkyZGFmMDAwIC0gMHg5MzBkOGZlNyAgbGliTEFQQUNLLmR5bGliID8/PyAoPz8/
KSAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BY2NlbGVyYXRlLmZyYW1ld29yay9WZXJzaW9u
cy9BL0ZyYW1ld29ya3MvdmVjTGliLmZyYW1ld29yay9WZXJzaW9ucy9BL2xpYkxBUEFDSy5keWxp
YgoweDkzMGQ5MDAwIC0gMHg5MzE3M2ZmYiAgY29tLmFwcGxlLkFwcGxpY2F0aW9uU2VydmljZXMu
QVRTIDMuMyAoPz8/KSA8NWM5N2Y1MzliYTY4ZTExNDM5MjljZDg5ZGIzOTBkMjA+IC9TeXN0ZW0v
TGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25z
L0EvRnJhbWV3b3Jrcy9BVFMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQVRTCjB4OTMxNzQwMDAgLSAw
eDkzMTdmZmY5ICBjb20uYXBwbGUuaGVscGRhdGEgMS4wICgxNCkgL1N5c3RlbS9MaWJyYXJ5L1By
aXZhdGVGcmFtZXdvcmtzL0hlbHBEYXRhLmZyYW1ld29yay9WZXJzaW9ucy9BL0hlbHBEYXRhCjB4
OTMxODAwMDAgLSAweDkzMjE2ZmZmICBjb20uYXBwbGUuTGF1bmNoU2VydmljZXMgMjg5LjIgKDI4
OS4yKSA8NjcxOTFiYTRkZTJkM2QxNGJlOWI0YmJkZGQ0ZmUwYTY+IC9TeXN0ZW0vTGlicmFyeS9G
cmFtZXdvcmtzL0NvcmVTZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0xh
dW5jaFNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0xhdW5jaFNlcnZpY2VzCjB4OTMyMTcw
MDAgLSAweDkzMjIyZmZmICBjb20uYXBwbGUuc3BlZWNoLnJlY29nbml0aW9uLmZyYW1ld29yayAz
LjcuMjQgKDMuNy4yNCkgPGFlM2RjODkwYTQzYTkyNjkzODgzMDFmNmI1OWQzMDkxPiAvU3lzdGVt
L0xpYnJhcnkvRnJhbWV3b3Jrcy9DYXJib24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jr
cy9TcGVlY2hSZWNvZ25pdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9TcGVlY2hSZWNvZ25pdGlv
bgoweDkzMjIzMDAwIC0gMHg5MzJmMmZmZiAgY29tLmFwcGxlLkNvbG9yU3luYyA0LjUuMCAoNC41
LjApIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3
b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9Db2xvclN5bmMuZnJhbWV3b3JrL1ZlcnNpb25zL0Ev
Q29sb3JTeW5jCjB4OTMyZjMwMDAgLSAweDkzMzBlZmYzICBjb20uYXBwbGUuRGlyZWN0b3J5U2Vy
dmljZS5GcmFtZXdvcmsgMy41LjQgKDMuNS40KSA8ZDY5MTYxOTU0MTQ1Y2Y3NDViNTFhZTMxZTA5
NjEwNzc+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0RpcmVjdG9yeVNlcnZpY2UuZnJhbWV3
b3JrL1ZlcnNpb25zL0EvRGlyZWN0b3J5U2VydmljZQoweDkzMzBmMDAwIC0gMHg5MzYxMGZmYiAg
Y29tLmFwcGxlLkNvcmVTZXJ2aWNlcy5DYXJib25Db3JlIDc4Ni42ICg3ODYuNikgPGQyYWU0NjBh
MGRlMTVjYTk1MGFjNzIzNjE2NjY2NTA3PiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3Jl
U2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9DYXJib25Db3JlLmZyYW1l
d29yay9WZXJzaW9ucy9BL0NhcmJvbkNvcmUKMHg5MzYxMTAwMCAtIDB4OTM4NTZmZmIgIGNvbS5h
cHBsZS5Gb3VuZGF0aW9uIDYuNS41ICg2NzcuMTkpIDwxNjY3MjE4YzA3NWI2ZTY5NzI4YzVjMmRk
OWZmNjA2NT4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFtZXdvcmsv
VmVyc2lvbnMvQy9Gb3VuZGF0aW9uCjB4OTM4NTcwMDAgLSAweDkzODU3ZmY4ICBjb20uYXBwbGUu
Q29jb2EgNi41ICg/Pz8pIDxlOWE0ZjFjNjM2ZDAwODkzZGIwNDk0YzQwNDAxNzZiYT4gL1N5c3Rl
bS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29jb2EuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29jb2EKMHg5
Mzg1ODAwMCAtIDB4OTNkY2ZmZjMgIGNvbS5hcHBsZS5Db3JlR3JhcGhpY3MgMS4zNTEuMzIgKD8/
PykgPDlmNzRmNmYzN2QzODk5NDViMTBhZjAzM2FlMDM1ZWU1PiAvU3lzdGVtL0xpYnJhcnkvRnJh
bWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29y
a3MvQ29yZUdyYXBoaWNzLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVHcmFwaGljcwoweDkzZGQw
MDAwIC0gMHg5M2UyNmZmZiAgbGliR0xVLmR5bGliID8/PyAoPz8/KSAvU3lzdGVtL0xpYnJhcnkv
RnJhbWV3b3Jrcy9PcGVuR0wuZnJhbWV3b3JrL1ZlcnNpb25zL0EvTGlicmFyaWVzL2xpYkdMVS5k
eWxpYgoweDkzZTI3MDAwIC0gMHg5M2UzNmZmZiAgY29tLmFwcGxlLkRTT2JqQ1dyYXBwZXJzLkZy
YW1ld29yayAxLjIuMSAoMS4yLjEpIDw2NTFlMmI0ZDdlMTlkNDNmNTIwODI5Zjc2MjE2ZjJjMj4g
L1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL0RTT2JqQ1dyYXBwZXJzLmZyYW1ld29y
ay9WZXJzaW9ucy9BL0RTT2JqQ1dyYXBwZXJzCjB4OTNlNDIwMDAgLSAweDkzZWNhZmZmICBjb20u
YXBwbGUuaW5rLmZyYW1ld29yayAxMDEuMyAoODYpIDw2NmE5OWFkNmJjNjk1MzkwYTY2ZGQyNDc4
OWUyM2RjYz4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ2FyYm9uLmZyYW1ld29yay9WZXJz
aW9ucy9BL0ZyYW1ld29ya3MvSW5rLmZyYW1ld29yay9WZXJzaW9ucy9BL0luawoweDkzZWQxMDAw
IC0gMHg5M2VkMWZmYSAgY29tLmFwcGxlLkNvcmVTZXJ2aWNlcyAzMiAoMzIpIDw0MmI2ZGRhNTM5
Zjc0MTE2MDYxODczMzVkOWVhZTBjNT4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZVNl
cnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVTZXJ2aWNlcwoweDkzZWQyMDAwIC0gMHg5
NDFmZmZmYiAgY29tLmFwcGxlLlF1aWNrVGltZSA3LjUuMCAoODYxKSA8NjJiOWVjYWU0ZmI1ODNi
ZjllOTg5ZjUyNmY2ZjgwMTQ+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL1F1aWNrVGltZS5m
cmFtZXdvcmsvVmVyc2lvbnMvQS9RdWlja1RpbWUKMHg5NDIwMDAwMCAtIDB4OTQyOGZmZmIgIGNv
bS5hcHBsZS5EZXNrdG9wU2VydmljZXMgMS40LjYgKDEuNC42KSA8NTgyMTFiMTRkOGQ4ZGQ1MmNi
MjQ5NzExZGM0MmM1MmQ+IC9TeXN0ZW0vTGlicmFyeS9Qcml2YXRlRnJhbWV3b3Jrcy9EZXNrdG9w
U2VydmljZXNQcml2LmZyYW1ld29yay9WZXJzaW9ucy9BL0Rlc2t0b3BTZXJ2aWNlc1ByaXYKMHg5
NDI5YzAwMCAtIDB4OTQzZTZmZmIgIGNvbS5hcHBsZS5JbWFnZUlPLmZyYW1ld29yayAyLjAuMiAo
Mi4wLjIpIDwyMGM1MGM0YjRkMDlhNGNmNjlmYjg3MzJlM2Q3OTA4MT4gL1N5c3RlbS9MaWJyYXJ5
L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFt
ZXdvcmtzL0ltYWdlSU8uZnJhbWV3b3JrL1ZlcnNpb25zL0EvSW1hZ2VJTwoweDk0M2U3MDAwIC0g
MHg5NDQ3MWZmZiAgbGlidk1pc2MuZHlsaWIgPz8/ICg/Pz8pIC9TeXN0ZW0vTGlicmFyeS9GcmFt
ZXdvcmtzL0FjY2VsZXJhdGUuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy92ZWNMaWIu
ZnJhbWV3b3JrL1ZlcnNpb25zL0EvbGlidk1pc2MuZHlsaWIKMHg5NDViZTAwMCAtIDB4OTQ2Y2Nm
ZmYgIGNvbS5hcHBsZS5QdWJTdWIgMS4wLjMgKDY1LjMpIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdv
cmtzL1B1YlN1Yi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9QdWJTdWIKMHg5NDZjZDAwMCAtIDB4OTQ4
NjZmZTMgIGxpYlN5c3RlbS5CLmR5bGliID8/PyAoPz8/KSA8Nzg3ZWE1OWMxOTIwMWQwNGE1MDdi
MTNkMmJiM2Y5YWM+IC91c3IvbGliL2xpYlN5c3RlbS5CLmR5bGliCjB4OTQ4NjcwMDAgLSAweDk0
OTE0ZmZmICBjb20uYXBwbGUuUVRLaXQgNy41ICg4NjEpIC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdv
cmtzL1FUS2l0LmZyYW1ld29yay9WZXJzaW9ucy9BL1FUS2l0CjB4OTQ5MTUwMDAgLSAweDk0OTI4
ZmZiICBjb20uYXBwbGUuc3BlZWNoLnN5bnRoZXNpcy5mcmFtZXdvcmsgMy43LjEgKDMuNy4xKSA8
ZGM4ZGFjMDc0ZjRkMTkxNzVjNTYxM2IzNWFhNTI5YjM+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdv
cmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9T
cGVlY2hTeW50aGVzaXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvU3BlZWNoU3ludGhlc2lzCjB4OTQ5
MjkwMDAgLSAweDk0OTVhZmZmICBjb20uYXBwbGUuY29yZXVpIDEuMSAoNjEpIC9TeXN0ZW0vTGli
cmFyeS9Qcml2YXRlRnJhbWV3b3Jrcy9Db3JlVUkuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZVVJ
CjB4OTQ5NWIwMDAgLSAweDk0OWE2ZmZiICBjb20uYXBwbGUuTWV0YWRhdGEgMTAuNS4yICgzOTgu
MTgpIDw3ODdlNzQxZTZiMGMwYjU5ZjliOWM0MmEwMTY2NzJjYj4gL1N5c3RlbS9MaWJyYXJ5L0Zy
YW1ld29ya3MvQ29yZVNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvTWV0
YWRhdGEuZnJhbWV3b3JrL1ZlcnNpb25zL0EvTWV0YWRhdGEKMHg5NDlhNzAwMCAtIDB4OTQ5ZGNm
ZmYgIGNvbS5hcHBsZS5BRSA0MDIuMiAoNDAyLjIpIDwwYjE1YTA4ZGE4ZWMzOGI3NGZiOWRkNmU1
NzllZDI1Zj4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZVNlcnZpY2VzLmZyYW1ld29y
ay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvQUUuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQUUKMHg5NDlk
ZDAwMCAtIDB4OTRhYzZmZmYgIGxpYnhtbDIuMi5keWxpYiA/Pz8gKD8/PykgPDkyZmI3ZDk4YTRi
NDVlOTc5ZDM4ODhkYjQyNDA5YzQ3PiAvdXNyL2xpYi9saWJ4bWwyLjIuZHlsaWIKMHg5NGFjNzAw
MCAtIDB4OTRlMjVmZjIgIGNvbS5hcHBsZS5RdWFydHpDb3JlIDEuNS4zICgxLjUuMykgPGM0MTBi
MWY4OWU2N2Q0MWMzZDA2ZWFjMTc5MGI1MDBjPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9R
dWFydHpDb3JlLmZyYW1ld29yay9WZXJzaW9ucy9BL1F1YXJ0ekNvcmUKMHg5NGUyNjAwMCAtIDB4
OTRlODhmZmIgIGNvbS5hcHBsZS5odG1scmVuZGVyaW5nIDY4ICgxLjEuMykgPGU4NTJkYjFjMDA3
ZGU5NzVmYWUyZjBjMjc2OWM4OGVmPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9DYXJib24u
ZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9IVE1MUmVuZGVyaW5nLmZyYW1ld29yay9W
ZXJzaW9ucy9BL0hUTUxSZW5kZXJpbmcKMHg5NGU4OTAwMCAtIDB4OTRlODlmZmYgIGNvbS5hcHBs
ZS5DYXJib24gMTM2ICgxMzYpIDw2YTZhMjA5ZWM5MTc5MzY4ZGI3ZWFkODM4MmI4ZWU2Mz4gL1N5
c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ2FyYm9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NhcmJv
bgoweDk0ZThhMDAwIC0gMHg5NGZhOGZmNyAgY29tLmFwcGxlLmF1ZGlvLnRvb2xib3guQXVkaW9U
b29sYm94IDEuNS4xICgxLjUuMSkgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXVkaW9Ub29s
Ym94LmZyYW1ld29yay9WZXJzaW9ucy9BL0F1ZGlvVG9vbGJveAoweDk0ZmE5MDAwIC0gMHg5NGZi
NGZmYiAgbGliZ2NjX3MuMS5keWxpYiA/Pz8gKD8/PykgPGVhNDdmZDM3NTQwN2YxNjJjNzZkMTRk
NjRiYTI0NmNkPiAvdXNyL2xpYi9saWJnY2Nfcy4xLmR5bGliCjB4OTRmYjUwMDAgLSAweDk1MDRl
ZmMzICBsaWJ2RFNQLmR5bGliID8/PyAoPz8/KSAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9B
Y2NlbGVyYXRlLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvdmVjTGliLmZyYW1ld29y
ay9WZXJzaW9ucy9BL2xpYnZEU1AuZHlsaWIKMHg5NTBiODAwMCAtIDB4OTUwYzZmZmYgIGxpYnou
MS5keWxpYiA/Pz8gKD8/PykgPDFhNzBkZDM1OTRhOGM1YWQzOWQ3ODVhZjVkYTIzMjM3PiAvdXNy
L2xpYi9saWJ6LjEuZHlsaWIKMHg5NTBmYTAwMCAtIDB4OTUxMDZmZjMgIGNvbS5hcHBsZS5hdWRp
by5Tb3VuZE1hbmFnZXIgMy45LjIgKDMuOS4yKSA8Nzk1ODg4NDJiY2FmNmM3NDdhOTViMjEyMDMw
NDM5N2E+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lv
bnMvQS9GcmFtZXdvcmtzL0NhcmJvblNvdW5kLmZyYW1ld29yay9WZXJzaW9ucy9BL0NhcmJvblNv
dW5kCjB4OTUxMDcwMDAgLSAweDk1MWI3ZmZmICBjb20uYXBwbGUuUUQgMy4xMS41MiAoPz8/KSA8
ZjMzMTkxYzI4ODg5N2RkNGQyZTJjNGI4N2JjYzA5YjQ+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdv
cmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9R
RC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9RRAoweDk1MWI4MDAwIC0gMHg5NTJjY2ZmYSAgY29tLmFw
cGxlLnZJbWFnZSAzLjAgKDMuMCkgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQWNjZWxlcmF0
ZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL3ZJbWFnZS5mcmFtZXdvcmsvVmVyc2lv
bnMvQS92SW1hZ2UKMHg5NTJjZDAwMCAtIDB4OTUzN2RmZmYgIGVkdS5taXQuS2VyYmVyb3MgNi4w
LjEyICg2LjAuMTIpIDw1Y2YxYTljMWQ3ZTUyNmJiOWIwODQwMTNhMTcyMmQwOD4gL1N5c3RlbS9M
aWJyYXJ5L0ZyYW1ld29ya3MvS2VyYmVyb3MuZnJhbWV3b3JrL1ZlcnNpb25zL0EvS2VyYmVyb3MK
MHg5NTM3ZTAwMCAtIDB4OTVhZjNmZmYgIGNvbS5hcHBsZS5BcHBLaXQgNi41LjMgKDk0OS4zMykg
PDExNDRhMDdkZDU1ODk1Zjg5ZTQ0YWRmODBjYzE1MWQ5PiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3
b3Jrcy9BcHBLaXQuZnJhbWV3b3JrL1ZlcnNpb25zL0MvQXBwS2l0CjB4OTVhZjQwMDAgLSAweDk1
YWY3ZmZiICBjb20uYXBwbGUuc2VjdXJpdHloaSAzLjAgKDMwODE3KSA8ZTUwYzBjYWM5MDQ4Zjg5
MjNiOTU3OTc3NTNkNTBiNWM+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFt
ZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL1NlY3VyaXR5SEkuZnJhbWV3b3JrL1ZlcnNpb25z
L0EvU2VjdXJpdHlISQoweDk1YWY4MDAwIC0gMHg5NWI0N2ZmNyAgbGliR0xJbWFnZS5keWxpYiA/
Pz8gKD8/PykgPGRiYTQ0NDA0ZWEzNjg0ZGY0ZjIzZGY1ZThlNTQzMGMzPiAvU3lzdGVtL0xpYnJh
cnkvRnJhbWV3b3Jrcy9PcGVuR0wuZnJhbWV3b3JrL1ZlcnNpb25zL0EvTGlicmFyaWVzL2xpYkdM
SW1hZ2UuZHlsaWIKMHg5NWI0ODAwMCAtIDB4OTViNjdmZmYgIGNvbS5hcHBsZS52ZWNMaWIgMy40
LjIgKHZlY0xpYiAzLjQuMikgL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvdmVjTGliLmZyYW1l
d29yay9WZXJzaW9ucy9BL3ZlY0xpYgoweDk1YjY4MDAwIC0gMHg5NWI2Y2ZmZSAgbGliR0lGLmR5
bGliID8/PyAoPz8/KSA8ZDZlMmE1NzAzNTkzMTNhMzljNjc4M2MyZWNmZWU2MDg+IC9TeXN0ZW0v
TGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25z
L0EvRnJhbWV3b3Jrcy9JbWFnZUlPLmZyYW1ld29yay9WZXJzaW9ucy9BL1Jlc291cmNlcy9saWJH
SUYuZHlsaWIKMHg5NWI2ZDAwMCAtIDB4OTViNmRmZmYgIGNvbS5hcHBsZS5BY2NlbGVyYXRlIDEu
NC4yIChBY2NlbGVyYXRlIDEuNC4yKSAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BY2NlbGVy
YXRlLmZyYW1ld29yay9WZXJzaW9ucy9BL0FjY2VsZXJhdGUKMHg5NWI2ZTAwMCAtIDB4OTViYjVm
ZmYgIGNvbS5hcHBsZS5OYXZpZ2F0aW9uU2VydmljZXMgMy41LjIgKDE2MykgPGNiMDYzYzk1YTU1
YmExMjk5NGE2NGM3ZTQ3ZjU3MDZhPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9DYXJib24u
ZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9OYXZpZ2F0aW9uU2VydmljZXMuZnJhbWV3
b3JrL1ZlcnNpb25zL0EvTmF2aWdhdGlvblNlcnZpY2VzCjB4OTViYjYwMDAgLSAweDk1YmQ1ZmZm
ICBjb20uYXBwbGUuQWNjZWxlcmF0ZS52ZWNMaWIgMy40LjIgKHZlY0xpYiAzLjQuMikgL1N5c3Rl
bS9MaWJyYXJ5L0ZyYW1ld29ya3MvQWNjZWxlcmF0ZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFt
ZXdvcmtzL3ZlY0xpYi5mcmFtZXdvcmsvVmVyc2lvbnMvQS92ZWNMaWIKMHg5NWJkNjAwMCAtIDB4
OTViZDdmZmYgIGxpYmZmaS5keWxpYiA/Pz8gKD8/PykgPDExYjc3ZGJjZTRhYTBmMGI2NmQ0MDAx
NDIzMGFiZDFkPiAvdXNyL2xpYi9saWJmZmkuZHlsaWIKMHg5NWJmNDAwMCAtIDB4OTVjNTBmZmIg
IGNvbS5hcHBsZS5ISVNlcnZpY2VzIDEuNy4wICg/Pz8pIDw0OGQyMDA4OTFjYzlkZDc5NWVlNTQ3
ZDUyNmM2YTQ1Yj4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNl
cy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0hJU2VydmljZXMuZnJhbWV3b3JrL1Zl
cnNpb25zL0EvSElTZXJ2aWNlcwoweDk1YzUxMDAwIC0gMHg5NWM3YmZmNyAgbGlic3NsLjAuOS43
LmR5bGliID8/PyAoPz8/KSA8OTZhOTAwMDIyY2IzMzMwOTE0MTFiMGU0MmVlZWIyZDY+IC91c3Iv
bGliL2xpYnNzbC4wLjkuNy5keWxpYgoweDk1YzdjMDAwIC0gMHg5NWM5Y2ZmNyAgbGliSlBFRy5k
eWxpYiA/Pz8gKD8/PykgPDkyMzQxMDgzMjU2ZmJjZDI4ODg4YTE3OWViZjk0MWVmPiAvU3lzdGVt
L0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9u
cy9BL0ZyYW1ld29ya3MvSW1hZ2VJTy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9SZXNvdXJjZXMvbGli
SlBFRy5keWxpYgoweDk1ZDhmMDAwIC0gMHg5NWY3NWZmYiAgY29tLmFwcGxlLnNlY3VyaXR5IDUu
MC40ICgzNDEwMikgPDlhNTczOWI1YjUyMmY5NjNiMzIwZmQ3MTU4MWI5Y2Y1PiAvU3lzdGVtL0xp
YnJhcnkvRnJhbWV3b3Jrcy9TZWN1cml0eS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9TZWN1cml0eQow
eDk1ZmZhMDAwIC0gMHg5NjA1YWZmZiAgY29tLmFwcGxlLkNvcmVUZXh0IDIuMC4yICg/Pz8pIDxl
NTk0MGZkZGJjYTUxN2YyOWI4ODY1YzliMDJkZGZmMD4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29y
a3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0Nv
cmVUZXh0LmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVUZXh0CjB4OTYwNWIwMDAgLSAweDk2NjE1
ZmZmICBsaWJCTEFTLmR5bGliID8/PyAoPz8/KSAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9B
Y2NlbGVyYXRlLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvdmVjTGliLmZyYW1ld29y
ay9WZXJzaW9ucy9BL2xpYkJMQVMuZHlsaWIKMHg5NjYxNjAwMCAtIDB4OTY2MWVmZmIgIGxpYkNH
QVRTLkEuZHlsaWIgPz8/ICg/Pz8pIDwzNjdjNGJlYWIyOTNmYjRlOTMyMDJiZDFkMzMzOWZlNj4g
L1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsv
VmVyc2lvbnMvQS9GcmFtZXdvcmtzL0NvcmVHcmFwaGljcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9S
ZXNvdXJjZXMvbGliQ0dBVFMuQS5keWxpYgoweDk2NjFmMDAwIC0gMHg5NjdiZmZmNyAgY29tLmFw
cGxlLlF1YXJ0ekNvbXBvc2VyIDIuMSAoMTA2LjUpIDw1ZGM2MmRhYmIyOTViNGIzNTVkYTlkMzc1
MDFiM2Y5MD4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvUXVhcnR6LmZyYW1ld29yay9WZXJz
aW9ucy9BL0ZyYW1ld29ya3MvUXVhcnR6Q29tcG9zZXIuZnJhbWV3b3JrL1ZlcnNpb25zL0EvUXVh
cnR6Q29tcG9zZXIKMHg5NjdjMDAwMCAtIDB4OTY3YzZmZmIgIGNvbS5hcHBsZS5EaXNwbGF5U2Vy
dmljZXNGVyAyLjAgKDIuMCkgPGZiM2I2Nzc5YmM2YzE2N2JjMTYzNzk4YjZkMjBhODY2PiAvU3lz
dGVtL0xpYnJhcnkvUHJpdmF0ZUZyYW1ld29ya3MvRGlzcGxheVNlcnZpY2VzLmZyYW1ld29yay9W
ZXJzaW9ucy9BL0Rpc3BsYXlTZXJ2aWNlcwoweDk2OGViMDAwIC0gMHg5NjliZWZmZiAgY29tLmFw
cGxlLkNvcmVTZXJ2aWNlcy5PU1NlcnZpY2VzIDIyNi41ICgyMjYuNSkgPDUwYTRmN2ZlMmQ2MDc4
OTcxZjllZjZmYzg4Y2M1ZDJiPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlU2Vydmlj
ZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9PU1NlcnZpY2VzLmZyYW1ld29yay9W
ZXJzaW9ucy9BL09TU2VydmljZXMKMHg5NjliZjAwMCAtIDB4OTZhYTJmZWIgIGxpYm9iamMuQS5k
eWxpYiA/Pz8gKD8/PykgPDIzYTQwN2Q3ZGFjNjA5MDU2MjgyN2U5N2JhYzNjYjg2PiAvdXNyL2xp
Yi9saWJvYmpjLkEuZHlsaWIKMHg5NmFhMzAwMCAtIDB4OTZhY2ZmZmYgIGNvbS5hcHBsZS5Db3Jl
TWVkaWFQcml2YXRlIDkuMCAoOS4wKSA8MDY3MjQyMzlmNmE2OTBlNGMzNThiNmNhMTRiZmIxYTY+
IC9TeXN0ZW0vTGlicmFyeS9Qcml2YXRlRnJhbWV3b3Jrcy9Db3JlTWVkaWFQcml2YXRlLmZyYW1l
d29yay9WZXJzaW9ucy9BL0NvcmVNZWRpYVByaXZhdGUKMHg5NmFkMDAwMCAtIDB4OTZiMDVmZmIg
IGNvbS5hcHBsZS5MREFQRnJhbWV3b3JrIDEuNC4zICgxMDYpIDxkOWEzYTE2YjJkNDY4NjgzYjY4
ZjcxNGQxMTE5NmQ3Yj4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvTERBUC5mcmFtZXdvcmsv
VmVyc2lvbnMvQS9MREFQCjB4OTZiMDYwMDAgLSAweDk2ZjNiZmZhICBsaWJHTFByb2dyYW1tYWJp
bGl0eS5keWxpYiA/Pz8gKD8/PykgPGYwMzJlMDdkNTg3Nzk0YWY0ZDRiYTFiN2RjN2I0ZmQyPiAv
U3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9PcGVuR0wuZnJhbWV3b3JrL1ZlcnNpb25zL0EvTGli
cmFyaWVzL2xpYkdMUHJvZ3JhbW1hYmlsaXR5LmR5bGliCjB4OTZmM2MwMDAgLSAweDk2ZjQ5ZmZi
ICBjb20uYXBwbGUub3BlbmdsIDEuNS42ICgxLjUuNikgPDlmMmM2YTIyNjgzN2RhZTQ2Y2VkOGIy
OGUxOTUyMTBjPiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9PcGVuR0wuZnJhbWV3b3JrL1Zl
cnNpb25zL0EvT3BlbkdMCjB4OTZmNGEwMDAgLSAweDk2ZjRhZmZmICBjb20uYXBwbGUuYXVkaW8u
dW5pdHMuQXVkaW9Vbml0IDEuNSAoMS41KSAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BdWRp
b1VuaXQuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQXVkaW9Vbml0CjB4OTZmNGIwMDAgLSAweDk2ZjU0
ZmZmICBjb20uYXBwbGUuRGlza0FyYml0cmF0aW9uIDIuMi4xICgyLjIuMSkgPGEzODliNGMyYmFk
Y2UzOTU0MGYyNDQwMmY3ZGYzNWU3PiAvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9EaXNrQXJi
aXRyYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvRGlza0FyYml0cmF0aW9uCjB4OTZmNTUwMDAg
LSAweDk2ZjcwZmZiICBsaWJQbmcuZHlsaWIgPz8/ICg/Pz8pIDxhMGE1Y2U5OGZhOWZlOThmZTE5
MGM5OWEzZGJiZGZhMD4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2
aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0ltYWdlSU8uZnJhbWV3b3JrL1Zl
cnNpb25zL0EvUmVzb3VyY2VzL2xpYlBuZy5keWxpYgoweDk2ZjcxMDAwIC0gMHg5NzA5NmZmYiAg
Y29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuNS4zICg0NzYuMTQpIDw1NmFkZDQ2NTZhMjI3ZmE2
OTlmOGFhMTQyN2IzNjlkOT4gL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRp
b24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZUZvdW5kYXRpb24KMHg5NzBjOTAwMCAtIDB4OTcw
ZTFmZmIgIGNvbS5hcHBsZS5EaWN0aW9uYXJ5U2VydmljZXMgMS4wLjAgKDEuMC4wKSA8ZmUzNzE5
MWU3MzJlZWI2NjE4OTE4NWNkMDAwYTIxMGI+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0Nv
cmVTZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0RpY3Rpb25hcnlTZXJ2
aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9EaWN0aW9uYXJ5U2VydmljZXMKMHg5NzBlMjAwMCAt
IDB4OTcxNjZmZmQgIGNvbS5hcHBsZS5DRk5ldHdvcmsgMzMwLjQgKDMzMC40KSA8NmUxYTAxYjUw
YzE0Y2Y3MjBlMDY3ZWEwMThjNGU0YWQ+IC9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVT
ZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0NGTmV0d29yay5mcmFtZXdv
cmsvVmVyc2lvbnMvQS9DRk5ldHdvcmsKMHhiYTkwMDAwMCAtIDB4YmE5MTdmZmUgIGxpYkphcGFu
ZXNlQ29udmVydGVyLmR5bGliID8/PyAoPz8/KSA8ZGM4ZjQ4ZWEzNDM5ZTk3MWI2ZWM2YjUxYzVi
NzE2MGE+IC9TeXN0ZW0vTGlicmFyeS9Db3JlU2VydmljZXMvRW5jb2RpbmdzL2xpYkphcGFuZXNl
Q29udmVydGVyLmR5bGliCjB4ZmZmZWMwMDAgLSAweGZmZmVmZmZmICBsaWJvYmpjLkEuZHlsaWIg
Pz8/ICg/Pz8pIC91c3IvbGliL2xpYm9iamMuQS5keWxpYgoweGZmZmY4MDAwIC0gMHhmZmZmOTcw
MyAgbGliU3lzdGVtLkIuZHlsaWIgPz8/ICg/Pz8pIC91c3IvbGliL2xpYlN5c3RlbS5CLmR5bGli
Cgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>23533</attachid>
            <date>2008-09-18 11:06:44 -0700</date>
            <delta_ts>2008-09-22 13:09:23 -0700</delta_ts>
            <desc>Patch, including LayoutTest file</desc>
            <filename>20855.patch</filename>
            <type>text/plain</type>
            <size>7727</size>
            <attacher name="Chris Marrin">cmarrin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzNjYxNikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMDgtMDktMTggIENocmlzIE1hcnJpbiAgPGNtYXJyaW5AYXBwbGUu
Y29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZp
eGVkIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDg1NQorCisgICAg
ICAgIFRlc3RzOiBhbmltYXRpb25zL2ltcG9ydC1jcmFzaC5odG1sCisgICAgICAgICAgICAgICBh
bmltYXRpb25zL2ltcG9ydC5odG1sCisKKyAgICAgICAgKiBjc3MvQ1NTU3R5bGVTZWxlY3Rvci5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpDU1NTdHlsZVNlbGVjdG9yOjphZGRLZXlmcmFtZVN0eWxl
KToKKwogMjAwOC0wOS0xOCAgS2V2aW4gTWNDdWxsb3VnaCAgPGttY2N1bGxvdWdoQGFwcGxlLmNv
bT4KIAogICAgICAgICBBY2NpZGVudGFsbHkgY2hlY2tlZCBpbiBjb2RlLgpJbmRleDogV2ViQ29y
ZS9jc3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9jc3MvQ1NT
U3R5bGVTZWxlY3Rvci5jcHAJKHJldmlzaW9uIDM2NTQyKQorKysgV2ViQ29yZS9jc3MvQ1NTU3R5
bGVTZWxlY3Rvci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ1NCw4ICs0NTQsMTEgQEAgdm9pZCBD
U1NTdHlsZVNlbGVjdG9yOjphZGRLZXlmcmFtZVN0eWxlKAogICAgIC8vIEFkZCBhbGwgdGhlIGtl
eWZyYW1lcwogICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBydWxlLT5sZW5ndGgoKTsgKytp
KSB7CiAgICAgICAgIGNvbnN0IFdlYktpdENTU0tleWZyYW1lUnVsZSoga2YgPSBydWxlLT5pdGVt
KGkpOwotICAgICAgICBtX3N0eWxlID0gbmV3IChkb2MtPnJlbmRlckFyZW5hKCkpIFJlbmRlclN0
eWxlKCk7Ci0gICAgICAgIG1fc3R5bGUtPnJlZigpOworICAgICAgICAKKyAgICAgICAgLy8gQWxs
b2NhdGUgYSB0ZW1wb3Jhcnkgc3R5bGUgaGVyZS4gVGhpcyB3aWxsIGJlIHVzZWQgdG8gc3RvcmUg
dGhlIGRlY2xhcmF0aW9ucyBhbmQgd2lsbCB1bHRpbWF0ZWx5CisgICAgICAgIC8vIGJlIGNvcGll
ZCBpbnRvIHRoZSBLZXlmcmFtZVZhbHVlIHN0cnVjdC4gV2UgdXNlIHRoZSBkZWZhdWx0IGFsbG9j
YXRvciBiZWNhdXNlIHdlIG1heSBub3QgaGF2ZQorICAgICAgICAvLyBhY2Nlc3MgdG8gYSBSZW5k
ZXJBcmVuYSBoZXJlLgorICAgICAgICBtX3N0eWxlID0gOjpuZXcgUmVuZGVyU3R5bGUoKTsKICAg
ICAgICAgQ1NTTXV0YWJsZVN0eWxlRGVjbGFyYXRpb24qIGRlY2wgPSBrZi0+c3R5bGUoKTsKICAg
ICAgICAgRGVwcmVjYXRlZFZhbHVlTGlzdENvbnN0SXRlcmF0b3I8Q1NTUHJvcGVydHk+IGVuZDsK
IApAQCAtNDc1LDcgKzQ3OCw4IEBAIHZvaWQgQ1NTU3R5bGVTZWxlY3Rvcjo6YWRkS2V5ZnJhbWVT
dHlsZSgKICAgICAgICAgICAgIGxpc3QtPmluc2VydChrZXksICptX3N0eWxlKTsKICAgICAgICAg
fQogCi0gICAgICAgIG1fc3R5bGUtPmRlcmVmKGRvYy0+cmVuZGVyQXJlbmEoKSk7CisgICAgICAg
IC8vIERlbGV0ZSB0aGUgdGVtcG9yYXJ5IHN0eWxlIG5vdyB0aGF0IHdlIGFyZSBkb25lIHdpdGgg
aXQKKyAgICAgICAgOjpkZWxldGUgbV9zdHlsZTsKICAgICAgICAgbV9zdHlsZSA9IDA7CiAgICAg
fQogCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAzNjYxNikKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwko
d29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDA4LTA5LTE4ICBDaHJpcyBNYXJyaW4g
IDxjbWFycmluQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBGaXhlZCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MjA4NTUKKworICAgICAgICAqIGFuaW1hdGlvbnMvaW1wb3J0LWNyYXNoLWV4cGVjdGVkLnR4
dDogQWRkZWQuCisgICAgICAgICogYW5pbWF0aW9ucy9pbXBvcnQtY3Jhc2guaHRtbDogQWRkZWQu
CisgICAgICAgICogYW5pbWF0aW9ucy9pbXBvcnQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAg
ICAgKiBhbmltYXRpb25zL2ltcG9ydC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBhbmltYXRpb25z
L3Jlc291cmNlcy9rZXlmcmFtZXMuY3NzOiBBZGRlZC4KKwogMjAwOC0wOS0xOCAgTWFyayBSb3dl
ICA8bXJvd2VAYXBwbGUuY29tPgogCiAgICAgICAgIFJ1YmJlci1zdGFtcGVkIGJ5IFNhbSBXZWlu
aWcuCkluZGV4OiBMYXlvdXRUZXN0cy9hbmltYXRpb25zL2ltcG9ydC1jcmFzaC1leHBlY3RlZC50
eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9pbXBvcnQtY3Jhc2gtZXhw
ZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9pbXBvcnQt
Y3Jhc2gtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxIEBACitUaGlzIHRlc3Qg
c2ltcGx5IGxvYWRzIGEgc2hlZXQgdXNpbmcgQGltcG9ydCB0aGF0IGNvbnRhaW5zIGtleWZyYW1l
cywgdG8gc2VlIGlmIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDg1
NSBpcyBmaXhlZC4KSW5kZXg6IExheW91dFRlc3RzL2FuaW1hdGlvbnMvaW1wb3J0LWNyYXNoLmh0
bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9pbXBvcnQtY3Jhc2guaHRt
bAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2FuaW1hdGlvbnMvaW1wb3J0LWNyYXNoLmh0
bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMzEgQEAKKzwhRE9DVFlQRSBodG1sIFBVQkxJQyAi
LS8vVzNDLy9EVEQgSFRNTCA0LjAxIFRyYW5zaXRpb25hbC8vRU4iCisgICAiaHR0cDovL3d3dy53
My5vcmcvVFIvaHRtbDQvbG9vc2UuZHRkIj4KKworPGh0bWwgbGFuZz0iZW4iPgorPGhlYWQ+Cisg
IDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFy
c2V0PXV0Zi04Ij4KKyAgPHRpdGxlPlRlc3QgdGhhdCBAaW1wb3J0IHJ1bGUgaW1wb3J0aW5nIGtl
eWZyYW1lcyBkb2VzIG5vdCBjcmFzaDwvdGl0bGU+CisgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+
IEBpbXBvcnQgInJlc291cmNlcy9rZXlmcmFtZXMuY3NzIjsgPC9zdHlsZT4KKyAgPHN0eWxlIHR5
cGU9InRleHQvY3NzIiBtZWRpYT0ic2NyZWVuIj4KKyAgICAjYm94IHsKKyAgICAgICAgcG9zaXRp
b246IGFic29sdXRlOworICAgICAgICBsZWZ0OiAwOworICAgICAgICB0b3A6IDEwMHB4OworICAg
ICAgICBoZWlnaHQ6IDEwMHB4OworICAgICAgICB3aWR0aDogMTAwcHg7CisgICAgICAgIGJhY2tn
cm91bmQtY29sb3I6IGJsdWU7CisgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAx
czsKKyAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7Cisg
ICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICJhbmltIjsKKyAgICB9CisgICAgPC9zdHls
ZT4KKyAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgY2hhcnNldD0idXRmLTgiPgor
ICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgIGxheW91dFRlc3RD
b250cm9sbGVyLmR1bXBBc1RleHQoKTsKKyAgPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KK1Ro
aXMgdGVzdCBzaW1wbHkgbG9hZHMgYSBzaGVldCB1c2luZyBAaW1wb3J0IHRoYXQgY29udGFpbnMg
a2V5ZnJhbWVzLCB0byBzZWUgaWYgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIwODU1CitpcyBmaXhlZC4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExheW91dFRlc3Rz
L2FuaW1hdGlvbnMvaW1wb3J0LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9hbmltYXRpb25zL2ltcG9ydC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRU
ZXN0cy9hbmltYXRpb25zL2ltcG9ydC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAg
KzEsMiBAQAorVGhpcyB0ZXN0IHBlcmZvcm1zIGFuIGFuaW1hdGlvbiBvZiB0aGUgbGVmdCBwcm9w
ZXJ0eS4gSXQgc2hvdWxkIHN0b3AgZm9yIDEwMG1zIGF0IDEwMHB4IGFuZCAyMDBweCBXZSB0ZXN0
IGZvciB0aG9zZSB2YWx1ZXMgNTBtcyBhZnRlciBpdCBoYXMgc3RvcHBlZCBhdCBlYWNoIHBvc2l0
aW9uLiBUaGUga2V5ZnJhbWVzIGFyZSBpbXBvcnRlZCBzbyB0aGlzIHRlc3RzIHdoZXRoZXIgdGhl
eSBjb21lIGluIGNvcnJlY3RseS4KK1BBU1MKSW5kZXg6IExheW91dFRlc3RzL2FuaW1hdGlvbnMv
aW1wb3J0Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9pbXBvcnQu
aHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2FuaW1hdGlvbnMvaW1wb3J0Lmh0bWwJ
KHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNzUgQEAKKzwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8v
VzNDLy9EVEQgSFRNTCA0LjAxIFRyYW5zaXRpb25hbC8vRU4iCisgICAiaHR0cDovL3d3dy53My5v
cmcvVFIvaHRtbDQvbG9vc2UuZHRkIj4KKworPGh0bWwgbGFuZz0iZW4iPgorPGhlYWQ+CisgIDxt
ZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0
PXV0Zi04Ij4KKyAgPHRpdGxlPlRlc3Qgb2YgQGltcG9ydCBydWxlIGZvciBpbXBvcnRpbmcga2V5
ZnJhbWVzPC90aXRsZT4KKyAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4gQGltcG9ydCAicmVzb3Vy
Y2VzL2tleWZyYW1lcy5jc3MiOyA8L3N0eWxlPgorICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiIG1l
ZGlhPSJzY3JlZW4iPgorICAgICNib3ggeworICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7Cisg
ICAgICAgIGxlZnQ6IDA7CisgICAgICAgIHRvcDogMTAwcHg7CisgICAgICAgIGhlaWdodDogMTAw
cHg7CisgICAgICAgIHdpZHRoOiAxMDBweDsKKyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1
ZTsKKyAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzOworICAgICAgICAtd2Vi
a2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsKKyAgICAgICAgLXdlYmtpdC1h
bmltYXRpb24tbmFtZTogImFuaW0iOworICAgIH0KKyAgICA8L3N0eWxlPgorICAgIDxzY3JpcHQg
dHlwZT0idGV4dC9qYXZhc2NyaXB0IiBjaGFyc2V0PSJ1dGYtOCI+CisgICAgaWYgKHdpbmRvdy5s
YXlvdXRUZXN0Q29udHJvbGxlcikgeworICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1w
QXNUZXh0KCk7CisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsK
KyAgICB9CisgICAgCisgICAgcmVzdWx0ID0gIlBBU1MiOworICAgIGNvbnN0IGRlZmF1bHRUb2xl
cmFuY2UgPSAwLjI7CisgICAgCisgICAgZnVuY3Rpb24gaXNFcXVhbChhY3R1YWwsIGRlc2lyZWQs
IHRvbGVyYW5jZSkKKyAgICB7CisgICAgICAgIGlmICh0b2xlcmFuY2UgPT0gdW5kZWZpbmVkIHx8
IHRvbGVyYW5jZSA9PSAwKQorICAgICAgICAgICAgdG9sZXJhbmNlID0gZGVmYXVsdFRvbGVyYW5j
ZTsKKyAgICAgICAgdmFyIGRpZmYgPSBNYXRoLmFicyhhY3R1YWwgLSBkZXNpcmVkKTsKKyAgICAg
ICAgcmV0dXJuIGRpZmYgPCB0b2xlcmFuY2U7CisgICAgfQorICAgIAorICAgIGZ1bmN0aW9uIHNu
YXBzaG90KHdoaWNoKQorICAgIHsKKyAgICAgICAgaWYgKHJlc3VsdCAhPSAiUEFTUyIpCisgICAg
ICAgICAgICByZXR1cm47CisgICAgICAgICAgICAKKyAgICAgICAgdmFyIGxlZnQgPSBwYXJzZUlu
dCh3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYm94Jykp
LmxlZnQpOworICAgICAgICB2YXIgZXhwZWN0ZWQgPSB3aGljaCA/IDIwMCA6IDEwMDsKKyAgICAg
ICAgaWYgKCFpc0VxdWFsKGxlZnQsIGV4cGVjdGVkKSkKKyAgICAgICAgICAgIHJlc3VsdCA9ICJG
QUlMKHdhczoiK2xlZnQrIiwgZXhwZWN0ZWQ6IitleHBlY3RlZCsiKSI7CisgICAgfQorCisgICAg
ZnVuY3Rpb24gc3RhcnQoKQorICAgIHsKKyAgICAgICAgc2V0VGltZW91dCgic25hcHNob3QoMCki
LCAzMDApOworICAgICAgICBzZXRUaW1lb3V0KCJzbmFwc2hvdCgxKSIsIDcwMCk7CisgICAgICAg
IAorICAgICAgICB3aW5kb3cuc2V0VGltZW91dChmdW5jdGlvbigpIHsKKyAgICAgICAgICAgIGRv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKCdyZXN1bHQnKS5pbm5lckhUTUwgPSByZXN1bHQ7CisgICAg
ICAgICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICAgICAgICAg
IGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKKyAgICAgICAgfSwgODAwKTsKKyAg
ICB9CisgICAgCisgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignd2Via2l0QW5pbWF0aW9u
U3RhcnQnLCBzdGFydCwgZmFsc2UpOworICAgIAorICA8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5
PgorVGhpcyB0ZXN0IHBlcmZvcm1zIGFuIGFuaW1hdGlvbiBvZiB0aGUgbGVmdCBwcm9wZXJ0eS4g
SXQgc2hvdWxkIHN0b3AgZm9yIDEwMG1zIGF0IDEwMHB4IGFuZCAyMDBweAorV2UgdGVzdCBmb3Ig
dGhvc2UgdmFsdWVzIDUwbXMgYWZ0ZXIgaXQgaGFzIHN0b3BwZWQgYXQgZWFjaCBwb3NpdGlvbi4g
VGhlIGtleWZyYW1lcyBhcmUgaW1wb3J0ZWQKK3NvIHRoaXMgdGVzdHMgd2hldGhlciB0aGV5IGNv
bWUgaW4gY29ycmVjdGx5LgorPGRpdiBpZD0iYm94Ij4KKzwvZGl2PgorPGRpdiBpZD0icmVzdWx0
Ij4KKzwvZGl2PgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvYW5pbWF0aW9u
cy9yZXNvdXJjZXMva2V5ZnJhbWVzLmNzcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9hbmlt
YXRpb25zL3Jlc291cmNlcy9rZXlmcmFtZXMuY3NzCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVz
dHMvYW5pbWF0aW9ucy9yZXNvdXJjZXMva2V5ZnJhbWVzLmNzcwkocmV2aXNpb24gMCkKQEAgLTAs
MCArMSw4IEBACitALXdlYmtpdC1rZXlmcmFtZXMgImFuaW0iIHsKKyAgICBmcm9tIHsgbGVmdDog
NTBweDsgfQorICAgIDIwJSAgeyBsZWZ0OiAxMDBweDsgfQorICAgIDQwJSAgeyBsZWZ0OiAxMDBw
eDsgfQorICAgIDYwJSAgeyBsZWZ0OiAyMDBweDsgfQorICAgIDgwJSAgeyBsZWZ0OiAyMDBweDsg
fQorICAgIHRvICAgeyBsZWZ0OiAzMDBweDsgfQorfQo=
</data>
<flag name="review"
          id="10533"
          type_id="1"
          status="-"
          setter="hyatt"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>23661</attachid>
            <date>2008-09-22 13:10:17 -0700</date>
            <delta_ts>2008-09-22 14:48:54 -0700</delta_ts>
            <desc>Test case</desc>
            <filename>20855.patch</filename>
            <type>text/plain</type>
            <size>5215</size>
            <attacher name="Chris Marrin">cmarrin</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL2FuaW1hdGlvbnMvaW1wb3J0LWNyYXNoLWV4cGVjdGVkLnR4dAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9hbmltYXRpb25zL2ltcG9ydC1jcmFzaC1leHBlY3Rl
ZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9hbmltYXRpb25zL2ltcG9ydC1jcmFz
aC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEgQEAKK1RoaXMgdGVzdCBzaW1w
bHkgbG9hZHMgYSBzaGVldCB1c2luZyBAaW1wb3J0IHRoYXQgY29udGFpbnMga2V5ZnJhbWVzLCB0
byBzZWUgaWYgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwODU1IGlz
IGZpeGVkLgpJbmRleDogTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9pbXBvcnQtY3Jhc2guaHRtbAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9hbmltYXRpb25zL2ltcG9ydC1jcmFzaC5odG1sCShy
ZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9pbXBvcnQtY3Jhc2guaHRtbAko
cmV2aXNpb24gMCkKQEAgLTAsMCArMSwzMSBAQAorPCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9X
M0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFsLy9FTiIKKyAgICJodHRwOi8vd3d3LnczLm9y
Zy9UUi9odG1sNC9sb29zZS5kdGQiPgorCis8aHRtbCBsYW5nPSJlbiI+Cis8aGVhZD4KKyAgPG1l
dGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9
dXRmLTgiPgorICA8dGl0bGU+VGVzdCB0aGF0IEBpbXBvcnQgcnVsZSBpbXBvcnRpbmcga2V5ZnJh
bWVzIGRvZXMgbm90IGNyYXNoPC90aXRsZT4KKyAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4gQGlt
cG9ydCAicmVzb3VyY2VzL2tleWZyYW1lcy5jc3MiOyA8L3N0eWxlPgorICA8c3R5bGUgdHlwZT0i
dGV4dC9jc3MiIG1lZGlhPSJzY3JlZW4iPgorICAgICNib3ggeworICAgICAgICBwb3NpdGlvbjog
YWJzb2x1dGU7CisgICAgICAgIGxlZnQ6IDA7CisgICAgICAgIHRvcDogMTAwcHg7CisgICAgICAg
IGhlaWdodDogMTAwcHg7CisgICAgICAgIHdpZHRoOiAxMDBweDsKKyAgICAgICAgYmFja2dyb3Vu
ZC1jb2xvcjogYmx1ZTsKKyAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzOwor
ICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsKKyAgICAg
ICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogImFuaW0iOworICAgIH0KKyAgICA8L3N0eWxlPgor
ICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBjaGFyc2V0PSJ1dGYtOCI+CisgICAg
aWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgbGF5b3V0VGVzdENvbnRy
b2xsZXIuZHVtcEFzVGV4dCgpOworICA8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorVGhpcyB0
ZXN0IHNpbXBseSBsb2FkcyBhIHNoZWV0IHVzaW5nIEBpbXBvcnQgdGhhdCBjb250YWlucyBrZXlm
cmFtZXMsIHRvIHNlZSBpZiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MjA4NTUKK2lzIGZpeGVkLgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvYW5p
bWF0aW9ucy9pbXBvcnQtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Fu
aW1hdGlvbnMvaW1wb3J0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3Rz
L2FuaW1hdGlvbnMvaW1wb3J0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwy
IEBACitUaGlzIHRlc3QgcGVyZm9ybXMgYW4gYW5pbWF0aW9uIG9mIHRoZSBsZWZ0IHByb3BlcnR5
LiBJdCBzaG91bGQgc3RvcCBmb3IgMTAwbXMgYXQgMTAwcHggYW5kIDIwMHB4IFdlIHRlc3QgZm9y
IHRob3NlIHZhbHVlcyA1MG1zIGFmdGVyIGl0IGhhcyBzdG9wcGVkIGF0IGVhY2ggcG9zaXRpb24u
IFRoZSBrZXlmcmFtZXMgYXJlIGltcG9ydGVkIHNvIHRoaXMgdGVzdHMgd2hldGhlciB0aGV5IGNv
bWUgaW4gY29ycmVjdGx5LgorUEFTUwpJbmRleDogTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9pbXBv
cnQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9hbmltYXRpb25zL2ltcG9ydC5odG1s
CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9pbXBvcnQuaHRtbAkocmV2
aXNpb24gMCkKQEAgLTAsMCArMSw3NSBAQAorPCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0Mv
L0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFsLy9FTiIKKyAgICJodHRwOi8vd3d3LnczLm9yZy9U
Ui9odG1sNC9sb29zZS5kdGQiPgorCis8aHRtbCBsYW5nPSJlbiI+Cis8aGVhZD4KKyAgPG1ldGEg
aHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRm
LTgiPgorICA8dGl0bGU+VGVzdCBvZiBAaW1wb3J0IHJ1bGUgZm9yIGltcG9ydGluZyBrZXlmcmFt
ZXM8L3RpdGxlPgorICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPiBAaW1wb3J0ICJyZXNvdXJjZXMv
a2V5ZnJhbWVzLmNzcyI7IDwvc3R5bGU+CisgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9
InNjcmVlbiI+CisgICAgI2JveCB7CisgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICAg
ICAgbGVmdDogMDsKKyAgICAgICAgdG9wOiAxMDBweDsKKyAgICAgICAgaGVpZ2h0OiAxMDBweDsK
KyAgICAgICAgd2lkdGg6IDEwMHB4OworICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlOwor
ICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7CisgICAgICAgIC13ZWJraXQt
YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOworICAgICAgICAtd2Via2l0LWFuaW1h
dGlvbi1uYW1lOiAiYW5pbSI7CisgICAgfQorICAgIDwvc3R5bGU+CisgICAgPHNjcmlwdCB0eXBl
PSJ0ZXh0L2phdmFzY3JpcHQiIGNoYXJzZXQ9InV0Zi04Ij4KKyAgICBpZiAod2luZG93LmxheW91
dFRlc3RDb250cm9sbGVyKSB7CisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1Rl
eHQoKTsKKyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIud2FpdFVudGlsRG9uZSgpOworICAg
IH0KKyAgICAKKyAgICByZXN1bHQgPSAiUEFTUyI7CisgICAgY29uc3QgZGVmYXVsdFRvbGVyYW5j
ZSA9IDAuMjsKKyAgICAKKyAgICBmdW5jdGlvbiBpc0VxdWFsKGFjdHVhbCwgZGVzaXJlZCwgdG9s
ZXJhbmNlKQorICAgIHsKKyAgICAgICAgaWYgKHRvbGVyYW5jZSA9PSB1bmRlZmluZWQgfHwgdG9s
ZXJhbmNlID09IDApCisgICAgICAgICAgICB0b2xlcmFuY2UgPSBkZWZhdWx0VG9sZXJhbmNlOwor
ICAgICAgICB2YXIgZGlmZiA9IE1hdGguYWJzKGFjdHVhbCAtIGRlc2lyZWQpOworICAgICAgICBy
ZXR1cm4gZGlmZiA8IHRvbGVyYW5jZTsKKyAgICB9CisgICAgCisgICAgZnVuY3Rpb24gc25hcHNo
b3Qod2hpY2gpCisgICAgeworICAgICAgICBpZiAocmVzdWx0ICE9ICJQQVNTIikKKyAgICAgICAg
ICAgIHJldHVybjsKKyAgICAgICAgICAgIAorICAgICAgICB2YXIgbGVmdCA9IHBhcnNlSW50KHdp
bmRvdy5nZXRDb21wdXRlZFN0eWxlKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdib3gnKSkubGVm
dCk7CisgICAgICAgIHZhciBleHBlY3RlZCA9IHdoaWNoID8gMjAwIDogMTAwOworICAgICAgICBp
ZiAoIWlzRXF1YWwobGVmdCwgZXhwZWN0ZWQpKQorICAgICAgICAgICAgcmVzdWx0ID0gIkZBSUwo
d2FzOiIrbGVmdCsiLCBleHBlY3RlZDoiK2V4cGVjdGVkKyIpIjsKKyAgICB9CisKKyAgICBmdW5j
dGlvbiBzdGFydCgpCisgICAgeworICAgICAgICBzZXRUaW1lb3V0KCJzbmFwc2hvdCgwKSIsIDMw
MCk7CisgICAgICAgIHNldFRpbWVvdXQoInNuYXBzaG90KDEpIiwgNzAwKTsKKyAgICAgICAgCisg
ICAgICAgIHdpbmRvdy5zZXRUaW1lb3V0KGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoJ3Jlc3VsdCcpLmlubmVySFRNTCA9IHJlc3VsdDsKKyAgICAgICAg
ICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgICAgICAgICAgbGF5
b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgpOworICAgICAgICB9LCA4MDApOworICAgIH0K
KyAgICAKKyAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCd3ZWJraXRBbmltYXRpb25TdGFy
dCcsIHN0YXJ0LCBmYWxzZSk7CisgICAgCisgIDwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+CitU
aGlzIHRlc3QgcGVyZm9ybXMgYW4gYW5pbWF0aW9uIG9mIHRoZSBsZWZ0IHByb3BlcnR5LiBJdCBz
aG91bGQgc3RvcCBmb3IgMTAwbXMgYXQgMTAwcHggYW5kIDIwMHB4CitXZSB0ZXN0IGZvciB0aG9z
ZSB2YWx1ZXMgNTBtcyBhZnRlciBpdCBoYXMgc3RvcHBlZCBhdCBlYWNoIHBvc2l0aW9uLiBUaGUg
a2V5ZnJhbWVzIGFyZSBpbXBvcnRlZAorc28gdGhpcyB0ZXN0cyB3aGV0aGVyIHRoZXkgY29tZSBp
biBjb3JyZWN0bHkuCis8ZGl2IGlkPSJib3giPgorPC9kaXY+Cis8ZGl2IGlkPSJyZXN1bHQiPgor
PC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9hbmltYXRpb25zL3Jl
c291cmNlcy9rZXlmcmFtZXMuY3NzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2FuaW1hdGlv
bnMvcmVzb3VyY2VzL2tleWZyYW1lcy5jc3MJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9h
bmltYXRpb25zL3Jlc291cmNlcy9rZXlmcmFtZXMuY3NzCShyZXZpc2lvbiAwKQpAQCAtMCwwICsx
LDggQEAKK0Atd2Via2l0LWtleWZyYW1lcyAiYW5pbSIgeworICAgIGZyb20geyBsZWZ0OiA1MHB4
OyB9CisgICAgMjAlICB7IGxlZnQ6IDEwMHB4OyB9CisgICAgNDAlICB7IGxlZnQ6IDEwMHB4OyB9
CisgICAgNjAlICB7IGxlZnQ6IDIwMHB4OyB9CisgICAgODAlICB7IGxlZnQ6IDIwMHB4OyB9Cisg
ICAgdG8gICB7IGxlZnQ6IDMwMHB4OyB9Cit9Cg==
</data>
<flag name="review"
          id="10612"
          type_id="1"
          status="-"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>23670</attachid>
            <date>2008-09-22 14:48:54 -0700</date>
            <delta_ts>2008-09-22 14:51:45 -0700</delta_ts>
            <desc>New patch with testcase and changelog entry</desc>
            <filename>20855.patch</filename>
            <type>text/plain</type>
            <size>5906</size>
            <attacher name="Chris Marrin">cmarrin</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDM2NjE2KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMDgtMDktMTggIENocmlzIE1hcnJpbiAgPGNt
YXJyaW5AYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFRlc3RjYXNlIGZvciBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MjA4NTUKKworICAgICAgICAqIGFuaW1hdGlvbnMvaW1wb3J0LWNyYXNoLWV4cGVjdGVk
LnR4dDogQWRkZWQuCisgICAgICAgICogYW5pbWF0aW9ucy9pbXBvcnQtY3Jhc2guaHRtbDogQWRk
ZWQuCisgICAgICAgICogYW5pbWF0aW9ucy9pbXBvcnQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAg
ICAgICAgKiBhbmltYXRpb25zL2ltcG9ydC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBhbmltYXRp
b25zL3Jlc291cmNlcy9rZXlmcmFtZXMuY3NzOiBBZGRlZC4KKwogMjAwOC0wOS0xOCAgTWFyayBS
b3dlICA8bXJvd2VAYXBwbGUuY29tPgogCiAgICAgICAgIFJ1YmJlci1zdGFtcGVkIGJ5IFNhbSBX
ZWluaWcuCkluZGV4OiBMYXlvdXRUZXN0cy9hbmltYXRpb25zL2ltcG9ydC1jcmFzaC1leHBlY3Rl
ZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9pbXBvcnQtY3Jhc2gt
ZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9pbXBv
cnQtY3Jhc2gtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxIEBACitUaGlzIHRl
c3Qgc2ltcGx5IGxvYWRzIGEgc2hlZXQgdXNpbmcgQGltcG9ydCB0aGF0IGNvbnRhaW5zIGtleWZy
YW1lcywgdG8gc2VlIGlmIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MDg1NSBpcyBmaXhlZC4KSW5kZXg6IExheW91dFRlc3RzL2FuaW1hdGlvbnMvaW1wb3J0LWNyYXNo
Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9pbXBvcnQtY3Jhc2gu
aHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2FuaW1hdGlvbnMvaW1wb3J0LWNyYXNo
Lmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMzEgQEAKKzwhRE9DVFlQRSBodG1sIFBVQkxJ
QyAiLS8vVzNDLy9EVEQgSFRNTCA0LjAxIFRyYW5zaXRpb25hbC8vRU4iCisgICAiaHR0cDovL3d3
dy53My5vcmcvVFIvaHRtbDQvbG9vc2UuZHRkIj4KKworPGh0bWwgbGFuZz0iZW4iPgorPGhlYWQ+
CisgIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBj
aGFyc2V0PXV0Zi04Ij4KKyAgPHRpdGxlPlRlc3QgdGhhdCBAaW1wb3J0IHJ1bGUgaW1wb3J0aW5n
IGtleWZyYW1lcyBkb2VzIG5vdCBjcmFzaDwvdGl0bGU+CisgIDxzdHlsZSB0eXBlPSJ0ZXh0L2Nz
cyI+IEBpbXBvcnQgInJlc291cmNlcy9rZXlmcmFtZXMuY3NzIjsgPC9zdHlsZT4KKyAgPHN0eWxl
IHR5cGU9InRleHQvY3NzIiBtZWRpYT0ic2NyZWVuIj4KKyAgICAjYm94IHsKKyAgICAgICAgcG9z
aXRpb246IGFic29sdXRlOworICAgICAgICBsZWZ0OiAwOworICAgICAgICB0b3A6IDEwMHB4Owor
ICAgICAgICBoZWlnaHQ6IDEwMHB4OworICAgICAgICB3aWR0aDogMTAwcHg7CisgICAgICAgIGJh
Y2tncm91bmQtY29sb3I6IGJsdWU7CisgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9u
OiAxczsKKyAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7
CisgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICJhbmltIjsKKyAgICB9CisgICAgPC9z
dHlsZT4KKyAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgY2hhcnNldD0idXRmLTgi
PgorICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgIGxheW91dFRl
c3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKyAgPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4K
K1RoaXMgdGVzdCBzaW1wbHkgbG9hZHMgYSBzaGVldCB1c2luZyBAaW1wb3J0IHRoYXQgY29udGFp
bnMga2V5ZnJhbWVzLCB0byBzZWUgaWYgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIwODU1CitpcyBmaXhlZC4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExheW91dFRl
c3RzL2FuaW1hdGlvbnMvaW1wb3J0LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9hbmltYXRpb25zL2ltcG9ydC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlv
dXRUZXN0cy9hbmltYXRpb25zL2ltcG9ydC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0w
LDAgKzEsMiBAQAorVGhpcyB0ZXN0IHBlcmZvcm1zIGFuIGFuaW1hdGlvbiBvZiB0aGUgbGVmdCBw
cm9wZXJ0eS4gSXQgc2hvdWxkIHN0b3AgZm9yIDEwMG1zIGF0IDEwMHB4IGFuZCAyMDBweCBXZSB0
ZXN0IGZvciB0aG9zZSB2YWx1ZXMgNTBtcyBhZnRlciBpdCBoYXMgc3RvcHBlZCBhdCBlYWNoIHBv
c2l0aW9uLiBUaGUga2V5ZnJhbWVzIGFyZSBpbXBvcnRlZCBzbyB0aGlzIHRlc3RzIHdoZXRoZXIg
dGhleSBjb21lIGluIGNvcnJlY3RseS4KK1BBU1MKSW5kZXg6IExheW91dFRlc3RzL2FuaW1hdGlv
bnMvaW1wb3J0Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9pbXBv
cnQuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2FuaW1hdGlvbnMvaW1wb3J0Lmh0
bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNzUgQEAKKzwhRE9DVFlQRSBodG1sIFBVQkxJQyAi
LS8vVzNDLy9EVEQgSFRNTCA0LjAxIFRyYW5zaXRpb25hbC8vRU4iCisgICAiaHR0cDovL3d3dy53
My5vcmcvVFIvaHRtbDQvbG9vc2UuZHRkIj4KKworPGh0bWwgbGFuZz0iZW4iPgorPGhlYWQ+Cisg
IDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFy
c2V0PXV0Zi04Ij4KKyAgPHRpdGxlPlRlc3Qgb2YgQGltcG9ydCBydWxlIGZvciBpbXBvcnRpbmcg
a2V5ZnJhbWVzPC90aXRsZT4KKyAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4gQGltcG9ydCAicmVz
b3VyY2VzL2tleWZyYW1lcy5jc3MiOyA8L3N0eWxlPgorICA8c3R5bGUgdHlwZT0idGV4dC9jc3Mi
IG1lZGlhPSJzY3JlZW4iPgorICAgICNib3ggeworICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7
CisgICAgICAgIGxlZnQ6IDA7CisgICAgICAgIHRvcDogMTAwcHg7CisgICAgICAgIGhlaWdodDog
MTAwcHg7CisgICAgICAgIHdpZHRoOiAxMDBweDsKKyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjog
Ymx1ZTsKKyAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzOworICAgICAgICAt
d2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsKKyAgICAgICAgLXdlYmtp
dC1hbmltYXRpb24tbmFtZTogImFuaW0iOworICAgIH0KKyAgICA8L3N0eWxlPgorICAgIDxzY3Jp
cHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBjaGFyc2V0PSJ1dGYtOCI+CisgICAgaWYgKHdpbmRv
dy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeworICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5k
dW1wQXNUZXh0KCk7CisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUo
KTsKKyAgICB9CisgICAgCisgICAgcmVzdWx0ID0gIlBBU1MiOworICAgIGNvbnN0IGRlZmF1bHRU
b2xlcmFuY2UgPSAwLjI7CisgICAgCisgICAgZnVuY3Rpb24gaXNFcXVhbChhY3R1YWwsIGRlc2ly
ZWQsIHRvbGVyYW5jZSkKKyAgICB7CisgICAgICAgIGlmICh0b2xlcmFuY2UgPT0gdW5kZWZpbmVk
IHx8IHRvbGVyYW5jZSA9PSAwKQorICAgICAgICAgICAgdG9sZXJhbmNlID0gZGVmYXVsdFRvbGVy
YW5jZTsKKyAgICAgICAgdmFyIGRpZmYgPSBNYXRoLmFicyhhY3R1YWwgLSBkZXNpcmVkKTsKKyAg
ICAgICAgcmV0dXJuIGRpZmYgPCB0b2xlcmFuY2U7CisgICAgfQorICAgIAorICAgIGZ1bmN0aW9u
IHNuYXBzaG90KHdoaWNoKQorICAgIHsKKyAgICAgICAgaWYgKHJlc3VsdCAhPSAiUEFTUyIpCisg
ICAgICAgICAgICByZXR1cm47CisgICAgICAgICAgICAKKyAgICAgICAgdmFyIGxlZnQgPSBwYXJz
ZUludCh3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYm94
JykpLmxlZnQpOworICAgICAgICB2YXIgZXhwZWN0ZWQgPSB3aGljaCA/IDIwMCA6IDEwMDsKKyAg
ICAgICAgaWYgKCFpc0VxdWFsKGxlZnQsIGV4cGVjdGVkKSkKKyAgICAgICAgICAgIHJlc3VsdCA9
ICJGQUlMKHdhczoiK2xlZnQrIiwgZXhwZWN0ZWQ6IitleHBlY3RlZCsiKSI7CisgICAgfQorCisg
ICAgZnVuY3Rpb24gc3RhcnQoKQorICAgIHsKKyAgICAgICAgc2V0VGltZW91dCgic25hcHNob3Qo
MCkiLCAzMDApOworICAgICAgICBzZXRUaW1lb3V0KCJzbmFwc2hvdCgxKSIsIDcwMCk7CisgICAg
ICAgIAorICAgICAgICB3aW5kb3cuc2V0VGltZW91dChmdW5jdGlvbigpIHsKKyAgICAgICAgICAg
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdyZXN1bHQnKS5pbm5lckhUTUwgPSByZXN1bHQ7Cisg
ICAgICAgICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICAgICAg
ICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKKyAgICAgICAgfSwgODAwKTsK
KyAgICB9CisgICAgCisgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignd2Via2l0QW5pbWF0
aW9uU3RhcnQnLCBzdGFydCwgZmFsc2UpOworICAgIAorICA8L3NjcmlwdD4KKzwvaGVhZD4KKzxi
b2R5PgorVGhpcyB0ZXN0IHBlcmZvcm1zIGFuIGFuaW1hdGlvbiBvZiB0aGUgbGVmdCBwcm9wZXJ0
eS4gSXQgc2hvdWxkIHN0b3AgZm9yIDEwMG1zIGF0IDEwMHB4IGFuZCAyMDBweAorV2UgdGVzdCBm
b3IgdGhvc2UgdmFsdWVzIDUwbXMgYWZ0ZXIgaXQgaGFzIHN0b3BwZWQgYXQgZWFjaCBwb3NpdGlv
bi4gVGhlIGtleWZyYW1lcyBhcmUgaW1wb3J0ZWQKK3NvIHRoaXMgdGVzdHMgd2hldGhlciB0aGV5
IGNvbWUgaW4gY29ycmVjdGx5LgorPGRpdiBpZD0iYm94Ij4KKzwvZGl2PgorPGRpdiBpZD0icmVz
dWx0Ij4KKzwvZGl2PgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvYW5pbWF0
aW9ucy9yZXNvdXJjZXMva2V5ZnJhbWVzLmNzcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9h
bmltYXRpb25zL3Jlc291cmNlcy9rZXlmcmFtZXMuY3NzCShyZXZpc2lvbiAwKQorKysgTGF5b3V0
VGVzdHMvYW5pbWF0aW9ucy9yZXNvdXJjZXMva2V5ZnJhbWVzLmNzcwkocmV2aXNpb24gMCkKQEAg
LTAsMCArMSw4IEBACitALXdlYmtpdC1rZXlmcmFtZXMgImFuaW0iIHsKKyAgICBmcm9tIHsgbGVm
dDogNTBweDsgfQorICAgIDIwJSAgeyBsZWZ0OiAxMDBweDsgfQorICAgIDQwJSAgeyBsZWZ0OiAx
MDBweDsgfQorICAgIDYwJSAgeyBsZWZ0OiAyMDBweDsgfQorICAgIDgwJSAgeyBsZWZ0OiAyMDBw
eDsgfQorICAgIHRvICAgeyBsZWZ0OiAzMDBweDsgfQorfQo=
</data>
<flag name="review"
          id="10618"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>