<?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>261823</bug_id>
          
          <creation_ts>2023-09-20 08:41:06 -0700</creation_ts>
          <short_desc>REGRESSION(268124@main): Caused flaky crashes and text failures on svg/css/rect-system-color.xhtml</short_desc>
          <delta_ts>2023-09-20 08:48:13 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>245609</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Commit Bot">commit-queue</reporter>
          <assigned_to name="WebKit Commit Bot">commit-queue</assigned_to>
          <cc>akeerthi</cc>
    
    <cc>vitaly</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1978658</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2023-09-20 08:41:06 -0700</bug_when>
    <thetext>https://commits.webkit.org/268124@main introduced a regression:
Caused flaky crashes and text failures on svg/css/rect-system-color.xhtml

This is an automatic bug report generated by webkitbot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests fail.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1978660</commentid>
    <comment_count>1</comment_count>
      <attachid>467788</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2023-09-20 08:41:12 -0700</bug_when>
    <thetext>Created attachment 467788
REVERT of 268124@main

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the revert will be successful.  This process takes approximately 15 minutes.

If you would like to land the revert faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1978662</commentid>
    <comment_count>2</comment_count>
    <who name="Aditya Keerthi">akeerthi</who>
    <bug_when>2023-09-20 08:42:35 -0700</bug_when>
    <thetext>https://results.webkit.org/?suite=layout-tests&amp;test=svg%2Fcss%2Frect-system-color.xhtml</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1978663</commentid>
    <comment_count>3</comment_count>
    <who name="Aditya Keerthi">akeerthi</who>
    <bug_when>2023-09-20 08:42:50 -0700</bug_when>
    <thetext>ASSERTION FAILED: !HashTranslator::equal(KeyTraits::emptyValue(), key)
/Volumes/Data/worker/Apple-Monterey-Debug-Build/build/WebKitBuild/Debug/usr/local/include/wtf/HashTable.h(648) : void WTF::HashTable&lt;WebCore::Color, WTF::KeyValuePair&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue&gt;&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue&gt;&gt;&gt;, WTF::DefaultHash&lt;WebCore::Color&gt;, WTF::HashMap&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue&gt;&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::Color&gt;&gt;::checkKey(const T &amp;) [Key = WebCore::Color, Value = WTF::KeyValuePair&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue&gt;&gt;, Extractor = WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue&gt;&gt;&gt;, HashFunctions = WTF::DefaultHash&lt;WebCore::Color&gt;, Traits = WTF::HashMap&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue&gt;&gt;::KeyValuePairTraits, KeyTraits = WTF::HashTraits&lt;WebCore::Color&gt;, HashTranslator = WTF::HashMapEnsureTranslator&lt;WTF::HashMap&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue&gt;&gt;::KeyValuePairTraits, WTF::DefaultHash&lt;WebCore::Color&gt;&gt;, T = WebCore::Color]
1   0x1270db469 WTFCrash
2   0x1897abbcb WTFCrashWithInfo(int, char const*, char const*, int)
3   0x18d315f5a void WTF::HashTable&lt;WebCore::Color, WTF::KeyValuePair&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt; &gt;, WTF::DefaultHash&lt;WebCore::Color&gt;, WTF::HashMap&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt;, WTF::DefaultHash&lt;WebCore::Color&gt;, WTF::HashTraits&lt;WebCore::Color&gt;, WTF::HashTraits&lt;WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::Color&gt; &gt;::checkKey&lt;WTF::HashMapEnsureTranslator&lt;WTF::HashMap&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt;, WTF::DefaultHash&lt;WebCore::Color&gt;, WTF::HashTraits&lt;WebCore::Color&gt;, WTF::HashTraits&lt;WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::DefaultHash&lt;WebCore::Color&gt; &gt;, WebCore::Color&gt;(WebCore::Color const&amp;)
4   0x18d315c20 WTF::HashTableAddResult&lt;WTF::HashTableIterator&lt;WTF::HashTable&lt;WebCore::Color, WTF::KeyValuePair&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt; &gt;, WTF::DefaultHash&lt;WebCore::Color&gt;, WTF::HashMap&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt;, WTF::DefaultHash&lt;WebCore::Color&gt;, WTF::HashTraits&lt;WebCore::Color&gt;, WTF::HashTraits&lt;WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::Color&gt; &gt;, WebCore::Color, WTF::KeyValuePair&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt; &gt;, WTF::DefaultHash&lt;WebCore::Color&gt;, WTF::HashMap&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt;, WTF::DefaultHash&lt;WebCore::Color&gt;, WTF::HashTraits&lt;WebCore::Color&gt;, WTF::HashTraits&lt;WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::Color&gt; &gt; &gt; WTF::HashTable&lt;WebCore::Color, WTF::KeyValuePair&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt; &gt;, WTF::DefaultHash&lt;WebCore::Color&gt;, WTF::HashMap&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt;, WTF::DefaultHash&lt;WebCore::Color&gt;, WTF::HashTraits&lt;WebCore::Color&gt;, WTF::HashTraits&lt;WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::Color&gt; &gt;::add&lt;WTF::HashMapEnsureTranslator&lt;WTF::HashMap&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt;, WTF::DefaultHash&lt;WebCore::Color&gt;, WTF::HashTraits&lt;WebCore::Color&gt;, WTF::HashTraits&lt;WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::DefaultHash&lt;WebCore::Color&gt; &gt;, WebCore::Color const&amp;, WebCore::CSSValuePool::createColorValue(WebCore::Color const&amp;)::$_1&gt;(WebCore::Color const&amp;, WebCore::CSSValuePool::createColorValue(WebCore::Color const&amp;)::$_1&amp;&amp;)
5   0x18d315bc5 WTF::HashTableAddResult&lt;WTF::HashTableIterator&lt;WTF::HashTable&lt;WebCore::Color, WTF::KeyValuePair&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt; &gt;, WTF::DefaultHash&lt;WebCore::Color&gt;, WTF::HashMap&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt;, WTF::DefaultHash&lt;WebCore::Color&gt;, WTF::HashTraits&lt;WebCore::Color&gt;, WTF::HashTraits&lt;WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::Color&gt; &gt;, WebCore::Color, WTF::KeyValuePair&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt; &gt;, WTF::DefaultHash&lt;WebCore::Color&gt;, WTF::HashMap&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt;, WTF::DefaultHash&lt;WebCore::Color&gt;, WTF::HashTraits&lt;WebCore::Color&gt;, WTF::HashTraits&lt;WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::Color&gt; &gt; &gt; WTF::HashMap&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt;, WTF::DefaultHash&lt;WebCore::Color&gt;, WTF::HashTraits&lt;WebCore::Color&gt;, WTF::HashTraits&lt;WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;, WTF::HashTableTraits&gt;::inlineEnsure&lt;WebCore::Color const&amp;, WebCore::CSSValuePool::createColorValue(WebCore::Color const&amp;)::$_1&gt;(WebCore::Color const&amp;, WebCore::CSSValuePool::createColorValue(WebCore::Color const&amp;)::$_1&amp;&amp;)
6   0x18d2d6db0 WTF::HashTableAddResult&lt;WTF::HashTableIterator&lt;WTF::HashTable&lt;WebCore::Color, WTF::KeyValuePair&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt; &gt;, WTF::DefaultHash&lt;WebCore::Color&gt;, WTF::HashMap&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt;, WTF::DefaultHash&lt;WebCore::Color&gt;, WTF::HashTraits&lt;WebCore::Color&gt;, WTF::HashTraits&lt;WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::Color&gt; &gt;, WebCore::Color, WTF::KeyValuePair&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt; &gt;, WTF::DefaultHash&lt;WebCore::Color&gt;, WTF::HashMap&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt;, WTF::DefaultHash&lt;WebCore::Color&gt;, WTF::HashTraits&lt;WebCore::Color&gt;, WTF::HashTraits&lt;WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;, WTF::HashTableTraits&gt;::KeyValuePairTraits, WTF::HashTraits&lt;WebCore::Color&gt; &gt; &gt; WTF::HashMap&lt;WebCore::Color, WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt;, WTF::DefaultHash&lt;WebCore::Color&gt;, WTF::HashTraits&lt;WebCore::Color&gt;, WTF::HashTraits&lt;WTF::Ref&lt;WebCore::CSSPrimitiveValue, WTF::RawPtrTraits&lt;WebCore::CSSPrimitiveValue&gt; &gt; &gt;, WTF::HashTableTraits&gt;::ensure&lt;WebCore::CSSValuePool::createColorValue(WebCore::Color const&amp;)::$_1&gt;(WebCore::Color const&amp;, WebCore::CSSValuePool::createColorValue(WebCore::Color const&amp;)::$_1&amp;&amp;)
7   0x18d2d6bea WebCore::CSSValuePool::createColorValue(WebCore::Color const&amp;)
8   0x18d39341d WebCore::ComputedStyleExtractor::svgPropertyValue(WebCore::CSSPropertyID) const::$_2::operator()(WebCore::StyleColor const&amp;) const
9   0x18d392961 WebCore::ComputedStyleExtractor::svgPropertyValue(WebCore::CSSPropertyID) const
10  0x18d2eb611 WebCore::ComputedStyleExtractor::valueForPropertyInStyle(WebCore::RenderStyle const&amp;, WebCore::CSSPropertyID, WebCore::RenderElement*, WebCore::ComputedStyleExtractor::PropertyValueType) const
11  0x18d2deae8 WebCore::ComputedStyleExtractor::propertyValue(WebCore::CSSPropertyID, WebCore::ComputedStyleExtractor::UpdateLayout, WebCore::ComputedStyleExtractor::PropertyValueType) const
12  0x18d153760 WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue(WebCore::CSSPropertyID, WebCore::ComputedStyleExtractor::UpdateLayout) const
13  0x18d15390d WebCore::CSSComputedStyleDeclaration::getPropertyValue(WebCore::CSSPropertyID) const
14  0x18d15435e WebCore::CSSComputedStyleDeclaration::getPropertyValueInternal(WebCore::CSSPropertyID)
15  0x18d27ccff WebCore::CSSStyleDeclaration::propertyValueForCamelCasedIDLAttribute(WTF::AtomString const&amp;)
16  0x18a1bfe30 WebCore::jsCSSStyleDeclaration_propertyValueForCamelCasedIDLAttributeGetter(JSC::JSGlobalObject&amp;, WebCore::JSCSSStyleDeclaration&amp;, JSC::PropertyName)
17  0x18a0ffcde long long WebCore::IDLAttribute&lt;WebCore::JSCSSStyleDeclaration&gt;::getPassingPropertyName&lt;&amp;(WebCore::jsCSSStyleDeclaration_propertyValueForCamelCasedIDLAttributeGetter(JSC::JSGlobalObject&amp;, WebCore::JSCSSStyleDeclaration&amp;, JSC::PropertyName)), (WebCore::CastedThisErrorBehavior)3&gt;(JSC::JSGlobalObject&amp;, long long, JSC::PropertyName)
18  0x18a0ffb7d WebCore::jsCSSStyleDeclaration_propertyValueForCamelCasedIDLAttribute(JSC::JSGlobalObject*, long long, JSC::PropertyName)
19  0x128ffbb6b WTF::FunctionPtr&lt;(WTF::PtrTag)57072, long long (JSC::JSGlobalObject*, long long, JSC::PropertyName), (WTF::FunctionAttributes)1&gt;::operator()(JSC::JSGlobalObject*, long long, JSC::PropertyName) const
20  0x129287422 JSC::PropertySlot::customGetter(JSC::VM&amp;, JSC::PropertyName) const
21  0x128dc4866 JSC::PropertySlot::getValue(JSC::JSGlobalObject*, JSC::PropertyName) const
22  0x128dd38dd JSC::JSValue::get(JSC::JSGlobalObject*, JSC::PropertyName, JSC::PropertySlot&amp;) const
23  0x128ced2b4 JSC::LLInt::performLLIntGetByID(JSC::BytecodeIndex, JSC::CodeBlock*, JSC::JSGlobalObject*, JSC::JSValue, JSC::Identifier const&amp;, JSC::GetByIdModeMetadata&amp;)
24  0x128ced05f llint_slow_path_get_by_id
25  0x1278aa1bd llint_entry
26  0x12789e51f vmEntryToJavaScript
27  0x128b1e93c JSC::Interpreter::executeEval(JSC::EvalExecutable*, JSC::JSValue, JSC::JSScope*)
28  0x128b1d346 JSC::eval(JSC::CallFrame*, JSC::JSValue, JSC::JSScope*, JSC::ECMAMode)
29  0x128c14945 operationCallDirectEvalSloppy
30  0x58621bb023e6 29  ???                                 0x000058621bb023e6 0x0 + 97178394567654
31  0x1278c3c89 llint_entry</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1978664</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2023-09-20 08:47:47 -0700</bug_when>
    <thetext>Committed 268201@main (9a3fdcd1f924): &lt;https://commits.webkit.org/268201@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 467788.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1978665</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2023-09-20 08:48:13 -0700</bug_when>
    <thetext>&lt;rdar://problem/115786393&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>467788</attachid>
            <date>2023-09-20 08:41:12 -0700</date>
            <delta_ts>2023-09-20 08:47:49 -0700</delta_ts>
            <desc>REVERT of 268124@main</desc>
            <filename>bug-261823-20230920154112.patch</filename>
            <type>text/plain</type>
            <size>37134</size>
            <attacher name="WebKit Commit Bot">commit-queue</attacher>
            
              <data encoding="base64">RnJvbSBmNTg3Y2UwZDQ3NzI5ZGE5YTkxY2I1ZDljZDQxZjUyOGNlODQ4YTJjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBDb21taXQgUXVldWUgPGNvbW1pdC1xdWV1ZUB3ZWJraXQub3Jn
