<?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>28212</bug_id>
          
          <creation_ts>2009-08-11 22:33:33 -0700</creation_ts>
          <short_desc>rename make-js-test-wrappers to make-script-test-wrappers</short_desc>
          <delta_ts>2009-08-13 15:22:58 -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>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>28213</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Shinichiro Hamaji">hamaji</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>139241</commentid>
    <comment_count>0</comment_count>
    <who name="Shinichiro Hamaji">hamaji</who>
    <bug_when>2009-08-11 22:33:33 -0700</bug_when>
    <thetext>As the first step of Bug 25880, let&apos;s rename it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139246</commentid>
    <comment_count>1</comment_count>
      <attachid>34638</attachid>
    <who name="Shinichiro Hamaji">hamaji</who>
    <bug_when>2009-08-11 22:35:11 -0700</bug_when>
    <thetext>Created attachment 34638
Patch v1


---
 3 files changed, 184 insertions(+), 175 deletions(-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139251</commentid>
    <comment_count>2</comment_count>
      <attachid>34638</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-11 22:46:23 -0700</bug_when>
    <thetext>Comment on attachment 34638
Patch v1

Assuming this is just a simple rename.  LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139260</commentid>
    <comment_count>3</comment_count>
      <attachid>34638</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-08-11 22:56:48 -0700</bug_when>
    <thetext>Comment on attachment 34638
Patch v1

Did you use &quot;svn mv&quot;? If not, why not?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139262</commentid>
    <comment_count>4</comment_count>
    <who name="Shinichiro Hamaji">hamaji</who>
    <bug_when>2009-08-11 23:10:39 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 34638 [details])
&gt; Did you use &quot;svn mv&quot;? If not, why not?

Ah, I&apos;m using git and I used git mv and it seems to make the patch big. Is it better to use svn when we should rename files? Or, are there any equivalents in git world?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139604</commentid>
    <comment_count>5</comment_count>
      <attachid>34638</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-12 15:32:08 -0700</bug_when>
    <thetext>Comment on attachment 34638
Patch v1

Nm, I&apos;ll leave this for Shinichiro to commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139741</commentid>
    <comment_count>6</comment_count>
    <who name="Shinichiro Hamaji">hamaji</who>
    <bug_when>2009-08-13 00:07:08 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 34638 [details])
&gt; Nm, I&apos;ll leave this for Shinichiro to commit.

I still don&apos;t have committer access. It&apos;s taking surprisingly long time due to several reason... So, could someone check this in?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>140059</commentid>
    <comment_count>7</comment_count>
      <attachid>34638</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-13 14:54:37 -0700</bug_when>
    <thetext>Comment on attachment 34638
Patch v1

Oh, I thought you already had access.  I see you were invited on July 23rd.  I assume you sent your paperwork to Apple and are just waiting to hear?

In the meantime I&apos;ll add this back to the commit-queue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>140069</commentid>
    <comment_count>8</comment_count>
      <attachid>34638</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-13 15:22:54 -0700</bug_when>
    <thetext>Comment on attachment 34638
Patch v1

Clearing flags on attachment: 34638

Committing to http://svn.webkit.org/repository/webkit/trunk ...
	R	WebKitTools/Scripts/make-js-test-wrappers =&gt; WebKitTools/Scripts/make-script-test-wrappers
	M	WebKitTools/ChangeLog
Committed r47238
	M	WebKit/win/WebDatabaseManager.cpp
	M	WebKit/win/Interfaces/IWebDatabaseManager.idl
	M	WebKit/win/WebDatabaseManager.h
	M	LayoutTests/platform/win/Skipped
	M	LayoutTests/fast/css/text-overflow-ellipsis-bidi.html
	M	LayoutTests/fast/css/text-overflow-ellipsis.html
	M	LayoutTests/fast/css/text-overflow-ellipsis-strict.html
	M	WebKitTools/DumpRenderTree/win/LayoutTestControllerWin.cpp
	M	WebKitTools/DumpRenderTree/win/UIDelegate.cpp
r47237 = 7a3501f298eb65328a5c378e351382002b473199 (trunk)
	M	WebKitTools/ChangeLog
	D	WebKitTools/Scripts/make-js-test-wrappers
	A	WebKitTools/Scripts/make-script-test-wrappers
r47238 = 25065644958c9143c5c028b6655e237cabb8cb6d (trunk)
First, rewinding head to replay your work on top of it...
Nothing to do.
http://trac.webkit.org/changeset/47238</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>140070</commentid>
    <comment_count>9</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-13 15:22:58 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>34638</attachid>
            <date>2009-08-11 22:35:11 -0700</date>
            <delta_ts>2009-08-13 15:22:54 -0700</delta_ts>
            <desc>Patch v1</desc>
            <filename>bug-28212-20090812143510.patch</filename>
            <type>text/plain</type>
            <size>14320</size>
            <attacher name="Shinichiro Hamaji">hamaji</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCBkMDM5ZWM2Li4zYmZmYTRiIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMDktMDgt
