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

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

    <bug>
          <bug_id>6083</bug_id>
          
          <creation_ts>2014-03-31 23:26:36 +0000</creation_ts>
          <short_desc>Vivante GPU doesn&apos;t work with X11</short_desc>
          <delta_ts>2014-07-21 12:33:00 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>BSPs</product>
          <component>bsps-meta-fsl-arm</component>
          <version>1.6</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium+</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>1.6</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gary Thomas">gary</reporter>
          <assigned_to name="Otavio Salvador">otavio</assigned_to>
          <cc>corneliux.stoicescu</cc>
    
    <cc>diego.ml</cc>
    
    <cc>sgw</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>No (bug/feature does not impact docs)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>41992</commentid>
    <comment_count>0</comment_count>
      <attachid>1879</attachid>
    <who name="Gary Thomas">gary</who>
    <bug_when>2014-03-31 23:26:36 +0000</bug_when>
    <thetext>Created attachment 1879
X server log showing problems with Vivante GPU libraries

Build configuration:
BB_VERSION        = &quot;1.21.1&quot;
BUILD_SYS         = &quot;x86_64-linux&quot;
NATIVELSBSTRING   = &quot;Ubuntu-13.10&quot;
TARGET_SYS        = &quot;arm-poky-linux-gnueabi&quot;
MACHINE           = &quot;nitrogen6x&quot;
DISTRO            = &quot;poky&quot;
DISTRO_VERSION    = &quot;1.5+snapshot-20140331&quot;
TUNE_FEATURES     = &quot;armv7a vfp neon callconvention-hard cortexa9&quot;
TARGET_FPU        = &quot;vfp-neon&quot;
meta              = &quot;master:5f05bdda0bf3f9fadf287a0632c2fa697380273f&quot;
meta-fsl-arm      = &quot;master:1b571a2f7b3b7ea42d6b4e1a1e85f20a5b7a1ba4&quot;
meta-fsl-arm-extra = &quot;master:30736bf64b3b010a73209abfa3371de5083d5c71&quot;

The X11 server happy reports that it is using the Vivante libraries,
but I think there are problems.  In particular, I see this message
in the log (complete log attached):
[ 53044.383] (EE) AIGLX error: vivante exports no extensions (/usr/lib/dri/vivante_dri.so: undefined symbol: __driDriverExtensions)
[ 53044.383] (EE) AIGLX: reverting to software rendering

Then there are these messages which don&apos;t make much sense:
[ 53044.493] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[ 53044.495] (II) VIVANTE(0): Setting screen physical size to 211 x 127
(my physical screen is 800x480)

Finally, when I run Google chrome, I get a slew of EGL related errors:
[2136:2136:0327/105115:ERROR:gl_surface_glx.cc(742)] glXChooseFBConfig failed.
[2136:2136:0327/105115:ERROR:gpu_info_collector.cc(27)] gfx::GLContext::CreateOffscreenGLSurface failed
[2113:2131:0327/105117:ERROR:browser_process_resource_provider.cc(52)] Not implemented reached in task_manager::BrowserProcessResource::BrowserProcessResource()
[     1] libGAL: Performing a software resolve!
[2136:2136:0327/105117:ERROR:buffer_manager.cc(313)] [.Compositor-0x3b7c34f8]GL ERROR :GL_INVALID_ENUM : glBufferData: &lt;- error from previous GL command
[2203:2203:0327/105117:ERROR:gl_surface_glx.cc(742)] glXChooseFBConfig failed.
[2203:2203:0327/105117:ERROR:gpu_info_collector.cc(27)] gfx::GLContext::CreateOffscreenGLSurface failed
[     1] libGAL: Performing a software resolve!
[2203:2203:0327/105117:ERROR:buffer_manager.cc(313)] [.Compositor-0x39e5a998]GL ERROR :GL_INVALID_ENUM : glBufferData: &lt;- error from previous GL command
[2214:2214:0327/105117:ERROR:gl_surface_glx.cc(742)] glXChooseFBConfig failed.
[2214:2214:0327/105117:ERROR:gpu_info_collector.cc(27)] gfx::GLContext::CreateOffscreenGLSurface failed
[     1] libGAL: Performing a software resolve!
[2214:2214:0327/105118:ERROR:buffer_manager.cc(313)] [.Compositor-0x3b835a30]GL ERROR :GL_INVALID_ENUM : glBufferData: &lt;- error from previous GL command

and the chrome://gpu/ page indicates that hardware acceleration
is *not* available.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42131</commentid>
    <comment_count>1</comment_count>
    <who name="Diego">diego.ml</who>
    <bug_when>2014-04-02 09:19:30 +0000</bug_when>
    <thetext>Hi Gary.

I&apos;m not an expert, but I think a clear distinction needs to be made for GLX and EGL.
GLX is OpenGL only (NOT OpenGL ES):
http://en.wikipedia.org/wiki/GLX
and while Vivante does on paper support OpenGL:
http://www.vivantecorp.com/index.php/en/technology/3d.html
it is not actually supported by headers (and probably will never be), see bug #5098.

