<?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>342582</bug_id>
          
          <creation_ts>2015-01-07 14:52:26 +0000</creation_ts>
          <short_desc>Intel hd 4600 + OpenGL + kwin = can&apos;t load</short_desc>
          <delta_ts>2024-06-16 14:20:44 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Plasma</classification>
          <product>kwin</product>
          <component>scene-opengl</component>
          <version>git master</version>
          <rep_platform>Kubuntu</rep_platform>
          <op_sys>Linux</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>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>Kakadu.hafanana</reporter>
          <assigned_to name="KWin default assignee">kwin-bugs-null</assigned_to>
          <cc>fredrik</cc>
    
    <cc>guido.iodice</cc>
    
    <cc>jgrulich</cc>
    
    <cc>kde</cc>
    
    <cc>kde</cc>
    
    <cc>r2b2x3+kdebug</cc>
    
    <cc>subdiff</cc>
          
          <cf_commitlink>http://commits.kde.org/kwin/301a9965638376a7edfb052ed8640a2f88290b81</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>1489548</commentid>
    <comment_count>0</comment_count>
    <who name="">Kakadu.hafanana</who>
    <bug_when>2015-01-07 14:52:26 +0000</bug_when>
    <thetext>Problem.
Can&apos;t load (log in) with OpenGL. Loading indicator is stuck somewhere near 75% and doesn&apos;t move.

Workaround: export KWIN_OPENGL_INTERFACE=egl and startkde


Reproducible: Always

