<?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>199309</bug_id>
          
          <creation_ts>2019-06-27 21:19:15 -0700</creation_ts>
          <short_desc>Web Inspector: support `console.screenshot` with detached Nodes that are graphical</short_desc>
          <delta_ts>2019-08-14 10:05:30 -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>Web Inspector</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>
          <dependson>199308</dependson>
          <blocked>200723</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Devin Rousso">hi</reporter>
          <assigned_to name="Devin Rousso">hi</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>hi</cc>
    
    <cc>inspector-bugzilla-changes</cc>
    
    <cc>joepeck</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1548714</commentid>
    <comment_count>0</comment_count>
    <who name="Devin Rousso">hi</who>
    <bug_when>2019-06-27 21:19:15 -0700</bug_when>
    <thetext>This includes the likes of HTMLImageElement, HTMLPictureElement, HTMLVideoElement, HTMLCanvasElement, etc.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1548728</commentid>
    <comment_count>1</comment_count>
      <attachid>373088</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2019-06-27 23:03:42 -0700</bug_when>
    <thetext>Created attachment 373088
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1554819</commentid>
    <comment_count>2</comment_count>
      <attachid>373088</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2019-07-22 13:25:42 -0700</bug_when>
    <thetext>Comment on attachment 373088
Patch

Might be nice to have tests for a &lt;picture&gt; / &lt;video&gt; as well. rs=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1555563</commentid>
    <comment_count>3</comment_count>
      <attachid>374832</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2019-07-24 16:37:39 -0700</bug_when>
    <thetext>Created attachment 374832
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1555631</commentid>
    <comment_count>4</comment_count>
      <attachid>374847</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2019-07-24 19:06:41 -0700</bug_when>
    <thetext>Created attachment 374847
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1555642</commentid>
    <comment_count>5</comment_count>
      <attachid>374847</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-07-24 19:26:37 -0700</bug_when>
    <thetext>Comment on attachment 374847
Patch

Rejecting attachment 374847 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-03&apos;, &apos;apply-attachment&apos;, &apos;--no-update&apos;, &apos;--non-interactive&apos;, 374847, &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=374847&amp;action=edit
Fetching: https://bugs.webkit.org/show_bug.cgi?id=199309&amp;ctype=xml&amp;excludefield=attachmentdata
Processing 1 patch from 1 bug.
Processing patch 374847 from bug 199309.
Fetching: https://bugs.webkit.org/attachment.cgi?id=374847
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 5 diffs from patch file(s).
patching file Source/WebCore/ChangeLog
Hunk #1 succeeded at 1 with fuzz 1.
patching file Source/WebCore/page/PageConsoleClient.cpp
Hunk #1 FAILED at 29.
Hunk #2 succeeded at 291 with fuzz 1 (offset 4 lines).
1 out of 2 hunks FAILED -- saving rejects to file Source/WebCore/page/PageConsoleClient.cpp.rej
patching file LayoutTests/ChangeLog
Hunk #1 succeeded at 1 with fuzz 3.
patching file LayoutTests/inspector/console/console-screenshot-expected.txt
Hunk #1 succeeded at 1 with fuzz 2.
Hunk #2 succeeded at 24 (offset 2 lines).
patching file LayoutTests/inspector/console/console-screenshot.html
Hunk #1 succeeded at 21 with fuzz 1 (offset 10 lines).
Hunk #2 succeeded at 106 (offset 10 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/12806110</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1555658</commentid>
    <comment_count>6</comment_count>
      <attachid>374852</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2019-07-24 19:53:21 -0700</bug_when>
    <thetext>Created attachment 374852
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1555675</commentid>
    <comment_count>7</comment_count>
      <attachid>374852</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-07-24 20:35:09 -0700</bug_when>
    <thetext>Comment on attachment 374852
Patch

Clearing flags on attachment: 374852

Committed r247814: &lt;https://trac.webkit.org/changeset/247814&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1555676</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-07-24 20:35:11 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1555678</commentid>
    <comment_count>9</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-07-24 20:36:50 -0700</bug_when>
    <thetext>&lt;rdar://problem/53526182&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>373088</attachid>
            <date>2019-06-27 23:03:42 -0700</date>
            <delta_ts>2019-07-24 16:37:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>199309.diff</filename>
            <type>text/plain</type>
            <size>4701</size>
            <attacher name="Devin Rousso">hi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9jb25zb2xlL2NvbnNvbGUtc2NyZWVu
c2hvdC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvY29uc29sZS9jb25zb2xl
LXNjcmVlbnNob3QtZXhwZWN0ZWQudHh0CmluZGV4IGY1MGU3OGM1Njc4Li5jYmFmMWFiYzhhMyAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2NvbnNvbGUvY29uc29sZS1zY3JlZW5z
aG90LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvY29uc29sZS9jb25z
b2xlLXNjcmVlbnNob3QtZXhwZWN0ZWQudHh0CkBAIC0xLDUgKzEsNiBAQAogQ09OU09MRSBNRVNT
QUdFOiBbb2JqZWN0IEhUTUxEaXZFbGVtZW50XQogQ09OU09MRSBNRVNTQUdFOiB0ZXN0CitDT05T
T0xFIE1FU1NBR0U6IFtvYmplY3QgSFRNTEltYWdlRWxlbWVudF0KIENPTlNPTEUgTUVTU0FHRTog
NDIKIENPTlNPTEUgTUVTU0FHRTogVmlld3BvcnQKIFRlc3RzIGZvciB0aGUgY29uc29sZS5zY3Jl
ZW5zaG90IEFQSS4KQEAgLTE4LDYgKzE5LDEyIEBAIFBBU1M6IFRoZSBpbWFnZSBzaG91bGQgbm90
IGJlIGVtcHR5LgogUEFTUzogVGhlIGltYWdlIHdpZHRoIHNob3VsZCBiZSAycHguCiBQQVNTOiBU
aGUgaW1hZ2UgaGVpZ2h0IHNob3VsZCBiZSAycHguCiAKKy0tIFJ1bm5pbmcgdGVzdCBjYXNlOiBj
b25zb2xlLnNjcmVlbnNob3QuTm9kZS5EZXRhY2hlZFNjcmVlbnNob3RhYmxlCitQQVNTOiBUaGUg
YWRkZWQgbWVzc2FnZSBzaG91bGQgYmUgYW4gaW1hZ2UuCitQQVNTOiBUaGUgaW1hZ2Ugc2hvdWxk
IG5vdCBiZSBlbXB0eS4KK1BBU1M6IFRoZSBpbWFnZSB3aWR0aCBzaG91bGQgYmUgMnB4LgorUEFT
UzogVGhlIGltYWdlIGhlaWdodCBzaG91bGQgYmUgMnB4LgorCiAtLSBSdW5uaW5nIHRlc3QgY2Fz
ZTogY29uc29sZS5zY3JlZW5zaG90Lk5vZGUuRGV0YWNoZWROb25TY3JlZW5zaG90YWJsZQogUEFT
UzogQ291bGQgbm90IGNhcHR1cmUgc2NyZWVuc2hvdAogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9pbnNwZWN0b3IvY29uc29sZS9jb25zb2xlLXNjcmVlbnNob3QuaHRtbCBiL0xheW91dFRlc3Rz
L2luc3BlY3Rvci9jb25zb2xlL2NvbnNvbGUtc2NyZWVuc2hvdC5odG1sCmluZGV4IDA0ZjZjNjY1
MmRiLi4wNjRlMDYzMjczYyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2NvbnNv
bGUvY29uc29sZS1zY3JlZW5zaG90Lmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2Nv
bnNvbGUvY29uc29sZS1zY3JlZW5zaG90Lmh0bWwKQEAgLTExLDYgKzExLDE1IEBAIGZ1bmN0aW9u
IGNyZWF0ZURldGFjaGVkVGVzdCgpCiAgICAgcmV0dXJuIGRpdjsKIH0KIAorZnVuY3Rpb24gdGVz
dEhUTUxJbWFnZUVsZW1lbnQoKSB7CisgICAgLy8gMngyIHJlZCBzcXVhcmUKKyAgICBsZXQgaW1h
Z2UgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJpbWciKTsKKyAgICBpbWFnZS5zcmMgPSAiZGF0
YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBSUFBQUFDQ0FZQUFB
Qnl0ZzBrQUFBQUFYTlNSMElBcnM0YzZRQUFBQk5KUkVGVUNCMWovTS9BQUVRTURFd2dBZ1FBSHhj
Q0FtdEFtL3NBQUFBQVNVVk9SSzVDWUlJPSI7CisgICAgaW1hZ2UuYWRkRXZlbnRMaXN0ZW5lcigi
bG9hZCIsIGFzeW5jIChldmVudCkgPT4geworICAgICAgICBjb25zb2xlLnNjcmVlbnNob3QoaW1h
Z2UpOworICAgIH0pOworfQorCiBmdW5jdGlvbiB0ZXN0KCkKIHsKICAgICBsZXQgc3VpdGUgPSBJ
bnNwZWN0b3JUZXN0LmNyZWF0ZUFzeW5jU3VpdGUoImNvbnNvbGUuc2NyZWVuc2hvdCIpOwpAQCAt
NjksNiArNzgsMTggQEAgZnVuY3Rpb24gdGVzdCgpCiAgICAgICAgIH0sCiAgICAgfSk7CiAKKyAg
ICBhZGRUZXN0KHsKKyAgICAgICAgbmFtZTogImNvbnNvbGUuc2NyZWVuc2hvdC5Ob2RlLkRldGFj
aGVkU2NyZWVuc2hvdGFibGUiLAorICAgICAgICBleHByZXNzaW9uOiBgdGVzdEhUTUxJbWFnZUVs
ZW1lbnQoKWAsCisgICAgICAgIGFzeW5jIGltYWdlTWVzc2FnZUFkZGVkQ2FsbGJhY2sobWVzc2Fn
ZSkgeworICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5leHBlY3ROb3RFcXVhbChtZXNzYWdlLm1l
c3NhZ2VUZXh0LCAiZGF0YToiLCAiVGhlIGltYWdlIHNob3VsZCBub3QgYmUgZW1wdHkuIik7CisK
KyAgICAgICAgICAgIGxldCBpbWcgPSBhd2FpdCBXSS5JbWFnZVV0aWxpdGllcy5wcm9taXNpZnlM
b2FkKG1lc3NhZ2UubWVzc2FnZVRleHQpOworICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5leHBl
Y3RFcXVhbChpbWcud2lkdGgsIDIsICJUaGUgaW1hZ2Ugd2lkdGggc2hvdWxkIGJlIDJweC4iKTsK
KyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXhwZWN0RXF1YWwoaW1nLmhlaWdodCwgMiwgIlRo
ZSBpbWFnZSBoZWlnaHQgc2hvdWxkIGJlIDJweC4iKTsKKyAgICAgICAgfSwKKyAgICB9KTsKKwog
ICAgIGFkZFRlc3QoewogICAgICAgICBuYW1lOiAiY29uc29sZS5zY3JlZW5zaG90Lk5vZGUuRGV0
YWNoZWROb25TY3JlZW5zaG90YWJsZSIsCiAgICAgICAgIGV4cHJlc3Npb246IGBjb25zb2xlLnNj
cmVlbnNob3QoY3JlYXRlRGV0YWNoZWRUZXN0KCkpYCwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvUGFnZUNvbnNvbGVDbGllbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9QYWdl
Q29uc29sZUNsaWVudC5jcHAKaW5kZXggM2Y0M2ViMDgwYTYuLjllMzA4MzJjZWQ2IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2VDb25zb2xlQ2xpZW50LmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9wYWdlL1BhZ2VDb25zb2xlQ2xpZW50LmNwcApAQCAtMjksNiArMjksNyBAQAog
I2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIlBhZ2VDb25zb2xlQ2xpZW50LmgiCiAKKyNp
bmNsdWRlICJDYWNoZWRJbWFnZS5oIgogI2luY2x1ZGUgIkNhbnZhc1JlbmRlcmluZ0NvbnRleHQy
RC5oIgogI2luY2x1ZGUgIkNocm9tZS5oIgogI2luY2x1ZGUgIkNocm9tZUNsaWVudC5oIgpAQCAt
MzYsNiArMzcsOCBAQAogI2luY2x1ZGUgIkZyYW1lLmgiCiAjaW5jbHVkZSAiRnJhbWVTbmFwc2hv
dHRpbmcuaCIKICNpbmNsdWRlICJIVE1MQ2FudmFzRWxlbWVudC5oIgorI2luY2x1ZGUgIkhUTUxJ
bWFnZUVsZW1lbnQuaCIKKyNpbmNsdWRlICJJbWFnZS5oIgogI2luY2x1ZGUgIkltYWdlQml0bWFw
UmVuZGVyaW5nQ29udGV4dC5oIgogI2luY2x1ZGUgIkltYWdlQnVmZmVyLmgiCiAjaW5jbHVkZSAi
SW5zcGVjdG9yQ29udHJvbGxlci5oIgpAQCAtNDQsNiArNDcsNyBAQAogI2luY2x1ZGUgIkpTQ2Fu
dmFzUmVuZGVyaW5nQ29udGV4dDJELmgiCiAjaW5jbHVkZSAiSlNFeGVjU3RhdGUuaCIKICNpbmNs
dWRlICJKU0hUTUxDYW52YXNFbGVtZW50LmgiCisjaW5jbHVkZSAiSlNIVE1MSW1hZ2VFbGVtZW50
LmgiCiAjaW5jbHVkZSAiSlNJbWFnZUJpdG1hcFJlbmRlcmluZ0NvbnRleHQuaCIKICNpbmNsdWRl
ICJKU05vZGUuaCIKICNpbmNsdWRlICJKU09mZnNjcmVlbkNhbnZhcy5oIgpAQCAtMjg1LDcgKzI4
OSwxNyBAQCB2b2lkIFBhZ2VDb25zb2xlQ2xpZW50OjpzY3JlZW5zaG90KEpTQzo6RXhlY1N0YXRl
KiBzdGF0ZSwgUmVmPFNjcmlwdEFyZ3VtZW50cz4mJgogICAgICAgICAvLyBHZXQgbmV3IGZpcnN0
IGFyZ3VtZW50IGFmdGVyIHJlb3JkZXJpbmcuCiAgICAgICAgIGFyZ3VtZW50cy0+Z2V0Rmlyc3RB
cmd1bWVudEFzU3RyaW5nKG1lc3NhZ2VUZXh0KTsKIAotICAgICAgICBpZiAoYXV0byogbm9kZSA9
IEpTTm9kZTo6dG9XcmFwcGVkKHN0YXRlLT52bSgpLCB0YXJnZXQpKSB7CisgICAgICAgIGlmIChh
dXRvKiBpbWFnZUVsZW1lbnQgPSBKU0hUTUxJbWFnZUVsZW1lbnQ6OnRvV3JhcHBlZChzdGF0ZS0+
dm0oKSwgdGFyZ2V0KSkgeworICAgICAgICAgICAgaWYgKGF1dG8qIGNhY2hlZEltYWdlID0gaW1h
Z2VFbGVtZW50LT5jYWNoZWRJbWFnZSgpKSB7CisgICAgICAgICAgICAgICAgYXV0byogaW1hZ2Ug
PSBjYWNoZWRJbWFnZS0+aW1hZ2UoKTsKKyAgICAgICAgICAgICAgICBpZiAoaW1hZ2UgJiYgaW1h
Z2UgIT0gJkltYWdlOjpudWxsSW1hZ2UoKSkgeworICAgICAgICAgICAgICAgICAgICBhdXRvIGlt
YWdlQnVmZmVyID0gSW1hZ2VCdWZmZXI6OmNyZWF0ZShpbWFnZS0+c2l6ZSgpLCBSZW5kZXJpbmdN
b2RlOjpVbmFjY2VsZXJhdGVkKTsKKyAgICAgICAgICAgICAgICAgICAgaW1hZ2VCdWZmZXItPmNv
bnRleHQoKS5kcmF3SW1hZ2UoKmltYWdlLCBGbG9hdFBvaW50KDAsIDApKTsKKyAgICAgICAgICAg
ICAgICAgICAgZGF0YVVSTCA9IGltYWdlQnVmZmVyLT50b0RhdGFVUkwoImltYWdlL3BuZyIpOwor
ICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGNhcHR1cmVBdHRl
bXB0ZWQgPSB0cnVlOworICAgICAgICB9IGVsc2UgaWYgKGF1dG8qIG5vZGUgPSBKU05vZGU6OnRv
V3JhcHBlZChzdGF0ZS0+dm0oKSwgdGFyZ2V0KSkgewogICAgICAgICAgICAgaWYgKGF1dG8gc25h
cHNob3QgPSBXZWJDb3JlOjpzbmFwc2hvdE5vZGUobV9wYWdlLm1haW5GcmFtZSgpLCAqbm9kZSkp
CiAgICAgICAgICAgICAgICAgZGF0YVVSTCA9IHNuYXBzaG90LT50b0RhdGFVUkwoImltYWdlL3Bu
ZyJfcywgV1RGOjpudWxsb3B0LCBQcmVzZXJ2ZVJlc29sdXRpb246Olllcyk7CiAgICAgICAgICAg
ICBjYXB0dXJlQXR0ZW1wdGVkID0gdHJ1ZTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>374832</attachid>
            <date>2019-07-24 16:37:39 -0700</date>
            <delta_ts>2019-07-24 19:06:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-199309-20190724163739.patch</filename>
            <type>text/plain</type>
            <size>8920</size>
            <attacher name="Devin Rousso">hi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA3MzY0ZTA2ZmM5ZjA4NThmNTgxOGU2ZTQ5MjM3NDc1OTZlZmQyOWJkLi44