MTEgIFNoaW5pY2hpcm8gSGFtYWppICA8aGFtYWppQGNocm9taXVtLm9yZz4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICByZW5hbWUgbWFrZS1qcy10ZXN0
LXdyYXBwZXJzIHRvIG1ha2Utc2NyaXB0LXRlc3Qtd3JhcHBlcnMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI4MjEyCisKKyAgICAgICAgKiBTY3JpcHRz
L21ha2Utc2NyaXB0LXRlc3Qtd3JhcHBlcnM6IFJlbmFtZWQgZnJvbSBXZWJLaXRUb29scy9TY3Jp
cHRzL21ha2UtanMtdGVzdC13cmFwcGVycy4KKwogMjAwOS0wOC0xMSAgSm9obiBHcmVnZyAgPGpv
aG5ueWdAZ29vZ2xlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBNYWNpZWogU3RhY2hvd2lh
ay4KZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvbWFrZS1qcy10ZXN0LXdyYXBwZXJz
IGIvV2ViS2l0VG9vbHMvU2NyaXB0cy9tYWtlLWpzLXRlc3Qtd3JhcHBlcnMKZGVsZXRlZCBmaWxl
IG1vZGUgMTAwNzU1CmluZGV4IGEwMzBkM2IuLjAwMDAwMDAKLS0tIGEvV2ViS2l0VG9vbHMvU2Ny
aXB0cy9tYWtlLWpzLXRlc3Qtd3JhcHBlcnMKKysrIC9kZXYvbnVsbApAQCAtMSwxNzUgKzAsMCBA
QAotIyEvdXNyL2Jpbi9wZXJsIC13Ci0KLSMgQ29weXJpZ2h0IChDKSAyMDA2LCAyMDA3LCAyMDA4
IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KLSMKLSMgUmVkaXN0cmlidXRpb24gYW5k
IHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Ci0jIG1vZGlm
aWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0
aW9ucwotIyBhcmUgbWV0OgotIwotIyAxLiAgUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2Rl
IG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSMgICAgIG5vdGljZSwgdGhpcyBsaXN0
IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4gCi0jIDIuICBSZWRp
c3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHly
aWdodAotIyAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxv
d2luZyBkaXNjbGFpbWVyIGluIHRoZQotIyAgICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIg
bWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4gCi0jIDMuICBOZWl0aGVy
IHRoZSBuYW1lIG9mIEFwcGxlIENvbXB1dGVyLCBJbmMuICgiQXBwbGUiKSBub3IgdGhlIG5hbWVz
IG9mCi0jICAgICBpdHMgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJv
bW90ZSBwcm9kdWN0cyBkZXJpdmVkCi0jICAgICBmcm9tIHRoaXMgc29mdHdhcmUgd2l0aG91dCBz
cGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uIAotIwotIyBUSElTIFNPRlRXQVJFIElT
IFBST1ZJREVEIEJZIEFQUExFIEFORCBJVFMgQ09OVFJJQlVUT1JTICJBUyBJUyIgQU5EIEFOWQot
IyBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlU
RUQgVE8sIFRIRSBJTVBMSUVECi0jIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBG
SVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUKLSMgRElTQ0xBSU1FRC4gSU4gTk8g
RVZFTlQgU0hBTEwgQVBQTEUgT1IgSVRTIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWQot
IyBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENP
TlNFUVVFTlRJQUwgREFNQUdFUwotIyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBS
T0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7Ci0jIExPU1MgT0YgVVNF
LCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FV
U0VEIEFORAotIyBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFD
VCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAotIyAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1Ig
T1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YKLSMgVEhJUyBT
T0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFH
RS4KLQotIyBTY3JpcHQgdG8gZ2VuZXJhdGUgSFRNTCB3cmFwcGVycyBmb3IgSmF2YVNjcmlwdCB0
ZXN0cyBmcm9tIHRlbXBsYXRlcwotCi11c2Ugc3RyaWN0OwotCi11c2UgRmluZEJpbjsKLXVzZSBs
aWIgJEZpbmRCaW46OkJpbjsKLQotdXNlIEZpbGU6OkJhc2VuYW1lOwotdXNlIEZpbGU6OkZpbmQ7
Ci11c2UgR2V0b3B0OjpMb25nOwotdXNlIHdlYmtpdGRpcnM7Ci0KLXN1YiBkaXJlY3RvcnlGaWx0
ZXI7Ci1zdWIgZmluZFRlbXBsYXRlRmlsZXMoQCk7Ci0KLW15ICRzaG93SGVscDsKLQotbXkgJHJl
c3VsdCA9IEdldE9wdGlvbnMoCi0gICAgImhlbHAiICAgICAgID0+IFwkc2hvd0hlbHAsCi0pOwot
Ci1pZiAoISRyZXN1bHQgfHwgJHNob3dIZWxwKSB7Ci0gICAgcHJpbnQgU1RERVJSIGJhc2VuYW1l
KCQwKSAuICIgWy1ofC0taGVscF0gW3BhdGggLi4uXVxuIjsKLSAgICBleGl0IDE7Ci19Ci0KLXNl
dENvbmZpZ3VyYXRpb24oKTsKLW15ICRwcm9kdWN0RGlyID0gcHJvZHVjdERpcigpOwotCi1jaGRp
cldlYktpdCgpOwotCi1teSBAdGVtcGxhdGVzID0gZmluZFRlbXBsYXRlRmlsZXMoQEFSR1YpOwot
Ci1mb3IgbXkgJHRmaWxlIChAdGVtcGxhdGVzKSB7Ci0KLSAgICBteSAkdHBhdGggPSAkdGZpbGU7
Ci0gICAgJHRwYXRoID1+IHM6L3Jlc291cmNlcy9URU1QTEFURS5odG1sJDo6OwotCi0gICAgcHJp
bnQgIiR7dHBhdGh9XG4iOwotCi0gICAgY2hkaXJXZWJLaXQoKTsKLSAgICBjaGRpcigkdHBhdGgp
OwotCi0gICAgbXkgQGZpbGVzOwotICAgIG15ICRmaWxlRmlsdGVyID0gc3ViIHsKLSAgICAgICAg
cHVzaCBAZmlsZXMsICRGaWxlOjpGaW5kOjpuYW1lIGlmIHN1YnN0cigkXywgLTMpIGVxICIuanMi
OwotICAgIH07Ci0gICAgZmluZCh7IHByZXByb2Nlc3MgPT4gXCZkaXJlY3RvcnlGaWx0ZXIsIHdh
bnRlZCA9PiAkZmlsZUZpbHRlciB9LCAicmVzb3VyY2VzIik7Ci0KLSAgICBvcGVuIFRFTVBMQVRF
LCAiPHJlc291cmNlcy9URU1QTEFURS5odG1sIjsKLSAgICBteSAkdGVtcGxhdGUgPSBkbyB7IGxv
Y2FsICQvOyA8VEVNUExBVEU+IH07Ci0gICAgY2xvc2UgVEVNUExBVEU7Ci0KLSAgICBteSAkdGVt
cGxhdGVOZWdhdGl2ZSA9ICR0ZW1wbGF0ZTsKLSAgICBpZiAoLWUgInJlc291cmNlcy9URU1QTEFU
RS1uLmh0bWwiKSB7Ci0gICAgICAgIG9wZW4gVEVNUExBVEUsICI8cmVzb3VyY2VzL1RFTVBMQVRF
LW4uaHRtbCI7Ci0gICAgICAgICR0ZW1wbGF0ZU5lZ2F0aXZlID0gZG8geyBsb2NhbCAkLzsgPFRF
TVBMQVRFPiB9OwotICAgICAgICBjbG9zZSBURU1QTEFURTsKLSAgICB9Ci0KLSAgICBmb3IgbXkg
JGZpbGUgKEBmaWxlcykgewotICAgICAgICBuZXh0IGlmICRmaWxlID1+IC9qcy10ZXN0LS4qXC5q
cyQvOwotICAgICAgICBuZXh0IGlmICRmaWxlID1+IC9jb29raWVzLXRlc3QtKHBvc3R8cHJlKVwu
anMkLzsKLSAgICAgICAgbmV4dCBpZiAkZmlsZSA9fiAvc3RhbmRhbG9uZS0uKlwuanMkLzsKLSAg
ICAgICAgbmV4dCBpZiAkZmlsZSA9fiAvU1ZHVGVzdENhc2VcLmpzLzsKLSAgICAgICAgbmV4dCBp
ZiAkZmlsZSA9fiAvV01MVGVzdENhc2VcLmpzLzsKLQotICAgICAgICBuZXh0IGlmICRmaWxlID1+
IG06cmVzb3VyY2VzL2JvbS1pbi1maWxlLXJldGFpbnMtY29ycmVjdC1vZmZzZXRcLmpzJDo7ICMg
aGFzIGEgY3VzdG9tIHRlbXBsYXRlCi0gICAgICAgIG5leHQgaWYgJGZpbGUgPX4gbTpyZXNvdXJj
ZXMvTlNSZXNvbHZlci1leGNlcHRpb25zXC5qcyQ6OwotICAgICAgICBuZXh0IGlmICRmaWxlID1+
IG06cmVzb3VyY2VzL1dpbmRvd1Byb3BlcnRpZXNcLmpzJDo7Ci0gICAgICAgIG5leHQgaWYgJGZp
bGUgPX4gbTpyZXNvdXJjZXMvYWx0R2x5cGgtZG9tXC5qcyQ6OwotICAgICAgICBuZXh0IGlmICRm
aWxlID1+IG06cmVzb3VyY2VzL2F0dHItY2FzZS1zZW5zaXRpdml0eVwuanMkOjsKLSAgICAgICAg
bmV4dCBpZiAkZmlsZSA9fiBtOnJlc291cmNlcy9ib3gtc2hhZG93LW92ZXJmbG93LXNjcm9sbFwu
anMkOjsKLSAgICAgICAgbmV4dCBpZiAkZmlsZSA9fiBtOnJlc291cmNlcy9jb2RlZ2VuLXRlbXBv
cmFyaWVzLW11bHRpcGxlLWdsb2JhbC1ibG9ja3MtMVwuanMkOjsKLSAgICAgICAgbmV4dCBpZiAk
ZmlsZSA9fiBtOnJlc291cmNlcy9jb2RlZ2VuLXRlbXBvcmFyaWVzLW11bHRpcGxlLWdsb2JhbC1i
bG9ja3MtMlwuanMkOjsKLSAgICAgICAgbmV4dCBpZiAkZmlsZSA9fiBtOnJlc291cmNlcy9jb25z
dHJ1Y3RvcnMtY2FjaGVkLW5hdmlnYXRlXC5qcyQ6OwotICAgICAgICBuZXh0IGlmICRmaWxlID1+
IG06cmVzb3VyY2VzL2ZyYW1lLWxvYWRpbmctdmlhLWRvY3VtZW50LXdyaXRlXC5qcyQ6OwotICAg
ICAgICBuZXh0IGlmICRmaWxlID1+IG06cmVzb3VyY2VzL2lkLWZhc3RwYXRoLWFsbW9zdC1zdHJp
Y3RcLmpzJDo7Ci0gICAgICAgIG5leHQgaWYgJGZpbGUgPX4gbTpyZXNvdXJjZXMvaWQtZmFzdHBh
dGgtc3RyaWN0XC5qcyQ6OwotICAgICAgICBuZXh0IGlmICRmaWxlID1+IG06cmVzb3VyY2VzL2lu
dGVyc2VjdHNOb2RlXC5qcyQ6OwotICAgICAgICBuZXh0IGlmICRmaWxlID1+IG06cmVzb3VyY2Vz
L3AtaW4tc2NvcGVcLmpzJDo7Ci0gICAgICAgIG5leHQgaWYgJGZpbGUgPX4gbTpyZXNvdXJjZXMv
cGFzdGUtYmxvY2txdW90ZS1iZWZvcmUtYmxvY2txdW90ZVwuanMkOjsKLSAgICAgICAgbmV4dCBp
ZiAkZmlsZSA9fiBtOnJlc291cmNlcy9yZWZsZWN0aW9uLW92ZXJmbG93LXNjcm9sbFwuanMkOjsK
LSAgICAgICAgbmV4dCBpZiAkZmlsZSA9fiBtOnJlc291cmNlcy9zY3JpcHQtZWxlbWVudC1nY1wu
anMkOjsKLSAgICAgICAgbmV4dCBpZiAkZmlsZSA9fiBtOnJlc291cmNlcy9zY3JpcHQtZWxlbWVu
dC1nY1wuanMkOjsKLSAgICAgICAgbmV4dCBpZiAkZmlsZSA9fiBtOnJlc291cmNlcy9zY3JpcHQz
XC5qcyQ6OwotICAgICAgICBuZXh0IGlmICRmaWxlID1+IG06cmVzb3VyY2VzL3NjcmlwdDRcLmpz
JDo7Ci0gICAgICAgIG5leHQgaWYgJGZpbGUgPX4gbTpyZXNvdXJjZXMvc2NyaXB0NVwuanMkOjsK
LSAgICAgICAgbmV4dCBpZiAkZmlsZSA9fiBtOnJlc291cmNlcy9zY3JpcHRlZC1yYW5kb21cLmpz
JDo7Ci0gICAgICAgIG5leHQgaWYgJGZpbGUgPX4gbTpyZXNvdXJjZXMvc2VsZWN0LW9wdGlvbnMt
cmVtb3ZlXC5qcyQ6OwotICAgICAgICBuZXh0IGlmICRmaWxlID1+IG06cmVzb3VyY2VzL3NoYWRv
dy1vZmZzZXRcLmpzJDo7Ci0gICAgICAgIG5leHQgaWYgJGZpbGUgPX4gbTpyZXNvdXJjZXMvdGFi
aW5kZXgtZm9jdXMtYmx1ci1hbGxcLmpzJDo7Ci0gICAgICAgIG5leHQgaWYgJGZpbGUgPX4gbTpy
ZXNvdXJjZXMvdXNlLWluc3RhbmNlUm9vdC1ldmVudC1idWJibGluZ1wuanMkOjsKLSAgICAgICAg
bmV4dCBpZiAkZmlsZSA9fiBtOnJlc291cmNlcy91c2UtaW5zdGFuY2VSb290LWV2ZW50LWxpc3Rl
bmVyc1wuanMkOjsKLSAgICAgICAgbmV4dCBpZiAkZmlsZSA9fiBtOnJlc291cmNlcy93aW5kb3ct
cHJvcGVydGllc1wuanMkOjsKLSAgICAgICAgbmV4dCBpZiAkZmlsZSA9fiBtOnJlc291cmNlcy93
cmFwcGVyLWlkZW50aXR5LWJhc2VcLmpzJDo7Ci0gICAgICAgIG5leHQgaWYgJGZpbGUgPX4gbTpy
ZXNvdXJjZXMveGh0bWwtc2NyaXB0c1wuanMkOjsKLSAgICAgICAgbmV4dCBpZiAkZmlsZSA9fiBt
OnJlc291cmNlcy9pbnN0YW5jZW9mLW9wZXJhdG9yLWR1bW15LXdvcmtlclwuanMkOjsKLSAgICAg
ICAgbmV4dCBpZiAkZmlsZSA9fiBtOnJlc291cmNlcy9qc29uMi1lczUtY29tcGF0XC5qcyQ6Owot
ICAgICAgICBuZXh0IGlmICRmaWxlID1+IG06cmVzb3VyY2VzL0pTT04tc3RyaW5naWZ5XC5qcyQ6
OwotICAgICAgICBuZXh0IGlmICRmaWxlID1+IG06cmVzb3VyY2VzL0pTT04tcGFyc2VcLmpzJDo7
Ci0gICAgICAgIG5leHQgaWYgJGZpbGUgPX4gbTpyZXNvdXJjZXMvdGV4dGFyZWEtaW5wdXQtZXZl
bnRcLmpzJDo7Ci0KLSAgICAgICAgbXkgJGh0bWwgPSAkZmlsZTsKLSAgICAgICAgJGh0bWwgPX4g
czpyZXNvdXJjZXMvKC4qKVwuanM6JDEuaHRtbDo7Ci0gICAgICAgIG5leHQgaWYgLWYgIiRodG1s
LWRpc2FibGVkIjsKLQotICAgICAgICBzeXN0ZW0oImdyZXAgLXEgJ3N1Y2Nlc3NmdWxseVBhcnNl
ZCA9JyAkZmlsZSIpOwotICAgICAgICBpZiAoJD8gIT0gMCkgewotICAgICAgICAgICAgYGVjaG8g
IiIgPj4gIiR7ZmlsZX0iYDsKLSAgICAgICAgICAgIGBlY2hvICJ2YXIgc3VjY2Vzc2Z1bGx5UGFy
c2VkID0gdHJ1ZTsiID4+ICIke2ZpbGV9ImA7Ci0gICAgICAgIH0KLSAgICAgICAgCi0gICAgICAg
IHByaW50ICIgICAgJHtodG1sfVxuIjsKLSAgICAgICAgb3BlbiBIVE1MLCAiPiRodG1sIjsKLSAg
ICAgICAgbXkgJG91dHB1dCA9ICgkZmlsZSA9fiAvLW5cLmpzLykgPyAkdGVtcGxhdGVOZWdhdGl2
ZSA6ICR0ZW1wbGF0ZTsKLSAgICAgICAgJG91dHB1dCA9fiBzOllPVVJfSlNfRklMRV9IRVJFOiRm
aWxlOjsKLSAgICAgICAgcHJpbnQgSFRNTCAkb3V0cHV0OwotICAgICAgICAKLSAgICAgICAgY2xv
c2UgSFRNTDsKLSAgICB9Ci19Ci0KLWV4aXQgMDsKLQotc3ViIGRpcmVjdG9yeUZpbHRlcgotewot
ICAgIHJldHVybiAoKSBpZiBiYXNlbmFtZSgkRmlsZTo6RmluZDo6ZGlyKSBlcSAiLnN2biI7Ci0g
ICAgcmV0dXJuIEBfOwotfQotCi1zdWIgZmluZFRlbXBsYXRlRmlsZXMoQCkgewotICAgIG15IEBh
cmdzID0gQF87Ci0gICAgbXkgQHRlbXBsYXRlRmlsZXM7Ci0KLSAgICBwdXNoIEBhcmdzLCAiTGF5
b3V0VGVzdHMiIGlmIHNjYWxhcihAYXJncykgPT0gMDsKLQotICAgIG15IEBwYXRocyA9IG1hcCB7
IC1mICRfID8gZGlybmFtZSgkXykgOiAkXyB9IEBhcmdzOwotCi0gICAgbXkgJGZpbGVGaWx0ZXIg
PSBzdWIgewotICAgICAgICBwdXNoIEB0ZW1wbGF0ZUZpbGVzLCAkRmlsZTo6RmluZDo6bmFtZSBp
ZiAkXyBlcSAiVEVNUExBVEUuaHRtbCI7Ci0gICAgfTsKLQotICAgIGZpbmQoeyBwcmVwcm9jZXNz
ID0+IFwmZGlyZWN0b3J5RmlsdGVyLCB3YW50ZWQgPT4gJGZpbGVGaWx0ZXIgfSwgQHBhdGhzKTsK
LQotICAgIHJldHVybiBAdGVtcGxhdGVGaWxlczsKLX0KZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xz
L1NjcmlwdHMvbWFrZS1zY3JpcHQtdGVzdC13cmFwcGVycyBiL1dlYktpdFRvb2xzL1NjcmlwdHMv
bWFrZS1zY3JpcHQtdGVzdC13cmFwcGVycwpuZXcgZmlsZSBtb2RlIDEwMDc1NQppbmRleCAwMDAw
MDAwLi5hMDMwZDNiCi0tLSAvZGV2L251bGwKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy9tYWtl
LXNjcmlwdC10ZXN0LXdyYXBwZXJzCkBAIC0wLDAgKzEsMTc1IEBACisjIS91c3IvYmluL3Blcmwg
LXcKKworIyBDb3B5cmlnaHQgKEMpIDIwMDYsIDIwMDcsIDIwMDggQXBwbGUgSW5jLiBBbGwgcmln
aHRzIHJlc2VydmVkLgorIworIyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQg
YmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyMgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0
dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisjIGFyZSBtZXQ6Cisj
CisjIDEuICBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFi
b3ZlIGNvcHlyaWdodAorIyAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQg
dGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLiAKKyMgMi4gIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5h
cnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisjICAgICBub3RpY2Us
IHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4g
dGhlCisjICAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQg
d2l0aCB0aGUgZGlzdHJpYnV0aW9uLiAKKyMgMy4gIE5laXRoZXIgdGhlIG5hbWUgb2YgQXBwbGUg
Q29tcHV0ZXIsIEluYy4gKCJBcHBsZSIpIG5vciB0aGUgbmFtZXMgb2YKKyMgICAgIGl0cyBjb250
cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2
ZWQKKyMgICAgIGZyb20gdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0
ZW4gcGVybWlzc2lvbi4gCisjCisjIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQTEUg
QU5EIElUUyBDT05UUklCVVRPUlMgIkFTIElTIiBBTkQgQU5ZCisjIEVYUFJFU1MgT1IgSU1QTElF
RCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQK
KyMgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFIEFSRQorIyBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBP
UiBJVFMgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZCisjIERJUkVDVCwgSU5ESVJFQ1Qs
IElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VT
CisjIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJ
VFVURSBHT09EUyBPUiBTRVJWSUNFUzsKKyMgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7
IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5ECisjIE9OIEFOWSBU
SEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZ
LCBPUiBUT1JUCisjIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcg
SU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRgorIyBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFE
VklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorCisjIFNjcmlwdCB0byBn
ZW5lcmF0ZSBIVE1MIHdyYXBwZXJzIGZvciBKYXZhU2NyaXB0IHRlc3RzIGZyb20gdGVtcGxhdGVz
CisKK3VzZSBzdHJpY3Q7CisKK3VzZSBGaW5kQmluOwordXNlIGxpYiAkRmluZEJpbjo6QmluOwor
Cit1c2UgRmlsZTo6QmFzZW5hbWU7Cit1c2UgRmlsZTo6RmluZDsKK3VzZSBHZXRvcHQ6Okxvbmc7
Cit1c2Ugd2Via2l0ZGlyczsKKworc3ViIGRpcmVjdG9yeUZpbHRlcjsKK3N1YiBmaW5kVGVtcGxh
dGVGaWxlcyhAKTsKKworbXkgJHNob3dIZWxwOworCitteSAkcmVzdWx0ID0gR2V0T3B0aW9ucygK
KyAgICAiaGVscCIgICAgICAgPT4gXCRzaG93SGVscCwKKyk7CisKK2lmICghJHJlc3VsdCB8fCAk
c2hvd0hlbHApIHsKKyAgICBwcmludCBTVERFUlIgYmFzZW5hbWUoJDApIC4gIiBbLWh8LS1oZWxw
XSBbcGF0aCAuLi5dXG4iOworICAgIGV4aXQgMTsKK30KKworc2V0Q29uZmlndXJhdGlvbigpOwor
bXkgJHByb2R1Y3REaXIgPSBwcm9kdWN0RGlyKCk7CisKK2NoZGlyV2ViS2l0KCk7CisKK215IEB0
ZW1wbGF0ZXMgPSBmaW5kVGVtcGxhdGVGaWxlcyhAQVJHVik7CisKK2ZvciBteSAkdGZpbGUgKEB0
ZW1wbGF0ZXMpIHsKKworICAgIG15ICR0cGF0aCA9ICR0ZmlsZTsKKyAgICAkdHBhdGggPX4gczov
cmVzb3VyY2VzL1RFTVBMQVRFLmh0bWwkOjo7CisKKyAgICBwcmludCAiJHt0cGF0aH1cbiI7CisK
KyAgICBjaGRpcldlYktpdCgpOworICAgIGNoZGlyKCR0cGF0aCk7CisKKyAgICBteSBAZmlsZXM7
CisgICAgbXkgJGZpbGVGaWx0ZXIgPSBzdWIgeworICAgICAgICBwdXNoIEBmaWxlcywgJEZpbGU6
OkZpbmQ6Om5hbWUgaWYgc3Vic3RyKCRfLCAtMykgZXEgIi5qcyI7CisgICAgfTsKKyAgICBmaW5k
KHsgcHJlcHJvY2VzcyA9PiBcJmRpcmVjdG9yeUZpbHRlciwgd2FudGVkID0+ICRmaWxlRmlsdGVy
IH0sICJyZXNvdXJjZXMiKTsKKworICAgIG9wZW4gVEVNUExBVEUsICI8cmVzb3VyY2VzL1RFTVBM
QVRFLmh0bWwiOworICAgIG15ICR0ZW1wbGF0ZSA9IGRvIHsgbG9jYWwgJC87IDxURU1QTEFURT4g
fTsKKyAgICBjbG9zZSBURU1QTEFURTsKKworICAgIG15ICR0ZW1wbGF0ZU5lZ2F0aXZlID0gJHRl
bXBsYXRlOworICAgIGlmICgtZSAicmVzb3VyY2VzL1RFTVBMQVRFLW4uaHRtbCIpIHsKKyAgICAg
ICAgb3BlbiBURU1QTEFURSwgIjxyZXNvdXJjZXMvVEVNUExBVEUtbi5odG1sIjsKKyAgICAgICAg
JHRlbXBsYXRlTmVnYXRpdmUgPSBkbyB7IGxvY2FsICQvOyA8VEVNUExBVEU+IH07CisgICAgICAg
IGNsb3NlIFRFTVBMQVRFOworICAgIH0KKworICAgIGZvciBteSAkZmlsZSAoQGZpbGVzKSB7Cisg
ICAgICAgIG5leHQgaWYgJGZpbGUgPX4gL2pzLXRlc3QtLipcLmpzJC87CisgICAgICAgIG5leHQg
aWYgJGZpbGUgPX4gL2Nvb2tpZXMtdGVzdC0ocG9zdHxwcmUpXC5qcyQvOworICAgICAgICBuZXh0
IGlmICRmaWxlID1+IC9zdGFuZGFsb25lLS4qXC5qcyQvOworICAgICAgICBuZXh0IGlmICRmaWxl
ID1+IC9TVkdUZXN0Q2FzZVwuanMvOworICAgICAgICBuZXh0IGlmICRmaWxlID1+IC9XTUxUZXN0
Q2FzZVwuanMvOworCisgICAgICAgIG5leHQgaWYgJGZpbGUgPX4gbTpyZXNvdXJjZXMvYm9tLWlu
LWZpbGUtcmV0YWlucy1jb3JyZWN0LW9mZnNldFwuanMkOjsgIyBoYXMgYSBjdXN0b20gdGVtcGxh
dGUKKyAgICAgICAgbmV4dCBpZiAkZmlsZSA9fiBtOnJlc291cmNlcy9OU1Jlc29sdmVyLWV4Y2Vw
dGlvbnNcLmpzJDo7CisgICAgICAgIG5leHQgaWYgJGZpbGUgPX4gbTpyZXNvdXJjZXMvV2luZG93
UHJvcGVydGllc1wuanMkOjsKKyAgICAgICAgbmV4dCBpZiAkZmlsZSA9fiBtOnJlc291cmNlcy9h
bHRHbHlwaC1kb21cLmpzJDo7CisgICAgICAgIG5leHQgaWYgJGZpbGUgPX4gbTpyZXNvdXJjZXMv
YXR0ci1jYXNlLXNlbnNpdGl2aXR5XC5qcyQ6OworICAgICAgICBuZXh0IGlmICRmaWxlID1+IG06
cmVzb3VyY2VzL2JveC1zaGFkb3ctb3ZlcmZsb3ctc2Nyb2xsXC5qcyQ6OworICAgICAgICBuZXh0
IGlmICRmaWxlID1+IG06cmVzb3VyY2VzL2NvZGVnZW4tdGVtcG9yYXJpZXMtbXVsdGlwbGUtZ2xv
YmFsLWJsb2Nrcy0xXC5qcyQ6OworICAgICAgICBuZXh0IGlmICRmaWxlID1+IG06cmVzb3VyY2Vz
L2NvZGVnZW4tdGVtcG9yYXJpZXMtbXVsdGlwbGUtZ2xvYmFsLWJsb2Nrcy0yXC5qcyQ6OworICAg
ICAgICBuZXh0IGlmICRmaWxlID1+IG06cmVzb3VyY2VzL2NvbnN0cnVjdG9ycy1jYWNoZWQtbmF2
aWdhdGVcLmpzJDo7CisgICAgICAgIG5leHQgaWYgJGZpbGUgPX4gbTpyZXNvdXJjZXMvZnJhbWUt
bG9hZGluZy12aWEtZG9jdW1lbnQtd3JpdGVcLmpzJDo7CisgICAgICAgIG5leHQgaWYgJGZpbGUg
PX4gbTpyZXNvdXJjZXMvaWQtZmFzdHBhdGgtYWxtb3N0LXN0cmljdFwuanMkOjsKKyAgICAgICAg
bmV4dCBpZiAkZmlsZSA9fiBtOnJlc291cmNlcy9pZC1mYXN0cGF0aC1zdHJpY3RcLmpzJDo7Cisg
ICAgICAgIG5leHQgaWYgJGZpbGUgPX4gbTpyZXNvdXJjZXMvaW50ZXJzZWN0c05vZGVcLmpzJDo7
CisgICAgICAgIG5leHQgaWYgJGZpbGUgPX4gbTpyZXNvdXJjZXMvcC1pbi1zY29wZVwuanMkOjsK
KyAgICAgICAgbmV4dCBpZiAkZmlsZSA9fiBtOnJlc291cmNlcy9wYXN0ZS1ibG9ja3F1b3RlLWJl
Zm9yZS1ibG9ja3F1b3RlXC5qcyQ6OworICAgICAgICBuZXh0IGlmICRmaWxlID1+IG06cmVzb3Vy
Y2VzL3JlZmxlY3Rpb24tb3ZlcmZsb3ctc2Nyb2xsXC5qcyQ6OworICAgICAgICBuZXh0IGlmICRm
aWxlID1+IG06cmVzb3VyY2VzL3NjcmlwdC1lbGVtZW50LWdjXC5qcyQ6OworICAgICAgICBuZXh0
IGlmICRmaWxlID1+IG06cmVzb3VyY2VzL3NjcmlwdC1lbGVtZW50LWdjXC5qcyQ6OworICAgICAg
ICBuZXh0IGlmICRmaWxlID1+IG06cmVzb3VyY2VzL3NjcmlwdDNcLmpzJDo7CisgICAgICAgIG5l
eHQgaWYgJGZpbGUgPX4gbTpyZXNvdXJjZXMvc2NyaXB0NFwuanMkOjsKKyAgICAgICAgbmV4dCBp
ZiAkZmlsZSA9fiBtOnJlc291cmNlcy9zY3JpcHQ1XC5qcyQ6OworICAgICAgICBuZXh0IGlmICRm
aWxlID1+IG06cmVzb3VyY2VzL3NjcmlwdGVkLXJhbmRvbVwuanMkOjsKKyAgICAgICAgbmV4dCBp
ZiAkZmlsZSA9fiBtOnJlc291cmNlcy9zZWxlY3Qtb3B0aW9ucy1yZW1vdmVcLmpzJDo7CisgICAg
ICAgIG5leHQgaWYgJGZpbGUgPX4gbTpyZXNvdXJjZXMvc2hhZG93LW9mZnNldFwuanMkOjsKKyAg
ICAgICAgbmV4dCBpZiAkZmlsZSA9fiBtOnJlc291cmNlcy90YWJpbmRleC1mb2N1cy1ibHVyLWFs
bFwuanMkOjsKKyAgICAgICAgbmV4dCBpZiAkZmlsZSA9fiBtOnJlc291cmNlcy91c2UtaW5zdGFu
Y2VSb290LWV2ZW50LWJ1YmJsaW5nXC5qcyQ6OworICAgICAgICBuZXh0IGlmICRmaWxlID1+IG06
cmVzb3VyY2VzL3VzZS1pbnN0YW5jZVJvb3QtZXZlbnQtbGlzdGVuZXJzXC5qcyQ6OworICAgICAg
ICBuZXh0IGlmICRmaWxlID1+IG06cmVzb3VyY2VzL3dpbmRvdy1wcm9wZXJ0aWVzXC5qcyQ6Owor
ICAgICAgICBuZXh0IGlmICRmaWxlID1+IG06cmVzb3VyY2VzL3dyYXBwZXItaWRlbnRpdHktYmFz
ZVwuanMkOjsKKyAgICAgICAgbmV4dCBpZiAkZmlsZSA9fiBtOnJlc291cmNlcy94aHRtbC1zY3Jp
cHRzXC5qcyQ6OworICAgICAgICBuZXh0IGlmICRmaWxlID1+IG06cmVzb3VyY2VzL2luc3RhbmNl
b2Ytb3BlcmF0b3ItZHVtbXktd29ya2VyXC5qcyQ6OworICAgICAgICBuZXh0IGlmICRmaWxlID1+
IG06cmVzb3VyY2VzL2pzb24yLWVzNS1jb21wYXRcLmpzJDo7CisgICAgICAgIG5leHQgaWYgJGZp
bGUgPX4gbTpyZXNvdXJjZXMvSlNPTi1zdHJpbmdpZnlcLmpzJDo7CisgICAgICAgIG5leHQgaWYg
JGZpbGUgPX4gbTpyZXNvdXJjZXMvSlNPTi1wYXJzZVwuanMkOjsKKyAgICAgICAgbmV4dCBpZiAk
ZmlsZSA9fiBtOnJlc291cmNlcy90ZXh0YXJlYS1pbnB1dC1ldmVudFwuanMkOjsKKworICAgICAg
ICBteSAkaHRtbCA9ICRmaWxlOworICAgICAgICAkaHRtbCA9fiBzOnJlc291cmNlcy8oLiopXC5q
czokMS5odG1sOjsKKyAgICAgICAgbmV4dCBpZiAtZiAiJGh0bWwtZGlzYWJsZWQiOworCisgICAg
ICAgIHN5c3RlbSgiZ3JlcCAtcSAnc3VjY2Vzc2Z1bGx5UGFyc2VkID0nICRmaWxlIik7CisgICAg
ICAgIGlmICgkPyAhPSAwKSB7CisgICAgICAgICAgICBgZWNobyAiIiA+PiAiJHtmaWxlfSJgOwor
ICAgICAgICAgICAgYGVjaG8gInZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOyIgPj4gIiR7
ZmlsZX0iYDsKKyAgICAgICAgfQorICAgICAgICAKKyAgICAgICAgcHJpbnQgIiAgICAke2h0bWx9
XG4iOworICAgICAgICBvcGVuIEhUTUwsICI+JGh0bWwiOworICAgICAgICBteSAkb3V0cHV0ID0g
KCRmaWxlID1+IC8tblwuanMvKSA/ICR0ZW1wbGF0ZU5lZ2F0aXZlIDogJHRlbXBsYXRlOworICAg
ICAgICAkb3V0cHV0ID1+IHM6WU9VUl9KU19GSUxFX0hFUkU6JGZpbGU6OworICAgICAgICBwcmlu
dCBIVE1MICRvdXRwdXQ7CisgICAgICAgIAorICAgICAgICBjbG9zZSBIVE1MOworICAgIH0KK30K
KworZXhpdCAwOworCitzdWIgZGlyZWN0b3J5RmlsdGVyCit7CisgICAgcmV0dXJuICgpIGlmIGJh
c2VuYW1lKCRGaWxlOjpGaW5kOjpkaXIpIGVxICIuc3ZuIjsKKyAgICByZXR1cm4gQF87Cit9CisK
K3N1YiBmaW5kVGVtcGxhdGVGaWxlcyhAKSB7CisgICAgbXkgQGFyZ3MgPSBAXzsKKyAgICBteSBA
dGVtcGxhdGVGaWxlczsKKworICAgIHB1c2ggQGFyZ3MsICJMYXlvdXRUZXN0cyIgaWYgc2NhbGFy
KEBhcmdzKSA9PSAwOworCisgICAgbXkgQHBhdGhzID0gbWFwIHsgLWYgJF8gPyBkaXJuYW1lKCRf
KSA6ICRfIH0gQGFyZ3M7CisKKyAgICBteSAkZmlsZUZpbHRlciA9IHN1YiB7CisgICAgICAgIHB1
c2ggQHRlbXBsYXRlRmlsZXMsICRGaWxlOjpGaW5kOjpuYW1lIGlmICRfIGVxICJURU1QTEFURS5o
dG1sIjsKKyAgICB9OworCisgICAgZmluZCh7IHByZXByb2Nlc3MgPT4gXCZkaXJlY3RvcnlGaWx0
ZXIsIHdhbnRlZCA9PiAkZmlsZUZpbHRlciB9LCBAcGF0aHMpOworCisgICAgcmV0dXJuIEB0ZW1w
bGF0ZUZpbGVzOworfQ==
</data>

          </attachment>
      

    </bug>

</bugzilla>