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

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>408872</bug_id>
          
          <creation_ts>2019-06-18 13:03:20 +0000</creation_ts>
          <short_desc>If Qt cannot open any opengl driver dll, Krita will not start</short_desc>
          <delta_ts>2019-07-13 08:54:56 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>krita</product>
          <component>OpenGL Canvas</component>
          <version>git master (please specify the git hash!)</version>
          <rep_platform>Microsoft Windows</rep_platform>
          <op_sys>Microsoft Windows</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Halla Rempt">halla</reporter>
          <assigned_to name="Dmitry Kazakov">dimula73</assigned_to>
          <cc>366995685</cc>
    
    <cc>asdasfa9001</cc>
    
    <cc>dimula73</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1863840</commentid>
    <comment_count>0</comment_count>
    <who name="Halla Rempt">halla</who>
    <bug_when>2019-06-18 13:03:20 +0000</bug_when>
    <thetext>On Windows, if Krita/Qt cannot dlopen any opengl/angle/direct3d dll, Krita won&apos;t start at all. See https://forum.kde.org/viewtopic.php?f=139&amp;t=161175&amp;p=418872#p418830</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1864512</commentid>
    <comment_count>1</comment_count>
    <who name="Halla Rempt">halla</who>
    <bug_when>2019-06-21 12:31:15 +0000</bug_when>
    <thetext>Git commit 46ec23e4f8847288dce507ef639caff2bc588ee6 by Boudewijn Rempt.
Committed on 21/06/2019 at 12:30.
Pushed by rempt into branch &apos;master&apos;.

Check whether there&apos;s a context before accessing it

I doubt this helps with 408872, but it&apos;s a good idea to do in
any case.

M  +19   -16   libs/ui/canvas/kis_mirror_axis.cpp
M  +3    -1    libs/ui/opengl/KisScreenInformationAdapter.cpp

https://invent.kde.org/kde/krita/commit/46ec23e4f8847288dce507ef639caff2bc588ee6</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1865121</commentid>
    <comment_count>2</comment_count>
    <who name="Halla Rempt">halla</who>
    <bug_when>2019-06-24 08:21:44 +0000</bug_when>
    <thetext>Git commit 7e172142279e5bb338d61e42a38aa90287315a44 by Boudewijn Rempt.
Committed on 24/06/2019 at 08:20.
Pushed by rempt into branch &apos;krita/4.2&apos;.

Check whether there&apos;s a context before accessing it

I doubt this helps with 408872, but it&apos;s a good idea to do in
any case.

M  +19   -16   libs/ui/canvas/kis_mirror_axis.cpp
M  +3    -1    libs/ui/opengl/KisScreenInformationAdapter.cpp

https://invent.kde.org/kde/krita/commit/7e172142279e5bb338d61e42a38aa90287315a44</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1865650</commentid>
    <comment_count>3</comment_count>
    <who name="Halla Rempt">halla</who>
    <bug_when>2019-06-26 09:39:46 +0000</bug_when>
    <thetext>Git commit b5cb7448cab8d738ef7a8673429baf4533ad4e0e by Boudewijn Rempt.
Committed on 26/06/2019 at 09:38.
Pushed by rempt into branch &apos;master&apos;.

Make it possible to override the Angle Renderer

This is so I can experiment with the warp rasterizer.

M  +4    -2    krita/main.cc

https://invent.kde.org/kde/krita/commit/b5cb7448cab8d738ef7a8673429baf4533ad4e0e</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1865651</commentid>
    <comment_count>4</comment_count>
    <who name="Halla Rempt">halla</who>
    <bug_when>2019-06-26 09:41:08 +0000</bug_when>
    <thetext>See also https://stackoverflow.com/questions/27704529/deploying-qt5-on-windows-without-hardware-acceleration</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1865654</commentid>
    <comment_count>5</comment_count>
    <who name="Halla Rempt">halla</who>
    <bug_when>2019-06-26 09:44:44 +0000</bug_when>
    <thetext>Also this: https://bugreports.qt.io/browse/QTBUG-42240</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1865697</commentid>
    <comment_count>6</comment_count>
    <who name="Halla Rempt">halla</who>
    <bug_when>2019-06-26 13:19:23 +0000</bug_when>
    <thetext>Okay, in 4.1.7 we have the same output from Qt asking desperately for angle, d3dcompiler_4x.dll and opengl32sw.dll. Then there&apos;s only a crash when loading the Touch docker.

 So I doubt it&apos;s purely a Qt problem, and we need to investigate how our KisOpenGLModeProber.cpp messes things up vis-a-vis 4.1. And we need to disable the Touch docker if ther&apos;s no opengl.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1865699</commentid>
    <comment_count>7</comment_count>
    <who name="Halla Rempt">halla</who>
    <bug_when>2019-06-26 13:24:04 +0000</bug_when>
    <thetext>I guess this broke in 

commit 6384d4aa82e0980da6f3e6d07ec3461132a62576
Author: Dmitry Kazakov &lt;dimula73@gmail.com&gt;
Date:   Sat Jan 26 19:23:06 2019 +0300

    Imeplemented automatic selection of a renderer and/or surface format
    
    This patch generalizes the thing previously implemented in kis_opengl_win
    by Alvin Wong long ago.
    

Way to reproduce: create a brand new empty Windows 7 VM and start Krita in it. Windragon&apos;s code allows Krita to start, the generalized code doesn&apos;t.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1865703</commentid>
    <comment_count>8</comment_count>
    <who name="Halla Rempt">halla</who>
    <bug_when>2019-06-26 13:28:38 +0000</bug_when>
    <thetext>Dmitry,

I&apos;ve assigned this to you, and it&apos;s the absolutely highest priority bug we have at the moment. As soon as you&apos;ve fixed it, I will make a new release.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1866013</commentid>
    <comment_count>9</comment_count>
    <who name="Halla Rempt">halla</who>
    <bug_when>2019-06-28 07:38:36 +0000</bug_when>
    <thetext>Debugview output froma win10 user: 

00000001	01:53:51 a.m.	[4428]  WTContextManager() this:745af008	
00000002	01:53:51 a.m.	[4428]  WTRoundArray() this:745af858	
00000003	01:53:52 a.m.	[4428] qt.qpa.gl: Basic wglCreateContext gives version 2.1	
00000004	01:53:52 a.m.	[4428] qt.qpa.gl: OpenGL 2.0 entry points available	
00000005	01:53:52 a.m.	[4428] qt.qpa.gl: GPU features: QSet(&quot;disable_desktopgl&quot;, &quot;disable_program_cache&quot;)	
00000006	01:53:52 a.m.	[4428] qt.qpa.gl: Disabling Desktop GL:  GpuDescription(vendorId=0x8086, deviceId=0x46, subSysId=0x40a1028, revision=2, driver: &quot;igdumdx32.dll&quot;, version=8.15.10.2993, &quot;Intel(R) HD Graphics&quot;&quot;&quot;)	
00000007	01:53:52 a.m.	[4428] qt.qpa.gl: Disabling program cache:  GpuDescription(vendorId=0x8086, deviceId=0x46, subSysId=0x40a1028, revision=2, driver: &quot;igdumdx32.dll&quot;, version=8.15.10.2993, &quot;Intel(R) HD Graphics&quot;&quot;&quot;)	
00000008	01:53:52 a.m.	[4428] qt.qpa.gl: supportedRenderers GpuDescription(vendorId=0x8086, deviceId=0x46, subSysId=0x40a1028, revision=2, driver: &quot;igdumdx32.dll&quot;, version=8.15.10.2993, &quot;Intel(R) HD Graphics&quot;&quot;&quot;) 0 renderer:  QFlags(0x2|0x4|0x8|0x20|0x200)	
00000009	01:53:52 a.m.	[4428] qt.qpa.gl: Qt: Using EGL from libEGL	
00000010	01:53:52 a.m.	[4428] qt.qpa.gl: Qt: Using OpenGL ES 2.0 from libGLESv2	
00000011	01:53:53 a.m.	[4428] qt.qpa.gl: create Created EGL display 0x39aa018 v 1 . 4	
00000012	01:53:53 a.m.	[4428] qt.qpa.gl: createPlatformOpenGLContext QSurfaceFormat(version 3.0, options QFlags&lt;QSurfaceFormat::FormatOption&gt;(DeprecatedFunctions), depthBufferSize 24, redBufferSize 8, greenBufferSize 8, blueBufferSize 8, alphaBufferSize 8, stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 0, colorSpace QSurfaceFormat::DefaultColorSpace, profile  QSurfaceFormat::CompatibilityProfile)	
00000013	01:53:53 a.m.	[4428] QWindowsEGLContext: Failed to create context, eglError: 3005, this: 0x39467c8	
00000014	01:53:53 a.m.	[4428] qt.qpa.gl: ~QWindowsEGLStaticContext Releasing EGL display  0x39aa018</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1866022</commentid>
    <comment_count>10</comment_count>
    <who name="Halla Rempt">halla</who>
    <bug_when>2019-06-28 09:38:12 +0000</bug_when>
    <thetext>On my vm without d3d, I tested three versions: 

               4.1.7/5.9  4.1.8/5.12.4  4.2.2/5.12.4
no opengl32ws  runs       does not run  does not start
w/ opengl32sw  runs       runs          shows window, but crashes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1866598</commentid>
    <comment_count>11</comment_count>
      <attachid>121269</attachid>
    <who name="Dmitry Kazakov">dimula73</who>
    <bug_when>2019-07-01 17:34:43 +0000</bug_when>
    <thetext>Created attachment 121269
Log file for Intel 965 Express (Merom)

Here is a log file for Krita on very old Core 2 Duo (Merom). Krita starts and works fine, but only in OpenGL mode. Angle (DirectX) supports only OpenGL ES 2, which is not supported by Krita.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1867074</commentid>
    <comment_count>12</comment_count>
    <who name="Dmitry Kazakov">dimula73</who>
    <bug_when>2019-07-03 20:10:59 +0000</bug_when>
    <thetext>Git commit b3484aa8d64b58f3505f373a0d122214d5973678 by Dmitry Kazakov.
Committed on 03/07/2019 at 19:09.
Pushed by dkazakov into branch &apos;master&apos;.