PgpEYXRlOiBXZWQsIDIwIFNlcCAyMDIzIDE1OjQxOjEwICswMDAwClN1YmplY3Q6IFtQQVRDSF0g
VW5yZXZpZXdlZCwgcmV2ZXJ0aW5nIDI2ODEyNEBtYWluLgogaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTI2MTgyMwoKQ2F1c2VkIGZsYWt5IGNyYXNoZXMgYW5kIHRleHQg
ZmFpbHVyZXMgb24gc3ZnL2Nzcy9yZWN0LXN5c3RlbS1jb2xvci54aHRtbAoKUmV2ZXJ0ZWQgY2hh
bmdlc2V0OgoKIkZpeCBkZXByZWNhdGVkIHN5c3RlbSBjb2xvcnMgdG8gbWF0Y2ggc2FtZS1hcyBy
ZXF1aXJlbWVudHMgaW4gQ1NTIENvbG9yIDQiCmh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0yNDU2MDkKaHR0cHM6Ly9jb21taXRzLndlYmtpdC5vcmcvMjY4MTI0QG1haW4K
LS0tCiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWUuY3BwICAgICAgfCA0OSAr
KysrKysrKysrLS0tLS0tLS0tCiAuLi4vV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWVBZHdh
aXRhLmNwcCAgfCAxOSArKysrKystCiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhl
bWVJT1MubW0gICAgfCAxMSArLS0tLQogTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucyAgICAg
ICAgICAgICAgICAgIHwgMTYgKysrKysrCiAuLi4vc3lzdGVtLWNvbG9yLWNvbXB1dGUtZXhwZWN0
ZWQudHh0ICAgICAgICAgfCAyOCArKysrKy0tLS0tLQogLi4uL3N5c3RlbS1jb2xvci1jb21wdXRl
LWV4cGVjdGVkLnR4dCAgICAgICAgIHwgMzIgKysrKysrKysrKysrCiAuLi4vbW96aWxsYS9idWdz
L2J1ZzEwMzUzMy1leHBlY3RlZC50eHQgICAgICAgfCAgNCArLQogTGF5b3V0VGVzdHMvcGxhdGZv
cm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMgICAgIHwgIDMgKysKIExheW91dFRlc3RzL3BsYXRmb3Jt
L2lvcy13azIvVGVzdEV4cGVjdGF0aW9ucyB8ICA0ICsrCiAuLi4vc3lzdGVtLWNvbG9yLWNvbXB1
dGUtZXhwZWN0ZWQudHh0ICAgICAgICAgfCAzMiArKysrKysrKysrKysKIC4uLi9tb3ppbGxhL2J1
Z3MvYnVnMTAzNTMzLWV4cGVjdGVkLnR4dCAgICAgICB8ICA0ICstCiBMYXlvdXRUZXN0cy9wbGF0
Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucyAgICAgfCAxOCAtLS0tLS0tCiAuLi4vc3lzdGVtLWNv
bG9yLWNvbXB1dGUtZXhwZWN0ZWQudHh0ICAgICAgICAgfCAzMiAtLS0tLS0tLS0tLS0KIC4uLi9t
b3ppbGxhL2J1Z3MvYnVnMTAzNTMzLWV4cGVjdGVkLnR4dCAgICAgICB8ICA0ICstCiAxNCBmaWxl
cyBjaGFuZ2VkLCAxNTIgaW5zZXJ0aW9ucygrKSwgMTA0IGRlbGV0aW9ucygtKQogY3JlYXRlIG1v
ZGUgMTAwNjQ0IExheW91dFRlc3RzL3BsYXRmb3JtL2dsaWIvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0
Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbG9yL3N5c3RlbS1jb2xvci1jb21wdXRlLWV4cGVjdGVkLnR4
dAogY3JlYXRlIG1vZGUgMTAwNjQ0IExheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9pbXBvcnRlZC93
M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29sb3Ivc3lzdGVtLWNvbG9yLWNvbXB1dGUt
ZXhwZWN0ZWQudHh0CiBkZWxldGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFj
L2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1jb2xvci9zeXN0ZW0tY29s
b3ItY29tcHV0ZS1leHBlY3RlZC50eHQKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyVGhlbWUuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRo
ZW1lLmNwcAppbmRleCBiODYxMWZjODY0YWEuLjU4OWRiZDQ2NGZiMCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWUuY3BwCkBAIC0xODE0LDEzMSArMTgxNCwxMzQgQEAgQ29s
b3IgUmVuZGVyVGhlbWU6OnN5c3RlbUNvbG9yKENTU1ZhbHVlSUQgY3NzVmFsdWVJZCwgT3B0aW9u
U2V0PFN0eWxlQ29sb3JPcHRpb24KICAgICAvLyBEZXByZWNhdGVkIHN5c3RlbS1jb2xvcnM6CiAg
ICAgLy8gaHR0cHM6Ly9kcmFmdHMuY3Nzd2cub3JnL2Nzcy1jb2xvci00LyNkZXByZWNhdGVkLXN5
c3RlbS1jb2xvcnMKIAorICAgIC8vIEZJWE1FOiBDU1MgQ29sb3IgNCBpbXBvc2VzIHNhbWUtYXMg
cmVxdWlyZW1lbnRzIG9uIGFsbCB0aGUgZGVwcmVjYXRlZAorICAgIC8vIHN5c3RlbSBjb2xvcnMg
LSBodHRwczovL3dlYmtpdC5vcmcvYi8yNDU2MDkuCisKICAgICAvLyBodHRwczovL2RyYWZ0cy5j
c3N3Zy5vcmcvY3NzLWNvbG9yLTQvI2FjdGl2ZWJvcmRlcgogICAgIC8vIERFUFJFQ0FURUQ6IEFj
dGl2ZSB3aW5kb3cgYm9yZGVyLgogICAgIGNhc2UgQ1NTVmFsdWVBY3RpdmVib3JkZXI6Ci0gICAg
ICAgIHJldHVybiBzeXN0ZW1Db2xvcihDU1NWYWx1ZUJ1dHRvbmJvcmRlciwgb3B0aW9ucyk7Cisg
ICAgICAgIHJldHVybiBDb2xvcjo6d2hpdGU7CiAKICAgICAvLyBodHRwczovL2RyYWZ0cy5jc3N3
Zy5vcmcvY3NzLWNvbG9yLTQvI2FjdGl2ZWNhcHRpb24KICAgICAvLyBERVBSRUNBVEVEOiBBY3Rp
dmUgd2luZG93IGNhcHRpb24uCiAgICAgY2FzZSBDU1NWYWx1ZUFjdGl2ZWNhcHRpb246Ci0gICAg
ICAgIHJldHVybiBzeXN0ZW1Db2xvcihDU1NWYWx1ZUNhbnZhc3RleHQsIG9wdGlvbnMpOworICAg
ICAgICByZXR1cm4gU1JHQkE8dWludDhfdD4geyAyMDQsIDIwNCwgMjA0IH07CiAKICAgICAvLyBo
dHRwczovL2RyYWZ0cy5jc3N3Zy5vcmcvY3NzLWNvbG9yLTQvI2FwcHdvcmtzcGFjZQogICAgIC8v
IERFUFJFQ0FURUQ6IEJhY2tncm91bmQgY29sb3Igb2YgbXVsdGlwbGUgZG9jdW1lbnQgaW50ZXJm
YWNlLgogICAgIGNhc2UgQ1NTVmFsdWVBcHB3b3Jrc3BhY2U6Ci0gICAgICAgIHJldHVybiBzeXN0
ZW1Db2xvcihDU1NWYWx1ZUNhbnZhcywgb3B0aW9ucyk7CisgICAgICAgIHJldHVybiBDb2xvcjo6
d2hpdGU7CiAKICAgICAvLyBodHRwczovL2RyYWZ0cy5jc3N3Zy5vcmcvY3NzLWNvbG9yLTQvI2Jh
Y2tncm91bmQKICAgICAvLyBERVBSRUNBVEVEOiBEZXNrdG9wIGJhY2tncm91bmQuCiAgICAgY2Fz
ZSBDU1NWYWx1ZUJhY2tncm91bmQ6Ci0gICAgICAgIHJldHVybiBzeXN0ZW1Db2xvcihDU1NWYWx1
ZUNhbnZhcywgb3B0aW9ucyk7CisgICAgICAgIHJldHVybiBTUkdCQTx1aW50OF90PiB7IDk5LCA5
OSwgMjA2IH07CiAKICAgICAvLyBodHRwczovL2RyYWZ0cy5jc3N3Zy5vcmcvY3NzLWNvbG9yLTQv
I2J1dHRvbmhpZ2hsaWdodAogICAgIC8vIERFUFJFQ0FURUQ6IFRoZSBjb2xvciBvZiB0aGUgYm9y
ZGVyIGZhY2luZyB0aGUgbGlnaHQgc291cmNlIGZvciAzLUQgZWxlbWVudHMgdGhhdAogICAgIC8v
IGFwcGVhciAzLUQgZHVlIHRvIG9uZSBsYXllciBvZiBzdXJyb3VuZGluZyBib3JkZXIuCiAgICAg
Y2FzZSBDU1NWYWx1ZUJ1dHRvbmhpZ2hsaWdodDoKLSAgICAgICAgcmV0dXJuIHN5c3RlbUNvbG9y
KENTU1ZhbHVlQnV0dG9uZmFjZSwgb3B0aW9ucyk7CisgICAgICAgIHJldHVybiBTUkdCQTx1aW50
OF90PiB7IDIyMSwgMjIxLCAyMjEgfTsKIAogICAgIC8vIGh0dHBzOi8vZHJhZnRzLmNzc3dnLm9y
Zy9jc3MtY29sb3ItNC8jYnV0dG9uc2hhZG93CiAgICAgLy8gREVQUkVDQVRFRDogVGhlIGNvbG9y
IG9mIHRoZSBib3JkZXIgYXdheSBmcm9tIHRoZSBsaWdodCBzb3VyY2UgZm9yIDMtRCBlbGVtZW50
cyB0aGF0CiAgICAgLy8gYXBwZWFyIDMtRCBkdWUgdG8gb25lIGxheWVyIG9mIHN1cnJvdW5kaW5n
IGJvcmRlci4KICAgICBjYXNlIENTU1ZhbHVlQnV0dG9uc2hhZG93OgotICAgICAgICByZXR1cm4g
c3lzdGVtQ29sb3IoQ1NTVmFsdWVCdXR0b25mYWNlLCBvcHRpb25zKTsKKyAgICAgICAgcmV0dXJu
IFNSR0JBPHVpbnQ4X3Q+IHsgMTM2LCAxMzYsIDEzNiB9OwogCiAgICAgLy8gaHR0cHM6Ly9kcmFm
dHMuY3Nzd2cub3JnL2Nzcy1jb2xvci00LyNjYXB0aW9udGV4dAogICAgIC8vIERFUFJFQ0FURUQ6
IFRleHQgaW4gY2FwdGlvbiwgc2l6ZSBib3gsIGFuZCBzY3JvbGxiYXIgYXJyb3cgYm94LgogICAg
IGNhc2UgQ1NTVmFsdWVDYXB0aW9udGV4dDoKLSAgICAgICAgcmV0dXJuIHN5c3RlbUNvbG9yKENT
U1ZhbHVlQ2FudmFzdGV4dCwgb3B0aW9ucyk7CisgICAgICAgIHJldHVybiBDb2xvcjo6YmxhY2s7
CiAKICAgICAvLyBodHRwczovL2RyYWZ0cy5jc3N3Zy5vcmcvY3NzLWNvbG9yLTQvI2luYWN0aXZl
Ym9yZGVyCiAgICAgLy8gREVQUkVDQVRFRDogSW5hY3RpdmUgd2luZG93IGJvcmRlci4KICAgICBj
YXNlIENTU1ZhbHVlSW5hY3RpdmVib3JkZXI6Ci0gICAgICAgIHJldHVybiBzeXN0ZW1Db2xvcihD
U1NWYWx1ZUJ1dHRvbmJvcmRlciwgb3B0aW9ucyk7CisgICAgICAgIHJldHVybiBDb2xvcjo6d2hp
dGU7CiAKICAgICAvLyBodHRwczovL2RyYWZ0cy5jc3N3Zy5vcmcvY3NzLWNvbG9yLTQvI2luYWN0
aXZlY2FwdGlvbgogICAgIC8vIERFUFJFQ0FURUQ6IEluYWN0aXZlIHdpbmRvdyBjYXB0aW9uLgog
ICAgIGNhc2UgQ1NTVmFsdWVJbmFjdGl2ZWNhcHRpb246Ci0gICAgICAgIHJldHVybiBzeXN0ZW1D
b2xvcihDU1NWYWx1ZUNhbnZhcywgb3B0aW9ucyk7CisgICAgICAgIHJldHVybiBDb2xvcjo6d2hp
dGU7CiAKICAgICAvLyBodHRwczovL2RyYWZ0cy5jc3N3Zy5vcmcvY3NzLWNvbG9yLTQvI2luYWN0
aXZlY2FwdGlvbnRleHQKICAgICAvLyBERVBSRUNBVEVEOiBDb2xvciBvZiB0ZXh0IGluIGFuIGlu
YWN0aXZlIGNhcHRpb24uCiAgICAgY2FzZSBDU1NWYWx1ZUluYWN0aXZlY2FwdGlvbnRleHQ6Ci0g
ICAgICAgIHJldHVybiBzeXN0ZW1Db2xvcihDU1NWYWx1ZUdyYXl0ZXh0LCBvcHRpb25zKTsKKyAg
ICAgICAgcmV0dXJuIFNSR0JBPHVpbnQ4X3Q+IHsgMTI3LCAxMjcsIDEyNyB9OwogCiAgICAgLy8g
aHR0cHM6Ly9kcmFmdHMuY3Nzd2cub3JnL2Nzcy1jb2xvci00LyNpbmZvYmFja2dyb3VuZAogICAg
IC8vIERFUFJFQ0FURUQ6IEJhY2tncm91bmQgY29sb3IgZm9yIHRvb2x0aXAgY29udHJvbHMuCiAg
ICAgY2FzZSBDU1NWYWx1ZUluZm9iYWNrZ3JvdW5kOgotICAgICAgICByZXR1cm4gc3lzdGVtQ29s
b3IoQ1NTVmFsdWVDYW52YXMsIG9wdGlvbnMpOworICAgICAgICByZXR1cm4gU1JHQkE8dWludDhf
dD4geyAyNTEsIDI1MiwgMTk3IH07CiAKICAgICAvLyBodHRwczovL2RyYWZ0cy5jc3N3Zy5vcmcv
Y3NzLWNvbG9yLTQvI2luZm90ZXh0CiAgICAgLy8gREVQUkVDQVRFRDogVGV4dCBjb2xvciBmb3Ig
dG9vbHRpcCBjb250cm9scy4KICAgICBjYXNlIENTU1ZhbHVlSW5mb3RleHQ6Ci0gICAgICAgIHJl
dHVybiBzeXN0ZW1Db2xvcihDU1NWYWx1ZUNhbnZhc3RleHQsIG9wdGlvbnMpOworICAgICAgICBy
ZXR1cm4gQ29sb3I6OmJsYWNrOwogCiAgICAgLy8gaHR0cHM6Ly9kcmFmdHMuY3Nzd2cub3JnL2Nz
cy1jb2xvci00LyNtZW51CiAgICAgLy8gREVQUkVDQVRFRDogTWVudSBiYWNrZ3JvdW5kLgogICAg
IGNhc2UgQ1NTVmFsdWVNZW51OgotICAgICAgICByZXR1cm4gc3lzdGVtQ29sb3IoQ1NTVmFsdWVD
YW52YXMsIG9wdGlvbnMpOworICAgICAgICByZXR1cm4gQ29sb3I6OmxpZ2h0R3JheTsKIAogICAg
IC8vIGh0dHBzOi8vZHJhZnRzLmNzc3dnLm9yZy9jc3MtY29sb3ItNC8jbWVudXRleHQKICAgICAv
LyBERVBSRUNBVEVEOiBUZXh0IGluIG1lbnVzLgogICAgIGNhc2UgQ1NTVmFsdWVNZW51dGV4dDoK
LSAgICAgICAgcmV0dXJuIHN5c3RlbUNvbG9yKENTU1ZhbHVlQ2FudmFzdGV4dCwgb3B0aW9ucyk7
CisgICAgICAgIHJldHVybiBDb2xvcjo6YmxhY2s7CiAKICAgICAvLyBodHRwczovL2RyYWZ0cy5j
c3N3Zy5vcmcvY3NzLWNvbG9yLTQvI3Njcm9sbGJhcgogICAgIC8vIERFUFJFQ0FURUQ6IFNjcm9s
bCBiYXIgZ3JheSBhcmVhLgogICAgIGNhc2UgQ1NTVmFsdWVTY3JvbGxiYXI6Ci0gICAgICAgIHJl
dHVybiBzeXN0ZW1Db2xvcihDU1NWYWx1ZUNhbnZhcywgb3B0aW9ucyk7CisgICAgICAgIHJldHVy
biBDb2xvcjo6d2hpdGU7CiAKICAgICAvLyBodHRwczovL2RyYWZ0cy5jc3N3Zy5vcmcvY3NzLWNv
bG9yLTQvI3RocmVlZGRhcmtzaGFkb3cKICAgICAvLyBERVBSRUNBVEVEOiBUaGUgY29sb3Igb2Yg
dGhlIGRhcmtlciAoZ2VuZXJhbGx5IG91dGVyKSBvZiB0aGUgdHdvIGJvcmRlcnMgYXdheSBmcm9t
CiAgICAgLy8gdGhlbGlnaHQgc291cmNlIGZvciAzLUQgZWxlbWVudHMgdGhhdCBhcHBlYXIgMy1E
IGR1ZSB0byB0d28gY29uY2VudHJpYyBsYXllcnMgb2YKICAgICAvLyBzdXJyb3VuZGluZyBib3Jk
ZXIuCiAgICAgY2FzZSBDU1NWYWx1ZVRocmVlZGRhcmtzaGFkb3c6Ci0gICAgICAgIHJldHVybiBz
eXN0ZW1Db2xvcihDU1NWYWx1ZUJ1dHRvbmJvcmRlciwgb3B0aW9ucyk7CisgICAgICAgIHJldHVy
biBTUkdCQTx1aW50OF90PiB7IDEwMiwgMTAyLCAxMDIgfTsKIAogICAgIC8vIGh0dHBzOi8vZHJh
ZnRzLmNzc3dnLm9yZy9jc3MtY29sb3ItNC8jdGhyZWVkZmFjZQogICAgIC8vIERFUFJFQ0FURUQ6
IFRoZSBmYWNlIGJhY2tncm91bmQgY29sb3IgZm9yIDMtRCBlbGVtZW50cyB0aGF0IGFwcGVhciAz
LUQgZHVlIHRvIHR3bwogICAgIC8vIGNvbmNlbnRyaWMgbGF5ZXJzIG9mIHN1cnJvdW5kaW5nIGJv
cmRlcgogICAgIGNhc2UgQ1NTVmFsdWVUaHJlZWRmYWNlOgotICAgICAgICByZXR1cm4gc3lzdGVt
Q29sb3IoQ1NTVmFsdWVCdXR0b25mYWNlLCBvcHRpb25zKTsKKyAgICAgICAgcmV0dXJuIENvbG9y
OjpsaWdodEdyYXk7CiAKICAgICAvLyBodHRwczovL2RyYWZ0cy5jc3N3Zy5vcmcvY3NzLWNvbG9y
LTQvI3RocmVlZGhpZ2hsaWdodAogICAgIC8vIERFUFJFQ0FURUQ6IFRoZSBjb2xvciBvZiB0aGUg
bGlnaHRlciAoZ2VuZXJhbGx5IG91dGVyKSBvZiB0aGUgdHdvIGJvcmRlcnMgZmFjaW5nCiAgICAg
Ly8gdGhlIGxpZ2h0IHNvdXJjZSBmb3IgMy1EIGVsZW1lbnRzIHRoYXQgYXBwZWFyIDMtRCBkdWUg
dG8gdHdvIGNvbmNlbnRyaWMgbGF5ZXJzIG9mCiAgICAgLy8gc3Vycm91bmRpbmcgYm9yZGVyLgog
ICAgIGNhc2UgQ1NTVmFsdWVUaHJlZWRoaWdobGlnaHQ6Ci0gICAgICAgIHJldHVybiBzeXN0ZW1D
b2xvcihDU1NWYWx1ZUJ1dHRvbmJvcmRlciwgb3B0aW9ucyk7CisgICAgICAgIHJldHVybiBTUkdC
QTx1aW50OF90PiB7IDIyMSwgMjIxLCAyMjEgfTsKIAogICAgIC8vIGh0dHBzOi8vZHJhZnRzLmNz
c3dnLm9yZy9jc3MtY29sb3ItNC8jdGhyZWVkbGlnaHRzaGFkb3cKICAgICAvLyBERVBSRUNBVEVE
OiBUaGUgY29sb3Igb2YgdGhlIGRhcmtlciAoZ2VuZXJhbGx5IGlubmVyKSBvZiB0aGUgdHdvIGJv
cmRlcnMgZmFjaW5nCiAgICAgLy8gdGhlIGxpZ2h0IHNvdXJjZSBmb3IgMy1EIGVsZW1lbnRzIHRo
YXQgYXBwZWFyIDMtRCBkdWUgdG8gdHdvIGNvbmNlbnRyaWMgbGF5ZXJzIG9mCiAgICAgLy8gc3Vy
cm91bmRpbmcgYm9yZGVyCiAgICAgY2FzZSBDU1NWYWx1ZVRocmVlZGxpZ2h0c2hhZG93OgotICAg
ICAgICByZXR1cm4gc3lzdGVtQ29sb3IoQ1NTVmFsdWVCdXR0b25ib3JkZXIsIG9wdGlvbnMpOwor
ICAgICAgICByZXR1cm4gQ29sb3I6OmxpZ2h0R3JheTsKIAogICAgIC8vIGh0dHBzOi8vZHJhZnRz
LmNzc3dnLm9yZy9jc3MtY29sb3ItNC8jdGhyZWVkc2hhZG93CiAgICAgLy8gREVQUkVDQVRFRDog
VGhlIGNvbG9yIG9mIHRoZSBsaWdodGVyIChnZW5lcmFsbHkgaW5uZXIpIG9mIHRoZSB0d28gYm9y
ZGVycyBhd2F5CiAgICAgLy8gZnJvbSB0aGUgbGlnaHQgc291cmNlIGZvciAzLUQgZWxlbWVudHMg
dGhhdCBhcHBlYXIgMy1EIGR1ZSB0byB0d28gY29uY2VudHJpYyBsYXllcnMKICAgICAvLyBvZiBz
dXJyb3VuZGluZyBib3JkZXIuCiAgICAgY2FzZSBDU1NWYWx1ZVRocmVlZHNoYWRvdzoKLSAgICAg
ICAgcmV0dXJuIHN5c3RlbUNvbG9yKENTU1ZhbHVlQnV0dG9uYm9yZGVyLCBvcHRpb25zKTsKKyAg
ICAgICAgcmV0dXJuIFNSR0JBPHVpbnQ4X3Q+IHsgMTM2LCAxMzYsIDEzNiB9OwogCiAgICAgLy8g
aHR0cHM6Ly9kcmFmdHMuY3Nzd2cub3JnL2Nzcy1jb2xvci00LyN3aW5kb3cKICAgICAvLyBERVBS
RUNBVEVEOiBXaW5kb3cgYmFja2dyb3VuZC4KICAgICBjYXNlIENTU1ZhbHVlV2luZG93OgotICAg
ICAgICByZXR1cm4gc3lzdGVtQ29sb3IoQ1NTVmFsdWVDYW52YXMsIG9wdGlvbnMpOworICAgICAg
ICByZXR1cm4gQ29sb3I6OndoaXRlOwogCiAgICAgLy8gaHR0cHM6Ly9kcmFmdHMuY3Nzd2cub3Jn
L2Nzcy1jb2xvci00LyN3aW5kb3dmcmFtZQogICAgIC8vIERFUFJFQ0FURUQ6IFdpbmRvdyBmcmFt
ZS4KICAgICBjYXNlIENTU1ZhbHVlV2luZG93ZnJhbWU6Ci0gICAgICAgIHJldHVybiBzeXN0ZW1D
b2xvcihDU1NWYWx1ZUJ1dHRvbmJvcmRlciwgb3B0aW9ucyk7CisgICAgICAgIHJldHVybiBTUkdC
QTx1aW50OF90PiB7IDIwNCwgMjA0LCAyMDQgfTsKIAogICAgIC8vIGh0dHBzOi8vZHJhZnRzLmNz
c3dnLm9yZy9jc3MtY29sb3ItNC8jd2luZG93dGV4dAogICAgIC8vIERFUFJFQ0FURUQ6IFRleHQg
aW4gd2luZG93cy4KICAgICBjYXNlIENTU1ZhbHVlV2luZG93dGV4dDoKLSAgICAgICAgcmV0dXJu
IHN5c3RlbUNvbG9yKENTU1ZhbHVlQ2FudmFzdGV4dCwgb3B0aW9ucyk7CisgICAgICAgIHJldHVy
biBDb2xvcjo6YmxhY2s7CiAKICAgICBkZWZhdWx0OgogICAgICAgICByZXR1cm4geyB9OwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lQWR3YWl0YS5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWVBZHdhaXRhLmNwcAppbmRleCBh
NTBlMzU0YTcwM2QuLjVmM2VhODYzZWRkYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlclRoZW1lQWR3YWl0YS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlclRoZW1lQWR3YWl0YS5jcHAKQEAgLTI2Miw2ICsyNjIsNyBAQCBDb2xvciBSZW5k
ZXJUaGVtZUFkd2FpdGE6OnN5c3RlbUNvbG9yKENTU1ZhbHVlSUQgY3NzVmFsdWVJRCwgT3B0aW9u
U2V0PFN0eWxlQ29sbwogICAgIGNvbnN0IGJvb2wgdXNlRGFya0FwcGVhcmFuY2UgPSBvcHRpb25z
LmNvbnRhaW5zKFN0eWxlQ29sb3JPcHRpb25zOjpVc2VEYXJrQXBwZWFyYW5jZSk7CiAKICAgICBz
d2l0Y2ggKGNzc1ZhbHVlSUQpIHsKKyAgICBjYXNlIENTU1ZhbHVlQWN0aXZlY2FwdGlvbjoKICAg
ICBjYXNlIENTU1ZhbHVlQWN0aXZlYnV0dG9udGV4dDoKICAgICBjYXNlIENTU1ZhbHVlQnV0dG9u
dGV4dDoKICAgICAgICAgcmV0dXJuIHVzZURhcmtBcHBlYXJhbmNlID8gYnV0dG9uVGV4dENvbG9y
RGFyayA6IGJ1dHRvblRleHRDb2xvckxpZ2h0OwpAQCAtMjcwLDE5ICsyNzEsMzMgQEAgQ29sb3Ig
UmVuZGVyVGhlbWVBZHdhaXRhOjpzeXN0ZW1Db2xvcihDU1NWYWx1ZUlEIGNzc1ZhbHVlSUQsIE9w
dGlvblNldDxTdHlsZUNvbG8KICAgICAgICAgcmV0dXJuIHVzZURhcmtBcHBlYXJhbmNlID8gYnV0
dG9uVGV4dERpc2FibGVkQ29sb3JEYXJrIDogYnV0dG9uVGV4dERpc2FibGVkQ29sb3JMaWdodDsK
IAogICAgIGNhc2UgQ1NTVmFsdWVDYW52YXM6Ci0gICAgICAgIHJldHVybiB1c2VEYXJrQXBwZWFy
YW5jZSA/IFNSR0JBPHVpbnQ4X3Q+IHsgMzAsIDMwLCAzMCB9IDogQ29sb3I6OndoaXRlOwotCiAg
ICAgY2FzZSBDU1NWYWx1ZUZpZWxkOgogI2lmIEhBVkUoT1NfREFSS19NT0RFX1NVUFBPUlQpCiAg
ICAgY2FzZSBDU1NWYWx1ZVdlYmtpdENvbnRyb2xCYWNrZ3JvdW5kOgogI2VuZGlmCiAgICAgICAg
IHJldHVybiB1c2VEYXJrQXBwZWFyYW5jZSA/IHRleHRGaWVsZEJhY2tncm91bmRDb2xvckRhcmsg
OiB0ZXh0RmllbGRCYWNrZ3JvdW5kQ29sb3JMaWdodDsKIAorICAgIGNhc2UgQ1NTVmFsdWVXaW5k
b3c6CisgICAgICAgIHJldHVybiB1c2VEYXJrQXBwZWFyYW5jZSA/IFNSR0JBPHVpbnQ4X3Q+IHsg
MzAsIDMwLCAzMCB9IDogQ29sb3I6OndoaXRlOworCiAgICAgY2FzZSBDU1NWYWx1ZUNhbnZhc3Rl
eHQ6CisgICAgY2FzZSBDU1NWYWx1ZUNhcHRpb250ZXh0OgogICAgIGNhc2UgQ1NTVmFsdWVGaWVs
ZHRleHQ6CisgICAgY2FzZSBDU1NWYWx1ZUluYWN0aXZlY2FwdGlvbnRleHQ6CisgICAgY2FzZSBD
U1NWYWx1ZUluZm90ZXh0OgogICAgIGNhc2UgQ1NTVmFsdWVUZXh0OgorICAgIGNhc2UgQ1NTVmFs
dWVXaW5kb3d0ZXh0OgogICAgICAgICByZXR1cm4gdXNlRGFya0FwcGVhcmFuY2UgPyBDb2xvcjo6
d2hpdGUgOiBDb2xvcjo6YmxhY2s7CiAKKyAgICBjYXNlIENTU1ZhbHVlSW5hY3RpdmVib3JkZXI6
CisgICAgY2FzZSBDU1NWYWx1ZUluYWN0aXZlY2FwdGlvbjoKKyAgICAgICAgcmV0dXJuIHVzZURh
cmtBcHBlYXJhbmNlID8gQ29sb3I6OmJsYWNrIDogQ29sb3I6OndoaXRlOworCisgICAgY2FzZSBD
U1NWYWx1ZVdlYmtpdEZvY3VzUmluZ0NvbG9yOgorICAgIGNhc2UgQ1NTVmFsdWVBY3RpdmVib3Jk
ZXI6CisgICAgICAgIC8vIEhhcmRjb2RlZCB0byBhdm9pZCBleHBvc2luZyBhIHVzZXIgYXBwZWFy
YW5jZSBwcmVmZXJlbmNlIHRvIHRoZSB3ZWIgZm9yIGZpbmdlcnByaW50aW5nLgorICAgICAgICBy
ZXR1cm4gU1JHQkE8dWludDhfdD4geyA1MiwgMTMyLCAyMjgsIHN0YXRpY19jYXN0PHVuc2lnbmVk
IGNoYXI+KDI1NSAqIGZvY3VzUmluZ09wYWNpdHkpIH07CisKICAgICBjYXNlIENTU1ZhbHVlSGln
aGxpZ2h0OgogICAgICAgICAvLyBIYXJkY29kZWQgdG8gYXZvaWQgZXhwb3NpbmcgYSB1c2VyIGFw
cGVhcmFuY2UgcHJlZmVyZW5jZSB0byB0aGUgd2ViIGZvciBmaW5nZXJwcmludGluZy4KICAgICAg
ICAgcmV0dXJuIFNSR0JBPHVpbnQ4X3Q+IHsgNTIsIDEzMiwgMjI4IH07CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWVJT1MubW0gYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWVJT1MubW0KaW5kZXggODJiYTUxZmQ1NTYyLi5mNDJlODEx
ZDAyZDQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUaGVtZUlP
Uy5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWVJT1MubW0KQEAg
LTE1NzAsMTEgKzE1NzAsNyBAQCBDb2xvciBSZW5kZXJUaGVtZUlPUzo6c3lzdGVtQ29sb3IoQ1NT
VmFsdWVJRCBjc3NWYWx1ZUlELCBPcHRpb25TZXQ8U3R5bGVDb2xvck9wdAogICAgIEFTU0VSVCgh
Zm9yVmlzaXRlZExpbmspOwogCiAgICAgYXV0byYgY2FjaGUgPSBjb2xvckNhY2hlKG9wdGlvbnMp
OwotICAgIGF1dG8gaXQgPSBjYWNoZS5zeXN0ZW1TdHlsZUNvbG9ycy5maW5kKGNzc1ZhbHVlSUQp
OwotICAgIGlmIChpdCAhPSBjYWNoZS5zeXN0ZW1TdHlsZUNvbG9ycy5lbmQoKSkKLSAgICAgICAg
cmV0dXJuIGl0LT52YWx1ZTsKLQotICAgIGF1dG8gY29sb3IgPSBbdGhpcywgY3NzVmFsdWVJRCwg
b3B0aW9uc10oKSAtPiBDb2xvciB7CisgICAgcmV0dXJuIGNhY2hlLnN5c3RlbVN0eWxlQ29sb3Jz
LmVuc3VyZShjc3NWYWx1ZUlELCBbdGhpcywgY3NzVmFsdWVJRCwgb3B0aW9uc10gKCkgLT4gQ29s
b3IgewogICAgICAgICBjb25zdCBib29sIHVzZURhcmtBcHBlYXJhbmNlID0gb3B0aW9ucy5jb250
YWlucyhTdHlsZUNvbG9yT3B0aW9uczo6VXNlRGFya0FwcGVhcmFuY2UpOwogICAgICAgICBjb25z
dCBib29sIHVzZUVsZXZhdGVkVXNlckludGVyZmFjZUxldmVsID0gb3B0aW9ucy5jb250YWlucyhT
dHlsZUNvbG9yT3B0aW9uczo6VXNlRWxldmF0ZWRVc2VySW50ZXJmYWNlTGV2ZWwpOwogICAgICAg
ICBpZiAoIWdsb2JhbENTU1ZhbHVlVG9TeXN0ZW1Db2xvck1hcCgpLmlzRW1wdHkoKSkgewpAQCAt
MTU4NywxMCArMTU4Myw3IEBAIENvbG9yIFJlbmRlclRoZW1lSU9TOjpzeXN0ZW1Db2xvcihDU1NW
YWx1ZUlEIGNzc1ZhbHVlSUQsIE9wdGlvblNldDxTdHlsZUNvbG9yT3B0CiAgICAgICAgIGlmIChj
b2xvcikKICAgICAgICAgICAgIHJldHVybiAqY29sb3I7CiAgICAgICAgIHJldHVybiBSZW5kZXJU
aGVtZTo6c3lzdGVtQ29sb3IoY3NzVmFsdWVJRCwgb3B0aW9ucyk7Ci0gICAgfSgpOwotCi0gICAg
Y2FjaGUuc3lzdGVtU3R5bGVDb2xvcnMuYWRkKGNzc1ZhbHVlSUQsIGNvbG9yKTsKLSAgICByZXR1
cm4gY29sb3I7CisgICAgfSkuaXRlcmF0b3ItPnZhbHVlOwogfQogCiBDb2xvciBSZW5kZXJUaGVt
ZUlPUzo6cGljdHVyZUZyYW1lQ29sb3IoY29uc3QgUmVuZGVyT2JqZWN0JiBidXR0b25SZW5kZXJl
cikKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0
cy9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDY0NmQ0OWE1MTQwZi4uZGE4OGY2OGM1MGQxIDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL1Rl
c3RFeHBlY3RhdGlvbnMKQEAgLTQ2MTEsNiArNDYxMSwyMiBAQCB3ZWJraXQub3JnL2IvMjE0NDUz
IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1hbGlnbi9iYXNlbGluZS1y
dWxlcwogCiB3ZWJraXQub3JnL2IvMjQ1MzQ3IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVz
dHMvY3NzL2Nzcy1jb2xvci9hdC1jb2xvci1wcm9maWxlLTAwMS5odG1sIFsgSW1hZ2VPbmx5RmFp
bHVyZSBdCiB3ZWJraXQub3JnL2IvMjQ1MzQ3IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVz
dHMvY3NzL2Nzcy1jb2xvci9jdXJyZW50Y29sb3ItMDAzLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJl
IF0KK3dlYmtpdC5vcmcvYi8yNDUzNDcgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9j
c3MvY3NzLWNvbG9yL2RlcHJlY2F0ZWQtc2FtZWFzLTAwMS5odG1sIFsgSW1hZ2VPbmx5RmFpbHVy
ZSBdCit3ZWJraXQub3JnL2IvMjQ1MzQ3IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
Y3NzL2Nzcy1jb2xvci9kZXByZWNhdGVkLXNhbWVhcy0wMDIuaHRtbCBbIEltYWdlT25seUZhaWx1
cmUgXQord2Via2l0Lm9yZy9iLzI0NTM0NyBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3Rz
L2Nzcy9jc3MtY29sb3IvZGVwcmVjYXRlZC1zYW1lYXMtMDAzLmh0bWwgWyBJbWFnZU9ubHlGYWls
dXJlIF0KK3dlYmtpdC5vcmcvYi8yNDUzNDcgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0
cy9jc3MvY3NzLWNvbG9yL2RlcHJlY2F0ZWQtc2FtZWFzLTAwNC5odG1sIFsgSW1hZ2VPbmx5RmFp
bHVyZSBdCit3ZWJraXQub3JnL2IvMjQ1MzQ3IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVz
dHMvY3NzL2Nzcy1jb2xvci9kZXByZWNhdGVkLXNhbWVhcy0wMDUuaHRtbCBbIEltYWdlT25seUZh
aWx1cmUgXQord2Via2l0Lm9yZy9iLzI0NTM0NyBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRl
c3RzL2Nzcy9jc3MtY29sb3IvZGVwcmVjYXRlZC1zYW1lYXMtMDA2Lmh0bWwgWyBJbWFnZU9ubHlG
YWlsdXJlIF0KK3dlYmtpdC5vcmcvYi8yNDUzNDcgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9jc3MvY3NzLWNvbG9yL2RlcHJlY2F0ZWQtc2FtZWFzLTAxMC5odG1sIFsgSW1hZ2VPbmx5
RmFpbHVyZSBdCit3ZWJraXQub3JnL2IvMjQ1MzQ3IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0t
dGVzdHMvY3NzL2Nzcy1jb2xvci9kZXByZWNhdGVkLXNhbWVhcy0wMTEuaHRtbCBbIEltYWdlT25s
eUZhaWx1cmUgXQord2Via2l0Lm9yZy9iLzI0NTM0NyBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL2Nzcy9jc3MtY29sb3IvZGVwcmVjYXRlZC1zYW1lYXMtMDEzLmh0bWwgWyBJbWFnZU9u
bHlGYWlsdXJlIF0KK3dlYmtpdC5vcmcvYi8yNDUzNDcgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9y
bS10ZXN0cy9jc3MvY3NzLWNvbG9yL2RlcHJlY2F0ZWQtc2FtZWFzLTAxNC5odG1sIFsgSW1hZ2VP
bmx5RmFpbHVyZSBdCit3ZWJraXQub3JnL2IvMjQ1MzQ3IGltcG9ydGVkL3czYy93ZWItcGxhdGZv
cm0tdGVzdHMvY3NzL2Nzcy1jb2xvci9kZXByZWNhdGVkLXNhbWVhcy0wMTUuaHRtbCBbIEltYWdl
T25seUZhaWx1cmUgXQord2Via2l0Lm9yZy9iLzI0NTM0NyBpbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL2Nzcy9jc3MtY29sb3IvZGVwcmVjYXRlZC1zYW1lYXMtMDE2Lmh0bWwgWyBJbWFn
ZU9ubHlGYWlsdXJlIF0KK3dlYmtpdC5vcmcvYi8yNDUzNDcgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0
Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbG9yL2RlcHJlY2F0ZWQtc2FtZWFzLTAyMC5odG1sIFsgSW1h
Z2VPbmx5RmFpbHVyZSBdCit3ZWJraXQub3JnL2IvMjQ1MzQ3IGltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvY3NzL2Nzcy1jb2xvci9kZXByZWNhdGVkLXNhbWVhcy0wMjEuaHRtbCBbIElt
YWdlT25seUZhaWx1cmUgXQord2Via2l0Lm9yZy9iLzI0NTM0NyBpbXBvcnRlZC93M2Mvd2ViLXBs
YXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29sb3IvZGVwcmVjYXRlZC1zYW1lYXMtMDIyLmh0bWwgWyBJ
bWFnZU9ubHlGYWlsdXJlIF0KK3dlYmtpdC5vcmcvYi8yNDUzNDcgaW1wb3J0ZWQvdzNjL3dlYi1w
bGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbG9yL2RlcHJlY2F0ZWQtc2FtZWFzLTAyMy5odG1sIFsg
SW1hZ2VPbmx5RmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMjQ1MzQ3IGltcG9ydGVkL3czYy93ZWIt
cGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1jb2xvci9sY2gtMDA5Lmh0bWwgWyBJbWFnZU9ubHlGYWls
dXJlIF0KIHdlYmtpdC5vcmcvYi8yNDUzNDcgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0
cy9jc3MvY3NzLWNvbG9yL2xjaC0wMTAuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogd2Via2l0
Lm9yZy9iLzI0NTM0NyBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29s
b3Ivb2tsY2gtMDA5Lmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1jb2xvci9zeXN0
ZW0tY29sb3ItY29tcHV0ZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mv
d2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29sb3Ivc3lzdGVtLWNvbG9yLWNvbXB1dGUtZXhw
ZWN0ZWQudHh0CmluZGV4IDhjZjBlZTcxMTA1MC4uNDljOTA5ZjVhZjc1IDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29sb3Iv
c3lzdGVtLWNvbG9yLWNvbXB1dGUtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2ltcG9y
dGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1jb2xvci9zeXN0ZW0tY29sb3ItY29t
cHV0ZS1leHBlY3RlZC50eHQKQEAgLTIsMzEgKzIsMzEgQEAgUGFyZW50CiBTcGVjaWZpZWQgQ2hp
bGQKIEluaGVyaXQgQ2hpbGQKIAotUEFTUyBjb2xvci1zY2hlbWUgcHJvcGVydHkgYWZmZWN0cyBN
ZW51IHN5c3RlbSBjb2xvciBrZXl3b3JkCi1QQVNTIFN5c3RlbSBjb2xvciBkb2Vzbid0IGNvbXB1
dGUgdG8gaXRzZWxmIG9uIGNvbG9yCitGQUlMIGNvbG9yLXNjaGVtZSBwcm9wZXJ0eSBhZmZlY3Rz
IE1lbnUgc3lzdGVtIGNvbG9yIGtleXdvcmQgYXNzZXJ0X25vdF9lcXVhbHM6IGdvdCBkaXNhbGxv
d2VkIHZhbHVlICJyZ2IoMjQ2LCAyNDYsIDI0NikiCitGQUlMIFN5c3RlbSBjb2xvciBkb2Vzbid0
IGNvbXB1dGUgdG8gaXRzZWxmIG9uIGNvbG9yIGFzc2VydF9ub3RfZXF1YWxzOiBnb3QgZGlzYWxs
b3dlZCB2YWx1ZSAicmdiKDI0NiwgMjQ2LCAyNDYpIgogUEFTUyBJbmhlcml0ZWQgc3lzdGVtIGNv
bG9yIGtleXdvcmQgaXMgb2JzZXJ2YWJsZSBvbiBjb2xvcgotUEFTUyBTeXN0ZW0gY29sb3IgZG9l
c24ndCBjb21wdXRlIHRvIGl0c2VsZiBvbiBiYWNrZ3JvdW5kLWNvbG9yCitGQUlMIFN5c3RlbSBj
b2xvciBkb2Vzbid0IGNvbXB1dGUgdG8gaXRzZWxmIG9uIGJhY2tncm91bmQtY29sb3IgYXNzZXJ0
X25vdF9lcXVhbHM6IGdvdCBkaXNhbGxvd2VkIHZhbHVlICJyZ2IoMjQ2LCAyNDYsIDI0NikiCiBQ
QVNTIEluaGVyaXRlZCBzeXN0ZW0gY29sb3Iga2V5d29yZCBpcyBvYnNlcnZhYmxlIG9uIGJhY2tn
cm91bmQtY29sb3IKLVBBU1MgU3lzdGVtIGNvbG9yIGRvZXNuJ3QgY29tcHV0ZSB0byBpdHNlbGYg
b24gYm94LXNoYWRvdworRkFJTCBTeXN0ZW0gY29sb3IgZG9lc24ndCBjb21wdXRlIHRvIGl0c2Vs
ZiBvbiBib3gtc2hhZG93IGFzc2VydF9ub3RfZXF1YWxzOiBnb3QgZGlzYWxsb3dlZCB2YWx1ZSAi
cmdiKDI0NiwgMjQ2LCAyNDYpIDJweCAycHggMHB4IDBweCIKIFBBU1MgSW5oZXJpdGVkIHN5c3Rl
bSBjb2xvciBrZXl3b3JkIGlzIG9ic2VydmFibGUgb24gYm94LXNoYWRvdwotUEFTUyBTeXN0ZW0g
Y29sb3IgZG9lc24ndCBjb21wdXRlIHRvIGl0c2VsZiBvbiB0ZXh0LXNoYWRvdworRkFJTCBTeXN0
ZW0gY29sb3IgZG9lc24ndCBjb21wdXRlIHRvIGl0c2VsZiBvbiB0ZXh0LXNoYWRvdyBhc3NlcnRf
bm90X2VxdWFsczogZ290IGRpc2FsbG93ZWQgdmFsdWUgInJnYigyNDYsIDI0NiwgMjQ2KSAycHgg
MnB4IDBweCIKIFBBU1MgSW5oZXJpdGVkIHN5c3RlbSBjb2xvciBrZXl3b3JkIGlzIG9ic2VydmFi
bGUgb24gdGV4dC1zaGFkb3cKLVBBU1MgU3lzdGVtIGNvbG9yIGRvZXNuJ3QgY29tcHV0ZSB0byBp
dHNlbGYgb24gYm9yZGVyLWxlZnQtY29sb3IKK0ZBSUwgU3lzdGVtIGNvbG9yIGRvZXNuJ3QgY29t
cHV0ZSB0byBpdHNlbGYgb24gYm9yZGVyLWxlZnQtY29sb3IgYXNzZXJ0X25vdF9lcXVhbHM6IGdv
dCBkaXNhbGxvd2VkIHZhbHVlICJyZ2IoMjQ2LCAyNDYsIDI0NikiCiBQQVNTIEluaGVyaXRlZCBz
eXN0ZW0gY29sb3Iga2V5d29yZCBpcyBvYnNlcnZhYmxlIG9uIGJvcmRlci1sZWZ0LWNvbG9yCi1Q
QVNTIFN5c3RlbSBjb2xvciBkb2Vzbid0IGNvbXB1dGUgdG8gaXRzZWxmIG9uIGJvcmRlci10b3At
Y29sb3IKK0ZBSUwgU3lzdGVtIGNvbG9yIGRvZXNuJ3QgY29tcHV0ZSB0byBpdHNlbGYgb24gYm9y
ZGVyLXRvcC1jb2xvciBhc3NlcnRfbm90X2VxdWFsczogZ290IGRpc2FsbG93ZWQgdmFsdWUgInJn
YigyNDYsIDI0NiwgMjQ2KSIKIFBBU1MgSW5oZXJpdGVkIHN5c3RlbSBjb2xvciBrZXl3b3JkIGlz
IG9ic2VydmFibGUgb24gYm9yZGVyLXRvcC1jb2xvcgotUEFTUyBTeXN0ZW0gY29sb3IgZG9lc24n
dCBjb21wdXRlIHRvIGl0c2VsZiBvbiBib3JkZXItcmlnaHQtY29sb3IKK0ZBSUwgU3lzdGVtIGNv
bG9yIGRvZXNuJ3QgY29tcHV0ZSB0byBpdHNlbGYgb24gYm9yZGVyLXJpZ2h0LWNvbG9yIGFzc2Vy
dF9ub3RfZXF1YWxzOiBnb3QgZGlzYWxsb3dlZCB2YWx1ZSAicmdiKDI0NiwgMjQ2LCAyNDYpIgog
UEFTUyBJbmhlcml0ZWQgc3lzdGVtIGNvbG9yIGtleXdvcmQgaXMgb2JzZXJ2YWJsZSBvbiBib3Jk
ZXItcmlnaHQtY29sb3IKLVBBU1MgU3lzdGVtIGNvbG9yIGRvZXNuJ3QgY29tcHV0ZSB0byBpdHNl
bGYgb24gYm9yZGVyLWJvdHRvbS1jb2xvcgorRkFJTCBTeXN0ZW0gY29sb3IgZG9lc24ndCBjb21w
dXRlIHRvIGl0c2VsZiBvbiBib3JkZXItYm90dG9tLWNvbG9yIGFzc2VydF9ub3RfZXF1YWxzOiBn
b3QgZGlzYWxsb3dlZCB2YWx1ZSAicmdiKDI0NiwgMjQ2LCAyNDYpIgogUEFTUyBJbmhlcml0ZWQg
c3lzdGVtIGNvbG9yIGtleXdvcmQgaXMgb2JzZXJ2YWJsZSBvbiBib3JkZXItYm90dG9tLWNvbG9y
Ci1QQVNTIFN5c3RlbSBjb2xvciBkb2Vzbid0IGNvbXB1dGUgdG8gaXRzZWxmIG9uIGNvbHVtbi1y
dWxlLWNvbG9yCitGQUlMIFN5c3RlbSBjb2xvciBkb2Vzbid0IGNvbXB1dGUgdG8gaXRzZWxmIG9u
IGNvbHVtbi1ydWxlLWNvbG9yIGFzc2VydF9ub3RfZXF1YWxzOiBnb3QgZGlzYWxsb3dlZCB2YWx1
ZSAicmdiKDI0NiwgMjQ2LCAyNDYpIgogUEFTUyBJbmhlcml0ZWQgc3lzdGVtIGNvbG9yIGtleXdv
cmQgaXMgb2JzZXJ2YWJsZSBvbiBjb2x1bW4tcnVsZS1jb2xvcgotUEFTUyBTeXN0ZW0gY29sb3Ig
ZG9lc24ndCBjb21wdXRlIHRvIGl0c2VsZiBvbiBvdXRsaW5lLWNvbG9yCitGQUlMIFN5c3RlbSBj
b2xvciBkb2Vzbid0IGNvbXB1dGUgdG8gaXRzZWxmIG9uIG91dGxpbmUtY29sb3IgYXNzZXJ0X25v
dF9lcXVhbHM6IGdvdCBkaXNhbGxvd2VkIHZhbHVlICJyZ2IoMjQ2LCAyNDYsIDI0NikiCiBQQVNT
IEluaGVyaXRlZCBzeXN0ZW0gY29sb3Iga2V5d29yZCBpcyBvYnNlcnZhYmxlIG9uIG91dGxpbmUt
Y29sb3IKLVBBU1MgU3lzdGVtIGNvbG9yIGRvZXNuJ3QgY29tcHV0ZSB0byBpdHNlbGYgb24gY2Fy
ZXQtY29sb3IKK0ZBSUwgU3lzdGVtIGNvbG9yIGRvZXNuJ3QgY29tcHV0ZSB0byBpdHNlbGYgb24g
Y2FyZXQtY29sb3IgYXNzZXJ0X25vdF9lcXVhbHM6IGdvdCBkaXNhbGxvd2VkIHZhbHVlICJyZ2Io
MjQ2LCAyNDYsIDI0NikiCiBQQVNTIEluaGVyaXRlZCBzeXN0ZW0gY29sb3Iga2V5d29yZCBpcyBv
YnNlcnZhYmxlIG9uIGNhcmV0LWNvbG9yCi1QQVNTIFN5c3RlbSBjb2xvciBkb2Vzbid0IGNvbXB1
dGUgdG8gaXRzZWxmIG9uIGZpbGwKK0ZBSUwgU3lzdGVtIGNvbG9yIGRvZXNuJ3QgY29tcHV0ZSB0
byBpdHNlbGYgb24gZmlsbCBhc3NlcnRfbm90X2VxdWFsczogZ290IGRpc2FsbG93ZWQgdmFsdWUg
InJnYigyNDYsIDI0NiwgMjQ2KSIKIFBBU1MgSW5oZXJpdGVkIHN5c3RlbSBjb2xvciBrZXl3b3Jk
IGlzIG9ic2VydmFibGUgb24gZmlsbAotUEFTUyBTeXN0ZW0gY29sb3IgZG9lc24ndCBjb21wdXRl
IHRvIGl0c2VsZiBvbiBzdHJva2UKK0ZBSUwgU3lzdGVtIGNvbG9yIGRvZXNuJ3QgY29tcHV0ZSB0
byBpdHNlbGYgb24gc3Ryb2tlIGFzc2VydF9ub3RfZXF1YWxzOiBnb3QgZGlzYWxsb3dlZCB2YWx1
ZSAicmdiKDI0NiwgMjQ2LCAyNDYpIgogUEFTUyBJbmhlcml0ZWQgc3lzdGVtIGNvbG9yIGtleXdv
cmQgaXMgb2JzZXJ2YWJsZSBvbiBzdHJva2UKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vZ2xpYi9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29sb3Iv
c3lzdGVtLWNvbG9yLWNvbXB1dGUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
Z2xpYi9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29sb3Ivc3lzdGVt
LWNvbG9yLWNvbXB1dGUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMC4uMDczM2I1MTUwMjIzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vZ2xpYi9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29s
b3Ivc3lzdGVtLWNvbG9yLWNvbXB1dGUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMzIgQEAKK1Bh
cmVudAorU3BlY2lmaWVkIENoaWxkCitJbmhlcml0IENoaWxkCisKK0ZBSUwgY29sb3Itc2NoZW1l
IHByb3BlcnR5IGFmZmVjdHMgTWVudSBzeXN0ZW0gY29sb3Iga2V5d29yZCBhc3NlcnRfbm90X2Vx
dWFsczogZ290IGRpc2FsbG93ZWQgdmFsdWUgInJnYigxOTIsIDE5MiwgMTkyKSIKK1BBU1MgU3lz
dGVtIGNvbG9yIGNvbXB1dGVzIHRvIGl0c2VsZiBvbiBjb2xvcgorRkFJTCBJbmhlcml0ZWQgc3lz
dGVtIGNvbG9yIGtleXdvcmQgaXMgb2JzZXJ2YWJsZSBvbiBjb2xvciBhc3NlcnRfcmVnZXhwX21h
dGNoOiBleHBlY3RlZCBvYmplY3QgIi9tZW51L2kiIGJ1dCBnb3Qgb2JqZWN0ICJyZ2IoMTkyLCAx
OTIsIDE5MikiCitQQVNTIFN5c3RlbSBjb2xvciBjb21wdXRlcyB0byBpdHNlbGYgb24gYmFja2dy
b3VuZC1jb2xvcgorRkFJTCBJbmhlcml0ZWQgc3lzdGVtIGNvbG9yIGtleXdvcmQgaXMgb2JzZXJ2
YWJsZSBvbiBiYWNrZ3JvdW5kLWNvbG9yIGFzc2VydF9yZWdleHBfbWF0Y2g6IGV4cGVjdGVkIG9i
amVjdCAiL21lbnUvaSIgYnV0IGdvdCBvYmplY3QgInJnYigxOTIsIDE5MiwgMTkyKSIKK1BBU1Mg
U3lzdGVtIGNvbG9yIGNvbXB1dGVzIHRvIGl0c2VsZiBvbiBib3gtc2hhZG93CitGQUlMIEluaGVy
aXRlZCBzeXN0ZW0gY29sb3Iga2V5d29yZCBpcyBvYnNlcnZhYmxlIG9uIGJveC1zaGFkb3cgYXNz
ZXJ0X3JlZ2V4cF9tYXRjaDogZXhwZWN0ZWQgb2JqZWN0ICIvbWVudS9pIiBidXQgZ290IG9iamVj
dCAicmdiKDE5MiwgMTkyLCAxOTIpIDJweCAycHggMHB4IDBweCIKK1BBU1MgU3lzdGVtIGNvbG9y
IGNvbXB1dGVzIHRvIGl0c2VsZiBvbiB0ZXh0LXNoYWRvdworRkFJTCBJbmhlcml0ZWQgc3lzdGVt
IGNvbG9yIGtleXdvcmQgaXMgb2JzZXJ2YWJsZSBvbiB0ZXh0LXNoYWRvdyBhc3NlcnRfcmVnZXhw
X21hdGNoOiBleHBlY3RlZCBvYmplY3QgIi9tZW51L2kiIGJ1dCBnb3Qgb2JqZWN0ICJyZ2IoMTky
LCAxOTIsIDE5MikgMnB4IDJweCAwcHgiCitQQVNTIFN5c3RlbSBjb2xvciBjb21wdXRlcyB0byBp
dHNlbGYgb24gYm9yZGVyLWxlZnQtY29sb3IKK0ZBSUwgSW5oZXJpdGVkIHN5c3RlbSBjb2xvciBr
ZXl3b3JkIGlzIG9ic2VydmFibGUgb24gYm9yZGVyLWxlZnQtY29sb3IgYXNzZXJ0X3JlZ2V4cF9t
YXRjaDogZXhwZWN0ZWQgb2JqZWN0ICIvbWVudS9pIiBidXQgZ290IG9iamVjdCAicmdiKDE5Miwg
MTkyLCAxOTIpIgorUEFTUyBTeXN0ZW0gY29sb3IgY29tcHV0ZXMgdG8gaXRzZWxmIG9uIGJvcmRl
ci10b3AtY29sb3IKK0ZBSUwgSW5oZXJpdGVkIHN5c3RlbSBjb2xvciBrZXl3b3JkIGlzIG9ic2Vy
dmFibGUgb24gYm9yZGVyLXRvcC1jb2xvciBhc3NlcnRfcmVnZXhwX21hdGNoOiBleHBlY3RlZCBv
YmplY3QgIi9tZW51L2kiIGJ1dCBnb3Qgb2JqZWN0ICJyZ2IoMTkyLCAxOTIsIDE5MikiCitQQVNT
IFN5c3RlbSBjb2xvciBjb21wdXRlcyB0byBpdHNlbGYgb24gYm9yZGVyLXJpZ2h0LWNvbG9yCitG
QUlMIEluaGVyaXRlZCBzeXN0ZW0gY29sb3Iga2V5d29yZCBpcyBvYnNlcnZhYmxlIG9uIGJvcmRl
ci1yaWdodC1jb2xvciBhc3NlcnRfcmVnZXhwX21hdGNoOiBleHBlY3RlZCBvYmplY3QgIi9tZW51
L2kiIGJ1dCBnb3Qgb2JqZWN0ICJyZ2IoMTkyLCAxOTIsIDE5MikiCitQQVNTIFN5c3RlbSBjb2xv
ciBjb21wdXRlcyB0byBpdHNlbGYgb24gYm9yZGVyLWJvdHRvbS1jb2xvcgorRkFJTCBJbmhlcml0
ZWQgc3lzdGVtIGNvbG9yIGtleXdvcmQgaXMgb2JzZXJ2YWJsZSBvbiBib3JkZXItYm90dG9tLWNv
bG9yIGFzc2VydF9yZWdleHBfbWF0Y2g6IGV4cGVjdGVkIG9iamVjdCAiL21lbnUvaSIgYnV0IGdv
dCBvYmplY3QgInJnYigxOTIsIDE5MiwgMTkyKSIKK1BBU1MgU3lzdGVtIGNvbG9yIGNvbXB1dGVz
IHRvIGl0c2VsZiBvbiBjb2x1bW4tcnVsZS1jb2xvcgorRkFJTCBJbmhlcml0ZWQgc3lzdGVtIGNv
bG9yIGtleXdvcmQgaXMgb2JzZXJ2YWJsZSBvbiBjb2x1bW4tcnVsZS1jb2xvciBhc3NlcnRfcmVn
ZXhwX21hdGNoOiBleHBlY3RlZCBvYmplY3QgIi9tZW51L2kiIGJ1dCBnb3Qgb2JqZWN0ICJyZ2Io
MTkyLCAxOTIsIDE5MikiCitQQVNTIFN5c3RlbSBjb2xvciBjb21wdXRlcyB0byBpdHNlbGYgb24g
b3V0bGluZS1jb2xvcgorRkFJTCBJbmhlcml0ZWQgc3lzdGVtIGNvbG9yIGtleXdvcmQgaXMgb2Jz
ZXJ2YWJsZSBvbiBvdXRsaW5lLWNvbG9yIGFzc2VydF9yZWdleHBfbWF0Y2g6IGV4cGVjdGVkIG9i
amVjdCAiL21lbnUvaSIgYnV0IGdvdCBvYmplY3QgInJnYigxOTIsIDE5MiwgMTkyKSIKK1BBU1Mg
U3lzdGVtIGNvbG9yIGNvbXB1dGVzIHRvIGl0c2VsZiBvbiBjYXJldC1jb2xvcgorRkFJTCBJbmhl
cml0ZWQgc3lzdGVtIGNvbG9yIGtleXdvcmQgaXMgb2JzZXJ2YWJsZSBvbiBjYXJldC1jb2xvciBh
c3NlcnRfcmVnZXhwX21hdGNoOiBleHBlY3RlZCBvYmplY3QgIi9tZW51L2kiIGJ1dCBnb3Qgb2Jq
ZWN0ICJyZ2IoMTkyLCAxOTIsIDE5MikiCitQQVNTIFN5c3RlbSBjb2xvciBjb21wdXRlcyB0byBp
dHNlbGYgb24gZmlsbAorRkFJTCBJbmhlcml0ZWQgc3lzdGVtIGNvbG9yIGtleXdvcmQgaXMgb2Jz
ZXJ2YWJsZSBvbiBmaWxsIGFzc2VydF9yZWdleHBfbWF0Y2g6IGV4cGVjdGVkIG9iamVjdCAiL21l
bnUvaSIgYnV0IGdvdCBvYmplY3QgInJnYigxOTIsIDE5MiwgMTkyKSIKK1BBU1MgU3lzdGVtIGNv
bG9yIGNvbXB1dGVzIHRvIGl0c2VsZiBvbiBzdHJva2UKK0ZBSUwgSW5oZXJpdGVkIHN5c3RlbSBj
b2xvciBrZXl3b3JkIGlzIG9ic2VydmFibGUgb24gc3Ryb2tlIGFzc2VydF9yZWdleHBfbWF0Y2g6
IGV4cGVjdGVkIG9iamVjdCAiL21lbnUvaSIgYnV0IGdvdCBvYmplY3QgInJnYigxOTIsIDE5Miwg
MTkyKSIKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ2xpYi90YWJsZXMvbW96
aWxsYS9idWdzL2J1ZzEwMzUzMy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9n
bGliL3RhYmxlcy9tb3ppbGxhL2J1Z3MvYnVnMTAzNTMzLWV4cGVjdGVkLnR4dAppbmRleCA4MGY5
MDA5YTFiZjkuLjhjYmZjZjJhOTNlMiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
Z2xpYi90YWJsZXMvbW96aWxsYS9idWdzL2J1ZzEwMzUzMy1leHBlY3RlZC50eHQKKysrIGIvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vZ2xpYi90YWJsZXMvbW96aWxsYS9idWdzL2J1ZzEwMzUzMy1leHBl
Y3RlZC50eHQKQEAgLTMsMTMgKzMsMTMgQEAgbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCiBs
YXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKICAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDAp
IHNpemUgODAweDYwMAogICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgNzg0eDU4
NAotICAgICAgUmVuZGVyVGFibGUge1RBQkxFfSBhdCAoMCwwKSBzaXplIDIxNngyNCBbYmdjb2xv
cj0jRkZGRkZGXQorICAgICAgUmVuZGVyVGFibGUge1RBQkxFfSBhdCAoMCwwKSBzaXplIDIxNngy
NCBbYmdjb2xvcj0jNjM2M0NFXQogICAgICAgICBSZW5kZXJUYWJsZVNlY3Rpb24ge1RCT0RZfSBh
dCAoMCwwKSBzaXplIDIxNngyNAogICAgICAgICAgIFJlbmRlclRhYmxlUm93IHtUUn0gYXQgKDAs
Mikgc2l6ZSAyMTZ4MjAKICAgICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICgyLDIp
IHNpemUgMjEyeDIwIFtyPTAgYz0wIHJzPTEgY3M9MV0KICAgICAgICAgICAgICAgUmVuZGVyVGV4
dCB7I3RleHR9IGF0ICgxLDEpIHNpemUgMjEweDE3CiAgICAgICAgICAgICAgICAgdGV4dCBydW4g
YXQgKDEsMSkgd2lkdGggMjEwOiAiVGhpcyB0YWJsZSBzaG91bGQgTk9UIGJlIHZpc2libGUiCi0g
ICAgICBSZW5kZXJUYWJsZSB7VEFCTEV9IGF0ICgwLDI0KSBzaXplIDIxNngyNCBbYmdjb2xvcj0j
RkZGRkZGXQorICAgICAgUmVuZGVyVGFibGUge1RBQkxFfSBhdCAoMCwyNCkgc2l6ZSAyMTZ4MjQg
W2JnY29sb3I9IzYzNjNDRV0KICAgICAgICAgUmVuZGVyVGFibGVTZWN0aW9uIHtUQk9EWX0gYXQg
KDAsMCkgc2l6ZSAyMTZ4MjQKICAgICAgICAgICBSZW5kZXJUYWJsZVJvdyB7VFJ9IGF0ICgwLDIp
IHNpemUgMjE2eDIwCiAgICAgICAgICAgICBSZW5kZXJUYWJsZUNlbGwge1REfSBhdCAoMiwyKSBz
aXplIDIxMngyMCBbcj0wIGM9MCBycz0xIGNzPTFdCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9U
ZXN0RXhwZWN0YXRpb25zCmluZGV4IDc1N2QwYzQ2NWRmOC4uOWVhZWMzMjc3OTkyIDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMjQ3Myw2ICsyNDczLDkg
QEAgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLXRhYmxlcy90ZW50YXRp
dmUvY2FwdGlvbi5odG1sIFsgRmFpbHVyZQogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0
cy9jc3MvY3NzLXRhYmxlcy90ZW50YXRpdmUvY29sZ3JvdXAtY29sLmh0bWwgWyBGYWlsdXJlIF0K
IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy10YWJsZXMvdGVudGF0aXZl
L3RhYmxlLXF1aXJrcy5odG1sIFsgRmFpbHVyZSBdCiAKK2ltcG9ydGVkL3czYy93ZWItcGxhdGZv
cm0tdGVzdHMvY3NzL2Nzcy1jb2xvci9kZXByZWNhdGVkLXNhbWVhcy0wMTguaHRtbCBbIEZhaWx1
cmUgSW1hZ2VPbmx5RmFpbHVyZSBUaW1lb3V0IF0KK2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0t
dGVzdHMvY3NzL2Nzcy1jb2xvci9kZXByZWNhdGVkLXNhbWVhcy0wMTkuaHRtbCBbIEZhaWx1cmUg
XQoraW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbG9yL3N5c3RlbS1j
b2xvci1jb21wdXRlLmh0bWwgWyBGYWlsdXJlIF0KIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0t
dGVzdHMvY3NzL2Nzcy1jb2xvci9zeXN0ZW0tY29sb3ItY29uc2lzdGVuY3kuaHRtbCBbIEZhaWx1
cmUgXQogCiAjIFRpbWVvdXQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy13
azIvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy13azIvVGVzdEV4
cGVjdGF0aW9ucwppbmRleCAzNzQ0YWM3N2MxZGEuLmM1NDQwZGEwMTdjOCAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zLXdrMi9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL2lvcy13azIvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMjM5Nyw4ICsyMzk3
LDEyIEBAIGZhc3QvZm9ybXMvZGF0ZS9kYXRlLXZhbGlkaXR5LWJhZGlucHV0Lmh0bWwgWyBTa2lw
IF0KIGZhc3QvZm9ybXMvZGF0ZXRpbWVsb2NhbC9kYXRldGltZWxvY2FsLXZhbGlkaXR5LWJhZGlu
cHV0Lmh0bWwgWyBTa2lwIF0KIGZhc3QvZm9ybXMvdGltZS90aW1lLXZhbGlkaXR5LWJhZGlucHV0
Lmh0bWwgWyBTa2lwIF0KIAoraW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3Nz
LWNvbG9yL3N5c3RlbS1jb2xvci1jb21wdXRlLmh0bWwgWyBGYWlsdXJlIF0KIGltcG9ydGVkL3cz
Yy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1jb2xvci9zeXN0ZW0tY29sb3ItY29uc2lzdGVu
Y3kuaHRtbCBbIEZhaWx1cmUgXQogCit3ZWJraXQub3JnL2IvMjU5MDg1IGltcG9ydGVkL3czYy93
ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1jb2xvci9kZXByZWNhdGVkLXNhbWVhcy0wMTguaHRt
bCBbIEltYWdlT25seUZhaWx1cmUgXQord2Via2l0Lm9yZy9iLzI1OTA4NSBpbXBvcnRlZC93M2Mv
d2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29sb3IvZGVwcmVjYXRlZC1zYW1lYXMtMDE5Lmh0
bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KKwogIyBTa2lwcGluZyBzY3JvbGxiYXItd2lkdGggdGVz
dHMgdGhhdCBkb24ndCB3b3JrIHdpdGggb3ZlcmxheSBzY3JvbGxiYXJzCiBpbXBvcnRlZC93M2Mv
d2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3Mtc2Nyb2xsYmFycy9zY3JvbGxiYXItd2lkdGgtMDAx
Lmh0bWwgWyBTa2lwIF0KIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1z
Y3JvbGxiYXJzL3Njcm9sbGJhci13aWR0aC0wMDIuaHRtbCBbIFNraXAgXQpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
Y3NzL2Nzcy1jb2xvci9zeXN0ZW0tY29sb3ItY29tcHV0ZS1leHBlY3RlZC50eHQgYi9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9pb3MvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3Nz
LWNvbG9yL3N5c3RlbS1jb2xvci1jb21wdXRlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjA3MzNiNTE1MDIyMwotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3Rz
L2Nzcy9jc3MtY29sb3Ivc3lzdGVtLWNvbG9yLWNvbXB1dGUtZXhwZWN0ZWQudHh0CkBAIC0wLDAg
KzEsMzIgQEAKK1BhcmVudAorU3BlY2lmaWVkIENoaWxkCitJbmhlcml0IENoaWxkCisKK0ZBSUwg
Y29sb3Itc2NoZW1lIHByb3BlcnR5IGFmZmVjdHMgTWVudSBzeXN0ZW0gY29sb3Iga2V5d29yZCBh
c3NlcnRfbm90X2VxdWFsczogZ290IGRpc2FsbG93ZWQgdmFsdWUgInJnYigxOTIsIDE5MiwgMTky
KSIKK1BBU1MgU3lzdGVtIGNvbG9yIGNvbXB1dGVzIHRvIGl0c2VsZiBvbiBjb2xvcgorRkFJTCBJ
bmhlcml0ZWQgc3lzdGVtIGNvbG9yIGtleXdvcmQgaXMgb2JzZXJ2YWJsZSBvbiBjb2xvciBhc3Nl
cnRfcmVnZXhwX21hdGNoOiBleHBlY3RlZCBvYmplY3QgIi9tZW51L2kiIGJ1dCBnb3Qgb2JqZWN0
ICJyZ2IoMTkyLCAxOTIsIDE5MikiCitQQVNTIFN5c3RlbSBjb2xvciBjb21wdXRlcyB0byBpdHNl
bGYgb24gYmFja2dyb3VuZC1jb2xvcgorRkFJTCBJbmhlcml0ZWQgc3lzdGVtIGNvbG9yIGtleXdv
cmQgaXMgb2JzZXJ2YWJsZSBvbiBiYWNrZ3JvdW5kLWNvbG9yIGFzc2VydF9yZWdleHBfbWF0Y2g6
IGV4cGVjdGVkIG9iamVjdCAiL21lbnUvaSIgYnV0IGdvdCBvYmplY3QgInJnYigxOTIsIDE5Miwg
MTkyKSIKK1BBU1MgU3lzdGVtIGNvbG9yIGNvbXB1dGVzIHRvIGl0c2VsZiBvbiBib3gtc2hhZG93
CitGQUlMIEluaGVyaXRlZCBzeXN0ZW0gY29sb3Iga2V5d29yZCBpcyBvYnNlcnZhYmxlIG9uIGJv
eC1zaGFkb3cgYXNzZXJ0X3JlZ2V4cF9tYXRjaDogZXhwZWN0ZWQgb2JqZWN0ICIvbWVudS9pIiBi
dXQgZ290IG9iamVjdCAicmdiKDE5MiwgMTkyLCAxOTIpIDJweCAycHggMHB4IDBweCIKK1BBU1Mg
U3lzdGVtIGNvbG9yIGNvbXB1dGVzIHRvIGl0c2VsZiBvbiB0ZXh0LXNoYWRvdworRkFJTCBJbmhl
cml0ZWQgc3lzdGVtIGNvbG9yIGtleXdvcmQgaXMgb2JzZXJ2YWJsZSBvbiB0ZXh0LXNoYWRvdyBh
c3NlcnRfcmVnZXhwX21hdGNoOiBleHBlY3RlZCBvYmplY3QgIi9tZW51L2kiIGJ1dCBnb3Qgb2Jq
ZWN0ICJyZ2IoMTkyLCAxOTIsIDE5MikgMnB4IDJweCAwcHgiCitQQVNTIFN5c3RlbSBjb2xvciBj
b21wdXRlcyB0byBpdHNlbGYgb24gYm9yZGVyLWxlZnQtY29sb3IKK0ZBSUwgSW5oZXJpdGVkIHN5
c3RlbSBjb2xvciBrZXl3b3JkIGlzIG9ic2VydmFibGUgb24gYm9yZGVyLWxlZnQtY29sb3IgYXNz
ZXJ0X3JlZ2V4cF9tYXRjaDogZXhwZWN0ZWQgb2JqZWN0ICIvbWVudS9pIiBidXQgZ290IG9iamVj
dCAicmdiKDE5MiwgMTkyLCAxOTIpIgorUEFTUyBTeXN0ZW0gY29sb3IgY29tcHV0ZXMgdG8gaXRz
ZWxmIG9uIGJvcmRlci10b3AtY29sb3IKK0ZBSUwgSW5oZXJpdGVkIHN5c3RlbSBjb2xvciBrZXl3
b3JkIGlzIG9ic2VydmFibGUgb24gYm9yZGVyLXRvcC1jb2xvciBhc3NlcnRfcmVnZXhwX21hdGNo
OiBleHBlY3RlZCBvYmplY3QgIi9tZW51L2kiIGJ1dCBnb3Qgb2JqZWN0ICJyZ2IoMTkyLCAxOTIs
IDE5MikiCitQQVNTIFN5c3RlbSBjb2xvciBjb21wdXRlcyB0byBpdHNlbGYgb24gYm9yZGVyLXJp
Z2h0LWNvbG9yCitGQUlMIEluaGVyaXRlZCBzeXN0ZW0gY29sb3Iga2V5d29yZCBpcyBvYnNlcnZh
YmxlIG9uIGJvcmRlci1yaWdodC1jb2xvciBhc3NlcnRfcmVnZXhwX21hdGNoOiBleHBlY3RlZCBv
YmplY3QgIi9tZW51L2kiIGJ1dCBnb3Qgb2JqZWN0ICJyZ2IoMTkyLCAxOTIsIDE5MikiCitQQVNT
IFN5c3RlbSBjb2xvciBjb21wdXRlcyB0byBpdHNlbGYgb24gYm9yZGVyLWJvdHRvbS1jb2xvcgor
RkFJTCBJbmhlcml0ZWQgc3lzdGVtIGNvbG9yIGtleXdvcmQgaXMgb2JzZXJ2YWJsZSBvbiBib3Jk
ZXItYm90dG9tLWNvbG9yIGFzc2VydF9yZWdleHBfbWF0Y2g6IGV4cGVjdGVkIG9iamVjdCAiL21l
bnUvaSIgYnV0IGdvdCBvYmplY3QgInJnYigxOTIsIDE5MiwgMTkyKSIKK1BBU1MgU3lzdGVtIGNv
bG9yIGNvbXB1dGVzIHRvIGl0c2VsZiBvbiBjb2x1bW4tcnVsZS1jb2xvcgorRkFJTCBJbmhlcml0
ZWQgc3lzdGVtIGNvbG9yIGtleXdvcmQgaXMgb2JzZXJ2YWJsZSBvbiBjb2x1bW4tcnVsZS1jb2xv
ciBhc3NlcnRfcmVnZXhwX21hdGNoOiBleHBlY3RlZCBvYmplY3QgIi9tZW51L2kiIGJ1dCBnb3Qg
b2JqZWN0ICJyZ2IoMTkyLCAxOTIsIDE5MikiCitQQVNTIFN5c3RlbSBjb2xvciBjb21wdXRlcyB0
byBpdHNlbGYgb24gb3V0bGluZS1jb2xvcgorRkFJTCBJbmhlcml0ZWQgc3lzdGVtIGNvbG9yIGtl
eXdvcmQgaXMgb2JzZXJ2YWJsZSBvbiBvdXRsaW5lLWNvbG9yIGFzc2VydF9yZWdleHBfbWF0Y2g6
IGV4cGVjdGVkIG9iamVjdCAiL21lbnUvaSIgYnV0IGdvdCBvYmplY3QgInJnYigxOTIsIDE5Miwg
MTkyKSIKK1BBU1MgU3lzdGVtIGNvbG9yIGNvbXB1dGVzIHRvIGl0c2VsZiBvbiBjYXJldC1jb2xv
cgorRkFJTCBJbmhlcml0ZWQgc3lzdGVtIGNvbG9yIGtleXdvcmQgaXMgb2JzZXJ2YWJsZSBvbiBj
YXJldC1jb2xvciBhc3NlcnRfcmVnZXhwX21hdGNoOiBleHBlY3RlZCBvYmplY3QgIi9tZW51L2ki
IGJ1dCBnb3Qgb2JqZWN0ICJyZ2IoMTkyLCAxOTIsIDE5MikiCitQQVNTIFN5c3RlbSBjb2xvciBj
b21wdXRlcyB0byBpdHNlbGYgb24gZmlsbAorRkFJTCBJbmhlcml0ZWQgc3lzdGVtIGNvbG9yIGtl
eXdvcmQgaXMgb2JzZXJ2YWJsZSBvbiBmaWxsIGFzc2VydF9yZWdleHBfbWF0Y2g6IGV4cGVjdGVk
IG9iamVjdCAiL21lbnUvaSIgYnV0IGdvdCBvYmplY3QgInJnYigxOTIsIDE5MiwgMTkyKSIKK1BB
U1MgU3lzdGVtIGNvbG9yIGNvbXB1dGVzIHRvIGl0c2VsZiBvbiBzdHJva2UKK0ZBSUwgSW5oZXJp
dGVkIHN5c3RlbSBjb2xvciBrZXl3b3JkIGlzIG9ic2VydmFibGUgb24gc3Ryb2tlIGFzc2VydF9y
ZWdleHBfbWF0Y2g6IGV4cGVjdGVkIG9iamVjdCAiL21lbnUvaSIgYnV0IGdvdCBvYmplY3QgInJn
YigxOTIsIDE5MiwgMTkyKSIKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9z
L3RhYmxlcy9tb3ppbGxhL2J1Z3MvYnVnMTAzNTMzLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2lvcy90YWJsZXMvbW96aWxsYS9idWdzL2J1ZzEwMzUzMy1leHBlY3RlZC50eHQK
aW5kZXggYmI0NThiZjY1MTQ0Li40YmY3MWY5ZGRjMGMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2lvcy90YWJsZXMvbW96aWxsYS9idWdzL2J1ZzEwMzUzMy1leHBlY3RlZC50eHQK
KysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zL3RhYmxlcy9tb3ppbGxhL2J1Z3MvYnVnMTAz
NTMzLWV4cGVjdGVkLnR4dApAQCAtMywxMyArMywxMyBAQCBsYXllciBhdCAoMCwwKSBzaXplIDgw
MHg2MDAKIGxheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAogICBSZW5kZXJCbG9jayB7SFRNTH0g
YXQgKDAsMCkgc2l6ZSA4MDB4NjAwCiAgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6
ZSA3ODR4NTg0Ci0gICAgICBSZW5kZXJUYWJsZSB7VEFCTEV9IGF0ICgwLDApIHNpemUgMjE5eDI2
IFtiZ2NvbG9yPSNGRkZGRkZdCisgICAgICBSZW5kZXJUYWJsZSB7VEFCTEV9IGF0ICgwLDApIHNp
emUgMjE5eDI2IFtiZ2NvbG9yPSM2MzYzQ0VdCiAgICAgICAgIFJlbmRlclRhYmxlU2VjdGlvbiB7
VEJPRFl9IGF0ICgwLDApIHNpemUgMjE5eDI2CiAgICAgICAgICAgUmVuZGVyVGFibGVSb3cge1RS
fSBhdCAoMCwyKSBzaXplIDIxOXgyMgogICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0g
YXQgKDIsMikgc2l6ZSAyMTV4MjIgW3I9MCBjPTAgcnM9MSBjcz0xXQogICAgICAgICAgICAgICBS
ZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDEsMSkgc2l6ZSAyMTN4MTkKICAgICAgICAgICAgICAgICB0
ZXh0IHJ1biBhdCAoMSwxKSB3aWR0aCAyMTM6ICJUaGlzIHRhYmxlIHNob3VsZCBOT1QgYmUgdmlz
aWJsZSIKLSAgICAgIFJlbmRlclRhYmxlIHtUQUJMRX0gYXQgKDAsMjYpIHNpemUgMjE5eDI2IFti
Z2NvbG9yPSNGRkZGRkZdCisgICAgICBSZW5kZXJUYWJsZSB7VEFCTEV9IGF0ICgwLDI2KSBzaXpl
IDIxOXgyNiBbYmdjb2xvcj0jNjM2M0NFXQogICAgICAgICBSZW5kZXJUYWJsZVNlY3Rpb24ge1RC
T0RZfSBhdCAoMCwwKSBzaXplIDIxOXgyNgogICAgICAgICAgIFJlbmRlclRhYmxlUm93IHtUUn0g
YXQgKDAsMikgc2l6ZSAyMTl4MjIKICAgICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0
ICgyLDIpIHNpemUgMjE1eDIyIFtyPTAgYz0wIHJzPTEgY3M9MV0KZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL3BsYXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggOGMxMWU0YmM3MzA5Li5hNDk4ZTE4YmUwMzAg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25zCisr
KyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25zCkBAIC0yODc4LDIx
ICsyODc4LDMgQEAgd2Via2l0Lm9yZy9iLzI2MTUzMSBbIE1vbnRlcmV5IF0gaW1wb3J0ZWQvdzNj
L3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLXRyYW5zZm8KIHdlYmtpdC5vcmcvYi8yNjE1MzEg
WyBNb250ZXJleSBdIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy10cmFu
c2Zvcm1zL3RyYW5zZm9ybTNkLXNvcnRpbmctMDAzLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0K
IHdlYmtpdC5vcmcvYi8yNjE1MzEgWyBNb250ZXJleSBdIGltcG9ydGVkL3czYy93ZWItcGxhdGZv
cm0tdGVzdHMvY3NzL2Nzcy10cmFuc2Zvcm1zL3RyYW5zZm9ybTNkLXNjYWxlLTAwNC5odG1sIFsg
SW1hZ2VPbmx5RmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMjYxNTMxIFsgTW9udGVyZXkgXSBpbXBv
cnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtdHJhbnNmb3Jtcy9wcmVzZXJ2ZTNk
LWFuZC1maWx0ZXItbm8tcGVyc3BlY3RpdmUuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQotCi0j
IERlcHJlY2F0ZWQgQ1NTIFN5c3RlbSBDb2xvcnMgaHR0cHM6Ly9kcmFmdHMuY3Nzd2cub3JnL2Nz
cy1jb2xvci00LyNkZXByZWNhdGVkLXN5c3RlbS1jb2xvcnMKLXdlYmtpdC5vcmcvYi8yNDUzNDcg
aW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbG9yL2RlcHJlY2F0ZWQt
c2FtZWFzLTAwMS5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCi13ZWJraXQub3JnL2IvMjQ1MzQ3
IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1jb2xvci9kZXByZWNhdGVk
LXNhbWVhcy0wMDIuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQotd2Via2l0Lm9yZy9iLzI0NTM0
NyBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29sb3IvZGVwcmVjYXRl
ZC1zYW1lYXMtMDAzLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KLXdlYmtpdC5vcmcvYi8yNDUz
NDcgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbG9yL2RlcHJlY2F0
ZWQtc2FtZWFzLTAwNC5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCi13ZWJraXQub3JnL2IvMjQ1
MzQ3IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1jb2xvci9kZXByZWNh
dGVkLXNhbWVhcy0wMDUuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQotd2Via2l0Lm9yZy9iLzI0
NTM0NyBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29sb3IvZGVwcmVj
YXRlZC1zYW1lYXMtMDA2Lmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KLXdlYmtpdC5vcmcvYi8y
NDUzNDcgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbG9yL2RlcHJl
Y2F0ZWQtc2FtZWFzLTAxMC5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCi13ZWJraXQub3JnL2Iv
MjQ1MzQ3IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1jb2xvci9kZXBy
ZWNhdGVkLXNhbWVhcy0wMTEuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQotd2Via2l0Lm9yZy9i
LzI0NTM0NyBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29sb3IvZGVw
cmVjYXRlZC1zYW1lYXMtMDEzLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KLXdlYmtpdC5vcmcv
Yi8yNDUzNDcgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbG9yL2Rl
cHJlY2F0ZWQtc2FtZWFzLTAxNC5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCi13ZWJraXQub3Jn
L2IvMjQ1MzQ3IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1jb2xvci9k
ZXByZWNhdGVkLXNhbWVhcy0wMTUuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQotd2Via2l0Lm9y
Zy9iLzI0NTM0NyBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29sb3Iv
ZGVwcmVjYXRlZC1zYW1lYXMtMDE2Lmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KLXdlYmtpdC5v
cmcvYi8yNDUzNDcgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbG9y
L2RlcHJlY2F0ZWQtc2FtZWFzLTAyMC5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCi13ZWJraXQu
b3JnL2IvMjQ1MzQ3IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1jb2xv
ci9kZXByZWNhdGVkLXNhbWVhcy0wMjEuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQotd2Via2l0
Lm9yZy9iLzI0NTM0NyBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29s
b3IvZGVwcmVjYXRlZC1zYW1lYXMtMDIyLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KLXdlYmtp
dC5vcmcvYi8yNDUzNDcgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNv
bG9yL2RlcHJlY2F0ZWQtc2FtZWFzLTAyMy5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9y
bS10ZXN0cy9jc3MvY3NzLWNvbG9yL3N5c3RlbS1jb2xvci1jb21wdXRlLWV4cGVjdGVkLnR4dCBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3Rz
L2Nzcy9jc3MtY29sb3Ivc3lzdGVtLWNvbG9yLWNvbXB1dGUtZXhwZWN0ZWQudHh0CmRlbGV0ZWQg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCA0OWM5MDlmNWFmNzUuLjAwMDAwMDAwMDAwMAotLS0gYS9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9j
c3MvY3NzLWNvbG9yL3N5c3RlbS1jb2xvci1jb21wdXRlLWV4cGVjdGVkLnR4dAorKysgL2Rldi9u
dWxsCkBAIC0xLDMyICswLDAgQEAKLVBhcmVudAotU3BlY2lmaWVkIENoaWxkCi1Jbmhlcml0IENo
aWxkCi0KLUZBSUwgY29sb3Itc2NoZW1lIHByb3BlcnR5IGFmZmVjdHMgTWVudSBzeXN0ZW0gY29s
b3Iga2V5d29yZCBhc3NlcnRfbm90X2VxdWFsczogZ290IGRpc2FsbG93ZWQgdmFsdWUgInJnYigy
NDYsIDI0NiwgMjQ2KSIKLUZBSUwgU3lzdGVtIGNvbG9yIGRvZXNuJ3QgY29tcHV0ZSB0byBpdHNl
bGYgb24gY29sb3IgYXNzZXJ0X25vdF9lcXVhbHM6IGdvdCBkaXNhbGxvd2VkIHZhbHVlICJyZ2Io
MjQ2LCAyNDYsIDI0NikiCi1QQVNTIEluaGVyaXRlZCBzeXN0ZW0gY29sb3Iga2V5d29yZCBpcyBv
YnNlcnZhYmxlIG9uIGNvbG9yCi1GQUlMIFN5c3RlbSBjb2xvciBkb2Vzbid0IGNvbXB1dGUgdG8g
aXRzZWxmIG9uIGJhY2tncm91bmQtY29sb3IgYXNzZXJ0X25vdF9lcXVhbHM6IGdvdCBkaXNhbGxv
d2VkIHZhbHVlICJyZ2IoMjQ2LCAyNDYsIDI0NikiCi1QQVNTIEluaGVyaXRlZCBzeXN0ZW0gY29s
b3Iga2V5d29yZCBpcyBvYnNlcnZhYmxlIG9uIGJhY2tncm91bmQtY29sb3IKLUZBSUwgU3lzdGVt
IGNvbG9yIGRvZXNuJ3QgY29tcHV0ZSB0byBpdHNlbGYgb24gYm94LXNoYWRvdyBhc3NlcnRfbm90
X2VxdWFsczogZ290IGRpc2FsbG93ZWQgdmFsdWUgInJnYigyNDYsIDI0NiwgMjQ2KSAycHggMnB4
IDBweCAwcHgiCi1QQVNTIEluaGVyaXRlZCBzeXN0ZW0gY29sb3Iga2V5d29yZCBpcyBvYnNlcnZh
YmxlIG9uIGJveC1zaGFkb3cKLUZBSUwgU3lzdGVtIGNvbG9yIGRvZXNuJ3QgY29tcHV0ZSB0byBp
dHNlbGYgb24gdGV4dC1zaGFkb3cgYXNzZXJ0X25vdF9lcXVhbHM6IGdvdCBkaXNhbGxvd2VkIHZh
bHVlICJyZ2IoMjQ2LCAyNDYsIDI0NikgMnB4IDJweCAwcHgiCi1QQVNTIEluaGVyaXRlZCBzeXN0
ZW0gY29sb3Iga2V5d29yZCBpcyBvYnNlcnZhYmxlIG9uIHRleHQtc2hhZG93Ci1GQUlMIFN5c3Rl
bSBjb2xvciBkb2Vzbid0IGNvbXB1dGUgdG8gaXRzZWxmIG9uIGJvcmRlci1sZWZ0LWNvbG9yIGFz
c2VydF9ub3RfZXF1YWxzOiBnb3QgZGlzYWxsb3dlZCB2YWx1ZSAicmdiKDI0NiwgMjQ2LCAyNDYp
IgotUEFTUyBJbmhlcml0ZWQgc3lzdGVtIGNvbG9yIGtleXdvcmQgaXMgb2JzZXJ2YWJsZSBvbiBi
b3JkZXItbGVmdC1jb2xvcgotRkFJTCBTeXN0ZW0gY29sb3IgZG9lc24ndCBjb21wdXRlIHRvIGl0
c2VsZiBvbiBib3JkZXItdG9wLWNvbG9yIGFzc2VydF9ub3RfZXF1YWxzOiBnb3QgZGlzYWxsb3dl
ZCB2YWx1ZSAicmdiKDI0NiwgMjQ2LCAyNDYpIgotUEFTUyBJbmhlcml0ZWQgc3lzdGVtIGNvbG9y
IGtleXdvcmQgaXMgb2JzZXJ2YWJsZSBvbiBib3JkZXItdG9wLWNvbG9yCi1GQUlMIFN5c3RlbSBj
b2xvciBkb2Vzbid0IGNvbXB1dGUgdG8gaXRzZWxmIG9uIGJvcmRlci1yaWdodC1jb2xvciBhc3Nl
cnRfbm90X2VxdWFsczogZ290IGRpc2FsbG93ZWQgdmFsdWUgInJnYigyNDYsIDI0NiwgMjQ2KSIK
LVBBU1MgSW5oZXJpdGVkIHN5c3RlbSBjb2xvciBrZXl3b3JkIGlzIG9ic2VydmFibGUgb24gYm9y
ZGVyLXJpZ2h0LWNvbG9yCi1GQUlMIFN5c3RlbSBjb2xvciBkb2Vzbid0IGNvbXB1dGUgdG8gaXRz
ZWxmIG9uIGJvcmRlci1ib3R0b20tY29sb3IgYXNzZXJ0X25vdF9lcXVhbHM6IGdvdCBkaXNhbGxv
d2VkIHZhbHVlICJyZ2IoMjQ2LCAyNDYsIDI0NikiCi1QQVNTIEluaGVyaXRlZCBzeXN0ZW0gY29s
b3Iga2V5d29yZCBpcyBvYnNlcnZhYmxlIG9uIGJvcmRlci1ib3R0b20tY29sb3IKLUZBSUwgU3lz
dGVtIGNvbG9yIGRvZXNuJ3QgY29tcHV0ZSB0byBpdHNlbGYgb24gY29sdW1uLXJ1bGUtY29sb3Ig
YXNzZXJ0X25vdF9lcXVhbHM6IGdvdCBkaXNhbGxvd2VkIHZhbHVlICJyZ2IoMjQ2LCAyNDYsIDI0
NikiCi1QQVNTIEluaGVyaXRlZCBzeXN0ZW0gY29sb3Iga2V5d29yZCBpcyBvYnNlcnZhYmxlIG9u
IGNvbHVtbi1ydWxlLWNvbG9yCi1GQUlMIFN5c3RlbSBjb2xvciBkb2Vzbid0IGNvbXB1dGUgdG8g
aXRzZWxmIG9uIG91dGxpbmUtY29sb3IgYXNzZXJ0X25vdF9lcXVhbHM6IGdvdCBkaXNhbGxvd2Vk
IHZhbHVlICJyZ2IoMjQ2LCAyNDYsIDI0NikiCi1QQVNTIEluaGVyaXRlZCBzeXN0ZW0gY29sb3Ig
a2V5d29yZCBpcyBvYnNlcnZhYmxlIG9uIG91dGxpbmUtY29sb3IKLUZBSUwgU3lzdGVtIGNvbG9y
IGRvZXNuJ3QgY29tcHV0ZSB0byBpdHNlbGYgb24gY2FyZXQtY29sb3IgYXNzZXJ0X25vdF9lcXVh
bHM6IGdvdCBkaXNhbGxvd2VkIHZhbHVlICJyZ2IoMjQ2LCAyNDYsIDI0NikiCi1QQVNTIEluaGVy
aXRlZCBzeXN0ZW0gY29sb3Iga2V5d29yZCBpcyBvYnNlcnZhYmxlIG9uIGNhcmV0LWNvbG9yCi1G
QUlMIFN5c3RlbSBjb2xvciBkb2Vzbid0IGNvbXB1dGUgdG8gaXRzZWxmIG9uIGZpbGwgYXNzZXJ0
X25vdF9lcXVhbHM6IGdvdCBkaXNhbGxvd2VkIHZhbHVlICJyZ2IoMjQ2LCAyNDYsIDI0NikiCi1Q
QVNTIEluaGVyaXRlZCBzeXN0ZW0gY29sb3Iga2V5d29yZCBpcyBvYnNlcnZhYmxlIG9uIGZpbGwK
LUZBSUwgU3lzdGVtIGNvbG9yIGRvZXNuJ3QgY29tcHV0ZSB0byBpdHNlbGYgb24gc3Ryb2tlIGFz
c2VydF9ub3RfZXF1YWxzOiBnb3QgZGlzYWxsb3dlZCB2YWx1ZSAicmdiKDI0NiwgMjQ2LCAyNDYp
IgotUEFTUyBJbmhlcml0ZWQgc3lzdGVtIGNvbG9yIGtleXdvcmQgaXMgb2JzZXJ2YWJsZSBvbiBz
dHJva2UKLQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL3RhYmxlcy9tb3pp
bGxhL2J1Z3MvYnVnMTAzNTMzLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21h
Yy90YWJsZXMvbW96aWxsYS9idWdzL2J1ZzEwMzUzMy1leHBlY3RlZC50eHQKaW5kZXggM2FlNGI5
MzBhNjg2Li4zMDQ4Y2UzYTRlOTkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21h
Yy90YWJsZXMvbW96aWxsYS9idWdzL2J1ZzEwMzUzMy1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vbWFjL3RhYmxlcy9tb3ppbGxhL2J1Z3MvYnVnMTAzNTMzLWV4cGVjdGVk
LnR4dApAQCAtMywxMyArMywxMyBAQCBsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKIGxheWVy
IGF0ICgwLDApIHNpemUgODAweDYwMAogICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6
ZSA4MDB4NjAwCiAgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3ODR4NTg0Ci0g
ICAgICBSZW5kZXJUYWJsZSB7VEFCTEV9IGF0ICgwLDApIHNpemUgMjE5eDI0IFtiZ2NvbG9yPSNG
RkZGRkZdCisgICAgICBSZW5kZXJUYWJsZSB7VEFCTEV9IGF0ICgwLDApIHNpemUgMjE5eDI0IFti
Z2NvbG9yPSM2MzYzQ0VdCiAgICAgICAgIFJlbmRlclRhYmxlU2VjdGlvbiB7VEJPRFl9IGF0ICgw
LDApIHNpemUgMjE5eDI0CiAgICAgICAgICAgUmVuZGVyVGFibGVSb3cge1RSfSBhdCAoMCwyKSBz
aXplIDIxOXgyMAogICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDIsMikgc2l6
ZSAyMTV4MjAgW3I9MCBjPTAgcnM9MSBjcz0xXQogICAgICAgICAgICAgICBSZW5kZXJUZXh0IHsj
dGV4dH0gYXQgKDEsMSkgc2l6ZSAyMTN4MTgKICAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAo
MSwxKSB3aWR0aCAyMTM6ICJUaGlzIHRhYmxlIHNob3VsZCBOT1QgYmUgdmlzaWJsZSIKLSAgICAg
IFJlbmRlclRhYmxlIHtUQUJMRX0gYXQgKDAsMjQpIHNpemUgMjE5eDI0IFtiZ2NvbG9yPSNGRkZG
RkZdCisgICAgICBSZW5kZXJUYWJsZSB7VEFCTEV9IGF0ICgwLDI0KSBzaXplIDIxOXgyNCBbYmdj
b2xvcj0jNjM2M0NFXQogICAgICAgICBSZW5kZXJUYWJsZVNlY3Rpb24ge1RCT0RZfSBhdCAoMCww
KSBzaXplIDIxOXgyNAogICAgICAgICAgIFJlbmRlclRhYmxlUm93IHtUUn0gYXQgKDAsMikgc2l6
ZSAyMTl4MjAKICAgICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICgyLDIpIHNpemUg
MjE1eDIwIFtyPTAgYz0wIHJzPTEgY3M9MV0K
</data>

          </attachment>
      

    </bug>

</bugzilla>