<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>13484</bug_id>
          
          <creation_ts>2019-08-15 19:52:31 +0000</creation_ts>
          <short_desc>oeqa.buildperf.test_basic tests KeyErrors when building core-image-sato</short_desc>
          <delta_ts>2019-08-22 14:35:29 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>BitBake</product>
          <component>bitbake</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Undecided</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Amanda Brindle">amanda.r.brindle</reporter>
          <assigned_to name="Richard Purdie">richard.purdie</assigned_to>
          <cc>poky.bs.watcher</cc>
    
    <cc>poky.watcher</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>Don&apos;t know</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>84703</commentid>
    <comment_count>0</comment_count>
      <attachid>4555</attachid>
    <who name="Amanda Brindle">amanda.r.brindle</who>
    <bug_when>2019-08-15 19:52:31 +0000</bug_when>
    <thetext>Created attachment 4555
error log

Traceback (most recent call last):
  File &quot;/home/pokybuild/yocto-worker/buildperf-ubuntu1604/build/meta/lib/oeqa/buildperf/base.py&quot;, line 278, in setUp
    self.run_cmd([&apos;bitbake&apos;, self.build_target, &apos;--runall=fetch&apos;])
  File &quot;/home/pokybuild/yocto-worker/buildperf-ubuntu1604/build/meta/lib/oeqa/buildperf/base.py&quot;, line 296, in run_cmd
    runCmd2(cmd)
  File &quot;/home/pokybuild/yocto-worker/buildperf-ubuntu1604/build/meta/lib/oeqa/utils/commands.py&quot;, line 198, in runCmd
    raise CommandError(result.status, command, exc_output)
oeqa.utils.CommandError: Command &apos;[&apos;bitbake&apos;, &apos;core-image-sato&apos;, &apos;--runall=fetch&apos;]&apos; returned non-zero exit status 1 with output: 
... (last 40 lines of output)
  File &quot;/home/pokybuild/yocto-worker/buildperf-ubuntu1604/build/bitbake/lib/bb/runqueue.py&quot;, line 1470, in RunQueue._execute_runqueue():
                 self.rqdata.init_progress_reporter.next_stage()
    &gt;            self.rqexe = RunQueueExecute(self)
     
  File &quot;/home/pokybuild/yocto-worker/buildperf-ubuntu1604/build/bitbake/lib/bb/runqueue.py&quot;, line 1752, in RunQueueExecute.__init__(rq=&lt;bb.runqueue.RunQueue object at 0x7f7964822278&gt;):
             self.sqdata = SQData()
    &gt;        build_scenequeue_data(self.sqdata, self.rqdata, self.rq, self.cooker, self.stampcache, self)
     
  File &quot;/home/pokybuild/yocto-worker/buildperf-ubuntu1604/build/bitbake/lib/bb/runqueue.py&quot;, line 2579, in build_scenequeue_data(sqdata=&lt;bb.runqueue.SQData object at 0x7f795fa42518&gt;, rqdata=&lt;bb.runqueue.RunQueueData object at 0x7f7966cc2630&gt;, rq=&lt;bb.runqueue.RunQueue object at 0x7f7964822278&gt;, cooker=&lt;bb.cooker.BBCooker object at 0x7f79682bdcf8&gt;, stampcache={}, sqrq=&lt;bb.runqueue.RunQueueExecute object at 0x7f795fa425f8&gt;):
                     continue
    &gt;            if len(rqdata.runtaskentries[tid].depends) == 0:
                     # These are tasks which have no setscene tasks in their chain, need to mark as directly buildable
KeyError: &apos;/home/pokybuild/yocto-worker/buildperf-ubuntu1604/build/meta/recipes-sato/images/core-image-sato.bb:do_build&apos;
ERROR: Running idle function
Traceback (most recent call last):
  File &quot;/home/pokybuild/yocto-worker/buildperf-ubuntu1604/build/bitbake/lib/bb/cooker.py&quot;, line 1459, in buildTargetsIdle(server=&lt;ProcessServer(ProcessServer-1, started)&gt;, rq=&lt;bb.runqueue.RunQueue object at 0x7f7964822278&gt;, abort=False):
                 try:
    &gt;                retval = rq.execute_runqueue()
                 except runqueue.TaskFailure as exc:
  File &quot;/home/pokybuild/yocto-worker/buildperf-ubuntu1604/build/bitbake/lib/bb/runqueue.py&quot;, line 1518, in RunQueue.execute_runqueue():
             try:
    &gt;            return self._execute_runqueue()
             except bb.runqueue.TaskFailure:
  File &quot;/home/pokybuild/yocto-worker/buildperf-ubuntu1604/build/bitbake/lib/bb/runqueue.py&quot;, line 1470, in RunQueue._execute_runqueue():
                 self.rqdata.init_progress_reporter.next_stage()
    &gt;            self.rqexe = RunQueueExecute(self)
     
  File &quot;/home/pokybuild/yocto-worker/buildperf-ubuntu1604/build/bitbake/lib/bb/runqueue.py&quot;, line 1752, in RunQueueExecute.__init__(rq=&lt;bb.runqueue.RunQueue object at 0x7f7964822278&gt;):
             self.sqdata = SQData()
    &gt;        build_scenequeue_data(self.sqdata, self.rqdata, self.rq, self.cooker, self.stampcache, self)
     
  File &quot;/home/pokybuild/yocto-worker/buildperf-ubuntu1604/build/bitbake/lib/bb/runqueue.py&quot;, line 2579, in build_scenequeue_data(sqdata=&lt;bb.runqueue.SQData object at 0x7f795fa42518&gt;, rqdata=&lt;bb.runqueue.RunQueueData object at 0x7f7966cc2630&gt;, rq=&lt;bb.runqueue.RunQueue object at 0x7f7964822278&gt;, cooker=&lt;bb.cooker.BBCooker object at 0x7f79682bdcf8&gt;, stampcache={}, sqrq=&lt;bb.runqueue.RunQueueExecute object at 0x7f795fa425f8&gt;):
                     continue
    &gt;            if len(rqdata.runtaskentries[tid].depends) == 0:
                     # These are tasks which have no setscene tasks in their chain, need to mark as directly buildable
KeyError: &apos;/home/pokybuild/yocto-worker/buildperf-ubuntu1604/build/meta/recipes-sato/images/core-image-sato.bb:do_build&apos;
Summary: There were 2 ERROR messages shown, returning a non-zero exit code.


https://autobuilder.yoctoproject.org/typhoon/#/builders/92/builds/1055</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84723</commentid>
    <comment_count>1</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2019-08-22 14:35:29 +0000</bug_when>
    <thetext>http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=20946c63c272b2128e6dc76490313b174ee97d8e</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>4555</attachid>
            <date>2019-08-15 19:52:31 +0000</date>
            <delta_ts>2019-08-15 19:52:31 +0000</delta_ts>
            <desc>error log</desc>
            <filename>step1d</filename>
            <type>application/octet-stream</type>
            <size>23700</size>
            <attacher name="Amanda Brindle">amanda.r.brindle</attacher>
            
              <data encoding="base64">WzIwMTktMDgtMTUgMDk6MDA6MzNdIElORk86IFRlc3RpbmcgR2l0IHJldmlzaW9uIGJyYW5jaDpj