Implement &quot;Software Renderer&quot; option for OpenGL engine

On old GPUs that support D3D&lt;=10.0 we cannot use Angle for emulating
openGL, therefore we should use some software implementation (or try
using D3D9 with its openGLES 2.0). This patch adds an option to select
software rasterizer WARP, created by Microsoft, which is a part of
DirectX 11 and should be avaailable on all system with Windows 7 and
newer.

M  +3    -16   krita/main.cc
M  +20   -2    libs/ui/dialogs/kis_dlg_preferences.cc
M  +56   -1    libs/ui/opengl/KisOpenGLModeProber.cpp
M  +3    -1    libs/ui/opengl/KisOpenGLModeProber.h
M  +241  -115  libs/ui/opengl/kis_opengl.cpp
M  +19   -4    libs/ui/opengl/kis_opengl.h

https://invent.kde.org/kde/krita/commit/b3484aa8d64b58f3505f373a0d122214d5973678</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1867701</commentid>
    <comment_count>13</comment_count>
    <who name="Dmitry Kazakov">dimula73</who>
    <bug_when>2019-07-08 13:01:48 +0000</bug_when>
    <thetext>Git commit d927af0ca90b0a50e36e71c8245b99b45a604e0d by Dmitry Kazakov.
Committed on 08/07/2019 at 13:01.
Pushed by dkazakov into branch &apos;master&apos;.

Possibly fix a crash on systems with openGL 2.1

OpenGL 2.1 systems are supported, but Small Colro Selector is not
available for them, because it doesn&apos;t have legacy shaders (needs
to be implemented).

M  +4    -3    plugins/dockers/smallcolorselector/smallcolorselector.cc

https://invent.kde.org/kde/krita/commit/d927af0ca90b0a50e36e71c8245b99b45a604e0d</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1867732</commentid>
    <comment_count>14</comment_count>
    <who name="Halla Rempt">halla</who>
    <bug_when>2019-07-08 14:59:28 +0000</bug_when>
    <thetext>Git commit a1bf3122fc9129e4a3dcb433da6c9760e4659e52 by Boudewijn Rempt, on behalf of Dmitry Kazakov.
Committed on 08/07/2019 at 14:59.
Pushed by rempt into branch &apos;krita/4.2&apos;.

Implement &quot;Software Renderer&quot; option for OpenGL engine

On old GPUs that support D3D&lt;=10.0 we cannot use Angle for emulating
openGL, therefore we should use some software implementation (or try
using D3D9 with its openGLES 2.0). This patch adds an option to select
software rasterizer WARP, created by Microsoft, which is a part of
DirectX 11 and should be avaailable on all system with Windows 7 and
newer.

M  +3    -16   krita/main.cc
M  +20   -2    libs/ui/dialogs/kis_dlg_preferences.cc
M  +56   -1    libs/ui/opengl/KisOpenGLModeProber.cpp
M  +3    -1    libs/ui/opengl/KisOpenGLModeProber.h
M  +241  -115  libs/ui/opengl/kis_opengl.cpp
M  +19   -4    libs/ui/opengl/kis_opengl.h

https://invent.kde.org/kde/krita/commit/a1bf3122fc9129e4a3dcb433da6c9760e4659e52</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1867735</commentid>
    <comment_count>15</comment_count>
    <who name="Halla Rempt">halla</who>
    <bug_when>2019-07-08 14:59:29 +0000</bug_when>
    <thetext>Git commit 8636ec57356eb31e6c38961c074a9b206c963a0f by Boudewijn Rempt, on behalf of Dmitry Kazakov.
Committed on 08/07/2019 at 14:59.
Pushed by rempt into branch &apos;krita/4.2&apos;.

Possibly fix a crash on systems with openGL 2.1

OpenGL 2.1 systems are supported, but Small Colro Selector is not
available for them, because it doesn&apos;t have legacy shaders (needs
to be implemented).

M  +4    -3    plugins/dockers/smallcolorselector/smallcolorselector.cc

https://invent.kde.org/kde/krita/commit/8636ec57356eb31e6c38961c074a9b206c963a0f</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1867876</commentid>
    <comment_count>16</comment_count>
    <who name="Halla Rempt">halla</who>
    <bug_when>2019-07-09 07:36:53 +0000</bug_when>
    <thetext>*** Bug 409635 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1868311</commentid>
    <comment_count>17</comment_count>
    <who name="Dmitry Kazakov">dimula73</who>
    <bug_when>2019-07-11 14:57:11 +0000</bug_when>
    <thetext>Git commit bf4e20d468f77d5a81f1a87227e326a5fc459168 by Dmitry Kazakov.
Committed on 11/07/2019 at 14:56.
Pushed by dkazakov into branch &apos;master&apos;.

Make Krita not request any specific renderer, when OpenGL is disabled

Important note: now we don&apos;t have any specific option for openGL,
we just write &quot;none&quot; into the renderer field.

M  +2    -2    libs/ui/KisPart.cpp
M  +6    -4    libs/ui/dialogs/kis_dlg_preferences.cc
M  +9    -13   libs/ui/kis_config.cc
M  +1    -1    libs/ui/kis_config.h
M  +46   -38   libs/ui/opengl/kis_opengl.cpp
M  +1    -1    libs/ui/opengl/kis_opengl_canvas2.cpp
M  +1    -1    libs/ui/tests/kis_derived_resources_test.cpp

https://invent.kde.org/kde/krita/commit/bf4e20d468f77d5a81f1a87227e326a5fc459168</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1868333</commentid>
    <comment_count>18</comment_count>
    <who name="Dmitry Kazakov">dimula73</who>
    <bug_when>2019-07-11 18:06:47 +0000</bug_when>
    <thetext>According to the reporter, the bug is now fixed in master!

https://www.reddit.com/r/krita/comments/c62xlp/krita_422_released/etj4rya/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1868403</commentid>
    <comment_count>19</comment_count>
    <who name="Halla Rempt">halla</who>
    <bug_when>2019-07-12 08:10:12 +0000</bug_when>
    <thetext>Git commit d30203fa01a6cb4d6533cb8787012293b70ec92b by Boudewijn Rempt, on behalf of Dmitry Kazakov.
Committed on 12/07/2019 at 08:02.
Pushed by rempt into branch &apos;krita/4.2&apos;.

Make Krita not request any specific renderer, when OpenGL is disabled

Important note: now we don&apos;t have any specific option for openGL,
we just write &quot;none&quot; into the renderer field.

M  +2    -2    libs/ui/KisPart.cpp
M  +6    -4    libs/ui/dialogs/kis_dlg_preferences.cc
M  +9    -13   libs/ui/kis_config.cc
M  +1    -1    libs/ui/kis_config.h
M  +46   -38   libs/ui/opengl/kis_opengl.cpp
M  +1    -1    libs/ui/opengl/kis_opengl_canvas2.cpp
M  +1    -1    libs/ui/tests/kis_derived_resources_test.cpp

https://invent.kde.org/kde/krita/commit/d30203fa01a6cb4d6533cb8787012293b70ec92b</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1868527</commentid>
    <comment_count>20</comment_count>
    <who name="Halla Rempt">halla</who>
    <bug_when>2019-07-13 08:54:56 +0000</bug_when>
    <thetext>*** Bug 409755 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>121269</attachid>
            <date>2019-07-01 17:34:43 +0000</date>
            <delta_ts>2019-07-01 17:34:43 +0000</delta_ts>
            <desc>Log file for Intel 965 Express (Merom)</desc>
            <filename>intel-965-express-merom.LOG</filename>
            <type>text/plain</type>
            <size>19213</size>
            <attacher name="Dmitry Kazakov">dimula73</attacher>
            
              <data encoding="base64">MDAwMDAwMDEJMC4wMDAwMDAwMAlbMzI0OF0gcXQucXBhLmdsOiBCYXNpYyB3Z2xDcmVhdGVDb250
