<?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>4171</bug_id>
          
          <creation_ts>2005-07-27 17:20:29 -0700</creation_ts>
          <short_desc>text-transform:capitalize exhibits incorrect behavior in many edge cases</short_desc>
          <delta_ts>2006-03-15 13:44:22 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>CSS</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Beth Dakin">bdakin</reporter>
          <assigned_to name="Beth Dakin">bdakin</assigned_to>
          <cc>ap</cc>
    
    <cc>bdakin</cc>
    
    <cc>darin</cc>
    
    <cc>nickshanks</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>15290</commentid>
    <comment_count>0</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2005-07-27 17:20:29 -0700</bug_when>
    <thetext>This is the continuation of http://bugzilla.opendarwin.org/show_bug.cgi?id=3406

Bugzilla 3406 began to address some of the problems with text-transform:capitalize, but fundamentally, 
to fix all of the problems (see attached test case which was submitted by Nicholas Shanks for bug 3406), 
we need a better word-break algorithm. Darin suggests we implement the algorithms provided in 
&lt;unicode/ubrk.h&gt;

This bug is also being tracked with Radar 4195862.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>15291</commentid>
    <comment_count>1</comment_count>
      <attachid>3125</attachid>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2005-07-27 17:21:48 -0700</bug_when>
    <thetext>Created attachment 3125
Test case created by Nicholas Shanks for 3406</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>15391</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2005-07-29 01:39:23 -0700</bug_when>
    <thetext>Just wondering, has CFString been considered for WebCore? It&apos;s open source, cross-platform, and has a lot 
of string manipulation routines, including CFStringCapitalize().

Under OS X, that would give results consistent with other applications, and reduce memory footprint. 
Under other OSes, that would give a better tested CF-Lite, which is a good thing IMO.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36350</commentid>
    <comment_count>3</comment_count>
      <attachid>7069</attachid>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2006-03-14 20:19:06 -0800</bug_when>
    <thetext>Created attachment 7069
First attempt at implementing UBreakIterator

Here is a first pass at implementing text-transform:capitalize with a UBreakIterator. This fixes a TOT bug I noticed where we were no longer capitalizing after non-breaking spaces. It also changes some of our current behavior in ways that I think is good. For example, instead of &quot;Newcastle-upon-tyne,&quot; this patch makes it &quot;Newcastle-Upon-Tyne.&quot; Also instead of &quot;E.g.&quot; this new patch writes out &quot;E.G.&quot; These new behaviors are not necessarily correct, but they at least seem consistent and more correct than the old behavior for these edge cases.

The patch came out very interleaved so it is kind of hard to read.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36380</commentid>
    <comment_count>4</comment_count>
      <attachid>7069</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2006-03-14 21:44:56 -0800</bug_when>
    <thetext>Comment on attachment 7069
First attempt at implementing UBreakIterator

Looks great! Reusing the word break iterator like this is good. 

One thing I&apos;m not 100% sure about:

+ QChar previous = 0;

Does the ICU word break iterator handle the case of an initial null character properly? For example, if you do a document that contains only &lt;span style=&quot;text-transform: capitalize&quot;&gt;word&lt;/style&gt; properly capitalize the word? If so, fine to land as is, otherwise I think a space might be a better default choice.

r=me assuming this case works.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36382</commentid>
    <comment_count>5</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2006-03-14 22:40:42 -0800</bug_when>
    <thetext>Setting previous to 0 does work, but I think that a space makes more sense, so I changed it. I committed the patch. 

Our behavior still isn&apos;t perfect, so we may want to create another bug for edge cases, but I am going to conisder this to be the bug representing our switch to the UBreakIterator and mark it fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36440</commentid>
    <comment_count>6</comment_count>
    <who name="Nicholas Shanks">nickshanks</who>
    <bug_when>2006-03-15 07:40:24 -0800</bug_when>
    <thetext>In the test case, this turns &quot;earth&lt;span&gt;worm&lt;/span&gt;&quot; into &quot;EarthOrm&quot; !
What is happening to the &apos;w&apos; ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36449</commentid>
    <comment_count>7</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2006-03-15 09:33:12 -0800</bug_when>
    <thetext>I am not seeing that behavior. I just see &quot;Earthworm.&quot; Are you sure you have updated your tree? That is very strange.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36453</commentid>
    <comment_count>8</comment_count>
    <who name="Nicholas Shanks">nickshanks</who>
    <bug_when>2006-03-15 10:18:47 -0800</bug_when>
    <thetext>I updated to ToT (r. 13304) a few hours ago, compiled and ran it. Incredibly, turning on &quot;Use ATSU for text&quot; causes the rendering to appear as &quot;Earth?Orm&quot;, despite no hyphen occurring in the HTML, and a copy/paste causes &quot;EarthCorm&quot; to be put on the clipboard under &apos;TEXT&apos; and &quot;Earth-Orm&quot; as NSStringPboardType!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36455</commentid>
    <comment_count>9</comment_count>
    <who name="Nicholas Shanks">nickshanks</who>
    <bug_when>2006-03-15 10:25:05 -0800</bug_when>
    <thetext>Oops. That question mark was supposed to be a HYPHEN MINUS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36456</commentid>
    <comment_count>10</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-03-15 10:32:07 -0800</bug_when>
    <thetext>I can confirm that different text goes into different clipboard flavors (like Earthworm vs. EarthWorm), but I don&apos;t see any dependence on the &quot;Use ATSU for text&quot; setting, nor any seriously broken text. FWIW.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36457</commentid>
    <comment_count>11</comment_count>
      <attachid>7090</attachid>
    <who name="Nicholas Shanks">nickshanks</who>
    <bug_when>2006-03-15 10:35:31 -0800</bug_when>
    <thetext>Created attachment 7090
screenshot of observed effect

Rendering of test case with ToT (r. 13304) and &quot;Use ATSU For All Text&quot; turned on. Includes result of a copy/paste into TextEdit&apos;s plain text (right) and rich text (left) windows. The hyphen on the clipboard is U+2D HYPHEN MINUS. Turning the ATSU option off causes a SegFault on page reload.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36469</commentid>
    <comment_count>12</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-03-15 10:44:01 -0800</bug_when>
    <thetext>Oh, I see something that can kind of explain the problem (which would likely be separate from different pasteboard flavors getting different results):

Safari(2737,0xa000ed68) malloc: *** error for object 0x12fe29e0: incorrect checksum for freed object - object was probably modified after being freed, break at szone_error to debug
Safari(2737,0xa000ed68) malloc: *** set a breakpoint in szone_error to debug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36470</commentid>
    <comment_count>13</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2006-03-15 10:52:46 -0800</bug_when>
    <thetext>I still need to investigate the ATSU problem, but I just checked in a patch for a leak and some occassional crashes that were happening through dump render tree. I don&apos;t expect that to fix whatever this ATSU problem is, but I figure it is worth noting.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36472</commentid>
    <comment_count>14</comment_count>
    <who name="Nicholas Shanks">nickshanks</who>
    <bug_when>2006-03-15 11:02:36 -0800</bug_when>
    <thetext>Revision 13306 now renders as Earth&quot;Orm.
Clipboard &apos;TEXT&apos; = Earth&quot;Orm
NSPboardStringType = EarthGorm
(ATSU off)


I suspect this is a memory clobbering issue, but that the recent checkin is not the one causing it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36475</commentid>
    <comment_count>15</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2006-03-15 11:17:38 -0800</bug_when>
    <thetext>Okay, so I also see &quot;EarthWorm&quot; in the pasteboard, but I haven&apos;t been able to reproduce any of the other strange behaviors you have described, with or without ATSU enabled. Is there anything else different about your settings that might make a difference? 

I am going to add Darin to the cc list because he has a lot of expertise in this area. (Hope you don&apos;t mind, Darin!)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36480</commentid>
    <comment_count>16</comment_count>
    <who name="Nicholas Shanks">nickshanks</who>
    <bug_when>2006-03-15 13:12:29 -0800</bug_when>
    <thetext>I originally thought it might have been caused by some of the stuff I have installed, like Inquisitor and SafariStand, but I ruled that out after disabling it and still seeing the problems. 417.9.2 does not exhibit the SegFault on switching between ATSU on/off nor the letter munging behaviour (which also causes the first letter of the line in Klingon to disappear), either with or without the extensions. The difference in clipboard contents is not testable in released version of safari.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36482</commentid>
    <comment_count>17</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2006-03-15 13:44:22 -0800</bug_when>
    <thetext>Could you file a new bug for the problems you are seeing? Still can&apos;t repro. Thanks!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>3125</attachid>
            <date>2005-07-27 17:21:48 -0700</date>
            <delta_ts>2005-07-27 17:21:48 -0700</delta_ts>
            <desc>Test case created by Nicholas Shanks for 3406</desc>
            <filename>text-transCapitalizeOrig.html</filename>
            <type>text/html</type>
            <size>8266</size>
            <attacher name="Beth Dakin">bdakin</attacher>
            
              <data encoding="base64">/v8APABzAHQAeQBsAGUAIAB0AHkAcABlAD0AIgB0AGUAeAB0AC8AYwBzAHMAIgA+AAoACQB0AGgA
