<?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>208048</bug_id>
          
          <creation_ts>2020-02-21 04:28:54 -0800</creation_ts>
          <short_desc>Fix Masm Probe Trampoline for MIPS</short_desc>
          <delta_ts>2020-03-05 00:12:00 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>CONFIGURATION CHANGED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>208439</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Paulo Matos">pmatos</reporter>
          <assigned_to name="Paulo Matos">pmatos</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>tzagallo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1621614</commentid>
    <comment_count>0</comment_count>
    <who name="Paulo Matos">pmatos</who>
    <bug_when>2020-02-21 04:28:54 -0800</bug_when>
    <thetext>Fix Masm Probe Trampoline for MIPS</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1621615</commentid>
    <comment_count>1</comment_count>
      <attachid>391393</attachid>
    <who name="Paulo Matos">pmatos</who>
    <bug_when>2020-02-21 04:29:12 -0800</bug_when>
    <thetext>Created attachment 391393
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1621617</commentid>
    <comment_count>2</comment_count>
    <who name="Paulo Matos">pmatos</who>
    <bug_when>2020-02-21 04:36:21 -0800</bug_when>
    <thetext>Currently MIPS32el is failing many tests with jit enabled. For a few reasons but one of them is due to the fact that ctiMasmProbeTrampoline implemented in MacroAssemblerMIPS.cpp is broken.

This patch attempts to fix that.

The reason the patch is broken is because it does not follow the MIPS C abi which requires sp, at the time a function is called, to point to the function incoming arguments.

Currently ctiMasmProbeTrampoline calls executeProbe with sp pointing to the state structure setup on the stack. The C code follows the abi and stores the incoming argument (the State *) itself into 0($sp), causing the state structure to be corrupted and the program to crash. For this to work, we need to create a clean offset on the stack for the incoming arguments of executeProbe - which is why I have introduced EXECUTE_PROBE_ARGS_OFFSET which is set to (1 * PTR_SIZE) because executeProbe takes one argument.

Unfortunately the patch cannot simply change the offsets by this value because it will cause all asserts to fail since they expect that the offsets to sp are the same as the offsets to *state, which are not (in the fixed version).

Although the patch works, it can be improved which is why it is not r? yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1621622</commentid>
    <comment_count>3</comment_count>
    <who name="Paulo Matos">pmatos</who>
    <bug_when>2020-02-21 04:56:20 -0800</bug_when>
    <thetext>I just noticed that unfortunately testmasm fails for mips still, which means there might still be some breakages to fix in this area of code. If you have a qemu-user-mipsel handy with a mipsel cross-cc try this (cross compiler and qemu can be easily be built off buildroot ci20 defconfig):

/home/pmatos/roots/br-root.jsc32-mips/host/bin/qemu-mipsel -L /home/pmatos/roots/br-root.jsc32-mips/target ./WebKitBuild/Debug/bin/testmasm                                               testBranchTruncateDoubleToInt32(42, 42)...
testBranchTruncateDoubleToInt32(0, 0)...
testGetEffectiveAddress(0xff00, 42, 8, CCallHelpers::TimesEight)...
testBranchTruncateDoubleToInt32(42.7, 42)...
testSimple()...
testGetEffectiveAddress(0xff00, -200, -300, CCallHelpers::TimesEight)...
testBranchTruncateDoubleToInt32(-1234, -1234)...
testBranchTruncateDoubleToInt32(std::numeric_limits&lt;double&gt;::quiet_NaN(), 0)...
testBranchTruncateDoubleToInt32(std::numeric_limits&lt;double&gt;::signaling_NaN(), 0)...
testBranchTruncateDoubleToInt32(-std::numeric_limits&lt;double&gt;::infinity(), 0)...
testBranchTruncateDoubleToInt32(-1234.56, -1234)...
testBranchTruncateDoubleToInt32(std::numeric_limits&lt;double&gt;::infinity(), 0)...
testBranchTruncateDoubleToInt32(std::numeric_limits&lt;double&gt;::max(), 0)...
testBranchTruncateDoubleToInt32(-std::numeric_limits&lt;double&gt;::max(), 0)...
testBranchTruncateDoubleToInt32(123, 123)...
testCompareDouble(MacroAssembler::DoubleEqual)...
testGetEffectiveAddress(0xff00, -200, -300, CCallHelpers::TimesEight): OK!
testCompareDouble(MacroAssembler::DoubleNotEqual)...
testGetEffectiveAddress(0xff00, 42, 8, CCallHelpers::TimesEight): OK!
testCompareDouble(MacroAssembler::DoubleGreaterThan)...
testBranchTruncateDoubleToInt32(std::numeric_limits&lt;double&gt;::signaling_NaN(), 0): OK!
testCompareDouble(MacroAssembler::DoubleGreaterThanOrEqual)...
testBranchTruncateDoubleToInt32(-1234, -1234): OK!
testCompareDouble(MacroAssembler::DoubleLessThan)...
testBranchTruncateDoubleToInt32(std::numeric_limits&lt;double&gt;::max(), 0): OK!
testCompareDouble(MacroAssembler::DoubleLessThanOrEqual)...
testBranchTruncateDoubleToInt32(std::numeric_limits&lt;double&gt;::infinity(), 0): OK!
testCompareDouble(MacroAssembler::DoubleEqualOrUnordered)...
testBranchTruncateDoubleToInt32(-std::numeric_limits&lt;double&gt;::max(), 0): OK!
testCompareDouble(MacroAssembler::DoubleNotEqualOrUnordered)...
testBranchTruncateDoubleToInt32(0, 0): OK!
testCompareDouble(MacroAssembler::DoubleGreaterThanOrUnordered)...
testSimple(): OK!
testCompareDouble(MacroAssembler::DoubleGreaterThanOrEqualOrUnordered)...
testBranchTruncateDoubleToInt32(-std::numeric_limits&lt;double&gt;::infinity(), 0): OK!
testCompareDouble(MacroAssembler::DoubleLessThanOrUnordered)...
testBranchTruncateDoubleToInt32(42, 42): OK!
testCompareDouble(MacroAssembler::DoubleLessThanOrEqualOrUnordered)...
testBranchTruncateDoubleToInt32(std::numeric_limits&lt;double&gt;::quiet_NaN(), 0): OK!
testMul32WithImmediates()...
testBranchTruncateDoubleToInt32(123, 123): OK!
testBranchTruncateDoubleToInt32(-1234.56, -1234): OK!
testProbeReadsArgumentRegisters()...
testProbeWritesArgumentRegisters()...
testBranchTruncateDoubleToInt32(42.7, 42): OK!
testProbePreservesGPRS()...
FAILED while testing cpu.gpr(GPRInfo::argumentGPR0): expected: 200208384, actual: 200208385
ASSERTION FAILED: CHECK_EQ(cpu.gpr(GPRInfo::argumentGPR0), testWord(0))
../../Source/JavaScriptCore/assembler/testmasm.cpp(682) : {anonymous}::testProbeWritesArgumentRegisters()::&lt;lambda(JSC::CCallHelpers&amp;)&gt;::&lt;lambda(JSC::Probe::Context&amp;)&gt;
qemu: uncaught target signal 6 (Aborted) - core dumped
[1]    25153 abort      /home/pmatos/roots/br-root.jsc32-mips/host/bin/qemu-mipsel -L</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1624516</commentid>
    <comment_count>4</comment_count>
    <who name="Paulo Matos">pmatos</who>
    <bug_when>2020-03-02 06:02:04 -0800</bug_when>
    <thetext>This has now been fixed and both ARMv7 and MIPSel are green with JIT enabled since r257466 (bug 208196).

Closing this.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>391393</attachid>
            <date>2020-02-21 04:29:12 -0800</date>
            <delta_ts>2020-02-21 04:30:02 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-208048-20200221132902.patch</filename>
            <type>text/plain</type>
            <size>27886</size>
            <attacher name="Paulo Matos">pmatos</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU3MTMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA0