(In reply to comment #0)
&gt; 
&gt; The X11 server happy reports that it is using the Vivante libraries,
&gt; but I think there are problems.  In particular, I see this message
&gt; in the log (complete log attached):
&gt; [ 53044.383] (EE) AIGLX error: vivante exports no extensions
&gt; (/usr/lib/dri/vivante_dri.so: undefined symbol: __driDriverExtensions)
&gt; [ 53044.383] (EE) AIGLX: reverting to software rendering

This is normal, as AIGLX relies on GLX so in turn on OpenGL:
http://en.wikipedia.org/wiki/AIGLX

&gt; 
&gt; Then there are these messages which don&apos;t make much sense:
&gt; [ 53044.493] (II) GLX: Initialized DRISWRAST GL provider for screen 0

This talks about GLX and &quot;SWRAST GL&quot; which probably means &quot;OpenGL software rasterizer&quot;, which make sense, as Vivante does not officially support GLX / OpenGL.

&gt; [ 53044.495] (II) VIVANTE(0): Setting screen physical size to 211 x 127
&gt; (my physical screen is 800x480)

Don&apos;t know why, but nothing GLX / OpenGL related here.

&gt; 
&gt; Finally, when I run Google chrome, I get a slew of EGL related errors:
&gt; [2136:2136:0327/105115:ERROR:gl_surface_glx.cc(742)] glXChooseFBConfig
&gt; failed.
&gt; [2136:2136:0327/105115:ERROR:gpu_info_collector.cc(27)]
&gt; gfx::GLContext::CreateOffscreenGLSurface failed
&gt; [2113:2131:0327/105117:ERROR:browser_process_resource_provider.cc(52)] Not
&gt; implemented reached in
&gt; task_manager::BrowserProcessResource::BrowserProcessResource()
&gt; [     1] libGAL: Performing a software resolve!
&gt; [2136:2136:0327/105117:ERROR:buffer_manager.cc(313)]
&gt; [.Compositor-0x3b7c34f8]GL ERROR :GL_INVALID_ENUM : glBufferData: &lt;- error
&gt; from previous GL command
&gt; [2203:2203:0327/105117:ERROR:gl_surface_glx.cc(742)] glXChooseFBConfig
&gt; failed.
&gt; [2203:2203:0327/105117:ERROR:gpu_info_collector.cc(27)]
&gt; gfx::GLContext::CreateOffscreenGLSurface failed
&gt; [     1] libGAL: Performing a software resolve!
&gt; [2203:2203:0327/105117:ERROR:buffer_manager.cc(313)]
&gt; [.Compositor-0x39e5a998]GL ERROR :GL_INVALID_ENUM : glBufferData: &lt;- error
&gt; from previous GL command
&gt; [2214:2214:0327/105117:ERROR:gl_surface_glx.cc(742)] glXChooseFBConfig
&gt; failed.
&gt; [2214:2214:0327/105117:ERROR:gpu_info_collector.cc(27)]
&gt; gfx::GLContext::CreateOffscreenGLSurface failed
&gt; [     1] libGAL: Performing a software resolve!
&gt; [2214:2214:0327/105118:ERROR:buffer_manager.cc(313)]
&gt; [.Compositor-0x3b835a30]GL ERROR :GL_INVALID_ENUM : glBufferData: &lt;- error
&gt; from previous GL command
&gt; 

I see lots of GLX calls, but no EGL call. As per above the it all makes sense considering GLX / OpenGL are not supported (at least not officially).

&gt; and the chrome://gpu/ page indicates that hardware acceleration
&gt; is *not* available.

I think that would only work in case Chromium supported EGL calls / OpenGL ES acceleration. I think that support will probably come now that Chromium devs are targetting Wayland support.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42132</commentid>
    <comment_count>2</comment_count>
    <who name="Diego">diego.ml</who>
    <bug_when>2014-04-02 09:26:23 +0000</bug_when>
    <thetext>Regarding Chromium it looks like it has already some support for EGL:
http://code.google.com/p/chromium/issues/detail?id=90464

However, that is not related to tha main topic of this bug.

Gary, did you try to build glmark2 and run glmark2-es2?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>43523</commentid>
    <comment_count>3</comment_count>
    <who name="Otavio Salvador">otavio</who>
    <bug_when>2014-05-22 19:07:44 +0000</bug_when>
    <thetext>Dora works fine in X11.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44591</commentid>
    <comment_count>4</comment_count>
    <who name="Stoicescu Cornel">corneliux.stoicescu</who>
    <bug_when>2014-07-21 12:15:46 +0000</bug_when>
    <thetext>Hello Gary, can you please set this to VERIFIED if it&apos;s working now?

Thank you!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44594</commentid>
    <comment_count>5</comment_count>
    <who name="Otavio Salvador">otavio</who>
    <bug_when>2014-07-21 12:33:00 +0000</bug_when>
    <thetext>This is very old and we&apos;ve been using X11 for a while. Closing it.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>1879</attachid>
            <date>2014-03-31 23:26:36 +0000</date>
            <delta_ts>2014-03-31 23:26:36 +0000</delta_ts>
            <desc>X server log showing problems with Vivante GPU libraries</desc>
            <filename>Xorg.0.log</filename>
            <type>text/x-log</type>
            <size>18200</size>
            <attacher name="Gary Thomas">gary</attacher>
            
              <data encoding="base64">WyA1MzA0My43NDhdIF9YU0VSVlRyYW5zU29ja2V0T3BlbkNPVFNTZXJ2ZXI6IFVuYWJsZSB0byBv
cGVuIHNvY2tldCBmb3IgaW5ldDYKWyA1MzA0My43NDhdIF9YU0VSVlRyYW5zT3BlbjogdHJhbnNw
b3J0IG9wZW4gZmFpbGVkIGZvciBpbmV0Ni9uaXRyb2dlbjZ4OjAKWyA1MzA0My43NDhdIF9YU0VS
VlRyYW5zTWFrZUFsbENPVFNTZXJ2ZXJMaXN0ZW5lcnM6IGZhaWxlZCB0byBvcGVuIGxpc3RlbmVy
IGZvciBpbmV0NgpbIDUzMDQzLjc1OF0gClguT3JnIFggU2VydmVyIDEuMTQuNApSZWxlYXNlIERh
dGU6IDIwMTMtMTAtMzEKWyA1MzA0My43NThdIFggUHJvdG9jb2wgVmVyc2lvbiAxMSwgUmV2aXNp
b24gMApbIDUzMDQzLjc1OF0gQnVpbGQgT3BlcmF0aW5nIFN5c3RlbTogTGludXggMy4xMS4wLTEy
LWdlbmVyaWMgeDg2XzY0IApbIDUzMDQzLjc1OF0gQ3VycmVudCBPcGVyYXRpbmcgU3lzdGVtOiBM
aW51eCBuaXRyb2dlbjZ4IDMuMC4zNS00LjEuMCt5b2N0bytnNzlhM2I2ZCAjMSBTTVAgUFJFRU1Q
VCBXZWQgTWFyIDI2IDE2OjAzOjMxIE1EVCAyMDE0IGFybXY3bApbIDUzMDQzLjc1OF0gS2VybmVs
IGNvbW1hbmQgbGluZTogZW5hYmxlX3dhaXRfbW9kZT1vZmYgdmlkZW89bXhjZmIwOmRldj1sY2Qs
Q0xBQS1XVkdBLGlmPVJHQjY2NiB2aWRlbz1teGNmYjE6b2ZmIHZpZGVvPW14Y2ZiMjpvZmYgdmlk
ZW89bXhjZmIzOm9mZiBmYm1lbT0xME0gY29uc29sZT10dHlteGMxLDExNTIwMCB2bWFsbG9jPTQw
ME0gY29uc29sZWJsYW5rPTAgcm9vdHdhaXQgcm9vdD0vZGV2L21tY2JsazBwMiBteGNfaGRtaS5v
bmx5X2NlYT0xClsgNTMwNDMuNzU4XSBCdWlsZCBEYXRlOiAyNiBNYXJjaCAyMDE0ICAwNzozNzo1
MUFNClsgNTMwNDMuNzU4XSAgClsgNTMwNDMuNzU4XSBDdXJyZW50IHZlcnNpb24gb2YgcGl4bWFu
OiAwLjMyLjQKWyA1MzA0My43NThdIAlCZWZvcmUgcmVwb3J0aW5nIHByb2JsZW1zLCBjaGVjayBo
dHRwOi8vd2lraS54Lm9yZwoJdG8gbWFrZSBzdXJlIHRoYXQgeW91IGhhdmUgdGhlIGxhdGVzdCB2
ZXJzaW9uLgpbIDUzMDQzLjc1OF0gTWFya2VyczogKC0tKSBwcm9iZWQsICgqKikgZnJvbSBjb25m
aWcgZmlsZSwgKD09KSBkZWZhdWx0IHNldHRpbmcsCgkoKyspIGZyb20gY29tbWFuZCBsaW5lLCAo
ISEpIG5vdGljZSwgKElJKSBpbmZvcm1hdGlvbmFsLAoJKFdXKSB3YXJuaW5nLCAoRUUpIGVycm9y
LCAoTkkpIG5vdCBpbXBsZW1lbnRlZCwgKD8/KSB1bmtub3duLgpbIDUzMDQzLjc1OF0gKD09KSBM
b2cgZmlsZTogIi92YXIvbG9nL1hvcmcuMC5sb2ciLCBUaW1lOiBUaHUgTWFyIDI3IDEwOjUwOjE0
IDIwMTQKWyA1MzA0My43NjJdICg9PSkgVXNpbmcgY29uZmlnIGZpbGU6ICIvZXRjL1gxMS94b3Jn
LmNvbmYiClsgNTMwNDMuNzYzXSAoPT0pIFVzaW5nIGNvbmZpZyBkaXJlY3Rvcnk6ICIvZXRjL1gx
MS94b3JnLmNvbmYuZCIKWyA1MzA0My43NjNdICg9PSkgVXNpbmcgc3lzdGVtIGNvbmZpZyBkaXJl
Y3RvcnkgIi91c3Ivc2hhcmUvWDExL3hvcmcuY29uZi5kIgpbIDUzMDQzLjc2NV0gKD09KSBObyBM
YXlvdXQgc2VjdGlvbi4gIFVzaW5nIHRoZSBmaXJzdCBTY3JlZW4gc2VjdGlvbi4KWyA1MzA0My43
NjVdICg9PSkgTm8gc2NyZWVuIHNlY3Rpb24gYXZhaWxhYmxlLiBVc2luZyBkZWZhdWx0cy4KWyA1
MzA0My43NjVdICgqKikgfC0tPlNjcmVlbiAiRGVmYXVsdCBTY3JlZW4gU2VjdGlvbiIgKDApClsg
NTMwNDMuNzY1XSAoKiopIHwgICB8LS0+TW9uaXRvciAiPGRlZmF1bHQgbW9uaXRvcj4iClsgNTMw
NDMuNzcxXSAoPT0pIE5vIGRldmljZSBzcGVjaWZpZWQgZm9yIHNjcmVlbiAiRGVmYXVsdCBTY3Jl
ZW4gU2VjdGlvbiIuCglVc2luZyB0aGUgZmlyc3QgZGV2aWNlIHNlY3Rpb24gbGlzdGVkLgpbIDUz
MDQzLjc3MV0gKCoqKSB8ICAgfC0tPkRldmljZSAiaS5NWCBBY2NlbGVyYXRlZCBGcmFtZWJ1ZmZl
ciBEZXZpY2UiClsgNTMwNDMuNzcxXSAoPT0pIE5vIG1vbml0b3Igc3BlY2lmaWVkIGZvciBzY3Jl
ZW4gIkRlZmF1bHQgU2NyZWVuIFNlY3Rpb24iLgoJVXNpbmcgYSBkZWZhdWx0IG1vbml0b3IgY29u
ZmlndXJhdGlvbi4KWyA1MzA0My43NzFdICgqKikgT3B0aW9uICJCbGFua1RpbWUiICIwIgpbIDUz
MDQzLjc3MV0gKCoqKSBPcHRpb24gIlN0YW5kYnlUaW1lIiAiMCIKWyA1MzA0My43NzFdICgqKikg
T3B0aW9uICJTdXNwZW5kVGltZSIgIjAiClsgNTMwNDMuNzcxXSAoKiopIE9wdGlvbiAiT2ZmVGlt
ZSIgIjAiClsgNTMwNDMuNzcxXSAoPT0pIEF1dG9tYXRpY2FsbHkgYWRkaW5nIGRldmljZXMKWyA1
MzA0My43NzFdICg9PSkgQXV0b21hdGljYWxseSBlbmFibGluZyBkZXZpY2VzClsgNTMwNDMuNzcx
XSAoPT0pIEF1dG9tYXRpY2FsbHkgYWRkaW5nIEdQVSBkZXZpY2VzClsgNTMwNDMuNzczXSAoV1cp
IFRoZSBkaXJlY3RvcnkgIi91c3Ivc2hhcmUvZm9udHMvWDExL21pc2MvIiBkb2VzIG5vdCBleGlz
dC4KWyA1MzA0My43NzNdIAlFbnRyeSBkZWxldGVkIGZyb20gZm9udCBwYXRoLgpbIDUzMDQzLjc3
M10gKFdXKSBUaGUgZGlyZWN0b3J5ICIvdXNyL3NoYXJlL2ZvbnRzL1gxMS9UVEYvIiBkb2VzIG5v
dCBleGlzdC4KWyA1MzA0My43NzNdIAlFbnRyeSBkZWxldGVkIGZyb20gZm9udCBwYXRoLgpbIDUz
MDQzLjc3M10gKFdXKSBUaGUgZGlyZWN0b3J5ICIvdXNyL3NoYXJlL2ZvbnRzL1gxMS9PVEYvIiBk
b2VzIG5vdCBleGlzdC4KWyA1MzA0My43NzNdIAlFbnRyeSBkZWxldGVkIGZyb20gZm9udCBwYXRo
LgpbIDUzMDQzLjc3M10gKFdXKSBUaGUgZGlyZWN0b3J5ICIvdXNyL3NoYXJlL2ZvbnRzL1gxMS9U
eXBlMS8iIGRvZXMgbm90IGV4aXN0LgpbIDUzMDQzLjc3M10gCUVudHJ5IGRlbGV0ZWQgZnJvbSBm
b250IHBhdGguClsgNTMwNDMuNzczXSAoV1cpIFRoZSBkaXJlY3RvcnkgIi91c3Ivc2hhcmUvZm9u
dHMvWDExLzEwMGRwaS8iIGRvZXMgbm90IGV4aXN0LgpbIDUzMDQzLjc3M10gCUVudHJ5IGRlbGV0
ZWQgZnJvbSBmb250IHBhdGguClsgNTMwNDMuNzczXSAoV1cpIFRoZSBkaXJlY3RvcnkgIi91c3Iv
c2hhcmUvZm9udHMvWDExLzc1ZHBpLyIgZG9lcyBub3QgZXhpc3QuClsgNTMwNDMuNzczXSAJRW50
cnkgZGVsZXRlZCBmcm9tIGZvbnQgcGF0aC4KWyA1MzA0My43NzNdICg9PSkgRm9udFBhdGggc2V0
IHRvOgoJClsgNTMwNDMuNzczXSAoPT0pIE1vZHVsZVBhdGggc2V0IHRvICIvdXNyL2xpYi94b3Jn
L21vZHVsZXMiClsgNTMwNDMuNzczXSAoSUkpIFRoZSBzZXJ2ZXIgcmVsaWVzIG9uIHVkZXYgdG8g
cHJvdmlkZSB0aGUgbGlzdCBvZiBpbnB1dCBkZXZpY2VzLgoJSWYgbm8gZGV2aWNlcyBiZWNvbWUg
YXZhaWxhYmxlLCByZWNvbmZpZ3VyZSB1ZGV2IG9yIGRpc2FibGUgQXV0b0FkZERldmljZXMuClsg
NTMwNDMuNzc0XSAoSUkpIExvYWRlciBtYWdpYzogMHgxYTc4NTAKWyA1MzA0My43NzRdIChJSSkg
TW9kdWxlIEFCSSB2ZXJzaW9uczoKWyA1MzA0My43NzRdIAlYLk9yZyBBTlNJIEMgRW11bGF0aW9u
OiAwLjQKWyA1MzA0My43NzRdIAlYLk9yZyBWaWRlbyBEcml2ZXI6IDE0LjEKWyA1MzA0My43NzRd
IAlYLk9yZyBYSW5wdXQgZHJpdmVyIDogMTkuMQpbIDUzMDQzLjc3NF0gCVguT3JnIFNlcnZlciBF
eHRlbnNpb24gOiA3LjAKWyA1MzA0My43NzVdIChJSSkgT3BlbiBBUE0gc3VjY2Vzc2Z1bApbIDUz
MDQzLjc3Nl0gSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBHZW5lcmljIEV2ZW50IEV4
dGVuc2lvbgpbIDUzMDQzLjc3Nl0gSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBTSEFQ
RQpbIDUzMDQzLjc3Nl0gSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBNSVQtU0hNClsg
NTMwNDMuNzc2XSBJbml0aWFsaXppbmcgYnVpbHQtaW4gZXh0ZW5zaW9uIFhJbnB1dEV4dGVuc2lv
bgpbIDUzMDQzLjc3Nl0gSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBYVEVTVApbIDUz
MDQzLjc3Nl0gSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBCSUctUkVRVUVTVFMKWyA1
MzA0My43NzZdIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gU1lOQwpbIDUzMDQzLjc3
Nl0gSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBYS0VZQk9BUkQKWyA1MzA0My43NzZd
IEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gWEMtTUlTQwpbIDUzMDQzLjc3Nl0gSW5p
dGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBYRklYRVMKWyA1MzA0My43NzZdIEluaXRpYWxp
emluZyBidWlsdC1pbiBleHRlbnNpb24gUkVOREVSClsgNTMwNDMuNzc2XSBJbml0aWFsaXppbmcg
YnVpbHQtaW4gZXh0ZW5zaW9uIFJBTkRSClsgNTMwNDMuNzc2XSBJbml0aWFsaXppbmcgYnVpbHQt
aW4gZXh0ZW5zaW9uIENPTVBPU0lURQpbIDUzMDQzLjc3N10gSW5pdGlhbGl6aW5nIGJ1aWx0LWlu
IGV4dGVuc2lvbiBEQU1BR0UKWyA1MzA0My43NzddIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRl
bnNpb24gTUlULVNDUkVFTi1TQVZFUgpbIDUzMDQzLjc3N10gSW5pdGlhbGl6aW5nIGJ1aWx0LWlu
IGV4dGVuc2lvbiBET1VCTEUtQlVGRkVSClsgNTMwNDMuNzc3XSBJbml0aWFsaXppbmcgYnVpbHQt
aW4gZXh0ZW5zaW9uIERQTVMKWyA1MzA0My43NzddIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRl
bnNpb24gWC1SZXNvdXJjZQpbIDUzMDQzLjc3N10gSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVu
c2lvbiBYVmlkZW8KWyA1MzA0My43NzddIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24g
WFZpZGVvLU1vdGlvbkNvbXBlbnNhdGlvbgpbIDUzMDQzLjc3N10gSW5pdGlhbGl6aW5nIGJ1aWx0
LWluIGV4dGVuc2lvbiBYRnJlZTg2LVZpZE1vZGVFeHRlbnNpb24KWyA1MzA0My43NzddIEluaXRp
YWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gWEZyZWU4Ni1ER0EKWyA1MzA0My43NzddIEluaXRp
YWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gWEZyZWU4Ni1EUkkKWyA1MzA0My43NzddIEluaXRp
YWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gRFJJMgpbIDUzMDQzLjc3N10gKElJKSBMb2FkTW9k
dWxlOiAiZ2x4IgpbIDUzMDQzLjc4MV0gKElJKSBMb2FkaW5nIC91c3IvbGliL3hvcmcvbW9kdWxl
cy9leHRlbnNpb25zL2xpYmdseC5zbwpbIDUzMDQzLjc5OV0gKElJKSBNb2R1bGUgZ2x4OiB2ZW5k
b3I9IlguT3JnIEZvdW5kYXRpb24iClsgNTMwNDMuNzk5XSAJY29tcGlsZWQgZm9yIDEuMTQuNCwg
bW9kdWxlIHZlcnNpb24gPSAxLjAuMApbIDUzMDQzLjc5OV0gCUFCSSBjbGFzczogWC5PcmcgU2Vy
dmVyIEV4dGVuc2lvbiwgdmVyc2lvbiA3LjAKWyA1MzA0My43OTldICg9PSkgQUlHTFggZW5hYmxl
ZApbIDUzMDQzLjc5OV0gTG9hZGluZyBleHRlbnNpb24gR0xYClsgNTMwNDMuNzk5XSAoSUkpIExv
YWRNb2R1bGU6ICJ2aXZhbnRlIgpbIDUzMDQzLjc5OV0gKElJKSBMb2FkaW5nIC91c3IvbGliL3hv
cmcvbW9kdWxlcy9kcml2ZXJzL3ZpdmFudGVfZHJ2LnNvClsgNTMwNDMuODU1XSAoSUkpIE1vZHVs
ZSB2aXZhbnRlOiB2ZW5kb3I9IlguT3JnIEZvdW5kYXRpb24iClsgNTMwNDMuODU1XSAJY29tcGls
ZWQgZm9yIDEuMTQuNCwgbW9kdWxlIHZlcnNpb24gPSAxLjAuMApbIDUzMDQzLjg1NV0gCU1vZHVs
ZSBjbGFzczogWC5PcmcgVmlkZW8gRHJpdmVyClsgNTMwNDMuODU1XSAJQUJJIGNsYXNzOiBYLk9y
ZyBWaWRlbyBEcml2ZXIsIHZlcnNpb24gMTQuMQpbIDUzMDQzLjg1NV0gTG9hZGluZyBleHRlbnNp
b24gdml2ZXh0ClsgNTMwNDMuODU1XSAoSUkpIFZJVkFOVEU6IGRyaXZlciBmb3Igdml2YW50ZSBm
YjogVml2YW50ZUdDNTAwLCBWaXZhbnRlR0MyMTAwLAoJVml2YW50ZUdDQ09SRQpbIDUzMDQzLjg1
NV0gKC0tKSB1c2luZyBWVCBudW1iZXIgMQoKWyA1MzA0My45MTRdIChXVykgRmFsbGluZyBiYWNr
IHRvIG9sZCBwcm9iZSBtZXRob2QgZm9yIHZpdmFudGUKWyA1MzA0My45MTRdIChJSSkgTG9hZGlu
ZyBzdWIgbW9kdWxlICJmYmRldmh3IgpbIDUzMDQzLjkxNF0gKElJKSBMb2FkTW9kdWxlOiAiZmJk
ZXZodyIKWyA1MzA0My45MTRdIChJSSkgTG9hZGluZyAvdXNyL2xpYi94b3JnL21vZHVsZXMvbGli
ZmJkZXZody5zbwpbIDUzMDQzLjkxN10gKElJKSBNb2R1bGUgZmJkZXZodzogdmVuZG9yPSJYLk9y
ZyBGb3VuZGF0aW9uIgpbIDUzMDQzLjkxN10gCWNvbXBpbGVkIGZvciAxLjE0LjQsIG1vZHVsZSB2
ZXJzaW9uID0gMC4wLjIKWyA1MzA0My45MTddIAlBQkkgY2xhc3M6IFguT3JnIFZpZGVvIERyaXZl
ciwgdmVyc2lvbiAxNC4xClsgNTMwNDMuOTE3XSAoSUkpIFZJVkFOVEUoMCk6IHVzaW5nIGRlZmF1
bHQgZGV2aWNlClsgNTMwNDMuOTE3XSAoSUkpIFZJVkFOVEUoMCk6IENyZWF0aW5nIGRlZmF1bHQg
RGlzcGxheSBzdWJzZWN0aW9uIGluIFNjcmVlbiBzZWN0aW9uCgkiRGVmYXVsdCBTY3JlZW4gU2Vj
dGlvbiIgZm9yIGRlcHRoL2ZiYnBwIDE2LzE2ClsgNTMwNDMuOTE3XSAoPT0pIFZJVkFOVEUoMCk6
IERlcHRoIDE2LCAoPT0pIGZyYW1lYnVmZmVyIGJwcCAxNgpbIDUzMDQzLjkxN10gKD09KSBWSVZB
TlRFKDApOiBSR0Igd2VpZ2h0IDU2NQpbIDUzMDQzLjkxN10gKD09KSBWSVZBTlRFKDApOiBEZWZh
dWx0IHZpc3VhbCBpcyBUcnVlQ29sb3IKWyA1MzA0My45MTddICg9PSkgVklWQU5URSgwKTogVXNp
bmcgZ2FtbWEgY29ycmVjdGlvbiAoMS4wLCAxLjAsIDEuMCkKWyA1MzA0My45MTddICgqKikgVklW
QU5URSgwKTogT3B0aW9uICJmYmRldiIgIi9kZXYvZmIwIgpbIDUzMDQzLjkxN10gKElJKSBWSVZB
TlRFKDApOiBjaGVja2luZyBtb2RlcyBhZ2FpbnN0IGZyYW1lYnVmZmVyIGRldmljZS4uLgpbIDUz
MDQzLjkxN10gKElJKSBWSVZBTlRFKDApOiBjaGVja2luZyBtb2RlcyBhZ2FpbnN0IG1vbml0b3Iu
Li4KWyA1MzA0My45MTddIChJSSkgVklWQU5URSgwKTogVXNlIGJ1aWx0IGluIG1vZGUgKGJwcCAx
NikKWyA1MzA0My45MTddICgtLSkgVklWQU5URSgwKTogVmlydHVhbCBzaXplIGlzIDB4MCAocGl0
Y2ggMCkKWyA1MzA0My45MTddICg9PSkgVklWQU5URSgwKTogRFBJIHNldCB0byAoOTYsIDk2KQpb
IDUzMDQzLjkxN10gKElJKSBMb2FkaW5nIHN1YiBtb2R1bGUgImZiIgpbIDUzMDQzLjkxN10gKElJ
KSBMb2FkTW9kdWxlOiAiZmIiClsgNTMwNDMuOTE4XSAoSUkpIExvYWRpbmcgL3Vzci9saWIveG9y
Zy9tb2R1bGVzL2xpYmZiLnNvClsgNTMwNDMuOTI3XSAoSUkpIE1vZHVsZSBmYjogdmVuZG9yPSJY
Lk9yZyBGb3VuZGF0aW9uIgpbIDUzMDQzLjkyN10gCWNvbXBpbGVkIGZvciAxLjE0LjQsIG1vZHVs
ZSB2ZXJzaW9uID0gMS4wLjAKWyA1MzA0My45MjddIAlBQkkgY2xhc3M6IFguT3JnIEFOU0kgQyBF
bXVsYXRpb24sIHZlcnNpb24gMC40ClsgNTMwNDMuOTI3XSAoSUkpIExvYWRpbmcgc3ViIG1vZHVs
ZSAiZXhhIgpbIDUzMDQzLjkyN10gKElJKSBMb2FkTW9kdWxlOiAiZXhhIgpbIDUzMDQzLjkyN10g
KElJKSBMb2FkaW5nIC91c3IvbGliL3hvcmcvbW9kdWxlcy9saWJleGEuc28KWyA1MzA0My45MzNd
IChJSSkgTW9kdWxlIGV4YTogdmVuZG9yPSJYLk9yZyBGb3VuZGF0aW9uIgpbIDUzMDQzLjkzM10g
CWNvbXBpbGVkIGZvciAxLjE0LjQsIG1vZHVsZSB2ZXJzaW9uID0gMi42LjAKWyA1MzA0My45MzNd
IAlBQkkgY2xhc3M6IFguT3JnIFZpZGVvIERyaXZlciwgdmVyc2lvbiAxNC4xClsgNTMwNDMuOTUw
XSAoSUkpIFZJVkFOVEUoMCk6IHByaW50aW5nIGRpc2NvdmVyZWQgZnJhbWUgYnVmZmVyICdmYjAn
IHN1cHBvcnRlZCBtb2RlczoKWyA1MzA0My45NTBdIChJSSkgVklWQU5URSgwKTogTW9kZWxpbmUg
IlU6ODAweDQ4MHAtNTcieDAuMCAgIDI3LjAwICA4MDAgODYwIDg4MCA5MjAgIDQ4MCA0OTAgNTAw
IDUxMCAtaHN5bmMgLXZzeW5jIC1jc3luYyAoMjkuMyBrSHogUCkKWyA1MzA0My45NzldIChJSSkg
VklWQU5URSgwKTogT3V0cHV0IERJU1AzIEJHIGhhcyBubyBtb25pdG9yIHNlY3Rpb24KWyA1MzA0
My45NzldIChJSSkgVklWQU5URSgwKTogUHJpbnRpbmcgcHJvYmVkIG1vZGVzIGZvciBvdXRwdXQg
RElTUDMgQkcKWyA1MzA0My45NzldIChJSSkgVklWQU5URSgwKTogTW9kZWxpbmUgIlU6ODAweDQ4
MHAtNTcieDU3LjUgICAyNy4wMCAgODAwIDg2MCA4ODAgOTIwICA0ODAgNDkwIDUwMCA1MTAgLWhz
eW5jIC12c3luYyAtY3N5bmMgKDI5LjMga0h6IFApClsgNTMwNDMuOTc5XSAoSUkpIFZJVkFOVEUo
MCk6IE91dHB1dCBESVNQMyBCRyBjb25uZWN0ZWQKWyA1MzA0My45NzldIChJSSkgVklWQU5URSgw
KTogVXNpbmcgZXhhY3Qgc2l6ZXMgZm9yIGluaXRpYWwgbW9kZXMKWyA1MzA0My45NzldIChJSSkg
VklWQU5URSgwKTogT3V0cHV0IERJU1AzIEJHIHVzaW5nIGluaXRpYWwgbW9kZSBVOjgwMHg0ODBw
LTU3ClsgNTMwNDQuMDQ4XSAoSUkpIFZJVkFOVEUoMCk6IGlteERpc3BsYXlQcmVJbml0OiB2aXJ0
dWFsIHNldCA4MDAgeCA0ODAsIGRpc3BsYXkgd2lkdGggMApbIDUzMDQ0LjA0OF0gKElJKSBWSVZB
TlRFKDApOiBGQkRldlByZUluaXQ6IGFkanVzdCBkaXNwbGF5IHdpZHRoIDgwMApbIDUzMDQ0LjA0
OF0gKCoqKSBWSVZBTlRFKDApOiBQcmVJbml0IGRvbmUKWyA1MzA0NC4wNDhdIChJSSkgVklWQU5U
RSgwKTogSW5pdCBtb2RlIGZvciBmYiBkZXZpY2UKWyA1MzA0NC4wOThdIChJSSkgVklWQU5URSgw
KTogaGFyZHdhcmU6IERJU1AzIEJHICh2aWRlbyBtZW1vcnk6IDE2MzIwa0IpClsgNTMwNDQuMDk5
XSAoSUkpIFZJVkFOVEUoMCk6IEZCIFN0YXJ0ID0gMHgzMzRiMzAwMCAgRkIgQmFzZSA9IDB4MzM0
YjMwMDAgIEZCIE9mZnNldCA9IChuaWwpClsgNTMwNDQuMDk5XSAoSUkpIFZJVkFOVEUoMCk6IHJl
c2VydmUgNDE3NzkyMCBieXRlcyBmb3Igb24gc2NyZWVuIGZyYW1lIGJ1ZmZlcjsgdG90YWwgZmIg
bWVtb3J5IHNpemUgMTY3MTE2ODAgYnl0ZXM7IG9mZnNldCBvZiBzaGFkb3cgYnVmZmVyIDQxNzc5
MjAKWyA1MzA0NC4yMDhdIChJSSkgVklWQU5URSgwKTogaGFyZHdhcmU6IERJU1AzIEJHICh2aWRl
byBtZW1vcnk6IDE2MzIwa0IpClsgNTMwNDQuMjYxXSAoSUkpIFZJVkFOVEUoMCk6IHRlc3QgSW5p
dGlhbGl6aW5nIEVYQQpbIDUzMDQ0LjI2MV0gKElJKSBWSVZBTlRFKDApOiAoZHJpdmVyIGJ1aWxk
IGZyb206IC1kaXJ0eSkKWyA1MzA0NC4yNjJdIChJSSkgRVhBKDApOiBEcml2ZXIgYWxsb2NhdGVk
IG9mZnNjcmVlbiBwaXhtYXBzClsgNTMwNDQuMjYyXSAoSUkpIEVYQSgwKTogRHJpdmVyIHJlZ2lz
dGVyZWQgc3VwcG9ydCBmb3IgdGhlIGZvbGxvd2luZyBvcGVyYXRpb25zOgpbIDUzMDQ0LjI2Ml0g
KElJKSAgICAgICAgIFNvbGlkClsgNTMwNDQuMjYyXSAoSUkpICAgICAgICAgQ29weQpbIDUzMDQ0
LjI2Ml0gKElJKSAgICAgICAgIENvbXBvc2l0ZSAoUkVOREVSIGFjY2VsZXJhdGlvbikKWyA1MzA0
NC4yNjJdIChJSSkgICAgICAgICBVcGxvYWRUb1NjcmVlbgpbIDUzMDQ0LjI2NV0gKD09KSBWSVZB
TlRFKDApOiBCYWNraW5nIHN0b3JlIGRpc2FibGVkClsgNTMwNDQuMjY1XSAoPT0pIFZJVkFOVEUo
MCk6IERQTVMgZW5hYmxlZApbIDUzMDQ0LjI2NV0gKElJKSBWSVZBTlRFKDApOiBSYW5kUiAxLjIg
ZW5hYmxlZCwgaWdub3JlIHRoZSBmb2xsb3dpbmcgUmFuZFIgZGlzYWJsZWQgbWVzc2FnZS4KWyA1
MzA0NC4yNjVdIGRybU9wZW5EZXZpY2U6IG5vZGUgbmFtZSBpcyAvZGV2L2RyaS9jYXJkMApbIDUz
MDQ0LjI3MF0gZHJtT3BlbkRldmljZTogb3BlbiByZXN1bHQgaXMgLTEsIChObyBzdWNoIGRldmlj
ZSBvciBhZGRyZXNzKQpbIDUzMDQ0LjI3NF0gZHJtT3BlbkRldmljZTogb3BlbiByZXN1bHQgaXMg
LTEsIChObyBzdWNoIGRldmljZSBvciBhZGRyZXNzKQpbIDUzMDQ0LjI3NF0gZHJtT3BlbkRldmlj
ZTogT3BlbiBmYWlsZWQKWyA1MzA0NC4yNzVdIGRybU9wZW5EZXZpY2U6IG5vZGUgbmFtZSBpcyAv
ZGV2L2RyaS9jYXJkMApbIDUzMDQ0LjI3OV0gZHJtT3BlbkRldmljZTogb3BlbiByZXN1bHQgaXMg
LTEsIChObyBzdWNoIGRldmljZSBvciBhZGRyZXNzKQpbIDUzMDQ0LjI4M10gZHJtT3BlbkRldmlj
ZTogb3BlbiByZXN1bHQgaXMgLTEsIChObyBzdWNoIGRldmljZSBvciBhZGRyZXNzKQpbIDUzMDQ0
LjI4M10gZHJtT3BlbkRldmljZTogT3BlbiBmYWlsZWQKWyA1MzA0NC4zMjBdIGRybU9wZW5CeUJ1
c2lkOiBTZWFyY2hpbmcgZm9yIEJ1c0lEIHBsYXRmb3JtOlZpdmFudGUgR0NDb3JlOjAwClsgNTMw
NDQuMzIwXSBkcm1PcGVuRGV2aWNlOiBub2RlIG5hbWUgaXMgL2Rldi9kcmkvY2FyZDAKWyA1MzA0
NC4zMjBdIGRybU9wZW5EZXZpY2U6IG9wZW4gcmVzdWx0IGlzIDEyLCAoT0spClsgNTMwNDQuMzIw
XSBkcm1PcGVuQnlCdXNpZDogZHJtT3Blbk1pbm9yIHJldHVybnMgMTIKWyA1MzA0NC4zMjFdIGRy
bU9wZW5CeUJ1c2lkOiBkcm1HZXRCdXNpZCByZXBvcnRzIHBsYXRmb3JtOlZpdmFudGUgR0NDb3Jl
OjAwClsgNTMwNDQuMzIxXSAoSUkpIFtkcm1dIGxvYWRlZCBrZXJuZWwgbW9kdWxlIGZvciAidml2
YW50ZSIgZHJpdmVyLgpbIDUzMDQ0LjMyMV0gKElJKSBbZHJtXSBEUk0gaW50ZXJmYWNlIHZlcnNp
b24gMS40ClsgNTMwNDQuMzIxXSAoSUkpIFtkcm1dIERSTSBvcGVuIG1hc3RlciBzdWNjZWVkZWQu
ClsgNTMwNDQuMzIxXSAoSUkpIFZJVkFOVEUoMCk6IFtkcm1dIFVzaW5nIHRoZSBEUk0gbG9jayBT
QVJFQSBhbHNvIGZvciBkcmF3YWJsZXMuClsgNTMwNDQuMzIxXSAoSUkpIFZJVkFOVEUoMCk6IFtk
cm1dIGZyYW1lYnVmZmVyIGhhbmRsZSA9IDB4MTkwMDAwMDAKWyA1MzA0NC4zMjFdIChJSSkgVklW
QU5URSgwKTogW2RybV0gYWRkZWQgMSByZXNlcnZlZCBjb250ZXh0IGZvciBrZXJuZWwKWyA1MzA0
NC4zMjFdIChJSSkgVklWQU5URSgwKTogWCBjb250ZXh0IGhhbmRsZSA9IDB4MQpbIDUzMDQ0LjMy
MV0gKElJKSBWSVZBTlRFKDApOiBbZHJtXSBpbnN0YWxsZWQgRFJNIHNpZ25hbCBoYW5kbGVyClsg
NTMwNDQuMzIxXSAoSUkpIFZJVkFOVEUoMCk6IFtEUkldIGluc3RhbGxhdGlvbiBjb21wbGV0ZQpb
IDUzMDQ0LjMyMV0gKC0tKSBSYW5kUiBkaXNhYmxlZApbIDUzMDQ0LjM1MF0gKElJKSBBSUdMWDog
U2NyZWVuIDAgaXMgbm90IERSSTIgY2FwYWJsZQpbIDUzMDQ0LjM1MF0gZHJtT3BlbkRldmljZTog
bm9kZSBuYW1lIGlzIC9kZXYvZHJpL2NhcmQwClsgNTMwNDQuMzUwXSBkcm1PcGVuRGV2aWNlOiBv
cGVuIHJlc3VsdCBpcyAxMywgKE9LKQpbIDUzMDQ0LjM1MF0gZHJtT3BlbkJ5QnVzaWQ6IFNlYXJj
aGluZyBmb3IgQnVzSUQgcGxhdGZvcm06Vml2YW50ZSBHQ0NvcmU6MDAKWyA1MzA0NC4zNTBdIGRy
bU9wZW5EZXZpY2U6IG5vZGUgbmFtZSBpcyAvZGV2L2RyaS9jYXJkMApbIDUzMDQ0LjM1MF0gZHJt
T3BlbkRldmljZTogb3BlbiByZXN1bHQgaXMgMTMsIChPSykKWyA1MzA0NC4zNTBdIGRybU9wZW5C
eUJ1c2lkOiBkcm1PcGVuTWlub3IgcmV0dXJucyAxMwpbIDUzMDQ0LjM1MF0gZHJtT3BlbkJ5QnVz
aWQ6IEludGVyZmFjZSAxLjQgZmFpbGVkLCB0cnlpbmcgMS4xClsgNTMwNDQuMzUwXSBkcm1PcGVu
QnlCdXNpZDogZHJtR2V0QnVzaWQgcmVwb3J0cyBwbGF0Zm9ybTpWaXZhbnRlIEdDQ29yZTowMApb
IDUzMDQ0LjM4M10gKEVFKSBBSUdMWCBlcnJvcjogdml2YW50ZSBleHBvcnRzIG5vIGV4dGVuc2lv
bnMgKC91c3IvbGliL2RyaS92aXZhbnRlX2RyaS5zbzogdW5kZWZpbmVkIHN5bWJvbDogX19kcmlE
cml2ZXJFeHRlbnNpb25zKQpbIDUzMDQ0LjM4M10gKEVFKSBBSUdMWDogcmV2ZXJ0aW5nIHRvIHNv
ZnR3YXJlIHJlbmRlcmluZwpbIDUzMDQ0LjQ5M10gKElJKSBBSUdMWDogTG9hZGVkIGFuZCBpbml0
aWFsaXplZCBzd3Jhc3QKWyA1MzA0NC40OTNdIChJSSkgR0xYOiBJbml0aWFsaXplZCBEUklTV1JB
U1QgR0wgcHJvdmlkZXIgZm9yIHNjcmVlbiAwClsgNTMwNDQuNDk1XSAoSUkpIFZJVkFOVEUoMCk6
IFNldHRpbmcgc2NyZWVuIHBoeXNpY2FsIHNpemUgdG8gMjExIHggMTI3ClsgNTMwNDQuNzIwXSAo
SUkpIGNvbmZpZy91ZGV2OiBBZGRpbmcgaW5wdXQgZGV2aWNlIExvZ2l0ZWNoIFVTQi1QUy8yIE9w
dGljYWwgTW91c2UgKC9kZXYvaW5wdXQvZXZlbnQyKQpbIDUzMDQ0LjcyMF0gKCoqKSBMb2dpdGVj
aCBVU0ItUFMvMiBPcHRpY2FsIE1vdXNlOiBBcHBseWluZyBJbnB1dENsYXNzICJldmRldiBwb2lu
dGVyIGNhdGNoYWxsIgpbIDUzMDQ0LjcyMF0gKElJKSBMb2FkTW9kdWxlOiAiZXZkZXYiClsgNTMw
NDQuNzIwXSAoSUkpIExvYWRpbmcgL3Vzci9saWIveG9yZy9tb2R1bGVzL2lucHV0L2V2ZGV2X2Ry
di5zbwpbIDUzMDQ0LjcyNV0gKElJKSBNb2R1bGUgZXZkZXY6IHZlbmRvcj0iWC5PcmcgRm91bmRh
dGlvbiIKWyA1MzA0NC43MjVdIAljb21waWxlZCBmb3IgMS4xNC40LCBtb2R1bGUgdmVyc2lvbiA9
IDIuOC4yClsgNTMwNDQuNzI1XSAJTW9kdWxlIGNsYXNzOiBYLk9yZyBYSW5wdXQgRHJpdmVyClsg
NTMwNDQuNzI1XSAJQUJJIGNsYXNzOiBYLk9yZyBYSW5wdXQgZHJpdmVyLCB2ZXJzaW9uIDE5LjEK
WyA1MzA0NC43MjVdIChJSSkgVXNpbmcgaW5wdXQgZHJpdmVyICdldmRldicgZm9yICdMb2dpdGVj
aCBVU0ItUFMvMiBPcHRpY2FsIE1vdXNlJwpbIDUzMDQ0LjcyNV0gKCoqKSBMb2dpdGVjaCBVU0It
UFMvMiBPcHRpY2FsIE1vdXNlOiBhbHdheXMgcmVwb3J0cyBjb3JlIGV2ZW50cwpbIDUzMDQ0Ljcy
NV0gKCoqKSBldmRldjogTG9naXRlY2ggVVNCLVBTLzIgT3B0aWNhbCBNb3VzZTogRGV2aWNlOiAi
L2Rldi9pbnB1dC9ldmVudDIiClsgNTMwNDQuNzI1XSAoLS0pIGV2ZGV2OiBMb2dpdGVjaCBVU0It
UFMvMiBPcHRpY2FsIE1vdXNlOiBWZW5kb3IgMHg0NmQgUHJvZHVjdCAweGMwM2QKWyA1MzA0NC43
MjZdICgtLSkgZXZkZXY6IExvZ2l0ZWNoIFVTQi1QUy8yIE9wdGljYWwgTW91c2U6IEZvdW5kIDMg
bW91c2UgYnV0dG9ucwpbIDUzMDQ0LjcyNl0gKC0tKSBldmRldjogTG9naXRlY2ggVVNCLVBTLzIg
T3B0aWNhbCBNb3VzZTogRm91bmQgc2Nyb2xsIHdoZWVsKHMpClsgNTMwNDQuNzI2XSAoLS0pIGV2
ZGV2OiBMb2dpdGVjaCBVU0ItUFMvMiBPcHRpY2FsIE1vdXNlOiBGb3VuZCByZWxhdGl2ZSBheGVz
ClsgNTMwNDQuNzI2XSAoLS0pIGV2ZGV2OiBMb2dpdGVjaCBVU0ItUFMvMiBPcHRpY2FsIE1vdXNl
OiBGb3VuZCB4IGFuZCB5IHJlbGF0aXZlIGF4ZXMKWyA1MzA0NC43MjZdIChJSSkgZXZkZXY6IExv
Z2l0ZWNoIFVTQi1QUy8yIE9wdGljYWwgTW91c2U6IENvbmZpZ3VyaW5nIGFzIG1vdXNlClsgNTMw
NDQuNzI2XSAoSUkpIGV2ZGV2OiBMb2dpdGVjaCBVU0ItUFMvMiBPcHRpY2FsIE1vdXNlOiBBZGRp
bmcgc2Nyb2xsd2hlZWwgc3VwcG9ydApbIDUzMDQ0LjcyNl0gKCoqKSBldmRldjogTG9naXRlY2gg
VVNCLVBTLzIgT3B0aWNhbCBNb3VzZTogWUF4aXNNYXBwaW5nOiBidXR0b25zIDQgYW5kIDUKWyA1
MzA0NC43MjZdICgqKikgZXZkZXY6IExvZ2l0ZWNoIFVTQi1QUy8yIE9wdGljYWwgTW91c2U6IEVt
dWxhdGVXaGVlbEJ1dHRvbjogNCwgRW11bGF0ZVdoZWVsSW5lcnRpYTogMTAsIEVtdWxhdGVXaGVl
bFRpbWVvdXQ6IDIwMApbIDUzMDQ0LjcyNl0gKCoqKSBPcHRpb24gImNvbmZpZ19pbmZvIiAidWRl
djovc3lzL2RldmljZXMvcGxhdGZvcm0vZnNsLWVoY2kuMS91c2IyLzItMS8yLTEuMi8yLTEuMi4x
LzItMS4yLjE6MS4wL2lucHV0L2lucHV0Mi9ldmVudDIiClsgNTMwNDQuNzI2XSAoSUkpIFhJTlBV
VDogQWRkaW5nIGV4dGVuZGVkIGlucHV0IGRldmljZSAiTG9naXRlY2ggVVNCLVBTLzIgT3B0aWNh
bCBNb3VzZSIgKHR5cGU6IE1PVVNFLCBpZCA2KQpbIDUzMDQ0LjcyNl0gKElJKSBldmRldjogTG9n
aXRlY2ggVVNCLVBTLzIgT3B0aWNhbCBNb3VzZTogaW5pdGlhbGl6ZWQgZm9yIHJlbGF0aXZlIGF4
ZXMuClsgNTMwNDQuNzI3XSAoKiopIExvZ2l0ZWNoIFVTQi1QUy8yIE9wdGljYWwgTW91c2U6IChh
Y2NlbCkga2VlcGluZyBhY2NlbGVyYXRpb24gc2NoZW1lIDEKWyA1MzA0NC43MjddICgqKikgTG9n
aXRlY2ggVVNCLVBTLzIgT3B0aWNhbCBNb3VzZTogKGFjY2VsKSBhY2NlbGVyYXRpb24gcHJvZmls
ZSAwClsgNTMwNDQuNzI3XSAoKiopIExvZ2l0ZWNoIFVTQi1QUy8yIE9wdGljYWwgTW91c2U6IChh
Y2NlbCkgYWNjZWxlcmF0aW9uIGZhY3RvcjogMi4wMDAKWyA1MzA0NC43MjddICgqKikgTG9naXRl
Y2ggVVNCLVBTLzIgT3B0aWNhbCBNb3VzZTogKGFjY2VsKSBhY2NlbGVyYXRpb24gdGhyZXNob2xk
OiA0ClsgNTMwNDQuNzI4XSAoSUkpIGNvbmZpZy91ZGV2OiBBZGRpbmcgaW5wdXQgZGV2aWNlIExv
Z2l0ZWNoIFVTQi1QUy8yIE9wdGljYWwgTW91c2UgKC9kZXYvaW5wdXQvbW91c2UxKQpbIDUzMDQ0
LjcyOF0gKElJKSBObyBpbnB1dCBkcml2ZXIgc3BlY2lmaWVkLCBpZ25vcmluZyB0aGlzIGRldmlj
ZS4KWyA1MzA0NC43MjhdIChJSSkgVGhpcyBkZXZpY2UgbWF5IGhhdmUgYmVlbiBhZGRlZCB3aXRo
IGFub3RoZXIgZGV2aWNlIGZpbGUuClsgNTMwNDQuNzI5XSAoSUkpIGNvbmZpZy91ZGV2OiBBZGRp
bmcgaW5wdXQgZGV2aWNlIERlbGwgRGVsbCBVU0IgS2V5Ym9hcmQgKC9kZXYvaW5wdXQvZXZlbnQz
KQpbIDUzMDQ0LjcyOV0gKCoqKSBEZWxsIERlbGwgVVNCIEtleWJvYXJkOiBBcHBseWluZyBJbnB1
dENsYXNzICJldmRldiBrZXlib2FyZCBjYXRjaGFsbCIKWyA1MzA0NC43MjldIChJSSkgVXNpbmcg
aW5wdXQgZHJpdmVyICdldmRldicgZm9yICdEZWxsIERlbGwgVVNCIEtleWJvYXJkJwpbIDUzMDQ0
LjcyOV0gKCoqKSBEZWxsIERlbGwgVVNCIEtleWJvYXJkOiBhbHdheXMgcmVwb3J0cyBjb3JlIGV2
ZW50cwpbIDUzMDQ0LjcyOV0gKCoqKSBldmRldjogRGVsbCBEZWxsIFVTQiBLZXlib2FyZDogRGV2
aWNlOiAiL2Rldi9pbnB1dC9ldmVudDMiClsgNTMwNDQuNzI5XSAoLS0pIGV2ZGV2OiBEZWxsIERl
bGwgVVNCIEtleWJvYXJkOiBWZW5kb3IgMHg0MTNjIFByb2R1Y3QgMHgyMTA1ClsgNTMwNDQuNzI5
XSAoLS0pIGV2ZGV2OiBEZWxsIERlbGwgVVNCIEtleWJvYXJkOiBGb3VuZCBrZXlzClsgNTMwNDQu
NzI5XSAoSUkpIGV2ZGV2OiBEZWxsIERlbGwgVVNCIEtleWJvYXJkOiBDb25maWd1cmluZyBhcyBr
ZXlib2FyZApbIDUzMDQ0LjcyOV0gKCoqKSBPcHRpb24gImNvbmZpZ19pbmZvIiAidWRldjovc3lz
L2RldmljZXMvcGxhdGZvcm0vZnNsLWVoY2kuMS91c2IyLzItMS8yLTEuMi8yLTEuMi4yLzItMS4y
LjI6MS4wL2lucHV0L2lucHV0My9ldmVudDMiClsgNTMwNDQuNzI5XSAoSUkpIFhJTlBVVDogQWRk
aW5nIGV4dGVuZGVkIGlucHV0IGRldmljZSAiRGVsbCBEZWxsIFVTQiBLZXlib2FyZCIgKHR5cGU6
IEtFWUJPQVJELCBpZCA3KQpbIDUzMDQ0LjcyOV0gKCoqKSBPcHRpb24gInhrYl9ydWxlcyIgImV2
ZGV2IgpbIDUzMDQ0LjcyOV0gKCoqKSBPcHRpb24gInhrYl9tb2RlbCIgInBjMTA0IgpbIDUzMDQ0
LjcyOV0gKCoqKSBPcHRpb24gInhrYl9sYXlvdXQiICJ1cyIKWyA1MzA0NC44MDJdIChJSSkgY29u
ZmlnL3VkZXY6IEFkZGluZyBpbnB1dCBkZXZpY2UgZ3Bpby1rZXlzICgvZGV2L2lucHV0L2V2ZW50
MCkKWyA1MzA0NC44MDJdICgqKikgZ3Bpby1rZXlzOiBBcHBseWluZyBJbnB1dENsYXNzICJldmRl
diBrZXlib2FyZCBjYXRjaGFsbCIKWyA1MzA0NC44MDJdIChJSSkgVXNpbmcgaW5wdXQgZHJpdmVy
ICdldmRldicgZm9yICdncGlvLWtleXMnClsgNTMwNDQuODAyXSAoKiopIGdwaW8ta2V5czogYWx3
YXlzIHJlcG9ydHMgY29yZSBldmVudHMKWyA1MzA0NC44MDJdICgqKikgZXZkZXY6IGdwaW8ta2V5
czogRGV2aWNlOiAiL2Rldi9pbnB1dC9ldmVudDAiClsgNTMwNDQuODAyXSAoLS0pIGV2ZGV2OiBn
cGlvLWtleXM6IFZlbmRvciAweDEgUHJvZHVjdCAweDEKWyA1MzA0NC44MDJdICgtLSkgZXZkZXY6
IGdwaW8ta2V5czogRm91bmQga2V5cwpbIDUzMDQ0LjgwMl0gKElJKSBldmRldjogZ3Bpby1rZXlz
OiBDb25maWd1cmluZyBhcyBrZXlib2FyZApbIDUzMDQ0LjgwMl0gKCoqKSBPcHRpb24gImNvbmZp
Z19pbmZvIiAidWRldjovc3lzL2RldmljZXMvcGxhdGZvcm0vZ3Bpby1rZXlzL2lucHV0L2lucHV0
MC9ldmVudDAiClsgNTMwNDQuODAyXSAoSUkpIFhJTlBVVDogQWRkaW5nIGV4dGVuZGVkIGlucHV0
IGRldmljZSAiZ3Bpby1rZXlzIiAodHlwZTogS0VZQk9BUkQsIGlkIDgpClsgNTMwNDQuODAyXSAo
KiopIE9wdGlvbiAieGtiX3J1bGVzIiAiZXZkZXYiClsgNTMwNDQuODAyXSAoKiopIE9wdGlvbiAi
eGtiX21vZGVsIiAicGMxMDQiClsgNTMwNDQuODAyXSAoKiopIE9wdGlvbiAieGtiX2xheW91dCIg
InVzIgpbIDUzMDQ0LjgwNF0gKElJKSBjb25maWcvdWRldjogQWRkaW5nIGRybSBkZXZpY2UgKC9k
ZXYvZHJpL2NhcmQwKQpbIDUzMDQ0LjgwNF0gKElJKSB4ZnJlZTg2OiBBZGRpbmcgZHJtIGRldmlj
ZSAoL2Rldi9kcmkvY2FyZDApClsgNTMwNDQuODA0XSBzZXR2ZXJzaW9uIDEuNCBmYWlsZWQKWyA1
MzA0NC44MDRdIChJSSkgY29uZmlnL3VkZXY6IEFkZGluZyBpbnB1dCBkZXZpY2UgdHNjMjAwNCAo
L2Rldi9pbnB1dC9ldmVudDEpClsgNTMwNDQuODA0XSAoKiopIHRzYzIwMDQ6IEFwcGx5aW5nIElu
cHV0Q2xhc3MgImV2ZGV2IHRvdWNoc2NyZWVuIGNhdGNoYWxsIgpbIDUzMDQ0LjgwNV0gKCoqKSB0
c2MyMDA0OiBBcHBseWluZyBJbnB1dENsYXNzICJ0c2MyMDA0IgpbIDUzMDQ0LjgwNV0gKElJKSBV
c2luZyBpbnB1dCBkcml2ZXIgJ2V2ZGV2JyBmb3IgJ3RzYzIwMDQnClsgNTMwNDQuODA1XSAoKiop
IHRzYzIwMDQ6IGFsd2F5cyByZXBvcnRzIGNvcmUgZXZlbnRzClsgNTMwNDQuODA1XSAoKiopIGV2
ZGV2OiB0c2MyMDA0OiBEZXZpY2U6ICIvZGV2L2lucHV0L2V2ZW50MSIKWyA1MzA0NC44MDVdICgt
LSkgZXZkZXY6IHRzYzIwMDQ6IFZlbmRvciAwIFByb2R1Y3QgMApbIDUzMDQ0LjgwNV0gKC0tKSBl
dmRldjogdHNjMjAwNDogRm91bmQgYWJzb2x1dGUgYXhlcwpbIDUzMDQ0LjgwNV0gKC0tKSBldmRl
djogdHNjMjAwNDogRm91bmQgeCBhbmQgeSBhYnNvbHV0ZSBheGVzClsgNTMwNDQuODA1XSAoLS0p
IGV2ZGV2OiB0c2MyMDA0OiBGb3VuZCBhYnNvbHV0ZSB0b3VjaHNjcmVlbgpbIDUzMDQ0LjgwNV0g
KCoqKSBPcHRpb24gIkludmVydFgiICJ0cnVlIgpbIDUzMDQ0LjgwNV0gKElJKSBldmRldjogdHNj
MjAwNDogQ29uZmlndXJpbmcgYXMgdG91Y2hzY3JlZW4KWyA1MzA0NC44MDVdICgqKikgZXZkZXY6
IHRzYzIwMDQ6IFlBeGlzTWFwcGluZzogYnV0dG9ucyA0IGFuZCA1ClsgNTMwNDQuODA1XSAoKiop
IGV2ZGV2OiB0c2MyMDA0OiBFbXVsYXRlV2hlZWxCdXR0b246IDQsIEVtdWxhdGVXaGVlbEluZXJ0
aWE6IDEwLCBFbXVsYXRlV2hlZWxUaW1lb3V0OiAyMDAKWyA1MzA0NC44MDVdICgqKikgT3B0aW9u
ICJjb25maWdfaW5mbyIgInVkZXY6L3N5cy9kZXZpY2VzL3ZpcnR1YWwvaW5wdXQvaW5wdXQxL2V2
ZW50MSIKWyA1MzA0NC44MDVdIChJSSkgWElOUFVUOiBBZGRpbmcgZXh0ZW5kZWQgaW5wdXQgZGV2
aWNlICJ0c2MyMDA0IiAodHlwZTogVE9VQ0hTQ1JFRU4sIGlkIDkpClsgNTMwNDQuODA1XSAoSUkp
IGV2ZGV2OiB0c2MyMDA0OiBpbml0aWFsaXplZCBmb3IgYWJzb2x1dGUgYXhlcy4KWyA1MzA0NC44
MDZdICgqKikgdHNjMjAwNDogKGFjY2VsKSBrZWVwaW5nIGFjY2VsZXJhdGlvbiBzY2hlbWUgMQpb
IDUzMDQ0LjgwNl0gKCoqKSB0c2MyMDA0OiAoYWNjZWwpIGFjY2VsZXJhdGlvbiBwcm9maWxlIDAK
WyA1MzA0NC44MDZdICgqKikgdHNjMjAwNDogKGFjY2VsKSBhY2NlbGVyYXRpb24gZmFjdG9yOiAy
LjAwMApbIDUzMDQ0LjgwNl0gKCoqKSB0c2MyMDA0OiAoYWNjZWwpIGFjY2VsZXJhdGlvbiB0aHJl
c2hvbGQ6IDQKWyA1MzA0NC44MDZdIChJSSkgY29uZmlnL3VkZXY6IEFkZGluZyBpbnB1dCBkZXZp
Y2UgdHNjMjAwNCAoL2Rldi9pbnB1dC9tb3VzZTApClsgNTMwNDQuODA2XSAoSUkpIE5vIGlucHV0
IGRyaXZlciBzcGVjaWZpZWQsIGlnbm9yaW5nIHRoaXMgZGV2aWNlLgpbIDUzMDQ0LjgwNl0gKElJ
KSBUaGlzIGRldmljZSBtYXkgaGF2ZSBiZWVuIGFkZGVkIHdpdGggYW5vdGhlciBkZXZpY2UgZmls
ZS4KWyA1MzA0NC45ODBdIHJlbW92aW5nIEdQVSBkZXZpY2UgL3N5cy9kZXZpY2VzL3ZpcnR1YWwv
ZHJtL2NhcmQwIC9kZXYvZHJpL2NhcmQwClsgNTMwNDQuOTgwXSAoSUkpIGNvbmZpZy91ZGV2OiBB
ZGRpbmcgZHJtIGRldmljZSAoL2Rldi9kcmkvY2FyZDApClsgNTMwNDQuOTgwXSAoSUkpIHhmcmVl
ODY6IEFkZGluZyBkcm0gZGV2aWNlICgvZGV2L2RyaS9jYXJkMCkKWyA1MzA0NC45ODBdIHNldHZl
cnNpb24gMS40IGZhaWxlZAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>