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

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>46251</bug_id>
          
          <creation_ts>2010-09-22 02:03:42 -0700</creation_ts>
          <short_desc>[Qt] Some Unicode tests fail with Qt version &gt;= 4.7.0</short_desc>
          <delta_ts>2011-05-09 14:56:52 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt, QtTriaged, Regression</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>46248</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Csaba Osztrogonác">ossy</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>joenotcharles</cc>
    
    <cc>joseph.wild</cc>
    
    <cc>laszlo.gombos</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>282849</commentid>
    <comment_count>0</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-09-22 02:03:42 -0700</bug_when>
    <thetext>fast/js/encode-URI-test.html
fast/js/regexp-range-bound-ffff.html
fast/js/switch-behaviour.html
fast/url/anchor.html
fast/url/path.html
websocket/tests/bad-sub-protocol-non-ascii.html

http://webkit.sed.hu/buildbot/results/x86-32%20Linux%20Qt-4.7.0%20Release/r68026%20(7025)/fast/js/encode-URI-test-pretty-diff.html
http://webkit.sed.hu/buildbot/results/x86-32%20Linux%20Qt-4.7.0%20Release/r68026%20(7025)/fast/js/regexp-range-bound-ffff-pretty-diff.html
http://webkit.sed.hu/buildbot/results/x86-32%20Linux%20Qt-4.7.0%20Release/r68026%20(7025)/fast/js/switch-behaviour-pretty-diff.html
http://webkit.sed.hu/buildbot/results/x86-32%20Linux%20Qt-4.7.0%20Release/r68026%20(7025)/fast/url/anchor-pretty-diff.html
http://webkit.sed.hu/buildbot/results/x86-32%20Linux%20Qt-4.7.0%20Release/r68026%20(7025)/fast/url/path-pretty-diff.html
http://webkit.sed.hu/buildbot/results/x86-32%20Linux%20Qt-4.7.0%20Release/r68026%20(7025)/websocket/tests/bad-sub-protocol-non-ascii-pretty-diff.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>308520</commentid>
    <comment_count>1</comment_count>
      <attachid>73735</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-11-12 06:54:33 -0800</bug_when>
    <thetext>Created attachment 73735
diff</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>370221</commentid>
    <comment_count>2</comment_count>
    <who name="Joe Wild">joseph.wild</who>
    <bug_when>2011-03-20 11:36:29 -0700</bug_when>
    <thetext>I&apos;ll take a look at this one.  Feel free to assign it to me.

I&apos;ve noticed a couple of things.  

1. fast/js/encode-URI-test.html is passing for me

fast/js/encode-URI-test.html
  passed for me on Linux Qt.
$ ./run-webkit-tests --debug LayoutTests/fast/js/encode-URI-test.html
Running build-dumprendertree
Running tests from /home/jwild/dev/webkit/WebKit.2011.03.17/LayoutTests
Testing 1 test cases.
fast/js .
1.05s total testing time

all 1 test cases succeeded

2. Looks like &quot;\uFFFF&quot; in encoded as we would expect, but turns into
   a &apos;?&apos; mark as it is written the the actual.txt file.  Need to
   track that down.