NDUzNDdkMTM3NWUxY2RmMzgwMWE4YjY4N2VlZDZhNzdjZGU3ZjY4Li45NDQxM2MxNGY4NDA3Mzlj
YTljNGQyOTM4MGRmNDBjY2QwNjNkYmI1IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMiBAQAorMjAyMC0wMi0yMSAgUGF1bG8gTWF0b3MgIDxwbWF0b3NAaWdhbGlhLmNvbT4K
KworICAgICAgICBGaXggTWFzbSBQcm9iZSBUcmFtcG9saW5lIGZvciBNSVBTCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDgwNDgKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGFzc2VtYmxlci9NYWNyb0Fz
c2VtYmxlck1JUFMuY3BwOgorCiAyMDIwLTAyLTE5ICBSb3NzIEtpcnNsaW5nICA8cm9zcy5raXJz
bGluZ0Bzb255LmNvbT4KIAogICAgICAgICBDb21wdXRlZCBQcm9wZXJ0aWVzIHdpdGggaW5jcmVt
ZW50IHNvbWV0aW1lcyBwcm9kdWNlcyBpbmNvcnJlY3QgcmVzdWx0cwpkaWZmIC0tZ2l0IGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9NYWNyb0Fzc2VtYmxlck1JUFMuY3BwIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9NYWNyb0Fzc2VtYmxlck1JUFMuY3BwCmluZGV4
IDYyNzg1NDgwMmEzMmU3MTE3MWFkZmJjY2Y5YjBkMGEwZTY4ODEwZTguLjIwOTcyY2Y4ZTg5Mzc5
YTNkNTIwZDEyNzI2NWNhOTUxMTQ2ZDNhZWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9hc3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXJNSVBTLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvYXNzZW1ibGVyL01hY3JvQXNzZW1ibGVyTUlQUy5jcHAKQEAgLTQ2LDYgKzQ2LDgg
QEAgdXNpbmcgbmFtZXNwYWNlIE1JUFNSZWdpc3RlcnM7CiAvLyBieSB0aGUgY3RpTWFzbVByb2Jl
VHJhbXBvbGluZSBzdHViLgogCiAjZGVmaW5lIFBUUl9TSVpFIDQKKyNkZWZpbmUgRVhFQ1VURV9Q
Uk9CRV9BUkdTX09GRlNFVCAoMSAqIFBUUl9TSVpFKQorCiAjZGVmaW5lIFBST0JFX1BST0JFX0ZV
TkNUSU9OX09GRlNFVCAoMCAqIFBUUl9TSVpFKQogI2RlZmluZSBQUk9CRV9BUkdfT0ZGU0VUICgx
ICogUFRSX1NJWkUpCiAjZGVmaW5lIFBST0JFX0lOSVRfU1RBQ0tfRlVOQ1RJT05fT0ZGU0VUICgy
ICogUFRSX1NJWkUpCkBAIC0xMzcsNyArMTM5LDcgQEAgdXNpbmcgbmFtZXNwYWNlIE1JUFNSZWdp
c3RlcnM7CiAjZGVmaW5lIFBST0JFX1NJWkUgKFBST0JFX0ZJUlNUX0ZQUkVHX09GRlNFVCArICgz
MiAqIEZQUkVHX1NJWkUpKQogCiAjZGVmaW5lIFNBVkVEX1BST0JFX1JFVFVSTl9QQ19PRkZTRVQg
ICAgICAgIChQUk9CRV9TSVpFICsgKDAgKiBQVFJfU0laRSkpCi0jZGVmaW5lIFBST0JFX1NJWkVf
UExVU19FWFRSQVMgICAgICAgICAgICAgIChQUk9CRV9TSVpFICsgKDIgKiBQVFJfU0laRSkpCisj
ZGVmaW5lIFBST0JFX1NJWkVfUExVU19FWFRSQVMgICAgICAgICAgICAgIChQUk9CRV9TSVpFICsg
RVhFQ1VURV9QUk9CRV9BUkdTX09GRlNFVCArICgyICogUFRSX1NJWkUpKQogLy8gUFJPQkVfU0la
RV9QTFVTX0VYVFJBUyA9IFBST0JFX1NJWkUgKyBTQVZFRF9QUk9CRV9SRVRVUk5fUEMgKyBwYWRk
aW5nCiAKICNkZWZpbmUgRklSICAgIDAKQEAgLTMxNCw4NiArMzE2LDg3IEBAIGFzbSAoCiAgICAg
ImFkZGl1ICAgICAkc3AsICRzcCwgLSIgU1RSSU5HSVpFX1ZBTFVFX09GKChQUk9CRV9TSVpFX1BM
VVNfRVhUUkFTICsgT1VUX1NJWkUpKSAiXG4iIC8vIFNldCB0aGUgc3AgdG8gcHJvdGVjdCB0aGUg
UHJvYmU6OlN0YXRlIGZyb20gaW50ZXJydXB0cyBiZWZvcmUgd2UgaW5pdGlhbGl6ZSBpdC4KICAg
ICAibW92ZSAgICAgICRzMSwgJHNwIiAiXG4iCiAKLSAgICAic3cgICAgICAgICRhMCwgIiBTVFJJ
TkdJWkVfVkFMVUVfT0YoUFJPQkVfUFJPQkVfRlVOQ1RJT05fT0ZGU0VUKSAiKCRzcCkiICJcbiIg
Ly8gU3RvcmUgdGhlIHByb2JlIGhhbmRsZXIgZnVuY3Rpb24gKHByZWxvYWRlZCBpbnRvIGEwKQot
ICAgICJzdyAgICAgICAgJGExLCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9BUkdfT0ZGU0VU
KSAiKCRzcCkiICJcbiIgICAgICAgICAgICAvLyBTdG9yZSB0aGUgcHJvYmUgaGFuZGxlciBhcmcg
KHByZWxvYWRlZCBpbnRvIGExKQotCi0gICAgInN3ICAgICAgICAkYXQsICIgU1RSSU5HSVpFX1ZB
TFVFX09GKFBST0JFX0NQVV9BVF9PRkZTRVQpICIoJHNwKSIgIlxuIgotICAgICJzdyAgICAgICAg
JHYwLCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfVjBfT0ZGU0VUKSAiKCRzcCkiICJc
biIKLSAgICAic3cgICAgICAgICR2MSwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX1Yx
X09GRlNFVCkgIigkc3ApIiAiXG4iCi0KLSAgICAibHcgICAgICAgICR2MCwgIiBTVFJJTkdJWkVf
VkFMVUVfT0YoSU5fQTBfT0ZGU0VUKSAiKCRzMCkiICJcbiIgLy8gTG9hZCBzYXZlZCBhMAotICAg
ICJsdyAgICAgICAgJHYxLCAiIFNUUklOR0laRV9WQUxVRV9PRihJTl9BMV9PRkZTRVQpICIoJHMw
KSIgIlxuIiAvLyBMb2FkIHNhdmVkIGExCi0gICAgImx3ICAgICAgICAkYXQsICIgU1RSSU5HSVpF
X1ZBTFVFX09GKElOX0EyX09GRlNFVCkgIigkczApIiAiXG4iIC8vIExvYWQgc2F2ZWQgYTIKLSAg
ICAic3cgICAgICAgICR2MCwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX0EwX09GRlNF
VCkgIigkc3ApIiAiXG4iIC8vIFN0b3JlIHNhdmVkIGEwCi0gICAgInN3ICAgICAgICAkdjEsICIg
U1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9BMV9PRkZTRVQpICIoJHNwKSIgIlxuIiAvLyBT
dG9yZSBzYXZlZCBhMQotICAgICJzdyAgICAgICAgJGF0LCAiIFNUUklOR0laRV9WQUxVRV9PRihQ
Uk9CRV9DUFVfQTJfT0ZGU0VUKSAiKCRzcCkiICJcbiIgLy8gU3RvcmUgc2F2ZWQgYTIKLQotICAg
ICJzdyAgICAgICAgJGEzLCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfQTNfT0ZGU0VU
KSAiKCRzcCkiICJcbiIKLSAgICAic3cgICAgICAgICR0MCwgIiBTVFJJTkdJWkVfVkFMVUVfT0Yo
UFJPQkVfQ1BVX1QwX09GRlNFVCkgIigkc3ApIiAiXG4iCi0gICAgInN3ICAgICAgICAkdDEsICIg
U1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9UMV9PRkZTRVQpICIoJHNwKSIgIlxuIgotICAg
ICJzdyAgICAgICAgJHQyLCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfVDJfT0ZGU0VU
KSAiKCRzcCkiICJcbiIKLSAgICAic3cgICAgICAgICR0MywgIiBTVFJJTkdJWkVfVkFMVUVfT0Yo
UFJPQkVfQ1BVX1QzX09GRlNFVCkgIigkc3ApIiAiXG4iCi0gICAgInN3ICAgICAgICAkdDQsICIg
U1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9UNF9PRkZTRVQpICIoJHNwKSIgIlxuIgotICAg
ICJzdyAgICAgICAgJHQ1LCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfVDVfT0ZGU0VU
KSAiKCRzcCkiICJcbiIKLSAgICAic3cgICAgICAgICR0NiwgIiBTVFJJTkdJWkVfVkFMVUVfT0Yo
UFJPQkVfQ1BVX1Q2X09GRlNFVCkgIigkc3ApIiAiXG4iCi0gICAgInN3ICAgICAgICAkdDcsICIg
U1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9UN19PRkZTRVQpICIoJHNwKSIgIlxuIgotCi0g
ICAgImx3ICAgICAgICAkdjAsICIgU1RSSU5HSVpFX1ZBTFVFX09GKElOX1MwX09GRlNFVCkgIigk
czApIiAiXG4iIC8vIExvYWQgc2F2ZWQgczAKLSAgICAibHcgICAgICAgICR2MSwgIiBTVFJJTkdJ
WkVfVkFMVUVfT0YoSU5fUzFfT0ZGU0VUKSAiKCRzMCkiICJcbiIgLy8gTG9hZCBzYXZlZCBzMQot
ICAgICJzdyAgICAgICAgJHYwLCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfUzBfT0ZG
U0VUKSAiKCRzcCkiICJcbiIgLy8gU3RvcmUgc2F2ZWQgczAKLSAgICAic3cgICAgICAgICR2MSwg
IiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX1MxX09GRlNFVCkgIigkc3ApIiAiXG4iIC8v
IFN0b3JlIHNhdmVkIHMxCi0KLSAgICAic3cgICAgICAgICRzMiwgIiBTVFJJTkdJWkVfVkFMVUVf
T0YoUFJPQkVfQ1BVX1MyX09GRlNFVCkgIigkc3ApIiAiXG4iCi0gICAgInN3ICAgICAgICAkczMs
ICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9TM19PRkZTRVQpICIoJHNwKSIgIlxuIgot
ICAgICJzdyAgICAgICAgJHM0LCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfUzRfT0ZG
U0VUKSAiKCRzcCkiICJcbiIKLSAgICAic3cgICAgICAgICRzNSwgIiBTVFJJTkdJWkVfVkFMVUVf
T0YoUFJPQkVfQ1BVX1M1X09GRlNFVCkgIigkc3ApIiAiXG4iCi0gICAgInN3ICAgICAgICAkczYs
ICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9TNl9PRkZTRVQpICIoJHNwKSIgIlxuIgot
ICAgICJzdyAgICAgICAgJHM3LCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfUzdfT0ZG
U0VUKSAiKCRzcCkiICJcbiIKLSAgICAic3cgICAgICAgICR0OCwgIiBTVFJJTkdJWkVfVkFMVUVf
T0YoUFJPQkVfQ1BVX1Q4X09GRlNFVCkgIigkc3ApIiAiXG4iCi0gICAgInN3ICAgICAgICAkdDks
ICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9UOV9PRkZTRVQpICIoJHNwKSIgIlxuIgot
ICAgICJzdyAgICAgICAgJGswLCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfSzBfT0ZG
U0VUKSAiKCRzcCkiICJcbiIKLSAgICAic3cgICAgICAgICRrMSwgIiBTVFJJTkdJWkVfVkFMVUVf
T0YoUFJPQkVfQ1BVX0sxX09GRlNFVCkgIigkc3ApIiAiXG4iCi0gICAgInN3ICAgICAgICAkZ3As
ICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9HUF9PRkZTRVQpICIoJHNwKSIgIlxuIgot
ICAgICJzdyAgICAgICAgJGZwLCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfRlBfT0ZG
U0VUKSAiKCRzcCkiICJcbiIKLQotICAgICJsdyAgICAgICAgJHYwLCAiIFNUUklOR0laRV9WQUxV
RV9PRihJTl9SQV9PRkZTRVQpICIoJHMwKSIgIlxuIiAvLyBMb2FkIHNhdmVkIHJhCisgICAgInN3
ICAgICAgICAkYTAsICIgU1RSSU5HSVpFX1ZBTFVFX09GKEVYRUNVVEVfUFJPQkVfQVJHU19PRkZT
RVQgKyBQUk9CRV9QUk9CRV9GVU5DVElPTl9PRkZTRVQpICIoJHNwKSIgIlxuIiAvLyBTdG9yZSB0
aGUgcHJvYmUgaGFuZGxlciBmdW5jdGlvbiAocHJlbG9hZGVkIGludG8gYTApCisgICAgInN3ICAg
ICAgICAkYTEsICIgU1RSSU5HSVpFX1ZBTFVFX09GKEVYRUNVVEVfUFJPQkVfQVJHU19PRkZTRVQg
KyBQUk9CRV9BUkdfT0ZGU0VUKSAiKCRzcCkiICJcbiIgICAgICAgICAgICAvLyBTdG9yZSB0aGUg
cHJvYmUgaGFuZGxlciBhcmcgKHByZWxvYWRlZCBpbnRvIGExKQorCisgICAgInN3ICAgICAgICAk
YXQsICIgU1RSSU5HSVpFX1ZBTFVFX09GKEVYRUNVVEVfUFJPQkVfQVJHU19PRkZTRVQgKyBQUk9C
RV9DUFVfQVRfT0ZGU0VUKSAiKCRzcCkiICJcbiIKKyAgICAic3cgICAgICAgICR2MCwgIiBTVFJJ
TkdJWkVfVkFMVUVfT0YoRVhFQ1VURV9QUk9CRV9BUkdTX09GRlNFVCArIFBST0JFX0NQVV9WMF9P
RkZTRVQpICIoJHNwKSIgIlxuIgorICAgICJzdyAgICAgICAgJHYxLCAiIFNUUklOR0laRV9WQUxV
RV9PRihFWEVDVVRFX1BST0JFX0FSR1NfT0ZGU0VUICsgUFJPQkVfQ1BVX1YxX09GRlNFVCkgIigk
c3ApIiAiXG4iCisKKyAgICAibHcgICAgICAgICR2MCwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoRVhF
Q1VURV9QUk9CRV9BUkdTX09GRlNFVCArIElOX0EwX09GRlNFVCkgIigkczApIiAiXG4iIC8vIExv
YWQgc2F2ZWQgYTAKKyAgICAibHcgICAgICAgICR2MSwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoRVhF
Q1VURV9QUk9CRV9BUkdTX09GRlNFVCArIElOX0ExX09GRlNFVCkgIigkczApIiAiXG4iIC8vIExv
YWQgc2F2ZWQgYTEKKyAgICAibHcgICAgICAgICRhdCwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoRVhF
Q1VURV9QUk9CRV9BUkdTX09GRlNFVCArIElOX0EyX09GRlNFVCkgIigkczApIiAiXG4iIC8vIExv
YWQgc2F2ZWQgYTIKKyAgICAic3cgICAgICAgICR2MCwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoRVhF
Q1VURV9QUk9CRV9BUkdTX09GRlNFVCArIFBST0JFX0NQVV9BMF9PRkZTRVQpICIoJHNwKSIgIlxu
IiAvLyBTdG9yZSBzYXZlZCBhMAorICAgICJzdyAgICAgICAgJHYxLCAiIFNUUklOR0laRV9WQUxV
RV9PRihFWEVDVVRFX1BST0JFX0FSR1NfT0ZGU0VUICsgUFJPQkVfQ1BVX0ExX09GRlNFVCkgIigk
c3ApIiAiXG4iIC8vIFN0b3JlIHNhdmVkIGExCisgICAgInN3ICAgICAgICAkYXQsICIgU1RSSU5H
SVpFX1ZBTFVFX09GKEVYRUNVVEVfUFJPQkVfQVJHU19PRkZTRVQgKyBQUk9CRV9DUFVfQTJfT0ZG
U0VUKSAiKCRzcCkiICJcbiIgLy8gU3RvcmUgc2F2ZWQgYTIKKworICAgICJzdyAgICAgICAgJGEz
LCAiIFNUUklOR0laRV9WQUxVRV9PRihFWEVDVVRFX1BST0JFX0FSR1NfT0ZGU0VUICsgUFJPQkVf
Q1BVX0EzX09GRlNFVCkgIigkc3ApIiAiXG4iCisgICAgInN3ICAgICAgICAkdDAsICIgU1RSSU5H
SVpFX1ZBTFVFX09GKEVYRUNVVEVfUFJPQkVfQVJHU19PRkZTRVQgKyBQUk9CRV9DUFVfVDBfT0ZG
U0VUKSAiKCRzcCkiICJcbiIKKyAgICAic3cgICAgICAgICR0MSwgIiBTVFJJTkdJWkVfVkFMVUVf
T0YoRVhFQ1VURV9QUk9CRV9BUkdTX09GRlNFVCArIFBST0JFX0NQVV9UMV9PRkZTRVQpICIoJHNw
KSIgIlxuIgorICAgICJzdyAgICAgICAgJHQyLCAiIFNUUklOR0laRV9WQUxVRV9PRihFWEVDVVRF
X1BST0JFX0FSR1NfT0ZGU0VUICsgUFJPQkVfQ1BVX1QyX09GRlNFVCkgIigkc3ApIiAiXG4iCisg
ICAgInN3ICAgICAgICAkdDMsICIgU1RSSU5HSVpFX1ZBTFVFX09GKEVYRUNVVEVfUFJPQkVfQVJH
U19PRkZTRVQgKyBQUk9CRV9DUFVfVDNfT0ZGU0VUKSAiKCRzcCkiICJcbiIKKyAgICAic3cgICAg
ICAgICR0NCwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoRVhFQ1VURV9QUk9CRV9BUkdTX09GRlNFVCAr
IFBST0JFX0NQVV9UNF9PRkZTRVQpICIoJHNwKSIgIlxuIgorICAgICJzdyAgICAgICAgJHQ1LCAi
IFNUUklOR0laRV9WQUxVRV9PRihFWEVDVVRFX1BST0JFX0FSR1NfT0ZGU0VUICsgUFJPQkVfQ1BV
X1Q1X09GRlNFVCkgIigkc3ApIiAiXG4iCisgICAgInN3ICAgICAgICAkdDYsICIgU1RSSU5HSVpF
X1ZBTFVFX09GKEVYRUNVVEVfUFJPQkVfQVJHU19PRkZTRVQgKyBQUk9CRV9DUFVfVDZfT0ZGU0VU
KSAiKCRzcCkiICJcbiIKKyAgICAic3cgICAgICAgICR0NywgIiBTVFJJTkdJWkVfVkFMVUVfT0Yo
RVhFQ1VURV9QUk9CRV9BUkdTX09GRlNFVCArIFBST0JFX0NQVV9UN19PRkZTRVQpICIoJHNwKSIg
IlxuIgorCisgICAgImx3ICAgICAgICAkdjAsICIgU1RSSU5HSVpFX1ZBTFVFX09GKEVYRUNVVEVf
UFJPQkVfQVJHU19PRkZTRVQgKyBJTl9TMF9PRkZTRVQpICIoJHMwKSIgIlxuIiAvLyBMb2FkIHNh
dmVkIHMwCisgICAgImx3ICAgICAgICAkdjEsICIgU1RSSU5HSVpFX1ZBTFVFX09GKEVYRUNVVEVf
UFJPQkVfQVJHU19PRkZTRVQgKyBJTl9TMV9PRkZTRVQpICIoJHMwKSIgIlxuIiAvLyBMb2FkIHNh
dmVkIHMxCisgICAgInN3ICAgICAgICAkdjAsICIgU1RSSU5HSVpFX1ZBTFVFX09GKEVYRUNVVEVf
UFJPQkVfQVJHU19PRkZTRVQgKyBQUk9CRV9DUFVfUzBfT0ZGU0VUKSAiKCRzcCkiICJcbiIgLy8g
U3RvcmUgc2F2ZWQgczAKKyAgICAic3cgICAgICAgICR2MSwgIiBTVFJJTkdJWkVfVkFMVUVfT0Yo
RVhFQ1VURV9QUk9CRV9BUkdTX09GRlNFVCArIFBST0JFX0NQVV9TMV9PRkZTRVQpICIoJHNwKSIg
IlxuIiAvLyBTdG9yZSBzYXZlZCBzMQorCisgICAgInN3ICAgICAgICAkczIsICIgU1RSSU5HSVpF
X1ZBTFVFX09GKEVYRUNVVEVfUFJPQkVfQVJHU19PRkZTRVQgKyBQUk9CRV9DUFVfUzJfT0ZGU0VU
KSAiKCRzcCkiICJcbiIKKyAgICAic3cgICAgICAgICRzMywgIiBTVFJJTkdJWkVfVkFMVUVfT0Yo
RVhFQ1VURV9QUk9CRV9BUkdTX09GRlNFVCArIFBST0JFX0NQVV9TM19PRkZTRVQpICIoJHNwKSIg
IlxuIgorICAgICJzdyAgICAgICAgJHM0LCAiIFNUUklOR0laRV9WQUxVRV9PRihFWEVDVVRFX1BS
T0JFX0FSR1NfT0ZGU0VUICsgUFJPQkVfQ1BVX1M0X09GRlNFVCkgIigkc3ApIiAiXG4iCisgICAg
InN3ICAgICAgICAkczUsICIgU1RSSU5HSVpFX1ZBTFVFX09GKEVYRUNVVEVfUFJPQkVfQVJHU19P
RkZTRVQgKyBQUk9CRV9DUFVfUzVfT0ZGU0VUKSAiKCRzcCkiICJcbiIKKyAgICAic3cgICAgICAg
ICRzNiwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoRVhFQ1VURV9QUk9CRV9BUkdTX09GRlNFVCArIFBS
T0JFX0NQVV9TNl9PRkZTRVQpICIoJHNwKSIgIlxuIgorICAgICJzdyAgICAgICAgJHM3LCAiIFNU
UklOR0laRV9WQUxVRV9PRihFWEVDVVRFX1BST0JFX0FSR1NfT0ZGU0VUICsgUFJPQkVfQ1BVX1M3
X09GRlNFVCkgIigkc3ApIiAiXG4iCisgICAgInN3ICAgICAgICAkdDgsICIgU1RSSU5HSVpFX1ZB
TFVFX09GKEVYRUNVVEVfUFJPQkVfQVJHU19PRkZTRVQgKyBQUk9CRV9DUFVfVDhfT0ZGU0VUKSAi
KCRzcCkiICJcbiIKKyAgICAic3cgICAgICAgICR0OSwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoRVhF
Q1VURV9QUk9CRV9BUkdTX09GRlNFVCArIFBST0JFX0NQVV9UOV9PRkZTRVQpICIoJHNwKSIgIlxu
IgorICAgICJzdyAgICAgICAgJGswLCAiIFNUUklOR0laRV9WQUxVRV9PRihFWEVDVVRFX1BST0JF
X0FSR1NfT0ZGU0VUICsgUFJPQkVfQ1BVX0swX09GRlNFVCkgIigkc3ApIiAiXG4iCisgICAgInN3
ICAgICAgICAkazEsICIgU1RSSU5HSVpFX1ZBTFVFX09GKEVYRUNVVEVfUFJPQkVfQVJHU19PRkZT
RVQgKyBQUk9CRV9DUFVfSzFfT0ZGU0VUKSAiKCRzcCkiICJcbiIKKyAgICAic3cgICAgICAgICRn
cCwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoRVhFQ1VURV9QUk9CRV9BUkdTX09GRlNFVCArIFBST0JF
X0NQVV9HUF9PRkZTRVQpICIoJHNwKSIgIlxuIgorICAgICJzdyAgICAgICAgJGZwLCAiIFNUUklO
R0laRV9WQUxVRV9PRihFWEVDVVRFX1BST0JFX0FSR1NfT0ZGU0VUICsgUFJPQkVfQ1BVX0ZQX09G
RlNFVCkgIigkc3ApIiAiXG4iCisKKyAgICAibHcgICAgICAgICR2MCwgIiBTVFJJTkdJWkVfVkFM
VUVfT0YoRVhFQ1VURV9QUk9CRV9BUkdTX09GRlNFVCArIElOX1JBX09GRlNFVCkgIigkczApIiAi
XG4iIC8vIExvYWQgc2F2ZWQgcmEKICAgICAiYWRkaXUgICAgICRzMCwgJHMwLCAiIFNUUklOR0la
RV9WQUxVRV9PRihJTl9TSVpFKSAiXG4iIC8vIENvbXB1dGUgdGhlIHNwIGJlZm9yZSB0aGUgcHJv
YmUKLSAgICAic3cgICAgICAgICR2MCwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX1JB
X09GRlNFVCkgIigkc3ApIiAiXG4iIC8vIFN0b3JlIHNhdmVkIHJhCi0gICAgInN3ICAgICAgICAk
czAsICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9TUF9PRkZTRVQpICIoJHNwKSIgIlxu
IiAvLyBTdG9yZSBvcmlnaW5hbCBzcCBjb21wdXRlZCBpbnRvIHMwCisgICAgInN3ICAgICAgICAk
djAsICIgU1RSSU5HSVpFX1ZBTFVFX09GKEVYRUNVVEVfUFJPQkVfQVJHU19PRkZTRVQgKyBQUk9C
RV9DUFVfUkFfT0ZGU0VUKSAiKCRzcCkiICJcbiIgLy8gU3RvcmUgc2F2ZWQgcmEKKyAgICAic3cg
ICAgICAgICRzMCwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoRVhFQ1VURV9QUk9CRV9BUkdTX09GRlNF
VCArIFBST0JFX0NQVV9TUF9PRkZTRVQpICIoJHNwKSIgIlxuIiAvLyBTdG9yZSBvcmlnaW5hbCBz
cCBjb21wdXRlZCBpbnRvIHMwCiAKLSAgICAic3cgICAgICAgICRyYSwgIiBTVFJJTkdJWkVfVkFM
VUVfT0YoU0FWRURfUFJPQkVfUkVUVVJOX1BDX09GRlNFVCkgIigkc3ApIiAiXG4iIC8vIFNhdmUg
YSBkdXBsaWNhdGUgY29weSBvZiByZXR1cm4gcGMgKGluIHJhKQorICAgICJzdyAgICAgICAgJHJh
LCAiIFNUUklOR0laRV9WQUxVRV9PRihFWEVDVVRFX1BST0JFX0FSR1NfT0ZGU0VUICsgU0FWRURf
UFJPQkVfUkVUVVJOX1BDX09GRlNFVCkgIigkc3ApIiAiXG4iIC8vIFNhdmUgYSBkdXBsaWNhdGUg
Y29weSBvZiByZXR1cm4gcGMgKGluIHJhKQogICAgICJhZGRpdSAgICAgJHJhLCAkcmEsICIgU1RS
SU5HSVpFX1ZBTFVFX09GKFBST0JFX0lOU1RSVUNUSU9OU19BRlRFUl9DQUxMICogUFRSX1NJWkUp
ICJcbiIgLy8gVGhlIFBDIGFmdGVyIHRoZSBwcm9iZSBpcyBhdCAyIGluc3RydWN0aW9ucyBwYXN0
IHRoZSByZXR1cm4gcG9pbnQuCi0gICAgInN3ICAgICAgICAkcmEsICIgU1RSSU5HSVpFX1ZBTFVF
X09GKFBST0JFX0NQVV9QQ19PRkZTRVQpICIoJHNwKSIgIlxuIgorICAgICJzdyAgICAgICAgJHJh
LCAiIFNUUklOR0laRV9WQUxVRV9PRihFWEVDVVRFX1BST0JFX0FSR1NfT0ZGU0VUICsgUFJPQkVf
Q1BVX1BDX09GRlNFVCkgIigkc3ApIiAiXG4iCiAKICAgICAiY2ZjMSAgICAgICR0MCwgICQiIFNU
UklOR0laRV9WQUxVRV9PRihGSVIpICJcbiIKLSAgICAic3cgICAgICAgICR0MCwgICIgU1RSSU5H
SVpFX1ZBTFVFX09GKFBST0JFX0NQVV9GSVJfT0ZGU0VUKSAiKCRzcCkiICJcbiIKKyAgICAic3cg
ICAgICAgICR0MCwgICIgU1RSSU5HSVpFX1ZBTFVFX09GKEVYRUNVVEVfUFJPQkVfQVJHU19PRkZT
RVQgKyBQUk9CRV9DUFVfRklSX09GRlNFVCkgIigkc3ApIiAiXG4iCiAgICAgImNmYzEgICAgICAk
dDAsICAkIiBTVFJJTkdJWkVfVkFMVUVfT0YoRkNDUikgIlxuIgotICAgICJzdyAgICAgICAgJHQw
LCAgIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX0ZDQ1JfT0ZGU0VUKSAiKCRzcCkiICJc
biIKKyAgICAic3cgICAgICAgICR0MCwgICIgU1RSSU5HSVpFX1ZBTFVFX09GKEVYRUNVVEVfUFJP
QkVfQVJHU19PRkZTRVQgKyBQUk9CRV9DUFVfRkNDUl9PRkZTRVQpICIoJHNwKSIgIlxuIgogICAg
ICJjZmMxICAgICAgJHQwLCAgJCIgU1RSSU5HSVpFX1ZBTFVFX09GKEZFWFIpICJcbiIKLSAgICAi
c3cgICAgICAgICR0MCwgICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9GRVhSX09GRlNF
VCkgIigkc3ApIiAiXG4iCisgICAgInN3ICAgICAgICAkdDAsICAiIFNUUklOR0laRV9WQUxVRV9P
RihFWEVDVVRFX1BST0JFX0FSR1NfT0ZGU0VUICsgUFJPQkVfQ1BVX0ZFWFJfT0ZGU0VUKSAiKCRz
cCkiICJcbiIKICAgICAiY2ZjMSAgICAgICR0MCwgICQiIFNUUklOR0laRV9WQUxVRV9PRihGRU5S
KSAiXG4iCi0gICAgInN3ICAgICAgICAkdDAsICAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9D
UFVfRkVOUl9PRkZTRVQpICIoJHNwKSIgIlxuIgorICAgICJzdyAgICAgICAgJHQwLCAgIiBTVFJJ
TkdJWkVfVkFMVUVfT0YoRVhFQ1VURV9QUk9CRV9BUkdTX09GRlNFVCArIFBST0JFX0NQVV9GRU5S
X09GRlNFVCkgIigkc3ApIiAiXG4iCiAgICAgImNmYzEgICAgICAkdDAsICAkIiBTVFJJTkdJWkVf
VkFMVUVfT0YoRkNTUikgIlxuIgotICAgICJzdyAgICAgICAgJHQwLCAgIiBTVFJJTkdJWkVfVkFM
VUVfT0YoUFJPQkVfQ1BVX0ZDU1JfT0ZGU0VUKSAiKCRzcCkiICJcbiIKLQotICAgICJzZGMxICAg
ICAgJGYwLCAgIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX0YwX09GRlNFVCkgIigkc3Ap
IiAiXG4iCi0gICAgInNkYzEgICAgICAkZjIsICAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9D
UFVfRjJfT0ZGU0VUKSAiKCRzcCkiICJcbiIKLSAgICAic2RjMSAgICAgICRmNCwgICIgU1RSSU5H
SVpFX1ZBTFVFX09GKFBST0JFX0NQVV9GNF9PRkZTRVQpICIoJHNwKSIgIlxuIgotICAgICJzZGMx
ICAgICAgJGY2LCAgIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX0Y2X09GRlNFVCkgIigk
c3ApIiAiXG4iCi0gICAgInNkYzEgICAgICAkZjgsICAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9C
RV9DUFVfRjhfT0ZGU0VUKSAiKCRzcCkiICJcbiIKLSAgICAic2RjMSAgICAgICRmMTAsICIgU1RS
SU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9GMTBfT0ZGU0VUKSAiKCRzcCkiICJcbiIKLSAgICAi
c2RjMSAgICAgICRmMTIsICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9GMTJfT0ZGU0VU
KSAiKCRzcCkiICJcbiIKLSAgICAic2RjMSAgICAgICRmMTQsICIgU1RSSU5HSVpFX1ZBTFVFX09G
KFBST0JFX0NQVV9GMTRfT0ZGU0VUKSAiKCRzcCkiICJcbiIKLSAgICAic2RjMSAgICAgICRmMTYs
ICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9GMTZfT0ZGU0VUKSAiKCRzcCkiICJcbiIK
LSAgICAic2RjMSAgICAgICRmMTgsICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9GMThf
T0ZGU0VUKSAiKCRzcCkiICJcbiIKLSAgICAic2RjMSAgICAgICRmMjAsICIgU1RSSU5HSVpFX1ZB
TFVFX09GKFBST0JFX0NQVV9GMjBfT0ZGU0VUKSAiKCRzcCkiICJcbiIKLSAgICAic2RjMSAgICAg
ICRmMjIsICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9GMjJfT0ZGU0VUKSAiKCRzcCki
ICJcbiIKLSAgICAic2RjMSAgICAgICRmMjQsICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQ
VV9GMjRfT0ZGU0VUKSAiKCRzcCkiICJcbiIKLSAgICAic2RjMSAgICAgICRmMjYsICIgU1RSSU5H
SVpFX1ZBTFVFX09GKFBST0JFX0NQVV9GMjZfT0ZGU0VUKSAiKCRzcCkiICJcbiIKLSAgICAic2Rj
MSAgICAgICRmMjgsICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9GMjhfT0ZGU0VUKSAi
KCRzcCkiICJcbiIKLSAgICAic2RjMSAgICAgICRmMzAsICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBS
T0JFX0NQVV9GMzBfT0ZGU0VUKSAiKCRzcCkiICJcbiIKLQotICAgICJtb3ZlICAgICAgJGEwLCAk
c3AiICJcbiIgLy8gU2V0IHRoZSBQcm9iZTo6U3RhdGUqIGFyZy4KKyAgICAic3cgICAgICAgICR0
MCwgICIgU1RSSU5HSVpFX1ZBTFVFX09GKEVYRUNVVEVfUFJPQkVfQVJHU19PRkZTRVQgKyBQUk9C
RV9DUFVfRkNTUl9PRkZTRVQpICIoJHNwKSIgIlxuIgorCisgICAgInNkYzEgICAgICAkZjAsICAi
IFNUUklOR0laRV9WQUxVRV9PRihFWEVDVVRFX1BST0JFX0FSR1NfT0ZGU0VUICsgUFJPQkVfQ1BV
X0YwX09GRlNFVCkgIigkc3ApIiAiXG4iCisgICAgInNkYzEgICAgICAkZjIsICAiIFNUUklOR0la
RV9WQUxVRV9PRihFWEVDVVRFX1BST0JFX0FSR1NfT0ZGU0VUICsgUFJPQkVfQ1BVX0YyX09GRlNF
VCkgIigkc3ApIiAiXG4iCisgICAgInNkYzEgICAgICAkZjQsICAiIFNUUklOR0laRV9WQUxVRV9P
RihFWEVDVVRFX1BST0JFX0FSR1NfT0ZGU0VUICsgUFJPQkVfQ1BVX0Y0X09GRlNFVCkgIigkc3Ap
IiAiXG4iCisgICAgInNkYzEgICAgICAkZjYsICAiIFNUUklOR0laRV9WQUxVRV9PRihFWEVDVVRF
X1BST0JFX0FSR1NfT0ZGU0VUICsgUFJPQkVfQ1BVX0Y2X09GRlNFVCkgIigkc3ApIiAiXG4iCisg
ICAgInNkYzEgICAgICAkZjgsICAiIFNUUklOR0laRV9WQUxVRV9PRihFWEVDVVRFX1BST0JFX0FS
R1NfT0ZGU0VUICsgUFJPQkVfQ1BVX0Y4X09GRlNFVCkgIigkc3ApIiAiXG4iCisgICAgInNkYzEg
ICAgICAkZjEwLCAiIFNUUklOR0laRV9WQUxVRV9PRihFWEVDVVRFX1BST0JFX0FSR1NfT0ZGU0VU
ICsgUFJPQkVfQ1BVX0YxMF9PRkZTRVQpICIoJHNwKSIgIlxuIgorICAgICJzZGMxICAgICAgJGYx
MiwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoRVhFQ1VURV9QUk9CRV9BUkdTX09GRlNFVCArIFBST0JF
X0NQVV9GMTJfT0ZGU0VUKSAiKCRzcCkiICJcbiIKKyAgICAic2RjMSAgICAgICRmMTQsICIgU1RS
SU5HSVpFX1ZBTFVFX09GKEVYRUNVVEVfUFJPQkVfQVJHU19PRkZTRVQgKyBQUk9CRV9DUFVfRjE0
X09GRlNFVCkgIigkc3ApIiAiXG4iCisgICAgInNkYzEgICAgICAkZjE2LCAiIFNUUklOR0laRV9W
QUxVRV9PRihFWEVDVVRFX1BST0JFX0FSR1NfT0ZGU0VUICsgUFJPQkVfQ1BVX0YxNl9PRkZTRVQp
ICIoJHNwKSIgIlxuIgorICAgICJzZGMxICAgICAgJGYxOCwgIiBTVFJJTkdJWkVfVkFMVUVfT0Yo
RVhFQ1VURV9QUk9CRV9BUkdTX09GRlNFVCArIFBST0JFX0NQVV9GMThfT0ZGU0VUKSAiKCRzcCki
ICJcbiIKKyAgICAic2RjMSAgICAgICRmMjAsICIgU1RSSU5HSVpFX1ZBTFVFX09GKEVYRUNVVEVf
UFJPQkVfQVJHU19PRkZTRVQgKyBQUk9CRV9DUFVfRjIwX09GRlNFVCkgIigkc3ApIiAiXG4iCisg
ICAgInNkYzEgICAgICAkZjIyLCAiIFNUUklOR0laRV9WQUxVRV9PRihFWEVDVVRFX1BST0JFX0FS
R1NfT0ZGU0VUICsgUFJPQkVfQ1BVX0YyMl9PRkZTRVQpICIoJHNwKSIgIlxuIgorICAgICJzZGMx
ICAgICAgJGYyNCwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoRVhFQ1VURV9QUk9CRV9BUkdTX09GRlNF
VCArIFBST0JFX0NQVV9GMjRfT0ZGU0VUKSAiKCRzcCkiICJcbiIKKyAgICAic2RjMSAgICAgICRm
MjYsICIgU1RSSU5HSVpFX1ZBTFVFX09GKEVYRUNVVEVfUFJPQkVfQVJHU19PRkZTRVQgKyBQUk9C
RV9DUFVfRjI2X09GRlNFVCkgIigkc3ApIiAiXG4iCisgICAgInNkYzEgICAgICAkZjI4LCAiIFNU
UklOR0laRV9WQUxVRV9PRihFWEVDVVRFX1BST0JFX0FSR1NfT0ZGU0VUICsgUFJPQkVfQ1BVX0Yy
OF9PRkZTRVQpICIoJHNwKSIgIlxuIgorICAgICJzZGMxICAgICAgJGYzMCwgIiBTVFJJTkdJWkVf
VkFMVUVfT0YoRVhFQ1VURV9QUk9CRV9BUkdTX09GRlNFVCArIFBST0JFX0NQVV9GMzBfT0ZGU0VU
KSAiKCRzcCkiICJcbiIKKworICAgICJtb3ZlICAgICAgJGEwLCAkc3BcbiIKKyAgICAiYWRkaXUg
ICAgICRhMCwgJGEwLCAiIFNUUklOR0laRV9WQUxVRV9PRihFWEVDVVRFX1BST0JFX0FSR1NfT0ZG
U0VUKSAiXG4iIC8vIFNldCB0aGUgUHJvYmU6OlN0YXRlKiBhcmcuCiAgICAgIm1vdmUgICAgICAk
dDksICRhMiIgIlxuIiAvLyBQcm9iZTo6ZXhlY3V0ZVByb2JlKCkKICAgICAiamFsciAgICAgICR0
OSIgIlxuIiAvLyBDYWxsIHRoZSBwcm9iZSBoYW5kbGVyLgogICAgICJub3AiICJcbiIKQEAgLTQw
MSw3ICs0MDQsNyBAQCBhc20gKAogICAgIC8vIE1ha2Ugc3VyZSB0aGUgUHJvYmU6OlN0YXRlIGlz
IGVudGlyZWx5IGJlbG93IHRoZSByZXN1bHQgc3RhY2sgcG9pbnRlciBzbwogICAgIC8vIHRoYXQg
cmVnaXN0ZXIgdmFsdWVzIGFyZSBzdGlsbCBwcmVzZXJ2ZWQgd2hlbiB3ZSBjYWxsIHRoZSBpbml0
aWFsaXplU3RhY2sKICAgICAvLyBmdW5jdGlvbi4KLSAgICAibHcgICAgICAgICR0MCwgIiBTVFJJ
TkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX1NQX09GRlNFVCkgIigkczEpIiAiXG4iIC8vIFJlc3Vs
dCBzcC4KKyAgICAibHcgICAgICAgICR0MCwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoRVhFQ1VURV9Q
Uk9CRV9BUkdTX09GRlNFVCArIFBST0JFX0NQVV9TUF9PRkZTRVQpICIoJHMxKSIgIlxuIiAvLyBS
ZXN1bHQgc3AuCiAgICAgImFkZGl1ICAgICAkdDEsICRzMSwgIiBTVFJJTkdJWkVfVkFMVUVfT0Yo
KFBST0JFX1NJWkVfUExVU19FWFRSQVMgKyBPVVRfU0laRSkpICJcbiIgLy8gRW5kIG9mIFByb2Jl
OjpTdGF0ZSArIGJ1ZmZlci4KICAgICAic2x0dSAgICAgICR0MiwgJHQwLCAkdDEiICJcbiIKICAg
ICAiYmVxeiAgICAgICR0MiwgIiBMT0NBTF9MQUJFTF9TVFJJTkcoY3RpTWFzbVByb2JlVHJhbXBv
bGluZVByb2JlU3RhdGVJc1NhZmUpICJcbiIKQEAgLTQzMSw3ICs0MzQsNyBAQCBhc20gKAogCiAg
ICAgLy8gQ2FsbCBpbml0aWFsaXplU3RhY2tGdW5jdGlvbiBpZiBwcmVzZW50LgogICAgIExPQ0FM
X0xBQkVMX1NUUklORyhjdGlNYXNtUHJvYmVUcmFtcG9saW5lUHJvYmVTdGF0ZUlzU2FmZSkgIjoi
ICJcbiIKLSAgICAibHcgICAgICAgICR0OSwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfSU5J
VF9TVEFDS19GVU5DVElPTl9PRkZTRVQpICIoJHMxKSIgIlxuIgorICAgICJsdyAgICAgICAgJHQ5
LCAiIFNUUklOR0laRV9WQUxVRV9PRihFWEVDVVRFX1BST0JFX0FSR1NfT0ZGU0VUICsgUFJPQkVf
SU5JVF9TVEFDS19GVU5DVElPTl9PRkZTRVQpICIoJHMxKSIgIlxuIgogICAgICJiZXF6ICAgICAg
JHQ5LCAiIExPQ0FMX0xBQkVMX1NUUklORyhjdGlNYXNtUHJvYmVUcmFtcG9saW5lUmVzdG9yZVJl
Z2lzdGVycykgIlxuIgogICAgICJub3AiICJcbiIKIApAQCAtNDQ2LDU4ICs0NDksNTggQEAgYXNt
ICgKICAgICAvLyBUbyBlbmFibGUgcHJvYmVzIHRvIG1vZGlmeSByZWdpc3RlciBzdGF0ZSwgd2Ug
Y29weSBhbGwgcmVnaXN0ZXJzCiAgICAgLy8gb3V0IG9mIHRoZSBQcm9iZTo6U3RhdGUgYmVmb3Jl
IHJldHVybmluZywgZXhjZXB0IGZvciB6ZXJvLCBrMCBhbmQgazEuCiAKLSAgICAibHcgICAgICAg
ICR0MCwgICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9GSVJfT0ZGU0VUKSAiKCRzcCki
ICJcbiIKKyAgICAibHcgICAgICAgICR0MCwgICIgU1RSSU5HSVpFX1ZBTFVFX09GKEVYRUNVVEVf
UFJPQkVfQVJHU19PRkZTRVQgKyBQUk9CRV9DUFVfRklSX09GRlNFVCkgIigkc3ApIiAiXG4iCiAg
ICAgImN0YzEgICAgICAkdDAsICAkIiBTVFJJTkdJWkVfVkFMVUVfT0YoRklSKSAiXG4iCi0gICAg
Imx3ICAgICAgICAkdDAsICAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfRkNDUl9PRkZT
RVQpICIoJHNwKSIgIlxuIgorICAgICJsdyAgICAgICAgJHQwLCAgIiBTVFJJTkdJWkVfVkFMVUVf
T0YoRVhFQ1VURV9QUk9CRV9BUkdTX09GRlNFVCArIFBST0JFX0NQVV9GQ0NSX09GRlNFVCkgIigk
c3ApIiAiXG4iCiAgICAgImN0YzEgICAgICAkdDAsICAkIiBTVFJJTkdJWkVfVkFMVUVfT0YoRkND
UikgIlxuIgotICAgICJsdyAgICAgICAgJHQwLCAgIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVf
Q1BVX0ZFWFJfT0ZGU0VUKSAiKCRzcCkiICJcbiIKKyAgICAibHcgICAgICAgICR0MCwgICIgU1RS
SU5HSVpFX1ZBTFVFX09GKEVYRUNVVEVfUFJPQkVfQVJHU19PRkZTRVQgKyBQUk9CRV9DUFVfRkVY
Ul9PRkZTRVQpICIoJHNwKSIgIlxuIgogICAgICJjdGMxICAgICAgJHQwLCAgJCIgU1RSSU5HSVpF
X1ZBTFVFX09GKEZFWFIpICJcbiIKLSAgICAibHcgICAgICAgICR0MCwgICIgU1RSSU5HSVpFX1ZB
TFVFX09GKFBST0JFX0NQVV9GRU5SX09GRlNFVCkgIigkc3ApIiAiXG4iCisgICAgImx3ICAgICAg
ICAkdDAsICAiIFNUUklOR0laRV9WQUxVRV9PRihFWEVDVVRFX1BST0JFX0FSR1NfT0ZGU0VUICsg
UFJPQkVfQ1BVX0ZFTlJfT0ZGU0VUKSAiKCRzcCkiICJcbiIKICAgICAiY3RjMSAgICAgICR0MCwg
ICQiIFNUUklOR0laRV9WQUxVRV9PRihGRU5SKSAiXG4iCi0gICAgImx3ICAgICAgICAkdDAsICAi
IFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfRkNTUl9PRkZTRVQpICIoJHNwKSIgIlxuIgor
ICAgICJsdyAgICAgICAgJHQwLCAgIiBTVFJJTkdJWkVfVkFMVUVfT0YoRVhFQ1VURV9QUk9CRV9B
UkdTX09GRlNFVCArIFBST0JFX0NQVV9GQ1NSX09GRlNFVCkgIigkc3ApIiAiXG4iCiAgICAgImN0
YzEgICAgICAkdDAsICAkIiBTVFJJTkdJWkVfVkFMVUVfT0YoRkNTUikgIlxuIgogCi0gICAgImxk
YzEgICAgICAkZjAsICAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfRjBfT0ZGU0VUKSAi
KCRzcCkiICJcbiIKLSAgICAibGRjMSAgICAgICRmMiwgICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBS
T0JFX0NQVV9GMl9PRkZTRVQpICIoJHNwKSIgIlxuIgotICAgICJsZGMxICAgICAgJGY0LCAgIiBT
VFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX0Y0X09GRlNFVCkgIigkc3ApIiAiXG4iCi0gICAg
ImxkYzEgICAgICAkZjYsICAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfRjZfT0ZGU0VU
KSAiKCRzcCkiICJcbiIKLSAgICAibGRjMSAgICAgICRmOCwgICIgU1RSSU5HSVpFX1ZBTFVFX09G
KFBST0JFX0NQVV9GOF9PRkZTRVQpICIoJHNwKSIgIlxuIgotICAgICJsZGMxICAgICAgJGYxMCwg
IiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX0YxMF9PRkZTRVQpICIoJHNwKSIgIlxuIgot
ICAgICJsZGMxICAgICAgJGYxMiwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX0YxMl9P
RkZTRVQpICIoJHNwKSIgIlxuIgotICAgICJsZGMxICAgICAgJGYxNCwgIiBTVFJJTkdJWkVfVkFM
VUVfT0YoUFJPQkVfQ1BVX0YxNF9PRkZTRVQpICIoJHNwKSIgIlxuIgotICAgICJsZGMxICAgICAg
JGYxNiwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX0YxNl9PRkZTRVQpICIoJHNwKSIg
IlxuIgotICAgICJsZGMxICAgICAgJGYxOCwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BV
X0YxOF9PRkZTRVQpICIoJHNwKSIgIlxuIgotICAgICJsZGMxICAgICAgJGYyMCwgIiBTVFJJTkdJ
WkVfVkFMVUVfT0YoUFJPQkVfQ1BVX0YyMF9PRkZTRVQpICIoJHNwKSIgIlxuIgotICAgICJsZGMx
ICAgICAgJGYyMiwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX0YyMl9PRkZTRVQpICIo
JHNwKSIgIlxuIgotICAgICJsZGMxICAgICAgJGYyNCwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJP
QkVfQ1BVX0YyNF9PRkZTRVQpICIoJHNwKSIgIlxuIgotICAgICJsZGMxICAgICAgJGYyNiwgIiBT
VFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX0YyNl9PRkZTRVQpICIoJHNwKSIgIlxuIgotICAg
ICJsZGMxICAgICAgJGYyOCwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX0YyOF9PRkZT
RVQpICIoJHNwKSIgIlxuIgotICAgICJsZGMxICAgICAgJGYzMCwgIiBTVFJJTkdJWkVfVkFMVUVf
T0YoUFJPQkVfQ1BVX0YzMF9PRkZTRVQpICIoJHNwKSIgIlxuIgotCi0gICAgImx3ICAgICAgICAk
YXQsICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9BVF9PRkZTRVQpICIoJHNwKSIgIlxu
IgotICAgICJsdyAgICAgICAgJHYwLCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfVjBf
T0ZGU0VUKSAiKCRzcCkiICJcbiIKLSAgICAibHcgICAgICAgICR2MSwgIiBTVFJJTkdJWkVfVkFM
VUVfT0YoUFJPQkVfQ1BVX1YxX09GRlNFVCkgIigkc3ApIiAiXG4iCi0gICAgImx3ICAgICAgICAk
YTAsICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9BMF9PRkZTRVQpICIoJHNwKSIgIlxu
IgotICAgICJsdyAgICAgICAgJGExLCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfQTFf
T0ZGU0VUKSAiKCRzcCkiICJcbiIKLSAgICAibHcgICAgICAgICRhMiwgIiBTVFJJTkdJWkVfVkFM
VUVfT0YoUFJPQkVfQ1BVX0EyX09GRlNFVCkgIigkc3ApIiAiXG4iCi0gICAgImx3ICAgICAgICAk
YTMsICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9BM19PRkZTRVQpICIoJHNwKSIgIlxu
IgotICAgICJsdyAgICAgICAgJHQyLCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfVDJf
T0ZGU0VUKSAiKCRzcCkiICJcbiIKLSAgICAibHcgICAgICAgICR0MywgIiBTVFJJTkdJWkVfVkFM
VUVfT0YoUFJPQkVfQ1BVX1QzX09GRlNFVCkgIigkc3ApIiAiXG4iCi0gICAgImx3ICAgICAgICAk
dDQsICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9UNF9PRkZTRVQpICIoJHNwKSIgIlxu
IgotICAgICJsdyAgICAgICAgJHQ1LCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfVDVf
T0ZGU0VUKSAiKCRzcCkiICJcbiIKLSAgICAibHcgICAgICAgICR0NiwgIiBTVFJJTkdJWkVfVkFM
VUVfT0YoUFJPQkVfQ1BVX1Q2X09GRlNFVCkgIigkc3ApIiAiXG4iCi0gICAgImx3ICAgICAgICAk
dDcsICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9UN19PRkZTRVQpICIoJHNwKSIgIlxu
IgotICAgICJsdyAgICAgICAgJHMwLCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfUzBf
T0ZGU0VUKSAiKCRzcCkiICJcbiIKLSAgICAibHcgICAgICAgICRzMSwgIiBTVFJJTkdJWkVfVkFM
VUVfT0YoUFJPQkVfQ1BVX1MxX09GRlNFVCkgIigkc3ApIiAiXG4iCi0gICAgImx3ICAgICAgICAk
czIsICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9TMl9PRkZTRVQpICIoJHNwKSIgIlxu
IgotICAgICJsdyAgICAgICAgJHMzLCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfUzNf
T0ZGU0VUKSAiKCRzcCkiICJcbiIKLSAgICAibHcgICAgICAgICRzNCwgIiBTVFJJTkdJWkVfVkFM
VUVfT0YoUFJPQkVfQ1BVX1M0X09GRlNFVCkgIigkc3ApIiAiXG4iCi0gICAgImx3ICAgICAgICAk
czUsICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9TNV9PRkZTRVQpICIoJHNwKSIgIlxu
IgotICAgICJsdyAgICAgICAgJHM2LCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfUzZf
T0ZGU0VUKSAiKCRzcCkiICJcbiIKLSAgICAibHcgICAgICAgICRzNywgIiBTVFJJTkdJWkVfVkFM
VUVfT0YoUFJPQkVfQ1BVX1M3X09GRlNFVCkgIigkc3ApIiAiXG4iCi0gICAgImx3ICAgICAgICAk
dDgsICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9UOF9PRkZTRVQpICIoJHNwKSIgIlxu
IgotICAgICJsdyAgICAgICAgJHQ5LCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfVDlf
T0ZGU0VUKSAiKCRzcCkiICJcbiIKLSAgICAibHcgICAgICAgICRncCwgIiBTVFJJTkdJWkVfVkFM
VUVfT0YoUFJPQkVfQ1BVX0dQX09GRlNFVCkgIigkc3ApIiAiXG4iCisgICAgImxkYzEgICAgICAk
ZjAsICAiIFNUUklOR0laRV9WQUxVRV9PRihFWEVDVVRFX1BST0JFX0FSR1NfT0ZGU0VUICsgUFJP
QkVfQ1BVX0YwX09GRlNFVCkgIigkc3ApIiAiXG4iCisgICAgImxkYzEgICAgICAkZjIsICAiIFNU
UklOR0laRV9WQUxVRV9PRihFWEVDVVRFX1BST0JFX0FSR1NfT0ZGU0VUICsgUFJPQkVfQ1BVX0Yy
X09GRlNFVCkgIigkc3ApIiAiXG4iCisgICAgImxkYzEgICAgICAkZjQsICAiIFNUUklOR0laRV9W
QUxVRV9PRihFWEVDVVRFX1BST0JFX0FSR1NfT0ZGU0VUICsgUFJPQkVfQ1BVX0Y0X09GRlNFVCkg
Iigkc3ApIiAiXG4iCisgICAgImxkYzEgICAgICAkZjYsICAiIFNUUklOR0laRV9WQUxVRV9PRihF
WEVDVVRFX1BST0JFX0FSR1NfT0ZGU0VUICsgUFJPQkVfQ1BVX0Y2X09GRlNFVCkgIigkc3ApIiAi
XG4iCisgICAgImxkYzEgICAgICAkZjgsICAiIFNUUklOR0laRV9WQUxVRV9PRihFWEVDVVRFX1BS
T0JFX0FSR1NfT0ZGU0VUICsgUFJPQkVfQ1BVX0Y4X09GRlNFVCkgIigkc3ApIiAiXG4iCisgICAg
ImxkYzEgICAgICAkZjEwLCAiIFNUUklOR0laRV9WQUxVRV9PRihFWEVDVVRFX1BST0JFX0FSR1Nf
T0ZGU0VUICsgUFJPQkVfQ1BVX0YxMF9PRkZTRVQpICIoJHNwKSIgIlxuIgorICAgICJsZGMxICAg
ICAgJGYxMiwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoRVhFQ1VURV9QUk9CRV9BUkdTX09GRlNFVCAr
IFBST0JFX0NQVV9GMTJfT0ZGU0VUKSAiKCRzcCkiICJcbiIKKyAgICAibGRjMSAgICAgICRmMTQs
ICIgU1RSSU5HSVpFX1ZBTFVFX09GKEVYRUNVVEVfUFJPQkVfQVJHU19PRkZTRVQgKyBQUk9CRV9D
UFVfRjE0X09GRlNFVCkgIigkc3ApIiAiXG4iCisgICAgImxkYzEgICAgICAkZjE2LCAiIFNUUklO
R0laRV9WQUxVRV9PRihFWEVDVVRFX1BST0JFX0FSR1NfT0ZGU0VUICsgUFJPQkVfQ1BVX0YxNl9P
RkZTRVQpICIoJHNwKSIgIlxuIgorICAgICJsZGMxICAgICAgJGYxOCwgIiBTVFJJTkdJWkVfVkFM
VUVfT0YoRVhFQ1VURV9QUk9CRV9BUkdTX09GRlNFVCArIFBST0JFX0NQVV9GMThfT0ZGU0VUKSAi
KCRzcCkiICJcbiIKKyAgICAibGRjMSAgICAgICRmMjAsICIgU1RSSU5HSVpFX1ZBTFVFX09GKEVY
RUNVVEVfUFJPQkVfQVJHU19PRkZTRVQgKyBQUk9CRV9DUFVfRjIwX09GRlNFVCkgIigkc3ApIiAi
XG4iCisgICAgImxkYzEgICAgICAkZjIyLCAiIFNUUklOR0laRV9WQUxVRV9PRihFWEVDVVRFX1BS
T0JFX0FSR1NfT0ZGU0VUICsgUFJPQkVfQ1BVX0YyMl9PRkZTRVQpICIoJHNwKSIgIlxuIgorICAg
ICJsZGMxICAgICAgJGYyNCwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoRVhFQ1VURV9QUk9CRV9BUkdT
X09GRlNFVCArIFBST0JFX0NQVV9GMjRfT0ZGU0VUKSAiKCRzcCkiICJcbiIKKyAgICAibGRjMSAg
ICAgICRmMjYsICIgU1RSSU5HSVpFX1ZBTFVFX09GKEVYRUNVVEVfUFJPQkVfQVJHU19PRkZTRVQg
KyBQUk9CRV9DUFVfRjI2X09GRlNFVCkgIigkc3ApIiAiXG4iCisgICAgImxkYzEgICAgICAkZjI4
LCAiIFNUUklOR0laRV9WQUxVRV9PRihFWEVDVVRFX1BST0JFX0FSR1NfT0ZGU0VUICsgUFJPQkVf
Q1BVX0YyOF9PRkZTRVQpICIoJHNwKSIgIlxuIgorICAgICJsZGMxICAgICAgJGYzMCwgIiBTVFJJ
TkdJWkVfVkFMVUVfT0YoRVhFQ1VURV9QUk9CRV9BUkdTX09GRlNFVCArIFBST0JFX0NQVV9GMzBf
T0ZGU0VUKSAiKCRzcCkiICJcbiIKKworICAgICJsdyAgICAgICAgJGF0LCAiIFNUUklOR0laRV9W
QUxVRV9PRihFWEVDVVRFX1BST0JFX0FSR1NfT0ZGU0VUICsgUFJPQkVfQ1BVX0FUX09GRlNFVCkg
Iigkc3ApIiAiXG4iCisgICAgImx3ICAgICAgICAkdjAsICIgU1RSSU5HSVpFX1ZBTFVFX09GKEVY
RUNVVEVfUFJPQkVfQVJHU19PRkZTRVQgKyBQUk9CRV9DUFVfVjBfT0ZGU0VUKSAiKCRzcCkiICJc
biIKKyAgICAibHcgICAgICAgICR2MSwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoRVhFQ1VURV9QUk9C
RV9BUkdTX09GRlNFVCArIFBST0JFX0NQVV9WMV9PRkZTRVQpICIoJHNwKSIgIlxuIgorICAgICJs
dyAgICAgICAgJGEwLCAiIFNUUklOR0laRV9WQUxVRV9PRihFWEVDVVRFX1BST0JFX0FSR1NfT0ZG
U0VUICsgUFJPQkVfQ1BVX0EwX09GRlNFVCkgIigkc3ApIiAiXG4iCisgICAgImx3ICAgICAgICAk
YTEsICIgU1RSSU5HSVpFX1ZBTFVFX09GKEVYRUNVVEVfUFJPQkVfQVJHU19PRkZTRVQgKyBQUk9C
RV9DUFVfQTFfT0ZGU0VUKSAiKCRzcCkiICJcbiIKKyAgICAibHcgICAgICAgICRhMiwgIiBTVFJJ
TkdJWkVfVkFMVUVfT0YoRVhFQ1VURV9QUk9CRV9BUkdTX09GRlNFVCArIFBST0JFX0NQVV9BMl9P
RkZTRVQpICIoJHNwKSIgIlxuIgorICAgICJsdyAgICAgICAgJGEzLCAiIFNUUklOR0laRV9WQUxV
RV9PRihFWEVDVVRFX1BST0JFX0FSR1NfT0ZGU0VUICsgUFJPQkVfQ1BVX0EzX09GRlNFVCkgIigk
c3ApIiAiXG4iCisgICAgImx3ICAgICAgICAkdDIsICIgU1RSSU5HSVpFX1ZBTFVFX09GKEVYRUNV
VEVfUFJPQkVfQVJHU19PRkZTRVQgKyBQUk9CRV9DUFVfVDJfT0ZGU0VUKSAiKCRzcCkiICJcbiIK
KyAgICAibHcgICAgICAgICR0MywgIiBTVFJJTkdJWkVfVkFMVUVfT0YoRVhFQ1VURV9QUk9CRV9B
UkdTX09GRlNFVCArIFBST0JFX0NQVV9UM19PRkZTRVQpICIoJHNwKSIgIlxuIgorICAgICJsdyAg
ICAgICAgJHQ0LCAiIFNUUklOR0laRV9WQUxVRV9PRihFWEVDVVRFX1BST0JFX0FSR1NfT0ZGU0VU
ICsgUFJPQkVfQ1BVX1Q0X09GRlNFVCkgIigkc3ApIiAiXG4iCisgICAgImx3ICAgICAgICAkdDUs
ICIgU1RSSU5HSVpFX1ZBTFVFX09GKEVYRUNVVEVfUFJPQkVfQVJHU19PRkZTRVQgKyBQUk9CRV9D
UFVfVDVfT0ZGU0VUKSAiKCRzcCkiICJcbiIKKyAgICAibHcgICAgICAgICR0NiwgIiBTVFJJTkdJ
WkVfVkFMVUVfT0YoRVhFQ1VURV9QUk9CRV9BUkdTX09GRlNFVCArIFBST0JFX0NQVV9UNl9PRkZT
RVQpICIoJHNwKSIgIlxuIgorICAgICJsdyAgICAgICAgJHQ3LCAiIFNUUklOR0laRV9WQUxVRV9P
RihFWEVDVVRFX1BST0JFX0FSR1NfT0ZGU0VUICsgUFJPQkVfQ1BVX1Q3X09GRlNFVCkgIigkc3Ap
IiAiXG4iCisgICAgImx3ICAgICAgICAkczAsICIgU1RSSU5HSVpFX1ZBTFVFX09GKEVYRUNVVEVf
UFJPQkVfQVJHU19PRkZTRVQgKyBQUk9CRV9DUFVfUzBfT0ZGU0VUKSAiKCRzcCkiICJcbiIKKyAg
ICAibHcgICAgICAgICRzMSwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoRVhFQ1VURV9QUk9CRV9BUkdT
X09GRlNFVCArIFBST0JFX0NQVV9TMV9PRkZTRVQpICIoJHNwKSIgIlxuIgorICAgICJsdyAgICAg
ICAgJHMyLCAiIFNUUklOR0laRV9WQUxVRV9PRihFWEVDVVRFX1BST0JFX0FSR1NfT0ZGU0VUICsg
UFJPQkVfQ1BVX1MyX09GRlNFVCkgIigkc3ApIiAiXG4iCisgICAgImx3ICAgICAgICAkczMsICIg
U1RSSU5HSVpFX1ZBTFVFX09GKEVYRUNVVEVfUFJPQkVfQVJHU19PRkZTRVQgKyBQUk9CRV9DUFVf
UzNfT0ZGU0VUKSAiKCRzcCkiICJcbiIKKyAgICAibHcgICAgICAgICRzNCwgIiBTVFJJTkdJWkVf
VkFMVUVfT0YoRVhFQ1VURV9QUk9CRV9BUkdTX09GRlNFVCArIFBST0JFX0NQVV9TNF9PRkZTRVQp
ICIoJHNwKSIgIlxuIgorICAgICJsdyAgICAgICAgJHM1LCAiIFNUUklOR0laRV9WQUxVRV9PRihF
WEVDVVRFX1BST0JFX0FSR1NfT0ZGU0VUICsgUFJPQkVfQ1BVX1M1X09GRlNFVCkgIigkc3ApIiAi
XG4iCisgICAgImx3ICAgICAgICAkczYsICIgU1RSSU5HSVpFX1ZBTFVFX09GKEVYRUNVVEVfUFJP
QkVfQVJHU19PRkZTRVQgKyBQUk9CRV9DUFVfUzZfT0ZGU0VUKSAiKCRzcCkiICJcbiIKKyAgICAi
bHcgICAgICAgICRzNywgIiBTVFJJTkdJWkVfVkFMVUVfT0YoRVhFQ1VURV9QUk9CRV9BUkdTX09G
RlNFVCArIFBST0JFX0NQVV9TN19PRkZTRVQpICIoJHNwKSIgIlxuIgorICAgICJsdyAgICAgICAg
JHQ4LCAiIFNUUklOR0laRV9WQUxVRV9PRihFWEVDVVRFX1BST0JFX0FSR1NfT0ZGU0VUICsgUFJP
QkVfQ1BVX1Q4X09GRlNFVCkgIigkc3ApIiAiXG4iCisgICAgImx3ICAgICAgICAkdDksICIgU1RS
SU5HSVpFX1ZBTFVFX09GKEVYRUNVVEVfUFJPQkVfQVJHU19PRkZTRVQgKyBQUk9CRV9DUFVfVDlf
T0ZGU0VUKSAiKCRzcCkiICJcbiIKKyAgICAibHcgICAgICAgICRncCwgIiBTVFJJTkdJWkVfVkFM
VUVfT0YoRVhFQ1VURV9QUk9CRV9BUkdTX09GRlNFVCArIFBST0JFX0NQVV9HUF9PRkZTRVQpICIo
JHNwKSIgIlxuIgogCiAgICAgLy8gUmVtYWluaW5nIHJlZ2lzdGVycyB0byByZXN0b3JlIGFyZTog
dDAsIHQxLCBmcCwgcmEsIHNwLCBhbmQgcGMuCiAKQEAgLTUxMSw5ICs1MTQsOSBAQCBhc20gKAog
ICAgIC8vIGluIFByb2JlOjpleGVjdXRlUHJvYmUoKS4KIAogICAgIC8vIERldGVybWluZSBpZiB0
aGUgcHJvYmUgaGFuZGxlciBjaGFuZ2VkIHRoZSBwYy4KLSAgICAibHcgICAgICAgICRyYSwgIiBT
VFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX1NQX09GRlNFVCkgIigkc3ApIiAiXG4iIC8vIHBy
ZWxvYWQgdGhlIHRhcmdldCBzcC4KLSAgICAibHcgICAgICAgICR0MCwgIiBTVFJJTkdJWkVfVkFM
VUVfT0YoU0FWRURfUFJPQkVfUkVUVVJOX1BDX09GRlNFVCkgIigkc3ApIiAiXG4iCi0gICAgImx3
ICAgICAgICAkdDEsICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9QQ19PRkZTRVQpICIo
JHNwKSIgIlxuIgorICAgICJsdyAgICAgICAgJHJhLCAiIFNUUklOR0laRV9WQUxVRV9PRihFWEVD
VVRFX1BST0JFX0FSR1NfT0ZGU0VUICsgUFJPQkVfQ1BVX1NQX09GRlNFVCkgIigkc3ApIiAiXG4i
IC8vIHByZWxvYWQgdGhlIHRhcmdldCBzcC4KKyAgICAibHcgICAgICAgICR0MCwgIiBTVFJJTkdJ
WkVfVkFMVUVfT0YoRVhFQ1VURV9QUk9CRV9BUkdTX09GRlNFVCArIFNBVkVEX1BST0JFX1JFVFVS
Tl9QQ19PRkZTRVQpICIoJHNwKSIgIlxuIgorICAgICJsdyAgICAgICAgJHQxLCAiIFNUUklOR0la
RV9WQUxVRV9PRihFWEVDVVRFX1BST0JFX0FSR1NfT0ZGU0VUICsgUFJPQkVfQ1BVX1BDX09GRlNF
VCkgIigkc3ApIiAiXG4iCiAgICAgImFkZGl1ICAgICAkdDAsICR0MCwgIiBTVFJJTkdJWkVfVkFM
VUVfT0YoUFJPQkVfSU5TVFJVQ1RJT05TX0FGVEVSX0NBTEwgKiBQVFJfU0laRSkgIlxuIgogICAg
ICJibmUgICAgICAgJHQwLCAkdDEsICIgTE9DQUxfTEFCRUxfU1RSSU5HKGN0aU1hc21Qcm9iZVRy
YW1wb2xpbmVFbmQpICJcbiIKICAgICAibm9wIiAiXG4iCkBAIC01MjMsMjMgKzUyNiwyMyBAQCBh
c20gKAogICAgICAvLyAxLiBNYWtlIHJvb20gZm9yIHRoZSBSQVJlc3RvcmF0aW9uUmVjb3JkLiBU
aGUgcHJvYmUgc2l0ZSB3aWxsIHBvcCB0aGlzIG9mZiBsYXRlci4KICAgICAiYWRkaXUgICAgICRy
YSwgJHJhLCAtIiBTVFJJTkdJWkVfVkFMVUVfT0YoUkFfUkVTVE9SQVRJT05fU0laRSkgIlxuIgog
ICAgICAvLyAyLiBTdG9yZSB0aGUgbHAgdmFsdWUgdG8gcmVzdG9yZSBhdCB0aGUgcHJvYmUgcmV0
dXJuIHNpdGUuCi0gICAgImx3ICAgICAgICAkdDAsICIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JF
X0NQVV9SQV9PRkZTRVQpICIoJHNwKSIgIlxuIgorICAgICJsdyAgICAgICAgJHQwLCAiIFNUUklO
R0laRV9WQUxVRV9PRihFWEVDVVRFX1BST0JFX0FSR1NfT0ZGU0VUICsgUFJPQkVfQ1BVX1JBX09G
RlNFVCkgIigkc3ApIiAiXG4iCiAgICAgInN3ICAgICAgICAkdDAsICIgU1RSSU5HSVpFX1ZBTFVF
X09GKFJBX1JFU1RPUkFUSU9OX1JBX09GRlNFVCkgIigkcmEpIiAiXG4iCiAgICAgIC8vIDMuIEZv
cmNlIHRoZSByZXR1cm4gcmFtcCB0byByZXR1cm4gdG8gdGhlIHByb2JlIHJldHVybiBzaXRlLgot
ICAgICJsdyAgICAgICAgJHQwLCAiIFNUUklOR0laRV9WQUxVRV9PRihTQVZFRF9QUk9CRV9SRVRV
Uk5fUENfT0ZGU0VUKSAiKCRzcCkiICJcbiIKLSAgICAic3cgICAgICAgICR0MCwgIiBTVFJJTkdJ
WkVfVkFMVUVfT0YoUFJPQkVfQ1BVX1BDX09GRlNFVCkgIigkc3ApIiAiXG4iCisgICAgImx3ICAg
ICAgICAkdDAsICIgU1RSSU5HSVpFX1ZBTFVFX09GKEVYRUNVVEVfUFJPQkVfQVJHU19PRkZTRVQg
KyBTQVZFRF9QUk9CRV9SRVRVUk5fUENfT0ZGU0VUKSAiKCRzcCkiICJcbiIKKyAgICAic3cgICAg
ICAgICR0MCwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoRVhFQ1VURV9QUk9CRV9BUkdTX09GRlNFVCAr
IFBST0JFX0NQVV9QQ19PRkZTRVQpICIoJHNwKSIgIlxuIgogCiAgICAgTE9DQUxfTEFCRUxfU1RS
SU5HKGN0aU1hc21Qcm9iZVRyYW1wb2xpbmVFbmQpICI6IiAiXG4iCiAKICAgICAvLyBGaWxsIGlu
IHRoZSBPdXRnb2luZ1Byb2JlUmVjb3JkLgogICAgICJhZGRpdSAgICAgJHJhLCAkcmEsIC0iIFNU
UklOR0laRV9WQUxVRV9PRihPVVRfU0laRSkgIlxuIgogCi0gICAgImx3ICAgICAgICAkdDAsICIg
U1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9GUF9PRkZTRVQpICIoJHNwKSIgIlxuIgotICAg
ICJsdyAgICAgICAgJHQxLCAiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfUENfT0ZGU0VU
KSAiKCRzcCkiICJcbiIgLy8gU2V0IHVwIHRoZSBvdXRnb2luZyByZWNvcmQgc28gdGhhdCB3ZSds
bCBqdW1wIHRvIHRoZSBuZXcgUEMuCisgICAgImx3ICAgICAgICAkdDAsICIgU1RSSU5HSVpFX1ZB
TFVFX09GKEVYRUNVVEVfUFJPQkVfQVJHU19PRkZTRVQgKyBQUk9CRV9DUFVfRlBfT0ZGU0VUKSAi
KCRzcCkiICJcbiIKKyAgICAibHcgICAgICAgICR0MSwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoRVhF
Q1VURV9QUk9CRV9BUkdTX09GRlNFVCArIFBST0JFX0NQVV9QQ19PRkZTRVQpICIoJHNwKSIgIlxu
IiAvLyBTZXQgdXAgdGhlIG91dGdvaW5nIHJlY29yZCBzbyB0aGF0IHdlJ2xsIGp1bXAgdG8gdGhl
IG5ldyBQQy4KICAgICAic3cgICAgICAgICR0MCwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoT1VUX0ZQ
X09GRlNFVCkgIigkcmEpIiAiXG4iCiAgICAgInN3ICAgICAgICAkdDEsICIgU1RSSU5HSVpFX1ZB
TFVFX09GKE9VVF9SQV9PRkZTRVQpICIoJHJhKSIgIlxuIgotICAgICJsdyAgICAgICAgJHQwLCAi
IFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfVDBfT0ZGU0VUKSAiKCRzcCkiICJcbiIKLSAg
ICAibHcgICAgICAgICR0MSwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX1QxX09GRlNF
VCkgIigkc3ApIiAiXG4iCisgICAgImx3ICAgICAgICAkdDAsICIgU1RSSU5HSVpFX1ZBTFVFX09G
KEVYRUNVVEVfUFJPQkVfQVJHU19PRkZTRVQgKyBQUk9CRV9DUFVfVDBfT0ZGU0VUKSAiKCRzcCki
ICJcbiIKKyAgICAibHcgICAgICAgICR0MSwgIiBTVFJJTkdJWkVfVkFMVUVfT0YoRVhFQ1VURV9Q
Uk9CRV9BUkdTX09GRlNFVCArIFBST0JFX0NQVV9UMV9PRkZTRVQpICIoJHNwKSIgIlxuIgogICAg
ICJtb3ZlICAgICAgJHNwLCAkcmEiICJcbiIKIAogICAgIC8vIFJlc3RvcmUgdGhlIHJlbWFpbmlu
ZyByZWdpc3RlcnMuCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>