<?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>142848</bug_id>
          
          <creation_ts>2015-03-18 17:04:41 -0700</creation_ts>
          <short_desc>Test disk cache behavior when using back navigation cache policy</short_desc>
          <delta_ts>2015-03-18 22:22:37 -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>Page Loading</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>142831</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>japhet</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1078375</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2015-03-18 17:04:41 -0700</bug_when>
    <thetext>Add testing support and a test matrix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1078378</commentid>
    <comment_count>1</comment_count>
      <attachid>248990</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2015-03-18 17:12:53 -0700</bug_when>
    <thetext>Created attachment 248990
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1078382</commentid>
    <comment_count>2</comment_count>
      <attachid>248990</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-03-18 17:21:12 -0700</bug_when>
    <thetext>Comment on attachment 248990
patch

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

&gt; Source/WebCore/testing/Internals.idl:49
&gt; +    void setOverrideCachePolicy(unsigned short policy);

Would make the tests more readable if we used an IDL enum argument (or at least add static constants on Internals).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1078396</commentid>
    <comment_count>3</comment_count>
      <attachid>248997</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2015-03-18 18:00:04 -0700</bug_when>
    <thetext>Created attachment 248997
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1078413</commentid>
    <comment_count>4</comment_count>
      <attachid>248997</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-03-18 18:36:59 -0700</bug_when>
    <thetext>Comment on attachment 248997
patch

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

Still LGTM.

&gt; LayoutTests/http/tests/cache/disk-cache-validation.html:-42
&gt; -runTests(generateTests(testMatrix));

Not strictly related but OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1078429</commentid>
    <comment_count>5</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-03-18 20:08:58 -0700</bug_when>
    <thetext>Antti, it looks like http/tests/cache/disk-cache-validation.html and http/tests/cache/disk-cache-validation-back-navigation-policy.html may cause each other to be flaky. If I run each test on their own, they run fine.

However, if I run the whole http/ folder, http/tests/cache/disk-cache-validation.html is flaky with the following diff:
http://pastebin.com/1n2spiVB</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1078430</commentid>
    <comment_count>6</comment_count>
      <attachid>248997</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-03-18 20:12:59 -0700</bug_when>
    <thetext>Comment on attachment 248997
patch

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

&gt; Source/WebCore/testing/Internals.cpp:442
&gt; +void Internals::setOverrideCachePolicy(const String&amp; policy)

You probably want to clear the override cache policy from Internals::resetToConsistentState() to avoid flakiness.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1078446</commentid>
    <comment_count>7</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2015-03-18 20:58:38 -0700</bug_when>
    <thetext>&gt; You probably want to clear the override cache policy from
&gt; Internals::resetToConsistentState() to avoid flakiness.

The field is in the FrameLoader which is per-document and doesn&apos;t affect any other tests. There shouldn&apos;t be need for this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1078452</commentid>
    <comment_count>8</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-03-18 21:44:51 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; &gt; You probably want to clear the override cache policy from
&gt; &gt; Internals::resetToConsistentState() to avoid flakiness.
&gt; 
&gt; The field is in the FrameLoader which is per-document and doesn&apos;t affect any
&gt; other tests. There shouldn&apos;t be need for this.

It seems to fix the flakiness for me locally though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1078458</commentid>
    <comment_count>9</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2015-03-18 22:22:37 -0700</bug_when>
    <thetext>https://trac.webkit.org/r181728</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>248990</attachid>
            <date>2015-03-18 17:12:53 -0700</date>
            <delta_ts>2015-03-18 18:00:04 -0700</delta_ts>
            <desc>patch</desc>
            <filename>disk-cache-back-navigation-test.patch</filename>
            <type>text/plain</type>
            <size>14180</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4MTcxNCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIzIEBACisyMDE1LTAzLTE4ICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBUZXN0IGRpc2sgY2FjaGUgYmVo
