<?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>78764</bug_id>
          
          <creation_ts>2012-02-15 17:28:46 -0800</creation_ts>
          <short_desc>ENH: Add ability to run subset of JavaScript layout tests with JSC</short_desc>
          <delta_ts>2012-02-17 11:46:53 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Saboff">msaboff</reporter>
          <assigned_to name="Michael Saboff">msaboff</assigned_to>
          <cc>ap</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>557765</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2012-02-15 17:28:46 -0800</bug_when>
    <thetext>There are many JavaScript tests that don&apos;t need a browser or DumpRenderTree to test.  Most of fast/js and fast/regex fall into this category.  We should add a method to run these tests using the jsc command.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>557778</commentid>
    <comment_count>1</comment_count>
      <attachid>127284</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2012-02-15 17:41:20 -0800</bug_when>
    <thetext>Created attachment 127284
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>557919</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-02-15 22:56:34 -0800</bug_when>
    <thetext>Would it be appropriate to just make sure that fast/js is exactly the directory of tests appropriate for run-fast-jsc, and move them accordingly?

I&apos;m fairly sure that this used to be the idea.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558669</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2012-02-16 16:46:56 -0800</bug_when>
    <thetext>Committed r107997: &lt;http://trac.webkit.org/changeset/107997&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559392</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2012-02-17 11:46:53 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Would it be appropriate to just make sure that fast/js is exactly the directory of tests appropriate for run-fast-jsc, and move them accordingly?
&gt; 
&gt; I&apos;m fairly sure that this used to be the idea.

I think that is achievable.  The list of tests in the patch was derived by running all js tests from the command line and excluding those that failed.  Some of those failures were due to markup present in output causing mismatch.  That is easily fixed. Other tests require or currently use the DOM and these might be harder to coerce to running under jsc. Asynchronous tests would require more changes or might not work at all.

Then there are the 20 regex tests.  They could be moved to fast/js.

Before moving things around, I think it makes sense to see how many of the tests that fail under jsc could be easily made to pass.  After that I suspect that we&apos;d have a small list to move.  It still makes sense to pass the driver a list as one may want to only run a subset of tests.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>127284</attachid>
            <date>2012-02-15 17:41:20 -0800</date>
            <delta_ts>2012-02-16 11:01:55 -0800</delta_ts>
            <desc>Proposed patch</desc>
            <filename>78764.patch</filename>
            <type>text/plain</type>
            <size>17201</size>
            <attacher name="Michael Saboff">msaboff</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDEwNzg1OSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE2IEBACisyMDEyLTAyLTE1ICBNaWNoYWVsIFNhYm9mZiAgPG1zYWJvZmZAYXBwbGUuY29t