IAB7ACAAYgBhAGMAawBnAHIAbwB1AG4AZAAtAGMAbwBsAG8AcgA6ACAAIwBGADgARgA4AEYAOAA7
ACAAfQAKAAkAdABkACwAIAB0AGgAIAB7ACAAYgBvAHIAZABlAHIAOgAgADEAcAB4ACAAcwBvAGwA
aQBkACAAIwBFAEUARQA7ACAAfQAKAAkALgBjAGEAcABpAHQAYQBsAGkAcwBlACAAdABkACAAewAg
AHQAZQB4AHQALQB0AHIAYQBuAHMAZgBvAHIAbQA6ACAAYwBhAHAAaQB0AGEAbABpAHoAZQA7ACAA
fQAKADwALwBzAHQAeQBsAGUAPgAKAAoAPAB0AGEAYgBsAGUAPgAKAAkAPABjAGEAcAB0AGkAbwBu
AD4ASQBuAHAAdQB0ACAAcwBvAHUAcgBjAGUAPAAvAGMAYQBwAHQAaQBvAG4APgAKAAkAPAB0AHIA
PgA8AHQAaAA+AGcAZQBuAGUAcgBpAGMAPAAvAHQAaAA+ADwAdABkAD4AbABpAHAAJgBzAGgAeQA7
AHMAbQBhAGMAawBpAG4AJgAjAHgAQQBEADsAdABoAGkAcgBzAHQAJgAjADEANwAzADsAcQB1AGUA
bgBjAGgAaQBuAK0AYQBjAGUAdABhAHMAdABpAG4ArQBtAG8AdABpAHYAYQB0AGkAbgCtAGcAbwBv
AGQArQBiAHUAegB6AGkAbgCtAGMAbwBvAGwArQB0AGEAbABrAGkAbgCtAGgAaQBnAGgArQB3AGEA
bABrAGkAbgCtAGYAYQBzAHQArQBsAGkAdgBpAG4ArQBlAHYAZQByAK0AZwBpAHYAaQBuAK0AYwBv
AG8AbACtAGYAaQB6AHoAaQBuAK0AbABpAHAArQBzAG0AYQBjAGsAaQBuAK0AdABoAGkAcgBzAHQA
rQBxAHUAZQBuAGMAaABpAG4ArQBhAGMAZQB0AGEAcwB0AGkAbgCtAG0AbwB0AGkAdgBhAHQAaQBu
AK0AZwBvAG8AZACtAGIAdQB6AHoAaQBuAK0AYwBvAG8AbACtAHQAYQBsAGsAaQBuAK0AaABpAGcA
aACtAHcAYQBsAGsAaQBuAK0AZgBhAHMAdACtAGwAaQB2AGkAbgCtAGUAdgBlAHIArQBnAGkAdgBp
AG4ArQBjAG8AbwBsAK0AZgBpAHoAegBpAG4ArQBsAGkAcACtAHMAbQBhAGMAawBpAG4ArQB0AGgA
aQByAHMAdACtAHEAdQBlAG4AYwBoAGkAbgCtAGEAYwBlAHQAYQBzAHQAaQBuAK0AbQBvAHQAaQB2
AGEAdABpAG4ArQBnAG8AbwBkAK0AYgB1AHoAegBpAG4ArQBjAG8AbwBsAK0AdABhAGwAawBpAG4A
rQBoAGkAZwBoAK0AdwBhAGwAawBpAG4ArQBmAGEAcwB0AK0AbABpAHYAaQBuAK0AZQB2AGUAcgCt
AGcAaQB2AGkAbgCtAGMAbwBvAGwArQBmAGkAegB6AGkAbgA8AC8AdABkAD4APAAvAHQAcgA+AAoA
CQA8AHQAcgAgAHgAbQBsADoAbABhAG4AZwA9ACIAYwB5ACIAPgA8AHQAaAA+AGMAeQA8AC8AdABo
AD4APAB0AGQAPgF1AHkAbAA8AC8AdABkAD4APAAvAHQAcgA+AAoACQA8AHQAcgAgAHgAbQBsADoA
bABhAG4AZwA9ACIAZQBsACIAPgA8AHQAaAA+AGUAbAA8AC8AdABoAD4APAB0AGQAPgOzA7UDyQOz
A8EDsQPGA7kDugOsIBADwwPFA8MDxwO1A8QDuQPDA7wDrQO9A7UDwgAgA64DxAOxADwALwB0AGQA
PgA8AC8AdAByAD4ACgAJADwAdAByACAAeABtAGwAOgBsAGEAbgBnAD0AIgBlAG4AIgA+ADwAdABo
AD4AZQBuADwALwB0AGgAPgA8AHQAZAA+ACcAYwBlAHAAdAAgAG4AdQB0ACcAaQBuACAAcwBhAGYA
YQByAGkgGQBzACAgGABzAHUAcgBlIBkAIABuAGEAaQAmACMANwA3ADYAOwB2AGUAIAByAOkAcwB1
AG0A6SAUAGgA4QBjAwwAZQBrACAAZgB1AGwAbAAmACMAeAAyADAAMQAwADsAdABpAG0AZQAgAG8A
bgBlAC0AdABvAC0AbwBuAGUAPABiAHIALwA+ACIAbgBlAHcAYwBhAHMAdABsAGUAJgAjADgAMgAw
ADkAOwB1AHAAbwBuACYAIwA4ADIAMAA5ADsAdAB5AG4AZQAiACAAdwBhAHMAaABpAG4AZwB0AG8A
biARAG8AbiARAHQAaABlIBEAYgByAGEAegBvAHMAPABiAHIALwA+ADwAcwBwAGEAbgA+AGUAYQBy
AHQAaAA8AC8AcwBwAGEAbgA+AHEAdQBhAGsAZQAgAGUAYQByAHQAaAA8AHMAcABhAG4APgB3AG8A
cgBtADwALwBzAHAAYQBuAD4AIAA8AHMAcABhAG4APgBjAGgAZQBlAHMAZQA8AC8AcwBwAGEAbgA+
ADwAcwBwAGEAbgA+AGIAdQByAGcAZQByADwALwBzAHAAYQBuAD4AIABbAGgAbwB1AHMAZQBdACAA
fgBzAGkAeAAgAC0AYgBpAGcALQA8AC8AdAByAD4ACgAJADwAdAByACAAeABtAGwAOgBsAGEAbgBn
AD0AIgBlAHMAIgA+ADwAdABoAD4AZQBzADwALwB0AGgAPgA8AHQAZAA+AKEAagBhAGwAYQBwAGUA
8QBvACEAPAAvAHQAZAA+ADwALwB0AHIAPgAKAAkAPAB0AHIAIAB4AG0AbAA6AGwAYQBuAGcAPQAi
AGYAcgAiAD4APAB0AGgAPgBmAHIAPAAvAHQAaAA+ADwAdABkAD4AcQB1AGUAbABxAHUAJwB1AG4A
IABsIBkAYQBtAG8AdQByACAAdAAnAGEAcABwAGUAbABsAGUAcwAmACMAeAAyADAAMQAxADsAdAB1
ACAAMwA8AHMAdQBwAD4AZQBtAGUAPAAvAHMAdQBwAD4APAAvAHQAZAA+ADwALwB0AHIAPgAKAAkA
PAB0AHIAIAB4AG0AbAA6AGwAYQBuAGcAPQAiAGgAdQAiAD4APAB0AGgAPgBoAHUAPAAvAHQAaAA+
ADwAdABkAD4AMQAxAC0AZQBpACAAbABvAG4AZABvAG4gEQBiAGEAbgA8AC8AdABkAD4APAAvAHQA
cgA+AAoACQA8AHQAcgAgAHgAbQBsADoAbABhAG4AZwA9ACIAbgBsACIAPgA8AHQAaAA+AG4AbAA8
AC8AdABoAD4APAB0AGQAPgAnAHMAIABvAGMAaAB0AGUAbgBkAHMAPAAvAHQAZAA+ADwALwB0AHIA
PgAKAAkAPAB0AHIAIAB4AG0AbAA6AGwAYQBuAGcAPQAiAHAAbAAiAD4APAB0AGgAPgBwAGwAPAAv
AHQAaAA+ADwAdABkAD4AdwB6AGkBGQFCAGEAIABiAGkAZQF8AQUAYwBlADwALwB0AGQAPgA8AC8A
dAByAD4ACgAJADwAdAByACAAeABtAGwAOgBsAGEAbgBnAD0AIgByAHUAIgA+ADwAdABoAD4AcgB1
ADwALwB0AGgAPgA8AHQAZAA+BD0ETAROAC0EOQQ+BEAEOgAgADEAOQA5ADAALQRFACAAMQA0AC0A
dgBpAGkALQAxADcAOAA5ADwALwB0AGQAPgA8AC8AdAByAD4ACgAJADwAdAByACAAeABtAGwAOgBs
AGEAbgBnAD0AIgB0AGwAaAAiAD4APAB0AGgAPgB0AGwAaAA8AC8AdABoAD4APAB0AGQAPgB0AGwA
aABJAG4AZwBhAG4AIABIAG8AbAAgAHcAYQAnACcAdQB5ACcAIABsAG8AZwBoAHEAYQBtADwALwB0
AGQAPgA8AC8AdAByAD4ACgA8AC8AdABhAGIAbABlAD4ACgAKADwAdABhAGIAbABlAD4ACgAJADwA
YwBhAHAAdABpAG8AbgA+AEMAbwByAHIAZQBjAHQAIABvAHUAdABwAHUAdAAgAHMAYQBtAHAAbABl
ADwALwBjAGEAcAB0AGkAbwBuAD4ACgAJADwAdAByAD4APAB0AGgAPgBnAGUAbgBlAHIAaQBjADwA
LwB0AGgAPgA8AHQAZAA+AEwAaQBwAK0AcwBtAGEAYwBrAGkAbgCtAHQAaABpAHIAcwB0AK0AcQB1
AGUAbgBjAGgAaQBuAK0AYQBjAGUAdABhAHMAdABpAG4ArQBtAG8AdABpAHYAYQB0AGkAbgCtAGcA
bwBvAGQArQBiAHUAegB6AGkAbgCtAGMAbwBvAGwArQB0AGEAbABrAGkAbgCtAGgAaQBnAGgArQB3
AGEAbABrAGkAbgCtAGYAYQBzAHQArQBsAGkAdgBpAG4ArQBlAHYAZQByAK0AZwBpAHYAaQBuAK0A
YwBvAG8AbACtAGYAaQB6AHoAaQBuAK0AbABpAHAArQBzAG0AYQBjAGsAaQBuAK0AdABoAGkAcgBz
AHQArQBxAHUAZQBuAGMAaABpAG4ArQBhAGMAZQB0AGEAcwB0AGkAbgCtAG0AbwB0AGkAdgBhAHQA
aQBuAK0AZwBvAG8AZACtAGIAdQB6AHoAaQBuAK0AYwBvAG8AbACtAHQAYQBsAGsAaQBuAK0AaABp
AGcAaACtAHcAYQBsAGsAaQBuAK0AZgBhAHMAdACtAGwAaQB2AGkAbgCtAGUAdgBlAHIArQBnAGkA
dgBpAG4ArQBjAG8AbwBsAK0AZgBpAHoAegBpAG4ArQBsAGkAcACtAHMAbQBhAGMAawBpAG4ArQB0
AGgAaQByAHMAdACtAHEAdQBlAG4AYwBoAGkAbgCtAGEAYwBlAHQAYQBzAHQAaQBuAK0AbQBvAHQA
aQB2AGEAdABpAG4ArQBnAG8AbwBkAK0AYgB1AHoAegBpAG4ArQBjAG8AbwBsAK0AdABhAGwAawBp
AG4ArQBoAGkAZwBoAK0AdwBhAGwAawBpAG4ArQBmAGEAcwB0AK0AbABpAHYAaQBuAK0AZQB2AGUA
cgCtAGcAaQB2AGkAbgCtAGMAbwBvAGwArQBmAGkAegB6AGkAbgA8AC8AdABkAD4APAAvAHQAcgA+
AAoACQA8AHQAcgAgAHgAbQBsADoAbABhAG4AZwA9ACIAYwB5ACIAPgA8AHQAaAA+AGMAeQA8AC8A
dABoAD4APAB0AGQAPgF0AHkAbAA8AC8AdABkAD4APAAvAHQAcgA+AAoACQA8AHQAcgAgAHgAbQBs
ADoAbABhAG4AZwA9ACIAZQBsACIAPgA8AHQAaAA+AGUAbAA8AC8AdABoAD4APAB0AGQAPgOTA7UD
yQOzA8EDsQPGA7kDugOsIBADowPFA8MDxwO1A8QDuQPDA7wDrQO9A7UDwgAgA4kDxAOxADwALwB0
AGQAPgA8AC8AdAByAD4ACgAJADwAdAByACAAeABtAGwAOgBsAGEAbgBnAD0AIgBlAG4AIgA+ADwA
dABoAD4AZQBuADwALwB0AGgAPgA8AHQAZAA+ACcAQwBlAHAAdAAgAE4AdQB0ACcAaQBuACAAUwBh
AGYAYQByAGkgGQBzACAgGABTAHUAcgBlIBkAIABOAGEA7wB2AGUAIABSAOkAcwB1AG0A6SAUAEgA
4QENAGUAawAgAEYAdQBsAGwgEAB0AGkAbQBlACAATwBuAGUALQB0AG8ALQBPAG4AZQA8AGIAcgAv
AD4AIgBOAGUAdwBjAGEAcwB0AGwAZQAtAHUAcABvAG4ALQBUAHkAbgBlACIAIABXAGEAcwBoAGkA
bgBnAHQAbwBuIBEAbwBuIBEAdABoAGUgEQBCAHIAYQB6AG8AcwA8AGIAcgAvAD4ARQBhAHIAdABo
AHEAdQBhAGsAZQAgAEUAYQByAHQAaAB3AG8AcgBtACAAQwBoAGUAZQBzAGUAYgB1AHIAZwBlAHIA
IABbAEgAbwB1AHMAZQBdACAAfgBTAGkAeAAgAC0AQgBpAGcALQA8AC8AdAByAD4ACgAJADwAdABy
ACAAeABtAGwAOgBsAGEAbgBnAD0AIgBlAHMAIgA+ADwAdABoAD4AZQBzADwALwB0AGgAPgA8AHQA
ZAA+AKEASgBhAGwAYQBwAGUA8QBvACEAPAAvAHQAZAA+ADwALwB0AHIAPgAKAAkAPAB0AHIAIAB4
AG0AbAA6AGwAYQBuAGcAPQAiAGYAcgAiAD4APAB0AGgAPgBmAHIAPAAvAHQAaAA+ADwAdABkAD4A
UQB1AGUAbABxAHUAJwB1AG4AIABsIBkAQQBtAG8AdQByACAAdAAnAEEAcABwAGUAbABsAGUAcyAR
AFQAdQAgADMAPABzAHUAcAA+AGUAbQBlADwALwBzAHUAcAA+ADwALwB0AGQAPgA8AC8AdAByAD4A
CgAJADwAdAByACAAeABtAGwAOgBsAGEAbgBnAD0AIgBoAHUAIgA+ADwAdABoAD4AaAB1ADwALwB0
AGgAPgA8AHQAZAA+ADEAMQAtAGUAaQAgAEwAbwBuAGQAbwBuIBEAYgBhAG4APAAvAHQAZAA+ADwA
LwB0AHIAPgAKAAkAPAB0AHIAIAB4AG0AbAA6AGwAYQBuAGcAPQAiAG4AbAAiAD4APAB0AGgAPgBu
AGwAPAAvAHQAaAA+ADwAdABkAD4AJwBzACAATwBjAGgAdABlAG4AZABzADwALwB0AGQAPgA8AC8A
dAByAD4ACgAJADwAdAByACAAeABtAGwAOgBsAGEAbgBnAD0AIgBwAGwAIgA+ADwAdABoAD4AcABs
ADwALwB0AGgAPgA8AHQAZAA+AFcAegBpARkBQgBhACAAQgBpAGUBfAEFAGMAZQA8AC8AdABkAD4A
PAAvAHQAcgA+AAoACQA8AHQAcgAgAHgAbQBsADoAbABhAG4AZwA9ACIAcgB1ACIAPgA8AHQAaAA+
AHIAdQA8AC8AdABoAD4APAB0AGQAPgQdBEwETgAtBBkEPgRABDoAIAAxADkAOQAwAC0ERQAgADEA
NAAtAHYAaQBpAC0AMQA3ADgAOQA8AC8AdABkAD4APAAvAHQAcgA+AAoACQA8AHQAcgAgAHgAbQBs
ADoAbABhAG4AZwA9ACIAdABsAGgAIgA+ADwAdABoAD4AdABsAGgAPAAvAHQAaAA+ADwAdABkAD4A
dABsAGgASQBuAGcAYQBuACAASABvAGwAIAB3AGEAJwAnAHUAeQAnACAAbABvAGcAaABxAGEAbQA8
AC8AdABkAD4APAAvAHQAcgA+AAoAPAAvAHQAYQBiAGwAZQA+AAoACgA8AHQAYQBiAGwAZQAgAGMA
bABhAHMAcwA9ACIAYwBhAHAAaQB0AGEAbABpAHMAZQAiAD4ACgAJADwAYwBhAHAAdABpAG8AbgA+
AEIAcgBvAHcAcwBlAHIAIAByAGUAbgBkAGUAcgBpAG4AZwA8AC8AYwBhAHAAdABpAG8AbgA+AAoA
CQA8AHQAcgA+ADwAdABoAD4AZwBlAG4AZQByAGkAYwA8AC8AdABoAD4APAB0AGQAPgBsAGkAcAAm
AHMAaAB5ADsAcwBtAGEAYwBrAGkAbgAmACMAeABBAEQAOwB0AGgAaQByAHMAdAAmACMAMQA3ADMA
OwBxAHUAZQBuAGMAaABpAG4ArQBhAGMAZQB0AGEAcwB0AGkAbgCtAG0AbwB0AGkAdgBhAHQAaQBu
AK0AZwBvAG8AZACtAGIAdQB6AHoAaQBuAK0AYwBvAG8AbACtAHQAYQBsAGsAaQBuAK0AaABpAGcA
aACtAHcAYQBsAGsAaQBuAK0AZgBhAHMAdACtAGwAaQB2AGkAbgCtAGUAdgBlAHIArQBnAGkAdgBp
AG4ArQBjAG8AbwBsAK0AZgBpAHoAegBpAG4ArQBsAGkAcACtAHMAbQBhAGMAawBpAG4ArQB0AGgA
aQByAHMAdACtAHEAdQBlAG4AYwBoAGkAbgCtAGEAYwBlAHQAYQBzAHQAaQBuAK0AbQBvAHQAaQB2
AGEAdABpAG4ArQBnAG8AbwBkAK0AYgB1AHoAegBpAG4ArQBjAG8AbwBsAK0AdABhAGwAawBpAG4A
rQBoAGkAZwBoAK0AdwBhAGwAawBpAG4ArQBmAGEAcwB0AK0AbABpAHYAaQBuAK0AZQB2AGUAcgCt
AGcAaQB2AGkAbgCtAGMAbwBvAGwArQBmAGkAegB6AGkAbgCtAGwAaQBwAK0AcwBtAGEAYwBrAGkA
bgCtAHQAaABpAHIAcwB0AK0AcQB1AGUAbgBjAGgAaQBuAK0AYQBjAGUAdABhAHMAdABpAG4ArQBt
AG8AdABpAHYAYQB0AGkAbgCtAGcAbwBvAGQArQBiAHUAegB6AGkAbgCtAGMAbwBvAGwArQB0AGEA
bABrAGkAbgCtAGgAaQBnAGgArQB3AGEAbABrAGkAbgCtAGYAYQBzAHQArQBsAGkAdgBpAG4ArQBl
AHYAZQByAK0AZwBpAHYAaQBuAK0AYwBvAG8AbACtAGYAaQB6AHoAaQBuADwALwB0AGQAPgA8AC8A
dAByAD4ACgAJADwAdAByACAAeABtAGwAOgBsAGEAbgBnAD0AIgBjAHkAIgA+ADwAdABoAD4AYwB5
ADwALwB0AGgAPgA8AHQAZAA+AXUAeQBsADwALwB0AGQAPgA8AC8AdAByAD4ACgAJADwAdAByACAA
eABtAGwAOgBsAGEAbgBnAD0AIgBlAGwAIgA+ADwAdABoAD4AZQBsADwALwB0AGgAPgA8AHQAZAA+
A7MDtQPJA7MDwQOxA8YDuQO6A6wgEAPDA8UDwwPHA7UDxAO5A8MDvAOtA70DtQPCACADrgPEA7EA
PAAvAHQAZAA+ADwALwB0AHIAPgAKAAkAPAB0AHIAIAB4AG0AbAA6AGwAYQBuAGcAPQAiAGUAbgAi
AD4APAB0AGgAPgBlAG4APAAvAHQAaAA+ADwAdABkAD4AJwBjAGUAcAB0ACAAbgB1AHQAJwBpAG4A
IABzAGEAZgBhAHIAaSAZAHMAICAYAHMAdQByAGUgGQAgAG4AYQBpACYAIwA3ADcANgA7AHYAZQAg
AHIA6QBzAHUAbQDpIBQAaADhAGMDDABlAGsAIABmAHUAbABsACYAIwB4ADIAMAAxADAAOwB0AGkA
bQBlACAAbwBuAGUALQB0AG8ALQBvAG4AZQA8AGIAcgAvAD4AIgBuAGUAdwBjAGEAcwB0AGwAZQAm
ACMAOAAyADAAOQA7AHUAcABvAG4AJgAjADgAMgAwADkAOwB0AHkAbgBlACIAIAB3AGEAcwBoAGkA
bgBnAHQAbwBuIBEAbwBuIBEAdABoAGUgEQBiAHIAYQB6AG8AcwA8AGIAcgAvAD4APABzAHAAYQBu
AD4AZQBhAHIAdABoADwALwBzAHAAYQBuAD4AcQB1AGEAawBlACAAZQBhAHIAdABoADwAcwBwAGEA
bgA+AHcAbwByAG0APAAvAHMAcABhAG4APgAgADwAcwBwAGEAbgA+AGMAaABlAGUAcwBlADwALwBz
AHAAYQBuAD4APABzAHAAYQBuAD4AYgB1AHIAZwBlAHIAPAAvAHMAcABhAG4APgAgAFsAaABvAHUA
cwBlAF0AIAB+AHMAaQB4ACAALQBiAGkAZwAtADwALwB0AHIAPgAKAAkAPAB0AHIAIAB4AG0AbAA6
AGwAYQBuAGcAPQAiAGUAcwAiAD4APAB0AGgAPgBlAHMAPAAvAHQAaAA+ADwAdABkAD4AoQBqAGEA
bABhAHAAZQDxAG8AIQA8AC8AdABkAD4APAAvAHQAcgA+AAoACQA8AHQAcgAgAHgAbQBsADoAbABh
AG4AZwA9ACIAZgByACIAPgA8AHQAaAA+AGYAcgA8AC8AdABoAD4APAB0AGQAPgBxAHUAZQBsAHEA
dQAnAHUAbgAgAGwgGQBhAG0AbwB1AHIAIAB0ACcAYQBwAHAAZQBsAGwAZQBzACYAIwB4ADIAMAAx
ADEAOwB0AHUAIAAzADwAcwB1AHAAPgBlAG0AZQA8AC8AcwB1AHAAPgA8AC8AdABkAD4APAAvAHQA
cgA+AAoACQA8AHQAcgAgAHgAbQBsADoAbABhAG4AZwA9ACIAaAB1ACIAPgA8AHQAaAA+AGgAdQA8
AC8AdABoAD4APAB0AGQAPgAxADEALQBlAGkAIABsAG8AbgBkAG8AbiARAGIAYQBuADwALwB0AGQA
PgA8AC8AdAByAD4ACgAJADwAdAByACAAeABtAGwAOgBsAGEAbgBnAD0AIgBuAGwAIgA+ADwAdABo
AD4AbgBsADwALwB0AGgAPgA8AHQAZAA+ACcAcwAgAG8AYwBoAHQAZQBuAGQAcwA8AC8AdABkAD4A
PAAvAHQAcgA+AAoACQA8AHQAcgAgAHgAbQBsADoAbABhAG4AZwA9ACIAcABsACIAPgA8AHQAaAA+
AHAAbAA8AC8AdABoAD4APAB0AGQAPgB3AHoAaQEZAUIAYQAgAGIAaQBlAXwBBQBjAGUAPAAvAHQA
ZAA+ADwALwB0AHIAPgAKAAkAPAB0AHIAIAB4AG0AbAA6AGwAYQBuAGcAPQAiAHIAdQAiAD4APAB0
AGgAPgByAHUAPAAvAHQAaAA+ADwAdABkAD4EPQRMBE4ALQQ5BD4EQAQ6ACAAMQA5ADkAMAAtBEUA
IAAxADQALQB2AGkAaQAtADEANwA4ADkAPAAvAHQAZAA+ADwALwB0AHIAPgAKAAkAPAB0AHIAIAB4
AG0AbAA6AGwAYQBuAGcAPQAiAHQAbABoACIAPgA8AHQAaAA+AHQAbABoADwALwB0AGgAPgA8AHQA
ZAA+AHQAbABoAEkAbgBnAGEAbgAgAEgAbwBsACAAdwBhACcAJwB1AHkAJwAgAGwAbwBnAGgAcQBh
AG0APAAvAHQAZAA+ADwALwB0AHIAPgAKADwALwB0AGEAYgBsAGUAPgAKAAoAPAAvAGIAbwBkAHkA
Pg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>7069</attachid>
            <date>2006-03-14 20:19:06 -0800</date>
            <delta_ts>2006-03-14 21:44:56 -0800</delta_ts>
            <desc>First attempt at implementing UBreakIterator</desc>
            <filename>ubreak.txt</filename>
            <type>text/plain</type>
            <size>4669</size>
            <attacher name="Beth Dakin">bdakin</attacher>
            
              <data encoding="base64">SW5kZXg6IHBsYXRmb3JtL1N0cmluZ0ltcGwuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHBsYXRmb3JtL1N0