ZGUyM2VkODJkOTY4ODkxNDI2ODA1ZGY0ODg4Mjk1YjJjMDYyYjk2IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTUgQEAKKzIwMTktMDctMjQgIERldmluIFJvdXNzbyAgPGRyb3Vzc29AYXBwbGUuY29t
PgorCisgICAgICAgIFdlYiBJbnNwZWN0b3I6IHN1cHBvcnQgYGNvbnNvbGUuc2NyZWVuc2hvdGAg
d2l0aCBkZXRhY2hlZCBOb2RlcyB0aGF0IGFyZSBncmFwaGljYWwKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5OTMwOQorCisgICAgICAgIFJldmlld2Vk
IGJ5IEpvc2VwaCBQZWNvcmFyby4KKworICAgICAgICBUZXN0OiBpbnNwZWN0b3IvY29uc29sZS9j
b25zb2xlLXNjcmVlbnNob3QuaHRtbAorCisgICAgICAgICogcGFnZS9QYWdlQ29uc29sZUNsaWVu
dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpQYWdlQ29uc29sZUNsaWVudDo6c2NyZWVuc2hvdCk6
CisKIDIwMTktMDctMjQgIERldmluIFJvdXNzbyAgPGRyb3Vzc29AYXBwbGUuY29tPgogCiAgICAg
ICAgIFdlYiBJbnNwZWN0b3I6IHByaW50IHRoZSB0YXJnZXQgb2YgYGNvbnNvbGUuc2NyZWVuc2hv
dGAgbGFzdCBzbyB0aGUgdGFyZ2V0IGlzIHRoZSBjbG9zZXN0IGl0ZW0gdG8gdGhlIGltYWdlCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2VDb25zb2xlQ2xpZW50LmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL3BhZ2UvUGFnZUNvbnNvbGVDbGllbnQuY3BwCmluZGV4IGUxOTcyZDk5MGQ1
MWEyOTcxYjgyODcxNjA3YWU5MjIxZmNlYWFkY2QuLmFkZGNjYmNkYmIyYjZkOTE4YTBlYmUyNzNh
NzJiYmFlMTM1NzIwYjggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZUNvbnNv
bGVDbGllbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZUNvbnNvbGVDbGllbnQu
Y3BwCkBAIC0yOSwxMyArMjksMTkgQEAKICNpbmNsdWRlICJjb25maWcuaCIKICNpbmNsdWRlICJQ
YWdlQ29uc29sZUNsaWVudC5oIgogCisjaW5jbHVkZSAiQ2FjaGVkSW1hZ2UuaCIKICNpbmNsdWRl
ICJDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuaCIKICNpbmNsdWRlICJDaHJvbWUuaCIKICNpbmNs
dWRlICJDaHJvbWVDbGllbnQuaCIKICNpbmNsdWRlICJEb2N1bWVudC5oIgorI2luY2x1ZGUgIkVs
ZW1lbnRDaGlsZEl0ZXJhdG9yLmgiCiAjaW5jbHVkZSAiRnJhbWUuaCIKICNpbmNsdWRlICJGcmFt
ZVNuYXBzaG90dGluZy5oIgogI2luY2x1ZGUgIkhUTUxDYW52YXNFbGVtZW50LmgiCisjaW5jbHVk
ZSAiSFRNTEltYWdlRWxlbWVudC5oIgorI2luY2x1ZGUgIkhUTUxQaWN0dXJlRWxlbWVudC5oIgor
I2luY2x1ZGUgIkhUTUxWaWRlb0VsZW1lbnQuaCIKKyNpbmNsdWRlICJJbWFnZS5oIgogI2luY2x1
ZGUgIkltYWdlQml0bWFwUmVuZGVyaW5nQ29udGV4dC5oIgogI2luY2x1ZGUgIkltYWdlQnVmZmVy
LmgiCiAjaW5jbHVkZSAiSW5zcGVjdG9yQ29udHJvbGxlci5oIgpAQCAtMjgxLDcgKzI4NywzOCBA
QCB2b2lkIFBhZ2VDb25zb2xlQ2xpZW50OjpzY3JlZW5zaG90KEpTQzo6RXhlY1N0YXRlKiBzdGF0
ZSwgUmVmPFNjcmlwdEFyZ3VtZW50cz4mJgogICAgICAgICBpZiAoYXV0byogbm9kZSA9IEpTTm9k
ZTo6dG9XcmFwcGVkKHN0YXRlLT52bSgpLCBwb3NzaWJsZVRhcmdldCkpIHsKICAgICAgICAgICAg
IHRhcmdldCA9IHBvc3NpYmxlVGFyZ2V0OwogICAgICAgICAgICAgaWYgKFVOTElLRUxZKEluc3Bl
Y3Rvckluc3RydW1lbnRhdGlvbjo6aGFzRnJvbnRlbmRzKCkpKSB7Ci0gICAgICAgICAgICAgICAg
aWYgKGF1dG8gc25hcHNob3QgPSBXZWJDb3JlOjpzbmFwc2hvdE5vZGUobV9wYWdlLm1haW5GcmFt
ZSgpLCAqbm9kZSkpCisgICAgICAgICAgICAgICAgc3RkOjp1bmlxdWVfcHRyPEltYWdlQnVmZmVy
PiBzbmFwc2hvdDsKKworICAgICAgICAgICAgICAgIC8vIE9ubHkgdHJ5IHRvIGRvIHNvbWV0aGlu
ZyBzcGVjaWFsIGZvciBzdWJjbGFzc2VzIG9mIE5vZGUgaWYgdGhleSdyZSBkZXRhY2hlZCBmcm9t
IHRoZSBET00gdHJlZS4KKyAgICAgICAgICAgICAgICBpZiAoIW5vZGUtPmRvY3VtZW50KCkuY29u
dGFpbnMobm9kZSkpIHsKKyAgICAgICAgICAgICAgICAgICAgYXV0byBzbmFwc2hvdEltYWdlRWxl
bWVudCA9IFsmc25hcHNob3RdIChIVE1MSW1hZ2VFbGVtZW50JiBpbWFnZUVsZW1lbnQpIHsKKyAg
ICAgICAgICAgICAgICAgICAgICAgIGlmIChhdXRvKiBjYWNoZWRJbWFnZSA9IGltYWdlRWxlbWVu
dC5jYWNoZWRJbWFnZSgpKSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXV0byogaW1h
Z2UgPSBjYWNoZWRJbWFnZS0+aW1hZ2UoKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
ZiAoaW1hZ2UgJiYgaW1hZ2UgIT0gJkltYWdlOjpudWxsSW1hZ2UoKSkgeworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzbmFwc2hvdCA9IEltYWdlQnVmZmVyOjpjcmVhdGUoaW1hZ2Ut
PnNpemUoKSwgUmVuZGVyaW5nTW9kZTo6VW5hY2NlbGVyYXRlZCk7CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHNuYXBzaG90LT5jb250ZXh0KCkuZHJhd0ltYWdlKCppbWFnZSwgRmxv
YXRQb2ludCgwLCAwKSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAg
ICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICB9OworCisgICAgICAgICAgICAg
ICAgICAgIGlmIChpczxIVE1MSW1hZ2VFbGVtZW50Pihub2RlKSkKKyAgICAgICAgICAgICAgICAg
ICAgICAgIHNuYXBzaG90SW1hZ2VFbGVtZW50KGRvd25jYXN0PEhUTUxJbWFnZUVsZW1lbnQ+KCpu
b2RlKSk7CisgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKGlzPEhUTUxQaWN0dXJlRWxlbWVu
dD4obm9kZSkpIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIChhdXRvKiBmaXJzdEltYWdl
ID0gY2hpbGRyZW5PZlR5cGU8SFRNTEltYWdlRWxlbWVudD4oZG93bmNhc3Q8SFRNTFBpY3R1cmVF
bGVtZW50Pigqbm9kZSkpLmZpcnN0KCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgc25h
cHNob3RJbWFnZUVsZW1lbnQoKmZpcnN0SW1hZ2UpOworICAgICAgICAgICAgICAgICAgICB9IGVs
c2UgaWYgKGlzPEhUTUxWaWRlb0VsZW1lbnQ+KG5vZGUpKSB7CisgICAgICAgICAgICAgICAgICAg
ICAgICBhdXRvJiB2aWRlb0VsZW1lbnQgPSBkb3duY2FzdDxIVE1MVmlkZW9FbGVtZW50Pigqbm9k
ZSk7CisgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCB2aWRlb1dpZHRoID0gdmlkZW9F
bGVtZW50LnZpZGVvV2lkdGgoKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIHZp
ZGVvSGVpZ2h0ID0gdmlkZW9FbGVtZW50LnZpZGVvSGVpZ2h0KCk7CisgICAgICAgICAgICAgICAg
ICAgICAgICBzbmFwc2hvdCA9IEltYWdlQnVmZmVyOjpjcmVhdGUoRmxvYXRTaXplKHZpZGVvV2lk
dGgsIHZpZGVvSGVpZ2h0KSwgUmVuZGVyaW5nTW9kZTo6VW5hY2NlbGVyYXRlZCk7CisgICAgICAg
ICAgICAgICAgICAgICAgICB2aWRlb0VsZW1lbnQucGFpbnRDdXJyZW50RnJhbWVJbkNvbnRleHQo
c25hcHNob3QtPmNvbnRleHQoKSwgRmxvYXRSZWN0KDAsIDAsIHZpZGVvV2lkdGgsIHZpZGVvSGVp
Z2h0KSk7CisgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICB9CisKKyAgICAg
ICAgICAgICAgICBpZiAoIXNuYXBzaG90KQorICAgICAgICAgICAgICAgICAgICBzbmFwc2hvdCA9
IFdlYkNvcmU6OnNuYXBzaG90Tm9kZShtX3BhZ2UubWFpbkZyYW1lKCksICpub2RlKTsKKworICAg
ICAgICAgICAgICAgIGlmIChzbmFwc2hvdCkKICAgICAgICAgICAgICAgICAgICAgZGF0YVVSTCA9
IHNuYXBzaG90LT50b0RhdGFVUkwoImltYWdlL3BuZyJfcywgV1RGOjpudWxsb3B0LCBQcmVzZXJ2
ZVJlc29sdXRpb246Olllcyk7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAzZjVm
ZTk2OWZhYTI5ODYwNmZhZWQ5MjcwY2RmZTU5ZDlmOWYyNTNjLi42NGFhYzk5NjQ4ZWFhNWE0ZWZj
ZTViNmViOWE1OTU0ZjQwNDQzZjQ4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
KysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTktMDctMjQg
IERldmluIFJvdXNzbyAgPGRyb3Vzc29AYXBwbGUuY29tPgorCisgICAgICAgIFdlYiBJbnNwZWN0
b3I6IHN1cHBvcnQgYGNvbnNvbGUuc2NyZWVuc2hvdGAgd2l0aCBkZXRhY2hlZCBOb2RlcyB0aGF0
IGFyZSBncmFwaGljYWwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE5OTMwOQorCisgICAgICAgIFJldmlld2VkIGJ5IEpvc2VwaCBQZWNvcmFyby4KKwor
ICAgICAgICAqIGluc3BlY3Rvci9jb25zb2xlL2NvbnNvbGUtc2NyZWVuc2hvdC5odG1sOgorICAg
ICAgICAqIGluc3BlY3Rvci9jb25zb2xlL2NvbnNvbGUtc2NyZWVuc2hvdC1leHBlY3RlZC50eHQ6
CisKIDIwMTktMDctMjQgIERldmluIFJvdXNzbyAgPGRyb3Vzc29AYXBwbGUuY29tPgogCiAgICAg
ICAgIFdlYiBJbnNwZWN0b3I6IHByaW50IHRoZSB0YXJnZXQgb2YgYGNvbnNvbGUuc2NyZWVuc2hv
dGAgbGFzdCBzbyB0aGUgdGFyZ2V0IGlzIHRoZSBjbG9zZXN0IGl0ZW0gdG8gdGhlIGltYWdlCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvY29uc29sZS9jb25zb2xlLXNjcmVlbnNo
b3QtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2NvbnNvbGUvY29uc29sZS1z
Y3JlZW5zaG90LWV4cGVjdGVkLnR4dAppbmRleCA2NTNmOTAzZmE4OTc5M2NiZDE5NmI1ZWJhMGU5
OGViNjk5OWExNDNlLi4yZTM0MWJmZjhiMmRiNzY2M2ZmOWFjMmY4ZmE0YTJiYzQ3ZWNlODlmIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvY29uc29sZS9jb25zb2xlLXNjcmVlbnNo
b3QtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9jb25zb2xlL2NvbnNv
bGUtc2NyZWVuc2hvdC1leHBlY3RlZC50eHQKQEAgLTEsNSArMSw3IEBACiBDT05TT0xFIE1FU1NB
R0U6IFtvYmplY3QgSFRNTERpdkVsZW1lbnRdCiBDT05TT0xFIE1FU1NBR0U6IFtvYmplY3QgSFRN
TERpdkVsZW1lbnRdCitDT05TT0xFIE1FU1NBR0U6IFtvYmplY3QgSFRNTEltYWdlRWxlbWVudF0K
K0NPTlNPTEUgTUVTU0FHRTogW29iamVjdCBIVE1MUGljdHVyZUVsZW1lbnRdCiBDT05TT0xFIE1F
U1NBR0U6IFtvYmplY3QgSFRNTERpdkVsZW1lbnRdCiBDT05TT0xFIE1FU1NBR0U6IFZpZXdwb3J0
CiBDT05TT0xFIE1FU1NBR0U6IFZpZXdwb3J0CkBAIC0xOSw2ICsyMSwxOCBAQCBQQVNTOiBUaGUg
aW1hZ2Ugc2hvdWxkIG5vdCBiZSBlbXB0eS4KIFBBU1M6IFRoZSBpbWFnZSB3aWR0aCBzaG91bGQg
YmUgMnB4LgogUEFTUzogVGhlIGltYWdlIGhlaWdodCBzaG91bGQgYmUgMnB4LgogCistLSBSdW5u
aW5nIHRlc3QgY2FzZTogY29uc29sZS5zY3JlZW5zaG90Lk5vZGUuRGV0YWNoZWRTY3JlZW5zaG90
YWJsZS5JbWFnZQorUEFTUzogVGhlIGFkZGVkIG1lc3NhZ2Ugc2hvdWxkIGJlIGFuIGltYWdlLgor
UEFTUzogVGhlIGltYWdlIHNob3VsZCBub3QgYmUgZW1wdHkuCitQQVNTOiBUaGUgaW1hZ2Ugd2lk
dGggc2hvdWxkIGJlIDJweC4KK1BBU1M6IFRoZSBpbWFnZSBoZWlnaHQgc2hvdWxkIGJlIDJweC4K
KworLS0gUnVubmluZyB0ZXN0IGNhc2U6IGNvbnNvbGUuc2NyZWVuc2hvdC5Ob2RlLkRldGFjaGVk
U2NyZWVuc2hvdGFibGUuUGljdHVyZQorUEFTUzogVGhlIGFkZGVkIG1lc3NhZ2Ugc2hvdWxkIGJl
IGFuIGltYWdlLgorUEFTUzogVGhlIGltYWdlIHNob3VsZCBub3QgYmUgZW1wdHkuCitQQVNTOiBU
aGUgaW1hZ2Ugd2lkdGggc2hvdWxkIGJlIDJweC4KK1BBU1M6IFRoZSBpbWFnZSBoZWlnaHQgc2hv
dWxkIGJlIDJweC4KKwogLS0gUnVubmluZyB0ZXN0IGNhc2U6IGNvbnNvbGUuc2NyZWVuc2hvdC5O
b2RlLkRldGFjaGVkTm9uU2NyZWVuc2hvdGFibGUKIFBBU1M6IENvdWxkIG5vdCBjYXB0dXJlIHNj
cmVlbnNob3QKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2NvbnNvbGUvY29u
c29sZS1zY3JlZW5zaG90Lmh0bWwgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvY29uc29sZS9jb25z
b2xlLXNjcmVlbnNob3QuaHRtbAppbmRleCAwNGY2YzY2NTJkYmRiMzBjY2U5MDhiOTZkNGQ4ODk4
ODVlNzU4MzQ2Li4wYzdhYzUyYjYxNWI5ZWU5YmJhMzg2MmI0YTYxZTExYWIwZDRkMWY4IDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvY29uc29sZS9jb25zb2xlLXNjcmVlbnNob3Qu
aHRtbAorKysgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvY29uc29sZS9jb25zb2xlLXNjcmVlbnNo
b3QuaHRtbApAQCAtMTEsNiArMTEsMjYgQEAgZnVuY3Rpb24gY3JlYXRlRGV0YWNoZWRUZXN0KCkK
ICAgICByZXR1cm4gZGl2OwogfQogCitmdW5jdGlvbiB0ZXN0SFRNTEltYWdlRWxlbWVudCgpIHsK
KyAgICAvLyAyeDIgcmVkIHNxdWFyZQorICAgIGxldCBpbWFnZSA9IGRvY3VtZW50LmNyZWF0ZUVs
ZW1lbnQoImltZyIpOworICAgIGltYWdlLnNyYyA9ICJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZC
T1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFJQUFBQUNDQVlBQUFCeXRnMGtBQUFBQVhOU1IwSUFyczRj
NlFBQUFCTkpSRUZVQ0Ixai9NL0FBRVFNREV3Z0FnUUFIeGNDQW10QW0vc0FBQUFBU1VWT1JLNUNZ
SUk9IjsKKyAgICBpbWFnZS5hZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgYXN5bmMgKGV2ZW50KSA9
PiB7CisgICAgICAgIGNvbnNvbGUuc2NyZWVuc2hvdChpbWFnZSk7CisgICAgfSk7Cit9CisKK2Z1
bmN0aW9uIHRlc3RIVE1MUGljdHVyZUVsZW1lbnQoKSB7CisgICAgbGV0IHBpY3R1cmUgPSBkb2N1
bWVudC5jcmVhdGVFbGVtZW50KCJwaWN0dXJlIik7CisKKyAgICAvLyAyeDIgcmVkIHNxdWFyZQor
ICAgIGxldCBpbWFnZSA9IHBpY3R1cmUuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlRWxlbWVu
dCgiaW1nIikpOworICAgIGltYWdlLnNyYyA9ICJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3
MEtHZ29BQUFBTlNVaEVVZ0FBQUFJQUFBQUNDQVlBQUFCeXRnMGtBQUFBQVhOU1IwSUFyczRjNlFB
QUFCTkpSRUZVQ0Ixai9NL0FBRVFNREV3Z0FnUUFIeGNDQW10QW0vc0FBQUFBU1VWT1JLNUNZSUk9
IjsKKyAgICBpbWFnZS5hZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgYXN5bmMgKGV2ZW50KSA9PiB7
CisgICAgICAgIGNvbnNvbGUuc2NyZWVuc2hvdChwaWN0dXJlKTsKKyAgICB9KTsKK30KKwogZnVu
Y3Rpb24gdGVzdCgpCiB7CiAgICAgbGV0IHN1aXRlID0gSW5zcGVjdG9yVGVzdC5jcmVhdGVBc3lu
Y1N1aXRlKCJjb25zb2xlLnNjcmVlbnNob3QiKTsKQEAgLTY5LDYgKzg5LDMwIEBAIGZ1bmN0aW9u
IHRlc3QoKQogICAgICAgICB9LAogICAgIH0pOwogCisgICAgYWRkVGVzdCh7CisgICAgICAgIG5h
bWU6ICJjb25zb2xlLnNjcmVlbnNob3QuTm9kZS5EZXRhY2hlZFNjcmVlbnNob3RhYmxlLkltYWdl
IiwKKyAgICAgICAgZXhwcmVzc2lvbjogYHRlc3RIVE1MSW1hZ2VFbGVtZW50KClgLAorICAgICAg
ICBhc3luYyBpbWFnZU1lc3NhZ2VBZGRlZENhbGxiYWNrKG1lc3NhZ2UpIHsKKyAgICAgICAgICAg
IEluc3BlY3RvclRlc3QuZXhwZWN0Tm90RXF1YWwobWVzc2FnZS5tZXNzYWdlVGV4dCwgImRhdGE6
IiwgIlRoZSBpbWFnZSBzaG91bGQgbm90IGJlIGVtcHR5LiIpOworCisgICAgICAgICAgICBsZXQg
aW1nID0gYXdhaXQgV0kuSW1hZ2VVdGlsaXRpZXMucHJvbWlzaWZ5TG9hZChtZXNzYWdlLm1lc3Nh
Z2VUZXh0KTsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXhwZWN0RXF1YWwoaW1nLndpZHRo
LCAyLCAiVGhlIGltYWdlIHdpZHRoIHNob3VsZCBiZSAycHguIik7CisgICAgICAgICAgICBJbnNw
ZWN0b3JUZXN0LmV4cGVjdEVxdWFsKGltZy5oZWlnaHQsIDIsICJUaGUgaW1hZ2UgaGVpZ2h0IHNo
b3VsZCBiZSAycHguIik7CisgICAgICAgIH0sCisgICAgfSk7CisKKyAgICBhZGRUZXN0KHsKKyAg
ICAgICAgbmFtZTogImNvbnNvbGUuc2NyZWVuc2hvdC5Ob2RlLkRldGFjaGVkU2NyZWVuc2hvdGFi
bGUuUGljdHVyZSIsCisgICAgICAgIGV4cHJlc3Npb246IGB0ZXN0SFRNTFBpY3R1cmVFbGVtZW50
KClgLAorICAgICAgICBhc3luYyBpbWFnZU1lc3NhZ2VBZGRlZENhbGxiYWNrKG1lc3NhZ2UpIHsK
KyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXhwZWN0Tm90RXF1YWwobWVzc2FnZS5tZXNzYWdl
VGV4dCwgImRhdGE6IiwgIlRoZSBpbWFnZSBzaG91bGQgbm90IGJlIGVtcHR5LiIpOworCisgICAg
ICAgICAgICBsZXQgaW1nID0gYXdhaXQgV0kuSW1hZ2VVdGlsaXRpZXMucHJvbWlzaWZ5TG9hZCht
ZXNzYWdlLm1lc3NhZ2VUZXh0KTsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXhwZWN0RXF1
YWwoaW1nLndpZHRoLCAyLCAiVGhlIGltYWdlIHdpZHRoIHNob3VsZCBiZSAycHguIik7CisgICAg
ICAgICAgICBJbnNwZWN0b3JUZXN0LmV4cGVjdEVxdWFsKGltZy5oZWlnaHQsIDIsICJUaGUgaW1h
Z2UgaGVpZ2h0IHNob3VsZCBiZSAycHguIik7CisgICAgICAgIH0sCisgICAgfSk7CisKICAgICBh
ZGRUZXN0KHsKICAgICAgICAgbmFtZTogImNvbnNvbGUuc2NyZWVuc2hvdC5Ob2RlLkRldGFjaGVk
Tm9uU2NyZWVuc2hvdGFibGUiLAogICAgICAgICBleHByZXNzaW9uOiBgY29uc29sZS5zY3JlZW5z
aG90KGNyZWF0ZURldGFjaGVkVGVzdCgpKWAsCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>374847</attachid>
            <date>2019-07-24 19:06:41 -0700</date>
            <delta_ts>2019-07-24 19:53:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-199309-20190724190640.patch</filename>
            <type>text/plain</type>
            <size>9004</size>
            <attacher name="Devin Rousso">hi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBiODliNTdjNzZlZTZjZWNlNTZkNjgyNTg3ZTRiNzNjNmViZjg1ZWU5Li42