ZXh0IGdpdmVzIHZlcnNpb24gMi4wCQ0KMDAwMDAwMDIJMC4wMDAwOTk1NwlbMzI0OF0gcXQucXBh
LmdsOiBPcGVuR0wgMi4wIGVudHJ5IHBvaW50cyBhdmFpbGFibGUJDQowMDAwMDAwMwkwLjAwMzE2
MzI5CVszMjQ4XSBxdC5xcGEuZ2w6IEdQVSBmZWF0dXJlczogUVNldCgiZGlzYWJsZV9wcm9ncmFt
X2NhY2hlIikJDQowMDAwMDAwNAkwLjAwMzIzNTY2CVszMjQ4XSBxdC5xcGEuZ2w6IERpc2FibGlu
ZyBwcm9ncmFtIGNhY2hlOiAgR3B1RGVzY3JpcHRpb24odmVuZG9ySWQ9MHg4MDg2LCBkZXZpY2VJ
ZD0weDJhMDIsIHN1YlN5c0lkPTB4MjA5MTAyOCwgcmV2aXNpb249MTIsIGRyaXZlcjogImlnZHVt
ZDY0LmRsbCIsIHZlcnNpb249OC4xNC4xMC4xOTMwLCAiTW9iaWxlIEludGVsKFIpIDk2NSBFeHBy
ZXNzIENoaXBzZXQgRmFtaWx5IiIiKQkNCjAwMDAwMDA1CTAuMDAzMzIxMzcJWzMyNDhdIHF0LnFw
YS5nbDogc3VwcG9ydGVkUmVuZGVyZXJzIEdwdURlc2NyaXB0aW9uKHZlbmRvcklkPTB4ODA4Niwg
ZGV2aWNlSWQ9MHgyYTAyLCBzdWJTeXNJZD0weDIwOTEwMjgsIHJldmlzaW9uPTEyLCBkcml2ZXI6
ICJpZ2R1bWQ2NC5kbGwiLCB2ZXJzaW9uPTguMTQuMTAuMTkzMCwgIk1vYmlsZSBJbnRlbChSKSA5
NjUgRXhwcmVzcyBDaGlwc2V0IEZhbWlseSIiIikgMCByZW5kZXJlcjogIFFGbGFncygweDF8MHgy
fDB4NHwweDh8MHgyMHwweDIwMCkJDQowMDAwMDAwNgkwLjAwMzM5NDc3CVszMjQ4XSBxdC5xcGEu
Z2w6IFF0OiBVc2luZyBXR0wgYW5kIE9wZW5HTCBmcm9tICJvcGVuZ2wzMi5kbGwiCQ0KMDAwMDAw
MDcJMC4wMTgxNTMzNQlbMzI0OF0gcXQucXBhLmdsOiBjcmVhdGUgT3BlbkdMOiAiSW50ZWwiLCJJ
bnRlbCA5NjUvOTYzIEdyYXBoaWNzIE1lZGlhIEFjY2VsZXJhdG9yIiBkZWZhdWx0IENvbnRleHRG
b3JtYXQ6IHYyLjAgcHJvZmlsZTogUVN1cmZhY2VGb3JtYXQ6Ok5vUHJvZmlsZSBvcHRpb25zOiBR
RmxhZ3M8UVN1cmZhY2VGb3JtYXQ6OkZvcm1hdE9wdGlvbj4oRGVwcmVjYXRlZEZ1bmN0aW9ucykJ
DQowMDAwMDAwOAkwLjAxODE1MzM1CVszMjQ4XSBFeHRlbnNpb25zOiA2MwkNCjAwMDAwMDA5CTAu
MDM0ODk5MzEJWzMyNDhdIHF0LnFwYS5nbDogY3JlYXRlUGxhdGZvcm1PcGVuR0xDb250ZXh0IFFT
dXJmYWNlRm9ybWF0KHZlcnNpb24gMy4wLCBvcHRpb25zIFFGbGFnczxRU3VyZmFjZUZvcm1hdDo6
Rm9ybWF0T3B0aW9uPihEZXByZWNhdGVkRnVuY3Rpb25zKSwgZGVwdGhCdWZmZXJTaXplIDI0LCBy
ZWRCdWZmZXJTaXplIDgsIGdyZWVuQnVmZmVyU2l6ZSA4LCBibHVlQnVmZmVyU2l6ZSA4LCBhbHBo
YUJ1ZmZlclNpemUgOCwgc3RlbmNpbEJ1ZmZlclNpemUgOCwgc2FtcGxlcyAtMSwgc3dhcEJlaGF2
aW9yIFFTdXJmYWNlRm9ybWF0OjpEb3VibGVCdWZmZXIsIHN3YXBJbnRlcnZhbCAwLCBjb2xvclNw
YWNlIFFTdXJmYWNlRm9ybWF0OjpEZWZhdWx0Q29sb3JTcGFjZSwgcHJvZmlsZSAgUVN1cmZhY2VG
b3JtYXQ6OkNvbXBhdGliaWxpdHlQcm9maWxlKQkNCjAwMDAwMDEwCTAuMDQ5NDE5NzIJWzMyNDhd
IHF0LnFwYS5nbDogUVdpbmRvd3NHTENvbnRleHQgMHgyMzRhMmYwIEdESSAgcmVxdWVzdGVkOiAg
UVN1cmZhY2VGb3JtYXQodmVyc2lvbiAzLjAsIG9wdGlvbnMgUUZsYWdzPFFTdXJmYWNlRm9ybWF0
OjpGb3JtYXRPcHRpb24+KERlcHJlY2F0ZWRGdW5jdGlvbnMpLCBkZXB0aEJ1ZmZlclNpemUgMjQs
IHJlZEJ1ZmZlclNpemUgOCwgZ3JlZW5CdWZmZXJTaXplIDgsIGJsdWVCdWZmZXJTaXplIDgsIGFs
cGhhQnVmZmVyU2l6ZSA4LCBzdGVuY2lsQnVmZmVyU2l6ZSA4LCBzYW1wbGVzIC0xLCBzd2FwQmVo
YXZpb3IgUVN1cmZhY2VGb3JtYXQ6OkRvdWJsZUJ1ZmZlciwgc3dhcEludGVydmFsIDAsIGNvbG9y
U3BhY2UgUVN1cmZhY2VGb3JtYXQ6OkRlZmF1bHRDb2xvclNwYWNlLCBwcm9maWxlICBRU3VyZmFj
ZUZvcm1hdDo6Q29tcGF0aWJpbGl0eVByb2ZpbGUpIAkNCjAwMDAwMDExCTAuMDQ5NDE5NzIJWzMy
NDhdICAgICBvYnRhaW5lZCAjIDYgR0RJIFFTdXJmYWNlRm9ybWF0KHZlcnNpb24gMi4wLCBvcHRp
b25zIFFGbGFnczxRU3VyZmFjZUZvcm1hdDo6Rm9ybWF0T3B0aW9uPihEZXByZWNhdGVkRnVuY3Rp
b25zKSwgZGVwdGhCdWZmZXJTaXplIDI0LCByZWRCdWZmZXJTaXplIDgsIGdyZWVuQnVmZmVyU2l6
ZSA4LCBibHVlQnVmZmVyU2l6ZSA4LCBhbHBoYUJ1ZmZlclNpemUgOCwgc3RlbmNpbEJ1ZmZlclNp
emUgOCwgc2FtcGxlcyAtMSwgc3dhcEJlaGF2aW9yIFFTdXJmYWNlRm9ybWF0OjpEb3VibGVCdWZm
ZXIsIHN3YXBJbnRlcnZhbCAxLCBjb2xvclNwYWNlIFFTdXJmYWNlRm9ybWF0OjpEZWZhdWx0Q29s
b3JTcGFjZSwgcHJvZmlsZSAgUVN1cmZhY2VGb3JtYXQ6Ok5vUHJvZmlsZSkgCQ0KMDAwMDAwMTIJ
MC4wNDk0MTk3MglbMzI0OF0gICAgICBQSVhFTEZPUk1BVERFU0NSSVBUT1IgZHdGbGFncz0weDgw
MjUgUEZEX0RSQVdfVE9fV0lORE9XIFBGRF9TVVBQT1JUX09QRU5HTCBQRkRfU1VQUE9SVF9DT01Q
T1NJVElPTiBQRkRfRE9VQkxFQlVGRkVSIGlQaXhlbFR5cGU9MCBjQ29sb3JCaXRzPTMyIGNSZWRC
aXRzPTggY1JlZFNoaWZ0PTE2IGNHcmVlbkJpdHM9OCBjR3JlZW5TaGlmdD04IGNCbHVlQml0cz04
IGNCbHVlU2hpZnQ9MCBjRGVwdGhCaXRzPTI0IGNTdGVuY2lsQml0cz04IGlMYXllclR5cGU9MCBj
QWxwaGFCaXRzPTggY0FscGhhU2hpZnQ9MjQgY0FjY3VtQml0cz02NCBjQWNjdW1SZWRCaXRzPTE2
IGNBY2N1bUdyZWVuQml0cz0xNiBjQWNjdW1CbHVlQml0cz0xNiBjQWNjdW1BbHBoYUJpdHM9MTYg
IHN3YXAgaW50ZXJ2YWw6ICAxIAkNCjAwMDAwMDEzCTAuMDQ5NDE5NzIJWzMyNDhdICAgICBkZWZh
dWx0OiAgQ29udGV4dEZvcm1hdDogdjIuMCBwcm9maWxlOiBRU3VyZmFjZUZvcm1hdDo6Tm9Qcm9m
aWxlIG9wdGlvbnM6IFFGbGFnczxRU3VyZmFjZUZvcm1hdDo6Rm9ybWF0T3B0aW9uPihEZXByZWNh
dGVkRnVuY3Rpb25zKSAJDQowMDAwMDAxNAkwLjA0OTQxOTcyCVszMjQ4XSAgICAgSEdMUkM9IDB4
MzAwMDAJDQowMDAwMDAxNQkwLjA2NDE2NTQ3CVszMjQ4XSBEZXRlY3RlZCBJbnRlbCBkcml2ZXIs
IG1ha2luZyBBTkdMRSB0aGUgcHJlZmVycmVkIHJlbmRlcmVyCQ0KMDAwMDAwMTYJMC4wNzA1OTg4
MAlbMzI0OF0gcXQucXBhLmdsOiBRdDogVXNpbmcgRUdMIGZyb20gbGliRUdMCQ0KMDAwMDAwMTcJ
MC4wNzIxNDExNwlbMzI0OF0gcXQucXBhLmdsOiBRdDogVXNpbmcgT3BlbkdMIEVTIDIuMCBmcm9t
IGxpYkdMRVN2MgkNCjAwMDAwMDE4CTAuMjQ3MTAxMTcJWzMyNDhdIHF0LnFwYS5nbDogY3JlYXRl
IENyZWF0ZWQgRUdMIGRpc3BsYXkgMHgyMzQ1NmMwIHYgMSAuIDQJDQowMDAwMDAxOQkwLjI1MDM0
MDk0CVszMjQ4XSBxdC5xcGEuZ2w6IGNyZWF0ZVBsYXRmb3JtT3BlbkdMQ29udGV4dCBRU3VyZmFj
ZUZvcm1hdCh2ZXJzaW9uIDMuMCwgb3B0aW9ucyBRRmxhZ3M8UVN1cmZhY2VGb3JtYXQ6OkZvcm1h
dE9wdGlvbj4oRGVwcmVjYXRlZEZ1bmN0aW9ucyksIGRlcHRoQnVmZmVyU2l6ZSAyNCwgcmVkQnVm
ZmVyU2l6ZSA4LCBncmVlbkJ1ZmZlclNpemUgOCwgYmx1ZUJ1ZmZlclNpemUgOCwgYWxwaGFCdWZm
ZXJTaXplIDgsIHN0ZW5jaWxCdWZmZXJTaXplIDgsIHNhbXBsZXMgLTEsIHN3YXBCZWhhdmlvciBR
U3VyZmFjZUZvcm1hdDo6RG91YmxlQnVmZmVyLCBzd2FwSW50ZXJ2YWwgMCwgY29sb3JTcGFjZSBR
U3VyZmFjZUZvcm1hdDo6RGVmYXVsdENvbG9yU3BhY2UsIHByb2ZpbGUgIFFTdXJmYWNlRm9ybWF0
OjpDb21wYXRpYmlsaXR5UHJvZmlsZSkJDQowMDAwMDAyMAkwLjI1MDUwNDY3CVszMjQ4XSBRV2lu
ZG93c0VHTENvbnRleHQ6IEZhaWxlZCB0byBjcmVhdGUgY29udGV4dCwgZWdsRXJyb3I6IDMwMDUs
IHRoaXM6IDB4MjM4ODhkMAkNCjAwMDAwMDIxCTAuMjUxNTIyOTkJWzMyNDhdIHF0LnFwYS5nbDog
flFXaW5kb3dzRUdMU3RhdGljQ29udGV4dCBSZWxlYXNpbmcgRUdMIGRpc3BsYXkgIDB4MjM0NTZj
MAkNCjAwMDAwMDIyCTAuMjYxOTYwODYJWzMyNDhdIHF0LnFwYS5nbDogUXQ6IFVzaW5nIEVHTCBm
cm9tIGxpYkVHTAkNCjAwMDAwMDIzCTAuMjYyMDcwMTgJWzMyNDhdIHF0LnFwYS5nbDogUXQ6IFVz
aW5nIE9wZW5HTCBFUyAyLjAgZnJvbSBsaWJHTEVTdjIJDQowMDAwMDAyNAkwLjQyNTEzNzczCVsz
MjQ4XSBxdC5xcGEuZ2w6IGNyZWF0ZSBDcmVhdGVkIEVHTCBkaXNwbGF5IDB4MjM0OTM1MCB2IDEg
LiA0CQ0KMDAwMDAwMjUJMC40MjgyOTc0MwlbMzI0OF0gcXQucXBhLmdsOiBjcmVhdGVQbGF0Zm9y
bU9wZW5HTENvbnRleHQgUVN1cmZhY2VGb3JtYXQodmVyc2lvbiAzLjAsIG9wdGlvbnMgUUZsYWdz
PFFTdXJmYWNlRm9ybWF0OjpGb3JtYXRPcHRpb24+KERlcHJlY2F0ZWRGdW5jdGlvbnMpLCBkZXB0
aEJ1ZmZlclNpemUgMjQsIHJlZEJ1ZmZlclNpemUgOCwgZ3JlZW5CdWZmZXJTaXplIDgsIGJsdWVC
dWZmZXJTaXplIDgsIGFscGhhQnVmZmVyU2l6ZSA4LCBzdGVuY2lsQnVmZmVyU2l6ZSA4LCBzYW1w
bGVzIC0xLCBzd2FwQmVoYXZpb3IgUVN1cmZhY2VGb3JtYXQ6OkRvdWJsZUJ1ZmZlciwgc3dhcElu
dGVydmFsIDAsIGNvbG9yU3BhY2UgUVN1cmZhY2VGb3JtYXQ6OkRlZmF1bHRDb2xvclNwYWNlLCBw
cm9maWxlICBRU3VyZmFjZUZvcm1hdDo6Q29tcGF0aWJpbGl0eVByb2ZpbGUpCQ0KMDAwMDAwMjYJ
MC40Mjg0MDU3MAlbMzI0OF0gUVdpbmRvd3NFR0xDb250ZXh0OiBGYWlsZWQgdG8gY3JlYXRlIGNv
bnRleHQsIGVnbEVycm9yOiAzMDA1LCB0aGlzOiAweDIzODg4ZDAJDQowMDAwMDAyNwkwLjQyOTQx
NDMwCVszMjQ4XSBxdC5xcGEuZ2w6IH5RV2luZG93c0VHTFN0YXRpY0NvbnRleHQgUmVsZWFzaW5n
IEVHTCBkaXNwbGF5ICAweDIzNDkzNTAJDQowMDAwMDAyOAkwLjQ0MDMyMzg2CVszMjQ4XSBxdC5x
cGEuZ2w6IFF0OiBVc2luZyBXR0wgYW5kIE9wZW5HTCBmcm9tICJvcGVuZ2wzMi5kbGwiCQ0KMDAw
MDAwMjkJMC40NTQwODYxOAlbMzI0OF0gcXQucXBhLmdsOiBjcmVhdGUgT3BlbkdMOiAiSW50ZWwi
LCJJbnRlbCA5NjUvOTYzIEdyYXBoaWNzIE1lZGlhIEFjY2VsZXJhdG9yIiBkZWZhdWx0IENvbnRl
eHRGb3JtYXQ6IHYyLjAgcHJvZmlsZTogUVN1cmZhY2VGb3JtYXQ6Ok5vUHJvZmlsZSBvcHRpb25z
OiBRRmxhZ3M8UVN1cmZhY2VGb3JtYXQ6OkZvcm1hdE9wdGlvbj4oRGVwcmVjYXRlZEZ1bmN0aW9u
cykJDQowMDAwMDAzMAkwLjQ1NDA4NjE4CVszMjQ4XSBFeHRlbnNpb25zOiA2MwkNCjAwMDAwMDMx
CTAuNDYwNjkwOTUJWzMyNDhdIHF0LnFwYS5nbDogc3VwcG9ydGVkUmVuZGVyZXJzIEdwdURlc2Ny
aXB0aW9uKHZlbmRvcklkPTB4ODA4NiwgZGV2aWNlSWQ9MHgyYTAyLCBzdWJTeXNJZD0weDIwOTEw
MjgsIHJldmlzaW9uPTEyLCBkcml2ZXI6ICJpZ2R1bWQ2NC5kbGwiLCB2ZXJzaW9uPTguMTQuMTAu
MTkzMCwgIk1vYmlsZSBJbnRlbChSKSA5NjUgRXhwcmVzcyBDaGlwc2V0IEZhbWlseSIiIikgMSBy
ZW5kZXJlcjogIFFGbGFncygweDF8MHgyfDB4NHwweDh8MHgyMHwweDIwMCkJDQowMDAwMDAzMgkw
LjQ2MzQ1Nzk3CVszMjQ4XSBxdC5xcGEuZ2w6IGNyZWF0ZVBsYXRmb3JtT3BlbkdMQ29udGV4dCBR
U3VyZmFjZUZvcm1hdCh2ZXJzaW9uIDMuMCwgb3B0aW9ucyBRRmxhZ3M8UVN1cmZhY2VGb3JtYXQ6
OkZvcm1hdE9wdGlvbj4oRGVwcmVjYXRlZEZ1bmN0aW9ucyksIGRlcHRoQnVmZmVyU2l6ZSAyNCwg
cmVkQnVmZmVyU2l6ZSA4LCBncmVlbkJ1ZmZlclNpemUgOCwgYmx1ZUJ1ZmZlclNpemUgOCwgYWxw
aGFCdWZmZXJTaXplIDgsIHN0ZW5jaWxCdWZmZXJTaXplIDgsIHNhbXBsZXMgLTEsIHN3YXBCZWhh
dmlvciBRU3VyZmFjZUZvcm1hdDo6RG91YmxlQnVmZmVyLCBzd2FwSW50ZXJ2YWwgMCwgY29sb3JT
cGFjZSBRU3VyZmFjZUZvcm1hdDo6RGVmYXVsdENvbG9yU3BhY2UsIHByb2ZpbGUgIFFTdXJmYWNl
Rm9ybWF0OjpDb21wYXRpYmlsaXR5UHJvZmlsZSkJDQowMDAwMDAzMwkwLjQ3NzY5MzUzCVszMjQ4
XSBxdC5xcGEuZ2w6IFFXaW5kb3dzR0xDb250ZXh0IDB4MjNhMDBlMCBHREkgIHJlcXVlc3RlZDog
IFFTdXJmYWNlRm9ybWF0KHZlcnNpb24gMy4wLCBvcHRpb25zIFFGbGFnczxRU3VyZmFjZUZvcm1h
dDo6Rm9ybWF0T3B0aW9uPihEZXByZWNhdGVkRnVuY3Rpb25zKSwgZGVwdGhCdWZmZXJTaXplIDI0
LCByZWRCdWZmZXJTaXplIDgsIGdyZWVuQnVmZmVyU2l6ZSA4LCBibHVlQnVmZmVyU2l6ZSA4LCBh
bHBoYUJ1ZmZlclNpemUgOCwgc3RlbmNpbEJ1ZmZlclNpemUgOCwgc2FtcGxlcyAtMSwgc3dhcEJl
aGF2aW9yIFFTdXJmYWNlRm9ybWF0OjpEb3VibGVCdWZmZXIsIHN3YXBJbnRlcnZhbCAwLCBjb2xv
clNwYWNlIFFTdXJmYWNlRm9ybWF0OjpEZWZhdWx0Q29sb3JTcGFjZSwgcHJvZmlsZSAgUVN1cmZh
Y2VGb3JtYXQ6OkNvbXBhdGliaWxpdHlQcm9maWxlKSAJDQowMDAwMDAzNAkwLjQ3NzY5MzUzCVsz
MjQ4XSAgICAgb2J0YWluZWQgIyA2IEdESSBRU3VyZmFjZUZvcm1hdCh2ZXJzaW9uIDIuMCwgb3B0
aW9ucyBRRmxhZ3M8UVN1cmZhY2VGb3JtYXQ6OkZvcm1hdE9wdGlvbj4oRGVwcmVjYXRlZEZ1bmN0
aW9ucyksIGRlcHRoQnVmZmVyU2l6ZSAyNCwgcmVkQnVmZmVyU2l6ZSA4LCBncmVlbkJ1ZmZlclNp
emUgOCwgYmx1ZUJ1ZmZlclNpemUgOCwgYWxwaGFCdWZmZXJTaXplIDgsIHN0ZW5jaWxCdWZmZXJT
aXplIDgsIHNhbXBsZXMgLTEsIHN3YXBCZWhhdmlvciBRU3VyZmFjZUZvcm1hdDo6RG91YmxlQnVm
ZmVyLCBzd2FwSW50ZXJ2YWwgMSwgY29sb3JTcGFjZSBRU3VyZmFjZUZvcm1hdDo6RGVmYXVsdENv
bG9yU3BhY2UsIHByb2ZpbGUgIFFTdXJmYWNlRm9ybWF0OjpOb1Byb2ZpbGUpIAkNCjAwMDAwMDM1
CTAuNDc3NjkzNTMJWzMyNDhdICAgICAgUElYRUxGT1JNQVRERVNDUklQVE9SIGR3RmxhZ3M9MHg4
MDI1IFBGRF9EUkFXX1RPX1dJTkRPVyBQRkRfU1VQUE9SVF9PUEVOR0wgUEZEX1NVUFBPUlRfQ09N
UE9TSVRJT04gUEZEX0RPVUJMRUJVRkZFUiBpUGl4ZWxUeXBlPTAgY0NvbG9yQml0cz0zMiBjUmVk
Qml0cz04IGNSZWRTaGlmdD0xNiBjR3JlZW5CaXRzPTggY0dyZWVuU2hpZnQ9OCBjQmx1ZUJpdHM9
OCBjQmx1ZVNoaWZ0PTAgY0RlcHRoQml0cz0yNCBjU3RlbmNpbEJpdHM9OCBpTGF5ZXJUeXBlPTAg
Y0FscGhhQml0cz04IGNBbHBoYVNoaWZ0PTI0IGNBY2N1bUJpdHM9NjQgY0FjY3VtUmVkQml0cz0x
NiBjQWNjdW1HcmVlbkJpdHM9MTYgY0FjY3VtQmx1ZUJpdHM9MTYgY0FjY3VtQWxwaGFCaXRzPTE2
ICBzd2FwIGludGVydmFsOiAgMSAJDQowMDAwMDAzNgkwLjQ3NzY5MzUzCVszMjQ4XSAgICAgZGVm
YXVsdDogIENvbnRleHRGb3JtYXQ6IHYyLjAgcHJvZmlsZTogUVN1cmZhY2VGb3JtYXQ6Ok5vUHJv
ZmlsZSBvcHRpb25zOiBRRmxhZ3M8UVN1cmZhY2VGb3JtYXQ6OkZvcm1hdE9wdGlvbj4oRGVwcmVj
YXRlZEZ1bmN0aW9ucykgCQ0KMDAwMDAwMzcJMC40Nzc2OTM1MwlbMzI0OF0gICAgIEhHTFJDPSAw
eDUwMDAwCQ0KMDAwMDAwMzgJMC40OTQ5NDA5NAlbMzI0OF0gcXQucXBhLmdsOiBRdDogVXNpbmcg
RUdMIGZyb20gbGliRUdMCQ0KMDAwMDAwMzkJMC40OTUwMzg0OAlbMzI0OF0gcXQucXBhLmdsOiBR
dDogVXNpbmcgT3BlbkdMIEVTIDIuMCBmcm9tIGxpYkdMRVN2MgkNCjAwMDAwMDQwCTAuNjY3NDkx
MTQJWzMyNDhdIHF0LnFwYS5nbDogY3JlYXRlIENyZWF0ZWQgRUdMIGRpc3BsYXkgMHgyMzQ5NWMw
IHYgMSAuIDQJDQowMDAwMDA0MQkwLjY3NjQ2ODI1CVszMjQ4XSBxdC5xcGEuZ2w6IGNyZWF0ZVBs
YXRmb3JtT3BlbkdMQ29udGV4dCBRU3VyZmFjZUZvcm1hdCh2ZXJzaW9uIDMuMCwgb3B0aW9ucyBR
RmxhZ3M8UVN1cmZhY2VGb3JtYXQ6OkZvcm1hdE9wdGlvbj4oRGVwcmVjYXRlZEZ1bmN0aW9ucyks
IGRlcHRoQnVmZmVyU2l6ZSAyNCwgcmVkQnVmZmVyU2l6ZSAxNiwgZ3JlZW5CdWZmZXJTaXplIDE2
LCBibHVlQnVmZmVyU2l6ZSAxNiwgYWxwaGFCdWZmZXJTaXplIDE2LCBzdGVuY2lsQnVmZmVyU2l6
ZSA4LCBzYW1wbGVzIC0xLCBzd2FwQmVoYXZpb3IgUVN1cmZhY2VGb3JtYXQ6OkRvdWJsZUJ1ZmZl
ciwgc3dhcEludGVydmFsIDAsIGNvbG9yU3BhY2UgUVN1cmZhY2VGb3JtYXQ6OnNjUkdCQ29sb3JT
cGFjZSwgcHJvZmlsZSAgUVN1cmZhY2VGb3JtYXQ6OkNvbXBhdGliaWxpdHlQcm9maWxlKQkNCjAw
MDAwMDQyCTAuNjc3OTM3NzUJWzMyNDhdIFFXaW5kb3dzRUdMQ29udGV4dDogRmFpbGVkIHRvIGNy
ZWF0ZSBjb250ZXh0LCBlZ2xFcnJvcjogMzAwNSwgdGhpczogMHgyMzg5MzIwCQ0KMDAwMDAwNDMJ
MC42Nzc5NzQ3MAlbMzI0OF0gcXQucXBhLmdsOiB+UVdpbmRvd3NFR0xTdGF0aWNDb250ZXh0IFJl
bGVhc2luZyBFR0wgZGlzcGxheSAgMHgyMzQ5NWMwCQ0KMDAwMDAwNDQJMC42ODg4OTM1MAlbMzI0
OF0gcXQucXBhLmdsOiBRdDogVXNpbmcgRUdMIGZyb20gbGliRUdMCQ0KMDAwMDAwNDUJMC42ODg5
OTQ1OQlbMzI0OF0gcXQucXBhLmdsOiBRdDogVXNpbmcgT3BlbkdMIEVTIDIuMCBmcm9tIGxpYkdM
RVN2MgkNCjAwMDAwMDQ2CTAuODU0MTIxOTIJWzMyNDhdIHF0LnFwYS5nbDogY3JlYXRlIENyZWF0
ZWQgRUdMIGRpc3BsYXkgMHgyMzM4NzEwIHYgMSAuIDQJDQowMDAwMDA0NwkwLjg1NzM4NzMwCVsz
MjQ4XSBxdC5xcGEuZ2w6IGNyZWF0ZVBsYXRmb3JtT3BlbkdMQ29udGV4dCBRU3VyZmFjZUZvcm1h
dCh2ZXJzaW9uIDMuMCwgb3B0aW9ucyBRRmxhZ3M8UVN1cmZhY2VGb3JtYXQ6OkZvcm1hdE9wdGlv
bj4oRGVwcmVjYXRlZEZ1bmN0aW9ucyksIGRlcHRoQnVmZmVyU2l6ZSAyNCwgcmVkQnVmZmVyU2l6
ZSAxMCwgZ3JlZW5CdWZmZXJTaXplIDEwLCBibHVlQnVmZmVyU2l6ZSAxMCwgYWxwaGFCdWZmZXJT
aXplIDIsIHN0ZW5jaWxCdWZmZXJTaXplIDgsIHNhbXBsZXMgLTEsIHN3YXBCZWhhdmlvciBRU3Vy
ZmFjZUZvcm1hdDo6RG91YmxlQnVmZmVyLCBzd2FwSW50ZXJ2YWwgMCwgY29sb3JTcGFjZSBRU3Vy
ZmFjZUZvcm1hdDo6YnQyMDIwUFFDb2xvclNwYWNlLCBwcm9maWxlICBRU3VyZmFjZUZvcm1hdDo6
Q29tcGF0aWJpbGl0eVByb2ZpbGUpCQ0KMDAwMDAwNDgJMC44NTc0OTIwMwlbMzI0OF0gUVdpbmRv
d3NFR0xDb250ZXh0OiBGYWlsZWQgdG8gY3JlYXRlIGNvbnRleHQsIGVnbEVycm9yOiAzMDA1LCB0
aGlzOiAweDIzODkzYzAJDQowMDAwMDA0OQkwLjg1ODY4MDI1CVszMjQ4XSBxdC5xcGEuZ2w6IH5R
V2luZG93c0VHTFN0YXRpY0NvbnRleHQgUmVsZWFzaW5nIEVHTCBkaXNwbGF5ICAweDIzMzg3MTAJ
DQowMDAwMDA1MAkwLjg2OTIxODcxCVszMjQ4XSBxdC5xcGEuZ2w6IFF0OiBVc2luZyBXR0wgYW5k
IE9wZW5HTCBmcm9tICJvcGVuZ2wzMi5kbGwiCQ0KMDAwMDAwNTEJMC44OTA1ODE1NQlbMzI0OF0g
cXQucXBhLmdsOiBjcmVhdGUgT3BlbkdMOiAiSW50ZWwiLCJJbnRlbCA5NjUvOTYzIEdyYXBoaWNz
IE1lZGlhIEFjY2VsZXJhdG9yIiBkZWZhdWx0IENvbnRleHRGb3JtYXQ6IHYyLjAgcHJvZmlsZTog
UVN1cmZhY2VGb3JtYXQ6Ok5vUHJvZmlsZSBvcHRpb25zOiBRRmxhZ3M8UVN1cmZhY2VGb3JtYXQ6
OkZvcm1hdE9wdGlvbj4oRGVwcmVjYXRlZEZ1bmN0aW9ucykJDQowMDAwMDA1MgkwLjg5MDU4MTU1
CVszMjQ4XSBFeHRlbnNpb25zOiA2MwkNCjAwMDAwMDUzCTAuODk4MzUxOTcJWzMyNDhdIHF0LnFw
YS5nbDogc3VwcG9ydGVkUmVuZGVyZXJzIEdwdURlc2NyaXB0aW9uKHZlbmRvcklkPTB4ODA4Niwg
ZGV2aWNlSWQ9MHgyYTAyLCBzdWJTeXNJZD0weDIwOTEwMjgsIHJldmlzaW9uPTEyLCBkcml2ZXI6
ICJpZ2R1bWQ2NC5kbGwiLCB2ZXJzaW9uPTguMTQuMTAuMTkzMCwgIk1vYmlsZSBJbnRlbChSKSA5
NjUgRXhwcmVzcyBDaGlwc2V0IEZhbWlseSIiIikgMSByZW5kZXJlcjogIFFGbGFncygweDF8MHgy
fDB4NHwweDh8MHgyMHwweDIwMCkJDQowMDAwMDA1NAkwLjkwMTM3NjEzCVszMjQ4XSBxdC5xcGEu
Z2w6IGNyZWF0ZVBsYXRmb3JtT3BlbkdMQ29udGV4dCBRU3VyZmFjZUZvcm1hdCh2ZXJzaW9uIDMu
MCwgb3B0aW9ucyBRRmxhZ3M8UVN1cmZhY2VGb3JtYXQ6OkZvcm1hdE9wdGlvbj4oRGVwcmVjYXRl
ZEZ1bmN0aW9ucyksIGRlcHRoQnVmZmVyU2l6ZSAyNCwgcmVkQnVmZmVyU2l6ZSAxNiwgZ3JlZW5C
dWZmZXJTaXplIDE2LCBibHVlQnVmZmVyU2l6ZSAxNiwgYWxwaGFCdWZmZXJTaXplIDE2LCBzdGVu
Y2lsQnVmZmVyU2l6ZSA4LCBzYW1wbGVzIC0xLCBzd2FwQmVoYXZpb3IgUVN1cmZhY2VGb3JtYXQ6
OkRvdWJsZUJ1ZmZlciwgc3dhcEludGVydmFsIDAsIGNvbG9yU3BhY2UgUVN1cmZhY2VGb3JtYXQ6
OnNjUkdCQ29sb3JTcGFjZSwgcHJvZmlsZSAgUVN1cmZhY2VGb3JtYXQ6OkNvbXBhdGliaWxpdHlQ
cm9maWxlKQkNCjAwMDAwMDU1CTAuOTIxOTc1MjAJWzMyNDhdIHF0LnFwYS5nbDogUVdpbmRvd3NH
TENvbnRleHQgMHgyM2EwMGUwIEdESSAgcmVxdWVzdGVkOiAgUVN1cmZhY2VGb3JtYXQodmVyc2lv
biAzLjAsIG9wdGlvbnMgUUZsYWdzPFFTdXJmYWNlRm9ybWF0OjpGb3JtYXRPcHRpb24+KERlcHJl
Y2F0ZWRGdW5jdGlvbnMpLCBkZXB0aEJ1ZmZlclNpemUgMjQsIHJlZEJ1ZmZlclNpemUgMTYsIGdy
ZWVuQnVmZmVyU2l6ZSAxNiwgYmx1ZUJ1ZmZlclNpemUgMTYsIGFscGhhQnVmZmVyU2l6ZSAxNiwg
c3RlbmNpbEJ1ZmZlclNpemUgOCwgc2FtcGxlcyAtMSwgc3dhcEJlaGF2aW9yIFFTdXJmYWNlRm9y
bWF0OjpEb3VibGVCdWZmZXIsIHN3YXBJbnRlcnZhbCAwLCBjb2xvclNwYWNlIFFTdXJmYWNlRm9y
bWF0OjpzY1JHQkNvbG9yU3BhY2UsIHByb2ZpbGUgIFFTdXJmYWNlRm9ybWF0OjpDb21wYXRpYmls
aXR5UHJvZmlsZSkgCQ0KMDAwMDAwNTYJMC45MjE5NzUyMAlbMzI0OF0gICAgIG9idGFpbmVkICMg
NiBHREkgUVN1cmZhY2VGb3JtYXQodmVyc2lvbiAyLjAsIG9wdGlvbnMgUUZsYWdzPFFTdXJmYWNl
Rm9ybWF0OjpGb3JtYXRPcHRpb24+KERlcHJlY2F0ZWRGdW5jdGlvbnMpLCBkZXB0aEJ1ZmZlclNp
emUgMjQsIHJlZEJ1ZmZlclNpemUgOCwgZ3JlZW5CdWZmZXJTaXplIDgsIGJsdWVCdWZmZXJTaXpl
IDgsIGFscGhhQnVmZmVyU2l6ZSA4LCBzdGVuY2lsQnVmZmVyU2l6ZSA4LCBzYW1wbGVzIC0xLCBz
d2FwQmVoYXZpb3IgUVN1cmZhY2VGb3JtYXQ6OkRvdWJsZUJ1ZmZlciwgc3dhcEludGVydmFsIDEs
IGNvbG9yU3BhY2UgUVN1cmZhY2VGb3JtYXQ6OkRlZmF1bHRDb2xvclNwYWNlLCBwcm9maWxlICBR
U3VyZmFjZUZvcm1hdDo6Tm9Qcm9maWxlKSAJDQowMDAwMDA1NwkwLjkyMTk3NTIwCVszMjQ4XSAg
ICAgIFBJWEVMRk9STUFUREVTQ1JJUFRPUiBkd0ZsYWdzPTB4ODAyNSBQRkRfRFJBV19UT19XSU5E
T1cgUEZEX1NVUFBPUlRfT1BFTkdMIFBGRF9TVVBQT1JUX0NPTVBPU0lUSU9OIFBGRF9ET1VCTEVC
VUZGRVIgaVBpeGVsVHlwZT0wIGNDb2xvckJpdHM9MzIgY1JlZEJpdHM9OCBjUmVkU2hpZnQ9MTYg
Y0dyZWVuQml0cz04IGNHcmVlblNoaWZ0PTggY0JsdWVCaXRzPTggY0JsdWVTaGlmdD0wIGNEZXB0
aEJpdHM9MjQgY1N0ZW5jaWxCaXRzPTggaUxheWVyVHlwZT0wIGNBbHBoYUJpdHM9OCBjQWxwaGFT
aGlmdD0yNCBjQWNjdW1CaXRzPTY0IGNBY2N1bVJlZEJpdHM9MTYgY0FjY3VtR3JlZW5CaXRzPTE2
IGNBY2N1bUJsdWVCaXRzPTE2IGNBY2N1bUFscGhhQml0cz0xNiAgc3dhcCBpbnRlcnZhbDogIDEg
CQ0KMDAwMDAwNTgJMC45MjE5NzUyMAlbMzI0OF0gICAgIGRlZmF1bHQ6ICBDb250ZXh0Rm9ybWF0
OiB2Mi4wIHByb2ZpbGU6IFFTdXJmYWNlRm9ybWF0OjpOb1Byb2ZpbGUgb3B0aW9uczogUUZsYWdz
PFFTdXJmYWNlRm9ybWF0OjpGb3JtYXRPcHRpb24+KERlcHJlY2F0ZWRGdW5jdGlvbnMpIAkNCjAw
MDAwMDU5CTAuOTIxOTc1MjAJWzMyNDhdICAgICBIR0xSQz0gMHg3MDAwMAkNCjAwMDAwMDYwCTAu
OTQ1MzAyMzEJWzMyNDhdIHF0LnFwYS5nbDogUXQ6IFVzaW5nIFdHTCBhbmQgT3BlbkdMIGZyb20g
Im9wZW5nbDMyLmRsbCIJDQowMDAwMDA2MQkwLjk2ODMzNjM0CVszMjQ4XSBxdC5xcGEuZ2w6IGNy
ZWF0ZSBPcGVuR0w6ICJJbnRlbCIsIkludGVsIDk2NS85NjMgR3JhcGhpY3MgTWVkaWEgQWNjZWxl
cmF0b3IiIGRlZmF1bHQgQ29udGV4dEZvcm1hdDogdjIuMCBwcm9maWxlOiBRU3VyZmFjZUZvcm1h
dDo6Tm9Qcm9maWxlIG9wdGlvbnM6IFFGbGFnczxRU3VyZmFjZUZvcm1hdDo6Rm9ybWF0T3B0aW9u
PihEZXByZWNhdGVkRnVuY3Rpb25zKQkNCjAwMDAwMDYyCTAuOTY4MzM2MzQJWzMyNDhdIEV4dGVu
c2lvbnM6IDYzCQ0KMDAwMDAwNjMJMC45NzY0MDI0MAlbMzI0OF0gcXQucXBhLmdsOiBzdXBwb3J0
ZWRSZW5kZXJlcnMgR3B1RGVzY3JpcHRpb24odmVuZG9ySWQ9MHg4MDg2LCBkZXZpY2VJZD0weDJh
MDIsIHN1YlN5c0lkPTB4MjA5MTAyOCwgcmV2aXNpb249MTIsIGRyaXZlcjogImlnZHVtZDY0LmRs
bCIsIHZlcnNpb249OC4xNC4xMC4xOTMwLCAiTW9iaWxlIEludGVsKFIpIDk2NSBFeHByZXNzIENo
aXBzZXQgRmFtaWx5IiIiKSAxIHJlbmRlcmVyOiAgUUZsYWdzKDB4MXwweDJ8MHg0fDB4OHwweDIw
fDB4MjAwKQkNCjAwMDAwMDY0CTAuOTc5NDMyNzYJWzMyNDhdIHF0LnFwYS5nbDogY3JlYXRlUGxh
dGZvcm1PcGVuR0xDb250ZXh0IFFTdXJmYWNlRm9ybWF0KHZlcnNpb24gMy4wLCBvcHRpb25zIFFG
bGFnczxRU3VyZmFjZUZvcm1hdDo6Rm9ybWF0T3B0aW9uPihEZXByZWNhdGVkRnVuY3Rpb25zKSwg
ZGVwdGhCdWZmZXJTaXplIDI0LCByZWRCdWZmZXJTaXplIDEwLCBncmVlbkJ1ZmZlclNpemUgMTAs
IGJsdWVCdWZmZXJTaXplIDEwLCBhbHBoYUJ1ZmZlclNpemUgMiwgc3RlbmNpbEJ1ZmZlclNpemUg
OCwgc2FtcGxlcyAtMSwgc3dhcEJlaGF2aW9yIFFTdXJmYWNlRm9ybWF0OjpEb3VibGVCdWZmZXIs
IHN3YXBJbnRlcnZhbCAwLCBjb2xvclNwYWNlIFFTdXJmYWNlRm9ybWF0OjpidDIwMjBQUUNvbG9y
U3BhY2UsIHByb2ZpbGUgIFFTdXJmYWNlRm9ybWF0OjpDb21wYXRpYmlsaXR5UHJvZmlsZSkJDQow
MDAwMDA2NQkwLjk5OTk3MDI2CVszMjQ4XSBxdC5xcGEuZ2w6IFFXaW5kb3dzR0xDb250ZXh0IDB4
MjNhMDBlMCBHREkgIHJlcXVlc3RlZDogIFFTdXJmYWNlRm9ybWF0KHZlcnNpb24gMy4wLCBvcHRp
b25zIFFGbGFnczxRU3VyZmFjZUZvcm1hdDo6Rm9ybWF0T3B0aW9uPihEZXByZWNhdGVkRnVuY3Rp
b25zKSwgZGVwdGhCdWZmZXJTaXplIDI0LCByZWRCdWZmZXJTaXplIDEwLCBncmVlbkJ1ZmZlclNp
emUgMTAsIGJsdWVCdWZmZXJTaXplIDEwLCBhbHBoYUJ1ZmZlclNpemUgMiwgc3RlbmNpbEJ1ZmZl
clNpemUgOCwgc2FtcGxlcyAtMSwgc3dhcEJlaGF2aW9yIFFTdXJmYWNlRm9ybWF0OjpEb3VibGVC
dWZmZXIsIHN3YXBJbnRlcnZhbCAwLCBjb2xvclNwYWNlIFFTdXJmYWNlRm9ybWF0OjpidDIwMjBQ
UUNvbG9yU3BhY2UsIHByb2ZpbGUgIFFTdXJmYWNlRm9ybWF0OjpDb21wYXRpYmlsaXR5UHJvZmls
ZSkgCQ0KMDAwMDAwNjYJMC45OTk5NzAyNglbMzI0OF0gICAgIG9idGFpbmVkICMgNiBHREkgUVN1
cmZhY2VGb3JtYXQodmVyc2lvbiAyLjAsIG9wdGlvbnMgUUZsYWdzPFFTdXJmYWNlRm9ybWF0OjpG
b3JtYXRPcHRpb24+KERlcHJlY2F0ZWRGdW5jdGlvbnMpLCBkZXB0aEJ1ZmZlclNpemUgMjQsIHJl
ZEJ1ZmZlclNpemUgOCwgZ3JlZW5CdWZmZXJTaXplIDgsIGJsdWVCdWZmZXJTaXplIDgsIGFscGhh
QnVmZmVyU2l6ZSA4LCBzdGVuY2lsQnVmZmVyU2l6ZSA4LCBzYW1wbGVzIC0xLCBzd2FwQmVoYXZp
b3IgUVN1cmZhY2VGb3JtYXQ6OkRvdWJsZUJ1ZmZlciwgc3dhcEludGVydmFsIDEsIGNvbG9yU3Bh
Y2UgUVN1cmZhY2VGb3JtYXQ6OkRlZmF1bHRDb2xvclNwYWNlLCBwcm9maWxlICBRU3VyZmFjZUZv
cm1hdDo6Tm9Qcm9maWxlKSAJDQowMDAwMDA2NwkwLjk5OTk3MDI2CVszMjQ4XSAgICAgIFBJWEVM
Rk9STUFUREVTQ1JJUFRPUiBkd0ZsYWdzPTB4ODAyNSBQRkRfRFJBV19UT19XSU5ET1cgUEZEX1NV
UFBPUlRfT1BFTkdMIFBGRF9TVVBQT1JUX0NPTVBPU0lUSU9OIFBGRF9ET1VCTEVCVUZGRVIgaVBp
eGVsVHlwZT0wIGNDb2xvckJpdHM9MzIgY1JlZEJpdHM9OCBjUmVkU2hpZnQ9MTYgY0dyZWVuQml0
cz04IGNHcmVlblNoaWZ0PTggY0JsdWVCaXRzPTggY0JsdWVTaGlmdD0wIGNEZXB0aEJpdHM9MjQg
Y1N0ZW5jaWxCaXRzPTggaUxheWVyVHlwZT0wIGNBbHBoYUJpdHM9OCBjQWxwaGFTaGlmdD0yNCBj
QWNjdW1CaXRzPTY0IGNBY2N1bVJlZEJpdHM9MTYgY0FjY3VtR3JlZW5CaXRzPTE2IGNBY2N1bUJs
dWVCaXRzPTE2IGNBY2N1bUFscGhhQml0cz0xNiAgc3dhcCBpbnRlcnZhbDogIDEgCQ0KMDAwMDAw
NjgJMC45OTk5NzAyNglbMzI0OF0gICAgIGRlZmF1bHQ6ICBDb250ZXh0Rm9ybWF0OiB2Mi4wIHBy
b2ZpbGU6IFFTdXJmYWNlRm9ybWF0OjpOb1Byb2ZpbGUgb3B0aW9uczogUUZsYWdzPFFTdXJmYWNl
Rm9ybWF0OjpGb3JtYXRPcHRpb24+KERlcHJlY2F0ZWRGdW5jdGlvbnMpIAkNCjAwMDAwMDY5CTAu
OTk5OTcwMjYJWzMyNDhdICAgICBIR0xSQz0gMHg5MDAwMAkNCjAwMDAwMDcwCTEuMDI3Mzk4MzUJ
WzMyNDhdIHF0LnFwYS5nbDogY3JlYXRlUGxhdGZvcm1PcGVuR0xDb250ZXh0IFFTdXJmYWNlRm9y
bWF0KHZlcnNpb24gMy4wLCBvcHRpb25zIFFGbGFnczxRU3VyZmFjZUZvcm1hdDo6Rm9ybWF0T3B0
aW9uPihEZXByZWNhdGVkRnVuY3Rpb25zKSwgZGVwdGhCdWZmZXJTaXplIDI0LCByZWRCdWZmZXJT
aXplIDgsIGdyZWVuQnVmZmVyU2l6ZSA4LCBibHVlQnVmZmVyU2l6ZSA4LCBhbHBoYUJ1ZmZlclNp
emUgOCwgc3RlbmNpbEJ1ZmZlclNpemUgOCwgc2FtcGxlcyAtMSwgc3dhcEJlaGF2aW9yIFFTdXJm
YWNlRm9ybWF0OjpEb3VibGVCdWZmZXIsIHN3YXBJbnRlcnZhbCAwLCBjb2xvclNwYWNlIFFTdXJm
YWNlRm9ybWF0OjpEZWZhdWx0Q29sb3JTcGFjZSwgcHJvZmlsZSAgUVN1cmZhY2VGb3JtYXQ6OkNv
bXBhdGliaWxpdHlQcm9maWxlKQkNCjAwMDAwMDcxCTEuMDI3NTAwNTEJWzMyNDhdIHF0LnFwYS5n
bDogUXQ6IFVzaW5nIFdHTCBhbmQgT3BlbkdMIGZyb20gIm9wZW5nbDMyLmRsbCIJDQowMDAwMDA3
MgkxLjA0NzE1NjY5CVszMjQ4XSBxdC5xcGEuZ2w6IGNyZWF0ZSBPcGVuR0w6ICJJbnRlbCIsIklu
dGVsIDk2NS85NjMgR3JhcGhpY3MgTWVkaWEgQWNjZWxlcmF0b3IiIGRlZmF1bHQgQ29udGV4dEZv
cm1hdDogdjIuMCBwcm9maWxlOiBRU3VyZmFjZUZvcm1hdDo6Tm9Qcm9maWxlIG9wdGlvbnM6IFFG
bGFnczxRU3VyZmFjZUZvcm1hdDo6Rm9ybWF0T3B0aW9uPihEZXByZWNhdGVkRnVuY3Rpb25zKQkN
CjAwMDAwMDczCTEuMDQ3MTU2NjkJWzMyNDhdIEV4dGVuc2lvbnM6IDYzCQ0KMDAwMDAwNzQJMS4w
NTQwMTg2MglbMzI0OF0gcXQucXBhLmdsOiBzdXBwb3J0ZWRSZW5kZXJlcnMgR3B1RGVzY3JpcHRp
b24odmVuZG9ySWQ9MHg4MDg2LCBkZXZpY2VJZD0weDJhMDIsIHN1YlN5c0lkPTB4MjA5MTAyOCwg
cmV2aXNpb249MTIsIGRyaXZlcjogImlnZHVtZDY0LmRsbCIsIHZlcnNpb249OC4xNC4xMC4xOTMw
LCAiTW9iaWxlIEludGVsKFIpIDk2NSBFeHByZXNzIENoaXBzZXQgRmFtaWx5IiIiKSAxIHJlbmRl
cmVyOiAgUUZsYWdzKDB4MXwweDJ8MHg0fDB4OHwweDIwfDB4MjAwKQkNCjAwMDAwMDc1CTEuMDY4
OTM4ODUJWzMyNDhdIHF0LnFwYS5nbDogUVdpbmRvd3NHTENvbnRleHQgMHgyMzllNGMwIEdESSAg
cmVxdWVzdGVkOiAgUVN1cmZhY2VGb3JtYXQodmVyc2lvbiAzLjAsIG9wdGlvbnMgUUZsYWdzPFFT
dXJmYWNlRm9ybWF0OjpGb3JtYXRPcHRpb24+KERlcHJlY2F0ZWRGdW5jdGlvbnMpLCBkZXB0aEJ1
ZmZlclNpemUgMjQsIHJlZEJ1ZmZlclNpemUgOCwgZ3JlZW5CdWZmZXJTaXplIDgsIGJsdWVCdWZm
ZXJTaXplIDgsIGFscGhhQnVmZmVyU2l6ZSA4LCBzdGVuY2lsQnVmZmVyU2l6ZSA4LCBzYW1wbGVz
IC0xLCBzd2FwQmVoYXZpb3IgUVN1cmZhY2VGb3JtYXQ6OkRvdWJsZUJ1ZmZlciwgc3dhcEludGVy
dmFsIDAsIGNvbG9yU3BhY2UgUVN1cmZhY2VGb3JtYXQ6OkRlZmF1bHRDb2xvclNwYWNlLCBwcm9m
aWxlICBRU3VyZmFjZUZvcm1hdDo6Q29tcGF0aWJpbGl0eVByb2ZpbGUpIAkNCjAwMDAwMDc2CTEu
MDY4OTM4ODUJWzMyNDhdICAgICBvYnRhaW5lZCAjIDYgR0RJIFFTdXJmYWNlRm9ybWF0KHZlcnNp
b24gMi4wLCBvcHRpb25zIFFGbGFnczxRU3VyZmFjZUZvcm1hdDo6Rm9ybWF0T3B0aW9uPihEZXBy
ZWNhdGVkRnVuY3Rpb25zKSwgZGVwdGhCdWZmZXJTaXplIDI0LCByZWRCdWZmZXJTaXplIDgsIGdy
ZWVuQnVmZmVyU2l6ZSA4LCBibHVlQnVmZmVyU2l6ZSA4LCBhbHBoYUJ1ZmZlclNpemUgOCwgc3Rl
bmNpbEJ1ZmZlclNpemUgOCwgc2FtcGxlcyAtMSwgc3dhcEJlaGF2aW9yIFFTdXJmYWNlRm9ybWF0
OjpEb3VibGVCdWZmZXIsIHN3YXBJbnRlcnZhbCAxLCBjb2xvclNwYWNlIFFTdXJmYWNlRm9ybWF0
OjpEZWZhdWx0Q29sb3JTcGFjZSwgcHJvZmlsZSAgUVN1cmZhY2VGb3JtYXQ6Ok5vUHJvZmlsZSkg
CQ0KMDAwMDAwNzcJMS4wNjg5Mzg4NQlbMzI0OF0gICAgICBQSVhFTEZPUk1BVERFU0NSSVBUT1Ig
ZHdGbGFncz0weDgwMjUgUEZEX0RSQVdfVE9fV0lORE9XIFBGRF9TVVBQT1JUX09QRU5HTCBQRkRf
U1VQUE9SVF9DT01QT1NJVElPTiBQRkRfRE9VQkxFQlVGRkVSIGlQaXhlbFR5cGU9MCBjQ29sb3JC
aXRzPTMyIGNSZWRCaXRzPTggY1JlZFNoaWZ0PTE2IGNHcmVlbkJpdHM9OCBjR3JlZW5TaGlmdD04
IGNCbHVlQml0cz04IGNCbHVlU2hpZnQ9MCBjRGVwdGhCaXRzPTI0IGNTdGVuY2lsQml0cz04IGlM
YXllclR5cGU9MCBjQWxwaGFCaXRzPTggY0FscGhhU2hpZnQ9MjQgY0FjY3VtQml0cz02NCBjQWNj
dW1SZWRCaXRzPTE2IGNBY2N1bUdyZWVuQml0cz0xNiBjQWNjdW1CbHVlQml0cz0xNiBjQWNjdW1B
bHBoYUJpdHM9MTYgIHN3YXAgaW50ZXJ2YWw6ICAxIAkNCjAwMDAwMDc4CTEuMDY4OTM4ODUJWzMy
NDhdICAgICBkZWZhdWx0OiAgQ29udGV4dEZvcm1hdDogdjIuMCBwcm9maWxlOiBRU3VyZmFjZUZv
cm1hdDo6Tm9Qcm9maWxlIG9wdGlvbnM6IFFGbGFnczxRU3VyZmFjZUZvcm1hdDo6Rm9ybWF0T3B0
aW9uPihEZXByZWNhdGVkRnVuY3Rpb25zKSAJDQowMDAwMDA3OQkxLjA2ODkzODg1CVszMjQ4XSAg
ICAgSEdMUkM9IDB4YjAwMDAJDQowMDAwMDA4MAkxLjI4ODczOTY4CVszMjQ4XSBTZXQgc3R5bGUg
ImZ1c2lvbiIJDQowMDAwMDA4MQkxLjI5MzgzMjkwCVszMjQ4XSBxdC5xcGEuZ2w6IGNyZWF0ZVBs
YXRmb3JtT3BlbkdMQ29udGV4dCBRU3VyZmFjZUZvcm1hdCh2ZXJzaW9uIDMuMCwgb3B0aW9ucyBR
RmxhZ3M8UVN1cmZhY2VGb3JtYXQ6OkZvcm1hdE9wdGlvbj4oRGVwcmVjYXRlZEZ1bmN0aW9ucyks
IGRlcHRoQnVmZmVyU2l6ZSAyNCwgcmVkQnVmZmVyU2l6ZSA4LCBncmVlbkJ1ZmZlclNpemUgOCwg
Ymx1ZUJ1ZmZlclNpemUgOCwgYWxwaGFCdWZmZXJTaXplIDgsIHN0ZW5jaWxCdWZmZXJTaXplIDgs
IHNhbXBsZXMgLTEsIHN3YXBCZWhhdmlvciBRU3VyZmFjZUZvcm1hdDo6RG91YmxlQnVmZmVyLCBz
d2FwSW50ZXJ2YWwgMCwgY29sb3JTcGFjZSBRU3VyZmFjZUZvcm1hdDo6RGVmYXVsdENvbG9yU3Bh
Y2UsIHByb2ZpbGUgIFFTdXJmYWNlRm9ybWF0OjpDb21wYXRpYmlsaXR5UHJvZmlsZSkJDQowMDAw
MDA4MgkxLjMxMDcwOTI0CVszMjQ4XSBxdC5xcGEuZ2w6IFFXaW5kb3dzR0xDb250ZXh0IDB4MjM5
ZTU2MCBHREkgIHJlcXVlc3RlZDogIFFTdXJmYWNlRm9ybWF0KHZlcnNpb24gMy4wLCBvcHRpb25z
IFFGbGFnczxRU3VyZmFjZUZvcm1hdDo6Rm9ybWF0T3B0aW9uPihEZXByZWNhdGVkRnVuY3Rpb25z
KSwgZGVwdGhCdWZmZXJTaXplIDI0LCByZWRCdWZmZXJTaXplIDgsIGdyZWVuQnVmZmVyU2l6ZSA4
LCBibHVlQnVmZmVyU2l6ZSA4LCBhbHBoYUJ1ZmZlclNpemUgOCwgc3RlbmNpbEJ1ZmZlclNpemUg
OCwgc2FtcGxlcyAtMSwgc3dhcEJlaGF2aW9yIFFTdXJmYWNlRm9ybWF0OjpEb3VibGVCdWZmZXIs
IHN3YXBJbnRlcnZhbCAwLCBjb2xvclNwYWNlIFFTdXJmYWNlRm9ybWF0OjpEZWZhdWx0Q29sb3JT
cGFjZSwgcHJvZmlsZSAgUVN1cmZhY2VGb3JtYXQ6OkNvbXBhdGliaWxpdHlQcm9maWxlKSAJDQow
MDAwMDA4MwkxLjMxMDcwOTI0CVszMjQ4XSAgICAgb2J0YWluZWQgIyA2IEdESSBRU3VyZmFjZUZv
cm1hdCh2ZXJzaW9uIDIuMCwgb3B0aW9ucyBRRmxhZ3M8UVN1cmZhY2VGb3JtYXQ6OkZvcm1hdE9w
dGlvbj4oRGVwcmVjYXRlZEZ1bmN0aW9ucyksIGRlcHRoQnVmZmVyU2l6ZSAyNCwgcmVkQnVmZmVy
U2l6ZSA4LCBncmVlbkJ1ZmZlclNpemUgOCwgYmx1ZUJ1ZmZlclNpemUgOCwgYWxwaGFCdWZmZXJT
aXplIDgsIHN0ZW5jaWxCdWZmZXJTaXplIDgsIHNhbXBsZXMgLTEsIHN3YXBCZWhhdmlvciBRU3Vy
ZmFjZUZvcm1hdDo6RG91YmxlQnVmZmVyLCBzd2FwSW50ZXJ2YWwgMSwgY29sb3JTcGFjZSBRU3Vy
ZmFjZUZvcm1hdDo6RGVmYXVsdENvbG9yU3BhY2UsIHByb2ZpbGUgIFFTdXJmYWNlRm9ybWF0OjpO
b1Byb2ZpbGUpIAkNCjAwMDAwMDg0CTEuMzEwNzA5MjQJWzMyNDhdICAgICAgUElYRUxGT1JNQVRE
RVNDUklQVE9SIGR3RmxhZ3M9MHg4MDI1IFBGRF9EUkFXX1RPX1dJTkRPVyBQRkRfU1VQUE9SVF9P
UEVOR0wgUEZEX1NVUFBPUlRfQ09NUE9TSVRJT04gUEZEX0RPVUJMRUJVRkZFUiBpUGl4ZWxUeXBl
PTAgY0NvbG9yQml0cz0zMiBjUmVkQml0cz04IGNSZWRTaGlmdD0xNiBjR3JlZW5CaXRzPTggY0dy
ZWVuU2hpZnQ9OCBjQmx1ZUJpdHM9OCBjQmx1ZVNoaWZ0PTAgY0RlcHRoQml0cz0yNCBjU3RlbmNp
bEJpdHM9OCBpTGF5ZXJUeXBlPTAgY0FscGhhQml0cz04IGNBbHBoYVNoaWZ0PTI0IGNBY2N1bUJp
dHM9NjQgY0FjY3VtUmVkQml0cz0xNiBjQWNjdW1HcmVlbkJpdHM9MTYgY0FjY3VtQmx1ZUJpdHM9
MTYgY0FjY3VtQWxwaGFCaXRzPTE2ICBzd2FwIGludGVydmFsOiAgMSAJDQowMDAwMDA4NQkxLjMx
MDcwOTI0CVszMjQ4XSAgICAgZGVmYXVsdDogIENvbnRleHRGb3JtYXQ6IHYyLjAgcHJvZmlsZTog
UVN1cmZhY2VGb3JtYXQ6Ok5vUHJvZmlsZSBvcHRpb25zOiBRRmxhZ3M8UVN1cmZhY2VGb3JtYXQ6
OkZvcm1hdE9wdGlvbj4oRGVwcmVjYXRlZEZ1bmN0aW9ucykgCQ0KMDAwMDAwODYJMS4zMTA3MDky
NAlbMzI0OF0gICAgIEhHTFJDPSAweDEwMDAxCQ0KMDAwMDAwODcJOC44MDUzNTYwMwlbMzI0OF0g
UU9iamVjdDo6c3RhcnRUaW1lcjogVGltZXJzIGNhbm5vdCBoYXZlIG5lZ2F0aXZlIGludGVydmFs
cwkNCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>