<?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>240146</bug_id>
          
          <creation_ts>2022-05-05 16:32:07 -0700</creation_ts>
          <short_desc>GPU Process crash under IPC::Connection::open() ASSERTION FAILED: m_sendPort</short_desc>
          <delta_ts>2022-05-06 08:14:51 -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>WebGPU</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Karl Rackler">rackler</reporter>
          <assigned_to name="Kimmo Kinnunen">kkinnunen</assigned_to>
          <cc>cdumez</cc>
    
    <cc>fujii</cc>
    
    <cc>jenner</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>webkit-bot-watchers-bugzilla</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1867038</commentid>
    <comment_count>0</comment_count>
      <attachid>458924</attachid>
    <who name="Karl Rackler">rackler</who>
    <bug_when>2022-05-05 16:32:07 -0700</bug_when>
    <thetext>Created attachment 458924
crash log

Multiple Layout tests show a crash under IPC::Connection::open()
https://build.webkit.org/results/Apple-iOS-15-Simulator-Debug-WK2-Tests/250317@main%20(2474)/results.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1867039</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-05-05 16:32:28 -0700</bug_when>
    <thetext>&lt;rdar://problem/92827525&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1867047</commentid>
    <comment_count>2</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2022-05-05 16:55:00 -0700</bug_when>
    <thetext>ASSERTION FAILED: m_sendPort
/Volumes/Data/worker/Apple-iOS-15-Simulator-Debug-Build/build/Source/WebKit/Platform/IPC/cocoa/ConnectionCocoa.mm(200) : bool IPC::Connection::open()
1   0x13bfa0929 WTFCrash
2   0x126145e7b WTFCrashWithInfo(int, char const*, char const*, int)
3   0x126c57a7c IPC::Connection::open()
4   0x126e6eb3f WebKit::GPUConnectionToWebProcess::GPUConnectionToWebProcess(WebKit::GPUProcess&amp;, WTF::ObjectIdentifier&lt;WebCore::ProcessIdentifierType&gt;, PAL::SessionID, IPC::Connection::Identifier&amp;&amp;, WebKit::GPUProcessConnectionParameters&amp;&amp;)
5   0x126e6e6dd WebKit::GPUConnectionToWebProcess::GPUConnectionToWebProcess(WebKit::GPUProcess&amp;, WTF::ObjectIdentifier&lt;WebCore::ProcessIdentifierType&gt;, PAL::SessionID, IPC::Connection::Identifier&amp;&amp;, WebKit::GPUProcessConnectionParameters&amp;&amp;)
6   0x126e6e613 WebKit::GPUConnectionToWebProcess::create(WebKit::GPUProcess&amp;, WTF::ObjectIdentifier&lt;WebCore::ProcessIdentifierType&gt;, PAL::SessionID, IPC::Connection::Identifier&amp;&amp;, WebKit::GPUProcessConnectionParameters&amp;&amp;)
7   0x126e75481 WebKit::GPUProcess::createGPUConnectionToWebProcess(WTF::ObjectIdentifier&lt;WebCore::ProcessIdentifierType&gt;, PAL::SessionID, IPC::Attachment&amp;&amp;, WebKit::GPUProcessConnectionParameters&amp;&amp;, WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;)
8   0x126d58750 void IPC::callMemberFunctionImpl&lt;WebKit::GPUProcess, void (WebKit::GPUProcess::*)(WTF::ObjectIdentifier&lt;WebCore::ProcessIdentifierType&gt;, PAL::SessionID, IPC::Attachment&amp;&amp;, WebKit::GPUProcessConnectionParameters&amp;&amp;, WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;), void (), std::__1::tuple&lt;WTF::ObjectIdentifier&lt;WebCore::ProcessIdentifierType&gt;, PAL::SessionID, IPC::Attachment, WebKit::GPUProcessConnectionParameters&gt;, 0ul, 1ul, 2ul, 3ul&gt;(WebKit::GPUProcess*, void (WebKit::GPUProcess::*)(WTF::ObjectIdentifier&lt;WebCore::ProcessIdentifierType&gt;, PAL::SessionID, IPC::Attachment&amp;&amp;, WebKit::GPUProcessConnectionParameters&amp;&amp;, WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;), WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;, std::__1::tuple&lt;WTF::ObjectIdentifier&lt;WebCore::ProcessIdentifierType&gt;, PAL::SessionID, IPC::Attachment, WebKit::GPUProcessConnectionParameters&gt;&amp;&amp;, std::__1::integer_sequence&lt;unsigned long, 0ul, 1ul, 2ul, 3ul&gt;)
9   0x126d531a2 void IPC::callMemberFunction&lt;WebKit::GPUProcess, void (WebKit::GPUProcess::*)(WTF::ObjectIdentifier&lt;WebCore::ProcessIdentifierType&gt;, PAL::SessionID, IPC::Attachment&amp;&amp;, WebKit::GPUProcessConnectionParameters&amp;&amp;, WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;), void (), std::__1::tuple&lt;WTF::ObjectIdentifier&lt;WebCore::ProcessIdentifierType&gt;, PAL::SessionID, IPC::Attachment, WebKit::GPUProcessConnectionParameters&gt;, std::__1::integer_sequence&lt;unsigned long, 0ul, 1ul, 2ul, 3ul&gt; &gt;(std::__1::tuple&lt;WTF::ObjectIdentifier&lt;WebCore::ProcessIdentifierType&gt;, PAL::SessionID, IPC::Attachment, WebKit::GPUProcessConnectionParameters&gt;&amp;&amp;, WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;, WebKit::GPUProcess*, void (WebKit::GPUProcess::*)(WTF::ObjectIdentifier&lt;WebCore::ProcessIdentifierType&gt;, PAL::SessionID, IPC::Attachment&amp;&amp;, WebKit::GPUProcessConnectionParameters&amp;&amp;, WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;))
10  0x126d22024 void IPC::handleMessageAsync&lt;Messages::GPUProcess::CreateGPUConnectionToWebProcess, WebKit::GPUProcess, void (WebKit::GPUProcess::*)(WTF::ObjectIdentifier&lt;WebCore::ProcessIdentifierType&gt;, PAL::SessionID, IPC::Attachment&amp;&amp;, WebKit::GPUProcessConnectionParameters&amp;&amp;, WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;)&gt;(IPC::Connection&amp;, IPC::Decoder&amp;, WebKit::GPUProcess*, void (WebKit::GPUProcess::*)(WTF::ObjectIdentifier&lt;WebCore::ProcessIdentifierType&gt;, PAL::SessionID, IPC::Attachment&amp;&amp;, WebKit::GPUProcessConnectionParameters&amp;&amp;, WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;))
11  0x126d21385 WebKit::GPUProcess::didReceiveGPUProcessMessage(IPC::Connection&amp;, IPC::Decoder&amp;)
12  0x126e75318 WebKit::GPUProcess::didReceiveMessage(IPC::Connection&amp;, IPC::Decoder&amp;)
13  0x1276b4a84 IPC::Connection::dispatchMessage(IPC::Decoder&amp;)
14  0x1276b5145 IPC::Connection::dispatchMessage(std::__1::unique_ptr&lt;IPC::Decoder, std::__1::default_delete&lt;IPC::Decoder&gt; &gt;)
15  0x1276ae523 IPC::Connection::SyncMessageState::ConnectionAndIncomingMessage::dispatch()
16  0x1276ae7b8 IPC::Connection::SyncMessageState::dispatchMessagesAndResetDidScheduleDispatchMessagesForConnection(IPC::Connection&amp;)
17  0x1276c7a1c IPC::Connection::SyncMessageState::processIncomingMessage(IPC::Connection&amp;, std::__1::unique_ptr&lt;IPC::Decoder, std::__1::default_delete&lt;IPC::Decoder&gt; &gt;&amp;)::$_5::operator()()
18  0x1276c7949 WTF::Detail::CallableWrapper&lt;IPC::Connection::SyncMessageState::processIncomingMessage(IPC::Connection&amp;, std::__1::unique_ptr&lt;IPC::Decoder, std::__1::default_delete&lt;IPC::Decoder&gt; &gt;&amp;)::$_5, void&gt;::call()
19  0x13bfcffb2 WTF::Function&lt;void ()&gt;::operator()() const
20  0x13c06a6be WTF::RunLoop::performWork()
21  0x13c06f11e WTF::RunLoop::performWork(void*)
22  0x7fff20373833 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__
23  0x7fff2037372b __CFRunLoopDoSource0
24  0x7fff20372bf8 __CFRunLoopDoSources0
25  0x7fff2036d2f4 __CFRunLoopRun
26  0x7fff2036ca90 CFRunLoopRunSpecific
27  0x7fff20827e31 -[NSRunLoop(NSRunLoop) runMode:beforeDate:]
28  0x7fff2082804f -[NSRunLoop(NSRunLoop) run]
29  0x7fff20069feb _xpc_objc_main
30  0x7fff2006bfd4 xpc_main
31  0x126f16092 WebKit::XPCServiceMain(int, char const**)
com.apple.WebKit.GPU.Development terminated (pid 30695) for reason: crash</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1867139</commentid>
    <comment_count>3</comment_count>
      <attachid>458943</attachid>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-05-06 02:30:47 -0700</bug_when>
    <thetext>Created attachment 458943
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1867148</commentid>
    <comment_count>4</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-05-06 02:50:02 -0700</bug_when>
    <thetext>I cannot yet repro the assert on my iMac1,1 (x86_64) similar OS, simulator build