cmluZ0ltcGwuY3BwCShyZXZpc2lvbiAxMzI5NikKKysrIHBsYXRmb3JtL1N0cmluZ0ltcGwuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC0zMSw2ICszMSw3IEBACiAjaW5jbHVkZSAiTGVuZ3RoLmgiCiAj
aW5jbHVkZSA8a3htbGNvcmUvQXNzZXJ0aW9ucy5oPgogI2luY2x1ZGUgPHN0cmluZy5oPgorI2lu
Y2x1ZGUgPHVuaWNvZGUvdWJyay5oPgogCiB1c2luZyBuYW1lc3BhY2UgS1hNTENvcmU7CiAKQEAg
LTM3MywzMyArMzc0LDU2IEBACiAgICAgcmV0dXJuIGM7CiB9CiAKLVN0cmluZ0ltcGwqIFN0cmlu
Z0ltcGw6OmNhcGl0YWxpemUoYm9vbCBydW5PblN0cmluZykgY29uc3QKK3N0YXRpYyBVQnJlYWtJ
dGVyYXRvciogZ2V0V29yZEJyZWFrSXRlcmF0b3IoY29uc3QgUUNoYXIqIHN0cmluZywgaW50IGxl
bmd0aCkKIHsKLSAgICBTdHJpbmdJbXBsKiBjID0gbmV3IFN0cmluZ0ltcGw7Ci0gICAgYm9vbCBo
YXZlQ2FwcGVkID0gcnVuT25TdHJpbmc7Ci0gICAgaWYoIWwpIHJldHVybiBjOworICAgIC8vIFRo
ZSBsb2NhbGUgaXMgY3VycmVudGx5IGlnbm9yZWQgd2hlbiBkZXRlcm1pbmluZyBjaGFyYWN0ZXIg
Y2x1c3RlciBicmVha3MuCisgICAgLy8gVGhpcyBtYXkgY2hhbmdlIGluIHRoZSBmdXR1cmUsIGFj
Y29yZGluZyB0byBEZWJvcmFoIEdvbGRzbWl0aC4KKyAgICBzdGF0aWMgYm9vbCBjcmVhdGVkSXRl
cmF0b3IgPSBmYWxzZTsKKyAgICBzdGF0aWMgVUJyZWFrSXRlcmF0b3IqIGl0ZXJhdG9yOworICAg
IFVFcnJvckNvZGUgc3RhdHVzOworICAgIGlmICghY3JlYXRlZEl0ZXJhdG9yKSB7CisgICAgICAg
IHN0YXR1cyA9IFVfWkVST19FUlJPUjsKKyAgICAgICAgaXRlcmF0b3IgPSB1YnJrX29wZW4oVUJS
S19XT1JELCAiZW5fdXMiLCAwLCAwLCAmc3RhdHVzKTsKKyAgICAgICAgY3JlYXRlZEl0ZXJhdG9y
ID0gdHJ1ZTsKKyAgICB9CisgICAgaWYgKCFpdGVyYXRvcikKKyAgICAgICAgcmV0dXJuIDA7CiAK
LSAgICBjLT5zID0gbmV3UUNoYXJWZWN0b3IobCk7Ci0gICAgYy0+bCA9IGw7CisgICAgc3RhdHVz
ID0gVV9aRVJPX0VSUk9SOworICAgIHVicmtfc2V0VGV4dChpdGVyYXRvciwgcmVpbnRlcnByZXRf
Y2FzdDxjb25zdCBVQ2hhcio+KHN0cmluZyksIGxlbmd0aCwgJnN0YXR1cyk7CisgICAgaWYgKHN0
YXR1cyAhPSBVX1pFUk9fRVJST1IpCisgICAgICAgIHJldHVybiAwOwogCi0gICAgaWYgKCBsICkg
Yy0+c1swXSA9IHNbMF0udXBwZXIoKTsKKyAgICByZXR1cm4gaXRlcmF0b3I7Cit9CisKK1N0cmlu
Z0ltcGwqIFN0cmluZ0ltcGw6OmNhcGl0YWxpemUoUUNoYXIgcHJldmlvdXMpIGNvbnN0Cit7Cisg
ICAgU3RyaW5nSW1wbCogY2FwaXRhbGl6ZWRTdHJpbmcgPSBuZXcgU3RyaW5nSW1wbDsKKyAgICBp
ZighbCkgcmV0dXJuIGNhcGl0YWxpemVkU3RyaW5nOwogICAgIAotICAgIC8vIFRoaXMgcGF0Y2gg
dGFrZXMgY2FyZSBvZiBhIGxvdCBvZiB0aGUgdGV4dF90cmFuc2Zvcm06IGNhcGl0YWxpemUgcHJv
YmxlbXMsIHBhcnRpY3VsYXJseQotICAgIC8vIHdpdGggdGhlIGFwb3N0cm9waGUuIEJ1dCBpdCBp
cyBqdXN0IGEgdGVtcG9yYXJ5IGZpeCB1bnRpbCB3ZSBpbXBsZW1lbnQgVUJyZWFrSXRlcmF0b3Ig
YXMgYSAKLSAgICAvLyB3YXkgdG8gZGV0ZXJtaW5lIHdoZW4gdG8gYnJlYWsgZm9yIHdvcmRzLgot
ICAgIGZvciAodW5zaWduZWQgaW50IGkgPSAwOyBpIDwgbDsgaSsrKSB7Ci0gICAgICAgIGlmICho
YXZlQ2FwcGVkKSB7Ci0gICAgICAgICAgICBpZiAoc1tpXS5pc1NwYWNlKCkpIAotICAgICAgICAg
ICAgICAgIGhhdmVDYXBwZWQgPSBmYWxzZTsKLSAgICAgICAgICAgIGMtPnNbaV0gPSBzW2ldOwot
ICAgICAgICB9IGVsc2UgaWYgKHNbaV0uaXNMZXR0ZXJPck51bWJlcigpKSB7Ci0gICAgICAgICAg
ICBjLT5zW2ldID0gc1tpXS51cHBlcigpOwotICAgICAgICAgICAgaGF2ZUNhcHBlZCA9IHRydWU7
Ci0gICAgICAgIH0gZWxzZSAKLSAgICAgICAgICAgIGMtPnNbaV0gPSBzW2ldOworICAgIFFDaGFy
KiBzdHJpbmdXaXRoUHJldmlvdXMgPSBuZXdRQ2hhclZlY3RvcihsICsgMSk7CisgICAgc3RyaW5n
V2l0aFByZXZpb3VzWzBdID0gcHJldmlvdXM7CisgICAgZm9yICh1bnNpZ25lZCBpID0gMTsgaSA8
IGwgKyAxOyBpKyspCisgICAgICAgIHN0cmluZ1dpdGhQcmV2aW91c1tpXSA9IHNbaSAtIDFdOwor
ICAgIAorICAgIFVCcmVha0l0ZXJhdG9yKiBib3VuZGFyeSA9IGdldFdvcmRCcmVha0l0ZXJhdG9y
KHN0cmluZ1dpdGhQcmV2aW91cywgbCArIDEpOworICAgIGlmICghYm91bmRhcnkpCisgICAgICAg
IHJldHVybiBjYXBpdGFsaXplZFN0cmluZzsKKyAgICAKKyAgICBjYXBpdGFsaXplZFN0cmluZy0+
cyA9IG5ld1FDaGFyVmVjdG9yKGwpOworICAgIGNhcGl0YWxpemVkU3RyaW5nLT5sID0gbDsKKyAg
ICAKKyAgICBpbnQzMl90IGVuZDsKKyAgICBpbnQzMl90IHN0YXJ0ID0gdWJya19maXJzdChib3Vu
ZGFyeSk7CisgICAgZm9yIChlbmQgPSB1YnJrX25leHQoYm91bmRhcnkpOyBlbmQgIT0gVUJSS19E
T05FOyBzdGFydCA9IGVuZCwgZW5kID0gdWJya19uZXh0KGJvdW5kYXJ5KSkgeworICAgICAgICBp
ZiAoc3RhcnQgIT0gMCkKKyAgICAgICAgICAgIGNhcGl0YWxpemVkU3RyaW5nLT5zW3N0YXJ0IC0g
MV0gPSBzdHJpbmdXaXRoUHJldmlvdXNbc3RhcnRdLnVwcGVyKCk7CisgICAgICAgIGZvciAoaW50
IGkgPSBzdGFydDsgaSA8IGVuZDsgaSsrKQorICAgICAgICAgICAgY2FwaXRhbGl6ZWRTdHJpbmct
PnNbaV0gPSBzdHJpbmdXaXRoUHJldmlvdXNbaSArIDFdOwogICAgIH0KICAgICAKLSAgICByZXR1
cm4gYzsKKyAgICByZXR1cm4gY2FwaXRhbGl6ZWRTdHJpbmc7CiB9CiAKIGludCBTdHJpbmdJbXBs
Ojp0b0ludChib29sKiBvaykgY29uc3QKSW5kZXg6IHBsYXRmb3JtL1N0cmluZ0ltcGwuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBwbGF0Zm9ybS9TdHJpbmdJbXBsLmgJKHJldmlzaW9uIDEzMjk2KQorKysgcGxh
dGZvcm0vU3RyaW5nSW1wbC5oCSh3b3JraW5nIGNvcHkpCkBAIC05MCw3ICs5MCw3IEBACiAgICAg
Ym9vbCBpc0xvd2VyKCkgY29uc3Q7CiAgICAgU3RyaW5nSW1wbCogbG93ZXIoKSBjb25zdDsKICAg
ICBTdHJpbmdJbXBsKiB1cHBlcigpIGNvbnN0OwotICAgIFN0cmluZ0ltcGwqIGNhcGl0YWxpemUo
Ym9vbCBydW5PblN0cmluZykgY29uc3Q7CisgICAgU3RyaW5nSW1wbCogY2FwaXRhbGl6ZShRQ2hh
ciBwcmV2aW91cykgY29uc3Q7CiAKICAgICBpbnQgZmluZChjb25zdCBjaGFyKiwgaW50IGluZGV4
ID0gMCwgYm9vbCBjYXNlU2Vuc2l0aXZlID0gdHJ1ZSkgY29uc3Q7CiAgICAgaW50IGZpbmQoUUNo
YXIsIGludCBpbmRleCA9IDApIGNvbnN0OwpJbmRleDogcmVuZGVyaW5nL1JlbmRlclRleHQuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIHJlbmRlcmluZy9SZW5kZXJUZXh0LmNwcAkocmV2aXNpb24gMTMyOTYp
CisrKyByZW5kZXJpbmcvUmVuZGVyVGV4dC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTg4MSwxNiAr
ODgxLDE0IEBACiAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAvLyBmaW5k
IHByZXZpb3VzIHRleHQgcmVuZGVyZXIgaWYgb25lIGV4aXN0cwogICAgICAgICAgICAgICAgICAg
ICBSZW5kZXJPYmplY3QqIG87Ci0gICAgICAgICAgICAgICAgICAgIGJvb2wgcnVuT25TdHJpbmcg
PSBmYWxzZTsKKyAgICAgICAgICAgICAgICAgICAgUUNoYXIgcHJldmlvdXMgPSAwOwogICAgICAg
ICAgICAgICAgICAgICBmb3IgKG8gPSBwcmV2aW91c1JlbmRlcmVyKCk7IG8gJiYgby0+aXNJbmxp
bmVGbG93KCk7IG8gPSBvLT5wcmV2aW91c1JlbmRlcmVyKCkpCiAgICAgICAgICAgICAgICAgICAg
ICAgICA7CiAgICAgICAgICAgICAgICAgICAgIGlmIChvICYmIG8tPmlzVGV4dCgpKSB7CiAgICAg
ICAgICAgICAgICAgICAgICAgICBET01TdHJpbmdJbXBsKiBwcmV2U3RyID0gc3RhdGljX2Nhc3Q8
UmVuZGVyVGV4dCo+KG8pLT5zdHJpbmcoKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIFFDaGFy
IGMgPSAoKnByZXZTdHIpW3ByZXZTdHItPmxlbmd0aCgpIC0gMV07Ci0gICAgICAgICAgICAgICAg
ICAgICAgICBpZiAoIWMuaXNTcGFjZSgpKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJ1
bk9uU3RyaW5nID0gdHJ1ZTsKKyAgICAgICAgICAgICAgICAgICAgICAgIHByZXZpb3VzID0gKCpw
cmV2U3RyKVtwcmV2U3RyLT5sZW5ndGgoKSAtIDFdOwogICAgICAgICAgICAgICAgICAgICB9Ci0g
ICAgICAgICAgICAgICAgICAgIHN0ciA9IHN0ci0+Y2FwaXRhbGl6ZShydW5PblN0cmluZyk7Cisg
ICAgICAgICAgICAgICAgICAgIHN0ciA9IHN0ci0+Y2FwaXRhbGl6ZShwcmV2aW91cyk7CiAgICAg
ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAg
ICBjYXNlIFVQUEVSQ0FTRTogIHN0ciA9IHN0ci0+dXBwZXIoKTsgICAgICAgYnJlYWs7Cg==
</data>
<flag name="review"
          id="1843"
          type_id="1"
          status="+"
          setter="mjs"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>7090</attachid>
            <date>2006-03-15 10:35:31 -0800</date>
            <delta_ts>2006-03-15 10:35:31 -0800</delta_ts>
            <desc>screenshot of observed effect</desc>
            <filename>earthworm.png</filename>
            <type>image/png</type>
            <size>15009</size>
            <attacher name="Nicholas Shanks">nickshanks</attacher>
            
              <data encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAY8AAAB6CAYAAABHst/5AAAAGXRFWHRTb2Z0d2FyZQBHcmFwaGlj
