<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>156071</bug_id>
          
          <creation_ts>2008-01-18 04:45:39 +0000</creation_ts>
          <short_desc>Thai Support for Konsole</short_desc>
          <delta_ts>2011-08-16 07:50:02 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>konsole</product>
          <component>general</component>
          <version>unspecified</version>
          <rep_platform>Compiled Sources</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>96536</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Pattara Kiatisevi">ott</reporter>
          <assigned_to name="Konsole Bugs">konsole-bugs-null</assigned_to>
          <cc>adaptee</cc>
    
    <cc>ott</cc>
    
    <cc>robertknight</cc>
    
    <cc>thep</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>572632</commentid>
    <comment_count>0</comment_count>
    <who name="Pattara Kiatisevi">ott</who>
    <bug_when>2008-01-18 04:45:39 +0000</bug_when>
    <thetext>Version:            (using KDE 4.0.0)
Installed from:    Compiled From Sources
OS:                Linux

Thai characters differ from English in that some characters should be combined and displayed in the same cell. This patch fixes the rendering issues of Thai in Konsole (upper and lower vowels not shown, input method, cursor moving and mouse selection).

Ref: 
[1] patch: http://linux.thai.net/viewvc/viewvc.cgi/software/kde/kdebase-3.96.0/konsole_thai_patch.diff?revision=1.2&amp;view=markup

[2] TlwgMono font for testing.
http://suriyan.in.th/download/fonts/TlwgMono.ttf</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>572634</commentid>
    <comment_count>1</comment_count>
      <attachid>23114</attachid>
    <who name="Pattara Kiatisevi">ott</who>
    <bug_when>2008-01-18 04:48:30 +0000</bug_when>
    <thetext>Created attachment 23114
Patch to fix Thai-related problem in Konsole

Patch by Jakkapun Kwanroeangjai &lt;jakkapun@mm.co.th&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>572638</commentid>
    <comment_count>2</comment_count>
    <who name="Robert Knight">robertknight</who>
    <bug_when>2008-01-18 05:41:11 +0000</bug_when>
    <thetext>Hello, thank-you for the patch, I have some comments and questions on it.  

+  // force combining character at column 0 to always take the first cell
+  if (w == 0 &amp;&amp; cuX == 0)
+    w = 1;

I don&apos;t understand the comment here.  Could you clarify what this does?

+  //Set CharSequence
+  ushort u_char_combind[5];

Where does the &apos;5&apos; come from?

