<?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>151880</bug_id>
          
          <creation_ts>2015-12-04 12:28:40 -0800</creation_ts>
          <short_desc>Modern IDB: Flip test expectations around so we only list failures</short_desc>
          <delta_ts>2015-12-04 16:32:18 -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>WebCore Misc.</component>
          <version>Safari 9</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>
          
          <blocked>149117</blocked>
    
    <blocked>150882</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Brady Eidson">beidson</reporter>
          <assigned_to name="Brady Eidson">beidson</assigned_to>
          <cc>achristensen</cc>
    
    <cc>alecflett</cc>
    
    <cc>commit-queue</cc>
    
    <cc>jsbell</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1146363</commentid>
    <comment_count>0</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2015-12-04 12:28:40 -0800</bug_when>
    <thetext>Modern IDB: Flip test expectations around so we only list failures

We&apos;ve reached the point where well over half the tests pass, and I just did a run to gather a list of failures.

The TestExpectations file should list the remaining failures, categorized by Crash, Timeout, or Text diff.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1146423</commentid>
    <comment_count>1</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2015-12-04 15:09:44 -0800</bug_when>
    <thetext>There&apos;s some unfortunate flakes in the full list of tests that affect other tests, as well as some real bugs that prevent this being done on any scale without code changes.

So the patch will be a bit more than just TestExpectations changes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1146452</commentid>
    <comment_count>2</comment_count>
      <attachid>266672</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2015-12-04 15:55:39 -0800</bug_when>
    <thetext>Created attachment 266672
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1146454</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-12-04 15:57:23 -0800</bug_when>
    <thetext>Attachment 266672 did not pass style-queue:


WARNING: Not running on native Windows.
ERROR: LayoutTests/platform/mac-wk1/TestExpectations:85:  Line contains tab character.  [whitespace/tab] [5]
ERROR: LayoutTests/platform/mac-wk1/TestExpectations:99:  Line contains tab character.  [whitespace/tab] [5]
ERROR: LayoutTests/platform/mac-wk1/TestExpectations:112:  Line contains tab character.  [whitespace/tab] [5]
ERROR: LayoutTests/platform/mac-wk1/TestExpectations:114:  Line contains tab character.  [whitespace/tab] [5]
ERROR: LayoutTests/platform/mac-wk1/TestExpectations:116:  Line contains tab character.  [whitespace/tab] [5]
ERROR: LayoutTests/platform/mac-wk1/TestExpectations:119:  Line contains tab character.  [whitespace/tab] [5]
ERROR: LayoutTests/platform/mac-wk1/TestExpectations:120:  Line contains tab character.  [whitespace/tab] [5]
ERROR: LayoutTests/platform/mac-wk1/TestExpectations:124:  Line contains tab character.  [whitespace/tab] [5]
ERROR: LayoutTests/platform/mac-wk1/TestExpectations:125:  Line contains tab character.  [whitespace/tab] [5]
ERROR: LayoutTests/platform/mac-wk1/TestExpectations:129:  Line contains tab character.  [whitespace/tab] [5]
ERROR: LayoutTests/platform/mac-wk1/TestExpectations:131:  Line contains tab character.  [whitespace/tab] [5]
ERROR: LayoutTests/platform/mac-wk1/TestExpectations:133:  Line contains tab character.  [whitespace/tab] [5]
ERROR: LayoutTests/platform/mac-wk1/TestExpectations:134:  Line contains tab character.  [whitespace/tab] [5]
ERROR: LayoutTests/platform/mac-wk1/TestExpectations:141:  Line contains tab character.  [whitespace/tab] [5]
ERROR: LayoutTests/platform/mac-wk1/TestExpectations:142:  Line contains tab character.  [whitespace/tab] [5]
ERROR: LayoutTests/platform/mac-wk1/TestExpectations:145:  Line contains tab character.  [whitespace/tab] [5]
ERROR: LayoutTests/platform/mac-wk1/TestExpectations:150:  Line contains tab character.  [whitespace/tab] [5]
ERROR: LayoutTests/platform/mac-wk1/TestExpectations:152:  Line contains tab character.  [whitespace/tab] [5]
ERROR: LayoutTests/platform/mac-wk1/TestExpectations:154:  Line contains tab character.  [whitespace/tab] [5]
ERROR: LayoutTests/platform/mac-wk1/TestExpectations:160:  Line contains tab character.  [whitespace/tab] [5]
ERROR: LayoutTests/platform/mac-wk1/TestExpectations:161:  Line contains tab character.  [whitespace/tab] [5]
ERROR: LayoutTests/platform/mac-wk1/TestExpectations:162:  Line contains tab character.  [whitespace/tab] [5]
ERROR: LayoutTests/platform/mac-wk1/TestExpectations:164:  Line contains tab character.  [whitespace/tab] [5]
ERROR: LayoutTests/platform/mac-wk1/TestExpectations:165:  Line contains tab character.  [whitespace/tab] [5]
ERROR: LayoutTests/platform/mac-wk1/TestExpectations:166:  Line contains tab character.  [whitespace/tab] [5]
ERROR: LayoutTests/platform/mac-wk1/TestExpectations:167:  Line contains tab character.  [whitespace/tab] [5]
ERROR: LayoutTests/platform/mac-wk1/TestExpectations:171:  Line contains tab character.  [whitespace/tab] [5]
ERROR: LayoutTests/platform/mac-wk1/TestExpectations:173:  Line contains tab character.  [whitespace/tab] [5]
Total errors found: 28 in 8 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1146459</commentid>
    <comment_count>4</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2015-12-04 16:02:12 -0800</bug_when>
    <thetext>I fixed the tab issue locally. Won&apos;t bother re-uploading a patch as it doesn&apos;t change the review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1146465</commentid>
    <comment_count>5</comment_count>
      <attachid>266672</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2015-12-04 16:06:43 -0800</bug_when>
    <thetext>Comment on attachment 266672
Patch v1

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

&gt; LayoutTests/platform/mac-wk1/TestExpectations:-60
&gt;  # Legacy IndexedDB will never be enabled in Mac WK1.
&gt; -storage/indexeddb

yay!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1146476</commentid>
    <comment_count>6</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2015-12-04 16:32:18 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/193487</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>266672</attachid>
            <date>2015-12-04 15:55:39 -0800</date>
            <delta_ts>2015-12-04 16:06:43 -0800</delta_ts>
            <desc>Patch v1</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>15255</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA2NTU3MDVjLi5hOGRmNjIzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTQgQEAKIDIwMTUtMTIt
MDQgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgogCisgICAgICAgIE1vZGVybiBJ
REI6IEZsaXAgdGVzdCBleHBlY3RhdGlvbnMgYXJvdW5kIHNvIHdlIG9ubHkgbGlzdCBmYWlsdXJl
cy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1MTg4
MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxh
dGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25zOgorCisyMDE1LTEyLTA0ICBCcmFkeSBFaWRz
b24gIDxiZWlkc29uQGFwcGxlLmNvbT4KKwogICAgICAgICBNb2Rlcm4gSURCOiBzdG9yYWdlL2lu
ZGV4ZWRkYi9jdXJzb3ItdXBkYXRlLmh0bWwgZmFpbHMuCiAgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTE4NzkKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDU3MDAzMWUuLjNjNWUxMWUgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9ucworKysg
Yi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTU3LDcg
KzU3LDYgQEAgd2Via2l0Lm9yZy9iLzE1MDU2NCBzdmcvcmVwYWludC9hZGQtYmFja2dyb3VuZC1w
cm9wZXJ0eS1vbi1yb290Lmh0bWwgWyBQYXNzIFRpbWUKICMjIyBTVEFSVCBPRiAoMikgRmFpbHVy
ZXMgd2l0aG91dCBidWcgcmVwb3J0cwogCiAjIExlZ2FjeSBJbmRleGVkREIgd2lsbCBuZXZlciBi
ZSBlbmFibGVkIGluIE1hYyBXSzEuCi1zdG9yYWdlL2luZGV4ZWRkYgogaW1wb3J0ZWQvdzNjL2lu
ZGV4ZWRkYgogZmFzdC9oaXN0b3J5L3BhZ2UtY2FjaGUtaW5kZXhlZC1jbG9zZWQtZGIuaHRtbAog
ZmFzdC9oaXN0b3J5L3BhZ2UtY2FjaGUtaW5kZXhlZC1vcGVuZWQtZGIuaHRtbApAQCAtNzAsMjcg
KzY5LDEwOSBAQCBjcnlwdG8vc3VidGxlL3JzYS1pbmRleGVkZGIuaHRtbAogY3J5cHRvL3N1YnRs
ZS9yc2EtaW5kZXhlZGRiLW5vbi1leHBvcnRhYmxlLmh0bWwKIGluc3BlY3Rvci9pbmRleGVkZGIK
IAotIyBUZXN0cyB0aGF0IGFyZSBza2lwcGVkIGFib3ZlIGJ1dCB0aGF0IHBhc3MgaW4gTW9kZXJu
IElEQiBhcmUgdW5za2lwcGVkIGJlbG93Lgotc3RvcmFnZS9pbmRleGVkZGIvYWJvcnRlZC12ZXJz
aW9uY2hhbmdlLWNsb3Nlcy5odG1sIFsgUGFzcyBdCi1zdG9yYWdlL2luZGV4ZWRkYi9iYXNpY3Mu
aHRtbCBbIFBhc3MgXQotc3RvcmFnZS9pbmRleGVkZGIvY3JlYXRlLWFuZC1yZW1vdmUtb2JqZWN0
LXN0b3JlLmh0bWwgWyBQYXNzIF0KLXN0b3JhZ2UvaW5kZXhlZGRiL2NyZWF0ZS1vYmplY3Qtc3Rv
cmUtb3B0aW9ucy5odG1sIFsgUGFzcyBdCi1zdG9yYWdlL2luZGV4ZWRkYi9jdXJzb3ItYWR2YW5j
ZS5odG1sIFsgUGFzcyBdCi1zdG9yYWdlL2luZGV4ZWRkYi9jdXJzb3ItYmFzaWNzLmh0bWwgWyBQ
YXNzIF0KLXN0b3JhZ2UvaW5kZXhlZGRiL2N1cnNvci1jYXN0Lmh0bWwgWyBQYXNzIF0KLXN0b3Jh
Z2UvaW5kZXhlZGRiL2N1cnNvci1maW5pc2hlZC5odG1sIFsgUGFzcyBdCi1zdG9yYWdlL2luZGV4
ZWRkYi9jdXJzb3ItaW5kZXgtZGVsZXRlLmh0bWwgWyBQYXNzIF0KLXN0b3JhZ2UvaW5kZXhlZGRi
L2N1cnNvci1vdmVybG9hZHMuaHRtbCBbIFBhc3MgXQotc3RvcmFnZS9pbmRleGVkZGIvY3Vyc29y
LXNraXAtZGVsZXRlZC5odG1sIFsgUGFzcyBdCi1zdG9yYWdlL2luZGV4ZWRkYi9jdXJzb3ItdXBk
YXRlLmh0bWwgWyBQYXNzIF0KLXN0b3JhZ2UvaW5kZXhlZGRiL2V2ZW50cy5odG1sIFsgUGFzcyBd
Ci1zdG9yYWdlL2luZGV4ZWRkYi9leGNlcHRpb25zLmh0bWwgWyBQYXNzIF0KLXN0b3JhZ2UvaW5k
ZXhlZGRiL21vZGVybiBbIFBhc3MgXQotc3RvcmFnZS9pbmRleGVkZGIvbW96aWxsYSBbIFBhc3Mg
XQotc3RvcmFnZS9pbmRleGVkZGIvdHJhbnNhY3Rpb24tYWJvcnQuaHRtbCBbIFBhc3MgXQotc3Rv
cmFnZS9pbmRleGVkZGIvdHJhbnNhY3Rpb24tZXJyb3IuaHRtbCBbIFBhc3MgXQotc3RvcmFnZS9p
bmRleGVkZGIvdHJhbnNhY3Rpb24tZXZlbnQtcHJvcGFnYXRpb24uaHRtbCBbIFBhc3MgXQotc3Rv
cmFnZS9pbmRleGVkZGIvdmVyc2lvbi1jaGFuZ2UtZXhjbHVzaXZlLmh0bWwgWyBQYXNzIF0KKyMg
SURCIHRlc3RzIHRoYXQgY3Jhc2gKK3N0b3JhZ2UvaW5kZXhlZGRiL2RhdGFiYXNlLXF1b3RhLmh0
bWwgWyBTa2lwIF0KK3N0b3JhZ2UvaW5kZXhlZGRiL2RlbGV0ZWQtb2JqZWN0cy5odG1sIFsgU2tp
cCBdCitzdG9yYWdlL2luZGV4ZWRkYi9kb250LXdlZGdlLmh0bWwgWyBTa2lwIF0KK3N0b3JhZ2Uv
aW5kZXhlZGRiL2ludHZlcnNpb24tdHdvLW9wZW5zLW5vLXZlcnNpb25zLmh0bWwgWyBTa2lwIF0K
K3N0b3JhZ2UvaW5kZXhlZGRiL2tleXBhdGgtYmFzaWNzLmh0bWwgWyBTa2lwIF0KK3N0b3JhZ2Uv
aW5kZXhlZGRiL2tleXBhdGgtZmV0Y2gta2V5Lmh0bWwgWyBTa2lwIF0KK3N0b3JhZ2UvaW5kZXhl
ZGRiL2xhenktaW5kZXgtcG9wdWxhdGlvbi5odG1sIFsgU2tpcCBdCitzdG9yYWdlL2luZGV4ZWRk
Yi9saXN0LW9yZGVyaW5nLmh0bWwgWyBTa2lwIF0KK3N0b3JhZ2UvaW5kZXhlZGRiL29wZW4tYmFk
LXZlcnNpb25zLmh0bWwgWyBTa2lwIF0KK3N0b3JhZ2UvaW5kZXhlZGRiL29wZW4tY3Vyc29yLmh0
bWwgWyBTa2lwIF0KK3N0b3JhZ2UvaW5kZXhlZGRiL29wZW4tZGItcHJpdmF0ZS1icm93c2luZy5o
dG1sIFsgU2tpcCBdCitzdG9yYWdlL2luZGV4ZWRkYi9vcGVuLWR1cmluZy10cmFuc2FjdGlvbi5o
dG1sIFsgU2tpcCBdCitzdG9yYWdlL2luZGV4ZWRkYi9zdHJ1Y3R1cmVkLWNsb25lLmh0bWwJWyBT
a2lwIF0KK3N0b3JhZ2UvaW5kZXhlZGRiL3RyYW5zYWN0aW9uLWNyYXNoLW9uLWFib3J0Lmh0bWwg
WyBTa2lwIF0KK3N0b3JhZ2UvaW5kZXhlZGRiL3ZlcnNpb24tY2hhbmdlLWV4Y2x1c2l2ZS5odG1s
IFsgU2tpcCBdCisKKyMgQ2F1c2VzIGNyYXNoZXMgZG93bnN0cmVhbQorc3RvcmFnZS9pbmRleGVk
ZGIva2V5LWdlbmVyYXRvci5odG1sIFsgU2tpcCBdCisKKyMgSURCIHRlc3RzIHRoYXQgdGltZW91
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAorc3RvcmFnZS9pbmRleGVkZGIvZGF0YWJhc2UtY2xvc2VwZW5kaW5nLWZsYWcuaHRt
bCBbIFNraXAgXQorc3RvcmFnZS9pbmRleGVkZGIvZGVsZXRlLWNsb3NlZC1kYXRhYmFzZS1vYmpl
Y3QuaHRtbCBbIFNraXAgXQorc3RvcmFnZS9pbmRleGVkZGIvZGVsZXRlZGF0YWJhc2UtYmxvY2tl
ZC5odG1sIFsgU2tpcCBdCitzdG9yYWdlL2luZGV4ZWRkYi9kZWxldGVkYXRhYmFzZS1kZWxheWVk
LWJ5LXZlcnNpb25jaGFuZ2UuaHRtbCBbIFNraXAgXSAKK3N0b3JhZ2UvaW5kZXhlZGRiL2ludHZl
cnNpb24tYmxvY2tlZC5odG1sIFsgU2tpcCBdCitzdG9yYWdlL2luZGV4ZWRkYi9pbnR2ZXJzaW9u
LWxvbmctcXVldWUuaHRtbCBbIFNraXAgXQorc3RvcmFnZS9pbmRleGVkZGIvaW50dmVyc2lvbi1w
ZW5kaW5nLXZlcnNpb24tY2hhbmdlcy1hc2NlbmRpbmcuaHRtbCBbIFNraXAgXQkKK3N0b3JhZ2Uv
aW5kZXhlZGRiL2ludHZlcnNpb24tcGVuZGluZy12ZXJzaW9uLWNoYW5nZXMtZGVzY2VuZGluZy5o
dG1sIFsgU2tpcCBdCitzdG9yYWdlL2luZGV4ZWRkYi9pbnR2ZXJzaW9uLXBlbmRpbmctdmVyc2lv
bi1jaGFuZ2VzLXNhbWUuaHRtbCBbIFNraXAgXQorc3RvcmFnZS9pbmRleGVkZGIvb2JqZWN0c3Rv
cmUtYmFzaWNzLmh0bWwgWyBTa2lwIF0KK3N0b3JhZ2UvaW5kZXhlZGRiL29kZC1zdHJpbmdzLmh0
bWwgWyBTa2lwIF0KK3N0b3JhZ2UvaW5kZXhlZGRiL3NldF92ZXJzaW9uX2Jsb2NrZWQuaHRtbCBb
IFNraXAgXQorc3RvcmFnZS9pbmRleGVkZGIvdHJhbnNhY3Rpb24tYmFzaWNzLmh0bWwgWyBTa2lw
IF0KK3N0b3JhZ2UvaW5kZXhlZGRiL3RyYW5zYWN0aW9uLXN0YXJ2YXRpb24uaHRtbCBbIFNraXAg
XQorc3RvcmFnZS9pbmRleGVkZGIvdW5ibG9ja2VkLXZlcnNpb24tY2hhbmdlcy5odG1sIFsgU2tp
cCBdCisKKyMgSURCIHRlc3RzIHdpdGggdGV4dCBmYWlsdXJlcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKK3N0b3JhZ2UvaW5kZXhl
ZGRiL2NyZWF0ZUluZGV4LWFmdGVyLWZhaWx1cmUuaHRtbCBbIEZhaWx1cmUgXQorc3RvcmFnZS9p
bmRleGVkZGIvY3Vyc29yLWNvbnRpbnVlLWRpci5odG1sIFsgRmFpbHVyZSBdCitzdG9yYWdlL2lu
ZGV4ZWRkYi9jdXJzb3ItY29udGludWUtdmFsaWRpdHkuaHRtbAlbIEZhaWx1cmUgXQorc3RvcmFn
ZS9pbmRleGVkZGIvY3Vyc29yLWNvbnRpbnVlLmh0bWwgWyBGYWlsdXJlIF0KK3N0b3JhZ2UvaW5k
ZXhlZGRiL2N1cnNvci1jb250aW51ZXByaW1hcnlrZXkuaHRtbCBbIEZhaWx1cmUgXQkKK3N0b3Jh
Z2UvaW5kZXhlZGRiL2N1cnNvci1sZWFrLmh0bWwgWyBGYWlsdXJlIF0KK3N0b3JhZ2UvaW5kZXhl
ZGRiL2N1cnNvci1yZXF1ZXN0LWN5Y2xlLmh0bWwJWyBGYWlsdXJlIF0KK3N0b3JhZ2UvaW5kZXhl
ZGRiL2RhdGFiYXNlLWJhc2ljcy5odG1sIFsgRmFpbHVyZSBdCitzdG9yYWdlL2luZGV4ZWRkYi9k
YXRhYmFzZS1jbG9zZS5odG1sIFsgRmFpbHVyZSBdCitzdG9yYWdlL2luZGV4ZWRkYi9kYXRhYmFz
ZS1kZWxldGVwZW5kaW5nLWZsYWcuaHRtbCBbIEZhaWx1cmUgXQkKK3N0b3JhZ2UvaW5kZXhlZGRi
L2RhdGFiYXNlLXdyYXBwZXIuaHRtbAlbIEZhaWx1cmUgXQorc3RvcmFnZS9pbmRleGVkZGIvZGVs
ZXRlLWluLXVwZ3JhZGVuZWVkZWQtY2xvc2UtaW4tb3Blbi1zdWNjZXNzLmh0bWwgWyBGYWlsdXJl
IF0KK3N0b3JhZ2UvaW5kZXhlZGRiL2RlbGV0ZS1pbi11cGdyYWRlbmVlZGVkLWNsb3NlLWluLXZl
cnNpb25jaGFuZ2UuaHRtbCBbIEZhaWx1cmUgXQorc3RvcmFnZS9pbmRleGVkZGIvZGVsZXRlSW5k
ZXguaHRtbCBbIEZhaWx1cmUgXQorc3RvcmFnZS9pbmRleGVkZGIvZGVsZXRlZGF0YWJhc2UtZGVs
YXllZC1ieS1vcGVuLWFuZC12ZXJzaW9uY2hhbmdlLmh0bWwJWyBGYWlsdXJlIF0KK3N0b3JhZ2Uv
aW5kZXhlZGRiL2RlbGV0ZWRhdGFiYXNlLW5vdC1ibG9ja2VkLmh0bWwgWyBGYWlsdXJlIF0JCitz
dG9yYWdlL2luZGV4ZWRkYi9kb250LWNvbW1pdC1vbi1ibG9ja2VkLmh0bWwgWyBGYWlsdXJlIF0K
K3N0b3JhZ2UvaW5kZXhlZGRiL2ZhY3RvcnktYmFzaWNzLmh0bWwgWyBGYWlsdXJlIF0KK3N0b3Jh
Z2UvaW5kZXhlZGRiL2ZhY3RvcnktY21wLmh0bWwgWyBGYWlsdXJlIF0KK3N0b3JhZ2UvaW5kZXhl
ZGRiL2ZhY3RvcnktZGVsZXRlZGF0YWJhc2UuaHRtbCBbIEZhaWx1cmUgXQkKK3N0b3JhZ2UvaW5k
ZXhlZGRiL2dldC1rZXlyYW5nZS5odG1sIFsgRmFpbHVyZSBdCitzdG9yYWdlL2luZGV4ZWRkYi9p
bmRleC1iYXNpY3MuaHRtbAlbIEZhaWx1cmUgXQorc3RvcmFnZS9pbmRleGVkZGIvaW5kZXgtY291
bnQuaHRtbCBbIEZhaWx1cmUgXQorc3RvcmFnZS9pbmRleGVkZGIvaW5kZXgtY3Vyc29yLmh0bWwJ
WyBGYWlsdXJlIF0KK3N0b3JhZ2UvaW5kZXhlZGRiL2luZGV4LWR1cGxpY2F0ZS1rZXlwYXRocy5o
dG1sIFsgRmFpbHVyZSBdCQorc3RvcmFnZS9pbmRleGVkZGIvaW50dmVyc2lvbi1hYm9ydC1pbi1p
bml0aWFsLXVwZ3JhZGVuZWVkZWQuaHRtbCBbIEZhaWx1cmUgXQorc3RvcmFnZS9pbmRleGVkZGIv
aW50dmVyc2lvbi1jbG9zZS1iZXR3ZWVuLWV2ZW50cy5odG1sIFsgRmFpbHVyZSBdCitzdG9yYWdl
L2luZGV4ZWRkYi9pbnR2ZXJzaW9uLWNsb3NlLWluLW9uY29tcGxldGUuaHRtbCBbIEZhaWx1cmUg
XQorc3RvcmFnZS9pbmRleGVkZGIvaW50dmVyc2lvbi1jbG9zZS1pbi11cGdyYWRlbmVlZGVkLmh0
bWwgWyBGYWlsdXJlIF0KK3N0b3JhZ2UvaW5kZXhlZGRiL2ludHZlcnNpb24tZW5jb2RpbmcuaHRt
bCBbIEZhaWx1cmUgXQorc3RvcmFnZS9pbmRleGVkZGIvaW50dmVyc2lvbi1nYXRlZC1vbi1kZWxl
dGUuaHRtbCBbIEZhaWx1cmUgXQorc3RvcmFnZS9pbmRleGVkZGIvaW50dmVyc2lvbi1vcGVuLWlu
LXVwZ3JhZGVuZWVkZWQuaHRtbAlbIEZhaWx1cmUgXQorc3RvcmFnZS9pbmRleGVkZGIvaW50dmVy
c2lvbi1vcGVuLXdpdGgtdmVyc2lvbi5odG1sCVsgRmFpbHVyZSBdCitzdG9yYWdlL2luZGV4ZWRk
Yi9pbnR2ZXJzaW9uLXBlcnNpc3RlbmNlLmh0bWwgWyBGYWlsdXJlIF0KK3N0b3JhZ2UvaW5kZXhl
ZGRiL2ludHZlcnNpb24tdXBncmFkZXMuaHRtbCBbIEZhaWx1cmUgXQorc3RvcmFnZS9pbmRleGVk
ZGIvaW52YWxpZC1rZXlzLmh0bWwJWyBGYWlsdXJlIF0KK3N0b3JhZ2UvaW5kZXhlZGRiL2tleS10
eXBlLWFycmF5Lmh0bWwgWyBGYWlsdXJlIF0KK3N0b3JhZ2UvaW5kZXhlZGRiL2tleS10eXBlLWJp
bmFyeS5odG1sIFsgRmFpbHVyZSBdCitzdG9yYWdlL2luZGV4ZWRkYi9rZXlwYXRoLWFycmF5cy5o
dG1sIFsgRmFpbHVyZSBdCitzdG9yYWdlL2luZGV4ZWRkYi9rZXlwYXRoLWVkZ2VzLmh0bWwgWyBG
YWlsdXJlIF0KK3N0b3JhZ2UvaW5kZXhlZGRiL2tleXJhbmdlLmh0bWwJWyBGYWlsdXJlIF0KK3N0
b3JhZ2UvaW5kZXhlZGRiL2xhenktaW5kZXgtdHlwZXMuaHRtbCBbIEZhaWx1cmUgXQorc3RvcmFn
ZS9pbmRleGVkZGIvbWV0YWRhdGEuaHRtbAlbIEZhaWx1cmUgXQorc3RvcmFnZS9pbmRleGVkZGIv
bm9ibG9icy5odG1sIFsgRmFpbHVyZSBdCitzdG9yYWdlL2luZGV4ZWRkYi9vYmplY3QtbG9va3Vw
cy1pbi12ZXJzaW9uY2hhbmdlLmh0bWwgWyBGYWlsdXJlIF0JIAorc3RvcmFnZS9pbmRleGVkZGIv
b2JqZWN0c3RvcmUtYXV0b2luY3JlbWVudC5odG1sIFsgRmFpbHVyZSBdCitzdG9yYWdlL2luZGV4
ZWRkYi9vYmplY3RzdG9yZS1jb3VudC5odG1sIFsgRmFpbHVyZSBdCitzdG9yYWdlL2luZGV4ZWRk
Yi9vYmplY3RzdG9yZS1jdXJzb3IuaHRtbCBbIEZhaWx1cmUgXQorc3RvcmFnZS9pbmRleGVkZGIv
b3Blbi1vcmRlcmluZy5odG1sIFsgRmFpbHVyZSBdCitzdG9yYWdlL2luZGV4ZWRkYi9vcHRpb25h
bC1hcmd1bWVudHMuaHRtbCBbIEZhaWx1cmUgXQorc3RvcmFnZS9pbmRleGVkZGIvcGVuZGluZy12
ZXJzaW9uLWNoYW5nZS1vbi1leGl0Lmh0bWwgWyBGYWlsdXJlIF0JCitzdG9yYWdlL2luZGV4ZWRk
Yi9wZW5kaW5nLXZlcnNpb24tY2hhbmdlLXN0dWNrLXdvcmtzLXdpdGgtdGVybWluYXRlLmh0bWwg
WyBGYWlsdXJlIF0JCitzdG9yYWdlL2luZGV4ZWRkYi9wZW5kaW5nLXZlcnNpb24tY2hhbmdlLXN0
dWNrLmh0bWwJWyBGYWlsdXJlIF0KK3N0b3JhZ2UvaW5kZXhlZGRiL3BlcnNpc3RlbmNlLmh0bWwg
WyBGYWlsdXJlIF0KK3N0b3JhZ2UvaW5kZXhlZGRiL3Byb3BlcnRpZXMtZGlzYWJsZWQtYXQtcnVu
dGltZS5odG1sIFsgRmFpbHVyZSBdCQorc3RvcmFnZS9pbmRleGVkZGIvcmVxdWVzdC1sZWFrLmh0
bWwJWyBGYWlsdXJlIF0KK3N0b3JhZ2UvaW5kZXhlZGRiL3JlcXVlc3QtcmVzdWx0LWNhY2hlLmh0
bWwJWyBGYWlsdXJlIF0KK3N0b3JhZ2UvaW5kZXhlZGRiL3NldHZlcnNpb24tYmxvY2tlZC1ieS12
ZXJzaW9uY2hhbmdlLWNsb3NlLmh0bWwgWyBGYWlsdXJlIF0JCitzdG9yYWdlL2luZGV4ZWRkYi9z
ZXR2ZXJzaW9uLW5vdC1ibG9ja2VkLmh0bWwgWyBGYWlsdXJlIF0KK3N0b3JhZ2UvaW5kZXhlZGRi
L3RyYW5zYWN0aW9uLWFjdGl2ZS1mbGFnLmh0bWwgWyBGYWlsdXJlIF0KK3N0b3JhZ2UvaW5kZXhl
ZGRiL3RyYW5zYWN0aW9uLWFmdGVyLWNsb3NlLmh0bWwgWyBGYWlsdXJlIF0KK3N0b3JhZ2UvaW5k
ZXhlZGRiL3RyYW5zYWN0aW9uLWFuZC1vYmplY3RzdG9yZS1jYWxscy5odG1sIFsgRmFpbHVyZSBd
CQorc3RvcmFnZS9pbmRleGVkZGIvdHJhbnNhY3Rpb24tcmVhZC1vbmx5Lmh0bWwgWyBGYWlsdXJl
IF0KK3N0b3JhZ2UvaW5kZXhlZGRiL3RyYW5zYWN0aW9uLXNjb3BlLXNlcXVlbmNpbmcuaHRtbAlb
IEZhaWx1cmUgXQorc3RvcmFnZS9pbmRleGVkZGIvdmVyc2lvbi1jaGFuZ2UtYWJvcnQuaHRtbCBb
IEZhaWx1cmUgXQogCiAjIE5vIHdvcmtlcnMgc3VwcG9ydCBpbiBNb2Rlcm4gSURCIHlldAogc3Rv
cmFnZS9pbmRleGVkZGIvYmFzaWNzLXdvcmtlcnMuaHRtbApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDUxNDExYmQu
LjQwZDg1NWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsNSArMSwzMiBAQAogMjAxNS0xMi0wNCAgQnJhZHkg
RWlkc29uICA8YmVpZHNvbkBhcHBsZS5jb20+CiAKKyAgICAgICAgTW9kZXJuIElEQjogRmxpcCB0
ZXN0IGV4cGVjdGF0aW9ucyBhcm91bmQgc28gd2Ugb25seSBsaXN0IGZhaWx1cmVzLgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTUxODgwCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzIChD
b3ZlcmVkIGJ5IGFsbCBleGlzdGluZyB0ZXN0cykuCisKKyAgICAgICAgKiBNb2R1bGVzL2luZGV4
ZWRkYi9jbGllbnQvSURCUmVxdWVzdEltcGwuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SURCQ2xp
ZW50OjpJREJSZXF1ZXN0OjpzdG9wKToKKyAgICAgICAgKFdlYkNvcmU6OklEQkNsaWVudDo6SURC
UmVxdWVzdDo6ZW5xdWV1ZUV2ZW50KToKKyAgICAgICAgKFdlYkNvcmU6OklEQkNsaWVudDo6SURC
UmVxdWVzdDo6ZGlzcGF0Y2hFdmVudCk6CisgICAgICAgICogTW9kdWxlcy9pbmRleGVkZGIvY2xp
ZW50L0lEQlJlcXVlc3RJbXBsLmg6CisgICAgICAgIAorICAgICAgICAqIE1vZHVsZXMvaW5kZXhl
ZGRiL2NsaWVudC9JREJUcmFuc2FjdGlvbkltcGwuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SURC
Q2xpZW50OjpJREJUcmFuc2FjdGlvbjo6YWJvcnREdWVUb0ZhaWxlZFJlcXVlc3QpOgorICAgICAg
ICAoV2ViQ29yZTo6SURCQ2xpZW50OjpJREJUcmFuc2FjdGlvbjo6aGFzUGVuZGluZ0FjdGl2aXR5
KToKKyAgICAgICAgKFdlYkNvcmU6OklEQkNsaWVudDo6SURCVHJhbnNhY3Rpb246OnN0b3ApOgor
ICAgICAgICAoV2ViQ29yZTo6SURCQ2xpZW50OjpJREJUcmFuc2FjdGlvbjo6ZW5xdWV1ZUV2ZW50
KToKKyAgICAgICAgKFdlYkNvcmU6OklEQkNsaWVudDo6SURCVHJhbnNhY3Rpb246OmRpc3BhdGNo
RXZlbnQpOgorICAgICAgICAqIE1vZHVsZXMvaW5kZXhlZGRiL2NsaWVudC9JREJUcmFuc2FjdGlv
bkltcGwuaDoKKyAgICAgICAgCisgICAgICAgICogYmluZGluZ3MvanMvSURCQmluZGluZ1V0aWxp
dGllcy5jcHA6CisgICAgICAgIChXZWJDb3JlOjppZGJLZXlUb1NjcmlwdFZhbHVlKTogUHJvdGVj
dGlvbiBhZ2FpbnN0IGEgU2NyaXB0RXhlY3V0aW9uQ29udGV4dCB0aGF0IG5vIGxvbmdlciBoYXMg
YW4gRXhlY1N0YXRlLgorICAgICAgICAgIEEgZnVsbCByZXdvcmtpbmcgb24gdGhlIGJpbmRpbmcg
dXRpbGl0aWVzIHRvIHByZXZlbnQgdGhpcyB0aHJvdWdoIGlzIGNvdmVyZWQgYnkgYi8xNTE4OTAK
KworMjAxNS0xMi0wNCAgQnJhZHkgRWlkc29uICA8YmVpZHNvbkBhcHBsZS5jb20+CisKICAgICAg
ICAgTW9kZXJuIElEQjogc3RvcmFnZS9pbmRleGVkZGIvY3Vyc29yLXVwZGF0ZS5odG1sIGZhaWxz
LgogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTUxODc5
CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL2NsaWVudC9J
REJSZXF1ZXN0SW1wbC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9jbGll
bnQvSURCUmVxdWVzdEltcGwuY3BwCmluZGV4IGE4OGQ2NmEuLjFkN2YyYzcgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL2NsaWVudC9JREJSZXF1ZXN0SW1wbC5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvY2xpZW50L0lEQlJlcXVl
c3RJbXBsLmNwcApAQCAtMjM3LDkgKzIzNywxNSBAQCBib29sIElEQlJlcXVlc3Q6Omhhc1BlbmRp
bmdBY3Rpdml0eSgpIGNvbnN0CiAgICAgcmV0dXJuIG1faGFzUGVuZGluZ0FjdGl2aXR5OwogfQog
Cit2b2lkIElEQlJlcXVlc3Q6OnN0b3AoKQoreworICAgIEFTU0VSVCghbV9jb250ZXh0U3RvcHBl
ZCk7CisgICAgbV9jb250ZXh0U3RvcHBlZCA9IHRydWU7Cit9CisKIHZvaWQgSURCUmVxdWVzdDo6
ZW5xdWV1ZUV2ZW50KFJlZjxFdmVudD4mJiBldmVudCkKIHsKLSAgICBpZiAoIXNjcmlwdEV4ZWN1
dGlvbkNvbnRleHQoKSkKKyAgICBpZiAoIXNjcmlwdEV4ZWN1dGlvbkNvbnRleHQoKSB8fCBtX2Nv
bnRleHRTdG9wcGVkKQogICAgICAgICByZXR1cm47CiAKICAgICBldmVudC0+c2V0VGFyZ2V0KHRo
aXMpOwpAQCAtMjUxLDYgKzI1Nyw3IEBAIGJvb2wgSURCUmVxdWVzdDo6ZGlzcGF0Y2hFdmVudChF
dmVudCYgZXZlbnQpCiAgICAgTE9HKEluZGV4ZWREQiwgIklEQlJlcXVlc3Q6OmRpc3BhdGNoRXZl
bnQgLSAlcyAoJXApIiwgZXZlbnQudHlwZSgpLmNoYXJhY3RlcnM4KCksIHRoaXMpOwogCiAgICAg
QVNTRVJUKG1faGFzUGVuZGluZ0FjdGl2aXR5KTsKKyAgICBBU1NFUlQoIW1fY29udGV4dFN0b3Bw
ZWQpOwogCiAgICAgaWYgKGV2ZW50LnR5cGUoKSAhPSBldmVudE5hbWVzKCkuYmxvY2tlZEV2ZW50
KQogICAgICAgICBtX3JlYWR5U3RhdGUgPSBJREJSZXF1ZXN0UmVhZHlTdGF0ZTo6RG9uZTsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL2NsaWVudC9JREJSZXF1
ZXN0SW1wbC5oIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvY2xpZW50L0lEQlJl
cXVlc3RJbXBsLmgKaW5kZXggYTQzZTc3OS4uY2MyMTFmYSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvY2xpZW50L0lEQlJlcXVlc3RJbXBsLmgKKysrIGIvU291
cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvY2xpZW50L0lEQlJlcXVlc3RJbXBsLmgKQEAg
LTExMCw3ICsxMTAsOCBAQCBwcm90ZWN0ZWQ6CiAgICAgdmlydHVhbCBjb25zdCBjaGFyKiBhY3Rp
dmVET01PYmplY3ROYW1lKCkgY29uc3Qgb3ZlcnJpZGUgZmluYWw7CiAgICAgdmlydHVhbCBib29s
IGNhblN1c3BlbmRGb3JEb2N1bWVudFN1c3BlbnNpb24oKSBjb25zdCBvdmVycmlkZSBmaW5hbDsK
ICAgICB2aXJ0dWFsIGJvb2wgaGFzUGVuZGluZ0FjdGl2aXR5KCkgY29uc3Qgb3ZlcnJpZGUgZmlu
YWw7Ci0gICAgCisgICAgdmlydHVhbCB2b2lkIHN0b3AoKSBvdmVycmlkZSBmaW5hbDsKKwogICAg
IC8vIEV2ZW50VGFyZ2V0LgogICAgIHZpcnR1YWwgdm9pZCByZWZFdmVudFRhcmdldCgpIG92ZXJy
aWRlIGZpbmFsIHsgUmVmQ291bnRlZDxJREJSZXF1ZXN0Pjo6cmVmKCk7IH0KICAgICB2aXJ0dWFs
IHZvaWQgZGVyZWZFdmVudFRhcmdldCgpIG92ZXJyaWRlIGZpbmFsIHsgUmVmQ291bnRlZDxJREJS
ZXF1ZXN0Pjo6ZGVyZWYoKTsgfQpAQCAtMTM4LDYgKzEzOSw4IEBAIHByaXZhdGU6CiAgICAgSW5k
ZXhlZERCOjpJbmRleFJlY29yZFR5cGUgbV9yZXF1ZXN0ZWRJbmRleFJlY29yZFR5cGU7CiAKICAg
ICBSZWZQdHI8SURCQ3Vyc29yPiBtX3BlbmRpbmdDdXJzb3I7CisKKyAgICBib29sIG1fY29udGV4
dFN0b3BwZWQgeyBmYWxzZSB9OwogfTsKIAogfSAvLyBuYW1lc3BhY2UgSURCQ2xpZW50CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9jbGllbnQvSURCVHJhbnNh
Y3Rpb25JbXBsLmNwcCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL2NsaWVudC9J
REJUcmFuc2FjdGlvbkltcGwuY3BwCmluZGV4IGVjOGU1NDAuLjYwNDI5ZmEgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL2NsaWVudC9JREJUcmFuc2FjdGlvbklt
cGwuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL2NsaWVudC9JREJU
cmFuc2FjdGlvbkltcGwuY3BwCkBAIC0xNjYsNyArMTY2LDggQEAgUmVmUHRyPFdlYkNvcmU6OklE
Qk9iamVjdFN0b3JlPiBJREJUcmFuc2FjdGlvbjo6b2JqZWN0U3RvcmUoY29uc3QgU3RyaW5nJiBv
YmplY3QKIHZvaWQgSURCVHJhbnNhY3Rpb246OmFib3J0RHVlVG9GYWlsZWRSZXF1ZXN0KERPTUVy
cm9yJiBlcnJvcikKIHsKICAgICBMT0coSW5kZXhlZERCLCAiSURCVHJhbnNhY3Rpb246OmFib3J0
RHVlVG9GYWlsZWRSZXF1ZXN0Iik7Ci0gICAgQVNTRVJUKCFpc0ZpbmlzaGVkT3JGaW5pc2hpbmco
KSk7CisgICAgaWYgKGlzRmluaXNoZWRPckZpbmlzaGluZygpKQorICAgICAgICByZXR1cm47CiAK
ICAgICBtX2RvbUVycm9yID0gJmVycm9yOwogICAgIEV4Y2VwdGlvbkNvZGVXaXRoTWVzc2FnZSBl
YzsKQEAgLTIyNyw3ICsyMjgsMTMgQEAgYm9vbCBJREJUcmFuc2FjdGlvbjo6Y2FuU3VzcGVuZEZv
ckRvY3VtZW50U3VzcGVuc2lvbigpIGNvbnN0CiAKIGJvb2wgSURCVHJhbnNhY3Rpb246Omhhc1Bl
bmRpbmdBY3Rpdml0eSgpIGNvbnN0CiB7Ci0gICAgcmV0dXJuIG1fc3RhdGUgIT0gSW5kZXhlZERC
OjpUcmFuc2FjdGlvblN0YXRlOjpGaW5pc2hlZDsKKyAgICByZXR1cm4gIW1fY29udGV4dFN0b3Bw
ZWQgJiYgbV9zdGF0ZSAhPSBJbmRleGVkREI6OlRyYW5zYWN0aW9uU3RhdGU6OkZpbmlzaGVkOwor
fQorCit2b2lkIElEQlRyYW5zYWN0aW9uOjpzdG9wKCkKK3sKKyAgICBBU1NFUlQoIW1fY29udGV4
dFN0b3BwZWQpOworICAgIG1fY29udGV4dFN0b3BwZWQgPSB0cnVlOwogfQogCiBib29sIElEQlRy
YW5zYWN0aW9uOjppc0FjdGl2ZSgpIGNvbnN0CkBAIC0zOTUsNyArNDAyLDcgQEAgdm9pZCBJREJU
cmFuc2FjdGlvbjo6ZW5xdWV1ZUV2ZW50KFJlZjxFdmVudD4mJiBldmVudCkKIHsKICAgICBBU1NF
UlQobV9zdGF0ZSAhPSBJbmRleGVkREI6OlRyYW5zYWN0aW9uU3RhdGU6OkZpbmlzaGVkKTsKIAot
ICAgIGlmICghc2NyaXB0RXhlY3V0aW9uQ29udGV4dCgpKQorICAgIGlmICghc2NyaXB0RXhlY3V0
aW9uQ29udGV4dCgpIHx8IG1fY29udGV4dFN0b3BwZWQpCiAgICAgICAgIHJldHVybjsKIAogICAg
IGV2ZW50LT5zZXRUYXJnZXQodGhpcyk7CkBAIC00MDcsNiArNDE0LDcgQEAgYm9vbCBJREJUcmFu
c2FjdGlvbjo6ZGlzcGF0Y2hFdmVudChFdmVudCYgZXZlbnQpCiAgICAgTE9HKEluZGV4ZWREQiwg
IklEQlRyYW5zYWN0aW9uOjpkaXNwYXRjaEV2ZW50Iik7CiAKICAgICBBU1NFUlQoc2NyaXB0RXhl
Y3V0aW9uQ29udGV4dCgpKTsKKyAgICBBU1NFUlQoIW1fY29udGV4dFN0b3BwZWQpOwogICAgIEFT
U0VSVChldmVudC50YXJnZXQoKSA9PSB0aGlzKTsKICAgICBBU1NFUlQoZXZlbnQudHlwZSgpID09
IGV2ZW50TmFtZXMoKS5jb21wbGV0ZUV2ZW50IHx8IGV2ZW50LnR5cGUoKSA9PSBldmVudE5hbWVz
KCkuYWJvcnRFdmVudCk7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5k
ZXhlZGRiL2NsaWVudC9JREJUcmFuc2FjdGlvbkltcGwuaCBiL1NvdXJjZS9XZWJDb3JlL01vZHVs
ZXMvaW5kZXhlZGRiL2NsaWVudC9JREJUcmFuc2FjdGlvbkltcGwuaAppbmRleCAwNzU3ZjhhLi5k
YzBhN2ZiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9jbGll
bnQvSURCVHJhbnNhY3Rpb25JbXBsLmgKKysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRl
eGVkZGIvY2xpZW50L0lEQlRyYW5zYWN0aW9uSW1wbC5oCkBAIC04MSw2ICs4MSw3IEBAIHB1Ymxp
YzoKICAgICB2aXJ0dWFsIGNvbnN0IGNoYXIqIGFjdGl2ZURPTU9iamVjdE5hbWUoKSBjb25zdCBv
dmVycmlkZSBmaW5hbDsKICAgICB2aXJ0dWFsIGJvb2wgY2FuU3VzcGVuZEZvckRvY3VtZW50U3Vz
cGVuc2lvbigpIGNvbnN0IG92ZXJyaWRlIGZpbmFsOwogICAgIHZpcnR1YWwgYm9vbCBoYXNQZW5k
aW5nQWN0aXZpdHkoKSBjb25zdCBvdmVycmlkZSBmaW5hbDsKKyAgICB2aXJ0dWFsIHZvaWQgc3Rv
cCgpIG92ZXJyaWRlIGZpbmFsOwogCiAgICAgY29uc3QgSURCVHJhbnNhY3Rpb25JbmZvIGluZm8o
KSBjb25zdCB7IHJldHVybiBtX2luZm87IH0KICAgICBJREJEYXRhYmFzZSYgZGF0YWJhc2UoKSB7
IHJldHVybiBtX2RhdGFiYXNlLmdldCgpOyB9CkBAIC0yMDcsNiArMjA4LDggQEAgcHJpdmF0ZToK
ICAgICBIYXNoTWFwPFN0cmluZywgUmVmUHRyPElEQk9iamVjdFN0b3JlPj4gbV9yZWZlcmVuY2Vk
T2JqZWN0U3RvcmVzOwogCiAgICAgSGFzaFNldDxSZWZQdHI8SURCUmVxdWVzdD4+IG1fb3BlblJl
cXVlc3RzOworCisgICAgYm9vbCBtX2NvbnRleHRTdG9wcGVkIHsgZmFsc2UgfTsKIH07CiAKIGNs
YXNzIFRyYW5zYWN0aW9uQWN0aXZhdG9yIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Jp
bmRpbmdzL2pzL0lEQkJpbmRpbmdVdGlsaXRpZXMuY3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGlu
Z3MvanMvSURCQmluZGluZ1V0aWxpdGllcy5jcHAKaW5kZXggODA1YWRjZi4uNzE3MWRlMSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSURCQmluZGluZ1V0aWxpdGllcy5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSURCQmluZGluZ1V0aWxpdGllcy5j
cHAKQEAgLTUwNSw2ICs1MDUsOSBAQCBKU1ZhbHVlIGlkYlZhbHVlRGF0YVRvSlNWYWx1ZShKU0M6
OkV4ZWNTdGF0ZSYgZXhlYywgY29uc3QgVGhyZWFkU2FmZURhdGFCdWZmZXImCiBEZXByZWNhdGVk
OjpTY3JpcHRWYWx1ZSBpZGJLZXlUb1NjcmlwdFZhbHVlKERPTVJlcXVlc3RTdGF0ZSogcmVxdWVz
dFN0YXRlLCBQYXNzUmVmUHRyPElEQktleT4ga2V5KQogewogICAgIEV4ZWNTdGF0ZSogZXhlYyA9
IHJlcXVlc3RTdGF0ZS0+ZXhlYygpOworICAgIGlmICghZXhlYykKKyAgICAgICAgcmV0dXJuIHsg
fTsKKwogICAgIHJldHVybiBEZXByZWNhdGVkOjpTY3JpcHRWYWx1ZShleGVjLT52bSgpLCBpZGJL
ZXlUb0pTVmFsdWUoZXhlYywganNDYXN0PEpTRE9NR2xvYmFsT2JqZWN0Kj4oZXhlYy0+bGV4aWNh
bEdsb2JhbE9iamVjdCgpKSwga2V5LmdldCgpKSk7CiB9CiAK
</data>
<flag name="review"
          id="291675"
          type_id="1"
          status="+"
          setter="achristensen"
    />
          </attachment>
      

    </bug>

</bugzilla>