Nzk0OTM5OWRkOTVjZGRhMzFjNzZmN2E3ZDI4MGQ5OGU3MWQwMDE1IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTUgQEAKKzIwMTktMDctMjQgIERldmluIFJvdXNzbyAgPGRyb3Vzc29AYXBwbGUuY29t
PgorCisgICAgICAgIFdlYiBJbnNwZWN0b3I6IHN1cHBvcnQgYGNvbnNvbGUuc2NyZWVuc2hvdGAg
d2l0aCBkZXRhY2hlZCBOb2RlcyB0aGF0IGFyZSBncmFwaGljYWwKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5OTMwOQorCisgICAgICAgIFJldmlld2Vk
IGJ5IEpvc2VwaCBQZWNvcmFyby4KKworICAgICAgICBUZXN0OiBpbnNwZWN0b3IvY29uc29sZS9j
b25zb2xlLXNjcmVlbnNob3QuaHRtbAorCisgICAgICAgICogcGFnZS9QYWdlQ29uc29sZUNsaWVu
dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpQYWdlQ29uc29sZUNsaWVudDo6c2NyZWVuc2hvdCk6
CisKIDIwMTktMDctMjQgIERldmluIFJvdXNzbyAgPGRyb3Vzc29AYXBwbGUuY29tPgogCiAgICAg
ICAgIFdlYiBJbnNwZWN0b3I6IFJFR1JFU1NJT046IE92ZXJsYXk6IGhpZ2hsaWdodGluZyBhIDo6
YmVmb3JlLzo6YWZ0ZXIgc2hvd3MgdGhlIG5vZGUgaW5mbyBvZiB0aGUgcGFyZW50IGluc3RlYWQK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZUNvbnNvbGVDbGllbnQuY3BwIGIv
U291cmNlL1dlYkNvcmUvcGFnZS9QYWdlQ29uc29sZUNsaWVudC5jcHAKaW5kZXggMGQzYzJjYmJj
OWFjZjk5NDA1MmEwZGFlODkwMjQ1NTI3NThjNGFhMC4uYThiMDkyNGU0OTkwMDBhZjBmZjE4ZjNk
MDEzN2YxMzEzYjBkZmMzMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9QYWdlQ29u
c29sZUNsaWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9QYWdlQ29uc29sZUNsaWVu
dC5jcHAKQEAgLTI5LDEzICsyOSwxOSBAQAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUg
IlBhZ2VDb25zb2xlQ2xpZW50LmgiCiAKKyNpbmNsdWRlICJDYWNoZWRJbWFnZS5oIgogI2luY2x1
ZGUgIkNhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5oIgogI2luY2x1ZGUgIkNocm9tZS5oIgogI2lu
Y2x1ZGUgIkNocm9tZUNsaWVudC5oIgogI2luY2x1ZGUgIkRvY3VtZW50LmgiCisjaW5jbHVkZSAi
RWxlbWVudENoaWxkSXRlcmF0b3IuaCIKICNpbmNsdWRlICJGcmFtZS5oIgogI2luY2x1ZGUgIkZy
YW1lU25hcHNob3R0aW5nLmgiCiAjaW5jbHVkZSAiSFRNTENhbnZhc0VsZW1lbnQuaCIKKyNpbmNs
dWRlICJIVE1MSW1hZ2VFbGVtZW50LmgiCisjaW5jbHVkZSAiSFRNTFBpY3R1cmVFbGVtZW50Lmgi
CisjaW5jbHVkZSAiSFRNTFZpZGVvRWxlbWVudC5oIgorI2luY2x1ZGUgIkltYWdlLmgiCiAjaW5j
bHVkZSAiSW1hZ2VCaXRtYXBSZW5kZXJpbmdDb250ZXh0LmgiCiAjaW5jbHVkZSAiSW1hZ2VCdWZm
ZXIuaCIKICNpbmNsdWRlICJJbnNwZWN0b3JDb250cm9sbGVyLmgiCkBAIC0yODEsNyArMjg3LDM4
IEBAIHZvaWQgUGFnZUNvbnNvbGVDbGllbnQ6OnNjcmVlbnNob3QoSlNDOjpFeGVjU3RhdGUqIHN0
YXRlLCBSZWY8U2NyaXB0QXJndW1lbnRzPiYmCiAgICAgICAgIGlmIChhdXRvKiBub2RlID0gSlNO
b2RlOjp0b1dyYXBwZWQoc3RhdGUtPnZtKCksIHBvc3NpYmxlVGFyZ2V0KSkgewogICAgICAgICAg
ICAgdGFyZ2V0ID0gcG9zc2libGVUYXJnZXQ7CiAgICAgICAgICAgICBpZiAoVU5MSUtFTFkoSW5z
cGVjdG9ySW5zdHJ1bWVudGF0aW9uOjpoYXNGcm9udGVuZHMoKSkpIHsKLSAgICAgICAgICAgICAg
ICBpZiAoYXV0byBzbmFwc2hvdCA9IFdlYkNvcmU6OnNuYXBzaG90Tm9kZShtX3BhZ2UubWFpbkZy
YW1lKCksICpub2RlKSkKKyAgICAgICAgICAgICAgICBzdGQ6OnVuaXF1ZV9wdHI8SW1hZ2VCdWZm
ZXI+IHNuYXBzaG90OworCisgICAgICAgICAgICAgICAgLy8gT25seSB0cnkgdG8gZG8gc29tZXRo
aW5nIHNwZWNpYWwgZm9yIHN1YmNsYXNzZXMgb2YgTm9kZSBpZiB0aGV5J3JlIGRldGFjaGVkIGZy
b20gdGhlIERPTSB0cmVlLgorICAgICAgICAgICAgICAgIGlmICghbm9kZS0+ZG9jdW1lbnQoKS5j
b250YWlucyhub2RlKSkgeworICAgICAgICAgICAgICAgICAgICBhdXRvIHNuYXBzaG90SW1hZ2VF
bGVtZW50ID0gWyZzbmFwc2hvdF0gKEhUTUxJbWFnZUVsZW1lbnQmIGltYWdlRWxlbWVudCkgewor
ICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGF1dG8qIGNhY2hlZEltYWdlID0gaW1hZ2VFbGVt
ZW50LmNhY2hlZEltYWdlKCkpIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdXRvKiBp
bWFnZSA9IGNhY2hlZEltYWdlLT5pbWFnZSgpOworICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGlmIChpbWFnZSAmJiBpbWFnZSAhPSAmSW1hZ2U6Om51bGxJbWFnZSgpKSB7CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHNuYXBzaG90ID0gSW1hZ2VCdWZmZXI6OmNyZWF0ZShpbWFn
ZS0+c2l6ZSgpLCBSZW5kZXJpbmdNb2RlOjpVbmFjY2VsZXJhdGVkKTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc25hcHNob3QtPmNvbnRleHQoKS5kcmF3SW1hZ2UoKmltYWdlLCBG
bG9hdFBvaW50KDAsIDApKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CisgICAgICAg
ICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgIH07CisKKyAgICAgICAgICAg
ICAgICAgICAgaWYgKGlzPEhUTUxJbWFnZUVsZW1lbnQ+KG5vZGUpKQorICAgICAgICAgICAgICAg
ICAgICAgICAgc25hcHNob3RJbWFnZUVsZW1lbnQoZG93bmNhc3Q8SFRNTEltYWdlRWxlbWVudD4o
Km5vZGUpKTsKKyAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAoaXM8SFRNTFBpY3R1cmVFbGVt
ZW50Pihub2RlKSkgeworICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGF1dG8qIGZpcnN0SW1h
Z2UgPSBjaGlsZHJlbk9mVHlwZTxIVE1MSW1hZ2VFbGVtZW50Pihkb3duY2FzdDxIVE1MUGljdHVy
ZUVsZW1lbnQ+KCpub2RlKSkuZmlyc3QoKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
bmFwc2hvdEltYWdlRWxlbWVudCgqZmlyc3RJbWFnZSk7CisgICAgICAgICAgICAgICAgICAgIH0g
ZWxzZSBpZiAoaXM8SFRNTFZpZGVvRWxlbWVudD4obm9kZSkpIHsKKyAgICAgICAgICAgICAgICAg
ICAgICAgIGF1dG8mIHZpZGVvRWxlbWVudCA9IGRvd25jYXN0PEhUTUxWaWRlb0VsZW1lbnQ+KCpu
b2RlKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIHZpZGVvV2lkdGggPSB2aWRl
b0VsZW1lbnQudmlkZW9XaWR0aCgpOworICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
dmlkZW9IZWlnaHQgPSB2aWRlb0VsZW1lbnQudmlkZW9IZWlnaHQoKTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgIHNuYXBzaG90ID0gSW1hZ2VCdWZmZXI6OmNyZWF0ZShGbG9hdFNpemUodmlkZW9X
aWR0aCwgdmlkZW9IZWlnaHQpLCBSZW5kZXJpbmdNb2RlOjpVbmFjY2VsZXJhdGVkKTsKKyAgICAg
ICAgICAgICAgICAgICAgICAgIHZpZGVvRWxlbWVudC5wYWludEN1cnJlbnRGcmFtZUluQ29udGV4
dChzbmFwc2hvdC0+Y29udGV4dCgpLCBGbG9hdFJlY3QoMCwgMCwgdmlkZW9XaWR0aCwgdmlkZW9I
ZWlnaHQpKTsKKyAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIH0KKworICAg
ICAgICAgICAgICAgIGlmICghc25hcHNob3QpCisgICAgICAgICAgICAgICAgICAgIHNuYXBzaG90
ID0gV2ViQ29yZTo6c25hcHNob3ROb2RlKG1fcGFnZS5tYWluRnJhbWUoKSwgKm5vZGUpOworCisg
ICAgICAgICAgICAgICAgaWYgKHNuYXBzaG90KQogICAgICAgICAgICAgICAgICAgICBkYXRhVVJM
ID0gc25hcHNob3QtPnRvRGF0YVVSTCgiaW1hZ2UvcG5nIl9zLCBXVEY6Om51bGxvcHQsIFByZXNl
cnZlUmVzb2x1dGlvbjo6WWVzKTsKICAgICAgICAgICAgIH0KICAgICAgICAgfSBlbHNlIGlmIChh
dXRvKiBjb250ZXh0ID0gY2FudmFzUmVuZGVyaW5nQ29udGV4dChzdGF0ZS0+dm0oKSwgcG9zc2li
bGVUYXJnZXQpKSB7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKaW5kZXggYzQ4NDdlNGZmMzBjMzhiZjVjY2EwOGUyZDE5MGQ3ODFlNmQ3
MWUzZC4uYjNmOGZhYmMzMGRhY2M3OTQ0MGJiNTMzYWZjMzA4YzNmMzBmZWY3OCAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDEzIEBACisyMDE5LTA3LTI0ICBEZXZpbiBSb3Vzc28gIDxkcm91c3NvQGFwcGxlLmNv
bT4KKworICAgICAgICBXZWIgSW5zcGVjdG9yOiBzdXBwb3J0IGBjb25zb2xlLnNjcmVlbnNob3Rg
IHdpdGggZGV0YWNoZWQgTm9kZXMgdGhhdCBhcmUgZ3JhcGhpY2FsCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTkzMDkKKworICAgICAgICBSZXZpZXdl
ZCBieSBKb3NlcGggUGVjb3Jhcm8uCisKKyAgICAgICAgKiBpbnNwZWN0b3IvY29uc29sZS9jb25z
b2xlLXNjcmVlbnNob3QuaHRtbDoKKyAgICAgICAgKiBpbnNwZWN0b3IvY29uc29sZS9jb25zb2xl
LXNjcmVlbnNob3QtZXhwZWN0ZWQudHh0OgorCiAyMDE5LTA3LTI0ICBZb3Vlbm4gRmFibGV0ICA8
eW91ZW5uQGFwcGxlLmNvbT4KIAogICAgICAgICBEaXNhYmxlIHNwZWN1bGF0aXZlIGxvYWRpbmcg
aWYgY2FjaGUgaXMgbm90IHRvIGJlIHVzZWQgZm9yIHRoZSBsb2FkCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9pbnNwZWN0b3IvY29uc29sZS9jb25zb2xlLXNjcmVlbnNob3QtZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2NvbnNvbGUvY29uc29sZS1zY3JlZW5zaG90LWV4cGVj
dGVkLnR4dAppbmRleCAwZmMwMGYwYzQxYzhiODljMzVhNGNiM2EwM2U5Mzc4ZWMxMTZmNmExLi43
ZTMzYTcyZGMxNWE5MjU2MjcxYjdiNzg5MTJiZGI3Y2M5OTYyNWMxIDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9pbnNwZWN0b3IvY29uc29sZS9jb25zb2xlLXNjcmVlbnNob3QtZXhwZWN0ZWQudHh0
CisrKyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9jb25zb2xlL2NvbnNvbGUtc2NyZWVuc2hvdC1l
eHBlY3RlZC50eHQKQEAgLTEsNSArMSw3IEBACiBDT05TT0xFIE1FU1NBR0U6IFtvYmplY3QgSFRN
TERpdkVsZW1lbnRdCiBDT05TT0xFIE1FU1NBR0U6IFtvYmplY3QgSFRNTERpdkVsZW1lbnRdCitD
T05TT0xFIE1FU1NBR0U6IFtvYmplY3QgSFRNTEltYWdlRWxlbWVudF0KK0NPTlNPTEUgTUVTU0FH
RTogW29iamVjdCBIVE1MUGljdHVyZUVsZW1lbnRdCiBDT05TT0xFIE1FU1NBR0U6IFtvYmplY3Qg
SFRNTERpdkVsZW1lbnRdCiBDT05TT0xFIE1FU1NBR0U6IFtvYmplY3QgQ2FudmFzUmVuZGVyaW5n
Q29udGV4dDJEXQogQ09OU09MRSBNRVNTQUdFOiBWaWV3cG9ydApAQCAtMjAsNiArMjIsMTggQEAg
UEFTUzogVGhlIGltYWdlIHNob3VsZCBub3QgYmUgZW1wdHkuCiBQQVNTOiBUaGUgaW1hZ2Ugd2lk
dGggc2hvdWxkIGJlIDJweC4KIFBBU1M6IFRoZSBpbWFnZSBoZWlnaHQgc2hvdWxkIGJlIDJweC4K
IAorLS0gUnVubmluZyB0ZXN0IGNhc2U6IGNvbnNvbGUuc2NyZWVuc2hvdC5Ob2RlLkRldGFjaGVk
U2NyZWVuc2hvdGFibGUuSW1hZ2UKK1BBU1M6IFRoZSBhZGRlZCBtZXNzYWdlIHNob3VsZCBiZSBh
biBpbWFnZS4KK1BBU1M6IFRoZSBpbWFnZSBzaG91bGQgbm90IGJlIGVtcHR5LgorUEFTUzogVGhl
IGltYWdlIHdpZHRoIHNob3VsZCBiZSAycHguCitQQVNTOiBUaGUgaW1hZ2UgaGVpZ2h0IHNob3Vs
ZCBiZSAycHguCisKKy0tIFJ1bm5pbmcgdGVzdCBjYXNlOiBjb25zb2xlLnNjcmVlbnNob3QuTm9k
ZS5EZXRhY2hlZFNjcmVlbnNob3RhYmxlLlBpY3R1cmUKK1BBU1M6IFRoZSBhZGRlZCBtZXNzYWdl
IHNob3VsZCBiZSBhbiBpbWFnZS4KK1BBU1M6IFRoZSBpbWFnZSBzaG91bGQgbm90IGJlIGVtcHR5
LgorUEFTUzogVGhlIGltYWdlIHdpZHRoIHNob3VsZCBiZSAycHguCitQQVNTOiBUaGUgaW1hZ2Ug
aGVpZ2h0IHNob3VsZCBiZSAycHguCisKIC0tIFJ1bm5pbmcgdGVzdCBjYXNlOiBjb25zb2xlLnNj
cmVlbnNob3QuTm9kZS5EZXRhY2hlZE5vblNjcmVlbnNob3RhYmxlCiBQQVNTOiBDb3VsZCBub3Qg
Y2FwdHVyZSBzY3JlZW5zaG90CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9j
b25zb2xlL2NvbnNvbGUtc2NyZWVuc2hvdC5odG1sIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2Nv
bnNvbGUvY29uc29sZS1zY3JlZW5zaG90Lmh0bWwKaW5kZXggZjM0NzE0YjBmZDYxNmE2MGQyODAw
MDllM2NhNWRiZTBlOTdiNjM4MC4uYmUyNjgxMjMwZmU2ZDBjZDA4ZTI2YzU3NWI4NDc4NjI0N2Q0
MGY1MyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2NvbnNvbGUvY29uc29sZS1z
Y3JlZW5zaG90Lmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2NvbnNvbGUvY29uc29s
ZS1zY3JlZW5zaG90Lmh0bWwKQEAgLTExLDYgKzExLDI2IEBAIGZ1bmN0aW9uIGNyZWF0ZURldGFj
aGVkVGVzdCgpCiAgICAgcmV0dXJuIGRpdjsKIH0KIAorZnVuY3Rpb24gdGVzdEhUTUxJbWFnZUVs
ZW1lbnQoKSB7CisgICAgLy8gMngyIHJlZCBzcXVhcmUKKyAgICBsZXQgaW1hZ2UgPSBkb2N1bWVu
dC5jcmVhdGVFbGVtZW50KCJpbWciKTsKKyAgICBpbWFnZS5zcmMgPSAiZGF0YTppbWFnZS9wbmc7
YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBSUFBQUFDQ0FZQUFBQnl0ZzBrQUFBQUFY
TlNSMElBcnM0YzZRQUFBQk5KUkVGVUNCMWovTS9BQUVRTURFd2dBZ1FBSHhjQ0FtdEFtL3NBQUFB
QVNVVk9SSzVDWUlJPSI7CisgICAgaW1hZ2UuYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsIGFzeW5j
IChldmVudCkgPT4geworICAgICAgICBjb25zb2xlLnNjcmVlbnNob3QoaW1hZ2UpOworICAgIH0p
OworfQorCitmdW5jdGlvbiB0ZXN0SFRNTFBpY3R1cmVFbGVtZW50KCkgeworICAgIGxldCBwaWN0
dXJlID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgicGljdHVyZSIpOworCisgICAgLy8gMngyIHJl
ZCBzcXVhcmUKKyAgICBsZXQgaW1hZ2UgPSBwaWN0dXJlLmFwcGVuZENoaWxkKGRvY3VtZW50LmNy
ZWF0ZUVsZW1lbnQoImltZyIpKTsKKyAgICBpbWFnZS5zcmMgPSAiZGF0YTppbWFnZS9wbmc7YmFz
ZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBSUFBQUFDQ0FZQUFBQnl0ZzBrQUFBQUFYTlNS
MElBcnM0YzZRQUFBQk5KUkVGVUNCMWovTS9BQUVRTURFd2dBZ1FBSHhjQ0FtdEFtL3NBQUFBQVNV
Vk9SSzVDWUlJPSI7CisgICAgaW1hZ2UuYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsIGFzeW5jIChl
dmVudCkgPT4geworICAgICAgICBjb25zb2xlLnNjcmVlbnNob3QocGljdHVyZSk7CisgICAgfSk7
Cit9CisKIGZ1bmN0aW9uIGNyZWF0ZUNhbnZhczJEVGVzdCgpIHsKICAgICBsZXQgY2FudmFzID0g
ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiY2FudmFzIik7CiAgICAgY2FudmFzLndpZHRoID0gMjsK
QEAgLTc2LDYgKzk2LDMwIEBAIGZ1bmN0aW9uIHRlc3QoKQogICAgICAgICB9LAogICAgIH0pOwog
CisgICAgYWRkVGVzdCh7CisgICAgICAgIG5hbWU6ICJjb25zb2xlLnNjcmVlbnNob3QuTm9kZS5E
ZXRhY2hlZFNjcmVlbnNob3RhYmxlLkltYWdlIiwKKyAgICAgICAgZXhwcmVzc2lvbjogYHRlc3RI
VE1MSW1hZ2VFbGVtZW50KClgLAorICAgICAgICBhc3luYyBpbWFnZU1lc3NhZ2VBZGRlZENhbGxi
YWNrKG1lc3NhZ2UpIHsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXhwZWN0Tm90RXF1YWwo
bWVzc2FnZS5tZXNzYWdlVGV4dCwgImRhdGE6IiwgIlRoZSBpbWFnZSBzaG91bGQgbm90IGJlIGVt
cHR5LiIpOworCisgICAgICAgICAgICBsZXQgaW1nID0gYXdhaXQgV0kuSW1hZ2VVdGlsaXRpZXMu
cHJvbWlzaWZ5TG9hZChtZXNzYWdlLm1lc3NhZ2VUZXh0KTsKKyAgICAgICAgICAgIEluc3BlY3Rv
clRlc3QuZXhwZWN0RXF1YWwoaW1nLndpZHRoLCAyLCAiVGhlIGltYWdlIHdpZHRoIHNob3VsZCBi
ZSAycHguIik7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmV4cGVjdEVxdWFsKGltZy5oZWln
aHQsIDIsICJUaGUgaW1hZ2UgaGVpZ2h0IHNob3VsZCBiZSAycHguIik7CisgICAgICAgIH0sCisg
ICAgfSk7CisKKyAgICBhZGRUZXN0KHsKKyAgICAgICAgbmFtZTogImNvbnNvbGUuc2NyZWVuc2hv
dC5Ob2RlLkRldGFjaGVkU2NyZWVuc2hvdGFibGUuUGljdHVyZSIsCisgICAgICAgIGV4cHJlc3Np
b246IGB0ZXN0SFRNTFBpY3R1cmVFbGVtZW50KClgLAorICAgICAgICBhc3luYyBpbWFnZU1lc3Nh
Z2VBZGRlZENhbGxiYWNrKG1lc3NhZ2UpIHsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXhw
ZWN0Tm90RXF1YWwobWVzc2FnZS5tZXNzYWdlVGV4dCwgImRhdGE6IiwgIlRoZSBpbWFnZSBzaG91
bGQgbm90IGJlIGVtcHR5LiIpOworCisgICAgICAgICAgICBsZXQgaW1nID0gYXdhaXQgV0kuSW1h
Z2VVdGlsaXRpZXMucHJvbWlzaWZ5TG9hZChtZXNzYWdlLm1lc3NhZ2VUZXh0KTsKKyAgICAgICAg
ICAgIEluc3BlY3RvclRlc3QuZXhwZWN0RXF1YWwoaW1nLndpZHRoLCAyLCAiVGhlIGltYWdlIHdp
ZHRoIHNob3VsZCBiZSAycHguIik7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmV4cGVjdEVx
dWFsKGltZy5oZWlnaHQsIDIsICJUaGUgaW1hZ2UgaGVpZ2h0IHNob3VsZCBiZSAycHguIik7Cisg
ICAgICAgIH0sCisgICAgfSk7CisKICAgICBhZGRUZXN0KHsKICAgICAgICAgbmFtZTogImNvbnNv
bGUuc2NyZWVuc2hvdC5Ob2RlLkRldGFjaGVkTm9uU2NyZWVuc2hvdGFibGUiLAogICAgICAgICBl
eHByZXNzaW9uOiBgY29uc29sZS5zY3JlZW5zaG90KGNyZWF0ZURldGFjaGVkVGVzdCgpKWAsCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>374852</attachid>
            <date>2019-07-24 19:53:21 -0700</date>
            <delta_ts>2019-07-24 20:35:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-199309-20190724195321.patch</filename>
            <type>text/plain</type>
            <size>8956</size>
            <attacher name="Devin Rousso">hi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA2MDdhMTYwNmI1MTBiYzk5NmY5ZDRjM2VjOGM2NTYxZTcwOWU4OThkLi4x