+  if (w == 0 &amp;&amp; cuX &gt; 0) {
+    if (screenLines[cuY][cuX-1].rendition &amp; RE_EXTENDED_CHAR)
+    {

Looking at the table in konsole_wcwidth.cpp, it seems that w can be 0 when the character is not a combining character, for example the null character and there are two other cases which I don&apos;t understand.  Do we need to check the value of QChar::category(c) here to be sure this is the right kind of character to build an extended char sequence?      

+        if (extendedCharLength &gt; 5)
+            return;

Is it possible for extendedCharLength to be above 5 in normal use or can that only happen if there is a bug?

+void TerminalDisplay::drawCharSequence(   QPainter&amp; painter,const QRect&amp; rect, const QString&amp; str, 
+                                    const Character* attributes)
+{ 
+    painter.drawText(rect,str[0]);
+    Qt::BGMode bgMode = painter.backgroundMode();
+    painter.setBackgroundMode(Qt::TransparentMode);
+    for (int i = 1; i &lt; str.length(); i++)
+        painter.drawText(rect,str[i]);
+    painter.setBackgroundMode(bgMode);
+}

Character-by-character text drawing is very slow.  Complete strings should be drawn if at all possible.  What is the background mode change here for?

+            {   
+                // Do not try to even peek screen buffer. The real text buffer
+                // owner is the process that runs on konsole, not konsole
+                // itself. Trying to do so would cause text input in remote
+                // sessions to depend on konsole&apos;s response, which can block
+                // one from typing continuously without waiting the characters
+                // to appear on screen, for instance.
+                return QString();

How will this affect languages other than Thai?  Is this also a problem with Chinese or Japanese text for example?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>572694</commentid>
    <comment_count>3</comment_count>
    <who name="Jakkapun Kwanroengjai">glooffy23</who>
    <bug_when>2008-01-18 12:13:00 +0000</bug_when>
    <thetext>&gt; +  // force combining character at column 0 to always take the first cell
&gt; +  if (w == 0 &amp;&amp; cuX == 0)
&gt; +    w = 1;

&gt; I don&apos;t understand the comment here.  Could you clarify what this does? 

In case combining character appears at column 0 without a base character, this would force it to take the column, rather than falling of the left edge of screen.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>572695</commentid>
    <comment_count>4</comment_count>
    <who name="Jakkapun Kwanroengjai">glooffy23</who>
    <bug_when>2008-01-18 12:14:55 +0000</bug_when>
    <thetext>&gt; +  //Set CharSequence
&gt; +  ushort u_char_combind[5];

&gt; Where does the &apos;5&apos; come from? 
For Thai it is 3 but I heard that the safe number is 5 (for example Khmer needs 5). xterm is using 5 too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>572717</commentid>
    <comment_count>5</comment_count>
    <who name="Jakkapun Kwanroengjai">glooffy23</who>
    <bug_when>2008-01-18 13:46:51 +0000</bug_when>
    <thetext>&gt; +  if (w == 0 &amp;&amp; cuX &gt; 0) {
&gt; +    if (screenLines[cuY][cuX-1].rendition &amp; RE_EXTENDED_CHAR)
&gt; +    {

&gt; Looking at the table in konsole_wcwidth.cpp, it seems that w can be 0 when the character is not a combining character, for example the null character and there are two other cases which I don&apos;t understand.  Do we need to check the value of QChar::category(c) here to be sure this is the right kind of character to build an extended char sequence?       

thank you for pointing this out. i attached a new patch (which uses QChar::category(c )==QChar::Mark_NonSpacing instead)
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>572718</commentid>
    <comment_count>6</comment_count>
    <who name="Jakkapun Kwanroengjai">glooffy23</who>
    <bug_when>2008-01-18 13:50:27 +0000</bug_when>
    <thetext>&gt; +void TerminalDisplay::drawCharSequence(   QPainter&amp; painter,const QRect&amp; rect, const QString&amp; str,
&gt; +                                    const Character* attributes)
&gt; +{
&gt; +    painter.drawText(rect,str[0]);
&gt; +    Qt::BGMode bgMode = painter.backgroundMode();
&gt; +    painter.setBackgroundMode(Qt::TransparentMode);
&gt; +    for (int i = 1; i &lt; str.length(); i++)
&gt; +        painter.drawText(rect,str[i]);
&gt; +    painter.setBackgroundMode(bgMode);
&gt; +}

&gt; Character-by-character text drawing is very slow.  Complete strings should be drawn if at all possible.  What is the background mode change here for? 

The problem is that, for this kind of font (pure monospace), drawing the whole string using QPainter::DrawText() would yield incorrect output -- combining characters will be in different cells, hence not combined. We set the background mode to transparent to that the to-be-combined upper or lower vowles will be drawn on top of the previous character (i.e. &quot;combine&quot; them).
 Or should we fix QPainter::DrawText() to detect this kind of font and draw string accordingly instead?  but i imagine that won&apos;t be too easy (as it could affect a lot of things...)
Advise welcomed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>572722</commentid>
    <comment_count>7</comment_count>
    <who name="Jakkapun Kwanroengjai">glooffy23</who>
    <bug_when>2008-01-18 14:01:18 +0000</bug_when>
    <thetext>+        if (extendedCharLength &gt; 5)
+            return;

Is it possible for extendedCharLength to be above 5 in normal use or can that only happen if there is a bug? 

In thai it is impossible, and i think other language is too. ;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>572750</commentid>
    <comment_count>8</comment_count>
    <who name="Jakkapun Kwanroengjai">glooffy23</who>
    <bug_when>2008-01-18 15:12:49 +0000</bug_when>
    <thetext>&gt; In thai it is impossible, and i think other language is too. ;)
in case using normal input method, 
but if it happens (maybe in junk file), it will draw only 5 characters.

&gt; How will this affect languages other than Thai?  Is this also a problem with Chinese or Japanese text for example? 
As far as I know, languages whose input methods need to retrieve surrounding include Thai, Lao and Sinhala. All should be affected by the problem for slow remote sessions. CJK, however, use preedit rather than surrounding retrieval. So, they are not affected.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>572757</commentid>
    <comment_count>9</comment_count>
    <who name="Pattara Kiatisevi">ott</who>
    <bug_when>2008-01-18 15:38:02 +0000</bug_when>
    <thetext>In addition to comment # 4
That 5 is supposed to be the maximum number of characters that can possibly be combined in a single cell</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>572763</commentid>
    <comment_count>10</comment_count>
    <who name="Robert Knight">robertknight</who>
    <bug_when>2008-01-18 16:00:51 +0000</bug_when>
    <thetext>&gt; For Thai it is 3 but I heard that the safe number
&gt; is 5 (for example Khmer needs 5). xterm is using 5 too. 

Ok.  A named constant would be better, eg. &quot;const int MAX_COMBINING_CHARS = 5&quot;

&gt; i attached a new patch (which uses QChar::category(c )==QChar::Mark_NonSpacing &gt; instead)

The same check should presumably also be used in the &quot;if (w==0 &amp;&amp; cuX==0)&quot; test.
I think you forgot to attach the updated patch.  

&gt; Or should we fix QPainter::DrawText() to detect this kind of font and
&gt; draw string accordingly instead?  but i imagine that won&apos;t be too easy
&gt; (as it could affect a lot of things...) Advise welcomed. 

Thanks for explaining.  In this case I suggest leaving the code as you have done already but add a comment to explain the problem that is being worked around.  It would be worth checking against Qt 4.4 to see if there has been any change.

Can Kate/KWrite render Thai text correctly?  If so it would be worth looking at how the kate part draws the text.

&gt; but if it happens (maybe in junk file), it will draw only 5 characters. 

Ok, that is sensible.  

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>572771</commentid>
    <comment_count>11</comment_count>
    <who name="Robert Knight">robertknight</who>
    <bug_when>2008-01-18 16:15:39 +0000</bug_when>
    <thetext>There is a related report which this patch might also fix: http://bugs.kde.org/show_bug.cgi?id=96536 </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>572931</commentid>
    <comment_count>12</comment_count>
    <who name="Theppitak Karoonboonyanan">thep</who>
    <bug_when>2008-01-19 02:30:04 +0000</bug_when>
    <thetext>&gt; Can Kate/KWrite render Thai text correctly?  If so it would be worth looking at 
&gt; how the kate part draws the text.

I think the situations are different. Kate/KWrite has no restriction about
display grid. So it&apos;s free to use proportional fonts (or fake monospace fonts, 
i.e. duo-space with zero-width combining characters and fixed-width base 
characters) and enjoy any string-based linguistic preprocessing done by the
renderer. And most users are satisfied with using such non-monospace fonts.

OTOH, Konsole is a strict display grid, where cells are rendered separately 
from one another. Some string-based preprocessings that involve more than one
column become too complicated to handle. (In case of Thai, Sara Am (U+0E33) 
decomposition is an example. We had fought to solve some display glitches
before finally giving up.) So, true monospace fonts with character cell
composition (as already used in Emacs and XTerm) seem to fit it more.

Kate/KWrite currently displays every combining character in separate cell when 
using monospace font. Fixing this would be good as well, anyway. But I have no
idea yet whether this should be application-specific feature or a toolkit 
provision.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>572958</commentid>
    <comment_count>13</comment_count>
    <who name="Robert Knight">robertknight</who>
    <bug_when>2008-01-19 05:49:58 +0000</bug_when>
    <thetext>&quot;OTOH, Konsole is a strict display grid, where cells are rendered separately
from one another.&quot;

Konsole actually renders text in batches of equally formatted text.  So if you have a plain line of text all with default formatting, it will be dispatched to QPainter::drawText() in one go.  This means that you can actually use proportional fonts with Konsole under KDE 4, if you modify the code that creates the font selector dialog so that it doesn&apos;t restrict the user to monospace fonts.  The only problem is that the decision about where to draw to start drawing a particular block of text on a line is based on (average latin character width * number of columns drawn so far), so if you have several blocks of text with different formatting on a line, the blocks might overlap or have gaps between them if a proportional font is used.  That is not unfixable though.   

&quot;But I have no idea yet whether this should be application-specific feature or a toolkit provision.&quot; 

The more of this that can be handled automatically by the toolkit the better.  Text input. processing and rendering is a complex subject.  Hence Trolltech have at least one employee dedicated to it.  Application authors such as myself who work in their spare time will generally know very little about it. 
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>573030</commentid>
    <comment_count>14</comment_count>
      <attachid>23135</attachid>
    <who name="Jakkapun Kwanroengjai">glooffy23</who>
    <bug_when>2008-01-19 13:01:08 +0000</bug_when>
    <thetext>Created attachment 23135
update patch for Thai Support for konsole (add QChar::category(c) checking) :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577626</commentid>
    <comment_count>15</comment_count>
      <attachid>23413</attachid>
    <who name="Pattara Kiatisevi">ott</who>
    <bug_when>2008-02-04 16:05:30 +0000</bug_when>
    <thetext>Created attachment 23413
Patch to fix Thai-related problems in Konsole

After some trials and also a fix in the font (adding anchors between base
characters and upper/lower vowels(By Theppitak, see
http://groups.google.com/group/thai-linux-foss-devel/browse_thread/thread/2b5d151b674b2bd2)
and in Qt
(http://linux.thai.net/viewvc/viewvc.cgi/software/qt/x11-free-4.3.1/qt-4.3.1-thai-script-engine-patch.diff?view=log),
Thai text seems to be rendered OK in konsole using QPainter::drawText() with
this new patch by Jakkapun Kwanroengjai.

Is it OK?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577744</commentid>
    <comment_count>16</comment_count>
      <attachid>23422</attachid>
    <who name="Theppitak Karoonboonyanan">thep</who>
    <bug_when>2008-02-05 03:08:15 +0000</bug_when>
    <thetext>Created attachment 23422
Anchored monospace font for testing

This experimental font is monospace, with OpenType features to manage the
CharCell composition. Anchors are added for mark-to-base positioning, and
advanced widths subtracted to zero for combining marks. So, it&apos;s supposed to
render Thai properly, given proper OpenType support in rendering engines. And
non-OpenType apps would just see it as pure monospace.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577752</commentid>
    <comment_count>17</comment_count>
    <who name="Theppitak Karoonboonyanan">thep</who>
    <bug_when>2008-02-05 04:01:00 +0000</bug_when>
    <thetext>&quot;Konsole actually renders text in batches of equally formatted text.  So if you have a plain line of text all with default formatting, it will be dispatched to QPainter::drawText() in one go.&quot;

I hope the OpenType-based CharCell composition is the right way to handle monospace fonts. Given that, there would be no difference of interface between monospace and proportional rendering of single cells, then.

But I&apos;d like to clarify my points about Konsole&apos;s different nature a little bit.

The proposed font modification may solve the cell-by-cell rendering of monospace fonts with QPainter::drawText(), but the problem of inter-cell composition cases still remains for proportional fonts in general.

I mentioned the case of Thai SARA AM (U+0E33) in comment #12. This character is normally rendered by decomposition into NIKHAHIT (U+0E4D) and SARA AA (U+0E32). NIKHAHIT is combining mark, which has to be composed to the previous cell, while SARA AA stays in its own cell.

For applications like Kate, text lines can be stored as continuous strings, with necessary interface to access each column by the aids of logical clusters analyzed by the toolkit&apos;s language engine.

Konsole, on the other hand, stores and handles cells as separate &quot;Character&quot;s [Character.h]. So, the case that involves more than one cell like SARA AM will need special accessing method. This is what I said about its difference from Kate.

For the proposed patch and font here, the font still carries the composition/decomposition rules for SARA AM cases, which will only be effective when rendering inter-cell strings with sufficient context (e.g. with Kate). For the single SARA AM without base character, Jakkapan&apos;s proposed patch to Qt4 will render it with dotted circle, *except* when using monospace font, which is supposed to be the case for console-based apps like Konsole.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577862</commentid>
    <comment_count>18</comment_count>
    <who name="Rohit">rohitnaik19</who>
    <bug_when>2008-02-05 14:56:04 +0000</bug_when>
    <thetext>hi,
i have the same problem with konsole..
but not in Thai,,, In devanagari script..
Konsole does not display combing characters of devanagari script..

Can this problem solved by putting some patches?????

If so then can u suggest the patch..



On 5 Feb 2008 03:01:01 -0000, Theppitak Karoonboonyanan &lt;thep@linux.thai.net&gt;
wrote:

[bugs.kde.org quoted mail]
hi,&lt;br&gt;i have the same problem with konsole..&lt;br&gt;but not in Thai,,, In devanagari script..&lt;br&gt;Konsole does not display combing characters of devanagari script..&lt;br&gt;&lt;br&gt;Can this problem solved by putting some patches?????&lt;br&gt;
&lt;br&gt;If so then can u suggest the patch..&lt;br&gt;&lt;br&gt;&amp;nbsp;  &lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On 5 Feb 2008 03:01:01 -0000, Theppitak Karoonboonyanan &amp;lt;&lt;a href=&quot;mailto:thep@linux.thai.net&quot;&gt;thep@linux.thai.net&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;div class=&quot;Ih2E3d&quot;&gt;------- You are receiving this mail because: -------&lt;br&gt;You are the assignee for the bug, or are watching the assignee.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://bugs.kde.org/show_bug.cgi?id=156071&quot; target=&quot;_blank&quot;&gt;http://bugs.kde.org/show_bug.cgi?id=156071&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;------- Additional Comments From thep linux thai net &amp;nbsp;2008-02-05 04:01 -------&lt;br&gt;&amp;quot;Konsole actually renders text in batches of equally formatted text. &amp;nbsp;So if you have a plain line of text all with default formatting, it will be dispatched to QPainter::drawText() in one go.&amp;quot;&lt;br&gt;
&lt;br&gt;I hope the OpenType-based CharCell composition is the right way to handle monospace fonts. Given that, there would be no difference of interface between monospace and proportional rendering of single cells, then.&lt;br&gt;&lt;br&gt;
But I&amp;#39;d like to clarify my points about Konsole&amp;#39;s different nature a little bit.&lt;br&gt;&lt;br&gt;The proposed font modification may solve the cell-by-cell rendering of monospace fonts with QPainter::drawText(), but the problem of inter-cell composition cases still remains for proportional fonts in general.&lt;br&gt;
&lt;br&gt;I mentioned the case of Thai SARA AM (U+0E33) in comment #12. This character is normally rendered by decomposition into NIKHAHIT (U+0E4D) and SARA AA (U+0E32). NIKHAHIT is combining mark, which has to be composed to the previous cell, while SARA AA stays in its own cell.&lt;br&gt;
&lt;br&gt;For applications like Kate, text lines can be stored as continuous strings, with necessary interface to access each column by the aids of logical clusters analyzed by the toolkit&amp;#39;s language engine.&lt;br&gt;&lt;br&gt;Konsole, on the other hand, stores and handles cells as separate &amp;quot;Character&amp;quot;s [Character.h]. So, the case that involves more than one cell like SARA AM will need special accessing method. This is what I said about its difference from Kate.&lt;br&gt;
&lt;br&gt;For the proposed patch and font here, the font still carries the composition/decomposition rules for SARA AM cases, which will only be effective when rendering inter-cell strings with sufficient context (e.g. with Kate). For the single SARA AM without base character, Jakkapan&amp;#39;s proposed patch to Qt4 will render it with dotted circle, *except* when using monospace font, which is supposed to be the case for console-based apps like Konsole.&lt;br&gt;
&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;Wj3C7c&quot;&gt;_______________________________________________&lt;br&gt;konsole-devel mailing list&lt;br&gt;&lt;a href=&quot;mailto:konsole-devel@kde.org&quot;&gt;konsole-devel@kde.org&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/konsole-devel&quot; target=&quot;_blank&quot;&gt;https://mail.kde.org/mailman/listinfo/konsole-devel&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>578946</commentid>
    <comment_count>19</comment_count>
    <who name="Rohit">rohitnaik19</who>
    <bug_when>2008-02-09 13:47:16 +0000</bug_when>
    <thetext>hi..

I wanted to install the patch given for the thai lang..

Can you please tell me how to run or load the patch..

 can i load the patch for kde 3.5.7or it is only valid for kde 4 ???

Regards
Rohit.
On 8 Feb 2008 10:33:56 -0000, &lt;owner@bugs.kde.org&gt; wrote:

[bugs.kde.org quoted mail]
hi..&lt;br&gt;&lt;br&gt;I wanted to install the patch given for the thai lang..&lt;br&gt;&lt;br&gt;Can you please tell me how to run or load the patch..&lt;br&gt;&lt;br&gt;&amp;nbsp;can i load the patch for kde 3.5.7or it is only valid for kde 4 ???&lt;br&gt;&lt;br&gt;Regards &lt;br&gt;
Rohit.&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On 8 Feb 2008 10:33:56 -0000,  &amp;lt;&lt;a href=&quot;mailto:owner@bugs.kde.org&quot;&gt;owner@bugs.kde.org&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;div class=&quot;Ih2E3d&quot;&gt;------- You are receiving this mail because: -------&lt;br&gt;You are the assignee for the bug, or are watching the assignee.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://bugs.kde.org/show_bug.cgi?id=156071&quot; target=&quot;_blank&quot;&gt;http://bugs.kde.org/show_bug.cgi?id=156071&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;glooffy23 gmail com changed:&lt;br&gt;&lt;br&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; What &amp;nbsp; &amp;nbsp;|Removed &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |Added&lt;br&gt;----------------------------------------------------------------------------&lt;br&gt; &amp;nbsp;Attachment #23135|0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |1&lt;br&gt;
 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;is obsolete| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|&lt;br&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;Wj3C7c&quot;&gt;_______________________________________________&lt;br&gt;konsole-devel mailing list&lt;br&gt;&lt;a href=&quot;mailto:konsole-devel@kde.org&quot;&gt;konsole-devel@kde.org&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/konsole-devel&quot; target=&quot;_blank&quot;&gt;https://mail.kde.org/mailman/listinfo/konsole-devel&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>579014</commentid>
    <comment_count>20</comment_count>
    <who name="Pattara Kiatisevi">ott</who>
    <bug_when>2008-02-09 16:54:05 +0000</bug_when>
    <thetext>-it is valid for kde4.
-the steps should be: 

1.download the KDE4&apos;s kdebase source code and extract it 
2.patch it (something like &quot;patch -p1 &lt; patch_file&quot;)
3.build kdebase (follow the normal build instruction)

-you might need to patch/build Qt4 too:
see the patches we did at http://linux.thai.net/viewvc/viewvc.cgi/software/qt/x11-free-4.3.1/
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>579159</commentid>
    <comment_count>21</comment_count>
    <who name="Theppitak Karoonboonyanan">thep</who>
    <bug_when>2008-02-10 06:53:07 +0000</bug_when>
    <thetext>Rohit, you may also be interested in this &quot;Quantum Font&quot; thread from dejavu-fonts mailing list:
  http://sourceforge.net/mailarchive/forum.php?thread_name=416e2cf10802081213t17a4fd78w88c4327bb7115a91%40mail.gmail.com&amp;forum_name=dejavu-fonts

It&apos;s still a proposal, though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583351</commentid>
    <comment_count>22</comment_count>
    <who name="Rohit">rohitnaik19</who>
    <bug_when>2008-02-28 07:45:10 +0000</bug_when>
    <thetext>hi..
 can you please tell me how to install Kde 4 on fedora core 7...


please relpy..

Regards,
Rohit


On 10 Feb 2008 05:53:08 -0000, Theppitak Karoonboonyanan &lt;
thep@linux.thai.net&gt; wrote:

[bugs.kde.org quoted mail]
hi..&lt;br&gt;&amp;nbsp;can you please tell me how to install Kde 4 on fedora core 7...&lt;br&gt;&lt;br&gt;&lt;br&gt;please relpy..&lt;br&gt;&lt;br&gt;Regards,&lt;br&gt;Rohit&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On 10 Feb 2008 05:53:08 -0000, Theppitak Karoonboonyanan &amp;lt;&lt;a href=&quot;mailto:thep@linux.thai.net&quot;&gt;thep@linux.thai.net&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;&lt;div class=&quot;Ih2E3d&quot;&gt;------- You are receiving this mail because: -------&lt;br&gt;
You are the assignee for the bug, or are watching the assignee.&lt;br&gt;
&lt;br&gt;
&lt;a href=&quot;http://bugs.kde.org/show_bug.cgi?id=156071&quot; target=&quot;_blank&quot;&gt;http://bugs.kde.org/show_bug.cgi?id=156071&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;------- Additional Comments From thep linux thai net &amp;nbsp;2008-02-10 06:53 -------&lt;br&gt;
Rohit, you may also be interested in this &amp;quot;Quantum Font&amp;quot; thread from dejavu-fonts mailing list:&lt;br&gt;
 &amp;nbsp;&lt;a href=&quot;http://sourceforge.net/mailarchive/forum.php?thread_name=416e2cf10802081213t17a4fd78w88c4327bb7115a91%40mail.gmail.com&amp;amp;forum_name=dejavu-fonts&quot; target=&quot;_blank&quot;&gt;http://sourceforge.net/mailarchive/forum.php?thread_name=416e2cf10802081213t17a4fd78w88c4327bb7115a91%40mail.gmail.com&amp;amp;forum_name=dejavu-fonts&lt;/a&gt;&lt;br&gt;

&lt;br&gt;
It&amp;#39;s still a proposal, though.&lt;br&gt;
&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;Wj3C7c&quot;&gt;_______________________________________________&lt;br&gt;
konsole-devel mailing list&lt;br&gt;
&lt;a href=&quot;mailto:konsole-devel@kde.org&quot;&gt;konsole-devel@kde.org&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/konsole-devel&quot; target=&quot;_blank&quot;&gt;https://mail.kde.org/mailman/listinfo/konsole-devel&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>641727</commentid>
    <comment_count>23</comment_count>
      <attachid>27099</attachid>
    <who name="Pattara Kiatisevi">ott</who>
    <bug_when>2008-08-28 10:51:35 +0000</bug_when>
    <thetext>Created attachment 27099
konsole Thai patch

Updated patch for KDE 4.1

(patch by Jakkapun Kwanroengjai)

Please kindly review, cheers,
Pattara</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>663844</commentid>
    <comment_count>24</comment_count>
      <attachid>28516</attachid>
    <who name="Pattara Kiatisevi">ott</who>
    <bug_when>2008-11-12 13:28:43 +0000</bug_when>
    <thetext>Created attachment 28516
Updated Thai patch for Konsole KDE 4.1.3

Updated patch, successfully tested with KDE 4.1.3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731556</commentid>
    <comment_count>25</comment_count>
      <attachid>32179</attachid>
    <who name="Kurt Hindenburg">khindenburg</who>
    <bug_when>2009-03-17 04:51:22 +0000</bug_when>
    <thetext>Created attachment 32179
Updated patch for svn trunk

Please test this if you can.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>736648</commentid>
    <comment_count>26</comment_count>
    <who name="Pattara Kiatisevi">ott</who>
    <bug_when>2009-03-30 11:55:14 +0000</bug_when>
    <thetext>Tested on Kubuntu KDEBASE 4.2.1-0ubuntu6, seems to work OK! Will that differ from testing on SVN trunk? 

I somehow couldn&apos;t svn update kdebase from trunk till the end, always get timeout and have to cancel.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737226</commentid>
    <comment_count>27</comment_count>
    <who name="Kurt Hindenburg">khindenburg</who>
    <bug_when>2009-04-01 04:28:09 +0000</bug_when>
    <thetext>This patch changes a lot of stuff I&apos;m not familiar with.  It will have to wait for Robert&apos;s approval I think.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>833236</commentid>
    <comment_count>28</comment_count>
    <who name="Pattara Kiatisevi">ott</who>
    <bug_when>2009-09-20 06:36:53 +0000</bug_when>
    <thetext>So any comments for the patch? 

Commit it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>833272</commentid>
    <comment_count>29</comment_count>
    <who name="Robert Knight">robertknight</who>
    <bug_when>2009-09-20 11:09:25 +0000</bug_when>
    <thetext>Hello Pattara,

I&apos;ll try to get a drive to review all the outstanding patches for KDE 4.4.  Meanwhile it would be very useful if there was a test case in kdebase/apps/konsole/src/tests for the Thai support to make it less likely to be accidentally broken in future.  Since most people working on Konsole use western languages exclusively we likely won&apos;t spot any regressions otherwise.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1154210</commentid>
    <comment_count>30</comment_count>
    <who name="Jekyll Wu">adaptee</who>
    <bug_when>2011-08-16 07:50:02 +0000</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 96536 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>23114</attachid>
            <date>2008-01-18 04:48:30 +0000</date>
            <delta_ts>2008-02-04 16:05:30 +0000</delta_ts>
            <desc>Patch to fix Thai-related problem in Konsole</desc>
            <filename>konsole_thai_patch.diff</filename>
            <type>text/plain</type>
            <size>7810</size>
            <attacher name="Pattara Kiatisevi">ott</attacher>
            
              <data encoding="base64">ZGlmZiAtdU5yIC4va2RlYmFzZS0zLjk2LjAub3JnL2FwcHMva29uc29sZS9zcmMvU2NyZWVuLmNw
cCAuL2tkZWJhc2UtMy45Ni4wL2FwcHMva29uc29sZS9zcmMvU2NyZWVuLmNwcAotLS0gLi9rZGVi
YXNlLTMuOTYuMC5vcmcvYXBwcy9rb25zb2xlL3NyYy9TY3JlZW4uY3BwCTIwMDctMTAtMDMgMTg6
MDI6MTkuMDAwMDAwMDAwICswNzAwCisrKyAuL2tkZWJhc2UtMy45Ni4wL2FwcHMva29uc29sZS9z
cmMvU2NyZWVuLmNwcAkyMDA3LTEyLTI3IDE1OjM1OjMwLjAwMDAwMDAwMCArMDcwMApAQCAtNzI1
LDggKzcyNSw0MyBAQAogCiAgIGludCB3ID0ga29uc29sZV93Y3dpZHRoKGMpOwogCi0gIGlmICh3
IDw9IDApCi0gICAgIHJldHVybjsKKyAgLy8gZm9yY2UgY29tYmluaW5nIGNoYXJhY3RlciBhdCBj
b2x1bW4gMCB0byBhbHdheXMgdGFrZSB0aGUgZmlyc3QgY2VsbAorICBpZiAodyA9PSAwICYmIGN1
WCA9PSAwKQorICAgIHcgPSAxOworCisgIC8vU2V0IENoYXJTZXF1ZW5jZQorICB1c2hvcnQgdV9j
aGFyX2NvbWJpbmRbNV07CisKKyAgaWYgKHcgPT0gMCAmJiBjdVggPiAwKSB7CisgICAgaWYgKHNj
cmVlbkxpbmVzW2N1WV1bY3VYLTFdLnJlbmRpdGlvbiAmIFJFX0VYVEVOREVEX0NIQVIpCisgICAg
eworICAgICAgICAvLyBzZXF1ZW5jZSBvZiBjaGFyYWN0ZXJzCisgICAgICAgIHVzaG9ydCBleHRl
bmRlZENoYXJMZW5ndGggPSAwOworICAgICAgICB1c2hvcnQqIGNoYXJzID0gRXh0ZW5kZWRDaGFy
VGFibGU6Omluc3RhbmNlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxvb2t1cEV4dGVu
ZGVkQ2hhcihzY3JlZW5MaW5lc1tjdVldW2N1WC0xXS5jaGFyU2VxdWVuY2UsZXh0ZW5kZWRDaGFy
TGVuZ3RoKTsKKyAgICAgICAgaWYgKGV4dGVuZGVkQ2hhckxlbmd0aCA+IDUpCisgICAgICAgICAg
ICByZXR1cm47CisgICAgICAgIGZvciAoIGludCBpbmRleCA9IDAgOyBpbmRleCA8IGV4dGVuZGVk
Q2hhckxlbmd0aCA7IGluZGV4KysgKSAgICAgICAgICAgIAorICAgICAgICAgICAgdV9jaGFyX2Nv
bWJpbmRbaW5kZXhdID0gY2hhcnNbaW5kZXhdOworCisgICAgICAgIHVfY2hhcl9jb21iaW5kW2V4
dGVuZGVkQ2hhckxlbmd0aF0gPSBjOworICAgICAgICBDaGFyYWN0ZXImIHRoX2NoYXIgPSBzY3Jl
ZW5MaW5lc1tjdVldW2N1WC0xXTsKKyAgICAgICAgdGhfY2hhci5jaGFyU2VxdWVuY2UgPSBFeHRl
bmRlZENoYXJUYWJsZTo6aW5zdGFuY2UuY3JlYXRlRXh0ZW5kZWRDaGFyKHVfY2hhcl9jb21iaW5k
ICAgICxleHRlbmRlZENoYXJMZW5ndGgrMSk7CisgICAgfQorICAgIGVsc2UKKyAgICB7CisgICAg
ICAgIENoYXJhY3RlciYgdGhfY2hhciA9IHNjcmVlbkxpbmVzW2N1WV1bY3VYLTFdOworICAgICAg
ICAKKyAgICAgICAgdGhfY2hhci5yZW5kaXRpb24gfD0gUkVfRVhURU5ERURfQ0hBUjsKKyAgICAg
ICAgdV9jaGFyX2NvbWJpbmRbMF0gPSAodXNob3J0KXNjcmVlbkxpbmVzW2N1WV1bY3VYLTFdLmNo
YXJhY3RlcjsKKyAgICAgICAgdV9jaGFyX2NvbWJpbmRbMV0gPSBjOyAgICAgICAgCisgICAgICAg
IHRoX2NoYXIuY2hhclNlcXVlbmNlID0gRXh0ZW5kZWRDaGFyVGFibGU6Omluc3RhbmNlLmNyZWF0
ZUV4dGVuZGVkQ2hhcih1X2NoYXJfY29tYmluZCAgICAsMik7IAorICAgIH0KKyAgICByZXR1cm47
ICAgICAgICAgICAgCisgIH0KKyAgCisvLyAgaWYgKHcgPD0gMCkKKy8vICAgICByZXR1cm47CiAK
ICAgaWYgKGN1WCt3ID4gY29sdW1ucykgewogICAgIGlmIChnZXRNb2RlKE1PREVfV3JhcCkpIHsK
ZGlmZiAtdU5yIC4va2RlYmFzZS0zLjk2LjAub3JnL2FwcHMva29uc29sZS9zcmMvVGVybWluYWxD
aGFyYWN0ZXJEZWNvZGVyLmNwcCAuL2tkZWJhc2UtMy45Ni4wL2FwcHMva29uc29sZS9zcmMvVGVy
bWluYWxDaGFyYWN0ZXJEZWNvZGVyLmNwcAotLS0gLi9rZGViYXNlLTMuOTYuMC5vcmcvYXBwcy9r
b25zb2xlL3NyYy9UZXJtaW5hbENoYXJhY3RlckRlY29kZXIuY3BwCTIwMDctMDYtMjcgMTc6NDQ6
MDMuMDAwMDAwMDAwICswNzAwCisrKyAuL2tkZWJhc2UtMy45Ni4wL2FwcHMva29uc29sZS9zcmMv
VGVybWluYWxDaGFyYWN0ZXJEZWNvZGVyLmNwcAkyMDA3LTEyLTI3IDE1OjQxOjAyLjAwMDAwMDAw
MCArMDcwMApAQCAtODAsMTAgKzgwLDIwIEBACiAgICAgICAgIH0KICAgICB9CiAKLQlmb3IgKGlu
dCBpPTA7aTxvdXRwdXRDb3VudDtpKyspCi0JewotCQlwbGFpblRleHQuYXBwZW5kKCBRQ2hhcihj
aGFyYWN0ZXJzW2ldLmNoYXJhY3RlcikgKTsKLQl9CisgICAgZm9yIChpbnQgaT0wO2k8b3V0cHV0
Q291bnQ7aSsrKQorICAgIHsKKyAgICAgICAgaWYgKGNoYXJhY3RlcnNbaV0ucmVuZGl0aW9uICYg
UkVfRVhURU5ERURfQ0hBUikgCisgICAgICAgIHsgCisgICAgICAgICAgICB1c2hvcnQgZXh0ZW5k
ZWRDaGFyTGVuZ3RoID0gMDsKKyAgICAgICAgICAgIHVzaG9ydCogY2hhcnMgPSBFeHRlbmRlZENo
YXJUYWJsZTo6aW5zdGFuY2UgCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxvb2t1cEV4
dGVuZGVkQ2hhcihjaGFyYWN0ZXJzW2ldLmNoYXJTZXF1ZW5jZSxleHRlbmRlZENoYXJMZW5ndGgp
OworCisgICAgICAgICAgICBmb3IgKGludCBqID0gMDtqPGV4dGVuZGVkQ2hhckxlbmd0aDtqKysp
IAorICAgICAgICAgICAgICAgcGxhaW5UZXh0LmFwcGVuZChRQ2hhcihjaGFyc1tqXSkpOworICAg
ICAgICAgCisgICAgICAgIH0gZWxzZQorICAgICAgICAgICAgcGxhaW5UZXh0LmFwcGVuZCggUUNo
YXIoY2hhcmFjdGVyc1tpXS5jaGFyYWN0ZXIpICk7CisgICAgfQogCiAJKl9vdXRwdXQgPDwgcGxh
aW5UZXh0OwogfQpkaWZmIC11TnIgLi9rZGViYXNlLTMuOTYuMC5vcmcvYXBwcy9rb25zb2xlL3Ny
Yy9UZXJtaW5hbERpc3BsYXkuY3BwIC4va2RlYmFzZS0zLjk2LjAvYXBwcy9rb25zb2xlL3NyYy9U
ZXJtaW5hbERpc3BsYXkuY3BwCi0tLSAuL2tkZWJhc2UtMy45Ni4wLm9yZy9hcHBzL2tvbnNvbGUv
c3JjL1Rlcm1pbmFsRGlzcGxheS5jcHAJMjAwNy0xMC0wOCAxNDoxNjo1OC4wMDAwMDAwMDAgKzA3
MDAKKysrIC4va2RlYmFzZS0zLjk2LjAvYXBwcy9rb25zb2xlL3NyYy9UZXJtaW5hbERpc3BsYXku
Y3BwCTIwMDctMTItMjcgMTU6Mzg6MjEuMDAwMDAwMDAwICswNzAwCkBAIC02MzIsMTAgKzYzMiwy
MyBAQAogICAgIC8vIGRyYXcgdGV4dAogICAgIGlmICggaXNMaW5lQ2hhclN0cmluZyh0ZXh0KSAp
CiAJICAJZHJhd0xpbmVDaGFyU3RyaW5nKHBhaW50ZXIscmVjdC54KCkscmVjdC55KCksdGV4dCxz
dHlsZSk7CisgICAgZWxzZSBpZiAoIHN0eWxlLT5yZW5kaXRpb24gJiBSRV9FWFRFTkRFRF9DSEFS
ICkgICAgIC8vZHJhdyBDaGFyU2VxdWVuY2UKKyAgICAgICAgZHJhd0NoYXJTZXF1ZW5jZShwYWlu
dGVyLHJlY3QsdGV4dCxzdHlsZSk7CiAgICAgZWxzZQogICAgICAgICBwYWludGVyLmRyYXdUZXh0
KHJlY3QsdGV4dCk7CiB9CiAKK3ZvaWQgVGVybWluYWxEaXNwbGF5OjpkcmF3Q2hhclNlcXVlbmNl
KCAgIFFQYWludGVyJiBwYWludGVyLGNvbnN0IFFSZWN0JiByZWN0LCBjb25zdCBRU3RyaW5nJiBz
dHIsIAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgQ2hhcmFjdGVy
KiBhdHRyaWJ1dGVzKQoreyAKKyAgICBwYWludGVyLmRyYXdUZXh0KHJlY3Qsc3RyWzBdKTsKKyAg
ICBRdDo6QkdNb2RlIGJnTW9kZSA9IHBhaW50ZXIuYmFja2dyb3VuZE1vZGUoKTsKKyAgICBwYWlu
dGVyLnNldEJhY2tncm91bmRNb2RlKFF0OjpUcmFuc3BhcmVudE1vZGUpOworICAgIGZvciAoaW50
IGkgPSAxOyBpIDwgc3RyLmxlbmd0aCgpOyBpKyspCisgICAgICAgIHBhaW50ZXIuZHJhd1RleHQo
cmVjdCxzdHJbaV0pOworICAgIHBhaW50ZXIuc2V0QmFja2dyb3VuZE1vZGUoYmdNb2RlKTsKK30K
Kwogdm9pZCBUZXJtaW5hbERpc3BsYXk6OmRyYXdUZXh0RnJhZ21lbnQoUVBhaW50ZXImIHBhaW50
ZXIgLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IFFSZWN0
JiByZWN0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgUVN0
cmluZyYgdGV4dCwgCkBAIC0xMjI5LDYgKzEyNDIsNyBAQAogICAgICAgICAgICAgIF9pbWFnZVts
b2MoeCtsZW4seSldLmZvcmVncm91bmRDb2xvciA9PSBjdXJyZW50Rm9yZWdyb3VuZCAmJgogICAg
ICAgICAgICAgIF9pbWFnZVtsb2MoeCtsZW4seSldLmJhY2tncm91bmRDb2xvciA9PSBjdXJyZW50
QmFja2dyb3VuZCAmJgogICAgICAgICAgICAgIF9pbWFnZVtsb2MoeCtsZW4seSldLnJlbmRpdGlv
biA9PSBjdXJyZW50UmVuZGl0aW9uICYmCisgICAgICAgICAgICAgX2ltYWdlW2xvYyh4K2xlbix5
KV0ucmVuZGl0aW9uICYgflJFX0VYVEVOREVEX0NIQVIgJiYgIC8vTm8gQ2hhclNlcXVlbmNlCiAg
ICAgICAgICAgICAgKF9pbWFnZVsgcU1pbihsb2MoeCtsZW4seSkrMSxfaW1hZ2VTaXplKSBdLmNo
YXJhY3RlciA9PSAwKSA9PSBkb3VibGVXaWR0aCAmJgogICAgICAgICAgICAgIGlzTGluZUNoYXIo
IGMgPSBfaW1hZ2VbbG9jKHgrbGVuLHkpXS5jaGFyYWN0ZXIpID09IGxpbmVEcmF3KSAvLyBBc3Np
Z25tZW50IQogICAgICAgewpAQCAtMjMxNCwxOSArMjMyOCw0MSBAQAogICAgICAgICAgICAgICAg
IHJldHVybiBmb250KCk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBRdDo6SW1D
dXJzb3JQb3NpdGlvbjoKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBDaGFyYWN0ZXIg
KmNoYXJzID0gJl9pbWFnZVtsb2MoMCxjdXJzb3JQb3MueSgpKV07CisgICAgICAgICAgICAgICAg
aW50IHRtcF9jb3VudCA9IDA7CisgICAgICAgICAgICAgICAgZm9yIChpbnQgaSA9IDA7aSA8IGN1
cnNvclBvcy54KCk7aSsrKQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAg
aWYgKGNoYXJzW2ldLnJlbmRpdGlvbiAmIFJFX0VYVEVOREVEX0NIQVIpCisgICAgICAgICAgICAg
ICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIHVzaG9ydCBleHRlbmRlZENoYXJMZW5n
dGggPSAwOworICAgICAgICAgICAgICAgICAgICAgICAgdXNob3J0KiBjaGFyc190ID0gRXh0ZW5k
ZWRDaGFyVGFibGU6Omluc3RhbmNlIAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sb29r
dXBFeHRlbmRlZENoYXIoY2hhcnNbaV0uY2hhclNlcXVlbmNlLGV4dGVuZGVkQ2hhckxlbmd0aCk7
CisgICAgICAgICAgICAgICAgICAgICAgICB0bXBfY291bnQgKz0gZXh0ZW5kZWRDaGFyTGVuZ3Ro
LTE7CisgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICAgICAgLy8gcmV0dXJuIHRoZSBjdXJzb3IgcG9zaXRpb24gd2l0aGluIHRoZSBjdXJyZW50IGxp
bmUKLSAgICAgICAgICAgICAgICByZXR1cm4gY3Vyc29yUG9zLngoKTsKKyAgICAgICAgICAgICAg
ICByZXR1cm4gY3Vyc29yUG9zLngoKSArIHRtcF9jb3VudDsKKyAgICAgICAgICAgIH0KICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIFF0OjpJbVN1cnJvdW5kaW5nVGV4dDoKLSAgICAg
ICAgICAgIHsKKyAgICAgICAgICAgIHsgICAKKyAgICAgICAgICAgICAgICAvLyBEbyBub3QgdHJ5
IHRvIGV2ZW4gcGVlayBzY3JlZW4gYnVmZmVyLiBUaGUgcmVhbCB0ZXh0IGJ1ZmZlcgorICAgICAg
ICAgICAgICAgIC8vIG93bmVyIGlzIHRoZSBwcm9jZXNzIHRoYXQgcnVucyBvbiBrb25zb2xlLCBu
b3Qga29uc29sZQorICAgICAgICAgICAgICAgIC8vIGl0c2VsZi4gVHJ5aW5nIHRvIGRvIHNvIHdv
dWxkIGNhdXNlIHRleHQgaW5wdXQgaW4gcmVtb3RlCisgICAgICAgICAgICAgICAgLy8gc2Vzc2lv
bnMgdG8gZGVwZW5kIG9uIGtvbnNvbGUncyByZXNwb25zZSwgd2hpY2ggY2FuIGJsb2NrCisgICAg
ICAgICAgICAgICAgLy8gb25lIGZyb20gdHlwaW5nIGNvbnRpbnVvdXNseSB3aXRob3V0IHdhaXRp
bmcgdGhlIGNoYXJhY3RlcnMKKyAgICAgICAgICAgICAgICAvLyB0byBhcHBlYXIgb24gc2NyZWVu
LCBmb3IgaW5zdGFuY2UuCisgICAgICAgICAgICAgICAgcmV0dXJuIFFTdHJpbmcoKTsKKwogICAg
ICAgICAgICAgICAgIC8vIHJldHVybiB0aGUgdGV4dCBmcm9tIHRoZSBjdXJyZW50IGxpbmUKLSAg
ICAgICAgICAgICAgICBRU3RyaW5nIGxpbmVUZXh0OwotICAgICAgICAgICAgICAgIFFUZXh0U3Ry
ZWFtIHN0cmVhbSgmbGluZVRleHQpOwotICAgICAgICAgICAgICAgIFBsYWluVGV4dERlY29kZXIg
ZGVjb2RlcjsKLSAgICAgICAgICAgICAgICBkZWNvZGVyLmJlZ2luKCZzdHJlYW0pOwotICAgICAg
ICAgICAgICAgIGRlY29kZXIuZGVjb2RlTGluZSgmX2ltYWdlW2xvYygwLGN1cnNvclBvcy55KCkp
XSxfdXNlZENvbHVtbnMsX2xpbmVQcm9wZXJ0aWVzW2N1cnNvclBvcy55KCldKTsKLSAgICAgICAg
ICAgICAgICBkZWNvZGVyLmVuZCgpOwotICAgICAgICAgICAgICAgIHJldHVybiBsaW5lVGV4dDsK
Ky8vICAgICAgICAgICAgICAgICBRU3RyaW5nIGxpbmVUZXh0OworLy8gICAgICAgICAgICAgICAg
IFFUZXh0U3RyZWFtIHN0cmVhbSgmbGluZVRleHQpOworLy8gICAgICAgICAgICAgICAgIFBsYWlu
VGV4dERlY29kZXIgZGVjb2RlcjsKKy8vICAgICAgICAgICAgICAgICBkZWNvZGVyLmJlZ2luKCZz
dHJlYW0pOworLy8gICAgICAgICAgICAgICAgIGRlY29kZXIuZGVjb2RlTGluZSgmX2ltYWdlW2xv
YygwLGN1cnNvclBvcy55KCkpXSxfdXNlZENvbHVtbnMsX2xpbmVQcm9wZXJ0aWVzW2N1cnNvclBv
cy55KCldKTsKKy8vICAgICAgICAgICAgICAgICBkZWNvZGVyLmVuZCgpOworLy8gICAgICAgICAg
ICAgICAgIHJldHVybiBsaW5lVGV4dDsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGJyZWFr
OwogICAgICAgICBjYXNlIFF0OjpJbUN1cnJlbnRTZWxlY3Rpb246CmRpZmYgLXVOciAuL2tkZWJh
c2UtMy45Ni4wLm9yZy9hcHBzL2tvbnNvbGUvc3JjL1Rlcm1pbmFsRGlzcGxheS5oIC4va2RlYmFz
ZS0zLjk2LjAvYXBwcy9rb25zb2xlL3NyYy9UZXJtaW5hbERpc3BsYXkuaAotLS0gLi9rZGViYXNl
LTMuOTYuMC5vcmcvYXBwcy9rb25zb2xlL3NyYy9UZXJtaW5hbERpc3BsYXkuaAkyMDA3LTEwLTAz
IDE4OjAyOjE5LjAwMDAwMDAwMCArMDcwMAorKysgLi9rZGViYXNlLTMuOTYuMC9hcHBzL2tvbnNv
bGUvc3JjL1Rlcm1pbmFsRGlzcGxheS5oCTIwMDctMTItMjcgMTU6NDE6MDIuMDAwMDAwMDAwICsw
NzAwCkBAIC01NTEsNiArNTUxLDEwIEBACiAgICAgLy8gZHJhd3MgdGhlIGNoYXJhY3RlcnMgb3Ig
bGluZSBncmFwaGljcyBpbiBhIHRleHQgZnJhZ21lbnQKICAgICB2b2lkIGRyYXdDaGFyYWN0ZXJz
KFFQYWludGVyJiBwYWludGVyLCBjb25zdCBRUmVjdCYgcmVjdCwgIGNvbnN0IFFTdHJpbmcmIHRl
eHQsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IENo
YXJhY3Rlciogc3R5bGUsIGJvb2wgaW52ZXJ0Q2hhcmFjdGVyQ29sb3IpOworICAgIC8vIGRyYXdz
IHRoZSBjaGFyU2VxdWVuY2UgCisgICAgdm9pZCBkcmF3Q2hhclNlcXVlbmNlKFFQYWludGVyJiBw
YWludGVyLCBjb25zdCBRUmVjdCYgcmVjdCwgCisgICAgICAgICAgICAgICAgICAgICAgICAgIGNv
bnN0IFFTdHJpbmcmIHN0ciwgY29uc3QgQ2hhcmFjdGVyKiBhdHRyaWJ1dGVzKTsKKwogICAgIC8v
IGRyYXdzIGEgc3RyaW5nIG9mIGxpbmUgZ3JhcGhpY3MKIAl2b2lkIGRyYXdMaW5lQ2hhclN0cmlu
ZyhRUGFpbnRlciYgcGFpbnRlciwgaW50IHgsIGludCB5LCAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBRU3RyaW5nJiBzdHIsIGNvbnN0IENoYXJhY3RlciogYXR0cmlidXRlcyk7
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>23135</attachid>
            <date>2008-01-19 13:01:08 +0000</date>
            <delta_ts>2008-02-08 11:33:55 +0000</delta_ts>
            <desc>update patch for Thai Support for konsole (add QChar::category(c) checking) :)</desc>
            <filename>konsole_thai_patch.diff</filename>
            <type>text/plain</type>
            <size>7832</size>
            <attacher name="Jakkapun Kwanroengjai">glooffy23</attacher>
            
              <data encoding="base64">ZGlmZiAtdU5yIGtkZWJhc2UtNC4wLjAub3JpZy9hcHBzL2tvbnNvbGUvc3JjL1NjcmVlbi5jcHAg
a2RlYmFzZS00LjAuMC9hcHBzL2tvbnNvbGUvc3JjL1NjcmVlbi5jcHAKLS0tIGtkZWJhc2UtNC4w
LjAub3JpZy9hcHBzL2tvbnNvbGUvc3JjL1NjcmVlbi5jcHAJMjAwOC0wMS0xOSAxODoxOTo1Mi4w
MDAwMDAwMDAgKzA3MDAKKysrIGtkZWJhc2UtNC4wLjAvYXBwcy9rb25zb2xlL3NyYy9TY3JlZW4u
Y3BwCTIwMDgtMDEtMTkgMTg6Mjg6MDIuMDAwMDAwMDAwICswNzAwCkBAIC03NTUsNiArNzU1LDQy
IEBACiAKICAgaW50IHcgPSBrb25zb2xlX3djd2lkdGgoYyk7CiAKKyAgLy8gZm9yY2UgY29tYmlu
aW5nIGNoYXJhY3RlciBhdCBjb2x1bW4gMCB0byBhbHdheXMgdGFrZSB0aGUgZmlyc3QgY2VsbAor
ICBpZiAodyA9PSAwICYmIGN1WCA9PSAwICYmIFFDaGFyOjpjYXRlZ29yeShjKSA9PSBRQ2hhcjo6
TWFya19Ob25TcGFjaW5nKQorICAgIHcgPSAxOworCisgIC8vU2V0IENoYXJTZXF1ZW5jZQorICBj
b25zdCBpbnQgTUFYX0NPTUJJTklOR19DSEFSUyA9IDU7CisgIHVzaG9ydCB1X2NoYXJfY29tYmlu
ZFtNQVhfQ09NQklOSU5HX0NIQVJTXTsKKworICBpZiAodyA9PSAwICYmIGN1WCA+IDAgJiYgUUNo
YXI6OmNhdGVnb3J5KGMpID09IFFDaGFyOjpNYXJrX05vblNwYWNpbmcpIHsKKyAgICBpZiAoc2Ny
ZWVuTGluZXNbY3VZXVtjdVgtMV0ucmVuZGl0aW9uICYgUkVfRVhURU5ERURfQ0hBUikKKyAgICB7
CisgICAgICAgIC8vIHNlcXVlbmNlIG9mIGNoYXJhY3RlcnMKKyAgICAgICAgdXNob3J0IGV4dGVu
ZGVkQ2hhckxlbmd0aCA9IDA7CisgICAgICAgIHVzaG9ydCogY2hhcnMgPSBFeHRlbmRlZENoYXJU
YWJsZTo6aW5zdGFuY2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAubG9va3VwRXh0ZW5k
ZWRDaGFyKHNjcmVlbkxpbmVzW2N1WV1bY3VYLTFdLmNoYXJTZXF1ZW5jZSxleHRlbmRlZENoYXJM
ZW5ndGgpOworICAgICAgICBpZiAoZXh0ZW5kZWRDaGFyTGVuZ3RoID4gNSkKKyAgICAgICAgICAg
IHJldHVybjsKKyAgICAgICAgZm9yICggaW50IGluZGV4ID0gMCA7IGluZGV4IDwgZXh0ZW5kZWRD
aGFyTGVuZ3RoIDsgaW5kZXgrKyApICAgICAgICAgICAgCisgICAgICAgICAgICB1X2NoYXJfY29t
YmluZFtpbmRleF0gPSBjaGFyc1tpbmRleF07CisKKyAgICAgICAgdV9jaGFyX2NvbWJpbmRbZXh0
ZW5kZWRDaGFyTGVuZ3RoXSA9IGM7CisgICAgICAgIENoYXJhY3RlciYgdGhfY2hhciA9IHNjcmVl
bkxpbmVzW2N1WV1bY3VYLTFdOworICAgICAgICB0aF9jaGFyLmNoYXJTZXF1ZW5jZSA9IEV4dGVu
ZGVkQ2hhclRhYmxlOjppbnN0YW5jZS5jcmVhdGVFeHRlbmRlZENoYXIodV9jaGFyX2NvbWJpbmQg
ICAgLGV4dGVuZGVkQ2hhckxlbmd0aCsxKTsKKyAgICB9CisgICAgZWxzZQorICAgIHsKKyAgICAg
ICAgQ2hhcmFjdGVyJiB0aF9jaGFyID0gc2NyZWVuTGluZXNbY3VZXVtjdVgtMV07CisgICAgICAg
IAorICAgICAgICB0aF9jaGFyLnJlbmRpdGlvbiB8PSBSRV9FWFRFTkRFRF9DSEFSOworICAgICAg
ICB1X2NoYXJfY29tYmluZFswXSA9ICh1c2hvcnQpc2NyZWVuTGluZXNbY3VZXVtjdVgtMV0uY2hh
cmFjdGVyOworICAgICAgICB1X2NoYXJfY29tYmluZFsxXSA9IGM7ICAgICAgICAKKyAgICAgICAg
dGhfY2hhci5jaGFyU2VxdWVuY2UgPSBFeHRlbmRlZENoYXJUYWJsZTo6aW5zdGFuY2UuY3JlYXRl
RXh0ZW5kZWRDaGFyKHVfY2hhcl9jb21iaW5kICAgICwyKTsgCisgICAgfQorICAgIHJldHVybjsg
ICAgICAgICAgICAKKyAgfQorICAKICAgaWYgKHcgPD0gMCkKICAgICAgcmV0dXJuOwogCmRpZmYg
LXVOciBrZGViYXNlLTQuMC4wLm9yaWcvYXBwcy9rb25zb2xlL3NyYy9UZXJtaW5hbENoYXJhY3Rl
ckRlY29kZXIuY3BwIGtkZWJhc2UtNC4wLjAvYXBwcy9rb25zb2xlL3NyYy9UZXJtaW5hbENoYXJh
Y3RlckRlY29kZXIuY3BwCi0tLSBrZGViYXNlLTQuMC4wLm9yaWcvYXBwcy9rb25zb2xlL3NyYy9U
ZXJtaW5hbENoYXJhY3RlckRlY29kZXIuY3BwCTIwMDgtMDEtMTkgMTg6MTk6NTIuMDAwMDAwMDAw
ICswNzAwCisrKyBrZGViYXNlLTQuMC4wL2FwcHMva29uc29sZS9zcmMvVGVybWluYWxDaGFyYWN0
ZXJEZWNvZGVyLmNwcAkyMDA4LTAxLTE5IDE4OjIwOjU1LjAwMDAwMDAwMCArMDcwMApAQCAtODAs
MTAgKzgwLDIwIEBACiAgICAgICAgIH0KICAgICB9CiAKLQlmb3IgKGludCBpPTA7aTxvdXRwdXRD
b3VudDtpKyspCi0JewotCQlwbGFpblRleHQuYXBwZW5kKCBRQ2hhcihjaGFyYWN0ZXJzW2ldLmNo
YXJhY3RlcikgKTsKLQl9CisgICAgZm9yIChpbnQgaT0wO2k8b3V0cHV0Q291bnQ7aSsrKQorICAg
IHsKKyAgICAgICAgaWYgKGNoYXJhY3RlcnNbaV0ucmVuZGl0aW9uICYgUkVfRVhURU5ERURfQ0hB
UikgCisgICAgICAgIHsgCisgICAgICAgICAgICB1c2hvcnQgZXh0ZW5kZWRDaGFyTGVuZ3RoID0g
MDsKKyAgICAgICAgICAgIHVzaG9ydCogY2hhcnMgPSBFeHRlbmRlZENoYXJUYWJsZTo6aW5zdGFu
Y2UgCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxvb2t1cEV4dGVuZGVkQ2hhcihjaGFy
YWN0ZXJzW2ldLmNoYXJTZXF1ZW5jZSxleHRlbmRlZENoYXJMZW5ndGgpOworCisgICAgICAgICAg
ICBmb3IgKGludCBqID0gMDtqPGV4dGVuZGVkQ2hhckxlbmd0aDtqKyspIAorICAgICAgICAgICAg
ICAgcGxhaW5UZXh0LmFwcGVuZChRQ2hhcihjaGFyc1tqXSkpOworICAgICAgICAgCisgICAgICAg
IH0gZWxzZQorICAgICAgICAgICAgcGxhaW5UZXh0LmFwcGVuZCggUUNoYXIoY2hhcmFjdGVyc1tp
XS5jaGFyYWN0ZXIpICk7CisgICAgfQogCiAJKl9vdXRwdXQgPDwgcGxhaW5UZXh0OwogfQpkaWZm
IC11TnIga2RlYmFzZS00LjAuMC5vcmlnL2FwcHMva29uc29sZS9zcmMvVGVybWluYWxEaXNwbGF5
LmNwcCBrZGViYXNlLTQuMC4wL2FwcHMva29uc29sZS9zcmMvVGVybWluYWxEaXNwbGF5LmNwcAot
LS0ga2RlYmFzZS00LjAuMC5vcmlnL2FwcHMva29uc29sZS9zcmMvVGVybWluYWxEaXNwbGF5LmNw
cAkyMDA4LTAxLTE5IDE4OjE5OjUyLjAwMDAwMDAwMCArMDcwMAorKysga2RlYmFzZS00LjAuMC9h
cHBzL2tvbnNvbGUvc3JjL1Rlcm1pbmFsRGlzcGxheS5jcHAJMjAwOC0wMS0xOSAxODoyMDo1NS4w
MDAwMDAwMDAgKzA3MDAKQEAgLTY0OCwxMCArNjQ4LDIzIEBACiAgICAgLy8gZHJhdyB0ZXh0CiAg
ICAgaWYgKCBpc0xpbmVDaGFyU3RyaW5nKHRleHQpICkKIAkgIAlkcmF3TGluZUNoYXJTdHJpbmco
cGFpbnRlcixyZWN0LngoKSxyZWN0LnkoKSx0ZXh0LHN0eWxlKTsKKyAgICBlbHNlIGlmICggc3R5
bGUtPnJlbmRpdGlvbiAmIFJFX0VYVEVOREVEX0NIQVIgKSAgICAgLy9kcmF3IENoYXJTZXF1ZW5j
ZQorICAgICAgICBkcmF3Q2hhclNlcXVlbmNlKHBhaW50ZXIscmVjdCx0ZXh0LHN0eWxlKTsKICAg
ICBlbHNlCiAgICAgICAgIHBhaW50ZXIuZHJhd1RleHQocmVjdCx0ZXh0KTsKIH0KIAordm9pZCBU
ZXJtaW5hbERpc3BsYXk6OmRyYXdDaGFyU2VxdWVuY2UoICAgUVBhaW50ZXImIHBhaW50ZXIsY29u
c3QgUVJlY3QmIHJlY3QsIGNvbnN0IFFTdHJpbmcmIHN0ciwgCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBDaGFyYWN0ZXIqIGF0dHJpYnV0ZXMpCit7IAorICAgIHBh
aW50ZXIuZHJhd1RleHQocmVjdCxzdHJbMF0pOworICAgIFF0OjpCR01vZGUgYmdNb2RlID0gcGFp
bnRlci5iYWNrZ3JvdW5kTW9kZSgpOworICAgIHBhaW50ZXIuc2V0QmFja2dyb3VuZE1vZGUoUXQ6
OlRyYW5zcGFyZW50TW9kZSk7CisgICAgZm9yIChpbnQgaSA9IDE7IGkgPCBzdHIubGVuZ3RoKCk7
IGkrKykKKyAgICAgICAgcGFpbnRlci5kcmF3VGV4dChyZWN0LHN0cltpXSk7CisgICAgcGFpbnRl
ci5zZXRCYWNrZ3JvdW5kTW9kZShiZ01vZGUpOworfQorCiB2b2lkIFRlcm1pbmFsRGlzcGxheTo6
ZHJhd1RleHRGcmFnbWVudChRUGFpbnRlciYgcGFpbnRlciAsIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY29uc3QgUVJlY3QmIHJlY3QsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBRU3RyaW5nJiB0ZXh0LCAKQEAgLTEyNjAsNiAr
MTI3Myw3IEBACiAgICAgICAgICAgICAgX2ltYWdlW2xvYyh4K2xlbix5KV0uZm9yZWdyb3VuZENv
bG9yID09IGN1cnJlbnRGb3JlZ3JvdW5kICYmCiAgICAgICAgICAgICAgX2ltYWdlW2xvYyh4K2xl
bix5KV0uYmFja2dyb3VuZENvbG9yID09IGN1cnJlbnRCYWNrZ3JvdW5kICYmCiAgICAgICAgICAg
ICAgX2ltYWdlW2xvYyh4K2xlbix5KV0ucmVuZGl0aW9uID09IGN1cnJlbnRSZW5kaXRpb24gJiYK
KyAgICAgICAgICAgICBfaW1hZ2VbbG9jKHgrbGVuLHkpXS5yZW5kaXRpb24gJiB+UkVfRVhURU5E
RURfQ0hBUiAmJiAgLy9ObyBDaGFyU2VxdWVuY2UKICAgICAgICAgICAgICAoX2ltYWdlWyBxTWlu
KGxvYyh4K2xlbix5KSsxLF9pbWFnZVNpemUpIF0uY2hhcmFjdGVyID09IDApID09IGRvdWJsZVdp
ZHRoICYmCiAgICAgICAgICAgICAgaXNMaW5lQ2hhciggYyA9IF9pbWFnZVtsb2MoeCtsZW4seSld
LmNoYXJhY3RlcikgPT0gbGluZURyYXcpIC8vIEFzc2lnbm1lbnQhCiAgICAgICB7CkBAIC0yMzQw
LDE5ICsyMzU0LDQxIEBACiAgICAgICAgICAgICAgICAgcmV0dXJuIGZvbnQoKTsKICAgICAgICAg
ICAgIGJyZWFrOwogICAgICAgICBjYXNlIFF0OjpJbUN1cnNvclBvc2l0aW9uOgorICAgICAgICAg
ICAgeworICAgICAgICAgICAgICAgIENoYXJhY3RlciAqY2hhcnMgPSAmX2ltYWdlW2xvYygwLGN1
cnNvclBvcy55KCkpXTsKKyAgICAgICAgICAgICAgICBpbnQgdG1wX2NvdW50ID0gMDsKKyAgICAg
ICAgICAgICAgICBmb3IgKGludCBpID0gMDtpIDwgY3Vyc29yUG9zLngoKTtpKyspCisgICAgICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICBpZiAoY2hhcnNbaV0ucmVuZGl0aW9uICYg
UkVfRVhURU5ERURfQ0hBUikKKyAgICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAg
ICAgICAgICAgdXNob3J0IGV4dGVuZGVkQ2hhckxlbmd0aCA9IDA7CisgICAgICAgICAgICAgICAg
ICAgICAgICB1c2hvcnQqIGNoYXJzX3QgPSBFeHRlbmRlZENoYXJUYWJsZTo6aW5zdGFuY2UgCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxvb2t1cEV4dGVuZGVkQ2hhcihjaGFyc1tpXS5j
aGFyU2VxdWVuY2UsZXh0ZW5kZWRDaGFyTGVuZ3RoKTsKKyAgICAgICAgICAgICAgICAgICAgICAg
IHRtcF9jb3VudCArPSBleHRlbmRlZENoYXJMZW5ndGgtMTsKKyAgICAgICAgICAgICAgICAgICAg
fQorICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAvLyByZXR1cm4gdGhlIGN1cnNv
ciBwb3NpdGlvbiB3aXRoaW4gdGhlIGN1cnJlbnQgbGluZQotICAgICAgICAgICAgICAgIHJldHVy
biBjdXJzb3JQb3MueCgpOworICAgICAgICAgICAgICAgIHJldHVybiBjdXJzb3JQb3MueCgpICsg
dG1wX2NvdW50OworICAgICAgICAgICAgfQogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNh
c2UgUXQ6OkltU3Vycm91bmRpbmdUZXh0OgotICAgICAgICAgICAgeworICAgICAgICAgICAgeyAg
IAorICAgICAgICAgICAgICAgIC8vIERvIG5vdCB0cnkgdG8gZXZlbiBwZWVrIHNjcmVlbiBidWZm
ZXIuIFRoZSByZWFsIHRleHQgYnVmZmVyCisgICAgICAgICAgICAgICAgLy8gb3duZXIgaXMgdGhl
IHByb2Nlc3MgdGhhdCBydW5zIG9uIGtvbnNvbGUsIG5vdCBrb25zb2xlCisgICAgICAgICAgICAg
ICAgLy8gaXRzZWxmLiBUcnlpbmcgdG8gZG8gc28gd291bGQgY2F1c2UgdGV4dCBpbnB1dCBpbiBy
ZW1vdGUKKyAgICAgICAgICAgICAgICAvLyBzZXNzaW9ucyB0byBkZXBlbmQgb24ga29uc29sZSdz
IHJlc3BvbnNlLCB3aGljaCBjYW4gYmxvY2sKKyAgICAgICAgICAgICAgICAvLyBvbmUgZnJvbSB0
eXBpbmcgY29udGludW91c2x5IHdpdGhvdXQgd2FpdGluZyB0aGUgY2hhcmFjdGVycworICAgICAg
ICAgICAgICAgIC8vIHRvIGFwcGVhciBvbiBzY3JlZW4sIGZvciBpbnN0YW5jZS4KKyAgICAgICAg
ICAgICAgICByZXR1cm4gUVN0cmluZygpOworCiAgICAgICAgICAgICAgICAgLy8gcmV0dXJuIHRo
ZSB0ZXh0IGZyb20gdGhlIGN1cnJlbnQgbGluZQotICAgICAgICAgICAgICAgIFFTdHJpbmcgbGlu
ZVRleHQ7Ci0gICAgICAgICAgICAgICAgUVRleHRTdHJlYW0gc3RyZWFtKCZsaW5lVGV4dCk7Ci0g
ICAgICAgICAgICAgICAgUGxhaW5UZXh0RGVjb2RlciBkZWNvZGVyOwotICAgICAgICAgICAgICAg
IGRlY29kZXIuYmVnaW4oJnN0cmVhbSk7Ci0gICAgICAgICAgICAgICAgZGVjb2Rlci5kZWNvZGVM
aW5lKCZfaW1hZ2VbbG9jKDAsY3Vyc29yUG9zLnkoKSldLF91c2VkQ29sdW1ucyxfbGluZVByb3Bl
cnRpZXNbY3Vyc29yUG9zLnkoKV0pOwotICAgICAgICAgICAgICAgIGRlY29kZXIuZW5kKCk7Ci0g
ICAgICAgICAgICAgICAgcmV0dXJuIGxpbmVUZXh0OworLy8gICAgICAgICAgICAgICAgIFFTdHJp
bmcgbGluZVRleHQ7CisvLyAgICAgICAgICAgICAgICAgUVRleHRTdHJlYW0gc3RyZWFtKCZsaW5l
VGV4dCk7CisvLyAgICAgICAgICAgICAgICAgUGxhaW5UZXh0RGVjb2RlciBkZWNvZGVyOworLy8g
ICAgICAgICAgICAgICAgIGRlY29kZXIuYmVnaW4oJnN0cmVhbSk7CisvLyAgICAgICAgICAgICAg
ICAgZGVjb2Rlci5kZWNvZGVMaW5lKCZfaW1hZ2VbbG9jKDAsY3Vyc29yUG9zLnkoKSldLF91c2Vk
Q29sdW1ucyxfbGluZVByb3BlcnRpZXNbY3Vyc29yUG9zLnkoKV0pOworLy8gICAgICAgICAgICAg
ICAgIGRlY29kZXIuZW5kKCk7CisvLyAgICAgICAgICAgICAgICAgcmV0dXJuIGxpbmVUZXh0Owog
ICAgICAgICAgICAgfQogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgUXQ6OkltQ3Vy
cmVudFNlbGVjdGlvbjoKZGlmZiAtdU5yIGtkZWJhc2UtNC4wLjAub3JpZy9hcHBzL2tvbnNvbGUv
c3JjL1Rlcm1pbmFsRGlzcGxheS5oIGtkZWJhc2UtNC4wLjAvYXBwcy9rb25zb2xlL3NyYy9UZXJt
aW5hbERpc3BsYXkuaAotLS0ga2RlYmFzZS00LjAuMC5vcmlnL2FwcHMva29uc29sZS9zcmMvVGVy
bWluYWxEaXNwbGF5LmgJMjAwOC0wMS0xOSAxODoxOTo1Mi4wMDAwMDAwMDAgKzA3MDAKKysrIGtk
ZWJhc2UtNC4wLjAvYXBwcy9rb25zb2xlL3NyYy9UZXJtaW5hbERpc3BsYXkuaAkyMDA4LTAxLTE5
IDE4OjIwOjU1LjAwMDAwMDAwMCArMDcwMApAQCAtNTcyLDYgKzU3MiwxMCBAQAogICAgIC8vIGRy
YXdzIHRoZSBjaGFyYWN0ZXJzIG9yIGxpbmUgZ3JhcGhpY3MgaW4gYSB0ZXh0IGZyYWdtZW50CiAg
ICAgdm9pZCBkcmF3Q2hhcmFjdGVycyhRUGFpbnRlciYgcGFpbnRlciwgY29uc3QgUVJlY3QmIHJl
Y3QsICBjb25zdCBRU3RyaW5nJiB0ZXh0LCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjb25zdCBDaGFyYWN0ZXIqIHN0eWxlLCBib29sIGludmVydENoYXJhY3Rl
ckNvbG9yKTsKKyAgICAvLyBkcmF3cyB0aGUgY2hhclNlcXVlbmNlIAorICAgIHZvaWQgZHJhd0No
YXJTZXF1ZW5jZShRUGFpbnRlciYgcGFpbnRlciwgY29uc3QgUVJlY3QmIHJlY3QsIAorICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBRU3RyaW5nJiBzdHIsIGNvbnN0IENoYXJhY3Rlciog
YXR0cmlidXRlcyk7CisKICAgICAvLyBkcmF3cyBhIHN0cmluZyBvZiBsaW5lIGdyYXBoaWNzCiAJ
dm9pZCBkcmF3TGluZUNoYXJTdHJpbmcoUVBhaW50ZXImIHBhaW50ZXIsIGludCB4LCBpbnQgeSwg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgUVN0cmluZyYgc3RyLCBjb25zdCBD
aGFyYWN0ZXIqIGF0dHJpYnV0ZXMpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>23413</attachid>
            <date>2008-02-04 16:05:30 +0000</date>
            <delta_ts>2008-08-28 10:51:35 +0000</delta_ts>
            <desc>Patch to fix Thai-related problems in Konsole</desc>
            <filename>konsole_thai_patch.diff</filename>
            <type>text/plain</type>
            <size>6233</size>
            <attacher name="Pattara Kiatisevi">ott</attacher>
            
              <data encoding="base64">ZGlmZiAtdU5ycCBrZGViYXNlLWtkZTQtNC4wLjAub3JpZy9hcHBzL2tvbnNvbGUvc3JjL1NjcmVl
bi5jcHAga2RlYmFzZS1rZGU0LTQuMC4wL2FwcHMva29uc29sZS9zcmMvU2NyZWVuLmNwcAotLS0g
a2RlYmFzZS1rZGU0LTQuMC4wLm9yaWcvYXBwcy9rb25zb2xlL3NyYy9TY3JlZW4uY3BwCTIwMDgt
MDEtMDUgMDY6NTQ6MDIuMDAwMDAwMDAwICswNzAwCisrKyBrZGViYXNlLWtkZTQtNC4wLjAvYXBw
cy9rb25zb2xlL3NyYy9TY3JlZW4uY3BwCTIwMDgtMDEtMzAgMjI6MDM6MjQuMDAwMDAwMDAwICsw
NzAwCkBAIC03NTUsNiArNzU1LDQyIEBAIHZvaWQgU2NyZWVuOjpTaG93Q2hhcmFjdGVyKHVuc2ln
bmVkIHNob3IKIAogICBpbnQgdyA9IGtvbnNvbGVfd2N3aWR0aChjKTsKIAorICAvLyBmb3JjZSBj
b21iaW5pbmcgY2hhcmFjdGVyIGF0IGNvbHVtbiAwIHRvIGFsd2F5cyB0YWtlIHRoZSBmaXJzdCBj
ZWxsCisgIGlmICh3ID09IDAgJiYgY3VYID09IDAgJiYgUUNoYXI6OmNhdGVnb3J5KGMpID09IFFD
aGFyOjpNYXJrX05vblNwYWNpbmcpCisgICAgdyA9IDE7CisKKyAgLy9TZXQgQ2hhclNlcXVlbmNl
CisgIGNvbnN0IGludCBNQVhfQ09NQklOSU5HX0NIQVJTID0gNTsKKyAgdXNob3J0IHVfY2hhcl9j
b21iaW5kW01BWF9DT01CSU5JTkdfQ0hBUlNdOworCisgIGlmICh3ID09IDAgJiYgY3VYID4gMCAm
JiBRQ2hhcjo6Y2F0ZWdvcnkoYykgPT0gUUNoYXI6Ok1hcmtfTm9uU3BhY2luZykgeworICAgIGlm
IChzY3JlZW5MaW5lc1tjdVldW2N1WC0xXS5yZW5kaXRpb24gJiBSRV9FWFRFTkRFRF9DSEFSKQor
ICAgIHsKKyAgICAgICAgLy8gc2VxdWVuY2Ugb2YgY2hhcmFjdGVycworICAgICAgICB1c2hvcnQg
ZXh0ZW5kZWRDaGFyTGVuZ3RoID0gMDsKKyAgICAgICAgdXNob3J0KiBjaGFycyA9IEV4dGVuZGVk
Q2hhclRhYmxlOjppbnN0YW5jZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sb29rdXBF
eHRlbmRlZENoYXIoc2NyZWVuTGluZXNbY3VZXVtjdVgtMV0uY2hhclNlcXVlbmNlLGV4dGVuZGVk
Q2hhckxlbmd0aCk7CisgICAgICAgIGlmIChleHRlbmRlZENoYXJMZW5ndGggPiA1KQorICAgICAg
ICAgICAgcmV0dXJuOworICAgICAgICBmb3IgKCBpbnQgaW5kZXggPSAwIDsgaW5kZXggPCBleHRl
bmRlZENoYXJMZW5ndGggOyBpbmRleCsrICkgICAgICAgICAgICAKKyAgICAgICAgICAgIHVfY2hh
cl9jb21iaW5kW2luZGV4XSA9IGNoYXJzW2luZGV4XTsKKworICAgICAgICB1X2NoYXJfY29tYmlu
ZFtleHRlbmRlZENoYXJMZW5ndGhdID0gYzsKKyAgICAgICAgQ2hhcmFjdGVyJiB0aF9jaGFyID0g
c2NyZWVuTGluZXNbY3VZXVtjdVgtMV07CisgICAgICAgIHRoX2NoYXIuY2hhclNlcXVlbmNlID0g
RXh0ZW5kZWRDaGFyVGFibGU6Omluc3RhbmNlLmNyZWF0ZUV4dGVuZGVkQ2hhcih1X2NoYXJfY29t
YmluZCAgICAsZXh0ZW5kZWRDaGFyTGVuZ3RoKzEpOworICAgIH0KKyAgICBlbHNlCisgICAgewor
ICAgICAgICBDaGFyYWN0ZXImIHRoX2NoYXIgPSBzY3JlZW5MaW5lc1tjdVldW2N1WC0xXTsKKyAg
ICAgICAgCisgICAgICAgIHRoX2NoYXIucmVuZGl0aW9uIHw9IFJFX0VYVEVOREVEX0NIQVI7Cisg
ICAgICAgIHVfY2hhcl9jb21iaW5kWzBdID0gKHVzaG9ydClzY3JlZW5MaW5lc1tjdVldW2N1WC0x
XS5jaGFyYWN0ZXI7CisgICAgICAgIHVfY2hhcl9jb21iaW5kWzFdID0gYzsgICAgICAgIAorICAg
ICAgICB0aF9jaGFyLmNoYXJTZXF1ZW5jZSA9IEV4dGVuZGVkQ2hhclRhYmxlOjppbnN0YW5jZS5j
cmVhdGVFeHRlbmRlZENoYXIodV9jaGFyX2NvbWJpbmQgICAgLDIpOyAKKyAgICB9CisgICAgcmV0
dXJuOyAgICAgICAgICAgIAorICB9CisgIAogICBpZiAodyA8PSAwKQogICAgICByZXR1cm47CiAK
ZGlmZiAtdU5ycCBrZGViYXNlLWtkZTQtNC4wLjAub3JpZy9hcHBzL2tvbnNvbGUvc3JjL1Rlcm1p
bmFsQ2hhcmFjdGVyRGVjb2Rlci5jcHAga2RlYmFzZS1rZGU0LTQuMC4wL2FwcHMva29uc29sZS9z
cmMvVGVybWluYWxDaGFyYWN0ZXJEZWNvZGVyLmNwcAotLS0ga2RlYmFzZS1rZGU0LTQuMC4wLm9y
aWcvYXBwcy9rb25zb2xlL3NyYy9UZXJtaW5hbENoYXJhY3RlckRlY29kZXIuY3BwCTIwMDgtMDEt
MDUgMDY6NTQ6MDIuMDAwMDAwMDAwICswNzAwCisrKyBrZGViYXNlLWtkZTQtNC4wLjAvYXBwcy9r
b25zb2xlL3NyYy9UZXJtaW5hbENoYXJhY3RlckRlY29kZXIuY3BwCTIwMDgtMDEtMzAgMjI6MDM6
MjQuMDAwMDAwMDAwICswNzAwCkBAIC04MCwxMCArODAsMjAgQEAgdm9pZCBQbGFpblRleHREZWNv
ZGVyOjpkZWNvZGVMaW5lKGNvbnN0IAogICAgICAgICB9CiAgICAgfQogCi0JZm9yIChpbnQgaT0w
O2k8b3V0cHV0Q291bnQ7aSsrKQotCXsKLQkJcGxhaW5UZXh0LmFwcGVuZCggUUNoYXIoY2hhcmFj
dGVyc1tpXS5jaGFyYWN0ZXIpICk7Ci0JfQorICAgICAgIGZvciAoaW50IGk9MDtpPG91dHB1dENv
dW50O2krKykKKyAgICAgICB7CisgICAgICAgICAgIGlmIChjaGFyYWN0ZXJzW2ldLnJlbmRpdGlv
biAmIFJFX0VYVEVOREVEX0NIQVIpIAorICAgICAgICAgICB7IAorICAgICAgICAgICAgICAgdXNo
b3J0IGV4dGVuZGVkQ2hhckxlbmd0aCA9IDA7CisgICAgICAgICAgICAgICB1c2hvcnQqIGNoYXJz
ID0gRXh0ZW5kZWRDaGFyVGFibGU6Omluc3RhbmNlIAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIC5sb29rdXBFeHRlbmRlZENoYXIoY2hhcmFjdGVyc1tpXS5jaGFyU2VxdWVuY2UsZXh0
ZW5kZWRDaGFyTGVuZ3RoKTsKKworICAgICAgICAgICAgICAgZm9yIChpbnQgaiA9IDA7ajxleHRl
bmRlZENoYXJMZW5ndGg7aisrKSAKKyAgICAgICAgICAgICAgICAgIHBsYWluVGV4dC5hcHBlbmQo
UUNoYXIoY2hhcnNbal0pKTsKKyAgICAgICAgIAorICAgICAgICAgICB9IGVsc2UKKyAgICAgICAg
ICAgICAgIHBsYWluVGV4dC5hcHBlbmQoIFFDaGFyKGNoYXJhY3RlcnNbaV0uY2hhcmFjdGVyKSAp
OworICAgICAgIH0KIAogCSpfb3V0cHV0IDw8IHBsYWluVGV4dDsKIH0KZGlmZiAtdU5ycCBrZGVi
YXNlLWtkZTQtNC4wLjAub3JpZy9hcHBzL2tvbnNvbGUvc3JjL1Rlcm1pbmFsRGlzcGxheS5jcHAg
a2RlYmFzZS1rZGU0LTQuMC4wL2FwcHMva29uc29sZS9zcmMvVGVybWluYWxEaXNwbGF5LmNwcAot
LS0ga2RlYmFzZS1rZGU0LTQuMC4wLm9yaWcvYXBwcy9rb25zb2xlL3NyYy9UZXJtaW5hbERpc3Bs
YXkuY3BwCTIwMDgtMDEtMDUgMDY6NTQ6MDIuMDAwMDAwMDAwICswNzAwCisrKyBrZGViYXNlLWtk
ZTQtNC4wLjAvYXBwcy9rb25zb2xlL3NyYy9UZXJtaW5hbERpc3BsYXkuY3BwCTIwMDgtMDEtMzAg
MjI6MDU6MDEuMDAwMDAwMDAwICswNzAwCkBAIC0xMjYwLDYgKzEyNjAsNyBAQCB2b2lkIFRlcm1p
bmFsRGlzcGxheTo6ZHJhd0NvbnRlbnRzKFFQYWluCiAgICAgICAgICAgICAgX2ltYWdlW2xvYyh4
K2xlbix5KV0uZm9yZWdyb3VuZENvbG9yID09IGN1cnJlbnRGb3JlZ3JvdW5kICYmCiAgICAgICAg
ICAgICAgX2ltYWdlW2xvYyh4K2xlbix5KV0uYmFja2dyb3VuZENvbG9yID09IGN1cnJlbnRCYWNr
Z3JvdW5kICYmCiAgICAgICAgICAgICAgX2ltYWdlW2xvYyh4K2xlbix5KV0ucmVuZGl0aW9uID09
IGN1cnJlbnRSZW5kaXRpb24gJiYKKyAgICAgICAgICAgICBfaW1hZ2VbbG9jKHgrbGVuLHkpXS5y
ZW5kaXRpb24gJiB+UkVfRVhURU5ERURfQ0hBUiAmJiAgLy9ObyBDaGFyU2VxdWVuY2UKICAgICAg
ICAgICAgICAoX2ltYWdlWyBxTWluKGxvYyh4K2xlbix5KSsxLF9pbWFnZVNpemUpIF0uY2hhcmFj
dGVyID09IDApID09IGRvdWJsZVdpZHRoICYmCiAgICAgICAgICAgICAgaXNMaW5lQ2hhciggYyA9
IF9pbWFnZVtsb2MoeCtsZW4seSldLmNoYXJhY3RlcikgPT0gbGluZURyYXcpIC8vIEFzc2lnbm1l
bnQhCiAgICAgICB7CkBAIC0yMzQwLDE5ICsyMzQxLDQxIEBAIFFWYXJpYW50IFRlcm1pbmFsRGlz
cGxheTo6aW5wdXRNZXRob2RRdWUKICAgICAgICAgICAgICAgICByZXR1cm4gZm9udCgpOwogICAg
ICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgUXQ6OkltQ3Vyc29yUG9zaXRpb246CisgICAg
ICAgICAgICB7CisgICAgICAgICAgICAgICAgQ2hhcmFjdGVyICpjaGFycyA9ICZfaW1hZ2VbbG9j
KDAsY3Vyc29yUG9zLnkoKSldOworICAgICAgICAgICAgICAgIGludCB0bXBfY291bnQgPSAwOwor
ICAgICAgICAgICAgICAgIGZvciAoaW50IGkgPSAwO2kgPCBjdXJzb3JQb3MueCgpO2krKykKKyAg
ICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIGlmIChjaGFyc1tpXS5yZW5kaXRp
b24gJiBSRV9FWFRFTkRFRF9DSEFSKQorICAgICAgICAgICAgICAgICAgICB7CisgICAgICAgICAg
ICAgICAgICAgICAgICB1c2hvcnQgZXh0ZW5kZWRDaGFyTGVuZ3RoID0gMDsKKyAgICAgICAgICAg
ICAgICAgICAgICAgIHVzaG9ydCogY2hhcnNfdCA9IEV4dGVuZGVkQ2hhclRhYmxlOjppbnN0YW5j
ZSAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAubG9va3VwRXh0ZW5kZWRDaGFyKGNoYXJz
W2ldLmNoYXJTZXF1ZW5jZSxleHRlbmRlZENoYXJMZW5ndGgpOworICAgICAgICAgICAgICAgICAg
ICAgICAgdG1wX2NvdW50ICs9IGV4dGVuZGVkQ2hhckxlbmd0aC0xOworICAgICAgICAgICAgICAg
ICAgICB9CisgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIC8vIHJldHVybiB0aGUg
Y3Vyc29yIHBvc2l0aW9uIHdpdGhpbiB0aGUgY3VycmVudCBsaW5lCi0gICAgICAgICAgICAgICAg
cmV0dXJuIGN1cnNvclBvcy54KCk7CisgICAgICAgICAgICAgICAgcmV0dXJuIGN1cnNvclBvcy54
KCkgKyB0bXBfY291bnQ7CisgICAgICAgICAgICB9CiAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgY2FzZSBRdDo6SW1TdXJyb3VuZGluZ1RleHQ6Ci0gICAgICAgICAgICB7CisgICAgICAgICAg
ICB7ICAgCisgICAgICAgICAgICAgICAgLy8gRG8gbm90IHRyeSB0byBldmVuIHBlZWsgc2NyZWVu
IGJ1ZmZlci4gVGhlIHJlYWwgdGV4dCBidWZmZXIKKyAgICAgICAgICAgICAgICAvLyBvd25lciBp
cyB0aGUgcHJvY2VzcyB0aGF0IHJ1bnMgb24ga29uc29sZSwgbm90IGtvbnNvbGUKKyAgICAgICAg
ICAgICAgICAvLyBpdHNlbGYuIFRyeWluZyB0byBkbyBzbyB3b3VsZCBjYXVzZSB0ZXh0IGlucHV0
IGluIHJlbW90ZQorICAgICAgICAgICAgICAgIC8vIHNlc3Npb25zIHRvIGRlcGVuZCBvbiBrb25z
b2xlJ3MgcmVzcG9uc2UsIHdoaWNoIGNhbiBibG9jaworICAgICAgICAgICAgICAgIC8vIG9uZSBm
cm9tIHR5cGluZyBjb250aW51b3VzbHkgd2l0aG91dCB3YWl0aW5nIHRoZSBjaGFyYWN0ZXJzCisg
ICAgICAgICAgICAgICAgLy8gdG8gYXBwZWFyIG9uIHNjcmVlbiwgZm9yIGluc3RhbmNlLgorICAg
ICAgICAgICAgICAgIHJldHVybiBRU3RyaW5nKCk7CisKICAgICAgICAgICAgICAgICAvLyByZXR1
cm4gdGhlIHRleHQgZnJvbSB0aGUgY3VycmVudCBsaW5lCi0gICAgICAgICAgICAgICAgUVN0cmlu
ZyBsaW5lVGV4dDsKLSAgICAgICAgICAgICAgICBRVGV4dFN0cmVhbSBzdHJlYW0oJmxpbmVUZXh0
KTsKLSAgICAgICAgICAgICAgICBQbGFpblRleHREZWNvZGVyIGRlY29kZXI7Ci0gICAgICAgICAg
ICAgICAgZGVjb2Rlci5iZWdpbigmc3RyZWFtKTsKLSAgICAgICAgICAgICAgICBkZWNvZGVyLmRl
Y29kZUxpbmUoJl9pbWFnZVtsb2MoMCxjdXJzb3JQb3MueSgpKV0sX3VzZWRDb2x1bW5zLF9saW5l
UHJvcGVydGllc1tjdXJzb3JQb3MueSgpXSk7Ci0gICAgICAgICAgICAgICAgZGVjb2Rlci5lbmQo
KTsKLSAgICAgICAgICAgICAgICByZXR1cm4gbGluZVRleHQ7CisvLyAgICAgICAgICAgICAgICAg
UVN0cmluZyBsaW5lVGV4dDsKKy8vICAgICAgICAgICAgICAgICBRVGV4dFN0cmVhbSBzdHJlYW0o
JmxpbmVUZXh0KTsKKy8vICAgICAgICAgICAgICAgICBQbGFpblRleHREZWNvZGVyIGRlY29kZXI7
CisvLyAgICAgICAgICAgICAgICAgZGVjb2Rlci5iZWdpbigmc3RyZWFtKTsKKy8vICAgICAgICAg
ICAgICAgICBkZWNvZGVyLmRlY29kZUxpbmUoJl9pbWFnZVtsb2MoMCxjdXJzb3JQb3MueSgpKV0s
X3VzZWRDb2x1bW5zLF9saW5lUHJvcGVydGllc1tjdXJzb3JQb3MueSgpXSk7CisvLyAgICAgICAg
ICAgICAgICAgZGVjb2Rlci5lbmQoKTsKKy8vICAgICAgICAgICAgICAgICByZXR1cm4gbGluZVRl
eHQ7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBRdDo6
SW1DdXJyZW50U2VsZWN0aW9uOgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>23422</attachid>
            <date>2008-02-05 03:08:15 +0000</date>
            <delta_ts>2008-02-05 03:08:15 +0000</delta_ts>
            <desc>Anchored monospace font for testing</desc>
            <filename>TlwgTypo.ttf</filename>
            <type>application/x-font-ttf</type>
            <size>49932</size>
            <attacher name="Theppitak Karoonboonyanan">thep</attacher>
            
              <data encoding="base64">AAEAAAASAQAABAAgRkZUTUgQnlMAAL+sAAAAHEdERUYNhg40AACzJAAAAGxHUE9Tj/ChogAAugAA
AAWqR1NVQnuy3pwAALOQAAAGbk9TLzJ28emiAAABqAAAAFZjbWFwwmG2HgAABJwAAAKmY3Z0IAAh
AnkAAAdEAAAABGZlYXTAFAauAAC/yAAAADxnYXNw//8AAwAAsxwAAAAIZ2x5ZqA6+IMAAAncAACI
kGhlYWTpEJddAAABLAAAADZoaGVhBiAA5QAAAWQAAAAkaG10eEcLQoAAAAIAAAACmmxvY2FmxIh8
AAAHSAAAApRtYXhwAZsAtQAAAYgAAAAgbW9yeI/gHssAAMAEAAADCG5hbWU2N8YoAACSbAAAGW5w
b3N0s+VRUwAAq9wAAAdAAAEAAAABAk3DgqoLXw889QALA+gAAAAAw8ypFgAAAADDzKkW//T+lAJk
A2sAAAAIAAIAAAAAAAAAAQAAA2v+lABaAlj/9P/0AmQAAQAAAAAAAAAAAAAAAAAAAAQAAQAAAUkA
dgAMADsAAwACAAAAAQABAAAAQAAAAAEAAQABAlgB9AAFAAACigK8AAAAjAKKArwAAAHgADEBAgAA
AgAGAwAAAAAAAIEAAAMQACAAAAAAAAAAAABQZkVkAAAAIPcfAyD/OAAAA2sBbAABAAEA1AAAAAAC
WAAAAAAAAAJYAAACWAAAAPAAkgBcAHEAVwBpAOwBJgCTAHEASACHAEgA4gBxAHEAcQBUAGAAaQBg
AIgAaQBxAIgA4gCLAEgAMwBOAIYAaQAJACsAPwArACsAKwA/ADUAcQBUACsAPwALABYAMwArADMA
KwBcAEgAKAAJABQAKAAzAGcBGABxAJsAcf/0AJsASAAWAFQAPwA/AGkAPwArAFwAkwA/AFwACwA1
AEgAFgA/AFQAZwArACsAHgAeADMAMwBzAMUBGADFAFwAAADwAHEAPwBnADMBGABCAIwAAwCbAD8A
SABIAAMAmwCbAEgArwC1ARgAKwBPAOIA0gC/AJoAPwAQABcABgBxAAkACQAJAAkACQAJAAoAPwAr
ACsAKwArAHEAcQBxAHEAAAAWADMAMwAzADMAMwB2ACgAKAAoACgAKAAzACsAKwBIAEgASABIAEgA
SAAMAFQAPwA/AD8APwBcAFwAXABcAEgANQBIAEgASABIAEgASAA1ACsAKwArACsAMwAWADMAaABf
AF8AWgBaAAsAcgBvAFMAXwBfACMAIwBGAEYARgALABUAIwBpAGkASgAoAGgAKAAoACgAaABoACgA
KABGACgAaQBoAEoAbwBGAG8AWgAoAG8AKAAoAGkAaQBhAIcBBQBvADsAaQBpAGkAaQFrAP0BpAAA
AAAAAAArAPoAaQA8AE0AXQBvAKAAyAGvASIApQF9AYQBPgEQAGgAaQBpADIAUABpAGkAVQBQAGkA
aQA3ADMAAACIAEgAAQEEAIcAXQBdAHwAfADKADMAYQCJACMALQAtAC0BYwBtABwA6wDwAbgA2wCo
AXwBbQAjAI0A6QBzAVoAzQBQASgBLwFrAP0BpABkAAAAZAE+AIQAAAAAAAMAAAADAAAAHAABAAAA
AACcAAMAAQAAABwABACAAAAAHAAQAAMADAB+AP8OOg5bIAsgECAUIBkgHSAiICYlzPcf//8AAAAg
AKAOAQ4/IAsgECATIBggHCAgICYlzPcA////4//C8sHywOER4Q3hC+EI4QbhBOEB21wKKQABAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAgoAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAEAAgAA
AAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAMABAAFAAYABwAIAAkA
CgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAm
ACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIA
QwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBf
AGAAYQAAAIYAhwCJAIsAkwCYAJ4AowCiAKQApgClAKcAqQCrAKoArACtAK8ArgCwALEAswC1ALQA
tgC4ALcAvAC7AL0AvgEkAHIAZABlAGkBJgB4AKEAcABrAAAAdgBqAAAAiACaAAAAcwAAAAAAZwB3
AAAAAAAAAAAAAABsAHwAAACoALoAgQBjAG4AAAAAAAAAAABtAH0BJwBiAIIAhQCXAAAAAAEeAR8B
IgEjASABIQC5AAAAwQAAAAAAAAAAAAAAAAAAASUAeQAAAAAAAACEAIwAgwCNAIoAjwCQAJEAjgCV
AJYAAACUAJwAnQCbAAAAAAAAAHEAAAAAAAAAegAAAAAAAAAAACECeQAAAAAAAAAAAAAAKgBEAJQA
7gFGAZYBpgHMAfACLAJOAmICdgKMAqoC2AL6Ay4DcgOcA9AEEgQyBG4ErgTUBPgFGgU6BVwFmAXm
BhoGVgaQBr4G9AcmB2QHpAfIB/QINAhYCJIIwgjmCRQJXAmaCewKFApICnAKoArgCxILNgtOC2wL
hAuiC7ALzgwQDEQMeAysDOANGA1QDYoNrg3UDgoOKA5wDqwO0g8KD0APcg++D/AQHhBGEHYQthDo
EQoRRBFWEZARuhG6EegSKBJyEsoTFhMyE5ITtBQGFEYUdhSMFJQU7BT+FSAVShV4FbwV2BYGFkQW
XBZ+Fp4Wwhb0F04XrhgsGGQYrhj4GUQZlhnmGjYafhrUGx4baBu2HAYcPhx2HLIc8B0sHXodtB3u
HioebB6sHuAfKB9yH7ogBiBUIJog0CEaIXIhyiIkIoQi4iNAI6gj9iQ+JIgk1CUiJVQlhiW8JfQm
QiaaJtQnDidMJ5An0CgAKEQoiCjKKRApWCmgKdgqJipSKpQq2isUK1gruiviLBYsYiy2LRAtbi3c
LkYuti9KL5gv+DBeMJww4jEgMVYxijHKMfQyHjJMMnoyqjLaMxwzYjOeM+I0IDRmNKg01jUkNXY1
0DYWNmY2mjbmNyI3cDecN7Y35jgOODQ4dDigOMg49DkGOQY5BjkGOVI5dDmyOfQ6PjqAOpo62jsq
Ozg7ZDu0O8o78DwQPD48cjyOPMw9Kj18Pco+Kj5oPtQ/Lj+CP8pAJkAmQDpATkBiQHhAjkCyQNRA
9kEkQTpBakIOQlZCXkJmQm5CdkJ+QoZCkEKaQqJCsELcQzBDRkNuQ7hDwEPIQ9BD2EPgQ+hD8EP4
RAJEDEQWRCREJEQ0RD5ESAACAPD/8QFoAmoADQAZAAABERQGIyImNRE0NjMyFgMzMhYUBisBIiY0
NgFSGg0MGhYREBYtDRcfHxcNFh8fAkP+qg0PDw0BVhEWFv4BHSodHSodAAACAJIBOwHGAlwABQAL
AAATMwcGIic3MwcGIieSgCIENASSgCIENAQCXP0kJP39JCQAAAAAAgBc/8IB/AKHADYAOgAAAQcz
MhUUKwEHBiMiJj8BIwcGIyImNTcjIjU0OwE3IyI1NDsBNzYzMhYPATM3NjMyDwEzMhUUKwIHMwGG
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
+xsbabMYGxtvGxsmmJUoHBxuGxsYYXIMBwgMDHIMBwgM/tUUFRUU1QEMFRQUFePjFRQUFeNkCQwJ
CAtkCQwJCAACACsAAAHzAjMAHwAoAAA3FTMyFRQrASI1NDsBESMiNTQ7ATIVFCsBFTMyFhQGIycz
MjY1NCYrAaWKHBzpGxs2Nhsb6RwcipFQbXZVg4ZBXlU7lYNaFBUVFAHhFRQUFTtfjGEpSjQzSQAA
AAABACv/8AHzAlwAOAAAJTQmKwEiNTQ7ATI2NTQmIyIGFREzMhUUKwEiNTQ7ARE0NjMyFhUUBxYV
FAYjIiY1NDMyFx4BMzI2Acp1PgUbFwUmOj4rKjsPGxtuGxs2Uzs9VTqRTTktPRQTAgIjHCc2ok9d
FRQzISs9MiX+TRQVFRQBszVLVT08JzuLTGVDMhcYIyhPAAAAAwBI//ACHQJ/ACIALgA+AAABIg8B
IiY1NDc2MzIWFREzMhUUKwE1BiMiJjU0NjMyFzU0JhM1JiMiBhUUFjMyNgMXFhUUBiMiLwEmNTQ2
MzIBKCY5OQgLEV1ARls2GxtfWWZGVnVeO01ERDxET2M+NDVZnHIMDAkICnIMDAgHAYYQEAwIDwYg
RjX+9RQVQ1NHOUFRFUclLf7qWg87LycvKAI1ZAsICQwJZAsJCAwAAAADAEj/8AIdAn8AIgAuAD4A
AAEiDwEiJjU0NzYzMhYVETMyFRQrATUGIyImNTQ2MzIXNTQmEzUmIyIGFRQWMzI2EwcGIyImNTQ/
ATYzMhYVFAEoJjk5CAsRXUBGWzYbG19ZZkZWdV47TUREPERPYz40NVkScgwHCAwMcgwHCAwBhhAQ
DAgPBiBGNf71FBVDU0c5QVEVRyUt/upaDzsvJy8oAhZkCQwJCAtkCQwJCAAAAAMASP/wAh0CfwAi
AC4AQAAAASIPASImNTQ3NjMyFhURMzIVFCsBNQYjIiY1NDYzMhc1NCYTNSYjIgYVFBYzMjYDFxYV
FAYjIi8BBwYjIiY1NDcBKCY5OQgLEV1ARls2GxtfWWZGVnVeO01ERDxET2M+NDVZT4QNDAgHC2tr
CwcIDA0BhhAQDAgPBiBGNf71FBVDU0c5QVEVRyUt/upaDzsvJy8oAj5sCwoIDAhYWAgMCAsJAAMA
SP/wAh0CXQAiAC4ARgAAASIPASImNTQ3NjMyFhURMzIVFCsBNQYjIiY1NDYzMhc1NCYTNSYjIgYV
FBYzMjYDMjYzMhYVFAYjIiYjIgYjIiY1NDYzMhYBKCY5OQgLEV1ARls2GxtfWWZGVnVeO01ERDxE
T2M+NDVZERQsCQgMPR4cUQ8XKgoIDD0hGlIBhhAQDAgPBiBGNf71FBVDU0c5QVEVRyUt/upaDzsv
Jy8oAewuDAgNNjAtCwgPNDAAAAQASP/wAh0CYwAiAC4AOABCAAABIg8BIiY1NDc2MzIWFREzMhUU
KwE1BiMiJjU0NjMyFzU0JhM1JiMiBhUUFjMyNgMyFhUUBiImNDYzMhYVFAYiJjQ2ASgmOTkICxFd
QEZbNhsbX1lmRlZ1XjtNREQ8RE9jPjQ1Wb4VHR4oHh7xFR0eKB4eAYYQEAwIDwYgRjX+9RQVQ1NH
OUFRFUclLf7qWg87LycvKAIiHhUUHR4oHh4VFB0eKB4AAAAABABI//ACHQKVACIALgA4AEIAAAEi
DwEiJjU0NzYzMhYVETMyFRQrATUGIyImNTQ2MzIXNTQmEzUmIyIGFRQWMzI2AzIWFRQGIiY0NhYi
BhUUFjI2NTQBKCY5OQgLEV1ARls2GxtfWWZGVnVeO01ERDxET2M+NDVZTyc2N0w3Nz8yIyMyIwGG
EBAMCA8GIEY1/vUUFUNTRzlBURVHJS3+6loPOy8nLygCVDUnJDU2SjUhIhcYIiIXGAAAAAADAAz/
8AJCAa8ANgBDAEoAABMiBiMiJjU0NzYzMhYXPgEzMhYXIR4BMzI+ATIWFRQHBiMiJxUUIj0BBiIm
NTQ+AjMyFzU0JhM1JiMiBgcGFRQWMzI3MyYnJiMiwCFEAQcMHTgrJT4OEkAkSUgC/v4FSDIYLyEQ
DB88K0oyKDiAVCk9ORgpLDMzLCMgShEVOy4za9cIDxs4WQGGIA0HEAwZLiYnLX1rTGIfHwwIDBot
TSIbGxlEVEAjNRkMDDwjMv7oXQ0YEBUiKjbXQR43AAAAAQBU/1MCFwGvADkAACUUBgcVFhUUBiMi
JjU0NjMyFjMyNjU0KwE1JicmNTQ2MzIXNTQzMh0BFCInLgEjIgYVFBYzMjc2MhYCF3piQSwjFUMM
CAQsEhMZLRVAKViCZF0/FRQoAQRcP1NnaFJtTgoQC1gYSwUfAjsdJBUSCAwVEA0ZQwkeQHNjgDcN
HBxbGxgoN2dST2VICgsAAAAAAwA///ACCAJ/ABkAHwAvAAAlIR4BMzI2NzYzMhYVFAYjIiY1NDYz
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
ERFaWioTKCcmIx8ZEgooNGQvPRcGQx0iPjVUEQkSNEw0AAAAAAIAaf/2AiYB4AA5AEEAACUyFhUU
BiMiLgEjIhUUFyMiJjU0NjMyFjMyNjczDgEjIiYjIgYVFBYXJjU0MzIeAjMyNwYjIiY0NgYUFjI2
NCYiAZcjOjg1JTgjCgsaMTFBY0QWRw49NAgyD0hSEEYXMDsaEgktFSQYLh0WEA8RJTU1AxciFxci
7TM5NlU6ORIfOIM/T1wLRTlWWgszRjNNEB8XMyQrJBcGNUo1SSIXFyIXAAAAAAIAaf/2Ai0B4AAH
ADsAADYUFjI2NCYiFyImNTQ2MzIWHwE3PgEzMh4CMzI1NCczFhUUBiMiJiMiBh8BBwMmIyIGFRQX
NjMyFhQGzhggGBggED1QLDMpPwsLBAUVDBcjEBMJJAYyByotDzkVDQgIaDaAHSsRIAwbKiY0NGAg
GBggGIKSUDxZHw8PDQ0ZEBMQTgJgLiJAUjM1EdsaAQ43RR4bMyA0TDQAAAMAN//2AfQBxwAJACUA
LQAAATMRFAYHJz4BNScHBgcGIyImNTQ2MhYVFAc2PwEzERQGByc+ATUmFBYyNjQmIgG4PCEyJCYV
gg4NFRs5OkE1SjUPGw8wPCYzHiYVzRciFxciAb3+0T9CFzoXISbIEREVG0ApJTU1JRwVChxb/tE9
Qxg6FyEm8CIXFyIXAAAAAAIAMwAKAfQBWQA1AEEAABMyHgEUBwYjIiY0NjMyFyYjIgYVFBYzMj4D
NzMXNzMXNzMXMxUjJwcjJwcjJwYjIiY1NDYXIgYVFBYzMjY1NCaQICoOBw8nFyIiFwwMDiUWFR4t
FB8SDA0FESciEx0aFAofHxQaEx4iEiYTWThFL0gKERALDA8PAVkuPjoQJSEwIQU8Qy85QCA5OEoT
qItxWSUyFlpyi6jfWFVIWocQCwwPDwwLEAAAAAABAIgBAgHQASsACQAAASEiNTQzITIVFAG1/u4b
GwESGwECFRQUFQAAAQBIAQUCEAEuAAkAAAEhIjU0MyEyFRQB9f5uGxsBkhsBBRUUFBUAAAEAAQEF
AlcBLgAJAAABISI1NDMhMhUUAjz94BsbAiAbAQUVFBQVAAABAQQBVwHRAlwACQAAARcWFRQGIyIv
AQGJRgIRDBINkQJc4QYECw8W7wAAAAEAhwE6AVQCXAAJAAATMwMGIyImNTQ3z4WRDRIMEQICXP73
GREMAwgAAAAAAgBdAVcB+wJcAAkAEwAAARcWFRQGIyIvASMXFhUUBiMiLwEBs0YCEQwTDIlcRgIR
DBMMiQJc4QYECw8W7+EGBAsPFu8AAAAAAgBdAVcB+wJcAAkAEwAAEzMHBiMiJjU0NyUzBwYjIiY1
NDelfYkMEwwRAgEffYkMEwwRAgJc7xYPCwQG4e8WDwsEBgABAHz/wQHcAlwAFwAAEzQ7ATU0MzId
ATMyFRQrAREUIyI1ESMifBuAFRSAHByAFBWAGwGMFaAbG6AVFP5kGxsBnAAAAAEAfP/CAdwCXAAl
AAATNDsBNTQzMh0BMzIVFCsBFTMyFRQrARUUIyI9ASMiNTQ7ATUjInwbgBUUgBwcgIAcHIAUFYAb
G4CAGwGMFaAbG6AVFNMUFZ8bG58VFNMAAQDKAI0BjgFRAAoAAAEyFhUUBiMiJjQ2AS4nOTooKTk6
AVE6KCk5OlI4AAADADP/8QIlAFQACwAVACAAADcyFhUUBiMiJjU0NjMyFhUUBiImNDY6ARYVFAYj
IiY1NGQVHR0UFR0d2xUdHigdHckoHR0UFR1UHRUUHR0UFR0dFRQdHSgeHRUUHR0VFAAMAGEAFAH3
AawACQATAB0AJwAxADsARQBPAFkAYQBrAHUAABIyFhUUBiImNTQ2MhYVFAYiJjU0EjIWFRQGIiY1
NCYyFhUUBiImNTQEMhYVFAYiJjU0NjIWFRQGIiY1NDYyFhUUBiImNTQmMhYVFAYiJjU0FjIWFRQG
IiY1NCQyFhQGIiY0FjIWFRQGIiY1NBIyFhUUBiImNTSOFA8PFA9TFA8PFA8HFg4PFA8zFA8PFA8B
CxQPDxQPRhQPDxQPDxQPDxQPMBQPDxQPZhQPDxQP/qsUDw8UD84UDw8UDw4UDw8UDwFYDgoLDw8L
CkwPCwoODgoL/tcOCgsPDwsKTA8LCg4OCgsnDwsKDg4KC00PCwoODgoLvw4KCw8PCwpKDgoLDw8L
CogOCgsPDwsKEw8UDw8Uqg8LCg4OCgsBdQ4KCw8PCwoAAAAAAgCJAAACGgHIACkAMQAAATIWMzI/
ARcHBiMiJiMiBx4CHQEjJwYjIiY0NjMyHwEzNTQuAic1NhIUFjI2NCYiAUkzRhsMBQ4eDxMwEUwi
PzEscn2EKBchJjQ0JkIWMh5MdkwhSRYYIBgYIAHIKwQLKAsOKyUKITgW+GYUNEw0Q5GwEiYeEAYW
ZP70IBgYIBj//wAjAfQBpQKaEAYA9boA//8ALQH0Aa8CoxAGAPbEAP//AC0B9AHaAqMQBgD3xAD/
/wAtAfQBrwKjEAYA+MQA//8BYwH0AZ8CvBAGATOrAP//AG0B9AHSAr0QBgE0kgD//wAcAe0BswK5
EAcBNf90AAAAAP//AOsB9AGfArwQBwE2/28AAAAA//8A8AHqAcMCuhAGATeDAAABAbgB9AH0ArwA
AwAAATMVIwG4PDwCvMgAAAAAAgDbAfQCQAK9AAcAGgAAABQWMjY0JiIHNDYzMhYVFAc2NzMGITU2
Ny4BAQkTGhQUGjMmGhsmQKMiUTz+1xckFBkCihoTExoTIBslJRsvLRZ9wCgMFwYiAAIAqAHtAj8C
uQAIADoAABMUFjI2NCYiBhciJjU0NjMyFh8BNz4BMzIWFRQHMjY1MxQjPgE1NCYjIg4CBy4BIyIG
BzYzMhYVFAbsExoTExoTICJCRigUHwUGCAcfECkvIRshOrEQEhAOCRENEAcPIA8RHwQSGBomJgIt
DRMTGhQTTkIlKzoaDQ0NDBk0KScYW0PGED0aDyAIDhIKEyEbEQ8mGxomAAAAAAEBfAH0AjACvAAL
AAABIzUzNTMVMxUjFSMBuDw8PDw8PAI/MktLMksAAAAAAgFtAeoCQAK6AAcAGAAAABQWMjY0JiIH
ND4CNTMUBgcWFRQGIyImAY4TGhMTGjQwOTA6PCoUJhobJgI4GhMTGhMgHSkTIBYmMAsSHBsmJgAC
ACP/9gIRAccABwAyAAA2FBYyNjQmIic2MzIWFAYiJj0BNDY3Jic+ATMyFh0BMxEzESMRNCMiDgMH
HgEXDgEVdBggGBggBAkLIS8vQi8bFBhALk4+UkldPNVfDxkUFRMLHBsSFBtWIBgYIBglAy9CLy8h
kBQoCx4LQz5jQvABi/5DASJzBgwQEwsHFhsLKBQAAAD//wCNAfIB3AKiEAYA8ogI//8A6QH0AZEC
nBAGAQ2rAP//AHMB6wGyAr0QBgEHqwH//wFaArwBkwNmEAYBCKsA//8AzQK8AgMDaxAGAQmrAP//
AFACsgGyA2MQBgEKqwD//wEoArwBxQNiEAYBC6sA//8BLwKyAeYDZhAGAQyrAP//AWv+lAH0/y4Q
BwD5AAD/VgAA//8A/f6UAfT/LhAHAPoAAP9WAAD//wGk/t4B9P8uEAcA+wAA/1YAAAABAGQAAAH0
AbwAAwAAMxEhEWQBkAG8/kQAAAAAAQBk/4gB9AAAAAcAADMhFSM1IRUjZAGQPP7oPHg8PP//AT4C
vAHmA2QQBwENAAAAyAAA//8AhAKzAZQDZhAPAQf/2gETNmYAAAA2Ao4AAQAAAAAAAAD4AfIAAQAA
AAAAAQAJAv8AAQAAAAAAAgAGAxcAAQAAAAAAAwAtA3oAAQAAAAAABAAJA7wAAQAAAAAABQAcBAAA
AQAAAAAABgAIBC8AAQAAAAAACAAEBEIAAQAAAAAACQAvBKcAAQAAAAAADQTiDp0AAQAAAAAADgAk
E8oAAQAAAAAAEwAqFEUAAQAAAAABAAAYFNYAAQAAAAABAQAJFV0AAQAAAAABAgAJFY4AAQAAAAAB
AwARFaoAAQAAAAABBAAQFhkAAQAAAAABBQASFoAAAQAAAAEBAAAYFO8AAQAAAAEBAQAJFWcAAQAA
AAEBAgAJFZgAAQAAAAEBAwAfFbwAAQAAAAEBBAASFioAAQAAAAEBBQAWFpMAAQAAAAIBAAAhFQgA
AQAAAAIBAQAJFXEAAQAAAAIBAwAXFdwAAQAAAAIBBAARFj0AAQAAAAIBBQAQFqoAAQAAAAMBAAAV
FSoAAQAAAAMBAQAIFXsAAQAAAAMBAwARFfQAAQAAAAMBBAATFk8AAQAAAAMBBQASFrsAAQAAAAQB
AAAcFUAAAQAAAAQBAQAJFYQAAQAAAAQBAgAHFaIAAQAAAAQBAwASFgYAAQAAAAQBBAAcFmMAAQAA
AAQBBQARFs4AAQAVABYAEwAhFLQAAwABBAkAAAHwAAAAAwABBAkAAQASAusAAwABBAkAAgAMAwkA
AwABBAkAAwBaAx4AAwABBAkABAASA6gAAwABBAkABQA4A8YAAwABBAkABgAQBB0AAwABBAkACAAI
BDgAAwABBAkACQBeBEcAAwABBAkADQnEBNcAAwABBAkADgBIE4AAAwABBAkAEwBUE+8AAwABBB4A
EwBCFHAAVABsAHcAZwAgAFQAeQBwAGkAcwB0ACwAIABiAGEAcwBlAGQAIABvAG4AIABQAG8AbwBu
AGwAYQBwACAAVgBlAGUAcgBhAHQAaABhAG4AYQBiAHUAdAByACcAcwAgAFQAbAB3AGcAIABUAHkA
cABlAHcAcgBpAHQAZQByAC4ACgAKAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMAA1
AC0AMgAwADAANwAgAFQAaABlAHAAcABpAHQAYQBrACAASwBhAHIAbwBvAG4AYgBvAG8AbgB5AGEA
bgBhAG4ALgAKAAoAVABsAHcAZwAgAFQAeQBwAGUAdwByAGkAdABlAHIALAAgAEYAcgBlAGUAIABU
AGgAYQBpACAAUABzAGUAdQBkAG8AIABNAG8AbgBvAHMAcABhAGMAZQAgAG8AdQB0AGwAaQBuAGUA
IABmAG8AbgB0AC4ACgAKAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMAAzACwAIAAy
ADAAMAA0ACAAUABvAG8AbgBsAGEAcAAgAFYAZQBlAHIAYQB0AGgAYQBuAGEAYgB1AHQAcgAgADwA
cABvAG8AbgBsAGEAcABAAGwAaQBuAHUAeAAuAHQAaABhAGkALgBuAGUAdAA+AABUbHdnIFR5cGlz
dCwgYmFzZWQgb24gUG9vbmxhcCBWZWVyYXRoYW5hYnV0cidzIFRsd2cgVHlwZXdyaXRlci4KCkNv
cHlyaWdodCAoQykgMjAwNS0yMDA3IFRoZXBwaXRhayBLYXJvb25ib29ueWFuYW4uCgpUbHdnIFR5
cGV3cml0ZXIsIEZyZWUgVGhhaSBQc2V1ZG8gTW9ub3NwYWNlIG91dGxpbmUgZm9udC4KCkNvcHly
aWdodCAoQykgMjAwMywgMjAwNCBQb29ubGFwIFZlZXJhdGhhbmFidXRyIDxwb29ubGFwQGxpbnV4
LnRoYWkubmV0PgAAVABsAHcAZwAgAFQAeQBwAG8AAFRsd2cgVHlwbwAATQBlAGQAaQB1AG0AAE1l
ZGl1bQAARgBvAG4AdABGAG8AcgBnAGUAIAAxAC4AMAAgADoAIABUAGwAdwBnACAAVAB5AHAAaQBz
AHQAIABCAG8AbABkACAAOgAgADIAMAAwADYALQAwADQALQAwADkAAEZvbnRGb3JnZSAxLjAgOiBU
bHdnIFR5cGlzdCBCb2xkIDogMjAwNi0wNC0wOQAAVABsAHcAZwAgAFQAeQBwAG8AAFRsd2cgVHlw
bwAAVgBlAHIAcwBpAG8AbgAgADAAMAAxAC4AMAAwADkAOgAgADIAMAAwADgALQAwADEALQAyADYA
IAAAVmVyc2lvbiAwMDEuMDA5OiAyMDA4LTAxLTI2IAAAVABsAHcAZwBUAHkAcABvAABUbHdnVHlw
bwAAVABMAFcARwAAVExXRwAAVABoAGUAcABwAGkAdABhAGsAIABLAGEAcgBvAG8AbgBiAG8AbwBu
AHkAYQBuAGEAbgAgADwAdABoAGUAcABAAGwAaQBuAHUAeAAuAHQAaABhAGkALgBuAGUAdAA+AABU
aGVwcGl0YWsgS2Fyb29uYm9vbnlhbmFuIDx0aGVwQGxpbnV4LnRoYWkubmV0PgAAVABoAGkAcwAg
AGYAbwBuAHQAIABpAHMAIABmAHIAZQBlACAAcwBvAGYAdAB3AGEAcgBlADsAIAB5AG8AdQAgAGMA
YQBuACAAcgBlAGQAaQBzAHQAcgBpAGIAdQB0AGUAIABpAHQAIABhAG4AZAAvAG8AcgAgAG0AbwBk
AGkAZgB5ACAAaQB0ACAAdQBuAGQAZQByACAAdABoAGUAIAB0AGUAcgBtAHMAIABvAGYAIAB0AGgA
ZQAgAEcATgBVACAARwBlAG4AZQByAGEAbAAgAFAAdQBiAGwAaQBjACAATABpAGMAZQBuAHMAZQAg
AGEAcwAgAHAAdQBiAGwAaQBzAGgAZQBkACAAYgB5ACAAdABoAGUAIABGAHIAZQBlACAAUwBvAGYA
dAB3AGEAcgBlACAARgBvAHUAbgBkAGEAdABpAG8AbgA7ACAAZQBpAHQAaABlAHIAIAB2AGUAcgBz
AGkAbwBuACAAMgAgAG8AZgAgAHQAaABlACAATABpAGMAZQBuAHMAZQAsACAAbwByACAAKABhAHQA
IAB5AG8AdQByACAAbwBwAHQAaQBvAG4AKQAgAGEAbgB5ACAAbABhAHQAZQByACAAdgBlAHIAcwBp
AG8AbgAuAAoACgBUAGgAaQBzACAAZgBvAG4AdAAgAGkAcwAgAGQAaQBzAHQAcgBpAGIAdQB0AGUA
ZAAgAGkAbgAgAHQAaABlACAAaABvAHAAZQAgAHQAaABhAHQAIABpAHQAIAB3AGkAbABsACAAYgBl
ACAAdQBzAGUAZgB1AGwALAAgAGIAdQB0ACAAVwBJAFQASABPAFUAVAAgAEEATgBZACAAVwBBAFIA
UgBBAE4AVABZADsAIAB3AGkAdABoAG8AdQB0ACAAZQB2AGUAbgAgAHQAaABlACAAaQBtAHAAbABp
AGUAZAAgAHcAYQByAHIAYQBuAHQAeQAgAG8AZgAgAE0ARQBSAEMASABBAE4AVABBAEIASQBMAEkA
VABZACAAbwByACAARgBJAFQATgBFAFMAUwAgAEYATwBSACAAQQAgAFAAQQBSAFQASQBDAFUATABB
AFIAIABQAFUAUgBQAE8AUwBFAC4AIAAgAFMAZQBlACAAdABoAGUAIABHAE4AVQAgAEcAZQBuAGUA
cgBhAGwAIABQAHUAYgBsAGkAYwAgAEwAaQBjAGUAbgBzAGUAIABmAG8AcgAgAG0AbwByAGUAIABk
AGUAdABhAGkAbABzAC4ACgAKAFkAbwB1ACAAcwBoAG8AdQBsAGQAIABoAGEAdgBlACAAcgBlAGMA
ZQBpAHYAZQBkACAAYQAgAGMAbwBwAHkAIABvAGYAIAB0AGgAZQAgAEcATgBVACAARwBlAG4AZQBy
AGEAbAAgAFAAdQBiAGwAaQBjACAATABpAGMAZQBuAHMAZQAgAGEAbABvAG4AZwAgAHcAaQB0AGgA
IAB0AGgAaQBzACAAZgBvAG4AdAA7ACAAaQBmACAAbgBvAHQALAAgAHcAcgBpAHQAZQAgAHQAbwAg
AHQAaABlACAARgByAGUAZQAgAFMAbwBmAHQAdwBhAHIAZQAgAEYAbwB1AG4AZABhAHQAaQBvAG4A
LAAgAEkAbgBjAC4ALAAgADUAMQAgAEYAcgBhAG4AawBsAGkAbgAgAFMAdAAsACAARgBpAGYAdABo
ACAARgBsAG8AbwByACwAIABCAG8AcwB0AG8AbgAsACAATQBBACAAIAAwADIAMQAxADAALQAxADMA
MAAxACAAIABVAFMAQQAKAAoAQQBzACAAYQAgAHMAcABlAGMAaQBhAGwAIABlAHgAYwBlAHAAdABp
AG8AbgAsACAAaQBmACAAeQBvAHUAIABjAHIAZQBhAHQAZQAgAGEAIABkAG8AYwB1AG0AZQBuAHQA
IAB3AGgAaQBjAGgAIAB1AHMAZQBzACAAdABoAGkAcwAgAGYAbwBuAHQALAAgAGEAbgBkACAAZQBt
AGIAZQBkACAAdABoAGkAcwAgAGYAbwBuAHQAIABvAHIAIAB1AG4AYQBsAHQAZQByAGUAZAAgAHAA
bwByAHQAaQBvAG4AcwAgAG8AZgAgAHQAaABpAHMAIABmAG8AbgB0ACAAaQBuAHQAbwAgAHQAaABl
ACAAZABvAGMAdQBtAGUAbgB0ACwAIAB0AGgAaQBzACAAZgBvAG4AdAAgAGQAbwBlAHMAIABuAG8A
dAAgAGIAeQAgAGkAdABzAGUAbABmACAAYwBhAHUAcwBlACAAdABoAGUAIAByAGUAcwB1AGwAdABp
AG4AZwAgAGQAbwBjAHUAbQBlAG4AdAAgAHQAbwAgAGIAZQAgAGMAbwB2AGUAcgBlAGQAIABiAHkA
IAB0AGgAZQAgAEcATgBVACAARwBlAG4AZQByAGEAbAAgAFAAdQBiAGwAaQBjACAATABpAGMAZQBu
AHMAZQAuACAAVABoAGkAcwAgAGUAeABjAGUAcAB0AGkAbwBuACAAZABvAGUAcwAgAG4AbwB0ACAA
aABvAHcAZQB2AGUAcgAgAGkAbgB2AGEAbABpAGQAYQB0AGUAIABhAG4AeQAgAG8AdABoAGUAcgAg
AHIAZQBhAHMAbwBuAHMAIAB3AGgAeQAgAHQAaABlACAAZABvAGMAdQBtAGUAbgB0ACAAbQBpAGcA
aAB0ACAAYgBlACAAYwBvAHYAZQByAGUAZAAgAGIAeQAgAHQAaABlACAARwBOAFUAIABHAGUAbgBl
AHIAYQBsACAAUAB1AGIAbABpAGMAIABMAGkAYwBlAG4AcwBlAC4AIABJAGYAIAB5AG8AdQAgAG0A
bwBkAGkAZgB5ACAAdABoAGkAcwAgAGYAbwBuAHQALAAgAHkAbwB1ACAAbQBhAHkAIABlAHgAdABl
AG4AZAAgAHQAaABpAHMAIABlAHgAYwBlAHAAdABpAG8AbgAgAHQAbwAgAHkAbwB1AHIAIAB2AGUA
cgBzAGkAbwBuACAAbwBmACAAdABoAGUAIABmAG8AbgB0ACwAIABiAHUAdAAgAHkAbwB1ACAAYQBy
AGUAIABuAG8AdAAgAG8AYgBsAGkAZwBhAHQAZQBkACAAdABvACAAZABvACAAcwBvAC4AIABJAGYA
IAB5AG8AdQAgAGQAbwAgAG4AbwB0ACAAdwBpAHMAaAAgAHQAbwAgAGQAbwAgAHMAbwAsACAAZABl
AGwAZQB0AGUAIAB0AGgAaQBzACAAZQB4AGMAZQBwAHQAaQBvAG4AIABzAHQAYQB0AGUAbQBlAG4A
dAAgAGYAcgBvAG0AIAB5AG8AdQByACAAdgBlAHIAcwBpAG8AbgAuAABUaGlzIGZvbnQgaXMgZnJl
ZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeSBpdCB1bmRl
ciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hl
ZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRo
ZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgoKVGhpcyBm
b250IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsIGJ1
dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5
IG9mIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4g
IFNlZSB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KCllv
dSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlIGFsb25nIHdpdGggdGhpcyBmb250OyBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNv
ZnR3YXJlIEZvdW5kYXRpb24sIEluYy4sIDUxIEZyYW5rbGluIFN0LCBGaWZ0aCBGbG9vciwgQm9z
dG9uLCBNQSAgMDIxMTAtMTMwMSAgVVNBCgpBcyBhIHNwZWNpYWwgZXhjZXB0aW9uLCBpZiB5b3Ug
Y3JlYXRlIGEgZG9jdW1lbnQgd2hpY2ggdXNlcyB0aGlzIGZvbnQsIGFuZCBlbWJlZCB0aGlzIGZv
bnQgb3IgdW5hbHRlcmVkIHBvcnRpb25zIG9mIHRoaXMgZm9udCBpbnRvIHRoZSBkb2N1bWVudCwg
dGhpcyBmb250IGRvZXMgbm90IGJ5IGl0c2VsZiBjYXVzZSB0aGUgcmVzdWx0aW5nIGRvY3VtZW50
IHRvIGJlIGNvdmVyZWQgYnkgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLiBUaGlzIGV4
Y2VwdGlvbiBkb2VzIG5vdCBob3dldmVyIGludmFsaWRhdGUgYW55IG90aGVyIHJlYXNvbnMgd2h5
IHRoZSBkb2N1bWVudCBtaWdodCBiZSBjb3ZlcmVkIGJ5IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZS4gSWYgeW91IG1vZGlmeSB0aGlzIGZvbnQsIHlvdSBtYXkgZXh0ZW5kIHRoaXMgZXhj
ZXB0aW9uIHRvIHlvdXIgdmVyc2lvbiBvZiB0aGUgZm9udCwgYnV0IHlvdSBhcmUgbm90IG9ibGln
YXRlZCB0byBkbyBzby4gSWYgeW91IGRvIG5vdCB3aXNoIHRvIGRvIHNvLCBkZWxldGUgdGhpcyBl
eGNlcHRpb24gc3RhdGVtZW50IGZyb20geW91ciB2ZXJzaW9uLgAAaAB0AHQAcAA6AC8ALwB3AHcA
dwAuAGcAbgB1AC4AbwByAGcALwBsAGkAYwBlAG4AcwBlAHMALwBnAHAAbAAuAGgAdABtAGwAAGh0
dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwuaHRtbAAAQQAgAHEAdQBpAGMAawAgAGIAcgBv
AHcAbgAgAGYAbwB4ACAAagB1AG0AcABzACAAbwB2AGUAcgAgAHQAaABlACAAbABhAHoAeQAgAGQA
bwBnAC4AAEEgcXVpY2sgYnJvd24gZm94IGp1bXBzIG92ZXIgdGhlIGxhenkgZG9nLgAOJw40Dg0O
DQ45DiEOOA5IDgcOIw45DkkOHg40DgYOMg4VDhsONw5JDhkOAg41DkkOHQ44DkgOGQ5ADiUOKQ4P
DjgAAMeUra3ZwdiDp8PZhL6UptK1u5eEuaKVhL3Yg7ngxcmv2ABBbGwgVHlwb2dyYXBoaWMgRmVh
dHVyZXMARm9uY3Rpb25zIHR5cG9ncmFwaGlxdWVzAEFsbGUgdHlwb2dyYWZpc2NoZW4gTZpnbGlj
aGtlaXRlbgBGdW56aW9uaSBUaXBvZ3JhZmljaGUAQWxsZSB0eXBvZ3JhZmlzY2hlIGtlbm1lcmtl
bgBMaWdhdHVyZXMATGlnYXR1cmVzAExpZ2F0dXJlbgBMZWdhdHVyZQBMaWdhdHVyZW4ARnJhY3Rp
b25zAEZyYWN0aW9ucwBCcmV1a2VuAEFsbCBUeXBlIEZlYXR1cmVzAFRvdXRlcyBmb25jdGlvbnMg
dHlwb2dyYXBoaXF1ZXMAQWxsZSBBdXN6ZWljaG51bmdzYXJ0ZW4AVHV0dGUgbGUgRnVuemlvbmkA
QWxsZSB0eXBla2VubWVya2VuAENvbW1vbiBMaWdhdHVyZXMATGlnYXR1cmVzIFVzdWVsbGVzAE5v
cm1hbGUgTGlnYXR1cmVuAExlZ2F0dXJlIHBpnSBDb211bmkAR2VtZWVuc2NoYXBwZWxpamtlIExp
Z2F0dXJlbgBEaWFnb25hbCBGcmFjdGlvbnMARnJhY3Rpb25zIGVuIERpYWdvbmFsZQBEaWFnb25h
bGVyIEJydWNoAEZyYXppb25pIERpYWdvbmFsaQBEaWFnb25hbGUgYnJldWtlbgAAAAACAAAAAAAA
/4MAMgAAAAEAAAAAAAAAAAAAAAAAAAAAAUkAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4A
DwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgAr
ACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcA
SABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAKwAowCE
AIUAvQCWAOgAhgCOAIsAnQCpAKQBAgCKANoAgwCTAPIA8wCNAJcAiADDAN4A8QCeAKoA9QD0APYA
ogCtAMkAxwCuAGIAYwCQAGQAywBlAMgAygDPAMwAzQDOAOkAZgDTANAA0QCvAGcA8ACRANYA1ADV
AGgA6wDtAIkAagBpAGsAbQBsAG4AoABvAHEAcAByAHMAdQB0AHYAdwDqAHgAegB5AHsAfQB8ALgA
oQB/AH4AgACBAOwA7gC6AQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEX
ARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMB
NAE1ATYBNwE4ATkBOgE7ATwAAAAAAAABPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFN
AU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwCyALMAtgC3ALQAtQCCAMIAhwCrAVwBXQFeAV8B
YAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8
CnNvZnRoeXBoZW4HdW5pMEUwMQd1bmkwRTAyB3VuaTBFMDMHdW5pMEUwNAd1bmkwRTA1B3VuaTBF
MDYHdW5pMEUwNwd1bmkwRTA4B3VuaTBFMDkHdW5pMEUwQQd1bmkwRTBCB3VuaTBFMEMHdW5pMEUw
RAd1bmkwRTBFB3VuaTBFMEYHdW5pMEUxMAd1bmkwRTExB3VuaTBFMTIHdW5pMEUxMwd1bmkwRTE0
B3VuaTBFMTUHdW5pMEUxNgd1bmkwRTE3B3VuaTBFMTgHdW5pMEUxOQd1bmkwRTFBB3VuaTBFMUIH
dW5pMEUxQwd1bmkwRTFEB3VuaTBFMUUHdW5pMEUxRgd1bmkwRTIwB3VuaTBFMjEHdW5pMEUyMgd1
bmkwRTIzB3VuaTBFMjQHdW5pMEUyNQd1bmkwRTI2B3VuaTBFMjcHdW5pMEUyOAd1bmkwRTI5B3Vu
aTBFMkEHdW5pMEUyQgd1bmkwRTJDB3VuaTBFMkQHdW5pMEUyRQd1bmkwRTJGB3VuaTBFMzAHdW5p
MEUzMQd1bmkwRTMyB3VuaTBFMzMHdW5pMEUzNAd1bmkwRTM1B3VuaTBFMzYHdW5pMEUzNwd1bmkw
RTM4B3VuaTBFMzkHdW5pMEUzQQd1bmkwRTNGB3VuaTBFNDAHdW5pMEU0MQd1bmkwRTQyB3VuaTBF
NDMHdW5pMEU0NAd1bmkwRTQ1B3VuaTBFNDYHdW5pMEU0Nwd1bmkwRTQ4B3VuaTBFNDkHdW5pMEU0
QQd1bmkwRTRCB3VuaTBFNEMHdW5pMEU0RAd1bmkwRTRFB3VuaTBFNEYHdW5pMEU1MAd1bmkwRTUx
B3VuaTBFNTIHdW5pMEU1Mwd1bmkwRTU0B3VuaTBFNTUHdW5pMEU1Ngd1bmkwRTU3B3VuaTBFNTgH
dW5pMEU1OQd1bmkwRTVBB3VuaTBFNUIOemVyb3dpZHRoc3BhY2UHdW5pMjAxMAxkb3R0ZWRjaXJj
bGUQdW5pMEUxMC5kZXNjbGVzcwx1bmkwRTM0LmxlZnQMdW5pMEUzNS5sZWZ0DHVuaTBFMzYubGVm
dAx1bmkwRTM3LmxlZnQQdW5pMEU0OC5sb3dfbGVmdBB1bmkwRTQ5Lmxvd19sZWZ0EHVuaTBFNEEu
bG93X2xlZnQQdW5pMEU0Qi5sb3dfbGVmdBB1bmkwRTRDLmxvd19sZWZ0C3VuaTBFNDgubG93C3Vu
aTBFNDkubG93C3VuaTBFNEEubG93C3VuaTBFNEIubG93C3VuaTBFNEMubG93EHVuaTBFMEQuZGVz
Y2xlc3MMdW5pMEUzMS5sZWZ0DHVuaTBFNEQubGVmdAx1bmkwRTQ3LmxlZnQMdW5pMEU0OC5sZWZ0
DHVuaTBFNDkubGVmdAx1bmkwRTRBLmxlZnQMdW5pMEU0Qi5sZWZ0DHVuaTBFNEMubGVmdAt1bmkw
RTM4Lmxvdwt1bmkwRTM5Lmxvdwt1bmkwRTNBLmxvdwd1bmlGNzFCB3VuaUY3MUMHdW5pRjcxRAx1
bmkwRTRELmhpZ2gMdW5pMEU0Ny5oaWdoAAAAAf//AAIAAQAAAAwAAABkAAAAAgAOAAMAfQABAH4A
gAACAIEA8QABAPIA8gADAPMA9AABAPUA+wADAP8BBgABAQcBDgADAQ8BJgABAScBJwACASgBMgAB
ATMBNwADATgBRgABAUcBSAADAAQAAAACAAAAAQAAAAoATACAAAJERkxUAA50aGFpABwABAAAAAD/
/wACAAIAAwAWAANLVVkgABZQQUwgAB5USEEgABYAAP//AAEAAQAAAAAAAQABAAQgUlFEABpjY21w
ACBmcmFjAChsaWdhAC4AAAABAAQAAAACAAIAAwAAAAEAAQAAAAEAAAAeAD4ARgBOAFgAYABoAHAA
eACAAIgAkACYAKAAqACwALgAwADIANAA2ADgAOgA8AD4AQABCAEQARgBIAEoAAQACAABAPIABAAI
AAEBBAAGAAAAAgEwAsgABgAAAAEDdAAFAAAAAQOQAAEAAAABA6QAAgAAAAEDrgACAAAAAQO6AAEA
AAABA+oAAQAAAAED7gABAAAAAQP2AAEAAAABBAAAAQAAAAEECgABAAAAAQQUAAEAAAABBB4AAQAA
AAEEKAABAAAAAQQyAAEAAAABBDwAAQAAAAEERgABAAAAAQRQAAEAAAABBFoAAQAAAAEEZAABAAAA
AQRuAAEAAAABBHgAAQAAAAEEggABAAAAAQSMAAEAAAABBJYAAQAAAAEEoAABAAAAAQSqAAEAAAAB
BLQAAQAUAAEACAABAAQBJwADABEAEQABAAEAEQABACwAAgAKACAAAgAGAA4AfwADABIAFQB+AAMA
EgAXAAEABACAAAMAEgAXAAEAAgAUABYAAQAMAAMAFgCQAQoAAQADAPkA+gD7AAYADgAgADIARABW
AGgAAAACAQgAAAACAAAACwABAAsAAAACAQkAAAACAAAADAABAAwAAAACAQoAAAACAAAADQABAA0A
AAACAQsAAAACAAAADgABAA4AAAACAQwAAAACAAAADwABAA8AAAACAQ0AAAACAAAAEAABABAABgAO
ACAAMgBEAFYAaAAAAAIBCAAAAAIAAAARAAEAEQAAAAIBCQAAAAIAAAASAAEAEgAAAAIBCgAAAAIA
AAATAAEAEwAAAAIBCwAAAAIAAAAUAAEAFAAAAAIBDAAAAAIAAAAVAAEAFQAAAAIBDQAAAAIAAAAW
AAEAFgAHABAAIgA0AEYAWABqAHwAAAACAQcAAAACAAAAFwABABcAAAACAQgAAAACAAAAGAABABgA
AAACAQkAAAACAAAAGQABABkAAAACAQoAAAACAAAAGgABABoAAAACAQsAAAACAAAAGwABABsAAAAC
AQwAAAACAAAAHAABABwAAAACAQ0AAAACAAAAHQABAB0AAgAYACgAKABiAAYAAAAAAGoAfAAAAKQA
AgACAPQA9AAAAQcBDQABAAIACQDCAO8AAQDyAPIABAD0APQAAgD1APgABAEHAQcABQEIAQwAAwEN
AQ0ABQEoASkAAQE4ATgAAQABAAAAAQAAAAEABAABAAEAAQAAAAEAAAAGAAIABgAaAAEAAQACAAIA
AAACAAAABwABAAgAAQABAAEAAAABAAAACQABAAQAAQAEAAEAAAABAAAACgADAAAAAQASAAEAGgAB
AAAABQABAAIAzgDRAAEAAwD5APoA+wABAAgAAQAOAAEAAQDOAAEABAACAAEA0QAAAAUAAgAKAAIB
OAEpAAEAAgDOANEAAQAOAAEACAACAQ0A8wABAAEA9AABAC4ABQAQABYAHAAiACgAAgENAQgAAgEN
AQkAAgENAQoAAgENAQsAAgENAQwAAgABAQgBDAAAAAEABv//AAEAAQD0AAEABgArAAIAAQEIAQwA
AAACAAoAAgFIAUcAAQACAQcBDQACAAoAAgEzAPkAAQACAPkBCAACAAoAAgE0APkAAQACAPkBCQAC
AAoAAgE1APkAAQACAPkBCgACAAoAAgE2APkAAQACAPkBCwACAAoAAgE3APkAAQACAPkBDAACAAoA
AgENAPkAAQACAPkBDQACAAoAAgEzAPoAAQACAPoBCAACAAoAAgE0APoAAQACAPoBCQACAAoAAgE1
APoAAQACAPoBCgACAAoAAgE2APoAAQACAPoBCwACAAoAAgE3APoAAQACAPoBDAACAAoAAgENAPoA
AQACAPoBDQACAAoAAgEHAPsAAQACAPsBBwACAAoAAgEzAPsAAQACAPsBCAACAAoAAgE0APsAAQAC
APsBCQACAAoAAgE1APsAAQACAPsBCgACAAoAAgE2APsAAQACAPsBCwACAAoAAgE3APsAAQACAPsB
DAACAAoAAgENAPsAAQACAPsBDQAAAAEAAAAKAEIAYgACREZMVAAOdGhhaQAYAAQAAAAA//8AAAAW
AANLVVkgABZQQUwgABZUSEEgABYAAP//AAIAAAABAAJtYXJrAA5ta21rABgAAAADAAAAAQADAAAA
AgACAAQABQAMABQAHAAkACwABAAAAAEAKAAEAAAAAQHqAAYAAAABBCgAAQAAAAEE0AABAAAAAQT+
AAEBoAF+AAEBqgAMAC4AXgBkAGoAcAB2AHwAggCIAI4AlACaAKAApgCsALIAuAC+AMQAygDQANYA
3ADiAOgA7gD0APoBAAEGAQwBEgEYAR4BJAEqATABNgE8AUIBSAFOAVQBWgFgAWYBbAABAfT/2AAB
AfT/2AABAfT/2AABAfT/2AABAfT/2AABAfT/2AABAfT/2AABAfT/2AABAfT/2AABAfT/2AABAfT/
2AABAfT/2AABAfT/LgABAfT/LgABAfT/2AABAfT/2AABAfT/2AABAfT/2AABAfT/2AABAfT/2AAB
AfT/2AABAfT/2AABAfT/2AABAfT/2AABAfT/2AABAfT/2AABAfT/2AABAfT/2AABAfT/2AABAfT/
2AABAfT/2AABAfT/2AABAbj/2AABAan/2AABAfT/2AABAan/2AABAfT/2AABAfT/2AABAfT/2AAB
AfT/2AABAfT/2AABAfT/2AABAfT/2AABAfT/2AABAfT/2AABAfT/2AACAAUAwgDNAAAAzwDQAAwA
0gDvAA4BKQEpACwBOAE4AC0AAQADAPkA+gD7AAMAAAAOAAAAFAAAABoAAQH0/9gAAQH0/9gAAQH0
/9gAAQGkAY4AAQHCAAwAMABiAGgAbgB0AHoAgACGAIwAkgCYAJ4ApACqALAAtgC8AMIAyADOANQA
2gDgAOYA7ADyAPgA/gEEAQoBEAEWARwBIgEoAS4BNAE6AUABRgFMAVIBWAFeAWQBagFwAXYBfAAB
AfQB9AABAfQB9AABAfQB9AABAfQB9AABAfQB9AABAfQB9AABAfQB9AABAfQB9AABAfQB9AABAfQB
9AABAfQB9AABAfQB9AABAfQB9AABAfQB9AABAfQB9AABAfQB9AABAfQB9AABAfQB9AABAfQB9AAB
AfQB9AABAfQB9AABAfQB9AABAfQB9AABAfQB9AABAfQB9AABAfQB9AABAakB9AABAfQB9AABAakB
9AABAfQB9AABAakB9AABAfQB9AABAfQB9AABAfQB9AABAfQB9AABAfQB9AABAfQB9AABAfQB9AAB
AfQB9AABAfQB9AABAfQB9AABAfQB9AABAfQB9AABAUAB9AABAfQB9AABAfQB9AABAfQB9AABAfQB
9AACAAMAwgDvAAABKQEpAC4BOAE4AC8AAQANAPIA9QD2APcA+AEHAQ0BDgEzATQBNQE2ATcADQAA
ADYAAAA8AAAAQgAAAEgAAABOAAAAVAAAAFoAAABgAAAAZgAAAGwAAAByAAAAeAAAAH4AAQH0AfQA
AQH0AfQAAQH0AfQAAQH0AfQAAQH0AfQAAQH0AfQAAQH0AfQAAQH0AfQAAQH0AfQAAQINAfcAAQIr
AfQAAQIwAfQAAQIcAfYAAQBOAD4AAQBeAAwABgAOABQAGgAgACYALAABAdYCvAABAcwCvAABAckC
vAABAdcCvAABAacCvAABAZMCvAABAAYA8gD1APYA9wD4AQ0AAgACAQcBDAAAAUcBSAAGAAgAAAAi
AAAAKAAAAC4AAAA0AAAAOgAAAEAAAABGAAAATAABAVsB9AABAcwCvAABAcwCvAABAZACvAABAcwC
vAABAb4CvAABAZMCvAABAVsCvAABAAgABP2oAAIABwDyAPIAAAD1APsAAQEHAQcACAENAQ4ACQEq
ATcACwE5ATsAGQFBAUMAHAABAAgABP2oAAIAAwEIAQwAAAE8AUAABQFHAUgACgAAAAAAAQAAAADD
WsICAAAAAMDpNAQAAAAAw8yoTAABAAAAAwAAAAAAAAAAAAEAAAAwAAABAAABAAEAAAA0AAABAQAL
AAEAAAA4wAABAgAAAQMAAgEEAAIBBQACAAAAAAABAAAAAQAAAwAAAAAGAAAAAgABAAIAAAABAAAA
AAABAAMAAAAA/////gALAAAAAAACAAAAAAALAAIAAAAEAAAAAAAAAAD//////////wAAAAEAAAAA
AAAAAAAAAQQAAAACAAAAAQAAAAYAAAAcAAAAggAAALIAAADiAAAA7gAAAPQABAAGAAYAGAACAAwA
EQARADYA8gDyADgA+wD1ADoBDgEHAEgBNwEzAFgBSAFHAGL/////AAAABAAFAAUABQAFAAUABQAF
AAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAABAAIAAAAAAAAAAAABAAMA
AAAAAAAAAAAEAAUAAAAAAAAAAAAGAAcAAAAAAAAAAoAAAAAAAAAAAAAAAQAAAAAAA4AAAAAAAgAA
AAAAAKAAAAAAAwAAAAA////vP///8L////EAAAAAAAABJwAAAAABpAAAAAIAAAAEAAAACgAAABwA
AACQAAABCAAAAVwAAAGAAAABkgAEAAYABwAYAAIAEgASABIAPAAXABQAPgDyAPIARgD7APUASAEO
AQcAVgE3ATMAZgFIAUcAcP////8AAAAEAAUABgAHAAgACQAJAAkACQAJAAkACQAJAAkACQAJAAkA
CQAJAAkACQAJAAkACQAJAAkACQAJAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAAAAAAAAAAAAEAAAAC
AAAABAAAAAAAAAAAAAUAAQAAAAIAAAAGAAAAAAAAAAAAAAABAAcAAgAIAAkAAAAAAAAAAAAKAAEA
AAACAAAACwAAAAAAAAAAAAAAAQAAAAIADAANAAAAAAAAAAKAAAAAAASAAAAAAAAAAAAAAAEAAAAA
AAOAAAAAAAIAAAAAAACgAAAAAACgAAADAAMAAAAAAAWAAAAAAAQAAAAAAACgAAAGAAUAAAAAP///
6z///++////uP///7D////K////xP///7z////W////yAAAAAAAAAAAAAAABAAAAAAACAH8AfgCA
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>27099</attachid>
            <date>2008-08-28 10:51:35 +0000</date>
            <delta_ts>2008-11-12 13:28:43 +0000</delta_ts>
            <desc>konsole Thai patch</desc>
            <filename>konsole_thai_patch.diff</filename>
            <type>text/plain</type>
            <size>6311</size>
            <attacher name="Pattara Kiatisevi">ott</attacher>
            
              <data encoding="base64">ZGlmZiAtdU5ycCBrZGViYXNlLWtkZTQtNC4xLjAub3JpZy9hcHBzL2tvbnNvbGUvc3JjL1NjcmVl
bi5jcHAga2RlYmFzZS1rZGU0LTQuMS4wL2FwcHMva29uc29sZS9zcmMvU2NyZWVuLmNwcAotLS0g
a2RlYmFzZS1rZGU0LTQuMS4wLm9yaWcvYXBwcy9rb25zb2xlL3NyYy9TY3JlZW4uY3BwCTIwMDgt
MDYtMTggMTk6NDE6MjEuMDAwMDAwMDAwICswNzAwCisrKyBrZGViYXNlLWtkZTQtNC4xLjAvYXBw
cy9rb25zb2xlL3NyYy9TY3JlZW4uY3BwCTIwMDgtMDgtMjYgMTE6MzQ6MjEuMDAwMDAwMDAwICsw
NzAwCkBAIC02NzEsNiArNjcxLDQyIEBAIHZvaWQgU2NyZWVuOjpkaXNwbGF5Q2hhcmFjdGVyKHVu
c2lnbmVkIHMKIAogICBpbnQgdyA9IGtvbnNvbGVfd2N3aWR0aChjKTsKIAorICAvLyBmb3JjZSBj
b21iaW5pbmcgY2hhcmFjdGVyIGF0IGNvbHVtbiAwIHRvIGFsd2F5cyB0YWtlIHRoZSBmaXJzdCBj
ZWxsCisgIGlmICh3ID09IDAgJiYgY3VYID09IDAgJiYgUUNoYXI6OmNhdGVnb3J5KGMpID09IFFD
aGFyOjpNYXJrX05vblNwYWNpbmcpCisgICAgdyA9IDE7CisKKyAgLy9TZXQgQ2hhclNlcXVlbmNl
CisgIGNvbnN0IGludCBNQVhfQ09NQklOSU5HX0NIQVJTID0gNTsKKyAgdXNob3J0IHVfY2hhcl9j
b21iaW5kW01BWF9DT01CSU5JTkdfQ0hBUlNdOworCisgIGlmICh3ID09IDAgJiYgY3VYID4gMCAm
JiBRQ2hhcjo6Y2F0ZWdvcnkoYykgPT0gUUNoYXI6Ok1hcmtfTm9uU3BhY2luZykgeworICAgIGlm
IChzY3JlZW5MaW5lc1tjdVldW2N1WC0xXS5yZW5kaXRpb24gJiBSRV9FWFRFTkRFRF9DSEFSKQor
ICAgIHsKKyAgICAgICAgLy8gc2VxdWVuY2Ugb2YgY2hhcmFjdGVycworICAgICAgICB1c2hvcnQg
ZXh0ZW5kZWRDaGFyTGVuZ3RoID0gMDsKKyAgICAgICAgdXNob3J0KiBjaGFycyA9IEV4dGVuZGVk
Q2hhclRhYmxlOjppbnN0YW5jZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sb29rdXBF
eHRlbmRlZENoYXIoc2NyZWVuTGluZXNbY3VZXVtjdVgtMV0uY2hhclNlcXVlbmNlLGV4dGVuZGVk
Q2hhckxlbmd0aCk7CisgICAgICAgIGlmIChleHRlbmRlZENoYXJMZW5ndGggPiA1KQorICAgICAg
ICAgICAgcmV0dXJuOworICAgICAgICBmb3IgKCBpbnQgaW5kZXggPSAwIDsgaW5kZXggPCBleHRl
bmRlZENoYXJMZW5ndGggOyBpbmRleCsrICkgICAgICAgICAgICAKKyAgICAgICAgICAgIHVfY2hh
cl9jb21iaW5kW2luZGV4XSA9IGNoYXJzW2luZGV4XTsKKworICAgICAgICB1X2NoYXJfY29tYmlu
ZFtleHRlbmRlZENoYXJMZW5ndGhdID0gYzsKKyAgICAgICAgQ2hhcmFjdGVyJiB0aF9jaGFyID0g
c2NyZWVuTGluZXNbY3VZXVtjdVgtMV07CisgICAgICAgIHRoX2NoYXIuY2hhclNlcXVlbmNlID0g
RXh0ZW5kZWRDaGFyVGFibGU6Omluc3RhbmNlLmNyZWF0ZUV4dGVuZGVkQ2hhcih1X2NoYXJfY29t
YmluZCAgICAsZXh0ZW5kZWRDaGFyTGVuZ3RoKzEpOworICAgIH0KKyAgICBlbHNlCisgICAgewor
ICAgICAgICBDaGFyYWN0ZXImIHRoX2NoYXIgPSBzY3JlZW5MaW5lc1tjdVldW2N1WC0xXTsKKyAg
ICAgICAgCisgICAgICAgIHRoX2NoYXIucmVuZGl0aW9uIHw9IFJFX0VYVEVOREVEX0NIQVI7Cisg
ICAgICAgIHVfY2hhcl9jb21iaW5kWzBdID0gKHVzaG9ydClzY3JlZW5MaW5lc1tjdVldW2N1WC0x
XS5jaGFyYWN0ZXI7CisgICAgICAgIHVfY2hhcl9jb21iaW5kWzFdID0gYzsgICAgICAgIAorICAg
ICAgICB0aF9jaGFyLmNoYXJTZXF1ZW5jZSA9IEV4dGVuZGVkQ2hhclRhYmxlOjppbnN0YW5jZS5j
cmVhdGVFeHRlbmRlZENoYXIodV9jaGFyX2NvbWJpbmQgICAgLDIpOyAKKyAgICB9CisgICAgcmV0
dXJuOyAgICAgICAgICAgIAorICB9CisgIAogICBpZiAodyA8PSAwKQogICAgICByZXR1cm47CiAK
ZGlmZiAtdU5ycCBrZGViYXNlLWtkZTQtNC4xLjAub3JpZy9hcHBzL2tvbnNvbGUvc3JjL1Rlcm1p
bmFsQ2hhcmFjdGVyRGVjb2Rlci5jcHAga2RlYmFzZS1rZGU0LTQuMS4wL2FwcHMva29uc29sZS9z
cmMvVGVybWluYWxDaGFyYWN0ZXJEZWNvZGVyLmNwcAotLS0ga2RlYmFzZS1rZGU0LTQuMS4wLm9y
aWcvYXBwcy9rb25zb2xlL3NyYy9UZXJtaW5hbENoYXJhY3RlckRlY29kZXIuY3BwCTIwMDgtMDYt
MDMgMTY6MzQ6MjQuMDAwMDAwMDAwICswNzAwCisrKyBrZGViYXNlLWtkZTQtNC4xLjAvYXBwcy9r
b25zb2xlL3NyYy9UZXJtaW5hbENoYXJhY3RlckRlY29kZXIuY3BwCTIwMDgtMDgtMjYgMTE6MzQ6
NTEuMDAwMDAwMDAwICswNzAwCkBAIC05OSwxMCArOTksMjAgQEAgdm9pZCBQbGFpblRleHREZWNv
ZGVyOjpkZWNvZGVMaW5lKGNvbnN0IAogICAgICAgICAgICAgICAgIG91dHB1dENvdW50LS07CiAg
ICAgICAgIH0KICAgICB9Ci0JCi0gICAgZm9yIChpbnQgaT0wO2k8b3V0cHV0Q291bnQ7KQotCXsK
LQkJcGxhaW5UZXh0LmFwcGVuZCggUUNoYXIoY2hhcmFjdGVyc1tpXS5jaGFyYWN0ZXIpICk7CisK
KyAgICBmb3IgKGludCBpPTA7aTxvdXRwdXRDb3VudDtpKyspCisgICAgICAgIHsKKyAgICAgICAg
ICAgIGlmIChjaGFyYWN0ZXJzW2ldLnJlbmRpdGlvbiAmIFJFX0VYVEVOREVEX0NIQVIpCisgICAg
ICAgICAgICB7CisgICAgICAgICAgICAgICAgdXNob3J0IGV4dGVuZGVkQ2hhckxlbmd0aCA9IDA7
CisgICAgICAgICAgICAgICAgdXNob3J0KiBjaGFycyA9IEV4dGVuZGVkQ2hhclRhYmxlOjppbnN0
YW5jZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubG9va3VwRXh0ZW5kZWRDaGFy
KGNoYXJhY3RlcnNbaV0uY2hhclNlcXVlbmNlLGV4dGVuZGVkQ2hhckxlbmd0aCk7CisKKyAgICAg
ICAgICAgICAgICBmb3IgKGludCBqID0gMDtqPGV4dGVuZGVkQ2hhckxlbmd0aDtqKyspCisgICAg
ICAgICAgICAgICAgICAgcGxhaW5UZXh0LmFwcGVuZChRQ2hhcihjaGFyc1tqXSkpOworCisgICAg
ICAgICAgICB9IGVsc2UKKyAgICAgICAgICAgICAgICBwbGFpblRleHQuYXBwZW5kKCBRQ2hhcihj
aGFyYWN0ZXJzW2ldLmNoYXJhY3RlcikgKTsKICAgICAgICAgaSArPSBxTWF4KDEsa29uc29sZV93
Y3dpZHRoKGNoYXJhY3RlcnNbaV0uY2hhcmFjdGVyKSk7CiAJfQogCSpfb3V0cHV0IDw8IHBsYWlu
VGV4dDsKZGlmZiAtdU5ycCBrZGViYXNlLWtkZTQtNC4xLjAub3JpZy9hcHBzL2tvbnNvbGUvc3Jj
L1Rlcm1pbmFsRGlzcGxheS5jcHAga2RlYmFzZS1rZGU0LTQuMS4wL2FwcHMva29uc29sZS9zcmMv
VGVybWluYWxEaXNwbGF5LmNwcAotLS0ga2RlYmFzZS1rZGU0LTQuMS4wLm9yaWcvYXBwcy9rb25z
b2xlL3NyYy9UZXJtaW5hbERpc3BsYXkuY3BwCTIwMDgtMDYtMDMgMTY6MzQ6MjQuMDAwMDAwMDAw
ICswNzAwCisrKyBrZGViYXNlLWtkZTQtNC4xLjAvYXBwcy9rb25zb2xlL3NyYy9UZXJtaW5hbERp
c3BsYXkuY3BwCTIwMDgtMDgtMjYgMTE6MzU6MjcuMDAwMDAwMDAwICswNzAwCkBAIC0xMzUzLDYg
KzEzNTMsNyBAQCB2b2lkIFRlcm1pbmFsRGlzcGxheTo6ZHJhd0NvbnRlbnRzKFFQYWluCiAgICAg
ICAgICAgICAgX2ltYWdlW2xvYyh4K2xlbix5KV0uZm9yZWdyb3VuZENvbG9yID09IGN1cnJlbnRG
b3JlZ3JvdW5kICYmCiAgICAgICAgICAgICAgX2ltYWdlW2xvYyh4K2xlbix5KV0uYmFja2dyb3Vu
ZENvbG9yID09IGN1cnJlbnRCYWNrZ3JvdW5kICYmCiAgICAgICAgICAgICAgX2ltYWdlW2xvYyh4
K2xlbix5KV0ucmVuZGl0aW9uID09IGN1cnJlbnRSZW5kaXRpb24gJiYKKyAgICAgICAgICAgICBf
aW1hZ2VbbG9jKHgrbGVuLHkpXS5yZW5kaXRpb24gJiB+UkVfRVhURU5ERURfQ0hBUiAmJiAgLy9O
byBDaGFyU2VxdWVuY2UKICAgICAgICAgICAgICAoX2ltYWdlWyBxTWluKGxvYyh4K2xlbix5KSsx
LF9pbWFnZVNpemUpIF0uY2hhcmFjdGVyID09IDApID09IGRvdWJsZVdpZHRoICYmCiAgICAgICAg
ICAgICAgaXNMaW5lQ2hhciggYyA9IF9pbWFnZVtsb2MoeCtsZW4seSldLmNoYXJhY3RlcikgPT0g
bGluZURyYXcpIC8vIEFzc2lnbm1lbnQhCiAgICAgICB7CkBAIC0yNDUxLDE5ICsyNDUyLDQxIEBA
IFFWYXJpYW50IFRlcm1pbmFsRGlzcGxheTo6aW5wdXRNZXRob2RRdWUKICAgICAgICAgICAgICAg
ICByZXR1cm4gZm9udCgpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgUXQ6Oklt
Q3Vyc29yUG9zaXRpb246CisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgQ2hhcmFjdGVy
ICpjaGFycyA9ICZfaW1hZ2VbbG9jKDAsY3Vyc29yUG9zLnkoKSldOworICAgICAgICAgICAgICAg
IGludCB0bXBfY291bnQgPSAwOworICAgICAgICAgICAgICAgIGZvciAoaW50IGkgPSAwO2kgPCBj
dXJzb3JQb3MueCgpO2krKykKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAg
IGlmIChjaGFyc1tpXS5yZW5kaXRpb24gJiBSRV9FWFRFTkRFRF9DSEFSKQorICAgICAgICAgICAg
ICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgICAgICB1c2hvcnQgZXh0ZW5kZWRDaGFyTGVu
Z3RoID0gMDsKKyAgICAgICAgICAgICAgICAgICAgICAgIHVzaG9ydCogY2hhcnNfdCA9IEV4dGVu
ZGVkQ2hhclRhYmxlOjppbnN0YW5jZSAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAubG9v
a3VwRXh0ZW5kZWRDaGFyKGNoYXJzW2ldLmNoYXJTZXF1ZW5jZSxleHRlbmRlZENoYXJMZW5ndGgp
OworICAgICAgICAgICAgICAgICAgICAgICAgdG1wX2NvdW50ICs9IGV4dGVuZGVkQ2hhckxlbmd0
aC0xOworICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgfQogICAgICAgICAg
ICAgICAgIC8vIHJldHVybiB0aGUgY3Vyc29yIHBvc2l0aW9uIHdpdGhpbiB0aGUgY3VycmVudCBs
aW5lCi0gICAgICAgICAgICAgICAgcmV0dXJuIGN1cnNvclBvcy54KCk7CisgICAgICAgICAgICAg
ICAgcmV0dXJuIGN1cnNvclBvcy54KCkgKyB0bXBfY291bnQ7CisgICAgICAgICAgICB9CiAgICAg
ICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBRdDo6SW1TdXJyb3VuZGluZ1RleHQ6Ci0gICAg
ICAgICAgICB7CisgICAgICAgICAgICB7ICAgCisgICAgICAgICAgICAgICAgLy8gRG8gbm90IHRy
eSB0byBldmVuIHBlZWsgc2NyZWVuIGJ1ZmZlci4gVGhlIHJlYWwgdGV4dCBidWZmZXIKKyAgICAg
ICAgICAgICAgICAvLyBvd25lciBpcyB0aGUgcHJvY2VzcyB0aGF0IHJ1bnMgb24ga29uc29sZSwg
bm90IGtvbnNvbGUKKyAgICAgICAgICAgICAgICAvLyBpdHNlbGYuIFRyeWluZyB0byBkbyBzbyB3
b3VsZCBjYXVzZSB0ZXh0IGlucHV0IGluIHJlbW90ZQorICAgICAgICAgICAgICAgIC8vIHNlc3Np
b25zIHRvIGRlcGVuZCBvbiBrb25zb2xlJ3MgcmVzcG9uc2UsIHdoaWNoIGNhbiBibG9jaworICAg
ICAgICAgICAgICAgIC8vIG9uZSBmcm9tIHR5cGluZyBjb250aW51b3VzbHkgd2l0aG91dCB3YWl0
aW5nIHRoZSBjaGFyYWN0ZXJzCisgICAgICAgICAgICAgICAgLy8gdG8gYXBwZWFyIG9uIHNjcmVl
biwgZm9yIGluc3RhbmNlLgorICAgICAgICAgICAgICAgIHJldHVybiBRU3RyaW5nKCk7CisKICAg
ICAgICAgICAgICAgICAvLyByZXR1cm4gdGhlIHRleHQgZnJvbSB0aGUgY3VycmVudCBsaW5lCi0g
ICAgICAgICAgICAgICAgUVN0cmluZyBsaW5lVGV4dDsKLSAgICAgICAgICAgICAgICBRVGV4dFN0
cmVhbSBzdHJlYW0oJmxpbmVUZXh0KTsKLSAgICAgICAgICAgICAgICBQbGFpblRleHREZWNvZGVy
IGRlY29kZXI7Ci0gICAgICAgICAgICAgICAgZGVjb2Rlci5iZWdpbigmc3RyZWFtKTsKLSAgICAg
ICAgICAgICAgICBkZWNvZGVyLmRlY29kZUxpbmUoJl9pbWFnZVtsb2MoMCxjdXJzb3JQb3MueSgp
KV0sX3VzZWRDb2x1bW5zLF9saW5lUHJvcGVydGllc1tjdXJzb3JQb3MueSgpXSk7Ci0gICAgICAg
ICAgICAgICAgZGVjb2Rlci5lbmQoKTsKLSAgICAgICAgICAgICAgICByZXR1cm4gbGluZVRleHQ7
CisvLyAgICAgICAgICAgICAgICAgUVN0cmluZyBsaW5lVGV4dDsKKy8vICAgICAgICAgICAgICAg
ICBRVGV4dFN0cmVhbSBzdHJlYW0oJmxpbmVUZXh0KTsKKy8vICAgICAgICAgICAgICAgICBQbGFp
blRleHREZWNvZGVyIGRlY29kZXI7CisvLyAgICAgICAgICAgICAgICAgZGVjb2Rlci5iZWdpbigm
c3RyZWFtKTsKKy8vICAgICAgICAgICAgICAgICBkZWNvZGVyLmRlY29kZUxpbmUoJl9pbWFnZVts
b2MoMCxjdXJzb3JQb3MueSgpKV0sX3VzZWRDb2x1bW5zLF9saW5lUHJvcGVydGllc1tjdXJzb3JQ
b3MueSgpXSk7CisvLyAgICAgICAgICAgICAgICAgZGVjb2Rlci5lbmQoKTsKKy8vICAgICAgICAg
ICAgICAgICByZXR1cm4gbGluZVRleHQ7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBicmVh
azsKICAgICAgICAgY2FzZSBRdDo6SW1DdXJyZW50U2VsZWN0aW9uOgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>28516</attachid>
            <date>2008-11-12 13:28:43 +0000</date>
            <delta_ts>2008-11-12 13:28:43 +0000</delta_ts>
            <desc>Updated Thai patch for Konsole KDE 4.1.3</desc>
            <filename>konsole_thai_patch.diff</filename>
            <type>text/plain</type>
            <size>6495</size>
            <attacher name="Pattara Kiatisevi">ott</attacher>
            
              <data encoding="base64">ZGlmZiAtdU5yIGtkZWJhc2UtNC4xLjIub3JnL2FwcHMva29uc29sZS9zcmMvU2NyZWVuLmNwcCBr
ZGViYXNlLTQuMS4yL2FwcHMva29uc29sZS9zcmMvU2NyZWVuLmNwcAotLS0ga2RlYmFzZS00LjEu
Mi5vcmcvYXBwcy9rb25zb2xlL3NyYy9TY3JlZW4uY3BwCTIwMDgtMDYtMTggMTk6NDE6MjEuMDAw
MDAwMDAwICswNzAwCisrKyBrZGViYXNlLTQuMS4yL2FwcHMva29uc29sZS9zcmMvU2NyZWVuLmNw
cAkyMDA4LTExLTEwIDE4OjI5OjU2LjAwMDAwMDAwMCArMDcwMApAQCAtNjcxLDYgKzY3MSw0NiBA
QAogCiAgIGludCB3ID0ga29uc29sZV93Y3dpZHRoKGMpOwogCisgIC8vIGZvcmNlIGNvbWJpbmlu
ZyBjaGFyYWN0ZXIgYXQgY29sdW1uIDAgdG8gYWx3YXlzIHRha2UgdGhlIGZpcnN0IGNlbGwKKyAg
aWYgKHcgPT0gMCAmJiBjdVggPT0gMCAmJiBRQ2hhcjo6Y2F0ZWdvcnkoYykgPT0gUUNoYXI6Ok1h
cmtfTm9uU3BhY2luZykKKyAgICB3ID0gMTsKKworICAvLyBDaGFyYWN0ZXIgc2VxdWVuY2UgdG8g
c3RvcmUgY29tYmluaW5nIGNoYXJhY3RlcnMKKyAgLy8gTWF4aW11bSA1IGNoYXJhY3RlcnMgaW4g
b25lIGNlbGwgKE9LIGZvciBUaGFpIGFuZCBhbnkgb3RoZXIgbGFuZ3VhZ2VzIHRoYXQgd2Uga25v
dyBvZikKKyAgY29uc3QgaW50IE1BWF9DT01CSU5JTkdfQ0hBUlMgPSA1OworICB1c2hvcnQgdV9j
aGFyX2NvbWJpbmRbTUFYX0NPTUJJTklOR19DSEFSU107CisKKyAgaWYgKHcgPT0gMCAmJiBjdVgg
PiAwICYmIFFDaGFyOjpjYXRlZ29yeShjKSA9PSBRQ2hhcjo6TWFya19Ob25TcGFjaW5nKSB7Cisg
ICAgaWYgKHNjcmVlbkxpbmVzW2N1WV1bY3VYLTFdLnJlbmRpdGlvbiAmIFJFX0VYVEVOREVEX0NI
QVIpCisgICAgeworICAgICAgICAvLyB0aGUgcHJldmlvdXMgY2hhcmFjdGVyIGlzIGFscmVhZHkg
c3RvcmVkIGluIGEgY2hhcmVhY3RlciBzZXF1ZW5jZQorCS8vIGFwcGVuZCB0byB0aGlzIGlmIG5v
dCB5ZXQgZXhjZWVkaW5nIHRoZSBsaW1pdAorICAgICAgICB1c2hvcnQgZXh0ZW5kZWRDaGFyTGVu
Z3RoID0gMDsKKyAgICAgICAgdXNob3J0KiBjaGFycyA9IEV4dGVuZGVkQ2hhclRhYmxlOjppbnN0
YW5jZS5sb29rdXBFeHRlbmRlZENoYXIoc2NyZWVuTGluZXNbY3VZXVtjdVgtMV0uY2hhclNlcXVl
bmNlLGV4dGVuZGVkQ2hhckxlbmd0aCk7CisKKyAgICAgICAgaWYgKGV4dGVuZGVkQ2hhckxlbmd0
aCA+IE1BWF9DT01CSU5JTkdfQ0hBUlMpCisgICAgICAgICAgICByZXR1cm47IAorCisgICAgICAg
IGZvciAoIGludCBpbmRleCA9IDAgOyBpbmRleCA8IGV4dGVuZGVkQ2hhckxlbmd0aCA7IGluZGV4
KysgKSAgICAgICAgICAgIAorICAgICAgICAgICAgdV9jaGFyX2NvbWJpbmRbaW5kZXhdID0gY2hh
cnNbaW5kZXhdOworCisgICAgICAgIHVfY2hhcl9jb21iaW5kW2V4dGVuZGVkQ2hhckxlbmd0aF0g
PSBjOworICAgICAgICBDaGFyYWN0ZXImIHRoX2NoYXIgPSBzY3JlZW5MaW5lc1tjdVldW2N1WC0x
XTsKKyAgICAgICAgdGhfY2hhci5jaGFyU2VxdWVuY2UgPSBFeHRlbmRlZENoYXJUYWJsZTo6aW5z
dGFuY2UuY3JlYXRlRXh0ZW5kZWRDaGFyKHVfY2hhcl9jb21iaW5kLCBleHRlbmRlZENoYXJMZW5n
dGgrMSk7CisgICAgfQorICAgIGVsc2UKKyAgICB7CisJLy8gcHV0IGluIGEgbmV3IGNoYXJlYWN0
ZXIgc2VxdWVuY2UKKyAgICAgICAgQ2hhcmFjdGVyJiB0aF9jaGFyID0gc2NyZWVuTGluZXNbY3VZ
XVtjdVgtMV07CisgICAgICAgIAorICAgICAgICB0aF9jaGFyLnJlbmRpdGlvbiB8PSBSRV9FWFRF
TkRFRF9DSEFSOworICAgICAgICB1X2NoYXJfY29tYmluZFswXSA9ICh1c2hvcnQpc2NyZWVuTGlu
ZXNbY3VZXVtjdVgtMV0uY2hhcmFjdGVyOworICAgICAgICB1X2NoYXJfY29tYmluZFsxXSA9IGM7
ICAgICAgICAKKyAgICAgICAgdGhfY2hhci5jaGFyU2VxdWVuY2UgPSBFeHRlbmRlZENoYXJUYWJs
ZTo6aW5zdGFuY2UuY3JlYXRlRXh0ZW5kZWRDaGFyKHVfY2hhcl9jb21iaW5kLCAyKTsgCisgICAg
fQorICAgIHJldHVybjsgICAgICAgICAgICAKKyAgfQorICAKICAgaWYgKHcgPD0gMCkKICAgICAg
cmV0dXJuOwogCmRpZmYgLXVOciBrZGViYXNlLTQuMS4yLm9yZy9hcHBzL2tvbnNvbGUvc3JjL1Rl
cm1pbmFsQ2hhcmFjdGVyRGVjb2Rlci5jcHAga2RlYmFzZS00LjEuMi9hcHBzL2tvbnNvbGUvc3Jj
L1Rlcm1pbmFsQ2hhcmFjdGVyRGVjb2Rlci5jcHAKLS0tIGtkZWJhc2UtNC4xLjIub3JnL2FwcHMv
a29uc29sZS9zcmMvVGVybWluYWxDaGFyYWN0ZXJEZWNvZGVyLmNwcAkyMDA4LTA2LTAzIDE2OjM0
OjI0LjAwMDAwMDAwMCArMDcwMAorKysga2RlYmFzZS00LjEuMi9hcHBzL2tvbnNvbGUvc3JjL1Rl
cm1pbmFsQ2hhcmFjdGVyRGVjb2Rlci5jcHAJMjAwOC0xMS0xMCAxODoyNzoxMi4wMDAwMDAwMDAg
KzA3MDAKQEAgLTk5LDExICs5OSwyMyBAQAogICAgICAgICAgICAgICAgIG91dHB1dENvdW50LS07
CiAgICAgICAgIH0KICAgICB9Ci0JCisKICAgICBmb3IgKGludCBpPTA7aTxvdXRwdXRDb3VudDsp
Ci0JewotCQlwbGFpblRleHQuYXBwZW5kKCBRQ2hhcihjaGFyYWN0ZXJzW2ldLmNoYXJhY3Rlcikg
KTsKLSAgICAgICAgaSArPSBxTWF4KDEsa29uc29sZV93Y3dpZHRoKGNoYXJhY3RlcnNbaV0uY2hh
cmFjdGVyKSk7CisgICAgICAgIHsKKyAgICAgICAgICAgIC8vIGluIGNhc2Ugb2YgY29tYmluaW5n
IGNoYXJhY3RlciAoY2hhcmFjdGVyIHNlcXVlbmNlKSwgZGVjb2RlIGl0IGZpcnN0CisgICAgICAg
ICAgICBpZiAoY2hhcmFjdGVyc1tpXS5yZW5kaXRpb24gJiBSRV9FWFRFTkRFRF9DSEFSKQorICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAgIHVzaG9ydCBleHRlbmRlZENoYXJMZW5ndGggPSAw
OworICAgICAgICAgICAgICAgIHVzaG9ydCogY2hhcnMgPSBFeHRlbmRlZENoYXJUYWJsZTo6aW5z
dGFuY2UubG9va3VwRXh0ZW5kZWRDaGFyKGNoYXJhY3RlcnNbaV0uY2hhclNlcXVlbmNlLGV4dGVu
ZGVkQ2hhckxlbmd0aCk7CisKKyAgICAgICAgICAgICAgICBmb3IgKGludCBqID0gMDtqPGV4dGVu
ZGVkQ2hhckxlbmd0aDtqKyspCisgICAgICAgICAgICAgICAgICAgcGxhaW5UZXh0LmFwcGVuZChR
Q2hhcihjaGFyc1tqXSkpOworCisJCWkrKzsKKyAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAg
ICAgICAgICAgcGxhaW5UZXh0LmFwcGVuZCggUUNoYXIoY2hhcmFjdGVyc1tpXS5jaGFyYWN0ZXIp
ICk7CisgICAgICAgICAgICAJaSArPSBxTWF4KDEsa29uc29sZV93Y3dpZHRoKGNoYXJhY3RlcnNb
aV0uY2hhcmFjdGVyKSk7CisJICAgIH0KIAl9CiAJKl9vdXRwdXQgPDwgcGxhaW5UZXh0OwogfQpk
aWZmIC11TnIga2RlYmFzZS00LjEuMi5vcmcvYXBwcy9rb25zb2xlL3NyYy9UZXJtaW5hbERpc3Bs
YXkuY3BwIGtkZWJhc2UtNC4xLjIvYXBwcy9rb25zb2xlL3NyYy9UZXJtaW5hbERpc3BsYXkuY3Bw
Ci0tLSBrZGViYXNlLTQuMS4yLm9yZy9hcHBzL2tvbnNvbGUvc3JjL1Rlcm1pbmFsRGlzcGxheS5j
cHAJMjAwOC0wNi0wMyAxNjozNDoyNC4wMDAwMDAwMDAgKzA3MDAKKysrIGtkZWJhc2UtNC4xLjIv
YXBwcy9rb25zb2xlL3NyYy9UZXJtaW5hbERpc3BsYXkuY3BwCTIwMDgtMTEtMTAgMTg6MjU6NDQu
MDAwMDAwMDAwICswNzAwCkBAIC0xMzUzLDYgKzEzNTMsNyBAQAogICAgICAgICAgICAgIF9pbWFn
ZVtsb2MoeCtsZW4seSldLmZvcmVncm91bmRDb2xvciA9PSBjdXJyZW50Rm9yZWdyb3VuZCAmJgog
ICAgICAgICAgICAgIF9pbWFnZVtsb2MoeCtsZW4seSldLmJhY2tncm91bmRDb2xvciA9PSBjdXJy
ZW50QmFja2dyb3VuZCAmJgogICAgICAgICAgICAgIF9pbWFnZVtsb2MoeCtsZW4seSldLnJlbmRp
dGlvbiA9PSBjdXJyZW50UmVuZGl0aW9uICYmCisgICAgICAgICAgICAgX2ltYWdlW2xvYyh4K2xl
bix5KV0ucmVuZGl0aW9uICYgflJFX0VYVEVOREVEX0NIQVIgJiYgIC8vIFNraXAgQ2hhclNlcXVl
bmNlLCBsZWF2ZSBpdCB0byBhdXRvbWF0aWMgZm9udCBhbmNob3JpbmcgLyBjaGFyYWN0ZXIgY2Vs
bCBjb21wb3NpbmcKICAgICAgICAgICAgICAoX2ltYWdlWyBxTWluKGxvYyh4K2xlbix5KSsxLF9p
bWFnZVNpemUpIF0uY2hhcmFjdGVyID09IDApID09IGRvdWJsZVdpZHRoICYmCiAgICAgICAgICAg
ICAgaXNMaW5lQ2hhciggYyA9IF9pbWFnZVtsb2MoeCtsZW4seSldLmNoYXJhY3RlcikgPT0gbGlu
ZURyYXcpIC8vIEFzc2lnbm1lbnQhCiAgICAgICB7CkBAIC0yNDUxLDE5ICsyNDUyLDQxIEBACiAg
ICAgICAgICAgICAgICAgcmV0dXJuIGZvbnQoKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICBjYXNlIFF0OjpJbUN1cnNvclBvc2l0aW9uOgorICAgICAgICAgICAgeworICAgICAgICAgICAg
ICAgIENoYXJhY3RlciAqY2hhcnMgPSAmX2ltYWdlW2xvYygwLGN1cnNvclBvcy55KCkpXTsKKyAg
ICAgICAgICAgICAgICBpbnQgdG1wX2NvdW50ID0gMDsKKyAgICAgICAgICAgICAgICBmb3IgKGlu
dCBpID0gMDtpIDwgY3Vyc29yUG9zLngoKTtpKyspCisgICAgICAgICAgICAgICAgeworICAgICAg
ICAgICAgICAgICAgICBpZiAoY2hhcnNbaV0ucmVuZGl0aW9uICYgUkVfRVhURU5ERURfQ0hBUikK
KyAgICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICAgICAgdXNob3J0IGV4
dGVuZGVkQ2hhckxlbmd0aCA9IDA7CisgICAgICAgICAgICAgICAgICAgICAgICB1c2hvcnQqIGNo
YXJzX3QgPSBFeHRlbmRlZENoYXJUYWJsZTo6aW5zdGFuY2UgCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgLmxvb2t1cEV4dGVuZGVkQ2hhcihjaGFyc1tpXS5jaGFyU2VxdWVuY2UsZXh0ZW5k
ZWRDaGFyTGVuZ3RoKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIHRtcF9jb3VudCArPSBleHRl
bmRlZENoYXJMZW5ndGgtMTsKKyAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAg
IH0KICAgICAgICAgICAgICAgICAvLyByZXR1cm4gdGhlIGN1cnNvciBwb3NpdGlvbiB3aXRoaW4g
dGhlIGN1cnJlbnQgbGluZQotICAgICAgICAgICAgICAgIHJldHVybiBjdXJzb3JQb3MueCgpOwor
ICAgICAgICAgICAgICAgIHJldHVybiBjdXJzb3JQb3MueCgpICsgdG1wX2NvdW50OworICAgICAg
ICAgICAgfQogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgUXQ6OkltU3Vycm91bmRp
bmdUZXh0OgotICAgICAgICAgICAgeworICAgICAgICAgICAgeyAgIAorICAgICAgICAgICAgICAg
IC8vIERvIG5vdCB0cnkgdG8gZXZlbiBwZWVrIHNjcmVlbiBidWZmZXIuIFRoZSByZWFsIHRleHQg
YnVmZmVyCisgICAgICAgICAgICAgICAgLy8gb3duZXIgaXMgdGhlIHByb2Nlc3MgdGhhdCBydW5z
IG9uIGtvbnNvbGUsIG5vdCBrb25zb2xlCisgICAgICAgICAgICAgICAgLy8gaXRzZWxmLiBUcnlp
bmcgdG8gZG8gc28gd291bGQgY2F1c2UgdGV4dCBpbnB1dCBpbiByZW1vdGUKKyAgICAgICAgICAg
ICAgICAvLyBzZXNzaW9ucyB0byBkZXBlbmQgb24ga29uc29sZSdzIHJlc3BvbnNlLCB3aGljaCBj
YW4gYmxvY2sKKyAgICAgICAgICAgICAgICAvLyBvbmUgZnJvbSB0eXBpbmcgY29udGludW91c2x5
IHdpdGhvdXQgd2FpdGluZyB0aGUgY2hhcmFjdGVycworICAgICAgICAgICAgICAgIC8vIHRvIGFw
cGVhciBvbiBzY3JlZW4sIGZvciBpbnN0YW5jZS4KKyAgICAgICAgICAgICAgICByZXR1cm4gUVN0
cmluZygpOworCiAgICAgICAgICAgICAgICAgLy8gcmV0dXJuIHRoZSB0ZXh0IGZyb20gdGhlIGN1
cnJlbnQgbGluZQotICAgICAgICAgICAgICAgIFFTdHJpbmcgbGluZVRleHQ7Ci0gICAgICAgICAg
ICAgICAgUVRleHRTdHJlYW0gc3RyZWFtKCZsaW5lVGV4dCk7Ci0gICAgICAgICAgICAgICAgUGxh
aW5UZXh0RGVjb2RlciBkZWNvZGVyOwotICAgICAgICAgICAgICAgIGRlY29kZXIuYmVnaW4oJnN0
cmVhbSk7Ci0gICAgICAgICAgICAgICAgZGVjb2Rlci5kZWNvZGVMaW5lKCZfaW1hZ2VbbG9jKDAs
Y3Vyc29yUG9zLnkoKSldLF91c2VkQ29sdW1ucyxfbGluZVByb3BlcnRpZXNbY3Vyc29yUG9zLnko
KV0pOwotICAgICAgICAgICAgICAgIGRlY29kZXIuZW5kKCk7Ci0gICAgICAgICAgICAgICAgcmV0
dXJuIGxpbmVUZXh0OworLy8gICAgICAgICAgICAgICAgIFFTdHJpbmcgbGluZVRleHQ7CisvLyAg
ICAgICAgICAgICAgICAgUVRleHRTdHJlYW0gc3RyZWFtKCZsaW5lVGV4dCk7CisvLyAgICAgICAg
ICAgICAgICAgUGxhaW5UZXh0RGVjb2RlciBkZWNvZGVyOworLy8gICAgICAgICAgICAgICAgIGRl
Y29kZXIuYmVnaW4oJnN0cmVhbSk7CisvLyAgICAgICAgICAgICAgICAgZGVjb2Rlci5kZWNvZGVM
aW5lKCZfaW1hZ2VbbG9jKDAsY3Vyc29yUG9zLnkoKSldLF91c2VkQ29sdW1ucyxfbGluZVByb3Bl
cnRpZXNbY3Vyc29yUG9zLnkoKV0pOworLy8gICAgICAgICAgICAgICAgIGRlY29kZXIuZW5kKCk7
CisvLyAgICAgICAgICAgICAgICAgcmV0dXJuIGxpbmVUZXh0OwogICAgICAgICAgICAgfQogICAg
ICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgUXQ6OkltQ3VycmVudFNlbGVjdGlvbjoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>32179</attachid>
            <date>2009-03-17 04:51:22 +0000</date>
            <delta_ts>2009-03-17 04:51:22 +0000</delta_ts>
            <desc>Updated patch for svn trunk</desc>
            <filename>BR156071trunk.diff</filename>
            <type>text/plain</type>
            <size>5882</size>
            <attacher name="Kurt Hindenburg">khindenburg</attacher>
            
              <data encoding="base64">SW5kZXg6IFRlcm1pbmFsRGlzcGxheS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVGVybWluYWxEaXNwbGF5
LmNwcAkocmV2aXNpb24gOTQwMjY1KQorKysgVGVybWluYWxEaXNwbGF5LmNwcAkod29ya2luZyBj
b3B5KQpAQCAtMTQxNiw2ICsxNDE2LDcgQEAKICAgICAgICAgICAgICBfaW1hZ2VbbG9jKHgrbGVu
LHkpXS5mb3JlZ3JvdW5kQ29sb3IgPT0gY3VycmVudEZvcmVncm91bmQgJiYKICAgICAgICAgICAg
ICBfaW1hZ2VbbG9jKHgrbGVuLHkpXS5iYWNrZ3JvdW5kQ29sb3IgPT0gY3VycmVudEJhY2tncm91
bmQgJiYKICAgICAgICAgICAgICBfaW1hZ2VbbG9jKHgrbGVuLHkpXS5yZW5kaXRpb24gPT0gY3Vy
cmVudFJlbmRpdGlvbiAmJgorICAgICAgICAgICAgIF9pbWFnZVtsb2MoeCtsZW4seSldLnJlbmRp
dGlvbiAmIH5SRV9FWFRFTkRFRF9DSEFSICYmICAvLyBTa2lwIENoYXJTZXF1ZW5jZSwgbGVhdmUg
aXQgdG8gYXV0b21hdGljIGZvbnQgYW5jaG9yaW5nIC8gY2hhcmFjdGVyIGNlbGwgY29tcG9zaW5n
CiAgICAgICAgICAgICAgKF9pbWFnZVsgcU1pbihsb2MoeCtsZW4seSkrMSxfaW1hZ2VTaXplKSBd
LmNoYXJhY3RlciA9PSAwKSA9PSBkb3VibGVXaWR0aCAmJgogICAgICAgICAgICAgIGlzTGluZUNo
YXIoIGMgPSBfaW1hZ2VbbG9jKHgrbGVuLHkpXS5jaGFyYWN0ZXIpID09IGxpbmVEcmF3KSAvLyBB
c3NpZ25tZW50IQogICAgICAgewpAQCAtMjUyNCwxOSArMjUyNSwzMiBAQAogICAgICAgICAgICAg
ICAgIHJldHVybiBmb250KCk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBRdDo6
SW1DdXJzb3JQb3NpdGlvbjoKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBDaGFyYWN0
ZXIgKmNoYXJzID0gJl9pbWFnZVtsb2MoMCxjdXJzb3JQb3MueSgpKV07CisgICAgICAgICAgICAg
ICAgaW50IHRtcF9jb3VudCA9IDA7CisgICAgICAgICAgICAgICAgZm9yIChpbnQgaSA9IDA7aSA8
IGN1cnNvclBvcy54KCk7aSsrKQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAg
ICAgaWYgKGNoYXJzW2ldLnJlbmRpdGlvbiAmIFJFX0VYVEVOREVEX0NIQVIpCisgICAgICAgICAg
ICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIHVzaG9ydCBleHRlbmRlZENoYXJM
ZW5ndGggPSAwOworICAgICAgICAgICAgICAgICAgICAgICAgdXNob3J0KiBjaGFyc190ID0gRXh0
ZW5kZWRDaGFyVGFibGU6Omluc3RhbmNlIAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5s
b29rdXBFeHRlbmRlZENoYXIoY2hhcnNbaV0uY2hhclNlcXVlbmNlLGV4dGVuZGVkQ2hhckxlbmd0
aCk7CisgICAgICAgICAgICAgICAgICAgICAgICB0bXBfY291bnQgKz0gZXh0ZW5kZWRDaGFyTGVu
Z3RoLTE7CisgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICB9CiAgICAgICAg
ICAgICAgICAgLy8gcmV0dXJuIHRoZSBjdXJzb3IgcG9zaXRpb24gd2l0aGluIHRoZSBjdXJyZW50
IGxpbmUKLSAgICAgICAgICAgICAgICByZXR1cm4gY3Vyc29yUG9zLngoKTsKKyAgICAgICAgICAg
ICAgICByZXR1cm4gY3Vyc29yUG9zLngoKSArIHRtcF9jb3VudDsKKyAgICAgICAgICAgIH0KICAg
ICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIFF0OjpJbVN1cnJvdW5kaW5nVGV4dDoKLSAg
ICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAvLyByZXR1cm4gdGhlIHRleHQgZnJvbSB0aGUg
Y3VycmVudCBsaW5lCi0gICAgICAgICAgICAgICAgUVN0cmluZyBsaW5lVGV4dDsKLSAgICAgICAg
ICAgICAgICBRVGV4dFN0cmVhbSBzdHJlYW0oJmxpbmVUZXh0KTsKLSAgICAgICAgICAgICAgICBQ
bGFpblRleHREZWNvZGVyIGRlY29kZXI7Ci0gICAgICAgICAgICAgICAgZGVjb2Rlci5iZWdpbigm
c3RyZWFtKTsKLSAgICAgICAgICAgICAgICBkZWNvZGVyLmRlY29kZUxpbmUoJl9pbWFnZVtsb2Mo
MCxjdXJzb3JQb3MueSgpKV0sX3VzZWRDb2x1bW5zLF9saW5lUHJvcGVydGllc1tjdXJzb3JQb3Mu
eSgpXSk7Ci0gICAgICAgICAgICAgICAgZGVjb2Rlci5lbmQoKTsKLSAgICAgICAgICAgICAgICBy
ZXR1cm4gbGluZVRleHQ7CisgICAgICAgICAgICB7ICAgCisgICAgICAgICAgICAgICAgLy8gRG8g
bm90IHRyeSB0byBldmVuIHBlZWsgc2NyZWVuIGJ1ZmZlci4gVGhlIHJlYWwgdGV4dCBidWZmZXIK
KyAgICAgICAgICAgICAgICAvLyBvd25lciBpcyB0aGUgcHJvY2VzcyB0aGF0IHJ1bnMgb24ga29u
c29sZSwgbm90IGtvbnNvbGUKKyAgICAgICAgICAgICAgICAvLyBpdHNlbGYuIFRyeWluZyB0byBk
byBzbyB3b3VsZCBjYXVzZSB0ZXh0IGlucHV0IGluIHJlbW90ZQorICAgICAgICAgICAgICAgIC8v
IHNlc3Npb25zIHRvIGRlcGVuZCBvbiBrb25zb2xlJ3MgcmVzcG9uc2UsIHdoaWNoIGNhbiBibG9j
aworICAgICAgICAgICAgICAgIC8vIG9uZSBmcm9tIHR5cGluZyBjb250aW51b3VzbHkgd2l0aG91
dCB3YWl0aW5nIHRoZSBjaGFyYWN0ZXJzCisgICAgICAgICAgICAgICAgLy8gdG8gYXBwZWFyIG9u
IHNjcmVlbiwgZm9yIGluc3RhbmNlLgorICAgICAgICAgICAgICAgIHJldHVybiBRU3RyaW5nKCk7
CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBRdDo6SW1D
dXJyZW50U2VsZWN0aW9uOgpJbmRleDogU2NyZWVuLmNwcAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTY3JlZW4u
Y3BwCShyZXZpc2lvbiA5NDAyNjUpCisrKyBTY3JlZW4uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC02
MzAsNiArNjMwLDQ3IEBACiAgICAgLy8gcHV0dGluZyB0aGUgY3Vyc29yIG9uZSByaWdodCB0byB0
aGUgbGFzdCBjb2x1bW4gb2YgdGhlIHNjcmVlbi4KIAogICAgIGludCB3ID0ga29uc29sZV93Y3dp
ZHRoKGMpOworCisgICAgLy8gZm9yY2UgY29tYmluaW5nIGNoYXJhY3RlciBhdCBjb2x1bW4gMCB0
byBhbHdheXMgdGFrZSB0aGUgZmlyc3QgY2VsbAorICAgIGlmICh3ID09IDAgJiYgY3VYID09IDAg
JiYgUUNoYXI6OmNhdGVnb3J5KGMpID09IFFDaGFyOjpNYXJrX05vblNwYWNpbmcpCisgICAgICAg
IHcgPSAxOworCisgICAgLy8gQ2hhcmFjdGVyIHNlcXVlbmNlIHRvIHN0b3JlIGNvbWJpbmluZyBj
aGFyYWN0ZXJzCisgICAgLy8gTWF4aW11bSA1IGNoYXJhY3RlcnMgaW4gb25lIGNlbGwgKE9LIGZv
ciBUaGFpIGFuZCBhbnkgb3RoZXIgbGFuZ3VhZ2VzIHRoYXQgd2Uga25vdyBvZikKKyAgICBjb25z
dCBpbnQgTUFYX0NPTUJJTklOR19DSEFSUyA9IDU7CisgICAgdXNob3J0IHVfY2hhcl9jb21iaW5k
W01BWF9DT01CSU5JTkdfQ0hBUlNdOworCisgICAgaWYgKHcgPT0gMCAmJiBjdVggPiAwICYmIFFD
aGFyOjpjYXRlZ29yeShjKSA9PSBRQ2hhcjo6TWFya19Ob25TcGFjaW5nKSB7CisgICAgICAgIGlm
IChzY3JlZW5MaW5lc1tjdVldW2N1WC0xXS5yZW5kaXRpb24gJiBSRV9FWFRFTkRFRF9DSEFSKQor
ICAgICAgICB7CisgICAgICAgICAgICAvLyB0aGUgcHJldmlvdXMgY2hhcmFjdGVyIGlzIGFscmVh
ZHkgc3RvcmVkIGluIGEgY2hhcmVhY3RlciBzZXF1ZW5jZQorICAgICAgICAgICAgLy8gYXBwZW5k
IHRvIHRoaXMgaWYgbm90IHlldCBleGNlZWRpbmcgdGhlIGxpbWl0CisgICAgICAgICAgICB1c2hv
cnQgZXh0ZW5kZWRDaGFyTGVuZ3RoID0gMDsKKyAgICAgICAgICAgIHVzaG9ydCogY2hhcnMgPSBF
eHRlbmRlZENoYXJUYWJsZTo6aW5zdGFuY2UubG9va3VwRXh0ZW5kZWRDaGFyKHNjcmVlbkxpbmVz
W2N1WV1bY3VYLTFdLmNoYXJTZXF1ZW5jZSxleHRlbmRlZENoYXJMZW5ndGgpOworCisgICAgICAg
ICAgICBpZiAoZXh0ZW5kZWRDaGFyTGVuZ3RoID4gTUFYX0NPTUJJTklOR19DSEFSUykKKyAgICAg
ICAgICAgICAgICByZXR1cm47IAorCisgICAgICAgICAgICBmb3IgKCBpbnQgaW5kZXggPSAwIDsg
aW5kZXggPCBleHRlbmRlZENoYXJMZW5ndGggOyBpbmRleCsrICkgICAgICAgICAgICAKKyAgICAg
ICAgICAgICAgICB1X2NoYXJfY29tYmluZFtpbmRleF0gPSBjaGFyc1tpbmRleF07CisKKyAgICAg
ICAgICAgIHVfY2hhcl9jb21iaW5kW2V4dGVuZGVkQ2hhckxlbmd0aF0gPSBjOworICAgICAgICAg
ICAgQ2hhcmFjdGVyJiB0aF9jaGFyID0gc2NyZWVuTGluZXNbY3VZXVtjdVgtMV07CisgICAgICAg
ICAgICB0aF9jaGFyLmNoYXJTZXF1ZW5jZSA9IEV4dGVuZGVkQ2hhclRhYmxlOjppbnN0YW5jZS5j
cmVhdGVFeHRlbmRlZENoYXIodV9jaGFyX2NvbWJpbmQsIGV4dGVuZGVkQ2hhckxlbmd0aCsxKTsK
KyAgICAgICAgfQorICAgICAgICBlbHNlCisgICAgICAgIHsKKyAgICAgICAgICAgIC8vIHB1dCBp
biBhIG5ldyBjaGFyZWFjdGVyIHNlcXVlbmNlCisgICAgICAgICAgICBDaGFyYWN0ZXImIHRoX2No
YXIgPSBzY3JlZW5MaW5lc1tjdVldW2N1WC0xXTsKKworICAgICAgICAgICAgdGhfY2hhci5yZW5k
aXRpb24gfD0gUkVfRVhURU5ERURfQ0hBUjsKKyAgICAgICAgICAgIHVfY2hhcl9jb21iaW5kWzBd
ID0gKHVzaG9ydClzY3JlZW5MaW5lc1tjdVldW2N1WC0xXS5jaGFyYWN0ZXI7CisgICAgICAgICAg
ICB1X2NoYXJfY29tYmluZFsxXSA9IGM7ICAgICAgICAKKyAgICAgICAgICAgIHRoX2NoYXIuY2hh
clNlcXVlbmNlID0gRXh0ZW5kZWRDaGFyVGFibGU6Omluc3RhbmNlLmNyZWF0ZUV4dGVuZGVkQ2hh
cih1X2NoYXJfY29tYmluZCwgMik7IAorICAgICAgICB9CisgICAgICAgIHJldHVybjsgICAgICAg
ICAgICAKKyAgICB9CisgIAogICAgIGlmICh3IDw9IDApCiAgICAgICAgIHJldHVybjsKIApJbmRl
eDogVGVybWluYWxDaGFyYWN0ZXJEZWNvZGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUZXJtaW5hbENo
YXJhY3RlckRlY29kZXIuY3BwCShyZXZpc2lvbiA5NDAyNjUpCisrKyBUZXJtaW5hbENoYXJhY3Rl
ckRlY29kZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMDIsOCArMTAyLDIwIEBACiAgICAgCiAg
ICAgZm9yIChpbnQgaT0wO2k8b3V0cHV0Q291bnQ7KQogICAgIHsKLSAgICAgICAgcGxhaW5UZXh0
LmFwcGVuZCggUUNoYXIoY2hhcmFjdGVyc1tpXS5jaGFyYWN0ZXIpICk7Ci0gICAgICAgIGkgKz0g
cU1heCgxLGtvbnNvbGVfd2N3aWR0aChjaGFyYWN0ZXJzW2ldLmNoYXJhY3RlcikpOworICAgICAg
ICAvLyBpbiBjYXNlIG9mIGNvbWJpbmluZyBjaGFyYWN0ZXIgKGNoYXJhY3RlciBzZXF1ZW5jZSks
IGRlY29kZSBpdCBmaXJzdAorICAgICAgICBpZiAoY2hhcmFjdGVyc1tpXS5yZW5kaXRpb24gJiBS
RV9FWFRFTkRFRF9DSEFSKQorICAgICAgICB7CisgICAgICAgICAgICB1c2hvcnQgZXh0ZW5kZWRD
aGFyTGVuZ3RoID0gMDsKKyAgICAgICAgICAgIHVzaG9ydCogY2hhcnMgPSBFeHRlbmRlZENoYXJU
YWJsZTo6aW5zdGFuY2UubG9va3VwRXh0ZW5kZWRDaGFyKGNoYXJhY3RlcnNbaV0uY2hhclNlcXVl
bmNlLGV4dGVuZGVkQ2hhckxlbmd0aCk7CisKKyAgICAgICAgICAgIGZvciAoaW50IGogPSAwO2o8
ZXh0ZW5kZWRDaGFyTGVuZ3RoO2orKykKKyAgICAgICAgICAgICAgICBwbGFpblRleHQuYXBwZW5k
KFFDaGFyKGNoYXJzW2pdKSk7CisKKyAgICAgICAgICAgIGkrKzsKKyAgICAgICAgfSBlbHNlIHsK
KyAgICAgICAgICAgIHBsYWluVGV4dC5hcHBlbmQoIFFDaGFyKGNoYXJhY3RlcnNbaV0uY2hhcmFj
dGVyKSApOworICAgICAgICAgICAgaSArPSBxTWF4KDEsa29uc29sZV93Y3dpZHRoKGNoYXJhY3Rl
cnNbaV0uY2hhcmFjdGVyKSk7CisgICAgICAgIH0KICAgICB9CiAgICAgKl9vdXRwdXQgPDwgcGxh
aW5UZXh0OwogfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>