<?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>188432</bug_id>
          
          <creation_ts>2018-08-09 03:18:06 -0700</creation_ts>
          <short_desc>Fix copyright headers on new ISO parsing class</short_desc>
          <delta_ts>2018-08-09 04:53:02 -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>New Bugs</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Charlie Turner">cturner</reporter>
          <assigned_to name="Charlie Turner">cturner</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1448975</commentid>
    <comment_count>0</comment_count>
    <who name="Charlie Turner">cturner</who>
    <bug_when>2018-08-09 03:18:06 -0700</bug_when>
    <thetext>Fix copyright headers on new ISO parsing class</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1448976</commentid>
    <comment_count>1</comment_count>
      <attachid>346830</attachid>
    <who name="Charlie Turner">cturner</who>
    <bug_when>2018-08-09 03:19:53 -0700</bug_when>
    <thetext>Created attachment 346830
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1448977</commentid>
    <comment_count>2</comment_count>
      <attachid>346831</attachid>
    <who name="Charlie Turner">cturner</who>
    <bug_when>2018-08-09 03:20:22 -0700</bug_when>
    <thetext>Created attachment 346831
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1448978</commentid>
    <comment_count>3</comment_count>
      <attachid>346831</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-08-09 03:21:32 -0700</bug_when>
    <thetext>Comment on attachment 346831
Patch for landing

Rejecting attachment 346831 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.webkit.org&apos;, &apos;--bot-id=webkit-cq-02&apos;, &apos;apply-attachment&apos;, &apos;--no-update&apos;, &apos;--non-interactive&apos;, 346831, &apos;--port=mac&apos;]&quot; exit_code: 2 cwd: /Volumes/Data/EWS/WebKit