Q29udmVydGVyNV1I7gAAOkNJREFUeJzsnVfPE1cQho0iIQQ3XH2Cu0goN/APuAJxAfwAQhBFlIQO
IQQUQi+iiS56J0BCGjUhlNB7DRB67713kgAneg4ac779bO/aXnttM0d6ZXvL2ePdmXln3j1ex169
emWixoMHD4w09720169fm3PnzpmXL1+WW37y5Em7vNTarVu3TCwWM7/++mtej1tM5zPIWP/55x9z
5swZc+/evaTbJLOtqNujR4/M8ePHzcOHDwuqr6hsM1G7ceOGvXb//fdfhXUsO3bsmLl06VLKPoJu
VyqtZ8+epqyszL6/e/euuXr1atJt/fwnFjVxBCGPUm7nz5833333nTl16pR5+vSpdfLGjRubmjVr
2s/atEXV1DZLr7nkkW1T8oi47dixw2ZyLj755BOzffv2qIem7QNvapul15Q8Sqzdvn3bbNu2zaxb
t86cPn06YRmuTVsUTW2ztNrly5fNgQMHQukrRrAuBEiLehwKhUKh8EcsFArSpk2bNm0fVFPy0KZN
mzZtabe0Zav79+9bMH1LwJSvO3fuVIB3eaLtZBlaKsh0/2yPr/sX7/4CsUex0ajLeoWilBH4hjnz
4MHz58/tNL0nT57Y+ePMHZfOvITiOrS8d5fL65UrV2x/wH3vhRw3FVJto/uX1v58fvbsmbXJFy9e
WPv8999/Lfj9xps3b8zbt2+jTtC0aSvJ5kseOCSOiYMKYZDx8SOtPXv2mD///DNr/Pbbb2bLli0W
8n7r1q3xZYJNmzaZsWPHmkmTJsWXJdou1XLvOt2/dPb/66+/7G8TsFHslh85KYlo05ablpI8hDjI
7h4/fmyrC0hj48aNZt++febs2bNx+UAyPoUi3xD56sKFC+bgwYP29wmQCHaLHSOH5ptAOBbguAAS
AyLPKhS5gNiZ2J3YYS5aUvIQmQppgEwO5zxy5IjN9PjJOlWIVCMQi0IRJcQesVeIY+fOnfaX0SwX
OSsfBCKEgQNzTKoft3qH0ILIdwpFOkgk4WJ72GCuqu+k5CEVhxAHFQfEcfHiRbucAbOOasR7A12h
yCfk5jj2iF1in/wYCgKBSCAXnInMDCfKRXNJQwiD8XD8Q4cOlZPYvJKcn4zn3U/31/399s+HhJuQ
POTGOE4HcVy7ds3ebyCTczMn1jM4haIQIBWIZGFUyDxKA1mL5dg2DhR2BibEATlxDI6N43JsZDTk
NJkpFrXEpyhteCVcbDBXEm5C8qDqwAHJ5nhyJVXH3r177cyqIKSBvLV48WIzdOhQ07FjRwves4x1
mQSGYulTET2ERHiPA+E8VCg4EA4WZvUhxEG/JF0clyRLqh78SOVdRT6BrXklXGI4y8OUcCuQh1Qd
OB7PtUGmYlYVB2eZn0y1YsUKM3z4cDN58mSzbNkye3Md8H7KlCl2HdukI0sUS59RgoyD65Xp/jxq
251aXcxwZSyex0QJTxLEZ+w7zOpDKg76xXHFWZHNVN5V5BuJJFweN79r167QJdxYgwYNbNB0yaNV
q1amXr16pn79+tbxmE5LGRSEOL799luzcOFCOxsL4iEoAd6zjHVss3LlykAno1j6FPAAucOHD5db
hnyydu3ajA2CwMeYCUjJtlm6dKn58ssvMz5G06ZN7SylZOtJIBiDi1TjiRriRFxPNGAcB4LFmXCc
MMiDPiAi/AZHpX/OIddb5V1FlJAKxJVwsc0wJdwYj1kmcAh5HD16NP745YYNG9pACHnAXjKoRINF
5hk2bJiZNWuW1dmYxkvQk6B88+ZNu4wndLIN2/79998pT0DQPlkXZZ8uunbtan788cdyy+irc+fO
gfsg0PEnN/KZe07dunWzBsBn5EPGxFhlG4J5jx49Mja2Zs2amd27dyddP3XqVNO9e3dbkQkIzFE7
SSrn4RW7hTyonLnOLOfmYRjkIXIVzglhcd14YinHVXlXUQgQEuE9thmmhGvJo0qVKpaRII++ffvG
yWP+/Pn2Xsfvv//uO8jly5ebcePGmdWrV9sslX/nIqD99NNPFrxnGevoj23ZJ90+kSEEaMuF0KeL
MMiDwDx79uyk67lWn332mZ3FI8vyQR5UY1E7QyZYv369PVdUSlQjVNfZluxu1cExrl+/bqt0bIjP
Ku8WJj40edeVsYht2Ci2yudsJdyYEMW0adOsI9SqVct+/vjjj222RqmDJOI3yPHjx5vvv//eZnnI
PhgX5DN9+nTb94IFC2wQ3r9/v51Oxrbs49fnDz/8EO+TKojAzj+a8QpYRp9sE1WfLiAJ9nGX0Q/Z
mnzmV/L8jSfBuEOHDuabb76xx2PdokWLTIsWLUzr1q0tETHLjaDH+xMnTthtkNM+/fRTuy/LcQav
bEVVMGLECNsPFQM6vKzD+Dn2F198Yce1ZMkS218q2YrgwTWM2hkywapVq2wSRNaFMzEhJAzyQP4i
gyMg0TfXmfOu8q4/SlXeBQRpEkjIlcSZ2BKl/bsSLrE3LAk3VqlSJUsWdevWtRmykEm/fv2shIVD
EFz8Bjhq1Cjzxx9/WINCUiE4zpkzx8yYMcNi7ty59sKxjvJpzZo1ZvTo0Wn1Kf9bzf0XwEngQkXd
p4sg5NG/f3/z+eef22ye4xDkAevICgYNGmQNj4uNNMUrwZ3rwTaMl8/yu5tETjFgwAD7GBf+o5h1
VCWyjmDK8bneONzPP/8ciDwgK84f+2eTveUb2CLkSVXAuJkQQsaVLXkgfyELcA4hdq6Hyrv5q9AL
Ud4lZuBb/H0vsYPEGaIM+h0y+d5+8Eq42GoYEm6sUaNGccLg/4l5rVy5sjUeQIlKNuw3QAIhBs/A
CMLIQgRRTiLgPUGbdVLRcGL9+sSgpE8emoghEAAARozBuH2yT777TNcpBg4caOUw+Yw81qlTp/hn
r2zFGJGpGDOf/WQrnJr1YihkeBi9BLY+ffqYiRMnpuUUMusOW+C7jBw5MmMHzDe4Htgm15NrTMaV
LXlQuVD2k9GR6XItUgUJgcq7wf3ED4Uo73799dc2WQvrO4S1jyBMCTf2yy+/VPif4iZNmthAw0E4
GHKF36Doh+wORiR75gTDvMhXgPcYGozHNkwdY590+sQYKMFkPZkFy+gTNo6qTxdIRNxIdJcRuHAW
+Qx5uIRMqU5lksw40iUPzjPruX9FBSmQm7lkRlyTdJzCxYYNG2z/VEKZOmE+IXIq8gGJAjNQKNfD
IA8qG+yESpaHevpVQSrvBq/Qi03e5TdFrBc1wA+JvgP79urVq5wtcV5QI0hsE+2TThWOasD1DEPC
jZGF1ahRoxx5UCEIeZBNBdG6+RKAoMyXZGDsT0ACGBqBmXVk9bK9X59UPm6f8gMY+RFMIfTpAklq
yJAhFS4YhuxuQzUmn8nu2rdvH/+MBIDU5xq4K1tBbHzGCGQb1ynIsFkPaSUaI0Ti9g/8ZCsXIpth
1OkYblSAzLmGBDzOXRjkQeWCvRCQyMQJOgQ6v7GovPsOpSjvEisJ7JyLr776yrRp08ZMmDDBKhmJ
tk/0HVhOwt68eXMbM4nDkBdJbKp9giJMCdf+SLB3795x4qhTp449CAPjzjwnhMzIb1AYEuUrDkrg
xUHl4Yruf4GwLYZIwOQLhNEnGQLZRlR9usAhWrZsaR2KzzgZTkBQcJ0iFXkQRNhGZnV4nYLlZFPu
RIZETkEfMnYMGAeRMXbp0sUaJ33jPH7kQbUjx2bsGLdM+yt0CHmQNRMESBbCIA8SL2wIeybAkJn6
VUEq775DKcq7+CDruT+Ir+Gv+GQqOS+ZBMUy7t9Alt712chW2KhIuFzDbCRcSx4wm5AHpScBghPo
koffoHBIGA0JRub/E4TdgMwNGgwO2QMmlfnHQfrESAu1TxcY7JgxY6xR4iAY0+DBg+PT48QpUslW
BDlKaByF43udQpyAzIYMx+sUgOtHBcPxMUKuMVmkrCNhoM+2bduazZs3+8pWfAf0XMbFewwwE+ON
Apxrt/IIgzzYn8QDB+R6cQ4J/H5jUXn3HUpR3iVW0h/jkGV8R3wt2XlIRgQQNT/Wxsf5HkH2CYIw
JdwYWUTVqlUtcVSrVi1eBqVLHgAWwwDYhxMMs8vsDIwQvZKAzDbyqPdM+mSMhdanF5APEw4ki8kE
7CtztBMBo+I4qfrg+qIFZ9K/CwIImZQ85qOYQAAiuIdZeQh50B+kJOThVwWpvPu++i41eVfuebhT
kDkehJjsPHi/g4DqhR9itmvXzt57CrJPOlV4GBJujCxZqg4GKr+W5ULIPY958+YFHhxZO8EYZ2KQ
zP/GKLhAaI+sY5t0vnCx9KkoTOSq8qAfIQ/65zh+Y1F59x1KVd6lOifwk4xiGxDQzJkzyx2fAJ7s
OwDueSDfMQ6qP6odueeRbJ+g8JJHNr4Q40QTMAHZpRiEt/JIZ4Du03flnwbJcFnGukwCQLH0qSg8
5OKeh0se9Cvk4VcFqbz7vmouRXkXEqIfxsk+SEyQr6znO7rH934HKj3kMghLtoHEIE1RMbz7ZFKF
u+SR8T0PgqULLioXgayHgZGRw5yZSgbymOAwZYhi6VNRGMB+qSqxZwIL9i2JQqZI5CdkhEHGo/Lu
e5SavAtIPCGRdJ79lu4xMt0HG8VWsVlsFxumWMjEB2KpMirRcoNkVApFocIrW4UxVTeRbOXKEX4o
FilW5d3SAjYqlQeJQFayVVDy4Ac7CkUxIlGpHtU9DxfFIsWqvFs6CPP+XwXZihLGLcfJMij7tWmL
ssnjMdDf0cWRGQhcciOXx0vLfzS7fwmLNo/9SqmeK9kKPwkqWyVCsUixKu8WN7BRkXBFtsrUFyr8
k6DMtvLeMNemLcqWDXnko/JQeVdRDAi18khEHjLbSqbqKnloi7plQx5hTk+UJuSBbuzKVlFLdApF
Kgh5yMzDrH7nUQrkwT8d8gyZdBvfl/nszB4J6z+tteWmZVt5CHlke5NQWrJ7Htq05boVSiKVtWzF
s1+8T+V1gbYWVuMZMcxv9raePXuasrKytPqpXbu2+eijj+LjrF69up03jSaurfBaWOSRyxvmOKY2
bbluheIL/wMAAP//7N3bz13D+wDwn/P5rJFqFUVVFFVap6pDW3WqllaEhoZEuBCJC6eIkHCDIJrU
BW7cOEW4IPoHuHLJ/+HCjdv9zWd+eXbGdO291n7XendfOk8y2WvNnpk1M2vmOa95/kE8dMYn9vGx
yizEg0jk69AyGdhQ4AyaM88887D8WYhHHAJ55513pmOPGY18OOTDnmOPPTZ9IVph6cFQ3NbRKnk4
Gdvc9QVtOBNKEKEKRwaWpOTx8MMPjzlxh2cF8XA8ySQI4uEjnMWGvsSDT/rxxx8/EgCrafEbq6Oo
Kyw9WIoG8/Jsq2mSh6N/miTzIdWlPtpzvHsTnHXWWengwoUCD6vbb799dMYZZ4wuv/zy9EtdXGH+
MNRe6P2dxzTi0cXm0ZV46PCWLVtGF110USIAq1evThvK+S05OKf+oYceShNw4MCB0e7du9MZ+TaF
ulRN2pHuvvvuVCeIh6NWdu3aNTrvvPNGK1euTAev5eC4AMRDmMouYDNu3bp1dO65545WrVo12r9/
f1Lpdelv/p+jBu6///7ROeecM1q/fn2KGOflOp7huuuuG51++umjzZs3JymoQjMsFVE9YFbJw1q/
6aabUp/zNCTYi9SxTdCXeDiiY82aNeM+Y+ROPvnk5OZZYb7wr5I8uhAPZVGyMhkIcMDZI488Mo6k
JnCMIFSQZw4IgdN9r7nmmtGyZctG27ZtGz344IOpP3fcccfopJNOGr377rspCYUadRAF3JBjjCHl
CKmrXwFXXXVVaqMLUN2dcMIJSUpxBr5vBS699NKUvIS2/ub9QiwhD/0SK167iIjNaBMK7sLmsnfv
3k59OxphiA2zWGdb5a66k8D7v+2223o9sw0Wi3hw8UQo8vGR3LXpEMAK84WlwkgNRjwWYjCHlJVh
nA+AcCFXYTlLkX6a2gr3zk4TYNIuuOCCsfRhgrTr0LEuQBKA4PM+OKsGMRCgpUt/o1+5rhmndswx
x4z27NnzD9UZmxEC0je29n8V+myYSy65ZHTFFVck5gGR916dyaSdDRs2NCJV7XKguOyyy9I7XLdu
XSob6frrr09MEOkcwsYA9CUezniyZjxLmyQVhwEChxSqb2xOar3yyiuTRIwwcnIxL06IpVKKaH+S
OQBBPHwghoFZvnz5mPlqA3XsUx+G5YDZ2blzZ2v/fJjmWfAICZ6tUZsrVqyoauIFwJAq3F6uugzk
QxAPsX5FQCtTLppTUWnLMcnUOzZxSWCm2S9mtXnQ0W7fvj1dmyTPchxzG0Dq1GM5kQhAVHbs2NGp
v5P+IyGJU5wDDzD9wx1XOBz6bJiLL744za0198QTTyTp1FHgmAH5IvXloB1rE4JlaHZEtpNZlUV8
MCCIAcTuBFb5Tkpts3ncfPPNqb+RArEDR5JTa1J5ep7j0BGtaNNx5BgXqtd77rknIV/EkIu60KLK
nnjiicnpw3UkBxoCxEPca4RUndi38f80gPxJ1yUYM0La1j/Hh8ujZnakORXuxo0b03HniF2F2WDJ
SB508m02jyEM5qSMU045JW1k5/g7bpnbrbq4loAhiYcFe9ddd43vcTrUUG1gI+sXb7ESLH5cVZf+
Tvrv/PPPP8yry+bzTNxnhcOhz4ZBNMwtRinfMJOIB/uafMGQcsCMQIgkzFBb/fbbb2Pi0SZ5lFK5
mA0BmJJSpcp2R7oBsT7Y4EI63bRpU9p/AW1qK3snt/dZh5999tmUWf9/EJSIDbEEUj07ZFv/EA+E
DfMosBHJG4HktUU7UGE2WDI2D5zIEJLHNOJhADYCETdX1QiqMqvkgWsvYRrxCKM6IIXoB8+RaRBS
ijgDJbBpQCJd+juNeJSSBynNM//444+pfTtaoc+GiXXdlXjg/ps47QicxmtvIcTjlltuGf3999/j
FPZAfSTp5oQAlMSDVJEbqI0v3/htxIMDRw64/sijdoXI86S/gF1D/RKs4Wuvvba1f4gHpgt89913
iQADDimVeMwOQ3seLjieBwN0E/Fw3PJQxMMglSk3h0HMQjwEViEax6Zrq1MSD2qGkuPLwXn+xG1A
17127dp//I/o2ES+CenS30o8hoN5Eg/MAceIEqhmQyIJ4pGrrRZq8yB5ayP3tjMGay0nHmxr02BW
gzkJOgzeTpWw9vJkvoHod/qH4OWwb9++sQp3Wv8QD8GMAOIRquRKPBYGS0ZtpZFpaiviZRfiwYtK
uTLhRAyG8QzH4XRTi0Z5SHQWtVUY7ojLNpq+TatTEg9A76sN6it9MX6/pBo64lAnBaIgsptkx5jQ
1VK95e7FlXjMB4YgHuwcuZEwiMfBgwf/8SxegdZrCVyxldeXJsmjzeYxiXhQ32jj0KFD4zzrUV4Q
pC7Ew5rlwdgEbcRjGji+x7MRkQBzbW2HwbsSj/lBX7XVYN95QJZDfCTY5m3lg6IbbrhhnI9Dgphn
IR50zfprwakHkU+r00Q8gE2Gs8z7yVjJEIpIBEAWp5566riMOlRtOVTiMR/os2EYyWOd5dyWb3bk
Q9Q5xLosvwfyrQMGw/NK4uG/NsmDh5Zx5Em/SbTsEVy82dswRzfeeGNaO7zwQBfi4Xui3Aiu/3Hc
Th/iAR599NHkLBAqX67ytBYQUFv/KvEYFpaM5OE7iz4fCc4KJIbcpXYhYGK0YaL6ABdHyNpLMMlN
YGJNdO5OXGH+YLMsNHG5tabp9fMNgxkhYfCCsgGDWNiI7A0YD/EOrDNeV1Sm4l2DknhgCBCISTDp
C3PtA5uaUZkx2dE5CBsDOo8k0IV4gFdffTX1E+HxbcY333yT8vsSD996mCftcHvGVIUbcVv/KvEY
FpbKaQv/9/rrr/cymFeoMA8I/ftC4JNPPklrGgIvN4zNRKKEtH1XEYCpCEnZf5AliSCMiyXx4Mjh
tw9AAJBBXwimCDIZGkjmQtCW9o8K84MlI3n8F45kr/Dfhz7Eo809kQRivTedM2VTknJLybQ0mPt+
qH5tXWEeMATxqPE8Khw1sBDiEerRxYzn0dVVt0KFoWDJfOdRw9BW+DfArMQD4YjjNxbzYMSuX5hX
qDAU/CvUVpV4VFgqMAvx8BEfwhGxZBYznofvm3799ddkPK6SR4V5QB/nkUElD4ed5cl3GTxAuPhx
s/VthbNtKlQ4ktCVeJSEA1i/1rH1bF1b39Z5ufZnSU37xMnLFSosNvSx/+V7gedrn71wmHvIvy1C
WoWjA7psGGVywtFk8zhS8TwqVBgKFtN5ZBaYSDzo0gRXqpuiwlKAtg2DiyoJR27zcKSIDWNdH4l4
HhUqDAVDOY8sqtrKF7mO7vBxVYUKRxKmbZiScPjYL7+3fsWpt56HVFs5C82zqQDsk6q2qjAP6OM8
Yo0OpcKd6G3l3B8HyTEETjuepEKFecCkDdNGOIDjaILbWkzJo3pbVZgH9HEeWXRvK8SDGxhvK8Sj
Ka5FhQrzhKYN40OnaYQjjhtBPKitqGEXi3hU9W6FeUEf55FF/c6DL3DpqutcnwoVjiSUG6aJUDTd
A8eaL2YMc+1W4lFhXtDXeWSweB6TJA/6XKd0ivVcxfEKRxryDdOVcMS9wwHFp6Hj9Z1HnyMZAkrH
EpINCadChcWGPs4jQ0rhjZIHYwji4XA1ByR+++23C2q8QoWhoI974g8//JCM5TaOg0DZ8mbltkTA
FNM+wrY2EY9qMK8wD+jjPBI2D2t2UdRWiIeAR/EBFE8VH5eI5CeehuOVhep0xr+TeAXPyX/zlP/X
9L8kjvqePXtGe/fuTdd+3YuP7Jjn+C+S8JjiHzjtNE4BVk70PzE8on6UL+tHXlOZ8jeub7311hS2
s2t9R91H38RRL58tX5muz8/Hrh/l882Vo7gjT6x4zzDnQ4zfrzkw7/mR4kKPOv5b9L0u/S+f7+hz
79GvdN999y34/Ymp8dRTT6Uj2NetW5f6B9k7LlwgKMGYnH4ruNFCRPUHHnggrbOQXIJ4OLVXOOe+
p+pWqNAF+jqPTJM8pkWG5ZXlv/fffz/dNxIP56QQ7xlcnLkvYh/VlXjHgsC89tpr6Swf4Vyfe+65
REz8Rirv87ym/5555pnUluTYbJvfteAzNrvryFu/fn0awIoVK1Jkv8cffzwhHLGUISH/R9k8Rd60
/ybdSxs2bEjxFrrW37x5c+rn2WefnRB7/vyIL6FM1+dHXvSj/K+cK3Mj/kI57oWOH1E3v8uWLRtt
2bIlxaQ27/oDoZr3Lv3P/xP8yDxA/l3HP+0/4YExN2+88UaKGLl79+6ksqLjdQaV4EXiYzhOfCHE
gxSuv9xyg3iQys2L2Bj79++fuc0KFWaFvs4jIXkMTjxsLA16KHddDxE97+eff06GR6L5xx9/nMJP
irgmxsGk9Pbbb6c07X+/NjupBmHKr3Hsy5cvT9fyRObD6QpGo17kxy+EQfKIvDzl5drym+oL0AP5
dK2PSzXRkKxfRDMvJw+C7/r8yBMgSD/K/HKuhh6/EMLmXgTEsr480fq69D//D/E47rjjZhr/tP5T
K33wwQeJyeEhCLHzFkQ4vvjiiySZkaat80nBv9pAhD8EKIiH9WYMX3/9dbUNVpgL9HEeafO2GoR4
/Pnnn6lxYTF///33pDMmgeC6RAPTCV5YEavctyBNMczzNKkMgkQXJ+XX+/btS+FqPcs9jhcCE5oz
8uI3Un7/4Ycfps0uxKzwoVQZkIwyUQ63iHtGyKiRlBMHmvojyghPG+oVHObatWtHV1999dTnU+uZ
6C+//DJJHsaRl/OfMlH+scceS2qhvD3XotnhoN2TykS+Mwf6kPejnKunn346SQPRjnEKg2oRCXJE
StEWdc+k+cvnmBps5cqV4/tp8y+sq76ZM6GCqbUQPeqdKENSEH0vxmJeEaCu9WNM3p11+OSTT6Z3
TX3GxvHCCy8kyQvhIM57h9SsHELYL0TGe+WVVxJRJB36ffbZZ1sjRpJkqA1tOOorEh9mhkE+ovZV
qLCYMITziD1Bu2Q/DEY8HOmrQZuL1xXRBgEhgdAbIyLEd15Y3HhxdrOkpjoIEj2clF9DEBBG3ENg
EHzcR0JJyzxECeKBXF966aUktUBI8hC/KEdlgnMUKY60gGhAaiZJSE9tf/TRR+m51DNUbBJkNO35
uFNtuCYluUbMlDV37iHQqE8FBDmX49JnCNE9ia+pH8qZKy8+6iJG7BPRN4gzxolbpi7ctGlT6geC
XfY/nh/1zYuyVJbi0U+bf/Omz8ZHkoSUESo2qSgrcFJE6ouxWORd68e7E2p19erViQAgJAiwNYqY
CJlqo7HfWbu+prXGbRbvWpvvvfdeWg/ekfbbnEOou3ghasM+sa6MQajV77//vh9WqFChA/RxHvnx
xx/T/hARku3PGs5VuEE8fKaBuOSJtNJKPNg9cFVsH775QECosNhAiP28sEgjHiDxXimv/U5KZVmD
QZx0Lq7LJDBVGITzfHWarhlHIRV9jTzqNwgUMoo83Otpp502FuXk6ROkjaOMcuqQSsp+TXo+BGii
4/k4W8gt/g/iFHU4DjC6lu3jbLdt2zaxH5OeDxkjHnEP+SMcv/zyyzjPO8TdI3Rl/TIdOnRoTFQh
XcgdAUKkm55fJgtOXcxD5Im+R/JYaH1jQkjffPPNdE/va33aGNSEiAfpGRNEmiZVi3VgbZMieV7l
gCCQuLuADWefIEoxLwiY97V169Zki3v++efT+kLIrVvv17srjf8kYza8uF+zZk2aF5JiOAaEc4CY
395rXp89KiS40qmgybkgT2FDjHtjMJ7SsWNSfUn43lDDRh5J0ruJdjB+1K0cOKKM8ek3Qu6exE8i
zvsftrZybE3jjLFEe56FQfIM+y+vkz8rd9bJn0Xi15770jkjHHuEMG56p/bIhRdeOC4Pl8Bf4RAi
7dy5Mz3Pu8/nhf3W3EWe+t67/ub9mPTepdx5hITNzEB1y3mEHZv7LknCGm4iHtPSROIRBMRGs8lI
IHGWj41InMHBISZ58kV6/tuW8nI2PAIlxbVnRZ5r4peO47Qjf1LSP5O/a9eupP8+ePBg+pVsYC8w
ykKANkvZBsOrF8Nl2fNffPHFtEjyfk1L7EEh/qkTqiq6cXmucbtR3stG7PIx+7UhbMrI1w+LqO35
uHaIINoyToSi7L+NTx1Y1i/n3y/krs9UaRZzLCaEWlzrvD6kSlKimrv33nuTBKisc3WiDCnGHDf1
v0t9BKJ8d/qKo2I8h5StX9xVHiRHuFnIBEIjsVnbs4J27BHEhiTy8ssvp7n0zJgXa436UF+8D5vc
OykN/9RykFDkQ9YIfekYgBiZL2ozDEWeEBTrp8mhoMkRIa7DsSPuw1YHsU1y7ICU2Ni8E/0O4gnZ
RRmEgVQYzwtCtGPHjnFbnC+iz9ZnPrbt27ePx4YJKMdWXudOKhxKECqIGbOor3mdLvMYbXuf9pv/
vMvy+aH2LB067I+8He+U1qOsr6+5k49f69044ISyv/m8xNx4B1HfO6HBoCpftWpVWoPqWXvU9qR9
69Sete/NjbkviQfDOkYzT1999VU34hESiI2Ha/vrr7+SJBKHYuHmJJJJXOf3fvPraXmQvWdI+XWZ
UHITFveIW1O5EK+oITZu3JgSDiSuce9Rn27cIi7boGLSBgrtnlHYIsrLTHq+hNKrb94iz7Pp5SE0
/1GZxH/ULF5y2Y6XbSPHPaJmgbc9nzechR/3EFg5TvURAotoUjvTEkkU14+jguQjnzQCcVjAOHAS
ViAiKq8ox85kg5ftdq1vTBBXOSZrlqrS+K1jNg5SRRAOiS2E23Mgepyy53b1wmJwt1e8y2ButEkN
Sw1IkrThvXOGfLY27xIBL43/NrtNH/eQIGm4dAiwBvXVmAM5+I1rSGGS88GkPIyJNvN87enTO++8
c5hjBwcQjBmEiUBAPjGPkFC0QzKFLPNn4fatcdf2nTqcXPKxmZ8YU55ibE1j8ps7qXDECHd56wsS
zsdfzmM5l/mzrDt5sU7UQQjNTbxTedGH6I/5Y4Nse6eYBP/l9UNFbI7i84imuYk+62/Uhys490gk
YMTavCDs9hICaEykfvNgb2GqS+KxIJtHExHBYUmISRCUIZNO2dxSfl0mhMME4vYmlZFsaIuGYX1a
OQmSwfmV+ZCixR+IB5eMeLS1F4mdxETjdiMPYpFH7+hXmfjPJsJBlO1APhBR3Hfth4VBdI57xKRp
nDgZCKDruJqSNiBq1+bLO7KBrZUow0hnzKLuRZ6NAsHmbc1Sf9KYJJKA8UcoziAaJWA0eGYhotrv
arfQpr7GiQzsKoyQCAjXYJwajpK0Gk4FjP4IeOlggMnBVEQeyRiDUDoj6Kd1zTmiycGhTE3ODGUe
piU4zcizxuSFPQdjIF8Z40E0OClEm/aKcm+99da4DQhL2fxZ1rj+Q1CQmncX/1GptI2tqf/5fTip
HDhwIN1zVkGUETt9i/r5s7rOH3scphNB8AwagEnvVCJ12Ltt79ReRpzzPGvXMzwz5sZ9U38n9V8+
+x3nEWsx3NWtUWvVmg3nkdzzcDDiMa9EkgnIr0sI5Es8awIqJmoNgJPEETW5ZHpmgA1iEecAyeBa
cOQBqDoOGzHoAvESSoSlzdDNKhNARWOz5e2rS4eOa5i1H/SckOe0cQLGc4izDTguYCSagJFaPwF1
ZDk2YPHK99FpAI4c8chhlvqTxgTK8ecQBD0Hc608tWgXUF4bJFSbigRtU5JA2JJsVHOSG/nZljAk
7Da5gwGmIZwilOXcgLMvnRFch+cep4vSacH+KJ0XyvrTHDvyMvTupAT/KSOPq35+HymkdE4QUZ+d
B2LMn/nTTz8ldRKvOoi0dDoxNsg+H1vUbxpbOc4YC6SZO+CQAsyn/kd+OY/Rdsyja96luXNIOLsE
wpcHF3mnyubtxDvNHVYwWGW/qZ1Ic/nzEQ3jQDQiv2luIuVzk/9iuOwXa9GatDatUWuVlG4/W8M5
jvrPEg+AezEAekELA+fol3sn5EvEAwxDyjF6mUAumPLoyXGsARAQFYmFz4BPd+9l4kwY7wMQpbBT
oN4WyzSYRDyCg5YQjIBAmvrGoMU2wtVUHslj1n4MTTzMLTEZwmc8p+f39XZ86BccO8TsuXTB3oux
kLBCL57PaRPxmKX+QokHVSQDJjVVbCjvX/uff/5561wA75WKy7zY2DhbSMvmprIMSQbRDUeAYH5w
+1wmbcI4iYCKIXcEIH01OQ58+umnqbz2cZfevzxqGu1OcjiY5OQRUkbuWCKRLGKdmstwWgn7A+7e
GPwXdh4cb+6woWz5bGsZ8yPZC3lfyrEhsjE2UkVXJ5X4gjqSb9TClgEXqBPPMu+TnoVjZxejotKG
dwvPqEflmr9TdeKdIrxN79R6LPts7uC0pndMaog8dttybuQhSk3v3TPCecR6D9tt6TwSqtyAWYjH
/wAAAP//7N1Rrty2DgbgbqJPfcgq89q+ZgfpHooCXUSBJtvoRnrxzQUDVrVsyvbMsU/0A0bTOTO2
LFEiRZE/b6c8wPaZZs8RAAaBJaOzAhZakSv5ew6Ofvvtt2/fsQCxHERCxXdYKrGDyYsFxRQHxX6z
hp7yAO63VnmACRdt4Avl1rFLycqj2o6zlYfF1U4uU8K4HMJZ5DNYaxGG62LhRQDBlvIY+f1e5cHt
yY3gMNU9tYHfWILhCIyFRZSSb/uFnHGbtAEK/O/xHWNnwWNRak98txfEERelZyHMz7NLoMwrwRxr
gR35byznWCjjMwukHVU81/wKNws5WArYyJfdh++KFFoK0qC09r5bvAsjsP2bcGwKy/kCQ9JnnmVn
2HuW6D1zI8sJl52w7OqYbgXmkFEH4jkwhXJwL8oqf7fXN87Y2iCXHDxi0SfzveCRjHevPAI6gsXE
al/LGNZpBMGBf4u8AIXrYQ06nCbvuXCOwqDbYm65pZ7djh74SE0+1g0LZg12RkEFvQdHf78F72Ln
wRrbgzhHibBd9xIlFiGQ5HMpqEGcPgvYhN4TqBCXCc4lQWaP3GfP5T3J6bPu753sOl/xbtGPvWAd
8mHXRe579zD2Z4zpmeMewSNk0U6jFzyyF7dWHmdgzXqdmKjCJIzDeRPTVQ04GPnu/P38/ejvQx63
gkdGMZXHVB4TExMTw/julYeDJFvwiYmJiYk6vnvlMTExMTExjqk8JiYmJiaGcWnl8fvvvz+S4kBW
tn+fcdDz3hCJWhPXhZh78iuCTDi5f4sAvAuET7eh5UsQ3VMll7w7RNXJp7CGvSVEX5EnLvhX4tLK
Aw+LbE5ADZBzGjL745cvX/71UhTMUpby3UGBokVosZbTMAq5MuLzlyAUMZKXrgbJUjn+vXdhTH4L
SDjzfEllEvv8W+LZGoT0Bt1GRiQnYlFoIccAh1KVCaGKamBJ8DKd/fxAbw68CtYWSauZGFT+CO68
M2VrRJ7/+uuvx7+VyngWpBDk58p5ubTykAz34cOHx79NCtTFgVAeJpBEt4z3qjxkt8qUbTGVxz8P
OgbcT3EhiNPWz58//+vzvTkdR8HA0R7x+QI0/DtTrfQQtN4Z8h9iEuf61CCRs50PZ6CqPCQBSv7c
W6lxC7058CqgXQnmCkwLdpSK3CF9xKHFODgDI/L8SuXBoDf/JVpfWnnYisnoBAy0wZ8EoTyCJhhh
XmAqj/24q/JoEWR9kqOugCgpgIk4qGi4sLaA9qJdtFm+MtgtVpnI0bv6LEqOnomrhLS/pfKQuW7c
cHO1ylHBPBnkCC6fgTV5fqXyIHuBH37++ecHB4tL56AVwPtjW2brxI/2VsoDx0tQZ6AMyESFoTxs
4SkVzLCBnvKQrYzqgzVnscUGi6MpIGvaMwxG7jSf4eEJ8DG2n6lLQqj0nVri+hONCiD1830cSMGx
o6Rsm82Ovr1XGhVJmt+jSnAvV/TNkvLYetceRpUHOmdUEyxrdAyehbKidbUAi1m/+A6eLIWS2p1A
3M9YqMeC4wldDC6vEfQmG5+8NqBbacFq1K/623mEf+M6swM2rriaWJwoHzLIMI4oNCpcRriNWIUZ
3lN7giZiadewBPdpFY1xxYGGkBK1diDII7P8niF7EMpja1xYxhh1AyPjST7tmrSTJc/Kxb5r7sPa
HIBnyxdKczx4aD+WEISG+vyM52VUlIdd3xmyuoRF5UEQM59S61MzmG+lPAhu7CgoMRM5kLmjLGb+
basHS8rD9pKf2LYeF4yLn1IH6hiQvk84fvnll2+/M/juZcIFEOD5LITIQuPeeKh8n9LD+R9uNhxH
mHF1PGZPuyiTAylexlppVFYF+mespFFrICzMVnlU3rWHUeVhUTGZTXiLjb7z3r6Hiyf/llWM0BLp
ozbhJ3OhT8j340N21sV/jm+KUho9r1ibbIwiCr71y1t40GhDTEjnbGoj2AWj7/cOJl+ABWoR986s
Yn2DOlufZJJF38MLFRm+/l2pHcIo0Q79FWDheo5KiLEzB/Ji3GUVB86QPaiOyxKnWuV36D8URtL/
5g9FYfHnW4+Kj2tz4BXyhUfK/XuwRmXup6PPy6goj7NkdQmbyoOQYcb08CADc7GU3kJ5rKElHkRs
iPQMlpQHC4Y1laO1WIEGVkcGYhcWYNmYaCyGmJSsPpo7/8bi2Q4sa6MHAq6NYdn57VZp1Krbqvqu
S9ijPKKyYQB/jkUtuxmNDeWa22Rh1CY+8nw/C2DmtCL0dsIj1traZLMI+ZtFMsCy91nsFmNCtjuU
qNYWiJ0BnqcMi4zF5gxYAO1qgWFATvCwYVa1uNo1AMLNtcUtsEf2quOypDwqv7PoITclOxnkPcts
bw48W74YGu6FxLAH97FgM6KOPq9FRXk8U1ZDedALlPxDP2TlwYKOBZ0FEJ8T2Ksrj6BgN6Fa5WES
GFTsl6yvfLGuMmstQWOh+40tL4HhztNhwhUBA6sqXxBCZaexBm4CbKjYNW0no6ZHPjTdKo1aUR7V
d1XQ3q4yrnDB7VEeS75wTKxR6MmCQNjyJA6Y9JTd1v0wvHK9rbU9Y+vMw6SyYAVE8HgueYSeHzmo
2xlUgL5fqc+2ry323r9dDPcA2zJXB7Cow3BBfEf2RHLpZ3Jr59DiDNmrjAtU2Zzz7+zAzC8y26Ki
PF4hX/pan/n9GigK7q2jz2ux58xjr6yqixJtQUcPoTzsBhldrq7yiPKUrohlvrLyANTYFnaaPSuP
2PrzBfpOe+XiUl+/fv0WFUNTh1vAtt7k016CHgsoi2JJ62ew9GwpTU7c+86ZLFZ+lynGt0qjVpRH
9V35Qo19XNEOgmMCLIHb0L0p6kBvckT9Ac9xmOjfS75VAp1DTteo4+Ncq9f2jC3lEe1jGDkH4SNG
tR3oTUjbe5+HL90Bqb5f6mvXEpPzKIKi20E7N0O2fj3DjiHk1n8zzpK9yrjASCmA+F24e5bmUEV5
vEq+7BZyYbYWca6lj894XsYe5bFXVlUhjbZEmYJNt1VWHhEa1n5+ZeVhZ+CzKJgUysPiYFueX7wH
k4Xl7bsURlgz/PeEwAJKS0c7wyLJReQzKDIuL/2ZrdA///zzP9ZfoFca1cSJvJeMPGFH3nUJLNee
kGqHv2V3XG9yOPuwaHn/6KPYrWVwtbDCtu5XrTsS2FIeKKv1pTrorHkWfK5hUJ2QjCwT75mIiUsG
HQSLMAwIYWddK7lsUc3nKGfKXnVc9tSRcSbhWWprt1hSHu0ceJV82akKQOmVQYj54TzrjOdlnKE8
jsjqu1ce0CvzWi1LC7b2hM7BnBBLoJW5gygUhYoyuINEgbQgZNWyqpXSqL0StO2EHXnXFuH+i4PS
DAd+XCPtAWSljK8+El6awVfP4reAr90PzlYeYJfl+dxALNSM6oT0nCwnGVt9PQJjGgt6VnJyDTxf
/1gcMs6UvWcqD+A2czF+As5kBLBk5dGbA6+Qryhk5aC+hXZzhYpmy+N+JeVxRFa/C+XRK/NaLUsL
4StsI1LClWeCZLA0YvehOBVX1q+//vqIcKqWVa2URu2VoG0n7Mi7ttCfIjJYd56LSkNSmxDApYlT
LePrINrvVXsTpea++tPuJIeNvlJ5kOuQlRzJB9UJyZ/MGnXgKHGK21CfRznSs8Aq91yLU4YdFH+/
/m4rIZ4pe89WHg8f+g//rwjKtSoxkvs0R1tBbw68Sr64rTzHoTgljAVA2/Ux47JlDbiS8jgiqzlJ
EG3UI0nwvSkP6JV5rZSlBX5wf4vDooDJ5fOlLFJZppmygOBHDH6lrGqlNGqvBO1Snkf1XZdg8gkA
yKVVKQhtbi2+ahlfkPuRw8FFEXGhtPd7lfIAEWF2qi2qExL43NVyzxGKFsFs8R5FLK7qXbdgpPgb
5dDiLNl7tvIA1CMif4yHsx2GmJ1uDn1dK8P8CvkKehL3iOfoL+cJS6G3V1IesFdWW3qSx/VMpfBM
5XEEa2Vpj8LCy5Jr3QBQKataKY06UoL2yLtyT0nc0p4eV9FoGV/9wq8eYaJvCRPJxJdTcAaMHYuX
W+lqBJ5nyd4r4SA5n7tk9ObAK+VLlJT8lKuwGIzgDFn9LpXHxHm4Cm3FHrC2WMl3nPzvDRS5hEYL
mgNwBo/dkGRO/z9xPUzlMXEId1UedmJci+351cTbICLA8uUcJnPWTVwLU3lMTExcAri+BC5I9HUQ
veT6nbgOpvKYmJiYmBjGVB4TExMTE8OYymMD1fKbbwU+4U+fPr11M56OZ4zDVcqIbkH7HCSLPmoj
Y64un1u4e/tH4axNomNcdy4ffWnlkUvNLl2VSmxV9MpbXv1AWMw+rq1n4j2Nw6vKiJ4BfSEvI8fk
o86RMCgXCa4un1u4e/tHEVn/EnhxlGWixZhnmUEgwNDxt5zz8ta4hfLA25NLL8ZVKaZTRY908OrC
/Url8R7G4VVlRI/i48ePj3biU0KLIU/jjz/+eIQXy02RKAdXl88t3L39owjlsWRwTeXxBOWx1Jln
YyqPPt7LOLxlGdERKFVrNyTbeonSXTRSuCqvLp9buHv7RzGVx8WUR7XUZpSElC2NyoD1qUb0WnnL
avlNUGQFR782SG7ShlxGE0x61Ast8GJlSvDqOy0pDwshipZMKLe3LC3cbRx6OFJGtG1r/pt+xKOE
5gG1BlJJGdDoPfCjySfBfFupWQ7qd1AeSwR2LUb6pSoDle9tla2t3ifaj2LDXNGHSCBR5mdU583a
eMFWqduRtm89awlnK49K6d1q342O6S2UB180KoD2CsqMaqlNgoorB5/Rjz/++Fhg8byslbeslpF0
8GphUkSL4HPn4CFqid0sDDinWvC551oB1XdqlYfaCB8+fHgsVpGZe6Qs7d3GYQ17y4gutTW3yUJE
SWoTUknuL0rEOFPg6OlNRmR/FZi0+qGCar9UZaD6va2ytdX75DLGGHz1fXDTqWoaqM6btfGqlLod
bXvvWT1UlMfSPLO+tLJZLb1b7bvRMb2F8thzUNuW2ozB1tmfP3/+T9TKmrukUkbSAOp475PR1iOo
DmT1nbLyINgGW/2CTOlwpCwt3GkcejhSRrTX1miTBSHAQkQoiVgyu5ycF1EgW3XLoxJkUKFvodov
VRmofK9Strb6vKUyxtpP0Wem1xHl0Ruvaqnbkbb3ntVDRXmsXVl5VEvvVvpuz5jeQnmgW1Zqs70y
2V+l1Oaaf3XU157LSBJ27J4OY1scUR6Vdwrl4dAaa26rOEZK8PZwl3EA72mnky/b8bPLiK79zWKo
GluGyCnPx9m0hmhnMDJvodIvVRkYkZW1srUj9+m1347AjiSyzEeUx9L9qqVuz2j7GirKY2meKQCW
lcdI6d1q342O6S2Ux5avvVpq88xFK5eR/Pvvvx/P4vdssVd5VN+J8iBEts7+lkvEwkgJ3h7uMg6A
Rt/OIV+xhT+zjOja3xy8RzRUIGqsOBfbwk8//bTqXqu0IfdLVQZGZGWtbO3IfXrtl/vhHnJb4Kjy
qJa6PaPtazjrzGOk9G6170bH9PbKY6TU5taitVTitcLHryCPZy3lJywpDz7JFnkgR94pajMQau1R
OS37uo+WpYW7jMMWziwjuvY3yqPdebAe3VuNii3YMehLO6YtVPqlKgN7ZGWpbO3IfXrt53JzhhhR
cZV5s3a/aqnbM9q+hrOUx0jp3WrfBapjenvlUS21CWuD3StvWV20WIttmKd3c6CWlQeLimskP4cP
0c4hBnLknSgP20mgxBRl0t4cqXOkLC3caRzWcGYZ0bW/HVUeck3CIFgCKzqKbVX7pSoDle9VytZW
n9drv8CDXG+7Mm/W7gfVUrdH276GM6OtqqV3K323Z0z/BwAA///snQuKhDAQROcoXtkbeNTdJ/Qg
QZOKxk2y1INmwFHMx3SbTqSmCB5EO6ZPqdGgqtQm5Dr7St5SHZx0asw+GPzruu6dy7HjIlQ8PMjB
UlZSPfsU8PdY5FNr6pTutmLtg6nlsizfh/CJLO1s/VCilYxo7r+nwQPYqcf5pK9oT94G+cXJ4QhK
Hwmm7aI+A8p5imyter9QoiTPz9ignmjLc230PSjjJtceoErd1pS9Z/BQpXeVtrvTp1MEj9IuH0Vq
s9TZV/KW6uAkahPtcUBczxbVbdv2FEy6g4FpZJQV2UzehFlYPg4CtU5n33mQn+Q7E96kY6fEE1na
mfqhRCsZ0dx/LYIH4BxINxzbGsfHmyCOIleGs3ZRn4HSeYpsrXq/2G3F8TgHh44TS1HGTcmhK1K3
NWXvGTxAkd6FUtvd6tPegSMXPGpRpDZL1Ei8nsF1x6ifrnkEbE1k8fRK3jVoUacjb0rwBiP0g8Is
MqKkWXByOJ6zVEot6jNQOk+VrVXuR1CnfnyIlxsT6rhRyUndQuvxkgsed1Gld5W2q+nTfxU8RuQq
eBhj/pYRpG4jeDBLZ32CdcpZcfB4GQcPY8ZgBKnbCB5hrBPOioPHy7BAxXcgxpj+9Ja6Je1IyidM
2Y49Kh+c9QgW9C6HzWaz2cr26Ri4jDHGTIqDhzHGmGqctrLZbDZbtXnB3BhjTDU/AAAA//8DAPqL
+Rc2wpjLAAAAAElFTkSuQmCC
</data>

          </attachment>
      

    </bug>

</bugzilla>