The fix is a speculative fix for the issue</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1867190</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-05-06 08:14:47 -0700</bug_when>
    <thetext>Committed r293890 (250348@main): &lt;https://commits.webkit.org/250348@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 458943.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>458924</attachid>
            <date>2022-05-05 16:32:07 -0700</date>
            <delta_ts>2022-05-05 16:32:07 -0700</delta_ts>
            <desc>crash log</desc>
            <filename>crash log.txt</filename>
            <type>text/plain</type>
            <size>18289</size>
            <attacher name="Karl Rackler">rackler</attacher>
            
              <data encoding="base64">e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcY29jb2FydGYyNjM4Clxjb2NvYXRleHRzY2FsaW5nMFxj
b2NvYXBsYXRmb3JtMHtcZm9udHRibFxmMFxmbmlsXGZjaGFyc2V0MCBNZW5sby1SZWd1bGFyO30K
e1xjb2xvcnRibDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDI1NVxncmVlbjI1NVxibHVl
MjU1O1xyZWQyN1xncmVlbjI3XGJsdWUyNzt9CntcKlxleHBhbmRlZGNvbG9ydGJsOztcY3Nzcmdi
XGMxMDAwMDBcYzEwMDAwMFxjMTAwMDAwO1xjc3NyZ2JcYzE0MTE4XGMxNDExOFxjMTQxMTg7fQpc
bWFyZ2wxNDQwXG1hcmdyMTQ0MFx2aWV3dzExNTIwXHZpZXdoODQwMFx2aWV3a2luZDAKXGRlZnRh
YjcyMApccGFyZFxwYXJkZWZ0YWI3MjBccGFydGlnaHRlbmZhY3RvcjAKClxmMFxmczI0IFxjZjIg
XGNiMyBcZXhwbmQwXGV4cG5kdHcwXGtlcm5pbmcwClByb2Nlc3M6ICAgICAgICAgICAgICAgY29t
LmFwcGxlLldlYktpdC5HUFUuRGV2ZWxvcG1lbnQgWzMwNjk1XVwKUGF0aDogICAgICAgICAgICAg
ICAgICAvVm9sdW1lcy9WT0xVTUUvKi9jb20uYXBwbGUuV2ViS2l0LkdQVS5EZXZlbG9wbWVudFwK
SWRlbnRpZmllcjogICAgICAgICAgICBjb20uYXBwbGUuV2ViS2l0LkdQVVwKVmVyc2lvbjogICAg
ICAgICAgICAgICA2MTQrICg2MTQuMS4xMyspXApDb2RlIFR5cGU6ICAgICAgICAgICAgIFg4Ni02
NCAoTmF0aXZlKVwKUGFyZW50IFByb2Nlc3M6ICAgICAgICBsYXVuY2hkX3NpbSBbMjg5MzNdXApS
ZXNwb25zaWJsZTogICAgICAgICAgIFNpbXVsYXRvclRyYW1wb2xpbmUgWzI4NzM3XVwKVXNlciBJ
RDogICAgICAgICAgICAgICA1MDFcClwKRGF0ZS9UaW1lOiAgICAgICAgICAgICAyMDIyLTA1LTA1
IDEyOjEwOjA5LjQwOTUgLTA3MDBcCk9TIFZlcnNpb246ICAgICAgICAgICAgbWFjT1MgMTIuMyAo
MjFFMjMwKVwKUmVwb3J0IFZlcnNpb246ICAgICAgICAxMlwKQW5vbnltb3VzIFVVSUQ6ICAgICAg
ICAzMUY0MkExQS0zM0Y5LUYzQjQtMkMzNi03NjAwMzAwRUY1QkFcClwKXApUaW1lIEF3YWtlIFNp
bmNlIEJvb3Q6IDc5MDAwMCBzZWNvbmRzXApcClN5c3RlbSBJbnRlZ3JpdHkgUHJvdGVjdGlvbjog
ZGlzYWJsZWRcClwKQ3Jhc2hlZCBUaHJlYWQ6ICAgICAgICAwICBEaXNwYXRjaCBxdWV1ZTogY29t
LmFwcGxlLm1haW4tdGhyZWFkXApcCkV4Y2VwdGlvbiBUeXBlOiAgICAgICAgRVhDX0JBRF9BQ0NF
U1MgKFNJR1NFR1YpXApFeGNlcHRpb24gQ29kZXM6ICAgICAgIEtFUk5fSU5WQUxJRF9BRERSRVNT
IGF0IDB4MDAwMDAwMDBiYmFkYmVlZlwKRXhjZXB0aW9uIENvZGVzOiAgICAgICAweDAwMDAwMDAw
MDAwMDAwMDEsIDB4MDAwMDAwMDBiYmFkYmVlZlwKRXhjZXB0aW9uIE5vdGU6ICAgICAgICBFWENf
Q09SUFNFX05PVElGWVwKXApUZXJtaW5hdGlvbiBSZWFzb246ICAgIE5hbWVzcGFjZSBTSUdOQUws
IENvZGUgMTEgU2VnbWVudGF0aW9uIGZhdWx0OiAxMVwKVGVybWluYXRpbmcgUHJvY2VzczogICBl
eGMgaGFuZGxlciBbMzA2OTVdXApcClZNIFJlZ2lvbiBJbmZvOiAweGJiYWRiZWVmIGlzIG5vdCBp
biBhbnkgcmVnaW9uLiAgQnl0ZXMgYmVmb3JlIGZvbGxvd2luZyByZWdpb246IDEyNzgwOTk3Mjlc
CiAgICAgIFJFR0lPTiBUWVBFICAgICAgICAgICAgICAgICAgICBTVEFSVCAtIEVORCAgICAgICAg
IFsgVlNJWkVdIFBSVC9NQVggU0hSTU9EICBSRUdJT04gREVUQUlMXAogICAgICBVTlVTRUQgU1BB
Q0UgQVQgU1RBUlRcCi0tLT4gIFwKICAgICAgX19URVhUICAgICAgICAgICAgICAgICAgICAgIDEw
N2RjMDAwMC0xMDdkYzQwMDAgICAgWyAgIDE2S10gci14L3IteCBTTT1DT1cgIC4uLlUuRGV2ZWxv
cG1lbnRcClwKQXBwbGljYXRpb24gU3BlY2lmaWMgSW5mb3JtYXRpb246XApkeWxkOiBkeWxkNCBj
b25maWc6IERZTERfUk9PVF9QQVRIPS9BcHBsaWNhdGlvbnMvWGNvZGUuYXBwL0NvbnRlbnRzL0Rl
dmVsb3Blci9QbGF0Zm9ybXMvaVBob25lT1MucGxhdGZvcm0vTGlicmFyeS9EZXZlbG9wZXIvQ29y
ZVNpbXVsYXRvci9Qcm9maWxlcy9SdW50aW1lcy9pT1Muc2ltcnVudGltZS9Db250ZW50cy9SZXNv
dXJjZXMvUnVudGltZVJvb3QgRFlMRF9MSUJSQVJZX1BBVEg9L1ZvbHVtZXMvRGF0YS93b3JrZXIv
QXBwbGUtaU9TLTE1LVNpbXVsYXRvci1EZWJ1Zy1XSzItVGVzdHMvYnVpbGQvV2ViS2l0QnVpbGQv
RGVidWctaXBob25lc2ltdWxhdG9yIERZTERfRlJBTUVXT1JLX1BBVEg9L1ZvbHVtZXMvRGF0YS93
b3JrZXIvQXBwbGUtaU9TLTE1LVNpbXVsYXRvci1EZWJ1Zy1XSzItVGVzdHMvYnVpbGQvV2ViS2l0
QnVpbGQvRGVidWctaXBob25lc2ltdWxhdG9yXApcCmR5bGRfc2ltOiBkeWxkNCBjb25maWc6IERZ
TERfUk9PVF9QQVRIPS9BcHBsaWNhdGlvbnMvWGNvZGUuYXBwL0NvbnRlbnRzL0RldmVsb3Blci9Q
bGF0Zm9ybXMvaVBob25lT1MucGxhdGZvcm0vTGlicmFyeS9EZXZlbG9wZXIvQ29yZVNpbXVsYXRv
ci9Qcm9maWxlcy9SdW50aW1lcy9pT1Muc2ltcnVudGltZS9Db250ZW50cy9SZXNvdXJjZXMvUnVu
dGltZVJvb3QgRFlMRF9MSUJSQVJZX1BBVEg9L1ZvbHVtZXMvRGF0YS93b3JrZXIvQXBwbGUtaU9T
LTE1LVNpbXVsYXRvci1EZWJ1Zy1XSzItVGVzdHMvYnVpbGQvV2ViS2l0QnVpbGQvRGVidWctaXBo
b25lc2ltdWxhdG9yIERZTERfRlJBTUVXT1JLX1BBVEg9L1ZvbHVtZXMvRGF0YS93b3JrZXIvQXBw
bGUtaU9TLTE1LVNpbXVsYXRvci1EZWJ1Zy1XSzItVGVzdHMvYnVpbGQvV2ViS2l0QnVpbGQvRGVi
dWctaXBob25lc2ltdWxhdG9yXApcCmxpYnN5c3RlbV9zaW1fcGxhdGZvcm0uZHlsaWI6IENvcmVT
aW11bGF0b3IgODAyLjYgLSBEZXZpY2U6IE1hbmFnZWQgMSAoRjA4NDgzODktRDBDOC00MDFCLUIz
NjEtOTk4RTE0ODFFODY3KSAtIFJ1bnRpbWU6IGlPUyAxNS40ICgxOUUyNDApIC0gRGV2aWNlVHlw
ZTogaVBob25lIDEyXApcClwKXApUaHJlYWQgMCBDcmFzaGVkOjogICBEaXNwYXRjaCBxdWV1ZTog
Y29tLmFwcGxlLm1haW4tdGhyZWFkXAowICAgY29tLmFwcGxlLkphdmFTY3JpcHRDb3JlICAgICAg
CSAgICAgICAweDEzYmZhMDkyZSAgICBXVEZDcmFzaFwKMSAgIGNvbS5hcHBsZS5XZWJLaXQgICAg
ICAgICAgICAgIAkgICAgICAgMHgxMjYxNDVlNzggICAgV1RGQ3Jhc2hXaXRoSW5mbyhpbnQsIGNo
YXIgY29uc3QqLCBjaGFyIGNvbnN0KiwgaW50KVwKMiAgIGNvbS5hcHBsZS5XZWJLaXQgICAgICAg
ICAgICAgIAkgICAgICAgMHgxMjZjNTdhN2EgICAgSVBDOjpDb25uZWN0aW9uOjpvcGVuKClcCjMg
ICBjb20uYXBwbGUuV2ViS2l0ICAgICAgICAgICAgICAJICAgICAgIDB4MTI2ZTZlYjNjICAgIFdl
YktpdDo6R1BVQ29ubmVjdGlvblRvV2ViUHJvY2Vzczo6R1BVQ29ubmVjdGlvblRvV2ViUHJvY2Vz
cyhXZWJLaXQ6OkdQVVByb2Nlc3MmLCBXVEY6Ok9iamVjdElkZW50aWZpZXI8V2ViQ29yZTo6UHJv
Y2Vzc0lkZW50aWZpZXJUeXBlPiwgUEFMOjpTZXNzaW9uSUQsIElQQzo6Q29ubmVjdGlvbjo6SWRl
bnRpZmllciYmLCBXZWJLaXQ6OkdQVVByb2Nlc3NDb25uZWN0aW9uUGFyYW1ldGVycyYmKVwKNCAg
IGNvbS5hcHBsZS5XZWJLaXQgICAgICAgICAgICAgIAkgICAgICAgMHgxMjZlNmU2ZGEgICAgV2Vi
S2l0OjpHUFVDb25uZWN0aW9uVG9XZWJQcm9jZXNzOjpHUFVDb25uZWN0aW9uVG9XZWJQcm9jZXNz
KFdlYktpdDo6R1BVUHJvY2VzcyYsIFdURjo6T2JqZWN0SWRlbnRpZmllcjxXZWJDb3JlOjpQcm9j
ZXNzSWRlbnRpZmllclR5cGU+LCBQQUw6OlNlc3Npb25JRCwgSVBDOjpDb25uZWN0aW9uOjpJZGVu
dGlmaWVyJiYsIFdlYktpdDo6R1BVUHJvY2Vzc0Nvbm5lY3Rpb25QYXJhbWV0ZXJzJiYpXAo1ICAg
Y29tLmFwcGxlLldlYktpdCAgICAgICAgICAgICAgCSAgICAgICAweDEyNmU2ZTYxMCAgICBXZWJL
aXQ6OkdQVUNvbm5lY3Rpb25Ub1dlYlByb2Nlc3M6OmNyZWF0ZShXZWJLaXQ6OkdQVVByb2Nlc3Mm
LCBXVEY6Ok9iamVjdElkZW50aWZpZXI8V2ViQ29yZTo6UHJvY2Vzc0lkZW50aWZpZXJUeXBlPiwg
UEFMOjpTZXNzaW9uSUQsIElQQzo6Q29ubmVjdGlvbjo6SWRlbnRpZmllciYmLCBXZWJLaXQ6OkdQ
VVByb2Nlc3NDb25uZWN0aW9uUGFyYW1ldGVycyYmKVwKNiAgIGNvbS5hcHBsZS5XZWJLaXQgICAg
ICAgICAgICAgIAkgICAgICAgMHgxMjZlNzU0N2UgICAgV2ViS2l0OjpHUFVQcm9jZXNzOjpjcmVh
dGVHUFVDb25uZWN0aW9uVG9XZWJQcm9jZXNzKFdURjo6T2JqZWN0SWRlbnRpZmllcjxXZWJDb3Jl
OjpQcm9jZXNzSWRlbnRpZmllclR5cGU+LCBQQUw6OlNlc3Npb25JRCwgSVBDOjpBdHRhY2htZW50
JiYsIFdlYktpdDo6R1BVUHJvY2Vzc0Nvbm5lY3Rpb25QYXJhbWV0ZXJzJiYsIFdURjo6Q29tcGxl
dGlvbkhhbmRsZXI8dm9pZCAoKT4mJilcCjcgICBjb20uYXBwbGUuV2ViS2l0ICAgICAgICAgICAg
ICAJICAgICAgIDB4MTI2ZDU4NzRlICAgIHZvaWQgSVBDOjpjYWxsTWVtYmVyRnVuY3Rpb25JbXBs
PFdlYktpdDo6R1BVUHJvY2Vzcywgdm9pZCAoV2ViS2l0OjpHUFVQcm9jZXNzOjoqKShXVEY6Ok9i
amVjdElkZW50aWZpZXI8V2ViQ29yZTo6UHJvY2Vzc0lkZW50aWZpZXJUeXBlPiwgUEFMOjpTZXNz
aW9uSUQsIElQQzo6QXR0YWNobWVudCYmLCBXZWJLaXQ6OkdQVVByb2Nlc3NDb25uZWN0aW9uUGFy
YW1ldGVycyYmLCBXVEY6OkNvbXBsZXRpb25IYW5kbGVyPHZvaWQgKCk+JiYpLCB2b2lkICgpLCBz
dGQ6Ol9fMTo6dHVwbGU8V1RGOjpPYmplY3RJZGVudGlmaWVyPFdlYkNvcmU6OlByb2Nlc3NJZGVu
dGlmaWVyVHlwZT4sIFBBTDo6U2Vzc2lvbklELCBJUEM6OkF0dGFjaG1lbnQsIFdlYktpdDo6R1BV
UHJvY2Vzc0Nvbm5lY3Rpb25QYXJhbWV0ZXJzPiwgMHVsLCAxdWwsIDJ1bCwgM3VsPihXZWJLaXQ6
OkdQVVByb2Nlc3MqLCB2b2lkIChXZWJLaXQ6OkdQVVByb2Nlc3M6OiopKFdURjo6T2JqZWN0SWRl
bnRpZmllcjxXZWJDb3JlOjpQcm9jZXNzSWRlbnRpZmllclR5cGU+LCBQQUw6OlNlc3Npb25JRCwg
SVBDOjpBdHRhY2htZW50JiYsIFdlYktpdDo6R1BVUHJvY2Vzc0Nvbm5lY3Rpb25QYXJhbWV0ZXJz
JiYsIFdURjo6Q29tcGxldGlvbkhhbmRsZXI8dm9pZCAoKT4mJiksIFdURjo6Q29tcGxldGlvbkhh
bmRsZXI8dm9pZCAoKT4mJiwgc3RkOjpfXzE6OnR1cGxlPFdURjo6T2JqZWN0SWRlbnRpZmllcjxX
ZWJDb3JlOjpQcm9jZXNzSWRlbnRpZmllclR5cGU+LCBQQUw6OlNlc3Npb25JRCwgSVBDOjpBdHRh
Y2htZW50LCBXZWJLaXQ6OkdQVVByb2Nlc3NDb25uZWN0aW9uUGFyYW1ldGVycz4mJiwgc3RkOjpf
XzE6OmludGVnZXJfc2VxdWVuY2U8dW5zaWduZWQgbG9uZywgMHVsLCAxdWwsIDJ1bCwgM3VsPilc
CjggICBjb20uYXBwbGUuV2ViS2l0ICAgICAgICAgICAgICAJICAgICAgIDB4MTI2ZDUzMWEwICAg
IHZvaWQgSVBDOjpjYWxsTWVtYmVyRnVuY3Rpb248V2ViS2l0OjpHUFVQcm9jZXNzLCB2b2lkIChX
ZWJLaXQ6OkdQVVByb2Nlc3M6OiopKFdURjo6T2JqZWN0SWRlbnRpZmllcjxXZWJDb3JlOjpQcm9j
ZXNzSWRlbnRpZmllclR5cGU+LCBQQUw6OlNlc3Npb25JRCwgSVBDOjpBdHRhY2htZW50JiYsIFdl
YktpdDo6R1BVUHJvY2Vzc0Nvbm5lY3Rpb25QYXJhbWV0ZXJzJiYsIFdURjo6Q29tcGxldGlvbkhh
bmRsZXI8dm9pZCAoKT4mJiksIHZvaWQgKCksIHN0ZDo6X18xOjp0dXBsZTxXVEY6Ok9iamVjdElk
ZW50aWZpZXI8V2ViQ29yZTo6UHJvY2Vzc0lkZW50aWZpZXJUeXBlPiwgUEFMOjpTZXNzaW9uSUQs
IElQQzo6QXR0YWNobWVudCwgV2ViS2l0OjpHUFVQcm9jZXNzQ29ubmVjdGlvblBhcmFtZXRlcnM+
LCBzdGQ6Ol9fMTo6aW50ZWdlcl9zZXF1ZW5jZTx1bnNpZ25lZCBsb25nLCAwdWwsIDF1bCwgMnVs
LCAzdWw+ID4oc3RkOjpfXzE6OnR1cGxlPFdURjo6T2JqZWN0SWRlbnRpZmllcjxXZWJDb3JlOjpQ
cm9jZXNzSWRlbnRpZmllclR5cGU+LCBQQUw6OlNlc3Npb25JRCwgSVBDOjpBdHRhY2htZW50LCBX
ZWJLaXQ6OkdQVVByb2Nlc3NDb25uZWN0aW9uUGFyYW1ldGVycz4mJiwgV1RGOjpDb21wbGV0aW9u
SGFuZGxlcjx2b2lkICgpPiYmLCBXZWJLaXQ6OkdQVVByb2Nlc3MqLCB2b2lkIChXZWJLaXQ6OkdQ
VVByb2Nlc3M6OiopKFdURjo6T2JqZWN0SWRlbnRpZmllcjxXZWJDb3JlOjpQcm9jZXNzSWRlbnRp
ZmllclR5cGU+LCBQQUw6OlNlc3Npb25JRCwgSVBDOjpBdHRhY2htZW50JiYsIFdlYktpdDo6R1BV
UHJvY2Vzc0Nvbm5lY3Rpb25QYXJhbWV0ZXJzJiYsIFdURjo6Q29tcGxldGlvbkhhbmRsZXI8dm9p
ZCAoKT4mJikpXAo5ICAgY29tLmFwcGxlLldlYktpdCAgICAgICAgICAgICAgCSAgICAgICAweDEy
NmQyMjAyMiAgICB2b2lkIElQQzo6aGFuZGxlTWVzc2FnZUFzeW5jPE1lc3NhZ2VzOjpHUFVQcm9j
ZXNzOjpDcmVhdGVHUFVDb25uZWN0aW9uVG9XZWJQcm9jZXNzLCBXZWJLaXQ6OkdQVVByb2Nlc3Ms
IHZvaWQgKFdlYktpdDo6R1BVUHJvY2Vzczo6KikoV1RGOjpPYmplY3RJZGVudGlmaWVyPFdlYkNv
cmU6OlByb2Nlc3NJZGVudGlmaWVyVHlwZT4sIFBBTDo6U2Vzc2lvbklELCBJUEM6OkF0dGFjaG1l
bnQmJiwgV2ViS2l0OjpHUFVQcm9jZXNzQ29ubmVjdGlvblBhcmFtZXRlcnMmJiwgV1RGOjpDb21w
bGV0aW9uSGFuZGxlcjx2b2lkICgpPiYmKT4oSVBDOjpDb25uZWN0aW9uJiwgSVBDOjpEZWNvZGVy
JiwgV2ViS2l0OjpHUFVQcm9jZXNzKiwgdm9pZCAoV2ViS2l0OjpHUFVQcm9jZXNzOjoqKShXVEY6
Ok9iamVjdElkZW50aWZpZXI8V2ViQ29yZTo6UHJvY2Vzc0lkZW50aWZpZXJUeXBlPiwgUEFMOjpT
ZXNzaW9uSUQsIElQQzo6QXR0YWNobWVudCYmLCBXZWJLaXQ6OkdQVVByb2Nlc3NDb25uZWN0aW9u
UGFyYW1ldGVycyYmLCBXVEY6OkNvbXBsZXRpb25IYW5kbGVyPHZvaWQgKCk+JiYpKVwKMTAgIGNv
bS5hcHBsZS5XZWJLaXQgICAgICAgICAgICAgIAkgICAgICAgMHgxMjZkMjEzODIgICAgV2ViS2l0
OjpHUFVQcm9jZXNzOjpkaWRSZWNlaXZlR1BVUHJvY2Vzc01lc3NhZ2UoSVBDOjpDb25uZWN0aW9u
JiwgSVBDOjpEZWNvZGVyJilcCjExICBjb20uYXBwbGUuV2ViS2l0ICAgICAgICAgICAgICAJICAg
ICAgIDB4MTI2ZTc1MzE2ICAgIFdlYktpdDo6R1BVUHJvY2Vzczo6ZGlkUmVjZWl2ZU1lc3NhZ2Uo
SVBDOjpDb25uZWN0aW9uJiwgSVBDOjpEZWNvZGVyJilcCjEyICBjb20uYXBwbGUuV2ViS2l0ICAg
ICAgICAgICAgICAJICAgICAgIDB4MTI3NmI0YTgyICAgIElQQzo6Q29ubmVjdGlvbjo6ZGlzcGF0
Y2hNZXNzYWdlKElQQzo6RGVjb2RlciYpXAoxMyAgY29tLmFwcGxlLldlYktpdCAgICAgICAgICAg
ICAgCSAgICAgICAweDEyNzZiNTE0MiAgICBJUEM6OkNvbm5lY3Rpb246OmRpc3BhdGNoTWVzc2Fn
ZShzdGQ6Ol9fMTo6dW5pcXVlX3B0cjxJUEM6OkRlY29kZXIsIHN0ZDo6X18xOjpkZWZhdWx0X2Rl
bGV0ZTxJUEM6OkRlY29kZXI+ID4pXAoxNCAgY29tLmFwcGxlLldlYktpdCAgICAgICAgICAgICAg
CSAgICAgICAweDEyNzZhZTUyMCAgICBJUEM6OkNvbm5lY3Rpb246OlN5bmNNZXNzYWdlU3RhdGU6
OkNvbm5lY3Rpb25BbmRJbmNvbWluZ01lc3NhZ2U6OmRpc3BhdGNoKClcCjE1ICBjb20uYXBwbGUu
V2ViS2l0ICAgICAgICAgICAgICAJICAgICAgIDB4MTI3NmFlN2I2ICAgIElQQzo6Q29ubmVjdGlv
bjo6U3luY01lc3NhZ2VTdGF0ZTo6ZGlzcGF0Y2hNZXNzYWdlc0FuZFJlc2V0RGlkU2NoZWR1bGVE
aXNwYXRjaE1lc3NhZ2VzRm9yQ29ubmVjdGlvbihJUEM6OkNvbm5lY3Rpb24mKVwKMTYgIGNvbS5h
cHBsZS5XZWJLaXQgICAgICAgICAgICAgIAkgICAgICAgMHgxMjc2YzdhMWEgICAgSVBDOjpDb25u
ZWN0aW9uOjpTeW5jTWVzc2FnZVN0YXRlOjpwcm9jZXNzSW5jb21pbmdNZXNzYWdlKElQQzo6Q29u
bmVjdGlvbiYsIHN0ZDo6X18xOjp1bmlxdWVfcHRyPElQQzo6RGVjb2Rlciwgc3RkOjpfXzE6OmRl
ZmF1bHRfZGVsZXRlPElQQzo6RGVjb2Rlcj4gPiYpOjokXzU6Om9wZXJhdG9yKCkoKVwKMTcgIGNv
bS5hcHBsZS5XZWJLaXQgICAgICAgICAgICAgIAkgICAgICAgMHgxMjc2Yzc5NDYgICAgV1RGOjpE
ZXRhaWw6OkNhbGxhYmxlV3JhcHBlcjxJUEM6OkNvbm5lY3Rpb246OlN5bmNNZXNzYWdlU3RhdGU6
OnByb2Nlc3NJbmNvbWluZ01lc3NhZ2UoSVBDOjpDb25uZWN0aW9uJiwgc3RkOjpfXzE6OnVuaXF1
ZV9wdHI8SVBDOjpEZWNvZGVyLCBzdGQ6Ol9fMTo6ZGVmYXVsdF9kZWxldGU8SVBDOjpEZWNvZGVy
PiA+Jik6OiRfNSwgdm9pZD46OmNhbGwoKVwKMTggIGNvbS5hcHBsZS5KYXZhU2NyaXB0Q29yZSAg
ICAgIAkgICAgICAgMHgxM2JmY2ZmYjAgICAgV1RGOjpGdW5jdGlvbjx2b2lkICgpPjo6b3BlcmF0
b3IoKSgpIGNvbnN0XAoxOSAgY29tLmFwcGxlLkphdmFTY3JpcHRDb3JlICAgICAgCSAgICAgICAw
eDEzYzA2YTZiYyAgICBXVEY6OlJ1bkxvb3A6OnBlcmZvcm1Xb3JrKClcCjIwICBjb20uYXBwbGUu
SmF2YVNjcmlwdENvcmUgICAgICAJICAgICAgIDB4MTNjMDZmMTFjICAgIFdURjo6UnVuTG9vcDo6
cGVyZm9ybVdvcmsodm9pZCopXAoyMSAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uICAgICAgCSAg
ICAgICAweDdmZmYyMDM3MzgzMiBfX0NGUlVOTE9PUF9JU19DQUxMSU5HX09VVF9UT19BX1NPVVJD
RTBfUEVSRk9STV9GVU5DVElPTl9fICsgMTYgKC9MaWJyYXJ5L0NhY2hlcy9jb20uYXBwbGUueGJz
L1NvdXJjZXMvQ29yZUZvdW5kYXRpb25fU2ltL0NvcmVGb3VuZGF0aW9uL1J1bkxvb3Auc3VicHJv
ai9DRlJ1bkxvb3AuYzoxOTcyKVwKMjIgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiAgICAgIAkg
ICAgICAgMHg3ZmZmMjAzNzM3MmEgX19DRlJ1bkxvb3BEb1NvdXJjZTAgKyAxNzggKC9MaWJyYXJ5
L0NhY2hlcy9jb20uYXBwbGUueGJzL1NvdXJjZXMvQ29yZUZvdW5kYXRpb25fU2ltL0NvcmVGb3Vu
ZGF0aW9uL1J1bkxvb3Auc3VicHJvai9DRlJ1bkxvb3AuYzoyMDE2KVwKMjMgIGNvbS5hcHBsZS5D
b3JlRm91bmRhdGlvbiAgICAgIAkgICAgICAgMHg3ZmZmMjAzNzJiZjggX19DRlJ1bkxvb3BEb1Nv
dXJjZXMwICsgMjQyICgvTGlicmFyeS9DYWNoZXMvY29tLmFwcGxlLnhicy9Tb3VyY2VzL0NvcmVG
b3VuZGF0aW9uX1NpbS9Db3JlRm91bmRhdGlvbi9SdW5Mb29wLnN1YnByb2ovQ0ZSdW5Mb29wLmM6
MjA1MylcCjI0ICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gICAgICAJICAgICAgIDB4N2ZmZjIw
MzZkMmY0IF9fQ0ZSdW5Mb29wUnVuICsgODcwICgvTGlicmFyeS9DYWNoZXMvY29tLmFwcGxlLnhi
cy9Tb3VyY2VzL0NvcmVGb3VuZGF0aW9uX1NpbS9Db3JlRm91bmRhdGlvbi9SdW5Mb29wLnN1YnBy
b2ovQ0ZSdW5Mb29wLmM6Mjk1MSlcCjI1ICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gICAgICAJ
ICAgICAgIDB4N2ZmZjIwMzZjYTkwIENGUnVuTG9vcFJ1blNwZWNpZmljICsgNTYyICgvTGlicmFy
eS9DYWNoZXMvY29tLmFwcGxlLnhicy9Tb3VyY2VzL0NvcmVGb3VuZGF0aW9uX1NpbS9Db3JlRm91
bmRhdGlvbi9SdW5Mb29wLnN1YnByb2ovQ0ZSdW5Mb29wLmM6MzI2OClcCjI2ICBjb20uYXBwbGUu
Rm91bmRhdGlvbiAgICAgICAgICAJICAgICAgIDB4N2ZmZjIwODI3ZTMwIC1bTlNSdW5Mb29wKE5T
UnVuTG9vcCkgcnVuTW9kZTpiZWZvcmVEYXRlOl0gKyAyMTIgKC9MaWJyYXJ5L0NhY2hlcy9jb20u
YXBwbGUueGJzL1NvdXJjZXMvRm91bmRhdGlvbl9TaW0vRm91bmRhdGlvbi9Tb2lsLnN1YnByb2ov
TlNSdW5Mb29wLm06MzczKVwKMjcgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uICAgICAgICAgIAkgICAg
ICAgMHg3ZmZmMjA4MjgwNGUgLVtOU1J1bkxvb3AoTlNSdW5Mb29wKSBydW5dICsgNzQgKC9MaWJy
YXJ5L0NhY2hlcy9jb20uYXBwbGUueGJzL1NvdXJjZXMvRm91bmRhdGlvbl9TaW0vRm91bmRhdGlv
bi9Tb2lsLnN1YnByb2ovTlNSdW5Mb29wLm06Mzk4KVwKMjggIGxpYnhwYy5keWxpYiAgICAgICAg
ICAgICAgICAgIAkgICAgICAgMHg3ZmZmMjAwNjlmZWEgX3hwY19vYmpjX21haW4gKyA0MzggKC9M
aWJyYXJ5L0NhY2hlcy9jb20uYXBwbGUueGJzL1NvdXJjZXMvbGlieHBjX1NpbS9zcmMvbWFpbi5t
OjI0NilcCjI5ICBsaWJ4cGMuZHlsaWIgICAgICAgICAgICAgICAgICAJICAgICAgIDB4N2ZmZjIw
MDZiZmQ0IHhwY19tYWluICsgMTIyICgvTGlicmFyeS9DYWNoZXMvY29tLmFwcGxlLnhicy9Tb3Vy
Y2VzL2xpYnhwY19TaW0vc3JjL2luaXQuYzoxMTg3KVwKMzAgIGNvbS5hcHBsZS5XZWJLaXQgICAg
ICAgICAgICAgIAkgICAgICAgMHgxMjZmMTYwOTAgICAgV2ViS2l0OjpYUENTZXJ2aWNlTWFpbihp
bnQsIGNoYXIgY29uc3QqKilcCjMxICBjb20uYXBwbGUuV2ViS2l0ICAgICAgICAgICAgICAJICAg
ICAgIDB4MTI5MGFlZDc4ICAgIFdLWFBDU2VydmljZU1haW5cCjMyICBjb20uYXBwbGUuV2ViS2l0
LkdQVSAgICAgICAgICAJICAgICAgIDB4MTA3ZGMzZDMwICAgIG1haW5cCjMzICBkeWxkX3NpbSAg
ICAgICAgICAgICAgICAgICAgICAJICAgICAgIDB4MTA3ZmRkZjIwICAgIHN0YXJ0X3NpbSArIDgg
KC9MaWJyYXJ5L0NhY2hlcy9jb20uYXBwbGUueGJzL1NvdXJjZXMvZHlsZF9TaW0vZHlsZC9keWxk
TWFpbi5jcHA6OTA3KVwKMzQgIGR5bGQgICAgICAgICAgICAgICAgICAgICAgICAgIAkgICAgICAg
MHgxMTAyMzg1MWUgICAgc3RhcnQgKyA0NjIgKC9BcHBsZUludGVybmFsL0xpYnJhcnkvQnVpbGRS
b290cy84ZDNiZGE1My04ZDljLTExZWMtYWJkNy1mYTZhMTk2NGUzNGUvTGlicmFyeS9DYWNoZXMv
Y29tLmFwcGxlLnhicy9Tb3VyY2VzL2R5bGQvZHlsZC9keWxkTWFpbi5jcHA6ODc5KVwKXApUaHJl
YWQgMSBcCjAgICBsaWJzeXN0ZW1fa2VybmVsLmR5bGliICAgICAgICAJICAgICAgIDB4N2ZmZjZm
YWFkM2VhIF9fcHN5bmNoX2N2d2FpdCArIDEwXAoxICAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIg
ICAgICAgCSAgICAgICAweDdmZmY2ZmIwOWE2ZSBfcHRocmVhZF9jb25kX3dhaXQgKyAxMjQ4ICgv
QXBwbGVJbnRlcm5hbC9MaWJyYXJ5L0J1aWxkUm9vdHMvNjYzODJiY2EtOGJjYS0xMWVjLWFhZGUt
NjYxM2JjZjBlMmVlL0xpYnJhcnkvQ2FjaGVzL2NvbS5hcHBsZS54YnMvU291cmNlcy9saWJwdGhy
ZWFkL3NyYy9wdGhyZWFkX2NvbmQuYzo2MzYpXAoyICAgY29tLmFwcGxlLkphdmFTY3JpcHRDb3Jl
ICAgICAgCSAgICAgICAweDEzYzE2Y2FhOCAgICBzY2F2ZW5nZXJfdGhyZWFkX21haW5cCjMgICBs
aWJzeXN0ZW1fcHRocmVhZC5keWxpYiAgICAgICAJICAgICAgIDB4N2ZmZjZmYjA5NGUwIF9wdGhy
ZWFkX3N0YXJ0ICsgMTI0ICgvQXBwbGVJbnRlcm5hbC9MaWJyYXJ5L0J1aWxkUm9vdHMvNjYzODJi
Y2EtOGJjYS0xMWVjLWFhZGUtNjYxM2JjZjBlMmVlL0xpYnJhcnkvQ2FjaGVzL2NvbS5hcHBsZS54
YnMvU291cmNlcy9saWJwdGhyZWFkL3NyYy9wdGhyZWFkLmM6ODkxKVwKNCAgIGxpYnN5c3RlbV9w
dGhyZWFkLmR5bGliICAgICAgIAkgICAgICAgMHg3ZmZmNmZiMDRmNmEgdGhyZWFkX3N0YXJ0ICsg
MTRcClwKVGhyZWFkIDIgXAowICAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgICAgICAgCSAgICAg
ICAweDdmZmY2ZmIwNGY0OCBzdGFydF93cXRocmVhZCArIDBcClwKVGhyZWFkIDMgXAowICAgbGli
c3lzdGVtX3B0aHJlYWQuZHlsaWIgICAgICAgCSAgICAgICAweDdmZmY2ZmIwNGY0OCBzdGFydF93
cXRocmVhZCArIDBcClwKVGhyZWFkIDQgXAowICAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgICAg
ICAgCSAgICAgICAweDdmZmY2ZmIwNGY0OCBzdGFydF93cXRocmVhZCArIDBcClwKXApUaHJlYWQg
U3RhdGVcCiAgICBjcHUgICA6IDB4MDAwMDAwMDAwMDAwMDAxNiAgICAgY3IyICAgOiAweDAwMDAw
MDAwYmJhZGJlZWYgZXJyICAgOiAweDAwMDAwMDA2ICAgICAgXAogICAgcjEwICAgOiAweDAwMDAw
MDAwMDAwMDgwMDUgICAgIHIxMSAgIDogMHgwMDAwMDAwMDAwMDAzZmZmIHIxMiAgIDogMHgwMDAw
MDAwMTNjMDZmMTAwXAogICAgcjEzICAgOiAweDAwMDA2MDAwMDFmOTAwMDAgICAgIHIxNCAgIDog
MHgwMDAwMDAwMTBhMDA4MTAwIHIxNSAgIDogMHgwMDAwN2ZkYTIyODA5MDcwXAogICAgcjggICAg
OiAweDAwMDAwMDAwMDAwMDAwMDAgICAgIHI5ICAgIDogMHgwMDAwMDAwMDAwMDAwYTAwIHJheCAg
IDogMHgwMDAwMDAwMGJiYWRiZWVmXAogICAgcmJwICAgOiAweDAwMDA3ZmY3YjgxM2M3YjAgICAg
IHJieCAgIDogMHgwMDAwNjAwMDAxMThjMDAwIHJjeCAgIDogMHg5YzJmOTdhNmVhODYwMDc5XAog
ICAgcmRpICAgOiAweDAwMDA3ZmY3YjgxM2M2MzAgICAgIHJkeCAgIDogMHgwMDAwMDAwMDAwMDAw
MTAzIHJmbGFnczogMHgwMDAwMDAwMDAwMDEwMjA2XAogICAgcmlwICAgOiAweDAwMDAwMDAxM2Jm
YTA5MmUgICAgIHJzaSAgIDogMHgwMDAwMDAwMDAwMDAwMTAzIHJzcCAgIDogMHgwMDAwN2ZmN2I4
MTNjN2IwXAogICAgdHJhcCAgOiAweDAwMDAwMDAwMDAwMDAwMGUgXApcClRocmVhZCAwIEluc3Ry
dWN0aW9uIFN0cmVhbTpcClwKMDAgMDAgNTUgNDggODkgZTUgNDggODMgZWMgMjAgNDggODkgN2Qg
ZjggNDggODkgXAo3NSBmMCA0OCA4YiA3ZCBmOCA0OCA4YiA0NSBmMCA0OCA4OSA0NSBlOCA0OCA4
ZCBcCjc1IGU4IGU4IDdiIDYyIDAwIDAwIDQ4IDgzIGM0IDIwIDVkIGMzIDBmIDFmIDQ0IFwKMDAg
MDAgNTUgNDggODkgZTUgNDggODMgZWMgMTAgNDggODkgN2QgZjggNDggOGIgXAo3ZCBmOCBlOCBl
YiAyZiAwMCAwMCA0OCA4MyBjNCAxMCA1ZCBjMyAwZiAxZiA0NCBcCjAwIDAwIDU1IDQ4IDg5IGU1
IGU4IDk3IGZlIGZmIGZmIGI4IGVmIGJlIGFkIGJiIFwKYzcgMDAgMDAgMDAgMDAgMDAgMGYgMGIg
NjYgMmUgMGYgMWYgODQgMDAgMDAgMDAgXAowMCAwMCA1NSA0OCA4OSBlNSBlOCBkNyBmZiBmZiBm
ZiAwZiAxZiA4MCAwMCAwMCBcCjAwIDAwIDU1IDQ4IDg5IGU1IDQ4IDgxIGVjIGMwIDAyIDAwIDAw
IDQ4IDhiIDA1IFwKNTYgZDcgZWUgMDIgNDggOGIgMDAgNDggODkgNDUgZjggYzcgODUgNjAgZmQg
ZmYgXApmZiAwMSAwMCAwMCAwMCBjNyA4NSA2NCBmZCBmZiBmZiAwZSAwMCAwMCAwMCBjNyBcCjg1
IDY4IGZkIGZmIGZmIDAxIDAwIDAwIDAwIGU4IDA4IDUzIDU0IDAyIDg5IDg1IFwKXApcCmluc3Ry
dWN0aW9uU3RyZWFtOiBieXRlczogMFwKMFwKODVcCjcyXAoxMzdcCjIyOVwKNzJcCjEzMVwKMjM2
XAozMlwKNzJcCjEzN1wKMTI1XAoyNDhcCjcyXAoxMzdcCjExN1wKMjQwXAo3MlwKMTM5XAoxMjVc
CjI0OFwKNzJcCjEzOVwKNjlcCjI0MFwKNzJcCjEzN1wKNjlcCjIzMlwKNzJcCjE0MVwKMTE3XAoy
MzJcCjIzMlwKMTIzXAo5OFwKMFwKMFwKNzJcCjEzMVwKMTk2XAozMlwKOTNcCjE5NVwKMTVcCjMx
XAo2OFwKMFwKMFwKODVcCjcyXAoxMzdcCjIyOVwKNzJcCjEzMVwKMjM2XAoxNlwKNzJcCjEzN1wK
MTI1XAoyNDhcCjcyXAoxMzlcCjEyNVwKMjQ4XAoyMzJcCjIzNVwKNDdcCjBcCjBcCjcyXAoxMzFc
CjE5NlwKMTZcCjkzXAoxOTVcCjE1XAozMVwKNjhcCjBcCjBcCjg1XAo3MlwKMTM3XAoyMjlcCjIz
MlwKMTUxXAoyNTRcCjI1NVwKMjU1XAoxODRcCjIzOVwKMTkwXAoxNzNcCjE4N1wKMTk5XAowXAow
XAowXAowXAowXAoxNVwKMTFcCjEwMlwKNDZcCjE1XAozMVwKMTMyXAowXAowXAowXAowXAowXAo4
NVwKNzJcCjEzN1wKMjI5XAoyMzJcCjIxNVwKMjU1XAoyNTVcCjI1NVwKMTVcCjMxXAoxMjhcCjBc
CjBcCjBcCjBcCjg1XAo3MlwKMTM3XAoyMjlcCjcyXAoxMjlcCjIzNlwKMTkyXAoyXAowXAowXAo3
MlwKMTM5XAo1XAo4NlwKMjE1XAoyMzhcCjJcCjcyXAoxMzlcCjBcCjcyXAoxMzdcCjY5XAoyNDhc
CjE5OVwKMTMzXAo5NlwKMjUzXAoyNTVcCjI1NVwKMVwKMFwKMFwKMFwKMTk5XAoxMzNcCjEwMFwK
MjUzXAoyNTVcCjI1NVwKMTRcCjBcCjBcCjBcCjE5OVwKMTMzXAoxMDRcCjI1M1wKMjU1XAoyNTVc
CjFcCjBcCjBcCjBcCjIzMlwKOFwKODNcCjg0XAoyXAoxMzdcCjEzM1wKXApvZmZzZXQ6IDk2XApc
ClwKXApCaW5hcnkgSW1hZ2VzOlwKICAgICAgICAweDEzYmY5ZTAwMCAtICAgIDB4MTNlZThlMDAw
IGNvbS5hcHBsZS5KYXZhU2NyaXB0Q29yZSAoNjE0KyAtIDYxNC4xLjEzKykgPGFhMTM3N2MyLThk
ZGItM2M1NC1hYjA3LThkYjU4ZGQzNDFmYj4gL1ZvbHVtZXMvVk9MVU1FLyovSmF2YVNjcmlwdENv
cmUuZnJhbWV3b3JrL0phdmFTY3JpcHRDb3JlXAogICAgICAgIDB4MTI2MTQyMDAwIC0gICAgMHgx
MjlkN2UwMDAgY29tLmFwcGxlLldlYktpdCAoNjE0KyAtIDYxNC4xLjEzKykgPDM1NDllNmQwLWU3
NjMtMzM1NS04Y2IyLTBiYmVjOWYxM2Y2OT4gL1ZvbHVtZXMvVk9MVU1FLyovV2ViS2l0LmZyYW1l
d29yay9XZWJLaXRcCiAgICAgMHg3ZmZmMjAyZjEwMDAgLSAweDdmZmYyMDY5NTAwMCBjb20uYXBw
bGUuQ29yZUZvdW5kYXRpb24gKDYuOSAtIDE4NTguMTEyKSA8NmNkODAwM2YtZmU2OC0zZTk4LThh
MjktY2M4MzQwMDBmZmZkPiAvQXBwbGljYXRpb25zL1hjb2RlLmFwcC9Db250ZW50cy9EZXZlbG9w
ZXIvUGxhdGZvcm1zL2lQaG9uZU9TLnBsYXRmb3JtL0xpYnJhcnkvRGV2ZWxvcGVyL0NvcmVTaW11
bGF0b3IvUHJvZmlsZXMvUnVudGltZXMvaU9TLnNpbXJ1bnRpbWUvQ29udGVudHMvUmVzb3VyY2Vz
L1J1bnRpbWVSb290L1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJh
bWV3b3JrL0NvcmVGb3VuZGF0aW9uXAogICAgIDB4N2ZmZjIwNzA0MDAwIC0gMHg3ZmZmMjA5YmQw
MDAgY29tLmFwcGxlLkZvdW5kYXRpb24gKDYuOSAtIDE4NTguMTEyKSA8NjUwMWZhODYtOWZlZS0z
ODAxLWJiMGQtZGRmMTE3ZGE4MWY3PiAvQXBwbGljYXRpb25zL1hjb2RlLmFwcC9Db250ZW50cy9E
ZXZlbG9wZXIvUGxhdGZvcm1zL2lQaG9uZU9TLnBsYXRmb3JtL0xpYnJhcnkvRGV2ZWxvcGVyL0Nv
cmVTaW11bGF0b3IvUHJvZmlsZXMvUnVudGltZXMvaU9TLnNpbXJ1bnRpbWUvQ29udGVudHMvUmVz
b3VyY2VzL1J1bnRpbWVSb290L1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5m
cmFtZXdvcmsvRm91bmRhdGlvblwKICAgICAweDdmZmYyMDA1NzAwMCAtIDB4N2ZmZjIwMDhiMDAw
IGxpYnhwYy5keWxpYiA8Mzc2NmVjNDMtYWQzOS0zMDAzLTg3Y2UtYzU0ZDRmNjRkODAwPiAvQXBw
bGljYXRpb25zL1hjb2RlLmFwcC9Db250ZW50cy9EZXZlbG9wZXIvUGxhdGZvcm1zL2lQaG9uZU9T
LnBsYXRmb3JtL0xpYnJhcnkvRGV2ZWxvcGVyL0NvcmVTaW11bGF0b3IvUHJvZmlsZXMvUnVudGlt
ZXMvaU9TLnNpbXJ1bnRpbWUvQ29udGVudHMvUmVzb3VyY2VzL1J1bnRpbWVSb290L3Vzci9saWIv
c3lzdGVtL2xpYnhwYy5keWxpYlwKICAgICAgICAweDEwN2RjMDAwMCAtICAgIDB4MTA3ZGM0MDAw
IGNvbS5hcHBsZS5XZWJLaXQuR1BVICg2MTQrIC0gNjE0LjEuMTMrKSA8NjcxM2U3YmMtMmNkMi0z
YWI0LTg5ZjctZDMxZTAyNzAyN2VjPiAvVm9sdW1lcy9WT0xVTUUvKi9jb20uYXBwbGUuV2ViS2l0
LkdQVS5EZXZlbG9wbWVudFwKICAgICAgICAweDEwN2ZkYzAwMCAtICAgIDB4MTA4MDJhMDAwIGR5
bGRfc2ltIDxkNWYxOGNlOS05NTY5LTMwZWEtODZiMS0zNTViOTkwMjYwZGQ+IC9BcHBsaWNhdGlv
bnMvWGNvZGUuYXBwL0NvbnRlbnRzL0RldmVsb3Blci9QbGF0Zm9ybXMvaVBob25lT1MucGxhdGZv
cm0vTGlicmFyeS9EZXZlbG9wZXIvQ29yZVNpbXVsYXRvci9Qcm9maWxlcy9SdW50aW1lcy9pT1Mu
c2ltcnVudGltZS9Db250ZW50cy9SZXNvdXJjZXMvUnVudGltZVJvb3QvdXNyL2xpYi9keWxkX3Np
bVwKICAgICAgICAweDExMDIzMzAwMCAtICAgIDB4MTEwMjlmMDAwIGR5bGQgPGRkOWU4MGRlLWZi
M2ItMzQ5Yi05NmE0LTQ2ODc0YWQzNGQxMT4gL3Vzci9saWIvZHlsZFwKICAgICAweDdmZmY2ZmFh
OTAwMCAtIDB4N2ZmZjZmYWUxMDAwIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgPDI2YTU5Nzg5LWI4
NDYtM2VkNC05NmRjLThkYmVmM2MwYzhlNz4gL3Vzci9saWIvc3lzdGVtL2xpYnN5c3RlbV9rZXJu
ZWwuZHlsaWJcCiAgICAgMHg3ZmZmNmZiMDMwMDAgLSAweDdmZmY2ZmIwZjAwMCBsaWJzeXN0ZW1f
cHRocmVhZC5keWxpYiA8MmY2YzI3NWQtN2UxNC0zZDMxLWE5MjQtZTFiYjQxZDI0MTVmPiAvdXNy
L2xpYi9zeXN0ZW0vbGlic3lzdGVtX3B0aHJlYWQuZHlsaWJcClwKXApcCkV4dGVybmFsIE1vZGlm
aWNhdGlvbiBTdW1tYXJ5OlwKICBDYWxscyBtYWRlIGJ5IG90aGVyIHByb2Nlc3NlcyB0YXJnZXRp
bmcgdGhpcyBwcm9jZXNzOlwKICAgIHRhc2tfZm9yX3BpZDogMFwKICAgIHRocmVhZF9jcmVhdGU6
IDBcCiAgICB0aHJlYWRfc2V0X3N0YXRlOiAwXAogIENhbGxzIG1hZGUgYnkgdGhpcyBwcm9jZXNz
OlwKICAgIHRhc2tfZm9yX3BpZDogMFwKICAgIHRocmVhZF9jcmVhdGU6IDBcCiAgICB0aHJlYWRf
c2V0X3N0YXRlOiAwXAogIENhbGxzIG1hZGUgYnkgYWxsIHByb2Nlc3NlcyBvbiB0aGlzIG1hY2hp
bmU6XAogICAgdGFza19mb3JfcGlkOiAwXAogICAgdGhyZWFkX2NyZWF0ZTogMFwKICAgIHRocmVh
ZF9zZXRfc3RhdGU6IDBcClwKVk0gUmVnaW9uIFN1bW1hcnk6XApSZWFkT25seSBwb3J0aW9uIG9m
IExpYnJhcmllczogVG90YWw9MS45RyByZXNpZGVudD0wSygwJSkgc3dhcHBlZF9vdXRfb3JfdW5h
bGxvY2F0ZWQ9MS45RygxMDAlKVwKV3JpdGFibGUgcmVnaW9uczogVG90YWw9Ni4xRyB3cml0dGVu
PTBLKDAlKSByZXNpZGVudD0wSygwJSkgc3dhcHBlZF9vdXQ9MEsoMCUpIHVuYWxsb2NhdGVkPTYu
MUcoMTAwJSlcClwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWSVJUVUFMICAgUkVH
SU9OIFwKUkVHSU9OIFRZUEUgICAgICAgICAgICAgICAgICAgICAgICBTSVpFICAgIENPVU5UIChu
b24tY29hbGVzY2VkKSBcCj09PT09PT09PT09ICAgICAgICAgICAgICAgICAgICAgPT09PT09PSAg
PT09PT09PSBcCkFjdGl2aXR5IFRyYWNpbmcgICAgICAgICAgICAgICAgICAgMjU2SyAgICAgICAg
MSBcCkpTIEpJVCBnZW5lcmF0ZWQgY29kZSAgICAgICAgICAgICAgMS4wRyAgICAgICAgMyBcCktl
cm5lbCBBbGxvYyBPbmNlICAgICAgICAgICAgICAgICAgICA4SyAgICAgICAgMSBcCk1BTExPQyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDM1MC4yTSAgICAgICA1NiBcCk1BTExPQyBndWFyZCBw
YWdlICAgICAgICAgICAgICAgICAgIDI0SyAgICAgICAgNCBcCk1BTExPQ19NRURJVU0gKHJlc2Vy
dmVkKSAgICAgICAgIDI0MC4wTSAgICAgICAgMiAgICAgICAgIHJlc2VydmVkIFZNIGFkZHJlc3Mg
c3BhY2UgKHVuYWxsb2NhdGVkKVwKTUFMTE9DX05BTk8gKHJlc2VydmVkKSAgICAgICAgICAgMzg0
LjBNICAgICAgICAxICAgICAgICAgcmVzZXJ2ZWQgVk0gYWRkcmVzcyBzcGFjZSAodW5hbGxvY2F0
ZWQpXApTVEFDSyBHVUFSRCAgICAgICAgICAgICAgICAgICAgICAgNTYuME0gICAgICAgIDUgXApT
dGFjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAuME0gICAgICAgIDUgXApWTV9BTExP
Q0FURSAgICAgICAgICAgICAgICAgICAgICAgICAgOEsgICAgICAgIDIgXApXZWJLaXQgTWFsbG9j
ICAgICAgICAgICAgICAgICAgICAxOTIuME0gICAgICAgIDQgXApXZWJLaXQgTWFsbG9jIChyZXNl
cnZlZCkgICAgICAgICAgIDQuMEcgICAgICAgIDEgICAgICAgICByZXNlcnZlZCBWTSBhZGRyZXNz
IHNwYWNlICh1bmFsbG9jYXRlZClcCl9fREFUQSAgICAgICAgICAgICAgICAgICAgICAgICAgICAx
MC40TSAgICAgIDMxNCBcCl9fREFUQV9DT05TVCAgICAgICAgICAgICAgICAgICAgICAyNy4xTSAg
ICAgIDMwOCBcCl9fREFUQV9ESVJUWSAgICAgICAgICAgICAgICAgICAgICAgIDIySyAgICAgICAx
MCBcCl9fRk9OVF9EQVRBICAgICAgICAgICAgICAgICAgICAgICAgICA0SyAgICAgICAgMSBcCl9f
TElOS0VESVQgICAgICAgICAgICAgICAgICAgICAgICAgMS40RyAgICAgICAxMyBcCl9fT0JKQ19S
TyAgICAgICAgICAgICAgICAgICAgICAgICA2My4wTSAgICAgICAgMSBcCl9fT0JKQ19SVyAgICAg
ICAgICAgICAgICAgICAgICAgICAzMTY4SyAgICAgICAgMSBcCl9fVEVYVCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDUyNS41TSAgICAgIDMxNSBcCl9fVU5JQ09ERSAgICAgICAgICAgICAgICAg
ICAgICAgICAgNTkySyAgICAgICAgMSBcCmR5bGQgcHJpdmF0ZSBtZW1vcnkgICAgICAgICAgICAg
ICAyMDQ4SyAgICAgICAgMiBcCm1hcHBlZCBmaWxlICAgICAgICAgICAgICAgICAgICAgICAzMi40
TSAgICAgICAgMyBcCnNoYXJlZCBtZW1vcnkgICAgICAgICAgICAgICAgICAgICAgIDE2SyAgICAg
ICAgMSBcCj09PT09PT09PT09ICAgICAgICAgICAgICAgICAgICAgPT09PT09PSAgPT09PT09PSBc
ClRPVEFMICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOC4yRyAgICAgMTA1NSBcClRPVEFM
LCBtaW51cyByZXNlcnZlZCBWTSBzcGFjZSAgICAgMy42RyAgICAgMTA1NSBcClwKfQ==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>458943</attachid>
            <date>2022-05-06 02:30:47 -0700</date>
            <delta_ts>2022-05-06 08:14:49 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-240146-20220506123045.patch</filename>
            <type>text/plain</type>
            <size>3666</size>
            <attacher name="Kimmo Kinnunen">kkinnunen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkzODgyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDBkZjVhODM1MTFmMWNmOTc4
