<?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>8269</bug_id>
          
          <creation_ts>2006-04-08 17:05:00 -0700</creation_ts>
          <short_desc>REGRESSION: disabled text field does not display greyed-out text</short_desc>
          <delta_ts>2006-04-20 23:02:34 -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>Forms</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Petersen">c.petersen87</reporter>
          <assigned_to name="Adele Peterson">adele</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>38806</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Petersen">c.petersen87</who>
    <bug_when>2006-04-08 17:05:00 -0700</bug_when>
    <thetext>Input text fields that use the disabled attribute don&apos;t display their content as dimmed or grey. With Safari 2.0.3, input fields that use the disabled attribute display it&apos;s text content with a grey value.


* STEPS TO REPRODUCE
1. With TOT Webkit, load the test case &quot;input_disabled.html&quot;
2. Notice the text displayed in the text field is displayed as black.
3. This text should be grey to indicate the field as disabled.

* REGRESSION
Yes, this works in Safari 2.0.3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38808</commentid>
    <comment_count>1</comment_count>
      <attachid>7588</attachid>
    <who name="Chris Petersen">c.petersen87</who>
    <bug_when>2006-04-08 17:07:47 -0700</bug_when>
    <thetext>Created attachment 7588
Input text element with disabled attribute</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38809</commentid>
    <comment_count>2</comment_count>
    <who name="Chris Petersen">c.petersen87</who>
    <bug_when>2006-04-08 17:09:13 -0700</bug_when>
    <thetext>This has been filed as &lt;rdar://problem/4507660&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39554</commentid>
    <comment_count>3</comment_count>
      <attachid>7778</attachid>
    <who name="Adele Peterson">adele</who>
    <bug_when>2006-04-17 14:41:01 -0700</bug_when>
    <thetext>Created attachment 7778
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39556</commentid>
    <comment_count>4</comment_count>
      <attachid>7778</attachid>
    <who name="Adele Peterson">adele</who>
    <bug_when>2006-04-17 14:49:03 -0700</bug_when>
    <thetext>Comment on attachment 7778
patch

there are still a few more layout tests that I&apos;ll need to update</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39573</commentid>
    <comment_count>5</comment_count>
      <attachid>7778</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-04-17 17:32:38 -0700</bug_when>
    <thetext>Comment on attachment 7778
patch

I gave Adele a bunch of comments in person and she&apos;s working on a new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39587</commentid>
    <comment_count>6</comment_count>
    <who name="Adele Peterson">adele</who>
    <bug_when>2006-04-17 23:37:46 -0700</bug_when>
    <thetext>Darin reviewed an updated fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39999</commentid>
    <comment_count>7</comment_count>
    <who name="Chris Petersen">c.petersen87</who>
    <bug_when>2006-04-20 23:02:34 -0700</bug_when>
    <thetext>Verified with latest TOT Webkit build (r13990).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>7588</attachid>
            <date>2006-04-08 17:07:47 -0700</date>
            <delta_ts>2006-04-08 17:07:47 -0700</delta_ts>
            <desc>Input text element with disabled attribute</desc>
            <filename>input_disabled.html</filename>
            <type>text/html</type>
            <size>252</size>
            <attacher name="Chris Petersen">c.petersen87</attacher>
            
              <data encoding="base64">CgoKPGh0bWw+CjxoZWFkPgo8dGl0bGU+CiAgCXRlc3QJCiAgPC90aXRsZT4KPC9oZWFkPgo8Ym9k
eT4KCklucHV0IHRleHQgZmllbGQgc3BlY2lmaWVkIHdpdGggYSBkaXNhYmxlZCBhdHRyaWJ1dGU8
YnI+CjxpbnB1dCB0eXBlPXRleHQgc2l6ZT0iNDUiIGRpc2FibGVkIHZhbHVlPSJUaGUgdGV4dCBp
biB0aGlzIGRpc2FibGVkIGZpZWxkIHNob3VsZCBkaXNwbGF5ZWQgYXMgZGltbWVkIG9yIGdyZXki
ID4gPGJyPgogPC9ib2R5Pgo8L2h0bWw+
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>7778</attachid>
            <date>2006-04-17 14:41:01 -0700</date>
            <delta_ts>2006-04-17 17:32:38 -0700</delta_ts>
            <desc>patch</desc>
            <filename>dis-patch.txt</filename>
            <type>text/plain</type>
            <size>26122</size>
            <attacher name="Adele Peterson">adele</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAxMzkwMCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjQgQEAKKzIwMDYtMDQtMTcgIEFkZWxlIFBldGVyc29uICA8YWRlbGVAYXBwbGUu