Steps to Reproduce:
1. Find PC with Core i7 and Ubuntu 14.10
2. Start separate X session something like &apos;xinit /usr/bin/xterm startkde -- /etc/X11/xinit/xserverrc :1`


Actual Results:  
Loading is stuck near 75% (indicator from breeze theme)

Expected Results:  
Plasma appears

how to get log: 
➜  kde_backup  cat ~/startkde 
#!/usr/bin/env bash
set -xe
startkde &gt; log.startkde 2&gt;&amp;1

and

xinit /usr/bin/xterm ~/startkde -- /etc/X11/xinit/xserverrc :1

My log for failed start: http://paste.in.ua/10232/

Workaround: _Groo_ from Freenode IRC channel have said that glx is broken with Intel drivers. So I have added &apos;export KWIN_OPENGL_INTERFACE=egl&apos; to my &apos;startkde&apos; script and I have log in successfully.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1489549</commentid>
    <comment_count>1</comment_count>
      <attachid>90271</attachid>
    <who name="">Kakadu.hafanana</who>
    <bug_when>2015-01-07 14:56:00 +0000</bug_when>
    <thetext>Created attachment 90271
Log when I can&apos;t login (startup indicator freezes)

Also can be found at http://paste.in.ua/10232/ .
I&apos;m not sure that it is helpful but I let it here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1489550</commentid>
    <comment_count>2</comment_count>
    <who name="">Kakadu.hafanana</who>
    <bug_when>2015-01-07 14:59:23 +0000</bug_when>
    <thetext>I use kubuntu ppa if it does matter.
deb http://ppa.launchpad.net/kubuntu-ppa/next/ubuntu utopic main

My video card is Intel HD 4600 
http://ark.intel.com/products/80807/Intel-Core-i7-4790K-Processor-8M-Cache-up-to-4_40-GHz

I have seen bugs https://bugs.kde.org/show_bug.cgi?id=335983
and https://bugs.kde.org/show_bug.cgi?id=333249
but they seems not to be related to my issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1489552</commentid>
    <comment_count>3</comment_count>
      <attachid>90272</attachid>
    <who name="">Kakadu.hafanana</who>
    <bug_when>2015-01-07 15:04:02 +0000</bug_when>
    <thetext>Created attachment 90272
Kwin support information when I have SUCCEEDED to login

I don&apos;t know will it help but that it is . Also available in http://paste.in.ua/10233/raw/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1489555</commentid>
    <comment_count>4</comment_count>
    <who name="">Kakadu.hafanana</who>
    <bug_when>2015-01-07 15:08:51 +0000</bug_when>
    <thetext>kwin is 5.1.90</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1489559</commentid>
    <comment_count>5</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-01-07 15:21:45 +0000</bug_when>
    <thetext>&gt; Compositing is not active
You&apos;re not compositing in the successfull login.

a) can you start the compositor (Shift+Alt+F12) (and provide a new supportInformation)
b) otherwise please attach the output of &quot;glxinfo&quot;
c) does &quot;export KWIN_USE_BUFFER_AGE=0&quot; help? (revert the egl selection for this)
d) does &quot;export KWIN_EXPLICIT_SYNC=0&quot; help? (revert the egl selection for this as well)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1489573</commentid>
    <comment_count>6</comment_count>
    <who name="Martin Flöser">mgraesslin</who>
    <bug_when>2015-01-07 15:43:20 +0000</bug_when>
    <thetext>I just experienced the same problem with the latest weekly iso.

a) + b) nothing interesting (cannot attach as no internet right now on the system)
c) nope
d) nope</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1489576</commentid>
    <comment_count>7</comment_count>
    <who name="Martin Flöser">mgraesslin</who>
    <bug_when>2015-01-07 15:51:50 +0000</bug_when>
    <thetext>glxinfo:
name of display: :0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_profile, 
    GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float, 
    GLX_ARB_framebuffer_sRGB, GLX_ARB_multisample, 
    GLX_EXT_create_context_es2_profile, GLX_EXT_framebuffer_sRGB, 
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, 
    GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, 
    GLX_OML_swap_method, GLX_SGIS_multisample, GLX_SGIX_fbconfig, 
    GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, GLX_SGI_swap_control
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_profile, 
    GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float, 
    GLX_ARB_framebuffer_sRGB, GLX_ARB_get_proc_address, GLX_ARB_multisample, 
    GLX_EXT_buffer_age, GLX_EXT_create_context_es2_profile, 
    GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB, 
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, 
    GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, 
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, 
    GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control, 
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
    GLX_SGIX_visual_select_group, GLX_SGI_make_current_read, 
    GLX_SGI_swap_control, GLX_SGI_video_sync
GLX version: 1.4
GLX extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_profile, 
    GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float, 
    GLX_ARB_framebuffer_sRGB, GLX_ARB_get_proc_address, GLX_ARB_multisample, 
    GLX_EXT_buffer_age, GLX_EXT_create_context_es2_profile, 
    GLX_EXT_framebuffer_sRGB, GLX_EXT_import_context, 
    GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, 
    GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, 
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, 
    GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control, 
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
    GLX_SGIX_visual_select_group, GLX_SGI_make_current_read, 
    GLX_SGI_swap_control, GLX_SGI_video_sync
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile 
OpenGL core profile version string: 3.1 (Core Profile) Mesa 10.3.0
OpenGL core profile shading language version string: 1.40
OpenGL core profile context flags: (none)
OpenGL core profile extensions:
    GL_3DFX_texture_compression_FXT1, GL_AMD_draw_buffers_blend, 
    GL_AMD_performance_monitor, GL_AMD_seamless_cubemap_per_texture, 
    GL_AMD_shader_trinary_minmax, GL_ANGLE_texture_compression_dxt3, 
    GL_ANGLE_texture_compression_dxt5, GL_APPLE_object_purgeable, 
    GL_ARB_ES2_compatibility, GL_ARB_ES3_compatibility, GL_ARB_base_instance, 
    GL_ARB_blend_func_extended, GL_ARB_buffer_storage, 
    GL_ARB_clear_buffer_object, GL_ARB_clear_texture, 
    GL_ARB_compressed_texture_pixel_storage, 
    GL_ARB_conditional_render_inverted, GL_ARB_copy_buffer, GL_ARB_copy_image, 
    GL_ARB_debug_output, GL_ARB_depth_buffer_float, GL_ARB_depth_clamp, 
    GL_ARB_draw_buffers, GL_ARB_draw_buffers_blend, 
    GL_ARB_draw_elements_base_vertex, GL_ARB_draw_instanced, 
    GL_ARB_explicit_attrib_location, GL_ARB_explicit_uniform_location, 
    GL_ARB_fragment_coord_conventions, GL_ARB_fragment_shader, 
    GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB, 
    GL_ARB_get_program_binary, GL_ARB_half_float_pixel, 
    GL_ARB_half_float_vertex, GL_ARB_instanced_arrays, 
    GL_ARB_internalformat_query, GL_ARB_invalidate_subdata, 
    GL_ARB_map_buffer_alignment, GL_ARB_map_buffer_range, GL_ARB_multi_bind, 
    GL_ARB_occlusion_query2, GL_ARB_pixel_buffer_object, GL_ARB_point_sprite, 
    GL_ARB_provoking_vertex, GL_ARB_robustness, GL_ARB_sample_shading, 
    GL_ARB_sampler_objects, GL_ARB_seamless_cube_map, 
    GL_ARB_seamless_cubemap_per_texture, GL_ARB_separate_shader_objects, 
    GL_ARB_shader_bit_encoding, GL_ARB_shader_objects, 
    GL_ARB_shader_texture_lod, GL_ARB_shading_language_420pack, 
    GL_ARB_shading_language_packing, GL_ARB_sync, 
    GL_ARB_texture_buffer_object, GL_ARB_texture_buffer_object_rgb32, 
    GL_ARB_texture_buffer_range, GL_ARB_texture_compression_rgtc, 
    GL_ARB_texture_cube_map_array, GL_ARB_texture_float, 
    GL_ARB_texture_gather, GL_ARB_texture_mirror_clamp_to_edge, 
    GL_ARB_texture_multisample, GL_ARB_texture_non_power_of_two, 
    GL_ARB_texture_query_levels, GL_ARB_texture_query_lod, 
    GL_ARB_texture_rectangle, GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui, 
    GL_ARB_texture_storage, GL_ARB_texture_storage_multisample, 
    GL_ARB_texture_swizzle, GL_ARB_timer_query, GL_ARB_uniform_buffer_object, 
    GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object, 
    GL_ARB_vertex_attrib_binding, GL_ARB_vertex_shader, 
    GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev, 
    GL_ATI_blend_equation_separate, GL_ATI_texture_float, GL_EXT_abgr, 
    GL_EXT_blend_equation_separate, GL_EXT_draw_buffers2, 
    GL_EXT_draw_instanced, GL_EXT_framebuffer_blit, 
    GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_multisample_blit_scaled, 
    GL_EXT_framebuffer_sRGB, GL_EXT_packed_depth_stencil, GL_EXT_packed_float, 
    GL_EXT_pixel_buffer_object, GL_EXT_provoking_vertex, 
    GL_EXT_shader_integer_mix, GL_EXT_texture_array, 
    GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_rgtc, 
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_filter_anisotropic, 
    GL_EXT_texture_integer, GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_decode, 
    GL_EXT_texture_shared_exponent, GL_EXT_texture_snorm, 
    GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_transform_feedback, 
    GL_EXT_vertex_array_bgra, GL_IBM_multimode_draw_arrays, 
    GL_INTEL_performance_query, GL_KHR_debug, GL_MESA_pack_invert, 
    GL_MESA_texture_signed_rgba, GL_NV_conditional_render, GL_NV_depth_clamp, 
    GL_NV_packed_depth_stencil, GL_OES_EGL_image, GL_OES_read_format, 
    GL_S3_s3tc

OpenGL version string: 3.0 Mesa 10.3.0
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
    GL_3DFX_texture_compression_FXT1, GL_AMD_draw_buffers_blend, 
    GL_AMD_performance_monitor, GL_AMD_seamless_cubemap_per_texture, 
    GL_AMD_shader_trinary_minmax, GL_ANGLE_texture_compression_dxt3, 
    GL_ANGLE_texture_compression_dxt5, GL_APPLE_object_purgeable, 
    GL_APPLE_packed_pixels, GL_APPLE_vertex_array_object, 
    GL_ARB_ES2_compatibility, GL_ARB_ES3_compatibility, 
    GL_ARB_blend_func_extended, GL_ARB_buffer_storage, 
    GL_ARB_clear_buffer_object, GL_ARB_clear_texture, 
    GL_ARB_color_buffer_float, GL_ARB_compressed_texture_pixel_storage, 
    GL_ARB_conditional_render_inverted, GL_ARB_copy_buffer, GL_ARB_copy_image, 
    GL_ARB_debug_output, GL_ARB_depth_buffer_float, GL_ARB_depth_clamp, 
    GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_draw_buffers_blend, 
    GL_ARB_draw_elements_base_vertex, GL_ARB_draw_instanced, 
    GL_ARB_explicit_attrib_location, GL_ARB_explicit_uniform_location, 
    GL_ARB_fragment_coord_conventions, GL_ARB_fragment_program, 
    GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, 
    GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB, 
    GL_ARB_get_program_binary, GL_ARB_half_float_pixel, 
    GL_ARB_half_float_vertex, GL_ARB_instanced_arrays, 
    GL_ARB_internalformat_query, GL_ARB_invalidate_subdata, 
    GL_ARB_map_buffer_alignment, GL_ARB_map_buffer_range, GL_ARB_multi_bind, 
    GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query, 
    GL_ARB_occlusion_query2, GL_ARB_pixel_buffer_object, 
    GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_provoking_vertex, 
    GL_ARB_robustness, GL_ARB_sample_shading, GL_ARB_sampler_objects, 
    GL_ARB_seamless_cube_map, GL_ARB_seamless_cubemap_per_texture, 
    GL_ARB_separate_shader_objects, GL_ARB_shader_bit_encoding, 
    GL_ARB_shader_objects, GL_ARB_shader_texture_lod, 
    GL_ARB_shading_language_100, GL_ARB_shading_language_420pack, 
    GL_ARB_shading_language_packing, GL_ARB_shadow, GL_ARB_sync, 
    GL_ARB_texture_border_clamp, GL_ARB_texture_compression, 
    GL_ARB_texture_compression_rgtc, GL_ARB_texture_cube_map, 
    GL_ARB_texture_cube_map_array, GL_ARB_texture_env_add, 
    GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, 
    GL_ARB_texture_env_dot3, GL_ARB_texture_float, GL_ARB_texture_gather, 
    GL_ARB_texture_mirror_clamp_to_edge, GL_ARB_texture_mirrored_repeat, 
    GL_ARB_texture_multisample, GL_ARB_texture_non_power_of_two, 
    GL_ARB_texture_query_levels, GL_ARB_texture_query_lod, 
    GL_ARB_texture_rectangle, GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui, 
    GL_ARB_texture_storage, GL_ARB_texture_storage_multisample, 
    GL_ARB_texture_swizzle, GL_ARB_timer_query, GL_ARB_transpose_matrix, 
    GL_ARB_uniform_buffer_object, GL_ARB_vertex_array_bgra, 
    GL_ARB_vertex_array_object, GL_ARB_vertex_attrib_binding, 
    GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader, 
    GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev, 
    GL_ARB_window_pos, GL_ATI_blend_equation_separate, GL_ATI_draw_buffers, 
    GL_ATI_separate_stencil, GL_ATI_texture_env_combine3, 
    GL_ATI_texture_float, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, 
    GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate, 
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array, 
    GL_EXT_copy_texture, GL_EXT_draw_buffers2, GL_EXT_draw_instanced, 
    GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_framebuffer_blit, 
    GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_multisample_blit_scaled, 
    GL_EXT_framebuffer_object, GL_EXT_framebuffer_sRGB, 
    GL_EXT_gpu_program_parameters, GL_EXT_multi_draw_arrays, 
    GL_EXT_packed_depth_stencil, GL_EXT_packed_float, GL_EXT_packed_pixels, 
    GL_EXT_pixel_buffer_object, GL_EXT_point_parameters, 
    GL_EXT_polygon_offset, GL_EXT_provoking_vertex, GL_EXT_rescale_normal, 
    GL_EXT_secondary_color, GL_EXT_separate_specular_color, 
    GL_EXT_shader_integer_mix, GL_EXT_shadow_funcs, GL_EXT_stencil_two_side, 
    GL_EXT_stencil_wrap, GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D, 
    GL_EXT_texture_array, GL_EXT_texture_compression_dxt1, 
    GL_EXT_texture_compression_rgtc, GL_EXT_texture_compression_s3tc, 
    GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp, 
    GL_EXT_texture_env_add, GL_EXT_texture_env_combine, 
    GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic, 
    GL_EXT_texture_integer, GL_EXT_texture_lod_bias, GL_EXT_texture_object, 
    GL_EXT_texture_rectangle, GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_decode, 
    GL_EXT_texture_shared_exponent, GL_EXT_texture_snorm, 
    GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_transform_feedback, 
    GL_EXT_vertex_array, GL_EXT_vertex_array_bgra, 
    GL_IBM_multimode_draw_arrays, GL_IBM_rasterpos_clip, 
    GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate, 
    GL_INTEL_performance_query, GL_KHR_debug, GL_MESA_pack_invert, 
    GL_MESA_texture_signed_rgba, GL_MESA_window_pos, GL_NV_blend_square, 
    GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_light_max_exponent, 
    GL_NV_packed_depth_stencil, GL_NV_primitive_restart, 
    GL_NV_texgen_reflection, GL_NV_texture_env_combine4, 
    GL_NV_texture_rectangle, GL_OES_EGL_image, GL_OES_read_format, 
    GL_S3_s3tc, GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp, 
    GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays

OpenGL ES profile version string: OpenGL ES 3.0 Mesa 10.3.0
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.0
OpenGL ES profile extensions:
    GL_ANGLE_texture_compression_dxt3, GL_ANGLE_texture_compression_dxt5, 
    GL_APPLE_texture_max_level, GL_EXT_blend_minmax, 
    GL_EXT_color_buffer_float, GL_EXT_discard_framebuffer, 
    GL_EXT_map_buffer_range, GL_EXT_multi_draw_arrays, 
    GL_EXT_read_format_bgra, GL_EXT_separate_shader_objects, 
    GL_EXT_shader_integer_mix, GL_EXT_texture_compression_dxt1, 
    GL_EXT_texture_filter_anisotropic, GL_EXT_texture_format_BGRA8888, 
    GL_EXT_texture_rg, GL_EXT_texture_type_2_10_10_10_REV, 
    GL_EXT_unpack_subimage, GL_INTEL_performance_query, GL_NV_draw_buffers, 
    GL_NV_fbo_color_attachments, GL_NV_read_buffer, GL_OES_EGL_image, 
    GL_OES_EGL_image_external, GL_OES_compressed_ETC1_RGB8_texture, 
    GL_OES_depth24, GL_OES_depth_texture, GL_OES_depth_texture_cube_map, 
    GL_OES_element_index_uint, GL_OES_fbo_render_mipmap, 
    GL_OES_get_program_binary, GL_OES_mapbuffer, GL_OES_packed_depth_stencil, 
    GL_OES_rgb8_rgba8, GL_OES_standard_derivatives, GL_OES_stencil8, 
    GL_OES_surfaceless_context, GL_OES_texture_3D, GL_OES_texture_npot, 
    GL_OES_vertex_array_object

16 GLX Visuals
    visual  x   bf lv rg d st  colorbuffer  sr ax dp st accumbuffer  ms  cav
  id dep cl sp  sz l  ci b ro  r  g  b  a F gb bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------------
0x020 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x021 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x086 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x087 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x088 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x089 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x08a 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x08b 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x08c 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x08d 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x08e 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x08f 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x090 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x091 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x092 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x061 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None

36 GLXFBConfigs:
    visual  x   bf lv rg d st  colorbuffer  sr ax dp st accumbuffer  ms  cav
  id dep cl sp  sz l  ci b ro  r  g  b  a F gb bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------------
0x062  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
0x063  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
0x064  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x065  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x066  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
0x067  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
0x068 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x069 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x06a 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x06b 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x06c  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x06d  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0 16 16 16  0  0 0 Slow
0x06e 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x06f 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x070  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  4 1 None
0x071  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  4 1 None
0x072 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x073 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x074  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
0x075  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
0x076  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x077  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x078  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
0x079  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
0x07a 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x07b 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x07c 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x07d 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x07e  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x07f  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0 16 16 16  0  0 0 Slow
0x080 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x081 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x082  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  4 1 None
0x083  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  4 1 None
0x084 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x085 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1489578</commentid>
    <comment_count>8</comment_count>
    <who name="Martin Flöser">mgraesslin</who>
    <bug_when>2015-01-07 15:53:30 +0000</bug_when>
    <thetext>support information when broken:
Version
=======
KWin version: 5.1.90
Qt Version: 5.4.0

Operation Mode: X11 only

Decoration
==========
Plugin: org.kde.breeze
Theme: 
Blur: 0
onAllDesktopsAvailable: false
alphaChannelSupported: true
closeOnDoubleClickOnMenu: false
decorationButtonsLeft: 0, 2
decorationButtonsRight: 6, 3, 4, 5
borderSize: 3
gridUnit: 10
font: Oxygen-Sans,10,-1,0,50,0,0,0,0,0
smallSpacing: 2
largeSpacing: 10

Options
=======
focusPolicy: 0
nextFocusPrefersMouse: false
clickRaise: true
autoRaise: false
autoRaiseInterval: 0
delayFocusInterval: 0
shadeHover: false
shadeHoverInterval: 250
separateScreenFocus: false
placement: 4
focusPolicyIsReasonable: true
borderSnapZone: 10
windowSnapZone: 10
centerSnapZone: 0
snapOnlyWhenOverlapping: false
showDesktopIsMinimizeAll: false
rollOverDesktops: true
focusStealingPreventionLevel: 1
legacyFullscreenSupport: false
operationTitlebarDblClick: 5000
operationMaxButtonLeftClick: 5000
operationMaxButtonMiddleClick: 5015
operationMaxButtonRightClick: 5014
commandActiveTitlebar1: 0
commandActiveTitlebar2: 30
commandActiveTitlebar3: 2
commandInactiveTitlebar1: 4
commandInactiveTitlebar2: 30
commandInactiveTitlebar3: 2
commandWindow1: 7
commandWindow2: 8
commandWindow3: 8
commandWindowWheel: 31
commandAll1: 10
commandAll2: 3
commandAll3: 14
keyCmdAllModKey: 16777251
showGeometryTip: false
condensedTitle: false
electricBorderMaximize: true
electricBorderTiling: true
electricBorderCornerRatio: 0.25
borderlessMaximizedWindows: false
killPingTimeout: 5000
hideUtilityWindowsForInactive: true
inactiveTabsSkipTaskbar: false
autogroupSimilarWindows: false
autogroupInForeground: true
compositingMode: 1
useCompositing: true
compositingInitialized: true
hiddenPreviews: 1
unredirectFullscreen: false
glSmoothScale: 2
colorCorrected: false
xrenderSmoothScale: false
maxFpsInterval: 16666666
refreshRate: 0
vBlankTime: 6000000
glStrictBinding: true
glStrictBindingFollowsDriver: true
glCoreProfile: false
glPreferBufferSwap: 101
glPlatformInterface: 1

Screen Edges
============
desktopSwitching: false
desktopSwitchingMovingClients: false
cursorPushBackDistance: 1x1
timeThreshold: 150
reActivateThreshold: 350
actionTopLeft: 0
actionTop: 0
actionTopRight: 0
actionRight: 0
actionBottomRight: 0
actionBottom: 0
actionBottomLeft: 0
actionLeft: 0

Screens
=======
Multi-Head: no
Active screen follows mouse:  no
Number of Screens: 1
Screen 0 Geometry: 0,0,1366x768

Compositing
===========
Compositing is active
Compositing Type: OpenGL
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile 
OpenGL version string: 3.0 Mesa 10.3.0
OpenGL platform interface: GLX
OpenGL shading language version string: 1.30
Driver: Intel
GPU class: SandyBridge
OpenGL version: 3.0
GLSL version: 1.30
Mesa version: 10.3
X server version: 1.16
Linux kernel version: 3.16
Direct rendering: Requires strict binding: yes
GLSL shaders:  yes
Texture NPOT support:  yes
Virtual Machine:  no
OpenGL 2 Shaders are used
Painting blocks for vertical retrace:  no

Loaded Effects:
---------------
zoom
slidingpopups
kwin4_effect_login
slide
screenshot
minimizeanimation
kwin4_effect_translucency
desktopgrid
kwin4_effect_fade
kwin4_effect_maximize
presentwindows
kwin4_effect_dialogparent
highlightwindow
blur
contrast
logout
dashboard
startupfeedback
screenedge
kscreen

Currently Active Effects:
-------------------------
blur
contrast

Effect Settings:
----------------
zoom:
zoomFactor: 1.2
mousePointer: 0
mouseTracking: 0
enableFocusTracking: false
followFocus: true
focusDelay: 350
moveFactor: 20
targetZoom: 1

slidingpopups:
fadeInTime: 150
fadeOutTime: 250

kwin4_effect_login:

slide:

screenshot:

minimizeanimation:

kwin4_effect_translucency:

desktopgrid:
zoomDuration: 300
border: 10
desktopNameAlignment: 0
layoutMode: 0
customLayoutRows: 2
usePresentWindows: true

kwin4_effect_fade:

kwin4_effect_maximize:

presentwindows:
layoutMode: 0
showCaptions: true
showIcons: true
doNotCloseWindows: false
ignoreMinimized: false
accuracy: 20
fillGaps: true
fadeDuration: 150
showPanel: false
leftButtonWindow: 1
rightButtonWindow: 2
middleButtonWindow: 0
leftButtonDesktop: 2
middleButtonDesktop: 0
rightButtonDesktop: 0

kwin4_effect_dialogparent:

highlightwindow:

blur:
blurRadius: 12
cacheTexture: true

contrast:

logout:
useBlur: true

dashboard:
brightness: 0.5
saturation: 0.5
blur: false

startupfeedback:
type: 1

screenedge:

kscreen:</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1489579</commentid>
    <comment_count>9</comment_count>
    <who name="Martin Flöser">mgraesslin</who>
    <bug_when>2015-01-07 15:54:43 +0000</bug_when>
    <thetext>I&apos;m wondering whether 38f1945c6c437cad14e9c22929ab7947009de8e5 could be the cause.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1489586</commentid>
    <comment_count>10</comment_count>
    <who name="">Kakadu.hafanana</who>
    <bug_when>2015-01-07 16:26:21 +0000</bug_when>
    <thetext>The same to me: c) and d) doesn&apos;t help.
With EGL I can press A+S-F12 but it doesn&apos;t affect anything. If I look at system settings it seems that compositing _is_ enabled. Maybe I&apos;m looking into wrong screen... http://wstaw.org/m/2015/01/07/kde1.png</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1489593</commentid>
    <comment_count>11</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-01-07 17:08:01 +0000</bug_when>
    <thetext>(In reply to Martin Gräßlin from comment #9)
&gt; I&apos;m wondering whether 38f1945c6c437cad14e9c22929ab7947009de8e5 could be the
&gt; cause.

I could assume so, turning of &quot;tearing prevention&quot; should then do.

(In reply to Kakadu.hafanana from comment #10)
&gt; If I look at system settings it seems that compositing _is_ enabled.
&quot;... on startup&quot; ;-)

The setting just *tries* to start the compositor w/ kwin - this can still fail.
If you uncheck this, it&apos;s not even tried (eg. because you could compose, but don&apos;t want to for whatever reason)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1489601</commentid>
    <comment_count>12</comment_count>
    <who name="David Edmundson">kde</who>
    <bug_when>2015-01-07 17:34:09 +0000</bug_when>
    <thetext>Managed to reproduce on a machine

reverting 38f1945c6c437cad14e9c22929ab7947009de8e5 made no difference.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1489604</commentid>
    <comment_count>13</comment_count>
    <who name="David Edmundson">kde</who>
    <bug_when>2015-01-07 17:52:56 +0000</bug_when>
    <thetext>we&apos;re not calling bufferSwapComplete()

I then put some debug into 
SwapEventFilter::event(xcb_generic_event_t *event), 

it&apos;s failing the test:
     if (ev-&gt;drawable == m_drawable) {


if I comment this out, everything works fine and I have sexy compositing again.

Obviously I don&apos;t think this is a solution, I assume this is checking that the buffer swapped was the one we&apos;re meant to be monitoring.. but it&apos;s where the issue is.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1489610</commentid>
    <comment_count>14</comment_count>
    <who name="David Edmundson">kde</who>
    <bug_when>2015-01-07 18:34:18 +0000</bug_when>
    <thetext>Aha, and I see why this is a new bug

        // Qt 5.3 doesn&apos;t forward swap events to the native event filter
        if (version &lt; 0x00050400)
            m_haveINTELSwapEvent = false;

so before we were just falling back to some other swap test method; no we&apos;re using this one, but it seems to be rubbish.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1489637</commentid>
    <comment_count>15</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-01-07 21:41:29 +0000</bug_when>
    <thetext>This looks fishy:

if (m_haveINTELSwapEvent) {
        m_swapEventFilter = std::make_unique&lt;SwapEventFilter&gt;(window);
        glXSelectEvent(display(), glxWindow, GLX_BUFFER_SWAP_COMPLETE_INTEL_MASK);
    }

we select events on glxWindow but compare the event window with window.

Since the events are apparently read, could you try
-        m_swapEventFilter = std::make_unique&lt;SwapEventFilter&gt;(window);
+        m_swapEventFilter = std::make_unique&lt;SwapEventFilter&gt;(glxWindow);
?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1489640</commentid>
    <comment_count>16</comment_count>
    <who name="David Edmundson">kde</who>
    <bug_when>2015-01-07 22:05:48 +0000</bug_when>
    <thetext>Yeah, that does look odd, would fit my symptoms exactly.

I can&apos;t test now, I need a specific machine which I don&apos;t have here, but I&apos;ll do so tomorrow morning.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1489675</commentid>
    <comment_count>17</comment_count>
      <attachid>90283</attachid>
    <who name="Fredrik Höglund">fredrik</who>
    <bug_when>2015-01-08 06:16:35 +0000</bug_when>
    <thetext>Created attachment 90283
glx: Fix the swap event filter for DRI3 drivers

Does this patch fix the problem?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1489721</commentid>
    <comment_count>18</comment_count>
    <who name="David Edmundson">kde</who>
    <bug_when>2015-01-08 10:16:31 +0000</bug_when>
    <thetext>Works beautifully to me, code looks sensible too.

Can we ship it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1489722</commentid>
    <comment_count>19</comment_count>
    <who name="David Edmundson">kde</who>
    <bug_when>2015-01-08 10:18:03 +0000</bug_when>
    <thetext>Possibly related, my .xsession-errors is full of 

_xgeWireToEvent: Unknown extension 148, this should never happen.

you mentioned glXWireToEvent in your patch so this seems very important?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1489760</commentid>
    <comment_count>20</comment_count>
    <who name="David Edmundson">kde</who>
    <bug_when>2015-01-08 13:21:38 +0000</bug_when>
    <thetext>5.2 beta is being tagged imminently so I&apos;m going to push Frederick&apos;s change as-is so it makes it into the beta.

Hope that&apos;s ok with everyone.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1489761</commentid>
    <comment_count>21</comment_count>
    <who name="David Edmundson">kde</who>
    <bug_when>2015-01-08 13:21:49 +0000</bug_when>
    <thetext>Git commit 301a9965638376a7edfb052ed8640a2f88290b81 by David Edmundson, on behalf of Fredrik Höglund.
Committed on 08/01/2015 at 06:12.
Pushed by davidedmundson into branch &apos;master&apos;.

glx: Fix the swap event filter for DRI3 drivers

The drawable field is set to the X drawable ID when the swap event is
synthesized by DRI2WireToEvent(), and the GLX drawable ID when the
event is received over the wire. The latter being the case with DRI3.

__glXWireToEvent() fixes this for Xlib clients by changing the field
to the X drawable ID. This doesn&apos;t work for xcb clients however,
so we have to expect the field to be set to either the X or the GLX
drawable ID.

M  +8    -5    glxbackend.cpp
M  +3    -1    glxbackend.h

http://commits.kde.org/kwin/301a9965638376a7edfb052ed8640a2f88290b81</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1490002</commentid>
    <comment_count>22</comment_count>
    <who name="Jan Grulich">jgrulich</who>
    <bug_when>2015-01-09 15:22:34 +0000</bug_when>
    <thetext>*** Bug 341972 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1490446</commentid>
    <comment_count>23</comment_count>
    <who name="Martin Flöser">mgraesslin</who>
    <bug_when>2015-01-12 06:49:01 +0000</bug_when>
    <thetext>Over the weekend I got a complaint that it still freezes on Haswell-ULT chips. As this is a quite severe issue I suggest that we disable the feature for 5.2, keep it enabled in master and stabilize it for 5.3. Due to the Qt 5.4 dependency it went into the release without any prior testing and we are currently not really able to debug and investigate issues.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1490460</commentid>
    <comment_count>24</comment_count>
    <who name="Fredrik Höglund">fredrik</who>
    <bug_when>2015-01-12 09:12:03 +0000</bug_when>
    <thetext>(In reply to Martin Gräßlin from comment #23)
&gt; ...Due to the Qt 5.4 dependency it went into the release without any prior testing and we are
&gt; currently not really able to debug and investigate issues.

Unless of course you count myself and every other KDE developer who have been using kwin with Mesa drivers and Qt 5.4 for the past several months.

Did the reporter specifically say that this feature is responsible? There are numerous bug reports about freezes that have never been properly investigated, and that predate the use of swap events in kwin.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1490466</commentid>
    <comment_count>25</comment_count>
    <who name="Martin Flöser">mgraesslin</who>
    <bug_when>2015-01-12 09:18:50 +0000</bug_when>
    <thetext>I upgraded my notebook to Qt 5.4 this morning and there I also get the freeze and it&apos;s clearly related to the feature. Disabling it unfreezes the system. Also on my main system I experienced heavy rendering errors lately, by disabling the feature all of them were instantly gone. So yes, I think this is heavily related and not sufficiently tested.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1490478</commentid>
    <comment_count>26</comment_count>
    <who name="Fredrik Höglund">fredrik</who>
    <bug_when>2015-01-12 10:00:35 +0000</bug_when>
    <thetext>(In reply to Martin Gräßlin from comment #25)
&gt; I upgraded my notebook to Qt 5.4 this morning and there I also get the
&gt; freeze and it&apos;s clearly related to the feature. Disabling it unfreezes the
&gt; system. Also on my main system I experienced heavy rendering errors lately,
&gt; by disabling the feature all of them were instantly gone. So yes, I think
&gt; this is heavily related and not sufficiently tested.

If you are able to reproduce the problem on a computer you own and have access to, then I have to say that I really don&apos;t understand what you mean by &quot;we are currently not really able to debug and investigate issues.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1490481</commentid>
    <comment_count>27</comment_count>
    <who name="Martin Flöser">mgraesslin</who>
    <bug_when>2015-01-12 10:17:54 +0000</bug_when>
    <thetext>that comment was written before I installed Qt 5.4 on that system.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1490491</commentid>
    <comment_count>28</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-01-12 12:07:55 +0000</bug_when>
    <thetext>pending issues could be related to driver (version) bugs (and actually hardware combos - i&apos;ve seen an r100 notebook that did glxgears @0.5 fps - turned out it was the driver-enabled swapinterval...)

given the valid concerns about the test sample size, i&apos;d suggest to have this feature env controlled and default the env depending on the risk one is willing to take for the particular version (eg 1 for git master and 0 for releases)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1490497</commentid>
    <comment_count>29</comment_count>
    <who name="Martin Flöser">mgraesslin</who>
    <bug_when>2015-01-12 13:31:15 +0000</bug_when>
    <thetext>Git commit fcd8cf3adaa4153c0da6e5245db8e8073fe824bf by Martin Gräßlin.
Committed on 12/01/2015 at 07:46.
Pushed by graesslin into branch &apos;Plasma/5.2&apos;.

[glxbackend] Introduce env variable KWIN_USE_INTEL_SWAP_EVENT

The feature is pretty much untested as it depends on Qt 5.4 and this
was not a requirement during the development of 5.2. On the other hand
regressions in this feature are very severe as it can freeze the screen
and by that render the system unusable.

This change disables the feature by default. To enable it use the
environment variable KWIN_USE_INTEL_SWAP_EVENT=1.
REVIEW: 122008

M  +3    -1    glxbackend.cpp

http://commits.kde.org/kwin/fcd8cf3adaa4153c0da6e5245db8e8073fe824bf</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1490571</commentid>
    <comment_count>30</comment_count>
    <who name="">kde</who>
    <bug_when>2015-01-12 17:25:16 +0000</bug_when>
    <thetext>(In reply to David Edmundson from comment #19)
&gt; _xgeWireToEvent: Unknown extension 148, this should never happen.

this is steams fault: https://github.com/ValveSoftware/steam-for-linux/issues/3364</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1490573</commentid>
    <comment_count>31</comment_count>
    <who name="">kde</who>
    <bug_when>2015-01-12 17:39:18 +0000</bug_when>
    <thetext>(In reply to David Edmundson from comment #21)
&gt; Git commit 301a9965638376a7edfb052ed8640a2f88290b81 by David Edmundson, on
&gt; behalf of Fredrik Höglund.
&gt; Committed on 08/01/2015 at 06:12.
&gt; Pushed by davidedmundson into branch &apos;master&apos;.
&gt; 
&gt; glx: Fix the swap event filter for DRI3 drivers
&gt; 
&gt; The drawable field is set to the X drawable ID when the swap event is
&gt; synthesized by DRI2WireToEvent(), and the GLX drawable ID when the
&gt; event is received over the wire. The latter being the case with DRI3.
&gt; 
&gt; __glXWireToEvent() fixes this for Xlib clients by changing the field
&gt; to the X drawable ID. This doesn&apos;t work for xcb clients however,
&gt; so we have to expect the field to be set to either the X or the GLX
&gt; drawable ID.
&gt; 
&gt; M  +8    -5    glxbackend.cpp
&gt; M  +3    -1    glxbackend.h
&gt; 
&gt; http://commits.kde.org/kwin/301a9965638376a7edfb052ed8640a2f88290b81

Thanks, this patch fixed this issue for me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1509660</commentid>
    <comment_count>32</comment_count>
    <who name="Martin Flöser">mgraesslin</who>
    <bug_when>2015-04-09 10:24:43 +0000</bug_when>
    <thetext>removing release_blocker and critical as the bug is worked around. Though still needs proper fixing of course.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1874343</commentid>
    <comment_count>33</comment_count>
    <who name="Roman Gilg">subdiff</who>
    <bug_when>2019-08-12 00:37:05 +0000</bug_when>
    <thetext>As a heads-up I maybe will enabling it again by default. On two systems I have, AMD and Intel, the extension is present and KWin works with the env var set fine.

From how I understand it we lose quite a lot of robustness by not syncing with the X present complete notify on vblank through this extension.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1896016</commentid>
    <comment_count>34</comment_count>
    <who name="Roman Gilg">subdiff</who>
    <bug_when>2019-12-12 00:57:28 +0000</bug_when>
    <thetext>Git commit e7da4d65ecbd7dea164a86aa355632ffe156e6c4 by Roman Gilg.
Committed on 12/12/2019 at 00:57.
Pushed by romangilg into branch &apos;master&apos;.

[platforms/x11/standalone] Use intel swap events by default

Summary:
Activate intel swap events by default if available. They were hidden behind an
environmental variable because of some critical release blocking issue years
ago.

Manual testing indicates that there are no issues anymore with this extension.
Since it allows us to use swap events with MESA drivers for optimized repaints
enable swap events by default again.

For now leave a modified environment variable to switch back to using no swap
events easily.

Test Plan: i915

Reviewers: #kwin

Subscribers: zzag, broulik, kwin

Tags: #kwin

Maniphest Tasks: T11071

Differential Revision: https://phabricator.kde.org/D25300

M  +3    -2    plugins/platforms/x11/standalone/glxbackend.cpp

https://commits.kde.org/kwin/e7da4d65ecbd7dea164a86aa355632ffe156e6c4</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2265005</commentid>
    <comment_count>35</comment_count>
    <who name="David Edmundson">kde</who>
    <bug_when>2023-11-11 22:43:35 +0000</bug_when>
    <thetext>This is very old and changes have been made, please confirm if this is still an issue</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2328442</commentid>
    <comment_count>36</comment_count>
    <who name="Guido">guido.iodice</who>
    <bug_when>2024-06-16 14:20:44 +0000</bug_when>
    <thetext>why it&apos;s only on glx backend, not in egl backend?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>90271</attachid>
            <date>2015-01-07 14:56:00 +0000</date>
            <delta_ts>2015-01-07 14:56:00 +0000</delta_ts>
            <desc>Log when I can&apos;t login (startup indicator freezes)</desc>
            <filename>log10232</filename>
            <type>text/plain</type>
            <size>75307</size>
            <attacher>Kakadu.hafanana</attacher>
            
              <data encoding="base64">c3RhcnRrZGU6IFN0YXJ0aW5nIHVwLi4uDQprZGVpbml0NTogcHJlcGFyaW5nIHRvIGxhdW5jaCAn
bGlia2RlaW5pdDVfa2xhdW5jaGVyJw0Ka2RlaW5pdDU6IExhdW5jaGVkIEtMYXVuY2hlciwgcGlk
ID0gNTI4OCwgcmVzdWx0ID0gMA0KUXQ6IFNlc3Npb24gbWFuYWdlbWVudCBlcnJvcjogbmV0d29y
a0lkc0xpc3QgYXJndW1lbnQgaXMgTlVMTA0KQ29ubmVjdGluZyB0byBkZXByZWNhdGVkIHNpZ25h
bCBRREJ1c0Nvbm5lY3Rpb25JbnRlcmZhY2U6OnNlcnZpY2VPd25lckNoYW5nZWQoUVN0cmluZyxR
U3RyaW5nLFFTdHJpbmcpDQprZGVpbml0NTogb3BlbmVkIGNvbm5lY3Rpb24gdG8gOjENCmtmNS5r
aWNvbnRoZW1lczogIlRoZW1lIHRyZWU6IChPeHlnZW4pIg0Ka2RlaW5pdDU6IHByZXBhcmluZyB0
byBsYXVuY2ggJ2xpYmtkZWluaXQ1X2tkZWQ1Jw0Ka2RlaW5pdDU6IExhdW5jaGVkIEtERUQsIHBp
ZCA9IDUyOTEgcmVzdWx0ID0gMA0Ka2RlaW5pdDU6IHByZXBhcmluZyB0byBsYXVuY2ggJ2xpYmtk
ZWluaXQ1X2tjbWluaXRfc3RhcnR1cCcNCmtkZWluaXQ1OiBMYXVuY2hlZCAna2NtaW5pdF9zdGFy
dHVwJywgcGlkID0gNTI5MiByZXN1bHQgPSAwDQpRdDogU2Vzc2lvbiBtYW5hZ2VtZW50IGVycm9y
OiBuZXR3b3JrSWRzTGlzdCBhcmd1bWVudCBpcyBOVUxMDQprZGVpbml0NTogR290IEVYVF9FWEVD
ICcvdXNyL2Jpbi9rYnVpbGRzeWNvY2E1JyBmcm9tIGxhdW5jaGVyLg0Ka2RlaW5pdDU6IHByZXBh
cmluZyB0byBsYXVuY2ggJy91c3IvYmluL2tidWlsZHN5Y29jYTUnDQprZjUua2luaXQua2xhdW5j
aGVyOiAiL3Vzci9iaW4va2J1aWxkc3ljb2NhNSIgKHBpZCA1Mjk2KSB1cCBhbmQgcnVubmluZy4N
CmtmNS5raWNvbnRoZW1lczogIlRoZW1lIHRyZWU6IChPeHlnZW4pIg0Ka2J1aWxkc3ljb2NhNSBy
dW5uaW5nLi4uDQprZjUua3NlcnZpY2Uuc3ljb2NhOiBUcnlpbmcgdG8gb3BlbiBrc3ljb2NhIGZy
b20gIi9ob21lL2tha2FkdS8uY2FjaGUva3N5Y29jYTUiDQprZjUua3NlcnZpY2Uuc3ljb2NhOiBU
cnlpbmcgdG8gb3BlbiBnbG9iYWwga3N5Y29jYSBmcm9tICAiL2hvbWUva2FrYWR1Ly5sb2NhbC9z
aGFyZS9rc2VydmljZXM1L2tzeWNvY2E1Ig0Ka2Y1LmtzZXJ2aWNlLnN5Y29jYTogVHJ5aW5nIHRv
IG9wZW4ga3N5Y29jYSBmcm9tICIvaG9tZS9rYWthZHUvLmNhY2hlL2tzeWNvY2E1Ig0Ka2Y1Lmtz
ZXJ2aWNlLnN5Y29jYTogVHJ5aW5nIHRvIG9wZW4gZ2xvYmFsIGtzeWNvY2EgZnJvbSAgIi9ob21l
L2tha2FkdS8ubG9jYWwvc2hhcmUva3NlcnZpY2VzNS9rc3ljb2NhNSINCmtmNS5rc2VydmljZS5z
eWNvY2E6IFRyeWluZyB0byBvcGVuIGtzeWNvY2EgZnJvbSAiL2hvbWUva2FrYWR1Ly5jYWNoZS9r
c3ljb2NhNSINCmtmNS5rc2VydmljZS5zeWNvY2E6IFRyeWluZyB0byBvcGVuIGdsb2JhbCBrc3lj
b2NhIGZyb20gICIvaG9tZS9rYWthZHUvLmxvY2FsL3NoYXJlL2tzZXJ2aWNlczUva3N5Y29jYTUi
DQprZjUua3NlcnZpY2Uuc3ljb2NhOiBTdGlsbCBubyBkYXRhYmFzZS4uLg0KTm8ga3N5Y29jYSBk
YXRhYmFzZSBhdmFpbGFibGUhIFRyaWVkIHJ1bm5pbmcga2J1aWxkc3ljb2NhNSA/DQpLU2Vydmlj
ZVR5cGVUcmFkZXI6IHNlcnZpY2VUeXBlICJLQ01vZHVsZUluaXQiIG5vdCBmb3VuZA0Ka2Y1Lmtz
ZXJ2aWNlLnN5Y29jYTogVHJ5aW5nIHRvIG9wZW4ga3N5Y29jYSBmcm9tICIvaG9tZS9rYWthZHUv
LmNhY2hlL2tzeWNvY2E1Ig0Ka2Y1LmtzZXJ2aWNlLnN5Y29jYTogVHJ5aW5nIHRvIG9wZW4gZ2xv
YmFsIGtzeWNvY2EgZnJvbSAgIi9ob21lL2tha2FkdS8ubG9jYWwvc2hhcmUva3NlcnZpY2VzNS9r
c3ljb2NhNSINCmtmNS5rc2VydmljZS5zeWNvY2E6IFRyeWluZyB0byBvcGVuIGtzeWNvY2EgZnJv
bSAiL2hvbWUva2FrYWR1Ly5jYWNoZS9rc3ljb2NhNSINCmtmNS5rc2VydmljZS5zeWNvY2E6IFRy
eWluZyB0byBvcGVuIGdsb2JhbCBrc3ljb2NhIGZyb20gICIvaG9tZS9rYWthZHUvLmxvY2FsL3No
YXJlL2tzZXJ2aWNlczUva3N5Y29jYTUiDQpSZWNyZWF0aW5nIGtzeWNvY2EgZmlsZSAoIi9ob21l
L2tha2FkdS8uY2FjaGUva3N5Y29jYTUiLCB2ZXJzaW9uIDMwMCkNCmtkZWluaXQ1OiBHb3QgU0VU
RU5WICdLREVfTVVMVElIRUFEPWZhbHNlJyBmcm9tIGxhdW5jaGVyLg0Ka2RlaW5pdDU6IFBJRCA1
MjkyIHRlcm1pbmF0ZWQuDQprZGVpbml0NTogR290IEtXUkFQUEVSICdrc21zZXJ2ZXInIGZyb20g
d3JhcHBlci4NCmtkZWluaXQ1OiBwcmVwYXJpbmcgdG8gbGF1bmNoICdsaWJrZGVpbml0NV9rc21z
ZXJ2ZXInDQpRdDogU2Vzc2lvbiBtYW5hZ2VtZW50IGVycm9yOiBuZXR3b3JrSWRzTGlzdCBhcmd1
bWVudCBpcyBOVUxMDQpDb25maWd1cmluZyBMb2NrIEFjdGlvbg0KVGhlIGRlc2t0b3AgZW50cnkg
ZmlsZSAiL3Vzci9zaGFyZS9hcHBsaWNhdGlvbnMvZXZvbHV0aW9uLWRhdGEtc2VydmVyLXVvYS5k
ZXNrdG9wIiBoYXMgVHlwZT0gIkFwcGxpY2F0aW9uIiBidXQgbm8gRXhlYyBsaW5lDQpJbnZhbGlk
IFNlcnZpY2UgOiAgIi91c3Ivc2hhcmUvYXBwbGljYXRpb25zL2V2b2x1dGlvbi1kYXRhLXNlcnZl
ci11b2EuZGVza3RvcCINClRoZSBkZXNrdG9wIGVudHJ5IGZpbGUgIi91c3Ivc2hhcmUvYXBwbGlj
YXRpb25zL3VuaXR5LXNjb3BlLWdkcml2ZS5kZXNrdG9wIiBoYXMgVHlwZT0gIkFwcGxpY2F0aW9u
IiBidXQgbm8gRXhlYyBsaW5lDQpJbnZhbGlkIFNlcnZpY2UgOiAgIi91c3Ivc2hhcmUvYXBwbGlj
YXRpb25zL3VuaXR5LXNjb3BlLWdkcml2ZS5kZXNrdG9wIg0KVGhlIGRlc2t0b3AgZW50cnkgZmls
ZSAiL3Vzci9zaGFyZS9hcHBsaWNhdGlvbnMvdW5pdHktbGVucy1waG90b3MuZGVza3RvcCIgaGFz
IFR5cGU9ICJBcHBsaWNhdGlvbiIgYnV0IG5vIEV4ZWMgbGluZQ0KSW52YWxpZCBTZXJ2aWNlIDog
ICIvdXNyL3NoYXJlL2FwcGxpY2F0aW9ucy91bml0eS1sZW5zLXBob3Rvcy5kZXNrdG9wIg0KVGhl
IGRlc2t0b3AgZW50cnkgZmlsZSAiL2hvbWUva2FrYWR1Ly5sb2NhbC9zaGFyZS9hcHBsaWNhdGlv
bnMvYC5kZXNrdG9wIiBoYXMgVHlwZT0gIkFwcGxpY2F0aW9uIiBidXQgbm8gRXhlYyBsaW5lDQpJ
bnZhbGlkIFNlcnZpY2UgOiAgIi9ob21lL2tha2FkdS8ubG9jYWwvc2hhcmUvYXBwbGljYXRpb25z
L2AuZGVza3RvcCINClRoZSBtZW51IHNwZWMgZmlsZSBjb250YWlucyBhIExheW91dCBvciBEZWZh
dWx0TGF5b3V0IHRhZyB3aXRob3V0IHRoZSBtYW5kYXRvcnkgTWVyZ2UgdGFnIGluc2lkZS4gUGxl
YXNlIGZpeCB5b3VyIGZpbGUuDQpYU3luYyBzZWVtcyBhdmFpbGFibGUgYW5kIHJlYWR5DQpYU3lu
YyBJbml0ZWQNClN1cHBvcnRlZCwgaW5pdCBjb21wbGV0ZWQNClNhdmluZw0KRW1pdHRpbmcgbm90
aWZ5RGF0YWJhc2VDaGFuZ2VkICgic2VydmljZXMiLCAic2VydmljZXR5cGVzIiwgInhkZ2RhdGEt
bWltZSIsICJhcHBzIikNCmtkZWluaXQ1OiBQSUQgNTI5NiB0ZXJtaW5hdGVkLg0Ka2Y1LmtzZXJ2
aWNlLnN5Y29jYTogVHJ5aW5nIHRvIG9wZW4ga3N5Y29jYSBmcm9tICIvaG9tZS9rYWthZHUvLmNh
Y2hlL2tzeWNvY2E1Ig0Ka2Y1LmtkZWQ6IFN1Y2Nlc3NmdWxseSBsb2FkZWQgbW9kdWxlICJwb3dl
cmRldmlsIg0Ka2Y1LmtkZWQ6IFN1Y2Nlc3NmdWxseSBsb2FkZWQgbW9kdWxlICJrc2NyZWVuIg0K
a2Y1LmtkZWQ6IFN1Y2Nlc3NmdWxseSBsb2FkZWQgbW9kdWxlICJuZXR3b3JrbWFuYWdlbWVudCIN
CmtmNS5rZGVkOiBTdWNjZXNzZnVsbHkgbG9hZGVkIG1vZHVsZSAic3RhdHVzbm90aWZpZXJ3YXRj
aGVyIg0Ka2Y1LmtkZWQ6IFN1Y2Nlc3NmdWxseSBsb2FkZWQgbW9kdWxlICJrc3lzZ3VhcmQiDQpE
aWQgbm90IGZpbmQgYSB0b3VjaHBhZC4gSWYgeW91IGhhdmUgb25lLCBwbGVhc2UgcmVwb3J0IGEg
YnVnIGFnYWluc3Qga3RvdWNocGFkZW5hYmxlciBpbiBodHRwOi8vYnVncy5rZGUub3JnDQprZjUu
a2RlZDogU3VjY2Vzc2Z1bGx5IGxvYWRlZCBtb2R1bGUgImt0b3VjaHBhZGVuYWJsZXIiDQprZjUu
a3NlcnZpY2Uuc3ljb2NhOiBUcnlpbmcgdG8gb3BlbiBrc3ljb2NhIGZyb20gIi9ob21lL2tha2Fk
dS8uY2FjaGUva3N5Y29jYTUiDQprZGVpbml0NTogR290IEVYRUNfTkVXICcvdXNyL2xpYi94ODZf
NjQtbGludXgtZ251L2xpYmV4ZWMva2Y1L2tjb25mX3VwZGF0ZScgZnJvbSBsYXVuY2hlci4NCmtk
ZWluaXQ1OiBwcmVwYXJpbmcgdG8gbGF1bmNoICcvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2xp
YmV4ZWMva2Y1L2tjb25mX3VwZGF0ZScNCmtmNS5raW5pdC5rbGF1bmNoZXI6ICIvdXNyL2xpYi94
ODZfNjQtbGludXgtZ251L2xpYmV4ZWMva2Y1L2tjb25mX3VwZGF0ZSIgKHBpZCA1MzAzKSB1cCBh
bmQgcnVubmluZy4NCmtkZWluaXQ1OiBQSUQgNTMwMyB0ZXJtaW5hdGVkLg0Ka2Y1LmtpY29udGhl
bWVzOiAiVGhlbWUgdHJlZTogKE94eWdlbikiDQpwb3dlcmRldmlsOiBMb2FkaW5nIFVQb3dlciBi
YWNrZW5kLi4uDQpwb3dlcmRldmlsOiBTdWNjZXNzIQ0KcG93ZXJkZXZpbDogQmFja2VuZCBsb2Fk
ZWQsIGxvYWRpbmcgY29yZQ0KcG93ZXJkZXZpbDogQ29yZSBsb2FkZWQsIGluaXRpYWxpemluZyBi
YWNrZW5kDQpwb3dlcmRldmlsOiBObyBvdXRwdXRzIGhhdmUgYmFja2xpZ2h0IHByb3BlcnR5DQpw
b3dlcmRldmlsOiBVc2luZyBoZWxwZXINCkNyZWF0ZWQgYWxhcm0gMjMwNjg2NzMNCmtzbXNlcnZl
cjogIi9ydW4vdXNlci8xMDAwL0tTTXNlcnZlciINCmtzbXNlcnZlcjogS1NNU2VydmVyOiBTZXRB
UHJvY19sb2M6IGNvbm4gIDAgLCBwcm90PSBsb2NhbCAsIGZpbGU9IEAvdG1wLy5JQ0UtdW5peC81
Mjk4DQprc21zZXJ2ZXI6IEtTTVNlcnZlcjogU2V0QVByb2NfbG9jOiBjb25uICAxICwgcHJvdD0g
dW5peCAsIGZpbGU9IC90bXAvLklDRS11bml4LzUyOTgNCmtkZWluaXQ1OiBHb3QgU0VURU5WICdT
RVNTSU9OX01BTkFHRVI9bG9jYWwvbGVtb25hZDpAL3RtcC8uSUNFLXVuaXgvNTI5OCx1bml4L2xl
bW9uYWQ6L3RtcC8uSUNFLXVuaXgvNTI5OCcgZnJvbSBsYXVuY2hlci4NCmtzbXNlcnZlcjogS1NN
U2VydmVyOjpyZXN0b3JlU2Vzc2lvbiAgInNhdmVkIGF0IHByZXZpb3VzIGxvZ291dCINCmtmNS5r
aW5pdC5rbGF1bmNoZXI6IFNlcnZpY2U6ICAwICIvZXRjL3hkZy9hdXRvc3RhcnQva3J1bm5lci5k
ZXNrdG9wIg0Ka2RlaW5pdDU6IEdvdCBFWEVDX05FVyAnL3Vzci9iaW4va3J1bm5lcicgZnJvbSBs
YXVuY2hlci4NCmtkZWluaXQ1OiBwcmVwYXJpbmcgdG8gbGF1bmNoICcvdXNyL2Jpbi9rcnVubmVy
Jw0Ka2Y1LmtpY29udGhlbWVzOiAiVGhlbWUgdHJlZTogKE94eWdlbikiDQpRREJ1c0Nvbm5lY3Rp
b246IG5hbWUgJ29yZy5rZGUua2dsb2JhbGFjY2VsJyBoYWQgb3duZXIgJycgYnV0IHdlIHRob3Vn
aHQgaXQgd2FzICc6MS44Jw0Ka2Y1Lmtpbml0LmtsYXVuY2hlcjogIi91c3IvYmluL2tydW5uZXIi
IChwaWQgNTMxMCkgdXAgYW5kIHJ1bm5pbmcuDQpkZXRlY3RlZCBrZ2xvYmFsYWNjZWwgcmVzdGFy
dGluZywgcmUtcmVnaXN0ZXJpbmcgYWxsIHNob3J0Y3V0IGtleXMNClNlc3Npb24gcGF0aDogIi9v
cmcvZnJlZWRlc2t0b3AvbG9naW4xL3Nlc3Npb24vYzMiDQprZjUua2luaXQua2xhdW5jaGVyOiBh
cHBJZD0gIjoxLjkiIG5ld0FwcElkPSAiOjEuOSIgcGVuZGluZ0FwcElkPSAib3JnLmtkZS5rcnVu
bmVyIg0Ka2Y1Lmtpbml0LmtsYXVuY2hlcjogYXBwSWQ9ICI6MS4xMCIgbmV3QXBwSWQ9ICI6MS4x
MCIgcGVuZGluZ0FwcElkPSAib3JnLmtkZS5rcnVubmVyIg0Ka2Y1Lmtpbml0LmtsYXVuY2hlcjog
U2VydmljZTogIDAgIi9ldGMveGRnL2F1dG9zdGFydC9wbGFzbWFzaGVsbC5kZXNrdG9wIg0Ka2Rl
aW5pdDU6IEdvdCBFWEVDX05FVyAnL3Vzci9iaW4vcGxhc21hc2hlbGwnIGZyb20gbGF1bmNoZXIu
DQprZGVpbml0NTogcHJlcGFyaW5nIHRvIGxhdW5jaCAnL3Vzci9iaW4vcGxhc21hc2hlbGwnDQpr
ZjUua2luaXQua2xhdW5jaGVyOiAiL3Vzci9iaW4vcGxhc21hc2hlbGwiIChwaWQgNTMxMykgdXAg
YW5kIHJ1bm5pbmcuDQprZjUua2luaXQua2xhdW5jaGVyOiBhcHBJZD0gIm9yZy5rZGUua3dpbiIg
bmV3QXBwSWQ9ICJvcmcua2RlLmt3aW4iIHBlbmRpbmdBcHBJZD0gIm9yZy5rZGUucGxhc21hc2hl
bGwiDQprZjUua2ljb250aGVtZXM6ICJUaGVtZSB0cmVlOiAoT3h5Z2VuKSINCmNvbXBsZXRlU2h1
dGRvd25PckNoZWNrcG9pbnQgY2FsbGVkDQpjb21wbGV0ZVNodXRkb3duT3JDaGVja3BvaW50IGNh
bGxlZA0Ka3dpbl9jb3JlOiBFeHRlbnNpb25zOiBzaGFwZTogMHggIjExIiAgY29tcG9zaXRlOiAw
eCAiNCIgIHJlbmRlcjogMHggImIiICBmaXhlczogMHggIjUwIiAgcmFuZHI6IDB4ICIxNCIgIHN5
bmM6IDB4ICIzMSIgIGRhbWFnZTogMHggICIxMSIgDQoNCmtmNS5raW5pdC5rbGF1bmNoZXI6IGFw
cElkPSAiOjEuMTEiIG5ld0FwcElkPSAiOjEuMTEiIHBlbmRpbmdBcHBJZD0gIm9yZy5rZGUucGxh
c21hc2hlbGwiDQprc2NyZWVuOiBsYXVuY2hlckRhdGFBdmFpbGFibGU6ICJvcmcua2RlLktTY3Jl
ZW4uQmFja2VuZC5YUmFuZFIiDQprZjUua2luaXQua2xhdW5jaGVyOiBhcHBJZD0gIm9yZy5rZGUu
S1NjcmVlbi5CYWNrZW5kLlhSYW5kUiIgbmV3QXBwSWQ9ICJvcmcua2RlLktTY3JlZW4uQmFja2Vu
ZC5YUmFuZFIiIHBlbmRpbmdBcHBJZD0gIm9yZy5rZGUucGxhc21hc2hlbGwiDQprZjUua2ljb250
aGVtZXM6ICJUaGVtZSB0cmVlOiAoT3h5Z2VuKSINCmtzY3JlZW4ua2RlZDogQ29uZmlnIEtTY3Jl
ZW46OkNvbmZpZygweDIxZjg4YjApIGlzIHJlYWR5DQprc2NyZWVuLmtkZWQ6IEFwcGx5aW5nIGNv
bmZpZw0Ka3NjcmVlbi5rZGVkOiBQYXJ0IG9mIHRoZSBJZDogICI0OTkwNGE0NTk2ZmM2ZGUyZTg4
NmYxNWY3YWViMTgxYiINCmtzY3JlZW4ua2RlZDogQXBwbHlpbmcgaWRlYWwgY29uZmlnDQprc2Ny
ZWVuLmtkZWQ6ICJIRE1JMSIgIERpc2FibGVkDQprc2NyZWVuLmtkZWQ6ICJIRE1JMiIgIERpc2Fi
bGVkDQprc2NyZWVuLmtkZWQ6ICJWSVJUVUFMMSIgIERpc2FibGVkDQprc2NyZWVuLmtkZWQ6IENv
bm5lY3RlZCBvdXRwdXRzOiAgMQ0Ka3NjcmVlbi5rZGVkOiBkb0FwcGx5Q29uZmlnKCkNCnBvd2Vy
ZGV2aWw6IFNjcmVlbiBicmlnaHRuZXNzIHZhbHVlOiAgMTAwDQpwb3dlcmRldmlsOiBjdXJyZW50
IHNjcmVlbiBicmlnaHRuZXNzIHZhbHVlOiAgMTAwDQpDb25zdHJ1Y3RpbmcgYSBLUGx1Z2luSW5m
byBvYmplY3QgZnJvbSBvbGQgc3R5bGUgSlNPTi4gUGxlYXNlIHVzZSBrY29yZWFkZG9uc19kZXNr
dG9wX3RvX2pzb24oKSBpbnN0ZWFkIG9mIGtzZXJ2aWNlX2Rlc2t0b3BfdG9fanNvbigpIGluIHlv
dXIgQ01ha2UgY29kZS4NCkNvbnN0cnVjdGluZyBhIEtQbHVnaW5JbmZvIG9iamVjdCBmcm9tIG9s
ZCBzdHlsZSBKU09OLiBQbGVhc2UgdXNlIGtjb3JlYWRkb25zX2Rlc2t0b3BfdG9fanNvbigpIGlu
c3RlYWQgb2Yga3NlcnZpY2VfZGVza3RvcF90b19qc29uKCkgaW4geW91ciBDTWFrZSBjb2RlLg0K
VHJ5aW5nIHRvIGxvYWQgZGVjb3JhdGlvbiBwbHVnaW46ICAiL3Vzci9saWIveDg2XzY0LWxpbnV4
LWdudS9xdDUvcGx1Z2lucy9vcmcua2RlLmtkZWNvcmF0aW9uMi9icmVlemVkZWNvcmF0aW9uLnNv
Ig0Ka2Y1Lmtpbml0LmtsYXVuY2hlcjogYXBwSWQ9ICJvcmcua2RlLktXaW4iIG5ld0FwcElkPSAi
b3JnLmtkZS5LV2luIiBwZW5kaW5nQXBwSWQ9ICJvcmcua2RlLnBsYXNtYXNoZWxsIg0KcG93ZXJk
ZXZpbDogQmFja2VuZCBpcyByZWFkeSwgS0RFIFBvd2VyIE1hbmFnZW1lbnQgc3lzdGVtIGluaXRp
YWxpemVkDQpYU3luYyBzZWVtcyBhdmFpbGFibGUgYW5kIHJlYWR5DQpYU3luYyBJbml0ZWQNClN1
cHBvcnRlZCwgaW5pdCBjb21wbGV0ZWQNCnBvd2VyZGV2aWw6IFNlc3Npb24gcGF0aDogIi9vcmcv
ZnJlZWRlc2t0b3AvbG9naW4xL3Nlc3Npb24vYzMiDQpwb3dlcmRldmlsOiBBQ1RJVkUgU0VTU0lP
TiBQQVRIOiAiLyINCnBvd2VyZGV2aWw6IFN3aXRjaGVkIHRvIGluYWN0aXZlIHNlc3Npb24gLSBs
ZWF2aW5nIHVuY2hhbmdlZA0KcG93ZXJkZXZpbDogZmQgcGFzc2luZyBhdmFpbGFibGU6IHRydWUN
CnBvd2VyZGV2aWw6IHN5c3RlbWQgcG93ZXJzYXZlIGV2ZW50cyBoYW5kbGluZyBpbmhpYml0ZWQs
IGRlc2NyaXB0b3I6IDIyDQpwb3dlcmRldmlsOiBzeXN0ZW1kIHN1cHBvcnQgaW5pdGlhbGl6ZWQN
CnBvd2VyZGV2aWw6IFRoZSBzZXNzaW9uIGlzIG5vdCByZWdpc3RlcmVkIHdpdGggY2sNCnBvd2Vy
ZGV2aWw6IEdvdCBhIHZhbGlkIG9mZmVyIGZvciAgIkRQTVNDb250cm9sIg0Ka2Y1LmtpY29udGhl
bWVzOiAiVGhlbWUgdHJlZTogKE94eWdlbikiDQprZjUua2luaXQua2xhdW5jaGVyOiBTZXJ2aWNl
OiAgMCAiIg0Ka3Ntc2VydmVyOiBBdXRvc3RhcnQgMCBkb25lDQprY21pbml0IG5vdCBydW5uaW5n
PyBJZiB3ZSBhcmUgcnVubmluZyB3aXRoIG1vYmlsZSBwcm9maWxlIG9yIGluIGFub3RoZXIgcGxh
dGZvcm0gb3RoZXIgdGhhbiBYMTEgdGhpcyBpcyBub3JtYWwuDQprc21zZXJ2ZXI6IEtjbWluaXQg
cGhhc2UgMSBkb25lDQprZjUua2luaXQua2xhdW5jaGVyOiBTZXJ2aWNlOiAgMSAiL2V0Yy94ZGcv
YXV0b3N0YXJ0L2t3cml0ZWQtYXV0b3N0YXJ0LmRlc2t0b3AiDQprZGVpbml0NTogR290IEVYRUNf
TkVXICcvdXNyL2Jpbi9rd3JpdGVkJyBmcm9tIGxhdW5jaGVyLg0Ka2RlaW5pdDU6IHByZXBhcmlu
ZyB0byBsYXVuY2ggJy91c3IvYmluL2t3cml0ZWQnDQprZjUua2luaXQua2xhdW5jaGVyOiAiL3Vz
ci9iaW4va3dyaXRlZCIgKHBpZCA1MzI0KSB1cCBhbmQgcnVubmluZy4NCmtmNS5raW5pdC5rbGF1
bmNoZXI6IFNlcnZpY2U6ICAxICIvZXRjL3hkZy9hdXRvc3RhcnQvcmVzdG9yZV9rbWl4X3ZvbHVt
ZXMuZGVza3RvcCINCmtkZWluaXQ1OiBHb3QgRVhFQ19ORVcgJy91c3IvYmluL2ttaXhjdHJsJyBm
cm9tIGxhdW5jaGVyLg0Ka2RlaW5pdDU6IHByZXBhcmluZyB0byBsYXVuY2ggJy91c3IvYmluL2tt
aXhjdHJsJw0Ka2Y1Lmtpbml0LmtsYXVuY2hlcjogIi91c3IvYmluL2ttaXhjdHJsIiAocGlkIDUz
MjcpIHVwIGFuZCBydW5uaW5nLg0Ka2Y1Lmtpbml0LmtsYXVuY2hlcjogU2VydmljZTogIDEgIiIN
CmtzbXNlcnZlcjogQXV0b3N0YXJ0IDEgZG9uZQ0Ka2Y1LmtpY29udGhlbWVzOiAiVGhlbWUgdHJl
ZTogKE94eWdlbikiDQprZjUua2luaXQua2xhdW5jaGVyOiBTZXJ2aWNlOiAgMiAiL2V0Yy94ZGcv
YXV0b3N0YXJ0L2RlamEtZHVwLW1vbml0b3IuZGVza3RvcCINCmtkZWluaXQ1OiBHb3QgRVhFQ19O
RVcgJy91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZGVqYS1kdXAvZGVqYS1kdXAtbW9uaXRvcicg
ZnJvbSBsYXVuY2hlci4NCmtkZWluaXQ1OiBwcmVwYXJpbmcgdG8gbGF1bmNoICcvdXNyL2xpYi94
ODZfNjQtbGludXgtZ251L2RlamEtZHVwL2RlamEtZHVwLW1vbml0b3InDQpwb3dlcmRldmlsOiBD
b3JlIGlzIHJlYWR5LCByZWdpc3RlcmluZyB2YXJpb3VzIHNlcnZpY2VzIG9uIHRoZSBidXMuLi4N
CnBvd2VyZGV2aWw6IENhbid0IGNvbnRhY3QgY2sNCnBvd2VyZGV2aWw6IFdlIGFyZSBub3cgaW50
byBhY3Rpdml0eSAgImRlZmF1bHQiDQpwb3dlcmRldmlsOiAoKSAoKQ0KcG93ZXJkZXZpbDogKCkg
KCkNCnBvd2VyZGV2aWw6IE5vIGJhdHRlcmllcyBmb3VuZCwgbG9hZGluZyBBQw0KcG93ZXJkZXZp
bDogQWN0aXZpdHkgaXMgbm90IGZvcmNpbmcgYSBwcm9maWxlDQpwb3dlcmRldmlsOiBUaGUgcHJv
ZmlsZSAgIkFDIiB0cmllZCB0byBhY3RpdmF0ZSAiSGFuZGxlQnV0dG9uRXZlbnRzIiBhIG5vbi1l
eGlzdGVudCBhY3Rpb24uIFRoaXMgaXMgdXN1YWxseSBkdWUgdG8gYW4gaW5zdGFsbGF0aW9uIHBy
b2JsZW0sIG9yIHRvIGEgY29uZmlndXJhdGlvbiBwcm9ibGVtLCBvciBzaW1wbHkgdGhlIGFjdGlv
biBpcyBub3Qgc3VwcG9ydGVkDQpDcmVhdGVkIGFsYXJtIDE2Nzc3MjE3DQpwb3dlcmRldmlsOiAN
CnBvd2VyZGV2aWw6IExvYWRpbmcgdGltZW91dHMgd2l0aCAgMzAwMDAwDQpDcmVhdGVkIGFsYXJt
IDE2Nzc3MjIxDQpDcmVhdGVkIGFsYXJtIDE2Nzc3MjIyDQpDcmVhdGVkIGFsYXJtIDE2Nzc3MjIz
DQprZjUua2luaXQua2xhdW5jaGVyOiAiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9kZWphLWR1
cC9kZWphLWR1cC1tb25pdG9yIiAocGlkIDUzMzYpIHVwIGFuZCBydW5uaW5nLg0Ka2Y1Lmtpbml0
LmtsYXVuY2hlcjogU2VydmljZTogIDIgIi9ldGMveGRnL2F1dG9zdGFydC9rb3JnYWMuZGVza3Rv
cCINCmtkZWluaXQ1OiBHb3QgRVhFQ19ORVcgJy91c3IvYmluL2tvcmdhYycgZnJvbSBsYXVuY2hl
ci4NCmtkZWluaXQ1OiBwcmVwYXJpbmcgdG8gbGF1bmNoICcvdXNyL2Jpbi9rb3JnYWMnDQpDYWxs
aW5nIEtQbHVnaW5JbmZvOjpwcm9wZXJ0eSgiWC1LREUtUGx1Z2luSW5mby1OYW1lIikgaXMgZGVw
cmVjYXRlZCwgdXNlIEtQbHVnaW5JbmZvOjpwbHVnaW5OYW1lKCkgaW5zdGVhZC4NCkNhbGxpbmcg
S1BsdWdpbkluZm86OnByb3BlcnR5KCJYLUtERS1QbHVnaW5JbmZvLU5hbWUiKSBpcyBkZXByZWNh
dGVkLCB1c2UgS1BsdWdpbkluZm86OnBsdWdpbk5hbWUoKSBpbnN0ZWFkLg0KQ2FsbGluZyBLUGx1
Z2luSW5mbzo6cHJvcGVydHkoIlgtS0RFLVBsdWdpbkluZm8tTmFtZSIpIGlzIGRlcHJlY2F0ZWQs
IHVzZSBLUGx1Z2luSW5mbzo6cGx1Z2luTmFtZSgpIGluc3RlYWQuDQpDYWxsaW5nIEtQbHVnaW5J
bmZvOjpwcm9wZXJ0eSgiWC1LREUtUGx1Z2luSW5mby1OYW1lIikgaXMgZGVwcmVjYXRlZCwgdXNl
IEtQbHVnaW5JbmZvOjpwbHVnaW5OYW1lKCkgaW5zdGVhZC4NCkNhbGxpbmcgS1BsdWdpbkluZm86
OnByb3BlcnR5KCJYLUtERS1QbHVnaW5JbmZvLU5hbWUiKSBpcyBkZXByZWNhdGVkLCB1c2UgS1Bs
dWdpbkluZm86OnBsdWdpbk5hbWUoKSBpbnN0ZWFkLg0KQ2FsbGluZyBLUGx1Z2luSW5mbzo6cHJv
cGVydHkoIlgtS0RFLVBsdWdpbkluZm8tTmFtZSIpIGlzIGRlcHJlY2F0ZWQsIHVzZSBLUGx1Z2lu
SW5mbzo6cGx1Z2luTmFtZSgpIGluc3RlYWQuDQprZjUua2luaXQua2xhdW5jaGVyOiAiL3Vzci9i
aW4va29yZ2FjIiAocGlkIDUzMzcpIHVwIGFuZCBydW5uaW5nLg0Ka2Y1Lmtpbml0LmtsYXVuY2hl
cjogYXBwSWQ9ICI6MS4xNCIgbmV3QXBwSWQ9ICI6MS4xNCIgcGVuZGluZ0FwcElkPSAiKi5rb3Jn
YWMiDQprZjUua2luaXQua2xhdW5jaGVyOiBhcHBOYW1lPSAiMTQiDQprZjUua2luaXQua2xhdW5j
aGVyOiBhcHBJZD0gIjoxLjE1IiBuZXdBcHBJZD0gIjoxLjE1IiBwZW5kaW5nQXBwSWQ9ICIqLmtv
cmdhYyINCmtmNS5raW5pdC5rbGF1bmNoZXI6IGFwcE5hbWU9ICIxNSINCmtmNS5raW5pdC5rbGF1
bmNoZXI6IGFwcElkPSAib3JnLmd0ay52ZnMuRGFlbW9uIiBuZXdBcHBJZD0gIm9yZy5ndGsudmZz
LkRhZW1vbiIgcGVuZGluZ0FwcElkPSAiKi5rb3JnYWMiDQprZjUua2luaXQua2xhdW5jaGVyOiBh
cHBOYW1lPSAiRGFlbW9uIg0Ka2Y1Lmtpbml0LmtsYXVuY2hlcjogYXBwSWQ9ICJvcmcuZ25vbWUu
RGVqYUR1cC5Nb25pdG9yIiBuZXdBcHBJZD0gIm9yZy5nbm9tZS5EZWphRHVwLk1vbml0b3IiIHBl
bmRpbmdBcHBJZD0gIioua29yZ2FjIg0Ka2Y1Lmtpbml0LmtsYXVuY2hlcjogYXBwTmFtZT0gIk1v
bml0b3IiDQprZjUua2luaXQua2xhdW5jaGVyOiBhcHBJZD0gIjoxLjE2IiBuZXdBcHBJZD0gIjox
LjE2IiBwZW5kaW5nQXBwSWQ9ICIqLmtvcmdhYyINCmtmNS5raW5pdC5rbGF1bmNoZXI6IGFwcE5h
bWU9ICIxNiINCmtmNS5raW5pdC5rbGF1bmNoZXI6IGFwcElkPSAib3JnLmd0ay5Qcml2YXRlLlVE
aXNrczJWb2x1bWVNb25pdG9yIiBuZXdBcHBJZD0gIm9yZy5ndGsuUHJpdmF0ZS5VRGlza3MyVm9s
dW1lTW9uaXRvciIgcGVuZGluZ0FwcElkPSAiKi5rb3JnYWMiDQprZjUua2luaXQua2xhdW5jaGVy
OiBhcHBOYW1lPSAiVURpc2tzMlZvbHVtZU1vbml0b3IiDQprZjUua2RlZDogTG9hZGluZyBzZWNv
bmQgcGhhc2UgYXV0b2xvYWQNCmtmNS5rZGVkOiAybmQgcGhhc2U6IGxvYWRpbmcgIm5ldHdvcmtz
dGF0dXMiDQprZjUua2luaXQua2xhdW5jaGVyOiBhcHBJZD0gIjoxLjE3IiBuZXdBcHBJZD0gIjox
LjE3IiBwZW5kaW5nQXBwSWQ9ICIqLmtvcmdhYyINCmtmNS5raW5pdC5rbGF1bmNoZXI6IGFwcE5h
bWU9ICIxNyINClFEQnVzQ29ubmVjdGlvbjogc2Vzc2lvbiBELUJ1cyBjb25uZWN0aW9uIGNyZWF0
ZWQgYmVmb3JlIFFDb3JlQXBwbGljYXRpb24uIEFwcGxpY2F0aW9uIG1heSBtaXNiZWhhdmUuDQpr
ZjUua2luaXQua2xhdW5jaGVyOiBTZXJ2aWNlOiAgMiAiL2V0Yy94ZGcvYXV0b3N0YXJ0L3BvbGtp
dC1rZGUtYXV0aGVudGljYXRpb24tYWdlbnQtMS5kZXNrdG9wIg0Ka2Y1LmtkZWQ6IFN1Y2Nlc3Nm
dWxseSBsb2FkZWQgbW9kdWxlICJuZXR3b3Jrc3RhdHVzIg0Ka2Y1LmtkZWQ6IDJuZCBwaGFzZTog
bG9hZGluZyAiYXBwbWVudSINCmtkZWluaXQ1OiBHb3QgRVhFQ19ORVcgJy91c3IvbGliL2tkZTQv
bGliZXhlYy9wb2xraXQta2RlLWF1dGhlbnRpY2F0aW9uLWFnZW50LTEnIGZyb20gbGF1bmNoZXIu
DQprZGVpbml0NTogcHJlcGFyaW5nIHRvIGxhdW5jaCAnL3Vzci9saWIva2RlNC9saWJleGVjL3Bv
bGtpdC1rZGUtYXV0aGVudGljYXRpb24tYWdlbnQtMScNClFEQnVzQ29ubmVjdGlvbjogc2Vzc2lv
biBELUJ1cyBjb25uZWN0aW9uIGNyZWF0ZWQgYmVmb3JlIFFDb3JlQXBwbGljYXRpb24uIEFwcGxp
Y2F0aW9uIG1heSBtaXNiZWhhdmUuDQprZjUua2RlZDogU3VjY2Vzc2Z1bGx5IGxvYWRlZCBtb2R1
bGUgImFwcG1lbnUiDQprZjUua2RlZDogMm5kIHBoYXNlOiBsb2FkaW5nICJrdGltZXpvbmVkIg0K
a2Y1LmtkZWQ6IFN1Y2Nlc3NmdWxseSBsb2FkZWQgbW9kdWxlICJrdGltZXpvbmVkIg0Ka2Y1Lmtk
ZWQ6IDJuZCBwaGFzZTogbG9hZGluZyAiZnJlZXNwYWNlbm90aWZpZXIiDQprZjUua2RlZDogU3Vj
Y2Vzc2Z1bGx5IGxvYWRlZCBtb2R1bGUgImZyZWVzcGFjZW5vdGlmaWVyIg0Ka2Y1LmtkZWQ6IDJu
ZCBwaGFzZTogbG9hZGluZyAia2hvdGtleXMiDQpJbnN0YWxsaW5nIHRoZSBkZWxheWVkIGluaXRp
YWxpemF0aW9uIGNhbGxiYWNrLg0Ka2Y1LmtkZWQ6IFN1Y2Nlc3NmdWxseSBsb2FkZWQgbW9kdWxl
ICJraG90a2V5cyINCmtmNS5rZGVkOiAybmQgcGhhc2U6IGxvYWRpbmcgInJlbW90ZWRpcm5vdGlm
eSINCmtmNS5rZGVkOiBTdWNjZXNzZnVsbHkgbG9hZGVkIG1vZHVsZSAicmVtb3RlZGlybm90aWZ5
Ig0Ka2Y1LmtkZWQ6IDJuZCBwaGFzZTogbG9hZGluZyAic29saWRhdXRvZWplY3QiDQprZjUua2lu
aXQua2xhdW5jaGVyOiAiL3Vzci9saWIva2RlNC9saWJleGVjL3BvbGtpdC1rZGUtYXV0aGVudGlj
YXRpb24tYWdlbnQtMSIgKHBpZCA1MzU4KSB1cCBhbmQgcnVubmluZy4NCmtmNS5raW5pdC5rbGF1
bmNoZXI6IFNlcnZpY2U6ICAyICIvZXRjL3hkZy9hdXRvc3RhcnQvcHVsc2VhdWRpby1rZGUuZGVz
a3RvcCINCmtkZWluaXQ1OiBHb3QgRVhFQ19ORVcgJy91c3IvYmluL3N0YXJ0LXB1bHNlYXVkaW8t
a2RlJyBmcm9tIGxhdW5jaGVyLg0Ka2RlaW5pdDU6IHByZXBhcmluZyB0byBsYXVuY2ggJy91c3Iv
YmluL3N0YXJ0LXB1bHNlYXVkaW8ta2RlJw0Ka2Y1Lmtpbml0LmtsYXVuY2hlcjogIi91c3IvYmlu
L3N0YXJ0LXB1bHNlYXVkaW8ta2RlIiAocGlkIDUzNjIpIHVwIGFuZCBydW5uaW5nLg0Ka2Y1Lmtp
bml0LmtsYXVuY2hlcjogU2VydmljZTogIDIgIi9ldGMveGRnL2F1dG9zdGFydC9wdWxzZWF1ZGlv
LmRlc2t0b3AiDQprZGVpbml0NTogR290IEVYRUNfTkVXICcvdXNyL2Jpbi9zdGFydC1wdWxzZWF1
ZGlvLXgxMScgZnJvbSBsYXVuY2hlci4NCmtkZWluaXQ1OiBwcmVwYXJpbmcgdG8gbGF1bmNoICcv
dXNyL2Jpbi9zdGFydC1wdWxzZWF1ZGlvLXgxMScNCmtmNS5raW5pdC5rbGF1bmNoZXI6ICIvdXNy
L2Jpbi9zdGFydC1wdWxzZWF1ZGlvLXgxMSIgKHBpZCA1MzY0KSB1cCBhbmQgcnVubmluZy4NCmtm
NS5raW5pdC5rbGF1bmNoZXI6IFNlcnZpY2U6ICAyICIvZXRjL3hkZy9hdXRvc3RhcnQvcm9jY2F0
ZXZlbnRoYW5kbGVyLmRlc2t0b3AiDQprZGVpbml0NTogR290IEVYRUNfTkVXICcvdXNyL2Jpbi9y
b2NjYXRldmVudGhhbmRsZXInIGZyb20gbGF1bmNoZXIuDQprZGVpbml0NTogcHJlcGFyaW5nIHRv
IGxhdW5jaCAnL3Vzci9iaW4vcm9jY2F0ZXZlbnRoYW5kbGVyJw0Ka2Y1Lmtpbml0LmtsYXVuY2hl
cjogIi91c3IvYmluL3JvY2NhdGV2ZW50aGFuZGxlciIgKHBpZCA1MzY1KSB1cCBhbmQgcnVubmlu
Zy4NCmtmNS5raW5pdC5rbGF1bmNoZXI6IFNlcnZpY2U6ICAyICIvZXRjL3hkZy9hdXRvc3RhcnQv
emVpdGdlaXN0LWRhdGFodWIuZGVza3RvcCINCmtkZWluaXQ1OiBHb3QgRVhFQ19ORVcgJ3plaXRn
ZWlzdC1kYXRhaHViJyBmcm9tIGxhdW5jaGVyLg0Ka2RlaW5pdDU6IHByZXBhcmluZyB0byBsYXVu
Y2ggJ2xpYmtkZWluaXQ1X3plaXRnZWlzdC1kYXRhaHViJw0KQ291bGQgbm90IG9wZW4gbGlicmFy
eSAnL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9saWJrZGVpbml0NV96ZWl0Z2Vpc3QtZGF0YWh1
YicuDQpDYW5ub3QgbG9hZCBsaWJyYXJ5IC91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvbGlia2Rl
aW5pdDVfemVpdGdlaXN0LWRhdGFodWI6ICgvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2xpYmtk
ZWluaXQ1X3plaXRnZWlzdC1kYXRhaHViLnNvOiBjYW5ub3Qgb3BlbiBzaGFyZWQgb2JqZWN0IGZp
bGU6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpDQprZjUua2luaXQua2xhdW5jaGVyOiAiemVp
dGdlaXN0LWRhdGFodWIiICBmYWlsZWQuDQprZjUua2luaXQua2xhdW5jaGVyOiBTZXJ2aWNlOiAg
MiAiL2V0Yy94ZGcvYXV0b3N0YXJ0L2ttaXhfYXV0b3N0YXJ0LmRlc2t0b3AiDQprZGVpbml0NTog
R290IEVYRUNfTkVXICcvdXNyL2Jpbi9rbWl4JyBmcm9tIGxhdW5jaGVyLg0Ka2RlaW5pdDU6IHBy
ZXBhcmluZyB0byBsYXVuY2ggJy91c3IvYmluL2ttaXgnDQprZGVpbml0NTogUElEIDUzNjggdGVy
bWluYXRlZC4NCmtmNS5raW5pdC5rbGF1bmNoZXI6ICIvdXNyL2Jpbi9rbWl4IiAocGlkIDUzNjkp
IHVwIGFuZCBydW5uaW5nLg0Ka2Y1Lmtpbml0LmtsYXVuY2hlcjogYXBwSWQ9ICJvcmcuZ3RrLlBy
aXZhdGUuQWZjVm9sdW1lTW9uaXRvciIgbmV3QXBwSWQ9ICJvcmcuZ3RrLlByaXZhdGUuQWZjVm9s
dW1lTW9uaXRvciIgcGVuZGluZ0FwcElkPSAiKi5rbWl4Ig0Ka2Y1Lmtpbml0LmtsYXVuY2hlcjog
YXBwTmFtZT0gIkFmY1ZvbHVtZU1vbml0b3IiDQprZjUua2luaXQua2xhdW5jaGVyOiBhcHBJZD0g
IjoxLjIwIiBuZXdBcHBJZD0gIjoxLjIwIiBwZW5kaW5nQXBwSWQ9ICIqLmttaXgiDQprZjUua2lu
aXQua2xhdW5jaGVyOiBhcHBOYW1lPSAiMjAiDQpRREJ1c0Nvbm5lY3Rpb246IHNlc3Npb24gRC1C
dXMgY29ubmVjdGlvbiBjcmVhdGVkIGJlZm9yZSBRQ29yZUFwcGxpY2F0aW9uLiBBcHBsaWNhdGlv
biBtYXkgbWlzYmVoYXZlLg0Ka2Y1Lmtpbml0LmtsYXVuY2hlcjogYXBwSWQ9ICJvcmcua2RlLlBv
bGtpdDFBdXRoQWdlbnQiIG5ld0FwcElkPSAib3JnLmtkZS5Qb2xraXQxQXV0aEFnZW50IiBwZW5k
aW5nQXBwSWQ9ICIqLmttaXgiDQprZjUua2luaXQua2xhdW5jaGVyOiBhcHBOYW1lPSAiUG9sa2l0
MUF1dGhBZ2VudCINClFEQnVzQ29ubmVjdGlvbjogc2Vzc2lvbiBELUJ1cyBjb25uZWN0aW9uIGNy
ZWF0ZWQgYmVmb3JlIFFDb3JlQXBwbGljYXRpb24uIEFwcGxpY2F0aW9uIG1heSBtaXNiZWhhdmUu
DQprZjUua2luaXQua2xhdW5jaGVyOiBhcHBJZD0gIjoxLjIxIiBuZXdBcHBJZD0gIjoxLjIxIiBw
ZW5kaW5nQXBwSWQ9ICIqLmttaXgiDQprZjUua2luaXQua2xhdW5jaGVyOiBhcHBOYW1lPSAiMjEi
DQprZjUua2luaXQua2xhdW5jaGVyOiBhcHBJZD0gIjoxLjIyIiBuZXdBcHBJZD0gIjoxLjIyIiBw
ZW5kaW5nQXBwSWQ9ICIqLmttaXgiDQprZjUua2luaXQua2xhdW5jaGVyOiBhcHBOYW1lPSAiMjIi
DQprZjUua2luaXQua2xhdW5jaGVyOiBhcHBJZD0gIm9yZy5yb2NjYXQiIG5ld0FwcElkPSAib3Jn
LnJvY2NhdCIgcGVuZGluZ0FwcElkPSAiKi5rbWl4Ig0Ka2Y1Lmtpbml0LmtsYXVuY2hlcjogYXBw
TmFtZT0gInJvY2NhdCINCmtkZWluaXQ1OiBQSUQgNTM2MiB0ZXJtaW5hdGVkLg0Ka3dpbl9jb3Jl
OiBzY3JlZW5zOiAgMSBkZXNrdG9wczogIDENCmt3aW5fY29yZTogRG9uZS4NCmtmNS5raW5pdC5r
bGF1bmNoZXI6IGFwcElkPSAiOjEuMjMiIG5ld0FwcElkPSAiOjEuMjMiIHBlbmRpbmdBcHBJZD0g
Iioua21peCINCmtmNS5raW5pdC5rbGF1bmNoZXI6IGFwcE5hbWU9ICIyMyINCmtmNS5raW5pdC5r
bGF1bmNoZXI6IGFwcElkPSAib3JnLmd0ay5Qcml2YXRlLkdQaG90bzJWb2x1bWVNb25pdG9yIiBu
ZXdBcHBJZD0gIm9yZy5ndGsuUHJpdmF0ZS5HUGhvdG8yVm9sdW1lTW9uaXRvciIgcGVuZGluZ0Fw
cElkPSAiKi5rbWl4Ig0Ka2Y1Lmtpbml0LmtsYXVuY2hlcjogYXBwTmFtZT0gIkdQaG90bzJWb2x1
bWVNb25pdG9yIg0Ka3dpbl9jb3JlOiBVc2VyIHRpbWVzdGFtcCwgQVNOOiA0Mjk0OTY3Mjk1DQpr
d2luX2NvcmU6IFVzZXIgdGltZXN0YW1wLCBmaW5hbDogJ0lEOiA0MTk0MzE3IDtXTUNMQVNTOiAi
eHRlcm0iIDogInh0ZXJtIiA7Q2FwdGlvbjogInh0ZXJtIiAnIDogNDI5NDk2NzI5NQ0Ka3dpbl9j
b3JlOiBBY3RpdmF0aW9uOiBObyBjbGllbnQgYWN0aXZlLCBhbGxvd2luZw0Ka3dpbl9jb3JlOiBz
Y3JlZW5zOiAgMSBkZXNrdG9wczogIDENCmt3aW5fY29yZTogRG9uZS4NCmt3aW5fY29yZTogc2Ny
ZWVuczogIDEgZGVza3RvcHM6ICAxDQprd2luX2NvcmU6IERvbmUuDQprZjUua2luaXQua2xhdW5j
aGVyOiBhcHBJZD0gIjoxLjI0IiBuZXdBcHBJZD0gIjoxLjI0IiBwZW5kaW5nQXBwSWQ9ICIqLmtt
aXgiDQprZjUua2luaXQua2xhdW5jaGVyOiBhcHBOYW1lPSAiMjQiDQprZjUua2luaXQua2xhdW5j
aGVyOiBhcHBJZD0gIm9yZy5ndGsuUHJpdmF0ZS5NVFBWb2x1bWVNb25pdG9yIiBuZXdBcHBJZD0g
Im9yZy5ndGsuUHJpdmF0ZS5NVFBWb2x1bWVNb25pdG9yIiBwZW5kaW5nQXBwSWQ9ICIqLmttaXgi
DQprZjUua2luaXQua2xhdW5jaGVyOiBhcHBOYW1lPSAiTVRQVm9sdW1lTW9uaXRvciINCmtmNS5r
aW5pdC5rbGF1bmNoZXI6IGFwcElkPSAiOjEuMjUiIG5ld0FwcElkPSAiOjEuMjUiIHBlbmRpbmdB
cHBJZD0gIioua21peCINCmtmNS5raW5pdC5rbGF1bmNoZXI6IGFwcE5hbWU9ICIyNSINClFEQnVz
Q29ubmVjdGlvbjogc2Vzc2lvbiBELUJ1cyBjb25uZWN0aW9uIGNyZWF0ZWQgYmVmb3JlIFFDb3Jl
QXBwbGljYXRpb24uIEFwcGxpY2F0aW9uIG1heSBtaXNiZWhhdmUuDQprZjUua2luaXQua2xhdW5j
aGVyOiBTZXJ2aWNlOiAgMiAiIg0KUURCdXNDb25uZWN0aW9uOiBzZXNzaW9uIEQtQnVzIGNvbm5l
Y3Rpb24gY3JlYXRlZCBiZWZvcmUgUUNvcmVBcHBsaWNhdGlvbi4gQXBwbGljYXRpb24gbWF5IG1p
c2JlaGF2ZS4NCktHbG9iYWw6OmxvY2FsZSgpOiBXYXJuaW5nIHlvdXIgZ2xvYmFsIEtMb2NhbGUg
aXMgYmVpbmcgcmVjcmVhdGVkIHdpdGggYSB2YWxpZCBtYWluIGNvbXBvbmVudCBpbnN0ZWFkIG9m
IGEgZmFrZSBjb21wb25lbnQsIHRoaXMgdXN1YWxseSBtZWFucyB5b3UgdHJpZWQgdG8gY2FsbCBp
MThuIHJlbGF0ZWQgZnVuY3Rpb25zIGJlZm9yZSB5b3VyIG1haW4gY29tcG9uZW50IHdhcyBjcmVh
dGVkLiBZb3Ugc2hvdWxkIG5vdCBkbyB0aGF0IHNpbmNlIGl0IG1vc3QgbGlrZWx5IHdpbGwgbm90
IHdvcmsNCmtmNS5rZGVkOiBTdWNjZXNzZnVsbHkgbG9hZGVkIG1vZHVsZSAic29saWRhdXRvZWpl
Y3QiDQprZjUua2RlZDogMm5kIHBoYXNlOiBsb2FkaW5nICJwbGF0Zm9ybXN0YXR1cyINCmtmNS5r
ZGVkOiBTdWNjZXNzZnVsbHkgbG9hZGVkIG1vZHVsZSAicGxhdGZvcm1zdGF0dXMiDQprZjUua2Rl
ZDogMm5kIHBoYXNlOiBsb2FkaW5nICJrZXlib2FyZCINCmtjbV9rZXlib2FyZDogRmV0Y2hlZCBs
YXlvdXQgZ3JvdXBzIGZyb20gWCBzZXJ2ZXI6IAlsYXlvdXRzOiAoInVzIikgCXZhcmlhbnRzOiAo
IiIpDQprY21fa2V5Ym9hcmQ6IFBhcnNpbmcgeGtiIHJ1bGVzIGZyb20gIi91c3Ivc2hhcmUvWDEx
L3hrYi9ydWxlcy9ldmRldi54bWwiDQprY21fa2V5Ym9hcmQ6IHhrYkNvbmZpZ1JlZ2lzdHJ5IHZl
cnNpb24gIjEuMSINClRyeWluZyB0byB1c2Ugcm9vdE9iamVjdCBiZWZvcmUgaW5pdGlhbGl6YXRp
b24gaXMgY29tcGxldGVkLCB3aGlsc3QgdXNpbmcgc2V0SW5pdGlhbGl6YXRpb25EZWxheWVkLiBG
b3JjaW5nIGNvbXBsZXRpb24NCiJUcnlpbmcgdG8gY29udmVydCBlbXB0eSBLTG9jYWxpemVkU3Ry
aW5nIHRvIFFTdHJpbmcuIg0KIlRyeWluZyB0byBjb252ZXJ0IGVtcHR5IEtMb2NhbGl6ZWRTdHJp
bmcgdG8gUVN0cmluZy4iDQoiVHJ5aW5nIHRvIGNvbnZlcnQgZW1wdHkgS0xvY2FsaXplZFN0cmlu
ZyB0byBRU3RyaW5nLiINCmtjbV9rZXlib2FyZDogUGFyc2luZyB4a2IgcnVsZXMgZnJvbSAiL3Vz
ci9zaGFyZS9YMTEveGtiL3J1bGVzL2V2ZGV2LmV4dHJhcy54bWwiDQprY21fa2V5Ym9hcmQ6IE1l
cmdlZCBmcm9tIGV4dHJhIHJ1bGVzOiAzNiBsYXlvdXRzLCAwIG1vZGVscywgMCBvcHRpb24gZ3Jv
dXBzDQprY21fa2V5Ym9hcmQ6IENvbmZpZ3VyaW5nIGtleWJvYXJkDQprY21fa2V5Ym9hcmQ6IGNv
bmZpZ3VyaW5nIGxheW91dHMgZmFsc2UgY29uZmlndXJpbmcgb3B0aW9ucyBmYWxzZQ0Ka2NtX2tl
eWJvYXJkOiBGZXRjaGVkIGxheW91dCBncm91cHMgZnJvbSBYIHNlcnZlcjogCWxheW91dHM6ICgi
dXMiKSAJdmFyaWFudHM6ICgiIikNCmtjbV9rZXlib2FyZDogQ2xlYW5pbmcgY29tcG9uZW50IHNo
b3J0Y3V0cyBvbiBsb2FkIGZhbHNlDQprY21fa2V5Ym9hcmQ6IFJlZ2lzdGVyZWQgZm9yIG5ldyBk
ZXZpY2UgZXZlbnRzIGZyb20gWElucHV0LCBjbGFzcyA4MQ0Ka2NtX2tleWJvYXJkOiBxQ29yZUFw
cCBRQXBwbGljYXRpb24oMHg3ZmZmYTM5YjY0OTApDQprY21fa2V5Ym9hcmQ6IGxvZ2luTW9kZTog
IiINCkZhaWxlZCB0byBvcGVuIGxheW91dCBtZW1vcnkgeG1sIGZpbGUgZm9yIHJlYWRpbmcgIi9o
b21lL2tha2FkdS8ubG9jYWwvc2hhcmUva2RlZDUva2V5Ym9hcmQvc2Vzc2lvbi9sYXlvdXRfbWVt
b3J5LnhtbCIgZXJyb3I6IDUNCmtmNS5rZGVkOiBTdWNjZXNzZnVsbHkgbG9hZGVkIG1vZHVsZSAi
a2V5Ym9hcmQiDQprc21zZXJ2ZXI6IEtjbWluaXQgcGhhc2UgMiBkb25lDQprc2NyZWVuOiBSZXF1
ZXN0aW5nIG1pc3NpbmcgRURJRCBmb3Igb3V0cHV0cyBRU2V0KDY3KQ0Ka3NjcmVlbi5rZGVkOiBD
b25maWcgYXBwbGllZA0Ka3NjcmVlbi5rZGVkOiBNb25pdG9yIGZvciBjaGFuZ2VzOiAgdHJ1ZQ0K
a3Ntc2VydmVyOiBBdXRvc3RhcnQgMiBkb25lDQpEZWxheWVkIGluaXRpYWxpemF0aW9uLg0KS0ds
b2JhbDo6bG9jYWxlKCk6IFdhcm5pbmcgeW91ciBnbG9iYWwgS0xvY2FsZSBpcyBiZWluZyByZWNy
ZWF0ZWQgd2l0aCBhIHZhbGlkIG1haW4gY29tcG9uZW50IGluc3RlYWQgb2YgYSBmYWtlIGNvbXBv
bmVudCwgdGhpcyB1c3VhbGx5IG1lYW5zIHlvdSB0cmllZCB0byBjYWxsIGkxOG4gcmVsYXRlZCBm
dW5jdGlvbnMgYmVmb3JlIHlvdXIgbWFpbiBjb21wb25lbnQgd2FzIGNyZWF0ZWQuIFlvdSBzaG91
bGQgbm90IGRvIHRoYXQgc2luY2UgaXQgbW9zdCBsaWtlbHkgd2lsbCBub3Qgd29yaw0Ka2RlaW5p
dDU6IFBJRCA1MzY0IHRlcm1pbmF0ZWQuDQp0cnVlDQpSZWxvYWRpbmcgdGhlIGtob3RrZXlzIGNv
bmZpZ3VyYXRpb24NClZlcnNpb24gMiBGaWxlIQ0Ka3dpbl9jb3JlOiBzY3JlZW5zOiAgMSBkZXNr
dG9wczogIDENCmt3aW5fY29yZTogRG9uZS4NCmt3aW5fY29yZTogSW5pdGlhbGl6aW5nIE9wZW5H
TCBjb21wb3NpdGluZw0KDQoocm9jY2F0ZXZlbnRoYW5kbGVyOjUzNjUpOiBSeW9zRXZlbnRoYW5k
bGVyLVdBUk5JTkcgKio6IEVycm9yIHJlYWRpbmcgYWN0dWFsIHByb2ZpbGU6IEdhbWluZ2dlYXJE
ZXZpY2U6IGVycm9yIG9wZW5pbmcgL2Rldi9oaWRyYXcyIGZvciBrZXkgaGlkcmF3MDogUGVybWlz
c2lvbiBkZW5pZWQNCg0KKHJvY2NhdGV2ZW50aGFuZGxlcjo1MzY1KTogUnlvc01LLVdBUk5JTkcg
Kio6IEhhcmR3YXJlIGRhdGEgYW5kIHJrcCBmb3IgcHJvZmlsZSAxIGRpZmZlcg0KDQoocm9jY2F0
ZXZlbnRoYW5kbGVyOjUzNjUpOiBSeW9zTUstV0FSTklORyAqKjogSGFyZHdhcmUgZGF0YSBhbmQg
cmtwIGZvciBwcm9maWxlIDIgZGlmZmVyDQoNCihyb2NjYXRldmVudGhhbmRsZXI6NTM2NSk6IFJ5
b3NNSy1XQVJOSU5HICoqOiBIYXJkd2FyZSBkYXRhIGFuZCBya3AgZm9yIHByb2ZpbGUgMyBkaWZm
ZXINCmtkZWluaXQ1OiBQSUQgNTMyNyB0ZXJtaW5hdGVkLg0KDQoocm9jY2F0ZXZlbnRoYW5kbGVy
OjUzNjUpOiBSeW9zTUstV0FSTklORyAqKjogSGFyZHdhcmUgZGF0YSBhbmQgcmtwIGZvciBwcm9m
aWxlIDQgZGlmZmVyDQoNCihyb2NjYXRldmVudGhhbmRsZXI6NTM2NSk6IFJ5b3NNSy1XQVJOSU5H
ICoqOiBIYXJkd2FyZSBkYXRhIGFuZCBya3AgZm9yIHByb2ZpbGUgNSBkaWZmZXINCg0KKHJvY2Nh
dGV2ZW50aGFuZGxlcjo1MzY1KTogUnlvc0V2ZW50aGFuZGxlci1XQVJOSU5HICoqOiBFcnJvciBz
dGFydGluZyBjaGFyZGV2IGV2ZW50aGFuZGxlcjogUGVybWlzc2lvbiBkZW5pZWQNCm9yZy5rZGUu
a2FjdGl2aXRpZXMuYWN0aXZpdGllczogU3RhcnRpbmcgdGhlIEtERSBBY3Rpdml0eSBNYW5hZ2Vy
IGRhZW1vbiBRRGF0ZVRpbWUoIjIwMTUtMDEtMDcgMTc6MDg6MjMuMTkyIE1TSyBRdDo6TG9jYWxU
aW1lIikNCkFscmVhZHkgcnVubmluZw0KdHJ1ZQ0Ka2Y1LmtpY29udGhlbWVzOiAiVGhlbWUgdHJl
ZTogKE94eWdlbikiDQpmYWxzZQ0KRW5hYmxlZDogZmFsc2UNCkhhbmRsZXI6IDANCkV4Y2x1ZGU6
IDB4MCAgTWF0Y2g/ICBmYWxzZQ0KZmFsc2UNCkdlc3R1cmUgdW5ncmFiDQpJbXBvcnRlZCBmaWxl
ICIvdXNyL3NoYXJlL2tob3RrZXlzL2RlZmF1bHRzLmtob3RrZXlzIg0KSW1wb3J0ZWQgZmlsZSAi
L3Vzci9zaGFyZS9raG90a2V5cy9wcmludHNjcmVlbi5raG90a2V5cyINCkltcG9ydGVkIGZpbGUg
Ii91c3Ivc2hhcmUva2hvdGtleXMva2RlMzJiMS5raG90a2V5cyINCkltcG9ydGVkIGZpbGUgIi91
c3Ivc2hhcmUva2hvdGtleXMva29ucXVlcm9yX2dlc3R1cmVzX2tkZTMyMS5raG90a2V5cyINCmt3
aW5fY29yZTogQ2hvb3NpbmcgR0xYRkJDb25maWcgMHg2NCBYIHZpc3VhbCAweDhhIGRlcHRoIDI0
IFJHQkEgODo4Ojg6OCBaUyAwOjANCkVuYWJsZWQ6IGZhbHNlDQpIYW5kbGVyOiAwDQpFeGNsdWRl
OiAweDAgIE1hdGNoPyAgZmFsc2UNCmZhbHNlDQpHZXN0dXJlIHVuZ3JhYg0Ka3NjcmVlbjogUmVj
ZWl2ZWQgdmFsaWQgRURJRCBmb3Igb3V0cHV0IDY3DQpPcGVuR0wgdmVuZG9yIHN0cmluZzogICAg
ICAgICAgICAgICAgICAgSW50ZWwgT3BlbiBTb3VyY2UgVGVjaG5vbG9neSBDZW50ZXINCk9wZW5H
TCByZW5kZXJlciBzdHJpbmc6ICAgICAgICAgICAgICAgICBNZXNhIERSSSBJbnRlbChSKSBIYXN3
ZWxsIERlc2t0b3AgDQpPcGVuR0wgdmVyc2lvbiBzdHJpbmc6ICAgICAgICAgICAgICAgICAgMy4w
IE1lc2EgMTAuMy4wDQpPcGVuR0wgc2hhZGluZyBsYW5ndWFnZSB2ZXJzaW9uIHN0cmluZzogMS4z
MA0KRHJpdmVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEludGVsDQpHUFUgY2xh
c3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSGFzd2VsbA0KT3BlbkdMIHZlcnNpb246
ICAgICAgICAgICAgICAgICAgICAgICAgIDMuMA0KR0xTTCB2ZXJzaW9uOiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDEuMzANCk1lc2EgdmVyc2lvbjogICAgICAgICAgICAgICAgICAgICAgICAg
ICAxMC4zDQpYIHNlcnZlciB2ZXJzaW9uOiAgICAgICAgICAgICAgICAgICAgICAgMS4xNg0KTGlu
dXgga2VybmVsIHZlcnNpb246ICAgICAgICAgICAgICAgICAgIDMuMTYNClJlcXVpcmVzIHN0cmlj
dCBiaW5kaW5nOiAgICAgICAgICAgICAgICB5ZXMNCkdMU0wgc2hhZGVyczogICAgICAgICAgICAg
ICAgICAgICAgICAgICB5ZXMNClRleHR1cmUgTlBPVCBzdXBwb3J0OiAgICAgICAgICAgICAgICAg
ICB5ZXMNClZpcnR1YWwgTWFjaGluZTogICAgICAgICAgICAgICAgICAgICAgICBubw0KRGlyZWN0
IHJlbmRlcmluZzogdHJ1ZSANCg0Ka3dpbl9jb3JlOiAweDA6IE9wZW5HTCBkZWJ1ZyBvdXRwdXQg
aW5pdGlhbGl6ZWQNCmt3aW5fY29yZTogQ29sb3IgY29ycmVjdGlvbjogZmFsc2UNCmtzY3JlZW4u
a2RlZDogQ2hhbmdlIGRldGVjdGVkDQpSZWdpc3RlcmluZyAib3JnLmtkZS5TdGF0dXNOb3RpZmll
ckl0ZW0tNTM1NS0xL1N0YXR1c05vdGlmaWVySXRlbSIgdG8gc3lzdGVtIHRyYXkNCk5ldyBQb2xr
aXRBZ2VudExpc3RlbmVyICAweDIzMThlMjAgDQpBZGRpbmcgbmV3IGxpc3RlbmVyICBQb2xraXRR
dDE6OkFnZW50OjpMaXN0ZW5lcigweDI0NTU4NTApIGZvciAgMHgyMzE4ZTIwIA0Ka3dpbl9jb3Jl
OiBPcGVuR0wgMiBjb21wb3NpdGluZyBzdWNjZXNzZnVsbHkgaW5pdGlhbGl6ZWQNCmtkZWluaXQ1
OiBQSUQgNTM1OCB0ZXJtaW5hdGVkLg0KQ29ubmVjdGluZyB0byBkZXByZWNhdGVkIHNpZ25hbCBR
REJ1c0Nvbm5lY3Rpb25JbnRlcmZhY2U6OnNlcnZpY2VPd25lckNoYW5nZWQoUVN0cmluZyxRU3Ry
aW5nLFFTdHJpbmcpDQpRREJ1c0Nvbm5lY3Rpb246IHNlc3Npb24gRC1CdXMgY29ubmVjdGlvbiBj
cmVhdGVkIGJlZm9yZSBRQ29yZUFwcGxpY2F0aW9uLiBBcHBsaWNhdGlvbiBtYXkgbWlzYmVoYXZl
Lg0KUURCdXNDb25uZWN0aW9uOiBzZXNzaW9uIEQtQnVzIGNvbm5lY3Rpb24gY3JlYXRlZCBiZWZv
cmUgUUNvcmVBcHBsaWNhdGlvbi4gQXBwbGljYXRpb24gbWF5IG1pc2JlaGF2ZS4NCkJ1czo6b3Bl
bjogQ2FuIG5vdCBnZXQgaWJ1cy1kYWVtb24ncyBhZGRyZXNzLiANCklCdXNJbnB1dENvbnRleHQ6
OmNyZWF0ZUlucHV0Q29udGV4dDogbm8gY29ubmVjdGlvbiB0byBpYnVzLWRhZW1vbiANCmt3aW5f
Y29yZTogVmVydGljYWwgUmVmcmVzaCByYXRlICA2MCBIeg0Ka2Y1LmtzZXJ2aWNlLnN5Y29jYTog
VHJ5aW5nIHRvIG9wZW4ga3N5Y29jYSBmcm9tICIvaG9tZS9rYWthZHUvLmNhY2hlL2tzeWNvY2E1
Ig0KVXNpbmcgRkJDb25maWcgMHg2NSBmb3IgdmlzdWFsIDB4OGINClVzaW5nIEZCQ29uZmlnIDB4
NmEgZm9yIHZpc3VhbCAweDVkDQpRWGNiQ29ubmVjdGlvbjogWENCIGVycm9yOiAzIChCYWRXaW5k
b3cpLCBzZXF1ZW5jZTogOTk4LCByZXNvdXJjZSBpZDogNTY2MjMxMDksIG1ham9yIGNvZGU6IDE4
IChDaGFuZ2VQcm9wZXJ0eSksIG1pbm9yIGNvZGU6IDANClFYY2JDb25uZWN0aW9uOiBYQ0IgZXJy
b3I6IDMgKEJhZFdpbmRvdyksIHNlcXVlbmNlOiA5OTksIHJlc291cmNlIGlkOiA1NjYyMzExMCwg
bWFqb3IgY29kZTogMTggKENoYW5nZVByb3BlcnR5KSwgbWlub3IgY29kZTogMA0Ka3dpbl9jb3Jl
OiBVc2VyIHRpbWVzdGFtcCwgQVNOOiA0Mjk0OTY3Mjk1DQprd2luX2NvcmU6IFVzZXIgdGltZXN0
YW1wLCBmaW5hbDogJ0lEOiA1NDUyNjAyMCA7V01DTEFTUzogImttaXgiIDogImttaXgiIDtDYXB0
aW9uOiAia21peCIgJyA6IDUxMDM2Mg0Ka3dpbl9jb3JlOiBBY3RpdmF0aW9uLCBjb21wYXJlZDog
J0lEOiA1NDUyNjAyMCA7V01DTEFTUzogImttaXgiIDogImttaXgiIDtDYXB0aW9uOiAia21peCIg
JyA6IDUxMDM2MiA6IDUxMDQ0MSA6IGZhbHNlIA0KDQprd2luX2NvcmU6IHNjcmVlbnM6ICAxIGRl
c2t0b3BzOiAgMQ0Ka3dpbl9jb3JlOiBEb25lLg0Ka3dpbl9jb3JlOiBzY3JlZW5zOiAgMSBkZXNr
dG9wczogIDENCmt3aW5fY29yZTogRG9uZS4NClFYY2JDb25uZWN0aW9uOiBYQ0IgZXJyb3I6IDMg
KEJhZFdpbmRvdyksIHNlcXVlbmNlOiAxMjY2LCByZXNvdXJjZSBpZDogMzM1NTQ0NjcsIG1ham9y
IGNvZGU6IDE4IChDaGFuZ2VQcm9wZXJ0eSksIG1pbm9yIGNvZGU6IDANCmtmNS5rc2VydmljZS5z
eWNvY2E6IFRyeWluZyB0byBvcGVuIGtzeWNvY2EgZnJvbSAiL2hvbWUva2FrYWR1Ly5jYWNoZS9r
c3ljb2NhNSINCmt3aW5fY29yZTogc2NyZWVuczogIDEgZGVza3RvcHM6ICAxDQprd2luX2NvcmU6
IERvbmUuDQprd2luX2NvcmU6IFN1Y2Nlc3NmdWxseSBsb2FkZWQgYnVpbHQtaW4gZWZmZWN0OiAg
ImJsdXIiDQpRWGNiQ29ubmVjdGlvbjogWENCIGVycm9yOiAzIChCYWRXaW5kb3cpLCBzZXF1ZW5j
ZTogMTI4OSwgcmVzb3VyY2UgaWQ6IDU0NTI2MDIwLCBtYWpvciBjb2RlOiAyMCAoR2V0UHJvcGVy
dHkpLCBtaW5vciBjb2RlOiAwDQpSZWdpc3RlcmluZyAib3JnLmtkZS5TdGF0dXNOb3RpZmllckl0
ZW0tNTM4MC0xL1N0YXR1c05vdGlmaWVySXRlbSIgdG8gc3lzdGVtIHRyYXkNCk9iamVjdDo6Y29u
bmVjdDogTm8gc3VjaCBzaWduYWwgb3JnOjpmcmVlZGVza3RvcDo6VVBvd2VyOjpEZXZpY2VBZGRl
ZChRREJ1c09iamVjdFBhdGgpDQpPYmplY3Q6OmNvbm5lY3Q6IE5vIHN1Y2ggc2lnbmFsIG9yZzo6
ZnJlZWRlc2t0b3A6OlVQb3dlcjo6RGV2aWNlUmVtb3ZlZChRREJ1c09iamVjdFBhdGgpDQprd2lu
X2NvcmU6IFN1Y2Nlc3NmdWxseSBsb2FkZWQgYnVpbHQtaW4gZWZmZWN0OiAgImNvbnRyYXN0Ig0K
a3dpbl9jb3JlOiBTZXNzaW9uIHBhdGg6ICIvb3JnL2ZyZWVkZXNrdG9wL2xvZ2luMS9zZXNzaW9u
L2MzIg0Ka3dpbl9jb3JlOiBTdWNjZXNzZnVsbHkgbG9hZGVkIGJ1aWx0LWluIGVmZmVjdDogICJk
YXNoYm9hcmQiDQprZGVpbml0NTogUElEIDUzNjkgdGVybWluYXRlZC4NCmt3aW5fY29yZTogU3Vj
Y2Vzc2Z1bGx5IGxvYWRlZCBzY3JpcHRlZCBlZmZlY3Q6ICAia3dpbjRfZWZmZWN0X3RyYW5zbHVj
ZW5jeSINCmtmNS5raWNvbnRoZW1lczogIlRoZW1lIHRyZWU6IChPeHlnZW4pIg0Ka3dpbl9jb3Jl
OiBTdWNjZXNzZnVsbHkgbG9hZGVkIGJ1aWx0LWluIGVmZmVjdDogICJkZXNrdG9wZ3JpZCINCmt3
aW5fY29yZTogU3VjY2Vzc2Z1bGx5IGxvYWRlZCBzY3JpcHRlZCBlZmZlY3Q6ICAia3dpbjRfZWZm
ZWN0X21heGltaXplIg0Ka3dpbl9jb3JlOiBTdWNjZXNzZnVsbHkgbG9hZGVkIGJ1aWx0LWluIGVm
ZmVjdDogICJoaWdobGlnaHR3aW5kb3ciDQprZjUua3NlcnZpY2Uuc3ljb2NhOiBUcnlpbmcgdG8g
b3BlbiBrc3ljb2NhIGZyb20gIi9ob21lL2tha2FkdS8uY2FjaGUva3N5Y29jYTUiDQprd2luX2Nv
cmU6IFN1Y2Nlc3NmdWxseSBsb2FkZWQgc2NyaXB0ZWQgZWZmZWN0OiAgImt3aW40X2VmZmVjdF9m
YWRlIg0Ka3dpbl9jb3JlOiBTdWNjZXNzZnVsbHkgbG9hZGVkIGJ1aWx0LWluIGVmZmVjdDogICJr
c2NyZWVuIg0Kb3JnLmtkZS5rYWN0aXZpdGllcy5hcHBsaWNhdGlvbjogWyAgIE9LICAgXSBsb2Fk
ZWQ6ICAgIlNoYXJlLUxpa2UtQ29ubmVjdCINCmt3aW5fY29yZTogU3VjY2Vzc2Z1bGx5IGxvYWRl
ZCBzY3JpcHRlZCBlZmZlY3Q6ICAia3dpbjRfZWZmZWN0X2RpYWxvZ3BhcmVudCINCmt3aW5lZmZl
Y3RzOiBJbmNvcnJlY3QgUHJvcGVydHkgc3RhdGUsIGltbWVkaWF0ZSBzdG9wOiAgMTg2OTM3MzY5
Ng0Ka3dpbl9jb3JlOiBTdWNjZXNzZnVsbHkgbG9hZGVkIGJ1aWx0LWluIGVmZmVjdDogICJsb2dv
dXQiDQprd2luX2NvcmU6IFN1Y2Nlc3NmdWxseSBsb2FkZWQgc2NyaXB0ZWQgZWZmZWN0OiAgImt3
aW40X2VmZmVjdF9sb2dpbiINCmt3aW5fY29yZTogU3VjY2Vzc2Z1bGx5IGxvYWRlZCBidWlsdC1p
biBlZmZlY3Q6ICAibWluaW1pemVhbmltYXRpb24iDQpDcmVhdGluZyBkaXJlY3Rvcnk6ICAiL2hv
bWUva2FrYWR1Ly5sb2NhbC9zaGFyZS9rYWN0aXZpdHltYW5hZ2VyZC9yZXNvdXJjZXMvIg0KIm5v
IHN1Y2ggdGFibGU6IFNjaGVtYUluZm8gVW5hYmxlIHRvIGV4ZWN1dGUgc3RhdGVtZW50Ig0KIm5v
IHN1Y2ggdGFibGU6IG51YW9fRGVza3RvcEV2ZW50IFVuYWJsZSB0byBleGVjdXRlIHN0YXRlbWVu
dCINCiJubyBzdWNoIHRhYmxlOiBrZXh0X1Jlc291cmNlU2NvcmVDYWNoZSBVbmFibGUgdG8gZXhl
Y3V0ZSBzdGF0ZW1lbnQiDQprd2luX2NvcmU6IFN1Y2Nlc3NmdWxseSBsb2FkZWQgYnVpbHQtaW4g
ZWZmZWN0OiAgInByZXNlbnR3aW5kb3dzIg0Ka3dpbl9jb3JlOiBTdWNjZXNzZnVsbHkgbG9hZGVk
IGJ1aWx0LWluIGVmZmVjdDogICJzY3JlZW5lZGdlIg0Ka3dpbl9jb3JlOiBTdWNjZXNzZnVsbHkg
bG9hZGVkIGJ1aWx0LWluIGVmZmVjdDogICJzY3JlZW5zaG90Ig0Ka3dpbl9jb3JlOiBTdWNjZXNz
ZnVsbHkgbG9hZGVkIGJ1aWx0LWluIGVmZmVjdDogICJzbGlkZSINCmt3aW5fY29yZTogU3VjY2Vz
c2Z1bGx5IGxvYWRlZCBidWlsdC1pbiBlZmZlY3Q6ICAic2xpZGluZ3BvcHVwcyINCmt3aW5fY29y
ZTogU3VjY2Vzc2Z1bGx5IGxvYWRlZCBidWlsdC1pbiBlZmZlY3Q6ICAic3RhcnR1cGZlZWRiYWNr
Ig0Ka3dpbl9jb3JlOiBTdWNjZXNzZnVsbHkgbG9hZGVkIGJ1aWx0LWluIGVmZmVjdDogICJ6b29t
Ig0KUVhjYkNvbm5lY3Rpb246IFhDQiBlcnJvcjogMyAoQmFkV2luZG93KSwgc2VxdWVuY2U6IDEz
NzAsIHJlc291cmNlIGlkOiA1ODcyMDI1NywgbWFqb3IgY29kZTogMTggKENoYW5nZVByb3BlcnR5
KSwgbWlub3IgY29kZTogMA0KUVhjYkNvbm5lY3Rpb246IFhDQiBlcnJvcjogMyAoQmFkV2luZG93
KSwgc2VxdWVuY2U6IDEzNzEsIHJlc291cmNlIGlkOiA1ODcyMDI1OCwgbWFqb3IgY29kZTogMTgg
KENoYW5nZVByb3BlcnR5KSwgbWlub3IgY29kZTogMA0Ka2J1aWxkc3ljb2NhNCBydW5uaW5nLi4u
DQprc2NyZWVuLmtkZWQ6IFNhdmluZyBjdXJyZW50IGNvbmZpZyB0byBmaWxlDQprc2NyZWVuLmtk
ZWQ6IFBhcnQgb2YgdGhlIElkOiAgIjQ5OTA0YTQ1OTZmYzZkZTJlODg2ZjE1ZjdhZWIxODFiIg0K
a3NjcmVlbi5rZGVkOiBDb25maWcgc2F2ZWQgb246ICAiL2hvbWUva2FrYWR1Ly5sb2NhbC9zaGFy
ZS9rc2NyZWVuLzFmZjJjOWE4YzE1ZjNlZmY1NzY3Y2E0MDE4NDg5NjUxIg0KcG93ZXJkZXZpbDog
QUNUSVZFIFNFU1NJT04gUEFUSCBDSEFOR0VEOiAiL29yZy9mcmVlZGVza3RvcC9sb2dpbjEvc2Vz
c2lvbi9jMyINCnBvd2VyZGV2aWw6IEN1cnJlbnQgc2Vzc2lvbiBpcyBub3cgYWN0aXZlDQpRSW5v
dGlmeUZpbGVTeXN0ZW1XYXRjaGVyRW5naW5lOjphZGRQYXRoczogaW5vdGlmeV9hZGRfd2F0Y2gg
ZmFpbGVkOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5DQpvcmcua2RlLmthY3Rpdml0aWVzLmFw
cGxpY2F0aW9uOiBbICAgT0sgICBdIGxvYWRlZDogICAiU3FsaXRlIEZlZWRlciINCm9yZy5rZGUu
a2FjdGl2aXRpZXMuYXBwbGljYXRpb246IFsgICBPSyAgIF0gbG9hZGVkOiAgICJBY3Rpdml0eSBU
ZW1wbGF0ZXMiDQpTZXJ2aWNlIHN0YXJ0ZWQsIHZlcnNpb246IDYuMi4wDQprb3JnYWMoNTM1NSkv
bGliYWtvbmFkaSBBa29uYWRpOjpBZ2VudE1hbmFnZXJQcml2YXRlOjpjcmVhdGVEQnVzSW50ZXJm
YWNlOiBBZ2VudE1hbmFnZXIgZmFpbGVkIHRvIGdldCBhIHZhbGlkIEFnZW50TWFuYWdlciBEQnVz
IGludGVyZmFjZS4gRXJyb3IgaXM6IDEgIm9yZy5mcmVlZGVza3RvcC5EQnVzLkVycm9yLk5hbWVI
YXNOb093bmVyIiAiQ291bGQgbm90IGdldCBvd25lciBvZiBuYW1lICdvcmcuZnJlZWRlc2t0b3Au
QWtvbmFkaS5Db250cm9sJzogbm8gc3VjaCBuYW1lIiANCmtvcmdhYyg1MzU1KS9saWJha29uYWRp
IEFrb25hZGk6OlNlc3Npb25Qcml2YXRlOjpzb2NrZXRFcnJvcjogU29ja2V0IGVycm9yIG9jY3Vy
cmVkOiAiUUxvY2FsU29ja2V0Ojpjb25uZWN0VG9TZXJ2ZXI6IEludmFsaWQgbmFtZSIgDQprb3Jn
YWMoNTM1NSkvbGliYWtvbmFkaSBBa29uYWRpOjpTZXNzaW9uUHJpdmF0ZTo6c29ja2V0RXJyb3I6
IFNvY2tldCBlcnJvciBvY2N1cnJlZDogIlFMb2NhbFNvY2tldDo6Y29ubmVjdFRvU2VydmVyOiBJ
bnZhbGlkIG5hbWUiIA0KQ29ubmVjdGluZyB0byBkZXByZWNhdGVkIHNpZ25hbCBRREJ1c0Nvbm5l
Y3Rpb25JbnRlcmZhY2U6OnNlcnZpY2VPd25lckNoYW5nZWQoUVN0cmluZyxRU3RyaW5nLFFTdHJp
bmcpDQprZGVpbml0NTogUElEIDUzMzcgdGVybWluYXRlZC4NCnNlYXJjaCBwYXRoczogICgiL2hv
bWUva2FrYWR1L0Rvd25sb2Fkcy9uZW80ai1jb21tdW5pdHktMi4xLjMvYmluIiwgIi91c3Ivc2Jp
biIsICIvaG9tZS9rYWthZHUvLm5wbV9nbG9iYWwvYmluLyIsICIvaG9tZS9rYWthZHUvLm9wYW0v
NC4wMi4xKzMyYml0L2JpbiIsICIvaG9tZS9rYWthZHUvLm52bS92MC4xMC4zMy9iaW4iLCAiL3Vz
ci9sb2NhbC9zYmluIiwgIi91c3IvbG9jYWwvYmluIiwgIi91c3Ivc2JpbiIsICIvdXNyL2JpbiIs
ICIvc2JpbiIsICIvYmluIiwgIi91c3IvZ2FtZXMiLCAiL3Vzci9sb2NhbC9nYW1lcyIsICIvdXNy
L3NiaW4iLCAiL3Vzci9sb2NhbC9zYmluIiwgIi91c3IvbG9jYWwvbGliZXhlYyIsICIvdXNyL2xp
YmV4ZWMiLCAiL29wdC9teXNxbC9saWJleGVjIiwgIi9vcHQvbG9jYWwvbGliL215c3FsNS9iaW4i
LCAiL29wdC9teXNxbC9zYmluIikgDQpGb3VuZCBteXNxbF9pbnN0YWxsX2RiOiAgIi91c3IvYmlu
L215c3FsX2luc3RhbGxfZGIiIA0KRm91bmQgbXlzcWxjaGVjazogICIvdXNyL2Jpbi9teXNxbGNo
ZWNrIiANCkluc3RhbGxpbmcgTXlTUUwgc3lzdGVtIHRhYmxlcy4uLg0KT0sNCkZpbGxpbmcgaGVs
cCB0YWJsZXMuLi4NCk9LDQoNClRvIHN0YXJ0IG15c3FsZCBhdCBib290IHRpbWUgeW91IGhhdmUg
dG8gY29weQ0Kc3VwcG9ydC1maWxlcy9teXNxbC5zZXJ2ZXIgdG8gdGhlIHJpZ2h0IHBsYWNlIGZv
ciB5b3VyIHN5c3RlbQ0KDQpQTEVBU0UgUkVNRU1CRVIgVE8gU0VUIEEgUEFTU1dPUkQgRk9SIFRI
RSBNeVNRTCByb290IFVTRVIgIQ0KVG8gZG8gc28sIHN0YXJ0IHRoZSBzZXJ2ZXIsIHRoZW4gaXNz
dWUgdGhlIGZvbGxvd2luZyBjb21tYW5kczoNCg0KL3Vzci9iaW4vbXlzcWxhZG1pbiAtdSByb290
IHBhc3N3b3JkICduZXctcGFzc3dvcmQnDQovdXNyL2Jpbi9teXNxbGFkbWluIC11IHJvb3QgLWgg
bGVtb25hZCBwYXNzd29yZCAnbmV3LXBhc3N3b3JkJw0KDQpBbHRlcm5hdGl2ZWx5IHlvdSBjYW4g
cnVuOg0KL3Vzci9iaW4vbXlzcWxfc2VjdXJlX2luc3RhbGxhdGlvbg0KDQp3aGljaCB3aWxsIGFs
c28gZ2l2ZSB5b3UgdGhlIG9wdGlvbiBvZiByZW1vdmluZyB0aGUgdGVzdA0KZGF0YWJhc2VzIGFu
ZCBhbm9ueW1vdXMgdXNlciBjcmVhdGVkIGJ5IGRlZmF1bHQuICBUaGlzIGlzDQpzdHJvbmdseSBy
ZWNvbW1lbmRlZCBmb3IgcHJvZHVjdGlvbiBzZXJ2ZXJzLg0KDQpTZWUgdGhlIG1hbnVhbCBmb3Ig
bW9yZSBpbnN0cnVjdGlvbnMuDQoNCllvdSBjYW4gc3RhcnQgdGhlIE15U1FMIGRhZW1vbiB3aXRo
Og0KY2QgL3VzciA7IC91c3IvYmluL215c3FsZF9zYWZlICYNCg0KWW91IGNhbiB0ZXN0IHRoZSBN
eVNRTCBkYWVtb24gd2l0aCBteXNxbC10ZXN0LXJ1bi5wbA0KY2QgL3Vzci9teXNxbC10ZXN0IDsg
cGVybCBteXNxbC10ZXN0LXJ1bi5wbA0KDQpQbGVhc2UgcmVwb3J0IGFueSBwcm9ibGVtcyBhdCBo
dHRwOi8vYnVncy5teXNxbC5jb20vDQoNCm15c3FsLmNvbHVtbnNfcHJpdiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE9LDQpteXNxbC5kYiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBPSw0KbXlzcWwuZXZlbnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgT0sNCm15c3FsLmZ1bmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE9LDQpteXNxbC5nZW5lcmFsX2xvZyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBPSw0KbXlzcWwuaGVscF9jYXRlZ29yeSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgT0sNCm15c3FsLmhlbHBfa2V5d29yZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIE9LDQpteXNxbC5oZWxwX3JlbGF0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBPSw0KbXlzcWwuaGVscF90b3BpYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgT0sNCm15c3FsLmhvc3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IE9LDQpteXNxbC5uZGJfYmlubG9nX2luZGV4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBP
Sw0KbXlzcWwucGx1Z2luICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT0sN
Cm15c3FsLnByb2MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9LDQpt
eXNxbC5wcm9jc19wcml2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPSw0KbXlz
cWwucHJveGllc19wcml2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT0sNCm15c3Fs
LnNlcnZlcnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9LDQpteXNxbC5z
bG93X2xvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPSw0KbXlzcWwudGFi
bGVzX3ByaXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT0sNCm15c3FsLnRpbWVf
em9uZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9LDQpteXNxbC50aW1lX3pv
bmVfbGVhcF9zZWNvbmQgICAgICAgICAgICAgICAgICAgICAgICBPSw0KbXlzcWwudGltZV96b25l
X25hbWUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT0sNCm15c3FsLnRpbWVfem9uZV90
cmFuc2l0aW9uICAgICAgICAgICAgICAgICAgICAgICAgIE9LDQpteXNxbC50aW1lX3pvbmVfdHJh
bnNpdGlvbl90eXBlICAgICAgICAgICAgICAgICAgICBPSw0KbXlzcWwudXNlciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT0sNCk15U1FMIHZlcnNpb24gT0sgKHJlcXVp
cmVkICI1LjEiICwgYXZhaWxhYmxlICI1LjUiICkgDQpGYWlsZWQgdG8gdXNlIGRhdGFiYXNlICJh
a29uYWRpIiANClF1ZXJ5IGVycm9yOiAiVW5rbm93biBkYXRhYmFzZSAnYWtvbmFkaScgUU1ZU1FM
OiBVbmFibGUgdG8gZXhlY3V0ZSBxdWVyeSIgDQpEYXRhYmFzZSBlcnJvcjogIkNhbid0IGNvbm5l
Y3QgdG8gbG9jYWwgTXlTUUwgc2VydmVyIHRocm91Z2ggc29ja2V0ICcvdG1wL2Frb25hZGkta2Fr
YWR1LmM2cDlzdy9teXNxbC5zb2NrZXQnICgyKSBRTVlTUUw6IFVuYWJsZSB0byBjb25uZWN0IiAN
ClRyeWluZyB0byBjcmVhdGUgZGF0YWJhc2Ugbm93Li4uIA0KRGF0YWJhc2UgImFrb25hZGkiIG9w
ZW5lZCB1c2luZyBkcml2ZXIgIlFNWVNRTCIgDQpEYkluaXRpYWxpemVyOjpydW4oKSANCmNoZWNr
aW5nIHRhYmxlICAiU2NoZW1hVmVyc2lvblRhYmxlIiANCiJDUkVBVEUgVEFCTEUgU2NoZW1hVmVy
c2lvblRhYmxlICh2ZXJzaW9uIElOVEVHRVIgTk9UIE5VTEwgREVGQVVMVCAwKSAgQ09MTEFURT11
dGY4X2dlbmVyYWxfY2kgREVGQVVMVCBDSEFSU0VUPXV0ZjgiIA0KIklOU0VSVCBJTlRPIFNjaGVt
YVZlcnNpb25UYWJsZSAodmVyc2lvbikgVkFMVUVTICgyOSkiIA0KY2hlY2tpbmcgdGFibGUgICJS
ZXNvdXJjZVRhYmxlIiANCiJDUkVBVEUgVEFCTEUgUmVzb3VyY2VUYWJsZSAoaWQgQklHSU5UIE5P
VCBOVUxMIEFVVE9fSU5DUkVNRU5UIFBSSU1BUlkgS0VZLCBuYW1lIFZBUkJJTkFSWSgyNTUpIE5P
VCBOVUxMIFVOSVFVRSwgaXNWaXJ0dWFsIEJPT0wgREVGQVVMVCBmYWxzZSkgIENPTExBVEU9dXRm
OF9nZW5lcmFsX2NpIERFRkFVTFQgQ0hBUlNFVD11dGY4IiANCiJJTlNFUlQgSU5UTyBSZXNvdXJj
ZVRhYmxlIChuYW1lLGlzVmlydHVhbCkgVkFMVUVTICgnYWtvbmFkaV9zZWFyY2hfcmVzb3VyY2Un
LHRydWUpIiANCmNoZWNraW5nIHRhYmxlICAiQ29sbGVjdGlvblRhYmxlIiANCiJDUkVBVEUgVEFC
TEUgQ29sbGVjdGlvblRhYmxlIChpZCBCSUdJTlQgTk9UIE5VTEwgQVVUT19JTkNSRU1FTlQgUFJJ
TUFSWSBLRVksIHJlbW90ZUlkIFZBUkJJTkFSWSgyNTUpLCByZW1vdGVSZXZpc2lvbiBWQVJCSU5B
UlkoMjU1KSwgbmFtZSBWQVJCSU5BUlkoMjU1KSBOT1QgTlVMTCwgcGFyZW50SWQgQklHSU5ULCBy
ZXNvdXJjZUlkIEJJR0lOVCBOT1QgTlVMTCwgZW5hYmxlZCBCT09MIE5PVCBOVUxMIERFRkFVTFQg
dHJ1ZSwgc3luY1ByZWYgVElOWUlOVCBERUZBVUxUIDIsIGRpc3BsYXlQcmVmIFRJTllJTlQgREVG
QVVMVCAyLCBpbmRleFByZWYgVElOWUlOVCBERUZBVUxUIDIsIHJlZmVyZW5jZWQgQk9PTCBOT1Qg
TlVMTCBERUZBVUxUIGZhbHNlLCBjYWNoZVBvbGljeUluaGVyaXQgQk9PTCBOT1QgTlVMTCBERUZB
VUxUIHRydWUsIGNhY2hlUG9saWN5Q2hlY2tJbnRlcnZhbCBJTlRFR0VSIE5PVCBOVUxMIERFRkFV
TFQgLTEsIGNhY2hlUG9saWN5Q2FjaGVUaW1lb3V0IElOVEVHRVIgTk9UIE5VTEwgREVGQVVMVCAt
MSwgY2FjaGVQb2xpY3lTeW5jT25EZW1hbmQgQk9PTCBOT1QgTlVMTCBERUZBVUxUIGZhbHNlLCBj
YWNoZVBvbGljeUxvY2FsUGFydHMgVkFSQklOQVJZKDI1NSksIHF1ZXJ5U3RyaW5nIFZBUkJJTkFS
WSgzMjc2OCksIHF1ZXJ5QXR0cmlidXRlcyBWQVJCSU5BUlkoMjU1KSwgcXVlcnlDb2xsZWN0aW9u
cyBWQVJCSU5BUlkoMjU1KSwgaXNWaXJ0dWFsIEJPT0wgREVGQVVMVCBmYWxzZSwgRk9SRUlHTiBL
RVkgKHBhcmVudElkKSBSRUZFUkVOQ0VTIENvbGxlY3Rpb25UYWJsZShpZCkgT04gVVBEQVRFIENB
U0NBREUgT04gREVMRVRFIENBU0NBREUsIEZPUkVJR04gS0VZIChyZXNvdXJjZUlkKSBSRUZFUkVO
Q0VTIFJlc291cmNlVGFibGUoaWQpIE9OIFVQREFURSBDQVNDQURFIE9OIERFTEVURSBDQVNDQURF
KSAgQ09MTEFURT11dGY4X2dlbmVyYWxfY2kgREVGQVVMVCBDSEFSU0VUPXV0ZjgiIA0KIklOU0VS
VCBJTlRPIENvbGxlY3Rpb25UYWJsZSAocmVzb3VyY2VJZCxuYW1lLHBhcmVudElkLGlzVmlydHVh
bCkgVkFMVUVTICgxLCdTZWFyY2gnLE5VTEwsdHJ1ZSkiIA0KY2hlY2tpbmcgdGFibGUgICJNaW1l
VHlwZVRhYmxlIiANCiJDUkVBVEUgVEFCTEUgTWltZVR5cGVUYWJsZSAoaWQgQklHSU5UIE5PVCBO
VUxMIEFVVE9fSU5DUkVNRU5UIFBSSU1BUlkgS0VZLCBuYW1lIFZBUkJJTkFSWSgyNTUpIE5PVCBO
VUxMIFVOSVFVRSkgIENPTExBVEU9dXRmOF9nZW5lcmFsX2NpIERFRkFVTFQgQ0hBUlNFVD11dGY4
IiANCmNoZWNraW5nIHRhYmxlICAiUGltSXRlbVRhYmxlIiANCiJDUkVBVEUgVEFCTEUgUGltSXRl
bVRhYmxlIChpZCBCSUdJTlQgTk9UIE5VTEwgQVVUT19JTkNSRU1FTlQgUFJJTUFSWSBLRVksIHJl
diBJTlRFR0VSIE5PVCBOVUxMIERFRkFVTFQgMCwgcmVtb3RlSWQgVkFSQklOQVJZKDI1NSksIHJl
bW90ZVJldmlzaW9uIFZBUkJJTkFSWSgyNTUpLCBnaWQgVkFSQklOQVJZKDI1NSksIGNvbGxlY3Rp
b25JZCBCSUdJTlQsIG1pbWVUeXBlSWQgQklHSU5ULCBkYXRldGltZSBUSU1FU1RBTVAgREVGQVVM
VCBDVVJSRU5UX1RJTUVTVEFNUCwgYXRpbWUgVElNRVNUQU1QLCBkaXJ0eSBCT09MLCBzaXplIEJJ
R0lOVCBOT1QgTlVMTCBERUZBVUxUIDAsIEZPUkVJR04gS0VZIChjb2xsZWN0aW9uSWQpIFJFRkVS
RU5DRVMgQ29sbGVjdGlvblRhYmxlKGlkKSBPTiBVUERBVEUgQ0FTQ0FERSBPTiBERUxFVEUgQ0FT
Q0FERSwgRk9SRUlHTiBLRVkgKG1pbWVUeXBlSWQpIFJFRkVSRU5DRVMgTWltZVR5cGVUYWJsZShp
ZCkgT04gVVBEQVRFIENBU0NBREUgT04gREVMRVRFIFJFU1RSSUNUKSAgQ09MTEFURT11dGY4X2dl
bmVyYWxfY2kgREVGQVVMVCBDSEFSU0VUPXV0ZjgiIA0KY2hlY2tpbmcgdGFibGUgICJGbGFnVGFi
bGUiIA0KIkNSRUFURSBUQUJMRSBGbGFnVGFibGUgKGlkIEJJR0lOVCBOT1QgTlVMTCBBVVRPX0lO
Q1JFTUVOVCBQUklNQVJZIEtFWSwgbmFtZSBWQVJCSU5BUlkoMjU1KSBOT1QgTlVMTCBVTklRVUUp
ICBDT0xMQVRFPXV0ZjhfZ2VuZXJhbF9jaSBERUZBVUxUIENIQVJTRVQ9dXRmOCIgDQpwb3dlcmRl
dmlsOiBBQ1RJVkUgU0VTU0lPTiBQQVRIIENIQU5HRUQ6ICIvb3JnL2ZyZWVkZXNrdG9wL2xvZ2lu
MS9zZXNzaW9uL2M0Ig0KcG93ZXJkZXZpbDogQ3VycmVudCBzZXNzaW9uIGlzIG5vdyBpbmFjdGl2
ZQ0KY2hlY2tpbmcgdGFibGUgICJQYXJ0VHlwZVRhYmxlIiANCiJDUkVBVEUgVEFCTEUgUGFydFR5
cGVUYWJsZSAoaWQgQklHSU5UIE5PVCBOVUxMIEFVVE9fSU5DUkVNRU5UIFBSSU1BUlkgS0VZLCBu
YW1lIFZBUkJJTkFSWSgyNTUpIE5PVCBOVUxMLCBucyBWQVJCSU5BUlkoMjU1KSBOT1QgTlVMTCkg
IENPTExBVEU9dXRmOF9nZW5lcmFsX2NpIERFRkFVTFQgQ0hBUlNFVD11dGY4IiANCmNoZWNraW5n
IHRhYmxlICAiUGFydFRhYmxlIiANCiJDUkVBVEUgVEFCTEUgUGFydFRhYmxlIChpZCBCSUdJTlQg
Tk9UIE5VTEwgQVVUT19JTkNSRU1FTlQgUFJJTUFSWSBLRVksIHBpbUl0ZW1JZCBCSUdJTlQgTk9U
IE5VTEwsIHBhcnRUeXBlSWQgQklHSU5UIE5PVCBOVUxMLCBkYXRhIExPTkdCTE9CLCBkYXRhc2l6
ZSBCSUdJTlQgTk9UIE5VTEwsIHZlcnNpb24gSU5URUdFUiBERUZBVUxUIDAsIGV4dGVybmFsIEJP
T0wgREVGQVVMVCBmYWxzZSwgRk9SRUlHTiBLRVkgKHBpbUl0ZW1JZCkgUkVGRVJFTkNFUyBQaW1J
dGVtVGFibGUoaWQpIE9OIFVQREFURSBDQVNDQURFIE9OIERFTEVURSBDQVNDQURFLCBGT1JFSUdO
IEtFWSAocGFydFR5cGVJZCkgUkVGRVJFTkNFUyBQYXJ0VHlwZVRhYmxlKGlkKSBPTiBVUERBVEUg
Q0FTQ0FERSBPTiBERUxFVEUgQ0FTQ0FERSkgIENPTExBVEU9dXRmOF9nZW5lcmFsX2NpIERFRkFV
TFQgQ0hBUlNFVD11dGY4IiANCmNoZWNraW5nIHRhYmxlICAiQ29sbGVjdGlvbkF0dHJpYnV0ZVRh
YmxlIiANCiJDUkVBVEUgVEFCTEUgQ29sbGVjdGlvbkF0dHJpYnV0ZVRhYmxlIChpZCBCSUdJTlQg
Tk9UIE5VTEwgQVVUT19JTkNSRU1FTlQgUFJJTUFSWSBLRVksIGNvbGxlY3Rpb25JZCBCSUdJTlQg
Tk9UIE5VTEwsIHR5cGUgTE9OR0JMT0IgTk9UIE5VTEwsIHZhbHVlIExPTkdCTE9CLCBGT1JFSUdO
IEtFWSAoY29sbGVjdGlvbklkKSBSRUZFUkVOQ0VTIENvbGxlY3Rpb25UYWJsZShpZCkgT04gVVBE
QVRFIENBU0NBREUgT04gREVMRVRFIENBU0NBREUpICBDT0xMQVRFPXV0ZjhfZ2VuZXJhbF9jaSBE
RUZBVUxUIENIQVJTRVQ9dXRmOCIgDQpjaGVja2luZyB0YWJsZSAgIlRhZ1R5cGVUYWJsZSIgDQoi
Q1JFQVRFIFRBQkxFIFRhZ1R5cGVUYWJsZSAoaWQgQklHSU5UIE5PVCBOVUxMIEFVVE9fSU5DUkVN
RU5UIFBSSU1BUlkgS0VZLCBuYW1lIFZBUkJJTkFSWSgyNTUpIE5PVCBOVUxMIFVOSVFVRSkgIENP
TExBVEU9dXRmOF9nZW5lcmFsX2NpIERFRkFVTFQgQ0hBUlNFVD11dGY4IiANCiJJTlNFUlQgSU5U
TyBUYWdUeXBlVGFibGUgKGlkLG5hbWUpIFZBTFVFUyAoMSwnUExBSU4nKSIgDQpjaGVja2luZyB0
YWJsZSAgIlRhZ1RhYmxlIiANCiJDUkVBVEUgVEFCTEUgVGFnVGFibGUgKGlkIEJJR0lOVCBOT1Qg
TlVMTCBBVVRPX0lOQ1JFTUVOVCBQUklNQVJZIEtFWSwgZ2lkIFZBUkJJTkFSWSgyNTUpIE5PVCBO
VUxMLCBwYXJlbnRJZCBCSUdJTlQsIHR5cGVJZCBCSUdJTlQgREVGQVVMVCAxLCBGT1JFSUdOIEtF
WSAocGFyZW50SWQpIFJFRkVSRU5DRVMgVGFnVGFibGUoaWQpIE9OIFVQREFURSBDQVNDQURFIE9O
IERFTEVURSBDQVNDQURFLCBGT1JFSUdOIEtFWSAodHlwZUlkKSBSRUZFUkVOQ0VTIFRhZ1R5cGVU
YWJsZShpZCkgT04gVVBEQVRFIENBU0NBREUgT04gREVMRVRFIFJFU1RSSUNUKSAgQ09MTEFURT11
dGY4X2dlbmVyYWxfY2kgREVGQVVMVCBDSEFSU0VUPXV0ZjgiIA0KY2hlY2tpbmcgdGFibGUgICJU
YWdBdHRyaWJ1dGVUYWJsZSIgDQoiQ1JFQVRFIFRBQkxFIFRhZ0F0dHJpYnV0ZVRhYmxlIChpZCBC
SUdJTlQgTk9UIE5VTEwgQVVUT19JTkNSRU1FTlQgUFJJTUFSWSBLRVksIHRhZ0lkIEJJR0lOVCBO
T1QgTlVMTCwgdHlwZSBMT05HQkxPQiBOT1QgTlVMTCwgdmFsdWUgTE9OR0JMT0IsIEZPUkVJR04g
S0VZICh0YWdJZCkgUkVGRVJFTkNFUyBUYWdUYWJsZShpZCkgT04gVVBEQVRFIENBU0NBREUgT04g
REVMRVRFIENBU0NBREUpICBDT0xMQVRFPXV0ZjhfZ2VuZXJhbF9jaSBERUZBVUxUIENIQVJTRVQ9
dXRmOCIgDQpjaGVja2luZyB0YWJsZSAgIlRhZ1JlbW90ZUlkUmVzb3VyY2VSZWxhdGlvblRhYmxl
IiANCiJDUkVBVEUgVEFCTEUgVGFnUmVtb3RlSWRSZXNvdXJjZVJlbGF0aW9uVGFibGUgKHRhZ0lk
IEJJR0lOVCBOT1QgTlVMTCwgcmVzb3VyY2VJZCBCSUdJTlQgTk9UIE5VTEwsIHJlbW90ZUlkIFZB
UkJJTkFSWSgyNTUpIE5PVCBOVUxMLCBGT1JFSUdOIEtFWSAodGFnSWQpIFJFRkVSRU5DRVMgVGFn
VGFibGUoaWQpIE9OIFVQREFURSBDQVNDQURFIE9OIERFTEVURSBDQVNDQURFLCBGT1JFSUdOIEtF
WSAocmVzb3VyY2VJZCkgUkVGRVJFTkNFUyBSZXNvdXJjZVRhYmxlKGlkKSBPTiBVUERBVEUgQ0FT
Q0FERSBPTiBERUxFVEUgQ0FTQ0FERSkgIENPTExBVEU9dXRmOF9nZW5lcmFsX2NpIERFRkFVTFQg
Q0hBUlNFVD11dGY4IiANCmNoZWNraW5nIHRhYmxlICAiUGltSXRlbUZsYWdSZWxhdGlvbiIgDQoi
Q1JFQVRFIFRBQkxFIFBpbUl0ZW1GbGFnUmVsYXRpb24gKFBpbUl0ZW1faWQgQklHSU5UIE5PVCBO
VUxMLCBGbGFnX2lkIEJJR0lOVCBOT1QgTlVMTCwgUFJJTUFSWSBLRVkgKFBpbUl0ZW1faWQsIEZs
YWdfaWQpLCBGT1JFSUdOIEtFWSAoUGltSXRlbV9pZCkgUkVGRVJFTkNFUyBQaW1JdGVtVGFibGUo
aWQpIE9OIFVQREFURSBDQVNDQURFIE9OIERFTEVURSBDQVNDQURFLCBGT1JFSUdOIEtFWSAoRmxh
Z19pZCkgUkVGRVJFTkNFUyBGbGFnVGFibGUoaWQpIE9OIFVQREFURSBDQVNDQURFIE9OIERFTEVU
RSBDQVNDQURFKSAgQ09MTEFURT11dGY4X2dlbmVyYWxfY2kgREVGQVVMVCBDSEFSU0VUPXV0Zjgi
IA0KY2hlY2tpbmcgdGFibGUgICJQaW1JdGVtVGFnUmVsYXRpb24iIA0KIkNSRUFURSBUQUJMRSBQ
aW1JdGVtVGFnUmVsYXRpb24gKFBpbUl0ZW1faWQgQklHSU5UIE5PVCBOVUxMLCBUYWdfaWQgQklH
SU5UIE5PVCBOVUxMLCBQUklNQVJZIEtFWSAoUGltSXRlbV9pZCwgVGFnX2lkKSwgRk9SRUlHTiBL
RVkgKFBpbUl0ZW1faWQpIFJFRkVSRU5DRVMgUGltSXRlbVRhYmxlKGlkKSBPTiBVUERBVEUgQ0FT
Q0FERSBPTiBERUxFVEUgQ0FTQ0FERSwgRk9SRUlHTiBLRVkgKFRhZ19pZCkgUkVGRVJFTkNFUyBU
YWdUYWJsZShpZCkgT04gVVBEQVRFIENBU0NBREUgT04gREVMRVRFIENBU0NBREUpICBDT0xMQVRF
PXV0ZjhfZ2VuZXJhbF9jaSBERUZBVUxUIENIQVJTRVQ9dXRmOCIgDQpjaGVja2luZyB0YWJsZSAg
IkNvbGxlY3Rpb25NaW1lVHlwZVJlbGF0aW9uIiANCiJDUkVBVEUgVEFCTEUgQ29sbGVjdGlvbk1p
bWVUeXBlUmVsYXRpb24gKENvbGxlY3Rpb25faWQgQklHSU5UIE5PVCBOVUxMLCBNaW1lVHlwZV9p
ZCBCSUdJTlQgTk9UIE5VTEwsIFBSSU1BUlkgS0VZIChDb2xsZWN0aW9uX2lkLCBNaW1lVHlwZV9p
ZCksIEZPUkVJR04gS0VZIChDb2xsZWN0aW9uX2lkKSBSRUZFUkVOQ0VTIENvbGxlY3Rpb25UYWJs
ZShpZCkgT04gVVBEQVRFIENBU0NBREUgT04gREVMRVRFIENBU0NBREUsIEZPUkVJR04gS0VZIChN
aW1lVHlwZV9pZCkgUkVGRVJFTkNFUyBNaW1lVHlwZVRhYmxlKGlkKSBPTiBVUERBVEUgQ0FTQ0FE
RSBPTiBERUxFVEUgQ0FTQ0FERSkgIENPTExBVEU9dXRmOF9nZW5lcmFsX2NpIERFRkFVTFQgQ0hB
UlNFVD11dGY4IiANCmNoZWNraW5nIHRhYmxlICAiQ29sbGVjdGlvblBpbUl0ZW1SZWxhdGlvbiIg
DQoiQ1JFQVRFIFRBQkxFIENvbGxlY3Rpb25QaW1JdGVtUmVsYXRpb24gKENvbGxlY3Rpb25faWQg
QklHSU5UIE5PVCBOVUxMLCBQaW1JdGVtX2lkIEJJR0lOVCBOT1QgTlVMTCwgUFJJTUFSWSBLRVkg
KENvbGxlY3Rpb25faWQsIFBpbUl0ZW1faWQpLCBGT1JFSUdOIEtFWSAoQ29sbGVjdGlvbl9pZCkg
UkVGRVJFTkNFUyBDb2xsZWN0aW9uVGFibGUoaWQpIE9OIFVQREFURSBDQVNDQURFIE9OIERFTEVU
RSBDQVNDQURFLCBGT1JFSUdOIEtFWSAoUGltSXRlbV9pZCkgUkVGRVJFTkNFUyBQaW1JdGVtVGFi
bGUoaWQpIE9OIFVQREFURSBDQVNDQURFIE9OIERFTEVURSBDQVNDQURFKSAgQ09MTEFURT11dGY4
X2dlbmVyYWxfY2kgREVGQVVMVCBDSEFSU0VUPXV0ZjgiIA0KRGJJbml0aWFsaXplcjo6cnVuKCkg
ZG9uZSANCnNraXBwaW5nIHVwZGF0ZSAyIA0Kc2tpcHBpbmcgdXBkYXRlIDMgDQpza2lwcGluZyB1
cGRhdGUgNCANCnNraXBwaW5nIHVwZGF0ZSA4IA0Kc2tpcHBpbmcgdXBkYXRlIDEwIA0Kc2tpcHBp
bmcgdXBkYXRlIDEyIA0Kc2tpcHBpbmcgdXBkYXRlIDEzIA0Kc2tpcHBpbmcgdXBkYXRlIDE0IA0K
c2tpcHBpbmcgdXBkYXRlIDE1IA0Kc2tpcHBpbmcgdXBkYXRlIDE2IA0Kc2tpcHBpbmcgdXBkYXRl
IDE3IA0Kc2tpcHBpbmcgdXBkYXRlIDE4IA0Kc2tpcHBpbmcgdXBkYXRlIDE5IA0Kc2tpcHBpbmcg
dXBkYXRlIDIwIA0Kc2tpcHBpbmcgdXBkYXRlIDIxIA0Kc2tpcHBpbmcgdXBkYXRlIDIyIA0Kc2tp
cHBpbmcgdXBkYXRlIDIzIA0Kc2tpcHBpbmcgdXBkYXRlIDI0IA0Kc2tpcHBpbmcgdXBkYXRlIDI1
IA0Kc2tpcHBpbmcgdXBkYXRlIDI2IA0Kc2tpcHBpbmcgdXBkYXRlIDI4IA0KVXBkYXRpbmcgaW5k
ZXhlcyANCiJDUkVBVEUgVU5JUVVFIElOREVYIENvbGxlY3Rpb25UYWJsZV9wYXJlbnRBbmROYW1l
SW5kZXggT04gQ29sbGVjdGlvblRhYmxlIChwYXJlbnRJZCxuYW1lKSIgDQoiQ1JFQVRFICBJTkRF
WCBDb2xsZWN0aW9uVGFibGVfZW5hYmxlZEluZGV4IE9OIENvbGxlY3Rpb25UYWJsZSAoZW5hYmxl
ZCkiIA0KIkNSRUFURSAgSU5ERVggQ29sbGVjdGlvblRhYmxlX3N5bmNQcmVmSW5kZXggT04gQ29s
bGVjdGlvblRhYmxlIChzeW5jUHJlZikiIA0KIkNSRUFURSAgSU5ERVggQ29sbGVjdGlvblRhYmxl
X2Rpc3BsYXlQcmVmSW5kZXggT04gQ29sbGVjdGlvblRhYmxlIChkaXNwbGF5UHJlZikiIA0KIkNS
RUFURSAgSU5ERVggQ29sbGVjdGlvblRhYmxlX2luZGV4UHJlZkluZGV4IE9OIENvbGxlY3Rpb25U
YWJsZSAoaW5kZXhQcmVmKSIgDQoiQ1JFQVRFICBJTkRFWCBQaW1JdGVtVGFibGVfY29sbGVjdGlv
bkluZGV4IE9OIFBpbUl0ZW1UYWJsZSAoY29sbGVjdGlvbklkKSIgDQoiQ1JFQVRFICBJTkRFWCBQ
aW1JdGVtVGFibGVfZ2lkSW5kZXggT04gUGltSXRlbVRhYmxlIChnaWQpIiANCiJDUkVBVEUgIElO
REVYIFBpbUl0ZW1UYWJsZV9yaWRJbmRleCBPTiBQaW1JdGVtVGFibGUgKHJlbW90ZUlkKSIgDQoi
Q1JFQVRFIFVOSVFVRSBJTkRFWCBQYXJ0VHlwZVRhYmxlX3BhcnRUeXBlTmFtZUluZGV4IE9OIFBh
cnRUeXBlVGFibGUgKG5zLG5hbWUpIiANCiJDUkVBVEUgVU5JUVVFIElOREVYIFBhcnRUYWJsZV9w
aW1JdGVtSWRUeXBlSW5kZXggT04gUGFydFRhYmxlIChwaW1JdGVtSWQscGFydFR5cGVJZCkiIA0K
IkNSRUFURSAgSU5ERVggQ29sbGVjdGlvbkF0dHJpYnV0ZVRhYmxlX2NvbGxlY3Rpb25JbmRleCBP
TiBDb2xsZWN0aW9uQXR0cmlidXRlVGFibGUgKGNvbGxlY3Rpb25JZCkiIA0KIkNSRUFURSAgSU5E
RVggVGFnQXR0cmlidXRlVGFibGVfdGFnSW5kZXggT04gVGFnQXR0cmlidXRlVGFibGUgKHRhZ0lk
KSIgDQoiQ1JFQVRFIFVOSVFVRSBJTkRFWCBUYWdSZW1vdGVJZFJlc291cmNlUmVsYXRpb25UYWJs
ZV9UYWdBbmRSZXNvdXJjZUluZGV4IE9OIFRhZ1JlbW90ZUlkUmVzb3VyY2VSZWxhdGlvblRhYmxl
ICh0YWdJZCxyZXNvdXJjZUlkKSIgDQpJbmRleGVzIHN1Y2Nlc3NmdWxseSBjcmVhdGVkIA0KU2Vh
cmNoIGxvb3AgaXMgd2FpdGluZywgd2lsbCB3YWtlIGFnYWluIGluIC0xIG1zIA0KRGF0YVN0b3Jl
Ojp1bmhpZGVBbGxQaW1JdGVtcygpIA0KRGF0YWJhc2UgImFrb25hZGkiIG9wZW5lZCB1c2luZyBk
cml2ZXIgIlFNWVNRTCIgDQpEYXRhYmFzZSAiYWtvbmFkaSIgb3BlbmVkIHVzaW5nIGRyaXZlciAi
UU1ZU1FMIiANCkRhdGFiYXNlICJha29uYWRpIiBvcGVuZWQgdXNpbmcgZHJpdmVyICJRTVlTUUwi
IA0KQ29ubmVjdGluZyB0byBkZXByZWNhdGVkIHNpZ25hbCBRREJ1c0Nvbm5lY3Rpb25JbnRlcmZh
Y2U6OnNlcnZpY2VPd25lckNoYW5nZWQoUVN0cmluZyxRU3RyaW5nLFFTdHJpbmcpDQpEYXRhYmFz
ZSAiYWtvbmFkaSIgb3BlbmVkIHVzaW5nIGRyaXZlciAiUU1ZU1FMIiANCnNlYXJjaCBwYXRoczog
ICgiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9xdDUvcGx1Z2lucyIsICIvbGliL2tkZTUvcGx1
Z2lucy8iLCAiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9xdDQvcGx1Z2lucyIsICIvdXNyL2Jp
biIsICIvaG9tZS9rYWthZHUvLmtkZS9saWIva2RlNC8iLCAiL3Vzci9saWIva2RlNC8iKSANClNF
QVJDSCBNQU5BR0VSOiBzZWFyY2hpbmcgaW4gICIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L3F0
NS9wbHVnaW5zL2Frb25hZGkiIDogKCkgDQpTRUFSQ0ggTUFOQUdFUjogc2VhcmNoaW5nIGluICAi
L2xpYi9rZGU1L3BsdWdpbnMvL2Frb25hZGkiIDogKCkgDQpTRUFSQ0ggTUFOQUdFUjogc2VhcmNo
aW5nIGluICAiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9xdDQvcGx1Z2lucy9ha29uYWRpIiA6
ICgpIA0KU0VBUkNIIE1BTkFHRVI6IHNlYXJjaGluZyBpbiAgIi91c3IvYmluL2Frb25hZGkiIDog
KCkgDQpTRUFSQ0ggTUFOQUdFUjogc2VhcmNoaW5nIGluICAiL2hvbWUva2FrYWR1Ly5rZGUvbGli
L2tkZTQvL2Frb25hZGkiIDogKCkgDQpTRUFSQ0ggTUFOQUdFUjogc2VhcmNoaW5nIGluICAiL3Vz
ci9saWIva2RlNC8vYWtvbmFkaSIgOiAoImFrb25hZGliYWxvb3NlYXJjaHBsdWdpbi5kZXNrdG9w
IikgDQpQTFVHSU5TOiAgIi91c3Ivc2hhcmUvYWtvbmFkaS9hZ2VudHMiIA0KUExVR0lOUzogICgi
YWtvbmFkaWJhbG9vaW5kZXhpbmdhZ2VudC5kZXNrdG9wIiwgImFrb25hZGluZXBvbXVrZmVlZGVy
YWdlbnQuZGVza3RvcCIsICJha29ub3Rlc3Jlc291cmNlLmRlc2t0b3AiLCAiYXJjaGl2ZW1haWxh
Z2VudC5kZXNrdG9wIiwgImJpcnRoZGF5c3Jlc291cmNlLmRlc2t0b3AiLCAiY29udGFjdHNyZXNv
dXJjZS5kZXNrdG9wIiwgImRhdmdyb3Vwd2FyZXJlc291cmNlLmRlc2t0b3AiLCAiZmFjZWJvb2ty
ZXNvdXJjZS5kZXNrdG9wIiwgImZvbGRlcmFyY2hpdmVhZ2VudC5kZXNrdG9wIiwgImZvbGxvd3Vw
cmVtaW5kZXIuZGVza3RvcCIsICJnb29nbGVjYWxlbmRhcnJlc291cmNlLmRlc2t0b3AiLCAiZ29v
Z2xlY29udGFjdHNyZXNvdXJjZS5kZXNrdG9wIiwgImljYWxkaXJyZXNvdXJjZS5kZXNrdG9wIiwg
ImljYWxyZXNvdXJjZS5kZXNrdG9wIiwgImltYXByZXNvdXJjZS5kZXNrdG9wIiwgImludml0YXRp
b25zYWdlbnQuZGVza3RvcCIsICJrYWJjcmVzb3VyY2UuZGVza3RvcCIsICJrYWxhcm1kaXJyZXNv
dXJjZS5kZXNrdG9wIiwgImthbGFybXJlc291cmNlLmRlc2t0b3AiLCAia2NhbHJlc291cmNlLmRl
c2t0b3AiLCAia2RlYWNjb3VudHNyZXNvdXJjZS5kZXNrdG9wIiwgImtvbGFicHJveHlyZXNvdXJj
ZS5kZXNrdG9wIiwgImtvbGFicmVzb3VyY2UuZGVza3RvcCIsICJsb2NhbGJvb2ttYXJrc3Jlc291
cmNlLmRlc2t0b3AiLCAibWFpbGRpcnJlc291cmNlLmRlc2t0b3AiLCAibWFpbGRpc3BhdGNoZXJh
Z2VudC5kZXNrdG9wIiwgIm1haWxmaWx0ZXJhZ2VudC5kZXNrdG9wIiwgIm1ib3hyZXNvdXJjZS5k
ZXNrdG9wIiwgIm1pZ3JhdGlvbmFnZW50LmRlc2t0b3AiLCAibWl4ZWRtYWlsZGlycmVzb3VyY2Uu
ZGVza3RvcCIsICJtdGR1bW15cmVzb3VyY2UuZGVza3RvcCIsICJuZXdtYWlsbm90aWZpZXJhZ2Vu
dC5kZXNrdG9wIiwgIm5udHByZXNvdXJjZS5kZXNrdG9wIiwgIm5vdGVzYWdlbnQuZGVza3RvcCIs
ICJub3Rlc3Jlc291cmNlLmRlc2t0b3AiLCAib3BlbnhjaGFuZ2VyZXNvdXJjZS5kZXNrdG9wIiwg
InBvcDNyZXNvdXJjZS5kZXNrdG9wIiwgInNlbmRsYXRlcmFnZW50LmRlc2t0b3AiLCAidmNhcmRk
aXJyZXNvdXJjZS5kZXNrdG9wIiwgInZjYXJkcmVzb3VyY2UuZGVza3RvcCIpIA0Kc2VhcmNoIHBh
dGhzOiAgKCIvaG9tZS9rYWthZHUvRG93bmxvYWRzL25lbzRqLWNvbW11bml0eS0yLjEuMy9iaW4i
LCAiL3Vzci9zYmluIiwgIi9ob21lL2tha2FkdS8ubnBtX2dsb2JhbC9iaW4vIiwgIi9ob21lL2th
a2FkdS8ub3BhbS80LjAyLjErMzJiaXQvYmluIiwgIi9ob21lL2tha2FkdS8ubnZtL3YwLjEwLjMz
L2JpbiIsICIvdXNyL2xvY2FsL3NiaW4iLCAiL3Vzci9sb2NhbC9iaW4iLCAiL3Vzci9zYmluIiwg
Ii91c3IvYmluIiwgIi9zYmluIiwgIi9iaW4iLCAiL3Vzci9nYW1lcyIsICIvdXNyL2xvY2FsL2dh
bWVzIikgDQpQTFVHSU5TIGluc2VydGluZzogICJha29uYWRpX2JhbG9vX2luZGV4ZXIiIDAgKCJV
bmlxdWUiLCAiQXV0b3N0YXJ0IikgDQpFeGVjdXRhYmxlICJha29uYWRpX25lcG9tdWtfZmVlZGVy
IiBmb3IgYWdlbnQgImFrb25hZGlfbmVwb211a19mZWVkZXIiIGNvdWxkIG5vdCBiZSBmb3VuZCEN
ClBMVUdJTlMgaW5zZXJ0aW5nOiAgImFrb25hZGlfYWtvbm90ZXNfcmVzb3VyY2UiIDAgKCJSZXNv
dXJjZSIsICJOb3RlcyIpIA0KUExVR0lOUyBpbnNlcnRpbmc6ICAiYWtvbmFkaV9hcmNoaXZlbWFp
bF9hZ2VudCIgMCAoIlVuaXF1ZSIsICJBdXRvc3RhcnQiKSANClBMVUdJTlMgaW5zZXJ0aW5nOiAg
ImFrb25hZGlfYmlydGhkYXlzX3Jlc291cmNlIiAwICgiUmVzb3VyY2UiLCAiVW5pcXVlIikgDQpQ
TFVHSU5TIGluc2VydGluZzogICJha29uYWRpX2NvbnRhY3RzX3Jlc291cmNlIiAwICgiUmVzb3Vy
Y2UiKSANClBMVUdJTlMgaW5zZXJ0aW5nOiAgImFrb25hZGlfZGF2Z3JvdXB3YXJlX3Jlc291cmNl
IiAwICgiUmVzb3VyY2UiLCAiRnJlZUJ1c3lQcm92aWRlciIpIA0KUExVR0lOUyBpbnNlcnRpbmc6
ICAiYWtvbmFkaV9mYWNlYm9va19yZXNvdXJjZSIgMCAoIlJlc291cmNlIikgDQpFeGVjdXRhYmxl
ICJha29uYWRpX2ZvbGRlcmFyY2hpdmVfYWdlbnQiIGZvciBhZ2VudCAiYWtvbmFkaV9mb2xkZXJh
cmNoaXZlX2FnZW50IiBjb3VsZCBub3QgYmUgZm91bmQhDQpQTFVHSU5TIGluc2VydGluZzogICJh
a29uYWRpX2ZvbGxvd3VwcmVtaW5kZXJfYWdlbnQiIDAgKCJVbmlxdWUiLCAiQXV0b3N0YXJ0Iikg
DQpQTFVHSU5TIGluc2VydGluZzogICJha29uYWRpX2dvb2dsZWNhbGVuZGFyX3Jlc291cmNlIiAw
ICgiUmVzb3VyY2UiKSANClBMVUdJTlMgaW5zZXJ0aW5nOiAgImFrb25hZGlfZ29vZ2xlY29udGFj
dHNfcmVzb3VyY2UiIDAgKCJSZXNvdXJjZSIpIA0KUExVR0lOUyBpbnNlcnRpbmc6ICAiYWtvbmFk
aV9pY2FsZGlyX3Jlc291cmNlIiAwICgiUmVzb3VyY2UiKSANClBMVUdJTlMgaW5zZXJ0aW5nOiAg
ImFrb25hZGlfaWNhbF9yZXNvdXJjZSIgMCAoIlJlc291cmNlIikgDQpQTFVHSU5TIGluc2VydGlu
ZzogICJha29uYWRpX2ltYXBfcmVzb3VyY2UiIDAgKCJSZXNvdXJjZSIpIA0KUExVR0lOUyBpbnNl
cnRpbmc6ICAiYWtvbmFkaV9pbnZpdGF0aW9uc19hZ2VudCIgMCAoIk5vQ29uZmlnIikgDQpQTFVH
SU5TIGluc2VydGluZzogICJha29uYWRpX2thYmNfcmVzb3VyY2UiIDAgKCJSZXNvdXJjZSIpIA0K
UExVR0lOUyBpbnNlcnRpbmc6ICAiYWtvbmFkaV9rYWxhcm1fZGlyX3Jlc291cmNlIiAwICgiUmVz
b3VyY2UiKSANClBMVUdJTlMgaW5zZXJ0aW5nOiAgImFrb25hZGlfa2FsYXJtX3Jlc291cmNlIiAw
ICgiUmVzb3VyY2UiKSANClBMVUdJTlMgaW5zZXJ0aW5nOiAgImFrb25hZGlfa2NhbF9yZXNvdXJj
ZSIgMCAoIlJlc291cmNlIikgDQpQTFVHSU5TIGluc2VydGluZzogICJha29uYWRpX2tkZWFjY291
bnRzX3Jlc291cmNlIiAwICgiUmVzb3VyY2UiKSANClBMVUdJTlMgaW5zZXJ0aW5nOiAgImFrb25h
ZGlfa29sYWJwcm94eV9yZXNvdXJjZSIgMCAoIlJlc291cmNlIiwgIlVuaXF1ZSIpIA0KUExVR0lO
UyBpbnNlcnRpbmc6ICAiYWtvbmFkaV9rb2xhYl9yZXNvdXJjZSIgMCAoIlJlc291cmNlIikgDQpQ
TFVHSU5TIGluc2VydGluZzogICJha29uYWRpX2xvY2FsYm9va21hcmtzX3Jlc291cmNlIiAwICgi
UmVzb3VyY2UiKSANClBMVUdJTlMgaW5zZXJ0aW5nOiAgImFrb25hZGlfbWFpbGRpcl9yZXNvdXJj
ZSIgMCAoIlJlc291cmNlIikgDQpQTFVHSU5TIGluc2VydGluZzogICJha29uYWRpX21haWxkaXNw
YXRjaGVyX2FnZW50IiAwICgiVW5pcXVlIiwgIkF1dG9zdGFydCIpIA0KUExVR0lOUyBpbnNlcnRp
bmc6ICAiYWtvbmFkaV9tYWlsZmlsdGVyX2FnZW50IiAwICgiVW5pcXVlIiwgIkF1dG9zdGFydCIs
ICJOb0NvbmZpZyIpIA0KUExVR0lOUyBpbnNlcnRpbmc6ICAiYWtvbmFkaV9tYm94X3Jlc291cmNl
IiAwICgiUmVzb3VyY2UiKSANClBMVUdJTlMgaW5zZXJ0aW5nOiAgImFrb25hZGlfbWlncmF0aW9u
X2FnZW50IiAwICgiVW5pcXVlIiwgIkF1dG9zdGFydCIpIA0KU2VhcmNoTWFuYWdlcjogbG9hZGVk
IHNlYXJjaCBwbHVnaW4gImFrb25hZGlfYmFsb29fc2VhcmNocGx1Z2luIiANClBMVUdJTlMgaW5z
ZXJ0aW5nOiAgImFrb25hZGlfbWl4ZWRtYWlsZGlyX3Jlc291cmNlIiAwICgiUmVzb3VyY2UiKSAN
ClBMVUdJTlMgaW5zZXJ0aW5nOiAgImFrb25hZGlfbWFpbHRyYW5zcG9ydF9kdW1teV9yZXNvdXJj
ZSIgMCAoIlJlc291cmNlIiwgIk1haWxUcmFuc3BvcnQiKSANClBMVUdJTlMgaW5zZXJ0aW5nOiAg
ImFrb25hZGlfbmV3bWFpbG5vdGlmaWVyX2FnZW50IiAwICgiVW5pcXVlIiwgIkF1dG9zdGFydCIp
IA0KUExVR0lOUyBpbnNlcnRpbmc6ICAiYWtvbmFkaV9ubnRwX3Jlc291cmNlIiAwICgiUmVzb3Vy
Y2UiKSANClBMVUdJTlMgaW5zZXJ0aW5nOiAgImFrb25hZGlfbm90ZXNfYWdlbnQiIDAgKCJVbmlx
dWUiLCAiQXV0b3N0YXJ0IikgDQpQTFVHSU5TIGluc2VydGluZzogICJha29uYWRpX25vdGVzX3Jl
c291cmNlIiAwICgiUmVzb3VyY2UiKSANClBMVUdJTlMgaW5zZXJ0aW5nOiAgImFrb25hZGlfb3Bl
bnhjaGFuZ2VfcmVzb3VyY2UiIDAgKCJSZXNvdXJjZSIpIA0KUExVR0lOUyBpbnNlcnRpbmc6ICAi
YWtvbmFkaV9wb3AzX3Jlc291cmNlIiAwICgiUmVzb3VyY2UiKSANClBMVUdJTlMgaW5zZXJ0aW5n
OiAgImFrb25hZGlfc2VuZGxhdGVyX2FnZW50IiAwICgiVW5pcXVlIiwgIkF1dG9zdGFydCIpIA0K
UExVR0lOUyBpbnNlcnRpbmc6ICAiYWtvbmFkaV92Y2FyZGRpcl9yZXNvdXJjZSIgMCAoIlJlc291
cmNlIikgDQpQTFVHSU5TIGluc2VydGluZzogICJha29uYWRpX3ZjYXJkX3Jlc291cmNlIiAwICgi
UmVzb3VyY2UiKSANCkFrb25hZGkgc2VydmVyIGlzIG5vdyBvcGVyYXRpb25hbC4gDQpRREJ1c09i
amVjdFBhdGggQWtvbmFkaTo6U2VydmVyOjpOb3RpZmljYXRpb25NYW5hZ2VyOjpzdWJzY3JpYmVW
Mihjb25zdCBRU3RyaW5nJiwgYm9vbCkgQWtvbmFkaTo6U2VydmVyOjpOb3RpZmljYXRpb25NYW5h
Z2VyKDB4OGYwY2EwKSAia29yZ2FjXzUzNTVfRUU5Q1hYIiB0cnVlIA0KUURCdXNPYmplY3RQYXRo
IEFrb25hZGk6OlNlcnZlcjo6Tm90aWZpY2F0aW9uTWFuYWdlcjo6c3Vic2NyaWJlVjMoY29uc3Qg
UVN0cmluZyYsIGJvb2wsIGJvb2wpIEFrb25hZGk6OlNlcnZlcjo6Tm90aWZpY2F0aW9uTWFuYWdl
cigweDhmMGNhMCkgImtvcmdhY181MzU1X0VFOUNYWCIgdHJ1ZSBmYWxzZSANCkRhdGFiYXNlICJh
a29uYWRpIiBvcGVuZWQgdXNpbmcgZHJpdmVyICJRTVlTUUwiIA0KRGF0YWJhc2UgImFrb25hZGki
IG9wZW5lZCB1c2luZyBkcml2ZXIgIlFNWVNRTCIgDQpRREJ1c09iamVjdFBhdGggQWtvbmFkaTo6
U2VydmVyOjpOb3RpZmljYXRpb25NYW5hZ2VyOjpzdWJzY3JpYmVWMihjb25zdCBRU3RyaW5nJiwg
Ym9vbCkgQWtvbmFkaTo6U2VydmVyOjpOb3RpZmljYXRpb25NYW5hZ2VyKDB4OGYwY2EwKSAiYWtv
bmFkaV9iYWxvb19pbmRleGVyXzU1ODlfWGNndnhiIiB0cnVlIA0KUURCdXNPYmplY3RQYXRoIEFr
b25hZGk6OlNlcnZlcjo6Tm90aWZpY2F0aW9uTWFuYWdlcjo6c3Vic2NyaWJlVjMoY29uc3QgUVN0
cmluZyYsIGJvb2wsIGJvb2wpIEFrb25hZGk6OlNlcnZlcjo6Tm90aWZpY2F0aW9uTWFuYWdlcigw
eDhmMGNhMCkgImFrb25hZGlfYmFsb29faW5kZXhlcl81NTg5X1hjZ3Z4YiIgdHJ1ZSBmYWxzZSAN
ClFEQnVzT2JqZWN0UGF0aCBBa29uYWRpOjpTZXJ2ZXI6Ok5vdGlmaWNhdGlvbk1hbmFnZXI6OnN1
YnNjcmliZVYyKGNvbnN0IFFTdHJpbmcmLCBib29sKSBBa29uYWRpOjpTZXJ2ZXI6Ok5vdGlmaWNh
dGlvbk1hbmFnZXIoMHg4ZjBjYTApICJha29uYWRpX2ZvbGxvd3VwcmVtaW5kZXJfYWdlbnRfNTU5
MF9LWnBaWmkiIHRydWUgDQpRREJ1c09iamVjdFBhdGggQWtvbmFkaTo6U2VydmVyOjpOb3RpZmlj
YXRpb25NYW5hZ2VyOjpzdWJzY3JpYmVWMyhjb25zdCBRU3RyaW5nJiwgYm9vbCwgYm9vbCkgQWtv
bmFkaTo6U2VydmVyOjpOb3RpZmljYXRpb25NYW5hZ2VyKDB4OGYwY2EwKSAiYWtvbmFkaV9mb2xs
b3d1cHJlbWluZGVyX2FnZW50XzU1OTBfS1pwWlppIiB0cnVlIGZhbHNlIA0KRGF0YWJhc2UgImFr
b25hZGkiIG9wZW5lZCB1c2luZyBkcml2ZXIgIlFNWVNRTCIgDQpEYXRhYmFzZSAiYWtvbmFkaSIg
b3BlbmVkIHVzaW5nIGRyaXZlciAiUU1ZU1FMIiANClFEQnVzT2JqZWN0UGF0aCBBa29uYWRpOjpT
ZXJ2ZXI6Ok5vdGlmaWNhdGlvbk1hbmFnZXI6OnN1YnNjcmliZVYyKGNvbnN0IFFTdHJpbmcmLCBi
b29sKSBBa29uYWRpOjpTZXJ2ZXI6Ok5vdGlmaWNhdGlvbk1hbmFnZXIoMHg4ZjBjYTApICJha29u
YWRpX25ld21haWxub3RpZmllcl9hZ2VudF81NTkxXzQwU2ROeSIgdHJ1ZSANClFEQnVzT2JqZWN0
UGF0aCBBa29uYWRpOjpTZXJ2ZXI6Ok5vdGlmaWNhdGlvbk1hbmFnZXI6OnN1YnNjcmliZVYzKGNv
bnN0IFFTdHJpbmcmLCBib29sLCBib29sKSBBa29uYWRpOjpTZXJ2ZXI6Ok5vdGlmaWNhdGlvbk1h
bmFnZXIoMHg4ZjBjYTApICJha29uYWRpX25ld21haWxub3RpZmllcl9hZ2VudF81NTkxXzQwU2RO
eSIgdHJ1ZSBmYWxzZSANCkRhdGFiYXNlICJha29uYWRpIiBvcGVuZWQgdXNpbmcgZHJpdmVyICJR
TVlTUUwiIA0KRGF0YWJhc2UgImFrb25hZGkiIG9wZW5lZCB1c2luZyBkcml2ZXIgIlFNWVNRTCIg
DQpRREJ1c09iamVjdFBhdGggQWtvbmFkaTo6U2VydmVyOjpOb3RpZmljYXRpb25NYW5hZ2VyOjpz
dWJzY3JpYmVWMihjb25zdCBRU3RyaW5nJiwgYm9vbCkgQWtvbmFkaTo6U2VydmVyOjpOb3RpZmlj
YXRpb25NYW5hZ2VyKDB4OGYwY2EwKSAiYWtvbmFkaV9hcmNoaXZlbWFpbF9hZ2VudF81NTg0X3pR
alFSaSIgdHJ1ZSANClFEQnVzT2JqZWN0UGF0aCBBa29uYWRpOjpTZXJ2ZXI6Ok5vdGlmaWNhdGlv
bk1hbmFnZXI6OnN1YnNjcmliZVYzKGNvbnN0IFFTdHJpbmcmLCBib29sLCBib29sKSBBa29uYWRp
OjpTZXJ2ZXI6Ok5vdGlmaWNhdGlvbk1hbmFnZXIoMHg4ZjBjYTApICJha29uYWRpX2FyY2hpdmVt
YWlsX2FnZW50XzU1ODRfelFqUVJpIiB0cnVlIGZhbHNlIA0Kc2VhcmNoIHBhdGhzOiAgKCIvdXNy
L2xpYi94ODZfNjQtbGludXgtZ251L3F0NS9wbHVnaW5zIiwgIi9saWIva2RlNS9wbHVnaW5zLyIs
ICIvdXNyL2xpYi9rZGU0L3BsdWdpbnMiLCAiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9xdDQv
cGx1Z2lucyIsICIvdXNyL2JpbiIsICIvaG9tZS9rYWthZHUvLmtkZS9saWIva2RlNC8iLCAiL3Vz
ci9saWIva2RlNC8iKSANClFEQnVzT2JqZWN0UGF0aCBBa29uYWRpOjpTZXJ2ZXI6Ok5vdGlmaWNh
dGlvbk1hbmFnZXI6OnN1YnNjcmliZVYyKGNvbnN0IFFTdHJpbmcmLCBib29sKSBBa29uYWRpOjpT
ZXJ2ZXI6Ok5vdGlmaWNhdGlvbk1hbmFnZXIoMHg4ZjBjYTApICJBa29uYWRpQWdlbnRTZXJ2ZXJf
NTU5Nl9MbGdKbTMiIHRydWUgDQpRREJ1c09iamVjdFBhdGggQWtvbmFkaTo6U2VydmVyOjpOb3Rp
ZmljYXRpb25NYW5hZ2VyOjpzdWJzY3JpYmVWMyhjb25zdCBRU3RyaW5nJiwgYm9vbCwgYm9vbCkg
QWtvbmFkaTo6U2VydmVyOjpOb3RpZmljYXRpb25NYW5hZ2VyKDB4OGYwY2EwKSAiQWtvbmFkaUFn
ZW50U2VydmVyXzU1OTZfTGxnSm0zIiB0cnVlIGZhbHNlIA0KRGF0YWJhc2UgImFrb25hZGkiIG9w
ZW5lZCB1c2luZyBkcml2ZXIgIlFNWVNRTCIgDQpIc3BlbGw6IGNhbid0IG9wZW4gL3Vzci9zaGFy
ZS9oc3BlbGwvaGVicmV3Lndnei5zaXplcy4NCkRhdGFiYXNlICJha29uYWRpIiBvcGVuZWQgdXNp
bmcgZHJpdmVyICJRTVlTUUwiIA0KUURCdXNPYmplY3RQYXRoIEFrb25hZGk6OlNlcnZlcjo6Tm90
aWZpY2F0aW9uTWFuYWdlcjo6c3Vic2NyaWJlVjIoY29uc3QgUVN0cmluZyYsIGJvb2wpIEFrb25h
ZGk6OlNlcnZlcjo6Tm90aWZpY2F0aW9uTWFuYWdlcigweDhmMGNhMCkgImFrb25hZGlfbm90ZXNf
YWdlbnRfNTU4OF9lQ2ZVZ3MiIHRydWUgDQpRREJ1c09iamVjdFBhdGggQWtvbmFkaTo6U2VydmVy
OjpOb3RpZmljYXRpb25NYW5hZ2VyOjpzdWJzY3JpYmVWMyhjb25zdCBRU3RyaW5nJiwgYm9vbCwg
Ym9vbCkgQWtvbmFkaTo6U2VydmVyOjpOb3RpZmljYXRpb25NYW5hZ2VyKDB4OGYwY2EwKSAiYWtv
bmFkaV9ub3Rlc19hZ2VudF81NTg4X2VDZlVncyIgdHJ1ZSBmYWxzZSANCkRhdGFiYXNlICJha29u
YWRpIiBvcGVuZWQgdXNpbmcgZHJpdmVyICJRTVlTUUwiIA0KUURCdXNPYmplY3RQYXRoIEFrb25h
ZGk6OlNlcnZlcjo6Tm90aWZpY2F0aW9uTWFuYWdlcjo6c3Vic2NyaWJlVjIoY29uc3QgUVN0cmlu
ZyYsIGJvb2wpIEFrb25hZGk6OlNlcnZlcjo6Tm90aWZpY2F0aW9uTWFuYWdlcigweDhmMGNhMCkg
ImFrb25hZGlfc2VuZGxhdGVyX2FnZW50XzU1OTJfaENYaGJsIiB0cnVlIA0KUURCdXNPYmplY3RQ
YXRoIEFrb25hZGk6OlNlcnZlcjo6Tm90aWZpY2F0aW9uTWFuYWdlcjo6c3Vic2NyaWJlVjMoY29u
c3QgUVN0cmluZyYsIGJvb2wsIGJvb2wpIEFrb25hZGk6OlNlcnZlcjo6Tm90aWZpY2F0aW9uTWFu
YWdlcigweDhmMGNhMCkgImFrb25hZGlfc2VuZGxhdGVyX2FnZW50XzU1OTJfaENYaGJsIiB0cnVl
IGZhbHNlIA0KSHNwZWxsOiBjYW4ndCBvcGVuIC91c3Ivc2hhcmUvaHNwZWxsL2hlYnJldy53Z3ou
c2l6ZXMuDQpRREJ1c09iamVjdFBhdGggQWtvbmFkaTo6U2VydmVyOjpOb3RpZmljYXRpb25NYW5h
Z2VyOjpzdWJzY3JpYmVWMihjb25zdCBRU3RyaW5nJiwgYm9vbCkgQWtvbmFkaTo6U2VydmVyOjpO
b3RpZmljYXRpb25NYW5hZ2VyKDB4OGYwY2EwKSAiYWtvbmFkaV9hcmNoaXZlbWFpbF9hZ2VudF81
NTg0X3JQZUtOcCIgdHJ1ZSANClFEQnVzT2JqZWN0UGF0aCBBa29uYWRpOjpTZXJ2ZXI6Ok5vdGlm
aWNhdGlvbk1hbmFnZXI6OnN1YnNjcmliZVYzKGNvbnN0IFFTdHJpbmcmLCBib29sLCBib29sKSBB
a29uYWRpOjpTZXJ2ZXI6Ok5vdGlmaWNhdGlvbk1hbmFnZXIoMHg4ZjBjYTApICJha29uYWRpX2Fy
Y2hpdmVtYWlsX2FnZW50XzU1ODRfclBlS05wIiB0cnVlIGZhbHNlIA0KRGF0YWJhc2UgImFrb25h
ZGkiIG9wZW5lZCB1c2luZyBkcml2ZXIgIlFNWVNRTCIgDQpRREJ1c09iamVjdFBhdGggQWtvbmFk
aTo6U2VydmVyOjpOb3RpZmljYXRpb25NYW5hZ2VyOjpzdWJzY3JpYmVWMihjb25zdCBRU3RyaW5n
JiwgYm9vbCkgQWtvbmFkaTo6U2VydmVyOjpOb3RpZmljYXRpb25NYW5hZ2VyKDB4OGYwY2EwKSAi
YWtvbmFkaV9hcmNoaXZlbWFpbF9hZ2VudF81NTg0XzJPeEdjQSIgdHJ1ZSANClFEQnVzT2JqZWN0
UGF0aCBBa29uYWRpOjpTZXJ2ZXI6Ok5vdGlmaWNhdGlvbk1hbmFnZXI6OnN1YnNjcmliZVYzKGNv
bnN0IFFTdHJpbmcmLCBib29sLCBib29sKSBBa29uYWRpOjpTZXJ2ZXI6Ok5vdGlmaWNhdGlvbk1h
bmFnZXIoMHg4ZjBjYTApICJha29uYWRpX2FyY2hpdmVtYWlsX2FnZW50XzU1ODRfMk94R2NBIiB0
cnVlIGZhbHNlIA0KUHJvY2Vzc0NvbnRyb2w6IEFwcGxpY2F0aW9uIC91c3IvYmluL2Frb25hZGlf
bWFpbGZpbHRlcl9hZ2VudCBzdG9wcGVkIHVuZXhwZWN0ZWRseSAoICJQcm9jZXNzIGNyYXNoZWQi
ICkNCkFwcGxpY2F0aW9uICcvdXNyL2Jpbi9ha29uYWRpX21haWxmaWx0ZXJfYWdlbnQnIGNyYXNo
ZWQhIDEgcmVzdGFydHMgbGVmdC4NCkFnZW50IGluc3RhbmNlIGNyZWF0ZWQgaW4gc2VwYXJhdGUg
cHJvY2Vzcy4gDQpRREJ1c09iamVjdFBhdGggQWtvbmFkaTo6U2VydmVyOjpOb3RpZmljYXRpb25N
YW5hZ2VyOjpzdWJzY3JpYmVWMihjb25zdCBRU3RyaW5nJiwgYm9vbCkgQWtvbmFkaTo6U2VydmVy
OjpOb3RpZmljYXRpb25NYW5hZ2VyKDB4OGYwY2EwKSAiYWtvbmFkaV9ub3Rlc19hZ2VudF81NTg4
XzQzTGVFWSIgdHJ1ZSANClFEQnVzT2JqZWN0UGF0aCBBa29uYWRpOjpTZXJ2ZXI6Ok5vdGlmaWNh
dGlvbk1hbmFnZXI6OnN1YnNjcmliZVYzKGNvbnN0IFFTdHJpbmcmLCBib29sLCBib29sKSBBa29u
YWRpOjpTZXJ2ZXI6Ok5vdGlmaWNhdGlvbk1hbmFnZXIoMHg4ZjBjYTApICJha29uYWRpX25vdGVz
X2FnZW50XzU1ODhfNDNMZUVZIiB0cnVlIGZhbHNlIA0KRGF0YWJhc2UgImFrb25hZGkiIG9wZW5l
ZCB1c2luZyBkcml2ZXIgIlFNWVNRTCIgDQogbGlzdCBpcyBlbXB0eSANCnNlYXJjaCBwYXRoczog
ICgiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9xdDUvcGx1Z2lucyIsICIvbGliL2tkZTUvcGx1
Z2lucy8iLCAiL3Vzci9saWIva2RlNC9wbHVnaW5zIiwgIi91c3IvbGliL3g4Nl82NC1saW51eC1n
bnUvcXQ0L3BsdWdpbnMiLCAiL3Vzci9iaW4iLCAiL2hvbWUva2FrYWR1Ly5rZGUvbGliL2tkZTQv
IiwgIi91c3IvbGliL2tkZTQvIikgDQpEYXRhYmFzZSAiYWtvbmFkaSIgb3BlbmVkIHVzaW5nIGRy
aXZlciAiUU1ZU1FMIiANClFEQnVzT2JqZWN0UGF0aCBBa29uYWRpOjpTZXJ2ZXI6Ok5vdGlmaWNh
dGlvbk1hbmFnZXI6OnN1YnNjcmliZVYyKGNvbnN0IFFTdHJpbmcmLCBib29sKSBBa29uYWRpOjpT
ZXJ2ZXI6Ok5vdGlmaWNhdGlvbk1hbmFnZXIoMHg4ZjBjYTApICJBa29uYWRpQWdlbnRTZXJ2ZXJf
NTYyOV8xQWdMc1ciIHRydWUgDQpRREJ1c09iamVjdFBhdGggQWtvbmFkaTo6U2VydmVyOjpOb3Rp
ZmljYXRpb25NYW5hZ2VyOjpzdWJzY3JpYmVWMyhjb25zdCBRU3RyaW5nJiwgYm9vbCwgYm9vbCkg
QWtvbmFkaTo6U2VydmVyOjpOb3RpZmljYXRpb25NYW5hZ2VyKDB4OGYwY2EwKSAiQWtvbmFkaUFn
ZW50U2VydmVyXzU2MjlfMUFnTHNXIiB0cnVlIGZhbHNlIA0KQWdlbnQgaW5zdGFuY2UgY3JlYXRl
ZCBpbiBzZXBhcmF0ZSBwcm9jZXNzLiANCkFrb25hZGlBZ2VudFNlcnZlcig1NjI5KSBBa29uYWRp
OjpTaW5nbGVGaWxlUmVzb3VyY2U8U2V0dGluZ3M+OjpyZWFkRmlsZTogIk5vIGZpbGUgc2VsZWN0
ZWQuIiANCkRhdGFiYXNlICJha29uYWRpIiBvcGVuZWQgdXNpbmcgZHJpdmVyICJRTVlTUUwiIA0K
UURCdXNPYmplY3RQYXRoIEFrb25hZGk6OlNlcnZlcjo6Tm90aWZpY2F0aW9uTWFuYWdlcjo6c3Vi
c2NyaWJlVjIoY29uc3QgUVN0cmluZyYsIGJvb2wpIEFrb25hZGk6OlNlcnZlcjo6Tm90aWZpY2F0
aW9uTWFuYWdlcigweDhmMGNhMCkgImFrb25hZGlfbWFpbGZpbHRlcl9hZ2VudF81NjI2Xzc0dmta
bSIgdHJ1ZSANClFEQnVzT2JqZWN0UGF0aCBBa29uYWRpOjpTZXJ2ZXI6Ok5vdGlmaWNhdGlvbk1h
bmFnZXI6OnN1YnNjcmliZVYzKGNvbnN0IFFTdHJpbmcmLCBib29sLCBib29sKSBBa29uYWRpOjpT
ZXJ2ZXI6Ok5vdGlmaWNhdGlvbk1hbmFnZXIoMHg4ZjBjYTApICJha29uYWRpX21haWxmaWx0ZXJf
YWdlbnRfNTYyNl83NHZrWm0iIHRydWUgZmFsc2UgDQpzZWFyY2ggcGF0aHM6ICAoIi91c3IvbGli
L3g4Nl82NC1saW51eC1nbnUvcXQ1L3BsdWdpbnMiLCAiL2xpYi9rZGU1L3BsdWdpbnMvIiwgIi91
c3IvbGliL2tkZTQvcGx1Z2lucyIsICIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L3F0NC9wbHVn
aW5zIiwgIi91c3IvYmluIiwgIi9ob21lL2tha2FkdS8ua2RlL2xpYi9rZGU0LyIsICIvdXNyL2xp
Yi9rZGU0LyIpIA0KRGF0YWJhc2UgImFrb25hZGkiIG9wZW5lZCB1c2luZyBkcml2ZXIgIlFNWVNR
TCIgDQpRREJ1c09iamVjdFBhdGggQWtvbmFkaTo6U2VydmVyOjpOb3RpZmljYXRpb25NYW5hZ2Vy
OjpzdWJzY3JpYmVWMihjb25zdCBRU3RyaW5nJiwgYm9vbCkgQWtvbmFkaTo6U2VydmVyOjpOb3Rp
ZmljYXRpb25NYW5hZ2VyKDB4OGYwY2EwKSAiQWtvbmFkaUFnZW50U2VydmVyXzU2MzRfcDZLNVBh
IiB0cnVlIA0KUURCdXNPYmplY3RQYXRoIEFrb25hZGk6OlNlcnZlcjo6Tm90aWZpY2F0aW9uTWFu
YWdlcjo6c3Vic2NyaWJlVjMoY29uc3QgUVN0cmluZyYsIGJvb2wsIGJvb2wpIEFrb25hZGk6OlNl
cnZlcjo6Tm90aWZpY2F0aW9uTWFuYWdlcigweDhmMGNhMCkgIkFrb25hZGlBZ2VudFNlcnZlcl81
NjM0X3A2SzVQYSIgdHJ1ZSBmYWxzZSANCkhzcGVsbDogY2FuJ3Qgb3BlbiAvdXNyL3NoYXJlL2hz
cGVsbC9oZWJyZXcud2d6LnNpemVzLg0KUURCdXNPYmplY3RQYXRoIEFrb25hZGk6OlNlcnZlcjo6
Tm90aWZpY2F0aW9uTWFuYWdlcjo6c3Vic2NyaWJlVjIoY29uc3QgUVN0cmluZyYsIGJvb2wpIEFr
b25hZGk6OlNlcnZlcjo6Tm90aWZpY2F0aW9uTWFuYWdlcigweDhmMGNhMCkgImFrb25hZGlfbWFp
bGZpbHRlcl9hZ2VudF81NjI2X1dqb0NBZiIgdHJ1ZSANClFEQnVzT2JqZWN0UGF0aCBBa29uYWRp
OjpTZXJ2ZXI6Ok5vdGlmaWNhdGlvbk1hbmFnZXI6OnN1YnNjcmliZVYzKGNvbnN0IFFTdHJpbmcm
LCBib29sLCBib29sKSBBa29uYWRpOjpTZXJ2ZXI6Ok5vdGlmaWNhdGlvbk1hbmFnZXIoMHg4ZjBj
YTApICJha29uYWRpX21haWxmaWx0ZXJfYWdlbnRfNTYyNl9Xam9DQWYiIHRydWUgZmFsc2UgDQpE
YXRhYmFzZSAiYWtvbmFkaSIgb3BlbmVkIHVzaW5nIGRyaXZlciAiUU1ZU1FMIiANClFEQnVzT2Jq
ZWN0UGF0aCBBa29uYWRpOjpTZXJ2ZXI6Ok5vdGlmaWNhdGlvbk1hbmFnZXI6OnN1YnNjcmliZVYy
KGNvbnN0IFFTdHJpbmcmLCBib29sKSBBa29uYWRpOjpTZXJ2ZXI6Ok5vdGlmaWNhdGlvbk1hbmFn
ZXIoMHg4ZjBjYTApICJha29uYWRpX21haWxmaWx0ZXJfYWdlbnRfNTYyNl9SaHpGQ3AiIHRydWUg
DQpRREJ1c09iamVjdFBhdGggQWtvbmFkaTo6U2VydmVyOjpOb3RpZmljYXRpb25NYW5hZ2VyOjpz
dWJzY3JpYmVWMyhjb25zdCBRU3RyaW5nJiwgYm9vbCwgYm9vbCkgQWtvbmFkaTo6U2VydmVyOjpO
b3RpZmljYXRpb25NYW5hZ2VyKDB4OGYwY2EwKSAiYWtvbmFkaV9tYWlsZmlsdGVyX2FnZW50XzU2
MjZfUmh6RkNwIiB0cnVlIGZhbHNlIA0KQWdlbnQgaW5zdGFuY2UgY3JlYXRlZCBpbiBzZXBhcmF0
ZSBwcm9jZXNzLiANClFEQnVzQ29ubmVjdGlvbjogc2Vzc2lvbiBELUJ1cyBjb25uZWN0aW9uIGNy
ZWF0ZWQgYmVmb3JlIFFDb3JlQXBwbGljYXRpb24uIEFwcGxpY2F0aW9uIG1heSBtaXNiZWhhdmUu
DQprb3JnYWMoNTM1NSkvbGliYWtvbmFkaSBBa29uYWRpOjpFbnRpdHlDYWNoZTxULCBGZXRjaEpv
YiwgRmV0Y2hTY29wZV8+Ojpwcm9jZXNzUmVzdWx0OiAiQ29sbGVjdGlvbiA0IGRvZXMgbm90IGV4
aXN0IiANCmFrb25hZGlfbWFpbGZpbHRlcl9hZ2VudCg1NjI2KS9saWJha29uYWRpIEFrb25hZGk6
OkVudGl0eUNhY2hlPFQsIEZldGNoSm9iLCBGZXRjaFNjb3BlXz46OnByb2Nlc3NSZXN1bHQ6ICJD
b2xsZWN0aW9uIDQgZG9lcyBub3QgZXhpc3QiIA0KYWtvbmFkaV9hcmNoaXZlbWFpbF9hZ2VudCg1
NTg0KS9saWJha29uYWRpIEFrb25hZGk6OkVudGl0eUNhY2hlPFQsIEZldGNoSm9iLCBGZXRjaFNj
b3BlXz46OnByb2Nlc3NSZXN1bHQ6ICJDb2xsZWN0aW9uIDQgZG9lcyBub3QgZXhpc3QiIA0KYWtv
bmFkaV9uZXdtYWlsbm90aWZpZXJfYWdlbnQoNTU5MSkvbGliYWtvbmFkaSBBa29uYWRpOjpFbnRp
dHlDYWNoZTxULCBGZXRjaEpvYiwgRmV0Y2hTY29wZV8+Ojpwcm9jZXNzUmVzdWx0OiAiQ29sbGVj
dGlvbiA0IGRvZXMgbm90IGV4aXN0IiANCmFrb25hZGlfbm90ZXNfYWdlbnQoNTU4OCkvbGliYWtv
bmFkaSBBa29uYWRpOjpFbnRpdHlDYWNoZTxULCBGZXRjaEpvYiwgRmV0Y2hTY29wZV8+Ojpwcm9j
ZXNzUmVzdWx0OiAiQ29sbGVjdGlvbiA0IGRvZXMgbm90IGV4aXN0IiANClFEQnVzQ29ubmVjdGlv
bjogc2Vzc2lvbiBELUJ1cyBjb25uZWN0aW9uIGNyZWF0ZWQgYmVmb3JlIFFDb3JlQXBwbGljYXRp
b24uIEFwcGxpY2F0aW9uIG1heSBtaXNiZWhhdmUuDQp1bm5hbWVkIGFwcCg1NjQ1KSBtYWluOiBN
aWdyYXRvciBpbnN0YW5jZSBhbHJlYWR5IHJ1bm5pbmcgZm9yIHR5cGUgICJjb250YWN0IiANClFE
QnVzQ29ubmVjdGlvbjogc2Vzc2lvbiBELUJ1cyBjb25uZWN0aW9uIGNyZWF0ZWQgYmVmb3JlIFFD
b3JlQXBwbGljYXRpb24uIEFwcGxpY2F0aW9uIG1heSBtaXNiZWhhdmUuDQpRREJ1c0Nvbm5lY3Rp
b246IHNlc3Npb24gRC1CdXMgY29ubmVjdGlvbiBjcmVhdGVkIGJlZm9yZSBRQ29yZUFwcGxpY2F0
aW9uLiBBcHBsaWNhdGlvbiBtYXkgbWlzYmVoYXZlLg0KdW5uYW1lZCBhcHAoNTY0OCkgbWFpbjog
TWlncmF0b3IgaW5zdGFuY2UgYWxyZWFkeSBydW5uaW5nIGZvciB0eXBlICAiY2FsZW5kYXIiIA0K
UHJvY2Vzc0NvbnRyb2w6IEFwcGxpY2F0aW9uIC91c3IvYmluL2Frb25hZGlfbWFpbGRpc3BhdGNo
ZXJfYWdlbnQgc3RvcHBlZCB1bmV4cGVjdGVkbHkgKCAiUHJvY2VzcyBjcmFzaGVkIiApDQpBcHBs
aWNhdGlvbiAnL3Vzci9iaW4vYWtvbmFkaV9tYWlsZGlzcGF0Y2hlcl9hZ2VudCcgY3Jhc2hlZCEg
MSByZXN0YXJ0cyBsZWZ0Lg0KRGF0YWJhc2UgImFrb25hZGkiIG9wZW5lZCB1c2luZyBkcml2ZXIg
IlFNWVNRTCIgDQpRREJ1c09iamVjdFBhdGggQWtvbmFkaTo6U2VydmVyOjpOb3RpZmljYXRpb25N
YW5hZ2VyOjpzdWJzY3JpYmVWMihjb25zdCBRU3RyaW5nJiwgYm9vbCkgQWtvbmFkaTo6U2VydmVy
OjpOb3RpZmljYXRpb25NYW5hZ2VyKDB4OGYwY2EwKSAiYWtvbmFkaV9tYWlsZGlzcGF0Y2hlcl9h
Z2VudF81NjQ5XzQzc0FyVyIgdHJ1ZSANClFEQnVzT2JqZWN0UGF0aCBBa29uYWRpOjpTZXJ2ZXI6
Ok5vdGlmaWNhdGlvbk1hbmFnZXI6OnN1YnNjcmliZVYzKGNvbnN0IFFTdHJpbmcmLCBib29sLCBi
b29sKSBBa29uYWRpOjpTZXJ2ZXI6Ok5vdGlmaWNhdGlvbk1hbmFnZXIoMHg4ZjBjYTApICJha29u
YWRpX21haWxkaXNwYXRjaGVyX2FnZW50XzU2NDlfNDNzQXJXIiB0cnVlIGZhbHNlIA0KUURCdXNP
YmplY3RQYXRoIEFrb25hZGk6OlNlcnZlcjo6Tm90aWZpY2F0aW9uTWFuYWdlcjo6c3Vic2NyaWJl
VjIoY29uc3QgUVN0cmluZyYsIGJvb2wpIEFrb25hZGk6OlNlcnZlcjo6Tm90aWZpY2F0aW9uTWFu
YWdlcigweDhmMGNhMCkgImFrb25hZGlfbWFpbGRpc3BhdGNoZXJfYWdlbnRfNTY0OV9ScnFvdnEi
IHRydWUgDQpRREJ1c09iamVjdFBhdGggQWtvbmFkaTo6U2VydmVyOjpOb3RpZmljYXRpb25NYW5h
Z2VyOjpzdWJzY3JpYmVWMyhjb25zdCBRU3RyaW5nJiwgYm9vbCwgYm9vbCkgQWtvbmFkaTo6U2Vy
dmVyOjpOb3RpZmljYXRpb25NYW5hZ2VyKDB4OGYwY2EwKSAiYWtvbmFkaV9tYWlsZGlzcGF0Y2hl
cl9hZ2VudF81NjQ5X1JycW92cSIgdHJ1ZSBmYWxzZSANClFEQnVzT2JqZWN0UGF0aCBBa29uYWRp
OjpTZXJ2ZXI6Ok5vdGlmaWNhdGlvbk1hbmFnZXI6OnN1YnNjcmliZVYyKGNvbnN0IFFTdHJpbmcm
LCBib29sKSBBa29uYWRpOjpTZXJ2ZXI6Ok5vdGlmaWNhdGlvbk1hbmFnZXIoMHg4ZjBjYTApICJh
a29uYWRpX21haWxkaXNwYXRjaGVyX2FnZW50XzU2NDlfQWZ5Z2J0IiB0cnVlIA0KUURCdXNPYmpl
Y3RQYXRoIEFrb25hZGk6OlNlcnZlcjo6Tm90aWZpY2F0aW9uTWFuYWdlcjo6c3Vic2NyaWJlVjMo
Y29uc3QgUVN0cmluZyYsIGJvb2wsIGJvb2wpIEFrb25hZGk6OlNlcnZlcjo6Tm90aWZpY2F0aW9u
TWFuYWdlcigweDhmMGNhMCkgImFrb25hZGlfbWFpbGRpc3BhdGNoZXJfYWdlbnRfNTY0OV9BZnln
YnQiIHRydWUgZmFsc2UgDQpzZWFyY2ggcGF0aHM6ICAoIi91c3IvbGliL3g4Nl82NC1saW51eC1n
bnUvcXQ1L3BsdWdpbnMiLCAiL2xpYi9rZGU1L3BsdWdpbnMvIiwgIi91c3IvbGliL2tkZTQvcGx1
Z2lucyIsICIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L3F0NC9wbHVnaW5zIiwgIi91c3IvYmlu
IiwgIi9ob21lL2tha2FkdS8ua2RlL2xpYi9rZGU0LyIsICIvdXNyL2xpYi9rZGU0LyIpIA0KRGF0
YWJhc2UgImFrb25hZGkiIG9wZW5lZCB1c2luZyBkcml2ZXIgIlFNWVNRTCIgDQpRREJ1c09iamVj
dFBhdGggQWtvbmFkaTo6U2VydmVyOjpOb3RpZmljYXRpb25NYW5hZ2VyOjpzdWJzY3JpYmVWMihj
b25zdCBRU3RyaW5nJiwgYm9vbCkgQWtvbmFkaTo6U2VydmVyOjpOb3RpZmljYXRpb25NYW5hZ2Vy
KDB4OGYwY2EwKSAiQWtvbmFkaUFnZW50U2VydmVyXzU2NTdfTUxSVGlsIiB0cnVlIA0KUURCdXNP
YmplY3RQYXRoIEFrb25hZGk6OlNlcnZlcjo6Tm90aWZpY2F0aW9uTWFuYWdlcjo6c3Vic2NyaWJl
VjMoY29uc3QgUVN0cmluZyYsIGJvb2wsIGJvb2wpIEFrb25hZGk6OlNlcnZlcjo6Tm90aWZpY2F0
aW9uTWFuYWdlcigweDhmMGNhMCkgIkFrb25hZGlBZ2VudFNlcnZlcl81NjU3X01MUlRpbCIgdHJ1
ZSBmYWxzZSANCkFnZW50IGluc3RhbmNlIGNyZWF0ZWQgaW4gc2VwYXJhdGUgcHJvY2Vzcy4gDQpB
a29uYWRpQWdlbnRTZXJ2ZXIoNTY1NykgTWFpbGRpclJlc291cmNlOjphdHRlbXB0Q29uZmlnUmVz
dG9yaW5nOiB0aGUgcmVzb3VyY2UgaXMgbm90IHByb3Blcmx5IGNvbmZpZ3VyZWQ6IA0KQWtvbmFk
aUFnZW50U2VydmVyKDU2NTcpIE1haWxkaXJSZXNvdXJjZTo6YXR0ZW1wdENvbmZpZ1Jlc3Rvcmlu
ZzogdGhlcmUgaXMgbm8gY29uZmlnIGZpbGUgZm9yIHRoZSByZXNvdXJjZS4gDQpBa29uYWRpQWdl
bnRTZXJ2ZXIoNTY1NykgTWFpbGRpclJlc291cmNlOjphdHRlbXB0Q29uZmlnUmVzdG9yaW5nOiB3
ZSBjcmVhdGUgYSBuZXcgb25lLiANCmFrb25hZGlfYXJjaGl2ZW1haWxfYWdlbnQoNTU4NCkvbGli
YWtvbmFkaSBBa29uYWRpOjpFbnRpdHlDYWNoZTxULCBGZXRjaEpvYiwgRmV0Y2hTY29wZV8+Ojpw
cm9jZXNzUmVzdWx0OiAiQ29sbGVjdGlvbiA2IGRvZXMgbm90IGV4aXN0IiANCmFrb25hZGlfbWFp
bGZpbHRlcl9hZ2VudCg1NjI2KS9saWJha29uYWRpIEFrb25hZGk6OkVudGl0eUNhY2hlPFQsIEZl
dGNoSm9iLCBGZXRjaFNjb3BlXz46OnByb2Nlc3NSZXN1bHQ6ICJDb2xsZWN0aW9uIDYgZG9lcyBu
b3QgZXhpc3QiIA0KYWtvbmFkaV9ub3Rlc19hZ2VudCg1NTg4KS9saWJha29uYWRpIEFrb25hZGk6
OkVudGl0eUNhY2hlPFQsIEZldGNoSm9iLCBGZXRjaFNjb3BlXz46OnByb2Nlc3NSZXN1bHQ6ICJD
b2xsZWN0aW9uIDYgZG9lcyBub3QgZXhpc3QiIA0Ka29yZ2FjKDUzNTUpL2xpYmFrb25hZGkgQWtv
bmFkaTo6RW50aXR5Q2FjaGU8VCwgRmV0Y2hKb2IsIEZldGNoU2NvcGVfPjo6cHJvY2Vzc1Jlc3Vs
dDogIkNvbGxlY3Rpb24gNiBkb2VzIG5vdCBleGlzdCIgDQpha29uYWRpX25ld21haWxub3RpZmll
cl9hZ2VudCg1NTkxKS9saWJha29uYWRpIEFrb25hZGk6OkVudGl0eUNhY2hlPFQsIEZldGNoSm9i
LCBGZXRjaFNjb3BlXz46OnByb2Nlc3NSZXN1bHQ6ICJDb2xsZWN0aW9uIDYgZG9lcyBub3QgZXhp
c3QiIA0KIGxpc3QgaXMgZW1wdHkgDQpEYXRhYmFzZSAiYWtvbmFkaSIgb3BlbmVkIHVzaW5nIGRy
aXZlciAiUU1ZU1FMIiANClFEQnVzT2JqZWN0UGF0aCBBa29uYWRpOjpTZXJ2ZXI6Ok5vdGlmaWNh
dGlvbk1hbmFnZXI6OnN1YnNjcmliZVYyKGNvbnN0IFFTdHJpbmcmLCBib29sKSBBa29uYWRpOjpT
ZXJ2ZXI6Ok5vdGlmaWNhdGlvbk1hbmFnZXIoMHg4ZjBjYTApICJha29uYWRpX21pZ3JhdGlvbl9h
Z2VudF81NTg1X1JqZ21LRiIgdHJ1ZSANClFEQnVzT2JqZWN0UGF0aCBBa29uYWRpOjpTZXJ2ZXI6
Ok5vdGlmaWNhdGlvbk1hbmFnZXI6OnN1YnNjcmliZVYzKGNvbnN0IFFTdHJpbmcmLCBib29sLCBi
b29sKSBBa29uYWRpOjpTZXJ2ZXI6Ok5vdGlmaWNhdGlvbk1hbmFnZXIoMHg4ZjBjYTApICJha29u
YWRpX21pZ3JhdGlvbl9hZ2VudF81NTg1X1JqZ21LRiIgdHJ1ZSBmYWxzZSANClFEQnVzQ29ubmVj
dGlvbjogc2Vzc2lvbiBELUJ1cyBjb25uZWN0aW9uIGNyZWF0ZWQgYmVmb3JlIFFDb3JlQXBwbGlj
YXRpb24uIEFwcGxpY2F0aW9uIG1heSBtaXNiZWhhdmUuDQpRREJ1c09iamVjdFBhdGg6IGludmFs
aWQgcGF0aCAiIg0KUURCdXNDb25uZWN0aW9uOiBzZXNzaW9uIEQtQnVzIGNvbm5lY3Rpb24gY3Jl
YXRlZCBiZWZvcmUgUUNvcmVBcHBsaWNhdGlvbi4gQXBwbGljYXRpb24gbWF5IG1pc2JlaGF2ZS4N
CnBvd2VyZGV2aWw6IEFDVElWRSBTRVNTSU9OIFBBVEggQ0hBTkdFRDogIi8iDQpwb3dlcmRldmls
OiBTd2l0Y2hlZCB0byBpbmFjdGl2ZSBzZXNzaW9uIC0gbGVhdmluZyB1bmNoYW5nZWQNClFYY2JD
b25uZWN0aW9uOiBYQ0IgZXJyb3I6IDMgKEJhZFdpbmRvdyksIHNlcXVlbmNlOiAxNDAzLCByZXNv
dXJjZSBpZDogNzM0MDAzMjIsIG1ham9yIGNvZGU6IDE4IChDaGFuZ2VQcm9wZXJ0eSksIG1pbm9y
IGNvZGU6IDANClFYY2JDb25uZWN0aW9uOiBYQ0IgZXJyb3I6IDMgKEJhZFdpbmRvdyksIHNlcXVl
bmNlOiAxNDA0LCByZXNvdXJjZSBpZDogNzM0MDAzMjQsIG1ham9yIGNvZGU6IDE4IChDaGFuZ2VQ
cm9wZXJ0eSksIG1pbm9yIGNvZGU6IDANClFYY2JDb25uZWN0aW9uOiBYQ0IgZXJyb3I6IDMgKEJh
ZFdpbmRvdyksIHNlcXVlbmNlOiAxNDA1LCByZXNvdXJjZSBpZDogNzM0MDAzMjIsIG1ham9yIGNv
ZGU6IDEyIChDb25maWd1cmVXaW5kb3cpLCBtaW5vciBjb2RlOiAwDQpRWGNiQ29ubmVjdGlvbjog
WENCIGVycm9yOiAzIChCYWRXaW5kb3cpLCBzZXF1ZW5jZTogMTQwNiwgcmVzb3VyY2UgaWQ6IDcz
NDAwMzMwLCBtYWpvciBjb2RlOiAxOCAoQ2hhbmdlUHJvcGVydHkpLCBtaW5vciBjb2RlOiAwDQpR
WGNiQ29ubmVjdGlvbjogWENCIGVycm9yOiAzIChCYWRXaW5kb3cpLCBzZXF1ZW5jZTogMTQwNywg
cmVzb3VyY2UgaWQ6IDczNDAwMzMwLCBtYWpvciBjb2RlOiAxMiAoQ29uZmlndXJlV2luZG93KSwg
bWlub3IgY29kZTogMA0KUVhjYkNvbm5lY3Rpb246IFhDQiBlcnJvcjogMyAoQmFkV2luZG93KSwg
c2VxdWVuY2U6IDE0MTgsIHJlc291cmNlIGlkOiA4MTc4ODkzMCwgbWFqb3IgY29kZTogMTggKENo
YW5nZVByb3BlcnR5KSwgbWlub3IgY29kZTogMA0KUVhjYkNvbm5lY3Rpb246IFhDQiBlcnJvcjog
MyAoQmFkV2luZG93KSwgc2VxdWVuY2U6IDE0MTksIHJlc291cmNlIGlkOiA4MTc4ODkzMiwgbWFq
b3IgY29kZTogMTggKENoYW5nZVByb3BlcnR5KSwgbWlub3IgY29kZTogMA0KUVhjYkNvbm5lY3Rp
b246IFhDQiBlcnJvcjogMyAoQmFkV2luZG93KSwgc2VxdWVuY2U6IDE0MjAsIHJlc291cmNlIGlk
OiA4MTc4ODkzMCwgbWFqb3IgY29kZTogMTIgKENvbmZpZ3VyZVdpbmRvdyksIG1pbm9yIGNvZGU6
IDANClFYY2JDb25uZWN0aW9uOiBYQ0IgZXJyb3I6IDMgKEJhZFdpbmRvdyksIHNlcXVlbmNlOiAx
NDIxLCByZXNvdXJjZSBpZDogODE3ODg5MzgsIG1ham9yIGNvZGU6IDE4IChDaGFuZ2VQcm9wZXJ0
eSksIG1pbm9yIGNvZGU6IDANClFYY2JDb25uZWN0aW9uOiBYQ0IgZXJyb3I6IDMgKEJhZFdpbmRv
dyksIHNlcXVlbmNlOiAxNDIyLCByZXNvdXJjZSBpZDogODE3ODg5MzgsIG1ham9yIGNvZGU6IDEy
IChDb25maWd1cmVXaW5kb3cpLCBtaW5vciBjb2RlOiAwDQpRWGNiQ29ubmVjdGlvbjogWENCIGVy
cm9yOiAzIChCYWRXaW5kb3cpLCBzZXF1ZW5jZTogMTQyMywgcmVzb3VyY2UgaWQ6IDgxNzg4OTQ2
LCBtYWpvciBjb2RlOiAxOCAoQ2hhbmdlUHJvcGVydHkpLCBtaW5vciBjb2RlOiAwDQpRWGNiQ29u
bmVjdGlvbjogWENCIGVycm9yOiAzIChCYWRXaW5kb3cpLCBzZXF1ZW5jZTogMTQyNCwgcmVzb3Vy
Y2UgaWQ6IDgxNzg4OTQ2LCBtYWpvciBjb2RlOiAxMiAoQ29uZmlndXJlV2luZG93KSwgbWlub3Ig
Y29kZTogMA0KUVhjYkNvbm5lY3Rpb246IFhDQiBlcnJvcjogMyAoQmFkV2luZG93KSwgc2VxdWVu
Y2U6IDE0MjUsIHJlc291cmNlIGlkOiA4MTc4ODk0NiwgbWFqb3IgY29kZTogMTIgKENvbmZpZ3Vy
ZVdpbmRvdyksIG1pbm9yIGNvZGU6IDANClFYY2JDb25uZWN0aW9uOiBYQ0IgZXJyb3I6IDMgKEJh
ZFdpbmRvdyksIHNlcXVlbmNlOiAxNDMwLCByZXNvdXJjZSBpZDogODE3ODg5NDYsIG1ham9yIGNv
ZGU6IDMgKEdldFdpbmRvd0F0dHJpYnV0ZXMpLCBtaW5vciBjb2RlOiAwDQpRWGNiQ29ubmVjdGlv
bjogWENCIGVycm9yOiAzIChCYWRXaW5kb3cpLCBzZXF1ZW5jZTogMTQzMywgcmVzb3VyY2UgaWQ6
IDgxNzg4OTQ2LCBtYWpvciBjb2RlOiA4IChNYXBXaW5kb3cpLCBtaW5vciBjb2RlOiAwDQpRWGNi
Q29ubmVjdGlvbjogWENCIGVycm9yOiAzIChCYWRXaW5kb3cpLCBzZXF1ZW5jZTogMTQzNCwgcmVz
b3VyY2UgaWQ6IDgxNzg4OTQ2LCBtYWpvciBjb2RlOiAxMiAoQ29uZmlndXJlV2luZG93KSwgbWlu
b3IgY29kZTogMA0KUVhjYkNvbm5lY3Rpb246IFhDQiBlcnJvcjogMyAoQmFkV2luZG93KSwgc2Vx
dWVuY2U6IDE0MzUsIHJlc291cmNlIGlkOiA4MTc4ODkzMCwgbWFqb3IgY29kZTogMTggKENoYW5n
ZVByb3BlcnR5KSwgbWlub3IgY29kZTogMA0KUVhjYkNvbm5lY3Rpb246IFhDQiBlcnJvcjogMyAo
QmFkV2luZG93KSwgc2VxdWVuY2U6IDE0MzYsIHJlc291cmNlIGlkOiA4MTc4ODkzMiwgbWFqb3Ig
Y29kZTogMTggKENoYW5nZVByb3BlcnR5KSwgbWlub3IgY29kZTogMA0KUVhjYkNvbm5lY3Rpb246
IFhDQiBlcnJvcjogMyAoQmFkV2luZG93KSwgc2VxdWVuY2U6IDE0MzcsIHJlc291cmNlIGlkOiA4
MTc4ODkzMCwgbWFqb3IgY29kZTogMTIgKENvbmZpZ3VyZVdpbmRvdyksIG1pbm9yIGNvZGU6IDAN
ClFYY2JDb25uZWN0aW9uOiBYQ0IgZXJyb3I6IDMgKEJhZFdpbmRvdyksIHNlcXVlbmNlOiAxNDM4
LCByZXNvdXJjZSBpZDogODE3ODg5MzgsIG1ham9yIGNvZGU6IDE4IChDaGFuZ2VQcm9wZXJ0eSks
IG1pbm9yIGNvZGU6IDANClFYY2JDb25uZWN0aW9uOiBYQ0IgZXJyb3I6IDMgKEJhZFdpbmRvdyks
IHNlcXVlbmNlOiAxNDM5LCByZXNvdXJjZSBpZDogODE3ODg5MzgsIG1ham9yIGNvZGU6IDEyIChD
b25maWd1cmVXaW5kb3cpLCBtaW5vciBjb2RlOiAwDQpRWGNiQ29ubmVjdGlvbjogWENCIGVycm9y
OiAzIChCYWRXaW5kb3cpLCBzZXF1ZW5jZTogMTQ0MCwgcmVzb3VyY2UgaWQ6IDgxNzg4OTQ2LCBt
YWpvciBjb2RlOiAxOCAoQ2hhbmdlUHJvcGVydHkpLCBtaW5vciBjb2RlOiAwDQpRWGNiQ29ubmVj
dGlvbjogWENCIGVycm9yOiAzIChCYWRXaW5kb3cpLCBzZXF1ZW5jZTogMTQ0MSwgcmVzb3VyY2Ug
aWQ6IDgxNzg4OTQ2LCBtYWpvciBjb2RlOiAxMiAoQ29uZmlndXJlV2luZG93KSwgbWlub3IgY29k
ZTogMA0KUVhjYkNvbm5lY3Rpb246IFhDQiBlcnJvcjogMyAoQmFkV2luZG93KSwgc2VxdWVuY2U6
IDE0NDIsIHJlc291cmNlIGlkOiA4MTc4ODk0NiwgbWFqb3IgY29kZTogMTIgKENvbmZpZ3VyZVdp
bmRvdyksIG1pbm9yIGNvZGU6IDANClFYY2JDb25uZWN0aW9uOiBYQ0IgZXJyb3I6IDMgKEJhZFdp
bmRvdyksIHNlcXVlbmNlOiAxNDQ3LCByZXNvdXJjZSBpZDogODE3ODg5NDYsIG1ham9yIGNvZGU6
IDMgKEdldFdpbmRvd0F0dHJpYnV0ZXMpLCBtaW5vciBjb2RlOiAwDQpRWGNiQ29ubmVjdGlvbjog
WENCIGVycm9yOiAzIChCYWRXaW5kb3cpLCBzZXF1ZW5jZTogMTQ1MCwgcmVzb3VyY2UgaWQ6IDgx
Nzg4OTQ2LCBtYWpvciBjb2RlOiA4IChNYXBXaW5kb3cpLCBtaW5vciBjb2RlOiAwDQpRWGNiQ29u
bmVjdGlvbjogWENCIGVycm9yOiAzIChCYWRXaW5kb3cpLCBzZXF1ZW5jZTogMTQ1MSwgcmVzb3Vy
Y2UgaWQ6IDgxNzg4OTQ2LCBtYWpvciBjb2RlOiAxMiAoQ29uZmlndXJlV2luZG93KSwgbWlub3Ig
Y29kZTogMA0KUVhjYkNvbm5lY3Rpb246IFhDQiBlcnJvcjogMyAoQmFkV2luZG93KSwgc2VxdWVu
Y2U6IDE0NTgsIHJlc291cmNlIGlkOiA4NTk4MzIzMywgbWFqb3IgY29kZTogMTggKENoYW5nZVBy
b3BlcnR5KSwgbWlub3IgY29kZTogMA0KUVhjYkNvbm5lY3Rpb246IFhDQiBlcnJvcjogMyAoQmFk
V2luZG93KSwgc2VxdWVuY2U6IDE0NjAsIHJlc291cmNlIGlkOiA4NTk4MzIzMywgbWFqb3IgY29k
ZTogMTggKENoYW5nZVByb3BlcnR5KSwgbWlub3IgY29kZTogMA0KUVhjYkNvbm5lY3Rpb246IFhD
QiBlcnJvcjogMyAoQmFkV2luZG93KSwgc2VxdWVuY2U6IDE0NzcsIHJlc291cmNlIGlkOiA2Mjkx
NDg3LCBtYWpvciBjb2RlOiAxOCAoQ2hhbmdlUHJvcGVydHkpLCBtaW5vciBjb2RlOiAwDQprd2lu
X2NvcmU6IFdvcmtzcGFjZTo6c2xvdFJlY29uZmlndXJlKCkNCmtmNS5rc2VydmljZS5zeWNvY2E6
IFRyeWluZyB0byBvcGVuIGtzeWNvY2EgZnJvbSAiL2hvbWUva2FrYWR1Ly5jYWNoZS9rc3ljb2Nh
NSINCmtmNS5rc2VydmljZS5zeWNvY2E6IFRyeWluZyB0byBvcGVuIGtzeWNvY2EgZnJvbSAiL2hv
bWUva2FrYWR1Ly5jYWNoZS9rc3ljb2NhNSINCmt3aW5fY29yZTogImt3aW40X2VmZmVjdF90cmFu
c2x1Y2VuY3kiIGFscmVhZHkgbG9hZGVkDQprd2luX2NvcmU6ICJrd2luNF9lZmZlY3RfbWF4aW1p
emUiIGFscmVhZHkgbG9hZGVkDQprd2luX2NvcmU6ICJrd2luNF9lZmZlY3RfZmFkZSIgYWxyZWFk
eSBsb2FkZWQNCmt3aW5fY29yZTogImt3aW40X2VmZmVjdF9kaWFsb2dwYXJlbnQiIGFscmVhZHkg
bG9hZGVkDQprd2luX2NvcmU6ICJrd2luNF9lZmZlY3RfbG9naW4iIGFscmVhZHkgbG9hZGVkDQpr
Y21fa2V5Ym9hcmQ6IGNvbmZpZ3VyaW5nIGxheW91dHMgZmFsc2UgY29uZmlndXJpbmcgb3B0aW9u
cyBmYWxzZQ0Ka2NtX2tleWJvYXJkOiBGZXRjaGVkIGxheW91dCBncm91cHMgZnJvbSBYIHNlcnZl
cjogCWxheW91dHM6ICgidXMiKSAJdmFyaWFudHM6ICgiIikNCnBvd2VyZGV2aWw6IEFDVElWRSBT
RVNTSU9OIFBBVEggQ0hBTkdFRDogIi9vcmcvZnJlZWRlc2t0b3AvbG9naW4xL3Nlc3Npb24vYzIi
DQpwb3dlcmRldmlsOiBDdXJyZW50IHNlc3Npb24gaXMgbm93IGluYWN0aXZlDQpCdXM6Om9wZW46
IENhbiBub3QgZ2V0IGlidXMtZGFlbW9uJ3MgYWRkcmVzcy4gDQpwb3dlcmRldmlsOiBBQ1RJVkUg
U0VTU0lPTiBQQVRIIENIQU5HRUQ6ICIvIg0KcG93ZXJkZXZpbDogU3dpdGNoZWQgdG8gaW5hY3Rp
dmUgc2Vzc2lvbiAtIGxlYXZpbmcgdW5jaGFuZ2VkDQprY21fa2V5Ym9hcmQ6IGNvbmZpZ3VyaW5n
IGxheW91dHMgZmFsc2UgY29uZmlndXJpbmcgb3B0aW9ucyBmYWxzZQ0Ka2NtX2tleWJvYXJkOiBG
ZXRjaGVkIGxheW91dCBncm91cHMgZnJvbSBYIHNlcnZlcjogCWxheW91dHM6ICgidXMiKSAJdmFy
aWFudHM6ICgiIikNCnBvd2VyZGV2aWw6IEFDVElWRSBTRVNTSU9OIFBBVEggQ0hBTkdFRDogIi9v
cmcvZnJlZWRlc2t0b3AvbG9naW4xL3Nlc3Npb24vYzIiDQpwb3dlcmRldmlsOiBDdXJyZW50IHNl
c3Npb24gaXMgbm93IGluYWN0aXZlDQpvcmcua2RlLmthY3Rpdml0aWVzLmxpYi5jb3JlOiBLaWxs
aW5nIHRoZSBjb25zdW1lcg0KcG93ZXJkZXZpbDogQUNUSVZFIFNFU1NJT04gUEFUSCBDSEFOR0VE
OiAiLyINCnBvd2VyZGV2aWw6IFN3aXRjaGVkIHRvIGluYWN0aXZlIHNlc3Npb24gLSBsZWF2aW5n
IHVuY2hhbmdlZA0Ka2NtX2tleWJvYXJkOiBjb25maWd1cmluZyBsYXlvdXRzIGZhbHNlIGNvbmZp
Z3VyaW5nIG9wdGlvbnMgZmFsc2UNCmtjbV9rZXlib2FyZDogRmV0Y2hlZCBsYXlvdXQgZ3JvdXBz
IGZyb20gWCBzZXJ2ZXI6IAlsYXlvdXRzOiAoInVzIikgCXZhcmlhbnRzOiAoIiIpDQpwb3dlcmRl
dmlsOiBBQ1RJVkUgU0VTU0lPTiBQQVRIIENIQU5HRUQ6ICIvb3JnL2ZyZWVkZXNrdG9wL2xvZ2lu
MS9zZXNzaW9uL2MyIg0KcG93ZXJkZXZpbDogQ3VycmVudCBzZXNzaW9uIGlzIG5vdyBpbmFjdGl2
ZQ0KcG93ZXJkZXZpbDogQUNUSVZFIFNFU1NJT04gUEFUSCBDSEFOR0VEOiAiL29yZy9mcmVlZGVz
a3RvcC9sb2dpbjEvc2Vzc2lvbi9jMyINCnBvd2VyZGV2aWw6IEN1cnJlbnQgc2Vzc2lvbiBpcyBu
b3cgYWN0aXZlDQpwb3dlcmRldmlsOiBBQ1RJVkUgU0VTU0lPTiBQQVRIIENIQU5HRUQ6ICIvb3Jn
L2ZyZWVkZXNrdG9wL2xvZ2luMS9zZXNzaW9uL2M0Ig0KcG93ZXJkZXZpbDogQ3VycmVudCBzZXNz
aW9uIGlzIG5vdyBpbmFjdGl2ZQ0KcG93ZXJkZXZpbDogQUNUSVZFIFNFU1NJT04gUEFUSCBDSEFO
R0VEOiAiLyINCnBvd2VyZGV2aWw6IFN3aXRjaGVkIHRvIGluYWN0aXZlIHNlc3Npb24gLSBsZWF2
aW5nIHVuY2hhbmdlZA0KcG93ZXJkZXZpbDogQUNUSVZFIFNFU1NJT04gUEFUSCBDSEFOR0VEOiAi
L29yZy9mcmVlZGVza3RvcC9sb2dpbjEvc2Vzc2lvbi9jNCINCnBvd2VyZGV2aWw6IEN1cnJlbnQg
c2Vzc2lvbiBpcyBub3cgaW5hY3RpdmUNCkhhbmd1cA0KR09UIFNJR0hVUA0KVGhlIFgxMSBjb25u
ZWN0aW9uIGJyb2tlIChlcnJvciAxKS4gRGlkIHRoZSBYMTEgc2VydmVyIGRpZT8NCmtkZWluaXQ1
OiBGYXRhbCBJTyBlcnJvcjogY2xpZW50IGtpbGxlZA0Ka2RlaW5pdDU6IHNlbmRpbmcgU0lHSFVQ
IHRvIGNoaWxkcmVuLg0Ka2xhdW5jaGVyOiBFeGl0aW5nIG9uIHNpZ25hbCAxDQpUaGUgWDExIGNv
bm5lY3Rpb24gYnJva2UgKGVycm9yIDEpLiBEaWQgdGhlIFgxMSBzZXJ2ZXIgZGllPw0Ka2RlaW5p
dDU6IHNlbmRpbmcgU0lHVEVSTSB0byBjaGlsZHJlbi4NCmtkZWluaXQ1OiBFeGl0Lg0KUVNvY2tl
dE5vdGlmaWVyOiBTb2NrZXQgbm90aWZpZXJzIGNhbm5vdCBiZSBlbmFibGVkIG9yIGRpc2FibGVk
IGZyb20gYW5vdGhlciB0aHJlYWQNClFTb2NrZXROb3RpZmllcjogU29ja2V0IG5vdGlmaWVycyBj
YW5ub3QgYmUgZW5hYmxlZCBvciBkaXNhYmxlZCBmcm9tIGFub3RoZXIgdGhyZWFkDQpRdERCdXM6
IGNhbm5vdCByZWxheSBzaWduYWxzIGZyb20gcGFyZW50IFFPYmplY3QoMHgyMTMxYzkwICIiKSB1
bmxlc3MgdGhleSBhcmUgZW1pdHRlZCBpbiB0aGUgb2JqZWN0J3MgdGhyZWFkIFFUaHJlYWQoMHgy
MDcxZjQwICIiKS4gQ3VycmVudCB0aHJlYWQgaXMgUVByb2Nlc3NNYW5hZ2VyKDB4MjEwOTQ3MCAi
IikuDQpha29uYWRpX2FnZW50X2xhdW5jaGVyOiBGYXRhbCBJTyBlcnJvcjogY2xpZW50IGtpbGxl
ZA0KUVNvY2tldE5vdGlmaWVyOiBJbnZhbGlkIHNvY2tldCAxMSBhbmQgdHlwZSAnUmVhZCcsIGRp
c2FibGluZy4uLg0KUVNvY2tldE5vdGlmaWVyOiBJbnZhbGlkIHNvY2tldCAxMiBhbmQgdHlwZSAn
UmVhZCcsIGRpc2FibGluZy4uLg0KVGhlIFgxMSBjb25uZWN0aW9uIGJyb2tlIChlcnJvciAxKS4g
RGlkIHRoZSBYMTEgc2VydmVyIGRpZT8NClRoZSBYMTEgY29ubmVjdGlvbiBicm9rZSAoZXJyb3Ig
MSkuIERpZCB0aGUgWDExIHNlcnZlciBkaWU/DQpQcm9jZXNzQ29udHJvbDogQXBwbGljYXRpb24g
Jy91c3IvYmluL2Frb25hZGlfYWdlbnRfbGF1bmNoZXInIHJldHVybmVkIHdpdGggZXhpdCBjb2Rl
IDEgKFVua25vd24gZXJyb3IpDQpJQ0UgZGVmYXVsdCBJTyBlcnJvciBoYW5kbGVyIGRvaW5nIGFu
IGV4aXQoKSwgcGlkID0gNTY0OSwgZXJybm8gPSAxMQ0Kdm9pZCBBa29uYWRpOjpTZXJ2ZXI6Ok5v
dGlmaWNhdGlvblNvdXJjZTo6c2VydmljZVVucmVnaXN0ZXJlZChjb25zdCBRU3RyaW5nJikgTm90
aWZpY2F0aW9uIHNvdXJjZSAia29yZ2FjXzUzNTVfRUU5Q1hYIiBub3cgc2VydmluZzogKCkgDQpJ
Q0UgZGVmYXVsdCBJTyBlcnJvciBoYW5kbGVyIGRvaW5nIGFuIGV4aXQoKSwgcGlkID0gNTU5MCwg
ZXJybm8gPSAxMQ0KSUNFIGRlZmF1bHQgSU8gZXJyb3IgaGFuZGxlciBkb2luZyBhbiBleGl0KCks
IHBpZCA9IDU3MjQsIGVycm5vID0gMTENCklDRSBkZWZhdWx0IElPIGVycm9yIGhhbmRsZXIgZG9p
bmcgYW4gZXhpdCgpLCBwaWQgPSA1NjI2LCBlcnJubyA9IDExDQpJQ0UgZGVmYXVsdCBJTyBlcnJv
ciBoYW5kbGVyIGRvaW5nIGFuIGV4aXQoKSwgcGlkID0gNTU4OCwgZXJybm8gPSAxMQ0KQ29udHJv
bCBwcm9jZXNzIGRpZWQsIGNvbW1pdHRpbmcgc3VpY2lkZSENCnRlcm1pbmF0aW5nIHNlcnZpY2Ug
dGhyZWFkcyANCmtkZWluaXQ0OiBGYXRhbCBJTyBlcnJvcjogY2xpZW50IGtpbGxlZA0KVGhlIFgx
MSBjb25uZWN0aW9uIGJyb2tlOiBJL08gZXJyb3IgKGNvZGUgMSkNClhJTzogIGZhdGFsIElPIGVy
cm9yIDMgKE5vIHN1Y2ggcHJvY2Vzcykgb24gWCBzZXJ2ZXIgIjoxIg0KICAgICAgYWZ0ZXIgMTkx
IHJlcXVlc3RzICgxOTEga25vd24gcHJvY2Vzc2VkKSB3aXRoIDAgZXZlbnRzIHJlbWFpbmluZy4N
CmtsYXVuY2hlcjogRXhpdGluZyBvbiBzaWduYWwgMTUNCklDRSBkZWZhdWx0IElPIGVycm9yIGhh
bmRsZXIgZG9pbmcgYW4gZXhpdCgpLCBwaWQgPSA1NTkxLCBlcnJubyA9IDExDQpJQ0UgZGVmYXVs
dCBJTyBlcnJvciBoYW5kbGVyIGRvaW5nIGFuIGV4aXQoKSwgcGlkID0gNTYzNCwgZXJybm8gPSAx
MQ0Ka2RlZDQ6IEZhdGFsIElPIGVycm9yOiBjbGllbnQga2lsbGVkDQpJQ0UgZGVmYXVsdCBJTyBl
cnJvciBoYW5kbGVyIGRvaW5nIGFuIGV4aXQoKSwgcGlkID0gNTY1NywgZXJybm8gPSAxMQ0Ka2Rl
aW5pdDQ6IEZhdGFsIElPIGVycm9yOiBjbGllbnQga2lsbGVkDQpha29uYWRpX2FnZW50X2xhdW5j
aGVyOiBGYXRhbCBJTyBlcnJvcjogY2xpZW50IGtpbGxlZA0KdGVybWluYXRpbmcgY29ubmVjdGlv
biB0aHJlYWRzIA0KYWtvbmFkaV9hcmNoaXZlbWFpbF9hZ2VudDogRmF0YWwgSU8gZXJyb3I6IGNs
aWVudCBraWxsZWQNCnN0b3BwaW5nIGRiIHByb2Nlc3MgDQpha29uYWRpX3NlbmRsYXRlcl9hZ2Vu
dDogRmF0YWwgSU8gZXJyb3I6IGNsaWVudCBraWxsZWQNCmFrb25hZGlfbWlncmF0aW9uX2FnZW50
OiBGYXRhbCBJTyBlcnJvcjogY2xpZW50IGtpbGxlZA0KYWtvbmFkaV9hZ2VudF9sYXVuY2hlcjog
Y2Fubm90IGNvbm5lY3QgdG8gWCBzZXJ2ZXIgOjENCkNvdWxkIG5vdCBjb25uZWN0IHRvIEQtQnVz
IHNlcnZlcjogb3JnLmZyZWVkZXNrdG9wLkRCdXMuRXJyb3IuTm9TZXJ2ZXI6IEZhaWxlZCB0byBj
b25uZWN0IHRvIHNvY2tldCAvdG1wL2RidXMtclRKSUd0WVVRTzogQ29ubmVjdGlvbiByZWZ1c2Vk
DQpQcm9jZXNzQ29udHJvbDogQXBwbGljYXRpb24gJy91c3IvYmluL2Frb25hZGlfYWdlbnRfbGF1
bmNoZXInIHJldHVybmVkIHdpdGggZXhpdCBjb2RlIDEgKFVua25vd24gZXJyb3IpDQpzdGFydGtk
ZTogU2h1dHRpbmcgZG93bi4uLg0KUHJvY2Vzc0NvbnRyb2w6IEFwcGxpY2F0aW9uICcvdXNyL2Jp
bi9ha29uYWRpX21haWxkaXNwYXRjaGVyX2FnZW50JyByZXR1cm5lZCB3aXRoIGV4aXQgY29kZSAx
IChVbmtub3duIGVycm9yKQ0KYWtvbmFkaV9iYWxvb19pbmRleGVyOiBGYXRhbCBJTyBlcnJvcjog
Y2xpZW50IGtpbGxlZA0Ka2RlaW5pdDVfd3JhcHBlcjogV2FybmluZzogY29ubmVjdCgvcnVuL3Vz
ZXIvMTAwMC9rZGVpbml0NV9fMSkgZmFpbGVkOiA6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkN
CkVycm9yOiBDYW4gbm90IGNvbnRhY3Qga2RlaW5pdDUhDQpQcm9jZXNzQ29udHJvbDogQXBwbGlj
YXRpb24gJy91c3IvYmluL2Frb25hZGlfYXJjaGl2ZW1haWxfYWdlbnQnIHJldHVybmVkIHdpdGgg
ZXhpdCBjb2RlIDEgKFVua25vd24gZXJyb3IpDQpzdGFydGtkZTogUnVubmluZyBzaHV0ZG93biBz
Y3JpcHRzLi4uDQpQcm9jZXNzQ29udHJvbDogQXBwbGljYXRpb24gJy91c3IvYmluL2Frb25hZGlf
bm90ZXNfYWdlbnQnIHJldHVybmVkIHdpdGggZXhpdCBjb2RlIDEgKFVua25vd24gZXJyb3IpDQpQ
cm9jZXNzQ29udHJvbDogQXBwbGljYXRpb24gJy91c3IvYmluL2Frb25hZGlfZm9sbG93dXByZW1p
bmRlcl9hZ2VudCcgcmV0dXJuZWQgd2l0aCBleGl0IGNvZGUgMSAoVW5rbm93biBlcnJvcikNClBy
b2Nlc3NDb250cm9sOiBBcHBsaWNhdGlvbiAnL3Vzci9iaW4vYWtvbmFkaV9zZW5kbGF0ZXJfYWdl
bnQnIHJldHVybmVkIHdpdGggZXhpdCBjb2RlIDEgKFVua25vd24gZXJyb3IpDQpha29uYWRpX2Fn
ZW50X2xhdW5jaGVyOiBjYW5ub3QgY29ubmVjdCB0byBYIHNlcnZlciA6MQ0KUHJvY2Vzc0NvbnRy
b2w6IEFwcGxpY2F0aW9uICcvdXNyL2Jpbi9ha29uYWRpX2FnZW50X2xhdW5jaGVyJyByZXR1cm5l
ZCB3aXRoIGV4aXQgY29kZSAxIChVbmtub3duIGVycm9yKQ0KUHJvY2Vzc0NvbnRyb2w6IEFwcGxp
Y2F0aW9uICcvdXNyL2Jpbi9ha29uYWRpX2FnZW50X2xhdW5jaGVyJyByZXR1cm5lZCB3aXRoIGV4
aXQgY29kZSAxIChVbmtub3duIGVycm9yKQ0KYWtvbmFkaV9tYWlsZGlzcGF0Y2hlcl9hZ2VudDog
Y2Fubm90IGNvbm5lY3QgdG8gWCBzZXJ2ZXIgOjENClByb2Nlc3NDb250cm9sOiBBcHBsaWNhdGlv
biAnL3Vzci9iaW4vYWtvbmFkaV9hZ2VudF9sYXVuY2hlcicgcmV0dXJuZWQgd2l0aCBleGl0IGNv
ZGUgMSAoVW5rbm93biBlcnJvcikNCmFrb25hZGlfYWdlbnRfbGF1bmNoZXI6IGNhbm5vdCBjb25u
ZWN0IHRvIFggc2VydmVyIDoxDQpQcm9jZXNzQ29udHJvbDogQXBwbGljYXRpb24gJy91c3IvYmlu
L2Frb25hZGlfbWlncmF0aW9uX2FnZW50JyByZXR1cm5lZCB3aXRoIGV4aXQgY29kZSAxIChVbmtu
b3duIGVycm9yKQ0KUHJvY2Vzc0NvbnRyb2w6IEFwcGxpY2F0aW9uICcvdXNyL2Jpbi9ha29uYWRp
X25ld21haWxub3RpZmllcl9hZ2VudCcgcmV0dXJuZWQgd2l0aCBleGl0IGNvZGUgMSAoVW5rbm93
biBlcnJvcikNClByb2Nlc3NDb250cm9sOiBBcHBsaWNhdGlvbiAnL3Vzci9iaW4vYWtvbmFkaV9h
Z2VudF9sYXVuY2hlcicgcmV0dXJuZWQgd2l0aCBleGl0IGNvZGUgMSAoVW5rbm93biBlcnJvcikN
CmFrb25hZGlfYWdlbnRfbGF1bmNoZXI6IGNhbm5vdCBjb25uZWN0IHRvIFggc2VydmVyIDoxDQph
a29uYWRpX25vdGVzX2FnZW50OiBjYW5ub3QgY29ubmVjdCB0byBYIHNlcnZlciA6MQ0KYWtvbmFk
aV9mb2xsb3d1cHJlbWluZGVyX2FnZW50OiBjYW5ub3QgY29ubmVjdCB0byBYIHNlcnZlciA6MQ0K
UHJvY2Vzc0NvbnRyb2w6IEFwcGxpY2F0aW9uICcvdXNyL2Jpbi9ha29uYWRpX2FnZW50X2xhdW5j
aGVyJyByZXR1cm5lZCB3aXRoIGV4aXQgY29kZSAxIChVbmtub3duIGVycm9yKQ0KeHByb3A6ICB1
bmFibGUgdG8gb3BlbiBkaXNwbGF5ICc6MScNCmFrb25hZGlfYWdlbnRfbGF1bmNoZXI6IGNhbm5v
dCBjb25uZWN0IHRvIFggc2VydmVyIDoxDQpQcm9jZXNzQ29udHJvbDogQXBwbGljYXRpb24gJy91
c3IvYmluL2Frb25hZGlfYWdlbnRfbGF1bmNoZXInIHJldHVybmVkIHdpdGggZXhpdCBjb2RlIDEg
KFVua25vd24gZXJyb3IpDQp4cHJvcDogIHVuYWJsZSB0byBvcGVuIGRpc3BsYXkgJzoxJw0KYWtv
bmFkaV9taWdyYXRpb25fYWdlbnQ6IGNhbm5vdCBjb25uZWN0IHRvIFggc2VydmVyIDoxDQpha29u
YWRpX2FyY2hpdmVtYWlsX2FnZW50OiBjYW5ub3QgY29ubmVjdCB0byBYIHNlcnZlciA6MQ0KYWtv
bmFkaV9uZXdtYWlsbm90aWZpZXJfYWdlbnQ6IGNhbm5vdCBjb25uZWN0IHRvIFggc2VydmVyIDox
DQpzdGFydGtkZTogRG9uZS4NClByb2Nlc3NDb250cm9sOiBBcHBsaWNhdGlvbiAnL3Vzci9iaW4v
YWtvbmFkaV9iYWxvb19pbmRleGVyJyByZXR1cm5lZCB3aXRoIGV4aXQgY29kZSAxIChVbmtub3du
IGVycm9yKQ0KUHJvY2Vzc0NvbnRyb2w6IEFwcGxpY2F0aW9uICcvdXNyL2Jpbi9ha29uYWRpX2Fn
ZW50X2xhdW5jaGVyJyByZXR1cm5lZCB3aXRoIGV4aXQgY29kZSAxIChVbmtub3duIGVycm9yKQ0K
UHJvY2Vzc0NvbnRyb2w6IEFwcGxpY2F0aW9uICcvdXNyL2Jpbi9ha29uYWRpX21pZ3JhdGlvbl9h
Z2VudCcgcmV0dXJuZWQgd2l0aCBleGl0IGNvZGUgMSAoVW5rbm93biBlcnJvcikNClByb2Nlc3ND
b250cm9sOiBBcHBsaWNhdGlvbiAnL3Vzci9iaW4vYWtvbmFkaV9tYWlsZmlsdGVyX2FnZW50JyBy
ZXR1cm5lZCB3aXRoIGV4aXQgY29kZSAxIChVbmtub3duIGVycm9yKQ0KUHJvY2Vzc0NvbnRyb2w6
IEFwcGxpY2F0aW9uICcvdXNyL2Jpbi9ha29uYWRpX2FyY2hpdmVtYWlsX2FnZW50JyByZXR1cm5l
ZCB3aXRoIGV4aXQgY29kZSAxIChVbmtub3duIGVycm9yKQ0KYWtvbmFkaV9hZ2VudF9sYXVuY2hl
cjogY2Fubm90IGNvbm5lY3QgdG8gWCBzZXJ2ZXIgOjENCmFrb25hZGlfYWdlbnRfbGF1bmNoZXI6
IGNhbm5vdCBjb25uZWN0IHRvIFggc2VydmVyIDoxDQpha29uYWRpX2FnZW50X2xhdW5jaGVyOiBj
YW5ub3QgY29ubmVjdCB0byBYIHNlcnZlciA6MQ0KUHJvY2Vzc0NvbnRyb2w6IEFwcGxpY2F0aW9u
ICcvdXNyL2Jpbi9ha29uYWRpX2ZvbGxvd3VwcmVtaW5kZXJfYWdlbnQnIHJldHVybmVkIHdpdGgg
ZXhpdCBjb2RlIDEgKFVua25vd24gZXJyb3IpDQpQcm9jZXNzQ29udHJvbDogQXBwbGljYXRpb24g
Jy91c3IvYmluL2Frb25hZGlfbmV3bWFpbG5vdGlmaWVyX2FnZW50JyByZXR1cm5lZCB3aXRoIGV4
aXQgY29kZSAxIChVbmtub3duIGVycm9yKQ0KYWtvbmFkaV9hZ2VudF9sYXVuY2hlcjogY2Fubm90
IGNvbm5lY3QgdG8gWCBzZXJ2ZXIgOjENClByb2Nlc3NDb250cm9sOiBBcHBsaWNhdGlvbiAnL3Vz
ci9iaW4vYWtvbmFkaV9hZ2VudF9sYXVuY2hlcicgcmV0dXJuZWQgd2l0aCBleGl0IGNvZGUgMSAo
VW5rbm93biBlcnJvcikNCiIvdXNyL2Jpbi9ha29uYWRpX2FnZW50X2xhdW5jaGVyIiBjcmFzaGVk
IHRvbyBvZnRlbiBhbmQgd2lsbCBub3QgYmUgcmVzdGFydGVkISANClByb2Nlc3NDb250cm9sOiBB
cHBsaWNhdGlvbiAnL3Vzci9iaW4vYWtvbmFkaV9tYWlsZGlzcGF0Y2hlcl9hZ2VudCcgcmV0dXJu
ZWQgd2l0aCBleGl0IGNvZGUgMSAoVW5rbm93biBlcnJvcikNCmFrb25hZGlfbWlncmF0aW9uX2Fn
ZW50OiBjYW5ub3QgY29ubmVjdCB0byBYIHNlcnZlciA6MQ0KYWtvbmFkaV9iYWxvb19pbmRleGVy
OiBjYW5ub3QgY29ubmVjdCB0byBYIHNlcnZlciA6MQ0KUHJvY2Vzc0NvbnRyb2w6IEFwcGxpY2F0
aW9uICcvdXNyL2Jpbi9ha29uYWRpX2FnZW50X2xhdW5jaGVyJyByZXR1cm5lZCB3aXRoIGV4aXQg
Y29kZSAxIChVbmtub3duIGVycm9yKQ0KUHJvY2Vzc0NvbnRyb2w6IEFwcGxpY2F0aW9uICcvdXNy
L2Jpbi9ha29uYWRpX21pZ3JhdGlvbl9hZ2VudCcgcmV0dXJuZWQgd2l0aCBleGl0IGNvZGUgMSAo
VW5rbm93biBlcnJvcikNClByb2Nlc3NDb250cm9sOiBBcHBsaWNhdGlvbiAnL3Vzci9iaW4vYWtv
bmFkaV9ub3Rlc19hZ2VudCcgcmV0dXJuZWQgd2l0aCBleGl0IGNvZGUgMSAoVW5rbm93biBlcnJv
cikNCmFrb25hZGlfZm9sbG93dXByZW1pbmRlcl9hZ2VudDogY2Fubm90IGNvbm5lY3QgdG8gWCBz
ZXJ2ZXIgOjENClByb2Nlc3NDb250cm9sOiBBcHBsaWNhdGlvbiAnL3Vzci9iaW4vYWtvbmFkaV9h
Z2VudF9sYXVuY2hlcicgcmV0dXJuZWQgd2l0aCBleGl0IGNvZGUgMSAoVW5rbm93biBlcnJvcikN
CmFrb25hZGlfbmV3bWFpbG5vdGlmaWVyX2FnZW50OiBjYW5ub3QgY29ubmVjdCB0byBYIHNlcnZl
ciA6MQ0KYWtvbmFkaV9zZW5kbGF0ZXJfYWdlbnQ6IGNhbm5vdCBjb25uZWN0IHRvIFggc2VydmVy
IDoxDQpQcm9jZXNzQ29udHJvbDogQXBwbGljYXRpb24gJy91c3IvYmluL2Frb25hZGlfYmFsb29f
aW5kZXhlcicgcmV0dXJuZWQgd2l0aCBleGl0IGNvZGUgMSAoVW5rbm93biBlcnJvcikNCmFrb25h
ZGlfYWdlbnRfbGF1bmNoZXI6IGNhbm5vdCBjb25uZWN0IHRvIFggc2VydmVyIDoxDQpha29uYWRp
X21pZ3JhdGlvbl9hZ2VudDogY2Fubm90IGNvbm5lY3QgdG8gWCBzZXJ2ZXIgOjENCmFrb25hZGlf
bWFpbGZpbHRlcl9hZ2VudDogY2Fubm90IGNvbm5lY3QgdG8gWCBzZXJ2ZXIgOjENCmFrb25hZGlf
YWdlbnRfbGF1bmNoZXI6IGNhbm5vdCBjb25uZWN0IHRvIFggc2VydmVyIDoxDQpha29uYWRpX21h
aWxkaXNwYXRjaGVyX2FnZW50OiBjYW5ub3QgY29ubmVjdCB0byBYIHNlcnZlciA6MQ0KYWtvbmFk
aV9hcmNoaXZlbWFpbF9hZ2VudDogY2Fubm90IGNvbm5lY3QgdG8gWCBzZXJ2ZXIgOjENClByb2Nl
c3NDb250cm9sOiBBcHBsaWNhdGlvbiAnL3Vzci9iaW4vYWtvbmFkaV9hZ2VudF9sYXVuY2hlcicg
cmV0dXJuZWQgd2l0aCBleGl0IGNvZGUgMSAoVW5rbm93biBlcnJvcikNCiIvdXNyL2Jpbi9ha29u
YWRpX2FnZW50X2xhdW5jaGVyIiBjcmFzaGVkIHRvbyBvZnRlbiBhbmQgd2lsbCBub3QgYmUgcmVz
dGFydGVkISANClByb2Nlc3NDb250cm9sOiBBcHBsaWNhdGlvbiAnL3Vzci9iaW4vYWtvbmFkaV9z
ZW5kbGF0ZXJfYWdlbnQnIHJldHVybmVkIHdpdGggZXhpdCBjb2RlIDEgKFVua25vd24gZXJyb3Ip
DQpQcm9jZXNzQ29udHJvbDogQXBwbGljYXRpb24gJy91c3IvYmluL2Frb25hZGlfZm9sbG93dXBy
ZW1pbmRlcl9hZ2VudCcgcmV0dXJuZWQgd2l0aCBleGl0IGNvZGUgMSAoVW5rbm93biBlcnJvcikN
ClByb2Nlc3NDb250cm9sOiBBcHBsaWNhdGlvbiAnL3Vzci9iaW4vYWtvbmFkaV9taWdyYXRpb25f
YWdlbnQnIHJldHVybmVkIHdpdGggZXhpdCBjb2RlIDEgKFVua25vd24gZXJyb3IpDQoiL3Vzci9i
aW4vYWtvbmFkaV9taWdyYXRpb25fYWdlbnQiIGNyYXNoZWQgdG9vIG9mdGVuIGFuZCB3aWxsIG5v
dCBiZSByZXN0YXJ0ZWQhIA0KUHJvY2Vzc0NvbnRyb2w6IEFwcGxpY2F0aW9uICcvdXNyL2Jpbi9h
a29uYWRpX2FnZW50X2xhdW5jaGVyJyByZXR1cm5lZCB3aXRoIGV4aXQgY29kZSAxIChVbmtub3du
IGVycm9yKQ0KUHJvY2Vzc0NvbnRyb2w6IEFwcGxpY2F0aW9uICcvdXNyL2Jpbi9ha29uYWRpX2Fn
ZW50X2xhdW5jaGVyJyByZXR1cm5lZCB3aXRoIGV4aXQgY29kZSAxIChVbmtub3duIGVycm9yKQ0K
Ii91c3IvYmluL2Frb25hZGlfYWdlbnRfbGF1bmNoZXIiIGNyYXNoZWQgdG9vIG9mdGVuIGFuZCB3
aWxsIG5vdCBiZSByZXN0YXJ0ZWQhIA0KUHJvY2Vzc0NvbnRyb2w6IEFwcGxpY2F0aW9uICcvdXNy
L2Jpbi9ha29uYWRpX25ld21haWxub3RpZmllcl9hZ2VudCcgcmV0dXJuZWQgd2l0aCBleGl0IGNv
ZGUgMSAoVW5rbm93biBlcnJvcikNClByb2Nlc3NDb250cm9sOiBBcHBsaWNhdGlvbiAnL3Vzci9i
aW4vYWtvbmFkaV9tYWlsZmlsdGVyX2FnZW50JyByZXR1cm5lZCB3aXRoIGV4aXQgY29kZSAxIChV
bmtub3duIGVycm9yKQ0KYWtvbmFkaV9ub3Rlc19hZ2VudDogY2Fubm90IGNvbm5lY3QgdG8gWCBz
ZXJ2ZXIgOjENCmFrb25hZGlfYWdlbnRfbGF1bmNoZXI6IGNhbm5vdCBjb25uZWN0IHRvIFggc2Vy
dmVyIDoxDQpQcm9jZXNzQ29udHJvbDogQXBwbGljYXRpb24gJy91c3IvYmluL2Frb25hZGlfbWFp
bGRpc3BhdGNoZXJfYWdlbnQnIHJldHVybmVkIHdpdGggZXhpdCBjb2RlIDEgKFVua25vd24gZXJy
b3IpDQoiL3Vzci9iaW4vYWtvbmFkaV9tYWlsZGlzcGF0Y2hlcl9hZ2VudCIgY3Jhc2hlZCB0b28g
b2Z0ZW4gYW5kIHdpbGwgbm90IGJlIHJlc3RhcnRlZCEgDQpQcm9jZXNzQ29udHJvbDogQXBwbGlj
YXRpb24gJy91c3IvYmluL2Frb25hZGlfbm90ZXNfYWdlbnQnIHJldHVybmVkIHdpdGggZXhpdCBj
b2RlIDEgKFVua25vd24gZXJyb3IpDQpQcm9jZXNzQ29udHJvbDogQXBwbGljYXRpb24gJy91c3Iv
YmluL2Frb25hZGlfYXJjaGl2ZW1haWxfYWdlbnQnIHJldHVybmVkIHdpdGggZXhpdCBjb2RlIDEg
KFVua25vd24gZXJyb3IpDQpQcm9jZXNzQ29udHJvbDogQXBwbGljYXRpb24gJy91c3IvYmluL2Fr
b25hZGlfYWdlbnRfbGF1bmNoZXInIHJldHVybmVkIHdpdGggZXhpdCBjb2RlIDEgKFVua25vd24g
ZXJyb3IpDQoiL3Vzci9iaW4vYWtvbmFkaV9hZ2VudF9sYXVuY2hlciIgY3Jhc2hlZCB0b28gb2Z0
ZW4gYW5kIHdpbGwgbm90IGJlIHJlc3RhcnRlZCEgDQpha29uYWRpX2JhbG9vX2luZGV4ZXI6IGNh
bm5vdCBjb25uZWN0IHRvIFggc2VydmVyIDoxDQpha29uYWRpX2ZvbGxvd3VwcmVtaW5kZXJfYWdl
bnQ6IGNhbm5vdCBjb25uZWN0IHRvIFggc2VydmVyIDoxDQpQcm9jZXNzQ29udHJvbDogQXBwbGlj
YXRpb24gJy91c3IvYmluL2Frb25hZGlfYmFsb29faW5kZXhlcicgcmV0dXJuZWQgd2l0aCBleGl0
IGNvZGUgMSAoVW5rbm93biBlcnJvcikNClByb2Nlc3NDb250cm9sOiBBcHBsaWNhdGlvbiAnL3Vz
ci9iaW4vYWtvbmFkaV9mb2xsb3d1cHJlbWluZGVyX2FnZW50JyByZXR1cm5lZCB3aXRoIGV4aXQg
Y29kZSAxIChVbmtub3duIGVycm9yKQ0KIi91c3IvYmluL2Frb25hZGlfZm9sbG93dXByZW1pbmRl
cl9hZ2VudCIgY3Jhc2hlZCB0b28gb2Z0ZW4gYW5kIHdpbGwgbm90IGJlIHJlc3RhcnRlZCEgDQph
a29uYWRpX25ld21haWxub3RpZmllcl9hZ2VudDogY2Fubm90IGNvbm5lY3QgdG8gWCBzZXJ2ZXIg
OjENClByb2Nlc3NDb250cm9sOiBBcHBsaWNhdGlvbiAnL3Vzci9iaW4vYWtvbmFkaV9uZXdtYWls
bm90aWZpZXJfYWdlbnQnIHJldHVybmVkIHdpdGggZXhpdCBjb2RlIDEgKFVua25vd24gZXJyb3Ip
DQoiL3Vzci9iaW4vYWtvbmFkaV9uZXdtYWlsbm90aWZpZXJfYWdlbnQiIGNyYXNoZWQgdG9vIG9m
dGVuIGFuZCB3aWxsIG5vdCBiZSByZXN0YXJ0ZWQhIA0KYWtvbmFkaV9zZW5kbGF0ZXJfYWdlbnQ6
IGNhbm5vdCBjb25uZWN0IHRvIFggc2VydmVyIDoxDQpQcm9jZXNzQ29udHJvbDogQXBwbGljYXRp
b24gJy91c3IvYmluL2Frb25hZGlfc2VuZGxhdGVyX2FnZW50JyByZXR1cm5lZCB3aXRoIGV4aXQg
Y29kZSAxIChVbmtub3duIGVycm9yKQ0KYWtvbmFkaV9ub3Rlc19hZ2VudDogY2Fubm90IGNvbm5l
Y3QgdG8gWCBzZXJ2ZXIgOjENCmFrb25hZGlfYmFsb29faW5kZXhlcjogY2Fubm90IGNvbm5lY3Qg
dG8gWCBzZXJ2ZXIgOjENClByb2Nlc3NDb250cm9sOiBBcHBsaWNhdGlvbiAnL3Vzci9iaW4vYWtv
bmFkaV9ub3Rlc19hZ2VudCcgcmV0dXJuZWQgd2l0aCBleGl0IGNvZGUgMSAoVW5rbm93biBlcnJv
cikNCiIvdXNyL2Jpbi9ha29uYWRpX25vdGVzX2FnZW50IiBjcmFzaGVkIHRvbyBvZnRlbiBhbmQg
d2lsbCBub3QgYmUgcmVzdGFydGVkISANClByb2Nlc3NDb250cm9sOiBBcHBsaWNhdGlvbiAnL3Vz
ci9iaW4vYWtvbmFkaV9iYWxvb19pbmRleGVyJyByZXR1cm5lZCB3aXRoIGV4aXQgY29kZSAxIChV
bmtub3duIGVycm9yKQ0KIi91c3IvYmluL2Frb25hZGlfYmFsb29faW5kZXhlciIgY3Jhc2hlZCB0
b28gb2Z0ZW4gYW5kIHdpbGwgbm90IGJlIHJlc3RhcnRlZCEgDQpha29uYWRpX21haWxmaWx0ZXJf
YWdlbnQ6IGNhbm5vdCBjb25uZWN0IHRvIFggc2VydmVyIDoxDQpQcm9jZXNzQ29udHJvbDogQXBw
bGljYXRpb24gJy91c3IvYmluL2Frb25hZGlfbWFpbGZpbHRlcl9hZ2VudCcgcmV0dXJuZWQgd2l0
aCBleGl0IGNvZGUgMSAoVW5rbm93biBlcnJvcikNCiIvdXNyL2Jpbi9ha29uYWRpX21haWxmaWx0
ZXJfYWdlbnQiIGNyYXNoZWQgdG9vIG9mdGVuIGFuZCB3aWxsIG5vdCBiZSByZXN0YXJ0ZWQhIA0K
YWtvbmFkaV9hcmNoaXZlbWFpbF9hZ2VudDogY2Fubm90IGNvbm5lY3QgdG8gWCBzZXJ2ZXIgOjEN
ClByb2Nlc3NDb250cm9sOiBBcHBsaWNhdGlvbiAnL3Vzci9iaW4vYWtvbmFkaV9hcmNoaXZlbWFp
bF9hZ2VudCcgcmV0dXJuZWQgd2l0aCBleGl0IGNvZGUgMSAoVW5rbm93biBlcnJvcikNCiIvdXNy
L2Jpbi9ha29uYWRpX2FyY2hpdmVtYWlsX2FnZW50IiBjcmFzaGVkIHRvbyBvZnRlbiBhbmQgd2ls
bCBub3QgYmUgcmVzdGFydGVkISANCmFrb25hZGlfc2VuZGxhdGVyX2FnZW50OiBjYW5ub3QgY29u
bmVjdCB0byBYIHNlcnZlciA6MQ0KUHJvY2Vzc0NvbnRyb2w6IEFwcGxpY2F0aW9uICcvdXNyL2Jp
bi9ha29uYWRpX3NlbmRsYXRlcl9hZ2VudCcgcmV0dXJuZWQgd2l0aCBleGl0IGNvZGUgMSAoVW5r
bm93biBlcnJvcikNCiIvdXNyL2Jpbi9ha29uYWRpX3NlbmRsYXRlcl9hZ2VudCIgY3Jhc2hlZCB0
b28gb2Z0ZW4gYW5kIHdpbGwgbm90IGJlIHJlc3RhcnRlZCEgDQpBcHBsaWNhdGlvbiAnYWtvbmFk
aXNlcnZlcicgZXhpdGVkIG5vcm1hbGx5Li4uDQpELUJ1cyBzZXNzaW9uIGJ1cyB3ZW50IGRvd24g
LSBxdWl0dGluZw==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>90272</attachid>
            <date>2015-01-07 15:04:02 +0000</date>
            <delta_ts>2015-01-07 15:04:02 +0000</delta_ts>
            <desc>Kwin support information when I have SUCCEEDED to login</desc>
            <filename>kwinSupportInfo</filename>
            <type>text/plain</type>
            <size>3228</size>
            <attacher>Kakadu.hafanana</attacher>
            
              <data encoding="base64">ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICANCuKenCAgfiAgcWRidXMgb3JnLmtkZS5LV2luIC9LV2luIHN1cHBv
cnRJbmZvcm1hdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICANCktXaW4gU3VwcG9ydCBJbmZvcm1hdGlvbjoNClRo
ZSBmb2xsb3dpbmcgaW5mb3JtYXRpb24gc2hvdWxkIGJlIHVzZWQgd2hlbiByZXF1ZXN0aW5nIHN1
cHBvcnQgb24gZS5nLiBodHRwOi8vZm9ydW0ua2RlLm9yZy4NCkl0IHByb3ZpZGVzIGluZm9ybWF0
aW9uIGFib3V0IHRoZSBjdXJyZW50bHkgcnVubmluZyBpbnN0YW5jZSwgd2hpY2ggb3B0aW9ucyBh
cmUgdXNlZCwNCndoYXQgT3BlbkdMIGRyaXZlciBhbmQgd2hpY2ggZWZmZWN0cyBhcmUgcnVubmlu
Zy4NClBsZWFzZSBwb3N0IHRoZSBpbmZvcm1hdGlvbiBwcm92aWRlZCB1bmRlcm5lYXRoIHRoaXMg
aW50cm9kdWN0b3J5IHRleHQgdG8gYSBwYXN0ZSBiaW4gc2VydmljZQ0KbGlrZSBodHRwOi8vcGFz
dGUua2RlLm9yZyBpbnN0ZWFkIG9mIHBhc3RpbmcgaW50byBzdXBwb3J0IHRocmVhZHMuDQoNCj09
PT09PT09PT09PT09PT09PT09PT09PT09DQoNClZlcnNpb24NCj09PT09PT0NCktXaW4gdmVyc2lv
bjogNS4xLjkwDQpRdCBWZXJzaW9uOiA1LjQuMA0KDQpPcGVyYXRpb24gTW9kZTogWDExIG9ubHkN
Cg0KRGVjb3JhdGlvbg0KPT09PT09PT09PQ0KUGx1Z2luOiBvcmcua2RlLmJyZWV6ZQ0KVGhlbWU6
IA0KQmx1cjogMA0Kb25BbGxEZXNrdG9wc0F2YWlsYWJsZTogZmFsc2UNCmFscGhhQ2hhbm5lbFN1
cHBvcnRlZDogZmFsc2UNCmNsb3NlT25Eb3VibGVDbGlja09uTWVudTogZmFsc2UNCmRlY29yYXRp
b25CdXR0b25zTGVmdDogMCwgMg0KZGVjb3JhdGlvbkJ1dHRvbnNSaWdodDogNiwgMywgNCwgNQ0K
Ym9yZGVyU2l6ZTogMw0KZ3JpZFVuaXQ6IDEwDQpmb250OiBPeHlnZW4tU2FucywxMCwtMSwwLDUw
LDAsMCwwLDAsMA0Kc21hbGxTcGFjaW5nOiAyDQpsYXJnZVNwYWNpbmc6IDEwDQoNCk9wdGlvbnMN
Cj09PT09PT0NCmZvY3VzUG9saWN5OiAwDQpuZXh0Rm9jdXNQcmVmZXJzTW91c2U6IGZhbHNlDQpj
bGlja1JhaXNlOiB0cnVlDQphdXRvUmFpc2U6IGZhbHNlDQphdXRvUmFpc2VJbnRlcnZhbDogMA0K
ZGVsYXlGb2N1c0ludGVydmFsOiAwDQpzaGFkZUhvdmVyOiBmYWxzZQ0Kc2hhZGVIb3ZlckludGVy
dmFsOiAyNTANCnNlcGFyYXRlU2NyZWVuRm9jdXM6IGZhbHNlDQpwbGFjZW1lbnQ6IDQNCmZvY3Vz
UG9saWN5SXNSZWFzb25hYmxlOiB0cnVlDQpib3JkZXJTbmFwWm9uZTogMTANCndpbmRvd1NuYXBa
b25lOiAxMA0KY2VudGVyU25hcFpvbmU6IDANCnNuYXBPbmx5V2hlbk92ZXJsYXBwaW5nOiBmYWxz
ZQ0Kc2hvd0Rlc2t0b3BJc01pbmltaXplQWxsOiBmYWxzZQ0Kcm9sbE92ZXJEZXNrdG9wczogdHJ1
ZQ0KZm9jdXNTdGVhbGluZ1ByZXZlbnRpb25MZXZlbDogMQ0KbGVnYWN5RnVsbHNjcmVlblN1cHBv
cnQ6IGZhbHNlDQpvcGVyYXRpb25UaXRsZWJhckRibENsaWNrOiA1MDAwDQpvcGVyYXRpb25NYXhC
dXR0b25MZWZ0Q2xpY2s6IDUwMDANCm9wZXJhdGlvbk1heEJ1dHRvbk1pZGRsZUNsaWNrOiA1MDE1
DQpvcGVyYXRpb25NYXhCdXR0b25SaWdodENsaWNrOiA1MDE0DQpjb21tYW5kQWN0aXZlVGl0bGVi
YXIxOiAwDQpjb21tYW5kQWN0aXZlVGl0bGViYXIyOiAzMA0KY29tbWFuZEFjdGl2ZVRpdGxlYmFy
MzogMg0KY29tbWFuZEluYWN0aXZlVGl0bGViYXIxOiA0DQpjb21tYW5kSW5hY3RpdmVUaXRsZWJh
cjI6IDMwDQpjb21tYW5kSW5hY3RpdmVUaXRsZWJhcjM6IDINCmNvbW1hbmRXaW5kb3cxOiA3DQpj
b21tYW5kV2luZG93MjogOA0KY29tbWFuZFdpbmRvdzM6IDgNCmNvbW1hbmRXaW5kb3dXaGVlbDog
MzENCmNvbW1hbmRBbGwxOiAxMA0KY29tbWFuZEFsbDI6IDMNCmNvbW1hbmRBbGwzOiAxNA0Ka2V5
Q21kQWxsTW9kS2V5OiAxNjc3NzI1MQ0Kc2hvd0dlb21ldHJ5VGlwOiBmYWxzZQ0KY29uZGVuc2Vk
VGl0bGU6IGZhbHNlDQplbGVjdHJpY0JvcmRlck1heGltaXplOiB0cnVlDQplbGVjdHJpY0JvcmRl
clRpbGluZzogdHJ1ZQ0KZWxlY3RyaWNCb3JkZXJDb3JuZXJSYXRpbzogMC4yNQ0KYm9yZGVybGVz
c01heGltaXplZFdpbmRvd3M6IGZhbHNlDQpraWxsUGluZ1RpbWVvdXQ6IDUwMDANCmhpZGVVdGls
aXR5V2luZG93c0ZvckluYWN0aXZlOiB0cnVlDQppbmFjdGl2ZVRhYnNTa2lwVGFza2JhcjogZmFs
c2UNCmF1dG9ncm91cFNpbWlsYXJXaW5kb3dzOiBmYWxzZQ0KYXV0b2dyb3VwSW5Gb3JlZ3JvdW5k
OiB0cnVlDQpjb21wb3NpdGluZ01vZGU6IDENCnVzZUNvbXBvc2l0aW5nOiB0cnVlDQpjb21wb3Np
dGluZ0luaXRpYWxpemVkOiB0cnVlDQpoaWRkZW5QcmV2aWV3czogMQ0KdW5yZWRpcmVjdEZ1bGxz
Y3JlZW46IGZhbHNlDQpnbFNtb290aFNjYWxlOiAyDQpjb2xvckNvcnJlY3RlZDogZmFsc2UNCnhy
ZW5kZXJTbW9vdGhTY2FsZTogZmFsc2UNCm1heEZwc0ludGVydmFsOiAxNjY2NjY2Ng0KcmVmcmVz
aFJhdGU6IDANCnZCbGFua1RpbWU6IDYwMDAwMDANCmdsU3RyaWN0QmluZGluZzogdHJ1ZQ0KZ2xT
dHJpY3RCaW5kaW5nRm9sbG93c0RyaXZlcjogdHJ1ZQ0KZ2xDb3JlUHJvZmlsZTogZmFsc2UNCmds
UHJlZmVyQnVmZmVyU3dhcDogOTcNCmdsUGxhdGZvcm1JbnRlcmZhY2U6IDINCg0KU2NyZWVuIEVk
Z2VzDQo9PT09PT09PT09PT0NCmRlc2t0b3BTd2l0Y2hpbmc6IGZhbHNlDQpkZXNrdG9wU3dpdGNo
aW5nTW92aW5nQ2xpZW50czogZmFsc2UNCmN1cnNvclB1c2hCYWNrRGlzdGFuY2U6IDF4MQ0KdGlt
ZVRocmVzaG9sZDogMTUwDQpyZUFjdGl2YXRlVGhyZXNob2xkOiAzNTANCmFjdGlvblRvcExlZnQ6
IDANCmFjdGlvblRvcDogMA0KYWN0aW9uVG9wUmlnaHQ6IDANCmFjdGlvblJpZ2h0OiAwDQphY3Rp
b25Cb3R0b21SaWdodDogMA0KYWN0aW9uQm90dG9tOiAwDQphY3Rpb25Cb3R0b21MZWZ0OiAwDQph
Y3Rpb25MZWZ0OiAwDQoNClNjcmVlbnMNCj09PT09PT0NCk11bHRpLUhlYWQ6IG5vDQpBY3RpdmUg
c2NyZWVuIGZvbGxvd3MgbW91c2U6ICBubw0KTnVtYmVyIG9mIFNjcmVlbnM6IDENClNjcmVlbiAw
IEdlb21ldHJ5OiAwLDAsMTkyMHgxMjAwDQoNCkNvbXBvc2l0aW5nDQo9PT09PT09PT09PQ0KQ29t
cG9zaXRpbmcgaXMgbm90IGFjdGl2ZQ0KDQrinpwgIH4gIA0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>90283</attachid>
            <date>2015-01-08 06:16:35 +0000</date>
            <delta_ts>2015-01-08 06:16:35 +0000</delta_ts>
            <desc>glx: Fix the swap event filter for DRI3 drivers</desc>
            <filename>0001-glx-Fix-the-swap-event-filter-for-DRI3-drivers.patch</filename>
            <type>text/plain</type>
            <size>3095</size>
            <attacher name="Fredrik Höglund">fredrik</attacher>
            
              <data encoding="base64">RnJvbSA0Yzc2Mzc5ZTBhM2Q1ZGIyMTgyYTkwZmUwZWU5ZGM3NmM2ZGMzNDhkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/RnJlZHJpaz0yMEg9QzM9QjZnbHVuZD89IDxm
cmVkcmlrQGtkZS5vcmc+CkRhdGU6IFRodSwgOCBKYW4gMjAxNSAwNzoxMjoyMCArMDEwMApTdWJq
ZWN0OiBbUEFUQ0hdIGdseDogRml4IHRoZSBzd2FwIGV2ZW50IGZpbHRlciBmb3IgRFJJMyBkcml2
ZXJzCgpUaGUgZHJhd2FibGUgZmllbGQgaXMgc2V0IHRvIHRoZSBYIGRyYXdhYmxlIElEIHdoZW4g
dGhlIHN3YXAgZXZlbnQgaXMKc3ludGhlc2l6ZWQgYnkgRFJJMldpcmVUb0V2ZW50KCksIGFuZCB0
aGUgR0xYIGRyYXdhYmxlIElEIHdoZW4gdGhlCmV2ZW50IGlzIHJlY2VpdmVkIG92ZXIgdGhlIHdp
cmUuIFRoZSBsYXR0ZXIgYmVpbmcgdGhlIGNhc2Ugd2l0aCBEUkkzLgoKX19nbFhXaXJlVG9FdmVu
dCgpIGZpeGVzIHRoaXMgZm9yIFhsaWIgY2xpZW50cyBieSBjaGFuZ2luZyB0aGUgZmllbGQKdG8g
dGhlIFggZHJhd2FibGUgSUQuIFRoaXMgZG9lc24ndCB3b3JrIGZvciB4Y2IgY2xpZW50cyBob3dl
dmVyLApzbyB3ZSBoYXZlIHRvIGV4cGVjdCB0aGUgZmllbGQgdG8gYmUgc2V0IHRvIGVpdGhlciB0
aGUgWCBvciB0aGUgR0xYCmRyYXdhYmxlIElELgotLS0KIGdseGJhY2tlbmQuY3BwIHwgMTMgKysr
KysrKystLS0tLQogZ2x4YmFja2VuZC5oICAgfCAgNCArKystCiAyIGZpbGVzIGNoYW5nZWQsIDEx
IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ2x4YmFja2VuZC5j
cHAgYi9nbHhiYWNrZW5kLmNwcAppbmRleCBmYzAwNDZkLi43OGVmYTRlIDEwMDY0NAotLS0gYS9n
bHhiYWNrZW5kLmNwcAorKysgYi9nbHhiYWNrZW5kLmNwcApAQCAtNDEsNyArNDEsNiBAQCBhbG9u
ZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGlj
ZW5zZXMvPi4KICNpbmNsdWRlIDxRT3BlbkdMQ29udGV4dD4KIC8vIHN5c3RlbQogI2luY2x1ZGUg
PHVuaXN0ZC5oPgotI2luY2x1ZGUgPHhjYi9nbHguaD4KIAogI2luY2x1ZGUgPGRlcXVlPgogI2lu
Y2x1ZGUgPGFsZ29yaXRobT4KQEAgLTc5LDkgKzc4LDEwIEBAIG5hbWVzcGFjZSBzdGQgewogbmFt
ZXNwYWNlIEtXaW4KIHsKIAotU3dhcEV2ZW50RmlsdGVyOjpTd2FwRXZlbnRGaWx0ZXIoeGNiX2Ry
YXdhYmxlX3QgZHJhd2FibGUpCitTd2FwRXZlbnRGaWx0ZXI6OlN3YXBFdmVudEZpbHRlcih4Y2Jf
ZHJhd2FibGVfdCBkcmF3YWJsZSwgeGNiX2dseF9kcmF3YWJsZV90IGdseERyYXdhYmxlKQogICAg
IDogWDExRXZlbnRGaWx0ZXIoWGNiOjpFeHRlbnNpb25zOjpzZWxmKCktPmdseEV2ZW50QmFzZSgp
ICsgWENCX0dMWF9CVUZGRVJfU1dBUF9DT01QTEVURSksCi0gICAgICBtX2RyYXdhYmxlKGRyYXdh
YmxlKQorICAgICAgbV9kcmF3YWJsZShkcmF3YWJsZSksCisgICAgICBtX2dseERyYXdhYmxlKGds
eERyYXdhYmxlKQogewogfQogCkBAIC05MCw3ICs5MCwxMCBAQCBib29sIFN3YXBFdmVudEZpbHRl
cjo6ZXZlbnQoeGNiX2dlbmVyaWNfZXZlbnRfdCAqZXZlbnQpCiAgICAgeGNiX2dseF9idWZmZXJf
c3dhcF9jb21wbGV0ZV9ldmVudF90ICpldiA9CiAgICAgICAgICAgICByZWludGVycHJldF9jYXN0
PHhjYl9nbHhfYnVmZmVyX3N3YXBfY29tcGxldGVfZXZlbnRfdCAqPihldmVudCk7CiAKLSAgICBp
ZiAoZXYtPmRyYXdhYmxlID09IG1fZHJhd2FibGUpIHsKKyAgICAvLyBUaGUgZHJhd2FibGUgZmll
bGQgaXMgdGhlIFggZHJhd2FibGUgd2hlbiB0aGUgZXZlbnQgd2FzIHN5bnRoZXNpemVkCisgICAg
Ly8gYnkgYSBXaXJlVG9FdmVudCBoYW5kbGVyLCBhbmQgdGhlIEdMWCBkcmF3YWJsZSB3aGVuIHRo
ZSBldmVudCB3YXMKKyAgICAvLyByZWNlaXZlZCBvdmVyIHRoZSB3aXJlCisgICAgaWYgKGV2LT5k
cmF3YWJsZSA9PSBtX2RyYXdhYmxlIHx8IGV2LT5kcmF3YWJsZSA9PSBtX2dseERyYXdhYmxlKSB7
CiAgICAgICAgIENvbXBvc2l0b3I6OnNlbGYoKS0+YnVmZmVyU3dhcENvbXBsZXRlKCk7CiAgICAg
ICAgIHJldHVybiB0cnVlOwogICAgIH0KQEAgLTE5Miw3ICsxOTUsNyBAQCB2b2lkIEdseEJhY2tl
bmQ6OmluaXQoKQogICAgIH0KIAogICAgIGlmIChtX2hhdmVJTlRFTFN3YXBFdmVudCkgewotICAg
ICAgICBtX3N3YXBFdmVudEZpbHRlciA9IHN0ZDo6bWFrZV91bmlxdWU8U3dhcEV2ZW50RmlsdGVy
Pih3aW5kb3cpOworICAgICAgICBtX3N3YXBFdmVudEZpbHRlciA9IHN0ZDo6bWFrZV91bmlxdWU8
U3dhcEV2ZW50RmlsdGVyPih3aW5kb3csIGdseFdpbmRvdyk7CiAgICAgICAgIGdsWFNlbGVjdEV2
ZW50KGRpc3BsYXkoKSwgZ2x4V2luZG93LCBHTFhfQlVGRkVSX1NXQVBfQ09NUExFVEVfSU5URUxf
TUFTSyk7CiAgICAgfQogCmRpZmYgLS1naXQgYS9nbHhiYWNrZW5kLmggYi9nbHhiYWNrZW5kLmgK
aW5kZXggZmJhMGEzNC4uNWZkMGIwYiAxMDA2NDQKLS0tIGEvZ2x4YmFja2VuZC5oCisrKyBiL2ds
eGJhY2tlbmQuaApAQCAtMjIsNiArMjIsNyBAQCBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElm
IG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICNpbmNsdWRlICJzY2Vu
ZV9vcGVuZ2wuaCIKICNpbmNsdWRlICJ4MTFldmVudGZpbHRlci5oIgogCisjaW5jbHVkZSA8eGNi
L2dseC5oPgogI2luY2x1ZGUgPG1lbW9yeT4KIAogbmFtZXNwYWNlIEtXaW4KQEAgLTQ0LDExICs0
NSwxMiBAQCBwdWJsaWM6CiBjbGFzcyBTd2FwRXZlbnRGaWx0ZXIgOiBwdWJsaWMgWDExRXZlbnRG
aWx0ZXIKIHsKIHB1YmxpYzoKLSAgICBTd2FwRXZlbnRGaWx0ZXIoeGNiX2RyYXdhYmxlX3QgZHJh
d2FibGUpOworICAgIFN3YXBFdmVudEZpbHRlcih4Y2JfZHJhd2FibGVfdCBkcmF3YWJsZSwgeGNi
X2dseF9kcmF3YWJsZV90IGdseERyYXdhYmxlKTsKICAgICBib29sIGV2ZW50KHhjYl9nZW5lcmlj
X2V2ZW50X3QgKmV2ZW50KSBvdmVycmlkZTsKIAogcHJpdmF0ZToKICAgICB4Y2JfZHJhd2FibGVf
dCBtX2RyYXdhYmxlOworICAgIHhjYl9nbHhfZHJhd2FibGVfdCBtX2dseERyYXdhYmxlOwogfTsK
IAogCi0tIAoxLjguNS4zCgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>