YXZpb3Igd2hlbiB1c2luZyBiYWNrIG5hdmlnYXRpb24gY2FjaGUgcG9saWN5CisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDI4NDgKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgYSB3YXkgdG8gb3ZlcnJp
ZGUgdGhlIG5vcm1hbCBjYWNoZSBwb2xpY3kgc28gd2UgY2FuIHRlc3QgcmVsb2FkIGJlaGF2aW9y
IG9mIGNhY2hlIHdpdGhvdXQgYWN0dWFsbHkgcmVsb2FkaW5nLgorCisgICAgICAgIFRlc3Q6IGh0
dHAvdGVzdHMvY2FjaGUvZGlzay1jYWNoZS12YWxpZGF0aW9uLWJhY2stbmF2aWdhdGlvbi1wb2xp
Y3kuaHRtbAorCisgICAgICAgICogbG9hZGVyL0ZyYW1lTG9hZGVyLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OkZyYW1lTG9hZGVyOjphZGRFeHRyYUZpZWxkc1RvUmVxdWVzdCk6CisgICAgICAgICog
bG9hZGVyL0ZyYW1lTG9hZGVyLmg6CisgICAgICAgIChXZWJDb3JlOjpGcmFtZUxvYWRlcjo6c2V0
T3ZlcnJpZGVDYWNoZVBvbGljeUZvclRlc3RpbmcpOgorICAgICAgICAqIHRlc3RpbmcvSW50ZXJu
YWxzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkludGVybmFsczo6c2V0T3ZlcnJpZGVDYWNoZVBv
bGljeSk6CisgICAgICAgICogdGVzdGluZy9JbnRlcm5hbHMuaDoKKyAgICAgICAgKiB0ZXN0aW5n
L0ludGVybmFscy5pZGw6CisKIDIwMTUtMDMtMTggIEplcmVteSBKb25lcyAgPGplcmVteWpAYXBw
bGUuY29tPgogCiAgICAgICAgIEZpeCB0eXBvIGluIHBsYXllclZpZXdDb250cm9sbGVyV2lsbENh
bmNlbE9wdGltaXplZEZ1bGxzY3JlZS4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2xvYWRlci9GcmFt
ZUxvYWRlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvbG9hZGVyL0ZyYW1lTG9h
ZGVyLmNwcAkocmV2aXNpb24gMTgxNzA5KQorKysgU291cmNlL1dlYkNvcmUvbG9hZGVyL0ZyYW1l
TG9hZGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjU1OCw2ICsyNTU4LDkgQEAgdm9pZCBGcmFt
ZUxvYWRlcjo6YWRkRXh0cmFGaWVsZHNUb1JlcXVlcwogICAgIH0gZWxzZSBpZiAobG9hZFR5cGUg
PT0gRnJhbWVMb2FkVHlwZTo6UmVsb2FkIHx8IGxvYWRUeXBlID09IEZyYW1lTG9hZFR5cGU6OlJl
bG9hZEZyb21PcmlnaW4gfHwgcmVxdWVzdC5pc0NvbmRpdGlvbmFsKCkpCiAgICAgICAgIHJlcXVl
c3Quc2V0Q2FjaGVQb2xpY3koUmVsb2FkSWdub3JpbmdDYWNoZURhdGEpOwogCisgICAgaWYgKG1f
b3ZlcnJpZGVDYWNoZVBvbGljeUZvclRlc3RpbmcpCisgICAgICAgIHJlcXVlc3Quc2V0Q2FjaGVQ
b2xpY3kobV9vdmVycmlkZUNhY2hlUG9saWN5Rm9yVGVzdGluZy52YWx1ZSgpKTsKKwogICAgIGlm
IChyZXF1ZXN0LmNhY2hlUG9saWN5KCkgPT0gUmVsb2FkSWdub3JpbmdDYWNoZURhdGEpIHsKICAg
ICAgICAgaWYgKGxvYWRUeXBlID09IEZyYW1lTG9hZFR5cGU6OlJlbG9hZCkKICAgICAgICAgICAg
IHJlcXVlc3Quc2V0SFRUUEhlYWRlckZpZWxkKEhUVFBIZWFkZXJOYW1lOjpDYWNoZUNvbnRyb2ws
ICJtYXgtYWdlPTAiKTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2xvYWRlci9GcmFtZUxvYWRlci5o
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2xvYWRlci9GcmFtZUxvYWRlci5oCShyZXZp
c2lvbiAxODE3MDkpCisrKyBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvRnJhbWVMb2FkZXIuaAkod29y
a2luZyBjb3B5KQpAQCAtNDEsMTAgKzQxLDEyIEBACiAjaW5jbHVkZSAiUGFnZVRocm90dGxlci5o
IgogI2luY2x1ZGUgIlJlc291cmNlSGFuZGxlVHlwZXMuaCIKICNpbmNsdWRlICJSZXNvdXJjZUxv
YWROb3RpZmllci5oIgorI2luY2x1ZGUgIlJlc291cmNlUmVxdWVzdEJhc2UuaCIKICNpbmNsdWRl
ICJTZWN1cml0eUNvbnRleHQuaCIKICNpbmNsdWRlICJUaW1lci5oIgogI2luY2x1ZGUgPHd0Zi9G
b3J3YXJkLmg+CiAjaW5jbHVkZSA8d3RmL0hhc2hTZXQuaD4KKyNpbmNsdWRlIDx3dGYvT3B0aW9u
YWwuaD4KIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCkBAIC0yODcsNiArMjg5LDggQEAgcHVibGlj
OgogCiAgICAgdm9pZCBmb3JjZVBhZ2VUcmFuc2l0aW9uSWZOZWVkZWQoKTsKIAorICAgIHZvaWQg
c2V0T3ZlcnJpZGVDYWNoZVBvbGljeUZvclRlc3RpbmcoUmVzb3VyY2VSZXF1ZXN0Q2FjaGVQb2xp
Y3kgcG9saWN5KSB7IG1fb3ZlcnJpZGVDYWNoZVBvbGljeUZvclRlc3RpbmcgPSBwb2xpY3k7IH0K
KwogcHJpdmF0ZToKICAgICBlbnVtIEZvcm1TdWJtaXNzaW9uQ2FjaGVMb2FkUG9saWN5IHsKICAg
ICAgICAgTWF5QXR0ZW1wdENhY2hlT25seUxvYWRGb3JGb3JtU3VibWlzc2lvbkl0ZW0sCkBAIC00
MzYsNiArNDQwLDggQEAgcHJpdmF0ZToKIAogICAgIFJlZlB0cjxGcmFtZU5ldHdvcmtpbmdDb250
ZXh0PiBtX25ldHdvcmtpbmdDb250ZXh0OwogCisgICAgT3B0aW9uYWw8UmVzb3VyY2VSZXF1ZXN0
Q2FjaGVQb2xpY3k+IG1fb3ZlcnJpZGVDYWNoZVBvbGljeUZvclRlc3Rpbmc7CisKICAgICBVUkwg
bV9wcmV2aW91c1VSTDsKICAgICBSZWZQdHI8SGlzdG9yeUl0ZW0+IG1fcmVxdWVzdGVkSGlzdG9y
eUl0ZW07CiAgICAgUGFnZUFjdGl2aXR5QXNzZXJ0aW9uVG9rZW4gbV9hY3Rpdml0eUFzc2VydGlv
bjsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFscy5jcHAJKHJldmlzaW9uIDE4MTcw
OSkKKysrIFNvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmNwcAkod29ya2luZyBjb3B5
KQpAQCAtNDI1LDYgKzQyNSwxMSBAQCBTdHJpbmcgSW50ZXJuYWxzOjp4aHJSZXNwb25zZVNvdXJj
ZShYTUxICiAgICAgcmV0dXJuICJFcnJvciI7CiB9CiAKK3ZvaWQgSW50ZXJuYWxzOjpzZXRPdmVy
cmlkZUNhY2hlUG9saWN5KHVuc2lnbmVkIHBvbGljeSkKK3sKKyAgICBmcmFtZSgpLT5sb2FkZXIo
KS5zZXRPdmVycmlkZUNhY2hlUG9saWN5Rm9yVGVzdGluZyhzdGF0aWNfY2FzdDxSZXNvdXJjZVJl
cXVlc3RDYWNoZVBvbGljeT4ocG9saWN5KSk7Cit9CisKIHZvaWQgSW50ZXJuYWxzOjpjbGVhck1l
bW9yeUNhY2hlKCkKIHsKICAgICBNZW1vcnlDYWNoZTo6c2luZ2xldG9uKCkuZXZpY3RSZXNvdXJj
ZXMoKTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmgKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuaAkocmV2aXNpb24gMTgxNzA5
KQorKysgU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuaAkod29ya2luZyBjb3B5KQpA
QCAtODksNiArODksNyBAQCBwdWJsaWM6CiAgICAgYm9vbCBpc1ByZWxvYWRlZChjb25zdCBTdHJp
bmcmIHVybCk7CiAgICAgYm9vbCBpc0xvYWRpbmdGcm9tTWVtb3J5Q2FjaGUoY29uc3QgU3RyaW5n
JiB1cmwpOwogICAgIFN0cmluZyB4aHJSZXNwb25zZVNvdXJjZShYTUxIdHRwUmVxdWVzdCopOwor
ICAgIHZvaWQgc2V0T3ZlcnJpZGVDYWNoZVBvbGljeSh1bnNpZ25lZCk7CiAKICAgICB2b2lkIGNs
ZWFyTWVtb3J5Q2FjaGUoKTsKICAgICB2b2lkIHBydW5lTWVtb3J5Q2FjaGVUb1NpemUodW5zaWdu
ZWQgc2l6ZSk7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFscy5pZGwKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuaWRsCShyZXZpc2lv
biAxODE3MDkpCisrKyBTb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFscy5pZGwJKHdvcmtp
bmcgY29weSkKQEAgLTQ2LDYgKzQ2LDcgQEAgZW51bSBQYWdlT3ZlcmxheVR5cGUgewogICAgIHZv
aWQgY2xlYXJNZW1vcnlDYWNoZSgpOwogICAgIHZvaWQgcHJ1bmVNZW1vcnlDYWNoZVRvU2l6ZShs
b25nIHNpemUpOwogICAgIGxvbmcgbWVtb3J5Q2FjaGVTaXplKCk7CisgICAgdm9pZCBzZXRPdmVy
cmlkZUNhY2hlUG9saWN5KHVuc2lnbmVkIHNob3J0IHBvbGljeSk7CiAKICAgICB2b2lkIGNsZWFy
UGFnZUNhY2hlKCk7CiAgICAgdW5zaWduZWQgaW50IHBhZ2VDYWNoZVNpemUoKTsKSW5kZXg6IExh
eW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJ
KHJldmlzaW9uIDE4MTcxNCkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5
KQpAQCAtMSwzICsxLDE4IEBACisyMDE1LTAzLTE4ICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFw
cGxlLmNvbT4KKworICAgICAgICBUZXN0IGRpc2sgY2FjaGUgYmVoYXZpb3Igd2hlbiB1c2luZyBi
YWNrIG5hdmlnYXRpb24gY2FjaGUgcG9saWN5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xNDI4NDgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIGh0dHAvdGVzdHMvY2FjaGUvZGlzay1jYWNoZS12YWxpZGF0
aW9uLWJhY2stbmF2aWdhdGlvbi1wb2xpY3ktZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAg
KiBodHRwL3Rlc3RzL2NhY2hlL2Rpc2stY2FjaGUtdmFsaWRhdGlvbi1iYWNrLW5hdmlnYXRpb24t
cG9saWN5Lmh0bWw6IEFkZGVkLgorCisgICAgICAgICAgICBUZXN0IHBlcm11dGF0aW9ucyBvZiBj
YWNoZSBoZWFkZXJzIG9uIHJlbG9hZCBpbmNsdWRpbmcgQ2FjaGUtY29udHJvbDogbXVzdC1yZXZh
bGlkYXRlLgorCisgICAgICAgICogcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25zOgor
ICAgICAgICAqIHBsYXRmb3JtL3dpbi9UZXN0RXhwZWN0YXRpb25zOgorCiAyMDE1LTAzLTE4ICBB
bGV4ZXkgUHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgogCiAgICAgICAgIHdlYmF1ZGlvL2Nv
bnZvbHV0aW9uLW1vbm8tbW9uby5odG1sIGZhaWxzIG9uIHNvbWUgbWFjaGluZXMKSW5kZXg6IExh
eW91dFRlc3RzL2h0dHAvdGVzdHMvY2FjaGUvZGlzay1jYWNoZS12YWxpZGF0aW9uLWJhY2stbmF2
aWdhdGlvbi1wb2xpY3ktZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0
dHAvdGVzdHMvY2FjaGUvZGlzay1jYWNoZS12YWxpZGF0aW9uLWJhY2stbmF2aWdhdGlvbi1wb2xp
Y3ktZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9j
YWNoZS9kaXNrLWNhY2hlLXZhbGlkYXRpb24tYmFjay1uYXZpZ2F0aW9uLXBvbGljeS1leHBlY3Rl
ZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwxNzMgQEAKK1Rlc3QgcGVybXV0YXRpb25z
IG9mIHZhcmlvdXMgY2FjaGUgaGVhZGVycyB3aGVuIHVzaW5nIGJhY2sgbmF2aWdhdGlvbiBjYWNo
ZSBwb2xpY3kKKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBt
ZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK3J1bm5pbmcgNTQgdGVz
dHMKKworcmVzcG9uc2UgaGVhZGVyczogdW5kZWZpbmVkCityZXNwb25zZSBzb3VyY2U6IERpc2sg
Y2FjaGUKKworcmVzcG9uc2UgaGVhZGVyczogeyJDYWNoZS1jb250cm9sIjoibWF4LWFnZT0wIn0K
K3Jlc3BvbnNlIHNvdXJjZTogRGlzayBjYWNoZQorCityZXNwb25zZSBoZWFkZXJzOiB7IkNhY2hl
LWNvbnRyb2wiOiJtYXgtYWdlPTEwMCJ9CityZXNwb25zZSBzb3VyY2U6IERpc2sgY2FjaGUKKwor
cmVzcG9uc2UgaGVhZGVyczogeyJDYWNoZS1jb250cm9sIjoibm8tc3RvcmUifQorcmVzcG9uc2Ug
c291cmNlOiBOZXR3b3JrCisKK3Jlc3BvbnNlIGhlYWRlcnM6IHsiQ2FjaGUtY29udHJvbCI6Im1h
eC1hZ2U9MCwgbm8tc3RvcmUifQorcmVzcG9uc2Ugc291cmNlOiBOZXR3b3JrCisKK3Jlc3BvbnNl
IGhlYWRlcnM6IHsiQ2FjaGUtY29udHJvbCI6Im1heC1hZ2U9MTAwLCBuby1zdG9yZSJ9CityZXNw
b25zZSBzb3VyY2U6IE5ldHdvcmsKKworcmVzcG9uc2UgaGVhZGVyczogeyJDYWNoZS1jb250cm9s
Ijoibm8tY2FjaGUifQorcmVzcG9uc2Ugc291cmNlOiBOZXR3b3JrCisKK3Jlc3BvbnNlIGhlYWRl
cnM6IHsiQ2FjaGUtY29udHJvbCI6Im1heC1hZ2U9MCwgbm8tY2FjaGUifQorcmVzcG9uc2Ugc291
cmNlOiBOZXR3b3JrCisKK3Jlc3BvbnNlIGhlYWRlcnM6IHsiQ2FjaGUtY29udHJvbCI6Im1heC1h
Z2U9MTAwLCBuby1jYWNoZSJ9CityZXNwb25zZSBzb3VyY2U6IE5ldHdvcmsKKworcmVzcG9uc2Ug
aGVhZGVyczogeyJFVGFnIjoibWF0Y2gifQorcmVzcG9uc2Ugc291cmNlOiBEaXNrIGNhY2hlCisK
K3Jlc3BvbnNlIGhlYWRlcnM6IHsiQ2FjaGUtY29udHJvbCI6Im1heC1hZ2U9MCIsIkVUYWciOiJt
YXRjaCJ9CityZXNwb25zZSBzb3VyY2U6IERpc2sgY2FjaGUKKworcmVzcG9uc2UgaGVhZGVyczog
eyJDYWNoZS1jb250cm9sIjoibWF4LWFnZT0xMDAiLCJFVGFnIjoibWF0Y2gifQorcmVzcG9uc2Ug
c291cmNlOiBEaXNrIGNhY2hlCisKK3Jlc3BvbnNlIGhlYWRlcnM6IHsiQ2FjaGUtY29udHJvbCI6
Im5vLXN0b3JlIiwiRVRhZyI6Im1hdGNoIn0KK3Jlc3BvbnNlIHNvdXJjZTogTmV0d29yaworCity
ZXNwb25zZSBoZWFkZXJzOiB7IkNhY2hlLWNvbnRyb2wiOiJtYXgtYWdlPTAsIG5vLXN0b3JlIiwi
RVRhZyI6Im1hdGNoIn0KK3Jlc3BvbnNlIHNvdXJjZTogTmV0d29yaworCityZXNwb25zZSBoZWFk
ZXJzOiB7IkNhY2hlLWNvbnRyb2wiOiJtYXgtYWdlPTEwMCwgbm8tc3RvcmUiLCJFVGFnIjoibWF0
Y2gifQorcmVzcG9uc2Ugc291cmNlOiBOZXR3b3JrCisKK3Jlc3BvbnNlIGhlYWRlcnM6IHsiQ2Fj
aGUtY29udHJvbCI6Im5vLWNhY2hlIiwiRVRhZyI6Im1hdGNoIn0KK3Jlc3BvbnNlIHNvdXJjZTog
RGlzayBjYWNoZSBhZnRlciB2YWxpZGF0aW9uCisKK3Jlc3BvbnNlIGhlYWRlcnM6IHsiQ2FjaGUt
Y29udHJvbCI6Im1heC1hZ2U9MCwgbm8tY2FjaGUiLCJFVGFnIjoibWF0Y2gifQorcmVzcG9uc2Ug
c291cmNlOiBEaXNrIGNhY2hlIGFmdGVyIHZhbGlkYXRpb24KKworcmVzcG9uc2UgaGVhZGVyczog
eyJDYWNoZS1jb250cm9sIjoibWF4LWFnZT0xMDAsIG5vLWNhY2hlIiwiRVRhZyI6Im1hdGNoIn0K
K3Jlc3BvbnNlIHNvdXJjZTogRGlzayBjYWNoZSBhZnRlciB2YWxpZGF0aW9uCisKK3Jlc3BvbnNl
IGhlYWRlcnM6IHsiRVRhZyI6Im5vbWF0Y2gifQorcmVzcG9uc2Ugc291cmNlOiBEaXNrIGNhY2hl
CisKK3Jlc3BvbnNlIGhlYWRlcnM6IHsiQ2FjaGUtY29udHJvbCI6Im1heC1hZ2U9MCIsIkVUYWci
OiJub21hdGNoIn0KK3Jlc3BvbnNlIHNvdXJjZTogRGlzayBjYWNoZQorCityZXNwb25zZSBoZWFk
ZXJzOiB7IkNhY2hlLWNvbnRyb2wiOiJtYXgtYWdlPTEwMCIsIkVUYWciOiJub21hdGNoIn0KK3Jl
c3BvbnNlIHNvdXJjZTogRGlzayBjYWNoZQorCityZXNwb25zZSBoZWFkZXJzOiB7IkNhY2hlLWNv
bnRyb2wiOiJuby1zdG9yZSIsIkVUYWciOiJub21hdGNoIn0KK3Jlc3BvbnNlIHNvdXJjZTogTmV0
d29yaworCityZXNwb25zZSBoZWFkZXJzOiB7IkNhY2hlLWNvbnRyb2wiOiJtYXgtYWdlPTAsIG5v
LXN0b3JlIiwiRVRhZyI6Im5vbWF0Y2gifQorcmVzcG9uc2Ugc291cmNlOiBOZXR3b3JrCisKK3Jl
c3BvbnNlIGhlYWRlcnM6IHsiQ2FjaGUtY29udHJvbCI6Im1heC1hZ2U9MTAwLCBuby1zdG9yZSIs
IkVUYWciOiJub21hdGNoIn0KK3Jlc3BvbnNlIHNvdXJjZTogTmV0d29yaworCityZXNwb25zZSBo
ZWFkZXJzOiB7IkNhY2hlLWNvbnRyb2wiOiJuby1jYWNoZSIsIkVUYWciOiJub21hdGNoIn0KK3Jl
c3BvbnNlIHNvdXJjZTogTmV0d29yaworCityZXNwb25zZSBoZWFkZXJzOiB7IkNhY2hlLWNvbnRy
b2wiOiJtYXgtYWdlPTAsIG5vLWNhY2hlIiwiRVRhZyI6Im5vbWF0Y2gifQorcmVzcG9uc2Ugc291
cmNlOiBOZXR3b3JrCisKK3Jlc3BvbnNlIGhlYWRlcnM6IHsiQ2FjaGUtY29udHJvbCI6Im1heC1h
Z2U9MTAwLCBuby1jYWNoZSIsIkVUYWciOiJub21hdGNoIn0KK3Jlc3BvbnNlIHNvdXJjZTogTmV0
d29yaworCityZXNwb25zZSBoZWFkZXJzOiB7IkNhY2hlLWNvbnRyb2wiOiJtdXN0LXJldmFsaWRh
dGUifQorcmVzcG9uc2Ugc291cmNlOiBOZXR3b3JrCisKK3Jlc3BvbnNlIGhlYWRlcnM6IHsiQ2Fj
aGUtY29udHJvbCI6Im1heC1hZ2U9MCwgbXVzdC1yZXZhbGlkYXRlIn0KK3Jlc3BvbnNlIHNvdXJj
ZTogTmV0d29yaworCityZXNwb25zZSBoZWFkZXJzOiB7IkNhY2hlLWNvbnRyb2wiOiJtYXgtYWdl
PTEwMCwgbXVzdC1yZXZhbGlkYXRlIn0KK3Jlc3BvbnNlIHNvdXJjZTogRGlzayBjYWNoZQorCity
ZXNwb25zZSBoZWFkZXJzOiB7IkNhY2hlLWNvbnRyb2wiOiJuby1zdG9yZSwgbXVzdC1yZXZhbGlk
YXRlIn0KK3Jlc3BvbnNlIHNvdXJjZTogTmV0d29yaworCityZXNwb25zZSBoZWFkZXJzOiB7IkNh
Y2hlLWNvbnRyb2wiOiJtYXgtYWdlPTAsIG5vLXN0b3JlLCBtdXN0LXJldmFsaWRhdGUifQorcmVz
cG9uc2Ugc291cmNlOiBOZXR3b3JrCisKK3Jlc3BvbnNlIGhlYWRlcnM6IHsiQ2FjaGUtY29udHJv
bCI6Im1heC1hZ2U9MTAwLCBuby1zdG9yZSwgbXVzdC1yZXZhbGlkYXRlIn0KK3Jlc3BvbnNlIHNv
dXJjZTogTmV0d29yaworCityZXNwb25zZSBoZWFkZXJzOiB7IkNhY2hlLWNvbnRyb2wiOiJuby1j
YWNoZSwgbXVzdC1yZXZhbGlkYXRlIn0KK3Jlc3BvbnNlIHNvdXJjZTogTmV0d29yaworCityZXNw
b25zZSBoZWFkZXJzOiB7IkNhY2hlLWNvbnRyb2wiOiJtYXgtYWdlPTAsIG5vLWNhY2hlLCBtdXN0
LXJldmFsaWRhdGUifQorcmVzcG9uc2Ugc291cmNlOiBOZXR3b3JrCisKK3Jlc3BvbnNlIGhlYWRl
cnM6IHsiQ2FjaGUtY29udHJvbCI6Im1heC1hZ2U9MTAwLCBuby1jYWNoZSwgbXVzdC1yZXZhbGlk
YXRlIn0KK3Jlc3BvbnNlIHNvdXJjZTogTmV0d29yaworCityZXNwb25zZSBoZWFkZXJzOiB7IkVU
YWciOiJtYXRjaCIsIkNhY2hlLWNvbnRyb2wiOiJtdXN0LXJldmFsaWRhdGUifQorcmVzcG9uc2Ug
c291cmNlOiBEaXNrIGNhY2hlIGFmdGVyIHZhbGlkYXRpb24KKworcmVzcG9uc2UgaGVhZGVyczog
eyJDYWNoZS1jb250cm9sIjoibWF4LWFnZT0wLCBtdXN0LXJldmFsaWRhdGUiLCJFVGFnIjoibWF0
Y2gifQorcmVzcG9uc2Ugc291cmNlOiBEaXNrIGNhY2hlIGFmdGVyIHZhbGlkYXRpb24KKworcmVz
cG9uc2UgaGVhZGVyczogeyJDYWNoZS1jb250cm9sIjoibWF4LWFnZT0xMDAsIG11c3QtcmV2YWxp
ZGF0ZSIsIkVUYWciOiJtYXRjaCJ9CityZXNwb25zZSBzb3VyY2U6IERpc2sgY2FjaGUKKworcmVz
cG9uc2UgaGVhZGVyczogeyJDYWNoZS1jb250cm9sIjoibm8tc3RvcmUsIG11c3QtcmV2YWxpZGF0
ZSIsIkVUYWciOiJtYXRjaCJ9CityZXNwb25zZSBzb3VyY2U6IE5ldHdvcmsKKworcmVzcG9uc2Ug
aGVhZGVyczogeyJDYWNoZS1jb250cm9sIjoibWF4LWFnZT0wLCBuby1zdG9yZSwgbXVzdC1yZXZh
bGlkYXRlIiwiRVRhZyI6Im1hdGNoIn0KK3Jlc3BvbnNlIHNvdXJjZTogTmV0d29yaworCityZXNw
b25zZSBoZWFkZXJzOiB7IkNhY2hlLWNvbnRyb2wiOiJtYXgtYWdlPTEwMCwgbm8tc3RvcmUsIG11
c3QtcmV2YWxpZGF0ZSIsIkVUYWciOiJtYXRjaCJ9CityZXNwb25zZSBzb3VyY2U6IE5ldHdvcmsK
KworcmVzcG9uc2UgaGVhZGVyczogeyJDYWNoZS1jb250cm9sIjoibm8tY2FjaGUsIG11c3QtcmV2
YWxpZGF0ZSIsIkVUYWciOiJtYXRjaCJ9CityZXNwb25zZSBzb3VyY2U6IERpc2sgY2FjaGUgYWZ0
ZXIgdmFsaWRhdGlvbgorCityZXNwb25zZSBoZWFkZXJzOiB7IkNhY2hlLWNvbnRyb2wiOiJtYXgt
YWdlPTAsIG5vLWNhY2hlLCBtdXN0LXJldmFsaWRhdGUiLCJFVGFnIjoibWF0Y2gifQorcmVzcG9u
c2Ugc291cmNlOiBEaXNrIGNhY2hlIGFmdGVyIHZhbGlkYXRpb24KKworcmVzcG9uc2UgaGVhZGVy
czogeyJDYWNoZS1jb250cm9sIjoibWF4LWFnZT0xMDAsIG5vLWNhY2hlLCBtdXN0LXJldmFsaWRh
dGUiLCJFVGFnIjoibWF0Y2gifQorcmVzcG9uc2Ugc291cmNlOiBEaXNrIGNhY2hlIGFmdGVyIHZh
bGlkYXRpb24KKworcmVzcG9uc2UgaGVhZGVyczogeyJFVGFnIjoibm9tYXRjaCIsIkNhY2hlLWNv
bnRyb2wiOiJtdXN0LXJldmFsaWRhdGUifQorcmVzcG9uc2Ugc291cmNlOiBOZXR3b3JrCisKK3Jl
c3BvbnNlIGhlYWRlcnM6IHsiQ2FjaGUtY29udHJvbCI6Im1heC1hZ2U9MCwgbXVzdC1yZXZhbGlk
YXRlIiwiRVRhZyI6Im5vbWF0Y2gifQorcmVzcG9uc2Ugc291cmNlOiBOZXR3b3JrCisKK3Jlc3Bv
bnNlIGhlYWRlcnM6IHsiQ2FjaGUtY29udHJvbCI6Im1heC1hZ2U9MTAwLCBtdXN0LXJldmFsaWRh
dGUiLCJFVGFnIjoibm9tYXRjaCJ9CityZXNwb25zZSBzb3VyY2U6IERpc2sgY2FjaGUKKworcmVz
cG9uc2UgaGVhZGVyczogeyJDYWNoZS1jb250cm9sIjoibm8tc3RvcmUsIG11c3QtcmV2YWxpZGF0
ZSIsIkVUYWciOiJub21hdGNoIn0KK3Jlc3BvbnNlIHNvdXJjZTogTmV0d29yaworCityZXNwb25z
ZSBoZWFkZXJzOiB7IkNhY2hlLWNvbnRyb2wiOiJtYXgtYWdlPTAsIG5vLXN0b3JlLCBtdXN0LXJl
dmFsaWRhdGUiLCJFVGFnIjoibm9tYXRjaCJ9CityZXNwb25zZSBzb3VyY2U6IE5ldHdvcmsKKwor
cmVzcG9uc2UgaGVhZGVyczogeyJDYWNoZS1jb250cm9sIjoibWF4LWFnZT0xMDAsIG5vLXN0b3Jl
LCBtdXN0LXJldmFsaWRhdGUiLCJFVGFnIjoibm9tYXRjaCJ9CityZXNwb25zZSBzb3VyY2U6IE5l
dHdvcmsKKworcmVzcG9uc2UgaGVhZGVyczogeyJDYWNoZS1jb250cm9sIjoibm8tY2FjaGUsIG11
c3QtcmV2YWxpZGF0ZSIsIkVUYWciOiJub21hdGNoIn0KK3Jlc3BvbnNlIHNvdXJjZTogTmV0d29y
aworCityZXNwb25zZSBoZWFkZXJzOiB7IkNhY2hlLWNvbnRyb2wiOiJtYXgtYWdlPTAsIG5vLWNh
Y2hlLCBtdXN0LXJldmFsaWRhdGUiLCJFVGFnIjoibm9tYXRjaCJ9CityZXNwb25zZSBzb3VyY2U6
IE5ldHdvcmsKKworcmVzcG9uc2UgaGVhZGVyczogeyJDYWNoZS1jb250cm9sIjoibWF4LWFnZT0x
MDAsIG5vLWNhY2hlLCBtdXN0LXJldmFsaWRhdGUiLCJFVGFnIjoibm9tYXRjaCJ9CityZXNwb25z
ZSBzb3VyY2U6IE5ldHdvcmsKKworUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitU
RVNUIENPTVBMRVRFCisKSW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMvY2FjaGUvZGlzay1j
YWNoZS12YWxpZGF0aW9uLWJhY2stbmF2aWdhdGlvbi1wb2xpY3kuaHRtbAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2NhY2hlL2Rpc2stY2FjaGUtdmFsaWRhdGlvbi1iYWNr
LW5hdmlnYXRpb24tcG9saWN5Lmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL2NhY2hlL2Rpc2stY2FjaGUtdmFsaWRhdGlvbi1iYWNrLW5hdmlnYXRpb24tcG9saWN5
Lmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSw0MiBAQAorPHNjcmlwdCBzcmM9Ii9qcy10
ZXN0LXJlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0icmVz
b3VyY2VzL2NhY2hlLXRlc3QuanMiPjwvc2NyaXB0PgorPGJvZHk+Cis8c2NyaXB0PgorCit2YXIg
dGVzdE1hdHJpeCA9CitbCisgWworICB7fSwKKyAgeyByZXNwb25zZUhlYWRlcnM6IHsnQ2FjaGUt
Y29udHJvbCc6ICdtYXgtYWdlPTAnIH0gfSwKKyAgeyByZXNwb25zZUhlYWRlcnM6IHsnQ2FjaGUt
Y29udHJvbCc6ICdtYXgtYWdlPTEwMCcgfSB9LAorICBdLAorIFsKKyAge30sCisgIHsgcmVzcG9u
c2VIZWFkZXJzOiB7J0NhY2hlLWNvbnRyb2wnOiAnbm8tc3RvcmUnIH0gfSwKKyAgeyByZXNwb25z
ZUhlYWRlcnM6IHsnQ2FjaGUtY29udHJvbCc6ICduby1jYWNoZScgfSB9LAorICBdLAorIFsKKyAg
e30sCisgIHsgcmVzcG9uc2VIZWFkZXJzOiB7J0VUYWcnOiAnbWF0Y2gnIH0gfSwKKyAgeyByZXNw
b25zZUhlYWRlcnM6IHsnRVRhZyc6ICdub21hdGNoJyB9IH0sCisgIF0sCisgWworICB7fSwKKyAg
eyByZXNwb25zZUhlYWRlcnM6IHsnQ2FjaGUtY29udHJvbCc6ICdtdXN0LXJldmFsaWRhdGUnIH0g
fSwKKyAgXSwKKyBdOworCitkZXNjcmlwdGlvbigiVGVzdCBwZXJtdXRhdGlvbnMgb2YgdmFyaW91
cyBjYWNoZSBoZWFkZXJzIHdoZW4gdXNpbmcgYmFjayBuYXZpZ2F0aW9uIGNhY2hlIHBvbGljeSIp
OworCisvLyBTaW11bGF0ZSBjYWNoZSBiZWhhdmlvciBvbiBiYWNrIG5hdmlnYXRpb24uCitpbnRl
cm5hbHMuc2V0T3ZlcnJpZGVDYWNoZVBvbGljeSgyKTsgLy8gUmV0dXJuQ2FjaGVEYXRhRWxzZUxv
YWQKKwordmFyIHRlc3RzID0gZ2VuZXJhdGVUZXN0cyh0ZXN0TWF0cml4KTsKKworZGVidWcoInJ1
bm5pbmcgIiArIHRlc3RzLmxlbmd0aCArICIgdGVzdHMiKTsKK2RlYnVnKCIiKTsKKworcnVuVGVz
dHMoZ2VuZXJhdGVUZXN0cyh0ZXN0TWF0cml4KSk7CisKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9
Ii9qcy10ZXN0LXJlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgpJbmRleDogTGF5
b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25zCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9ucwkocmV2aXNpb24g
MTgxNzA5KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25z
CSh3b3JraW5nIGNvcHkpCkBAIC05Myw2ICs5Myw3IEBAIGNvbXBvc2l0aW5nL2lmcmFtZXMvb3Zl
cmxhcHBlZC1uZXN0ZWQtaWYKIAogIyBEaXNrIGNhY2hlIGlzIFdLMiBvbmx5CiBodHRwL3Rlc3Rz
L2NhY2hlL2Rpc2stY2FjaGUtdmFsaWRhdGlvbi5odG1sCitodHRwL3Rlc3RzL2NhY2hlL2Rpc2st
Y2FjaGUtdmFsaWRhdGlvbi1iYWNrLW5hdmlnYXRpb24tcG9saWN5Lmh0bWwKIGh0dHAvdGVzdHMv
Y2FjaGUvZGlzay1jYWNoZS1kaXNhYmxlLmh0bWwKIGh0dHAvdGVzdHMvY2FjaGUvZGlzay1jYWNo
ZS12YXJ5LWNvb2tpZS5odG1sCiAKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9UZXN0
RXhwZWN0YXRpb25zCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9UZXN0
RXhwZWN0YXRpb25zCShyZXZpc2lvbiAxODE3MDkpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93
aW4vVGVzdEV4cGVjdGF0aW9ucwkod29ya2luZyBjb3B5KQpAQCAtMjIzMCw2ICsyMjMwLDcgQEAg
d2Via2l0Lm9yZy9iLzYwMjA2IGh0dHAvdGVzdHMvbmF2aWdhdGlvbgogCiAjIERpc2sgY2FjaGUg
aXMgV0syIG9ubHkKIGh0dHAvdGVzdHMvY2FjaGUvZGlzay1jYWNoZS12YWxpZGF0aW9uLmh0bWwK
K2h0dHAvdGVzdHMvY2FjaGUvZGlzay1jYWNoZS12YWxpZGF0aW9uLWJhY2stbmF2aWdhdGlvbi1w
b2xpY3kuaHRtbAogaHR0cC90ZXN0cy9jYWNoZS9kaXNrLWNhY2hlLWRpc2FibGUuaHRtbAogaHR0
cC90ZXN0cy9jYWNoZS9kaXNrLWNhY2hlLXZhcnktY29va2llLmh0bWwKIAo=
</data>
<flag name="review"
          id="273833"
          type_id="1"
          status="+"
          setter="cdumez"
    />
    <flag name="commit-queue"
          id="273836"
          type_id="3"
          status="-"
          setter="cdumez"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>248997</attachid>
            <date>2015-03-18 18:00:04 -0700</date>
            <delta_ts>2015-03-18 20:12:59 -0700</delta_ts>
            <desc>patch</desc>
            <filename>disk-cache-back-navigation-test-2.patch</filename>
            <type>text/plain</type>
            <size>15509</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4MTcxNSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIzIEBACisyMDE1LTAzLTE4ICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBUZXN0IGRpc2sgY2FjaGUgYmVo