Y29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZp
eCBmb3I6IGh0dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODI2
OQorICAgICAgICBSRUdSRVNTSU9OOiBkaXNhYmxlZCB0ZXh0IGZpZWxkIGRvZXMgbm90IGRpc3Bs
YXkgZ3JleWVkLW91dCB0ZXh0CisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyVGV4dEZpZWxk
LmNwcDogKFdlYkNvcmU6OlJlbmRlclRleHRGaWVsZDo6Y3JlYXRlRGl2U3R5bGUpOiAKKyAgICAg
ICAgRm9yIGRpc2FibGVkIHRleHQgZmllbGRzLCBsaWdodGVuIG9yIGRhcmtlbiB0ZXh0IGNvbG9y
IGJhc2VkIG9uIGJhY2tncm91bmQgY29sb3IuCisgICAgICAgIFRyaWVzIHRvIGdldCBhcyBjbG9z
ZSBhcyBwb3NzaWJsZSB0byBsb2dpYyBpbiBBcHBLaXQgZm9yIG9sZCB0ZXh0IGZpZWxkcy4KKyAg
ICAgICAgKiBwbGF0Zm9ybS9Db2xvci5oOiBSZW1vdmVkIGhzdiBhbmQgc2V0SHN2IHNpbmNlIHRo
ZXkgd2VyZSBqdXN0IHVzZWQgd2l0aGluIENvbG9yLmNwcC4KKyAgICAgICAgKiBwbGF0Zm9ybS9D
b2xvci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpwYXJzZUhleENvbG9yKTogQ2xlYW51cC4KKyAg
ICAgICAgKFdlYkNvcmU6OmNvbnZlcnRSR0JUb0hTVik6IEFkZGVkIHN0YXRpYyBmdW5jdGlvbi4g
UmVwbGFjZXMgaHN2IGFuZCBzZXRIU1YsIGFuZCBmaXhlcyBidWcgaW4gb2xkIGltcGxlbWVudGF0
aW9uIG9mIHRoZSBhbGdvcml0aG0uCisgICAgICAgIChXZWJDb3JlOjpjb252ZXJ0SFNWVG9SR0Ip
OiBkaXR0by4KKyAgICAgICAgKFdlYkNvcmU6OkNvbG9yOjpsaWdodCk6IE5vIGxvbmdlciB0YWtl
cyBpbiBhIGZhY3Rvciwgc2luY2UgYWxsIGNhbGxlcnMgdXNlIHRoZSBzYW1lIGZhY3Rvci4gIFVz
ZXMgbmV3IGNvbnZlcnNpb24gZnVuY3Rpb25zLgorICAgICAgICAoV2ViQ29yZTo6Q29sb3I6OmRh
cmspOiBkaXR0by4KKyAgICAgICAgKFdlYkNvcmU6OkNvbG9yOjpzaW1wbGVEaWZmZXJlbmNlQmV0
d2VlbkNvbG9ycyk6IE1vdmVkIGZyb20gSW5saW5lVGV4dEJveCBzbyBSZW5kZXJUZXh0RmllbGQg
Y2FuIGNhbGwgdGhpcyB0b28uCisgICAgICAgIChXZWJDb3JlOjpDb2xvcjo6Z2V0UmdiYUYpOiBD
bGVhbnVwLgorICAgICAgICAqIHJlbmRlcmluZy9JbmxpbmVUZXh0Qm94LmNwcDogKFdlYkNvcmU6
OmNvcnJlY3RlZFRleHRDb2xvcik6ICBNb3ZlZCBzaW1wbGVEaWZmZXJlbmNlQmV0d2VlbkNvbG9y
cyB0byBDb2xvciBjbGFzcy4KKwpJbmRleDogV2ViQ29yZS9wbGF0Zm9ybS9Db2xvci5oCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vQ29sb3IuaAkocmV2aXNpb24gMTM4OTUpCisrKyBX
ZWJDb3JlL3BsYXRmb3JtL0NvbG9yLmgJKHdvcmtpbmcgY29weSkKQEAgLTcwLDEyICs3MCwxMSBA
QAogICAgIHZvaWQgc2V0UmdiKFJHQkEzMiByZ2IpIHsgY29sb3IgPSByZ2I7IHZhbGlkID0gdHJ1
ZTsgfQogICAgIHZvaWQgZ2V0UmdiYUYoZmxvYXQqLCBmbG9hdCosIGZsb2F0KiwgZmxvYXQqKSBj
b25zdDsKIAotICAgIHZvaWQgaHN2KGludCosIGludCosIGludCopIGNvbnN0OwotICAgIHZvaWQg
c2V0SHN2KGludCBoLCBpbnQgcywgaW50IHYpOworICAgIENvbG9yIGxpZ2h0KCkgY29uc3Q7Cisg
ICAgQ29sb3IgZGFyaygpIGNvbnN0OworICAgIAorICAgIGludCBzaW1wbGVEaWZmZXJlbmNlQmV0
d2VlbkNvbG9ycyhDb2xvciBjMikgY29uc3Q7CiAKLSAgICBDb2xvciBsaWdodChpbnQgZiA9IDE1
MCkgY29uc3Q7Ci0gICAgQ29sb3IgZGFyayhpbnQgZiA9IDIwMCkgY29uc3Q7Ci0KICAgICBzdGF0
aWMgY29uc3QgUkdCQTMyIGJsYWNrID0gMHhGRjAwMDAwMDsKICAgICBzdGF0aWMgY29uc3QgUkdC
QTMyIHdoaXRlID0gMHhGRkZGRkZGRjsKICAgICBzdGF0aWMgY29uc3QgUkdCQTMyIGRhcmtHcmF5
ID0gMHhGRjgwODA4MDsKSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vQ29sb3IuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vQ29sb3IuY3BwCShyZXZpc2lvbiAxMzg5NSkKKysrIFdl
YkNvcmUvcGxhdGZvcm0vQ29sb3IuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xLDUgKzEsNSBAQAog
LyoKLSAqIENvcHlyaWdodCAoQykgMjAwMy02IEFwcGxlIENvbXB1dGVyLCBJbmMuICBBbGwgcmln
aHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDAzLCAyMDA0LCAyMDA1LCAyMDA2IEFw
cGxlIENvbXB1dGVyLCBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAgKgogICogUmVkaXN0cmli
dXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0
CiAgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93
aW5nIGNvbmRpdGlvbnMKQEAgLTU3LDE3ICs1NywxNSBAQAogICAgICAgICBpbnQgdmFsID0gbmFt
ZS5kZXByZWNhdGVkU3RyaW5nKCkudG9JbnQoJm9rLCAxNik7CiAgICAgICAgIGlmIChvaykgewog
ICAgICAgICAgICAgaWYgKGxlbiA9PSA2KSB7Ci0gICAgICAgICAgICAgICAgcmdiID0gKDB4ZmYg
PDwgMjQpIHwgdmFsOworICAgICAgICAgICAgICAgIHJnYiA9IDB4RkYwMDAwMDAgfCB2YWw7CiAg
ICAgICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgICAgICB9Ci0gICAgICAgICAgICBp
ZiAobGVuID09IDMpIHsKLSAgICAgICAgICAgICAgICAvLyAjYWJjIGNvbnZlcnRzIHRvICNhYWJi
Y2MgYWNjb3JkaW5nIHRvIHRoZSBzcGVjcwotICAgICAgICAgICAgICAgIHJnYiA9ICgweGZmIDw8
IDI0KQotICAgICAgICAgICAgICAgICAgICB8ICh2YWwgJiAweGYwMCkgPDwgMTIgfCAodmFsICYg
MHhmMDApIDw8IDgKLSAgICAgICAgICAgICAgICAgICAgfCAodmFsICYgMHhmMCkgPDwgOCB8ICh2
YWwgJiAweGYwKSA8PCA0Ci0gICAgICAgICAgICAgICAgICAgIHwgKHZhbCAmIDB4ZikgPDwgNCB8
ICh2YWwgJiAweGYpOwotICAgICAgICAgICAgICAgIHJldHVybiB0cnVlOwotICAgICAgICAgICAg
fQorICAgICAgICAgICAgLy8gI2FiYyBjb252ZXJ0cyB0byAjYWFiYmNjIGFjY29yZGluZyB0byB0
aGUgc3BlY3MKKyAgICAgICAgICAgIHJnYiA9IDB4RkYwMDAwMDAKKyAgICAgICAgICAgICAgICB8
ICh2YWwgJiAweEYwMCkgPDwgMTIgfCAodmFsICYgMHhGMDApIDw8IDgKKyAgICAgICAgICAgICAg
ICB8ICh2YWwgJiAweEYwKSA8PCA4IHwgKHZhbCAmIDB4RjApIDw8IDQKKyAgICAgICAgICAgICAg
ICB8ICh2YWwgJiAweEYpIDw8IDQgfCAodmFsICYgMHhGKTsKKyAgICAgICAgICAgIHJldHVybiB0
cnVlOwogICAgICAgICB9CiAgICAgfQogICAgIHJldHVybiBmYWxzZTsKQEAgLTExMiwxNDUgKzEx
MCwxMTEgQEAKICAgICB2YWxpZCA9IGZvdW5kQ29sb3I7CiB9CiAKLXZvaWQgQ29sb3I6Omhzdihp
bnQgKmgsIGludCAqcywgaW50ICp2KSBjb25zdAorY29uc3QgZmxvYXQgdW5kZWZpbmVkSHVlID0g
LTE7CisKK3N0YXRpYyB2b2lkIGNvbnZlcnRSR0JUb0hTVihmbG9hdCByLCBmbG9hdCBnLCBmbG9h
dCBiLCBmbG9hdCYgaCwgZmxvYXQmIHMsIGZsb2F0JiB2KQogewotICAgIGludCByID0gcmVkKCk7
IAotICAgIGludCBnID0gZ3JlZW4oKTsgCi0gICAgaW50IGIgPSBibHVlKCk7IAotICAgIGludCBp
LCB3LCB4LCBmOwotICAgICAgICAKLSAgICB4ID0gdyA9IHI7Ci0gICAgCi0gICAgaWYgKGcgPiB4
KSB7Ci0gICAgICAgIHggPSBnOwotICAgIH0gCi0gICAgaWYgKGcgPCB3KSB7Ci0gICAgICAgIHcg
PSBnOwotICAgIH0KLSAgICAKLSAgICBpZiAoYiA+IHgpIHsKLSAgICAgICAgeCA9IGI7Ci0gICAg
fSAKLSAgICBpZiAoYiA8IHcpIHsKLSAgICAgICAgdyA9IGI7Ci0gICAgfQotICAKLSAgICBpZiAo
dyA9PSB4KSB7Ci0gICAgICAgICpoID0gLTE7Ci0gICAgICAgICpzID0gMDsKLSAgICAgICAgKnYg
PSB3OwotICAgIH0KLSAgICBlbHNlIHsKLSAgICAgICAgZiA9IChyID09IHgpID8gZyAtIGIgOiAo
KGcgPT0geCkgPyBiIC0gciA6IHIgLSBnKTsgCi0gICAgICAgIGkgPSAociA9PSB4KSA/IDMgOiAo
KGcgPT0geCkgPyA1IDogMSk7IAotICAgICAgICAqaCA9IGkgLSBmIC8odyAtIHgpOwotICAgICAg
ICBpZiAodyAhPSAwKQotICAgICAgICAgICAgKnMgPSAodyAtIHgpL3c7CisgICAgZmxvYXQgeCA9
IG1pbihyLCBtaW4oZywgYikpOworICAgIHYgPSBtYXgociwgbWF4KGcsIGIpKTsKKworICAgIGlm
ICh2ID09IHgpIHsKKyAgICAgICAgaCA9IHVuZGVmaW5lZEh1ZTsKKyAgICAgICAgcyA9IDA7Cisg
ICAgfSBlbHNlIHsKKyAgICAgICAgZmxvYXQgZiA9IChyID09IHgpID8gZyAtIGIgOiAoKGcgPT0g
eCkgPyBiIC0gciA6IHIgLSBnKTsgCisgICAgICAgIGludCBpID0gKHIgPT0geCkgPyAzIDogKChn
ID09IHgpID8gNSA6IDEpOyAKKyAgICAgICAgaCA9IGkgLSBmIC8gKHYgLSB4KTsKKyAgICAgICAg
aWYgKHYgIT0gMCkKKyAgICAgICAgICAgIHMgPSAodiAtIHgpIC8gdjsKICAgICAgICAgZWxzZQot
ICAgICAgICAgICAgKnMgPSAwOwotICAgICAgICAqdiA9IHc7IAorICAgICAgICAgICAgcyA9IDA7
CiAgICAgfQogfQogCi12b2lkIENvbG9yOjpzZXRIc3YoaW50IGgsIGludCBzLCBpbnQgdikKK3N0
YXRpYyB2b2lkIGNvbnZlcnRIU1ZUb1JHQihmbG9hdCBoLCBmbG9hdCBzLCBmbG9hdCB2LCBmbG9h
dCYgciwgZmxvYXQmIGcsIGZsb2F0JiBiKQogewotICAgIGludCBpLCBmLCBwLCBxLCB0OwotICAg
IAotICAgIGlmKCBzID09IDAgKSB7Ci0gICAgICAgIC8vIGFjaHJvbWF0aWMgKGdyYXkpCi0gICAg
ICAgIHNldFJnYih2LCB2LCB2KTsKKyAgICBpZiAoaCA9PSB1bmRlZmluZWRIdWUpIHsKKyAgICAg
ICAgciA9IHY7CisgICAgICAgIGcgPSB2OworICAgICAgICBiID0gdjsKICAgICAgICAgcmV0dXJu
OwogICAgIH0KLSAgICAKLSAgICAvLyBGSVhNRTogVGhlIG1hdGggaGVyZSBpcyB0b3RhbGx5IHdy
b25nLiAgV2h5IGRpZCBpdCBmbG9vciBhbiBpbnQ/Ci0gICAgaCAvPSA2MDsgICAgICAgICAgICAg
ICAgICAgIC8vIHNlY3RvciAwIHRvIDUKLSAgICBpID0gaDsKLSAgICBmID0gaCAtIGk7ICAgICAg
ICAgICAgICAgICAgLy8gZmFjdG9yaWFsIHBhcnQgb2YgaAotICAgIHAgPSB2ICogKDEgLSBzKTsK
LSAgICBxID0gdiAqICgxIC0gcyAqIGYpOwotICAgIHQgPSB2ICogKDEgLSBzICogKDEgLSBmKSk7
Ci0gICAgCi0gICAgc3dpdGNoKCBpICkgewotICAgICAgICBjYXNlIDA6Ci0gICAgICAgICAgICBz
ZXRSZ2IodiwgdCwgcCk7CisKKyAgICBpbnQgaSA9IHN0YXRpY19jYXN0PGludD4oaCk7IC8vIHNl
Y3RvciAwIHRvIDUKKyAgICBmbG9hdCBmID0gaCAtIGk7IC8vIGZyYWN0aW9uYWwgcGFydCBvZiBo
CisgICAgaWYgKCEoaSAmIDEpKQorICAgICAgICBmID0gMSAtIGY7CisgICAgZmxvYXQgbSA9IHYg
KiAoMSAtIHMpOworICAgIGZsb2F0IG4gPSB2ICogKDEgLSBzICogZik7CisKKyAgICBzd2l0Y2gg
KGkpIHsKKyAgICAgICAgZGVmYXVsdDogLy8gMCBhbmQgNgorICAgICAgICAgICAgciA9IHY7Cisg
ICAgICAgICAgICBnID0gbjsKKyAgICAgICAgICAgIGIgPSBtOwogICAgICAgICAgICAgYnJlYWs7
CiAgICAgICAgIGNhc2UgMToKLSAgICAgICAgICAgIHNldFJnYihxLCB2LCBwKTsKKyAgICAgICAg
ICAgIHIgPSBuOworICAgICAgICAgICAgZyA9IHY7CisgICAgICAgICAgICBiID0gbTsKICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIDI6Ci0gICAgICAgICAgICBzZXRSZ2IocCwgdiwg
dCk7CisgICAgICAgICAgICByID0gbTsKKyAgICAgICAgICAgIGcgPSB2OworICAgICAgICAgICAg
YiA9IG47CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSAzOgotICAgICAgICAgICAg
c2V0UmdiKHAsIHEsIHYpOworICAgICAgICAgICAgciA9IG07CisgICAgICAgICAgICBnID0gbjsK
KyAgICAgICAgICAgIGIgPSB2OwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgNDoK
LSAgICAgICAgICAgIHNldFJnYih0LCBwLCB2KTsKKyAgICAgICAgICAgIHIgPSBuOworICAgICAg
ICAgICAgZyA9IG07CisgICAgICAgICAgICBiID0gdjsKICAgICAgICAgICAgIGJyZWFrOwotICAg
ICAgICBkZWZhdWx0OiAgICAgICAgICAgICAgICAvLyBjYXNlIDU6Ci0gICAgICAgICAgICBzZXRS
Z2IodiwgcCwgcSk7CisgICAgICAgIGNhc2UgNToKKyAgICAgICAgICAgIHIgPSB2OworICAgICAg
ICAgICAgZyA9IG07CisgICAgICAgICAgICBiID0gbjsKICAgICAgICAgICAgIGJyZWFrOwogICAg
IH0KIH0KIAogCi1Db2xvciBDb2xvcjo6bGlnaHQoaW50IGZhY3RvcikgY29uc3QKK0NvbG9yIENv
bG9yOjpsaWdodCgpIGNvbnN0CiB7Ci0gICAgaWYgKGZhY3RvciA8PSAwKSB7Ci0gICAgICAgIHJl
dHVybiBDb2xvcigqdGhpcyk7Ci0gICAgfQotICAgIGVsc2UgaWYgKGZhY3RvciA8IDEwMCkgewot
ICAgICAgICAvLyBOT1RFOiB0aGlzIGlzIGFjdHVhbGx5IGEgZGFya2VuIG9wZXJhdGlvbgotICAg
ICAgICByZXR1cm4gZGFyaygxMDAwMCAvIGZhY3Rvcik7IAotICAgIH0KLQotICAgIGludCBoLCBz
LCB2OwotICAgIAotICAgIGhzdigmaCwgJnMsICZ2KTsKLSAgICB2ID0gKGZhY3RvciAqIHYpIC8g
MTAwOwotCi0gICAgaWYgKHYgPiAyNTUpIHsKLSAgICAgICAgcyAtPSAodiAtIDI1NSk7Ci0gICAg
ICAgIGlmIChzIDwgMCkgewotICAgICAgICAgICAgcyA9IDA7Ci0gICAgICAgIH0KLSAgICAgICAg
diA9IDI1NTsKLSAgICB9Ci0KLSAgICBDb2xvciByZXN1bHQ7Ci0gICAgCi0gICAgcmVzdWx0LnNl
dEhzdihoLCBzLCB2KTsKLSAgICAKLSAgICByZXR1cm4gcmVzdWx0OworICAgIGZsb2F0IHIsIGcs
IGIsIGEsIGgsIHMsIHY7CisgICAgZ2V0UmdiYUYoJnIsICZnLCAmYiwgJmEpOworICAgIGNvbnZl
cnRSR0JUb0hTVihyLCBnLCBiLCBoLCBzLCB2KTsKKyAgICB2ID0gbWF4KDAuMGYsIG1pbih2ICsg
MC4zM2YsIDEuMGYpKTsKKyAgICBjb252ZXJ0SFNWVG9SR0IoaCwgcywgdiwgciwgZywgYik7Cisg
ICAgcmV0dXJuIENvbG9yKChpbnQpKHIgKiAyNTUpLCAoaW50KShnICogMjU1KSwgKGludCkoYiAq
IDI1NSksIChpbnQpKGEgKiAyNTUpKTsKIH0KIAotQ29sb3IgQ29sb3I6OmRhcmsoaW50IGZhY3Rv
cikgY29uc3QKK0NvbG9yIENvbG9yOjpkYXJrKCkgY29uc3QKIHsKLSAgICBpZiAoZmFjdG9yIDw9
IDApIHsKLSAgICAgICAgcmV0dXJuIENvbG9yKCp0aGlzKTsKLSAgICB9Ci0gICAgZWxzZSBpZiAo
ZmFjdG9yIDwgMTAwKSB7Ci0gICAgICAgIC8vIE5PVEU6IHRoaXMgaXMgYWN0dWFsbHkgYSBsaWdo
dGVuIG9wZXJhdGlvbgotICAgICAgICByZXR1cm4gbGlnaHQoMTAwMDAgLyBmYWN0b3IpOyAKLSAg
ICB9CisgICAgZmxvYXQgciwgZywgYiwgYSwgaCwgcywgdjsKKyAgICBnZXRSZ2JhRigmciwgJmcs
ICZiLCAmYSk7CisgICAgY29udmVydFJHQlRvSFNWKHIsIGcsIGIsIGgsIHMsIHYpOworICAgIHYg
PSBtYXgoMC4wZiwgbWluKHYgLSAwLjMzZiwgMS4wZikpOworICAgIGNvbnZlcnRIU1ZUb1JHQiho
LCBzLCB2LCByLCBnLCBiKTsKKyAgICByZXR1cm4gQ29sb3IoKGludCkociAqIDI1NSksIChpbnQp
KGcgKiAyNTUpLCAoaW50KShiICogMjU1KSwgKGludCkoYSAqIDI1NSkpOworfQogCi0gICAgaW50
IGgsIHMsIHY7Ci0gICAgCi0gICAgaHN2KCZoLCAmcywgJnYpOwotICAgIHYgPSAodiAqIDEwMCkg
LyBmYWN0b3I7Ci0KLSAgICBDb2xvciByZXN1bHQ7Ci0gICAgCi0gICAgcmVzdWx0LnNldEhzdiho
LCBzLCB2KTsKLSAgICAKLSAgICByZXR1cm4gcmVzdWx0OworaW50IENvbG9yOjpzaW1wbGVEaWZm
ZXJlbmNlQmV0d2VlbkNvbG9ycyhDb2xvciBjMikgY29uc3QKK3sKKyAgICAvLyBhIGRpc3RhbmNl
IGNvdWxkIGJlIGNvbXB1dGVkIGJ5IHNxdWFyaW5nIHRoZSBkaWZmZXJlbmNlcyBiZXR3ZWVuIGNv
bXBvbmVudHMsIGJ1dAorICAgIC8vIHRoaXMgaXMgZmFzdGVyIGFuZCBzbyBmYXIgc2VlbXMgZ29v
ZCBlbm91Z2ggZm9yIG91ciBwdXJwb3Nlcy4KKyAgICByZXR1cm4gYWJzKHJlZCgpIC0gYzIucmVk
KCkpICsgYWJzKGdyZWVuKCkgLSBjMi5ncmVlbigpKSArIGFicyhibHVlKCkgLSBjMi5ibHVlKCkp
OwogfQogCi12b2lkIENvbG9yOjpnZXRSZ2JhRihmbG9hdCAqciwgZmxvYXQgKmcsIGZsb2F0ICpi
LCBmbG9hdCAqYSkgY29uc3QKK3ZvaWQgQ29sb3I6OmdldFJnYmFGKGZsb2F0KiByLCBmbG9hdCog
ZywgZmxvYXQqIGIsIGZsb2F0KiBhKSBjb25zdAogewotICAgICpyID0gKGZsb2F0KXJlZCgpIC8g
MjU1LjA7Ci0gICAgKmcgPSAoZmxvYXQpZ3JlZW4oKSAvIDI1NS4wOwotICAgICpiID0gKGZsb2F0
KWJsdWUoKSAvIDI1NS4wOwotICAgICphID0gKGZsb2F0KWFscGhhKCkgLyAyNTUuMDsKKyAgICAq
ciA9IHJlZCgpIC8gMjU1LjBGOworICAgICpnID0gZ3JlZW4oKSAvIDI1NS4wRjsKKyAgICAqYiA9
IGJsdWUoKSAvIDI1NS4wRjsKKyAgICAqYSA9IGFscGhhKCkgLyAyNTUuMEY7CiB9CiAKIH0KSW5k
ZXg6IFdlYkNvcmUvcmVuZGVyaW5nL0lubGluZVRleHRCb3guY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdl
YkNvcmUvcmVuZGVyaW5nL0lubGluZVRleHRCb3guY3BwCShyZXZpc2lvbiAxMzg5NSkKKysrIFdl
YkNvcmUvcmVuZGVyaW5nL0lubGluZVRleHRCb3guY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xOTIs
MjggKzE5MiwyMCBAQAogICAgIHJldHVybiAtMTsKIH0KIAotc3RhdGljIGludAotc2ltcGxlRGlm
ZmVyZW5jZUJldHdlZW5Db2xvcnMoQ29sb3IgYzEsIENvbG9yIGMyKQotewotICAgIC8vIGEgZGlz
dGFuY2UgY291bGQgYmUgY29tcHV0ZWQgYnkgc3F1YXJpbmcgdGhlIGRpZmZlcmVuY2VzIGJldHdl
ZW4gY29tcG9uZW50cywgYnV0Ci0gICAgLy8gdGhpcyBpcyBmYXN0ZXIgYW5kIHNvIGZhciBzZWVt
cyBnb29kIGVub3VnaCBmb3Igb3VyIHB1cnBvc2VzLgotICAgIHJldHVybiBhYnMoYzEucmVkKCkg
LSBjMi5yZWQoKSkgKyBhYnMoYzEuZ3JlZW4oKSAtIGMyLmdyZWVuKCkpICsgYWJzKGMxLmJsdWUo
KSAtIGMyLmJsdWUoKSk7Ci19Ci0KIHN0YXRpYyBDb2xvciAKIGNvcnJlY3RlZFRleHRDb2xvcihD
b2xvciB0ZXh0Q29sb3IsIENvbG9yIGJhY2tncm91bmRDb2xvcikgCiB7CiAgICAgLy8gQWRqdXN0
IHRoZSB0ZXh0IGNvbG9yIGlmIGl0IGlzIHRvbyBjbG9zZSB0byB0aGUgYmFja2dyb3VuZCBjb2xv
ciwKICAgICAvLyBieSBkYXJrZW5pbmcgb3IgbGlnaHRlbmluZyBpdCB0byBtb3ZlIGl0IGZ1cnRo
ZXIgYXdheS4KICAgICAKLSAgICBpbnQgZCA9IHNpbXBsZURpZmZlcmVuY2VCZXR3ZWVuQ29sb3Jz
KHRleHRDb2xvciwgYmFja2dyb3VuZENvbG9yKTsKKyAgICBpbnQgZCA9IHRleHRDb2xvci5zaW1w
bGVEaWZmZXJlbmNlQmV0d2VlbkNvbG9ycyhiYWNrZ3JvdW5kQ29sb3IpOwogICAgIC8vIHNlbWkt
YXJiaXRyYXJpbHkgY2hvc2UgMjU1IHZhbHVlIGhlcmUgYWZ0ZXIgYSBmZXcgdGVzdHM7IAogICAg
IGlmIChkID4gMjU1KSB7CiAgICAgICAgIHJldHVybiB0ZXh0Q29sb3I7CiAgICAgfQogICAgIAot
ICAgIGludCBkaXN0YW5jZUZyb21XaGl0ZSA9IHNpbXBsZURpZmZlcmVuY2VCZXR3ZWVuQ29sb3Jz
KHRleHRDb2xvciwgQ29sb3I6OndoaXRlKTsKLSAgICBpbnQgZGlzdGFuY2VGcm9tQmxhY2sgPSBz
aW1wbGVEaWZmZXJlbmNlQmV0d2VlbkNvbG9ycyh0ZXh0Q29sb3IsIENvbG9yOjpibGFjayk7Cisg
ICAgaW50IGRpc3RhbmNlRnJvbVdoaXRlID0gdGV4dENvbG9yLnNpbXBsZURpZmZlcmVuY2VCZXR3
ZWVuQ29sb3JzKENvbG9yOjp3aGl0ZSk7CisgICAgaW50IGRpc3RhbmNlRnJvbUJsYWNrID0gdGV4
dENvbG9yLnNpbXBsZURpZmZlcmVuY2VCZXR3ZWVuQ29sb3JzKENvbG9yOjpibGFjayk7CiAKICAg
ICBpZiAoZGlzdGFuY2VGcm9tV2hpdGUgPCBkaXN0YW5jZUZyb21CbGFjaykgewogICAgICAgICBy
ZXR1cm4gdGV4dENvbG9yLmRhcmsoKTsKSW5kZXg6IFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRl
eHRGaWVsZC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGV4dEZp
ZWxkLmNwcAkocmV2aXNpb24gMTM4OTUpCisrKyBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0
RmllbGQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC02NiwxNyArNjYsMjggQEAKIFJlbmRlclN0eWxl
KiBSZW5kZXJUZXh0RmllbGQ6OmNyZWF0ZURpdlN0eWxlKFJlbmRlclN0eWxlKiBzdGFydFN0eWxl
KQogewogICAgIFJlbmRlclN0eWxlKiBkaXZTdHlsZSA9IG5ldyAocmVuZGVyQXJlbmEoKSkgUmVu
ZGVyU3R5bGUoKTsKKyAgICBIVE1MSW5wdXRFbGVtZW50KiBpbnB1dCA9IHN0YXRpY19jYXN0PEhU
TUxJbnB1dEVsZW1lbnQgKj4obm9kZSgpKTsKKyAgICAKICAgICBkaXZTdHlsZS0+aW5oZXJpdEZy
b20oc3RhcnRTdHlsZSk7CiAgICAgZGl2U3R5bGUtPnNldERpc3BsYXkoQkxPQ0spOwogICAgIGRp
dlN0eWxlLT5zZXRPdmVyZmxvdyhPSElEREVOKTsKICAgICBkaXZTdHlsZS0+c2V0V2hpdGVTcGFj
ZShOT1dSQVApOwogCi0gICAgaWYgKG5vZGUoKS0+aGFzVGFnTmFtZShpbnB1dFRhZykpCi0gICAg
ICAgIGRpdlN0eWxlLT5zZXRVc2VyTW9kaWZ5KHN0YXRpY19jYXN0PEhUTUxHZW5lcmljRm9ybUVs
ZW1lbnQgKj4obm9kZSgpKS0+cmVhZE9ubHkoKSA/IFJFQURfT05MWSA6IFJFQURfV1JJVEVfUExB
SU5URVhUX09OTFkpOworICAgIGRpdlN0eWxlLT5zZXRVc2VyTW9kaWZ5KGlucHV0LT5yZWFkT25s
eSgpID8gUkVBRF9PTkxZIDogUkVBRF9XUklURV9QTEFJTlRFWFRfT05MWSk7CiAKICAgICAvLyBX
ZSdyZSBhZGRpbmcgdGhpcyBleHRyYSBwaXhlbCBvZiBwYWRkaW5nIHRvIG1hdGNoIFdpbklFLgog
ICAgIGRpdlN0eWxlLT5zZXRQYWRkaW5nTGVmdChMZW5ndGgoMSwgRml4ZWQpKTsKICAgICBkaXZT
dHlsZS0+c2V0UGFkZGluZ1JpZ2h0KExlbmd0aCgxLCBGaXhlZCkpOworICAgIAorICAgIGlmICgh
aW5wdXQtPmlzRW5hYmxlZCgpKSB7CisgICAgICAgIENvbG9yIHRleHRDb2xvciA9IHN0YXJ0U3R5
bGUtPmNvbG9yKCk7CisgICAgICAgIENvbG9yIGRpc2FibGVkVGV4dENvbG9yOworICAgICAgICBp
ZiAodGV4dENvbG9yLnNpbXBsZURpZmZlcmVuY2VCZXR3ZWVuQ29sb3JzKENvbG9yOjp3aGl0ZSkg
PiBzdGFydFN0eWxlLT5iYWNrZ3JvdW5kQ29sb3IoKS5zaW1wbGVEaWZmZXJlbmNlQmV0d2VlbkNv
bG9ycyhDb2xvcjo6d2hpdGUpKQorICAgICAgICAgICAgZGlzYWJsZWRUZXh0Q29sb3IgPSB0ZXh0
Q29sb3IubGlnaHQoKTsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgZGlzYWJsZWRUZXh0Q29s
b3IgPSB0ZXh0Q29sb3IuZGFyaygpOworICAgICAgICBkaXZTdHlsZS0+c2V0Q29sb3IoZGlzYWJs
ZWRUZXh0Q29sb3IpOworICAgIH0KIAogICAgIHJldHVybiBkaXZTdHlsZTsKIH0KIDIwMDYtMDQt
MTcgIEp1c3RpbiBHYXJjaWEgIDxqdXN0aW4uZ2FyY2lhQGFwcGxlLmNvbT4KIAogICAgICAgICBS
ZXZpZXdlZCBieSBkYXJpbgpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTM5MDApCisrKyBMYXlvdXRUZXN0
cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAwNi0wNC0xNyAg
QWRlbGUgUGV0ZXJzb24gIDxhZGVsZUBhcHBsZS5jb20+CisKKyAgICAgICAgVGVzdCBmb3I6IGh0
dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODI2OQorICAgICAg
ICBSRUdSRVNTSU9OOiBkaXNhYmxlZCB0ZXh0IGZpZWxkIGRvZXMgbm90IGRpc3BsYXkgZ3JleWVk
LW91dCB0ZXh0CisKKyAgICAgICAgKiBmYXN0L2Zvcm1zL2lucHV0LWRpc2FibGVkLWNvbG9yLWV4
cGVjdGVkLmNoZWNrc3VtOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Zvcm1zL2lucHV0LWRpc2Fi
bGVkLWNvbG9yLWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogZmFzdC9mb3Jtcy9pbnB1
dC1kaXNhYmxlZC1jb2xvci1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZm9y
bXMvaW5wdXQtZGlzYWJsZWQtY29sb3IuaHRtbDogQWRkZWQuCisKIDIwMDYtMDQtMTcgIEp1c3Rp
biBHYXJjaWEgIDxqdXN0aW4uZ2FyY2lhQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBi
eSBkYXJpbgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9pbnB1dC1kaXNhYmxlZC1jb2xv
ci1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9pbnB1
dC1kaXNhYmxlZC1jb2xvci1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0
cy9mYXN0L2Zvcm1zL2lucHV0LWRpc2FibGVkLWNvbG9yLWV4cGVjdGVkLnR4dAkocmV2aXNpb24g
MCkKQEAgLTAsMCArMSwxNTEgQEAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5k
ZXJDYW52YXMgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2
MDAKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDYwMAorICAgIFJlbmRl
ckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgNzg0eDU4NAorICAgICAgUmVuZGVyVGV4dCB7I3Rl
eHR9IGF0ICgwLDApIHNpemUgNTA5eDE4CisgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRo
IDUwOTogIlRoaXMgdGVzdHMgdGhhdCB0aGUgdGV4dCBjb2xvciBjaGFuZ2VzIGFwcHJvcHJpYXRl
bHkgd2hlbiB0aGUgdGV4dCBmaWVsZCBpcyBkaXNhYmxlZC4iCisgICAgICBSZW5kZXJCUiB7QlJ9
IGF0ICg1MDksMTQpIHNpemUgMHgwCisgICAgICBSZW5kZXJUZXh0RmllbGQge0lOUFVUfSBhdCAo
MiwyMCkgc2l6ZSAxNDh4MTkgW2JnY29sb3I9I0ZGRkZGRl0gW2JvcmRlcjogKDJweCBpbnNldCAj
MDAwMDAwKV0KKyAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMTUyLDIwKSBzaXplIDR4MTgK
KyAgICAgICAgdGV4dCBydW4gYXQgKDE1MiwyMCkgd2lkdGggNDogIiAiCisgICAgICBSZW5kZXJU
ZXh0RmllbGQge0lOUFVUfSBhdCAoMTU4LDIwKSBzaXplIDE0OHgxOSBbYmdjb2xvcj0jRkZGRkZG
XSBbYm9yZGVyOiAoMnB4IGluc2V0ICMwMDAwMDApXQorICAgICAgUmVuZGVyQlIge0JSfSBhdCAo
MzA4LDM0KSBzaXplIDB4MAorICAgICAgUmVuZGVyVGV4dEZpZWxkIHtJTlBVVH0gYXQgKDIsNDMp
IHNpemUgMTQ4eDE5IFtjb2xvcj0jRkYwMDAwXSBbYmdjb2xvcj0jRkZGRkZGXSBbYm9yZGVyOiAo
MnB4IGluc2V0ICNGRjAwMDApXQorICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgxNTIsNDMp
IHNpemUgNHgxOAorICAgICAgICB0ZXh0IHJ1biBhdCAoMTUyLDQzKSB3aWR0aCA0OiAiICIKKyAg
ICAgIFJlbmRlclRleHRGaWVsZCB7SU5QVVR9IGF0ICgxNTgsNDMpIHNpemUgMTQ4eDE5IFtjb2xv
cj0jRkYwMDAwXSBbYmdjb2xvcj0jRkZGRkZGXSBbYm9yZGVyOiAoMnB4IGluc2V0ICNGRjAwMDAp
XQorICAgICAgUmVuZGVyQlIge0JSfSBhdCAoMzA4LDU3KSBzaXplIDB4MAorICAgICAgUmVuZGVy
VGV4dEZpZWxkIHtJTlBVVH0gYXQgKDIsNjYpIHNpemUgMTQ4eDE5IFtiZ2NvbG9yPSMwMDAwRkZd
IFtib3JkZXI6ICgycHggaW5zZXQgIzAwMDAwMCldCisgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0g
YXQgKDE1Miw2Nikgc2l6ZSA0eDE4CisgICAgICAgIHRleHQgcnVuIGF0ICgxNTIsNjYpIHdpZHRo
IDQ6ICIgIgorICAgICAgUmVuZGVyVGV4dEZpZWxkIHtJTlBVVH0gYXQgKDE1OCw2Nikgc2l6ZSAx
NDh4MTkgW2JnY29sb3I9IzAwMDBGRl0gW2JvcmRlcjogKDJweCBpbnNldCAjMDAwMDAwKV0KKyAg
ICAgIFJlbmRlckJSIHtCUn0gYXQgKDMwOCw4MCkgc2l6ZSAweDAKKyAgICAgIFJlbmRlclRleHRG
aWVsZCB7SU5QVVR9IGF0ICgyLDg5KSBzaXplIDE0OHgxOSBbY29sb3I9I0ZGMDAwMF0gW2JnY29s
b3I9IzAwMDBGRl0gW2JvcmRlcjogKDJweCBpbnNldCAjRkYwMDAwKV0KKyAgICAgIFJlbmRlclRl
eHQgeyN0ZXh0fSBhdCAoMTUyLDg5KSBzaXplIDR4MTgKKyAgICAgICAgdGV4dCBydW4gYXQgKDE1
Miw4OSkgd2lkdGggNDogIiAiCisgICAgICBSZW5kZXJUZXh0RmllbGQge0lOUFVUfSBhdCAoMTU4
LDg5KSBzaXplIDE0OHgxOSBbY29sb3I9I0ZGMDAwMF0gW2JnY29sb3I9IzAwMDBGRl0gW2JvcmRl
cjogKDJweCBpbnNldCAjRkYwMDAwKV0KKyAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDMwOCwxMDMp
IHNpemUgMHgwCisgICAgICBSZW5kZXJUZXh0RmllbGQge0lOUFVUfSBhdCAoMiwxMTIpIHNpemUg
MTQ4eDE5IFtiZ2NvbG9yPSMwMDAwMDBdIFtib3JkZXI6ICgycHggaW5zZXQgIzAwMDAwMCldCisg
ICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDE1MiwxMTIpIHNpemUgNHgxOAorICAgICAgICB0
ZXh0IHJ1biBhdCAoMTUyLDExMikgd2lkdGggNDogIiAiCisgICAgICBSZW5kZXJUZXh0RmllbGQg
e0lOUFVUfSBhdCAoMTU4LDExMikgc2l6ZSAxNDh4MTkgW2JnY29sb3I9IzAwMDAwMF0gW2JvcmRl
cjogKDJweCBpbnNldCAjMDAwMDAwKV0KKyAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDMwOCwxMjYp
IHNpemUgMHgwCisgICAgICBSZW5kZXJUZXh0RmllbGQge0lOUFVUfSBhdCAoMiwxMzUpIHNpemUg
MTQ4eDE5IFtjb2xvcj0jRkZGRkZGXSBbYmdjb2xvcj0jMDAwMDAwXSBbYm9yZGVyOiAoMnB4IGlu
c2V0ICNGRkZGRkYpXQorICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgxNTIsMTM1KSBzaXpl
IDR4MTgKKyAgICAgICAgdGV4dCBydW4gYXQgKDE1MiwxMzUpIHdpZHRoIDQ6ICIgIgorICAgICAg
UmVuZGVyVGV4dEZpZWxkIHtJTlBVVH0gYXQgKDE1OCwxMzUpIHNpemUgMTQ4eDE5IFtjb2xvcj0j
RkZGRkZGXSBbYmdjb2xvcj0jMDAwMDAwXSBbYm9yZGVyOiAoMnB4IGluc2V0ICNGRkZGRkYpXQor
ICAgICAgUmVuZGVyQlIge0JSfSBhdCAoMzA4LDE0OSkgc2l6ZSAweDAKKyAgICAgIFJlbmRlclRl
eHRGaWVsZCB7SU5QVVR9IGF0ICgyLDE1OCkgc2l6ZSAxNDh4MTkgW2JnY29sb3I9IzgwODA4MF0g
W2JvcmRlcjogKDJweCBpbnNldCAjMDAwMDAwKV0KKyAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBh
dCAoMTUyLDE1OCkgc2l6ZSA0eDE4CisgICAgICAgIHRleHQgcnVuIGF0ICgxNTIsMTU4KSB3aWR0
aCA0OiAiICIKKyAgICAgIFJlbmRlclRleHRGaWVsZCB7SU5QVVR9IGF0ICgxNTgsMTU4KSBzaXpl
IDE0OHgxOSBbYmdjb2xvcj0jODA4MDgwXSBbYm9yZGVyOiAoMnB4IGluc2V0ICMwMDAwMDApXQor
ICAgICAgUmVuZGVyQlIge0JSfSBhdCAoMzA4LDE3Mikgc2l6ZSAweDAKKyAgICAgIFJlbmRlclRl
eHRGaWVsZCB7SU5QVVR9IGF0ICgyLDE4MSkgc2l6ZSAxNDh4MTkgW2NvbG9yPSNGRkZGRkZdIFti
Z2NvbG9yPSNBOUE5QTldIFtib3JkZXI6ICgycHggaW5zZXQgI0ZGRkZGRildCisgICAgICBSZW5k
ZXJUZXh0IHsjdGV4dH0gYXQgKDE1MiwxODEpIHNpemUgNHgxOAorICAgICAgICB0ZXh0IHJ1biBh
dCAoMTUyLDE4MSkgd2lkdGggNDogIiAiCisgICAgICBSZW5kZXJUZXh0RmllbGQge0lOUFVUfSBh
dCAoMTU4LDE4MSkgc2l6ZSAxNDh4MTkgW2NvbG9yPSNGRkZGRkZdIFtiZ2NvbG9yPSNBOUE5QTld
IFtib3JkZXI6ICgycHggaW5zZXQgI0ZGRkZGRildCisgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgz
MDgsMTk1KSBzaXplIDB4MAorICAgICAgUmVuZGVyVGV4dEZpZWxkIHtJTlBVVH0gYXQgKDIsMjA0
KSBzaXplIDE0OHgxOSBbY29sb3I9IzgwODA4MF0gW2JnY29sb3I9IzAwMDAwMF0gW2JvcmRlcjog
KDJweCBpbnNldCAjODA4MDgwKV0KKyAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMTUyLDIw
NCkgc2l6ZSA0eDE4CisgICAgICAgIHRleHQgcnVuIGF0ICgxNTIsMjA0KSB3aWR0aCA0OiAiICIK
KyAgICAgIFJlbmRlclRleHRGaWVsZCB7SU5QVVR9IGF0ICgxNTgsMjA0KSBzaXplIDE0OHgxOSBb
Y29sb3I9IzgwODA4MF0gW2JnY29sb3I9IzAwMDAwMF0gW2JvcmRlcjogKDJweCBpbnNldCAjODA4
MDgwKV0KKyAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDMwOCwyMTgpIHNpemUgMHgwCisgICAgICBS
ZW5kZXJUZXh0RmllbGQge0lOUFVUfSBhdCAoMiwyMjcpIHNpemUgMTQ4eDE5IFtjb2xvcj0jRkYw
MDAwXSBbYmdjb2xvcj0jODA4MDgwXSBbYm9yZGVyOiAoMnB4IGluc2V0ICNGRjAwMDApXQorICAg
ICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgxNTIsMjI3KSBzaXplIDR4MTgKKyAgICAgICAgdGV4
dCBydW4gYXQgKDE1MiwyMjcpIHdpZHRoIDQ6ICIgIgorICAgICAgUmVuZGVyVGV4dEZpZWxkIHtJ
TlBVVH0gYXQgKDE1OCwyMjcpIHNpemUgMTQ4eDE5IFtjb2xvcj0jRkYwMDAwXSBbYmdjb2xvcj0j
ODA4MDgwXSBbYm9yZGVyOiAoMnB4IGluc2V0ICNGRjAwMDApXQorICAgICAgUmVuZGVyQlIge0JS
fSBhdCAoMzA4LDI0MSkgc2l6ZSAweDAKKyAgICAgIFJlbmRlclRleHRGaWVsZCB7SU5QVVR9IGF0
ICgyLDI1MCkgc2l6ZSAxNDh4MTkgW2NvbG9yPSM4MDgwODBdIFtiZ2NvbG9yPSNGRjAwMDBdIFti
b3JkZXI6ICgycHggaW5zZXQgIzgwODA4MCldCisgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQg
KDE1MiwyNTApIHNpemUgNHgxOAorICAgICAgICB0ZXh0IHJ1biBhdCAoMTUyLDI1MCkgd2lkdGgg
NDogIiAiCisgICAgICBSZW5kZXJUZXh0RmllbGQge0lOUFVUfSBhdCAoMTU4LDI1MCkgc2l6ZSAx
NDh4MTkgW2NvbG9yPSM4MDgwODBdIFtiZ2NvbG9yPSNGRjAwMDBdIFtib3JkZXI6ICgycHggaW5z
ZXQgIzgwODA4MCldCisgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgzMDgsMjY0KSBzaXplIDB4MAor
bGF5ZXIgYXQgKDEzLDMxKSBzaXplIDE0MngxMyBzY3JvbGxXaWR0aCAzNTcKKyAgUmVuZGVyQmxv
Y2sge0RJVn0gYXQgKDMsMykgc2l6ZSAxNDJ4MTMgW2NvbG9yPSM1NDU0NTRdCisgICAgUmVuZGVy
VGV4dCB7I3RleHR9IGF0ICgxLDApIHNpemUgMzU1eDEzCisgICAgICB0ZXh0IHJ1biBhdCAoMSww
KSB3aWR0aCAzNTU6ICJUaGUgdGV4dCBpbiB0aGlzIGRpc2FibGVkIGZpZWxkIHNob3VsZCBkaXNw
bGF5ZWQgYXMgZGltbWVkIG9yIGdyZXkiCitsYXllciBhdCAoMTY5LDMxKSBzaXplIDE0MngxMyBz
Y3JvbGxXaWR0aCAxNTgKKyAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDMsMykgc2l6ZSAxNDJ4MTMK
KyAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDEsMCkgc2l6ZSAxNTZ4MTMKKyAgICAgIHRleHQg
cnVuIGF0ICgxLDApIHdpZHRoIDE1NjogIlRoaXMgdGV4dCBmaWVsZCBpcyBub3QgZGlzYWJsZWQi
CitsYXllciBhdCAoMTMsNTQpIHNpemUgMTQyeDEzIHNjcm9sbFdpZHRoIDM1NworICBSZW5kZXJC
bG9jayB7RElWfSBhdCAoMywzKSBzaXplIDE0MngxMworICAgIFJlbmRlclRleHQgeyN0ZXh0fSBh
dCAoMSwwKSBzaXplIDM1NXgxMworICAgICAgdGV4dCBydW4gYXQgKDEsMCkgd2lkdGggMzU1OiAi
VGhlIHRleHQgaW4gdGhpcyBkaXNhYmxlZCBmaWVsZCBzaG91bGQgZGlzcGxheWVkIGFzIGRpbW1l
ZCBvciBncmV5IgorbGF5ZXIgYXQgKDE2OSw1NCkgc2l6ZSAxNDJ4MTMgc2Nyb2xsV2lkdGggMTU4
CisgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgzLDMpIHNpemUgMTQyeDEzCisgICAgUmVuZGVyVGV4
dCB7I3RleHR9IGF0ICgxLDApIHNpemUgMTU2eDEzCisgICAgICB0ZXh0IHJ1biBhdCAoMSwwKSB3
aWR0aCAxNTY6ICJUaGlzIHRleHQgZmllbGQgaXMgbm90IGRpc2FibGVkIgorbGF5ZXIgYXQgKDEz
LDc3KSBzaXplIDE0MngxMyBzY3JvbGxXaWR0aCAzNTcKKyAgUmVuZGVyQmxvY2sge0RJVn0gYXQg
KDMsMykgc2l6ZSAxNDJ4MTMgW2NvbG9yPSM1NDU0NTRdCisgICAgUmVuZGVyVGV4dCB7I3RleHR9
IGF0ICgxLDApIHNpemUgMzU1eDEzCisgICAgICB0ZXh0IHJ1biBhdCAoMSwwKSB3aWR0aCAzNTU6
ICJUaGUgdGV4dCBpbiB0aGlzIGRpc2FibGVkIGZpZWxkIHNob3VsZCBkaXNwbGF5ZWQgYXMgZGlt
bWVkIG9yIGdyZXkiCitsYXllciBhdCAoMTY5LDc3KSBzaXplIDE0MngxMyBzY3JvbGxXaWR0aCAx
NTgKKyAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDMsMykgc2l6ZSAxNDJ4MTMKKyAgICBSZW5kZXJU
ZXh0IHsjdGV4dH0gYXQgKDEsMCkgc2l6ZSAxNTZ4MTMKKyAgICAgIHRleHQgcnVuIGF0ICgxLDAp
IHdpZHRoIDE1NjogIlRoaXMgdGV4dCBmaWVsZCBpcyBub3QgZGlzYWJsZWQiCitsYXllciBhdCAo
MTMsMTAwKSBzaXplIDE0MngxMyBzY3JvbGxXaWR0aCAzNTcKKyAgUmVuZGVyQmxvY2sge0RJVn0g
YXQgKDMsMykgc2l6ZSAxNDJ4MTMgW2NvbG9yPSNBQTAwMDBdCisgICAgUmVuZGVyVGV4dCB7I3Rl
eHR9IGF0ICgxLDApIHNpemUgMzU1eDEzCisgICAgICB0ZXh0IHJ1biBhdCAoMSwwKSB3aWR0aCAz
NTU6ICJUaGUgdGV4dCBpbiB0aGlzIGRpc2FibGVkIGZpZWxkIHNob3VsZCBkaXNwbGF5ZWQgYXMg
ZGltbWVkIG9yIGdyZXkiCitsYXllciBhdCAoMTY5LDEwMCkgc2l6ZSAxNDJ4MTMgc2Nyb2xsV2lk
dGggMTU4CisgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgzLDMpIHNpemUgMTQyeDEzCisgICAgUmVu
ZGVyVGV4dCB7I3RleHR9IGF0ICgxLDApIHNpemUgMTU2eDEzCisgICAgICB0ZXh0IHJ1biBhdCAo
MSwwKSB3aWR0aCAxNTY6ICJUaGlzIHRleHQgZmllbGQgaXMgbm90IGRpc2FibGVkIgorbGF5ZXIg
YXQgKDEzLDEyMykgc2l6ZSAxNDJ4MTMgc2Nyb2xsV2lkdGggMzU3CisgIFJlbmRlckJsb2NrIHtE
SVZ9IGF0ICgzLDMpIHNpemUgMTQyeDEzCisgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgxLDAp
IHNpemUgMzU1eDEzCisgICAgICB0ZXh0IHJ1biBhdCAoMSwwKSB3aWR0aCAzNTU6ICJUaGUgdGV4
dCBpbiB0aGlzIGRpc2FibGVkIGZpZWxkIHNob3VsZCBkaXNwbGF5ZWQgYXMgZGltbWVkIG9yIGdy
ZXkiCitsYXllciBhdCAoMTY5LDEyMykgc2l6ZSAxNDJ4MTMgc2Nyb2xsV2lkdGggMTU4CisgIFJl
bmRlckJsb2NrIHtESVZ9IGF0ICgzLDMpIHNpemUgMTQyeDEzCisgICAgUmVuZGVyVGV4dCB7I3Rl
eHR9IGF0ICgxLDApIHNpemUgMTU2eDEzCisgICAgICB0ZXh0IHJ1biBhdCAoMSwwKSB3aWR0aCAx
NTY6ICJUaGlzIHRleHQgZmllbGQgaXMgbm90IGRpc2FibGVkIgorbGF5ZXIgYXQgKDEzLDE0Nikg
c2l6ZSAxNDJ4MTMgc2Nyb2xsV2lkdGggMzU3CisgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgzLDMp
IHNpemUgMTQyeDEzIFtjb2xvcj0jQUFBQUFBXQorICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAo
MSwwKSBzaXplIDM1NXgxMworICAgICAgdGV4dCBydW4gYXQgKDEsMCkgd2lkdGggMzU1OiAiVGhl
IHRleHQgaW4gdGhpcyBkaXNhYmxlZCBmaWVsZCBzaG91bGQgZGlzcGxheWVkIGFzIGRpbW1lZCBv
ciBncmV5IgorbGF5ZXIgYXQgKDE2OSwxNDYpIHNpemUgMTQyeDEzIHNjcm9sbFdpZHRoIDE1OAor
ICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMywzKSBzaXplIDE0MngxMworICAgIFJlbmRlclRleHQg
eyN0ZXh0fSBhdCAoMSwwKSBzaXplIDE1NngxMworICAgICAgdGV4dCBydW4gYXQgKDEsMCkgd2lk
dGggMTU2OiAiVGhpcyB0ZXh0IGZpZWxkIGlzIG5vdCBkaXNhYmxlZCIKK2xheWVyIGF0ICgxMywx
NjkpIHNpemUgMTQyeDEzIHNjcm9sbFdpZHRoIDM1NworICBSZW5kZXJCbG9jayB7RElWfSBhdCAo
MywzKSBzaXplIDE0MngxMyBbY29sb3I9IzU0NTQ1NF0KKyAgICBSZW5kZXJUZXh0IHsjdGV4dH0g
YXQgKDEsMCkgc2l6ZSAzNTV4MTMKKyAgICAgIHRleHQgcnVuIGF0ICgxLDApIHdpZHRoIDM1NTog
IlRoZSB0ZXh0IGluIHRoaXMgZGlzYWJsZWQgZmllbGQgc2hvdWxkIGRpc3BsYXllZCBhcyBkaW1t
ZWQgb3IgZ3JleSIKK2xheWVyIGF0ICgxNjksMTY5KSBzaXplIDE0MngxMyBzY3JvbGxXaWR0aCAx
NTgKKyAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDMsMykgc2l6ZSAxNDJ4MTMKKyAgICBSZW5kZXJU
ZXh0IHsjdGV4dH0gYXQgKDEsMCkgc2l6ZSAxNTZ4MTMKKyAgICAgIHRleHQgcnVuIGF0ICgxLDAp
IHdpZHRoIDE1NjogIlRoaXMgdGV4dCBmaWVsZCBpcyBub3QgZGlzYWJsZWQiCitsYXllciBhdCAo
MTMsMTkyKSBzaXplIDE0MngxMyBzY3JvbGxXaWR0aCAzNTcKKyAgUmVuZGVyQmxvY2sge0RJVn0g
YXQgKDMsMykgc2l6ZSAxNDJ4MTMgW2NvbG9yPSNBQUFBQUFdCisgICAgUmVuZGVyVGV4dCB7I3Rl
eHR9IGF0ICgxLDApIHNpemUgMzU1eDEzCisgICAgICB0ZXh0IHJ1biBhdCAoMSwwKSB3aWR0aCAz
NTU6ICJUaGUgdGV4dCBpbiB0aGlzIGRpc2FibGVkIGZpZWxkIHNob3VsZCBkaXNwbGF5ZWQgYXMg
ZGltbWVkIG9yIGdyZXkiCitsYXllciBhdCAoMTY5LDE5Mikgc2l6ZSAxNDJ4MTMgc2Nyb2xsV2lk
dGggMTU4CisgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgzLDMpIHNpemUgMTQyeDEzCisgICAgUmVu
ZGVyVGV4dCB7I3RleHR9IGF0ICgxLDApIHNpemUgMTU2eDEzCisgICAgICB0ZXh0IHJ1biBhdCAo
MSwwKSB3aWR0aCAxNTY6ICJUaGlzIHRleHQgZmllbGQgaXMgbm90IGRpc2FibGVkIgorbGF5ZXIg
YXQgKDEzLDIxNSkgc2l6ZSAxNDJ4MTMgc2Nyb2xsV2lkdGggMzU3CisgIFJlbmRlckJsb2NrIHtE
SVZ9IGF0ICgzLDMpIHNpemUgMTQyeDEzIFtjb2xvcj0jMkIyQjJCXQorICAgIFJlbmRlclRleHQg
eyN0ZXh0fSBhdCAoMSwwKSBzaXplIDM1NXgxMworICAgICAgdGV4dCBydW4gYXQgKDEsMCkgd2lk
dGggMzU1OiAiVGhlIHRleHQgaW4gdGhpcyBkaXNhYmxlZCBmaWVsZCBzaG91bGQgZGlzcGxheWVk
IGFzIGRpbW1lZCBvciBncmV5IgorbGF5ZXIgYXQgKDE2OSwyMTUpIHNpemUgMTQyeDEzIHNjcm9s
bFdpZHRoIDE1OAorICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMywzKSBzaXplIDE0MngxMworICAg
IFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMSwwKSBzaXplIDE1NngxMworICAgICAgdGV4dCBydW4g
YXQgKDEsMCkgd2lkdGggMTU2OiAiVGhpcyB0ZXh0IGZpZWxkIGlzIG5vdCBkaXNhYmxlZCIKK2xh
eWVyIGF0ICgxMywyMzgpIHNpemUgMTQyeDEzIHNjcm9sbFdpZHRoIDM1NworICBSZW5kZXJCbG9j
ayB7RElWfSBhdCAoMywzKSBzaXplIDE0MngxMworICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAo
MSwwKSBzaXplIDM1NXgxMworICAgICAgdGV4dCBydW4gYXQgKDEsMCkgd2lkdGggMzU1OiAiVGhl
IHRleHQgaW4gdGhpcyBkaXNhYmxlZCBmaWVsZCBzaG91bGQgZGlzcGxheWVkIGFzIGRpbW1lZCBv
ciBncmV5IgorbGF5ZXIgYXQgKDE2OSwyMzgpIHNpemUgMTQyeDEzIHNjcm9sbFdpZHRoIDE1OAor
ICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMywzKSBzaXplIDE0MngxMworICAgIFJlbmRlclRleHQg
eyN0ZXh0fSBhdCAoMSwwKSBzaXplIDE1NngxMworICAgICAgdGV4dCBydW4gYXQgKDEsMCkgd2lk
dGggMTU2OiAiVGhpcyB0ZXh0IGZpZWxkIGlzIG5vdCBkaXNhYmxlZCIKK2xheWVyIGF0ICgxMywy
NjEpIHNpemUgMTQyeDEzIHNjcm9sbFdpZHRoIDM1NworICBSZW5kZXJCbG9jayB7RElWfSBhdCAo
MywzKSBzaXplIDE0MngxMyBbY29sb3I9IzJCMkIyQl0KKyAgICBSZW5kZXJUZXh0IHsjdGV4dH0g
YXQgKDEsMCkgc2l6ZSAzNTV4MTMKKyAgICAgIHRleHQgcnVuIGF0ICgxLDApIHdpZHRoIDM1NTog
IlRoZSB0ZXh0IGluIHRoaXMgZGlzYWJsZWQgZmllbGQgc2hvdWxkIGRpc3BsYXllZCBhcyBkaW1t
ZWQgb3IgZ3JleSIKK2xheWVyIGF0ICgxNjksMjYxKSBzaXplIDE0MngxMyBzY3JvbGxXaWR0aCAx
NTgKKyAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDMsMykgc2l6ZSAxNDJ4MTMKKyAgICBSZW5kZXJU
ZXh0IHsjdGV4dH0gYXQgKDEsMCkgc2l6ZSAxNTZ4MTMKKyAgICAgIHRleHQgcnVuIGF0ICgxLDAp
IHdpZHRoIDE1NjogIlRoaXMgdGV4dCBmaWVsZCBpcyBub3QgZGlzYWJsZWQiCkluZGV4OiBMYXlv
dXRUZXN0cy9mYXN0L2Zvcm1zL2lucHV0LWRpc2FibGVkLWNvbG9yLmh0bWwKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9pbnB1dC1kaXNhYmxlZC1jb2xvci5odG1sCShyZXZp
c2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9pbnB1dC1kaXNhYmxlZC1jb2xvci5o
dG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDI3IEBACis8aHRtbD4KKzxib2R5PgorVGhpcyB0
ZXN0cyB0aGF0IHRoZSB0ZXh0IGNvbG9yIGNoYW5nZXMgYXBwcm9wcmlhdGVseSB3aGVuIHRoZSB0
ZXh0IGZpZWxkIGlzIGRpc2FibGVkLjxicj4KKzxpbnB1dCB0eXBlPXRleHQgZGlzYWJsZWQgdmFs
dWU9IlRoZSB0ZXh0IGluIHRoaXMgZGlzYWJsZWQgZmllbGQgc2hvdWxkIGRpc3BsYXllZCBhcyBk
aW1tZWQgb3IgZ3JleSIgPgorPGlucHV0IHR5cGU9dGV4dCB2YWx1ZT0iVGhpcyB0ZXh0IGZpZWxk
IGlzIG5vdCBkaXNhYmxlZCIgPjxicj4KKzxpbnB1dCB0eXBlPXRleHQgc3R5bGU9ImNvbG9yOnJl
ZCIgZGlzYWJsZWQgdmFsdWU9IlRoZSB0ZXh0IGluIHRoaXMgZGlzYWJsZWQgZmllbGQgc2hvdWxk
IGRpc3BsYXllZCBhcyBkaW1tZWQgb3IgZ3JleSIgPgorPGlucHV0IHR5cGU9dGV4dCBzdHlsZT0i
Y29sb3I6cmVkIiB2YWx1ZT0iVGhpcyB0ZXh0IGZpZWxkIGlzIG5vdCBkaXNhYmxlZCIgPjxicj4K
KzxpbnB1dCB0eXBlPXRleHQgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6Ymx1ZSIgZGlzYWJsZWQg
dmFsdWU9IlRoZSB0ZXh0IGluIHRoaXMgZGlzYWJsZWQgZmllbGQgc2hvdWxkIGRpc3BsYXllZCBh
cyBkaW1tZWQgb3IgZ3JleSIgPgorPGlucHV0IHR5cGU9dGV4dCBzdHlsZT0iYmFja2dyb3VuZC1j
b2xvcjpibHVlIiB2YWx1ZT0iVGhpcyB0ZXh0IGZpZWxkIGlzIG5vdCBkaXNhYmxlZCIgPjxicj4K
KzxpbnB1dCB0eXBlPXRleHQgc3R5bGU9ImNvbG9yOnJlZDsgYmFja2dyb3VuZC1jb2xvcjpibHVl
IiBkaXNhYmxlZCB2YWx1ZT0iVGhlIHRleHQgaW4gdGhpcyBkaXNhYmxlZCBmaWVsZCBzaG91bGQg
ZGlzcGxheWVkIGFzIGRpbW1lZCBvciBncmV5Ij4KKzxpbnB1dCB0eXBlPXRleHQgc3R5bGU9ImNv
bG9yOnJlZDsgYmFja2dyb3VuZC1jb2xvcjpibHVlIiB2YWx1ZT0iVGhpcyB0ZXh0IGZpZWxkIGlz
IG5vdCBkaXNhYmxlZCI+PGJyPgorPGlucHV0IHR5cGU9dGV4dCBzdHlsZT0iYmFja2dyb3VuZC1j
b2xvcjpibGFjayIgZGlzYWJsZWQgdmFsdWU9IlRoZSB0ZXh0IGluIHRoaXMgZGlzYWJsZWQgZmll
bGQgc2hvdWxkIGRpc3BsYXllZCBhcyBkaW1tZWQgb3IgZ3JleSIgPgorPGlucHV0IHR5cGU9dGV4
dCBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjpibGFjayIgdmFsdWU9IlRoaXMgdGV4dCBmaWVsZCBp
cyBub3QgZGlzYWJsZWQiID48YnI+Cis8aW5wdXQgdHlwZT10ZXh0IHN0eWxlPSJjb2xvcjp3aGl0
ZTsgYmFja2dyb3VuZC1jb2xvcjpibGFjayIgZGlzYWJsZWQgdmFsdWU9IlRoZSB0ZXh0IGluIHRo
aXMgZGlzYWJsZWQgZmllbGQgc2hvdWxkIGRpc3BsYXllZCBhcyBkaW1tZWQgb3IgZ3JleSI+Cis8
aW5wdXQgdHlwZT10ZXh0IHN0eWxlPSJjb2xvcjp3aGl0ZTsgYmFja2dyb3VuZC1jb2xvcjpibGFj
ayIgdmFsdWU9IlRoaXMgdGV4dCBmaWVsZCBpcyBub3QgZGlzYWJsZWQiPjxicj4KKzxpbnB1dCB0
eXBlPXRleHQgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6Z3JleSIgZGlzYWJsZWQgdmFsdWU9IlRo
ZSB0ZXh0IGluIHRoaXMgZGlzYWJsZWQgZmllbGQgc2hvdWxkIGRpc3BsYXllZCBhcyBkaW1tZWQg
b3IgZ3JleSIgPgorPGlucHV0IHR5cGU9dGV4dCBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjpncmV5
IiB2YWx1ZT0iVGhpcyB0ZXh0IGZpZWxkIGlzIG5vdCBkaXNhYmxlZCIgPjxicj4KKzxpbnB1dCB0
eXBlPXRleHQgc3R5bGU9ImNvbG9yOndoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOmRhcmtncmF5IiBk
aXNhYmxlZCB2YWx1ZT0iVGhlIHRleHQgaW4gdGhpcyBkaXNhYmxlZCBmaWVsZCBzaG91bGQgZGlz
cGxheWVkIGFzIGRpbW1lZCBvciBncmV5IiA+Cis8aW5wdXQgdHlwZT10ZXh0IHN0eWxlPSJjb2xv
cjp3aGl0ZTsgYmFja2dyb3VuZC1jb2xvcjpkYXJrZ3JheSIgdmFsdWU9IlRoaXMgdGV4dCBmaWVs
ZCBpcyBub3QgZGlzYWJsZWQiID48YnI+Cis8aW5wdXQgdHlwZT10ZXh0IHN0eWxlPSJjb2xvcjpn
cmV5OyBiYWNrZ3JvdW5kLWNvbG9yOmJsYWNrIiBkaXNhYmxlZCB2YWx1ZT0iVGhlIHRleHQgaW4g
dGhpcyBkaXNhYmxlZCBmaWVsZCBzaG91bGQgZGlzcGxheWVkIGFzIGRpbW1lZCBvciBncmV5Ij4K
KzxpbnB1dCB0eXBlPXRleHQgc3R5bGU9ImNvbG9yOmdyZXk7IGJhY2tncm91bmQtY29sb3I6Ymxh
Y2siIHZhbHVlPSJUaGlzIHRleHQgZmllbGQgaXMgbm90IGRpc2FibGVkIj48YnI+Cis8aW5wdXQg
dHlwZT10ZXh0IHN0eWxlPSJjb2xvcjpyZWQ7IGJhY2tncm91bmQtY29sb3I6Z3JleSIgZGlzYWJs
ZWQgdmFsdWU9IlRoZSB0ZXh0IGluIHRoaXMgZGlzYWJsZWQgZmllbGQgc2hvdWxkIGRpc3BsYXll
ZCBhcyBkaW1tZWQgb3IgZ3JleSIgPgorPGlucHV0IHR5cGU9dGV4dCBzdHlsZT0iY29sb3I6cmVk
OyBiYWNrZ3JvdW5kLWNvbG9yOmdyZXkiIHZhbHVlPSJUaGlzIHRleHQgZmllbGQgaXMgbm90IGRp
c2FibGVkIiA+PGJyPgorPGlucHV0IHR5cGU9dGV4dCBzdHlsZT0iY29sb3I6Z3JleTsgYmFja2dy
b3VuZC1jb2xvcjpyZWQiIGRpc2FibGVkIHZhbHVlPSJUaGUgdGV4dCBpbiB0aGlzIGRpc2FibGVk
IGZpZWxkIHNob3VsZCBkaXNwbGF5ZWQgYXMgZGltbWVkIG9yIGdyZXkiID4KKzxpbnB1dCB0eXBl
PXRleHQgc3R5bGU9ImNvbG9yOmdyZXk7IGJhY2tncm91bmQtY29sb3I6cmVkIiB2YWx1ZT0iVGhp
cyB0ZXh0IGZpZWxkIGlzIG5vdCBkaXNhYmxlZCIgPjxicj4KKyA8L2JvZHk+Cis8L2h0bWw+Clwg
Tm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9p
bnB1dC1kaXNhYmxlZC1jb2xvci1leHBlY3RlZC5jaGVja3N1bQo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9mYXN0L2Zvcm1zL2lucHV0LWRpc2FibGVkLWNvbG9yLWV4cGVjdGVkLmNoZWNrc3Vt
CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9pbnB1dC1kaXNhYmxlZC1j
b2xvci1leHBlY3RlZC5jaGVja3N1bQkocmV2aXNpb24gMCkKQEAgLTAsMCArMSBAQAorYWIzOWM1
NDFlNDU1ZWJhY2I2MTRkYzMxNDQ0MjQzMTAKXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCklu
ZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lucHV0LWRpc2FibGVkLWNvbG9yLWV4cGVjdGVk
LnBuZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09CkNhbm5vdCBkaXNwbGF5OiBmaWxlIG1hcmtlZCBhcyBhIGJpbmFyeSB0
eXBlLgpzdm46bWltZS10eXBlID0gYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtCgpQcm9wZXJ0eSBj
aGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lucHV0LWRpc2FibGVkLWNvbG9yLWV4
cGVjdGVkLnBuZwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk5hbWU6IHN2bjptaW1lLXR5cGUKICAgKyBhcHBsaWNhdGlv
bi9vY3RldC1zdHJlYW0KCg==
</data>
<flag name="review"
          id="2129"
          type_id="1"
          status="-"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>