<?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>212271</bug_id>
          
          <creation_ts>2020-05-22 11:37:02 -0700</creation_ts>
          <short_desc>[ANGLE - iOS] fast/canvas/webgl/webgl-depth-texture.html is failing</short_desc>
          <delta_ts>2020-05-28 12:53:52 -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>WebGL</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>
          <dependson>212461</dependson>
          <blocked>207858</blocked>
    
    <blocked>212251</blocked>
    
    <blocked>212284</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Justin Fan">justin_fan</reporter>
          <assigned_to name="Kenneth Russell">kbr</assigned_to>
          <cc>dino</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>graouts</cc>
    
    <cc>jdarpinian</cc>
    
    <cc>kbr</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1655377</commentid>
    <comment_count>0</comment_count>
    <who name="Justin Fan">justin_fan</who>
    <bug_when>2020-05-22 11:37:02 -0700</bug_when>
    <thetext>on iOS/Simulator, fast/canvas/webgl/webgl-depth-texture.html fails. an error check after a call to texImage2D to initialize an unsigned short depth texture fails with INVALID_OPERATION; either the call is failing, or some error state is not being cleared properly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1655378</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-05-22 11:37:21 -0700</bug_when>
    <thetext>&lt;rdar://problem/63547935&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1655387</commentid>
    <comment_count>2</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2020-05-22 12:07:52 -0700</bug_when>
    <thetext>I&apos;ll investigate.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1655391</commentid>
    <comment_count>3</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2020-05-22 12:22:58 -0700</bug_when>
    <thetext>Can see that ToT WebKit on macOS passes the test, and that ToT WebKit on the simulator fails.

Interestingly, ToT Chrome (Canary) fails this test, but passes Khronos&apos; upstream version of the test:
https://www.khronos.org/registry/webgl/sdk/tests/conformance/extensions/webgl-depth-texture.html

Continuing to investigate. Likely, some translation of depth texture enums will have to occur inside ANGLE in order to run on iOS&apos;s ES 3.0 driver.

Start of the output of the test on the iPad simulator:

PASS WebGL context exists
Testing binding enum with extension disabled
PASS gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null) generated expected GL error: INVALID_ENUM.
PASS gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, null) generated expected GL error: INVALID_ENUM.
PASS Successfully enabled WEBGL_depth_texture extension
PASS WEBGL_depth_texture listed as supported and getExtension succeeded
Testing WEBGL_depth_texture

testing: UNSIGNED_SHORT
PASS gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null) generated expected GL error: INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null) generated expected GL error: INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null) generated expected GL error: INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null) generated expected GL error: INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null) generated expected GL error: INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null) generated expected GL error: INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_2D, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null) generated expected GL error: INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, new Uint16Array(1)) generated expected GL error: INVALID_OPERATION.
PASS gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, canvas2) generated one of expected GL errors: INVALID_VALUE or INVALID_ENUM or INVALID_OPERATION.
PASS gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 0, 0, 1, 1, 0) generated one of expected GL errors: INVALID_ENUM or INVALID_OPERATION.
FAIL gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 8, 8, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null) expected: NO_ERROR. Was INVALID_OPERATION.
PASS gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 1, 1, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, new Uint16Array(1)) generated expected GL error: INVALID_OPERATION.
FAIL gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 0, 0, 1, 1) expected: INVALID_OPERATION. Was INVALID_VALUE.
PASS gl.generateMipmap(gl.TEXTURE_2D) generated expected GL error: INVALID_OPERATION.
FAIL gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be 36053. Was 36054.
FAIL actual(0) &lt; left(0)
FAIL actual(0) &lt; left(0)
FAIL actual(0) &lt; left(0)
FAIL actual(0) &lt; left(0)
FAIL actual(0) &lt; left(0)
FAIL actual(0) &lt; left(0)
...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1655399</commentid>
    <comment_count>4</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2020-05-22 12:41:31 -0700</bug_when>
    <thetext>The OpenGL ES driver&apos;s returning INVALID_OPERATION from the functions-&gt;texImage2D call inside TextureGL::setImageHelper:

#0	0x00000006af309189 in rx::CheckError(gl::Context const*, char const*, char const*, char const*, unsigned int) at /Users/kbr/src/iOSWebKit/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/renderergl_utils.cpp:1955
#1	0x00000006af3f776d in rx::TextureGL::setImageHelper(gl::Context const*, gl::TextureTarget, unsigned long, unsigned int, gl::Extents const&amp;, unsigned int, unsigned int, unsigned char const*) at /Users/kbr/src/iOSWebKit/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/TextureGL.cpp:254
#2	0x00000006af3f6900 in rx::TextureGL::setImage(gl::Context const*, gl::ImageIndex const&amp;, unsigned int, gl::Extents const&amp;, unsigned int, unsigned int, gl::PixelUnpackState const&amp;, unsigned char const*) at /Users/kbr/src/iOSWebKit/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/TextureGL.cpp:220
#3	0x00000006af3f09be in gl::Texture::setImage(gl::Context*, gl::PixelUnpackState const&amp;, gl::TextureTarget, int, unsigned int, gl::Extents const&amp;, unsigned int, unsigned int, unsigned char const*) at /Users/kbr/src/iOSWebKit/Source/ThirdParty/ANGLE/src/libANGLE/Texture.cpp:1062
#4	0x00000006aef3be9e in gl::Context::texImage2D(gl::TextureTarget, int, int, int, int, int, unsigned int, unsigned int, void const*) at /Users/kbr/src/iOSWebKit/Source/ThirdParty/ANGLE/src/libANGLE/Context.cpp:4008
#5	0x00000006aef3bfef in gl::Context::texImage2DRobust(gl::TextureTarget, int, int, int, int, int, unsigned int, unsigned int, int, void const*) at /Users/kbr/src/iOSWebKit/Source/ThirdParty/ANGLE/src/libANGLE/Context.cpp:4025
#6	0x00000006af05c97c in gl::TexImage2DRobustANGLE(unsigned int, int, int, int, int, int, unsigned int, unsigned int, int, void const*) at /Users/kbr/src/iOSWebKit/Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_ext_autogen.cpp:1187
#7	0x00000006aa6f2e3e in WebCore::ExtensionsGLANGLE::texImage2DRobustANGLE(unsigned int, int, int, int, int, int, unsigned int, unsigned int, int, void const*) at /Users/kbr/src/iOSWebKit/Source/WebCore/platform/graphics/angle/ExtensionsGLANGLE.cpp:352


The arguments to the call to the driver are:

glTexImage2D(GL_TEXTURE_2D, /* level */ 0, GL_DEPTH_COMPONENT, 8, 8, /* border */ 0, GL_DEPTH_COMPONENT, GL_UNSIGNED_SHORT, nullptr);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1655417</commentid>
    <comment_count>5</comment_count>
      <attachid>400072</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2020-05-22 13:38:42 -0700</bug_when>
    <thetext>Created attachment 400072
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1655418</commentid>
    <comment_count>6</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2020-05-22 13:39:25 -0700</bug_when>
    <thetext>Note that there are important steps to take when updating ANGLE. See http://trac.webkit.org/wiki/UpdatingANGLE</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1655419</commentid>
    <comment_count>7</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2020-05-22 13:40:13 -0700</bug_when>
    <thetext>Emulation of the unsized internal formats for depth/stencil textures - provided by the OES_depth_texture extension on ES 3.0 - on top of ES 3.0&apos;s sized internal formats for these textures seems required in ANGLE.