OTVhMDhiNTk1MzNkODZmOTA2NjA4ZmEuLjYwMGRmMDM5MDBjOTA1ZWQ1ODAzMzc1NmQ3MTU2MDQw
ZDRlZWRhZDAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjQgQEAKKzIwMjItMDUtMDYgIEtpbW1vIEtp
bm51bmVuICA8a2tpbm51bmVuQGFwcGxlLmNvbT4KKworICAgICAgICBHUFUgUHJvY2VzcyBjcmFz
aCB1bmRlciBJUEM6OkNvbm5lY3Rpb246Om9wZW4oKSBBU1NFUlRJT04gRkFJTEVEOiBtX3NlbmRQ
b3J0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNDAx
NDYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJZiBX
UCBjcmVhdGVzIGNvbm5lY3Rpb24gdG8gR1BVUCBidXQgdGhlbiBleGl0cywgdGhlCisgICAgICAg
IHNlbnQgbWFjaCBzZW5kIHJpZ2h0IGZvciBjb21tdW5pY2F0aW9uIGNvbWVzIG91dCBhcyBNQUNI
X1BPUlRfREVBRF9OQU1FIGluIEdQVVAuCisgICAgICAgIFRoaXMgd2lsbCBwcmV2ZW50IHByb3Bl
ciBpbml0aWFsaXphdGlvbiBvZiBJUEM6OkNvbm5lY3Rpb24uIFRoaXMgd2lsbAorICAgICAgICBs
YXRlciBhc3NlcnQgaW4gSVBDOjpDb25uZWN0aW9uOjpvcGVuKCkuCisKKyAgICAgICAgRml4IGJ5
IGNoZWNraW5nIGlkZW50aWZpZXJJc1ZhbGlkKCkuIFRoaXMgd2lsbCBzdWNjZWVkIG9ubHkgaWYg
dGhlCisgICAgICAgIGxpc3RlbmluZyBwb3J0IHdhcyBhbGl2ZSBhdCB0aGUgdGltZSB0aGUgc2Vu
ZCBwb3J0IHdhcyByZWNlaXZlZC4KKworICAgICAgICBTcGVjdWxhdGl2ZSBmaXguCisgICAgICAg
IFJlZ3Jlc3Npb24gZnJvbSByMjkzODI5LgorCisgICAgICAgICogR1BVUHJvY2Vzcy9HUFVQcm9j
ZXNzLmNwcDoKKyAgICAgICAgKFdlYktpdDo6R1BVUHJvY2Vzczo6Y3JlYXRlR1BVQ29ubmVjdGlv
blRvV2ViUHJvY2Vzcyk6CisKIDIwMjItMDUtMDUgIEplYW4tWXZlcyBBdmVuYXJkICA8anlhQGFw
cGxlLmNvbT4KIAogICAgICAgICBbRU1FXSBDRE0gYW5kIGZyaWVuZHMgc2hvdWxkIGJlIHVzaW5n
IFNoYXJlZEJ1ZmZlciByYXRoZXIgRnJhZ21lbnRlZFNoYXJlZEJ1ZmZlcgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9HUFVQcm9jZXNzL0dQVVByb2Nlc3MuY3BwIGIvU291cmNlL1dlYktpdC9H
UFVQcm9jZXNzL0dQVVByb2Nlc3MuY3BwCmluZGV4IDUxOTE2NTc0ZTgwYjI1NDI2ZWY3ZDVjMDU1
NWQ4MDBlN2JmOTExZTguLjY0YjQ4YTRiNDBlZWRmNGVhNGFkZjAzYjYyMjdlMmNlY2FhZWE3MWIg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vzcy9HUFVQcm9jZXNzLmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0L0dQVVByb2Nlc3MvR1BVUHJvY2Vzcy5jcHAKQEAgLTU2LDYgKzU2LDcg
QEAKICNpbmNsdWRlIDx3dGYvT3B0aW9uU2V0Lmg+CiAjaW5jbHVkZSA8d3RmL1Byb2Nlc3NQcml2
aWxlZ2UuaD4KICNpbmNsdWRlIDx3dGYvUnVuTG9vcC5oPgorI2luY2x1ZGUgPHd0Zi9TY29wZS5o
PgogI2luY2x1ZGUgPHd0Zi9VbmlxdWVSZWYuaD4KICNpbmNsdWRlIDx3dGYvdGV4dC9BdG9tU3Ry
aW5nLmg+CiAKQEAgLTEyOSwxMSArMTMwLDE4IEBAIHN0YXRpYyBJUEM6OkNvbm5lY3Rpb246Oklk
ZW50aWZpZXIgYXNDb25uZWN0aW9uSWRlbnRpZmllcihJUEM6OkF0dGFjaG1lbnQmJiBjb25uCiAj
ZW5kaWYKIH0KIAotdm9pZCBHUFVQcm9jZXNzOjpjcmVhdGVHUFVDb25uZWN0aW9uVG9XZWJQcm9j
ZXNzKFdlYkNvcmU6OlByb2Nlc3NJZGVudGlmaWVyIGlkZW50aWZpZXIsIFBBTDo6U2Vzc2lvbklE
IHNlc3Npb25JRCwgSVBDOjpBdHRhY2htZW50JiYgY29ubmVjdGlvbklkZW50aWZpZXIsIEdQVVBy
b2Nlc3NDb25uZWN0aW9uUGFyYW1ldGVycyYmIHBhcmFtZXRlcnMsIENvbXBsZXRpb25IYW5kbGVy
PHZvaWQoKT4mJiBjb21wbGV0aW9uSGFuZGxlcikKK3ZvaWQgR1BVUHJvY2Vzczo6Y3JlYXRlR1BV
Q29ubmVjdGlvblRvV2ViUHJvY2VzcyhXZWJDb3JlOjpQcm9jZXNzSWRlbnRpZmllciBpZGVudGlm
aWVyLCBQQUw6OlNlc3Npb25JRCBzZXNzaW9uSUQsIElQQzo6QXR0YWNobWVudCYmIGNvbm5lY3Rp
b25IYW5kbGUsIEdQVVByb2Nlc3NDb25uZWN0aW9uUGFyYW1ldGVycyYmIHBhcmFtZXRlcnMsIENv
bXBsZXRpb25IYW5kbGVyPHZvaWQoKT4mJiBjb21wbGV0aW9uSGFuZGxlcikKIHsKICAgICBSRUxF
QVNFX0xPRyhQcm9jZXNzLCAiJXAgLSBHUFVQcm9jZXNzOjpjcmVhdGVHUFVDb25uZWN0aW9uVG9X
ZWJQcm9jZXNzOiBwcm9jZXNzSWRlbnRpZmllcj0lIiBQUkl1NjQsIHRoaXMsIGlkZW50aWZpZXIu
dG9VSW50NjQoKSk7CiAKLSAgICBhdXRvIG5ld0Nvbm5lY3Rpb24gPSBHUFVDb25uZWN0aW9uVG9X
ZWJQcm9jZXNzOjpjcmVhdGUoKnRoaXMsIGlkZW50aWZpZXIsIHNlc3Npb25JRCwgYXNDb25uZWN0
aW9uSWRlbnRpZmllcihXVEZNb3ZlKGNvbm5lY3Rpb25JZGVudGlmaWVyKSksIFdURk1vdmUocGFy
YW1ldGVycykpOworICAgIGF1dG8gcmVwbHkgPSBtYWtlU2NvcGVFeGl0KFdURk1vdmUoY29tcGxl
dGlvbkhhbmRsZXIpKTsKKyAgICBhdXRvIGNvbm5lY3Rpb25JZGVudGlmaWVyID0gYXNDb25uZWN0
aW9uSWRlbnRpZmllcihXVEZNb3ZlKGNvbm5lY3Rpb25IYW5kbGUpKTsKKyAgICAvLyBJZiBzZW5k
ZXIgZXhpdGVkIGJlZm9yZSB3ZSByZWNlaXZlZCB0aGUgaWRlbnRpZmllciwgdGhlIGlkZW50aWZp
ZXIKKyAgICAvLyBtYXkgbm90IGJlIHZhbGlkLgorICAgIGlmICghSVBDOjpDb25uZWN0aW9uOjpp
ZGVudGlmaWVySXNWYWxpZChjb25uZWN0aW9uSWRlbnRpZmllcikpCisgICAgICAgIHJldHVybjsK
KworICAgIGF1dG8gbmV3Q29ubmVjdGlvbiA9IEdQVUNvbm5lY3Rpb25Ub1dlYlByb2Nlc3M6OmNy
ZWF0ZSgqdGhpcywgaWRlbnRpZmllciwgc2Vzc2lvbklELCBXVEZNb3ZlKGNvbm5lY3Rpb25JZGVu
dGlmaWVyKSwgV1RGTW92ZShwYXJhbWV0ZXJzKSk7CiAKICNpZiBFTkFCTEUoTUVESUFfU1RSRUFN
KQogICAgIC8vIEZJWE1FOiBXZSBzaG91bGQgcmVmYWN0b3IgY29kZSB0byBnbyBmcm9tIFdlYlBy
b2Nlc3MgLT4gR1BVUHJvY2VzcyAtPiBVSVByb2Nlc3Mgd2hlbiBnZXRVc2VyTWVkaWEgaXMgY2Fs
bGVkIGluc3RlYWQgb2YgZ29pbmcgZnJvbSBXZWJQcm9jZXNzIC0+IFVJUHJvY2VzcyBkaXJlY3Rs
eS4KQEAgLTE0OSw5ICsxNTcsNiBAQCB2b2lkIEdQVVByb2Nlc3M6OmNyZWF0ZUdQVUNvbm5lY3Rp
b25Ub1dlYlByb2Nlc3MoV2ViQ29yZTo6UHJvY2Vzc0lkZW50aWZpZXIgaWRlbgogCiAgICAgQVNT
RVJUKCFtX3dlYlByb2Nlc3NDb25uZWN0aW9ucy5jb250YWlucyhpZGVudGlmaWVyKSk7CiAgICAg
bV93ZWJQcm9jZXNzQ29ubmVjdGlvbnMuYWRkKGlkZW50aWZpZXIsIFdURk1vdmUobmV3Q29ubmVj
dGlvbikpOwotCi0KLSAgICBjb21wbGV0aW9uSGFuZGxlcigpOwogfQogCiB2b2lkIEdQVVByb2Nl
c3M6OnJlbW92ZUdQVUNvbm5lY3Rpb25Ub1dlYlByb2Nlc3MoR1BVQ29ubmVjdGlvblRvV2ViUHJv
Y2VzcyYgY29ubmVjdGlvbikK
</data>

          </attachment>
      

    </bug>

</bugzilla>