PgorCisgICAgICAgIEVOSDogQWRkIGFiaWxpdHkgdG8gcnVuIHN1YnNldCBvZiBKYXZhU2NyaXB0
IGxheW91dCB0ZXN0cyB3aXRoIEpTQworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9Nzg3NjQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBOZXcgc2ltcGxlIHRlc3QgZHJpdmUgc2hlbGwgc2NyaXB0IHRoYXQgcnVu
cyBhIGRlZmluZWQKKyAgICAgICAgbGlzdCBvZiBqYXZhc2NyaXB0IHRlc3RzIHVzaW5nIGpzYyBh
bmQgdGhlIHN0YW5kYWxvbmUte3ByZSxwb3N0fS5qcworICAgICAgICB3cmFwcGVycy4KKworICAg
ICAgICAqIFNjcmlwdHMvcnVuLWZhc3QtanNjOiBBZGRlZC4KKwogMjAxMi0wMi0xNSAgQWRhbSBL
bGVpbiAgPGFkYW1rQGNocm9taXVtLm9yZz4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5n
IG91dCByMTA3NzA0LgpJbmRleDogVG9vbHMvU2NyaXB0cy9ydW4tZmFzdC1qc2MKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gVG9vbHMvU2NyaXB0cy9ydW4tZmFzdC1qc2MJKHJldmlzaW9uIDApCisrKyBUb29scy9T
Y3JpcHRzL3J1bi1mYXN0LWpzYwkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxNTkgQEAKKyMhIC9i
aW4vc2gKKworIyBDb3B5cmlnaHQgKEMpIDIwMTIgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2Vy
dmVkLgorIworIyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZv
cm1zLCB3aXRoIG9yIHdpdGhvdXQKKyMgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3Zp
ZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisjIGFyZSBtZXQ6CisjIDEuIFJlZGlz
dHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0
CisjICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcg
ZGlzY2xhaW1lci4KKyMgMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVw
cm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyMgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29u
ZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorIyAgICBkb2N1bWVu
dGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0
aW9uLgorIworIyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIElOQy4gYGBBUyBJ
UycnIEFORCBBTlkKKyMgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywg
QlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKKyMgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5U
QUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSCisjIFBVUlBPU0UgQVJFIERJU0NM
QUlNRUQuICBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBJTkMuIE9SCisjIENPTlRSSUJVVE9SUyBC
RSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLAor
IyBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9U
IExJTUlURUQgVE8sCisjIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklD
RVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUgorIyBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJV
UFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZCisjIE9GIExJQUJJTElUWSwg
V0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorIyAoSU5DTFVE
SU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRI
RSBVU0UKKyMgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJ
TElUWSBPRiBTVUNIIERBTUFHRS4gCisKKyMgU2NyaXB0IHRvIHJ1biBzZWxlY3RlZCBMYXlvdXRU
ZXN0cy9mYXN0L3tqcyxyZWdleH0gdGVzdHMgdXNpbmcganNjCisKK2pzY0NtZD0iL1N5c3RlbS9M
aWJyYXJ5L0ZyYW1ld29ya3MvSmF2YVNjcmlwdENvcmUuZnJhbWV3b3JrL1Jlc291cmNlcy9qc2Mi
Cit0ZXN0Um9vdD0vdG1wL0xheW91dFRlc3RzCityZXN1bHRzUm9vdD1gZGF0ZSBcKy90bXAvcmVz
dWx0cy0lWS0lbS0lZC0lSC0lTS0lU2AKK3Rlc3RMaXN0PSJ1bnNldCIKKworY21kTmFtZT1gYmFz
ZW5hbWUgJDBgCisKK2Z1bmN0aW9uIHVzYWdlKCkKK3sKKyAgICBlY2hvICJ1c2FnZTogJGNtZE5h
bWUgW1stLWpzYyB8IC1qXSA8cGF0aC10by1qc2M+XSBbWy0tcmVzdWx0cy1kaXIgfCAtcl0gPHJl
c3VsdHMtcGF0aD5dIgorICAgIGVjaG8gIiAgICAgICAgICAgICAgICAgICAgW1stLXRlc3Qtcm9v
dCB8IC10XSA8dGVzdC1yb290LXBhdGg+XSBbWy0tdGVzdC1saXN0IHwgLWxdIDx0ZXN0LWxpc3Qt
ZmlsZT5dIgorICAgIGV4aXQgMQorfQorCit3aGlsZSBbICQjIC1ndCAxIF0KK2RvCisgICAgY2Fz
ZSAkMSBpbgorICAgIC0tanNjfC1qKQorICAgICAgICBqc2NDbWQ9JDIKKyAgICAgICAgOzsKKyAg
ICAtLXJlc3VsdHMtZGlyfC1yKQorICAgICAgICByZXN1bHRzUm9vdD0kMgorICAgICAgICA7Owor
ICAgIC0tdGVzdC1yb290fC10KQorICAgICAgICB0ZXN0Um9vdD0kMgorICAgICAgICA7OworICAg
IC0tdGVzdC1saXN0fC1sKQorICAgICAgICB0ZXN0TGlzdD0kMgorICAgICAgICA7OworICAgICop
CisgICAgICAgIGVjaG8gIlVucmVjb2duaXplZCBvcHRpb24gXCIkMVwiIgorICAgICAgICB1c2Fn
ZQorICAgICAgICA7OworICAgIGVzYWMKKworICAgIHNoaWZ0IDIKK2RvbmUKKworaWYgWyAkIyAt
Z3QgMCBdCit0aGVuCisgICAgZWNobyAiRXh0cmEgYXJndW1lbnQgXCIkMVwiIgorICAgIHVzYWdl
CitmaQorCitpZiBbICR0ZXN0TGlzdCA9ICJ1bnNldCIgXQordGhlbgorICAgIHRlc3RMaXN0PSR0
ZXN0Um9vdC9mYXN0L2pzL2pzYy10ZXN0LWxpc3QKK2ZpCisKK3ByZVNjcmlwdD0kdGVzdFJvb3Qv
ZmFzdC9qcy9yZXNvdXJjZXMvc3RhbmRhbG9uZS1wcmUuanMKK3Bvc3RTY3JpcHQ9JHRlc3RSb290
L2Zhc3QvanMvcmVzb3VyY2VzL3N0YW5kYWxvbmUtcG9zdC5qcworcGFzc0xpc3Q9JHJlc3VsdHNS
b290L3Bhc3NlZAorZmFpbExpc3Q9JHJlc3VsdHNSb290L2ZhaWxlZAorY3Jhc2hMaXN0PSRyZXN1
bHRzUm9vdC9jcmFzaGVkCisKK251bVRlc3RzUnVuPTAKK251bVBhc3NlZD0wCitudW1GYWlsZWQ9
MAorbnVtQ3Jhc2hlZD0wCisKK3JtIC1yZiAkcmVzdWx0c1Jvb3QKK3JtIC1mIGpzYy10ZXN0cy1w
YXNzZWQganNjLXRlc3RzLWZhaWxlZAorCitmb3IgdGVzdCBpbiBgY2F0ICR0ZXN0TGlzdGAKK2Rv
CisgICAgdGVzdFBhc3NlZD0wCisgICAgdGVzdENyYXNoZWQ9MAorICAgIHRlc3ROYW1lPWBiYXNl
bmFtZSAkdGVzdGAKKyAgICBkaXJOYW1lPWBkaXJuYW1lICR0ZXN0YAorICAgICAKKyAgICBleHBl
Y3RlZE91dD0iJHRlc3RSb290LyRkaXJOYW1lLyR7dGVzdE5hbWV9LWV4cGVjdGVkLnR4dCIKKyAg
ICBhY3R1YWxPdXQ9IiRyZXN1bHRzUm9vdC8kZGlyTmFtZS8ke3Rlc3ROYW1lfS1vdXQudHh0Igor
ICAgIGFjdHVhbEVycj0iJHJlc3VsdHNSb290LyRkaXJOYW1lLyR7dGVzdE5hbWV9LWVyci50eHQi
CisgICAgZGlmZk91dD0iJHJlc3VsdHNSb290LyRkaXJOYW1lLyR7dGVzdE5hbWV9LWRpZmYudHh0
IgorICAgIGpzVGVzdD0iJHRlc3RSb290LyRkaXJOYW1lL3NjcmlwdC10ZXN0cy8ke3Rlc3ROYW1l
fS5qcyIKKworICAgIGlmIFsgISAtZCAiJHJlc3VsdHNSb290LyRkaXJOYW1lIiBdCisgICAgdGhl
bgorICAgICAgICBta2RpciAtcCAiJHJlc3VsdHNSb290LyRkaXJOYW1lIgorICAgIGZpCisKKyAg
ICBpZiBbIC1mICRleHBlY3RlZE91dCAtYSAtZiAkanNUZXN0IF0KKyAgICB0aGVuCisgICAgICAg
IGVjaG8gIlRlc3RpbmcgJHRlc3QgLi4uIFxjIgorICAgICAgICBsZXQgbnVtVGVzdHNSdW49JG51
bVRlc3RzUnVuKzEKKyAgICAgICAgJGpzY0NtZCAkcHJlU2NyaXB0ICRqc1Rlc3QgJHBvc3RTY3Jp
cHQgMj4kYWN0dWFsRXJyID4gJGFjdHVhbE91dAorICAgICAgICBKU0NfUkVTPSQ/CisKKyAgICAg
ICAgaWYgWyAkSlNDX1JFUyAtZXEgMCBdCisgICAgICAgIHRoZW4KKyAgICAgICAgICAgIGRpZmYg
JGFjdHVhbE91dCAkZXhwZWN0ZWRPdXQgPiAkZGlmZk91dAorICAgICAgICAgICAgaWYgWyAkPyAt
ZXEgMCBdCisgICAgICAgICAgICB0aGVuCisgICAgICAgICAgICAgICAgdGVzdFBhc3NlZD0xCisg
ICAgICAgICAgICAgICAgZWNobyAiUEFTU0VEIgorICAgICAgICAgICAgZWxzZQorICAgICAgICAg
ICAgICAgIHRlc3RQYXNzZWQ9MAorICAgICAgICAgICAgICAgIGVjaG8gIkZBSUxFRCIKKyAgICAg
ICAgICAgIGZpCisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHRlc3RQYXNzZWQ9MAorICAgICAg
ICAgICAgaWYgWyAkSlNDX1JFUyAtZ3QgMTI4IF0KKyAgICAgICAgICAgIHRoZW4KKyAgICAgICAg
ICAgICAgICB0ZXN0Q3Jhc2hlZD0xCisgICAgICAgICAgICAgICAgZWNobyAiQ1JBU0hFRCIKKyAg
ICAgICAgICAgIGZpCisgICAgICAgIGZpCisKKyAgICAgICAgaWYgWyAkdGVzdFBhc3NlZCAtZXEg
MSBdCisgICAgICAgIHRoZW4KKyAgICAgICAgICAgIGVjaG8gIiR0ZXN0IiA+PiAkcGFzc0xpc3QK
KyAgICAgICAgICAgIGxldCBudW1QYXNzZWQ9JG51bVBhc3NlZCsxCisgICAgICAgIGVsc2UKKyAg
ICAgICAgICAgIGVjaG8gIiR0ZXN0IiA+PiAkZmFpbExpc3QKKyAgICAgICAgICAgIGxldCBudW1G
YWlsZWQ9JG51bUZhaWxlZCsxCisgICAgICAgICAgICBpZiBbICR0ZXN0Q3Jhc2hlZCAtZXEgMSBd
CisgICAgICAgICAgICB0aGVuCisgICAgICAgICAgICAgICAgZWNobyAiJHRlc3QiID4+ICRjcmFz
aExpc3QKKyAgICAgICAgICAgICAgICBsZXQgbnVtQ3Jhc2hlZD0kbnVtQ3Jhc2hlZCsxCisgICAg
ICAgICAgICBmaQorICAgICAgICBmaQorICAgIGZpCitkb25lCisKK2lmIFsgJG51bVBhc3NlZCAt
ZXEgJG51bVRlc3RzUnVuIF0KK3RoZW4KKyAgICBlY2hvICJBbGwgJG51bVRlc3RzUnVuIHRlc3Rz
IHBhc3NlZCEiIHwgdGVlICRyZXN1bHRzUm9vdC9zdW1tYXJ5CitlbHNlCisgICAgZWNobyAiJG51
bVBhc3NlZCB0ZXN0cyBwYXNzZWQsICRudW1GYWlsZWQgdGVzdHMgZmFpbGVkLCAkbnVtQ3Jhc2hl
ZCB0ZXN0cyBjcmFzaGVkLiIgfCB0ZWUgJHJlc3VsdHNSb290L3N1bW1hcnkKK2ZpCisKK2VjaG8g
IlRlc3QgcmVzdWx0cyBpbiAkcmVzdWx0c1Jvb3QiCgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBUb29s
cy9TY3JpcHRzL3J1bi1mYXN0LWpzYwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkFkZGVkOiBzdm46ZXhlY3V0YWJsZQog
ICArICoKCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxMDc4NTkpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNyBAQAorMjAxMi0wMi0xNSAgTWljaGFlbCBT
YWJvZmYgIDxtc2Fib2ZmQGFwcGxlLmNvbT4KKworICAgICAgICBFTkg6IEFkZCBhYmlsaXR5IHRv
IHJ1biBzdWJzZXQgb2YgSmF2YVNjcmlwdCBsYXlvdXQgdGVzdHMgd2l0aCBKU0MKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc4NzY0CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L2pzL2pzYy10ZXN0
LWxpc3Q6IEFkZGVkLiBMaXN0IG9mIHRlc3RzIHRoYXQgY2FuIGJlIHJ1bgorICAgICAgICB1c2lu
ZyBqc2MuICBVc2VkIGJ5IG5ldyBUb29scy9TY3JpcHRzL3J1bi1mYXN0LWpzYyBzY3JpcHQuCisg
ICAgICAgICogZmFzdC9qcy9yZXNvdXJjZXMvc3RhbmRhbG9uZS1wb3N0LmpzOiB+cGRhdGVkIHRv
IG1hdGNoIGNoYW5nZXMKKyAgICAgICAgaW4ganMtdGVzdC1wb3N0LmpzCisgICAgICAgICogZmFz
dC9qcy9yZXNvdXJjZXMvc3RhbmRhbG9uZS1wcmUuanM6IFVwZGF0ZWQgdG8gbWF0Y2ggY2hhbmdl
cworICAgICAgICBpbiBqcy10ZXN0LXByZS5qcworCiAyMDEyLTAyLTE1ICBOYXRlIENoYXBpbiAg
PGphcGhldEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmVtb3ZlIFNraXBwZWQgdGVzdHMgdGhh
dCB3ZXJlIGJyb2tlbiBieSByMTA3NjcyLgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9qcy9qc2Mt
dGVzdC1saXN0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvanMvanNjLXRlc3QtbGlz
dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvanMvanNjLXRlc3QtbGlzdAkocmV2
aXNpb24gMCkKQEAgLTAsMCArMSwyODAgQEAKK2Zhc3QvanMvYWRkLXJlY292ZXJ5CitmYXN0L2pz
L2FwcGx5LXZhcmFyZ3MKK2Zhc3QvanMvYXJndW1lbnRzLWJhZC1pbmRleAorZmFzdC9qcy9hcmd1
bWVudHMKK2Zhc3QvanMvYXJyYXktY29uc3RydWN0b3ItaG9zdC1jYWxsCitmYXN0L2pzL2FycmF5
LWRlZmluZU93blByb3BlcnR5CitmYXN0L2pzL2FycmF5LWVudW1lcmF0b3JzLWZ1bmN0aW9ucwor
ZmFzdC9qcy9hcnJheS1ldmVyeQorZmFzdC9qcy9hcnJheS1maWx0ZXIKK2Zhc3QvanMvYXJyYXkt
ZnVuY3Rpb25zLW5vbi1hcnJheXMKK2Zhc3QvanMvYXJyYXktaG9sZXMKK2Zhc3QvanMvYXJyYXkt
aW5kZXgtaW1tZWRpYXRlLXR5cGVzCitmYXN0L2pzL2FycmF5LWluZGV4aW5nCitmYXN0L2pzL0Fy
cmF5LWlzQXJyYXkKK2Zhc3QvanMvYXJyYXktaXRlcmF0ZS1iYWNrd2FyZHMKK2Zhc3QvanMvYXJy
YXktbGFzdEluZGV4T2YKK2Zhc3QvanMvYXJyYXktcHJvdG8tZnVuYy1sZW5ndGgtZ2V0dGVyLWV4
Y2VwdAorZmFzdC9qcy9hcnJheS1wcm90by1mdW5jLXByb3BlcnR5LWdldHRlci1leGNlcHQKK2Zh
c3QvanMvYXJyYXktcmVkdWNlCitmYXN0L2pzL2FycmF5LXJlZHVjZVJpZ2h0CitmYXN0L2pzL2Fy
cmF5LXJlc2V0LWxhcmdlLWluZGV4CitmYXN0L2pzL2FycmF5LXNvcnQtbnVtZXJpY0NvbXBhcmUK
K2Zhc3QvanMvYXJyYXktc29ydC1yZWVudHJhbmNlCitmYXN0L2pzL2FycmF5LXNwbGljZQorZmFz
dC9qcy9hcnJheS10b3N0cmluZy1hbmQtam9pbgorZmFzdC9qcy9hcnJheS10eXBlLXNwZWN1bGF0
aW9uCitmYXN0L2pzL2F2bC1jcmFzaAorZmFzdC9qcy9iYXNpYy1zdHJpY3QtbW9kZQorZmFzdC9q
cy9iaXRvcHMtdHlwZS10YWcKK2Zhc3QvanMvYm9vbGVhbi1hcmd1bWVudC1wcmVkaWN0aW9uCitm
YXN0L2pzL2JveGVkLWRvdWJsZS10by1pbnQKK2Zhc3QvanMvYnJlYWstQVNJCitmYXN0L2pzL2Nh
bGwtYXBwbHktY3Jhc2gKK2Zhc3QvanMvY2FsbGVyLXByb3BlcnR5CitmYXN0L2pzL2NoYXItYXQK
K2Zhc3QvanMvY2xvc3VyZS1pbnNpZGUtZXh0cmEtYXJnLWNhbGwKK2Zhc3QvanMvY29kZS1zZXJp
YWxpemUtcGFyZW4KK2Zhc3QvanMvY29kZWdlbi1hc3NpZ24tbm9udGVtcG9yYXJ5LWFzLXJleHAK
K2Zhc3QvanMvY29kZWdlbi1qbGVzcworZmFzdC9qcy9jb2RlZ2VuLWxvb3BzLWxvZ2ljYWwtbm9k
ZXMKK2Zhc3QvanMvY29kZWdlbi1wZWVwaG9sZS1sb2NhbHMKK2Zhc3QvanMvY29kZWdlbi10ZW1w
b3JhcmllcworZmFzdC9qcy9jb21wYXJlZm4tc29ydC1zdGFiaWxpdHkKK2Zhc3QvanMvY29tcGFy
aXNvbi1vcGVyYXRvcnMtZ3JlYXRlcgorZmFzdC9qcy9jb21wYXJpc29uLW9wZXJhdG9ycy1sZXNz
CitmYXN0L2pzL2NvbXBhcmlzb24tb3BlcmF0b3JzCitmYXN0L2pzL2NvbnN0LXdpdGhvdXQtaW5p
dGlhbGl6ZXIKK2Zhc3QvanMvY29uc3RhbnQtY291bnQKK2Zhc3QvanMvY29uc3RhbnQtZW5jb2Rp
bmcKK2Zhc3QvanMvY29uc3RhbnQtZm9sZGluZworZmFzdC9qcy9jb250aW51ZS1icmVhay1tdWx0
aXBsZS1sYWJlbHMKK2Zhc3QvanMvY29udmVydC1uYW4tdG8tYm9vbAorZmFzdC9qcy9jeWNsaWMt
cHJvdG90eXBlcworZmFzdC9qcy9kYXRlLWNvbnN0cnVjdG9yCitmYXN0L2pzL2RhdGUtZGF5c2Zy
b20xOTcwLW92ZXJmbG93CitmYXN0L2pzL2RhdGUtRFNULXByZS0xOTcwCitmYXN0L2pzL2RhdGUt
cGFyc2UtY29tbWVudHMtdGVzdAorZmFzdC9qcy9kYXRlLXBhcnNlLXRlc3QKK2Zhc3QvanMvZGF0
ZS1wcm90by1nZW5lcmljLWludm9jYXRpb24KK2Zhc3QvanMvZGF0ZS1zZXQtdG8tbmFuCitmYXN0
L2pzL2RhdGUtdG9pc29zdHJpbmcKK2Zhc3QvanMvZGF0ZS11dGMtdGltZWNsaXAKK2Zhc3QvanMv
ZGVidWdnZXIKK2Zhc3QvanMvZGVjbGFyYXRpb24taW4tYmxvY2sKK2Zhc3QvanMvZGVsZXRlLWdl
dHRlcnMtc2V0dGVycworZmFzdC9qcy9kZWxldGUtdGhlbi1wdXQKK2Zhc3QvanMvZGZnLWFycmF5
LWxlbmd0aC1kZWFkCitmYXN0L2pzL2RmZy1jb252ZXJ0LXRoaXMtZG9tLXdpbmRvdworZmFzdC9q
cy9kZmctZG91YmxlLXZvdGUtZnV6egorZmFzdC9qcy9kZmctZXhjZXB0aW9uCitmYXN0L2pzL2Rm
Zy1nZXQtYnktdmFsLWNsb2JiZXIKK2Zhc3QvanMvZGZnLWdldC1ieS12YWwtZ2V0dGVyLWNzZQor
ZmFzdC9qcy9kZmctZ2V0dGVyLXRocm93CitmYXN0L2pzL2RmZy1nZXR0ZXIKK2Zhc3QvanMvZGZn
LWlubGluZS1hcmd1bWVudHMtaW50MzIKK2Zhc3QvanMvZGZnLWlubGluZS1hcmd1bWVudHMtc2lt
cGxlCitmYXN0L2pzL2RmZy1pbmxpbmUtYXJndW1lbnRzLXVzZS1kaXJlY3RseS1mcm9tLWlubGlu
ZWQtY29kZQorZmFzdC9qcy9kZmctaW5saW5lLWFyZ3VtZW50cy11c2UtZnJvbS1hbGwtdGhlLXBs
YWNlcy1icm9rZW4KK2Zhc3QvanMvZGZnLWlubGluZS1hcmd1bWVudHMtdXNlLWZyb20tYWxsLXRo
ZS1wbGFjZXMKK2Zhc3QvanMvZGZnLWlubGluZS1hcmd1bWVudHMtdXNlLWZyb20tZ2V0dGVyCitm
YXN0L2pzL2RmZy1pbmxpbmUtYXJndW1lbnRzLXVzZS1mcm9tLXVuaW5saW5lZC1jb2RlCitmYXN0
L2pzL2RmZy1pbmxpbmUtY29uc3RhbnQKK2Zhc3QvanMvZGZnLWlubGluZS1lYXJseS1yZXR1cm4K
K2Zhc3QvanMvZGZnLWlubGluZS1mdW5jdGlvbi1kb3QtY2FsbGVyCitmYXN0L2pzL2RmZy1pbmxp
bmUtbWFueS1ibG9ja3MKK2Zhc3QvanMvZGZnLWlubGluZS1uZXctYXJyYXktYnVmZmVyCitmYXN0
L2pzL2RmZy1pbmxpbmUtdW51c2VkLXRoaXMtbWV0aG9kLWNoZWNrCitmYXN0L2pzL2RmZy1pbmxp
bmUtdW51c2VkLXRoaXMKK2Zhc3QvanMvZGZnLWlubGluaW5nLXJlZy1hbGxvYworZmFzdC9qcy9k
ZmctaW50ZWdlci1vcHRpbWl6YXRpb24KK2Zhc3QvanMvZGZnLWludHJpbnNpYy1vc3ItZXhpdAor
ZmFzdC9qcy9kZmctaW50cmluc2ljLXVudXNlZC10aGlzLW1ldGhvZC1jaGVjaworZmFzdC9qcy9k
ZmctaW50cmluc2ljLXVudXNlZC10aGlzCitmYXN0L2pzL2RmZy1taW4tbWF4CitmYXN0L2pzL2Rm
Zy1tdWx0aXBseQorZmFzdC9qcy9kZmctb3RoZXItYnJhbmNoCitmYXN0L2pzL2RmZy1wb2lzb24t
ZnV6egorZmFzdC9qcy9kZmctc3RyaW5nLXN0cmljdGVxCitmYXN0L2pzL2RmZy11aW50MzItdG8t
bnVtYmVyCitmYXN0L2pzL2RpY3Rpb25hcnktbm8tY2FjaGUKK2Zhc3QvanMvZGljdGlvbmFyeS1w
cm90b3R5cGUtY2FjaGluZworZmFzdC9qcy9kby13aGlsZS1zZW1pY29sb24KK2Zhc3QvanMvZHVw
bGljYXRlLXBhcmFtLWNyYXNoCitmYXN0L2pzL2R1cGxpY2F0ZS1wYXJhbS1nYy1jcmFzaAorZmFz
dC9qcy9lcXVhbGl0eQorZmFzdC9qcy9ldmFsLWNhY2hlLWNyYXNoCitmYXN0L2pzL2V2YWwtdGhy
b3ctcmV0dXJuCitmYXN0L2pzL2V2YWwtdmFyLWRlY2wKK2Zhc3QvanMvZXhjZXB0aW9uLWV4cHJl
c3Npb24tb2Zmc2V0CitmYXN0L2pzL2V4Y2VwdGlvbi1mb3Itbm9ub2JqZWN0CitmYXN0L2pzL2V4
Y2VwdGlvbi1saW5lbnVtcworZmFzdC9qcy9leGNlcHRpb24tcHJvcGVydGllcworZmFzdC9qcy9l
eGNlcHRpb24tdHJ5LWZpbmFsbHktc2NvcGUtZXJyb3IKK2Zhc3QvanMvZXhjZXB0aW9uLXdpdGgt
aGFuZGxlci1pbnNpZGUtZXZhbC13aXRoLWR5bmFtaWMtc2NvcGUKK2Zhc3QvanMvZXhjZXNzaXZl
LWNvbW1hLXVzYWdlCitmYXN0L2pzL2ZpbmFsbHktY29kZWdlbi1mYWlsdXJlCitmYXN0L2pzL2Zv
ci1pbi1hdm9pZC1kdXBsaWNhdGVzCitmYXN0L2pzL2Zvci1pbi1jYWNoZWQKK2Zhc3QvanMvZm9y
LWluLWV4ZWNlcHRpb24KK2Zhc3QvanMvZm9yLWluLXRvLXRleHQKK2Zhc3QvanMvZm9yLWluLXZh
ci1zY29wZQorZmFzdC9qcy9mdW5jdGlvbi1hcHBseS1hbGlhc2VkCitmYXN0L2pzL2Z1bmN0aW9u
LWFwcGx5LW1hbnktYXJncworZmFzdC9qcy9mdW5jdGlvbi1hcHBseQorZmFzdC9qcy9mdW5jdGlv
bi1jYWxsLWFsaWFzZWQKK2Zhc3QvanMvZnVuY3Rpb24tY2FsbC1yZWdpc3Rlci1hbGxvY2F0aW9u
CitmYXN0L2pzL2Z1bmN0aW9uLWNvbnN0cnVjdG9yLW5ld2xpbmUtYWZ0ZXItYnJhY2UKK2Zhc3Qv
anMvZnVuY3Rpb24tY29uc3RydWN0b3Itc2luZ2xlLWxpbmUtY29tbWVudAorZmFzdC9qcy9mdW5j
dGlvbi1kZWNsYXJhdGlvbi1zdGF0ZW1lbnQKK2Zhc3QvanMvZnVuY3Rpb24tZGVjbGFyYXRpb24K
K2Zhc3QvanMvZnVuY3Rpb24tZGVjbGFyYXRpb25zLWluLXN3aXRjaC1zdGF0ZW1lbnQKK2Zhc3Qv
anMvZnVuY3Rpb24tZG90LWFwcGx5LXJlcGxhY2UtYmFzZQorZmFzdC9qcy9mdW5jdGlvbi1kb3Qt
YXJndW1lbnRzCitmYXN0L2pzL2Z1bmN0aW9uLXByb3RvdHlwZS1kZXNjcmlwdG9yCitmYXN0L2pz
L2Z1bmN0aW9uLXRvU3RyaW5nLW9iamVjdC1saXRlcmFscworZmFzdC9qcy9mdW5jdGlvbi10b1N0
cmluZy1wYXJlbnRoZXNlcworZmFzdC9qcy9mdW5jdGlvbi10b1N0cmluZy1zZW1pY29sb24taW5z
ZXJ0aW9uCitmYXN0L2pzL2dldHRlci1zZXR0ZXItZ2MKK2Zhc3QvanMvZ2xvYmFsLXJlc29sdmUt
dGhyb3VnaC1ldmFsCitmYXN0L2pzL2dtYWlsLXJlLXJlCitmYXN0L2pzL2hhcy1vd24tcHJvcGVy
dHkKK2Zhc3QvanMvaWdub3JlZC1yZXN1bHQtbnVsbC1jb21wYXJpc29uLWNyYXNoCitmYXN0L2pz
L2lnbm9yZWQtcmVzdWx0LXJlZi1jcmFzaAorZmFzdC9qcy9pbnN0YW5jZS1vZi1pbW1lZGlhdGVz
CitmYXN0L2pzL2luc3RhbmNlb2Ytb3BlcmF0b3IKK2Zhc3QvanMvaW50ZWdlci1leHRyZW1lcwor
ZmFzdC9qcy9pbnRlcnByZXRlci1uby1hY3RpdmF0aW9uCitmYXN0L2pzL2ludmFsaWQtY2FsbGZy
YW1lLWR1cmluZy11bndpbmQKK2Zhc3QvanMvaXNQcm90b3R5cGVPZgorZmFzdC9qcy9qcy1jb250
aW51ZS1icmVhay1yZXN0cmljdGlvbnMKK2Zhc3QvanMvSlNPTi1wYXJzZS1yZXZpdmVyCitmYXN0
L2pzL0pTT04tc3RyaW5naWZ5LXJlcGxhY2VyCitmYXN0L2pzL2tleXdvcmRzLWFuZC1yZXNlcnZl
ZF93b3JkcworZmFzdC9qcy9sYXJnZS1leHByZXNzaW9ucworZmFzdC9qcy9sb2dpY2FsLW9yLWps
ZXNzCitmYXN0L2pzL21hdGgtdHJhbnNmb3JtcworZmFzdC9qcy9tYXRoCitmYXN0L2pzL21vZC1i
eS16ZXJvCitmYXN0L2pzL21vZC1jcmFzaAorZmFzdC9qcy9tb2RpZnktbm9uLXJlZmVyZW5jZXMK
K2Zhc3QvanMvbXVsdGlsaW5lLWNvbW1lbnQtbmV3bGluZQorZmFzdC9qcy9uYW1lZC1mdW5jdGlv
bi1leHByZXNzaW9uCitmYXN0L2pzL25lc3RlZC1mdW5jdGlvbnMKK2Zhc3QvanMvbm8tc2VtaS1p
bnNlcnRpb24tYXQtZW5kLW9mLXNjcmlwdAorZmFzdC9qcy9udW1iZXItY2VsbC1yZXVzZQorZmFz
dC9qcy9udW1iZXItdG9FeHBvbmVudGlhbAorZmFzdC9qcy9udW1iZXItdG9TdHJpbmcKK2Zhc3Qv
anMvbnVtZXJpYy1jb21wYXJlCitmYXN0L2pzL251bWVyaWMtY29udmVyc2lvbgorZmFzdC9qcy9u
dW1lcmljLWVzY2FwZXMtaW4tc3RyaW5nLWxpdGVyYWxzCitmYXN0L2pzL09iamVjdC1jcmVhdGUK
K2Zhc3QvanMvT2JqZWN0LWRlZmluZVByb3BlcnRpZXMKK2Zhc3QvanMvT2JqZWN0LWRlZmluZVBy
b3BlcnR5CitmYXN0L2pzL09iamVjdC1nZXRPd25Qcm9wZXJ0eU5hbWVzCitmYXN0L2pzL09iamVj
dC1rZXlzCitmYXN0L2pzL29iamVjdC1saXRlcmFsLWRpcmVjdC1wdXQKK2Zhc3QvanMvb2JqZWN0
LWxpdGVyYWwtc3ludGF4CitmYXN0L2pzL29yZGVyLW9mLW9wZXJhdGlvbnMKK2Zhc3QvanMvcGFy
c2UtYmFja3NsYXNoLWJlZm9yZS1uZXdsaW5lCitmYXN0L2pzL3BhcnNlLW5hbgorZmFzdC9qcy9w
YXJzZUZsb2F0CitmYXN0L2pzL3BhcnNlSW50CitmYXN0L2pzL3BhcnNlci1oaWdoLWJ5dGUtY2hh
cmFjdGVyCitmYXN0L2pzL3BhcnNlci1zeW50YXgtY2hlY2sKK2Zhc3QvanMvcGFyc2VyLXhtbC1j
bG9zZS1jb21tZW50CitmYXN0L2pzL3BvbHltb3JwaGljLWNvbnN0cnVjdAorZmFzdC9qcy9wcmV0
dHktcHJpbnQKK2Zhc3QvanMvcHJldmVudEV4dGVuc2lvbnMKK2Zhc3QvanMvcHJpbWl0aXZlLW1l
dGhvZC10aGlzCitmYXN0L2pzL3ByaW1pdGl2ZS1wcm9wZXJ0eS1hY2Nlc3MtZWRnZS1jYXNlcwor
ZmFzdC9qcy9wcm9wZXJ0eS1nZXR0ZXJzLWFuZC1zZXR0ZXJzCitmYXN0L2pzL3Byb3BlcnR5SXNF
bnVtZXJhYmxlCitmYXN0L2pzL3Byb3RvdHlwZXMKK2Zhc3QvanMvcmVhZC1tb2RpZnktZXZhbAor
ZmFzdC9qcy9yZWVudHJhbnQtY2FjaGluZworZmFzdC9qcy9yZWVudHJhbnQtY2FsbC11bndpbmQK
K2Zhc3QvanMvcmVnZXhwLWFsdGVybmF0aXZlcworZmFzdC9qcy9yZWdleHAtYmFja3JlZmVyZW5j
ZXMKK2Zhc3QvanMvcmVnZXhwLWNoYXItaW5zZW5zaXRpdmUKK2Zhc3QvanMvcmVnZXhwLWNoYXJh
Y3Rlci1tYXRjaC1vdXQtb2Ytb3JkZXIKK2Zhc3QvanMvcmVnZXhwLWNvbXBpbGUtY3Jhc2gKK2Zh
c3QvanMvcmVnZXhwLWNvbXBpbGUKK2Zhc3QvanMvcmVnZXhwLWRpdmVxdWFsCitmYXN0L2pzL3Jl
Z2V4cC1leHRlbmRlZC1jaGFyYWN0ZXJzLW1hdGNoCitmYXN0L2pzL3JlZ2V4cC1leHRlbmRlZC1j
aGFyYWN0ZXJzLW1vcmUKK2Zhc3QvanMvcmVnZXhwLWZpbmQtZmlyc3QtYXNzZXJ0ZWQKK2Zhc3Qv
anMvcmVnZXhwLWluLWFuZC1mb3JlYWNoLWhhbmRsaW5nCitmYXN0L2pzL3JlZ2V4cC1saXRlcmFs
cy1hcmVudC1jb25zdGFudHMKK2Zhc3QvanMvcmVnZXhwLW1hbnktYnJhY2tldHMKK2Zhc3QvanMv
cmVnZXhwLW5lZ2F0aXZlLXNwZWNpYWwtY2hhcmFjdGVycworZmFzdC9qcy9yZWdleHAtbm8tZXh0
ZW5zaW9ucworZmFzdC9qcy9yZWdleHAtbm9uLWJtcAorZmFzdC9qcy9yZWdleHAtbm9uLWNoYXJh
Y3RlcgorZmFzdC9qcy9yZWdleHAtbm9yZXBlYXQKK2Zhc3QvanMvcmVnZXhwLW92ZXJmbG93LXRv
by1iaWcKK2Zhc3QvanMvcmVnZXhwLXJhbmdlLWJvdW5kLWZmZmYKK2Zhc3QvanMvcmVnZXhwLXpl
cm8tbGVuZ3RoLWFsdGVybmF0aXZlcworZmFzdC9qcy9yZWdpc3RlckNhY2hpbmdBY3Jvc3NCcmFu
Y2hUYXJnZXRzCitmYXN0L2pzL3JlaGFzaC1hc3NpZ24KK2Zhc3QvanMvcmVwYXJzaW5nLXNlbWlj
b2xvbi1pbnNlcnRpb24KK2Zhc3QvanMvcmVwZWF0LWNhY2hlZC12bS1yZWVudHJ5CitmYXN0L2pz
L3Jlc2VydmVkLXdvcmRzLXN0cmljdAorZmFzdC9qcy9yZXNlcnZlZC13b3JkcworZmFzdC9qcy9y
ZXNpemUtYXJyYXktYXNzaWduCitmYXN0L2pzL3NsYXNoLWxpbmV0ZXJtaW5hdG9yLXBhcnNlCitm
YXN0L2pzL3NvcnQtbGFyZ2UtYXJyYXkKK2Zhc3QvanMvc29ydC1uby1qaXQtY29kZS1jcmFzaAor
ZmFzdC9qcy9zb3J0LW5vbi1udW1iZXJzCitmYXN0L2pzL3NvcnQtcmFuZG9tbHkKK2Zhc3QvanMv
c29ydC1zdGFiaWxpdHkKK2Zhc3QvanMvc3BhcnNlLWFycmF5CitmYXN0L2pzL3N0YWNrLW92ZXJm
bG93LWFycml0eS1jYXRjaAorZmFzdC9qcy9zdGFjay1vdmVyZmxvdy1jYXRjaAorZmFzdC9qcy9z
dGFjay11bndpbmRpbmcKK2Zhc3QvanMvc3RhdGVtZW50LWxpc3QtcmVnaXN0ZXItY3Jhc2gKK2Zh
c3QvanMvc3RhdGljLXNjb3BlLW9iamVjdAorZmFzdC9qcy9zdHJpY3QtY2FsbGJhY2stdGhpcwor
ZmFzdC9qcy9zdHJpY3QtdGhyb3ctdHlwZS1lcnJvcgorZmFzdC9qcy9zdHJpbmctY2FwaXRhbGl6
YXRpb24KK2Zhc3QvanMvc3RyaW5nLWZyb20tY2hhci1jb2RlCitmYXN0L2pzL3N0cmluZy1pbmRl
eC1vdmVyZmxvdworZmFzdC9qcy9zdHJpbmctcHJvcGVydHktZGVsZXRpb24KK2Zhc3QvanMvc3Ry
aW5nLXByb3BlcnR5LWl0ZXJhdGlvbgorZmFzdC9qcy9zdHJpbmctc2xpY2UtYWJub3JtYWwtdmFs
dWVzCitmYXN0L2pzL3N0cmluZy1zb3J0CitmYXN0L2pzL3N0cmluZy1zdWJzdHIKK2Zhc3QvanMv
c3RyaW5nLXRyaW0KK2Zhc3QvanMvc3RyaW5nX3JlcGxhY2UKK2Zhc3QvanMvdGhpcy1ub24tb2Jq
ZWN0LXByb3RvCitmYXN0L2pzL1RvTnVtYmVyCitmYXN0L2pzL3RvU3RyaW5nLWVsaXNpb24tdHJh
aWxpbmctY29tbWEKK2Zhc3QvanMvdG9zdHJpbmctZXhjZXB0aW9uLWluLXByb3BlcnR5LWFjY2Vz
cworZmFzdC9qcy90b1N0cmluZy1mb3ItdmFyLWRlY2wKK2Zhc3QvanMvdG9TdHJpbmctbnVtYmVy
LWRvdC1leHByCitmYXN0L2pzL3RvU3RyaW5nLXByZWZpeC1wb3N0Zml4LXByZXNlcnZlLXBhcmVu
cworZmFzdC9qcy90b1N0cmluZy1yZWN1cnNpb24KK2Zhc3QvanMvdHlwZW9mLWNvZGVnZW4tY3Jh
c2gKK2Zhc3QvanMvdHlwZW9mLWNvbnN0YW50LXN0cmluZworZmFzdC9qcy91bmV4cGVjdGVkLWNv
bnN0YW50LWNyYXNoCitmYXN0L2pzL3VubWF0Y2hpbmctYXJndW1lbnQtY291bnQKK2Zhc3QvanMv
dmFyLXNoYWRvd3MtYXJnLWNyYXNoCitmYXN0L2pzL3Zhci1zaGFkb3dzLWFyZy1nYy1jcmFzaAor
ZmFzdC9qcy92YXJkZWNsLWJsb2Nrcy1pbml0CitmYXN0L3JlZ2V4L2FsdGVybmF0aXZlLWxlbmd0
aC1taXNjYWxjdWxhdGlvbgorZmFzdC9yZWdleC9hc3NlcnRpb24KK2Zhc3QvcmVnZXgvY29uc3Ry
dWN0b3IKK2Zhc3QvcmVnZXgvZG90c3RhcgorZmFzdC9yZWdleC9lYXJseS1hY2lkMy04NgorZmFz
dC9yZWdleC9lY21hLXJlZ2V4LWV4YW1wbGVzCitmYXN0L3JlZ2V4L2ludmFsaWQtcmFuZ2UtaW4t
Y2xhc3MKK2Zhc3QvcmVnZXgvbWFsZm9ybWVkLWVzY2FwZXMKK2Zhc3QvcmVnZXgvbm9uLWNhcHR1
cmluZy1iYWNrdHJhY2tpbmcKK2Zhc3QvcmVnZXgvb3ZlcmZsb3cKK2Zhc3QvcmVnZXgvcGFyZW50
aGVzZXMKK2Zhc3QvcmVnZXgvcGNyZS10ZXN0LTEKK2Zhc3QvcmVnZXgvcGNyZS10ZXN0LTQKK2Zh
c3QvcmVnZXgvcXVhbnRpZmllZC1hc3NlcnRpb25zCitmYXN0L3JlZ2V4L3JlcGVhdC1tYXRjaC13
YWxkZW1hcgorZmFzdC9yZWdleC9zbG93CitmYXN0L3JlZ2V4L3RvU3RyaW5nCkluZGV4OiBMYXlv
dXRUZXN0cy9mYXN0L2pzL3Jlc291cmNlcy9zdGFuZGFsb25lLXBvc3QuanMKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvZmFzdC9qcy9yZXNvdXJjZXMvc3RhbmRhbG9uZS1wb3N0LmpzCShyZXZp
c2lvbiAxMDc0MzQpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2pzL3Jlc291cmNlcy9zdGFuZGFsb25l
LXBvc3QuanMJKHdvcmtpbmcgY29weSkKQEAgLTEsMiArMSwzIEBACi1zaG91bGRCZVRydWUoInN1
Y2Nlc3NmdWxseVBhcnNlZCIpOwotZGVidWcoIlxuVEVTVCBDT01QTEVURVxuIik7Cit3YXNQb3N0
VGVzdFNjcmlwdFBhcnNlZCA9IHRydWU7CisKK2ZpbmlzaEpTVGVzdCgpOwpJbmRleDogTGF5b3V0
VGVzdHMvZmFzdC9qcy9yZXNvdXJjZXMvc3RhbmRhbG9uZS1wcmUuanMKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvZmFzdC9qcy9yZXNvdXJjZXMvc3RhbmRhbG9uZS1wcmUuanMJKHJldmlzaW9u
IDEwNzQzNCkKKysrIExheW91dFRlc3RzL2Zhc3QvanMvcmVzb3VyY2VzL3N0YW5kYWxvbmUtcHJl
LmpzCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsNiBAQAordmFyIHdhc1Bvc3RUZXN0U2NyaXB0
UGFyc2VkID0gZmFsc2U7Cit2YXIgZXJyb3JNZXNzYWdlOworCiBmdW5jdGlvbiBkZXNjcmlwdGlv
bihtc2cpCiB7CiAgICAgcHJpbnQobXNnKTsKQEAgLTIyLDYgKzI1LDcgQEAgZnVuY3Rpb24gdGVz
dFBhc3NlZChtc2cpCiAKIGZ1bmN0aW9uIHRlc3RGYWlsZWQobXNnKQogeworICAgIGVycm9yTWVz
c2FnZSA9IG1zZzsKICAgICBwcmludCgiRkFJTCIsIGVzY2FwZVN0cmluZyhtc2cpKTsKIH0KIApA
QCAtMTQxLDMgKzE0NSwyMiBAQCBmdW5jdGlvbiBzaG91bGRUaHJvdyhfYSwgX2UpCiAgIGVsc2UK
ICAgICB0ZXN0RmFpbGVkKF9hICsgIiBzaG91bGQgdGhyb3cgIiArICh0eXBlb2YgX2UgPT0gInVu
ZGVmaW5lZCIgPyAiYW4gZXhjZXB0aW9uIiA6IF9ldikgKyAiLiBXYXMgIiArIF9hdiArICIuIik7
CiB9CisKK2Z1bmN0aW9uIGlzU3VjY2Vzc2Z1bGx5UGFyc2VkKCkKK3sKKyAgICAvLyBGSVhNRTog
UmVtb3ZlIHRoaXMgYW5kIG9ubHkgcmVwb3J0IHVuZXhwZWN0ZWQgc3ludGF4IGVycm9ycy4KKyAg
ICBpZiAoIWVycm9yTWVzc2FnZSkKKyAgICAgICAgc3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsK
KyAgICBzaG91bGRCZVRydWUoInN1Y2Nlc3NmdWxseVBhcnNlZCIpOworICAgIGRlYnVnKCJcblRF
U1QgQ09NUExFVEVcbiIpOworfQorCisvLyBJdCdzIHBvc3NpYmxlIGZvciBhbiBhc3luYyB0ZXN0
IHRvIGNhbGwgZmluaXNoSlNUZXN0KCkgYmVmb3JlIGpzLXRlc3QtcG9zdC5qcworLy8gaGFzIGJl
ZW4gcGFyc2VkLgorZnVuY3Rpb24gZmluaXNoSlNUZXN0KCkKK3sKKyAgICB3YXNGaW5pc2hKU1Rl
c3RDYWxsZWQgPSB0cnVlOworICAgIGlmICghd2FzUG9zdFRlc3RTY3JpcHRQYXJzZWQpCisgICAg
ICAgIHJldHVybjsKKyAgICBpc1N1Y2Nlc3NmdWxseVBhcnNlZCgpOworfQo=
</data>
<flag name="review"
          id="129376"
          type_id="1"
          status="+"
          setter="barraclough"
    />
          </attachment>
      

    </bug>

</bugzilla>