MDE4NWZmMTM1ODk2YjViNzgyODE1Y2Q0YjllZmE4YTkwMjc3YjZkIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTUgQEAKKzIwMTktMDctMjQgIERldmluIFJvdXNzbyAgPGRyb3Vzc29AYXBwbGUuY29t
PgorCisgICAgICAgIFdlYiBJbnNwZWN0b3I6IHN1cHBvcnQgYGNvbnNvbGUuc2NyZWVuc2hvdGAg
d2l0aCBkZXRhY2hlZCBOb2RlcyB0aGF0IGFyZSBncmFwaGljYWwKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5OTMwOQorCisgICAgICAgIFJldmlld2Vk
IGJ5IEpvc2VwaCBQZWNvcmFyby4KKworICAgICAgICBUZXN0OiBpbnNwZWN0b3IvY29uc29sZS9j
b25zb2xlLXNjcmVlbnNob3QuaHRtbAorCisgICAgICAgICogcGFnZS9QYWdlQ29uc29sZUNsaWVu
dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpQYWdlQ29uc29sZUNsaWVudDo6c2NyZWVuc2hvdCk6
CisKIDIwMTktMDctMjQgIFNhYW0gQmFyYXRpICA8c2JhcmF0aUBhcHBsZS5jb20+CiAKICAgICAg
ICAgW1dITFNMXSBVc2UgYm1hbGxvYyBpbnN0ZWFkIG9mIHN5c3RlbSBtYWxsb2MgZm9yIFdITFNM
IGRhdGEgc3RydWN0dXJlcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9QYWdlQ29u
c29sZUNsaWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2VDb25zb2xlQ2xpZW50LmNw
cAppbmRleCA4MDY3YjYzNThiMzgyMzc3YWI3M2RiYmRjZmM3ZTE3YzY4NWRiNzY5Li5hMWU0ZDE2
MzdjOTU4MTdkOTYzMmI0MWNjOWRhZDlkYmRlODcxNjMwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wYWdlL1BhZ2VDb25zb2xlQ2xpZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdl
L1BhZ2VDb25zb2xlQ2xpZW50LmNwcApAQCAtMjksMTMgKzI5LDE5IEBACiAjaW5jbHVkZSAiY29u
ZmlnLmgiCiAjaW5jbHVkZSAiUGFnZUNvbnNvbGVDbGllbnQuaCIKIAorI2luY2x1ZGUgIkNhY2hl
ZEltYWdlLmgiCiAjaW5jbHVkZSAiQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJELmgiCiAjaW5jbHVk
ZSAiQ2hyb21lLmgiCiAjaW5jbHVkZSAiQ2hyb21lQ2xpZW50LmgiCiAjaW5jbHVkZSAiRG9jdW1l
bnQuaCIKKyNpbmNsdWRlICJFbGVtZW50Q2hpbGRJdGVyYXRvci5oIgogI2luY2x1ZGUgIkZyYW1l
LmgiCiAjaW5jbHVkZSAiRnJhbWVTbmFwc2hvdHRpbmcuaCIKICNpbmNsdWRlICJIVE1MQ2FudmFz
RWxlbWVudC5oIgorI2luY2x1ZGUgIkhUTUxJbWFnZUVsZW1lbnQuaCIKKyNpbmNsdWRlICJIVE1M
UGljdHVyZUVsZW1lbnQuaCIKKyNpbmNsdWRlICJIVE1MVmlkZW9FbGVtZW50LmgiCisjaW5jbHVk
ZSAiSW1hZ2UuaCIKICNpbmNsdWRlICJJbWFnZUJpdG1hcC5oIgogI2luY2x1ZGUgIkltYWdlQml0
bWFwUmVuZGVyaW5nQ29udGV4dC5oIgogI2luY2x1ZGUgIkltYWdlQnVmZmVyLmgiCkBAIC0yODUs
NyArMjkxLDM4IEBAIHZvaWQgUGFnZUNvbnNvbGVDbGllbnQ6OnNjcmVlbnNob3QoSlNDOjpFeGVj
U3RhdGUqIHN0YXRlLCBSZWY8U2NyaXB0QXJndW1lbnRzPiYmCiAgICAgICAgIGlmIChhdXRvKiBu
b2RlID0gSlNOb2RlOjp0b1dyYXBwZWQoc3RhdGUtPnZtKCksIHBvc3NpYmxlVGFyZ2V0KSkgewog
ICAgICAgICAgICAgdGFyZ2V0ID0gcG9zc2libGVUYXJnZXQ7CiAgICAgICAgICAgICBpZiAoVU5M
SUtFTFkoSW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uOjpoYXNGcm9udGVuZHMoKSkpIHsKLSAgICAg
ICAgICAgICAgICBpZiAoYXV0byBzbmFwc2hvdCA9IFdlYkNvcmU6OnNuYXBzaG90Tm9kZShtX3Bh
Z2UubWFpbkZyYW1lKCksICpub2RlKSkKKyAgICAgICAgICAgICAgICBzdGQ6OnVuaXF1ZV9wdHI8
SW1hZ2VCdWZmZXI+IHNuYXBzaG90OworCisgICAgICAgICAgICAgICAgLy8gT25seSB0cnkgdG8g
ZG8gc29tZXRoaW5nIHNwZWNpYWwgZm9yIHN1YmNsYXNzZXMgb2YgTm9kZSBpZiB0aGV5J3JlIGRl
dGFjaGVkIGZyb20gdGhlIERPTSB0cmVlLgorICAgICAgICAgICAgICAgIGlmICghbm9kZS0+ZG9j
dW1lbnQoKS5jb250YWlucyhub2RlKSkgeworICAgICAgICAgICAgICAgICAgICBhdXRvIHNuYXBz
aG90SW1hZ2VFbGVtZW50ID0gWyZzbmFwc2hvdF0gKEhUTUxJbWFnZUVsZW1lbnQmIGltYWdlRWxl
bWVudCkgeworICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGF1dG8qIGNhY2hlZEltYWdlID0g
aW1hZ2VFbGVtZW50LmNhY2hlZEltYWdlKCkpIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBhdXRvKiBpbWFnZSA9IGNhY2hlZEltYWdlLT5pbWFnZSgpOworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGlmIChpbWFnZSAmJiBpbWFnZSAhPSAmSW1hZ2U6Om51bGxJbWFnZSgpKSB7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNuYXBzaG90ID0gSW1hZ2VCdWZmZXI6OmNy
ZWF0ZShpbWFnZS0+c2l6ZSgpLCBSZW5kZXJpbmdNb2RlOjpVbmFjY2VsZXJhdGVkKTsKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc25hcHNob3QtPmNvbnRleHQoKS5kcmF3SW1hZ2Uo
KmltYWdlLCBGbG9hdFBvaW50KDAsIDApKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB9
CisgICAgICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgIH07CisKKyAg
ICAgICAgICAgICAgICAgICAgaWYgKGlzPEhUTUxJbWFnZUVsZW1lbnQ+KG5vZGUpKQorICAgICAg
ICAgICAgICAgICAgICAgICAgc25hcHNob3RJbWFnZUVsZW1lbnQoZG93bmNhc3Q8SFRNTEltYWdl
RWxlbWVudD4oKm5vZGUpKTsKKyAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAoaXM8SFRNTFBp
Y3R1cmVFbGVtZW50Pihub2RlKSkgeworICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGF1dG8q
IGZpcnN0SW1hZ2UgPSBjaGlsZHJlbk9mVHlwZTxIVE1MSW1hZ2VFbGVtZW50Pihkb3duY2FzdDxI
VE1MUGljdHVyZUVsZW1lbnQ+KCpub2RlKSkuZmlyc3QoKSkKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzbmFwc2hvdEltYWdlRWxlbWVudCgqZmlyc3RJbWFnZSk7CisgICAgICAgICAgICAg
ICAgICAgIH0gZWxzZSBpZiAoaXM8SFRNTFZpZGVvRWxlbWVudD4obm9kZSkpIHsKKyAgICAgICAg
ICAgICAgICAgICAgICAgIGF1dG8mIHZpZGVvRWxlbWVudCA9IGRvd25jYXN0PEhUTUxWaWRlb0Vs
ZW1lbnQ+KCpub2RlKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIHZpZGVvV2lk
dGggPSB2aWRlb0VsZW1lbnQudmlkZW9XaWR0aCgpOworICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgdmlkZW9IZWlnaHQgPSB2aWRlb0VsZW1lbnQudmlkZW9IZWlnaHQoKTsKKyAgICAg
ICAgICAgICAgICAgICAgICAgIHNuYXBzaG90ID0gSW1hZ2VCdWZmZXI6OmNyZWF0ZShGbG9hdFNp
emUodmlkZW9XaWR0aCwgdmlkZW9IZWlnaHQpLCBSZW5kZXJpbmdNb2RlOjpVbmFjY2VsZXJhdGVk
KTsKKyAgICAgICAgICAgICAgICAgICAgICAgIHZpZGVvRWxlbWVudC5wYWludEN1cnJlbnRGcmFt
ZUluQ29udGV4dChzbmFwc2hvdC0+Y29udGV4dCgpLCBGbG9hdFJlY3QoMCwgMCwgdmlkZW9XaWR0
aCwgdmlkZW9IZWlnaHQpKTsKKyAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAg
IH0KKworICAgICAgICAgICAgICAgIGlmICghc25hcHNob3QpCisgICAgICAgICAgICAgICAgICAg
IHNuYXBzaG90ID0gV2ViQ29yZTo6c25hcHNob3ROb2RlKG1fcGFnZS5tYWluRnJhbWUoKSwgKm5v
ZGUpOworCisgICAgICAgICAgICAgICAgaWYgKHNuYXBzaG90KQogICAgICAgICAgICAgICAgICAg
ICBkYXRhVVJMID0gc25hcHNob3QtPnRvRGF0YVVSTCgiaW1hZ2UvcG5nIl9zLCBXVEY6Om51bGxv
cHQsIFByZXNlcnZlUmVzb2x1dGlvbjo6WWVzKTsKICAgICAgICAgICAgIH0KICAgICAgICAgfSBl
bHNlIGlmIChhdXRvKiBpbWFnZURhdGEgPSBKU0ltYWdlRGF0YTo6dG9XcmFwcGVkKHN0YXRlLT52
bSgpLCBwb3NzaWJsZVRhcmdldCkpIHsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxv
ZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA4ZGE5Y2ZiY2YwNzdmZTlmMzEyMzJlMGM1
ZGQyOTA1NWJmMWFjYWFhLi4wNGM2YTcwNjAwYzY2ZTVjMDQ2ODlmOWU4YmMxOWUxODAxYTBmOGZj
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTktMDctMjQgIERldmluIFJvdXNzbyAgPGRyb3Vz
c29AYXBwbGUuY29tPgorCisgICAgICAgIFdlYiBJbnNwZWN0b3I6IHN1cHBvcnQgYGNvbnNvbGUu
c2NyZWVuc2hvdGAgd2l0aCBkZXRhY2hlZCBOb2RlcyB0aGF0IGFyZSBncmFwaGljYWwKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5OTMwOQorCisgICAg
ICAgIFJldmlld2VkIGJ5IEpvc2VwaCBQZWNvcmFyby4KKworICAgICAgICAqIGluc3BlY3Rvci9j
b25zb2xlL2NvbnNvbGUtc2NyZWVuc2hvdC5odG1sOgorICAgICAgICAqIGluc3BlY3Rvci9jb25z
b2xlL2NvbnNvbGUtc2NyZWVuc2hvdC1leHBlY3RlZC50eHQ6CisKIDIwMTktMDctMjQgIERldmlu
IFJvdXNzbyAgPGRyb3Vzc29AYXBwbGUuY29tPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IHN1
cHBvcnQgYGNvbnNvbGUuc2NyZWVuc2hvdGAgd2l0aCBJbWFnZURhdGEgYW5kIEltYWdlQml0bWFw
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvY29uc29sZS9jb25zb2xlLXNjcmVl
bnNob3QtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2NvbnNvbGUvY29uc29s
ZS1zY3JlZW5zaG90LWV4cGVjdGVkLnR4dAppbmRleCA3ZjIyZjUwZDIyMmY3MWIyZDIwZTc5ZTQ1
ODdmNzAwMmY5ZjEwYzgxLi4zYzAyMGVhOTE0Zjc2MDJhYmVkMTk0MGNhOGMwMGZhZTlmNDEwNWVl
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvY29uc29sZS9jb25zb2xlLXNjcmVl
bnNob3QtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9jb25zb2xlL2Nv
bnNvbGUtc2NyZWVuc2hvdC1leHBlY3RlZC50eHQKQEAgLTEsNSArMSw3IEBACiBDT05TT0xFIE1F
U1NBR0U6IFtvYmplY3QgSFRNTERpdkVsZW1lbnRdCiBDT05TT0xFIE1FU1NBR0U6IFtvYmplY3Qg
SFRNTERpdkVsZW1lbnRdCitDT05TT0xFIE1FU1NBR0U6IFtvYmplY3QgSFRNTEltYWdlRWxlbWVu
dF0KK0NPTlNPTEUgTUVTU0FHRTogW29iamVjdCBIVE1MUGljdHVyZUVsZW1lbnRdCiBDT05TT0xF
IE1FU1NBR0U6IFtvYmplY3QgSFRNTERpdkVsZW1lbnRdCiBDT05TT0xFIE1FU1NBR0U6IFtvYmpl
Y3QgSW1hZ2VEYXRhXQogQ09OU09MRSBNRVNTQUdFOiBbb2JqZWN0IEltYWdlQml0bWFwXQpAQCAt
MjIsNiArMjQsMTggQEAgUEFTUzogVGhlIGltYWdlIHNob3VsZCBub3QgYmUgZW1wdHkuCiBQQVNT
OiBUaGUgaW1hZ2Ugd2lkdGggc2hvdWxkIGJlIDJweC4KIFBBU1M6IFRoZSBpbWFnZSBoZWlnaHQg
c2hvdWxkIGJlIDJweC4KIAorLS0gUnVubmluZyB0ZXN0IGNhc2U6IGNvbnNvbGUuc2NyZWVuc2hv
dC5Ob2RlLkRldGFjaGVkU2NyZWVuc2hvdGFibGUuSW1hZ2UKK1BBU1M6IFRoZSBhZGRlZCBtZXNz
YWdlIHNob3VsZCBiZSBhbiBpbWFnZS4KK1BBU1M6IFRoZSBpbWFnZSBzaG91bGQgbm90IGJlIGVt
cHR5LgorUEFTUzogVGhlIGltYWdlIHdpZHRoIHNob3VsZCBiZSAycHguCitQQVNTOiBUaGUgaW1h
Z2UgaGVpZ2h0IHNob3VsZCBiZSAycHguCisKKy0tIFJ1bm5pbmcgdGVzdCBjYXNlOiBjb25zb2xl
LnNjcmVlbnNob3QuTm9kZS5EZXRhY2hlZFNjcmVlbnNob3RhYmxlLlBpY3R1cmUKK1BBU1M6IFRo
ZSBhZGRlZCBtZXNzYWdlIHNob3VsZCBiZSBhbiBpbWFnZS4KK1BBU1M6IFRoZSBpbWFnZSBzaG91
bGQgbm90IGJlIGVtcHR5LgorUEFTUzogVGhlIGltYWdlIHdpZHRoIHNob3VsZCBiZSAycHguCitQ
QVNTOiBUaGUgaW1hZ2UgaGVpZ2h0IHNob3VsZCBiZSAycHguCisKIC0tIFJ1bm5pbmcgdGVzdCBj
YXNlOiBjb25zb2xlLnNjcmVlbnNob3QuTm9kZS5EZXRhY2hlZE5vblNjcmVlbnNob3RhYmxlCiBQ
QVNTOiBDb3VsZCBub3QgY2FwdHVyZSBzY3JlZW5zaG90CiAKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2luc3BlY3Rvci9jb25zb2xlL2NvbnNvbGUtc2NyZWVuc2hvdC5odG1sIGIvTGF5b3V0VGVz
dHMvaW5zcGVjdG9yL2NvbnNvbGUvY29uc29sZS1zY3JlZW5zaG90Lmh0bWwKaW5kZXggNTNiNDky
OGE2MjE3OTMzN2M3YzVlOGEyZTM4NzMzNWY1OGU4Y2E0ZS4uYjU2YjNjOWJkYzgxZTM0OWM5ODI2
Y2MzMTQyNzUwNGZjZjA5MjJmYSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2Nv
bnNvbGUvY29uc29sZS1zY3JlZW5zaG90Lmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9y
L2NvbnNvbGUvY29uc29sZS1zY3JlZW5zaG90Lmh0bWwKQEAgLTExLDYgKzExLDI2IEBAIGZ1bmN0
aW9uIGNyZWF0ZURldGFjaGVkVGVzdCgpCiAgICAgcmV0dXJuIGRpdjsKIH0KIAorZnVuY3Rpb24g
dGVzdEhUTUxJbWFnZUVsZW1lbnQoKSB7CisgICAgLy8gMngyIHJlZCBzcXVhcmUKKyAgICBsZXQg
aW1hZ2UgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJpbWciKTsKKyAgICBpbWFnZS5zcmMgPSAi
ZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBSUFBQUFDQ0FZ
QUFBQnl0ZzBrQUFBQUFYTlNSMElBcnM0YzZRQUFBQk5KUkVGVUNCMWovTS9BQUVRTURFd2dBZ1FB
SHhjQ0FtdEFtL3NBQUFBQVNVVk9SSzVDWUlJPSI7CisgICAgaW1hZ2UuYWRkRXZlbnRMaXN0ZW5l
cigibG9hZCIsIGFzeW5jIChldmVudCkgPT4geworICAgICAgICBjb25zb2xlLnNjcmVlbnNob3Qo
aW1hZ2UpOworICAgIH0pOworfQorCitmdW5jdGlvbiB0ZXN0SFRNTFBpY3R1cmVFbGVtZW50KCkg
eworICAgIGxldCBwaWN0dXJlID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgicGljdHVyZSIpOwor
CisgICAgLy8gMngyIHJlZCBzcXVhcmUKKyAgICBsZXQgaW1hZ2UgPSBwaWN0dXJlLmFwcGVuZENo
aWxkKGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImltZyIpKTsKKyAgICBpbWFnZS5zcmMgPSAiZGF0
YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBSUFBQUFDQ0FZQUFB
Qnl0ZzBrQUFBQUFYTlNSMElBcnM0YzZRQUFBQk5KUkVGVUNCMWovTS9BQUVRTURFd2dBZ1FBSHhj
Q0FtdEFtL3NBQUFBQVNVVk9SSzVDWUlJPSI7CisgICAgaW1hZ2UuYWRkRXZlbnRMaXN0ZW5lcigi
bG9hZCIsIGFzeW5jIChldmVudCkgPT4geworICAgICAgICBjb25zb2xlLnNjcmVlbnNob3QocGlj
dHVyZSk7CisgICAgfSk7Cit9CisKIGZ1bmN0aW9uIHRlc3RJbWFnZUJpdG1hcCgpIHsKICAgICAv
LyAyeDIgcmVkIHNxdWFyZQogICAgIGxldCBpbWFnZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQo
ImltZyIpOwpAQCAtODYsNiArMTA2LDMwIEBAIGZ1bmN0aW9uIHRlc3QoKQogICAgICAgICB9LAog
ICAgIH0pOwogCisgICAgYWRkVGVzdCh7CisgICAgICAgIG5hbWU6ICJjb25zb2xlLnNjcmVlbnNo
b3QuTm9kZS5EZXRhY2hlZFNjcmVlbnNob3RhYmxlLkltYWdlIiwKKyAgICAgICAgZXhwcmVzc2lv
bjogYHRlc3RIVE1MSW1hZ2VFbGVtZW50KClgLAorICAgICAgICBhc3luYyBpbWFnZU1lc3NhZ2VB
ZGRlZENhbGxiYWNrKG1lc3NhZ2UpIHsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXhwZWN0
Tm90RXF1YWwobWVzc2FnZS5tZXNzYWdlVGV4dCwgImRhdGE6IiwgIlRoZSBpbWFnZSBzaG91bGQg
bm90IGJlIGVtcHR5LiIpOworCisgICAgICAgICAgICBsZXQgaW1nID0gYXdhaXQgV0kuSW1hZ2VV
dGlsaXRpZXMucHJvbWlzaWZ5TG9hZChtZXNzYWdlLm1lc3NhZ2VUZXh0KTsKKyAgICAgICAgICAg
IEluc3BlY3RvclRlc3QuZXhwZWN0RXF1YWwoaW1nLndpZHRoLCAyLCAiVGhlIGltYWdlIHdpZHRo
IHNob3VsZCBiZSAycHguIik7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmV4cGVjdEVxdWFs
KGltZy5oZWlnaHQsIDIsICJUaGUgaW1hZ2UgaGVpZ2h0IHNob3VsZCBiZSAycHguIik7CisgICAg
ICAgIH0sCisgICAgfSk7CisKKyAgICBhZGRUZXN0KHsKKyAgICAgICAgbmFtZTogImNvbnNvbGUu
c2NyZWVuc2hvdC5Ob2RlLkRldGFjaGVkU2NyZWVuc2hvdGFibGUuUGljdHVyZSIsCisgICAgICAg
IGV4cHJlc3Npb246IGB0ZXN0SFRNTFBpY3R1cmVFbGVtZW50KClgLAorICAgICAgICBhc3luYyBp
bWFnZU1lc3NhZ2VBZGRlZENhbGxiYWNrKG1lc3NhZ2UpIHsKKyAgICAgICAgICAgIEluc3BlY3Rv
clRlc3QuZXhwZWN0Tm90RXF1YWwobWVzc2FnZS5tZXNzYWdlVGV4dCwgImRhdGE6IiwgIlRoZSBp
bWFnZSBzaG91bGQgbm90IGJlIGVtcHR5LiIpOworCisgICAgICAgICAgICBsZXQgaW1nID0gYXdh
aXQgV0kuSW1hZ2VVdGlsaXRpZXMucHJvbWlzaWZ5TG9hZChtZXNzYWdlLm1lc3NhZ2VUZXh0KTsK
KyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXhwZWN0RXF1YWwoaW1nLndpZHRoLCAyLCAiVGhl
IGltYWdlIHdpZHRoIHNob3VsZCBiZSAycHguIik7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0
LmV4cGVjdEVxdWFsKGltZy5oZWlnaHQsIDIsICJUaGUgaW1hZ2UgaGVpZ2h0IHNob3VsZCBiZSAy
cHguIik7CisgICAgICAgIH0sCisgICAgfSk7CisKICAgICBhZGRUZXN0KHsKICAgICAgICAgbmFt
ZTogImNvbnNvbGUuc2NyZWVuc2hvdC5Ob2RlLkRldGFjaGVkTm9uU2NyZWVuc2hvdGFibGUiLAog
ICAgICAgICBleHByZXNzaW9uOiBgY29uc29sZS5zY3JlZW5zaG90KGNyZWF0ZURldGFjaGVkVGVz
dCgpKWAsCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>