<?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>209504</bug_id>
          
          <creation_ts>2020-03-24 14:55:56 -0700</creation_ts>
          <short_desc>Event listeners registered with &apos;once&apos; option may get garbage collected too soon</short_desc>
          <delta_ts>2020-03-26 09:52:41 -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>Bindings</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=209445</see_also>
          <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>
          
          <blocked>209552</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>ap</cc>
    
    <cc>cdumez</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>hi</cc>
    
    <cc>joepeck</cc>
    
    <cc>kangil.han</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>rniwa</cc>
    
    <cc>saam</cc>
    
    <cc>tsavell</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1633520</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-03-24 14:55:56 -0700</bug_when>
    <thetext>Event listeners registered with &apos;once&apos; option may get garbage collected too soon, before they get a chance to run.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633521</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-03-24 14:56:11 -0700</bug_when>
    <thetext>&lt;rdar://problem/60541567&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633595</commentid>
    <comment_count>2</comment_count>
      <attachid>394427</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-03-24 15:46:33 -0700</bug_when>
    <thetext>Created attachment 394427
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633596</commentid>
    <comment_count>3</comment_count>
      <attachid>394427</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2020-03-24 15:48:42 -0700</bug_when>
    <thetext>Comment on attachment 394427
Patch

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

&gt; Source/WebCore/dom/EventTarget.cpp:334
&gt; +        std::unique_ptr&lt;ListenerGCProtector&gt; listenerGCProtector;

why not optional?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633600</commentid>
    <comment_count>4</comment_count>
      <attachid>394427</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2020-03-24 15:50:01 -0700</bug_when>
    <thetext>Comment on attachment 394427
Patch

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

&gt; Source/WebCore/ChangeLog:20
&gt; +        No new tests, covered by http/tests/inspector/network/har/har-page.html which crashes
&gt; +        with aggressive GC.

do we have a version of this test that runs with aggressive GC already checked in?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633606</commentid>
    <comment_count>5</comment_count>
      <attachid>394427</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-03-24 15:52:36 -0700</bug_when>
    <thetext>Comment on attachment 394427
Patch

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

&gt;&gt; Source/WebCore/ChangeLog:20
&gt;&gt; +        with aggressive GC.
&gt; 
&gt; do we have a version of this test that runs with aggressive GC already checked in?

I mean we have this test which gets run on the stress GC bot and currently crashes, thus the radar. Is there a way to make a single test use aggressive GC on the regular bots?

&gt;&gt; Source/WebCore/dom/EventTarget.cpp:334
&gt;&gt; +        std::unique_ptr&lt;ListenerGCProtector&gt; listenerGCProtector;
&gt; 
&gt; why not optional?

Why is Optional better?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633610</commentid>
    <comment_count>6</comment_count>
      <attachid>394427</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-03-24 15:53:59 -0700</bug_when>
    <thetext>Comment on attachment 394427
Patch

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

&gt;&gt;&gt; Source/WebCore/dom/EventTarget.cpp:334
&gt;&gt;&gt; +        std::unique_ptr&lt;ListenerGCProtector&gt; listenerGCProtector;
&gt;&gt; 
&gt;&gt; why not optional?
&gt; 
&gt; Why is Optional better?

I guess because we would not need to heap-allocate then?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633612</commentid>
    <comment_count>7</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2020-03-24 15:54:18 -0700</bug_when>
    <thetext>(In reply to Chris Dumez from comment #6)
&gt; Comment on attachment 394427 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=394427&amp;action=review
&gt; 
&gt; &gt;&gt;&gt; Source/WebCore/dom/EventTarget.cpp:334
&gt; &gt;&gt;&gt; +        std::unique_ptr&lt;ListenerGCProtector&gt; listenerGCProtector;
&gt; &gt;&gt; 
&gt; &gt;&gt; why not optional?
&gt; &gt; 
&gt; &gt; Why is Optional better?
&gt; 
&gt; I guess because we would not need to heap-allocate then?

Not heap allocated</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633613</commentid>
    <comment_count>8</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2020-03-24 15:55:01 -0700</bug_when>
    <thetext>(In reply to Saam Barati from comment #7)
&gt; (In reply to Chris Dumez from comment #6)
&gt; &gt; Comment on attachment 394427 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; https://bugs.webkit.org/attachment.cgi?id=394427&amp;action=review
&gt; &gt; 
&gt; &gt; &gt;&gt;&gt; Source/WebCore/dom/EventTarget.cpp:334
&gt; &gt; &gt;&gt;&gt; +        std::unique_ptr&lt;ListenerGCProtector&gt; listenerGCProtector;
&gt; &gt; &gt;&gt; 
&gt; &gt; &gt;&gt; why not optional?
&gt; &gt; &gt; 
&gt; &gt; &gt; Why is Optional better?
&gt; &gt; 
&gt; &gt; I guess because we would not need to heap-allocate then?
&gt; 
&gt; Not heap allocated

Sorry, was responding to your first comment. Yes, it&apos;s not heap allocated :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633614</commentid>
    <comment_count>9</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-03-24 15:56:06 -0700</bug_when>
    <thetext>(In reply to Saam Barati from comment #8)
&gt; (In reply to Saam Barati from comment #7)
&gt; &gt; (In reply to Chris Dumez from comment #6)
&gt; &gt; &gt; Comment on attachment 394427 [details]
&gt; &gt; &gt; Patch
&gt; &gt; &gt; 
&gt; &gt; &gt; View in context:
&gt; &gt; &gt; https://bugs.webkit.org/attachment.cgi?id=394427&amp;action=review
&gt; &gt; &gt; 
&gt; &gt; &gt; &gt;&gt;&gt; Source/WebCore/dom/EventTarget.cpp:334
&gt; &gt; &gt; &gt;&gt;&gt; +        std::unique_ptr&lt;ListenerGCProtector&gt; listenerGCProtector;
&gt; &gt; &gt; &gt;&gt; 
&gt; &gt; &gt; &gt;&gt; why not optional?
&gt; &gt; &gt; &gt; 
&gt; &gt; &gt; &gt; Why is Optional better?
&gt; &gt; &gt; 
&gt; &gt; &gt; I guess because we would not need to heap-allocate then?
&gt; &gt; 
&gt; &gt; Not heap allocated
&gt; 
&gt; Sorry, was responding to your first comment. Yes, it&apos;s not heap allocated :-)

Ok, will fix this now. Let me know if you know how to make a single test use aggressive GC.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633617</commentid>
    <comment_count>10</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2020-03-24 16:00:28 -0700</bug_when>
    <thetext>(In reply to Chris Dumez from comment #9)
&gt; (In reply to Saam Barati from comment #8)
&gt; &gt; (In reply to Saam Barati from comment #7)
&gt; &gt; &gt; (In reply to Chris Dumez from comment #6)
&gt; &gt; &gt; &gt; Comment on attachment 394427 [details]
&gt; &gt; &gt; &gt; Patch
&gt; &gt; &gt; &gt; 
&gt; &gt; &gt; &gt; View in context:
&gt; &gt; &gt; &gt; https://bugs.webkit.org/attachment.cgi?id=394427&amp;action=review
&gt; &gt; &gt; &gt; 
&gt; &gt; &gt; &gt; &gt;&gt;&gt; Source/WebCore/dom/EventTarget.cpp:334
&gt; &gt; &gt; &gt; &gt;&gt;&gt; +        std::unique_ptr&lt;ListenerGCProtector&gt; listenerGCProtector;
&gt; &gt; &gt; &gt; &gt;&gt; 
&gt; &gt; &gt; &gt; &gt;&gt; why not optional?
&gt; &gt; &gt; &gt; &gt; 
&gt; &gt; &gt; &gt; &gt; Why is Optional better?
&gt; &gt; &gt; &gt; 
&gt; &gt; &gt; &gt; I guess because we would not need to heap-allocate then?
&gt; &gt; &gt; 
&gt; &gt; &gt; Not heap allocated
&gt; &gt; 
&gt; &gt; Sorry, was responding to your first comment. Yes, it&apos;s not heap allocated :-)
&gt; 
&gt; Ok, will fix this now. Let me know if you know how to make a single test use
&gt; aggressive GC.

Yeah, at the top of the test, you could do something like we have in other tests:

```
&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;&lt;!-- webkit-test-runner [ jscOptions=--slowPathAllocsBetweenGCs=5 ] --&gt;
```

I haven&apos;t verified this works myself, so you might want to ensure the test fails without your fix. If that specific option doesn&apos;t work, maybe a combination of other options could work better</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633646</commentid>
    <comment_count>11</comment_count>
      <attachid>394436</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-03-24 16:34:46 -0700</bug_when>
    <thetext>Created attachment 394436
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633650</commentid>
    <comment_count>12</comment_count>
      <attachid>394438</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-03-24 16:38:04 -0700</bug_when>
    <thetext>Created attachment 394438
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633654</commentid>
    <comment_count>13</comment_count>
      <attachid>394438</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2020-03-24 16:44:12 -0700</bug_when>
    <thetext>Comment on attachment 394438
Patch

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

r=me

&gt; Source/WebCore/dom/EventTarget.cpp:93
&gt; +    RefPtr&lt;EventTarget&gt; m_target;
&gt; +    RefPtr&lt;RegisteredEventListener&gt; m_listener;

why not ref like you had before?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633657</commentid>
    <comment_count>14</comment_count>
      <attachid>394438</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2020-03-24 16:47:41 -0700</bug_when>
    <thetext>Comment on attachment 394438
Patch

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

&gt; Source/WebCore/dom/EventTarget.cpp:76
&gt; +        if (!m_target)
&gt; +            return;

if you do below, this branch can be removed

&gt; Source/WebCore/dom/EventTarget.cpp:89
&gt; +    ListenerGCProtector(const ListenerGCProtector&amp;) = delete;
&gt; +    ListenerGCProtector&amp; operator=(const ListenerGCProtector&amp;&amp;) = delete;
&gt; +    ListenerGCProtector(ListenerGCProtector&amp;&amp;) = default;
&gt; +    ListenerGCProtector&amp; operator=(ListenerGCProtector&amp;&amp;) = default;

I think you can just use .emplace instead of using &quot;operator=&quot; in your code below, and all of these can be delete or left unspecified</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633679</commentid>
    <comment_count>15</comment_count>
      <attachid>394438</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-03-24 17:12:07 -0700</bug_when>
    <thetext>Comment on attachment 394438
Patch

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

&gt; Source/WebCore/dom/EventTarget.cpp:341
&gt; +        Optional&lt;ListenerGCProtector&gt; listenerGCProtector;

Are we just trying to keep the function alive within the scope of this function? If so, I think this might be overkill. We can just call ensureStillAliveHere at the end of the function; or create an RAII EnsureStillAliveScope for this purpose.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633694</commentid>
    <comment_count>16</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-03-24 17:23:58 -0700</bug_when>
    <thetext>(In reply to Geoffrey Garen from comment #15)
&gt; Comment on attachment 394438 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=394438&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/dom/EventTarget.cpp:341
&gt; &gt; +        Optional&lt;ListenerGCProtector&gt; listenerGCProtector;
&gt; 
&gt; Are we just trying to keep the function alive within the scope of this
&gt; function? If so, I think this might be overkill. We can just call
&gt; ensureStillAliveHere at the end of the function; or create an RAII
&gt; EnsureStillAliveScope for this purpose.

Yes, we basically just want to extend the lifetime of the function for the scope. I went the visitor way because this is what I understand. ensureStillAliveHere() may be another way to fix this but I don&apos;t understand it :) I have asked Yusuke to take a look and comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633696</commentid>
    <comment_count>17</comment_count>
      <attachid>394438</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2020-03-24 17:24:19 -0700</bug_when>
    <thetext>Comment on attachment 394438
Patch

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

&gt; Source/WebCore/ChangeLog:13
&gt; +        In EventTarget::innerInvokeEventListeners, if the listener we&apos;re about to call is a one-time
&gt; +        listener (has &apos;once&apos; flag set), we would first unregister the event listener and then call
&gt; +        it, as per the DOM specification. However, once unregistered, the event listener is no longer
&gt; +        visited for GC purposes and its internal JS Function may get garbage collected before we get
&gt; +        a chance to call it.

Nice find.

&gt;&gt; Source/WebCore/dom/EventTarget.cpp:341
&gt;&gt; +        Optional&lt;ListenerGCProtector&gt; listenerGCProtector;
&gt; 
&gt; Are we just trying to keep the function alive within the scope of this function? If so, I think this might be overkill. We can just call ensureStillAliveHere at the end of the function; or create an RAII EnsureStillAliveScope for this purpose.

Yes. I think we should do something like this would be enough and efficient :)

EnsureStillAliveScope wrapper;
EnsureStillAliveScope function;

if (registeredListener-&gt;isOnce()) {
    wrapper = ...-&gt;wrapper();
    function = ...-&gt;function(); // In some way.
}
...
if (registeredListener-&gt;isPassive())
    event.setInPassiveListener(false);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633703</commentid>
    <comment_count>18</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-03-24 17:30:11 -0700</bug_when>
    <thetext>(In reply to Yusuke Suzuki from comment #17)
&gt; Comment on attachment 394438 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=394438&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:13
&gt; &gt; +        In EventTarget::innerInvokeEventListeners, if the listener we&apos;re about to call is a one-time
&gt; &gt; +        listener (has &apos;once&apos; flag set), we would first unregister the event listener and then call
&gt; &gt; +        it, as per the DOM specification. However, once unregistered, the event listener is no longer
&gt; &gt; +        visited for GC purposes and its internal JS Function may get garbage collected before we get
&gt; &gt; +        a chance to call it.
&gt; 
&gt; Nice find.
&gt; 
&gt; &gt;&gt; Source/WebCore/dom/EventTarget.cpp:341
&gt; &gt;&gt; +        Optional&lt;ListenerGCProtector&gt; listenerGCProtector;
&gt; &gt; 
&gt; &gt; Are we just trying to keep the function alive within the scope of this function? If so, I think this might be overkill. We can just call ensureStillAliveHere at the end of the function; or create an RAII EnsureStillAliveScope for this purpose.
&gt; 
&gt; Yes. I think we should do something like this would be enough and efficient
&gt; :)
&gt; 
&gt; EnsureStillAliveScope wrapper;
&gt; EnsureStillAliveScope function;
&gt; 
&gt; if (registeredListener-&gt;isOnce()) {
&gt;     wrapper = ...-&gt;wrapper();
&gt;     function = ...-&gt;function(); // In some way.
&gt; }
&gt; ...
&gt; if (registeredListener-&gt;isPassive())
&gt;     event.setInPassiveListener(false);

Hmm, Ok. I will try this alternative tomorrow and confirm it fixes the crash too. Not sure if it is really less work / code, we&apos;ll see.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633706</commentid>
    <comment_count>19</comment_count>
      <attachid>394450</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-03-24 17:42:34 -0700</bug_when>
    <thetext>Created attachment 394450
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633708</commentid>
    <comment_count>20</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-03-24 17:43:15 -0700</bug_when>
    <thetext>(In reply to Chris Dumez from comment #19)
&gt; Created attachment 394450 [details]
&gt; Patch

Uploaded this clean version of the patch reviewed by Saam, in case the alternative approach does not end up working out.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633766</commentid>
    <comment_count>21</comment_count>
      <attachid>394450</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2020-03-24 21:12:45 -0700</bug_when>
    <thetext>Comment on attachment 394450
Patch

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

&gt; LayoutTests/http/tests/inspector/network/har/har-page-aggressive-gc.html:1
&gt; +&lt;!DOCTYPE html&gt;&lt;!-- webkit-test-runner [ jscOptions=--slowPathAllocsBetweenGCs=5 ] --&gt;

How slow does this make the test? Not sure where I would draw the line, but we don’t want stress tests run as part of normal test suite in general.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633800</commentid>
    <comment_count>22</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2020-03-24 23:36:04 -0700</bug_when>
    <thetext>Also, would this crash in a more reduced test when slowPathAllocsBetweenGCs is used?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633879</commentid>
    <comment_count>23</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-03-25 08:39:49 -0700</bug_when>
    <thetext>(In reply to Alexey Proskuryakov from comment #22)
&gt; Also, would this crash in a more reduced test when slowPathAllocsBetweenGCs
&gt; is used?

I tried the following test case but have not been able to reproduce it with a simple test case:

&lt;!DOCTYPE html&gt;&lt;!-- webkit-test-runner [ jscOptions=--slowPathAllocsBetweenGCs=5 ] --&gt;
&lt;html&gt;
&lt;body&gt;
&lt;p&gt;This test passes if it does not crash or time out.&lt;/p&gt;
&lt;script&gt;
let messagesReceived = 0;
if (window.testRunner) {
    testRunner.dumpAsText();
    testRunner.waitUntilDone();
}

function handleMessageReceived()
{
    messagesReceived++
    if (messagesReceived == 500) {
        if (window.testRunner)
            testRunner.notifyDone();
        return;
    }

    sendMessage();
}

function sendMessage()
{
    window.addEventListener(&quot;message&quot;, (messageEvent) =&gt; { handleMessageReceived(); }, { capture: true, once: true });
    window.postMessage(&quot;foo&quot;, &quot;*&quot;);
}

onload = () =&gt; {
    sendMessage();
}

&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633917</commentid>
    <comment_count>24</comment_count>
      <attachid>394510</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-03-25 10:01:46 -0700</bug_when>
    <thetext>Created attachment 394510
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633944</commentid>
    <comment_count>25</comment_count>
      <attachid>394510</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2020-03-25 10:49:33 -0700</bug_when>
    <thetext>Comment on attachment 394510
Patch

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

r=me

&gt; Source/JavaScriptCore/runtime/JSCJSValue.h:653
&gt; +class EnsureStillAlive {

Let&apos;s put WTF_FORBID_HEAP_ALLOCATION, WTF_MAKE_NONCOPYABLE, and WTF_MAKE_NONMOVABLE.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633950</commentid>
    <comment_count>26</comment_count>
      <attachid>394518</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-03-25 10:59:06 -0700</bug_when>
    <thetext>Created attachment 394518
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633960</commentid>
    <comment_count>27</comment_count>
      <attachid>394518</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2020-03-25 11:20:38 -0700</bug_when>
    <thetext>Comment on attachment 394518
Patch

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

&gt; Source/JavaScriptCore/runtime/JSCJSValue.h:654
&gt; +class EnsureStillAlive {

can we call this EnsureStillAliveScope or EnsureIsLiveScope?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633961</commentid>
    <comment_count>28</comment_count>
      <attachid>394518</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2020-03-25 11:21:20 -0700</bug_when>
    <thetext>Comment on attachment 394518
Patch

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

&gt; Source/JavaScriptCore/runtime/JSCJSValue.h:654
&gt; +class EnsureStillAlive {

Can we call this EnsureAliveOnStack? It also seems like it would be useful to add a comment about were you would use this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633962</commentid>
    <comment_count>29</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-03-25 11:24:23 -0700</bug_when>
    <thetext>(In reply to Keith Miller from comment #28)
&gt; Comment on attachment 394518 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=394518&amp;action=review
&gt; 
&gt; &gt; Source/JavaScriptCore/runtime/JSCJSValue.h:654
&gt; &gt; +class EnsureStillAlive {
&gt; 
&gt; Can we call this EnsureAliveOnStack? It also seems like it would be useful
&gt; to add a comment about were you would use this.

Can a JSC person help me come up with this comment. I&apos;d be happy to rename the object and add the comment before landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633971</commentid>
    <comment_count>30</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-03-25 11:40:29 -0700</bug_when>
    <thetext>&gt; &gt; Can we call this EnsureAliveOnStack? It also seems like it would be useful
&gt; &gt; to add a comment about were you would use this.
&gt; 
&gt; Can a JSC person help me come up with this comment. I&apos;d be happy to rename
&gt; the object and add the comment before landing.

Let&apos;s call this &quot;EnsureStillAliveScope&quot;, since the function it calls is named &quot;ensureStillAlive...&quot; and it is bad when one thing becomes two.

For a comment, I would say:

Use EnsureStillAliveScope when you need to remove a JavaScript object from the DOM and then use it in the same scope. For example, a &apos;once&apos; event listener needs to be removed from the DOM and then fired.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633973</commentid>
    <comment_count>31</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-03-25 11:44:56 -0700</bug_when>
    <thetext>Or maybe:

Use EnsureStillAliveScope when you have a data structure that includes GC pointers, and you need to remove it from the DOM and then use it in the same scope. For example, a &apos;once&apos; event listener needs to be removed from the DOM and then fired.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633974</commentid>
    <comment_count>32</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-03-25 11:46:55 -0700</bug_when>
    <thetext>(In reply to Geoffrey Garen from comment #31)
&gt; Or maybe:
&gt; 
&gt; Use EnsureStillAliveScope when you have a data structure that includes GC
&gt; pointers, and you need to remove it from the DOM and then use it in the same
&gt; scope. For example, a &apos;once&apos; event listener needs to be removed from the DOM
&gt; and then fired.

In case it influences your decision, I am planning to add the following operator to this class in a follow-up so that I can use it in the generated JS DOM bindings:

operator JSValue() const { return m_value; }</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633976</commentid>
    <comment_count>33</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2020-03-25 11:51:31 -0700</bug_when>
    <thetext>(In reply to Geoffrey Garen from comment #31)
&gt; Or maybe:
&gt; 
&gt; Use EnsureStillAliveScope when you have a data structure that includes GC
&gt; pointers, and you need to remove it from the DOM and then use it in the same
&gt; scope. For example, a &apos;once&apos; event listener needs to be removed from the DOM
&gt; and then fired.

It might also be worth mentioning that you&apos;ll need this a GC object points to a malloc&apos;d value and you want to use the malloced value after the last use of the GC&apos;d object.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633977</commentid>
    <comment_count>34</comment_count>
      <attachid>394521</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-03-25 11:54:34 -0700</bug_when>
    <thetext>Created attachment 394521
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633978</commentid>
    <comment_count>35</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-03-25 11:56:04 -0700</bug_when>
    <thetext>(In reply to Chris Dumez from comment #32)
&gt; (In reply to Geoffrey Garen from comment #31)
&gt; &gt; Or maybe:
&gt; &gt; 
&gt; &gt; Use EnsureStillAliveScope when you have a data structure that includes GC
&gt; &gt; pointers, and you need to remove it from the DOM and then use it in the same
&gt; &gt; scope. For example, a &apos;once&apos; event listener needs to be removed from the DOM
&gt; &gt; and then fired.
&gt; 
&gt; In case it influences your decision, I am planning to add the following
&gt; operator to this class in a follow-up so that I can use it in the generated
&gt; JS DOM bindings:
&gt; 
&gt; operator JSValue() const { return m_value; }

If we go with a &quot;*Scope&quot; naming, then maybe it should not be an operator but rather an explicit value() getter?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633981</commentid>
    <comment_count>36</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-03-25 12:14:19 -0700</bug_when>
    <thetext>&gt; &gt; operator JSValue() const { return m_value; }
&gt; 
&gt; If we go with a &quot;*Scope&quot; naming, then maybe it should not be an operator but
&gt; rather an explicit value() getter?

Sure, I think that would look nice.

I guess it&apos;s also OK to drop &quot;Scope&quot;. I was mostly interested in making the &quot;ensure still alive&quot; naming consistent.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633995</commentid>
    <comment_count>37</comment_count>
      <attachid>394521</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-03-25 12:41:26 -0700</bug_when>
    <thetext>Comment on attachment 394521
Patch

Looks like the output of some tests have changed. I will investigate.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1634005</commentid>
    <comment_count>38</comment_count>
      <attachid>394530</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-03-25 12:55:20 -0700</bug_when>
    <thetext>Created attachment 394530
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1634046</commentid>
    <comment_count>39</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-03-25 14:05:46 -0700</bug_when>
    <thetext>Attachment 394530 does not apply</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1634050</commentid>
    <comment_count>40</comment_count>
      <attachid>394544</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-03-25 14:15:10 -0700</bug_when>
    <thetext>Created attachment 394544
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1634051</commentid>
    <comment_count>41</comment_count>
      <attachid>394544</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-03-25 14:16:20 -0700</bug_when>
    <thetext>Comment on attachment 394544
Patch

Clearing flags on attachment: 394544

Committed r259009: &lt;https://trac.webkit.org/changeset/259009&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1634052</commentid>
    <comment_count>42</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-03-25 14:16:23 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1634382</commentid>
    <comment_count>43</comment_count>
    <who name="Truitt Savell">tsavell</who>
    <bug_when>2020-03-26 09:37:41 -0700</bug_when>
    <thetext>The new test http/tests/inspector/network/har/har-page-aggressive-gc.html

is timing out on Mac wk1

History:
https://results.webkit.org/?suite=layout-tests&amp;test=http%2Ftests%2Finspector%2Fnetwork%2Fhar%2Fhar-page-aggressive-gc.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1634383</commentid>
    <comment_count>44</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-03-26 09:43:00 -0700</bug_when>
    <thetext>(In reply to Truitt Savell from comment #43)
&gt; The new test http/tests/inspector/network/har/har-page-aggressive-gc.html
&gt; 
&gt; is timing out on Mac wk1
&gt; 
&gt; History:
&gt; https://results.webkit.org/?suite=layout-
&gt; tests&amp;test=http%2Ftests%2Finspector%2Fnetwork%2Fhar%2Fhar-page-aggressive-gc.
&gt; html

Ok, I will investigate. It is a copy of http/tests/inspector/network/har/har-page.html but with aggressive GC enabled. So if http/tests/inspector/network/har/har-page.html is not timing out, then the test is likely just slow because of aggressive GC. Maybe I can make the GC less aggressive or we can mark the test as slow?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1634385</commentid>
    <comment_count>45</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-03-26 09:52:41 -0700</bug_when>
    <thetext>(In reply to Chris Dumez from comment #44)
&gt; (In reply to Truitt Savell from comment #43)
&gt; &gt; The new test http/tests/inspector/network/har/har-page-aggressive-gc.html
&gt; &gt; 
&gt; &gt; is timing out on Mac wk1
&gt; &gt; 
&gt; &gt; History:
&gt; &gt; https://results.webkit.org/?suite=layout-
&gt; &gt; tests&amp;test=http%2Ftests%2Finspector%2Fnetwork%2Fhar%2Fhar-page-aggressive-gc.
&gt; &gt; html
&gt; 
&gt; Ok, I will investigate. It is a copy of
&gt; http/tests/inspector/network/har/har-page.html but with aggressive GC
&gt; enabled. So if http/tests/inspector/network/har/har-page.html is not timing
&gt; out, then the test is likely just slow because of aggressive GC. Maybe I can
&gt; make the GC less aggressive or we can mark the test as slow?

Made gc less aggressive on the test via &lt;https://trac.webkit.org/changeset/259048&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>394427</attachid>
            <date>2020-03-24 15:46:33 -0700</date>
            <delta_ts>2020-03-24 16:34:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-209504-20200324154632.patch</filename>
            <type>text/plain</type>
            <size>5330</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU4OTMyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTNiNzRiYjcxODBhOThl
NzkyODM5M2U5ZWFiNjYzYjYwZjU5MWYwOC4uNDY3ZWNmMzllNzk5MTU0MWQzNTI2NjNiZDMxMmU0
MTZiMGZkNDg4MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDIwLTAzLTI0ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgRXZlbnQgbGlzdGVuZXJzIHJl
Z2lzdGVyZWQgd2l0aCAnb25jZScgb3B0aW9uIG1heSBnZXQgZ2FyYmFnZSBjb2xsZWN0ZWQgdG9v
IHNvb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIw
OTUwNAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNjA1NDE1Njc+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW4gRXZlbnRUYXJnZXQ6OmlubmVySW52
b2tlRXZlbnRMaXN0ZW5lcnMsIGlmIHRoZSBsaXN0ZW5lciB3ZSdyZSBhYm91dCB0byBjYWxsIGlz
IGEgb25lLXRpbWUKKyAgICAgICAgbGlzdGVuZXIgKGhhcyAnb25jZScgZmxhZyBzZXQpLCB3ZSB3
b3VsZCBmaXJzdCB1bnJlZ2lzdGVyIHRoZSBldmVudCBsaXN0ZW5lciBhbmQgdGhlbiBjYWxsCisg
ICAgICAgIGl0LCBhcyBwZXIgdGhlIERPTSBzcGVjaWZpY2F0aW9uLiBIb3dldmVyLCBvbmNlIHVu
cmVnaXN0ZXJlZCwgdGhlIGV2ZW50IGxpc3RlbmVyIGlzIG5vIGxvbmdlcgorICAgICAgICB2aXNp
dGVkIGZvciBHQyBwdXJwb3NlcyBhbmQgaXRzIGludGVybmFsIEpTIEZ1bmN0aW9uIG1heSBnZXQg
Z2FyYmFnZSBjb2xsZWN0ZWQgYmVmb3JlIHdlIGdldAorICAgICAgICBhIGNoYW5jZSB0byBjYWxs
IGl0LgorCisgICAgICAgIFRvIGFkZHJlc3MgdGhlIGlzc3VlLCBJIGludHJvZHVjZWQgYSBuZXcg
TGlzdGVuZXJHQ1Byb3RlY3RvciBvYmplY3Qgd2hpY2ggeW91IGNhbiBhbGxvY2F0ZQorICAgICAg
ICB0byBleHRlbmQgdGhlIGxpZmV0aW1lIG9mIHRoZSBsaXN0ZW5lciB3aGlsZSB0aGUgcHJvdGVj
dG9yIGlzIGFsaXZlLiBUaG9zZSBwcm90ZWN0ZWQgbGlzdGVuZXJzCisgICAgICAgIGdldCB2aXNp
dGVkIGV2ZW4gdGhvdWdoIHRoZXkgYXJlIG5vIGxvbmdlciByZWdpc3RlcmVkLgorCisgICAgICAg
IE5vIG5ldyB0ZXN0cywgY292ZXJlZCBieSBodHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL2hh
ci9oYXItcGFnZS5odG1sIHdoaWNoIGNyYXNoZXMKKyAgICAgICAgd2l0aCBhZ2dyZXNzaXZlIEdD
LgorCisgICAgICAgICogZG9tL0V2ZW50VGFyZ2V0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Okxp
c3RlbmVyR0NQcm90ZWN0b3I6Okxpc3RlbmVyR0NQcm90ZWN0b3IpOgorICAgICAgICAoV2ViQ29y
ZTo6TGlzdGVuZXJHQ1Byb3RlY3Rvcjo6fkxpc3RlbmVyR0NQcm90ZWN0b3IpOgorICAgICAgICAo
V2ViQ29yZTo6RXZlbnRUYXJnZXQ6OmlubmVySW52b2tlRXZlbnRMaXN0ZW5lcnMpOgorICAgICAg
ICAoV2ViQ29yZTo6RXZlbnRUYXJnZXQ6OnZpc2l0SlNFdmVudExpc3RlbmVycyk6CisgICAgICAg
ICogZG9tL0V2ZW50VGFyZ2V0Lmg6CisKIDIwMjAtMDMtMjMgIENocmlzIER1bWV6ICA8Y2R1bWV6
QGFwcGxlLmNvbT4KIAogICAgICAgICBGdW5jdGlvbiBwYXNzZWQgdG8gYWRkRXZlbnRMaXN0ZW5l
ciBtYXkgZ2V0IGdhcmJhZ2UgY29sbGVjdGVkIGJlZm9yZSB0aGUgZXZlbnQgbGlzdGVuZXIgaXMg
ZXZlbiBhZGRlZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50VGFyZ2V0LmNw
cCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FdmVudFRhcmdldC5jcHAKaW5kZXggOGMzODUwOWI5ZDVk
YzI5YTAzMmVmY2M4NmU3YTY4MTNhZjBiZTg1OS4uMmJmMTA0YWJiNGRmYTc4OTgxOTQ2MmQxZTlm
YjYzMmZhNTI0MzAzMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50VGFyZ2V0
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRXZlbnRUYXJnZXQuY3BwCkBAIC01OSw2ICs1
OSwzMyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiBXVEZfTUFLRV9JU09fQUxMT0NBVEVEX0lNUEwo
RXZlbnRUYXJnZXQpOwogV1RGX01BS0VfSVNPX0FMTE9DQVRFRF9JTVBMKEV2ZW50VGFyZ2V0V2l0
aElubGluZURhdGEpOwogCitjbGFzcyBMaXN0ZW5lckdDUHJvdGVjdG9yIHsKKyAgICBXVEZfTUFL
RV9GQVNUX0FMTE9DQVRFRDsKK3B1YmxpYzoKKyAgICBMaXN0ZW5lckdDUHJvdGVjdG9yKEV2ZW50
VGFyZ2V0JiB0YXJnZXQsIFJlZ2lzdGVyZWRFdmVudExpc3RlbmVyJiBsaXN0ZW5lcikKKyAgICAg
ICAgOiBtX3RhcmdldCh0YXJnZXQpCisgICAgICAgICwgbV9saXN0ZW5lcihsaXN0ZW5lcikKKyAg
ICB7CisgICAgICAgIGF1dG8mIGRhdGEgPSB0YXJnZXQuZW5zdXJlRXZlbnRUYXJnZXREYXRhKCk7
CisgICAgICAgIGF1dG8gbG9ja2VyID0gaG9sZExvY2soZGF0YS5ldmVudExpc3RlbmVyTWFwLmxv
Y2soKSk7CisgICAgICAgIGRhdGEubGlzdGVuZXJzUHJvdGVjdGVkQWdhaW5zdEdDLmFkZCgmbGlz
dGVuZXIpOworICAgIH0KKworICAgIH5MaXN0ZW5lckdDUHJvdGVjdG9yKCkKKyAgICB7CisgICAg
ICAgIGF1dG8qIGRhdGEgPSBtX3RhcmdldC0+ZXZlbnRUYXJnZXREYXRhKCk7CisgICAgICAgIGlm
ICghZGF0YSkKKyAgICAgICAgICAgIHJldHVybjsKKworICAgICAgICBhdXRvIGxvY2tlciA9IGhv
bGRMb2NrKGRhdGEtPmV2ZW50TGlzdGVuZXJNYXAubG9jaygpKTsKKyAgICAgICAgZGF0YS0+bGlz
dGVuZXJzUHJvdGVjdGVkQWdhaW5zdEdDLnJlbW92ZShtX2xpc3RlbmVyLnB0cigpKTsKKyAgICB9
CisKK3ByaXZhdGU6CisgICAgUmVmPEV2ZW50VGFyZ2V0PiBtX3RhcmdldDsKKyAgICBSZWY8UmVn
aXN0ZXJlZEV2ZW50TGlzdGVuZXI+IG1fbGlzdGVuZXI7Cit9OworCiBSZWY8RXZlbnRUYXJnZXQ+
IEV2ZW50VGFyZ2V0OjpjcmVhdGUoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCYgY29udGV4dCkKIHsK
ICAgICByZXR1cm4gRXZlbnRUYXJnZXRDb25jcmV0ZTo6Y3JlYXRlKGNvbnRleHQpOwpAQCAtMzA0
LDkgKzMzMSwxNSBAQCB2b2lkIEV2ZW50VGFyZ2V0Ojppbm5lckludm9rZUV2ZW50TGlzdGVuZXJz
KEV2ZW50JiBldmVudCwgRXZlbnRMaXN0ZW5lclZlY3RvciBsaQogICAgICAgICBpZiAoZXZlbnQu
aW1tZWRpYXRlUHJvcGFnYXRpb25TdG9wcGVkKCkpCiAgICAgICAgICAgICBicmVhazsKIAorICAg
ICAgICBzdGQ6OnVuaXF1ZV9wdHI8TGlzdGVuZXJHQ1Byb3RlY3Rvcj4gbGlzdGVuZXJHQ1Byb3Rl
Y3RvcjsKKwogICAgICAgICAvLyBEbyB0aGlzIGJlZm9yZSBpbnZvY2F0aW9uIHRvIGF2b2lkIHJl
ZW50cmFuY3kgaXNzdWVzLgotICAgICAgICBpZiAocmVnaXN0ZXJlZExpc3RlbmVyLT5pc09uY2Uo
KSkKKyAgICAgICAgaWYgKHJlZ2lzdGVyZWRMaXN0ZW5lci0+aXNPbmNlKCkpIHsKKyAgICAgICAg
ICAgIC8vIEV2ZW4gdGhvdWdoIHdlIHJlbW92ZSB0aGUgZXZlbnQgbGlzdGVuZXIgYmVmb3JlIGZp
cmluZyB0aGUgZXZlbnQsIHdlIG5lZWQgdG8gbWFrZSBzdXJlIGl0cyBKUyBGdW5jdGlvbgorICAg
ICAgICAgICAgLy8gc3RheXMgYWxpdmUgdW50aWwgYWZ0ZXIgd2UndmUgY2FsbGVkIGl0LgorICAg
ICAgICAgICAgbGlzdGVuZXJHQ1Byb3RlY3RvciA9IG1ha2VVbmlxdWU8TGlzdGVuZXJHQ1Byb3Rl
Y3Rvcj4oKnRoaXMsICpyZWdpc3RlcmVkTGlzdGVuZXIpOwogICAgICAgICAgICAgcmVtb3ZlRXZl
bnRMaXN0ZW5lcihldmVudC50eXBlKCksIHJlZ2lzdGVyZWRMaXN0ZW5lci0+Y2FsbGJhY2soKSwg
TGlzdGVuZXJPcHRpb25zKHJlZ2lzdGVyZWRMaXN0ZW5lci0+dXNlQ2FwdHVyZSgpKSk7CisgICAg
ICAgIH0KIAogICAgICAgICBpZiAocmVnaXN0ZXJlZExpc3RlbmVyLT5pc1Bhc3NpdmUoKSkKICAg
ICAgICAgICAgIGV2ZW50LnNldEluUGFzc2l2ZUxpc3RlbmVyKHRydWUpOwpAQCAtMzY4LDYgKzQw
MSw5IEBAIHZvaWQgRXZlbnRUYXJnZXQ6OnZpc2l0SlNFdmVudExpc3RlbmVycyhKU0M6OlNsb3RW
aXNpdG9yJiB2aXNpdG9yKQogICAgIEV2ZW50TGlzdGVuZXJJdGVyYXRvciBpdGVyYXRvcigmZGF0
YS0+ZXZlbnRMaXN0ZW5lck1hcCk7CiAgICAgd2hpbGUgKGF1dG8qIGxpc3RlbmVyID0gaXRlcmF0
b3IubmV4dExpc3RlbmVyKCkpCiAgICAgICAgIGxpc3RlbmVyLT52aXNpdEpTRnVuY3Rpb24odmlz
aXRvcik7CisKKyAgICBmb3IgKGF1dG8mIGxpc3RlbmVyIDogZGF0YS0+bGlzdGVuZXJzUHJvdGVj
dGVkQWdhaW5zdEdDKQorICAgICAgICBsaXN0ZW5lci0+Y2FsbGJhY2soKS52aXNpdEpTRnVuY3Rp
b24odmlzaXRvcik7CiB9CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2RvbS9FdmVudFRhcmdldC5oIGIvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50
VGFyZ2V0LmgKaW5kZXggNjFiNTBlNTc4YjVlNTU3M2MxYjZkNjQ1ZjE4ZjBhOGQxYzFhZWI0Zi4u
YTE5ZmM1NTA0YzIxODRiZDU1ZGY4MDRmOTU4MDExMzQ1MDM3NTIxZCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvZG9tL0V2ZW50VGFyZ2V0LmgKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0V2
ZW50VGFyZ2V0LmgKQEAgLTM2LDYgKzM2LDcgQEAKICNpbmNsdWRlICJTY3JpcHRXcmFwcGFibGUu
aCIKICNpbmNsdWRlIDxtZW1vcnk+CiAjaW5jbHVkZSA8d3RmL0ZvcndhcmQuaD4KKyNpbmNsdWRl
IDx3dGYvSGFzaFNldC5oPgogI2luY2x1ZGUgPHd0Zi9Jc29NYWxsb2MuaD4KICNpbmNsdWRlIDx3
dGYvVmFyaWFudC5oPgogCkBAIC00OCw2ICs0OSw3IEBAIHN0cnVjdCBFdmVudFRhcmdldERhdGEg
ewogcHVibGljOgogICAgIEV2ZW50VGFyZ2V0RGF0YSgpID0gZGVmYXVsdDsKICAgICBFdmVudExp
c3RlbmVyTWFwIGV2ZW50TGlzdGVuZXJNYXA7CisgICAgSGFzaFNldDxSZWZQdHI8UmVnaXN0ZXJl
ZEV2ZW50TGlzdGVuZXI+PiBsaXN0ZW5lcnNQcm90ZWN0ZWRBZ2FpbnN0R0M7CiAgICAgYm9vbCBp
c0ZpcmluZ0V2ZW50TGlzdGVuZXJzIHsgZmFsc2UgfTsKIH07CiAKQEAgLTEyNyw2ICsxMjksNyBA
QCBwcm90ZWN0ZWQ6CiAgICAgdmlydHVhbCB2b2lkIGV2ZW50TGlzdGVuZXJzRGlkQ2hhbmdlKCkg
eyB9CiAKIHByaXZhdGU6CisgICAgZnJpZW5kIGNsYXNzIExpc3RlbmVyR0NQcm90ZWN0b3I7CiAg
ICAgdmlydHVhbCB2b2lkIHJlZkV2ZW50VGFyZ2V0KCkgPSAwOwogICAgIHZpcnR1YWwgdm9pZCBk
ZXJlZkV2ZW50VGFyZ2V0KCkgPSAwOwogICAgIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>394436</attachid>
            <date>2020-03-24 16:34:46 -0700</date>
            <delta_ts>2020-03-24 16:38:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-209504-20200324163445.patch</filename>
            <type>text/plain</type>
            <size>39004</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU4OTMyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTNiNzRiYjcxODBhOThl
NzkyODM5M2U5ZWFiNjYzYjYwZjU5MWYwOC4uMTM4OTZkNTVhN2M3Y2EwN2Q3ZWY4ZmUzZDE2OTk3
ZTVkYjdhODBhYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDIwLTAzLTI0ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgRXZlbnQgbGlzdGVuZXJzIHJl
Z2lzdGVyZWQgd2l0aCAnb25jZScgb3B0aW9uIG1heSBnZXQgZ2FyYmFnZSBjb2xsZWN0ZWQgdG9v
IHNvb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIw
OTUwNAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNjA1NDE1Njc+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW4gRXZlbnRUYXJnZXQ6OmlubmVySW52
b2tlRXZlbnRMaXN0ZW5lcnMsIGlmIHRoZSBsaXN0ZW5lciB3ZSdyZSBhYm91dCB0byBjYWxsIGlz
IGEgb25lLXRpbWUKKyAgICAgICAgbGlzdGVuZXIgKGhhcyAnb25jZScgZmxhZyBzZXQpLCB3ZSB3
b3VsZCBmaXJzdCB1bnJlZ2lzdGVyIHRoZSBldmVudCBsaXN0ZW5lciBhbmQgdGhlbiBjYWxsCisg
ICAgICAgIGl0LCBhcyBwZXIgdGhlIERPTSBzcGVjaWZpY2F0aW9uLiBIb3dldmVyLCBvbmNlIHVu
cmVnaXN0ZXJlZCwgdGhlIGV2ZW50IGxpc3RlbmVyIGlzIG5vIGxvbmdlcgorICAgICAgICB2aXNp
dGVkIGZvciBHQyBwdXJwb3NlcyBhbmQgaXRzIGludGVybmFsIEpTIEZ1bmN0aW9uIG1heSBnZXQg
Z2FyYmFnZSBjb2xsZWN0ZWQgYmVmb3JlIHdlIGdldAorICAgICAgICBhIGNoYW5jZSB0byBjYWxs
IGl0LgorCisgICAgICAgIFRvIGFkZHJlc3MgdGhlIGlzc3VlLCBJIGludHJvZHVjZWQgYSBuZXcg
TGlzdGVuZXJHQ1Byb3RlY3RvciBvYmplY3Qgd2hpY2ggeW91IGNhbiBhbGxvY2F0ZQorICAgICAg
ICB0byBleHRlbmQgdGhlIGxpZmV0aW1lIG9mIHRoZSBsaXN0ZW5lciB3aGlsZSB0aGUgcHJvdGVj
dG9yIGlzIGFsaXZlLiBUaG9zZSBwcm90ZWN0ZWQgbGlzdGVuZXJzCisgICAgICAgIGdldCB2aXNp
dGVkIGV2ZW4gdGhvdWdoIHRoZXkgYXJlIG5vIGxvbmdlciByZWdpc3RlcmVkLgorCisgICAgICAg
IFRlc3Q6IGh0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hhci1wYWdlLWFnZ3Jlc3Np
dmUtZ2MuaHRtbAorCisgICAgICAgICogZG9tL0V2ZW50VGFyZ2V0LmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6Okxpc3RlbmVyR0NQcm90ZWN0b3I6Okxpc3RlbmVyR0NQcm90ZWN0b3IpOgorICAgICAg
ICAoV2ViQ29yZTo6TGlzdGVuZXJHQ1Byb3RlY3Rvcjo6fkxpc3RlbmVyR0NQcm90ZWN0b3IpOgor
ICAgICAgICAoV2ViQ29yZTo6RXZlbnRUYXJnZXQ6OmlubmVySW52b2tlRXZlbnRMaXN0ZW5lcnMp
OgorICAgICAgICAoV2ViQ29yZTo6RXZlbnRUYXJnZXQ6OnZpc2l0SlNFdmVudExpc3RlbmVycyk6
CisgICAgICAgICogZG9tL0V2ZW50VGFyZ2V0Lmg6CisKIDIwMjAtMDMtMjMgIENocmlzIER1bWV6
ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBGdW5jdGlvbiBwYXNzZWQgdG8gYWRkRXZl
bnRMaXN0ZW5lciBtYXkgZ2V0IGdhcmJhZ2UgY29sbGVjdGVkIGJlZm9yZSB0aGUgZXZlbnQgbGlz
dGVuZXIgaXMgZXZlbiBhZGRlZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50
VGFyZ2V0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FdmVudFRhcmdldC5jcHAKaW5kZXggOGMz
ODUwOWI5ZDVkYzI5YTAzMmVmY2M4NmU3YTY4MTNhZjBiZTg1OS4uMGRmODZjODczM2Q3ODZmZjdm
MDY1MzJiZDFhODJlMjc1YWZiMDAwOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0V2
ZW50VGFyZ2V0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRXZlbnRUYXJnZXQuY3BwCkBA
IC01OSw2ICs1OSw0MCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiBXVEZfTUFLRV9JU09fQUxMT0NB
VEVEX0lNUEwoRXZlbnRUYXJnZXQpOwogV1RGX01BS0VfSVNPX0FMTE9DQVRFRF9JTVBMKEV2ZW50
VGFyZ2V0V2l0aElubGluZURhdGEpOwogCitjbGFzcyBMaXN0ZW5lckdDUHJvdGVjdG9yIHsKK3B1
YmxpYzoKKyAgICBMaXN0ZW5lckdDUHJvdGVjdG9yKEV2ZW50VGFyZ2V0JiB0YXJnZXQsIFJlZ2lz
dGVyZWRFdmVudExpc3RlbmVyJiBsaXN0ZW5lcikKKyAgICAgICAgOiBtX3RhcmdldCgmdGFyZ2V0
KQorICAgICAgICAsIG1fbGlzdGVuZXIoJmxpc3RlbmVyKQorICAgIHsKKyAgICAgICAgYXV0byYg
ZGF0YSA9IHRhcmdldC5lbnN1cmVFdmVudFRhcmdldERhdGEoKTsKKyAgICAgICAgYXV0byBsb2Nr
ZXIgPSBob2xkTG9jayhkYXRhLmV2ZW50TGlzdGVuZXJNYXAubG9jaygpKTsKKyAgICAgICAgZGF0
YS5saXN0ZW5lcnNQcm90ZWN0ZWRBZ2FpbnN0R0MuYWRkKCZsaXN0ZW5lcik7CisgICAgfQorCisg
ICAgfkxpc3RlbmVyR0NQcm90ZWN0b3IoKQorICAgIHsKKyAgICAgICAgaWYgKCFtX3RhcmdldCkK
KyAgICAgICAgICAgIHJldHVybjsKKworICAgICAgICBhdXRvKiBkYXRhID0gbV90YXJnZXQtPmV2
ZW50VGFyZ2V0RGF0YSgpOworICAgICAgICBpZiAoIWRhdGEpCisgICAgICAgICAgICByZXR1cm47
CisKKyAgICAgICAgYXV0byBsb2NrZXIgPSBob2xkTG9jayhkYXRhLT5ldmVudExpc3RlbmVyTWFw
LmxvY2soKSk7CisgICAgICAgIGRhdGEtPmxpc3RlbmVyc1Byb3RlY3RlZEFnYWluc3RHQy5yZW1v
dmUobV9saXN0ZW5lcik7CisgICAgfQorCisgICAgTGlzdGVuZXJHQ1Byb3RlY3Rvcihjb25zdCBM
aXN0ZW5lckdDUHJvdGVjdG9yJikgPSBkZWxldGU7CisgICAgTGlzdGVuZXJHQ1Byb3RlY3RvciYg
b3BlcmF0b3I9KGNvbnN0IExpc3RlbmVyR0NQcm90ZWN0b3ImJikgPSBkZWxldGU7CisgICAgTGlz
dGVuZXJHQ1Byb3RlY3RvcihMaXN0ZW5lckdDUHJvdGVjdG9yJiYpID0gZGVmYXVsdDsKKyAgICBM
aXN0ZW5lckdDUHJvdGVjdG9yJiBvcGVyYXRvcj0oTGlzdGVuZXJHQ1Byb3RlY3RvciYmKSA9IGRl
ZmF1bHQ7CisKK3ByaXZhdGU6CisgICAgUmVmUHRyPEV2ZW50VGFyZ2V0PiBtX3RhcmdldDsKKyAg
ICBSZWZQdHI8UmVnaXN0ZXJlZEV2ZW50TGlzdGVuZXI+IG1fbGlzdGVuZXI7Cit9OworCiBSZWY8
RXZlbnRUYXJnZXQ+IEV2ZW50VGFyZ2V0OjpjcmVhdGUoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCYg
Y29udGV4dCkKIHsKICAgICByZXR1cm4gRXZlbnRUYXJnZXRDb25jcmV0ZTo6Y3JlYXRlKGNvbnRl
eHQpOwpAQCAtMzA0LDkgKzMzOCwxNSBAQCB2b2lkIEV2ZW50VGFyZ2V0Ojppbm5lckludm9rZUV2
ZW50TGlzdGVuZXJzKEV2ZW50JiBldmVudCwgRXZlbnRMaXN0ZW5lclZlY3RvciBsaQogICAgICAg
ICBpZiAoZXZlbnQuaW1tZWRpYXRlUHJvcGFnYXRpb25TdG9wcGVkKCkpCiAgICAgICAgICAgICBi
cmVhazsKIAorICAgICAgICBPcHRpb25hbDxMaXN0ZW5lckdDUHJvdGVjdG9yPiBsaXN0ZW5lckdD
UHJvdGVjdG9yOworCiAgICAgICAgIC8vIERvIHRoaXMgYmVmb3JlIGludm9jYXRpb24gdG8gYXZv
aWQgcmVlbnRyYW5jeSBpc3N1ZXMuCi0gICAgICAgIGlmIChyZWdpc3RlcmVkTGlzdGVuZXItPmlz
T25jZSgpKQorICAgICAgICBpZiAocmVnaXN0ZXJlZExpc3RlbmVyLT5pc09uY2UoKSkgeworICAg
ICAgICAgICAgLy8gRXZlbiB0aG91Z2ggd2UgcmVtb3ZlIHRoZSBldmVudCBsaXN0ZW5lciBiZWZv
cmUgZmlyaW5nIHRoZSBldmVudCwgd2UgbmVlZCB0byBtYWtlIHN1cmUgaXRzIEpTIEZ1bmN0aW9u
CisgICAgICAgICAgICAvLyBzdGF5cyBhbGl2ZSB1bnRpbCBhZnRlciB3ZSd2ZSBjYWxsZWQgaXQu
CisgICAgICAgICAgICBsaXN0ZW5lckdDUHJvdGVjdG9yID0gTGlzdGVuZXJHQ1Byb3RlY3RvciB7
ICp0aGlzLCAqcmVnaXN0ZXJlZExpc3RlbmVyIH07CiAgICAgICAgICAgICByZW1vdmVFdmVudExp
c3RlbmVyKGV2ZW50LnR5cGUoKSwgcmVnaXN0ZXJlZExpc3RlbmVyLT5jYWxsYmFjaygpLCBMaXN0
ZW5lck9wdGlvbnMocmVnaXN0ZXJlZExpc3RlbmVyLT51c2VDYXB0dXJlKCkpKTsKKyAgICAgICAg
fQogCiAgICAgICAgIGlmIChyZWdpc3RlcmVkTGlzdGVuZXItPmlzUGFzc2l2ZSgpKQogICAgICAg
ICAgICAgZXZlbnQuc2V0SW5QYXNzaXZlTGlzdGVuZXIodHJ1ZSk7CkBAIC0zNjgsNiArNDA4LDkg
QEAgdm9pZCBFdmVudFRhcmdldDo6dmlzaXRKU0V2ZW50TGlzdGVuZXJzKEpTQzo6U2xvdFZpc2l0
b3ImIHZpc2l0b3IpCiAgICAgRXZlbnRMaXN0ZW5lckl0ZXJhdG9yIGl0ZXJhdG9yKCZkYXRhLT5l
dmVudExpc3RlbmVyTWFwKTsKICAgICB3aGlsZSAoYXV0byogbGlzdGVuZXIgPSBpdGVyYXRvci5u
ZXh0TGlzdGVuZXIoKSkKICAgICAgICAgbGlzdGVuZXItPnZpc2l0SlNGdW5jdGlvbih2aXNpdG9y
KTsKKworICAgIGZvciAoYXV0byYgbGlzdGVuZXIgOiBkYXRhLT5saXN0ZW5lcnNQcm90ZWN0ZWRB
Z2FpbnN0R0MpCisgICAgICAgIGxpc3RlbmVyLT5jYWxsYmFjaygpLnZpc2l0SlNGdW5jdGlvbih2
aXNpdG9yKTsKIH0KIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvZG9tL0V2ZW50VGFyZ2V0LmggYi9Tb3VyY2UvV2ViQ29yZS9kb20vRXZlbnRUYXJn
ZXQuaAppbmRleCA2MWI1MGU1NzhiNWU1NTczYzFiNmQ2NDVmMThmMGE4ZDFjMWFlYjRmLi5hMTlm
YzU1MDRjMjE4NGJkNTVkZjgwNGY5NTgwMTEzNDUwMzc1MjFkIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9kb20vRXZlbnRUYXJnZXQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRXZlbnRU
YXJnZXQuaApAQCAtMzYsNiArMzYsNyBAQAogI2luY2x1ZGUgIlNjcmlwdFdyYXBwYWJsZS5oIgog
I2luY2x1ZGUgPG1lbW9yeT4KICNpbmNsdWRlIDx3dGYvRm9yd2FyZC5oPgorI2luY2x1ZGUgPHd0
Zi9IYXNoU2V0Lmg+CiAjaW5jbHVkZSA8d3RmL0lzb01hbGxvYy5oPgogI2luY2x1ZGUgPHd0Zi9W
YXJpYW50Lmg+CiAKQEAgLTQ4LDYgKzQ5LDcgQEAgc3RydWN0IEV2ZW50VGFyZ2V0RGF0YSB7CiBw
dWJsaWM6CiAgICAgRXZlbnRUYXJnZXREYXRhKCkgPSBkZWZhdWx0OwogICAgIEV2ZW50TGlzdGVu
ZXJNYXAgZXZlbnRMaXN0ZW5lck1hcDsKKyAgICBIYXNoU2V0PFJlZlB0cjxSZWdpc3RlcmVkRXZl
bnRMaXN0ZW5lcj4+IGxpc3RlbmVyc1Byb3RlY3RlZEFnYWluc3RHQzsKICAgICBib29sIGlzRmly
aW5nRXZlbnRMaXN0ZW5lcnMgeyBmYWxzZSB9OwogfTsKIApAQCAtMTI3LDYgKzEyOSw3IEBAIHBy
b3RlY3RlZDoKICAgICB2aXJ0dWFsIHZvaWQgZXZlbnRMaXN0ZW5lcnNEaWRDaGFuZ2UoKSB7IH0K
IAogcHJpdmF0ZToKKyAgICBmcmllbmQgY2xhc3MgTGlzdGVuZXJHQ1Byb3RlY3RvcjsKICAgICB2
aXJ0dWFsIHZvaWQgcmVmRXZlbnRUYXJnZXQoKSA9IDA7CiAgICAgdmlydHVhbCB2b2lkIGRlcmVm
RXZlbnRUYXJnZXQoKSA9IDA7CiAgICAgCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMGQzMThhNjU5YTY5MDU5NjUxZWFmODI0
ZjI2MTkwMjFmY2IzODBiNy4uMTBkNWZjODQ3ZTkyY2VhNzNkM2RkOGMzYzlmY2Q0NTBlM2UxZWFi
ZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0No
YW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDIwLTAzLTI0ICBDaHJpcyBEdW1leiAgPGNkdW1l
ekBhcHBsZS5jb20+CisKKyAgICAgICAgRXZlbnQgbGlzdGVuZXJzIHJlZ2lzdGVyZWQgd2l0aCAn
b25jZScgb3B0aW9uIG1heSBnZXQgZ2FyYmFnZSBjb2xsZWN0ZWQgdG9vIHNvb24KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwOTUwNAorICAgICAgICA8
cmRhcjovL3Byb2JsZW0vNjA1NDE1Njc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgQWRkIGxheW91dCB0ZXN0IGNvdmVyYWdlLgorCisgICAgICAgICog
aHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UtYWdncmVzc2l2ZS1nYy1l
eHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdv
cmsvaGFyL2hhci1wYWdlLWFnZ3Jlc3NpdmUtZ2MuaHRtbDogQWRkZWQuCisKIDIwMjAtMDMtMjQg
IEphc29uIExhd3JlbmNlICA8bGF3cmVuY2UuakBhcHBsZS5jb20+CiAKICAgICAgICAgWyBNYWMg
d2syIF0gaHR0cC90ZXN0cy9tZWRpYS90cmFjay1pbi1iYW5kLWhscy1tZXRhZGF0YS5odG1sIGlz
IGZsYWt5IGNyYXNoaW5nLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNw
ZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UtYWdncmVzc2l2ZS1nYy1leHBlY3RlZC50eHQgYi9M
YXlvdXRUZXN0cy9odHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL2hhci9oYXItcGFnZS1hZ2dy
ZXNzaXZlLWdjLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5kOWEzMGIwODNhMjA0Mjc5OGJmZjA4
MzVkYzgxM2EzMjEyNzc0OGI4Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UtYWdncmVzc2l2ZS1nYy1leHBlY3Rl
ZC50eHQKQEAgLTAsMCArMSw3NjkgQEAKK0hBUiBQYWdlIFRlc3QuCisKKworPT0gUnVubmluZyB0
ZXN0IHN1aXRlOiBIQVIuUGFnZQorLS0gUnVubmluZyB0ZXN0IGNhc2U6IEhBUi5CYXNpYy5QYWdl
Cit7CisgICJsb2ciOiB7CisgICAgInZlcnNpb24iOiAiMS4yIiwKKyAgICAiY3JlYXRvciI6IHsK
KyAgICAgICJuYW1lIjogIldlYktpdCBXZWIgSW5zcGVjdG9yIiwKKyAgICAgICJ2ZXJzaW9uIjog
IjxmaWx0ZXJlZD4iCisgICAgfSwKKyAgICAicGFnZXMiOiBbCisgICAgICB7CisgICAgICAgICJz
dGFydGVkRGF0ZVRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJpZCI6ICJwYWdlXzAiLAor
ICAgICAgICAidGl0bGUiOiAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2luc3BlY3Rvci9uZXR3b3Jr
L2hhci9oYXItcGFnZS5odG1sIiwKKyAgICAgICAgInBhZ2VUaW1pbmdzIjogeworICAgICAgICAg
ICJvbkNvbnRlbnRMb2FkIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJvbkxvYWQiOiAiPGZp
bHRlcmVkPiIKKyAgICAgICAgfQorICAgICAgfQorICAgIF0sCisgICAgImVudHJpZXMiOiBbCisg
ICAgICB7CisgICAgICAgICJwYWdlcmVmIjogInBhZ2VfMCIsCisgICAgICAgICJzdGFydGVkRGF0
ZVRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJ0aW1lIjogIjxmaWx0ZXJlZD4iLAorICAg
ICAgICAicmVxdWVzdCI6IHsKKyAgICAgICAgICAibWV0aG9kIjogIkdFVCIsCisgICAgICAgICAg
InVybCI6ICJodHRwOi8vMTI3LjAuMC4xOjgwMDAvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hhci1w
YWdlLmh0bWwiLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAg
ICAgICAiY29va2llcyI6IFtdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAgICJxdWVyeVN0cmluZyI6IFtdLAorICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8
ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAg
fSwKKyAgICAgICAgInJlc3BvbnNlIjogeworICAgICAgICAgICJzdGF0dXMiOiAyMDAsCisgICAg
ICAgICAgInN0YXR1c1RleHQiOiAiT0siLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8Zmls
dGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFtdLAorICAgICAgICAgICJoZWFkZXJzIjog
IjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb250ZW50IjogeworICAgICAgICAgICAgInNpemUi
OiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgICAiY29tcHJlc3Npb24iOiAwLAorICAgICAgICAg
ICAgIm1pbWVUeXBlIjogInRleHQvaHRtbCIsCisgICAgICAgICAgICAidGV4dCI6ICI8ZmlsdGVy
ZWQ+IgorICAgICAgICAgIH0sCisgICAgICAgICAgInJlZGlyZWN0VVJMIjogIiIsCisgICAgICAg
ICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8
ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiY2FjaGUiOiB7fSwKKyAgICAgICAgInRp
bWluZ3MiOiB7CisgICAgICAgICAgImJsb2NrZWQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAg
ImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgICAic3NsIjogLTEsCisgICAgICAgICAgInNlbmQiOiAiPGZpbHRlcmVkPiIsCisg
ICAgICAgICAgIndhaXQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInJlY2VpdmUiOiAiPGZp
bHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgIl9zZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAg
ICAgIl9wcmlvcml0eSI6ICJoaWdoIgorICAgICAgfSwKKyAgICAgIHsKKyAgICAgICAgInBhZ2Vy
ZWYiOiAicGFnZV8wIiwKKyAgICAgICAgInN0YXJ0ZWREYXRlVGltZSI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgInRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJyZXF1ZXN0IjogeworICAg
ICAgICAgICJtZXRob2QiOiAiR0VUIiwKKyAgICAgICAgICAidXJsIjogImh0dHA6Ly8xMjcuMC4w
LjE6ODAwMC9pbnNwZWN0b3IvcmVzb3VyY2VzL2luc3BlY3Rvci10ZXN0LmpzIiwKKyAgICAgICAg
ICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbXSwK
KyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicXVlcnlTdHJp
bmciOiBbXSwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAg
ICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJyZXNwb25z
ZSI6IHsKKyAgICAgICAgICAic3RhdHVzIjogMjAwLAorICAgICAgICAgICJzdGF0dXNUZXh0Ijog
Ik9LIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAg
ImNvb2tpZXMiOiBbXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAg
ICAgICAiY29udGVudCI6IHsKKyAgICAgICAgICAgICJzaXplIjogIjxmaWx0ZXJlZD4iLAorICAg
ICAgICAgICAgImNvbXByZXNzaW9uIjogMCwKKyAgICAgICAgICAgICJtaW1lVHlwZSI6ICJhcHBs
aWNhdGlvbi94LWphdmFzY3JpcHQiLAorICAgICAgICAgICAgInRleHQiOiAiPGZpbHRlcmVkPiIK
KyAgICAgICAgICB9LAorICAgICAgICAgICJyZWRpcmVjdFVSTCI6ICIiLAorICAgICAgICAgICJo
ZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRl
cmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgImNhY2hlIjoge30sCisgICAgICAgICJ0aW1pbmdz
IjogeworICAgICAgICAgICJibG9ja2VkIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJkbnMi
OiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvbm5lY3QiOiAiPGZpbHRlcmVkPiIsCisgICAg
ICAgICAgInNzbCI6IC0xLAorICAgICAgICAgICJzZW5kIjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAgICJ3YWl0IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJyZWNlaXZlIjogIjxmaWx0ZXJl
ZD4iCisgICAgICAgIH0sCisgICAgICAgICJfc2VydmVyUG9ydCI6IDgwMDAsCisgICAgICAgICJf
cHJpb3JpdHkiOiAiaGlnaCIKKyAgICAgIH0sCisgICAgICB7CisgICAgICAgICJwYWdlcmVmIjog
InBhZ2VfMCIsCisgICAgICAgICJzdGFydGVkRGF0ZVRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAg
ICAgICJ0aW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAicmVxdWVzdCI6IHsKKyAgICAgICAg
ICAibWV0aG9kIjogIkdFVCIsCisgICAgICAgICAgInVybCI6ICJodHRwOi8vMTI3LjAuMC4xOjgw
MDAvY29va2llcy9yZXNvdXJjZXMvY29va2llLXV0aWxpdGllcy5qcyIsCisgICAgICAgICAgImh0
dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb29raWVzIjogW10sCisgICAg
ICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInF1ZXJ5U3RyaW5nIjog
W10sCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJi
b2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAicmVzcG9uc2UiOiB7
CisgICAgICAgICAgInN0YXR1cyI6IDIwMCwKKyAgICAgICAgICAic3RhdHVzVGV4dCI6ICJPSyIs
CisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb29r
aWVzIjogW10sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAg
ImNvbnRlbnQiOiB7CisgICAgICAgICAgICAic2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
ICAgICJjb21wcmVzc2lvbiI6IDAsCisgICAgICAgICAgICAibWltZVR5cGUiOiAiYXBwbGljYXRp
b24veC1qYXZhc2NyaXB0IiwKKyAgICAgICAgICAgICJ0ZXh0IjogIjxmaWx0ZXJlZD4iCisgICAg
ICAgICAgfSwKKyAgICAgICAgICAicmVkaXJlY3RVUkwiOiAiIiwKKyAgICAgICAgICAiaGVhZGVy
c1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4i
CisgICAgICAgIH0sCisgICAgICAgICJjYWNoZSI6IHt9LAorICAgICAgICAidGltaW5ncyI6IHsK
KyAgICAgICAgICAiYmxvY2tlZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiZG5zIjogIjxm
aWx0ZXJlZD4iLAorICAgICAgICAgICJjb25uZWN0IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAg
ICJzc2wiOiAtMSwKKyAgICAgICAgICAic2VuZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAi
d2FpdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicmVjZWl2ZSI6ICI8ZmlsdGVyZWQ+Igor
ICAgICAgICB9LAorICAgICAgICAiX3NlcnZlclBvcnQiOiA4MDAwLAorICAgICAgICAiX3ByaW9y
aXR5IjogImhpZ2giCisgICAgICB9LAorICAgICAgeworICAgICAgICAicGFnZXJlZiI6ICJwYWdl
XzAiLAorICAgICAgICAic3RhcnRlZERhdGVUaW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAi
dGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInJlcXVlc3QiOiB7CisgICAgICAgICAgIm1l
dGhvZCI6ICJHRVQiLAorICAgICAgICAgICJ1cmwiOiAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2Nv
b2tpZXMvcmVzb3VyY2VzL3NldENvb2tpZXMuY2dpIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24i
OiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbXSwKKyAgICAgICAgICAiaGVh
ZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicXVlcnlTdHJpbmciOiBbXSwKKyAgICAg
ICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjog
IjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJyZXNwb25zZSI6IHsKKyAgICAgICAg
ICAic3RhdHVzIjogMjAwLAorICAgICAgICAgICJzdGF0dXNUZXh0IjogIk9LIiwKKyAgICAgICAg
ICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNpbXBsZSIsCisgICAgICAgICAg
ICAgICJ2YWx1ZSI6ICJzaW1wbGUiLAorICAgICAgICAgICAgICAiZXhwaXJlcyI6ICIiLAorICAg
ICAgICAgICAgICAiaHR0cE9ubHkiOiBmYWxzZSwKKyAgICAgICAgICAgICAgInNlY3VyZSI6IGZh
bHNlCisgICAgICAgICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8
ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29udGVudCI6IHsKKyAgICAgICAgICAgICJzaXplIjog
IjxmaWx0ZXJlZD4iLAorICAgICAgICAgICAgImNvbXByZXNzaW9uIjogMCwKKyAgICAgICAgICAg
ICJtaW1lVHlwZSI6ICJ0ZXh0L3BsYWluIgorICAgICAgICAgIH0sCisgICAgICAgICAgInJlZGly
ZWN0VVJMIjogIiIsCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAg
ICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiY2Fj
aGUiOiB7fSwKKyAgICAgICAgInRpbWluZ3MiOiB7CisgICAgICAgICAgImJsb2NrZWQiOiAiPGZp
bHRlcmVkPiIsCisgICAgICAgICAgImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29u
bmVjdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAic3NsIjogLTEsCisgICAgICAgICAgInNl
bmQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgIndhaXQiOiAiPGZpbHRlcmVkPiIsCisgICAg
ICAgICAgInJlY2VpdmUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgIl9zZXJ2
ZXJQb3J0IjogODAwMCwKKyAgICAgICAgIl9wcmlvcml0eSI6ICJtZWRpdW0iCisgICAgICB9LAor
ICAgICAgeworICAgICAgICAicGFnZXJlZiI6ICJwYWdlXzAiLAorICAgICAgICAic3RhcnRlZERh
dGVUaW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAidGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAg
ICAgICAgInJlcXVlc3QiOiB7CisgICAgICAgICAgIm1ldGhvZCI6ICJHRVQiLAorICAgICAgICAg
ICJ1cmwiOiAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2Nvb2tpZXMvcmVzb3VyY2VzL3NldENvb2tp
ZXMuY2dpIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAg
ICAgImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNp
bXBsZSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzaW1wbGUiCisgICAgICAgICAgICB9Cisg
ICAgICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
ICAicXVlcnlTdHJpbmciOiBbXSwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAg
ICAgICJyZXNwb25zZSI6IHsKKyAgICAgICAgICAic3RhdHVzIjogMjAwLAorICAgICAgICAgICJz
dGF0dXNUZXh0IjogIk9LIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJu
YW1lIjogInBhdGgiLAorICAgICAgICAgICAgICAidmFsdWUiOiAicGF0aCIsCisgICAgICAgICAg
ICAgICJwYXRoIjogIi9BL0IvQyIsCisgICAgICAgICAgICAgICJleHBpcmVzIjogIiIsCisgICAg
ICAgICAgICAgICJodHRwT25seSI6IGZhbHNlLAorICAgICAgICAgICAgICAic2VjdXJlIjogZmFs
c2UKKyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxm
aWx0ZXJlZD4iLAorICAgICAgICAgICJjb250ZW50IjogeworICAgICAgICAgICAgInNpemUiOiAi
PGZpbHRlcmVkPiIsCisgICAgICAgICAgICAiY29tcHJlc3Npb24iOiAwLAorICAgICAgICAgICAg
Im1pbWVUeXBlIjogInRleHQvcGxhaW4iCisgICAgICAgICAgfSwKKyAgICAgICAgICAicmVkaXJl
Y3RVUkwiOiAiIiwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAg
ICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJjYWNo
ZSI6IHt9LAorICAgICAgICAidGltaW5ncyI6IHsKKyAgICAgICAgICAiYmxvY2tlZCI6ICI8Zmls
dGVyZWQ+IiwKKyAgICAgICAgICAiZG5zIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb25u
ZWN0IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJzc2wiOiAtMSwKKyAgICAgICAgICAic2Vu
ZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAid2FpdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAg
ICAgICAicmVjZWl2ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiX3NlcnZl
clBvcnQiOiA4MDAwLAorICAgICAgICAiX3ByaW9yaXR5IjogIm1lZGl1bSIKKyAgICAgIH0sCisg
ICAgICB7CisgICAgICAgICJwYWdlcmVmIjogInBhZ2VfMCIsCisgICAgICAgICJzdGFydGVkRGF0
ZVRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJ0aW1lIjogIjxmaWx0ZXJlZD4iLAorICAg
ICAgICAicmVxdWVzdCI6IHsKKyAgICAgICAgICAibWV0aG9kIjogIkdFVCIsCisgICAgICAgICAg
InVybCI6ICJodHRwOi8vMTI3LjAuMC4xOjgwMDAvY29va2llcy9yZXNvdXJjZXMvc2V0Q29va2ll
cy5jZ2kiLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
ICAiY29va2llcyI6IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAic2lt
cGxlIiwKKyAgICAgICAgICAgICAgInZhbHVlIjogInNpbXBsZSIKKyAgICAgICAgICAgIH0KKyAg
ICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAg
ICJxdWVyeVN0cmluZyI6IFtdLAorICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+
IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAg
ICAgInJlc3BvbnNlIjogeworICAgICAgICAgICJzdGF0dXMiOiAyMDAsCisgICAgICAgICAgInN0
YXR1c1RleHQiOiAiT0siLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5h
bWUiOiAic2VjdXJlIiwKKyAgICAgICAgICAgICAgInZhbHVlIjogInNlY3VyZSIsCisgICAgICAg
ICAgICAgICJleHBpcmVzIjogIiIsCisgICAgICAgICAgICAgICJodHRwT25seSI6IGZhbHNlLAor
ICAgICAgICAgICAgICAic2VjdXJlIjogdHJ1ZQorICAgICAgICAgICAgfQorICAgICAgICAgIF0s
CisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvbnRlbnQi
OiB7CisgICAgICAgICAgICAic2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAgICJjb21w
cmVzc2lvbiI6IDAsCisgICAgICAgICAgICAibWltZVR5cGUiOiAidGV4dC9wbGFpbiIKKyAgICAg
ICAgICB9LAorICAgICAgICAgICJyZWRpcmVjdFVSTCI6ICIiLAorICAgICAgICAgICJoZWFkZXJz
U2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIK
KyAgICAgICAgfSwKKyAgICAgICAgImNhY2hlIjoge30sCisgICAgICAgICJ0aW1pbmdzIjogewor
ICAgICAgICAgICJibG9ja2VkIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJkbnMiOiAiPGZp
bHRlcmVkPiIsCisgICAgICAgICAgImNvbm5lY3QiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAg
InNzbCI6IC0xLAorICAgICAgICAgICJzZW5kIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJ3
YWl0IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJyZWNlaXZlIjogIjxmaWx0ZXJlZD4iCisg
ICAgICAgIH0sCisgICAgICAgICJfc2VydmVyUG9ydCI6IDgwMDAsCisgICAgICAgICJfcHJpb3Jp
dHkiOiAibWVkaXVtIgorICAgICAgfSwKKyAgICAgIHsKKyAgICAgICAgInBhZ2VyZWYiOiAicGFn
ZV8wIiwKKyAgICAgICAgInN0YXJ0ZWREYXRlVGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
InRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJyZXF1ZXN0IjogeworICAgICAgICAgICJt
ZXRob2QiOiAiR0VUIiwKKyAgICAgICAgICAidXJsIjogImh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9j
b29raWVzL3Jlc291cmNlcy9zZXRDb29raWVzLmNnaSIsCisgICAgICAgICAgImh0dHBWZXJzaW9u
IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb29raWVzIjogWworICAgICAgICAgICAgewor
ICAgICAgICAgICAgICAibmFtZSI6ICJzaW1wbGUiLAorICAgICAgICAgICAgICAidmFsdWUiOiAi
c2ltcGxlIgorICAgICAgICAgICAgfQorICAgICAgICAgIF0sCisgICAgICAgICAgImhlYWRlcnMi
OiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInF1ZXJ5U3RyaW5nIjogW10sCisgICAgICAgICAg
ImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8Zmls
dGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAicmVzcG9uc2UiOiB7CisgICAgICAgICAgInN0
YXR1cyI6IDIwMCwKKyAgICAgICAgICAic3RhdHVzVGV4dCI6ICJPSyIsCisgICAgICAgICAgImh0
dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb29raWVzIjogWworICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJzZWN1cmUtYW5kLWh0dHAtb25seSIsCisg
ICAgICAgICAgICAgICJ2YWx1ZSI6ICJzZWN1cmUtYW5kLWh0dHAtb25seSIsCisgICAgICAgICAg
ICAgICJleHBpcmVzIjogIiIsCisgICAgICAgICAgICAgICJodHRwT25seSI6IHRydWUsCisgICAg
ICAgICAgICAgICJzZWN1cmUiOiB0cnVlCisgICAgICAgICAgICB9CisgICAgICAgICAgXSwKKyAg
ICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29udGVudCI6IHsK
KyAgICAgICAgICAgICJzaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICAgImNvbXByZXNz
aW9uIjogMCwKKyAgICAgICAgICAgICJtaW1lVHlwZSI6ICJ0ZXh0L3BsYWluIgorICAgICAgICAg
IH0sCisgICAgICAgICAgInJlZGlyZWN0VVJMIjogIiIsCisgICAgICAgICAgImhlYWRlcnNTaXpl
IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAg
ICAgICB9LAorICAgICAgICAiY2FjaGUiOiB7fSwKKyAgICAgICAgInRpbWluZ3MiOiB7CisgICAg
ICAgICAgImJsb2NrZWQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImRucyI6ICI8ZmlsdGVy
ZWQ+IiwKKyAgICAgICAgICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAic3Ns
IjogLTEsCisgICAgICAgICAgInNlbmQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgIndhaXQi
OiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInJlY2VpdmUiOiAiPGZpbHRlcmVkPiIKKyAgICAg
ICAgfSwKKyAgICAgICAgIl9zZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAgICAgIl9wcmlvcml0eSI6
ICJtZWRpdW0iCisgICAgICB9LAorICAgICAgeworICAgICAgICAicGFnZXJlZiI6ICJwYWdlXzAi
LAorICAgICAgICAic3RhcnRlZERhdGVUaW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAidGlt
ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInJlcXVlc3QiOiB7CisgICAgICAgICAgIm1ldGhv
ZCI6ICJHRVQiLAorICAgICAgICAgICJ1cmwiOiAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2Nvb2tp
ZXMvcmVzb3VyY2VzL3NldENvb2tpZXMuY2dpIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAi
PGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7CisgICAg
ICAgICAgICAgICJuYW1lIjogInNpbXBsZSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzaW1w
bGUiCisgICAgICAgICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8
ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicXVlcnlTdHJpbmciOiBbXSwKKyAgICAgICAgICAiaGVh
ZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJl
ZD4iCisgICAgICAgIH0sCisgICAgICAgICJyZXNwb25zZSI6IHsKKyAgICAgICAgICAic3RhdHVz
IjogMjAwLAorICAgICAgICAgICJzdGF0dXNUZXh0IjogIk9LIiwKKyAgICAgICAgICAiaHR0cFZl
cnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAg
ICB7CisgICAgICAgICAgICAgICJuYW1lIjogIndpdGgtZXhwaXJhdGlvbiIsCisgICAgICAgICAg
ICAgICJ2YWx1ZSI6ICJ3aXRoLWV4cGlyYXRpb24iLAorICAgICAgICAgICAgICAiZXhwaXJlcyI6
ICI1MDAwLTAxLTA0VDA4OjAwOjAwLjAwMFoiLAorICAgICAgICAgICAgICAiaHR0cE9ubHkiOiBm
YWxzZSwKKyAgICAgICAgICAgICAgInNlY3VyZSI6IGZhbHNlCisgICAgICAgICAgICB9CisgICAg
ICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAi
Y29udGVudCI6IHsKKyAgICAgICAgICAgICJzaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAg
ICAgImNvbXByZXNzaW9uIjogMCwKKyAgICAgICAgICAgICJtaW1lVHlwZSI6ICJ0ZXh0L3BsYWlu
IgorICAgICAgICAgIH0sCisgICAgICAgICAgInJlZGlyZWN0VVJMIjogIiIsCisgICAgICAgICAg
ImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8Zmls
dGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiY2FjaGUiOiB7fSwKKyAgICAgICAgInRpbWlu
Z3MiOiB7CisgICAgICAgICAgImJsb2NrZWQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImRu
cyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwKKyAg
ICAgICAgICAic3NsIjogLTEsCisgICAgICAgICAgInNlbmQiOiAiPGZpbHRlcmVkPiIsCisgICAg
ICAgICAgIndhaXQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInJlY2VpdmUiOiAiPGZpbHRl
cmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgIl9zZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAgICAg
Il9wcmlvcml0eSI6ICJtZWRpdW0iCisgICAgICB9LAorICAgICAgeworICAgICAgICAicGFnZXJl
ZiI6ICJwYWdlXzAiLAorICAgICAgICAic3RhcnRlZERhdGVUaW1lIjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAidGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInJlcXVlc3QiOiB7CisgICAg
ICAgICAgIm1ldGhvZCI6ICJHRVQiLAorICAgICAgICAgICJ1cmwiOiAiaHR0cDovLzEyNy4wLjAu
MTo4MDAwL2Nvb2tpZXMvcmVzb3VyY2VzL3NldENvb2tpZXMuY2dpIiwKKyAgICAgICAgICAiaHR0
cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAg
ICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNpbXBsZSIsCisgICAgICAgICAgICAgICJ2
YWx1ZSI6ICJzaW1wbGUiCisgICAgICAgICAgICB9LAorICAgICAgICAgICAgeworICAgICAgICAg
ICAgICAibmFtZSI6ICJ3aXRoLWV4cGlyYXRpb24iLAorICAgICAgICAgICAgICAidmFsdWUiOiAi
d2l0aC1leHBpcmF0aW9uIgorICAgICAgICAgICAgfQorICAgICAgICAgIF0sCisgICAgICAgICAg
ImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInF1ZXJ5U3RyaW5nIjogW10sCisg
ICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6
ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAicmVzcG9uc2UiOiB7CisgICAg
ICAgICAgInN0YXR1cyI6IDIwMCwKKyAgICAgICAgICAic3RhdHVzVGV4dCI6ICJPSyIsCisgICAg
ICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb29raWVzIjog
WworICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJodHRwLW9ubHkiLAorICAg
ICAgICAgICAgICAidmFsdWUiOiAiaHR0cC1vbmx5IiwKKyAgICAgICAgICAgICAgImV4cGlyZXMi
OiAiIiwKKyAgICAgICAgICAgICAgImh0dHBPbmx5IjogdHJ1ZSwKKyAgICAgICAgICAgICAgInNl
Y3VyZSI6IGZhbHNlCisgICAgICAgICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVh
ZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29udGVudCI6IHsKKyAgICAgICAgICAg
ICJzaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICAgImNvbXByZXNzaW9uIjogMCwKKyAg
ICAgICAgICAgICJtaW1lVHlwZSI6ICJ0ZXh0L3BsYWluIgorICAgICAgICAgIH0sCisgICAgICAg
ICAgInJlZGlyZWN0VVJMIjogIiIsCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJl
ZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAg
ICAgICAiY2FjaGUiOiB7fSwKKyAgICAgICAgInRpbWluZ3MiOiB7CisgICAgICAgICAgImJsb2Nr
ZWQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAg
ICAgICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAic3NsIjogLTEsCisgICAg
ICAgICAgInNlbmQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgIndhaXQiOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICAgInJlY2VpdmUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAg
ICAgIl9zZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAgICAgIl9wcmlvcml0eSI6ICJtZWRpdW0iCisg
ICAgICB9LAorICAgICAgeworICAgICAgICAicGFnZXJlZiI6ICJwYWdlXzAiLAorICAgICAgICAi
c3RhcnRlZERhdGVUaW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAidGltZSI6ICI8ZmlsdGVy
ZWQ+IiwKKyAgICAgICAgInJlcXVlc3QiOiB7CisgICAgICAgICAgIm1ldGhvZCI6ICJHRVQiLAor
ICAgICAgICAgICJ1cmwiOiAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2Nvb2tpZXMvcmVzb3VyY2Vz
L3NldENvb2tpZXMuY2dpIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJu
YW1lIjogImh0dHAtb25seSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJodHRwLW9ubHkiCisg
ICAgICAgICAgICB9LAorICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJzaW1w
bGUiLAorICAgICAgICAgICAgICAidmFsdWUiOiAic2ltcGxlIgorICAgICAgICAgICAgfSwKKyAg
ICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAid2l0aC1leHBpcmF0aW9uIiwKKyAg
ICAgICAgICAgICAgInZhbHVlIjogIndpdGgtZXhwaXJhdGlvbiIKKyAgICAgICAgICAgIH0KKyAg
ICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAg
ICJxdWVyeVN0cmluZyI6IFtdLAorICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+
IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAg
ICAgInJlc3BvbnNlIjogeworICAgICAgICAgICJzdGF0dXMiOiAyMDAsCisgICAgICAgICAgInN0
YXR1c1RleHQiOiAiT0siLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5h
bWUiOiAic2FtZS1zaXRlLXN0cmljdCIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzYW1lLXNp
dGUtc3RyaWN0IiwKKyAgICAgICAgICAgICAgInBhdGgiOiAiLyIsCisgICAgICAgICAgICAgICJl
eHBpcmVzIjogIiIsCisgICAgICAgICAgICAgICJodHRwT25seSI6IGZhbHNlLAorICAgICAgICAg
ICAgICAic2VjdXJlIjogZmFsc2UsCisgICAgICAgICAgICAgICJzYW1lU2l0ZSI6ICJTdHJpY3Qi
CisgICAgICAgICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8Zmls
dGVyZWQ+IiwKKyAgICAgICAgICAiY29udGVudCI6IHsKKyAgICAgICAgICAgICJzaXplIjogIjxm
aWx0ZXJlZD4iLAorICAgICAgICAgICAgImNvbXByZXNzaW9uIjogMCwKKyAgICAgICAgICAgICJt
aW1lVHlwZSI6ICJ0ZXh0L3BsYWluIgorICAgICAgICAgIH0sCisgICAgICAgICAgInJlZGlyZWN0
VVJMIjogIiIsCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiY2FjaGUi
OiB7fSwKKyAgICAgICAgInRpbWluZ3MiOiB7CisgICAgICAgICAgImJsb2NrZWQiOiAiPGZpbHRl
cmVkPiIsCisgICAgICAgICAgImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29ubmVj
dCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAic3NsIjogLTEsCisgICAgICAgICAgInNlbmQi
OiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgIndhaXQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAg
ICAgInJlY2VpdmUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgIl9zZXJ2ZXJQ
b3J0IjogODAwMCwKKyAgICAgICAgIl9wcmlvcml0eSI6ICJtZWRpdW0iCisgICAgICB9LAorICAg
ICAgeworICAgICAgICAicGFnZXJlZiI6ICJwYWdlXzAiLAorICAgICAgICAic3RhcnRlZERhdGVU
aW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAidGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAg
ICAgInJlcXVlc3QiOiB7CisgICAgICAgICAgIm1ldGhvZCI6ICJHRVQiLAorICAgICAgICAgICJ1
cmwiOiAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2Nvb2tpZXMvcmVzb3VyY2VzL3NldENvb2tpZXMu
Y2dpIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAg
ImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogImh0dHAt
b25seSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJodHRwLW9ubHkiCisgICAgICAgICAgICB9
LAorICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJzYW1lLXNpdGUtc3RyaWN0
IiwKKyAgICAgICAgICAgICAgInZhbHVlIjogInNhbWUtc2l0ZS1zdHJpY3QiCisgICAgICAgICAg
ICB9LAorICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJzaW1wbGUiLAorICAg
ICAgICAgICAgICAidmFsdWUiOiAic2ltcGxlIgorICAgICAgICAgICAgfSwKKyAgICAgICAgICAg
IHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAid2l0aC1leHBpcmF0aW9uIiwKKyAgICAgICAgICAg
ICAgInZhbHVlIjogIndpdGgtZXhwaXJhdGlvbiIKKyAgICAgICAgICAgIH0KKyAgICAgICAgICBd
LAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJxdWVyeVN0
cmluZyI6IFtdLAorICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAg
ICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgInJlc3Bv
bnNlIjogeworICAgICAgICAgICJzdGF0dXMiOiAyMDAsCisgICAgICAgICAgInN0YXR1c1RleHQi
OiAiT0siLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
ICAiY29va2llcyI6IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAic2Ft
ZS1zaXRlLWlnbm9yZWQtYmVjYXVzZS1uby12YWx1ZSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6
ICJzYW1lLXNpdGUtaWdub3JlZC1iZWNhdXNlLW5vLXZhbHVlIiwKKyAgICAgICAgICAgICAgInBh
dGgiOiAiLyIsCisgICAgICAgICAgICAgICJleHBpcmVzIjogIiIsCisgICAgICAgICAgICAgICJo
dHRwT25seSI6IGZhbHNlLAorICAgICAgICAgICAgICAic2VjdXJlIjogZmFsc2UKKyAgICAgICAg
ICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAgICJjb250ZW50IjogeworICAgICAgICAgICAgInNpemUiOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICAgICAiY29tcHJlc3Npb24iOiAwLAorICAgICAgICAgICAgIm1pbWVUeXBlIjog
InRleHQvcGxhaW4iCisgICAgICAgICAgfSwKKyAgICAgICAgICAicmVkaXJlY3RVUkwiOiAiIiwK
KyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlT
aXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJjYWNoZSI6IHt9LAorICAg
ICAgICAidGltaW5ncyI6IHsKKyAgICAgICAgICAiYmxvY2tlZCI6ICI8ZmlsdGVyZWQ+IiwKKyAg
ICAgICAgICAiZG5zIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb25uZWN0IjogIjxmaWx0
ZXJlZD4iLAorICAgICAgICAgICJzc2wiOiAtMSwKKyAgICAgICAgICAic2VuZCI6ICI8ZmlsdGVy
ZWQ+IiwKKyAgICAgICAgICAid2FpdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicmVjZWl2
ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiX3NlcnZlclBvcnQiOiA4MDAw
LAorICAgICAgICAiX3ByaW9yaXR5IjogIm1lZGl1bSIKKyAgICAgIH0sCisgICAgICB7CisgICAg
ICAgICJwYWdlcmVmIjogInBhZ2VfMCIsCisgICAgICAgICJzdGFydGVkRGF0ZVRpbWUiOiAiPGZp
bHRlcmVkPiIsCisgICAgICAgICJ0aW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAicmVxdWVz
dCI6IHsKKyAgICAgICAgICAibWV0aG9kIjogIkdFVCIsCisgICAgICAgICAgInVybCI6ICJodHRw
Oi8vMTI3LjAuMC4xOjgwMDAvY29va2llcy9yZXNvdXJjZXMvc2V0Q29va2llcy5jZ2kiLAorICAg
ICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6
IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAiaHR0cC1vbmx5IiwKKyAg
ICAgICAgICAgICAgInZhbHVlIjogImh0dHAtb25seSIKKyAgICAgICAgICAgIH0sCisgICAgICAg
ICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNhbWUtc2l0ZS1pZ25vcmVkLWJlY2F1c2Ut
bm8tdmFsdWUiLAorICAgICAgICAgICAgICAidmFsdWUiOiAic2FtZS1zaXRlLWlnbm9yZWQtYmVj
YXVzZS1uby12YWx1ZSIKKyAgICAgICAgICAgIH0sCisgICAgICAgICAgICB7CisgICAgICAgICAg
ICAgICJuYW1lIjogInNhbWUtc2l0ZS1zdHJpY3QiLAorICAgICAgICAgICAgICAidmFsdWUiOiAi
c2FtZS1zaXRlLXN0cmljdCIKKyAgICAgICAgICAgIH0sCisgICAgICAgICAgICB7CisgICAgICAg
ICAgICAgICJuYW1lIjogInNpbXBsZSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzaW1wbGUi
CisgICAgICAgICAgICB9LAorICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJ3
aXRoLWV4cGlyYXRpb24iLAorICAgICAgICAgICAgICAidmFsdWUiOiAid2l0aC1leHBpcmF0aW9u
IgorICAgICAgICAgICAgfQorICAgICAgICAgIF0sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZp
bHRlcmVkPiIsCisgICAgICAgICAgInF1ZXJ5U3RyaW5nIjogW10sCisgICAgICAgICAgImhlYWRl
cnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+
IgorICAgICAgICB9LAorICAgICAgICAicmVzcG9uc2UiOiB7CisgICAgICAgICAgInN0YXR1cyI6
IDIwMCwKKyAgICAgICAgICAic3RhdHVzVGV4dCI6ICJPSyIsCisgICAgICAgICAgImh0dHBWZXJz
aW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb29raWVzIjogWworICAgICAgICAgICAg
eworICAgICAgICAgICAgICAibmFtZSI6ICJzYW1lLXNpdGUtaWdub3JlZC1iZWNhdXNlLXVua25v
d24tdmFsdWUiLAorICAgICAgICAgICAgICAidmFsdWUiOiAic2FtZS1zaXRlLWlnbm9yZWQtYmVj
YXVzZS11bmtub3duLXZhbHVlIiwKKyAgICAgICAgICAgICAgInBhdGgiOiAiLyIsCisgICAgICAg
ICAgICAgICJleHBpcmVzIjogIiIsCisgICAgICAgICAgICAgICJodHRwT25seSI6IGZhbHNlLAor
ICAgICAgICAgICAgICAic2VjdXJlIjogZmFsc2UKKyAgICAgICAgICAgIH0KKyAgICAgICAgICBd
LAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb250ZW50
IjogeworICAgICAgICAgICAgInNpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgICAiY29t
cHJlc3Npb24iOiAwLAorICAgICAgICAgICAgIm1pbWVUeXBlIjogInRleHQvcGxhaW4iCisgICAg
ICAgICAgfSwKKyAgICAgICAgICAicmVkaXJlY3RVUkwiOiAiIiwKKyAgICAgICAgICAiaGVhZGVy
c1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4i
CisgICAgICAgIH0sCisgICAgICAgICJjYWNoZSI6IHt9LAorICAgICAgICAidGltaW5ncyI6IHsK
KyAgICAgICAgICAiYmxvY2tlZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiZG5zIjogIjxm
aWx0ZXJlZD4iLAorICAgICAgICAgICJjb25uZWN0IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAg
ICJzc2wiOiAtMSwKKyAgICAgICAgICAic2VuZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAi
d2FpdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicmVjZWl2ZSI6ICI8ZmlsdGVyZWQ+Igor
ICAgICAgICB9LAorICAgICAgICAiX3NlcnZlclBvcnQiOiA4MDAwLAorICAgICAgICAiX3ByaW9y
aXR5IjogIm1lZGl1bSIKKyAgICAgIH0sCisgICAgICB7CisgICAgICAgICJwYWdlcmVmIjogInBh
Z2VfMCIsCisgICAgICAgICJzdGFydGVkRGF0ZVRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAg
ICJ0aW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAicmVxdWVzdCI6IHsKKyAgICAgICAgICAi
bWV0aG9kIjogIkdFVCIsCisgICAgICAgICAgInVybCI6ICJodHRwOi8vMTI3LjAuMC4xOjgwMDAv
Y29va2llcy9yZXNvdXJjZXMvc2V0Q29va2llcy5jZ2kiLAorICAgICAgICAgICJodHRwVmVyc2lv
biI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAgICAgICAgIHsK
KyAgICAgICAgICAgICAgIm5hbWUiOiAiaHR0cC1vbmx5IiwKKyAgICAgICAgICAgICAgInZhbHVl
IjogImh0dHAtb25seSIKKyAgICAgICAgICAgIH0sCisgICAgICAgICAgICB7CisgICAgICAgICAg
ICAgICJuYW1lIjogInNhbWUtc2l0ZS1pZ25vcmVkLWJlY2F1c2Utbm8tdmFsdWUiLAorICAgICAg
ICAgICAgICAidmFsdWUiOiAic2FtZS1zaXRlLWlnbm9yZWQtYmVjYXVzZS1uby12YWx1ZSIKKyAg
ICAgICAgICAgIH0sCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNhbWUt
c2l0ZS1pZ25vcmVkLWJlY2F1c2UtdW5rbm93bi12YWx1ZSIsCisgICAgICAgICAgICAgICJ2YWx1
ZSI6ICJzYW1lLXNpdGUtaWdub3JlZC1iZWNhdXNlLXVua25vd24tdmFsdWUiCisgICAgICAgICAg
ICB9LAorICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJzYW1lLXNpdGUtc3Ry
aWN0IiwKKyAgICAgICAgICAgICAgInZhbHVlIjogInNhbWUtc2l0ZS1zdHJpY3QiCisgICAgICAg
ICAgICB9LAorICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJzaW1wbGUiLAor
ICAgICAgICAgICAgICAidmFsdWUiOiAic2ltcGxlIgorICAgICAgICAgICAgfSwKKyAgICAgICAg
ICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAid2l0aC1leHBpcmF0aW9uIiwKKyAgICAgICAg
ICAgICAgInZhbHVlIjogIndpdGgtZXhwaXJhdGlvbiIKKyAgICAgICAgICAgIH0KKyAgICAgICAg
ICBdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJxdWVy
eVN0cmluZyI6IFtdLAorICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAg
ICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgInJl
c3BvbnNlIjogeworICAgICAgICAgICJzdGF0dXMiOiAyMDAsCisgICAgICAgICAgInN0YXR1c1Rl
eHQiOiAiT0siLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAg
ICAgICAiY29va2llcyI6IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAi
c2FtZS1zaXRlLWxheCIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzYW1lLXNpdGUtbGF4IiwK
KyAgICAgICAgICAgICAgInBhdGgiOiAiLyIsCisgICAgICAgICAgICAgICJleHBpcmVzIjogIiIs
CisgICAgICAgICAgICAgICJodHRwT25seSI6IGZhbHNlLAorICAgICAgICAgICAgICAic2VjdXJl
IjogZmFsc2UsCisgICAgICAgICAgICAgICJzYW1lU2l0ZSI6ICJMYXgiCisgICAgICAgICAgICB9
CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAg
ICAgICAiY29udGVudCI6IHsKKyAgICAgICAgICAgICJzaXplIjogIjxmaWx0ZXJlZD4iLAorICAg
ICAgICAgICAgImNvbXByZXNzaW9uIjogMCwKKyAgICAgICAgICAgICJtaW1lVHlwZSI6ICJ0ZXh0
L3BsYWluIgorICAgICAgICAgIH0sCisgICAgICAgICAgInJlZGlyZWN0VVJMIjogIiIsCisgICAg
ICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6
ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiY2FjaGUiOiB7fSwKKyAgICAgICAg
InRpbWluZ3MiOiB7CisgICAgICAgICAgImJsb2NrZWQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAg
ICAgImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+
IiwKKyAgICAgICAgICAic3NsIjogLTEsCisgICAgICAgICAgInNlbmQiOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICAgIndhaXQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInJlY2VpdmUiOiAi
PGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgIl9zZXJ2ZXJQb3J0IjogODAwMCwKKyAg
ICAgICAgIl9wcmlvcml0eSI6ICJtZWRpdW0iCisgICAgICB9CisgICAgXQorICB9Cit9CisKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hh
ci1wYWdlLWFnZ3Jlc3NpdmUtZ2MuaHRtbCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVj
dG9yL25ldHdvcmsvaGFyL2hhci1wYWdlLWFnZ3Jlc3NpdmUtZ2MuaHRtbApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40
NjViNzg1NjVhY2M3ZjhlZWI2MGE1YWY5NmQ5NTBmNjg2YWJhYjYyCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2Ut
YWdncmVzc2l2ZS1nYy5odG1sCkBAIC0wLDAgKzEsMTM2IEBACis8IURPQ1RZUEUgaHRtbD48IS0t
IHdlYmtpdC10ZXN0LXJ1bm5lciBbIGpzY09wdGlvbnM9LS1zbG93UGF0aEFsbG9jc0JldHdlZW5H
Q3M9NSBdIC0tPgorPGh0bWw+Cis8aGVhZD4KKzxtZXRhIGNoYXJzZXQ9InV0Zi04Ij4KKzxzY3Jp
cHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvaW5zcGVjdG9yLXRlc3QuanMiPjwvc2NyaXB0PgorPHNj
cmlwdCBzcmM9Ii4uLy4uLy4uL2Nvb2tpZXMvcmVzb3VyY2VzL2Nvb2tpZS11dGlsaXRpZXMuanMi
Pjwvc2NyaXB0PgorPHNjcmlwdD4KK2Z1bmN0aW9uIHRlc3QoKQoreworICAgIGZ1bmN0aW9uIEhB
UkpTT05GaWx0ZXIoa2V5LCB2YWx1ZSkgeworICAgICAgICAvLyBGaWx0ZXIgb3V0IHRoZSBjcmVh
dG9yLnZlcnNpb24gLyBicm93c2VyLnZlcnNpb24gYnV0IGxlYXZlIGEgdG9wIGxldmVsIHZlcnNp
b24uCisgICAgICAgIGlmICgoa2V5ID09PSAiY3JlYXRvciIgfHwga2V5ID09PSAiYnJvd3NlciIp
ICYmIHZhbHVlLnZlcnNpb24pIHsKKyAgICAgICAgICAgIHZhbHVlLnZlcnNpb24gPSAiPGZpbHRl
cmVkPiI7CisgICAgICAgICAgICByZXR1cm4gdmFsdWU7CisgICAgICAgIH0KKworICAgICAgICAv
LyBDYWNoZSBtYXkgb3IgbWF5IG5vdCBoYXZlIGJlZW4gdXNlZCBzbyByZW1vdmUgb3B0aW9uYWwg
ZmllbGRzIHdoaWNoIG1heSBvciBtYXkgbm90IGJlIHNldC4KKyAgICAgICAgaWYgKGtleSA9PT0g
ImNvbm5lY3Rpb24iKQorICAgICAgICAgICAgcmV0dXJuIHVuZGVmaW5lZDsKKyAgICAgICAgaWYg
KGtleSA9PT0gInNlcnZlcklQQWRkcmVzcyIpCisgICAgICAgICAgICByZXR1cm4gdW5kZWZpbmVk
OworICAgICAgICBpZiAoa2V5ID09PSAiX3RyYW5zZmVyU2l6ZSIpCisgICAgICAgICAgICByZXR1
cm4gdW5kZWZpbmVkOworICAgICAgICBpZiAoa2V5ID09PSAiX2ZldGNoVHlwZSIpCisgICAgICAg
ICAgICByZXR1cm4gdW5kZWZpbmVkOworCisgICAgICAgIC8vIElmIGNhY2hlZCB0aGUgcHJvdG9j
b2wgbWlnaHQgbm90IGJlIGF2YWlsYWJsZS4KKyAgICAgICAgaWYgKGtleSA9PT0gImh0dHBWZXJz
aW9uIikKKyAgICAgICAgICAgIHJldHVybiAiPGZpbHRlcmVkPiI7CisKKyAgICAgICAgLy8gSGVh
ZGVycyBpbmNsdWRlIGR5bmFtaWMgZGF0YS4KKyAgICAgICAgaWYgKGtleSA9PT0gImhlYWRlcnMi
KQorICAgICAgICAgICAgcmV0dXJuICI8ZmlsdGVyZWQ+IjsKKworICAgICAgICAvLyBEYXRlcyB3
b3VsZCBjaGFuZ2UgYmV0d2VlbiB0ZXN0IHJ1bnMuCisgICAgICAgIGlmIChrZXkuZW5kc1dpdGgo
IkRhdGVUaW1lIikpCisgICAgICAgICAgICByZXR1cm4gIjxmaWx0ZXJlZD4iOworCisgICAgICAg
IC8vIElmIGFueSBmaWxlcyBhcmUgbW9kaWZpZWQsIHdlJ2QgbmVlZCB0byB1cGRhdGUgdGhlIHRl
c3Qgd2l0aG91dCB0aGlzIGZpbHRlci4KKyAgICAgICAgaWYgKGtleSA9PSAic2l6ZSIpCisgICAg
ICAgICAgICByZXR1cm4gIjxmaWx0ZXJlZD4iOworCisgICAgICAgIC8vIFNpemUgZGF0YSBtYXkg
b3IgbWF5IG5vdCBiZSBhdmFpbGFibGUsIGJ1dCBjb3VsZCBjaGFuZ2UgYmFzZWQgb24gaGVhZGVy
cy4KKyAgICAgICAgaWYgKGtleS5lbmRzV2l0aCgiU2l6ZSIpKQorICAgICAgICAgICAgcmV0dXJu
ICI8ZmlsdGVyZWQ+IjsKKworICAgICAgICAvLyBSZWR1Y2UgdGhlIGZpbGUgY29udGVudHMuCisg
ICAgICAgIGlmIChrZXkgPT09ICJ0ZXh0IikgeworICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5h
c3NlcnQodmFsdWUubGVuZ3RoID4gMCwgIlRoZSBmaWxlIHNob3VsZCBoYXZlIGNvbnRlbnRzLiIp
OworICAgICAgICAgICAgcmV0dXJuICI8ZmlsdGVyZWQ+IjsKKyAgICAgICAgfQorCisgICAgICAg
IC8vIFNvcnQgY29va2llcyBieSBuYW1lIHRvIG1ha2UgY29va2llIG9yZGVyIGRldGVybWluaXN0
aWMgYmV0d2VlbiB0ZXN0IHJ1bnMuIFdlIGFzc3VtZQorICAgICAgICAvLyB0aGF0IGNvb2tpZXMg
aGF2ZSBuYW1lcyB0aGF0IGNvbnNpc3Qgb2Ygb25seSBBU0NJSSBjaGFyYWN0ZXJzLgorICAgICAg
ICBpZiAoa2V5ID09PSAiY29va2llcyIpIHsKKyAgICAgICAgICAgIHZhbHVlLnNvcnQoKGEsIGIp
ID0+IHsgcmV0dXJuIGEubmFtZSA9PT0gYi5uYW1lID8gMCA6IChhLm5hbWUgPCBiLm5hbWUgPyAt
MSA6IDEpOyB9KTsKKyAgICAgICAgICAgIHJldHVybiB2YWx1ZTsKKyAgICAgICAgfQorCisgICAg
ICAgIC8vIFNpbmNlIGNhY2hlIG1heSBvciBtYXkgbm90IGJlIHVzZWQsIHRpbWluZyBkYXRhIG1h
eSBiZSB2YXJpYWJsZS4KKyAgICAgICAgLy8gTk9URTogU1NMIHNob3VsZCBhbHdheXMgYmUgLTEg
Zm9yIHRoaXMgdGVzdCBjYXNlLgorICAgICAgICBpZiAoa2V5ID09PSAidGltZSIpCisgICAgICAg
ICAgICByZXR1cm4gIjxmaWx0ZXJlZD4iOworICAgICAgICBpZiAoa2V5ID09PSAidGltaW5ncyIp
IHsKKyAgICAgICAgICAgIHZhbHVlLmJsb2NrZWQgPSAiPGZpbHRlcmVkPiI7CisgICAgICAgICAg
ICB2YWx1ZS5kbnMgPSAiPGZpbHRlcmVkPiI7CisgICAgICAgICAgICB2YWx1ZS5jb25uZWN0ID0g
IjxmaWx0ZXJlZD4iOworICAgICAgICAgICAgdmFsdWUuc2VuZCA9ICI8ZmlsdGVyZWQ+IjsKKyAg
ICAgICAgICAgIHZhbHVlLndhaXQgPSAiPGZpbHRlcmVkPiI7CisgICAgICAgICAgICB2YWx1ZS5y
ZWNlaXZlID0gIjxmaWx0ZXJlZD4iOworICAgICAgICB9CisKKyAgICAgICAgLy8gUGFnZVRpbWlu
Z3MgY2FuIGJlIHZhcmlhYmxlLgorICAgICAgICBpZiAoa2V5ID09PSAib25Db250ZW50TG9hZCIg
fHwga2V5ID09PSAib25Mb2FkIikKKyAgICAgICAgICAgIHJldHVybiAiPGZpbHRlcmVkPiI7CisK
KyAgICAgICAgcmV0dXJuIHZhbHVlOworICAgIH0KKworICAgIGxldCBzdWl0ZSA9IEluc3BlY3Rv
clRlc3QuY3JlYXRlQXN5bmNTdWl0ZSgiSEFSLlBhZ2UiKTsKKworICAgIHN1aXRlLmFkZFRlc3RD
YXNlKHsKKyAgICAgICAgbmFtZTogIkhBUi5CYXNpYy5QYWdlIiwKKyAgICAgICAgZGVzY3JpcHRp
b246ICJTaG91bGQgYmUgYWJsZSB0byBnZW5lcmF0ZSBhIEhBUiB3aXRoIGFsbCBvZiB0aGlzIHRl
c3QgcGFnZSdzIHJlc291cmNlcy4iLAorICAgICAgICBhc3luYyB0ZXN0KCkgeworICAgICAgICAg
ICAgSW5zcGVjdG9yVGVzdC5yZWxvYWRQYWdlKHtpZ25vcmVDYWNoZTogdHJ1ZX0pOworICAgICAg
ICAgICAgYXdhaXQgSW5zcGVjdG9yVGVzdC5hd2FpdEV2ZW50KCJMb2FkQ29tcGxldGUiKTsKKyAg
ICAgICAgICAgIEluc3BlY3RvclRlc3QuZXZhbHVhdGVJblBhZ2UoInNldHVwKCkiKTsKKyAgICAg
ICAgICAgIGF3YWl0IEluc3BlY3RvclRlc3QuYXdhaXRFdmVudCgiU2V0dXBDb21wbGV0ZSIpOwor
CisgICAgICAgICAgICBsZXQgcmVzb3VyY2VzID0gW1dJLm5ldHdvcmtNYW5hZ2VyLm1haW5GcmFt
ZS5tYWluUmVzb3VyY2UsIC4uLldJLm5ldHdvcmtNYW5hZ2VyLm1haW5GcmFtZS5yZXNvdXJjZUNv
bGxlY3Rpb25dOworICAgICAgICAgICAgbGV0IGhhciA9IGF3YWl0IFdJLkhBUkJ1aWxkZXIuYnVp
bGRBcmNoaXZlKHJlc291cmNlcyk7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0Lmpzb24oaGFy
LCBIQVJKU09ORmlsdGVyKTsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXZhbHVhdGVJblBh
Z2UoImNsZWFudXAoKSIpOworICAgICAgICAgICAgYXdhaXQgSW5zcGVjdG9yVGVzdC5hd2FpdEV2
ZW50KCJDbGVhbkNvbXBsZXRlIik7CisgICAgICAgIH0KKyAgICB9KTsKKworICAgIHN1aXRlLnJ1
blRlc3RDYXNlc0FuZEZpbmlzaCgpOworfQorPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBvbmxv
YWQ9InJ1blRlc3QoKSI+Cis8cD5IQVIgUGFnZSBUZXN0LjwvcD4KKzxzY3JpcHQ+Cithc3luYyBm
dW5jdGlvbiBzZXR1cCgpCit7CisgICAgYXdhaXQgcmVzZXRDb29raWVzKCk7CisgICAgYXdhaXQg
c2V0Q29va2llKCJzaW1wbGUiLCAic2ltcGxlIik7CisgICAgYXdhaXQgc2V0Q29va2llKCJwYXRo
IiwgInBhdGgiLCB7InBhdGgiOiAiL0EvQi9DIn0pOyAvLyBUaGlzIGNvb2tpZSB3aWxsIG5vdCBi
ZSBzZW50IGluIHN1YnNlcXVlbnQgcmVxdWVzdHMgZnJvbSB0aGlzIHBhZ2UuCisKKyAgICAvLyBT
ZWN1cmUgY29va2llcyB3aWxsIG9ubHkgYmUgc2VudCBpbiBzdWJzZXF1ZW50IHJlcXVlc3RzIGZy
b20gdGhpcyBwYWdlIGlmIHRoZSBwYWdlIHdhcyBzZXJ2ZWQgb3ZlciBIVFRQUy4KKyAgICBhd2Fp
dCBzZXRDb29raWUoInNlY3VyZSIsICJzZWN1cmUiLCB7InNlY3VyZSI6IG51bGx9KTsKKyAgICBh
d2FpdCBzZXRDb29raWUoInNlY3VyZS1hbmQtaHR0cC1vbmx5IiwgInNlY3VyZS1hbmQtaHR0cC1v
bmx5IiwgeyJzZWN1cmUiOiBudWxsLCAiSHR0cE9ubHkiOiBudWxsfSk7CisKKyAgICBhd2FpdCBz
ZXRDb29raWUoIndpdGgtZXhwaXJhdGlvbiIsICJ3aXRoLWV4cGlyYXRpb24iLCB7IkV4cGlyZXMi
OiBuZXcgRGF0ZSgiMDEvMDQvNTAwMCIpLnRvR01UU3RyaW5nKCl9KTsKKyAgICBhd2FpdCBzZXRD
b29raWUoImh0dHAtb25seSIsICJodHRwLW9ubHkiLCB7Ikh0dHBPbmx5IjogbnVsbH0pOworICAg
IGF3YWl0IHNldENvb2tpZSgic2FtZS1zaXRlLXN0cmljdCIsICJzYW1lLXNpdGUtc3RyaWN0Iiwg
eyJTYW1lU2l0ZSI6ICJTdHJpY3QiLCAicGF0aCI6ICIvIn0pOworICAgIGF3YWl0IHNldENvb2tp
ZSgic2FtZS1zaXRlLWlnbm9yZWQtYmVjYXVzZS1uby12YWx1ZSIsICJzYW1lLXNpdGUtaWdub3Jl
ZC1iZWNhdXNlLW5vLXZhbHVlIiwgeyJTYW1lU2l0ZSI6IG51bGwsICJwYXRoIjogIi8ifSk7Cisg
ICAgYXdhaXQgc2V0Q29va2llKCJzYW1lLXNpdGUtaWdub3JlZC1iZWNhdXNlLXVua25vd24tdmFs
dWUiLCAic2FtZS1zaXRlLWlnbm9yZWQtYmVjYXVzZS11bmtub3duLXZhbHVlIiwgeyJTYW1lU2l0
ZSI6ICJpbnZhbGlkIiwgInBhdGgiOiAiLyJ9KTsKKyAgICBhd2FpdCBzZXRDb29raWUoInNhbWUt
c2l0ZS1sYXgiLCAic2FtZS1zaXRlLWxheCIsIHsiU2FtZVNpdGUiOiAiTGF4IiwgInBhdGgiOiAi
LyJ9KTsKKyAgICBUZXN0UGFnZS5kaXNwYXRjaEV2ZW50VG9Gcm9udGVuZCgiU2V0dXBDb21wbGV0
ZSIpOworfQorCithc3luYyBmdW5jdGlvbiBjbGVhbnVwKCkKK3sKKyAgICBhd2FpdCByZXNldENv
b2tpZXMoKTsKKyAgICBUZXN0UGFnZS5kaXNwYXRjaEV2ZW50VG9Gcm9udGVuZCgiQ2xlYW5Db21w
bGV0ZSIpOworfQorCit3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsICgpID0+IHsKKyAg
ICBUZXN0UGFnZS5kaXNwYXRjaEV2ZW50VG9Gcm9udGVuZCgiTG9hZENvbXBsZXRlIik7Cit9KTsK
Kzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVz
dEV4cGVjdGF0aW9ucwppbmRleCBlZGI1MmVlYjY3OWQzYzdkOTA0ZmVmYmFjYmY0ZDIzNjdiNTM2
MjIyLi5lZTc5YjdiYjE2NDM1ODI1Mjk2MTE2OTVjZDczNzUwYThhMjcxNzBkIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMjA2Myw2ICsyMDYzLDcgQEAg
d2Via2l0Lm9yZy9iLzE5MjQwNyBodHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL3Jlc291cmNl
LXNlY3VyaXR5LWNvbm5lY3Rpb24uaHQKIHdlYmtpdC5vcmcvYi8xOTE0OTcgaHR0cC90ZXN0cy9p
bnNwZWN0b3IvbmV0d29yay9yZXNvdXJjZS1zZWN1cml0eS1jZXJ0aWZpY2F0ZS5odG1sIFsgU2tp
cCBdCiB3ZWJraXQub3JnL2IvMTkxNDk3IGh0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvZ2V0
U2VyaWFsaXplZENlcnRpZmljYXRlLmh0bWwgWyBTa2lwIF0KIHdlYmtpdC5vcmcvYi8xNzkxNzMg
WyBSZWxlYXNlIF0gaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UuaHRt
bCBbIEZhaWx1cmUgUGFzcyBdCit3ZWJraXQub3JnL2IvMTc5MTczIFsgUmVsZWFzZSBdIGh0dHAv
dGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hhci1wYWdlLWFnZ3Jlc3NpdmUtZ2MuaHRtbCBb
IEZhaWx1cmUgUGFzcyBdCiAKIHdlYmtpdC5vcmcvYi8xODY4NTEgaW1wb3J0ZWQvdzNjL3dlYi1w
bGF0Zm9ybS10ZXN0cy94aHIvZm9ybWRhdGEuaHRtIFsgUGFzcyBGYWlsdXJlIF0KIHdlYmtpdC5v
cmcvYi8xODY4NTEgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy94aHIvZm9ybWRhdGEt
YmxvYi5odG0gWyBQYXNzIEZhaWx1cmUgXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdr
MS9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDFlMzBiNWRlMDJkMjIxN2U1NDJhNDEwZTU2YTI1MTdm
NTQ0MTZhZjYuLjdiNWJlYzc5OTE0MGZhNzk0MTU3OTNlODRjMTEyZWZhZTIwZjgwODkgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9ucworKysg
Yi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTU2Miw2
ICs1NjIsNyBAQCBodHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL3Jlc291cmNlLXJlcXVlc3Qt
aGVhZGVycy5odG1sIFsgRmFpbHVyZSBdCiBodHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL3Jl
c291cmNlLXNpemVzLW5ldHdvcmsuaHRtbCBbIEZhaWx1cmUgXQogaHR0cC90ZXN0cy9pbnNwZWN0
b3IvbmV0d29yay9yZXNvdXJjZS1zaXplcy1tZW1vcnktY2FjaGUuaHRtbCBbIEZhaWx1cmUgXQog
aHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UuaHRtbCBbIEZhaWx1cmUg
XQoraHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UtYWdncmVzc2l2ZS1n
Yy5odG1sIFsgRmFpbHVyZSBdCiAKICMgTG9jYWwgT3ZlcnJpZGVzIG5vdCBhdmFpbGFibGUgaW4g
V2ViS2l0MQogaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9sb2NhbC1yZXNvdXJjZS1vdmVy
cmlkZS1iYXNpYy5odG1sIFsgRmFpbHVyZSBdCkBAIC05NTgsNCArOTU5LDQgQEAgd2Via2l0Lm9y
Zy9iLzIwOTE4MCBpbnNwZWN0b3Ivc2NyaXB0LXByb2ZpbGVyL2V2ZW50LXR5cGUtT3RoZXIuaHRt
bCBbIFBhc3MgRmFpbHUKIAogd2Via2l0Lm9yZy9iLzIwOTE4MiBbIERlYnVnIF0gaW5zcGVjdG9y
L2RlYnVnZ2VyL3NldFNob3VsZEJsYWNrYm94VVJMLmh0bWwgWyBQYXNzIEZhaWx1cmUgXQogCi13
ZWJraXQub3JnL2IvMjA5MzUzIFsgUmVsZWFzZSBdIG1lZGlhL3ZpZGVvLWJhY2tncm91bmQtdGFi
LXBsYXliYWNrLmh0bWwgWyBQYXNzIEZhaWx1cmUgXQpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZp
bGUKK3dlYmtpdC5vcmcvYi8yMDkzNTMgWyBSZWxlYXNlIF0gbWVkaWEvdmlkZW8tYmFja2dyb3Vu
ZC10YWItcGxheWJhY2suaHRtbCBbIFBhc3MgRmFpbHVyZSBdCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9tYWMtd2syL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9tYWMtd2syL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggNDA0NmEyYmRmZDk3ZTYyMDk5ZDQx
YTM1ZTAxZGY4NmQ1N2RlNTIxNS4uMGU2YTAwN2QyMjUyZDQ1NmE2YzQzODRhMjNlMzYyZWE2NDY5
MzFjZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMi9UZXN0RXhwZWN0
YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azIvVGVzdEV4cGVjdGF0aW9u
cwpAQCAtMTAxMyw2ICsxMDEzLDcgQEAgd2Via2l0Lm9yZy9iLzIwNzg2NCB3ZWJncHUvd2hsc2wv
ZG8td2hpbGUtbG9vcC1jb250aW51ZS5odG1sIFsgUGFzcyBJbWFnZU9ubHlGYWkKIHdlYmtpdC5v
cmcvYi8yMDc5MzggaHR0cC93cHQvY3J5cHRvL2Rlcml2ZS1obWFjLWtleS1jcmFzaC5hbnkuaHRt
bCBbIFBhc3MgQ3Jhc2ggXQogCiB3ZWJraXQub3JnL2IvMjA3OTU0IGh0dHAvdGVzdHMvaW5zcGVj
dG9yL25ldHdvcmsvaGFyL2hhci1wYWdlLmh0bWwgWyBQYXNzIEZhaWx1cmUgXQord2Via2l0Lm9y
Zy9iLzIwNzk1NCBodHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL2hhci9oYXItcGFnZS1hZ2dy
ZXNzaXZlLWdjLmh0bWwgWyBQYXNzIEZhaWx1cmUgXQogCiB3ZWJraXQub3JnL2IvMjA3OTYyIGFj
Y2Vzc2liaWxpdHkvbWFjL2FyaWEtbWVudS1pdGVtLXNlbGVjdGVkLW5vdGlmaWNhdGlvbi5odG1s
IFsgU2xvdyBdCiAKQEAgLTEwNjYsNCArMTA2Nyw0IEBAIHdlYmtpdC5vcmcvYi8yMDkyOTUgWyBE
ZWJ1ZyBdIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvc2VydmljZS13b3JrZXJzL3Nl
CiAKIHdlYmtpdC5vcmcvYi8yMDk0ODMgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9u
b3RpZmljYXRpb25zL2V2ZW50LW9uY2xvc2UuaHRtbCBbIFBhc3MgRmFpbHVyZSBdCiAKLXdlYmtp
dC5vcmcvYi8yMDk0OTAgaHR0cC90ZXN0cy9tZWRpYS90cmFjay1pbi1iYW5kLWhscy1tZXRhZGF0
YS5odG1sIFsgUGFzcyBDcmFzaCBdClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQord2Via2l0
Lm9yZy9iLzIwOTQ5MCBodHRwL3Rlc3RzL21lZGlhL3RyYWNrLWluLWJhbmQtaGxzLW1ldGFkYXRh
Lmh0bWwgWyBQYXNzIENyYXNoIF0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3dp
bi9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3Rh
dGlvbnMKaW5kZXggMmI4ZGJmM2ZiMWMzZjEzZWE3MmMyMGJlYzkxNTYwMTQ3MTlkOGMxNy4uMTIz
NTdjM2RiNzIyOWI0OWI4MGMxZGJiZDhiNjUzMjVlMTNkZjUyZSAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTM2NTYsNiArMzY1Niw3IEBAIGZhc3QvdGV4
dC9mb250LXdlaWdodC1mYWxsYmFjay5odG1sIFsgU2tpcCBdCiBodHRwL3Rlc3RzL2NhY2hlL2Nh
Y2hlLWNvbnRyb2wtaW1tdXRhYmxlLWh0dHBzLmh0bWwgWyBTa2lwIF0KIGh0dHAvdGVzdHMvaW5z
cGVjdG9yL25ldHdvcmsvcmVzb3VyY2UtcmVxdWVzdC1oZWFkZXJzLmh0bWwgWyBTa2lwIF0KIGh0
dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hhci1wYWdlLmh0bWwgWyBTa2lwIF0KK2h0
dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hhci1wYWdlLWFnZ3Jlc3NpdmUtZ2MuaHRt
bCBbIFNraXAgXQogaHR0cC90ZXN0cy9sb2NhbC9ibG9iL3NlbmQtaHlicmlkLWJsb2ItdXNpbmct
b3Blbi1wYW5lbC5odG1sIFsgU2tpcCBdCiBodHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1
cml0eVBvbGljeS9jcm9zcy1vcmlnaW4tcGx1Z2luLWRvY3VtZW50LWFsbG93ZWQtaW4tY2hpbGQt
d2luZG93Lmh0bWwgWyBTa2lwIF0KIGh0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5
UG9saWN5L3NhbWUtb3JpZ2luLXBsdWdpbi1kb2N1bWVudC1ibG9ja2VkLWluLWNoaWxkLXdpbmRv
dy5odG1sIFsgU2tpcCBdCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>394438</attachid>
            <date>2020-03-24 16:38:04 -0700</date>
            <delta_ts>2020-03-24 17:42:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-209504-20200324163803.patch</filename>
            <type>text/plain</type>
            <size>39141</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU4OTU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWE2NDVmYzg3OTgwMWE3
MjJjNWY2NzljNDMyZjRlYjdjOTI4NWJjNy4uNzA0NGRiNTI0NzcwMTljNmI0MzkyZjg2YTBhZDI1
MTUwNjVhNDEwMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDIwLTAzLTI0ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgRXZlbnQgbGlzdGVuZXJzIHJl
Z2lzdGVyZWQgd2l0aCAnb25jZScgb3B0aW9uIG1heSBnZXQgZ2FyYmFnZSBjb2xsZWN0ZWQgdG9v
IHNvb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIw
OTUwNAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNjA1NDE1Njc+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW4gRXZlbnRUYXJnZXQ6OmlubmVySW52
b2tlRXZlbnRMaXN0ZW5lcnMsIGlmIHRoZSBsaXN0ZW5lciB3ZSdyZSBhYm91dCB0byBjYWxsIGlz
IGEgb25lLXRpbWUKKyAgICAgICAgbGlzdGVuZXIgKGhhcyAnb25jZScgZmxhZyBzZXQpLCB3ZSB3
b3VsZCBmaXJzdCB1bnJlZ2lzdGVyIHRoZSBldmVudCBsaXN0ZW5lciBhbmQgdGhlbiBjYWxsCisg
ICAgICAgIGl0LCBhcyBwZXIgdGhlIERPTSBzcGVjaWZpY2F0aW9uLiBIb3dldmVyLCBvbmNlIHVu
cmVnaXN0ZXJlZCwgdGhlIGV2ZW50IGxpc3RlbmVyIGlzIG5vIGxvbmdlcgorICAgICAgICB2aXNp
dGVkIGZvciBHQyBwdXJwb3NlcyBhbmQgaXRzIGludGVybmFsIEpTIEZ1bmN0aW9uIG1heSBnZXQg
Z2FyYmFnZSBjb2xsZWN0ZWQgYmVmb3JlIHdlIGdldAorICAgICAgICBhIGNoYW5jZSB0byBjYWxs
IGl0LgorCisgICAgICAgIFRvIGFkZHJlc3MgdGhlIGlzc3VlLCBJIGludHJvZHVjZWQgYSBuZXcg
TGlzdGVuZXJHQ1Byb3RlY3RvciBvYmplY3Qgd2hpY2ggeW91IGNhbiBhbGxvY2F0ZQorICAgICAg
ICB0byBleHRlbmQgdGhlIGxpZmV0aW1lIG9mIHRoZSBsaXN0ZW5lciB3aGlsZSB0aGUgcHJvdGVj
dG9yIGlzIGFsaXZlLiBUaG9zZSBwcm90ZWN0ZWQgbGlzdGVuZXJzCisgICAgICAgIGdldCB2aXNp
dGVkIGV2ZW4gdGhvdWdoIHRoZXkgYXJlIG5vIGxvbmdlciByZWdpc3RlcmVkLgorCisgICAgICAg
IFRlc3Q6IGh0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hhci1wYWdlLWFnZ3Jlc3Np
dmUtZ2MuaHRtbAorCisgICAgICAgICogZG9tL0V2ZW50VGFyZ2V0LmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6Okxpc3RlbmVyR0NQcm90ZWN0b3I6Okxpc3RlbmVyR0NQcm90ZWN0b3IpOgorICAgICAg
ICAoV2ViQ29yZTo6TGlzdGVuZXJHQ1Byb3RlY3Rvcjo6fkxpc3RlbmVyR0NQcm90ZWN0b3IpOgor
ICAgICAgICAoV2ViQ29yZTo6RXZlbnRUYXJnZXQ6OmlubmVySW52b2tlRXZlbnRMaXN0ZW5lcnMp
OgorICAgICAgICAoV2ViQ29yZTo6RXZlbnRUYXJnZXQ6OnZpc2l0SlNFdmVudExpc3RlbmVycyk6
CisgICAgICAgICogZG9tL0V2ZW50VGFyZ2V0Lmg6CisKIDIwMjAtMDMtMjMgIENocmlzIER1bWV6
ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBGdW5jdGlvbiBwYXNzZWQgdG8gYWRkRXZl
bnRMaXN0ZW5lciBtYXkgZ2V0IGdhcmJhZ2UgY29sbGVjdGVkIGJlZm9yZSB0aGUgZXZlbnQgbGlz
dGVuZXIgaXMgZXZlbiBhZGRlZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50
VGFyZ2V0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FdmVudFRhcmdldC5jcHAKaW5kZXggOGMz
ODUwOWI5ZDVkYzI5YTAzMmVmY2M4NmU3YTY4MTNhZjBiZTg1OS4uMGRmODZjODczM2Q3ODZmZjdm
MDY1MzJiZDFhODJlMjc1YWZiMDAwOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0V2
ZW50VGFyZ2V0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRXZlbnRUYXJnZXQuY3BwCkBA
IC01OSw2ICs1OSw0MCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiBXVEZfTUFLRV9JU09fQUxMT0NB
VEVEX0lNUEwoRXZlbnRUYXJnZXQpOwogV1RGX01BS0VfSVNPX0FMTE9DQVRFRF9JTVBMKEV2ZW50
VGFyZ2V0V2l0aElubGluZURhdGEpOwogCitjbGFzcyBMaXN0ZW5lckdDUHJvdGVjdG9yIHsKK3B1
YmxpYzoKKyAgICBMaXN0ZW5lckdDUHJvdGVjdG9yKEV2ZW50VGFyZ2V0JiB0YXJnZXQsIFJlZ2lz
dGVyZWRFdmVudExpc3RlbmVyJiBsaXN0ZW5lcikKKyAgICAgICAgOiBtX3RhcmdldCgmdGFyZ2V0
KQorICAgICAgICAsIG1fbGlzdGVuZXIoJmxpc3RlbmVyKQorICAgIHsKKyAgICAgICAgYXV0byYg
ZGF0YSA9IHRhcmdldC5lbnN1cmVFdmVudFRhcmdldERhdGEoKTsKKyAgICAgICAgYXV0byBsb2Nr
ZXIgPSBob2xkTG9jayhkYXRhLmV2ZW50TGlzdGVuZXJNYXAubG9jaygpKTsKKyAgICAgICAgZGF0
YS5saXN0ZW5lcnNQcm90ZWN0ZWRBZ2FpbnN0R0MuYWRkKCZsaXN0ZW5lcik7CisgICAgfQorCisg
ICAgfkxpc3RlbmVyR0NQcm90ZWN0b3IoKQorICAgIHsKKyAgICAgICAgaWYgKCFtX3RhcmdldCkK
KyAgICAgICAgICAgIHJldHVybjsKKworICAgICAgICBhdXRvKiBkYXRhID0gbV90YXJnZXQtPmV2
ZW50VGFyZ2V0RGF0YSgpOworICAgICAgICBpZiAoIWRhdGEpCisgICAgICAgICAgICByZXR1cm47
CisKKyAgICAgICAgYXV0byBsb2NrZXIgPSBob2xkTG9jayhkYXRhLT5ldmVudExpc3RlbmVyTWFw
LmxvY2soKSk7CisgICAgICAgIGRhdGEtPmxpc3RlbmVyc1Byb3RlY3RlZEFnYWluc3RHQy5yZW1v
dmUobV9saXN0ZW5lcik7CisgICAgfQorCisgICAgTGlzdGVuZXJHQ1Byb3RlY3Rvcihjb25zdCBM
aXN0ZW5lckdDUHJvdGVjdG9yJikgPSBkZWxldGU7CisgICAgTGlzdGVuZXJHQ1Byb3RlY3RvciYg
b3BlcmF0b3I9KGNvbnN0IExpc3RlbmVyR0NQcm90ZWN0b3ImJikgPSBkZWxldGU7CisgICAgTGlz
dGVuZXJHQ1Byb3RlY3RvcihMaXN0ZW5lckdDUHJvdGVjdG9yJiYpID0gZGVmYXVsdDsKKyAgICBM
aXN0ZW5lckdDUHJvdGVjdG9yJiBvcGVyYXRvcj0oTGlzdGVuZXJHQ1Byb3RlY3RvciYmKSA9IGRl
ZmF1bHQ7CisKK3ByaXZhdGU6CisgICAgUmVmUHRyPEV2ZW50VGFyZ2V0PiBtX3RhcmdldDsKKyAg
ICBSZWZQdHI8UmVnaXN0ZXJlZEV2ZW50TGlzdGVuZXI+IG1fbGlzdGVuZXI7Cit9OworCiBSZWY8
RXZlbnRUYXJnZXQ+IEV2ZW50VGFyZ2V0OjpjcmVhdGUoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCYg
Y29udGV4dCkKIHsKICAgICByZXR1cm4gRXZlbnRUYXJnZXRDb25jcmV0ZTo6Y3JlYXRlKGNvbnRl
eHQpOwpAQCAtMzA0LDkgKzMzOCwxNSBAQCB2b2lkIEV2ZW50VGFyZ2V0Ojppbm5lckludm9rZUV2
ZW50TGlzdGVuZXJzKEV2ZW50JiBldmVudCwgRXZlbnRMaXN0ZW5lclZlY3RvciBsaQogICAgICAg
ICBpZiAoZXZlbnQuaW1tZWRpYXRlUHJvcGFnYXRpb25TdG9wcGVkKCkpCiAgICAgICAgICAgICBi
cmVhazsKIAorICAgICAgICBPcHRpb25hbDxMaXN0ZW5lckdDUHJvdGVjdG9yPiBsaXN0ZW5lckdD
UHJvdGVjdG9yOworCiAgICAgICAgIC8vIERvIHRoaXMgYmVmb3JlIGludm9jYXRpb24gdG8gYXZv
aWQgcmVlbnRyYW5jeSBpc3N1ZXMuCi0gICAgICAgIGlmIChyZWdpc3RlcmVkTGlzdGVuZXItPmlz
T25jZSgpKQorICAgICAgICBpZiAocmVnaXN0ZXJlZExpc3RlbmVyLT5pc09uY2UoKSkgeworICAg
ICAgICAgICAgLy8gRXZlbiB0aG91Z2ggd2UgcmVtb3ZlIHRoZSBldmVudCBsaXN0ZW5lciBiZWZv
cmUgZmlyaW5nIHRoZSBldmVudCwgd2UgbmVlZCB0byBtYWtlIHN1cmUgaXRzIEpTIEZ1bmN0aW9u
CisgICAgICAgICAgICAvLyBzdGF5cyBhbGl2ZSB1bnRpbCBhZnRlciB3ZSd2ZSBjYWxsZWQgaXQu
CisgICAgICAgICAgICBsaXN0ZW5lckdDUHJvdGVjdG9yID0gTGlzdGVuZXJHQ1Byb3RlY3RvciB7
ICp0aGlzLCAqcmVnaXN0ZXJlZExpc3RlbmVyIH07CiAgICAgICAgICAgICByZW1vdmVFdmVudExp
c3RlbmVyKGV2ZW50LnR5cGUoKSwgcmVnaXN0ZXJlZExpc3RlbmVyLT5jYWxsYmFjaygpLCBMaXN0
ZW5lck9wdGlvbnMocmVnaXN0ZXJlZExpc3RlbmVyLT51c2VDYXB0dXJlKCkpKTsKKyAgICAgICAg
fQogCiAgICAgICAgIGlmIChyZWdpc3RlcmVkTGlzdGVuZXItPmlzUGFzc2l2ZSgpKQogICAgICAg
ICAgICAgZXZlbnQuc2V0SW5QYXNzaXZlTGlzdGVuZXIodHJ1ZSk7CkBAIC0zNjgsNiArNDA4LDkg
QEAgdm9pZCBFdmVudFRhcmdldDo6dmlzaXRKU0V2ZW50TGlzdGVuZXJzKEpTQzo6U2xvdFZpc2l0
b3ImIHZpc2l0b3IpCiAgICAgRXZlbnRMaXN0ZW5lckl0ZXJhdG9yIGl0ZXJhdG9yKCZkYXRhLT5l
dmVudExpc3RlbmVyTWFwKTsKICAgICB3aGlsZSAoYXV0byogbGlzdGVuZXIgPSBpdGVyYXRvci5u
ZXh0TGlzdGVuZXIoKSkKICAgICAgICAgbGlzdGVuZXItPnZpc2l0SlNGdW5jdGlvbih2aXNpdG9y
KTsKKworICAgIGZvciAoYXV0byYgbGlzdGVuZXIgOiBkYXRhLT5saXN0ZW5lcnNQcm90ZWN0ZWRB
Z2FpbnN0R0MpCisgICAgICAgIGxpc3RlbmVyLT5jYWxsYmFjaygpLnZpc2l0SlNGdW5jdGlvbih2
aXNpdG9yKTsKIH0KIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvZG9tL0V2ZW50VGFyZ2V0LmggYi9Tb3VyY2UvV2ViQ29yZS9kb20vRXZlbnRUYXJn
ZXQuaAppbmRleCA2MWI1MGU1NzhiNWU1NTczYzFiNmQ2NDVmMThmMGE4ZDFjMWFlYjRmLi5hMTlm
YzU1MDRjMjE4NGJkNTVkZjgwNGY5NTgwMTEzNDUwMzc1MjFkIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9kb20vRXZlbnRUYXJnZXQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRXZlbnRU
YXJnZXQuaApAQCAtMzYsNiArMzYsNyBAQAogI2luY2x1ZGUgIlNjcmlwdFdyYXBwYWJsZS5oIgog
I2luY2x1ZGUgPG1lbW9yeT4KICNpbmNsdWRlIDx3dGYvRm9yd2FyZC5oPgorI2luY2x1ZGUgPHd0
Zi9IYXNoU2V0Lmg+CiAjaW5jbHVkZSA8d3RmL0lzb01hbGxvYy5oPgogI2luY2x1ZGUgPHd0Zi9W
YXJpYW50Lmg+CiAKQEAgLTQ4LDYgKzQ5LDcgQEAgc3RydWN0IEV2ZW50VGFyZ2V0RGF0YSB7CiBw
dWJsaWM6CiAgICAgRXZlbnRUYXJnZXREYXRhKCkgPSBkZWZhdWx0OwogICAgIEV2ZW50TGlzdGVu
ZXJNYXAgZXZlbnRMaXN0ZW5lck1hcDsKKyAgICBIYXNoU2V0PFJlZlB0cjxSZWdpc3RlcmVkRXZl
bnRMaXN0ZW5lcj4+IGxpc3RlbmVyc1Byb3RlY3RlZEFnYWluc3RHQzsKICAgICBib29sIGlzRmly
aW5nRXZlbnRMaXN0ZW5lcnMgeyBmYWxzZSB9OwogfTsKIApAQCAtMTI3LDYgKzEyOSw3IEBAIHBy
b3RlY3RlZDoKICAgICB2aXJ0dWFsIHZvaWQgZXZlbnRMaXN0ZW5lcnNEaWRDaGFuZ2UoKSB7IH0K
IAogcHJpdmF0ZToKKyAgICBmcmllbmQgY2xhc3MgTGlzdGVuZXJHQ1Byb3RlY3RvcjsKICAgICB2
aXJ0dWFsIHZvaWQgcmVmRXZlbnRUYXJnZXQoKSA9IDA7CiAgICAgdmlydHVhbCB2b2lkIGRlcmVm
RXZlbnRUYXJnZXQoKSA9IDA7CiAgICAgCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNTU5ZGFlOTIxY2JkYWU2NTE2YWVlZDc5
YzUwMDVhMWNiMTBkMzMzNS4uNGMwNTIwM2YxN2M4ZmQ1NGY3ZWRhZTkwZWE0ZDlhYzNhYWYwZjBk
MSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0No
YW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDIwLTAzLTI0ICBDaHJpcyBEdW1leiAgPGNkdW1l
ekBhcHBsZS5jb20+CisKKyAgICAgICAgRXZlbnQgbGlzdGVuZXJzIHJlZ2lzdGVyZWQgd2l0aCAn
b25jZScgb3B0aW9uIG1heSBnZXQgZ2FyYmFnZSBjb2xsZWN0ZWQgdG9vIHNvb24KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwOTUwNAorICAgICAgICA8
cmRhcjovL3Byb2JsZW0vNjA1NDE1Njc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgQWRkIGxheW91dCB0ZXN0IGNvdmVyYWdlLgorCisgICAgICAgICog
aHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UtYWdncmVzc2l2ZS1nYy1l
eHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdv
cmsvaGFyL2hhci1wYWdlLWFnZ3Jlc3NpdmUtZ2MuaHRtbDogQWRkZWQuCisKIDIwMjAtMDMtMjQg
IEphY29iIFVwaG9mZiAgPGphY29iX3VwaG9mZkBhcHBsZS5jb20+CiAKICAgICAgICAgWyBpT1Mg
XSBodHRwL3Rlc3RzL3NlY3VyaXR5L2Nvb2tpZXMvdGhpcmQtcGFydHktY29va2llLWJsb2NraW5n
Lmh0bWwgaXMgZmxha3kgdGltaW5nIG91dApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UtYWdncmVzc2l2ZS1nYy1leHBlY3Rl
ZC50eHQgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL2hhci9oYXIt
cGFnZS1hZ2dyZXNzaXZlLWdjLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5kOWEzMGIwODNhMjA0
Mjc5OGJmZjA4MzVkYzgxM2EzMjEyNzc0OGI4Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UtYWdncmVzc2l2ZS1n
Yy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw3NjkgQEAKK0hBUiBQYWdlIFRlc3QuCisKKworPT0g
UnVubmluZyB0ZXN0IHN1aXRlOiBIQVIuUGFnZQorLS0gUnVubmluZyB0ZXN0IGNhc2U6IEhBUi5C
YXNpYy5QYWdlCit7CisgICJsb2ciOiB7CisgICAgInZlcnNpb24iOiAiMS4yIiwKKyAgICAiY3Jl
YXRvciI6IHsKKyAgICAgICJuYW1lIjogIldlYktpdCBXZWIgSW5zcGVjdG9yIiwKKyAgICAgICJ2
ZXJzaW9uIjogIjxmaWx0ZXJlZD4iCisgICAgfSwKKyAgICAicGFnZXMiOiBbCisgICAgICB7Cisg
ICAgICAgICJzdGFydGVkRGF0ZVRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJpZCI6ICJw
YWdlXzAiLAorICAgICAgICAidGl0bGUiOiAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2luc3BlY3Rv
ci9uZXR3b3JrL2hhci9oYXItcGFnZS5odG1sIiwKKyAgICAgICAgInBhZ2VUaW1pbmdzIjogewor
ICAgICAgICAgICJvbkNvbnRlbnRMb2FkIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJvbkxv
YWQiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfQorICAgICAgfQorICAgIF0sCisgICAgImVudHJp
ZXMiOiBbCisgICAgICB7CisgICAgICAgICJwYWdlcmVmIjogInBhZ2VfMCIsCisgICAgICAgICJz
dGFydGVkRGF0ZVRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJ0aW1lIjogIjxmaWx0ZXJl
ZD4iLAorICAgICAgICAicmVxdWVzdCI6IHsKKyAgICAgICAgICAibWV0aG9kIjogIkdFVCIsCisg
ICAgICAgICAgInVybCI6ICJodHRwOi8vMTI3LjAuMC4xOjgwMDAvaW5zcGVjdG9yL25ldHdvcmsv
aGFyL2hhci1wYWdlLmh0bWwiLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+
IiwKKyAgICAgICAgICAiY29va2llcyI6IFtdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0
ZXJlZD4iLAorICAgICAgICAgICJxdWVyeVN0cmluZyI6IFtdLAorICAgICAgICAgICJoZWFkZXJz
U2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIK
KyAgICAgICAgfSwKKyAgICAgICAgInJlc3BvbnNlIjogeworICAgICAgICAgICJzdGF0dXMiOiAy
MDAsCisgICAgICAgICAgInN0YXR1c1RleHQiOiAiT0siLAorICAgICAgICAgICJodHRwVmVyc2lv
biI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFtdLAorICAgICAgICAgICJo
ZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb250ZW50IjogeworICAgICAgICAg
ICAgInNpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgICAiY29tcHJlc3Npb24iOiAwLAor
ICAgICAgICAgICAgIm1pbWVUeXBlIjogInRleHQvaHRtbCIsCisgICAgICAgICAgICAidGV4dCI6
ICI8ZmlsdGVyZWQ+IgorICAgICAgICAgIH0sCisgICAgICAgICAgInJlZGlyZWN0VVJMIjogIiIs
CisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5
U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiY2FjaGUiOiB7fSwKKyAg
ICAgICAgInRpbWluZ3MiOiB7CisgICAgICAgICAgImJsb2NrZWQiOiAiPGZpbHRlcmVkPiIsCisg
ICAgICAgICAgImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29ubmVjdCI6ICI8Zmls
dGVyZWQ+IiwKKyAgICAgICAgICAic3NsIjogLTEsCisgICAgICAgICAgInNlbmQiOiAiPGZpbHRl
cmVkPiIsCisgICAgICAgICAgIndhaXQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInJlY2Vp
dmUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgIl9zZXJ2ZXJQb3J0IjogODAw
MCwKKyAgICAgICAgIl9wcmlvcml0eSI6ICJoaWdoIgorICAgICAgfSwKKyAgICAgIHsKKyAgICAg
ICAgInBhZ2VyZWYiOiAicGFnZV8wIiwKKyAgICAgICAgInN0YXJ0ZWREYXRlVGltZSI6ICI8Zmls
dGVyZWQ+IiwKKyAgICAgICAgInRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJyZXF1ZXN0
IjogeworICAgICAgICAgICJtZXRob2QiOiAiR0VUIiwKKyAgICAgICAgICAidXJsIjogImh0dHA6
Ly8xMjcuMC4wLjE6ODAwMC9pbnNwZWN0b3IvcmVzb3VyY2VzL2luc3BlY3Rvci10ZXN0LmpzIiwK
KyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tp
ZXMiOiBbXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAi
cXVlcnlTdHJpbmciOiBbXSwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAg
ICJyZXNwb25zZSI6IHsKKyAgICAgICAgICAic3RhdHVzIjogMjAwLAorICAgICAgICAgICJzdGF0
dXNUZXh0IjogIk9LIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisg
ICAgICAgICAgImNvb2tpZXMiOiBbXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+
IiwKKyAgICAgICAgICAiY29udGVudCI6IHsKKyAgICAgICAgICAgICJzaXplIjogIjxmaWx0ZXJl
ZD4iLAorICAgICAgICAgICAgImNvbXByZXNzaW9uIjogMCwKKyAgICAgICAgICAgICJtaW1lVHlw
ZSI6ICJhcHBsaWNhdGlvbi94LWphdmFzY3JpcHQiLAorICAgICAgICAgICAgInRleHQiOiAiPGZp
bHRlcmVkPiIKKyAgICAgICAgICB9LAorICAgICAgICAgICJyZWRpcmVjdFVSTCI6ICIiLAorICAg
ICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUi
OiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgImNhY2hlIjoge30sCisgICAgICAg
ICJ0aW1pbmdzIjogeworICAgICAgICAgICJibG9ja2VkIjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAgICJkbnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvbm5lY3QiOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICAgInNzbCI6IC0xLAorICAgICAgICAgICJzZW5kIjogIjxmaWx0ZXJlZD4i
LAorICAgICAgICAgICJ3YWl0IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJyZWNlaXZlIjog
IjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJfc2VydmVyUG9ydCI6IDgwMDAsCisg
ICAgICAgICJfcHJpb3JpdHkiOiAiaGlnaCIKKyAgICAgIH0sCisgICAgICB7CisgICAgICAgICJw
YWdlcmVmIjogInBhZ2VfMCIsCisgICAgICAgICJzdGFydGVkRGF0ZVRpbWUiOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICJ0aW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAicmVxdWVzdCI6IHsK
KyAgICAgICAgICAibWV0aG9kIjogIkdFVCIsCisgICAgICAgICAgInVybCI6ICJodHRwOi8vMTI3
LjAuMC4xOjgwMDAvY29va2llcy9yZXNvdXJjZXMvY29va2llLXV0aWxpdGllcy5qcyIsCisgICAg
ICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb29raWVzIjog
W10sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInF1ZXJ5
U3RyaW5nIjogW10sCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAg
ICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAicmVz
cG9uc2UiOiB7CisgICAgICAgICAgInN0YXR1cyI6IDIwMCwKKyAgICAgICAgICAic3RhdHVzVGV4
dCI6ICJPSyIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAgICJjb29raWVzIjogW10sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisg
ICAgICAgICAgImNvbnRlbnQiOiB7CisgICAgICAgICAgICAic2l6ZSI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgICAgICJjb21wcmVzc2lvbiI6IDAsCisgICAgICAgICAgICAibWltZVR5cGUiOiAi
YXBwbGljYXRpb24veC1qYXZhc2NyaXB0IiwKKyAgICAgICAgICAgICJ0ZXh0IjogIjxmaWx0ZXJl
ZD4iCisgICAgICAgICAgfSwKKyAgICAgICAgICAicmVkaXJlY3RVUkwiOiAiIiwKKyAgICAgICAg
ICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxm
aWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJjYWNoZSI6IHt9LAorICAgICAgICAidGlt
aW5ncyI6IHsKKyAgICAgICAgICAiYmxvY2tlZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAi
ZG5zIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb25uZWN0IjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAgICJzc2wiOiAtMSwKKyAgICAgICAgICAic2VuZCI6ICI8ZmlsdGVyZWQ+IiwKKyAg
ICAgICAgICAid2FpdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicmVjZWl2ZSI6ICI8Zmls
dGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiX3NlcnZlclBvcnQiOiA4MDAwLAorICAgICAg
ICAiX3ByaW9yaXR5IjogImhpZ2giCisgICAgICB9LAorICAgICAgeworICAgICAgICAicGFnZXJl
ZiI6ICJwYWdlXzAiLAorICAgICAgICAic3RhcnRlZERhdGVUaW1lIjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAidGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInJlcXVlc3QiOiB7CisgICAg
ICAgICAgIm1ldGhvZCI6ICJHRVQiLAorICAgICAgICAgICJ1cmwiOiAiaHR0cDovLzEyNy4wLjAu
MTo4MDAwL2Nvb2tpZXMvcmVzb3VyY2VzL3NldENvb2tpZXMuY2dpIiwKKyAgICAgICAgICAiaHR0
cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbXSwKKyAgICAg
ICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicXVlcnlTdHJpbmciOiBb
XSwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJv
ZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJyZXNwb25zZSI6IHsK
KyAgICAgICAgICAic3RhdHVzIjogMjAwLAorICAgICAgICAgICJzdGF0dXNUZXh0IjogIk9LIiwK
KyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tp
ZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNpbXBsZSIsCisg
ICAgICAgICAgICAgICJ2YWx1ZSI6ICJzaW1wbGUiLAorICAgICAgICAgICAgICAiZXhwaXJlcyI6
ICIiLAorICAgICAgICAgICAgICAiaHR0cE9ubHkiOiBmYWxzZSwKKyAgICAgICAgICAgICAgInNl
Y3VyZSI6IGZhbHNlCisgICAgICAgICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVh
ZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29udGVudCI6IHsKKyAgICAgICAgICAg
ICJzaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICAgImNvbXByZXNzaW9uIjogMCwKKyAg
ICAgICAgICAgICJtaW1lVHlwZSI6ICJ0ZXh0L3BsYWluIgorICAgICAgICAgIH0sCisgICAgICAg
ICAgInJlZGlyZWN0VVJMIjogIiIsCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJl
ZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAg
ICAgICAiY2FjaGUiOiB7fSwKKyAgICAgICAgInRpbWluZ3MiOiB7CisgICAgICAgICAgImJsb2Nr
ZWQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAg
ICAgICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAic3NsIjogLTEsCisgICAg
ICAgICAgInNlbmQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgIndhaXQiOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICAgInJlY2VpdmUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAg
ICAgIl9zZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAgICAgIl9wcmlvcml0eSI6ICJtZWRpdW0iCisg
ICAgICB9LAorICAgICAgeworICAgICAgICAicGFnZXJlZiI6ICJwYWdlXzAiLAorICAgICAgICAi
c3RhcnRlZERhdGVUaW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAidGltZSI6ICI8ZmlsdGVy
ZWQ+IiwKKyAgICAgICAgInJlcXVlc3QiOiB7CisgICAgICAgICAgIm1ldGhvZCI6ICJHRVQiLAor
ICAgICAgICAgICJ1cmwiOiAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2Nvb2tpZXMvcmVzb3VyY2Vz
L3NldENvb2tpZXMuY2dpIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJu
YW1lIjogInNpbXBsZSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzaW1wbGUiCisgICAgICAg
ICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgICAicXVlcnlTdHJpbmciOiBbXSwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAi
PGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAg
IH0sCisgICAgICAgICJyZXNwb25zZSI6IHsKKyAgICAgICAgICAic3RhdHVzIjogMjAwLAorICAg
ICAgICAgICJzdGF0dXNUZXh0IjogIk9LIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZp
bHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAg
ICAgICAgICJuYW1lIjogInBhdGgiLAorICAgICAgICAgICAgICAidmFsdWUiOiAicGF0aCIsCisg
ICAgICAgICAgICAgICJwYXRoIjogIi9BL0IvQyIsCisgICAgICAgICAgICAgICJleHBpcmVzIjog
IiIsCisgICAgICAgICAgICAgICJodHRwT25seSI6IGZhbHNlLAorICAgICAgICAgICAgICAic2Vj
dXJlIjogZmFsc2UKKyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAgICJoZWFk
ZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb250ZW50IjogeworICAgICAgICAgICAg
InNpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgICAiY29tcHJlc3Npb24iOiAwLAorICAg
ICAgICAgICAgIm1pbWVUeXBlIjogInRleHQvcGxhaW4iCisgICAgICAgICAgfSwKKyAgICAgICAg
ICAicmVkaXJlY3RVUkwiOiAiIiwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAg
ICAgICJjYWNoZSI6IHt9LAorICAgICAgICAidGltaW5ncyI6IHsKKyAgICAgICAgICAiYmxvY2tl
ZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiZG5zIjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAgICJjb25uZWN0IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJzc2wiOiAtMSwKKyAgICAg
ICAgICAic2VuZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAid2FpdCI6ICI8ZmlsdGVyZWQ+
IiwKKyAgICAgICAgICAicmVjZWl2ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAg
ICAiX3NlcnZlclBvcnQiOiA4MDAwLAorICAgICAgICAiX3ByaW9yaXR5IjogIm1lZGl1bSIKKyAg
ICAgIH0sCisgICAgICB7CisgICAgICAgICJwYWdlcmVmIjogInBhZ2VfMCIsCisgICAgICAgICJz
dGFydGVkRGF0ZVRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJ0aW1lIjogIjxmaWx0ZXJl
ZD4iLAorICAgICAgICAicmVxdWVzdCI6IHsKKyAgICAgICAgICAibWV0aG9kIjogIkdFVCIsCisg
ICAgICAgICAgInVybCI6ICJodHRwOi8vMTI3LjAuMC4xOjgwMDAvY29va2llcy9yZXNvdXJjZXMv
c2V0Q29va2llcy5jZ2kiLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5h
bWUiOiAic2ltcGxlIiwKKyAgICAgICAgICAgICAgInZhbHVlIjogInNpbXBsZSIKKyAgICAgICAg
ICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAgICJxdWVyeVN0cmluZyI6IFtdLAorICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8
ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAg
fSwKKyAgICAgICAgInJlc3BvbnNlIjogeworICAgICAgICAgICJzdGF0dXMiOiAyMDAsCisgICAg
ICAgICAgInN0YXR1c1RleHQiOiAiT0siLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8Zmls
dGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAg
ICAgICAgIm5hbWUiOiAic2VjdXJlIiwKKyAgICAgICAgICAgICAgInZhbHVlIjogInNlY3VyZSIs
CisgICAgICAgICAgICAgICJleHBpcmVzIjogIiIsCisgICAgICAgICAgICAgICJodHRwT25seSI6
IGZhbHNlLAorICAgICAgICAgICAgICAic2VjdXJlIjogdHJ1ZQorICAgICAgICAgICAgfQorICAg
ICAgICAgIF0sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAg
ImNvbnRlbnQiOiB7CisgICAgICAgICAgICAic2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
ICAgICJjb21wcmVzc2lvbiI6IDAsCisgICAgICAgICAgICAibWltZVR5cGUiOiAidGV4dC9wbGFp
biIKKyAgICAgICAgICB9LAorICAgICAgICAgICJyZWRpcmVjdFVSTCI6ICIiLAorICAgICAgICAg
ICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZp
bHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgImNhY2hlIjoge30sCisgICAgICAgICJ0aW1p
bmdzIjogeworICAgICAgICAgICJibG9ja2VkIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJk
bnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvbm5lY3QiOiAiPGZpbHRlcmVkPiIsCisg
ICAgICAgICAgInNzbCI6IC0xLAorICAgICAgICAgICJzZW5kIjogIjxmaWx0ZXJlZD4iLAorICAg
ICAgICAgICJ3YWl0IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJyZWNlaXZlIjogIjxmaWx0
ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJfc2VydmVyUG9ydCI6IDgwMDAsCisgICAgICAg
ICJfcHJpb3JpdHkiOiAibWVkaXVtIgorICAgICAgfSwKKyAgICAgIHsKKyAgICAgICAgInBhZ2Vy
ZWYiOiAicGFnZV8wIiwKKyAgICAgICAgInN0YXJ0ZWREYXRlVGltZSI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgInRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJyZXF1ZXN0IjogeworICAg
ICAgICAgICJtZXRob2QiOiAiR0VUIiwKKyAgICAgICAgICAidXJsIjogImh0dHA6Ly8xMjcuMC4w
LjE6ODAwMC9jb29raWVzL3Jlc291cmNlcy9zZXRDb29raWVzLmNnaSIsCisgICAgICAgICAgImh0
dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb29raWVzIjogWworICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJzaW1wbGUiLAorICAgICAgICAgICAgICAi
dmFsdWUiOiAic2ltcGxlIgorICAgICAgICAgICAgfQorICAgICAgICAgIF0sCisgICAgICAgICAg
ImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInF1ZXJ5U3RyaW5nIjogW10sCisg
ICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6
ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAicmVzcG9uc2UiOiB7CisgICAg
ICAgICAgInN0YXR1cyI6IDIwMCwKKyAgICAgICAgICAic3RhdHVzVGV4dCI6ICJPSyIsCisgICAg
ICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb29raWVzIjog
WworICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJzZWN1cmUtYW5kLWh0dHAt
b25seSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzZWN1cmUtYW5kLWh0dHAtb25seSIsCisg
ICAgICAgICAgICAgICJleHBpcmVzIjogIiIsCisgICAgICAgICAgICAgICJodHRwT25seSI6IHRy
dWUsCisgICAgICAgICAgICAgICJzZWN1cmUiOiB0cnVlCisgICAgICAgICAgICB9CisgICAgICAg
ICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29u
dGVudCI6IHsKKyAgICAgICAgICAgICJzaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICAg
ImNvbXByZXNzaW9uIjogMCwKKyAgICAgICAgICAgICJtaW1lVHlwZSI6ICJ0ZXh0L3BsYWluIgor
ICAgICAgICAgIH0sCisgICAgICAgICAgInJlZGlyZWN0VVJMIjogIiIsCisgICAgICAgICAgImhl
YWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVy
ZWQ+IgorICAgICAgICB9LAorICAgICAgICAiY2FjaGUiOiB7fSwKKyAgICAgICAgInRpbWluZ3Mi
OiB7CisgICAgICAgICAgImJsb2NrZWQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImRucyI6
ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAg
ICAgICAic3NsIjogLTEsCisgICAgICAgICAgInNlbmQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAg
ICAgIndhaXQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInJlY2VpdmUiOiAiPGZpbHRlcmVk
PiIKKyAgICAgICAgfSwKKyAgICAgICAgIl9zZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAgICAgIl9w
cmlvcml0eSI6ICJtZWRpdW0iCisgICAgICB9LAorICAgICAgeworICAgICAgICAicGFnZXJlZiI6
ICJwYWdlXzAiLAorICAgICAgICAic3RhcnRlZERhdGVUaW1lIjogIjxmaWx0ZXJlZD4iLAorICAg
ICAgICAidGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInJlcXVlc3QiOiB7CisgICAgICAg
ICAgIm1ldGhvZCI6ICJHRVQiLAorICAgICAgICAgICJ1cmwiOiAiaHR0cDovLzEyNy4wLjAuMTo4
MDAwL2Nvb2tpZXMvcmVzb3VyY2VzL3NldENvb2tpZXMuY2dpIiwKKyAgICAgICAgICAiaHR0cFZl
cnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAg
ICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNpbXBsZSIsCisgICAgICAgICAgICAgICJ2YWx1
ZSI6ICJzaW1wbGUiCisgICAgICAgICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVh
ZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicXVlcnlTdHJpbmciOiBbXSwKKyAgICAg
ICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjog
IjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJyZXNwb25zZSI6IHsKKyAgICAgICAg
ICAic3RhdHVzIjogMjAwLAorICAgICAgICAgICJzdGF0dXNUZXh0IjogIk9LIiwKKyAgICAgICAg
ICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogIndpdGgtZXhwaXJhdGlvbiIsCisg
ICAgICAgICAgICAgICJ2YWx1ZSI6ICJ3aXRoLWV4cGlyYXRpb24iLAorICAgICAgICAgICAgICAi
ZXhwaXJlcyI6ICI1MDAwLTAxLTA0VDA4OjAwOjAwLjAwMFoiLAorICAgICAgICAgICAgICAiaHR0
cE9ubHkiOiBmYWxzZSwKKyAgICAgICAgICAgICAgInNlY3VyZSI6IGZhbHNlCisgICAgICAgICAg
ICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAg
ICAgICAgICAiY29udGVudCI6IHsKKyAgICAgICAgICAgICJzaXplIjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAgICAgImNvbXByZXNzaW9uIjogMCwKKyAgICAgICAgICAgICJtaW1lVHlwZSI6ICJ0
ZXh0L3BsYWluIgorICAgICAgICAgIH0sCisgICAgICAgICAgInJlZGlyZWN0VVJMIjogIiIsCisg
ICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6
ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiY2FjaGUiOiB7fSwKKyAgICAg
ICAgInRpbWluZ3MiOiB7CisgICAgICAgICAgImJsb2NrZWQiOiAiPGZpbHRlcmVkPiIsCisgICAg
ICAgICAgImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29ubmVjdCI6ICI8ZmlsdGVy
ZWQ+IiwKKyAgICAgICAgICAic3NsIjogLTEsCisgICAgICAgICAgInNlbmQiOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICAgIndhaXQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInJlY2VpdmUi
OiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgIl9zZXJ2ZXJQb3J0IjogODAwMCwK
KyAgICAgICAgIl9wcmlvcml0eSI6ICJtZWRpdW0iCisgICAgICB9LAorICAgICAgeworICAgICAg
ICAicGFnZXJlZiI6ICJwYWdlXzAiLAorICAgICAgICAic3RhcnRlZERhdGVUaW1lIjogIjxmaWx0
ZXJlZD4iLAorICAgICAgICAidGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInJlcXVlc3Qi
OiB7CisgICAgICAgICAgIm1ldGhvZCI6ICJHRVQiLAorICAgICAgICAgICJ1cmwiOiAiaHR0cDov
LzEyNy4wLjAuMTo4MDAwL2Nvb2tpZXMvcmVzb3VyY2VzL3NldENvb2tpZXMuY2dpIiwKKyAgICAg
ICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBb
CisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNpbXBsZSIsCisgICAgICAg
ICAgICAgICJ2YWx1ZSI6ICJzaW1wbGUiCisgICAgICAgICAgICB9LAorICAgICAgICAgICAgewor
ICAgICAgICAgICAgICAibmFtZSI6ICJ3aXRoLWV4cGlyYXRpb24iLAorICAgICAgICAgICAgICAi
dmFsdWUiOiAid2l0aC1leHBpcmF0aW9uIgorICAgICAgICAgICAgfQorICAgICAgICAgIF0sCisg
ICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInF1ZXJ5U3RyaW5n
IjogW10sCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAg
ICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAicmVzcG9uc2Ui
OiB7CisgICAgICAgICAgInN0YXR1cyI6IDIwMCwKKyAgICAgICAgICAic3RhdHVzVGV4dCI6ICJP
SyIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJj
b29raWVzIjogWworICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJodHRwLW9u
bHkiLAorICAgICAgICAgICAgICAidmFsdWUiOiAiaHR0cC1vbmx5IiwKKyAgICAgICAgICAgICAg
ImV4cGlyZXMiOiAiIiwKKyAgICAgICAgICAgICAgImh0dHBPbmx5IjogdHJ1ZSwKKyAgICAgICAg
ICAgICAgInNlY3VyZSI6IGZhbHNlCisgICAgICAgICAgICB9CisgICAgICAgICAgXSwKKyAgICAg
ICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29udGVudCI6IHsKKyAg
ICAgICAgICAgICJzaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICAgImNvbXByZXNzaW9u
IjogMCwKKyAgICAgICAgICAgICJtaW1lVHlwZSI6ICJ0ZXh0L3BsYWluIgorICAgICAgICAgIH0s
CisgICAgICAgICAgInJlZGlyZWN0VVJMIjogIiIsCisgICAgICAgICAgImhlYWRlcnNTaXplIjog
IjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAg
ICB9LAorICAgICAgICAiY2FjaGUiOiB7fSwKKyAgICAgICAgInRpbWluZ3MiOiB7CisgICAgICAg
ICAgImJsb2NrZWQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImRucyI6ICI8ZmlsdGVyZWQ+
IiwKKyAgICAgICAgICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAic3NsIjog
LTEsCisgICAgICAgICAgInNlbmQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgIndhaXQiOiAi
PGZpbHRlcmVkPiIsCisgICAgICAgICAgInJlY2VpdmUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAg
fSwKKyAgICAgICAgIl9zZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAgICAgIl9wcmlvcml0eSI6ICJt
ZWRpdW0iCisgICAgICB9LAorICAgICAgeworICAgICAgICAicGFnZXJlZiI6ICJwYWdlXzAiLAor
ICAgICAgICAic3RhcnRlZERhdGVUaW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAidGltZSI6
ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInJlcXVlc3QiOiB7CisgICAgICAgICAgIm1ldGhvZCI6
ICJHRVQiLAorICAgICAgICAgICJ1cmwiOiAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2Nvb2tpZXMv
cmVzb3VyY2VzL3NldENvb2tpZXMuY2dpIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZp
bHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAg
ICAgICAgICJuYW1lIjogImh0dHAtb25seSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJodHRw
LW9ubHkiCisgICAgICAgICAgICB9LAorICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFt
ZSI6ICJzaW1wbGUiLAorICAgICAgICAgICAgICAidmFsdWUiOiAic2ltcGxlIgorICAgICAgICAg
ICAgfSwKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAid2l0aC1leHBpcmF0
aW9uIiwKKyAgICAgICAgICAgICAgInZhbHVlIjogIndpdGgtZXhwaXJhdGlvbiIKKyAgICAgICAg
ICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAgICJxdWVyeVN0cmluZyI6IFtdLAorICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8
ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAg
fSwKKyAgICAgICAgInJlc3BvbnNlIjogeworICAgICAgICAgICJzdGF0dXMiOiAyMDAsCisgICAg
ICAgICAgInN0YXR1c1RleHQiOiAiT0siLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8Zmls
dGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAg
ICAgICAgIm5hbWUiOiAic2FtZS1zaXRlLXN0cmljdCIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6
ICJzYW1lLXNpdGUtc3RyaWN0IiwKKyAgICAgICAgICAgICAgInBhdGgiOiAiLyIsCisgICAgICAg
ICAgICAgICJleHBpcmVzIjogIiIsCisgICAgICAgICAgICAgICJodHRwT25seSI6IGZhbHNlLAor
ICAgICAgICAgICAgICAic2VjdXJlIjogZmFsc2UsCisgICAgICAgICAgICAgICJzYW1lU2l0ZSI6
ICJTdHJpY3QiCisgICAgICAgICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVy
cyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29udGVudCI6IHsKKyAgICAgICAgICAgICJz
aXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICAgImNvbXByZXNzaW9uIjogMCwKKyAgICAg
ICAgICAgICJtaW1lVHlwZSI6ICJ0ZXh0L3BsYWluIgorICAgICAgICAgIH0sCisgICAgICAgICAg
InJlZGlyZWN0VVJMIjogIiIsCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4i
LAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAg
ICAiY2FjaGUiOiB7fSwKKyAgICAgICAgInRpbWluZ3MiOiB7CisgICAgICAgICAgImJsb2NrZWQi
OiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
ICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAic3NsIjogLTEsCisgICAgICAg
ICAgInNlbmQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgIndhaXQiOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICAgInJlY2VpdmUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAg
Il9zZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAgICAgIl9wcmlvcml0eSI6ICJtZWRpdW0iCisgICAg
ICB9LAorICAgICAgeworICAgICAgICAicGFnZXJlZiI6ICJwYWdlXzAiLAorICAgICAgICAic3Rh
cnRlZERhdGVUaW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAidGltZSI6ICI8ZmlsdGVyZWQ+
IiwKKyAgICAgICAgInJlcXVlc3QiOiB7CisgICAgICAgICAgIm1ldGhvZCI6ICJHRVQiLAorICAg
ICAgICAgICJ1cmwiOiAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2Nvb2tpZXMvcmVzb3VyY2VzL3Nl
dENvb2tpZXMuY2dpIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisg
ICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1l
IjogImh0dHAtb25seSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJodHRwLW9ubHkiCisgICAg
ICAgICAgICB9LAorICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJzYW1lLXNp
dGUtc3RyaWN0IiwKKyAgICAgICAgICAgICAgInZhbHVlIjogInNhbWUtc2l0ZS1zdHJpY3QiCisg
ICAgICAgICAgICB9LAorICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJzaW1w
bGUiLAorICAgICAgICAgICAgICAidmFsdWUiOiAic2ltcGxlIgorICAgICAgICAgICAgfSwKKyAg
ICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAid2l0aC1leHBpcmF0aW9uIiwKKyAg
ICAgICAgICAgICAgInZhbHVlIjogIndpdGgtZXhwaXJhdGlvbiIKKyAgICAgICAgICAgIH0KKyAg
ICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAg
ICJxdWVyeVN0cmluZyI6IFtdLAorICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+
IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAg
ICAgInJlc3BvbnNlIjogeworICAgICAgICAgICJzdGF0dXMiOiAyMDAsCisgICAgICAgICAgInN0
YXR1c1RleHQiOiAiT0siLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5h
bWUiOiAic2FtZS1zaXRlLWlnbm9yZWQtYmVjYXVzZS1uby12YWx1ZSIsCisgICAgICAgICAgICAg
ICJ2YWx1ZSI6ICJzYW1lLXNpdGUtaWdub3JlZC1iZWNhdXNlLW5vLXZhbHVlIiwKKyAgICAgICAg
ICAgICAgInBhdGgiOiAiLyIsCisgICAgICAgICAgICAgICJleHBpcmVzIjogIiIsCisgICAgICAg
ICAgICAgICJodHRwT25seSI6IGZhbHNlLAorICAgICAgICAgICAgICAic2VjdXJlIjogZmFsc2UK
KyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0
ZXJlZD4iLAorICAgICAgICAgICJjb250ZW50IjogeworICAgICAgICAgICAgInNpemUiOiAiPGZp
bHRlcmVkPiIsCisgICAgICAgICAgICAiY29tcHJlc3Npb24iOiAwLAorICAgICAgICAgICAgIm1p
bWVUeXBlIjogInRleHQvcGxhaW4iCisgICAgICAgICAgfSwKKyAgICAgICAgICAicmVkaXJlY3RV
UkwiOiAiIiwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAg
ICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJjYWNoZSI6
IHt9LAorICAgICAgICAidGltaW5ncyI6IHsKKyAgICAgICAgICAiYmxvY2tlZCI6ICI8ZmlsdGVy
ZWQ+IiwKKyAgICAgICAgICAiZG5zIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb25uZWN0
IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJzc2wiOiAtMSwKKyAgICAgICAgICAic2VuZCI6
ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAid2FpdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
ICAicmVjZWl2ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiX3NlcnZlclBv
cnQiOiA4MDAwLAorICAgICAgICAiX3ByaW9yaXR5IjogIm1lZGl1bSIKKyAgICAgIH0sCisgICAg
ICB7CisgICAgICAgICJwYWdlcmVmIjogInBhZ2VfMCIsCisgICAgICAgICJzdGFydGVkRGF0ZVRp
bWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJ0aW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAicmVxdWVzdCI6IHsKKyAgICAgICAgICAibWV0aG9kIjogIkdFVCIsCisgICAgICAgICAgInVy
bCI6ICJodHRwOi8vMTI3LjAuMC4xOjgwMDAvY29va2llcy9yZXNvdXJjZXMvc2V0Q29va2llcy5j
Z2kiLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAi
Y29va2llcyI6IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAiaHR0cC1v
bmx5IiwKKyAgICAgICAgICAgICAgInZhbHVlIjogImh0dHAtb25seSIKKyAgICAgICAgICAgIH0s
CisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNhbWUtc2l0ZS1pZ25vcmVk
LWJlY2F1c2Utbm8tdmFsdWUiLAorICAgICAgICAgICAgICAidmFsdWUiOiAic2FtZS1zaXRlLWln
bm9yZWQtYmVjYXVzZS1uby12YWx1ZSIKKyAgICAgICAgICAgIH0sCisgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICJuYW1lIjogInNhbWUtc2l0ZS1zdHJpY3QiLAorICAgICAgICAgICAgICAi
dmFsdWUiOiAic2FtZS1zaXRlLXN0cmljdCIKKyAgICAgICAgICAgIH0sCisgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICJuYW1lIjogInNpbXBsZSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6
ICJzaW1wbGUiCisgICAgICAgICAgICB9LAorICAgICAgICAgICAgeworICAgICAgICAgICAgICAi
bmFtZSI6ICJ3aXRoLWV4cGlyYXRpb24iLAorICAgICAgICAgICAgICAidmFsdWUiOiAid2l0aC1l
eHBpcmF0aW9uIgorICAgICAgICAgICAgfQorICAgICAgICAgIF0sCisgICAgICAgICAgImhlYWRl
cnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInF1ZXJ5U3RyaW5nIjogW10sCisgICAgICAg
ICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8
ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAicmVzcG9uc2UiOiB7CisgICAgICAgICAg
InN0YXR1cyI6IDIwMCwKKyAgICAgICAgICAic3RhdHVzVGV4dCI6ICJPSyIsCisgICAgICAgICAg
Imh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb29raWVzIjogWworICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJzYW1lLXNpdGUtaWdub3JlZC1iZWNh
dXNlLXVua25vd24tdmFsdWUiLAorICAgICAgICAgICAgICAidmFsdWUiOiAic2FtZS1zaXRlLWln
bm9yZWQtYmVjYXVzZS11bmtub3duLXZhbHVlIiwKKyAgICAgICAgICAgICAgInBhdGgiOiAiLyIs
CisgICAgICAgICAgICAgICJleHBpcmVzIjogIiIsCisgICAgICAgICAgICAgICJodHRwT25seSI6
IGZhbHNlLAorICAgICAgICAgICAgICAic2VjdXJlIjogZmFsc2UKKyAgICAgICAgICAgIH0KKyAg
ICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAg
ICJjb250ZW50IjogeworICAgICAgICAgICAgInNpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAg
ICAgICAiY29tcHJlc3Npb24iOiAwLAorICAgICAgICAgICAgIm1pbWVUeXBlIjogInRleHQvcGxh
aW4iCisgICAgICAgICAgfSwKKyAgICAgICAgICAicmVkaXJlY3RVUkwiOiAiIiwKKyAgICAgICAg
ICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxm
aWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJjYWNoZSI6IHt9LAorICAgICAgICAidGlt
aW5ncyI6IHsKKyAgICAgICAgICAiYmxvY2tlZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAi
ZG5zIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb25uZWN0IjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAgICJzc2wiOiAtMSwKKyAgICAgICAgICAic2VuZCI6ICI8ZmlsdGVyZWQ+IiwKKyAg
ICAgICAgICAid2FpdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicmVjZWl2ZSI6ICI8Zmls
dGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiX3NlcnZlclBvcnQiOiA4MDAwLAorICAgICAg
ICAiX3ByaW9yaXR5IjogIm1lZGl1bSIKKyAgICAgIH0sCisgICAgICB7CisgICAgICAgICJwYWdl
cmVmIjogInBhZ2VfMCIsCisgICAgICAgICJzdGFydGVkRGF0ZVRpbWUiOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICJ0aW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAicmVxdWVzdCI6IHsKKyAg
ICAgICAgICAibWV0aG9kIjogIkdFVCIsCisgICAgICAgICAgInVybCI6ICJodHRwOi8vMTI3LjAu
MC4xOjgwMDAvY29va2llcy9yZXNvdXJjZXMvc2V0Q29va2llcy5jZ2kiLAorICAgICAgICAgICJo
dHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAg
ICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAiaHR0cC1vbmx5IiwKKyAgICAgICAgICAg
ICAgInZhbHVlIjogImh0dHAtb25seSIKKyAgICAgICAgICAgIH0sCisgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICJuYW1lIjogInNhbWUtc2l0ZS1pZ25vcmVkLWJlY2F1c2Utbm8tdmFsdWUi
LAorICAgICAgICAgICAgICAidmFsdWUiOiAic2FtZS1zaXRlLWlnbm9yZWQtYmVjYXVzZS1uby12
YWx1ZSIKKyAgICAgICAgICAgIH0sCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1l
IjogInNhbWUtc2l0ZS1pZ25vcmVkLWJlY2F1c2UtdW5rbm93bi12YWx1ZSIsCisgICAgICAgICAg
ICAgICJ2YWx1ZSI6ICJzYW1lLXNpdGUtaWdub3JlZC1iZWNhdXNlLXVua25vd24tdmFsdWUiCisg
ICAgICAgICAgICB9LAorICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJzYW1l
LXNpdGUtc3RyaWN0IiwKKyAgICAgICAgICAgICAgInZhbHVlIjogInNhbWUtc2l0ZS1zdHJpY3Qi
CisgICAgICAgICAgICB9LAorICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJz
aW1wbGUiLAorICAgICAgICAgICAgICAidmFsdWUiOiAic2ltcGxlIgorICAgICAgICAgICAgfSwK
KyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAid2l0aC1leHBpcmF0aW9uIiwK
KyAgICAgICAgICAgICAgInZhbHVlIjogIndpdGgtZXhwaXJhdGlvbiIKKyAgICAgICAgICAgIH0K
KyAgICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAgICJxdWVyeVN0cmluZyI6IFtdLAorICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVy
ZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAg
ICAgICAgInJlc3BvbnNlIjogeworICAgICAgICAgICJzdGF0dXMiOiAyMDAsCisgICAgICAgICAg
InN0YXR1c1RleHQiOiAiT0siLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+
IiwKKyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
Im5hbWUiOiAic2FtZS1zaXRlLWxheCIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzYW1lLXNp
dGUtbGF4IiwKKyAgICAgICAgICAgICAgInBhdGgiOiAiLyIsCisgICAgICAgICAgICAgICJleHBp
cmVzIjogIiIsCisgICAgICAgICAgICAgICJodHRwT25seSI6IGZhbHNlLAorICAgICAgICAgICAg
ICAic2VjdXJlIjogZmFsc2UsCisgICAgICAgICAgICAgICJzYW1lU2l0ZSI6ICJMYXgiCisgICAg
ICAgICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+
IiwKKyAgICAgICAgICAiY29udGVudCI6IHsKKyAgICAgICAgICAgICJzaXplIjogIjxmaWx0ZXJl
ZD4iLAorICAgICAgICAgICAgImNvbXByZXNzaW9uIjogMCwKKyAgICAgICAgICAgICJtaW1lVHlw
ZSI6ICJ0ZXh0L3BsYWluIgorICAgICAgICAgIH0sCisgICAgICAgICAgInJlZGlyZWN0VVJMIjog
IiIsCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJi
b2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiY2FjaGUiOiB7fSwK
KyAgICAgICAgInRpbWluZ3MiOiB7CisgICAgICAgICAgImJsb2NrZWQiOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICAgImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29ubmVjdCI6ICI8
ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAic3NsIjogLTEsCisgICAgICAgICAgInNlbmQiOiAiPGZp
bHRlcmVkPiIsCisgICAgICAgICAgIndhaXQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInJl
Y2VpdmUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgIl9zZXJ2ZXJQb3J0Ijog
ODAwMCwKKyAgICAgICAgIl9wcmlvcml0eSI6ICJtZWRpdW0iCisgICAgICB9CisgICAgXQorICB9
Cit9CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdv
cmsvaGFyL2hhci1wYWdlLWFnZ3Jlc3NpdmUtZ2MuaHRtbCBiL0xheW91dFRlc3RzL2h0dHAvdGVz
dHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hhci1wYWdlLWFnZ3Jlc3NpdmUtZ2MuaHRtbApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi40NjViNzg1NjVhY2M3ZjhlZWI2MGE1YWY5NmQ5NTBmNjg2YWJhYjYyCi0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIv
aGFyLXBhZ2UtYWdncmVzc2l2ZS1nYy5odG1sCkBAIC0wLDAgKzEsMTM2IEBACis8IURPQ1RZUEUg
aHRtbD48IS0tIHdlYmtpdC10ZXN0LXJ1bm5lciBbIGpzY09wdGlvbnM9LS1zbG93UGF0aEFsbG9j
c0JldHdlZW5HQ3M9NSBdIC0tPgorPGh0bWw+Cis8aGVhZD4KKzxtZXRhIGNoYXJzZXQ9InV0Zi04
Ij4KKzxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvaW5zcGVjdG9yLXRlc3QuanMiPjwvc2Ny
aXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL2Nvb2tpZXMvcmVzb3VyY2VzL2Nvb2tpZS11dGls
aXRpZXMuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KK2Z1bmN0aW9uIHRlc3QoKQoreworICAgIGZ1
bmN0aW9uIEhBUkpTT05GaWx0ZXIoa2V5LCB2YWx1ZSkgeworICAgICAgICAvLyBGaWx0ZXIgb3V0
IHRoZSBjcmVhdG9yLnZlcnNpb24gLyBicm93c2VyLnZlcnNpb24gYnV0IGxlYXZlIGEgdG9wIGxl
dmVsIHZlcnNpb24uCisgICAgICAgIGlmICgoa2V5ID09PSAiY3JlYXRvciIgfHwga2V5ID09PSAi
YnJvd3NlciIpICYmIHZhbHVlLnZlcnNpb24pIHsKKyAgICAgICAgICAgIHZhbHVlLnZlcnNpb24g
PSAiPGZpbHRlcmVkPiI7CisgICAgICAgICAgICByZXR1cm4gdmFsdWU7CisgICAgICAgIH0KKwor
ICAgICAgICAvLyBDYWNoZSBtYXkgb3IgbWF5IG5vdCBoYXZlIGJlZW4gdXNlZCBzbyByZW1vdmUg
b3B0aW9uYWwgZmllbGRzIHdoaWNoIG1heSBvciBtYXkgbm90IGJlIHNldC4KKyAgICAgICAgaWYg
KGtleSA9PT0gImNvbm5lY3Rpb24iKQorICAgICAgICAgICAgcmV0dXJuIHVuZGVmaW5lZDsKKyAg
ICAgICAgaWYgKGtleSA9PT0gInNlcnZlcklQQWRkcmVzcyIpCisgICAgICAgICAgICByZXR1cm4g
dW5kZWZpbmVkOworICAgICAgICBpZiAoa2V5ID09PSAiX3RyYW5zZmVyU2l6ZSIpCisgICAgICAg
ICAgICByZXR1cm4gdW5kZWZpbmVkOworICAgICAgICBpZiAoa2V5ID09PSAiX2ZldGNoVHlwZSIp
CisgICAgICAgICAgICByZXR1cm4gdW5kZWZpbmVkOworCisgICAgICAgIC8vIElmIGNhY2hlZCB0
aGUgcHJvdG9jb2wgbWlnaHQgbm90IGJlIGF2YWlsYWJsZS4KKyAgICAgICAgaWYgKGtleSA9PT0g
Imh0dHBWZXJzaW9uIikKKyAgICAgICAgICAgIHJldHVybiAiPGZpbHRlcmVkPiI7CisKKyAgICAg
ICAgLy8gSGVhZGVycyBpbmNsdWRlIGR5bmFtaWMgZGF0YS4KKyAgICAgICAgaWYgKGtleSA9PT0g
ImhlYWRlcnMiKQorICAgICAgICAgICAgcmV0dXJuICI8ZmlsdGVyZWQ+IjsKKworICAgICAgICAv
LyBEYXRlcyB3b3VsZCBjaGFuZ2UgYmV0d2VlbiB0ZXN0IHJ1bnMuCisgICAgICAgIGlmIChrZXku
ZW5kc1dpdGgoIkRhdGVUaW1lIikpCisgICAgICAgICAgICByZXR1cm4gIjxmaWx0ZXJlZD4iOwor
CisgICAgICAgIC8vIElmIGFueSBmaWxlcyBhcmUgbW9kaWZpZWQsIHdlJ2QgbmVlZCB0byB1cGRh
dGUgdGhlIHRlc3Qgd2l0aG91dCB0aGlzIGZpbHRlci4KKyAgICAgICAgaWYgKGtleSA9PSAic2l6
ZSIpCisgICAgICAgICAgICByZXR1cm4gIjxmaWx0ZXJlZD4iOworCisgICAgICAgIC8vIFNpemUg
ZGF0YSBtYXkgb3IgbWF5IG5vdCBiZSBhdmFpbGFibGUsIGJ1dCBjb3VsZCBjaGFuZ2UgYmFzZWQg
b24gaGVhZGVycy4KKyAgICAgICAgaWYgKGtleS5lbmRzV2l0aCgiU2l6ZSIpKQorICAgICAgICAg
ICAgcmV0dXJuICI8ZmlsdGVyZWQ+IjsKKworICAgICAgICAvLyBSZWR1Y2UgdGhlIGZpbGUgY29u
dGVudHMuCisgICAgICAgIGlmIChrZXkgPT09ICJ0ZXh0IikgeworICAgICAgICAgICAgSW5zcGVj
dG9yVGVzdC5hc3NlcnQodmFsdWUubGVuZ3RoID4gMCwgIlRoZSBmaWxlIHNob3VsZCBoYXZlIGNv
bnRlbnRzLiIpOworICAgICAgICAgICAgcmV0dXJuICI8ZmlsdGVyZWQ+IjsKKyAgICAgICAgfQor
CisgICAgICAgIC8vIFNvcnQgY29va2llcyBieSBuYW1lIHRvIG1ha2UgY29va2llIG9yZGVyIGRl
dGVybWluaXN0aWMgYmV0d2VlbiB0ZXN0IHJ1bnMuIFdlIGFzc3VtZQorICAgICAgICAvLyB0aGF0
IGNvb2tpZXMgaGF2ZSBuYW1lcyB0aGF0IGNvbnNpc3Qgb2Ygb25seSBBU0NJSSBjaGFyYWN0ZXJz
LgorICAgICAgICBpZiAoa2V5ID09PSAiY29va2llcyIpIHsKKyAgICAgICAgICAgIHZhbHVlLnNv
cnQoKGEsIGIpID0+IHsgcmV0dXJuIGEubmFtZSA9PT0gYi5uYW1lID8gMCA6IChhLm5hbWUgPCBi
Lm5hbWUgPyAtMSA6IDEpOyB9KTsKKyAgICAgICAgICAgIHJldHVybiB2YWx1ZTsKKyAgICAgICAg
fQorCisgICAgICAgIC8vIFNpbmNlIGNhY2hlIG1heSBvciBtYXkgbm90IGJlIHVzZWQsIHRpbWlu
ZyBkYXRhIG1heSBiZSB2YXJpYWJsZS4KKyAgICAgICAgLy8gTk9URTogU1NMIHNob3VsZCBhbHdh
eXMgYmUgLTEgZm9yIHRoaXMgdGVzdCBjYXNlLgorICAgICAgICBpZiAoa2V5ID09PSAidGltZSIp
CisgICAgICAgICAgICByZXR1cm4gIjxmaWx0ZXJlZD4iOworICAgICAgICBpZiAoa2V5ID09PSAi
dGltaW5ncyIpIHsKKyAgICAgICAgICAgIHZhbHVlLmJsb2NrZWQgPSAiPGZpbHRlcmVkPiI7Cisg
ICAgICAgICAgICB2YWx1ZS5kbnMgPSAiPGZpbHRlcmVkPiI7CisgICAgICAgICAgICB2YWx1ZS5j
b25uZWN0ID0gIjxmaWx0ZXJlZD4iOworICAgICAgICAgICAgdmFsdWUuc2VuZCA9ICI8ZmlsdGVy
ZWQ+IjsKKyAgICAgICAgICAgIHZhbHVlLndhaXQgPSAiPGZpbHRlcmVkPiI7CisgICAgICAgICAg
ICB2YWx1ZS5yZWNlaXZlID0gIjxmaWx0ZXJlZD4iOworICAgICAgICB9CisKKyAgICAgICAgLy8g
UGFnZVRpbWluZ3MgY2FuIGJlIHZhcmlhYmxlLgorICAgICAgICBpZiAoa2V5ID09PSAib25Db250
ZW50TG9hZCIgfHwga2V5ID09PSAib25Mb2FkIikKKyAgICAgICAgICAgIHJldHVybiAiPGZpbHRl
cmVkPiI7CisKKyAgICAgICAgcmV0dXJuIHZhbHVlOworICAgIH0KKworICAgIGxldCBzdWl0ZSA9
IEluc3BlY3RvclRlc3QuY3JlYXRlQXN5bmNTdWl0ZSgiSEFSLlBhZ2UiKTsKKworICAgIHN1aXRl
LmFkZFRlc3RDYXNlKHsKKyAgICAgICAgbmFtZTogIkhBUi5CYXNpYy5QYWdlIiwKKyAgICAgICAg
ZGVzY3JpcHRpb246ICJTaG91bGQgYmUgYWJsZSB0byBnZW5lcmF0ZSBhIEhBUiB3aXRoIGFsbCBv
ZiB0aGlzIHRlc3QgcGFnZSdzIHJlc291cmNlcy4iLAorICAgICAgICBhc3luYyB0ZXN0KCkgewor
ICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5yZWxvYWRQYWdlKHtpZ25vcmVDYWNoZTogdHJ1ZX0p
OworICAgICAgICAgICAgYXdhaXQgSW5zcGVjdG9yVGVzdC5hd2FpdEV2ZW50KCJMb2FkQ29tcGxl
dGUiKTsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXZhbHVhdGVJblBhZ2UoInNldHVwKCki
KTsKKyAgICAgICAgICAgIGF3YWl0IEluc3BlY3RvclRlc3QuYXdhaXRFdmVudCgiU2V0dXBDb21w
bGV0ZSIpOworCisgICAgICAgICAgICBsZXQgcmVzb3VyY2VzID0gW1dJLm5ldHdvcmtNYW5hZ2Vy
Lm1haW5GcmFtZS5tYWluUmVzb3VyY2UsIC4uLldJLm5ldHdvcmtNYW5hZ2VyLm1haW5GcmFtZS5y
ZXNvdXJjZUNvbGxlY3Rpb25dOworICAgICAgICAgICAgbGV0IGhhciA9IGF3YWl0IFdJLkhBUkJ1
aWxkZXIuYnVpbGRBcmNoaXZlKHJlc291cmNlcyk7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0
Lmpzb24oaGFyLCBIQVJKU09ORmlsdGVyKTsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXZh
bHVhdGVJblBhZ2UoImNsZWFudXAoKSIpOworICAgICAgICAgICAgYXdhaXQgSW5zcGVjdG9yVGVz
dC5hd2FpdEV2ZW50KCJDbGVhbkNvbXBsZXRlIik7CisgICAgICAgIH0KKyAgICB9KTsKKworICAg
IHN1aXRlLnJ1blRlc3RDYXNlc0FuZEZpbmlzaCgpOworfQorPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8
Ym9keSBvbmxvYWQ9InJ1blRlc3QoKSI+Cis8cD5IQVIgUGFnZSBUZXN0LjwvcD4KKzxzY3JpcHQ+
Cithc3luYyBmdW5jdGlvbiBzZXR1cCgpCit7CisgICAgYXdhaXQgcmVzZXRDb29raWVzKCk7Cisg
ICAgYXdhaXQgc2V0Q29va2llKCJzaW1wbGUiLCAic2ltcGxlIik7CisgICAgYXdhaXQgc2V0Q29v
a2llKCJwYXRoIiwgInBhdGgiLCB7InBhdGgiOiAiL0EvQi9DIn0pOyAvLyBUaGlzIGNvb2tpZSB3
aWxsIG5vdCBiZSBzZW50IGluIHN1YnNlcXVlbnQgcmVxdWVzdHMgZnJvbSB0aGlzIHBhZ2UuCisK
KyAgICAvLyBTZWN1cmUgY29va2llcyB3aWxsIG9ubHkgYmUgc2VudCBpbiBzdWJzZXF1ZW50IHJl
cXVlc3RzIGZyb20gdGhpcyBwYWdlIGlmIHRoZSBwYWdlIHdhcyBzZXJ2ZWQgb3ZlciBIVFRQUy4K
KyAgICBhd2FpdCBzZXRDb29raWUoInNlY3VyZSIsICJzZWN1cmUiLCB7InNlY3VyZSI6IG51bGx9
KTsKKyAgICBhd2FpdCBzZXRDb29raWUoInNlY3VyZS1hbmQtaHR0cC1vbmx5IiwgInNlY3VyZS1h
bmQtaHR0cC1vbmx5IiwgeyJzZWN1cmUiOiBudWxsLCAiSHR0cE9ubHkiOiBudWxsfSk7CisKKyAg
ICBhd2FpdCBzZXRDb29raWUoIndpdGgtZXhwaXJhdGlvbiIsICJ3aXRoLWV4cGlyYXRpb24iLCB7
IkV4cGlyZXMiOiBuZXcgRGF0ZSgiMDEvMDQvNTAwMCIpLnRvR01UU3RyaW5nKCl9KTsKKyAgICBh
d2FpdCBzZXRDb29raWUoImh0dHAtb25seSIsICJodHRwLW9ubHkiLCB7Ikh0dHBPbmx5IjogbnVs
bH0pOworICAgIGF3YWl0IHNldENvb2tpZSgic2FtZS1zaXRlLXN0cmljdCIsICJzYW1lLXNpdGUt
c3RyaWN0IiwgeyJTYW1lU2l0ZSI6ICJTdHJpY3QiLCAicGF0aCI6ICIvIn0pOworICAgIGF3YWl0
IHNldENvb2tpZSgic2FtZS1zaXRlLWlnbm9yZWQtYmVjYXVzZS1uby12YWx1ZSIsICJzYW1lLXNp
dGUtaWdub3JlZC1iZWNhdXNlLW5vLXZhbHVlIiwgeyJTYW1lU2l0ZSI6IG51bGwsICJwYXRoIjog
Ii8ifSk7CisgICAgYXdhaXQgc2V0Q29va2llKCJzYW1lLXNpdGUtaWdub3JlZC1iZWNhdXNlLXVu
a25vd24tdmFsdWUiLCAic2FtZS1zaXRlLWlnbm9yZWQtYmVjYXVzZS11bmtub3duLXZhbHVlIiwg
eyJTYW1lU2l0ZSI6ICJpbnZhbGlkIiwgInBhdGgiOiAiLyJ9KTsKKyAgICBhd2FpdCBzZXRDb29r
aWUoInNhbWUtc2l0ZS1sYXgiLCAic2FtZS1zaXRlLWxheCIsIHsiU2FtZVNpdGUiOiAiTGF4Iiwg
InBhdGgiOiAiLyJ9KTsKKyAgICBUZXN0UGFnZS5kaXNwYXRjaEV2ZW50VG9Gcm9udGVuZCgiU2V0
dXBDb21wbGV0ZSIpOworfQorCithc3luYyBmdW5jdGlvbiBjbGVhbnVwKCkKK3sKKyAgICBhd2Fp
dCByZXNldENvb2tpZXMoKTsKKyAgICBUZXN0UGFnZS5kaXNwYXRjaEV2ZW50VG9Gcm9udGVuZCgi
Q2xlYW5Db21wbGV0ZSIpOworfQorCit3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsICgp
ID0+IHsKKyAgICBUZXN0UGFnZS5kaXNwYXRjaEV2ZW50VG9Gcm9udGVuZCgiTG9hZENvbXBsZXRl
Iik7Cit9KTsKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9ndGsvVGVzdEV4cGVjdGF0aW9ucwppbmRleCBlZGI1MmVlYjY3OWQzYzdkOTA0ZmVmYmFjYmY0
ZDIzNjdiNTM2MjIyLi5lZTc5YjdiYjE2NDM1ODI1Mjk2MTE2OTVjZDczNzUwYThhMjcxNzBkIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucworKysg
Yi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMjA2Myw2ICsy
MDYzLDcgQEAgd2Via2l0Lm9yZy9iLzE5MjQwNyBodHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3Jr
L3Jlc291cmNlLXNlY3VyaXR5LWNvbm5lY3Rpb24uaHQKIHdlYmtpdC5vcmcvYi8xOTE0OTcgaHR0
cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9yZXNvdXJjZS1zZWN1cml0eS1jZXJ0aWZpY2F0ZS5o
dG1sIFsgU2tpcCBdCiB3ZWJraXQub3JnL2IvMTkxNDk3IGh0dHAvdGVzdHMvaW5zcGVjdG9yL25l
dHdvcmsvZ2V0U2VyaWFsaXplZENlcnRpZmljYXRlLmh0bWwgWyBTa2lwIF0KIHdlYmtpdC5vcmcv
Yi8xNzkxNzMgWyBSZWxlYXNlIF0gaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFy
LXBhZ2UuaHRtbCBbIEZhaWx1cmUgUGFzcyBdCit3ZWJraXQub3JnL2IvMTc5MTczIFsgUmVsZWFz
ZSBdIGh0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hhci1wYWdlLWFnZ3Jlc3NpdmUt
Z2MuaHRtbCBbIEZhaWx1cmUgUGFzcyBdCiAKIHdlYmtpdC5vcmcvYi8xODY4NTEgaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy94aHIvZm9ybWRhdGEuaHRtIFsgUGFzcyBGYWlsdXJlIF0K
IHdlYmtpdC5vcmcvYi8xODY4NTEgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy94aHIv
Zm9ybWRhdGEtYmxvYi5odG0gWyBQYXNzIEZhaWx1cmUgXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25zCmluZGV4IGYzYzRlODI0MDY5YTg1YjdkYzdkNzI1
M2VkMzIxNGY3NmIzZTQyMWQuLmVjY2E3ZmNjODIxY2I4ZDQxODQ2ZjNkNmRmYWNiYTQ4ZjRiOGM3
YTAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0
aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnMK
QEAgLTU2Miw2ICs1NjIsNyBAQCBodHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL3Jlc291cmNl
LXJlcXVlc3QtaGVhZGVycy5odG1sIFsgRmFpbHVyZSBdCiBodHRwL3Rlc3RzL2luc3BlY3Rvci9u
ZXR3b3JrL3Jlc291cmNlLXNpemVzLW5ldHdvcmsuaHRtbCBbIEZhaWx1cmUgXQogaHR0cC90ZXN0
cy9pbnNwZWN0b3IvbmV0d29yay9yZXNvdXJjZS1zaXplcy1tZW1vcnktY2FjaGUuaHRtbCBbIEZh
aWx1cmUgXQogaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UuaHRtbCBb
IEZhaWx1cmUgXQoraHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UtYWdn
cmVzc2l2ZS1nYy5odG1sIFsgRmFpbHVyZSBdCiAKICMgTG9jYWwgT3ZlcnJpZGVzIG5vdCBhdmFp
bGFibGUgaW4gV2ViS2l0MQogaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9sb2NhbC1yZXNv
dXJjZS1vdmVycmlkZS1iYXNpYy5odG1sIFsgRmFpbHVyZSBdCkBAIC05NjQsNCArOTY1LDQgQEAg
d2Via2l0Lm9yZy9iLzIwOTQ5NCBmYXN0L2V2ZW50cy9tb3VzZS1jdXJzb3Itbm8tbW91c2Vtb3Zl
Lmh0bWwgWyBQYXNzIEZhaWx1cmUgXQogCiB3ZWJraXQub3JnL2IvMjA5NDk5IFsgQ2F0YWxpbmEg
XSBzdG9yYWdlL2luZGV4ZWRkYi9tb2Rlcm4vYWJvcnQtcmVxdWVzdHMtY2FuY2VsbGVkLmh0bWwg
WyBQYXNzIFRpbWVvdXQgQ3Jhc2ggXQogCi13ZWJraXQub3JnL2IvMjA5NDk5IFsgQ2F0YWxpbmEg
XSBzdG9yYWdlL2luZGV4ZWRkYi9tb2Rlcm4vYWJvcnQtcmVxdWVzdHMtY2FuY2VsbGVkLXByaXZh
dGUuaHRtbCBbIFBhc3MgVGltZW91dCBDcmFzaCBdClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmls
ZQord2Via2l0Lm9yZy9iLzIwOTQ5OSBbIENhdGFsaW5hIF0gc3RvcmFnZS9pbmRleGVkZGIvbW9k
ZXJuL2Fib3J0LXJlcXVlc3RzLWNhbmNlbGxlZC1wcml2YXRlLmh0bWwgWyBQYXNzIFRpbWVvdXQg
Q3Jhc2ggXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMi9UZXN0RXhw
ZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMi9UZXN0RXhwZWN0YXRpb25z
CmluZGV4IDE3ZWE0MjYyODg0OWUxYmFiOWQxNjhiZmE1N2QzOWQ1NWEzZGM1M2MuLjllYWM3NmYy
M2FiM2I0M2E3N2M5ZDYzZmZhMjlhZjk4MTIxNDdhMDggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L3BsYXRmb3JtL21hYy13azIvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9tYWMtd2syL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTEwMTMsNiArMTAxMyw3IEBAIHdlYmtp
dC5vcmcvYi8yMDc4NjQgd2ViZ3B1L3dobHNsL2RvLXdoaWxlLWxvb3AtY29udGludWUuaHRtbCBb
IFBhc3MgSW1hZ2VPbmx5RmFpCiB3ZWJraXQub3JnL2IvMjA3OTM4IGh0dHAvd3B0L2NyeXB0by9k
ZXJpdmUtaG1hYy1rZXktY3Jhc2guYW55Lmh0bWwgWyBQYXNzIENyYXNoIF0KIAogd2Via2l0Lm9y
Zy9iLzIwNzk1NCBodHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL2hhci9oYXItcGFnZS5odG1s
IFsgUGFzcyBGYWlsdXJlIF0KK3dlYmtpdC5vcmcvYi8yMDc5NTQgaHR0cC90ZXN0cy9pbnNwZWN0
b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UtYWdncmVzc2l2ZS1nYy5odG1sIFsgUGFzcyBGYWlsdXJl
IF0KIAogd2Via2l0Lm9yZy9iLzIwNzk2MiBhY2Nlc3NpYmlsaXR5L21hYy9hcmlhLW1lbnUtaXRl
bS1zZWxlY3RlZC1ub3RpZmljYXRpb24uaHRtbCBbIFNsb3cgXQogCkBAIC0xMDY4LDQgKzEwNjks
NCBAQCB3ZWJraXQub3JnL2IvMjA5NDgzIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
bm90aWZpY2F0aW9ucy9ldmVudC1vbmNsb3NlLgogCiB3ZWJraXQub3JnL2IvMjA5NDkwIGh0dHAv
dGVzdHMvbWVkaWEvdHJhY2staW4tYmFuZC1obHMtbWV0YWRhdGEuaHRtbCBbIFBhc3MgQ3Jhc2gg
VGltZW91dCBdCiAKLXdlYmtpdC5vcmcvYi8yMDk1MDMgWyBEZWJ1ZyBdIGh0dHAvdGVzdHMvcmVm
ZXJyZXItcG9saWN5LWFuY2hvci9vcmlnaW4vY3Jvc3Mtb3JpZ2luLWh0dHAuaHR0cHMuaHRtbCBb
IFBhc3MgQ3Jhc2ggXQpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKK3dlYmtpdC5vcmcvYi8y
MDk1MDMgWyBEZWJ1ZyBdIGh0dHAvdGVzdHMvcmVmZXJyZXItcG9saWN5LWFuY2hvci9vcmlnaW4v
Y3Jvc3Mtb3JpZ2luLWh0dHAuaHR0cHMuaHRtbCBbIFBhc3MgQ3Jhc2ggXQpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucwppbmRleCAyYjhkYmYzZmIxYzNmMTNlYTcyYzIw
YmVjOTE1NjAxNDcxOWQ4YzE3Li4xMjM1N2MzZGI3MjI5YjQ5YjgwYzFkYmJkOGI2NTMyNWUxM2Rm
NTJlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9u
cworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucwpAQCAtMzY1
Niw2ICszNjU2LDcgQEAgZmFzdC90ZXh0L2ZvbnQtd2VpZ2h0LWZhbGxiYWNrLmh0bWwgWyBTa2lw
IF0KIGh0dHAvdGVzdHMvY2FjaGUvY2FjaGUtY29udHJvbC1pbW11dGFibGUtaHR0cHMuaHRtbCBb
IFNraXAgXQogaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9yZXNvdXJjZS1yZXF1ZXN0LWhl
YWRlcnMuaHRtbCBbIFNraXAgXQogaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFy
LXBhZ2UuaHRtbCBbIFNraXAgXQoraHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFy
LXBhZ2UtYWdncmVzc2l2ZS1nYy5odG1sIFsgU2tpcCBdCiBodHRwL3Rlc3RzL2xvY2FsL2Jsb2Iv
c2VuZC1oeWJyaWQtYmxvYi11c2luZy1vcGVuLXBhbmVsLmh0bWwgWyBTa2lwIF0KIGh0dHAvdGVz
dHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L2Nyb3NzLW9yaWdpbi1wbHVnaW4tZG9j
dW1lbnQtYWxsb3dlZC1pbi1jaGlsZC13aW5kb3cuaHRtbCBbIFNraXAgXQogaHR0cC90ZXN0cy9z
ZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvc2FtZS1vcmlnaW4tcGx1Z2luLWRvY3VtZW50
LWJsb2NrZWQtaW4tY2hpbGQtd2luZG93Lmh0bWwgWyBTa2lwIF0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>394450</attachid>
            <date>2020-03-24 17:42:34 -0700</date>
            <delta_ts>2020-03-25 10:01:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-209504-20200324174233.patch</filename>
            <type>text/plain</type>
            <size>38800</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU4OTU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWE2NDVmYzg3OTgwMWE3
MjJjNWY2NzljNDMyZjRlYjdjOTI4NWJjNy4uOTRhZDgxYmQxZGJlY2MwMDc5MzU3OTE3YmRiM2Ri
YjI2NmFiYjA0ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDIwLTAzLTI0ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgRXZlbnQgbGlzdGVuZXJzIHJl
Z2lzdGVyZWQgd2l0aCAnb25jZScgb3B0aW9uIG1heSBnZXQgZ2FyYmFnZSBjb2xsZWN0ZWQgdG9v
IHNvb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIw
OTUwNAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNjA1NDE1Njc+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgU2FhbSBCYXJhdGkuCisKKyAgICAgICAgSW4gRXZlbnRUYXJnZXQ6OmlubmVySW52b2tl
RXZlbnRMaXN0ZW5lcnMsIGlmIHRoZSBsaXN0ZW5lciB3ZSdyZSBhYm91dCB0byBjYWxsIGlzIGEg
b25lLXRpbWUKKyAgICAgICAgbGlzdGVuZXIgKGhhcyAnb25jZScgZmxhZyBzZXQpLCB3ZSB3b3Vs
ZCBmaXJzdCB1bnJlZ2lzdGVyIHRoZSBldmVudCBsaXN0ZW5lciBhbmQgdGhlbiBjYWxsCisgICAg
ICAgIGl0LCBhcyBwZXIgdGhlIERPTSBzcGVjaWZpY2F0aW9uLiBIb3dldmVyLCBvbmNlIHVucmVn
aXN0ZXJlZCwgdGhlIGV2ZW50IGxpc3RlbmVyIGlzIG5vIGxvbmdlcgorICAgICAgICB2aXNpdGVk
IGZvciBHQyBwdXJwb3NlcyBhbmQgaXRzIGludGVybmFsIEpTIEZ1bmN0aW9uIG1heSBnZXQgZ2Fy
YmFnZSBjb2xsZWN0ZWQgYmVmb3JlIHdlIGdldAorICAgICAgICBhIGNoYW5jZSB0byBjYWxsIGl0
LgorCisgICAgICAgIFRvIGFkZHJlc3MgdGhlIGlzc3VlLCBJIGludHJvZHVjZWQgYSBuZXcgTGlz
dGVuZXJHQ1Byb3RlY3RvciBvYmplY3Qgd2hpY2ggeW91IGNhbiBhbGxvY2F0ZQorICAgICAgICB0
byBleHRlbmQgdGhlIGxpZmV0aW1lIG9mIHRoZSBsaXN0ZW5lciB3aGlsZSB0aGUgcHJvdGVjdG9y
IGlzIGFsaXZlLiBUaG9zZSBwcm90ZWN0ZWQgbGlzdGVuZXJzCisgICAgICAgIGdldCB2aXNpdGVk
IGV2ZW4gdGhvdWdoIHRoZXkgYXJlIG5vIGxvbmdlciByZWdpc3RlcmVkLgorCisgICAgICAgIFRl
c3Q6IGh0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hhci1wYWdlLWFnZ3Jlc3NpdmUt
Z2MuaHRtbAorCisgICAgICAgICogZG9tL0V2ZW50VGFyZ2V0LmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6Okxpc3RlbmVyR0NQcm90ZWN0b3I6Okxpc3RlbmVyR0NQcm90ZWN0b3IpOgorICAgICAgICAo
V2ViQ29yZTo6TGlzdGVuZXJHQ1Byb3RlY3Rvcjo6fkxpc3RlbmVyR0NQcm90ZWN0b3IpOgorICAg
ICAgICAoV2ViQ29yZTo6RXZlbnRUYXJnZXQ6OmlubmVySW52b2tlRXZlbnRMaXN0ZW5lcnMpOgor
ICAgICAgICAoV2ViQ29yZTo6RXZlbnRUYXJnZXQ6OnZpc2l0SlNFdmVudExpc3RlbmVycyk6Cisg
ICAgICAgICogZG9tL0V2ZW50VGFyZ2V0Lmg6CisKIDIwMjAtMDMtMjMgIENocmlzIER1bWV6ICA8
Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBGdW5jdGlvbiBwYXNzZWQgdG8gYWRkRXZlbnRM
aXN0ZW5lciBtYXkgZ2V0IGdhcmJhZ2UgY29sbGVjdGVkIGJlZm9yZSB0aGUgZXZlbnQgbGlzdGVu
ZXIgaXMgZXZlbiBhZGRlZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50VGFy
Z2V0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FdmVudFRhcmdldC5jcHAKaW5kZXggOGMzODUw
OWI5ZDVkYzI5YTAzMmVmY2M4NmU3YTY4MTNhZjBiZTg1OS4uMWNhZDFmYzY4ZWJkZTg1ZGM0NGY0
MjA1MjRmYjdhY2NlOTQ2YmY2ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50
VGFyZ2V0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRXZlbnRUYXJnZXQuY3BwCkBAIC01
OSw2ICs1OSwzMiBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiBXVEZfTUFLRV9JU09fQUxMT0NBVEVE
X0lNUEwoRXZlbnRUYXJnZXQpOwogV1RGX01BS0VfSVNPX0FMTE9DQVRFRF9JTVBMKEV2ZW50VGFy
Z2V0V2l0aElubGluZURhdGEpOwogCitjbGFzcyBMaXN0ZW5lckdDUHJvdGVjdG9yIHsKK3B1Ymxp
YzoKKyAgICBMaXN0ZW5lckdDUHJvdGVjdG9yKEV2ZW50VGFyZ2V0JiB0YXJnZXQsIFJlZ2lzdGVy
ZWRFdmVudExpc3RlbmVyJiBsaXN0ZW5lcikKKyAgICAgICAgOiBtX3RhcmdldCh0YXJnZXQpCisg
ICAgICAgICwgbV9saXN0ZW5lcihsaXN0ZW5lcikKKyAgICB7CisgICAgICAgIGF1dG8mIGRhdGEg
PSB0YXJnZXQuZW5zdXJlRXZlbnRUYXJnZXREYXRhKCk7CisgICAgICAgIGF1dG8gbG9ja2VyID0g
aG9sZExvY2soZGF0YS5ldmVudExpc3RlbmVyTWFwLmxvY2soKSk7CisgICAgICAgIGRhdGEubGlz
dGVuZXJzUHJvdGVjdGVkQWdhaW5zdEdDLmFkZCgmbGlzdGVuZXIpOworICAgIH0KKworICAgIH5M
aXN0ZW5lckdDUHJvdGVjdG9yKCkKKyAgICB7CisgICAgICAgIGF1dG8qIGRhdGEgPSBtX3Rhcmdl
dC0+ZXZlbnRUYXJnZXREYXRhKCk7CisgICAgICAgIGlmICghZGF0YSkKKyAgICAgICAgICAgIHJl
dHVybjsKKworICAgICAgICBhdXRvIGxvY2tlciA9IGhvbGRMb2NrKGRhdGEtPmV2ZW50TGlzdGVu
ZXJNYXAubG9jaygpKTsKKyAgICAgICAgZGF0YS0+bGlzdGVuZXJzUHJvdGVjdGVkQWdhaW5zdEdD
LnJlbW92ZShtX2xpc3RlbmVyLnB0cigpKTsKKyAgICB9CisKK3ByaXZhdGU6CisgICAgUmVmPEV2
ZW50VGFyZ2V0PiBtX3RhcmdldDsKKyAgICBSZWY8UmVnaXN0ZXJlZEV2ZW50TGlzdGVuZXI+IG1f
bGlzdGVuZXI7Cit9OworCiBSZWY8RXZlbnRUYXJnZXQ+IEV2ZW50VGFyZ2V0OjpjcmVhdGUoU2Ny
aXB0RXhlY3V0aW9uQ29udGV4dCYgY29udGV4dCkKIHsKICAgICByZXR1cm4gRXZlbnRUYXJnZXRD
b25jcmV0ZTo6Y3JlYXRlKGNvbnRleHQpOwpAQCAtMzA0LDkgKzMzMCwxNSBAQCB2b2lkIEV2ZW50
VGFyZ2V0Ojppbm5lckludm9rZUV2ZW50TGlzdGVuZXJzKEV2ZW50JiBldmVudCwgRXZlbnRMaXN0
ZW5lclZlY3RvciBsaQogICAgICAgICBpZiAoZXZlbnQuaW1tZWRpYXRlUHJvcGFnYXRpb25TdG9w
cGVkKCkpCiAgICAgICAgICAgICBicmVhazsKIAorICAgICAgICBPcHRpb25hbDxMaXN0ZW5lckdD
UHJvdGVjdG9yPiBsaXN0ZW5lckdDUHJvdGVjdG9yOworCiAgICAgICAgIC8vIERvIHRoaXMgYmVm
b3JlIGludm9jYXRpb24gdG8gYXZvaWQgcmVlbnRyYW5jeSBpc3N1ZXMuCi0gICAgICAgIGlmIChy
ZWdpc3RlcmVkTGlzdGVuZXItPmlzT25jZSgpKQorICAgICAgICBpZiAocmVnaXN0ZXJlZExpc3Rl
bmVyLT5pc09uY2UoKSkgeworICAgICAgICAgICAgLy8gRXZlbiB0aG91Z2ggd2UgcmVtb3ZlIHRo
ZSBldmVudCBsaXN0ZW5lciBiZWZvcmUgZmlyaW5nIHRoZSBldmVudCwgd2UgbmVlZCB0byBtYWtl
IHN1cmUgaXRzIEpTIEZ1bmN0aW9uCisgICAgICAgICAgICAvLyBzdGF5cyBhbGl2ZSB1bnRpbCBh
ZnRlciB3ZSd2ZSBjYWxsZWQgaXQuCisgICAgICAgICAgICBsaXN0ZW5lckdDUHJvdGVjdG9yLmVt
cGxhY2UoKnRoaXMsICpyZWdpc3RlcmVkTGlzdGVuZXIpOwogICAgICAgICAgICAgcmVtb3ZlRXZl
bnRMaXN0ZW5lcihldmVudC50eXBlKCksIHJlZ2lzdGVyZWRMaXN0ZW5lci0+Y2FsbGJhY2soKSwg
TGlzdGVuZXJPcHRpb25zKHJlZ2lzdGVyZWRMaXN0ZW5lci0+dXNlQ2FwdHVyZSgpKSk7CisgICAg
ICAgIH0KIAogICAgICAgICBpZiAocmVnaXN0ZXJlZExpc3RlbmVyLT5pc1Bhc3NpdmUoKSkKICAg
ICAgICAgICAgIGV2ZW50LnNldEluUGFzc2l2ZUxpc3RlbmVyKHRydWUpOwpAQCAtMzY4LDYgKzQw
MCw5IEBAIHZvaWQgRXZlbnRUYXJnZXQ6OnZpc2l0SlNFdmVudExpc3RlbmVycyhKU0M6OlNsb3RW
aXNpdG9yJiB2aXNpdG9yKQogICAgIEV2ZW50TGlzdGVuZXJJdGVyYXRvciBpdGVyYXRvcigmZGF0
YS0+ZXZlbnRMaXN0ZW5lck1hcCk7CiAgICAgd2hpbGUgKGF1dG8qIGxpc3RlbmVyID0gaXRlcmF0
b3IubmV4dExpc3RlbmVyKCkpCiAgICAgICAgIGxpc3RlbmVyLT52aXNpdEpTRnVuY3Rpb24odmlz
aXRvcik7CisKKyAgICBmb3IgKGF1dG8mIGxpc3RlbmVyIDogZGF0YS0+bGlzdGVuZXJzUHJvdGVj
dGVkQWdhaW5zdEdDKQorICAgICAgICBsaXN0ZW5lci0+Y2FsbGJhY2soKS52aXNpdEpTRnVuY3Rp
b24odmlzaXRvcik7CiB9CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2RvbS9FdmVudFRhcmdldC5oIGIvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50
VGFyZ2V0LmgKaW5kZXggNjFiNTBlNTc4YjVlNTU3M2MxYjZkNjQ1ZjE4ZjBhOGQxYzFhZWI0Zi4u
YTE5ZmM1NTA0YzIxODRiZDU1ZGY4MDRmOTU4MDExMzQ1MDM3NTIxZCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvZG9tL0V2ZW50VGFyZ2V0LmgKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0V2
ZW50VGFyZ2V0LmgKQEAgLTM2LDYgKzM2LDcgQEAKICNpbmNsdWRlICJTY3JpcHRXcmFwcGFibGUu
aCIKICNpbmNsdWRlIDxtZW1vcnk+CiAjaW5jbHVkZSA8d3RmL0ZvcndhcmQuaD4KKyNpbmNsdWRl
IDx3dGYvSGFzaFNldC5oPgogI2luY2x1ZGUgPHd0Zi9Jc29NYWxsb2MuaD4KICNpbmNsdWRlIDx3
dGYvVmFyaWFudC5oPgogCkBAIC00OCw2ICs0OSw3IEBAIHN0cnVjdCBFdmVudFRhcmdldERhdGEg
ewogcHVibGljOgogICAgIEV2ZW50VGFyZ2V0RGF0YSgpID0gZGVmYXVsdDsKICAgICBFdmVudExp
c3RlbmVyTWFwIGV2ZW50TGlzdGVuZXJNYXA7CisgICAgSGFzaFNldDxSZWZQdHI8UmVnaXN0ZXJl
ZEV2ZW50TGlzdGVuZXI+PiBsaXN0ZW5lcnNQcm90ZWN0ZWRBZ2FpbnN0R0M7CiAgICAgYm9vbCBp
c0ZpcmluZ0V2ZW50TGlzdGVuZXJzIHsgZmFsc2UgfTsKIH07CiAKQEAgLTEyNyw2ICsxMjksNyBA
QCBwcm90ZWN0ZWQ6CiAgICAgdmlydHVhbCB2b2lkIGV2ZW50TGlzdGVuZXJzRGlkQ2hhbmdlKCkg
eyB9CiAKIHByaXZhdGU6CisgICAgZnJpZW5kIGNsYXNzIExpc3RlbmVyR0NQcm90ZWN0b3I7CiAg
ICAgdmlydHVhbCB2b2lkIHJlZkV2ZW50VGFyZ2V0KCkgPSAwOwogICAgIHZpcnR1YWwgdm9pZCBk
ZXJlZkV2ZW50VGFyZ2V0KCkgPSAwOwogICAgIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDU1OWRhZTkyMWNiZGFlNjUxNmFl
ZWQ3OWM1MDA1YTFjYjEwZDMzMzUuLjU0ZTA3MDA0NDNmMmQwZTM0MDk0ZjFjMzdkNjI2MjNiZmM1
YWMyZDggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAyMC0wMy0yNCAgQ2hyaXMgRHVtZXogIDxj
ZHVtZXpAYXBwbGUuY29tPgorCisgICAgICAgIEV2ZW50IGxpc3RlbmVycyByZWdpc3RlcmVkIHdp
dGggJ29uY2UnIG9wdGlvbiBtYXkgZ2V0IGdhcmJhZ2UgY29sbGVjdGVkIHRvbyBzb29uCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDk1MDQKKyAgICAg
ICAgPHJkYXI6Ly9wcm9ibGVtLzYwNTQxNTY3PgorCisgICAgICAgIFJldmlld2VkIGJ5IFNhYW0g
QmFyYXRpLgorCisgICAgICAgIEFkZCBsYXlvdXQgdGVzdCBjb3ZlcmFnZS4KKworICAgICAgICAq
IGh0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hhci1wYWdlLWFnZ3Jlc3NpdmUtZ2Mt
ZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3
b3JrL2hhci9oYXItcGFnZS1hZ2dyZXNzaXZlLWdjLmh0bWw6IEFkZGVkLgorCiAyMDIwLTAzLTI0
ICBKYWNvYiBVcGhvZmYgIDxqYWNvYl91cGhvZmZAYXBwbGUuY29tPgogCiAgICAgICAgIFsgaU9T
IF0gaHR0cC90ZXN0cy9zZWN1cml0eS9jb29raWVzL3RoaXJkLXBhcnR5LWNvb2tpZS1ibG9ja2lu
Zy5odG1sIGlzIGZsYWt5IHRpbWluZyBvdXQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAv
dGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hhci1wYWdlLWFnZ3Jlc3NpdmUtZ2MtZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFy
LXBhZ2UtYWdncmVzc2l2ZS1nYy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZDlhMzBiMDgzYTIw
NDI3OThiZmYwODM1ZGM4MTNhMzIxMjc3NDhiOAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hhci1wYWdlLWFnZ3Jlc3NpdmUt
Z2MtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNzY5IEBACitIQVIgUGFnZSBUZXN0LgorCisKKz09
IFJ1bm5pbmcgdGVzdCBzdWl0ZTogSEFSLlBhZ2UKKy0tIFJ1bm5pbmcgdGVzdCBjYXNlOiBIQVIu
QmFzaWMuUGFnZQoreworICAibG9nIjogeworICAgICJ2ZXJzaW9uIjogIjEuMiIsCisgICAgImNy
ZWF0b3IiOiB7CisgICAgICAibmFtZSI6ICJXZWJLaXQgV2ViIEluc3BlY3RvciIsCisgICAgICAi
dmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IgorICAgIH0sCisgICAgInBhZ2VzIjogWworICAgICAgewor
ICAgICAgICAic3RhcnRlZERhdGVUaW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAiaWQiOiAi
cGFnZV8wIiwKKyAgICAgICAgInRpdGxlIjogImh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9pbnNwZWN0
b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UuaHRtbCIsCisgICAgICAgICJwYWdlVGltaW5ncyI6IHsK
KyAgICAgICAgICAib25Db250ZW50TG9hZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAib25M
b2FkIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0KKyAgICAgIH0KKyAgICBdLAorICAgICJlbnRy
aWVzIjogWworICAgICAgeworICAgICAgICAicGFnZXJlZiI6ICJwYWdlXzAiLAorICAgICAgICAi
c3RhcnRlZERhdGVUaW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAidGltZSI6ICI8ZmlsdGVy
ZWQ+IiwKKyAgICAgICAgInJlcXVlc3QiOiB7CisgICAgICAgICAgIm1ldGhvZCI6ICJHRVQiLAor
ICAgICAgICAgICJ1cmwiOiAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2luc3BlY3Rvci9uZXR3b3Jr
L2hhci9oYXItcGFnZS5odG1sIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8Zmls
dGVyZWQ+IiwKKyAgICAgICAgICAicXVlcnlTdHJpbmciOiBbXSwKKyAgICAgICAgICAiaGVhZGVy
c1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4i
CisgICAgICAgIH0sCisgICAgICAgICJyZXNwb25zZSI6IHsKKyAgICAgICAgICAic3RhdHVzIjog
MjAwLAorICAgICAgICAgICJzdGF0dXNUZXh0IjogIk9LIiwKKyAgICAgICAgICAiaHR0cFZlcnNp
b24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbXSwKKyAgICAgICAgICAi
aGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29udGVudCI6IHsKKyAgICAgICAg
ICAgICJzaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICAgImNvbXByZXNzaW9uIjogMCwK
KyAgICAgICAgICAgICJtaW1lVHlwZSI6ICJ0ZXh0L2h0bWwiLAorICAgICAgICAgICAgInRleHQi
OiAiPGZpbHRlcmVkPiIKKyAgICAgICAgICB9LAorICAgICAgICAgICJyZWRpcmVjdFVSTCI6ICIi
LAorICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9k
eVNpemUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgImNhY2hlIjoge30sCisg
ICAgICAgICJ0aW1pbmdzIjogeworICAgICAgICAgICJibG9ja2VkIjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAgICJkbnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvbm5lY3QiOiAiPGZp
bHRlcmVkPiIsCisgICAgICAgICAgInNzbCI6IC0xLAorICAgICAgICAgICJzZW5kIjogIjxmaWx0
ZXJlZD4iLAorICAgICAgICAgICJ3YWl0IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJyZWNl
aXZlIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJfc2VydmVyUG9ydCI6IDgw
MDAsCisgICAgICAgICJfcHJpb3JpdHkiOiAiaGlnaCIKKyAgICAgIH0sCisgICAgICB7CisgICAg
ICAgICJwYWdlcmVmIjogInBhZ2VfMCIsCisgICAgICAgICJzdGFydGVkRGF0ZVRpbWUiOiAiPGZp
bHRlcmVkPiIsCisgICAgICAgICJ0aW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAicmVxdWVz
dCI6IHsKKyAgICAgICAgICAibWV0aG9kIjogIkdFVCIsCisgICAgICAgICAgInVybCI6ICJodHRw
Oi8vMTI3LjAuMC4xOjgwMDAvaW5zcGVjdG9yL3Jlc291cmNlcy9pbnNwZWN0b3ItdGVzdC5qcyIs
CisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb29r
aWVzIjogW10sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAg
InF1ZXJ5U3RyaW5nIjogW10sCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4i
LAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAg
ICAicmVzcG9uc2UiOiB7CisgICAgICAgICAgInN0YXR1cyI6IDIwMCwKKyAgICAgICAgICAic3Rh
dHVzVGV4dCI6ICJPSyIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAgICJjb29raWVzIjogW10sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICAgImNvbnRlbnQiOiB7CisgICAgICAgICAgICAic2l6ZSI6ICI8ZmlsdGVy
ZWQ+IiwKKyAgICAgICAgICAgICJjb21wcmVzc2lvbiI6IDAsCisgICAgICAgICAgICAibWltZVR5
cGUiOiAiYXBwbGljYXRpb24veC1qYXZhc2NyaXB0IiwKKyAgICAgICAgICAgICJ0ZXh0IjogIjxm
aWx0ZXJlZD4iCisgICAgICAgICAgfSwKKyAgICAgICAgICAicmVkaXJlY3RVUkwiOiAiIiwKKyAg
ICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXpl
IjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJjYWNoZSI6IHt9LAorICAgICAg
ICAidGltaW5ncyI6IHsKKyAgICAgICAgICAiYmxvY2tlZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAg
ICAgICAiZG5zIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb25uZWN0IjogIjxmaWx0ZXJl
ZD4iLAorICAgICAgICAgICJzc2wiOiAtMSwKKyAgICAgICAgICAic2VuZCI6ICI8ZmlsdGVyZWQ+
IiwKKyAgICAgICAgICAid2FpdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicmVjZWl2ZSI6
ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiX3NlcnZlclBvcnQiOiA4MDAwLAor
ICAgICAgICAiX3ByaW9yaXR5IjogImhpZ2giCisgICAgICB9LAorICAgICAgeworICAgICAgICAi
cGFnZXJlZiI6ICJwYWdlXzAiLAorICAgICAgICAic3RhcnRlZERhdGVUaW1lIjogIjxmaWx0ZXJl
ZD4iLAorICAgICAgICAidGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInJlcXVlc3QiOiB7
CisgICAgICAgICAgIm1ldGhvZCI6ICJHRVQiLAorICAgICAgICAgICJ1cmwiOiAiaHR0cDovLzEy
Ny4wLjAuMTo4MDAwL2Nvb2tpZXMvcmVzb3VyY2VzL2Nvb2tpZS11dGlsaXRpZXMuanMiLAorICAg
ICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6
IFtdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJxdWVy
eVN0cmluZyI6IFtdLAorICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAg
ICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgInJl
c3BvbnNlIjogeworICAgICAgICAgICJzdGF0dXMiOiAyMDAsCisgICAgICAgICAgInN0YXR1c1Rl
eHQiOiAiT0siLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAg
ICAgICAiY29va2llcyI6IFtdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAgICJjb250ZW50IjogeworICAgICAgICAgICAgInNpemUiOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICAgICAiY29tcHJlc3Npb24iOiAwLAorICAgICAgICAgICAgIm1pbWVUeXBlIjog
ImFwcGxpY2F0aW9uL3gtamF2YXNjcmlwdCIsCisgICAgICAgICAgICAidGV4dCI6ICI8ZmlsdGVy
ZWQ+IgorICAgICAgICAgIH0sCisgICAgICAgICAgInJlZGlyZWN0VVJMIjogIiIsCisgICAgICAg
ICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8
ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiY2FjaGUiOiB7fSwKKyAgICAgICAgInRp
bWluZ3MiOiB7CisgICAgICAgICAgImJsb2NrZWQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAg
ImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgICAic3NsIjogLTEsCisgICAgICAgICAgInNlbmQiOiAiPGZpbHRlcmVkPiIsCisg
ICAgICAgICAgIndhaXQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInJlY2VpdmUiOiAiPGZp
bHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgIl9zZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAg
ICAgIl9wcmlvcml0eSI6ICJoaWdoIgorICAgICAgfSwKKyAgICAgIHsKKyAgICAgICAgInBhZ2Vy
ZWYiOiAicGFnZV8wIiwKKyAgICAgICAgInN0YXJ0ZWREYXRlVGltZSI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgInRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJyZXF1ZXN0IjogeworICAg
ICAgICAgICJtZXRob2QiOiAiR0VUIiwKKyAgICAgICAgICAidXJsIjogImh0dHA6Ly8xMjcuMC4w
LjE6ODAwMC9jb29raWVzL3Jlc291cmNlcy9zZXRDb29raWVzLmNnaSIsCisgICAgICAgICAgImh0
dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb29raWVzIjogW10sCisgICAg
ICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInF1ZXJ5U3RyaW5nIjog
W10sCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJi
b2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAicmVzcG9uc2UiOiB7
CisgICAgICAgICAgInN0YXR1cyI6IDIwMCwKKyAgICAgICAgICAic3RhdHVzVGV4dCI6ICJPSyIs
CisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb29r
aWVzIjogWworICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJzaW1wbGUiLAor
ICAgICAgICAgICAgICAidmFsdWUiOiAic2ltcGxlIiwKKyAgICAgICAgICAgICAgImV4cGlyZXMi
OiAiIiwKKyAgICAgICAgICAgICAgImh0dHBPbmx5IjogZmFsc2UsCisgICAgICAgICAgICAgICJz
ZWN1cmUiOiBmYWxzZQorICAgICAgICAgICAgfQorICAgICAgICAgIF0sCisgICAgICAgICAgImhl
YWRlcnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvbnRlbnQiOiB7CisgICAgICAgICAg
ICAic2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAgICJjb21wcmVzc2lvbiI6IDAsCisg
ICAgICAgICAgICAibWltZVR5cGUiOiAidGV4dC9wbGFpbiIKKyAgICAgICAgICB9LAorICAgICAg
ICAgICJyZWRpcmVjdFVSTCI6ICIiLAorICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVy
ZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAg
ICAgICAgImNhY2hlIjoge30sCisgICAgICAgICJ0aW1pbmdzIjogeworICAgICAgICAgICJibG9j
a2VkIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJkbnMiOiAiPGZpbHRlcmVkPiIsCisgICAg
ICAgICAgImNvbm5lY3QiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInNzbCI6IC0xLAorICAg
ICAgICAgICJzZW5kIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJ3YWl0IjogIjxmaWx0ZXJl
ZD4iLAorICAgICAgICAgICJyZWNlaXZlIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAg
ICAgICJfc2VydmVyUG9ydCI6IDgwMDAsCisgICAgICAgICJfcHJpb3JpdHkiOiAibWVkaXVtIgor
ICAgICAgfSwKKyAgICAgIHsKKyAgICAgICAgInBhZ2VyZWYiOiAicGFnZV8wIiwKKyAgICAgICAg
InN0YXJ0ZWREYXRlVGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInRpbWUiOiAiPGZpbHRl
cmVkPiIsCisgICAgICAgICJyZXF1ZXN0IjogeworICAgICAgICAgICJtZXRob2QiOiAiR0VUIiwK
KyAgICAgICAgICAidXJsIjogImh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9jb29raWVzL3Jlc291cmNl
cy9zZXRDb29raWVzLmNnaSIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4i
LAorICAgICAgICAgICJjb29raWVzIjogWworICAgICAgICAgICAgeworICAgICAgICAgICAgICAi
bmFtZSI6ICJzaW1wbGUiLAorICAgICAgICAgICAgICAidmFsdWUiOiAic2ltcGxlIgorICAgICAg
ICAgICAgfQorICAgICAgICAgIF0sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICAgInF1ZXJ5U3RyaW5nIjogW10sCisgICAgICAgICAgImhlYWRlcnNTaXplIjog
IjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAg
ICB9LAorICAgICAgICAicmVzcG9uc2UiOiB7CisgICAgICAgICAgInN0YXR1cyI6IDIwMCwKKyAg
ICAgICAgICAic3RhdHVzVGV4dCI6ICJPSyIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxm
aWx0ZXJlZD4iLAorICAgICAgICAgICJjb29raWVzIjogWworICAgICAgICAgICAgeworICAgICAg
ICAgICAgICAibmFtZSI6ICJwYXRoIiwKKyAgICAgICAgICAgICAgInZhbHVlIjogInBhdGgiLAor
ICAgICAgICAgICAgICAicGF0aCI6ICIvQS9CL0MiLAorICAgICAgICAgICAgICAiZXhwaXJlcyI6
ICIiLAorICAgICAgICAgICAgICAiaHR0cE9ubHkiOiBmYWxzZSwKKyAgICAgICAgICAgICAgInNl
Y3VyZSI6IGZhbHNlCisgICAgICAgICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVh
ZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29udGVudCI6IHsKKyAgICAgICAgICAg
ICJzaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICAgImNvbXByZXNzaW9uIjogMCwKKyAg
ICAgICAgICAgICJtaW1lVHlwZSI6ICJ0ZXh0L3BsYWluIgorICAgICAgICAgIH0sCisgICAgICAg
ICAgInJlZGlyZWN0VVJMIjogIiIsCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJl
ZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAg
ICAgICAiY2FjaGUiOiB7fSwKKyAgICAgICAgInRpbWluZ3MiOiB7CisgICAgICAgICAgImJsb2Nr
ZWQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAg
ICAgICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAic3NsIjogLTEsCisgICAg
ICAgICAgInNlbmQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgIndhaXQiOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICAgInJlY2VpdmUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAg
ICAgIl9zZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAgICAgIl9wcmlvcml0eSI6ICJtZWRpdW0iCisg
ICAgICB9LAorICAgICAgeworICAgICAgICAicGFnZXJlZiI6ICJwYWdlXzAiLAorICAgICAgICAi
c3RhcnRlZERhdGVUaW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAidGltZSI6ICI8ZmlsdGVy
ZWQ+IiwKKyAgICAgICAgInJlcXVlc3QiOiB7CisgICAgICAgICAgIm1ldGhvZCI6ICJHRVQiLAor
ICAgICAgICAgICJ1cmwiOiAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2Nvb2tpZXMvcmVzb3VyY2Vz
L3NldENvb2tpZXMuY2dpIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJu
YW1lIjogInNpbXBsZSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzaW1wbGUiCisgICAgICAg
ICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgICAicXVlcnlTdHJpbmciOiBbXSwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAi
PGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAg
IH0sCisgICAgICAgICJyZXNwb25zZSI6IHsKKyAgICAgICAgICAic3RhdHVzIjogMjAwLAorICAg
ICAgICAgICJzdGF0dXNUZXh0IjogIk9LIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZp
bHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAg
ICAgICAgICJuYW1lIjogInNlY3VyZSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzZWN1cmUi
LAorICAgICAgICAgICAgICAiZXhwaXJlcyI6ICIiLAorICAgICAgICAgICAgICAiaHR0cE9ubHki
OiBmYWxzZSwKKyAgICAgICAgICAgICAgInNlY3VyZSI6IHRydWUKKyAgICAgICAgICAgIH0KKyAg
ICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAg
ICJjb250ZW50IjogeworICAgICAgICAgICAgInNpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAg
ICAgICAiY29tcHJlc3Npb24iOiAwLAorICAgICAgICAgICAgIm1pbWVUeXBlIjogInRleHQvcGxh
aW4iCisgICAgICAgICAgfSwKKyAgICAgICAgICAicmVkaXJlY3RVUkwiOiAiIiwKKyAgICAgICAg
ICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxm
aWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJjYWNoZSI6IHt9LAorICAgICAgICAidGlt
aW5ncyI6IHsKKyAgICAgICAgICAiYmxvY2tlZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAi
ZG5zIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb25uZWN0IjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAgICJzc2wiOiAtMSwKKyAgICAgICAgICAic2VuZCI6ICI8ZmlsdGVyZWQ+IiwKKyAg
ICAgICAgICAid2FpdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicmVjZWl2ZSI6ICI8Zmls
dGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiX3NlcnZlclBvcnQiOiA4MDAwLAorICAgICAg
ICAiX3ByaW9yaXR5IjogIm1lZGl1bSIKKyAgICAgIH0sCisgICAgICB7CisgICAgICAgICJwYWdl
cmVmIjogInBhZ2VfMCIsCisgICAgICAgICJzdGFydGVkRGF0ZVRpbWUiOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICJ0aW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAicmVxdWVzdCI6IHsKKyAg
ICAgICAgICAibWV0aG9kIjogIkdFVCIsCisgICAgICAgICAgInVybCI6ICJodHRwOi8vMTI3LjAu
MC4xOjgwMDAvY29va2llcy9yZXNvdXJjZXMvc2V0Q29va2llcy5jZ2kiLAorICAgICAgICAgICJo
dHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAg
ICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAic2ltcGxlIiwKKyAgICAgICAgICAgICAg
InZhbHVlIjogInNpbXBsZSIKKyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAg
ICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJxdWVyeVN0cmluZyI6IFtdLAor
ICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNp
emUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgInJlc3BvbnNlIjogeworICAg
ICAgICAgICJzdGF0dXMiOiAyMDAsCisgICAgICAgICAgInN0YXR1c1RleHQiOiAiT0siLAorICAg
ICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6
IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAic2VjdXJlLWFuZC1odHRw
LW9ubHkiLAorICAgICAgICAgICAgICAidmFsdWUiOiAic2VjdXJlLWFuZC1odHRwLW9ubHkiLAor
ICAgICAgICAgICAgICAiZXhwaXJlcyI6ICIiLAorICAgICAgICAgICAgICAiaHR0cE9ubHkiOiB0
cnVlLAorICAgICAgICAgICAgICAic2VjdXJlIjogdHJ1ZQorICAgICAgICAgICAgfQorICAgICAg
ICAgIF0sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNv
bnRlbnQiOiB7CisgICAgICAgICAgICAic2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAg
ICJjb21wcmVzc2lvbiI6IDAsCisgICAgICAgICAgICAibWltZVR5cGUiOiAidGV4dC9wbGFpbiIK
KyAgICAgICAgICB9LAorICAgICAgICAgICJyZWRpcmVjdFVSTCI6ICIiLAorICAgICAgICAgICJo
ZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRl
cmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgImNhY2hlIjoge30sCisgICAgICAgICJ0aW1pbmdz
IjogeworICAgICAgICAgICJibG9ja2VkIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJkbnMi
OiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvbm5lY3QiOiAiPGZpbHRlcmVkPiIsCisgICAg
ICAgICAgInNzbCI6IC0xLAorICAgICAgICAgICJzZW5kIjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAgICJ3YWl0IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJyZWNlaXZlIjogIjxmaWx0ZXJl
ZD4iCisgICAgICAgIH0sCisgICAgICAgICJfc2VydmVyUG9ydCI6IDgwMDAsCisgICAgICAgICJf
cHJpb3JpdHkiOiAibWVkaXVtIgorICAgICAgfSwKKyAgICAgIHsKKyAgICAgICAgInBhZ2VyZWYi
OiAicGFnZV8wIiwKKyAgICAgICAgInN0YXJ0ZWREYXRlVGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAg
ICAgICAgInRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJyZXF1ZXN0IjogeworICAgICAg
ICAgICJtZXRob2QiOiAiR0VUIiwKKyAgICAgICAgICAidXJsIjogImh0dHA6Ly8xMjcuMC4wLjE6
ODAwMC9jb29raWVzL3Jlc291cmNlcy9zZXRDb29raWVzLmNnaSIsCisgICAgICAgICAgImh0dHBW
ZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb29raWVzIjogWworICAgICAgICAg
ICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJzaW1wbGUiLAorICAgICAgICAgICAgICAidmFs
dWUiOiAic2ltcGxlIgorICAgICAgICAgICAgfQorICAgICAgICAgIF0sCisgICAgICAgICAgImhl
YWRlcnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInF1ZXJ5U3RyaW5nIjogW10sCisgICAg
ICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6
ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAicmVzcG9uc2UiOiB7CisgICAgICAg
ICAgInN0YXR1cyI6IDIwMCwKKyAgICAgICAgICAic3RhdHVzVGV4dCI6ICJPSyIsCisgICAgICAg
ICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb29raWVzIjogWwor
ICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJ3aXRoLWV4cGlyYXRpb24iLAor
ICAgICAgICAgICAgICAidmFsdWUiOiAid2l0aC1leHBpcmF0aW9uIiwKKyAgICAgICAgICAgICAg
ImV4cGlyZXMiOiAiNTAwMC0wMS0wNFQwODowMDowMC4wMDBaIiwKKyAgICAgICAgICAgICAgImh0
dHBPbmx5IjogZmFsc2UsCisgICAgICAgICAgICAgICJzZWN1cmUiOiBmYWxzZQorICAgICAgICAg
ICAgfQorICAgICAgICAgIF0sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisg
ICAgICAgICAgImNvbnRlbnQiOiB7CisgICAgICAgICAgICAic2l6ZSI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgICAgICJjb21wcmVzc2lvbiI6IDAsCisgICAgICAgICAgICAibWltZVR5cGUiOiAi
dGV4dC9wbGFpbiIKKyAgICAgICAgICB9LAorICAgICAgICAgICJyZWRpcmVjdFVSTCI6ICIiLAor
ICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNp
emUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgImNhY2hlIjoge30sCisgICAg
ICAgICJ0aW1pbmdzIjogeworICAgICAgICAgICJibG9ja2VkIjogIjxmaWx0ZXJlZD4iLAorICAg
ICAgICAgICJkbnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvbm5lY3QiOiAiPGZpbHRl
cmVkPiIsCisgICAgICAgICAgInNzbCI6IC0xLAorICAgICAgICAgICJzZW5kIjogIjxmaWx0ZXJl
ZD4iLAorICAgICAgICAgICJ3YWl0IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJyZWNlaXZl
IjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJfc2VydmVyUG9ydCI6IDgwMDAs
CisgICAgICAgICJfcHJpb3JpdHkiOiAibWVkaXVtIgorICAgICAgfSwKKyAgICAgIHsKKyAgICAg
ICAgInBhZ2VyZWYiOiAicGFnZV8wIiwKKyAgICAgICAgInN0YXJ0ZWREYXRlVGltZSI6ICI8Zmls
dGVyZWQ+IiwKKyAgICAgICAgInRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJyZXF1ZXN0
IjogeworICAgICAgICAgICJtZXRob2QiOiAiR0VUIiwKKyAgICAgICAgICAidXJsIjogImh0dHA6
Ly8xMjcuMC4wLjE6ODAwMC9jb29raWVzL3Jlc291cmNlcy9zZXRDb29raWVzLmNnaSIsCisgICAg
ICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb29raWVzIjog
WworICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJzaW1wbGUiLAorICAgICAg
ICAgICAgICAidmFsdWUiOiAic2ltcGxlIgorICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIHsK
KyAgICAgICAgICAgICAgIm5hbWUiOiAid2l0aC1leHBpcmF0aW9uIiwKKyAgICAgICAgICAgICAg
InZhbHVlIjogIndpdGgtZXhwaXJhdGlvbiIKKyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAor
ICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJxdWVyeVN0cmlu
ZyI6IFtdLAorICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
ICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgInJlc3BvbnNl
IjogeworICAgICAgICAgICJzdGF0dXMiOiAyMDAsCisgICAgICAgICAgInN0YXR1c1RleHQiOiAi
T0siLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAi
Y29va2llcyI6IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAiaHR0cC1v
bmx5IiwKKyAgICAgICAgICAgICAgInZhbHVlIjogImh0dHAtb25seSIsCisgICAgICAgICAgICAg
ICJleHBpcmVzIjogIiIsCisgICAgICAgICAgICAgICJodHRwT25seSI6IHRydWUsCisgICAgICAg
ICAgICAgICJzZWN1cmUiOiBmYWxzZQorICAgICAgICAgICAgfQorICAgICAgICAgIF0sCisgICAg
ICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvbnRlbnQiOiB7Cisg
ICAgICAgICAgICAic2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAgICJjb21wcmVzc2lv
biI6IDAsCisgICAgICAgICAgICAibWltZVR5cGUiOiAidGV4dC9wbGFpbiIKKyAgICAgICAgICB9
LAorICAgICAgICAgICJyZWRpcmVjdFVSTCI6ICIiLAorICAgICAgICAgICJoZWFkZXJzU2l6ZSI6
ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIKKyAgICAg
ICAgfSwKKyAgICAgICAgImNhY2hlIjoge30sCisgICAgICAgICJ0aW1pbmdzIjogeworICAgICAg
ICAgICJibG9ja2VkIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJkbnMiOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICAgImNvbm5lY3QiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInNzbCI6
IC0xLAorICAgICAgICAgICJzZW5kIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJ3YWl0Ijog
IjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJyZWNlaXZlIjogIjxmaWx0ZXJlZD4iCisgICAgICAg
IH0sCisgICAgICAgICJfc2VydmVyUG9ydCI6IDgwMDAsCisgICAgICAgICJfcHJpb3JpdHkiOiAi
bWVkaXVtIgorICAgICAgfSwKKyAgICAgIHsKKyAgICAgICAgInBhZ2VyZWYiOiAicGFnZV8wIiwK
KyAgICAgICAgInN0YXJ0ZWREYXRlVGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInRpbWUi
OiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJyZXF1ZXN0IjogeworICAgICAgICAgICJtZXRob2Qi
OiAiR0VUIiwKKyAgICAgICAgICAidXJsIjogImh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9jb29raWVz
L3Jlc291cmNlcy9zZXRDb29raWVzLmNnaSIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxm
aWx0ZXJlZD4iLAorICAgICAgICAgICJjb29raWVzIjogWworICAgICAgICAgICAgeworICAgICAg
ICAgICAgICAibmFtZSI6ICJodHRwLW9ubHkiLAorICAgICAgICAgICAgICAidmFsdWUiOiAiaHR0
cC1vbmx5IgorICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5h
bWUiOiAic2ltcGxlIiwKKyAgICAgICAgICAgICAgInZhbHVlIjogInNpbXBsZSIKKyAgICAgICAg
ICAgIH0sCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogIndpdGgtZXhwaXJh
dGlvbiIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJ3aXRoLWV4cGlyYXRpb24iCisgICAgICAg
ICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgICAicXVlcnlTdHJpbmciOiBbXSwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAi
PGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAg
IH0sCisgICAgICAgICJyZXNwb25zZSI6IHsKKyAgICAgICAgICAic3RhdHVzIjogMjAwLAorICAg
ICAgICAgICJzdGF0dXNUZXh0IjogIk9LIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZp
bHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAg
ICAgICAgICJuYW1lIjogInNhbWUtc2l0ZS1zdHJpY3QiLAorICAgICAgICAgICAgICAidmFsdWUi
OiAic2FtZS1zaXRlLXN0cmljdCIsCisgICAgICAgICAgICAgICJwYXRoIjogIi8iLAorICAgICAg
ICAgICAgICAiZXhwaXJlcyI6ICIiLAorICAgICAgICAgICAgICAiaHR0cE9ubHkiOiBmYWxzZSwK
KyAgICAgICAgICAgICAgInNlY3VyZSI6IGZhbHNlLAorICAgICAgICAgICAgICAic2FtZVNpdGUi
OiAiU3RyaWN0IgorICAgICAgICAgICAgfQorICAgICAgICAgIF0sCisgICAgICAgICAgImhlYWRl
cnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvbnRlbnQiOiB7CisgICAgICAgICAgICAi
c2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAgICJjb21wcmVzc2lvbiI6IDAsCisgICAg
ICAgICAgICAibWltZVR5cGUiOiAidGV4dC9wbGFpbiIKKyAgICAgICAgICB9LAorICAgICAgICAg
ICJyZWRpcmVjdFVSTCI6ICIiLAorICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+
IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAg
ICAgImNhY2hlIjoge30sCisgICAgICAgICJ0aW1pbmdzIjogeworICAgICAgICAgICJibG9ja2Vk
IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJkbnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAg
ICAgImNvbm5lY3QiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInNzbCI6IC0xLAorICAgICAg
ICAgICJzZW5kIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJ3YWl0IjogIjxmaWx0ZXJlZD4i
LAorICAgICAgICAgICJyZWNlaXZlIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAg
ICJfc2VydmVyUG9ydCI6IDgwMDAsCisgICAgICAgICJfcHJpb3JpdHkiOiAibWVkaXVtIgorICAg
ICAgfSwKKyAgICAgIHsKKyAgICAgICAgInBhZ2VyZWYiOiAicGFnZV8wIiwKKyAgICAgICAgInN0
YXJ0ZWREYXRlVGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInRpbWUiOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICJyZXF1ZXN0IjogeworICAgICAgICAgICJtZXRob2QiOiAiR0VUIiwKKyAg
ICAgICAgICAidXJsIjogImh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9jb29raWVzL3Jlc291cmNlcy9z
ZXRDb29raWVzLmNnaSIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAgICJjb29raWVzIjogWworICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFt
ZSI6ICJodHRwLW9ubHkiLAorICAgICAgICAgICAgICAidmFsdWUiOiAiaHR0cC1vbmx5IgorICAg
ICAgICAgICAgfSwKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAic2FtZS1z
aXRlLXN0cmljdCIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzYW1lLXNpdGUtc3RyaWN0Igor
ICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAic2lt
cGxlIiwKKyAgICAgICAgICAgICAgInZhbHVlIjogInNpbXBsZSIKKyAgICAgICAgICAgIH0sCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogIndpdGgtZXhwaXJhdGlvbiIsCisg
ICAgICAgICAgICAgICJ2YWx1ZSI6ICJ3aXRoLWV4cGlyYXRpb24iCisgICAgICAgICAgICB9Cisg
ICAgICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
ICAicXVlcnlTdHJpbmciOiBbXSwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAg
ICAgICJyZXNwb25zZSI6IHsKKyAgICAgICAgICAic3RhdHVzIjogMjAwLAorICAgICAgICAgICJz
dGF0dXNUZXh0IjogIk9LIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJu
YW1lIjogInNhbWUtc2l0ZS1pZ25vcmVkLWJlY2F1c2Utbm8tdmFsdWUiLAorICAgICAgICAgICAg
ICAidmFsdWUiOiAic2FtZS1zaXRlLWlnbm9yZWQtYmVjYXVzZS1uby12YWx1ZSIsCisgICAgICAg
ICAgICAgICJwYXRoIjogIi8iLAorICAgICAgICAgICAgICAiZXhwaXJlcyI6ICIiLAorICAgICAg
ICAgICAgICAiaHR0cE9ubHkiOiBmYWxzZSwKKyAgICAgICAgICAgICAgInNlY3VyZSI6IGZhbHNl
CisgICAgICAgICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8Zmls
dGVyZWQ+IiwKKyAgICAgICAgICAiY29udGVudCI6IHsKKyAgICAgICAgICAgICJzaXplIjogIjxm
aWx0ZXJlZD4iLAorICAgICAgICAgICAgImNvbXByZXNzaW9uIjogMCwKKyAgICAgICAgICAgICJt
aW1lVHlwZSI6ICJ0ZXh0L3BsYWluIgorICAgICAgICAgIH0sCisgICAgICAgICAgInJlZGlyZWN0
VVJMIjogIiIsCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiY2FjaGUi
OiB7fSwKKyAgICAgICAgInRpbWluZ3MiOiB7CisgICAgICAgICAgImJsb2NrZWQiOiAiPGZpbHRl
cmVkPiIsCisgICAgICAgICAgImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29ubmVj
dCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAic3NsIjogLTEsCisgICAgICAgICAgInNlbmQi
OiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgIndhaXQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAg
ICAgInJlY2VpdmUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgIl9zZXJ2ZXJQ
b3J0IjogODAwMCwKKyAgICAgICAgIl9wcmlvcml0eSI6ICJtZWRpdW0iCisgICAgICB9LAorICAg
ICAgeworICAgICAgICAicGFnZXJlZiI6ICJwYWdlXzAiLAorICAgICAgICAic3RhcnRlZERhdGVU
aW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAidGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAg
ICAgInJlcXVlc3QiOiB7CisgICAgICAgICAgIm1ldGhvZCI6ICJHRVQiLAorICAgICAgICAgICJ1
cmwiOiAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2Nvb2tpZXMvcmVzb3VyY2VzL3NldENvb2tpZXMu
Y2dpIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAg
ImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogImh0dHAt
b25seSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJodHRwLW9ubHkiCisgICAgICAgICAgICB9
LAorICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJzYW1lLXNpdGUtaWdub3Jl
ZC1iZWNhdXNlLW5vLXZhbHVlIiwKKyAgICAgICAgICAgICAgInZhbHVlIjogInNhbWUtc2l0ZS1p
Z25vcmVkLWJlY2F1c2Utbm8tdmFsdWUiCisgICAgICAgICAgICB9LAorICAgICAgICAgICAgewor
ICAgICAgICAgICAgICAibmFtZSI6ICJzYW1lLXNpdGUtc3RyaWN0IiwKKyAgICAgICAgICAgICAg
InZhbHVlIjogInNhbWUtc2l0ZS1zdHJpY3QiCisgICAgICAgICAgICB9LAorICAgICAgICAgICAg
eworICAgICAgICAgICAgICAibmFtZSI6ICJzaW1wbGUiLAorICAgICAgICAgICAgICAidmFsdWUi
OiAic2ltcGxlIgorICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
Im5hbWUiOiAid2l0aC1leHBpcmF0aW9uIiwKKyAgICAgICAgICAgICAgInZhbHVlIjogIndpdGgt
ZXhwaXJhdGlvbiIKKyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAgICJoZWFk
ZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJxdWVyeVN0cmluZyI6IFtdLAorICAgICAg
ICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAi
PGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgInJlc3BvbnNlIjogeworICAgICAgICAg
ICJzdGF0dXMiOiAyMDAsCisgICAgICAgICAgInN0YXR1c1RleHQiOiAiT0siLAorICAgICAgICAg
ICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFsKKyAg
ICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAic2FtZS1zaXRlLWlnbm9yZWQtYmVj
YXVzZS11bmtub3duLXZhbHVlIiwKKyAgICAgICAgICAgICAgInZhbHVlIjogInNhbWUtc2l0ZS1p
Z25vcmVkLWJlY2F1c2UtdW5rbm93bi12YWx1ZSIsCisgICAgICAgICAgICAgICJwYXRoIjogIi8i
LAorICAgICAgICAgICAgICAiZXhwaXJlcyI6ICIiLAorICAgICAgICAgICAgICAiaHR0cE9ubHki
OiBmYWxzZSwKKyAgICAgICAgICAgICAgInNlY3VyZSI6IGZhbHNlCisgICAgICAgICAgICB9Cisg
ICAgICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
ICAiY29udGVudCI6IHsKKyAgICAgICAgICAgICJzaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAgICAgImNvbXByZXNzaW9uIjogMCwKKyAgICAgICAgICAgICJtaW1lVHlwZSI6ICJ0ZXh0L3Bs
YWluIgorICAgICAgICAgIH0sCisgICAgICAgICAgInJlZGlyZWN0VVJMIjogIiIsCisgICAgICAg
ICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8
ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiY2FjaGUiOiB7fSwKKyAgICAgICAgInRp
bWluZ3MiOiB7CisgICAgICAgICAgImJsb2NrZWQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAg
ImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgICAic3NsIjogLTEsCisgICAgICAgICAgInNlbmQiOiAiPGZpbHRlcmVkPiIsCisg
ICAgICAgICAgIndhaXQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInJlY2VpdmUiOiAiPGZp
bHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgIl9zZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAg
ICAgIl9wcmlvcml0eSI6ICJtZWRpdW0iCisgICAgICB9LAorICAgICAgeworICAgICAgICAicGFn
ZXJlZiI6ICJwYWdlXzAiLAorICAgICAgICAic3RhcnRlZERhdGVUaW1lIjogIjxmaWx0ZXJlZD4i
LAorICAgICAgICAidGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInJlcXVlc3QiOiB7Cisg
ICAgICAgICAgIm1ldGhvZCI6ICJHRVQiLAorICAgICAgICAgICJ1cmwiOiAiaHR0cDovLzEyNy4w
LjAuMTo4MDAwL2Nvb2tpZXMvcmVzb3VyY2VzL3NldENvb2tpZXMuY2dpIiwKKyAgICAgICAgICAi
aHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAg
ICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogImh0dHAtb25seSIsCisgICAgICAgICAg
ICAgICJ2YWx1ZSI6ICJodHRwLW9ubHkiCisgICAgICAgICAgICB9LAorICAgICAgICAgICAgewor
ICAgICAgICAgICAgICAibmFtZSI6ICJzYW1lLXNpdGUtaWdub3JlZC1iZWNhdXNlLW5vLXZhbHVl
IiwKKyAgICAgICAgICAgICAgInZhbHVlIjogInNhbWUtc2l0ZS1pZ25vcmVkLWJlY2F1c2Utbm8t
dmFsdWUiCisgICAgICAgICAgICB9LAorICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFt
ZSI6ICJzYW1lLXNpdGUtaWdub3JlZC1iZWNhdXNlLXVua25vd24tdmFsdWUiLAorICAgICAgICAg
ICAgICAidmFsdWUiOiAic2FtZS1zaXRlLWlnbm9yZWQtYmVjYXVzZS11bmtub3duLXZhbHVlIgor
ICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAic2Ft
ZS1zaXRlLXN0cmljdCIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzYW1lLXNpdGUtc3RyaWN0
IgorICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAi
c2ltcGxlIiwKKyAgICAgICAgICAgICAgInZhbHVlIjogInNpbXBsZSIKKyAgICAgICAgICAgIH0s
CisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogIndpdGgtZXhwaXJhdGlvbiIs
CisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJ3aXRoLWV4cGlyYXRpb24iCisgICAgICAgICAgICB9
CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAg
ICAgICAicXVlcnlTdHJpbmciOiBbXSwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRl
cmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisg
ICAgICAgICJyZXNwb25zZSI6IHsKKyAgICAgICAgICAic3RhdHVzIjogMjAwLAorICAgICAgICAg
ICJzdGF0dXNUZXh0IjogIk9LIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAgICAgICAg
ICJuYW1lIjogInNhbWUtc2l0ZS1sYXgiLAorICAgICAgICAgICAgICAidmFsdWUiOiAic2FtZS1z
aXRlLWxheCIsCisgICAgICAgICAgICAgICJwYXRoIjogIi8iLAorICAgICAgICAgICAgICAiZXhw
aXJlcyI6ICIiLAorICAgICAgICAgICAgICAiaHR0cE9ubHkiOiBmYWxzZSwKKyAgICAgICAgICAg
ICAgInNlY3VyZSI6IGZhbHNlLAorICAgICAgICAgICAgICAic2FtZVNpdGUiOiAiTGF4IgorICAg
ICAgICAgICAgfQorICAgICAgICAgIF0sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICAgImNvbnRlbnQiOiB7CisgICAgICAgICAgICAic2l6ZSI6ICI8ZmlsdGVy
ZWQ+IiwKKyAgICAgICAgICAgICJjb21wcmVzc2lvbiI6IDAsCisgICAgICAgICAgICAibWltZVR5
cGUiOiAidGV4dC9wbGFpbiIKKyAgICAgICAgICB9LAorICAgICAgICAgICJyZWRpcmVjdFVSTCI6
ICIiLAorICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAi
Ym9keVNpemUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgImNhY2hlIjoge30s
CisgICAgICAgICJ0aW1pbmdzIjogeworICAgICAgICAgICJibG9ja2VkIjogIjxmaWx0ZXJlZD4i
LAorICAgICAgICAgICJkbnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvbm5lY3QiOiAi
PGZpbHRlcmVkPiIsCisgICAgICAgICAgInNzbCI6IC0xLAorICAgICAgICAgICJzZW5kIjogIjxm
aWx0ZXJlZD4iLAorICAgICAgICAgICJ3YWl0IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJy
ZWNlaXZlIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJfc2VydmVyUG9ydCI6
IDgwMDAsCisgICAgICAgICJfcHJpb3JpdHkiOiAibWVkaXVtIgorICAgICAgfQorICAgIF0KKyAg
fQorfQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3
b3JrL2hhci9oYXItcGFnZS1hZ2dyZXNzaXZlLWdjLmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3Rl
c3RzL2luc3BlY3Rvci9uZXR3b3JrL2hhci9oYXItcGFnZS1hZ2dyZXNzaXZlLWdjLmh0bWwKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uNDY1Yjc4NTY1YWNjN2Y4ZWViNjBhNWFmOTZkOTUwZjY4NmFiYWI2MgotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFy
L2hhci1wYWdlLWFnZ3Jlc3NpdmUtZ2MuaHRtbApAQCAtMCwwICsxLDEzNiBAQAorPCFET0NUWVBF
IGh0bWw+PCEtLSB3ZWJraXQtdGVzdC1ydW5uZXIgWyBqc2NPcHRpb25zPS0tc2xvd1BhdGhBbGxv
Y3NCZXR3ZWVuR0NzPTUgXSAtLT4KKzxodG1sPgorPGhlYWQ+Cis8bWV0YSBjaGFyc2V0PSJ1dGYt
OCI+Cis8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL2luc3BlY3Rvci10ZXN0LmpzIj48L3Nj
cmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi8uLi9jb29raWVzL3Jlc291cmNlcy9jb29raWUtdXRp
bGl0aWVzLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQ+CitmdW5jdGlvbiB0ZXN0KCkKK3sKKyAgICBm
dW5jdGlvbiBIQVJKU09ORmlsdGVyKGtleSwgdmFsdWUpIHsKKyAgICAgICAgLy8gRmlsdGVyIG91
dCB0aGUgY3JlYXRvci52ZXJzaW9uIC8gYnJvd3Nlci52ZXJzaW9uIGJ1dCBsZWF2ZSBhIHRvcCBs
ZXZlbCB2ZXJzaW9uLgorICAgICAgICBpZiAoKGtleSA9PT0gImNyZWF0b3IiIHx8IGtleSA9PT0g
ImJyb3dzZXIiKSAmJiB2YWx1ZS52ZXJzaW9uKSB7CisgICAgICAgICAgICB2YWx1ZS52ZXJzaW9u
ID0gIjxmaWx0ZXJlZD4iOworICAgICAgICAgICAgcmV0dXJuIHZhbHVlOworICAgICAgICB9CisK
KyAgICAgICAgLy8gQ2FjaGUgbWF5IG9yIG1heSBub3QgaGF2ZSBiZWVuIHVzZWQgc28gcmVtb3Zl
IG9wdGlvbmFsIGZpZWxkcyB3aGljaCBtYXkgb3IgbWF5IG5vdCBiZSBzZXQuCisgICAgICAgIGlm
IChrZXkgPT09ICJjb25uZWN0aW9uIikKKyAgICAgICAgICAgIHJldHVybiB1bmRlZmluZWQ7Cisg
ICAgICAgIGlmIChrZXkgPT09ICJzZXJ2ZXJJUEFkZHJlc3MiKQorICAgICAgICAgICAgcmV0dXJu
IHVuZGVmaW5lZDsKKyAgICAgICAgaWYgKGtleSA9PT0gIl90cmFuc2ZlclNpemUiKQorICAgICAg
ICAgICAgcmV0dXJuIHVuZGVmaW5lZDsKKyAgICAgICAgaWYgKGtleSA9PT0gIl9mZXRjaFR5cGUi
KQorICAgICAgICAgICAgcmV0dXJuIHVuZGVmaW5lZDsKKworICAgICAgICAvLyBJZiBjYWNoZWQg
dGhlIHByb3RvY29sIG1pZ2h0IG5vdCBiZSBhdmFpbGFibGUuCisgICAgICAgIGlmIChrZXkgPT09
ICJodHRwVmVyc2lvbiIpCisgICAgICAgICAgICByZXR1cm4gIjxmaWx0ZXJlZD4iOworCisgICAg
ICAgIC8vIEhlYWRlcnMgaW5jbHVkZSBkeW5hbWljIGRhdGEuCisgICAgICAgIGlmIChrZXkgPT09
ICJoZWFkZXJzIikKKyAgICAgICAgICAgIHJldHVybiAiPGZpbHRlcmVkPiI7CisKKyAgICAgICAg
Ly8gRGF0ZXMgd291bGQgY2hhbmdlIGJldHdlZW4gdGVzdCBydW5zLgorICAgICAgICBpZiAoa2V5
LmVuZHNXaXRoKCJEYXRlVGltZSIpKQorICAgICAgICAgICAgcmV0dXJuICI8ZmlsdGVyZWQ+IjsK
KworICAgICAgICAvLyBJZiBhbnkgZmlsZXMgYXJlIG1vZGlmaWVkLCB3ZSdkIG5lZWQgdG8gdXBk
YXRlIHRoZSB0ZXN0IHdpdGhvdXQgdGhpcyBmaWx0ZXIuCisgICAgICAgIGlmIChrZXkgPT0gInNp
emUiKQorICAgICAgICAgICAgcmV0dXJuICI8ZmlsdGVyZWQ+IjsKKworICAgICAgICAvLyBTaXpl
IGRhdGEgbWF5IG9yIG1heSBub3QgYmUgYXZhaWxhYmxlLCBidXQgY291bGQgY2hhbmdlIGJhc2Vk
IG9uIGhlYWRlcnMuCisgICAgICAgIGlmIChrZXkuZW5kc1dpdGgoIlNpemUiKSkKKyAgICAgICAg
ICAgIHJldHVybiAiPGZpbHRlcmVkPiI7CisKKyAgICAgICAgLy8gUmVkdWNlIHRoZSBmaWxlIGNv
bnRlbnRzLgorICAgICAgICBpZiAoa2V5ID09PSAidGV4dCIpIHsKKyAgICAgICAgICAgIEluc3Bl
Y3RvclRlc3QuYXNzZXJ0KHZhbHVlLmxlbmd0aCA+IDAsICJUaGUgZmlsZSBzaG91bGQgaGF2ZSBj
b250ZW50cy4iKTsKKyAgICAgICAgICAgIHJldHVybiAiPGZpbHRlcmVkPiI7CisgICAgICAgIH0K
KworICAgICAgICAvLyBTb3J0IGNvb2tpZXMgYnkgbmFtZSB0byBtYWtlIGNvb2tpZSBvcmRlciBk
ZXRlcm1pbmlzdGljIGJldHdlZW4gdGVzdCBydW5zLiBXZSBhc3N1bWUKKyAgICAgICAgLy8gdGhh
dCBjb29raWVzIGhhdmUgbmFtZXMgdGhhdCBjb25zaXN0IG9mIG9ubHkgQVNDSUkgY2hhcmFjdGVy
cy4KKyAgICAgICAgaWYgKGtleSA9PT0gImNvb2tpZXMiKSB7CisgICAgICAgICAgICB2YWx1ZS5z
b3J0KChhLCBiKSA9PiB7IHJldHVybiBhLm5hbWUgPT09IGIubmFtZSA/IDAgOiAoYS5uYW1lIDwg
Yi5uYW1lID8gLTEgOiAxKTsgfSk7CisgICAgICAgICAgICByZXR1cm4gdmFsdWU7CisgICAgICAg
IH0KKworICAgICAgICAvLyBTaW5jZSBjYWNoZSBtYXkgb3IgbWF5IG5vdCBiZSB1c2VkLCB0aW1p
bmcgZGF0YSBtYXkgYmUgdmFyaWFibGUuCisgICAgICAgIC8vIE5PVEU6IFNTTCBzaG91bGQgYWx3
YXlzIGJlIC0xIGZvciB0aGlzIHRlc3QgY2FzZS4KKyAgICAgICAgaWYgKGtleSA9PT0gInRpbWUi
KQorICAgICAgICAgICAgcmV0dXJuICI8ZmlsdGVyZWQ+IjsKKyAgICAgICAgaWYgKGtleSA9PT0g
InRpbWluZ3MiKSB7CisgICAgICAgICAgICB2YWx1ZS5ibG9ja2VkID0gIjxmaWx0ZXJlZD4iOwor
ICAgICAgICAgICAgdmFsdWUuZG5zID0gIjxmaWx0ZXJlZD4iOworICAgICAgICAgICAgdmFsdWUu
Y29ubmVjdCA9ICI8ZmlsdGVyZWQ+IjsKKyAgICAgICAgICAgIHZhbHVlLnNlbmQgPSAiPGZpbHRl
cmVkPiI7CisgICAgICAgICAgICB2YWx1ZS53YWl0ID0gIjxmaWx0ZXJlZD4iOworICAgICAgICAg
ICAgdmFsdWUucmVjZWl2ZSA9ICI8ZmlsdGVyZWQ+IjsKKyAgICAgICAgfQorCisgICAgICAgIC8v
IFBhZ2VUaW1pbmdzIGNhbiBiZSB2YXJpYWJsZS4KKyAgICAgICAgaWYgKGtleSA9PT0gIm9uQ29u
dGVudExvYWQiIHx8IGtleSA9PT0gIm9uTG9hZCIpCisgICAgICAgICAgICByZXR1cm4gIjxmaWx0
ZXJlZD4iOworCisgICAgICAgIHJldHVybiB2YWx1ZTsKKyAgICB9CisKKyAgICBsZXQgc3VpdGUg
PSBJbnNwZWN0b3JUZXN0LmNyZWF0ZUFzeW5jU3VpdGUoIkhBUi5QYWdlIik7CisKKyAgICBzdWl0
ZS5hZGRUZXN0Q2FzZSh7CisgICAgICAgIG5hbWU6ICJIQVIuQmFzaWMuUGFnZSIsCisgICAgICAg
IGRlc2NyaXB0aW9uOiAiU2hvdWxkIGJlIGFibGUgdG8gZ2VuZXJhdGUgYSBIQVIgd2l0aCBhbGwg
b2YgdGhpcyB0ZXN0IHBhZ2UncyByZXNvdXJjZXMuIiwKKyAgICAgICAgYXN5bmMgdGVzdCgpIHsK
KyAgICAgICAgICAgIEluc3BlY3RvclRlc3QucmVsb2FkUGFnZSh7aWdub3JlQ2FjaGU6IHRydWV9
KTsKKyAgICAgICAgICAgIGF3YWl0IEluc3BlY3RvclRlc3QuYXdhaXRFdmVudCgiTG9hZENvbXBs
ZXRlIik7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmV2YWx1YXRlSW5QYWdlKCJzZXR1cCgp
Iik7CisgICAgICAgICAgICBhd2FpdCBJbnNwZWN0b3JUZXN0LmF3YWl0RXZlbnQoIlNldHVwQ29t
cGxldGUiKTsKKworICAgICAgICAgICAgbGV0IHJlc291cmNlcyA9IFtXSS5uZXR3b3JrTWFuYWdl
ci5tYWluRnJhbWUubWFpblJlc291cmNlLCAuLi5XSS5uZXR3b3JrTWFuYWdlci5tYWluRnJhbWUu
cmVzb3VyY2VDb2xsZWN0aW9uXTsKKyAgICAgICAgICAgIGxldCBoYXIgPSBhd2FpdCBXSS5IQVJC
dWlsZGVyLmJ1aWxkQXJjaGl2ZShyZXNvdXJjZXMpOworICAgICAgICAgICAgSW5zcGVjdG9yVGVz
dC5qc29uKGhhciwgSEFSSlNPTkZpbHRlcik7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmV2
YWx1YXRlSW5QYWdlKCJjbGVhbnVwKCkiKTsKKyAgICAgICAgICAgIGF3YWl0IEluc3BlY3RvclRl
c3QuYXdhaXRFdmVudCgiQ2xlYW5Db21wbGV0ZSIpOworICAgICAgICB9CisgICAgfSk7CisKKyAg
ICBzdWl0ZS5ydW5UZXN0Q2FzZXNBbmRGaW5pc2goKTsKK30KKzwvc2NyaXB0PgorPC9oZWFkPgor
PGJvZHkgb25sb2FkPSJydW5UZXN0KCkiPgorPHA+SEFSIFBhZ2UgVGVzdC48L3A+Cis8c2NyaXB0
PgorYXN5bmMgZnVuY3Rpb24gc2V0dXAoKQoreworICAgIGF3YWl0IHJlc2V0Q29va2llcygpOwor
ICAgIGF3YWl0IHNldENvb2tpZSgic2ltcGxlIiwgInNpbXBsZSIpOworICAgIGF3YWl0IHNldENv
b2tpZSgicGF0aCIsICJwYXRoIiwgeyJwYXRoIjogIi9BL0IvQyJ9KTsgLy8gVGhpcyBjb29raWUg
d2lsbCBub3QgYmUgc2VudCBpbiBzdWJzZXF1ZW50IHJlcXVlc3RzIGZyb20gdGhpcyBwYWdlLgor
CisgICAgLy8gU2VjdXJlIGNvb2tpZXMgd2lsbCBvbmx5IGJlIHNlbnQgaW4gc3Vic2VxdWVudCBy
ZXF1ZXN0cyBmcm9tIHRoaXMgcGFnZSBpZiB0aGUgcGFnZSB3YXMgc2VydmVkIG92ZXIgSFRUUFMu
CisgICAgYXdhaXQgc2V0Q29va2llKCJzZWN1cmUiLCAic2VjdXJlIiwgeyJzZWN1cmUiOiBudWxs
fSk7CisgICAgYXdhaXQgc2V0Q29va2llKCJzZWN1cmUtYW5kLWh0dHAtb25seSIsICJzZWN1cmUt
YW5kLWh0dHAtb25seSIsIHsic2VjdXJlIjogbnVsbCwgIkh0dHBPbmx5IjogbnVsbH0pOworCisg
ICAgYXdhaXQgc2V0Q29va2llKCJ3aXRoLWV4cGlyYXRpb24iLCAid2l0aC1leHBpcmF0aW9uIiwg
eyJFeHBpcmVzIjogbmV3IERhdGUoIjAxLzA0LzUwMDAiKS50b0dNVFN0cmluZygpfSk7CisgICAg
YXdhaXQgc2V0Q29va2llKCJodHRwLW9ubHkiLCAiaHR0cC1vbmx5IiwgeyJIdHRwT25seSI6IG51
bGx9KTsKKyAgICBhd2FpdCBzZXRDb29raWUoInNhbWUtc2l0ZS1zdHJpY3QiLCAic2FtZS1zaXRl
LXN0cmljdCIsIHsiU2FtZVNpdGUiOiAiU3RyaWN0IiwgInBhdGgiOiAiLyJ9KTsKKyAgICBhd2Fp
dCBzZXRDb29raWUoInNhbWUtc2l0ZS1pZ25vcmVkLWJlY2F1c2Utbm8tdmFsdWUiLCAic2FtZS1z
aXRlLWlnbm9yZWQtYmVjYXVzZS1uby12YWx1ZSIsIHsiU2FtZVNpdGUiOiBudWxsLCAicGF0aCI6
ICIvIn0pOworICAgIGF3YWl0IHNldENvb2tpZSgic2FtZS1zaXRlLWlnbm9yZWQtYmVjYXVzZS11
bmtub3duLXZhbHVlIiwgInNhbWUtc2l0ZS1pZ25vcmVkLWJlY2F1c2UtdW5rbm93bi12YWx1ZSIs
IHsiU2FtZVNpdGUiOiAiaW52YWxpZCIsICJwYXRoIjogIi8ifSk7CisgICAgYXdhaXQgc2V0Q29v
a2llKCJzYW1lLXNpdGUtbGF4IiwgInNhbWUtc2l0ZS1sYXgiLCB7IlNhbWVTaXRlIjogIkxheCIs
ICJwYXRoIjogIi8ifSk7CisgICAgVGVzdFBhZ2UuZGlzcGF0Y2hFdmVudFRvRnJvbnRlbmQoIlNl
dHVwQ29tcGxldGUiKTsKK30KKworYXN5bmMgZnVuY3Rpb24gY2xlYW51cCgpCit7CisgICAgYXdh
aXQgcmVzZXRDb29raWVzKCk7CisgICAgVGVzdFBhZ2UuZGlzcGF0Y2hFdmVudFRvRnJvbnRlbmQo
IkNsZWFuQ29tcGxldGUiKTsKK30KKword2luZG93LmFkZEV2ZW50TGlzdGVuZXIoImxvYWQiLCAo
KSA9PiB7CisgICAgVGVzdFBhZ2UuZGlzcGF0Y2hFdmVudFRvRnJvbnRlbmQoIkxvYWRDb21wbGV0
ZSIpOworfSk7Cis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggZWRiNTJlZWI2NzlkM2M3ZDkwNGZlZmJhY2Jm
NGQyMzY3YjUzNjIyMi4uZWU3OWI3YmIxNjQzNTgyNTI5NjExNjk1Y2Q3Mzc1MGE4YTI3MTcwZCAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMKKysr
IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTIwNjMsNiAr
MjA2Myw3IEBAIHdlYmtpdC5vcmcvYi8xOTI0MDcgaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29y
ay9yZXNvdXJjZS1zZWN1cml0eS1jb25uZWN0aW9uLmh0CiB3ZWJraXQub3JnL2IvMTkxNDk3IGh0
dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvcmVzb3VyY2Utc2VjdXJpdHktY2VydGlmaWNhdGUu
aHRtbCBbIFNraXAgXQogd2Via2l0Lm9yZy9iLzE5MTQ5NyBodHRwL3Rlc3RzL2luc3BlY3Rvci9u
ZXR3b3JrL2dldFNlcmlhbGl6ZWRDZXJ0aWZpY2F0ZS5odG1sIFsgU2tpcCBdCiB3ZWJraXQub3Jn
L2IvMTc5MTczIFsgUmVsZWFzZSBdIGh0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hh
ci1wYWdlLmh0bWwgWyBGYWlsdXJlIFBhc3MgXQord2Via2l0Lm9yZy9iLzE3OTE3MyBbIFJlbGVh
c2UgXSBodHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL2hhci9oYXItcGFnZS1hZ2dyZXNzaXZl
LWdjLmh0bWwgWyBGYWlsdXJlIFBhc3MgXQogCiB3ZWJraXQub3JnL2IvMTg2ODUxIGltcG9ydGVk
L3czYy93ZWItcGxhdGZvcm0tdGVzdHMveGhyL2Zvcm1kYXRhLmh0bSBbIFBhc3MgRmFpbHVyZSBd
CiB3ZWJraXQub3JnL2IvMTg2ODUxIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMveGhy
L2Zvcm1kYXRhLWJsb2IuaHRtIFsgUGFzcyBGYWlsdXJlIF0KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRm
b3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9ucwppbmRleCBmM2M0ZTgyNDA2OWE4NWI3ZGM3ZDcy
NTNlZDMyMTRmNzZiM2U0MjFkLi5lY2NhN2ZjYzgyMWNiOGQ0MTg0NmYzZDZkZmFjYmE0OGY0Yjhj
N2EwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2sxL1Rlc3RFeHBlY3Rh
dGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25z
CkBAIC01NjIsNiArNTYyLDcgQEAgaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9yZXNvdXJj
ZS1yZXF1ZXN0LWhlYWRlcnMuaHRtbCBbIEZhaWx1cmUgXQogaHR0cC90ZXN0cy9pbnNwZWN0b3Iv
bmV0d29yay9yZXNvdXJjZS1zaXplcy1uZXR3b3JrLmh0bWwgWyBGYWlsdXJlIF0KIGh0dHAvdGVz
dHMvaW5zcGVjdG9yL25ldHdvcmsvcmVzb3VyY2Utc2l6ZXMtbWVtb3J5LWNhY2hlLmh0bWwgWyBG
YWlsdXJlIF0KIGh0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hhci1wYWdlLmh0bWwg
WyBGYWlsdXJlIF0KK2h0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hhci1wYWdlLWFn
Z3Jlc3NpdmUtZ2MuaHRtbCBbIEZhaWx1cmUgXQogCiAjIExvY2FsIE92ZXJyaWRlcyBub3QgYXZh
aWxhYmxlIGluIFdlYktpdDEKIGh0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvbG9jYWwtcmVz
b3VyY2Utb3ZlcnJpZGUtYmFzaWMuaHRtbCBbIEZhaWx1cmUgXQpAQCAtOTY0LDQgKzk2NSw0IEBA
IHdlYmtpdC5vcmcvYi8yMDk0OTQgZmFzdC9ldmVudHMvbW91c2UtY3Vyc29yLW5vLW1vdXNlbW92
ZS5odG1sIFsgUGFzcyBGYWlsdXJlIF0KIAogd2Via2l0Lm9yZy9iLzIwOTQ5OSBbIENhdGFsaW5h
IF0gc3RvcmFnZS9pbmRleGVkZGIvbW9kZXJuL2Fib3J0LXJlcXVlc3RzLWNhbmNlbGxlZC5odG1s
IFsgUGFzcyBUaW1lb3V0IENyYXNoIF0KIAotd2Via2l0Lm9yZy9iLzIwOTQ5OSBbIENhdGFsaW5h
IF0gc3RvcmFnZS9pbmRleGVkZGIvbW9kZXJuL2Fib3J0LXJlcXVlc3RzLWNhbmNlbGxlZC1wcml2
YXRlLmh0bWwgWyBQYXNzIFRpbWVvdXQgQ3Jhc2ggXQpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZp
bGUKK3dlYmtpdC5vcmcvYi8yMDk0OTkgWyBDYXRhbGluYSBdIHN0b3JhZ2UvaW5kZXhlZGRiL21v
ZGVybi9hYm9ydC1yZXF1ZXN0cy1jYW5jZWxsZWQtcHJpdmF0ZS5odG1sIFsgUGFzcyBUaW1lb3V0
IENyYXNoIF0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azIvVGVzdEV4
cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azIvVGVzdEV4cGVjdGF0aW9u
cwppbmRleCAxN2VhNDI2Mjg4NDllMWJhYjlkMTY4YmZhNTdkMzlkNTVhM2RjNTNjLi45ZWFjNzZm
MjNhYjNiNDNhNzdjOWQ2M2ZmYTI5YWY5ODEyMTQ3YTA4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9tYWMtd2syL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vbWFjLXdrMi9UZXN0RXhwZWN0YXRpb25zCkBAIC0xMDEzLDYgKzEwMTMsNyBAQCB3ZWJr
aXQub3JnL2IvMjA3ODY0IHdlYmdwdS93aGxzbC9kby13aGlsZS1sb29wLWNvbnRpbnVlLmh0bWwg
WyBQYXNzIEltYWdlT25seUZhaQogd2Via2l0Lm9yZy9iLzIwNzkzOCBodHRwL3dwdC9jcnlwdG8v
ZGVyaXZlLWhtYWMta2V5LWNyYXNoLmFueS5odG1sIFsgUGFzcyBDcmFzaCBdCiAKIHdlYmtpdC5v
cmcvYi8yMDc5NTQgaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UuaHRt
bCBbIFBhc3MgRmFpbHVyZSBdCit3ZWJraXQub3JnL2IvMjA3OTU0IGh0dHAvdGVzdHMvaW5zcGVj
dG9yL25ldHdvcmsvaGFyL2hhci1wYWdlLWFnZ3Jlc3NpdmUtZ2MuaHRtbCBbIFBhc3MgRmFpbHVy
ZSBdCiAKIHdlYmtpdC5vcmcvYi8yMDc5NjIgYWNjZXNzaWJpbGl0eS9tYWMvYXJpYS1tZW51LWl0
ZW0tc2VsZWN0ZWQtbm90aWZpY2F0aW9uLmh0bWwgWyBTbG93IF0KIApAQCAtMTA2OCw0ICsxMDY5
LDQgQEAgd2Via2l0Lm9yZy9iLzIwOTQ4MyBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3Rz
L25vdGlmaWNhdGlvbnMvZXZlbnQtb25jbG9zZS4KIAogd2Via2l0Lm9yZy9iLzIwOTQ5MCBodHRw
L3Rlc3RzL21lZGlhL3RyYWNrLWluLWJhbmQtaGxzLW1ldGFkYXRhLmh0bWwgWyBQYXNzIENyYXNo
IFRpbWVvdXQgXQogCi13ZWJraXQub3JnL2IvMjA5NTAzIFsgRGVidWcgXSBodHRwL3Rlc3RzL3Jl
ZmVycmVyLXBvbGljeS1hbmNob3Ivb3JpZ2luL2Nyb3NzLW9yaWdpbi1odHRwLmh0dHBzLmh0bWwg
WyBQYXNzIENyYXNoIF0KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCit3ZWJraXQub3JnL2Iv
MjA5NTAzIFsgRGVidWcgXSBodHRwL3Rlc3RzL3JlZmVycmVyLXBvbGljeS1hbmNob3Ivb3JpZ2lu
L2Nyb3NzLW9yaWdpbi1odHRwLmh0dHBzLmh0bWwgWyBQYXNzIENyYXNoIF0KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggMmI4ZGJmM2ZiMWMzZjEzZWE3MmMy
MGJlYzkxNTYwMTQ3MTlkOGMxNy4uMTIzNTdjM2RiNzIyOWI0OWI4MGMxZGJiZDhiNjUzMjVlMTNk
ZjUyZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlv
bnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTM2
NTYsNiArMzY1Niw3IEBAIGZhc3QvdGV4dC9mb250LXdlaWdodC1mYWxsYmFjay5odG1sIFsgU2tp
cCBdCiBodHRwL3Rlc3RzL2NhY2hlL2NhY2hlLWNvbnRyb2wtaW1tdXRhYmxlLWh0dHBzLmh0bWwg
WyBTa2lwIF0KIGh0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvcmVzb3VyY2UtcmVxdWVzdC1o
ZWFkZXJzLmh0bWwgWyBTa2lwIF0KIGh0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hh
ci1wYWdlLmh0bWwgWyBTa2lwIF0KK2h0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hh
ci1wYWdlLWFnZ3Jlc3NpdmUtZ2MuaHRtbCBbIFNraXAgXQogaHR0cC90ZXN0cy9sb2NhbC9ibG9i
L3NlbmQtaHlicmlkLWJsb2ItdXNpbmctb3Blbi1wYW5lbC5odG1sIFsgU2tpcCBdCiBodHRwL3Rl
c3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9jcm9zcy1vcmlnaW4tcGx1Z2luLWRv
Y3VtZW50LWFsbG93ZWQtaW4tY2hpbGQtd2luZG93Lmh0bWwgWyBTa2lwIF0KIGh0dHAvdGVzdHMv
c2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3NhbWUtb3JpZ2luLXBsdWdpbi1kb2N1bWVu
dC1ibG9ja2VkLWluLWNoaWxkLXdpbmRvdy5odG1sIFsgU2tpcCBdCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>394510</attachid>
            <date>2020-03-25 10:01:46 -0700</date>
            <delta_ts>2020-03-25 10:59:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-209504-20200325100144.patch</filename>
            <type>text/plain</type>
            <size>39654</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU4OTU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA5
Yjc0NGE5YzUzMjBiZWJiMzJiMDI4ZGI1NjY0NWMwZWZjYzUxZmEwLi4zNzBlZjk4M2JkYTRjMjVm
M2EwYTUwODg3ZGU0MDE3OWE0YjhhYzZkIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAyMC0wMy0yNSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgor
CisgICAgICAgIEV2ZW50IGxpc3RlbmVycyByZWdpc3RlcmVkIHdpdGggJ29uY2UnIG9wdGlvbiBt
YXkgZ2V0IGdhcmJhZ2UgY29sbGVjdGVkIHRvbyBzb29uCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDk1MDQKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVt
LzYwNTQxNTY3PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIEFkZCBSQUlJIG9iamVjdCBmb3IgZW5zdXJlU3RpbGxBbGl2ZUhlcmUoKS4KKworICAgICAg
ICAqIHJ1bnRpbWUvSlNDSlNWYWx1ZS5oOgorICAgICAgICAoSlNDOjpFbnN1cmVTdGlsbEFsaXZl
OjpFbnN1cmVTdGlsbEFsaXZlKToKKyAgICAgICAgKEpTQzo6RW5zdXJlU3RpbGxBbGl2ZTo6fkVu
c3VyZVN0aWxsQWxpdmUpOgorCiAyMDIwLTAzLTI0ICBLZWl0aCBNaWxsZXIgIDxrZWl0aF9taWxs
ZXJAYXBwbGUuY29tPgogCiAgICAgICAgIEZpeCBpc0VtcHR5IEFzc2VtYmx5SGVscGVycyBmdW5j
dGlvbiBhbmQgYWRkIGlzTm90RW1wdHkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA1YTY0NWZjODc5ODAxYTcyMmM1
ZjY3OWM0MzJmNGViN2M5Mjg1YmM3Li44NGVjM2UxYmJlYjcwZjZlOWE3Y2QxM2M4NDAwODZhNWJi
MjNmYjQyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNl
L1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjkgQEAKKzIwMjAtMDMtMjUgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBFdmVudCBsaXN0ZW5lcnMgcmVnaXN0
ZXJlZCB3aXRoICdvbmNlJyBvcHRpb24gbWF5IGdldCBnYXJiYWdlIGNvbGxlY3RlZCB0b28gc29v
bgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA5NTA0
CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS82MDU0MTU2Nz4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbiBFdmVudFRhcmdldDo6aW5uZXJJbnZva2VF
dmVudExpc3RlbmVycywgaWYgdGhlIGxpc3RlbmVyIHdlJ3JlIGFib3V0IHRvIGNhbGwgaXMgYSBv
bmUtdGltZQorICAgICAgICBsaXN0ZW5lciAoaGFzICdvbmNlJyBmbGFnIHNldCksIHdlIHdvdWxk
IGZpcnN0IHVucmVnaXN0ZXIgdGhlIGV2ZW50IGxpc3RlbmVyIGFuZCB0aGVuIGNhbGwKKyAgICAg
ICAgaXQsIGFzIHBlciB0aGUgRE9NIHNwZWNpZmljYXRpb24uIEhvd2V2ZXIsIG9uY2UgdW5yZWdp
c3RlcmVkLCB0aGUgZXZlbnQgbGlzdGVuZXIgaXMgbm8gbG9uZ2VyCisgICAgICAgIHZpc2l0ZWQg
Zm9yIEdDIHB1cnBvc2VzIGFuZCBpdHMgaW50ZXJuYWwgSlMgRnVuY3Rpb24gbWF5IGdldCBnYXJi
YWdlIGNvbGxlY3RlZCBiZWZvcmUgd2UgZ2V0CisgICAgICAgIGEgY2hhbmNlIHRvIGNhbGwgaXQu
CisKKyAgICAgICAgVG8gYWRkcmVzcyB0aGUgaXNzdWUsIHdlIG5vdyBtYWtlIHN1cmUgdGhlIEpT
IEZ1bmN0aW9uIChhbmQgaXRzIHdyYXBwZXIpIHN0YXkgYWxpdmUgZm9yIHRoZQorICAgICAgICBk
dXJhdGlvbiBvZiB0aGUgc2NvcGUgdXNpbmcgZW5zdXJlU3RpbGxBbGl2ZUhlcmUoKS4KKworICAg
ICAgICBUZXN0OiBodHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL2hhci9oYXItcGFnZS1hZ2dy
ZXNzaXZlLWdjLmh0bWwKKworICAgICAgICAqIGJpbmRpbmdzL2pzL0pTRXZlbnRMaXN0ZW5lci5o
OgorICAgICAgICAqIGRvbS9FdmVudExpc3RlbmVyLmg6CisgICAgICAgIChXZWJDb3JlOjpFdmVu
dExpc3RlbmVyOjpqc0Z1bmN0aW9uIGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OkV2ZW50TGlz
dGVuZXI6OndyYXBwZXIgY29uc3QpOgorICAgICAgICAqIGRvbS9FdmVudFRhcmdldC5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpFdmVudFRhcmdldDo6aW5uZXJJbnZva2VFdmVudExpc3RlbmVycyk6
CisKIDIwMjAtMDMtMjMgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAg
ICBGdW5jdGlvbiBwYXNzZWQgdG8gYWRkRXZlbnRMaXN0ZW5lciBtYXkgZ2V0IGdhcmJhZ2UgY29s
bGVjdGVkIGJlZm9yZSB0aGUgZXZlbnQgbGlzdGVuZXIgaXMgZXZlbiBhZGRlZApkaWZmIC0tZ2l0
IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNDSlNWYWx1ZS5oIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNDSlNWYWx1ZS5oCmluZGV4IDNiNjUxNzNjNWViMjc1NDg4
ODNlOThjNDNhYTUzMDcyZWE5NWViMjIuLjk0NzEwNTNmM2QxNjJjZmFlNjZkOTk2NjNhNjE3OWEw
NzgzYzQ1OGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQ0pT
VmFsdWUuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0NKU1ZhbHVlLmgK
QEAgLTY1MCw0ICs2NTAsMjAgQEAgQUxXQVlTX0lOTElORSB2b2lkIGVuc3VyZVN0aWxsQWxpdmVI
ZXJlKEpTVmFsdWUgdmFsdWUpCiBKU19FWFBPUlRfUFJJVkFURSB2b2lkIGVuc3VyZVN0aWxsQWxp
dmVIZXJlKEpTVmFsdWUpOwogI2VuZGlmCiAKK2NsYXNzIEVuc3VyZVN0aWxsQWxpdmUgeworcHVi
bGljOgorICAgIEVuc3VyZVN0aWxsQWxpdmUoSlNWYWx1ZSB2YWx1ZSkKKyAgICAgICAgOiBtX3Zh
bHVlKHZhbHVlKQorICAgIHsKKyAgICB9CisKKyAgICB+RW5zdXJlU3RpbGxBbGl2ZSgpCisgICAg
eworICAgICAgICBlbnN1cmVTdGlsbEFsaXZlSGVyZShtX3ZhbHVlKTsKKyAgICB9CisKK3ByaXZh
dGU6CisgICAgSlNWYWx1ZSBtX3ZhbHVlOworfTsKKwogfSAvLyBuYW1lc3BhY2UgSlNDCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0V2ZW50TGlzdGVuZXIuaCBiL1Nv
dXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRXZlbnRMaXN0ZW5lci5oCmluZGV4IGNkYWQ4MmYy
OWJkOGJlNzZlZTQ1N2I2OTk5ZDNlMGRlYmEzMDIyZmMuLmE4NmM2Njk5YzkxMDc3YTcyYTA3ZWVm
ZjllOGFlYmNjMTU4ZjA5OTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pz
L0pTRXZlbnRMaXN0ZW5lci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRXZl
bnRMaXN0ZW5lci5oCkBAIC00OCwxMCArNDgsMTAgQEAgcHVibGljOgogICAgIC8vIFJldHVybnMg
dHJ1ZSBpZiB0aGlzIGV2ZW50IGxpc3RlbmVyIHdhcyBjcmVhdGVkIGZvciBhbiBldmVudCBoYW5k
bGVyIGF0dHJpYnV0ZSwgbGlrZSAib25sb2FkIiBvciAib25jbGljayIuCiAgICAgYm9vbCBpc0F0
dHJpYnV0ZSgpIGNvbnN0IGZpbmFsIHsgcmV0dXJuIG1faXNBdHRyaWJ1dGU7IH0KIAotICAgIEpT
Qzo6SlNPYmplY3QqIGpzRnVuY3Rpb24oU2NyaXB0RXhlY3V0aW9uQ29udGV4dCYpIGNvbnN0Owor
ICAgIEpTQzo6SlNPYmplY3QqIGpzRnVuY3Rpb24oU2NyaXB0RXhlY3V0aW9uQ29udGV4dCYpIGNv
bnN0IGZpbmFsOwogICAgIERPTVdyYXBwZXJXb3JsZCYgaXNvbGF0ZWRXb3JsZCgpIGNvbnN0IHsg
cmV0dXJuIG1faXNvbGF0ZWRXb3JsZDsgfQogCi0gICAgSlNDOjpKU09iamVjdCogd3JhcHBlcigp
IGNvbnN0IHsgcmV0dXJuIG1fd3JhcHBlci5nZXQoKTsgfQorICAgIEpTQzo6SlNPYmplY3QqIHdy
YXBwZXIoKSBjb25zdCBmaW5hbCB7IHJldHVybiBtX3dyYXBwZXIuZ2V0KCk7IH0KIAogICAgIHZp
cnR1YWwgU3RyaW5nIHNvdXJjZVVSTCgpIGNvbnN0IHsgcmV0dXJuIFN0cmluZygpOyB9CiAgICAg
dmlydHVhbCBUZXh0UG9zaXRpb24gc291cmNlUG9zaXRpb24oKSBjb25zdCB7IHJldHVybiBUZXh0
UG9zaXRpb24oKTsgfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50TGlzdGVu
ZXIuaCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FdmVudExpc3RlbmVyLmgKaW5kZXggMWRiNjE0ZmNk
YWI1YTczYjFlYTcyODhlMGNiY2ViNmE4YjE4YzdjMC4uNjM3YWViYjExYjhhZjE5ZThmMWJlNGRk
MTIzYTkxNWI2NjFkMzE3YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50TGlz
dGVuZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRXZlbnRMaXN0ZW5lci5oCkBAIC02MCw2
ICs2MCw5IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgY2hlY2tWYWxpZGl0eUZvckV2ZW50
VGFyZ2V0KEV2ZW50VGFyZ2V0JikgeyB9CiAjZW5kaWYKIAorICAgIHZpcnR1YWwgSlNDOjpKU09i
amVjdCoganNGdW5jdGlvbihTY3JpcHRFeGVjdXRpb25Db250ZXh0JikgY29uc3QgeyByZXR1cm4g
bnVsbHB0cjsgfQorICAgIHZpcnR1YWwgSlNDOjpKU09iamVjdCogd3JhcHBlcigpIGNvbnN0IHsg
cmV0dXJuIG51bGxwdHI7IH0KKwogcHJvdGVjdGVkOgogICAgIGV4cGxpY2l0IEV2ZW50TGlzdGVu
ZXIoVHlwZSB0eXBlKQogICAgICAgICA6IG1fdHlwZSh0eXBlKQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvZG9tL0V2ZW50VGFyZ2V0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FdmVudFRh
cmdldC5jcHAKaW5kZXggOGMzODUwOWI5ZDVkYzI5YTAzMmVmY2M4NmU3YTY4MTNhZjBiZTg1OS4u
OWY0NzIyZjI3YjVmMTljZDg4OWJkNDliYzIwNTAzOWM1MjdhYmNhZCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvZG9tL0V2ZW50VGFyZ2V0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20v
RXZlbnRUYXJnZXQuY3BwCkBAIC0zMDQsNiArMzA0LDEyIEBAIHZvaWQgRXZlbnRUYXJnZXQ6Omlu
bmVySW52b2tlRXZlbnRMaXN0ZW5lcnMoRXZlbnQmIGV2ZW50LCBFdmVudExpc3RlbmVyVmVjdG9y
IGxpCiAgICAgICAgIGlmIChldmVudC5pbW1lZGlhdGVQcm9wYWdhdGlvblN0b3BwZWQoKSkKICAg
ICAgICAgICAgIGJyZWFrOwogCisgICAgICAgIC8vIE1ha2Ugc3VyZSB0aGUgSlMgd3JhcHBlciBh
bmQgZnVuY3Rpb24gc3RheSBhbGl2ZSB1bnRpbCB0aGUgZW5kIG9mIHRoaXMgc2NvcGUuIE90aGVy
d2lzZSwKKyAgICAgICAgLy8gZXZlbnQgbGlzdGVuZXJzIHdpdGggJ29uY2UnIGZsYWcgbWF5IGdl
dCBjb2xsZWN0ZWQgYXMgc29vbiBhcyB0aGV5IGdldCB1bnJlZ2lzdGVyZWQgYmVsb3csCisgICAg
ICAgIC8vIGJlZm9yZSB3ZSBjYWxsIHRoZSBqcyBmdW5jdGlvbi4KKyAgICAgICAgSlNDOjpFbnN1
cmVTdGlsbEFsaXZlIHdyYXBwZXJQcm90ZWN0b3IocmVnaXN0ZXJlZExpc3RlbmVyLT5jYWxsYmFj
aygpLndyYXBwZXIoKSk7CisgICAgICAgIEpTQzo6RW5zdXJlU3RpbGxBbGl2ZSBqc0Z1bmN0aW9u
UHJvdGVjdG9yKHJlZ2lzdGVyZWRMaXN0ZW5lci0+Y2FsbGJhY2soKS5qc0Z1bmN0aW9uKGNvbnRl
eHQpKTsKKwogICAgICAgICAvLyBEbyB0aGlzIGJlZm9yZSBpbnZvY2F0aW9uIHRvIGF2b2lkIHJl
ZW50cmFuY3kgaXNzdWVzLgogICAgICAgICBpZiAocmVnaXN0ZXJlZExpc3RlbmVyLT5pc09uY2Uo
KSkKICAgICAgICAgICAgIHJlbW92ZUV2ZW50TGlzdGVuZXIoZXZlbnQudHlwZSgpLCByZWdpc3Rl
cmVkTGlzdGVuZXItPmNhbGxiYWNrKCksIExpc3RlbmVyT3B0aW9ucyhyZWdpc3RlcmVkTGlzdGVu
ZXItPnVzZUNhcHR1cmUoKSkpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDU1OWRhZTkyMWNiZGFlNjUxNmFlZWQ3OWM1MDA1
YTFjYjEwZDMzMzUuLjY4Mjg2MTY1ZGU2NTYzNzAwMTQxNWU3MGVhNzgzMTYxODZlMDM5ZmMgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwyMCBAQAorMjAyMC0wMy0yNSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBw
bGUuY29tPgorCisgICAgICAgIEV2ZW50IGxpc3RlbmVycyByZWdpc3RlcmVkIHdpdGggJ29uY2Un
IG9wdGlvbiBtYXkgZ2V0IGdhcmJhZ2UgY29sbGVjdGVkIHRvbyBzb29uCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDk1MDQKKyAgICAgICAgPHJkYXI6
Ly9wcm9ibGVtLzYwNTQxNTY3PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIEFkZCBsYXlvdXQgdGVzdCBjb3ZlcmFnZS4KKworICAgICAgICAqIGh0dHAv
dGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hhci1wYWdlLWFnZ3Jlc3NpdmUtZ2MtZXhwZWN0
ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL2hh
ci9oYXItcGFnZS1hZ2dyZXNzaXZlLWdjLmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3Jt
L2d0ay9UZXN0RXhwZWN0YXRpb25zOgorICAgICAgICAqIHBsYXRmb3JtL21hYy13azEvVGVzdEV4
cGVjdGF0aW9uczoKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMtd2syL1Rlc3RFeHBlY3RhdGlvbnM6
CisgICAgICAgICogcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlvbnM6CisKIDIwMjAtMDMtMjQg
IEphY29iIFVwaG9mZiAgPGphY29iX3VwaG9mZkBhcHBsZS5jb20+CiAKICAgICAgICAgWyBpT1Mg
XSBodHRwL3Rlc3RzL3NlY3VyaXR5L2Nvb2tpZXMvdGhpcmQtcGFydHktY29va2llLWJsb2NraW5n
Lmh0bWwgaXMgZmxha3kgdGltaW5nIG91dApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UtYWdncmVzc2l2ZS1nYy1leHBlY3Rl
ZC50eHQgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL2hhci9oYXIt
cGFnZS1hZ2dyZXNzaXZlLWdjLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5kOWEzMGIwODNhMjA0
Mjc5OGJmZjA4MzVkYzgxM2EzMjEyNzc0OGI4Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UtYWdncmVzc2l2ZS1n
Yy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw3NjkgQEAKK0hBUiBQYWdlIFRlc3QuCisKKworPT0g
UnVubmluZyB0ZXN0IHN1aXRlOiBIQVIuUGFnZQorLS0gUnVubmluZyB0ZXN0IGNhc2U6IEhBUi5C
YXNpYy5QYWdlCit7CisgICJsb2ciOiB7CisgICAgInZlcnNpb24iOiAiMS4yIiwKKyAgICAiY3Jl
YXRvciI6IHsKKyAgICAgICJuYW1lIjogIldlYktpdCBXZWIgSW5zcGVjdG9yIiwKKyAgICAgICJ2
ZXJzaW9uIjogIjxmaWx0ZXJlZD4iCisgICAgfSwKKyAgICAicGFnZXMiOiBbCisgICAgICB7Cisg
ICAgICAgICJzdGFydGVkRGF0ZVRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJpZCI6ICJw
YWdlXzAiLAorICAgICAgICAidGl0bGUiOiAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2luc3BlY3Rv
ci9uZXR3b3JrL2hhci9oYXItcGFnZS5odG1sIiwKKyAgICAgICAgInBhZ2VUaW1pbmdzIjogewor
ICAgICAgICAgICJvbkNvbnRlbnRMb2FkIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJvbkxv
YWQiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfQorICAgICAgfQorICAgIF0sCisgICAgImVudHJp
ZXMiOiBbCisgICAgICB7CisgICAgICAgICJwYWdlcmVmIjogInBhZ2VfMCIsCisgICAgICAgICJz
dGFydGVkRGF0ZVRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJ0aW1lIjogIjxmaWx0ZXJl
ZD4iLAorICAgICAgICAicmVxdWVzdCI6IHsKKyAgICAgICAgICAibWV0aG9kIjogIkdFVCIsCisg
ICAgICAgICAgInVybCI6ICJodHRwOi8vMTI3LjAuMC4xOjgwMDAvaW5zcGVjdG9yL25ldHdvcmsv
aGFyL2hhci1wYWdlLmh0bWwiLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+
IiwKKyAgICAgICAgICAiY29va2llcyI6IFtdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0
ZXJlZD4iLAorICAgICAgICAgICJxdWVyeVN0cmluZyI6IFtdLAorICAgICAgICAgICJoZWFkZXJz
U2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIK
KyAgICAgICAgfSwKKyAgICAgICAgInJlc3BvbnNlIjogeworICAgICAgICAgICJzdGF0dXMiOiAy
MDAsCisgICAgICAgICAgInN0YXR1c1RleHQiOiAiT0siLAorICAgICAgICAgICJodHRwVmVyc2lv
biI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFtdLAorICAgICAgICAgICJo
ZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb250ZW50IjogeworICAgICAgICAg
ICAgInNpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgICAiY29tcHJlc3Npb24iOiAwLAor
ICAgICAgICAgICAgIm1pbWVUeXBlIjogInRleHQvaHRtbCIsCisgICAgICAgICAgICAidGV4dCI6
ICI8ZmlsdGVyZWQ+IgorICAgICAgICAgIH0sCisgICAgICAgICAgInJlZGlyZWN0VVJMIjogIiIs
CisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5
U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiY2FjaGUiOiB7fSwKKyAg
ICAgICAgInRpbWluZ3MiOiB7CisgICAgICAgICAgImJsb2NrZWQiOiAiPGZpbHRlcmVkPiIsCisg
ICAgICAgICAgImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29ubmVjdCI6ICI8Zmls
dGVyZWQ+IiwKKyAgICAgICAgICAic3NsIjogLTEsCisgICAgICAgICAgInNlbmQiOiAiPGZpbHRl
cmVkPiIsCisgICAgICAgICAgIndhaXQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInJlY2Vp
dmUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgIl9zZXJ2ZXJQb3J0IjogODAw
MCwKKyAgICAgICAgIl9wcmlvcml0eSI6ICJoaWdoIgorICAgICAgfSwKKyAgICAgIHsKKyAgICAg
ICAgInBhZ2VyZWYiOiAicGFnZV8wIiwKKyAgICAgICAgInN0YXJ0ZWREYXRlVGltZSI6ICI8Zmls
dGVyZWQ+IiwKKyAgICAgICAgInRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJyZXF1ZXN0
IjogeworICAgICAgICAgICJtZXRob2QiOiAiR0VUIiwKKyAgICAgICAgICAidXJsIjogImh0dHA6
Ly8xMjcuMC4wLjE6ODAwMC9pbnNwZWN0b3IvcmVzb3VyY2VzL2luc3BlY3Rvci10ZXN0LmpzIiwK
KyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tp
ZXMiOiBbXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAi
cXVlcnlTdHJpbmciOiBbXSwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAg
ICJyZXNwb25zZSI6IHsKKyAgICAgICAgICAic3RhdHVzIjogMjAwLAorICAgICAgICAgICJzdGF0
dXNUZXh0IjogIk9LIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisg
ICAgICAgICAgImNvb2tpZXMiOiBbXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+
IiwKKyAgICAgICAgICAiY29udGVudCI6IHsKKyAgICAgICAgICAgICJzaXplIjogIjxmaWx0ZXJl
ZD4iLAorICAgICAgICAgICAgImNvbXByZXNzaW9uIjogMCwKKyAgICAgICAgICAgICJtaW1lVHlw
ZSI6ICJhcHBsaWNhdGlvbi94LWphdmFzY3JpcHQiLAorICAgICAgICAgICAgInRleHQiOiAiPGZp
bHRlcmVkPiIKKyAgICAgICAgICB9LAorICAgICAgICAgICJyZWRpcmVjdFVSTCI6ICIiLAorICAg
ICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUi
OiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgImNhY2hlIjoge30sCisgICAgICAg
ICJ0aW1pbmdzIjogeworICAgICAgICAgICJibG9ja2VkIjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAgICJkbnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvbm5lY3QiOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICAgInNzbCI6IC0xLAorICAgICAgICAgICJzZW5kIjogIjxmaWx0ZXJlZD4i
LAorICAgICAgICAgICJ3YWl0IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJyZWNlaXZlIjog
IjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJfc2VydmVyUG9ydCI6IDgwMDAsCisg
ICAgICAgICJfcHJpb3JpdHkiOiAiaGlnaCIKKyAgICAgIH0sCisgICAgICB7CisgICAgICAgICJw
YWdlcmVmIjogInBhZ2VfMCIsCisgICAgICAgICJzdGFydGVkRGF0ZVRpbWUiOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICJ0aW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAicmVxdWVzdCI6IHsK
KyAgICAgICAgICAibWV0aG9kIjogIkdFVCIsCisgICAgICAgICAgInVybCI6ICJodHRwOi8vMTI3
LjAuMC4xOjgwMDAvY29va2llcy9yZXNvdXJjZXMvY29va2llLXV0aWxpdGllcy5qcyIsCisgICAg
ICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb29raWVzIjog
W10sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInF1ZXJ5
U3RyaW5nIjogW10sCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAg
ICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAicmVz
cG9uc2UiOiB7CisgICAgICAgICAgInN0YXR1cyI6IDIwMCwKKyAgICAgICAgICAic3RhdHVzVGV4
dCI6ICJPSyIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAgICJjb29raWVzIjogW10sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisg
ICAgICAgICAgImNvbnRlbnQiOiB7CisgICAgICAgICAgICAic2l6ZSI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgICAgICJjb21wcmVzc2lvbiI6IDAsCisgICAgICAgICAgICAibWltZVR5cGUiOiAi
YXBwbGljYXRpb24veC1qYXZhc2NyaXB0IiwKKyAgICAgICAgICAgICJ0ZXh0IjogIjxmaWx0ZXJl
ZD4iCisgICAgICAgICAgfSwKKyAgICAgICAgICAicmVkaXJlY3RVUkwiOiAiIiwKKyAgICAgICAg
ICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxm
aWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJjYWNoZSI6IHt9LAorICAgICAgICAidGlt
aW5ncyI6IHsKKyAgICAgICAgICAiYmxvY2tlZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAi
ZG5zIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb25uZWN0IjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAgICJzc2wiOiAtMSwKKyAgICAgICAgICAic2VuZCI6ICI8ZmlsdGVyZWQ+IiwKKyAg
ICAgICAgICAid2FpdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicmVjZWl2ZSI6ICI8Zmls
dGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiX3NlcnZlclBvcnQiOiA4MDAwLAorICAgICAg
ICAiX3ByaW9yaXR5IjogImhpZ2giCisgICAgICB9LAorICAgICAgeworICAgICAgICAicGFnZXJl
ZiI6ICJwYWdlXzAiLAorICAgICAgICAic3RhcnRlZERhdGVUaW1lIjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAidGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInJlcXVlc3QiOiB7CisgICAg
ICAgICAgIm1ldGhvZCI6ICJHRVQiLAorICAgICAgICAgICJ1cmwiOiAiaHR0cDovLzEyNy4wLjAu
MTo4MDAwL2Nvb2tpZXMvcmVzb3VyY2VzL3NldENvb2tpZXMuY2dpIiwKKyAgICAgICAgICAiaHR0
cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbXSwKKyAgICAg
ICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicXVlcnlTdHJpbmciOiBb
XSwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJv
ZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJyZXNwb25zZSI6IHsK
KyAgICAgICAgICAic3RhdHVzIjogMjAwLAorICAgICAgICAgICJzdGF0dXNUZXh0IjogIk9LIiwK
KyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tp
ZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNpbXBsZSIsCisg
ICAgICAgICAgICAgICJ2YWx1ZSI6ICJzaW1wbGUiLAorICAgICAgICAgICAgICAiZXhwaXJlcyI6
ICIiLAorICAgICAgICAgICAgICAiaHR0cE9ubHkiOiBmYWxzZSwKKyAgICAgICAgICAgICAgInNl
Y3VyZSI6IGZhbHNlCisgICAgICAgICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVh
ZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29udGVudCI6IHsKKyAgICAgICAgICAg
ICJzaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICAgImNvbXByZXNzaW9uIjogMCwKKyAg
ICAgICAgICAgICJtaW1lVHlwZSI6ICJ0ZXh0L3BsYWluIgorICAgICAgICAgIH0sCisgICAgICAg
ICAgInJlZGlyZWN0VVJMIjogIiIsCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJl
ZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAg
ICAgICAiY2FjaGUiOiB7fSwKKyAgICAgICAgInRpbWluZ3MiOiB7CisgICAgICAgICAgImJsb2Nr
ZWQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAg
ICAgICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAic3NsIjogLTEsCisgICAg
ICAgICAgInNlbmQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgIndhaXQiOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICAgInJlY2VpdmUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAg
ICAgIl9zZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAgICAgIl9wcmlvcml0eSI6ICJtZWRpdW0iCisg
ICAgICB9LAorICAgICAgeworICAgICAgICAicGFnZXJlZiI6ICJwYWdlXzAiLAorICAgICAgICAi
c3RhcnRlZERhdGVUaW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAidGltZSI6ICI8ZmlsdGVy
ZWQ+IiwKKyAgICAgICAgInJlcXVlc3QiOiB7CisgICAgICAgICAgIm1ldGhvZCI6ICJHRVQiLAor
ICAgICAgICAgICJ1cmwiOiAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2Nvb2tpZXMvcmVzb3VyY2Vz
L3NldENvb2tpZXMuY2dpIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJu
YW1lIjogInNpbXBsZSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzaW1wbGUiCisgICAgICAg
ICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgICAicXVlcnlTdHJpbmciOiBbXSwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAi
PGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAg
IH0sCisgICAgICAgICJyZXNwb25zZSI6IHsKKyAgICAgICAgICAic3RhdHVzIjogMjAwLAorICAg
ICAgICAgICJzdGF0dXNUZXh0IjogIk9LIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZp
bHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAg
ICAgICAgICJuYW1lIjogInBhdGgiLAorICAgICAgICAgICAgICAidmFsdWUiOiAicGF0aCIsCisg
ICAgICAgICAgICAgICJwYXRoIjogIi9BL0IvQyIsCisgICAgICAgICAgICAgICJleHBpcmVzIjog
IiIsCisgICAgICAgICAgICAgICJodHRwT25seSI6IGZhbHNlLAorICAgICAgICAgICAgICAic2Vj
dXJlIjogZmFsc2UKKyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAgICJoZWFk
ZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb250ZW50IjogeworICAgICAgICAgICAg
InNpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgICAiY29tcHJlc3Npb24iOiAwLAorICAg
ICAgICAgICAgIm1pbWVUeXBlIjogInRleHQvcGxhaW4iCisgICAgICAgICAgfSwKKyAgICAgICAg
ICAicmVkaXJlY3RVUkwiOiAiIiwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAg
ICAgICJjYWNoZSI6IHt9LAorICAgICAgICAidGltaW5ncyI6IHsKKyAgICAgICAgICAiYmxvY2tl
ZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiZG5zIjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAgICJjb25uZWN0IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJzc2wiOiAtMSwKKyAgICAg
ICAgICAic2VuZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAid2FpdCI6ICI8ZmlsdGVyZWQ+
IiwKKyAgICAgICAgICAicmVjZWl2ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAg
ICAiX3NlcnZlclBvcnQiOiA4MDAwLAorICAgICAgICAiX3ByaW9yaXR5IjogIm1lZGl1bSIKKyAg
ICAgIH0sCisgICAgICB7CisgICAgICAgICJwYWdlcmVmIjogInBhZ2VfMCIsCisgICAgICAgICJz
dGFydGVkRGF0ZVRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJ0aW1lIjogIjxmaWx0ZXJl
ZD4iLAorICAgICAgICAicmVxdWVzdCI6IHsKKyAgICAgICAgICAibWV0aG9kIjogIkdFVCIsCisg
ICAgICAgICAgInVybCI6ICJodHRwOi8vMTI3LjAuMC4xOjgwMDAvY29va2llcy9yZXNvdXJjZXMv
c2V0Q29va2llcy5jZ2kiLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5h
bWUiOiAic2ltcGxlIiwKKyAgICAgICAgICAgICAgInZhbHVlIjogInNpbXBsZSIKKyAgICAgICAg
ICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAgICJxdWVyeVN0cmluZyI6IFtdLAorICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8
ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAg
fSwKKyAgICAgICAgInJlc3BvbnNlIjogeworICAgICAgICAgICJzdGF0dXMiOiAyMDAsCisgICAg
ICAgICAgInN0YXR1c1RleHQiOiAiT0siLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8Zmls
dGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAg
ICAgICAgIm5hbWUiOiAic2VjdXJlIiwKKyAgICAgICAgICAgICAgInZhbHVlIjogInNlY3VyZSIs
CisgICAgICAgICAgICAgICJleHBpcmVzIjogIiIsCisgICAgICAgICAgICAgICJodHRwT25seSI6
IGZhbHNlLAorICAgICAgICAgICAgICAic2VjdXJlIjogdHJ1ZQorICAgICAgICAgICAgfQorICAg
ICAgICAgIF0sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAg
ImNvbnRlbnQiOiB7CisgICAgICAgICAgICAic2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
ICAgICJjb21wcmVzc2lvbiI6IDAsCisgICAgICAgICAgICAibWltZVR5cGUiOiAidGV4dC9wbGFp
biIKKyAgICAgICAgICB9LAorICAgICAgICAgICJyZWRpcmVjdFVSTCI6ICIiLAorICAgICAgICAg
ICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZp
bHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgImNhY2hlIjoge30sCisgICAgICAgICJ0aW1p
bmdzIjogeworICAgICAgICAgICJibG9ja2VkIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJk
bnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvbm5lY3QiOiAiPGZpbHRlcmVkPiIsCisg
ICAgICAgICAgInNzbCI6IC0xLAorICAgICAgICAgICJzZW5kIjogIjxmaWx0ZXJlZD4iLAorICAg
ICAgICAgICJ3YWl0IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJyZWNlaXZlIjogIjxmaWx0
ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJfc2VydmVyUG9ydCI6IDgwMDAsCisgICAgICAg
ICJfcHJpb3JpdHkiOiAibWVkaXVtIgorICAgICAgfSwKKyAgICAgIHsKKyAgICAgICAgInBhZ2Vy
ZWYiOiAicGFnZV8wIiwKKyAgICAgICAgInN0YXJ0ZWREYXRlVGltZSI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgInRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJyZXF1ZXN0IjogeworICAg
ICAgICAgICJtZXRob2QiOiAiR0VUIiwKKyAgICAgICAgICAidXJsIjogImh0dHA6Ly8xMjcuMC4w
LjE6ODAwMC9jb29raWVzL3Jlc291cmNlcy9zZXRDb29raWVzLmNnaSIsCisgICAgICAgICAgImh0
dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb29raWVzIjogWworICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJzaW1wbGUiLAorICAgICAgICAgICAgICAi
dmFsdWUiOiAic2ltcGxlIgorICAgICAgICAgICAgfQorICAgICAgICAgIF0sCisgICAgICAgICAg
ImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInF1ZXJ5U3RyaW5nIjogW10sCisg
ICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6
ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAicmVzcG9uc2UiOiB7CisgICAg
ICAgICAgInN0YXR1cyI6IDIwMCwKKyAgICAgICAgICAic3RhdHVzVGV4dCI6ICJPSyIsCisgICAg
ICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb29raWVzIjog
WworICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJzZWN1cmUtYW5kLWh0dHAt
b25seSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzZWN1cmUtYW5kLWh0dHAtb25seSIsCisg
ICAgICAgICAgICAgICJleHBpcmVzIjogIiIsCisgICAgICAgICAgICAgICJodHRwT25seSI6IHRy
dWUsCisgICAgICAgICAgICAgICJzZWN1cmUiOiB0cnVlCisgICAgICAgICAgICB9CisgICAgICAg
ICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29u
dGVudCI6IHsKKyAgICAgICAgICAgICJzaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICAg
ImNvbXByZXNzaW9uIjogMCwKKyAgICAgICAgICAgICJtaW1lVHlwZSI6ICJ0ZXh0L3BsYWluIgor
ICAgICAgICAgIH0sCisgICAgICAgICAgInJlZGlyZWN0VVJMIjogIiIsCisgICAgICAgICAgImhl
YWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVy
ZWQ+IgorICAgICAgICB9LAorICAgICAgICAiY2FjaGUiOiB7fSwKKyAgICAgICAgInRpbWluZ3Mi
OiB7CisgICAgICAgICAgImJsb2NrZWQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImRucyI6
ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAg
ICAgICAic3NsIjogLTEsCisgICAgICAgICAgInNlbmQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAg
ICAgIndhaXQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInJlY2VpdmUiOiAiPGZpbHRlcmVk
PiIKKyAgICAgICAgfSwKKyAgICAgICAgIl9zZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAgICAgIl9w
cmlvcml0eSI6ICJtZWRpdW0iCisgICAgICB9LAorICAgICAgeworICAgICAgICAicGFnZXJlZiI6
ICJwYWdlXzAiLAorICAgICAgICAic3RhcnRlZERhdGVUaW1lIjogIjxmaWx0ZXJlZD4iLAorICAg
ICAgICAidGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInJlcXVlc3QiOiB7CisgICAgICAg
ICAgIm1ldGhvZCI6ICJHRVQiLAorICAgICAgICAgICJ1cmwiOiAiaHR0cDovLzEyNy4wLjAuMTo4
MDAwL2Nvb2tpZXMvcmVzb3VyY2VzL3NldENvb2tpZXMuY2dpIiwKKyAgICAgICAgICAiaHR0cFZl
cnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAg
ICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNpbXBsZSIsCisgICAgICAgICAgICAgICJ2YWx1
ZSI6ICJzaW1wbGUiCisgICAgICAgICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVh
ZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicXVlcnlTdHJpbmciOiBbXSwKKyAgICAg
ICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjog
IjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJyZXNwb25zZSI6IHsKKyAgICAgICAg
ICAic3RhdHVzIjogMjAwLAorICAgICAgICAgICJzdGF0dXNUZXh0IjogIk9LIiwKKyAgICAgICAg
ICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogIndpdGgtZXhwaXJhdGlvbiIsCisg
ICAgICAgICAgICAgICJ2YWx1ZSI6ICJ3aXRoLWV4cGlyYXRpb24iLAorICAgICAgICAgICAgICAi
ZXhwaXJlcyI6ICI1MDAwLTAxLTA0VDA4OjAwOjAwLjAwMFoiLAorICAgICAgICAgICAgICAiaHR0
cE9ubHkiOiBmYWxzZSwKKyAgICAgICAgICAgICAgInNlY3VyZSI6IGZhbHNlCisgICAgICAgICAg
ICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAg
ICAgICAgICAiY29udGVudCI6IHsKKyAgICAgICAgICAgICJzaXplIjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAgICAgImNvbXByZXNzaW9uIjogMCwKKyAgICAgICAgICAgICJtaW1lVHlwZSI6ICJ0
ZXh0L3BsYWluIgorICAgICAgICAgIH0sCisgICAgICAgICAgInJlZGlyZWN0VVJMIjogIiIsCisg
ICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6
ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiY2FjaGUiOiB7fSwKKyAgICAg
ICAgInRpbWluZ3MiOiB7CisgICAgICAgICAgImJsb2NrZWQiOiAiPGZpbHRlcmVkPiIsCisgICAg
ICAgICAgImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29ubmVjdCI6ICI8ZmlsdGVy
ZWQ+IiwKKyAgICAgICAgICAic3NsIjogLTEsCisgICAgICAgICAgInNlbmQiOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICAgIndhaXQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInJlY2VpdmUi
OiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgIl9zZXJ2ZXJQb3J0IjogODAwMCwK
KyAgICAgICAgIl9wcmlvcml0eSI6ICJtZWRpdW0iCisgICAgICB9LAorICAgICAgeworICAgICAg
ICAicGFnZXJlZiI6ICJwYWdlXzAiLAorICAgICAgICAic3RhcnRlZERhdGVUaW1lIjogIjxmaWx0
ZXJlZD4iLAorICAgICAgICAidGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInJlcXVlc3Qi
OiB7CisgICAgICAgICAgIm1ldGhvZCI6ICJHRVQiLAorICAgICAgICAgICJ1cmwiOiAiaHR0cDov
LzEyNy4wLjAuMTo4MDAwL2Nvb2tpZXMvcmVzb3VyY2VzL3NldENvb2tpZXMuY2dpIiwKKyAgICAg
ICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBb
CisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNpbXBsZSIsCisgICAgICAg
ICAgICAgICJ2YWx1ZSI6ICJzaW1wbGUiCisgICAgICAgICAgICB9LAorICAgICAgICAgICAgewor
ICAgICAgICAgICAgICAibmFtZSI6ICJ3aXRoLWV4cGlyYXRpb24iLAorICAgICAgICAgICAgICAi
dmFsdWUiOiAid2l0aC1leHBpcmF0aW9uIgorICAgICAgICAgICAgfQorICAgICAgICAgIF0sCisg
ICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInF1ZXJ5U3RyaW5n
IjogW10sCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAg
ICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAicmVzcG9uc2Ui
OiB7CisgICAgICAgICAgInN0YXR1cyI6IDIwMCwKKyAgICAgICAgICAic3RhdHVzVGV4dCI6ICJP
SyIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJj
b29raWVzIjogWworICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJodHRwLW9u
bHkiLAorICAgICAgICAgICAgICAidmFsdWUiOiAiaHR0cC1vbmx5IiwKKyAgICAgICAgICAgICAg
ImV4cGlyZXMiOiAiIiwKKyAgICAgICAgICAgICAgImh0dHBPbmx5IjogdHJ1ZSwKKyAgICAgICAg
ICAgICAgInNlY3VyZSI6IGZhbHNlCisgICAgICAgICAgICB9CisgICAgICAgICAgXSwKKyAgICAg
ICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29udGVudCI6IHsKKyAg
ICAgICAgICAgICJzaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICAgImNvbXByZXNzaW9u
IjogMCwKKyAgICAgICAgICAgICJtaW1lVHlwZSI6ICJ0ZXh0L3BsYWluIgorICAgICAgICAgIH0s
CisgICAgICAgICAgInJlZGlyZWN0VVJMIjogIiIsCisgICAgICAgICAgImhlYWRlcnNTaXplIjog
IjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAg
ICB9LAorICAgICAgICAiY2FjaGUiOiB7fSwKKyAgICAgICAgInRpbWluZ3MiOiB7CisgICAgICAg
ICAgImJsb2NrZWQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImRucyI6ICI8ZmlsdGVyZWQ+
IiwKKyAgICAgICAgICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAic3NsIjog
LTEsCisgICAgICAgICAgInNlbmQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgIndhaXQiOiAi
PGZpbHRlcmVkPiIsCisgICAgICAgICAgInJlY2VpdmUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAg
fSwKKyAgICAgICAgIl9zZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAgICAgIl9wcmlvcml0eSI6ICJt
ZWRpdW0iCisgICAgICB9LAorICAgICAgeworICAgICAgICAicGFnZXJlZiI6ICJwYWdlXzAiLAor
ICAgICAgICAic3RhcnRlZERhdGVUaW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAidGltZSI6
ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInJlcXVlc3QiOiB7CisgICAgICAgICAgIm1ldGhvZCI6
ICJHRVQiLAorICAgICAgICAgICJ1cmwiOiAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2Nvb2tpZXMv
cmVzb3VyY2VzL3NldENvb2tpZXMuY2dpIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZp
bHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAg
ICAgICAgICJuYW1lIjogImh0dHAtb25seSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJodHRw
LW9ubHkiCisgICAgICAgICAgICB9LAorICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFt
ZSI6ICJzaW1wbGUiLAorICAgICAgICAgICAgICAidmFsdWUiOiAic2ltcGxlIgorICAgICAgICAg
ICAgfSwKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAid2l0aC1leHBpcmF0
aW9uIiwKKyAgICAgICAgICAgICAgInZhbHVlIjogIndpdGgtZXhwaXJhdGlvbiIKKyAgICAgICAg
ICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAgICJxdWVyeVN0cmluZyI6IFtdLAorICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8
ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAg
fSwKKyAgICAgICAgInJlc3BvbnNlIjogeworICAgICAgICAgICJzdGF0dXMiOiAyMDAsCisgICAg
ICAgICAgInN0YXR1c1RleHQiOiAiT0siLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8Zmls
dGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAg
ICAgICAgIm5hbWUiOiAic2FtZS1zaXRlLXN0cmljdCIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6
ICJzYW1lLXNpdGUtc3RyaWN0IiwKKyAgICAgICAgICAgICAgInBhdGgiOiAiLyIsCisgICAgICAg
ICAgICAgICJleHBpcmVzIjogIiIsCisgICAgICAgICAgICAgICJodHRwT25seSI6IGZhbHNlLAor
ICAgICAgICAgICAgICAic2VjdXJlIjogZmFsc2UsCisgICAgICAgICAgICAgICJzYW1lU2l0ZSI6
ICJTdHJpY3QiCisgICAgICAgICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVy
cyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29udGVudCI6IHsKKyAgICAgICAgICAgICJz
aXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICAgImNvbXByZXNzaW9uIjogMCwKKyAgICAg
ICAgICAgICJtaW1lVHlwZSI6ICJ0ZXh0L3BsYWluIgorICAgICAgICAgIH0sCisgICAgICAgICAg
InJlZGlyZWN0VVJMIjogIiIsCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4i
LAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAg
ICAiY2FjaGUiOiB7fSwKKyAgICAgICAgInRpbWluZ3MiOiB7CisgICAgICAgICAgImJsb2NrZWQi
OiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
ICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAic3NsIjogLTEsCisgICAgICAg
ICAgInNlbmQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgIndhaXQiOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICAgInJlY2VpdmUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAg
Il9zZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAgICAgIl9wcmlvcml0eSI6ICJtZWRpdW0iCisgICAg
ICB9LAorICAgICAgeworICAgICAgICAicGFnZXJlZiI6ICJwYWdlXzAiLAorICAgICAgICAic3Rh
cnRlZERhdGVUaW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAidGltZSI6ICI8ZmlsdGVyZWQ+
IiwKKyAgICAgICAgInJlcXVlc3QiOiB7CisgICAgICAgICAgIm1ldGhvZCI6ICJHRVQiLAorICAg
ICAgICAgICJ1cmwiOiAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2Nvb2tpZXMvcmVzb3VyY2VzL3Nl
dENvb2tpZXMuY2dpIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisg
ICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1l
IjogImh0dHAtb25seSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJodHRwLW9ubHkiCisgICAg
ICAgICAgICB9LAorICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJzYW1lLXNp
dGUtc3RyaWN0IiwKKyAgICAgICAgICAgICAgInZhbHVlIjogInNhbWUtc2l0ZS1zdHJpY3QiCisg
ICAgICAgICAgICB9LAorICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJzaW1w
bGUiLAorICAgICAgICAgICAgICAidmFsdWUiOiAic2ltcGxlIgorICAgICAgICAgICAgfSwKKyAg
ICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAid2l0aC1leHBpcmF0aW9uIiwKKyAg
ICAgICAgICAgICAgInZhbHVlIjogIndpdGgtZXhwaXJhdGlvbiIKKyAgICAgICAgICAgIH0KKyAg
ICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAg
ICJxdWVyeVN0cmluZyI6IFtdLAorICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+
IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAg
ICAgInJlc3BvbnNlIjogeworICAgICAgICAgICJzdGF0dXMiOiAyMDAsCisgICAgICAgICAgInN0
YXR1c1RleHQiOiAiT0siLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5h
bWUiOiAic2FtZS1zaXRlLWlnbm9yZWQtYmVjYXVzZS1uby12YWx1ZSIsCisgICAgICAgICAgICAg
ICJ2YWx1ZSI6ICJzYW1lLXNpdGUtaWdub3JlZC1iZWNhdXNlLW5vLXZhbHVlIiwKKyAgICAgICAg
ICAgICAgInBhdGgiOiAiLyIsCisgICAgICAgICAgICAgICJleHBpcmVzIjogIiIsCisgICAgICAg
ICAgICAgICJodHRwT25seSI6IGZhbHNlLAorICAgICAgICAgICAgICAic2VjdXJlIjogZmFsc2UK
KyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0
ZXJlZD4iLAorICAgICAgICAgICJjb250ZW50IjogeworICAgICAgICAgICAgInNpemUiOiAiPGZp
bHRlcmVkPiIsCisgICAgICAgICAgICAiY29tcHJlc3Npb24iOiAwLAorICAgICAgICAgICAgIm1p
bWVUeXBlIjogInRleHQvcGxhaW4iCisgICAgICAgICAgfSwKKyAgICAgICAgICAicmVkaXJlY3RV
UkwiOiAiIiwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAg
ICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJjYWNoZSI6
IHt9LAorICAgICAgICAidGltaW5ncyI6IHsKKyAgICAgICAgICAiYmxvY2tlZCI6ICI8ZmlsdGVy
ZWQ+IiwKKyAgICAgICAgICAiZG5zIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb25uZWN0
IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJzc2wiOiAtMSwKKyAgICAgICAgICAic2VuZCI6
ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAid2FpdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
ICAicmVjZWl2ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiX3NlcnZlclBv
cnQiOiA4MDAwLAorICAgICAgICAiX3ByaW9yaXR5IjogIm1lZGl1bSIKKyAgICAgIH0sCisgICAg
ICB7CisgICAgICAgICJwYWdlcmVmIjogInBhZ2VfMCIsCisgICAgICAgICJzdGFydGVkRGF0ZVRp
bWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJ0aW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAicmVxdWVzdCI6IHsKKyAgICAgICAgICAibWV0aG9kIjogIkdFVCIsCisgICAgICAgICAgInVy
bCI6ICJodHRwOi8vMTI3LjAuMC4xOjgwMDAvY29va2llcy9yZXNvdXJjZXMvc2V0Q29va2llcy5j
Z2kiLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAi
Y29va2llcyI6IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAiaHR0cC1v
bmx5IiwKKyAgICAgICAgICAgICAgInZhbHVlIjogImh0dHAtb25seSIKKyAgICAgICAgICAgIH0s
CisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNhbWUtc2l0ZS1pZ25vcmVk
LWJlY2F1c2Utbm8tdmFsdWUiLAorICAgICAgICAgICAgICAidmFsdWUiOiAic2FtZS1zaXRlLWln
bm9yZWQtYmVjYXVzZS1uby12YWx1ZSIKKyAgICAgICAgICAgIH0sCisgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICJuYW1lIjogInNhbWUtc2l0ZS1zdHJpY3QiLAorICAgICAgICAgICAgICAi
dmFsdWUiOiAic2FtZS1zaXRlLXN0cmljdCIKKyAgICAgICAgICAgIH0sCisgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICJuYW1lIjogInNpbXBsZSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6
ICJzaW1wbGUiCisgICAgICAgICAgICB9LAorICAgICAgICAgICAgeworICAgICAgICAgICAgICAi
bmFtZSI6ICJ3aXRoLWV4cGlyYXRpb24iLAorICAgICAgICAgICAgICAidmFsdWUiOiAid2l0aC1l
eHBpcmF0aW9uIgorICAgICAgICAgICAgfQorICAgICAgICAgIF0sCisgICAgICAgICAgImhlYWRl
cnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInF1ZXJ5U3RyaW5nIjogW10sCisgICAgICAg
ICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8
ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAicmVzcG9uc2UiOiB7CisgICAgICAgICAg
InN0YXR1cyI6IDIwMCwKKyAgICAgICAgICAic3RhdHVzVGV4dCI6ICJPSyIsCisgICAgICAgICAg
Imh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb29raWVzIjogWworICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJzYW1lLXNpdGUtaWdub3JlZC1iZWNh
dXNlLXVua25vd24tdmFsdWUiLAorICAgICAgICAgICAgICAidmFsdWUiOiAic2FtZS1zaXRlLWln
bm9yZWQtYmVjYXVzZS11bmtub3duLXZhbHVlIiwKKyAgICAgICAgICAgICAgInBhdGgiOiAiLyIs
CisgICAgICAgICAgICAgICJleHBpcmVzIjogIiIsCisgICAgICAgICAgICAgICJodHRwT25seSI6
IGZhbHNlLAorICAgICAgICAgICAgICAic2VjdXJlIjogZmFsc2UKKyAgICAgICAgICAgIH0KKyAg
ICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAg
ICJjb250ZW50IjogeworICAgICAgICAgICAgInNpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAg
ICAgICAiY29tcHJlc3Npb24iOiAwLAorICAgICAgICAgICAgIm1pbWVUeXBlIjogInRleHQvcGxh
aW4iCisgICAgICAgICAgfSwKKyAgICAgICAgICAicmVkaXJlY3RVUkwiOiAiIiwKKyAgICAgICAg
ICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxm
aWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJjYWNoZSI6IHt9LAorICAgICAgICAidGlt
aW5ncyI6IHsKKyAgICAgICAgICAiYmxvY2tlZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAi
ZG5zIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb25uZWN0IjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAgICJzc2wiOiAtMSwKKyAgICAgICAgICAic2VuZCI6ICI8ZmlsdGVyZWQ+IiwKKyAg
ICAgICAgICAid2FpdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicmVjZWl2ZSI6ICI8Zmls
dGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiX3NlcnZlclBvcnQiOiA4MDAwLAorICAgICAg
ICAiX3ByaW9yaXR5IjogIm1lZGl1bSIKKyAgICAgIH0sCisgICAgICB7CisgICAgICAgICJwYWdl
cmVmIjogInBhZ2VfMCIsCisgICAgICAgICJzdGFydGVkRGF0ZVRpbWUiOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICJ0aW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAicmVxdWVzdCI6IHsKKyAg
ICAgICAgICAibWV0aG9kIjogIkdFVCIsCisgICAgICAgICAgInVybCI6ICJodHRwOi8vMTI3LjAu
MC4xOjgwMDAvY29va2llcy9yZXNvdXJjZXMvc2V0Q29va2llcy5jZ2kiLAorICAgICAgICAgICJo
dHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAg
ICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAiaHR0cC1vbmx5IiwKKyAgICAgICAgICAg
ICAgInZhbHVlIjogImh0dHAtb25seSIKKyAgICAgICAgICAgIH0sCisgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICJuYW1lIjogInNhbWUtc2l0ZS1pZ25vcmVkLWJlY2F1c2Utbm8tdmFsdWUi
LAorICAgICAgICAgICAgICAidmFsdWUiOiAic2FtZS1zaXRlLWlnbm9yZWQtYmVjYXVzZS1uby12
YWx1ZSIKKyAgICAgICAgICAgIH0sCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1l
IjogInNhbWUtc2l0ZS1pZ25vcmVkLWJlY2F1c2UtdW5rbm93bi12YWx1ZSIsCisgICAgICAgICAg
ICAgICJ2YWx1ZSI6ICJzYW1lLXNpdGUtaWdub3JlZC1iZWNhdXNlLXVua25vd24tdmFsdWUiCisg
ICAgICAgICAgICB9LAorICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJzYW1l
LXNpdGUtc3RyaWN0IiwKKyAgICAgICAgICAgICAgInZhbHVlIjogInNhbWUtc2l0ZS1zdHJpY3Qi
CisgICAgICAgICAgICB9LAorICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJz
aW1wbGUiLAorICAgICAgICAgICAgICAidmFsdWUiOiAic2ltcGxlIgorICAgICAgICAgICAgfSwK
KyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAid2l0aC1leHBpcmF0aW9uIiwK
KyAgICAgICAgICAgICAgInZhbHVlIjogIndpdGgtZXhwaXJhdGlvbiIKKyAgICAgICAgICAgIH0K
KyAgICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAgICJxdWVyeVN0cmluZyI6IFtdLAorICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVy
ZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAg
ICAgICAgInJlc3BvbnNlIjogeworICAgICAgICAgICJzdGF0dXMiOiAyMDAsCisgICAgICAgICAg
InN0YXR1c1RleHQiOiAiT0siLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+
IiwKKyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
Im5hbWUiOiAic2FtZS1zaXRlLWxheCIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzYW1lLXNp
dGUtbGF4IiwKKyAgICAgICAgICAgICAgInBhdGgiOiAiLyIsCisgICAgICAgICAgICAgICJleHBp
cmVzIjogIiIsCisgICAgICAgICAgICAgICJodHRwT25seSI6IGZhbHNlLAorICAgICAgICAgICAg
ICAic2VjdXJlIjogZmFsc2UsCisgICAgICAgICAgICAgICJzYW1lU2l0ZSI6ICJMYXgiCisgICAg
ICAgICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+
IiwKKyAgICAgICAgICAiY29udGVudCI6IHsKKyAgICAgICAgICAgICJzaXplIjogIjxmaWx0ZXJl
ZD4iLAorICAgICAgICAgICAgImNvbXByZXNzaW9uIjogMCwKKyAgICAgICAgICAgICJtaW1lVHlw
ZSI6ICJ0ZXh0L3BsYWluIgorICAgICAgICAgIH0sCisgICAgICAgICAgInJlZGlyZWN0VVJMIjog
IiIsCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJi
b2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiY2FjaGUiOiB7fSwK
KyAgICAgICAgInRpbWluZ3MiOiB7CisgICAgICAgICAgImJsb2NrZWQiOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICAgImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29ubmVjdCI6ICI8
ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAic3NsIjogLTEsCisgICAgICAgICAgInNlbmQiOiAiPGZp
bHRlcmVkPiIsCisgICAgICAgICAgIndhaXQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInJl
Y2VpdmUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgIl9zZXJ2ZXJQb3J0Ijog
ODAwMCwKKyAgICAgICAgIl9wcmlvcml0eSI6ICJtZWRpdW0iCisgICAgICB9CisgICAgXQorICB9
Cit9CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdv
cmsvaGFyL2hhci1wYWdlLWFnZ3Jlc3NpdmUtZ2MuaHRtbCBiL0xheW91dFRlc3RzL2h0dHAvdGVz
dHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hhci1wYWdlLWFnZ3Jlc3NpdmUtZ2MuaHRtbApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi40NjViNzg1NjVhY2M3ZjhlZWI2MGE1YWY5NmQ5NTBmNjg2YWJhYjYyCi0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIv
aGFyLXBhZ2UtYWdncmVzc2l2ZS1nYy5odG1sCkBAIC0wLDAgKzEsMTM2IEBACis8IURPQ1RZUEUg
aHRtbD48IS0tIHdlYmtpdC10ZXN0LXJ1bm5lciBbIGpzY09wdGlvbnM9LS1zbG93UGF0aEFsbG9j
c0JldHdlZW5HQ3M9NSBdIC0tPgorPGh0bWw+Cis8aGVhZD4KKzxtZXRhIGNoYXJzZXQ9InV0Zi04
Ij4KKzxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvaW5zcGVjdG9yLXRlc3QuanMiPjwvc2Ny
aXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL2Nvb2tpZXMvcmVzb3VyY2VzL2Nvb2tpZS11dGls
aXRpZXMuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KK2Z1bmN0aW9uIHRlc3QoKQoreworICAgIGZ1
bmN0aW9uIEhBUkpTT05GaWx0ZXIoa2V5LCB2YWx1ZSkgeworICAgICAgICAvLyBGaWx0ZXIgb3V0
IHRoZSBjcmVhdG9yLnZlcnNpb24gLyBicm93c2VyLnZlcnNpb24gYnV0IGxlYXZlIGEgdG9wIGxl
dmVsIHZlcnNpb24uCisgICAgICAgIGlmICgoa2V5ID09PSAiY3JlYXRvciIgfHwga2V5ID09PSAi
YnJvd3NlciIpICYmIHZhbHVlLnZlcnNpb24pIHsKKyAgICAgICAgICAgIHZhbHVlLnZlcnNpb24g
PSAiPGZpbHRlcmVkPiI7CisgICAgICAgICAgICByZXR1cm4gdmFsdWU7CisgICAgICAgIH0KKwor
ICAgICAgICAvLyBDYWNoZSBtYXkgb3IgbWF5IG5vdCBoYXZlIGJlZW4gdXNlZCBzbyByZW1vdmUg
b3B0aW9uYWwgZmllbGRzIHdoaWNoIG1heSBvciBtYXkgbm90IGJlIHNldC4KKyAgICAgICAgaWYg
KGtleSA9PT0gImNvbm5lY3Rpb24iKQorICAgICAgICAgICAgcmV0dXJuIHVuZGVmaW5lZDsKKyAg
ICAgICAgaWYgKGtleSA9PT0gInNlcnZlcklQQWRkcmVzcyIpCisgICAgICAgICAgICByZXR1cm4g
dW5kZWZpbmVkOworICAgICAgICBpZiAoa2V5ID09PSAiX3RyYW5zZmVyU2l6ZSIpCisgICAgICAg
ICAgICByZXR1cm4gdW5kZWZpbmVkOworICAgICAgICBpZiAoa2V5ID09PSAiX2ZldGNoVHlwZSIp
CisgICAgICAgICAgICByZXR1cm4gdW5kZWZpbmVkOworCisgICAgICAgIC8vIElmIGNhY2hlZCB0
aGUgcHJvdG9jb2wgbWlnaHQgbm90IGJlIGF2YWlsYWJsZS4KKyAgICAgICAgaWYgKGtleSA9PT0g
Imh0dHBWZXJzaW9uIikKKyAgICAgICAgICAgIHJldHVybiAiPGZpbHRlcmVkPiI7CisKKyAgICAg
ICAgLy8gSGVhZGVycyBpbmNsdWRlIGR5bmFtaWMgZGF0YS4KKyAgICAgICAgaWYgKGtleSA9PT0g
ImhlYWRlcnMiKQorICAgICAgICAgICAgcmV0dXJuICI8ZmlsdGVyZWQ+IjsKKworICAgICAgICAv
LyBEYXRlcyB3b3VsZCBjaGFuZ2UgYmV0d2VlbiB0ZXN0IHJ1bnMuCisgICAgICAgIGlmIChrZXku
ZW5kc1dpdGgoIkRhdGVUaW1lIikpCisgICAgICAgICAgICByZXR1cm4gIjxmaWx0ZXJlZD4iOwor
CisgICAgICAgIC8vIElmIGFueSBmaWxlcyBhcmUgbW9kaWZpZWQsIHdlJ2QgbmVlZCB0byB1cGRh
dGUgdGhlIHRlc3Qgd2l0aG91dCB0aGlzIGZpbHRlci4KKyAgICAgICAgaWYgKGtleSA9PSAic2l6
ZSIpCisgICAgICAgICAgICByZXR1cm4gIjxmaWx0ZXJlZD4iOworCisgICAgICAgIC8vIFNpemUg
ZGF0YSBtYXkgb3IgbWF5IG5vdCBiZSBhdmFpbGFibGUsIGJ1dCBjb3VsZCBjaGFuZ2UgYmFzZWQg
b24gaGVhZGVycy4KKyAgICAgICAgaWYgKGtleS5lbmRzV2l0aCgiU2l6ZSIpKQorICAgICAgICAg
ICAgcmV0dXJuICI8ZmlsdGVyZWQ+IjsKKworICAgICAgICAvLyBSZWR1Y2UgdGhlIGZpbGUgY29u
dGVudHMuCisgICAgICAgIGlmIChrZXkgPT09ICJ0ZXh0IikgeworICAgICAgICAgICAgSW5zcGVj
dG9yVGVzdC5hc3NlcnQodmFsdWUubGVuZ3RoID4gMCwgIlRoZSBmaWxlIHNob3VsZCBoYXZlIGNv
bnRlbnRzLiIpOworICAgICAgICAgICAgcmV0dXJuICI8ZmlsdGVyZWQ+IjsKKyAgICAgICAgfQor
CisgICAgICAgIC8vIFNvcnQgY29va2llcyBieSBuYW1lIHRvIG1ha2UgY29va2llIG9yZGVyIGRl
dGVybWluaXN0aWMgYmV0d2VlbiB0ZXN0IHJ1bnMuIFdlIGFzc3VtZQorICAgICAgICAvLyB0aGF0
IGNvb2tpZXMgaGF2ZSBuYW1lcyB0aGF0IGNvbnNpc3Qgb2Ygb25seSBBU0NJSSBjaGFyYWN0ZXJz
LgorICAgICAgICBpZiAoa2V5ID09PSAiY29va2llcyIpIHsKKyAgICAgICAgICAgIHZhbHVlLnNv
cnQoKGEsIGIpID0+IHsgcmV0dXJuIGEubmFtZSA9PT0gYi5uYW1lID8gMCA6IChhLm5hbWUgPCBi
Lm5hbWUgPyAtMSA6IDEpOyB9KTsKKyAgICAgICAgICAgIHJldHVybiB2YWx1ZTsKKyAgICAgICAg
fQorCisgICAgICAgIC8vIFNpbmNlIGNhY2hlIG1heSBvciBtYXkgbm90IGJlIHVzZWQsIHRpbWlu
ZyBkYXRhIG1heSBiZSB2YXJpYWJsZS4KKyAgICAgICAgLy8gTk9URTogU1NMIHNob3VsZCBhbHdh
eXMgYmUgLTEgZm9yIHRoaXMgdGVzdCBjYXNlLgorICAgICAgICBpZiAoa2V5ID09PSAidGltZSIp
CisgICAgICAgICAgICByZXR1cm4gIjxmaWx0ZXJlZD4iOworICAgICAgICBpZiAoa2V5ID09PSAi
dGltaW5ncyIpIHsKKyAgICAgICAgICAgIHZhbHVlLmJsb2NrZWQgPSAiPGZpbHRlcmVkPiI7Cisg
ICAgICAgICAgICB2YWx1ZS5kbnMgPSAiPGZpbHRlcmVkPiI7CisgICAgICAgICAgICB2YWx1ZS5j
b25uZWN0ID0gIjxmaWx0ZXJlZD4iOworICAgICAgICAgICAgdmFsdWUuc2VuZCA9ICI8ZmlsdGVy
ZWQ+IjsKKyAgICAgICAgICAgIHZhbHVlLndhaXQgPSAiPGZpbHRlcmVkPiI7CisgICAgICAgICAg
ICB2YWx1ZS5yZWNlaXZlID0gIjxmaWx0ZXJlZD4iOworICAgICAgICB9CisKKyAgICAgICAgLy8g
UGFnZVRpbWluZ3MgY2FuIGJlIHZhcmlhYmxlLgorICAgICAgICBpZiAoa2V5ID09PSAib25Db250
ZW50TG9hZCIgfHwga2V5ID09PSAib25Mb2FkIikKKyAgICAgICAgICAgIHJldHVybiAiPGZpbHRl
cmVkPiI7CisKKyAgICAgICAgcmV0dXJuIHZhbHVlOworICAgIH0KKworICAgIGxldCBzdWl0ZSA9
IEluc3BlY3RvclRlc3QuY3JlYXRlQXN5bmNTdWl0ZSgiSEFSLlBhZ2UiKTsKKworICAgIHN1aXRl
LmFkZFRlc3RDYXNlKHsKKyAgICAgICAgbmFtZTogIkhBUi5CYXNpYy5QYWdlIiwKKyAgICAgICAg
ZGVzY3JpcHRpb246ICJTaG91bGQgYmUgYWJsZSB0byBnZW5lcmF0ZSBhIEhBUiB3aXRoIGFsbCBv
ZiB0aGlzIHRlc3QgcGFnZSdzIHJlc291cmNlcy4iLAorICAgICAgICBhc3luYyB0ZXN0KCkgewor
ICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5yZWxvYWRQYWdlKHtpZ25vcmVDYWNoZTogdHJ1ZX0p
OworICAgICAgICAgICAgYXdhaXQgSW5zcGVjdG9yVGVzdC5hd2FpdEV2ZW50KCJMb2FkQ29tcGxl
dGUiKTsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXZhbHVhdGVJblBhZ2UoInNldHVwKCki
KTsKKyAgICAgICAgICAgIGF3YWl0IEluc3BlY3RvclRlc3QuYXdhaXRFdmVudCgiU2V0dXBDb21w
bGV0ZSIpOworCisgICAgICAgICAgICBsZXQgcmVzb3VyY2VzID0gW1dJLm5ldHdvcmtNYW5hZ2Vy
Lm1haW5GcmFtZS5tYWluUmVzb3VyY2UsIC4uLldJLm5ldHdvcmtNYW5hZ2VyLm1haW5GcmFtZS5y
ZXNvdXJjZUNvbGxlY3Rpb25dOworICAgICAgICAgICAgbGV0IGhhciA9IGF3YWl0IFdJLkhBUkJ1
aWxkZXIuYnVpbGRBcmNoaXZlKHJlc291cmNlcyk7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0
Lmpzb24oaGFyLCBIQVJKU09ORmlsdGVyKTsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXZh
bHVhdGVJblBhZ2UoImNsZWFudXAoKSIpOworICAgICAgICAgICAgYXdhaXQgSW5zcGVjdG9yVGVz
dC5hd2FpdEV2ZW50KCJDbGVhbkNvbXBsZXRlIik7CisgICAgICAgIH0KKyAgICB9KTsKKworICAg
IHN1aXRlLnJ1blRlc3RDYXNlc0FuZEZpbmlzaCgpOworfQorPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8
Ym9keSBvbmxvYWQ9InJ1blRlc3QoKSI+Cis8cD5IQVIgUGFnZSBUZXN0LjwvcD4KKzxzY3JpcHQ+
Cithc3luYyBmdW5jdGlvbiBzZXR1cCgpCit7CisgICAgYXdhaXQgcmVzZXRDb29raWVzKCk7Cisg
ICAgYXdhaXQgc2V0Q29va2llKCJzaW1wbGUiLCAic2ltcGxlIik7CisgICAgYXdhaXQgc2V0Q29v
a2llKCJwYXRoIiwgInBhdGgiLCB7InBhdGgiOiAiL0EvQi9DIn0pOyAvLyBUaGlzIGNvb2tpZSB3
aWxsIG5vdCBiZSBzZW50IGluIHN1YnNlcXVlbnQgcmVxdWVzdHMgZnJvbSB0aGlzIHBhZ2UuCisK
KyAgICAvLyBTZWN1cmUgY29va2llcyB3aWxsIG9ubHkgYmUgc2VudCBpbiBzdWJzZXF1ZW50IHJl
cXVlc3RzIGZyb20gdGhpcyBwYWdlIGlmIHRoZSBwYWdlIHdhcyBzZXJ2ZWQgb3ZlciBIVFRQUy4K
KyAgICBhd2FpdCBzZXRDb29raWUoInNlY3VyZSIsICJzZWN1cmUiLCB7InNlY3VyZSI6IG51bGx9
KTsKKyAgICBhd2FpdCBzZXRDb29raWUoInNlY3VyZS1hbmQtaHR0cC1vbmx5IiwgInNlY3VyZS1h
bmQtaHR0cC1vbmx5IiwgeyJzZWN1cmUiOiBudWxsLCAiSHR0cE9ubHkiOiBudWxsfSk7CisKKyAg
ICBhd2FpdCBzZXRDb29raWUoIndpdGgtZXhwaXJhdGlvbiIsICJ3aXRoLWV4cGlyYXRpb24iLCB7
IkV4cGlyZXMiOiBuZXcgRGF0ZSgiMDEvMDQvNTAwMCIpLnRvR01UU3RyaW5nKCl9KTsKKyAgICBh
d2FpdCBzZXRDb29raWUoImh0dHAtb25seSIsICJodHRwLW9ubHkiLCB7Ikh0dHBPbmx5IjogbnVs
bH0pOworICAgIGF3YWl0IHNldENvb2tpZSgic2FtZS1zaXRlLXN0cmljdCIsICJzYW1lLXNpdGUt
c3RyaWN0IiwgeyJTYW1lU2l0ZSI6ICJTdHJpY3QiLCAicGF0aCI6ICIvIn0pOworICAgIGF3YWl0
IHNldENvb2tpZSgic2FtZS1zaXRlLWlnbm9yZWQtYmVjYXVzZS1uby12YWx1ZSIsICJzYW1lLXNp
dGUtaWdub3JlZC1iZWNhdXNlLW5vLXZhbHVlIiwgeyJTYW1lU2l0ZSI6IG51bGwsICJwYXRoIjog
Ii8ifSk7CisgICAgYXdhaXQgc2V0Q29va2llKCJzYW1lLXNpdGUtaWdub3JlZC1iZWNhdXNlLXVu
a25vd24tdmFsdWUiLCAic2FtZS1zaXRlLWlnbm9yZWQtYmVjYXVzZS11bmtub3duLXZhbHVlIiwg
eyJTYW1lU2l0ZSI6ICJpbnZhbGlkIiwgInBhdGgiOiAiLyJ9KTsKKyAgICBhd2FpdCBzZXRDb29r
aWUoInNhbWUtc2l0ZS1sYXgiLCAic2FtZS1zaXRlLWxheCIsIHsiU2FtZVNpdGUiOiAiTGF4Iiwg
InBhdGgiOiAiLyJ9KTsKKyAgICBUZXN0UGFnZS5kaXNwYXRjaEV2ZW50VG9Gcm9udGVuZCgiU2V0
dXBDb21wbGV0ZSIpOworfQorCithc3luYyBmdW5jdGlvbiBjbGVhbnVwKCkKK3sKKyAgICBhd2Fp
dCByZXNldENvb2tpZXMoKTsKKyAgICBUZXN0UGFnZS5kaXNwYXRjaEV2ZW50VG9Gcm9udGVuZCgi
Q2xlYW5Db21wbGV0ZSIpOworfQorCit3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsICgp
ID0+IHsKKyAgICBUZXN0UGFnZS5kaXNwYXRjaEV2ZW50VG9Gcm9udGVuZCgiTG9hZENvbXBsZXRl
Iik7Cit9KTsKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9ndGsvVGVzdEV4cGVjdGF0aW9ucwppbmRleCBlZGI1MmVlYjY3OWQzYzdkOTA0ZmVmYmFjYmY0
ZDIzNjdiNTM2MjIyLi5lZTc5YjdiYjE2NDM1ODI1Mjk2MTE2OTVjZDczNzUwYThhMjcxNzBkIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucworKysg
Yi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMjA2Myw2ICsy
MDYzLDcgQEAgd2Via2l0Lm9yZy9iLzE5MjQwNyBodHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3Jr
L3Jlc291cmNlLXNlY3VyaXR5LWNvbm5lY3Rpb24uaHQKIHdlYmtpdC5vcmcvYi8xOTE0OTcgaHR0
cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9yZXNvdXJjZS1zZWN1cml0eS1jZXJ0aWZpY2F0ZS5o
dG1sIFsgU2tpcCBdCiB3ZWJraXQub3JnL2IvMTkxNDk3IGh0dHAvdGVzdHMvaW5zcGVjdG9yL25l
dHdvcmsvZ2V0U2VyaWFsaXplZENlcnRpZmljYXRlLmh0bWwgWyBTa2lwIF0KIHdlYmtpdC5vcmcv
Yi8xNzkxNzMgWyBSZWxlYXNlIF0gaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFy
LXBhZ2UuaHRtbCBbIEZhaWx1cmUgUGFzcyBdCit3ZWJraXQub3JnL2IvMTc5MTczIFsgUmVsZWFz
ZSBdIGh0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hhci1wYWdlLWFnZ3Jlc3NpdmUt
Z2MuaHRtbCBbIEZhaWx1cmUgUGFzcyBdCiAKIHdlYmtpdC5vcmcvYi8xODY4NTEgaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy94aHIvZm9ybWRhdGEuaHRtIFsgUGFzcyBGYWlsdXJlIF0K
IHdlYmtpdC5vcmcvYi8xODY4NTEgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy94aHIv
Zm9ybWRhdGEtYmxvYi5odG0gWyBQYXNzIEZhaWx1cmUgXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25zCmluZGV4IGYzYzRlODI0MDY5YTg1YjdkYzdkNzI1
M2VkMzIxNGY3NmIzZTQyMWQuLmVjY2E3ZmNjODIxY2I4ZDQxODQ2ZjNkNmRmYWNiYTQ4ZjRiOGM3
YTAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0
aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnMK
QEAgLTU2Miw2ICs1NjIsNyBAQCBodHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL3Jlc291cmNl
LXJlcXVlc3QtaGVhZGVycy5odG1sIFsgRmFpbHVyZSBdCiBodHRwL3Rlc3RzL2luc3BlY3Rvci9u
ZXR3b3JrL3Jlc291cmNlLXNpemVzLW5ldHdvcmsuaHRtbCBbIEZhaWx1cmUgXQogaHR0cC90ZXN0
cy9pbnNwZWN0b3IvbmV0d29yay9yZXNvdXJjZS1zaXplcy1tZW1vcnktY2FjaGUuaHRtbCBbIEZh
aWx1cmUgXQogaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UuaHRtbCBb
IEZhaWx1cmUgXQoraHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UtYWdn
cmVzc2l2ZS1nYy5odG1sIFsgRmFpbHVyZSBdCiAKICMgTG9jYWwgT3ZlcnJpZGVzIG5vdCBhdmFp
bGFibGUgaW4gV2ViS2l0MQogaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9sb2NhbC1yZXNv
dXJjZS1vdmVycmlkZS1iYXNpYy5odG1sIFsgRmFpbHVyZSBdCkBAIC05NjQsNCArOTY1LDQgQEAg
d2Via2l0Lm9yZy9iLzIwOTQ5NCBmYXN0L2V2ZW50cy9tb3VzZS1jdXJzb3Itbm8tbW91c2Vtb3Zl
Lmh0bWwgWyBQYXNzIEZhaWx1cmUgXQogCiB3ZWJraXQub3JnL2IvMjA5NDk5IFsgQ2F0YWxpbmEg
XSBzdG9yYWdlL2luZGV4ZWRkYi9tb2Rlcm4vYWJvcnQtcmVxdWVzdHMtY2FuY2VsbGVkLmh0bWwg
WyBQYXNzIFRpbWVvdXQgQ3Jhc2ggXQogCi13ZWJraXQub3JnL2IvMjA5NDk5IFsgQ2F0YWxpbmEg
XSBzdG9yYWdlL2luZGV4ZWRkYi9tb2Rlcm4vYWJvcnQtcmVxdWVzdHMtY2FuY2VsbGVkLXByaXZh
dGUuaHRtbCBbIFBhc3MgVGltZW91dCBDcmFzaCBdClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmls
ZQord2Via2l0Lm9yZy9iLzIwOTQ5OSBbIENhdGFsaW5hIF0gc3RvcmFnZS9pbmRleGVkZGIvbW9k
ZXJuL2Fib3J0LXJlcXVlc3RzLWNhbmNlbGxlZC1wcml2YXRlLmh0bWwgWyBQYXNzIFRpbWVvdXQg
Q3Jhc2ggXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMi9UZXN0RXhw
ZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMi9UZXN0RXhwZWN0YXRpb25z
CmluZGV4IDE3ZWE0MjYyODg0OWUxYmFiOWQxNjhiZmE1N2QzOWQ1NWEzZGM1M2MuLjllYWM3NmYy
M2FiM2I0M2E3N2M5ZDYzZmZhMjlhZjk4MTIxNDdhMDggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L3BsYXRmb3JtL21hYy13azIvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9tYWMtd2syL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTEwMTMsNiArMTAxMyw3IEBAIHdlYmtp
dC5vcmcvYi8yMDc4NjQgd2ViZ3B1L3dobHNsL2RvLXdoaWxlLWxvb3AtY29udGludWUuaHRtbCBb
IFBhc3MgSW1hZ2VPbmx5RmFpCiB3ZWJraXQub3JnL2IvMjA3OTM4IGh0dHAvd3B0L2NyeXB0by9k
ZXJpdmUtaG1hYy1rZXktY3Jhc2guYW55Lmh0bWwgWyBQYXNzIENyYXNoIF0KIAogd2Via2l0Lm9y
Zy9iLzIwNzk1NCBodHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL2hhci9oYXItcGFnZS5odG1s
IFsgUGFzcyBGYWlsdXJlIF0KK3dlYmtpdC5vcmcvYi8yMDc5NTQgaHR0cC90ZXN0cy9pbnNwZWN0
b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UtYWdncmVzc2l2ZS1nYy5odG1sIFsgUGFzcyBGYWlsdXJl
IF0KIAogd2Via2l0Lm9yZy9iLzIwNzk2MiBhY2Nlc3NpYmlsaXR5L21hYy9hcmlhLW1lbnUtaXRl
bS1zZWxlY3RlZC1ub3RpZmljYXRpb24uaHRtbCBbIFNsb3cgXQogCkBAIC0xMDY4LDQgKzEwNjks
NCBAQCB3ZWJraXQub3JnL2IvMjA5NDgzIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
bm90aWZpY2F0aW9ucy9ldmVudC1vbmNsb3NlLgogCiB3ZWJraXQub3JnL2IvMjA5NDkwIGh0dHAv
dGVzdHMvbWVkaWEvdHJhY2staW4tYmFuZC1obHMtbWV0YWRhdGEuaHRtbCBbIFBhc3MgQ3Jhc2gg
VGltZW91dCBdCiAKLXdlYmtpdC5vcmcvYi8yMDk1MDMgWyBEZWJ1ZyBdIGh0dHAvdGVzdHMvcmVm
ZXJyZXItcG9saWN5LWFuY2hvci9vcmlnaW4vY3Jvc3Mtb3JpZ2luLWh0dHAuaHR0cHMuaHRtbCBb
IFBhc3MgQ3Jhc2ggXQpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKK3dlYmtpdC5vcmcvYi8y
MDk1MDMgWyBEZWJ1ZyBdIGh0dHAvdGVzdHMvcmVmZXJyZXItcG9saWN5LWFuY2hvci9vcmlnaW4v
Y3Jvc3Mtb3JpZ2luLWh0dHAuaHR0cHMuaHRtbCBbIFBhc3MgQ3Jhc2ggXQpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucwppbmRleCAyYjhkYmYzZmIxYzNmMTNlYTcyYzIw
YmVjOTE1NjAxNDcxOWQ4YzE3Li4xMjM1N2MzZGI3MjI5YjQ5YjgwYzFkYmJkOGI2NTMyNWUxM2Rm
NTJlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9u
cworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucwpAQCAtMzY1
Niw2ICszNjU2LDcgQEAgZmFzdC90ZXh0L2ZvbnQtd2VpZ2h0LWZhbGxiYWNrLmh0bWwgWyBTa2lw
IF0KIGh0dHAvdGVzdHMvY2FjaGUvY2FjaGUtY29udHJvbC1pbW11dGFibGUtaHR0cHMuaHRtbCBb
IFNraXAgXQogaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9yZXNvdXJjZS1yZXF1ZXN0LWhl
YWRlcnMuaHRtbCBbIFNraXAgXQogaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFy
LXBhZ2UuaHRtbCBbIFNraXAgXQoraHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFy
LXBhZ2UtYWdncmVzc2l2ZS1nYy5odG1sIFsgU2tpcCBdCiBodHRwL3Rlc3RzL2xvY2FsL2Jsb2Iv
c2VuZC1oeWJyaWQtYmxvYi11c2luZy1vcGVuLXBhbmVsLmh0bWwgWyBTa2lwIF0KIGh0dHAvdGVz
dHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L2Nyb3NzLW9yaWdpbi1wbHVnaW4tZG9j
dW1lbnQtYWxsb3dlZC1pbi1jaGlsZC13aW5kb3cuaHRtbCBbIFNraXAgXQogaHR0cC90ZXN0cy9z
ZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvc2FtZS1vcmlnaW4tcGx1Z2luLWRvY3VtZW50
LWJsb2NrZWQtaW4tY2hpbGQtd2luZG93Lmh0bWwgWyBTa2lwIF0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>394518</attachid>
            <date>2020-03-25 10:59:06 -0700</date>
            <delta_ts>2020-03-25 11:54:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-209504-20200325105903.patch</filename>
            <type>text/plain</type>
            <size>39966</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU4OTU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA5
Yjc0NGE5YzUzMjBiZWJiMzJiMDI4ZGI1NjY0NWMwZWZjYzUxZmEwLi5kMjJhZjkxYTA5ZjJkMGMz
NjMzNmU2NWYzNDQ1YTg5NWE3ZjExYzkwIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAyMC0wMy0yNSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgor
CisgICAgICAgIEV2ZW50IGxpc3RlbmVycyByZWdpc3RlcmVkIHdpdGggJ29uY2UnIG9wdGlvbiBt
YXkgZ2V0IGdhcmJhZ2UgY29sbGVjdGVkIHRvbyBzb29uCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDk1MDQKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVt
LzYwNTQxNTY3PgorCisgICAgICAgIFJldmlld2VkIGJ5IFl1c3VrZSBTdXp1a2kuCisKKyAgICAg
ICAgQWRkIFJBSUkgb2JqZWN0IGZvciBlbnN1cmVTdGlsbEFsaXZlSGVyZSgpLgorCisgICAgICAg
ICogcnVudGltZS9KU0NKU1ZhbHVlLmg6CisgICAgICAgIChKU0M6OkVuc3VyZVN0aWxsQWxpdmU6
OkVuc3VyZVN0aWxsQWxpdmUpOgorICAgICAgICAoSlNDOjpFbnN1cmVTdGlsbEFsaXZlOjp+RW5z
dXJlU3RpbGxBbGl2ZSk6CisKIDIwMjAtMDMtMjQgIEtlaXRoIE1pbGxlciAgPGtlaXRoX21pbGxl
ckBhcHBsZS5jb20+CiAKICAgICAgICAgRml4IGlzRW1wdHkgQXNzZW1ibHlIZWxwZXJzIGZ1bmN0
aW9uIGFuZCBhZGQgaXNOb3RFbXB0eQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDVhNjQ1ZmM4Nzk4MDFhNzIyYzVm
Njc5YzQzMmY0ZWI3YzkyODViYzcuLjdkYmMwNzRkNzBiMTFiNDhlOWU0MTZiNTUwNDZiZDk3NGEw
YmM4ZmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2Uv
V2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyOSBAQAorMjAyMC0wMy0yNSAgQ2hyaXMgRHVt
ZXogIDxjZHVtZXpAYXBwbGUuY29tPgorCisgICAgICAgIEV2ZW50IGxpc3RlbmVycyByZWdpc3Rl
cmVkIHdpdGggJ29uY2UnIG9wdGlvbiBtYXkgZ2V0IGdhcmJhZ2UgY29sbGVjdGVkIHRvbyBzb29u
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDk1MDQK
KyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzYwNTQxNTY3PgorCisgICAgICAgIFJldmlld2VkIGJ5
IFl1c3VrZSBTdXp1a2kuCisKKyAgICAgICAgSW4gRXZlbnRUYXJnZXQ6OmlubmVySW52b2tlRXZl
bnRMaXN0ZW5lcnMsIGlmIHRoZSBsaXN0ZW5lciB3ZSdyZSBhYm91dCB0byBjYWxsIGlzIGEgb25l
LXRpbWUKKyAgICAgICAgbGlzdGVuZXIgKGhhcyAnb25jZScgZmxhZyBzZXQpLCB3ZSB3b3VsZCBm
aXJzdCB1bnJlZ2lzdGVyIHRoZSBldmVudCBsaXN0ZW5lciBhbmQgdGhlbiBjYWxsCisgICAgICAg
IGl0LCBhcyBwZXIgdGhlIERPTSBzcGVjaWZpY2F0aW9uLiBIb3dldmVyLCBvbmNlIHVucmVnaXN0
ZXJlZCwgdGhlIGV2ZW50IGxpc3RlbmVyIGlzIG5vIGxvbmdlcgorICAgICAgICB2aXNpdGVkIGZv
ciBHQyBwdXJwb3NlcyBhbmQgaXRzIGludGVybmFsIEpTIEZ1bmN0aW9uIG1heSBnZXQgZ2FyYmFn
ZSBjb2xsZWN0ZWQgYmVmb3JlIHdlIGdldAorICAgICAgICBhIGNoYW5jZSB0byBjYWxsIGl0Lgor
CisgICAgICAgIFRvIGFkZHJlc3MgdGhlIGlzc3VlLCB3ZSBub3cgbWFrZSBzdXJlIHRoZSBKUyBG
dW5jdGlvbiAoYW5kIGl0cyB3cmFwcGVyKSBzdGF5IGFsaXZlIGZvciB0aGUKKyAgICAgICAgZHVy
YXRpb24gb2YgdGhlIHNjb3BlIHVzaW5nIGVuc3VyZVN0aWxsQWxpdmVIZXJlKCkuCisKKyAgICAg
ICAgVGVzdDogaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UtYWdncmVz
c2l2ZS1nYy5odG1sCisKKyAgICAgICAgKiBiaW5kaW5ncy9qcy9KU0V2ZW50TGlzdGVuZXIuaDoK
KyAgICAgICAgKiBkb20vRXZlbnRMaXN0ZW5lci5oOgorICAgICAgICAoV2ViQ29yZTo6RXZlbnRM
aXN0ZW5lcjo6anNGdW5jdGlvbiBjb25zdCk6CisgICAgICAgIChXZWJDb3JlOjpFdmVudExpc3Rl
bmVyOjp3cmFwcGVyIGNvbnN0KToKKyAgICAgICAgKiBkb20vRXZlbnRUYXJnZXQuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6RXZlbnRUYXJnZXQ6OmlubmVySW52b2tlRXZlbnRMaXN0ZW5lcnMpOgor
CiAyMDIwLTAzLTIzICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAg
RnVuY3Rpb24gcGFzc2VkIHRvIGFkZEV2ZW50TGlzdGVuZXIgbWF5IGdldCBnYXJiYWdlIGNvbGxl
Y3RlZCBiZWZvcmUgdGhlIGV2ZW50IGxpc3RlbmVyIGlzIGV2ZW4gYWRkZWQKZGlmZiAtLWdpdCBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQ0pTVmFsdWUuaCBiL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ydW50aW1lL0pTQ0pTVmFsdWUuaAppbmRleCAzYjY1MTczYzVlYjI3NTQ4ODgz
ZTk4YzQzYWE1MzA3MmVhOTVlYjIyLi5lYjY3OGUzY2Y2ZDJjYWRlY2I2N2RhNjBhZDEzNWJkNzZk
MGVhMjU0IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0NKU1Zh
bHVlLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNDSlNWYWx1ZS5oCkBA
IC0zNCw2ICszNCw3IEBACiAjaW5jbHVkZSA8d3RmL0hhc2hUcmFpdHMuaD4KICNpbmNsdWRlIDx3
dGYvTWF0aEV4dHJhcy5oPgogI2luY2x1ZGUgPHd0Zi9NZWRpYVRpbWUuaD4KKyNpbmNsdWRlIDx3
dGYvTm9ubW92YWJsZS5oPgogI2luY2x1ZGUgPHd0Zi9TdGRMaWJFeHRyYXMuaD4KICNpbmNsdWRl
IDx3dGYvVHJpU3RhdGUuaD4KIApAQCAtNjUwLDQgKzY1MSwyMyBAQCBBTFdBWVNfSU5MSU5FIHZv
aWQgZW5zdXJlU3RpbGxBbGl2ZUhlcmUoSlNWYWx1ZSB2YWx1ZSkKIEpTX0VYUE9SVF9QUklWQVRF
IHZvaWQgZW5zdXJlU3RpbGxBbGl2ZUhlcmUoSlNWYWx1ZSk7CiAjZW5kaWYKIAorY2xhc3MgRW5z
dXJlU3RpbGxBbGl2ZSB7CisgICAgV1RGX0ZPUkJJRF9IRUFQX0FMTE9DQVRJT047CisgICAgV1RG
X01BS0VfTk9OQ09QWUFCTEUoRW5zdXJlU3RpbGxBbGl2ZSk7CisgICAgV1RGX01BS0VfTk9OTU9W
QUJMRShFbnN1cmVTdGlsbEFsaXZlKTsKK3B1YmxpYzoKKyAgICBFbnN1cmVTdGlsbEFsaXZlKEpT
VmFsdWUgdmFsdWUpCisgICAgICAgIDogbV92YWx1ZSh2YWx1ZSkKKyAgICB7CisgICAgfQorCisg
ICAgfkVuc3VyZVN0aWxsQWxpdmUoKQorICAgIHsKKyAgICAgICAgZW5zdXJlU3RpbGxBbGl2ZUhl
cmUobV92YWx1ZSk7CisgICAgfQorCitwcml2YXRlOgorICAgIEpTVmFsdWUgbV92YWx1ZTsKK307
CisKIH0gLy8gbmFtZXNwYWNlIEpTQwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGlu
Z3MvanMvSlNFdmVudExpc3RlbmVyLmggYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0V2
ZW50TGlzdGVuZXIuaAppbmRleCBjZGFkODJmMjliZDhiZTc2ZWU0NTdiNjk5OWQzZTBkZWJhMzAy
MmZjLi5hODZjNjY5OWM5MTA3N2E3MmEwN2VlZmY5ZThhZWJjYzE1OGYwOTkxIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0V2ZW50TGlzdGVuZXIuaAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0V2ZW50TGlzdGVuZXIuaApAQCAtNDgsMTAgKzQ4LDEw
IEBAIHB1YmxpYzoKICAgICAvLyBSZXR1cm5zIHRydWUgaWYgdGhpcyBldmVudCBsaXN0ZW5lciB3
YXMgY3JlYXRlZCBmb3IgYW4gZXZlbnQgaGFuZGxlciBhdHRyaWJ1dGUsIGxpa2UgIm9ubG9hZCIg
b3IgIm9uY2xpY2siLgogICAgIGJvb2wgaXNBdHRyaWJ1dGUoKSBjb25zdCBmaW5hbCB7IHJldHVy
biBtX2lzQXR0cmlidXRlOyB9CiAKLSAgICBKU0M6OkpTT2JqZWN0KiBqc0Z1bmN0aW9uKFNjcmlw
dEV4ZWN1dGlvbkNvbnRleHQmKSBjb25zdDsKKyAgICBKU0M6OkpTT2JqZWN0KiBqc0Z1bmN0aW9u
KFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQmKSBjb25zdCBmaW5hbDsKICAgICBET01XcmFwcGVyV29y
bGQmIGlzb2xhdGVkV29ybGQoKSBjb25zdCB7IHJldHVybiBtX2lzb2xhdGVkV29ybGQ7IH0KIAot
ICAgIEpTQzo6SlNPYmplY3QqIHdyYXBwZXIoKSBjb25zdCB7IHJldHVybiBtX3dyYXBwZXIuZ2V0
KCk7IH0KKyAgICBKU0M6OkpTT2JqZWN0KiB3cmFwcGVyKCkgY29uc3QgZmluYWwgeyByZXR1cm4g
bV93cmFwcGVyLmdldCgpOyB9CiAKICAgICB2aXJ0dWFsIFN0cmluZyBzb3VyY2VVUkwoKSBjb25z
dCB7IHJldHVybiBTdHJpbmcoKTsgfQogICAgIHZpcnR1YWwgVGV4dFBvc2l0aW9uIHNvdXJjZVBv
c2l0aW9uKCkgY29uc3QgeyByZXR1cm4gVGV4dFBvc2l0aW9uKCk7IH0KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2RvbS9FdmVudExpc3RlbmVyLmggYi9Tb3VyY2UvV2ViQ29yZS9kb20vRXZl
bnRMaXN0ZW5lci5oCmluZGV4IDFkYjYxNGZjZGFiNWE3M2IxZWE3Mjg4ZTBjYmNlYjZhOGIxOGM3
YzAuLjYzN2FlYmIxMWI4YWYxOWU4ZjFiZTRkZDEyM2E5MTViNjYxZDMxN2IgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2RvbS9FdmVudExpc3RlbmVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUv
ZG9tL0V2ZW50TGlzdGVuZXIuaApAQCAtNjAsNiArNjAsOSBAQCBwdWJsaWM6CiAgICAgdmlydHVh
bCB2b2lkIGNoZWNrVmFsaWRpdHlGb3JFdmVudFRhcmdldChFdmVudFRhcmdldCYpIHsgfQogI2Vu
ZGlmCiAKKyAgICB2aXJ0dWFsIEpTQzo6SlNPYmplY3QqIGpzRnVuY3Rpb24oU2NyaXB0RXhlY3V0
aW9uQ29udGV4dCYpIGNvbnN0IHsgcmV0dXJuIG51bGxwdHI7IH0KKyAgICB2aXJ0dWFsIEpTQzo6
SlNPYmplY3QqIHdyYXBwZXIoKSBjb25zdCB7IHJldHVybiBudWxscHRyOyB9CisKIHByb3RlY3Rl
ZDoKICAgICBleHBsaWNpdCBFdmVudExpc3RlbmVyKFR5cGUgdHlwZSkKICAgICAgICAgOiBtX3R5
cGUodHlwZSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9FdmVudFRhcmdldC5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9kb20vRXZlbnRUYXJnZXQuY3BwCmluZGV4IDhjMzg1MDliOWQ1ZGMy
OWEwMzJlZmNjODZlN2E2ODEzYWYwYmU4NTkuLjlmNDcyMmYyN2I1ZjE5Y2Q4ODliZDQ5YmMyMDUw
MzljNTI3YWJjYWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9FdmVudFRhcmdldC5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50VGFyZ2V0LmNwcApAQCAtMzA0LDYgKzMw
NCwxMiBAQCB2b2lkIEV2ZW50VGFyZ2V0Ojppbm5lckludm9rZUV2ZW50TGlzdGVuZXJzKEV2ZW50
JiBldmVudCwgRXZlbnRMaXN0ZW5lclZlY3RvciBsaQogICAgICAgICBpZiAoZXZlbnQuaW1tZWRp
YXRlUHJvcGFnYXRpb25TdG9wcGVkKCkpCiAgICAgICAgICAgICBicmVhazsKIAorICAgICAgICAv
LyBNYWtlIHN1cmUgdGhlIEpTIHdyYXBwZXIgYW5kIGZ1bmN0aW9uIHN0YXkgYWxpdmUgdW50aWwg
dGhlIGVuZCBvZiB0aGlzIHNjb3BlLiBPdGhlcndpc2UsCisgICAgICAgIC8vIGV2ZW50IGxpc3Rl
bmVycyB3aXRoICdvbmNlJyBmbGFnIG1heSBnZXQgY29sbGVjdGVkIGFzIHNvb24gYXMgdGhleSBn
ZXQgdW5yZWdpc3RlcmVkIGJlbG93LAorICAgICAgICAvLyBiZWZvcmUgd2UgY2FsbCB0aGUganMg
ZnVuY3Rpb24uCisgICAgICAgIEpTQzo6RW5zdXJlU3RpbGxBbGl2ZSB3cmFwcGVyUHJvdGVjdG9y
KHJlZ2lzdGVyZWRMaXN0ZW5lci0+Y2FsbGJhY2soKS53cmFwcGVyKCkpOworICAgICAgICBKU0M6
OkVuc3VyZVN0aWxsQWxpdmUganNGdW5jdGlvblByb3RlY3RvcihyZWdpc3RlcmVkTGlzdGVuZXIt
PmNhbGxiYWNrKCkuanNGdW5jdGlvbihjb250ZXh0KSk7CisKICAgICAgICAgLy8gRG8gdGhpcyBi
ZWZvcmUgaW52b2NhdGlvbiB0byBhdm9pZCByZWVudHJhbmN5IGlzc3Vlcy4KICAgICAgICAgaWYg
KHJlZ2lzdGVyZWRMaXN0ZW5lci0+aXNPbmNlKCkpCiAgICAgICAgICAgICByZW1vdmVFdmVudExp
c3RlbmVyKGV2ZW50LnR5cGUoKSwgcmVnaXN0ZXJlZExpc3RlbmVyLT5jYWxsYmFjaygpLCBMaXN0
ZW5lck9wdGlvbnMocmVnaXN0ZXJlZExpc3RlbmVyLT51c2VDYXB0dXJlKCkpKTsKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA1
NTlkYWU5MjFjYmRhZTY1MTZhZWVkNzljNTAwNWExY2IxMGQzMzM1Li5hZGFmZWQ2ZDI2YTNjNzVm
YTk5ZjM4MWM3ODEwNTIyZTQwYzBlY2FjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMjAtMDMt
MjUgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBFdmVudCBsaXN0
ZW5lcnMgcmVnaXN0ZXJlZCB3aXRoICdvbmNlJyBvcHRpb24gbWF5IGdldCBnYXJiYWdlIGNvbGxl
Y3RlZCB0b28gc29vbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MjA5NTA0CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS82MDU0MTU2Nz4KKworICAgICAg
ICBSZXZpZXdlZCBieSBZdXN1a2UgU3V6dWtpLgorCisgICAgICAgIEFkZCBsYXlvdXQgdGVzdCBj
b3ZlcmFnZS4KKworICAgICAgICAqIGh0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hh
ci1wYWdlLWFnZ3Jlc3NpdmUtZ2MtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRw
L3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL2hhci9oYXItcGFnZS1hZ2dyZXNzaXZlLWdjLmh0bWw6
IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zOgorICAgICAg
ICAqIHBsYXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9uczoKKyAgICAgICAgKiBwbGF0Zm9y
bS9tYWMtd2syL1Rlc3RFeHBlY3RhdGlvbnM6CisgICAgICAgICogcGxhdGZvcm0vd2luL1Rlc3RF
eHBlY3RhdGlvbnM6CisKIDIwMjAtMDMtMjQgIEphY29iIFVwaG9mZiAgPGphY29iX3VwaG9mZkBh
cHBsZS5jb20+CiAKICAgICAgICAgWyBpT1MgXSBodHRwL3Rlc3RzL3NlY3VyaXR5L2Nvb2tpZXMv
dGhpcmQtcGFydHktY29va2llLWJsb2NraW5nLmh0bWwgaXMgZmxha3kgdGltaW5nIG91dApkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFy
LXBhZ2UtYWdncmVzc2l2ZS1nYy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3Rz
L2luc3BlY3Rvci9uZXR3b3JrL2hhci9oYXItcGFnZS1hZ2dyZXNzaXZlLWdjLWV4cGVjdGVkLnR4
dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi5kOWEzMGIwODNhMjA0Mjc5OGJmZjA4MzVkYzgxM2EzMjEyNzc0OGI4Ci0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29y
ay9oYXIvaGFyLXBhZ2UtYWdncmVzc2l2ZS1nYy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw3Njkg
QEAKK0hBUiBQYWdlIFRlc3QuCisKKworPT0gUnVubmluZyB0ZXN0IHN1aXRlOiBIQVIuUGFnZQor
LS0gUnVubmluZyB0ZXN0IGNhc2U6IEhBUi5CYXNpYy5QYWdlCit7CisgICJsb2ciOiB7CisgICAg
InZlcnNpb24iOiAiMS4yIiwKKyAgICAiY3JlYXRvciI6IHsKKyAgICAgICJuYW1lIjogIldlYktp
dCBXZWIgSW5zcGVjdG9yIiwKKyAgICAgICJ2ZXJzaW9uIjogIjxmaWx0ZXJlZD4iCisgICAgfSwK
KyAgICAicGFnZXMiOiBbCisgICAgICB7CisgICAgICAgICJzdGFydGVkRGF0ZVRpbWUiOiAiPGZp
bHRlcmVkPiIsCisgICAgICAgICJpZCI6ICJwYWdlXzAiLAorICAgICAgICAidGl0bGUiOiAiaHR0
cDovLzEyNy4wLjAuMTo4MDAwL2luc3BlY3Rvci9uZXR3b3JrL2hhci9oYXItcGFnZS5odG1sIiwK
KyAgICAgICAgInBhZ2VUaW1pbmdzIjogeworICAgICAgICAgICJvbkNvbnRlbnRMb2FkIjogIjxm
aWx0ZXJlZD4iLAorICAgICAgICAgICJvbkxvYWQiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfQor
ICAgICAgfQorICAgIF0sCisgICAgImVudHJpZXMiOiBbCisgICAgICB7CisgICAgICAgICJwYWdl
cmVmIjogInBhZ2VfMCIsCisgICAgICAgICJzdGFydGVkRGF0ZVRpbWUiOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICJ0aW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAicmVxdWVzdCI6IHsKKyAg
ICAgICAgICAibWV0aG9kIjogIkdFVCIsCisgICAgICAgICAgInVybCI6ICJodHRwOi8vMTI3LjAu
MC4xOjgwMDAvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hhci1wYWdlLmh0bWwiLAorICAgICAgICAg
ICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFtdLAor
ICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJxdWVyeVN0cmlu
ZyI6IFtdLAorICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
ICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgInJlc3BvbnNl
IjogeworICAgICAgICAgICJzdGF0dXMiOiAyMDAsCisgICAgICAgICAgInN0YXR1c1RleHQiOiAi
T0siLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAi
Y29va2llcyI6IFtdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAgICJjb250ZW50IjogeworICAgICAgICAgICAgInNpemUiOiAiPGZpbHRlcmVkPiIsCisgICAg
ICAgICAgICAiY29tcHJlc3Npb24iOiAwLAorICAgICAgICAgICAgIm1pbWVUeXBlIjogInRleHQv
aHRtbCIsCisgICAgICAgICAgICAidGV4dCI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICAgIH0sCisg
ICAgICAgICAgInJlZGlyZWN0VVJMIjogIiIsCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxm
aWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9
LAorICAgICAgICAiY2FjaGUiOiB7fSwKKyAgICAgICAgInRpbWluZ3MiOiB7CisgICAgICAgICAg
ImJsb2NrZWQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImRucyI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAic3NsIjogLTEs
CisgICAgICAgICAgInNlbmQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgIndhaXQiOiAiPGZp
bHRlcmVkPiIsCisgICAgICAgICAgInJlY2VpdmUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwK
KyAgICAgICAgIl9zZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAgICAgIl9wcmlvcml0eSI6ICJoaWdo
IgorICAgICAgfSwKKyAgICAgIHsKKyAgICAgICAgInBhZ2VyZWYiOiAicGFnZV8wIiwKKyAgICAg
ICAgInN0YXJ0ZWREYXRlVGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInRpbWUiOiAiPGZp
bHRlcmVkPiIsCisgICAgICAgICJyZXF1ZXN0IjogeworICAgICAgICAgICJtZXRob2QiOiAiR0VU
IiwKKyAgICAgICAgICAidXJsIjogImh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9pbnNwZWN0b3IvcmVz
b3VyY2VzL2luc3BlY3Rvci10ZXN0LmpzIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZp
bHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbXSwKKyAgICAgICAgICAiaGVhZGVycyI6
ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicXVlcnlTdHJpbmciOiBbXSwKKyAgICAgICAgICAi
aGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0
ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJyZXNwb25zZSI6IHsKKyAgICAgICAgICAic3Rh
dHVzIjogMjAwLAorICAgICAgICAgICJzdGF0dXNUZXh0IjogIk9LIiwKKyAgICAgICAgICAiaHR0
cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbXSwKKyAgICAg
ICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29udGVudCI6IHsKKyAg
ICAgICAgICAgICJzaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICAgImNvbXByZXNzaW9u
IjogMCwKKyAgICAgICAgICAgICJtaW1lVHlwZSI6ICJhcHBsaWNhdGlvbi94LWphdmFzY3JpcHQi
LAorICAgICAgICAgICAgInRleHQiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgICB9LAorICAgICAg
ICAgICJyZWRpcmVjdFVSTCI6ICIiLAorICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVy
ZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAg
ICAgICAgImNhY2hlIjoge30sCisgICAgICAgICJ0aW1pbmdzIjogeworICAgICAgICAgICJibG9j
a2VkIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJkbnMiOiAiPGZpbHRlcmVkPiIsCisgICAg
ICAgICAgImNvbm5lY3QiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInNzbCI6IC0xLAorICAg
ICAgICAgICJzZW5kIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJ3YWl0IjogIjxmaWx0ZXJl
ZD4iLAorICAgICAgICAgICJyZWNlaXZlIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAg
ICAgICJfc2VydmVyUG9ydCI6IDgwMDAsCisgICAgICAgICJfcHJpb3JpdHkiOiAiaGlnaCIKKyAg
ICAgIH0sCisgICAgICB7CisgICAgICAgICJwYWdlcmVmIjogInBhZ2VfMCIsCisgICAgICAgICJz
dGFydGVkRGF0ZVRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJ0aW1lIjogIjxmaWx0ZXJl
ZD4iLAorICAgICAgICAicmVxdWVzdCI6IHsKKyAgICAgICAgICAibWV0aG9kIjogIkdFVCIsCisg
ICAgICAgICAgInVybCI6ICJodHRwOi8vMTI3LjAuMC4xOjgwMDAvY29va2llcy9yZXNvdXJjZXMv
Y29va2llLXV0aWxpdGllcy5qcyIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJl
ZD4iLAorICAgICAgICAgICJjb29raWVzIjogW10sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZp
bHRlcmVkPiIsCisgICAgICAgICAgInF1ZXJ5U3RyaW5nIjogW10sCisgICAgICAgICAgImhlYWRl
cnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+
IgorICAgICAgICB9LAorICAgICAgICAicmVzcG9uc2UiOiB7CisgICAgICAgICAgInN0YXR1cyI6
IDIwMCwKKyAgICAgICAgICAic3RhdHVzVGV4dCI6ICJPSyIsCisgICAgICAgICAgImh0dHBWZXJz
aW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb29raWVzIjogW10sCisgICAgICAgICAg
ImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvbnRlbnQiOiB7CisgICAgICAg
ICAgICAic2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAgICJjb21wcmVzc2lvbiI6IDAs
CisgICAgICAgICAgICAibWltZVR5cGUiOiAiYXBwbGljYXRpb24veC1qYXZhc2NyaXB0IiwKKyAg
ICAgICAgICAgICJ0ZXh0IjogIjxmaWx0ZXJlZD4iCisgICAgICAgICAgfSwKKyAgICAgICAgICAi
cmVkaXJlY3RVUkwiOiAiIiwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAg
ICJjYWNoZSI6IHt9LAorICAgICAgICAidGltaW5ncyI6IHsKKyAgICAgICAgICAiYmxvY2tlZCI6
ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiZG5zIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAg
ICJjb25uZWN0IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJzc2wiOiAtMSwKKyAgICAgICAg
ICAic2VuZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAid2FpdCI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgICAicmVjZWl2ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAi
X3NlcnZlclBvcnQiOiA4MDAwLAorICAgICAgICAiX3ByaW9yaXR5IjogImhpZ2giCisgICAgICB9
LAorICAgICAgeworICAgICAgICAicGFnZXJlZiI6ICJwYWdlXzAiLAorICAgICAgICAic3RhcnRl
ZERhdGVUaW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAidGltZSI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgInJlcXVlc3QiOiB7CisgICAgICAgICAgIm1ldGhvZCI6ICJHRVQiLAorICAgICAg
ICAgICJ1cmwiOiAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2Nvb2tpZXMvcmVzb3VyY2VzL3NldENv
b2tpZXMuY2dpIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAg
ICAgICAgImNvb2tpZXMiOiBbXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgICAicXVlcnlTdHJpbmciOiBbXSwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAi
PGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAg
IH0sCisgICAgICAgICJyZXNwb25zZSI6IHsKKyAgICAgICAgICAic3RhdHVzIjogMjAwLAorICAg
ICAgICAgICJzdGF0dXNUZXh0IjogIk9LIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZp
bHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAg
ICAgICAgICJuYW1lIjogInNpbXBsZSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzaW1wbGUi
LAorICAgICAgICAgICAgICAiZXhwaXJlcyI6ICIiLAorICAgICAgICAgICAgICAiaHR0cE9ubHki
OiBmYWxzZSwKKyAgICAgICAgICAgICAgInNlY3VyZSI6IGZhbHNlCisgICAgICAgICAgICB9Cisg
ICAgICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
ICAiY29udGVudCI6IHsKKyAgICAgICAgICAgICJzaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAgICAgImNvbXByZXNzaW9uIjogMCwKKyAgICAgICAgICAgICJtaW1lVHlwZSI6ICJ0ZXh0L3Bs
YWluIgorICAgICAgICAgIH0sCisgICAgICAgICAgInJlZGlyZWN0VVJMIjogIiIsCisgICAgICAg
ICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8
ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiY2FjaGUiOiB7fSwKKyAgICAgICAgInRp
bWluZ3MiOiB7CisgICAgICAgICAgImJsb2NrZWQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAg
ImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgICAic3NsIjogLTEsCisgICAgICAgICAgInNlbmQiOiAiPGZpbHRlcmVkPiIsCisg
ICAgICAgICAgIndhaXQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInJlY2VpdmUiOiAiPGZp
bHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgIl9zZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAg
ICAgIl9wcmlvcml0eSI6ICJtZWRpdW0iCisgICAgICB9LAorICAgICAgeworICAgICAgICAicGFn
ZXJlZiI6ICJwYWdlXzAiLAorICAgICAgICAic3RhcnRlZERhdGVUaW1lIjogIjxmaWx0ZXJlZD4i
LAorICAgICAgICAidGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInJlcXVlc3QiOiB7Cisg
ICAgICAgICAgIm1ldGhvZCI6ICJHRVQiLAorICAgICAgICAgICJ1cmwiOiAiaHR0cDovLzEyNy4w
LjAuMTo4MDAwL2Nvb2tpZXMvcmVzb3VyY2VzL3NldENvb2tpZXMuY2dpIiwKKyAgICAgICAgICAi
aHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAg
ICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNpbXBsZSIsCisgICAgICAgICAgICAg
ICJ2YWx1ZSI6ICJzaW1wbGUiCisgICAgICAgICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAg
ICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicXVlcnlTdHJpbmciOiBbXSwK
KyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlT
aXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJyZXNwb25zZSI6IHsKKyAg
ICAgICAgICAic3RhdHVzIjogMjAwLAorICAgICAgICAgICJzdGF0dXNUZXh0IjogIk9LIiwKKyAg
ICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMi
OiBbCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInBhdGgiLAorICAgICAg
ICAgICAgICAidmFsdWUiOiAicGF0aCIsCisgICAgICAgICAgICAgICJwYXRoIjogIi9BL0IvQyIs
CisgICAgICAgICAgICAgICJleHBpcmVzIjogIiIsCisgICAgICAgICAgICAgICJodHRwT25seSI6
IGZhbHNlLAorICAgICAgICAgICAgICAic2VjdXJlIjogZmFsc2UKKyAgICAgICAgICAgIH0KKyAg
ICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAg
ICJjb250ZW50IjogeworICAgICAgICAgICAgInNpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAg
ICAgICAiY29tcHJlc3Npb24iOiAwLAorICAgICAgICAgICAgIm1pbWVUeXBlIjogInRleHQvcGxh
aW4iCisgICAgICAgICAgfSwKKyAgICAgICAgICAicmVkaXJlY3RVUkwiOiAiIiwKKyAgICAgICAg
ICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxm
aWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJjYWNoZSI6IHt9LAorICAgICAgICAidGlt
aW5ncyI6IHsKKyAgICAgICAgICAiYmxvY2tlZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAi
ZG5zIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb25uZWN0IjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAgICJzc2wiOiAtMSwKKyAgICAgICAgICAic2VuZCI6ICI8ZmlsdGVyZWQ+IiwKKyAg
ICAgICAgICAid2FpdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicmVjZWl2ZSI6ICI8Zmls
dGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiX3NlcnZlclBvcnQiOiA4MDAwLAorICAgICAg
ICAiX3ByaW9yaXR5IjogIm1lZGl1bSIKKyAgICAgIH0sCisgICAgICB7CisgICAgICAgICJwYWdl
cmVmIjogInBhZ2VfMCIsCisgICAgICAgICJzdGFydGVkRGF0ZVRpbWUiOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICJ0aW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAicmVxdWVzdCI6IHsKKyAg
ICAgICAgICAibWV0aG9kIjogIkdFVCIsCisgICAgICAgICAgInVybCI6ICJodHRwOi8vMTI3LjAu
MC4xOjgwMDAvY29va2llcy9yZXNvdXJjZXMvc2V0Q29va2llcy5jZ2kiLAorICAgICAgICAgICJo
dHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAg
ICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAic2ltcGxlIiwKKyAgICAgICAgICAgICAg
InZhbHVlIjogInNpbXBsZSIKKyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAg
ICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJxdWVyeVN0cmluZyI6IFtdLAor
ICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNp
emUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgInJlc3BvbnNlIjogeworICAg
ICAgICAgICJzdGF0dXMiOiAyMDAsCisgICAgICAgICAgInN0YXR1c1RleHQiOiAiT0siLAorICAg
ICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6
IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAic2VjdXJlIiwKKyAgICAg
ICAgICAgICAgInZhbHVlIjogInNlY3VyZSIsCisgICAgICAgICAgICAgICJleHBpcmVzIjogIiIs
CisgICAgICAgICAgICAgICJodHRwT25seSI6IGZhbHNlLAorICAgICAgICAgICAgICAic2VjdXJl
IjogdHJ1ZQorICAgICAgICAgICAgfQorICAgICAgICAgIF0sCisgICAgICAgICAgImhlYWRlcnMi
OiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvbnRlbnQiOiB7CisgICAgICAgICAgICAic2l6
ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAgICJjb21wcmVzc2lvbiI6IDAsCisgICAgICAg
ICAgICAibWltZVR5cGUiOiAidGV4dC9wbGFpbiIKKyAgICAgICAgICB9LAorICAgICAgICAgICJy
ZWRpcmVjdFVSTCI6ICIiLAorICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAg
ImNhY2hlIjoge30sCisgICAgICAgICJ0aW1pbmdzIjogeworICAgICAgICAgICJibG9ja2VkIjog
IjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJkbnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAg
ImNvbm5lY3QiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInNzbCI6IC0xLAorICAgICAgICAg
ICJzZW5kIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJ3YWl0IjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAgICJyZWNlaXZlIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJf
c2VydmVyUG9ydCI6IDgwMDAsCisgICAgICAgICJfcHJpb3JpdHkiOiAibWVkaXVtIgorICAgICAg
fSwKKyAgICAgIHsKKyAgICAgICAgInBhZ2VyZWYiOiAicGFnZV8wIiwKKyAgICAgICAgInN0YXJ0
ZWREYXRlVGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInRpbWUiOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICJyZXF1ZXN0IjogeworICAgICAgICAgICJtZXRob2QiOiAiR0VUIiwKKyAgICAg
ICAgICAidXJsIjogImh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9jb29raWVzL3Jlc291cmNlcy9zZXRD
b29raWVzLmNnaSIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAg
ICAgICAgICJjb29raWVzIjogWworICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6
ICJzaW1wbGUiLAorICAgICAgICAgICAgICAidmFsdWUiOiAic2ltcGxlIgorICAgICAgICAgICAg
fQorICAgICAgICAgIF0sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisgICAg
ICAgICAgInF1ZXJ5U3RyaW5nIjogW10sCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0
ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAor
ICAgICAgICAicmVzcG9uc2UiOiB7CisgICAgICAgICAgInN0YXR1cyI6IDIwMCwKKyAgICAgICAg
ICAic3RhdHVzVGV4dCI6ICJPSyIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJl
ZD4iLAorICAgICAgICAgICJjb29raWVzIjogWworICAgICAgICAgICAgeworICAgICAgICAgICAg
ICAibmFtZSI6ICJzZWN1cmUtYW5kLWh0dHAtb25seSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6
ICJzZWN1cmUtYW5kLWh0dHAtb25seSIsCisgICAgICAgICAgICAgICJleHBpcmVzIjogIiIsCisg
ICAgICAgICAgICAgICJodHRwT25seSI6IHRydWUsCisgICAgICAgICAgICAgICJzZWN1cmUiOiB0
cnVlCisgICAgICAgICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8
ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29udGVudCI6IHsKKyAgICAgICAgICAgICJzaXplIjog
IjxmaWx0ZXJlZD4iLAorICAgICAgICAgICAgImNvbXByZXNzaW9uIjogMCwKKyAgICAgICAgICAg
ICJtaW1lVHlwZSI6ICJ0ZXh0L3BsYWluIgorICAgICAgICAgIH0sCisgICAgICAgICAgInJlZGly
ZWN0VVJMIjogIiIsCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAg
ICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiY2Fj
aGUiOiB7fSwKKyAgICAgICAgInRpbWluZ3MiOiB7CisgICAgICAgICAgImJsb2NrZWQiOiAiPGZp
bHRlcmVkPiIsCisgICAgICAgICAgImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29u
bmVjdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAic3NsIjogLTEsCisgICAgICAgICAgInNl
bmQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgIndhaXQiOiAiPGZpbHRlcmVkPiIsCisgICAg
ICAgICAgInJlY2VpdmUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgIl9zZXJ2
ZXJQb3J0IjogODAwMCwKKyAgICAgICAgIl9wcmlvcml0eSI6ICJtZWRpdW0iCisgICAgICB9LAor
ICAgICAgeworICAgICAgICAicGFnZXJlZiI6ICJwYWdlXzAiLAorICAgICAgICAic3RhcnRlZERh
dGVUaW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAidGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAg
ICAgICAgInJlcXVlc3QiOiB7CisgICAgICAgICAgIm1ldGhvZCI6ICJHRVQiLAorICAgICAgICAg
ICJ1cmwiOiAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2Nvb2tpZXMvcmVzb3VyY2VzL3NldENvb2tp
ZXMuY2dpIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAg
ICAgImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNp
bXBsZSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzaW1wbGUiCisgICAgICAgICAgICB9Cisg
ICAgICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
ICAicXVlcnlTdHJpbmciOiBbXSwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAg
ICAgICJyZXNwb25zZSI6IHsKKyAgICAgICAgICAic3RhdHVzIjogMjAwLAorICAgICAgICAgICJz
dGF0dXNUZXh0IjogIk9LIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJu
YW1lIjogIndpdGgtZXhwaXJhdGlvbiIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJ3aXRoLWV4
cGlyYXRpb24iLAorICAgICAgICAgICAgICAiZXhwaXJlcyI6ICI1MDAwLTAxLTA0VDA4OjAwOjAw
LjAwMFoiLAorICAgICAgICAgICAgICAiaHR0cE9ubHkiOiBmYWxzZSwKKyAgICAgICAgICAgICAg
InNlY3VyZSI6IGZhbHNlCisgICAgICAgICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAi
aGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29udGVudCI6IHsKKyAgICAgICAg
ICAgICJzaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICAgImNvbXByZXNzaW9uIjogMCwK
KyAgICAgICAgICAgICJtaW1lVHlwZSI6ICJ0ZXh0L3BsYWluIgorICAgICAgICAgIH0sCisgICAg
ICAgICAgInJlZGlyZWN0VVJMIjogIiIsCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0
ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAor
ICAgICAgICAiY2FjaGUiOiB7fSwKKyAgICAgICAgInRpbWluZ3MiOiB7CisgICAgICAgICAgImJs
b2NrZWQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAg
ICAgICAgICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAic3NsIjogLTEsCisg
ICAgICAgICAgInNlbmQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgIndhaXQiOiAiPGZpbHRl
cmVkPiIsCisgICAgICAgICAgInJlY2VpdmUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAg
ICAgICAgIl9zZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAgICAgIl9wcmlvcml0eSI6ICJtZWRpdW0i
CisgICAgICB9LAorICAgICAgeworICAgICAgICAicGFnZXJlZiI6ICJwYWdlXzAiLAorICAgICAg
ICAic3RhcnRlZERhdGVUaW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAidGltZSI6ICI8Zmls
dGVyZWQ+IiwKKyAgICAgICAgInJlcXVlc3QiOiB7CisgICAgICAgICAgIm1ldGhvZCI6ICJHRVQi
LAorICAgICAgICAgICJ1cmwiOiAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2Nvb2tpZXMvcmVzb3Vy
Y2VzL3NldENvb2tpZXMuY2dpIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAgICAgICAg
ICJuYW1lIjogInNpbXBsZSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzaW1wbGUiCisgICAg
ICAgICAgICB9LAorICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJ3aXRoLWV4
cGlyYXRpb24iLAorICAgICAgICAgICAgICAidmFsdWUiOiAid2l0aC1leHBpcmF0aW9uIgorICAg
ICAgICAgICAgfQorICAgICAgICAgIF0sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICAgInF1ZXJ5U3RyaW5nIjogW10sCisgICAgICAgICAgImhlYWRlcnNTaXpl
IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAg
ICAgICB9LAorICAgICAgICAicmVzcG9uc2UiOiB7CisgICAgICAgICAgInN0YXR1cyI6IDIwMCwK
KyAgICAgICAgICAic3RhdHVzVGV4dCI6ICJPSyIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjog
IjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb29raWVzIjogWworICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAibmFtZSI6ICJodHRwLW9ubHkiLAorICAgICAgICAgICAgICAidmFsdWUiOiAi
aHR0cC1vbmx5IiwKKyAgICAgICAgICAgICAgImV4cGlyZXMiOiAiIiwKKyAgICAgICAgICAgICAg
Imh0dHBPbmx5IjogdHJ1ZSwKKyAgICAgICAgICAgICAgInNlY3VyZSI6IGZhbHNlCisgICAgICAg
ICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgICAiY29udGVudCI6IHsKKyAgICAgICAgICAgICJzaXplIjogIjxmaWx0ZXJlZD4i
LAorICAgICAgICAgICAgImNvbXByZXNzaW9uIjogMCwKKyAgICAgICAgICAgICJtaW1lVHlwZSI6
ICJ0ZXh0L3BsYWluIgorICAgICAgICAgIH0sCisgICAgICAgICAgInJlZGlyZWN0VVJMIjogIiIs
CisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5
U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiY2FjaGUiOiB7fSwKKyAg
ICAgICAgInRpbWluZ3MiOiB7CisgICAgICAgICAgImJsb2NrZWQiOiAiPGZpbHRlcmVkPiIsCisg
ICAgICAgICAgImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29ubmVjdCI6ICI8Zmls
dGVyZWQ+IiwKKyAgICAgICAgICAic3NsIjogLTEsCisgICAgICAgICAgInNlbmQiOiAiPGZpbHRl
cmVkPiIsCisgICAgICAgICAgIndhaXQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInJlY2Vp
dmUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgIl9zZXJ2ZXJQb3J0IjogODAw
MCwKKyAgICAgICAgIl9wcmlvcml0eSI6ICJtZWRpdW0iCisgICAgICB9LAorICAgICAgeworICAg
ICAgICAicGFnZXJlZiI6ICJwYWdlXzAiLAorICAgICAgICAic3RhcnRlZERhdGVUaW1lIjogIjxm
aWx0ZXJlZD4iLAorICAgICAgICAidGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInJlcXVl
c3QiOiB7CisgICAgICAgICAgIm1ldGhvZCI6ICJHRVQiLAorICAgICAgICAgICJ1cmwiOiAiaHR0
cDovLzEyNy4wLjAuMTo4MDAwL2Nvb2tpZXMvcmVzb3VyY2VzL3NldENvb2tpZXMuY2dpIiwKKyAg
ICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMi
OiBbCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogImh0dHAtb25seSIsCisg
ICAgICAgICAgICAgICJ2YWx1ZSI6ICJodHRwLW9ubHkiCisgICAgICAgICAgICB9LAorICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJzaW1wbGUiLAorICAgICAgICAgICAgICAi
dmFsdWUiOiAic2ltcGxlIgorICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIHsKKyAgICAgICAg
ICAgICAgIm5hbWUiOiAid2l0aC1leHBpcmF0aW9uIiwKKyAgICAgICAgICAgICAgInZhbHVlIjog
IndpdGgtZXhwaXJhdGlvbiIKKyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAg
ICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJxdWVyeVN0cmluZyI6IFtdLAor
ICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNp
emUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgInJlc3BvbnNlIjogeworICAg
ICAgICAgICJzdGF0dXMiOiAyMDAsCisgICAgICAgICAgInN0YXR1c1RleHQiOiAiT0siLAorICAg
ICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6
IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAic2FtZS1zaXRlLXN0cmlj
dCIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzYW1lLXNpdGUtc3RyaWN0IiwKKyAgICAgICAg
ICAgICAgInBhdGgiOiAiLyIsCisgICAgICAgICAgICAgICJleHBpcmVzIjogIiIsCisgICAgICAg
ICAgICAgICJodHRwT25seSI6IGZhbHNlLAorICAgICAgICAgICAgICAic2VjdXJlIjogZmFsc2Us
CisgICAgICAgICAgICAgICJzYW1lU2l0ZSI6ICJTdHJpY3QiCisgICAgICAgICAgICB9CisgICAg
ICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAi
Y29udGVudCI6IHsKKyAgICAgICAgICAgICJzaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAg
ICAgImNvbXByZXNzaW9uIjogMCwKKyAgICAgICAgICAgICJtaW1lVHlwZSI6ICJ0ZXh0L3BsYWlu
IgorICAgICAgICAgIH0sCisgICAgICAgICAgInJlZGlyZWN0VVJMIjogIiIsCisgICAgICAgICAg
ImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8Zmls
dGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiY2FjaGUiOiB7fSwKKyAgICAgICAgInRpbWlu
Z3MiOiB7CisgICAgICAgICAgImJsb2NrZWQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImRu
cyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwKKyAg
ICAgICAgICAic3NsIjogLTEsCisgICAgICAgICAgInNlbmQiOiAiPGZpbHRlcmVkPiIsCisgICAg
ICAgICAgIndhaXQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInJlY2VpdmUiOiAiPGZpbHRl
cmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgIl9zZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAgICAg
Il9wcmlvcml0eSI6ICJtZWRpdW0iCisgICAgICB9LAorICAgICAgeworICAgICAgICAicGFnZXJl
ZiI6ICJwYWdlXzAiLAorICAgICAgICAic3RhcnRlZERhdGVUaW1lIjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAidGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInJlcXVlc3QiOiB7CisgICAg
ICAgICAgIm1ldGhvZCI6ICJHRVQiLAorICAgICAgICAgICJ1cmwiOiAiaHR0cDovLzEyNy4wLjAu
MTo4MDAwL2Nvb2tpZXMvcmVzb3VyY2VzL3NldENvb2tpZXMuY2dpIiwKKyAgICAgICAgICAiaHR0
cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAg
ICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogImh0dHAtb25seSIsCisgICAgICAgICAgICAg
ICJ2YWx1ZSI6ICJodHRwLW9ubHkiCisgICAgICAgICAgICB9LAorICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAibmFtZSI6ICJzYW1lLXNpdGUtc3RyaWN0IiwKKyAgICAgICAgICAgICAgInZh
bHVlIjogInNhbWUtc2l0ZS1zdHJpY3QiCisgICAgICAgICAgICB9LAorICAgICAgICAgICAgewor
ICAgICAgICAgICAgICAibmFtZSI6ICJzaW1wbGUiLAorICAgICAgICAgICAgICAidmFsdWUiOiAi
c2ltcGxlIgorICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5h
bWUiOiAid2l0aC1leHBpcmF0aW9uIiwKKyAgICAgICAgICAgICAgInZhbHVlIjogIndpdGgtZXhw
aXJhdGlvbiIKKyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJz
IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJxdWVyeVN0cmluZyI6IFtdLAorICAgICAgICAg
ICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZp
bHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgInJlc3BvbnNlIjogeworICAgICAgICAgICJz
dGF0dXMiOiAyMDAsCisgICAgICAgICAgInN0YXR1c1RleHQiOiAiT0siLAorICAgICAgICAgICJo
dHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAg
ICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAic2FtZS1zaXRlLWlnbm9yZWQtYmVjYXVz
ZS1uby12YWx1ZSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzYW1lLXNpdGUtaWdub3JlZC1i
ZWNhdXNlLW5vLXZhbHVlIiwKKyAgICAgICAgICAgICAgInBhdGgiOiAiLyIsCisgICAgICAgICAg
ICAgICJleHBpcmVzIjogIiIsCisgICAgICAgICAgICAgICJodHRwT25seSI6IGZhbHNlLAorICAg
ICAgICAgICAgICAic2VjdXJlIjogZmFsc2UKKyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAor
ICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb250ZW50Ijog
eworICAgICAgICAgICAgInNpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgICAiY29tcHJl
c3Npb24iOiAwLAorICAgICAgICAgICAgIm1pbWVUeXBlIjogInRleHQvcGxhaW4iCisgICAgICAg
ICAgfSwKKyAgICAgICAgICAicmVkaXJlY3RVUkwiOiAiIiwKKyAgICAgICAgICAiaGVhZGVyc1Np
emUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisg
ICAgICAgIH0sCisgICAgICAgICJjYWNoZSI6IHt9LAorICAgICAgICAidGltaW5ncyI6IHsKKyAg
ICAgICAgICAiYmxvY2tlZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiZG5zIjogIjxmaWx0
ZXJlZD4iLAorICAgICAgICAgICJjb25uZWN0IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJz
c2wiOiAtMSwKKyAgICAgICAgICAic2VuZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAid2Fp
dCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicmVjZWl2ZSI6ICI8ZmlsdGVyZWQ+IgorICAg
ICAgICB9LAorICAgICAgICAiX3NlcnZlclBvcnQiOiA4MDAwLAorICAgICAgICAiX3ByaW9yaXR5
IjogIm1lZGl1bSIKKyAgICAgIH0sCisgICAgICB7CisgICAgICAgICJwYWdlcmVmIjogInBhZ2Vf
MCIsCisgICAgICAgICJzdGFydGVkRGF0ZVRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJ0
aW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAicmVxdWVzdCI6IHsKKyAgICAgICAgICAibWV0
aG9kIjogIkdFVCIsCisgICAgICAgICAgInVybCI6ICJodHRwOi8vMTI3LjAuMC4xOjgwMDAvY29v
a2llcy9yZXNvdXJjZXMvc2V0Q29va2llcy5jZ2kiLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6
ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAgICAgICAgIHsKKyAg
ICAgICAgICAgICAgIm5hbWUiOiAiaHR0cC1vbmx5IiwKKyAgICAgICAgICAgICAgInZhbHVlIjog
Imh0dHAtb25seSIKKyAgICAgICAgICAgIH0sCisgICAgICAgICAgICB7CisgICAgICAgICAgICAg
ICJuYW1lIjogInNhbWUtc2l0ZS1pZ25vcmVkLWJlY2F1c2Utbm8tdmFsdWUiLAorICAgICAgICAg
ICAgICAidmFsdWUiOiAic2FtZS1zaXRlLWlnbm9yZWQtYmVjYXVzZS1uby12YWx1ZSIKKyAgICAg
ICAgICAgIH0sCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNhbWUtc2l0
ZS1zdHJpY3QiLAorICAgICAgICAgICAgICAidmFsdWUiOiAic2FtZS1zaXRlLXN0cmljdCIKKyAg
ICAgICAgICAgIH0sCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNpbXBs
ZSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzaW1wbGUiCisgICAgICAgICAgICB9LAorICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJ3aXRoLWV4cGlyYXRpb24iLAorICAg
ICAgICAgICAgICAidmFsdWUiOiAid2l0aC1leHBpcmF0aW9uIgorICAgICAgICAgICAgfQorICAg
ICAgICAgIF0sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAg
InF1ZXJ5U3RyaW5nIjogW10sCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4i
LAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAg
ICAicmVzcG9uc2UiOiB7CisgICAgICAgICAgInN0YXR1cyI6IDIwMCwKKyAgICAgICAgICAic3Rh
dHVzVGV4dCI6ICJPSyIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAgICJjb29raWVzIjogWworICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFt
ZSI6ICJzYW1lLXNpdGUtaWdub3JlZC1iZWNhdXNlLXVua25vd24tdmFsdWUiLAorICAgICAgICAg
ICAgICAidmFsdWUiOiAic2FtZS1zaXRlLWlnbm9yZWQtYmVjYXVzZS11bmtub3duLXZhbHVlIiwK
KyAgICAgICAgICAgICAgInBhdGgiOiAiLyIsCisgICAgICAgICAgICAgICJleHBpcmVzIjogIiIs
CisgICAgICAgICAgICAgICJodHRwT25seSI6IGZhbHNlLAorICAgICAgICAgICAgICAic2VjdXJl
IjogZmFsc2UKKyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJz
IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb250ZW50IjogeworICAgICAgICAgICAgInNp
emUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgICAiY29tcHJlc3Npb24iOiAwLAorICAgICAg
ICAgICAgIm1pbWVUeXBlIjogInRleHQvcGxhaW4iCisgICAgICAgICAgfSwKKyAgICAgICAgICAi
cmVkaXJlY3RVUkwiOiAiIiwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAg
ICJjYWNoZSI6IHt9LAorICAgICAgICAidGltaW5ncyI6IHsKKyAgICAgICAgICAiYmxvY2tlZCI6
ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiZG5zIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAg
ICJjb25uZWN0IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJzc2wiOiAtMSwKKyAgICAgICAg
ICAic2VuZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAid2FpdCI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgICAicmVjZWl2ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAi
X3NlcnZlclBvcnQiOiA4MDAwLAorICAgICAgICAiX3ByaW9yaXR5IjogIm1lZGl1bSIKKyAgICAg
IH0sCisgICAgICB7CisgICAgICAgICJwYWdlcmVmIjogInBhZ2VfMCIsCisgICAgICAgICJzdGFy
dGVkRGF0ZVRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJ0aW1lIjogIjxmaWx0ZXJlZD4i
LAorICAgICAgICAicmVxdWVzdCI6IHsKKyAgICAgICAgICAibWV0aG9kIjogIkdFVCIsCisgICAg
ICAgICAgInVybCI6ICJodHRwOi8vMTI3LjAuMC4xOjgwMDAvY29va2llcy9yZXNvdXJjZXMvc2V0
Q29va2llcy5jZ2kiLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAg
ICAgICAgICAiY29va2llcyI6IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUi
OiAiaHR0cC1vbmx5IiwKKyAgICAgICAgICAgICAgInZhbHVlIjogImh0dHAtb25seSIKKyAgICAg
ICAgICAgIH0sCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNhbWUtc2l0
ZS1pZ25vcmVkLWJlY2F1c2Utbm8tdmFsdWUiLAorICAgICAgICAgICAgICAidmFsdWUiOiAic2Ft
ZS1zaXRlLWlnbm9yZWQtYmVjYXVzZS1uby12YWx1ZSIKKyAgICAgICAgICAgIH0sCisgICAgICAg
ICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNhbWUtc2l0ZS1pZ25vcmVkLWJlY2F1c2Ut
dW5rbm93bi12YWx1ZSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzYW1lLXNpdGUtaWdub3Jl
ZC1iZWNhdXNlLXVua25vd24tdmFsdWUiCisgICAgICAgICAgICB9LAorICAgICAgICAgICAgewor
ICAgICAgICAgICAgICAibmFtZSI6ICJzYW1lLXNpdGUtc3RyaWN0IiwKKyAgICAgICAgICAgICAg
InZhbHVlIjogInNhbWUtc2l0ZS1zdHJpY3QiCisgICAgICAgICAgICB9LAorICAgICAgICAgICAg
eworICAgICAgICAgICAgICAibmFtZSI6ICJzaW1wbGUiLAorICAgICAgICAgICAgICAidmFsdWUi
OiAic2ltcGxlIgorICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
Im5hbWUiOiAid2l0aC1leHBpcmF0aW9uIiwKKyAgICAgICAgICAgICAgInZhbHVlIjogIndpdGgt
ZXhwaXJhdGlvbiIKKyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAgICJoZWFk
ZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJxdWVyeVN0cmluZyI6IFtdLAorICAgICAg
ICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAi
PGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgInJlc3BvbnNlIjogeworICAgICAgICAg
ICJzdGF0dXMiOiAyMDAsCisgICAgICAgICAgInN0YXR1c1RleHQiOiAiT0siLAorICAgICAgICAg
ICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFsKKyAg
ICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAic2FtZS1zaXRlLWxheCIsCisgICAg
ICAgICAgICAgICJ2YWx1ZSI6ICJzYW1lLXNpdGUtbGF4IiwKKyAgICAgICAgICAgICAgInBhdGgi
OiAiLyIsCisgICAgICAgICAgICAgICJleHBpcmVzIjogIiIsCisgICAgICAgICAgICAgICJodHRw
T25seSI6IGZhbHNlLAorICAgICAgICAgICAgICAic2VjdXJlIjogZmFsc2UsCisgICAgICAgICAg
ICAgICJzYW1lU2l0ZSI6ICJMYXgiCisgICAgICAgICAgICB9CisgICAgICAgICAgXSwKKyAgICAg
ICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29udGVudCI6IHsKKyAg
ICAgICAgICAgICJzaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICAgImNvbXByZXNzaW9u
IjogMCwKKyAgICAgICAgICAgICJtaW1lVHlwZSI6ICJ0ZXh0L3BsYWluIgorICAgICAgICAgIH0s
CisgICAgICAgICAgInJlZGlyZWN0VVJMIjogIiIsCisgICAgICAgICAgImhlYWRlcnNTaXplIjog
IjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAg
ICB9LAorICAgICAgICAiY2FjaGUiOiB7fSwKKyAgICAgICAgInRpbWluZ3MiOiB7CisgICAgICAg
ICAgImJsb2NrZWQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImRucyI6ICI8ZmlsdGVyZWQ+
IiwKKyAgICAgICAgICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAic3NsIjog
LTEsCisgICAgICAgICAgInNlbmQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgIndhaXQiOiAi
PGZpbHRlcmVkPiIsCisgICAgICAgICAgInJlY2VpdmUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAg
fSwKKyAgICAgICAgIl9zZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAgICAgIl9wcmlvcml0eSI6ICJt
ZWRpdW0iCisgICAgICB9CisgICAgXQorICB9Cit9CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2h0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hhci1wYWdlLWFnZ3Jlc3NpdmUtZ2Mu
aHRtbCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hhci1w
YWdlLWFnZ3Jlc3NpdmUtZ2MuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40NjViNzg1NjVhY2M3ZjhlZWI2MGE1
YWY5NmQ5NTBmNjg2YWJhYjYyCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UtYWdncmVzc2l2ZS1nYy5odG1sCkBA
IC0wLDAgKzEsMTM2IEBACis8IURPQ1RZUEUgaHRtbD48IS0tIHdlYmtpdC10ZXN0LXJ1bm5lciBb
IGpzY09wdGlvbnM9LS1zbG93UGF0aEFsbG9jc0JldHdlZW5HQ3M9NSBdIC0tPgorPGh0bWw+Cis8
aGVhZD4KKzxtZXRhIGNoYXJzZXQ9InV0Zi04Ij4KKzxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJj
ZXMvaW5zcGVjdG9yLXRlc3QuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL2Nv
b2tpZXMvcmVzb3VyY2VzL2Nvb2tpZS11dGlsaXRpZXMuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4K
K2Z1bmN0aW9uIHRlc3QoKQoreworICAgIGZ1bmN0aW9uIEhBUkpTT05GaWx0ZXIoa2V5LCB2YWx1
ZSkgeworICAgICAgICAvLyBGaWx0ZXIgb3V0IHRoZSBjcmVhdG9yLnZlcnNpb24gLyBicm93c2Vy
LnZlcnNpb24gYnV0IGxlYXZlIGEgdG9wIGxldmVsIHZlcnNpb24uCisgICAgICAgIGlmICgoa2V5
ID09PSAiY3JlYXRvciIgfHwga2V5ID09PSAiYnJvd3NlciIpICYmIHZhbHVlLnZlcnNpb24pIHsK
KyAgICAgICAgICAgIHZhbHVlLnZlcnNpb24gPSAiPGZpbHRlcmVkPiI7CisgICAgICAgICAgICBy
ZXR1cm4gdmFsdWU7CisgICAgICAgIH0KKworICAgICAgICAvLyBDYWNoZSBtYXkgb3IgbWF5IG5v
dCBoYXZlIGJlZW4gdXNlZCBzbyByZW1vdmUgb3B0aW9uYWwgZmllbGRzIHdoaWNoIG1heSBvciBt
YXkgbm90IGJlIHNldC4KKyAgICAgICAgaWYgKGtleSA9PT0gImNvbm5lY3Rpb24iKQorICAgICAg
ICAgICAgcmV0dXJuIHVuZGVmaW5lZDsKKyAgICAgICAgaWYgKGtleSA9PT0gInNlcnZlcklQQWRk
cmVzcyIpCisgICAgICAgICAgICByZXR1cm4gdW5kZWZpbmVkOworICAgICAgICBpZiAoa2V5ID09
PSAiX3RyYW5zZmVyU2l6ZSIpCisgICAgICAgICAgICByZXR1cm4gdW5kZWZpbmVkOworICAgICAg
ICBpZiAoa2V5ID09PSAiX2ZldGNoVHlwZSIpCisgICAgICAgICAgICByZXR1cm4gdW5kZWZpbmVk
OworCisgICAgICAgIC8vIElmIGNhY2hlZCB0aGUgcHJvdG9jb2wgbWlnaHQgbm90IGJlIGF2YWls
YWJsZS4KKyAgICAgICAgaWYgKGtleSA9PT0gImh0dHBWZXJzaW9uIikKKyAgICAgICAgICAgIHJl
dHVybiAiPGZpbHRlcmVkPiI7CisKKyAgICAgICAgLy8gSGVhZGVycyBpbmNsdWRlIGR5bmFtaWMg
ZGF0YS4KKyAgICAgICAgaWYgKGtleSA9PT0gImhlYWRlcnMiKQorICAgICAgICAgICAgcmV0dXJu
ICI8ZmlsdGVyZWQ+IjsKKworICAgICAgICAvLyBEYXRlcyB3b3VsZCBjaGFuZ2UgYmV0d2VlbiB0
ZXN0IHJ1bnMuCisgICAgICAgIGlmIChrZXkuZW5kc1dpdGgoIkRhdGVUaW1lIikpCisgICAgICAg
ICAgICByZXR1cm4gIjxmaWx0ZXJlZD4iOworCisgICAgICAgIC8vIElmIGFueSBmaWxlcyBhcmUg
bW9kaWZpZWQsIHdlJ2QgbmVlZCB0byB1cGRhdGUgdGhlIHRlc3Qgd2l0aG91dCB0aGlzIGZpbHRl
ci4KKyAgICAgICAgaWYgKGtleSA9PSAic2l6ZSIpCisgICAgICAgICAgICByZXR1cm4gIjxmaWx0
ZXJlZD4iOworCisgICAgICAgIC8vIFNpemUgZGF0YSBtYXkgb3IgbWF5IG5vdCBiZSBhdmFpbGFi
bGUsIGJ1dCBjb3VsZCBjaGFuZ2UgYmFzZWQgb24gaGVhZGVycy4KKyAgICAgICAgaWYgKGtleS5l
bmRzV2l0aCgiU2l6ZSIpKQorICAgICAgICAgICAgcmV0dXJuICI8ZmlsdGVyZWQ+IjsKKworICAg
ICAgICAvLyBSZWR1Y2UgdGhlIGZpbGUgY29udGVudHMuCisgICAgICAgIGlmIChrZXkgPT09ICJ0
ZXh0IikgeworICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5hc3NlcnQodmFsdWUubGVuZ3RoID4g
MCwgIlRoZSBmaWxlIHNob3VsZCBoYXZlIGNvbnRlbnRzLiIpOworICAgICAgICAgICAgcmV0dXJu
ICI8ZmlsdGVyZWQ+IjsKKyAgICAgICAgfQorCisgICAgICAgIC8vIFNvcnQgY29va2llcyBieSBu
YW1lIHRvIG1ha2UgY29va2llIG9yZGVyIGRldGVybWluaXN0aWMgYmV0d2VlbiB0ZXN0IHJ1bnMu
IFdlIGFzc3VtZQorICAgICAgICAvLyB0aGF0IGNvb2tpZXMgaGF2ZSBuYW1lcyB0aGF0IGNvbnNp
c3Qgb2Ygb25seSBBU0NJSSBjaGFyYWN0ZXJzLgorICAgICAgICBpZiAoa2V5ID09PSAiY29va2ll
cyIpIHsKKyAgICAgICAgICAgIHZhbHVlLnNvcnQoKGEsIGIpID0+IHsgcmV0dXJuIGEubmFtZSA9
PT0gYi5uYW1lID8gMCA6IChhLm5hbWUgPCBiLm5hbWUgPyAtMSA6IDEpOyB9KTsKKyAgICAgICAg
ICAgIHJldHVybiB2YWx1ZTsKKyAgICAgICAgfQorCisgICAgICAgIC8vIFNpbmNlIGNhY2hlIG1h
eSBvciBtYXkgbm90IGJlIHVzZWQsIHRpbWluZyBkYXRhIG1heSBiZSB2YXJpYWJsZS4KKyAgICAg
ICAgLy8gTk9URTogU1NMIHNob3VsZCBhbHdheXMgYmUgLTEgZm9yIHRoaXMgdGVzdCBjYXNlLgor
ICAgICAgICBpZiAoa2V5ID09PSAidGltZSIpCisgICAgICAgICAgICByZXR1cm4gIjxmaWx0ZXJl
ZD4iOworICAgICAgICBpZiAoa2V5ID09PSAidGltaW5ncyIpIHsKKyAgICAgICAgICAgIHZhbHVl
LmJsb2NrZWQgPSAiPGZpbHRlcmVkPiI7CisgICAgICAgICAgICB2YWx1ZS5kbnMgPSAiPGZpbHRl
cmVkPiI7CisgICAgICAgICAgICB2YWx1ZS5jb25uZWN0ID0gIjxmaWx0ZXJlZD4iOworICAgICAg
ICAgICAgdmFsdWUuc2VuZCA9ICI8ZmlsdGVyZWQ+IjsKKyAgICAgICAgICAgIHZhbHVlLndhaXQg
PSAiPGZpbHRlcmVkPiI7CisgICAgICAgICAgICB2YWx1ZS5yZWNlaXZlID0gIjxmaWx0ZXJlZD4i
OworICAgICAgICB9CisKKyAgICAgICAgLy8gUGFnZVRpbWluZ3MgY2FuIGJlIHZhcmlhYmxlLgor
ICAgICAgICBpZiAoa2V5ID09PSAib25Db250ZW50TG9hZCIgfHwga2V5ID09PSAib25Mb2FkIikK
KyAgICAgICAgICAgIHJldHVybiAiPGZpbHRlcmVkPiI7CisKKyAgICAgICAgcmV0dXJuIHZhbHVl
OworICAgIH0KKworICAgIGxldCBzdWl0ZSA9IEluc3BlY3RvclRlc3QuY3JlYXRlQXN5bmNTdWl0
ZSgiSEFSLlBhZ2UiKTsKKworICAgIHN1aXRlLmFkZFRlc3RDYXNlKHsKKyAgICAgICAgbmFtZTog
IkhBUi5CYXNpYy5QYWdlIiwKKyAgICAgICAgZGVzY3JpcHRpb246ICJTaG91bGQgYmUgYWJsZSB0
byBnZW5lcmF0ZSBhIEhBUiB3aXRoIGFsbCBvZiB0aGlzIHRlc3QgcGFnZSdzIHJlc291cmNlcy4i
LAorICAgICAgICBhc3luYyB0ZXN0KCkgeworICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5yZWxv
YWRQYWdlKHtpZ25vcmVDYWNoZTogdHJ1ZX0pOworICAgICAgICAgICAgYXdhaXQgSW5zcGVjdG9y
VGVzdC5hd2FpdEV2ZW50KCJMb2FkQ29tcGxldGUiKTsKKyAgICAgICAgICAgIEluc3BlY3RvclRl
c3QuZXZhbHVhdGVJblBhZ2UoInNldHVwKCkiKTsKKyAgICAgICAgICAgIGF3YWl0IEluc3BlY3Rv
clRlc3QuYXdhaXRFdmVudCgiU2V0dXBDb21wbGV0ZSIpOworCisgICAgICAgICAgICBsZXQgcmVz
b3VyY2VzID0gW1dJLm5ldHdvcmtNYW5hZ2VyLm1haW5GcmFtZS5tYWluUmVzb3VyY2UsIC4uLldJ
Lm5ldHdvcmtNYW5hZ2VyLm1haW5GcmFtZS5yZXNvdXJjZUNvbGxlY3Rpb25dOworICAgICAgICAg
ICAgbGV0IGhhciA9IGF3YWl0IFdJLkhBUkJ1aWxkZXIuYnVpbGRBcmNoaXZlKHJlc291cmNlcyk7
CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0Lmpzb24oaGFyLCBIQVJKU09ORmlsdGVyKTsKKyAg
ICAgICAgICAgIEluc3BlY3RvclRlc3QuZXZhbHVhdGVJblBhZ2UoImNsZWFudXAoKSIpOworICAg
ICAgICAgICAgYXdhaXQgSW5zcGVjdG9yVGVzdC5hd2FpdEV2ZW50KCJDbGVhbkNvbXBsZXRlIik7
CisgICAgICAgIH0KKyAgICB9KTsKKworICAgIHN1aXRlLnJ1blRlc3RDYXNlc0FuZEZpbmlzaCgp
OworfQorPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9InJ1blRlc3QoKSI+Cis8cD5I
QVIgUGFnZSBUZXN0LjwvcD4KKzxzY3JpcHQ+Cithc3luYyBmdW5jdGlvbiBzZXR1cCgpCit7Cisg
ICAgYXdhaXQgcmVzZXRDb29raWVzKCk7CisgICAgYXdhaXQgc2V0Q29va2llKCJzaW1wbGUiLCAi
c2ltcGxlIik7CisgICAgYXdhaXQgc2V0Q29va2llKCJwYXRoIiwgInBhdGgiLCB7InBhdGgiOiAi
L0EvQi9DIn0pOyAvLyBUaGlzIGNvb2tpZSB3aWxsIG5vdCBiZSBzZW50IGluIHN1YnNlcXVlbnQg
cmVxdWVzdHMgZnJvbSB0aGlzIHBhZ2UuCisKKyAgICAvLyBTZWN1cmUgY29va2llcyB3aWxsIG9u
bHkgYmUgc2VudCBpbiBzdWJzZXF1ZW50IHJlcXVlc3RzIGZyb20gdGhpcyBwYWdlIGlmIHRoZSBw
YWdlIHdhcyBzZXJ2ZWQgb3ZlciBIVFRQUy4KKyAgICBhd2FpdCBzZXRDb29raWUoInNlY3VyZSIs
ICJzZWN1cmUiLCB7InNlY3VyZSI6IG51bGx9KTsKKyAgICBhd2FpdCBzZXRDb29raWUoInNlY3Vy
ZS1hbmQtaHR0cC1vbmx5IiwgInNlY3VyZS1hbmQtaHR0cC1vbmx5IiwgeyJzZWN1cmUiOiBudWxs
LCAiSHR0cE9ubHkiOiBudWxsfSk7CisKKyAgICBhd2FpdCBzZXRDb29raWUoIndpdGgtZXhwaXJh
dGlvbiIsICJ3aXRoLWV4cGlyYXRpb24iLCB7IkV4cGlyZXMiOiBuZXcgRGF0ZSgiMDEvMDQvNTAw
MCIpLnRvR01UU3RyaW5nKCl9KTsKKyAgICBhd2FpdCBzZXRDb29raWUoImh0dHAtb25seSIsICJo
dHRwLW9ubHkiLCB7Ikh0dHBPbmx5IjogbnVsbH0pOworICAgIGF3YWl0IHNldENvb2tpZSgic2Ft
ZS1zaXRlLXN0cmljdCIsICJzYW1lLXNpdGUtc3RyaWN0IiwgeyJTYW1lU2l0ZSI6ICJTdHJpY3Qi
LCAicGF0aCI6ICIvIn0pOworICAgIGF3YWl0IHNldENvb2tpZSgic2FtZS1zaXRlLWlnbm9yZWQt
YmVjYXVzZS1uby12YWx1ZSIsICJzYW1lLXNpdGUtaWdub3JlZC1iZWNhdXNlLW5vLXZhbHVlIiwg
eyJTYW1lU2l0ZSI6IG51bGwsICJwYXRoIjogIi8ifSk7CisgICAgYXdhaXQgc2V0Q29va2llKCJz
YW1lLXNpdGUtaWdub3JlZC1iZWNhdXNlLXVua25vd24tdmFsdWUiLCAic2FtZS1zaXRlLWlnbm9y
ZWQtYmVjYXVzZS11bmtub3duLXZhbHVlIiwgeyJTYW1lU2l0ZSI6ICJpbnZhbGlkIiwgInBhdGgi
OiAiLyJ9KTsKKyAgICBhd2FpdCBzZXRDb29raWUoInNhbWUtc2l0ZS1sYXgiLCAic2FtZS1zaXRl
LWxheCIsIHsiU2FtZVNpdGUiOiAiTGF4IiwgInBhdGgiOiAiLyJ9KTsKKyAgICBUZXN0UGFnZS5k
aXNwYXRjaEV2ZW50VG9Gcm9udGVuZCgiU2V0dXBDb21wbGV0ZSIpOworfQorCithc3luYyBmdW5j
dGlvbiBjbGVhbnVwKCkKK3sKKyAgICBhd2FpdCByZXNldENvb2tpZXMoKTsKKyAgICBUZXN0UGFn
ZS5kaXNwYXRjaEV2ZW50VG9Gcm9udGVuZCgiQ2xlYW5Db21wbGV0ZSIpOworfQorCit3aW5kb3cu
YWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsICgpID0+IHsKKyAgICBUZXN0UGFnZS5kaXNwYXRjaEV2
ZW50VG9Gcm9udGVuZCgiTG9hZENvbXBsZXRlIik7Cit9KTsKKzwvc2NyaXB0PgorPC9ib2R5Pgor
PC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3Rh
dGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucwppbmRleCBl
ZGI1MmVlYjY3OWQzYzdkOTA0ZmVmYmFjYmY0ZDIzNjdiNTM2MjIyLi5lZTc5YjdiYjE2NDM1ODI1
Mjk2MTE2OTVjZDczNzUwYThhMjcxNzBkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9ndGsvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVz
dEV4cGVjdGF0aW9ucwpAQCAtMjA2Myw2ICsyMDYzLDcgQEAgd2Via2l0Lm9yZy9iLzE5MjQwNyBo
dHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL3Jlc291cmNlLXNlY3VyaXR5LWNvbm5lY3Rpb24u
aHQKIHdlYmtpdC5vcmcvYi8xOTE0OTcgaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9yZXNv
dXJjZS1zZWN1cml0eS1jZXJ0aWZpY2F0ZS5odG1sIFsgU2tpcCBdCiB3ZWJraXQub3JnL2IvMTkx
NDk3IGh0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvZ2V0U2VyaWFsaXplZENlcnRpZmljYXRl
Lmh0bWwgWyBTa2lwIF0KIHdlYmtpdC5vcmcvYi8xNzkxNzMgWyBSZWxlYXNlIF0gaHR0cC90ZXN0
cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UuaHRtbCBbIEZhaWx1cmUgUGFzcyBdCit3
ZWJraXQub3JnL2IvMTc5MTczIFsgUmVsZWFzZSBdIGh0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdv
cmsvaGFyL2hhci1wYWdlLWFnZ3Jlc3NpdmUtZ2MuaHRtbCBbIEZhaWx1cmUgUGFzcyBdCiAKIHdl
YmtpdC5vcmcvYi8xODY4NTEgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy94aHIvZm9y
bWRhdGEuaHRtIFsgUGFzcyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xODY4NTEgaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy94aHIvZm9ybWRhdGEtYmxvYi5odG0gWyBQYXNzIEZhaWx1
cmUgXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0
YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25zCmlu
ZGV4IGYzYzRlODI0MDY5YTg1YjdkYzdkNzI1M2VkMzIxNGY3NmIzZTQyMWQuLmVjY2E3ZmNjODIx
Y2I4ZDQxODQ2ZjNkNmRmYWNiYTQ4ZjRiOGM3YTAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3Bs
YXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9tYWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTU2Miw2ICs1NjIsNyBAQCBodHRwL3Rlc3Rz
L2luc3BlY3Rvci9uZXR3b3JrL3Jlc291cmNlLXJlcXVlc3QtaGVhZGVycy5odG1sIFsgRmFpbHVy
ZSBdCiBodHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL3Jlc291cmNlLXNpemVzLW5ldHdvcmsu
aHRtbCBbIEZhaWx1cmUgXQogaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9yZXNvdXJjZS1z
aXplcy1tZW1vcnktY2FjaGUuaHRtbCBbIEZhaWx1cmUgXQogaHR0cC90ZXN0cy9pbnNwZWN0b3Iv
bmV0d29yay9oYXIvaGFyLXBhZ2UuaHRtbCBbIEZhaWx1cmUgXQoraHR0cC90ZXN0cy9pbnNwZWN0
b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UtYWdncmVzc2l2ZS1nYy5odG1sIFsgRmFpbHVyZSBdCiAK
ICMgTG9jYWwgT3ZlcnJpZGVzIG5vdCBhdmFpbGFibGUgaW4gV2ViS2l0MQogaHR0cC90ZXN0cy9p
bnNwZWN0b3IvbmV0d29yay9sb2NhbC1yZXNvdXJjZS1vdmVycmlkZS1iYXNpYy5odG1sIFsgRmFp
bHVyZSBdCkBAIC05NjQsNCArOTY1LDQgQEAgd2Via2l0Lm9yZy9iLzIwOTQ5NCBmYXN0L2V2ZW50
cy9tb3VzZS1jdXJzb3Itbm8tbW91c2Vtb3ZlLmh0bWwgWyBQYXNzIEZhaWx1cmUgXQogCiB3ZWJr
aXQub3JnL2IvMjA5NDk5IFsgQ2F0YWxpbmEgXSBzdG9yYWdlL2luZGV4ZWRkYi9tb2Rlcm4vYWJv
cnQtcmVxdWVzdHMtY2FuY2VsbGVkLmh0bWwgWyBQYXNzIFRpbWVvdXQgQ3Jhc2ggXQogCi13ZWJr
aXQub3JnL2IvMjA5NDk5IFsgQ2F0YWxpbmEgXSBzdG9yYWdlL2luZGV4ZWRkYi9tb2Rlcm4vYWJv
cnQtcmVxdWVzdHMtY2FuY2VsbGVkLXByaXZhdGUuaHRtbCBbIFBhc3MgVGltZW91dCBDcmFzaCBd
ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQord2Via2l0Lm9yZy9iLzIwOTQ5OSBbIENhdGFs
aW5hIF0gc3RvcmFnZS9pbmRleGVkZGIvbW9kZXJuL2Fib3J0LXJlcXVlc3RzLWNhbmNlbGxlZC1w
cml2YXRlLmh0bWwgWyBQYXNzIFRpbWVvdXQgQ3Jhc2ggXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vbWFjLXdrMi9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vbWFjLXdrMi9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDE3ZWE0MjYyODg0OWUxYmFiOWQxNjhi
ZmE1N2QzOWQ1NWEzZGM1M2MuLjllYWM3NmYyM2FiM2I0M2E3N2M5ZDYzZmZhMjlhZjk4MTIxNDdh
MDggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azIvVGVzdEV4cGVjdGF0
aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2syL1Rlc3RFeHBlY3RhdGlvbnMK
QEAgLTEwMTMsNiArMTAxMyw3IEBAIHdlYmtpdC5vcmcvYi8yMDc4NjQgd2ViZ3B1L3dobHNsL2Rv
LXdoaWxlLWxvb3AtY29udGludWUuaHRtbCBbIFBhc3MgSW1hZ2VPbmx5RmFpCiB3ZWJraXQub3Jn
L2IvMjA3OTM4IGh0dHAvd3B0L2NyeXB0by9kZXJpdmUtaG1hYy1rZXktY3Jhc2guYW55Lmh0bWwg
WyBQYXNzIENyYXNoIF0KIAogd2Via2l0Lm9yZy9iLzIwNzk1NCBodHRwL3Rlc3RzL2luc3BlY3Rv
ci9uZXR3b3JrL2hhci9oYXItcGFnZS5odG1sIFsgUGFzcyBGYWlsdXJlIF0KK3dlYmtpdC5vcmcv
Yi8yMDc5NTQgaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UtYWdncmVz
c2l2ZS1nYy5odG1sIFsgUGFzcyBGYWlsdXJlIF0KIAogd2Via2l0Lm9yZy9iLzIwNzk2MiBhY2Nl
c3NpYmlsaXR5L21hYy9hcmlhLW1lbnUtaXRlbS1zZWxlY3RlZC1ub3RpZmljYXRpb24uaHRtbCBb
IFNsb3cgXQogCkBAIC0xMDY4LDQgKzEwNjksNCBAQCB3ZWJraXQub3JnL2IvMjA5NDgzIGltcG9y
dGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvbm90aWZpY2F0aW9ucy9ldmVudC1vbmNsb3NlLgog
CiB3ZWJraXQub3JnL2IvMjA5NDkwIGh0dHAvdGVzdHMvbWVkaWEvdHJhY2staW4tYmFuZC1obHMt
bWV0YWRhdGEuaHRtbCBbIFBhc3MgQ3Jhc2ggVGltZW91dCBdCiAKLXdlYmtpdC5vcmcvYi8yMDk1
MDMgWyBEZWJ1ZyBdIGh0dHAvdGVzdHMvcmVmZXJyZXItcG9saWN5LWFuY2hvci9vcmlnaW4vY3Jv
c3Mtb3JpZ2luLWh0dHAuaHR0cHMuaHRtbCBbIFBhc3MgQ3Jhc2ggXQpcIE5vIG5ld2xpbmUgYXQg
ZW5kIG9mIGZpbGUKK3dlYmtpdC5vcmcvYi8yMDk1MDMgWyBEZWJ1ZyBdIGh0dHAvdGVzdHMvcmVm
ZXJyZXItcG9saWN5LWFuY2hvci9vcmlnaW4vY3Jvc3Mtb3JpZ2luLWh0dHAuaHR0cHMuaHRtbCBb
IFBhc3MgQ3Jhc2ggXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RF
eHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucwpp
bmRleCAyYjhkYmYzZmIxYzNmMTNlYTcyYzIwYmVjOTE1NjAxNDcxOWQ4YzE3Li4xMjM1N2MzZGI3
MjI5YjQ5YjgwYzFkYmJkOGI2NTMyNWUxM2RmNTJlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93
aW4vVGVzdEV4cGVjdGF0aW9ucwpAQCAtMzY1Niw2ICszNjU2LDcgQEAgZmFzdC90ZXh0L2ZvbnQt
d2VpZ2h0LWZhbGxiYWNrLmh0bWwgWyBTa2lwIF0KIGh0dHAvdGVzdHMvY2FjaGUvY2FjaGUtY29u
dHJvbC1pbW11dGFibGUtaHR0cHMuaHRtbCBbIFNraXAgXQogaHR0cC90ZXN0cy9pbnNwZWN0b3Iv
bmV0d29yay9yZXNvdXJjZS1yZXF1ZXN0LWhlYWRlcnMuaHRtbCBbIFNraXAgXQogaHR0cC90ZXN0
cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UuaHRtbCBbIFNraXAgXQoraHR0cC90ZXN0
cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UtYWdncmVzc2l2ZS1nYy5odG1sIFsgU2tp
cCBdCiBodHRwL3Rlc3RzL2xvY2FsL2Jsb2Ivc2VuZC1oeWJyaWQtYmxvYi11c2luZy1vcGVuLXBh
bmVsLmh0bWwgWyBTa2lwIF0KIGh0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9s
aWN5L2Nyb3NzLW9yaWdpbi1wbHVnaW4tZG9jdW1lbnQtYWxsb3dlZC1pbi1jaGlsZC13aW5kb3cu
aHRtbCBbIFNraXAgXQogaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kv
c2FtZS1vcmlnaW4tcGx1Z2luLWRvY3VtZW50LWJsb2NrZWQtaW4tY2hpbGQtd2luZG93Lmh0bWwg
WyBTa2lwIF0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>394521</attachid>
            <date>2020-03-25 11:54:34 -0700</date>
            <delta_ts>2020-03-25 12:55:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-209504-20200325115432.patch</filename>
            <type>text/plain</type>
            <size>40299</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU4OTU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA5
Yjc0NGE5YzUzMjBiZWJiMzJiMDI4ZGI1NjY0NWMwZWZjYzUxZmEwLi44NDEyMDk3ZjBkN2M3ZDNm
Y2M2ZjliOTM3MGMyYTc0ZGRmZDBiMzMxIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAyMC0wMy0yNSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgor
CisgICAgICAgIEV2ZW50IGxpc3RlbmVycyByZWdpc3RlcmVkIHdpdGggJ29uY2UnIG9wdGlvbiBt
YXkgZ2V0IGdhcmJhZ2UgY29sbGVjdGVkIHRvbyBzb29uCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDk1MDQKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVt
LzYwNTQxNTY3PgorCisgICAgICAgIFJldmlld2VkIGJ5IFl1c3VrZSBTdXp1a2kuCisKKyAgICAg
ICAgQWRkIEVuc3VyZVN0aWxsQWxpdmVTY29wZSBSQUlJIG9iamVjdCBmb3IgZW5zdXJlU3RpbGxB
bGl2ZUhlcmUoKS4KKworICAgICAgICAqIHJ1bnRpbWUvSlNDSlNWYWx1ZS5oOgorICAgICAgICAo
SlNDOjpFbnN1cmVTdGlsbEFsaXZlU2NvcGU6OkVuc3VyZVN0aWxsQWxpdmVTY29wZSk6CisgICAg
ICAgIChKU0M6OkVuc3VyZVN0aWxsQWxpdmVTY29wZTo6fkVuc3VyZVN0aWxsQWxpdmVTY29wZSk6
CisKIDIwMjAtMDMtMjQgIEtlaXRoIE1pbGxlciAgPGtlaXRoX21pbGxlckBhcHBsZS5jb20+CiAK
ICAgICAgICAgRml4IGlzRW1wdHkgQXNzZW1ibHlIZWxwZXJzIGZ1bmN0aW9uIGFuZCBhZGQgaXNO
b3RFbXB0eQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dl
YkNvcmUvQ2hhbmdlTG9nCmluZGV4IDVhNjQ1ZmM4Nzk4MDFhNzIyYzVmNjc5YzQzMmY0ZWI3Yzky
ODViYzcuLjdkYmMwNzRkNzBiMTFiNDhlOWU0MTZiNTUwNDZiZDk3NGEwYmM4ZmEgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwyOSBAQAorMjAyMC0wMy0yNSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBw
bGUuY29tPgorCisgICAgICAgIEV2ZW50IGxpc3RlbmVycyByZWdpc3RlcmVkIHdpdGggJ29uY2Un
IG9wdGlvbiBtYXkgZ2V0IGdhcmJhZ2UgY29sbGVjdGVkIHRvbyBzb29uCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDk1MDQKKyAgICAgICAgPHJkYXI6
Ly9wcm9ibGVtLzYwNTQxNTY3PgorCisgICAgICAgIFJldmlld2VkIGJ5IFl1c3VrZSBTdXp1a2ku
CisKKyAgICAgICAgSW4gRXZlbnRUYXJnZXQ6OmlubmVySW52b2tlRXZlbnRMaXN0ZW5lcnMsIGlm
IHRoZSBsaXN0ZW5lciB3ZSdyZSBhYm91dCB0byBjYWxsIGlzIGEgb25lLXRpbWUKKyAgICAgICAg
bGlzdGVuZXIgKGhhcyAnb25jZScgZmxhZyBzZXQpLCB3ZSB3b3VsZCBmaXJzdCB1bnJlZ2lzdGVy
IHRoZSBldmVudCBsaXN0ZW5lciBhbmQgdGhlbiBjYWxsCisgICAgICAgIGl0LCBhcyBwZXIgdGhl
IERPTSBzcGVjaWZpY2F0aW9uLiBIb3dldmVyLCBvbmNlIHVucmVnaXN0ZXJlZCwgdGhlIGV2ZW50
IGxpc3RlbmVyIGlzIG5vIGxvbmdlcgorICAgICAgICB2aXNpdGVkIGZvciBHQyBwdXJwb3NlcyBh
bmQgaXRzIGludGVybmFsIEpTIEZ1bmN0aW9uIG1heSBnZXQgZ2FyYmFnZSBjb2xsZWN0ZWQgYmVm
b3JlIHdlIGdldAorICAgICAgICBhIGNoYW5jZSB0byBjYWxsIGl0LgorCisgICAgICAgIFRvIGFk
ZHJlc3MgdGhlIGlzc3VlLCB3ZSBub3cgbWFrZSBzdXJlIHRoZSBKUyBGdW5jdGlvbiAoYW5kIGl0
cyB3cmFwcGVyKSBzdGF5IGFsaXZlIGZvciB0aGUKKyAgICAgICAgZHVyYXRpb24gb2YgdGhlIHNj
b3BlIHVzaW5nIGVuc3VyZVN0aWxsQWxpdmVIZXJlKCkuCisKKyAgICAgICAgVGVzdDogaHR0cC90
ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UtYWdncmVzc2l2ZS1nYy5odG1sCisK
KyAgICAgICAgKiBiaW5kaW5ncy9qcy9KU0V2ZW50TGlzdGVuZXIuaDoKKyAgICAgICAgKiBkb20v
RXZlbnRMaXN0ZW5lci5oOgorICAgICAgICAoV2ViQ29yZTo6RXZlbnRMaXN0ZW5lcjo6anNGdW5j
dGlvbiBjb25zdCk6CisgICAgICAgIChXZWJDb3JlOjpFdmVudExpc3RlbmVyOjp3cmFwcGVyIGNv
bnN0KToKKyAgICAgICAgKiBkb20vRXZlbnRUYXJnZXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
RXZlbnRUYXJnZXQ6OmlubmVySW52b2tlRXZlbnRMaXN0ZW5lcnMpOgorCiAyMDIwLTAzLTIzICBD
aHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgRnVuY3Rpb24gcGFzc2Vk
IHRvIGFkZEV2ZW50TGlzdGVuZXIgbWF5IGdldCBnYXJiYWdlIGNvbGxlY3RlZCBiZWZvcmUgdGhl
IGV2ZW50IGxpc3RlbmVyIGlzIGV2ZW4gYWRkZWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9ydW50aW1lL0pTQ0pTVmFsdWUuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50
aW1lL0pTQ0pTVmFsdWUuaAppbmRleCAzYjY1MTczYzVlYjI3NTQ4ODgzZTk4YzQzYWE1MzA3MmVh
OTVlYjIyLi5jMWVlODQxODZkOTQxOTUzMmFkYjBlNzEzODQ0NWI5ZGY2YjVmMGY0IDEwMDY0NAot
LS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0NKU1ZhbHVlLmgKKysrIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNDSlNWYWx1ZS5oCkBAIC0zNCw2ICszNCw3IEBA
CiAjaW5jbHVkZSA8d3RmL0hhc2hUcmFpdHMuaD4KICNpbmNsdWRlIDx3dGYvTWF0aEV4dHJhcy5o
PgogI2luY2x1ZGUgPHd0Zi9NZWRpYVRpbWUuaD4KKyNpbmNsdWRlIDx3dGYvTm9ubW92YWJsZS5o
PgogI2luY2x1ZGUgPHd0Zi9TdGRMaWJFeHRyYXMuaD4KICNpbmNsdWRlIDx3dGYvVHJpU3RhdGUu
aD4KIApAQCAtNjUwLDQgKzY1MSwyNiBAQCBBTFdBWVNfSU5MSU5FIHZvaWQgZW5zdXJlU3RpbGxB
bGl2ZUhlcmUoSlNWYWx1ZSB2YWx1ZSkKIEpTX0VYUE9SVF9QUklWQVRFIHZvaWQgZW5zdXJlU3Rp
bGxBbGl2ZUhlcmUoSlNWYWx1ZSk7CiAjZW5kaWYKIAorLy8gVXNlIEVuc3VyZVN0aWxsQWxpdmVT
Y29wZSB3aGVuIHlvdSBoYXZlIGEgZGF0YSBzdHJ1Y3R1cmUgdGhhdCBpbmNsdWRlcyBHQyBwb2lu
dGVycywgYW5kIHlvdSBuZWVkCisvLyB0byByZW1vdmUgaXQgZnJvbSB0aGUgRE9NIGFuZCB0aGVu
IHVzZSBpdCBpbiB0aGUgc2FtZSBzY29wZS4gRm9yIGV4YW1wbGUsIGEgJ29uY2UnIGV2ZW50IGxp
c3RlbmVyCisvLyBuZWVkcyB0byBiZSByZW1vdmVkIGZyb20gdGhlIERPTSBhbmQgdGhlbiBmaXJl
ZC4KK2NsYXNzIEVuc3VyZVN0aWxsQWxpdmVTY29wZSB7CisgICAgV1RGX0ZPUkJJRF9IRUFQX0FM
TE9DQVRJT047CisgICAgV1RGX01BS0VfTk9OQ09QWUFCTEUoRW5zdXJlU3RpbGxBbGl2ZVNjb3Bl
KTsKKyAgICBXVEZfTUFLRV9OT05NT1ZBQkxFKEVuc3VyZVN0aWxsQWxpdmVTY29wZSk7CitwdWJs
aWM6CisgICAgRW5zdXJlU3RpbGxBbGl2ZVNjb3BlKEpTVmFsdWUgdmFsdWUpCisgICAgICAgIDog
bV92YWx1ZSh2YWx1ZSkKKyAgICB7CisgICAgfQorCisgICAgfkVuc3VyZVN0aWxsQWxpdmVTY29w
ZSgpCisgICAgeworICAgICAgICBlbnN1cmVTdGlsbEFsaXZlSGVyZShtX3ZhbHVlKTsKKyAgICB9
CisKK3ByaXZhdGU6CisgICAgSlNWYWx1ZSBtX3ZhbHVlOworfTsKKwogfSAvLyBuYW1lc3BhY2Ug
SlNDCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0V2ZW50TGlzdGVu
ZXIuaCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRXZlbnRMaXN0ZW5lci5oCmluZGV4
IGNkYWQ4MmYyOWJkOGJlNzZlZTQ1N2I2OTk5ZDNlMGRlYmEzMDIyZmMuLmE4NmM2Njk5YzkxMDc3
YTcyYTA3ZWVmZjllOGFlYmNjMTU4ZjA5OTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Jp
bmRpbmdzL2pzL0pTRXZlbnRMaXN0ZW5lci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdz
L2pzL0pTRXZlbnRMaXN0ZW5lci5oCkBAIC00OCwxMCArNDgsMTAgQEAgcHVibGljOgogICAgIC8v
IFJldHVybnMgdHJ1ZSBpZiB0aGlzIGV2ZW50IGxpc3RlbmVyIHdhcyBjcmVhdGVkIGZvciBhbiBl
dmVudCBoYW5kbGVyIGF0dHJpYnV0ZSwgbGlrZSAib25sb2FkIiBvciAib25jbGljayIuCiAgICAg
Ym9vbCBpc0F0dHJpYnV0ZSgpIGNvbnN0IGZpbmFsIHsgcmV0dXJuIG1faXNBdHRyaWJ1dGU7IH0K
IAotICAgIEpTQzo6SlNPYmplY3QqIGpzRnVuY3Rpb24oU2NyaXB0RXhlY3V0aW9uQ29udGV4dCYp
IGNvbnN0OworICAgIEpTQzo6SlNPYmplY3QqIGpzRnVuY3Rpb24oU2NyaXB0RXhlY3V0aW9uQ29u
dGV4dCYpIGNvbnN0IGZpbmFsOwogICAgIERPTVdyYXBwZXJXb3JsZCYgaXNvbGF0ZWRXb3JsZCgp
IGNvbnN0IHsgcmV0dXJuIG1faXNvbGF0ZWRXb3JsZDsgfQogCi0gICAgSlNDOjpKU09iamVjdCog
d3JhcHBlcigpIGNvbnN0IHsgcmV0dXJuIG1fd3JhcHBlci5nZXQoKTsgfQorICAgIEpTQzo6SlNP
YmplY3QqIHdyYXBwZXIoKSBjb25zdCBmaW5hbCB7IHJldHVybiBtX3dyYXBwZXIuZ2V0KCk7IH0K
IAogICAgIHZpcnR1YWwgU3RyaW5nIHNvdXJjZVVSTCgpIGNvbnN0IHsgcmV0dXJuIFN0cmluZygp
OyB9CiAgICAgdmlydHVhbCBUZXh0UG9zaXRpb24gc291cmNlUG9zaXRpb24oKSBjb25zdCB7IHJl
dHVybiBUZXh0UG9zaXRpb24oKTsgfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0V2
ZW50TGlzdGVuZXIuaCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FdmVudExpc3RlbmVyLmgKaW5kZXgg
MWRiNjE0ZmNkYWI1YTczYjFlYTcyODhlMGNiY2ViNmE4YjE4YzdjMC4uNjM3YWViYjExYjhhZjE5
ZThmMWJlNGRkMTIzYTkxNWI2NjFkMzE3YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9t
L0V2ZW50TGlzdGVuZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRXZlbnRMaXN0ZW5lci5o
CkBAIC02MCw2ICs2MCw5IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgY2hlY2tWYWxpZGl0
eUZvckV2ZW50VGFyZ2V0KEV2ZW50VGFyZ2V0JikgeyB9CiAjZW5kaWYKIAorICAgIHZpcnR1YWwg
SlNDOjpKU09iamVjdCoganNGdW5jdGlvbihTY3JpcHRFeGVjdXRpb25Db250ZXh0JikgY29uc3Qg
eyByZXR1cm4gbnVsbHB0cjsgfQorICAgIHZpcnR1YWwgSlNDOjpKU09iamVjdCogd3JhcHBlcigp
IGNvbnN0IHsgcmV0dXJuIG51bGxwdHI7IH0KKwogcHJvdGVjdGVkOgogICAgIGV4cGxpY2l0IEV2
ZW50TGlzdGVuZXIoVHlwZSB0eXBlKQogICAgICAgICA6IG1fdHlwZSh0eXBlKQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50VGFyZ2V0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Rv
bS9FdmVudFRhcmdldC5jcHAKaW5kZXggOGMzODUwOWI5ZDVkYzI5YTAzMmVmY2M4NmU3YTY4MTNh
ZjBiZTg1OS4uYzgyOGM0MDZkMGE1MzQ1MTRhODZkOTQzNDIwYTMwODNlY2JmMDU5ZSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50VGFyZ2V0LmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9kb20vRXZlbnRUYXJnZXQuY3BwCkBAIC0zMDQsNiArMzA0LDEyIEBAIHZvaWQgRXZlbnRU
YXJnZXQ6OmlubmVySW52b2tlRXZlbnRMaXN0ZW5lcnMoRXZlbnQmIGV2ZW50LCBFdmVudExpc3Rl
bmVyVmVjdG9yIGxpCiAgICAgICAgIGlmIChldmVudC5pbW1lZGlhdGVQcm9wYWdhdGlvblN0b3Bw
ZWQoKSkKICAgICAgICAgICAgIGJyZWFrOwogCisgICAgICAgIC8vIE1ha2Ugc3VyZSB0aGUgSlMg
d3JhcHBlciBhbmQgZnVuY3Rpb24gc3RheSBhbGl2ZSB1bnRpbCB0aGUgZW5kIG9mIHRoaXMgc2Nv
cGUuIE90aGVyd2lzZSwKKyAgICAgICAgLy8gZXZlbnQgbGlzdGVuZXJzIHdpdGggJ29uY2UnIGZs
YWcgbWF5IGdldCBjb2xsZWN0ZWQgYXMgc29vbiBhcyB0aGV5IGdldCB1bnJlZ2lzdGVyZWQgYmVs
b3csCisgICAgICAgIC8vIGJlZm9yZSB3ZSBjYWxsIHRoZSBqcyBmdW5jdGlvbi4KKyAgICAgICAg
SlNDOjpFbnN1cmVTdGlsbEFsaXZlU2NvcGUgd3JhcHBlclByb3RlY3RvcihyZWdpc3RlcmVkTGlz
dGVuZXItPmNhbGxiYWNrKCkud3JhcHBlcigpKTsKKyAgICAgICAgSlNDOjpFbnN1cmVTdGlsbEFs
aXZlU2NvcGUganNGdW5jdGlvblByb3RlY3RvcihyZWdpc3RlcmVkTGlzdGVuZXItPmNhbGxiYWNr
KCkuanNGdW5jdGlvbihjb250ZXh0KSk7CisKICAgICAgICAgLy8gRG8gdGhpcyBiZWZvcmUgaW52
b2NhdGlvbiB0byBhdm9pZCByZWVudHJhbmN5IGlzc3Vlcy4KICAgICAgICAgaWYgKHJlZ2lzdGVy
ZWRMaXN0ZW5lci0+aXNPbmNlKCkpCiAgICAgICAgICAgICByZW1vdmVFdmVudExpc3RlbmVyKGV2
ZW50LnR5cGUoKSwgcmVnaXN0ZXJlZExpc3RlbmVyLT5jYWxsYmFjaygpLCBMaXN0ZW5lck9wdGlv
bnMocmVnaXN0ZXJlZExpc3RlbmVyLT51c2VDYXB0dXJlKCkpKTsKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA1NTlkYWU5MjFj
YmRhZTY1MTZhZWVkNzljNTAwNWExY2IxMGQzMzM1Li5hZGFmZWQ2ZDI2YTNjNzVmYTk5ZjM4MWM3
ODEwNTIyZTQwYzBlY2FjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMjAtMDMtMjUgIENocmlz
IER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBFdmVudCBsaXN0ZW5lcnMgcmVn
aXN0ZXJlZCB3aXRoICdvbmNlJyBvcHRpb24gbWF5IGdldCBnYXJiYWdlIGNvbGxlY3RlZCB0b28g
c29vbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA5
NTA0CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS82MDU0MTU2Nz4KKworICAgICAgICBSZXZpZXdl
ZCBieSBZdXN1a2UgU3V6dWtpLgorCisgICAgICAgIEFkZCBsYXlvdXQgdGVzdCBjb3ZlcmFnZS4K
KworICAgICAgICAqIGh0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hhci1wYWdlLWFn
Z3Jlc3NpdmUtZ2MtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL2lu
c3BlY3Rvci9uZXR3b3JrL2hhci9oYXItcGFnZS1hZ2dyZXNzaXZlLWdjLmh0bWw6IEFkZGVkLgor
ICAgICAgICAqIHBsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zOgorICAgICAgICAqIHBsYXRm
b3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9uczoKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMtd2sy
L1Rlc3RFeHBlY3RhdGlvbnM6CisgICAgICAgICogcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlv
bnM6CisKIDIwMjAtMDMtMjQgIEphY29iIFVwaG9mZiAgPGphY29iX3VwaG9mZkBhcHBsZS5jb20+
CiAKICAgICAgICAgWyBpT1MgXSBodHRwL3Rlc3RzL3NlY3VyaXR5L2Nvb2tpZXMvdGhpcmQtcGFy
dHktY29va2llLWJsb2NraW5nLmh0bWwgaXMgZmxha3kgdGltaW5nIG91dApkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UtYWdn
cmVzc2l2ZS1nYy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2luc3BlY3Rv
ci9uZXR3b3JrL2hhci9oYXItcGFnZS1hZ2dyZXNzaXZlLWdjLWV4cGVjdGVkLnR4dApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi5kOWEzMGIwODNhMjA0Mjc5OGJmZjA4MzVkYzgxM2EzMjEyNzc0OGI4Ci0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFy
LXBhZ2UtYWdncmVzc2l2ZS1nYy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw3NjkgQEAKK0hBUiBQ
YWdlIFRlc3QuCisKKworPT0gUnVubmluZyB0ZXN0IHN1aXRlOiBIQVIuUGFnZQorLS0gUnVubmlu
ZyB0ZXN0IGNhc2U6IEhBUi5CYXNpYy5QYWdlCit7CisgICJsb2ciOiB7CisgICAgInZlcnNpb24i
OiAiMS4yIiwKKyAgICAiY3JlYXRvciI6IHsKKyAgICAgICJuYW1lIjogIldlYktpdCBXZWIgSW5z
cGVjdG9yIiwKKyAgICAgICJ2ZXJzaW9uIjogIjxmaWx0ZXJlZD4iCisgICAgfSwKKyAgICAicGFn
ZXMiOiBbCisgICAgICB7CisgICAgICAgICJzdGFydGVkRGF0ZVRpbWUiOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICJpZCI6ICJwYWdlXzAiLAorICAgICAgICAidGl0bGUiOiAiaHR0cDovLzEyNy4w
LjAuMTo4MDAwL2luc3BlY3Rvci9uZXR3b3JrL2hhci9oYXItcGFnZS5odG1sIiwKKyAgICAgICAg
InBhZ2VUaW1pbmdzIjogeworICAgICAgICAgICJvbkNvbnRlbnRMb2FkIjogIjxmaWx0ZXJlZD4i
LAorICAgICAgICAgICJvbkxvYWQiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfQorICAgICAgfQor
ICAgIF0sCisgICAgImVudHJpZXMiOiBbCisgICAgICB7CisgICAgICAgICJwYWdlcmVmIjogInBh
Z2VfMCIsCisgICAgICAgICJzdGFydGVkRGF0ZVRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAg
ICJ0aW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAicmVxdWVzdCI6IHsKKyAgICAgICAgICAi
bWV0aG9kIjogIkdFVCIsCisgICAgICAgICAgInVybCI6ICJodHRwOi8vMTI3LjAuMC4xOjgwMDAv
aW5zcGVjdG9yL25ldHdvcmsvaGFyL2hhci1wYWdlLmh0bWwiLAorICAgICAgICAgICJodHRwVmVy
c2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFtdLAorICAgICAgICAg
ICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJxdWVyeVN0cmluZyI6IFtdLAor
ICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNp
emUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgInJlc3BvbnNlIjogeworICAg
ICAgICAgICJzdGF0dXMiOiAyMDAsCisgICAgICAgICAgInN0YXR1c1RleHQiOiAiT0siLAorICAg
ICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6
IFtdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb250
ZW50IjogeworICAgICAgICAgICAgInNpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgICAi
Y29tcHJlc3Npb24iOiAwLAorICAgICAgICAgICAgIm1pbWVUeXBlIjogInRleHQvaHRtbCIsCisg
ICAgICAgICAgICAidGV4dCI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICAgIH0sCisgICAgICAgICAg
InJlZGlyZWN0VVJMIjogIiIsCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4i
LAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAg
ICAiY2FjaGUiOiB7fSwKKyAgICAgICAgInRpbWluZ3MiOiB7CisgICAgICAgICAgImJsb2NrZWQi
OiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
ICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAic3NsIjogLTEsCisgICAgICAg
ICAgInNlbmQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgIndhaXQiOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICAgInJlY2VpdmUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAg
Il9zZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAgICAgIl9wcmlvcml0eSI6ICJoaWdoIgorICAgICAg
fSwKKyAgICAgIHsKKyAgICAgICAgInBhZ2VyZWYiOiAicGFnZV8wIiwKKyAgICAgICAgInN0YXJ0
ZWREYXRlVGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInRpbWUiOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICJyZXF1ZXN0IjogeworICAgICAgICAgICJtZXRob2QiOiAiR0VUIiwKKyAgICAg
ICAgICAidXJsIjogImh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9pbnNwZWN0b3IvcmVzb3VyY2VzL2lu
c3BlY3Rvci10ZXN0LmpzIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICAgImNvb2tpZXMiOiBbXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVy
ZWQ+IiwKKyAgICAgICAgICAicXVlcnlTdHJpbmciOiBbXSwKKyAgICAgICAgICAiaGVhZGVyc1Np
emUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisg
ICAgICAgIH0sCisgICAgICAgICJyZXNwb25zZSI6IHsKKyAgICAgICAgICAic3RhdHVzIjogMjAw
LAorICAgICAgICAgICJzdGF0dXNUZXh0IjogIk9LIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24i
OiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbXSwKKyAgICAgICAgICAiaGVh
ZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29udGVudCI6IHsKKyAgICAgICAgICAg
ICJzaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICAgImNvbXByZXNzaW9uIjogMCwKKyAg
ICAgICAgICAgICJtaW1lVHlwZSI6ICJhcHBsaWNhdGlvbi94LWphdmFzY3JpcHQiLAorICAgICAg
ICAgICAgInRleHQiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgICB9LAorICAgICAgICAgICJyZWRp
cmVjdFVSTCI6ICIiLAorICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAg
ICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgImNh
Y2hlIjoge30sCisgICAgICAgICJ0aW1pbmdzIjogeworICAgICAgICAgICJibG9ja2VkIjogIjxm
aWx0ZXJlZD4iLAorICAgICAgICAgICJkbnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNv
bm5lY3QiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInNzbCI6IC0xLAorICAgICAgICAgICJz
ZW5kIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJ3YWl0IjogIjxmaWx0ZXJlZD4iLAorICAg
ICAgICAgICJyZWNlaXZlIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJfc2Vy
dmVyUG9ydCI6IDgwMDAsCisgICAgICAgICJfcHJpb3JpdHkiOiAiaGlnaCIKKyAgICAgIH0sCisg
ICAgICB7CisgICAgICAgICJwYWdlcmVmIjogInBhZ2VfMCIsCisgICAgICAgICJzdGFydGVkRGF0
ZVRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJ0aW1lIjogIjxmaWx0ZXJlZD4iLAorICAg
ICAgICAicmVxdWVzdCI6IHsKKyAgICAgICAgICAibWV0aG9kIjogIkdFVCIsCisgICAgICAgICAg
InVybCI6ICJodHRwOi8vMTI3LjAuMC4xOjgwMDAvY29va2llcy9yZXNvdXJjZXMvY29va2llLXV0
aWxpdGllcy5qcyIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAg
ICAgICAgICJjb29raWVzIjogW10sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICAgInF1ZXJ5U3RyaW5nIjogW10sCisgICAgICAgICAgImhlYWRlcnNTaXplIjog
IjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAg
ICB9LAorICAgICAgICAicmVzcG9uc2UiOiB7CisgICAgICAgICAgInN0YXR1cyI6IDIwMCwKKyAg
ICAgICAgICAic3RhdHVzVGV4dCI6ICJPSyIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxm
aWx0ZXJlZD4iLAorICAgICAgICAgICJjb29raWVzIjogW10sCisgICAgICAgICAgImhlYWRlcnMi
OiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvbnRlbnQiOiB7CisgICAgICAgICAgICAic2l6
ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAgICJjb21wcmVzc2lvbiI6IDAsCisgICAgICAg
ICAgICAibWltZVR5cGUiOiAiYXBwbGljYXRpb24veC1qYXZhc2NyaXB0IiwKKyAgICAgICAgICAg
ICJ0ZXh0IjogIjxmaWx0ZXJlZD4iCisgICAgICAgICAgfSwKKyAgICAgICAgICAicmVkaXJlY3RV
UkwiOiAiIiwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAg
ICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJjYWNoZSI6
IHt9LAorICAgICAgICAidGltaW5ncyI6IHsKKyAgICAgICAgICAiYmxvY2tlZCI6ICI8ZmlsdGVy
ZWQ+IiwKKyAgICAgICAgICAiZG5zIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb25uZWN0
IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJzc2wiOiAtMSwKKyAgICAgICAgICAic2VuZCI6
ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAid2FpdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
ICAicmVjZWl2ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiX3NlcnZlclBv
cnQiOiA4MDAwLAorICAgICAgICAiX3ByaW9yaXR5IjogImhpZ2giCisgICAgICB9LAorICAgICAg
eworICAgICAgICAicGFnZXJlZiI6ICJwYWdlXzAiLAorICAgICAgICAic3RhcnRlZERhdGVUaW1l
IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAidGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
InJlcXVlc3QiOiB7CisgICAgICAgICAgIm1ldGhvZCI6ICJHRVQiLAorICAgICAgICAgICJ1cmwi
OiAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2Nvb2tpZXMvcmVzb3VyY2VzL3NldENvb2tpZXMuY2dp
IiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNv
b2tpZXMiOiBbXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
ICAicXVlcnlTdHJpbmciOiBbXSwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAg
ICAgICJyZXNwb25zZSI6IHsKKyAgICAgICAgICAic3RhdHVzIjogMjAwLAorICAgICAgICAgICJz
dGF0dXNUZXh0IjogIk9LIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJu
YW1lIjogInNpbXBsZSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzaW1wbGUiLAorICAgICAg
ICAgICAgICAiZXhwaXJlcyI6ICIiLAorICAgICAgICAgICAgICAiaHR0cE9ubHkiOiBmYWxzZSwK
KyAgICAgICAgICAgICAgInNlY3VyZSI6IGZhbHNlCisgICAgICAgICAgICB9CisgICAgICAgICAg
XSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29udGVu
dCI6IHsKKyAgICAgICAgICAgICJzaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICAgImNv
bXByZXNzaW9uIjogMCwKKyAgICAgICAgICAgICJtaW1lVHlwZSI6ICJ0ZXh0L3BsYWluIgorICAg
ICAgICAgIH0sCisgICAgICAgICAgInJlZGlyZWN0VVJMIjogIiIsCisgICAgICAgICAgImhlYWRl
cnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+
IgorICAgICAgICB9LAorICAgICAgICAiY2FjaGUiOiB7fSwKKyAgICAgICAgInRpbWluZ3MiOiB7
CisgICAgICAgICAgImJsb2NrZWQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImRucyI6ICI8
ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
ICAic3NsIjogLTEsCisgICAgICAgICAgInNlbmQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAg
IndhaXQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInJlY2VpdmUiOiAiPGZpbHRlcmVkPiIK
KyAgICAgICAgfSwKKyAgICAgICAgIl9zZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAgICAgIl9wcmlv
cml0eSI6ICJtZWRpdW0iCisgICAgICB9LAorICAgICAgeworICAgICAgICAicGFnZXJlZiI6ICJw
YWdlXzAiLAorICAgICAgICAic3RhcnRlZERhdGVUaW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAidGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInJlcXVlc3QiOiB7CisgICAgICAgICAg
Im1ldGhvZCI6ICJHRVQiLAorICAgICAgICAgICJ1cmwiOiAiaHR0cDovLzEyNy4wLjAuMTo4MDAw
L2Nvb2tpZXMvcmVzb3VyY2VzL3NldENvb2tpZXMuY2dpIiwKKyAgICAgICAgICAiaHR0cFZlcnNp
b24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICJuYW1lIjogInNpbXBsZSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6
ICJzaW1wbGUiCisgICAgICAgICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVy
cyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicXVlcnlTdHJpbmciOiBbXSwKKyAgICAgICAg
ICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxm
aWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJyZXNwb25zZSI6IHsKKyAgICAgICAgICAi
c3RhdHVzIjogMjAwLAorICAgICAgICAgICJzdGF0dXNUZXh0IjogIk9LIiwKKyAgICAgICAgICAi
aHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAg
ICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInBhdGgiLAorICAgICAgICAgICAgICAi
dmFsdWUiOiAicGF0aCIsCisgICAgICAgICAgICAgICJwYXRoIjogIi9BL0IvQyIsCisgICAgICAg
ICAgICAgICJleHBpcmVzIjogIiIsCisgICAgICAgICAgICAgICJodHRwT25seSI6IGZhbHNlLAor
ICAgICAgICAgICAgICAic2VjdXJlIjogZmFsc2UKKyAgICAgICAgICAgIH0KKyAgICAgICAgICBd
LAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb250ZW50
IjogeworICAgICAgICAgICAgInNpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgICAiY29t
cHJlc3Npb24iOiAwLAorICAgICAgICAgICAgIm1pbWVUeXBlIjogInRleHQvcGxhaW4iCisgICAg
ICAgICAgfSwKKyAgICAgICAgICAicmVkaXJlY3RVUkwiOiAiIiwKKyAgICAgICAgICAiaGVhZGVy
c1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4i
CisgICAgICAgIH0sCisgICAgICAgICJjYWNoZSI6IHt9LAorICAgICAgICAidGltaW5ncyI6IHsK
KyAgICAgICAgICAiYmxvY2tlZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiZG5zIjogIjxm
aWx0ZXJlZD4iLAorICAgICAgICAgICJjb25uZWN0IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAg
ICJzc2wiOiAtMSwKKyAgICAgICAgICAic2VuZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAi
d2FpdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicmVjZWl2ZSI6ICI8ZmlsdGVyZWQ+Igor
ICAgICAgICB9LAorICAgICAgICAiX3NlcnZlclBvcnQiOiA4MDAwLAorICAgICAgICAiX3ByaW9y
aXR5IjogIm1lZGl1bSIKKyAgICAgIH0sCisgICAgICB7CisgICAgICAgICJwYWdlcmVmIjogInBh
Z2VfMCIsCisgICAgICAgICJzdGFydGVkRGF0ZVRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAg
ICJ0aW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAicmVxdWVzdCI6IHsKKyAgICAgICAgICAi
bWV0aG9kIjogIkdFVCIsCisgICAgICAgICAgInVybCI6ICJodHRwOi8vMTI3LjAuMC4xOjgwMDAv
Y29va2llcy9yZXNvdXJjZXMvc2V0Q29va2llcy5jZ2kiLAorICAgICAgICAgICJodHRwVmVyc2lv
biI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAgICAgICAgIHsK
KyAgICAgICAgICAgICAgIm5hbWUiOiAic2ltcGxlIiwKKyAgICAgICAgICAgICAgInZhbHVlIjog
InNpbXBsZSIKKyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJz
IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJxdWVyeVN0cmluZyI6IFtdLAorICAgICAgICAg
ICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZp
bHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgInJlc3BvbnNlIjogeworICAgICAgICAgICJz
dGF0dXMiOiAyMDAsCisgICAgICAgICAgInN0YXR1c1RleHQiOiAiT0siLAorICAgICAgICAgICJo
dHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAg
ICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAic2VjdXJlIiwKKyAgICAgICAgICAgICAg
InZhbHVlIjogInNlY3VyZSIsCisgICAgICAgICAgICAgICJleHBpcmVzIjogIiIsCisgICAgICAg
ICAgICAgICJodHRwT25seSI6IGZhbHNlLAorICAgICAgICAgICAgICAic2VjdXJlIjogdHJ1ZQor
ICAgICAgICAgICAgfQorICAgICAgICAgIF0sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRl
cmVkPiIsCisgICAgICAgICAgImNvbnRlbnQiOiB7CisgICAgICAgICAgICAic2l6ZSI6ICI8Zmls
dGVyZWQ+IiwKKyAgICAgICAgICAgICJjb21wcmVzc2lvbiI6IDAsCisgICAgICAgICAgICAibWlt
ZVR5cGUiOiAidGV4dC9wbGFpbiIKKyAgICAgICAgICB9LAorICAgICAgICAgICJyZWRpcmVjdFVS
TCI6ICIiLAorICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
ICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgImNhY2hlIjog
e30sCisgICAgICAgICJ0aW1pbmdzIjogeworICAgICAgICAgICJibG9ja2VkIjogIjxmaWx0ZXJl
ZD4iLAorICAgICAgICAgICJkbnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvbm5lY3Qi
OiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInNzbCI6IC0xLAorICAgICAgICAgICJzZW5kIjog
IjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJ3YWl0IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAg
ICJyZWNlaXZlIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJfc2VydmVyUG9y
dCI6IDgwMDAsCisgICAgICAgICJfcHJpb3JpdHkiOiAibWVkaXVtIgorICAgICAgfSwKKyAgICAg
IHsKKyAgICAgICAgInBhZ2VyZWYiOiAicGFnZV8wIiwKKyAgICAgICAgInN0YXJ0ZWREYXRlVGlt
ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAg
ICJyZXF1ZXN0IjogeworICAgICAgICAgICJtZXRob2QiOiAiR0VUIiwKKyAgICAgICAgICAidXJs
IjogImh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9jb29raWVzL3Jlc291cmNlcy9zZXRDb29raWVzLmNn
aSIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJj
b29raWVzIjogWworICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJzaW1wbGUi
LAorICAgICAgICAgICAgICAidmFsdWUiOiAic2ltcGxlIgorICAgICAgICAgICAgfQorICAgICAg
ICAgIF0sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInF1
ZXJ5U3RyaW5nIjogW10sCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAi
cmVzcG9uc2UiOiB7CisgICAgICAgICAgInN0YXR1cyI6IDIwMCwKKyAgICAgICAgICAic3RhdHVz
VGV4dCI6ICJPSyIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAg
ICAgICAgICJjb29raWVzIjogWworICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6
ICJzZWN1cmUtYW5kLWh0dHAtb25seSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzZWN1cmUt
YW5kLWh0dHAtb25seSIsCisgICAgICAgICAgICAgICJleHBpcmVzIjogIiIsCisgICAgICAgICAg
ICAgICJodHRwT25seSI6IHRydWUsCisgICAgICAgICAgICAgICJzZWN1cmUiOiB0cnVlCisgICAg
ICAgICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+
IiwKKyAgICAgICAgICAiY29udGVudCI6IHsKKyAgICAgICAgICAgICJzaXplIjogIjxmaWx0ZXJl
ZD4iLAorICAgICAgICAgICAgImNvbXByZXNzaW9uIjogMCwKKyAgICAgICAgICAgICJtaW1lVHlw
ZSI6ICJ0ZXh0L3BsYWluIgorICAgICAgICAgIH0sCisgICAgICAgICAgInJlZGlyZWN0VVJMIjog
IiIsCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJi
b2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiY2FjaGUiOiB7fSwK
KyAgICAgICAgInRpbWluZ3MiOiB7CisgICAgICAgICAgImJsb2NrZWQiOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICAgImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29ubmVjdCI6ICI8
ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAic3NsIjogLTEsCisgICAgICAgICAgInNlbmQiOiAiPGZp
bHRlcmVkPiIsCisgICAgICAgICAgIndhaXQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInJl
Y2VpdmUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgIl9zZXJ2ZXJQb3J0Ijog
ODAwMCwKKyAgICAgICAgIl9wcmlvcml0eSI6ICJtZWRpdW0iCisgICAgICB9LAorICAgICAgewor
ICAgICAgICAicGFnZXJlZiI6ICJwYWdlXzAiLAorICAgICAgICAic3RhcnRlZERhdGVUaW1lIjog
IjxmaWx0ZXJlZD4iLAorICAgICAgICAidGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInJl
cXVlc3QiOiB7CisgICAgICAgICAgIm1ldGhvZCI6ICJHRVQiLAorICAgICAgICAgICJ1cmwiOiAi
aHR0cDovLzEyNy4wLjAuMTo4MDAwL2Nvb2tpZXMvcmVzb3VyY2VzL3NldENvb2tpZXMuY2dpIiwK
KyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tp
ZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNpbXBsZSIsCisg
ICAgICAgICAgICAgICJ2YWx1ZSI6ICJzaW1wbGUiCisgICAgICAgICAgICB9CisgICAgICAgICAg
XSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicXVlcnlT
dHJpbmciOiBbXSwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAg
ICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJyZXNw
b25zZSI6IHsKKyAgICAgICAgICAic3RhdHVzIjogMjAwLAorICAgICAgICAgICJzdGF0dXNUZXh0
IjogIk9LIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAg
ICAgImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogIndp
dGgtZXhwaXJhdGlvbiIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJ3aXRoLWV4cGlyYXRpb24i
LAorICAgICAgICAgICAgICAiZXhwaXJlcyI6ICI1MDAwLTAxLTA0VDA4OjAwOjAwLjAwMFoiLAor
ICAgICAgICAgICAgICAiaHR0cE9ubHkiOiBmYWxzZSwKKyAgICAgICAgICAgICAgInNlY3VyZSI6
IGZhbHNlCisgICAgICAgICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6
ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29udGVudCI6IHsKKyAgICAgICAgICAgICJzaXpl
IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICAgImNvbXByZXNzaW9uIjogMCwKKyAgICAgICAg
ICAgICJtaW1lVHlwZSI6ICJ0ZXh0L3BsYWluIgorICAgICAgICAgIH0sCisgICAgICAgICAgInJl
ZGlyZWN0VVJMIjogIiIsCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAi
Y2FjaGUiOiB7fSwKKyAgICAgICAgInRpbWluZ3MiOiB7CisgICAgICAgICAgImJsb2NrZWQiOiAi
PGZpbHRlcmVkPiIsCisgICAgICAgICAgImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAi
Y29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAic3NsIjogLTEsCisgICAgICAgICAg
InNlbmQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgIndhaXQiOiAiPGZpbHRlcmVkPiIsCisg
ICAgICAgICAgInJlY2VpdmUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgIl9z
ZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAgICAgIl9wcmlvcml0eSI6ICJtZWRpdW0iCisgICAgICB9
LAorICAgICAgeworICAgICAgICAicGFnZXJlZiI6ICJwYWdlXzAiLAorICAgICAgICAic3RhcnRl
ZERhdGVUaW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAidGltZSI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgInJlcXVlc3QiOiB7CisgICAgICAgICAgIm1ldGhvZCI6ICJHRVQiLAorICAgICAg
ICAgICJ1cmwiOiAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2Nvb2tpZXMvcmVzb3VyY2VzL3NldENv
b2tpZXMuY2dpIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAg
ICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjog
InNpbXBsZSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzaW1wbGUiCisgICAgICAgICAgICB9
LAorICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJ3aXRoLWV4cGlyYXRpb24i
LAorICAgICAgICAgICAgICAidmFsdWUiOiAid2l0aC1leHBpcmF0aW9uIgorICAgICAgICAgICAg
fQorICAgICAgICAgIF0sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisgICAg
ICAgICAgInF1ZXJ5U3RyaW5nIjogW10sCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0
ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAor
ICAgICAgICAicmVzcG9uc2UiOiB7CisgICAgICAgICAgInN0YXR1cyI6IDIwMCwKKyAgICAgICAg
ICAic3RhdHVzVGV4dCI6ICJPSyIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJl
ZD4iLAorICAgICAgICAgICJjb29raWVzIjogWworICAgICAgICAgICAgeworICAgICAgICAgICAg
ICAibmFtZSI6ICJodHRwLW9ubHkiLAorICAgICAgICAgICAgICAidmFsdWUiOiAiaHR0cC1vbmx5
IiwKKyAgICAgICAgICAgICAgImV4cGlyZXMiOiAiIiwKKyAgICAgICAgICAgICAgImh0dHBPbmx5
IjogdHJ1ZSwKKyAgICAgICAgICAgICAgInNlY3VyZSI6IGZhbHNlCisgICAgICAgICAgICB9Cisg
ICAgICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
ICAiY29udGVudCI6IHsKKyAgICAgICAgICAgICJzaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAgICAgImNvbXByZXNzaW9uIjogMCwKKyAgICAgICAgICAgICJtaW1lVHlwZSI6ICJ0ZXh0L3Bs
YWluIgorICAgICAgICAgIH0sCisgICAgICAgICAgInJlZGlyZWN0VVJMIjogIiIsCisgICAgICAg
ICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8
ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiY2FjaGUiOiB7fSwKKyAgICAgICAgInRp
bWluZ3MiOiB7CisgICAgICAgICAgImJsb2NrZWQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAg
ImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgICAic3NsIjogLTEsCisgICAgICAgICAgInNlbmQiOiAiPGZpbHRlcmVkPiIsCisg
ICAgICAgICAgIndhaXQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInJlY2VpdmUiOiAiPGZp
bHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgIl9zZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAg
ICAgIl9wcmlvcml0eSI6ICJtZWRpdW0iCisgICAgICB9LAorICAgICAgeworICAgICAgICAicGFn
ZXJlZiI6ICJwYWdlXzAiLAorICAgICAgICAic3RhcnRlZERhdGVUaW1lIjogIjxmaWx0ZXJlZD4i
LAorICAgICAgICAidGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInJlcXVlc3QiOiB7Cisg
ICAgICAgICAgIm1ldGhvZCI6ICJHRVQiLAorICAgICAgICAgICJ1cmwiOiAiaHR0cDovLzEyNy4w
LjAuMTo4MDAwL2Nvb2tpZXMvcmVzb3VyY2VzL3NldENvb2tpZXMuY2dpIiwKKyAgICAgICAgICAi
aHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAg
ICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogImh0dHAtb25seSIsCisgICAgICAgICAg
ICAgICJ2YWx1ZSI6ICJodHRwLW9ubHkiCisgICAgICAgICAgICB9LAorICAgICAgICAgICAgewor
ICAgICAgICAgICAgICAibmFtZSI6ICJzaW1wbGUiLAorICAgICAgICAgICAgICAidmFsdWUiOiAi
c2ltcGxlIgorICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5h
bWUiOiAid2l0aC1leHBpcmF0aW9uIiwKKyAgICAgICAgICAgICAgInZhbHVlIjogIndpdGgtZXhw
aXJhdGlvbiIKKyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJz
IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJxdWVyeVN0cmluZyI6IFtdLAorICAgICAgICAg
ICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZp
bHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgInJlc3BvbnNlIjogeworICAgICAgICAgICJz
dGF0dXMiOiAyMDAsCisgICAgICAgICAgInN0YXR1c1RleHQiOiAiT0siLAorICAgICAgICAgICJo
dHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAg
ICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAic2FtZS1zaXRlLXN0cmljdCIsCisgICAg
ICAgICAgICAgICJ2YWx1ZSI6ICJzYW1lLXNpdGUtc3RyaWN0IiwKKyAgICAgICAgICAgICAgInBh
dGgiOiAiLyIsCisgICAgICAgICAgICAgICJleHBpcmVzIjogIiIsCisgICAgICAgICAgICAgICJo
dHRwT25seSI6IGZhbHNlLAorICAgICAgICAgICAgICAic2VjdXJlIjogZmFsc2UsCisgICAgICAg
ICAgICAgICJzYW1lU2l0ZSI6ICJTdHJpY3QiCisgICAgICAgICAgICB9CisgICAgICAgICAgXSwK
KyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29udGVudCI6
IHsKKyAgICAgICAgICAgICJzaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICAgImNvbXBy
ZXNzaW9uIjogMCwKKyAgICAgICAgICAgICJtaW1lVHlwZSI6ICJ0ZXh0L3BsYWluIgorICAgICAg
ICAgIH0sCisgICAgICAgICAgInJlZGlyZWN0VVJMIjogIiIsCisgICAgICAgICAgImhlYWRlcnNT
aXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+Igor
ICAgICAgICB9LAorICAgICAgICAiY2FjaGUiOiB7fSwKKyAgICAgICAgInRpbWluZ3MiOiB7Cisg
ICAgICAgICAgImJsb2NrZWQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImRucyI6ICI8Zmls
dGVyZWQ+IiwKKyAgICAgICAgICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAi
c3NsIjogLTEsCisgICAgICAgICAgInNlbmQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgIndh
aXQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInJlY2VpdmUiOiAiPGZpbHRlcmVkPiIKKyAg
ICAgICAgfSwKKyAgICAgICAgIl9zZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAgICAgIl9wcmlvcml0
eSI6ICJtZWRpdW0iCisgICAgICB9LAorICAgICAgeworICAgICAgICAicGFnZXJlZiI6ICJwYWdl
XzAiLAorICAgICAgICAic3RhcnRlZERhdGVUaW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAi
dGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInJlcXVlc3QiOiB7CisgICAgICAgICAgIm1l
dGhvZCI6ICJHRVQiLAorICAgICAgICAgICJ1cmwiOiAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2Nv
b2tpZXMvcmVzb3VyY2VzL3NldENvb2tpZXMuY2dpIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24i
OiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICJuYW1lIjogImh0dHAtb25seSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6
ICJodHRwLW9ubHkiCisgICAgICAgICAgICB9LAorICAgICAgICAgICAgeworICAgICAgICAgICAg
ICAibmFtZSI6ICJzYW1lLXNpdGUtc3RyaWN0IiwKKyAgICAgICAgICAgICAgInZhbHVlIjogInNh
bWUtc2l0ZS1zdHJpY3QiCisgICAgICAgICAgICB9LAorICAgICAgICAgICAgeworICAgICAgICAg
ICAgICAibmFtZSI6ICJzaW1wbGUiLAorICAgICAgICAgICAgICAidmFsdWUiOiAic2ltcGxlIgor
ICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAid2l0
aC1leHBpcmF0aW9uIiwKKyAgICAgICAgICAgICAgInZhbHVlIjogIndpdGgtZXhwaXJhdGlvbiIK
KyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0
ZXJlZD4iLAorICAgICAgICAgICJxdWVyeVN0cmluZyI6IFtdLAorICAgICAgICAgICJoZWFkZXJz
U2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIK
KyAgICAgICAgfSwKKyAgICAgICAgInJlc3BvbnNlIjogeworICAgICAgICAgICJzdGF0dXMiOiAy
MDAsCisgICAgICAgICAgInN0YXR1c1RleHQiOiAiT0siLAorICAgICAgICAgICJodHRwVmVyc2lv
biI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAgICAgICAgIHsK
KyAgICAgICAgICAgICAgIm5hbWUiOiAic2FtZS1zaXRlLWlnbm9yZWQtYmVjYXVzZS1uby12YWx1
ZSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzYW1lLXNpdGUtaWdub3JlZC1iZWNhdXNlLW5v
LXZhbHVlIiwKKyAgICAgICAgICAgICAgInBhdGgiOiAiLyIsCisgICAgICAgICAgICAgICJleHBp
cmVzIjogIiIsCisgICAgICAgICAgICAgICJodHRwT25seSI6IGZhbHNlLAorICAgICAgICAgICAg
ICAic2VjdXJlIjogZmFsc2UKKyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAg
ICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb250ZW50IjogeworICAgICAg
ICAgICAgInNpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgICAiY29tcHJlc3Npb24iOiAw
LAorICAgICAgICAgICAgIm1pbWVUeXBlIjogInRleHQvcGxhaW4iCisgICAgICAgICAgfSwKKyAg
ICAgICAgICAicmVkaXJlY3RVUkwiOiAiIiwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZp
bHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0s
CisgICAgICAgICJjYWNoZSI6IHt9LAorICAgICAgICAidGltaW5ncyI6IHsKKyAgICAgICAgICAi
YmxvY2tlZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiZG5zIjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAgICJjb25uZWN0IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJzc2wiOiAtMSwK
KyAgICAgICAgICAic2VuZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAid2FpdCI6ICI8Zmls
dGVyZWQ+IiwKKyAgICAgICAgICAicmVjZWl2ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAor
ICAgICAgICAiX3NlcnZlclBvcnQiOiA4MDAwLAorICAgICAgICAiX3ByaW9yaXR5IjogIm1lZGl1
bSIKKyAgICAgIH0sCisgICAgICB7CisgICAgICAgICJwYWdlcmVmIjogInBhZ2VfMCIsCisgICAg
ICAgICJzdGFydGVkRGF0ZVRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJ0aW1lIjogIjxm
aWx0ZXJlZD4iLAorICAgICAgICAicmVxdWVzdCI6IHsKKyAgICAgICAgICAibWV0aG9kIjogIkdF
VCIsCisgICAgICAgICAgInVybCI6ICJodHRwOi8vMTI3LjAuMC4xOjgwMDAvY29va2llcy9yZXNv
dXJjZXMvc2V0Q29va2llcy5jZ2kiLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVy
ZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAg
ICAgIm5hbWUiOiAiaHR0cC1vbmx5IiwKKyAgICAgICAgICAgICAgInZhbHVlIjogImh0dHAtb25s
eSIKKyAgICAgICAgICAgIH0sCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjog
InNhbWUtc2l0ZS1pZ25vcmVkLWJlY2F1c2Utbm8tdmFsdWUiLAorICAgICAgICAgICAgICAidmFs
dWUiOiAic2FtZS1zaXRlLWlnbm9yZWQtYmVjYXVzZS1uby12YWx1ZSIKKyAgICAgICAgICAgIH0s
CisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNhbWUtc2l0ZS1zdHJpY3Qi
LAorICAgICAgICAgICAgICAidmFsdWUiOiAic2FtZS1zaXRlLXN0cmljdCIKKyAgICAgICAgICAg
IH0sCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNpbXBsZSIsCisgICAg
ICAgICAgICAgICJ2YWx1ZSI6ICJzaW1wbGUiCisgICAgICAgICAgICB9LAorICAgICAgICAgICAg
eworICAgICAgICAgICAgICAibmFtZSI6ICJ3aXRoLWV4cGlyYXRpb24iLAorICAgICAgICAgICAg
ICAidmFsdWUiOiAid2l0aC1leHBpcmF0aW9uIgorICAgICAgICAgICAgfQorICAgICAgICAgIF0s
CisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInF1ZXJ5U3Ry
aW5nIjogW10sCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAicmVzcG9u
c2UiOiB7CisgICAgICAgICAgInN0YXR1cyI6IDIwMCwKKyAgICAgICAgICAic3RhdHVzVGV4dCI6
ICJPSyIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAg
ICJjb29raWVzIjogWworICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJzYW1l
LXNpdGUtaWdub3JlZC1iZWNhdXNlLXVua25vd24tdmFsdWUiLAorICAgICAgICAgICAgICAidmFs
dWUiOiAic2FtZS1zaXRlLWlnbm9yZWQtYmVjYXVzZS11bmtub3duLXZhbHVlIiwKKyAgICAgICAg
ICAgICAgInBhdGgiOiAiLyIsCisgICAgICAgICAgICAgICJleHBpcmVzIjogIiIsCisgICAgICAg
ICAgICAgICJodHRwT25seSI6IGZhbHNlLAorICAgICAgICAgICAgICAic2VjdXJlIjogZmFsc2UK
KyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0
ZXJlZD4iLAorICAgICAgICAgICJjb250ZW50IjogeworICAgICAgICAgICAgInNpemUiOiAiPGZp
bHRlcmVkPiIsCisgICAgICAgICAgICAiY29tcHJlc3Npb24iOiAwLAorICAgICAgICAgICAgIm1p
bWVUeXBlIjogInRleHQvcGxhaW4iCisgICAgICAgICAgfSwKKyAgICAgICAgICAicmVkaXJlY3RV
UkwiOiAiIiwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAg
ICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJjYWNoZSI6
IHt9LAorICAgICAgICAidGltaW5ncyI6IHsKKyAgICAgICAgICAiYmxvY2tlZCI6ICI8ZmlsdGVy
ZWQ+IiwKKyAgICAgICAgICAiZG5zIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb25uZWN0
IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJzc2wiOiAtMSwKKyAgICAgICAgICAic2VuZCI6
ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAid2FpdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
ICAicmVjZWl2ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiX3NlcnZlclBv
cnQiOiA4MDAwLAorICAgICAgICAiX3ByaW9yaXR5IjogIm1lZGl1bSIKKyAgICAgIH0sCisgICAg
ICB7CisgICAgICAgICJwYWdlcmVmIjogInBhZ2VfMCIsCisgICAgICAgICJzdGFydGVkRGF0ZVRp
bWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJ0aW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAicmVxdWVzdCI6IHsKKyAgICAgICAgICAibWV0aG9kIjogIkdFVCIsCisgICAgICAgICAgInVy
bCI6ICJodHRwOi8vMTI3LjAuMC4xOjgwMDAvY29va2llcy9yZXNvdXJjZXMvc2V0Q29va2llcy5j
Z2kiLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAi
Y29va2llcyI6IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAiaHR0cC1v
bmx5IiwKKyAgICAgICAgICAgICAgInZhbHVlIjogImh0dHAtb25seSIKKyAgICAgICAgICAgIH0s
CisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNhbWUtc2l0ZS1pZ25vcmVk
LWJlY2F1c2Utbm8tdmFsdWUiLAorICAgICAgICAgICAgICAidmFsdWUiOiAic2FtZS1zaXRlLWln
bm9yZWQtYmVjYXVzZS1uby12YWx1ZSIKKyAgICAgICAgICAgIH0sCisgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICJuYW1lIjogInNhbWUtc2l0ZS1pZ25vcmVkLWJlY2F1c2UtdW5rbm93bi12
YWx1ZSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzYW1lLXNpdGUtaWdub3JlZC1iZWNhdXNl
LXVua25vd24tdmFsdWUiCisgICAgICAgICAgICB9LAorICAgICAgICAgICAgeworICAgICAgICAg
ICAgICAibmFtZSI6ICJzYW1lLXNpdGUtc3RyaWN0IiwKKyAgICAgICAgICAgICAgInZhbHVlIjog
InNhbWUtc2l0ZS1zdHJpY3QiCisgICAgICAgICAgICB9LAorICAgICAgICAgICAgeworICAgICAg
ICAgICAgICAibmFtZSI6ICJzaW1wbGUiLAorICAgICAgICAgICAgICAidmFsdWUiOiAic2ltcGxl
IgorICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAi
d2l0aC1leHBpcmF0aW9uIiwKKyAgICAgICAgICAgICAgInZhbHVlIjogIndpdGgtZXhwaXJhdGlv
biIKKyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxm
aWx0ZXJlZD4iLAorICAgICAgICAgICJxdWVyeVN0cmluZyI6IFtdLAorICAgICAgICAgICJoZWFk
ZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVk
PiIKKyAgICAgICAgfSwKKyAgICAgICAgInJlc3BvbnNlIjogeworICAgICAgICAgICJzdGF0dXMi
OiAyMDAsCisgICAgICAgICAgInN0YXR1c1RleHQiOiAiT0siLAorICAgICAgICAgICJodHRwVmVy
c2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAgICAgICAg
IHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAic2FtZS1zaXRlLWxheCIsCisgICAgICAgICAgICAg
ICJ2YWx1ZSI6ICJzYW1lLXNpdGUtbGF4IiwKKyAgICAgICAgICAgICAgInBhdGgiOiAiLyIsCisg
ICAgICAgICAgICAgICJleHBpcmVzIjogIiIsCisgICAgICAgICAgICAgICJodHRwT25seSI6IGZh
bHNlLAorICAgICAgICAgICAgICAic2VjdXJlIjogZmFsc2UsCisgICAgICAgICAgICAgICJzYW1l
U2l0ZSI6ICJMYXgiCisgICAgICAgICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVh
ZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29udGVudCI6IHsKKyAgICAgICAgICAg
ICJzaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICAgImNvbXByZXNzaW9uIjogMCwKKyAg
ICAgICAgICAgICJtaW1lVHlwZSI6ICJ0ZXh0L3BsYWluIgorICAgICAgICAgIH0sCisgICAgICAg
ICAgInJlZGlyZWN0VVJMIjogIiIsCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJl
ZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAg
ICAgICAiY2FjaGUiOiB7fSwKKyAgICAgICAgInRpbWluZ3MiOiB7CisgICAgICAgICAgImJsb2Nr
ZWQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAg
ICAgICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAic3NsIjogLTEsCisgICAg
ICAgICAgInNlbmQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgIndhaXQiOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICAgInJlY2VpdmUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAg
ICAgIl9zZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAgICAgIl9wcmlvcml0eSI6ICJtZWRpdW0iCisg
ICAgICB9CisgICAgXQorICB9Cit9CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVz
dHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hhci1wYWdlLWFnZ3Jlc3NpdmUtZ2MuaHRtbCBiL0xh
eW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hhci1wYWdlLWFnZ3Jl
c3NpdmUtZ2MuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40NjViNzg1NjVhY2M3ZjhlZWI2MGE1YWY5NmQ5NTBm
Njg2YWJhYjYyCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNw
ZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UtYWdncmVzc2l2ZS1nYy5odG1sCkBAIC0wLDAgKzEs
MTM2IEBACis8IURPQ1RZUEUgaHRtbD48IS0tIHdlYmtpdC10ZXN0LXJ1bm5lciBbIGpzY09wdGlv
bnM9LS1zbG93UGF0aEFsbG9jc0JldHdlZW5HQ3M9NSBdIC0tPgorPGh0bWw+Cis8aGVhZD4KKzxt
ZXRhIGNoYXJzZXQ9InV0Zi04Ij4KKzxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvaW5zcGVj
dG9yLXRlc3QuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL2Nvb2tpZXMvcmVz
b3VyY2VzL2Nvb2tpZS11dGlsaXRpZXMuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KK2Z1bmN0aW9u
IHRlc3QoKQoreworICAgIGZ1bmN0aW9uIEhBUkpTT05GaWx0ZXIoa2V5LCB2YWx1ZSkgeworICAg
ICAgICAvLyBGaWx0ZXIgb3V0IHRoZSBjcmVhdG9yLnZlcnNpb24gLyBicm93c2VyLnZlcnNpb24g
YnV0IGxlYXZlIGEgdG9wIGxldmVsIHZlcnNpb24uCisgICAgICAgIGlmICgoa2V5ID09PSAiY3Jl
YXRvciIgfHwga2V5ID09PSAiYnJvd3NlciIpICYmIHZhbHVlLnZlcnNpb24pIHsKKyAgICAgICAg
ICAgIHZhbHVlLnZlcnNpb24gPSAiPGZpbHRlcmVkPiI7CisgICAgICAgICAgICByZXR1cm4gdmFs
dWU7CisgICAgICAgIH0KKworICAgICAgICAvLyBDYWNoZSBtYXkgb3IgbWF5IG5vdCBoYXZlIGJl
ZW4gdXNlZCBzbyByZW1vdmUgb3B0aW9uYWwgZmllbGRzIHdoaWNoIG1heSBvciBtYXkgbm90IGJl
IHNldC4KKyAgICAgICAgaWYgKGtleSA9PT0gImNvbm5lY3Rpb24iKQorICAgICAgICAgICAgcmV0
dXJuIHVuZGVmaW5lZDsKKyAgICAgICAgaWYgKGtleSA9PT0gInNlcnZlcklQQWRkcmVzcyIpCisg
ICAgICAgICAgICByZXR1cm4gdW5kZWZpbmVkOworICAgICAgICBpZiAoa2V5ID09PSAiX3RyYW5z
ZmVyU2l6ZSIpCisgICAgICAgICAgICByZXR1cm4gdW5kZWZpbmVkOworICAgICAgICBpZiAoa2V5
ID09PSAiX2ZldGNoVHlwZSIpCisgICAgICAgICAgICByZXR1cm4gdW5kZWZpbmVkOworCisgICAg
ICAgIC8vIElmIGNhY2hlZCB0aGUgcHJvdG9jb2wgbWlnaHQgbm90IGJlIGF2YWlsYWJsZS4KKyAg
ICAgICAgaWYgKGtleSA9PT0gImh0dHBWZXJzaW9uIikKKyAgICAgICAgICAgIHJldHVybiAiPGZp
bHRlcmVkPiI7CisKKyAgICAgICAgLy8gSGVhZGVycyBpbmNsdWRlIGR5bmFtaWMgZGF0YS4KKyAg
ICAgICAgaWYgKGtleSA9PT0gImhlYWRlcnMiKQorICAgICAgICAgICAgcmV0dXJuICI8ZmlsdGVy
ZWQ+IjsKKworICAgICAgICAvLyBEYXRlcyB3b3VsZCBjaGFuZ2UgYmV0d2VlbiB0ZXN0IHJ1bnMu
CisgICAgICAgIGlmIChrZXkuZW5kc1dpdGgoIkRhdGVUaW1lIikpCisgICAgICAgICAgICByZXR1
cm4gIjxmaWx0ZXJlZD4iOworCisgICAgICAgIC8vIElmIGFueSBmaWxlcyBhcmUgbW9kaWZpZWQs
IHdlJ2QgbmVlZCB0byB1cGRhdGUgdGhlIHRlc3Qgd2l0aG91dCB0aGlzIGZpbHRlci4KKyAgICAg
ICAgaWYgKGtleSA9PSAic2l6ZSIpCisgICAgICAgICAgICByZXR1cm4gIjxmaWx0ZXJlZD4iOwor
CisgICAgICAgIC8vIFNpemUgZGF0YSBtYXkgb3IgbWF5IG5vdCBiZSBhdmFpbGFibGUsIGJ1dCBj
b3VsZCBjaGFuZ2UgYmFzZWQgb24gaGVhZGVycy4KKyAgICAgICAgaWYgKGtleS5lbmRzV2l0aCgi
U2l6ZSIpKQorICAgICAgICAgICAgcmV0dXJuICI8ZmlsdGVyZWQ+IjsKKworICAgICAgICAvLyBS
ZWR1Y2UgdGhlIGZpbGUgY29udGVudHMuCisgICAgICAgIGlmIChrZXkgPT09ICJ0ZXh0Iikgewor
ICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5hc3NlcnQodmFsdWUubGVuZ3RoID4gMCwgIlRoZSBm
aWxlIHNob3VsZCBoYXZlIGNvbnRlbnRzLiIpOworICAgICAgICAgICAgcmV0dXJuICI8ZmlsdGVy
ZWQ+IjsKKyAgICAgICAgfQorCisgICAgICAgIC8vIFNvcnQgY29va2llcyBieSBuYW1lIHRvIG1h
a2UgY29va2llIG9yZGVyIGRldGVybWluaXN0aWMgYmV0d2VlbiB0ZXN0IHJ1bnMuIFdlIGFzc3Vt
ZQorICAgICAgICAvLyB0aGF0IGNvb2tpZXMgaGF2ZSBuYW1lcyB0aGF0IGNvbnNpc3Qgb2Ygb25s
eSBBU0NJSSBjaGFyYWN0ZXJzLgorICAgICAgICBpZiAoa2V5ID09PSAiY29va2llcyIpIHsKKyAg
ICAgICAgICAgIHZhbHVlLnNvcnQoKGEsIGIpID0+IHsgcmV0dXJuIGEubmFtZSA9PT0gYi5uYW1l
ID8gMCA6IChhLm5hbWUgPCBiLm5hbWUgPyAtMSA6IDEpOyB9KTsKKyAgICAgICAgICAgIHJldHVy
biB2YWx1ZTsKKyAgICAgICAgfQorCisgICAgICAgIC8vIFNpbmNlIGNhY2hlIG1heSBvciBtYXkg
bm90IGJlIHVzZWQsIHRpbWluZyBkYXRhIG1heSBiZSB2YXJpYWJsZS4KKyAgICAgICAgLy8gTk9U
RTogU1NMIHNob3VsZCBhbHdheXMgYmUgLTEgZm9yIHRoaXMgdGVzdCBjYXNlLgorICAgICAgICBp
ZiAoa2V5ID09PSAidGltZSIpCisgICAgICAgICAgICByZXR1cm4gIjxmaWx0ZXJlZD4iOworICAg
ICAgICBpZiAoa2V5ID09PSAidGltaW5ncyIpIHsKKyAgICAgICAgICAgIHZhbHVlLmJsb2NrZWQg
PSAiPGZpbHRlcmVkPiI7CisgICAgICAgICAgICB2YWx1ZS5kbnMgPSAiPGZpbHRlcmVkPiI7Cisg
ICAgICAgICAgICB2YWx1ZS5jb25uZWN0ID0gIjxmaWx0ZXJlZD4iOworICAgICAgICAgICAgdmFs
dWUuc2VuZCA9ICI8ZmlsdGVyZWQ+IjsKKyAgICAgICAgICAgIHZhbHVlLndhaXQgPSAiPGZpbHRl
cmVkPiI7CisgICAgICAgICAgICB2YWx1ZS5yZWNlaXZlID0gIjxmaWx0ZXJlZD4iOworICAgICAg
ICB9CisKKyAgICAgICAgLy8gUGFnZVRpbWluZ3MgY2FuIGJlIHZhcmlhYmxlLgorICAgICAgICBp
ZiAoa2V5ID09PSAib25Db250ZW50TG9hZCIgfHwga2V5ID09PSAib25Mb2FkIikKKyAgICAgICAg
ICAgIHJldHVybiAiPGZpbHRlcmVkPiI7CisKKyAgICAgICAgcmV0dXJuIHZhbHVlOworICAgIH0K
KworICAgIGxldCBzdWl0ZSA9IEluc3BlY3RvclRlc3QuY3JlYXRlQXN5bmNTdWl0ZSgiSEFSLlBh
Z2UiKTsKKworICAgIHN1aXRlLmFkZFRlc3RDYXNlKHsKKyAgICAgICAgbmFtZTogIkhBUi5CYXNp
Yy5QYWdlIiwKKyAgICAgICAgZGVzY3JpcHRpb246ICJTaG91bGQgYmUgYWJsZSB0byBnZW5lcmF0
ZSBhIEhBUiB3aXRoIGFsbCBvZiB0aGlzIHRlc3QgcGFnZSdzIHJlc291cmNlcy4iLAorICAgICAg
ICBhc3luYyB0ZXN0KCkgeworICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5yZWxvYWRQYWdlKHtp
Z25vcmVDYWNoZTogdHJ1ZX0pOworICAgICAgICAgICAgYXdhaXQgSW5zcGVjdG9yVGVzdC5hd2Fp
dEV2ZW50KCJMb2FkQ29tcGxldGUiKTsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXZhbHVh
dGVJblBhZ2UoInNldHVwKCkiKTsKKyAgICAgICAgICAgIGF3YWl0IEluc3BlY3RvclRlc3QuYXdh
aXRFdmVudCgiU2V0dXBDb21wbGV0ZSIpOworCisgICAgICAgICAgICBsZXQgcmVzb3VyY2VzID0g
W1dJLm5ldHdvcmtNYW5hZ2VyLm1haW5GcmFtZS5tYWluUmVzb3VyY2UsIC4uLldJLm5ldHdvcmtN
YW5hZ2VyLm1haW5GcmFtZS5yZXNvdXJjZUNvbGxlY3Rpb25dOworICAgICAgICAgICAgbGV0IGhh
ciA9IGF3YWl0IFdJLkhBUkJ1aWxkZXIuYnVpbGRBcmNoaXZlKHJlc291cmNlcyk7CisgICAgICAg
ICAgICBJbnNwZWN0b3JUZXN0Lmpzb24oaGFyLCBIQVJKU09ORmlsdGVyKTsKKyAgICAgICAgICAg
IEluc3BlY3RvclRlc3QuZXZhbHVhdGVJblBhZ2UoImNsZWFudXAoKSIpOworICAgICAgICAgICAg
YXdhaXQgSW5zcGVjdG9yVGVzdC5hd2FpdEV2ZW50KCJDbGVhbkNvbXBsZXRlIik7CisgICAgICAg
IH0KKyAgICB9KTsKKworICAgIHN1aXRlLnJ1blRlc3RDYXNlc0FuZEZpbmlzaCgpOworfQorPC9z
Y3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9InJ1blRlc3QoKSI+Cis8cD5IQVIgUGFnZSBU
ZXN0LjwvcD4KKzxzY3JpcHQ+Cithc3luYyBmdW5jdGlvbiBzZXR1cCgpCit7CisgICAgYXdhaXQg
cmVzZXRDb29raWVzKCk7CisgICAgYXdhaXQgc2V0Q29va2llKCJzaW1wbGUiLCAic2ltcGxlIik7
CisgICAgYXdhaXQgc2V0Q29va2llKCJwYXRoIiwgInBhdGgiLCB7InBhdGgiOiAiL0EvQi9DIn0p
OyAvLyBUaGlzIGNvb2tpZSB3aWxsIG5vdCBiZSBzZW50IGluIHN1YnNlcXVlbnQgcmVxdWVzdHMg
ZnJvbSB0aGlzIHBhZ2UuCisKKyAgICAvLyBTZWN1cmUgY29va2llcyB3aWxsIG9ubHkgYmUgc2Vu
dCBpbiBzdWJzZXF1ZW50IHJlcXVlc3RzIGZyb20gdGhpcyBwYWdlIGlmIHRoZSBwYWdlIHdhcyBz
ZXJ2ZWQgb3ZlciBIVFRQUy4KKyAgICBhd2FpdCBzZXRDb29raWUoInNlY3VyZSIsICJzZWN1cmUi
LCB7InNlY3VyZSI6IG51bGx9KTsKKyAgICBhd2FpdCBzZXRDb29raWUoInNlY3VyZS1hbmQtaHR0
cC1vbmx5IiwgInNlY3VyZS1hbmQtaHR0cC1vbmx5IiwgeyJzZWN1cmUiOiBudWxsLCAiSHR0cE9u
bHkiOiBudWxsfSk7CisKKyAgICBhd2FpdCBzZXRDb29raWUoIndpdGgtZXhwaXJhdGlvbiIsICJ3
aXRoLWV4cGlyYXRpb24iLCB7IkV4cGlyZXMiOiBuZXcgRGF0ZSgiMDEvMDQvNTAwMCIpLnRvR01U
U3RyaW5nKCl9KTsKKyAgICBhd2FpdCBzZXRDb29raWUoImh0dHAtb25seSIsICJodHRwLW9ubHki
LCB7Ikh0dHBPbmx5IjogbnVsbH0pOworICAgIGF3YWl0IHNldENvb2tpZSgic2FtZS1zaXRlLXN0
cmljdCIsICJzYW1lLXNpdGUtc3RyaWN0IiwgeyJTYW1lU2l0ZSI6ICJTdHJpY3QiLCAicGF0aCI6
ICIvIn0pOworICAgIGF3YWl0IHNldENvb2tpZSgic2FtZS1zaXRlLWlnbm9yZWQtYmVjYXVzZS1u
by12YWx1ZSIsICJzYW1lLXNpdGUtaWdub3JlZC1iZWNhdXNlLW5vLXZhbHVlIiwgeyJTYW1lU2l0
ZSI6IG51bGwsICJwYXRoIjogIi8ifSk7CisgICAgYXdhaXQgc2V0Q29va2llKCJzYW1lLXNpdGUt
aWdub3JlZC1iZWNhdXNlLXVua25vd24tdmFsdWUiLCAic2FtZS1zaXRlLWlnbm9yZWQtYmVjYXVz
ZS11bmtub3duLXZhbHVlIiwgeyJTYW1lU2l0ZSI6ICJpbnZhbGlkIiwgInBhdGgiOiAiLyJ9KTsK
KyAgICBhd2FpdCBzZXRDb29raWUoInNhbWUtc2l0ZS1sYXgiLCAic2FtZS1zaXRlLWxheCIsIHsi
U2FtZVNpdGUiOiAiTGF4IiwgInBhdGgiOiAiLyJ9KTsKKyAgICBUZXN0UGFnZS5kaXNwYXRjaEV2
ZW50VG9Gcm9udGVuZCgiU2V0dXBDb21wbGV0ZSIpOworfQorCithc3luYyBmdW5jdGlvbiBjbGVh
bnVwKCkKK3sKKyAgICBhd2FpdCByZXNldENvb2tpZXMoKTsKKyAgICBUZXN0UGFnZS5kaXNwYXRj
aEV2ZW50VG9Gcm9udGVuZCgiQ2xlYW5Db21wbGV0ZSIpOworfQorCit3aW5kb3cuYWRkRXZlbnRM
aXN0ZW5lcigibG9hZCIsICgpID0+IHsKKyAgICBUZXN0UGFnZS5kaXNwYXRjaEV2ZW50VG9Gcm9u
dGVuZCgiTG9hZENvbXBsZXRlIik7Cit9KTsKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucwppbmRleCBlZGI1MmVlYjY3
OWQzYzdkOTA0ZmVmYmFjYmY0ZDIzNjdiNTM2MjIyLi5lZTc5YjdiYjE2NDM1ODI1Mjk2MTE2OTVj
ZDczNzUwYThhMjcxNzBkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVz
dEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0
aW9ucwpAQCAtMjA2Myw2ICsyMDYzLDcgQEAgd2Via2l0Lm9yZy9iLzE5MjQwNyBodHRwL3Rlc3Rz
L2luc3BlY3Rvci9uZXR3b3JrL3Jlc291cmNlLXNlY3VyaXR5LWNvbm5lY3Rpb24uaHQKIHdlYmtp
dC5vcmcvYi8xOTE0OTcgaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9yZXNvdXJjZS1zZWN1
cml0eS1jZXJ0aWZpY2F0ZS5odG1sIFsgU2tpcCBdCiB3ZWJraXQub3JnL2IvMTkxNDk3IGh0dHAv
dGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvZ2V0U2VyaWFsaXplZENlcnRpZmljYXRlLmh0bWwgWyBT
a2lwIF0KIHdlYmtpdC5vcmcvYi8xNzkxNzMgWyBSZWxlYXNlIF0gaHR0cC90ZXN0cy9pbnNwZWN0
b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UuaHRtbCBbIEZhaWx1cmUgUGFzcyBdCit3ZWJraXQub3Jn
L2IvMTc5MTczIFsgUmVsZWFzZSBdIGh0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hh
ci1wYWdlLWFnZ3Jlc3NpdmUtZ2MuaHRtbCBbIEZhaWx1cmUgUGFzcyBdCiAKIHdlYmtpdC5vcmcv
Yi8xODY4NTEgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy94aHIvZm9ybWRhdGEuaHRt
IFsgUGFzcyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xODY4NTEgaW1wb3J0ZWQvdzNjL3dlYi1w
bGF0Zm9ybS10ZXN0cy94aHIvZm9ybWRhdGEtYmxvYi5odG0gWyBQYXNzIEZhaWx1cmUgXQpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25zIGIv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25zCmluZGV4IGYzYzRl
ODI0MDY5YTg1YjdkYzdkNzI1M2VkMzIxNGY3NmIzZTQyMWQuLmVjY2E3ZmNjODIxY2I4ZDQxODQ2
ZjNkNmRmYWNiYTQ4ZjRiOGM3YTAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21h
Yy13azEvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2sx
L1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTU2Miw2ICs1NjIsNyBAQCBodHRwL3Rlc3RzL2luc3BlY3Rv
ci9uZXR3b3JrL3Jlc291cmNlLXJlcXVlc3QtaGVhZGVycy5odG1sIFsgRmFpbHVyZSBdCiBodHRw
L3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL3Jlc291cmNlLXNpemVzLW5ldHdvcmsuaHRtbCBbIEZh
aWx1cmUgXQogaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9yZXNvdXJjZS1zaXplcy1tZW1v
cnktY2FjaGUuaHRtbCBbIEZhaWx1cmUgXQogaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9o
YXIvaGFyLXBhZ2UuaHRtbCBbIEZhaWx1cmUgXQoraHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29y
ay9oYXIvaGFyLXBhZ2UtYWdncmVzc2l2ZS1nYy5odG1sIFsgRmFpbHVyZSBdCiAKICMgTG9jYWwg
T3ZlcnJpZGVzIG5vdCBhdmFpbGFibGUgaW4gV2ViS2l0MQogaHR0cC90ZXN0cy9pbnNwZWN0b3Iv
bmV0d29yay9sb2NhbC1yZXNvdXJjZS1vdmVycmlkZS1iYXNpYy5odG1sIFsgRmFpbHVyZSBdCkBA
IC05NjQsNCArOTY1LDQgQEAgd2Via2l0Lm9yZy9iLzIwOTQ5NCBmYXN0L2V2ZW50cy9tb3VzZS1j
dXJzb3Itbm8tbW91c2Vtb3ZlLmh0bWwgWyBQYXNzIEZhaWx1cmUgXQogCiB3ZWJraXQub3JnL2Iv
MjA5NDk5IFsgQ2F0YWxpbmEgXSBzdG9yYWdlL2luZGV4ZWRkYi9tb2Rlcm4vYWJvcnQtcmVxdWVz
dHMtY2FuY2VsbGVkLmh0bWwgWyBQYXNzIFRpbWVvdXQgQ3Jhc2ggXQogCi13ZWJraXQub3JnL2Iv
MjA5NDk5IFsgQ2F0YWxpbmEgXSBzdG9yYWdlL2luZGV4ZWRkYi9tb2Rlcm4vYWJvcnQtcmVxdWVz
dHMtY2FuY2VsbGVkLXByaXZhdGUuaHRtbCBbIFBhc3MgVGltZW91dCBDcmFzaCBdClwgTm8gbmV3
bGluZSBhdCBlbmQgb2YgZmlsZQord2Via2l0Lm9yZy9iLzIwOTQ5OSBbIENhdGFsaW5hIF0gc3Rv
cmFnZS9pbmRleGVkZGIvbW9kZXJuL2Fib3J0LXJlcXVlc3RzLWNhbmNlbGxlZC1wcml2YXRlLmh0
bWwgWyBQYXNzIFRpbWVvdXQgQ3Jhc2ggXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vbWFjLXdrMi9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdr
Mi9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDE3ZWE0MjYyODg0OWUxYmFiOWQxNjhiZmE1N2QzOWQ1
NWEzZGM1M2MuLjllYWM3NmYyM2FiM2I0M2E3N2M5ZDYzZmZhMjlhZjk4MTIxNDdhMDggMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azIvVGVzdEV4cGVjdGF0aW9ucworKysg
Yi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2syL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTEwMTMs
NiArMTAxMyw3IEBAIHdlYmtpdC5vcmcvYi8yMDc4NjQgd2ViZ3B1L3dobHNsL2RvLXdoaWxlLWxv
b3AtY29udGludWUuaHRtbCBbIFBhc3MgSW1hZ2VPbmx5RmFpCiB3ZWJraXQub3JnL2IvMjA3OTM4
IGh0dHAvd3B0L2NyeXB0by9kZXJpdmUtaG1hYy1rZXktY3Jhc2guYW55Lmh0bWwgWyBQYXNzIENy
YXNoIF0KIAogd2Via2l0Lm9yZy9iLzIwNzk1NCBodHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3Jr
L2hhci9oYXItcGFnZS5odG1sIFsgUGFzcyBGYWlsdXJlIF0KK3dlYmtpdC5vcmcvYi8yMDc5NTQg
aHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UtYWdncmVzc2l2ZS1nYy5o
dG1sIFsgUGFzcyBGYWlsdXJlIF0KIAogd2Via2l0Lm9yZy9iLzIwNzk2MiBhY2Nlc3NpYmlsaXR5
L21hYy9hcmlhLW1lbnUtaXRlbS1zZWxlY3RlZC1ub3RpZmljYXRpb24uaHRtbCBbIFNsb3cgXQog
CkBAIC0xMDY4LDQgKzEwNjksNCBAQCB3ZWJraXQub3JnL2IvMjA5NDgzIGltcG9ydGVkL3czYy93
ZWItcGxhdGZvcm0tdGVzdHMvbm90aWZpY2F0aW9ucy9ldmVudC1vbmNsb3NlLgogCiB3ZWJraXQu
b3JnL2IvMjA5NDkwIGh0dHAvdGVzdHMvbWVkaWEvdHJhY2staW4tYmFuZC1obHMtbWV0YWRhdGEu
aHRtbCBbIFBhc3MgQ3Jhc2ggVGltZW91dCBdCiAKLXdlYmtpdC5vcmcvYi8yMDk1MDMgWyBEZWJ1
ZyBdIGh0dHAvdGVzdHMvcmVmZXJyZXItcG9saWN5LWFuY2hvci9vcmlnaW4vY3Jvc3Mtb3JpZ2lu
LWh0dHAuaHR0cHMuaHRtbCBbIFBhc3MgQ3Jhc2ggXQpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZp
bGUKK3dlYmtpdC5vcmcvYi8yMDk1MDMgWyBEZWJ1ZyBdIGh0dHAvdGVzdHMvcmVmZXJyZXItcG9s
aWN5LWFuY2hvci9vcmlnaW4vY3Jvc3Mtb3JpZ2luLWh0dHAuaHR0cHMuaHRtbCBbIFBhc3MgQ3Jh
c2ggXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlv
bnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucwppbmRleCAyYjhk
YmYzZmIxYzNmMTNlYTcyYzIwYmVjOTE1NjAxNDcxOWQ4YzE3Li4xMjM1N2MzZGI3MjI5YjQ5Yjgw
YzFkYmJkOGI2NTMyNWUxM2RmNTJlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93
aW4vVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4
cGVjdGF0aW9ucwpAQCAtMzY1Niw2ICszNjU2LDcgQEAgZmFzdC90ZXh0L2ZvbnQtd2VpZ2h0LWZh
bGxiYWNrLmh0bWwgWyBTa2lwIF0KIGh0dHAvdGVzdHMvY2FjaGUvY2FjaGUtY29udHJvbC1pbW11
dGFibGUtaHR0cHMuaHRtbCBbIFNraXAgXQogaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9y
ZXNvdXJjZS1yZXF1ZXN0LWhlYWRlcnMuaHRtbCBbIFNraXAgXQogaHR0cC90ZXN0cy9pbnNwZWN0
b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UuaHRtbCBbIFNraXAgXQoraHR0cC90ZXN0cy9pbnNwZWN0
b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UtYWdncmVzc2l2ZS1nYy5odG1sIFsgU2tpcCBdCiBodHRw
L3Rlc3RzL2xvY2FsL2Jsb2Ivc2VuZC1oeWJyaWQtYmxvYi11c2luZy1vcGVuLXBhbmVsLmh0bWwg
WyBTa2lwIF0KIGh0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L2Nyb3Nz
LW9yaWdpbi1wbHVnaW4tZG9jdW1lbnQtYWxsb3dlZC1pbi1jaGlsZC13aW5kb3cuaHRtbCBbIFNr
aXAgXQogaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvc2FtZS1vcmln
aW4tcGx1Z2luLWRvY3VtZW50LWJsb2NrZWQtaW4tY2hpbGQtd2luZG93Lmh0bWwgWyBTa2lwIF0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>394530</attachid>
            <date>2020-03-25 12:55:20 -0700</date>
            <delta_ts>2020-03-25 14:15:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-209504-20200325125518.patch</filename>
            <type>text/plain</type>
            <size>44349</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU4OTU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA5
Yjc0NGE5YzUzMjBiZWJiMzJiMDI4ZGI1NjY0NWMwZWZjYzUxZmEwLi44NDEyMDk3ZjBkN2M3ZDNm
Y2M2ZjliOTM3MGMyYTc0ZGRmZDBiMzMxIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAyMC0wMy0yNSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgor
CisgICAgICAgIEV2ZW50IGxpc3RlbmVycyByZWdpc3RlcmVkIHdpdGggJ29uY2UnIG9wdGlvbiBt
YXkgZ2V0IGdhcmJhZ2UgY29sbGVjdGVkIHRvbyBzb29uCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDk1MDQKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVt
LzYwNTQxNTY3PgorCisgICAgICAgIFJldmlld2VkIGJ5IFl1c3VrZSBTdXp1a2kuCisKKyAgICAg
ICAgQWRkIEVuc3VyZVN0aWxsQWxpdmVTY29wZSBSQUlJIG9iamVjdCBmb3IgZW5zdXJlU3RpbGxB
bGl2ZUhlcmUoKS4KKworICAgICAgICAqIHJ1bnRpbWUvSlNDSlNWYWx1ZS5oOgorICAgICAgICAo
SlNDOjpFbnN1cmVTdGlsbEFsaXZlU2NvcGU6OkVuc3VyZVN0aWxsQWxpdmVTY29wZSk6CisgICAg
ICAgIChKU0M6OkVuc3VyZVN0aWxsQWxpdmVTY29wZTo6fkVuc3VyZVN0aWxsQWxpdmVTY29wZSk6
CisKIDIwMjAtMDMtMjQgIEtlaXRoIE1pbGxlciAgPGtlaXRoX21pbGxlckBhcHBsZS5jb20+CiAK
ICAgICAgICAgRml4IGlzRW1wdHkgQXNzZW1ibHlIZWxwZXJzIGZ1bmN0aW9uIGFuZCBhZGQgaXNO
b3RFbXB0eQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dl
YkNvcmUvQ2hhbmdlTG9nCmluZGV4IDVhNjQ1ZmM4Nzk4MDFhNzIyYzVmNjc5YzQzMmY0ZWI3Yzky
ODViYzcuLjdkYmMwNzRkNzBiMTFiNDhlOWU0MTZiNTUwNDZiZDk3NGEwYmM4ZmEgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwyOSBAQAorMjAyMC0wMy0yNSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBw
bGUuY29tPgorCisgICAgICAgIEV2ZW50IGxpc3RlbmVycyByZWdpc3RlcmVkIHdpdGggJ29uY2Un
IG9wdGlvbiBtYXkgZ2V0IGdhcmJhZ2UgY29sbGVjdGVkIHRvbyBzb29uCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDk1MDQKKyAgICAgICAgPHJkYXI6
Ly9wcm9ibGVtLzYwNTQxNTY3PgorCisgICAgICAgIFJldmlld2VkIGJ5IFl1c3VrZSBTdXp1a2ku
CisKKyAgICAgICAgSW4gRXZlbnRUYXJnZXQ6OmlubmVySW52b2tlRXZlbnRMaXN0ZW5lcnMsIGlm
IHRoZSBsaXN0ZW5lciB3ZSdyZSBhYm91dCB0byBjYWxsIGlzIGEgb25lLXRpbWUKKyAgICAgICAg
bGlzdGVuZXIgKGhhcyAnb25jZScgZmxhZyBzZXQpLCB3ZSB3b3VsZCBmaXJzdCB1bnJlZ2lzdGVy
IHRoZSBldmVudCBsaXN0ZW5lciBhbmQgdGhlbiBjYWxsCisgICAgICAgIGl0LCBhcyBwZXIgdGhl
IERPTSBzcGVjaWZpY2F0aW9uLiBIb3dldmVyLCBvbmNlIHVucmVnaXN0ZXJlZCwgdGhlIGV2ZW50
IGxpc3RlbmVyIGlzIG5vIGxvbmdlcgorICAgICAgICB2aXNpdGVkIGZvciBHQyBwdXJwb3NlcyBh
bmQgaXRzIGludGVybmFsIEpTIEZ1bmN0aW9uIG1heSBnZXQgZ2FyYmFnZSBjb2xsZWN0ZWQgYmVm
b3JlIHdlIGdldAorICAgICAgICBhIGNoYW5jZSB0byBjYWxsIGl0LgorCisgICAgICAgIFRvIGFk
ZHJlc3MgdGhlIGlzc3VlLCB3ZSBub3cgbWFrZSBzdXJlIHRoZSBKUyBGdW5jdGlvbiAoYW5kIGl0
cyB3cmFwcGVyKSBzdGF5IGFsaXZlIGZvciB0aGUKKyAgICAgICAgZHVyYXRpb24gb2YgdGhlIHNj
b3BlIHVzaW5nIGVuc3VyZVN0aWxsQWxpdmVIZXJlKCkuCisKKyAgICAgICAgVGVzdDogaHR0cC90
ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UtYWdncmVzc2l2ZS1nYy5odG1sCisK
KyAgICAgICAgKiBiaW5kaW5ncy9qcy9KU0V2ZW50TGlzdGVuZXIuaDoKKyAgICAgICAgKiBkb20v
RXZlbnRMaXN0ZW5lci5oOgorICAgICAgICAoV2ViQ29yZTo6RXZlbnRMaXN0ZW5lcjo6anNGdW5j
dGlvbiBjb25zdCk6CisgICAgICAgIChXZWJDb3JlOjpFdmVudExpc3RlbmVyOjp3cmFwcGVyIGNv
bnN0KToKKyAgICAgICAgKiBkb20vRXZlbnRUYXJnZXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
RXZlbnRUYXJnZXQ6OmlubmVySW52b2tlRXZlbnRMaXN0ZW5lcnMpOgorCiAyMDIwLTAzLTIzICBD
aHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgRnVuY3Rpb24gcGFzc2Vk
IHRvIGFkZEV2ZW50TGlzdGVuZXIgbWF5IGdldCBnYXJiYWdlIGNvbGxlY3RlZCBiZWZvcmUgdGhl
IGV2ZW50IGxpc3RlbmVyIGlzIGV2ZW4gYWRkZWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9ydW50aW1lL0pTQ0pTVmFsdWUuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50
aW1lL0pTQ0pTVmFsdWUuaAppbmRleCAzYjY1MTczYzVlYjI3NTQ4ODgzZTk4YzQzYWE1MzA3MmVh
OTVlYjIyLi5jMWVlODQxODZkOTQxOTUzMmFkYjBlNzEzODQ0NWI5ZGY2YjVmMGY0IDEwMDY0NAot
LS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0NKU1ZhbHVlLmgKKysrIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNDSlNWYWx1ZS5oCkBAIC0zNCw2ICszNCw3IEBA
CiAjaW5jbHVkZSA8d3RmL0hhc2hUcmFpdHMuaD4KICNpbmNsdWRlIDx3dGYvTWF0aEV4dHJhcy5o
PgogI2luY2x1ZGUgPHd0Zi9NZWRpYVRpbWUuaD4KKyNpbmNsdWRlIDx3dGYvTm9ubW92YWJsZS5o
PgogI2luY2x1ZGUgPHd0Zi9TdGRMaWJFeHRyYXMuaD4KICNpbmNsdWRlIDx3dGYvVHJpU3RhdGUu
aD4KIApAQCAtNjUwLDQgKzY1MSwyNiBAQCBBTFdBWVNfSU5MSU5FIHZvaWQgZW5zdXJlU3RpbGxB
bGl2ZUhlcmUoSlNWYWx1ZSB2YWx1ZSkKIEpTX0VYUE9SVF9QUklWQVRFIHZvaWQgZW5zdXJlU3Rp
bGxBbGl2ZUhlcmUoSlNWYWx1ZSk7CiAjZW5kaWYKIAorLy8gVXNlIEVuc3VyZVN0aWxsQWxpdmVT
Y29wZSB3aGVuIHlvdSBoYXZlIGEgZGF0YSBzdHJ1Y3R1cmUgdGhhdCBpbmNsdWRlcyBHQyBwb2lu
dGVycywgYW5kIHlvdSBuZWVkCisvLyB0byByZW1vdmUgaXQgZnJvbSB0aGUgRE9NIGFuZCB0aGVu
IHVzZSBpdCBpbiB0aGUgc2FtZSBzY29wZS4gRm9yIGV4YW1wbGUsIGEgJ29uY2UnIGV2ZW50IGxp
c3RlbmVyCisvLyBuZWVkcyB0byBiZSByZW1vdmVkIGZyb20gdGhlIERPTSBhbmQgdGhlbiBmaXJl
ZC4KK2NsYXNzIEVuc3VyZVN0aWxsQWxpdmVTY29wZSB7CisgICAgV1RGX0ZPUkJJRF9IRUFQX0FM
TE9DQVRJT047CisgICAgV1RGX01BS0VfTk9OQ09QWUFCTEUoRW5zdXJlU3RpbGxBbGl2ZVNjb3Bl
KTsKKyAgICBXVEZfTUFLRV9OT05NT1ZBQkxFKEVuc3VyZVN0aWxsQWxpdmVTY29wZSk7CitwdWJs
aWM6CisgICAgRW5zdXJlU3RpbGxBbGl2ZVNjb3BlKEpTVmFsdWUgdmFsdWUpCisgICAgICAgIDog
bV92YWx1ZSh2YWx1ZSkKKyAgICB7CisgICAgfQorCisgICAgfkVuc3VyZVN0aWxsQWxpdmVTY29w
ZSgpCisgICAgeworICAgICAgICBlbnN1cmVTdGlsbEFsaXZlSGVyZShtX3ZhbHVlKTsKKyAgICB9
CisKK3ByaXZhdGU6CisgICAgSlNWYWx1ZSBtX3ZhbHVlOworfTsKKwogfSAvLyBuYW1lc3BhY2Ug
SlNDCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0Vycm9ySGFuZGxl
ci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0Vycm9ySGFuZGxlci5jcHAKaW5k
ZXggOTI3Njg3MmIxY2JkM2UxOTNhZjI1MGRmODhiNTdkY2FmOWZiZTA1ZC4uMWJhYmM5YjhmNGFk
MWQ3OTg5NjQxNWExYTc1N2Y4YzQ3Y2VkNjI0ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
YmluZGluZ3MvanMvSlNFcnJvckhhbmRsZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRp
bmdzL2pzL0pTRXJyb3JIYW5kbGVyLmNwcApAQCAtNjcsNyArNjcsNyBAQCB2b2lkIEpTRXJyb3JI
YW5kbGVyOjpoYW5kbGVFdmVudChTY3JpcHRFeGVjdXRpb25Db250ZXh0JiBzY3JpcHRFeGVjdXRp
b25Db250ZXh0LAogICAgIFZNJiB2bSA9IHNjcmlwdEV4ZWN1dGlvbkNvbnRleHQudm0oKTsKICAg
ICBKU0xvY2tIb2xkZXIgbG9jayh2bSk7CiAKLSAgICBKU09iamVjdCoganNGdW5jdGlvbiA9IHRo
aXMtPmpzRnVuY3Rpb24oc2NyaXB0RXhlY3V0aW9uQ29udGV4dCk7CisgICAgSlNPYmplY3QqIGpz
RnVuY3Rpb24gPSB0aGlzLT5lbnN1cmVKU0Z1bmN0aW9uKHNjcmlwdEV4ZWN1dGlvbkNvbnRleHQp
OwogICAgIGlmICghanNGdW5jdGlvbikKICAgICAgICAgcmV0dXJuOwogCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0V2ZW50TGlzdGVuZXIuY3BwIGIvU291cmNlL1dl
YkNvcmUvYmluZGluZ3MvanMvSlNFdmVudExpc3RlbmVyLmNwcAppbmRleCBiN2E0ODQ2MTA2N2Vj
MzUxNzg5MWRkMjg4MTViYWMzZjdjNGI2ZmMxLi44Y2RiOGY3OWY3NWQzZmRlNDQ5ZDM5NzY1MzMx
ZTI2N2JkYzBlYWNiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0V2
ZW50TGlzdGVuZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRXZlbnRM
aXN0ZW5lci5jcHAKQEAgLTExMCw3ICsxMTAsNyBAQCB2b2lkIEpTRXZlbnRMaXN0ZW5lcjo6aGFu
ZGxlRXZlbnQoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCYgc2NyaXB0RXhlY3V0aW9uQ29udGV4dAog
ICAgIC8vICJJZiB0aGlzIHRocm93cyBhbiBleGNlcHRpb24sIHJlcG9ydCB0aGUgZXhjZXB0aW9u
LiIgSXQgc2hvdWxkIG5vdCBwcm9wYWdhdGUgdGhlCiAgICAgLy8gZXhjZXB0aW9uLgogCi0gICAg
SlNPYmplY3QqIGpzRnVuY3Rpb24gPSB0aGlzLT5qc0Z1bmN0aW9uKHNjcmlwdEV4ZWN1dGlvbkNv
bnRleHQpOworICAgIEpTT2JqZWN0KiBqc0Z1bmN0aW9uID0gZW5zdXJlSlNGdW5jdGlvbihzY3Jp
cHRFeGVjdXRpb25Db250ZXh0KTsKICAgICBpZiAoIWpzRnVuY3Rpb24pCiAgICAgICAgIHJldHVy
bjsKIApAQCAtMjQyLDcgKzI0Miw3IEBAIHN0YXRpYyBpbmxpbmUgSlNDOjpKU1ZhbHVlIGV2ZW50
SGFuZGxlckF0dHJpYnV0ZShFdmVudExpc3RlbmVyKiBhYnN0cmFjdExpc3RlbmVyCiAgICAgaWYg
KCFpczxKU0V2ZW50TGlzdGVuZXI+KGFic3RyYWN0TGlzdGVuZXIpKQogICAgICAgICByZXR1cm4g
anNOdWxsKCk7CiAKLSAgICBhdXRvKiBmdW5jdGlvbiA9IGRvd25jYXN0PEpTRXZlbnRMaXN0ZW5l
cj4oKmFic3RyYWN0TGlzdGVuZXIpLmpzRnVuY3Rpb24oY29udGV4dCk7CisgICAgYXV0byogZnVu
Y3Rpb24gPSBkb3duY2FzdDxKU0V2ZW50TGlzdGVuZXI+KCphYnN0cmFjdExpc3RlbmVyKS5lbnN1
cmVKU0Z1bmN0aW9uKGNvbnRleHQpOwogICAgIGlmICghZnVuY3Rpb24pCiAgICAgICAgIHJldHVy
biBqc051bGwoKTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNF
dmVudExpc3RlbmVyLmggYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0V2ZW50TGlzdGVu
ZXIuaAppbmRleCBjZGFkODJmMjliZDhiZTc2ZWU0NTdiNjk5OWQzZTBkZWJhMzAyMmZjLi42YmQ2
NzVkYTQxYWQwMWYxOWFjN2VlZmFjYjZlMjAyN2NmZmE2OGRiIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9iaW5kaW5ncy9qcy9KU0V2ZW50TGlzdGVuZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy9qcy9KU0V2ZW50TGlzdGVuZXIuaApAQCAtNDgsMTAgKzQ4LDEyIEBAIHB1Ymxp
YzoKICAgICAvLyBSZXR1cm5zIHRydWUgaWYgdGhpcyBldmVudCBsaXN0ZW5lciB3YXMgY3JlYXRl
ZCBmb3IgYW4gZXZlbnQgaGFuZGxlciBhdHRyaWJ1dGUsIGxpa2UgIm9ubG9hZCIgb3IgIm9uY2xp
Y2siLgogICAgIGJvb2wgaXNBdHRyaWJ1dGUoKSBjb25zdCBmaW5hbCB7IHJldHVybiBtX2lzQXR0
cmlidXRlOyB9CiAKLSAgICBKU0M6OkpTT2JqZWN0KiBqc0Z1bmN0aW9uKFNjcmlwdEV4ZWN1dGlv
bkNvbnRleHQmKSBjb25zdDsKKyAgICBKU0M6OkpTT2JqZWN0KiBlbnN1cmVKU0Z1bmN0aW9uKFNj
cmlwdEV4ZWN1dGlvbkNvbnRleHQmKSBjb25zdDsKICAgICBET01XcmFwcGVyV29ybGQmIGlzb2xh
dGVkV29ybGQoKSBjb25zdCB7IHJldHVybiBtX2lzb2xhdGVkV29ybGQ7IH0KIAotICAgIEpTQzo6
SlNPYmplY3QqIHdyYXBwZXIoKSBjb25zdCB7IHJldHVybiBtX3dyYXBwZXIuZ2V0KCk7IH0KKwor
ICAgIEpTQzo6SlNPYmplY3QqIGpzRnVuY3Rpb24oKSBjb25zdCBmaW5hbCB7IHJldHVybiBtX2pz
RnVuY3Rpb24uZ2V0KCk7IH0KKyAgICBKU0M6OkpTT2JqZWN0KiB3cmFwcGVyKCkgY29uc3QgZmlu
YWwgeyByZXR1cm4gbV93cmFwcGVyLmdldCgpOyB9CiAKICAgICB2aXJ0dWFsIFN0cmluZyBzb3Vy
Y2VVUkwoKSBjb25zdCB7IHJldHVybiBTdHJpbmcoKTsgfQogICAgIHZpcnR1YWwgVGV4dFBvc2l0
aW9uIHNvdXJjZVBvc2l0aW9uKCkgY29uc3QgeyByZXR1cm4gVGV4dFBvc2l0aW9uKCk7IH0KQEAg
LTkyLDcgKzk0LDcgQEAgdm9pZCBzZXREb2N1bWVudEV2ZW50SGFuZGxlckF0dHJpYnV0ZShKU0M6
OkpTR2xvYmFsT2JqZWN0JiwgSlNDOjpKU09iamVjdCYsIEhUTUwKIEpTQzo6SlNWYWx1ZSBkb2N1
bWVudEV2ZW50SGFuZGxlckF0dHJpYnV0ZShEb2N1bWVudCYsIGNvbnN0IEF0b21TdHJpbmcmIGV2
ZW50VHlwZSwgRE9NV3JhcHBlcldvcmxkJik7CiB2b2lkIHNldERvY3VtZW50RXZlbnRIYW5kbGVy
QXR0cmlidXRlKEpTQzo6SlNHbG9iYWxPYmplY3QmLCBKU0M6OkpTT2JqZWN0JiwgRG9jdW1lbnQm
LCBjb25zdCBBdG9tU3RyaW5nJiBldmVudFR5cGUsIEpTQzo6SlNWYWx1ZSk7CiAKLWlubGluZSBK
U0M6OkpTT2JqZWN0KiBKU0V2ZW50TGlzdGVuZXI6OmpzRnVuY3Rpb24oU2NyaXB0RXhlY3V0aW9u
Q29udGV4dCYgc2NyaXB0RXhlY3V0aW9uQ29udGV4dCkgY29uc3QKK2lubGluZSBKU0M6OkpTT2Jq
ZWN0KiBKU0V2ZW50TGlzdGVuZXI6OmVuc3VyZUpTRnVuY3Rpb24oU2NyaXB0RXhlY3V0aW9uQ29u
dGV4dCYgc2NyaXB0RXhlY3V0aW9uQ29udGV4dCkgY29uc3QKIHsKICAgICAvLyBpbml0aWFsaXpl
SlNGdW5jdGlvbiBjYW4gdHJpZ2dlciBjb2RlIHRoYXQgZGVsZXRlcyB0aGlzIGV2ZW50IGxpc3Rl
bmVyCiAgICAgLy8gYmVmb3JlIHdlJ3JlIGRvbmUuIEl0IHNob3VsZCBhbHdheXMgcmV0dXJuIG51
bGwgaW4gdGhpcyBjYXNlLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50TGlz
dGVuZXIuaCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FdmVudExpc3RlbmVyLmgKaW5kZXggMWRiNjE0
ZmNkYWI1YTczYjFlYTcyODhlMGNiY2ViNmE4YjE4YzdjMC4uOWQ2YWNmYzk0YjI2OTQ3MDRlMzEw
ZjhjNjNiMjlmODY1OTM3ZTM0OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50
TGlzdGVuZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRXZlbnRMaXN0ZW5lci5oCkBAIC02
MCw2ICs2MCw5IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgY2hlY2tWYWxpZGl0eUZvckV2
ZW50VGFyZ2V0KEV2ZW50VGFyZ2V0JikgeyB9CiAjZW5kaWYKIAorICAgIHZpcnR1YWwgSlNDOjpK
U09iamVjdCoganNGdW5jdGlvbigpIGNvbnN0IHsgcmV0dXJuIG51bGxwdHI7IH0KKyAgICB2aXJ0
dWFsIEpTQzo6SlNPYmplY3QqIHdyYXBwZXIoKSBjb25zdCB7IHJldHVybiBudWxscHRyOyB9CisK
IHByb3RlY3RlZDoKICAgICBleHBsaWNpdCBFdmVudExpc3RlbmVyKFR5cGUgdHlwZSkKICAgICAg
ICAgOiBtX3R5cGUodHlwZSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9FdmVudFRh
cmdldC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRXZlbnRUYXJnZXQuY3BwCmluZGV4IDhjMzg1
MDliOWQ1ZGMyOWEwMzJlZmNjODZlN2E2ODEzYWYwYmU4NTkuLjFiMTRkYjJkYTI5YTFjZjBlOTZl
NGViYjY0ODIzNzNkOTA0ZGI3ZTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9FdmVu
dFRhcmdldC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50VGFyZ2V0LmNwcApAQCAt
MzA0LDYgKzMwNCwxMiBAQCB2b2lkIEV2ZW50VGFyZ2V0Ojppbm5lckludm9rZUV2ZW50TGlzdGVu
ZXJzKEV2ZW50JiBldmVudCwgRXZlbnRMaXN0ZW5lclZlY3RvciBsaQogICAgICAgICBpZiAoZXZl
bnQuaW1tZWRpYXRlUHJvcGFnYXRpb25TdG9wcGVkKCkpCiAgICAgICAgICAgICBicmVhazsKIAor
ICAgICAgICAvLyBNYWtlIHN1cmUgdGhlIEpTIHdyYXBwZXIgYW5kIGZ1bmN0aW9uIHN0YXkgYWxp
dmUgdW50aWwgdGhlIGVuZCBvZiB0aGlzIHNjb3BlLiBPdGhlcndpc2UsCisgICAgICAgIC8vIGV2
ZW50IGxpc3RlbmVycyB3aXRoICdvbmNlJyBmbGFnIG1heSBnZXQgY29sbGVjdGVkIGFzIHNvb24g
YXMgdGhleSBnZXQgdW5yZWdpc3RlcmVkIGJlbG93LAorICAgICAgICAvLyBiZWZvcmUgd2UgY2Fs
bCB0aGUganMgZnVuY3Rpb24uCisgICAgICAgIEpTQzo6RW5zdXJlU3RpbGxBbGl2ZVNjb3BlIHdy
YXBwZXJQcm90ZWN0b3IocmVnaXN0ZXJlZExpc3RlbmVyLT5jYWxsYmFjaygpLndyYXBwZXIoKSk7
CisgICAgICAgIEpTQzo6RW5zdXJlU3RpbGxBbGl2ZVNjb3BlIGpzRnVuY3Rpb25Qcm90ZWN0b3Io
cmVnaXN0ZXJlZExpc3RlbmVyLT5jYWxsYmFjaygpLmpzRnVuY3Rpb24oKSk7CisKICAgICAgICAg
Ly8gRG8gdGhpcyBiZWZvcmUgaW52b2NhdGlvbiB0byBhdm9pZCByZWVudHJhbmN5IGlzc3Vlcy4K
ICAgICAgICAgaWYgKHJlZ2lzdGVyZWRMaXN0ZW5lci0+aXNPbmNlKCkpCiAgICAgICAgICAgICBy
ZW1vdmVFdmVudExpc3RlbmVyKGV2ZW50LnR5cGUoKSwgcmVnaXN0ZXJlZExpc3RlbmVyLT5jYWxs
YmFjaygpLCBMaXN0ZW5lck9wdGlvbnMocmVnaXN0ZXJlZExpc3RlbmVyLT51c2VDYXB0dXJlKCkp
KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9Db21tYW5kTGluZUFQSUhv
c3QuY3BwIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0NvbW1hbmRMaW5lQVBJSG9zdC5jcHAK
aW5kZXggZDNiYzE0ZjA1NjM3YTU1Y2I0MjczMDJjZWQzNGIyZDk2ZGIyYmIwZS4uNGYzODg2MDYx
ZWQwMTc3ZjRjMzgxMjQ4YzFkMjMzNjZmMjhkNjMzMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvaW5zcGVjdG9yL0NvbW1hbmRMaW5lQVBJSG9zdC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
aW5zcGVjdG9yL0NvbW1hbmRMaW5lQVBJSG9zdC5jcHAKQEAgLTExMyw3ICsxMTMsNyBAQCBDb21t
YW5kTGluZUFQSUhvc3Q6OkV2ZW50TGlzdGVuZXJzUmVjb3JkIENvbW1hbmRMaW5lQVBJSG9zdDo6
Z2V0RXZlbnRMaXN0ZW5lcnMoSgogICAgICAgICAgICAgaWYgKCZqc0xpc3RlbmVyLmlzb2xhdGVk
V29ybGQoKSAhPSAmY3VycmVudFdvcmxkKGxleGljYWxHbG9iYWxPYmplY3QpKQogICAgICAgICAg
ICAgICAgIGNvbnRpbnVlOwogCi0gICAgICAgICAgICBhdXRvKiBmdW5jdGlvbiA9IGpzTGlzdGVu
ZXIuanNGdW5jdGlvbigqc2NyaXB0RXhlY3V0aW9uQ29udGV4dCk7CisgICAgICAgICAgICBhdXRv
KiBmdW5jdGlvbiA9IGpzTGlzdGVuZXIuZW5zdXJlSlNGdW5jdGlvbigqc2NyaXB0RXhlY3V0aW9u
Q29udGV4dCk7CiAgICAgICAgICAgICBpZiAoIWZ1bmN0aW9uKQogICAgICAgICAgICAgICAgIGNv
bnRpbnVlOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvYWdlbnRzL0lu
c3BlY3RvckRPTUFnZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9hZ2VudHMvSW5z
cGVjdG9yRE9NQWdlbnQuY3BwCmluZGV4IGQyY2E1YmJlMTA5YWFhZDE4MmJhZTE4NWM0ZDUyZDhh
YWVjZGE4NGQuLjY4NGQ0YmU1ZDAwZGJkZGZjOTkzNTk5MGY3NjViZDhlNmYxZGJiYmEgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9hZ2VudHMvSW5zcGVjdG9yRE9NQWdlbnQu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9hZ2VudHMvSW5zcGVjdG9yRE9NQWdl
bnQuY3BwCkBAIC0xNzcwLDcgKzE3NzAsNyBAQCBSZWY8SW5zcGVjdG9yOjpQcm90b2NvbDo6RE9N
OjpFdmVudExpc3RlbmVyPiBJbnNwZWN0b3JET01BZ2VudDo6YnVpbGRPYmplY3RGb3JFdgogICAg
ICAgICBKU0M6OkpTTG9ja0hvbGRlciBsb2NrKHNjcmlwdExpc3RlbmVyLmlzb2xhdGVkV29ybGQo
KS52bSgpKTsKIAogICAgICAgICBpZiAoZG9jdW1lbnQpIHsKLSAgICAgICAgICAgIGhhbmRsZXJP
YmplY3QgPSBzY3JpcHRMaXN0ZW5lci5qc0Z1bmN0aW9uKCpkb2N1bWVudCk7CisgICAgICAgICAg
ICBoYW5kbGVyT2JqZWN0ID0gc2NyaXB0TGlzdGVuZXIuZW5zdXJlSlNGdW5jdGlvbigqZG9jdW1l
bnQpOwogICAgICAgICAgICAgZXhlYyA9IGV4ZWNTdGF0ZUZyb21Ob2RlKHNjcmlwdExpc3RlbmVy
Lmlzb2xhdGVkV29ybGQoKSwgZG9jdW1lbnQpOwogICAgICAgICB9CiAKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA1NTlkYWU5
MjFjYmRhZTY1MTZhZWVkNzljNTAwNWExY2IxMGQzMzM1Li5hZGFmZWQ2ZDI2YTNjNzVmYTk5ZjM4
MWM3ODEwNTIyZTQwYzBlY2FjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysr
IGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMjAtMDMtMjUgIENo
cmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBFdmVudCBsaXN0ZW5lcnMg
cmVnaXN0ZXJlZCB3aXRoICdvbmNlJyBvcHRpb24gbWF5IGdldCBnYXJiYWdlIGNvbGxlY3RlZCB0
b28gc29vbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MjA5NTA0CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS82MDU0MTU2Nz4KKworICAgICAgICBSZXZp
ZXdlZCBieSBZdXN1a2UgU3V6dWtpLgorCisgICAgICAgIEFkZCBsYXlvdXQgdGVzdCBjb3ZlcmFn
ZS4KKworICAgICAgICAqIGh0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hhci1wYWdl
LWFnZ3Jlc3NpdmUtZ2MtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3Rz
L2luc3BlY3Rvci9uZXR3b3JrL2hhci9oYXItcGFnZS1hZ2dyZXNzaXZlLWdjLmh0bWw6IEFkZGVk
LgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zOgorICAgICAgICAqIHBs
YXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9uczoKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMt
d2syL1Rlc3RFeHBlY3RhdGlvbnM6CisgICAgICAgICogcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3Rh
dGlvbnM6CisKIDIwMjAtMDMtMjQgIEphY29iIFVwaG9mZiAgPGphY29iX3VwaG9mZkBhcHBsZS5j
b20+CiAKICAgICAgICAgWyBpT1MgXSBodHRwL3Rlc3RzL3NlY3VyaXR5L2Nvb2tpZXMvdGhpcmQt
cGFydHktY29va2llLWJsb2NraW5nLmh0bWwgaXMgZmxha3kgdGltaW5nIG91dApkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2Ut
YWdncmVzc2l2ZS1nYy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2luc3Bl
Y3Rvci9uZXR3b3JrL2hhci9oYXItcGFnZS1hZ2dyZXNzaXZlLWdjLWV4cGVjdGVkLnR4dApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi5kOWEzMGIwODNhMjA0Mjc5OGJmZjA4MzVkYzgxM2EzMjEyNzc0OGI4Ci0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIv
aGFyLXBhZ2UtYWdncmVzc2l2ZS1nYy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw3NjkgQEAKK0hB
UiBQYWdlIFRlc3QuCisKKworPT0gUnVubmluZyB0ZXN0IHN1aXRlOiBIQVIuUGFnZQorLS0gUnVu
bmluZyB0ZXN0IGNhc2U6IEhBUi5CYXNpYy5QYWdlCit7CisgICJsb2ciOiB7CisgICAgInZlcnNp
b24iOiAiMS4yIiwKKyAgICAiY3JlYXRvciI6IHsKKyAgICAgICJuYW1lIjogIldlYktpdCBXZWIg
SW5zcGVjdG9yIiwKKyAgICAgICJ2ZXJzaW9uIjogIjxmaWx0ZXJlZD4iCisgICAgfSwKKyAgICAi
cGFnZXMiOiBbCisgICAgICB7CisgICAgICAgICJzdGFydGVkRGF0ZVRpbWUiOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICJpZCI6ICJwYWdlXzAiLAorICAgICAgICAidGl0bGUiOiAiaHR0cDovLzEy
Ny4wLjAuMTo4MDAwL2luc3BlY3Rvci9uZXR3b3JrL2hhci9oYXItcGFnZS5odG1sIiwKKyAgICAg
ICAgInBhZ2VUaW1pbmdzIjogeworICAgICAgICAgICJvbkNvbnRlbnRMb2FkIjogIjxmaWx0ZXJl
ZD4iLAorICAgICAgICAgICJvbkxvYWQiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfQorICAgICAg
fQorICAgIF0sCisgICAgImVudHJpZXMiOiBbCisgICAgICB7CisgICAgICAgICJwYWdlcmVmIjog
InBhZ2VfMCIsCisgICAgICAgICJzdGFydGVkRGF0ZVRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAg
ICAgICJ0aW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAicmVxdWVzdCI6IHsKKyAgICAgICAg
ICAibWV0aG9kIjogIkdFVCIsCisgICAgICAgICAgInVybCI6ICJodHRwOi8vMTI3LjAuMC4xOjgw
MDAvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hhci1wYWdlLmh0bWwiLAorICAgICAgICAgICJodHRw
VmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFtdLAorICAgICAg
ICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJxdWVyeVN0cmluZyI6IFtd
LAorICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9k
eVNpemUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgInJlc3BvbnNlIjogewor
ICAgICAgICAgICJzdGF0dXMiOiAyMDAsCisgICAgICAgICAgInN0YXR1c1RleHQiOiAiT0siLAor
ICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2ll
cyI6IFtdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJj
b250ZW50IjogeworICAgICAgICAgICAgInNpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAg
ICAiY29tcHJlc3Npb24iOiAwLAorICAgICAgICAgICAgIm1pbWVUeXBlIjogInRleHQvaHRtbCIs
CisgICAgICAgICAgICAidGV4dCI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICAgIH0sCisgICAgICAg
ICAgInJlZGlyZWN0VVJMIjogIiIsCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJl
ZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAg
ICAgICAiY2FjaGUiOiB7fSwKKyAgICAgICAgInRpbWluZ3MiOiB7CisgICAgICAgICAgImJsb2Nr
ZWQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAg
ICAgICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAic3NsIjogLTEsCisgICAg
ICAgICAgInNlbmQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgIndhaXQiOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICAgInJlY2VpdmUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAg
ICAgIl9zZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAgICAgIl9wcmlvcml0eSI6ICJoaWdoIgorICAg
ICAgfSwKKyAgICAgIHsKKyAgICAgICAgInBhZ2VyZWYiOiAicGFnZV8wIiwKKyAgICAgICAgInN0
YXJ0ZWREYXRlVGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInRpbWUiOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICJyZXF1ZXN0IjogeworICAgICAgICAgICJtZXRob2QiOiAiR0VUIiwKKyAg
ICAgICAgICAidXJsIjogImh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9pbnNwZWN0b3IvcmVzb3VyY2Vz
L2luc3BlY3Rvci10ZXN0LmpzIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8Zmls
dGVyZWQ+IiwKKyAgICAgICAgICAicXVlcnlTdHJpbmciOiBbXSwKKyAgICAgICAgICAiaGVhZGVy
c1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4i
CisgICAgICAgIH0sCisgICAgICAgICJyZXNwb25zZSI6IHsKKyAgICAgICAgICAic3RhdHVzIjog
MjAwLAorICAgICAgICAgICJzdGF0dXNUZXh0IjogIk9LIiwKKyAgICAgICAgICAiaHR0cFZlcnNp
b24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbXSwKKyAgICAgICAgICAi
aGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29udGVudCI6IHsKKyAgICAgICAg
ICAgICJzaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICAgImNvbXByZXNzaW9uIjogMCwK
KyAgICAgICAgICAgICJtaW1lVHlwZSI6ICJhcHBsaWNhdGlvbi94LWphdmFzY3JpcHQiLAorICAg
ICAgICAgICAgInRleHQiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgICB9LAorICAgICAgICAgICJy
ZWRpcmVjdFVSTCI6ICIiLAorICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAg
ImNhY2hlIjoge30sCisgICAgICAgICJ0aW1pbmdzIjogeworICAgICAgICAgICJibG9ja2VkIjog
IjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJkbnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAg
ImNvbm5lY3QiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInNzbCI6IC0xLAorICAgICAgICAg
ICJzZW5kIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJ3YWl0IjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAgICJyZWNlaXZlIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJf
c2VydmVyUG9ydCI6IDgwMDAsCisgICAgICAgICJfcHJpb3JpdHkiOiAiaGlnaCIKKyAgICAgIH0s
CisgICAgICB7CisgICAgICAgICJwYWdlcmVmIjogInBhZ2VfMCIsCisgICAgICAgICJzdGFydGVk
RGF0ZVRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJ0aW1lIjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAicmVxdWVzdCI6IHsKKyAgICAgICAgICAibWV0aG9kIjogIkdFVCIsCisgICAgICAg
ICAgInVybCI6ICJodHRwOi8vMTI3LjAuMC4xOjgwMDAvY29va2llcy9yZXNvdXJjZXMvY29va2ll
LXV0aWxpdGllcy5qcyIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAgICJjb29raWVzIjogW10sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICAgInF1ZXJ5U3RyaW5nIjogW10sCisgICAgICAgICAgImhlYWRlcnNTaXpl
IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAg
ICAgICB9LAorICAgICAgICAicmVzcG9uc2UiOiB7CisgICAgICAgICAgInN0YXR1cyI6IDIwMCwK
KyAgICAgICAgICAic3RhdHVzVGV4dCI6ICJPSyIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjog
IjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb29raWVzIjogW10sCisgICAgICAgICAgImhlYWRl
cnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvbnRlbnQiOiB7CisgICAgICAgICAgICAi
c2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAgICJjb21wcmVzc2lvbiI6IDAsCisgICAg
ICAgICAgICAibWltZVR5cGUiOiAiYXBwbGljYXRpb24veC1qYXZhc2NyaXB0IiwKKyAgICAgICAg
ICAgICJ0ZXh0IjogIjxmaWx0ZXJlZD4iCisgICAgICAgICAgfSwKKyAgICAgICAgICAicmVkaXJl
Y3RVUkwiOiAiIiwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAg
ICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJjYWNo
ZSI6IHt9LAorICAgICAgICAidGltaW5ncyI6IHsKKyAgICAgICAgICAiYmxvY2tlZCI6ICI8Zmls
dGVyZWQ+IiwKKyAgICAgICAgICAiZG5zIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb25u
ZWN0IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJzc2wiOiAtMSwKKyAgICAgICAgICAic2Vu
ZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAid2FpdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAg
ICAgICAicmVjZWl2ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiX3NlcnZl
clBvcnQiOiA4MDAwLAorICAgICAgICAiX3ByaW9yaXR5IjogImhpZ2giCisgICAgICB9LAorICAg
ICAgeworICAgICAgICAicGFnZXJlZiI6ICJwYWdlXzAiLAorICAgICAgICAic3RhcnRlZERhdGVU
aW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAidGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAg
ICAgInJlcXVlc3QiOiB7CisgICAgICAgICAgIm1ldGhvZCI6ICJHRVQiLAorICAgICAgICAgICJ1
cmwiOiAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2Nvb2tpZXMvcmVzb3VyY2VzL3NldENvb2tpZXMu
Y2dpIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAg
ImNvb2tpZXMiOiBbXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAg
ICAgICAicXVlcnlTdHJpbmciOiBbXSwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRl
cmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisg
ICAgICAgICJyZXNwb25zZSI6IHsKKyAgICAgICAgICAic3RhdHVzIjogMjAwLAorICAgICAgICAg
ICJzdGF0dXNUZXh0IjogIk9LIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAgICAgICAg
ICJuYW1lIjogInNpbXBsZSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzaW1wbGUiLAorICAg
ICAgICAgICAgICAiZXhwaXJlcyI6ICIiLAorICAgICAgICAgICAgICAiaHR0cE9ubHkiOiBmYWxz
ZSwKKyAgICAgICAgICAgICAgInNlY3VyZSI6IGZhbHNlCisgICAgICAgICAgICB9CisgICAgICAg
ICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29u
dGVudCI6IHsKKyAgICAgICAgICAgICJzaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICAg
ImNvbXByZXNzaW9uIjogMCwKKyAgICAgICAgICAgICJtaW1lVHlwZSI6ICJ0ZXh0L3BsYWluIgor
ICAgICAgICAgIH0sCisgICAgICAgICAgInJlZGlyZWN0VVJMIjogIiIsCisgICAgICAgICAgImhl
YWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVy
ZWQ+IgorICAgICAgICB9LAorICAgICAgICAiY2FjaGUiOiB7fSwKKyAgICAgICAgInRpbWluZ3Mi
OiB7CisgICAgICAgICAgImJsb2NrZWQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImRucyI6
ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAg
ICAgICAic3NsIjogLTEsCisgICAgICAgICAgInNlbmQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAg
ICAgIndhaXQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInJlY2VpdmUiOiAiPGZpbHRlcmVk
PiIKKyAgICAgICAgfSwKKyAgICAgICAgIl9zZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAgICAgIl9w
cmlvcml0eSI6ICJtZWRpdW0iCisgICAgICB9LAorICAgICAgeworICAgICAgICAicGFnZXJlZiI6
ICJwYWdlXzAiLAorICAgICAgICAic3RhcnRlZERhdGVUaW1lIjogIjxmaWx0ZXJlZD4iLAorICAg
ICAgICAidGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInJlcXVlc3QiOiB7CisgICAgICAg
ICAgIm1ldGhvZCI6ICJHRVQiLAorICAgICAgICAgICJ1cmwiOiAiaHR0cDovLzEyNy4wLjAuMTo4
MDAwL2Nvb2tpZXMvcmVzb3VyY2VzL3NldENvb2tpZXMuY2dpIiwKKyAgICAgICAgICAiaHR0cFZl
cnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAg
ICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNpbXBsZSIsCisgICAgICAgICAgICAgICJ2YWx1
ZSI6ICJzaW1wbGUiCisgICAgICAgICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVh
ZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicXVlcnlTdHJpbmciOiBbXSwKKyAgICAg
ICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjog
IjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJyZXNwb25zZSI6IHsKKyAgICAgICAg
ICAic3RhdHVzIjogMjAwLAorICAgICAgICAgICJzdGF0dXNUZXh0IjogIk9LIiwKKyAgICAgICAg
ICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInBhdGgiLAorICAgICAgICAgICAg
ICAidmFsdWUiOiAicGF0aCIsCisgICAgICAgICAgICAgICJwYXRoIjogIi9BL0IvQyIsCisgICAg
ICAgICAgICAgICJleHBpcmVzIjogIiIsCisgICAgICAgICAgICAgICJodHRwT25seSI6IGZhbHNl
LAorICAgICAgICAgICAgICAic2VjdXJlIjogZmFsc2UKKyAgICAgICAgICAgIH0KKyAgICAgICAg
ICBdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb250
ZW50IjogeworICAgICAgICAgICAgInNpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgICAi
Y29tcHJlc3Npb24iOiAwLAorICAgICAgICAgICAgIm1pbWVUeXBlIjogInRleHQvcGxhaW4iCisg
ICAgICAgICAgfSwKKyAgICAgICAgICAicmVkaXJlY3RVUkwiOiAiIiwKKyAgICAgICAgICAiaGVh
ZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJl
ZD4iCisgICAgICAgIH0sCisgICAgICAgICJjYWNoZSI6IHt9LAorICAgICAgICAidGltaW5ncyI6
IHsKKyAgICAgICAgICAiYmxvY2tlZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiZG5zIjog
IjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb25uZWN0IjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAgICJzc2wiOiAtMSwKKyAgICAgICAgICAic2VuZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
ICAid2FpdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicmVjZWl2ZSI6ICI8ZmlsdGVyZWQ+
IgorICAgICAgICB9LAorICAgICAgICAiX3NlcnZlclBvcnQiOiA4MDAwLAorICAgICAgICAiX3By
aW9yaXR5IjogIm1lZGl1bSIKKyAgICAgIH0sCisgICAgICB7CisgICAgICAgICJwYWdlcmVmIjog
InBhZ2VfMCIsCisgICAgICAgICJzdGFydGVkRGF0ZVRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAg
ICAgICJ0aW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAicmVxdWVzdCI6IHsKKyAgICAgICAg
ICAibWV0aG9kIjogIkdFVCIsCisgICAgICAgICAgInVybCI6ICJodHRwOi8vMTI3LjAuMC4xOjgw
MDAvY29va2llcy9yZXNvdXJjZXMvc2V0Q29va2llcy5jZ2kiLAorICAgICAgICAgICJodHRwVmVy
c2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAgICAgICAg
IHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAic2ltcGxlIiwKKyAgICAgICAgICAgICAgInZhbHVl
IjogInNpbXBsZSIKKyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAgICJoZWFk
ZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJxdWVyeVN0cmluZyI6IFtdLAorICAgICAg
ICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAi
PGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgInJlc3BvbnNlIjogeworICAgICAgICAg
ICJzdGF0dXMiOiAyMDAsCisgICAgICAgICAgInN0YXR1c1RleHQiOiAiT0siLAorICAgICAgICAg
ICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFsKKyAg
ICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAic2VjdXJlIiwKKyAgICAgICAgICAg
ICAgInZhbHVlIjogInNlY3VyZSIsCisgICAgICAgICAgICAgICJleHBpcmVzIjogIiIsCisgICAg
ICAgICAgICAgICJodHRwT25seSI6IGZhbHNlLAorICAgICAgICAgICAgICAic2VjdXJlIjogdHJ1
ZQorICAgICAgICAgICAgfQorICAgICAgICAgIF0sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZp
bHRlcmVkPiIsCisgICAgICAgICAgImNvbnRlbnQiOiB7CisgICAgICAgICAgICAic2l6ZSI6ICI8
ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAgICJjb21wcmVzc2lvbiI6IDAsCisgICAgICAgICAgICAi
bWltZVR5cGUiOiAidGV4dC9wbGFpbiIKKyAgICAgICAgICB9LAorICAgICAgICAgICJyZWRpcmVj
dFVSTCI6ICIiLAorICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAg
ICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgImNhY2hl
Ijoge30sCisgICAgICAgICJ0aW1pbmdzIjogeworICAgICAgICAgICJibG9ja2VkIjogIjxmaWx0
ZXJlZD4iLAorICAgICAgICAgICJkbnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvbm5l
Y3QiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInNzbCI6IC0xLAorICAgICAgICAgICJzZW5k
IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJ3YWl0IjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAgICJyZWNlaXZlIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJfc2VydmVy
UG9ydCI6IDgwMDAsCisgICAgICAgICJfcHJpb3JpdHkiOiAibWVkaXVtIgorICAgICAgfSwKKyAg
ICAgIHsKKyAgICAgICAgInBhZ2VyZWYiOiAicGFnZV8wIiwKKyAgICAgICAgInN0YXJ0ZWREYXRl
VGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAg
ICAgICJyZXF1ZXN0IjogeworICAgICAgICAgICJtZXRob2QiOiAiR0VUIiwKKyAgICAgICAgICAi
dXJsIjogImh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9jb29raWVzL3Jlc291cmNlcy9zZXRDb29raWVz
LmNnaSIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAg
ICJjb29raWVzIjogWworICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJzaW1w
bGUiLAorICAgICAgICAgICAgICAidmFsdWUiOiAic2ltcGxlIgorICAgICAgICAgICAgfQorICAg
ICAgICAgIF0sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAg
InF1ZXJ5U3RyaW5nIjogW10sCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4i
LAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAg
ICAicmVzcG9uc2UiOiB7CisgICAgICAgICAgInN0YXR1cyI6IDIwMCwKKyAgICAgICAgICAic3Rh
dHVzVGV4dCI6ICJPSyIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAgICJjb29raWVzIjogWworICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFt
ZSI6ICJzZWN1cmUtYW5kLWh0dHAtb25seSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzZWN1
cmUtYW5kLWh0dHAtb25seSIsCisgICAgICAgICAgICAgICJleHBpcmVzIjogIiIsCisgICAgICAg
ICAgICAgICJodHRwT25seSI6IHRydWUsCisgICAgICAgICAgICAgICJzZWN1cmUiOiB0cnVlCisg
ICAgICAgICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVy
ZWQ+IiwKKyAgICAgICAgICAiY29udGVudCI6IHsKKyAgICAgICAgICAgICJzaXplIjogIjxmaWx0
ZXJlZD4iLAorICAgICAgICAgICAgImNvbXByZXNzaW9uIjogMCwKKyAgICAgICAgICAgICJtaW1l
VHlwZSI6ICJ0ZXh0L3BsYWluIgorICAgICAgICAgIH0sCisgICAgICAgICAgInJlZGlyZWN0VVJM
IjogIiIsCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAg
ICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiY2FjaGUiOiB7
fSwKKyAgICAgICAgInRpbWluZ3MiOiB7CisgICAgICAgICAgImJsb2NrZWQiOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICAgImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29ubmVjdCI6
ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAic3NsIjogLTEsCisgICAgICAgICAgInNlbmQiOiAi
PGZpbHRlcmVkPiIsCisgICAgICAgICAgIndhaXQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAg
InJlY2VpdmUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgIl9zZXJ2ZXJQb3J0
IjogODAwMCwKKyAgICAgICAgIl9wcmlvcml0eSI6ICJtZWRpdW0iCisgICAgICB9LAorICAgICAg
eworICAgICAgICAicGFnZXJlZiI6ICJwYWdlXzAiLAorICAgICAgICAic3RhcnRlZERhdGVUaW1l
IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAidGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
InJlcXVlc3QiOiB7CisgICAgICAgICAgIm1ldGhvZCI6ICJHRVQiLAorICAgICAgICAgICJ1cmwi
OiAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2Nvb2tpZXMvcmVzb3VyY2VzL3NldENvb2tpZXMuY2dp
IiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNv
b2tpZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNpbXBsZSIs
CisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzaW1wbGUiCisgICAgICAgICAgICB9CisgICAgICAg
ICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicXVl
cnlTdHJpbmciOiBbXSwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisg
ICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJy
ZXNwb25zZSI6IHsKKyAgICAgICAgICAic3RhdHVzIjogMjAwLAorICAgICAgICAgICJzdGF0dXNU
ZXh0IjogIk9LIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAg
ICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjog
IndpdGgtZXhwaXJhdGlvbiIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJ3aXRoLWV4cGlyYXRp
b24iLAorICAgICAgICAgICAgICAiZXhwaXJlcyI6ICI1MDAwLTAxLTA0VDA4OjAwOjAwLjAwMFoi
LAorICAgICAgICAgICAgICAiaHR0cE9ubHkiOiBmYWxzZSwKKyAgICAgICAgICAgICAgInNlY3Vy
ZSI6IGZhbHNlCisgICAgICAgICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVy
cyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29udGVudCI6IHsKKyAgICAgICAgICAgICJz
aXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICAgImNvbXByZXNzaW9uIjogMCwKKyAgICAg
ICAgICAgICJtaW1lVHlwZSI6ICJ0ZXh0L3BsYWluIgorICAgICAgICAgIH0sCisgICAgICAgICAg
InJlZGlyZWN0VVJMIjogIiIsCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4i
LAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAg
ICAiY2FjaGUiOiB7fSwKKyAgICAgICAgInRpbWluZ3MiOiB7CisgICAgICAgICAgImJsb2NrZWQi
OiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
ICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAic3NsIjogLTEsCisgICAgICAg
ICAgInNlbmQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgIndhaXQiOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICAgInJlY2VpdmUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAg
Il9zZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAgICAgIl9wcmlvcml0eSI6ICJtZWRpdW0iCisgICAg
ICB9LAorICAgICAgeworICAgICAgICAicGFnZXJlZiI6ICJwYWdlXzAiLAorICAgICAgICAic3Rh
cnRlZERhdGVUaW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAidGltZSI6ICI8ZmlsdGVyZWQ+
IiwKKyAgICAgICAgInJlcXVlc3QiOiB7CisgICAgICAgICAgIm1ldGhvZCI6ICJHRVQiLAorICAg
ICAgICAgICJ1cmwiOiAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2Nvb2tpZXMvcmVzb3VyY2VzL3Nl
dENvb2tpZXMuY2dpIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisg
ICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1l
IjogInNpbXBsZSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzaW1wbGUiCisgICAgICAgICAg
ICB9LAorICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJ3aXRoLWV4cGlyYXRp
b24iLAorICAgICAgICAgICAgICAidmFsdWUiOiAid2l0aC1leHBpcmF0aW9uIgorICAgICAgICAg
ICAgfQorICAgICAgICAgIF0sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisg
ICAgICAgICAgInF1ZXJ5U3RyaW5nIjogW10sCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxm
aWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9
LAorICAgICAgICAicmVzcG9uc2UiOiB7CisgICAgICAgICAgInN0YXR1cyI6IDIwMCwKKyAgICAg
ICAgICAic3RhdHVzVGV4dCI6ICJPSyIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0
ZXJlZD4iLAorICAgICAgICAgICJjb29raWVzIjogWworICAgICAgICAgICAgeworICAgICAgICAg
ICAgICAibmFtZSI6ICJodHRwLW9ubHkiLAorICAgICAgICAgICAgICAidmFsdWUiOiAiaHR0cC1v
bmx5IiwKKyAgICAgICAgICAgICAgImV4cGlyZXMiOiAiIiwKKyAgICAgICAgICAgICAgImh0dHBP
bmx5IjogdHJ1ZSwKKyAgICAgICAgICAgICAgInNlY3VyZSI6IGZhbHNlCisgICAgICAgICAgICB9
CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAg
ICAgICAiY29udGVudCI6IHsKKyAgICAgICAgICAgICJzaXplIjogIjxmaWx0ZXJlZD4iLAorICAg
ICAgICAgICAgImNvbXByZXNzaW9uIjogMCwKKyAgICAgICAgICAgICJtaW1lVHlwZSI6ICJ0ZXh0
L3BsYWluIgorICAgICAgICAgIH0sCisgICAgICAgICAgInJlZGlyZWN0VVJMIjogIiIsCisgICAg
ICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6
ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiY2FjaGUiOiB7fSwKKyAgICAgICAg
InRpbWluZ3MiOiB7CisgICAgICAgICAgImJsb2NrZWQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAg
ICAgImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+
IiwKKyAgICAgICAgICAic3NsIjogLTEsCisgICAgICAgICAgInNlbmQiOiAiPGZpbHRlcmVkPiIs
CisgICAgICAgICAgIndhaXQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInJlY2VpdmUiOiAi
PGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgIl9zZXJ2ZXJQb3J0IjogODAwMCwKKyAg
ICAgICAgIl9wcmlvcml0eSI6ICJtZWRpdW0iCisgICAgICB9LAorICAgICAgeworICAgICAgICAi
cGFnZXJlZiI6ICJwYWdlXzAiLAorICAgICAgICAic3RhcnRlZERhdGVUaW1lIjogIjxmaWx0ZXJl
ZD4iLAorICAgICAgICAidGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInJlcXVlc3QiOiB7
CisgICAgICAgICAgIm1ldGhvZCI6ICJHRVQiLAorICAgICAgICAgICJ1cmwiOiAiaHR0cDovLzEy
Ny4wLjAuMTo4MDAwL2Nvb2tpZXMvcmVzb3VyY2VzL3NldENvb2tpZXMuY2dpIiwKKyAgICAgICAg
ICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogImh0dHAtb25seSIsCisgICAgICAg
ICAgICAgICJ2YWx1ZSI6ICJodHRwLW9ubHkiCisgICAgICAgICAgICB9LAorICAgICAgICAgICAg
eworICAgICAgICAgICAgICAibmFtZSI6ICJzaW1wbGUiLAorICAgICAgICAgICAgICAidmFsdWUi
OiAic2ltcGxlIgorICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
Im5hbWUiOiAid2l0aC1leHBpcmF0aW9uIiwKKyAgICAgICAgICAgICAgInZhbHVlIjogIndpdGgt
ZXhwaXJhdGlvbiIKKyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAgICJoZWFk
ZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJxdWVyeVN0cmluZyI6IFtdLAorICAgICAg
ICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAi
PGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgInJlc3BvbnNlIjogeworICAgICAgICAg
ICJzdGF0dXMiOiAyMDAsCisgICAgICAgICAgInN0YXR1c1RleHQiOiAiT0siLAorICAgICAgICAg
ICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFsKKyAg
ICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAic2FtZS1zaXRlLXN0cmljdCIsCisg
ICAgICAgICAgICAgICJ2YWx1ZSI6ICJzYW1lLXNpdGUtc3RyaWN0IiwKKyAgICAgICAgICAgICAg
InBhdGgiOiAiLyIsCisgICAgICAgICAgICAgICJleHBpcmVzIjogIiIsCisgICAgICAgICAgICAg
ICJodHRwT25seSI6IGZhbHNlLAorICAgICAgICAgICAgICAic2VjdXJlIjogZmFsc2UsCisgICAg
ICAgICAgICAgICJzYW1lU2l0ZSI6ICJTdHJpY3QiCisgICAgICAgICAgICB9CisgICAgICAgICAg
XSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29udGVu
dCI6IHsKKyAgICAgICAgICAgICJzaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICAgImNv
bXByZXNzaW9uIjogMCwKKyAgICAgICAgICAgICJtaW1lVHlwZSI6ICJ0ZXh0L3BsYWluIgorICAg
ICAgICAgIH0sCisgICAgICAgICAgInJlZGlyZWN0VVJMIjogIiIsCisgICAgICAgICAgImhlYWRl
cnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+
IgorICAgICAgICB9LAorICAgICAgICAiY2FjaGUiOiB7fSwKKyAgICAgICAgInRpbWluZ3MiOiB7
CisgICAgICAgICAgImJsb2NrZWQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImRucyI6ICI8
ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
ICAic3NsIjogLTEsCisgICAgICAgICAgInNlbmQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAg
IndhaXQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInJlY2VpdmUiOiAiPGZpbHRlcmVkPiIK
KyAgICAgICAgfSwKKyAgICAgICAgIl9zZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAgICAgIl9wcmlv
cml0eSI6ICJtZWRpdW0iCisgICAgICB9LAorICAgICAgeworICAgICAgICAicGFnZXJlZiI6ICJw
YWdlXzAiLAorICAgICAgICAic3RhcnRlZERhdGVUaW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAidGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInJlcXVlc3QiOiB7CisgICAgICAgICAg
Im1ldGhvZCI6ICJHRVQiLAorICAgICAgICAgICJ1cmwiOiAiaHR0cDovLzEyNy4wLjAuMTo4MDAw
L2Nvb2tpZXMvcmVzb3VyY2VzL3NldENvb2tpZXMuY2dpIiwKKyAgICAgICAgICAiaHR0cFZlcnNp
b24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICJuYW1lIjogImh0dHAtb25seSIsCisgICAgICAgICAgICAgICJ2YWx1
ZSI6ICJodHRwLW9ubHkiCisgICAgICAgICAgICB9LAorICAgICAgICAgICAgeworICAgICAgICAg
ICAgICAibmFtZSI6ICJzYW1lLXNpdGUtc3RyaWN0IiwKKyAgICAgICAgICAgICAgInZhbHVlIjog
InNhbWUtc2l0ZS1zdHJpY3QiCisgICAgICAgICAgICB9LAorICAgICAgICAgICAgeworICAgICAg
ICAgICAgICAibmFtZSI6ICJzaW1wbGUiLAorICAgICAgICAgICAgICAidmFsdWUiOiAic2ltcGxl
IgorICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAi
d2l0aC1leHBpcmF0aW9uIiwKKyAgICAgICAgICAgICAgInZhbHVlIjogIndpdGgtZXhwaXJhdGlv
biIKKyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxm
aWx0ZXJlZD4iLAorICAgICAgICAgICJxdWVyeVN0cmluZyI6IFtdLAorICAgICAgICAgICJoZWFk
ZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVk
PiIKKyAgICAgICAgfSwKKyAgICAgICAgInJlc3BvbnNlIjogeworICAgICAgICAgICJzdGF0dXMi
OiAyMDAsCisgICAgICAgICAgInN0YXR1c1RleHQiOiAiT0siLAorICAgICAgICAgICJodHRwVmVy
c2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAgICAgICAg
IHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAic2FtZS1zaXRlLWlnbm9yZWQtYmVjYXVzZS1uby12
YWx1ZSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzYW1lLXNpdGUtaWdub3JlZC1iZWNhdXNl
LW5vLXZhbHVlIiwKKyAgICAgICAgICAgICAgInBhdGgiOiAiLyIsCisgICAgICAgICAgICAgICJl
eHBpcmVzIjogIiIsCisgICAgICAgICAgICAgICJodHRwT25seSI6IGZhbHNlLAorICAgICAgICAg
ICAgICAic2VjdXJlIjogZmFsc2UKKyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAorICAgICAg
ICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb250ZW50IjogeworICAg
ICAgICAgICAgInNpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgICAiY29tcHJlc3Npb24i
OiAwLAorICAgICAgICAgICAgIm1pbWVUeXBlIjogInRleHQvcGxhaW4iCisgICAgICAgICAgfSwK
KyAgICAgICAgICAicmVkaXJlY3RVUkwiOiAiIiwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAi
PGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAg
IH0sCisgICAgICAgICJjYWNoZSI6IHt9LAorICAgICAgICAidGltaW5ncyI6IHsKKyAgICAgICAg
ICAiYmxvY2tlZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiZG5zIjogIjxmaWx0ZXJlZD4i
LAorICAgICAgICAgICJjb25uZWN0IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJzc2wiOiAt
MSwKKyAgICAgICAgICAic2VuZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAid2FpdCI6ICI8
ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicmVjZWl2ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9
LAorICAgICAgICAiX3NlcnZlclBvcnQiOiA4MDAwLAorICAgICAgICAiX3ByaW9yaXR5IjogIm1l
ZGl1bSIKKyAgICAgIH0sCisgICAgICB7CisgICAgICAgICJwYWdlcmVmIjogInBhZ2VfMCIsCisg
ICAgICAgICJzdGFydGVkRGF0ZVRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJ0aW1lIjog
IjxmaWx0ZXJlZD4iLAorICAgICAgICAicmVxdWVzdCI6IHsKKyAgICAgICAgICAibWV0aG9kIjog
IkdFVCIsCisgICAgICAgICAgInVybCI6ICJodHRwOi8vMTI3LjAuMC4xOjgwMDAvY29va2llcy9y
ZXNvdXJjZXMvc2V0Q29va2llcy5jZ2kiLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8Zmls
dGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAg
ICAgICAgIm5hbWUiOiAiaHR0cC1vbmx5IiwKKyAgICAgICAgICAgICAgInZhbHVlIjogImh0dHAt
b25seSIKKyAgICAgICAgICAgIH0sCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1l
IjogInNhbWUtc2l0ZS1pZ25vcmVkLWJlY2F1c2Utbm8tdmFsdWUiLAorICAgICAgICAgICAgICAi
dmFsdWUiOiAic2FtZS1zaXRlLWlnbm9yZWQtYmVjYXVzZS1uby12YWx1ZSIKKyAgICAgICAgICAg
IH0sCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNhbWUtc2l0ZS1zdHJp
Y3QiLAorICAgICAgICAgICAgICAidmFsdWUiOiAic2FtZS1zaXRlLXN0cmljdCIKKyAgICAgICAg
ICAgIH0sCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNpbXBsZSIsCisg
ICAgICAgICAgICAgICJ2YWx1ZSI6ICJzaW1wbGUiCisgICAgICAgICAgICB9LAorICAgICAgICAg
ICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJ3aXRoLWV4cGlyYXRpb24iLAorICAgICAgICAg
ICAgICAidmFsdWUiOiAid2l0aC1leHBpcmF0aW9uIgorICAgICAgICAgICAgfQorICAgICAgICAg
IF0sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInF1ZXJ5
U3RyaW5nIjogW10sCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAg
ICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAicmVz
cG9uc2UiOiB7CisgICAgICAgICAgInN0YXR1cyI6IDIwMCwKKyAgICAgICAgICAic3RhdHVzVGV4
dCI6ICJPSyIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAgICJjb29raWVzIjogWworICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJz
YW1lLXNpdGUtaWdub3JlZC1iZWNhdXNlLXVua25vd24tdmFsdWUiLAorICAgICAgICAgICAgICAi
dmFsdWUiOiAic2FtZS1zaXRlLWlnbm9yZWQtYmVjYXVzZS11bmtub3duLXZhbHVlIiwKKyAgICAg
ICAgICAgICAgInBhdGgiOiAiLyIsCisgICAgICAgICAgICAgICJleHBpcmVzIjogIiIsCisgICAg
ICAgICAgICAgICJodHRwT25seSI6IGZhbHNlLAorICAgICAgICAgICAgICAic2VjdXJlIjogZmFs
c2UKKyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxm
aWx0ZXJlZD4iLAorICAgICAgICAgICJjb250ZW50IjogeworICAgICAgICAgICAgInNpemUiOiAi
PGZpbHRlcmVkPiIsCisgICAgICAgICAgICAiY29tcHJlc3Npb24iOiAwLAorICAgICAgICAgICAg
Im1pbWVUeXBlIjogInRleHQvcGxhaW4iCisgICAgICAgICAgfSwKKyAgICAgICAgICAicmVkaXJl
Y3RVUkwiOiAiIiwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAg
ICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJjYWNo
ZSI6IHt9LAorICAgICAgICAidGltaW5ncyI6IHsKKyAgICAgICAgICAiYmxvY2tlZCI6ICI8Zmls
dGVyZWQ+IiwKKyAgICAgICAgICAiZG5zIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb25u
ZWN0IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJzc2wiOiAtMSwKKyAgICAgICAgICAic2Vu
ZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAid2FpdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAg
ICAgICAicmVjZWl2ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiX3NlcnZl
clBvcnQiOiA4MDAwLAorICAgICAgICAiX3ByaW9yaXR5IjogIm1lZGl1bSIKKyAgICAgIH0sCisg
ICAgICB7CisgICAgICAgICJwYWdlcmVmIjogInBhZ2VfMCIsCisgICAgICAgICJzdGFydGVkRGF0
ZVRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJ0aW1lIjogIjxmaWx0ZXJlZD4iLAorICAg
ICAgICAicmVxdWVzdCI6IHsKKyAgICAgICAgICAibWV0aG9kIjogIkdFVCIsCisgICAgICAgICAg
InVybCI6ICJodHRwOi8vMTI3LjAuMC4xOjgwMDAvY29va2llcy9yZXNvdXJjZXMvc2V0Q29va2ll
cy5jZ2kiLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
ICAiY29va2llcyI6IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAiaHR0
cC1vbmx5IiwKKyAgICAgICAgICAgICAgInZhbHVlIjogImh0dHAtb25seSIKKyAgICAgICAgICAg
IH0sCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNhbWUtc2l0ZS1pZ25v
cmVkLWJlY2F1c2Utbm8tdmFsdWUiLAorICAgICAgICAgICAgICAidmFsdWUiOiAic2FtZS1zaXRl
LWlnbm9yZWQtYmVjYXVzZS1uby12YWx1ZSIKKyAgICAgICAgICAgIH0sCisgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICJuYW1lIjogInNhbWUtc2l0ZS1pZ25vcmVkLWJlY2F1c2UtdW5rbm93
bi12YWx1ZSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzYW1lLXNpdGUtaWdub3JlZC1iZWNh
dXNlLXVua25vd24tdmFsdWUiCisgICAgICAgICAgICB9LAorICAgICAgICAgICAgeworICAgICAg
ICAgICAgICAibmFtZSI6ICJzYW1lLXNpdGUtc3RyaWN0IiwKKyAgICAgICAgICAgICAgInZhbHVl
IjogInNhbWUtc2l0ZS1zdHJpY3QiCisgICAgICAgICAgICB9LAorICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAibmFtZSI6ICJzaW1wbGUiLAorICAgICAgICAgICAgICAidmFsdWUiOiAic2lt
cGxlIgorICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUi
OiAid2l0aC1leHBpcmF0aW9uIiwKKyAgICAgICAgICAgICAgInZhbHVlIjogIndpdGgtZXhwaXJh
dGlvbiIKKyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJzIjog
IjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJxdWVyeVN0cmluZyI6IFtdLAorICAgICAgICAgICJo
ZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRl
cmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgInJlc3BvbnNlIjogeworICAgICAgICAgICJzdGF0
dXMiOiAyMDAsCisgICAgICAgICAgInN0YXR1c1RleHQiOiAiT0siLAorICAgICAgICAgICJodHRw
VmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAgICAg
ICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAic2FtZS1zaXRlLWxheCIsCisgICAgICAgICAg
ICAgICJ2YWx1ZSI6ICJzYW1lLXNpdGUtbGF4IiwKKyAgICAgICAgICAgICAgInBhdGgiOiAiLyIs
CisgICAgICAgICAgICAgICJleHBpcmVzIjogIiIsCisgICAgICAgICAgICAgICJodHRwT25seSI6
IGZhbHNlLAorICAgICAgICAgICAgICAic2VjdXJlIjogZmFsc2UsCisgICAgICAgICAgICAgICJz
YW1lU2l0ZSI6ICJMYXgiCisgICAgICAgICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAi
aGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29udGVudCI6IHsKKyAgICAgICAg
ICAgICJzaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICAgImNvbXByZXNzaW9uIjogMCwK
KyAgICAgICAgICAgICJtaW1lVHlwZSI6ICJ0ZXh0L3BsYWluIgorICAgICAgICAgIH0sCisgICAg
ICAgICAgInJlZGlyZWN0VVJMIjogIiIsCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0
ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAor
ICAgICAgICAiY2FjaGUiOiB7fSwKKyAgICAgICAgInRpbWluZ3MiOiB7CisgICAgICAgICAgImJs
b2NrZWQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImRucyI6ICI8ZmlsdGVyZWQ+IiwKKyAg
ICAgICAgICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAic3NsIjogLTEsCisg
ICAgICAgICAgInNlbmQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgIndhaXQiOiAiPGZpbHRl
cmVkPiIsCisgICAgICAgICAgInJlY2VpdmUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAg
ICAgICAgIl9zZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAgICAgIl9wcmlvcml0eSI6ICJtZWRpdW0i
CisgICAgICB9CisgICAgXQorICB9Cit9CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAv
dGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hhci1wYWdlLWFnZ3Jlc3NpdmUtZ2MuaHRtbCBi
L0xheW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hhci1wYWdlLWFn
Z3Jlc3NpdmUtZ2MuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40NjViNzg1NjVhY2M3ZjhlZWI2MGE1YWY5NmQ5
NTBmNjg2YWJhYjYyCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9p
bnNwZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UtYWdncmVzc2l2ZS1nYy5odG1sCkBAIC0wLDAg
KzEsMTM2IEBACis8IURPQ1RZUEUgaHRtbD48IS0tIHdlYmtpdC10ZXN0LXJ1bm5lciBbIGpzY09w
dGlvbnM9LS1zbG93UGF0aEFsbG9jc0JldHdlZW5HQ3M9NSBdIC0tPgorPGh0bWw+Cis8aGVhZD4K
KzxtZXRhIGNoYXJzZXQ9InV0Zi04Ij4KKzxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvaW5z
cGVjdG9yLXRlc3QuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL2Nvb2tpZXMv
cmVzb3VyY2VzL2Nvb2tpZS11dGlsaXRpZXMuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KK2Z1bmN0
aW9uIHRlc3QoKQoreworICAgIGZ1bmN0aW9uIEhBUkpTT05GaWx0ZXIoa2V5LCB2YWx1ZSkgewor
ICAgICAgICAvLyBGaWx0ZXIgb3V0IHRoZSBjcmVhdG9yLnZlcnNpb24gLyBicm93c2VyLnZlcnNp
b24gYnV0IGxlYXZlIGEgdG9wIGxldmVsIHZlcnNpb24uCisgICAgICAgIGlmICgoa2V5ID09PSAi
Y3JlYXRvciIgfHwga2V5ID09PSAiYnJvd3NlciIpICYmIHZhbHVlLnZlcnNpb24pIHsKKyAgICAg
ICAgICAgIHZhbHVlLnZlcnNpb24gPSAiPGZpbHRlcmVkPiI7CisgICAgICAgICAgICByZXR1cm4g
dmFsdWU7CisgICAgICAgIH0KKworICAgICAgICAvLyBDYWNoZSBtYXkgb3IgbWF5IG5vdCBoYXZl
IGJlZW4gdXNlZCBzbyByZW1vdmUgb3B0aW9uYWwgZmllbGRzIHdoaWNoIG1heSBvciBtYXkgbm90
IGJlIHNldC4KKyAgICAgICAgaWYgKGtleSA9PT0gImNvbm5lY3Rpb24iKQorICAgICAgICAgICAg
cmV0dXJuIHVuZGVmaW5lZDsKKyAgICAgICAgaWYgKGtleSA9PT0gInNlcnZlcklQQWRkcmVzcyIp
CisgICAgICAgICAgICByZXR1cm4gdW5kZWZpbmVkOworICAgICAgICBpZiAoa2V5ID09PSAiX3Ry
YW5zZmVyU2l6ZSIpCisgICAgICAgICAgICByZXR1cm4gdW5kZWZpbmVkOworICAgICAgICBpZiAo
a2V5ID09PSAiX2ZldGNoVHlwZSIpCisgICAgICAgICAgICByZXR1cm4gdW5kZWZpbmVkOworCisg
ICAgICAgIC8vIElmIGNhY2hlZCB0aGUgcHJvdG9jb2wgbWlnaHQgbm90IGJlIGF2YWlsYWJsZS4K
KyAgICAgICAgaWYgKGtleSA9PT0gImh0dHBWZXJzaW9uIikKKyAgICAgICAgICAgIHJldHVybiAi
PGZpbHRlcmVkPiI7CisKKyAgICAgICAgLy8gSGVhZGVycyBpbmNsdWRlIGR5bmFtaWMgZGF0YS4K
KyAgICAgICAgaWYgKGtleSA9PT0gImhlYWRlcnMiKQorICAgICAgICAgICAgcmV0dXJuICI8Zmls
dGVyZWQ+IjsKKworICAgICAgICAvLyBEYXRlcyB3b3VsZCBjaGFuZ2UgYmV0d2VlbiB0ZXN0IHJ1
bnMuCisgICAgICAgIGlmIChrZXkuZW5kc1dpdGgoIkRhdGVUaW1lIikpCisgICAgICAgICAgICBy
ZXR1cm4gIjxmaWx0ZXJlZD4iOworCisgICAgICAgIC8vIElmIGFueSBmaWxlcyBhcmUgbW9kaWZp
ZWQsIHdlJ2QgbmVlZCB0byB1cGRhdGUgdGhlIHRlc3Qgd2l0aG91dCB0aGlzIGZpbHRlci4KKyAg
ICAgICAgaWYgKGtleSA9PSAic2l6ZSIpCisgICAgICAgICAgICByZXR1cm4gIjxmaWx0ZXJlZD4i
OworCisgICAgICAgIC8vIFNpemUgZGF0YSBtYXkgb3IgbWF5IG5vdCBiZSBhdmFpbGFibGUsIGJ1
dCBjb3VsZCBjaGFuZ2UgYmFzZWQgb24gaGVhZGVycy4KKyAgICAgICAgaWYgKGtleS5lbmRzV2l0
aCgiU2l6ZSIpKQorICAgICAgICAgICAgcmV0dXJuICI8ZmlsdGVyZWQ+IjsKKworICAgICAgICAv
LyBSZWR1Y2UgdGhlIGZpbGUgY29udGVudHMuCisgICAgICAgIGlmIChrZXkgPT09ICJ0ZXh0Iikg
eworICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5hc3NlcnQodmFsdWUubGVuZ3RoID4gMCwgIlRo
ZSBmaWxlIHNob3VsZCBoYXZlIGNvbnRlbnRzLiIpOworICAgICAgICAgICAgcmV0dXJuICI8Zmls
dGVyZWQ+IjsKKyAgICAgICAgfQorCisgICAgICAgIC8vIFNvcnQgY29va2llcyBieSBuYW1lIHRv
IG1ha2UgY29va2llIG9yZGVyIGRldGVybWluaXN0aWMgYmV0d2VlbiB0ZXN0IHJ1bnMuIFdlIGFz
c3VtZQorICAgICAgICAvLyB0aGF0IGNvb2tpZXMgaGF2ZSBuYW1lcyB0aGF0IGNvbnNpc3Qgb2Yg
b25seSBBU0NJSSBjaGFyYWN0ZXJzLgorICAgICAgICBpZiAoa2V5ID09PSAiY29va2llcyIpIHsK
KyAgICAgICAgICAgIHZhbHVlLnNvcnQoKGEsIGIpID0+IHsgcmV0dXJuIGEubmFtZSA9PT0gYi5u
YW1lID8gMCA6IChhLm5hbWUgPCBiLm5hbWUgPyAtMSA6IDEpOyB9KTsKKyAgICAgICAgICAgIHJl
dHVybiB2YWx1ZTsKKyAgICAgICAgfQorCisgICAgICAgIC8vIFNpbmNlIGNhY2hlIG1heSBvciBt
YXkgbm90IGJlIHVzZWQsIHRpbWluZyBkYXRhIG1heSBiZSB2YXJpYWJsZS4KKyAgICAgICAgLy8g
Tk9URTogU1NMIHNob3VsZCBhbHdheXMgYmUgLTEgZm9yIHRoaXMgdGVzdCBjYXNlLgorICAgICAg
ICBpZiAoa2V5ID09PSAidGltZSIpCisgICAgICAgICAgICByZXR1cm4gIjxmaWx0ZXJlZD4iOwor
ICAgICAgICBpZiAoa2V5ID09PSAidGltaW5ncyIpIHsKKyAgICAgICAgICAgIHZhbHVlLmJsb2Nr
ZWQgPSAiPGZpbHRlcmVkPiI7CisgICAgICAgICAgICB2YWx1ZS5kbnMgPSAiPGZpbHRlcmVkPiI7
CisgICAgICAgICAgICB2YWx1ZS5jb25uZWN0ID0gIjxmaWx0ZXJlZD4iOworICAgICAgICAgICAg
dmFsdWUuc2VuZCA9ICI8ZmlsdGVyZWQ+IjsKKyAgICAgICAgICAgIHZhbHVlLndhaXQgPSAiPGZp
bHRlcmVkPiI7CisgICAgICAgICAgICB2YWx1ZS5yZWNlaXZlID0gIjxmaWx0ZXJlZD4iOworICAg
ICAgICB9CisKKyAgICAgICAgLy8gUGFnZVRpbWluZ3MgY2FuIGJlIHZhcmlhYmxlLgorICAgICAg
ICBpZiAoa2V5ID09PSAib25Db250ZW50TG9hZCIgfHwga2V5ID09PSAib25Mb2FkIikKKyAgICAg
ICAgICAgIHJldHVybiAiPGZpbHRlcmVkPiI7CisKKyAgICAgICAgcmV0dXJuIHZhbHVlOworICAg
IH0KKworICAgIGxldCBzdWl0ZSA9IEluc3BlY3RvclRlc3QuY3JlYXRlQXN5bmNTdWl0ZSgiSEFS
LlBhZ2UiKTsKKworICAgIHN1aXRlLmFkZFRlc3RDYXNlKHsKKyAgICAgICAgbmFtZTogIkhBUi5C
YXNpYy5QYWdlIiwKKyAgICAgICAgZGVzY3JpcHRpb246ICJTaG91bGQgYmUgYWJsZSB0byBnZW5l
cmF0ZSBhIEhBUiB3aXRoIGFsbCBvZiB0aGlzIHRlc3QgcGFnZSdzIHJlc291cmNlcy4iLAorICAg
ICAgICBhc3luYyB0ZXN0KCkgeworICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5yZWxvYWRQYWdl
KHtpZ25vcmVDYWNoZTogdHJ1ZX0pOworICAgICAgICAgICAgYXdhaXQgSW5zcGVjdG9yVGVzdC5h
d2FpdEV2ZW50KCJMb2FkQ29tcGxldGUiKTsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXZh
bHVhdGVJblBhZ2UoInNldHVwKCkiKTsKKyAgICAgICAgICAgIGF3YWl0IEluc3BlY3RvclRlc3Qu
YXdhaXRFdmVudCgiU2V0dXBDb21wbGV0ZSIpOworCisgICAgICAgICAgICBsZXQgcmVzb3VyY2Vz
ID0gW1dJLm5ldHdvcmtNYW5hZ2VyLm1haW5GcmFtZS5tYWluUmVzb3VyY2UsIC4uLldJLm5ldHdv
cmtNYW5hZ2VyLm1haW5GcmFtZS5yZXNvdXJjZUNvbGxlY3Rpb25dOworICAgICAgICAgICAgbGV0
IGhhciA9IGF3YWl0IFdJLkhBUkJ1aWxkZXIuYnVpbGRBcmNoaXZlKHJlc291cmNlcyk7CisgICAg
ICAgICAgICBJbnNwZWN0b3JUZXN0Lmpzb24oaGFyLCBIQVJKU09ORmlsdGVyKTsKKyAgICAgICAg
ICAgIEluc3BlY3RvclRlc3QuZXZhbHVhdGVJblBhZ2UoImNsZWFudXAoKSIpOworICAgICAgICAg
ICAgYXdhaXQgSW5zcGVjdG9yVGVzdC5hd2FpdEV2ZW50KCJDbGVhbkNvbXBsZXRlIik7CisgICAg
ICAgIH0KKyAgICB9KTsKKworICAgIHN1aXRlLnJ1blRlc3RDYXNlc0FuZEZpbmlzaCgpOworfQor
PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9InJ1blRlc3QoKSI+Cis8cD5IQVIgUGFn
ZSBUZXN0LjwvcD4KKzxzY3JpcHQ+Cithc3luYyBmdW5jdGlvbiBzZXR1cCgpCit7CisgICAgYXdh
aXQgcmVzZXRDb29raWVzKCk7CisgICAgYXdhaXQgc2V0Q29va2llKCJzaW1wbGUiLCAic2ltcGxl
Iik7CisgICAgYXdhaXQgc2V0Q29va2llKCJwYXRoIiwgInBhdGgiLCB7InBhdGgiOiAiL0EvQi9D
In0pOyAvLyBUaGlzIGNvb2tpZSB3aWxsIG5vdCBiZSBzZW50IGluIHN1YnNlcXVlbnQgcmVxdWVz
dHMgZnJvbSB0aGlzIHBhZ2UuCisKKyAgICAvLyBTZWN1cmUgY29va2llcyB3aWxsIG9ubHkgYmUg
c2VudCBpbiBzdWJzZXF1ZW50IHJlcXVlc3RzIGZyb20gdGhpcyBwYWdlIGlmIHRoZSBwYWdlIHdh
cyBzZXJ2ZWQgb3ZlciBIVFRQUy4KKyAgICBhd2FpdCBzZXRDb29raWUoInNlY3VyZSIsICJzZWN1
cmUiLCB7InNlY3VyZSI6IG51bGx9KTsKKyAgICBhd2FpdCBzZXRDb29raWUoInNlY3VyZS1hbmQt
aHR0cC1vbmx5IiwgInNlY3VyZS1hbmQtaHR0cC1vbmx5IiwgeyJzZWN1cmUiOiBudWxsLCAiSHR0
cE9ubHkiOiBudWxsfSk7CisKKyAgICBhd2FpdCBzZXRDb29raWUoIndpdGgtZXhwaXJhdGlvbiIs
ICJ3aXRoLWV4cGlyYXRpb24iLCB7IkV4cGlyZXMiOiBuZXcgRGF0ZSgiMDEvMDQvNTAwMCIpLnRv
R01UU3RyaW5nKCl9KTsKKyAgICBhd2FpdCBzZXRDb29raWUoImh0dHAtb25seSIsICJodHRwLW9u
bHkiLCB7Ikh0dHBPbmx5IjogbnVsbH0pOworICAgIGF3YWl0IHNldENvb2tpZSgic2FtZS1zaXRl
LXN0cmljdCIsICJzYW1lLXNpdGUtc3RyaWN0IiwgeyJTYW1lU2l0ZSI6ICJTdHJpY3QiLCAicGF0
aCI6ICIvIn0pOworICAgIGF3YWl0IHNldENvb2tpZSgic2FtZS1zaXRlLWlnbm9yZWQtYmVjYXVz
ZS1uby12YWx1ZSIsICJzYW1lLXNpdGUtaWdub3JlZC1iZWNhdXNlLW5vLXZhbHVlIiwgeyJTYW1l
U2l0ZSI6IG51bGwsICJwYXRoIjogIi8ifSk7CisgICAgYXdhaXQgc2V0Q29va2llKCJzYW1lLXNp
dGUtaWdub3JlZC1iZWNhdXNlLXVua25vd24tdmFsdWUiLCAic2FtZS1zaXRlLWlnbm9yZWQtYmVj
YXVzZS11bmtub3duLXZhbHVlIiwgeyJTYW1lU2l0ZSI6ICJpbnZhbGlkIiwgInBhdGgiOiAiLyJ9
KTsKKyAgICBhd2FpdCBzZXRDb29raWUoInNhbWUtc2l0ZS1sYXgiLCAic2FtZS1zaXRlLWxheCIs
IHsiU2FtZVNpdGUiOiAiTGF4IiwgInBhdGgiOiAiLyJ9KTsKKyAgICBUZXN0UGFnZS5kaXNwYXRj
aEV2ZW50VG9Gcm9udGVuZCgiU2V0dXBDb21wbGV0ZSIpOworfQorCithc3luYyBmdW5jdGlvbiBj
bGVhbnVwKCkKK3sKKyAgICBhd2FpdCByZXNldENvb2tpZXMoKTsKKyAgICBUZXN0UGFnZS5kaXNw
YXRjaEV2ZW50VG9Gcm9udGVuZCgiQ2xlYW5Db21wbGV0ZSIpOworfQorCit3aW5kb3cuYWRkRXZl
bnRMaXN0ZW5lcigibG9hZCIsICgpID0+IHsKKyAgICBUZXN0UGFnZS5kaXNwYXRjaEV2ZW50VG9G
cm9udGVuZCgiTG9hZENvbXBsZXRlIik7Cit9KTsKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1s
PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMg
Yi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucwppbmRleCBlZGI1MmVl
YjY3OWQzYzdkOTA0ZmVmYmFjYmY0ZDIzNjdiNTM2MjIyLi5lZTc5YjdiYjE2NDM1ODI1Mjk2MTE2
OTVjZDczNzUwYThhMjcxNzBkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsv
VGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVj
dGF0aW9ucwpAQCAtMjA2Myw2ICsyMDYzLDcgQEAgd2Via2l0Lm9yZy9iLzE5MjQwNyBodHRwL3Rl
c3RzL2luc3BlY3Rvci9uZXR3b3JrL3Jlc291cmNlLXNlY3VyaXR5LWNvbm5lY3Rpb24uaHQKIHdl
YmtpdC5vcmcvYi8xOTE0OTcgaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9yZXNvdXJjZS1z
ZWN1cml0eS1jZXJ0aWZpY2F0ZS5odG1sIFsgU2tpcCBdCiB3ZWJraXQub3JnL2IvMTkxNDk3IGh0
dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvZ2V0U2VyaWFsaXplZENlcnRpZmljYXRlLmh0bWwg
WyBTa2lwIF0KIHdlYmtpdC5vcmcvYi8xNzkxNzMgWyBSZWxlYXNlIF0gaHR0cC90ZXN0cy9pbnNw
ZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UuaHRtbCBbIEZhaWx1cmUgUGFzcyBdCit3ZWJraXQu
b3JnL2IvMTc5MTczIFsgUmVsZWFzZSBdIGh0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFy
L2hhci1wYWdlLWFnZ3Jlc3NpdmUtZ2MuaHRtbCBbIEZhaWx1cmUgUGFzcyBdCiAKIHdlYmtpdC5v
cmcvYi8xODY4NTEgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy94aHIvZm9ybWRhdGEu
aHRtIFsgUGFzcyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xODY4NTEgaW1wb3J0ZWQvdzNjL3dl
Yi1wbGF0Zm9ybS10ZXN0cy94aHIvZm9ybWRhdGEtYmxvYi5odG0gWyBQYXNzIEZhaWx1cmUgXQpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25z
IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25zCmluZGV4IGYz
YzRlODI0MDY5YTg1YjdkYzdkNzI1M2VkMzIxNGY3NmIzZTQyMWQuLmVjY2E3ZmNjODIxY2I4ZDQx
ODQ2ZjNkNmRmYWNiYTQ4ZjRiOGM3YTAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3Jt
L21hYy13azEvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMt
d2sxL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTU2Miw2ICs1NjIsNyBAQCBodHRwL3Rlc3RzL2luc3Bl
Y3Rvci9uZXR3b3JrL3Jlc291cmNlLXJlcXVlc3QtaGVhZGVycy5odG1sIFsgRmFpbHVyZSBdCiBo
dHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL3Jlc291cmNlLXNpemVzLW5ldHdvcmsuaHRtbCBb
IEZhaWx1cmUgXQogaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9yZXNvdXJjZS1zaXplcy1t
ZW1vcnktY2FjaGUuaHRtbCBbIEZhaWx1cmUgXQogaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29y
ay9oYXIvaGFyLXBhZ2UuaHRtbCBbIEZhaWx1cmUgXQoraHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0
d29yay9oYXIvaGFyLXBhZ2UtYWdncmVzc2l2ZS1nYy5odG1sIFsgRmFpbHVyZSBdCiAKICMgTG9j
YWwgT3ZlcnJpZGVzIG5vdCBhdmFpbGFibGUgaW4gV2ViS2l0MQogaHR0cC90ZXN0cy9pbnNwZWN0
b3IvbmV0d29yay9sb2NhbC1yZXNvdXJjZS1vdmVycmlkZS1iYXNpYy5odG1sIFsgRmFpbHVyZSBd
CkBAIC05NjQsNCArOTY1LDQgQEAgd2Via2l0Lm9yZy9iLzIwOTQ5NCBmYXN0L2V2ZW50cy9tb3Vz
ZS1jdXJzb3Itbm8tbW91c2Vtb3ZlLmh0bWwgWyBQYXNzIEZhaWx1cmUgXQogCiB3ZWJraXQub3Jn
L2IvMjA5NDk5IFsgQ2F0YWxpbmEgXSBzdG9yYWdlL2luZGV4ZWRkYi9tb2Rlcm4vYWJvcnQtcmVx
dWVzdHMtY2FuY2VsbGVkLmh0bWwgWyBQYXNzIFRpbWVvdXQgQ3Jhc2ggXQogCi13ZWJraXQub3Jn
L2IvMjA5NDk5IFsgQ2F0YWxpbmEgXSBzdG9yYWdlL2luZGV4ZWRkYi9tb2Rlcm4vYWJvcnQtcmVx
dWVzdHMtY2FuY2VsbGVkLXByaXZhdGUuaHRtbCBbIFBhc3MgVGltZW91dCBDcmFzaCBdClwgTm8g
bmV3bGluZSBhdCBlbmQgb2YgZmlsZQord2Via2l0Lm9yZy9iLzIwOTQ5OSBbIENhdGFsaW5hIF0g
c3RvcmFnZS9pbmRleGVkZGIvbW9kZXJuL2Fib3J0LXJlcXVlc3RzLWNhbmNlbGxlZC1wcml2YXRl
Lmh0bWwgWyBQYXNzIFRpbWVvdXQgQ3Jhc2ggXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vbWFjLXdrMi9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFj
LXdrMi9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDE3ZWE0MjYyODg0OWUxYmFiOWQxNjhiZmE1N2Qz
OWQ1NWEzZGM1M2MuLjllYWM3NmYyM2FiM2I0M2E3N2M5ZDYzZmZhMjlhZjk4MTIxNDdhMDggMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azIvVGVzdEV4cGVjdGF0aW9ucwor
KysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2syL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTEw
MTMsNiArMTAxMyw3IEBAIHdlYmtpdC5vcmcvYi8yMDc4NjQgd2ViZ3B1L3dobHNsL2RvLXdoaWxl
LWxvb3AtY29udGludWUuaHRtbCBbIFBhc3MgSW1hZ2VPbmx5RmFpCiB3ZWJraXQub3JnL2IvMjA3
OTM4IGh0dHAvd3B0L2NyeXB0by9kZXJpdmUtaG1hYy1rZXktY3Jhc2guYW55Lmh0bWwgWyBQYXNz
IENyYXNoIF0KIAogd2Via2l0Lm9yZy9iLzIwNzk1NCBodHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3
b3JrL2hhci9oYXItcGFnZS5odG1sIFsgUGFzcyBGYWlsdXJlIF0KK3dlYmtpdC5vcmcvYi8yMDc5
NTQgaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UtYWdncmVzc2l2ZS1n
Yy5odG1sIFsgUGFzcyBGYWlsdXJlIF0KIAogd2Via2l0Lm9yZy9iLzIwNzk2MiBhY2Nlc3NpYmls
aXR5L21hYy9hcmlhLW1lbnUtaXRlbS1zZWxlY3RlZC1ub3RpZmljYXRpb24uaHRtbCBbIFNsb3cg
XQogCkBAIC0xMDY4LDQgKzEwNjksNCBAQCB3ZWJraXQub3JnL2IvMjA5NDgzIGltcG9ydGVkL3cz
Yy93ZWItcGxhdGZvcm0tdGVzdHMvbm90aWZpY2F0aW9ucy9ldmVudC1vbmNsb3NlLgogCiB3ZWJr
aXQub3JnL2IvMjA5NDkwIGh0dHAvdGVzdHMvbWVkaWEvdHJhY2staW4tYmFuZC1obHMtbWV0YWRh
dGEuaHRtbCBbIFBhc3MgQ3Jhc2ggVGltZW91dCBdCiAKLXdlYmtpdC5vcmcvYi8yMDk1MDMgWyBE
ZWJ1ZyBdIGh0dHAvdGVzdHMvcmVmZXJyZXItcG9saWN5LWFuY2hvci9vcmlnaW4vY3Jvc3Mtb3Jp
Z2luLWh0dHAuaHR0cHMuaHRtbCBbIFBhc3MgQ3Jhc2ggXQpcIE5vIG5ld2xpbmUgYXQgZW5kIG9m
IGZpbGUKK3dlYmtpdC5vcmcvYi8yMDk1MDMgWyBEZWJ1ZyBdIGh0dHAvdGVzdHMvcmVmZXJyZXIt
cG9saWN5LWFuY2hvci9vcmlnaW4vY3Jvc3Mtb3JpZ2luLWh0dHAuaHR0cHMuaHRtbCBbIFBhc3Mg
Q3Jhc2ggXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3Rh
dGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucwppbmRleCAy
YjhkYmYzZmIxYzNmMTNlYTcyYzIwYmVjOTE1NjAxNDcxOWQ4YzE3Li4xMjM1N2MzZGI3MjI5YjQ5
YjgwYzFkYmJkOGI2NTMyNWUxM2RmNTJlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS93aW4vVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVz
dEV4cGVjdGF0aW9ucwpAQCAtMzY1Niw2ICszNjU2LDcgQEAgZmFzdC90ZXh0L2ZvbnQtd2VpZ2h0
LWZhbGxiYWNrLmh0bWwgWyBTa2lwIF0KIGh0dHAvdGVzdHMvY2FjaGUvY2FjaGUtY29udHJvbC1p
bW11dGFibGUtaHR0cHMuaHRtbCBbIFNraXAgXQogaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29y
ay9yZXNvdXJjZS1yZXF1ZXN0LWhlYWRlcnMuaHRtbCBbIFNraXAgXQogaHR0cC90ZXN0cy9pbnNw
ZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UuaHRtbCBbIFNraXAgXQoraHR0cC90ZXN0cy9pbnNw
ZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UtYWdncmVzc2l2ZS1nYy5odG1sIFsgU2tpcCBdCiBo
dHRwL3Rlc3RzL2xvY2FsL2Jsb2Ivc2VuZC1oeWJyaWQtYmxvYi11c2luZy1vcGVuLXBhbmVsLmh0
bWwgWyBTa2lwIF0KIGh0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L2Ny
b3NzLW9yaWdpbi1wbHVnaW4tZG9jdW1lbnQtYWxsb3dlZC1pbi1jaGlsZC13aW5kb3cuaHRtbCBb
IFNraXAgXQogaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvc2FtZS1v
cmlnaW4tcGx1Z2luLWRvY3VtZW50LWJsb2NrZWQtaW4tY2hpbGQtd2luZG93Lmh0bWwgWyBTa2lw
IF0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>394544</attachid>
            <date>2020-03-25 14:15:10 -0700</date>
            <delta_ts>2020-03-25 14:16:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-209504-20200325141508.patch</filename>
            <type>text/plain</type>
            <size>44384</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU5MDA3CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA1
MjlkZGE2M2RjYjBiMmRjY2Y4ZDU0ZGZlOGM2YTlmYTQ1N2NiZTJmLi5lNWNkNzBmMTUzNjEzMGNj
MTA1NmJiNTg0NGE1YzBmYTExNjYzYTdjIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAyMC0wMy0yNSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgor
CisgICAgICAgIEV2ZW50IGxpc3RlbmVycyByZWdpc3RlcmVkIHdpdGggJ29uY2UnIG9wdGlvbiBt
YXkgZ2V0IGdhcmJhZ2UgY29sbGVjdGVkIHRvbyBzb29uCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDk1MDQKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVt
LzYwNTQxNTY3PgorCisgICAgICAgIFJldmlld2VkIGJ5IFl1c3VrZSBTdXp1a2kuCisKKyAgICAg
ICAgQWRkIEVuc3VyZVN0aWxsQWxpdmVTY29wZSBSQUlJIG9iamVjdCBmb3IgZW5zdXJlU3RpbGxB
bGl2ZUhlcmUoKS4KKworICAgICAgICAqIHJ1bnRpbWUvSlNDSlNWYWx1ZS5oOgorICAgICAgICAo
SlNDOjpFbnN1cmVTdGlsbEFsaXZlU2NvcGU6OkVuc3VyZVN0aWxsQWxpdmVTY29wZSk6CisgICAg
ICAgIChKU0M6OkVuc3VyZVN0aWxsQWxpdmVTY29wZTo6fkVuc3VyZVN0aWxsQWxpdmVTY29wZSk6
CisKIDIwMjAtMDMtMjUgIEFsZXhleSBTaHZheWthICA8c2h2YWlrYWxlc2hAZ21haWwuY29tPgog
CiAgICAgICAgIFxiIGVzY2FwZXMgaW5zaWRlIGNoYXJhY3RlciBjbGFzc2VzIHNob3VsZCBiZSB2
YWxpZCBpbiBVbmljb2RlIHBhdHRlcm5zCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFu
Z2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjRlMTA5ZTg5Y2U1MDA0YmRh
ZjRjODNiZjZiYmY2OTg2ZWMyOGFhOC4uM2QwODU2Yjg1MWJjNDRiYzA2NDFmMjhiYTRlZjEzYjhh
ZTcyODM5MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDIwLTAzLTI1ICBDaHJpcyBE
dW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgRXZlbnQgbGlzdGVuZXJzIHJlZ2lz
dGVyZWQgd2l0aCAnb25jZScgb3B0aW9uIG1heSBnZXQgZ2FyYmFnZSBjb2xsZWN0ZWQgdG9vIHNv
b24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwOTUw
NAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNjA1NDE1Njc+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgWXVzdWtlIFN1enVraS4KKworICAgICAgICBJbiBFdmVudFRhcmdldDo6aW5uZXJJbnZva2VF
dmVudExpc3RlbmVycywgaWYgdGhlIGxpc3RlbmVyIHdlJ3JlIGFib3V0IHRvIGNhbGwgaXMgYSBv
bmUtdGltZQorICAgICAgICBsaXN0ZW5lciAoaGFzICdvbmNlJyBmbGFnIHNldCksIHdlIHdvdWxk
IGZpcnN0IHVucmVnaXN0ZXIgdGhlIGV2ZW50IGxpc3RlbmVyIGFuZCB0aGVuIGNhbGwKKyAgICAg
ICAgaXQsIGFzIHBlciB0aGUgRE9NIHNwZWNpZmljYXRpb24uIEhvd2V2ZXIsIG9uY2UgdW5yZWdp
c3RlcmVkLCB0aGUgZXZlbnQgbGlzdGVuZXIgaXMgbm8gbG9uZ2VyCisgICAgICAgIHZpc2l0ZWQg
Zm9yIEdDIHB1cnBvc2VzIGFuZCBpdHMgaW50ZXJuYWwgSlMgRnVuY3Rpb24gbWF5IGdldCBnYXJi
YWdlIGNvbGxlY3RlZCBiZWZvcmUgd2UgZ2V0CisgICAgICAgIGEgY2hhbmNlIHRvIGNhbGwgaXQu
CisKKyAgICAgICAgVG8gYWRkcmVzcyB0aGUgaXNzdWUsIHdlIG5vdyBtYWtlIHN1cmUgdGhlIEpT
IEZ1bmN0aW9uIChhbmQgaXRzIHdyYXBwZXIpIHN0YXkgYWxpdmUgZm9yIHRoZQorICAgICAgICBk
dXJhdGlvbiBvZiB0aGUgc2NvcGUgdXNpbmcgZW5zdXJlU3RpbGxBbGl2ZUhlcmUoKS4KKworICAg
ICAgICBUZXN0OiBodHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL2hhci9oYXItcGFnZS1hZ2dy
ZXNzaXZlLWdjLmh0bWwKKworICAgICAgICAqIGJpbmRpbmdzL2pzL0pTRXZlbnRMaXN0ZW5lci5o
OgorICAgICAgICAqIGRvbS9FdmVudExpc3RlbmVyLmg6CisgICAgICAgIChXZWJDb3JlOjpFdmVu
dExpc3RlbmVyOjpqc0Z1bmN0aW9uIGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OkV2ZW50TGlz
dGVuZXI6OndyYXBwZXIgY29uc3QpOgorICAgICAgICAqIGRvbS9FdmVudFRhcmdldC5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpFdmVudFRhcmdldDo6aW5uZXJJbnZva2VFdmVudExpc3RlbmVycyk6
CisKIDIwMjAtMDMtMjMgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAg
ICBGdW5jdGlvbiBwYXNzZWQgdG8gYWRkRXZlbnRMaXN0ZW5lciBtYXkgZ2V0IGdhcmJhZ2UgY29s
bGVjdGVkIGJlZm9yZSB0aGUgZXZlbnQgbGlzdGVuZXIgaXMgZXZlbiBhZGRlZApkaWZmIC0tZ2l0
IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNDSlNWYWx1ZS5oIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNDSlNWYWx1ZS5oCmluZGV4IDNiNjUxNzNjNWViMjc1NDg4
ODNlOThjNDNhYTUzMDcyZWE5NWViMjIuLmMxZWU4NDE4NmQ5NDE5NTMyYWRiMGU3MTM4NDQ1Yjlk
ZjZiNWYwZjQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQ0pT
VmFsdWUuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0NKU1ZhbHVlLmgK
QEAgLTM0LDYgKzM0LDcgQEAKICNpbmNsdWRlIDx3dGYvSGFzaFRyYWl0cy5oPgogI2luY2x1ZGUg
PHd0Zi9NYXRoRXh0cmFzLmg+CiAjaW5jbHVkZSA8d3RmL01lZGlhVGltZS5oPgorI2luY2x1ZGUg
PHd0Zi9Ob25tb3ZhYmxlLmg+CiAjaW5jbHVkZSA8d3RmL1N0ZExpYkV4dHJhcy5oPgogI2luY2x1
ZGUgPHd0Zi9UcmlTdGF0ZS5oPgogCkBAIC02NTAsNCArNjUxLDI2IEBAIEFMV0FZU19JTkxJTkUg
dm9pZCBlbnN1cmVTdGlsbEFsaXZlSGVyZShKU1ZhbHVlIHZhbHVlKQogSlNfRVhQT1JUX1BSSVZB
VEUgdm9pZCBlbnN1cmVTdGlsbEFsaXZlSGVyZShKU1ZhbHVlKTsKICNlbmRpZgogCisvLyBVc2Ug
RW5zdXJlU3RpbGxBbGl2ZVNjb3BlIHdoZW4geW91IGhhdmUgYSBkYXRhIHN0cnVjdHVyZSB0aGF0
IGluY2x1ZGVzIEdDIHBvaW50ZXJzLCBhbmQgeW91IG5lZWQKKy8vIHRvIHJlbW92ZSBpdCBmcm9t
IHRoZSBET00gYW5kIHRoZW4gdXNlIGl0IGluIHRoZSBzYW1lIHNjb3BlLiBGb3IgZXhhbXBsZSwg
YSAnb25jZScgZXZlbnQgbGlzdGVuZXIKKy8vIG5lZWRzIHRvIGJlIHJlbW92ZWQgZnJvbSB0aGUg
RE9NIGFuZCB0aGVuIGZpcmVkLgorY2xhc3MgRW5zdXJlU3RpbGxBbGl2ZVNjb3BlIHsKKyAgICBX
VEZfRk9SQklEX0hFQVBfQUxMT0NBVElPTjsKKyAgICBXVEZfTUFLRV9OT05DT1BZQUJMRShFbnN1
cmVTdGlsbEFsaXZlU2NvcGUpOworICAgIFdURl9NQUtFX05PTk1PVkFCTEUoRW5zdXJlU3RpbGxB
bGl2ZVNjb3BlKTsKK3B1YmxpYzoKKyAgICBFbnN1cmVTdGlsbEFsaXZlU2NvcGUoSlNWYWx1ZSB2
YWx1ZSkKKyAgICAgICAgOiBtX3ZhbHVlKHZhbHVlKQorICAgIHsKKyAgICB9CisKKyAgICB+RW5z
dXJlU3RpbGxBbGl2ZVNjb3BlKCkKKyAgICB7CisgICAgICAgIGVuc3VyZVN0aWxsQWxpdmVIZXJl
KG1fdmFsdWUpOworICAgIH0KKworcHJpdmF0ZToKKyAgICBKU1ZhbHVlIG1fdmFsdWU7Cit9Owor
CiB9IC8vIG5hbWVzcGFjZSBKU0MKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdz
L2pzL0pTRXJyb3JIYW5kbGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRXJy
b3JIYW5kbGVyLmNwcAppbmRleCA5Mjc2ODcyYjFjYmQzZTE5M2FmMjUwZGY4OGI1N2RjYWY5ZmJl
MDVkLi4xYmFiYzliOGY0YWQxZDc5ODk2NDE1YTFhNzU3ZjhjNDdjZWQ2MjRlIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0Vycm9ySGFuZGxlci5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNFcnJvckhhbmRsZXIuY3BwCkBAIC02Nyw3ICs2Nyw3
IEBAIHZvaWQgSlNFcnJvckhhbmRsZXI6OmhhbmRsZUV2ZW50KFNjcmlwdEV4ZWN1dGlvbkNvbnRl
eHQmIHNjcmlwdEV4ZWN1dGlvbkNvbnRleHQsCiAgICAgVk0mIHZtID0gc2NyaXB0RXhlY3V0aW9u
Q29udGV4dC52bSgpOwogICAgIEpTTG9ja0hvbGRlciBsb2NrKHZtKTsKIAotICAgIEpTT2JqZWN0
KiBqc0Z1bmN0aW9uID0gdGhpcy0+anNGdW5jdGlvbihzY3JpcHRFeGVjdXRpb25Db250ZXh0KTsK
KyAgICBKU09iamVjdCoganNGdW5jdGlvbiA9IHRoaXMtPmVuc3VyZUpTRnVuY3Rpb24oc2NyaXB0
RXhlY3V0aW9uQ29udGV4dCk7CiAgICAgaWYgKCFqc0Z1bmN0aW9uKQogICAgICAgICByZXR1cm47
CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRXZlbnRMaXN0ZW5l
ci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0V2ZW50TGlzdGVuZXIuY3BwCmlu
ZGV4IGI3YTQ4NDYxMDY3ZWMzNTE3ODkxZGQyODgxNWJhYzNmN2M0YjZmYzEuLjhjZGI4Zjc5Zjc1
ZDNmZGU0NDlkMzk3NjUzMzFlMjY3YmRjMGVhY2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2JpbmRpbmdzL2pzL0pTRXZlbnRMaXN0ZW5lci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYmlu
ZGluZ3MvanMvSlNFdmVudExpc3RlbmVyLmNwcApAQCAtMTEwLDcgKzExMCw3IEBAIHZvaWQgSlNF
dmVudExpc3RlbmVyOjpoYW5kbGVFdmVudChTY3JpcHRFeGVjdXRpb25Db250ZXh0JiBzY3JpcHRF
eGVjdXRpb25Db250ZXh0CiAgICAgLy8gIklmIHRoaXMgdGhyb3dzIGFuIGV4Y2VwdGlvbiwgcmVw
b3J0IHRoZSBleGNlcHRpb24uIiBJdCBzaG91bGQgbm90IHByb3BhZ2F0ZSB0aGUKICAgICAvLyBl
eGNlcHRpb24uCiAKLSAgICBKU09iamVjdCoganNGdW5jdGlvbiA9IHRoaXMtPmpzRnVuY3Rpb24o
c2NyaXB0RXhlY3V0aW9uQ29udGV4dCk7CisgICAgSlNPYmplY3QqIGpzRnVuY3Rpb24gPSBlbnN1
cmVKU0Z1bmN0aW9uKHNjcmlwdEV4ZWN1dGlvbkNvbnRleHQpOwogICAgIGlmICghanNGdW5jdGlv
bikKICAgICAgICAgcmV0dXJuOwogCkBAIC0yNDIsNyArMjQyLDcgQEAgc3RhdGljIGlubGluZSBK
U0M6OkpTVmFsdWUgZXZlbnRIYW5kbGVyQXR0cmlidXRlKEV2ZW50TGlzdGVuZXIqIGFic3RyYWN0
TGlzdGVuZXIKICAgICBpZiAoIWlzPEpTRXZlbnRMaXN0ZW5lcj4oYWJzdHJhY3RMaXN0ZW5lcikp
CiAgICAgICAgIHJldHVybiBqc051bGwoKTsKIAotICAgIGF1dG8qIGZ1bmN0aW9uID0gZG93bmNh
c3Q8SlNFdmVudExpc3RlbmVyPigqYWJzdHJhY3RMaXN0ZW5lcikuanNGdW5jdGlvbihjb250ZXh0
KTsKKyAgICBhdXRvKiBmdW5jdGlvbiA9IGRvd25jYXN0PEpTRXZlbnRMaXN0ZW5lcj4oKmFic3Ry
YWN0TGlzdGVuZXIpLmVuc3VyZUpTRnVuY3Rpb24oY29udGV4dCk7CiAgICAgaWYgKCFmdW5jdGlv
bikKICAgICAgICAgcmV0dXJuIGpzTnVsbCgpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy9qcy9KU0V2ZW50TGlzdGVuZXIuaCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdz
L2pzL0pTRXZlbnRMaXN0ZW5lci5oCmluZGV4IGNkYWQ4MmYyOWJkOGJlNzZlZTQ1N2I2OTk5ZDNl
MGRlYmEzMDIyZmMuLjZiZDY3NWRhNDFhZDAxZjE5YWM3ZWVmYWNiNmUyMDI3Y2ZmYTY4ZGIgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRXZlbnRMaXN0ZW5lci5oCisr
KyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRXZlbnRMaXN0ZW5lci5oCkBAIC00OCwx
MCArNDgsMTIgQEAgcHVibGljOgogICAgIC8vIFJldHVybnMgdHJ1ZSBpZiB0aGlzIGV2ZW50IGxp
c3RlbmVyIHdhcyBjcmVhdGVkIGZvciBhbiBldmVudCBoYW5kbGVyIGF0dHJpYnV0ZSwgbGlrZSAi
b25sb2FkIiBvciAib25jbGljayIuCiAgICAgYm9vbCBpc0F0dHJpYnV0ZSgpIGNvbnN0IGZpbmFs
IHsgcmV0dXJuIG1faXNBdHRyaWJ1dGU7IH0KIAotICAgIEpTQzo6SlNPYmplY3QqIGpzRnVuY3Rp
b24oU2NyaXB0RXhlY3V0aW9uQ29udGV4dCYpIGNvbnN0OworICAgIEpTQzo6SlNPYmplY3QqIGVu
c3VyZUpTRnVuY3Rpb24oU2NyaXB0RXhlY3V0aW9uQ29udGV4dCYpIGNvbnN0OwogICAgIERPTVdy
YXBwZXJXb3JsZCYgaXNvbGF0ZWRXb3JsZCgpIGNvbnN0IHsgcmV0dXJuIG1faXNvbGF0ZWRXb3Js
ZDsgfQogCi0gICAgSlNDOjpKU09iamVjdCogd3JhcHBlcigpIGNvbnN0IHsgcmV0dXJuIG1fd3Jh
cHBlci5nZXQoKTsgfQorCisgICAgSlNDOjpKU09iamVjdCoganNGdW5jdGlvbigpIGNvbnN0IGZp
bmFsIHsgcmV0dXJuIG1fanNGdW5jdGlvbi5nZXQoKTsgfQorICAgIEpTQzo6SlNPYmplY3QqIHdy
YXBwZXIoKSBjb25zdCBmaW5hbCB7IHJldHVybiBtX3dyYXBwZXIuZ2V0KCk7IH0KIAogICAgIHZp
cnR1YWwgU3RyaW5nIHNvdXJjZVVSTCgpIGNvbnN0IHsgcmV0dXJuIFN0cmluZygpOyB9CiAgICAg
dmlydHVhbCBUZXh0UG9zaXRpb24gc291cmNlUG9zaXRpb24oKSBjb25zdCB7IHJldHVybiBUZXh0
UG9zaXRpb24oKTsgfQpAQCAtOTIsNyArOTQsNyBAQCB2b2lkIHNldERvY3VtZW50RXZlbnRIYW5k
bGVyQXR0cmlidXRlKEpTQzo6SlNHbG9iYWxPYmplY3QmLCBKU0M6OkpTT2JqZWN0JiwgSFRNTAog
SlNDOjpKU1ZhbHVlIGRvY3VtZW50RXZlbnRIYW5kbGVyQXR0cmlidXRlKERvY3VtZW50JiwgY29u
c3QgQXRvbVN0cmluZyYgZXZlbnRUeXBlLCBET01XcmFwcGVyV29ybGQmKTsKIHZvaWQgc2V0RG9j
dW1lbnRFdmVudEhhbmRsZXJBdHRyaWJ1dGUoSlNDOjpKU0dsb2JhbE9iamVjdCYsIEpTQzo6SlNP
YmplY3QmLCBEb2N1bWVudCYsIGNvbnN0IEF0b21TdHJpbmcmIGV2ZW50VHlwZSwgSlNDOjpKU1Zh
bHVlKTsKIAotaW5saW5lIEpTQzo6SlNPYmplY3QqIEpTRXZlbnRMaXN0ZW5lcjo6anNGdW5jdGlv
bihTY3JpcHRFeGVjdXRpb25Db250ZXh0JiBzY3JpcHRFeGVjdXRpb25Db250ZXh0KSBjb25zdAor
aW5saW5lIEpTQzo6SlNPYmplY3QqIEpTRXZlbnRMaXN0ZW5lcjo6ZW5zdXJlSlNGdW5jdGlvbihT
Y3JpcHRFeGVjdXRpb25Db250ZXh0JiBzY3JpcHRFeGVjdXRpb25Db250ZXh0KSBjb25zdAogewog
ICAgIC8vIGluaXRpYWxpemVKU0Z1bmN0aW9uIGNhbiB0cmlnZ2VyIGNvZGUgdGhhdCBkZWxldGVz
IHRoaXMgZXZlbnQgbGlzdGVuZXIKICAgICAvLyBiZWZvcmUgd2UncmUgZG9uZS4gSXQgc2hvdWxk
IGFsd2F5cyByZXR1cm4gbnVsbCBpbiB0aGlzIGNhc2UuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9kb20vRXZlbnRMaXN0ZW5lci5oIGIvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50TGlzdGVu
ZXIuaAppbmRleCAxZGI2MTRmY2RhYjVhNzNiMWVhNzI4OGUwY2JjZWI2YThiMThjN2MwLi45ZDZh
Y2ZjOTRiMjY5NDcwNGUzMTBmOGM2M2IyOWY4NjU5MzdlMzQ5IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9kb20vRXZlbnRMaXN0ZW5lci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FdmVu
dExpc3RlbmVyLmgKQEAgLTYwLDYgKzYwLDkgQEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9pZCBj
aGVja1ZhbGlkaXR5Rm9yRXZlbnRUYXJnZXQoRXZlbnRUYXJnZXQmKSB7IH0KICNlbmRpZgogCisg
ICAgdmlydHVhbCBKU0M6OkpTT2JqZWN0KiBqc0Z1bmN0aW9uKCkgY29uc3QgeyByZXR1cm4gbnVs
bHB0cjsgfQorICAgIHZpcnR1YWwgSlNDOjpKU09iamVjdCogd3JhcHBlcigpIGNvbnN0IHsgcmV0
dXJuIG51bGxwdHI7IH0KKwogcHJvdGVjdGVkOgogICAgIGV4cGxpY2l0IEV2ZW50TGlzdGVuZXIo
VHlwZSB0eXBlKQogICAgICAgICA6IG1fdHlwZSh0eXBlKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvZG9tL0V2ZW50VGFyZ2V0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FdmVudFRhcmdl
dC5jcHAKaW5kZXggOGMzODUwOWI5ZDVkYzI5YTAzMmVmY2M4NmU3YTY4MTNhZjBiZTg1OS4uMWIx
NGRiMmRhMjlhMWNmMGU5NmU0ZWJiNjQ4MjM3M2Q5MDRkYjdlNCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvZG9tL0V2ZW50VGFyZ2V0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRXZl
bnRUYXJnZXQuY3BwCkBAIC0zMDQsNiArMzA0LDEyIEBAIHZvaWQgRXZlbnRUYXJnZXQ6OmlubmVy
SW52b2tlRXZlbnRMaXN0ZW5lcnMoRXZlbnQmIGV2ZW50LCBFdmVudExpc3RlbmVyVmVjdG9yIGxp
CiAgICAgICAgIGlmIChldmVudC5pbW1lZGlhdGVQcm9wYWdhdGlvblN0b3BwZWQoKSkKICAgICAg
ICAgICAgIGJyZWFrOwogCisgICAgICAgIC8vIE1ha2Ugc3VyZSB0aGUgSlMgd3JhcHBlciBhbmQg
ZnVuY3Rpb24gc3RheSBhbGl2ZSB1bnRpbCB0aGUgZW5kIG9mIHRoaXMgc2NvcGUuIE90aGVyd2lz
ZSwKKyAgICAgICAgLy8gZXZlbnQgbGlzdGVuZXJzIHdpdGggJ29uY2UnIGZsYWcgbWF5IGdldCBj
b2xsZWN0ZWQgYXMgc29vbiBhcyB0aGV5IGdldCB1bnJlZ2lzdGVyZWQgYmVsb3csCisgICAgICAg
IC8vIGJlZm9yZSB3ZSBjYWxsIHRoZSBqcyBmdW5jdGlvbi4KKyAgICAgICAgSlNDOjpFbnN1cmVT
dGlsbEFsaXZlU2NvcGUgd3JhcHBlclByb3RlY3RvcihyZWdpc3RlcmVkTGlzdGVuZXItPmNhbGxi
YWNrKCkud3JhcHBlcigpKTsKKyAgICAgICAgSlNDOjpFbnN1cmVTdGlsbEFsaXZlU2NvcGUganNG
dW5jdGlvblByb3RlY3RvcihyZWdpc3RlcmVkTGlzdGVuZXItPmNhbGxiYWNrKCkuanNGdW5jdGlv
bigpKTsKKwogICAgICAgICAvLyBEbyB0aGlzIGJlZm9yZSBpbnZvY2F0aW9uIHRvIGF2b2lkIHJl
ZW50cmFuY3kgaXNzdWVzLgogICAgICAgICBpZiAocmVnaXN0ZXJlZExpc3RlbmVyLT5pc09uY2Uo
KSkKICAgICAgICAgICAgIHJlbW92ZUV2ZW50TGlzdGVuZXIoZXZlbnQudHlwZSgpLCByZWdpc3Rl
cmVkTGlzdGVuZXItPmNhbGxiYWNrKCksIExpc3RlbmVyT3B0aW9ucyhyZWdpc3RlcmVkTGlzdGVu
ZXItPnVzZUNhcHR1cmUoKSkpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9y
L0NvbW1hbmRMaW5lQVBJSG9zdC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvQ29tbWFu
ZExpbmVBUElIb3N0LmNwcAppbmRleCBkM2JjMTRmMDU2MzdhNTVjYjQyNzMwMmNlZDM0YjJkOTZk
YjJiYjBlLi40ZjM4ODYwNjFlZDAxNzdmNGMzODEyNDhjMWQyMzM2NmYyOGQ2MzMwIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvQ29tbWFuZExpbmVBUElIb3N0LmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvQ29tbWFuZExpbmVBUElIb3N0LmNwcApAQCAtMTEz
LDcgKzExMyw3IEBAIENvbW1hbmRMaW5lQVBJSG9zdDo6RXZlbnRMaXN0ZW5lcnNSZWNvcmQgQ29t
bWFuZExpbmVBUElIb3N0OjpnZXRFdmVudExpc3RlbmVycyhKCiAgICAgICAgICAgICBpZiAoJmpz
TGlzdGVuZXIuaXNvbGF0ZWRXb3JsZCgpICE9ICZjdXJyZW50V29ybGQobGV4aWNhbEdsb2JhbE9i
amVjdCkpCiAgICAgICAgICAgICAgICAgY29udGludWU7CiAKLSAgICAgICAgICAgIGF1dG8qIGZ1
bmN0aW9uID0ganNMaXN0ZW5lci5qc0Z1bmN0aW9uKCpzY3JpcHRFeGVjdXRpb25Db250ZXh0KTsK
KyAgICAgICAgICAgIGF1dG8qIGZ1bmN0aW9uID0ganNMaXN0ZW5lci5lbnN1cmVKU0Z1bmN0aW9u
KCpzY3JpcHRFeGVjdXRpb25Db250ZXh0KTsKICAgICAgICAgICAgIGlmICghZnVuY3Rpb24pCiAg
ICAgICAgICAgICAgICAgY29udGludWU7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2lu
c3BlY3Rvci9hZ2VudHMvSW5zcGVjdG9yRE9NQWdlbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvaW5z
cGVjdG9yL2FnZW50cy9JbnNwZWN0b3JET01BZ2VudC5jcHAKaW5kZXggZDJjYTViYmUxMDlhYWFk
MTgyYmFlMTg1YzRkNTJkOGFhZWNkYTg0ZC4uNjg0ZDRiZTVkMDBkYmRkZmM5OTM1OTkwZjc2NWJk
OGU2ZjFkYmJiYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2FnZW50cy9J
bnNwZWN0b3JET01BZ2VudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2FnZW50
cy9JbnNwZWN0b3JET01BZ2VudC5jcHAKQEAgLTE3NzAsNyArMTc3MCw3IEBAIFJlZjxJbnNwZWN0
b3I6OlByb3RvY29sOjpET006OkV2ZW50TGlzdGVuZXI+IEluc3BlY3RvckRPTUFnZW50OjpidWls
ZE9iamVjdEZvckV2CiAgICAgICAgIEpTQzo6SlNMb2NrSG9sZGVyIGxvY2soc2NyaXB0TGlzdGVu
ZXIuaXNvbGF0ZWRXb3JsZCgpLnZtKCkpOwogCiAgICAgICAgIGlmIChkb2N1bWVudCkgewotICAg
ICAgICAgICAgaGFuZGxlck9iamVjdCA9IHNjcmlwdExpc3RlbmVyLmpzRnVuY3Rpb24oKmRvY3Vt
ZW50KTsKKyAgICAgICAgICAgIGhhbmRsZXJPYmplY3QgPSBzY3JpcHRMaXN0ZW5lci5lbnN1cmVK
U0Z1bmN0aW9uKCpkb2N1bWVudCk7CiAgICAgICAgICAgICBleGVjID0gZXhlY1N0YXRlRnJvbU5v
ZGUoc2NyaXB0TGlzdGVuZXIuaXNvbGF0ZWRXb3JsZCgpLCBkb2N1bWVudCk7CiAgICAgICAgIH0K
IApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCmluZGV4IDBjZmZhYTQ0NDAwY2FlZmI1ZDVhZDY1NjgyYjgyMzRjNDg2NDE5NmYuLmJmNjRi
ZDI5MzVkOGY0ZjgyN2YyZjRiMmIxMmU3OGVkMmI3OGUwYzAgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBA
QAorMjAyMC0wMy0yNSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgorCisgICAgICAg
IEV2ZW50IGxpc3RlbmVycyByZWdpc3RlcmVkIHdpdGggJ29uY2UnIG9wdGlvbiBtYXkgZ2V0IGdh
cmJhZ2UgY29sbGVjdGVkIHRvbyBzb29uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMDk1MDQKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzYwNTQxNTY3
PgorCisgICAgICAgIFJldmlld2VkIGJ5IFl1c3VrZSBTdXp1a2kuCisKKyAgICAgICAgQWRkIGxh
eW91dCB0ZXN0IGNvdmVyYWdlLgorCisgICAgICAgICogaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0
d29yay9oYXIvaGFyLXBhZ2UtYWdncmVzc2l2ZS1nYy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAg
ICAgICAqIGh0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hhci1wYWdlLWFnZ3Jlc3Np
dmUtZ2MuaHRtbDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlv
bnM6CisgICAgICAgICogcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25zOgorICAgICAg
ICAqIHBsYXRmb3JtL21hYy13azIvVGVzdEV4cGVjdGF0aW9uczoKKyAgICAgICAgKiBwbGF0Zm9y
bS93aW4vVGVzdEV4cGVjdGF0aW9uczoKKwogMjAyMC0wMy0yNSAgSmFzb24gTGF3cmVuY2UgIDxs
YXdyZW5jZS5qQGFwcGxlLmNvbT4KIAogICAgICAgICBbIE1hYyB3azFdIEFTU0VSVElPTiBGQUlM
RUQ6IG1fd3JhcHBlciB1bmRlciBXZWJDb3JlOjpYTUxIdHRwUmVxdWVzdFVwbG9hZDo6ZGlzcGF0
Y2hQcm9ncmVzc0V2ZW50CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2luc3Bl
Y3Rvci9uZXR3b3JrL2hhci9oYXItcGFnZS1hZ2dyZXNzaXZlLWdjLWV4cGVjdGVkLnR4dCBiL0xh
eW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hhci1wYWdlLWFnZ3Jl
c3NpdmUtZ2MtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmQ5YTMwYjA4M2EyMDQyNzk4YmZmMDgz
NWRjODEzYTMyMTI3NzQ4YjgKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rl
c3RzL2luc3BlY3Rvci9uZXR3b3JrL2hhci9oYXItcGFnZS1hZ2dyZXNzaXZlLWdjLWV4cGVjdGVk
LnR4dApAQCAtMCwwICsxLDc2OSBAQAorSEFSIFBhZ2UgVGVzdC4KKworCis9PSBSdW5uaW5nIHRl
c3Qgc3VpdGU6IEhBUi5QYWdlCistLSBSdW5uaW5nIHRlc3QgY2FzZTogSEFSLkJhc2ljLlBhZ2UK
K3sKKyAgImxvZyI6IHsKKyAgICAidmVyc2lvbiI6ICIxLjIiLAorICAgICJjcmVhdG9yIjogewor
ICAgICAgIm5hbWUiOiAiV2ViS2l0IFdlYiBJbnNwZWN0b3IiLAorICAgICAgInZlcnNpb24iOiAi
PGZpbHRlcmVkPiIKKyAgICB9LAorICAgICJwYWdlcyI6IFsKKyAgICAgIHsKKyAgICAgICAgInN0
YXJ0ZWREYXRlVGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgImlkIjogInBhZ2VfMCIsCisg
ICAgICAgICJ0aXRsZSI6ICJodHRwOi8vMTI3LjAuMC4xOjgwMDAvaW5zcGVjdG9yL25ldHdvcmsv
aGFyL2hhci1wYWdlLmh0bWwiLAorICAgICAgICAicGFnZVRpbWluZ3MiOiB7CisgICAgICAgICAg
Im9uQ29udGVudExvYWQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgIm9uTG9hZCI6ICI8Zmls
dGVyZWQ+IgorICAgICAgICB9CisgICAgICB9CisgICAgXSwKKyAgICAiZW50cmllcyI6IFsKKyAg
ICAgIHsKKyAgICAgICAgInBhZ2VyZWYiOiAicGFnZV8wIiwKKyAgICAgICAgInN0YXJ0ZWREYXRl
VGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAg
ICAgICJyZXF1ZXN0IjogeworICAgICAgICAgICJtZXRob2QiOiAiR0VUIiwKKyAgICAgICAgICAi
dXJsIjogImh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFyLXBh
Z2UuaHRtbCIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAgICJjb29raWVzIjogW10sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisg
ICAgICAgICAgInF1ZXJ5U3RyaW5nIjogW10sCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxm
aWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9
LAorICAgICAgICAicmVzcG9uc2UiOiB7CisgICAgICAgICAgInN0YXR1cyI6IDIwMCwKKyAgICAg
ICAgICAic3RhdHVzVGV4dCI6ICJPSyIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0
ZXJlZD4iLAorICAgICAgICAgICJjb29raWVzIjogW10sCisgICAgICAgICAgImhlYWRlcnMiOiAi
PGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvbnRlbnQiOiB7CisgICAgICAgICAgICAic2l6ZSI6
ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAgICJjb21wcmVzc2lvbiI6IDAsCisgICAgICAgICAg
ICAibWltZVR5cGUiOiAidGV4dC9odG1sIiwKKyAgICAgICAgICAgICJ0ZXh0IjogIjxmaWx0ZXJl
ZD4iCisgICAgICAgICAgfSwKKyAgICAgICAgICAicmVkaXJlY3RVUkwiOiAiIiwKKyAgICAgICAg
ICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxm
aWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJjYWNoZSI6IHt9LAorICAgICAgICAidGlt
aW5ncyI6IHsKKyAgICAgICAgICAiYmxvY2tlZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAi
ZG5zIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb25uZWN0IjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAgICJzc2wiOiAtMSwKKyAgICAgICAgICAic2VuZCI6ICI8ZmlsdGVyZWQ+IiwKKyAg
ICAgICAgICAid2FpdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicmVjZWl2ZSI6ICI8Zmls
dGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiX3NlcnZlclBvcnQiOiA4MDAwLAorICAgICAg
ICAiX3ByaW9yaXR5IjogImhpZ2giCisgICAgICB9LAorICAgICAgeworICAgICAgICAicGFnZXJl
ZiI6ICJwYWdlXzAiLAorICAgICAgICAic3RhcnRlZERhdGVUaW1lIjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAidGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInJlcXVlc3QiOiB7CisgICAg
ICAgICAgIm1ldGhvZCI6ICJHRVQiLAorICAgICAgICAgICJ1cmwiOiAiaHR0cDovLzEyNy4wLjAu
MTo4MDAwL2luc3BlY3Rvci9yZXNvdXJjZXMvaW5zcGVjdG9yLXRlc3QuanMiLAorICAgICAgICAg
ICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFtdLAor
ICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJxdWVyeVN0cmlu
ZyI6IFtdLAorICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
ICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgInJlc3BvbnNl
IjogeworICAgICAgICAgICJzdGF0dXMiOiAyMDAsCisgICAgICAgICAgInN0YXR1c1RleHQiOiAi
T0siLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAi
Y29va2llcyI6IFtdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAgICJjb250ZW50IjogeworICAgICAgICAgICAgInNpemUiOiAiPGZpbHRlcmVkPiIsCisgICAg
ICAgICAgICAiY29tcHJlc3Npb24iOiAwLAorICAgICAgICAgICAgIm1pbWVUeXBlIjogImFwcGxp
Y2F0aW9uL3gtamF2YXNjcmlwdCIsCisgICAgICAgICAgICAidGV4dCI6ICI8ZmlsdGVyZWQ+Igor
ICAgICAgICAgIH0sCisgICAgICAgICAgInJlZGlyZWN0VVJMIjogIiIsCisgICAgICAgICAgImhl
YWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVy
ZWQ+IgorICAgICAgICB9LAorICAgICAgICAiY2FjaGUiOiB7fSwKKyAgICAgICAgInRpbWluZ3Mi
OiB7CisgICAgICAgICAgImJsb2NrZWQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImRucyI6
ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAg
ICAgICAic3NsIjogLTEsCisgICAgICAgICAgInNlbmQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAg
ICAgIndhaXQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInJlY2VpdmUiOiAiPGZpbHRlcmVk
PiIKKyAgICAgICAgfSwKKyAgICAgICAgIl9zZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAgICAgIl9w
cmlvcml0eSI6ICJoaWdoIgorICAgICAgfSwKKyAgICAgIHsKKyAgICAgICAgInBhZ2VyZWYiOiAi
cGFnZV8wIiwKKyAgICAgICAgInN0YXJ0ZWREYXRlVGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAg
ICAgInRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJyZXF1ZXN0IjogeworICAgICAgICAg
ICJtZXRob2QiOiAiR0VUIiwKKyAgICAgICAgICAidXJsIjogImh0dHA6Ly8xMjcuMC4wLjE6ODAw
MC9jb29raWVzL3Jlc291cmNlcy9jb29raWUtdXRpbGl0aWVzLmpzIiwKKyAgICAgICAgICAiaHR0
cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbXSwKKyAgICAg
ICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicXVlcnlTdHJpbmciOiBb
XSwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJv
ZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJyZXNwb25zZSI6IHsK
KyAgICAgICAgICAic3RhdHVzIjogMjAwLAorICAgICAgICAgICJzdGF0dXNUZXh0IjogIk9LIiwK
KyAgICAgICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tp
ZXMiOiBbXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAi
Y29udGVudCI6IHsKKyAgICAgICAgICAgICJzaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAg
ICAgImNvbXByZXNzaW9uIjogMCwKKyAgICAgICAgICAgICJtaW1lVHlwZSI6ICJhcHBsaWNhdGlv
bi94LWphdmFzY3JpcHQiLAorICAgICAgICAgICAgInRleHQiOiAiPGZpbHRlcmVkPiIKKyAgICAg
ICAgICB9LAorICAgICAgICAgICJyZWRpcmVjdFVSTCI6ICIiLAorICAgICAgICAgICJoZWFkZXJz
U2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIK
KyAgICAgICAgfSwKKyAgICAgICAgImNhY2hlIjoge30sCisgICAgICAgICJ0aW1pbmdzIjogewor
ICAgICAgICAgICJibG9ja2VkIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJkbnMiOiAiPGZp
bHRlcmVkPiIsCisgICAgICAgICAgImNvbm5lY3QiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAg
InNzbCI6IC0xLAorICAgICAgICAgICJzZW5kIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJ3
YWl0IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJyZWNlaXZlIjogIjxmaWx0ZXJlZD4iCisg
ICAgICAgIH0sCisgICAgICAgICJfc2VydmVyUG9ydCI6IDgwMDAsCisgICAgICAgICJfcHJpb3Jp
dHkiOiAiaGlnaCIKKyAgICAgIH0sCisgICAgICB7CisgICAgICAgICJwYWdlcmVmIjogInBhZ2Vf
MCIsCisgICAgICAgICJzdGFydGVkRGF0ZVRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJ0
aW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAicmVxdWVzdCI6IHsKKyAgICAgICAgICAibWV0
aG9kIjogIkdFVCIsCisgICAgICAgICAgInVybCI6ICJodHRwOi8vMTI3LjAuMC4xOjgwMDAvY29v
a2llcy9yZXNvdXJjZXMvc2V0Q29va2llcy5jZ2kiLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6
ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFtdLAorICAgICAgICAgICJoZWFk
ZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJxdWVyeVN0cmluZyI6IFtdLAorICAgICAg
ICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAi
PGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgInJlc3BvbnNlIjogeworICAgICAgICAg
ICJzdGF0dXMiOiAyMDAsCisgICAgICAgICAgInN0YXR1c1RleHQiOiAiT0siLAorICAgICAgICAg
ICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFsKKyAg
ICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAic2ltcGxlIiwKKyAgICAgICAgICAg
ICAgInZhbHVlIjogInNpbXBsZSIsCisgICAgICAgICAgICAgICJleHBpcmVzIjogIiIsCisgICAg
ICAgICAgICAgICJodHRwT25seSI6IGZhbHNlLAorICAgICAgICAgICAgICAic2VjdXJlIjogZmFs
c2UKKyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxm
aWx0ZXJlZD4iLAorICAgICAgICAgICJjb250ZW50IjogeworICAgICAgICAgICAgInNpemUiOiAi
PGZpbHRlcmVkPiIsCisgICAgICAgICAgICAiY29tcHJlc3Npb24iOiAwLAorICAgICAgICAgICAg
Im1pbWVUeXBlIjogInRleHQvcGxhaW4iCisgICAgICAgICAgfSwKKyAgICAgICAgICAicmVkaXJl
Y3RVUkwiOiAiIiwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAg
ICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJjYWNo
ZSI6IHt9LAorICAgICAgICAidGltaW5ncyI6IHsKKyAgICAgICAgICAiYmxvY2tlZCI6ICI8Zmls
dGVyZWQ+IiwKKyAgICAgICAgICAiZG5zIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb25u
ZWN0IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJzc2wiOiAtMSwKKyAgICAgICAgICAic2Vu
ZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAid2FpdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAg
ICAgICAicmVjZWl2ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiX3NlcnZl
clBvcnQiOiA4MDAwLAorICAgICAgICAiX3ByaW9yaXR5IjogIm1lZGl1bSIKKyAgICAgIH0sCisg
ICAgICB7CisgICAgICAgICJwYWdlcmVmIjogInBhZ2VfMCIsCisgICAgICAgICJzdGFydGVkRGF0
ZVRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJ0aW1lIjogIjxmaWx0ZXJlZD4iLAorICAg
ICAgICAicmVxdWVzdCI6IHsKKyAgICAgICAgICAibWV0aG9kIjogIkdFVCIsCisgICAgICAgICAg
InVybCI6ICJodHRwOi8vMTI3LjAuMC4xOjgwMDAvY29va2llcy9yZXNvdXJjZXMvc2V0Q29va2ll
cy5jZ2kiLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
ICAiY29va2llcyI6IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAic2lt
cGxlIiwKKyAgICAgICAgICAgICAgInZhbHVlIjogInNpbXBsZSIKKyAgICAgICAgICAgIH0KKyAg
ICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAg
ICJxdWVyeVN0cmluZyI6IFtdLAorICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+
IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAg
ICAgInJlc3BvbnNlIjogeworICAgICAgICAgICJzdGF0dXMiOiAyMDAsCisgICAgICAgICAgInN0
YXR1c1RleHQiOiAiT0siLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5h
bWUiOiAicGF0aCIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJwYXRoIiwKKyAgICAgICAgICAg
ICAgInBhdGgiOiAiL0EvQi9DIiwKKyAgICAgICAgICAgICAgImV4cGlyZXMiOiAiIiwKKyAgICAg
ICAgICAgICAgImh0dHBPbmx5IjogZmFsc2UsCisgICAgICAgICAgICAgICJzZWN1cmUiOiBmYWxz
ZQorICAgICAgICAgICAgfQorICAgICAgICAgIF0sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZp
bHRlcmVkPiIsCisgICAgICAgICAgImNvbnRlbnQiOiB7CisgICAgICAgICAgICAic2l6ZSI6ICI8
ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAgICJjb21wcmVzc2lvbiI6IDAsCisgICAgICAgICAgICAi
bWltZVR5cGUiOiAidGV4dC9wbGFpbiIKKyAgICAgICAgICB9LAorICAgICAgICAgICJyZWRpcmVj
dFVSTCI6ICIiLAorICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAg
ICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgImNhY2hl
Ijoge30sCisgICAgICAgICJ0aW1pbmdzIjogeworICAgICAgICAgICJibG9ja2VkIjogIjxmaWx0
ZXJlZD4iLAorICAgICAgICAgICJkbnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvbm5l
Y3QiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInNzbCI6IC0xLAorICAgICAgICAgICJzZW5k
IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJ3YWl0IjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAgICJyZWNlaXZlIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJfc2VydmVy
UG9ydCI6IDgwMDAsCisgICAgICAgICJfcHJpb3JpdHkiOiAibWVkaXVtIgorICAgICAgfSwKKyAg
ICAgIHsKKyAgICAgICAgInBhZ2VyZWYiOiAicGFnZV8wIiwKKyAgICAgICAgInN0YXJ0ZWREYXRl
VGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAg
ICAgICJyZXF1ZXN0IjogeworICAgICAgICAgICJtZXRob2QiOiAiR0VUIiwKKyAgICAgICAgICAi
dXJsIjogImh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9jb29raWVzL3Jlc291cmNlcy9zZXRDb29raWVz
LmNnaSIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAg
ICJjb29raWVzIjogWworICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJzaW1w
bGUiLAorICAgICAgICAgICAgICAidmFsdWUiOiAic2ltcGxlIgorICAgICAgICAgICAgfQorICAg
ICAgICAgIF0sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAg
InF1ZXJ5U3RyaW5nIjogW10sCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4i
LAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAg
ICAicmVzcG9uc2UiOiB7CisgICAgICAgICAgInN0YXR1cyI6IDIwMCwKKyAgICAgICAgICAic3Rh
dHVzVGV4dCI6ICJPSyIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAgICJjb29raWVzIjogWworICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFt
ZSI6ICJzZWN1cmUiLAorICAgICAgICAgICAgICAidmFsdWUiOiAic2VjdXJlIiwKKyAgICAgICAg
ICAgICAgImV4cGlyZXMiOiAiIiwKKyAgICAgICAgICAgICAgImh0dHBPbmx5IjogZmFsc2UsCisg
ICAgICAgICAgICAgICJzZWN1cmUiOiB0cnVlCisgICAgICAgICAgICB9CisgICAgICAgICAgXSwK
KyAgICAgICAgICAiaGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29udGVudCI6
IHsKKyAgICAgICAgICAgICJzaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICAgImNvbXBy
ZXNzaW9uIjogMCwKKyAgICAgICAgICAgICJtaW1lVHlwZSI6ICJ0ZXh0L3BsYWluIgorICAgICAg
ICAgIH0sCisgICAgICAgICAgInJlZGlyZWN0VVJMIjogIiIsCisgICAgICAgICAgImhlYWRlcnNT
aXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+Igor
ICAgICAgICB9LAorICAgICAgICAiY2FjaGUiOiB7fSwKKyAgICAgICAgInRpbWluZ3MiOiB7Cisg
ICAgICAgICAgImJsb2NrZWQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImRucyI6ICI8Zmls
dGVyZWQ+IiwKKyAgICAgICAgICAiY29ubmVjdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAi
c3NsIjogLTEsCisgICAgICAgICAgInNlbmQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgIndh
aXQiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInJlY2VpdmUiOiAiPGZpbHRlcmVkPiIKKyAg
ICAgICAgfSwKKyAgICAgICAgIl9zZXJ2ZXJQb3J0IjogODAwMCwKKyAgICAgICAgIl9wcmlvcml0
eSI6ICJtZWRpdW0iCisgICAgICB9LAorICAgICAgeworICAgICAgICAicGFnZXJlZiI6ICJwYWdl
XzAiLAorICAgICAgICAic3RhcnRlZERhdGVUaW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAi
dGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgInJlcXVlc3QiOiB7CisgICAgICAgICAgIm1l
dGhvZCI6ICJHRVQiLAorICAgICAgICAgICJ1cmwiOiAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2Nv
b2tpZXMvcmVzb3VyY2VzL3NldENvb2tpZXMuY2dpIiwKKyAgICAgICAgICAiaHR0cFZlcnNpb24i
OiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICJuYW1lIjogInNpbXBsZSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJz
aW1wbGUiCisgICAgICAgICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6
ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicXVlcnlTdHJpbmciOiBbXSwKKyAgICAgICAgICAi
aGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0
ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJyZXNwb25zZSI6IHsKKyAgICAgICAgICAic3Rh
dHVzIjogMjAwLAorICAgICAgICAgICJzdGF0dXNUZXh0IjogIk9LIiwKKyAgICAgICAgICAiaHR0
cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAg
ICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNlY3VyZS1hbmQtaHR0cC1vbmx5IiwKKyAg
ICAgICAgICAgICAgInZhbHVlIjogInNlY3VyZS1hbmQtaHR0cC1vbmx5IiwKKyAgICAgICAgICAg
ICAgImV4cGlyZXMiOiAiIiwKKyAgICAgICAgICAgICAgImh0dHBPbmx5IjogdHJ1ZSwKKyAgICAg
ICAgICAgICAgInNlY3VyZSI6IHRydWUKKyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAorICAg
ICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb250ZW50Ijogewor
ICAgICAgICAgICAgInNpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgICAiY29tcHJlc3Np
b24iOiAwLAorICAgICAgICAgICAgIm1pbWVUeXBlIjogInRleHQvcGxhaW4iCisgICAgICAgICAg
fSwKKyAgICAgICAgICAicmVkaXJlY3RVUkwiOiAiIiwKKyAgICAgICAgICAiaGVhZGVyc1NpemUi
OiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAg
ICAgIH0sCisgICAgICAgICJjYWNoZSI6IHt9LAorICAgICAgICAidGltaW5ncyI6IHsKKyAgICAg
ICAgICAiYmxvY2tlZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiZG5zIjogIjxmaWx0ZXJl
ZD4iLAorICAgICAgICAgICJjb25uZWN0IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJzc2wi
OiAtMSwKKyAgICAgICAgICAic2VuZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAid2FpdCI6
ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicmVjZWl2ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAg
ICB9LAorICAgICAgICAiX3NlcnZlclBvcnQiOiA4MDAwLAorICAgICAgICAiX3ByaW9yaXR5Ijog
Im1lZGl1bSIKKyAgICAgIH0sCisgICAgICB7CisgICAgICAgICJwYWdlcmVmIjogInBhZ2VfMCIs
CisgICAgICAgICJzdGFydGVkRGF0ZVRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJ0aW1l
IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAicmVxdWVzdCI6IHsKKyAgICAgICAgICAibWV0aG9k
IjogIkdFVCIsCisgICAgICAgICAgInVybCI6ICJodHRwOi8vMTI3LjAuMC4xOjgwMDAvY29va2ll
cy9yZXNvdXJjZXMvc2V0Q29va2llcy5jZ2kiLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8
ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAgICAgICAgIHsKKyAgICAg
ICAgICAgICAgIm5hbWUiOiAic2ltcGxlIiwKKyAgICAgICAgICAgICAgInZhbHVlIjogInNpbXBs
ZSIKKyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxm
aWx0ZXJlZD4iLAorICAgICAgICAgICJxdWVyeVN0cmluZyI6IFtdLAorICAgICAgICAgICJoZWFk
ZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVk
PiIKKyAgICAgICAgfSwKKyAgICAgICAgInJlc3BvbnNlIjogeworICAgICAgICAgICJzdGF0dXMi
OiAyMDAsCisgICAgICAgICAgInN0YXR1c1RleHQiOiAiT0siLAorICAgICAgICAgICJodHRwVmVy
c2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAgICAgICAg
IHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAid2l0aC1leHBpcmF0aW9uIiwKKyAgICAgICAgICAg
ICAgInZhbHVlIjogIndpdGgtZXhwaXJhdGlvbiIsCisgICAgICAgICAgICAgICJleHBpcmVzIjog
IjUwMDAtMDEtMDRUMDg6MDA6MDAuMDAwWiIsCisgICAgICAgICAgICAgICJodHRwT25seSI6IGZh
bHNlLAorICAgICAgICAgICAgICAic2VjdXJlIjogZmFsc2UKKyAgICAgICAgICAgIH0KKyAgICAg
ICAgICBdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJj
b250ZW50IjogeworICAgICAgICAgICAgInNpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAg
ICAiY29tcHJlc3Npb24iOiAwLAorICAgICAgICAgICAgIm1pbWVUeXBlIjogInRleHQvcGxhaW4i
CisgICAgICAgICAgfSwKKyAgICAgICAgICAicmVkaXJlY3RVUkwiOiAiIiwKKyAgICAgICAgICAi
aGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0
ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJjYWNoZSI6IHt9LAorICAgICAgICAidGltaW5n
cyI6IHsKKyAgICAgICAgICAiYmxvY2tlZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiZG5z
IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb25uZWN0IjogIjxmaWx0ZXJlZD4iLAorICAg
ICAgICAgICJzc2wiOiAtMSwKKyAgICAgICAgICAic2VuZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAg
ICAgICAid2FpdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicmVjZWl2ZSI6ICI8ZmlsdGVy
ZWQ+IgorICAgICAgICB9LAorICAgICAgICAiX3NlcnZlclBvcnQiOiA4MDAwLAorICAgICAgICAi
X3ByaW9yaXR5IjogIm1lZGl1bSIKKyAgICAgIH0sCisgICAgICB7CisgICAgICAgICJwYWdlcmVm
IjogInBhZ2VfMCIsCisgICAgICAgICJzdGFydGVkRGF0ZVRpbWUiOiAiPGZpbHRlcmVkPiIsCisg
ICAgICAgICJ0aW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAicmVxdWVzdCI6IHsKKyAgICAg
ICAgICAibWV0aG9kIjogIkdFVCIsCisgICAgICAgICAgInVybCI6ICJodHRwOi8vMTI3LjAuMC4x
OjgwMDAvY29va2llcy9yZXNvdXJjZXMvc2V0Q29va2llcy5jZ2kiLAorICAgICAgICAgICJodHRw
VmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAgICAg
ICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAic2ltcGxlIiwKKyAgICAgICAgICAgICAgInZh
bHVlIjogInNpbXBsZSIKKyAgICAgICAgICAgIH0sCisgICAgICAgICAgICB7CisgICAgICAgICAg
ICAgICJuYW1lIjogIndpdGgtZXhwaXJhdGlvbiIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJ3
aXRoLWV4cGlyYXRpb24iCisgICAgICAgICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAi
aGVhZGVycyI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicXVlcnlTdHJpbmciOiBbXSwKKyAg
ICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXpl
IjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJyZXNwb25zZSI6IHsKKyAgICAg
ICAgICAic3RhdHVzIjogMjAwLAorICAgICAgICAgICJzdGF0dXNUZXh0IjogIk9LIiwKKyAgICAg
ICAgICAiaHR0cFZlcnNpb24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBb
CisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogImh0dHAtb25seSIsCisgICAg
ICAgICAgICAgICJ2YWx1ZSI6ICJodHRwLW9ubHkiLAorICAgICAgICAgICAgICAiZXhwaXJlcyI6
ICIiLAorICAgICAgICAgICAgICAiaHR0cE9ubHkiOiB0cnVlLAorICAgICAgICAgICAgICAic2Vj
dXJlIjogZmFsc2UKKyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAgICJoZWFk
ZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb250ZW50IjogeworICAgICAgICAgICAg
InNpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgICAiY29tcHJlc3Npb24iOiAwLAorICAg
ICAgICAgICAgIm1pbWVUeXBlIjogInRleHQvcGxhaW4iCisgICAgICAgICAgfSwKKyAgICAgICAg
ICAicmVkaXJlY3RVUkwiOiAiIiwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVk
PiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAg
ICAgICJjYWNoZSI6IHt9LAorICAgICAgICAidGltaW5ncyI6IHsKKyAgICAgICAgICAiYmxvY2tl
ZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiZG5zIjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAgICJjb25uZWN0IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJzc2wiOiAtMSwKKyAgICAg
ICAgICAic2VuZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAid2FpdCI6ICI8ZmlsdGVyZWQ+
IiwKKyAgICAgICAgICAicmVjZWl2ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAg
ICAiX3NlcnZlclBvcnQiOiA4MDAwLAorICAgICAgICAiX3ByaW9yaXR5IjogIm1lZGl1bSIKKyAg
ICAgIH0sCisgICAgICB7CisgICAgICAgICJwYWdlcmVmIjogInBhZ2VfMCIsCisgICAgICAgICJz
dGFydGVkRGF0ZVRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJ0aW1lIjogIjxmaWx0ZXJl
ZD4iLAorICAgICAgICAicmVxdWVzdCI6IHsKKyAgICAgICAgICAibWV0aG9kIjogIkdFVCIsCisg
ICAgICAgICAgInVybCI6ICJodHRwOi8vMTI3LjAuMC4xOjgwMDAvY29va2llcy9yZXNvdXJjZXMv
c2V0Q29va2llcy5jZ2kiLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgICAiY29va2llcyI6IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5h
bWUiOiAiaHR0cC1vbmx5IiwKKyAgICAgICAgICAgICAgInZhbHVlIjogImh0dHAtb25seSIKKyAg
ICAgICAgICAgIH0sCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNpbXBs
ZSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzaW1wbGUiCisgICAgICAgICAgICB9LAorICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJ3aXRoLWV4cGlyYXRpb24iLAorICAg
ICAgICAgICAgICAidmFsdWUiOiAid2l0aC1leHBpcmF0aW9uIgorICAgICAgICAgICAgfQorICAg
ICAgICAgIF0sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAg
InF1ZXJ5U3RyaW5nIjogW10sCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4i
LAorICAgICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAg
ICAicmVzcG9uc2UiOiB7CisgICAgICAgICAgInN0YXR1cyI6IDIwMCwKKyAgICAgICAgICAic3Rh
dHVzVGV4dCI6ICJPSyIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAor
ICAgICAgICAgICJjb29raWVzIjogWworICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFt
ZSI6ICJzYW1lLXNpdGUtc3RyaWN0IiwKKyAgICAgICAgICAgICAgInZhbHVlIjogInNhbWUtc2l0
ZS1zdHJpY3QiLAorICAgICAgICAgICAgICAicGF0aCI6ICIvIiwKKyAgICAgICAgICAgICAgImV4
cGlyZXMiOiAiIiwKKyAgICAgICAgICAgICAgImh0dHBPbmx5IjogZmFsc2UsCisgICAgICAgICAg
ICAgICJzZWN1cmUiOiBmYWxzZSwKKyAgICAgICAgICAgICAgInNhbWVTaXRlIjogIlN0cmljdCIK
KyAgICAgICAgICAgIH0KKyAgICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0
ZXJlZD4iLAorICAgICAgICAgICJjb250ZW50IjogeworICAgICAgICAgICAgInNpemUiOiAiPGZp
bHRlcmVkPiIsCisgICAgICAgICAgICAiY29tcHJlc3Npb24iOiAwLAorICAgICAgICAgICAgIm1p
bWVUeXBlIjogInRleHQvcGxhaW4iCisgICAgICAgICAgfSwKKyAgICAgICAgICAicmVkaXJlY3RV
UkwiOiAiIiwKKyAgICAgICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAg
ICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJjYWNoZSI6
IHt9LAorICAgICAgICAidGltaW5ncyI6IHsKKyAgICAgICAgICAiYmxvY2tlZCI6ICI8ZmlsdGVy
ZWQ+IiwKKyAgICAgICAgICAiZG5zIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb25uZWN0
IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJzc2wiOiAtMSwKKyAgICAgICAgICAic2VuZCI6
ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAid2FpdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
ICAicmVjZWl2ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiX3NlcnZlclBv
cnQiOiA4MDAwLAorICAgICAgICAiX3ByaW9yaXR5IjogIm1lZGl1bSIKKyAgICAgIH0sCisgICAg
ICB7CisgICAgICAgICJwYWdlcmVmIjogInBhZ2VfMCIsCisgICAgICAgICJzdGFydGVkRGF0ZVRp
bWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJ0aW1lIjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAicmVxdWVzdCI6IHsKKyAgICAgICAgICAibWV0aG9kIjogIkdFVCIsCisgICAgICAgICAgInVy
bCI6ICJodHRwOi8vMTI3LjAuMC4xOjgwMDAvY29va2llcy9yZXNvdXJjZXMvc2V0Q29va2llcy5j
Z2kiLAorICAgICAgICAgICJodHRwVmVyc2lvbiI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAi
Y29va2llcyI6IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAiaHR0cC1v
bmx5IiwKKyAgICAgICAgICAgICAgInZhbHVlIjogImh0dHAtb25seSIKKyAgICAgICAgICAgIH0s
CisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNhbWUtc2l0ZS1zdHJpY3Qi
LAorICAgICAgICAgICAgICAidmFsdWUiOiAic2FtZS1zaXRlLXN0cmljdCIKKyAgICAgICAgICAg
IH0sCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNpbXBsZSIsCisgICAg
ICAgICAgICAgICJ2YWx1ZSI6ICJzaW1wbGUiCisgICAgICAgICAgICB9LAorICAgICAgICAgICAg
eworICAgICAgICAgICAgICAibmFtZSI6ICJ3aXRoLWV4cGlyYXRpb24iLAorICAgICAgICAgICAg
ICAidmFsdWUiOiAid2l0aC1leHBpcmF0aW9uIgorICAgICAgICAgICAgfQorICAgICAgICAgIF0s
CisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInF1ZXJ5U3Ry
aW5nIjogW10sCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAicmVzcG9u
c2UiOiB7CisgICAgICAgICAgInN0YXR1cyI6IDIwMCwKKyAgICAgICAgICAic3RhdHVzVGV4dCI6
ICJPSyIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAg
ICJjb29raWVzIjogWworICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJzYW1l
LXNpdGUtaWdub3JlZC1iZWNhdXNlLW5vLXZhbHVlIiwKKyAgICAgICAgICAgICAgInZhbHVlIjog
InNhbWUtc2l0ZS1pZ25vcmVkLWJlY2F1c2Utbm8tdmFsdWUiLAorICAgICAgICAgICAgICAicGF0
aCI6ICIvIiwKKyAgICAgICAgICAgICAgImV4cGlyZXMiOiAiIiwKKyAgICAgICAgICAgICAgImh0
dHBPbmx5IjogZmFsc2UsCisgICAgICAgICAgICAgICJzZWN1cmUiOiBmYWxzZQorICAgICAgICAg
ICAgfQorICAgICAgICAgIF0sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisg
ICAgICAgICAgImNvbnRlbnQiOiB7CisgICAgICAgICAgICAic2l6ZSI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgICAgICJjb21wcmVzc2lvbiI6IDAsCisgICAgICAgICAgICAibWltZVR5cGUiOiAi
dGV4dC9wbGFpbiIKKyAgICAgICAgICB9LAorICAgICAgICAgICJyZWRpcmVjdFVSTCI6ICIiLAor
ICAgICAgICAgICJoZWFkZXJzU2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNp
emUiOiAiPGZpbHRlcmVkPiIKKyAgICAgICAgfSwKKyAgICAgICAgImNhY2hlIjoge30sCisgICAg
ICAgICJ0aW1pbmdzIjogeworICAgICAgICAgICJibG9ja2VkIjogIjxmaWx0ZXJlZD4iLAorICAg
ICAgICAgICJkbnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvbm5lY3QiOiAiPGZpbHRl
cmVkPiIsCisgICAgICAgICAgInNzbCI6IC0xLAorICAgICAgICAgICJzZW5kIjogIjxmaWx0ZXJl
ZD4iLAorICAgICAgICAgICJ3YWl0IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJyZWNlaXZl
IjogIjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJfc2VydmVyUG9ydCI6IDgwMDAs
CisgICAgICAgICJfcHJpb3JpdHkiOiAibWVkaXVtIgorICAgICAgfSwKKyAgICAgIHsKKyAgICAg
ICAgInBhZ2VyZWYiOiAicGFnZV8wIiwKKyAgICAgICAgInN0YXJ0ZWREYXRlVGltZSI6ICI8Zmls
dGVyZWQ+IiwKKyAgICAgICAgInRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJyZXF1ZXN0
IjogeworICAgICAgICAgICJtZXRob2QiOiAiR0VUIiwKKyAgICAgICAgICAidXJsIjogImh0dHA6
Ly8xMjcuMC4wLjE6ODAwMC9jb29raWVzL3Jlc291cmNlcy9zZXRDb29raWVzLmNnaSIsCisgICAg
ICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb29raWVzIjog
WworICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJodHRwLW9ubHkiLAorICAg
ICAgICAgICAgICAidmFsdWUiOiAiaHR0cC1vbmx5IgorICAgICAgICAgICAgfSwKKyAgICAgICAg
ICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAic2FtZS1zaXRlLWlnbm9yZWQtYmVjYXVzZS1u
by12YWx1ZSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzYW1lLXNpdGUtaWdub3JlZC1iZWNh
dXNlLW5vLXZhbHVlIgorICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAg
ICAgIm5hbWUiOiAic2FtZS1zaXRlLXN0cmljdCIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJz
YW1lLXNpdGUtc3RyaWN0IgorICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIHsKKyAgICAgICAg
ICAgICAgIm5hbWUiOiAic2ltcGxlIiwKKyAgICAgICAgICAgICAgInZhbHVlIjogInNpbXBsZSIK
KyAgICAgICAgICAgIH0sCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogIndp
dGgtZXhwaXJhdGlvbiIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJ3aXRoLWV4cGlyYXRpb24i
CisgICAgICAgICAgICB9CisgICAgICAgICAgXSwKKyAgICAgICAgICAiaGVhZGVycyI6ICI8Zmls
dGVyZWQ+IiwKKyAgICAgICAgICAicXVlcnlTdHJpbmciOiBbXSwKKyAgICAgICAgICAiaGVhZGVy
c1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjogIjxmaWx0ZXJlZD4i
CisgICAgICAgIH0sCisgICAgICAgICJyZXNwb25zZSI6IHsKKyAgICAgICAgICAic3RhdHVzIjog
MjAwLAorICAgICAgICAgICJzdGF0dXNUZXh0IjogIk9LIiwKKyAgICAgICAgICAiaHR0cFZlcnNp
b24iOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvb2tpZXMiOiBbCisgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICJuYW1lIjogInNhbWUtc2l0ZS1pZ25vcmVkLWJlY2F1c2UtdW5rbm93
bi12YWx1ZSIsCisgICAgICAgICAgICAgICJ2YWx1ZSI6ICJzYW1lLXNpdGUtaWdub3JlZC1iZWNh
dXNlLXVua25vd24tdmFsdWUiLAorICAgICAgICAgICAgICAicGF0aCI6ICIvIiwKKyAgICAgICAg
ICAgICAgImV4cGlyZXMiOiAiIiwKKyAgICAgICAgICAgICAgImh0dHBPbmx5IjogZmFsc2UsCisg
ICAgICAgICAgICAgICJzZWN1cmUiOiBmYWxzZQorICAgICAgICAgICAgfQorICAgICAgICAgIF0s
CisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImNvbnRlbnQi
OiB7CisgICAgICAgICAgICAic2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAgICJjb21w
cmVzc2lvbiI6IDAsCisgICAgICAgICAgICAibWltZVR5cGUiOiAidGV4dC9wbGFpbiIKKyAgICAg
ICAgICB9LAorICAgICAgICAgICJyZWRpcmVjdFVSTCI6ICIiLAorICAgICAgICAgICJoZWFkZXJz
U2l6ZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAiYm9keVNpemUiOiAiPGZpbHRlcmVkPiIK
KyAgICAgICAgfSwKKyAgICAgICAgImNhY2hlIjoge30sCisgICAgICAgICJ0aW1pbmdzIjogewor
ICAgICAgICAgICJibG9ja2VkIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJkbnMiOiAiPGZp
bHRlcmVkPiIsCisgICAgICAgICAgImNvbm5lY3QiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAg
InNzbCI6IC0xLAorICAgICAgICAgICJzZW5kIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJ3
YWl0IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJyZWNlaXZlIjogIjxmaWx0ZXJlZD4iCisg
ICAgICAgIH0sCisgICAgICAgICJfc2VydmVyUG9ydCI6IDgwMDAsCisgICAgICAgICJfcHJpb3Jp
dHkiOiAibWVkaXVtIgorICAgICAgfSwKKyAgICAgIHsKKyAgICAgICAgInBhZ2VyZWYiOiAicGFn
ZV8wIiwKKyAgICAgICAgInN0YXJ0ZWREYXRlVGltZSI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
InRpbWUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICJyZXF1ZXN0IjogeworICAgICAgICAgICJt
ZXRob2QiOiAiR0VUIiwKKyAgICAgICAgICAidXJsIjogImh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9j
b29raWVzL3Jlc291cmNlcy9zZXRDb29raWVzLmNnaSIsCisgICAgICAgICAgImh0dHBWZXJzaW9u
IjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb29raWVzIjogWworICAgICAgICAgICAgewor
ICAgICAgICAgICAgICAibmFtZSI6ICJodHRwLW9ubHkiLAorICAgICAgICAgICAgICAidmFsdWUi
OiAiaHR0cC1vbmx5IgorICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAg
ICAgIm5hbWUiOiAic2FtZS1zaXRlLWlnbm9yZWQtYmVjYXVzZS1uby12YWx1ZSIsCisgICAgICAg
ICAgICAgICJ2YWx1ZSI6ICJzYW1lLXNpdGUtaWdub3JlZC1iZWNhdXNlLW5vLXZhbHVlIgorICAg
ICAgICAgICAgfSwKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm5hbWUiOiAic2FtZS1z
aXRlLWlnbm9yZWQtYmVjYXVzZS11bmtub3duLXZhbHVlIiwKKyAgICAgICAgICAgICAgInZhbHVl
IjogInNhbWUtc2l0ZS1pZ25vcmVkLWJlY2F1c2UtdW5rbm93bi12YWx1ZSIKKyAgICAgICAgICAg
IH0sCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNhbWUtc2l0ZS1zdHJp
Y3QiLAorICAgICAgICAgICAgICAidmFsdWUiOiAic2FtZS1zaXRlLXN0cmljdCIKKyAgICAgICAg
ICAgIH0sCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICJuYW1lIjogInNpbXBsZSIsCisg
ICAgICAgICAgICAgICJ2YWx1ZSI6ICJzaW1wbGUiCisgICAgICAgICAgICB9LAorICAgICAgICAg
ICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJ3aXRoLWV4cGlyYXRpb24iLAorICAgICAgICAg
ICAgICAidmFsdWUiOiAid2l0aC1leHBpcmF0aW9uIgorICAgICAgICAgICAgfQorICAgICAgICAg
IF0sCisgICAgICAgICAgImhlYWRlcnMiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgInF1ZXJ5
U3RyaW5nIjogW10sCisgICAgICAgICAgImhlYWRlcnNTaXplIjogIjxmaWx0ZXJlZD4iLAorICAg
ICAgICAgICJib2R5U2l6ZSI6ICI8ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAicmVz
cG9uc2UiOiB7CisgICAgICAgICAgInN0YXR1cyI6IDIwMCwKKyAgICAgICAgICAic3RhdHVzVGV4
dCI6ICJPSyIsCisgICAgICAgICAgImh0dHBWZXJzaW9uIjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAgICJjb29raWVzIjogWworICAgICAgICAgICAgeworICAgICAgICAgICAgICAibmFtZSI6ICJz
YW1lLXNpdGUtbGF4IiwKKyAgICAgICAgICAgICAgInZhbHVlIjogInNhbWUtc2l0ZS1sYXgiLAor
ICAgICAgICAgICAgICAicGF0aCI6ICIvIiwKKyAgICAgICAgICAgICAgImV4cGlyZXMiOiAiIiwK
KyAgICAgICAgICAgICAgImh0dHBPbmx5IjogZmFsc2UsCisgICAgICAgICAgICAgICJzZWN1cmUi
OiBmYWxzZSwKKyAgICAgICAgICAgICAgInNhbWVTaXRlIjogIkxheCIKKyAgICAgICAgICAgIH0K
KyAgICAgICAgICBdLAorICAgICAgICAgICJoZWFkZXJzIjogIjxmaWx0ZXJlZD4iLAorICAgICAg
ICAgICJjb250ZW50IjogeworICAgICAgICAgICAgInNpemUiOiAiPGZpbHRlcmVkPiIsCisgICAg
ICAgICAgICAiY29tcHJlc3Npb24iOiAwLAorICAgICAgICAgICAgIm1pbWVUeXBlIjogInRleHQv
cGxhaW4iCisgICAgICAgICAgfSwKKyAgICAgICAgICAicmVkaXJlY3RVUkwiOiAiIiwKKyAgICAg
ICAgICAiaGVhZGVyc1NpemUiOiAiPGZpbHRlcmVkPiIsCisgICAgICAgICAgImJvZHlTaXplIjog
IjxmaWx0ZXJlZD4iCisgICAgICAgIH0sCisgICAgICAgICJjYWNoZSI6IHt9LAorICAgICAgICAi
dGltaW5ncyI6IHsKKyAgICAgICAgICAiYmxvY2tlZCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAg
ICAiZG5zIjogIjxmaWx0ZXJlZD4iLAorICAgICAgICAgICJjb25uZWN0IjogIjxmaWx0ZXJlZD4i
LAorICAgICAgICAgICJzc2wiOiAtMSwKKyAgICAgICAgICAic2VuZCI6ICI8ZmlsdGVyZWQ+IiwK
KyAgICAgICAgICAid2FpdCI6ICI8ZmlsdGVyZWQ+IiwKKyAgICAgICAgICAicmVjZWl2ZSI6ICI8
ZmlsdGVyZWQ+IgorICAgICAgICB9LAorICAgICAgICAiX3NlcnZlclBvcnQiOiA4MDAwLAorICAg
ICAgICAiX3ByaW9yaXR5IjogIm1lZGl1bSIKKyAgICAgIH0KKyAgICBdCisgIH0KK30KKwpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFy
LXBhZ2UtYWdncmVzc2l2ZS1nYy5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0
b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UtYWdncmVzc2l2ZS1nYy5odG1sCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjQ2
NWI3ODU2NWFjYzdmOGVlYjYwYTVhZjk2ZDk1MGY2ODZhYmFiNjIKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL2hhci9oYXItcGFnZS1h
Z2dyZXNzaXZlLWdjLmh0bWwKQEAgLTAsMCArMSwxMzYgQEAKKzwhRE9DVFlQRSBodG1sPjwhLS0g
d2Via2l0LXRlc3QtcnVubmVyIFsganNjT3B0aW9ucz0tLXNsb3dQYXRoQWxsb2NzQmV0d2VlbkdD
cz01IF0gLS0+Cis8aHRtbD4KKzxoZWFkPgorPG1ldGEgY2hhcnNldD0idXRmLTgiPgorPHNjcmlw
dCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9pbnNwZWN0b3ItdGVzdC5qcyI+PC9zY3JpcHQ+Cis8c2Ny
aXB0IHNyYz0iLi4vLi4vLi4vY29va2llcy9yZXNvdXJjZXMvY29va2llLXV0aWxpdGllcy5qcyI+
PC9zY3JpcHQ+Cis8c2NyaXB0PgorZnVuY3Rpb24gdGVzdCgpCit7CisgICAgZnVuY3Rpb24gSEFS
SlNPTkZpbHRlcihrZXksIHZhbHVlKSB7CisgICAgICAgIC8vIEZpbHRlciBvdXQgdGhlIGNyZWF0
b3IudmVyc2lvbiAvIGJyb3dzZXIudmVyc2lvbiBidXQgbGVhdmUgYSB0b3AgbGV2ZWwgdmVyc2lv
bi4KKyAgICAgICAgaWYgKChrZXkgPT09ICJjcmVhdG9yIiB8fCBrZXkgPT09ICJicm93c2VyIikg
JiYgdmFsdWUudmVyc2lvbikgeworICAgICAgICAgICAgdmFsdWUudmVyc2lvbiA9ICI8ZmlsdGVy
ZWQ+IjsKKyAgICAgICAgICAgIHJldHVybiB2YWx1ZTsKKyAgICAgICAgfQorCisgICAgICAgIC8v
IENhY2hlIG1heSBvciBtYXkgbm90IGhhdmUgYmVlbiB1c2VkIHNvIHJlbW92ZSBvcHRpb25hbCBm
aWVsZHMgd2hpY2ggbWF5IG9yIG1heSBub3QgYmUgc2V0LgorICAgICAgICBpZiAoa2V5ID09PSAi
Y29ubmVjdGlvbiIpCisgICAgICAgICAgICByZXR1cm4gdW5kZWZpbmVkOworICAgICAgICBpZiAo
a2V5ID09PSAic2VydmVySVBBZGRyZXNzIikKKyAgICAgICAgICAgIHJldHVybiB1bmRlZmluZWQ7
CisgICAgICAgIGlmIChrZXkgPT09ICJfdHJhbnNmZXJTaXplIikKKyAgICAgICAgICAgIHJldHVy
biB1bmRlZmluZWQ7CisgICAgICAgIGlmIChrZXkgPT09ICJfZmV0Y2hUeXBlIikKKyAgICAgICAg
ICAgIHJldHVybiB1bmRlZmluZWQ7CisKKyAgICAgICAgLy8gSWYgY2FjaGVkIHRoZSBwcm90b2Nv
bCBtaWdodCBub3QgYmUgYXZhaWxhYmxlLgorICAgICAgICBpZiAoa2V5ID09PSAiaHR0cFZlcnNp
b24iKQorICAgICAgICAgICAgcmV0dXJuICI8ZmlsdGVyZWQ+IjsKKworICAgICAgICAvLyBIZWFk
ZXJzIGluY2x1ZGUgZHluYW1pYyBkYXRhLgorICAgICAgICBpZiAoa2V5ID09PSAiaGVhZGVycyIp
CisgICAgICAgICAgICByZXR1cm4gIjxmaWx0ZXJlZD4iOworCisgICAgICAgIC8vIERhdGVzIHdv
dWxkIGNoYW5nZSBiZXR3ZWVuIHRlc3QgcnVucy4KKyAgICAgICAgaWYgKGtleS5lbmRzV2l0aCgi
RGF0ZVRpbWUiKSkKKyAgICAgICAgICAgIHJldHVybiAiPGZpbHRlcmVkPiI7CisKKyAgICAgICAg
Ly8gSWYgYW55IGZpbGVzIGFyZSBtb2RpZmllZCwgd2UnZCBuZWVkIHRvIHVwZGF0ZSB0aGUgdGVz
dCB3aXRob3V0IHRoaXMgZmlsdGVyLgorICAgICAgICBpZiAoa2V5ID09ICJzaXplIikKKyAgICAg
ICAgICAgIHJldHVybiAiPGZpbHRlcmVkPiI7CisKKyAgICAgICAgLy8gU2l6ZSBkYXRhIG1heSBv
ciBtYXkgbm90IGJlIGF2YWlsYWJsZSwgYnV0IGNvdWxkIGNoYW5nZSBiYXNlZCBvbiBoZWFkZXJz
LgorICAgICAgICBpZiAoa2V5LmVuZHNXaXRoKCJTaXplIikpCisgICAgICAgICAgICByZXR1cm4g
IjxmaWx0ZXJlZD4iOworCisgICAgICAgIC8vIFJlZHVjZSB0aGUgZmlsZSBjb250ZW50cy4KKyAg
ICAgICAgaWYgKGtleSA9PT0gInRleHQiKSB7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmFz
c2VydCh2YWx1ZS5sZW5ndGggPiAwLCAiVGhlIGZpbGUgc2hvdWxkIGhhdmUgY29udGVudHMuIik7
CisgICAgICAgICAgICByZXR1cm4gIjxmaWx0ZXJlZD4iOworICAgICAgICB9CisKKyAgICAgICAg
Ly8gU29ydCBjb29raWVzIGJ5IG5hbWUgdG8gbWFrZSBjb29raWUgb3JkZXIgZGV0ZXJtaW5pc3Rp
YyBiZXR3ZWVuIHRlc3QgcnVucy4gV2UgYXNzdW1lCisgICAgICAgIC8vIHRoYXQgY29va2llcyBo
YXZlIG5hbWVzIHRoYXQgY29uc2lzdCBvZiBvbmx5IEFTQ0lJIGNoYXJhY3RlcnMuCisgICAgICAg
IGlmIChrZXkgPT09ICJjb29raWVzIikgeworICAgICAgICAgICAgdmFsdWUuc29ydCgoYSwgYikg
PT4geyByZXR1cm4gYS5uYW1lID09PSBiLm5hbWUgPyAwIDogKGEubmFtZSA8IGIubmFtZSA/IC0x
IDogMSk7IH0pOworICAgICAgICAgICAgcmV0dXJuIHZhbHVlOworICAgICAgICB9CisKKyAgICAg
ICAgLy8gU2luY2UgY2FjaGUgbWF5IG9yIG1heSBub3QgYmUgdXNlZCwgdGltaW5nIGRhdGEgbWF5
IGJlIHZhcmlhYmxlLgorICAgICAgICAvLyBOT1RFOiBTU0wgc2hvdWxkIGFsd2F5cyBiZSAtMSBm
b3IgdGhpcyB0ZXN0IGNhc2UuCisgICAgICAgIGlmIChrZXkgPT09ICJ0aW1lIikKKyAgICAgICAg
ICAgIHJldHVybiAiPGZpbHRlcmVkPiI7CisgICAgICAgIGlmIChrZXkgPT09ICJ0aW1pbmdzIikg
eworICAgICAgICAgICAgdmFsdWUuYmxvY2tlZCA9ICI8ZmlsdGVyZWQ+IjsKKyAgICAgICAgICAg
IHZhbHVlLmRucyA9ICI8ZmlsdGVyZWQ+IjsKKyAgICAgICAgICAgIHZhbHVlLmNvbm5lY3QgPSAi
PGZpbHRlcmVkPiI7CisgICAgICAgICAgICB2YWx1ZS5zZW5kID0gIjxmaWx0ZXJlZD4iOworICAg
ICAgICAgICAgdmFsdWUud2FpdCA9ICI8ZmlsdGVyZWQ+IjsKKyAgICAgICAgICAgIHZhbHVlLnJl
Y2VpdmUgPSAiPGZpbHRlcmVkPiI7CisgICAgICAgIH0KKworICAgICAgICAvLyBQYWdlVGltaW5n
cyBjYW4gYmUgdmFyaWFibGUuCisgICAgICAgIGlmIChrZXkgPT09ICJvbkNvbnRlbnRMb2FkIiB8
fCBrZXkgPT09ICJvbkxvYWQiKQorICAgICAgICAgICAgcmV0dXJuICI8ZmlsdGVyZWQ+IjsKKwor
ICAgICAgICByZXR1cm4gdmFsdWU7CisgICAgfQorCisgICAgbGV0IHN1aXRlID0gSW5zcGVjdG9y
VGVzdC5jcmVhdGVBc3luY1N1aXRlKCJIQVIuUGFnZSIpOworCisgICAgc3VpdGUuYWRkVGVzdENh
c2UoeworICAgICAgICBuYW1lOiAiSEFSLkJhc2ljLlBhZ2UiLAorICAgICAgICBkZXNjcmlwdGlv
bjogIlNob3VsZCBiZSBhYmxlIHRvIGdlbmVyYXRlIGEgSEFSIHdpdGggYWxsIG9mIHRoaXMgdGVz
dCBwYWdlJ3MgcmVzb3VyY2VzLiIsCisgICAgICAgIGFzeW5jIHRlc3QoKSB7CisgICAgICAgICAg
ICBJbnNwZWN0b3JUZXN0LnJlbG9hZFBhZ2Uoe2lnbm9yZUNhY2hlOiB0cnVlfSk7CisgICAgICAg
ICAgICBhd2FpdCBJbnNwZWN0b3JUZXN0LmF3YWl0RXZlbnQoIkxvYWRDb21wbGV0ZSIpOworICAg
ICAgICAgICAgSW5zcGVjdG9yVGVzdC5ldmFsdWF0ZUluUGFnZSgic2V0dXAoKSIpOworICAgICAg
ICAgICAgYXdhaXQgSW5zcGVjdG9yVGVzdC5hd2FpdEV2ZW50KCJTZXR1cENvbXBsZXRlIik7CisK
KyAgICAgICAgICAgIGxldCByZXNvdXJjZXMgPSBbV0kubmV0d29ya01hbmFnZXIubWFpbkZyYW1l
Lm1haW5SZXNvdXJjZSwgLi4uV0kubmV0d29ya01hbmFnZXIubWFpbkZyYW1lLnJlc291cmNlQ29s
bGVjdGlvbl07CisgICAgICAgICAgICBsZXQgaGFyID0gYXdhaXQgV0kuSEFSQnVpbGRlci5idWls
ZEFyY2hpdmUocmVzb3VyY2VzKTsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuanNvbihoYXIs
IEhBUkpTT05GaWx0ZXIpOworICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5ldmFsdWF0ZUluUGFn
ZSgiY2xlYW51cCgpIik7CisgICAgICAgICAgICBhd2FpdCBJbnNwZWN0b3JUZXN0LmF3YWl0RXZl
bnQoIkNsZWFuQ29tcGxldGUiKTsKKyAgICAgICAgfQorICAgIH0pOworCisgICAgc3VpdGUucnVu
VGVzdENhc2VzQW5kRmluaXNoKCk7Cit9Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5IG9ubG9h
ZD0icnVuVGVzdCgpIj4KKzxwPkhBUiBQYWdlIFRlc3QuPC9wPgorPHNjcmlwdD4KK2FzeW5jIGZ1
bmN0aW9uIHNldHVwKCkKK3sKKyAgICBhd2FpdCByZXNldENvb2tpZXMoKTsKKyAgICBhd2FpdCBz
ZXRDb29raWUoInNpbXBsZSIsICJzaW1wbGUiKTsKKyAgICBhd2FpdCBzZXRDb29raWUoInBhdGgi
LCAicGF0aCIsIHsicGF0aCI6ICIvQS9CL0MifSk7IC8vIFRoaXMgY29va2llIHdpbGwgbm90IGJl
IHNlbnQgaW4gc3Vic2VxdWVudCByZXF1ZXN0cyBmcm9tIHRoaXMgcGFnZS4KKworICAgIC8vIFNl
Y3VyZSBjb29raWVzIHdpbGwgb25seSBiZSBzZW50IGluIHN1YnNlcXVlbnQgcmVxdWVzdHMgZnJv
bSB0aGlzIHBhZ2UgaWYgdGhlIHBhZ2Ugd2FzIHNlcnZlZCBvdmVyIEhUVFBTLgorICAgIGF3YWl0
IHNldENvb2tpZSgic2VjdXJlIiwgInNlY3VyZSIsIHsic2VjdXJlIjogbnVsbH0pOworICAgIGF3
YWl0IHNldENvb2tpZSgic2VjdXJlLWFuZC1odHRwLW9ubHkiLCAic2VjdXJlLWFuZC1odHRwLW9u
bHkiLCB7InNlY3VyZSI6IG51bGwsICJIdHRwT25seSI6IG51bGx9KTsKKworICAgIGF3YWl0IHNl
dENvb2tpZSgid2l0aC1leHBpcmF0aW9uIiwgIndpdGgtZXhwaXJhdGlvbiIsIHsiRXhwaXJlcyI6
IG5ldyBEYXRlKCIwMS8wNC81MDAwIikudG9HTVRTdHJpbmcoKX0pOworICAgIGF3YWl0IHNldENv
b2tpZSgiaHR0cC1vbmx5IiwgImh0dHAtb25seSIsIHsiSHR0cE9ubHkiOiBudWxsfSk7CisgICAg
YXdhaXQgc2V0Q29va2llKCJzYW1lLXNpdGUtc3RyaWN0IiwgInNhbWUtc2l0ZS1zdHJpY3QiLCB7
IlNhbWVTaXRlIjogIlN0cmljdCIsICJwYXRoIjogIi8ifSk7CisgICAgYXdhaXQgc2V0Q29va2ll
KCJzYW1lLXNpdGUtaWdub3JlZC1iZWNhdXNlLW5vLXZhbHVlIiwgInNhbWUtc2l0ZS1pZ25vcmVk
LWJlY2F1c2Utbm8tdmFsdWUiLCB7IlNhbWVTaXRlIjogbnVsbCwgInBhdGgiOiAiLyJ9KTsKKyAg
ICBhd2FpdCBzZXRDb29raWUoInNhbWUtc2l0ZS1pZ25vcmVkLWJlY2F1c2UtdW5rbm93bi12YWx1
ZSIsICJzYW1lLXNpdGUtaWdub3JlZC1iZWNhdXNlLXVua25vd24tdmFsdWUiLCB7IlNhbWVTaXRl
IjogImludmFsaWQiLCAicGF0aCI6ICIvIn0pOworICAgIGF3YWl0IHNldENvb2tpZSgic2FtZS1z
aXRlLWxheCIsICJzYW1lLXNpdGUtbGF4IiwgeyJTYW1lU2l0ZSI6ICJMYXgiLCAicGF0aCI6ICIv
In0pOworICAgIFRlc3RQYWdlLmRpc3BhdGNoRXZlbnRUb0Zyb250ZW5kKCJTZXR1cENvbXBsZXRl
Iik7Cit9CisKK2FzeW5jIGZ1bmN0aW9uIGNsZWFudXAoKQoreworICAgIGF3YWl0IHJlc2V0Q29v
a2llcygpOworICAgIFRlc3RQYWdlLmRpc3BhdGNoRXZlbnRUb0Zyb250ZW5kKCJDbGVhbkNvbXBs
ZXRlIik7Cit9CisKK3dpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgKCkgPT4geworICAg
IFRlc3RQYWdlLmRpc3BhdGNoRXZlbnRUb0Zyb250ZW5kKCJMb2FkQ29tcGxldGUiKTsKK30pOwor
PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0
RXhwZWN0YXRpb25zCmluZGV4IDA3MzA1MzRkY2MzMzE2ZDIwNTJjODYzMzk1ODRmZjNhNjc2MWFh
MTIuLjliOWJmNDE1ZmQ5Nzk2NTM2ZWUwMGFmZmQwNmE1MWRhMGM0M2JhNDcgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRl
c3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCkBAIC0yMDY4LDYgKzIwNjgsNyBAQCB3
ZWJraXQub3JnL2IvMTkyNDA3IGh0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvcmVzb3VyY2Ut
c2VjdXJpdHktY29ubmVjdGlvbi5odAogd2Via2l0Lm9yZy9iLzE5MTQ5NyBodHRwL3Rlc3RzL2lu
c3BlY3Rvci9uZXR3b3JrL3Jlc291cmNlLXNlY3VyaXR5LWNlcnRpZmljYXRlLmh0bWwgWyBTa2lw
IF0KIHdlYmtpdC5vcmcvYi8xOTE0OTcgaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9nZXRT
ZXJpYWxpemVkQ2VydGlmaWNhdGUuaHRtbCBbIFNraXAgXQogd2Via2l0Lm9yZy9iLzE3OTE3MyBb
IFJlbGVhc2UgXSBodHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL2hhci9oYXItcGFnZS5odG1s
IFsgRmFpbHVyZSBQYXNzIF0KK3dlYmtpdC5vcmcvYi8xNzkxNzMgWyBSZWxlYXNlIF0gaHR0cC90
ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9oYXIvaGFyLXBhZ2UtYWdncmVzc2l2ZS1nYy5odG1sIFsg
RmFpbHVyZSBQYXNzIF0KIAogd2Via2l0Lm9yZy9iLzE4Njg1MSBpbXBvcnRlZC93M2Mvd2ViLXBs
YXRmb3JtLXRlc3RzL3hoci9mb3JtZGF0YS5odG0gWyBQYXNzIEZhaWx1cmUgXQogd2Via2l0Lm9y
Zy9iLzE4Njg1MSBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3hoci9mb3JtZGF0YS1i
bG9iLmh0bSBbIFBhc3MgRmFpbHVyZSBdCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9tYWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2sx
L1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggN2RkMDFmYzZmMzBhMjFiYzU1MWJjYjdhNDU4ZDhlN2Q5
OTE2N2E1OS4uYzdlYzY4OGFlOTE1YjlkOWJkYzQ3YmVmYzc5MDgzMDkyMjkyNzhkNyAxMDA2NDQK
LS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25zCisrKyBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9ucwpAQCAtNTYyLDYg
KzU2Miw3IEBAIGh0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvcmVzb3VyY2UtcmVxdWVzdC1o
ZWFkZXJzLmh0bWwgWyBGYWlsdXJlIF0KIGh0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvcmVz
b3VyY2Utc2l6ZXMtbmV0d29yay5odG1sIFsgRmFpbHVyZSBdCiBodHRwL3Rlc3RzL2luc3BlY3Rv
ci9uZXR3b3JrL3Jlc291cmNlLXNpemVzLW1lbW9yeS1jYWNoZS5odG1sIFsgRmFpbHVyZSBdCiBo
dHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL2hhci9oYXItcGFnZS5odG1sIFsgRmFpbHVyZSBd
CitodHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL2hhci9oYXItcGFnZS1hZ2dyZXNzaXZlLWdj
Lmh0bWwgWyBGYWlsdXJlIF0KIAogIyBMb2NhbCBPdmVycmlkZXMgbm90IGF2YWlsYWJsZSBpbiBX
ZWJLaXQxCiBodHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL2xvY2FsLXJlc291cmNlLW92ZXJy
aWRlLWJhc2ljLmh0bWwgWyBGYWlsdXJlIF0KQEAgLTk2Niw0ICs5NjcsNCBAQCB3ZWJraXQub3Jn
L2IvMjA5NDk5IFsgQ2F0YWxpbmEgXSBzdG9yYWdlL2luZGV4ZWRkYi9tb2Rlcm4vYWJvcnQtcmVx
dWVzdHMtY2FuY2VsbAogCiB3ZWJraXQub3JnL2IvMjA5NDk5IFsgQ2F0YWxpbmEgXSBzdG9yYWdl
L2luZGV4ZWRkYi9tb2Rlcm4vYWJvcnQtcmVxdWVzdHMtY2FuY2VsbGVkLXByaXZhdGUuaHRtbCBb
IFBhc3MgVGltZW91dCBDcmFzaCBdCiAKLXdlYmtpdC5vcmcvYi8yMDk1NjAgaW1wb3J0ZWQvdzNj
L3dlYi1wbGF0Zm9ybS10ZXN0cy94aHIvc2VuZC1yZXNwb25zZS11cGxvYWQtZXZlbnQtcHJvZ3Jl
c3MuaHRtIFsgUGFzcyBDcmFzaCBGYWlsdXJlIF0KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxl
Cit3ZWJraXQub3JnL2IvMjA5NTYwIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMveGhy
L3NlbmQtcmVzcG9uc2UtdXBsb2FkLWV2ZW50LXByb2dyZXNzLmh0bSBbIFBhc3MgQ3Jhc2ggRmFp
bHVyZSBdCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2syL1Rlc3RFeHBl
Y3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2syL1Rlc3RFeHBlY3RhdGlvbnMK
aW5kZXggMTdlYTQyNjI4ODQ5ZTFiYWI5ZDE2OGJmYTU3ZDM5ZDU1YTNkYzUzYy4uOWVhYzc2ZjIz
YWIzYjQzYTc3YzlkNjNmZmEyOWFmOTgxMjE0N2EwOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vbWFjLXdrMi9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRm
b3JtL21hYy13azIvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMTAxMyw2ICsxMDEzLDcgQEAgd2Via2l0
Lm9yZy9iLzIwNzg2NCB3ZWJncHUvd2hsc2wvZG8td2hpbGUtbG9vcC1jb250aW51ZS5odG1sIFsg
UGFzcyBJbWFnZU9ubHlGYWkKIHdlYmtpdC5vcmcvYi8yMDc5MzggaHR0cC93cHQvY3J5cHRvL2Rl
cml2ZS1obWFjLWtleS1jcmFzaC5hbnkuaHRtbCBbIFBhc3MgQ3Jhc2ggXQogCiB3ZWJraXQub3Jn
L2IvMjA3OTU0IGh0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hhci1wYWdlLmh0bWwg
WyBQYXNzIEZhaWx1cmUgXQord2Via2l0Lm9yZy9iLzIwNzk1NCBodHRwL3Rlc3RzL2luc3BlY3Rv
ci9uZXR3b3JrL2hhci9oYXItcGFnZS1hZ2dyZXNzaXZlLWdjLmh0bWwgWyBQYXNzIEZhaWx1cmUg
XQogCiB3ZWJraXQub3JnL2IvMjA3OTYyIGFjY2Vzc2liaWxpdHkvbWFjL2FyaWEtbWVudS1pdGVt
LXNlbGVjdGVkLW5vdGlmaWNhdGlvbi5odG1sIFsgU2xvdyBdCiAKQEAgLTEwNjgsNCArMTA2OSw0
IEBAIHdlYmtpdC5vcmcvYi8yMDk0ODMgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9u
b3RpZmljYXRpb25zL2V2ZW50LW9uY2xvc2UuCiAKIHdlYmtpdC5vcmcvYi8yMDk0OTAgaHR0cC90
ZXN0cy9tZWRpYS90cmFjay1pbi1iYW5kLWhscy1tZXRhZGF0YS5odG1sIFsgUGFzcyBDcmFzaCBU
aW1lb3V0IF0KIAotd2Via2l0Lm9yZy9iLzIwOTUwMyBbIERlYnVnIF0gaHR0cC90ZXN0cy9yZWZl
cnJlci1wb2xpY3ktYW5jaG9yL29yaWdpbi9jcm9zcy1vcmlnaW4taHR0cC5odHRwcy5odG1sIFsg
UGFzcyBDcmFzaCBdClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQord2Via2l0Lm9yZy9iLzIw
OTUwMyBbIERlYnVnIF0gaHR0cC90ZXN0cy9yZWZlcnJlci1wb2xpY3ktYW5jaG9yL29yaWdpbi9j
cm9zcy1vcmlnaW4taHR0cC5odHRwcy5odG1sIFsgUGFzcyBDcmFzaCBdCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3Bs
YXRmb3JtL3dpbi9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDMzNmEyODU4ZWMxYzRkMDBlMjM4MzZl
ZTBlYjVjZGY4ZWI5NDJmOGQuLjllZWRhYzc3NDcwNDVjZTk1MzNiN2EzNTg2MDJhYzRhNDJiMDFi
M2UgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9UZXN0RXhwZWN0YXRpb25z
CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9UZXN0RXhwZWN0YXRpb25zCkBAIC0zNjU2
LDYgKzM2NTYsNyBAQCBmYXN0L3RleHQvZm9udC13ZWlnaHQtZmFsbGJhY2suaHRtbCBbIFNraXAg
XQogaHR0cC90ZXN0cy9jYWNoZS9jYWNoZS1jb250cm9sLWltbXV0YWJsZS1odHRwcy5odG1sIFsg
U2tpcCBdCiBodHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL3Jlc291cmNlLXJlcXVlc3QtaGVh
ZGVycy5odG1sIFsgU2tpcCBdCiBodHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL2hhci9oYXIt
cGFnZS5odG1sIFsgU2tpcCBdCitodHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL2hhci9oYXIt
cGFnZS1hZ2dyZXNzaXZlLWdjLmh0bWwgWyBTa2lwIF0KIGh0dHAvdGVzdHMvbG9jYWwvYmxvYi9z
ZW5kLWh5YnJpZC1ibG9iLXVzaW5nLW9wZW4tcGFuZWwuaHRtbCBbIFNraXAgXQogaHR0cC90ZXN0
cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvY3Jvc3Mtb3JpZ2luLXBsdWdpbi1kb2N1
bWVudC1hbGxvd2VkLWluLWNoaWxkLXdpbmRvdy5odG1sIFsgU2tpcCBdCiBodHRwL3Rlc3RzL3Nl
Y3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9zYW1lLW9yaWdpbi1wbHVnaW4tZG9jdW1lbnQt
YmxvY2tlZC1pbi1jaGlsZC13aW5kb3cuaHRtbCBbIFNraXAgXQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>