YXZpb3Igd2hlbiB1c2luZyBiYWNrIG5hdmlnYXRpb24gY2FjaGUgcG9saWN5CisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDI4NDgKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgYSB3YXkgdG8gb3ZlcnJp
ZGUgdGhlIG5vcm1hbCBjYWNoZSBwb2xpY3kgc28gd2UgY2FuIHRlc3QgcmVsb2FkIGJlaGF2aW9y
IG9mIGNhY2hlIHdpdGhvdXQgYWN0dWFsbHkgcmVsb2FkaW5nLgorCisgICAgICAgIFRlc3Q6IGh0
dHAvdGVzdHMvY2FjaGUvZGlzay1jYWNoZS12YWxpZGF0aW9uLWJhY2stbmF2aWdhdGlvbi1wb2xp
Y3kuaHRtbAorCisgICAgICAgICogbG9hZGVyL0ZyYW1lTG9hZGVyLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OkZyYW1lTG9hZGVyOjphZGRFeHRyYUZpZWxkc1RvUmVxdWVzdCk6CisgICAgICAgICog
bG9hZGVyL0ZyYW1lTG9hZGVyLmg6CisgICAgICAgIChXZWJDb3JlOjpGcmFtZUxvYWRlcjo6c2V0
T3ZlcnJpZGVDYWNoZVBvbGljeUZvclRlc3RpbmcpOgorICAgICAgICAqIHRlc3RpbmcvSW50ZXJu
YWxzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkludGVybmFsczo6c2V0T3ZlcnJpZGVDYWNoZVBv
bGljeSk6CisgICAgICAgICogdGVzdGluZy9JbnRlcm5hbHMuaDoKKyAgICAgICAgKiB0ZXN0aW5n
L0ludGVybmFscy5pZGw6CisKIDIwMTUtMDMtMTggIEplcmVteSBKb25lcyAgPGplcmVteWpAYXBw
bGUuY29tPgogCiAgICAgICAgIEZpeCB0eXBvIGluIHBsYXllclZpZXdDb250cm9sbGVyV2lsbENh
bmNlbE9wdGltaXplZEZ1bGxzY3JlZS4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2xvYWRlci9GcmFt
ZUxvYWRlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvbG9hZGVyL0ZyYW1lTG9h
ZGVyLmNwcAkocmV2aXNpb24gMTgxNzE1KQorKysgU291cmNlL1dlYkNvcmUvbG9hZGVyL0ZyYW1l
TG9hZGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjU1OCw2ICsyNTU4LDkgQEAgdm9pZCBGcmFt
ZUxvYWRlcjo6YWRkRXh0cmFGaWVsZHNUb1JlcXVlcwogICAgIH0gZWxzZSBpZiAobG9hZFR5cGUg
PT0gRnJhbWVMb2FkVHlwZTo6UmVsb2FkIHx8IGxvYWRUeXBlID09IEZyYW1lTG9hZFR5cGU6OlJl
bG9hZEZyb21PcmlnaW4gfHwgcmVxdWVzdC5pc0NvbmRpdGlvbmFsKCkpCiAgICAgICAgIHJlcXVl
c3Quc2V0Q2FjaGVQb2xpY3koUmVsb2FkSWdub3JpbmdDYWNoZURhdGEpOwogCisgICAgaWYgKG1f
b3ZlcnJpZGVDYWNoZVBvbGljeUZvclRlc3RpbmcpCisgICAgICAgIHJlcXVlc3Quc2V0Q2FjaGVQ
b2xpY3kobV9vdmVycmlkZUNhY2hlUG9saWN5Rm9yVGVzdGluZy52YWx1ZSgpKTsKKwogICAgIGlm
IChyZXF1ZXN0LmNhY2hlUG9saWN5KCkgPT0gUmVsb2FkSWdub3JpbmdDYWNoZURhdGEpIHsKICAg
ICAgICAgaWYgKGxvYWRUeXBlID09IEZyYW1lTG9hZFR5cGU6OlJlbG9hZCkKICAgICAgICAgICAg
IHJlcXVlc3Quc2V0SFRUUEhlYWRlckZpZWxkKEhUVFBIZWFkZXJOYW1lOjpDYWNoZUNvbnRyb2ws
ICJtYXgtYWdlPTAiKTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2xvYWRlci9GcmFtZUxvYWRlci5o
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2xvYWRlci9GcmFtZUxvYWRlci5oCShyZXZp
c2lvbiAxODE3MTUpCisrKyBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvRnJhbWVMb2FkZXIuaAkod29y
a2luZyBjb3B5KQpAQCAtNDEsMTAgKzQxLDEyIEBACiAjaW5jbHVkZSAiUGFnZVRocm90dGxlci5o
IgogI2luY2x1ZGUgIlJlc291cmNlSGFuZGxlVHlwZXMuaCIKICNpbmNsdWRlICJSZXNvdXJjZUxv
YWROb3RpZmllci5oIgorI2luY2x1ZGUgIlJlc291cmNlUmVxdWVzdEJhc2UuaCIKICNpbmNsdWRl
ICJTZWN1cml0eUNvbnRleHQuaCIKICNpbmNsdWRlICJUaW1lci5oIgogI2luY2x1ZGUgPHd0Zi9G
b3J3YXJkLmg+CiAjaW5jbHVkZSA8d3RmL0hhc2hTZXQuaD4KKyNpbmNsdWRlIDx3dGYvT3B0aW9u
YWwuaD4KIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCkBAIC0yODcsNiArMjg5LDggQEAgcHVibGlj
OgogCiAgICAgdm9pZCBmb3JjZVBhZ2VUcmFuc2l0aW9uSWZOZWVkZWQoKTsKIAorICAgIHZvaWQg
c2V0T3ZlcnJpZGVDYWNoZVBvbGljeUZvclRlc3RpbmcoUmVzb3VyY2VSZXF1ZXN0Q2FjaGVQb2xp
Y3kgcG9saWN5KSB7IG1fb3ZlcnJpZGVDYWNoZVBvbGljeUZvclRlc3RpbmcgPSBwb2xpY3k7IH0K
KwogcHJpdmF0ZToKICAgICBlbnVtIEZvcm1TdWJtaXNzaW9uQ2FjaGVMb2FkUG9saWN5IHsKICAg
ICAgICAgTWF5QXR0ZW1wdENhY2hlT25seUxvYWRGb3JGb3JtU3VibWlzc2lvbkl0ZW0sCkBAIC00
MzYsNiArNDQwLDggQEAgcHJpdmF0ZToKIAogICAgIFJlZlB0cjxGcmFtZU5ldHdvcmtpbmdDb250
ZXh0PiBtX25ldHdvcmtpbmdDb250ZXh0OwogCisgICAgT3B0aW9uYWw8UmVzb3VyY2VSZXF1ZXN0
Q2FjaGVQb2xpY3k+IG1fb3ZlcnJpZGVDYWNoZVBvbGljeUZvclRlc3Rpbmc7CisKICAgICBVUkwg
bV9wcmV2aW91c1VSTDsKICAgICBSZWZQdHI8SGlzdG9yeUl0ZW0+IG1fcmVxdWVzdGVkSGlzdG9y
eUl0ZW07CiAgICAgUGFnZUFjdGl2aXR5QXNzZXJ0aW9uVG9rZW4gbV9hY3Rpdml0eUFzc2VydGlv
bjsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFscy5jcHAJKHJldmlzaW9uIDE4MTcx
NSkKKysrIFNvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmNwcAkod29ya2luZyBjb3B5
KQpAQCAtNDI1LDYgKzQyNSwyNSBAQCBTdHJpbmcgSW50ZXJuYWxzOjp4aHJSZXNwb25zZVNvdXJj
ZShYTUxICiAgICAgcmV0dXJuICJFcnJvciI7CiB9CiAKK3N0YXRpYyBSZXNvdXJjZVJlcXVlc3RD
YWNoZVBvbGljeSBzdHJpbmdUb1Jlc291cmNlUmVxdWVzdENhY2hlUG9saWN5KGNvbnN0IFN0cmlu
ZyYgcG9saWN5KQoreworICAgIGlmIChwb2xpY3kgPT0gIlVzZVByb3RvY29sQ2FjaGVQb2xpY3ki
KQorICAgICAgICByZXR1cm4gVXNlUHJvdG9jb2xDYWNoZVBvbGljeTsKKyAgICBpZiAocG9saWN5
ID09ICJSZWxvYWRJZ25vcmluZ0NhY2hlRGF0YSIpCisgICAgICAgIHJldHVybiBSZWxvYWRJZ25v
cmluZ0NhY2hlRGF0YTsKKyAgICBpZiAocG9saWN5ID09ICJSZXR1cm5DYWNoZURhdGFFbHNlTG9h
ZCIpCisgICAgICAgIHJldHVybiBSZXR1cm5DYWNoZURhdGFFbHNlTG9hZDsKKyAgICBpZiAocG9s
aWN5ID09ICJSZXR1cm5DYWNoZURhdGFEb250TG9hZCIpCisgICAgICAgIHJldHVybiBSZXR1cm5D
YWNoZURhdGFEb250TG9hZDsKKyAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKKyAgICByZXR1cm4g
VXNlUHJvdG9jb2xDYWNoZVBvbGljeTsKK30KKwordm9pZCBJbnRlcm5hbHM6OnNldE92ZXJyaWRl
Q2FjaGVQb2xpY3koY29uc3QgU3RyaW5nJiBwb2xpY3kpCit7CisgICAgZnJhbWUoKS0+bG9hZGVy
KCkuc2V0T3ZlcnJpZGVDYWNoZVBvbGljeUZvclRlc3Rpbmcoc3RyaW5nVG9SZXNvdXJjZVJlcXVl
c3RDYWNoZVBvbGljeShwb2xpY3kpKTsKK30KKwogdm9pZCBJbnRlcm5hbHM6OmNsZWFyTWVtb3J5
Q2FjaGUoKQogewogICAgIE1lbW9yeUNhY2hlOjpzaW5nbGV0b24oKS5ldmljdFJlc291cmNlcygp
OwpJbmRleDogU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuaAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFscy5oCShyZXZpc2lvbiAxODE3MTUpCisr
KyBTb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFscy5oCSh3b3JraW5nIGNvcHkpCkBAIC04
OSw2ICs4OSw3IEBAIHB1YmxpYzoKICAgICBib29sIGlzUHJlbG9hZGVkKGNvbnN0IFN0cmluZyYg
dXJsKTsKICAgICBib29sIGlzTG9hZGluZ0Zyb21NZW1vcnlDYWNoZShjb25zdCBTdHJpbmcmIHVy
bCk7CiAgICAgU3RyaW5nIHhoclJlc3BvbnNlU291cmNlKFhNTEh0dHBSZXF1ZXN0Kik7CisgICAg
dm9pZCBzZXRPdmVycmlkZUNhY2hlUG9saWN5KGNvbnN0IFN0cmluZyYpOwogCiAgICAgdm9pZCBj
bGVhck1lbW9yeUNhY2hlKCk7CiAgICAgdm9pZCBwcnVuZU1lbW9yeUNhY2hlVG9TaXplKHVuc2ln
bmVkIHNpemUpOwpJbmRleDogU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuaWRsCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmlkbAkocmV2aXNp
b24gMTgxNzE1KQorKysgU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuaWRsCSh3b3Jr
aW5nIGNvcHkpCkBAIC0yOSw2ICsyOSwxNSBAQCBlbnVtIFBhZ2VPdmVybGF5VHlwZSB7CiAiZG9j
dW1lbnQiCiB9OwogCisvLyBUaGVzZSBtYXAgdG8gUmVzb3VyY2VSZXF1ZXN0Q2FjaGVQb2xpY3ku
CitlbnVtIENhY2hlUG9saWN5IHsKKyAgICAiVXNlUHJvdG9jb2xDYWNoZVBvbGljeSIsCisgICAg
IlJlbG9hZElnbm9yaW5nQ2FjaGVEYXRhIiwKKyAgICAiUmV0dXJuQ2FjaGVEYXRhRWxzZUxvYWQi
LAorICAgICJSZXR1cm5DYWNoZURhdGFEb250TG9hZCIKK307CisKKwogWwogICAgIE5vSW50ZXJm
YWNlT2JqZWN0LAogXSBpbnRlcmZhY2UgSW50ZXJuYWxzIHsKQEAgLTQ2LDYgKzU1LDcgQEAgZW51
bSBQYWdlT3ZlcmxheVR5cGUgewogICAgIHZvaWQgY2xlYXJNZW1vcnlDYWNoZSgpOwogICAgIHZv
aWQgcHJ1bmVNZW1vcnlDYWNoZVRvU2l6ZShsb25nIHNpemUpOwogICAgIGxvbmcgbWVtb3J5Q2Fj
aGVTaXplKCk7CisgICAgdm9pZCBzZXRPdmVycmlkZUNhY2hlUG9saWN5KENhY2hlUG9saWN5IHBv
bGljeSk7CiAKICAgICB2b2lkIGNsZWFyUGFnZUNhY2hlKCk7CiAgICAgdW5zaWduZWQgaW50IHBh
Z2VDYWNoZVNpemUoKTsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4MTcxNSkKKysrIExheW91dFRlc3Rz
L0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDE1LTAzLTE4ICBB
bnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBUZXN0IGRpc2sgY2Fj
aGUgYmVoYXZpb3Igd2hlbiB1c2luZyBiYWNrIG5hdmlnYXRpb24gY2FjaGUgcG9saWN5CisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDI4NDgKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGh0dHAvdGVzdHMv
Y2FjaGUvZGlzay1jYWNoZS12YWxpZGF0aW9uLWJhY2stbmF2aWdhdGlvbi1wb2xpY3ktZXhwZWN0
ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL2NhY2hlL2Rpc2stY2FjaGUtdmFs
aWRhdGlvbi1iYWNrLW5hdmlnYXRpb24tcG9saWN5Lmh0bWw6IEFkZGVkLgorCisgICAgICAgICAg
ICBUZXN0IHBlcm11dGF0aW9ucyBvZiBjYWNoZSBoZWFkZXJzIG9uIHJlbG9hZCBpbmNsdWRpbmcg
Q2FjaGUtY29udHJvbDogbXVzdC1yZXZhbGlkYXRlLgorCisgICAgICAgICogcGxhdGZvcm0vbWFj
LXdrMS9UZXN0RXhwZWN0YXRpb25zOgorICAgICAgICAqIHBsYXRmb3JtL3dpbi9UZXN0RXhwZWN0
YXRpb25zOgorCiAyMDE1LTAzLTE4ICBBbGV4ZXkgUHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29t
PgogCiAgICAgICAgIHdlYmF1ZGlvL2NvbnZvbHV0aW9uLW1vbm8tbW9uby5odG1sIGZhaWxzIG9u
IHNvbWUgbWFjaGluZXMKSW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMvY2FjaGUvZGlzay1j
YWNoZS12YWxpZGF0aW9uLWJhY2stbmF2aWdhdGlvbi1wb2xpY3ktZXhwZWN0ZWQudHh0Cj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMvY2FjaGUvZGlzay1jYWNoZS12YWxpZGF0
aW9uLWJhY2stbmF2aWdhdGlvbi1wb2xpY3ktZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysg
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9jYWNoZS9kaXNrLWNhY2hlLXZhbGlkYXRpb24tYmFjay1u
YXZpZ2F0aW9uLXBvbGljeS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwx
NzMgQEAKK1Rlc3QgcGVybXV0YXRpb25zIG9mIHZhcmlvdXMgY2FjaGUgaGVhZGVycyB3aGVuIHVz
aW5nIGJhY2sgbmF2aWdhdGlvbiBjYWNoZSBwb2xpY3kKKworT24gc3VjY2VzcywgeW91IHdpbGwg
c2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExF
VEUiLgorCisKK3J1bm5pbmcgNTQgdGVzdHMKKworcmVzcG9uc2UgaGVhZGVyczogdW5kZWZpbmVk
CityZXNwb25zZSBzb3VyY2U6IERpc2sgY2FjaGUKKworcmVzcG9uc2UgaGVhZGVyczogeyJDYWNo
ZS1jb250cm9sIjoibWF4LWFnZT0wIn0KK3Jlc3BvbnNlIHNvdXJjZTogRGlzayBjYWNoZQorCity
ZXNwb25zZSBoZWFkZXJzOiB7IkNhY2hlLWNvbnRyb2wiOiJtYXgtYWdlPTEwMCJ9CityZXNwb25z
ZSBzb3VyY2U6IERpc2sgY2FjaGUKKworcmVzcG9uc2UgaGVhZGVyczogeyJDYWNoZS1jb250cm9s
Ijoibm8tc3RvcmUifQorcmVzcG9uc2Ugc291cmNlOiBOZXR3b3JrCisKK3Jlc3BvbnNlIGhlYWRl
cnM6IHsiQ2FjaGUtY29udHJvbCI6Im1heC1hZ2U9MCwgbm8tc3RvcmUifQorcmVzcG9uc2Ugc291
cmNlOiBOZXR3b3JrCisKK3Jlc3BvbnNlIGhlYWRlcnM6IHsiQ2FjaGUtY29udHJvbCI6Im1heC1h
Z2U9MTAwLCBuby1zdG9yZSJ9CityZXNwb25zZSBzb3VyY2U6IE5ldHdvcmsKKworcmVzcG9uc2Ug
aGVhZGVyczogeyJDYWNoZS1jb250cm9sIjoibm8tY2FjaGUifQorcmVzcG9uc2Ugc291cmNlOiBO
ZXR3b3JrCisKK3Jlc3BvbnNlIGhlYWRlcnM6IHsiQ2FjaGUtY29udHJvbCI6Im1heC1hZ2U9MCwg
bm8tY2FjaGUifQorcmVzcG9uc2Ugc291cmNlOiBOZXR3b3JrCisKK3Jlc3BvbnNlIGhlYWRlcnM6
IHsiQ2FjaGUtY29udHJvbCI6Im1heC1hZ2U9MTAwLCBuby1jYWNoZSJ9CityZXNwb25zZSBzb3Vy
Y2U6IE5ldHdvcmsKKworcmVzcG9uc2UgaGVhZGVyczogeyJFVGFnIjoibWF0Y2gifQorcmVzcG9u
c2Ugc291cmNlOiBEaXNrIGNhY2hlCisKK3Jlc3BvbnNlIGhlYWRlcnM6IHsiQ2FjaGUtY29udHJv
bCI6Im1heC1hZ2U9MCIsIkVUYWciOiJtYXRjaCJ9CityZXNwb25zZSBzb3VyY2U6IERpc2sgY2Fj
aGUKKworcmVzcG9uc2UgaGVhZGVyczogeyJDYWNoZS1jb250cm9sIjoibWF4LWFnZT0xMDAiLCJF
VGFnIjoibWF0Y2gifQorcmVzcG9uc2Ugc291cmNlOiBEaXNrIGNhY2hlCisKK3Jlc3BvbnNlIGhl
YWRlcnM6IHsiQ2FjaGUtY29udHJvbCI6Im5vLXN0b3JlIiwiRVRhZyI6Im1hdGNoIn0KK3Jlc3Bv
bnNlIHNvdXJjZTogTmV0d29yaworCityZXNwb25zZSBoZWFkZXJzOiB7IkNhY2hlLWNvbnRyb2wi
OiJtYXgtYWdlPTAsIG5vLXN0b3JlIiwiRVRhZyI6Im1hdGNoIn0KK3Jlc3BvbnNlIHNvdXJjZTog
TmV0d29yaworCityZXNwb25zZSBoZWFkZXJzOiB7IkNhY2hlLWNvbnRyb2wiOiJtYXgtYWdlPTEw
MCwgbm8tc3RvcmUiLCJFVGFnIjoibWF0Y2gifQorcmVzcG9uc2Ugc291cmNlOiBOZXR3b3JrCisK
K3Jlc3BvbnNlIGhlYWRlcnM6IHsiQ2FjaGUtY29udHJvbCI6Im5vLWNhY2hlIiwiRVRhZyI6Im1h
dGNoIn0KK3Jlc3BvbnNlIHNvdXJjZTogRGlzayBjYWNoZSBhZnRlciB2YWxpZGF0aW9uCisKK3Jl
c3BvbnNlIGhlYWRlcnM6IHsiQ2FjaGUtY29udHJvbCI6Im1heC1hZ2U9MCwgbm8tY2FjaGUiLCJF
VGFnIjoibWF0Y2gifQorcmVzcG9uc2Ugc291cmNlOiBEaXNrIGNhY2hlIGFmdGVyIHZhbGlkYXRp
b24KKworcmVzcG9uc2UgaGVhZGVyczogeyJDYWNoZS1jb250cm9sIjoibWF4LWFnZT0xMDAsIG5v
LWNhY2hlIiwiRVRhZyI6Im1hdGNoIn0KK3Jlc3BvbnNlIHNvdXJjZTogRGlzayBjYWNoZSBhZnRl
ciB2YWxpZGF0aW9uCisKK3Jlc3BvbnNlIGhlYWRlcnM6IHsiRVRhZyI6Im5vbWF0Y2gifQorcmVz
cG9uc2Ugc291cmNlOiBEaXNrIGNhY2hlCisKK3Jlc3BvbnNlIGhlYWRlcnM6IHsiQ2FjaGUtY29u
dHJvbCI6Im1heC1hZ2U9MCIsIkVUYWciOiJub21hdGNoIn0KK3Jlc3BvbnNlIHNvdXJjZTogRGlz
ayBjYWNoZQorCityZXNwb25zZSBoZWFkZXJzOiB7IkNhY2hlLWNvbnRyb2wiOiJtYXgtYWdlPTEw
MCIsIkVUYWciOiJub21hdGNoIn0KK3Jlc3BvbnNlIHNvdXJjZTogRGlzayBjYWNoZQorCityZXNw
b25zZSBoZWFkZXJzOiB7IkNhY2hlLWNvbnRyb2wiOiJuby1zdG9yZSIsIkVUYWciOiJub21hdGNo
In0KK3Jlc3BvbnNlIHNvdXJjZTogTmV0d29yaworCityZXNwb25zZSBoZWFkZXJzOiB7IkNhY2hl
LWNvbnRyb2wiOiJtYXgtYWdlPTAsIG5vLXN0b3JlIiwiRVRhZyI6Im5vbWF0Y2gifQorcmVzcG9u
c2Ugc291cmNlOiBOZXR3b3JrCisKK3Jlc3BvbnNlIGhlYWRlcnM6IHsiQ2FjaGUtY29udHJvbCI6
Im1heC1hZ2U9MTAwLCBuby1zdG9yZSIsIkVUYWciOiJub21hdGNoIn0KK3Jlc3BvbnNlIHNvdXJj
ZTogTmV0d29yaworCityZXNwb25zZSBoZWFkZXJzOiB7IkNhY2hlLWNvbnRyb2wiOiJuby1jYWNo
ZSIsIkVUYWciOiJub21hdGNoIn0KK3Jlc3BvbnNlIHNvdXJjZTogTmV0d29yaworCityZXNwb25z
ZSBoZWFkZXJzOiB7IkNhY2hlLWNvbnRyb2wiOiJtYXgtYWdlPTAsIG5vLWNhY2hlIiwiRVRhZyI6
Im5vbWF0Y2gifQorcmVzcG9uc2Ugc291cmNlOiBOZXR3b3JrCisKK3Jlc3BvbnNlIGhlYWRlcnM6
IHsiQ2FjaGUtY29udHJvbCI6Im1heC1hZ2U9MTAwLCBuby1jYWNoZSIsIkVUYWciOiJub21hdGNo
In0KK3Jlc3BvbnNlIHNvdXJjZTogTmV0d29yaworCityZXNwb25zZSBoZWFkZXJzOiB7IkNhY2hl
LWNvbnRyb2wiOiJtdXN0LXJldmFsaWRhdGUifQorcmVzcG9uc2Ugc291cmNlOiBOZXR3b3JrCisK
K3Jlc3BvbnNlIGhlYWRlcnM6IHsiQ2FjaGUtY29udHJvbCI6Im1heC1hZ2U9MCwgbXVzdC1yZXZh
bGlkYXRlIn0KK3Jlc3BvbnNlIHNvdXJjZTogTmV0d29yaworCityZXNwb25zZSBoZWFkZXJzOiB7
IkNhY2hlLWNvbnRyb2wiOiJtYXgtYWdlPTEwMCwgbXVzdC1yZXZhbGlkYXRlIn0KK3Jlc3BvbnNl
IHNvdXJjZTogRGlzayBjYWNoZQorCityZXNwb25zZSBoZWFkZXJzOiB7IkNhY2hlLWNvbnRyb2wi
OiJuby1zdG9yZSwgbXVzdC1yZXZhbGlkYXRlIn0KK3Jlc3BvbnNlIHNvdXJjZTogTmV0d29yawor
CityZXNwb25zZSBoZWFkZXJzOiB7IkNhY2hlLWNvbnRyb2wiOiJtYXgtYWdlPTAsIG5vLXN0b3Jl
LCBtdXN0LXJldmFsaWRhdGUifQorcmVzcG9uc2Ugc291cmNlOiBOZXR3b3JrCisKK3Jlc3BvbnNl
IGhlYWRlcnM6IHsiQ2FjaGUtY29udHJvbCI6Im1heC1hZ2U9MTAwLCBuby1zdG9yZSwgbXVzdC1y
ZXZhbGlkYXRlIn0KK3Jlc3BvbnNlIHNvdXJjZTogTmV0d29yaworCityZXNwb25zZSBoZWFkZXJz
OiB7IkNhY2hlLWNvbnRyb2wiOiJuby1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlIn0KK3Jlc3BvbnNl
IHNvdXJjZTogTmV0d29yaworCityZXNwb25zZSBoZWFkZXJzOiB7IkNhY2hlLWNvbnRyb2wiOiJt
YXgtYWdlPTAsIG5vLWNhY2hlLCBtdXN0LXJldmFsaWRhdGUifQorcmVzcG9uc2Ugc291cmNlOiBO
ZXR3b3JrCisKK3Jlc3BvbnNlIGhlYWRlcnM6IHsiQ2FjaGUtY29udHJvbCI6Im1heC1hZ2U9MTAw
LCBuby1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlIn0KK3Jlc3BvbnNlIHNvdXJjZTogTmV0d29yawor
CityZXNwb25zZSBoZWFkZXJzOiB7IkVUYWciOiJtYXRjaCIsIkNhY2hlLWNvbnRyb2wiOiJtdXN0
LXJldmFsaWRhdGUifQorcmVzcG9uc2Ugc291cmNlOiBEaXNrIGNhY2hlIGFmdGVyIHZhbGlkYXRp
b24KKworcmVzcG9uc2UgaGVhZGVyczogeyJDYWNoZS1jb250cm9sIjoibWF4LWFnZT0wLCBtdXN0
LXJldmFsaWRhdGUiLCJFVGFnIjoibWF0Y2gifQorcmVzcG9uc2Ugc291cmNlOiBEaXNrIGNhY2hl
IGFmdGVyIHZhbGlkYXRpb24KKworcmVzcG9uc2UgaGVhZGVyczogeyJDYWNoZS1jb250cm9sIjoi
bWF4LWFnZT0xMDAsIG11c3QtcmV2YWxpZGF0ZSIsIkVUYWciOiJtYXRjaCJ9CityZXNwb25zZSBz
b3VyY2U6IERpc2sgY2FjaGUKKworcmVzcG9uc2UgaGVhZGVyczogeyJDYWNoZS1jb250cm9sIjoi
bm8tc3RvcmUsIG11c3QtcmV2YWxpZGF0ZSIsIkVUYWciOiJtYXRjaCJ9CityZXNwb25zZSBzb3Vy
Y2U6IE5ldHdvcmsKKworcmVzcG9uc2UgaGVhZGVyczogeyJDYWNoZS1jb250cm9sIjoibWF4LWFn
ZT0wLCBuby1zdG9yZSwgbXVzdC1yZXZhbGlkYXRlIiwiRVRhZyI6Im1hdGNoIn0KK3Jlc3BvbnNl
IHNvdXJjZTogTmV0d29yaworCityZXNwb25zZSBoZWFkZXJzOiB7IkNhY2hlLWNvbnRyb2wiOiJt
YXgtYWdlPTEwMCwgbm8tc3RvcmUsIG11c3QtcmV2YWxpZGF0ZSIsIkVUYWciOiJtYXRjaCJ9City
ZXNwb25zZSBzb3VyY2U6IE5ldHdvcmsKKworcmVzcG9uc2UgaGVhZGVyczogeyJDYWNoZS1jb250
cm9sIjoibm8tY2FjaGUsIG11c3QtcmV2YWxpZGF0ZSIsIkVUYWciOiJtYXRjaCJ9CityZXNwb25z
ZSBzb3VyY2U6IERpc2sgY2FjaGUgYWZ0ZXIgdmFsaWRhdGlvbgorCityZXNwb25zZSBoZWFkZXJz
OiB7IkNhY2hlLWNvbnRyb2wiOiJtYXgtYWdlPTAsIG5vLWNhY2hlLCBtdXN0LXJldmFsaWRhdGUi
LCJFVGFnIjoibWF0Y2gifQorcmVzcG9uc2Ugc291cmNlOiBEaXNrIGNhY2hlIGFmdGVyIHZhbGlk
YXRpb24KKworcmVzcG9uc2UgaGVhZGVyczogeyJDYWNoZS1jb250cm9sIjoibWF4LWFnZT0xMDAs
IG5vLWNhY2hlLCBtdXN0LXJldmFsaWRhdGUiLCJFVGFnIjoibWF0Y2gifQorcmVzcG9uc2Ugc291
cmNlOiBEaXNrIGNhY2hlIGFmdGVyIHZhbGlkYXRpb24KKworcmVzcG9uc2UgaGVhZGVyczogeyJF
VGFnIjoibm9tYXRjaCIsIkNhY2hlLWNvbnRyb2wiOiJtdXN0LXJldmFsaWRhdGUifQorcmVzcG9u
c2Ugc291cmNlOiBOZXR3b3JrCisKK3Jlc3BvbnNlIGhlYWRlcnM6IHsiQ2FjaGUtY29udHJvbCI6
Im1heC1hZ2U9MCwgbXVzdC1yZXZhbGlkYXRlIiwiRVRhZyI6Im5vbWF0Y2gifQorcmVzcG9uc2Ug
c291cmNlOiBOZXR3b3JrCisKK3Jlc3BvbnNlIGhlYWRlcnM6IHsiQ2FjaGUtY29udHJvbCI6Im1h
eC1hZ2U9MTAwLCBtdXN0LXJldmFsaWRhdGUiLCJFVGFnIjoibm9tYXRjaCJ9CityZXNwb25zZSBz
b3VyY2U6IERpc2sgY2FjaGUKKworcmVzcG9uc2UgaGVhZGVyczogeyJDYWNoZS1jb250cm9sIjoi
bm8tc3RvcmUsIG11c3QtcmV2YWxpZGF0ZSIsIkVUYWciOiJub21hdGNoIn0KK3Jlc3BvbnNlIHNv
dXJjZTogTmV0d29yaworCityZXNwb25zZSBoZWFkZXJzOiB7IkNhY2hlLWNvbnRyb2wiOiJtYXgt
YWdlPTAsIG5vLXN0b3JlLCBtdXN0LXJldmFsaWRhdGUiLCJFVGFnIjoibm9tYXRjaCJ9CityZXNw
b25zZSBzb3VyY2U6IE5ldHdvcmsKKworcmVzcG9uc2UgaGVhZGVyczogeyJDYWNoZS1jb250cm9s
IjoibWF4LWFnZT0xMDAsIG5vLXN0b3JlLCBtdXN0LXJldmFsaWRhdGUiLCJFVGFnIjoibm9tYXRj
aCJ9CityZXNwb25zZSBzb3VyY2U6IE5ldHdvcmsKKworcmVzcG9uc2UgaGVhZGVyczogeyJDYWNo
ZS1jb250cm9sIjoibm8tY2FjaGUsIG11c3QtcmV2YWxpZGF0ZSIsIkVUYWciOiJub21hdGNoIn0K
K3Jlc3BvbnNlIHNvdXJjZTogTmV0d29yaworCityZXNwb25zZSBoZWFkZXJzOiB7IkNhY2hlLWNv
bnRyb2wiOiJtYXgtYWdlPTAsIG5vLWNhY2hlLCBtdXN0LXJldmFsaWRhdGUiLCJFVGFnIjoibm9t
YXRjaCJ9CityZXNwb25zZSBzb3VyY2U6IE5ldHdvcmsKKworcmVzcG9uc2UgaGVhZGVyczogeyJD
YWNoZS1jb250cm9sIjoibWF4LWFnZT0xMDAsIG5vLWNhY2hlLCBtdXN0LXJldmFsaWRhdGUiLCJF
VGFnIjoibm9tYXRjaCJ9CityZXNwb25zZSBzb3VyY2U6IE5ldHdvcmsKKworUEFTUyBzdWNjZXNz
ZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKSW5kZXg6IExheW91dFRlc3Rz
L2h0dHAvdGVzdHMvY2FjaGUvZGlzay1jYWNoZS12YWxpZGF0aW9uLWJhY2stbmF2aWdhdGlvbi1w
b2xpY3kuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2NhY2hlL2Rp
c2stY2FjaGUtdmFsaWRhdGlvbi1iYWNrLW5hdmlnYXRpb24tcG9saWN5Lmh0bWwJKHJldmlzaW9u
IDApCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2NhY2hlL2Rpc2stY2FjaGUtdmFsaWRhdGlv
bi1iYWNrLW5hdmlnYXRpb24tcG9saWN5Lmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSw0
MiBAQAorPHNjcmlwdCBzcmM9Ii9qcy10ZXN0LXJlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9z
Y3JpcHQ+Cis8c2NyaXB0IHNyYz0icmVzb3VyY2VzL2NhY2hlLXRlc3QuanMiPjwvc2NyaXB0Pgor
PGJvZHk+Cis8c2NyaXB0PgorCit2YXIgdGVzdE1hdHJpeCA9CitbCisgWworICB7fSwKKyAgeyBy
ZXNwb25zZUhlYWRlcnM6IHsnQ2FjaGUtY29udHJvbCc6ICdtYXgtYWdlPTAnIH0gfSwKKyAgeyBy
ZXNwb25zZUhlYWRlcnM6IHsnQ2FjaGUtY29udHJvbCc6ICdtYXgtYWdlPTEwMCcgfSB9LAorICBd
LAorIFsKKyAge30sCisgIHsgcmVzcG9uc2VIZWFkZXJzOiB7J0NhY2hlLWNvbnRyb2wnOiAnbm8t
c3RvcmUnIH0gfSwKKyAgeyByZXNwb25zZUhlYWRlcnM6IHsnQ2FjaGUtY29udHJvbCc6ICduby1j
YWNoZScgfSB9LAorICBdLAorIFsKKyAge30sCisgIHsgcmVzcG9uc2VIZWFkZXJzOiB7J0VUYWcn
OiAnbWF0Y2gnIH0gfSwKKyAgeyByZXNwb25zZUhlYWRlcnM6IHsnRVRhZyc6ICdub21hdGNoJyB9
IH0sCisgIF0sCisgWworICB7fSwKKyAgeyByZXNwb25zZUhlYWRlcnM6IHsnQ2FjaGUtY29udHJv
bCc6ICdtdXN0LXJldmFsaWRhdGUnIH0gfSwKKyAgXSwKKyBdOworCitkZXNjcmlwdGlvbigiVGVz
dCBwZXJtdXRhdGlvbnMgb2YgdmFyaW91cyBjYWNoZSBoZWFkZXJzIHdoZW4gdXNpbmcgYmFjayBu
YXZpZ2F0aW9uIGNhY2hlIHBvbGljeSIpOworCisvLyBTaW11bGF0ZSBjYWNoZSBiZWhhdmlvciBv
biBiYWNrIG5hdmlnYXRpb24uCitpbnRlcm5hbHMuc2V0T3ZlcnJpZGVDYWNoZVBvbGljeSgiUmV0
dXJuQ2FjaGVEYXRhRWxzZUxvYWQiKTsKKwordmFyIHRlc3RzID0gZ2VuZXJhdGVUZXN0cyh0ZXN0
TWF0cml4KTsKKworZGVidWcoInJ1bm5pbmcgIiArIHRlc3RzLmxlbmd0aCArICIgdGVzdHMiKTsK
K2RlYnVnKCIiKTsKKworcnVuVGVzdHModGVzdHMpOworCis8L3NjcmlwdD4KKzxzY3JpcHQgc3Jj
PSIvanMtdGVzdC1yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KSW5kZXg6IExh
eW91dFRlc3RzL2h0dHAvdGVzdHMvY2FjaGUvZGlzay1jYWNoZS12YWxpZGF0aW9uLmh0bWwKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9jYWNoZS9kaXNrLWNhY2hlLXZhbGlk
YXRpb24uaHRtbAkocmV2aXNpb24gMTgxNzE1KQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9j
YWNoZS9kaXNrLWNhY2hlLXZhbGlkYXRpb24uaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMzksNyAr
MzksNyBAQCB2YXIgdGVzdHMgPSBnZW5lcmF0ZVRlc3RzKHRlc3RNYXRyaXgpOwogZGVidWcoInJ1
bm5pbmcgIiArIHRlc3RzLmxlbmd0aCArICIgdGVzdHMiKTsKIGRlYnVnKCIiKTsKIAotcnVuVGVz
dHMoZ2VuZXJhdGVUZXN0cyh0ZXN0TWF0cml4KSk7CitydW5UZXN0cyh0ZXN0cyk7CiAKIDwvc2Ny
aXB0PgogPHNjcmlwdCBzcmM9Ii9qcy10ZXN0LXJlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwv
c2NyaXB0PgpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRp
b25zCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVj
dGF0aW9ucwkocmV2aXNpb24gMTgxNzE1KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdr
MS9UZXN0RXhwZWN0YXRpb25zCSh3b3JraW5nIGNvcHkpCkBAIC05Myw2ICs5Myw3IEBAIGNvbXBv
c2l0aW5nL2lmcmFtZXMvb3ZlcmxhcHBlZC1uZXN0ZWQtaWYKIAogIyBEaXNrIGNhY2hlIGlzIFdL
MiBvbmx5CiBodHRwL3Rlc3RzL2NhY2hlL2Rpc2stY2FjaGUtdmFsaWRhdGlvbi5odG1sCitodHRw
L3Rlc3RzL2NhY2hlL2Rpc2stY2FjaGUtdmFsaWRhdGlvbi1iYWNrLW5hdmlnYXRpb24tcG9saWN5
Lmh0bWwKIGh0dHAvdGVzdHMvY2FjaGUvZGlzay1jYWNoZS1kaXNhYmxlLmh0bWwKIGh0dHAvdGVz
dHMvY2FjaGUvZGlzay1jYWNoZS12YXJ5LWNvb2tpZS5odG1sCiAKSW5kZXg6IExheW91dFRlc3Rz
L3BsYXRmb3JtL3dpbi9UZXN0RXhwZWN0YXRpb25zCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L3BsYXRmb3JtL3dpbi9UZXN0RXhwZWN0YXRpb25zCShyZXZpc2lvbiAxODE3MTUpCisrKyBMYXlv
dXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucwkod29ya2luZyBjb3B5KQpAQCAt
MjIzMCw2ICsyMjMwLDcgQEAgd2Via2l0Lm9yZy9iLzYwMjA2IGh0dHAvdGVzdHMvbmF2aWdhdGlv
bgogCiAjIERpc2sgY2FjaGUgaXMgV0syIG9ubHkKIGh0dHAvdGVzdHMvY2FjaGUvZGlzay1jYWNo
ZS12YWxpZGF0aW9uLmh0bWwKK2h0dHAvdGVzdHMvY2FjaGUvZGlzay1jYWNoZS12YWxpZGF0aW9u
LWJhY2stbmF2aWdhdGlvbi1wb2xpY3kuaHRtbAogaHR0cC90ZXN0cy9jYWNoZS9kaXNrLWNhY2hl
LWRpc2FibGUuaHRtbAogaHR0cC90ZXN0cy9jYWNoZS9kaXNrLWNhY2hlLXZhcnktY29va2llLmh0
bWwKIAo=
</data>
<flag name="review"
          id="273848"
          type_id="1"
          status="+"
          setter="cdumez"
    />
    <flag name="commit-queue"
          id="273852"
          type_id="3"
          status="-"
          setter="cdumez"
    />
          </attachment>
      

    </bug>

</bugzilla>