Logging in as commit-queue@webkit.org...
Fetching: https://bugs.webkit.org/attachment.cgi?id=346831&amp;action=edit
Fetching: https://bugs.webkit.org/show_bug.cgi?id=188432&amp;ctype=xml&amp;excludefield=attachmentdata
Processing 1 patch from 1 bug.
Processing patch 346831 from bug 188432.
Fetching: https://bugs.webkit.org/attachment.cgi?id=346831
Failed to run &quot;[u&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/svn-apply&apos;, &apos;--force&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

Parsed 11 diffs from patch file(s).
patching file Source/WebCore/ChangeLog
Hunk #1 succeeded at 1 with fuzz 3.
patching file Source/WebCore/Modules/encryptedmedia/InitDataRegistry.cpp
Hunk #1 FAILED at 28.
Hunk #2 succeeded at 45 with fuzz 2 (offset 6 lines).
Hunk #3 FAILED at 104.
2 out of 3 hunks FAILED -- saving rejects to file Source/WebCore/Modules/encryptedmedia/InitDataRegistry.cpp.rej
patching file Source/WebCore/Sources.txt
Hunk #1 FAILED at 1700.
1 out of 1 hunk FAILED -- saving rejects to file Source/WebCore/Sources.txt.rej
patching file Source/WebCore/WebCore.xcodeproj/project.pbxproj
Hunk #1 succeeded at 13283 (offset 4 lines).
Hunk #2 FAILED at 24730.
1 out of 2 hunks FAILED -- saving rejects to file Source/WebCore/WebCore.xcodeproj/project.pbxproj.rej
patching file Source/WebCore/platform/graphics/iso/ISOProtectionSystemSpecificHeaderBox.cpp
patching file Source/WebCore/platform/graphics/iso/ISOProtectionSystemSpecificHeaderBox.h
patching file Source/WebKit/WebProcess/EntryPoint/unix/WebProcessMain.cpp
patching file Tools/Scripts/webkitpy/layout_tests/servers/apache_http_server.py
patching file LayoutTests/imported/w3c/ChangeLog
Hunk #1 succeeded at 1 with fuzz 3.
patching file LayoutTests/imported/w3c/web-platform-tests/encrypted-media/scripts/generate-request-disallowed-input.js
Hunk #1 FAILED at 24.
Hunk #2 succeeded at 90 with fuzz 2 (offset 52 lines).
1 out of 2 hunks FAILED -- saving rejects to file LayoutTests/imported/w3c/web-platform-tests/encrypted-media/scripts/generate-request-disallowed-input.js.rej
patching file LayoutTests/platform/gtk/TestExpectations
Hunk #1 succeeded at 1073 (offset -1 lines).

Failed to run &quot;[u&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/svn-apply&apos;, &apos;--force&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

Full output: https://webkit-queues.webkit.org/results/8807679</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1448979</commentid>
    <comment_count>4</comment_count>
      <attachid>346832</attachid>
    <who name="Charlie Turner">cturner</who>
    <bug_when>2018-08-09 04:12:06 -0700</bug_when>
    <thetext>Created attachment 346832
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1448980</commentid>
    <comment_count>5</comment_count>
      <attachid>346833</attachid>
    <who name="Charlie Turner">cturner</who>
    <bug_when>2018-08-09 04:12:37 -0700</bug_when>
    <thetext>Created attachment 346833
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1448981</commentid>
    <comment_count>6</comment_count>
      <attachid>346833</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-08-09 04:50:56 -0700</bug_when>
    <thetext>Comment on attachment 346833
Patch for landing

Clearing flags on attachment: 346833

Committed r234721: &lt;https://trac.webkit.org/changeset/234721&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1448982</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-08-09 04:50:58 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1448983</commentid>
    <comment_count>8</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-08-09 04:53:02 -0700</bug_when>
    <thetext>&lt;rdar://problem/43089559&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>346830</attachid>
            <date>2018-08-09 03:19:53 -0700</date>
            <delta_ts>2018-08-09 03:20:19 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-188432-20180809111952.patch</filename>
            <type>text/plain</type>
            <size>2424</size>
            <attacher name="Charlie Turner">cturner</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM0NjQxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2Y1ZWMxNzUzMDBhMGNj
YTI4MmRhZmM1MTZhMTY4NzBhMWFiZGVmYy4uMDUxMjUxMjk2ZTBhMzMwY2QyYWM3OTYwMmI3ODYw
Nzk5NGQ0M2EwMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE4LTA4LTA5ICBDaGFy
bGllIFR1cm5lciAgPGN0dXJuZXJAaWdhbGlhLmNvbT4KKworICAgICAgICBGaXggY29weXJpZ2h0
IGhlYWRlcnMgb24gbmV3IElTTyBwYXJzaW5nIGNsYXNzCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODg0MzIKKworICAgICAgICBVbnJldmlld2VkIGZp
eC4KKworICAgICAgICBUaGlzIHdhcyBsZWZ0IG9mZiBmcm9tIGEgcHJldmlvdXMgYnVnIGJ5IG1p
c3Rha2UsIHJldHJvc3BlY3RpdmVseQorICAgICAgICBhZGRpbmcgdGhlIGNvcnJlY3QgY29weXJp
Z2h0IGhlYWRlcnMuCisKKyAgICAgICAgTm8gdGVzdHMgcmVxdWlyZWQuCisKKyAgICAgICAgKiBw
bGF0Zm9ybS9ncmFwaGljcy9pc28vSVNPUHJvdGVjdGlvblN5c3RlbVNwZWNpZmljSGVhZGVyQm94
LmNwcDoKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9pc28vSVNPUHJvdGVjdGlvblN5c3Rl
bVNwZWNpZmljSGVhZGVyQm94Lmg6CisKIDIwMTgtMDgtMDcgIENoYXJsaWUgVHVybmVyICA8Y3R1
cm5lckBpZ2FsaWEuY29tPgogCiAgICAgICAgIEFkZCBDRU5DIHNhbml0aXphdGlvbgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvaXNvL0lTT1Byb3RlY3Rpb25T
eXN0ZW1TcGVjaWZpY0hlYWRlckJveC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9pc28vSVNPUHJvdGVjdGlvblN5c3RlbVNwZWNpZmljSGVhZGVyQm94LmNwcAppbmRleCAz
OTRmZGZjNmMwZmEzODNjZGZlNGViZjRmZDE0ODc1ODQwZjY5MTZlLi43Y2JmNTRlYjNjMzVlYTEz
OWMwZTcwNjI5ZGY4ZGFiZGI1NDVkMDdlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9pc28vSVNPUHJvdGVjdGlvblN5c3RlbVNwZWNpZmljSGVhZGVyQm94LmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9pc28vSVNPUHJvdGVjdGlv
blN5c3RlbVNwZWNpZmljSGVhZGVyQm94LmNwcApAQCAtMSw1ICsxLDcgQEAKIC8qCi0gKiBDb3B5
cmlnaHQgKEMpIDIwMTggQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29weXJp
Z2h0IChDKSAyMDE3IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqIENvcHlyaWdo
dCAoQykgMjAxOCBNZXRyb2xvZ2ljYWwgR3JvdXAgQi5WLgorICogQ29weXJpZ2h0IChDKSAyMDE4
IElnYWxpYSBTLkwKICAqCiAgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQg
YmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKICAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1p
dHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvaXNvL0lTT1Byb3RlY3Rpb25TeXN0ZW1T
cGVjaWZpY0hlYWRlckJveC5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvaXNv
L0lTT1Byb3RlY3Rpb25TeXN0ZW1TcGVjaWZpY0hlYWRlckJveC5oCmluZGV4IDM1ZTFiNGY2OTU2
ODA4OTU0YmQ3MTgwNTBhMTlkNTlkNjFhYWMxMDMuLmNlNjAyODhhY2IxYzczNTZkNGM0ZGM2ZDky
NTgxYjdlYzI4MjQ4OTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2lzby9JU09Qcm90ZWN0aW9uU3lzdGVtU3BlY2lmaWNIZWFkZXJCb3guaAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9pc28vSVNPUHJvdGVjdGlvblN5c3RlbVNwZWNp
ZmljSGVhZGVyQm94LmgKQEAgLTEsNSArMSw3IEBACiAvKgotICogQ29weXJpZ2h0IChDKSAyMDE4
IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykgMjAxNyBB
cHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBDb3B5cmlnaHQgKEMpIDIwMTggTWV0
cm9sb2dpY2FsIEdyb3VwIEIuVi4KKyAqIENvcHlyaWdodCAoQykgMjAxOCBJZ2FsaWEgUy5MCiAg
KgogICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywg
d2l0aCBvciB3aXRob3V0CiAgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQg
dGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>346831</attachid>
            <date>2018-08-09 03:20:22 -0700</date>
            <delta_ts>2018-08-09 04:12:04 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-188432-20180809112021.patch</filename>
            <type>text/plain</type>
            <size>23118</size>
            <attacher name="Charlie Turner">cturner</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM0NjQxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGM5ZWE3MWQ4MTE3MTA2
ZWZkZDI0ZDA4MWVhMDQ4MjgzODk3MDI5Zi4uMDUxMjUxMjk2ZTBhMzMwY2QyYWM3OTYwMmI3ODYw
Nzk5NGQ0M2EwMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDU0IEBACisyMDE4LTA4LTA5ICBDaGFy
bGllIFR1cm5lciAgPGN0dXJuZXJAaWdhbGlhLmNvbT4KKworICAgICAgICBGaXggY29weXJpZ2h0
IGhlYWRlcnMgb24gbmV3IElTTyBwYXJzaW5nIGNsYXNzCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODg0MzIKKworICAgICAgICBVbnJldmlld2VkIGZp
eC4KKworICAgICAgICBUaGlzIHdhcyBsZWZ0IG9mZiBmcm9tIGEgcHJldmlvdXMgYnVnIGJ5IG1p
c3Rha2UsIHJldHJvc3BlY3RpdmVseQorICAgICAgICBhZGRpbmcgdGhlIGNvcnJlY3QgY29weXJp
Z2h0IGhlYWRlcnMuCisKKyAgICAgICAgTm8gdGVzdHMgcmVxdWlyZWQuCisKKyAgICAgICAgKiBw
bGF0Zm9ybS9ncmFwaGljcy9pc28vSVNPUHJvdGVjdGlvblN5c3RlbVNwZWNpZmljSGVhZGVyQm94
LmNwcDoKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9pc28vSVNPUHJvdGVjdGlvblN5c3Rl
bVNwZWNpZmljSGVhZGVyQm94Lmg6CisKKzIwMTgtMDgtMDcgIENoYXJsaWUgVHVybmVyICA8Y3R1
cm5lckBpZ2FsaWEuY29tPgorCisgICAgICAgIEFkZCBDRU5DIHNhbml0aXphdGlvbgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg4Mzc2CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBwYXRjaCBhZGRz
IHN1cHBvcnQgZm9yIHNhbml0aXppbmcgdGhlIENFTkMgaW5pdGlhbGl6YXRpb24KKyAgICAgICAg
ZGF0YSwgdG8gZW5zdXJlIHRoZXJlIGFyZSBubyBvYnZpb3VzbHkgYm9ndXMgdmFsdWVzIGluIHRo
ZQorICAgICAgICB1bnRydXN0ZWQgaW5wdXQgZnJvbSBnZW5lcmF0ZVJlcXVlc3QsIHNlZQorICAg
ICAgICBodHRwczovL3d3dy53My5vcmcvVFIvZW5jcnlwdGVkLW1lZGlhLyNkb20tbWVkaWFrZXlz
ZXNzaW9uLWdlbmVyYXRlcmVxdWVzdAorICAgICAgICBmb3IgbW9yZSBkZXRhaWxzIG9uIHNhbml0
aXphdGlvbi4KKworICAgICAgICBUZXN0ZWQgYnkgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9lbmNyeXB0ZWQtbWVkaWEvY2xlYXJrZXktZ2VuZXJhdGUtcmVxdWVzdC1kaXNhbGxvd2Vk
LWlucHV0Lmh0dHBzLmh0bWwKKworICAgICAgICAqIE1vZHVsZXMvZW5jcnlwdGVkbWVkaWEvSW5p
dERhdGFSZWdpc3RyeS5jcHA6IFRoZSBkaWZmIGxvb2tzIGEKKyAgICAgICAgYml0IHdvbmt5IGJl
Y2F1c2UgSSBoYWQgdG8gcmVvcmRlciBleHRyYWN0S2V5SURzQ2VuYyB0byBjb21lCisgICAgICAg
IGJlZm9yZSBzYW5pdGl6ZUNlbmMuCisgICAgICAgIChXZWJDb3JlOjpleHRyYWN0S2V5SURzQ2Vu
Yyk6IEFkZGVkIGltcGxlbWVudGF0aW9uLCBhIG51bGxvcHQKKyAgICAgICAgcmV0dXJuIHZhbHVl
IGhlcmUgaW5kaWNhdGVzIHRoZSBwYXJzaW5nIGZvdW5kIGFuIGVycm9yIGluIHRoZSBib3gKKyAg
ICAgICAgdmFsdWVzLgorICAgICAgICAoV2ViQ29yZTo6c2FuaXRpemVDZW5jKTogQWRkZWQgaW1w
bGVtZW50YXRpb24sIGlmIHRoZSBib3ggY2FuIGJlCisgICAgICAgIHBhcnNlZCwgcmV0dXJuIGEg
Y29weSBvZiB0aGUgYnVmZmVyIGFzIGJlZm9yZSwgb3RoZXJ3aXNlIGFuIGVycm9yCisgICAgICAg
IHZhbHVlLgorICAgICAgICAqIFNvdXJjZXMudHh0OiBBZGQgdGhlIG5ldyBQU1NIIGJveCB0eXBl
LgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2lzby9JU09Qcm90ZWN0aW9uU3lzdGVtU3Bl
Y2lmaWNIZWFkZXJCb3guY3BwOgorICAgICAgICBBZGRlZCwgcGFyc2luZyBtZXRob2RzIGNvbWUg
ZnJvbSBJU08vSUVDIDIzMDAxLTctMjAxNiBTZWN0aW9uCisgICAgICAgIDguMS4xLgorICAgICAg
ICAoV2ViQ29yZTo6SVNPUHJvdGVjdGlvblN5c3RlbVNwZWNpZmljSGVhZGVyQm94OjpwYXJzZSk6
IERpdHRvLgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2lzby9JU09Qcm90ZWN0aW9uU3lz
dGVtU3BlY2lmaWNIZWFkZXJCb3guaDogRGl0dG8uCisgICAgICAgIChXZWJDb3JlOjpJU09Qcm90
ZWN0aW9uU3lzdGVtU3BlY2lmaWNIZWFkZXJCb3g6OmJveFR5cGVOYW1lKTogRGl0dG8uCisgICAg
ICAgIChXZWJDb3JlOjpJU09Qcm90ZWN0aW9uU3lzdGVtU3BlY2lmaWNIZWFkZXJCb3g6OnN5c3Rl
bUlEIGNvbnN0KTogRGl0dG8uCisgICAgICAgIChXZWJDb3JlOjpJU09Qcm90ZWN0aW9uU3lzdGVt
U3BlY2lmaWNIZWFkZXJCb3g6OmtleUlEcyBjb25zdCk6CisgICAgICAgIERpdHRvLgorICAgICAg
ICAoV2ViQ29yZTo6SVNPUHJvdGVjdGlvblN5c3RlbVNwZWNpZmljSGVhZGVyQm94OjpkYXRhIGNv
bnN0KTogRGl0dG8uCisKIDIwMTgtMDgtMDQgIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5v
cmc+CiAKICAgICAgICAgQWRkIENFUmVhY3Rpb25zPU5vdE5lZWRlZCBmb3IgcmVhY3Rpb25zIG9u
bHkgbmVlZGVkIGZvciBjdXN0b21pemVkIGJ1aWx0aW5zCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9Nb2R1bGVzL2VuY3J5cHRlZG1lZGlhL0luaXREYXRhUmVnaXN0cnkuY3BwIGIvU291cmNl
L1dlYkNvcmUvTW9kdWxlcy9lbmNyeXB0ZWRtZWRpYS9Jbml0RGF0YVJlZ2lzdHJ5LmNwcAppbmRl
eCAxZDY3ZWQ2NmJjMzJhNGUwNmIzYzY3OTU1YjU0YmJkY2M0Njc5NWQ4Li5mYjNlNGMwODlkNjQ1
ZWVhY2Y3NGZhNWQwMDUyMmIzYzk4MDlmNzhmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9N
b2R1bGVzL2VuY3J5cHRlZG1lZGlhL0luaXREYXRhUmVnaXN0cnkuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL01vZHVsZXMvZW5jcnlwdGVkbWVkaWEvSW5pdERhdGFSZWdpc3RyeS5jcHAKQEAgLTI4
LDYgKzI4LDggQEAKIAogI2lmIEVOQUJMRShFTkNSWVBURURfTUVESUEpCiAKKyNpbmNsdWRlICJJ
U09Qcm90ZWN0aW9uU3lzdGVtU3BlY2lmaWNIZWFkZXJCb3guaCIKKyNpbmNsdWRlIDxKYXZhU2Ny
aXB0Q29yZS9EYXRhVmlldy5oPgogI2luY2x1ZGUgIk5vdEltcGxlbWVudGVkLmgiCiAjaW5jbHVk
ZSAiU2hhcmVkQnVmZmVyLmgiCiAjaW5jbHVkZSA8d3RmL0pTT05WYWx1ZXMuaD4KQEAgLTM3LDYg
KzM5LDEwIEBACiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAorbmFtZXNwYWNlIHsKKyAgICBjb25z
dCB1aW50MzJfdCBrQ2VuY01heEJveFNpemUgPSA2NCAqIEtCOworfQorCiBzdGF0aWMgc3RkOjpv
cHRpb25hbDxWZWN0b3I8UmVmPFNoYXJlZEJ1ZmZlcj4+PiBleHRyYWN0S2V5SURzS2V5aWRzKGNv
bnN0IFNoYXJlZEJ1ZmZlciYgYnVmZmVyKQogewogICAgIC8vIDEuIEZvcm1hdApAQCAtOTIsMjAg
Kzk4LDQzIEBAIHN0YXRpYyBSZWZQdHI8U2hhcmVkQnVmZmVyPiBzYW5pdGl6ZUtleWlkcyhjb25z
dCBTaGFyZWRCdWZmZXImIGJ1ZmZlcikKICAgICByZXR1cm4gU2hhcmVkQnVmZmVyOjpjcmVhdGUo
anNvbkRhdGEuZGF0YSgpLCBqc29uRGF0YS5sZW5ndGgoKSk7CiB9CiAKLXN0YXRpYyBSZWZQdHI8
U2hhcmVkQnVmZmVyPiBzYW5pdGl6ZUNlbmMoY29uc3QgU2hhcmVkQnVmZmVyJiBidWZmZXIpCitz
dGF0aWMgc3RkOjpvcHRpb25hbDxWZWN0b3I8UmVmPFNoYXJlZEJ1ZmZlcj4+PiBleHRyYWN0S2V5
SURzQ2VuYyhjb25zdCBTaGFyZWRCdWZmZXImIGJ1ZmZlcikKIHsKICAgICAvLyA0LiBDb21tb24g
U3lzdGVtSUQgYW5kIFBTU0ggQm94IEZvcm1hdAogICAgIC8vIGh0dHBzOi8vdzNjLmdpdGh1Yi5p
by9lbmNyeXB0ZWQtbWVkaWEvZm9ybWF0LXJlZ2lzdHJ5L2luaXRkYXRhL2NlbmMuaHRtbCNjb21t
b24tc3lzdGVtCi0gICAgbm90SW1wbGVtZW50ZWQoKTsKLSAgICByZXR1cm4gYnVmZmVyLmNvcHko
KTsKKyAgICBpZiAoYnVmZmVyLnNpemUoKSA+PSBrQ2VuY01heEJveFNpemUpCisgICAgICAgIHJl
dHVybiBzdGQ6Om51bGxvcHQ7CisKKyAgICB1bnNpZ25lZCBvZmZzZXQgPSAwOworICAgIFZlY3Rv
cjxSZWY8U2hhcmVkQnVmZmVyPj4ga2V5SURzOworCisgICAgYXV0byB2aWV3ID0gSlNDOjpEYXRh
Vmlldzo6Y3JlYXRlKGJ1ZmZlci50cnlDcmVhdGVBcnJheUJ1ZmZlcigpLCBvZmZzZXQsIGJ1ZmZl
ci5zaXplKCkpOworICAgIHdoaWxlIChhdXRvIG9wdGlvbmFsQm94VHlwZSA9IElTT0JveDo6cGVl
a0JveCh2aWV3LCBvZmZzZXQpKSB7CisgICAgICAgIGF1dG8mIGJveFR5cGVOYW1lID0gb3B0aW9u
YWxCb3hUeXBlLnZhbHVlKCkuZmlyc3Q7CisgICAgICAgIGF1dG8mIGJveFNpemUgPSBvcHRpb25h
bEJveFR5cGUudmFsdWUoKS5zZWNvbmQ7CisKKyAgICAgICAgaWYgKGJveFR5cGVOYW1lICE9IElT
T1Byb3RlY3Rpb25TeXN0ZW1TcGVjaWZpY0hlYWRlckJveDo6Ym94VHlwZU5hbWUoKSB8fCBib3hT
aXplID4gYnVmZmVyLnNpemUoKSkKKyAgICAgICAgICAgIHJldHVybiBzdGQ6Om51bGxvcHQ7CisK
KyAgICAgICAgSVNPUHJvdGVjdGlvblN5c3RlbVNwZWNpZmljSGVhZGVyQm94IHBzc2hCb3g7Cisg
ICAgICAgIGlmICghcHNzaEJveC5yZWFkKHZpZXcsIG9mZnNldCkpCisgICAgICAgICAgICByZXR1
cm4gc3RkOjpudWxsb3B0OworCisgICAgICAgIGZvciAoYXV0byYgdmFsdWUgOiBwc3NoQm94Lmtl
eUlEcygpKQorICAgICAgICAgICAga2V5SURzLmFwcGVuZChTaGFyZWRCdWZmZXI6OmNyZWF0ZShX
VEZNb3ZlKHZhbHVlKSkpOworICAgIH0KKworICAgIHJldHVybiBrZXlJRHM7CiB9CiAKLXN0YXRp
YyBzdGQ6Om9wdGlvbmFsPFZlY3RvcjxSZWY8U2hhcmVkQnVmZmVyPj4+IGV4dHJhY3RLZXlJRHND
ZW5jKGNvbnN0IFNoYXJlZEJ1ZmZlciYpCitzdGF0aWMgUmVmUHRyPFNoYXJlZEJ1ZmZlcj4gc2Fu
aXRpemVDZW5jKGNvbnN0IFNoYXJlZEJ1ZmZlciYgYnVmZmVyKQogewogICAgIC8vIDQuIENvbW1v
biBTeXN0ZW1JRCBhbmQgUFNTSCBCb3ggRm9ybWF0CiAgICAgLy8gaHR0cHM6Ly93M2MuZ2l0aHVi
LmlvL2VuY3J5cHRlZC1tZWRpYS9mb3JtYXQtcmVnaXN0cnkvaW5pdGRhdGEvY2VuYy5odG1sI2Nv
bW1vbi1zeXN0ZW0KLSAgICBub3RJbXBsZW1lbnRlZCgpOwotICAgIHJldHVybiBzdGQ6Om51bGxv
cHQ7CisgICAgaWYgKCFleHRyYWN0S2V5SURzQ2VuYyhidWZmZXIpKQorICAgICAgICByZXR1cm4g
bnVsbHB0cjsKKworICAgIHJldHVybiBidWZmZXIuY29weSgpOwogfQogCiBzdGF0aWMgUmVmUHRy
PFNoYXJlZEJ1ZmZlcj4gc2FuaXRpemVXZWJNKGNvbnN0IFNoYXJlZEJ1ZmZlciYgYnVmZmVyKQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvU291cmNlcy50eHQgYi9Tb3VyY2UvV2ViQ29yZS9T
b3VyY2VzLnR4dAppbmRleCBkZmQxYjUyMDdjMTM3Nzk0OGJmY2FiNGJmZTIwNGQ0MGUyYWE4Mjc4
Li43OTQxNTc1ZTQ3NmE3YjU3ODJjNjdjYmM3YWNiMzU0ZTQ5OTkxZjYwIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9Tb3VyY2VzLnR4dAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Tb3VyY2VzLnR4
dApAQCAtMTcwMCw2ICsxNzAwLDcgQEAgcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L0dQVVRleHR1cmVE
ZXNjcmlwdG9yLmNwcAogcGxhdGZvcm0vZ3JhcGhpY3MvaXNvL0lTT0JveC5jcHAKIHBsYXRmb3Jt
L2dyYXBoaWNzL2lzby9JU09PcmlnaW5hbEZvcm1hdEJveC5jcHAKIHBsYXRmb3JtL2dyYXBoaWNz
L2lzby9JU09Qcm90ZWN0aW9uU2NoZW1lSW5mb0JveC5jcHAKK3BsYXRmb3JtL2dyYXBoaWNzL2lz
by9JU09Qcm90ZWN0aW9uU3lzdGVtU3BlY2lmaWNIZWFkZXJCb3guY3BwCiBwbGF0Zm9ybS9ncmFw
aGljcy9pc28vSVNPU2NoZW1lSW5mb3JtYXRpb25Cb3guY3BwCiBwbGF0Zm9ybS9ncmFwaGljcy9p
c28vSVNPU2NoZW1lVHlwZUJveC5jcHAKIHBsYXRmb3JtL2dyYXBoaWNzL2lzby9JU09UcmFja0Vu
Y3J5cHRpb25Cb3guY3BwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLnhjb2Rl
cHJvai9wcm9qZWN0LnBieHByb2ogYi9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLnhjb2RlcHJvai9w
cm9qZWN0LnBieHByb2oKaW5kZXggNDU2Mzk2OGUwZWEzODAwNzJlZjdmYTQ0MTQ1OTJmOGFkMmQz
NjI0Mi4uN2EyYTAzZjI3NWNjN2UzNTI5YWM3YjY5MmI4Mzg2ZjVkYjVkNTA5YyAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvV2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCisrKyBi
L1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagpAQCAtMTMy
NzksNiArMTMyNzksOCBAQAogCQlDRDg3MUM2MjFGQjUyQjY1MDBGMEI5NjUgLyogSVNPQm94Lmgg
Ki8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3du
RmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IElTT0JveC5oOyBzb3VyY2VUcmVlID0g
Ijxncm91cD4iOyB9OwogCQlDRDg3MUM2MzFGQjUyQjY2MDBGMEI5NjUgLyogSVNPU2NoZW1lSW5m
b3JtYXRpb25Cb3guY3BwICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGlu
ZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAuY3BwOyBwYXRoID0gSVNP
U2NoZW1lSW5mb3JtYXRpb25Cb3guY3BwOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQlD
RDg3MUM2NDFGQjUyQjY3MDBGMEI5NjUgLyogSVNPU2NoZW1lSW5mb3JtYXRpb25Cb3guaCAqLyA9
IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxl
VHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gSVNPU2NoZW1lSW5mb3JtYXRpb25Cb3guaDsg
c291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKKwkJNDUxQTQ5RjhGODcyNkJFMDcxNTE4QkUyIC8q
IElTT1Byb3RlY3Rpb25TeXN0ZW1TcGVjaWZpY0hlYWRlckJveC5jcHAgKi8gPSB7aXNhID0gUEJY
RmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3Vy
Y2Vjb2RlLmNwcC5jcHA7IHBhdGggPSBJU09Qcm90ZWN0aW9uU3lzdGVtU3BlY2lmaWNIZWFkZXJC
b3guY3BwOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OworCQkxMkY3NUE5QTg2RUEwM0RBRjI0
Qjc5NzEgLyogSVNPUHJvdGVjdGlvblN5c3RlbVNwZWNpZmljSGVhZGVyQm94LmggKi8gPSB7aXNh
ID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUg
PSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IElTT1Byb3RlY3Rpb25TeXN0ZW1TcGVjaWZpY0hlYWRl
ckJveC5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQlDRDg3MUM2NTFGQjUyQjY3MDBG
MEI5NjUgLyogSVNPVlRUQ3VlLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVu
Y29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IElT
T1ZUVEN1ZS5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQlDRDg3MUM2NjFGQjUyQjY4
MDBGMEI5NjUgLyogSVNPVHJhY2tFbmNyeXB0aW9uQm94LmggKi8gPSB7aXNhID0gUEJYRmlsZVJl
ZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2Rl
LmMuaDsgcGF0aCA9IElTT1RyYWNrRW5jcnlwdGlvbkJveC5oOyBzb3VyY2VUcmVlID0gIjxncm91
cD4iOyB9OwogCQlDRDg3MUM2NzFGQjUyQjY4MDBGMEI5NjUgLyogSVNPT3JpZ2luYWxGb3JtYXRC
b3guaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0
S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gSVNPT3JpZ2luYWxGb3JtYXRC
b3guaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKQEAgLTI0NzI0LDYgKzI0NzI2LDggQEAK
IAkJCQlDRDg3MUM2NzFGQjUyQjY4MDBGMEI5NjUgLyogSVNPT3JpZ2luYWxGb3JtYXRCb3guaCAq
LywKIAkJCQlDRDg3MUM1RTFGQjUyQjY0MDBGMEI5NjUgLyogSVNPUHJvdGVjdGlvblNjaGVtZUlu
Zm9Cb3guY3BwICovLAogCQkJCUNEODcxQzYwMUZCNTJCNjUwMEYwQjk2NSAvKiBJU09Qcm90ZWN0
aW9uU2NoZW1lSW5mb0JveC5oICovLAorCQkJCTQ1MUE0OUY4Rjg3MjZCRTA3MTUxOEJFMiAvKiBJ
U09Qcm90ZWN0aW9uU3lzdGVtU3BlY2lmaWNIZWFkZXJCb3guY3BwICovLAorCQkJCTEyRjc1QTlB
ODZFQTAzREFGMjRCNzk3MSAvKiBJU09Qcm90ZWN0aW9uU3lzdGVtU3BlY2lmaWNIZWFkZXJCb3gu
aCAqLywKIAkJCQlDRDg3MUM2MzFGQjUyQjY2MDBGMEI5NjUgLyogSVNPU2NoZW1lSW5mb3JtYXRp
b25Cb3guY3BwICovLAogCQkJCUNEODcxQzY0MUZCNTJCNjcwMEYwQjk2NSAvKiBJU09TY2hlbWVJ
bmZvcm1hdGlvbkJveC5oICovLAogCQkJCUNEODcxQzVGMUZCNTJCNjQwMEYwQjk2NSAvKiBJU09T
Y2hlbWVUeXBlQm94LmNwcCAqLywKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2lzby9JU09Qcm90ZWN0aW9uU3lzdGVtU3BlY2lmaWNIZWFkZXJCb3guY3BwIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvaXNvL0lTT1Byb3RlY3Rpb25TeXN0ZW1T
cGVjaWZpY0hlYWRlckJveC5jcHAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uN2NiZjU0ZWIzYzM1ZWExMzljMGU3MDYy
OWRmOGRhYmRiNTQ1ZDA3ZQotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2lzby9JU09Qcm90ZWN0aW9uU3lzdGVtU3BlY2lmaWNIZWFkZXJCb3guY3Bw
CkBAIC0wLDAgKzEsOTAgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTcgQXBwbGUgSW5jLiBB
bGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDE4IE1ldHJvbG9naWNhbCBH
cm91cCBCLlYuCisgKiBDb3B5cmlnaHQgKEMpIDIwMTggSWdhbGlhIFMuTAorICoKKyAqIFJlZGlz
dHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0
aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZv
bGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9m
IHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGlj
ZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4K
KyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUg
YWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFu
ZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFu
ZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoK
KyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQTEUgSU5DLiBBTkQgSVRTIENPTlRS
SUJVVE9SUyBgYEFTIElTJycKKyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJ
RVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICogVEhFIElNUExJRUQgV0FSUkFO
VElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUgorICog
UFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUiBJ
VFMgQ09OVFJJQlVUT1JTCisgKiBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJ
TkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCisgKiBDT05TRVFVRU5USUFMIERBTUFH
RVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgorICogU1VC
U1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7
IE9SIEJVU0lORVNTCisgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkg
VEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgorICogQ09OVFJBQ1QsIFNUUklDVCBMSUFC
SUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKKyAqIEFS
SVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElG
IEFEVklTRUQgT0YKKyAqIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworCisj
aW5jbHVkZSAiY29uZmlnLmgiCisjaW5jbHVkZSAiSVNPUHJvdGVjdGlvblN5c3RlbVNwZWNpZmlj
SGVhZGVyQm94LmgiCisKKyNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9EYXRhVmlldy5oPgorCit1
c2luZyBKU0M6OkRhdGFWaWV3OworCituYW1lc3BhY2UgV2ViQ29yZSB7CisKK2Jvb2wgSVNPUHJv
dGVjdGlvblN5c3RlbVNwZWNpZmljSGVhZGVyQm94OjpwYXJzZShEYXRhVmlldyYgdmlldywgdW5z
aWduZWQmIG9mZnNldCkKK3sKKyAgICBpZiAoIUlTT0Z1bGxCb3g6OnBhcnNlKHZpZXcsIG9mZnNl
dCkpCisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIC8vIElTTy9JRUMgMjMwMDEtNy0yMDE2
IFNlY3Rpb24gOC4xLjEKKyAgICBhdXRvIGJ1ZmZlciA9IHZpZXcucG9zc2libHlTaGFyZWRCdWZm
ZXIoKTsKKyAgICBpZiAoIWJ1ZmZlcikKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIGF1dG8g
c3lzdGVtSUQgPSBidWZmZXItPnNsaWNlKG9mZnNldCwgb2Zmc2V0ICsgMTYpOworICAgIGlmICgh
c3lzdGVtSUQpCisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIG9mZnNldCArPSAxNjsKKwor
ICAgIG1fc3lzdGVtSUQucmVzaXplKDE2KTsKKyAgICBtZW1jcHkobV9zeXN0ZW1JRC5kYXRhKCks
IHN5c3RlbUlELT5kYXRhKCksIDE2KTsKKworICAgIGlmIChtX3ZlcnNpb24pIHsKKyAgICAgICAg
dWludDMyX3Qga2V5SURDb3VudCA9IDA7CisgICAgICAgIGlmICghY2hlY2tlZFJlYWQ8dWludDMy
X3Q+KGtleUlEQ291bnQsIHZpZXcsIG9mZnNldCwgQmlnRW5kaWFuKSkKKyAgICAgICAgICAgIHJl
dHVybiBmYWxzZTsKKyAgICAgICAgaWYgKGJ1ZmZlci0+Ynl0ZUxlbmd0aCgpIC0gb2Zmc2V0IDwg
a2V5SURDb3VudCAqIDE2KQorICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICBtX2tl
eUlEcy5yZXNpemUoa2V5SURDb3VudCk7CisgICAgICAgIGZvciAodW5zaWduZWQga2V5SUQgPSAw
OyBrZXlJRCA8IGtleUlEQ291bnQ7IGtleUlEKyspIHsKKyAgICAgICAgICAgIGF1dG8mIGN1cnJl
bnRLZXlJRCA9IG1fa2V5SURzW2tleUlEXTsKKyAgICAgICAgICAgIGN1cnJlbnRLZXlJRC5yZXNp
emUoMTYpOworICAgICAgICAgICAgYXV0byBwYXJzZWRLZXlJRCA9IGJ1ZmZlci0+c2xpY2Uob2Zm
c2V0LCBvZmZzZXQgKyAxNik7CisgICAgICAgICAgICBpZiAoIXBhcnNlZEtleUlEKQorICAgICAg
ICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgICAgIG9mZnNldCArPSAxNjsKKyAgICAg
ICAgICAgIG1lbWNweShjdXJyZW50S2V5SUQuZGF0YSgpLCBwYXJzZWRLZXlJRC0+ZGF0YSgpLCAx
Nik7CisgICAgICAgIH0KKyAgICB9CisKKyAgICB1aW50MzJfdCBkYXRhU2l6ZSA9IDA7CisgICAg
aWYgKCFjaGVja2VkUmVhZDx1aW50MzJfdD4oZGF0YVNpemUsIHZpZXcsIG9mZnNldCwgQmlnRW5k
aWFuKSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIGlmIChidWZmZXItPmJ5dGVMZW5ndGgo
KSAtIG9mZnNldCA8IGRhdGFTaXplKQorICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgYXV0byBw
YXJzZWREYXRhID0gYnVmZmVyLT5zbGljZShvZmZzZXQsIG9mZnNldCArIGRhdGFTaXplKTsKKyAg
ICBpZiAoIXBhcnNlZERhdGEpCisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIG9mZnNldCAr
PSBkYXRhU2l6ZTsKKworICAgIG1fZGF0YS5yZXNpemUoZGF0YVNpemUpOworICAgIG1lbWNweSht
X2RhdGEuZGF0YSgpLCBwYXJzZWREYXRhLT5kYXRhKCksIGRhdGFTaXplKTsKKworICAgIHJldHVy
biB0cnVlOworfQorCit9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9pc28vSVNPUHJvdGVjdGlvblN5c3RlbVNwZWNpZmljSGVhZGVyQm94LmggYi9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9pc28vSVNPUHJvdGVjdGlvblN5c3RlbVNwZWNpZmlj
SGVhZGVyQm94LmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uY2U2MDI4OGFjYjFjNzM1NmQ0YzRkYzZkOTI1ODFiN2Vj
MjgyNDg5MwotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2lzby9JU09Qcm90ZWN0aW9uU3lzdGVtU3BlY2lmaWNIZWFkZXJCb3guaApAQCAtMCwwICsx
LDUzIEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDE3IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyBy
ZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykgMjAxOCBNZXRyb2xvZ2ljYWwgR3JvdXAgQi5WLgor
ICogQ29weXJpZ2h0IChDKSAyMDE4IElnYWxpYSBTLkwKKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBh
bmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1v
ZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29u
ZGl0aW9ucworICogYXJlIG1ldDoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29k
ZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlz
dCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRp
c3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHly
aWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxv
d2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIg
bWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNP
RlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIElOQy4gQU5EIElUUyBDT05UUklCVVRPUlMgYGBB
UyBJUycnCisgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJ
TkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVS
Q0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIKKyAqIFBVUlBPU0UgQVJF
IERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIEFQUExFIElOQy4gT1IgSVRTIENPTlRSSUJV
VE9SUworICogQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwg
U1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgorICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJ
TkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YKKyAqIFNVQlNUSVRVVEUgR09P
RFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVT
UworICogSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBM
SUFCSUxJVFksIFdIRVRIRVIgSU4KKyAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBU
T1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpCisgKiBBUklTSU5HIElOIEFO
WSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9G
CisgKiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKi8KKworI3ByYWdtYSBvbmNl
CisKKyNpbmNsdWRlICJJU09Cb3guaCIKKworbmFtZXNwYWNlIFdlYkNvcmUgeworCitjbGFzcyBJ
U09Qcm90ZWN0aW9uU3lzdGVtU3BlY2lmaWNIZWFkZXJCb3ggOiBwdWJsaWMgSVNPRnVsbEJveCB7
CitwdWJsaWM6CisgICAgdXNpbmcgS2V5SUQgPSBWZWN0b3I8dWludDhfdD47CisgICAgc3RhdGlj
IEZvdXJDQyBib3hUeXBlTmFtZSgpIHsgcmV0dXJuICJwc3NoIjsgfQorCisgICAgVmVjdG9yPHVp
bnQ4X3Q+IHN5c3RlbUlEKCkgY29uc3QgeyByZXR1cm4gbV9zeXN0ZW1JRDsgfQorICAgIFZlY3Rv
cjxLZXlJRD4ga2V5SURzKCkgY29uc3QgeyByZXR1cm4gbV9rZXlJRHM7IH0KKyAgICBWZWN0b3I8
dWludDhfdD4gZGF0YSgpIGNvbnN0IHsgcmV0dXJuIG1fZGF0YTsgfQorCitwcm90ZWN0ZWQ6Cisg
ICAgYm9vbCBwYXJzZShKU0M6OkRhdGFWaWV3JiwgdW5zaWduZWQmIG9mZnNldCkgb3ZlcnJpZGU7
CisKKyAgICBWZWN0b3I8dWludDhfdD4gbV9zeXN0ZW1JRDsKKyAgICBWZWN0b3I8S2V5SUQ+IG1f
a2V5SURzOworICAgIFZlY3Rvcjx1aW50OF90PiBtX2RhdGE7Cit9OworCit9CisKK1NQRUNJQUxJ
WkVfVFlQRV9UUkFJVFNfSVNPQk9YKElTT1Byb3RlY3Rpb25TeXN0ZW1TcGVjaWZpY0hlYWRlckJv
eCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9FbnRyeVBvaW50L3VuaXgv
V2ViUHJvY2Vzc01haW4uY3BwIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0VudHJ5UG9pbnQv
dW5peC9XZWJQcm9jZXNzTWFpbi5jcHAKaW5kZXggZWVkZDQ0MjViN2ZlZjY4YmU4NzY5Yzk5MGQx
NTc1ZmQ1ZmNlZTY2Ny4uM2QxOTliYmFjY2M1NmMxYmFjZTBhODQ3NWZkNWVlODA5MGZmNzY5MiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0VudHJ5UG9pbnQvdW5peC9XZWJQ
cm9jZXNzTWFpbi5jcHAKKysrIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0VudHJ5UG9pbnQv
dW5peC9XZWJQcm9jZXNzTWFpbi5jcHAKQEAgLTI1LDYgKzI1LDEwIEBACiAKICNpbmNsdWRlICJX
ZWJQcm9jZXNzTWFpblVuaXguaCIKIAorI2luY2x1ZGUgImNvbmZpZy5oIgorI2luY2x1ZGUgInd0
Zi9FeHBvcnRNYWNyb3MuaCIKKyNpbmNsdWRlICJ3dGYvdGV4dC9XVEZTdHJpbmcuaCIKKyNpbmNs
dWRlICJVUkwuaCIKICNpbmNsdWRlIDxjc3RkbGliPgogCiAjaWYgVVNFKEdDUllQVCkKQEAgLTQ1
LDYgKzQ5LDggQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIqKiBhcmd2KQogICAgIC8vIFdBUk5J
Tkc6IFRoaXMgbmVlZHMgdG8gYmUgS0VQVCBJTiBTWU5DIHdpdGggV2ViUHJvY2Vzc01haW4uY3Bw
LgogICAgIHNldGVudigiR19UTFNfR05VVExTX1BSSU9SSVRZIiwgIk5PUk1BTDolQ09NUEFUOiFW
RVJTLVNTTDMuMDohQVJDRk9VUi0xMjgiLCAwKTsKIAorICAgIHByaW50ZigiJWQgJWQgJWQiLCBz
aXplb2YoV2ViQ29yZTo6VVJMKSwgc2l6ZW9mKFdURjo6U3RyaW5nKSwgc2l6ZW9mKHVuc2lnbmVk
KSk7CisKICNpZiBVU0UoR0NSWVBUKQogICAgIFBBTDo6R0NyeXB0Ojppbml0aWFsaXplKCk7CiAj
ZW5kaWYKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3Nl
cnZlcnMvYXBhY2hlX2h0dHBfc2VydmVyLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlv
dXRfdGVzdHMvc2VydmVycy9hcGFjaGVfaHR0cF9zZXJ2ZXIucHkKaW5kZXggMWRmODE4ZmVlNzVl
NWNjMGE3MzdhY2IzZDM5MWU3NTkwNDM2YWY2Yi4uYzFiZWRjMDhkODlkYjAzYjE2NTMwMGI3Mzdk
ZTE3NTgyZjA1OTY3YSAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRf
dGVzdHMvc2VydmVycy9hcGFjaGVfaHR0cF9zZXJ2ZXIucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93
ZWJraXRweS9sYXlvdXRfdGVzdHMvc2VydmVycy9hcGFjaGVfaHR0cF9zZXJ2ZXIucHkKQEAgLTEy
MCw2ICsxMjAsOCBAQCBjbGFzcyBMYXlvdXRUZXN0QXBhY2hlSHR0cGQoaHR0cF9zZXJ2ZXJfYmFz
ZS5IdHRwU2VydmVyQmFzZSk6CiAgICAgICAgIGV4Y2VwdDoKICAgICAgICAgICAgIGVuYWJsZV9p
cHY2ID0gRmFsc2UKIAorICAgICAgICBlbmFibGVfaXB2NiA9IEZhbHNlCisKICAgICAgICAgYmlu
ZF9hZGRyZXNzID0gJycgaWYgc2VsZi5fcG9ydF9vYmouZ2V0X29wdGlvbigiaHR0cF9hbGxfaW50
ZXJmYWNlcyIpIGVsc2UgJzEyNy4wLjAuMTonCiAKICAgICAgICAgZm9yIG1hcHBpbmcgaW4gc2Vs
Zi5fbWFwcGluZ3M6CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdl
TG9nIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwppbmRleCA3OTg5YTg4M2Q5
NTZkODcwNDg4NzNkOTRjMzIwZTZiNThhODlkZTc1Li43NmQ3YzViOWRkMTAzNGY1NTg2MDNkMzA5
MGI1NTMyMGM1YWVjMWUxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hh
bmdlTG9nCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxNSBAQAorMjAxOC0wOC0wNyAgQ2hhcmxpZSBUdXJuZXIgIDxjdHVybmVyQGlnYWxpYS5jb20+
CisKKyAgICAgICAgQWRkIENFTkMgc2FuaXRpemF0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODgzNzYKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9lbmNyeXB0ZWQt
bWVkaWEvc2NyaXB0cy9nZW5lcmF0ZS1yZXF1ZXN0LWRpc2FsbG93ZWQtaW5wdXQuanM6CisgICAg
ICAgIChydW5UZXN0KTogRml4ZWQgYW4gaW5jb3JyZWN0IHRlc3QgZmFpbHVyZSBtZXNzYWdlLCBh
ZGRlZCBtb3JlCisgICAgICAgIGludmFsaWQgaW5pdCBkYXRhIHRlc3RzIHRvIGNoZWNrIHRoZSBu
ZXcgYm94IHBhcnNpbmcgbWV0aG9kcyBpbgorICAgICAgICBXZWJDb3JlLgorCiAyMDE4LTA4LTA2
ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIEhUTUwgcGFyc2Vy
IHNob3VsZCBleGVjdXRlIGN1c3RvbSBlbGVtZW50IHJlYWN0aW9ucyBmb3Igc2V0dGluZyBhdHRy
aWJ1dGVzIGltbWVkaWF0ZWx5IGFmdGVyIGNyZWF0aW5nIGEgY3VzdG9tIGVsZW1lbnQKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvZW5jcnlw
dGVkLW1lZGlhL3NjcmlwdHMvZ2VuZXJhdGUtcmVxdWVzdC1kaXNhbGxvd2VkLWlucHV0LmpzIGIv
TGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9lbmNyeXB0ZWQtbWVk
aWEvc2NyaXB0cy9nZW5lcmF0ZS1yZXF1ZXN0LWRpc2FsbG93ZWQtaW5wdXQuanMKaW5kZXggOGI4
ODNjY2FjZmYxNzQ2OGY5OGRmNWQ5ZDcwNGM0OTRhYmJhYzUxZC4uMDAxYzAwZTI1YmQ5M2E3NmEx
YmExYzkwOTZhNjZjMWRiOTNmMTQ3MSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9lbmNyeXB0ZWQtbWVkaWEvc2NyaXB0cy9nZW5lcmF0ZS1y
ZXF1ZXN0LWRpc2FsbG93ZWQtaW5wdXQuanMKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNj
L3dlYi1wbGF0Zm9ybS10ZXN0cy9lbmNyeXB0ZWQtbWVkaWEvc2NyaXB0cy9nZW5lcmF0ZS1yZXF1
ZXN0LWRpc2FsbG93ZWQtaW5wdXQuanMKQEAgLTI0LDcgKzI0LDcgQEAgZnVuY3Rpb24gcnVuVGVz
dChjb25maWcscXVhbGlmaWVyKSB7CiAgICAgICAgIDB4QUMsIDB4RTMsIDB4M0MsIDB4MUUsIDB4
NTIsIDB4RTIsIDB4RkIsIDB4NEIsCiAgICAgICAgIDB4MDAsIDB4MDAsIDB4MDAsIDB4MDAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAvLyBkYXRhc2l6ZQogICAgIF0pOwotICAgIHB1c2hfdGVz
dChjb25maWcua2V5c3lzdGVtLCAnY2VuYycsIGluaXREYXRhLCB0ZXN0bmFtZVByZWZpeCggcXVh
bGlmaWVyLCBjb25maWcua2V5c3lzdGVtICkgKyAnLCB0ZW1wb3JhcnksIGNlbmMsIGludmFsaWQg
aW5pdGRhdGEgKGludmFsaWQgcHNzaCknKTsKKyAgICBwdXNoX3Rlc3QoY29uZmlnLmtleXN5c3Rl
bSwgJ2NlbmMnLCBpbml0RGF0YSwgdGVzdG5hbWVQcmVmaXgoIHF1YWxpZmllciwgY29uZmlnLmtl
eXN5c3RlbSApICsgJywgdGVtcG9yYXJ5LCBjZW5jLCBpbnZhbGlkIGluaXRkYXRhIChzaXplIHRv
byBsYXJnZSknKTsKIAogICAgIC8vIEludmFsaWQgZGF0YSBhcyB0eXBlID0gJ3Bzc3MnLgogICAg
IGluaXREYXRhID0gbmV3IFVpbnQ4QXJyYXkoWwpAQCAtMzgsNiArMzgsNTggQEAgZnVuY3Rpb24g
cnVuVGVzdChjb25maWcscXVhbGlmaWVyKSB7CiAgICAgXSk7CiAgICAgcHVzaF90ZXN0KGNvbmZp
Zy5rZXlzeXN0ZW0sICdjZW5jJywgaW5pdERhdGEsIHRlc3RuYW1lUHJlZml4KCBxdWFsaWZpZXIs
IGNvbmZpZy5rZXlzeXN0ZW0gKSArICcsIHRlbXBvcmFyeSwgY2VuYywgaW52YWxpZCBpbml0ZGF0
YSAobm90IHBzc2gpJyk7CiAKKyAgICBpbml0RGF0YSA9IG5ldyBVaW50OEFycmF5KFsKKyAgICAg
ICAgMHgwMCwgMHgwMCwgMHgwMCwgMHg0NCwgMHg3MCwgMHg3MywgMHg3MywgMHg2OCwgLy8gQk1G
RiBib3ggaGVhZGVyICg2OCBieXRlcywgJ3Bzc2gnKQorICAgICAgICAweDAxLCAweDAwLCAweDAw
LCAweDAwLCAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGdWxsIGJveCBoZWFkZXIgKHZlcnNp
b24gPSAxLCBmbGFncyA9IDApCisgICAgICAgIDB4MTAsIDB4NzcsIDB4ZWYsIDB4ZWMsIDB4YzAs
IDB4YjIsIDB4NGQsIDB4MDIsIC8vIFN5c3RlbUlECisgICAgICAgIDB4YWMsIDB4ZTMsIDB4M2Ms
IDB4MWUsIDB4NTIsIDB4ZTIsIDB4ZmIsIDB4NGIsCisgICAgICAgIDB4MDAsIDB4MDAsIDB4MDAs
IDB4MDQsICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEtJRF9jb3VudCAoNCkgKGluY29ycmVj
dCkKKyAgICAgICAgMHgzMCwgMHgzMSwgMHgzMiwgMHgzMywgMHgzNCwgMHgzNSwgMHgzNiwgMHgz
NywgLy8gRmlyc3QgS0lEICgiMDEyMzQ1Njc4OTAxMjM0NSIpCisgICAgICAgIDB4MzgsIDB4Mzks
IDB4MzAsIDB4MzEsIDB4MzIsIDB4MzMsIDB4MzQsIDB4MzUsCisgICAgICAgIDB4NDEsIDB4NDIs
IDB4NDMsIDB4NDQsIDB4NDUsIDB4NDYsIDB4NDcsIDB4NDgsIC8vIFNlY29uZCBLSUQgKCJBQkNE
RUZHSElKS0xNTk9QIikKKyAgICAgICAgMHg0OSwgMHg0YSwgMHg0YiwgMHg0YywgMHg0ZCwgMHg0
ZSwgMHg0ZiwgMHg1MCwKKyAgICAgICAgMHgwMCwgMHgwMCwgMHgwMCwgMHgwMCAgICAgICAgICAg
ICAgICAgICAgICAgICAgLy8gU2l6ZSBvZiBEYXRhICgwKQorICAgIF0pOworICAgIHB1c2hfdGVz
dChjb25maWcua2V5c3lzdGVtLCAnY2VuYycsIGluaXREYXRhLCB0ZXN0bmFtZVByZWZpeCggcXVh
bGlmaWVyLCBjb25maWcua2V5c3lzdGVtICkgKyAnLCB0ZW1wb3JhcnksIGNlbmMsIGludmFsaWQg
a2V5IGlkIGxlbmd0aCAoNCBpbnN0ZWFkIG9mIDIpJyk7CisKKyAgICBpbml0RGF0YSA9IG5ldyBV
aW50OEFycmF5KFsKKyAgICAgICAgMHgwMCwgMHgwMCwgMHgwMCwgMHg1NCwgMHg3MCwgMHg3Mywg
MHg3MywgMHg2OCwgLy8gQk1GRiBib3ggaGVhZGVyICg4NCBieXRlcywgJ3Bzc2gnKQorICAgICAg
ICAweDAxLCAweDAwLCAweDAwLCAweDAwLCAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGdWxs
IGJveCBoZWFkZXIgKHZlcnNpb24gPSAxLCBmbGFncyA9IDApCisgICAgICAgIDB4MTAsIDB4Nzcs
IDB4ZWYsIDB4ZWMsIDB4YzAsIDB4YjIsIDB4NGQsIDB4MDIsIC8vIFN5c3RlbUlECisgICAgICAg
IDB4YWMsIDB4ZTMsIDB4M2MsIDB4MWUsIDB4NTIsIDB4ZTIsIDB4ZmIsIDB4NGIsCisgICAgICAg
IDB4MDAsIDB4MDAsIDB4MDAsIDB4MDIsICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEtJRF9j
b3VudCAoMikKKyAgICAgICAgMHgzMCwgMHgzMSwgMHgzMiwgMHgzMywgMHgzNCwgMHgzNSwgMHgz
NiwgMHgzNywgLy8gRmlyc3QgS0lEICgiMDEyMzQ1Njc4OTAxMjM0NSIpCisgICAgICAgIDB4Mzgs
IDB4MzksIDB4MzAsIDB4MzEsIDB4MzIsIDB4MzMsIDB4MzQsIDB4MzUsCisgICAgICAgIDB4NDEs
IDB4NDIsIDB4NDMsIDB4NDQsIDB4NDUsIDB4NDYsIDB4NDcsIDB4NDgsIC8vIFNlY29uZCBLSUQg
KCJBQkNERUZHSElKS0xNTk9QIikKKyAgICAgICAgMHg0OSwgMHg0YSwgMHg0YiwgMHg0YywgMHg0
ZCwgMHg0ZSwgMHg0ZiwgMHg1MCwKKyAgICAgICAgMHgwMCwgMHgwMCwgMHgwMCwgMHgyMCwgICAg
ICAgICAgICAgICAgICAgICAgICAgLy8gU2l6ZSBvZiBEYXRhICgzMiwgaW5jb3JyZWN0KQorICAg
ICAgICAweDQxLCAweDQyLCAweDQzLCAweDQ0LCAweDQ1LCAweDQ2LCAweDQ3LCAweDQ4LAorICAg
ICAgICAweDQ5LCAweDRhLCAweDRiLCAweDRjLCAweDRkLCAweDRlLCAweDRmLCAweDUwCisgICAg
XSk7CisgICAgcHVzaF90ZXN0KGNvbmZpZy5rZXlzeXN0ZW0sICdjZW5jJywgaW5pdERhdGEsIHRl
c3RuYW1lUHJlZml4KCBxdWFsaWZpZXIsIGNvbmZpZy5rZXlzeXN0ZW0gKSArICcsIHRlbXBvcmFy
eSwgY2VuYywgaW52YWxpZCBkYXRhIHNpemUgKDMyIGluc3RlYWQgb2YgMTYpJyk7CisKKyAgICAv
LyBJbnZhbGlkIHNpemUgaW4gYSBzZWNvbmQgUFNTSCBibG9iCisgICAgLy8gVGhlIENFTkMgZm9y
bWF0IGFsbG93cyBtdWx0aXBsZSBjb25jYXRlbmF0ZWQgYm94ZXMsIHNlZSBodHRwczovL3d3dy53
My5vcmcvVFIvZW1lLWluaXRkYXRhLWNlbmMvI2Zvcm1hdAorICAgIGluaXREYXRhID0gbmV3IFVp
bnQ4QXJyYXkoWworICAgICAgICAweDAwLCAweDAwLCAweDAwLCAweDIwLCAgICAgICAgICAgICAg
ICAgICAgICAgICAgLy8gc2l6ZSA9IDMyCisgICAgICAgIDB4NzAsIDB4NzMsIDB4NzMsIDB4Njgs
ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAncHNzaCcKKyAgICAgICAgMHgwMCwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHZlcnNpb24gPSAwCisgICAg
ICAgIDB4MDAsIDB4MDAsIDB4MDAsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBm
bGFncworICAgICAgICAweDEwLCAweDc3LCAweEVGLCAweEVDLCAweEMwLCAweEIyLCAweDRELCAw
eDAyLCAgLy8gQ29tbW9uIFN5c3RlbUlECisgICAgICAgIDB4QUMsIDB4RTMsIDB4M0MsIDB4MUUs
IDB4NTIsIDB4RTIsIDB4RkIsIDB4NEIsCisgICAgICAgIDB4MDAsIDB4MDAsIDB4MDAsIDB4MDAs
ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBkYXRhc2l6ZQorCisgICAgICAgIDB4MDAsIDB4
MDAsIDB4MDAsIDB4MTAsICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBzaXplID0gMTYgKGlu
Y29ycmVjdCkKKyAgICAgICAgMHg3MCwgMHg3MywgMHg3MywgMHg2OCwgICAgICAgICAgICAgICAg
ICAgICAgICAgIC8vICdwc3NoJworICAgICAgICAweDAwLCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgLy8gdmVyc2lvbiA9IDAKKyAgICAgICAgMHgwMCwgMHgwMCwg
MHgwMCwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZsYWdzCisgICAgICAgIDB4
MTAsIDB4NzcsIDB4RUYsIDB4RUMsIDB4QzAsIDB4QjIsIDB4NEQsIDB4MDIsICAvLyBDb21tb24g
U3lzdGVtSUQKKyAgICAgICAgMHhBQywgMHhFMywgMHgzQywgMHgxRSwgMHg1MiwgMHhFMiwgMHhG
QiwgMHg0QiwKKyAgICAgICAgMHgwMCwgMHgwMCwgMHgwMCwgMHgwMCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIC8vIGRhdGFzaXplCisKKyAgICBdKTsKKyAgICBwdXNoX3Rlc3QoY29uZmlnLmtl
eXN5c3RlbSwgJ2NlbmMnLCBpbml0RGF0YSwgdGVzdG5hbWVQcmVmaXgoIHF1YWxpZmllciwgY29u
ZmlnLmtleXN5c3RlbSApICsgJywgdGVtcG9yYXJ5LCBjZW5jLCBpbnZhbGlkIGluaXRkYXRhIChz
ZWNvbmQgYm94IGhhcyBpbmNvcnJlY3Qgc2l6ZSknKTsKKwogICAgIC8vIFZhbGlkIGtleSBJRCBz
aXplIG11c3QgYmUgYXQgbGVhc3QgMSBjaGFyYWN0ZXIgZm9yIGtleWlkcy4KICAgICBrZXlJZCA9
IG5ldyBVaW50OEFycmF5KDApOwogICAgIGluaXREYXRhID0gc3RyaW5nVG9VaW50OEFycmF5KGNy
ZWF0ZUtleUlEcyhrZXlJZCkpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3Rr
L1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0
aW9ucwppbmRleCBiZjFhMWRiZDUzODc3ZGUwZDVlOTFkNmM0NWRmMTcwOWQyYWExZTI4Li5hZGFh
MWMzZDQyMGI4MjgwMzFlZWQ1OTdiYjk3MGNhY2YzNTJjMWQ3IDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMTA3NCw3ICsxMDc0LDEwIEBAIHdlYmtpdC5v
cmcvYi8xNjI4MTUgbGVnYWN5LWFuaW1hdGlvbi1lbmdpbmUvYW5pbWF0aW9ucy9mb250LXZhcmlh
dGlvbnMvIFsgU2tpcCBdCiAKIHdlYmtpdC5vcmcvYi8xNjk1MzEgZmFzdC90ZXh0L2ZvbnQtc2Vs
ZWN0aW9uLWZvbnQtZmFjZS1wYXJzZS5odG1sIFsgU2tpcCBdCiAKLXdlYmtpdC5vcmcvYi8xNTg4
MzYgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9lbmNyeXB0ZWQtbWVkaWEgWyBTa2lw
IF0KKyMgd2Via2l0Lm9yZy9iLzE1ODgzNiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3Rz
L2VuY3J5cHRlZC1tZWRpYSBbIFNraXAgXQord2Via2l0Lm9yZy9iLzE1ODgzNiBpbXBvcnRlZC93
M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2VuY3J5cHRlZC1tZWRpYS9jbGVhcmtleS1jaGVjay1pbml0
ZGF0YS10eXBlLmh0dHBzLmh0bWwgWyBQYXNzIF0KK3dlYmtpdC5vcmcvYi8xNTg4MzYgaW1wb3J0
ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9lbmNyeXB0ZWQtbWVkaWEvY2xlYXJrZXktZXZlbnRz
LXNlc3Npb24tY2xvc2VkLWV2ZW50Lmh0dHBzLmh0bWwgWyBQYXNzIF0KKwogCiAjIENTUyBpbWFn
ZS1vcmllbnRhdGlvbiBpcyBub3QgeWV0IGVuYWJsZWQuCiB3ZWJraXQub3JnL2IvODkwNTIgZmFz
dC9jc3MvaW1hZ2Utb3JpZW50YXRpb24gWyBTa2lwIF0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>346832</attachid>
            <date>2018-08-09 04:12:06 -0700</date>
            <delta_ts>2018-08-09 04:12:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-188432-20180809121205.patch</filename>
            <type>text/plain</type>
            <size>2448</size>
            <attacher name="Charlie Turner">cturner</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM0NzIwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWVhNTE2MGNmOWNhYmEw
ZjUyYzE2NmZmZGUyYzJkZDRjMDVlMzRiYi4uMmI3NDY0NzdkOTdhNDlhM2M5NzdiY2U2ZjAwNTM1
NGE2NzA2YmEwZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE4LTA4LTA5ICBDaGFy
bGllIFR1cm5lciAgPGN0dXJuZXJAaWdhbGlhLmNvbT4KKworICAgICAgICBGaXggY29weXJpZ2h0
IGhlYWRlcnMgb24gbmV3IElTTyBwYXJzaW5nIGNsYXNzCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODg0MzIKKworICAgICAgICBVbnJldmlld2VkIGZp
eC4KKworICAgICAgICBUaGlzIHdhcyBsZWZ0IG9mZiBmcm9tIGEgcHJldmlvdXMgYnVnIGJ5IG1p
c3Rha2UsIHJldHJvc3BlY3RpdmVseQorICAgICAgICBhZGRpbmcgdGhlIGNvcnJlY3QgY29weXJp
Z2h0IGhlYWRlcnMuCisKKyAgICAgICAgTm8gdGVzdHMgcmVxdWlyZWQuCisKKyAgICAgICAgKiBw
bGF0Zm9ybS9ncmFwaGljcy9pc28vSVNPUHJvdGVjdGlvblN5c3RlbVNwZWNpZmljSGVhZGVyQm94
LmNwcDoKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9pc28vSVNPUHJvdGVjdGlvblN5c3Rl
bVNwZWNpZmljSGVhZGVyQm94Lmg6CisKIDIwMTgtMDgtMDggIFJvc3MgS2lyc2xpbmcgIDxyb3Nz
LmtpcnNsaW5nQHNvbnkuY29tPgogCiAgICAgICAgIHJ1bi1iaW5kaW5ncy10ZXN0cyBpcyBub3Qg
V2luMzItY29tcGF0aWJsZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvaXNvL0lTT1Byb3RlY3Rpb25TeXN0ZW1TcGVjaWZpY0hlYWRlckJveC5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9pc28vSVNPUHJvdGVjdGlvblN5c3RlbVNwZWNp
ZmljSGVhZGVyQm94LmNwcAppbmRleCAzOTRmZGZjNmMwZmEzODNjZGZlNGViZjRmZDE0ODc1ODQw
ZjY5MTZlLi43Y2JmNTRlYjNjMzVlYTEzOWMwZTcwNjI5ZGY4ZGFiZGI1NDVkMDdlIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9pc28vSVNPUHJvdGVjdGlvblN5
c3RlbVNwZWNpZmljSGVhZGVyQm94LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9pc28vSVNPUHJvdGVjdGlvblN5c3RlbVNwZWNpZmljSGVhZGVyQm94LmNwcApAQCAt
MSw1ICsxLDcgQEAKIC8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMTggQXBwbGUgSW5jLiBBbGwgcmln
aHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDE3IEFwcGxlIEluYy4gQWxsIHJpZ2h0
cyByZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykgMjAxOCBNZXRyb2xvZ2ljYWwgR3JvdXAgQi5W
LgorICogQ29weXJpZ2h0IChDKSAyMDE4IElnYWxpYSBTLkwKICAqCiAgKiBSZWRpc3RyaWJ1dGlv
biBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKICAq
IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcg
Y29uZGl0aW9ucwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
aXNvL0lTT1Byb3RlY3Rpb25TeXN0ZW1TcGVjaWZpY0hlYWRlckJveC5oIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvaXNvL0lTT1Byb3RlY3Rpb25TeXN0ZW1TcGVjaWZpY0hlYWRl
ckJveC5oCmluZGV4IDM1ZTFiNGY2OTU2ODA4OTU0YmQ3MTgwNTBhMTlkNTlkNjFhYWMxMDMuLmNl
NjAyODhhY2IxYzczNTZkNGM0ZGM2ZDkyNTgxYjdlYzI4MjQ4OTMgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2lzby9JU09Qcm90ZWN0aW9uU3lzdGVtU3BlY2lm
aWNIZWFkZXJCb3guaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9pc28v
SVNPUHJvdGVjdGlvblN5c3RlbVNwZWNpZmljSGVhZGVyQm94LmgKQEAgLTEsNSArMSw3IEBACiAv
KgotICogQ29weXJpZ2h0IChDKSAyMDE4IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4K
KyAqIENvcHlyaWdodCAoQykgMjAxNyBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisg
KiBDb3B5cmlnaHQgKEMpIDIwMTggTWV0cm9sb2dpY2FsIEdyb3VwIEIuVi4KKyAqIENvcHlyaWdo
dCAoQykgMjAxOCBJZ2FsaWEgUy5MCiAgKgogICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBz
b3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CiAgKiBtb2RpZmljYXRpb24s
IGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>346833</attachid>
            <date>2018-08-09 04:12:37 -0700</date>
            <delta_ts>2018-08-09 04:50:56 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-188432-20180809121236.patch</filename>
            <type>text/plain</type>
            <size>2448</size>
            <attacher name="Charlie Turner">cturner</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM0NzIwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWVhNTE2MGNmOWNhYmEw
ZjUyYzE2NmZmZGUyYzJkZDRjMDVlMzRiYi4uMmI3NDY0NzdkOTdhNDlhM2M5NzdiY2U2ZjAwNTM1
NGE2NzA2YmEwZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE4LTA4LTA5ICBDaGFy
bGllIFR1cm5lciAgPGN0dXJuZXJAaWdhbGlhLmNvbT4KKworICAgICAgICBGaXggY29weXJpZ2h0
IGhlYWRlcnMgb24gbmV3IElTTyBwYXJzaW5nIGNsYXNzCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODg0MzIKKworICAgICAgICBVbnJldmlld2VkIGZp
eC4KKworICAgICAgICBUaGlzIHdhcyBsZWZ0IG9mZiBmcm9tIGEgcHJldmlvdXMgYnVnIGJ5IG1p
c3Rha2UsIHJldHJvc3BlY3RpdmVseQorICAgICAgICBhZGRpbmcgdGhlIGNvcnJlY3QgY29weXJp
Z2h0IGhlYWRlcnMuCisKKyAgICAgICAgTm8gdGVzdHMgcmVxdWlyZWQuCisKKyAgICAgICAgKiBw
bGF0Zm9ybS9ncmFwaGljcy9pc28vSVNPUHJvdGVjdGlvblN5c3RlbVNwZWNpZmljSGVhZGVyQm94
LmNwcDoKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9pc28vSVNPUHJvdGVjdGlvblN5c3Rl
bVNwZWNpZmljSGVhZGVyQm94Lmg6CisKIDIwMTgtMDgtMDggIFJvc3MgS2lyc2xpbmcgIDxyb3Nz
LmtpcnNsaW5nQHNvbnkuY29tPgogCiAgICAgICAgIHJ1bi1iaW5kaW5ncy10ZXN0cyBpcyBub3Qg
V2luMzItY29tcGF0aWJsZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvaXNvL0lTT1Byb3RlY3Rpb25TeXN0ZW1TcGVjaWZpY0hlYWRlckJveC5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9pc28vSVNPUHJvdGVjdGlvblN5c3RlbVNwZWNp
ZmljSGVhZGVyQm94LmNwcAppbmRleCAzOTRmZGZjNmMwZmEzODNjZGZlNGViZjRmZDE0ODc1ODQw
ZjY5MTZlLi43Y2JmNTRlYjNjMzVlYTEzOWMwZTcwNjI5ZGY4ZGFiZGI1NDVkMDdlIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9pc28vSVNPUHJvdGVjdGlvblN5
c3RlbVNwZWNpZmljSGVhZGVyQm94LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9pc28vSVNPUHJvdGVjdGlvblN5c3RlbVNwZWNpZmljSGVhZGVyQm94LmNwcApAQCAt
MSw1ICsxLDcgQEAKIC8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMTggQXBwbGUgSW5jLiBBbGwgcmln
aHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDE3IEFwcGxlIEluYy4gQWxsIHJpZ2h0
cyByZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykgMjAxOCBNZXRyb2xvZ2ljYWwgR3JvdXAgQi5W
LgorICogQ29weXJpZ2h0IChDKSAyMDE4IElnYWxpYSBTLkwKICAqCiAgKiBSZWRpc3RyaWJ1dGlv
biBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKICAq
IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcg
Y29uZGl0aW9ucwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
aXNvL0lTT1Byb3RlY3Rpb25TeXN0ZW1TcGVjaWZpY0hlYWRlckJveC5oIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvaXNvL0lTT1Byb3RlY3Rpb25TeXN0ZW1TcGVjaWZpY0hlYWRl
ckJveC5oCmluZGV4IDM1ZTFiNGY2OTU2ODA4OTU0YmQ3MTgwNTBhMTlkNTlkNjFhYWMxMDMuLmNl
NjAyODhhY2IxYzczNTZkNGM0ZGM2ZDkyNTgxYjdlYzI4MjQ4OTMgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2lzby9JU09Qcm90ZWN0aW9uU3lzdGVtU3BlY2lm
aWNIZWFkZXJCb3guaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9pc28v
SVNPUHJvdGVjdGlvblN5c3RlbVNwZWNpZmljSGVhZGVyQm94LmgKQEAgLTEsNSArMSw3IEBACiAv
KgotICogQ29weXJpZ2h0IChDKSAyMDE4IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4K
KyAqIENvcHlyaWdodCAoQykgMjAxNyBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisg
KiBDb3B5cmlnaHQgKEMpIDIwMTggTWV0cm9sb2dpY2FsIEdyb3VwIEIuVi4KKyAqIENvcHlyaWdo
dCAoQykgMjAxOCBJZ2FsaWEgUy5MCiAgKgogICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBz
b3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CiAgKiBtb2RpZmljYXRpb24s
IGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMK
</data>

          </attachment>
      

    </bug>

</bugzilla>