QtTestBrowser HTML Dump of &quot;:\uFFFF:&quot;
&lt;/body&gt;&lt;/html&gt;
Content-Type: text/plain
layer at (0,0) size 800x600
  RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
  RenderBlock {HTML} at (0,0) size 800x600
    RenderBody {BODY} at (8,8) size 784x584
      RenderBlock {P} at (0,0) size 784x21
        RenderText {#text} at (0,0) size 34x21
          text run at (0,0) width 34: &quot;Start&quot;
      RenderBlock {DIV} at (0,37) size 784x21
        RenderInline {SPAN} at (0,0) size 14x21
          RenderText {#text} at (0,0) size 14x21
            text run at (0,0) width 14: &quot;:\x{FFFF}:&quot;
          RenderBR {BR} at (14,16) size 0x0

$ $B/DumpRenderTree LayoutTests/fast/js/switch-behaviour.html 
...
PASS characterSwitch(&apos;?&apos;) is &quot;default&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>370389</commentid>
    <comment_count>3</comment_count>
    <who name="Joe Wild">joseph.wild</who>
    <bug_when>2011-03-21 08:08:22 -0700</bug_when>
    <thetext>This doesn&apos;t seem to be an error, but it is different behavior on Qt than
on other platforms.

Turns out that QString.toUtf8 converts reserved (non character) values
like 0xFFFF to a replacement character of &apos;?&apos; (0x3f).

Not sure if we want to change these tests or make separate test results for 
Qt.  Seems better to me to have a definite char in the output, like &apos;?&apos; than
to rely on how 0xFFFF will be displayed and/or diffed.

/Tools/DumpRenderTree/qt/DumpRenderTreeQt.cpp
void DumpRenderTree::dump()
{
...
        QString markup = mainFrame-&gt;toHtml();
        fprintf(stdout, &quot;Source:\n\n%s\n&quot;, markup.toUtf8().constData());


So it looks like toUtf8 converts 0xFFFF to &apos;?&apos;,
which is as specified for toUtf8.

QByteArray QString::toUtf8 () const
e
Returns a UTF-8 representation of the string as a QByteArray.

UTF-8 is a Unicode codec and can represent all characters in a Unicode
string like QString.

However, in the Unicode range, there are certain codepoints that are
not considered characters. The Unicode standard reserves the last two
codepoints in each Unicode Plane (U+FFFE, U+FFFF, U+1FFFE, U+1FFFF,
U+2FFFE, etc.), as well as 16 codepoints in the range U+FDD0..U+FDDF,
inclusive, as non-characters. If any of those appear in the string,
they may be discarded and will not appear in the UTF-8 representation,
or they may be replaced by one or more replacement characters.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>370816</commentid>
    <comment_count>4</comment_count>
      <attachid>86350</attachid>
    <who name="Joe Wild">joseph.wild</who>
    <bug_when>2011-03-21 12:07:06 -0700</bug_when>
    <thetext>Created attachment 86350
Rebenchmark Qt files that display a non-char Unicode value of 0xFFFF as a replacement char (&apos;?&apos;)

Talked to Ossy (Csaba Osztrogonac) and decided that converting 0xFFFF char to &apos;?&apos; was reasonable.
So just updated the results for the Qt Platform.

Note that I did not see fast/js/encode-URI-test.html failing, so did not do anything for that test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>372364</commentid>
    <comment_count>5</comment_count>
      <attachid>86350</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2011-03-23 12:39:59 -0700</bug_when>
    <thetext>Comment on attachment 86350
Rebenchmark Qt files that display a non-char Unicode value of 0xFFFF as a replacement char (&apos;?&apos;)

You&apos;re right fast/js/encode-URI-test.html really passes now.

Please update expected result for http/tests/websocket/tests/bad-sub-protocol-non-ascii.html 
too, and remove tests from the Skipped list too, and I will r+ the patch. ;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>372794</commentid>
    <comment_count>6</comment_count>
      <attachid>86769</attachid>
    <who name="Joe Wild">joseph.wild</who>
    <bug_when>2011-03-24 07:04:20 -0700</bug_when>
    <thetext>Created attachment 86769
Update skip list and add results for bad-sub-protocol-non-ascii.html

Thanks for pointing out the missing  bad-sub-protocol-non-ascii.html results.
Had the wrong directory when trying to run that test.
Note I did not update platform/qt-wk2/Skipped, since I was told it was not relevant.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>372796</commentid>
    <comment_count>7</comment_count>
      <attachid>86769</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2011-03-24 07:14:06 -0700</bug_when>
    <thetext>Comment on attachment 86769
Update skip list and add results for bad-sub-protocol-non-ascii.html

View in context: https://bugs.webkit.org/attachment.cgi?id=86769&amp;action=review

LGTM, r=me with a little changelog modification.
I&apos;ll do it, and land it manually.

&gt; LayoutTests/ChangeLog:17
&gt; +        be more reliable.  Redid to update Skipped lists and add results
&gt; +        for /bad-sub-protocol-non-ascii.html.
&gt; +
&gt; +        Note: I did not update platform/qt-wk2/Skipped list.  I was told
&gt; +        that it did not matter.

We don&apos;t need this comment in the ChangeLog:
&quot;Redid to update Skipped lists and add results for /bad-sub-protocol-non-ascii.html.
 Note: I did not update platform/qt-wk2/Skipped list. I was told that it did not matter.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>372807</commentid>
    <comment_count>8</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2011-03-24 07:26:58 -0700</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/81866</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>73735</attachid>
            <date>2010-11-12 06:54:33 -0800</date>
            <delta_ts>2010-11-12 06:54:33 -0800</delta_ts>
            <desc>diff</desc>
            <filename>1.patch</filename>
            <type>text/plain</type>
            <size>7273</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">LS0tIC90bXAvbGF5b3V0LXRlc3QtcmVzdWx0cy9mYXN0L2pzL2VuY29kZS1VUkktdGVzdC1leHBl
Y3RlZC50eHQJMjAxMC0xMS0xMiAwNjozOTozNi4zODcyOTU3OTYgLTA4MDANCisrKyAvdG1wL2xh
eW91dC10ZXN0LXJlc3VsdHMvZmFzdC9qcy9lbmNvZGUtVVJJLXRlc3QtYWN0dWFsLnR4dAkyMDEw
LTExLTEyIDA2OjM5OjM2LjM2MzI5NTc2MCAtMDgwMA0KQEAgLTEgKzEsMTEgQEANCi1UZXN0aW5n
IGNvbXBsZXRlLiBObyBmYWlsdXJlcy4NCitjYWxsZWQgZXNjYXBlIG9uICJcdUZGRkQiIGFuZCBn
b3QgIiV1RkZGRCIgaW5zdGVhZCBvZiAiJXVEODdGJXVERkZGIg0KKw0KK2NhbGxlZCBlbmNvZGVV
Ukkgb24gIlx1RkZGRCIgYW5kIGdvdCAiJUVGJUJGJUJEIiBpbnN0ZWFkIG9mICIlRjAlQUYlQkYl
QkYiDQorDQorY2FsbGVkIGVuY29kZVVSSUNvbXBvbmVudCBvbiAiXHVGRkZEIiBhbmQgZ290ICIl
RUYlQkYlQkQiIGluc3RlYWQgb2YgIiVGMCVBRiVCRiVCRiINCisNCitjYWxsZWQgZGVjb2RlVVJJ
IG9uICIlRjAlQUYlQkYlQkYiIGFuZCBnb3QgIlx1RDg3Rlx1REZGRiIgaW5zdGVhZCBvZiAiXHVG
RkZEIg0KKw0KK2NhbGxlZCBkZWNvZGVVUklDb21wb25lbnQgb24gIiVGMCVBRiVCRiVCRiIgYW5k
IGdvdCAiXHVEODdGXHVERkZGIiBpbnN0ZWFkIG9mICJcdUZGRkQiDQorDQorVGVzdGluZyBjb21w
bGV0ZS4gNSB0ZXN0cyBmYWlsZWQuDQoNCg0KLS0tIC90bXAvbGF5b3V0LXRlc3QtcmVzdWx0cy9m
YXN0L2pzL3JlZ2V4cC1yYW5nZS1ib3VuZC1mZmZmLWV4cGVjdGVkLnR4dAkyMDEwLTExLTEyIDA2
OjM5OjQwLjUyNzI5NTQ0OCAtMDgwMA0KKysrIC90bXAvbGF5b3V0LXRlc3QtcmVzdWx0cy9mYXN0
L2pzL3JlZ2V4cC1yYW5nZS1ib3VuZC1mZmZmLWFjdHVhbC50eHQJMjAxMC0xMS0xMiAwNjozOTo0
MC41MjcyOTU0NDggLTA4MDANCkBAIC0xLDkgKzEsOSBAQA0KLVRlc3QgZm9yIHJkYXI6LzY4NDU1
Mzc5LCBhIGNhc2UtaW5zZW5zaXRpdmUgcmVnZXggY29udGFpbmluZyBhIGNoYXJhY3RlciBjbGFz
cyBjb250YWluaW5nIGEgcmFuZ2Ugd2l0aCBhbiB1cHBlciBib3VuZCBvZiBpPz8gY2FuIGxlYWQg
dG8gYW4gaW5maW5pdGUtbG9vcC4NCitUZXN0IGZvciByZGFyOi82ODQ1NTM3OSwgYSBjYXNlLWlu
c2Vuc2l0aXZlIHJlZ2V4IGNvbnRhaW5pbmcgYSBjaGFyYWN0ZXIgY2xhc3MgY29udGFpbmluZyBh
IHJhbmdlIHdpdGggYW4gdXBwZXIgYm91bmQgb2YgPyBjYW4gbGVhZCB0byBhbiBpbmZpbml0ZS1s
b29wLg0KIA0KIE9uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVz
c2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4NCg0KIA0KLVBBU1MgKCJBIi5tYXRj
aCgvWy1pPz9dL2kpID09ICJBIikgaXMgdHJ1ZQ0KK1BBU1MgKCJBIi5tYXRjaCgvWy0/XS9pKSA9
PSAiQSIpIGlzIHRydWUNCiBQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlDQoNCiANCiAN
Ci0tLSAvdG1wL2xheW91dC10ZXN0LXJlc3VsdHMvZmFzdC9qcy9zd2l0Y2gtYmVoYXZpb3VyLWV4
cGVjdGVkLnR4dAkyMDEwLTExLTEyIDA2OjM5OjQwLjk2NzI5NTI5OSAtMDgwMA0KKysrIC90bXAv
bGF5b3V0LXRlc3QtcmVzdWx0cy9mYXN0L2pzL3N3aXRjaC1iZWhhdmlvdXItYWN0dWFsLnR4dAky
MDEwLTExLTEyIDA2OjM5OjQwLjk2MzI5NTQ3OSAtMDgwMA0KQEAgLTksNyArOSw3IEBADQogUEFT
UyBjaGFyYWN0ZXJTd2l0Y2goJzEnKSBpcyAiMSINCiBQQVNTIGNoYXJhY3RlclN3aXRjaCgnLTEn
KSBpcyAiZGVmYXVsdCINCiBQQVNTIGNoYXJhY3RlclN3aXRjaCgnQicpIGlzICJCIg0KLVBBU1Mg
Y2hhcmFjdGVyU3dpdGNoKCfvv78nKSBpcyAiZGVmYXVsdCINCitQQVNTIGNoYXJhY3RlclN3aXRj
aCgnPycpIGlzICJkZWZhdWx0Ig0KIFBBU1MgY2hhcmFjdGVyU3dpdGNoKHt0b1N0cmluZzogZnVu
Y3Rpb24oKXtyZXR1cm4gJ0InfX0pIGlzICJkZWZhdWx0Ig0KIFBBU1MgY2hhcmFjdGVyU3dpdGNo
KDApIGlzICJkZWZhdWx0Ig0KIFBBU1MgY2hhcmFjdGVyU3dpdGNoKC0wKSBpcyAiZGVmYXVsdCIN
CkBAIC0yNSw3ICsyNSw3IEBADQogUEFTUyBzcGFyc2VDaGFyYWN0ZXJTd2l0Y2goJzEnKSBpcyAi
MSINCiBQQVNTIHNwYXJzZUNoYXJhY3RlclN3aXRjaCgnLTEnKSBpcyAiZGVmYXVsdCINCiBQQVNT
IHNwYXJzZUNoYXJhY3RlclN3aXRjaCgnQicpIGlzICJCIg0KLVBBU1Mgc3BhcnNlQ2hhcmFjdGVy
U3dpdGNoKCfvv78nKSBpcyAi77+/Ig0KK1BBU1Mgc3BhcnNlQ2hhcmFjdGVyU3dpdGNoKCc/Jykg
aXMgIj8iDQogUEFTUyBzcGFyc2VDaGFyYWN0ZXJTd2l0Y2goe3RvU3RyaW5nOiBmdW5jdGlvbigp
e3JldHVybiAnQid9fSkgaXMgImRlZmF1bHQiDQogUEFTUyBzcGFyc2VDaGFyYWN0ZXJTd2l0Y2go
MCkgaXMgImRlZmF1bHQiDQogUEFTUyBzcGFyc2VDaGFyYWN0ZXJTd2l0Y2goLTApIGlzICJkZWZh
dWx0Ig0KQEAgLTQxLDcgKzQxLDcgQEANCiBQQVNTIHN0cmluZ1N3aXRjaCgnMScpIGlzICIxIg0K
IFBBU1Mgc3RyaW5nU3dpdGNoKCctMScpIGlzICItMSINCiBQQVNTIHN0cmluZ1N3aXRjaCgnQicp
IGlzICJCIg0KLVBBU1Mgc3RyaW5nU3dpdGNoKCfvv78nKSBpcyAi77+/Ig0KK1BBU1Mgc3RyaW5n
U3dpdGNoKCc/JykgaXMgIj8iDQogUEFTUyBzdHJpbmdTd2l0Y2goJ3NvbWUgc3RyaW5nJykgaXMg
InNvbWUgc3RyaW5nIg0KIFBBU1Mgc3RyaW5nU3dpdGNoKHt0b1N0cmluZzogZnVuY3Rpb24oKXty
ZXR1cm4gJ3NvbWUgc3RyaW5nJ319KSBpcyAiZGVmYXVsdCINCiBQQVNTIHN0cmluZ1N3aXRjaCgn
cycpIGlzICJkZWZhdWx0Ig0KQEAgLTU5LDcgKzU5LDcgQEANCiBQQVNTIG51bWJlclN3aXRjaCgn
MScpIGlzICJkZWZhdWx0Ig0KIFBBU1MgbnVtYmVyU3dpdGNoKCctMScpIGlzICJkZWZhdWx0Ig0K
IFBBU1MgbnVtYmVyU3dpdGNoKCdCJykgaXMgImRlZmF1bHQiDQotUEFTUyBudW1iZXJTd2l0Y2go
J++/vycpIGlzICJkZWZhdWx0Ig0KK1BBU1MgbnVtYmVyU3dpdGNoKCc/JykgaXMgImRlZmF1bHQi
DQogUEFTUyBudW1iZXJTd2l0Y2goJ3NvbWUgc3RyaW5nJykgaXMgImRlZmF1bHQiDQogUEFTUyBu
dW1iZXJTd2l0Y2goe3ZhbHVlT2Y6IGZ1bmN0aW9uKCl7cmV0dXJuIDB9fSkgaXMgImRlZmF1bHQi
DQogUEFTUyBudW1iZXJTd2l0Y2goJ3MnKSBpcyAiZGVmYXVsdCINCkBAIC03Nyw3ICs3Nyw3IEBA
DQogUEFTUyBzcGFyc2VOdW1iZXJTd2l0Y2goJzEnKSBpcyAiZGVmYXVsdCINCiBQQVNTIHNwYXJz
ZU51bWJlclN3aXRjaCgnLTEnKSBpcyAiZGVmYXVsdCINCiBQQVNTIHNwYXJzZU51bWJlclN3aXRj
aCgnQicpIGlzICJkZWZhdWx0Ig0KLVBBU1Mgc3BhcnNlTnVtYmVyU3dpdGNoKCfvv78nKSBpcyAi
ZGVmYXVsdCINCitQQVNTIHNwYXJzZU51bWJlclN3aXRjaCgnPycpIGlzICJkZWZhdWx0Ig0KIFBB
U1Mgc3BhcnNlTnVtYmVyU3dpdGNoKCdzb21lIHN0cmluZycpIGlzICJkZWZhdWx0Ig0KIFBBU1Mg
c3BhcnNlTnVtYmVyU3dpdGNoKHt2YWx1ZU9mOiBmdW5jdGlvbigpe3JldHVybiAwfX0pIGlzICJk
ZWZhdWx0Ig0KIFBBU1Mgc3BhcnNlTnVtYmVyU3dpdGNoKCdzJykgaXMgImRlZmF1bHQiDQpAQCAt
OTUsNyArOTUsNyBAQA0KIFBBU1MgZ2VuZXJhbFN3aXRjaCgnMScpIGlzICIxIg0KIFBBU1MgZ2Vu
ZXJhbFN3aXRjaCgnLTEnKSBpcyAiLTEiDQogUEFTUyBnZW5lcmFsU3dpdGNoKCdCJykgaXMgIkIi
DQotUEFTUyBnZW5lcmFsU3dpdGNoKCfvv78nKSBpcyAi77+/Ig0KK1BBU1MgZ2VuZXJhbFN3aXRj
aCgnPycpIGlzICI/Ig0KIFBBU1MgZ2VuZXJhbFN3aXRjaCgnc29tZSBzdHJpbmcnKSBpcyAic29t
ZSBzdHJpbmciDQogUEFTUyBnZW5lcmFsU3dpdGNoKHt2YWx1ZU9mOiBmdW5jdGlvbigpe3JldHVy
biAwfX0pIGlzICJkZWZhdWx0Ig0KIFBBU1MgZ2VuZXJhbFN3aXRjaCgncycpIGlzICJkZWZhdWx0
Ig0KDQogDQogDQotLS0gL3RtcC9sYXlvdXQtdGVzdC1yZXN1bHRzL2Zhc3QvdXJsL2FuY2hvci1l
eHBlY3RlZC50eHQJMjAxMC0xMS0xMiAwNjo0MDoyNS4yMzEyOTU0NTEgLTA4MDANCisrKyAvdG1w
L2xheW91dC10ZXN0LXJlc3VsdHMvZmFzdC91cmwvYW5jaG9yLWFjdHVhbC50eHQJMjAxMC0xMS0x
MiAwNjo0MDoyNS4yMzEyOTU0NTEgLTA4MDANCkBAIC04LDcgKzgsNyBAQA0KIEZBSUwgY2Fub25p
Y2FsaXplKCdodHRwOi8vd3d3LmV4YW1wbGUuY29tLyM/T4BzcycpIHNob3VsZCBiZSBodHRwOi8v
d3d3LmV4YW1wbGUuY29tLyM/T4Bzcy4gV2FzIGh0dHA6Ly93d3cuZXhhbXBsZS5jb20vIyUyNiUy
MzY2MzA0JTNCc3MuDQogUEFTUyBjYW5vbmljYWxpemUoJ2h0dHA6Ly93d3cuZXhhbXBsZS5jb20v
IyU0MSVhJykgaXMgJ2h0dHA6Ly93d3cuZXhhbXBsZS5jb20vIyU0MSVhJw0KIEZBSUwgY2Fub25p
Y2FsaXplKCdodHRwOi8vd3d3LmV4YW1wbGUuY29tLyNcdWQ4MDBcdTU5N2QnKSBzaG91bGQgYmUg
aHR0cDovL3d3dy5leGFtcGxlLmNvbS8jaT8xYVkxLiBXYXMgaHR0cDovL3d3dy5leGFtcGxlLmNv
bS8jJTI2JTIzNTUyOTYlM0IlMjYlMjMyMjkwOSUzQi4NCi1GQUlMIGNhbm9uaWNhbGl6ZSgnaHR0
cDovL3d3dy5leGFtcGxlLmNvbS8jYVx1RkREMCcpIHNob3VsZCBiZSBodHRwOi8vd3d3LmV4YW1w
bGUuY29tLyNhabcuIFdhcyBodHRwOi8vd3d3LmV4YW1wbGUuY29tLyNhJTI2JTIzNjQ5NzYlM0Iu
DQorRkFJTCBjYW5vbmljYWxpemUoJ2h0dHA6Ly93d3cuZXhhbXBsZS5jb20vI2FcdUZERDAnKSBz
aG91bGQgYmUgaHR0cDovL3d3dy5leGFtcGxlLmNvbS8jYT8uIFdhcyBodHRwOi8vd3d3LmV4YW1w
bGUuY29tLyNhJTI2JTIzNjQ5NzYlM0IuDQogRkFJTCBjYW5vbmljYWxpemUoJ2h0dHA6Ly93d3cu
ZXhhbXBsZS5jb20vI2FzZGYjcXdlcicpIHNob3VsZCBiZSBodHRwOi8vd3d3LmV4YW1wbGUuY29t
LyNhc2RmI3F3ZXIuIFdhcyBodHRwOi8vd3d3LmV4YW1wbGUuY29tLyNhc2RmJTIzcXdlci4NCiBG
QUlMIGNhbm9uaWNhbGl6ZSgnaHR0cDovL3d3dy5leGFtcGxlLmNvbS8jI2FzZGYnKSBzaG91bGQg
YmUgaHR0cDovL3d3dy5leGFtcGxlLmNvbS8jI2FzZGYuIFdhcyBodHRwOi8vd3d3LmV4YW1wbGUu
Y29tLyMlMjNhc2RmLg0KIFBBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUNCg0KDQogDQot
LS0gL3RtcC9sYXlvdXQtdGVzdC1yZXN1bHRzL2Zhc3QvdXJsL3BhdGgtZXhwZWN0ZWQudHh0CTIw
MTAtMTEtMTIgMDY6NDA6MjUuMzQzMjk1NDc1IC0wODAwDQorKysgL3RtcC9sYXlvdXQtdGVzdC1y
ZXN1bHRzL2Zhc3QvdXJsL3BhdGgtYWN0dWFsLnR4dAkyMDEwLTExLTEyIDA2OjQwOjI1LjM0MzI5
NTQ3NSAtMDgwMA0KQEAgLTM0LDcgKzM0LDcgQEANCiBQQVNTIGNhbm9uaWNhbGl6ZSgnaHR0cDov
L2V4YW1wbGUuY29tLyU3RmZwMyUzRWp1JTNEZHV2Z3clM0RkJykgaXMgJ2h0dHA6Ly9leGFtcGxl
LmNvbS8lN0ZmcDMlM0VqdSUzRGR1dmd3JTNEZCcNCiBQQVNTIGNhbm9uaWNhbGl6ZSgnaHR0cDov
L2V4YW1wbGUuY29tL0Bhc2RmJTQwJykgaXMgJ2h0dHA6Ly9leGFtcGxlLmNvbS9AYXNkZiU0MCcN
CiBQQVNTIGNhbm9uaWNhbGl6ZSgnaHR0cDovL2V4YW1wbGUuY29tL+QxIGFZMeQxIGFZMScpIGlz
ICdodHRwOi8vZXhhbXBsZS5jb20vJUU0JUJEJUEwJUU1JUE1JUJEJUU0JUJEJUEwJUU1JUE1JUJE
Jw0KLUZBSUwgY2Fub25pY2FsaXplKCdodHRwOi8vZXhhbXBsZS5jb20vabd6eXgnKSBzaG91bGQg
YmUgaHR0cDovL2V4YW1wbGUuY29tLyVFRiVCRiVCRHp5eC4gV2FzIGh0dHA6Ly9leGFtcGxlLmNv
bS8lRUYlQjclOTB6eXguDQorRkFJTCBjYW5vbmljYWxpemUoJ2h0dHA6Ly9leGFtcGxlLmNvbS8/
enl4Jykgc2hvdWxkIGJlIGh0dHA6Ly9leGFtcGxlLmNvbS8lRUYlQkYlQkR6eXguIFdhcyBodHRw
Oi8vZXhhbXBsZS5jb20vJTI2JTIzNjQ5NzYlM0J6eXguDQogUEFTUyBzdWNjZXNzZnVsbHlQYXJz
ZWQgaXMgdHJ1ZQ0KIA0KIFRFU1QgQ09NUExFVEUNCg0KIA0KIA0KLS0tIC90bXAvbGF5b3V0LXRl
c3QtcmVzdWx0cy9odHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy9iYWQtc3ViLXByb3RvY29sLW5v
bi1hc2NpaS1leHBlY3RlZC50eHQJMjAxMC0xMS0xMiAwNjo0MzozNy4wOTUyOTUyOTUgLTA4MDAN
CisrKyAvdG1wL2xheW91dC10ZXN0LXJlc3VsdHMvaHR0cC90ZXN0cy93ZWJzb2NrZXQvdGVzdHMv
YmFkLXN1Yi1wcm90b2NvbC1ub24tYXNjaWktYWN0dWFsLnR4dAkyMDEwLTExLTEyIDA2OjQzOjM3
LjA5NTI5NTI5NSAtMDgwMA0KQEAgLTEyLDkgKzEyLDkgQEANCiBQQVNTIG5ldyBXZWJTb2NrZXQo
IndzOi8vMTI3LjAuMC4xOjg4ODAvc2ltcGxlIiwgIiIpIHRocmV3IGV4Y2VwdGlvbiBFcnJvcjog
U1lOVEFYX0VSUjogRE9NIEV4Y2VwdGlvbiAxMi4NCiBQQVNTIG5ldyBXZWJTb2NrZXQoIndzOi8v
MTI3LjAuMC4xOjg4ODAvc2ltcGxlIiwgIsKAIikgdGhyZXcgZXhjZXB0aW9uIEVycm9yOiBTWU5U
QVhfRVJSOiBET00gRXhjZXB0aW9uIDEyLg0KIFBBU1MgbmV3IFdlYlNvY2tldCgid3M6Ly8xMjcu
MC4wLjE6ODg4MC9zaW1wbGUiLCAiYYIiKSB0aHJldyBleGNlcHRpb24gRXJyb3I6IFNZTlRBWF9F
UlI6IERPTSBFeGNlcHRpb24gMTIuDQotUEFTUyBuZXcgV2ViU29ja2V0KCJ3czovLzEyNy4wLjAu
MTo4ODgwL3NpbXBsZSIsICJpPz8iKSB0aHJldyBleGNlcHRpb24gRXJyb3I6IFNZTlRBWF9FUlI6
IERPTSBFeGNlcHRpb24gMTIuDQorUEFTUyBuZXcgV2ViU29ja2V0KCJ3czovLzEyNy4wLjAuMTo4
ODgwL3NpbXBsZSIsICI/IikgdGhyZXcgZXhjZXB0aW9uIEVycm9yOiBTWU5UQVhfRVJSOiBET00g
RXhjZXB0aW9uIDEyLg0KIFBBU1MgbmV3IFdlYlNvY2tldCgid3M6Ly8xMjcuMC4wLjE6ODg4MC9z
aW1wbGUiLCAiabs/IikgdGhyZXcgZXhjZXB0aW9uIEVycm9yOiBTWU5UQVhfRVJSOiBET00gRXhj
ZXB0aW9uIDEyLg0KLVBBU1MgbmV3IFdlYlNvY2tldCgid3M6Ly8xMjcuMC4wLjE6ODg4MC9zaW1w
bGUiLCAiaT8zIikgdGhyZXcgZXhjZXB0aW9uIEVycm9yOiBTWU5UQVhfRVJSOiBET00gRXhjZXB0
aW9uIDEyLg0KK1BBU1MgbmV3IFdlYlNvY2tldCgid3M6Ly8xMjcuMC4wLjE6ODg4MC9zaW1wbGUi
LCAiPyIpIHRocmV3IGV4Y2VwdGlvbiBFcnJvcjogU1lOVEFYX0VSUjogRE9NIEV4Y2VwdGlvbiAx
Mi4NCiBQQVNTIG5ldyBXZWJTb2NrZXQoIndzOi8vMTI3LjAuMC4xOjg4ODAvc2ltcGxlIiwgIj8g
gIsiKSB0aHJldyBleGNlcHRpb24gRXJyb3I6IFNZTlRBWF9FUlI6IERPTSBFeGNlcHRpb24gMTIu
DQogUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQ==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>86350</attachid>
            <date>2011-03-21 12:07:06 -0700</date>
            <delta_ts>2011-03-24 07:04:20 -0700</delta_ts>
            <desc>Rebenchmark Qt files that display a non-char Unicode value of 0xFFFF as a replacement char (&apos;?&apos;)</desc>
            <filename>utf8_qt_test_fix02.patch</filename>
            <type>text/plain</type>
            <size>11868</size>
            <attacher name="Joe Wild">joseph.wild</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDgxNTk0KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTEtMDMtMjEgIEpvZSBXaWxkICA8am9zZXBo
LndpbGRAbm9raWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFtRdF0gU29tZSBVbmljb2RlIHRlc3RzIGZhaWwgd2l0aCBRdCB2ZXJzaW9uID49
IDQuNy4wCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00
NjI1MQorCisgICAgICAgIFVwZGF0ZWQgdGVzdHMgdGhlIHByaW50IG91dCBjaGFyYWN0ZXIgMHhG
RkZGIGZvciBRdCBQbGF0Zm9ybS4KKyAgICAgICAgUVN0cmluZy50b1V0ZjgoKSBjb252ZXJ0cyBu
b24tZGVmaW5lZCBVbmljb2RlIGNoYXIgdmFsdWVzLCBsaWtlCisgICAgICAgIDB4RkZGRiB0byBh
IHJlcGxhY2VtZW50IGNoYXJhY3RlciAoJz8nKSBhcyBkb2N1bWVudGVkLiAgT3RoZXIgCisgICAg
ICAgIHBsYXRmb3JtcyBsZWF2ZSB0aGUgY2hhcmFjdGVyIGFzIDB4RkZGRiAoYnV0IHV0ZjggZW5j
b2RlZCkuICAKKyAgICAgICAgQ29udmVydGluZyB0byBhIHJlYWwgcHJpbnRhYmxlIGNoYXIgc2Vl
bXMgcmVhc29uYWJsZSBhbmQgbWF5IAorICAgICAgICBiZSBtb3JlIHJlbGlhYmxlLgorICAgICAg
ICAKKyAgICAgICAgKiBwbGF0Zm9ybS9xdC9mYXN0L2pzL3JlZ2V4cC1yYW5nZS1ib3VuZC1mZmZm
LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vcXQvZmFzdC9qcy9zd2l0
Y2gtYmVoYXZpb3VyLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vcXQv
ZmFzdC91cmw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL3F0L2Zhc3QvdXJsL2FuY2hvci1l
eHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL3F0L2Zhc3QvdXJsL3BhdGgt
ZXhwZWN0ZWQudHh0OiBBZGRlZC4KKwogMjAxMS0wMy0yMSAgRG9taW5pYyBDb29uZXkgIDxkb21p
bmljY0Bnb29nbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEplcmVteSBPcmxvdy4KSW5k
ZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL3F0L2Zhc3QvanMvcmVnZXhwLXJhbmdlLWJvdW5kLWZm
ZmYtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL3F0L2Zh
c3QvanMvcmVnZXhwLXJhbmdlLWJvdW5kLWZmZmYtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQor
KysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvZmFzdC9qcy9yZWdleHAtcmFuZ2UtYm91bmQtZmZm
Zi1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTAgQEAKK1Rlc3QgZm9yIHJk
YXI6LzY4NDU1Mzc5LCBhIGNhc2UtaW5zZW5zaXRpdmUgcmVnZXggY29udGFpbmluZyBhIGNoYXJh
Y3RlciBjbGFzcyBjb250YWluaW5nIGEgcmFuZ2Ugd2l0aCBhbiB1cHBlciBib3VuZCBvZiA/IGNh
biBsZWFkIHRvIGFuIGluZmluaXRlLWxvb3AuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBh
IHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4K
KworCitQQVNTICgiQSIubWF0Y2goL1sBLT9dL2kpID09ICJBIikgaXMgdHJ1ZQorUEFTUyBzdWNj
ZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKSW5kZXg6IExheW91dFRl
c3RzL3BsYXRmb3JtL3F0L2Zhc3QvanMvc3dpdGNoLWJlaGF2aW91ci1leHBlY3RlZC50eHQKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvZmFzdC9qcy9zd2l0Y2gtYmVoYXZp
b3VyLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL3F0
L2Zhc3QvanMvc3dpdGNoLWJlaGF2aW91ci1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0w
LDAgKzEsMTEzIEBACitUaGlzIHRlc3QgY292ZXJzIHRoZSBjb3JyZWN0bmVzcyBhbmQgYmVoYXZp
b3VyIG9mIHN3aXRjaCBzdGF0ZW1lbnRzLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBz
ZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisK
KworUEFTUyBjaGFyYWN0ZXJTd2l0Y2goJ1wwJykgaXMgIlwwIgorUEFTUyBjaGFyYWN0ZXJTd2l0
Y2goJ0EnKSBpcyAiQSIKK1BBU1MgY2hhcmFjdGVyU3dpdGNoKCdhJykgaXMgImEiCitQQVNTIGNo
YXJhY3RlclN3aXRjaCgnMScpIGlzICIxIgorUEFTUyBjaGFyYWN0ZXJTd2l0Y2goJy0xJykgaXMg
ImRlZmF1bHQiCitQQVNTIGNoYXJhY3RlclN3aXRjaCgnQicpIGlzICJCIgorUEFTUyBjaGFyYWN0
ZXJTd2l0Y2goJz8nKSBpcyAiZGVmYXVsdCIKK1BBU1MgY2hhcmFjdGVyU3dpdGNoKHt0b1N0cmlu
ZzogZnVuY3Rpb24oKXtyZXR1cm4gJ0InfX0pIGlzICJkZWZhdWx0IgorUEFTUyBjaGFyYWN0ZXJT
d2l0Y2goMCkgaXMgImRlZmF1bHQiCitQQVNTIGNoYXJhY3RlclN3aXRjaCgtMCkgaXMgImRlZmF1
bHQiCitQQVNTIGNoYXJhY3RlclN3aXRjaCgxKSBpcyAiZGVmYXVsdCIKK1BBU1MgY2hhcmFjdGVy
U3dpdGNoKDEuMSkgaXMgImRlZmF1bHQiCitQQVNTIGNoYXJhY3RlclN3aXRjaCgtMSkgaXMgImRl
ZmF1bHQiCitQQVNTIGNoYXJhY3RlclN3aXRjaCgtMTAwMDAwMDAwMCkgaXMgImRlZmF1bHQiCitQ
QVNTIGNoYXJhY3RlclN3aXRjaCgxMDAwMDAwMDAwKSBpcyAiZGVmYXVsdCIKK1BBU1MgY2hhcmFj
dGVyU3dpdGNoKHt9KSBpcyAiZGVmYXVsdCIKK1BBU1Mgc3BhcnNlQ2hhcmFjdGVyU3dpdGNoKCdc
MCcpIGlzICJcMCIKK1BBU1Mgc3BhcnNlQ2hhcmFjdGVyU3dpdGNoKCdBJykgaXMgIkEiCitQQVNT
IHNwYXJzZUNoYXJhY3RlclN3aXRjaCgnYScpIGlzICJhIgorUEFTUyBzcGFyc2VDaGFyYWN0ZXJT
d2l0Y2goJzEnKSBpcyAiMSIKK1BBU1Mgc3BhcnNlQ2hhcmFjdGVyU3dpdGNoKCctMScpIGlzICJk
ZWZhdWx0IgorUEFTUyBzcGFyc2VDaGFyYWN0ZXJTd2l0Y2goJ0InKSBpcyAiQiIKK1BBU1Mgc3Bh
cnNlQ2hhcmFjdGVyU3dpdGNoKCc/JykgaXMgIj8iCitQQVNTIHNwYXJzZUNoYXJhY3RlclN3aXRj
aCh7dG9TdHJpbmc6IGZ1bmN0aW9uKCl7cmV0dXJuICdCJ319KSBpcyAiZGVmYXVsdCIKK1BBU1Mg
c3BhcnNlQ2hhcmFjdGVyU3dpdGNoKDApIGlzICJkZWZhdWx0IgorUEFTUyBzcGFyc2VDaGFyYWN0
ZXJTd2l0Y2goLTApIGlzICJkZWZhdWx0IgorUEFTUyBzcGFyc2VDaGFyYWN0ZXJTd2l0Y2goMSkg
aXMgImRlZmF1bHQiCitQQVNTIHNwYXJzZUNoYXJhY3RlclN3aXRjaCgxLjEpIGlzICJkZWZhdWx0
IgorUEFTUyBzcGFyc2VDaGFyYWN0ZXJTd2l0Y2goLTEpIGlzICJkZWZhdWx0IgorUEFTUyBzcGFy
c2VDaGFyYWN0ZXJTd2l0Y2goLTEwMDAwMDAwMDApIGlzICJkZWZhdWx0IgorUEFTUyBzcGFyc2VD
aGFyYWN0ZXJTd2l0Y2goMTAwMDAwMDAwMCkgaXMgImRlZmF1bHQiCitQQVNTIHNwYXJzZUNoYXJh
Y3RlclN3aXRjaCh7fSkgaXMgImRlZmF1bHQiCitQQVNTIHN0cmluZ1N3aXRjaCgnXDAnKSBpcyAi
XDAiCitQQVNTIHN0cmluZ1N3aXRjaCgnQScpIGlzICJBIgorUEFTUyBzdHJpbmdTd2l0Y2goJ2En
KSBpcyAiYSIKK1BBU1Mgc3RyaW5nU3dpdGNoKCcxJykgaXMgIjEiCitQQVNTIHN0cmluZ1N3aXRj
aCgnLTEnKSBpcyAiLTEiCitQQVNTIHN0cmluZ1N3aXRjaCgnQicpIGlzICJCIgorUEFTUyBzdHJp
bmdTd2l0Y2goJz8nKSBpcyAiPyIKK1BBU1Mgc3RyaW5nU3dpdGNoKCdzb21lIHN0cmluZycpIGlz
ICJzb21lIHN0cmluZyIKK1BBU1Mgc3RyaW5nU3dpdGNoKHt0b1N0cmluZzogZnVuY3Rpb24oKXty
ZXR1cm4gJ3NvbWUgc3RyaW5nJ319KSBpcyAiZGVmYXVsdCIKK1BBU1Mgc3RyaW5nU3dpdGNoKCdz
JykgaXMgImRlZmF1bHQiCitQQVNTIHN0cmluZ1N3aXRjaCgwKSBpcyAiZGVmYXVsdCIKK1BBU1Mg
c3RyaW5nU3dpdGNoKC0wKSBpcyAiZGVmYXVsdCIKK1BBU1Mgc3RyaW5nU3dpdGNoKDEpIGlzICJk
ZWZhdWx0IgorUEFTUyBzdHJpbmdTd2l0Y2goMS4xKSBpcyAiZGVmYXVsdCIKK1BBU1Mgc3RyaW5n
U3dpdGNoKC0xKSBpcyAiZGVmYXVsdCIKK1BBU1Mgc3RyaW5nU3dpdGNoKC0xMDAwMDAwMDAwKSBp
cyAiZGVmYXVsdCIKK1BBU1Mgc3RyaW5nU3dpdGNoKDEwMDAwMDAwMDApIGlzICJkZWZhdWx0Igor
UEFTUyBzdHJpbmdTd2l0Y2goe30pIGlzICJkZWZhdWx0IgorUEFTUyBudW1iZXJTd2l0Y2goJ1ww
JykgaXMgImRlZmF1bHQiCitQQVNTIG51bWJlclN3aXRjaCgnQScpIGlzICJkZWZhdWx0IgorUEFT
UyBudW1iZXJTd2l0Y2goJ2EnKSBpcyAiZGVmYXVsdCIKK1BBU1MgbnVtYmVyU3dpdGNoKCcxJykg
aXMgImRlZmF1bHQiCitQQVNTIG51bWJlclN3aXRjaCgnLTEnKSBpcyAiZGVmYXVsdCIKK1BBU1Mg
bnVtYmVyU3dpdGNoKCdCJykgaXMgImRlZmF1bHQiCitQQVNTIG51bWJlclN3aXRjaCgnPycpIGlz
ICJkZWZhdWx0IgorUEFTUyBudW1iZXJTd2l0Y2goJ3NvbWUgc3RyaW5nJykgaXMgImRlZmF1bHQi
CitQQVNTIG51bWJlclN3aXRjaCh7dmFsdWVPZjogZnVuY3Rpb24oKXtyZXR1cm4gMH19KSBpcyAi
ZGVmYXVsdCIKK1BBU1MgbnVtYmVyU3dpdGNoKCdzJykgaXMgImRlZmF1bHQiCitQQVNTIG51bWJl
clN3aXRjaCgwKSBpcyAwCitQQVNTIG51bWJlclN3aXRjaCgtMCkgaXMgMAorUEFTUyBudW1iZXJT
d2l0Y2goMSkgaXMgMQorUEFTUyBudW1iZXJTd2l0Y2goMS4xKSBpcyAiZGVmYXVsdCIKK1BBU1Mg
bnVtYmVyU3dpdGNoKC0xKSBpcyAtMQorUEFTUyBudW1iZXJTd2l0Y2goLTEwMDAwMDAwMDApIGlz
ICJkZWZhdWx0IgorUEFTUyBudW1iZXJTd2l0Y2goMTAwMDAwMDAwMCkgaXMgImRlZmF1bHQiCitQ
QVNTIG51bWJlclN3aXRjaCh7fSkgaXMgImRlZmF1bHQiCitQQVNTIHNwYXJzZU51bWJlclN3aXRj
aCgnXDAnKSBpcyAiZGVmYXVsdCIKK1BBU1Mgc3BhcnNlTnVtYmVyU3dpdGNoKCdBJykgaXMgImRl
ZmF1bHQiCitQQVNTIHNwYXJzZU51bWJlclN3aXRjaCgnYScpIGlzICJkZWZhdWx0IgorUEFTUyBz
cGFyc2VOdW1iZXJTd2l0Y2goJzEnKSBpcyAiZGVmYXVsdCIKK1BBU1Mgc3BhcnNlTnVtYmVyU3dp
dGNoKCctMScpIGlzICJkZWZhdWx0IgorUEFTUyBzcGFyc2VOdW1iZXJTd2l0Y2goJ0InKSBpcyAi
ZGVmYXVsdCIKK1BBU1Mgc3BhcnNlTnVtYmVyU3dpdGNoKCc/JykgaXMgImRlZmF1bHQiCitQQVNT
IHNwYXJzZU51bWJlclN3aXRjaCgnc29tZSBzdHJpbmcnKSBpcyAiZGVmYXVsdCIKK1BBU1Mgc3Bh
cnNlTnVtYmVyU3dpdGNoKHt2YWx1ZU9mOiBmdW5jdGlvbigpe3JldHVybiAwfX0pIGlzICJkZWZh
dWx0IgorUEFTUyBzcGFyc2VOdW1iZXJTd2l0Y2goJ3MnKSBpcyAiZGVmYXVsdCIKK1BBU1Mgc3Bh
cnNlTnVtYmVyU3dpdGNoKDApIGlzIDAKK1BBU1Mgc3BhcnNlTnVtYmVyU3dpdGNoKC0wKSBpcyAw
CitQQVNTIHNwYXJzZU51bWJlclN3aXRjaCgxKSBpcyAxCitQQVNTIHNwYXJzZU51bWJlclN3aXRj
aCgxLjEpIGlzICJkZWZhdWx0IgorUEFTUyBzcGFyc2VOdW1iZXJTd2l0Y2goLTEpIGlzIC0xCitQ
QVNTIHNwYXJzZU51bWJlclN3aXRjaCgtMTAwMDAwMDAwMCkgaXMgLTEwMDAwMDAwMDAKK1BBU1Mg
c3BhcnNlTnVtYmVyU3dpdGNoKDEwMDAwMDAwMDApIGlzIDEwMDAwMDAwMDAKK1BBU1Mgc3BhcnNl
TnVtYmVyU3dpdGNoKHt9KSBpcyAiZGVmYXVsdCIKK1BBU1MgZ2VuZXJhbFN3aXRjaCgnXDAnKSBp
cyAiXDAiCitQQVNTIGdlbmVyYWxTd2l0Y2goJ0EnKSBpcyAiQSIKK1BBU1MgZ2VuZXJhbFN3aXRj
aCgnYScpIGlzICJhIgorUEFTUyBnZW5lcmFsU3dpdGNoKCcxJykgaXMgIjEiCitQQVNTIGdlbmVy
YWxTd2l0Y2goJy0xJykgaXMgIi0xIgorUEFTUyBnZW5lcmFsU3dpdGNoKCdCJykgaXMgIkIiCitQ
QVNTIGdlbmVyYWxTd2l0Y2goJz8nKSBpcyAiPyIKK1BBU1MgZ2VuZXJhbFN3aXRjaCgnc29tZSBz
dHJpbmcnKSBpcyAic29tZSBzdHJpbmciCitQQVNTIGdlbmVyYWxTd2l0Y2goe3ZhbHVlT2Y6IGZ1
bmN0aW9uKCl7cmV0dXJuIDB9fSkgaXMgImRlZmF1bHQiCitQQVNTIGdlbmVyYWxTd2l0Y2goJ3Mn
KSBpcyAiZGVmYXVsdCIKK1BBU1MgZ2VuZXJhbFN3aXRjaCgwKSBpcyAwCitQQVNTIGdlbmVyYWxT
d2l0Y2goLTApIGlzIDAKK1BBU1MgZ2VuZXJhbFN3aXRjaCgxKSBpcyAxCitQQVNTIGdlbmVyYWxT
d2l0Y2goMS4xKSBpcyAiZGVmYXVsdCIKK1BBU1MgZ2VuZXJhbFN3aXRjaCgtMSkgaXMgLTEKK1BB
U1MgZ2VuZXJhbFN3aXRjaCgtMTAwMDAwMDAwMCkgaXMgLTEwMDAwMDAwMDAKK1BBU1MgZ2VuZXJh
bFN3aXRjaCgxMDAwMDAwMDAwKSBpcyAxMDAwMDAwMDAwCitQQVNTIGdlbmVyYWxTd2l0Y2goe30p
IGlzICJkZWZhdWx0IgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENP
TVBMRVRFCisKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL3F0L2Zhc3QvdXJsL2FuY2hvci1l
eHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvZmFzdC91
cmwvYW5jaG9yLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL3BsYXRm
b3JtL3F0L2Zhc3QvdXJsL2FuY2hvci1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAg
KzEsMTggQEAKK1Rlc3QgVVJMcyB0aGF0IGhhdmUgYW4gYW5jaG9yLgorCitPbiBzdWNjZXNzLCB5
b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVT
VCBDT01QTEVURSIuCisKKworUEFTUyBjYW5vbmljYWxpemUoJ2h0dHA6Ly93d3cuZXhhbXBsZS5j
b20vI2hlbGxvLCB3b3JsZCcpIGlzICdodHRwOi8vd3d3LmV4YW1wbGUuY29tLyNoZWxsbywgd29y
bGQnCitGQUlMIGNhbm9uaWNhbGl6ZSgnaHR0cDovL3d3dy5leGFtcGxlLmNvbS8jw4LCqScpIHNo
b3VsZCBiZSBodHRwOi8vd3d3LmV4YW1wbGUuY29tLyPDgsKpLiBXYXMgaHR0cDovL3d3dy5leGFt
cGxlLmNvbS8jJUMyJUE5LgorRkFJTCBjYW5vbmljYWxpemUoJ2h0dHA6Ly93d3cuZXhhbXBsZS5j
b20vI/CQjIBzcycpIHNob3VsZCBiZSBodHRwOi8vd3d3LmV4YW1wbGUuY29tLyPwkIyAc3MuIFdh
cyBodHRwOi8vd3d3LmV4YW1wbGUuY29tLyMlMjYlMjM2NjMwNCUzQnNzLgorUEFTUyBjYW5vbmlj
YWxpemUoJ2h0dHA6Ly93d3cuZXhhbXBsZS5jb20vIyU0MSVhJykgaXMgJ2h0dHA6Ly93d3cuZXhh
bXBsZS5jb20vIyU0MSVhJworRkFJTCBjYW5vbmljYWxpemUoJ2h0dHA6Ly93d3cuZXhhbXBsZS5j
b20vI1x1ZDgwMFx1NTk3ZCcpIHNob3VsZCBiZSBodHRwOi8vd3d3LmV4YW1wbGUuY29tLyPvv73l
pb0uIFdhcyBodHRwOi8vd3d3LmV4YW1wbGUuY29tLyMlMjYlMjM1NTI5NiUzQiUyNiUyMzIyOTA5
JTNCLgorRkFJTCBjYW5vbmljYWxpemUoJ2h0dHA6Ly93d3cuZXhhbXBsZS5jb20vI2FcdUZERDAn
KSBzaG91bGQgYmUgaHR0cDovL3d3dy5leGFtcGxlLmNvbS8jYT8uIFdhcyBodHRwOi8vd3d3LmV4
YW1wbGUuY29tLyNhJTI2JTIzNjQ5NzYlM0IuCitQQVNTIGNhbm9uaWNhbGl6ZSgnaHR0cDovL3d3
dy5leGFtcGxlLmNvbS8jYXNkZiNxd2VyJykgaXMgJ2h0dHA6Ly93d3cuZXhhbXBsZS5jb20vI2Fz
ZGYjcXdlcicKK1BBU1MgY2Fub25pY2FsaXplKCdodHRwOi8vd3d3LmV4YW1wbGUuY29tLyMjYXNk
ZicpIGlzICdodHRwOi8vd3d3LmV4YW1wbGUuY29tLyMjYXNkZicKK1BBU1MgY2Fub25pY2FsaXpl
KCdodHRwOi8vd3d3LmV4YW1wbGUuY29tLyNhXG5iXHJjXHRkJykgaXMgJ2h0dHA6Ly93d3cuZXhh
bXBsZS5jb20vI2FiY2QnCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1Qg
Q09NUExFVEUKKwpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvZmFzdC91cmwvcGF0aC1l
eHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvZmFzdC91
cmwvcGF0aC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9y
bS9xdC9mYXN0L3VybC9wYXRoLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw0
NCBAQAorQ2Fub25pY2FsaXphdGlvbiBvZiBwYXRocy4KKworT24gc3VjY2VzcywgeW91IHdpbGwg
c2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExF
VEUiLgorCisKK1BBU1MgY2Fub25pY2FsaXplKCdodHRwOi8vZXhhbXBsZS5jb20vLi8uL2Zvbycp
IGlzICdodHRwOi8vZXhhbXBsZS5jb20vZm9vJworUEFTUyBjYW5vbmljYWxpemUoJ2h0dHA6Ly9l
eGFtcGxlLmNvbS8uLy5mb28nKSBpcyAnaHR0cDovL2V4YW1wbGUuY29tLy5mb28nCitQQVNTIGNh
bm9uaWNhbGl6ZSgnaHR0cDovL2V4YW1wbGUuY29tL2Zvby8uJykgaXMgJ2h0dHA6Ly9leGFtcGxl
LmNvbS9mb28vJworUEFTUyBjYW5vbmljYWxpemUoJ2h0dHA6Ly9leGFtcGxlLmNvbS9mb28vLi8n
KSBpcyAnaHR0cDovL2V4YW1wbGUuY29tL2Zvby8nCitQQVNTIGNhbm9uaWNhbGl6ZSgnaHR0cDov
L2V4YW1wbGUuY29tL2Zvby9iYXIvLi4nKSBpcyAnaHR0cDovL2V4YW1wbGUuY29tL2Zvby8nCitQ
QVNTIGNhbm9uaWNhbGl6ZSgnaHR0cDovL2V4YW1wbGUuY29tL2Zvby9iYXIvLi4vJykgaXMgJ2h0
dHA6Ly9leGFtcGxlLmNvbS9mb28vJworUEFTUyBjYW5vbmljYWxpemUoJ2h0dHA6Ly9leGFtcGxl
LmNvbS9mb28vLi5iYXInKSBpcyAnaHR0cDovL2V4YW1wbGUuY29tL2Zvby8uLmJhcicKK1BBU1Mg
Y2Fub25pY2FsaXplKCdodHRwOi8vZXhhbXBsZS5jb20vZm9vL2Jhci8uLi90b24nKSBpcyAnaHR0
cDovL2V4YW1wbGUuY29tL2Zvby90b24nCitQQVNTIGNhbm9uaWNhbGl6ZSgnaHR0cDovL2V4YW1w
bGUuY29tL2Zvby9iYXIvLi4vdG9uLy4uLy4uL2EnKSBpcyAnaHR0cDovL2V4YW1wbGUuY29tL2En
CitQQVNTIGNhbm9uaWNhbGl6ZSgnaHR0cDovL2V4YW1wbGUuY29tL2Zvby8uLi8uLi8uLicpIGlz
ICdodHRwOi8vZXhhbXBsZS5jb20vJworUEFTUyBjYW5vbmljYWxpemUoJ2h0dHA6Ly9leGFtcGxl
LmNvbS9mb28vLi4vLi4vLi4vdG9uJykgaXMgJ2h0dHA6Ly9leGFtcGxlLmNvbS90b24nCitGQUlM
IGNhbm9uaWNhbGl6ZSgnaHR0cDovL2V4YW1wbGUuY29tL2Zvby8lMmUnKSBzaG91bGQgYmUgaHR0
cDovL2V4YW1wbGUuY29tL2Zvby8uIFdhcyBodHRwOi8vZXhhbXBsZS5jb20vZm9vLyUyZS4KK0ZB
SUwgY2Fub25pY2FsaXplKCdodHRwOi8vZXhhbXBsZS5jb20vZm9vLyUyZSUyJykgc2hvdWxkIGJl
IGh0dHA6Ly9leGFtcGxlLmNvbS9mb28vLiUyLiBXYXMgaHR0cDovL2V4YW1wbGUuY29tL2Zvby8l
MmUlMi4KK0ZBSUwgY2Fub25pY2FsaXplKCdodHRwOi8vZXhhbXBsZS5jb20vZm9vLyUyZS4vJTJl
JTJlLy4lMmUvJTJlLmJhcicpIHNob3VsZCBiZSBodHRwOi8vZXhhbXBsZS5jb20vLi5iYXIuIFdh
cyBodHRwOi8vZXhhbXBsZS5jb20vZm9vLyUyZS4vJTJlJTJlLy4lMmUvJTJlLmJhci4KK1BBU1Mg
Y2Fub25pY2FsaXplKCdodHRwOi8vZXhhbXBsZS5jb20vLy8vLi4vLi4nKSBpcyAnaHR0cDovL2V4
YW1wbGUuY29tLy8nCitQQVNTIGNhbm9uaWNhbGl6ZSgnaHR0cDovL2V4YW1wbGUuY29tL2Zvby9i
YXIvLy4uLy4uJykgaXMgJ2h0dHA6Ly9leGFtcGxlLmNvbS9mb28vJworUEFTUyBjYW5vbmljYWxp
emUoJ2h0dHA6Ly9leGFtcGxlLmNvbS9mb28vYmFyLy8uLicpIGlzICdodHRwOi8vZXhhbXBsZS5j
b20vZm9vL2Jhci8nCitQQVNTIGNhbm9uaWNhbGl6ZSgnaHR0cDovL2V4YW1wbGUuY29tL2Zvby9i
YXIvLi4nKSBpcyAnaHR0cDovL2V4YW1wbGUuY29tL2Zvby8nCitQQVNTIGNhbm9uaWNhbGl6ZSgn
aHR0cDovL2V4YW1wbGUuY29tL2ZvbycpIGlzICdodHRwOi8vZXhhbXBsZS5jb20vZm9vJworUEFT
UyBjYW5vbmljYWxpemUoJ2h0dHA6Ly9leGFtcGxlLmNvbS8lMjBmb28nKSBpcyAnaHR0cDovL2V4
YW1wbGUuY29tLyUyMGZvbycKK1BBU1MgY2Fub25pY2FsaXplKCdodHRwOi8vZXhhbXBsZS5jb20v
Zm9vJScpIGlzICdodHRwOi8vZXhhbXBsZS5jb20vZm9vJScKK1BBU1MgY2Fub25pY2FsaXplKCdo
dHRwOi8vZXhhbXBsZS5jb20vZm9vJTInKSBpcyAnaHR0cDovL2V4YW1wbGUuY29tL2ZvbyUyJwor
UEFTUyBjYW5vbmljYWxpemUoJ2h0dHA6Ly9leGFtcGxlLmNvbS9mb28lMnpiYXInKSBpcyAnaHR0
cDovL2V4YW1wbGUuY29tL2ZvbyUyemJhcicKK1BBU1MgY2Fub25pY2FsaXplKCdodHRwOi8vZXhh
bXBsZS5jb20vZm9vJTLDgsKpemJhcicpIGlzICdodHRwOi8vZXhhbXBsZS5jb20vZm9vJTIlQzMl
ODIlQzIlQTl6YmFyJworRkFJTCBjYW5vbmljYWxpemUoJ2h0dHA6Ly9leGFtcGxlLmNvbS9mb28l
NDElN2EnKSBzaG91bGQgYmUgaHR0cDovL2V4YW1wbGUuY29tL2Zvb0F6LiBXYXMgaHR0cDovL2V4
YW1wbGUuY29tL2ZvbyU0MSU3YS4KK0ZBSUwgY2Fub25pY2FsaXplKCdodHRwOi8vZXhhbXBsZS5j
b20vZm9vCcKRJTkxJykgc2hvdWxkIGJlIGh0dHA6Ly9leGFtcGxlLmNvbS9mb28lMDklQzIlOTEl
OTEuIFdhcyBodHRwOi8vZXhhbXBsZS5jb20vZm9vJUMyJTkxJTkxLgorRkFJTCBjYW5vbmljYWxp
emUoJ2h0dHA6Ly9leGFtcGxlLmNvbS9mb28lMDAlNTEnKSBzaG91bGQgYmUgaHR0cDovL2V4YW1w
bGUuY29tL2ZvbyUwMFEuIFdhcyBodHRwOi8vZXhhbXBsZS5jb20vZm9vJTAwJTUxLgorUEFTUyBj
YW5vbmljYWxpemUoJ2h0dHA6Ly9leGFtcGxlLmNvbS8oJTI4OiUzQSUyOSknKSBpcyAnaHR0cDov
L2V4YW1wbGUuY29tLyglMjg6JTNBJTI5KScKK1BBU1MgY2Fub25pY2FsaXplKCdodHRwOi8vZXhh
bXBsZS5jb20vJTNBJTNhJTNDJTNjJykgaXMgJ2h0dHA6Ly9leGFtcGxlLmNvbS8lM0ElM2ElM0Ml
M2MnCitGQUlMIGNhbm9uaWNhbGl6ZSgnaHR0cDovL2V4YW1wbGUuY29tL2ZvbwliYXInKSBzaG91
bGQgYmUgaHR0cDovL2V4YW1wbGUuY29tL2ZvbyUwOWJhci4gV2FzIGh0dHA6Ly9leGFtcGxlLmNv
bS9mb29iYXIuCitQQVNTIGNhbm9uaWNhbGl6ZSgnaHR0cDovL2V4YW1wbGUuY29tXFxmb29cXGJh
cicpIGlzICdodHRwOi8vZXhhbXBsZS5jb20vZm9vL2JhcicKK1BBU1MgY2Fub25pY2FsaXplKCdo
dHRwOi8vZXhhbXBsZS5jb20vJTdGZnAzJTNFanUlM0RkdXZndyUzRGQnKSBpcyAnaHR0cDovL2V4
YW1wbGUuY29tLyU3RmZwMyUzRWp1JTNEZHV2Z3clM0RkJworUEFTUyBjYW5vbmljYWxpemUoJ2h0
dHA6Ly9leGFtcGxlLmNvbS9AYXNkZiU0MCcpIGlzICdodHRwOi8vZXhhbXBsZS5jb20vQGFzZGYl
NDAnCitQQVNTIGNhbm9uaWNhbGl6ZSgnaHR0cDovL2V4YW1wbGUuY29tL+S9oOWlveS9oOWlvScp
IGlzICdodHRwOi8vZXhhbXBsZS5jb20vJUU0JUJEJUEwJUU1JUE1JUJEJUU0JUJEJUEwJUU1JUE1
JUJEJworRkFJTCBjYW5vbmljYWxpemUoJ2h0dHA6Ly9leGFtcGxlLmNvbS8/enl4Jykgc2hvdWxk
IGJlIGh0dHA6Ly9leGFtcGxlLmNvbS8lRUYlQkYlQkR6eXguIFdhcyBodHRwOi8vZXhhbXBsZS5j
b20vJUVGJUI3JTkwenl4LgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNU
IENPTVBMRVRFCisK
</data>
<flag name="review"
          id="78593"
          type_id="1"
          status="-"
          setter="ossy"
    />
    <flag name="commit-queue"
          id="78594"
          type_id="3"
          status="-"
          setter="ossy"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>86769</attachid>
            <date>2011-03-24 07:04:20 -0700</date>
            <delta_ts>2011-03-24 07:27:20 -0700</delta_ts>
            <desc>Update skip list and add results for bad-sub-protocol-non-ascii.html</desc>
            <filename>utf8_qt_test_fix03.patch</filename>
            <type>text/plain</type>
            <size>14997</size>
            <attacher name="Joe Wild">joseph.wild</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDgxODYxKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMzEgQEAKKzIwMTEtMDMtMjQgIEpvZSBXaWxkICA8am9zZXBo
LndpbGRAbm9raWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFtRdF0gU29tZSBVbmljb2RlIHRlc3RzIGZhaWwgd2l0aCBRdCB2ZXJzaW9uID49
IDQuNy4wCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00
NjI1MQorCisgICAgICAgIFVwZGF0ZWQgdGVzdHMgdGhlIHByaW50IG91dCBjaGFyYWN0ZXIgMHhG
RkZGIGZvciBRdCBQbGF0Zm9ybS4KKyAgICAgICAgUVN0cmluZy50b1V0ZjgoKSBjb252ZXJ0cyBu
b24tZGVmaW5lZCBVbmljb2RlIGNoYXIgdmFsdWVzLCBsaWtlCisgICAgICAgIDB4RkZGRiB0byBh
IHJlcGxhY2VtZW50IGNoYXJhY3RlciAoJz8nKSBhcyBkb2N1bWVudGVkLiAgT3RoZXIgCisgICAg
ICAgIHBsYXRmb3JtcyBsZWF2ZSB0aGUgY2hhcmFjdGVyIGFzIDB4RkZGRiAoYnV0IHV0ZjggZW5j
b2RlZCkuICAKKyAgICAgICAgQ29udmVydGluZyB0byBhIHJlYWwgcHJpbnRhYmxlIGNoYXIgc2Vl
bXMgcmVhc29uYWJsZSBhbmQgbWF5IAorICAgICAgICBiZSBtb3JlIHJlbGlhYmxlLiAgUmVkaWQg
dG8gdXBkYXRlIFNraXBwZWQgbGlzdHMgYW5kIGFkZCByZXN1bHRzCisgICAgICAgIGZvciAvYmFk
LXN1Yi1wcm90b2NvbC1ub24tYXNjaWkuaHRtbC4KKworICAgICAgICBOb3RlOiBJIGRpZCBub3Qg
dXBkYXRlIHBsYXRmb3JtL3F0LXdrMi9Ta2lwcGVkIGxpc3QuICBJIHdhcyB0b2xkCisgICAgICAg
IHRoYXQgaXQgZGlkIG5vdCBtYXR0ZXIuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9xdC9Ta2lwcGVk
OgorICAgICAgICAqIHBsYXRmb3JtL3F0L2Zhc3QvanMvcmVnZXhwLXJhbmdlLWJvdW5kLWZmZmYt
ZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9xdC9mYXN0L2pzL3N3aXRj
aC1iZWhhdmlvdXItZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9xdC9m
YXN0L3VybDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vcXQvZmFzdC91cmwvYW5jaG9yLWV4
cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vcXQvZmFzdC91cmwvcGF0aC1l
eHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL3F0L2h0dHAvdGVzdHMvd2Vi
c29ja2V0OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9xdC9odHRwL3Rlc3RzL3dlYnNvY2tl
dC90ZXN0czogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vcXQvaHR0cC90ZXN0cy93ZWJzb2Nr
ZXQvdGVzdHMvYmFkLXN1Yi1wcm90b2NvbC1ub24tYXNjaWktZXhwZWN0ZWQudHh0OiBBZGRlZC4K
KwogMjAxMS0wMy0yNCAgUGF2ZWwgRmVsZG1hbiAgPHBmZWxkbWFuQGNocm9taXVtLm9yZz4KIAog
ICAgICAgICBSZXZpZXdlZCBieSBZdXJ5IFNlbWlraGF0c2t5LgpJbmRleDogTGF5b3V0VGVzdHMv
cGxhdGZvcm0vcXQvU2tpcHBlZAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9x
dC9Ta2lwcGVkCShyZXZpc2lvbiA4MTg2MCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL3F0L1Nr
aXBwZWQJKHdvcmtpbmcgY29weSkKQEAgLTI5NDMsMTUgKzI5NDMsNiBAQCBzdmcvVzNDLVNWRy0x
LjEvZmlsdGVycy1saWdodC0wNC1mLnN2ZwogIyBRdCA0LjcgcmVsYXRlZCBidWdzCiAjID09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09ICMKIAotIyBbUXRdIFNvbWUgVW5pY29kZSB0ZXN0cyBmYWlsIHdpdGgg
UXQgdmVyc2lvbiA+PSA0LjcuMAotIyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9NDYyNTEKLWZhc3QvanMvZW5jb2RlLVVSSS10ZXN0Lmh0bWwgCi1mYXN0L2pzL3JlZ2V4
cC1yYW5nZS1ib3VuZC1mZmZmLmh0bWwgCi1mYXN0L2pzL3N3aXRjaC1iZWhhdmlvdXIuaHRtbCAK
LWZhc3QvdXJsL2FuY2hvci5odG1sIAotZmFzdC91cmwvcGF0aC5odG1sIAotaHR0cC90ZXN0cy93
ZWJzb2NrZXQvdGVzdHMvYmFkLXN1Yi1wcm90b2NvbC1ub24tYXNjaWkuaHRtbAotCiAjIFtRdF0g
ZWRpdGluZy9leGVjQ29tbWFuZC9tb3ZlLXNlbGVjdGlvbi1iYWNrLWxpbmUuaHRtbCBmYWlscyB3
aXRoIFF0IDQuNy4xCiAjIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01
MDE0NAogZWRpdGluZy9leGVjQ29tbWFuZC9tb3ZlLXNlbGVjdGlvbi1iYWNrLWxpbmUuaHRtbApJ
bmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvZmFzdC9qcy9yZWdleHAtcmFuZ2UtYm91bmQt
ZmZmZi1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQv
ZmFzdC9qcy9yZWdleHAtcmFuZ2UtYm91bmQtZmZmZi1leHBlY3RlZC50eHQJKHJldmlzaW9uIDAp
CisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9mYXN0L2pzL3JlZ2V4cC1yYW5nZS1ib3VuZC1m
ZmZmLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMCBAQAorVGVzdCBmb3Ig
cmRhcjovNjg0NTUzNzksIGEgY2FzZS1pbnNlbnNpdGl2ZSByZWdleCBjb250YWluaW5nIGEgY2hh
cmFjdGVyIGNsYXNzIGNvbnRhaW5pbmcgYSByYW5nZSB3aXRoIGFuIHVwcGVyIGJvdW5kIG9mID8g
Y2FuIGxlYWQgdG8gYW4gaW5maW5pdGUtbG9vcC4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2Vl
IGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUi
LgorCisKK1BBU1MgKCJBIi5tYXRjaCgvWwEtP10vaSkgPT0gIkEiKSBpcyB0cnVlCitQQVNTIHN1
Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpJbmRleDogTGF5b3V0
VGVzdHMvcGxhdGZvcm0vcXQvZmFzdC9qcy9zd2l0Y2gtYmVoYXZpb3VyLWV4cGVjdGVkLnR4dAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9mYXN0L2pzL3N3aXRjaC1iZWhh
dmlvdXItZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0v
cXQvZmFzdC9qcy9zd2l0Y2gtYmVoYXZpb3VyLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAg
LTAsMCArMSwxMTMgQEAKK1RoaXMgdGVzdCBjb3ZlcnMgdGhlIGNvcnJlY3RuZXNzIGFuZCBiZWhh
dmlvdXIgb2Ygc3dpdGNoIHN0YXRlbWVudHMuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBh
IHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4K
KworCitQQVNTIGNoYXJhY3RlclN3aXRjaCgnXDAnKSBpcyAiXDAiCitQQVNTIGNoYXJhY3RlclN3
aXRjaCgnQScpIGlzICJBIgorUEFTUyBjaGFyYWN0ZXJTd2l0Y2goJ2EnKSBpcyAiYSIKK1BBU1Mg
Y2hhcmFjdGVyU3dpdGNoKCcxJykgaXMgIjEiCitQQVNTIGNoYXJhY3RlclN3aXRjaCgnLTEnKSBp
cyAiZGVmYXVsdCIKK1BBU1MgY2hhcmFjdGVyU3dpdGNoKCdCJykgaXMgIkIiCitQQVNTIGNoYXJh
Y3RlclN3aXRjaCgnPycpIGlzICJkZWZhdWx0IgorUEFTUyBjaGFyYWN0ZXJTd2l0Y2goe3RvU3Ry
aW5nOiBmdW5jdGlvbigpe3JldHVybiAnQid9fSkgaXMgImRlZmF1bHQiCitQQVNTIGNoYXJhY3Rl
clN3aXRjaCgwKSBpcyAiZGVmYXVsdCIKK1BBU1MgY2hhcmFjdGVyU3dpdGNoKC0wKSBpcyAiZGVm
YXVsdCIKK1BBU1MgY2hhcmFjdGVyU3dpdGNoKDEpIGlzICJkZWZhdWx0IgorUEFTUyBjaGFyYWN0
ZXJTd2l0Y2goMS4xKSBpcyAiZGVmYXVsdCIKK1BBU1MgY2hhcmFjdGVyU3dpdGNoKC0xKSBpcyAi
ZGVmYXVsdCIKK1BBU1MgY2hhcmFjdGVyU3dpdGNoKC0xMDAwMDAwMDAwKSBpcyAiZGVmYXVsdCIK
K1BBU1MgY2hhcmFjdGVyU3dpdGNoKDEwMDAwMDAwMDApIGlzICJkZWZhdWx0IgorUEFTUyBjaGFy
YWN0ZXJTd2l0Y2goe30pIGlzICJkZWZhdWx0IgorUEFTUyBzcGFyc2VDaGFyYWN0ZXJTd2l0Y2go
J1wwJykgaXMgIlwwIgorUEFTUyBzcGFyc2VDaGFyYWN0ZXJTd2l0Y2goJ0EnKSBpcyAiQSIKK1BB
U1Mgc3BhcnNlQ2hhcmFjdGVyU3dpdGNoKCdhJykgaXMgImEiCitQQVNTIHNwYXJzZUNoYXJhY3Rl
clN3aXRjaCgnMScpIGlzICIxIgorUEFTUyBzcGFyc2VDaGFyYWN0ZXJTd2l0Y2goJy0xJykgaXMg
ImRlZmF1bHQiCitQQVNTIHNwYXJzZUNoYXJhY3RlclN3aXRjaCgnQicpIGlzICJCIgorUEFTUyBz
cGFyc2VDaGFyYWN0ZXJTd2l0Y2goJz8nKSBpcyAiPyIKK1BBU1Mgc3BhcnNlQ2hhcmFjdGVyU3dp
dGNoKHt0b1N0cmluZzogZnVuY3Rpb24oKXtyZXR1cm4gJ0InfX0pIGlzICJkZWZhdWx0IgorUEFT
UyBzcGFyc2VDaGFyYWN0ZXJTd2l0Y2goMCkgaXMgImRlZmF1bHQiCitQQVNTIHNwYXJzZUNoYXJh
Y3RlclN3aXRjaCgtMCkgaXMgImRlZmF1bHQiCitQQVNTIHNwYXJzZUNoYXJhY3RlclN3aXRjaCgx
KSBpcyAiZGVmYXVsdCIKK1BBU1Mgc3BhcnNlQ2hhcmFjdGVyU3dpdGNoKDEuMSkgaXMgImRlZmF1
bHQiCitQQVNTIHNwYXJzZUNoYXJhY3RlclN3aXRjaCgtMSkgaXMgImRlZmF1bHQiCitQQVNTIHNw
YXJzZUNoYXJhY3RlclN3aXRjaCgtMTAwMDAwMDAwMCkgaXMgImRlZmF1bHQiCitQQVNTIHNwYXJz
ZUNoYXJhY3RlclN3aXRjaCgxMDAwMDAwMDAwKSBpcyAiZGVmYXVsdCIKK1BBU1Mgc3BhcnNlQ2hh
cmFjdGVyU3dpdGNoKHt9KSBpcyAiZGVmYXVsdCIKK1BBU1Mgc3RyaW5nU3dpdGNoKCdcMCcpIGlz
ICJcMCIKK1BBU1Mgc3RyaW5nU3dpdGNoKCdBJykgaXMgIkEiCitQQVNTIHN0cmluZ1N3aXRjaCgn
YScpIGlzICJhIgorUEFTUyBzdHJpbmdTd2l0Y2goJzEnKSBpcyAiMSIKK1BBU1Mgc3RyaW5nU3dp
dGNoKCctMScpIGlzICItMSIKK1BBU1Mgc3RyaW5nU3dpdGNoKCdCJykgaXMgIkIiCitQQVNTIHN0
cmluZ1N3aXRjaCgnPycpIGlzICI/IgorUEFTUyBzdHJpbmdTd2l0Y2goJ3NvbWUgc3RyaW5nJykg
aXMgInNvbWUgc3RyaW5nIgorUEFTUyBzdHJpbmdTd2l0Y2goe3RvU3RyaW5nOiBmdW5jdGlvbigp
e3JldHVybiAnc29tZSBzdHJpbmcnfX0pIGlzICJkZWZhdWx0IgorUEFTUyBzdHJpbmdTd2l0Y2go
J3MnKSBpcyAiZGVmYXVsdCIKK1BBU1Mgc3RyaW5nU3dpdGNoKDApIGlzICJkZWZhdWx0IgorUEFT
UyBzdHJpbmdTd2l0Y2goLTApIGlzICJkZWZhdWx0IgorUEFTUyBzdHJpbmdTd2l0Y2goMSkgaXMg
ImRlZmF1bHQiCitQQVNTIHN0cmluZ1N3aXRjaCgxLjEpIGlzICJkZWZhdWx0IgorUEFTUyBzdHJp
bmdTd2l0Y2goLTEpIGlzICJkZWZhdWx0IgorUEFTUyBzdHJpbmdTd2l0Y2goLTEwMDAwMDAwMDAp
IGlzICJkZWZhdWx0IgorUEFTUyBzdHJpbmdTd2l0Y2goMTAwMDAwMDAwMCkgaXMgImRlZmF1bHQi
CitQQVNTIHN0cmluZ1N3aXRjaCh7fSkgaXMgImRlZmF1bHQiCitQQVNTIG51bWJlclN3aXRjaCgn
XDAnKSBpcyAiZGVmYXVsdCIKK1BBU1MgbnVtYmVyU3dpdGNoKCdBJykgaXMgImRlZmF1bHQiCitQ
QVNTIG51bWJlclN3aXRjaCgnYScpIGlzICJkZWZhdWx0IgorUEFTUyBudW1iZXJTd2l0Y2goJzEn
KSBpcyAiZGVmYXVsdCIKK1BBU1MgbnVtYmVyU3dpdGNoKCctMScpIGlzICJkZWZhdWx0IgorUEFT
UyBudW1iZXJTd2l0Y2goJ0InKSBpcyAiZGVmYXVsdCIKK1BBU1MgbnVtYmVyU3dpdGNoKCc/Jykg
aXMgImRlZmF1bHQiCitQQVNTIG51bWJlclN3aXRjaCgnc29tZSBzdHJpbmcnKSBpcyAiZGVmYXVs
dCIKK1BBU1MgbnVtYmVyU3dpdGNoKHt2YWx1ZU9mOiBmdW5jdGlvbigpe3JldHVybiAwfX0pIGlz
ICJkZWZhdWx0IgorUEFTUyBudW1iZXJTd2l0Y2goJ3MnKSBpcyAiZGVmYXVsdCIKK1BBU1MgbnVt
YmVyU3dpdGNoKDApIGlzIDAKK1BBU1MgbnVtYmVyU3dpdGNoKC0wKSBpcyAwCitQQVNTIG51bWJl
clN3aXRjaCgxKSBpcyAxCitQQVNTIG51bWJlclN3aXRjaCgxLjEpIGlzICJkZWZhdWx0IgorUEFT
UyBudW1iZXJTd2l0Y2goLTEpIGlzIC0xCitQQVNTIG51bWJlclN3aXRjaCgtMTAwMDAwMDAwMCkg
aXMgImRlZmF1bHQiCitQQVNTIG51bWJlclN3aXRjaCgxMDAwMDAwMDAwKSBpcyAiZGVmYXVsdCIK
K1BBU1MgbnVtYmVyU3dpdGNoKHt9KSBpcyAiZGVmYXVsdCIKK1BBU1Mgc3BhcnNlTnVtYmVyU3dp
dGNoKCdcMCcpIGlzICJkZWZhdWx0IgorUEFTUyBzcGFyc2VOdW1iZXJTd2l0Y2goJ0EnKSBpcyAi
ZGVmYXVsdCIKK1BBU1Mgc3BhcnNlTnVtYmVyU3dpdGNoKCdhJykgaXMgImRlZmF1bHQiCitQQVNT
IHNwYXJzZU51bWJlclN3aXRjaCgnMScpIGlzICJkZWZhdWx0IgorUEFTUyBzcGFyc2VOdW1iZXJT
d2l0Y2goJy0xJykgaXMgImRlZmF1bHQiCitQQVNTIHNwYXJzZU51bWJlclN3aXRjaCgnQicpIGlz
ICJkZWZhdWx0IgorUEFTUyBzcGFyc2VOdW1iZXJTd2l0Y2goJz8nKSBpcyAiZGVmYXVsdCIKK1BB
U1Mgc3BhcnNlTnVtYmVyU3dpdGNoKCdzb21lIHN0cmluZycpIGlzICJkZWZhdWx0IgorUEFTUyBz
cGFyc2VOdW1iZXJTd2l0Y2goe3ZhbHVlT2Y6IGZ1bmN0aW9uKCl7cmV0dXJuIDB9fSkgaXMgImRl
ZmF1bHQiCitQQVNTIHNwYXJzZU51bWJlclN3aXRjaCgncycpIGlzICJkZWZhdWx0IgorUEFTUyBz
cGFyc2VOdW1iZXJTd2l0Y2goMCkgaXMgMAorUEFTUyBzcGFyc2VOdW1iZXJTd2l0Y2goLTApIGlz
IDAKK1BBU1Mgc3BhcnNlTnVtYmVyU3dpdGNoKDEpIGlzIDEKK1BBU1Mgc3BhcnNlTnVtYmVyU3dp
dGNoKDEuMSkgaXMgImRlZmF1bHQiCitQQVNTIHNwYXJzZU51bWJlclN3aXRjaCgtMSkgaXMgLTEK
K1BBU1Mgc3BhcnNlTnVtYmVyU3dpdGNoKC0xMDAwMDAwMDAwKSBpcyAtMTAwMDAwMDAwMAorUEFT
UyBzcGFyc2VOdW1iZXJTd2l0Y2goMTAwMDAwMDAwMCkgaXMgMTAwMDAwMDAwMAorUEFTUyBzcGFy
c2VOdW1iZXJTd2l0Y2goe30pIGlzICJkZWZhdWx0IgorUEFTUyBnZW5lcmFsU3dpdGNoKCdcMCcp
IGlzICJcMCIKK1BBU1MgZ2VuZXJhbFN3aXRjaCgnQScpIGlzICJBIgorUEFTUyBnZW5lcmFsU3dp
dGNoKCdhJykgaXMgImEiCitQQVNTIGdlbmVyYWxTd2l0Y2goJzEnKSBpcyAiMSIKK1BBU1MgZ2Vu
ZXJhbFN3aXRjaCgnLTEnKSBpcyAiLTEiCitQQVNTIGdlbmVyYWxTd2l0Y2goJ0InKSBpcyAiQiIK
K1BBU1MgZ2VuZXJhbFN3aXRjaCgnPycpIGlzICI/IgorUEFTUyBnZW5lcmFsU3dpdGNoKCdzb21l
IHN0cmluZycpIGlzICJzb21lIHN0cmluZyIKK1BBU1MgZ2VuZXJhbFN3aXRjaCh7dmFsdWVPZjog
ZnVuY3Rpb24oKXtyZXR1cm4gMH19KSBpcyAiZGVmYXVsdCIKK1BBU1MgZ2VuZXJhbFN3aXRjaCgn
cycpIGlzICJkZWZhdWx0IgorUEFTUyBnZW5lcmFsU3dpdGNoKDApIGlzIDAKK1BBU1MgZ2VuZXJh
bFN3aXRjaCgtMCkgaXMgMAorUEFTUyBnZW5lcmFsU3dpdGNoKDEpIGlzIDEKK1BBU1MgZ2VuZXJh
bFN3aXRjaCgxLjEpIGlzICJkZWZhdWx0IgorUEFTUyBnZW5lcmFsU3dpdGNoKC0xKSBpcyAtMQor
UEFTUyBnZW5lcmFsU3dpdGNoKC0xMDAwMDAwMDAwKSBpcyAtMTAwMDAwMDAwMAorUEFTUyBnZW5l
cmFsU3dpdGNoKDEwMDAwMDAwMDApIGlzIDEwMDAwMDAwMDAKK1BBU1MgZ2VuZXJhbFN3aXRjaCh7
fSkgaXMgImRlZmF1bHQiCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1Qg
Q09NUExFVEUKKwpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvZmFzdC91cmwvYW5jaG9y
LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9mYXN0
L3VybC9hbmNob3ItZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvcGxh
dGZvcm0vcXQvZmFzdC91cmwvYW5jaG9yLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAs
MCArMSwxOCBAQAorVGVzdCBVUkxzIHRoYXQgaGF2ZSBhbiBhbmNob3IuCisKK09uIHN1Y2Nlc3Ms
IHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJU
RVNUIENPTVBMRVRFIi4KKworCitQQVNTIGNhbm9uaWNhbGl6ZSgnaHR0cDovL3d3dy5leGFtcGxl
LmNvbS8jaGVsbG8sIHdvcmxkJykgaXMgJ2h0dHA6Ly93d3cuZXhhbXBsZS5jb20vI2hlbGxvLCB3
b3JsZCcKK0ZBSUwgY2Fub25pY2FsaXplKCdodHRwOi8vd3d3LmV4YW1wbGUuY29tLyPDgsKpJykg
c2hvdWxkIGJlIGh0dHA6Ly93d3cuZXhhbXBsZS5jb20vI8OCwqkuIFdhcyBodHRwOi8vd3d3LmV4
YW1wbGUuY29tLyMlQzIlQTkuCitGQUlMIGNhbm9uaWNhbGl6ZSgnaHR0cDovL3d3dy5leGFtcGxl
LmNvbS8j8JCMgHNzJykgc2hvdWxkIGJlIGh0dHA6Ly93d3cuZXhhbXBsZS5jb20vI/CQjIBzcy4g
V2FzIGh0dHA6Ly93d3cuZXhhbXBsZS5jb20vIyUyNiUyMzY2MzA0JTNCc3MuCitQQVNTIGNhbm9u
aWNhbGl6ZSgnaHR0cDovL3d3dy5leGFtcGxlLmNvbS8jJTQxJWEnKSBpcyAnaHR0cDovL3d3dy5l
eGFtcGxlLmNvbS8jJTQxJWEnCitGQUlMIGNhbm9uaWNhbGl6ZSgnaHR0cDovL3d3dy5leGFtcGxl
LmNvbS8jXHVkODAwXHU1OTdkJykgc2hvdWxkIGJlIGh0dHA6Ly93d3cuZXhhbXBsZS5jb20vI++/
veWlvS4gV2FzIGh0dHA6Ly93d3cuZXhhbXBsZS5jb20vIyUyNiUyMzU1Mjk2JTNCJTI2JTIzMjI5
MDklM0IuCitGQUlMIGNhbm9uaWNhbGl6ZSgnaHR0cDovL3d3dy5leGFtcGxlLmNvbS8jYVx1RkRE
MCcpIHNob3VsZCBiZSBodHRwOi8vd3d3LmV4YW1wbGUuY29tLyNhPy4gV2FzIGh0dHA6Ly93d3cu
ZXhhbXBsZS5jb20vI2ElMjYlMjM2NDk3NiUzQi4KK1BBU1MgY2Fub25pY2FsaXplKCdodHRwOi8v
d3d3LmV4YW1wbGUuY29tLyNhc2RmI3F3ZXInKSBpcyAnaHR0cDovL3d3dy5leGFtcGxlLmNvbS8j
YXNkZiNxd2VyJworUEFTUyBjYW5vbmljYWxpemUoJ2h0dHA6Ly93d3cuZXhhbXBsZS5jb20vIyNh
c2RmJykgaXMgJ2h0dHA6Ly93d3cuZXhhbXBsZS5jb20vIyNhc2RmJworUEFTUyBjYW5vbmljYWxp
emUoJ2h0dHA6Ly93d3cuZXhhbXBsZS5jb20vI2FcbmJccmNcdGQnKSBpcyAnaHR0cDovL3d3dy5l
eGFtcGxlLmNvbS8jYWJjZCcKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVT
VCBDT01QTEVURQorCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9mYXN0L3VybC9wYXRo
LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9mYXN0
L3VybC9wYXRoLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL3BsYXRm
b3JtL3F0L2Zhc3QvdXJsL3BhdGgtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsx
LDQ0IEBACitDYW5vbmljYWxpemF0aW9uIG9mIHBhdGhzLgorCitPbiBzdWNjZXNzLCB5b3Ugd2ls
bCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01Q
TEVURSIuCisKKworUEFTUyBjYW5vbmljYWxpemUoJ2h0dHA6Ly9leGFtcGxlLmNvbS8uLy4vZm9v
JykgaXMgJ2h0dHA6Ly9leGFtcGxlLmNvbS9mb28nCitQQVNTIGNhbm9uaWNhbGl6ZSgnaHR0cDov
L2V4YW1wbGUuY29tLy4vLmZvbycpIGlzICdodHRwOi8vZXhhbXBsZS5jb20vLmZvbycKK1BBU1Mg
Y2Fub25pY2FsaXplKCdodHRwOi8vZXhhbXBsZS5jb20vZm9vLy4nKSBpcyAnaHR0cDovL2V4YW1w
bGUuY29tL2Zvby8nCitQQVNTIGNhbm9uaWNhbGl6ZSgnaHR0cDovL2V4YW1wbGUuY29tL2Zvby8u
LycpIGlzICdodHRwOi8vZXhhbXBsZS5jb20vZm9vLycKK1BBU1MgY2Fub25pY2FsaXplKCdodHRw
Oi8vZXhhbXBsZS5jb20vZm9vL2Jhci8uLicpIGlzICdodHRwOi8vZXhhbXBsZS5jb20vZm9vLycK
K1BBU1MgY2Fub25pY2FsaXplKCdodHRwOi8vZXhhbXBsZS5jb20vZm9vL2Jhci8uLi8nKSBpcyAn
aHR0cDovL2V4YW1wbGUuY29tL2Zvby8nCitQQVNTIGNhbm9uaWNhbGl6ZSgnaHR0cDovL2V4YW1w
bGUuY29tL2Zvby8uLmJhcicpIGlzICdodHRwOi8vZXhhbXBsZS5jb20vZm9vLy4uYmFyJworUEFT
UyBjYW5vbmljYWxpemUoJ2h0dHA6Ly9leGFtcGxlLmNvbS9mb28vYmFyLy4uL3RvbicpIGlzICdo
dHRwOi8vZXhhbXBsZS5jb20vZm9vL3RvbicKK1BBU1MgY2Fub25pY2FsaXplKCdodHRwOi8vZXhh
bXBsZS5jb20vZm9vL2Jhci8uLi90b24vLi4vLi4vYScpIGlzICdodHRwOi8vZXhhbXBsZS5jb20v
YScKK1BBU1MgY2Fub25pY2FsaXplKCdodHRwOi8vZXhhbXBsZS5jb20vZm9vLy4uLy4uLy4uJykg
aXMgJ2h0dHA6Ly9leGFtcGxlLmNvbS8nCitQQVNTIGNhbm9uaWNhbGl6ZSgnaHR0cDovL2V4YW1w
bGUuY29tL2Zvby8uLi8uLi8uLi90b24nKSBpcyAnaHR0cDovL2V4YW1wbGUuY29tL3RvbicKK0ZB
SUwgY2Fub25pY2FsaXplKCdodHRwOi8vZXhhbXBsZS5jb20vZm9vLyUyZScpIHNob3VsZCBiZSBo
dHRwOi8vZXhhbXBsZS5jb20vZm9vLy4gV2FzIGh0dHA6Ly9leGFtcGxlLmNvbS9mb28vJTJlLgor
RkFJTCBjYW5vbmljYWxpemUoJ2h0dHA6Ly9leGFtcGxlLmNvbS9mb28vJTJlJTInKSBzaG91bGQg
YmUgaHR0cDovL2V4YW1wbGUuY29tL2Zvby8uJTIuIFdhcyBodHRwOi8vZXhhbXBsZS5jb20vZm9v
LyUyZSUyLgorRkFJTCBjYW5vbmljYWxpemUoJ2h0dHA6Ly9leGFtcGxlLmNvbS9mb28vJTJlLi8l
MmUlMmUvLiUyZS8lMmUuYmFyJykgc2hvdWxkIGJlIGh0dHA6Ly9leGFtcGxlLmNvbS8uLmJhci4g
V2FzIGh0dHA6Ly9leGFtcGxlLmNvbS9mb28vJTJlLi8lMmUlMmUvLiUyZS8lMmUuYmFyLgorUEFT
UyBjYW5vbmljYWxpemUoJ2h0dHA6Ly9leGFtcGxlLmNvbS8vLy8uLi8uLicpIGlzICdodHRwOi8v
ZXhhbXBsZS5jb20vLycKK1BBU1MgY2Fub25pY2FsaXplKCdodHRwOi8vZXhhbXBsZS5jb20vZm9v
L2Jhci8vLi4vLi4nKSBpcyAnaHR0cDovL2V4YW1wbGUuY29tL2Zvby8nCitQQVNTIGNhbm9uaWNh
bGl6ZSgnaHR0cDovL2V4YW1wbGUuY29tL2Zvby9iYXIvLy4uJykgaXMgJ2h0dHA6Ly9leGFtcGxl
LmNvbS9mb28vYmFyLycKK1BBU1MgY2Fub25pY2FsaXplKCdodHRwOi8vZXhhbXBsZS5jb20vZm9v
L2Jhci8uLicpIGlzICdodHRwOi8vZXhhbXBsZS5jb20vZm9vLycKK1BBU1MgY2Fub25pY2FsaXpl
KCdodHRwOi8vZXhhbXBsZS5jb20vZm9vJykgaXMgJ2h0dHA6Ly9leGFtcGxlLmNvbS9mb28nCitQ
QVNTIGNhbm9uaWNhbGl6ZSgnaHR0cDovL2V4YW1wbGUuY29tLyUyMGZvbycpIGlzICdodHRwOi8v
ZXhhbXBsZS5jb20vJTIwZm9vJworUEFTUyBjYW5vbmljYWxpemUoJ2h0dHA6Ly9leGFtcGxlLmNv
bS9mb28lJykgaXMgJ2h0dHA6Ly9leGFtcGxlLmNvbS9mb28lJworUEFTUyBjYW5vbmljYWxpemUo
J2h0dHA6Ly9leGFtcGxlLmNvbS9mb28lMicpIGlzICdodHRwOi8vZXhhbXBsZS5jb20vZm9vJTIn
CitQQVNTIGNhbm9uaWNhbGl6ZSgnaHR0cDovL2V4YW1wbGUuY29tL2ZvbyUyemJhcicpIGlzICdo
dHRwOi8vZXhhbXBsZS5jb20vZm9vJTJ6YmFyJworUEFTUyBjYW5vbmljYWxpemUoJ2h0dHA6Ly9l
eGFtcGxlLmNvbS9mb28lMsOCwql6YmFyJykgaXMgJ2h0dHA6Ly9leGFtcGxlLmNvbS9mb28lMiVD
MyU4MiVDMiVBOXpiYXInCitGQUlMIGNhbm9uaWNhbGl6ZSgnaHR0cDovL2V4YW1wbGUuY29tL2Zv
byU0MSU3YScpIHNob3VsZCBiZSBodHRwOi8vZXhhbXBsZS5jb20vZm9vQXouIFdhcyBodHRwOi8v
ZXhhbXBsZS5jb20vZm9vJTQxJTdhLgorRkFJTCBjYW5vbmljYWxpemUoJ2h0dHA6Ly9leGFtcGxl
LmNvbS9mb28JwpElOTEnKSBzaG91bGQgYmUgaHR0cDovL2V4YW1wbGUuY29tL2ZvbyUwOSVDMiU5
MSU5MS4gV2FzIGh0dHA6Ly9leGFtcGxlLmNvbS9mb28lQzIlOTElOTEuCitGQUlMIGNhbm9uaWNh
bGl6ZSgnaHR0cDovL2V4YW1wbGUuY29tL2ZvbyUwMCU1MScpIHNob3VsZCBiZSBodHRwOi8vZXhh
bXBsZS5jb20vZm9vJTAwUS4gV2FzIGh0dHA6Ly9leGFtcGxlLmNvbS9mb28lMDAlNTEuCitQQVNT
IGNhbm9uaWNhbGl6ZSgnaHR0cDovL2V4YW1wbGUuY29tLyglMjg6JTNBJTI5KScpIGlzICdodHRw
Oi8vZXhhbXBsZS5jb20vKCUyODolM0ElMjkpJworUEFTUyBjYW5vbmljYWxpemUoJ2h0dHA6Ly9l
eGFtcGxlLmNvbS8lM0ElM2ElM0MlM2MnKSBpcyAnaHR0cDovL2V4YW1wbGUuY29tLyUzQSUzYSUz
QyUzYycKK0ZBSUwgY2Fub25pY2FsaXplKCdodHRwOi8vZXhhbXBsZS5jb20vZm9vCWJhcicpIHNo
b3VsZCBiZSBodHRwOi8vZXhhbXBsZS5jb20vZm9vJTA5YmFyLiBXYXMgaHR0cDovL2V4YW1wbGUu
Y29tL2Zvb2Jhci4KK1BBU1MgY2Fub25pY2FsaXplKCdodHRwOi8vZXhhbXBsZS5jb21cXGZvb1xc
YmFyJykgaXMgJ2h0dHA6Ly9leGFtcGxlLmNvbS9mb28vYmFyJworUEFTUyBjYW5vbmljYWxpemUo
J2h0dHA6Ly9leGFtcGxlLmNvbS8lN0ZmcDMlM0VqdSUzRGR1dmd3JTNEZCcpIGlzICdodHRwOi8v
ZXhhbXBsZS5jb20vJTdGZnAzJTNFanUlM0RkdXZndyUzRGQnCitQQVNTIGNhbm9uaWNhbGl6ZSgn
aHR0cDovL2V4YW1wbGUuY29tL0Bhc2RmJTQwJykgaXMgJ2h0dHA6Ly9leGFtcGxlLmNvbS9AYXNk
ZiU0MCcKK1BBU1MgY2Fub25pY2FsaXplKCdodHRwOi8vZXhhbXBsZS5jb20v5L2g5aW95L2g5aW9
JykgaXMgJ2h0dHA6Ly9leGFtcGxlLmNvbS8lRTQlQkQlQTAlRTUlQTUlQkQlRTQlQkQlQTAlRTUl
QTUlQkQnCitGQUlMIGNhbm9uaWNhbGl6ZSgnaHR0cDovL2V4YW1wbGUuY29tLz96eXgnKSBzaG91
bGQgYmUgaHR0cDovL2V4YW1wbGUuY29tLyVFRiVCRiVCRHp5eC4gV2FzIGh0dHA6Ly9leGFtcGxl
LmNvbS8lRUYlQjclOTB6eXguCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RF
U1QgQ09NUExFVEUKKwpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvaHR0cC90ZXN0cy93
ZWJzb2NrZXQvdGVzdHMvYmFkLXN1Yi1wcm90b2NvbC1ub24tYXNjaWktZXhwZWN0ZWQudHh0Cj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL3F0L2h0dHAvdGVzdHMvd2Vic29ja2V0
L3Rlc3RzL2JhZC1zdWItcHJvdG9jb2wtbm9uLWFzY2lpLWV4cGVjdGVkLnR4dAkocmV2aXNpb24g
MCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL3F0L2h0dHAvdGVzdHMvd2Vic29ja2V0L3Rlc3Rz
L2JhZC1zdWItcHJvdG9jb2wtbm9uLWFzY2lpLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAg
LTAsMCArMSwyMiBAQAorQ09OU09MRSBNRVNTQUdFOiBsaW5lIDA6IFdyb25nIHByb3RvY29sIGZv
ciBXZWJTb2NrZXQgJ1x1MDA3RicKK0NPTlNPTEUgTUVTU0FHRTogbGluZSAwOiBXcm9uZyBwcm90
b2NvbCBmb3IgV2ViU29ja2V0ICdcdTAwODAnCitDT05TT0xFIE1FU1NBR0U6IGxpbmUgMDogV3Jv
bmcgcHJvdG9jb2wgZm9yIFdlYlNvY2tldCAnXHUzMDQyJworQ09OU09MRSBNRVNTQUdFOiBsaW5l
IDA6IFdyb25nIHByb3RvY29sIGZvciBXZWJTb2NrZXQgJ1x1RkZGRicKK0NPTlNPTEUgTUVTU0FH
RTogbGluZSAwOiBXcm9uZyBwcm90b2NvbCBmb3IgV2ViU29ja2V0ICdcdUZFRkYnCitDT05TT0xF
IE1FU1NBR0U6IGxpbmUgMDogV3JvbmcgcHJvdG9jb2wgZm9yIFdlYlNvY2tldCAnXHVGRkZFJwor
Q09OU09MRSBNRVNTQUdFOiBsaW5lIDA6IFdyb25nIHByb3RvY29sIGZvciBXZWJTb2NrZXQgJ1x1
RDg0MFx1REMwQicKK1Rlc3QgV2ViU29ja2V0IGJhZCBzdWItcHJvdG9jb2wgbmFtZXMgYnkgbm9u
LUFTQ0lJIGNoYXJzLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBB
U1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKK1BBU1MgbmV3IFdl
YlNvY2tldCgid3M6Ly8xMjcuMC4wLjE6ODg4MC9zaW1wbGUiLCAifyIpIHRocmV3IGV4Y2VwdGlv
biBFcnJvcjogU1lOVEFYX0VSUjogRE9NIEV4Y2VwdGlvbiAxMi4KK1BBU1MgbmV3IFdlYlNvY2tl
dCgid3M6Ly8xMjcuMC4wLjE6ODg4MC9zaW1wbGUiLCAiwoAiKSB0aHJldyBleGNlcHRpb24gRXJy
b3I6IFNZTlRBWF9FUlI6IERPTSBFeGNlcHRpb24gMTIuCitQQVNTIG5ldyBXZWJTb2NrZXQoIndz
Oi8vMTI3LjAuMC4xOjg4ODAvc2ltcGxlIiwgIuOBgiIpIHRocmV3IGV4Y2VwdGlvbiBFcnJvcjog
U1lOVEFYX0VSUjogRE9NIEV4Y2VwdGlvbiAxMi4KK1BBU1MgbmV3IFdlYlNvY2tldCgid3M6Ly8x
MjcuMC4wLjE6ODg4MC9zaW1wbGUiLCAiPyIpIHRocmV3IGV4Y2VwdGlvbiBFcnJvcjogU1lOVEFY
X0VSUjogRE9NIEV4Y2VwdGlvbiAxMi4KK1BBU1MgbmV3IFdlYlNvY2tldCgid3M6Ly8xMjcuMC4w
LjE6ODg4MC9zaW1wbGUiLCAi77u/IikgdGhyZXcgZXhjZXB0aW9uIEVycm9yOiBTWU5UQVhfRVJS
OiBET00gRXhjZXB0aW9uIDEyLgorUEFTUyBuZXcgV2ViU29ja2V0KCJ3czovLzEyNy4wLjAuMTo4
ODgwL3NpbXBsZSIsICI/IikgdGhyZXcgZXhjZXB0aW9uIEVycm9yOiBTWU5UQVhfRVJSOiBET00g
RXhjZXB0aW9uIDEyLgorUEFTUyBuZXcgV2ViU29ja2V0KCJ3czovLzEyNy4wLjAuMTo4ODgwL3Np
bXBsZSIsICLwoICLIikgdGhyZXcgZXhjZXB0aW9uIEVycm9yOiBTWU5UQVhfRVJSOiBET00gRXhj
ZXB0aW9uIDEyLgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBM
RVRFCisK
</data>

          </attachment>
      

    </bug>

</bugzilla>