The attached patch makes fast/canvas/webgl/webgl-depth-texture.html pass completely in the iOS Simulator. Will have to do more testing upstream in ANGLE to see whether it&apos;s completely correct on all platforms.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1655442</commentid>
    <comment_count>8</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-05-22 14:30:34 -0700</bug_when>
    <thetext>Committed r262074: &lt;https://trac.webkit.org/changeset/262074&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 400072.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1655478</commentid>
    <comment_count>9</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2020-05-22 16:11:38 -0700</bug_when>
    <thetext>ios-wk2 failure of webgl/1.0.3/conformance/extensions/webgl-depth-texture.html handled in follow-on Bug 212284, removing the failure expectations for this test on iOS.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>400072</attachid>
            <date>2020-05-22 13:38:42 -0700</date>
            <delta_ts>2020-05-22 14:30:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-212271-20200522133841.patch</filename>
            <type>text/plain</type>
            <size>22643</size>
            <attacher name="Kenneth Russell">kbr</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYyMDcwCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKaW5k
ZXggYjViNWIwOTZjMTI4OGY2MGFiYjE0NjlkNGQ1OWFkZTM5NzQxNWI0ZS4uYWMyOTM3ZWMzYzIw
MDhmOGEwOWE4NzgxZDQ4MWEzMDMzODRhNWNhZiAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE3IEBACisyMDIwLTA1LTIyICBLZW5uZXRoIFJ1c3NlbGwgIDxrYnJAY2hy
b21pdW0ub3JnPgorCisgICAgICAgIFtBTkdMRSAtIGlPU10gZmFzdC9jYW52YXMvd2ViZ2wvd2Vi
Z2wtZGVwdGgtdGV4dHVyZS5odG1sIGlzIGZhaWxpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMjI3MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFVzZSBFUyAzLjAgc2l6ZWQgaW50ZXJuYWwgZm9ybWF0
cyBmb3IgdW5zaXplZCBkZXB0aC9zdGVuY2lsCisgICAgICAgIHRleHR1cmVzIHdoZW4gdGhlIE9F
U19kZXB0aF90ZXh0dXJlIGV4dGVuc2lvbiBpcyB1bmF2YWlsYWJsZSAtIGFzCisgICAgICAgIGlz
IHRoZSBjYXNlIGluIGlPUydzIEVTIDMuMCBkcml2ZXIuCisKKyAgICAgICAgKiBzcmMvbGliQU5H
TEUvcmVuZGVyZXIvZ2wvZm9ybWF0dXRpbHNnbC5jcHA6CisgICAgICAgIChyeDo6bmF0aXZlZ2w6
OkdldE5hdGl2ZUludGVybmFsRm9ybWF0KToKKwogMjAyMC0wNS0yMSAgRGVhbiBKYWNrc29uICA8
ZGlub0BhcHBsZS5jb20+CiAKICAgICAgICAgUFZSVEMgY29tcHJlc3NlZCB0ZXh0dXJlcyBhcmUg
ZmFpbGluZyB3aXRoIEFOR0xFIGJhY2tlbmQKZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5
L0FOR0xFL3NyYy9saWJBTkdMRS9yZW5kZXJlci9nbC9mb3JtYXR1dGlsc2dsLmNwcCBiL1NvdXJj
ZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9saWJBTkdMRS9yZW5kZXJlci9nbC9mb3JtYXR1dGlsc2ds
LmNwcAppbmRleCA4ZWUwNGI5NGFhNDczNzEwMmQ4NWNkZTYzZjIzMjc3OGIzNzkwMWM5Li41MGIx
MDczYTM1ZDcxNGYwMzlkNTJjY2NjNmYzMmZmZjVlM2UxMWU3IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
VGhpcmRQYXJ0eS9BTkdMRS9zcmMvbGliQU5HTEUvcmVuZGVyZXIvZ2wvZm9ybWF0dXRpbHNnbC5j
cHAKKysrIGIvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2xpYkFOR0xFL3JlbmRlcmVyL2ds
L2Zvcm1hdHV0aWxzZ2wuY3BwCkBAIC01NDcsNiArNTQ3LDUzIEBAIHN0YXRpYyBHTGVudW0gR2V0
TmF0aXZlSW50ZXJuYWxGb3JtYXQoY29uc3QgRnVuY3Rpb25zR0wgKmZ1bmN0aW9ucywKICAgICAg
ICAgICAgIC8vIGl0J3MgaW4gdW5zaXplZCBTUkdCIHRleHR1cmUgZm9ybWF0cy4KICAgICAgICAg
ICAgIHJlc3VsdCA9IGludGVybmFsRm9ybWF0LnNpemVkSW50ZXJuYWxGb3JtYXQ7CiAgICAgICAg
IH0KKyAgICAgICAgZWxzZSBpZiAoKGludGVybmFsRm9ybWF0LmludGVybmFsRm9ybWF0ID09IEdM
X0RFUFRIX0NPTVBPTkVOVCB8fAorICAgICAgICAgICAgICAgICAgaW50ZXJuYWxGb3JtYXQuaW50
ZXJuYWxGb3JtYXQgPT0gR0xfREVQVEhfU1RFTkNJTCkgJiYKKyAgICAgICAgICAgICAgICAgIWZ1
bmN0aW9ucy0+aGFzR0xFU0V4dGVuc2lvbigiR0xfT0VTX2RlcHRoX3RleHR1cmUiKSkKKyAgICAg
ICAgeworICAgICAgICAgICAgLy8gVXNlIEVTIDMuMCBzaXplZCBpbnRlcm5hbCBmb3JtYXRzIGZv
ciBkZXB0aC9zdGVuY2lsIHRleHR1cmVzIHdoZW4gdGhlIGRyaXZlciBkb2Vzbid0CisgICAgICAg
ICAgICAvLyBhZHZlcnRpc2UgR0xfT0VTX2RlcHRoX3RleHR1cmUsIHNpbmNlIGl0J3MgbGlrZWx5
IHRoZSBkcml2ZXIgd2lsbCByZWplY3QgdW5zaXplZAorICAgICAgICAgICAgLy8gaW50ZXJuYWwg
Zm9ybWF0cy4KKyAgICAgICAgICAgIHN3aXRjaCAoaW50ZXJuYWxGb3JtYXQuaW50ZXJuYWxGb3Jt
YXQpCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgY2FzZSBHTF9ERVBUSF9DT01QT05F
TlQ6CisgICAgICAgICAgICAgICAgICAgIGlmIChpbnRlcm5hbEZvcm1hdC50eXBlID09IEdMX1VO
U0lHTkVEX1NIT1JUKQorICAgICAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAg
ICAgICAvLyBDb3VsZCBjb25zaWRlciBwcm9tb3RpbmcgdGhpcyB0byBhIGhpZ2hlciBiaXQgZGVw
dGgKKyAgICAgICAgICAgICAgICAgICAgICAgIHJlc3VsdCA9IEdMX0RFUFRIX0NPTVBPTkVOVDE2
OworICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKGlu
dGVybmFsRm9ybWF0LnR5cGUgPT0gR0xfVU5TSUdORURfSU5UKQorICAgICAgICAgICAgICAgICAg
ICB7CisgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZnVuY3Rpb25zLT5oYXNHTEVTRXh0ZW5z
aW9uKCJHTF9PRVNfZGVwdGgzMiIpKQorICAgICAgICAgICAgICAgICAgICAgICAgeworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHJlc3VsdCA9IEdMX0RFUFRIX0NPTVBPTkVOVDMyX09FUzsK
KyAgICAgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UK
KyAgICAgICAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAv
LyBCZXN0LWVmZm9ydCBhdHRlbXB0IHRvIHByb3ZpZGUgYXMgbWFueSBiaXRzIGFzIHBvc3NpYmxl
LgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc3VsdCA9IEdMX0RFUFRIX0NPTVBPTkVO
VDI0OworICAgICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICB9Cisg
ICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKGludGVybmFsRm9ybWF0LnR5cGUgPT0gR0xfRkxP
QVQpCisgICAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIHJlc3Vs
dCA9IEdMX0RFUFRIX0NPTVBPTkVOVDMyRjsKKyAgICAgICAgICAgICAgICAgICAgfQorICAgICAg
ICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICBjYXNlIEdMX0RFUFRIX1NURU5D
SUw6CisgICAgICAgICAgICAgICAgICAgIGlmIChpbnRlcm5hbEZvcm1hdC50eXBlID09IEdMX1VO
U0lHTkVEX0lOVF8yNF84KQorICAgICAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAg
ICAgICAgICByZXN1bHQgPSBHTF9ERVBUSDI0X1NURU5DSUw4OworICAgICAgICAgICAgICAgICAg
ICB9CisgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKGludGVybmFsRm9ybWF0LnR5cGUgPT0g
R0xfRkxPQVRfMzJfVU5TSUdORURfSU5UXzI0XzhfUkVWKQorICAgICAgICAgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICAgICAgICAgICByZXN1bHQgPSBHTF9ERVBUSDMyRl9TVEVOQ0lMODsK
KyAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgICAgICAgICBVTlJFQUNIQUJMRSgpOwor
ICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQogICAg
IH0KIAogICAgIHJldHVybiByZXN1bHQ7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYTViOWU1MmRkYWM2ZWUwNWQ4OGMwYTg4
ODhjNjIxNmMxZWI3NmY5Ny4uNGI0OGQ1ZjZmMmM0Y2NmNDJkNWY1ODU2MmVlYTYxMWQ0YjAyNzc0
OCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0No
YW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDIwLTA1LTIyICBLZW5uZXRoIFJ1c3NlbGwgIDxr
YnJAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtBTkdMRSAtIGlPU10gZmFzdC9jYW52YXMvd2Vi
Z2wvd2ViZ2wtZGVwdGgtdGV4dHVyZS5odG1sIGlzIGZhaWxpbmcKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMjI3MQorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlbW92ZSBleHBlY3RlZCBmYWlsdXJlIG9m
IHdlYmdsLWRlcHRoLXRleHR1cmUgb24gaU9TLgorCisgICAgICAgICogcGxhdGZvcm0vaW9zL2Zh
c3QvY2FudmFzL3dlYmdsL3dlYmdsLWRlcHRoLXRleHR1cmUtZXhwZWN0ZWQudHh0OiBSZW1vdmVk
LgorCiAyMDIwLTA1LTIyICBBbmR5IEVzdGVzICA8YWVzdGVzQGFwcGxlLmNvbT4KIAogICAgICAg
ICBbQXBwbGUgUGF5XSBBZGQgbmV3IEFwcGxlUGF5SW5zdGFsbG1lbnRDb25maWd1cmF0aW9uIG1l
bWJlcnMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9mYXN0L2NhbnZhcy93
ZWJnbC93ZWJnbC1kZXB0aC10ZXh0dXJlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRm
b3JtL2lvcy9mYXN0L2NhbnZhcy93ZWJnbC93ZWJnbC1kZXB0aC10ZXh0dXJlLWV4cGVjdGVkLnR4
dApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggZmRiZGFhMGQ5ODUwZmIwMThkMmIxZmI5
MGZlYmIyOGI3MzFmZDBlOS4uMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3MvZmFzdC9jYW52YXMvd2ViZ2wvd2ViZ2wt
ZGVwdGgtdGV4dHVyZS1leHBlY3RlZC50eHQKKysrIC9kZXYvbnVsbApAQCAtMSw0MjAgKzAsMCBA
QAotVGhpcyB0ZXN0IHZlcmlmaWVzIHRoZSBmdW5jdGlvbmFsaXR5IG9mIHRoZSBXRUJHTF9kZXB0
aF90ZXh0dXJlIGV4dGVuc2lvbiwgaWYgaXQgaXMgYXZhaWxhYmxlLgotCi1PbiBzdWNjZXNzLCB5
b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVT
VCBDT01QTEVURSIuCi0KLQotUEFTUyBXZWJHTCBjb250ZXh0IGV4aXN0cwotVGVzdGluZyBiaW5k
aW5nIGVudW0gd2l0aCBleHRlbnNpb24gZGlzYWJsZWQKLVBBU1MgZ2wudGV4SW1hZ2UyRChnbC5U
RVhUVVJFXzJELCAwLCBnbC5ERVBUSF9DT01QT05FTlQsIDEsIDEsIDAsIGdsLkRFUFRIX0NPTVBP
TkVOVCwgZ2wuVU5TSUdORURfU0hPUlQsIG51bGwpIGdlbmVyYXRlZCBleHBlY3RlZCBHTCBlcnJv
cjogSU5WQUxJRF9FTlVNLgotUEFTUyBnbC50ZXhJbWFnZTJEKGdsLlRFWFRVUkVfMkQsIDAsIGds
LkRFUFRIX0NPTVBPTkVOVCwgMSwgMSwgMCwgZ2wuREVQVEhfQ09NUE9ORU5ULCBnbC5VTlNJR05F
RF9JTlQsIG51bGwpIGdlbmVyYXRlZCBleHBlY3RlZCBHTCBlcnJvcjogSU5WQUxJRF9FTlVNLgot
UEFTUyBTdWNjZXNzZnVsbHkgZW5hYmxlZCBXRUJHTF9kZXB0aF90ZXh0dXJlIGV4dGVuc2lvbgot
UEFTUyBXRUJHTF9kZXB0aF90ZXh0dXJlIGxpc3RlZCBhcyBzdXBwb3J0ZWQgYW5kIGdldEV4dGVu
c2lvbiBzdWNjZWVkZWQKLVRlc3RpbmcgV0VCR0xfZGVwdGhfdGV4dHVyZQotCi10ZXN0aW5nOiBV
TlNJR05FRF9TSE9SVAotUEFTUyBnbC50ZXhJbWFnZTJEKGdsLlRFWFRVUkVfQ1VCRV9NQVBfUE9T
SVRJVkVfWCwgMSwgZ2wuREVQVEhfQ09NUE9ORU5ULCAxLCAxLCAwLCBnbC5ERVBUSF9DT01QT05F
TlQsIGdsLlVOU0lHTkVEX1NIT1JULCBudWxsKSBnZW5lcmF0ZWQgZXhwZWN0ZWQgR0wgZXJyb3I6
IElOVkFMSURfT1BFUkFUSU9OLgotUEFTUyBnbC50ZXhJbWFnZTJEKGdsLlRFWFRVUkVfQ1VCRV9N
QVBfUE9TSVRJVkVfWCwgMSwgZ2wuREVQVEhfQ09NUE9ORU5ULCAxLCAxLCAwLCBnbC5ERVBUSF9D
T01QT05FTlQsIGdsLlVOU0lHTkVEX1NIT1JULCBudWxsKSBnZW5lcmF0ZWQgZXhwZWN0ZWQgR0wg
ZXJyb3I6IElOVkFMSURfT1BFUkFUSU9OLgotUEFTUyBnbC50ZXhJbWFnZTJEKGdsLlRFWFRVUkVf
Q1VCRV9NQVBfUE9TSVRJVkVfWCwgMSwgZ2wuREVQVEhfQ09NUE9ORU5ULCAxLCAxLCAwLCBnbC5E
RVBUSF9DT01QT05FTlQsIGdsLlVOU0lHTkVEX1NIT1JULCBudWxsKSBnZW5lcmF0ZWQgZXhwZWN0
ZWQgR0wgZXJyb3I6IElOVkFMSURfT1BFUkFUSU9OLgotUEFTUyBnbC50ZXhJbWFnZTJEKGdsLlRF
WFRVUkVfQ1VCRV9NQVBfUE9TSVRJVkVfWCwgMSwgZ2wuREVQVEhfQ09NUE9ORU5ULCAxLCAxLCAw
LCBnbC5ERVBUSF9DT01QT05FTlQsIGdsLlVOU0lHTkVEX1NIT1JULCBudWxsKSBnZW5lcmF0ZWQg
ZXhwZWN0ZWQgR0wgZXJyb3I6IElOVkFMSURfT1BFUkFUSU9OLgotUEFTUyBnbC50ZXhJbWFnZTJE
KGdsLlRFWFRVUkVfQ1VCRV9NQVBfUE9TSVRJVkVfWCwgMSwgZ2wuREVQVEhfQ09NUE9ORU5ULCAx
LCAxLCAwLCBnbC5ERVBUSF9DT01QT05FTlQsIGdsLlVOU0lHTkVEX1NIT1JULCBudWxsKSBnZW5l
cmF0ZWQgZXhwZWN0ZWQgR0wgZXJyb3I6IElOVkFMSURfT1BFUkFUSU9OLgotUEFTUyBnbC50ZXhJ
bWFnZTJEKGdsLlRFWFRVUkVfQ1VCRV9NQVBfUE9TSVRJVkVfWCwgMSwgZ2wuREVQVEhfQ09NUE9O
RU5ULCAxLCAxLCAwLCBnbC5ERVBUSF9DT01QT05FTlQsIGdsLlVOU0lHTkVEX1NIT1JULCBudWxs
KSBnZW5lcmF0ZWQgZXhwZWN0ZWQgR0wgZXJyb3I6IElOVkFMSURfT1BFUkFUSU9OLgotUEFTUyBn
bC50ZXhJbWFnZTJEKGdsLlRFWFRVUkVfMkQsIDEsIGdsLkRFUFRIX0NPTVBPTkVOVCwgMSwgMSwg
MCwgZ2wuREVQVEhfQ09NUE9ORU5ULCBnbC5VTlNJR05FRF9TSE9SVCwgbnVsbCkgZ2VuZXJhdGVk
IGV4cGVjdGVkIEdMIGVycm9yOiBJTlZBTElEX09QRVJBVElPTi4KLVBBU1MgZ2wudGV4SW1hZ2Uy
RChnbC5URVhUVVJFXzJELCAwLCBnbC5ERVBUSF9DT01QT05FTlQsIDEsIDEsIDAsIGdsLkRFUFRI
X0NPTVBPTkVOVCwgZ2wuVU5TSUdORURfU0hPUlQsIG5ldyBVaW50MTZBcnJheSgxKSkgZ2VuZXJh
dGVkIGV4cGVjdGVkIEdMIGVycm9yOiBJTlZBTElEX09QRVJBVElPTi4KLVBBU1MgZ2wudGV4SW1h
Z2UyRChnbC5URVhUVVJFXzJELCAwLCBnbC5ERVBUSF9DT01QT05FTlQsIGdsLkRFUFRIX0NPTVBP
TkVOVCwgZ2wuVU5TSUdORURfU0hPUlQsIGNhbnZhczIpIGdlbmVyYXRlZCBvbmUgb2YgZXhwZWN0
ZWQgR0wgZXJyb3JzOiBJTlZBTElEX1ZBTFVFIG9yIElOVkFMSURfRU5VTSBvciBJTlZBTElEX09Q
RVJBVElPTi4KLVBBU1MgZ2wuY29weVRleEltYWdlMkQoZ2wuVEVYVFVSRV8yRCwgMCwgZ2wuREVQ
VEhfQ09NUE9ORU5ULCAwLCAwLCAxLCAxLCAwKSBnZW5lcmF0ZWQgb25lIG9mIGV4cGVjdGVkIEdM
IGVycm9yczogSU5WQUxJRF9FTlVNIG9yIElOVkFMSURfT1BFUkFUSU9OLgotRkFJTCBnbC50ZXhJ
bWFnZTJEKGdsLlRFWFRVUkVfMkQsIDAsIGdsLkRFUFRIX0NPTVBPTkVOVCwgOCwgOCwgMCwgZ2wu
REVQVEhfQ09NUE9ORU5ULCBnbC5VTlNJR05FRF9TSE9SVCwgbnVsbCkgZXhwZWN0ZWQ6IE5PX0VS
Uk9SLiBXYXMgSU5WQUxJRF9PUEVSQVRJT04uCi1QQVNTIGdsLnRleFN1YkltYWdlMkQoZ2wuVEVY
VFVSRV8yRCwgMCwgMCwgMCwgMSwgMSwgZ2wuREVQVEhfQ09NUE9ORU5ULCBnbC5VTlNJR05FRF9T
SE9SVCwgbmV3IFVpbnQxNkFycmF5KDEpKSBnZW5lcmF0ZWQgZXhwZWN0ZWQgR0wgZXJyb3I6IElO
VkFMSURfT1BFUkFUSU9OLgotRkFJTCBnbC5jb3B5VGV4U3ViSW1hZ2UyRChnbC5URVhUVVJFXzJE
LCAwLCAwLCAwLCAwLCAwLCAxLCAxKSBleHBlY3RlZDogSU5WQUxJRF9PUEVSQVRJT04uIFdhcyBJ
TlZBTElEX1ZBTFVFLgotUEFTUyBnbC5nZW5lcmF0ZU1pcG1hcChnbC5URVhUVVJFXzJEKSBnZW5l
cmF0ZWQgZXhwZWN0ZWQgR0wgZXJyb3I6IElOVkFMSURfT1BFUkFUSU9OLgotRkFJTCBnbC5jaGVj
a0ZyYW1lYnVmZmVyU3RhdHVzKGdsLkZSQU1FQlVGRkVSKSBzaG91bGQgYmUgMzYwNTMuIFdhcyAz
NjA1NC4KLUZBSUwgYWN0dWFsKDApIDwgbGVmdCgwKQotRkFJTCBhY3R1YWwoMCkgPCBsZWZ0KDAp
Ci1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgbGVmdCgwKQotRkFJ
TCBhY3R1YWwoMCkgPCBsZWZ0KDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0
dWFsKDApIDwgbGVmdCgwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgw
KSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBs
ZWZ0KDApCi1GQUlMIGFjdHVhbCgwKSA8IGRvd24oMCkKLUZBSUwgYWN0dWFsKDApIDwgbGVmdCgw
KQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZB
SUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBsZWZ0KDApCi1GQUlMIGFj
dHVhbCgwKSA8IGRvd24oMCkKLUZBSUwgYWN0dWFsKDApIDwgbGVmdCgwKQotRkFJTCBhY3R1YWwo
MCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwg
ZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQo
MCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBsZWZ0KDApCi1G
QUlMIGFjdHVhbCgwKSA8IGRvd24oMCkKLUZBSUwgYWN0dWFsKDApIDwgbGVmdCgwKQotRkFJTCBh
Y3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFs
KDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBsZWZ0KDApCi1GQUlMIGFjdHVhbCgwKSA8
IGRvd24oMCkKLUZBSUwgYWN0dWFsKDApIDwgbGVmdCgwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3du
KDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQot
RkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwg
YWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBsZWZ0KDApCi1GQUlMIGFjdHVh
bCgwKSA8IGRvd24oMCkKLUZBSUwgYWN0dWFsKDApIDwgbGVmdCgwKQotRkFJTCBhY3R1YWwoMCkg
PCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93
bigwKQotRkFJTCBhY3R1YWwoMCkgPCBsZWZ0KDApCi1GQUlMIGFjdHVhbCgwKSA8IGRvd24oMCkK
LUZBSUwgYWN0dWFsKDApIDwgbGVmdCgwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlM
IGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1
YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDAp
IDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBsZWZ0KDApCi1GQUlMIGFjdHVhbCgwKSA8IGRv
d24oMCkKLUZBSUwgYWN0dWFsKDApIDwgbGVmdCgwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDAp
Ci1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJ
TCBhY3R1YWwoMCkgPCBsZWZ0KDApCi1GQUlMIGFjdHVhbCgwKSA8IGRvd24oMCkKLUZBSUwgYWN0
dWFsKDApIDwgbGVmdCgwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgw
KSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBk
b3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigw
KQotRkFJTCBhY3R1YWwoMCkgPCBsZWZ0KDApCi1GQUlMIGFjdHVhbCgwKSA8IGRvd24oMCkKLUZB
SUwgYWN0dWFsKDApIDwgbGVmdCgwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFj
dHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwo
MCkgPCBsZWZ0KDApCi1GQUlMIGFjdHVhbCgwKSA8IGRvd24oMCkKLUZBSUwgYWN0dWFsKDApIDwg
bGVmdCgwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQo
MCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1G
QUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBh
Y3R1YWwoMCkgPCBsZWZ0KDApCi1GQUlMIGFjdHVhbCgwKSA8IGRvd24oMCkKLUZBSUwgYWN0dWFs
KDApIDwgbGVmdCgwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8
IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBsZWZ0
KDApCi1GQUlMIGFjdHVhbCgwKSA8IGRvd24oMCkKLUZBSUwgYWN0dWFsKDApIDwgbGVmdCgwKQot
RkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwg
YWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVh
bCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkg
PCBsZWZ0KDApCi1GQUlMIGFjdHVhbCgwKSA8IGRvd24oMCkKLUZBSUwgYWN0dWFsKDApIDwgbGVm
dCgwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkK
LUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBsZWZ0KDApCi1GQUlM
IGFjdHVhbCgwKSA8IGRvd24oMCkKLUZBSUwgYWN0dWFsKDApIDwgbGVmdCgwKQotRkFJTCBhY3R1
YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDAp
IDwgZG93bigwKQotRkFJTCBjb3JuZXJzIGFyZSBub3QgZGlmZmVyZW50IGVub3VnaAotRkFJTCBn
bC5mcmFtZWJ1ZmZlclRleHR1cmUyRChnbC5GUkFNRUJVRkZFUiwgZ2wuREVQVEhfU1RFTkNJTF9B
VFRBQ0hNRU5ULCBnbC5URVhUVVJFXzJELCB0ZXgsIDApIGV4cGVjdGVkOiBOT19FUlJPUi4gV2Fz
IElOVkFMSURfRlJBTUVCVUZGRVJfT1BFUkFUSU9OLgotUEFTUyBnbC5jaGVja0ZyYW1lYnVmZmVy
U3RhdHVzKGdsLkZSQU1FQlVGRkVSKSBpcyBub3QgZ2wuRlJBTUVCVUZGRVJfQ09NUExFVEUKLVBB
U1MgZ2wuY2xlYXIoZ2wuREVQVEhfQlVGRkVSX0JJVCkgZ2VuZXJhdGVkIGV4cGVjdGVkIEdMIGVy
cm9yOiBJTlZBTElEX0ZSQU1FQlVGRkVSX09QRVJBVElPTi4KLVBBU1MgZ2wuZ2V0RXJyb3IoKSBp
cyBnbC5OT19FUlJPUgotCi10ZXN0aW5nOiBVTlNJR05FRF9JTlQKLVBBU1MgZ2wudGV4SW1hZ2Uy
RChnbC5URVhUVVJFX0NVQkVfTUFQX05FR0FUSVZFX1gsIDEsIGdsLkRFUFRIX0NPTVBPTkVOVCwg
MSwgMSwgMCwgZ2wuREVQVEhfQ09NUE9ORU5ULCBnbC5VTlNJR05FRF9JTlQsIG51bGwpIGdlbmVy
YXRlZCBleHBlY3RlZCBHTCBlcnJvcjogSU5WQUxJRF9PUEVSQVRJT04uCi1QQVNTIGdsLnRleElt
YWdlMkQoZ2wuVEVYVFVSRV9DVUJFX01BUF9ORUdBVElWRV9YLCAxLCBnbC5ERVBUSF9DT01QT05F
TlQsIDEsIDEsIDAsIGdsLkRFUFRIX0NPTVBPTkVOVCwgZ2wuVU5TSUdORURfSU5ULCBudWxsKSBn
ZW5lcmF0ZWQgZXhwZWN0ZWQgR0wgZXJyb3I6IElOVkFMSURfT1BFUkFUSU9OLgotUEFTUyBnbC50
ZXhJbWFnZTJEKGdsLlRFWFRVUkVfQ1VCRV9NQVBfTkVHQVRJVkVfWCwgMSwgZ2wuREVQVEhfQ09N
UE9ORU5ULCAxLCAxLCAwLCBnbC5ERVBUSF9DT01QT05FTlQsIGdsLlVOU0lHTkVEX0lOVCwgbnVs
bCkgZ2VuZXJhdGVkIGV4cGVjdGVkIEdMIGVycm9yOiBJTlZBTElEX09QRVJBVElPTi4KLVBBU1Mg
Z2wudGV4SW1hZ2UyRChnbC5URVhUVVJFX0NVQkVfTUFQX05FR0FUSVZFX1gsIDEsIGdsLkRFUFRI
X0NPTVBPTkVOVCwgMSwgMSwgMCwgZ2wuREVQVEhfQ09NUE9ORU5ULCBnbC5VTlNJR05FRF9JTlQs
IG51bGwpIGdlbmVyYXRlZCBleHBlY3RlZCBHTCBlcnJvcjogSU5WQUxJRF9PUEVSQVRJT04uCi1Q
QVNTIGdsLnRleEltYWdlMkQoZ2wuVEVYVFVSRV9DVUJFX01BUF9ORUdBVElWRV9YLCAxLCBnbC5E
RVBUSF9DT01QT05FTlQsIDEsIDEsIDAsIGdsLkRFUFRIX0NPTVBPTkVOVCwgZ2wuVU5TSUdORURf
SU5ULCBudWxsKSBnZW5lcmF0ZWQgZXhwZWN0ZWQgR0wgZXJyb3I6IElOVkFMSURfT1BFUkFUSU9O
LgotUEFTUyBnbC50ZXhJbWFnZTJEKGdsLlRFWFRVUkVfQ1VCRV9NQVBfTkVHQVRJVkVfWCwgMSwg
Z2wuREVQVEhfQ09NUE9ORU5ULCAxLCAxLCAwLCBnbC5ERVBUSF9DT01QT05FTlQsIGdsLlVOU0lH
TkVEX0lOVCwgbnVsbCkgZ2VuZXJhdGVkIGV4cGVjdGVkIEdMIGVycm9yOiBJTlZBTElEX09QRVJB
VElPTi4KLVBBU1MgZ2wudGV4SW1hZ2UyRChnbC5URVhUVVJFXzJELCAxLCBnbC5ERVBUSF9DT01Q
T05FTlQsIDEsIDEsIDAsIGdsLkRFUFRIX0NPTVBPTkVOVCwgZ2wuVU5TSUdORURfSU5ULCBudWxs
KSBnZW5lcmF0ZWQgZXhwZWN0ZWQgR0wgZXJyb3I6IElOVkFMSURfT1BFUkFUSU9OLgotUEFTUyBn
bC50ZXhJbWFnZTJEKGdsLlRFWFRVUkVfMkQsIDAsIGdsLkRFUFRIX0NPTVBPTkVOVCwgMSwgMSwg
MCwgZ2wuREVQVEhfQ09NUE9ORU5ULCBnbC5VTlNJR05FRF9JTlQsIG5ldyBVaW50MzJBcnJheSgx
KSkgZ2VuZXJhdGVkIGV4cGVjdGVkIEdMIGVycm9yOiBJTlZBTElEX09QRVJBVElPTi4KLVBBU1Mg
Z2wudGV4SW1hZ2UyRChnbC5URVhUVVJFXzJELCAwLCBnbC5ERVBUSF9DT01QT05FTlQsIGdsLkRF
UFRIX0NPTVBPTkVOVCwgZ2wuVU5TSUdORURfSU5ULCBjYW52YXMyKSBnZW5lcmF0ZWQgb25lIG9m
IGV4cGVjdGVkIEdMIGVycm9yczogSU5WQUxJRF9WQUxVRSBvciBJTlZBTElEX0VOVU0gb3IgSU5W
QUxJRF9PUEVSQVRJT04uCi1QQVNTIGdsLmNvcHlUZXhJbWFnZTJEKGdsLlRFWFRVUkVfMkQsIDAs
IGdsLkRFUFRIX0NPTVBPTkVOVCwgMCwgMCwgMSwgMSwgMCkgZ2VuZXJhdGVkIG9uZSBvZiBleHBl
Y3RlZCBHTCBlcnJvcnM6IElOVkFMSURfRU5VTSBvciBJTlZBTElEX09QRVJBVElPTi4KLUZBSUwg
Z2wudGV4SW1hZ2UyRChnbC5URVhUVVJFXzJELCAwLCBnbC5ERVBUSF9DT01QT05FTlQsIDgsIDgs
IDAsIGdsLkRFUFRIX0NPTVBPTkVOVCwgZ2wuVU5TSUdORURfSU5ULCBudWxsKSBleHBlY3RlZDog
Tk9fRVJST1IuIFdhcyBJTlZBTElEX09QRVJBVElPTi4KLVBBU1MgZ2wudGV4U3ViSW1hZ2UyRChn
bC5URVhUVVJFXzJELCAwLCAwLCAwLCAxLCAxLCBnbC5ERVBUSF9DT01QT05FTlQsIGdsLlVOU0lH
TkVEX0lOVCwgbmV3IFVpbnQzMkFycmF5KDEpKSBnZW5lcmF0ZWQgZXhwZWN0ZWQgR0wgZXJyb3I6
IElOVkFMSURfT1BFUkFUSU9OLgotRkFJTCBnbC5jb3B5VGV4U3ViSW1hZ2UyRChnbC5URVhUVVJF
XzJELCAwLCAwLCAwLCAwLCAwLCAxLCAxKSBleHBlY3RlZDogSU5WQUxJRF9PUEVSQVRJT04uIFdh
cyBJTlZBTElEX1ZBTFVFLgotUEFTUyBnbC5nZW5lcmF0ZU1pcG1hcChnbC5URVhUVVJFXzJEKSBn
ZW5lcmF0ZWQgZXhwZWN0ZWQgR0wgZXJyb3I6IElOVkFMSURfT1BFUkFUSU9OLgotRkFJTCBnbC5j
aGVja0ZyYW1lYnVmZmVyU3RhdHVzKGdsLkZSQU1FQlVGRkVSKSBzaG91bGQgYmUgMzYwNTMuIFdh
cyAzNjA1NC4KLUZBSUwgYWN0dWFsKDApIDwgbGVmdCgwKQotRkFJTCBhY3R1YWwoMCkgPCBsZWZ0
KDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgbGVmdCgwKQot
RkFJTCBhY3R1YWwoMCkgPCBsZWZ0KDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwg
YWN0dWFsKDApIDwgbGVmdCgwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVh
bCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkg
PCBsZWZ0KDApCi1GQUlMIGFjdHVhbCgwKSA8IGRvd24oMCkKLUZBSUwgYWN0dWFsKDApIDwgbGVm
dCgwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkK
LUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBsZWZ0KDApCi1GQUlM
IGFjdHVhbCgwKSA8IGRvd24oMCkKLUZBSUwgYWN0dWFsKDApIDwgbGVmdCgwKQotRkFJTCBhY3R1
YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDAp
IDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxl
ZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBsZWZ0KDAp
Ci1GQUlMIGFjdHVhbCgwKSA8IGRvd24oMCkKLUZBSUwgYWN0dWFsKDApIDwgbGVmdCgwKQotRkFJ
TCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0
dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBsZWZ0KDApCi1GQUlMIGFjdHVhbCgw
KSA8IGRvd24oMCkKLUZBSUwgYWN0dWFsKDApIDwgbGVmdCgwKQotRkFJTCBhY3R1YWwoMCkgPCBk
b3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigw
KQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZB
SUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBsZWZ0KDApCi1GQUlMIGFj
dHVhbCgwKSA8IGRvd24oMCkKLUZBSUwgYWN0dWFsKDApIDwgbGVmdCgwKQotRkFJTCBhY3R1YWwo
MCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwg
ZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBsZWZ0KDApCi1GQUlMIGFjdHVhbCgwKSA8IGRvd24o
MCkKLUZBSUwgYWN0dWFsKDApIDwgbGVmdCgwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1G
QUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBh
Y3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFs
KDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBsZWZ0KDApCi1GQUlMIGFjdHVhbCgwKSA8
IGRvd24oMCkKLUZBSUwgYWN0dWFsKDApIDwgbGVmdCgwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3du
KDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQot
RkFJTCBhY3R1YWwoMCkgPCBsZWZ0KDApCi1GQUlMIGFjdHVhbCgwKSA8IGRvd24oMCkKLUZBSUwg
YWN0dWFsKDApIDwgbGVmdCgwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVh
bCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkg
PCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93
bigwKQotRkFJTCBhY3R1YWwoMCkgPCBsZWZ0KDApCi1GQUlMIGFjdHVhbCgwKSA8IGRvd24oMCkK
LUZBSUwgYWN0dWFsKDApIDwgbGVmdCgwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlM
IGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1
YWwoMCkgPCBsZWZ0KDApCi1GQUlMIGFjdHVhbCgwKSA8IGRvd24oMCkKLUZBSUwgYWN0dWFsKDAp
IDwgbGVmdCgwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxl
ZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDAp
Ci1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJ
TCBhY3R1YWwoMCkgPCBsZWZ0KDApCi1GQUlMIGFjdHVhbCgwKSA8IGRvd24oMCkKLUZBSUwgYWN0
dWFsKDApIDwgbGVmdCgwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgw
KSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBs
ZWZ0KDApCi1GQUlMIGFjdHVhbCgwKSA8IGRvd24oMCkKLUZBSUwgYWN0dWFsKDApIDwgbGVmdCgw
KQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZB
SUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFj
dHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwo
MCkgPCBsZWZ0KDApCi1GQUlMIGFjdHVhbCgwKSA8IGRvd24oMCkKLUZBSUwgYWN0dWFsKDApIDwg
bGVmdCgwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQo
MCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBsZWZ0KDApCi1G
QUlMIGFjdHVhbCgwKSA8IGRvd24oMCkKLUZBSUwgYWN0dWFsKDApIDwgbGVmdCgwKQotRkFJTCBh
Y3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFs
KDApIDwgZG93bigwKQotRkFJTCBjb3JuZXJzIGFyZSBub3QgZGlmZmVyZW50IGVub3VnaAotRkFJ
TCBnbC5mcmFtZWJ1ZmZlclRleHR1cmUyRChnbC5GUkFNRUJVRkZFUiwgZ2wuREVQVEhfU1RFTkNJ
TF9BVFRBQ0hNRU5ULCBnbC5URVhUVVJFXzJELCB0ZXgsIDApIGV4cGVjdGVkOiBOT19FUlJPUi4g
V2FzIElOVkFMSURfRlJBTUVCVUZGRVJfT1BFUkFUSU9OLgotUEFTUyBnbC5jaGVja0ZyYW1lYnVm
ZmVyU3RhdHVzKGdsLkZSQU1FQlVGRkVSKSBpcyBub3QgZ2wuRlJBTUVCVUZGRVJfQ09NUExFVEUK
LVBBU1MgZ2wuY2xlYXIoZ2wuREVQVEhfQlVGRkVSX0JJVCkgZ2VuZXJhdGVkIGV4cGVjdGVkIEdM
IGVycm9yOiBJTlZBTElEX0ZSQU1FQlVGRkVSX09QRVJBVElPTi4KLVBBU1MgZ2wuZ2V0RXJyb3Io
KSBpcyBnbC5OT19FUlJPUgotCi10ZXN0aW5nOiBVTlNJR05FRF9JTlRfMjRfOF9XRUJHTAotUEFT
UyBnbC50ZXhJbWFnZTJEKGdsLlRFWFRVUkVfQ1VCRV9NQVBfUE9TSVRJVkVfWSwgMSwgZ2wuREVQ
VEhfU1RFTkNJTCwgMSwgMSwgMCwgZ2wuREVQVEhfU1RFTkNJTCwgZXh0LlVOU0lHTkVEX0lOVF8y
NF84X1dFQkdMLCBudWxsKSBnZW5lcmF0ZWQgZXhwZWN0ZWQgR0wgZXJyb3I6IElOVkFMSURfT1BF
UkFUSU9OLgotUEFTUyBnbC50ZXhJbWFnZTJEKGdsLlRFWFRVUkVfQ1VCRV9NQVBfUE9TSVRJVkVf
WSwgMSwgZ2wuREVQVEhfU1RFTkNJTCwgMSwgMSwgMCwgZ2wuREVQVEhfU1RFTkNJTCwgZXh0LlVO
U0lHTkVEX0lOVF8yNF84X1dFQkdMLCBudWxsKSBnZW5lcmF0ZWQgZXhwZWN0ZWQgR0wgZXJyb3I6
IElOVkFMSURfT1BFUkFUSU9OLgotUEFTUyBnbC50ZXhJbWFnZTJEKGdsLlRFWFRVUkVfQ1VCRV9N
QVBfUE9TSVRJVkVfWSwgMSwgZ2wuREVQVEhfU1RFTkNJTCwgMSwgMSwgMCwgZ2wuREVQVEhfU1RF
TkNJTCwgZXh0LlVOU0lHTkVEX0lOVF8yNF84X1dFQkdMLCBudWxsKSBnZW5lcmF0ZWQgZXhwZWN0
ZWQgR0wgZXJyb3I6IElOVkFMSURfT1BFUkFUSU9OLgotUEFTUyBnbC50ZXhJbWFnZTJEKGdsLlRF
WFRVUkVfQ1VCRV9NQVBfUE9TSVRJVkVfWSwgMSwgZ2wuREVQVEhfU1RFTkNJTCwgMSwgMSwgMCwg
Z2wuREVQVEhfU1RFTkNJTCwgZXh0LlVOU0lHTkVEX0lOVF8yNF84X1dFQkdMLCBudWxsKSBnZW5l
cmF0ZWQgZXhwZWN0ZWQgR0wgZXJyb3I6IElOVkFMSURfT1BFUkFUSU9OLgotUEFTUyBnbC50ZXhJ
bWFnZTJEKGdsLlRFWFRVUkVfQ1VCRV9NQVBfUE9TSVRJVkVfWSwgMSwgZ2wuREVQVEhfU1RFTkNJ
TCwgMSwgMSwgMCwgZ2wuREVQVEhfU1RFTkNJTCwgZXh0LlVOU0lHTkVEX0lOVF8yNF84X1dFQkdM
LCBudWxsKSBnZW5lcmF0ZWQgZXhwZWN0ZWQgR0wgZXJyb3I6IElOVkFMSURfT1BFUkFUSU9OLgot
UEFTUyBnbC50ZXhJbWFnZTJEKGdsLlRFWFRVUkVfQ1VCRV9NQVBfUE9TSVRJVkVfWSwgMSwgZ2wu
REVQVEhfU1RFTkNJTCwgMSwgMSwgMCwgZ2wuREVQVEhfU1RFTkNJTCwgZXh0LlVOU0lHTkVEX0lO
VF8yNF84X1dFQkdMLCBudWxsKSBnZW5lcmF0ZWQgZXhwZWN0ZWQgR0wgZXJyb3I6IElOVkFMSURf
T1BFUkFUSU9OLgotUEFTUyBnbC50ZXhJbWFnZTJEKGdsLlRFWFRVUkVfMkQsIDEsIGdsLkRFUFRI
X1NURU5DSUwsIDEsIDEsIDAsIGdsLkRFUFRIX1NURU5DSUwsIGV4dC5VTlNJR05FRF9JTlRfMjRf
OF9XRUJHTCwgbnVsbCkgZ2VuZXJhdGVkIGV4cGVjdGVkIEdMIGVycm9yOiBJTlZBTElEX09QRVJB
VElPTi4KLVBBU1MgZ2wudGV4SW1hZ2UyRChnbC5URVhUVVJFXzJELCAwLCBnbC5ERVBUSF9TVEVO
Q0lMLCAxLCAxLCAwLCBnbC5ERVBUSF9TVEVOQ0lMLCBleHQuVU5TSUdORURfSU5UXzI0XzhfV0VC
R0wsIG5ldyBVaW50MzJBcnJheSgxKSkgZ2VuZXJhdGVkIGV4cGVjdGVkIEdMIGVycm9yOiBJTlZB
TElEX09QRVJBVElPTi4KLVBBU1MgZ2wudGV4SW1hZ2UyRChnbC5URVhUVVJFXzJELCAwLCBnbC5E
RVBUSF9TVEVOQ0lMLCBnbC5ERVBUSF9TVEVOQ0lMLCBleHQuVU5TSUdORURfSU5UXzI0XzhfV0VC
R0wsIGNhbnZhczIpIGdlbmVyYXRlZCBvbmUgb2YgZXhwZWN0ZWQgR0wgZXJyb3JzOiBJTlZBTElE
X1ZBTFVFIG9yIElOVkFMSURfRU5VTSBvciBJTlZBTElEX09QRVJBVElPTi4KLVBBU1MgZ2wuY29w
eVRleEltYWdlMkQoZ2wuVEVYVFVSRV8yRCwgMCwgZ2wuREVQVEhfU1RFTkNJTCwgMCwgMCwgMSwg
MSwgMCkgZ2VuZXJhdGVkIG9uZSBvZiBleHBlY3RlZCBHTCBlcnJvcnM6IElOVkFMSURfRU5VTSBv
ciBJTlZBTElEX09QRVJBVElPTi4KLUZBSUwgZ2wudGV4SW1hZ2UyRChnbC5URVhUVVJFXzJELCAw
LCBnbC5ERVBUSF9TVEVOQ0lMLCA4LCA4LCAwLCBnbC5ERVBUSF9TVEVOQ0lMLCBleHQuVU5TSUdO
RURfSU5UXzI0XzhfV0VCR0wsIG51bGwpIGV4cGVjdGVkOiBOT19FUlJPUi4gV2FzIElOVkFMSURf
T1BFUkFUSU9OLgotUEFTUyBnbC50ZXhTdWJJbWFnZTJEKGdsLlRFWFRVUkVfMkQsIDAsIDAsIDAs
IDEsIDEsIGdsLkRFUFRIX1NURU5DSUwsIGV4dC5VTlNJR05FRF9JTlRfMjRfOF9XRUJHTCwgbmV3
IFVpbnQzMkFycmF5KDEpKSBnZW5lcmF0ZWQgZXhwZWN0ZWQgR0wgZXJyb3I6IElOVkFMSURfT1BF
UkFUSU9OLgotRkFJTCBnbC5jb3B5VGV4U3ViSW1hZ2UyRChnbC5URVhUVVJFXzJELCAwLCAwLCAw
LCAwLCAwLCAxLCAxKSBleHBlY3RlZDogSU5WQUxJRF9PUEVSQVRJT04uIFdhcyBJTlZBTElEX1ZB
TFVFLgotUEFTUyBnbC5nZW5lcmF0ZU1pcG1hcChnbC5URVhUVVJFXzJEKSBnZW5lcmF0ZWQgZXhw
ZWN0ZWQgR0wgZXJyb3I6IElOVkFMSURfT1BFUkFUSU9OLgotRkFJTCBnbC5jaGVja0ZyYW1lYnVm
ZmVyU3RhdHVzKGdsLkZSQU1FQlVGRkVSKSBzaG91bGQgYmUgMzYwNTMuIFdhcyAzNjA1NC4KLUZB
SUwgYWN0dWFsKDApIDwgbGVmdCgwKQotRkFJTCBhY3R1YWwoMCkgPCBsZWZ0KDApCi1GQUlMIGFj
dHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgbGVmdCgwKQotRkFJTCBhY3R1YWwo
MCkgPCBsZWZ0KDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwg
bGVmdCgwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQo
MCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBsZWZ0KDApCi1G
QUlMIGFjdHVhbCgwKSA8IGRvd24oMCkKLUZBSUwgYWN0dWFsKDApIDwgbGVmdCgwKQotRkFJTCBh
Y3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFs
KDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBsZWZ0KDApCi1GQUlMIGFjdHVhbCgwKSA8
IGRvd24oMCkKLUZBSUwgYWN0dWFsKDApIDwgbGVmdCgwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3du
KDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQot
RkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwg
YWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBsZWZ0KDApCi1GQUlMIGFjdHVh
bCgwKSA8IGRvd24oMCkKLUZBSUwgYWN0dWFsKDApIDwgbGVmdCgwKQotRkFJTCBhY3R1YWwoMCkg
PCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93
bigwKQotRkFJTCBhY3R1YWwoMCkgPCBsZWZ0KDApCi1GQUlMIGFjdHVhbCgwKSA8IGRvd24oMCkK
LUZBSUwgYWN0dWFsKDApIDwgbGVmdCgwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlM
IGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1
YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDAp
IDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBsZWZ0KDApCi1GQUlMIGFjdHVhbCgwKSA8IGRv
d24oMCkKLUZBSUwgYWN0dWFsKDApIDwgbGVmdCgwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDAp
Ci1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJ
TCBhY3R1YWwoMCkgPCBsZWZ0KDApCi1GQUlMIGFjdHVhbCgwKSA8IGRvd24oMCkKLUZBSUwgYWN0
dWFsKDApIDwgbGVmdCgwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgw
KSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBk
b3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigw
KQotRkFJTCBhY3R1YWwoMCkgPCBsZWZ0KDApCi1GQUlMIGFjdHVhbCgwKSA8IGRvd24oMCkKLUZB
SUwgYWN0dWFsKDApIDwgbGVmdCgwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFj
dHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwo
MCkgPCBsZWZ0KDApCi1GQUlMIGFjdHVhbCgwKSA8IGRvd24oMCkKLUZBSUwgYWN0dWFsKDApIDwg
bGVmdCgwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQo
MCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1G
QUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBh
Y3R1YWwoMCkgPCBsZWZ0KDApCi1GQUlMIGFjdHVhbCgwKSA8IGRvd24oMCkKLUZBSUwgYWN0dWFs
KDApIDwgbGVmdCgwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8
IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBsZWZ0
KDApCi1GQUlMIGFjdHVhbCgwKSA8IGRvd24oMCkKLUZBSUwgYWN0dWFsKDApIDwgbGVmdCgwKQot
RkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwg
YWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVh
bCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkg
PCBsZWZ0KDApCi1GQUlMIGFjdHVhbCgwKSA8IGRvd24oMCkKLUZBSUwgYWN0dWFsKDApIDwgbGVm
dCgwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkK
LUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBsZWZ0KDApCi1GQUlM
IGFjdHVhbCgwKSA8IGRvd24oMCkKLUZBSUwgYWN0dWFsKDApIDwgbGVmdCgwKQotRkFJTCBhY3R1
YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDAp
IDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxl
ZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBsZWZ0KDAp
Ci1GQUlMIGFjdHVhbCgwKSA8IGRvd24oMCkKLUZBSUwgYWN0dWFsKDApIDwgbGVmdCgwKQotRkFJ
TCBhY3R1YWwoMCkgPCBkb3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0
dWFsKDApIDwgZG93bigwKQotRkFJTCBhY3R1YWwoMCkgPCBsZWZ0KDApCi1GQUlMIGFjdHVhbCgw
KSA8IGRvd24oMCkKLUZBSUwgYWN0dWFsKDApIDwgbGVmdCgwKQotRkFJTCBhY3R1YWwoMCkgPCBk
b3duKDApCi1GQUlMIGFjdHVhbCgwKSA8IGxlZnQoMCkKLUZBSUwgYWN0dWFsKDApIDwgZG93bigw
KQotRkFJTCBjb3JuZXJzIGFyZSBub3QgZGlmZmVyZW50IGVub3VnaAotRkFJTCBnbC5mcmFtZWJ1
ZmZlclRleHR1cmUyRChnbC5GUkFNRUJVRkZFUiwgZ2wuREVQVEhfQVRUQUNITUVOVCwgZ2wuVEVY
VFVSRV8yRCwgdGV4LCAwKSBleHBlY3RlZDogTk9fRVJST1IuIFdhcyBJTlZBTElEX0ZSQU1FQlVG
RkVSX09QRVJBVElPTi4KLVBBU1MgZ2wuY2hlY2tGcmFtZWJ1ZmZlclN0YXR1cyhnbC5GUkFNRUJV
RkZFUikgaXMgbm90IGdsLkZSQU1FQlVGRkVSX0NPTVBMRVRFCi1QQVNTIGdsLmNsZWFyKGdsLkRF
UFRIX0JVRkZFUl9CSVQpIGdlbmVyYXRlZCBleHBlY3RlZCBHTCBlcnJvcjogSU5WQUxJRF9GUkFN
RUJVRkZFUl9PUEVSQVRJT04uCi1QQVNTIGdsLmdldEVycm9yKCkgaXMgZ2wuTk9fRVJST1IKLQot
UEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQotU29tZSB0ZXN0cyBmYWlsZWQuCi0KLVRF
U1QgQ09NUExFVEUKLQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>