b21taXQgbWFzdGVyOmEzYzUzYmZmMTE2NzFmNDcwYjc2Y2FhMjkwMjY0MmEzYmU5ZDA4NmEgKDU1
MzIwKQpbMjAxOS0wOC0xNSAwOTowMDozM10gdGVzdDEgKG9lcWEuYnVpbGRwZXJmLnRlc3RfYmFz
aWMuVGVzdDFQMSkKQnVpbGQgY29yZS1pbWFnZS1zYXRvIC4uLiBFUlJPUgpbMjAxOS0wOC0xNSAw
OTowMDo1Ml0gdGVzdDEyIChvZXFhLmJ1aWxkcGVyZi50ZXN0X2Jhc2ljLlRlc3QxUDIpCkJ1aWxk
IHZpcnR1YWwva2VybmVsIC4uLiBFUlJPUgpbMjAxOS0wOC0xNSAwOTowMDo1Nl0gdGVzdDEzIChv
ZXFhLmJ1aWxkcGVyZi50ZXN0X2Jhc2ljLlRlc3QxUDMpCkJ1aWxkIGNvcmUtaW1hZ2Utc2F0byB3
aXRoIHJtX3dvcmsgZW5hYmxlZCAuLi4gRVJST1IKWzIwMTktMDgtMTUgMDk6MDE6MDJdIHRlc3Qy
IChvZXFhLmJ1aWxkcGVyZi50ZXN0X2Jhc2ljLlRlc3QyKQpSdW4gY29yZS1pbWFnZS1zYXRvIGRv
X3Jvb3RmcyB3aXRoIHNzdGF0ZSAuLi4gRVJST1IKWzIwMTktMDgtMTUgMDk6MDE6MDhdIHRlc3Qz
IChvZXFhLmJ1aWxkcGVyZi50ZXN0X2Jhc2ljLlRlc3QzKQpCaXRiYWtlIHBhcnNpbmcgKGJpdGJh
a2UgLXApIC4uLiBvawpbMjAxOS0wOC0xNSAwOTowMTozNl0gdGVzdDQgKG9lcWEuYnVpbGRwZXJm
LnRlc3RfYmFzaWMuVGVzdDQpCmVTREsgbWV0cmljcyAuLi4gRVJST1IKCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
RVJST1I6IHRlc3QxIChvZXFhLmJ1aWxkcGVyZi50ZXN0X2Jhc2ljLlRlc3QxUDEpCkJ1aWxkIGNv
cmUtaW1hZ2Utc2F0bwotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBs
YXN0KToKICBGaWxlICIvaG9tZS9wb2t5YnVpbGQveW9jdG8td29ya2VyL2J1aWxkcGVyZi11YnVu
dHUxNjA0L2J1aWxkL21ldGEvbGliL29lcWEvYnVpbGRwZXJmL2Jhc2UucHkiLCBsaW5lIDI3OCwg
aW4gc2V0VXAKICAgIHNlbGYucnVuX2NtZChbJ2JpdGJha2UnLCBzZWxmLmJ1aWxkX3RhcmdldCwg
Jy0tcnVuYWxsPWZldGNoJ10pCiAgRmlsZSAiL2hvbWUvcG9reWJ1aWxkL3lvY3RvLXdvcmtlci9i
dWlsZHBlcmYtdWJ1bnR1MTYwNC9idWlsZC9tZXRhL2xpYi9vZXFhL2J1aWxkcGVyZi9iYXNlLnB5
IiwgbGluZSAyOTYsIGluIHJ1bl9jbWQKICAgIHJ1bkNtZDIoY21kKQogIEZpbGUgIi9ob21lL3Bv
a3lidWlsZC95b2N0by13b3JrZXIvYnVpbGRwZXJmLXVidW50dTE2MDQvYnVpbGQvbWV0YS9saWIv
b2VxYS91dGlscy9jb21tYW5kcy5weSIsIGxpbmUgMTk4LCBpbiBydW5DbWQKICAgIHJhaXNlIENv
bW1hbmRFcnJvcihyZXN1bHQuc3RhdHVzLCBjb21tYW5kLCBleGNfb3V0cHV0KQpvZXFhLnV0aWxz
LkNvbW1hbmRFcnJvcjogQ29tbWFuZCAnWydiaXRiYWtlJywgJ2NvcmUtaW1hZ2Utc2F0bycsICct
LXJ1bmFsbD1mZXRjaCddJyByZXR1cm5lZCBub24temVybyBleGl0IHN0YXR1cyAxIHdpdGggb3V0
cHV0OiAKLi4uIChsYXN0IDQwIGxpbmVzIG9mIG91dHB1dCkKICBGaWxlICIvaG9tZS9wb2t5YnVp
bGQveW9jdG8td29ya2VyL2J1aWxkcGVyZi11YnVudHUxNjA0L2J1aWxkL2JpdGJha2UvbGliL2Ji
L3J1bnF1ZXVlLnB5IiwgbGluZSAxNDcwLCBpbiBSdW5RdWV1ZS5fZXhlY3V0ZV9ydW5xdWV1ZSgp
OgogICAgICAgICAgICAgICAgIHNlbGYucnFkYXRhLmluaXRfcHJvZ3Jlc3NfcmVwb3J0ZXIubmV4
dF9zdGFnZSgpCiAgICA+ICAgICAgICAgICAgc2VsZi5ycWV4ZSA9IFJ1blF1ZXVlRXhlY3V0ZShz
ZWxmKQogICAgIAogIEZpbGUgIi9ob21lL3Bva3lidWlsZC95b2N0by13b3JrZXIvYnVpbGRwZXJm
LXVidW50dTE2MDQvYnVpbGQvYml0YmFrZS9saWIvYmIvcnVucXVldWUucHkiLCBsaW5lIDE3NTIs
IGluIFJ1blF1ZXVlRXhlY3V0ZS5fX2luaXRfXyhycT08YmIucnVucXVldWUuUnVuUXVldWUgb2Jq
ZWN0IGF0IDB4N2Y3OTY0ODIyMjc4Pik6CiAgICAgICAgICAgICBzZWxmLnNxZGF0YSA9IFNRRGF0
YSgpCiAgICA+ICAgICAgICBidWlsZF9zY2VuZXF1ZXVlX2RhdGEoc2VsZi5zcWRhdGEsIHNlbGYu
cnFkYXRhLCBzZWxmLnJxLCBzZWxmLmNvb2tlciwgc2VsZi5zdGFtcGNhY2hlLCBzZWxmKQogICAg
IAogIEZpbGUgIi9ob21lL3Bva3lidWlsZC95b2N0by13b3JrZXIvYnVpbGRwZXJmLXVidW50dTE2
MDQvYnVpbGQvYml0YmFrZS9saWIvYmIvcnVucXVldWUucHkiLCBsaW5lIDI1NzksIGluIGJ1aWxk
X3NjZW5lcXVldWVfZGF0YShzcWRhdGE9PGJiLnJ1bnF1ZXVlLlNRRGF0YSBvYmplY3QgYXQgMHg3
Zjc5NWZhNDI1MTg+LCBycWRhdGE9PGJiLnJ1bnF1ZXVlLlJ1blF1ZXVlRGF0YSBvYmplY3QgYXQg
MHg3Zjc5NjZjYzI2MzA+LCBycT08YmIucnVucXVldWUuUnVuUXVldWUgb2JqZWN0IGF0IDB4N2Y3
OTY0ODIyMjc4PiwgY29va2VyPTxiYi5jb29rZXIuQkJDb29rZXIgb2JqZWN0IGF0IDB4N2Y3OTY4
MmJkY2Y4Piwgc3RhbXBjYWNoZT17fSwgc3FycT08YmIucnVucXVldWUuUnVuUXVldWVFeGVjdXRl
IG9iamVjdCBhdCAweDdmNzk1ZmE0MjVmOD4pOgogICAgICAgICAgICAgICAgICAgICBjb250aW51
ZQogICAgPiAgICAgICAgICAgIGlmIGxlbihycWRhdGEucnVudGFza2VudHJpZXNbdGlkXS5kZXBl
bmRzKSA9PSAwOgogICAgICAgICAgICAgICAgICAgICAjIFRoZXNlIGFyZSB0YXNrcyB3aGljaCBo
YXZlIG5vIHNldHNjZW5lIHRhc2tzIGluIHRoZWlyIGNoYWluLCBuZWVkIHRvIG1hcmsgYXMgZGly
ZWN0bHkgYnVpbGRhYmxlCktleUVycm9yOiAnL2hvbWUvcG9reWJ1aWxkL3lvY3RvLXdvcmtlci9i
dWlsZHBlcmYtdWJ1bnR1MTYwNC9idWlsZC9tZXRhL3JlY2lwZXMtc2F0by9pbWFnZXMvY29yZS1p
bWFnZS1zYXRvLmJiOmRvX2J1aWxkJwoKRVJST1I6IFJ1bm5pbmcgaWRsZSBmdW5jdGlvbgpUcmFj
ZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL2hvbWUvcG9reWJ1aWxkL3lv
Y3RvLXdvcmtlci9idWlsZHBlcmYtdWJ1bnR1MTYwNC9idWlsZC9iaXRiYWtlL2xpYi9iYi9jb29r
ZXIucHkiLCBsaW5lIDE0NTksIGluIGJ1aWxkVGFyZ2V0c0lkbGUoc2VydmVyPTxQcm9jZXNzU2Vy
dmVyKFByb2Nlc3NTZXJ2ZXItMSwgc3RhcnRlZCk+LCBycT08YmIucnVucXVldWUuUnVuUXVldWUg
b2JqZWN0IGF0IDB4N2Y3OTY0ODIyMjc4PiwgYWJvcnQ9RmFsc2UpOgogICAgICAgICAgICAgICAg
IHRyeToKICAgID4gICAgICAgICAgICAgICAgcmV0dmFsID0gcnEuZXhlY3V0ZV9ydW5xdWV1ZSgp
CiAgICAgICAgICAgICAgICAgZXhjZXB0IHJ1bnF1ZXVlLlRhc2tGYWlsdXJlIGFzIGV4YzoKICBG
aWxlICIvaG9tZS9wb2t5YnVpbGQveW9jdG8td29ya2VyL2J1aWxkcGVyZi11YnVudHUxNjA0L2J1
aWxkL2JpdGJha2UvbGliL2JiL3J1bnF1ZXVlLnB5IiwgbGluZSAxNTE4LCBpbiBSdW5RdWV1ZS5l
eGVjdXRlX3J1bnF1ZXVlKCk6CiAgICAgICAgICAgICB0cnk6CiAgICA+ICAgICAgICAgICAgcmV0
dXJuIHNlbGYuX2V4ZWN1dGVfcnVucXVldWUoKQogICAgICAgICAgICAgZXhjZXB0IGJiLnJ1bnF1
ZXVlLlRhc2tGYWlsdXJlOgogIEZpbGUgIi9ob21lL3Bva3lidWlsZC95b2N0by13b3JrZXIvYnVp
bGRwZXJmLXVidW50dTE2MDQvYnVpbGQvYml0YmFrZS9saWIvYmIvcnVucXVldWUucHkiLCBsaW5l
IDE0NzAsIGluIFJ1blF1ZXVlLl9leGVjdXRlX3J1bnF1ZXVlKCk6CiAgICAgICAgICAgICAgICAg
c2VsZi5ycWRhdGEuaW5pdF9wcm9ncmVzc19yZXBvcnRlci5uZXh0X3N0YWdlKCkKICAgID4gICAg
ICAgICAgICBzZWxmLnJxZXhlID0gUnVuUXVldWVFeGVjdXRlKHNlbGYpCiAgICAgCiAgRmlsZSAi
L2hvbWUvcG9reWJ1aWxkL3lvY3RvLXdvcmtlci9idWlsZHBlcmYtdWJ1bnR1MTYwNC9idWlsZC9i
aXRiYWtlL2xpYi9iYi9ydW5xdWV1ZS5weSIsIGxpbmUgMTc1MiwgaW4gUnVuUXVldWVFeGVjdXRl
Ll9faW5pdF9fKHJxPTxiYi5ydW5xdWV1ZS5SdW5RdWV1ZSBvYmplY3QgYXQgMHg3Zjc5NjQ4MjIy
Nzg+KToKICAgICAgICAgICAgIHNlbGYuc3FkYXRhID0gU1FEYXRhKCkKICAgID4gICAgICAgIGJ1
aWxkX3NjZW5lcXVldWVfZGF0YShzZWxmLnNxZGF0YSwgc2VsZi5ycWRhdGEsIHNlbGYucnEsIHNl
bGYuY29va2VyLCBzZWxmLnN0YW1wY2FjaGUsIHNlbGYpCiAgICAgCiAgRmlsZSAiL2hvbWUvcG9r
eWJ1aWxkL3lvY3RvLXdvcmtlci9idWlsZHBlcmYtdWJ1bnR1MTYwNC9idWlsZC9iaXRiYWtlL2xp
Yi9iYi9ydW5xdWV1ZS5weSIsIGxpbmUgMjU3OSwgaW4gYnVpbGRfc2NlbmVxdWV1ZV9kYXRhKHNx
ZGF0YT08YmIucnVucXVldWUuU1FEYXRhIG9iamVjdCBhdCAweDdmNzk1ZmE0MjUxOD4sIHJxZGF0
YT08YmIucnVucXVldWUuUnVuUXVldWVEYXRhIG9iamVjdCBhdCAweDdmNzk2NmNjMjYzMD4sIHJx
PTxiYi5ydW5xdWV1ZS5SdW5RdWV1ZSBvYmplY3QgYXQgMHg3Zjc5NjQ4MjIyNzg+LCBjb29rZXI9
PGJiLmNvb2tlci5CQkNvb2tlciBvYmplY3QgYXQgMHg3Zjc5NjgyYmRjZjg+LCBzdGFtcGNhY2hl
PXt9LCBzcXJxPTxiYi5ydW5xdWV1ZS5SdW5RdWV1ZUV4ZWN1dGUgb2JqZWN0IGF0IDB4N2Y3OTVm
YTQyNWY4Pik6CiAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlCiAgICA+ICAgICAgICAgICAg
aWYgbGVuKHJxZGF0YS5ydW50YXNrZW50cmllc1t0aWRdLmRlcGVuZHMpID09IDA6CiAgICAgICAg
ICAgICAgICAgICAgICMgVGhlc2UgYXJlIHRhc2tzIHdoaWNoIGhhdmUgbm8gc2V0c2NlbmUgdGFz
a3MgaW4gdGhlaXIgY2hhaW4sIG5lZWQgdG8gbWFyayBhcyBkaXJlY3RseSBidWlsZGFibGUKS2V5
RXJyb3I6ICcvaG9tZS9wb2t5YnVpbGQveW9jdG8td29ya2VyL2J1aWxkcGVyZi11YnVudHUxNjA0
L2J1aWxkL21ldGEvcmVjaXBlcy1zYXRvL2ltYWdlcy9jb3JlLWltYWdlLXNhdG8uYmI6ZG9fYnVp
bGQnCgoKU3VtbWFyeTogVGhlcmUgd2VyZSAyIEVSUk9SIG1lc3NhZ2VzIHNob3duLCByZXR1cm5p
bmcgYSBub24temVybyBleGl0IGNvZGUuCgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkVSUk9SOiB0ZXN0MTIgKG9l
cWEuYnVpbGRwZXJmLnRlc3RfYmFzaWMuVGVzdDFQMikKQnVpbGQgdmlydHVhbC9rZXJuZWwKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL2hv
bWUvcG9reWJ1aWxkL3lvY3RvLXdvcmtlci9idWlsZHBlcmYtdWJ1bnR1MTYwNC9idWlsZC9tZXRh
L2xpYi9vZXFhL2J1aWxkcGVyZi9iYXNlLnB5IiwgbGluZSAyNzgsIGluIHNldFVwCiAgICBzZWxm
LnJ1bl9jbWQoWydiaXRiYWtlJywgc2VsZi5idWlsZF90YXJnZXQsICctLXJ1bmFsbD1mZXRjaCdd
KQogIEZpbGUgIi9ob21lL3Bva3lidWlsZC95b2N0by13b3JrZXIvYnVpbGRwZXJmLXVidW50dTE2
MDQvYnVpbGQvbWV0YS9saWIvb2VxYS9idWlsZHBlcmYvYmFzZS5weSIsIGxpbmUgMjk2LCBpbiBy
dW5fY21kCiAgICBydW5DbWQyKGNtZCkKICBGaWxlICIvaG9tZS9wb2t5YnVpbGQveW9jdG8td29y
a2VyL2J1aWxkcGVyZi11YnVudHUxNjA0L2J1aWxkL21ldGEvbGliL29lcWEvdXRpbHMvY29tbWFu
ZHMucHkiLCBsaW5lIDE5OCwgaW4gcnVuQ21kCiAgICByYWlzZSBDb21tYW5kRXJyb3IocmVzdWx0
LnN0YXR1cywgY29tbWFuZCwgZXhjX291dHB1dCkKb2VxYS51dGlscy5Db21tYW5kRXJyb3I6IENv
bW1hbmQgJ1snYml0YmFrZScsICd2aXJ0dWFsL2tlcm5lbCcsICctLXJ1bmFsbD1mZXRjaCddJyBy
ZXR1cm5lZCBub24temVybyBleGl0IHN0YXR1cyAxIHdpdGggb3V0cHV0OiAKLi4uIChsYXN0IDQw
IGxpbmVzIG9mIG91dHB1dCkKICBGaWxlICIvaG9tZS9wb2t5YnVpbGQveW9jdG8td29ya2VyL2J1
aWxkcGVyZi11YnVudHUxNjA0L2J1aWxkL2JpdGJha2UvbGliL2JiL3J1bnF1ZXVlLnB5IiwgbGlu
ZSAxNDcwLCBpbiBSdW5RdWV1ZS5fZXhlY3V0ZV9ydW5xdWV1ZSgpOgogICAgICAgICAgICAgICAg
IHNlbGYucnFkYXRhLmluaXRfcHJvZ3Jlc3NfcmVwb3J0ZXIubmV4dF9zdGFnZSgpCiAgICA+ICAg
ICAgICAgICAgc2VsZi5ycWV4ZSA9IFJ1blF1ZXVlRXhlY3V0ZShzZWxmKQogICAgIAogIEZpbGUg
Ii9ob21lL3Bva3lidWlsZC95b2N0by13b3JrZXIvYnVpbGRwZXJmLXVidW50dTE2MDQvYnVpbGQv
Yml0YmFrZS9saWIvYmIvcnVucXVldWUucHkiLCBsaW5lIDE3NTIsIGluIFJ1blF1ZXVlRXhlY3V0
ZS5fX2luaXRfXyhycT08YmIucnVucXVldWUuUnVuUXVldWUgb2JqZWN0IGF0IDB4N2Y1MzA0NmZm
Y2MwPik6CiAgICAgICAgICAgICBzZWxmLnNxZGF0YSA9IFNRRGF0YSgpCiAgICA+ICAgICAgICBi
dWlsZF9zY2VuZXF1ZXVlX2RhdGEoc2VsZi5zcWRhdGEsIHNlbGYucnFkYXRhLCBzZWxmLnJxLCBz
ZWxmLmNvb2tlciwgc2VsZi5zdGFtcGNhY2hlLCBzZWxmKQogICAgIAogIEZpbGUgIi9ob21lL3Bv
a3lidWlsZC95b2N0by13b3JrZXIvYnVpbGRwZXJmLXVidW50dTE2MDQvYnVpbGQvYml0YmFrZS9s
aWIvYmIvcnVucXVldWUucHkiLCBsaW5lIDI1NzksIGluIGJ1aWxkX3NjZW5lcXVldWVfZGF0YShz
cWRhdGE9PGJiLnJ1bnF1ZXVlLlNRRGF0YSBvYmplY3QgYXQgMHg3ZjUzMDQyZTRlNDg+LCBycWRh
dGE9PGJiLnJ1bnF1ZXVlLlJ1blF1ZXVlRGF0YSBvYmplY3QgYXQgMHg3ZjUzMDQzODQ2Njg+LCBy
cT08YmIucnVucXVldWUuUnVuUXVldWUgb2JqZWN0IGF0IDB4N2Y1MzA0NmZmY2MwPiwgY29va2Vy
PTxiYi5jb29rZXIuQkJDb29rZXIgb2JqZWN0IGF0IDB4N2Y1MzA3MjUyY2Y4Piwgc3RhbXBjYWNo
ZT17fSwgc3FycT08YmIucnVucXVldWUuUnVuUXVldWVFeGVjdXRlIG9iamVjdCBhdCAweDdmNTMw
NDJlNDQzOD4pOgogICAgICAgICAgICAgICAgICAgICBjb250aW51ZQogICAgPiAgICAgICAgICAg
IGlmIGxlbihycWRhdGEucnVudGFza2VudHJpZXNbdGlkXS5kZXBlbmRzKSA9PSAwOgogICAgICAg
ICAgICAgICAgICAgICAjIFRoZXNlIGFyZSB0YXNrcyB3aGljaCBoYXZlIG5vIHNldHNjZW5lIHRh
c2tzIGluIHRoZWlyIGNoYWluLCBuZWVkIHRvIG1hcmsgYXMgZGlyZWN0bHkgYnVpbGRhYmxlCktl
eUVycm9yOiAnL2hvbWUvcG9reWJ1aWxkL3lvY3RvLXdvcmtlci9idWlsZHBlcmYtdWJ1bnR1MTYw
NC9idWlsZC9tZXRhL3JlY2lwZXMta2VybmVsL2xpbnV4L2xpbnV4LXlvY3RvXzUuMC5iYjpkb19i
dWlsZCcKCkVSUk9SOiBSdW5uaW5nIGlkbGUgZnVuY3Rpb24KVHJhY2ViYWNrIChtb3N0IHJlY2Vu
dCBjYWxsIGxhc3QpOgogIEZpbGUgIi9ob21lL3Bva3lidWlsZC95b2N0by13b3JrZXIvYnVpbGRw
ZXJmLXVidW50dTE2MDQvYnVpbGQvYml0YmFrZS9saWIvYmIvY29va2VyLnB5IiwgbGluZSAxNDU5
LCBpbiBidWlsZFRhcmdldHNJZGxlKHNlcnZlcj08UHJvY2Vzc1NlcnZlcihQcm9jZXNzU2VydmVy
LTEsIHN0YXJ0ZWQpPiwgcnE9PGJiLnJ1bnF1ZXVlLlJ1blF1ZXVlIG9iamVjdCBhdCAweDdmNTMw
NDZmZmNjMD4sIGFib3J0PUZhbHNlKToKICAgICAgICAgICAgICAgICB0cnk6CiAgICA+ICAgICAg
ICAgICAgICAgIHJldHZhbCA9IHJxLmV4ZWN1dGVfcnVucXVldWUoKQogICAgICAgICAgICAgICAg
IGV4Y2VwdCBydW5xdWV1ZS5UYXNrRmFpbHVyZSBhcyBleGM6CiAgRmlsZSAiL2hvbWUvcG9reWJ1
aWxkL3lvY3RvLXdvcmtlci9idWlsZHBlcmYtdWJ1bnR1MTYwNC9idWlsZC9iaXRiYWtlL2xpYi9i
Yi9ydW5xdWV1ZS5weSIsIGxpbmUgMTUxOCwgaW4gUnVuUXVldWUuZXhlY3V0ZV9ydW5xdWV1ZSgp
OgogICAgICAgICAgICAgdHJ5OgogICAgPiAgICAgICAgICAgIHJldHVybiBzZWxmLl9leGVjdXRl
X3J1bnF1ZXVlKCkKICAgICAgICAgICAgIGV4Y2VwdCBiYi5ydW5xdWV1ZS5UYXNrRmFpbHVyZToK
ICBGaWxlICIvaG9tZS9wb2t5YnVpbGQveW9jdG8td29ya2VyL2J1aWxkcGVyZi11YnVudHUxNjA0
L2J1aWxkL2JpdGJha2UvbGliL2JiL3J1bnF1ZXVlLnB5IiwgbGluZSAxNDcwLCBpbiBSdW5RdWV1
ZS5fZXhlY3V0ZV9ydW5xdWV1ZSgpOgogICAgICAgICAgICAgICAgIHNlbGYucnFkYXRhLmluaXRf
cHJvZ3Jlc3NfcmVwb3J0ZXIubmV4dF9zdGFnZSgpCiAgICA+ICAgICAgICAgICAgc2VsZi5ycWV4
ZSA9IFJ1blF1ZXVlRXhlY3V0ZShzZWxmKQogICAgIAogIEZpbGUgIi9ob21lL3Bva3lidWlsZC95
b2N0by13b3JrZXIvYnVpbGRwZXJmLXVidW50dTE2MDQvYnVpbGQvYml0YmFrZS9saWIvYmIvcnVu
cXVldWUucHkiLCBsaW5lIDE3NTIsIGluIFJ1blF1ZXVlRXhlY3V0ZS5fX2luaXRfXyhycT08YmIu
cnVucXVldWUuUnVuUXVldWUgb2JqZWN0IGF0IDB4N2Y1MzA0NmZmY2MwPik6CiAgICAgICAgICAg
ICBzZWxmLnNxZGF0YSA9IFNRRGF0YSgpCiAgICA+ICAgICAgICBidWlsZF9zY2VuZXF1ZXVlX2Rh
dGEoc2VsZi5zcWRhdGEsIHNlbGYucnFkYXRhLCBzZWxmLnJxLCBzZWxmLmNvb2tlciwgc2VsZi5z
dGFtcGNhY2hlLCBzZWxmKQogICAgIAogIEZpbGUgIi9ob21lL3Bva3lidWlsZC95b2N0by13b3Jr
ZXIvYnVpbGRwZXJmLXVidW50dTE2MDQvYnVpbGQvYml0YmFrZS9saWIvYmIvcnVucXVldWUucHki
LCBsaW5lIDI1NzksIGluIGJ1aWxkX3NjZW5lcXVldWVfZGF0YShzcWRhdGE9PGJiLnJ1bnF1ZXVl
LlNRRGF0YSBvYmplY3QgYXQgMHg3ZjUzMDQyZTRlNDg+LCBycWRhdGE9PGJiLnJ1bnF1ZXVlLlJ1
blF1ZXVlRGF0YSBvYmplY3QgYXQgMHg3ZjUzMDQzODQ2Njg+LCBycT08YmIucnVucXVldWUuUnVu
UXVldWUgb2JqZWN0IGF0IDB4N2Y1MzA0NmZmY2MwPiwgY29va2VyPTxiYi5jb29rZXIuQkJDb29r
ZXIgb2JqZWN0IGF0IDB4N2Y1MzA3MjUyY2Y4Piwgc3RhbXBjYWNoZT17fSwgc3FycT08YmIucnVu
cXVldWUuUnVuUXVldWVFeGVjdXRlIG9iamVjdCBhdCAweDdmNTMwNDJlNDQzOD4pOgogICAgICAg
ICAgICAgICAgICAgICBjb250aW51ZQogICAgPiAgICAgICAgICAgIGlmIGxlbihycWRhdGEucnVu
dGFza2VudHJpZXNbdGlkXS5kZXBlbmRzKSA9PSAwOgogICAgICAgICAgICAgICAgICAgICAjIFRo
ZXNlIGFyZSB0YXNrcyB3aGljaCBoYXZlIG5vIHNldHNjZW5lIHRhc2tzIGluIHRoZWlyIGNoYWlu
LCBuZWVkIHRvIG1hcmsgYXMgZGlyZWN0bHkgYnVpbGRhYmxlCktleUVycm9yOiAnL2hvbWUvcG9r
eWJ1aWxkL3lvY3RvLXdvcmtlci9idWlsZHBlcmYtdWJ1bnR1MTYwNC9idWlsZC9tZXRhL3JlY2lw
ZXMta2VybmVsL2xpbnV4L2xpbnV4LXlvY3RvXzUuMC5iYjpkb19idWlsZCcKCgpTdW1tYXJ5OiBU
aGVyZSB3ZXJlIDIgRVJST1IgbWVzc2FnZXMgc2hvd24sIHJldHVybmluZyBhIG5vbi16ZXJvIGV4
aXQgY29kZS4KCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KRVJST1I6IHRlc3QxMyAob2VxYS5idWlsZHBlcmYudGVz
dF9iYXNpYy5UZXN0MVAzKQpCdWlsZCBjb3JlLWltYWdlLXNhdG8gd2l0aCBybV93b3JrIGVuYWJs
ZWQKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmls
ZSAiL2hvbWUvcG9reWJ1aWxkL3lvY3RvLXdvcmtlci9idWlsZHBlcmYtdWJ1bnR1MTYwNC9idWls
ZC9tZXRhL2xpYi9vZXFhL2J1aWxkcGVyZi9iYXNlLnB5IiwgbGluZSAyNzgsIGluIHNldFVwCiAg
ICBzZWxmLnJ1bl9jbWQoWydiaXRiYWtlJywgc2VsZi5idWlsZF90YXJnZXQsICctLXJ1bmFsbD1m
ZXRjaCddKQogIEZpbGUgIi9ob21lL3Bva3lidWlsZC95b2N0by13b3JrZXIvYnVpbGRwZXJmLXVi
dW50dTE2MDQvYnVpbGQvbWV0YS9saWIvb2VxYS9idWlsZHBlcmYvYmFzZS5weSIsIGxpbmUgMjk2
LCBpbiBydW5fY21kCiAgICBydW5DbWQyKGNtZCkKICBGaWxlICIvaG9tZS9wb2t5YnVpbGQveW9j
dG8td29ya2VyL2J1aWxkcGVyZi11YnVudHUxNjA0L2J1aWxkL21ldGEvbGliL29lcWEvdXRpbHMv
Y29tbWFuZHMucHkiLCBsaW5lIDE5OCwgaW4gcnVuQ21kCiAgICByYWlzZSBDb21tYW5kRXJyb3Io
cmVzdWx0LnN0YXR1cywgY29tbWFuZCwgZXhjX291dHB1dCkKb2VxYS51dGlscy5Db21tYW5kRXJy
b3I6IENvbW1hbmQgJ1snYml0YmFrZScsICdjb3JlLWltYWdlLXNhdG8nLCAnLS1ydW5hbGw9ZmV0
Y2gnXScgcmV0dXJuZWQgbm9uLXplcm8gZXhpdCBzdGF0dXMgMSB3aXRoIG91dHB1dDogCi4uLiAo
bGFzdCA0MCBsaW5lcyBvZiBvdXRwdXQpCiAgRmlsZSAiL2hvbWUvcG9reWJ1aWxkL3lvY3RvLXdv
cmtlci9idWlsZHBlcmYtdWJ1bnR1MTYwNC9idWlsZC9iaXRiYWtlL2xpYi9iYi9ydW5xdWV1ZS5w
eSIsIGxpbmUgMTQ3MCwgaW4gUnVuUXVldWUuX2V4ZWN1dGVfcnVucXVldWUoKToKICAgICAgICAg
ICAgICAgICBzZWxmLnJxZGF0YS5pbml0X3Byb2dyZXNzX3JlcG9ydGVyLm5leHRfc3RhZ2UoKQog
ICAgPiAgICAgICAgICAgIHNlbGYucnFleGUgPSBSdW5RdWV1ZUV4ZWN1dGUoc2VsZikKICAgICAK
ICBGaWxlICIvaG9tZS9wb2t5YnVpbGQveW9jdG8td29ya2VyL2J1aWxkcGVyZi11YnVudHUxNjA0
L2J1aWxkL2JpdGJha2UvbGliL2JiL3J1bnF1ZXVlLnB5IiwgbGluZSAxNzUyLCBpbiBSdW5RdWV1
ZUV4ZWN1dGUuX19pbml0X18ocnE9PGJiLnJ1bnF1ZXVlLlJ1blF1ZXVlIG9iamVjdCBhdCAweDdm
YjlmYWZlNzU1MD4pOgogICAgICAgICAgICAgc2VsZi5zcWRhdGEgPSBTUURhdGEoKQogICAgPiAg
ICAgICAgYnVpbGRfc2NlbmVxdWV1ZV9kYXRhKHNlbGYuc3FkYXRhLCBzZWxmLnJxZGF0YSwgc2Vs
Zi5ycSwgc2VsZi5jb29rZXIsIHNlbGYuc3RhbXBjYWNoZSwgc2VsZikKICAgICAKICBGaWxlICIv
aG9tZS9wb2t5YnVpbGQveW9jdG8td29ya2VyL2J1aWxkcGVyZi11YnVudHUxNjA0L2J1aWxkL2Jp
dGJha2UvbGliL2JiL3J1bnF1ZXVlLnB5IiwgbGluZSAyNTc5LCBpbiBidWlsZF9zY2VuZXF1ZXVl
X2RhdGEoc3FkYXRhPTxiYi5ydW5xdWV1ZS5TUURhdGEgb2JqZWN0IGF0IDB4N2ZiOWZhMjk1Nzgw
PiwgcnFkYXRhPTxiYi5ydW5xdWV1ZS5SdW5RdWV1ZURhdGEgb2JqZWN0IGF0IDB4N2ZiOWY5ZjE3
OGQwPiwgcnE9PGJiLnJ1bnF1ZXVlLlJ1blF1ZXVlIG9iamVjdCBhdCAweDdmYjlmYWZlNzU1MD4s
IGNvb2tlcj08YmIuY29va2VyLkJCQ29va2VyIG9iamVjdCBhdCAweDdmYjlmZGIzOGNmOD4sIHN0
YW1wY2FjaGU9e30sIHNxcnE9PGJiLnJ1bnF1ZXVlLlJ1blF1ZXVlRXhlY3V0ZSBvYmplY3QgYXQg
MHg3ZmI5ZmFiNTIzNTg+KToKICAgICAgICAgICAgICAgICAgICAgY29udGludWUKICAgID4gICAg
ICAgICAgICBpZiBsZW4ocnFkYXRhLnJ1bnRhc2tlbnRyaWVzW3RpZF0uZGVwZW5kcykgPT0gMDoK
ICAgICAgICAgICAgICAgICAgICAgIyBUaGVzZSBhcmUgdGFza3Mgd2hpY2ggaGF2ZSBubyBzZXRz
Y2VuZSB0YXNrcyBpbiB0aGVpciBjaGFpbiwgbmVlZCB0byBtYXJrIGFzIGRpcmVjdGx5IGJ1aWxk
YWJsZQpLZXlFcnJvcjogJy9ob21lL3Bva3lidWlsZC95b2N0by13b3JrZXIvYnVpbGRwZXJmLXVi
dW50dTE2MDQvYnVpbGQvbWV0YS9yZWNpcGVzLXNhdG8vaW1hZ2VzL2NvcmUtaW1hZ2Utc2F0by5i
Yjpkb19idWlsZCcKCkVSUk9SOiBSdW5uaW5nIGlkbGUgZnVuY3Rpb24KVHJhY2ViYWNrIChtb3N0
IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi9ob21lL3Bva3lidWlsZC95b2N0by13b3JrZXIv
YnVpbGRwZXJmLXVidW50dTE2MDQvYnVpbGQvYml0YmFrZS9saWIvYmIvY29va2VyLnB5IiwgbGlu
ZSAxNDU5LCBpbiBidWlsZFRhcmdldHNJZGxlKHNlcnZlcj08UHJvY2Vzc1NlcnZlcihQcm9jZXNz
U2VydmVyLTEsIHN0YXJ0ZWQpPiwgcnE9PGJiLnJ1bnF1ZXVlLlJ1blF1ZXVlIG9iamVjdCBhdCAw
eDdmYjlmYWZlNzU1MD4sIGFib3J0PUZhbHNlKToKICAgICAgICAgICAgICAgICB0cnk6CiAgICA+
ICAgICAgICAgICAgICAgIHJldHZhbCA9IHJxLmV4ZWN1dGVfcnVucXVldWUoKQogICAgICAgICAg
ICAgICAgIGV4Y2VwdCBydW5xdWV1ZS5UYXNrRmFpbHVyZSBhcyBleGM6CiAgRmlsZSAiL2hvbWUv
cG9reWJ1aWxkL3lvY3RvLXdvcmtlci9idWlsZHBlcmYtdWJ1bnR1MTYwNC9idWlsZC9iaXRiYWtl
L2xpYi9iYi9ydW5xdWV1ZS5weSIsIGxpbmUgMTUxOCwgaW4gUnVuUXVldWUuZXhlY3V0ZV9ydW5x
dWV1ZSgpOgogICAgICAgICAgICAgdHJ5OgogICAgPiAgICAgICAgICAgIHJldHVybiBzZWxmLl9l
eGVjdXRlX3J1bnF1ZXVlKCkKICAgICAgICAgICAgIGV4Y2VwdCBiYi5ydW5xdWV1ZS5UYXNrRmFp
bHVyZToKICBGaWxlICIvaG9tZS9wb2t5YnVpbGQveW9jdG8td29ya2VyL2J1aWxkcGVyZi11YnVu
dHUxNjA0L2J1aWxkL2JpdGJha2UvbGliL2JiL3J1bnF1ZXVlLnB5IiwgbGluZSAxNDcwLCBpbiBS
dW5RdWV1ZS5fZXhlY3V0ZV9ydW5xdWV1ZSgpOgogICAgICAgICAgICAgICAgIHNlbGYucnFkYXRh
LmluaXRfcHJvZ3Jlc3NfcmVwb3J0ZXIubmV4dF9zdGFnZSgpCiAgICA+ICAgICAgICAgICAgc2Vs
Zi5ycWV4ZSA9IFJ1blF1ZXVlRXhlY3V0ZShzZWxmKQogICAgIAogIEZpbGUgIi9ob21lL3Bva3li
dWlsZC95b2N0by13b3JrZXIvYnVpbGRwZXJmLXVidW50dTE2MDQvYnVpbGQvYml0YmFrZS9saWIv
YmIvcnVucXVldWUucHkiLCBsaW5lIDE3NTIsIGluIFJ1blF1ZXVlRXhlY3V0ZS5fX2luaXRfXyhy
cT08YmIucnVucXVldWUuUnVuUXVldWUgb2JqZWN0IGF0IDB4N2ZiOWZhZmU3NTUwPik6CiAgICAg
ICAgICAgICBzZWxmLnNxZGF0YSA9IFNRRGF0YSgpCiAgICA+ICAgICAgICBidWlsZF9zY2VuZXF1
ZXVlX2RhdGEoc2VsZi5zcWRhdGEsIHNlbGYucnFkYXRhLCBzZWxmLnJxLCBzZWxmLmNvb2tlciwg
c2VsZi5zdGFtcGNhY2hlLCBzZWxmKQogICAgIAogIEZpbGUgIi9ob21lL3Bva3lidWlsZC95b2N0
by13b3JrZXIvYnVpbGRwZXJmLXVidW50dTE2MDQvYnVpbGQvYml0YmFrZS9saWIvYmIvcnVucXVl
dWUucHkiLCBsaW5lIDI1NzksIGluIGJ1aWxkX3NjZW5lcXVldWVfZGF0YShzcWRhdGE9PGJiLnJ1
bnF1ZXVlLlNRRGF0YSBvYmplY3QgYXQgMHg3ZmI5ZmEyOTU3ODA+LCBycWRhdGE9PGJiLnJ1bnF1
ZXVlLlJ1blF1ZXVlRGF0YSBvYmplY3QgYXQgMHg3ZmI5ZjlmMTc4ZDA+LCBycT08YmIucnVucXVl
dWUuUnVuUXVldWUgb2JqZWN0IGF0IDB4N2ZiOWZhZmU3NTUwPiwgY29va2VyPTxiYi5jb29rZXIu
QkJDb29rZXIgb2JqZWN0IGF0IDB4N2ZiOWZkYjM4Y2Y4Piwgc3RhbXBjYWNoZT17fSwgc3FycT08
YmIucnVucXVldWUuUnVuUXVldWVFeGVjdXRlIG9iamVjdCBhdCAweDdmYjlmYWI1MjM1OD4pOgog
ICAgICAgICAgICAgICAgICAgICBjb250aW51ZQogICAgPiAgICAgICAgICAgIGlmIGxlbihycWRh
dGEucnVudGFza2VudHJpZXNbdGlkXS5kZXBlbmRzKSA9PSAwOgogICAgICAgICAgICAgICAgICAg
ICAjIFRoZXNlIGFyZSB0YXNrcyB3aGljaCBoYXZlIG5vIHNldHNjZW5lIHRhc2tzIGluIHRoZWly
IGNoYWluLCBuZWVkIHRvIG1hcmsgYXMgZGlyZWN0bHkgYnVpbGRhYmxlCktleUVycm9yOiAnL2hv
bWUvcG9reWJ1aWxkL3lvY3RvLXdvcmtlci9idWlsZHBlcmYtdWJ1bnR1MTYwNC9idWlsZC9tZXRh
L3JlY2lwZXMtc2F0by9pbWFnZXMvY29yZS1pbWFnZS1zYXRvLmJiOmRvX2J1aWxkJwoKClN1bW1h
cnk6IFRoZXJlIHdlcmUgMiBFUlJPUiBtZXNzYWdlcyBzaG93biwgcmV0dXJuaW5nIGEgbm9uLXpl
cm8gZXhpdCBjb2RlLgoKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpFUlJPUjogdGVzdDIgKG9lcWEuYnVpbGRwZXJm
LnRlc3RfYmFzaWMuVGVzdDIpClJ1biBjb3JlLWltYWdlLXNhdG8gZG9fcm9vdGZzIHdpdGggc3N0
YXRlCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgogIEZp
bGUgIi9ob21lL3Bva3lidWlsZC95b2N0by13b3JrZXIvYnVpbGRwZXJmLXVidW50dTE2MDQvYnVp
bGQvbWV0YS9saWIvb2VxYS9idWlsZHBlcmYvYmFzZS5weSIsIGxpbmUgMjc4LCBpbiBzZXRVcAog
ICAgc2VsZi5ydW5fY21kKFsnYml0YmFrZScsIHNlbGYuYnVpbGRfdGFyZ2V0LCAnLS1ydW5hbGw9
ZmV0Y2gnXSkKICBGaWxlICIvaG9tZS9wb2t5YnVpbGQveW9jdG8td29ya2VyL2J1aWxkcGVyZi11
YnVudHUxNjA0L2J1aWxkL21ldGEvbGliL29lcWEvYnVpbGRwZXJmL2Jhc2UucHkiLCBsaW5lIDI5
NiwgaW4gcnVuX2NtZAogICAgcnVuQ21kMihjbWQpCiAgRmlsZSAiL2hvbWUvcG9reWJ1aWxkL3lv
Y3RvLXdvcmtlci9idWlsZHBlcmYtdWJ1bnR1MTYwNC9idWlsZC9tZXRhL2xpYi9vZXFhL3V0aWxz
L2NvbW1hbmRzLnB5IiwgbGluZSAxOTgsIGluIHJ1bkNtZAogICAgcmFpc2UgQ29tbWFuZEVycm9y
KHJlc3VsdC5zdGF0dXMsIGNvbW1hbmQsIGV4Y19vdXRwdXQpCm9lcWEudXRpbHMuQ29tbWFuZEVy
cm9yOiBDb21tYW5kICdbJ2JpdGJha2UnLCAnY29yZS1pbWFnZS1zYXRvJywgJy0tcnVuYWxsPWZl
dGNoJ10nIHJldHVybmVkIG5vbi16ZXJvIGV4aXQgc3RhdHVzIDEgd2l0aCBvdXRwdXQ6IAouLi4g
KGxhc3QgNDAgbGluZXMgb2Ygb3V0cHV0KQogIEZpbGUgIi9ob21lL3Bva3lidWlsZC95b2N0by13
b3JrZXIvYnVpbGRwZXJmLXVidW50dTE2MDQvYnVpbGQvYml0YmFrZS9saWIvYmIvcnVucXVldWUu
cHkiLCBsaW5lIDE0NzAsIGluIFJ1blF1ZXVlLl9leGVjdXRlX3J1bnF1ZXVlKCk6CiAgICAgICAg
ICAgICAgICAgc2VsZi5ycWRhdGEuaW5pdF9wcm9ncmVzc19yZXBvcnRlci5uZXh0X3N0YWdlKCkK
ICAgID4gICAgICAgICAgICBzZWxmLnJxZXhlID0gUnVuUXVldWVFeGVjdXRlKHNlbGYpCiAgICAg
CiAgRmlsZSAiL2hvbWUvcG9reWJ1aWxkL3lvY3RvLXdvcmtlci9idWlsZHBlcmYtdWJ1bnR1MTYw
NC9idWlsZC9iaXRiYWtlL2xpYi9iYi9ydW5xdWV1ZS5weSIsIGxpbmUgMTc1MiwgaW4gUnVuUXVl
dWVFeGVjdXRlLl9faW5pdF9fKHJxPTxiYi5ydW5xdWV1ZS5SdW5RdWV1ZSBvYmplY3QgYXQgMHg3
ZjRmOWU5ZmJlMTA+KToKICAgICAgICAgICAgIHNlbGYuc3FkYXRhID0gU1FEYXRhKCkKICAgID4g
ICAgICAgIGJ1aWxkX3NjZW5lcXVldWVfZGF0YShzZWxmLnNxZGF0YSwgc2VsZi5ycWRhdGEsIHNl
bGYucnEsIHNlbGYuY29va2VyLCBzZWxmLnN0YW1wY2FjaGUsIHNlbGYpCiAgICAgCiAgRmlsZSAi
L2hvbWUvcG9reWJ1aWxkL3lvY3RvLXdvcmtlci9idWlsZHBlcmYtdWJ1bnR1MTYwNC9idWlsZC9i
aXRiYWtlL2xpYi9iYi9ydW5xdWV1ZS5weSIsIGxpbmUgMjU3OSwgaW4gYnVpbGRfc2NlbmVxdWV1
ZV9kYXRhKHNxZGF0YT08YmIucnVucXVldWUuU1FEYXRhIG9iamVjdCBhdCAweDdmNGY5ZTY1ODhk
MD4sIHJxZGF0YT08YmIucnVucXVldWUuUnVuUXVldWVEYXRhIG9iamVjdCBhdCAweDdmNGY5ZDhi
NDkwOD4sIHJxPTxiYi5ydW5xdWV1ZS5SdW5RdWV1ZSBvYmplY3QgYXQgMHg3ZjRmOWU5ZmJlMTA+
LCBjb29rZXI9PGJiLmNvb2tlci5CQkNvb2tlciBvYmplY3QgYXQgMHg3ZjRmYTE0ZDdkMzA+LCBz
dGFtcGNhY2hlPXt9LCBzcXJxPTxiYi5ydW5xdWV1ZS5SdW5RdWV1ZUV4ZWN1dGUgb2JqZWN0IGF0
IDB4N2Y0ZjlkOTRlYzg4Pik6CiAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlCiAgICA+ICAg
ICAgICAgICAgaWYgbGVuKHJxZGF0YS5ydW50YXNrZW50cmllc1t0aWRdLmRlcGVuZHMpID09IDA6
CiAgICAgICAgICAgICAgICAgICAgICMgVGhlc2UgYXJlIHRhc2tzIHdoaWNoIGhhdmUgbm8gc2V0
c2NlbmUgdGFza3MgaW4gdGhlaXIgY2hhaW4sIG5lZWQgdG8gbWFyayBhcyBkaXJlY3RseSBidWls
ZGFibGUKS2V5RXJyb3I6ICcvaG9tZS9wb2t5YnVpbGQveW9jdG8td29ya2VyL2J1aWxkcGVyZi11
YnVudHUxNjA0L2J1aWxkL21ldGEvcmVjaXBlcy1zYXRvL2ltYWdlcy9jb3JlLWltYWdlLXNhdG8u
YmI6ZG9fYnVpbGQnCgpFUlJPUjogUnVubmluZyBpZGxlIGZ1bmN0aW9uClRyYWNlYmFjayAobW9z
dCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIvaG9tZS9wb2t5YnVpbGQveW9jdG8td29ya2Vy
L2J1aWxkcGVyZi11YnVudHUxNjA0L2J1aWxkL2JpdGJha2UvbGliL2JiL2Nvb2tlci5weSIsIGxp
bmUgMTQ1OSwgaW4gYnVpbGRUYXJnZXRzSWRsZShzZXJ2ZXI9PFByb2Nlc3NTZXJ2ZXIoUHJvY2Vz
c1NlcnZlci0xLCBzdGFydGVkKT4sIHJxPTxiYi5ydW5xdWV1ZS5SdW5RdWV1ZSBvYmplY3QgYXQg
MHg3ZjRmOWU5ZmJlMTA+LCBhYm9ydD1GYWxzZSk6CiAgICAgICAgICAgICAgICAgdHJ5OgogICAg
PiAgICAgICAgICAgICAgICByZXR2YWwgPSBycS5leGVjdXRlX3J1bnF1ZXVlKCkKICAgICAgICAg
ICAgICAgICBleGNlcHQgcnVucXVldWUuVGFza0ZhaWx1cmUgYXMgZXhjOgogIEZpbGUgIi9ob21l
L3Bva3lidWlsZC95b2N0by13b3JrZXIvYnVpbGRwZXJmLXVidW50dTE2MDQvYnVpbGQvYml0YmFr
ZS9saWIvYmIvcnVucXVldWUucHkiLCBsaW5lIDE1MTgsIGluIFJ1blF1ZXVlLmV4ZWN1dGVfcnVu
cXVldWUoKToKICAgICAgICAgICAgIHRyeToKICAgID4gICAgICAgICAgICByZXR1cm4gc2VsZi5f
ZXhlY3V0ZV9ydW5xdWV1ZSgpCiAgICAgICAgICAgICBleGNlcHQgYmIucnVucXVldWUuVGFza0Zh
aWx1cmU6CiAgRmlsZSAiL2hvbWUvcG9reWJ1aWxkL3lvY3RvLXdvcmtlci9idWlsZHBlcmYtdWJ1
bnR1MTYwNC9idWlsZC9iaXRiYWtlL2xpYi9iYi9ydW5xdWV1ZS5weSIsIGxpbmUgMTQ3MCwgaW4g
UnVuUXVldWUuX2V4ZWN1dGVfcnVucXVldWUoKToKICAgICAgICAgICAgICAgICBzZWxmLnJxZGF0
YS5pbml0X3Byb2dyZXNzX3JlcG9ydGVyLm5leHRfc3RhZ2UoKQogICAgPiAgICAgICAgICAgIHNl
bGYucnFleGUgPSBSdW5RdWV1ZUV4ZWN1dGUoc2VsZikKICAgICAKICBGaWxlICIvaG9tZS9wb2t5
YnVpbGQveW9jdG8td29ya2VyL2J1aWxkcGVyZi11YnVudHUxNjA0L2J1aWxkL2JpdGJha2UvbGli
L2JiL3J1bnF1ZXVlLnB5IiwgbGluZSAxNzUyLCBpbiBSdW5RdWV1ZUV4ZWN1dGUuX19pbml0X18o
cnE9PGJiLnJ1bnF1ZXVlLlJ1blF1ZXVlIG9iamVjdCBhdCAweDdmNGY5ZTlmYmUxMD4pOgogICAg
ICAgICAgICAgc2VsZi5zcWRhdGEgPSBTUURhdGEoKQogICAgPiAgICAgICAgYnVpbGRfc2NlbmVx
dWV1ZV9kYXRhKHNlbGYuc3FkYXRhLCBzZWxmLnJxZGF0YSwgc2VsZi5ycSwgc2VsZi5jb29rZXIs
IHNlbGYuc3RhbXBjYWNoZSwgc2VsZikKICAgICAKICBGaWxlICIvaG9tZS9wb2t5YnVpbGQveW9j
dG8td29ya2VyL2J1aWxkcGVyZi11YnVudHUxNjA0L2J1aWxkL2JpdGJha2UvbGliL2JiL3J1bnF1
ZXVlLnB5IiwgbGluZSAyNTc5LCBpbiBidWlsZF9zY2VuZXF1ZXVlX2RhdGEoc3FkYXRhPTxiYi5y
dW5xdWV1ZS5TUURhdGEgb2JqZWN0IGF0IDB4N2Y0ZjllNjU4OGQwPiwgcnFkYXRhPTxiYi5ydW5x
dWV1ZS5SdW5RdWV1ZURhdGEgb2JqZWN0IGF0IDB4N2Y0ZjlkOGI0OTA4PiwgcnE9PGJiLnJ1bnF1
ZXVlLlJ1blF1ZXVlIG9iamVjdCBhdCAweDdmNGY5ZTlmYmUxMD4sIGNvb2tlcj08YmIuY29va2Vy
LkJCQ29va2VyIG9iamVjdCBhdCAweDdmNGZhMTRkN2QzMD4sIHN0YW1wY2FjaGU9e30sIHNxcnE9
PGJiLnJ1bnF1ZXVlLlJ1blF1ZXVlRXhlY3V0ZSBvYmplY3QgYXQgMHg3ZjRmOWQ5NGVjODg+KToK
ICAgICAgICAgICAgICAgICAgICAgY29udGludWUKICAgID4gICAgICAgICAgICBpZiBsZW4ocnFk
YXRhLnJ1bnRhc2tlbnRyaWVzW3RpZF0uZGVwZW5kcykgPT0gMDoKICAgICAgICAgICAgICAgICAg
ICAgIyBUaGVzZSBhcmUgdGFza3Mgd2hpY2ggaGF2ZSBubyBzZXRzY2VuZSB0YXNrcyBpbiB0aGVp
ciBjaGFpbiwgbmVlZCB0byBtYXJrIGFzIGRpcmVjdGx5IGJ1aWxkYWJsZQpLZXlFcnJvcjogJy9o
b21lL3Bva3lidWlsZC95b2N0by13b3JrZXIvYnVpbGRwZXJmLXVidW50dTE2MDQvYnVpbGQvbWV0
YS9yZWNpcGVzLXNhdG8vaW1hZ2VzL2NvcmUtaW1hZ2Utc2F0by5iYjpkb19idWlsZCcKCgpTdW1t
YXJ5OiBUaGVyZSB3ZXJlIDIgRVJST1IgbWVzc2FnZXMgc2hvd24sIHJldHVybmluZyBhIG5vbi16
ZXJvIGV4aXQgY29kZS4KCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KRVJST1I6IHRlc3Q0IChvZXFhLmJ1aWxkcGVy
Zi50ZXN0X2Jhc2ljLlRlc3Q0KQplU0RLIG1ldHJpY3MKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpUcmFjZWJhY2sg
KG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL2hvbWUvcG9reWJ1aWxkL3lvY3RvLXdv
cmtlci9idWlsZHBlcmYtdWJ1bnR1MTYwNC9idWlsZC9tZXRhL2xpYi9vZXFhL2J1aWxkcGVyZi9i
YXNlLnB5IiwgbGluZSAyNzgsIGluIHNldFVwCiAgICBzZWxmLnJ1bl9jbWQoWydiaXRiYWtlJywg
c2VsZi5idWlsZF90YXJnZXQsICctLXJ1bmFsbD1mZXRjaCddKQogIEZpbGUgIi9ob21lL3Bva3li
dWlsZC95b2N0by13b3JrZXIvYnVpbGRwZXJmLXVidW50dTE2MDQvYnVpbGQvbWV0YS9saWIvb2Vx
YS9idWlsZHBlcmYvYmFzZS5weSIsIGxpbmUgMjk2LCBpbiBydW5fY21kCiAgICBydW5DbWQyKGNt
ZCkKICBGaWxlICIvaG9tZS9wb2t5YnVpbGQveW9jdG8td29ya2VyL2J1aWxkcGVyZi11YnVudHUx
NjA0L2J1aWxkL21ldGEvbGliL29lcWEvdXRpbHMvY29tbWFuZHMucHkiLCBsaW5lIDE5OCwgaW4g
cnVuQ21kCiAgICByYWlzZSBDb21tYW5kRXJyb3IocmVzdWx0LnN0YXR1cywgY29tbWFuZCwgZXhj
X291dHB1dCkKb2VxYS51dGlscy5Db21tYW5kRXJyb3I6IENvbW1hbmQgJ1snYml0YmFrZScsICdj
b3JlLWltYWdlLXNhdG8nLCAnLS1ydW5hbGw9ZmV0Y2gnXScgcmV0dXJuZWQgbm9uLXplcm8gZXhp
dCBzdGF0dXMgMSB3aXRoIG91dHB1dDogCi4uLiAobGFzdCA0MCBsaW5lcyBvZiBvdXRwdXQpCiAg
RmlsZSAiL2hvbWUvcG9reWJ1aWxkL3lvY3RvLXdvcmtlci9idWlsZHBlcmYtdWJ1bnR1MTYwNC9i
dWlsZC9iaXRiYWtlL2xpYi9iYi9ydW5xdWV1ZS5weSIsIGxpbmUgMTQ3MCwgaW4gUnVuUXVldWUu
X2V4ZWN1dGVfcnVucXVldWUoKToKICAgICAgICAgICAgICAgICBzZWxmLnJxZGF0YS5pbml0X3By
b2dyZXNzX3JlcG9ydGVyLm5leHRfc3RhZ2UoKQogICAgPiAgICAgICAgICAgIHNlbGYucnFleGUg
PSBSdW5RdWV1ZUV4ZWN1dGUoc2VsZikKICAgICAKICBGaWxlICIvaG9tZS9wb2t5YnVpbGQveW9j
dG8td29ya2VyL2J1aWxkcGVyZi11YnVudHUxNjA0L2J1aWxkL2JpdGJha2UvbGliL2JiL3J1bnF1
ZXVlLnB5IiwgbGluZSAxNzUyLCBpbiBSdW5RdWV1ZUV4ZWN1dGUuX19pbml0X18ocnE9PGJiLnJ1
bnF1ZXVlLlJ1blF1ZXVlIG9iamVjdCBhdCAweDdmMWY3NzRiZWViOD4pOgogICAgICAgICAgICAg
c2VsZi5zcWRhdGEgPSBTUURhdGEoKQogICAgPiAgICAgICAgYnVpbGRfc2NlbmVxdWV1ZV9kYXRh
KHNlbGYuc3FkYXRhLCBzZWxmLnJxZGF0YSwgc2VsZi5ycSwgc2VsZi5jb29rZXIsIHNlbGYuc3Rh
bXBjYWNoZSwgc2VsZikKICAgICAKICBGaWxlICIvaG9tZS9wb2t5YnVpbGQveW9jdG8td29ya2Vy
L2J1aWxkcGVyZi11YnVudHUxNjA0L2J1aWxkL2JpdGJha2UvbGliL2JiL3J1bnF1ZXVlLnB5Iiwg
bGluZSAyNTc5LCBpbiBidWlsZF9zY2VuZXF1ZXVlX2RhdGEoc3FkYXRhPTxiYi5ydW5xdWV1ZS5T
UURhdGEgb2JqZWN0IGF0IDB4N2YxZjc3MGM0OTQwPiwgcnFkYXRhPTxiYi5ydW5xdWV1ZS5SdW5R
dWV1ZURhdGEgb2JqZWN0IGF0IDB4N2YxZjc2NGVhMTk4PiwgcnE9PGJiLnJ1bnF1ZXVlLlJ1blF1
ZXVlIG9iamVjdCBhdCAweDdmMWY3NzRiZWViOD4sIGNvb2tlcj08YmIuY29va2VyLkJCQ29va2Vy
IG9iamVjdCBhdCAweDdmMWY3YTE2ZGQzMD4sIHN0YW1wY2FjaGU9e30sIHNxcnE9PGJiLnJ1bnF1
ZXVlLlJ1blF1ZXVlRXhlY3V0ZSBvYmplY3QgYXQgMHg3ZjFmNzY4ZWVkYTA+KToKICAgICAgICAg
ICAgICAgICAgICAgY29udGludWUKICAgID4gICAgICAgICAgICBpZiBsZW4ocnFkYXRhLnJ1bnRh
c2tlbnRyaWVzW3RpZF0uZGVwZW5kcykgPT0gMDoKICAgICAgICAgICAgICAgICAgICAgIyBUaGVz
ZSBhcmUgdGFza3Mgd2hpY2ggaGF2ZSBubyBzZXRzY2VuZSB0YXNrcyBpbiB0aGVpciBjaGFpbiwg
bmVlZCB0byBtYXJrIGFzIGRpcmVjdGx5IGJ1aWxkYWJsZQpLZXlFcnJvcjogJy9ob21lL3Bva3li
dWlsZC95b2N0by13b3JrZXIvYnVpbGRwZXJmLXVidW50dTE2MDQvYnVpbGQvbWV0YS9yZWNpcGVz
LXNhdG8vaW1hZ2VzL2NvcmUtaW1hZ2Utc2F0by5iYjpkb19idWlsZCcKCkVSUk9SOiBSdW5uaW5n
IGlkbGUgZnVuY3Rpb24KVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUg
Ii9ob21lL3Bva3lidWlsZC95b2N0by13b3JrZXIvYnVpbGRwZXJmLXVidW50dTE2MDQvYnVpbGQv
Yml0YmFrZS9saWIvYmIvY29va2VyLnB5IiwgbGluZSAxNDU5LCBpbiBidWlsZFRhcmdldHNJZGxl
KHNlcnZlcj08UHJvY2Vzc1NlcnZlcihQcm9jZXNzU2VydmVyLTEsIHN0YXJ0ZWQpPiwgcnE9PGJi
LnJ1bnF1ZXVlLlJ1blF1ZXVlIG9iamVjdCBhdCAweDdmMWY3NzRiZWViOD4sIGFib3J0PUZhbHNl
KToKICAgICAgICAgICAgICAgICB0cnk6CiAgICA+ICAgICAgICAgICAgICAgIHJldHZhbCA9IHJx
LmV4ZWN1dGVfcnVucXVldWUoKQogICAgICAgICAgICAgICAgIGV4Y2VwdCBydW5xdWV1ZS5UYXNr
RmFpbHVyZSBhcyBleGM6CiAgRmlsZSAiL2hvbWUvcG9reWJ1aWxkL3lvY3RvLXdvcmtlci9idWls
ZHBlcmYtdWJ1bnR1MTYwNC9idWlsZC9iaXRiYWtlL2xpYi9iYi9ydW5xdWV1ZS5weSIsIGxpbmUg
MTUxOCwgaW4gUnVuUXVldWUuZXhlY3V0ZV9ydW5xdWV1ZSgpOgogICAgICAgICAgICAgdHJ5Ogog
ICAgPiAgICAgICAgICAgIHJldHVybiBzZWxmLl9leGVjdXRlX3J1bnF1ZXVlKCkKICAgICAgICAg
ICAgIGV4Y2VwdCBiYi5ydW5xdWV1ZS5UYXNrRmFpbHVyZToKICBGaWxlICIvaG9tZS9wb2t5YnVp
bGQveW9jdG8td29ya2VyL2J1aWxkcGVyZi11YnVudHUxNjA0L2J1aWxkL2JpdGJha2UvbGliL2Ji
L3J1bnF1ZXVlLnB5IiwgbGluZSAxNDcwLCBpbiBSdW5RdWV1ZS5fZXhlY3V0ZV9ydW5xdWV1ZSgp
OgogICAgICAgICAgICAgICAgIHNlbGYucnFkYXRhLmluaXRfcHJvZ3Jlc3NfcmVwb3J0ZXIubmV4
dF9zdGFnZSgpCiAgICA+ICAgICAgICAgICAgc2VsZi5ycWV4ZSA9IFJ1blF1ZXVlRXhlY3V0ZShz
ZWxmKQogICAgIAogIEZpbGUgIi9ob21lL3Bva3lidWlsZC95b2N0by13b3JrZXIvYnVpbGRwZXJm
LXVidW50dTE2MDQvYnVpbGQvYml0YmFrZS9saWIvYmIvcnVucXVldWUucHkiLCBsaW5lIDE3NTIs
IGluIFJ1blF1ZXVlRXhlY3V0ZS5fX2luaXRfXyhycT08YmIucnVucXVldWUuUnVuUXVldWUgb2Jq
ZWN0IGF0IDB4N2YxZjc3NGJlZWI4Pik6CiAgICAgICAgICAgICBzZWxmLnNxZGF0YSA9IFNRRGF0
YSgpCiAgICA+ICAgICAgICBidWlsZF9zY2VuZXF1ZXVlX2RhdGEoc2VsZi5zcWRhdGEsIHNlbGYu
cnFkYXRhLCBzZWxmLnJxLCBzZWxmLmNvb2tlciwgc2VsZi5zdGFtcGNhY2hlLCBzZWxmKQogICAg
IAogIEZpbGUgIi9ob21lL3Bva3lidWlsZC95b2N0by13b3JrZXIvYnVpbGRwZXJmLXVidW50dTE2
MDQvYnVpbGQvYml0YmFrZS9saWIvYmIvcnVucXVldWUucHkiLCBsaW5lIDI1NzksIGluIGJ1aWxk
X3NjZW5lcXVldWVfZGF0YShzcWRhdGE9PGJiLnJ1bnF1ZXVlLlNRRGF0YSBvYmplY3QgYXQgMHg3
ZjFmNzcwYzQ5NDA+LCBycWRhdGE9PGJiLnJ1bnF1ZXVlLlJ1blF1ZXVlRGF0YSBvYmplY3QgYXQg
MHg3ZjFmNzY0ZWExOTg+LCBycT08YmIucnVucXVldWUuUnVuUXVldWUgb2JqZWN0IGF0IDB4N2Yx
Zjc3NGJlZWI4PiwgY29va2VyPTxiYi5jb29rZXIuQkJDb29rZXIgb2JqZWN0IGF0IDB4N2YxZjdh
MTZkZDMwPiwgc3RhbXBjYWNoZT17fSwgc3FycT08YmIucnVucXVldWUuUnVuUXVldWVFeGVjdXRl
IG9iamVjdCBhdCAweDdmMWY3NjhlZWRhMD4pOgogICAgICAgICAgICAgICAgICAgICBjb250aW51
ZQogICAgPiAgICAgICAgICAgIGlmIGxlbihycWRhdGEucnVudGFza2VudHJpZXNbdGlkXS5kZXBl
bmRzKSA9PSAwOgogICAgICAgICAgICAgICAgICAgICAjIFRoZXNlIGFyZSB0YXNrcyB3aGljaCBo
YXZlIG5vIHNldHNjZW5lIHRhc2tzIGluIHRoZWlyIGNoYWluLCBuZWVkIHRvIG1hcmsgYXMgZGly
ZWN0bHkgYnVpbGRhYmxlCktleUVycm9yOiAnL2hvbWUvcG9reWJ1aWxkL3lvY3RvLXdvcmtlci9i
dWlsZHBlcmYtdWJ1bnR1MTYwNC9idWlsZC9tZXRhL3JlY2lwZXMtc2F0by9pbWFnZXMvY29yZS1p
bWFnZS1zYXRvLmJiOmRvX2J1aWxkJwoKClN1bW1hcnk6IFRoZXJlIHdlcmUgMiBFUlJPUiBtZXNz
YWdlcyBzaG93biwgcmV0dXJuaW5nIGEgbm9uLXplcm8gZXhpdCBjb2RlLgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpSYW4gNiB0ZXN0cyBpbiA2OS40MzJzCgpGQUlMRUQgKGVycm9ycz01KQpJTkZPOiBDb21taXR0
aW5nIGRhdGEgaW50byB0byBicmFuY2ggcGVyZi11YnVudHUxNjA0L21hc3Rlci9xZW11eDg2CklO
Rk86IFVwZGF0aW5nIC9ob21lL3Bva3lidWlsZC9idWlsZHBlcmYtcmVzdWx0cy9hcmNoaXZlLXJl
cG8gSEVBRCB0byBsYXRlc3QgY29tbWl0CklORk86IENyZWF0aW5nIHRhZyBwZXJmLXVidW50dTE2
MDQvbWFzdGVyL3FlbXV4ODYvNTUzMjAtZ2EzYzUzYmZmMTE2NzFmNDcwYjc2Y2FhMjkwMjY0MmEz
YmU5ZDA4NmEvMApJTkZPOiBQdXNoaW5nIGRhdGEgdG8gcmVtb3RlCklORk86IFBhcnNpbmcgYnVp
bGRzdGF0cyBmcm9tICdyZWZzL25vdGVzL2J1aWxkc3RhdHMvcGVyZi11YnVudHUxNjA0L21hc3Rl
ci9xZW11eDg2JwpJTkZPOiBTY3JhcGluZyBIVE1MIHJlcG9ydCB3aXRoIFBoYW5nb21KUwpJTkZP
OiBTZW5kaW5nIGVtYWlsIHRvIHlvY3RvLXBlcmZAeW9jdG9wcm9qZWN0Lm9yZwpSdW5uaW5nIG9u
IHBlcmYtdWJ1bnR1MTYwNApVc2luZyB3b3JraW5nIGRpciAvaG9tZS9wb2t5YnVpbGQvYnVpbGQt
cGVyZi10ZXN0CkVSUk9SOiBzb21lIHRlc3RzIGZhaWxlZCEKCkFyY2hpdmluZyByZXN1bHRzIGlu
IC9ob21lL3Bva3lidWlsZC9idWlsZHBlcmYtcmVzdWx0cy9hcmNoaXZlLXJlcG8KV29ya2luZyBv
ZmYgZ2l0Oi8vZ2l0LnlvY3RvcHJvamVjdC5vcmcvcG9reTptYXN0ZXIKCgpHZW5lcmF0aW5nIHRl
c3QgcmVwb3J0ClJlcG9ydCBVUkwgaXMgaHR0cHM6Ly9hdXRvYnVpbGRlci55b2N0by5pby9wdWIv
bm9uLXJlbGVhc2UvMjAxOTA4MTUtNC90ZXN0cmVzdWx0cy9idWlsZHBlcmYtdWJ1bnR1MTYwNC9w
ZXJmLXVidW50dTE2MDRfbWFzdGVyXzIwMTkwODE1MDkwMDIwX2EzYzUzYmYuaHRtbApFbWFpbGlu
ZyB0ZXN0IHJlcG9ydAoKCi0tLS0tLS0tLS0tLS0tLS0tCgpBcmNoaXZpbmcgcmVzdWx0cyBpbiAv
aG9tZS9wb2t5YnVpbGQvYnVpbGRwZXJmLXJlc3VsdHMvYXJjaGl2ZQpET05F
</data>

          </attachment>
      

    </bug>

</bugzilla>